kernel-rt-debug-modules-4.18.0-522.rt7.311.el8 >  H&eQ{ U]- ~[7seQZ͏8vh=3-[G6zE@v gŁg(ԫ]z /9KQjX|&5rֈ Pa8GB{e!gjv˳FϦ3x<`1Mˇlgޔ ;o<"}_XfӌgDv޼SnΛZP^FdIp:"Is5踽aא0 *YȂ (/Z6i~`4BO`1ؾ6'F)p@TrhX 1sf\SBshzCvwܴCVVdT w0EAqʥ8BzTߕ̞9_C8>`#<"cM/ԆY4@ xuUUEH_2ik&+5 %Ix䯢ЄgXl1l*Đ~zh۵AD`}IF^̗Έt!.MeC.KL) nv+Rɠ&C}-#Qif?TZYN$Fv]ݨcx@Vk-C$Hא*JPDG'4BڶYgky8 @d(R+T9Ek+ѵ2/1m#C@}zkC׫ !` WbXBk5JӮFrA8İ|O\oJN­F/f=OF7L>pB?d! 1 _# 6Pgmt&\& !& +& @& 2& X&&®&lܘ&0-^^_y(_8_`9iD`:`>@G&H\&I&X-Y-\˜&]4&^=ybideflt&ut&v wX&x&y& ktx~Ckernel-rt-debug-modules4.18.0522.rt7.311.el8kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.eJBx86-04.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-522.rt7.311.el8.x86_64+debug if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-522.rt7.311.el8.x86_64+debug ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-522.rt7.311.el8.x86_64+debug fi/sbin/depmod -a 4.18.0-522.rt7.311.el8.x86_64+debug[hD,5&X/ |WAlo\+<Vx-#i44!gR$ UD#x4Ht , XP\<8PdH$ `,=dLd9lPvz%H}`e8dtÔXXc\9uHu&<`I(?8D4p/!(H"A @p0-p6l   h  L ,  lX6+L )xn\!P(Vl "DL@2+d4P`%/,"@4`\H>)| L(@Gp~.0^  (0 \ T |(%$/ D t-0D0x@xl)"4%tx D"` G Ic`n+t<d%%*H $ L 4LDP  h% pAtdT+ (<.4  88h2x!0&T !(|5:$Tx& ! *|*<CYd'#:84Մ0 0t$lt d )PA  $, ,\4 48p, T \h8@$$ 0l  40,0lXDPD  ,44 H80 0$68#\ 'Xxx )0h6 X/<,K"T&h5d7l-jxD"h9XB4)D&@0\@:$>$|t | x544,9k0( l Dh! @"\ x pt6P%h4 yD(l!xh8$d DUD%4x9` 8;X$Hht 7.\2CF4BHpnI 9,z0H3 y@2(|!l-d7,#%|  x)  V"H**t+|=`\`#?( iP !1 MXK"-HT\`SO8?(Fl:, |8@J$0TXH T<0X, d4pHx,$X4>h L 4P0 <t0&i  4x 3`!H?|:,O$3qYpP*(2 `#hݬhdLDMG/pkT>(;!'XL,@ƌH,+| $pİ^w `Ƅ<DC&HcP}6 $^$$UI30,LF|DJ1X t $0<5L `2 %L h 5 )8 L!TL hd$ P &<9l X ,X#\ <' $k  <.p$DkSuҀ ` d-0Bhe\QPGl7TI{ll!l 4l,R10 h!l  E`L ?| 0p1)( 4)PD*XZ$O8d*@Xx74'l x04(dHd$pLl.P00_[H%PT!| @;x;fD L6dq-28- <.*%DH"%8< O40mxPp @$`&(! F\<CT&5x&@ DN QGD1pBCWG[d6th8 D@ |5TXD`_L@(>|>?t@,PXPP  D'h\  < +TzIT0!PT | 8r8 x-pI\@XH|'I4zldn7X(C|-P,L>xE"-T-2 8<@It \(h p , $112<M !$ >F 4$H 38\E t0l 6 ! <'D(&xQ]>)HO\u$IQD5895'8-XH=lV@`Ltl <,(x,C h!H\t p/% Xt(i& l9 L T 4 l 4d T    W =N F<|h .T>->$90peJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJBeJB7880e2f664b39d13ba3440d5dbfa5cd3cb9e58be02cd87545e5f5eb56d87b42b9067e10dc3efba4b1c48e966bd809976d3aa2939bff3d80a48b6e10e928ff14d4ae4456b266eeae72e8359a05551b91f0f0ecb3da9ec14cf3a836cb20fd2bc1118ecf829c38b21c081f9882dc73f25497f4074afec710d93713196ba53647ed0d95412ccf0fdeaae4330f923e141f1c4cc3774e321c3c61fe2febec62950e65d06dce7219ca092604710d95240012cfc159ca21d8307dd7f0ae8bc0ca05ac0a76c14bcec3b5fdfd032e17abe2c5b3695ddb3349a1186c87c1d2be72dd2177762244cdf625c1d8bc966170c5b84218e649087868186bc2b4d0ab60818cf78ceabaf0b8ff3716df2e38438946d6508b9afde483342a73542b311b3afbdd8b39151da619f094229f93e65351ecc39cae497b64fef1adde103c644b834eb8db9f554caa1bb8bd4992bb0f5522e5c13b71bb735667490d29366b8a9da4422b394995e3e65825d51f73e06f2184d4057212e8784e685142115872bb48739e5ad73c9cc20e5a3a931a4bf1311475280d59d5c2c3379ca8264d2e6c0a8f98a5332b105cf539ab217f589ca1e3d7260265a86eaa0f7b4ec9336c20c4324aeca4592c33a33b9fa4d7611893c406f3a985fada2bf12d2a66c775534f3c3bf623fbe271672fc775c57abda760c65cb86db3ae1a5aa93a62495c99952ddf5748d5c39e1d846dc1beb4d08344623956131d441f30019f9ee2eed4adc161aae0b2839c1ba18d3a3eb48f3f7b1806cb54950e1acbb86445f96508e7536d143f6ca52753cd8402336964b0ce5475396a9b039b805bf3e61bdee089843ca9f57a7d0401e242d5bcfdc19ba9c2eadb8571d4c6ce7943d6ca772a79dcfd14b9a0191aa1b0fd7310407b4023494aef4a7b8a96f45debb8c4638e23e90704172eb4dc7b8ecad56d84d54fe7417ebb4d1017db99d2972e189f04bc480b275ee84afc5fd16eceffb36c5a6f9a0c7c41b62a0781a0473db4d2fa7f5e9ecb0d428e3aa2f1d21361cc4e9f3ff59493f53fe7d8c093b3f7ff4259a72f0bb57af6135067de30d25607f2bd70610886ed99e7531c5f2911dfbb9b67a0395fb454b41bb22bc78b0a111a00e35b717a96b3a778769960dd2c3e7b10eb3022e609091f79fe8fbee6dae627a2d4c587f7ec1553fd1983c2a1330bd0ed5d46af108cb3b5c12447ebc618f9af136c414e9cab2c84dae4aff5f424990058df4f2cee0d60bc48488bbc406721ebf9530525506fefa4ec990a48824d7fb9ebdf7de08fec749ad0eaf0c764377ba090b52f6bb2a3f045caaa8833ef6064efce6e5ddaff780c207a8e88229703ed89ab2e0c5508af55d4ce439dec47609f7bc3ee7d0b51a800eb785c24712af956328111958e0ab933dda7c9fb00c5c8066859a5d652328aa9811ad39524b4775e2d993fae5d0f0378b6a997b0fcebfb3c21ca3c29709fe837dc9c78e395d29be35c588cff14625b514860386a2b8c50f7649e8eae9b9c383097eefbadc26f9681a410d2026268b74e3f4f39622bd7da14e4936bf267bd43d618c6d0ddfe62a1746735820c1bcdf45be1c1b9de5f1504a93b4778b3cb310f15d8ad89a717e8e671b4d5b00ccd63d3990c4c6556ec325a72ac34fb5f1c2b9efe8a4ac112f08d60d1787886e864417a079b87c1b573f948b1b83733d4455e839587d446d693cc29c96b9e0cac4a6daa1656a8848433a8a46489817647afd7a8d2a29e673b21c5b02676c7dcbaa88af2da908782458d402af98416d30d1f1c2c8f6b34cae2016c18e863630974a8aa169351f7f34ef979421ca42081400df466b26ad26a8adba0618884bee43157f2a1ff8c0d187bed75ac13edb57975cd9cedd56d7e1ad2d3a033f227716dda849e28ca44dd0479f80f474dc6c09ba10eb0d4a59e3bbf53bedb55c1edb5aa42b4bf050a385dd60c02039bb76823a606463d83062367f92fa45da5a028dff7b190be46d7766367e2f62ae6281a48884ea40189cb77384df2721241959263e6c160b3ab5f09e110acf649909fe3f8008e22ed2fb8369e2d6f20b63daa02d12cfdd1a382e2d7c4fa83acd7d829059a0d8bfb874e7539bec242037346a7e62fd60b3954f42827c038bd2c37b668975e41c2ebe59f77d73b3f51f6605b92483e8d1e205d7704704aa5997686f14b41e883b4616174bd2ab4119b4e39956ce1292637041985c47945f958b46a8a77df234b78e0266c8d67d15ddeb1adf73533259fae0cb912aacb3f0c0e97ed4f136aaa5c1ee7aada0a52f733e67bf998185e73692204ea2bf62fda73cee3ce64b60b0cd6aaf6fb89b188387b677785168ba78a92eda66099a021473aa6c3ead34be5073f1bd755e53eda594728a2dbc02dc4ab325fdc284a602762cca735a2698d00fd81193932f360cb822c1ab28017e3ba84e7c33c994c07d1db5004670c51f02f0665d7c080368c54c0a92063115e2f960317821eaa7bf7478086b18209f7f6c9188981fd3697eec26065be492faa5f3be72c12a1ba6db645f7d18672c12ac3acd256d66cb02394f83ec1668fab6609c0298cd0c3ca700475814f6b03ce2e4ee4e247a46ba0abf48000c94dab39382a1a72a759c76e212911d9fd270add219589a25bf604559523a724e3154d136431e171a612f642cf83423f76ef0a9d389e23ba9ade916382ceccb3951173d62d48cb067f4bf16030188da7543640b22e71bf83de05a95230021980b23ec60242608f34a9b40620067c12ed63b29c346a7dea5dd6b580953e481162aa572cb2a8a395b1f230b0c7224a64e892b65a89c607b9a2bd0bbd2e59147455bd6af212f8fb1cea46e78979f58698fccc9fa3692a923a4f0e401afc0a97323aa8d40a9f3eca2a478a205e2a7abba440d73eeda4a607b0153c9a96fa8d6f7d4c5aad4213917de1a616a46f4b0c46660f5fb8da85ee37c92483837e1c45afa516f303e9b5717ab52a894571a4706b2b7b0674ecea5f3ddc1b6600186349fc0712375c987b206804f980f7d162a73426be208c707e3752e98dd5a4a02b48a1ca88e5e68b50bee845ca290240326e83a1b38ec983f68053d2f89b8dd75618b8b7d6033a53149817c8a0abaab4309df6cf289dfaeacd462a91f2316c2a546d948625aa426579aa400b42ad14d7163f1bf8ff678bb3207564cf6cf561751fa03ce093e7e1850c353b8fd6152618a1a12d010eea7fbeb4e78547dbb27f50b45c93c428d825d3ca85a0849fd41e54c1d07977bc0934aefdd59617692a632a147c7d1bd5afb3c778172ca3805a31e5193709ac83eba79669127eb483926ed7354f4cfe3e1c95d803f7c01fc86cdf7410383ef5577bb08615b5682694a16ebc7a6ade301d44481182278342cb03d27795f7b01feb50e7b2a160e87b5fd43fae55e74f43142379c2a0914f38b2f087ae89cef96d34ada052add1e1180840665420748bcebb279f857430a34af3aa37ba45558ef1ef024df9741c9fd2b3a93abd60f03322e3146f1ea9c564f4ab1dfb96eaf4ea7aa34d776b00d24b62d841eac366f5c094e0edbc7a591e0a33a60ef933ffa645d1f1b3764b6f77c144bc6076b6e28453c7636c8a96f4bcc1a8e3d5d1ce802b3d6da01058db698b37289b2a4a2bddedafc467ff0d35e0048c2a49ff40ad01b038a2577df4acfd00e0ed621f51de60218bd5553302355afe49bc8ce0c3a986332b98deaefb435311aabec424815a42a16091f74aab4c04bc97f8e954df119626aa6cfc0304979ad4e5403a54b8089ecaaab3d00a0b2d98674399a18dcd4ba06d4f10367c41bedadebebd23d1ad99e1830524ce21b5988a0f7088a2a61216c385009ee75784c83d9ea16e944786e286e4a68c00aeaa50d8720fa704169c8a8336c5da88303d98dd57c4392adf4c41ce1d9aae4e50ee389d1d2719239cc7edadef3e8fb0e1ed9e6d5e2a9d4277ff0b1a52349b6186c9d883799d4c01d48f63d47876b9d45db6ac59911ed3ab9401bca0d3cfbd29902df7c16bf8315e4e20572a240cab905c47636ac3310d70a8b1350b0d405db028cf4c560824e6c747e40f91866540a0aacd6a441ea626884a76ce3dfed5134db403548ff5a4dbc60eceda82ad01d941c3ba1c3bfafd93bfd297e651e3338a7558a51eb7018fd2d44dcc87a9c2bcb51a61ba15d281ec082b39c124d33a1cbfd309790b514fe55fb036461db275c71b3332ac34d151141703bc617380285fd3fad33ae6ae343d48540ca15e2e66d541c60c9dccb1a47ef027444ec2e67edfd72d18416ca14a95a4cfb3b68191c56b356d1d6bab15643e72b1db39e2a9f3480de60faa3826139703738c8e0493c59951b2db2e08185dc3249e3ce1c599c7e41ad5c0e7b7315cad83f0ffe9df7d1f2e097238b7280ca4f5ff150b9340ad7f0fabfd8e7c9fa1c2dfd695612ee600c124f32416136501940af464d6c84d19e61579fc54e4d2355d8714f48f45b082c122fb5eed140e5005865fa3961d4a51d12a115070441011fadbc137fb120cbdf4c949de5e62dc3c1df864d2f0fe2740b4ea9d63813ef87690fee910b224e640538a322b1b5de2055cdaccab3914a9d6f75d371d3abb49a85e101bd9ec588c7425474416652052a3fe5ae2a217adb0ba2fde1d7840e8dce1a8fd4bb0ad4377e3ed5c9d127cf60a36927faeae47dcac8bd6cbd88197bb0274f6bb61e2403b36de0e8d9a39a1cc4d99b4de03ca9300f7463ef2ada91f29a851b751e2e442713c940b53dc2a2d180c515ff6eb32b9ef094ab8449af55fb2ac6314c94974c33e1af2f602c7d07b1e2c2b389625184aada59da646cf6498c734dfbf162d1283023e72677adc4d342dffb15bdb676239b16c4f44e08554f3879fab05f1921e50897f30f856cd452993714ee19ab17c8da9514061925177a2674a60030c9f22643bc19948aeb6d5059b7b270c936abb4963345d9cb7df3684d4825aa43d1b2723d79facb7c5e981992d7c0970912656b6df396a4ea66a95fd00c96eeb1e1f30801e89e8ae4061fcecf707e3201ff2d0d4aac93689c278ac4dbcf307292cdfaf5ddbe6a00356eac05ce3f507e419ee9a614f6a122b8da68a73c81527b64554fbdfdb86a3c1bffe35767c2723af0e8297aa14e8ac6033c4f193f1420674417a682c6d46096a4964ab4931e105f84039348ef4efa6d5ba403fa19d7d046eae146953fcc15af4cfe207713dfbc4fa624c43da9c1f366fced862ba92e3d02d232901598ed7aeb85b45f6cec494dd43299f442d205755bf04b03543068b7c122d40a76a9c1e80adb101623d555928672fb5dd8706bd4f86cf79bf358a2e3d7836e36a7b1d529fbf925718a8604dd70608f92580a5aa7bf76e5d7caafb85ea731115948de6d87984cac569f9e7effab0dc1bba07f204248b5c79948ddea03ac25faabf2914e8fa1555d5b64cbc2e76eaf810d33b9cb492748e9484e78d6cd3ed8b4abfbe181bb62507dae2349896d1421a34efb3b832e8628a8099216213aa0bb66f685c31f1c8c250d81f892156439bc970cd17caf53c1738460c22c5a188d15a0aaf173d70fdef10ab7efcd96eb99cb5288698782ffaa3d4d0b5d8d8658579616ecb84c332a0ae61a006c4dbdba8aa48159faeea8b7eace49f5447bb4eeb7d0730d2156a444c07d9f4e40af28649b6c7aae00b86e2d92780fdef54067d2ea209c91da3ded69599b97559f21af3483cf311ca3dc599f75b2f0bfdd3cd7791be77dc408e652a4625637b1ffe6c10b42e92e8dd956347629f1f3514bced25e30b294252330f0751ad889e5f4fa8cd565d6ff5165d839bc8c6f62398904dcd6c2f581e0dd06d5e39889e8a82b3c65fc76d2f03e11255542cabc1dcdabb71ea50a2cdc99f846aeb7b6192c45dfe1989e85cf59850359c212834c6be994f673a47ba5993826fb56da173d630e3523401a12180feb867633523d84b06bb01f7691a38cb37fa5a17d81fef7af91db3620bdfc962115c1f0f83f11f8c295f5cb0edc848a7e5930f4faddfbbcebf25d1348abf28e828250152c30f80b1a2b9b19677f1e513e325280889cf581f289d24d6077ea84ae17a8e0e5c7e56ee492647bd381cb34db4cb23f97abc5fb41029c4f28eacd2e5cea49b4a2a7f4caebc8ac7568806e2d5cf337d44d4212275423fbce653c4c3a7cafe35945cb089dd599a4cad1a47290e4ff3d255b763ae71950b85e763c0b355bd5b58c9edbaff88fcdd7d184b376f4a9aa624b6d2dd7a84c421aa7b85734f78403fbdaf8564697d854dcda4cbd45767cc7562c8b9f58e2ca87f3ba6a8888cd34a9c56c8f42b23d735415d23532284a87ac0faf5eb696dba2f2937f77d08f34274aef5d0fe70c3ad7075874eb4ecc7f355111c05f6a94e8617cc3c5e6eb73e7dababf836afa70368ec50416da19f0f18b5bb5946d65bc28a66d5e6ca67cd9c368936c0d170b01b410e538300f62945b432b0cbb85b489fa66ce80a5b0ce4c1fc15fd4a873ab6b42b2d9a4d4b4c4df302721665f24c5c261e386ef326a336957ce31ae6d2589642eb4958e6f2e6aa56027a2e1119dec4fd7582e6d759f4b9537691c763db08070ea389c2b7516b0a2a06084308c22f1748b835b4b5874fba0363b25c2f1e8bf840f60ed9a062d253c64413eb97d878a617ef3b677a2ccda4673ce33f79d9ec42956f73c1f262d305ca2e4b38cb1fafa79a96eda054d3452911e56a2bf3867b393c68cca5a873c2243cfed6f47086ede0e743f5c15d914defb1fd25133f394ed13c7de756c201a7eb312964462b9f58905d2bc9308819529638e8dbd676a0d24014f03cb505fb3491868c1259a4902b6cfc21401f0857003eeaa80c0ff56b8412d85ef44fef71bc35d02c5917b653ced4a2032ae506d0eb641ae079ef528249c59043b82cc138149bcc5eb129e3a0209d4581c2f04167c0c6b82e9343bbba5721339bb91459fd6387c6aaba4d73865dfc698119cba5235534809d2cfdef989a8488756f2b8d6fab28cd897ba95aa869ac17f8da9a15ee1c37d98b18ed3f1763661dbf7d2cc6194210e33a3edb4d1b6d1c34b3110d8c85603def9162c65d5e55fe1cde56ed66757c1cf79a5cc090360aed7fd2e5b6fd6e0b28ed3f03c72b2582e77a2cf7146f2366a88ac8fb6e60a9c9e0d1a6eefc512e243e34f9630da5e78bd9bf1ace0416e082dae17f884aca6744ec17f724c65fbb86ce316671d9b9802a2d2df7950c9904d6b7fba969a0713f7d8bcb2e38ab0e1af3f6dbd0ff985282eb4694cce3af1369035212e41d9ffe38c8e636816ae2cc16e036707d91fbe63becb1e75f368c56db4887e18923e9f4d3c39abdcf0d358d5491c418c5479a1609df0908c7e05c07c34c88fc77f54adb215de100270ad83a32c188d2c9499f3a6c64327004fa8a4b9496d07be1e5441e8811c200171549086a73a6c0cd03a3b2d8115aa7359958b43b1a7bae1b98963b6b8cd3b2ed69367d7dec5e2eb7ed0ee3dca38b18ec8a990b4176e7d5d1e87c9e757fa0c40e6ec6cc905814c11ce5c084bb818bc863c81d0958143b7d4964b14c1c38832ad363579d8bea2b6a00b1c17fd5b1358277574b8081dca36d54caa5a47c06232063b1f46b1763d46e4e6fa668ae8df9cdf044af0db6a2811ac696fcc5f6ed2fde83cf3f394c18aebeaaa6471fe9bd15760d03ccaef5b01ec614222e68328a661ab8cb66691212348ee14c589d7dc0cdbfccd064764f2c2e016ad0f6f77be01bb15b9e6beaa56bf0d9cc95a375293a238a8fef83c9942ce901f17a2b6c771eb62e06d4ac5ab77150d0c55819a243aca6d24d8aeda977def65310365a5e0cf7002a78bee65e341bf4e62261fe612c157ac9cbabff0c0c832ed1d3bcf6894f75f594664e04b1d56c9023400424d4cd80053d35162113b737925ff33c0f9b0844ed1f65a09de019bf3e1c8afa5cb5c298c1ae36fefc0f6ba1a7fafd8626c5f9ab577cf91ba9177e23a6d887900b3aacf266e9228013a4f088bbdc0cb1a77595a564e04a7288e19d38669173cb24f6b802430fc1cac58745dc9636e2792e8ff2ffa67c58079918bf8a98315258ae5f0ccbc5d03c25ceba115dc5457243fc9358cc12ade893c4519ef1444de04eb2c93acbd0d2764cdee6dcea9ff731c90bbd811f8de342b4398e924216e360cd11552f31473b1617923e7ae8cf4d5aadaf399bb8502131b2bd14e89a3b0f30760f2d44fc2dd6399d08e05d4cebf78fa591b97edbc555f140b8a07929488ffc6b4732f4585992c8455b70f45640e32f462d7a45666bb95a39d96c351cb09da7cbe3c0be97eedb02a2aa98c4ea372830963baba06f539bd238902d95112cc0f453a3e769e15b092308f6adc769011edf11597c42c43c348b8a2ad978d023478c33d961ee9ee3c41fb5fd611a8fd3d47e77e28ccb9635e0fa6dc0b49b20d8f546715d199bb7a70b428247115441dcaff69edaf91988851d06c402c18abfba97314c75210538c8f3ea877c23ea419635d8a3c1639e58f141cf35fc33d2c6bf24cd87021209f33c8886d0bcbe394598722d58db38654b8b185b2e7e92d2dc1e00e3e2c0ec13942ec713fcdb8464db8b9e0c4352e423f67616bb535f148c481d8597fe39a9ed730a30c8e872f0ad3c046b8404079f5da98e20927160afd88bb245e0078e8e666d5e4177989708e1f3558dd728c744ed4499a238d0148cb3b93269bcc359c801b7c6685ce8530561a44e47855c361bf2d92f8d1e6ca8f30820c09c8b19d1f04a14d5cca0654404ac8634f5b06488c25c3c7cf132570f633262f92b62520c427d1864d16539cd2299560ad6aea10e3c8a56db98458a08725b1bde93333b8dc34fcacc814c80d9d2d6edb9f4217303ce44921570fa3b5051202d62794374f19df8c24d4dbb375a96a4ca9495ebf30df8a129662bf33cf0cccb49f7370ace3a29b2cd388fe88877cdcab2eef68f8aa3fb5404d9233e194e0ff003caddcc3699e3e6c91919814be7d023d930df516c3c911cba04630fd2918b52a43a790e2dbb3d4a10c25d7dce15aa689114f1b1a1b30291d30dee17df6365177c82aace405042eadf8bac698146a8deed5786e5410cc9168ba4e1b827fb760cb3b2a04a348d92c2105fc4f89dc178ed19f862ba5f0d2c0312a49346db577b7383a6479cdedc6e2ed66daf9df5494d8a5760a96ba12458c3ba8521295a0de209c19a93e8c42ef4d87a4efd5e92328dbe75f21a111d8aaec43889fa843a728353ba3545fb9051d7285043fdedd35bcc794374c205496056bc38a9dd535d8c2d88318d424946a8e61f0393b57c8a2e88855b3c2f69de8f1eb9e0be7d6aa3e2906fb2e6900fcbbe8a92b09f9b2d8b5c897e20fa1311ccd6fbe96bc618e6ac4cf585d87312bc8b1b43e8a1801fbac6d5a16c5c004d530afd88b4628bbf8ed20d5112d35ed83b441b725c036a2af6764a4d296c48b5128329a75d367bfa45590e924d250000da09250dcbca6da4848065220a997dda2a4867e0fe4362f5d20845433d4c34042a38ec8bc9942a94608a22c1e7d9c71c8810720c9b0710e539de3c1be4ae4323fc6403f712220022d729a0a382397a422ecaa38aef3b656e0bfd22042ec88049dc6e11ce3e892f7162d27dd6cc3ced8aa1177ddfc60799dd36f1154c4f1fa829aec930a085c9c35d9e0a24a98443328c94c28b837bfab4696f6ad84e3917f7c1a8b8f4d80c88c07c75e30099f77d01af1b5d92acf113325c085e291230c864ada9eafaa5f081afa6261a7b4d451c74d880eb583afec159bb336196842748dfef70b1646207d057f760f3097356bb5b3d15f5b365885d9c32b78d7529f2fab39e1a06a4efd5353953618b2e93f44383c81a86bde9512f26fcebdea5f44f622b082a60bdc8e9aa255dd690b1f2f0ecbd7234441761e5c936e0e6108cffa375030062f0383f936ecf6fc0b9c532c65decfb2f374868f8481517f84dad801af889fdc3cd3538dd5e0a36f32de0e2904144a4d69e12b75ad9c16a85479f87ac174a59b2d4e7ce9484ba862f22d64be1d4ec88e78dbf3d11a775380fe37696d45f997e5343820d20c767f644d4f780f1f4d833321fc49d5520a091006dd0e2137f9705e18c247a8cf01bb251583c6abffd53cc6d8ba127ac9a659217378d109b5daf7ec50d0cf66f6366574a953de7fbd422606b4252ab40a50f96952f583f721cf709548d538d9aef0318a84ddc65d563c0e8f55531491dc96f079887a2dd1af46f320c34cb62372b405d70e06481fc39b6ae5fc0207c59a1e0e872e315d8763dae58cba80d4bc7491b42446b09e4169cd2490a9b95c780e3ba1ed35ff4f04664801e65f3aa7d95240c3a7bb9a5a31b2d65164e9b4069b244c5b7bbc9de359b07fdcd93a36dfb3aa199430fac36c8b8cd7fbbb99ec154283b2c0eb18596538957dde9d73eaa80996e1e36c8ba68954a64ee20db64ec50801c719dd8f0e2cad8f7f8378ff53fd0d739f3c35ef6146be322968c0b7895014dd3625755d0f683a94d60426a38626e7578653c86c2fc027dba7445333ceb493d03588cb265739f610f22dd04ac7196dba6878b974d71e5642e735c2ca27f56c87adf65e3894fedaf796f617049c1e96e06f2084c2291fdf9b7f26ca18f83cd7cf4221524b67c129304bd64752a80bd236c5bd22d5c6717bc49c79b2dbcc6b2c59071da37268d1b2c2f882eff3cb081f777decf98c9bc50433f103796a0e2024c1f2a7cec61a4d3860cc09e8792d3896d94d84d941575ab292f494ba7528df624c73a80c0085132ffb564384a0e1bcfb3b909c377d8e1cb6b9c10ee756ab1465de4490e3db989d414b6f7acfd6d7ae53f904ac8bdbf9f390a8e077d13213bf8497a204320c02287bcf6b9bb5cb4d91fab6c67b925be265c2dd54c3fa03dc1c8bee34ca86ecb46139d0451d6929e1b89c2d53b48641650d38a19f7eb16860e9e5b3c79deadda8bd20fce0b4b98f3892876733476818698d3fe22a2394c57de2ce06b8e8909c110dddd3096c23a1517f38782b33fa31b343a19fad9622f9b60c789ab00b8af84570bc8a3430cc246efb9e7ebeb9eeef3a31bc6512f35c833d634fda8f7f286679ca36b5bc68b0a44609a68ba7c96a54ceb25d7f088c09b25d579e44dd7d202ea17c9a7cdd1e43f7bab9bd29a83bed728db77fca5cb25bf037f1f2a6dab2dcb84d55297dedf476909d0e58190d0dde97de7a5bdd307159c6a5e2e9e2a0fdf2953ab3d363d0e50b78398f4b2f97f3dc7956de34bbecfe9c3224bcdd9f850b05215e5f7f691d98173c8b6d968341b85de46a96fc51dc0050da1b49616646f505639d5f4eb6237e7a411e42628303910f480a80e25e87fce889e5ce16f71177791ce4c3a8d55dff9bbc177786b38d2d659eb03ecf21f8490bc5a920415aa3490a47f3b7f181f799e34045bbabdb857503a2a1e89d585d3b2ad7b21b1442f5e8f98c7e09ca4340fe189e11aeef27c3fadf5a5f404f16a56bf0f4777bd58cd9f0bf6f985198ac167f4e995e7de266aaa6c0f906a08d44bae058c65a7f77eaed56cf3775ba6083b9ce851b4c329ca9bb170234297ee8de8d1b7fe42db8372278c2fb2974dd78ff8917305a3664899b286e0230506e30b57ebb3aa9eb440768d4b1b3541f4ba65bee67f55261cf4cb5142290e5819f53af8f59499b68091dc88ff781ed47fe2989e0186d1440b39c42576221faad64a39725d4a14d31ec1d9a200afae307323f08205ee561a49a51a2d5c3d99d96edbdd0abc1bb5f668033c6cd5ea204b040c2e74fab6aa1dc697425d16b3415e9147097d656b3447d10a7402ac999f92142055446f0e4a9f81cdd32f914793c6d5c81c3d456c97ed939b83c56470cd0c3a96fe92606a3714f03d1595d922a7cc900a5272869aa2f3f9b06661b00482eb601bd111e2e274875c628248262bb5fe927ee2ecc41ea10504f43542942983c03458e22ac30421bcf553f0c1edcb6a33e2e51bcd8479cc77fe64293cdae5fd59dedf98a4a202316649d425ef42fea355865446f195052bbc21629e5ac233603460df0a97ecebf025696565c8911707b51b0499b875088898dca43def1cc1dd1566bc7afd7ee3d308082e398b693e9213c6c614929f5ab9d70c77b94d8a2bf57ea6e95a87da4a45ee2cdfabe723df97b90de703761db0a2662ba20f3033638cac8f029885f7315dd2b757f23e4c70977ed8d45e888acc20b4529499fcfb1340a841c49ca2b84bec82e3557a6a69fdc7e45ea488e6527df9c7e0f45604716deea7ccc07eab3d01c3cb48ead81a074d6abf5e61f504c039525b53fa1658ba525445a4c6b95a544cf2ba7f52a3992acff25839847078d507ca9a74abe8fc043cc15365dbe1785b01ffdf77718a08c23b383ec8368115eca9a8243fb5b2ba8562393eeb599d58e2661fd36f98c5b8e1d6095c40d157e3e172b86ee45f339f333c374bea6ffafc64831e25cfbc9a363d82521c959fd9c6930e994d452b6a0621a3e84fb2852ebccd1eb1e1df4d7bb5564f6749ef26b6b3c345359c8188db33810abf55f60349add1cd4d77bf89b2a810b6149064cd19a465e1b9b6c735f775b1a3ee8be5269edd83068524a7365a88cef2eed9a87cd81fcd9542a591c8f64d6e010c8e24c841cadc906f8d16feabe88e40ef9362ee5088d3e969c5d938107fdda2bdd2dfa9f942b50ad1fbf1759fc31063a07ec23e760f2b6562d3669ebece5316c2ba5be22164cbc60f9c962b6957e1b539f67abd51e781353cd9279f21400291f6a9fefd3637a4390c9425e14d5d0ac91e7d93b39685365561024c63dfb3cd6e9d8d34af3a4d08e7fc700c99a49a5b95eb8d1f1c6a253ad2fab873f5eca71ef247caafa4dd45c7d9a8820a7fac24ca465f024449d1817952330d0bc30c7b0b5434a0c27ea959d0272408e0e62171c2e31c78d7f6cd03bbcd7d5077931e0fdba1b23ad06c0996c7d5df18e05e37b8461b72d68dbad36186341d9d62f79bbedaed0c41580255869357032c6556131ada37bacba9d82f3abadc656aac7b519449a470052714fe6903ff051b5c246c7a2d3cbd7295b25d548ba3c02156c4247efaa3daa5be4e946832404b0f152112dcbe652100968b4a42e446428a6f0e2b727f4d5e235c71926e4fa28a28b5f779bf033da4fb211f7c96830736b2f1cb2ccaa41f3bf0f37250f0f310b2e78b22ac06b5bbf63071c9bf2717883e932f35068723daf29f2ba0497204aebcda96d59c4f2e14c8453e3bf766fdd2088931ef3d269df0ed06c51b0138cbe61ceea0152e2b5b992ba66c23732b7d787a6d7e43a25bec248c3f6632fac6fc9bf2f5e3047995508ca3c786502edf4c4d30a743db876b91c5e39345a6585a0cc51b1402009c073bcc5292e93ae8215e0640104181987c412f616d65c675ff2bbe1b6ea36a14f86a569d7db7ebdb4bcee4737767ff29d972f8c484d5b9043b5377eb112f74cf6be839d1110313f81b6878891de32af7e45e69c1e5698fb0afdf6da99257f108dfc2644de4977971a6a7f8615bba5d7ec3cd26b854f43432edf913a1ab37a937e2205d8efe8c86357c3e91112bd22595039f04c99b0fe1d8cd23b2e2047d8b506d63b85b7d313fe903f59d0bc893ebf59337fd6d0fd45876ff2c5e9da0bdf2ad79d58fac40784afd2ebb2cc890271bfc08ace6b2f2940b2b09ba9173d37960f29e160dd5bece2c8b494442b7064a9a3ec3caae30a5d0f16a4c3f83d9a8b0d2439ac8308d726a3128dd387f9d12299ab21632b5fa616c7c553d8666eeb865bcd0cd710f8536bb58b8ed8ff62dd35ba6241161714a446dce5afe142d986b3d862b6b3e140a968cd3ef2aaa5c33c565aa5197e431b66936b83c41c814cb4cf7528aa3a0af26bb480bfe228762769358a2d3f79ab0cb2bf135db85cd3ba27a716dfa2800700d61cf069a6a65ab687a37a60da7b6f841a49db2623e90426be34713a63dd5cbb7b446d567fae53f3ddff923cf8aca59387cb08ff580243bdd3d7928d47d542fa3fd650eef01254cb3f77285e502ec30ea40d60320caaa181287a989c93f9b04932765d1fa370662fa928937523790df72aa2211bee7508cc0e7e11fe5983085f5dfc75629be3bd903c2b061d232b913fa6ecb653b901959b4ea16f4c6ddfcd5616680b5da25d5ffefddfded59b89187fa6dde58e491982f5a6aaa6f4745b04b984665e47bee5f488c1d9c6d4b864f6ba90bcad829206c079b4a38323a7531e9c4718fff3078cea183ee6e1c5c13c68489a7514881594b1127d174591c565e75cab45ce59eee0a4602f302224afbcdc31bf1f0a94d2bb85cd41af6a749f8fe32d0ddf0d3d22f4dd02667471ee4e7aebbd6518ebc3ea1dc4bcf3f2b2dc5dbab016ff7fd1d1532f816e9fb303f856df389037b0f22f9a78a003e7167fc1e0d571d3515a59087d7b58dfc329b1288649a561fba524af5f7f38b6b3d72794ebaf25673539bef5a55d893c2dfd9321ecbe4f6e8bfba5f8d8ff8227dccddcfc882aedcf7638612176facdcb61f73f187230e576bcc2eb450e6f61eeaed8ca917056c80f561ee788e25d0ae76dfc46c99924e739c08add321d18725cc146e1e2eb0d5a2a5b28352089bc21f40e3abaaab843517c3726f8f6da819a9123e6c07bf3749310c75fdb9e77699886900fbcdd22db97682ce4af26ce38fce335e99a472fc25a5c65533f65c4a401af67d4b748839997ef3a57785830a9bb3ed210a71f9c233ad35997c15f12e566ef13f04b18e4e2b96e5f1a6590aa5de7fa64b542aae8c6023030a4d5daedefd36a82d1854d76cb1d9da1e1a64c81d167b4084d68ddfd04c7c7cdc344fb21914f644da7ac821e3e173097de3778c3712bb1c1dfe83bb353a3b4462e88788c0e5a48efea31a83fffb1837a0691ffc589d16913967dad25dadeb638b2c3e90746bd4bee12634a61f61e339b45b46085b15ad0f650890b1bdc7647a4a3b9c76e9ff7a9df4279be5fe9827edc489fbe73ca2f9b416af0089efdb61e7b0934e1490b92c2ad05ad5e722f1847f9838f01fdada6b50d354d8054a82a361b66f111cfcd40ff8042adeaded0186b0c5e0a936ad53c3475f4f119621121e194fcfda4df5614aa3881f77ad2eb533b4c8dff5640f1c2c57f5fbaebd2c8ccc454f6012f1be5e7fdcbdb9f8f2b58c64ee6f49d5b3bf8b787e5c0ca7c343f00537ca698dc2581c749b3137007c97412dc6e0fb065feb46c8b830265fafc098a61c8ddfea150782c2022f659eb1d31ff42a51fe200b39ee47b85fb5f6405de6c868d091a29fa2c6b862c23c09b84521f68cbc48d239d67b595d54b2bd296142803547d899ab276975aaea99bd5e4003939d130198fbf588a26d2034e5f0ddb6330db1b185ea09a394e8944455685a7d2324c8589da0dacb21a3c9a16ed6d561c89a61fbebb1f06b58dea83ec2b9115db26d34a947f73cd23d3c7f1f28edfe7321785d2b90c7403ec3dc0773b1f3a082053c7e8d2e275c91b4e5415df06eaca8f3dc1f8811bc53444ff40fedef48a59ed02854f924eb08cf6b0c91de250439aea915209c07727f9e9b45420833311bf8d81b03eafe796de11a0a4d7a537ef0ec30230937031276173dd363f0a7de91ea433202666a3abcdaa7a129e6d99f0cc6a4cc656826506aa8dacc253979e11f2da1d32f70d49265fbfb35795f6b39bb8dd81eae93cd853b5f5184d85bba1b2e69b99646910b28e4f6460a3e368d1e41c5b8dfd66f13f68596f1ea3628ba301ea88d78b07c6a51c2c63fbed69ad5662957c3fb45c6a3e300c3a2f197580b20fa3d331c9734ecc6b33f505a1f66f9055f5bb8e505a097d4b5011b145f59bb4afa4e4451e73da8610d0f66d85c2003b3e85cea0bc878cffb51908112a55727f3cbae13710c5bbf6ef1748bf538663bd65143652f30bdabba5738bebb6d867ee274833307b5827ecf9b347a6f269886473a42c6b636d08904bbfcc1210d2aefec75d665bb078e17899f03195a1939cabc4942f59aed569c385256b3c79de2c95f5f8a5a65c73fc7403b3589588f210d31dc82651440ae44e9e3b16a5722374e42734ba5fee7c344dff51c88689ae6c2168eacd5da6fe23df8bd899966cdae3012856372f73e20f715a9af6b811a8cd259a2fd37e07a3f10d00640adaca13a56725e4d75eca00a7c1a46cc428b3367fe65cecd53ed7ccce6e2b4e42bc0630a7896d3cc01ef12b58044af63f63594db254998df88389fd8531e6bc7baea6df973454669b8fd0cf554191188a9cdd0221cf866c6e83adf8785a1a740b13db6a86ea2e0063346180e7771af8ac228b9fe6e3c2aa5b95264e0286750b4f2cab0ee102c1b6397dc32f4516e09dd8e75a50647b8a1cb86db99e4571cfbf94417df052e865f15a15219acce3f44cd575dd17d8909881532106d82f58441372b76586731b7e240a55c228bf9cafb04807fe039289fdb1bc107397d4e2baf166e320a10554b9a9c425210aa3662aabe6b7409a510a01a0f749e587501f3c9844f1ee20bb801b6cc1f87a47be4cb5570210ca83ec9265166431cad2dcc7700a097f0a9be9a265e1c9f9f461f1397f1d15ef963570dbc7d7c2b146d7a68dbb0ce6b3476a1f72d8faccd14ab22b1bcba5d1f0a186eeff73fe6483327390dba45f4cb3f12b13fdd5e6bbe57cffb44ceb50881017bfaf1c2ba348bfbc7dce85ec5a4c16ba85f1b711234cb7736ea63bd9ff543591de22412e2dcaca16abbe06cf4440e3f749ec03f382c5539706f1f383218ce8f3d6a02a9c58bb5d06c7d57f06ed2a975b544bd0e1ab82e522a2f41bbe75ebc97e4f4046393b6b42c7ee6f93b1ee984887daacb4b189e9843c8d95dc0d8c0b8a9a4de31d36c7b3e7a8999b2d94fa8daf2cfb29e323d95e16e569ebf876d98e730a4f3213f9c5ac893b8175f218b728d837871bc93fb3b2883bffbbddfbe070864955707a532ce774fff7f12df6203a1b7b67e4166bc0415a8c25cb9b37d18c3b8600d6bb9c89d2e163609c976ac8f57d8e8d03cedab7784cde37057356ecf8e57d716f0aaa1cb3ccf57ff8d2fed2e60e1a0a5ce755a426617eef0e2ccda09723b615201b97d5f65f150ab58ec4d8b522486d8a8a1c728af4c50f4f87507e3c21ea4e5e35c1785d05a5987da88029dc78cf5ecee7a1be55b1fbfe2c61b236fb50d6f7fbf8d5886c7699c5bcf2a2a2350ca1f8b4d03277fcee374aaf4f566f956bf08400bef820ead6c85086925ff06d702181c480fb27800492b170275ef2531fdb16bcde07ed01f22932bc67fc9726b243e74e6baf71a526c4a9e7b61aad7df5c102298c06c6b4616cd13b8a72d1c26d042efa09f09462157149bd871bbc731dff680fa1769a8f25621ef99b15b8ac9c0c8806e4287095ebfe2d31264fb3951d1afe6d8532c9c112e509bc1db42cef55eaa56229f5506b432f295825f37dca4ae8c8dcf5bb51c1f4e8a35b090b30ed080a56c131472b0599380249a051605adbf328386605e0507571e1e9b13596729409cfe42820042e91947878120c877c514f67ea88d82646108b78772d97ec85a4bc213ce1cca3d5041aa1739ca7a03d3f66eac5b82f4b50790f126f246505c7b5e4e2a5f58800e3c0aab0a1d55e3929cf6f06da532c9ee951f053f5cf25bbd7516a7992aa38a44127911a03257f85b53f567c0f168f0fafcda610c3298a8da0237e4b08d30d40e71f6ec6a4f76b1d63cadc75c84aa207cf7ce7595877c5e819bd9e7aacc61929373b37fce126f28386842b30114d9c53da9b42fd8150daa265bca103d5be76f6c3b8b951a27873b643a1b31fde83c22332525687e3b3246294b9512f690032d79b552b93e125ea398ec794413d7bb5a6d2ea2d2fd191594e6e9b649cd8ff8de00ef84075dd72e0059ee0dad056ac09823b1f9f42cfc9e655690f759977b9c388b6febddb76635712800e9a309b9ec61faa4a41d80d2e7eac89ef737d92919953f84e84342a5a3b0503629eaa18150b2c69fc279d7382221deb11da1626a789948630f424b050b0ee25f395c0af160c4347d3f25361b590df06640bbe7ee50f24dd855476ea4f6545fc87a49e61c77bce332b6b414175f480bd3de21223b5dd7da035d146cc3e7134e1e13bbbbbf3251c68b4ba62f0356e7131b10f8f02d611e0d24e8f4eda24ffa4908b99e8274e2eea7dfe810567185e3e354ac2523a33c46ba366ceb9ced15a43b4de98afb004bf81413a390de5702741fefbdd103efb4caeba9f9e2dbddad8451fdb8f476522d35473555cc4ca586cb16f2fe369f4f5cf22610fa186b9500ba1e488b0936b673d9d4dfc09dea1a980e037a4b1f186f2369d896430c8baad5b7989a86684d020ccbf242ba97e44d09f197360f9cfad3a043f90cccf3a4b8d168088f2febc2aa76edd02fa7e9db27f63c93bb3a90c7619ed1f7b9af7658310cc074826b31c4a53cd1cfdded612bff2eb4ac6468056401043dfc88e4502bcdf1cb9889337cdc6b6fcae97ed85343bb33a32cd05d2155dfac349848e0abfd2275eb88cee424feb64dc9631049745819b5f162df0d17e3750d0a854fb58582c48e41ceb35dbb382ec41e58aa5d99580219a7a6577e55f3355cc301174cc5574e1e5b95660e62510cef2a6bc2026892686d94e6f100fa535a5b310c4e8829a3acc52af78dbb84dfe53957a68aef6c49e139af71945c55bd19443d2e81664cb236289c3e40f322d781a49dcbeaaa10368bd627ef2d361b1e4d2c73a73a69560effa8e3cba6a9ae79ff200bcedeef3bdb2dbab1e8bc333eda6a09bf3185197f96287d4d4a56c7cba512bf55fc0ad441e77cf300e4dfcc8bfc9d19b2dc51116e4c1e470c6fb01c0ab46924951c32422fabfe72c2ad5b900245e430d052161b3b154f3591b51324816cf451e53a7d50b57b339c5c966f1acaf8e2607b87c4615a9067e18e58e0f4b54bb512fe6cf1538c216b157e9f87b8e8b4ddf26210c4cc4eeb9eebcf5478c4fba8c04ead7cad8061245c89c1f707c4568941957cad9961c8ddc2944d1b7409c3f5daacfbb21c92c2b81f53eed581bd2640ca2e0be7448e215c7f206af00f3670bbe1acf4aeb0964fd47eb3471cc4758a1a0726925a74d770f40ce61c709eb48ee7673a302dd764f6d1a24dfc17612dd65a1cac35ef293d23ec0083f4df60cc834be1460abf14019374880688c446fe0788f080c380caa6a6a691b624429e8e999ae6109d06f6272d79061927c37cbf6b740e1e7a4233d3c8a697d29a52ffa9b46bce1c3e5050987adbd2ffed5ed296ef68293950bc7a5418125dd00903ba2091cde909963837de3898b739134ff91c8b030d818b5995808c64381d1b2a99523cd9e6646c6bdacd3c479c4e50d393fabf59d853a1a669b3ed35cb508cc9a0d3a0819a243d63f4a54d78be5428a6afde87ceb37f1e820e88d9f0a4321363864c54a5364cdb526b5a811fccd6998667ce7ce48a0dba07f108a782b683a59dac21c08abf6ff202e4a7a53281d067cea34d548cf3401f9a4351dad456677ff5a5e24ea52a92dc24d345930a7f72f217c8616fe3728bf71cd745d3594cec8d8180c4d1ed708eae7796e3ab8c75abe49046b01df58f215ea94957b0bbfd7731b3bf38504186fdc7c6a9b8781f12b7c442eb330a29f0fbc1d438ba7448c48923cd678ffa951868a75518828502ec7c5013591e0d064ba557fab530e8b689d93134f6924d142cce07e519ab9879ad4e670b86b85474308e55ef83753589d258c041ba5151c0cfe6f346d0be0aa832bd866a44ed33767c9cc93acbdac3df746b8a7617dd873b79449f87b5709afc75e536c61faf522e3b83982a6873a7ef86728572e36ea56bd6914d7226fa3671ae64598a03bbae3a9d5b194d2288162105bfc54a73aa7112bcdd483b25514e11f8abf031b604e7ce7d175af472f905044cd7c3c6df09d83d2e4946cc881f4fe03e4184a12264517fbe6cb9ecfc0b9fb93e4d08dc0460bc0678881a6108100fe67c705c141adfe0bea5aa305c0a850cfb85283ff8ad13b9cc8139ba4ffa2240012d31965911092ae0f6664a4d0d9e7a09bbf21773201b175144219e3d0139a1c88df22073dd41ebd40024705b112649d665088fb5a0b2a851593ce198b664abdd6217611aaf1b4a9cf0a67978b136e213e2883e38fed805075f41a90246536a0fd38b93b96543b986097c2249824810df9238167ca328005768640e50320742ccae0c52b44ee0a1009ed4c17d5ace0cfe125aa115f5174e70ffaa785a56643b45ebe5cd6150b22fac1cfeb24ed56ee43cb89085532d64ca4d864ce00e823aecb719c145bc972b3b7562ace61cec59efac149c05971df2f06627fdc1a018642dbd7982f051724174fb079cebfbbb1e5f592f9b1d479d28749f6e2e0e69569acc7c02765bcc5464ecebd07bfc42a2fe193dd1599a2f0211bfa5d511efdfbb77e5349ca3cf8823fee483941b00da0cd3f3ddb2fe6b572608c8a95b38fd0083835d1c4008c025e9fa8f674f9d2789382aaebb51c7e5e95fa3a85fcf498736560768193162b10c39b1a90051df5df3cb2551abbf96c6fd2dc525c3bb54e421dc1565e54ed7606e1ddb509d79b5f16cf3fe094be4b950a197c7064036a646d0a90505e8b332deca8d6f1516ca5e61f039e61e4dac3af4efe83b48788bd7de2dd0ceb4cd5722fa148bc97bfeb8614c98e8abd30a17d312c892e4fcc072f35c2a7580bc24de86c878ad4baef073d7e7c1c577820c6d5031b8d3245cde8679d7ef93d79d2b1f14277d4e086b57f7fb681904671f7373d7dba4581753965bb1d505de004a626fa4811e33c1cf57a4065ee6f4705bb4634ecac5352e187cca0cc29d26d4c514635ec5bc0f73d708d9ce2e7b36b82caa14688e4ead716576ec9087df750761e542bb1a296971dd9f54de88cb62131ebb9ebae253ee0d2af4e79960dc33dfa08bd4cad9c02a4eeb430175b65545aa357b63d5269e6d139ecfd240acaad01ea0fa553bca8b0e0fbf16baeeba4ddd3058dad2319ffc473901246f860cdd422acacf1fa627bfcae84a629eecee48eb8ad83f3fb3e66ee1304cbbc96c0ce152d8419410d4d38ff28c8281a19287eba95244c50b4cdfcfd3250597707a0779bc94dfca33138840c143c42e7df0d485d99af4b74bf5ae9360b0494128c6b3888586c9e634726fce5bd2af3ae2258d9d2d991d3897d458b97a1fe63cb3e8e21d54e0ebd99efe04814f2ff03ad8fb841087434f385c148c0851aee937ae0bb312465b28b99629d656d25e2c254c95b0f2c710b85a4a3fcff76aefea8483cddbdfa73f6840a43d95cfcaedd83d8acdaa72b6bac41e1faf0c481d139d6abeabd5e289c3b6e7d35e99bfbae77530d5fa010ee15981631058f3cd749a3c96f9650dc1ed0308b00beebf6f7348e2d7324950f93a0c2437a97315c770c70a5388c21856ea5bb8985f26a3a3864195247334acdc6fc74b8750c7f85d0467d7360232791b2ca1f53b4e7a33320f04d266dbd6056bf6ffdcd1f7eddf5de4812c2be9fc0cd0c50f5416af61d66bb23f645d424b9ece0d013923f2de99f5cedb43b1d2c877a76e77c05b763540827a999ebf99585842003d19ea8925cfe34279960964e355c5bc8c06b5ae23f29fb7d2c66ddbb31c0e237883c8898a24e28a4411666e701e3ae43e3005d4536ad3e1877b2267101d7d1b39bbfa4049d4eef322242512c9944f9db0cd5917440dd057ce05f33f12d42732108e51a46d3868f62135b8488e2e40397fc45ba60f758e25bf4d17a1716f3a133a6a1b74cc173d8efd7c43764489ca976e63287af03d3324fc669039837b294c57543749d9f70ce359c7671d4f5f28201d4bd0002b65ea5dcdc8c7083b3e7f676559fc64ea0a8e07c0e2ba446e8008b4d1b2d9922e76d4db4f3850246f4cf55cf0437f3a696fc461dfe3b8b1499a685786c93ad0b92bdb111020fc2119c97317ce9622fb6c2c6cfcfca145ebcfac490b05abb73beac7ee3ea5e1b2d7972cf169641f189366db04e7533644d0e114662c1247327398d267593e752cbff2135a748b438ccce5654e87e4fe9362f45b97ae2675a02f5cb20febbc732381038ec34a0d9cebf383cbc86e062f7a5be71375988c29f630ddbc04822dba683e42102d16d9dd51bfd78a8294985c24cb966df0ed65d8fb13bdf7a53623a4e25fa25a28e532e47a47098d9f78a72384761d54252438f7cadffd2ccc473c1f3ca7a3e1dea4593d56416d556153022ee02c229760b45c86ea4a7307d3ac764e51bbddaacb9777f7ad33a68357893242d2f351f50c4aec29aa0c6edf3619eed58aa5a3c54080c926a5fa588d6068fe970cea36ebe1b3c6a6bcfbd40573fe01b4bc92a419e4c46f9c0d68c8f3432857aaaccf7de1273f7a39907d8fd0634681858e853cd3b1b7da0cb05235ff073492e1e009fbc9d43a893f9d8446775e8def2494fed987229288e3dbcd4344aeafd977d73f194c666021565f611a2c9006e02bcbd221c79936367356d50a6ea5bd5996aa85868eb8d3d7680c0b8b8f05f7b6284abd139cfdc1c894845d8d20ce6ae4dc3f1f4cec154d38acf3927fbceea76c25825558c1a14a7e4f0a8ffa0596962ab0cac6a7f5b29539677397a50c0e476b62dec660f701c8f0f6f211bcc647ec5350473df518215ef269bfbb0b0c19f2100e8d33174088d2c2cb13a986008e118822884762eb8ff7109103938b45c284af3d43c9ccb2959ddddcf5702c4fe46939fb0e1790c184de0db375b9f8f559813cc3d5191a769e9788e3034eece6e525b91fbca59b149c0f32f96aa1c23aaa1b14964e61549edff1c744e8d6a4ad818bb6bc5460939cfeff6331ce2a4046851cef21c6e1c89c7994207e8082b662fa93f2c63d9890473a20cf830dd2f4057ab4f5ebbf006c387a9230e37cf4d51f05e2a03bb5c3d06633e71b653b73805548e08a3f0e9bf6500be68c011aac532ef45652bb301c7c3a0d98ea3caa96e0aabf7743970fe2eb490694b44664e29d99e3af0f153e4ea5c917c182f301d3be6f5c82a1fbc4f0738e7d9545f19191025ef662d40cbb58a630f4c145da882322f5046abb17c928b5d7cab55056e7e462536909a2ec387b579e3afb46d32e04826f7fa1964ef2b13bc551ca58933ed558e814eedc4a70dad796744d8dd6dc3032a96afaf6c6531f78b99907be39c30e0704165b1602836c81804c4b1cee7c5d7e7757da51497a7babd23f9a6904c7cfd5b0f98d1193c2dbdf081713590defca7866cf5c433a696ab22fc25d64988f0390a22145a0cad25e31e60593746af7ccc59b3964fec0af78c38ad7f857b5a6fa8b63c729f4caa8b25141e95d35ee151b0f63b4d5fd5abcdebe1ed0cd28ea1d5348265ecdd18973318028f2f7953e955c82c13dc09ab90829cdd83e6546e4855fca1f6642797e4f6437414895db07de154213a24d57a494ebe98f45cf08d07228052c3fae2626b2517301c4908e75866a45930f2cfa5abde2c99ec2ac3923996dcfefc996a1cbe01ea54537009dc1610d75ef5e1445bdb5f25bd834d0a1a2f5803f729763d90232133e3eaff709e3e4fa8cf8f8629853fb7b22aa5840173c66e85d5fc8a1087f6bbcc981759b3d93ecf8db6bd3366a6d22ca9c522fa0300d54b59e4b6f3c1d27970273e5c58ba1746a592cff0ae1c0d47f89e741bac8ae52d9d34d91e10ec9a4d2105b46470d7538700aff51cbfd72fae3a889ec9103a50135dcc6da17c2c1a0059694c94d30786971cb801c000df706291b21f8ace7bfad44d9f06866590eb985786f4d796264687866d19799c385eb206cc054d2cc4a51119b4b256e7f9b37cef194acb9a0c4857b1f5eeaf9092ee4fbcfd06e28b7c1490ec30620a5f1ba46eb53877a1ed24daa88eb9c6b96eb04ef73d4e096e34aa2302338f27e92922a32dc3733659de3edf0c1f922c6cbb48416c73f34e323a9a45e16761cd4a7460d517986e9626ae4ffb55a1e502585c8a9cd66137904ecd1fefd6b0fa295918f8afabc6f00990f41f65128fc06383edae1532a707c4eb5c30a26c57e463a5ef69d23d75d32eefdbe5103348eb417810c132f4c32466d4b49f55373ff418ba57a6a699ca05ac24c50fd588b2c18bc3e8c947370e0429c4b65c1b675f5bd03fc52c6a4e5517fd9796f97f27fcc09aec30326e5c4afe668ad3afdb0eb676e5cba897b88f818592081725fc514c823eb9edb4db7be4759170802fab3e947287bdbbd66fe2511291c34bf71f6921a01368fe52478f690bba76bd709bcbade01f37208272218e85226208cb955e22cbffa88677e29cf11a73ffcdd423efa4a92cb1368d6ab0956a61cda59bfc3c02e7a713409bb9312464c9582ccd46a538c575195c525484049cc6bab6cbfa91736bb81c2807a848b3fcb0b9ea7aeb845872c5a35af0d9e9427ed1582ff0df008d05aa7e2a76c82f43a4af1156739d971849e6d3d6db280b58f0dc7dec42bb505b88cb3ceb31bb7ca29f276ec2eb2c8f8398eb84c4ea1d4eade291033268e2e2f3d6d63ecf871acc10d15457c683294b8a7de8031bab270a13954f8f5afc3042aec069e9736007b79cc0e59b736fde38da5703cb3d1d3b9127ce339cce9b0e7ca5d918696f62da096cb3a0f5fea046c946233413a5eac5c3e9a073609befb5eb01820c5d65ab0d9ec44b3b8ae8262b07525a3ca2ca73e73898b1e0f4ad846a75c02fd7c0740e7e888e93dcc90b7c712d2370b98de51d79c3e3f6ed6cfe0d0b8b4706991d7e0265c99527734f9c75ade52041faf188d440fefb62f7033e191f34f5d23722e7156c8b7c0b48ead9070a31432ecf02b404ed4dacd438fa8237e56483d3e3613248838dfe32f74e78d461f40c77b49a9ab4f1f3ec37ee3a129b5bb00db2d5fb196fd567889742937506befd0905bd2c0ee341f92c4474b64ffc895f011f99190a874d94518821cf09db4be7cef2a30577c33ba12562b8cb0d97a9125782f204a580244bd7b010b3c3f60feed83cc1f8b97a828b5f6b20e3e0d6b10884650691d680e44bdf44d24a9f8bae14c50e2131c477ac93741c4bdde57ddc7b67af440d4bc31f7d9495298995be5de6cb10b1d7cf046dd1d262d2996fc97c2d3291c2bb6016908ee528a57d63fc849421889c4c004baa960413367922880a8845495764e46797500da42965f857c36e7267b778ca4f51f55e3e180d02759881ad3af98b683125fae7af7ed8444069937788ff7c68a42f1e6920fca917f76f1cc8ad82e5100892563a85dd86dffa563b99743706a5af5428befb34290d3c6685815dcb23bc03be1bdecbfcc03e84e7a020f7057ecd38119a5546dbc7c9619ef08d01518c0450304e593350062b91ea27b6b86d29f4e984744469aee4b22e0598323103243e8cef4ee118e25b34ec57e8a468648a4a83953cee73a07101f659b420bcb9e3ac39b885581930125c18c8128464cc2ceff7177a348569feff692795e85a6ab799aea27b7c7462004720bc0926835b2024fac49313bff7a9932cd0aaa5c2adad284bae6cc250742d03e970f202a897b99f6682d04a460ddf30c6984f58ea0b387300d79a359dbb3836e0a593d63a1d70c78f4809eba1dd948b7799b5a24d628da760964cca6a3cf0d7959046484828dae9b57d7bb74f6462bc41de41c3b5de92042839b8d85dfdfb9ac99a786fa1cf308646c9a77264b6cbe59b998d80c595b7050a3dc5b8d5497a3b80f56a5e10b8fdeba420171cb4b01c98064a5583d1579c26517f3c40aa6e443fcefbadacc6fdcd2983a8e57e09bdf60635d7c196d80bd725bc978a30f8afb98b9dbc2830991b44b78b284526a820c562260013f9531ec9d453e33ab6e7f4bda845eefded1b0cc61baac89b3d670e8f2916fc8caa05e7e2989052174f7b0b60989c2ebf4e855c282b29df8422c442cfca70ba8f9932a922aceca579a7f4e703062cdeb61be931ff2c8bf56bbce89aa0db2f67fb240a7502dfeb9d3f9e1c5826cba4722604090f577b7f2faddefb6f82412e236222f47fdfaf995dd47f30b175b2dc3ff054fd41b10edfd0c90a5bad5a5851e3a195de0ae4e5cb557816930ff1a8dfead40a2b7ff2c5370027cdbf3b2891a9427e4fe9d073932fac56020adb3e811d7e7bffc3ee41c045c65084650cc66eeac6541cd2b46c99bcacd7d45ec3cdc86b99691e0141ab5df2d1ced999892f76803310481cd98f7baf35dc79797f569b8214122e2df522de4017018fa11f9952b3072d64967bb814cf39f354fd5b1643b9f90beec0b9ca3ca8b11ddd7485b4a53efae7fb0528e166858c68dd7cbca3b313a8b279822c455d74dac1ab48a190d571b6f078d44a9ca6f5e36ed423a496d91cdf1127d8ed818be662f6021b74e05d649b8591a0b9e2ed5bcb39da4e495f5f28e4570c3d60b0221aa86cd0910cb10ef2b80b08edb9016dd3fe5d0e53a3c7fb97b285bdf5696073834eca83d4139b71af624e3ddcf8a607cc1f55f9f5e99acf78cc12c653608491f7d8c41309769b156958ef9a34721af42933b59d529bf5acf2a282bbbbcea6d95c7b55c6f2ff27fc55e5621d673d11aaab753b30cc4567b22147ae47544028ba4a942e4816c41dc165d268dfd429121f315ff023cbd4520fda1f33c33fd77d7cc42a76993ce52df9f94eb18cea81c4acdb0711131e7fad0424e4edc1895b1ca04be6fcc4d0fe073ae80361a43cdae8e4a5ada14d0f6105246a6596d8f2bc9f121902a6f055323b1e4ec55354288ef05e1b41c4aee67eb19a5580601e9de7a43cfc69679bb5d0c431ed8dc0a1564112bf89862e56cbcb85b65b1c001f9fb87bcda6874cbacab608f94c9b9347c1a2c3d15d7b7e97ce69a4608683190eea850081f496d06ed39cd9cb6df2c6aadb3d9b6f03bc44b668684d1738c63f6f3c1e8523c92bc48a8faa9a5464cc03fbf690579ee039c6a805ebe084c04b58356085cf22b75d11e3e9a0384a2701443bab90e1ec74af55acb5b599c76f72fc2a15c4700d64c8f2e2453e3d3d6ca4f6fcf4bc1f35b7ae7b8167fa464cec665a84722ad927aa9c469e5ee504b97adb19386ba0f00da68b7b5a58f05726376ec16d46876b16128e5d19a4aa4d7cc8042fd8b90f72486752fe8b862f76fde1c0390418502a1be985c183317831601c83133cee62ff669c30ba3edccd0a43385aafc2c942ae172320be98f9f6c7cafa53d3979da2f8108915ff7e07bb4ccf2d7b95c3fade5d84f6d7d63e626bb2089a12f643597a30327eabb05b14eadd970936c2a3fd7bdd25524b7c4b465d04694c1dd51efe53e7ce4c58891ed486a8b82b08fa8c04f33bad81a97f058186e862b35203b7cee403f5bb9d36b37aac97573093edb7c607b678ed57ffe098a8463826cf7f10ecf28785bca43bc5fcdcbea323afcc30fcc72339070fbfb590f589e9ad3c0813df23db69ccca3c7194fe56704810f59b061119dca14862094b5af120bfa7c4714017a0a40464ed878d0b3d40b38b634def8007fc6bdbfca10f14794b994c729360fc1f1956c9d9346f28fccb3beb9ad9ebdfa5eb3f323fd3f39cbe1e75f99b451eb2b275f971d05e80e4c97d13d9d3e09d6d1ee68f8a23aaea1cc581d734ab404a3774b34d54a708d0731ed039eebb88987e088653d8a8f9676f92282b06d5890be8473e686825cab95644502e88215ce9c0fe517aa134c4642b0d1ab7bde0b89120b4e44504083b69a935f678c86f4d3eeafb5551a65288f3c569f8874d7002a23fff9f09a211ddd0a237b35396a4d1d56743c53688b74d12c794a25f478a9679a394233135ab259341a969d48c432a64bf09b49dd18a34a67bba5c172eec42a7a6a811cb5c96a59f993d05df3169fbc78e12d67998fcedc4f9d54736652b44dc10274697014e21a6f1c266f33a12065d09fae94042940739d528eef7a3c0d535a541a85dcd517f621c6b9401bbe35b87a81f5cc1f9c98b327598a1f926d559e0d6bb5826730a6281a05a7721d8933baf535c1c564e08350a6b11aa467bc141e572315ac46f685eb30a5d8a22c25b441f32bb02283f2b365e0165370f4e83655ea79eb5bfdacb1b1fa393730c2a408bee5fd88d4df7ddd0e5c1c6c34b03aaf913e73bfc1bf3d9eb28b0f3182d4e9c4bdc493b01bbd980059aaedb46c9e5f7525e888a447a105183918a54ee4bfe0b14553e6121b1914f0f45591f5f3928cccab7eef4b427dcc6864b105c9eb2992fc23b177eb9b32ef163bc6bd9a65309a23468733ebc1a8c88a165b092cd1486346d09172f37cb0d21fbc3fcffe5e9f4c0aca6427a9fadd920cb65b9870fb7f3d9c9b5819e925e336d33d61b9e125832c1e20aac84f9a06bf088b4b7dd80148965eb2c581a1ea99cecd3639e688cc55317fcf5c42ee91ca0598f3d6912710106112c553e509b5e971b2afd7389c606933e2656db5086f2126d760efd5576ec11781782de6cc437cccf985843b590f49bb3167ac4a8081620f8aec8d561cdbdab4b05af697b1f140028de3805cd34541e23517b43751e560c3bdc0f6e8564ce894524712c92f0c551533bc7c1e63495c203fb9c18e431a73ed1f0df86a33e1df7bf2e18ec3b2e55117d3af07e85badfcc4f2948c4836f5d8c04206c0cc3e496860b8ba7d0b3f61ff720ffab3584c7bdce2bd454d387bb3f785fe35901df58054658bc8f27adf65d6195c2f65d4839e9c6d9a1525c8bdb5060fcd5528c505ffe474c45cf226cff1adaefb3a891dbf4e50b44739de7edc9795e424f4d04d1008412e64e818f22b4a6d13018963f84621bcc292fe0e4dd36edc3904abaa762b32a884abcafcf388c3799d54cc7e7ff84d1a963cc017cc2f728e77ca6d6234ffb405a2103359f99675c1f5e560b8da6344d0238d4c7ea264737fc06f92ad5edb825222e1a7278b621f1972cacdb6bec0a0f689deb3a7964931d7555a6d66186c2d6f280d4224f2571c4a7af3608403022b739a913ab57ebb95b11a6f1259c9e486e9e41af2c3fd863490dbaac12a94bfb760a5efdb13dd071574b71d6f340d521f62dd79f4106132489f3966fd802a998de14f4eb7fd721e7eecb9b91450b1ae981723af047c7a713aa80b9bfc7b8d7e97732f057e2d4a2157e702eec5b7d639ef5bbcef0c79dfebbc7c6fc57362c2427628bb68d2f32d2de5ea7b71460b68375ac3e8934ba2c17ca02a65965c63e153952e141690fe217254a804a99c699e705135696f9acd72779467b0360194d7122c3b0a274e19e7e2253c480d7af8b319e7aa47e39dbec858275a8fb88f7ed2a6b8c710e302cb1d03f79eb2f35817164d80cc2ed11047c7362ff4bdb0e2b3c6e769a2c48dfd5dc2197838dd3c259f03225bcf1f5882775f9de6e2b9d828705bb80a839d0ad1e04a686c66a28460f0e93a3f9e35ce51353d587644880ecfb5ac2f8cc7f7cc07c5e142d30e7cf655c156d329b81a2c690af7c2b5cc7a5c487073012e67951694328ca09aaeab49225c464e32c0c0f7972f8a44f683a8db73c8ae786b15b27d42149916ff3812bdc6eab532274dab8eeac230403bc6982438f86b3145a4f27444df209c32c94a434750ad88333bd8846ebc452910d42b37651114b54f628bd1a2a380e6982199ba40453dbb5f91d2041b1334a3468db682fe57538b25c660d827f1c66773bd4338ec8c63f75d9c3826a4d53aa62f6654154aabfbdcc8b13263ce2b682c239e9cab99baf024311cdec80d54ee6fa750bdc5bec98cf296a9848e96803de6779712e4ac9dd9f6e58910669f08cf1a9087045e6974df861f045445d526fde286f6b1185723b66a26351942d016298d110f2d65b7f7708c72d78bb1d1de7f70d74dfc286e626e73727d49903bde0f6c3348678914608b758963ba68ed69b2e647f96a84a4ee3105eeef397027974f9d3593330a46a7190a39b22dc0d8c49a093df86cc3430e4cbf6deb0a4853003a0b7fec2392c9aafa9902fcfed3862a09359829e2ebb29017bb448ccc71cfe5b8fe32f3969b5b1a6b5e0755e551116b1d4088daa8e3565dd627ac42bad63bcf9c05c6da259a6c36a3c7e60da4b6ec7812c2c9aca6cf36dbb3c32b5bcd321ed76b8392607c429c4e01a5e383e6e9bf199cd5b52f41d6b919ba7fd9d356e4d4e4852ec82967abf5b450e4a114e2007585370c9cae22ba2df89c36664c63ee8dbe7fcfd485cfb5e1c74dbd1197fa6c12bd14c88b6cc86af05df17813478db016718ee11dd43b419895a3531347d22a4c11eea7af2c529e90ac96fc798d22f97ca89edfc030ca5f11624c3a73d12a9328aea45820973723230f77e5c5241964d58262013bdfdd608767301a966a780bb2ee495d49a44e71452b3d4370f1c60fd4b915e47fea78cc4403807a37af843cce3c49b68006f36926a5dd5300aba96d029204e387d23a027f0e694cb50c5a47942af3cd5f2b8b2094e1a42047d9d9709d16a5f4ea26b6a8b68081a3a1ec7a0e25f78a14007dc3a0d25e16da9f65fd0369d67c1e8b20ac10f00db3ac85227a46bab6b485a3042a2334d7f8edc03100fc1110cc2f3d7b94f7be8b793aaa3a388f187e215beb79246a968d5349b3d57be4b2d49bf4006b4f4745937a390bf26533d3d3986c19623d275b01b16a2bae2fb7eaa61b593ecb8c0b538ba55f529da4bebb8e4ce60a815516d92aab4f455f980603dd8a7d97ba76ba1b0967ee526c66d6afc9c245d4e9bc27ef3b84be397efcb0e24572a411af592543e129e43393ed7228e0532d598c751b3efc2f6613b05dc244f97892ddba6f11dd55721ff9963b2db598dd284097a83750de2b9164ba7c89ce747404fa631d90b12b90e27b04f8c4f03e0ed8ffa6408d3900d0fb05cec7fcf62abe75b860561ec2e3df29144e74c88cd209a96ffa2755125d69667f37f8bfed4466d691742e1a02e3a93f7725d9d02b5f7d0156006c597691a885645c03c8fe7b68e0a899fcf190c87f962acded49f8db458b200b3d98b048e5ebf6016921c47834fedd12c992a9ed4664f56ad9fed0849eb7c57195c33ec1ccbb673e1a68f38e7c44e5abc081b57a9c300d98d65455b3f7cce96802a68eba6ecfb0517586497afa349a15d9930d36b20683e44f708a3d961ebaa261442d11dcd225195ad3e7e863940673f6949c21f87a444f89300489cdf54f53526f8719b9b76bbac26df3c186e865121c6ca910640cc8b247a631fce87a0b345ca42d56e33bfaac34439c94abdc0ee4bc7b1138a2af0e8aa82e230b13d2e50b0277361a53beed9000a8e5d43bf0ad1535fe5ceac95ad6cc59ab5e351643c6881f9ba69bafe495038e3598a9c342a47c02ffcfce524c51d8d66af087fda58943b35c437bd398ec850a10fffd22da1ca029a5fb00ce6c36ad16bd7186eefcc92a67b2d369d64046ecaefb5022d454eeac9d373067f939d9c7f7ca4fdd96c3d2035159a650c2aaacc7e345e82c43a862dd41aa6697732521769ec22e200f8fd12241dbb7801b851e1a8c1f91eef970bde6b43ab68d198674ac55a11d69d0e946294b3bf0dfa4f7ed2d3a2dc4430359304b565068f7516140b7cb2fabd7117be3ecaf97a579a5feb8f56deed97dba20a27efd6c960a2d7112eb88a8add1b8c55efa925022addd86a442410f9f1b8f8b382f45a505e56f48f00d1e82c29fe78d0a646254f1086e918190d761458ac98564dfdb49a888ba6872b294603ee02c31f55ec8c30317cf634c3ec680c4b7a6c17dd4df33f16da7e008c456242d56be259a7a263c31e60dd2a22d085f081c5b5f10c772db4f89dfe5cc03befc7305c3a20309254d35b788b756edca178b38fb0617bf66b93a4afacee6dfec1d3ee9d282f479a3296f23d048412284c786c8f1dda1002ad1d2ff957026c9989665bd31386b8bb880a081e029435e80f8af1659c701012eec791114b24c340e5334c816d05f088a5ac9bb5958a8e01cd891f7c6ecff095a2f5a4165d0e8b20993de0f4cb24e7b184e8e1e310a1ea546c50b138f57345e794576cce282e2fb6f11af80bee2c8342dcfbab0a2d8264c4e016c5b374c3e619c4ea5b16090238e2cf4366452f8152e90116a15ea7a8045686b008ae27feca6eed08ab153fb17e3b4e3762425e2e91db3d8cc6f42d490e95c169f83464dd666535000376f4a764211faa0899a3973dc307f147392e2f7f5a952f9a790259f216177d4b9e5124530ee70be51f01431938fcd2074f31aea881bf9eb4ba67b6cbc414b01de55e920fb9815f20064dbd994a500de41645c2173b7bdc228977b38d4c648d00538f5080dfb0854831b3a1b14083810e9ee30b9c48b5f61e31eccf9336a38eb7e0efcef7b6e17963af9a2407a057339d00da132a0ee0a22395ec186f77fba10167ea8e502f106c7a8f13e31ab7e5b6f24b29ea1c731c3c8128ba74da952130ecbca7f498c279a896fdd8fd657dc6dddfef767d15732797434fc2dcb0cbc04d34fdb05d162e36970e3a8c406fc266fc13b6e9bccbbb81cee686fd7bbde8141e69bb3052d9ac14b142486a09b7d2a49ba792127a31ce94f0ed40f5eb88f2a6d8ce525c16f2e719ea303904cff14817dd07df10e465b9b32064eaaaed7f28a5c800607851a63162fdb35bed07447982da1fbff34f5787ed0cc3787b51733747f1bd98613faba6582812da5a88cf5125cbd70d47d0d98a99bdf92e110ace436e89d91139ff54b0d8110c35614155f944a72d753bcaab4078c9c75c5587ed9a1afcf9ee0e629e1b245f2bccd9e5c55e8246a48abcfc54dbf7d2e30b713bf96738510576b8fbce3ec6f0393a8025b1ca1115cf1fd24f0bdacb0b03350a9d9b66b1c9e138274985d012f69061ef07158d8485c222fec8bcd2094a20057ebaf50664f9698cfb81343b3ea3857a8033f7c27270bdf0373bdd37e4ab9231af16b4fb6ca9d62245151e07c6e2fd65101eb43963d3e75d46c651aa1d1495f4863e72bfa6a23e13b08f0ff8305372ced333b02480b5fd09193e12097999bbd2f5b8e1cf30ea8405c6214a91305026d39e7e0cb8ccab49711b1f600215e55a4868eeeb7cd065905fb7a270c772e1bddaedd486d82362286c9ee56799b7485b7463d6a4331f810eae860ae1f3f5df1ff179a03e3701ea97678429ba1833b6f437340cb67159c3eee3e34b39496985bde261022334b88f2d0f4f0aa892a690519d5d10d59a4d162bbd9ad21b6cd2cba45013e1f2b57f8f0e271cf3c2ec504ba2de441698fb29e4486049fb5572503e2c5f0ccbb9212440ff728aebfee23bae22365c90408400fabc5777c49552c6636014fe8885c963c8d4ebcb20d51e68fc8d4e6990c7be8dcd8e80d51af2bbe4e66a2e7e477403cc041e795418d5064a79ba7875e65fe26a5b2a3b7bc60012be6021624012a4a54d6f7c1e88e22cd76640765c9ff6ddf8584942c82be47f2035ca9f51a848dc283e31834a9407f7c4f08ade043d1712c701ee756e9893d2f1cd5b37052be76adfb11408cb3b2504c2882fe80db99b9f28baef8c75478fbe5fb4a53a6642ff6f764468c51e5336552605777ea15f4e0ddf8774ddda408f392574f96a2b11c00cf6ee2132ef530e9eb9c60cb9938f038e8aa666480d05c37cf5c8f62ac1567d2c5787a4f074b3bfb56b18682d271e76cc6eff51c20b0fa70938d3219b559adedfb269b77a58a327ab358b1afff49223a745d703404ce906e41576dfd3ab9273251b63d65e4f17c360c7aa86171e6eea8a0e5ba5b6a17c25c5b7c985776427b98124f9f7e179728b3f0c32939b0fd59fdd2db44ff6138de89cbb6edba61ef9af1baa08adf49dc562aae63e54497c294746698583aa005f32b97ac3b1ee88c19cf39bf0f87bd4681b60f367ad1583041fd2b632e9e5e2ebf82bfac784b95cf6aed871f3f66cfe499f1ebb7ccb3f74cd07d6c9aca9378a71afb29772fb8e2a7a11c5c2f8ee783e660df60a494520851ea98288d5e6a24ef22736079f58362595a9c1585084e6411737e30bc4a986e4458c7fd1472a30b1ab257a75cf1c07c718f03cc6762726bd7d64d7b9ae22d882ed2d338c315c3269a55235b322eb15fcb317845ae7995cfc69a21fc755181b1e10b5f679f3e55aba2fc1592d47c252dfc0d7a127fc28e6488cba4be967bf809f36ea3f3fc97616bf80cc08d90bc84792bd01be732a62fe8f2a24525225548679da1f7e819a9ecb9f1c2d58dd80834ed128c413745053747e4de5196e4fbcd5d76b80d012aa29f39a9f940dfafbc7cb1aad02f9adf33e125b50dc432768a999200726e0e0e907ae6d098ea135ac11c6b618bb391109ef793328ce0ee742a6e837a894f2c525db5ce724a7d583b3435cf02149e817cfc0284389a1186d517dc218db806bca2087b094e42be00b52c89afffbdbdfd72bdc281efa944b1f88cb52e50b8033acad374399f1b3c888a6cb5b6744268cab4deb515eaae438c4bdf5925e943f97fffc21f87579690c5f761ae11e94b63deaae7a9df2ecf839b952df408c50788a99043a932ce3c2e2d8ae38ff75138e814549d873d5a383ead78aad14a2a6e298a1d9d2fd996715bcbfc2021e504fb9dc8398c9da8eaa3fbb0a5baeeff078af67d6b82ed1e9c5ac0b6501a00505241f879aab9107d78274bd893163866c82ea12e13386fb48e7648a6c12da8733b05f4676acf4a98c04d2480c67960fd804b12c2182a80e5eeaae84c4bcb8361ee14d09a0ff7a50ce714ff3d649ec84606a044a1b9472fac96626f462f009833653ef4210d1e3fd1f0365f2453c360c848dcecdff6ea539e1d2ad61b8f0f796729fbff8b2060aab6d7718e80c8262af93c4d6a54ecde0c7b808e022e25eb9da88a882caf5429743d054d6c79427ed53906773223dfaa3f3ccb4e7aad72b50a80b672634de8aec1c5a8e2e85b0a7b05ff6470bbece3ff70d91bd8ec654cb76524ca71b76db6efecd9de9a81532ab87916f1c684358aeb19c7c8e3b38403282935803948c0c1554901b5979bec5dfcc63d1ea1b4ceeedad63ae5dd783e3b9d050a93b8a6b3136cddcaa6785d7d46597ce90d450990eb2161e6feaf65f33e41514eeb0e91b55b1640c1303288d28c8305d9092bc9b00d58b1427761730f85cb6569366f80c3864f7b3ab4345d8a432aa9484cb35900bfb978fa868ceea576705423c4fea4aff3da492afe64973bc4791d3e238962f783cf3feeeb6996e7e10a442b9c7c3e39c059b7ee00fd16f9616b26d03c53d0d2699ba4f0c23034d5fd9f7da9439bcc30789c32ba82591cdb10ba2fc5248113adb942e634758d7996763ac042c8fb04eaa1b2a34e1a703ea5330a637afb2dc3631fdb90ba0eb9d51ce3c699b905c03705ab4738917b73b2c4bd9a891b72097921eccb5d219197d9ec490cde7404d24b0fe302f17c2a946217c0f889748f7ed5500f4029bc13391b12f3f2c7d3c10d8da42cf389298976404808d3e9da36462891a91954edd14b449edbd9312f2d14f14c1dc3a3771b1fb26e0ff68d6802a54e5d54a103e7874eafdf816f156d1adeb50598625cc8e09ee772fc870eff0ce91432d932813585fe3bf51740f40983675f62e0bbb0b356459ea78e42bb9ae6271a683172596fb9f79c8a8eb9e22af2b3e01ab1b2cf07cfdea7c192baa5f7ef0c5a4da116a2ad514c910a1437d984f0ba4922ed8066350808e2834d43d32e18a2fa2e14f997dabbf135f7d9884869db90c7e04b9f5779169a277195750d564e46f1d48338476a6051a5403ad1973a5efa9804544fd84ae8e897b313fc63df7163a6d3e0f25abcfe0b3f4bc68d1abced39b5762a0ca79e8dc1979c0a02878e7a210aab1bcb04469fa9e75c03131390dd8cfb8ad279547f177ef9c7e72b4da6b3aefe29f5ac8926dc0a928735d1b786b08a5a9862765e87d1334f1f85cd00d54a3f61a92670f702bb1b628f6ac8f45aff04d31316c2ebca612d818f27a30ddf9a85a9f693a8021df891e59bd99cf38b07ec589ae3afb54bbe651ca45b5ba10166cae0faed1c5ecbe7b1d1570a603814a8854e67a3743717211f892336c53ab76b2414f364bd84808d22af004d311359ba7610a23119dd8f023ca571159c3c49185f042dab3221c587dd46c5efaa1cb91d3df3f7be4ed67a1359a8c5196e732908d6e26c3455f129b4b1c62eee88de7d9b750b19d2c702a14c1600cbed62e4a9e7a72cfbccecc893b39ab9c7e6a956fe218bc0af95e378eb91d46a1784d018b183446f1bbbc7ed51e1e53e25041de2c3e404497cff414f79e9b91716638182331721ce74d0993c4ebda92413a00f9872b7755edc6578080606b60424e2e6ae179bf20594801e2cabb4fd42e02b830561c2bdf5e9ae8072db69a269962223551ff18bb00b10c2ab575f75f7348d6ddfbccc9a56c770302e631fe9e2ff43ddb0b5c4bd33367154f04274290b9121519992212808fdf74f3402a4dd445d3846555eecbaa6a42cbc5b51b3c7f76d1804dfce8b822737838220aefa1a6bcf66a87c77320903054e2639d18738667608bc9281f5df564fe7aeb69467a6ab63a8a7dbca7d3717d24bbd08f93a9fcc9f551ecd2dcbd4df35960d27d3e7a55615556cc77e8523c6153d5d2bebc29b313d7b1c269062587500ba9f09553cbca8931a455295ee0725764820d9610b7bbbaccea23afbf75595e756ff8d283ab3a8bce1c270e859fae5f7d6116219473273d12f1ed28403a2e25a023cc7d503f68898e58be9603ca0d3d38e5bb626e20a68f59407dab0daee66c95882dd0a3ed6fc9443a921242afbfb0b924d26c32d276cc19f0a68de2cb29510e0ffa3452977190debec8aa2be380ffedd645de8c91dd7e22bbb0a58c5d594ffdd23eb842ff7b3c8fd62fa6b95e7c56ca908afe6f9d7021c01a6e0c57ebae628bd2663d54479a157230b218feb0a63fea2aba01ece48775dafe08be06d662b10af5cebbd816d5a17a8b3351293c89dc41655ca644f33e50173aa451916b88ade1e6031c0f652949ed5a6c4a7761ccbbde397fb07c7789689b6afc2fdd88bd66738de0a3308f930d39be65841abbdf78ce29dab050f4cc8a39e0a447fff69d5b437e7220149e2c8c51d6d360fa9957af415195a499a9df06ce5ed3206de742cb7d347ba2d13019e58da19407be8cf7b2a31b38061ffc7a05caeeb2a63a0839a28064fafae33d5b94d63e01059ed21a40f70bace3a476d60d14450e23ac59fee5b31cba1e7ca2aab84d932fcf7c8ef3ebe5a2868c5f94bd8e88858303fa7005f9649a24afe9907719daa5b8dd2074f50697a95999c71c47d73028475d9c31404c663c95b2fcdfc218bc611f03e6d78989f3fed1530919aa8d3a17ff97f78ee3523fc7212da9d30df60c8c9cf1c840a48bcc8c0c2dbfec884d2be145a7a50d81ee4922c219ff5fd3a00ee7157133dcb0b24765807bbd98446d6e03e659ffa30c71190343edb63f6357c512c7280f32114056cbb731aa932ef619170b6d89534b956ff32d678f740a8ff2f85cd560355850430fa6a1b97e22bbe855f0cdf4060842412b85d6fed63952cba4168143c79c6e80e5e28d2f51596a7450a213fa23b5a6512eef66a5c29252ae4db9454a125ad867aad3986b6624703aeafe11498c91eb40ff9ff7da256edaad9b8bdcd0121e1c56b6e97da1618e3fbcbd05a93519bde5b28dd6d05fc264b4a8587a26e89eb8ad2579a0a6d7baf72dc5f5bfe72b21f3504dd1691363d0957a77b9562141423bbfb3a27737d7a844b1da4e3429707e54b7669faa0b3978b4f161833fad26e63cec51915b26f6640dce79dc48dc8b8847ebf4045224c543d565b18040645ca875511ac0e1bc82457b55fa870b68b87712a5c1bc34139ef3dbf0be7c3c62cc453a4e2b8c0b9f698eefc9dc30e4b9748505cf45c7dd5cb99080718096163f4539ba8784e3c0909d18788aab21dfb3d555b5875eb2425419ac1997e094058eadda14e4b6fff6712daccd0b3031878fc4b32e564ae1ba09a36948bf14ad9c7f8601a250d213310a776dedea86b11ab28e22bdda5cb3d8db5bc2715a1c7339c2faa04603f284433dbc72b78a94c62577856a382fc0cc624f571827c51c66da90f4d486ddce18a2e7068ffee282c73f92e4cf3bd60ed0374f3347ea80fe8ae97c912c9c4b4f619426cd8f1213b43e64406ff2108b431226eefe3018020ab26d0b040520fa5b27c187d6c0ba574171314e5dfc8ac2ea27af9c403bcfe04516baa417719c3e0cd505308cdc407f73c68f8f36d1c245a77efd51f787f5ccd40cdd1c42a16a3f1c666267961b3e0d87d93767e85424963aceb8cb4632f705f909f5402662c25e8b76ea0eed25cee8a74925f5bf359bced0d13a060424427ede3991a25f192b42844164b949025f304e68f5c4e7962519d2eb5bc91117296eeb5d041b3111a29316a2c5b6d4a76d1135a9fffee0fcadfa6d681748f30a3e44e0097f52c6cf0d4bb6f4da11b6c6f8743ecff8fa06ac58b8890adc8878b8ee3f908edb1b102cac289057ed61d931b7150269e3c7cb42f38e3f858df6b555e10ff019261b13e76f1085619749aeff696478b077b2a143554f386786e152f6b5959097cd620417d3fd7cb56fe7174c6783a20328c3f4c5363f041ed326d1c44a046c458d5defcdb464b29169e0d2ab5fba606423580516beb01c1b505eb8a6257f2fe726beb111e9c4c436274f634b5dda85dd5631b074c808b27f1f1f507c0d0d499f24662aefa3326e174a9d38b04b06c2b8b7945af4822e9cf078960458667c54ded97f6e9694787cf55db391d099c36678f112c7eea30353d4d661a87b96196188ef442a0ecfffaf03b8ac143f037e0b3090a1ab1b30db66d10f4001e03e72330c735769575fcf2f9b31e7e643ff1e3ab20dae6c473bf4a9ba925bf8c03eb710a35f4729fe5180cd00a8f27ffcbe23cf40f223c1ea13494e01200b915b32c2b4839cd392e2f3097a0240ea80a51a2991138f687554e231b926a2ef91e84a74ec5d7507d6490afbed959ed589c262ff488bcad9c623e65bd4438b56f10f2aae38c6b88fa1f3c6f7df6618366fe8e2bb21b34c47dbf414d38b9150ed4d56c89a96c96220fd1c0c77af131f26837e324d15420c44ba7f50f38cc1382fd55f556f360c8045be976d1c1f17d5cecd27d658e87415978ba945746ffff888113012ed969966bcba29bc68068146e34c97bf3dc9982f59213131662e062023e39cb3cbabc4292b7e71aa667a0b45cb8836bcdeb56a64d349de303fb6b8309e2812e58e61ed6e5dc5ce0a8d1675f5bebacfede33ebac6d48835c3e97bf45b59cd4965f720013797148a68f545a6f141b6019ac3d40129d73d4a346d12b1373b05a7490d7926bc61b936e03368ca811c963ed4d5af3dbe274ff4bc7a4f6a0c049580757454b1f14cd557f921040aaff8d00812a10162cde511740d27877619f075e56f04bd2f1dd6750a2c0140b1490b4790a577d6ddd4510f48183abe9781ac53f1b008487353ee4a83523a35961f0508c646fdc543fa854b9a18ba8ee4c259f11e9179428d3d4d8ea980e293d1947b48dd7de722723eb9c5742285a6f680431e8819dc370880ef4abfb41fe45b3fefb96ceff2dc576137f5bf6eb7bd44a3fdf38b7e3f7629134fd1fc1e20302d309088894a7c78e944cc31fbe5fbe96a403214ed9f9f4fc392f1ad0c8a50b4c3eac59b07266eb60e83850c72daa80e0debd105810efe7c2e8ca460ef6977cb475b734adf9c4b2199573ea49647019174791161a12e34168a1c05bf065576fa5c2cb381835cf3ee2b836a608dfe91acc5be221fdc81f57a817b01eb286efbb26f6cf31d880bb2d978f9e21556181d8149262949ee25ea64a819f921b8699d8a17be9104777548ddf1438b10709277ca15ce15a08cd5a8955f89cd6d4911317b2fd44e89bc407942222d8cc4dc8a47cba91937ffc7f237227c823b16c842ad389a6d14e43f74992434decfaff4e59c3d04425bf8e264bc8a55ae1c8019ac201751265dab911fe1b558f8a4cf5c3bf3caf0071f165d63a49548e81dd00f88a82bba523c9caafbefed818fb073b1cd32ea8bdef8bc1c516368c03f2e24fde7c0ea641363752e51e76186630c62d10bafd6d9b33df5566fce169d66927669f74135542fa1cab1a707d7a5ccc17b195682842a7c8686e89bd3f149b8957b336e1eaa6c7acdf6cd33f5da597baf53f2671171eb3f0746bd8452bfd315d31f1e7a68cf94ca4a748015f1ba9396fd7c834ea5e8d3c83d86ce84262425556708734048f59f4a761a7d049d1f6f5b9911fb47eeda1fce87e0e661de89b87c67a02647213f1ab2e162748d156a6a56abe0070cbb2176f108238826a96d93882ee2b926507036313154917c74591af329944a612785175a38c4d0b5c767a89414feb08a3adc747e4e1d2d0460b3dfb11db4acd57e76c5844b94cd55f9af1c1312d338deef5d428a36bc691658074b7df6d565466a4a90e9246121a8f78f48c27d58c2e4cb495521f4bd77c3bd7577886016c66ee14f60dc3ddbf848b2ea7cac95120b60cad18ef8087fb9a7cfd60843308c46c5764eb595bb8552a198608a25fb8103ee0dfa90c9b2191f427398e5fbe29936aff89ece3cdeb01252f7e02c5db8887f94481e38483b4e2d8674791146b05dcf9f6e13d270e93779da46450759de08155b290ea9e70d8d6bd89741b6acc8a046400eaec0440372f66efaf09c80327a61a6d4a04a31ad5f3b0e56b9c96bb1f870ff64d86279c6334a5c21833883006f151978959e080355a69f7c3668cef694e0a426e0fc7d164fe008413c8f0b481650686cacb1a3405425b0970c85f1640c5d3d5c0a8d5679276eb5fb716147c6ce8fcf17ebb1fb2a1f13c43028fac0b4f335de0254a88e2c43fff0b9da8a00b6f98908bdeaca7029c4473c16daba58c8d852c603521c1a37795cccfad26eb082f25989818c55779950e217ceb7d67212c2bf2aa0b820c3744ed5224929e58f05d09dc006971a2b1593b18835535a5acdda461ee9c0100e5345507739e65db91d874e460f08975e833b66a78c718e964c5158e861d7220c06e8d2e5ad87f7383130f7905c112342fa7be90e3e8d3c1e04d68572ea5a8a1ed0e3f253613ee11ef8de368285ca1344d7a5e300971f7eb0985497e89b36381fc5b8d67fceb66d75f1600ca72c13b583119595bb7280df1e952ff305bca86e7140478e73bc6d13ba5f37aa2ef6421464545b59a76e7063503f054063f2573cd3f4f40c491c789122c8b3b9e1df785adb6373119c6c2dcb770fef5fd525cb9d80aa3fa1a9fcea1367cb8d31ad2254060e1650ea79349d909db26106ff91ad375ffaf65fdfad044fdc3c8949a4d5b94efc2ef4c77dd04bc4d9b716c604c7c6d5bb4865f268c1d87810c4382934f607501f88b0d4a62c813f5fc2175cfdde24c64b971db1253d018416cdd91f1386abf9f96a8e7ae206ff0e134b9e4607d22313d6af37031fbe359645df9f7386a2b3ad71f6aad403bab5c78c7ab9f93b5cab8a1afda4db397f5911768fc1986ff3258f2d577d639c33906a2e322b7ebe336a72bab792ed39c3648c28696c6de386d7c0eb677171848c8916f71abca5f0db333afd59acafe1a8e8e492df5fa66fb2d1213d15e31f6777d10d6be9dc17ccefc0682adacef864aad4ff617bdb41d616c6a1e0925e6a27dcf7f62ec58c6e564a545233c07b6e4a12c3737eb80f5a7008fe8875c0a1ca49058e62823d99365b4e26140e4c998c2d86f17b2151e61b768e5ce159c9c7e919a9b9db236c6680a5b91439e6f346afce8cd02a699e3b6ca383e434da3b585550574b1f5011d47bf3e9fd142267384b2c7fbe0a124a9cd2941ad1301ae668ed2dda5275c32e44b3a695807ef079db922e6fd806482b8c01a10187b8bea6e4e66d818949bb172f8d6a30e32c9ef97a1cb67b770b03e3042e970e50d5fa0bd27c7c5a48bf795fabe28a8109ae5b77b758b51ec80f8a086365d53df28deae9fb464298f276636915be8a3cdfd5a73007dce1befeaa79f2cf1bafae63cf3581d7f0d45cd6204354b843d6a940fc84ddd03fc6d84b16556b360e200a5ff5f2ff61f0dc12c9a8197967263c5a4e7df8f5592eefc11c01f3518a81465d0837ee4fae8f6c104e432d5253af1a2572d2c1ad1fead32d3e0e4551e230b40483998a99e4db3bed990949515848f68ac3b602fa35bbe408ba7b5297c44cbe44449ae80dcf67c7db5bed45dd9a4afd9693ea1239a1f51a81227a49a01979f323f86218e720796e79112af809313e067ff350a8b74a685d4fa703c0e1d560d7e5e6adf6703fa0afc8d624272bc73adee3bdb0939ac266c446779abdf28d9226dd7a72ddfc3c6df77d526df701d84f52e386a09f0afb3f71ae93de82314cbc702656cf2bbf2b54a1d1559984ddd293c66729a27d658cb6ce3aeacc09bba56b7bb9cd9c3e7ff94922f0798f5782c7665e42bfc3d47f44be4a679f422aaa8e20c6d771dc5a1c58948a63c2139b34d3dd8f99cd9bd91fe7f4d3eeb2e0cb8e50c6f5520db405fa49b3d5e1fcf5e1c998e130dcf47ad91e9f1e9d481cdf4af098acd10d06cfb30648447698262f27f386bcb38806a5935a1b48e75c0470f82330785c965e93bc9d255a05b238082ad4b4c2297dbd690dcb4c7806e58ae6a5088246dec471b1dda61278daa9a9d8a0470b0913feb9d1f539873ee9850c34d0d39685878f844c5bac292b17a1da648b81dc6efcc798ae91b683ad090a88ad820bb24bfe2e338ade426e493017e2d2863cf113768a85d4100a236ac758512d3a622d7186df12791314ab6c8185eac1edd9e7387a511ec3a21547e6bc335a19d54516c1c6c0a8239bd3e48390d02b32b46653dd7072cac29cf38c19bc1dde64cd357827c1a4244ddcf71095e581f956b8d354ffdcddb9f61d809ae157f47d2359911216d4822b84ba7e33b3a6accdf5ba3fbdf343e3b5ccd30232235352dd79b4b05dc8d002d6356536982eee804be06e87fbf03aacdede7977983b31fa255323c31fdbd69b1aecdbb0f0fc0600350fee8b50f4f75dee8c77b63ed7a604814a5a03b88e100bc7121289bc8a7c4fac508b0b9b33ef301837de8ff7a935e325f7101cc381bcc7718cbbbdc6c75852ce8e1b3533893e3e6efb2dbedade02105da3c353759aafcf2eaabdf56f7789fc859944902fee4342221e05ab9f699d2603cb698f5a6aa7fab8005df283718a704cc13104207b8f23f821f2fe5c50292aca529ab066d2ee0f05a8643be760470100de33bc168c48b5a227b00a9dd5f45bd81c7173915be36eb26a456b5ed11db6f4e16df53333bcc5522961ec4c556e1453210bef88fa946a156ae2f2e9125c34932fac0b5e919fe2e7f4a54a7c8d6a1cfcdfddcfeb210646b402284264cc4c8331f9557ae00b5b58f19aacee00b836bcbc19dc356e45fcd62ec5c1e103021397275cd7aca445fca77412b3cd438d9de89b1007aed81417a3e601b1edb0db7f7649b612ed178877a0dbe8906c1cf245c8f9eed3cb3788235df5cf21a38b01f76ad9a9139b5840ab701f1dc95109043ae3cad55cca9b489dbb9ac33ac7302e15656c9f2b139ab8e8d7505244dcd22bb4058930dcb8e1d72d8b572df8456e4b313cae8ec786eacbb45dec9df3eea0316f535f242c84cfd63d429bcb48b105f2e1fe91347ce9ad4652591bc38fb4d15593c8b146c81a6b21174744a7ffdef04b1fad33c40b7ade464c18d182be444acf557660ba5ba92c06caf27dff859bebfbfc3cf7076d10bac250ab54ba23c28f018674a4aa43ed029fc9280705a9a2ed2ab9801cd498cb3cbc9ef1f7ab2736c1ea9969f8d5662e2b1e3c9ae50556b7684872ded9b230aa3d61a0bf70391e5329176dfdd05b6b34fea1086010d3c61f0cfdcd720008d0ae41e3ca62d51eadaad71b451cf1894f236b740b25349a031cec78567dbeeba9b020256548db738d92dd48a11b470aa456d2a770416bd119d5ded4ffbd1d8f675cbc9ad10ef14cfad1222e858a873233f5ae33717467576a7e611b8c1ac4a1bc6fd7886da5ee40a1054d1fece2c405aa3b65ddc4812fd556a2ff6f3fa27e276d3db088f9927ae1751b7c0e26f5f18c8e8b01a0dfba447e644978e1dd5b00b58c545a2ec4209a99ef27abf7e4f5da037342b11a04d88cb28b38d0c37210ce1550180e4d73769f227f9b95d13eb2a9c8c022c2f5988ec030ebc5c6cf6970cce84ab685dd0740bab228a3689953fd76d63e97172b10d31fba56f2b16cecdd19948dbfc777bac051db97ada3dc15aafd2cc039cd7e1f77cc85669bbf9d7985d7ff56c1e8671c2f7511a33c152c41b82af5e57678db4b66add4b35886e5d632984d5f53a1ff2ba753e1a4304012c0c78cedfd72c6a3bc599e2014d7c58116b1c3ffa201cc3b795bd409f8c22e83161bc35db3c133692ce78b573851ff5ad63050b13c9d02b34f3e197a035b6ab8a724c75c80ff21c609239e899379c3b918e4d0c4d38e0617be90b93e41b8f66b9e9794fd02c4e152d3806617573a930884462909453f650c9e8364d8b4bc2ecf90420e2b8e17cb2f7fdb89b7d710ae751e1c451016e70c686a6ea3bb3c68394322c0cb2ce30931b987050c2e70621966ba979e41442f6683de005d623f6d151c73cae8103a5b8767a02d7fca59a8098d720596e2ee2869aef7e159b0b70456cfda85c2e20f551677d45eb443faf37a1e4a2d909f9321426218c82183d4bca641d0e42d470572ad3c3bfe45734f37b7600927c8c865fa565fe518ea50b6c6c6198fc9695f39cb85ac73f0d48d32c8b835a4acd81681e2cc015dd83c56f5242686875970002cd067f152b7849d86b518b1093b2d9ab88dc5d16ae316e2bfd6fdc31d47f24df00e857ee50ac5b4a3265cde4182dc7a6c79e0a4525da76a7d1b44fb1e83511ab4614118eafa8cc5b7e09a2db894d0341d92198f85e1a8a0ee75e5392f5b239aa3b6575ce37fe483536bef9e5e4541c3fe67852d75c5433f7ce21455920a97cbb3d2421b4f8f91755e2e880d272c032caa97c032e80af7c2cd76e6d7d6dd072937a3e4ee0e99d2ea67c832db89e42205bc1e6eeaf60a5532c6cb9b68543be6f025167d024cda11a2ecfb5767ad266ec63c462e547ead39b595c589c51b57a4978ed5c90793818186c8502a39f6434989e0c45e6e857529d0dcd39988de36a5d13b210accf32559dd64ef7a90dc88bc02acee40a79472f387af08ca4e01e03cf157005daac9ab4c554dbc06846bfbebbc557ac7f2974af1864b29a7cb664b05f3a7ecd672e89f5088708f5ef7455440be8faf669c17df2801ac1eff2109b501eda043cad7b4747204eb4891fab9e81a7e9798aec6cd30165bab9c1138891a8add1b6c56466e1ab740867002a616d3c04ded75038cb494ef9b17b1a7e6aed83eff9beb40b9c8441a6dfc26a6bf099a05833ada9f8c4a59e72a49fe21ce7262677b9a8800118911c14f12dcf8efa4d06b35d4e61d952ee38678da09469966104a8906a80278ed1d887549ffc6c2a61ea22a2e51179a7d9deb8ada4adafce53f5569cd607be318cb78b6f23246b470e7e21414bbcbdfdc8d4811de272b912aed281533730e73e5bf5ce7ea8f1ff428d3497b483d835cd7388a247dfa2c4e3b558ad57faa196c218004c0145a770adb69091f28d54a0528ee458b89e733ec42ede93863bc3e61a16e57f23675002fc6a0783b7f359dd9e2d4ded8651173f17cb52c9e2a430ce263b8842b546fb575408b0f2745b39a55d6230058a8c3b4487b975143e2451b1e85876f450a4268fc674911c70126ccfa0f9e1f746c92e590c1ddd2af6ca591c2fce2fbb0633399d3d5e541f6835bc3099f049736a0e3741f5da2321ed1faf7683ed4d1f000afead12fd07d46607d1a62e3a830e7e2079185945e51fbcccee3f2c9d05e12ab724d607b1b1b88f5f3e33a78974f000dc88e9832ee088f32f8b925f3d4daa815a90b40590312f41fbc01785860def3e2b892adce55ded158cce8d7e9be8c13f1688a4021459f9e5d2543a7605e1d1f95f215d1daee64a20225482920ec3e7f0ebcad1e18baf9ac1c5da2f6b8104d27077ed8db99bfd340fb74fade6855d2c4e231b48be9bfb5f2923df0667781809eb3a93145295a8835e221ae58864b63bd2468dd68228a4c9def8547d3449cb13b2bf5da4c08541ace2ec3d7812d0dca8d924378903dc3a26a78f8256925abd9f3b046d4d063232608bec68946f7b02dbb0563c3e699be0a84db340b47c3c8f45161ca9f590a9f8d99e88847d3a6377c822c7ef8e85f9dec4a1609cac8e999d16b1e5f2a6c3284cd6f70e6412cf58b4d30bd6ccf46a4200def0d8871ff244595edf8602dc3a7fa2230eba9ad658000cdb20044c5e1fad55d14075d52c0696154850bff4d2b4ee558e5759f5956e86d37c7a986291f4a2893dcc5b2617c2093f6b8b93838f92f45c893b66a961117c2929c8ef2f6dd804631946495a4fb4bf2b2d5919f10bd9d97987e6571df5dad5554ca981bd860561da9935756c00591002c0508850dbbc6f3dbff51f54d98a7655daace8cad3bda555f19679d375f73ddb7b00fa6fe34b47d86037817e3d0eecbc07fbc7b5ca6486074f3b55e127ab2290fbaf5281e7406a8701664ec8b4ce2ace3d0d880e0a88b54bf765e0622c0dfedd94ca2a4ef78fe650229db4271b8533253535f5bbb23f7c24c24a1585a8dd463d17aa6814200e1939510b14fa136cf494397fb98aa4007372906a89180a2daa0f9eef903eec3551ba1d6c045c548b58d7ad401297afbb02854cb7ec1290157881a0b73e190d9730a5b38e553bec42c8a6c66f1def67678ec044e8dfd4e7899dee312ae0babfb6507fd407c2f72e9118b47662338f050d72175b207ca691fc06c20e819598987c2bb3a314a254f06c5acce841b18a756ba41903fd284f3189759ca751fd21c87de26df49288a48d740e01b5933b21396684a7376f3f28ea9e03fd1d0b68c46935a5c78df7672833b5321905f2fb7f67a811a85956476ce9aff59db1d66621be73453008c2912c58009344625d93dd3a5db1f1c485625c573018136fd9c98f487d7e521c472111513db3ca1329bb56434385308f9de33ba2e08291bb84e825a5246063f1d980e98fc2256a2166a7e2ff3fd750d2318bd2aeefc5f136506d47b2a4674067409630913181c94bce72cd1c04c0eca62e153d878b22b23da1893f4cc7b74e3cd249471deb6aa552f9b5c105d5e55b4157618d6dc55af0d2468888e9959e834723aa2b7b656e537f6912317110f8061fda9f4768016e74579fa692b80022a2f8fb32b19f7d1b17a84f75d84529b36646f96cea19b441c6dfb51e6e09cb7383a08631860202d1f41493d845322a4c2c90e6801fddcdd8b6bfe82875fedcdd8f23dc558b1ebc0fd4066d6506bb7f4ee882e6b9e149f275a7f61c4b801073aa10b69be5eb23651c31cb274027efc05177fbeabb8aab75f99f8c03c39e903b5086fdad1614a46c272b68e9cbb856d30ba4cf88135b74ed22de11e5bc26cea3bb5307a11358d74ee1b636798e967c13bb853ca89994753bf639a713d4eaeaab2b7c3c7c1bb300d2b077d2a3f8e1d01f64bfeab7b4d95a581d76f4c2988c7836823beb85ec67123e63b9371c970a549ac9d6f92ce5512252239cbd3c6800edfd2c6b37ce538eff62c784608544bc66639fd3db3e733cdf7ed70daf1abcb97aacbdd29a35971eb69adac073d30ff8461862b3d88badcf37e7dc2927e8c86b41e159aa02af629539c6d2c49dbd851047f86ac0d35b9fc88e746a227289d987aa56f8844b21accf9a4b0461737ce859677745c25e7510774084cfed45e575f66f52a43824c075b5259f2d540cdff8f363bca8125cd8622a547ecf0530460828274a4cd2bda5b3d72506888edfa3f72d90e217d45db934744dc4ec714f3928d4a8682bc0dc94730272091c7cb63d0b2409dd562fbdb307fcd4e18a3a5f8c86641fcfb0b6c3fa501a15520b2a312ce96e0299da442ccc03fed4fbd549aabf361f6bb0042949576c0e4653b4221c040e2f2d5a4ed474a78233d9a7fd8ee254af0b46aeea9efe007cdeb145fc87469837843fcd3f4d9e9a95078291f0d715b3e4b6b10871656c06f892cd2ac156c29e52ec52cbc0719b099a8c1e83070ddd10671b091e84983dbb0cfca4634686a4ad79b8349bf277cdeceab1b0d0a66fb14c2e2f0ec8f607be242b034d4c362f63078a2d6da7ab9843c226afdbe08c486d338907abfdb34ee3735b34ddd1d10e0daa381fd8b613921aa76631c1dd353b208484809d66f43ddeb8b9e5e5950068488aa6324b8c21d8f66367f04059deb5a564d4c8d9402f4fe24d9ea76c40e271363f5660ce98831e0220ebe414887b55193b78e4f1fb75c1d91c91034acfa337522af3ce1c888eaafec9a7f5188691447d6a74df5162d12d00dee19961a16e129cfe02f1e36cafddbc05e5c0fab903a78c9df9e1d78da570804f81852b0fd18dcc4169206b1ba1dcd1f892a09e155264a6a00bd9441dea5f914346aaf5b7559983dc29c6084d80cf63e1658cbba8087041db9a38b982948708131b042af2fb7d6f2dce5a8e964b428937bc2f65e4ab0c0a99cf0cabec8996ee0165ab11e0a4c8476fa525d71183358fc03f7a0ec4edadcce9f15296d939ec17896d0abdb0c35fb4a5ec7901dff3dfd16ce3fa530113ee4c0b9cf4533634b4a67546d8cf4546e686beb37f073f781d6fa65baeee92e18f7999120b914864c18a92047b9db3c1a88faba9e2411a8983a25288e24724da863a6ddeb7211ff680db3017e843bdc9503464031698a08a8982988939039b53f68e20b6296fefda6f5130af445c7ad53d46f31071eb326bb21fff4d0f129fad4bee3ae941e4656828269e736d518359b2c3ca53e047467b10f3104a69d6bb44a212aa3132b32c9d6d7e7fea58496963f9129e58aff978273b1e6f66e519fc02fec67a7b4f08877c1a81329e28b95c0ca8795bad5449e450f3fe63ec8c499015ca298ffe86281651bc9b3e6aa48cbba05a8d79da5debac995716b81a09124e2035be719d51af3c2755fa65a611a7c7e020962b0dbca98d9905959f950ab909e8633d070bda96154e5032e4a144e992e6ae2638546cf2c463ba5ca689974975870ee683103b7c170e5b76bdf8244fa771d12ab02dc05b930caff538a220119704385b6ae04ff60e1745541ceb97ea41b11bb55868d107dcdd28835f13789af3c00790e95a931199723561d02aec6a6d19a9f44c09e2b6913b0c18a9fd434ac934ac2ffecb3f7d371d94280d1e4068af74379c0efaec04d1306a2add609a9060d4d46dd2d4ca6c6c3b1626ae5c1652a7812edced96baf2914c9871f178d79e6a72a502670fae938c33304c034159cdde14749bec402b65d9a93bd8a92a2ebe59c65c4d5497359e7545886434246cb9f76e014dde451122af8580ec66f0638d70c3c80664f9871a701b70ba513b00beb88c0609ab502ffd98ae01e5ed4e907c248eb473dfd59703456629ac2f193bba9164b263d73d1f9406cbf73bbef952a2c8548ba1e4b843329f17100d2049d5e4211af45f169bd1713c06f0857b76db95c8b62fe2750162799a45ec5b222f2d034d6d94ff98a79cb49595376a63d3d766e0f5940e65dc610c61ca1aee1910fc868c3c0deff067b0d5e2a984b7addecb8d4dde3d589f49fdfc50f8d39841061458fc36432aa4df7783489074125aa58ee7b03722c3b24c118fc8fd7e2a6eec105788802e15ef28f340bc32b35702e746f4424d926710947657f3b6bb85403be87b5a8acdf3ce6fe797193838f60e922afca12893bcf572f8f9a89eea048c0d0629bf9817a93c876691083183a660825ecf441294536a1afbbd845e0b8029e9d9198dc92888784c2e3cf5e189eddb09d007155df4666523f3e59452b013534ebae7c5fb59b7fd7fe35ef7bb9aecfea87bbceb041f4918bd9fa401d5ccc216a087cdb08b7ad5050f93b6d98d80595ce0177dc0c6debf214d268e6f06c213dfe4a06af64fc86988e6a430adc240b55543a1270522ce468f4cf67b6025dbe97bde5df79807627432e5eeb53de83396cc66364c85773b1458ea5e3fbdcf3daa1afa2658c925f0d96ff9138b05c7025ff804f35ec7425492bc4fa3eb40dec973838b21a8975c0af274fdd95585c5ac0006d22b0e1a0915b54ef00f9047e3fc65c5a374d2909d065559736919eedd6c64456f174a73c5e30a812d3cb3fed25ceb58fc2ee1a537d16cbec00f6cb0a67fcafa06ab7ff651ecee746cc39bd3c78cb0684b746ec2599cfadfaa5d8084db9108041348c214d50939ad2b3999be8ec474bf1441df6ac6aecbe92ef5911f2b4f8d380168f9ade2b75819c9258d6e671acb7dc122df34bd6e81bb730902b6cc24ec27fb9f85d7b1d17f5482b9187cddedfbdc9b15c7ef7bae71cd003f2264670ea1532d51070ae02d21087128555250befbac9d765f71aacbad7066e53543f90714b9a0d1184599c3580aea9bf07b6d1aa7110eabd61c767931c0b481544f783da94be0613c3db9874187684c08fa9bfc5d4747a44799dfb11e6475cc455b69cd40cb1fb53979f3a52ffed9fd4166ceae057bbdd2d47ef87410264be6500da33795bddc37d77e72677db6787c55d827120653b16ee826310c9b66d543d094a6fa180bf661b04b5501df4a7bb78debd5e2def9d1cf9d029cecb9da43328e6bed83cb286e9576c3a424eae9a04a98c0ca71bb4b15d42d17ffbb691bd38c40867a23a31ebb2b828a54c7b90c4436159581d09db9e82bbcaf324279eb2e551efe9459889e5753a4115a9027522ef261ec7436f8afe3cd7d3f760e8cc9a97253f22c7b7286302ece011e0ad349214fba229496fb1a5bf977e97872f4767174039027e0801722463dc6c1c388dbcdad6ff378d59ba1a545d4c0ef11f4a2d1d863e6f9e3c4693146fcc44e31ffee98e76e455a4717d5b8ab809963637be15ef18dc60ed254086229932064a9da67faa4f8efa53ca9d23a5145f3e686f01fc4187e58bece7a83547bebab2f998a5cd988e209142c32580c1c8a8e0d53ccde6dd6807acfae48a849ac8a7004ff76bd4039cb5f88f3eaf8a1abedb410b46679a21097cbd440be90504e94c3b06d3a2aa59d087886f6aaf0895bdb4040eca3441289eb7e91aec8b5ae4004d58983020b1cbbc6b0bc3e0738b120503a85016a346d084a718d0b928122b866386d0d2a6544f6693911bdd10cde50f69c5462751005c7be0f147e1efc155569c510cd7b7ca262babd80ac2f0f42c468843a32aedc8ef8c049d4832adb05a7c4a746ca49656b7dc43208cad5607f545093b2aed936961e0f6e271555118bc1d8fa632af7028898e10396737c2902104356dac2ff5ee8fe3d5a4bef72d29272fe1046a932a463c1d61a37dfc211a0f756dbeba3100eaca21829de6c197435dddcf2bffb941f2330d58c4ec6631953c92e9c77d76b38521cb50db77f31bf2b3b3ea86c964a9808f77f9dc4f74c5f34e303ae2067dbfb4790ca7d9144df296ec3eef352eebd84f6daf98e6b434cc594d1a3011cfc46923e2df4cea25e50cf48106ea06a15afa69324ad93cbc91f5007f3baaf98db91e2016d50b6fce2b542dcf78cfd6e3d2785607ab72d19ffd1b9896e7eb32902e81816e5aa509bc75c1b37ad3e338846c2b50b26eadf0ac11b347f29335063dc5cbefe393ca8032b177306e9d5e12d863a3228417a73180ec4cbcf47218bedb0019179d05b33091b95b0675d4f7361d4d1b4a2cf3e86a2016c7ed2797c7bca9dfc941bacc1ba0c0324d57ebe695850a106dd4cc18f619558961d5b4591edb057af31a7b354aec674491989e793bd1a60f4c34092076531389a0fb830c605a25af7f1203689330cab3b8247bba6dc76f282eb8f7b975d6e874cdec9901bb0e7a118fe5a4f404a64eabe29120192c036f3adc0ab83e218fa2006aeb5e44db42cab50f3ac93ecf468f4b845a10804d4a4e7cba704aec0ff88f6ded440716ce0b54fef1801103afbcb34ff73fa29610657aa1b9fd6d3b1f3074d269c8f5fd1607cc7a9618c1aab00df552c0a31bf81ce118a590445e84acf1ae647a921affd4c730b62daddf575febb191018c31ab9dd45e93db9c06751a788e642641fb88616a03de94d1ea47a970554e2a04bf36638487bb6fb686a5d1d02fab9c6ceecc1ecf0eae5ed0d8b28ae2ddc909d92c3133b0a85d021f32ef4193994bdb3199b19ed460517249d3d317d8fdf4a64dd5f2754c35b90ba1d509a13e0cdb9294d3f64d288083f0676ddac41ddab54249df96a815fcf0dfcbf74bf2a7b93198f510bd4639f8fe2c9553ba70eacb7f4c48fadc96d8a550af0ad07c2298b9a5cfa0c0e8c448df2f31764cf8d2871387096db3f993eeebed3c94536e32c9d9b9e30995ab4d9ac49df1de4e08d8a344bfdbcbac6e321373ea8a9fb069a84346a82394d4a8f1481b54666c02891f700ebddee62686b8801ad5cf6990666d66cecc4286e7f604bc49a7c9611b612f1e94140365ac97d294b4b5c8535b8311b68aaf35d4a14608d246f892a043f673c1b60f1d0f2ceb42d0784a07f011655eb6ac81534e077541ce26687e966f752f1bad9681b6abf17d2df84b8c4bb07ca8f4f1b7b1736f1af82bb99d7c87f23a8089acbe06af7cd0e504028d3ea6929bd18a2e4151f1da417d274a81b96c4b351e1f51eca4aff4f15cabb8cf3993ba26d8c711f4903ae41246fb9f8894f8e4b87eab53e6b5c159469e6f5f00dee0dc06cd11138f8824732e0e2fb08a41c75fe3552d5b2b3f5d176d663b6700cba9799c88ab30f9a249c6b1b8c6a66b19e7b9e5883855b53ce0ef2e3674b68799951827bbdd5d08198950ed98a9905bc2137dc241eacc3500b53aa37511859e1f5c6283f51c27104819d79861beb44be4ab8175e8b6534c982b4c63b920ee2df02a92c85213ae68a4a78f4e7b3f9c277e1d35c0ac44161a780e72ee5607464f9df5afe687204201b1b1de132676fddc51180434f191290082040eb15ec3ba787d3ecc09e70450b660f1620dd8d0666e699ff490225c77adf97ad9641e18ec1ecc01b94786d1ea13051f12d5007026f24ad0e60ac78c5260c8806bfdcabb869e28da8103713371ce4369b79c02a18510cb2466a53280b71ac43b311cadea0a7fa255ef609024a018b57ec37554bd286cc4649c24a7dfaf6772c021ce184f1b451f80fe77d3cee4666f32ffd49f2343e1ac266e69c68a41a3d43c15f27adb0e7c529c307bf74df388aa10a273be920342d203c2665fde00c550ff814fd58c15c66034fed50d1ad2fd40b51bbfa41f525c8a6a0a37ba6fc5fb50a70d68603fb1e4c4a0b5b462239c3a6bcddbce061f4cc3a0f84e4d1410b37f5bd6e87c9190b21556619187ffc9e14d0fe9acad9239c44bc011c1e24f5b0233922bdabc036beedbc652e3e25e01f3cfa1d6d8029d0c128890d3ae03c922b01bec96466caac59884da3d7331e1b7c421ba66a24b062662d8dfeea8cddfac6d6cd6ba16aa108179d27db38db50c1ff683228db56fdab3e5d384e97b4a8f9d555fa8272af7a8371ff88360cb8c2154b572278d2740c803a830a72c3405c0e8d940b82e247b959008f42d2698f0e6a5dbcdd5f39cca92e25edf579f1eadd5810323abb2d4dc42f1c95b8de8ea97502a2504ce0505ea9b80471bb69fe1abf3679255ae9a61967eb60825f4ea35817a1f95d0e74e3eaf152b2af48ec15dc9b55adefa37b4f276dc78dbb3055ac5ba79b2a960b5e87481b4a7b1078c6d62aa417dc3d181e10237a323955cc4e6dc03d98d078798e4e41a21813a667d031e1226818030c929a4cd3827b7d7ec6a2c85e61f744aa9591a472ae20cadfb34abd39a32673ed8221d4996b8a5b046dcde8d01f6d724475a8edfa872398c2d651b27b765a30c467e680a16032d48304d1c3ce6148b622671f7902b63bdff7e6e9a571252e4a372916440922c2dd190e450edd30118063189f03476e5d8ba8e65ae2b2981c59c22ca8a4b3d0ca195c99c34434e2e037b91c3f5bb68447c1883b6ef02f102e4cda2761f5e57feb58a9d8b2748373ae654378912321717c406830313897db4991dd64e8adc23bd2e254352d4aeb9b133ea03f0c1de23fb9b2db7f9ac9a0b46922c868d2ef9d922454a0abf342456dad7d956c19fd4f0bb6e3283aba7b647dfe542a69692c502b55c7c20db229e262dbe6dc25bf01eb34ad35755a7c206224d6d8185a553f6bf55396e1e045412b4fc7c2e6c3da5523de18163b66d5bfe867536601eff8432e7896f0d3080d19f55070298f823fbcd47ac9540c31ff4b2bf5db618f97c276660f496b8f931069b33f190284f86b7b70a220d8a004d9d469e7dab6405d14c97cabf290e966f90f0191ce5f041de0af97247bf2cc64c5ab9a854604702d330385f23e9749ea2efb41ec8b5e0cb322e78d768cece3041de7e9c8d5e67ada8e743e2b8e5a62aba1af3fd493c15cedacff4ddd5df9c7efcf2765076718f8494cae45b502abaa2b55385035cd4a088f25c9fea005969a9c9a6f0b96b1e6a5351ae2327ee5a666d59d8cc8a3ecc97c04fd7fd54f9b13a237ce1a45ea0857409b538c10d3be1d00e6591d5a6b382ae373ad528e871d3da44b831220ae0fd75fd09388c4d05d0ac5eb0a126c42987fab81114bde4fa566f82597a21a37cee373f1408ef8512a1e2adf6581775cb3496c6695779bab447804bfcaf75a32210e7a7adca6f4b3de76017cd4ff62d7f2650e748ac658cf199e6f6f2edc2f12ab6969163afb43d952bf2e5004526d84283a6ce02045490810196d6a412de5ae28be546d97c979f37433440e09785acef9cb3f661ca758bd5f9f67dc6146346a0d200002aeae371c4102d1e3600d4077be954478a55e656bea776c29411acc4399656a6e93ecab04d307383aa19ae46ad4404bb1780fb39c43a518f00ad5c69aed507db5e427d9d79fd76b6192b1fa0630c353adab16518f0f150f0fc311f4e1cb2b36a5f0954fbbadaeec73690d3181254439dcb8f276d0d0144275b53bb61860ef7691de160df366e7c4118e73b6d24a7e170ce01661489fe1921b9a4b75b380261fa1c6b300a3098d458af7b79a2c7743ee96e72708601cbc815cfecb8d9e157917abd587a9650ffa05167bcc186512db9265c30412293527af3796c4f4ac6a1ad61995a3dcb8d9f160b7b7ffa8315a2ec45634605e71e9f8c10267ad0b391f56fd73e14b541bef90f0139f30565f07c62d32b9dd3a39499e39898f7632d1614ba771ca29ea7c72b7c3ca5b937807bf6cae5aa8e5315b4c427918d241b1e643cea293d20bae16b41c26777fe772225b42c2fdee4f36099c8ce8913bb632ecc4daea3a851beb25481d02e3dcdb1b12a2a41d653eff60994c3a867b811a333c8dee8913878d0d765f3aa77c467d31ac41df3d6e87850204120c1ab55c35d47812e1977ccd31462555757322e011cfc51a165e9d5440f4d4255dcd212f4270d121442f050c07e55811a17d4fc9d539bb101bea55580cde9120f6d57d1b0cef089784cc0bf8ffe1e272e08defea12f3cc00bbecd69f70152196f942f35607550671aa5890aed7c679b3649dd08455f9b30357f67f017d1ece6da8b4921ed42e0196a31c8a9a99372e631b116cf3d83b69dc391ace287d5a2f002da32c3b336c4dd0be186903a5ea41e171780ee3f82f8a1b01963f604ee9d3403995b15e5222c456575ae460920b3885f19f806625d3c08097a8c20cd5900aa44752e37d9ceddd273ee83594b1633b6f3c593e2173256da0b99a5ed280c8485ab3805bfdb8a4a999c0df06222fdc9c1be21146c8831a0ce8d02326e5ccb9f52650e1fbef1f1ec967fe2acb0adb6d4d7fa70ffbb3b50097cad21f62f9cfae665057c669a74c875e36226f6cc217ab52875092f851092ee0220ca465e49abd264b89345585904166fbfe1221ff842a2c87ae58fac89aba6b8ba35528c4b3b390d35f9d8eec9ddccaa9cda6a35d50364a8ac0ed576f47660fb8924b4308cf6345d73ce0cab01e3934e23b9b006c7b0de2e9a07bdfb0a41f0ed06ece7226d5473724a75648cc0395e3d39c4759e641ff05d027ab92a669b5786f034990aa4b7a281b9ea9bb0c62b205944143dad06418da135692b3f1faaae09e0404ec3059f97729aaee76ce2bf0ff1066938e4930cd08f40d0b0f14450d7515dff8b81ee8fcc8d8ea7a90b2cfc8c63236b93e705d247cdc66d29fe9b53c75187b1423292b9d67d6085981e0e4cad4f1a91143052050414aa77247d36c1f07f42bb584b15f0cf4f072e5fee3887e0a0512e3aa37b1d48bdca1266c8c5b9021737be0ea29fbee9e98c48cf14073c7ed02e2957cf4251fc7d034aba79ce1fdcb94ac97dcbe0e19d62c27482d89252617a497f4731cb0478e639a6280fc14cb442fa43f9348992c803979d0066f5586cfef6d8a9e0550f6970f343473b0cb52569bfe5d53cb0f56ab676f23a2b384204f53ead7a9acd302ffa718bb25fbf18ca580ec00a983b4b46bd31ba2e6366b0055787ba639c958ccb2b689b9f6434ed28fb9faba36d2c07d151783dd4e4c4dc7c4b32c3037863ec2dc63fc457aa7ddfadb0fe56a9f0e8c62fc87dde6cf58386b66c99d43440f6f41bd9ac827273a154220b6bd25fc76c08c5beafc95a5449342e06ce6810ea522a2fb51474851f8711d0541ddca8066329b8ad5a3bab010b1c805c0d2c9708b79eeb3dc43ac895be51b4c294958fc5cb59c455f78059f458bac71ae8a2294fda559be418fb6cba9d80f78f11e7fe6aa0e0aaf718d81bc5b1b0b7a1bd891131962867be06481938811fe3516dd1cfd1ff756a2cbc6a27eaef534a58b315e999caf225956ea943fe5fcca688eaa292cbdd87ab25b2833b8d631b65b56c88adccc96a0d5d49b8138b79f8cd28aec304ccea7cb3d2860a52de5bbd63fcff723ef4eae61bbc7c50b5a324ce18be74d1a4ef1b930849bebfbc043c9808c376edeebdd7ddf142773c8f1e02857258c3db04cee33413cd4ad0fb935fd4432ab0568175878541055a8b0d2fd7092383c9e4da2628401a86006293779cf02eb84dce3c95f660b0fa5f15cfe1e9eb9e3b83e697893d713c54074841232d0ad5e109fc1f31ac4941a9f949c09eef2e94ada54a1bac96249d49ff891e220c4a666881badf9dc91b89df674b4bdf36afdc95fb4fd9c69b4ca4f2b69b6d64b5792f9d32d67bfda3ae073a0088bd8f8365bc77b3ef0cf73f40485323c884ee3bb102c1d729d1d1c39cac73106fbb3e1b917fd4cb8a802c90110d0ba1f8286d8288e301792654056509936079e351f5a2d06b0de17e64b5d63746e3929d0d3a8baa7013bb649b742587bbfc1b4f5ae6fcdc74619d93a874446750a56659d65d87ec98d56c78540b59e27ecc799da1b4f7f500765b32dcc7659af186fb5bb7d5350287e86bc937cbcab2c95978df3898e85b005a91d5cce15778c4df53c0d0891952590eab09a68aab61653843cc76ead3ee60944fc4a91919920b2d90a6917e15e505b86c52c4900d1ff0c140baac75432f0149b52bf30cd1c28c7f81a86b3247b8584efc67b09b7d58db8815afedc20e16f77a65c02c7b6d2ac9dc3c192f501d9402b9a51f278671ca791cb7f768e9e5cdc1cb7aa9183410acd9d6ec20967465ea31378417e041d4836425800d227209a095537fc202e5bf6949e9f8dd974c0ed9e89a43d1ed9fe8bf9e1489c31001d8982fb231c600fe6f85a5de1dc0d24aeb8ebdfcfe68a4aa0ebd63455fae5efada018830cfe719ca0f2379a1e43bc8d5ac2ed3feff00e3cc5d3e6fb9a75ba3e172a964940fd79a81f9a0be26a806147d0024752fd78594cfa7ef41f3b0fecaaf409d9bb006bd7817bf98ad8f3bf8cd5ee0d61737fcd234cd9db197ea4fc51bb44144d59d6e7069983f14b552bbca0accb273c61c97e7a828d4c91e6ff3e52802bb6bd42a3a7d309447b707c8794b0df4f1541502f9d846d19b46f5c5b6ca89f0d61b2ab2ff51d9e76900a0c2d0061fae18defb5302b06d837dd3311aebf86f653ac11d99a8a17ce49a4077331ee53607c7f1aef83d1ae144f64c0e8fca68513ceaa0c4bbcd1b496b85ad9f471a6736f18209caeb45169f80707e95ce855693411bc94843370c9016e3a6aeb8a1b613c37b1bf39e146464cf3e2fae6d8cef13f25da0d2f15ef83f6d74b3f4c23c9432aa4727f3c57e557770f1b1af239c370c2646da8d4098273183503f3dd9aac3c94573b0662b1fb2c8f3c2da2b9b11702517b0622f209d0e606a8750a2aa1f5bf06ad6917776a6cd30773ae902c2c731136cb9767cbb62743586ae4520d5df64ed71295c18fe5f7b35826615c00967a24640f92636bae48cce985d16613c8c3c49a378c36556a78e4bcd7f2c626e30ac5cf4c983d574fcfe954d140386a26728ab1fdc9f8d0f20fd394169881d7df58c294191cc88fa1f53ed7132a613210d5fec6e6de52d986b401457370ecdc9113d66f30211b3ac7ef0f223ea3e1ba8b2f9ad24e79c4f1349e5c1f3e850910f1fa3e8069b5acf25f97ac65ff9bcf8acd9b4ade5d00a1a62345e81f5cb3d8de0c952be1f26738333203b5aaf84dc35e1a25301e196d764955a49531c8cc2783c54f7997500cc61f7708051c786393a99ef0da5942d0d643b56922dd08512d6e96367d2358e1b6c1dfdc2b47d9010192eae9f285c6c13e546633d17c2675bdf753a942f67accc7fa64b38f486484129a229131078251dae2dc63afe4effcbb09c591e1291e29f83f8cab4d7c628035a3180d9bee1e45e4f7368ad93a6f94e711d63618adca7aa4e19f7f27c9befb8c7c17a056f52f6c7db3ad3284d48e8c48967e8455864766f78dfa05ae2e4e286fc25d772062cc6913c31728441779ccd9aa582e1170b52b92126ce36055dfea13106f64c694072752519562be281d74d06af8c4e7d62f7468b36f73ec21507980672e5d9ef05bed770ec96d65ef2e7a20f9991407417b8036743d59bfabd056ee2340317ae456e11effc3a43cbec706e2b61423817ef7659d35ea8fc7fd4abcf8325e0241fc9a5e0de5c424e8d2a69d7823ba349980394cd1c60031e36a71a193e3ec329fd03c6e40598cf9422f45884023fddca3826de475af528f21c1ba59e37b7d8add7391b9f17cfd6dfb86f4c937e06856c0303f78dc61e033bfc45d6f2ee9488255d7d4865816d7667fe42f43a4ba2d1e3a1ff6a309b641711dbba3f88f2d580613e9ca6ce3907ef103e9d741ea01a008c041b9c19e8fdd25e0076f963b30c746c7607bfacd3a7c4d272bde923e3cd4c00e79759d934de2e721ad56f83173c785dd1d16f8a56e8198ea49635524b75b032ac57b980b60b8d15240d42bc7cd56f7148a51f671a27c251ebc506d5c3ce7c9e036388e711288b6f4feb9d8de2c3ff50a8ca4895d3e983daa4e971f1fd1e2cbb698f6d2f1981ac1f29da71c06fc81efb7a7e3c70286c0b3c3a5894098212f1e6850f2c015bbb03d7612f022d2b6e017a556a0f6a2dac5452249481f75fec89b8b83b8dc550f35447292809bdcc6786983b01aad9952ff6a77c26302603095d67291777eb2c3291616e36504863b6b8cac188a963bd3a535890af02f98e7d2947fbddf98cdba391bf5c87fb87a0c5e9dd20f4bfca1394c1ae92ba9dfe628f92a82773d6c20d1drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-522.rt7.311.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-debug-moduleskernel-rt-debug-modules(x86-64)kernel-rt-debug-modules-uname-rkernel-rt-debug-modules-x86_64kernel-rt-moduleskernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-loopback.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-522.rt7.311.el8.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&4.18.0-522.rt7.311.el84.18.0-522.rt7.311.el84.18.0-522.rt7.311.el8.x86_64+debug4.18.0-522.rt7.311.el84.18.0-522.rt7.311.el8+debug4.18.0-522.rt7.311.el8+debug  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~         !"#$%&'()*+,-./0121333345678999:;<==============>>>???????????????????@@@ABCDEEEFGGGHIJKLMNOPQRSTUVWXYYYZ[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^__`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcccddefggghhhhhhhhhhhhijiiiklmnopqrrrrrstuvvwxregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzrc-loopback.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/base/regmap//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/bcma//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/firewire//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/firmware//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/hid//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/iio/accel//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/iio/buffer//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/iio/gyro//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/iio/humidity//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/iio//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/iio/light//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/iio/orientation//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/iio/pressure//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/iio/temperature//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/leds//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/cec//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/common//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/radio//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/rc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/mfd//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/mtd//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/can//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/ntb/test//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/parport//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/platform/x86//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/fnic//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/soundwire//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/target//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/tty//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/uio//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/fs/cifs//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/fs/cramfs//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/fs/squashfs//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/mm//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/6lowpan//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/atm//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/bluetooth//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/can//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/l2tp//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/mac80211//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/mac802154//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/mpls//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/rfkill//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/net/wireless//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/drivers/pcsp//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/hda/ext//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/i2c/other//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/asihpi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/hda//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/lola//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/trident//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/amd//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/amd/yc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/codecs//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/intel/avs//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/intel/boards//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/intel/common//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/sof/amd//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/sof/intel//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/synth/emux//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/synth//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/usb/line6//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/usb/misc//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/virtio//lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%PPPCP*PAPGPPPYP[P\P]P^P_P`PbPSPTPPPPPPPP P"P}PaPvPPPPPYPZP[PPP_PfP]P^PP\PcPaP`PdPbPePwPxP~PPP P POPPPXPPPPPPP P PdPyPzP{PaP|P}P PPRPPPPPPpPP PUPP;PP?P@P\P]P^PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP)P*P+PPPPPPPP&PAPBPCPDPLPPPPPPPPmP>PXPaPPPPPPPPPPPPPPPPPPlPP PNPnPPEPFPGPHPKPcPdPePfPgPPPP/P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPZPPP PWPbPPPPPPPPPPP P P(P)P*P+P,PDPEPPPPP[PPPPPPPPPPPPPP#P$P6P?PPPPPPPPPPPPPPPPBPCPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP)P$P%P&P'P(P*P+P,P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPJPKPLPMPNPOPPPQP-PIPVPzP{P|PPP?P@PAP/P0P1P3P6P4P5P7P8P9P:P2PPPPPPPPP*PZPP P!P"P#P$P%P'P(P&P)P+P,P-P2P3P4P5P6P7P8P9P:P;PSPTPRPYPVPWPXP[P\PhP'PPP]P P PPPPP!P"P#PPPPPPPPPPPPPPPPPPUPmPnPoPPPPPPPPPPPPoPpPqPPPPPPPPPP$P%PGPgPNPOPVPPPPPPPPPhP PDPKPLPPPPPPPPPP#PPPPPPPPPPPPPIPJPQPPPPPPPPPPPPPPPP&PrPPPPPPPP PPPPPPPcPPPPPPPFP|PPPPP P PPPPPPPPPPPPPPP PHPKP`PbPcPfPlP}P~PPMP_PPPPPPPPPP%P P!P"PtPuPPPPPXPPOPPPPsPP5PHPIPPgPPkPmPnPoPPPPPPPPP!P"PPP{P PPPPPPPPPPPPPPPvPPPPPPP{PPPPPPPPPPPPPPPPPPPwPxPyPPPPoPzP|PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPvP}P~PPPPPPPPPPPPPwPPqPrPPpPsPtPPPuPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PPPPdPePfPaPbPgPhPiPjPkPlPmPnPoPpPcPqPrPsPuPtPPPPyPP{P|P}P~PPPPxPzPPPPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-522.rt7.311.el8.x86_64+debug ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-522.rt7.311.el8.x86_64+debug echo "Running: dracut -f --kver 4.18.0-522.rt7.311.el8.x86_64+debug" dracut -f --kver "4.18.0-522.rt7.311.el8.x86_64+debug" || exit $? fi/bin/shutf-8393ec8dcf0bb95b977e3747797e831651f93e5f4679b3760cb804357c52cbb20?7zXZ ȟ!Լ`] b2u Q{LW|UHeB ЃA9J(b la\#X`gQKV3\~1b #p?ķy?^΋܃ ] c Fc`kgfhoIE,0Z`Jy[29'XSo{x&eմ\k;9ake[!P,͍ƈT&K ISCH*$5$2`&9'tGuP^~AOC6dV +8DzՇUVZH=eXԽSk)EՉ|̂+C/9R hkI0%a$ 9vq J0iOɝkaVr\LIaXCZh:oy #5R7>ql7W읭B3sjqh`0o*KtLj!cmtDp8cQZxݍBiߑIָd4BAoDIq^5&܈c}̋R*OH8V$m0$o-5yxn{]t8XA^cg75SHX8їmCPHK&Qpt@>3=Z aS0BZW M|U O MʵÒu5hpe <U`EK+-VF&2Ǚ܀yA2 iz+>Ŭ-3$4E D)ЛzX=s->J kĔje·1b! ʵcZ1#,sqpO[Y9MSp.~RrO3.փ Jx|f/[>)o Lwe Eim bxV*݅[թax|B*Ⱥ;s<'0^o!N>Pk.3V_Xk)ue2mD?+h%|DoyE;R49`-Ryt4]*N)eځM@_mhÞ/ #0"0'3g r!.G%o$vLP+M][OC j7Eߡ @uX0U{Ve9&q IqR0ԗߨFtY c)HR˥Y4y/HVlod7{4OUV h!+P= Fl(j6OÝ'W۱qO9?|*6>]0F|vᾅD5O82.8vm܋Iz,-Rzϰ޳:~znp2h79,lLc$M.C& at TŽ$(R+'%:F=7@ؚ%uWWp Lk󞞉 ?×biBYB5ր()$5B;NDb=)Ěa`@UA=CFZ r|.i!Lm2^yK62OavHdoU[ͫ~n.>(kL54rp-eIG~qҽ-~&ߪa0zS\+H698/`(0Rrny5;kH. P@׌Y3W6{<fb4.~McGMi9p~4Y@ɡdzL &v]*\G+ky^7ukՓ?&&jo} z2rp!Jj.G}rn9i=|eaUaVΕk9kˑ-R6@[%y#e>Q9 tB}勹뢏wP%_jM|ja/N*e"VxLeR `2y[%?-"*U":`EF3C 70䗳 ڤ*5Pv'\SbpE-NK[OZ4R'z[vF~`Z4ypYM3wp ՏmFh֩=MB6Wzd,g?9-$1~7K¯`;;JF8 6l_83:VJDD&y\e:;t_͗Rֈcom>$) :g:2jLgd;f"f⁃I\kqծ}~hhtGp_"!,vEkeRZhWGsD2Ar hd) cjՈS[`wLQ-0bMԑN,'+occNc7W+ &O7D}Qk&-ϓ -jةP??|}6%g )8^^WƆw_Tu-I]6߅@LIApi'&dq AWSu?a ( }X@`\ScWp9^ AsY*ow4 wuU^%~UW@ &_x7RهT;iLi#:"Y l ˸8c45Nr|uDJrg6Ä {4hƣhni8Q125X0uWF Rqm()Zٻs.t:%F]tZh^wdzAWEU֣OANK}* Yȫjj'_'aΏVnxOL_]ߘuKm݅x1NYcX uMÞz_=Cϐ:'zjE=skvN^W^l[B:/{ d!;gN/눒؊X !f6{薣@ SzQSy~ >;r`|cfT @.eeRQpmS7= %vB]:W4YW Rvʧ_3;6V,+"o+VX&{@#m L/ e~sq̝*ď(F%T}Y'"1!cxTuS<(Xs➂Kͤ g9xw'x%s"F'RiȹD%x^EQesMH:K2k]4m܄?:Q=y(E5M$ݐtXhwWoH۳Dh>JGkCPEA,z?#^ܔ#՟_Hҭdíutjo882$%ipw:.dB4o8iK%G#^GG}~5!U-)t1JezGbg۞`z,Xh M]&f]^D"10WG=UR^V]߁Ք{?he0a`U7yy_U6K>H^WVs˹mmW+TqF4 +r'GuF,p  Ǵt1Kte#}mct~:ĽNlƞF:e,L]Рyق˰34|/P ~E=gީPdju#mgȸ(ަhIIA Awj@k}G1n͉4hB/p\&o^9K=ii7lyõlVnCYN'uW YfPGR\:b_ @v)r;C+UFdB-K{b@wݭ<כ "/G>Tv *Gh3 *"*owf2^m׳eJqҡ_146z*H dSn81 އج7!>zL:_45U^NlI;\լ hCSAW/i)Ž >5Ek^h Ýz`gg;C7ȊI{OMBu Ek]#Zt5uw}jTG?8Ks]@mjXRc%j_HQ|*%|b\\|GҳMvV\m *C<ْCiۻoXl4_^DbRem xGȍY,qsN8q& fIid*&h2?xz us0EaK tWq)COZkv]\j8G_d Lh/`ٳdmƇ-l՚/R95Gi2ֆN23&[$x5/VuZ &ZCrDDtx+p4 %CTNc:L-W7I5QW#[qԯamj НbnT%IG޶+,'՘p%e ClX\Mcw/dYx2ʣL1}]=tU@VdN t2[02Zzo  ȩ:doӚ-IAgFKd2 96Fb%&鯮=aZػ\fiѴnoGChZϏR诖@%V̨lRdE5/ $ۛ}BV]x[]`Z';[9 ^TN1FKD ;dq3(_RG[X=QLMciv&UN&L;_K4;υq8Y XGDmSyrBq{ݲ5Vg\K &mQ_ES۩Fpoҭ.5Mp8Іg/&hɥZڄe<*\~(t=XB- 2T赉\sEtu^v^ˬdz2rp;B`Ts[痐Q!6mAoPTӞ+âz4>Ƚ&n/Wp䘲Bl<&@J4s`Y, )V;OB~˂( zKVdEExA t͂e˫+we) 6[9ăSc]5wMhk+CE>h׺ϪU Mן-2BȪr\ =ĭ4(fhp돼R/֝\ۤ?аt,hL|GsS9bgog[WEh7Z[ӲWinbhV4m6}kL.'dj5dX1q!X``pU5Φ)V%%#)H.pax/p>ԇ%>Qlrn oCx61dϞt\\oJFxqb7?a/\+7erplp9g ݲuE3l!}3:;^-7k\,U -3fiby]/ u;PGԇb *Zb3'F=nxe6NA2dݭ_luHSY*?GKEyż:7dyL;#6-Ccʊk2Q+-j&llue6<:|1ر鋨tq eI@U]Iʆu7*xj2mɴO8/9NZ e(`: D~ %"d/N[1a]))c]s  IP'0{Prѭ32nD3+JC^d)+ҩƇJ$p0k$ERvKvJK,?W_܊(seLq' 15^>K:`Bc&1ƾX-oa2}zkz^NFRt(VY /۩g[ W;rܧu[ \qMbyJt7/5.p0ͮ>5,QowhW'/c#^7E ]bG_SlKR.ԹG4<&`{$ f"aoda"6~ ;@zC?) {%k<H RBhmIDK'VrN+LMiЭ6((X#mZ;e>N][ڛHMx3F$N\*|^`;P ~ 0bU:)7YAWxI?},pO*}ip?+~rҋиW]D *9;!7˖01^YM,-^6%r`SǻH`NpZ~wмxɧmr"?69Tq۰Nd:faKhfn|1+*{E"=U[>B}ġjk6T^ݰN0j?]oRxϼpu(i/-@an#ry:>F(0 Myцo$^^u!^JGgIQx[rJqL.X*IEf/W a7Ssc0f";0;(N^65=Q:NQUdt0 a3x ]Ur*Iz;|+eʘGIYdxaRݧي ʢ7V(j \Y>_F_F ȿ2Y<$M}ЧUPbLE+n(L3SR֥.\.s 3{'U~NbqMLUzẺvV4JOb;œC$xLD|UǮW ^PC _Mz28e!ʂ ϢOtB'3@]sO,F 9<2EJdqľ&'`Ve3*$c(|_ ~FcGt[y`SU^uf]JcWu KQ9LlqO˽F3> k^\B JX5AFo +G׭D@}jjN z JN|,hedGb3( }Jc&.9Ї;[SDv$"sN #ni(0F*`ȉbqMP`FAPɟG?j"KaZqxED[JϢ*RYGidxyEqOb*V$޾<CZҢ,6g BqY+ɀ?L U%&|> J/wƱV3^3$ <ߴ{Rη`9+L M8ȒڲJ)9Upڌj I3BV*}U}J a-QiCqBb3;`2^&}= h$./T]$3XlIy[Y(>Ku(qWئx1(IX`Y̟T xJYY7~K DQ]UsV}лPMR T&J{7|0βSX k˒4GIj|u+ebwÌiDާӜL1eW8wHԲ 'M{0l"3Nґ NF%.S7r+"צ~(+Kua*]*7ߑa;?xX;_圽'u )Y87zPJfdĝ@q(  3+?RESf0 |mj* |~wUS }V]^-J v~{yszHQLR t Lf^2LL{jF-LIC&y>Zk˄f4EG-O+,ș,@lMKcF(\ǟ|CWzb-nT_BheZ#P]¸u,gdBB.2=U*db]f4q9/\ g>8STcj:$eKLJ hM̰ 2;\7ѫe򂬩(DH/Jpv_0~ԁNM{]?TYTQز fFBÙ]Ƕ MF|UBq:0mPSk]u_ޜ/lCtA9#\g"уKٽ,mP@ ߨbY/P&mDoEMв]SXVM5?5y%tq@N(̄8=%0M.Ab^.Ąˈ~^a/ B֔6\$nET+i3f LZ3N݄q`[Tx $}ܙa)5WBi^"fSj'}CO`RCx>Cmjz:'-3=&>d*)v|{)Zna84p[|rj;4?"8)PZ(m$.dɗ+wF04Vg)l,mz3NTӍE^&(/faholԪ*FGn˰j* -mנpȓ՗N$zGl M:Ռ;a2_Odݾ&\!C,LA0&0# #ޝw})By$uRfk,qkc{v0HBR7.l'pdH_ˬ=[nZd,X>7tByfrU4ĭ9JUO%Ȅ5ԡ\]LWcGOZ\M>( zP7LN'#bR4$1 DxLrۗ쌦,ͩ ʚlv }w3-$@q% ~o>z_q ЭэMtFDk;)l)XR%i]z1{eQp3y_܄W1@<ӲMO.- @˦B38dQϚP Ꮅ%ns\<L㝌q;4="ᐋOnW$ Դa;/a rA^`(*<?[N}tBJ-\ڄxaa?/W4m ]+h毌nf ;~[=~/gtr,8^8_+fXQRN|bm0< %љX>6 !oK! A)xшOU{?/׫f˓ [8:E䭇ZH@jD腱y+{U#f}n;:ŰgǒPB+qƔ A5|i, .!?Jsyqc2Sء \4l+3j2`z:e6Pl 1cŜ[JGP1;}.Mx ^DO2O&`$zW G +}WAx 9 R7ò,^[[+Dsoq!"Yo{SP /_(bɈoHhSd4"#k'@92ˤc}\)ONk;VMmJ^3FiN9Ǥ9p!8'Ȃbm~,)^p~l-=gbsa Uu cefz|G$EkϬmjK{"gX8QLJ˔D3pD!*FoE=XSP,efvLƯ PتVVL obUPjbMr3[₣:asHf !@XP>uȊ>OxBbXu/7G'^)itߕ$тzD/YP}"E+@.,tU?{?pY)j*߮5kbu.;X\⻣lUH|(*H^E٧kHRxV*)s{V<'t”S*[^\id3x3IÎ&B;Kdd%⏠q3p$%%ǘ~$hsn/8 BgAC̮6e CނIӿ(O6# 3&SwEo_NudH  Ձ:˛BjȒlI_6P.`큒}ѰS 2{wƠЪK3wL*,zAԒD Un#4 G뱟N( ܙCpr#/'rث [" *ՏָV эĂSއ6@l}mrZ6C dؘ^w<#/Ur@p.;5CF*,ɘ%K5Kkm:\QM-ӗMܩt+QZJbsR< zVf8EyS#v K\ڑKcnx7SݬJqxͣxo͍T$Bx/J'_93l2r:.351rA? [,L CvULD,K)hWaOB*褗lM ΠP_%F51q5i`p}j'/ wRj^OVD{D}NP[6#crKY)fR--y]&.rwc6mG r O&R*ć1Sů-ӖFs 7ko˧aHއa[ 5[BBb L@ 9eNRٳ ,",L 7!QY陂l(b[q6 khE/""rz7c^ō|MMcX0K/pjfkŽiʰr>sB=#ͦqHnF~i-r^2'>}FB.6 LʢXIbHhIu2$h2jy;r(. X5{A8MmI=8:2E&8'ǘH|"Rص^Lηb &6n#O0nin khyg@VqJ!(;v0( ;""=nf z|$hvT ¤}2 O]d5C#t &{3:o^?,@;Xn%>Skj `B]( JI \-bAͶ0%?Bt3WRstm)f3կfS![H'&#m b+ht#Nm$E>p_k~1qf/>/I *!Uf>"QTT.3 LFv c D}YFtSoSVQ婉UۋT*GY[L)pe^T ;mlfŴr<6y|qOzB(qn2+P'rrfe 5dcb Esݞoz$e1q9(h#E¯ΩR [fs?GKu.d+{$A?N{Gd ANEVJ+n'kX7>>,8?*A[Ie*$@rEvk1/9764ғ-6~ѱ?D 5ߎgC#k )hCt.ۀ^>as̍<żM~\fr:(br5`ήVQWV+ &Qc @]J-bM+ݬ7c;zk`>[f]иWDFKત} ZCrq;;3 DVxkǯ6m$+>8>4yKsJ]-!wkE!P.$"='!15^[Q׭n\9ʅ@7p'y 'dgl+oF;xƚnVb;1_[;b7䰀iNefoG0@)dgjK"gAќ;Uԉ؈kBvD o Q?]2J0YI# 4C<:5urmjt:^m4S?_s,P =5(n?3%Mr+0ESmQ;6x2ry-tz>ZECm[g}땑tOQl̹Dzq%AL\Htȧ[6rN\BqY&q*jO1QΘb@JmRf>2/Z>Bl"e(ͶчxfZ XHpZ?Uect nRNSD;$<5YT. cZoQ}Kɔ݆H G gLU!m*^r^\5S>_4uޑhƑ^@:B!Z[BFe^L<O7c%Qt}N&*g4:d_OX60xeU6J{S `*@NEt`>v='}^3-ck 7R#/CEfRQSyYpsP9JUZv\9j6ڶLb'[~E .\vX> :"x|ǫ"&~1il@0d1b24#_Mzq{ۮT2*PQ#S2U| 4 WS7ۚ)enٕӁUcϮg @m'`3~J]yr`R"g6/unW q=m2 -SM(Ąv{M ȫYqSA V:x0@7ת %l]:_ mqi5#IW7g#?)^!5#U o`,A-!|,ske H3Hx$Q:j f^iha #:ιMs2~jt320 +IysYE Kp[ 3'X~U9΅ *Ɇ8"Y)mw 03vXY[@C+<K]-/L)k6c4bǖ{ljSE2'+Kfy&/(S,6,aހ ֕{#aQ0ls3ծ FmcEpvTOdmrG%erjEH|d }nז6C*"0vOi]{O?'] z K/kL+yM))ƹD:uy3lu6!тk!BGS Xt}A5>Z{-_4c9%6m) 9I!98hAl0?N{7a?1,OPB`-e^ÈeILU3vnS| Ng6.@Btz´̻Aw+qRo,m闼OQh>pGF,cͰg)i'0!Isz7ɅYEx!5H$$ 2VWhF0Fץ ~mM@ @q}1-߭grX,9Z0dԀo1"bٮzi NF}s5S 魫a_mygch, #lnԞ%; "]-g.[zɤhB;ӑѱnAcgOϔxchr(c d$5#pW,o;Nk[(ylZpܪ'qZ-R.e3:0^7?|sN\fJ6Ƣ;L,P m8>ZE ?>.qYVcJ˟$eW,L,,ye;+[߬ulK}'"TOA]GTP^܅eA|@f%c{FP#ijԤhVAk{l cS̏H!T6x]ob'j{,rĹJ{&Axz\%wbJt Ŝ\bDX2,.탖|'ƒm؜IC ݚXw|fyFLxW~Y96T#/g|!Y*!](t+,:!}cZ޺Uߺڎ0m +ߣ(p9EhXIm7=F{J-5 o0=jnYIaE cؗV .(L lH)rxo X"rҞL+_%shOZ,6WoT܌kk}-Dq1netN!f@kȿ\ygF+ -ZJg~MM^-4+ iDZK/x|cvN=8::se.EZdB,Ի o'IvY!o$d;)E0 ZKc$a LpޱEQ=$1r-^e<]L5Ï<bŜ0[rTk(tB ^!TCPt]%\O'6eS êu&rm*玝H@dCoj']P\3G/,>=+3%(A UKN2k̓$w{TK Oh ZCz^ ,'bL[=.LMrZtqfCAGY mUow!:Q Xi%B "aֵ(}-.L4&SA#dwiL ӚխO_HȶMNe5޶p>Y + 0}+BS/1>vu~B#}/-oxd88'mHVq}#~a@MsW7E>su;#.kmQe3͡wVDrI30u(2(Q?˭q-(aVth3eӅM`Ъ燗@%RNYb55=zPivQYD:]9ꓱBo}$Q4 1'_.v2y:m:dj/8XOL 0%coG625%*V:-QVZOM5팚œ"l֞6$^N3IuX!\ǿb6e+>S4=EgWDZcښ2T۩;APf &u2O@Mj5ňkӑ2w]5} {kh騧[#NN(H"nt5i0J7Aa,:8B woxx E>1>:(&`׏tO<72#O@5O vA;Wbz3}Lfߠ¤U\=⾙';)L AU凶#"YLtM&/B pLVގ+`xPA_Ș.@{+V1lF2g\F?WV=n;ctPĝJR^R!@ZOՐޛ^ʁU]%Zoban5 +jkfF RRR-$2#<'ӂ)gI%)'9(\>8'fM#tz{^"|DFJE7}Idg p]`Nsh2쑬˛&^ݫH.ԭE2'A F U(bͯP׷E9H )rA9ȴ뎸Fi0)↍*VXq"dT%{'&hcSkZ-D>*⪧,Z{d,[ fY6ؐZZH D-vp*+M'$RhT1^lDBIw;gkX@r|i -c Mr4}YJ:ݎC|G;EeaҲ1rjHsהaf6ąЅtT`v?|ue3?:9GGuHn$TJpύWS̳m~+^ >+("ۿq% 4%2`ĶO𦏋Bz> "!˖I:2!L UEȧ [XUjNS#pPo,E4DKWmMsq0^B“ֻ{kL{uw| ?X߁A5gJp&4 >%'+* *hO8E Vr&^뵵yf?2#uWn}DL;V%VSN2Mڠ|ݏ]j@a&Z?8Ihzq:$IE\9S~/\ut8{b)U7 JĞʍ`ThfR:H3 c< '='0 M#ۜ߾h\FxKieb V-Mg$ߪq&ZtLX!$ j!t 8r c=-P@2sLŬQ٩g tsaQ&?<˘$#=ƓkN@hr`p؆'+Fy LI*1378 Ɉ M\rزz[&vNO ^O48X =rДvV@N+"{U3ܗ͙+cAE[_֩gFg%o9._sXTڹUTx[3hx{Yj!`-&-:1AF ZHiљ} "̛8"=RY@?xj%C.,/SWKLhk>BnwBMzr 1X'&t gWhnK- 3,hI )"CRT0't+]UP DŽgɵɾk K`DG6yB?(*Ƞ/!,JUG-Һ1jH|h _R "ˣ{FJ^Pc(.}FSoo K2O Ѳ+9%!@菿S0``~B\'*DWCQ+O~epO6`m9v`f*Vc']S1Jmy ͊dKf폛iqAֲ HdV}Bk7D;\Oz|!J:Py OA Ν,s+߰KŽ1J E6Nwj{xKvB7fLAE v6;/wxH,zCB1t]4N`}U}킖)DsR}% M :.u+p}40eFbC#%Q MhtX/9,̃ :v 'G!ae~'aBI#PkfkR +Dk digQ+mհ$,e:\bۜp{|E;_&7L" j K~`S@z wUӽfŧGYjeH`f G0S ^\;H$#ңn2 (]ޝV黲Pcbb6NkXqtN' 6pRy>3J\R@ҋ9s "uCd{"h ZGtNڻҧoK)ӽ*׍($6Y7;`Aobej#`OEHNt QGsC.6D?8eIMs>9h*d\EYNvK$v~I|=>]\ t-ݿܴv^S҉w@&,&eEx?\[ʏGvDDKw!ޙ]s#Đ˓Pd5\ध"1ENrRv2"j[ o-'sM~JɊ)Sk8X -/uF yT2&l1kO }ШJ35imÉ C278wSjY4!kNrU9oIS=="G:yrW,^^Unԗ ?$l_: %E\[BL4K76UkGg ,)aZl<@[_UorIMZ-'c#Iؾ 9RTXC`zEh{YS#?=B1t Yg%ehߪWp%c}juT.C[A7=c}>oQ ۽ qh@Drʼn "#P|t'2^@ٕ|z[eV@0#F.V5 ;ř]MB@^}h'qyPO7&]7Gҝ׆CVrhʳJ'L3vu ʅ*X|r D_g:.9B7Y‡h/V"k+X#Ox}>8Pj  Nui+qpׂ0Q+ 2%Hm}$ 7`c0o33w )vo_/Y\OyW9HrE6ѵrt,D;Li г{2;1hhw&FXH\c!j#zlqvNS_7r$va))BW(~CG'evVD4v} içX=:vԝbà +en2ۤ(-T sK,U u*켷 jڤp>Lr)P>ŸQ̊ ;vt&d8XCtx3r (@ˆG?NO{ޗeURj0y9?̀q'uno>)4רDAbÍ7dV04װ["#>/)2]EsO;1YyUђZz{47c~-9*pY/(Vcx+ʪ/~0l/zL"29,͘R qdEU3ؓux+9 FLٿME(̎k?"5vsZeȝH48Z-/׾Cayy7E eS CρnMnPdU⾌_}nlrƷizD{ \KOéc>#BϾL¿s*~C+\~z>${6&6 II9Xƿu냸_[{J?&_`{dL&.ei`Qw"h! 6qrf$v;Wj?/mA%e#cbE<9naqa*9",v`~ Y\w &ӍbT6^)"#"`#w5pu}*>ҁP"Ek^R˾WVQ1ڢ5 H?sETJ⡃?,EnHݖi7^~1{:5W#LcDV7=\"<]l*-W^ܯW]$=vMm0ώ`+SX>v{?*Cq "Yu?zc`ae%]| D#F0$JܢL#*Rz_(ՙ^rY-vqgaka./%VPt)W/D f;缴\.)uq3$Iash_+hYH]]GLE$_Fg. a(,1@RQl%AJa2d^^)d/QM-~'2Fi跲YVt`vߎo|& z@xyG'i˸,pԽ`bFnxqG/@{$5y+h̾7xRӔncY]~\ ެ\02[d^eT.Bq Xu=ruga6Aj#K&ܮFˉo x1|S9Y&8(:V~^5'\0e o%H%m6@C7H-%{Y)tF'z#*U'1ByeeM/!v1wF^Rԩ`'eHvH1R9 @eE]*ʢinb,<̥2ѨX$az~L'pͳ3rFwTtuAJk|1 V־YOmW H:CiXYG\@-EA%$ utD'saf+~[RLyEź7S} cEsYueI:As_d(KR>ΰNƅ'D2 HjC`"$cK ]NZ/kޒnR "'v5geLu?ihR GpPsh܇:14Ȟmg @?s~EMNLׂL…  nX-ps+ZqR.|C['𜮌I#vDG^̷AY(dȏT*/H,ҖUd/Rԁ In-@,f˰FcA ͻӫve!9W9~Z󀉺pbٹ(B/K|&E\Ei=Ƭ pmsMT>׃hV(Bbq ]%l[?F|& K (-!NH%v>o«S+cr.Ns˾pŪMr#z߀ ;~FLmEi,k-^k 878W,ܱM>!BWZ: ??K*x߇<]LW!Q0/k ~}!K-kP[S om̧fa_"8Q^uus3(i#v+D?FiCZ*zc[\5z,]c_MbDe#,K\he3|,~?48>GJ Gf- n]^ #$Jq1jp :BJkR}R㧚!$;.XL *Z՝c*wgeZv2-c2(Zkz$ar,{M2-빉{ TSq]}!\D %"<$T7G=!5QFn;gB6m;VOᗍ*]܊)xx"`)DIqjAT5WUwy4<1˛RxC:*+]dmUu( #igU; ,pQi4onn֮V#4pst66dg%%U"v$le]uK\Ra>Sn䯴"XN),6c_$o;:9jkBe'7OK{?D'$pz6LpwL~q>#mĉ hHY=f2#K2j Rh'2kIW"g ' lmoLen'61c)iH)2kӼ1NIzS}m~TNt5v3e6dDʵ2Z9&D)&lB6cSAw^<ˠ91I@Q FW/RY ND*l04}WA7!hf qcQ2-> 9h%k?j@"VwS*L!H<\%F@->+i")pef1{JP]QtxI ܒN@c HmrcxH/^^?yDvq< (+*F-J_:#@1UI.I8Z+wuMK2{4G.b.W/&%}Z eRZ, ["+h $lEqC=D7j?K+LN}H^PC;YD= Zr/<1QuӥfA!xAHFթqeͭroQҁO (& '1OTYƠ*H~*_MjypC4ӡ^[eV!,sMcAX5%+jfƦn=~yG]:Ҝt)Ut"''bkZ߉\u2 w GX)ġ^$/?˝8ẎLhÐ( cN~/e.o~,~jek^C{`AKEu͚א?Lb ϕl3qT,B*&t[ %FUn"iC!IY|~Ok6劇"~ ,f`p Oo,bM $Se;xO=#i[wH#f戱4Rp A^( l6@zdYM| .حf82YH!d1^5`01ͯG|s$jFֱ}9!mT&!Гqt,!' !6<ַew|1>즵Kq+ŔiVm5?vv8F`&}M :7z4p.eWK.o {vJgt%JVX̙dS,LXUV]P@88jzVV8-Ĕx r.pUT9qh;2S"L'I]5D)1𫭺1~is]'%<2%ݎ7hZ?v/%]-EoY";N'ny Jcl}'viN'~:i'_/[ʂ4U;Cb$,goJn -D*b<^}6ɴa؉\k,)?oc .a\]lBVNEƌ9W//#}72W 0m|Z׾.ܕ!QۣaqaU"!ٟ A]g qڊAfU@UTi:/%bע81St|S#k~XTX̦dl~VT* 4p3:N[\KC-\a^/$fb.vc_;P9qlJhT+SV&HзJKt3e~ mǖ$Ԡd`l `&᯲&|¾EhFt`pQdUgqq #?gc=Z,yz\lŋ/`6^iUstLآuZ_`(J8Eg*Sɲ!{_5m`ƻS֋G86ooΪݰm9&fĹAsɐ,ㅾUVl#fS/*(輴,@B`AߴK4r{D?)?E 9ʸj11ې3{.BbvZ$x3 e6 EM96H˜N=\^_kp/rQ[$SXe-bbzoRei&4 Gn oj$hg e׎  SˢRWDa*~!T2z3 :@h4 O&)!]qe_.oR%UN&U=Һ'r;7UΏ X8YJGJ]K Ƅ._"gЬmbYN 4腵q!H[v|8~BȖpfr>7?i/.Y{np<$fVȻ\~31&l;sΥL0vw08XJO {њߓFY_+U|Tf9P`m괕=} ?ɓ ?tVʼnt=ls0 ~Tr6IF}V ,ʊH*eϩH=N0X395Ձ# \ͱnH#;M"է'rPcvSRYt2qTv 縠]P49d@")3k; j@*B(yC瞛5ln6LC޾_];I%WHJڬٓi'ɉ fU3Ч*iIҵS34$Tf͙fЯo > ^:T Db?b":# #;V\*"Gs_lLkkHB@!BX}8Vre㷽s3`2Ǯ>DrR**h}sn[-uͩ#|cD8sd}Q /kf=IM[ L(eTC!}>4myȖt-& 4DѺ? 7jؓL|F]RC'MEz^e|63KM%e.k]*.I`=>jV!} CQ4b3%{=aN/K$U~YkL^2- t^eNFr=؛<=]ߵ,t:-jW iL5c-l\Cl! 6KҼ^6~Ph6G%[EKs)~$@E5@d JA)+/ 9ZxAxj]n_5W(Ltm$AR\(.|p5Z4o"Aˑ["$ )Y8xWmݝSRقKpNĚEdIle)*T!v+s[ĞJ0^K o4k-y;E .wNtu_* k|F+Wx3~):b@x1K*LK\QgC;~7 suܔ7?2tALL9eA!zx_kGWj&sH=FCӁ,Eֵ|q)2DrʞVn2E-nBiZ~L:31\cԲ391/V{WӫR2t!kLz*A.haY˂kϑ טV3ZHmAҒSoЌm9sKW ?G^H2 ޝmH.P1Et+ 0xPjo4n7 ctEx3 ȜD2x}Dc#âyå#mq&Ap°poo,TAxa5`hoWv &Sϔxc, emb}3v=+u rNV\] 0c kSS>XRK &> 0 r [DLMz!!22"~B$TH BJ6͌B2u閳:pDސ}_ۘl/G56)k{VC FtZloסo24BG4 A %N[IolOv+ O찌Jmazfh@Y.ll5%CBĴ,t> ,t!ѵUSm'fCXf&Uu-=/1 ޤ쯝*8{cѡc3Q#S[a\ iGׁLb,P`Yߧ)FhR!`Rx<pCHs0uZ9r˞p.oECT].2ȠSL\}X$>.d|7b Zp; #;@c=Ft[e< i!pnJĽ⿑]K_ʭlՠX5TxbfAgE ͚O幮%ꙸW:|^\0"}sx.ؐ0]ĽS̎\C<CR+ZEK<!gӇ{RmU̒#J-RrpXkI@&1ӈVωE礗/ʼn6fԪ18yUrբEkU16|:!֚?d l5y4O&n*s1')80ILZ H'+'ܸڡ+P_^o]B.6nXN` -OC.hilF^ .hb!BG.]75 PYXxօ>hI,U_C6&dVAW~oW 6Sf;Jb1jF9@FjNtl 8RN<au:9xvOz~oVRw-}ԩT0:|l1hfSE|fSEr!]j j 7Z5]QZh@BeRJf%k1V Bɛqb-@(hz[7+P,Li#B+'1tے+֯sT@8v)|9w{ ,uo6emt6o?jsDo$Rt10T+ mD*L7+Rgv^]ѫ`e]~]Y&lavƔ[1׈EӞ R45/KZRَQ\u`, )qUL>OcU\/ C[ALA/?ٮJԚo7)ʉGx+uk6o188) RՉ{G?ߞeweT*nQz?%g(l_phzrjFV;{5vswlmIUC5*rE}[u"%{X|kD=]RYU#Mbڍ+ ]ӌ͡&XREdCw p#/˯SUcg rc> n.ѕ)Kqm'WU@nAcR>f /宭={ ߑ0wW1K6o]:jҠSFdp-8W͸."*_g0Rxp[䤅CaP{dC|ynA n<]tn7ԩf6#nTL4-JM~RA؛ 噑G3ۨc3i:jo U2rJG'1M_XQ|eJ`|XAh(t}J`*cg/AuH0k.9Dbw10ibPZÏ4#Vʱ=M78$MпAqwy[;-͹{K2hCq`.dbۈ5}ˈ[M)o1/gIj$ ){ۓ'FgrD+smĥm 0Ø741WW3CuX킇6[\b;M4دL /7 f觭Jvr@xBC,R]#q_TMR{&^r`IDZ@tsp LmOb9ut3S6hԵHn45ʙP'd.ڎM F)$*ϭZˡL0? | 6jK/,G $)Z$/dwJ́i =xMb3] DžvV "vz=Vyݷ? u\}>.ʅGfe+ZCe 0 @{ ^`>" 9(%l.]j'[1rM @5 Okܠ1=!X8ࠅ(MyEdRmf[ 1 L"%M#]^4#t*Z/v-z ƃ|H;Cfq0.Ue yCL5ɿӤxiU㧸WB@|v`wCg$tw#sq\Jtx١ڇ%}tD7ŨBҝМoFߙ)/6"3/^!҄;5GoC ʹϳޗ5O˜<"*ɶaPFÊՌlDM-UiHtWn;z1w Bs62Em׫id*SaFbWKNQPxtڸ#]Cv~}YMRwC;D+=U4v5 $Fi=%ss4u#Ƈ2qTS><*/ܶ)"k]K'ݷ1o yVDR%4IQfZ;R:%5MI]l/=p<G`*RP%Z3"n{1;Lmx`["|N:juX(E" 4<8b_N̙.zLBf!`@p\/~?uW] VqQ8^ 3?k+g?+,&j'E>*iFV%0,cjX$_zZ:"|bY8*v"=G%`lhj1+Y΋bXDS\iSAa5"7BG6I<_P@UWXo7L,ǀnxPK z+ޑ>f*b3ǖbfL-Gd?KbЇWS\wKY8Vq_$r!bt`qst#tR0d[!b5W. fx܊$6[ƅU:c SrL*cZCnj&j gPt5$){6>{ Ab _,̐D#k͆N~ HO[nhAf{Os~MZMS6iëjrqw:ȷ÷!RwXd=~1 X[퀿f鍯e ==8#a]B[ 4.\L'+bG $+{")^9A+PL#b!2weVeb){0[f v8;uvuY! XCGoRp>+IDEM&#ِIej枕z,A!QCtfQ__}D"C- O=a'N54ʇ wiRqfV An8R>^aDfL:Lכݲ=>*4հI2=* Gj #kUh0Qn}k֪&t~7p`QNPz*}u !ڋD|gb?: k+VpHCcҹqumK7T@G }ueC/Z|l'?9hؒ+%`6oWj⻳?G!Gl`SW0$BUrҞ\$U|d 1F +*ᨿ%u8L5cM\̰Ko'&zkLu3OO4mR'vISv#AuV1E}Mye#-" #ءÞ;?.[.,an ħLjb:˧y1K ~Z)51K<݀Mb6jF`I(b8Q\jAX?C=ЋWp-&|D܊[bSc]۬K')A W].:Tx&zgs>2)3xh}?n8 vϊ鹓઩v+U&pA,*fJ%eHBtzR"Ip;PHrpB}៼9⒟f}QPnx4GwB@!0F}a5#jU2>=m/YF5'zsp3*`WSULd .y\;jD6H|Qv` N;Usk"10&N,1 CE5+:%u9~u;QڴP(|@N]☍3EyF zw0%U_b/qE i{D8TM#.WI3f*1r#QL^wJt!Gt$;>rط]=XAuplIzӽ]F}h5) GrEqeMeh4yZ ]ţ0J'n \AbR^G*C%-뮴&au'jIO02mCusU蚪,iDōz$aA&)DzڊzD`a ue7 m&k+O}\_Ԡ2.$D>e?H0SS׌Gf u;b@ W :}cڜHړ.@ ʹꋗ8@&g,+1Ye b8 ֒ xHw6MM_e,Z\lu5n븗D 9=6>zdUt(+u~ [81w)TkޟҀ's(r$MQ8(kʹHϽD!L%U᧊]@EΝHXc9#R `[[ d,4ss)Ef, lhzLo:!+$)̐n`٦4ךgQ%ZZxЉ12/9n/X !ٓ)ٙaUxl S }Q8_Tkȳt@4o QeAǍѺ6a% Fn*[U"đ} 򙑒Qo?1^Ub{jמ$~ăz)A L-B gl!:y' n" EuF ԀA h7%j/힔$ և`m#TΓmH.)öİ bYT؆lvzexoV LɭTSr|D7BHx L0g|>M:>`d߷YqQ#8چ+&=SaWAQ(9_2S7S1S0Qk|.9r7>LҼ4 ~ тABl6Q$hd i16X,9Kڌi ]da<߸mO֡fLY8j>:zGnX1R#-:~mqGp4bY.熃bZC"|M c1 @Z(AF{\|2) X*0ˠS+>:*lt%.@7*ND` cNDGvnV؎ܥJtUBy[7$Hu]{VYq b,iHti}Yvw C )[ĐfwMa-دo=AyC؟ʵFz?c,+e&€z{thn%R쀯) .)~*>&gԆ`x,`kf!3g(D~/ kie ?wl<4yxN7tbB[yx-aA TG.[͞ uX FvLbr&~ʪt" (Ș7f8yaF%\H+o_.[_-H.gs@GSGؒ Jw،\!k P]7 TrhZP0nec0bb^CIX^ mbĔWR WXv?\-sWoٮ0](?X_XkΛZ*b_\P]dqQTU KCBC %97 ;tXգ[&uZ\2OCso|/##E<@iy~jnyk xD 4G#X}f16͹Ur&k`z Sh0xF.z1?ehh{W|1&PHA/߉`2trl GAZi쭇Cs#ѝ/~MH>%l~ƁZ|W ˗4r=ڻX ĶGܿ [&W @ԭց2V {h+yoiYT̒fTnF#OM„w4}k ME3*glb9ǏİSbg>b=-Ahp2  8ހ?ͭ׸a, wL&D 9KCȓdLcp>p)6tcjg8-&jz5 pÏX(Hc0@NRi3//zH gEx27u6sޛ֊ҩ_qx%maR\9'O̽|z᱐Wځmʶ$ziĨ/_ ?h8OhN1; 692]LjꉵX5&GrSJƻEE:YFεWJڠ50&zۚ5iTs?%]~4inP ?$iIwxD(. V(.#6Ҵ;37ymXجYEN\b|z낐9TaֆаerpuNtyY:Ј6_ڨm]4Sd?Se?#i5kw_+,H-jx~ χJpDZj~4 w0D 9_X!*iܩ*MFhg~\Eg2\N[u.`lD ,Um`J`B)K5j? ʤo[Vs< mƬI6f+ˣ~7R\k]dg9Ѻa[_صLʕ҅hrQK~zC*-KAcCK8t#'lǣ>aq1!WI8J 7- h(͟l&2/^OrDl#vF?8W '"G0[o⦢!H}0*=q^r%i 0t? l|B죜COn><h0 qOSɈh1pX.jҰIr|!9>}0֏ I0%Jє~{qKNcwzuE#f!4Еc}RRlUEoҮX R4bKߪUΟXX47=YA)fSnG4`k2) ?Uj&c`F'ma+RLfN%ǯBM 砼eLoGC ٯ!݂L >HR5N`_?$+c3֑/=mMj-bŞ K\3.  R6 Lq)XT2l)Er6W^hý:ݬ[A!΋ 2 c f5:՛ԻP5ucN+w2Ի֊Gqt2s :i9ʥxDsGf i ƒjQ5Ř7pQBZ W !#\mz-ݟBqRR$=>@k< W]wCT? /AF|МzXل4ODQy| f)g=c8qZ$:wm H i->uxF'3X6Y̾rEz9yMs[*iVZ臝՘`Ijg#KĚD-m&o8cO[xV2IrJK: :SP{|)2ARo~=JIC7o3Tt+J ݙA}-hϷ q }M),%6Ze$"Hbzg84݆WT=LM/Ĉh^.>@gb(B 24R;]Q< 7t7s6ąN{QF꜡{\1MYu,>]JP %"FX' CTf ̽n^AC0ÁͅH<$|TU/}="UYR Uyo'"0|jv$ԾD (gfu~ow?<Xr2pSּ@Wzz+$AGH)X2@$Fc`ɩ =5kzZ,"%fa<j}鍅SSCOӏ3Q% ̑b({p˷k{=zA̾_=wtDޕ꧁te& LɈj#&GO^zf?I j9D]pp.VN6Y yw`%gߐ/?M|ZkZB*ï e>:R( Ԡڭ(ǩPvWemMm;=sr|*Tvw+boVVpϑ?RiGFCOe<16/$ĸ\ǽL#ӚN`[*F,SFq/9Oy/A$g>MDJTIK#.cFξ_A.M)ua9 P֯- SQ-;gC߁**L Dr>A&S9-C2E̩3rXj\GIu4}z= {H/uTa6*G#j`{]lî ~ۭ;>.]oIJ|_N#zCX.rZ2|`#wkL9WztjAY"_-ZؑyQB6/ BsLuOȕҜz:T JTv@C]e DMÐfÜ M j$%?$maSfvK~E.;ۙ-QW_䒿׸&rP'Ŀ&_ހ;ځx@TS’=c}?m!aRaw[I͟|ﺈ7ͣY6,U ƿ'3IPGj0xy]﵀l>W;Q{כp}8sÍ0kWٟVą=*(B@we,< α.jڋV !99@BVlO(RE4ݤF[f)(|{HQh7MJ\2FwzyXxF}>+ EҲsŵx7񮑗k8"e8R!N n8h{^"G{@g$SZUJx(4)XwKC8CiQF @݇ SY mUɾf`Qqg߈ tM.1,tj.dSvGqQ8Y$S=cUkמDb<ظ2=WP?xcM IoT$/B6Tv( YT? eOqW^tNtty1ble/oA\5M(L)8鯖NV5V8Ő3[e;BxpQNzRLëFVYLeǮo@ %Vpէ巶%2RNJ ' Uyz?e\8u`؂h`&P$_(Y>§{G^0M O*d5HɃj8`,zBQq _q+rq\]}3:5Ŕ*U#̰1XMn]wjušZc8X(ZJ.) ms:Ww;G7y Ϸ"Z-qezrFBPy !'&uӊ#Q?,YNSp2Jh1wt?pD.fFm_ [\S P#04pǭ!T*']Jũb"x[C!84w%v!%bٽdٿu,Šc0}oiLM}@uPECWAEr&EK:#)u #/ ] 䅞,)CuEBͫFO>x*^zq>uW NSЋB7sZۿ-MƹХ:=*1ֽ>PO \mUyҀ QO}`NSr5ԗTD;Nbj%϶Ov0ktf̘0n؋e|8s9Q[CLΑ&ܝ%KIu ؇8/Iҝ|m=(]^r\K+(R'.{Ÿ:ETj4l&:F'~,G?&BQ#i3d5-˳kcC10H]Hya-Z_>y=ZHS{^X⶗Ekh/ i׀$pNtЕMJHY_H/FH95TS7~FITgyw9\s:0#,>@N+Ѹ)x? [Ž~֦>jݽ;49 [&IJ:-tUBeq+kXaby8QC|t.`}rIw}uKvh jsU@69֌b_dРf)5`Y R >nj3iMϽwlY:a In6 ~HKN5CB^&gE<4(+>0h'.2ޒ%YaF3#|V%?l~?w"`/ôݣ2KQdˢє( {,3!쎾::6U)"]G} H<9-GZkZ@F< w6E@MJ9|)7btZ /afOEP8,6^YJMZ"`|Ϟ_Zy:y̵^Ⱥ&Nݡ:wlb8@GxB.M&ҿ=(5=մP09Trms\kHoQԢ%Qɧb*^ntO3m  8AAvp17aFv:_޿$8Za~řcC22ehʠ/|UvkM;8MVu)"8~pƏH 0=ye=e^{V% A=Pţeŧ΁mQ'S/E#wF޿Ao]yB#ݛPql7- nShD @N.9uWF1D ZVcrX20A!0;7MO&Bcz߄sF`GO}c"56DZƾ-|BU:~u$F>PߦEs܍,GRQˊ@qb,6r̡y(u!(H!_zGp1c8|r]ƤcC\2i{l9jZ;m σ,KԷzI'PWpٶ0t6B`RK,/]W,3:q}Vde|'| ƫi]⵳|L`5q4ҲnnŽ=_;AR/PmxƱnvVd Kё"B6O)-9Zڻ2\ L^xm1 #a]I} 2|Z!sy!պ}dc.f[;tĖ'P sur %, ;XLBũ{dǘ&3V,,VhYL ⒬ .}fŤ0HnI!V†uh|B5SN% PB#w RlJ5:_.W8R$'O,:BYfp3\JWQ{1‚dҜn2>6B<_qٞ@5W#hYq{I6,1l]u]:<ҷ7}(;lp&oR֧vL5,zbzԍ6$ga 5g x=zcjW7xpk1^ܾp<8HEr3&˓‹TЂLV2|b p3 uun;ώFJ2j!֓LQ ܡ pSЦg8MY\&me xOekv{zdzRZokiܿ .G*``R7塡JzWD x_ {nZ4˧Ml_|~{qJ(U9|8(?@Cw㻱f`-Ъ><-rSܥ UKb!^q,0!JӮ9&nWll0dxMNTC@&F$Ei<B+kb-yֱH30 BN!ΎkLmzY oI('Ah!rS@EXnwof\/CNV!QI{0Kp@ϽU\B61?\<ٽ c5,K/o+y g?9\j^?o hwHB|8,;u"+o$N7`י\ > (\^Nxޣg45'!q _b]PTSя`D}t$9j:OG[. +Iχw+{0XN]N6 p# -=r a~/Ӊfڰ1N}vl.Hu]NuJ(S&S&>l6`pI\;R|КBLDh3h^:-H,y9n>PF:&*$DH&`z$q9ҼMI? $Mj@ 9,rSDu8:ίaIz$H+y08jm Dۀ8VG SLR 8wb֚v"R>S qN)D^EYONfk$?+yBi|Qc칋B;ga<-kAJ9&8Ss Y]a|G=ra>e%"5+/a@;?cC1TR 7eѠu>+6fDfysg>:h\dj{ _úECw$[SǸBEHIhnT4&i 5!8EMY1) Uu~^aw<>(T>4>iTiP]W.l4Xa b;.2GNK c:| O%>lWLS7?~QG 8#Au% iH S$x1YU ͫ/n’)26ɘN=cBCA6bDn x1dO`Dɒ 4/E=]19tA 귽AfGm$xԊnp)Ie_CM'I׻#Qz[1-r+g}舺!Ω}?l3챔0\xo|a%'$\٫Ŏc eLBgX9[Tè/?OaI & ohVKQvtV!ik > R$'2+r#912ON{2 /b-X:)xxM[Y5:/=5am. #&Z5 _+'z> !q FЖ2S-{^M#c8{|ʶr8 z$UPzƢoAIh*HVFtj/"d> ⷴwվnǖ t1RhފNQ&wwߓ¸_pV[/Z5maEm)\ȵCBOî4(f|kV5ޙPS`+!\!F䀄a)PϷ ){0UњFyㆈ6D?HAJMYZH›X\Z$52X/B!6PT2tG] ϖN[;{`RaCgbC̷XtNI e+b5'ȓ8)M<zʇ:|+RRT 99Ow"KkvbaqNN' F IP0f %O7N 0TL>d^,6~һ![7yd9vUD\MY_s6^.VUkQLӪu8ߖa1p5>@*ь8(Q'ˉ5RpT88g;{ڛkk8ZrUְqoνspĢnˬ8ڎseYvL ?ޔ>6MBy%Ω"r6)]0@]YJtpZ%#ZRyn08u`0̇Ha.Lj~dJ:/}<'G1c^u`٭rχ["[+pw㵙s3.`EW5y:ǗXM+fY&[.;fhmaB{hB[~1U#wцNu-Qu8f,Sϕ; Z m\ ݂;m9Hd&1%Xk>@v;״gCr;8{l+'gqڼ #Q'wE(v @aSIOSό8Vs N`J?J&Y~Wd #_RX''Qϱɧ`z2yr2>(Lzn'ZQS[ZJAwn=%ep4NW+Q0]ZR49g=VvG5(k-ESj Rr[ !t-MX$g#Wr~x[ Q 4__}DnHBZQwFU'=@ w٠8nQlq>nKF&"peA#8L >KH4LDLf߭z/U"|7}C%S}#d/?ÈH 5Dtw@ñ51~? %I' o*O&(OH+dѕנKD0Cϐ-BE?: ˛Cl,JH`w2~џD.(cӪΌ&36CXDsuG6emי2~p%5.8뾭fm8u9ƦNH"z\vDEQɠ;^XEMtS5 ?AJ^ 'J,U˸ s8+[vi;aK!3#&*-nu@v3Fq "BnK5S$HůTdg:x#МAgc/`K4Ww\*s-6c0f.NBSȈ1@A,&IUo%,s=Qfi$* aDDJrFg<2V*%8Psh^v&1iqY!tikDH@j"m/Xol֊amӳ95l76QI*nRo)us# W9W||EHr3Tf, jwכ>͋0 #TMp]Cb9`L5Pî*9s+݊"A|:].|R RIXSK3D7'TIA {p{߄ـ_KFz f\O]dW\5/oK9.%g2|&vDZApyuo8w}:r27Z jMLaC8w!l.+^pnGgyZM?BKO+rDն.< ̫š'_ޅ/*Mëٽձkh|k=3&6t wt34OU2%  .l]HAgq(Ј՞Bإ.`}9 g^c51)*ZVx#lhOt>6mzv";߫c d5'/(6/̇F9LP>{]hg*e4]3ydZ!]bCsmToiAO!Nr9%A`Y&٦uOaU◌k"kDDRKj\~:zsοq{{Hʎ L`@P-4?CD}fXdvC&`OY4"M8-*_H0- .)#I+oI?f|^uH"|As.5܌ՙ|Smz[uVKQpS3WrFJsucN9)Ӌ`iAzʷRx]+\ [x܇wRZϠt#*'}?H@e9[_n6) , s[F*g$I?+{#Qɾ((fK; xue W3}ȱr\ʷ'^ .WO "N샳ĤH%(hw#S051!txjՃifĐjB#ǣFД@laPVl3(XߚwHZ 0&o5ORa0׭1Ë+߹w rk놽w Sm9BF*W89NE:pqDaNdgQr^ӘpJӂ9ɺ_O~}Ta# _b+j}xbNqu%GgasPfU#>y*2nUx1W0pS qdW#e9=[>o%kށ -#J({>m7y͙$ŢX+}bђfW+{nWnͤIUSO#HU4GM Ac9 Ԋ 1W=7RJN._Άdj0/ MG%Fp[-E-ahOۥtkcz4bĹM+72Op} d#Z,Y 524kN#̺,|BZ̴>YH`3it`szHkOI߇{X/i}@l0~[[Gfd}JC')U7Q! ozPe N~dNQr o u ZJ00m_Iґ/!MFR9T=)ZȬS)4vYn?Q(ySv[I4S#z;=Vm%; rz.SɺB4'4P2H|͌EB^lHzr㥠#{FDZXSaLa-T 1n7Jm!޿j.[.=%*ǷckZM~Ei6|A̢GdaCRoUk=!sܬ$kiyn B!Su1R"WIcBU%3:W}NPqb X{ێ1w:{<>NΤ^D j#U!ph%]fKZ &Ⲇ:1[xpq TR~gq&b ʍhߥ^q@Qx&^TemO^hU*ݭH%o@V Lt4ZCz'F4+v_~PN?\zڷ7K aRq2{gx>B/5 X@ 덫m#̭ŒYIa˸)<!1ZAgP > |X ;c;|tWYvnGM_#5JhY$L Xz~F;t&r-'M#elWZ޶! 2Ix.bI+zS+GMF[k,tI;OcVdۉlLDE1HkRj_\ԚT;ƒCcf={t ռ 9լVXc+e_&SC4)שbYk<uT=̶"_9$2(Ό \͈f*5e8m').pmY $ͯi=`h2*BAgo~GBQxՌґ_d1J:_b~dǴ`Lল)"[BҮ1}SKEPl;&"8)%yU.kͫX~VN#g5{f#5$ ^%g?98͖Pu~͵8w5XU]pW*;Lw-ACH7,Tք20NuyZH4,vw''AQJUעGɉXb<jituy5O/ٖd_mzYQo)ҠHQB?d:!N-vѐ[E,U%g6hˆ49ɳbnkailJ >Bl(*"gl]0{k]rG_gJ8tޚl䣩e)5j&WrR.;7-9hɒf0oͶVIg!W3z b;ڮnj'-\mHiЅW.;_!'pe!hD7!zLnѺ Q&2L\k%eSQJ?O# 9҂f۾fbO$%YzkpSKiY /Jz3ϔ߳v o[^76֋)wCowVޓt8FIqZӿӮȿk:m 9Rb3A'ǖd4iPbH&e@+_=]tI>#Gxہ9SO=vảL2 GJTHr4[ZvY:[J֨>g7,ÙR@/]b:]F]ښ,ad!Yd3 8^cfDmJ(9(*i<L~êL)Rps'VY x`h|ͦ~9_4 31dcbۓ˼mAs\Y#}QwѓwoޞJ,zcNd\pI"~PFXV?Q h6[&* IɝY>]Ӫ\hyVl1iyNȒ55S)4Hءhg8}ؖA]NX /Z8bY"*<`k r##/ļS2&HFټC֦W5]y͆![]wEvܚS}|#} >70X^-E e$6A&uC@+@55)N-v;O䇼-=`Kd~&lm8K?׉6/,CoK٭ O w7 Od,n*zoKr'*Ey d$QE~2!2Qj)*YF'F3A"Ҕ@(/e^]! 9_CbkL1u,GȠc*x.*6AHG"{Ro& ѹ(uUֈCȪn! `n-vlrܐ}D!:s 5bj:A}J>D$%Jb@p/{sBh?8pPȻ@jA8(JL2hYv7 o]IϗsQRk-A՝}@UAloΜ|$PCͶ%:sN1y%#<,pfA=B,∔Ni~t$Z_08uȓbWBY~ ~t5`(9]\]Y0MfRlMo2kJ{ }O(廧ڄ? &:}#èzLxd'=G$rqa/^3 f (ڂJ8R[W ^Α K cgrjG\.cizK}=$DVNNΦzY˟бJ6iמ]^Qy¹ `.%m`LQ=zgiUG|+[cnKԒ|ntpcSkiC"J?zϳe誖`<:!ؿ`{WG7пW[VJ-nj&w 56rmF q1W4o$;K e$%TBΪ mhM)P{3%[?an "(Y4NrK}Y< SHwܞE*Ӟ]Sg C]>գU%Tkdjb6٥+9CRNVP| (_Hw F#gfM>:UgL5R,3l73xO@lF@LoRZ.g`W(&EƳBQ0bzQSo  AuhcvNB@Gw/q7S4e^XcHo;`CeJcwԾo{p]n.5_\vBqɦBbL?}Xl r6.?;'`_A&=zM2'Li]a-"h Ou(yp))be22mSAÊk]^1Oy%@ڿ93vho!Š"L0ʂԄ.}BGp[1.v]oDZY,8dC.#> %h-Pkz#bn/C+=e]Y <,p0<^~嶓5:9w'lo;)nn8ؔ#L5 ۵3ŏ Y&K<{P/gd;.\;B1r LSIΘW;aDt1dս:|`Dk:Iw);54(. AZOI(HLzb[\ܞ9pg3\q:6,癉Cg-֫ 2ގS_*qXvgqcZ"aZĴUk80ҫOƣAںohGq,CW'B}+vܔ"@8=B5LX[r/ɧz&G'VUʎ&vӖoX},oGS!l/!62iqgS0O"&1Q :kqۅF{$C`Z=*5d9qc9#}؀s:+ŝ4*')'GMl& &k] U\Q^p1@p"$ Ťn4ޭFZpDaDOK^1)əz1/ޥUp#e4<ؠnW g"J@'2g'U »Y'L!ZX!:j%(cpDzAmpavctY\ﱜ?wǸxIjaFl9<2e%r$fE&Q:߳ d.>;>ՀDDL(X.DVՄOU{Q@nT㡷YO*Ep|(kAܪ!PZA AXp4G^ytGZ#}uV׺b6i%tػ R!Abk͜I6+cb?1E݊ (jxRt ({p"`n]QUUb^ȍ\J8yO-{W7*Z1Xԣ[~9tp'F8[ FK! u+$n!WJ9*L7>27[oBk078Yٳ_/xv~Snk8p#ҕ^WBv/1+`D9]h:Ǿz(:oG 7X{[q}y2WsrT@I['{t5y<7=OVߝ+;s0|o5|^CdH> -˔뎏@]U+v'V9y lʴ"ϼ1}|"l212?K5Fz@RA~O,->QGz0N\QQcCFt(}H0 OF8,&X?Y)ޯ w`.}g!W-#09 ehq+nTU:̕5v)BC?Y^3شoXC\!uIF58 T `0n [73v|S8|3z*&͞2^usTI`/$cy }@3R+zL6xSgt8I+#;;|yi+Qzz8)s'd.|>lx(.ʗFoYGZ UjLYF <'p /'` YʁQ^Ú{Pn{H ɷfuἆ.aQM;H^j ħ ʟQmژ;*4T@1 4$nA-H K oc?݂C?\R3$ټ &,j}!ڍKe6&g.*]}dx=7 X\ϸӄ"Յड़n g)Ӝ3cgi1YOގ* تʦaDMF;,_f1oX_xhϮa~ߒ `0QyCOQ@{}`9g%S ixF.'li,]G`u!U]ޮ](=\A!}UYڶ dQAРÜ"8+wր0挨!^_26o-M-bB@[`!+xm͸^ߚ8FlvᏤ౹~^äe N,âw(wr3Uqھ =, A_Նe-&~ xKإ^ (h>0} <'lZRޏ8#lȸ`JQQAfUS.`iZ荺.|VU:AX-[m+^K<-'_Wj}FA3îk_ሇKWcf & 'N'BU8RV`O8_ˎkkȰ;uB7J7C&LZ4-M߶uĶ4ϋR*f +vn󬱙Cs9!{BwO|W^3L,r%X&ܫ`HW_L;jte)TgNҫ>JAQY87W6Upv\)@Ggij: .2Zsisyep_E{^w Ic߼n[b5r\1n#Yn R+cK'ϒN 2 l|ZJ %eP:Rv`1E^krwR6u${5D:91]?{WDmDَMt"wjQ(ugwc%~FڜuuF;4@eeuH-hWE ixJX3^WoHp&ߺ&aVD]Ё\ZQ5w%zm;;fUQ_qr7UT72QˆB Ә^G`cM!oq?L) )1jO?׌lsTGF+=鞅:9+V9fs EXD0JCD!{CNngs"&DpgX3e13jx|K~*<@ǬmQ uX" 7Z02cWԃ#;PAozr'STNpLR('-\BM o+˒:axMt\\bZ)< ۓW|zYE*.2DDe`Hlo&Ɉ?#o.>?֖TTv Re@0%OklMD RUAy@FɪO l,&k/V)h_ITTxMiQYT.t\b#a7\c JUN輯j T LIRR^F3aq؉~e?CTg9B8w'uW8@=V?{?UG>_:gyPLU;5+I8ةb 0EdJMAܵaUmY_(Io>$1q ւF|00ߺ >:Bgvۮp:o$*݉=*3McFdcٔzCoygsmY6Le9i>PF1L8_j^ 4f;|"曘P3ʇ"Ka"L>OBn.ke㝭{|WjXO+*Ɏ!47amݲj!WN=!y]$w]Ml;㠊[Sv.I[^P_RΦ?>+Z,/3ĞR j%d\^o\@$E /V3xu~GiH8wfF6+ h\i/=8w3sVez elc۵-B3f1.3/(kFrPd"kNMK#c, 9Ake`g<љ䣈NJK73%f",,ӭe`C`c B7įI;hz+hO]\״)Z\)yZg)4])2nEm×\`VCٞW &f+!1aS㴮?z#"RUθtdGdGj dy FXJڀ'7yKP7-F/%Ksd.zO˼{"PE?uRN m9ǷJ"tn0Ap#8k-!{JT\6Q%u -G|b:RɃx-SRo2*H&k.>b43/bc~/$jEg٦ؘ*ūZ*Rp?O@,j5S?Rt%5J!# ,p[g,.#Ϟ(mx㿽b;L^PRܒkl!ޮ'aVܮ'qY;CsY9Շx$UȍhҼiRkC$m\ΩvVUcSh^6=s!]*hK"2K$( "@N`GuCĴ33"'N%uq?.0px=oF 4T*@=rؚG#hoAB.@nb?Q9 ͮgf}&+/D`;^3:u)O aJ5N됄Es$/Rf:!)Hʸ *9#ˇ⹯ZJt7ޗҊ',?A+Ŀ3ɳ>ΙS4jeY~R*k1<8-o g۾%(8,*K %gg.A3Rnг.ҧ ony^Z#Ǟ)[as.@3S_u9Wq+>bqԚ[c}Ewج^[jCO_Uiʥ%kcG;e =JlhwT#]\;%丅0ӗ=C6F HQU $Z_Wf][8B"`"ظNES9aN{4_ R}~-yOA4ΚDO+gqö`9NA($TޱW9qhg4]|4z[4תxU_S1#"^jG4_~yh,+ _[M9?Yu"6|_"}3fFG'M nX\ye69 >9Ah#PZʯ؋ -߼b1=G3Au-Cl٣*9Y7`9u),%8 Wg;g\UHkdWDIbc4MbQ ; b5W',_ú4b"( q|ӻR?A!'P)sD ^Mae4{b@wZK;G:qL *~ᮛ=?vE|)qy{Xl?I& c Z`ޣ'2[U?IԮJXщb\TذO4#菃Zp LBwWСEʲkP9G$@c򞺷%E,}}o0ul}Wx*TEI^0)FXTKTMƔiMp kvj[9' RTi\B =\4hg3d1~N''?2,݀KeJ ,.6n,YyӐwT: ꬨn-^$^ 'i>Jeyhfߓs` bѣIQR!6W&)?7Zb컭[ZO57~7&?_˩jSk>vњ#9&iuwDűI4'"9:m$ƒ"❌b,MXV{ƹ{ٳ{Yew[4[m9%\ud(v{)T:AeR"oa(= 4y/;!uL\0,#g+ۯ’D1溰N`@o# q#LtxvuLbvTJ:~O"T FHK!r&fUtV!oZ(?Rb>㨳5VH<2ct'7RRFH)>𞫺=~.BH H~mEŧ1;Jɓ1ūp@|n+"jEU|j2G$?` 95gc/Y Y|( *a Tp+ލƧ?tNnr}Gq]@6SȂZBÌi{a n 醓<&Yݡ.6![6`,4^-ՠр=BKB^~鰾U(@8zC &~v&hUgqεhNWVipPf$4z>֜#HoJ8\yAq_ 7'zo}A"Jgg`QV"PH N&宥e,cˬV! ?0GecH 3ܘlH!b47:u{ kB▮Hx~ ch2L m4=,JZlL?Oy섕^M^ '&DlP'خߪ"@(#%#m)PJu jUΉ"/KMYq"a&*qE KtVC] qNڴix\oc]CAo0'`#ׅh ZU{9գ梪5Ao%7FݫXx}HZAͼsy)6ɺ 9BD0Y.Y2oX YYQddW"|nk*nxTH6g#; N BH΅'Ȕxkxv=0jz ?w` `T' y$~}Z QD>14iϨZ4 YZuhMe i-D[Y]/R__Ƌni-}oe-z(ꪒKg~&67ԵOE}< dsQT]Z/t\PXB?Hsc5<~ϲrk'[ `!W4#(3՞L16"TN_N= ~f{5|F @v"%K ۑzOH~˖gX_` y 7EqgpYI\Gc  WSCV#lkZɸhZ]y)Λ%Du)E=![>|D803*}sfv.,+x1*ws֮".[au@WQȹ˥Lss9`:mJ +|S; :6ctPp* #cO߉ YIZnIT`@Ϡa|W:f)La>Rb4ࠔ*; ]Ez -~i+/GPzT߆ٝ2sV#D`sCGo#ĴXgAkVjUtIF=1FY0\E ѱ@V'ɚ(óFa6{;p]y߫9=@[ `Q@CPryy@i(R^;ӏdwb6r[UX 3?_wr#Pu3nB$:dԲZL4K,T϶[SAR"oX`OQ_7w +< ,R!GobIh@v[. `y'#}{:XX2eUVdV\#5t>Em&Lq=_3tLIb Ku⧽ O|N/1EQCEf<.0[i:iJPok]_gu8yL6I-U%c qw[ .hu;Sa3D`"1`_hy^ q?7ZaHFR!I9ΈPLXZS"n6;_H 91/ǵBOBaiKq.ຩvA'4RYdBd-_ؾgobi:A,2U5lꗆ`{Z`\b%6-Q>fl{F:v R=sUJEG$> ۤ-\xzJ '߈Ld8o*c_S{mް^ wQglpm_ޡOrmoqWܩ$qOIv%6"38䕸b}Xt1B$q ÌsLki@A:qYdsY7P'#)PHIp%-A,~\a('g7L+ 'G5Wc[{npptizܛVwCpl;w x>Ə35ͣ)7Nn 0K S-pG}ʄ~?9^[z) ӳl]:AqC|jyk\&J(\~[ -2S<Ş|%Zh.Gv5 WN~&kQ!nkTxs/EI떲|w)Dq3ނ2Z˜ >d9~~7?% .{{ZG0XZmYVTтw"F:]HH%7H+xe4l9T:"6烲1#“M5-87|hɫq/H7Q<=`MȮ[c,f鐧GHdC{3aM?b2@(b;r)l2'7vcǪ=l؍9 ^!Q xizNync ( z_ib)5AmukѺm]dtd'N)#DF yK5>Ig4bLm 妕W%N^suvlB]:wj"U])࢈ľܵ?{chG >X;m5 :ʾj(+Q@(؜$ۺ,KQ<|2yKrbYBQwiHRC9Ǜ}kY^ ފjhǺd{;g)~F<6$o}44K5j]z96yp,ȊQ(5^W~w6@{Wazqپ${)^ߤ "+V 㘬Ni,a-@Ff& dx ]atZRi8^CkD$@x1нQ뽀,pLHltc\"!Ŷ掅4&HJ*A6;SfhuRK"JLUлW}%D> vR/ aYEMn.v #y7)zb0Uek$uǶZKR9DQ`g";C8"XumP2WG P~bSe)f&Ucz,erW;n¹B(){BSXyp$ ߏ #kL@u]Z<̧tM*uzS8OB@:y=߹ NNAaz3;*(ӊt__ GQ&22ybNd@G Q v&źhȾ7wW^oki^Wi˞0u ?H&K LVdN3*yb=G1V,~&g[#a$NtG_J9.զZV+.@&#!Ύ)9lWC 4Cu#%2õ@*l-x"1*d7{Wg;OJv~ZGa4mbq7%ϡ@&:rqr7Cn!KюIhn ͐ o W;syI5/$®`sj2V b:WI @7nFXCzp[gQȅ)ܓRVXHv_a7Z"!k "$rFm7ܻ:7Ydȳ93eg%+-O nb.S"odLcozJsU BX(N]tֽG݋HQ@uH /r,*'u?Ji,𣇩y E5m Jv.8h(*6=AȥAN=- q2F*)$:?n,V iA釱C~S#b3ZR. :[aaL<߁acXb44)D6^f --~LPvɶHvZ7NFVFH/{?nz" el*R+L?\6&W60Gäw})#lMyvsj+`81$aq:Aw}eBy-JfcHÛl<@JhLj SF@1lbFYPx?xĺ}v+E9TY7ߘݣp-f,$ UaQƲd3)u^NP72/# ґ*4 ))T@f(z6sʸuE<ձnvuӑܜ.sG.-Mʵ$bHJ. Yߦ0R+ 5zSZF!,"ft^t EI챫C{5Z|<7 Y$,>ć q.Ӛ4>r&$ϝֻy9Ʈy;_!d}LBӻ&S(|JD%̓&͓5Ӕ ='E5eo>˽v&'C|ʛ+5hcHXggbQ&kLhҽL&W?PqΣ Ѥiijv ZkLTiԢ-R"quh1i~Qϡ4lT2CaMYDQ- E Yl/Efahqy&~} Df *" \[ֵ2ⰫWiH#,IzH-()R~Ձyo|HI{Bu ʷڡɪ(.cUr`mTnC$%,R{ǁLvym 1-N'=5qܼ9 &tXZ^ 3&˜:K2OY1ky~[}N4kc(1S0gEm6L^.]5T1O^YB:Blb5:G%[4|39Ry  BiۑJ2dqgMBAY9 5+c㍞ -9tSoDlw}MKNΌSf%e܇j([òw/a٪%r/i"ϯW_spoG8+`%9-pMʦ*Du{;,f/6F(k [l`ܣ;ڟlwPwSjz}'7[™4)Z{ _T ߻! !76rAVc0Ԫ!NN{5q+Vwz-/nX3I9l;Z% y{žn:)^+\e2@n[[MUvL{̛-BE4Ɗđg-@^E燚!3#+͎ CU̓"ODDg@ kKwXٳ LK %Ꮛ +N .oi;@O󘳬(o- _G$΄ߥ}D"--:b7=4%αDŐ5C,)FR{n+) VRr@eFVvS] Y:ƢI4'gPdŎ;o,x©EFfH{ . k^ 6V}ic8+[1Ξ_5/-M:7ZCxOp raؤoq;B%IT癒2eYµPH.[ܹ z1ѫ!~UjgwFQR\*4.{W?ypN=fu% bNIXleVA -5:_?*\)րS64>@8Npd ~k&r db+r.% ?EL6IG|Iu5Ypu>fi^nZ}!/ 9[1WlL}[Gꁭ}&r1-N6Q!8md=(1QS<.?Cp!atU 3xq G, N(#f8ʑ#DϖŒr7fBjEbfRjԮK/n\5o4%q-3<ɭpcvǩ(>] ,HMS][|j}j)dGRO[(cvèAUt2gV{ d2WգA8JV$%*BQ1bm.g0L77] iKR6V_C$~խf5CX $zf"I3t_G}\xbhS[oF>4HdIzKs}E)fa3v̥ |,{U} @+\ 7 ٲu4=%9"mMEv;{%GT/ x7<2j\%W58[!"Qa-a&'nNo6 q6[R?o=:rP9>zV=dį0hq4/9Ζ $p`@%(u-&%4 _h40bl[kcњԂpQ(< ӵ\ id1~-yTuCGo(X>.OKA菰lzoW?i.SVM|X#>x?\$'yJr ULJ1)d''Ͳ_/ ] WŽ`+\MbQis "zm Љ 7,S .d Czx*Ke: MZ(x9n#Sb'PRY'4IΠxC+{w#~ԑ\[Yb>9߀zIUs-Ѡm|ތ@;@x6Ox,;:xE6oAfd?p'ۙgq 춎+I K qqxNc?hpۙrȾr\~23)̌ymQ$u|-X0'7/B}hʹAӰ6~\lhQ..sP Pׁ?Iha+ mw3% W:[A|f> ྥi,G\A6A &U7>} 0\8GLk@"C{"kT+n>d3UvK- v|׾Kk$xYaW S}+|*˴ cZA=nd%s*fҋ=M&_ $t.ɝ(B !m\2w[T>'hM*`Tz̀ςs>BdC1roC(yI4ݔU9ߞQ-nf:[B[r쭊#a'Z5,{W ta m: x `3Q( jZ eqHs7=A_Vg9ԧfweSyg2v_quF Ȓt h#ht}܀s̜SKY ~g%xWEpv afKH|1>-^cÕGwvdYOL HQ[frkL!ˡ {QK/)?:7,o5Ef'wjuM #-g6JTTP'?lo¦94|1A{"q+O m*W8͙ 3-~P I#CȯiTaU0 q MZR264䮿u_qeGan2Ӫ,%+MBJAeeNJj*ƿвzlE1O El;CO:眜v!E?1&ˮ)0olT,MLMWa 1ݹ/riGsq\nf-]`!yYi7 bZ*j{հZZPfI1ٖw ?RX2@3j\ 0̆2R2GZGsd1x!&J#ܱ3bu* ~tUajI>g@$!6zqӣcP1:gHK5 JF<`d;4}>s|^GGR8At)<chQawRsƬ0u*]0|KUۗWx aɧS"89.-w"]psPj~ ԸJ7-$9ӫP ]H'R&F4`I`e35]$/V]aDO(!=P*zX`GU[DItN]Xӗn1#K{ӹ3ݛFOl%V V|aeC:.4=S+k|Vdt{?:&*vAӆ"*s3>h{ϰHklt?] 8sPS)YH:uf5KP968+6:A'F9StHBn nFۂGuuQhޏøay }+]1D^֣baԃӪBq0."a@2p,Qs5!:CͣMCՕ0>̚^B 0G_ رp7S 䱃GhY|MȌ\rJ9{i ء'{`Z7Q`1s`dʪ"\&+[2! 0u|u8r,STlS9OުUR^C5 r Ѡb1e)IAh/f pD󕃭Y 1Ӡh{P%N|dKzhtT df3z5p5<-[ KXM0zǏ'%,!TܞC@ǥj.LhZRnݰ陸ajtK[̇m(~f{=a³wxE´ FB߬  4]wt.NR:+i1d\$QL,y4=hxXט虪jCn޷FޟI9}}?^)x{c7$_R"/b<ߤSM⻹SY_Ľ>C?-jpo'aw6 \of?D m9C`;ڎѥa_QGJ;qܺZnENG9nQ,A=?^S⩵z #iF%v;<9|lXuL%-)s#i2A @ek?A[4:D \#SvPn?5s=z7GF6v>5PH~( ,5N=\TAJ=KGrX>w␰Sk9z6J4NjUR fG#;bje(TW!u^VҾ'4u7 YLpAnnP_ ;1a9o).'O/sz$DVavyD[Ѵ1p2vMڱze(3{}N}rV䢙 ?~we /W M3僐\'0咷p\0AtX !rC|sQ*6s{Yy FHKaCܱ ˝\-\^ՔG\H4tou` U.iqVGhr8dOU+!gQH\bFj,\\|^y!hb۽!pcJ̠pPQ!CP:ǵp8n[{jViZ#A)Smd,:DZ p*7Np)kk]LxkO>|)Y)srf~aj~v~D|]&m S$lK%3~|"V ];g3#!^l͐\A[@yqZ: 6iL NcKQ,Sn{Ar]rd#2ohbHg"&0 Lj߳ZMUN[h[nZȠ d)2xVQ[#|}},yˍ4(5#54:9b>1zcqd}B׶X] )bȏ c_46 f6ɣv3ko乚r@8XD[xןHﻃ\L,T;:3K!_=V^ďUd)hsAlqs0MV).K`ikW;!hv%wF 8IԂ+p?Ŏ6c m ٵ-$_=Uh?4K!Z d-.̫\h50 ep?˿|>H+8eSh@?:Qffgf6#6{LbG>ے\a_%";"Sf>|:(>0X֫l v:p1,2iRÎ1Fb Ђ{h]+TM#]t%ySY)2S̬R|@wb))Gv9\h.sblJzv|RB^'N?q)=Z[̄TP-4V`9sDNrd-y~3 t=ڔJ$5yO--?-&fne;ʾoŗߺh%Z[*ib߷2FK?;X+n8eoBE햯ɒaukkwξtȩdbNR /8aZPB|ar IS]Lg6#+91$;qU~,ErNt<9e.BVDuKT;1xCf~)\~ؖG&*^#K/ZZcW8>硏NoiOj-Dr:)UfLߍxu"!I nn}WFՐQRP1IUI>$^ut9NUy:xDeYw(mPhq \ү{gq6,l&cee׶ȥn&*$IY.qVQ y#0wTE%)3 oaNmvӛiNK(#gDNZZ.)TA϶kDtHswWEٟVҶYP#Zdm1Ue\xR;R+%T// 3&o5^ oٸ,oǎS%T;)sj_,H%jpo"t;5Vl2;9Aw`fXX? 9"*Y`ЄF =jŅ8eH?Vd$R5V ֊>q A}VRGG b! -:Ex[*/Ufl]㡈Y$撷wr 426qG1,͂A?,1|i.\1d?T-QDtVoQQz&chw,X2MmZ_om|]/;"WO ydkGjmY9GBgEgGj%`RИrZޡ OL (Dr~*p~"tA |}JW_!&]hҁS4<\L?Rڕd=>6XD! \/ݺO8[ ś4c!o&i?" YbS;k(w)g$h*Y)(lG>'&g 3HgcOMa=COPh@e':V> 1Iڏ9Dp%0@1/0|$xj\rȷs&V8фk¿Hb'T_ {E'x0(+Z!w"ORh'PccLu|OUթ{)~[XwR@e CwK0 6@9~l3=2-x^z#ٝDZPG(Qz9?!?jhxsGk /+xMV/@{t '(3jvi~MW>HMzcM?*twfIt_jsMx&4k\g^ktQhf]E!f2tJ?C( <ޠOQߴ[Y)Q#Gwo =j=4M@| Pڼ߬! +% ӻڷy,'zM , =^GօVaɷU[J'n[G2ύ(l|i;BVtZ0ۆs4\ۘS<f''=ׅ>*eά!&0/Qv#eb\vzdEpGF+Y\4xmq1L%oib)[B=+qsdJE.1BV&`ꠚ"6є > yΖ 36eh%('H7F"|?.t }TW!?g6GV%, POFJKqCj?% m7&I `̉q>KPXvMpP p4m ԥ4Xb'vD݉t_g3![& ɀ&R?+~4G2]ˢ,-DŦmaF3)Gd?r*K5аg4q]G803~m:obsD5R0=2W掴J?qXLRaY%#aF?Xe#"} js6 4ЉWⷋNj\ī㫮c yk*E2D_!4Pd+Exu~S6H^;t: /e{ⳋ#$*H|tX–]z yQ$ ݡf{6!rSFD]QDtu dJe|H<;bUӪV&9\%:T烫ȡC'7.$W$T>$2i|L)I33V HjC^dF81ׅR+, DU"{z/ h2a{0R'ML+U+Sp}Gl` ˟ Ɩ/G[ɫߖg(gs.]fV6>?A2͆:6`Ex.,)GVbgL38Eӹh~|m p+Aa눶ɺ<@eL^ ,n^**pEeYkO*Mi({`zx68~X- l0D, d^t '!EtN; 3)Rd7 K0LB{>Jo1qu$WN,lgHJ!f[cc5z?Y]پ\m0Os.{r9{|lʇ0J3|G2 i]yЈ"n_Y6ww.U5A ]3蝅潧y$-I,VBG5tv%PUg;&^[\OeƍL׍݋jT6 4G=p03ਬ!0^zݾtb0\Mqg(gW~e#m 3@*FJa1=wρɁlaOpr rI2Ы }v;Fo4p7V^0{:n#}{oq.C+Q& (.CW{FY^`g0RH590R[I{CrGG姂22gAa[L:}w>%:|LDkxH3Tź/ [ BԄXa.8_-6^~X-'&KVczO3ȴL ϗ&՘+ QThW9x3G8F" ( 4"!gL"JiX|hB#Aj:Yؒ&|fZ5h%Q*Mt ~hI]n~>&%15 n˨8^ܯ8a<)z1!ő 8nJة]bbIxx(5 ?7&@{n%q H I!h}Jrdr\m9gd9Oݯ׮xU|rOpT7mٹ[Bvn=q8l5B9w>n_#N%0G_-j1^1+2r01o;d<_~Aw\J~d RYB 7|llBxQs/t8t +&1S4 E~S()RsqmI7Ė4H.hy&v^V؛_ )Y0b+M8JVG=KI\&頔M}"YQbyABFoW9[l|gr1Рx4#ElSӈyh4>Qlq* zf‰RiqG`+s />bɔ˘R)EVLv(q1TG41/>'_g>ʔg“چr(v.7qF_MAWRzS-1CqH?r^ hLQ {(:]R&໻wl,qZʂ~c FXxg mU C!,Ip>𖋗kj= Re^^Z5v;Hvgl~5L d.F˪ggԗ!GY\[dP|賦funj7c¹4FIe\GCDH:sRHJ@V/{3|Έrp-awnށj> s~' 1r.wGxMe?Vz$Y _BIjAUD!K7g"!xT颋Fo Ak{5)0AL4l3Fʏ tsMzx:f&/=l| V| r[ R)MٚDpC7Y(? cy+LzEGm aMwYTwuQUڊ/slmTձSNKHO`3s gy͋R by 3X>2+ON3'QæOG@MM,rIW%}jIQE3 cp^wtuP֮[ck[-_WG[3 m-4-37SS:FV]n{ESHEfj޶dIMoaHخ-uMW^pzSj'+k.݆Ts:Es˜75 93t":6fI6]uU7{7(!rD鎖w|c2uPADWx~*0! v}hbbr'ۜ&Zj~cs698:2Z]PIwFVy\tw|r|R4ИSn+zhpٛ{GF+  4 #$J(< OɧpJjHMH9z22=oC^ BE/ ،if5<',DEҀv Ô, ˨5 .1P1±ji65 љ02{EuqwXİҝ\OCwG@#L\qkjpd1԰H'e'LK&}ɛYtY[e l 2!Is ndӛˆ" _4CYXHCp?dPa^0$[zŏخ%BGГ)/÷5rT_ OH@1c,]n׻;5Y*7dF/XN7uI hdEj8Opp)zÇ XJ 6w[rP/eݱDcqX}7dVL|Κ&q {t!\A6ȫ9:ڋ7Twe' A׍nX:mS3ӸzsL Rԭ^u(VJ5,:/ ջ)jn_p?HzDU;=ko-+s-yhQW?20uezStLL2^"O͇ P3'Kk^)zh=t㼠:P1]fA`$4UekuUu%:=& K"eL*Y"*^&+# e{Z !{[Ԝ@C ׀n3p֧d)mi>*2UZ0˴ g 傓;I{IHZWN#g\'? cIɶ*F^w;W;Z!buXF6ټN:cd4ʠO%'b4)kY &\~ϞfE!܄nrmmgRb`j M3I%5l*-MQ ,0i\Y +|-Oiyu;N҈{~=)"c9%J'CUEW1O,1~4 "<Ǘ!L}>cƣF?ҡXJpvRDnּ$>}bWnYgwL:`ra򀬚6)o%jEVzo,sTN6+ΞYmGk t%N/; Oŗo60NQи[FR7H~+Yb)%ZAτƙnI]fVPoxA%BE, / [=7Vjt 78\Niƽq;c8;r;,FMyMFoB&7l3r+kc=o>I'Tb GMAsy60DeT5Q6(!¡Xq*H#r]E@ne;=sTܩCb[9'αI^/d WWfuz__n\YnM}gN1B[Ttw[{HSw2y঻&HCwxuUn|LU4qz`tҝ ~O%Ek#m)3*,M^K0O 5 &/qLYy1oԊ+أL2l_ ᑞIUxQ17s h!FʳbIMAΊGҎL֭h 7Oܽ^wZ82oyw?4tTY&:,1n8f;tЫiaԟ/CM)ؘ6IXV# ^6m@: Pi |HY[D'1 pRU3vy 4YDD>N(JwcD[~W,6^q*?uOڞk"w^Ο?UgoV(R2TƏ1V#쌻A&vf\ 3`*` +.8˝8D=^P<Gvl}CA7(S|[}֡n_צS<Nb]%|da=Utg_put2Jz ٪% Gɪw=+48c!5NFsئUzdnzGo1rkh< Vƒt_1z*q?~O0 /Wn b dK#<("_frp҅L&a#fwoũ^tFQPkR_ktdD/TVjH(kAK޳*hp0 6ER{ Pi\'57 MЇ,T$*v@7Eѹڱz`!mH o+@Q#0B#w49ku"urظ}_ޖAչ4}!:rj̟ۆ?=TPl`%$~&-׳^d%xD*Eޠ(Ez=pb#iĴ o p*:xoz seu,U #q)Wf>Di[YBQhܟ>xocgx}lr? DO';Y,F|J͘t1pf6P/DF8 E4QmCxSdž?W@/f]0Mo[/Y{+RkVLC/I\w$kB"|VNv+RA-:QvǴ3\ku2n|`FǮQ+昞U.lJE*~n.?m;F"OD>"Y_ww03hVuG(Aę^9r\ 6`/zlljĵ#=NFq/0ΛNl q害BvI'顆w}G=7^QԦp-w&"j:  ]Rn@YO-"&Bb:Z?XZ]㻮f' W>3i T$,Thݣ:ynL]V3ēh=; (U]HMxK퟾HKΚ˜^R~ vG/hW}Jvh  2hR×<8 dyݭO5ofƞ}7 }9s~GqA5g$-4\m EJvsc0@ %F)yU _  ?ڸP2_:w3%.64A0nX'N1t*Jϥ |z/4qk !H*yv1`Ћ䗏qoJt9n@{EnIu Cۨ3>Y|sSA#$|@P,"m`>/k5xX@&$LXW[vake7Rzu?k\?Ysjiz 1L#ZîӇS6(=/]n^f*l[2.̹!G9AuO)< X/Z@5c@Cx>F¶a YrEۓE"8 7r?&֬l(KtzB~QEI/Ci_ޝCaGEfw4ZN._'ފ/6F찁&W;2m(F+~#t~{V/)"`쪇?Rha JZd*I-5b;V^3J>BfayW:͍Jb|C=h-2"l`6Hl۹^&h4;]EO /8n -]![,k^opa+}>~@ɬ^ï1q$.U)ڎ qu_ .=Ng|- @'݊.F Q^ړ]#6Q} JH٥K|@LtO8!Yz4^a~rG`rpIsl%&?% #|J4=h|K(Ho MV ah$̧ծԐ =;XXb2Jrp"Tb9*zXeYO'e.8!nqـR>s}݁8+ XAv76E&o+rk D([x5*,.s1B~vã#c+t;N:5-oh c%6~ɣ^wDTj`'+ X؊UGHEjhU;9*`ڕlp-?!DL <xձFS 8U'-.>wKQWCg>F?!FW?poier,cm$DC}Uo1MF`p`٘ es&kG8g9cR6ֺY㨋zVaBd0CLJ-%FH˳f1(Ѐ3uR 2a~*cx%C~\p8DZæ߳WMFf 谦* {CV驣r f&(`(a{%rVd5g-n)kaa04N49ȇ` i=:SzP~PCH d'CI£$m]p,9)j>x*Pg4lG|YH[>psWf>IL:m8clp MiIm|A= Z~dDRo).vL$W7[\UB/:RI xv%ӹx}8wds֕~cں},Y*VހP1+0I kl9 []rO"7Vٵ1;3bȖ4{[.:UqM}G_UΓٻ6[ZRǪ\ -A,`$#~ç7+Ut2ǃvea8RYgz_vJ3z}N$%eby̽o+cN}d|fWq!8@C>* `Ty`X ^[LvpJvbE"63bqVyoGTlne~b/Dž.|zKZtr^4LtmŠFnuPk3-:D57PN.}wß{{ Z"ɟ[JmMxd*<8 i'_z,ķu$s1n5J"V:Rk?ݡZiH\F_m̃;*gktl`glڢdgɁ¯fDMD@<y6WIbYcԫ9G 4I(uO~ڶi? C bAbG#?myjsPwu}:l]0F"()Hsz,˕7Lۄb>wUj:Z3Ɲ}{D8˂G|Bdsknc#\5i=L? xL|Q/SpxG[R"B>lf H* RlG di%:B"7sa'zd$eZ1P^ އ-Փ1XllХPB~&iLdf+7䝛OTWv*u]W9u( ʢ" *_"wݏ55R `1qU-!*j =ɠT>9[6t5\,9})ڠ[Ѱl#wH&KkI|)hFZ3IX̣fudz\-bg]_&onPܑ4DZ'3k2Pɑ?RWQȸF9Høψۛ{+./|DhNQJ&ș0fGo&kfO$$C5h77 dzqfA5$ɳD |,^0®\~QNY[ ?/avL$oWgND^!GDKM?z7S{'aJ">Hub|S -|BxӾ7pN1FzCJ 7 g%3)7 6gy*?<vś'%ā1XxYA]BPĆV8= vmx`qKi)WD|~g|႙HxT`N9de e#&ǵVzK>{C&wHD Hױ> Ƈzxۢx% _3cVc #7 !/Ǹx53q49`0'c(FH´ <D^_)^7Ex.4?i듕5f='RU"0I6k~&Ó&(d1+&ovU J|.ӁPc fҀ,(DǗf򋰈Ե˓+a=k_ժ\Nxt \ju#RMXQ W0s@xzZwTw#1j|!D-ᾝ>0c^uѬm5lf9RqC4'CwhBgFZiWGN~xD5/ AڔZX u;A?Vi ]AS:I~لdqv4sflW)ނaY|d؉MƃJ^ؐJgnFh#xcЬl-[UoBRXKu_|I&k+Y);C =AvvOHfB@?(CA*m(*/5' goGwߎqp,d$]_&V{X#j2r.ozsލd:15l4ϻuc[H!7ߊ$Ѫmv 7Zy;C=IX&Tk6/( 2hh =`t6sG<_NO|%TKԵZ@jRg'OjjlZu4vj!>ғBY@x(%xHK~p2V@O# ҇4ۋ]f*y"x Zߨ GH[xcgeqN)#m @U]gyS>G2p]ykо>ז Lȼa\e(Td0jjlXCylRj/~@2jB<-L6WV_C2?#+PaDA⨩VE3kg|^g] E]%#vZԵ>cJ_rmkD>{@SO.oyF1/9YÑNM>/j$̶jV@@~63:}l)Q菃G}?9vW@_c)Y<5Y -h,fB{!Z VH~~a0L급c฀o0,N3s<\(!,oS ~Hp|"[7vx^?Ĝ78sέtuU7+7gHN\hf+UMxvZ;4Ur2UMN8G <[<8 ^b;qȄjѺJ]X9HЬ4.߬0Uj,u'=u~9f'I..FDG&EG24&J*NAiP^Rw;vcL4>/jBDU;R6Nߞkv3GEVE7@Xe%Ib%9/us2;q |?fʬW YV1<Ă5hA#Oܕ%tVdA*rF.P; ;n 'D ⏾|>)P Rg3H6ѡaKt٢׶V췷8_*qZ}FXUl "|-?8 L ɷJb~E31齦hͣ!A%kG\A2XZaS%=Z:zH65&*\yBТ/1 ~UMⓧ/ؗԽ/u4kLs2n3 1veN UX| ܌K/u>.$΁!6E$ʭp>R4~W3&Un8=,&~7SqIe D~;%SxKzG/YRPcTKau;PIOY\Ukxzoה9!=2I,8Ӟf)riG-Gլ啗~XUx20X*ϓ۬CtgLΐ;B| {tvddw>ǴO:#לqRkTT9AMcZmM 2##N L-&a^2[>g﫭Q=CwЀvzmGՈ@ }OG9P!C镂˗ib%L@J8ȹM!M|HhL~c7Kgr ҔS>7=? `Ùbhjx õ_ !Ũ19_l1*|\ˉ^s688/p+&\4nˤQy a/j'_Lĺ䀼^)e?'Y/)LQ"i/"1kT -SU.SJ>~'S!՟Aa<ƹڞ6pZ:){hTz!(E^U?J (W7gӫǗ䢺P WgY&l*D=urd-(DhQ2S3:ˡx&>rg@D389,xW<`R'W~47Me=v=Ab,qE‡8Pj)N`k!s+ū@b,˫jyr*J{aМ^Bz쫠E<9}O9 DّޥV6AդO;F?р5 _nO"rcÆY nJ3ѭ#%(ap^MǢ:K Pg q*+ vgB ;1-q<28e ,JG=;%ɡ* &0T#HokX|ʝx~I&B^޴#D/o-0b>f#$Iܥ83']?1# O(Mik3@;rE#mjAUlay-<Ř!>OwLb4ZGoc' { uK$wme޻JՔ h{P+̊V9OGSmM:MT ,0 0K- 3O re1$x+M~`oТC, ΞYe@!P`pVM'S`ћ{>Q=Vv\0xoֆ[p6sb wiq$<~(Ҍy6+oc{wSj&%qNљWΐё?kˤD_/#! 󙦳gҒOI2y-dͥd8%Zt)zvהC FAԌT]T kc֠!ˀ-p(p |V.VmtM .Jde^0Q,jUe[[1mQ4ō>5Zk>`d -c: /e6Rx9enpFz*~BW2S15HEqg"\3EcMsFDCv4WP&ʘ"AzbW/ Y-N3\<^gie)eh+PEUބR⑧3nO{56&-oM 梁!\YCfL"lGIyЗέ%DvR̩-ه14Nˢ3"b}a;Q}wqɢ)nD6EFaolx}m<P7Ka#*c(J@ aKk.D:mҷaiG8ͩpT1 B:A0}ֈ?4X")cFǑU:ֲuw\ᱢCe>I?Q!k-nJMhKdK4u_`Z?̹sA,|,ƟE7H:3=VWzru\7읓E1;YgkGHe!ܑW̨j4{,<@bS^SPƏx @t<+Hf/ #SΞ2(gtyt䢈uTM\yx= Ҙ9Q&`E-h@*KθIbΦfL]9~+[>Hۙq3=x_ACyc  ۰hG`a>-(Bf+n%]Wb(7n]J}<=˻67UDj[Pà-XEw )918@k:4Tnf!W/DlRuSj۝)+LȋHKNy1%A@#n53D+(B?DGb(/6(-nHRzibyD.rd#VtQ7UD[8?7]R\`Fx^y?1)t(.=BYpܘQ?ߠ}/}I͵)YCӦ93c&&3AYmh{I90cpbYULg2,iAek_Is^yYyy8t Q8mtD0qF)q#VgQ"|moqCf3WJav2bq e>yzCu[dM.! ylkmUΣs3x&MbM#֠X`)Iރ­&U`S񋭄$Wi=ʟ7zaJ18mտ ܇O+ƿyLPjsY>uW!2a /߹E*ĤuC}R| ִ.rN/ŅHr+T!bd'װtF2"~DO3 .=}_x@I8ŦD~a 2R1\zl&JU0{KClɟ/ .з\*>TlEFzȩKZ:,0l~ Yh F-Kwz-D-r X;Yv琱Pe6էv{6g?QT߶Lhw՞ӌqfҐ})E[ QLeHQq//̈́N(N&rQ6sEU(s{m6Q(wx NA0b"vi?4JQ=mz'I)s):TnW[o!Vb5`i.}9GMfIG-&ܼ LVmYK&F>E.Q#U21$ | \.WZk}E: ꦗ3W-AaGpR b~\rH>[Zɟ~#20w}v=V"?FJx/ڕ6>*:Fv=Bɔ((I#y/J/}mp }l0t;IVQφ:j+_Te8Eqp<~~M=D@14:=^8R Ϫ'[iQݴSx,QJ+1TnJЩܯuվFMtl|f{* Nj-+;2+z+D/wriڝ4];,8y1T٫x<xS>/uvұsӛwc=.#M UYK_܂FWtZ4IǦqsG|vB b~ܔ,P (Jд }sBJ:N^S41Us P2Y_)Z&h|j׳->_+;9D|MLTmȓyT&|=43Hcj.rjF|os-v5>˛u9xv59[(-@|*X #`Sҙ8uf Ҕh_x w:x76Iwgjf/A֭h[~ <#іwgDql眕1qv t0+{ldAkp{T+V<<+Y4*5D"x"'; ;gَЇd=_N("üo(}ݖL-M$XmckJAG "{ ~ c'JL!31@ K̬~݈}5ˎeI m/Y{U,CL> 5111ןLpT?kWgр<5+E(UƦ͸J.{˶zǂٽ8,YVDkY#m\ik(!=[vz™-Jae#Ll]/SLXatȡ  9cd-ĶJJY&z[>~9(H T8SyV`X&n=z޷ʶL3)j wb}5ۇ;G3tL9k3a\p*X2L%;ڶV*Y9ɃRXo_ĶHWn3\b;@mZ$4qq+icUK==-/@:bH# neK 擈# 7E`bBo^{&Uء__Ni1:X|,& _ZBDtu<|Z3xoJzuN~__]|]q,9Pqc H4<88Wh2Y4bר^e_ dRNM\2M@&i#8=[1o.d 3dTw F|(7 T{8Q b г:(gpMQZDB)AnlRZ7dz 2Ill8~JUa$ _Z--/.]C"QL(o {G* ~3G(EbB=[Y=b38k(E)|Zz_Bss`AV`HqUHc>|'w r ^ ?hS oHeLʃ7xy= >_I x&_ԎrLLC$-C}׾aKZ^ 3=uH?BʔTSze#9sa\Y唋ڷ: aw[EH/Fy;؍|olSs9F|1gʉ/D$o $:6uQZ]28SԋKg@qud:bGdly'k'F.Yܴ"L+EE%ݶ /zd=C6ƮnZrTY7[CwGDcwɛ96&+9ORF@r.TR^ ~ gOd1|mAQhSA)QzQ.vgjDsQHrZљ(@OaJ};x露u :Q@9w*]'K+}#p0y&~NelT}mK نYOMk[h;-wbck76A\.\vo|r4D d*X 鼡s),MS΢}YkdJ@M|t~AwZ:%m0z]fqbdf{`@SA TGWiV=),%zo"( H+' JW b͕0(1@d>}U?s"eGDRn=ɩx1-SY*25۩0e u27ЩtuɊReE!3==OLO@v0)KW ;I`^Q P;؝v.VEœj 8?Qmc ͍kJ\Q!_'bmJoHYiMI>N5dz N4#y+{$2i|-|/t.Z@)f M9?jx>C' 4wT"nUR k"փnH>X޸;3=a;<[ޕPC9%n!!ksYE Evjܸ&\ApߨbOETkk#z18i}.4P&,*о0L]1z1pdSJ= bƨ}( M.CqH5 a{l>țr "Pܲ8#_wGP6fn$D``"8PƈQ9{Du G+ۮa=(`X*`ѹ ~عܭ={+6=u<%,u/FnP}(=l 7 f> {8ލXlm5:fDq%ς_;:zC&{U7i?$ے4h"Òfl>rE9N 9K@*xTͬXl`sB2:r.yl; ; J+v ;LX"?*95ZjkN #D JWv9!YBI~𢏽b?{nD;;Ѐ;fdWrOÚ,`PrG#j_7KnaP-Vrfy9vعOL yN{Or|z2QGeVc1&mTI_:޼\1W?Ä.uE@aOQ#[H ;a? +m %[ <TV>ֵ4xqG:$)a~i=lPoib*.=Ri mOFj o& >NɽR_v9ۑ{ U"T;,]9 O5HC{Eݸp; דwי|4T1#DE.쒟 fjY7>Qi49)$|T3s ȕYMh#8,Y}-όJ^.C MiI9]ӁgC1D„œH+aQ0zJ0 PBjw &56vk2x0Oc>&|0uFPǕqB[s.v ,._uެ^Us`%qbbKHuJH[ Ԗ#8 ' ػ%AY_%Xļɀ0Pցo!"Ug*պU,Ԏ95GPƳeemiJl D#:H0NW@@&_v}߻N~PiIG?pX8|" H+ 1]?|mlFy[Dc2P!فPm !MKR Gg#}W<>2ʛw6htcP_I>&t,+4F=~*sșPgYZ07070100000010000081a4000000000000000000000001654a420e0000419c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/MA[]?Eh=ڜ.+?B/}{D8j#=kwTzXse p^Dm'JDmXLs{@\m`CK!1:a]dMлOgXC.g ]w:0zbR~PKo0ñ -x5J ,$ ̓].yd^,-wC+ɓ:=YC 2:^mM6ci@<*)Bkuuq.p2/z`ܵ (/BGe!8(x+ׁj2J &@ <ϻY|9ag k%̎I.N 8Ѕ/ݶ̈́i;}=u XcyX_TT' S^rp(̔fQᘔ nj@N7[O8pz~$'iE5 zO*/n`;#=!3[uLE}U~6ϓc%FjWP mLQ?  yTKeT&(MJ0w;i[꜄>k#K.Z.4ċI1,B|UFЉA3I7kѰjB5i$W?IfH'+SRZ_-/SرqsrXSmV}{ O|$eEobPv%M_A-,~zuu.Z&|tPֺ5c{ גHM'Mc|L5h{Pg,,kH.ṕZ|;!N<͙^,c qĝi| 'g&j ;p&!7iY%k J-oQޖhZ P*̣auA#[w6rFXq x2zz4pHK%w*8"2ܧ&vu_eB2MY0.aY4l@4ftx{+f}؜ [q=nie<ҥf`M;תZ. v,8*A\:[^Jp!di c(|(l=KNCBeM&UhC5-J *}1n$n7C-t]LAF<~,oQSM"4?Y͉k5hg`@RЌڍaZdm+abާb+۾tfa Wk{Z󑇔f9yӨ__9^ 0&ƖH>c:yJ60zgBgw\|ƂxҷYc+e'F8YڑsHQx _EuN g*ܤ< A>p;"F]{Lzj%pU .f?&OB!!m Dk9nGr꜂Œf6.2_3|Dg؄e WAs)R~j1R]jEt!@*g93Ȫ1xM0Z.Oo`/1_ꨬam'1kۃXA[9"*4U\!#=db2Wp`6ҒhXKOo~T3H碳B2 dsA] TU5|iI%G3l}C$p|qnT&pWpS]h?&m֩ȇbE & ҎU &b&p˪~JF׶!.% oV 6<Zv jho^-׽yNƫ<  NekzTRռk#xSRfK)6c?6 'Ob0z}, t«.ԜYkjY;"KCQSdD[NON(5LPI n<_=g#< OOyvuq,dT<=}D^FkuIU47Wl;(y?BJAan_@ ( d} Y[Udݕ9,Ba㯳U qm.f|Wӷuh'E:Jv$/WH9"67J=z %=SU!5'~<"FT ;FV@Ps&~Yu@)]JJ1df`de ގֈ-/t"rxU8j85.d&ގB]]O)a/Іi'o ӨI}~k߭>3~d9Ugm3 vSz^}iOa!VWC{̨}*&j?[o҈=YWz9A΅+ h+껞X6Ҏʖ/Ĭ} 5, ++{v;32 ʂ#JYTD|"#X{xi <}O]lJaU&%8oW).#hi`WG$O_yVd &a"h|Н9أfa|%#rhT +̙1rves[eܠ68PǿVd jUt0Aڰai]Z2ooʒ# 1 X[h3d5_ʭmR c9 M0p/dƋ9lt1U:۩@$F?g%we:: -~:VʦPU9@p" hy_6:q rםz%=vq@q ȅh}f]4 gD͉.4wa-L̥,RITy InpM&]geGa:x%[&hO&!_:XK" oe :&>2/i֋l~v42gumُe[V)>0z$[8aP}S#ʻ>dH֏cD&KE4@ x4WfEHsu2M'#k?F 5 !W8R^8H(-2>|jSb}l&YkH'F.I+5,TǾtbFtӗgZ%֎{wg1Jo HYjaI{#$̭Cqa~E)Bv܃z1%=ZK{\߿痚t^J?S}3W2CRyr)WyFp(.9[UJT*-f+ߧ#F\30Ex,`!3x#^Y/Mr3[bڧRG&_t &摏! ҅eT3SPf{@PDvk;dN?68E$Ty좂 fY: ,&P3I 2Tx9-Sz|j벮^N+?EiV@)Y,WR^qσ%m͖b fok]bCt`z"Π2ҀקZ)iOtZU~m~OW;)ĥ0 = pS:* .q5ZneXD3˕0PO7RoؿJտr 2 bLM(j;8,ȕi76J+Z{Qt!3VD2D27yʅ<ӠRUɓbee^Kmb{V`Ƭ0[SbNL- +^DzJa#~Y9_0tż/3C9 EN{v#%CE/DOgvvw*6hu\`TV,8ݜэ:%%im- FŎR#EMl@zW^&T֐0 (v% !Y W9VnIw7 f6zZ~O)ps'ʼJ.Ohxs`mtLȚ[Lv %7 Te\!9ASoYl>Ž`OoG%?8 #{|"Ot6B?a)b*,v;.}7^}n\,uUXpd cB3KT)8z!?h"tm.7 [l;n̊vf)]إdgxOE9,lN?}LQ* MKȺSiJy9cQq5+C> OX<Tx~JAUvh O`>E|I]9od dM!g(3I*)9_+I9,]ퟮ;˘Sv ߍaP3΄rksiM-67;=,qyYlu#Oyh0oaHLO{n4!ݿ;K8Ҝ!1|xRӲ};J;^'; X h3f?HO%@iU434QDl7iYYa-!K^wFd& lЊQ3. zD  ulLϡ"n|<4"Y]TANu! >3V*KbkőV1x0%OG (D2x(Y 'dlL_x%AY(<FU냑%'djy[xF 9|674( &,rI08|NeLAAEI6a(ABigt2=B1N.wN[1HDbOsb ۅ}+aNs %( e^긿_;^z?5寈(x%4ȩEfj&l2]2DԦ{әw[~ˆ옞( EfT  y:gVr-k;@?eYO-O7ysu]#|+<4tإkѧQ]:gInNdE1y}"Ih# #N 1yq~L'۴`ʅ;w(@C_>5? j;>?7>YYtw5hں )4^lwZ:˴?,,Ymr"g@hY7cCHX݃μͺU(H/|b44F4-xCTچHMA%2EZ]4*cܩ/cҫH+dIbvxAbRl]uJnZ.(,fTo Mdǃ~@DjfZ$i/p_?>J,4Ȏo|9c6Z`8q\'JJ#>PiNtcQV_2rG6NpL[Y͡^P WD"#p!9)!||NjJwj~W0tW+Jܑ_V_~1.%Lqe`>?ߓNCϨ{yYh 389 1)~Qa+̽i0-+12wh-vo4/jL(:hM-x3^q*e~E2Due1:붳9|dqX8|n)r LʅnQvm 0ކA[ `i59 4!fU7`D<) (҆k`PSFKcrOk8LW7Mjx@ZG[8 NԞH";H|z! [ߜ|? Kݦ}#7ypl>J$~5~^LW+L2e}oO |0KʵG*I"ѮA TgLiY9ٌ ?rN*\qu49i5}K2^I'U`t󽌯dh<aQً͜Q\e߰Ïacw{^({N #l2f#m)5?JݖFũdb-f}&H%)VNp:5 yD̸Dь];0XFQa(RsPXn@5㠤s~xӴW`fX (y-\R(偨3jA gdm'r#~avOpY I  Ή *al?+cUpt/jW(Yr+~y+q%‰[ԞY@SaY^PmE3lWa#e,U`[–1e.SԥMv0hK*.a7\0S^v<˖504 PhNz:>n**p`ݨ57 & m}CK/9rB#jyzE1lȥ{v-0z,PWEULI6!}+zGӥ;L!yX .HMrZC׫Jۨx!W&x@b&Qo"'&#4D,vC b(lc#q|g~(?. =M e,O~X6w.ѝ⤼th(:ѥu19ABJx>e+oRFs z'@馰c~BzRvm(!(0ttkIбAQqg% 1&}cgEm="3\~1]3ٹp*|F'X|Od IUE Riy.][qlo.ՓջjDzO~x 4n}{J[|ƴx_h=wyu P Qm<.LGޤq`$̠'SdFe+h?hS/{ '7K5qo*GEP'Us3Gd@jw!=UbSѬ^xvݚߒ2+L:a5"vo|.nx:hIźXMUhЊ|ֺ_p$H9Sf6|8Ϸ^QyX3+#"¥K& @dt>ܺ9Gv8&/.<h^=SPI1|,81% _-~sKP Av0Za{pD@$7<:&Aw&Re刊vWRDd8GE`$|T<˭$n%>Ðv9+Nf%$\ 9oZ40[UABZNH WVS2 ,jB$c]XY !tY@ ?ԖꮿYxt8pb_NF z5r|>2&4:wTJ /mbk|C Fw ևaD^KRI8`p?uih '/HPv f msWiWkʃ.sS;4MW\׮.(a*l2_{vM1;Į\@DlqQQΪL]L1w (/\0 dC[?Kb1ELS[(+9&c,&A7L<15uW |;54]"l*oi`e;/?C"LS0SClA0}uq~uQSz4;۰'>[s,2 C2z f\+M=# յl&=ڟΦ:uxOdhkМwǨR9ƈh, $[u=8mQx4 ٻVz=YųX?٫J!(cLmR+Uҿ˗#`3wj@qm=W$E!pױ~A棗Kj[<`"0h]5EATNCNE.g,يH[̜F륹ד $X(P|ʍ4ñi ɜ]]ը;9܌Ԙ n^G3İVP/+|ސUX6Q"/atwnUΖa{YR[{mT1p]FHW}G:~C1&E4#IωX<_ J=v吥+f6(^mԏ_oKэի24ly90awZ (wLnǪ:dQ{C DXu[u:| 0ѤDc*xu X&t}e  ]hMVk(bәj?iN$Nw<[TAG)l+ lj5"\hԏOXQi, p0FN)tDPmN9c$6TQ̟+$D*S<_"uC/ztA, /a{-]ΰ6~r?*H? E & G ?|4*=x.e͏6 dR'>h!Y^GXR >V>G"O-z/hNa j" j s.G:52ۏS!(rC[3̰`Ҩx;}(|tee3)74~,FJ{b@dwZSE%s+ugWy_:28SY}=L7U T3Bۏv8agu:܃=Fuآ~n`-HGI"쩀Xb&H2qQ\x|v`*m PP(iegD bVPJs/8#<dF _ԨcTO}Cś.˷{x]0bH4*KY )7j\6kJ(6GWi@ mK(1IF6{4r[臙,b}2^}HRucL-XHOK$%wN~_;Бv#"k[bSЬr^2׳9h5ue9[)LdJaKމ]P-u7 u-\, K/ $eȌbR02qЉf3jgQ s7)9QGg [.j}Y`J*jɗۀp=R {' X!X "uK{[8 GKEΣ{&؃gO ɸ9DILw)m4ZJb߅Хq0!H6K[,ߐ5h2nPm4ҪOJX}2jDƺ)vsVP$2[K|DiK SNۣ%Fͷv{m*iծvg;10q"Ռ9JmcÒ(ȼ'Z Ii nv/ӹmӉl~{43Ӏ$EEG4u`1sϟfO Uؚ;0-Bxm$c_p :}- *2+2d1k;*v86u'56FeTIܤ[%#deI]*W ?*@u՗`ly;+;w%z?BOhJu4/ Nͻt/Dr<)A &q7ЩR 3=w*zl|wŪ>M9{Tkp6~6li$A]'$ ZV}U'1?SqHswPrhq%FoTR*-C}ٺ&K/o{R3Ȗ7pOTw%5}$9EV^A͕t-Nё݂F&ْz@k/teג /5ԴKlLo []mX V/`N1L<BO8ϏzsFQ^4^4Es.]A>ܛ_ՙF3e/~u8:ݘ$˽;G!ԼY-B y`}&-0,݆z!NB@T`/J[ݟly觗 Ha;׭|ގG6H5?H>x{1~nJ+ҐyZ(ԮX™슩ɂҐ\#:4͐o Q쳸dhpZ 9 5[27 % رs;zݔy1<Ԋ-HPgj6$8./63ljm9"5Cil!Z McqL] 2C xrD_ N]p2_>jGzZ`lq#"C|/+ԫd]Pܘ͂g4_P-^PjKwK{§a3Yi/)0Vxڤ慣3t' _/.:r$YA&_h}3dtq;9R/v/lmh]S[Ҭ޹W]`v)64|^RkdA畚`P!۵EX_NH`w=lYpt4t6=}I7% PK(va&.<+96ZE{Jw&D 4YJF6'zG1˹/WwU쀢q G n4扱@yTW8Wer8 ;)zPaMj1Kstζm&tH'B"*}zݯ@ʖVlpZo>fǓ*eo Zxkv/$0ax3b(Q/r|wtULshe#_KJmfmǸ)ZzA9ҏʮ1Ӂd(3“ sI<omuIpZh4|t}If 鳆91 8խ]wpwRz@I'ԛRKPeb4QFS1,ӴAwrLlrHGTv24g=pCSY峿\ cP9$r?E ػpiI3/٭\naDqle*2Vmf*ZXczO^Bs+~><qo{/0%]lOpi8K eL|Cnhvnu #w82`hOgyZyqëJ'Qn<\1 z GfĻ%B1wXKFډrjod.~ j׾E>B~[ otFYs5==%ʖ`,]΁EhE ;Ζ,Xӆ~_7O^4iB\-poȱgtئZ]N]")ſҽ'][o=gvp+Łv,tiyqkvMRgܶf+xUGD*&QG0 N Q$[YkpCWcG#xn#F1g Gw s{`ZH * 󓭜a<>ESJ?N%y~ȝJdR MI JÎ,]Aus8!Ga3l%=3"pN+؟`?lͤV4<3jW[X`i7֡I mjmvr(6WwoIZ<UZmů4,5?p g.jČ߳9ϕ¿T+7>RS!e 'RnUKC(WV83PBAAdq:EaSu{ױHq= b"ςPVB +د(gMɬlx ؈i"\)闙LF-unR܎hhl7'xm릴4$mOvjxy4L3%*_z3܋kK'a;bٗ*ٙbEٵVzu0 qVj<x$B"4>(\q#Hh'΍!q97D\6x˞ hc-߃z:*\MjnnymHA1Bh(AD_C8A^*c A)z Ԉz,[g 1բ)@ G} ^v5pݶ0:I*2`D21.wfԙR+8#^Nz>&qg@NTIoG"XPD|*m `l ճ~_p58ݶs߳n(3:(oH, , # 28,_[ĐsnY\ I DyI> T\x̹lgAa@LcCO/4[cq綳UVl=Cg+0yS?>>80"eq8VbwěN`9Hu ^ʰMTh Ί{Ӿ+'\ K)⋹WF'o!vv,VCTY3+2hh {?q~0J?q 4^_ y1Rh"iMdo۴|ͳtEgkc"$Keb /tN$q]͠5v@z4ڬ|{[$b{ee+{P}VpX)>MRp޶**?.)ϔK@,o\OC6dpI$=m Vg̖$C:GZH1\5rZ[ .s{}aUj`|}5Io,ZBO\-K 3_ o0(4F,\]`n6"~iINcdUYz߳Ϩˇ1WYݬzʛl,9.XM ádx+s~MXhU>?j!GUncf]lL`狷Kij#wtǰ밦_}N,׬˺@4[r3e!if}9Bgs'DByjkK-BeGB`ݙ9Z@#ŧbHYC£Eo>ҩ+) 5֐$R܉Iȯ;pkq8jY A@m0[q2W}je^8rG@5RȖ%d )ex-~MjOYv2f*O:D TdҎ\fOH kZ^|85 s(:\gYZ07070100000012000081a4000000000000000000000001654a420e00006f5c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/o]?Eh=ڜ.+`g|bŴur@d@:Ӟ$h>z4hy-kp?9dSKvh90Q%-}/Lh7;ZͥLbvHYxXB_ϟAQj9"j ? 52U\ci]Cʹ섔nA x=vኌפ@;\!xw+U_'9ً7~4qaŕvfLcQϺZ82ǰ.ෞHO^(Wz!sfūFTo=`k_M0xtwRxt}0[ "嚅7*o| ̡͟_XqKh=(i m8Byn>P7M#Je o< 74-0b̋{3HX58Vޟ~=[뭭Q*m*G«3]:-5q, jZ "EuZ*qD 7ŹH{ jKUA--*f]Y!2V K2BilxKm".褬 4bـ?hE'<n2(ORxWbBi9K_pŭ% C`_BgƘvuH=sEP5]CGŘ9Kv=ܚY_bЧ/m%KJWg*V];ɤC+L '`Q㫥W~a$:]y8׽xG| pTΑఛr/Px s hꑠ\~R0]1*~/tooi>(c"Idj1%z@Nd͊NT̡iEhGC>l7F ?Ky<"UmH>P(~&4/PDF{[A"Dʔ~5?.X#_K9jɸw# # ;T oS)8 =ҦM&s't͆0Nɳ aeyQlSr>YAMm:xm@JX3gvnG`򝇎Z%s/1KIWx}USyrst rt\w;HP8r\!!4V|zЮ ul[dC†*t9uLvڻsj( *|(N.3yk؆$Y=-^=cJج`39~̎@Q9{CB}y 7|!~0-td. 24>הJ Ʒ.o(m@/TT%U8N*ҭN.i#fL GL-X8JTUCEzvj&"Q뱻HRgMb 3𦖐NX=^CAedr7p?ϐZ5>r4GГZθQ97el dL0X_zGٳ.zH.?Lri^7GLv[mbT{v"toZ>W%tTasI7 ]ɼ5M7K}6R/,+]1b% LqOc{RP)luIFQE0z5ӜR[Qh>OQϵK^B^gcG9<$NAAm^]lH9]>8|nMZ/hy}gMv^*)J99%Hfa\PMUp]{ _`~CF4^KS%;NLAU@6Xy:l|>=@+˫2sb_U)S88瘌9qS?SJxQY''jxl=u!M!"ľU9 e #uh.Ior$JϽ}֞My_?d|sii<E a[\Lkt\Vwti?; zyjBϙa,!-2EٰY~} ԐXB%JJ7VkF^{QLCVSFUo  R8Cܞ2}Z K\cm~eqK0(%PQi^g̟nb}c 67V.YXC"LS#,MոJJXʝb.&A/x >|K(<_ l//B5T"!G0mV? @2|Un.MZmҼ*;σ}O{ }Lsp9'NoFDyB{(H2-0_c/Hq'G '<)x).%WHvX`=D@AE2)D$l!-LZyx"j_,jol/^!B@}l6tM6շc}ȵGrT)9UlۀAu!dB &Po,g#8A͕/ƃoj&SlCtc)@.=hP֔&Q_B.J`v4" ;X@Qv;C v0uGW809R^ I1jk` 5.!Gu<&Re`X03T,w!o)Z}Я˭o|Waq.9 *gqR38ay72IvLY8sF`2(4pv >&Ik| }V@ijvZ@rl:0e%W  &̛Qօڎq)`LO(;e_"j486v,,j4V^Sal5́۫>> 4)CGh%m~b/V_;5nQ!wPPOd)@8@fnFUGY.ȈaXͻ$)+>V6~O_ OCEjV܂eI-f>/Օ%=(#anz77a.[{:pCD.-z)ʓ<tf ۶k}1㿱 1QBP4]4eȎ­0zsԳ`iln4*\irq̞8yKof"P-/5T˾8mѭ:4:^7{$*j"OKn`X , i NT+-eeqL*hG oXCr "SzM O(&ͿKˈfԟ3'®Z PԳUv$N.Q`p9W1XQx5BLY&PD;κ^S}3.GA.Rky]/{! X2{?kN]&J.ʕhgj 2  $sXJ"O~iKٌ)[f)OS IshE?F,Վb> Ҝ&b2aˮ eTQG"BP[F*:,֚P9%6.:QSzT  "ZAMf(h>]%tcN}錄J6yGXH'5o<{b GN6mckzq9}%%HRS%ƽ'W*H3&"8G8,c̕fOj g|Ϭ i8s`H 9~BP\yNˣӦ{)Mjg&5:^IٮpfؗaEq"Yk lI<|՘nNK-s6l)+f"ǽŊ?+Dl|ЁM@sLu7YX=8m$<4s:v4;_%dxEDSv!:~ڒ.Dsr]3|)uVlH.u(s|=kҲoeB;/玦ЛW㝜ߩFF\}8tʬRv G'Yyr^em kjXWQqtʩSvVQbHZyGd * PڝH4c(d711gJ4Ù/14 :( Xc:"Z`Dz<Ʋ+oZtɐ<Ϻ|`P+M((X]ݦobgXnE"1⛮vx&(>Y }so7a#\=@OScQs?BO䧨Rh. $\F )/у 񜸖yjdil 7(q>g_E{°lČ%3CuWsl'I<{*fS2FQQ\epÎ1᷊" GA5l)Xpë}jˑ=Et{KTḄj x瞗װK>Y$Z+\!٦:Rwelun&A8a4#ԎXYFuQJ6u (X0<&K~_WZI !0L%P1 C_# 3hcl, G`LpufS[ ՠLe(^<3a=- i ~d'm݇eUYXsn yZ5y*~ T5!T9chֻ׵& U."Cpe6ݾ 7wyR{tL}07~,  :֙;k^;R5]Ct >ll:IhEƻxcN3O~VaqWFx{3#FM-632zSOQlcp_ʤhyFVdT%~t`m 5Zhߋ&PU G,.#NmB:NwWU?{S .%Cn{yQTsEe"C-نAS Si y5=Hح{30TRԋ&x%Ni;r2_WM^lt=,FEJrM4.H!OrwsJ) з >!s:య dQڏaOp]z>F|bӆv5+;kB0m2VR 7Ȋ?@TS ˢv:R9$Uf']eW*;`gfN5F5Do{thȠ, CXBzrlf 2ϭ9N&mc5l';%\Pۺވ,Z=`a/D"GRUvZӣ6ۋ3bXY-ׅ4SN22#Ҋd;B,*ةͧ?1Bl?os޹}l{P䁞.,4$N'GbdcSfD&w E&?ΰn]8'L˵`w[%ܣQvqpPF ULhԇr S_D5sixmفo#Ӵ=`RѴT5&A;q|acN b'A,|^/ i@f YJ6퍎%evZWmqd J+)X}Ծұ{+Pa3{LJoC,5Ia4@ޠԹ"|*q󛤗mjj?'Eџ(^:-_GPQOTSKJP^c索t(_21.?)ݦ@?JTVo.&v(BTq䜿:?>̘{A0GItt28|NEvn>O qr<YFl6)PŲbUV,C]Q0}MS\gݡ ñSdoXvcY$<4+ozqP3~Z6çu]_q 4 s +xNoP8AA2&7TBIB8jСfeuSK@>}\YA>fwEAA7Rm︃ &1y?p&u- 喽==~ ?A3..o(c5-1?#;2?'5Wz0-=|qz+dpަOʼn8>&CP@AʘH՞/<U^1);r~`+m~e+PE9E;1 ^> nK(V yޕ1PXQfQȦ0fJ@D~039uvCґxr;p3v/'SrmNwrOdiͦ dm[<ɮs9;"MĆ fk p_-He@! ~jyd7H =Q˫JvO8>{=<0`v?iD` \5ˇp 1)!kj={*Q8%i|bލZiaI펞>S |qiRlo>MbFָDQpl`j)\Cn(v ZV:%/O6USu#KWvRd5#|H7%;u42naƓGvuvOzQmJ=7 7+RX} Ok5)בb-DYI7qLh>JVߍq}0GFiR`n=Rü抳IcðA\nx24=wW YF\B- H=@Qm*M*jYvSt|J#z6z Vp4V Lv4y2|.z xm{Mͪ]%uCDy 1XX.{r]{3#lWPcS SrwXa1Fh `VvHrZgj< %SM:U׾ͅwS;//Ibq˚M%yѬ,j65 ~$xnpm ! 7 '$砗,C^ؗ_n+LD\Yrԗ69Kl`ޒtwҭvƏjidSZ,+meN, ~q[ w"9+p{zKct<[SQH-m]Wptȗ-FucAuJFyIIO(Qϧ JȄɇD Βא%ApD'mxhX|jI*< 3of̳t( H]Ӊylq7,>:ID DܱVy+pZC9()s$rF(hмL[k)>{|,v HOiSI!1eb' +;$nՀ*^2Χ±)iwd^IlHe\VWhk$9a>4߄;((YolyPIɻ:vyt_QHz.7G5x[*c-C36VUq[Huir>gP,TaRcp@ۀА)JdN{Jon&MUm/;U7Tе =`rMdK+;d?!;nטXI;oO8]AWm. MO`LOY,65!j02/2 L&#̂U:Qygvf3ΘjAԳPX¬.5.+Ot"M PA}򚶉59R87=uq6q.&ܷ7 9ӹfZC7}7g\@WYMV]wvgOh싃E%vuX%*$5Mg0PTLm_eEI *8k5Z ڐze8^j8ýAb{40cPg>i9_b:=!ٴ]`O-@ L ~hQ4+ZCB*)z>D9c~#u3Y*O^D }֣MzbnYrȇiB[cDZ?MԜέk&^m (сҧoyRF0_Jݮ(k ii-l\[I5&&ޭC~o*o5'UVfx4*\d w@3FU-:lۗʽP33RZrt"/~? IT2@jo!Z2|jDu3 *!_4X~I^*]ToXпB|.L5H(22zOQk-(r@szЃ`ftvr6vCߔCji 2FL}E1  ^a5g@XS&x~v/\MI똓J>D7MHdvv2H Y[0Պ;~h=8s,rj(l} =[xJAeBqPM^JAxtG@~%(j96l57ĔX~^!'ma+7IKFlRW6T5Jt߼`pHJxCQ?5z>^͉PfakTO;D#䭮} je2t7,L/QmS~D_"˩Pv1_?i6 S4`YZl"g=RMtA{3pj ;o̸>szFY|tF; zNElfK׳- 2 pTLUȑJv e#_2;HWq34lcj}'lm \FxYr"\Τ_aDJ/ #R gz%bnȼ!݆ DP[# pJJDL,6@9UѠ>S&s fK5%|g}]V1W owA[KZUDA^m3WP/_/K /$``s>oHOy0hMGFUT;+K'xB1WEK_;_DzjQ ҉ 4ЗF|lV)J_=F4]R"a;S3ٿ{e⺆`J8mx3?"q<Zn? e{LgWEѦͭ]tWc7g0LE,|]D %J3bS?*lL|O(y\ `//^SB?&wW<ˇI" h` k 6˝'#G%C\ q^G~fۡr.^R}cY> a̹C~>lG6}clg`$J.;R{8GE eS31%w ᘋs"P0p(qSѲ39vq-(."4n@^82д5+sML+eq߄5Av˒x `t4]CND:LoKm0&"V<Á],yy6|w6 '2FZkR-龾eD$o3||[ZGG#joԈw"Lryn+1} vk!hyD{+W5tvI4)mۛv0Lqx/i|#ݚڨf'`jRc/ȉCR, sƬׇ&ڴ\eÏЫEׅ-eĵ@~t&D[IT:z>o,x#۱OE{ =b@i?=B9'b](&޲E]&y.݂lak*Adƕn0 S˂ tg `:_^~}]քlQ7^bѠG}vul/_͍ myktW'poI{w9/ "[ ӧQ98;E)HvQ0D*F;Om %EV~}yhͬiS y}ldd>F&SKWBGI>$h+{yX&T؆ $ r-&tz8n=Of1 ila<+*"WΊ,8[#MRvW.zmXΏ vqb =\3fF³3cJ*WzG8O/v/#KI)eְVMlW% #y}%0J3Cx,Si͕0,# \¾VkV(L\.^zҗm<YAV b,,DK,Uǹ&)[,/@w/}(Eq5~v0_5Wc ~b0CaVoCZ]g8Cf͘S.M,.'SwmdMϧ.7?sC<>m/)wڠR> p~ DKZo*Q`Se+9ߋ0D%ݗnsy17Bb6 K@;yykl0s;29ΔNln}wfRl E?iZJ#{rDWTS&o&Hiem+)pȇ_^w*7}Us&#Eh F 6G7mhJSyD,Fľwyb fX,صO@t X\3b\"g.|-aWb^i%huZ\[}4)bHQS%fD#yzZ i%#i4u|drxĠ;6=OֲY$cw=aHpOԄma:0.O@3#']Sڕɬ`3V^d;n'DƟ9>H$a.9vȷTOl "]cKi|<.UCFk2sO`MLt{ @l Wc߹ʇgrVƌǜWAqY(,Ź\P;l|F Y$jm?04݊ʿmSFccaŨl:~$$כSR'eѬ_]USqʄ6/ 6 _֭-%PEٻVo!ޤdf%_%5^)z}oA%|4m=UBeŗ s(.J]2yO,Kᘯ'lktQ4ɞiyzK+~4\ @_nG  Ehù^ηN 2P4@@Sq``OJ@}1dgN ,ےEd<~&-8Ȥ.?ԭlnđA VvXJR@f93#:bCI#a]:֯$Xa+: paGݻ5zj2?nkJ>z,|/dυmS%4t֬=t& ۆi׸:ɋ#o"$R,uBNtWփg@@ъ!HzrۚC`8vPTTbQ!-rOQE2.pF\X;dLB떹T!^b,)OjڅL!YUEgldJ֊76I!5BwTԛ.pEF!ϵM#Vxd PͭP6P:ur iٴ#t)-wwlەey`EgY?;5X`ww ۲t'#Hew\ <6̺3y60mKψ˃Z zSo}=G_*di2x.6 h*'LЈ6~4PN0Jn'eF$.(y,\ZLWɽa@cTaY눒 szۭ`xEtpn# R{4a|d_d-[ay]L?q9P\BeI#K[lָX߁|9K5~ef*jaa;٩h]!g9c_˺0&ŹGP(&\Rf"{ pUbOL6$qn`H0g.Z*e eOvX`G+!20Vw3"ÎTOUv# z_Tkn^@j+#BIv ;h|y9!!5@SKqu~(!@ $m1.\Qbn] ʌ_//\|89sIq`c9`nl,33&-H 5DX0:UK<|okM38X0:tV\>}S+弸o\- x Da$ 'MMlr'pwWP.܅)[qq_SX tlD+w=4lC|S~Cf,Gl1szy(B niG:KԻiY2NckV;.ȻxŠ^t}jAYZFؾE\0֙xsj 3 NgEI{ -\/DA-N%!# EX}Cvܣx@.!%IK~7Re2:Ơ?ChQ)9gR>Vk_cCt(I>M7߷lS֛sVU%eM>aGZ8I[֑triLd> p[h<2..R58=#)qYmVV]i#ݡO诏hbL>}[~-lՕ]bquB?!Zrz>eqjs[_X/hZX7=CU 4\swb8T{ywOV=jw48 ">F:pT~!5_qd> =J;Ɣ+Uzً[l;؟ hW{aژ^)\5VM,B:a+^1CRQk3i*fa{W7 ߛgMTsDTC=?\x'uM݋4+_YUlEr;4 8V>f3h=b;賂;f{*SsJtμg.D+s"9l 8F.k>TXrn rX$K:B_`;8%^@N߬-j!hپNJ1 fS{u鋨Q*Ǫi`fJQ@J1:raa⼇#B>gej!:̚<0cC"Tl.43 Sm&`M8$":E@Ε/HI2(xzݷ;DwƖa,pĐ~6 DZM.m޴}c%DJyfT<4u,*Vgu6Fn`bC{C"7VVd+pT(/pBɇ8$mG<3ޔaB[~l=[)%àѩΞ6j{ĦV'„ϗ*X$ U6,#.̳&@޿3[HOWYhVQLLC4/6D#g0.WF\4#)Y2y:Aw.qTuL{wEf#zogV?kc>P2{6*Ҥ;sA ة,LU[͆*l[K5[/jvTAJ5E7(gv,'~' +$7Y))3!kS%m"ڻ3֮ ]<<ف"-,**=J^ ^'1:*@k K[+z6H2O"/O>/)ִŠ3M܆ %;KziBgZƶwzD)GQdւ4KqSa ?oJTujځ#qgpcLJGa=#հhmH+Ni:+ŁDDֿM$qy2? >uTݱrݰR#=ҕuJPe0h=ҶH{^702@(#91%gWhANW)~E+KWVS22" f5ls$E0;}Νy$X0+:`T$'Los;i븅nI o0:)$*"Ewh[Qt!ኖ1pX-܌_FΊ~ߣDN@y^`$υ@`"\h=%gRDHr>=re[ ,u.ݏNzRvX` N0v9p) ekڄsTE)v6l__pf DJΎܫIDa)UY߯z֗j4iUtj/Sݲ .9cK>Iށfijo:oDo={7]ݰ |bֻs6CWy}'U3^4x/̓I9_G I/Zdتfx3+=2Tj-`)SO策]bA]+LK#o;?{?"{y- [`J-W揦%|Dpt6_=0IY%tep:Ϝ-17ΜF%kikk!#Y9LKMX0|Ǜu:DL {7˱7A&YvvtS%aQL;^8߄տ o5eQ*~Vpltva 8v+4mq "cDt&RL)KT~n?׹jFA, :ӬU]'WT^WHbXP(+_ CFҤm4H}ҬvP%(4 nة&F˹q#l6Di `ż ٺ;C#kFqr ,jno!o޴g\um0bb$v m^ıw5]fњ7uf!SCOK:Sab-+raDi}Hknn̡weU\PYLU -JLُ97OQ/2BmK2$ anp,{0]g)WJ 3ɭu(C3R= 1h"[@cSٹ8^̝g8"v @WSx0>k& i$ )ĥEn&@߯@dLm ޖdo5l(qx9pپ3ew>nzz*eA ܦeg-ܡ8wj$tl_GKdUQF)֐.NO"tN/Np7B.|j:iT"hM7@TлT5y#YB[ %#\c(Ŧ$`VPnذ04݁WjޤT9 _̆KViF}P~()dn ÐG}A/WXϤ_'›|cB94=;#/7MP AUOk@Bzc>@;oka]Tt لt}#'GG Pi3.zsOǖ IiIXKC)3]R%5;~K't,$mQ۫\5NɃL<4 a0V%q)J1U϶˵Ny0Xu},:w^zC<{5Y[I@:üc-}~RIW{5䨶o9)@@6˫-L v1T{!GBa S|21;}hB.}XЈͳD&@ǐό3X'*$0iaJ-j;0D&FOPJJ5h.mpZ͍u@7S,lTDY/r?~Ŝrڲ, 0$BdbZXGRY$iH~y1+pm.+r4k5 ?XZ٫RS&*>e ӵc Qf9Ys͚J"u]H0o5ꢉR.Y~%Iv@:y~0+^^1|3rܔ_vp]Ɋp.N OK-jk1qJEmdt[i%v]`$~.~ *:=>V\k&Dd5njY;*+7yӧ'ү]P`mnK^ ctOfJbAPJoOJ( VPz "µǠ/#$4_ٝ|H-EHGp>/45a[aKֲFM?yBD:Fh8qwRs &6џDU`9D0EIv0 B hV91i/}6OiI OoX`9ci(WbB Gvl4ܰ; \c6RS('m"Q{}GEk8Zvސ @xk}żVA5t)03F92~rz*[6~ N3(+g& Zٛ<ۗ)(=O!<;&vtv}͞ބ^}f63^VP`/X+۵r֗8+Ja!qgBe vĴ*Y (}ZRC1İK*UUrY$]}DX?H1r`!INfL. '葆iddz9xG3]WiFSrRVn@UuzOu򋚪u.'?ufG\OSSnzIcP vCs$$Cj;BH2b} 0 <Q~2:im1F*N&qI.V-L[TWRz1^;e[OLإoYt5e Mx·iV%AKGBVlU+9SSU>(:![qn$ާtYR,TBn\+[Hnn0di8 Be2M߭r!6XKQW3iyy7u~ɪP79)ORc(z[H , |-*n<3TĜ9#E} /qL;1e3V"OKHĄ vR7m=)Yz% gC|*c2ſ8:ZvQ~ip8>w=%kˤmj@Nuc L&WxN鷔(v 6fs]Gh!m҇L[ Oi*'hTF |vꬹY=2ΆCzۥ*k:B61O.53WjrE<daOؒwϽOS$bWw6]M?mX !bq?mws.vl?Eڪ1mĒהsis9/STOh#aJ‚v4 G %lo:/-3O#ゲtHiG--[)%0I 1<٘&Ox"P<ϢlGE3(AY*,-I˒C%f(1#!rNs:;[޲U '31 9S ÍczS;Q#|Mq;ȷ .ßr?*;].-M>@׀&BlcB*| WOEDAV ZI/گo&4S7Ik5Z4W:h;X;.1D09+%&Q% k&EOu Fʬz.Jx㔽|AUZW5;_ 2R4E3dOeojd[ܫk(;pސ/vx__|)4KkS7zm`U@ԧ`hlD7cȕ,{z U>kZFug`J<%"zx87m%Fp۩Zf\^=Os@ cA8 ̍=tF^pC솠-gJr'GwIM?/FZ3 YKGXavbD7j.QeR*ʾ`\ٜ2`2]p5{GFɲ qJ%Y}sp;%R>Q%/lS/P@!@up3یs10Ej6@%M=оȓp9x{c>JĂJ  ]yvYrn .uMpni}{U3OaQ}^[\5@rF˕ ^ve *[!) (u//'i8֌^fmU8{X솫WۈD9ߠvS 9MXX*@_}rsT!do+&ǿu cE:ֹ۲WR֒2_T [aZ8kqH{b: &|nM6`V=}Y6@]0?P׺>0-89Xq˜(åG>Q/穱s5=O3pаx vȷX8߂A?:9'u {ajXMOprl7Co;Y}rT /ν.< b6W7Ora$1#.O'5j3_~+d:ج}X*%n)F, ]֋V}^㘲9Y^ebtXc-3H:iۼ尳gl}¤(>TVW!-F_Цj*5{:2-!XDC)"0|#0ǓtIÕv&OB}x['y5I X5~~(G~/ y<-;Bw0wZ :{1aNȍ~jULCxNGex\LyޅI**h}]B\$M[ʼnQ4GW=jldg<-ji(euBºTӪ }R;Qg)#CKeNK B~o7F`X?!`srl0xo@ol9xmZvo;:WK[49*$.D}#*vm\c&#䡵qsD Q.9f:Z:;{$6nB_' 6U3sjr.[+ NEZ-A`VrrsT=Im'H]/[v2}])n+>5HOMcfd!.Lc_FD!xN<1 ݖhvGޣ0c',! Nw҄P8mJzrP93 4.P)̏5spfhH+Lƻ EᤄykθjtFEeþeKUL4+6_()P0PȦqԳ"]DnТq_`7 NF>̌'+KbFrFKbšnP'6̢Gzu˓° 6<K}\]+qBVE'c^1&E·mT-ML!q8q9 ̄\.M"p hI"|DO0hy#ՖXZb\B,8VٿH(X3i #~Oņ)7UuLnCh+ⱼ0h_ͷ!د>#᭘^ɈNח4% AgNAC>X^q}c>$V"i܎}Xk>֭8bx0o$ceq &Me+Gdأ Y,?ERfI3Xژ]qH "(eyIK/!pQ'ԝ8||9>%NHFsGF:'H} P`)`IhW%'"4z5il.#ɢ t1}?Dx1WMt1Ѭχ^vFF3B#V?mI!U`J%OcwiQn2)D)h{a Y󮌏`r!{QM#( A ޫWYvJ}ݳ:&Fb{3\ &G3J+C},_(t_FcTtY,iW]S>vwD8 M1RPshf#@/f: UK3-n j#FȌO|<J.(jVFA"K@8tt5g~ʻ\0Y=-Gz0=[5Š*LVٶ8y5nbZ梉i=?(P1"@HA^U*W7WgYZ07070100000013000081a4000000000000000000000001654a420e00008eac000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t/k]?Eh=ڜ.+拶nRCx_ZJă.+]ݍYuyR3A]*f~LQ!7=P *ZKc2MX֣O Dl/DlJp*V[ʶǗE3Hh  |}_1L=άw}(-Qo 1ᗀ]&pwc (9AbXWZ=nDcZr6dGFv,%3T,6I.Z`[4v\BgoIc^"<{z 1%C{Kgt):tGiY4+]M)m.7ҦO44yƼ+gjTu0Kԝ'`a4+] QMׯRlT'm?2v4'rNACX('iOAg<Y+3 Bm%BT܅(s쟒w{J_Y#dupj wOw hn#OLB)3nX*Ec{Drf]у&㾉7BY}/ה빰#\=.Isǟl2{7#VX~%aeH٧(`ې.{,OE- [[_&E`V:+L%bpƚkZ!(+;)ۼ$_M5tgB;pIe`&'!7أ"Җ{0OϢ|M0nKb*,g;M6)(aX/]#G<[JR+9SnכHĘ%%5 =~ӞH:+a68@T߫={Agʋ:Ify צŐܑ]ML!uo7GSOPxHWvJW@?R>uTEԏ=/}d{dF¹ȆP1vҍr]&Lb ztdFi7(̩|x!x2P$SM,m&X@v3mEtޕ\Lj,z`us3Bk{\PKUMrn7QgTHğ[vr϶ `Аz>v&[o`,R>~&kvhozSt|% d0%m\ xqN%qiS>W'b.!?Iiw^SJk#75@!W&=^51VVt9#R"R (p85?Pr7r!EإU6{Aۻhzi7dŠC.RJZA1w #Ԟ)]Mjɑ,ԁ'+f= #uKZ:Eo$W;rUT_ ~lze8#qd&x+[tVpJ(-ڲ&=j^k 0+5~ꎆ#J{Њ]AYAԛr©*b0*myW!m0X)cuw1rJ$wS o9K6D(lP.rx `0' }zHmꗛŁ "2YhVl."kSiɯMdHl2I,>,Mxj7Tҹ{ ,LiZ >EVtvnΦ :d`)! M7"k:Tվi*x.!^ 8qrP3vs^ OFY68҉":s%X̉akgE:ϩ#'9?>ZAۡiFdT ,/[^z'H!]yy`E!4-N6!K@Ɇi>TrDZ;עTkECR) WEʜ8!_ƏV@O_iPReɄIGha UUګ> |d09;®KrF[,v=#3k;:CXb%B8WYzxȔy;lkC_]s&O;ԕ]sOiQT!hMf#rhi?ƳugWʸM?.A v2y]#'ƙ]sS…W+fTQ@ SrD;GT.)/?ݶ.JMn~CMy8A??* .ϣQXدUhlj)Uj['/xA6yϔx$jZqhAAytVMj{G tmQTX9s{^ Uqk>CdB4Qj<Vݒ)SC `i^ nU?vbR|6P#q/%οrD2 |fe <5E*7^߅h#Jh߿0!N2]51&6'>[NoȎ/X9?NCף[125IH,7;13 ykJeRi*hW L׶5'*[=EVk 3tcMg%t Zse F&-FЩGd(^S/KNsCqy{tm\U лWԿxVms0X At6ѕN:%"@en2>ODx2SknM74׀LH;Ukx[Z&x!#/ciZ0@9sXLü,̓U;8.ZnHQ ];]t~S RWKsBZX M֥jt[A3Lʓ/=yKL-ǖTlk/R{uw\p<+y'7s)u/ZAƭ(>g9Ҋ.;{"Hp.nhǓDugqDGsg<GoЧxh>H"jT pW4Ga\$kj>Ɠ)ћ/7 bfЮ3}&[ZL_Lcgӎe%O%ټo έu8KQaEFhzru&YgD$651z}?df6p?Wc>ˏcgZo;Vj,i6Nf$WuVzqyLdY˕#ٚx}VTYG!.Z;A!VmjD鈴J 3P>nNsW8?~"eLEmh E ՃG{%i :@8þn1~XEWlȊKk`IEuQR A*`nwSJEoNk .U>Kyl*9S8>D/"S-:v<tAJRf@+y Qk5,M8gW>\C_S7s 潐鬓+?MeGAp=<؝䝻\BԸ!é6qPĢ[91eMW S5fOE;+Vǝ592yfߒ D/)c^R,-LxlO<< y AP_ s|!PsǺ\(CA",3OnA0'7Gk6y8S-d ':9cX`+aY P0(wm 4?|wWu Чh¶(2wJ.ϧ~hU7JKS6@15+Qp8?璩q;(%5wg["v s4wYe;D}K CPgS^f f=t/i1}ĬJMIRU8OcL[łTJ0Pu^|TE=&JtfA O2p0n#P~Y OOp!1zp 6[˨ P_DCuC0PӐ/;ldv1ԎU*%}Jȱ*^a-<iƯ ud؋"3[^a/v{d+W7'v KA'}NfV6KcP뿑`AqiP3֞)n/P"Xǝr )S@P ī'$J`6(rV"$=IW۔",X:G`8}‘}a}Y2¸w}(,xUE1 D&jEI!`j3b%7}dz߀p!vߑF-AÛ_/(;qf.i0q_{~; >Fl;MtL;+ꑅt _/t}qL 0mܷ4 "E1_R_+("5c7ƉەL3r2( [S!3FHcfia2Z%tG'=Q.b16I,Kk^(xo_EyL.H =/CЯ8 ^'I::0o8}Kq7ԋ`j$zWkqByKob5b $޽G'Ik9 ]@ /cdWQ14u;BzJ41ޚOdvm!K:FB>谜 -X>C#Uaupz|D`7l~tK.1iyU+@#}?yVA0ɹ4>mYER#(/wN&;œ-kQjwʦÉ* || G &(Ι,d㣻|;"~7wƙ_W.wRʦ /ǔ i*tU"H_uR(6F<0 6-eʕb^mwE2gTn5)fb468mFKAuq;A,QkH voRU}wϴS .'3F B-6G,U( T<$mx!،'Qf] yj: NEƸcUXW})-69SS6 Tm orߖڴXga1_ !Z Do}ןyHh׌“깖C!Q3secZүoykΏPTN0!8( m!ހ1x0?u[8&ZJH ׂ,Mg-/TBW1XA=x: 'g38dcWƕNn?htZ{I.3h LN%,Zo+{2=n]"se˕iÁU,fEM ] M"q7eA p،m=[蛮iwoCI&R-W*fd'n }]D'$AיH5o}3>8q5 q(Ts~pIەuY ,6V Mga$`T)4VEj[ Iꗛt>c]74UzY"FdOWP%,2`Fx ]1>)^4ݬgAy,X8nsHԽ[nаN0 V.#G@Ni(4?J뭱0<.. g4Kw>p ѥl $V-A:Ɩk/]kqorf98>+f]TWM0Wh= iwb*"]|얉`*FBæGSú$G;O(Hi#(1u}2Mq EФ_sj$'vZ3 MG1)|.yr!Cӳrpr3XP=1ikTA(!I,94t>P t|łjom'/̱EcЫ˰0 TH]V+'tF'Eʼn|ՙ /úȗ;{iCǦj_ڤ'R)PGE.&c(?c͟0?sn@&lbp@/BzvhD-` 5ݜ26nWO^Fd.PNڲsm?m;pAI'r붳 >O 9t&ET{x9L) @ ?'j*wFj W_(N-hPQbmQ ;j9=~prjXiy(=|"6#!eEom ӗỢuFs]!4fN6bZCгtwF9mg x.\όæx2~B-=့#_"UɷD7 BoiNq=ns%bPd~U<3>THܑXIsedԥ@w] ڱ!Gˆr{uef8ꪞҎ&M&!8)kd.] 2`mgS b1%U#z("ݞ] c^w"yͼ5jLG hG4]4\9O1?Ew+Cn\D/@(ޡ(h8qvj)W-/h,q,U7U M.%g(?SzGG_ivyhe;xY#>;\2)5Bx5rۼ)b#~ト3`]KPl~3!V uRF{lyue>tcծV9qC㶾yX^ֈȱ\ilUɻ {ÎZZ@O8BL kV18L\Y2()A.ok !Vp~ P'-jCHP>䌼wu۠%/Wf/;,aZ˧8)ȩuă4On fFz==E$rZ^]OpJ4:B9Z9Ba_W^AuZW⺜o8ƁIXJt/ kV='MgH5*w֢P,@ze] #?'?(M a yǾ᜜@R $ƺtՓ1 )):(%g]ږ>% af8 Wf^ZT_n3'yXq؆e(|r[=qzĶ} K\kH&z$TRQ@Ljɹ0sp r ;⭉JQ w)2nX*McӞlŸ(7MU,QM󟄉pLj*d۵J*U0"8bA*%q*!EGћݱTe`eW TniGs?QW}/8({⍔hIKZ g՛7tmZ E[:ãZuR0IyX"D*X]g\T!2 g''تPwګFuH-" GvU9CGH` Fs3Q ?@;9'.gm=~TkU ϺN.ᆰn2;0{<L=?.Oh'[{.gFEh-XJU.˄$/Rgz~f8!- nR\h„>"ow\io`0U9nyiSq/" PZd_#v}񋱊&,ʴf Ĩ7}bՐP^%`i9۶]/n~KѴ<WfV*g..!~.K]٭2}`@WڋE7_$W =,?~#ڱzosBΣ#(c7}/B]<a#V?=?/w9$A(U) Y&#yf;} یyE;C|R!"Υy`mnE:^L,"ZR{Cc\BAov({O.0 +'. AcL8ѩ.T6'"E=. u-C }}+A^ֽÐ 3 [q{94Pwvk+꛲OyST(l[^D!CE,H0ZgfW;\E҂&^~2̸W+x߮g Nؘ/3k'5`  ?x4qm֝ͷUHK D;尷33/OWHMy.tC{ ~iY~igۜ/Kݏj;eF,P#SAX~ X6yԎ_h4ZPGl`0M~hho<(ysJ}'lr_9Wg; _D+) _6kl1`P[½)-Ȁs钌>7:RCyu2|s{I51m7 Osx6l&aF٭q+\Zn7ח8/ORIISr;fttuZ)t]lXC@V&*u=#..6~*1 w#0@=I\ϢD_9I"tQmL?STN|󸕖w<͖KSU6MK> 7Ś+=Wu{aSėUeh 7|NLuފ_⢦ҿUw y)Sp"%H ׎aPNh.(_#) tJ\1(j "V.XplAV MvaWY=FA#yC\S~*%oȑi.E1p$AoR E*X&)IO(낵IU:+PTLևd}zR=~HB5cLupU#/YI8>FujEYSjxvkrq[A(+@_MsRm@3.|Mm  j\۳ u"v N 07a\.# S&}JGi1z%4du-<-IlHJj|6̞$e ˓*VðXH`L=y;.\z-AmA`e0Pc_}bm ĥzt*Q*Ճ,-3:[ uB Du()$;a3GPxq)wg6w̝ڨev"RW<8Cⓗ),]SO !>K˧q;ga(_8,#',bFl0)H'4y9VyJP5ݲ ?~_ lhkgoj$'6zFsTŬ1-st,\M|+B w-l s ibZN'5ѮUB󳨌Opq*ySH3CuՕKMeZ٦1^qiax(z'BfˮXJÞy_t!vQ71rF"r(h;zbRAG:yAgJMSY𴲟ªwWNe5R ;^yܳNShǿZ렣'vY\SZ4#֞3zK7|KlZbx8+MR*NhxEKIڂg62QבV45I to!PB0$>`Ġo9<`&G?3AB^ hiqќa\<TWKYArdт0D^@xYs ohCX}kIܢ| C,^[祌{v 5t'NUQjHwhy΋|tN_(ŠQÖpl_3'I&,Xq4( J >c dNsO{Ӽ]uL"e|&4{(trY@[*iK{3݂-B0Pu30i.6k& g/S Fy&~ FP}OaWW¾oI. F_%NZ%"-|K3-/˱mɼ 7`7Ox?QvVƁ#:a' '-T)sеu`ҕnKDW4_?OJFލN%K3~vHGyúEcI^LIC\ZNƨ1 ~. lP,) Ϗ+$H}P,^ `4SŵuJ/&d-<x&naZXRKn As(版ktEw@nS W:]' jWB{j;\jz 0#ε_Fk&0Q+VsV9܉ SF]LРT$Ep v#*gNk] >R>2w(<ύ _}:\>2]tԖT\$89F̢LL;}c"98,l=$}I]TŽFĪ Px^[0i]|=`7\j'h<Unm]3qxzoKw]']k@5_pAɹ K4 gDR42U3L W{#u8X$oS ֈ x#`ݹuGf rzpm#8yooWOUHu$U&q;R0tP(zϩ AӍe#[ c.-q38^iNy%sQIcsNAHbZ GqДE>w3LPOT%IHuި]魁AƝcYż͠,K9KnޓhoUTolE_yTLu&ƨ]ĮBRa3*+O,KrNEcj(Ӹ\. |PA+YYZ0Bj~G|/φRD4bI^ͽHwN~F2ԠJk?0IrƂ}H= :oQ16fVr#F FL揼!&A8X <进 0Tgi\& s?`޿8ؒmiuh˹bg`vߟ"_a]L v`enXЇNGA.]2Ԛ,1!*I ,)f(^7w2DKf5L37CqKgpb~| jpOiLHecJӦȵU"cpһ7;xl4Arl[k,g5+lڳ@V[.$ TP(W9:t+"!ǜ|:-5uɍf戎܌a.e?Rji_duo-F?Mme_V":bZqED84ca${֑%8\v1!پ֥F^d)KcR~O "G5U^}MBy\uz nf]̂5;uzb :[ jYŃ7:َs]?jy{H a oK:uXđ݃j3е%N:wѰk^Рrh ~9ɷtnD̪iL2b}Ua\}HYq:W/\WTA҄UN0w{W)7!\Eyc/WY d0AJl؋Ú"3[:={%j}ɈuuNTSz+3R5tnfd6 i=jFMh%{hfO' Xc@:>sh$c!UHj%@C7<`P;Hn)he/GsKv*6>Op[D+  4"փ!y6`lWKӵl2__9XsS,@sH,ʆ͢1 1Ep'htvCJ1DgGSm<|7A+.|&T-&>Q?KjV3JGy+:#*Vבٷ2ήd{Y4A$;)0٧Ûꙃh{Tf{3شo%>(hPr r|-nG56íajnZvH'5{ӅT!Đ`d\ T G!+k7Ka԰i2a fD t7 8܄yEw>[Drzs jf^ .30&3T,|,QJf[Z 10ꐂFvx+rp!N˦ 9pxv+S:i.; 7ЀJnHI`p${]Sy-3!yRo6h%Vop5+M5^4'y^1`Qܩե7v3G.,F,JZ˟$|E?F)fgoX)2.zi01ߴyYf-)*#PL9ie.[Ԗ6v)tՀ e!4c 0k7(_/^6*kmeLbSrĈDnHWyw~裸 2KPGL)B`pTeUz}*T}(47{5"%0ryv`'c>VtxO׻ϩ#bE&! /! >S K=$w1 BIleEnj'ez*IXK騮:qb |qe#;LגD`7a -7 ᱤv-9Z_H?q#6GĨ:4ȼS~O\ MD4 'N&@}"KWhj4 fÊzh=R[2aH=}N讇q;e?BPe-L5įeJO&gƨ3 Ul# GUZCPt,G`r67HI&%&k%\5{l1$Zޟ]"RJ4u텍u`^pEܜ;e+`}OAZ@B y@|]8@ţaWD@"U jH(AtU,#hwȭsCMC0INFG9 dѬ_-cK H;Oe r1xGZǵ8),C]'̅滓sRɤC\ѩ9M-PjYM 9W} ՝AG<Hfҳ5Wxq+_*Cľ;WCsZ6k vUoPz7xSIK'F=Nz|іʜ$t.{e| `9ZưxOg<>/>$L6ҴR,rf<_Ry'>ӡ>0vX-Mu~]y؋H&XJ|-3E,7*k{=LJoPiI߅+CI6@Pqe < 'q0,xvIaZY[1t櫌k#>w) { XU51}̀UELmZ:v่Q8@qˤ i>wT7_컷C1S@Lx2sՕ <` <6j|!EPLTsB=< .}F!W> @wQ=b+2$z MkyR`^8,/B@=Qm&ºt4l^rRȚy0P`DI[T>& _hZ|b92eX6 i]S 󠕡\@=\!p~ nv~<zy={^\'6RF6 6nInaHչn!wiH)ū &l&@ GvZD.\.! Reh?Nb@ eovm;7Azy5-g|?)"iDSцlm<}-(Id&uQR2z85=YҜ+YXdrDc )[=;ec[YX5 t-vBHUVfw+^фff'eQX b:67-MzZHN"S -Mє#OrIQEe(3~鸲kZpۥMLɀ,;l߭ۢrlh~:=ؙP$nAYkHGәfq_{/2r.z/8p,K:؉aԋ&im{0S r|6>i[wP4lg/Nˁ&@Ty;cE'a D6hF=(/Fzc-]:GfHszg1Ez6u`lvcs}vf j7dglC׽;DWTp;%4#8⨆m2r3sDݠ{ 7FlG8rKD/CE 4 IynRalC:^;ֆ*lG L%4 5[iIѩŋJ?R |P85ozYkVTT:+eeHdلq3}~` btUf\3R">3W^$T@$*3b ^"]4>mC%Õ#=zwwwgWK .@_qj6ep4mLc84b6(njù\ '0/7):stf{@/IrX]+܄3+@l\'**P}h#vBk&쌉D"䱥ƼX~^*"I.*Po(W?"md6# :pr٨dϬ*fGA/r9.dy>t ¡ީ8J>HQ>҃Ҝ#e=;n6tm ;%Ӄhj$f}G5Ίk5؄93Qo|03zm7Su~?-%T|PWXļe\-+ .8N`%@Y[Mi؝cJJYh*,]De.|htO׀U",g;PvgmzV:oN(Jd4ա9qV&y(l=*xqvDV"_ aD|PIl0B j㲑S_t[yPr@q1ˇ.ga9w7v} |2t*q 6m6%?sZqJ}й4oBQ$y~q| ;HSO!t7+qGPkMj,V&4OWҙ8`R`. p_@pNFz5j!1=罱Lb@ȍ1}'F6>t59/=12M.œ]*$! [QB1=d^emSQu5RF8l Ff "=#YKT,U 0'$nւ~id j6:@ |k Ι^Mm-<_Fp٣a^4j_ 7=Yr9(nXyBҀVZKSR,M_7H5ݢI !(%&ǃ׭B*`pG%tIsOV#u?ȉN„8]"A<3͋|6ܙy+Zy-U# r7*;Rj>"0@8h#1h 'Ty9pΨ ɖ D+˝_~O$Њ=%%Wa'E?~<| aʄ5~1៍:DM uSbz0~06w2[ذE_/nr}P]kszhcFÙsRbmc%l`ͦ%ԧ}I9e#a&(hk .* 1cV,E\ U\U;UwÒ :Ը_дeא4h1Ք͍⣐ө$oj6/?[< 7H0h?BOaM H6!vEȈͱ{?qkŞ7Q;ņok-C(^D C) N%V G_9bU_is=(-{W؛b"x+~^:i:RIv6KǍ>L&j5a+$x8=9L: W=VV;fCO2FN?X# .f39=:;E q#hn_"R6]ӝpN}<}mTsN &n2>}/@˖GJi:m#Wu wvn!%sM T&̆mBkaiNwn3ֽ]g$$H'ìE!tDAqzny (2 HJNtn@1Hv a"Ǖ;i!;Z yDC&+INW4؞~ݖ@}'ҹ>McՋܾČ *\˖BI-`$ʘ@9tVefä;D !P൧Z%ëNOԐ?>be9I9mi15ݥGyόeD۾\cd+ɵ6puޜpDM^l4( eI:R0-~svc0r*;VF27}Ɍ$yd|i17S$Q v) k8ʛ. %tWz*`ͧ)qT?W{HJlf-YbQZlڂY:vq Z8)˒[Ⱥqj@ƅUAzLH#9ً/5HSR LA+UA8~A_!EHWs[.cVxOH ZS$|ZLR8I=z4| Ac݁(}_.4ėD[ij.L,!t/PcjK Ѧ$4".^a㞖~fOn,d쁦X!5DZ$aؚJ84 9" yM_I–RY8jNr$Pthv?Z b-ohB㕭bP@vg BHA Lsj| \=v@3o 0J44@HL')GOnYJSXt,DPfV/WCN휢t*eoOP|L&7~vBL5t&S%y KF,P2# vhH`~y@#S< (0yWs*yw (.@rY- B&o(4b e@& I@U(VmC͔49ܔu/3=}17>,âRhypgcѯ8Jz2s}v%;*ދNeTdĒD0=̇a /zaQ:XMTUY/JvO0~pXio1:9T:T4qΪ2"ښ13Y[P@:h15GKV j6b;0corWs4 Dޗsfbbc&arV[5*f@:a4A %91/Ś("rz)Q[~ubs `B6?NJHE c2BI sayW>fjrMD>k]ohC1~8F5=,uMhSCL?2Ό85$MPb&]fjpGJ%c>>(vy+1M*hLTjpN2 g CJ΀8SVB*fdM c/zX􄨓#bfbG;J+zCF:amn֖yc[g\){K2 ԫ խ|HJ#^he8x^ #sJ;eE%vnJJ:ޢװ=vvl/L)W}C+D-Z\t>}Xç_uLyҕQ3'>ıZ.8.(vXstxzh@Ĩ07\D. QLj_kzIQcVJpٷ%J j$0'OUJI J.pjz;F )6j./1\jvˎ:Mj;P7l߷_MgȼWpD*yj=ps0ˍUlH0B|(Rca es|!\cYM9<;<78ǔթy}t&]yhT_~X*Cg-W|rF"J$=:R})Tߑ ,_{R I[k#)h?Nz*viSI*?DH6Q&7`mG גk?;E!T"IY˴5 SD+PߏDw%4gadЅ tͰȠ"ใAwt$ a"ks sY4n:KB`UJs,3^ ߹13$2H9naLp8 8p*PMH 2񋫠G8dpT񓆾+-ۺV602ıGuSv9Ǩe.1פdU.nQSCG$_]еIjsPO\AVY೵_|s8#;3錗Ѥu26~bVUЏld0|_8H,"yWW>w\4#uIm KM{:D8k"; Pę{(}{&\ wT 'kFy/]W&^R2<vo5is)?9QRv?nGM<_B,)(-]gQ#5qΚj ڈ$ < 7p8}c]¹׹%ZݎY%q:3'S@ۅLUoU>cѻtŝ ]C/*ϥw iYێvvY<dWb.ȩ/d|N^(I\bKb lr$jꅆJ [8 Zh뷋:<UʹLt?reЂc }W/K#ڸ݁AŞfˑQm@`)LPr|VJI(u?LS[S=9#^w! 厣oae\4")Gۄn)-Zyd8fnZ% λ e:)~#VѓTmd`,b|Gt ƿ/- 4/ptK#ȍ vVvtErDI#.GcYZN4tߖAAndF=†Y+jPp Iڮm_ l4e&tG!4וEKfc牪-kn+J8M'ws^Gca[58ikEk^Mj9#VEYU{*r, D#l uF(~'06ƙ]ݭ{{g' Ja2}>[.-TC34:⊂03Wz=Lb6Nl'LY t"{>[{-x8+XfT\a}U#..E٬ѭrrIj:`6MqBѣ-p/y"ܧ^6h47( xJ^F>C !3OT{a}I. P쀪?6.X xe Ȩ2?`OߘmO־sjh$$I,{i2BpJIP]kH;Pe_B-Ztw 4:ht Hoގ.4,,t+rí [A#PJBFyA|8 5~n~7X~ u@:@mM؃Wk=8h1Tyr3YX @O݋!ؼԣZT엾 (uVzz bB]{<;X\/Gt$rF S={$ 8΍ZF l>${0) ~Y(!z[gqisyPϜ ؇F;St -_syP? DYUajê(,G%K(uӊO3,2LDӔ\`-`'`[q%~^2>Zw;SV18wYi&`FLepBb|U!$l[p}|!pd߾ R6z># }Q.V9)Mt 5 T9^ZfHNhvmA `7cąN37x4h1JI Dv>W皀KX_r?o4 fs-JxCv@f7Q7և4YB!086vv1\$ orjYx"V01p5O1TUz-BH=pj&@_ ZhW.xfP Bx?Xw0*Nm{ՠ@5tUfbz5= 霟1[;SEJS;P]}Rthx&سj<ŐB)1**z؆*?N&6ɉU5|$de$_-wXNl& %fej?>΅φe*$?QN6ROD{P$ZV˳Q>>L:wKPkJ@ʕ2X0h|j{}͡ JDO = %⥙ܡTʼnS1"$*Q`]ӧ.+ i>C'%lQ7P'N8rA :J:B7x ۗt[̼m+:/9hb߀/r ߧ>Iѿ.6ϤIZrrOӂ2s㭨̆qN2✥ĝ`8eK **t21%^2 ŢjeU1Ƞ̲ (ah=!zj4Y3Wj,㭪&Y_'9۴=@*Ӯr7WT="R,ڋ^DNY0oс5>ŀע.y:ܨ&7+Ok2gf& \#ʹ=~eLІO^/gUt3 JD3)Pc2~/ti@ް);z)H3D7_#5&v?uLª\w5اyܽe EHbx _hh]YW5l M?k|į ŌUrb04U9q_k !NٽiA# |g IPdn e㟮ұuŕF/f@,.dTN}` ҫu]<1s,%1itW/9W] sv!)6OKo먎Q,nߠ7ۙ]SXZul sն ێ[؅QɨT& h^d!"~ehFnm:gmo]b'8WcK)2y#ڶ|\O:ΤP֊SXę{@ ě3`< W (>QL"W ǭP{~P`0P t\ я{yݸ mP h10II%9[4QZ~Xm G3wJ[ȱF#}5oȇ'|ע/J*폡xq;40gb0 !%fw36'/ h.L/cp.eԎghj)8:>04eY`d]!=WwP% y@q3ݶeB`Z5Y[c[!L"N&1fgC+#z|W&$F c-Sn4 \y~mAL8 -ኾD/J>>k/Vѻ`WsmxfG8i9͈XmxVUf7)ꞽ :&GJ|!?=n;nrld%8AОPZÜ'8XsSBwL:DeyU͊޿SdL!cUNS PM^ 119EY6b؇&n?z3p1lFZilXR3pgw.I@Bڇ4>rkVTku< < 6EH^8Vz'W1`U.lAy+E tXilauUd0RlǶ$.=19Dm fdBDM8 qDh!'9}+n2[K~=~DT,JUB/(/|bm"lj1ώXI=Ak6eA) `yjmI;,M4>P3ljCX tUgkr|E6Cޓk9Q .Yag/\n!=k!z {A>D]o{<2 K=lGKwz!5>`Yr)֖03kYtkI~z1^1sUÆZi ɓڜl@bjV~X/2T9jOфe#X*-0.4+ a:FiPw-YoR(3Gd qG:L 2-:Mvd[`ݔ=54!IR1Hiו'猖iFIMMp& w4'KIa{{@YqZ|s0G5^א.{2S-=)Q'nްEsPA.ȝ [wd%DuDLCTk֏XR|cds`xb5iEќ(T#٥@ur$D엢׏Ȭolt;KsQs.޸pn e }U(TYGG?()*c֠'FXIw@*\$l'D:['S8&U}c⏳O|V >U{DV==6~q=~|FDZa4H"u--,xMgs iK02uG+~xyݡhk]56%k&˻`"},nZk=<72fdc)}o}%tfic|OB=*p-9kN n#YQMp`ggzR鉵h*xJ+|i嫳VrSg4ûX(zht҆S bl ] 2.łNrIU{xِ7D܌N/n;G22t Z>%7tDkO6p]i Пzc(yBSo2>^V!o},{X-GU `+!ft mg?GBktF  ΓSI1s̬|6J f[@K!x"TNj"2Yڒk/| ;lw ׃/s><sDgkg*be^U{m#ZAd+' >fٯ j<arϔtz[1'dL\"W@o=4'(@v=x'lUX)(S}<teb\?zow3K1+8Ruz| 806.r}5)۱U.#8c> (]P%,ʘ+:+WS#v')œdjHm5\hyl٬V$cbU,] FwdIYPlBlԩ-F ب6[H^IP9ҮsG%S*&d/q,sRMr}}$a,|_9>Ocw<1&uSrk|*$y%zbj/N5kxxc+SM"N) ,H!7 5BkN=g gʜi"ES]^&YLi”r>u?͂ ^s%bR5맏q-bDjbu,e|ڬ,SO hXP%04oM:OGr4m5OVLxUzs˨ f!^&ZJZ!tSE :*5PC|')m+kZw+XP3y+WP(zWMuvy)tEy$aNG *,\MGW䨃 ]ʃŭݙŵ .,lڍ0NDŽ[ISP\ I@mCT¤@Q4"SVI)Jέ.-y <^8fB ޥ x\_[xjMc.v:yE/J ;VcӥVȱ˞6J(Cg:PCi :!1 ٲ3ECΧiԒ Nc)^œ=gߋX7)-ST *rr9g}_s=rcr80$2P?&zјi⽺ 0'*t7ͦ[.dˡ"JƩP&asD'l'>GW_ P#N -Lp VӹݶjK+vrO\N%T$NdBRUJ$Xf*5Pl*Fs@s7CDG!xxY@vKZHW2Ő+U`y{'tJ̶/J)D ި"I8-|: 5ȟ=-فZ%ᮾnRlm"L7U(9Ma_l஁Z@ޙlyw7\4I\ʭ%GV̮k1o:7O1 ~5(#QKZBenJT{5؝ 4`Nf8Ul& >hzY iU)p^@戟Th` .SfB4' (}.ʂf+ls"4 RĢ SL͊>ht--\YIAƛ?uR"F׳9F< 9 Մ EjP5Fi@I,aBg?f^Qhm7qyɢyWvɪQYV!jv~J]iK1hl( to-O{X#{6Cza{s3"hjRMXQ6j4yΣGDDFkBJz#(zbB :)GA@"q(t\U=b ~VCR}gf@ŀQ}(*)zl@TIδPpuiJ] FPy( mV!-q[:V ʭYK^#1 _3ЬU-1zimbۀƚIf?[Ӧ!|bJ1pI뿐IPC&}9H-ª!9n||RIR)]?!`縡I f0lCE=q]n cJd* x0rns⮌̝CЅ`>#3@$"<~=Y 1^_T}R\!+_]=^(@-uG d@|nsF>%OGU})ĬY8&Č1KZ;b\#Q-F~&v9H\-<;=ÕԋPV1J&jhEdLv$'};<KS3].;/Z OoFn%?O ,8> k Ư=rZ[83mST(̇fQt5ŋv\]?zn;wp[Xuq,g<=:7 kD[Jд=i5IsRa46 #E82T.g|V"&Po=ҠE57Et&\yo}P+f,|KO)UK$Uo;eIU[GY:%U2GAg ݔhY$W8~ዓqc## =lcFWDfS?ŗ4zUSPiSi`(VNHiȝ7i) fJr[!{kp% bޖ4,I~Oyk`v%mҊ Z-tZ%uj+3-KGH =6N;&!| !tEMVw*8"ЏkQSĚyfv znsqoE th/֙K[liSP*(>>R gq@6unz%-.*č?T#Z"̮:A͗٤he{u@i)7"=zX.Оzog85;J$*`{G9235@v/a Pb+ Vk@;Ȍ,$!BvR7>@Tf]>mXd>$Dve|ԭ{U,1a~`vy=>~3@0S֧&]ձc3;&6"`*UC%8Z2?$k5| &?oPq ,cSz?fD*+!uU}^ծҍTj;*^Oh6f\ n#9\o2܏(zD#ح%-H8ݑ<P׃h"`] NYIw>3Smw[5U烰EU}Oċ= ڳ@X6E8Ly5d}RTE_f5]S*Y@@3)/C;& ͪ\uy.)ibM[|>#z<2I!bYx}-墪gNݝ^\g $Yr֔}Yz+C XQڄ5roX/Nn; 2$߅\>noL:݁fGy9⿏tMբ1Ņsssr˔ZGGGwK * .%NBCd-\ wպ90 m8Qk5^%=qr+ZiPLJP{ubwj/˱{@9])O_U z!qΊeS<74-Em7 ~+Ҩ~4|* \EtsPtbJmֳ5Q IQ{lI+NȔΏc7Y: 1ZkRAp1m?.i|i-LO*#fIN$y "^]HR=* (ܠJ?=8B)cn3*.FSȰ5]֟A\dl:6p Mj{a"IUVh[ kA.T)Z|@j?jXatCSǵS؁&U53\ߊG%+b=`MmBINha+9wdt¡=0mlҥ)%մW`l^63%Ϫ׫Z\ƍB$݆d17q[# D?T{.t+E qydmvO"/á%J\^yvj2p;t"8bJOS|NJz J51&CV9-nj,1Q<}C;y=GdfQߑv=#1iS4lFuwI2]Ԫ1 U$ahrN k`Pkg7;`ÌLk9!9fax̚p4&]5AYoը YoO\8!c~Zq%Y-=@Wa%s<}nÀ.˯G5W=U @'k!z#a<ᢤ8aKA4܃>rirӘJͬU{@r_8]kY4TC9hm:H=j7̕@ gT"ZK/J८&!hؖ !A#mBU} e7~&|0Xv]hm|Q^LdvtOf5N_ ǝ>a ,$ B^'hFdOtV_ f`5ƅ#F%g7Fh# 4okTT\;w>âD}!ygL~0o!pŒhw(.a&|Q}L/]idឥUt_JAEa_%"3_NDD_1+rNh[yv뀘7"k +cDvvl`m9mXvPv3&0t^4g (MbPϢ2=+bgӼ#l8>bI#跙HF:^e` BPB9a ǭOYQr).F0&]Oo i$ZNB8+=42"|1ؗiMnr> 7^)4Qy/"\h\.=v~\0`޳#oY7 fg9e2=dv}=z@&6KWf# |M0`N9No'E=:=`77-!ZSZ5 l&];a:5}ȢZ3p$Ӽ2o2Z0`*!6I[>Tgy( dRx-1On\Kw㉔.q?ǽ,'b[SrKa1 OZMukq$+AZ*Hv[w+{fZf> &_Y~K4XݍfK{Reˇ:P^/ zEL$k_6;p@djn[||e aZ<:~eVKU׌WnU{Z47aw:NH3|@T4Ioln'oA]1ռAp{8H VO6`n ܹH]&ȃybjOв:^8sD'lD7H!k߯u3(tVYr~8 R:JhNa&!VJK*ZnR-3w=jugzB[p9T[n,ta"M^Jh(iuJ8 $iT]&Ai9/+uW^8 P0 1Ƥ$Epk˗⽆2G sYFl|Y~H$:M O,\?86 ?|0w(I]u۞ 'Su &t44X2] ]J'|Fjx(iHiR<$p sZzDDoPa~J8$LX__“0JHop4â*2VUss'@bo+fFr9y< X@?J6|qz\.D/K<2<⼌+10R·śg~CUM,V,W Brɪ)Bb;n}ڔ~][x9+`m &LmMp4+ftݑ4fIXzd8,֠nu܁+`8؂@+n,O(:v"Hu#M^SK)mb5a(UUHM_2>L*BHC(fKI>WfҦpή0541|]LV>c^.PJ7>wv'TKLڝoNrۚUFBoj2d zs7gAr#36=iA'3`ˌ(π0o] s 5w(~|8$ăُBPhHU7hvd+ =a+/gʅ3mUʘUc/9'Wv9K>nXb~O8Cٞ2䠎YN8q8Yw=߿z޽"Q\<8AX6,/jd{ZUd-.\ zE)[j6K`CV'T.#c7 *2UHBam mrlL:f2=o^1+[O.Ә'Z7B_/7f4#|u2F ˪11( aQg-y TA@ N{lڈ9GJoW;֑rVX^Xdq5C=K2Ij‡# wPvOڞϚ>F]G4 ʅ;vC`.8Z'u#[A# ZhfWlУ]dh9ԁ88)aY U݄{0sTf O\n9r"%žo[xX(m΃v$%Ut %Pexv; ( 0 [ ~?]oI]Oq<6g{-w_*:xG6XFdN!M}9SBi\%up=Jcy?5DIXސ2X]:\Ģ-dI6w t,؀NI-GzEYjmڔMG-u!F8v-5+S=Ԙ*nÂFq[1Ҝ!mS-oH){(k[1[U}&n HI 7<$`+VƁLS+4.Zo 9l QG9XKJ 1)` ;buZ"]Dl'(b0K)(BĐ I_[F]ʟ6GYLa>-B;f` “oX3T%#PеYȦˑU!.blOwMy0?YsH@iZK+IHS1fi״'vCj~} eq*-oQOe9Ѕs_rPF1;D73vEPu(#;"?>\MUQ}e b!g%TixmdّNZSHj+5 gEwtޞ9>јY F]u0]cI cpVJņ[*O#4]g}g|qm!}KlX\-g tS6K)4•Oyw'/!ġ= %<U ̯feo.U yڐ9)m1JCBAkq%8tIPqi -OL.݄cGKTcB(odmUm8s=4H&I3BAyQR<\6fĈzܪU8Ԉi3T//$nW6"oYؚoGr%;{4򈹘v79 r'W?(eWŧ "Ic8gUVɷĭ#uLh-&%BmwlMXRN(U Raɤx7ߘ?eo[O ;{.0Dv^qXt2 Qi_UWaZ+C|8uEv^!Ai=0 j FEccdYC n$ԇ[YEF'.wK1tFl$+/gW7gf ſ5ge}:ϗu q7/uU%"q"4*?j%1{(0[ujtrmߑ1c>/66'xXk cL2¥ۑ4 bMRֱAO"tNʡI7NM#3!fG6|V#xҽFG|-3Mn@ճ'o#Q<8ͻ IKpX "X"#vaYIjZXaBSW$kpRĉkQ,Al6<˼BMlUlۚBx%#n=i1WT=UPG-+_zCe?vcSG م'vw3-R^M"cـ;WAL4ޤ\!$~d=Á"S(pB 9%<ge,*>jHiQU< .ۄOқ7`'L;@X<z&YKXd/!0(<?95$d>Nv/^.w*&:| Gؙ6=|VSjgYZ07070100000015000081a4000000000000000000000001654a420e00005678000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/sgV8]?Eh=ڜ.+ZPg|bŴur@dyQk f sٱϜ: 6;xեwpt\M^8ET@]@. 0z1;ivgjXo5yDbB)%.Dw01D8߃'ߘNBMCvMp-qQ[RAKBW 纇f?yv $.Kkpq#*wؔ`U{3aݐ^&x\PQnCb]{3M x܆M;Dϑ+eI)@h!y1MD"=]VL{ut9vfkXdĻPa1cOL3/ &(sJJ5Z;F;~ٰz,,T35viN[e#}Pos:3FGr뭝DK#]k_x*WqM%$Dz)-%SqU=S@xGQW< *2Q-`j=:1 \p$M̐To87 eqs$GhlFߧ*B\ OJTE4Y/^cAap'8'x(5Pq Ђ{ͧ= O>,M'J-0ټҁ[Yk(" ;_S{WM[څ{(=$1A|`q9¬Y h;\]Q;Ez`mFl̡~ŲQXAWe ![!q)[M,o$k!yCr.*7ZWs8策ӊI_WEOImH7=Q*Mp`4ɱ8 1&S45'{x- 頕? =cTm6%"_hxV=&JVW Ǹm9{8^wz`|m-pu#ߓzh20 Nq>%Oegsk*s19ԒZ1H w37bN}\s456Yk B*zor7z=1~^3g;.7GEvQ<ತgL ՌdZe5}lJ{,k.cL]7ea1.uTцrg#@#%@:kˬ2!0 W MdE%q6~ |CpK[d7%_ 1]8K0N@§8(snn"zb Y )B ( vsN)i\˷fg& RiգSyJp}U_i({ih~JSU1AkܓCo~ jdve6Ӣ K!E=> 9봷\??J\tq!Dz3;R~g`m0[ ߞ)L."-GG6?1XT(/Nن7p=0|bF#O qA :s7>=ez ]1D>~ `ܑi̞]Y+1 Vc_bxsTs]ڋF"XIDB!.6:dLNbî<Is(Z Zs؀$*֖=E>UurkV/$/c<< 2"2J;]n'XAs+;1(f`VO0үChx#jME|ïߔ+1&$dي%J<$$W7XMQ[xuv6h§ݢ3{~-dp>~oL\2Dk썮yekJĤ܆ֆJ/Ox?vk%\%PN\}n&v*xԥl#z fGS/쌰"^O1G1ȝsH\5U/6B BcBuۗWȋ,Fjhmx74(G䬘}X ?G e 򑧆(n'X% 4Wkпk$_n1fPy ߊcUL.*V8F {U\FQsϦ%F = v]\G?Uw,x)6l}&S˙~w9nOCF2%ql`>݁P,)$Gca6LWfЈqxȪ:\!"LgђWWAScT[$% A #6'REUi&åU]9Qv 둜Qt0`箞nt|$VUƭ9S wpVV~ԙٿ= ܏'q~ln Jʡ+ԘEF]2*+dmyq7U|~P 6/y Tƫ -0b#--{Bћ['U抑?ssVV=bwGOSB\](%'Y6Ü'ig@xޗ:n-w[ę{t|E: DXb 9R.`>ŝ9 )z.x [u Aη F0ZjaʝHaM &Iv +#[|ƃc Bߦ%>0В\0~ w?2cd4SJobߩo7B?$S. cC:6̀򷉼٢([%.RFH:pl!]l2͑2+[ArRjдGF~X2pBIO&1{2pC$2rt"Ek,dDVvhi;tQ~I%T_#юݠVXqg3&o/bdyzbʴ(7Զ^&GP/m§ZX1wqusb[>|xsn:x@J>H8V$U4]U+@*>b=km^ЕSPSHWԸMӵ9ے-RBV[E'e;%+1G,r͇1 3}^5Wփ"ы Af pӼs ʶ F0oŏ+cQ3 eu It v){M:*B*N9\ae1gKN0bVtC-R"a4𵫜 V=NSU Ch\Au 665"g_@FBھ%޿'_g1@4Mh~v1$\NZ!8!ufUvLdgRVLO{ᙳUKa0qv:Sݝ^&/mÝqGWBاgOw/rE\H77.3ڠ7nQ~H$c vc 9`y!nFw3>1zN ,A# &r!+_[#\NQ{my RqIAؗJW3I9.;f(gX58Л -sG>,HԤ#և|5f8|Vp؉fo[\LmQylXrmSlaǮZM_bhb M=`1#^`n'h߭%\0gHG\H_5(raUgC_21d!X \!mָdJ[N9^?GwVzuPпq,mZ"PÜT!i3[bsӨMl)KF.ĕFu0a0kL~h5_ĦjO&tp2*4,R*g QM9o7ᡤ#H`CDC'NN"j/ҨnpNTBXZ1 '1 T:AVSdYv񑯽5|Ǖ8= ?e3-e7Uk䈤 SbG HEѝZ> G* o59"6`ħy[*t/*8Q .`íq49춚5hWEn.q"|%J"b 6{j>"L>͊ 2 r b݂cvVDXkص DkhިLd@jPz8c4́t_2n*Z-*^_nD(Y68L6LaY}Ůڨ 6zn }u.!=,s s:)3Yٕ7Hg9ҵewt!9#wjv.$3U]EF|,җ/3O*9>a4Z@ޭ5{,JæI:e$ NY F0%\I).DJn 01\h.;69ñ)x/gcp8oU,uh hF^p%3tD`;7\4q/XB{WS2iTƒ~;Y}Q k|]]5 LeRg/Q/$mIrĽbbN.3sP. aks)]eJZG 02Tin߲y8tfZi#Zm' ?.Zqΰ?G_f>_h6Iޔ;% g:2@uIQdb%O;9XQ5Sfr\ 'pҍ?Jտ`HݎfjCqn8+-8 #Y>I@:/}1lGzC[OdB+ 5% }c%[3:!9!bo[zP! ,"TBFVHwp9׌߶jBM|u'/S]N iW>c/'9z%Y&Hc/pSrP<*izRXO.&L\ toݩ/ CO_e{D7(Xˏwe=B@8R"_J.NSƨ0C51ccAJlBBG8,'XىR0N:pS0[s&m&8V=ω)䇵O*;K~<|ai티lvS"_~2eE4 =a^# ;N'Famy$_|G^mxR W@4YCā0>!הQڿ*O!VDɾѝQI% `y,gw$ԁ*j>rbmGH)`z`1_>g7wp[ڹ,{1 l6߉=EzCuM=eI5VK0{94Ha&v*YO?wڠn !U(iP1WJZ$>7(r?û:~[3wI_v-1S/ ܶzrV>|.x1sEIzGgM#Y#p_@X{zIXжC<NOײiEjJjd" wbIafaٔU$؍v\vK!]wA֩oI=ZaOҔd򟐢i* 56q9ҭeL+j{(0ko]L"k]{&CM2#/N.o*n&3!UGpxC/|L\i'XckN-oP_JT8wH)8ZEЬ,3lb}*4QH;zH/5IiL$Tkn@Ļv#)?g{ ⪑\t뜄<`zW (]GE+s2?A T4xv\-4@Ph̜o5Mf@pT@I`%0鼯|#/,Zpai$:F:&< Ѕnw;e- nA,M\Rn+9CBy˙.Fw!T2qJ6X} w+JwQFq)Rg !S؈ $uM|U,ͩ>#e7׋x(n+l)8'0ԺЧ.#${(-Zi#ԑ"ZtIf,qQZYR; \ j]kƻB^n}Ʒ0b2}$W_f-Ҵc#[Ug8u*o9?_xe=7Ъї)FUvs`  #)oMԨI@NXf;#z4H[![ʭtB)~:?[J=ޟ$Vҽ\Q{IR\!b`̆G7L zr1)@:lU!nIco}G ҷz7=NI|¥h/h(WY"y>B/kVfD6j$F8s]Qл?3?_^j Bͯgz)w3|݋[ \y^6 x6\D-&\.g'lA>vp مdDQ135@ݡlݏ7uwwУ c'N1nI9 GITh63PQ3<\)\|U\ȲlE Tdpmx^0F ,Q.{G=R>M~9֔60jYc zݲgjYe/;\fT6#5 nIuʨSY7 YhBB xթ w38E:E>l>:Qj[uT?y.(2l@ґ\K>WA^S88YhNj*Y=os z0L;Ӽ})4wLgx|EqVmN0!.4IׁEVC% 5 7ӎ qc5l=ٶ4˃TEgL xM?廓sInGoK9çi 'J CbPɢvzw;D(0qB'rufC];3y{j+#{ K9 1=2I1xpE_%qt,R=?}J.QY?W4UK<ՠ,{%bZ؛F>+bQ4&FO]EX۸akNKַ{2YPFI9/ "JiݹIPѩގjC݄{C)#ų鍇X_XE`Q@±oQCN:%z'Nq뜼]"m6 LZ&2qa^iyQgC (옺4[ AH 0Uy|1"K:s3W0sA]ȣyf);w6mq/J9`JnJp: /ͩ6)&T r_{e/q}gZm8<(9J3(׬!0f KNfaC.tT7LLz<=/ϞqA&E ,DKs^(114U ~:=h.Ud[UH*FqwDWtRuT˾R@xPTҮl!uabP 8T`2\4L%]x!2'XV"C=8Mømע*qw?@Fʝau:SO %`~LONW2> zy:,o:QN5F=)=Í+(FQ`ASiVAKfI {,|;M6F1#0Ye)sP%@U1ľceR6q]p-N(_r<fAI䗪^lvu>lpʫ*0wpE<$lJ \I^ Pvrl&P㟞R(;TlRjP,a_fYsQXD:i2XA"=! 7s,5A Hռb ,L U-:NJ϶iK2;T9^%י/#lj 7DɬpobЬ)r՚9+ɟFb6俅>U :N8@iXgڧku "ӛvJYwJ Ϥb8Ʈ|L!\>ݹCŢD}pˋ<S1Za|ͫ: tAȧ!kFsDGfԪP1?r2t!=sD]YYبcVv}VtX|)հ31KZx`j$5 48 9݊!QѾ]oZ"#9FKcήQ6{QyfTղI}$DT3&z CAZWQ`.|ɩY%tcq:j\gFiviΤڂ^8^0G}}},l*p@SwXn9^s;4gve!د,OzE->`m}f.k vGfZqp;c]Вas9.7q-bFљ5۴uK8؉({.<+S5Xm S>o`נʷwqy 6!GC$gb6\`P!ȥͮ`xTQvf5ړmڭ[<\l{ֆ)`yYv:d YZ"s';t@ mt<ڃ$pNgzD|̧{f[fhbJ8w eP΢bwmllTstd΁l EwH#@Ue7D_αZ;d)/dd/7i(jFPi$vAt< ٶۛdwUQ<cU% !pfW+spX4BEbNHSEC8#,lEΆUrC.-Q]JUcSM q }ɠ ov- xg%p^a*DKrN7N|w9 ؏+5t@Oh-6R@TLExDo0?By:+}t c^ubs$ [5Piˠ Gf*BcǸq9T W[V+p !dӻPmj8Yx,e3-tB tuS\ްSFZ\HP6><`A:WX_M?1=Ex[= M:RIBX|X^^GHvX/@#^$U yV!)B: %¶CbG*.'/'hajFjgFh<+oOZg`@J\ެ;YI䁋}#*Ö_cɛT$rh[XPV5m@rS6.w ii9|-: 8mos΅X+}<_t&/1SPi![J*>"L䘖 RT2MƉq !I=[ZIm=mgtc\#UB?T. %GmOu6T##9l.Op/DX"<`f{/\*Ţ:e3WzebAO1G'WL>v(Vɻ-|d@C!WOI=w@Gy-\F"0yz'fwmNzSAX|u8{x1ϐdhĦ-sS q%e/ 9mp^*7Uڗu'LJi\8a`2_wcI[`& bOO.(@樄;$e2g'}c ݒc& XQL"뉎-FX!%'Nڏ1lB^pR>}4>`FV:fs)Vne=;7&%é_p55dzRA{}@r T'k4)ʻ睹WuBoGp<ƥC;9"i xd@/!RwEWu[~ T,3FNoLZ9S / "3kydVl2[L5FL]ҕ=4_/5/6ݤ?M/ϓhJ? 9ӵU:t3YC.쓲FVRE)[W﷠Y|I唚;y+@$|Bjv- 3\N@q5-gP[ރn" pQZBCuj^5ʮ(U,UY|׆ӳyKSU+>o{e0Ah Pkޠ:9Rw?w2Ap#2\)'>i*,XϻAW–a6_& 0?K ,6nn!:\t\RrSX,CbaCZB@;^ }ŰZX>-;a:Z}=p=N oY Gz;qf-y5K>9h"ѵ1-ayrd8dV풟dPjkňч. (H5C1y|ՃSV?K_lkaSFWjRoW-/3*4H#Da ]Vb<*(4jត xzO7Qjr' QE* Q%.hfR8'Wi滇( 'spfN>vF Sm#f/q.5= /! ܪDo("$7߮W/( >o|kҜ~ݴ}+Z%S\jv6 zxzo-8zmqRHa%kx=u6%[#Y_ͣc!hf}׼hoE TJ>&Lm )ӵ` HҭȽ:kP,&>;\m}m]lV<~ .`er*5[lNv@Ik~~'x ؍xo7!a>/Ðy/]ri"4!^9[,˯y7VeiY,OB- =9FDG&l 9ǐR珑 *E,\]1ݏ7K7l09v´ɒLT({@m(%}MZi9>&b6\C_^ZpRפb>01T3u^$N.{ f%HïL]m+g \TK,+]4, .٨Q+t@ɺ,@+Gcj :̯"Ex\J̊ru+C~wX>pۃ iʟ cP5N:Rg0;C%tL9;2ۯva?l^;Ub H=z2ƾ}7Z_=Y1NnS;q?|[J*X!l-,/v;FA"̦IH>x0|Vebi_ Sνp B|T"tD9uBW8LXW, awmUcRZRZzW=}rj*^Zn'1殌l'U) t݁v߂6]Bhh8bBDk3ܨ1T\y&`3ohꪮ!QSb sv]Q34T&=PNuAc^ ţ&{Y 绘xNG PLO3OE/jb1Or`'zPY 2CTЁQ*!r|_A.u{ޙsAG)әȖAJwk4aܣVHFǞxS\­BZLXbŸYj9UњR(;܆[0NaNUvHd)|9d31ߒ"E"8)8$1&=I$^IR)Ud5놘x7P۽Gn- "@L'vm Cb鲥CBVz@-P"tܜtWYKؔ ?Z7r%iL tLRF(g}pфhX!f(jrT.a,c'4`T"ZQI$+fpW.>0v\<"ٙ9l:ωG,0[.v9bM+66Tk4J6hC/4ZϫF!.Zb#NV!cKxj| cWTC]v]a&ExN_ Qw@gq݅j)C$FÒB@+RsȠːg1&=VkfBC"LYdmhT]=t"ꜗ8 WLu ڦ]~Hš{Ѭv6#9OC181R**2c⣻Ƥu:z{{$ ސ{2?K> (,n9^՞(W*cBuA".X]L^/Gu|0nXtW4eDu۝awN5q |Gg ߎ(=gmeiA'<^a\/ ."MEoV j4D-' 1l#YSccE.jγmct\5'.:٬5Ol"v77 Nx|:u!Y "s[gٟU4) `oQjfOf<}&7HwDdz8,T6NE@{m}MтgymkhwNV?:ҥ?H:̲[؎HhT<A(nULIg8۰x篜QB' $/b* myC쒓ƍ54|LմS|OҢvjU! / 񷴛~dKb3˿l lҲ66&Crr ֐e܌Nr/<*̛uul݁ l_iH67AUw춍A$%Gl oE♅)c>yRIA <Β V0NTHXQ+&1W6##K٬>C5=BGT oH q4&Nx&%l!`Syyo&gJTL!jR_"Ðl}K~9}E6^LI~o1-~x[<ʩY Әg_O<Щ^Q!ħ[{542]qU1V=T8Ʒ\;PGyr*q[u}&)NA뙺Lƒ ۱۫ŜtϞLyJ3uHiUɧ37"@-4}D>\Yv%3XfoC ߫͑w^CuJtVcN!"&IxZ(AiV]^Ҍnk5-d03cj\#`OƲ? .{^PpK0'lAl;FX%aW Wfd9E2 _iziftW6jp?jWӅ:1f o3z>/_P2_i +Jh00Fw *U-rzbR`Dѣ4JϸP@DvvA-ꆐ$a(bZ?t*c~52E-úM.$T hJNDϦN@k@},{Guxu `鴰'Xb{ -gtG_gJoGIO'.Z PdA@$`ࢼ*-{^{k yebs *2Քq6 DWϟJ,"a"7 ?a K-7e$!; X9.Q yfuZZO#ף$ Jj6Jʴ?[brp l;¬eRp1dgbpﰠ0Std+}ԒqBߍR~8\eA_u~-ex6$ ܋1UNJm7l_*7Bt}$$5?F3BVxNqJ<$SqVHƎ7].@w*%T@& Ӂc{+qNczzp]o^4y%ɍn g>x+;K%u| lj1ۜ:PH@-H1;P v,!uˇ֎X'd+-AReĢWj4an$p*r1Y54:0=J`?g0fjUq>8}Ց ([O#ux=œ naW<ٕ[ֺI.H1r)#׈gfBc1?QM/>k#`Bu1tݡfRԬ.gYZ07070100000016000081a4000000000000000000000001654a420e00002d9c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/W-Z]?Eh=ڜ.+^w#D8@-Zl1Ӌ 5!)LNjР0$ :']Ͷ&5#0C*#.};ܐ'tgH&k_x0㻋L2tnt?ϟlӡ Qs .u3ix!?ԏך}(Ϳ4%@ht3Al}pK{uH83t&&lTYZirYvVjk {W0mrs6- .f2ȉ"ڲXH28-% @AXSlLIKĵ H} }iTXX]V}*:`gٜ!/'Xx>P߸e%!&~#]e?A_Pi Fb42MXu5H __@XJنB=[wƨzOݷ n95#ChƳXӓ{/EH_`/[E@ԥR'5Ԑ\ͭ΋;=s #4WU@XkI5]Cbh܅aH$Mµ)MW^ЫW4 47y|m%!#rwh|0P{RZcbIuG\|6|xo*RpiȒq] fQ>pZ>E|ޣ%pN0(TR.QC1&nD:6yTj晄{XѪ.-^W}ݥ²Tt8ٷv}Xb*ju IGɶy \M ]V 3zӕ"7eq >:Luph ċ:Rdi Ȇ"' b_FExrDj8T܍S2ƾ0و狟\ ۑm>As5 r-+ %ծ*RrJ@x4q.e텁3ZcΘxDNEy.o>>&7m4h0tlZ!4`\"*Y@nm'Fc>[ķ|wM (.!?:Y b.|K^Ģai>u*_˭zR >H>8 61􉖌cRp_2d3ЇV1!ZӞBօ֐Ј}%DWʩǛ$aX^v S{7zꜸm3VKn딪UҰ4sÿ:7"qL"!1tݸw箤9ͯ}V&ߊ 在Y});,ItfBo^ o UT7l[VR+`ZFl,rkҚB60x& cwȢmWouaHsqS"ylŏF26M=KCJ`gӄYP,g?'lfvO dISCfѤ3p1z8q1]JHG)2x`j1KKbu|+ tڂ~XL(M/6dW% )J04;{paFWoˬWB/X뫯L‰ê& l^ͩ_1yv"ªRU;t_)E!"yLjsΓF{&I@/&!Unٿ̃itnpq w%jclop[4/^RuD[WK\sA%>J׷%' 4OS o_W$rhqT;aut?^EzܡF\ᡍ8P{Z'8HפyW4$ޞ->eeܠ4,`kDFFfV]F#KQmفy=d=$E&qJNC/-LU^&3ujC+̏ ?*K&A{ Km)6tbf eb<b\!}FĔ]퐏(=b(g1"zl~qEؕ_ER^R6)~9DK':Q;IVo+њdSJcBƻ$gh;ߎWMlm9=<6aP.,Gٗ Rao{GF:ix)[ +N,Ӈ,(ݱ߹k*.bHM疬t;H vЯO#֖/=G KΔĖ<(0']Cӱ76S,]ЮuZ:X@Hzva6z@?Xp3-2hwB %eai/iE6]NLIL _Z.,6mLm8)yFm|SZ<ܢ~r f6%aaUh]X5}GxrM j8H y'%Xw󒩈&j&#^䝗]ҽ/j?~+B<7q:v2* \оh02T+kp"_UR i ncX \3祭/$}`G*% g 䕡bHhb֧)G/ I;gʨPN7QE^c|% æ@+%,7+وYw^!a"VyV꽌wps!xMMaس' r9JҭyMiyrr[=,X"Uè*2/</|= ϚФ;Xj}=o u; g|I h%f|zK Oc-nQ PjұcJ،:sn)0^P7\۩@~<%gﮧmD1v0d~8wm^:s`眃%Y)cA;r&(z沘-337 6VVā!&N73'ut_BiwZjD_:+ta(&^Hu곭ՏjT> '16 ׂȖR7R#,ʯoU؎9LYIYp&aZ6iώm ⌖bL~vu$0mǂa"<^ҕ7&t~9oyނ,󓫹f7+)Je&91Dj|*l$ϕ*\ Av[_RxO{`gLjIp zaq‚2΀Xhqj-V|(|N&0X 6ɚHl1+Ŋ-G58ғ0qrzBF7V̰CŘwFO.p2 o"=vADŽpeoB^,"* G}[ӫް1P2Aҵ70P]\_"~#}V "aw\t%s;bU 2Nbve a "QM J$ #<;5Cs3p(O䂫"a]X7ruqtzvKm{#<ޫ)ag诰M$ǎ\V}dC;Ly ,8 !,s "^r@%~LQ@|?ǒVM2u8D-XB?ĝBjM@ >߱3V9PDFhjW@[)7ADT#{#͜cq-ށ( n)?mފO{Sxұܷ|ܽ"j}s bxA}i| _x' ߝs!$Ii8f+%nsZ‚oѤv^-K cVRV{V:[^F>|-;Py:JqB@g[TsV~ `\w.OwB4X;EK'^zL㙥5;w{ARA` c| L N%bmU4i-!4nC=[ZaXIi0(^W@gZV0 Sc2xN|8 ;x] 'Az( :+h!,)d!oC?HYO l.L"V"J^SB;VrcPB~ѧӊxA5BRSN m6A3*2ܕD6tR13֣߽H^zSɨPSsSM6=h*>[ךOSf7|vC ȣo87)8tޜu0c|֎kfbi=CY81|Da3I*ʹg4ZߩJ`QtdܯF/X@1d?h}Dԋg^7)Ђ&DNNJȖ Z(/#@ON`wܸbz3.\~bE*0;,t2WvIm+5_Kzp? 5ѝ zw|tժ$5ckE-Q#Y*r,= R5UOΕt /e[4vPsHIްZ{n5^cB:ʩΛĽK;C_)4aä2=}WTc T@`}ƹ>ͧz,THxiΉm@PN%U8:Ak{$-:%?4z4G=j*xWbq\0EhܐTH'Qs||5FZ\kQ%iڪUXIB&>w = S)Y҃1.w+4vP=9Gl1 )k6vi["]ÛZV(| ߈%] 6_H}o[Na5a;IҬ#xѨ} &#!{@}GVByq 5DfsxT~'`Orw@9ݢ6=HZD끽@$n68:XEK`ryy^4LIJDAʃ9R-'МigLadRbV%YiX^C&^YF5|˽7N$r6p#ڀ%(-uNfM}$n3'{kTX {;eW"RԹX\U߾[u{;;s($@r34Xj޷4"O80@)`Mp&&HZ$H:Q Smw;rolyčO=DZ_@͠ʤ+Bɹu 畜OU.aEZ@n&/\|ߚ ܼKqobɸd XO>#_Ɂؿ#o&Sg)3I"S6Ck'^tt3/&-V]KĿP vvۢ,8kɼlE+P)>i A/I uƕkAR|;_ɸi؁6ϰZhANW3: ~\ȌElNW],qoEU} / #/(By^DbfNBT;fԌ9WLd~-w~g+ovƕU o ^^0@+,xzEpf }9߶J6i|M\?;CO b+u}xv)spعمY0ŽAǹ M(ۛJcpSD}cO!BIe]J uYc襷m+JRMO_ϕ :{'Kr@z~*,M__I\Bm(d%NCF7 } =~-pM- ͮR6iN8b WOzNԸ2 B|t6IUS6gҏ%` 2+V}oMMՑiBZZU)6~zg(+1!}p~E3^c;@5U"M|]34`$22r\.KRG=oS6WK[Xo2FpO^Sy2.pm? 5a؇iK"q Ƞ߹ǔo,5E9 H) ˧2\S_VV a6SY !z3*YhHF2[T:^-+T|C o}JtJhKg6{/[!Ǐd<T4(ubOL`%a# ۩EX6~:-? j<$jZE?c% ⹖mJcYu81Lo4L_vҖ:H!^r/脒 \/i+9Q\$[. Pk6 dʆD?J~8$f(ƚ ;j|g/?X4 6 'PߒUfq'P`CH#~ p\ɶd*@ҳ kqj镤4Imk)Yqc>CrC^ob/5p ag'˹Qc$NM4*ō")ybR-YBE y惘z)ʣ,?1OͶ4;78 pPݲ$(숂mp)a7ٯ !CKxݳx0.NiBLp5 e@\| 9Dr#d?.xPzq6pZOOkaN a ܘAڴ ;hjWU&:RQ,Sq ,Jj4GZU]yVS8QՐd : 4np+3zcמ=N[Xa/mHő^:c47Kmsyoώ66"uYЪJΨC‰jN:⾇  ūi A=a0}^5gW=eM&7/k֫OthVH*X:R+uO;V11yZ ʂ@+cA#9Kx-5=Z&W@BP9]OURtoz*f_n@RSsiXO,tקB[]ޑb IkWHjnNGF$g]9]СV!m 3Hԟ"ׇRxl\W,U bs0?jasru1sOܑ_:{~p<t1 ).^!*v4 !Ō~V95eQNc { q`Kqs 4m[8%Gb}-d .[ hgҟX}LSV?;q|&F?3b0uik#t' BG׸a4"aV@EE V/XzOi|{vJ Րok/2#L w*C+~zN|h/Qҋ,Uگ7  ˡLf:|.x_]yp@E~\ݩ{ɠ#BQm,m7 uV-U';~q\$a%_J"xtz+QOXg&֛7@B۫ā{/H_okೃH/O !@OlUT\H7.pǧ`8F- @SǗ^/NqY./aUOqIk%oq:3w3 EM ƙ>3 &2X$.e9>Y>A`^ᮓ;9u*np; vEmxf>f b~yO~pԱҋ!Mw(\.T*k6 pb_WmAЧ Wn4QGǻ)%Hw#8MD"9ҳgQ7>Jת=9OYC1[^Ҳͽal)=XK}xl={5W`pen101nm+oK1ϊ} \ 1OQܮFEn%LϘi|h"'6{2)@3QNBt}fVE,؎M|2 RY"^Nu)ےic;@тԅ/t-Jpc=+s܂`K!ң.Q4@d3h# 5r'(N8}k #VT\U;R!2EI^=CqdzMj-j"{_%xVm-_?xInF6_Ywc^6bpY/j62tftX@Ɵ^=rz1>z3""=G6K--1;U IOy󨥡OhSN=iВ\֌q^aeBrkp7F,dx ǫ8 ?9広uN>|+ԎF1Yf[C^s!ܵ@L'mhR&a/-jvjha *F5)Ҍ,F>4UhqEb Y> RTZ؈>qUgYZ07070100000017000081a4000000000000000000000001654a420e000014c4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/R]?Eh=ڜ.+4L*0R_Q\|ɩ6Bd6$'| C5_' AL7jC "!{&&-Խcb$.;~ W7̾2'35챛Boz 'kֹRc_@Y4">J% ^kZ9c؃)2T E(EPV!+;Uz  +1!㐰Nܚܗ-tmvZ7H-XZcpg_gJWFXN'0/( 73Ր VQ=HZK$[ͤ:'+z'#~,R̕eK;P2h+ISqZq7!٪; Dوj;c>ƍ zrsS!`֞ 2)-IQw*xp'HڲF#t.lЩ%i/pː\m&]K&#^y@{JzQ e! 0f^HG:M*(p{v5Tc^%?%L *Id_5w7eH%-׈emf|Dw+boHoi&iL2̇L>mA\5nxnRpoajPUT ;8)ϨY="ݳ<GdlέAT@[xGu1N6e'èDgL0U4˅ ivG "].8:d:f%YUd-L6DO2B!}Ct*[&cikڞFDăcogeH[ q,f=U6\ŦLFڢU884]KYahm0TiĦ +[4]yR`‰@ܞ?2x9̼(kD*񊉠c^Ht)>6:]I22i"Q+R~).~`H,$eT. ⇅ʷv%r~jҠYW0]8e0.R%j_j1x@#ac dԼ%E*986̆HSiTz3赈Y<~'d%΁$)&>ЖLyR!52ᱳ\aQXA68OV7d~z zgKMMM}z a9u"+FS)Bd9 0OW|)؝qaLl L:Xy12ܡrY'>qMk I@(lQ̱O M.`{Y~` |0a\1w;99eסJYW{j~YKR936Z#osʳ~R$NlunǴ pV}978jp70-`W<| M!sߐ \u8oDNkNKuba4 )~C/2iFD'wLɇmr(9)X/\fTII|- 6CKptyKaڈ`ށovT+n1gh-XsK1.44!Rchcqމ]mL3Ai`+;_T쬳r1/)srJvX0v3Hk=K|$lOB;Gt'տoXj^ϿZ|%i%|īz:\G8<_̆zLlRM GZ4ryνBd[.Za)>`h"rƉp-ygu Ύ=nĠE.7rS2GTdTzu\;>b1fVJk*rG}Ur,w̙`{BCc <9a Y*,-UxʲjyNw+y<|Tl#Q!B4{j2M|T 1K 8y L >#V>!,C o-07ys{!. awۧ+ݪ&&( ΀"pinJQ|K:OKIGbpTH.$c,WJބzthdbp-/>(LF:6շbMq;.$Y^J'%v_RDOUyvNi汘>zx[@:ʝ.Vn"t؀!LB1R7,y?~+=ӽӀm(Gb /Nڳl >7Ýw o~ٓ ;ʱnLQrŢ@hd.͏# yc:?1Ѳ=X`9 bϫ@{LwaԻZfhqDϬ l oE\JذWф`]Oײ+pBNʬۓ/V }iW{*7zAH^OC]E>* 3o"gmJaETWo5˿Ǵ_3m%w l|M9QJbP=bdH傊X1x b迊Wh!z!Y1`cy э1(]~ h -LMT]Vݙ^A/OQVPi7]exWaam?X|0~螣 n m1|+:H=sz\71eZ5<LJ(Ą 5 #Mp=cU~@_~ij?Nok'*{>;$@65GֈFtNr_i9w-o0, _FZ64` gv]{TZW@?uZPCdaMmc\zl(cuk:,rhV)^}0K^xd5S% ˺F[# ȭ"6BYd 2f pL$9x_4M$'dl`LXY%=3{^p:A{~"S\پփt\\/NiPY>e`] h<E@])j}#9Xڊ!8&Ȭs4HpLˍ:@R-Eq\d'i \h׎;հif69H0(^f1+8כӻ~qTAlr:aS]ƜpK9͉VpC´յ㬋-FHQ>{0q*BċY1TC}}~7Ak5xUYOnx/ 2gx8PT= w2}Vw:pX~,ԸLԵ"E0v@sDnbpY_zM6 " =_gIr_tL」lB5xu:|~)H)DN !}o}^>"dHNw_ɹe q>\3O3-p3@S]V,+K V!~_B} BD S@cwX0I!`ҮI-H#, ?C:5B7S ,ڞJ7@`.FSAZ]gmר+h`uM )%F\1ͪ,1[:>x4)t*IgёǏ [7!U]6{S@P8BTrWn{`k>]dű//{ꉰ{1J(3BLy3>(t>KPtf`ݐ-w2۹ ax%Y;Ot+3Y5\-/ؘ #eO J})^KLC# /+>K<.7VLƩZh4ʽ5~Sj \:* L)o$?‘Qkx9;N*~̴'WC;Y0mTDYL=_nTe} <6ַl @ qF=Zظ%= A3րkz2 _HӮ~+ oJ9AV,Z_EG2Q8)is љv:ULO|?CH侤9 I"%2(U>7yd"W1y 5=PϵGTD<("]ד}9*Pbaṍxzx'RG]pO%Dwi{@vDxWsbz[C} 1)w-Z`v79 eRo9Fqr/5 2CMk0&-Mik@8@z</[e~t mpVtْUx,ܡe/~k":T&3 :M?IعaѢ'',iKYK3`=<_3@9q9cA~zP1ؾ}hY' $Teڏ*F obBCkF8yNЮ*XIaJ={ׁ Um4H#z ױg,i%=ËPNiq>fJM+a2*>[;0lhMcWS J!ِZNZY/1ڶ;̀M_JIx @!!ՙ:/كRGg+]J8A(^zF=3 fܙt)ϥծ{rBi4{ /*Qnk4"~*\8WOTNb)[ b\=WȉjPsU s O3s#@27C۾w=jtFYy!\?Geܟij0=׃ y3ce>3vzk{wHfRP?HBh)=@?ub} gn Qrh `c-+XRRLg+`d+!AM=Tw){|JOEH[=t Ŏ@PI8yS$ kuwRǀpt,X?{P䯤Ӳ^Ή1:(HWq q~+;eClhF'D5}Db<8׻7VXSI̩U:JYd=tRaD"4[C+yM$nx6'ϙܭ W{A! b m·vЖc#ݹ +rZ.;,:.R*m7#BAovuL/nZ|a lISSu1풓_Vj =wJG%ȗi@GsĽ zWF`&"4JB=1foŊoq8S=f0sRQ0>x\}G<7&-l؛]Qr'|&U6JwrxV75n7SWۼ_otfρ:$rR\r,MW.}dSXz Qʍ574 .?aL pzmRxHɂ۵{8xuWdi-/ݡa]㓀y- ̃ ȆЍNG%L1ZܵN 0Y%dQtb#08ۛ>=*َXщ=Ti0|Bpg]x o]D3~i$bK(u$vSbSը ;^8: B7I=͸bUH6Vd)3hU|/vW>=iow-?EX$Mך Hiv& T@p:NnVeʪ[ 0 ,.sb*ǾW(mN7@Z6<~ yQ O \P\ͩUnpeM5 3< ;wyexո]H4QF &)Y.zIFI-8ߣ{:rhQue'~h_,Q)Ʌ`FI ](By|Lđ4FBc0P|`Cwi85~*m+ߐOpuHB?oݷ-BL1*`1YxAfcfϫl^]鬕0bK+#<ȭ<{liq&j-xͶ=Ufq D%PTCYw7C.l~ݧ멋c}pvzH-iy]zߟmba31pͿ-Z`5h;)<\ 0T8t%O"uK%)^!%sp<.Tߌߌ-w *+jñWp'Fǃ4RXXl9}ЩM4cVlS3 $ cݖ 9dPS_yc &s8LTjt4kJJRy}'$mzWv8xio> AcU"E^f%‰E]h)FNzbH 9{4Z@O&JK.;:)0V7Y.:Mב^_론"Y .@ ϹW/ beu(IgthEh?&">nPwS*Q?(Gs@IMtiBHHx"2=mڛ$)0b$VoNؿhxb7ԆIӏڢՋѫWpFIVRex] f1Z:)(OteB{I̮B}:BaD0e'|:τT;c0!=]q9J+L31t Z4[KQў9Qsޕ5 g'x=LҒ:i e 9lrj8xf5iC'aϗ{ɿl+D!G |: ٽ#X@Q|o(ց>#q$ RṶGm ٸƅ=j/Dj q z:̨\ ܿ5 d]F(* ? xFd 30i2OG1{O\4|HsB0WR4q/mceOaR[-Ўi5PSF7hzglL73H?ky~fjg:ջ3,JKE5jz $v&~id?WA&dBtK(OK πw~ю\25'[t9X?8Aݫ^'ɇ@ĥ Wܭ˜z˹lgTkE/y.0Kw3t}WZu+f%ᰲc}@]*)ڦK;H%P jnj"'[> .L fHPX|eFwpM*\_E l[-iL՗rϯ7=bvqZ 2 M1Ҟzdg  uyp+߂b ^^v΍ ,+Y M_! iDE+?\k[*|cFJ`RrR6[3I;tk)_;iN^;3a@7wGJm`&E['oAT۪uuͬ'FgG2)8h؇,y&V# +4fMaNΐ3 2OٹT'6jLpcghs.>Y7x6YNFl[0ƃllU?79;ٕO!5D=/I!nms*wA9d^Rׄw^TZ'R_'62X ~9kdYQI$" ㌽ٴD2y{NdMc2:D L .^7vxSGά7'r&e'8suR?[; N [V[Dd;hKL.IhYRy4/8k B+.5^0_RAWR Rm(V%wk!C dyqC|hT_HܺS }Bw+V I_4⸣?~jI (OiE}1Ƴ;:xgGL,caLh7 c(O!gauZ7"N*T/x֢^0H,~(/F( ,X} A؎)6 A5ef m1GMQG2tm^R~|HHڮ )(ɑ;}(}S_tKxA4x??5K!ol|3Vltjh?x^p36VaZk$c _lK弒rbrlB,#_m)lyE:HuId+&l|@ с̾4QrˁGqٗK|(i `}6YmW17+ؽ2 bJ?dlv@ GJ&w156&_35:-%!W^YR4?Xxͬ0^ZsFe=sO`ܮ&]B$aڼ\` 4Ol!R[ }1*ٹ( i0?q_v`V7k $hj:&k~v١EƪA^:໥\Z/MGЄ WaQks}!8yJ8+ %0s}bu?U/psQ|v9G;JpTFn(]L*f[|⏶"pd-,q岁)UHzX1E "mw$7P5ZD&q,i9 fMd"G b'DwIW Zɻ= Ʒ?Xñ&u).]SI^]>t'@o)f+SJ7a8bSxRLi2ͧg7ri) Đ6B%th:SuIMtRNeq̽B}:Jp>(xr.zPa/kC7B&d}z j/½xc/,axλt8oۿ$ ɛ>w,-N]44w-[_w$I{s9[d{CnrQymF{1`RXEZB%+Hu5nw+7Bu|%* u-5_2,<63@+hD:ܖ82eOLeIwX*aC$&əZ8ꍢ qO2*N>M=(>Yt+wFdshAև]<Ǵ( (>ځ߃)[+`)@;QjyW DETByLTs (]YPXHg wUy%kx`y`4oþK}}oiƔW N'^!abW>W1q=0~viPwi꠽2埐jJih2fBx/doiS-Ws r;ylx ]a hLG@$WDM\j }/e,gm9]`+=p$gzzEwJꚈ{o^q??1d54mt< y+)$ MH B'uSA #GaGmPzeʄJ}P]͙>.kc^k1@ٱk6km>_ndx3jD \EmEoMV޽dJu{Yr/=~BO+Tt}ޗwZXJCQfP3j +f ~#hHd*_@9ۺqBZ is=*YTF'H5o=ҫ{յ TPSx~ԲCct h^;V.elNsg#.uAo ٌz |žٖUJ.Mv" 8[9ajv2>&RnGY~Q[V oafܳkt8hs"戋P&:1 !t*>ߥBpKئii,4f0'/w_NEQZd1g RssKs1j>yJU[WbH7X8EKk92UL]}+ihm t(?0Zm "3Vy,R{" oQӛ~m4ӾFb"U)&0HXoP\&lz0Y}?l_)lMQ~Y= 3=igqލ6<؋պ1q4l|H q~1!eAQ@ysy ÏDLy]K?xn(c[}}t5(y,_ {_UIlF)M*u"1và+!x`J)'蚞"Ns*xh} qp">b_QRky'Hvp>'cÚ`7b08STϖ|6δT.7㤩`jKoA?7{qoq蝶H,*,%I eBgQ!y0F7i(1e yg6}ݧWҥ\Xl3(I`~j.:fTM2xO8q:!$yFvQϽEw^& !!d( S&Q';iENϷC*4ؽkQ G{Ԕ[]Fmg&w<3C;WBDYL[mRb&u0gǒ[jO-O4e0Վ|)lF?-n:pxe+]{Kj\aU )ݭv2@ErRnU5ni8gQGR/L3CcϚNU=\)ZzgMQfr|B=f!F0F[q[Rv S&. (k'wW5cC~>8V}nJԮ`",-7='y70V7ҟ|'"iu[[+4~p0~qt^} '6P%kÈy<JCM+.ݝ_NWL- 3 EFi $oIs˸غS v):#|_m-x]$V ,{6"&7C! u4xYq1Z:1}fV=gL!7g|Ɍk}Wl~2cgnB#ip=ľj4LTѤ1ͮO^QŰ[Opz/ւnWCY^DB2 H~XK% 2 _۵hll)b, `[jw|lP҄{~4 i=] 09|ql:^V Y,Tnx1Y *oFWraNS*GRO;- c({2ghb czE4}x fdDV8GtAoKvl}*P>@"}U/{)a9eߜY.L'Rv섞O!K9`&l +QABKWU[nKJz FEIMDj/ pܴ9J5۞rk_NOl5{ iRSej T8R7\> r6N\$Wgeވ&3|K/Ei-;GyMߐ?DHU 73P/ԍI7DiWL`|$WM;;o7qň& Vy;X_m ͽy;zzc'2%Ky_/ ^YQ?8kactv޹ΐfGA$9O} vleb[o=Ϫ GӛgWKdt_~gV`sr7  v"jgKq_/\*G;X _jptm x84#po{ÄB˔15N,$yoU|ҡlftRA\EXn~k  pR3CW0iw\ {vdB_'a-qen[}zͮ0O Rk?Uu^j)0n 2 rF\ ̱r^^f=Gi!j R}lU뭋E!,KX.ūkhcqVSR=Yܷ_mtw wH8Džĭ(ʝ . @=" FŞ%K6rAgR[V F -@ :LwܧZ"VCY NIBÉLFEd:ׁLhXbaAk{ P~kI>uƫ>,K'ʩvAh)1.cnn&"3 gBTc!Pa=9שD& W 2*|!L+?R 56@&l'T@~ڦoHcr~֕c?mo1Z#&nR])B/ND2&t3y6#Ǵ.id!]92/Tʶ9!ۮ5 OY.q Wnx24n=8½""Kj"w6q]׆滔]YRv6@Үa"k3gK vT@3- Fln $+51]R+WM:|:ds`]feR6N#q2myh@!YPT]}R=IEPR?]4ld.KĬY)YCוi8P]ojh\:J`N9}ڇZa⹓L(}yQUr=#qȃKQ?M'/zR{ڿϖGsnwܘey82& f0lҘt(\ {v4/x7+oS^?y VshYr1!Ti tx()%ZMlVۍ( rD!E F#kcZ؝t`"Íg|[#Q".-ӓA!>]}kf׌.[̉zZ6MД=AFmʱ*p'4/]A3~HJ̾ *AFK@^pM|Gך~NPZ-LX|)kjJ󑴢 HAS#鴇 fʵy^i M(Ugp0:qF yDgOiRLv0ާRհTQ>ΕD`⫓{QzF{iH(94BݝZ xcT16nxϹQT: ĚK! 6}QfB,پUYz<쁵RQ0/eNrI0TkLJ<4oFU fsB9iM"%׺սirNv.oluey-oD9/%2ՔoFMܤncH' !(1ʏSR7Q\\NIH}`=ieN (i2|u 1>åE&25539ΣYEh]+|nwu O&gi <&b*+jPc P5\PC%1 +n?=ꒈ˦a L-G,B 㱑'XŃ`[UQ W&6w.{ovdpp$^W*ԙ<ﬕncٶ5 uqpp@'ɜaRblwlIRy`]-?{Qsb\M$39%XƔ$F]pH2`K] G]yV 9V8J׽_h&7ĖzbB3oe?RYX}DҀ 4gPI*6r-[};A&FפXx Ϧ3|X`zvS4h:\XX(Jo(k  A^`UmhNvTvd }4Gkh`jW+8g;ZzTʥbmT+?cXh f3߻v rt%E6,e;za32''q;ȏŔi?ƈ"wganjϝE\HFrr9Eg"A;MQقaDnZqqsPгyQ9^+s,5ZЅ?p䃶$RAMb6!E(*K'cWεZrNWى x=jKwt.CMڄ&[ #4 ڕ}ozw~W U˽p jj=z je295H@uY'S"j=,ղc5!+5f釪WQ &=· )_\U=n?<ɡ@p Krhy4tn_K }]كn^A9]2]#77V.ߵN'a ]%'rGUK %cAQhF #R"oA +UTpTL۬TȒr_zQ(6!G #c`dxB(0q[QibL$4Qd9r»1gWN%fp,GLSnk tay|aI. }Hn0_׭)jq߼=bGEbj`[,r4O&7B^Dd_ŷ ݫiE|cm:6!}A萈,KOk$YWxQˁiU/P(uvVFQ@1Jw=>uFmj 21l8v MX딯1}}U'@#˯|AH"=8avQ S!xVSN6<) ;rB92,4;_l:c\p—z@fepfQ2oԀ[yZ̡W=.1ǃ3FBVcVPy+Pm(]ox &o ]jBv ҇F#Gsr /f3k -?׾vc/:pg Fy$ h$Fϭ5parR!`M>Y|?>MN/}mTrH+xYk#:BVUӤu+0W =zw#{M*ahul ^fWVsJ<ӹ F&(|NXd{4a(D-*d'2qSC ~Uf uu5+}8AKg=iHp;IMS/S)r*wo))1Afpo`*,4m'ͱ/_+@$FaWѾjwY;"ʐoaKRql]CVЇR]K%,ގ xհ*K1ך(9KsۛXNEmdN]^f,zhF_`qt@p)0]JʶߩCho9ف7YٗM#_چ NKz!~6K25`:aD{+ \An7+M7 rDf&KBdL%Z{7 l"e u?|D}ϋ~f,LoZa;UdhTf=i DW2QyVfa;(D^SAGlKZ;qWϢϛaxAA/?5%˩1Յ[=멎Pnf)֚FkbGWܹSgXy3?*Ҟl)lD,!ynIu g}˾Q A~'ׇtyuy"ٛPSUgĢ86LE鈜BDiI'e8b4Fa> :4D&.36'eBeEFe9,ȗ.:dg3gNko,H0JPrO "aBӴm\Uڻe NVT5 _HTMZԘU)vӜ ]OnQiJk|l S3̩+Tj_T n rN͢SjѷqR!;J[g(ƭ_Cn-tOM"BRۚi zddsfS6<.ڜci'8v?/5XLɯJL@tF av [ AePu`[ڥN/Tr*\88`I%"'uD7p4I+!r%*W&Y1.eY=v m}m bOǻ`mG7 ?_-ЀπFJ*Bq-O<(O{HLڤ9)<̊Zt ^K1K.ؖCJd?z Z_*>πѓ6M;8**42VZp jWGx\qm-*djsճGӃK,s$@$-ie69 E-oؘV*59ħ7؃JvNeͨߌ|E- K-s( u^fjؠWfS޹U'cgPXDnxqMFgz8Cァ^rffkCc`n0s\ԘYTӬQoY^գ}%F4ωaBc2gZU" ҝ5e*7k:49EK6-߲͠ay}0h-.x򩭤^a-eSxjzʹ I| vxni_O1$&g"@C%?P9f]- c78`>ɓ^ QYXg):z0CaW d.-9=$-_TaPn5B/ެA)FfҘ~!{|SzOfAl(Cu;K/"O"I"*@\ܝ*mY.^b]t kvavs@H*U3Xȸ*-r| =z'% }*ncA h!DA#'U;@`1abLX07|qdWaQ:A1> eܔleL@扖͸缹0FSQ+cX< U%-qIPaGxgS~pOKxEÖ:fS O$TI822ݩj!Cs $_a"f%ԦѬTSPuE`|E<ta=h+V24L,d1>D7-IG֏B^:{wR+(>bꭡ^|֣>Y~4i". DFWUHMk wBT'Cтx2څpɺs42}tR>V$b?R"/MS._r߫[4+;3b $$)3Ј!F̟K£2@@́n59pwOhzX Y XX ,_gϕs=ӠM6T2 5^Glw›C"9aӧ /hbnt#e¶wwU+UyIigVN \!plȀC*}cȚNseKcyB 3pIS=+`)B.={ueFCU8sn  )g% 1$4OSH)Ddm/lqMJUVO.Rmp_3{R+ƺ ﲄIR-mSx<ܲ"k$߭]Z?G0\uIROu!1ùR>re=[=ƅj!" áK8K*O<F.(?(n;P- Ds ~)އ$ɒr.s,ȕ2vC-⻪&sAL o({ _QLR'QC{;jg1N _#" Fi8Ti { f\aawOoRM q&p9 v6QO  jB PT]Xo(5I'k(54%{v{#gӍ`֌F}P4dx ƛG_ Qzjq+ J$#+LGf+@quǼ؈Oȅ$:)fT3rw/w!8y}=c hyB޲giL |ߋ'նkM0@32ԱC|mچC$Wxu\8.M ϳ~Bels,N.ngƫ&"iGUek\`otM83Mq3k(0m\lȷi086,\q7a&++<+a6l`$g>1˨h,p_XGWImY=S_|:{Ǽ%`V)æ^9 [Gg4(^o[]jrM(<v۷I>1e|*(ӹ-Նd JΚJ_@>dn:$bXK<]1ʞ˜4p#$,LH/ng#=ImuUtABZҒ uD@*BaW'\ ≏kcjѯK0M!2!٘H &g<ޢ;]ĴqTcD[lh]j}^\/~')|" b #~,59q+W@prWg^a+x` ޫ|nvA q,Hcvu*d"K&}r~干*eWyH8{h#6q< N ,$Y{&rFz [e(*B_}?Ɓ&Ѝˆ'` D m=,K s۰J&'0~&FY5|F 4nz | ~*47qќ듴_l%QB)Ls Z0B," }RU)y_F=?B;!s7 9,ӈg3\Ll)4[fQ?F/re% .l>7zKyᮎ8?A\zɇ4%Q-/f̽+kdZU,",kv+SZԍx_gnBrɏv#cd6E,$0ʲB+Vv7])_z:%+_KnԜ~ 8B2b(t5hP;1|E_-^\80lѥS?5v [V:k@iz=s^q9 \ {U=ɦ`>Q)b9/e,\-ύqH!t8WˑHEPtcB_`.2Rg֭Jۧ>#QOkB糱ad)L}'peBw 릎PPu eS6𲶃%{tMp@lra^'1jI]5~i>2t}WWA,\ws9D,{`ҹȕs@q;#KQ4^2Fd.8j"̟$u]8/du(pM1slގu'M /!)`dc> OK異"~X(7j#S#M@";F ldUM[e[.[&@l *wp?F?׬gkhaz4G # Q/{sQ X;o(cb. X!J2XE;rkps޼;~eĘa"/m%_r]$ 34:joX#~{BH:ȯJ@x{9D(i1ڐH*Ǯ\>AN"9\D'xd&r #|тv,a^en${Rq{hWd@XX! nuƔ\oՁ;/@+0*sV}|eLy0 :'?̌M:alq&L2Vu CmW"a|N ߼u|`?@,ю%XzP8MGo6mda{/1h=ӱ-;Nw|,("aeђ)wd A@f] }-/tp6Uvg/O#֙R;wdqb-hCNº2P"ty HALycU }bV4 _bù/x~&eTO uo:5_KQ7!3",#(--z*r8n_Њe#!\gY82{x8@{N642;u/X42`ZI/FD2-8G+Qmݩ^A;T4xPb:|Q(ޘD%`UV++ރU=eD3~<>4l` E'÷[)V9}ٛL\koBF k$3vP7̢<ܠ[RڛuHЫb-Z~L0=:.w#A Y qF<qj&cJJfV (6KU7ptۼSȰ#l^ -ݿۦմ6H/Cb(S'R1WhJ`gQa-aGHA, Z.],ddP9{bjl,}Ϊ׆jmt y0Sf(}"ΆP3;K+LUf{{U@[2[k\_݇;|+&ڡEɁK4*}@afu;wh^-vCNB)hM"P-mV&CރP=&{JEbAa„NVF5s KGC*Qܱ:Z{@)cۏ!lbѓU2ĭ,vذ]Uj"Q `HШ -w KȄZyI&LFu} "YYu/?ttv*} T9o+׆pX7CKwmUllBǚ|d}exơ(cS,yFTtwbI/3NwW XS4`)Bi&] *$8Bю(Y^[ gXѹ9|Oփ=]ZH=1+}NL8E%و8 #X;mrd O<N'"*;;\H G;4W:-JiN9jyK6]WP?_VɭG3.> e?mr,OGI;7=ñ-ѳS-2[F<@D:G3ϡBa:5&e3(n″9DF^+8˿LR2O=A)5|̱+?8|\t8_.HPrV8#"HM=V)zuk@3{ HME=?@(Aͩ0P{{-JQU>5=[xgBl\Ojv=䘇ҫNl _Wu˵nHejX=:*h1Mñ$ْrop,We&%Hj,`h]`CWt ]@<n\ vמT}c` זLTu lE5 3"#$ˠI, gQxo\%{]FԐ& Sxg@ hWؤ1AUyȷc;rTq'}}i7Ij]Ah_'BY8PǗ%A٬%C|yP sd?2>Unyj *k$X TT yT].մ)3&5cR^Lи!| !xa zؘ m7][uh(LaLv}l 3BzqFŬ!'Ԫ;2}>וb6EYt}ICD=Wmp~Q? ZA@ *;$qՔ8_+#MdrUFF]3{_(Xsa=@{T,4tyUw! MnL O!v^| X Dӣ(15,>! 'MMǯЩe毦6*6>p3_O3ibua :6Dof;hC'17ڃ)'.zS;#B]m)>wC VXC6EegM5G2~QUL]Cdy; 'a4CbCܸ)M8MK6H@uCYN-S7:cPZ(L espSiߦ (]zv{U359ࢰ:Ng'J CLpFvT=t&TٻG͌xMHY#xzcMUKR7Pv?_S,0ye,_t7dSy]p0zCs魳Ы\^|P qezTc\7%RI%1>·ZY93ZkL;]VdU6I5UDI-h7ې}e%/w/BN\lXmg9IȪiYpm5]ӄ؃RJdOvUiTrEVp!Ƅdlel>o%j x/ :'FRSywtr3}{Nw)̡Z_lVBj3r³jXph^2씲9UzoGo;fVjlЁ qџc%D]]j=K!v:xb( 1f$=e(+S8K?Ǔ@H̱@t|H+qǓ3_Q,6UU}仓9v;g`c@ tNA\k2lRL5T m?|~UJN hzԱ'^~<^2,2(} ]gيFk;El"m4[i6!"` ԙdCغ1z ͂$bC3,9>H[Z4Qyl ()a bP)9׉Qߕ8ăi9&b$G=ltCL~gWׂ;'v _Ks jf>5ߙ)YM_3d`~g"xf5A ]qp_᠙Fì\2^: G9L͒reDj4wAN 2};*JVMm %55+]8 @8)ӲOj)URh2aCNRzN?3 p"{S[~7Do܍'q%o\$ Oؚqa+j ؒ.L[C;Thԏ :FYEnX4TFTΊ*_cT+<#<"][+>b^vK&bP`n4z͂aN!\M[ut݀ȠO,D;flZ`_lܽϑ[̜Z Ȭ!X5Ov?$!C/件zY?# i&!($@&T6^5*Gcl-|̷C{!sח"!pXyFx;+vo.ޔfjmͱs.-X/e!urX׽X'Jm%>bqi@gZV_ Ϧ d|[J0\h:C+I~TM`fb*iIeT4 oxE8҃}C[0]HI^O$1F?}5LiP§Gv,&?Dz<~K\޾ȔKŖNaCᏽ0 0}\3j-sz` *~=ؙIs#8g7OH: /TPޗOR=(!tFR !A+?QP`?z#~'ћhYe57.V4.[?|JJpPr3,ct~I0wB~BU{_I$K^ H5M˿R i)~C3SPR |2+OJ'𝗩jv5`HO(>[5x-%+N\"[IPUR^Pdb)' Ĕ"h$g~$2\ P>>n+rtW Pi;@)BF̀#φ[lAڄ,14 C 1':T_ߏVFm*c /hQQUA:|0}Gnwqt4ɍ(^BjY'T 9jpgJ[9sj)*;2{Ђp<xe3r#4UPw ݥq)~ 7,Ҫ۟bJ]Pӓ"D&a4IPR>L0oqpq⹻DaWʧ2YVw1aɝ卧)* ^@Mө Np:]H.  1y &7a$H? "{#6^m~b18idWLx嫨 y=fFSv>L{^g'QGg .-5j7[G0N@Oތ#FFYlrmk.Ly'h^Oh~dbn`XTs~y.{$"Y`Ѹly觯3YN{A}*`ǜ'#7=#e͢X1lhaJ=%O`SEŎtՀ VA;Ξ[#;OY⭻86W.*|EiIj2{'쫍X,F'{?F!_dL~@hK'Qi2T5Jf|m'ZpX`hR[o EZպOi/QFt!.JDy3O]DA ogui2=:a(fA3C\[cD`&N>}ߟ(roEyelJ.#e.3 +eߕ֠Qmȩ7mZH΢`nw+p.VC?%S#;UZھX;FaGUz"On`n? 3g!ecٗ5ʵk>0ĥ@o+SzC%o{ :2 KRaMo°>4qf=s  I@fvCrIP+SxkŢqܚY(|d?[cWnOa Qsaߏ_i^:r|H saR KSkx,q|,Z0%j:NF4o5v#FfQ 2'މ^zg^{0jd>Dool(K#ޑH:`S'\PEܒ{'(jk*TyKH Q$,[ :Dg2i7#\٣\{.rYVT%3 Sc@e.Z;J|ߗZ Q=N],TejOftпl߅臒);BǬH&N{5nHΪ_湧:yX]!vE * )|Cb?gZ]9k"{\C*~(h){R=kx|R s/i 4 h5a_J&# "}R;ego)&:Rjr K`K,C /}) #b(AN&A&OM]O;dL,)@ե*߮sDTgяh-T X4VH=KpR,j ZO)H۱vGO{qt+ɉ\w^rT#eYuVTΥ5^I0ReME0Z^a`z9͕) +']"B qby,2:F\dGLlIiC*-{icwC,)w4Ҧ;*ʞd]4HB7 ?Lk{)Hӧ&OoKKY)E >Y |w.}"oXqϟ$I[3Uh [9Gi1|E~8,M]M{$Ch\Q^gP~!ceT~]4h_Ƽ* Ճ:6tkY1gP=  QY7#A6ǻ=ZP]'ޯ*_in#CU.C;6b=9Gy#PsjD`O8r""G0xU&%kZ[7,2w[e Amod>ZZG 3&pF{-F7%#{^L8P7AZ9lHW'VaUbk>A/SaII[q&G6ZUdq:9~ͫ&M9DӉo'Ha*kX$kslTfZK,+qщ5D.50ޞ~u4{AHo&R8 2Zj,8d҉s.3;eQdMh#ErPK_MoA͞mHS|a(3"ևuP 8rGf%o`yGbѰє 2+뼐+ЎQ~P=zY2hnGJJgGUWu \`;q/Ι,r4z^U;}LPgZsbi2]bMc1=GN(SkBp;VCD@Ke:ʷ4x cvުss!u% 2Ég'ԃşQƥ/t V64/D!\GV, ./BƼ'Iiqfv?ͫ\S&'2.4>Vρ?^0'+LB3Q6j.BUVb$BKs6'$3$Dr :_>PVI yLA{c~D]n2J)}eaSdKAӼ~CjĎo؈r bЭEu~hf`6w|}b@Pg!Z᭫@Hv.օhuhZ -,i5E]b0Sz;qrgW܎29>ҝ(v Ԛܧ[a [g[A&)5SGӻ4ֱ ي=YĠD'vBVqJը0iżE7/ i?LN,2LEa܎nޙgűf&Ey$ppJAW(V~9Hc[@qTu+߬9MOI-{9pv}Z~ >W i3F?#|6ӈZa7q\5&eaqr>ъNfXHS>&,#ҰjQrG6^yz">_՘ "쑤@)FNxM ~8T$-grWb@&+mKPFP +l䘈Spp8pADZF2?1$I0`tsCOvsA9p _1Ԯ80wKh:Mu]7-PP!Ogǃj:rUr*7:+MW.$ʓ+JēJdB]XnX PN Wz h=[Qm.@zARX%b[i^ zx{_&, ?n">2:Z]^U2O4o4K~qTBnمzk]6ӴȋeNufOTSuE$|W8ռ*l˙6?͋b6{%&:#h7φaWJB:1,Yw0!÷BW(B@Uܶȑcl-*TɄi,6zxa WhDED ;z%\p VDpBgDٲ$e^\ pƩ}al:o vN(/Zu>{duϯi>;`z꿁Bx=}tGDO&M֍1%FjVռU~||,ӥj|"A#uz.8~Tޕ߿!Gco>4`EL췒o1ͷbmSBYrXw 1CPps!U7"to5߷(iI{Ϣ@mW@ k#ʏAu 5D&^s ($DItqyVƧI^BD "(Z ]ȎB'$@hљb!KRIaMXH7C =H1cqjFOR.k}XQܿKw2YMJ Ce`V#CaT7%!ӻ3F흽hT7Tl[x+lE]険T֒WĦSZj)<,zEi)z;yJM 90Zш=x>7hAI]38\` ۧY56p_ME0?b;N%c,Ucw\.G[`dR1:^"!mM*qr Y 3RcuXJǢ^u{d%~$$*&]-'}>)lF[lV{FJea$FB,v\鵛W '06E"4+ug=mj#po'ɎVqR҅R1m2`؟^V7J%Uw368 e iHm;OPYg~dJ;*֪x8+vՄf?cu&gS#P4>DlvOϿpX `OfSD/rG#+Wè ,+l#pEv?35)_/ y#۞OdP}lYO-d#zX _ݱk.%z ~\&A K|Ҫ]mU&[h/]?wBЁP4YlZ[l.z-1(Cr\dk Wd5 Oc)vfخ dԈ 1 .I23S>B\*L!V[JHeklN@LL/{pvbf:rVHL T۾-G2Mo o34H3Oz{H`qI_pqsC%~ćS]KO4¬98w+dCj4eD֩M 4;b(yLA8f_Āg*’ˑϥade16f4b%jmB~O $āt,oW+}OߢA_ofqT5ڦ0RAXk&(w{v`N8\痐mfÒf33:I-2U0(prY9&Ym7JGmxYQ{"aM5t&yVģX=cDښk\#H Ywe2Zٞ F!Zb&(4$]mG ?(}U:݁X+`&h[HZΩYKNra(}Ik9xtwFT; +Qaa9S h.r93 ve-ܨ^"nr >X$-MA ҇7 .fh^ ێZ/ OCjV̇6JRNwڀErqij ]EXvd@νe9ٖa-R+E>ϛ=5eSώ\Ѱ( n8Ŏ px0t$$@ΐ!sas֊UfP~y}6l` e V 3앵s :g| J|p¨F?pBDV n'4b}:`?3P ޱ*Kv\3DQ7I?sOS@kCݞq"~ ϶~=릍<xUt$+{a8)#[*SAViEG4;pP&Viv݁NRI :beC"rKh.]>|:Z(VvECԷ_$?v^:bG/F,v˝3gJg5Ҋu*Z#=c{vT.AKe+عө1`Hg!wLZT3\)ûȓ*zZX`r 6ӯZyaqL1/i*Y SW4ڮ;, !-Bm})՚xl(1)& 7no`K,b-gX\nu0MS+|g!_^I0xU.*TbS`J@[$hgwmd|WEPB/B 'UW+h A%5 t:V;_E,+0N|/0漑;_ge9{{f GN}D+6}/Ph J"РnPLJZgZ}"ЇQj%h"QڞjQ{mOKAG.NA1e .HH.3`7`98mvWPx3#O˻vbuڏ oom rkb c֤ V(Y¤c^E}/7/`Yb[k݇ƙuu$ ÒČG@Ǥ _f1׵o56Mm!\{@OC-^N 4t+ %R>ba[b22!N& qk-^PM{H^y-=>:튱LIW.}wrGR2Bx xE%-]iU-xfr&56+ qadV A =UNGy׵x^DG ̟?w`Z~b/#!5sA@>(vRl G7=cZו,;esM,2{[5':kI _'fh41xD:!#às&B9Sʐ]C̛^q^]0<νͻ}+Oxe-Z]Dw5a <p*CxhLo!`yta&dyzLIFPFwT`:{f[Vl%>%k*Tc=8֞QR MSêȧwzX>g Yo Oo'2GDUucBG" I}0 b=8SsWK׽P] 3GH~>0Kj[@ P3,N5 !z3h"_ϟ%,ʴ蟡> \ \e) ÷ Q/ ܕ~xr սa./qƱ51/b) V++;#n{:FUACo$NJ~c84ݻǏ߉M(6:HZDql[Gte*UG eAE:mm/v{2z$=vS>~c/LeZި4EcxQRCi҇?:lŧ g[O8iyؕ1-{SfU\XДfDX-3ú'V} A$pMfl4 YJ11j߉+0\riN,G*I5hρ`?ƽ@2g};"sSW7T;8zQ7Eˏ:˗3{HeD\a*+QmSLxL L\Rϫy?h/l|"{qR$ݔ0@&rp[Ѝw)A%$&CbB35J\CY3 ̏0P W`#=TUFJ^i_(IjMw(4c.^o`Ӑ} _pCM]vƮyab6-egߜgy ,#uRbԂt]kO3r1g@[VYDv@,7:s55Vԡ$' qNJor.e5X|ISF mp1ge/[s1ս:yu2ERck4@[Ԑ.8rfF욾ԇ%BY_)zCeEۣbe~v8u+QAo8'{` ĝb u-e lydVSz|"a.$FDoI;{]8\ (pKr"d&lo?T{2'h#8VV٤C&xxnX|[9:׀X_D{uЀ /;T3'pDg^?ԣ m?zѬ6Za xX~ 1phU5Y` fM) V WiNRdE}/Y:,ӥNWrIc -jRG,sb6FQ r 33p o~-IU۾1vFi{fl8'Gd86E^No+;4uoH0Ih㗔1 ^xYG :25f\si}#۪i ǧ /ksq:ץg&GxhC@Xuc\0nDc:`9oHm򨋆8RĶ-mR)υU剑ˁ`[,lpsYUn mt*e=> ?zŝzE >z'C_->u ˿@ !ԧZC/B1mx$Ch2 kRa6r?Lx>LRqF'\6YZM44V&`餞L_ 4NH H= 5kxd^!~"2al_>;?30$,jB .&*N,>2%u\zX9!Q^&Tw_X-_#u6C",j1X YQmDs؛G\F}E}9ށH%>h'3v4+{ZT*Nh~-Y_(;$jIYH^A;HY\s)u@|$3;qc:ūz8{+ Bj9+>mIAOV͹YQ` 4j~א >; ֈo¬ՙIͬ/'Z3v%m{3(Q>ʽV\ ^+6'q}с EXuCSxgDbFEwRQs  hZI_-EL(kehI|~>VZoq#B%doq\<:.ǿXI<g / :3v}8\i)brDXr繮@AII "ڧձf }  oMl @_3$Ql1\qNTzB9\Z6򯀂Žx$j8Vߙ,`[&tzC.xK$cH}stTC} {Hfv$E$n z=Cr%txN)9;Qۂ&SlwjD ]h&iOope;{6vk72&9!\SK)Wv TAvk8%=tu5 х#4{LArc!u"k/PQ!MJ5*o!A ϏEM9=G a^# 3e~L`4[|##K) }_>G47m*\P:`5ҨwZb-kSc=hG~l5%<]UX s v[u4xE ~İ/nߒ7?t_@tEXۥ QtNb¿>"@w+kRƌgnq@6ZQҫQޗ·Nux +AeNY2^\ԇOr $\搵"Oz Xg?Vm^k)~dԞh7 `+vXxKZ LMw'}-pxn)hJAa 81I-?t;g2'ъ@l}N7ctDx#mq0_1f3 fV¬@x3a~qىԐ7nrpڰu"fy?wzlm lhA80yT>k HaEP,ȘWx>QLr$mru@M1F:py#}Mc+HUtܳ^6a0蛙Snci\-+Q)z(C{KklCع4ـ5$ki"m2'Jjݲ}K4g90P@e5c}LFv]Ud&](+َ^ۗAxRϘ9=Ý[}y:X/`Anf⬼YAZ  /e g@?UY¿XϜI?e1?j)H2ß3kZ 0iL|td{[{c2 ܪ9sn첛n)em{8f޸k&jchTͲPrS٤njφx~He~~1Nh.6' j4~#mm*)Fq\!pbZv`&Gjߩ0e7qK8t.Lnd_k;Q2[1`(jkL2c:,ʏM7O d #fŽ qJ0p U+ڭRyzCuQ+(:ӗcFiŇ_ 9]Azh$`6<pg&|-*Xu:#8P"7 /.HYX>r;8"*Lb]P*2E* ;*n5CF*"fNjs͔yLc %atHeQXzJ hx+gR%˅^&зvP&R^EЋ\U(}3a2źE۱y]{[!8NM#d=8rDp7%}*>A;}!oG[]p[Hz4BݛElJ3[=pD<+4njwgG>_p- .Fq=-e e.-RY/Uhwe'~; r&'zo;!aOyV[ @jE֟I3fR}7 Ոq9b{HV$ T/+p_/oD(&l(ѳmN /'BF3 .`<9:bR7@ET;?ux$:*NG9YsZJm}G--ķ @Md+<zwDF+;*r]/t;KF'=sZJlWLOI&%$T'-E[=P1ƽy`L [=#'cLm d۵RqY!nu.Wlu(1deUXgH=an+-2äm7ZQ5 Ww+}81*Z%=,|NHڃRf0D3 5=0/Soj9$}|eg"yEq ZMU=dyb׵8Ub&ܿ̂:#>z0+?һ \N#N/ lhBq6,VXwa\Ztfp"_Iy@U:QI I`C c~a mlՎ#$TBƊvOwi="6 xTkiwۧfX:E|Jsw/CI7^!ozp^|ݟJ%vRPYX{qY%WC 0؃wli;2@լ2;l?a_٬s|jM]@7ͺ@geZ3oFK4ثLg՟;uE0 8gYDuM@ ُExǪ?0V$̭L ^<}V'+ |uzd=<@‰f' λOHIitnQkM1L!SN$Mu\4QY8A 7 0C'-O)+2nȖz ng֏ ,2Nۉo{ m,;3dɓ(%1Sug{:҇ ?DSozkؔAhq"Աĥ=< \R (amkքЁwzzv،b 4v GGUnc';Vt+MU+M%8P#)ZX/_Xb~HR ΢:P qk7T1D@[9cA 6nQ2xJ|GL8n@ ܐ%U/x밄xF)Lf|x{@FJf]Jπ\ۀuda T}RD`&H$jRAǷȗ(lFoܬFH%Og)HU f,z־OA}yFc9h$Fi2SyX`& Y@{ _JHJ$ 򕌔מYvFGՀ5 {XȠm6CcPy@$W>J Ni#kw|b!z4% N2qV $a)%"2 V̸:9ܦ~Q,5ܴ_2wY{5m]*̘Aevlzg>nϠ6YYqV*V2W)|ej^t4M8 R\zm{6A1 pW'XljTֽOk[&;) "uVFjfzaڒZO\_p;]/y,^mhh'nyfF<HSY!>Q|yޕڦx4~-z|U =5D 1PduzO_uA-O_R!8w+,hGT@k7i3)6O<^Oj#_Uw#hVΡ&"ضC?e\p\Z (>*gbm)6`No1 2ɟ)Bӄ s}>MޜC>aZsESi%` vkIaYY 3G?NJ`΋Z.҄U49'<nIul'XQIeCQN2В˥kU/ї0C ip[ڤWpfgEM?I'4z] h!A}jn )9).M@"#"qbߢ Qx:&KDHus@?ᬧ/rzMqlxhT\KI跛xsfzls=&E vT'j<5 v3[ZO@rSNʂ d"j‰>h%D;x fqdقqb;y^L_"+7I6/hGPQ:}dlh;%?Q#eY1Vjw9; lOF+Ugqpe4CՄwVCm8ʔ4!?*Ql5,4#HO(t q#VU;0QMlZg*i#,E޾Qx$nGn+@*k9tHze+u4JLom@n^*,hc0=iiZnw,WsySN`5I:ro9ٲEEtW+ץ)G4mT3{)-hP/wmޢ i zY\kߙ vKMJ6?Z]xp5tN P_l6JPkkʴ~4POms34}we[1"Mr'NG4,olk &j}*.jAySj5n%, U@٥6,Bi"G,=z}.y#}X;"Xk"xY ?P ׏eB*jH !i="5zjܴSYj$'&gT)P\X|]pAfZSovʪ)b28:;Qic0{ 892 کyOM_M+]^O'{­;d_}|@&1 r8K!&2h:zUWv'w<IJ/60=E5a )\8s0׍r|J)dao!=vv,AL CON'&=ryzD^x9=_hCce\=zez"*[N&JG5YCjP|u+;s}(^z&]TEE齦 N&< o_zټfۑ-{ߠS>"BEєSq,ԃJB4'JǁM',zQzZd`XNxqc [J[ڒ{&apt= %kqaT+GO 'tfFfTwk4a';^He]?r#H?M%_HN6/IaUռ 1_8Nv xvɆSCq>^-mHq-d>Ĩac__IUHΡ$ѱp'#2Ÿ%j'v(OK \Lk;ۼ5 ,ʁ*n攂yBdѭHl%6]cTf(^W{qzkDU1 .`;kqZj6> V#&ɔ"d@KLx_n%UN ^H^y.(31ۡBʩ>.nd<ߩjY1bnAJ&!yU 'V܈ r~kBeՕVQLL [WmzXl<iwn>2edVz軔 AE W6BF`Ttp84N2#6aç1VZܬ*9YN[h9ͤSkrgub,N%/5p谧^Pu [G.8Ω{s9Q!3d5]"5VWrnBzޜhqӡOtE/Ƕ~fZW'R;+;:LF2mf83%b@NN̦ *@_v[? 'ӻxI{*`#ܱ ½r$OtPSiQBP3]&.*-9Zɶ\ն?@ٶø$3N![ KAyvn$D YLIecF\Mu*pښį3](tCdj !9q S^赱̱:buYŴOɤP ^0@qDJStl]-ꖏ9* iaQъN]zwDJ'h%gc%)o n+3&+E!gT)XvT+;_yvš=Ta&I:Afh28[^F(v Ju&L6˧d =͞MmGEJ"ZWn:CŅ w'ؚ# Pc3&"I |glZ/+=fX#y(w#\[CtG/㩺]2 \!u@iW9ە`U^ {eSںcsy0WJfdݰc .kH~1: x!AMNIGYz-Tu$j܌=YB1=XzIDJC*8i댠xBR9tE!x_-RNn! lvad~.!3 7`CpYXwY57P[&R[].yw#)~ᩁˡ^"a(_}<KгYĒ,<' __Pۥ+ʄؐ>zlv3$cnB#y@6pO yoB슨:fԝ nG9|-Л\7,uH[k#bK Mt# Ǥir\8|= /|YTִ-/kg@͘ jȖI 괆70NH'Q]PŨll-NyYz "S"pE7+X*ĢY[T}2oI]yJ28DJIq$[|{2$6|&زoP I Ow߿ܻ@GbG8ha>P]+`*=z-1@U dbvGsQIcnHdhx dh R9Wu8bt3Q@8-D߮S'$5b쓭J^D"}"1P9$;$t5P܅9ksh6eEZ^P'Al 8 `c Y6P~rIKJ P,w|,6 |Ӄ2`mS6wܣ:G8KEM1f)9j.I5Co ӊ29Pduh#BY]͘l KUlS y7;׮y"q:ME_H4FՋugGqKY1N$Yd/͞;'gݢ%P"Wo(a(/!ڹ>c9,#{,>@O~N \LBY O=0>,\E|r[ Y>ݖBrC'.JB>sgW"**3UJUDti uBM\WgM4|R}-S둢ZgBi)ivxl`jL۽۹JBđdz#Z29Xa |tkcT<r4b6_% 1ޖgAq*7rspi4>䃂(ܡdJK`Fb3x5 -Bg%^Kz<+av1_!7#M~ YA, :v)rtx^qRš,( yFVkb=y?ĝ:DWzهSR ;SjWh$u!!EPTǓ^OѠ6\GlᅵL?'` 5qs71hi3['U,C'9/ۑ5Kl@c ~ (˾bMoV" [,q!=rfQYa:ozG 2בAf/JS0)!8~UH $q_%\ˬ/ D^w$ t2U '8hR<}U8 *˘pUgU^lT6/De% zC݋gGДM4vucshj2|sNb TxfO1Yl椖ػ;;asG Dwogo_7wZd6i1{w6oqT\=iG±(JqV}D#1f*fʭﷶVs *k/On*(AxF\+_<vEw7_HOs!fJL5PҶڅ쥽BiKĹ4~V :ԯC8:l3V0DT@z:1]t?BTg.::U:we1s=`A _խcw]  #ۓ8xMlo5ڂ[>g'+SKx4CmLq}WI&6anӎF auol>iLLw'䣚Bxxi1_ArD[Y1gǁVɔml~2.% {d3|%YIW  &g?: 37S̼CaGӘ+/d 3m[!]9np! W[EfOYFLfGfGru]pn"XJ :{/]Mf4/E/w ([n--* Z}ܚ7%0,S聅awҏeZ ਃc%9);w[tѼ{*nykI-0, E%`_b_ܧĔ,ZL'`c .2:QkSp/smx;feh'Vlک[6Ԫ o/`& TTu+Cfҁb>,#mK"UB֓;xK,%S!p gzfU㯆cѐz1q{¯MVE\Vޒb2ZBd}"Ezɿ QH۞$si 2bw<}n:[2(X kn-UDp3\'|,qGj;ZsP$VT6&DگU\"IAx< ܥ V ܮ y>g\c[՟R?1\MM!#? 8*D:25GT{Gi5Wz8Q>88<rEjDWEww0 @h.^̹\ǯnޚHmIa?B0GV"}v$`b_hO(_{ߦa~jY[n .ϩ[60ГFuzA{Fя(WC2t!(xg:۵V}}_H(/ܾY'{my׃}Jb Пe.d/YýjD(nMvj )n1M0p[?k"FRw5U, 48.ҞbSـ^t;s3{Et 'VnpGg O DZ%x=h&W gIUB^0S8ShN5v҂&3ᐨMƂ:^< ELLj~y5T"jeRӋx;{DORF8PqOhfp%l2A0C<9T3Ol~y,C úe71Ziԃ[XDx}FJ> '\{@%_j?}z3g z?4[4w_NɌҜAA|Ҍem_iz|PhZjƭ ?A{< H5ϱ%бGl?gMq84V +X1wuh80YhCG{ofgzބECIE \XW #Lʑ>G%/AA9~el0Y$IYӦ&=P"z$c nUP wi[j"v" )K cW&Fߐ{y{2BŢrH[A%bJv7AcЙqS ԁn /Ofd%gcz[ L/ .tO,gzV*HqKiyc{%jU!aw)*<2o\)NZjϥ=$Q(r *pxZ.AX%B6kIOSXüR7"Q0pgw|1.H2ӼN[>D$$)Q'D}&˸_f}K1Fwy&Z߀qX[mqpt@ y((&%ݬ~Ċ #BGv 5i+FnPNF*$}^J [\{8 wp72;Skkd溲 *d4)Q^DxH.ra ~"'A} Z@ظ4h~"z*)[+w)&ڱ ݸo,$Q O62AKigk%tb荭/ߌmzkL)jvDD;N{A&(rpa9 TMuuhO v پ9~ ڗό]ӸC_.χX1Y^;#.XtYm,Iv9=oUi,s_F{*PSs ];4gs&re]# 3R4N~Y혫xYe,n:h˶uG=6`o(!ԇ |-Ou f4/ Zbs`ݶc#̤D7w9R O.fƮ=WKg2Ye2,ն9܊j mi j=^P"5e) .`wh(1{>]#RPJOYm:QN`O$j)rӭ@^ x$ EAN|;:4Բ!jptlhZ`N&m23W9hQ6p.z{l,8hJf-:SBh$/ARh G_9^\XS3ezDtʇ u"vZ%9'U 4jޯ>q4U'o6 =">nfه >ϭj ͂3F`*xrt7{Mveݤ3LA8kR[O;M#sXpiRxu"]HU *?*M=ȥi* _?`V=s>hBCw$ kf(qqm,6t7!SV3Z4St[F& 5=%gAv0Qᬾ܀׉}9O^`G#0i(=M.VUe*BL`at C3223\@{9gnaV 3RvPn %i\څ3ӎB@_"%S轵*[sCR|svM^p^j.dɅg^ThTCӹ:ACcQ#!b<<ܕ~(?V$ᄩ 𣍔TT58d^^LYG1"W쉕 H_I#%VbD(7؎!!u'a"tnbC_9@=^A%/s)\p"ôiaҩGeLF3Oc7m#bk6Ch3\QQ២xE)'^^s +iEw3U3uiDJenU bz͋vdhwͱ"}MP ծ}h6 ]KZOSľM6UнM.W6x/WtvWFH̹@u?r}n7JR_ZlDbUfgQGDDMcAFE/}d&WAקb z!yfgɷR diuvQꆹ}f_ͧoZ>?ςlAk2I0cu x9Bc_0j1 cxD2? ڄb> ҆[y9m[jQ?qe)fSʄM+c҃kSkmHL&Mahq6RiP|77-t@X/^ Τ; v _L hk$MT΍vG-4/+p~^ac+l3Lm: Uu?ꑁ,ԄTR*5H?k*Bn^50 Y@TĿ:#W jMPjOb"6l5k%M/{J Say0>#kQ[ھ܎h a1`aff6V/)"ƭ &ԘwFWW*/ͬb7M/c_"UYi-dI?_(ӂa!C_jl5.5;Of\[O`@܊zѐzʲq񥂤lY3ВcRD%igwN ==9ʼq5TĀQ{̇NT܆ 萧ہs4=ɋ!Fl' k3 4?AI:nσ@Gt$UK i0l.kIŦB"Ce󗥮xRRz]=W:Yx?p-qo4Ee~ry]PPF:͉aGN6X'6K-TvŝwYd1;cϋ@[MTcThFg1XKZx`o:,*}ї΍ڽ{-"1&~;hiKZ؄6pw.whd$꟱tS h+ \M * M(DmW,Z;| }>(/1M͈oٌzȻ(UE^ӽ1d{C./c6Q*Ey3GbpEJR12Q ֹEŕ hϓj3ٮH]y#|m``d&DΘ@L@Ǚo W̐^WvB+oYY:( se{dх_ AsbaG{~m"Rܖg0YgXrUL1[_1-֫rUwD߂js\S{"SOy3&~Q8lK;];W&[[Y(_k43 ^:{DsDU;K^4"e`!7u@&"\;_hA>2$4S Ȩ*bC!y̰FuI@xׁDg@`?\NkҹkʓSʉ\Mu\6gxG M\u~F#8AX2k 9i OtLJlnM4hZDQs>f|[\ͱM#lcetO߸AjwN?фzBP{zvM݈]fE[tcY4D`j

<4㹓" mN *3y*.[\R˚fZ2|$QL}=tcXTlh[by2OibhiOT38Ӊ .7m˸.ib T=`8f11/H\@rqr:?/zؽao>iTE <H#1xSrQl$‚VICDBef'My:>-."jjvXjw_!Gۄ!8,e߬3*&p & hT2=$V-< 埆U2nAv=R<+<"{ЃA*E#%^Ghw#UZOqa&3cw]:=jۤ HQN)rq:]lk-~Tx ԓ.> 6b(prrNޛݏ3$rb 0@v3ȓB?0f54Up<`8r]aԾ xDH WwP| tpSugp bd@Aye>F QzK{58{ ;m) Ołx7+J<vMsڶ׫?w.( 9 uu4 ΫI,Ѡ'((>w pZFd6&) :uu(NW eR#&yh!2^F* 1p 8.m|r*}4v*˨2zMs˿9ڸW.)0Cٜ׫G 밊B]xw}>kK* Yci >˩g}!M[XhQVa$Jp"' ։}[@?C8t`;4bA.5#K-osWϢ`V@@z["[}M6 EW~'YHI].` e2H"I'_;fpl5"nbvs01`%to@,mR8_butn =u#TG {$2"OH_3,\!B 5Y\)HCS}*X +y|px-o3Ⱥ҅&:rn0ef=Fխv_5Zg2c $;}>, /p)$ c!S_omurq\B6wg1a*,0[|wCFӪa_-MO)FZmo/D-ɊPcX[SXh :fdqU)72PvvokV8{^j/"C>gάS>&zx*I/5)}C5-o!-iG(y0T4sv/1e_2/RMn/ 2D Qg*I&JD2Zض|q bMK !0R+^uaAD!ĨisvmUMvl1Sέ;;Xa.!=)֩Wr$S$_}:bck m+o r\%iQ(TLٟ}'wTxބ_ FYgؽjƒK^\*ph,AAQ"PӽwNdR#F#AuUPdZ)9.*C%'K*QmnUel܆TwX=8}=-6d4 HSocU\'.y}'53w*e&tiQ/j;:0Ek0K/-A"wcC\.l2ei)?#&1cHiP~&׈ym]EV?b>R{ʟgHÉ)'4iOml[ѫ/yG\ݡE'Uэ((5P1@48^dCux&eƍ=DܗUL;ow&SyE #ӺG=1P)|jz3< ϙ51uZjen)""^{^'iJ$"P`D>b1EV#}fHB9bA'j!PD$%+) {ozfHIHYj2?'o T"n'Wq׽0 c%964QZgY'. A 62X,I#OSهC ЮaS&+ds Y\K!{Nhĕ]'kP}Ve}jn;MԷ3%|#?8UB$#ɹ 8#b:C*~,P]xjMsE՗a՚ַ.m<%?2 5`}I/ =q~Hw<n01 AӃh4^19b yTZ~8+XHLVcAS8cZ  6Udz-!BYah@Ԣfw3KD:-+⣁(H8ɒڑjד!7qԳkkJڈn#Ր8*xt9̷5wA~2tK?̱l v Cb$Rvזm)-2׌  &JR2Z*"&$$`zSXK&]2'w o/dwWVlYL)G(p؛bN7~uZT1kW;Uȼ)x!Y eqѫCfWhˁo cʜغ >lo +^nEhڂ=V*UN<'0T7^{3[^P ,^Ԫb?*NeYxHFoa1ZRogs;x D bJ?h퍝M4?]^X;g,L6BeQnt+tsC']>جt a{w0!`qv׀fP10`J;g~/F "yv}y3w)}L1>ȳiɐkjDՓI L=abƞ6%|9Y-ە`~>e?=L~rh\N)x6˩^20m T;D

V ]b6H9_Gs:KS_H~`љ+-=|~Ҋ܂|E7},-]-sڒt&1"})}0([ f7y2i/$rjBJ$1k4RT[sHU)&q~! ]FǻMʒY\Y[D6BF駃w[ι5S윑` ӵ/FMx\ȗuRtC[fcڔmޱ^{-^tٙhEkZ~tJ%qϏoHA*LRUZv(R1+f-iaq.h_L/xȇSj֏G'1 VwC;rȓi˫7YX#7 ~V_G49̰;eVg%mcy[/Kp.JKۺP/ *pe`SbNFF*%1ߗf:tka;n$+Xn^x7:9^q'|2*?æ 8B$EґHsU%5'u"&cMjmK6;~'3柹S@UNl(],%q}2x#&6$8ﴪif*ڮׄ׈;M8U b,/@sfI LQ}XMϴ4Q3Eţivh*ϥ3k.SV6WErLu= u*~o]LBpxh+*a^s/ED+WXqzsЫSf/iK΁Jax j\ee"X6w*" GYnchM$#h`fV"pS!%ezs9*4-9$ Iÿj#YCшooSǤOZay, KTO7yg͠Yh'gU5gbYD*LzqċrQ ̐[qk?h&:sD oƒX]hFW$Wl͢@lYCْ5(ƛzrW#+;)%xyͶnWSD_ V~-!3M#׈m%iAk\}o]ZuΗ>Wz'um ec>sZ xG/@l֮ rUX;rI6:˄,Q]ٙ\\--aQ7{^P'i4X ng]oØ?^R* $#f*+}#/[y]4UOBG}eE,y},[9= Qfu2W`+N`kfV40`n6^gd?1n?[/r>Ʋak 8c0O*LL6~4s0 A/ګ'(bq[rA2۾p [X& &K"Pk,/AR_^?֦b&GE,x7dX+  5e2 `$K*c"K-; -_l4u T5B{4@HKf"s2 -sm`c^&߷uBE"nK6?ESQLSA=OӔk>x{M(,aIְfkR_n_:y|l3WN,ζ3U-; <2Lȑxi 40펒1YPk>`V뜳vXޮDubpKӂ^Lذ!8Et^%` G: [khs@NTBd\F'l0d8ǠgE&;,L%_J0BTwplZ8 X2q'ɲorCSA-O N2 Ix-v}F+^ = vJԩS@n7iiRt XiF2#}A?j3ÏO_8V+Tcnb`ry ֞F)&{SJۻ4{LW5@C)mxEȁ# >΃˖h1O‘Ax46|; OQ=RQ۲b`{'qӰ*Ya$=ID&C%Jkm7.׷HgI2xRzuN:OG)e)YKe2(;AR!za1ŀń a1˼RLE(YOod'C)3d:;FOPos{ah bƄ$}Ɛ ^ǨѪ\Smtm3 VZo"|qgoX٢Dâ#Pфٽ>ϕ S.z~1k7Wc 598#>kDّոT^T\=P+UV:'~SNV"?7Juhi*}%b5dkL@l7Y`iNw+Q^@1r*!@O:z]&~G` Oϭ!5׈/Z|i/XN;Ͼ%"eQ:~J-*.GE]Pt<Ρk!]c(.oOukR6߅!̔.,s Uaq 1l 1 vf@jRs^Fh="AxU7{4NoRcjNr[.9;YU͖/ߩ3zOS(8>wE:=fC|sdҋ Y vnR(  )iM`wB ZPb0uBع ߵjFh/d,`dU7ݦjFv̊#S R_lġ'13mF5'_pV3?BW7˔7[ī՞X*% ;|+tU9Hx"̜/p| mrCqF렦*.u\B#2HCof5H'!4<㳙vҋ>7`"kַG5~bkf@616T.1zv?m> (]]6FZ?.@M(n'uo||p^_!NM-h4JϻpxV>ܛ%΢ ,J҄lrD.9Tݳ5|`~_Y8{9|*Jt"DfsR5!r28`j>fg;jX]3}) RnueC63v+.aC{zCP3OoW~{E ;74[u-̷6Oj 1PF!qbIհg.:)f w= $RP!U6Kݝ֜09:C;q&G̅Z'`#-:.IEѹ{>aDsc'oYw9wKLJW7H/vtNt%/.\Ɇ;t|@hyPݞ3laƥBAU(x[Pa!fGZncѥ8K>n}A`oWwrer&#ODNIĈӸ^rmEdO+l= MA ٮKrͮ&/C $BQ'y!_g$%\-XJianL{qY]'~I4b?:%Pd{xZL$ρr(ITA((v8KB4IZz w]2:A3[8$l o8%*#6@%ŽQ8("UP=-"+,X3ʵgҙSϯ2Q&0YgζCFʪvTA{{j@/Ð\byR7TH19$܃r񬇍E@m>u 219޷?VǓC$_´Lg_oSXOid+\y}*M$y*z~{OtNnB8% 1>UcL53G+_*Cݸ/PJƉOO۳ cMq+ pQ`Mq;=BfQ^JY\>bFBv9˒UíN4D` EVD4çɿYS=9І`5!4\bGb1Z*4H e@@8Y%SZLCNqt١sO_v}$[@eC2GBӬ¾*%vs`>sĪ[ )]Ŏ1ހK%f?Fμ#U\174w;VRuΛka`fF Mֆd!l&ILMIϷOlV7*BsCarX5ߡD()dEi_Gc{C7^ؙsuU-zZi$Q2vޓU%?.אQ`'29unrݕ~8М3)go_k@P&Ibl-tï6566aHkB|L 0㝵[o<[D~q~kM&rLoD)v쟟&_?5H);C㣔X\ y "R=yVd:)ɻh4P?Vt.^$ 67{$P8ABό=(2Q(&F7TjnJ*ѿ\HM8h a {`e1% ,LraQSF^ 7@ص_4l]֡[Z eϥ:P<ܷS`ɠb6J}P?eߥl7(g@IÆt~ӇM 03zx윟œ?S-S1,Iz187_WnN``^/|:aT}p@OjEHdk. kwǿg=Y]-,1m**08/r~m2q- h0&Uf)zlƍJi|2z;IAN_NN*vAዎ YeYWu OIKf â s 0ᝌ ߼1 - 1N!K6ґc43P۵x;,A5SRʎg/+|fMv$mjg gNyy/U&7O].J;;L?֫ah3'ttO? A؉jԍMu(׆ o?U4bό! +ՊNZRzأyjo\rz"7<;vjJ6l(rLsu5Oɖr!Pr iiUш m t;V)O4 5< 3&&mtܮ. UQRG:fCWٮFDdȝv=&wm@zC&> 8Cmk5Iۥo[%."4A,9\̏wq7;x5Ҁ v/ l7N$.6'^21'gF[T3OAr҂tn {~udA$S͏e#EX١t / ]g c:+trY.5 @~[ Lp(Akc03G',kk9^6c%hItϧa}I~B( #pd;uhp]%^3vguaHFF7y_[͓p]6)(_*5^|qNje4UV{"X;X>L̋tVZwxV/Y&Uw:=O6[&K<]ueQ^g7|oBތ ۠E6 c3rsE5&t;EpAџΤ#ZSY}ŏDiNp:ވ(u d?t iyާvHV̬ Jo-I67FNW>[1HGeX.+W\i-sR 2Kp~ aQ؎@䌁.Qgi+#y2>7  9hnSZX4"',=KolWhCJe10 &<ɘx5uS(N17ݦx Ho܃VW}3%鈖oUH[Ve L{DWniL͠R_oy \}ĥ Z+2ā^ TC7;'|]B#pk@,긍>(gsB7@9`/5o0`Łf.'pE{ZrF233^lxAfd Ce e3zfj6<1SI<%Dvgܹ{g~YvT솺Td=(9&[aH7J%2t][EmS4}*|g{Fٶ9>cnL@p G_*6#V{iw<%L g(^}wʟ@j2UpBeDESubY¤=n_aqxQ.ĸi}Y;=)ӕP2w~W3Y-E˽ͺXәJ7EA ˔~ڶuv$o^f"Qz]d:mA0(@ESv.SeȥD# 1DLӼLh;0^2δ.4)cvAF}(<Ѣ='PJhbz]}Iva3a h̐1MG9&ye.(DAJe`(6D=8]VacO@VQ.K}dwc<5Sy?yie`[g+uW?iwKa|'>hf9qu=P M 8@߳7mX;`l(XDm=RVʰM>tz3ӌBǛ5rW tu-.<',%Qq x0 HsZnuc9kdhz_8]訤?Ld,S$Rc22)VŚ-Adi!xix9+iqyn D*y 싕+ t""%gIOҐo/G&"EB^~͎ar_wskj6i9"mto٧K=(͈Uf۫Ti/6 5Zu%.^o'=tO\*M6s@pU9GFϋZ3aM*(Oe2Tu\UH<s7 i@#d7mtM׼4'0Q)>1JN^/S $BU#ʣx^bhu62\sSqc5'%\Y ?iô9 S¨6F7n sr<M908]P4aem.7Zz%]paBpg~&Stx%P[Ν,ϧ⺲7z_8h@jB,v'- #G R1O/[+EX*K~9q7QvyLQu~LşrF,j_)F-ӦT}b9MK 'gU$?|#I@^e?n]:Ϛ )gRG+\7~XP/3 ---Np bm?-qqk΢-@uDTe$v٤Gw[e Yv+ٽѡk M Py^arMՈ޳F&E\+{L,g;t / ׸V sgZخ׋[=.9߈aűUSNSDoOD6gܒ([;N&? , 2s-:q&IC_/s -;L7xjM ,sA \9,o\nu.)dM "M(d6Y:cU}JXJ䧤P@^@?,pul;kMS>m.KDqnYI7QF8Z5wmKCL"'G`ykk`#qӧv(f8ݲ,X˗Py#!eJ(ևPr -VҐIɆ1"E錝Yh8_}Z!vlx ` litOb~4k6E54}| A/BԇK[UL. nItfi q(;锣&C*cB/wUoIs9>R ǙQkͯ*@+#ѫ偦AIײCfA"Ŏ(Xܝ2iJ35Q\@ͪOv R[7"_tY%lȅy kw]UTɖv.MIN%Ƀ$:.^-"P2kFz`~4H \V*ڡ2) F^JH!f^-8M9/Ъ,tE{Dw{.ΥlۦߑEcG ݧIIJZ]yan70CbUwD_XZh$X*y|}VXPP ]*Plw2OîVF3bS"# .TN7zu ryp0Ï"%v(Rͥ y L\xps@^N/r lhX6,UKmX-׉8^w0uFFT޾43ߴL䱵rh[)ЭFe UnC]t/L,s 4@5,AUg?UĮq 3bF@EX7~ ._W]> 5K^Wpԁ{(󍪘(Bu *&-`bɊf3B2ێw*9c0BTN̑s`9NYNI(Wq^'ujOW.!57~=Xļf1 <4>MUx`S] 8 rx*I5P5o 1`ziyl/TT6̊v}Du6}@&2:\{ e(~GM_j(/A5P.>,_{<׵?p3)lh8*kMR!%O;Ӓj6' P%eZXLҭh)`:?R)xo&Ɨ,oo9C|a~, ~WnݚH,zގBn q:l e4A Um83ɸN /p?,FhlV%4mM0U@9Иopݣ fݧx@ ٞ2~M9mKRX;?4%t UI˨ u06UܒW+3&X i&9a"cg^8Jt3x~J%2`2=Q妩G pm)=|oJ#҉Gy/{MJ Pohfu# /ڍ$p@:>/-vJdqU:$&g' .yk5ffADɲ^ ;NmWRQUYW4$ENAd/)ݹDn@=p|5tlo~Lt)sGɎ$J7+ֱl(rk-HPBBN "!C~x<!Mn'\gVyPf0ld&&hWhMg <VzntѤ`ڰhk~OZEncń[CE:K{J یBg4 \*cO+Fs]r+idQKaź(88(`"9Kv!}1QcFlMZ 3karx|qz&jFuUHpqz\ӯ!4$ҜlA)gbaPsC][7Vl]Xi5" L9wBNM9fN~R#ܬ1x ն mK?q\* ENqOj)+2[td~ڴC]LAd"e 3F֫XE];L mA-!uFL:w!9"5c R$MGPwDdLODRx͗9gg"fNѦZWl||F/g_8T>6\rӅH2?Ǖ>gt\d|*ơECކAn#0&H|d˨j8\ w7,aMCVZW!_ʧ|+;A|`5cU;sEM0:ۄ7mg1> `lMZm=frHχݶJBLz*@cۏ+$R} 7QZfm[=^؃w=ޟBHUL!q* SY85tUU"bs|,cB6jW@bTlb%]A--A.qYr9]+6:U? z4[3T>K>\b;o[̱I.3!)ZyI+^#Vz u1!{~>*Aݔ/]e2¼'fZ81\>bJtߏʜ+V$l>BkXH/ Sd:l&x}Ɵ y*ʁϞA"u KD%gˍ,ۓқ8IwETח"dǛQ=\i 57zVnwS80/'юL҉[Y7+ŵH%b&⥱2˦QXOw}%v\qdyƀ.%Hn);'ɶ LN]+3w%c|o'B>Zx[Wc) cjWR^ADU,6.\P#`IcXvޭA4&UPϵny+^/,[2.։,+)FS^6^ᛋ}j$P?Qni/ňK/8tR1r!h<<a mo:Ӭśsh*!Rҋ~)*߶{'hGs2k}jTeVxFۏD!lcRٴEpg`i\Ae6'x5)9N98r3rf?G2id[j=Pg2D὇6& L*Vsך` X$ƒMCNRq eGD%E۰%5b1ez-e04#hxݢf\Z*G5@^] ?8. QF+tcw"n=#e2+ʹ}͂i7k 62ۖc`V OrRj0k<{1Bе7ц1]{TWͬFIQDsWZU숭W;yG?aT+1ѱ .t]ɦr!Δ רYR bQ~g"6R>7×@fTx]+5fW; XcNE6xƹ@9^ak 6xa΄L <Ηx*=Vuac=K%Bz|;@2!>eDM@e'qh[c74LJYD')7x^avrxX:l~Li pۨZJNKuRݤ2(gWÞ"; ,x`֥bYeq(,`*.jfMy?e?|ɏ2(n8>N\v5nQWu+UZǪqC\ư1m~4yo>0r9 E A<;/r"?͢ P8' D\BwﴊN_a۳CkC@UN#U[2|tMܩ?ٽxrKK(s w mat9ڨffB®85 Jj|gaӈYQic 0q;:~5zw3GNܟGs(אܦPAT ZKa>kHCC'Y(hvyd9/GLYF(xbivU ~)'bkϋ_ǘRU W@NFv6$V05_jF2_ZtٶnͲ$B8o[{YPu'oeÿRVC#A4De"9Y|:2/Y_<ŅvFv"KR)?4Mߴ-IAY8f^M $Z=  %9d dps=' m*;"Ԋ\ ߤBy^o$L, 22?dQA_)tpu*~ڡ؟D% zAD+U@LW:h*-SXp5L̊.!19Rꍂ&>XBHO&yʚ;'6|xqMRJVRrI7n ?K*+@ZIߝ> s@TOR٩cy\xM}Zʲ $N/V%/8 xGI2kpH8̣Y q u0)|Gir.r9Xju#dZFs'̻M &Ꮁ A.練uķIiqXSԁƘ-5Is":lfodȑU$7d/v 4.bjSxqcw*6;)"EswԈPX3{Vaej#:V}[7[QMk'#vКz[3YD;+J /\9lV;-3wY[ZZs3 [pȊv".J)۪%y !.SelYxW>maW(̩BP %8?"O\ -X W!Іlv& 罒t>Ka8&N`ziq&4|sJg-LYf7$=uON/xO*cLMd >duWW}d==H*SJxk:q.ᎾJ5ON%1&LX{~*S-J2汆xA)I_ț<6I,U&J(5 :?Fo)P}_Mt3c7[SШviZ|\?nhKOizQG55?&Ar4F0OU5CΈ饭*AYZ@E_h7K.7RYe2>NQ`,+dT;YH I* pX IxaA_}$qz/%jɶIѦ\oJy:FC[ ~k )+mMDnkzH)/r׳#?^A KCxg8o,F'IZP6G%H1ړjZ ( .Ŕ*p ?*3H͖hME]$y)ʁәk`œ:hT63mUl9^ҏ|\8rK?˚5DѨz2 ot&w/Ƈ ޏ ;)ñ<W(SBi+?7*.{ۇC9ǣ3o2@^&Hb=O3p_8/ :;f3|jl٫1c,FvF|*o)*i1x!"WɎ#ϧvRi4iWbHuc?GzL*zKQF"K~YD"h".U^u5=3b6*4 R~Ӷ_z[kuup~ 98S'0j5$1r!!7CdprvjZ\tݚ@ȧ7neO| J&=Nc"tV+-6?|3Ҝ=L?Gq\@d+{ks`N)3kW귝>~KXc;z)^ܯs%,YNW}.QZj%ypobؙl9hɤA"{Ar>Y]+N1."UJ~5x/)GL DN WT+!>9t9G깥 q@<q~ ?*5eJ?Ak 08)u;5XĔ/hOk7rrX+jBn)~*:E&zᨽ>oYOSR(޾&jewg/ÜM.9i`ԋ":s_^ Ib"%vSqhl+5-F)yBI[XkS T˧F7|]pCx :n:+)UoJ~Q s$UaS"⩯>Yk@U@,ec)/>SqA~V5i6R(_f=@౩US(*sѠlj}NjTQvl#RVdd)}llra[y<<&lP#,'}!p.5IČ8˟\B-]0F-n&4nq3t(WrwS;'.c. ޿5EpP@ڂys %/sDc9,1^4'gMp[Q-5($`6\{("(] .LiqzSΦdq.`L%Å]gZC5c 7mzZXa!=$5)\>B?2[NwbNf!J,CdU NZwcٵۚd)9T ,?bY Q"VM3=kU;$ DR@?jCs )N]ȣP6ȴ7]Kamf%O(LD{_q\m nv7iK^f]RBfn(N mriPQ FjQ'/(BQ0O 羠 cF;#Q:T'k X9911 ś *!ho t$)M48ѽb71 ,kMfDV&qGX>ς* bft.6o= ؋4Ȉ}SkOlܱ*W/ Oa_M| Bv%;%%b0==+xg輕E6^ Bس̅zw #R-%:r\ áKWe{*; WQw>?%ʿw[6owAPRхӟ:f1Q1n7@̤T]`I`dU5b5]oS%V7 5c`.G *2ؚ;Q pOiӬ2(PA1`vLj %ˆ!F7Sϯ^x5_D+u(TyWv BδGOrmH'u'"/V/hi!%3&Ȃ"tUa-HyT|G6PtFxS {j# \AtPfU2ix걃ssbHnE*2M~ikg<ɀ;t`KG1zG)3 ݮ׏ UiVʚ4^iٲS /y̅7u=WUe^~F49ߩZ ]2Qv9ǛA5KW:CvmX1}?fBԢ XQ\V#feL0,`/缞~uv[!6"o7GtuH@vRc(2`"2UEa%& (f9'[>>pYAIRf.0Ca3[eG,'je(y3tg, 1\e|@'m.u oLm3#t#^7'N_R Ɓ~eGbc=8&' цijb:Ϝ)^"g8jm6=bPN6u{xut/&ɝW`x(ڟUlᒫ=bC(D^\Qg6 OlzK{jS=B\Bh OfA#.B@Y7m΅eꋞ!xDn=+0[~lfbQ⹝X}#̤B X0ҧ/3 ɂ۠8v]s s*M$Se1XO[C:B;:ɈŴR]X^c׷b} :atYvলMD^ ^wxӀ hg\V:_}0Ջj j45{sJp2^1?@zbZ 1'M==>nKMȱ\fwKp.ndPNaz}ctYc+*qzCzۮIz{rM(]iak횄,F·2Xܻ.x1G,Q1J,f NH*ѹd򪍠a(\-.U!;fXhLGuqohf +l_=dJ'!+?2Zek-"uŠ=XFܸhV ʹ2Eˍ%UQՒ &J6߄\C:Y L0 7#nphbw0p @|JZy70 Y'8:jG(iu*I֙A"! M0 鋍as)I/2;s :Yb؋8dvnVPYu&"&q{i&jxSxeDf ga Њ&,,NZm,HO/)2v'@^1۟7R~&Wh!@?G{8kqMWdψdp"8{a;I' {m`>ϖU'eu`<C6x!+>^.].{5W2RBjsn4A3 DM{eH QOWH;nӀzhRecuVb$ 7k$z>{%9Wy޾ Mۭ|5~(^ ϜMeUYbWbq Kyt2p'l8<7=oy%9ѹ{w3qIx/spA3r{NMNl^/P#!JY hmL'qÌ5KoLG<,X ˵Bn&\1R'QzXM 9ғ. )*gO҉vC2%G8I5ʨIUEtrph3zskآ ݃d^s?6Sule&.H@nюUt&xJ+4rf){bU }:ןnaºyQˇxekB? K8׀Fm+So-Yesg2090+˂t}6[熊aQx /L6:$='dvSD5=w:wp19x\A{ēDBgcx=.Mu)fJ*TDA9kzh:JEd9\lh ]Y cŽS.gYrogdAӁ7JJY<;%T$Zm[hX2nv^8c%1 wN\7K 4~e|BAŇSBQ떋&d7||óD!.\c3"2<Љ*t մ,q4[xYk#y-S^ò 6Wxrnh`s-yc4#Mf1E-i֭!?xRk v6ar@#fdMkV}:!4 ] c仼92Z(ٺB#zYC<7t8~= CTO|">15%~qڗ-VJD=ؕ<]>ޚZ ؁5Op>dLz='%A!F}0}-snmX"źpD~;PۼSdPGnߵ-H $Ĕ&jQm u^a,LBTڛIW"]YA}V=ъ=•\]>p h/ Bd{ul-g@7% ZT&6(oqg;8ʦӌlP:de,i iuCƧqʢҀmG)D׹-axRS?XiYr~aϢ'`OLpVt?ow⠠(9< @iZH0;o4P/Tݹ^Q%9W35^HQmKUײ X&R_W4x V{%1 ۖ}y iDdq_1jAr= ={KU|^*6]1hxq; L듃. RY!*pvu/=$ ~Y"/Ak]ehd7 N{,oYeeWCq4"9 H ] :CAl7>{GD3eB +\|0}$-\MԦv8aIu_vX@8\MP^d- &.z;S6-_>(kChy"xVkTWs (Nӈ3˪ѝ|Xwqh<`G{^b h >g}9kbZ5h¦iTlѢ#Q+,(`:7<+C'$6:Ϣwd}>0NPo=ߦ1ʂ>ؙ 7 Nhzeef6C{-t:I\Ƞ|\WT1:a*(n!݀ ,d=#T&K˖tMA!k Laiߌ5*5DUibVO0bъ3,/DfߖbBޤpCv^SgI;_stۦLOIw_0RX̭&;GHiC$>ā̯{/DJ|y4KtES{qsY Z vڶb$a+c71\3'&!d>]@I@+0ՖH\E͝折oBI$M[- 鋮06T*iE;"%| BvÌGa.OO.1|p1.l6b"XF }BǕ} x 勼+@;(UJ %+>%:J5?j cE]' Swʁ^O0nc0ǻpύZH{xt#v%wF?B[V*g^6@R]g~=ې%BÒb /B^%@KuZ#iN6dDG̅HC zA+pCbQ2Z{p8o#ӹx7:`q"׿-^\!Kk71mNP,dA|>]eJlU5.p~/sU@s)Qw-gY[=H4{PݯV! Wֽ ԚqEаnK-J<9_Y_'sUzE"!bl2u? g p *S7TsX&yͱ˪Ԡ4-j9/7X&٩ER59Z; O7$6,?Md,(,A%zq9=.퓦('ۡ(.DZ.F\{I邐d?iBAm8bJ# PVehKF`K|ӽp%ȔU r9F)$%o{,߶Dds7_id3&?Bμ㟛I0,,7tQz][UJ\A*28/OD+`Zx٭ʨ`5XUT_4C'~䈚P(a`/BJ$ϯUl6"]Eu7BFodLFއrN`Ԍ$Ce){G[1-?]ot<ڄa(Im5TͿJm54RJ"Kzhq^;larjs`O8H MHWǖu 'NTh8 w&&5*-:r9A` k&e~ze j4!&S7OUVӓY4@m ń5lzbvxQΣe:dģ~Zon2ct .3&`YI&_.ԕe_);eQeHj?M 5r:L:=a(%1nɲ&1P5y}6iQźQBPVQ)Blj$PyX`$C`6 EDYWyQ!t+^orhxzђ6/9\/V[Ybx@BD(`+qr^SY1R+S+Zn)C+jDt8 Ε1]/Om&/N' f(>w6azx^` qJ &U32zKqmD;u8+ Nz_VQkD]"訛j˥Hx~oA4~CγQ;l#&t\@H1yJ=p$vFj1_S0SuP~wອƭ9, A>*m1GY?~^ZptyKԷḇ2ppܢks6inɖ^\al(3F:C5*GXY2a&2/}RӅ)&73W#*83Yg+ƶF@(*R'fyfx.I )xY/{$s0m_lFpIb/2r)d5ĵVC-_uP jYF*|T$ѨS%zC!qJG)SU]z2(i ,/ip-Yc&&=0:bqoGn0|OOŏ#16&C#:6^^،S (>)G%Vl|U+JJ:29M{۸8L&gZè]@^o[Oؖ囏x09\W$? -XBپB㍴Ԋ5<&7Q?.9Ϡ'}ROP +Q7)l6v:u|8H9v SiЏ*:2%*E?*FV;:W&(zʝGB'TuLf@mCcİ(O߫*^^m8Wz"eXEѣ Cmyԛ&!\^BĐs4\٢ `I +H"f]F0؆nwϯعM5$ 9 5SAmIi qSϧS02+9 =.fh7xOa*`.[={Dj#-C\]rl~[$FfmR,ƫ9Eaɺξ^s?b}!'<1K

*/|#$C89PTelAU7jboj&_Ő ,鴶 k "~gFq~ٚ)hcIE}^+DLo b|O|3#KՆ\|'CB ՅG}4pHJ`)zv9")90?XuQ'4 1$V®%hH-%Z,q`ȕV˃.*RA 1G 7A / FZgKeI[uy 튈$`)+$JmA)_8wyujNC j25Zk$wmyF^fJb'`{Uݯ׬ٍ]|@} _$ξq"#p-k*"=-Vg@_GXmѹk@ncj0tƄNޖ6/".q+QHP! +\]SyـOf(ܙt>o{2]-|q|ze։M}4T_]\U옿 -M\2/V@v)=Hux0OG%q݊G_|hqa,LU֕'a4}r:|'gn)M<8_:&M8*rK$8:i'}~nB]tFJ/眶5ѵ0g=Sy_吇K<&Dg ]BcA_p-Ă)5t7qF(Nto.GarHSBegVy=:1xVw/;;MZH*+BXԺȄVlծ.=K8=XxP+Tm|8^q'[bV(M4Ğ8.b۝ɏǿ܏h~y9q1ك-=Qalp'6<右HQ F1mVY⏂E!;x9 Ca `g)/¨clP^C$-0/vގ'R.],J1Oj'&M$ CtrL--\U&e\vQ9(8ڽ:Z2𑶫UPI9m!CZen2Jy^j+={ҝɨs~ءBudZ惞օs#ZފPZa7iˆOf=F_ႰKSV/+>]`AF8Wj~mc6Ny402|jb-9M{(}F끘KMG{td-;cFdgJM9"e$m8PGWǍM ane/xwuSKKDnbcs70#}/jf.bMQǔdcȖ?D?T%N yb`$ 68m'᭩=ѣG Gp/h<S yLfZH,cNMlՏ2=^KBdz2݉]].)tI;~T3קXLh Dʉ ,f8PjôlUL,Zqb ̱Hǯ"o'k)fV"%;cqJ,{J0nh"|µ[FQ=ٯ|;Nj4"~k7/ѣ;>o qqraW*.YzTH8җ()cJ9_9BTn{]PR * 0ƊƼ~!w|C0U 4@gOJ%4uVz|-$T+&YM4-:F9!-fS*ziOA>Ѡrj ~o2_wP:$Vy1fWbA Ut޴mW5 hg^,hPzI 7 :sP^DĨ*o. 3Ts-֌tCNJ<рGݘɪApPIu(#IQSYWu З9%c9`1U7-ߝܯ%|rZ^Yp6?R~% ~'%B ;?CI*pQ +?pIħ)]`5:')jwgkKtncXHB+jbktC-k"~,1x#Q4 ^Ƽ}|Jih|Hܢ:]͋4ʶ!AR!sSr(q%8WhyN@QߋjԐЃȊhU?BA%^xy hSm\%ȁ}OLdd UjAlוN?,u0WlnMSCírL{͠|}@(v[*}83қ/cAsde̔:{#dy$䠫/fyťAߜk9a}b*V>;l4ƳR{}З}QAF\mCBE=$aLk =lø%mOf˟mj7V,OjiwCzvcuz{ Ik+ Tf0Sڻ|9'U hoQ E ÐHIܕ QW\tA> r6lpeo.#ȑ#؋1=SesD%ͯ!RlavbKFO 0|*>kq0fZ@JJw;>/Y.4YV`}q8^ݥ\.C~'Y>r|N0deQ qDYIBlM=%^"i((aF\QDyqhᘴ& 8Pt%wGŅ3F?h{ ۄ,*UzU4 Ësw]- Y%zVcS@__۪BET.0 F`,p@l4s:(DR>A@ 'Tqwvt8Іt0ʮ +2] Oש!<2WہYt1QilbuՅRIeG~p\TH[孷h|&JJGWƊV`7׊&3,jCɽ Ҳ TDp#R?3FL>h~o2BQd0;&۲S,lH|_G}IM_m[WU]Ƶq{A~Fzϛe0؉NAPL 64K*iX(RǓ`Z4Sk.:Wbʁ@G^)ke6kT8L2hY;魖~f #4ҥLU!mxXӧR0(6UٮK.7@K(eP_ k|~-¨'پ4#o!S?#2O`lBvt"'W5:2@ ,1$FnY,!=V]MghN*7+}smFY֫]!Z ЇyOrV,BXx @'ub&F6` sLBPIEM@fRHu|MC^"U#8YͅbaD퐀 u: oePl! WI9mfS);,WnUuV[,OGՌl;1K@8Nſ|E "b9C]*ȯ[>n ~>i\N]$t'g~w.2u]gebfsӺouɄW*!g`fmd&DJQ.?Xmx(@_P87?IP( btl%Zx/ xnHN l 2h(b|`eL2AXҞep%e/{)~ɻ6 ^xg98VȼXչ.C>Jʰ dg^}䄺`6Inb2tOlؔY]':>I3 RL#<(TRxZa&@{M5=S%\ uڗzҐ=??tP絷rk9[>goŊEϴǒq/w^Y MJyd Z"}Zp0?\f?le-!wCi 2ʠFt>Hbw,B[? ZIM#Ƽetة\%M1udW.ͭW)K1:oW}y?G,KX.'!6#m2'Z[]sRXx/'—5e<ͺӝ^=$V 0Fed6($Fi{ς:\h<2u9la2>0C1躹|δtFρӭd[72R*LH|GVS@G\ɶKztms@ ZЬ ~䙨ׂ!$QO@ăi.8&-NHSZ64[y8*V ,%m=3dLN%pe}5 kN8lHN>γulV%k:n@wO}\,r~ S-Jo8 >q8zU eH*."vԈ+rTmMW_٨*պ9X>h<}lZ*QX1Z|3ԣ*SYc7[Ok8D ωA¾(8qث|(E\ /<ԂGŬwrf6~o" >)"V5F,Iδ;\iŚX},_9N.,L000U&5k_GZCTT4㗽<|Ō1O79eJR~LBB!2ebpU6\($m.L,W }HC b5+iȴkrrg.0].>plk4񧫮N#Y݅l7"TmA +Vx2BOZ<@.sjߒGkAPi'~~{a/uDGL,Ó_A:&?]hz~d.`]uLw杯d!ئB[Y;@#XLN=P `{U^\eT˛_Jcz& &Tvr8VUG۴ |IXtd{sڜ!l,105֫Dհ (~JtjbF,4jFݔ ȳ!ҍLG4&~G4UNh1!؉`c}ܴ.ubnm1<‘./앨AO+τx_UkףI_RMB0BxtE4H5ZB{L,'L8A4Ju}ea*5n@/O1E\& ь=Bb2fbAwCfm1%z)\&>k͠K$lnI a){ {{u= fqV(&̗oIw,zY]72Զ :t;vY)GUg܃['.WhEQp h{h_; `PrT\}D @y Ϭj~8zM8S9JpiRcU@ .7y PXAy!1 |#<|?d^]/&_->|]\Cq||$Qh چS!D@rT2&qmTU7$f1KjYynzm뫔X+ AыaqQ?r_v…0b?@2y΅{-Y!m 8NMwDp[})g@̨>|?,BN֌֦mOg䫘P-VE -^wWbd=[ɯZJx7ϭr#*QK9[&S_yu^J]F,DE5Ik ICٳ#}bLMnEmO=Qxb3&u(|q1|'΁yl|{ߕkR*r#"-<'8Zǻsz ŝ+U "^_,j]AZjfD;9gæDi9σOEJJ@0y<[~߈vՑd9JK[O*oR%LslUPt |FgIOD{a_]ʘ OL338Z D#z5 a|/MӀ*4d`sV́y"~~<#&yR$:@lWCS2003wAсČ9N+Č!)21&}9;PP,т⩒N>Wfn2w,3Qa |h_ N qHTrlb8dNWy, HA1Q=ٻHYI d2EGOвh~^yl[{aPmb/:!Qf ~~Amm]_d=R^Sf!^G/֐6cmDaNG5CRG#IK%=TB +ۄQڢ꒷@^1^seg5"Y(+;e9񡩷ac-+4yR0W9n;Y{֚?EKlaDAʁ[(ЪON~ 8S$e~;-]Q䱢ܬ B7GkxݒYC2 {$>t=~?B (o*{e&tmP,Pw crm*q!J2Xjre~SQF #E:[3џ7DTp| &'1& AtY!]a5!ˍp.{G-))i>C$*5*XeP?)s48fJϞqʝ@cfy+665[WHh;< aS"sAar`bf=uWCl1Q?Nڌfr;#£l%VO~nks;#q/i{=njPC.HJ3f_tob$BM3V[t6(5-#OjIN|5;%T;m'FGH}a#4s5Q <J[$`醏zu߷Iym Ԃ%KBƗVBf jr(N{R2Ϣs$lnЭ,roU&YHahƂNmTNk|aX}} bM!"$O(A7{)5%/*k߸2kl͒DVaFxKr NUȭgT1ˉ/2Wɀ'X$Jt?S7HHtjLw o0p@hKTBM?thN᭽q}HP?-e~v>f*Ė U;S60'nO@Hy}AܾףLEv3TsɕsPe|ɁEkݜw3Hkت^.ߘȲ3"ĞO,%=%GZ;DXwBCG([ v-ϿDŽ"ѷ&7'<1嗕) P ^yXLOPƩyN OI?ROanx44Qvjo+ ^,؅ GXd8w"22m8*$\SZ,3c'*-3܎; = Ѱ) aa!m`5Wg^q S9+nh'HL|g2J)p%^XjS=lm)JYY `cWO-{?^Q=L0I"/Ls00"ȇPXo ThB+}g32ɿH&4Mc=ŋ'<ݙsxl 3&& 2UG{8LfΒmbe4gY{:@\lq =yZvFK:'-օ?_FD9ܘ?FU= 96utNyK,w( l[MHNM?̨4D:xG`6?F[ ZE"~U.'f%*X aZֆJ22YX[  NfI*kTˀ6 U"2`ܢv=֬ƒK6:)㩷_ R#@\ScЭL4*9onO4G)FGѴ׶E؆kM4&]z#. 3k՜ƭ'z4g[ Yk a.S3gp^Iʣ GDpz+ DX*(Ŵ΃Oe iܕ>Hɵ\VWF7g_*Hʡ^Ѿ6Ax]5vZZ9md `1CmLtp gEa:^Nl#5e'@@U}^Qk )V^©vuUJbHjJߕn6 YiK6hr&Y9) «2vAD@ڃxz#` .zff(3Ųb8D\JEw[C>ʼodS-Y$+u*nIC/D6O/U44땀L]M'yy~x ( ZiQۮj L3R0حmtmDR=F@0^6зZc^ৣs1|i0 ]+!MH,LKWo ˆzͧ)hlWm5*. g3#`rJF9iPO}%Tj j<~|VC:̃I03B=m*9 _dDԎ[UItKKq\vHOdmEҰ8[i3?hPCKM8XK% Դ"V)Dϸr) Aۢ׏.Iif.񶂠h ,.o^ӓ|%M'vcB/?[/-eDC+gl45`3m)I)W$dPM%.OQ,8L'-ʏ:V t /@f陑4ʰAL(y'="Z7o7$E[vpT_ A[ nhu4EE W  ?d G *hPSҷq_59y4kHlӡݵmqd~Too/ۄ,7<-F5u!9&e S鑅Q1U,x*ܯT%RiIyu/kyz93NgP [vgU\\?iۂ%Tսu…;?ѱ{#fi侈tVeMZfޫ#4ح2.h9MpI ˾<YT*Kc=h9y,O8,gv)mNN yW TZ_ 4Ş ILtvkQӓ7J/gӵs>GQuI'w&u$E\57iĻngřҫJ쫖WWApt$(peI\h4sʙAFIPڿl(uբP#q)Q+'7zR9,&fG$!`%AduXTVfp̌@M'qL3G,GwG8n5*g?cj~cEQO"ӴY- 9Y:9ݣnTI)-h ZuP-g꒾.J{_7 Qfb΃iƼPU+xmmꕹ1!̤^Л-Wh3"wW+$@ddlhz .4M zA[irB/;B Ea-Xq;W-*rv982LMQ9izp`B}(=rZB!*tnypPW}vc 7eQ$M,+[EY:9!'6Y_2!x%MPĸe)Ud3΋X)FP[GtC~!FM$ y0LJfpܩtz≂T@MyC|Q<ӄ^ E͓*g|3=jdJ#8’ÈF'ieAN6Bp;P܈Ń6^ti>񈋺C ɜi*8.kȷ&,8W 4I&$Nlg73yiDzu@Q"wQX\g)Wqz#}b=|'P}!n^A%,=zBE8'Z@h$ܦjN3ó 'H3]'Z[-+${ ButiFss :#߾1yD3pL]\_mh)bPۢ'ͤ2@<+!!?!Xͪ9"XtwDd0w.C\n=C-MU$Ҋ7b/jh-3b+|<@.=1ix ӛKT& AGzu$S:<om.. tѡ@Bi@3y:1cu'_Kή "j&?_lApOQE4#\&FKyI,ZX%ц=φW2t ^S 97H t%NK gt4ˢxk-$;_(Mda׼p`1!l[Cpș<[繑0t(-5?CbQcA 㿬R _{cBއŝ#jg-1CO'rcYMjӓ:dV:NH9Q#0пihhRTF(şYnt,G]ƸB7\D]ԣ2Zwb1B[3Kj++Q{42 uJ\5:Y¤^GpK'bIRaDNoϞ,>SU1C󾽜 C4UNeЌG[5g?7`U]^(iyV`Cz-;7 ˣ!ΩV+$7Z a͔99"q>o0+&^bh, 'IM*@z$ǻ{1}m`[پ "2QB}b&~s6&=|Vj?dW^r)&-;Uޚ~2w:`4b ;)9?HAi,t|H)XaA|M\hRӪӿ8ʍʐDmar:>oZjކWA TYo٧ZTϜM;InMIϻt=gĘ2T+6 ђ:3}uܞZoJ]X.I G$͚,(Vy鎗= `EyJTvo2zg%NP[RvdC~i7p7O6 0laci/dSnrC)m nO bG`cK? 7E7xtA\uDy&@bmhNS3\='ϸGvb+MbPyKvNx3Eq\$&ɺE[06c!1rZ2Liq*@ө蝹.*iJ<+vEwUApc(dNEܝO<ŗ#4R}4^[qqe "֕׬W|\'O*W=NImĝUҦo 0i5M،>4Ն\fy3Ԏ i:RUJ _ɗM$UN7zىQp,P*7н"[%. 1;a`7˻og%L :§ P?0NyZ|cH:DVյj ZEۅdˋt)m@+E-tH 2S-7Үo{4 5hKt*^>~3^"kW.6DW|3zK@#F1I3! 2ß%5؁C\6,d#1싫gfC" ,pC~wAǎFgU'o2`=[L%ֳYQ5%-!b DϐwJؔ\vpn2эU:&͜jبN +Lo$ugQAW1ָɨ#lCZHp} bIUF-7rXщ¼Wd6Cڬ[[N Y-~B{(k](vuز U=7QVz0r㪣>;Cl+aRh%SZ"(F_ 8%&+.if*ɪ\C gbPQMi8-l+1?="YIN>'IO[ۨ":x4ց_<,*Y#O,DEfQy*@V,=4z_/N˂FQ~yͰ3gOdapKK!MV>XϦ^4M ?-^y;U:xBv8ReWҁpC~[ft%^*"i˹QHqU&!3x̺N3bR)x)~:clv1=K"PyQl9SˁPuSANG&" 蔡2/O,:GlY5޴+1J%H6y4imzbؕ^d Sn>&j,7%؅$ky&;&PFVGԫ|ߌ VR.,TEU_kL|_>/%Ͼ`_ :ao˧wYH$nk8f1%/S^b>KEWe~hqM_Ѹ-P34W=ZC~\EziD c41l8.j lj9koz%[R*10Rs:]k%!)!4c CLro,:g6od?5s'סX-8j%96ݹ&S>|lj+CVc[xV%=NioߥX@P8UEeY&xU,JM7h> 594np]``@v{G Kz)z=:r$omwQ!. M.j$3B!Ƭts 1rUf2`^@f0 =c^A7-}cwAK аH/PڃypZ7KL D%vV4B6eG,TRj8j<oo}CUdhs ?ǟAo؞&OG!@r0d5]7Kvv"@-5E|eXmH n9  %UCV}&GYOQ#nac`.ݎ\Hǃ/#P۹fW4B{ R![i:|_..S 洉eL f3Wų3P^X\FWuH3_s#YOQ!x(yۈ>kE"KL BDRykOHi=yª#+f (t-4\,dJoKiGbWMjCe#~aSO"Tk^ޢ"$UdwuqϮS 1 k 1@6Sm\{GRsP'~K5Up׉GŠ'{υW#}AA' ?:#*,7C,rwIɜLƠLxbyօwC#CܦPxsڙ?w]p| b4BS3LgHcHtCewnhwS+~=Ua+넆Qs LOax,?b(D1">z,P&W4ntjs a`YC*%Irx~?{ HQ\_+jCňzNsf5q9q@LΉ?Y tU^]zHR| A_4w ֩d*$תjm:Iv.1c9ԸԻsf2;_  +y8'=p83afV]j+1? @2NXs~ [* vp#qu`}#Z|'{.%q5_C+j!IL) $'% cC ׬nyZ1 ΐ_ɚiHjw͆w<~ ϛomث`%6bLJS!TȄ5M[fO˝VW7_go^:|)@sʵ{K hCY/rQ 0Gcct" ĔBg"vu*Fi/oDVq)X ܰfbG짉\?+x1'P[f})p_x@dyxbjM[GdFI箱Tdp tW]i :U+~{o^Vr`t'~|-]ݬu>Xإ~V>dXhvY^e9у7r%E7ſ-[,p(Iɤ&f~]}asM9{cBё;3NG(,GS^ţdvsI<;PiU`#Fo[J0 У'Q[& 3R@lpvǤ*CM/_:؃[t0 @Q4εb?2CDŦpAu4C%V!_}4 :µÁesm4VH Ax^==(PTu L#%G-ܗ[Rko;j9)3sa>O +!#q/sZO钹M"ȕdex[)pg:5:UB+/O[M+r?$рȿ&, -^e-[-<gnG}T ROgpw-q|a[=k}y:ƃZ: b+XpzPEV؉-ZFVpDq%]0!P첃Ht cL~C|v@@{h8a-u*A9 Ҡ/o; F'ňC쭗x=֌&S|7M-&jƎLOY2uNX`akLFW¥r9>Eh9J YRIf `SaR6YOf[Lܶ:VT擓FHxAp&^>KDԼc!p!Nu24R>(w2¿Bi䒺s3)7"52wugCkj.߇Q) +S 1Kv7c3B_L"AŔFh<&?\%$7P1`>t93 '.Rú8L"x9}37cRed@ iHaߧS ,CF)\,.pݧ^'BCiS7AzY f,.nX@#H"%6[eP>En 51G_i~coeK#`_' { + K?Z:㽷/̺ʹ1t) GkO%g*7 ጻ6W9w&Ϯ=?qY p nbtu)F O-MYXVP|˳br6XX!, [?C9 Ȩb[5%:a#/TMjCJݞg`g9-!]w‰tBT3ȻXG4Y$s/¯IJXH.oOp}YEUGpb>Q)dM YYV%Q.ćo-3wix UfO Mf@5gސ:V%\1K+gʼ/x8Z`lG̦qXŐȼqIҌZV-bI|㊗۴YDd6J ~[jN ˣi:яԽ):wLDwouH 848.N$2pzu$k ̍fn½JH\P|D *n2 a説R rqDqqV'ƁoRV sdxf MA8S۲K%8*[*g֯GYf"PJ9U>T&1fKpiyBϚY':u]'O@m@g-<yjcu]6 M1eP^*LU 9x)bv}5?F%1_Eh10< V%Ф+ۆ`(TAK*8 Hs?wZi` jVlco}Y2 <9Vtg)QxE fM=~6aw&k;|g\4f9z7.ߚϑ(!,ԼAti%afTj3Iz.ZGK8K gX1C6ʨNI+DY:ڛjLG92>frhTӸ %n\u#\蚊Q Iջ#/u%Zcp%Yy$Ao|?X7Elȟ6hOGx2rD\\wo"U?A ]51X?r(z7~[u{+o|)U= "I4cŏ Qe`0i 裂qbG`UQJW 2<- s lOR0KCI( `\=D*@yVu8C.瞷oj9R5ԤsRK$5T t=7d^?X8˷2txX , -p]^14hipMm5m,$w։Lk&*.V*'#s9,C p-:YVUv6oFX^v(*_a vEVsЌClp 9˩A"TCF"n1,e pt Q(ws[a\懐2OmőIyNj'<..W>η-*RW&z,R*D RP]vW y.$>V6/D4i1 $1}^2qKPgLf'H@Qi}bPOݼRU_3X47#Xj]ZstUS_`J,h_f_Q5:%Yxmz]_FWcGO~_]-sM2)R'U}`KI_7nr})>(d sJ3ȱc *Л+Q`%bw5@B`r@_H3$ }W\BWjPaBX L9A-`!Hx˾i~ULeÿ+W`NC(_vak--إAC_^Cis-jS u۬#/ 7hެ|^Kޤߠ1l$hQv|FUY/R(_o)v\Q ѯl=Dy uPP2Q~YA.7FC}Slbq{ d؍,;lLˀYdOS&m[>o^ ~L;_f{fkwe$1 {dVK,vBnK[SEűp#`y2@`׿JT &GZQtdzuko! /u nPC")wR|t{^8ZP 2S~ʻ:z eg7sYt4b-b=6&+棗R6R# AN0[)f4Iu4hË<_-ٟۜ/)]qD9!{*[LG6Yip;k9_{,PR9g= l O08-0  (lJ!5)`э\kw%Z%>Z{.)~PHcv u ] 6`ʛz l{darU%Sh!esEt=4gW~hM%]I.<w'BP$Hb-"t;u96AHw΢A9ӱE;Њ^?"O7 Nƭ^Y(!E] 7I] O"Noͻh+0m^&|# 3W$c,c̤A%sb㼞L 6OK&EO9B!rЭJG;1r#hzm[ Q^re85ߵuu:;tm2ƨ2 sxtP؋e8\K=4XPtҭƇAy.X`՗m&;IQwR1/ŦC#c T׻*SCw| V&WEã;'^f5eGeDd;x#AFpd3ϔڍ@ .L'Ӫ4WW]4b<B2Tw}'lz}Mt\qP%AMR>`Vgٷ>L(-Xl8 я/ q2sfDofkUȳ#*D~u¾(pAc[i"۬g%sb8izQ:OSfN+l)wLu{l/Fj"paǜPq2PZ7w t{g2'b0jKk2H>n*Ky̩77> N4 7<]x]5{vx AC#%JWqv,.H)g<(oze{!A^p9.,Ům"^?$7 5ZS1֜t|A.Tx,my}gPL4BZSsRy\R}pa!H拤:+vN;.'{[W(S¸v|(ƶt{ G%qU.2 &9KygHE+ѐBfpnJIrr#wLgk|Z*,mJ/`#=]H $(K!!>މ8&J}_8p1-oxTUB3́wn=sPi5hm2${e`{&-o&DUg>?p+[/; >#'nHoPn5֦woQ^%JeЦ`ql$)uaqޑ޾J\gDL…x"ׅ 5 -Ҩ̕N;EZ? n6_zD[B\7Ly+}\oړ)j&s([S'V6^d CS6kM{%L]WC[ߗt+bb@&k%e ,"W#)0.E9 )awԞK&q&U[N3&#{F)OtPn {T:0䍘TVTb{܏OXMMfPY֊gĢc$0cQ侂:Xif$ XN:9A;ޝǡ XbM%T"ɱSehBWB+DX yMӵ/0̄>_~ˣg tUV LK0 ^d?C';c ;1|OfYH qJ G@@,;W-c#86-3*4sc{jh* nlQ8l8DUinPh8i1o5ϒLQ}C/>ܘ-]>| ,A-x&ALxS" Xe*9o0%:alU:1X-qLT\wog('8uͿgr`ii,1AH6AII#IwIm!CS6|K?r3n{v-)is0:ij}ʯN@).!)xKT6Ԑp4GyF- "҉hfoî@(6'*l1^4$Ti &_mW5^hYC[R *`rDtBRZ 9)OFfq\ - \2x"UU2R-ZM];vbZidEj39A6&.te xo8Oj'.Q3s륑^߸gn|s9¥vba4N <Y_<i4mδ\8'`ڽeni/Io[z3t+þťUzt2*Od,ko'F5F O2%rW*8m,&;TTN3cLX@vIs;~ښݛ @^,q'G o]=qXdNik4|Xg0rːJ_!;6uQ E,q߾f=t2V+PhU]òL# WXV4܊ hsi001[p6{}6R-3~]^\A>Eqn9=k. RJw~|P[ΨN â(}Ϊ\Gk2̽W"qkEI漜i-'Ԇ4rkUF:kd=q& m@/=ICVKX9XɺQ7f9vdUsgC47]PIuy]_]@Wj}[Zlj+Kjv~&R[/spA\/1A2T65w?=qL-"ug,I5+.Y1lzJ"Cbuӂ,4IZe #?kRQ,ʌ!}W =ô`#xHB@&+ӥ Qo`=kf;xY˵ᆟCk7T1ZRS#Ȣ'H$ҟӚDm>a|-i2D1*{ 82ך\}0`J.k_G$U_/qsb̙?Bd ǫr,~ #y|_{j[GsAd߻@S8>l/me o! C)!]Pv\=R4" .t첔6ӰĂpB`'cn@pC]Q#5_2i]4OBHܡv};yi8sv䊳7G ji3lj~0%Vg?m2ɖ~zh(u鍑/>MnICYh5k&$*C-] %-`.mT{#ƌYUT"zv'Y[9lVTCӥIɶ3ߎ0$]^W$Թq|B!hO_Cpd -`Z&l#W \鞡o:2"9N6r 8f1qz3y]3 0PhdGIFl{[bxX:w9LчVNG8^02'9)EK!Jҭ;1VK%R:'R5  ;\2s4d jQU$[U:sF/H6?s)a`zi!$Ae pQgr(|hz }y{*Aw =෭8f4ゞ5y5kďGC1xQ#d3 EXˍ_B °5ܑy^mhSѫIРPZ=qnozh{7 wV噦Eq>bI*Q+-[vW-~n`q:zs ЌH}mhҼ#$Eۨos"3&Ea>=]m#TLن}׉&IQ !Xǘe0FS[a͡Iˊ! dv$ 'kA>lRK:۟E!&ifĄ =/_R8v4 2G|~}{p#8p>. S T8 tȾ 3<{ bSYye>(wd/-Du7:+W\N렖~==|öq-DzpS/qAOƀs0݋lt H| [Ƌ0jp; (FNIt-X`Y#.3J{خi:fOh{ܱj$Xt7 Ȣ)>7%O_cMgf;n+? ul3WfK}aܚAu)s ,[)cgd(s`7h !;W 0G$Qw8V9:Iz1Y=ZRߕ^{}ylMG%wBy¾8XnslbK"U\V "@ImL?1{49hpnto$oxyd b:C}7 7_s}c #-C5 6#p KwJ>uΠ×gkx,bPnۅ{@`D{NxcFBYڈ!n(@τK͞P6-WS'W CĤ+'= |^A(@qYZ?*Im-7G c ktCD/?X;)cHdfnG=ChǦ!v%.g8V뗾7A1 R8_Hg]=Md_":o SbS E<ʈG~"J)gjEwff<} ³AYc#B ~kpq~nH䒾eq4s')h P]1,I۾ޕ>cM=\yLM)۔iOHT0*>{*179~'`/ og3Yyash _4hG#=^5p@c<Ѳ I e/X"<JYE}(Tb(DzܴؔG+\]_B7IR_h.VpU:zځ2 ^}C4^*̞+ǞmC<}=q :/Q#z 捅aq 3B&e ʊ[SҶF~ E& XU럁# AW;FVڗc[y)lی~FإS˅ZSyYHnC? c&RbWIr7 ԤL.֓? fd !zx3 d(oQTͤK N`C&oi!nǚkޕ1IPsZ2\*2Y|Y-͑_ Ƨފ /}fϴ4z)*$O&Lwx, W1&rLx`PlxB(5J0A]r66pOsh^7}Baem6le+8N*PnkTD}oQ N}H3`qYN#N 1ꄫEJ pxR]اNQ4{c~:P>7Whi}iJu>KZTf{(”&g]p5P+PYo*ATg*튂׀= i8; l;[;h8߼Ř@9%kn2 U{U0Vˮj*1&e֮_g8FBw͢-j'񦞥7x IHaԱqsp9d@\NAxU¿-])q'6vIGs#*9z(,?ݳCFAnV W܉ 2tG5q+ ~p[ҮHo7(ܺ=P ޗIDmG.| Wf)OS-}Z g:7pMd?Vy~ 3%ɰG*}nM+Ho5FǫE1HTjw$k+]EFov[Ս;5xL/{혿m9뀄hW9g/eL ,2gyq3RhM̰7hZ|1yː9NPi) !='`ٕZt/<)A~hY~˪v%gYӦT@}˛%էפ1 &5N$(|ʛDgZשVKǯT6TM<[4R +M. vJگGR nnD ._c"m[@)4B]f/AU?(Eq"0?*Mub`E :3gJVXk]_NSb1JLi%7Wp$}KDuaRbOצb">Gh%k"̆O};o/&0U@金h}SK CZ#GDRx%ѾIJ5TޝpݽP V#[rNVU`T^~b cwA(Ơ6d$BR67g6Qeu"Ū#5 6H)P戺lokQmIʼn z_'8&623{~Eg@Ѽj 6O0u s^K*pw[;ӥ:b^#$=%k!2ONrgl~t#P;q=nU[ 9T1% sxasLmp00#S{Pү6 rrP?} nH[V3zдSߓjmW_qRD5Dy#Pи7|,9ZbGp I=Q\ qdJoqJ29%6 525LfCIө[f<,Ҹ+n$KU~L-V_ XLf7]u:,ZGRDinC4B`uV\:)ODv;~fL[VȖ"]miۯξZy,em2GA-wd c;߽cA>}pR" fiA![xJɴ>>)֗^{l1kdCyf"fÏnBI;M,E@vs^50h#k!!+'~#6PO(LKb w\ uo ;-:8A _;/?+NƩS1֢%K«a͚M$ECRJJE:dz'z̵q>ѶGLRt%D#}"7oHcVъH2N%g}3*F.grl!,`w2ܧPqe@ `O. :H9Ts 5j2+kDL?E(mAcx]9Aj>YtoG/I 3|gF7MW'ГTҚ GՁ+QPR{_\*;)<ªFxF1O\gr؞8=E(OZ=UVv. = 'L6yu3FI4 zTԑЦLs0%/*6?ᢆqvJ,tN-mJWdƣ++=@{g`ƸQx>d[p~`n Qsd6WV?eMJ5(!%ݮ a $^ r+Kc.KMt([9n1D,1 ė[WS_n^\˷ U.r3 ~ӣl՜bϖ`~{$M;HhvRl:̈h%alL>:RݬyP$_!1UF/Ab?8Vv$5N_p[K|R8^3L9옫7 -Z5(m-J%o8ԜvJRn#; k"`Q02` %\O9cC(wHGEɮMTXU2yw|f7X|l^\Yirgm=8۴Sc9Eȵu3C*^zY.mVad 95sp)4N'G 5nB&y4N1*?V+׆n7ՍT>~6,|Z_ƐJ;m><q!}GPuā1ŖĩsJwj+\ o|X2.?7V7ɧ,KbZl D~QFdou.Z1ΐDXEwie{E)pRbPN8""? >45c4f.Ƅ?wϕ:A 3bX fImt)Z8Ay',7PLg=ZcaêIrmQ%KcTkY$.O/`uT/1?RJBk=DYoCz/a α)@YүM( uOMYb Ul_1/5 kkq zFM͢BF".TDŸ| /!7ȧ&~%Uj}c+ڝ&( &Jq0r8D6aLml(Pn&i(k|דD|q:ÓjL>udh˲?(,gj6^< O0A?5Bvh|R'YE#(˻Ӡ"<)=MM!{ŰM'W)j&SS o~B 4%)E.Rt%>%Z9l\]U&+|Ѻ0K28b?}'OҊLM@(M~jLdO쐣a䍓1)9N&ba ~;;/gy=4G1(fsrca#kE iܼgS. NKF}wd4q|89).ρ8˟Vƍ'GHT#<(ƅz=$4-…D`nJSM,>pH!DvveKo*DgYQpnsŇ拻  :ҾaN`Df$b}9U8o] ݑq@U\ӢgX!-ccXo؁ ,o -( , Rטv(д0}>Ĺ&`@wYĕF{ t!ӭO~WgξLMy`_^¡hw;yLm$4Н8|`7T;g.頁M`q"2'0o2ƞ(.}# ,/%f3qO50pnRgyatҖǪKd4>+JH_2V}JWe/ʚ:m݈N0}3!7aw+xPyCSF"U.JO3\°Mjg1 "uI g&q ]x`D2/'p $[m 9J+ һzO%)&Y?O)-h[fD#*-)Ka7碧\nک'tCnM;Uf$50lY3s^ؙJUff^埈vځNv{M]G+G2i" ~bVbK8#NH@=LE=Htp* K{&A)zI%f2$T|1_E-h GV<. s 5)ԃv o(4<ꘂ$gLx&ijǤ 2Ş #)na`PQG=GE+ }my}$سl. :)ydO;70Vc0՚M4/Z ]!Pm6˃| 7j]I)@-MH?OBiyaKGr϶w5)ǥ2RS{閾 ="ڜ C ܟ&+~ߢs 08%:QrlI[!jT*oT7sr۞~68c TuV*d)X\sNPD>^`k|Vb%Ez,oo=>g"ǻV#YoԟVxMG7Vnњ9apjg?N+0J/U ;˽1`op@-]~]$e0wYGS1^q ;m]QjfNot9t6=t &Y~"켾hLq p&es8g/<˭=p/e_kꏥ|KP 86#vp#!~XӄoӆbC) ّb:֝ƨW̩\O[v`+ )JhH|];X\=h[U'e]JW&&Bal?Uy6.[/0@2G"ϵ@xD[54dt܅m7t69^ؘ1t0tѨLCu[<#2Ul x1 pEH]( =Y.)DxthN0 )XKè&Sm o,]-zrڻ#o|}Oy ~J܁b^ߍn*f1\xxEfpqe}Qꯄ"ꥉXѯ2e2 V)} .{Ub`{ivX+}>e( {`G^7!R\ \#A y֞Şr&diJ:@+mC᳒NBm~_B6g̃]ctRm Xo A4r%Ybl-7phNpgBs]'h:OMsrFO:eE"̜(⩹@rp4*YD}s2,cR%騩CJbyr%מXi_ީQ̵Pc] 1塻ƸgThDXݦn(~x `-+PH IBbGbrG"_64)ޯT'Y{Ŝ$xɗL᡾%Hnqܚ^hݖd.խX+D^6CZwq Ki%tҘ˨=Jℋ›n]G.ϡn(e)9?J޽9W+b6ZYr[vڊQJVU4--H/a%:LV} U[}ns !~̗4)e Z~~]~XT';.V1Ь(񿒕yҟ]nh" *qiPuԈ/ /-Kqi=Ng16Jb'v)Ve;/[1(!S*M[|^Ӈrux^#]obeX^7zUjU1^IЎUͧN& 6FMSOqY3skؔmۅi2vRmL:zW5Dk죣yNnciĒ6z[-_B#%v7`Qy [X1%sݼ J쵂/dCgeۖc%F*T.j.fRiuīw59W8}sL,bLӘhCq_/Aَv>W}Ы8XF/~.%YQqKf4o\p@ٻQQ A1<$BNa(.Vj#ȄQyO(Bף}: :y\h H+\Ô:Kmy.R~!XB*J]D#\+*VbUy@ul"U10Kc3<e%2ITۍO!k0 Y-*[ͩ~!qR6B"9EJPx8zv~>ɝ81At)htYS6ݸW]Dz'}2LT=!:cqZSr+AWS]tb ?7482?XScLK[tf;xhhf c`c$X3ރ#$qJpohg` fmB'|J㊙;+>ٿ3+&/B&^7ݔml0 GݑG:x%jϠhdD]sZG=$f'oJ]D7q謀SM2%&7@36 zy jAمWP@+ G3Dgzd+}D ΂P6V$yUHI[Jw y*/xsjgebkMpWc<Q76 @,IL$Xs_'tnĐKeEmLcNk{Vvڻ̆}.^R ''Dz*YŹ6RxuDᱮmݐY U%&j"HP \} $+|*}+Pa@G Ntfk)5|H黕VeLkH7P z99(IPߠ\F1ET%g3^7H$~IqdwK#{/|xT:tܙ?4/2!cO >U/>epef$q1EtkRIwrr\-MIrZ:6]HSuStKж%}I:}L(X>6Lf*.AΕ ,$WnPgQKD)N\v #~T~59-IcB5@ +o1rQM!oΧ6f!]'P~Ȝaud!ݮʆ5c[]XQ7fG/} YNBA~qhKW론-P^U;wd@GiKx?Xѕ"QT|< Z]/Ub.;k\4mo5ػW &+!4SĖZr{hJx1 0/ù6~b3OnolY?_O% Q"1V]v#K:euw2Ӈ76JB M AB/mDѻ_M -#KR4NkC Pߌj39ּLhf#LT$nz=d.:qИ8?c-"$MT00ΕoĖ[`qr>(~oOeT ` HUS~_q9"X]rnCÙk2eF-a-L ~E+[ƈdK$Dь+Z nnLÄJ?pB,l@sx:f7SK (͓[ę| W,!'x58U\!4HKG[V#%'eeR*ƫ[^pEEWWIDNYdD=B rdV;3ek9%^zw@,rFKO͋h9[$ﲰS*/6:r}DxJئ=nHc}{.h3BQZa9~ҸJ-;c?qble~! AAh=mSKp&VZ3(Jo|vTKe`dL`=-WSc?fcG;f Rt,}> ID$ @_m8jŇyɜ+(=1oI6ѡp/hX~?2 yHnU%pe"vcUL=3o|tQB>LF0,`KCp!}WLοBtm( $uj7!|BP ^eFP&1lV7a/z=|<8ɈNZ?TbTiLIpmjX9:~ i>|")nfXW)NhT DC~& }B%rSUICuWt )YTh5;x2;]O;>:u@6D`p.yKcfJReuYLuwlk&!7Y`SR]p$|ŋẐn9-)\vNmV MC&(j7͑R*Z k(Lr=U'p -]܏EqYYSN-.gUom ΉgX^n+ϔ57Vk??hـ@ru(0 > ݣ1(B5|Q>Ah[ް,y=0]]|1n: ޢztkk"j.SF;E3\*02_ :/mӁLnIK{q/FjtU'b ^P;ݿE0`XQOT+3yy&L喍sʭ(n{ @yjy\2 ؖ4#6vՀh]YbF4%)FcL""8QmV>R|C'܋ F GJf{v*M|Z vy(iWfTnc=ogvXT2sLjMg-|Ҽi|Q FOi(tUv'[J/8ڄD;0bW@J;_0:$-,k=(G`<O˰dGzlQqK=O3*šs0Q]BGS/?}&Y#LgdLb@u+M}yaw8w s&h$56Xa@ <>~,j${8*u7G(ģd!͂&D|C̩j ;{!/Ղ&b[:e $ܤqfi<[аS"43x- ]h=X6tBbaQ}p3>wcPZ d{)˲D gQWroBk_- Jv+v1^%~9qM\lr?8%>7@u/ ģbH%XxY̚ *wO B ;3SqW5 o"ὁRQ<'=w5/qR4T m.EޥN w4\1 2YJjRMw.ؽUQ"R\r|ސ"8 b6GQ~\z\ߋj\NlN93M9uޕZtIYq|2cAw)/ܯl5ͽz"¯=.tļDuT |U-}(=<Fd|l= cX%cJ&Xr YAK:c9?DcqoZ{  J@JhY$>GX53#`$od.8`YpKM8ˆ)LNTaK K9|HRG%QezmrS[tbL)2틊pEl<l{Ե=vdK`jc%V0…-&Q!#v%+ n65<$#YHb}H-#69P^!fQn 8Jtg%?9 .P)O? $qmJ ÑJ!L5ۄ_%XF*X"NC?N9-K {ͅqS($(h_RM4QY pM5s:감|0zfdU^+]TvL#0b,8( U!a^OmBSҠT ғcm\$ljr3Zv'!̟X@2tqzH4waoM:._fǭTL*Bя^Kjw! z6 *7=4[Fcop_0ift/:2}[^AɁ%XM t GV YT?đp% qlC!]'VBLݩp-=/.fnk3D3|!-鿐t)4ȿ&-:QS]|SX4%=7S%,JTqQT_S3qŖ&1YnKg&HY'`!Y F=!]3 !qOjw TWqPh񦳍3gRB1 4ST} 0$J Cfax9Ǵ,}5ZY^D|O;kg^CNh7Wu.$ҶcyǻK_sdhޞ_Rw@28kHGڅ|,-rso' e&LG,0J {X9Tw:HnNQ$ g'3ܚ8x.Ybu]ܟNOM\'\Tv'= JKBf׌(3# " Jj'ڭ2K6;%AWĐw߇'t钋(=iĸ,ë'7txl0 T&@"o!yaZY!* DSAp?\R G0yⷞAͧ>t^ȮPD6-?[3vKx"_mX7@*BV z>{ -YCǫ~$5XxG1%mBkMzN)W۩_pP@(05a L\CqDlիp7it$!R`P}rMS$pܼ4H|QQTsbR᫖$MSbi3G Y϶aΨ~~WՋ:jY]ag fxnKaKh;01P` spc.(b'"E?{c=ml )oy| /!gu/`HPvЃV`fn]\4]2]pW5txib8PVg#s g~ IAnO>QN{zP/:$5 ȳ?\lv$JeySDԱQNmId q|:_Ty^S>qK>fcϟGqrMm<Q >ڤWlvb 'mPJ1m"ap0R1*'~^уִ/#V֨2p 9q*>_AzgR;&$]b]VʞNKb'k9e,IL;CE&J>|ЭQkWCrʏҢ YpLjX}>Хߞ~jJ( /ARnwv7 rM7o-~ɪuS\F0F y PV24IrHj*l?"T'ݗY=O+x39w<)p܃њƟ*+kbw-%:=*[I5[tR:֨sOjqde,,UxKPܘj5iMKɆ1dϋ/3|7+7!#RG5F%Uv\2]uvq(@TS1#lFpюЫ]k?ṷ'om.-3_ Zƛ8)gs^G 9)"ne-Z<"2ɋKם+HYW7]u?b?4w*w$-Q8%!L|K}n'.T"E8ؘ9ddppb$MN zq"~;Ja4ڹO@bp%y~~#fvq/mN;lʆEl^&Z6;߸M+y%қy`Cn}w,+(6 3_9&ud%R2= IWLZk;"C-s WEGXϷB"z3V>JV`Ne2:9)_v1R#S6?%#cVҪ3rI(^ѹX. r֨3s74nu!Bɞ`~лExƟ*Q'[x'M>i+;Ԛ/ `bǯ3j5sPjsRe@ `L{ Y޶ssu3,>K;Zi$n$sEGՈW=2,UƗgHnP}oQ`v PRaDଫ?du+bnHA*,ZR3jˎ+Έ<䢪.{x+ :Utc81) )a.-i.> p.$mhWnoHGpPf'+Wᇰ۟1*k6s}&<ıoKȵ l8D0Asˆ@W̡]+vAn ٭15gV[Pp u9wh#edcbysW^Ut&2'dd63-ԺUk6i*@A^!9{ݨ}/fFhFJF œ/!27W#+ޔAvΒ5'Tn c T?ﬦɊ[v0HVȿ.`|("5J%:T sxԸ srt+B!ʟH7ş*31;M^_Us- n_B%,(V[rI! r HV 4{}nu@~FI3r~=Ew!5w{ 7oiRIgh:w3x;18¬Fјwe+5|.!O@o܄DWyWck0{pcq,~IIsƥVT\?5p@tlAڸ6Ags(yZK:V-%hMS-D׵6UWnxns/<u$ 6mH8o!Mf! x'HR! _ŵ(-}ۛJ{lR,RXiW`1\0gnXG,b['LU) R)W@gh֗&IgN  ekk/HyLZ9u :>f= Ī.Ok!>PTf6]ϼk(.ϑ}+ܨtCBSH&k67 $ƵOq(p#gd4jv@Ҙ֫jup5jS;Ys9s1C5!D³LړC`ڄGr Y"FJYZ)uU R̓@]]twQނ''Wv v[.;[šf>@B^Pd&5 mUDCsN=Ɣt^k" LĐ WV p#}l ,[˿SܒlO9ŹWGqVrUEVUR5HR O`2zW ;!3Zx)VK ze G;^1V> J[t=q &A/{g:~0CБ U9 znRLҀ9[fu3MP-+^^Iyh0>*ulEWjd ίbB' |UyѦn@J8fB* Ɏ**B A)EVKtZmBZp}඼p?DmΈЄUDHAK!ҷ_6T~{I/I4ڀzl 8%h$+=S;76bsK)_Pg9jҁ `4DΗK؜ *cftb"xll1t~A*]_Yx,:U"b;0n!++L&[.&~&8%?xKR]LkJk: uhH2/7vU:cL6[eqo58ltrԵSf*l[e([͔I)ToП nYȝk5~PSi7[hq4nޏke֥4heDQxSg58 -f5sdnĵ:1khΤ2UNꔢdYMhTi$D6;yـROrQ,i\E ~Kq˄5(y:UIfK nxM[ĮO-RM~NaA~h>{Vz5"@bel0`쁎F9b8PE Y e؅[SZ.I? Vā͘/YWGW6 ߪF`kHG5!eE짍vu4K @D}{oT =J!LS20[n;jcL['/bu@ieVQ|e7홸MXfgG(l_T1s"K&~ͽWhDb|\Vut"p.1y3:愰F-EBF4#n_B ǩDܯVq%+-V_Iƒ =l0'`9rVa1S e)giT~G|p娲c5m-dyUA7#7Qn)B\f"pK0\;/6n^ʨP̢g'uCaS((X^2@8'Cʾz9] o[q)o, (n@sbۈp?uLXpI#F2c \c0X:u"Aӭ~^~g%-<7s01 03ƃ!F eN>-(rV:ӥ[瞣DJS ޕl~pL[Y a# [FW`;";7]`gۅ,YU穵N[֑+$#Tm`l#1Žlo;IDRTijt&X/$1KPO_mg ҋu=2%$oNu,2"gsG.5to)`4e;'>`;o'aV&g׌M([K @nR҄TW_ 1Eus'-їlF .rp_\Yݞ66"|[ -/yl =u"r[bc"*ElRn|{@XhDĉ/ra֘J.6E6t@5MfLDBxU."crQᏪ#AU;E7a|~r(+׃E4JˈB/vRb4܉ W>,Uƒ,cj/U icy̌ʃBR{;*Ġ/#Li$Q2#vZ%,u]gZJ#0ш`wŮoZPmKe䜰7Qzи:! Σx/.@8OpdtuFw݃qه`⩺2 >L D2Ձ12$HιNgt X`+$q`ZGqFdϥeU,'Eum,."%2Y s55'xC1w%Mc= #7eݛKJc#3>1rv"^?;z/C֨YА$ s d^ {Y:Cbz _57W fss u2YG8]U(;6RP^T)FG;/(¥fE K0qNG\V+6J')#P@i/TƉ7WQ@(AupXV@tb[o,sjXYna]㻓㣮3Ev{+ZVuRZONAلnaS!EY(pαG .ܱU1)zWx=Cl`X+(O/ PU7qG{J8qM{ @.WIжO;#D>Cx o\IsaT׎!g7ɫ1+3z's#_O}q/s ȌEr\R7*B;DUL8rd?iQžįRWoA򓷥L-&H4Kd໠hm9-b*F[luZ(Xo*+%ufԎP]_A7Ť&EbJƪAB DPǐMYCtXݹcVd w[n˜;;3XBOAYhz"yx9',Plݠ{ $2hE=Lztoli[f[`/g/73M`H9ntp;+N^erp~2Iyl1I0tMѶm),F\E|°֕U{l PPz1׉<_:߿NgQ"&!Rb bj!ja-ۢ(4VZ/JRqWy#!uٿ^YJ >o1 ߀w9&,]8M=ChAnuH>薢Ӂ4xu[Yk BgYIDmNfQ($`B(2FSBj4%?[ ;9.RҬ/8p*NtDj 5wQb@!nO6T+%ݻhmeJrC%\!?D`Ğ4ő&s;ϤRܡͨ(U icmUnq.:9"z2.X +9TמW.8V5R6x߅\O5SgLnxEFݻѺ>Jn5vN,: 0b2J䠭B!]ºKSO{ R9_?.L0YB x?`\1RblWWU`"T"~9hO=rDT}2ƨ}ܟXs '.j)&|}Yd*4ϒ:CbtƮ-C $R>9΂Ɲ!F?. +0֙4Rٔӳ},W1}{]),hv:$ V+*!Bcu/s0$(]sYb9bb qL\5_rJdPP=5_g\?>08uNf.SA!V ghY,3aT,bCٓ:,KPϥC &"Z}Q8)% cpH@'ԳSqLqV7a>*@M*VXQ*=guSWF$bJ-wX6q!bgHS+S#z`PmiM;k_c4o=ַhGƌx 0!EU&2 tWt/64yXĽ@-IPpmE)m؉/'o B*mFbe=SBF{ۀ-*f J;'Qtk2LFUtW%Ouh_j~ }Uxcf;9Sc׎ldyqimI geJuMuxyLi9\!]Nt5_zZ(f&so9X1=MO3TI2pd(&TjCcʤ1ͬŋUMC&^#zc-1>&P ¾̐H}%BaI2z]Wi[=_B|cae֑Dg6JTl@d whv-xdNߌۣ6ku@{Wz}whq<"n>"oŋFT-әgWvp%pY*i@NU0AU=9pDd0oo? tIJV1[10p|hwvQ׏0 wF VEM'02r<KU// CJZr-]^ 6sB]qkhY]Pf?["qkXStޞ FM02]RsB,jYjءK2QDt?^8^Hoo~9.d IV/`msUtbJvçݣu0_zWbSV,NmkXZ(p.<[~?wVBк]}FMsޡ4N=rP܏9.Cb @%7vs?l\<eZT4F%HG׸2{zӋ}t*+ Jk胢+޵lQWBijkrx! _J5r]9)~y'uK ps%iɫo!,ļMUp%Zq'֬?dvdv:yZvdIr # w**xu"OCf't7$6JDZ{0YnjkX-򱗰&+{t2eya^8rXeY(Yo#dz઄)L1g5qKșl#[m DdOQ~[%iNZ( A'WPuCweat:<5O\'$|ϩ#xT8^)s3nt y1n limAapJ Zڣ\d P^n<]GMqY2F8=F4T7_ű}z5%7n(9m96~.ף#n77+e PpP|Jc2Lʖg~]z"mC u0TDz| |u]CM^ΖM@C7-tr蘃aŒ TqnM_b]wG})* 5r)赚"erEtM ^—4S ~*_*-B" {Q,i:&hCOJ'h*Sftie({ȵ۶fkDΑg mjA LzAr9on@xw&3Qպ{2<:%(HH}=(`t@WjvOb2х3 xY>}ʄ.E٨,$v ce]ig/HdlP"E`mM;g>*duaCc4v#-/3iӚƄաgT"S8]6CMc{{-8fQ[(đ=mSg}]uh)@2GMv)GaVAi#k#LKM%)U=[h:xefN f\3oɰg7XR1j~@OT 04>?KtY_hjvE^ 䅬&Zi25RUݍ_jQ5AGڬpsoWH` ?4 Rjy`tJ|xMo6,*~Io#sl\'4Sf >Fv{F`fbagyW_w CdWdZp;5YѩziP,bwoQjM78| "X QD5ߪ9\@469@N/[u*DD\|ހr GRCg\/$8BF!fsZQ#cR٬C ͝+" VPYr*ۏ#u$XDv5{˙-2kVvWϺ= gvo'>jhbJ_R빆P٧ jV3 ?\U  8dmzKԈDP?[.B/T|H}zwGI(ݬmHQن%%!զڮ o'HQ]bFYMpndΦ ?** rIz*c*=෼2TL!(zH£NGLPtH"(2 90+yLh*ـg!j]xƣZbd /\7 K0R.vO"t'eˊvvgQb`xcj!J `&,/&vK` C$L GVHBmZz.F<=-NG[DO G.C %kA_T;X o#RKODg|N2%#(f)![%ބ&?#w^)8(6<}1VB?# xm?j}w*ӎ ؠ'GwERi\1Ryÿ]%BIq > [!QD\^ %`dx_4DyozMWKŰ>Z~0u,oE=ENDЖ;ip6-,ORha))z=vkY=DZ#lZ&iEG-㇅IYl9b@˶ƻ *ʅ }ũK.1n?9ZODŽ1DZ2Nv=a t.i+y ˯&i7yPV9dCVKIc-Q!*kZ K`"-Sh [ .B4YenuO1W^Dd43 03m>>T\vKۿrlb'VvϚn[RNҊHhĚ /#PH u|>ԳC4|YA}:3luկR廾]/yfAXJq[T@ٽ9 Im" ,14PZrmz&@9Y+["؝vQ!19*E}'q?jRȗ)s&>L>e! SF`y(܃:)Ip $5|,HQhT/QYssumWz3#lX{ VOISn!HR5Q R_9,{ ))&=84 бZ1{81Y8D\QgVkFQ8BWRSXMx*5_)-n,v%ڲbD.<$3A;;шg\8Z g'?5B@( YwN.7 >GL|m Nkg} b2N 73'ȳw>j'?QĤA-۟Kh>̟/)D^1^WɳB$ɶ0\O螠@NG@Rٟ:=B%Q_=PƮi7$wdߎZؕZzSLvm}̌t81w%R)8b\gu>{&f8q&n! p.߭5coʎ=QǩpI8扝Y5˙ENmf7ezfx2( u4ywZ&<<(TAXU-0U`/Ә$) ϲ*…AQS:K GwvTc|-ġ/BYRp_X9䝞Bȗ>5`%C۴ә?c>p^MvŇ}"C,(ڞgf_N;q出`pƔ)y3v89NBG)ܢY&`d9Nndrg RuJVrbtzPKm7-Ӑ.DXxa4bGAqF-vRJ@gK7s=1E~$w!~qu(}=c?J#54W @B|&qob $"2XMX"tTz ;|HK[jܿ/ 6МQ49!FJvZQ#J^D5p>t7&THu֞s\HiDZc-8%?+6M]%E7r^lff%tP,H 1Nq>ͩ1: ؈"yݍ\>5]AOe5;fN$P˧<ߚNzf)<\PKmҭbd>B2gAk#B,1v֟_Fv*j ]Fv9( iK*xmqO ռ2+ \3s~tzЯ[y]i?`EzFA@B/;L8|`谄XBqfκ# [hnNWCG:<U\Qqv$gIx/aBA;J<^z2ǰ8D-Y'-޸ 6653{,|லvHbsU95;yt63Mvh DhQf7\N8$|dl =RZ2AsA6;C #4uf1 #6h9b4IZg1ՅP(*fi~qd{ V>C~H" 2!M4 A?W- ƘP.[Z'x^}Rޫ"sI:Uc;K(8:d=9Vp7l)d *˶C5 EK@mHj0$Ǭ6V#w@Wq9Kso3`xdWP͢fYiM!_%j8|k69ۜhP^nry|/^PRNlUM{vYՋM#U]*@<3spV{yA[ B.W]teZ )P#яDa sdк{*a 4_F˯}u!W-xNqߤrVjh8-H֭ɉq,Tpl-&֖MC~U3dg^י'N(=|01+X X35#'׵m N(ė1[H4Y1~@ՓZ{_bW_.h#?D;ZB/j01g>rLy`oV<@)Jo_F1d wV2PDTBQͲ@z/r@N9=5eDYnPbe*?U'uUc_[UKmb]&# n S %snERVN6U$+ GăHqhqx牓$*-'C2%/bGyß}eGk׻Kҋ ue3R~̃͡Y#" C 26>/RaQ^sFII<#a nKAԴYsF9T9,/qHX8w_ԛ_~X 1mrbmIŃTyTw;]~pR7ͯMel;g7}1+: xQ< /sCAO4D%D{6H]…7pCr }Ts?ؖb|-PN9IL!~`>ŇK rG:{:P*f\ JIrNV`[TpkDLDLr+[~ EcuEjkhik[ϱZ"ų_"\z·>vhT^00LUrݵ #kr(̚g%qFo3qz,ĽFt8 MXCm2,8˃+kҴ>| Y{dRͬ36T[Ik$͈1#z2X^%p:I9! ŒOw"YN:Ց¬¾Iê㧻m 79p798 /BŹWQ6Ӂ}wfk(/_ n: pФKeww(/WD$6{lELH0وnm_te: f'"b ="`>mn݂7+vsM@+v`B,IfnкWiҿy6B"eB{bsmH>"\p4[&vS08(3my]8z&(bavkלּ3,{ZMj=}ZFS3Kf^4>iFj-G=6"S'c1k~zh}쯱9ztE,;g쩧~n<R$_wr ѯ3X Vu0U πTa2G.;`ţ5EKRY%&XV*_*`+-k(f9ؑ B̏GBo+Dv=Z *@g[\4Hإwt2iywå<|e`{5Hq_Ǔe(ZQ@ޚcu/iqg7q82+(G* N&}+,hrߴQҶ>?U8d9 DaI lƊpb0xp7I4⳹P(YS ( I/^P RH0eo]nkhT&I' j$an> :[3$cC:=}C, D^Λ.pMAkv(lde}3xU9LƜ8MmIѶR CK ykk-*"q x5eѠmRݴq?zMܸ`K#+73ɏCJ"Ȏꡆ1<FfOyp]ٖۮ#r˅xk98Na]\9[wcеgJ6$ dx W,':s]p5EmF.䙕o$GUg&.> `3[$g'(4Q[U)7XfO'ߕq;SOU^d` շb3P\pbLyRL*A6H31DΪ( úek D}J_lkIy_8?y^+?y?bJ7J(se2Yaᡍ>)>UIX/; @!]359OҬ(4)KoL%jVVjH:iRcmP7t^#F` Ӝp~/P +)'V}iӿ]lrZܹ^oU㐍YޫU>ԃ2i۽LoD2M>5?5V6E~j0[ Ą G|gǩs0S]ѭO^Y#bp|^͇#ca2+"Szf*=ԟ]e&~3p`C :%!1wȇU?=r OU'8Tn`1iMrOz!?`?yx.+BÎ1YKn5qքsG|Tc1IZ2"8Q{v(ҥrFDyd"2 Z}lhڞ8jd-f0K'N/'"ˍ)V@,fYV80-zId$/x[0`=} I7P×fR .Q&*rc7NΫ|-RoH jNY0 r.ÖPAÚʐS <*z6x6Ld#E'\oc%[ͯcn'7_+3NRUKVrkO"7TLЫ}D:fOYdMArnF*Zj 2_}cUdG ]eַĶ L%H KQmT&vh ]J?_հE'˟\1{@ds?e#]$өq#oHj-|ݎ<顂i~`We,Rdo/ZYcAo{EEg%U4'Ʋ| Fpd`Vڤ]'L8o08o-=;C +IV:4#!񅸩>O@yWPږlXm^+:gnо1>mhx`J^ع7ύ /(-;Gw#q ȐHBw̷ٓU@ޅOʢ-Bpj@PkRy4Qvtɑk .") e]&i9md1d7 H5SVxPnբOLu qiZp{[FUx} "5z /bgSGFYJ^yA^x 5%~N"Pqly `[ GN" ? UA&BdJL ]9$ ?׆93z9HP턄QiWQZ־ ?˄ 쮠 @ovmziA`1+8qOq`D^ sTX}m08mT3Usͮb(4Sdj_L4>PnD#yȊ -gK^_NE1!s65hWnLXT;ß"4[/X穥fVv !2m4C:xzX 'b=0x#] Ȃt )nIE_?Y(L^~|^&1GY(}a:E[=lPz(װ6G}{TLo^"-#id]q~']<:NAA`}8'tEPu1yȞ'aIV4p<1]V^R>WF?h68iNj/L:sA&ܼ-m_YN˨¾F sޚ|rGX ooKjSp.]z?S~yo]zȄ?Asİ'T)IKV$Deca`F DA" D"TUcf#%'?ʝ>02Ō-m' @hf"ByNʲ[qoEKE6jNT7} ףmփ-B.40fj~ >:8Ɔs&X%fK8WE!K__L"g'߶G(9kHwdoeZiFm"ư''f;oIK-+9>@bk0<H/z$Uz걠!l>X*ME5v`< n񱹚U_۪QJ)oJI@!,Bh!p/~P 2` =Я_chdQ/# FG[P3GqEj y6$Bj6̛1dK\N5fIQچ{MhM܆vt^Xp-vɮ r(o&i #26UC tk>wpCegnB>šG}BN`4?ls ='G=Z}11cD%}GnE*mZӎo\Xz;B_xZ( {NXʪVjTOe,VJgժOkoM˱uT+ 00OJD(JEƪsT$2D(加˳"Ө`YzKdI ܑD:tX޾*`D.l"رή*r5GT6*ÿ5W5X6X0,`BTVR,Vuli0b4PK`.H/a}އ#F bSM{]B1dem=v`_Q %C_$ISo}E?_jW?[-N t}%#$"KZ!"`->-)\M)][s@إâRفL\de/l+#HLc}rˋIv:$Q❟ v>N2T!^v>bّ}ج4 -$OC@ iVvayG(>I}++ːX_,ܳZ:Pv$b 1h@P}-iWS h {G3 " 4Ba>eߤrܱy+6b _G%\ofeu'Y47:rрw{lŠgkQ8:}Fw4,*䴠u,YOjbabtW,ذ3''85.WRa̩;BƋ`2iZ^( щц+,^]Y^wJ|iZmF9ֿ2|{qE;(HfjJ C87ȹ9(F>6B 3"A倄 ݼӮ[rz ^\*! lKd6Aͱk6-aRsLc!cUk^NO&c6eqkjf'Yn⨇Ċm>,[9/Sk6KOky )6.6xY^-)mr*b|7[TP~i@e6\Q8e[+%kG _6Kƪ3w$|4BɀP!$Q-}  x ^h?Y;ƢVGgN4 Mk2}q@m((%ţ7>qn2fvbA%hW-ؘ7h\_rUX= egxۚ:l?K&16,o3!>gȱuV2pAҙf{p!NE_a17)jF:+=CZHog4BfiVku>i 6v5 <}ՙ'd+ ,el2|:=@ YZ) 4thGiܚop)c]yjbd¯E*(<+AO5t Z{˺7E|*ֆz Ŗ5Wwu!y-'Uhn;` Xn:]~^bPQQ 5ϡR~O6~Яv#\<&(ݴD%B㸵DTw Yf7YoB=9O{D4D?de╣spz,x$ '<0S攑17$H! o> |'>k:ۈl.}; flqjW|{'hVTʦJdOB ]tVK;1Nc=RT#Qe@M&/G)肌+z1ǁno Hx7G RJZq9_`J_˄|X^NMD((3~E+ASc0B=_|r \|'\57$F`0fm P辊sʍ%^(T Ӂ w0 *ms.J`X9؛<=A0?Bu@Iu$xH,m=7]d~LI峊v!T)N $ɶ¬h1iwڬ]#\UlX%2͘k &*A&g [nlϹAl1} _l ";ikN0P>p:;{( Jࣄ;-'<!rf^u K/vWԏ$s\§ם8{,LDnH|[n*sg5 \g &GMDfB$L}W(\Dy^6\`{;3澫_{TW<iٗb\zBf2楖'<(,5J0uԶRl,氧wBm4у䙗-6piDs4фҕǸ>`ŅP23 :vQ3ŹY%E&JW3\KV9BE:i&(7DOHOX2(/*(m!1Z7X;N4&AпZטGese}1Rg9CYګS @Nb_ #2<]^6  T dġ~%}\/aa 2@1Ԓ|n4l L2xc,"&(̓їc~nFkE #ʩTtxfK[Pb ˳?(Vt S"iXŒіl{y9KG9"[w1_ӻ Wt2Or(ұljW߿/Ew}f sUB>fZ'zF/;_[Or1'Ub]۸N(¨"Oiw U qn͜}*v6 " &lzSQ{rv# %'- 1koxְ%&~/ uYCآ}-o? ,K VW̳9+7ܡm/N[֪N\ɹ?Hǧf9h"((Q5휫ǟn3]PO Ê*yZgǢ= ^*YG„KuM ہt `bG|Y@Ͷmx|6R՗W^Z4/qB6FD-j+7voֱ/)bJ2VVH+jI @f>w5՗#&1=Yr@ y(Hj;I-)]ȤPotLq5 0P|!L} ≐uQuM 1=yDvU (52O=z(tCOYҳ:%UP'u$GV̆6@l7R]?U9HN kO\jg OEuh~̜f,gm\YAYBIB͇#;?QҴLZ;gADvGcZAHyyɆ8f_63}0) q(lHd=WUxLP`yߡ:4լ1_Omy/*7;  ^ u9m fdxx;{ b?Ӑ6%kYQO22gijnK؉>*fŚEFl$isu4vҔjH|8jW% sAkLrDi$֎41iwe"'ڗ9shRao'CT#v~iﻌϤ׫A[e`I@YRtowdYVW_+A&X5fjtM2ҧqhaoyYRQUsrZ8ԮvԴnS%\\[t 6X*G4-Jh&ڙVW+Mݰ{f1(&^ ayD,zN ]UqeW)kn}i6i ɱ2{4*oRg 4 /n_~x+/.wgtDL Vzhۉ=H8cD9Zyyq%ȡʏA (aw%;X`Q̑a,mAr7'Q{A'&VTЗ.f"PMXwfASj@ &AqL Bg +͸P>,gGngk!`[q9exFȰo+4pۯ+'w&2|Ta xXLAB;:RيmZ ÃOjA*"##]QaÌ5Ι4QZ!d֧) :fBގll!uR$x21Re;j$ E RjӾ'QI53e}0!Jc`IM *{yR-_I"nάVǿu?5p Fߏ'ב5'`b"SP;b*45XB21IJ΂gq@+]1$dØ/7q誱{n}T[|Xo~8nw}!ˆ-gZGʞE|.[DaB^ )llrl?}VK̰qfUQ[R-%#X'uϮxo/v" #.1[Bi_/enRuF/a樤bѢ% JJrl7 o@1Rmx& 67/DO/#<=ᑉh/aOa5qxx yg*̯j{KcT||\|Ci7bt>].PuEM~$󊲺doeB{gAtcmWF:R5{zIY?Ƭ3ϸզpO?!P &ƶaZDu &( -Gnc-P<ge/'`~J>ыʶN#.uh8njR us,r2Glj' Bwi\:"\ J |}MZ5(Ua3fl󜶷`Eo\Ū-g&>.R;Խ!E*M[g񡋵A CQX:4DoD[V˰?F" gEuJtDp4/Cy_x6K8X? ؄ G~Y#}/ vϣ#oN=0럶EyT@CXK?J2Y!;~+" m/8XnX\@BGj%#g@FL*^_ϤL6o"iA h Ybd y^T((1;ܭ0u$ՏP18II$ae5#J VYR*-WjV ŽIڥ)],-gLT7 ܯ*dZrJ?g I~zۍ6aNӌ}_|Rdm|2\ѵ$FkhIc5Va }<uW .,]+4F 7nk!Hk_s0cG|q| E|Q<Xr~eE0>חOO>Of1;R"^5@XlKͱVZڞTyO&xq`Xΐ'OoXtӐ"^.H tBυ '#Ȣ k9zf&:$RRi*ǟwLi\=xWY0 hEs}uv" Y](,a9emճ#}wo/6^3R CTXQӊoD&j9ό {Q x( vvYܠģI>o0\jE#F? (S$tr`Ign,8`9x=Z&vP/<)39>ħ6j|٬qi = H:ۧi dSHP5OzȡBNsQp0'ץ4VV:fYl|w:9!ɣ*d&[[Js@wu9m;^%95/ڷWUSQeZ!_nzEzRNҠNFSl0R/1EpQIK"ziޤBEu3|>߻X8Lo"IFXu4bͽR^)ɫGg2Hԯ)I0Γ@ltuSr\V*teM愹 ~urN"X ~P.4x'kWA)O@j!4t!_3wTw1ZKࡂU`(~n^fVEƠd), D\@H#%)Y%[TnD-dRY2W8WRU`}(k1#>.~]e<,[lD*JQpQnvR(N7j VQʅ5ZB_3}2b-ޤs nv%-i+obtzf!( ХI , jSͰfzr9\xl]!NT`'%E_sV3qFlQ1&E&B+YuRKž.=. LAKVkắJ7;9 7Լve+1 ɝlL` V F5$-i 2ή^ wiDQ pw) GbXHhNu 3 mhsArG~o/ ʵ&ݿ^0 &mY@ypD}%n8F!oQ7҇eoV ƒrMc&;cⲜN*x,kIŁ ~.z X\%9pFr0=$<k"W+͖Alݾ# 6P6[ vq?(OtQl,'̀16zt|v!Y6ZhOkϔ^BG""-~l)2,U (4 1GP\ ),hXS _o\^7mvX;n $!zZ?irg U/iVH+S LPX>]k-ҋggߟR oAtT E e[Ey kZQ/#w^o/ j@@]D{}j:.]K(EJ7 H0׍E=h`aG~B `Kd0N e)Ԫ޺n!^XuJDqjr+B<Y΃JnE+ZLA78>.:p(/_AP *v1W -[³)uIwZZ cee7ybQ;#7gδܩFwVe5x/[}z`(iYS'L>+bHC[NJZJQUIEG٥Dj%'_U0^8ggLЈ5R-f>YIxemmޫ<; xG?r0S %gͣkFA9]:pb q4ZgixGTVNv­SG% FV@ OD]&WI, iѣ =da77_R7{NŦo!py%߻RP:EQzjN@*p JVGM,T fDD!V2*SSXWߺh Œm_BL / "'Rc6r3s_#>t0*h]B3hgy}WWipzW&0^lvrkd^U0 B{۟"`q&"XuFXR9e`vN]jFHI]W)~n!Jt昦>Nu@lk Y: E6,ZO%y[n.zbV^ wIU' XUL᭯e~ ؼu5Ja}$/jh4ʐQvcUYPQh)Eʅ둚 yLPk2M_LHj&tE+} 0j=cH}-> 7wWD28t0}iYC͸ƃexӴ[cLb_ϽxuW`VxZ&` 46mfcCeT2@p:/l\q'ӕ sEȁF͑2k9k",~kF kÇ(xܢhOx]spV075ڿGOl[ff (^U/zFmXogqM"؊ݧaؓ E|f<>[t0'yE+|`S]o,14g7NP x5U_ey;A~ `2 eL pؤF ` {FL}%(TWnCw}z%fji^ 4i1(k2Fj~ x@ s!C:Od{1Bi2[' e 0@H2AmOx[? <JiV*k* d008 3VsJ#[_?fo^*VhWcU[q"b_)6$<:^x\ғJn9Z uc74i-Z8>gb% ?1PglL%䖯'K~rUby4# Qyqe.è^^ h B1=|.՗2&1X8%6FhZHAi1}GPx z0Y2n.JHD4<Y;hN&=7cH]U"T-ܱ0`ͫ FȭLKΘp["/bw`\\rW# S`b$R\D0d7}@ebFlۘp9PN1`7HCO99GhUfڻ.2]#[SOW'eB0 AedX7tӓPoˣLEg29'r^E}sxYIL?1ikE,2cfSbŴS_.>=k2Ϳ?$#+j)\S ,U)>=[0`]mpyqS}`"R/>.<=)֔U9Bף[}He$Pp*ď>RW8y8a{`?kgX-q ۨr"xYcsS8PBawT!ZNd]~pt0Weǭ=B y[j =[d 80l:\ي[bj^t,gY:NǂmWӈz-sLt)B%7B#P0'q7 ?S_SIqF #E7XWV:JY$]gh&bL[|]|MW(ll2AL>7i,P$+[igch8ܲZ'qjÓ)Y#!k(vzDÝI+0RMf:Ghz [Gk#&{s#14_(X{`o'xF0qry7R+οgJ,:#5i(CMC28QdfVH܇\9|f)lȿ.u1Wy;>0X"QY:$e[9GZ$TpJm!Z@uk`wy]|Vdhz uݽ7A%Ӥ1;~U].wP"_kӽbkfUAcmZ97ױST ZOP_z{.EC <՞ֺ R9gϋ,܍5+J 4=kMdި,J{~uN.!lPz"A:5K rD`,A@&ͨB9,7%U#$%a$h5DL {9L1td,aƘ`H# A`Tt}rr뭕+pz4 %q۶䘁V_x^ZXQ7b}dF:쌓7IKx&uX-L=~dAbɷwrh3G*䄧qԁWl* G-:_aT?oW 'T_v`O*y慟bb\.G%ӅR `m4&+PE!=Ϝnߑ8}yGlF$@"{v!0!-q]X(t^|z2tN%Cʘӈ<k:SQ@v-@㙑q6 vmM,ܕ|Qb&uX^s>lWȯSa! u8D?3#X69 s]{`ܫ Bk}]RƱ^_[%Ҩ:=rO"4]52!_k]4ֺܼ[_+X;@]Ʀ/ ?Wnҷ 0TA|u~4U|>9P 1 .*CeF^ĞI{O-A])ڐoy֢{q 'tD1Ob`\lZm_¦ o@o?(ϡi&! ks!ˊ@:`sEݥd[~YCh "0WN%2F+{S<|RFoNX{ v"Uz=ufR 9."@ s9# 17 sM:< Qr`Bvg"PWPO|`-s| 2ٛJQf+/K0L8,x@3[sr"3H[)zQx6VIj4/ee|OkU-fREGiG!zKkCR1_iJ:û1^$ҥHc07&d԰^''-vJ!o %PAUbC+4o  !26 ,$*0% \Ž#Go`tr5Ku,]Ao̮׿x83jl_QeKk,hdm-¢!dOʎ/ꇧk U^l}ØRtT@L}0< oDT?vG+C &%4Y'OqfrQ DK_T2mTW`[ ['_C=xds .Y INjM91U_!A1m<7OL춸`3 ?.XKF 8} jXSso9nnh4h'բmWWPQu^͗~49Pƺ7,[3qnmFw:CbXnW\24}M=NJx"8*7T]8"(asklcyY &R$_9\p:etE|Yf erЋ7ݛқCD91+,Jٯr|%rOaB %8q~TTPF~'>s2H&;y?ߛdsvD1RUG$j쥹h$&+^}g$ <鲑OZwOqmA̩͆LBrY >-d%^pJmv?Y%x4#!ܘ_ZrWߕ;3zՆ"G:/rbYo¯JJ3]/vΐ9Ö 8FRokU"RvhYHv0=8( ?Pqx<4f3 }No [MGv^6ƾRh 'SHxs1^\D %5~ﲥgI\ hr˯qR˄ V^Inb/gq(N)2Fg8Irx!\7wImZb}c~ک>`_'*aMh0QRrDXӺS7p\ s E|М +'mCm7%#ۙŌ}] Wȏg&yYa(PuӲ4ke4@;9 H;K,iٔ*@%MGf,pY:& e̽U!!EQ`g[&! LO66@%d"el7y~꫎Ef&ͪ 惤Mx2t^ٝ"pU # +BfntjLmoAa:5_Mj5y)f*߄j.y}+S*/zxnw3=''Ot3GtӖ`][ǚx;ZTʊ[zi@giP[Eh?B )2*lc Si:" \5WATXZ?S) 8@}(s^T< ^CL9 z-2}(y#yg\gn o}j`b}w--c->J!Häᰩ֏.qzNYS~FÂfZ#l.qeiSʼn񢷓2QF'Ѫ9|c@jBЁYxyQ& ^+d=ub ;Ju/cu5q3+Ɲ oglH`RnA-i_ ҌkO^ $E>7UXX|Ro@: FA |tzT<1f]r@氤{!-FM˿P0qMS} qj#_1v$q^G_UF+!PKDFH4Ϙ]#خ\CXd-ڠ,8Θ@hQ~XYm.4p-ý3(ƁhFaݮ'V}ã_Ѭl3y7|Sdsq\aƹe51ݙKަodc ZWxsLLB(EJ,rm ȰzQEXFG76\J^ԫ7 0pFG* $38+ҙ }phVv4Z|itt݅G8rzQT$c{ mD6Oy ~#)xHjEEmgn |ztjxz#MO8d]/'JjݤpgV٘+#AW(5VV;0{p<2=4ZoHg٨iB(3ŧ氧t,SMa{0L&p{*,Dy!W;͟e,m~״QqQ< (H8Vi`~>S ܑFæPpB 20恭Gn0< N# _iM$")v19sibu$ۛilMR^w0=AS? f^8 z.Uܺz#IY%h#dDRBQcֲfG5ʇ'4ƇxQf~Y_ѵP?uF76{D_g6!>IweY S9󆴟[2f(Bi!"ȬT\P: I̜u{YIxbD+"U@W7_<Tm}}%7)W&NkWNRF &6.Z>U76߷d $ | L;N"taSpы⻘^ 0H]ŸdwfP(;P0'okU"La`YP$pk 笢b39?|dv#x=,qv. tl.?lܶWs]j2Dp-$ ']Ԇ>Q:71Asxċݣ׾!%l^BRTvy/y⓷/' ͮ8?iK nin`2A#J7#5 [zS~+ʅjĶsKixrpiP;3pt_eg~`6P. 133u:w_/ op._C]v M%a5j(ՐъүR..8B` Q/.֜>]5ú[-j<_1}[? :eW[k⩪q| V9e:D9pA&Mߧ< ñ8:=ή7Sw[% n1u&[*+UnIXN GGI޽+1";3'b>qj!XG :j b0:#fR{ h7S&vw>,粘,fHdjC[ސ%6 71tF*P9tGzlC'wEV QY9y7FD" v62"ve7t@hPA-syP ,Њ*_rZ#pzo$-CnWoy}Zj#6Iu*ٝ[]?u?5Ak-V`{i!fTsvvLU >A1滦 M+D 5}<ʠ(4?5NBm:y<jhuw1X5s9-e Qec]eARh!2*r2%/?K#ue¨Ef2T+QXIAp1h_ lNŴ[K*ֶ)Yq5g5 NZX(M" `8F=0iƖTz|k経hV0حO9 ~`6oq33FĦ A.'w]h f=(dFdjb~`эlRЙamdMʉ *u=%*I,Y)dFZVw"]A!TH=c\ӚחK uztsoJVJ":N6>_u-d)y)2"EJ֑ E U}YVj2++y5hz[^0 ^aU Ÿd9|co{Q %~&&mW vHa6q:X14t*YhF^_!tMK)_#Z5!CN۩16s'l`}+̔v|}ci+W9߆`rh>U6CڥKPn+38m1le95ёi$ZpMnNq֏9deZK7eV9ܳ$Py3rSsJ߯Q(R@м>R HUs ,~E)v!‘ 쀟`&ERbwl'Hݼxfz`d0JayT+ <+ 2@Rqc,^9e+!"7~t7ftpgEZ;l.KE"UamT" 붞xU a7 C DӤwHܐjz ^1h\BDQ㦔'$U>ߞifyHAc(zd-wp[ċ=i4 ~Mϰm3Y5k @;1}uyD0>6% @Kwx' ϭ%Y:rnd8wMC4h e-lK,w7+hCߝ,ƘSOy1 Y>&c J H EONs[Ctӓ K5Z7~FX>BN.@OXU?H4.(_Ny&sv2r ;@`sVu,b^3{pûӡCi@ϣ$5V)8tgNSv `zq+ϵXwV<>Rɗq8&fB?)AUp)JoBqum[^ |WTSg hQB?2E{a'fcȖ@h3u=# Bw64GQy&8ax1h.n>C/hF3=ϱҊ5a Tc6[ ҃f*Z;gm7hIH=ϫ5Mƭd%YV8!M9ܸv6d%%x,}ui"sU,XM0V ' H7jS 98eEiZƭLgO&U-Isp@v~?mU|1w T`y>G=k, /TS d@.0I3 ύT r"R7Bc[/,3*t1Veq٧FZJQS*O@!&Z >;{XoNځkњ[.O@ "aL#mBlQ5>量{}r+#Av7;c3aB1iTDK\Te5g4_oKbҮze&3pQeT m?z }Pl[m0 %HP+3\Mk}#A?~:KV8wD #j :+^V{㸖*i ,T@8nNJdd rp 8C/bzz>ûЪ|Y;؂Z:2椖W,NeB$zN6i-O/tu3A$^q:QAjK<J 0Oہ {/ݟzc]5; EqoGR MGً)Us)w~<9Gn02ёJO -:3@3$ߎMX$mǴlFh/덙t=FW.1_] 6ӳož>DO\^G>G3+ 3' H0MNNE_lJyłVԧct-,{=ihlsAR> [h&[>p̠UC"> [6&-bQ:AQ^v\ E$g{ xᖌ*}tBf>X[E%irkbϝHRA̳ B%OqϚbJ9Cjq|:@."⻼Ηb:d$Zr/+=xM62]@ {uu1WT٘SSb{HEQp'd<՟vavԢ,Ֆ1@,1RP%x oƖۈbF c!DF.|Q)4pm3@Um@/Ѹ)LL&4J sx$[Tq\ϨcwNc*i$-ɦhr}y>#I\I@`L7n-+h#\ryp*ZILǗ$Y,3gw\}mcQ#akuNʛħ6AK$3`2lYCmR7- *Uق)@QZOo %h0h/ 'sEpQj;MZdܝSl)PIVTgTЙn<ג"RL?~O~f.(6R;)n$&oj`_q VwS HifzϜݭ $>3EzШ;}b6ZeӯY(̢)wsl^́Msi8yԩ<3k%|4ӠXoH ҭt_k^4S˶JXXܩ.k4S- ѻy[ˎv}AB>}=%j@E%%{ig5f,hRʱovƎ}1 YYBV/Q䔯k_Z|vAК :AWmbTҗ`]W %V. 6JĝEm1zIpL4q6=SHDϣl{ܫ @}" 2n@܃3w=46(,}Oaq#%u<>L> ={ yZk~/6HFo1SYJEK=3

)Ȟ,ToK&{:c;:/1=ZWO2~*]?} fV4ZUZN y˙AZhbYC D%_&WZBC(xa S"iL`)..7Ё,>Ĺ6ëRN (8#^*hڌĔF xnDν>3a? DCJ!" k]Ւ\5Wy rfk59.i]3V@6i /E[Om9v4:l+8:Kܛ!xk`q~&Ro8{ě<znH>>KxT&>p ƻ_"i'bcĚ7vEgp*։52NO( ?.q rMq)ȥ‘Hrmtetq_ * &A3pnkOA#0HNeP끤 R[IU[EKwR ??N+z!>c"F:C*PRKxӽa_oVfIs7[=QPmhBg'R)BMlf_o"ݳVMM(i *ec})ΙCޒmXlqSdμF]7vh>yrL3wypv6訧 ɿTwE7 0ōN\#i^}@@Hꇆ,[I_SO&{L4>&n&R?ɂ'lsn=?8!38(е~M 9qD"ibX C%n\|<Ok+MuZ9d():-"&,R0˶ @@-_td(w3q)S"0ۢR_6F7ől4凬=Bw_$jJ' :{ WmZ1@Z)$Z瑜'v$tq0"6 60Z7HWQ$Y{h[d f K:sy\F9)|h$L4rJ,m w3CeLsl`Oҍcz 23r(V}O1qBV]hmX w yaW(*@8p*XX}*#&*T#A1o.[\=ܼp:FcG!al26(d ޟ4٩9rg]Cʈ]S&m@帙V>t*.[b-ue#n<MF$3@du -_BZu{grb8ӹ')zJnD~8@z `aBP!tɎщqgǹiJ`jQs*y-wX:R3 ) =ܾĶsxϪԪ] L9WZK zw"3 {ȾgW T(;'"M^&q.L*|wbX!o/|+L[V >fDO!A%ٍ!*(\y24{sl"ypeY2%uRhLLo~Oo^;ґiFJe m@FCnBj{)n Ky(qWh?O[-Q33n 6tmw(_&J|\!ģ:CU*}Ǎ :wZgJrFv} Kx|BHH#~p"l&і$ܹR!kOq{uE HQv8."(ob8,aEߎ\fG=(HHf zWnE|&կO1:؎ :GB`rgXJW7׭c3ԢJ!0 m+{! 0P?Yi0Gp J Ǔxyu{R.Hw6x!,#ǛydfKztf-r'=oU 9~9N |b%ǺZ{aF152uZ-p%KJU>Eou!]W]s~PhJH#JKnI Fj)ԆnHzgρP)>Eq5P;l楿 fe' Hw1\z!iέOqӶC1VySifaƝNⷂ"nl|^1c̞ 1ﳼF-qAp&{pktU1SԹQG>/XAm*'DSu=>AUN>ST;d>c^ wC:>,55'.m7Hq)G{n?6 ȒG ns7DɀJG'M c`Hs a߅f}_ pGAމ w.0~lNs5Zgn~,Eۑ:1rhr`{tr>of+C _s@;2MF˙[ibgn0ߵUTB쇃7ae-i$`O kKw.`T]ie<6&UQ}y|DMzƄ Ш;nu#|=.(%]O<3ӿ@Ax)$7/(};j5ׂ3D/HG~>ӋFBb)mS_/Oٛ$ vb$ "D݁?7Ej}KuG-2.@5 0 qQ pߑgR:Vkp'fMohR#i_W8ה "AK}v*~kj-9zֆl 'I\{`:ABNV8) AJ4?2[Ӱɾ$V P;.`D xNq7oHR4G#48\ixqnJwugnw޲RNրbh_}arl#HvJ _bIjX^P*=Vea :-C2-Ym52|IIhTk݄2~Z܎;SϨ1w6&IH( O>3)1=o\N;ΰ}N%5xw$'J= 6aY_9 q:(%5xC&Qyv"(>S--dv3߮2k8tH?8U>m^$Kc$lZb3}= 9zw <3QH;8y{*ōfS.[$hy~MX;fW)aol3cie|ڌT(ڲ5M;Qj~$\_ƊUvJڕN=csMѣsieLgP!HB]5vFedUȝ09v-I1r QqFqPK2kcgo;'x]S-uCTnEU+\Qt$ڥf)PL, 9Lʅo"Y_6jKѹ?G45" 9Gz^ލaupZv꼲t2  >Hq!L.xtX"; yXݢP>{ oE\\GJW6&R&P9 K/1<*ѯ'۵, JWV*c:ij;D:2ť%rpIm,wA^3HG( Jp|9=wks-rHWW5ȠJ~NkE /?ByK~gJ[Ή,a v<,BrGCbFH"0*rU7L&=N-(1u"NY's; ?Bf)0$G`}!lyMW0*n$2lӣ@oiŴ^h؉h_$f}&}Y$#1dTry,Gm/rȖ-`/:÷7Cl%p aY7{9)bP0]) :oaOIr@:L|"<*D ?TPܣʊW~XdUJO ij_c#BLC ^ʼg+6Fܭ4YnNCVa򄶼_1zu^a.C:EU!~a~{Giw9>Rb6,,Y]{e^{B-P SsjhEOzҩ]͇cl !Ԡ &go4zH,utpU^iĪB ~IcO)|Ԑo訁giWK6e`5H8LAz- 4:v^f4a~_'(AݳŌx{Y=>he IBxۓ*ֲWCy ɺơDg<[! iobAPEszbmkfhBjل@2smx.K[B>%!%7[2Z(rOZ#j%,t(r L3)k[jOLwˑkȮYƼ~d``jtisㆳ1ܷiW&<?g]0<&h֠L"?.5N QHaR*,A8{&D_8 eLM h&-tVSKmXSp8+KީC&֤Y/ܢ%b/_rvmV#ai핰 [(ۗ}`䯈( eb׉[*(S> 77leLrB}|wbSE;͑K KK4W8 ' ;2=/KrH?ӣKO\Wj)b@K> C反A ؠ|)-޳rҖrH~Z+`wCr-;CҁFkɉuu}^E?H*'8u*Pȝ~JI`h@&_Y(=ER >{7!g."@Y~2,e)j Q޳m_ۼUATRӪ*sX, k oJce;@2ȗ'D0;%4Hn~eʫJv5fT\Cl\>NIW!ʹU] k%WE2zn`&:X8GL,W@BVAs \b!h$fS~4H~I ڨM)"P<&YC @( 5 oGzV T,B凞M=T@u9]OW7Ȉ 5m~(9j鎩|:xs#_C)uC/9 +ɌHboE1 [aT:nBȎe(\>S{ct9*P:TM~#FJ& w7魯yo=#F.i*j1 C@0E h<|Dو#ʦ蜝 gJ=`ʢG]fǼ *ctd k ʂnpޟ 1,~ Ob2"5bp$ve8Q!an#ı煔%a,K3ve)7U Yvuh\DEܫn(|"",#)g`u'|>WeA}|CSK\ `) 塽"s?PPTV %'U&'ۻC(^}Qm@Ro_(N%eAR)TpпVBx։n̽p;* /0;o*ynQ⽦"ׂ8t5^<r5++ T2X8* P:R_SkJ`N 7З_SmHC_ H,;q@-wIU7K*@*T06y CFaKTmn$ lhI»T(qqaB+y*0&[r5kEbSS?c@81nF3kˬTn,HM3웙}@˖󻱻bǑd)0tϑThs@Gg?8ѣUc սy/=IhT!Q$fŏmsrM@quQd&OS-K״t6=}m[W9ĔG=Ȩy(c?L G[l$νNYc//џ%jG'Fn/T eFϙ2s lP;K\Eu^/ɏs%#i`5)cW2u b3oxhqssV֖=2`oúF9cRF?]{͍ `U/O6S@fTx @ۥ,Txܣ 5Jt{رJm p$U~] h'NnvU(zo ﰂ5%~(iˌ V}cYDyuj[3鍫Z8'Uͨ8;kDxsx߃eAs`cgų-—Mq~*][t/rapF= lҚN/^Dr<ީ`j?V,S6zBҫ&}#P=TX H|l|O]yڱ2sMbD]39BIJr4Mr:=>+jPx^ zQHFCcP~&-j`%=zd9T.cW^ze~lolgoYwO6PnJ̅-H:.i1D,2q Ε\XVʭ`!o9BV$ '}w: /=Lh/V@c as*VU ~65`Eձǟzyjqh\aM7 ;Nd85Ǜ,?VΙd^[w`R_>j$8HxeOIv{=PƒGp>&S(nἋ=" ݓS2`$*B;i_/jG(@EڳʹNAv$ʶQ~v+TI]Y4H"=;]'0E*e "[URõFfI5U_ 8 %=8&5[bÖ4`j':xs)i7@"8o .sri9/5[- Q"ٖJJERjGs0Wt-ㅌԭPh>Y+ۃi2$yퟋ"0x:IbC0 )x];hk {^OU .1?`7~F13[LqNGqwdSn|תּ>.S$G*\c)+M -MJN.W+n>W|Qb(Ƕ!/QUYC&#xqʮ_?n{4^*t| V"&7S{Ro<ڕ"^ @lwvwov_c $`Glħ7G"-op0XGrA8o+93l д0+3.1;+a 6c =nx=ZH!] OVYZ̋;NYwrH4{.LֱNp=$_-*nyADY ,>jd3W!x΢PA z\)NQ\UZ9nYm?p+x0U6L#ƿԦ(r=U'ǡa+`BM;iR/ g>`yeݡ`;;6 1N,c1/3[MMz/ǭVJYjwݽ:afrHwN?m )aAz WoGÑճ57>Ij\Ÿ=J Zt?,i_c?6:OqǗ̿@/Ѕ?ޫ($S(Y%ٚ '@Es5q鿮,g>|,\ 1k­B^nK={!?tθm"*HF_Ra0=KjM[b5)>/٥~%/P8LY1PׂWo @@]Ec&K3va{О/1 G@nJӆ){] i.HxZTrY!r.1p&O`):}PT++Ho6 7#b2Lq>$KlXr>auViP_݂DW`k?NMz%,+t Lm5;uz4q8!촶B<&|@7.)cПylpW a> W&V-t+usSV3CԵ0^#g+D0`!9cwIWqMc1I/t2VuX"-FeqMWU}|j[D (v՞}x?Yv3j`YC#x>NؔXXOZ+W0z%Th7Ж/+4acl7G'zo,T)"ud>ZUi~AmA BZ@FQ>Z$t:Ӽ>хUW [t$}/s/UQ`hqI Ö/?@ [14FȒ,1(mhu _EaQ1<ѼnDIfwppcό20%$6-U bBg atܴ&& v{4`t?"Ȋ=(l3ķ&[&;5G ;2le]Ə G; IKI<5gS$lӫ|F5h [4鍡/=VJBBy$p>4PTV )QW,YJXFJF^=(E1ƺŬ c/资⡼3h ْ< ŪNT ??j/6:I<{DRs"Ώb}:ɘW>V'}#U4l]'i0 ߭2N%:Qmz>yk-qEYJ1=ڭmzI~kܦj]+2:G]Q}@ɘKx-*YX^Tg7;a5v+\!>axm0J;u @-FPb_ڸ0 BSvU Ҷmd%wLQ^AuMB_0Ep>}9/[4 7dZCT-۶.8%ۘϬK`y2y^X*lʶ'&׿ N?3[c#H Xy0b.v^|qaڑEav8pB); {"p|5[ ߂ZٹW gF!^4`q&f@\7?c1~):-Bqmz Z+'xDHNzƶdsBnXƥXJT$Ϊp~G=47؁řYUN71`"o}q GҮ%N}Slv}/H@p<KY}?\7eE \i<$ڎ2涖-"o1nE6LF{Hٔ0@80 OXmF䢸hGܢ!P1ؓuOiuk6y]˨US sraF 1|(^3`UvN`#7JV+ipㅋ y 2@}]uܗ)PW?e8Y.]Rfh'VvxyYr@\x1qa~cIv0_2z&@ﶒwi0- D8cRX8E_ڞUf;"K_tTuJhԷ@[ڻ\Jݩ%HRRu瀲8No|H)dc^30ߘ7%nz}*a̚ #0/$rZ6c=ŷ?|f{%T £/w^p};[n 4qj7|n%oPBxiNҾ,DsQI4SC7BE@)'5տ"#e ądz$Qo-{0ܷr3Mk.6mH@9y),9"J46jY൒"ip;k̺W]B|9(Yʄ5v`q`ݦkMj֍Q AD|@oJ;n46>jos ڑd8 ( O1- wY(e/3MGuVLVۭVLHJ22`י04CH=`d1 \Y2gO@PmlۡEBs.AR>+!K]xP%t^N'!l9Ga-O.A_;87iPZP pǙŠɕ]K~>zRl0NwC| oƪ<O+fg9Y7ua)ͭ(xά"Vl|~X"H ܘ\\Ȩ"A*ܨ3Dk ā# t0sm7 ;2l@0wFuWaxu 4LGĠ~5PeuI=`U7v&v8hQ1 p$.^B{_u-HٸCјrU$DZ RƊ#V:eebcUr}W :Eܷ.ݥkTJ_uHvˬ]mW?:H}܎fcn9;<5͎rP!$[tʪd1U8 dEu]u22Tvj1RܢccJ#m5$ GI$i"F{H/}l 5y[ M%2Xz[T3#k+UN MpnbE=2s M3L"mQIw={vR4Z4 2-zši#SMJS7OlxGsAb5Fm=v(MgVV+W&W5H0ə-NѶ`CQe.ٮEny,W'ι5G`Jɑ.'E:Eg8"dmbyH~F4˝.&@՘{߰VיɔMoxO(!Н6g#ZlPd_,%uއ<WWI/od D=ap:e{P"-$O%qH(y}e=.3OR>!n~-XB¯>c ֭M$gp-}|QĨq=#f}C8eJj ”n{Vhk`c,.0:fJaP Z~b&9$Y6.$nH^ ݐg/w8z 2l(!6(D-GCP{PMVs&-籁4Jt%A"ZoDON Z| OtklGl ` 8<ޡ9 _+3>Zܚ:S*;쮸˻ݰ"VEωUn;޽gdQ4 @_ g125wp/k;jT5N3Xp%GJ'"szџ"DŽi=dMaG.TaQ7bhutg! UPo`~ Hq~c,N, :p;N\9 CMCT\N! Eք9OJ]Dr/uais=jQک21TBC@o--'}.4>S픶.M:siKP٣Q:zJ)Qz\ p?y{@`^jQL_."\732J3 U sSEkt*!#0bw9PQ<,#/@|s)ok;ǖ>bn\}5' Cl|;mFiYM ApGis ..6-qȅ;?z^g:JհF+'?yX۳ ǑnKɱ:ztbWeAC6~ yj+e2^W˲$ >fΓJ[=+췧u M iIF{1yL ׃(&A!"m* kO,G{O͍Wjz't^|Hw(08}ֳ) / iH"5uC׍5yͮS;Rz2m) H۬+ѭ}l [ݨ t]|zCEN]g"V=ͮgd&r!1~ͺUs#G t[)Fi֟:_ K4lvng!7W7)bGq^g=q *1BD/脠 eulv%Ұ[ӌO 綍zAk]?*<(gsQM P+/1TIG[9ȂRqTY_0 /d-(y W+JEs%s6KNBȾk=A1I+l4sݗX[nnו$d$iz-_.@ HӪZlSYdƕ#}!:W}G\ЋK?k:dH &4h,{sk tIr(5*ui?}ǖ|J-eۄofj rؔrW@Gע?GȤDԪX}hBp5_vBm5WK _r(Hcfp#\I g3kFꐀMm|mdH4XaoY$/'g{!Fʔu\ّY88[Z#f _I1}US )r"-*>|q,?Uj9W JMoZ,αW:Y;j`*UJ!7{Ii6A (o MaeTij:Xf< R睦D{iR@nSUj} 8s G'dWQqEYa>m s۔pO:Y=U p-yQTs73'+4OgD!)尨xא10s@ZiQWP@٨ l2aS/@ zNMKZmQ!?Xߤ7l|Gi_8`u)ЂMVi=`vXڎ]=pHz57gdu״+8[~iebm#4Mz^1$B. {pUp0)WW~kt:?*0Bg6GZOehrur[v, 7V!uߊY&2l۝ݍ#q&oHH(ZITG^;E7U|Ń/#'. ֥l>qbR6 !]=(99bhfUE2p1 lʥ5i.yY4twUĚY-v) GcaLL۷IC6$^Mj#;6P&˅`%kay-;< oL9Ŀ=9>fJ!M٘~AZ @zD Je6f;!NW |#wAE{$W$r3a8L̨0A@Dm!D$OII4R Xo(#F{ɝY7x&;GQsnZ.͆5sd/ S]Q}.}%2nmE 6j3e}Q%h2,;Utꌿ UQNJ))'ʉmNG 1RL]z`A̸0hnDԿcP'!VdLSq};ɆmwT' qXf[g ?Uc)2^ Qޡe#2{W[1Lm#6/fB?6g\*[%آx.ߝ7vnFTEŽʷ.rQg;Կ!`/0Cr7AnWi~ 9=(ws{Z5`+K$Tf[t5IF(4¿d =&;뼴eF 7&HlOe ^IV8AѺnd'vWEc?N3uWzڦ^c-tjP1gYx^?! Q\\_D49 a6?xlQkU)JQű[Zw8 \p?T.p*v<6@\ݑ'D3Ho\-!>;azP=G֐cFFaNjQx,WCOh-:+^2-&{uVdC٭5kkEnB|8#W5K G"c ĞzISFyԺ u߭Q+./?u6e `WFm4?]Q@'ك H(K.fT(%*(N㡎?QEoxh9pi::Ȥe'Q0] %Jkt`>ȕOx\Pf1ٚT5|^^gū73)~QTy xIp(6E%!e? n{}'뗭v3Ret3i,>JxW z1 _q7a r( ?rCM}#$VI6kάL}e%!fЉn/TeXI38ls64I: -mQD{)PTi Lf͊*Kg,6O?M#AGa'v݋-7GKAI 5vcT˧ %..=vȇn5SW8nX3/S`@nT`K&LfݭxCupE38 RCM*cDhr+!/`#8?b#$M 9:,o`,LUhH0#'o#<5鐺'N>w'IֆD!rEL^:]gj&v);S&cbT?{]3Xv,rtbyMED=2lxyw?c|v55淶ʗwХAeWn p3n scコ7 >yn(UvL.'=azB'ʚf8. an+18&F#ϚN.SDgI1$I<-Jmۭ|o:8@ b]}?(%̎Y۳VP~|k+KEBFbbNj ͷӛ-5}:h){>2 M, %Bro)DKjE8ct:'iYN, l$X]cU_[^ 4Lla@. :\*q!]nĴ99ݹj-:]O%7eTC`4nz&.ӓ6=`SEȜ݅S< OⶲM{S|r05}` -f>$5…GZw~|Qhv=֌֘Ő]3P_aoxpHYRr1_Ǒ*J>MZ[9mȩ>CZVa&߯97o9X$.K|Бir!Fi5k{l:N6sP3C37aї"F:n\0  r/4PR'MY32ZG?un+em-p \Iv"'C믚k^kzT;v\ЮχDtU̡PQU'<OvPQ/5-n.R gn%Q09~0񂹞٠Ң%t7g3Fࢱ?/h~b&._ɉ/?nDRV=3ć4"rmk)χq#m(UEɕ*R[lo 39{,{2&{fKfbۣX:#N|wLGuTVяO0A7f}Aٰi<P۞^@+HWpDկl2xbX3 "= OusRjI<kH_;0BB &68x s^_whs*gاqyZ׏rs3 k"!E˩'1@y,jrP\wWZuZf?!(zb`as5/!+6#p%嘃ǸAα:'^Z+P LkNnS߹gI?ZՖS}B\es)G;|辊N^`JӶ_,|8Y\E钕fKVŴ.ѕ )Xp qPޅ|%R7 1k54\H$^rCfGðo]C90ԕEji6zqm~7ZLn ʫ3l3R.|gqd ri]2ˏe}> f ghzzW$:ZuQl V(ڣ:RjԾ}'Xz=#ZlDы8ňXn,غǎ4|R[G UkCm?.;Mhl8]l{hS^2SV6V 3JH5pNͅ{8}ˆ&jF;:xI۲bRtNjf8S7ik*QrOkb ܂/cSP6G`[:xcG؆ע<0.̈[Jt5Q޽Vг.{삭`‘ncJbQ0T+QgYFG׿Mҵ(n|~3םMB^cr Kd&P{ȱ`ʤ6{R3@F1kS!!F|C2Qt1cuEb%ӠP{a:"PQ]=' z0UtՏu 'X -]ژf b}]ttE@Fjߴ$uz\у#c4ø9T h}%o"ɝz$r@!aS7u7kwXF砓 rɯebКhZPaҿR!|3'wV}ږOCW%Y C&hh_6Q_VՆGHϓ)xө>vy@;a"ֶX-ݔx[}l~tȥl2N9uxb2 vd2 U2=#lWֆxz*G={/nSak99]y/~r.hI&~LṖWAY\V6jKՀRAw9ol=-^3q3 o TوHH݀a},|Q$PZodELTĿ =V%>5_ @*2`'pdl̓mGP…5 3STZ Sՠ`j;,S$oi^@Mɏ\+-or^` Ąc}҄'զbХG:\ /c'bD:IK΃f>*Qȼ"%5Vzk3WaۥӘ=@?".{~e&%< y;_AQ7+@gL*˦;S niA3P#'ާ2Wޑw9-ѧ~R#m{]|N4\Ovdc ?0NNG.K(O]!iKn ݊w F.`q~gxPָ#D'_jHbq1։ /8-Wٚ%FJe<,MZ4Rn ygaήvWe'YSY3vfvjj} &̏ǽ6, %rn9zh߈Q~)sI8L~D7 v]8:MO3MaO?mr& flX("o+\4KR`$+r9h M)!S+ۭ)[ud&NZ79.mPAg{54Wf=Ǟ<3l]YC- סWLRCtȖNJ;4Kإsk}7iI ϞhxJm)hPdW Y~zTvK׀^yL`ρ-;0rN/7ÕMέ.`K\ kA+{ @[%ҙalz;}99I؁y<%qP H\Zv,Vx E3 e3/^Dc܄]1\y/I.J,Uz.Iы}[<6!gꗺc[]50TrV3)sPhC^/f<!6tJڑSƓd'N+68uy&@'.~ ,6Z%ZD!ո4u'm v1t8@$I a7:kgV)vJ^3̸S%mEmX Z-"{w>OpܡigCQix9iT~g_,@t ۦQ=4cd;))u.0-u?1O@ dlͫvm&jC-dcThO\'䑋1V/zufV|rUU1*=1|@q8E4e;j.\{H6,҃Ƨd88ۻ.ؿ0=:O>ʜ+ rcZd%ha7! ᴳ|e=$1VܡulkTi}wnk7#zb`pE۔Nr+":X +E;g+ P*ޑ+cN]t-Q1}&GoMuAP1SeQ1 S1f.v~=,ɓ̯*⠀*_Å}1ߢe՞(1a%Mr_d1cbWHbhO ӓ" y~ws@^ԏ1 dvRfG1l:S B1?9.d>kM`j{ll̪O.h<3FFk2iKVIzm|2s1uLtpS\$ݭGVFLTns-v.-+xaYTPث?]l Tvc T(-E^I4zi:,? ysYBr&RONNE X`nNiXI3w)YY,](.m[+T1f%w=Em` [1D/sZ09䰯&Oŧ`JyQ2a8uX%/菄9 [Dؑp = =4W A-HSa٤i|aM2z"8¹yV`IUe R~>4$nxe|G9elk^!nɝz>VP`MR])y$Ĕ;r|ceikw_v[w^htӌW$wӗ C1Tw3dLv<^z$F~`"mHezU.`$w,Ĕj_뭞Xԥ&G7D'wM 6Q-DmDNVĎ EK7}kǒ];F,Be~j/ꢸ^gS">@9xxjɖՎ-Ⱦ~JH k⁧w<6kz]a>S o֭'޽rhg+YXԘ;gp9+o츯>by i5L[s+b! $Rd,5|cjNQUCb2rg׏"N 9zL5XoEH_`3RPVyVA>  ^eEH] )Xɰ '\A,,VG0cQ^W4/kxط+Q=ol#e3+فUUΝ#'Ƣqgr1)wпZ"&zbkSN8D>]La;|&1')p!*axo@HJ i|=2~ =QiTA_)cEkl5/僃u1(sZQrgo6H-Ix. |œz9AI'em&o+w.Ԇi f'D*֊[>>p[0 (?}&grc>Sv Ԉ;2[|w@ߦGQ >d&3Mz9e'.tyY+ H.fҔ@8jMBc*^/P,ij, :8'ɐSҚ~UK&# bj}i% "% ,sb7W A R߷t-W`QsHiRHV3e1cM3 2_~ {zp kmã:KQ2%)Ujp57@s2 =B,0Ɯpiv$)V1qiIՕ0NB<[",9vWm"H&qIsX57 Էu쿠 E\B0ZwgU#\DW4bN> sOՏZڦʯO -܈fȫcNZ>9˷~7쨑#S<"Y! 1%3U/q>: S]Au5qFUߥ  J">-=VbEz|^ME]紓~ܹþ5vP;RF8~N/2æ>ȸZJ ;#&m[vfѹősY*aZ-NW8rm5Y'@DB:LCg' evC h9F3OwijcltWG$Ub2?|N63/Z僡_W6u4$?&`O4a?XDk+(+p$c#-GV($COIBVM~+>{T'ǽ^4kF}szI3?&aǃLD#gf4a1rفoecv bk ^ gټƈ²)TG!ZR8T;p]u#*=Iq&X"TC+0,'풲3\*Ł1% 2Pk͌Q> m# U^oc<´craM̆L+As w7,İ,>''#3 h[!_5Z9ԃ[==|uYrNԒؠm3[C23x♸Kv1ԣ_*`bY"jtaQMNpϒZ %Y`_ ?O q*]j1+)Hz*hݳgmkDx&:|V'ՐnmJ\)>C 4ԅ/\4ƾڞl\\< 9+s8i4UȘe0؏&CA&UeHs{2~j.J7Y: AahgCwOZ -v | * h qJxswp+CUgE7ۚ +"&# -%FM_’rM Gb|]ޤarzKk]PsMYF8 r+4:$he{V0a1Go=A  >:V'%.&D۸9}-l2G@:~ٮkWŽwTDtT+$5muӃd{63if02%i W|E4Du}M 4[5dK11 XSmyT4.A"GiԊmY  $tKN>FZ1{IQqC'D>ިO^a} u%`rCUJUxl !L0r^a)j{ %ABA,1OGmBfTTftd2(Y|%v?+RꍅRfTr_ئJeo/KT/#귃yKZ譪k'*fx=7+H?`BCܥx{T@1aA Yp,^kGe8<[ o&ADE5MiS`Lx8<L׈c[{n#F%FDѪ5PBjֱ+dxQL9UpQyeFP V( K{OvW0@CB+P*2w#Xwn5>s=r"a S#j0VqF3]|M 8@Jw=GW|' fу+̕ _(YƵ9Rϯ+r>2{Hh HBk*h80D4dI;f4ye\`VЧi@蘣_1@kMYinSb2e\&=w1hXlMʳ6en!-^Nm4}"jL7`s-?vKI;mB]E(D`zxBS@GFy&]& IF,eMү~"ZݑZ=(!fM4p۸f K$|zM#usLQ٨a1xd G͐OGjhm1ƚ!nhoqԲl1Ŏ`2SI~;?c:_ k܂SaZfW":rLӬX'Zu@@_b!#;d": DK('lۉ\`E7uy 6Tu>3P.^ c K C*PIz Rh# ද#YЮYH)4ҧ!nښ0c~_,$J=cDVЛWS֓&#ϼf?ג@ k$PO&26eVL#D\gஷb ߹Sl}@QK9}`)p)iŎ.(o T㇕Q{;E4GK8k;_fupU [}fK$w:{`R)qf:4KKń^;~y9*s'ƒ䜏ʹJR75}d4}yQRjsiRս&MʒD g \ S q/\7߬Q5ع ,9PzXc;Uf)Q(^CD ,'J'2b˾ɜQ%Y_uPzbhY-uoWXbvCAL^p͖*X3DpWŠH)#?$;&)2jtQey4p klK=9y7e.Y!EfaUýy`1ufu>r7<)[;gIKFW  F=4 3STL5k'yjWZmשذ#isI Th0_E3'ȘA/TѾ)N1cDhDH%ߥ?% Q-$ngѴSf"mD2,Q+>M'5葥/rfW6m4<ƀKh͛Z~.L}rH]d w{dTB p9)VlҡbVݙ2/l߃+]uY]e>utј2ƆӒ&}9y iX .@DY|&)\P\Xj}8JBvEVgTGٽvNB2"0#wS _[[C%?Z`:LQ~+; ttcgFG6:|Ցůn! "ÚNh,M_s k KS$D)'HղA!ɸ4/9m^(EM?+5F*#r}HE&[h/kep;Ee kL,8 vpH.- ,q!%9uLo{[))(vOkrjkЗ8ݭXL?LmAԞEGX"sB'W\ ®HR-w0hC~ q8b෿4rg"e%+)Yj8~csԴh۳4u1++\W+it^EhÎ9\rMݜ_ywO'$jNء CQIjhS@n)B eKsm&:wbZQ@1Ri?+%8tx Ӫ$!g߮8~h{(_^]O_&gy7]1.A_ QnV3*4g eW3"5+۷b#~ۨuݏ6JB4,m;D^C(UQ3V$ M BbLURͪ7W2Z芼; םצkr5 m7g\/YύLYLtGC/wOPVD@3 ֗f0 a10 _ѻD7*Ӂ`%Y.K5lUJD8JK\X.*y%A x?'YŢ.ǯ`s-ˠsBhS27i qy54g1ʏEsl7}le*'V`*lx~x(!ӁE9y_Z]0̺A(켋A]ڛm4NICP~oy#e4$& n :HWD:]QьƜ)]}uɀ狻(qK+ދ4 Ye"U@c'kL'fpnq{ ]H7[ !RhoRJ@`Bh#c/<5Q>D3fRhgb̶M%Bi0ρI rbll]JJoCx#&ķ,pq ՓL.gGzjR^؍J-NO<PK¶Lt +y &;3~Z9q'hvH!sHN<eS ;rH[`3RKb8M7M ^- ߌZbeZ XEc}}kpQ`;UrǐD GδW6X/y4*qs4 U>BLϘOmÿ/L鬿o"a-3<RiȭC;Mr3i C.vmT#VV2O|o~>L|Ym@?qi1qq -)ZIjx)GAj-{*Y? 4*'kGj IMqt֗}!^bv=%C@TAZ&bmjjh"^ѵ[{߻_“*bXP)"t6>ՙǀ24X*TϋF?Ŧ88e>Dh~*Pyٱ3򃼨 tyGwHlaiBf1M.zM(<7Tg~+-}7Qq항!L-s"*,a@vt[.J] sZዼts˄Sh_ጘ9[W9d9]L|BrhR!,[Zdqn; A.,!ȱMЊ2V׽)sFN @A;@Kv[(!~oee-nP=#/*UVw9B%>i,uǂV{} LOhl&-~ PcR xBXKZE M3-uC-.oP0}:w\nS ˻P-;6PcKmt2Ht "ۧ2t {q8wW%5lZp `~gY8;?Q.C\ˆZ<E=܌5P-z\ fU'玭[6Ѩ@ &b+]} ^tgjuldj{6\deǂrich'# <5|1JLxohR6V[+Hdd:F)h2唭J,斈lH" -Xϩ"0O]񞼎w*.VpAYuҚ$h@؋RN Z6ّ=ev-iI2!3hiMt#G~z!PY| f#s$+Xbh@Qŷ0ٍMḛ}ζ1|oPοGr5#Qyeyoc2`nl0S~',^=A q.m?Hrb*J_&//ukc ;k#%u7̀&x\('Sr!_~b^|9TLp, <&G󪪭e z^$MdncJ?ӣȚ^*bS|,9ON8"!f$(~U!J?_u;V@J.ia^l'ʏ#//!+0ۍU@wF%'{E. VThW:9 M* c1w{M/bnUIRRL<]>uy}zxcϦ .&e ( |tm)qz F#;U{#u= + еD現oa i37rQh$/gZ[6vR;e+$U,cGS1dvo^ݻI-b{v5u[Cp@Bʿ+^6Hhyh:GA%a/KV5d>5Z#fV؝*"ʰvt 6:+it󫏀r\1J.-eZy$. (|'Y =[%g݃Q9`R3pTbvhUĨ"i }kU,6q1*0S4!6\H15DO577c Fx1^Љ o9g8g7hwrJÕȽOa4?cQ29._W&7LFn2c< !ybabd4QK.%-ɄׂI7!2BNf` 9곒bOaSvl Xʸp\mg/W |Ⳍ'パ+&y<+)vd?wVZm{n=䇨~;/!AYVx/R6um`L?Ar Qj, 6qjtrL |-BzVusUb#]MleDn =vK(m b),2q]OB9:8m>_bd5FL ʽ#ExC&"U5&sh$gjY~JW.uҭ\QnmrEY`3վMv\L (s VBۣhxR[ 5 g(ɬx@H")C1y*oS߹nV? f]!^ jRV·_N`:$Nk}5z) $+I&9 2M]Mjt6$? p_ݩYG!0:M P;,Xv"\ b|T.cȮ&HSh!rlEnµZ ¸bUż~PY0 ?Eb}Kv} G#Nn$Mb'kv2LhF`@تOhӨ~Me/?tH:-ʨ:?M׿$^h. IHgBq8]vjoͧ` 9t5k̄3bwVJZ @,.<8e𿚟#BIESWS0U7mÝPl`eϱ&MzVubj) !:%q &B|O1ܸV"S|7Y!߆ԠbC,(R%X= ^2W?x'9dGwUޖpye=ƁSeC {z P:pi<``+ô|WDZW^ uva~QέD` &) Ĭ($ɚt`; I/? [a['\Hp{^K@Tg<@+)E;Ld%UG9mݎVRw' ~d6b}<°\45&)⒀%jptzX5 ~_pc<$~RCB1ޗ9/Hemu(ow^.>z%O/-}-ί0yDSo,N̟>o *3d$e+/H4:Qf EnCP $fnb lW5Y\f1u^>\<&Xg'fsWG \ѸN Ikeis7 Y5Cfk@{2zK'cp)/Ώ{|lu1&fLyn?ɗbNHq"ގ=7#NzN$/a l5!^4Bʿ-6fi$zQ-Ť]@W[潔 O"rHj5'J>E7re ʂv !4ų*8I+S?X 1i30r)T^صsd>Oc^ Z숒u7c7kPK'xexF'Q5ŪOJ>K T >n?zgM'Q׆96䨲LN4s=iym,m I$;R>[wk\Π ~u8RdsT"qW*hJVLעY@<H׾~tuC ٺ?@D(wQ`Aь1 q=̡͌2t;Fsݪ]%C=zd!WKQ9)SEC8aq2{|&&u΂ќ /' ,K+9جzO5epiQvi8uC0,4& #В}嶁-q j:Fn)Ƴ:ëOͩ(&Lsh&tnn0i ,5Y[>f-qsO&6*UlTfܦLk )}o$~>"E֜B ' J%װbg\{̳Fj[C "%ܕJn/MCܝ_m#uU:!!n=RӇg>Xvɯ&͹vFtKJ2 3%";ŸXC /mđ-^38L+Ǔ#;rFfb j^* _Y_]HE< <\y8"YcKR MBx08K;/ımH%M#UܵuL^ؕy638 >3oz0Aޛl<$g"޷%Uˋ{-_WB0RcH-xBd{W_*!L(R Lց\$f 2c)'zR̙\̝Eddq0EĈt7$qy|&C R@[P٭Ž ,conG;.s i32~|j4|^q54$`6Kp]sz1?qNR"ƚⴸɬ4g'QwB]]-efo* %Pm)ާz-xNbV[ԅ1;J,C9$z|$_߇.5nPUY'=ljWWºŪ Π<MN>%f5$3p%IJI$<#db$%NQpʬ$BjN!YGRDvjҴMäA ΁ zy@_lhc[b*`n9#}>|,Qp;w o" Kߤ?b{ҌC|A`^f<%r,g$y J~аt K5368eV| \'uЌX<|1/淉 mbd^COlj""P0]*فSGj'?/5+́ {Hz*QeLk!> yHWkXO=$&#e̙Y&k  R!o\nsc%͞%V_ɓ2Q)s<~Qѭ}Ct Л݇=\mLD{7e!96mrA`ctLJps(W d?_j >ɵxGoX.)$Rݯc]iOsh27#U`< ZN˹%rkU$15)ؗľ3kAum?l*y'-S(Ƈ>m/X4ɷ)6{$TAUBc]dBTOk xaU?s#st I\o秅6&rE|BK : q glMf(?VK@oR`86- _)BH:{oa]-hpK}%h7FvY;DIjV[?6_Q$yaoƒ>Yu~e{;3NTR3#%۳7}R 5coRy^$&la&0lw2y |͘T}*+<05em&b?S*|"V1p&''7 ;h ?:hȌWz05HvN ZZ qD=WyI&JPfłrեDp,)Avmn;救[+ &=Y9A1P SLQ4 =x!iW[QLV\VM?A=1JϔE+%;~|p0VD,OZMӹ9VAcOO㚡T X䳸p/^)A2h<:0iTRelp2eaޥ*OT~( HBC4J%#sT6/0\cl=Wz)UB͊U5qD鰠G^uG/!`1 #{樖xF5%vyHsGGz7nY"vqrܵѼ_낛pm 6G{zϻ$x Ѱ4* hB]B5 L J|5R9>K0=mi_h~y4&yb b-Jx] I}{K/מ3 HA{G5[O^{VWFG_dA񎱁 N;r?9"N jj5P&U*pz 3}8愈$JGk W=P=]AS!'ϑm&s[w#ZOʼn@Z>xK$Y['zU Qh#K)DnSRXP42;#:PYc> |~KbwHeG~?܎㬵|®]%r&UF /u4}HezsxhA|KldYk,]T ԀeHȦxL[*:8" iw*GEhX<h܇09P!]eL1M To=akQRP lB ֬2=T$`7jfmP3ZK::a4.^ƝCԫAdʌz%m\[U,Нn|8~Cm DO|O&ٺiˠ;BOp=# gQ$l`50O+GBZࡼ@] iy:psi6c(p<O zx'/ldg@J:>="='2`78qȋ@vu01ms5JۆCBK J4ע қ2v»"p} m@&A XE#e{Q11R>qrcx%\GAUtY]$h  q .Ҫ6r)g؋`5 򀌮iz@QY&JX쨕b843;*m]jWH#_dWbMULm{$@azIB7K1s${g }|DxB\GZdytYZn\EĚ ӷIt"EkK 9C)]`<_) 2z#Lvw74 _UrKv,u\"1TTU*z:#:T4qF1 ٷR}5';DO$H03F"DS-T u}E2:A ߠ+?GW O=:$Ckgei |vԃZ+iG?7[JmBDMB smOAeMCJ)?2k;5eMf;m9P1a :7t4sOˡ5F)$EEv|+?$8} ^gAz-l0"eI=>Y %$1x-7>E5)ήqm0?=+ ٱhջ#6&i!a#)gKH^Ef~zh~]HC*:RMާNѿU4Ji7@"SAn]Y,')!x*,X,`9|/!UP6Mw!@h+!.xbl1 oZj̊Nf2S`}naQG?۽6CO k0AYrFazI8s).[9D b$ǗjI+`M?W8 8-p|kVJjX߂uU^硺6] p'm僭l9K,_1b">J _hgccX sU CE |JTw~ ҚBNω7FVW6 i) l5E.T4itQocCĤ-ySFwED59z9 AKaV) qCHe79e?]|(dI+@&?=,YE_!k4()- ~Mdg"׀(I-.u!n A+I(RrQ5s(47^W̱C8K1 c*Wdo# |N[xha\:wzҿ lbv*Qra |L&.mPƖL^J@%+5/{[l಑ ,Es8tF(b: `[soąaI- E~U v}?aXX;2IWƒ́;ߧj'㨦߾,6k|Iq(֭ ;X8*ubL]QL=Dow d4QHB.uSJf(-b";нB} }%QX6LS1K4t l񝍆`(oTh`V\aR_^ \Fn^~oZ92<$_ST$`@e &ByO6=E_Y#O Z2)gd -ï"j!nedN)DǬ:|C߲e\u / C'HTh˗/w5^ ԫ#9SiPH6YH./Mܿa.CWѼ RCql9YE?M6i (E*.s p-ݥ1yB5:FCd`Cd2{wYP8"5&E"J@u=T5Pa,iEF4<[JY^k[ԵbבW3i}t2r&pR)e-Z9KDиl} +.th"gU@Kj6\~Bq!Kh|6L3x7z/$U)VL' ֏/5-sՔ"LmHz_GɄjP b8"GRu0xj6HZ[K% /vn24aXrU 6i KV|Y(GBj?e8lK:1﵍򧯳 l"sn֖EQjfY7n1@n눷YV%iTmhfSdVv۔rcGVRrp vLF)8kU|'<3+`tE?Oa)WXh60 3:vkXNE Gd1VDq0إ8ȃ8 Ȃ}_]]"a@wWno։PjkdW mG^z~c_(]덝x A F)D:"Ģ?5le2]'X~ 㵽8mȄuX@aH 0ZI,[aRTxOwoBl݄;rŎ6SYжæIj}R{v͊8LP8_k.$:XpWؼ/U sBP dH/J,hppq~sB5 e:a!SY̥ӧGb@)#9щ( vUڕ $RN$IM}ܪ^N+VAϩZj u zGė3Y3q1;B!-`d[:oώxl=KS}Eta ڳPO|6ȗ_YتDP_ bRⲍ6Q\ \vقmMDsh \ Cu1ENFI;(hfS kh6:CmZ=A"uf8A6)D4 =jX .yuH=]b+S!#LScVSZף^|Gq`x=ybҊ}:ͣn U F*݊`հkbPPߢ >fE^%xCkQD{^A?8?`JC.BpX4;!5Y]e&PB~3$i =)Dzf$+|^HB# Z};J{|E1[BG:~Zӌ!k@bΚ)QeR;2<>oO8b=ArAzN&\Ee X'n{d~h+);)Й Al=bސN "8yBm7~U\s$m7W`1xLX[OZ7H0S]f@ _xx#.9hBK_1VDj!^cʱD)L!o84ktDa{ˆ[!xV}q#^- 5FԘ-pHy9# xVJgVMO U_Tc.Дn'zㆲ􅤨@2M=*+@z@Ǫ]ܲs=?cq ^&D |<j9dv7t Pݸe:HkM}oU8m(K6vfbH id6nMSإ|wîG}8ȯf9?юLZ M6[ {&6;O к H1Lʦ%`3eF_S4y#mP߰R3*BUe{Gp|9q{Vl5f* RhHV+hn &x63"} >?0Z+#7^گD1rtCJXEhXTCl}# ]%U=O.uV[&Q-Q x 䯋o+HSW٪(G?vcWRg9\S4h}<$ƀL:;1XB)OR7:w71??="`WO.w O{jmй~N$|LJ: g&Fpp6=ߕ; o6OybPj) *˸ª$6Q?tQ 7"+!\)SA$ qUQ $!E Hk10 ԾF t\ dO+ZAEm;CRhHh2ߘ]G6 >yA#RߨzTǚOp(Q-HOe q_l+^p.JK_.;j ͙WtCgo)B~ 4GRLВTX[F6Vdn8TԟaM@Άc+.&_ȹوvj;[Lb}MpfaUIT;ORԄ;uݞ: Eu:njUkZį.ƥ}|tm=x?\XVt#q47wGRG(]v::)Ē_pH(|%er`O]V-PbX>2H8zip]Ţt>saALdeFhXA4XaouctmmIVs&^XtSC%IBFI<]=L:z}|'/:mj=zʾ$ȅ2fWXy$G Eo=F$#{_65h]{ҫp*-1Fju#A:b֙lEY Qh-lXqYÜ?#{_ ';J([x #\fa%S<=Gw8DFr@TVL0A%[SMlq1!\D#cc6m ϗ;`$ * QCtqs T[Oغ&==gFA׀Xa~8:Vʽlx &!)Tl tN#rˏɇIH>К^"n^ߐx3Qx<4 K9.hT]fQ{I"Ho\_ZGcqX7`#qsw&F6T;龉Ƽ,vtqD IԐ1bE hNjd}e bty>Ѭ^v3"Meab PuqXߩ&]" =y\'K J # E8H9|b=T:FLy̦6q- X;Dw.F!ssr+F6EXNhÙT$O4,jf+)TԐ,5Xz f>"}n*zj5 o0}&e!BRhaĈc- jQ}\8FB >!5M-d-RJ.:V2:*M_JZXWb!p݉`*T-~k8&ڬ48hNb(&DLss5b._#⼳: R7'wGՆ@mS)p3r[h>eqTL!s"i؎}$06ق-k\!;[9GQčz2&u!jl$u{XAYrnK>'"AYVY+fVkaS^'|W{D66ODoCx}G(!w"V 'Hnw_鷿&BU QJwϤ0|ͰOi!¡.OVgKM(i&j#z-O[/H$:D-JKԒFXm")KC|BAGJ6yUPNQuYC{F]vO^Wѹo[ D:NR=iCAs',  MEF=1qo-E*IH],u5{/NL-1BC:ónľ_4WL?q;/>DkU,0`#ڲ~d34jdGidƭDZj#;?%jMtR3$C&t!YEn\`6V׿h&JRYi\ )(why3#_$*W`g$iiA=zZ/ )9gYx~ed" L,yB NlhGLp"eqɚAbUw֜Z#@u $ܦlKF c(ttS0" rcEnBL.h!c9[؉*d]AtW?q.<*̝񮅝hiGR./ >(eouE+Awvq7™VӾt!t81} q\:m<Q;?-~ \ ܇BCٺ2NaAV u8cW11DnlEAAyJYP';,M'T7BxGL5ass{=F:Cehm34Q͎$ACe)Xńm>AO:{1;D}+ NJ>GnTWh(-P:y$j8^bE2=7!3o rtǞF-X9Fל؃N7*D ־ O,l l$"m4UVehcAKA01AdVαϛM:~#zZh taZ;Wnu]N OHp ۊ]~ PAYyGLBB\:Ǻm@qz!9>sT&Wox>u{^PW#J%b1^*yL[M6+mY2e&0Kr c.o>`#vR׹x$o0 li^*{ 9\E@)PG ͧY`|fGUHеd# 6ʁ[sr!#ɱi #Мz75. ե0(-ajL66Vu59TG "k+MGR$µtaZSkbYEHVpҦlfu^-_Q(-a7pe ;[xɏO(3谎) #u{OK%g)X"Nq^iLϯQv&+%K,VˡcVCA`2:)1#H~CTFˡU?A 0:-!ٸ(!>{T), M>dvB~"dA2)308״>EwUmwPV]R‹5J`J ('.&Ƣqā:c0&l,D?\>mssswYD]p tbZzeJ6Ys0o$"mO5&v٩6feDž@[T3Gk8ΪSZ|<# ~C0Z;Ct7XŞ&&^ֈZJ.|~⒊7o!9EHAX ϭ2>"Y1}#bLw Cus(Pqq%~mH%R?+Zn@~-;X3uE@}ʔQ<uyןeC٠,ydH#'g݇d)&jw.,.l+8咶*$M>*~`ѴmIc&|YZ7&uI5Ry`3+"S<`GKyJ0 hXN*jV -t+nxaׂ[9y'ibˮt9)>@!krD.6P%0BՃ<߶t sggą)~ t£QI4@n3bTv3rM3vBHtʉf0`<&tc "uE\Rdd T2((h=C܋4E8HQz?hIU(5 OMi^b6:(%줼,A!.6ƅ 7&Ǩ' ԣaY;e4-E^|Uco?gZȢːp:хOTҨ+!mns~Ƅ-SݫE= 2q5r 0CFk.({?:0~8EҪ\K]u&Z-zЂBgO1d-.fwxSd$d+/YnZ:8=J3mc)[4uxKdJ> b8.8vUm@QeAEk^+!EL=Txc"3J<'x1hdb@ 0=H?L"}5˟zh(YVL<1只 d~1FHOp~X+$2)ei8a!╬ tT,`hPp_t#0sE m^ z sm8:O0Y`74Gc䊃3<7YWu}mh.ХR2_͠H"7ݾ;('tAe2S^WE 2”(`C>x)њ$vbDg Db< &a\,)t!_kox\]"aSe4y6O7x?Hjze_HJ / ;ud(چ˅Ow%~@8ȹ[ӃjԘ1,ܤc2~Uxs&@ #՗e)p?o&“n e0,sABEق;S*H<&MӑnGiI e*sX)`eN!~yo{+6Ya@}R4Doj3m:b9%4=_}v)ҡ)26CVrut[AHYzdϧ1'u"CeÁV#ち Шl!Pc8VƋK霬s UT4Bp.vǒP,Y;߁fǀۡ=yp<ū#k^,Ӑ߸/:؃OаNό˥Kp0\cHf'JB En5.陡C?$o%(a3x84T*ϟYK!D 5sGogy8g $*:$"Qs0 j+BY T3 ^s$@[f2 =iVܳr="qO̅w̪B .ߧ&zy]Q75Qֵ!OrD47jx5slNP(M0m=6~xtmTab+4#K(!g3U5$4sFIj?{d%pFp;{-ʵEoG6fFz7 f-$$rBAԙ(E Y"t֗'Hg2U[=wMlkz@_Jbp;<#7)h/:t?D7 >ѯzS@MjCZƴ6W-pS.ӝBD-4 $3pH;q16lH<ns 7ŧjp57VHy9@wr4@kkH]aͻoT&rm}K]WhFrAБ\Wfz-oK.$hD`ԡ%$E$%'Ū+}#(P>AOXKV ƴ*ӊ5*iJD@'#:_7Pe%X٩ϐ5#xI:4@cٿg(Mxq\Gg[Z֟*_ 1PMt .x8߼yP{r4 GM G,?oe|tWOyI3h6=6oFY8J|Tsݞ#uUjվgn_`ae"6tHevz珚pnɶF.-P&i |N\CR5+a$qaTĦ_KV V͑2̙nzgA^rXFN놞ZWԌojQH,+ Pod)FA=QW;&X-spɢOI5yv5cݩg,lS(4zy8ߚ%Z`VN7Zcnt]:`䅌 jdk֑bt =um+bUmG]1TR'~l^5&l#ik ȭ.q}K4̈TKyɍ&&/Sq;S>@꺚Fu,_h؁ jd0ww9}\YHJ`Lؙ7EFy 4IG pN<~sIR?^1ߨ)⿐Qߍ ݿh슷el34gM n/}hG5Sw5_rkʛa4@-)g[HQ HYzppߴ湰;)hac^+Đ6SƇnH_Af;oh3 -GN^@A- b4#}48̏λ>keZζnph_{]][C4@2܏Z{i pL}wĎza48-Wh2MMNN%8oc2i:g[dM9²|VwQUMYCRH^HĔ D׾ gilC`TsŰ#9%ZYp$avHv! ب6.c;j~c0ԇ|c];)@ɯlRJq"ZrG/X[٠6 FKq)vaxMU]&raVrd.YC-e"$L9㥅Jpl-WdimɾiTͷ筼dynd7q|;\p Al3\# Y6uتijLݐ2 \7ES'l74.N+P#6O ^Ace?"ޣh:BG<^}䨻 RLA @ XۣEBۨ`ҳ;=.[M($dFM21 1Ј1'I{ws6Jk?P/e{"y7p)#FTH†hDə3"%y>|8:BjJkw3W7#zwGXD4VG$x7S2ijRqٍ~yH\ڣ\EIooW݄/7s7_觋撀}BlMd[{x^Mu5KdVK[J^1 DN,bs*>'̆k=yb.'QDU z(!6Rdg9(ҪmCHJB0 k, _ڏ_@GPrSjﰧk 34V67 aY.'3Nth/IZ%8bMdqK|LùqXͲ"vNSȓEaJh[ qт9v=?lɈpP,|uCӰ4yV s']B\BxQ %=_:RC(y 7>p<4^ Y34+ }#q =K`6H]b2*5gPMv*x@W4%Ms@A2%JQYoRoүTͤofg/P627(Ѽ»[&+!Ey.! "}i]5.h<9<4WU_C7GD3x+cWvaSm:KfĉmmMp^[Q7kQ5X %|P5n6Dqs(wt,X`2Z" SUOn/J,?c*W&y|r'\{F%}^EH()i;!,xEe1iQL0\4û긗AŒgTr4f r?sx ߾FP =@G4aR kz"u@Q/#Uae!p'U"}bu:n.j$:*vi&_ɫQxST.3mv܇B F,y#Tvԕv6%[!̎:5xDV^k5=g0bqK&~DR"_vxICԤInU{>ꊠm~ԏZ|ۥ#` Csim{[^bRRS=ͺό0h0fY<P")yX-'/{AS~y⇴WqN\(Heo' 9Ms#Rޟ揭T?s jn| /acNNjl^χb[P4~ \UK "{9 ڈWvg袊^ìF*L{F'Ghj~5Д݃dr_[d6ei)@B4YVcAQ@i8o<$Q;Ħ,3˻vl8i nzyC L&W̯mĪz@'|"L )xn2*}WP~iU'cTnA?I3]Q MuBt`t T3$IK,.ȓ)0 g2Y ฻_pXtnJx  fP+xCkL6x6SMG"fԲ7Tφҁ'*_ç lgbTV>˘amrξ^X nVܮ^ YFUC޲d7~z_ݚ3 z>g;.iV6:Wiar჆bZypf~07kaoUKH}]-L0ؿ|{)wp4_5(ohpHVDNe*PY>.Y#Ul"-}bԗ8|A_w=aVf ykkmL)w ]ޗHjOithPSX: nuX> )᮷msah.:bk?VR<\w@j '&&[Ǚ2H wb3nbg8Z.d0742`E8p\X=%''m180~N8}7}Xj5vtzT( pF`MNNֺ8オ졼ZUxqϲ0@MVV54@6o.+ 6*/6!@(ZWNH`|gGZ!X)B#= `M0 ;v>Mbkˋ/mF% \==kT) Ra-6FU<$RR> SAFSeBf3@.eQy`\P¸ZղodLl% -Ըy8r9) ~k(VZfXd2ój]s.# Ab3bU%z|` U M@ ԮZgVq3}&Vߑ62ii:r~I^cOf$l4<۞eZ/\\rp#%xқ/Ǡ?} \9232yO)PXr)?%i ϴl"\lEq7U/E/lj~Qr,IxN~ sH~Gʺ7K6J\i\n|9 4ǡW bMp@VU*Q?Y fW3FB"*Vx6^ |.m U'9]ևnA?i)uU+'u ~ɻ"aƑWOI3U䣪>ۂcrOD9phd5~#$?S)&2ȳ4SGh/mf-m2j6 2_M] /J1 |⟝^ D T.؊2$ xPՆP@>6j9p ^9`F{Zj"y2,{e tW"tKXPnbAd.%#S#tEYTf-mSwHMT;^I o}'}|#;pUf;JsD>Bn]<e݀}e-~ΉE^^NPbXqWjP}͋L4.pId "EY]sEsz&,e_("^˂A/![d*;Z#26q]$H܋u#/j\kK8ɿ ]b*wXL@:yOٮ4YXsDF+rTSos Q0& {m Pki9%QX,$o>U. [ʟX3CQ= Q8~RPOkvAG)9Ri$tczZV i! f9YF+K#r[-mADe9@)ux5K{\otTaTh,15ϒnz1ɚehg^'*%?]9;>Pj9Σ=&*q1em|[T!N4cΐ] h\j)5e꙱eM1Q`AX_n}A ߣ %\G>a(q]P=ٹA 0v`|=xIYLǟ*:0S h',+(R0Ӳud𠛻מI.y6L1u:ţ[ebsP [Ol6Hmnӈ6nz($# Za&7T}l}IӢL!H]ήHm#c?)"igkvQ$}2?L>_ j_x8^5>Xt5* {c~ˋs V~gх5l#;/T7tk 0` # at.w`q've\/u8J ,E1{ D3N#5V즋s'%%H}̅ԌLe^WP9T/LuD]_Wrlee 5ݹ+/W6<rrYܳVfl:pZ!e ~G`wA+?o^Imw݂);XMݯǃKNHeo jk^JD簄+9}3Z,vpk)DrO ɻ6b(L&DS%.TU]-Gb՜/e#jyP="o:7i3kvZN~L c^"AJ|cÔJ<Ήge0M7!z~}k9!H5_raUסt&:!M^SAu]#!@}agDeMišdUJ`EᲥ!{̒)&̷A?T* qf  Mt(\D'@i6߻;Vئ :([ҡfEeui6%#!fa"vZۏbrVp ʖ]m`v9N>zj]V(CҮfW3tfk0 BNmZ)䴹nq Uw?=})/ Pe'WZ5 q*wwtrG)A;}SAR0y/G[f~Oc\>F//yHE7:y蹿.b,;u- 5Uqp;xr#$lEh= LZ~m,Di녅UjH,P$Mi֥OMvO]3Tu*1QJ5mZԘ=,޸ѕ[dYԠIZ4>/i~2!۰3}Q\ϴ3bUu3=L_VFuܫA' ]Y'y 8ǟ.}=NB{Ï(6E֟de$b̑)4zf m`}@?ē?}B^(ꐛ7ac̉ HveRBc~mBϮmHT,nLw.`qȭ@By'+ݬxy_})u%kfqgSyo V>`,%r\4PN۩gǪN2p}D5IHhH)O-*~@L[>rji]U/VfGnruJ(+ ?JQ7Iǜ J乍Y݆$6iUaD*l/#an^$Dj:"I8$vmvDv/:il`.L/`M|LbXM],+?G]{Q" &_?W8X _7\ ԰gŵJH߬Y9jJ<{BBy)ܰOTl|=-Ef=&d%:) >hnh)@+AB:.];P`2%eS4;ݗYخ-e'&;I39%?=KBFӡf 5ZxЛ>?iow9\ax٣ڊKb>]>q/Rqa@0jV#D cp?1dZ]Vup ] U`-TBredHy cat" ]}48O{oqKqMhua|QW0m#2<*x7GUR?/۴L\n)ŠWv$Kbdr j6 #mw\_aD۷aw[GFr^[:Tpղ61$+E5ǐhҺh32E/qq К[=";Tr1Dفao-f{c F63K=r~aADv=W;Gӷ&E*8_hF7eSK$0rjtӻNO~rJ]'Lm$#pLESoc.a;$FU;gB>iAս&3-u-Cʚas2>oXf]E \'v (}T# &CMJ74^r!!!>",1?9D\(b 4zLR.yT6'Z_ʂ]zCq7sy@N?ލHxHR(NΪWX66u6"qCWIZѾ5/d-t<5Be|VWߧkV}qƢ&3vK:8V 杅2FWJ4JvvOt2\\8F\۩iXsYH#KՒgǘ,L:Ӳ}skܷy$y"eW??Z|çMPx"`X&3^Soy; iu y))r1bdWXnkʵPX[i?ӦnOjw]y4@?nma)дh:5KA*ɉ-E-&VYO,z4Nk s츰O#9" kcK>_A*d2]"5U?vk\qp')R zkxlþߕjxx W@B^a-/HO3t)&cyF˩¬3z79BTH!UAߩKAA-z*znZP5{t_H,q@9!YY?._1JvPy/o^og&>.0զ!Ythy-dL4RT qpؽg!8"ψtT₸7ϼ*^|H+%_nlJ4q K$ј0d:L%$ Hd6ܪifa^g]˂!v`S9]n `em`uv͖BVȾZ{Sdȃ`4x638ai9g Kixk!1(H/PZx QC6F'E~+DIw.a]^ "=EG#} 7>eص{N; /q{Œ~( B xTn1E  OfH2 _9lg C.uEAI'$ pz$KBZ;X*/O1(i*)=&5xhC[aT& |̆UJ]JByFjOdu.9&x*4.3@E; GvAdKun12'v"/Cj፻O\~?VcF+VCRه />:$-1hė]^KHxƴMDÊocTǣTݘR/V}Vaua4&vfEj (o+-o:"27ni?+T}S0:bZKݳ~JwgPУ ).Pk[hBtŋTw*+a4[kʠNquu Lr哵zʕDxCԢOQK4d" ?2SS0(Ӣm|P]ٍ50-A]0rO )Ɯw'uQuxڂ-Wx/]!D?}sW`#]j  tSp4X6{*rJM]+L|Rf OXe1.fW=)O!˳])? qB.6R";xeRIc݅N+ 9WחGHDyXW^Z5o4hcskR0ym5')Ն$!ORfR&\+!UC޳ߗZjBǯm뒲}63Ĩ*v~ޱSjE1bq4*1=c-I( L9ڽ0(xig"`I̖┹Y mn^+g'FK>)YjcOw+<(H&TLYͺ 񄖎+U=Qжf(\%J ;Jx Qhٶ!k ugnfv@^#5}ݶ!m8k||z҄Y4$5 [Xı^'дӏrNA-|iS7a]"1'gǒer6;_7xo0ԥctar¼G?CNEk((,XɸG1}'hҴ̭kBj+T  H4'J(_[-?'϶%6V)U^%[:fT.BV4o +Jd_!_Ro8N7O[WU#UUQwߊZirE[0/ I!AnЙfp=~N) i=ȅT*0Eʈ0*GCȕ]#tN#[`c)X H i>@FWJq*B =F@;/߃1m-ud+T,X:%80h7$f%\ jİw{\$0EF  >$r1Y5%p[2H -n3Z?Zw[DA _sB$qьd;>s?1+ׇygi8 5b.Vi'9XC.cUA@!HgtKR;Sfcދaϣ&,Ѩ᧥8UeR$d+&c8ۇ.v!Ƒ,d J0TBGD8/"i!`ߊ:ƹ'z%՗?SRI%\P4`mY5?JOh$-q#oJ+PB6Fp,u4 y[Q^=o1#K ,;qx0turxH:DyZ@F 5VFB4Pshy搏EaY)bۈ]W&geglq{e^SAE{g.1(<â 4x$Q\37t;g 7]RP~GH:aEuڙ* Nx {aؼŅ|Qd=PKa*R8Vi &H$\6fWY&mJؑg'\df|JX&f&5X_`g@=?*ANEPۅ+ȸhcu0E8}g^ %rJzpbR(JS{;㵘bN&&byBz wT 4ƨj"5S۬uhd>@Y 􁉖ywQ=^ӝ(ѤYrvHru҈Wb/sg4ɽ_j]*=&sIY +pl'vfcTwbjt<“^6ҪZty|x~IVKm XQ,!+8Jw Ϋ[1"B TauAo6g`k60 OHc!zC񙯒4>da"C] #|b-FΈx8sc'YeG!N 5?O({}ƞv `,YQ 5n\T}&̪J\y,=,#mUq+KsH@E̒N.~B9@ S6+Jz7'1'{ CLʄSƮsEL+p]:OL(NoJDidTݫ.z%VH*E-1ۘ #xbx '5&HF>*pI CUqgo60ai|nIH]RP Ȼ*A8Yl(QQ\,8bi:qkv:M1J*Bݨܠo1;`z),?T2. U8V0grD,G/@;B MͅW9/-t9C+No^Nfeư,S}s`wF='lTD hW8ZwI֋`, s0q9!(!wBw.2 +`ޟyJC>N~w:7Bf}$Mųc/^(D٘DwhO)WeTpH3tޗ4أƛY8 쒰V00ϛ7ŋl5ʻk`E@"DSn=Ksx6/A\ q lğQmx+yMQFҪ GYG}YYdNudr@UCg^`h{:Onq=,5HXPYqXN}Vrn |5>O%WNJj蠥T3g+6El:<;~d_^pCY9!{ʉxg<^Bq1[Ri' 2E9%.4s{2M_CWP)9{#^6):RM(' Hľ/ HEɛU%\ΛjyuYpbrm$>Ί!`ܟbgDN~0f3^4n %4O sǩIbRZ"6K:XVWPZm.Zq/KDG"[m6Js5 '~8VYҲn.u?}FD_1DS~P'Ҷ)"{QfʸưnϗQ8:_p79b.ҋwE h!~ $>wX: `H9v|9{}W爥V!i\* +|It?!hmj5+?JLUXF/CZ*M?W?o](j(m m8V <?~ƍq vC 3y ^)&$@+~  ƆLbCLy/Gp|ֱ+HY(""rUGn_"0=h(MYNmAe6:hm{{=<ɍb|E6 zrNŔD]BBBpGhСk& [xiX~rPߙ"hv1 ͞cUM}2L 3ZUrի1lE@ѪmI0 4 ?Xr$ `AQn5;$*MaoYÊ. u$HMET:P> FM06WO"E]X^yڐn pbS8yh.UabAt` b1s΅G-l88D<DC@~&&m.`8i UӺ. T`MQ26&c἞`% l^&`jxĺ{8s&g f Lžtd'!gJ`Swz OAHܲZ೾Z#["'ev-Eˈyz,|?\1xxb^>OK:n|+V3}P| `)tmQt0OPvU•DJiWpO;%CLA)_=/a}acƷrO(LXKjOϹw~{ޘ[T{![ Q ypTaѩEhy@\nzZjj> ȕ"U=:M%(럠^t DAKB USb4@1Yj-\ k,dT _0TgTQu/A$to q?\ 3;ka ,o6?[8݈n[#:wy}Ѭ5uO81*˖EP}J/r5%_βsB Ӗ_,G̺ьw]X0̅͘H{eS +ExPfZ8]-ɬ O/FeĻ +}mw\/hwnm?SGQ #{SV:Q3L; ܱ@]Yv/SW2?#Dv&e_ʮt7/5vZ!ɲel`L ugsW/OT+;ĠirG*F]B. cQ>i5g;StQSke%6 +8^v; H.53G'=Z~(sV;cqeowʹ玥Lm5HU7S6C+[n*F3z䓋2\a1ˠ\'@uK}UHJ6m;RXC)ki_/~3x 3rr-fpkPŒx{z0.w,׋>э-[ ^Dw\%CYKHjSNxДuy+Ag~DB(6ld.б:76ĩ`>mW=_¾ y] \L6˽%65\hoA^u=u71Tl07|WqehSONJO 9zPQcZя)_UjǬ. ix_Z% 7hj- z8lnϏ>#jq=67ldd# @ Dyл"aa8?I\Ah.sfb-C'e[u9đ5BN`X,PbA4%_#HED`)^͞bl%WL% a N~zU @KMuDykFw|7ۜy@7ov _Ҍ$,M;Xg@(_ ) 󣒪I I$\6˝;3>G| ћץ$ZO Bޖ֭٘Y6tUsWN&kwòrA_٘rW6c `$=޼[oאcK4UAJ'C.8sZ OβOﯔQ\'.h^l'IN05@}["G(ȱVc`ajch8=!?}y&OPQ:uLr8p֋MwR 4LcDt3|+Ä]x?rd0n͟EEϘs!=N(,=XB+@:Mi;f$Nb^d8}`.jA5׉%U)2|2`$ b_~\:I`?5k?H{p@ߞ!phnv$iK[c9̓@Rέ4=Hq!+ ƾ:s !|oϿ8}?4l3lV3#qb;\j42 ` l"nDlh^O*z:ka\P wN+hkؾ!Ҡ%P P=8h-z;6B=j y~K^M~_̈́&0% R3[x4q **␰g| kL8ۂZ?V ;7B%@=n& b"Bz6N'*ZŌ}c /ZyK>*ё뫲*yćzRg"嵯%mKBOkeW/#ۑp`[FȆ-o ǿ+'7 {;ZA6xqZgq2PF:(2tjJOulfТ9s5$b>yUgD4 ;Uq2>leFi}wH@~Y 1le7\`}vU-z܋2{!Ń2ގL]g}~%m<.fqcCeU9cϯua|z+B.ѓ>!0 X.k` c-kHx}72K)[JiY>T 5~KALD,#WIl@ j3AQfӟm]Cb,Ts/,K<*;̷6 [yPJT^o9(}6sJkHn,tp``LN;Z"RID*4վȴ $:S&`"OV`#?]eǩݔv8,{E_ZDUK;AQ1;j]1SΑp"bp2C 䬍-i>(7 %27,d&ŗ6r涅-/x(Ip ~ɩkXy&#ѝ|?ayLk,:5T(OWeseN&@ӻ(ŖJ7ve @2:~х2=9Dj2MػtfA;P\6\\,% վ "xCXSA eU酳ۜIA) FaE}]Dz8~CT'̣A2 I <7j.jB&Vnjeq/қ+R?-$1%JDGρ n ya9ڙL:K49Wy4A݈@Zq'聸Z?YF>-mU^b 0*!=PSl56!~KiBPG<;d`ϒzF/9w1pvWFʚ4" OOy!߼_|UWC ػd4JO)UaCaDjk-WW;r~DX!dҐ4Ƈ~r&R2lqL]2}R&&Yp&m :bd˷WJWN+!qf(DϳwOpn+\됊DF\_&Fr%ڹz-2W`Efc'S2M1X5vmɰM~n6q*&K%/# DI&[y+;tD bFEƙ9*j錆$8?'=A4X@ ~i ʻ,ɼBkB/(4eb "BU0*(̪0bԩ`Iն6̨t'vC 4#F hVY$nJbd}bUex-= 'YEL,1D .w]'A4ݓeD%TA@g*o6Sb? `#,>|cܱr&8^0hLŒ4-&4KEH,(Jѽ2lۙ]Ǩ{ ?tnщ4S: N0!=.euY,biJ N,֓r_CVmړ|Н~ ;Ps4!hA)Iʋg9!:{E7i{TH*7ݧ_1SpG`FѳYƦ6~λ),8@XcQ3 _fo92-k?ݯ%[<Lt4> ƽՕ ~aUa덙O.70eJ \˃k=ueJ=#Kdz)}AbkЁ\U=BN|ץ|T>b!oD6gQh] J|N޹٧ ϝˉx @.:qY_2,ǪpEe؊Nsa$ZBMу-pKMpx͓{/G*F?S!2,"KoG,)9@w)h4cu!q3#D7߾}^RI;"#WtHSب3O'I0--AN$F ot Ϳ-'+7 kZn%6s *'ErS&X΁fr:tLNN4aBۍܺ3򎊽cd$%_Tm'~Ky\wRR[fM/]+?|p _޽'Iw KWj)W}a.{ ]DRF2?g<=ֈ2`7)[p>%Li:e\B "@53)8VfRC:B㺼8=q,JT/vZՁ"m:/ޟ=n ? G;*`-01.h,F<ۀw%.H$2*8xi9 q? F.`HG}GV/,IJ3b]c3 hHYϋCvJcDvE##:"S;PDﮖt{LG\!w]m 8 La2t;"1/?b=fR+:SBdnˆ 淜qN$էsn©Lnqj琎)G 4ttgHWpY[gA}|׆_[jR,-:AI*ẻۭ+%Z`D] @{nV05ϯ~DhL 1 ڕӽrECOhpn;K$#y>$Ds683I.Z G5kU{!*K*=E 7m rY=Fqe^ kkh =mkCd"Д ʯ_;+te0Cjv_" ʊ27] T,RS/(KP8EK*6y>}&pqj,еš*҉sNk{I7 մ|nڨb᧧PJۥB폢vkg52=th&g>kn{(c:KٍI!9gmo&5 So#f4m5f< :*zuZD㪍WpDy6Ϥ_-5_ !OVFG2!\ZdPα 2~o8mv!ۄCcXmF%p.tό jd2,J’9 wlMs#$ F63\%b2ZKpGkCE-|qxr.ݟHVj!wܤ.We~ݱN*5`i{ >S4y8~_ԐO2@ExSf0-yO7lsL8`:x:Κbɛ\$(3QK3E$! jwYݦxEG+;Jg&e*bV2#d+:xE_(Iys]ϝ, DU!%Zl-'!Hr.w gx@ 72q +I`pYTdϡKfJJɓ\6NB1L"0ZBK,TM/~?CC;5׫mլlP~q5Ҟٚ>`߀L c@lq7ciK+s>n k/Fߠ{TR0OcX~5uZ[#Љ1sN#X ZQQ C(Le7y!~U@ < ;5aXEu%M0%DQumdq9}@ R<c:h֬&m U:^xql/Kub:':/H}J1z8BX3ph\j?)4A"8ȴxM0akUŷI`̆՝ 1O{l@[:T*v5cxyozD tRVxB~I۱N&;dѽ 4"3do楍xlI&Ut DNYDnNg8"dxqTu dhhz&nG!L][7i*~-W|bbLŠ1q4:ەn5 Q h;MGLWĚ[0ކy&˜by`"|WO b#n螶PL v-R{N{wS~b?xV;_;eiYs;e4V* :o SH`IpR:Ut[:N1E!b/}l Hs*}wsky?ŌB 0ЖJ}SɆn YF`0p@¯a %LކlԻE:[OT nASH?!JJs&BBSO@ṀD%'Y!:9zBÆ-+uYm;@7X.xl.f'L)\Gn(7yMOT=Ǻ D\,4\hI⑓ݹ̣W'f2+BC/vI]dw& GTp ءQASmo "D\Ds"idWGsNX5р+ȡέS.{T1UM~N{iy+ `!B<]`_)*yRxX`_Y>)sg;Hcirh(6)f r,6 kףP"Y9a(~ht xY۹ oo3-gk[/XC"*_l .H36%k'8gĊTfJHZ)e=e,F *l5DkQ=`hM[2~9()@4'#zSeCa"N0\$<xOs\_exBI{8||H+DgdEEsIڎM\9,KZ>$9HlZPz󃯢y<2ӂa;L%I";-[go?7vzd0 .U9 h !ae H~G-ܮy?z0èa1k=.ig<.G=VA/A& P7<?\‚R2Fgir(O&rÄ%G<~Jͪ~x5qknR7woΕ,$S~yו#%"$tˤq?{W=loGwcYOi]F`CX=KtH5 |<9ABT ,ijػjbRi[n{9,4ϴ#56qSkVz_WFެ;Ĵf_1`N6[L̦()h7V~d AY.@& ʼm">oC-^9탷Ӗs-P!$O$*6t*r78Ugՠ}%*r1z2*̮漧’I7cDHeL:'i|<leR\[ oj˒A-jypb|@8+4NdL6F6ZZ7ٕxDݺm|d~G * ִ NQiVc~(DخH!^#H M!kuϪr~Ot߬ر \Bѭ cԣvr!{ߧwFEblC/*t힧Q-6\$iNQ7&h!8+3 q2rR3O^!p"WoLझVew#eѹWFwƫS(#btm7 ŒiaC Mq#=ߖgC{(yj+_Z5h4~(צ:WZS9p`m(gNq%+Sغ':]hJ~{AqPmpKh࿂8ܙ'/cɪcRòЅȆ<";.oQwOD:88/GvΝ^5*|w'|)&,FQJ!.s ~)Pg$jr_Կx oJY +MG>PZ޹˳D..P_? vY.s,&CK0V d TK#"<P> SfUW,x[㦧aQDE[ Z,֙<^HK8$CKnA? GE=lN_԰F3d(:˄ ?PW D&A8R8Uh?5nj_P.oUm<;T r4_R[y"0FZnߝթxCj⽒n˿UfΦ H+gFm0"a yu塯<5@ETn_sI&PM\_ 3PnͺN Lbzm[z ,E>'%GPlmfL(/N\3 4\t mpE5.$+LpҰ6_::~^ K]kmt-Oqxv&\[~I@5dBL):UAd+Wqہ(YiտuoƁ$< zXC+x1;4ghե|1 MS^Oփ <-s"+Xų} A@iqA Cefk `buOj(ܠ0K "3Dnr:9*bpbGFI2.@=HĘ0y0ߎ1Dj՘yӏ]g^]^a4N_b O`^[ TF&󭾵Nit"tc E:tAODFx)직#S[S0z_@]%َ^8w]oJRxE^>pe)\%#@E(Jj~K%OVb)DE0'tliu!d!S&v]u3k簊WzSB~~ϛ^gtqE< xS%z ?OYЍxrHjF-#9d*_ ԜWYl;GD\ \HMJkDP3+" cr2vbFCTR|GU,7 8ʠ}*xx,P A~"q<|H1EiŀE c>)/`i!&ߣb,lc)N>ZQR@rCpWZ% Ѷ94ƹU+3P6 u2\RG&AL܎1B:%l%`NkEN-ᯮcvW@Qxh͵5Sڶv)E`;r>]$`^,zq3wD+RKailhW rfs"N B"4dz >&4Cӷ yK P&Z\#)d] E4kMAYscOGҌ@ʠdmoU_窼٩+ AfцxX3\ۼ|B)Zx95yġ]fs-C,t{3rx73$mZAO/*T_P`aJ"^;;ekӢ#9)$ȒT[%id%!RP҆9,_EW3ne;KQUæFt<ͻ7+lj>o|tC &O  G>"~ OQi3YKVɅ yKVOde)W.St!ex}j!/YN4'eN&%:O4X[ ն6Κ#!T |E61PHB'*K;=PnX֝N]MMvzl28\>W#3g?7 CTB)LT"'r/o )oiEa_bvGyOr݂+{Oݮ2 ;HË+a[mEϢUH,t]+rʼnŒן?]' 2G7 n1erNaْkOb xhX 4!:+~PPG_,QӔl#ͼgEph{I+)*#=I1:tFt60 ] h AK3+L(Ҽwi9cx g9}|R[#dV㏅W~4@6P` saI[;yM2uWk)MaI?cllJpRhnO8y - ~ܷ qmt/m/>MpaI}/YI;'#N6:a}'jڳQpi?x.ӶZ/RF=̲"N}X=`H/(W&n"_v1-J mD->X*G4g$T aI*s*g9 h{f9G/)܈ E9 ܊HD*heLF]y]^(eQ\l[IfQ.B1R#j随SѦ,TiHZz'w)ݫ@dݝtuG34R]zp :Yndy0rM3cT4D!|oIx`HNqjW,5߀uJ͗'Q, J9j_^ŵӛX`֪`ʞ 8pډZG/!ݠMYE_O$?n"kڜrD9=ѠW @KmC1BGMW]N@3_xb؄UGNJz3n߯8ė1M3@gY?ݥh@wdC{D<T5"kS $wm0tދu07+$BB^Cd:TsC=jc&3fwʢYTITwD[rJy9-LjTe_T:P'qiZb pHc?d5Ι%P'G\d;x`AGgHI y{S[iB9!>ݝ`vZ"i?nP|26znʹh&yKF"C Ǧ?[rXFRpk7}"ʊ6!&TD€X|˹! VԚRG;«Ia^Pۨ_k{ m1nZK;TܒBykĉ݃P |ibh@bzOb62H(w!XP+'qeHBty^#G,O59jZA>4S&Fn7 QkV/r0ޛ.Y*FU 09DnO?3h]5d//jJkGRyz<8A&5^4]傃5+) \H{rEa)&#cHVp6J("Ix^V9՟ 5huGͻ\\)CS0rFqgr/&}޻'I=.wTC2aN:ۅ=YFJC0^TKF©^c;/GEzw!Vr|S0WEȁ/~ŗ)f] ܹq8mvr~&dakC(JS]j|J]u.c(tZ1Ä|7PoCu(Y6Wj{,{ \>ԎǡOqkZ62A5CWq-S3%TS5|#FSd<$d| H 6,e8׊C|ZMou7K^u8U}E,(~ر4Q>%:жg^[ҴB1 3Θ]]kC):Fƌ*#́ {ZkW1>=>xejT"mpٿ圢߮HPZNiR/l+^FNWJZ]l_(Q1>f̩C65N (@1Dg&n5Lcc K]7a<' eT/%O@m;%shmx_:vm 綟("bYI3?65X61[3?؉цLjTdȀf'AqpqU0*`~e9<)w>mJ¢"FwJaRꀦHUm 3t m$کۓ ٤l6gsc*Ftk9lֈ3[+$ -!~̩"VpE&fagSX8𮶉^%ڗ:EPIŵ3o9EO >W )/8F"R(tH>yl =#*U_anRD#n'NC0(s_޿G<}y>-CLL4j`˱Tt[ ӂϱbQzFHkV3īoEVf0I3E΁FGeE<Vz$H{{dЇ7b&:rʿqULngic3Ȟ1ף #.Vׯ\Dԩ#/B#^a1ssz0O>> BWt.s!+,԰VR9XS[w 6LA{*a'@2G3^'ԇ6Ȇʊ7܌bstDK앲e+Df=.zcYxc΄D]7aJPr FgŨJC̼db!_XeV72t y+CiG6HYXrç/vi|ɼ~"_l}!^FsŨZj:;fl԰x[+0_hhp+Tx2?3ϳ _9̮9($n P޷qQ]Z.,!؇#!$k;%bl}~v"D' @%K GJXV#C>_Y`:FEMbwaCI~3D|sV%*a+X\ $6f{(l_*'Ҥ-g2 BI^4C s=&r٭hy8$i} w.TՖ"ׁ"`͜vOqy۵f1HA,-<p;-BK#LۆxSyWOʸ9Crf'aEUеpk(Ai\Oyy^-#!3>;mBC,W[n; wʓp{$`)8q~cG:vm t|7-q,eL15Kl *Pi2bݍEwsnP[$Wٻ|f\{ wء!5B1y})dHHJ*hvӱ#Dbe8ΞQC59:nk36S*9;%o*t^3y\U>p115[Q 0&, J:U:Í8Z"oHTc@SQ#թ,;d2;Knϼi aw(ϗ5Lwp 'wA esra֟lSQOl)د(0#vD}jD ێʧȊ_фG3NI1h Ʋr}~ck·= +u3a"\|鰍g[) @ڧY_vDBbxY oҤw+lB5RZCT BzRė}&r_?LTEL kvyzʁCid׌s kz9X{.S*N 3[,EsiVC ΎX>!.x9tvFq䁼ԷzW4:v SG.\!mC@0fIJCLT.U"5ĭ &"o<7h\+g$؈rc!#hA3;z-Pn=a򴇍ӄpKd/7 VmIAlJ~A7nPڙ M];,hg,вY6KvVmp:p`/s ) xa,zl8m!H7Ya2*CѶ*wvn !qWHsWnK7%|Ov͵W…;#76fO8ēgPo(G_u%/bl V3-_,[=:rśF5H4Kof=sW=鹡CO]W/ S`OEtP 25řϵ&qN3LWGzp,t>yn\DaTHmMtjGjjAx *)BdLh;CDi Fͅ1>Ig P6F#@UNf $:m._9 ]u< I 6HiΈm)rg(tak1yYsS`c e5_j1xtȯ~=%?$@hZEo6JB)}C3Dm {|p/I!Ԗ,x`#hpy栔}xrB?MOcseSbϔPxʦQ54xXww : _ߥO< ڻX-wr}:f}*x&3bS?-`,_޿)RN-2O$ȇ޷3\MbHcXOg VZbOORb:ni𪤌 Hz&1g,*qY~迠*(Q-yho#-P}IjUb526߱  Qf"Ћ/̓:mHE߇(FBg:iTC8??0>c.Je4'ؕ>~8WYO5mi4ۏlbaLR.7TuO<}`c։ll k*BuQ>2uqf{nV|rbJp,vV34 !4]zRV v*a /؁0GD_8.*#")?Q[A?cN:lTmgév.Ex$ 31{x6{6,QzG/GuSv?$ğu䏋k^M@_ <_Oeʎ<͉~0'dHOc06boq`(Hbmj ) E,(,m6F̒v$4RZ!)pG ">΀ @X:L^{G˨?no @Cd%]=d;"mh4!ʂUp/ ]]:3JOHHXSHevmt,E;YH u 5g58}\9?uJgfe6'Izblqp5*;s/phr n7:J>Iu/[Ͼ3/ZK:t^DMOUBߘ;֜"xКrnj}VF;i)apoTy&D)\WZmD^KbZϠfۓche .7{QM2ʃiȅY7UB(dWFEsWEMπKqJA`:L5HQvr9CA#M71TʹycPǴyETb$!|A7s! rj|7gjIY,|=umG?[%I1J]w;= f(WzV,VRDDu)H #gJ[&=:Fфbΐs^<qO'wc$ %̓ o5R)c`ki{ϪΒ >]Ykcymhf_Xbԧ\:ٯ/WJ}6OОUx=g*ZV^zۤJٛВ)KCvv#Rp0gg8hoi €+׮X WkvfsĜViC !T3V:t]R+3죳hB>/wۢ,=ZPC(9D:fTG:Yv&]lp램PWVCY6":D|.OH;K-v,p@hhV_ Y:N7gJe<3Vuer<1[p+qCKY[0#.H pI\ F A%5 "Ȉp ܭж0E}LA+/`lLjjpDD~.`B?-QŢ@  |Իnz\\{,+|nx<>O"CA.YDЇCKxx3 }Dh{|އ.aBem. .S`TNڥ.#ɠWSZ_lD١\TwH:jsCUEqth#jadWoce`zXVm 'Q6`T(7\:s定lτ޹ɢRfA 4iZɉ*~NJfoǴH]X1V1\QN|j8$R/l,l7*=t YFhǒ(tYڅPLa9Ry=4M;)m\QAI?;myMJ[RzzA7d@URc$IGZ<'IAY(ړV>#`a"a/'}SӆS!!F.! ڦ=d44*;ӭ| BD(,BLW\GJ7iΣѾΠ8v2_o> Ze#m1SEy UGGp98W88_5Y!cB7WJVxuheMg1K]4,EVF8.;ցSv=@koĉLA#U4vzb"_L}Y]rʹxW kCǗ9񄀂4M.bu5 ks\5QQc#0 Z?5Vkl6W&\ x >{NYqP(0Rܨs<,ƔT8 0W/oHI `$?䲑 GwM "tBq_+iH^^;cҌU3h!W(O=" eaӽefEz18aLŹ","4.{UT "LU>{)M 3q bRb:a2ch=Jo0RɡÄ7}17\@EG&ŜHz"M Z>W^@ġ\u=z9`M+XJڡ D:C *?O84.ttP R_);xn{,3ˤHs Ps7lB)iSH"ѩO5@} 4b*o2/kVLt4IjMɁ3$__m_Aw)=iVB-9CfGmKbиg??M$,r J%%^@^ڗ jㅚA o%>Lg)(Vb yJU 6p!#RPFuV<$]պ:WXw}}FH}?:DhLErM _@}0Rco=G?6o[Ҝ%~g|VJԩfFY? ((ypHSoz!u?aZC bf]gZmzSM1j'MnOs}83U]Jɧ׃<@NOLm(_nqW)Bw\ As M~%&oς6~DUv:z\AD%4]noħ# \C>26V@9ptR%h "HsbHd4L P|:ɷ1 clrW (hZjI{wp#\Ō2ƣ/=1Dkiu%\)ݓp3Ru?fW½Ecdjnx'U#C< VUC L^67mo4ebSx=,𘝋.{43 HfP5wt%65b<3 3RT} $y 9WgAjT:\]xm)s!d|Dw'k#]Ae0ZLWfɷN[[ݛ& (n[iYS{WTzh*=`n!vj:i#F,~Z;b:S[d2ڶut<_MԆ/YH6^BIUb/`t#8SCBulҷ6} zh/jJ X @yecB\ۮ?1,̓0Rx%O)*E@y#rYL@kvjuqYʾYt&3J'hdM۽@91_znwx,Sd/YcReVoIDD2?2 W`if ,V 4 )]e$!/ƿW:KfG]HOC!L81jͿVXEВ וaM拽7,\aGL1WRlNЌ>j^C5޸lGZ!{kY~ /QʡC+h@ nQC9agD'܋ -e" ,DZIQuBs,!v@g`P/=B?5jWJx7uHʓhPpjdq+ԌBJpcc* r R/ZD!Dsvxz\iBW݅/VT%/- b0+!R'5:܁a[ jL35Y20.͹Wu$r6/v)+c}LE6ҥQYčl~p<T\ D 73F{ʒ^_)@m%|:MfWe ZcBylGΌ 1wƺY5NqZ q1LMg:''#hu%PQרtp(Z} xdvq657$);8*+fsk1hf# ߂epVߎou6(Kx,Yǜ7q3D0_>?}9` .YqBDM};Jy{d%LY.mZPSg )rQd5[?VѴWI~kIex"ۦ SR w#p5o4X2kcW˿,So9Yk~t} sXM:9O(BF*"]3^1XA f b? h;^Ҙ$,+*^YPtM¶SC෻!컛kOư1'?5{È|2)tv7V\^-c<-]j! `87Eu ^ׂ mCLbvi8A.)7 zAɚ8>#IndZ]bsG7xF[V^y4FpʫWET2▪!$V(g|i-h'N2ٲ;agu$A[~ Yd/n=uaDµM\@(G{kaE]]<0Fێ 8vPE1Xҷ\Ǡ2KOҙX-nAmXw86av Cv:!/T!aV]ty>:Wq%=qd(y zKiCVALϫIP0~HENnl2lp$!'l"h`X+4De/ wM^թ0׮3::(5`RYQ: ?d(? <֋ÒX=}/g_61?}c4{uԯkd,十JE2W+" 4W.OWjhNŷVS@{ZӯmcX :OE^9U$M 0@I3Xik0n03d:+ =IL1=A?NSdVI*o naAB^M}WDHK;=w'];Q@|HΡfR@W-ɴ($Dl;3ked'w $V0f 8KuҚ/d"l?dTReŸ1uu(]whhDŚgJ00#)isHy`%4ԃ3/J O}opW0:ѽ:X8w7&csR[I4B0ibg~wmSq{1/ad4<OrTe>8-<8(i O ̡)4S:aU p=FeC}_ ֈO566 tτH¥lFMs&'?B[eO9t0Q:rC͠FOdqBrcc*3_h}ư.H΍$t;%M'C=FWIpN5`6qB/+=]so V"7#}|*svDɤO[6v9LïG#MQcB fqZ#JTl?WzCدjyI_4Ӥ>ۛ LOz0j,z`6D­t@쒷/jH/\VOF`OVzoC-ֳ8h^%Ԝ)DIшт~nW&5K{3a&v:em&PA>ZFU dd(Nx{gG`Fiof#VY2)siK=j~K;mp|` 8tAv78׫߉\O^x(拾S.wuSH\nQ9@# ⤙nHgEW(IO.Zk. mXL&f2G/26rM~c+ &"*L#Z ߸>H?U5ySNP(%QS[)@\x9ik^mJ Lq}^c 7&>P3?#զZF_Ķ▾K9o9J*!FCZ}%(Fg$e{.7 oGynNmFRk"Ң;*>ޏg`r,-7zV @Oz8"Y$/ks]%5:HK0c$ p&,U*o\@Meqܨal]Cv < @bLqﴕe}`c󬕼KogUZk *яlWDFOru9)I 1QonCH(P'4Ӵva#Z~$5?u}E[V-WK o S̱P\3yc(tOʤ\ϣRo'ˤkf+r)I_ވMw?i'uTZ&}]sDx W5~{d-ZUß??S=E…KUxNIS?DU/G_OSNI HNoCϓqq6$ǻ3$!1},/&6Hf\ V[r1I5vр(U'ŢxsCЪOF(&d^p+9)E}#d .ˈUw"i:őߣ"?He֞|4x},h>ӫǽSew/d_@Y ҡ: SA(Ub Mwܽ8<)O{P~9l?X#UF~( N*yCsY&s_<"d5@ӻpaJ!?b9\A4݇_?Nzc\EKPM9NeN);Ek~xzV x?:e$#wY;WZ:yZVHq~L e3 H >f<5hPN-q2Ы􂎮-2V$i(&Dj>W jV_zcຌUI>w]8ir.)wG8󡲪 |vU4 2I|d7ث;<ڭLJ4uA?hi{]!d>׊cEGk4vo0f{@^+t׷o%Vx>.ᤄ;/!AO0Ԛ读\?sp8y }48Џ(1U=ӈ?1|Uؾ[cӇٷ{> dف92aV4[0ê|;Jr[CR^-W `sB'q1E~sV7ɫ֛t=W[̽pE*-јўn3X^L#mOs&gX (t~a`DU]V#[Rslپ(?І>—+Qn(?+(>7q=sݽ1 z>_1Zhs^R€bg h(XsiD/׳o~rj m&r^;2, `\3DO4sOt7kq=0bp.L)ZpᕾV;ٶ.ͼ>וߓM3u~IPϝ6kaF)jLƇM]fb[= o1T\ɚH[5Z /".2-fJ̡#:>!|CR7w)1aiIJzd[x㻽~4WvpbzxP'A=lLZ];1J_9鯨ҧ]o;͹q [nKdsR jrr$>%(GW>a!HaB _x-gŵw ;oyx=&(Jȗ=d3K-IŚ*Y[̀'fDp3תC#4q8ϣ}_2)$wG| R,Oe0JyΘE\بhk1:TiX\{Fj5r!OtiJ5ϐ<}/w2JNڄz!Vڍ bhlsu!^ۯ9`)==Ox:"WjeKfne8WZ%A@+'#m≗uCdT9S BNT:ѸL\ L].E::S=i)uqZS[FoTp3+p>;+ D0 iMagPHV P*S.6M[D|i6ג%^}4Ԃog EU'.zFdH2VZKê5j/h 6۱C)h49ģB-b6;lDvJ%@}ڰO6Y)2}u K3Am&2W^ իF0g-'xwļlD xc=EDXP?-aEwϳ=B:! V5 Jܶ&X}OH@(n7H4^"D{5v(`M|22yv1@9y9~a$8% h!@c6pH$[&ܗr@_&ΖktvДѭVѹAh8zh2(ח#6 O:M'fLk6:q;Ȣ,7 iLKB}K#r/?+6&@sO#mk//ޕn{h ݣK(t&֪Eh'u7K|'<+m:u8H~ҐMG%>S'mvaUT/w&5b&F4_M9j1uW2@+Gջ >fUuW=$F$Oꅺ8.pb3'UJDfFޚJ%glD Wyt\,4N~>Zxy[WB=~%*gj0%RHh9ekOq. `]--a#n,>nߒA4{95lِ|'Hă }P*\9Iilt; #tEDcEJ Ysp5rulbFD"1?7|/u$ioX "Ҙ(ʏN 0;녷UM^죥2bOpD m~SPv$KΰR!\2r3#=G̈@Ă9ŕ0A0L/ZNr &-?>Q45TТܘA( YS:79+]꿗 nm]uv1ZvHZŝg|wI*kveIQ$ń+Yrg4n _|0G`v8'qB )o+v+9nG̑\h79S]oO"߿a¯vug:Uq Ncx{N76TNݿoCD$:6.XXmQ^,6(klA57l?}pBSp.O+aJФdT] ? ˜$k]k pfmU! p,3\2cbքh0V+Ix{З^x*anCV-|clP+pdgcTz۱MKNL *kp&ݏ&F.F,o*x{M3\0oסjiapF ɼpt`0o%FFHT,W lτhf[ Ni ?T'pO.gzC;b!xyYddv-tIrİg/ $7]_M?8/=NyBEw D}Y%gzoźZJc%FmRx|~A*j PI ~<4BKxlnUE.Rh.?/8&=cȲᬖ( bҖwnQސXX2-Y~`ɁV7WRmbd俟{=o!pAmʁ0# JRY]`TxY2˱! 'P4V?i#ПK@л;aң8% .S g "ƀJS:κ̔VHZG?Ƚ历3 X5HW gES3s hXBVeYD<;kՠQC7-Dlϴ)WG3fjY+5]J$7Q+[+3H-<ր ,OMZ-C_T{GGH k8 PQT9U )`T(;0FJL7Hz}؏%N$OJdZf#bܘGv%̛ZA'v `ވ/jp=ߩ}R[rvcfVXhTqk,7q T _̷N;c>*SnTQu^n" L!sy $#9>/|k+>7tg!T~ǃ{Eo8W2@ !M\i jAP1֒*fBZZka]'5,)`yn|;hsKґ?VzDAnYbg.t+.;H h,Q{{Μ5u Q{1#{W!/̪!95J^<Mrq__M1ܜcB> Kd<V|s?AXs;XkWH52ކ)ǃ'Q')@_NH rY>ס{σ+Z\v曺M;GE.Еѓ5tunr`n%’y3A0DQb*fG1ʮqÃ2b>lJ} .n!+mpF%ЯңC#&+ -&s7+ Xy򟭐YX^#eg~'8dF3m%*a2-08Gz)Nvh?@W0\lYbl޲R%M\4 =! ]p."+`͝Cx#qA(6`sv !3SXm(kH1dJ1*آ=XRN 1@Xmͨ4R8 wToJD@tGYS}P$0f3H,p%%PL YaUĩ3S9!r^| )VS9eQ :"]i08`0 q錅Sٴ':rn*,~!hvx :& @އ{<nnA> ' 2߃SZ^ȜJ=>&*0K玪Eb>..h☈!f#^ʫ[4[Cd5a56D*0 ~MFyqkSOS b䤷#2XLzؤ)7$s2ug /fZJUS Y ZN*8hN5sw)J`w"iOSr*ZuFM?:0%m(O^1 3of ) Euu ӫzjPA[<\X{۷5ɇ{%Q8bEl\FXV Ls<@{P.@lUu@CC8PbCe[}о &.)%GH3rlv>=Ŀ;⽌#0H9RArGZ=܄~%9PJgO dn8?dh_R5Y-Czr ])>%V/ocv쐱E|Z|r,&?W8&v/RIwL&R%`6CҔZqchk-Ck.bf>h~|z#< 3- ؊u>;*6#W| Lc!b).3e25cy¿_yWH|weM#(㵅>R_Pi M{ q7:3sCVh-]<{3B98}Ld>kc ^btxBH9}~d:XzLMN ?ɟ:NjXWh݅5a p-= m+6]A,55[n"IbDuh}*1D~,,rQ5ˡFcF;\L{2#ܡmRʮ%tf:Y '6|ZsiXwV)Yخ#4' Q!ImNRe^ӴM{ϗ7 =zTQ^C"&s-{F5KŽUE϶<זW:Z/Ybm3|#/E "c)ı"kt>-3XQb9)_r޻ӥO7EK;@9f'$:zQ9XL@DFqR^3%Y%v`cIPew|ἹYŏYp.4C=cnQZ*HUQplL6vC]1S,](aę:8`Gv*/]kOY:}|rLw ΊZ<&)h,CK?pV:LNpzíЭ9XxrH˽/W{ՐpN6K[d Q@fkx nƴsE֊(!֌$"S2z-`-9<{jre.Lte9`9hPV0țPoؕ{cXQ-/^eCaq ` Ktcꑓ,b>F)N^@D:Do2]S<-%.}58˱%OLE%_GBXawi~kD(Ikqm#0Af>Jg/%Q4'ژY5?mFrcFlm㘟ؓ*9@l(('Q8ڽ8"k'jh $-0J;X 5uC,jwIOM tM!Qw'~ DF3,z6/*FJ5 M_"LDp(z6Mq[4ʋ9=: h H%Jr^mrP.;#*& /W0FQ ~ ptMN. 5r /-qa޹5-@szt#.9BAZ/I9|Wuu~|bրuмѼhnNAD:"aT(ODȈbV{7?;ʫ@96^!s֦d5kы Ai>{w_38+Y"G> vȞ68ņ"Ĕ` ﴨ+- psylͭO%_W"c+9z3j9ruY9z8jrNNߥs|NGd`Pw>1{ \= SG7˓Ar 8K gHvw͆`r7V‘hu(iXEv 6;2=HVi!;#U46!V:ϡALE9å0$d$RqGF ף۸=rxhSk1T;^= T*>ΙV+ͲRlxZ5X½u]&g3|t1= B̑oטe=r73dȡ.(NE}@Dݚ65jHMT'H'd`qW uv2@iL:DwY7洁9qݘWI*T|y^v& ӞuU<؉v̳;T\*'-ꩊwFBl 0/ýx-R1ei ȮhcPOy h.N%/'AWH+AȾَRWނpeV7+oZYqD5m raGx*"`X)zaOŽ92$(){ _/QdLv/7Rl9*@Ļ?fU 9\VK`\jFl^pbctfԐp|,{(^ZHot >Mc5<L$ʴ4I=h`ʲ_2´@5|PBlhNN\]op<͗^hQ%{b[ Әn_+[ ?&Ar4\:T \-$G ڋjV`{TvPħ`\\$5#kIأz0eHA{r#t[(ב;>f1c"{L#>HS2ӗv}r|'uYp RǏ5G(g0.ReZAʲݼ9 ep\A <)Qy?lVt8KZ>/CG*1k OVOA_/NH`U@ #rVXlB8s-󍫭aAcVo ٜzSJY07j0d,$y皑OF/QF4m}fm֮M 58;9¬ ,H#ߧT,f$yaaÉڀש{MDkfmPT}n5DӧzaV Q SE̶P⑿wM+ h35Tp:^]A)SD^悏O : ȥYg[oW$vql*zwa{`, 4 R ˋٖs~11vKP|V ʚ V"48Kҩ{[j|U%"PKTBD('{>lݹqɪ^#K궬NELU]z^ʨ=&B%zV[{-S$Gdr++(Fd-H<^cD;eR j)NpZ6OӇQQqrH|3{`{GDEtCV-ը` B}ˌ+ o.\ '[b^Fg`} J:R0WYѳ&tŷGI 8Ɲоv̶=ǻLesa8s%]QW,1Qp $M-%hB?x~\ HF-zdƂV 6&3yݢ$Bb2""Xz٠ͺ(d.S?mW3=v9$<6nCáo@ܝ8kcjXRx4 :өFn*>V58{OfҘɤw_Pyͮ.C,'Ya H1rn$ av}Sd7-F]zf+ɔg.|:; 7IzQx g+x(̓8U)mf8A:Z1MoǸ;FNKb¤^K-ZAwLXGMĮf'e#ъį"eo~Yr,BX1)EdkAȼn@1: 3?7SzxQ" 4HosSAeBk=tW:i>PF`nѫ[Ɗm;u-CQPXSvPƲ T祭:zɾ-P/eҡ#̔ QQDܵ aDy<'h3iH[,ӿSMJm :T}%DK$/ۼp!laW|;_qɳhF[`M SmQBeW\gJ=ߑ"jM!dyMN)ӆSeT|( Ĭ]x|Xd*N">.AuĔ( +ivg+hsr2%I$Q!G*p09`?.rY0d|zIG2-E_>-_-.L$,Q#RB~JoUԈ`X =r6,bKumSvȯE udFJ mˁFLI=`GGuV9FښgnbaA7ۄFu{~f0g=BKȎхkV]4uF`|8lcQI0zjDԁ1g鿧ny(4iZ!s VXe H8Blv]o O}ZTp `!w,^I뿲MLJRKYgP#LRq^Vqk^kirqi`Ľ݊ECkhUT@# pDGDԢ}4J% qE ~`+ 'b[)>jfqNո^59M"Q 96 $UA>'='%?~1l>](OP'q53 TH^M̐BUI"]A9N5i[q{I=H(⃕.L_ Q ,԰ohьjM2v:F[N. (<8R$}`[4=3"Q2=휄Zom-T5_Dil$]>o}KXUlF*M~Ar4}چ 4+;$36Rn*qEju^2cqzvK8+ߎo3s} L_^Kn >q=`O!P>Dbzo>S[B%>O>7ʶ`W9Z?{E pt*}%os{19JDL #ka rJ(Er:-ɈMKDԘZ2ˤ| A8QB"&8CVFΦWd:֜2 ,0p6h'0iGHQ0Drp 8Xs—2 f*@{J5h##H/yL[riWF#>8:%W'ĵ|ڒ9܆Ò_jw(yeoŴM%+>3g.U X= iBax1ئ($ SrJ0j3(*+WVvHv1 ]6>hzHޘDsT*p9nL`#~Sʕi4jOpUQuwPye.EI). &\#}V y R|>O$1n..̈́#m-ԐL DX0. O%X͹Ӑ*se뿮 bmJx'd)ey2|5ގs[[nJ{օsz1"PIm1neVH WLV pq=1}">?I4Xa>Zaz} ک@Uj:jO88+a; 7uax)SjJ~8柊FI\JMA-ۡ I4s2+mj>dȰi^; GM f׬oBP$̢@S$=G){zeOxSO) $l &KA͔ JSecN<07"HI8I3k)jdk@b%U 7Ib l&yXc k5JC,3W`Űr*kl Ӏ꺸-rf+gaМ1Q\NԿq67;7j#lONm ;0e#:-?roP%H$'X|,A^V M9g =ˏQ: וHkoWwdd^jiKϨηݵe+b ]pY!*cvrx WyNWdG'l #M) uĤ^sM0l50D])eWD\`IB jXB2f=ՙp[r`(9<{̊X5e,FEe` e`4,'v駿S!&nrLMG7͒ӛ\ $a S rNx;{pPf\2H=o.zi`x_Zp6ߓ\[k[]]zT}~yU8rT (땴܉t>*UC1FЈ棚j6!;/HCHyF6Q+pVvf yqMlGDaa6oxd9Aⷺ~+GS021Pf Uh7^~ 1]@y % '`.ݽx genRR⏿փꗯeK٣҅}dԏ=9|- oB3ca.(e'O8 Y]ض2^N+9]kSyC_l;Tu>g[Mm֪ Or 3;2*T| z*8MɱgTvT8k% D r'i̢Ke[%QPqs Ff<\7)(PVיªB`A-jXzRb abxo6Ni*j;Q11!:g- M:D6<wS-ˀ"(*~肘4kA @y?=ʊ˒ Zg.뗫t,G1 ZTh CVjv b͕ 71e_Mۼ@E8"TwjLG(x ϸA`ĆNq0.ϥ4}5< Ó) )*crXR"7{(Oza v/U &RBdc&析eFH /0#Clޚ$>f8lV2e=BNz$j{ޡݧDC ͵֒+S_}O؜s=-8Hq4?]`-3&."?T O7~EpQF &],3$wwtBr'6V|ZH4u|$x).#bPWC`!(}8/UuZ=y%v ~ [ o%%Bt<2 4`HNc M@׵ߔ„`9TmI26JV 8%y5FV11??3K+f#oĤ5&I?;% ed+*.4e5ٽ}a/LZN>Kaqk0uiqlxH62L i9o]5u 7;V"3vW3TS3N1ET)mB'"#?LOU:}DΡื,T2[-[;zvR2|y 8oL6Z_ 5c-oY-OF5E+G=J&qSWTDv[X 1uj<4fxPk6AILo6&hm\G>Xu^6/Bϱ>ϭPK?/0ѡjfigA@eku!tm{ ݋\.&u9W#V76XꔂkA^ eB)Z=)1hz)"~bB!Ka&H O~TO ˥kHٞi [:ǻQ$1SLm[0AY@/#t? &:h|@6}TpOaٵItF"Aa9{hxB,]츮5R jgM%·'oR=Lm (Zg_-dCmLн^,V/KN߻ZO]-Sϻ*'K2\jr|RTNȈCXD],FeKӠ'^~m:Q- vaF҅DTMA-'gퟁ{ `\`9Ad,W<Պ%4)Y6p}SB2Uꄿ8&A+dRSb^3-|}A*L *1v6 \u {{#+'і-,|x0*){""|6l3 !v&v5X~p% iX?)_joX"}DLhk0̑gx|fmU0?h4} E8ɝأQJ01B3\ם@ 3_n" .oKe1\ c99_ʨIRo9"AT;D&C&Q CRyGeݍdUґf=WaqT7dl3Е^}Z2WX W;{^4 b+G:*uӲϯ4Dw1~㳿#U n0)+ܥ9=&|3K&rGFMGP6˶c2ucکHFW^>ZSR{Tj`)P80CȕswܬQ/ SȲ$q.5-'*Hg 'DʝSExZ鏣{ND}9&hJ4mE OD-pgJp nbjz`3} Dwꈪ%TfGk31h 5 T?$";/`Hx;%tIvOV*ob#|6aO֗di;bXX%B@q'J@:pB9 P&V?6lec5*Q=Wmcz<:@B.6/I7_{8hT&† *fPe*t, Բ#X(;)jıWi-TF wCk["w ;LjT AYSn?6's\*+)=u{햸=BuwU)Y*^OQPdxoT/i>Nh 2{fxÉu첬Tu*$RcGh@Dˌ G:o3{w`z!)X6cB&?jUxi ,E㬂UlUzP@wHMAX30&N*Bg~(׬Z*,?Y4O^ռBDQ"'߹8L|"8}U&9͜N>MblZ;0UJ=bY AӶ@Gam4IU\@r8f{E>Ԝo|y=x?˧*a^852sUV!pQ]SVKF\E|`L.]wzLc P'bOUeR-> xZ5MFWTIQNj"νJUqxc!iX>9 2ĿX*וm" 1!VA!8%P;.4cb nSuv(2w\7_pRL2hY^o9W?FMh2id÷5QՍFQ:4alws/-B"o$tI TR,N~ZH^Qs+`&Џ# >i}fihsX%'@Urƙ:p]:c/]:Ćē>,% @ߑgA1&Qܰas}tDy%-ve#eTwvX%r1$Z6g8`;9tXܮ+l.x:k[%v}-M 3|=pi%\_#eVC/}$mhS)=w:c b 'dvԨƒ͝"jk91\g%1pZ2tiR6z3hmkm~m7m/}hmFV=V{j?gJK,b<~և Rymm-]`ghQiRM'Zu HqAF2>,蒠H!UXMu=kCVS_7R/aQW܀RƳncA2lS ou‚dRn7o. aܨ5V di!)!ř}sfg~o/Z(^C9V;p|Z/e4USXMd/=8R50ŒH a* pfבU*R~O+xfcz0cw-Tl}DRwCsdBCXLGH*#ӂ KK+A_8Ypi>srMa4]uIZ@b|nsPs 3!9|@'M:Hl|cD.&^:vfjLX8'AYA~M :l)r]!IY(X84bYJy+z@7CT $| J+kF١ uwH\N*ٞ7GW# KaqM[c=vLz0éG =YqHյu |sr]KMttדI{]h84L"zXR&=9mŸsv10&^ TXk3T \{6'thѤZe(/-#1ޏg6D,΃\Ž?MAڷLSAcDP1ʼn|,q1l0XX<_2-uM >b-(pY$7 UѿZ;m|#beh`𵅴mֽD9ԙ>j9WSm*fDoXͦH>%P7("yUv,WƧ2 \Dss7m(d\boAFq $p)FU BYƎ3vؘ^y&6554ui0R8z}{Hb9ceI;!&qr(URU\T}/'&|{Vyg_ngU8v~T*8pc/lȎ$&˔@-V=2 ,ô"LX/f'O)dzS VIPquQ(Ձ_2 ukp|,CIC8ܐ,l!DŽN /bEegDZs2:턠N{x9}QȴVj#)"FfЕ2N@S utf#QeXUMY/輸>I4E/Xﵸ.Pd85XZo'(YV*Ǹ{1 #FfWl ,'\Yʳ=.m{PzR6J  \lEa&ϗJ~W0.[_sշ փ:YD3)"BYs)R1{ޜ1Y>uAw 2CS2(JFitWǯ+1/;[{ٟ&@*l;?(6Sݡk9aь:eM4Df'_vcgMMa˸ڔL}w`~S}yYiDŽSO.@=S,GK| U{nqZbBM8@H,++n/ Z 0)3K]Z,0?fi7 iʾ%!M~5gAt1h]rjP?e)KVPq> ]q@qb7(PCC/Z(gΡ`+t_o.lvHJudHF[毊Ƶ#݅*(U*ʲψ3vO"̚g`g]y(:T%yɘhrnjTŞtՆзuFKHeC`f?FOW.ԬD[#-^`fe>ER֍ WʍB'ߧAm=<֯C2$̳o#s_fӵSiL76 ITAEU4;TsdZ0 0">a# rAbJZKKfVeD˅4 G*`򮃙Xr3uA/bGAmpD,[﫨Kߙ+9) W*"jgPNO-JZ}\ Lfd"ϘKoѡ$*y`U^HFr bXz؁׶1RbqݯcwV{!O.1`KpBrb~\sie3ՕSszӐ[S䌕OMG߭!ÈY7O\[yi  9h;?v}9+9 ~撵E/[N'.i,ɛy򹏢іɀ=1:ӢO]RGr/oXRxUaj?qO*= %(87샭E}G+3gn8wyh**e:Hԉ #걌g !@1ӕ_:s/(w؛uY4ѯAS ICn@o Vc_6F ?BTȀdƒچ汊\ڨ^!JO-3김LKxF^3Nr$ޘ]0}dZ 9toEdJiWU;*X֮"Ó*nÿe6 B@`*#EiR%3Uc]jvŇvp9-P 20#ǿ+x}τmjZl'2իˮ&_?q-m{"Su h{e~@=^L[64Ggqq-əKAG!-3HG-~-(0o1ms6 'u+Iū%D e:߷1 鎜g":i<@šră5w:Ys ю lK{Owd`7ZtD^ nDfNVnP-SN]xc`=B壊$}>N}tI;Rhy]PYZ;7BB -_\RosFk}wĕS'u\zE|Tٵ&Kf6> 0JX1/΢=_f>,N.;.^sa zc HE9~oȞŚ i9T )8W:IO]Yh-55P8,cr juHFH1v>vz8TLƽ=[x.]h.^EHxƖ _+)YYu݃\csgmwYKj%g PrWX% #}yx5͍¨o&\"BԊm-IeIƐK9KD:+Uձ BZ0j-`iшSݼ[pw4L\}$B>(Ex]nFm~l&iC| a [d8s]pd0[=Qp1 M.FvC:︤)Ͻu#%+eZ!=!nK/ktv㠼*a$*ddjհٌ_>e3gjTN%xzӆkF ^$mG cp=uU5Uצc"XW2W]8-Ÿ.2ru~0]s*$23F@Pӷq?/I +:x8'88uEEe]|j$)gҀ3gj |4^ l+GD>yR4o ´RF`gڗ.ɭoFtvT&K.f*HN\"GC6w#Om?- D'"_.}JzĚ]sfna(Ü`򠱊^ S"?Jf!<9RR]9/;Xճ?˥jn.Q>Ⱥnh+ qm]s/%CIHGyWd1kv)@9 Dt̺.=_X+|۩_6ЀgtN~)`A1Lf܊ }~ a~|??Ahmsş)pZuȤ]gp8i@uI)( 6*XpI4]$6V Uh EZKf|(( 15h&aalpScC|^h?xRBo^yp'78M4țeT^rDf=3K~,})P->KD 0 'ۘeoamn)} _o c*b ^1kdP3q]nkA(_ YBR6&}y5&PŴ;Yw"S ۹\CvQlJlw2Kϣ- T~ځ~Y]mZV=Gd9Gqiw;F|QW[]GR+:AU1YhE&3!<Wy1kZIROуra|݊['=$#( ^ReədN];>Ը J]:JygPkj+  W2„z5 #mzZ0[EɯOv; osf.*x ͲB` ޫruN_ZMa| CkqSbI`|}ߘX#v6oti]u~qHuL{mFE}g 68ke-D2 Nj>)L!4uz97ea&o?qf:y_6*qr(/o|M H0!.sl.3]HQopZ2/R!9XHS[,g=]efAH>Mo*:nb0 :[6ҒO*[v3i6&e/s/kb oT:Hxt,݋WYXXQtPHlh[K@•oG %_p%D/m<BACiaKJz9>AlN3ˎjPm [²?_#],>'JB%Q;-~ 9#Փ>Gc:f:z< O{)#! .L9ST7 I:*X_%I׭O|"o4Y @]i vr2`h(Z{ b,G̕%*H 9}(3*‰6Sk]e9NE`dgEj RjhMzm=)AdBiÜ<G 3VîjffZۤ-QDbE&`hdrvM%׽l//cCma"Z*K&qaT-E̴upWWMSQ?24E&6f`/f0a ~PrZT'Jzw0NPm.5bYpHIY qgLש|gr\AfcY})C W N5yF0}NxS tGU y}"G G2ߧԏ*bP*Aŧ@7԰!n%&t 6ƙ^q" VB=%>>KOi/://9)ݧd[lKW|I]t eF׶2@<ڿcc\0-pa_~N?KԨ+ە~eSƴl,[>.ici a>h:lsW|yl;MBdž#` wj}hΔ'Dh%\͙:# -iHםiK(;2ǜHt1p c LrX2Z f"j?Y/ T#xyʃ7ݣwNl(P"ˊ f'!b6`ZhqŤU[>x ;Ilvd \߱nm8O2b_=[ũF<`&_7hP}K-AŰKQ̖T5y +!f!?dm 0TFq`sK$ahUaD}mLv@9p+mj#MԙIM*GX0ArpFj"L2l΀'Θ %k30/s]`lPJa_.ְ4gCtkiu=-^ 1.ΠQ><͌ |$d|K[&@ /՘[3(#@Q2 h p" Aעm5G9 &^W^yF K,CQ߳边bV.G.C 1XUr漇WQ4Xޤ WXoRP8}"64 wIyߧ]&a ˃^ BN#6vj^}u Nv\2ˤRoɒ.s-X? $-bJTKsVݩ?' w y`#.b)!G  ~TDEncsڳƊbV'["_tHWpKsi֗kohXsRbfqb-aX]% |Szy2m=J bY` bMٴ$1h =[HY9@]X8vSw0>WY/!Qo?[;EJ"!p-hy %ϮIf#f`/zo6Ooݪn5 4e( PB]N"S1_'P[N ^ reo.Dg,l>wiīiSnx6/ynU^FIc+[,PIMPrٖfQҭdt8dRMkȅ+-&,ĉRHdvjάdcIˊJǦMe ʣɆ5׹[EP \@cdAhE% K^(ڛd,5U$mHb+Jx4cuy30kE>bӹҍM=cb/}0JA̘3*7]kCG_!N;[h^`vɰ%xw}} i5> Irc_1'V=1?'4)IOڤzĜsq\5PQ 8Mw|I>J팚ug9V;MVkүn0̆I|%δv2xTI04ezk~VO[*bѱA0$w}ҎҝMA=guWf#p|D[O8!AtLNv*wq87=S!|!D*#}ԁسsE2 /s ؆MeUZWė_ԷMkt$ԜylqdB.\FAu|rjYXbNK:bMsGo.XEqrC @|XU t{,OڄI`=TGS>{ eU Yܴ8ٚ@u`Q{oP8Ep ~,%%pŹ^%oɨc`DŽόikL|\DI DhJ%K4«b=gM| _-A}z LNLn!v8"$}-K&9DWDC UĹ3Ġ5լDGeP0}m\sS\}<~^5e2q8 4F}K .J/C+Ft*ʂMk6L%4_]}{ eMy4W?ꭋRK}wJв v({їPyh ^)}| %h08O%"k\n1鰷Og О@} ,N!^OpL>@ hSjdqnm/+(XtZaqr^A% \BQ#'n9si|/k`^R.g ƨH:0ii68:aTϘQv!,1-MW$_F㒏`d cORorl\q^zgt%QE" {5'$oPPq>`*v¡d}m33j_fU6$[}8`ּ~C`c_ƋoTjծkk<ڔmL|f_qҒYGqݧB$4)%#gg/IٖXzJuy CwԵ;t BYm- >24ʏnȅsrutoZ,y%Va1P, ըGՂE_S`779ԢCi\3 UN26G0tk@4t"J=ޭ/u뿛hk*lLEFtSݍnr +ҏ6;2G;M55ҭrTl}rmp͸.˶h y{Qm?vBÒz  5☟*{5ʢޡQ*qB;{\K`7ђ֔n$+K$(H06Cd7).^l4٧aqTDෟFr7D IJ|Xf?wG+kz¿KN@x A5m! 3kl/̿Q?HA뙵#J0ܳ&i+቏zz-"@Z.K|帿 -*$C8OM>cɕb{l_O{ IM1S7ź`GZ+3;Ů!/42]E}4֛dΊaR=n WqgV Xjog3(AǔU#AQ뤽#9q.wsH(i aكbЌ>'݆F$V2~3o=D"hWkY^1_JD0őgFV7ƩqO$ ?VR%sNJuj%9+sكcmHF%%bo)#16͇o%'ƿϝS0[_a_B 3!jDo񈠠]ASp|nTj1XpHtY001 miAiEY6ǧӥ=m>OKr2NM8 VI]Pq*&^1P4bE!-U %4,;nPCLS1z4&( _A`&;&iC{z=fse Sj$,݊#Yʯ7pi&*^w ~F5;➎P)Q"]t /S9<չӎ L<4XIֵN54(bcܲa ҽ-݅!=sxY2&򱊺 bZR9~@ Q؃?Ӣ@.A Ε 1"IA?PxXŞnzW!hW'yw#[rF\.D6AR:y0xƦRξkB=ptӺ` ljC6Kͦ[8RԵV}(t;6bA[vJoVSY,ƣd̮ާH pJ+6 5=-Akh -\"5;M>2Cb;YTW~k*p՜M> -Α4Jo”PԹNp"}!+o]K';03;> Z7 jNb#HxlEzAU]a)m b LN,׮3y_Nd2>7!=9 CL e 1sR F,16 {H}o⟲krr^٣jy7<foLJ|TQE, |jlUeY@7GqQ-~fȴPwO,:?ɶ?iV8~i~4]5suo5)<c"t+6@1:brD]x<9Tۻ8F$S->OQ*׺(aݗ3;ѮA9J?\~lRb Ͱ(prFVam[Ýk+[]YIFWa'7a:ⳓq2}QlD}l:3qp/2ϫk߆Y_롅i) W@vs \̀X=tȇtXZ@xgYTk2"[VuQfRMJ?+f4/FuER]޵X-)F-OvJ/DJ[1/ۊ鯌wJpxm ?ܮD̸,hYWZ҅qI[}@ۢ{|Q5jj`33n5?YEi@Y_F: \w:0m)B_>n 0h-N4~snR6il:8.m.FGYcB0t::&z++#\_c5P`] $7WJP=RKfF#sA FG޳Zf3U E|&zĕʩ~ So׭6lp/q|o_rRیX@IGTwn+`y\Vm?= K…{wX#bϱ0N񡨠"@v"} A9Q(/67sd_P{&u1z0?3JD0K<眺 A4Ir%̼O&otz͞i%F4޲B).v;oIǜ%ƜQT{ тxYBmO9~]s7ddڏ5rT/`Z+fڢ|:UH:pߖ2+OI5$+tB(dg74Ը \y!'eQ"M++lfJ^ T>/>+Q)J(*D (5$zr,Ҟ}!(vk5>v-^cC'sP̝Bn}/J«:x9/Y|RVqI#6;I*WGn&>a0HPʄƚj"1aȴtO&7|3h3` >VhS]J0M'EEDӀ}1^>͊eY4S.aC= %Q^l(v!X"\8{[r.IzlG ĪRL =74y4lL 𬈤|$Rt)D=]=¹Q\v臮Ilc0vt/֕@z`x&Z K-[l0[B5˝Lն5M`5\7.c]9/E6rmQnwefc+DiP"D 5S=q'nfo3K%+O-1#,8{IOӃ}u甋S?+7[T"ΩmXZg{ՔVꤌ14RW춐߲BX$Tؠ;yÌ/=茈>vSq^Vi+zIp^x?۱RqY)!qS85zERpCuK~9bS$4Fg.IE~11;实:.1=[6w@_#'{Rv/LDtR: O4t|R]\43xilHE<U3:E$NTo* =,%1DYg[Ӑ%1hkmL~Fq;sTcKؒ,J`iHM-"oʇt2! H3A|X^=Ag:i .q_}C-&s3Pͬ/΅/(1 ^QN5;?LQ tuvLk@p<ͫe>H731؏hJNvtq6F2Fꏾ\gr2͢-*4 C ϓQ0D9Ņ;T3OEIYkhH0Px ,0'q7Xԍ~jŸg[Vq,]FnXC,H F(5"?VFk>aա?6Lu|ۚ7xa jN;P N[h*;T֗BuO^`v $4D'BPg[bA+!:  !z,ێ[!qMxJp/ȜCLid`tI(D)%м㡐"!!o_9iUQؒ v&h%ErӯΛ>TiW XAW}!I R8%?uB'FXv>Xxi %f:1gvoۊ5@Y Y6lVi9PZa(V6XMd9^ڣ3̸&,uyFY>jJ~#8\i{?C&b(=X;6RipG{k[li\Pzr2i9P:Y9AS1:Cn/ܴ>.F- auc3'4~igҘ_J\{,ͭb[}{W]+fKmD^e`JuΗnxP<><#d“4Qrv}ݚfbrԀH֏k<=@B_0#36/^wNJH2Rݎ:Q 4f+:ƹ|EFq| ٷ ]Qw#VRˠueXMđ: /YTw$|V=q5Y`':phyw^,I˸$F^:[q$I-_vҤJmSk}p* (\Q2߭vVA޷YJ/hP9|v֙{`aV2 ` dJt.p_l]"%\ilp)g#--IX %Uzm?@=W ~7\n}lE#ެwL:lЧkI`@_I<Ɩ)Q KA+L }|5=" CN|:sW';CHC\|n#8.8[%ű7m%"Zda*3ʻˌdC)[fCOQM .tӿj$EEr(7t.tGp79.d]Qo d8"[KW2bL'hR<9&SP: ;oѸګя3% &Nֆ7ѭׯ=!? "x>XLϜT{AeF#hM &XIl1Wv.*@^Y'8P_@H8Do'# vMF&k)wA4mlE̔Exri1vOCI!6kcN6tY#ws'mY"LȵhgdH=rLђf'uS'dš4:wpQhtgq1^B;}3&:26Zbh}΃eZ1O2xx=jDg(WcZiI'׼D-;N)_oקC6+|Vz>0OTsIXA֮qNI z*7qRKJ@>=n;!nY7d%. /K:˓);fkWl6M-PI J?u-wzlaKcf@L!y} iTM~vUD&J 6'OV*+Q <5U5l?h ׹nO H%5iÔC`sU-eP֙0 52ylXh:wngDaq@Fap&{kqk< f%u=>nL9SzB!4j3!O#d##,ܫN>_b#`,ЭﰤΆ=cOƗ%"E5|rGCլ=7TH2W57P~BKQ. NDbUl@HoL m&d~+`D灘U-QUuʀUXqJFaଖ.W" ?;k QHTDbTE ;KL{˝wHbMsU7$l6R;[8.s{ :-2OD)2tUG;D? YD^knO=Yt}bvKη*Y%CEfasESa Etp"ueSR-'{ ;= f.SJ~` ?([3zCܱaϟ bnVĖ)@{YFH(Fcd9T` Drz|3ArT`).u}UtZ0O#& "mq^3kd>>C#]_W[jX%&W:OŽCGGiPI})fskǨ-ǼU;8R2 A ëz LT|o0|B΄r'W5N.;r"g8mV UDAdBh$"?;bT *5nJr2Fc+m1hwѭjk$A~NxueH"ͅNGZRfۋEr9LFr\n,hmnmwAJ|ԗk_}Gxf 2Hw"ˆ{ӞҡoϣYUM=c Bs+H)3WĠ~Y2q#iTvQI6aמbQlNs6&hcf/ZbI38՛攮iq2Yv~>"$1yX$hKB".ݥljG;>ʂ,Nfg%=e'򵿈7:D=y֤oTO(iv଻5 #u\֘4&,~vcRv3It>7G+ަ4tXG<"tQT ciUYryׯqD:C!Rkb!tt:?Ǔ5>QQܤCĶn)'4[[|e\fW<,PðC0{\@QP\InZ&cgfNfLe0S\o昽I|]<Z+gNrD]0 QpME̤.CZ+^Gx7Y$0>.MDgdA,Ӓh:[L0Ɠ나7N&lt5M.:Aq=!!L>9,8 zﮉs 1K9$ I1!iK]\)2e6jmAi qT(tsK̝֞s 4wEfa2*B\3Nx9) A{ .o@nHIBQa=8Wjt|>w.˯SZ'P;g K`?'6Mi/A)})$U_4IJ #'p4fcr2/%R {t@t2QLA|xWݝh!~fGDᕓj9jkl ŗ6Nxr߬?ÌΨ&ڠ?AP"L(v;+׳X|raYXTdXnO߹Ba㼏U@:,78 Fa? bQKt&{U -$%Wl\5J!vG HL6`]82_M00AdhJzC~M ř @T-Fnʜ6 ]@Pgߗ;fPй81@FPꊑ-]Ņ(N쬵"^Ct+JstQ?J`Ͼ`x!V}cl0XPav)z YLp5E|?vwsþ+JnI2˳1aCvUrgKA :Վ hugЛ:j5 Cr)[<ʟ1)!o ;LJ#5)?8?!PbKt+\-~uXDTB택횈c'U3À93\/^zE45t͑νbv'*Ȁa94=yS4(TosTH8TnB+BmvNDL_3swS3̂vJ<̮pXI[h(t!nJ̳gwԒ1d lVRf)tEkBR:LFswB6f;P% հ Jj|L ?{O?ޓ}2sca&;BfyNsTB`r'"1)wO(d "((dЕdA-! w?=Ce~B =2ύ_ O0Wbbe Z(U? )te&*98қ[.?*\nNӺ]EuPƼUГoY/+z-q3EMAtq"v$LjJ1߰ g Q!|ܕG/FuFL1@љR=[yVy7萇&6LLǯToQa;R7@mc(`48$X|ɫD#m͠hB!h8 \ê~[ހ +ReyQ:WJE۾ͣq"2݁Fw6 +t}=טs9oBw6d~[D/iaA! SȃG\jw)'ΤS1bx)ȫ$Q]^q lFnD|diQ| zd"r1 ,%A:]U "o>z}rosQkWG3${t85Vy]\Xf1<{jcXJ129*0o+^v&4`\o<*x&T˹Bov cNGG;Q%|r|o!o,Zf~x)Cb։a3dI?rώok/×}h"A~NuPn6 Lzz[0.L[ms1U^hY4Ipe?@)i/4YyL--:K. ­2rF6URK;:֌XPY`e?y(#дV'ʷJtmw$*cdՀ`n:^S7qhyҵd&^M C[M5 ՋW#|ިae-~zj$ɍԉݵR 4ʯ L!rs,|tl=FrL>(UCCUnJ̓#vrqƭEe)Р ڽ0PmrN%毀(G4[Y~㩲|Gɺ)d:h)DxVb8<#Iu^ɰV-LK!I@jea8-AЂAZp >i&4W:h/%藺gt d#)![Q}KsL%.lhnƗDPtlq-\(|1LBj q#żTD01D#2bI-ĐyT>_oYeG UmHjgo}W4j^Ali Wtj\o=/ץ&XSzO|a|ӳ87y@ܰ~D7Q芎,Ҝ G_(eU"wY}N8L)lO4.KO(F d4Y'C.D˳#/(չA#bV?bŅiǩPpW삄4;.%-h)٪1vM &_MI' -p`dGRR4 93|:jtȃ~*Mi(bygҠ\۞ZT>Pc+!YJk/e4N`jg2D1my4A`KIkYS#.1p-,JJ6^A >+:ʎ.9勎)MюLp JL‡aȆiфhStqKqC?Z_tE pn}n[DZJo^8V!F^@ĺjC'w@Wdѐ y/Cs̓3*vt9r>jѢ3 짦D>; X.fE!jm/3TۈXOX9MަJfӄWIAߣW;QXO_~D(,b shH .3I{vT1hx֣>  /4aGUĈ[Ih sqTT#.MK' ܩEx_FO`sF:UM/^ yنe󃶾#cCr-8 eEҟYǔg$,46F~-7oM)%':;zG~oSd`{Yy[,-`78XCt%HXIXE2sYQͮJ f[>ϴx0<ڨzo&-x+&ކLV=[i@(4i+*PYp dCGD4"S#ES#Q Q!? xz r R TuL|e44iftIc 7N{ivt2YsӹO=%DI\*洅l( /R^f$WI2/eJz9?wrB R}_;D: lv@'JΠ 8ovJӕcy1C(eM~f>?&ntLuC1Lv1a-G Urt`f3ҦT.ׄt&k& їtI,ȾidoXw$y)HD_Z"%\{3"~mϒJSoPw&0ILFʂa؏9zZB& &K_NUNwh1_S]v"Q7۾E:n+廱 _ z EBSRawQ/rr6ZM^=?k]4?x71hYOm\qp(Ɩr<_W3.k!CQ7グi(31no+J?Eqҹo g󷲱8#G@ظ9~RӲщl۠{5>~ N,*ွ2[fVW`is4գ]4 gӲTyvmG25%LdIYtYLe!aF *bol mqY_ `iaϊg'SLBe@gh4HUYSR%rY2Z+ju@x Ƿ%XQZu4%*y'=*M+ERN^1`bΕ?X<9%e3%~6+ _&? y2k4CCpʦyЀr,v(eGKsf:X>v+'̭a&qp WkQ}ikڤiZ`LU:'~{ XN1`@{^{V% T4+i&h&q7@zTJ:`8+ׄ*b݅^kwhg;w_R.\)#)thݸJ{ClΟUWyfHLhOͶt x.'љ#Z_FOLZtd~ G 34HA۱K Axg*h@-I=ZSSUl4D!$> PTw݁y>q]8հTc %rӬ{2֣zW{tk< hU|/|Gnfgݭ@d ϣP"9n ·}oAl7NV,9H7"w|El7 g'U.*n [ _FKys0|FgᾣW|:L%rֻI8_Ï L9t\*2WT9rr )`9g~GzuZ.C%01dϷ3Y.O@ NEcVob0 yk@7$ A࿇xdԕ^do8$Xf\kذS9ѬIcņ-3[n\I ôa"l>,KTv4կ78Zp~K8e xro5\#Ra9wYs J5(Yqt/{,8gzʢue @H OEHQo6̜NO3TTKK G_o+Ŕs],H JS8U)1јv1A=pYtl7R%X䶶,E}kDr*-=#q;~ðAwD`)K*F@ǖt {V"6(SI2|fɟSLQϘf,9zGJME̪]kybH͜-qUvWiB?=N~.D &ZWspI@ft9KXsREwR/\17" LG8l2:jC HMߨ^a`IEv{O*NRವhp/je܇G 0GOg4;/ۺkmy@$W+J30Z留oTqĔu^gXM'>$x .U/Zy > Xtli.TQq6- z!h$o<ɳLa_YA4EMw 8p [)nMDme$$?aN7U,{VFpdZoi=1l0ue˫$_]abW;}NR8{H0@z}=ar}igdzjf{) ;qmvdܺQQ=)[-2hlr] _ b!֬QBUPQ˓7~\pEp#}4^kc&hSy4 OH#zbq *&C3hg/ @!.Gzaϓx^YhHWw>(bnAKjF:6CuGt968:jҾ{B;:e"եB@ܮVIs\ >ǀ7( I*DcJo#,:<^!֔ŽD|S]RyfN+ >5kDxUJLL5+Yڅ$ { \*{󫄿sAYr Iٕ.( w"F+OY>v,\&R9ҝ=e 9x-uaU)kL[7Ĝ)^n7?J O ;h;3:$19Ph蠆Gb;YG+X!mOǛNB/>ζ'aXRԇkXG7cdv;{w"8i4ơ9hƍDqt7+ijQt5,db('>e{YRr7AlgaT99Lu ȨLGg9q ngmc̺PlH4)r)٪lA)̀A{!q絼׋~J2~qp~yTaRNx [fG|e:zW3RZuB#w|OkJ#V_d!ɥͥg FкUdBCeSaϱϕcM8H(B(Lѱ+Հ5ϵ | lj\%e3\-KHͿQoQ6O}w"z:Iy-q*hsډ4<2.Q աĪmD 1f.@7:ɴ=rKϋs0^GJ'IW+,"wK) ]f˒fO#Qb nkI @*Ǩ4ӹ\+mtHaCL/x؝O *o5>È=oXƻ`e^ɩ:jS|Z8jV'sw?0Z~RCIg)l)0g%[8տ(]N\vkѪ-7|.dYBj}fU~ dZ !8)ʼnZN5mYQZ_a' )"{k]. L g 9qP7ccݓIӃ7Tƀ糀5@ T.UK"(1o4qly *'I5]$1pM93Hr h 4R(<'_P35-N֟xeSm hA@A逃uY swg#7f ߾"*3Knq`#DS9퓪2&K11f7s;!chPuF յ%bQ!?"[B#ZuM֛k:b!qՓ]@a|~c2TÜpCEb1SainysA&MEV hGkf 91;v4h.Dع 9=4&0˹=I.cE(:H}6n]MgF퓏 K`pqo?@:RUv|DkmYc+M8s# "Ba8_P$}:mH[:$WaE a+"xu3iUu,|4Z;y2Jf ҮlRUyaXJ,U@p#捝ȩvcǓT+ swRbs~pմ[g^j6}wkAF"(dELMIga=zm>=;60_ Eu7q{n0Gl4)iÚ0wJ7}+f(682 趩:j Cl>`QS>cy>Xkyнƕ|Se!9Lk~B|2H5C hn89j5jf/-6ɮjDef5_ݹ Х9 AeI6+Fp8NAJl\`tIIGdzF6iW4ܸYU$*59T1s<0.;Wm-2xaM4dV)LHnej)5FS G+,B0fJgv ݎ'S+\\`&aigݼeCFjlVĆM"&)>)4wXYh۲ ҽuE[! \YCt@ $D~B 060С51fЛ52t 'li#Ej” fޒ+sn[WNvHQuapmNGU=\!_M͡W3([l~ld(Ёx5-pXύԔ2[}YzS7r /}À2b+M:lӴrAvQ¢,vxiX ھy[לP!o59O ++ի4sD?:\ H 89*Ă?w/S^Sr]tXVjtIQ>5QF3I$7i8xpoS~]z]7TlQPLe8v qwrR6%sC&#e6>V5f[~V ^ʯ ɸ}? 4SlHzΪikx^3cKO4O}=˜8ϼl蝥*Ң~=ϣd87(37=a7m>)o?8e=h'z΂ِ?։Y2ݰY ( {#nfv%agzT<-TB J / 7CKIU Ȯ#@-ygb:k⮳}+zh`i.)ӕ-\G?OD2Qp_!C6zLjl՗ H@f:Rz9*W %aamb GsJ%v)r`g,]Bi9rq;iQk~2o,tW4ь&.ӛr6ŭYrjwPPUibOS}_=&CTCr) ~nAb# ہ\ Į*@ky`ZnqÇRWrdڷ$5DhJ&G!\eQM%~pd$LiG;?{/5 4OS&שTNF iCgi{\ybʍFda3|616~̀~95_ЁjQEjGAy9l6ARLJھp9]̶~* #NjgcS]3-g)xV6q僘pɟ6H#]VRY& TuWߏqdE٭ 獱>YDBpfP/Ğ542Y^eŽqɒΩMu}Q`=ˢ{^PMq٤.uX?$x~+_Dy(;N:l'AܬY@ݣ<$vzc4ZhƈŠyHt/ |93p5U~gSo 6c1ⲶvTnØ+BFhxkMpqěHMZ0=1]܂t[*fu B&`@3ƋLFh8.yՐFͿ= 0\u>_ w˘^p[o%T ޾tOB*6h(PA9OR~FĬ/s}a`DngGEkrbI}lQV<87s[;pnPɫȹ(UdfR]a PLVܻ+UqX#u p0kOk*E0#,8)L2#]wsn&8:H{oh͊hӈ?='S2x3ڙc6+v}$-;&<$oc[I0;*3Ŀۊґ&qsq Ъ37p SP>j<؁R4)mOG:(LS*j@3ʊIRI VW𦁰#_E:)Yd{Rkl] 9E2eȹ0p|q/vp7 !ʗ[KI#1}k"=7Z|,2>=I^3)e3 R}IBWSO|({6fa $7aBB5ҳQܭ/-dc ukhx851u ΍.?31iJ Mй+#K~P }wx@dbбjXAPJD .TKT П ݼJ1,g)+~F%}@:Y~H]4J6̕*v ]/t}5|aZb*svuT dzXFگH|fJ5o JAYxyHaЧd\dkb#k(Cc+H~ ( j%ET/W*&Rh\yտjRa-ht|UpB#4BYMZn8ۧ5 x\F1oV3MT씼-Z]cqmj@< aջ7\?D7X$mLoıeMT#.?U Ƿ䠣0SsR4PJ F{p`-O .\yP$fㄦ ()mR0OZdTʩbZXsYR5Vs7of4Ry csi$ZSIE;CQDbD2jjKvҽC eC^1&".BGPw5ɪ4*Yrr~xY 7q=ĊɅ(&_Έua!ЙOoM]SVaq 9Lvxv@P0$ t[ ȋH}7K.8}ρkYQD2a7dfd26_>i9#b*-&xLPTWvA(ϭڥteA|zAM{;a`u^}֒YF`,B_[Ey~ sy8W<^ 4}!@0K=r?L]?NR0-4.sq%CV,&dB]1̇גR ? i@vM7+Իli+7dp@G^c=xV]jWS#L# "]pe̟ad\P}nlm@tV~u8\M| dS a qyC ! (㽚r}56|^l@g1' `"pClt"0UҌ7dXᆻ%g>A:V ` v?҅8G X%.h8u0/]7ŇuoZ%S?\:5 ;\Cc=9?ƶ*8`k7K?Һ|NNԍQ˕y%VI/!'5F%tʇ$ JQ#ŵ3q tS0= f %ЈNHRǴdzYK(rAÈb1VӅ8(VFX۵%pka)]U3n;_tEp爖ŧ9Z7 P"xn@ 79NX.X3h7_"Z/ә(< 8&-1IWM*?66?'g|lá Y#oZSO)fxpNW8ڒO*xH69Ou#=%hzfU8ңT(wvX>T ! ^Q=/9I Ԕ#ؗ_ށN9ְ!lo |9Og]0{=)g ơ}`7=(]Ŗ2iCWj?[}tJ؁&n^02˒qki(o<ʝ8S sCv"`XoP.9:.y/]Ǫh݋E[^2" ŭ98$pe;4.wis@3=_ 9}AidLy<.BA 5$jlj(:e4.S+SŨ٦_G +>7x?k큐D`^.Gy^:ۭ-Ԁz=3G,Cs/|h{PYmDl6*ʬe{IJ+:t<1NW-erE@@Dze>L4<(`.K" bGtH[Ԑ(v7uf=Q<~.֠⋙1-\ J9uݛR'st ;q5>1SEøζ!wRgo&x3˨aagcM5FvXuoi^7fq^};)#$w\APj ͈/GSݔ4$pk x8R=g5N=?|j+SJv,q&|(|dRbW;rFuҌIʶ9jo4>`߂Q D(~x q3 +//AM?򪨟‡y7c'Ck-QJB0͗+׫PjX-hF;2֔ȟGQp踊g.Uh4!]8.:Y\H Qޢ`-^E-4j6ֹ5KWHc8H(Uq䪱eZ7O6dM4G_ɏٕ'Ej֦z[I˴(B :>W5{Y=Ǵd-R΍x )vK}VdXpkv=u$k6R2Ϸ8Ŷ?6H4td&tK~sR)OL ""| UB]Cs\!)+AHv]f -7πrYK3q- F>9M-k>)~OTZz<|G ]F 䔔m ,HXd茜;@b'U0;;(Ͱ_ɒStPK #pVz!K*)'(de@aC&U[RS~$FhCwL 3f ;E<{ ~b,$jJp9"`fAsڃXi"@=YYW, ntpsT`"ΫЖ. )QynV$zTeScֻ 66N*;o<:)7/`UմQ[op``(ʳ,!oK h&gbT-_c:64U+j{ ,&=L1P!P狡woa.^SzLbHPm!bT[*>&JⰂCXB,oZRРhVV,d'<ڋ]Gxq*dQڡ7"G_έ%R'%"rsl vh ߣˋeqw"?a7v3׃Ąow F>Ǥfj/Zuu%]u+Qȯ*&|>E΋$̗Ƶ KMiǯ>DoDM}g? 9ܠW>Eò.C6chM@/`~#ۄR(7+ ,;ygk8CyYۋ0-C4!E稥8:S}Y}5lFg|"I=)Sz<\Yq◝_eF3 j=)P픍DmB ~5Nyಞs(.8ܙi̞Y iy;HZ1$Gզ"Ž?7GVA'N. Η gS7j+[K;^eOJP,YM,psN^1Eҳ@ Q E)ΰ idE`otSt- ʳyړ3$}31o4dY'V=BO Ų` OaSa]14?XDpN% cSJA=hYTϢf W`2Q">r0.5JYB\wbUDyc}=Yopv9C0 3xG$ aC<9`\ƗokZ˕CĬw%@sq]<,TiY+KS=a8q'H`BP0(~90}ǥ_%OKLz%+&131U{DC8,ٳ-` :>cU J{tS$D. $UoQ8]z B>3yBBo9.alP4ۙn/l܆d@`u@8,b@e@:hK6Fe hՕ$ДdM)f ܄YTt>:=dw *f(+w2٠\,ᩝޤM CȄN{kRWЧu4G՞8I@nݚ~mu)1= \?HN{fWW֪K'e\U^pg\m`⨞ 3!k:`ڄI+4_0*}m;:p\NJ`# Pu|Q&E( BupۡsMIRx 7>xMn 8F7Wݦ5 _TLAWf(CfPg$b C]@0`/ "&(TuR "TLaHZK{"JP91T{6@{TeamybqŢiad2rɂCk,@/4UBG"{~F% >X| "UA8$0A ګh)X =zә x:d@4@+!KYx_c"1PB о^DX"bIp==[)P2 ݇][Ͳtޯ[rBt dAtMvbF>xŵ 9~`3.Q(wZ45ѝew K}bܙ]VVjLK~.lOX"HD¬6agrӄ]ͭ*%<50s<*r{&滵ȌP&ttfIOT$IQFí4ǁ[b BvզA pB)٭O9[6콏6,q R0.l26>S6l?:W!sL?/٤dgӋ!s+!we߫+Ukmù\ wL`vym[̔&`G$IN0 O0^kӪ- (` *0L"`{k/X:"|h]><߾yi5M0pXm~ve#e_r3(WBW@d0V6u>0R^:s- 8qG >:!tl+LY}$*_@0[+aEgՑ8hjPo$0KpGdI.U*Na| {x ;4:Agn[C)eK\|#huŞ{I}P. U,oG|В@ #  #"' cЛmr6V!^hJ- ;{3KQfuWY~r˛/{p{՘G}<9}QW")zk6Xyhުxpǒ+)S>2(VRTxU3hqMܧof:+FҍW sTN&Hx&5DI^h^Zk$_ꋸIV aqdG#SjLy`,j t"Nb}۵;p tQ'0w]\#7_G3|!c°>*ƙ_SWzI,XKkiμEqke/ᵹݭF8[3lѤbfև?Tnԟn_*!˕ôѬCGX&'U $YgڞBx8\G2jry4lm)MNAa#> >6R 铆0޲|WX ii׸=y ; P iR(s!Tǽ ^[oj}+Z^4 d=lSnXߦGhyI[!;gy9 * PK/ ڗG]G3sM ˊ`WkZ˖8cg 7䍃y4j_Sln䚿fg1|^Ҕz|MVE^n35AQ8Ed)MO]T€AsmgG #ֆ.Eޱ497 s;C$:&!&ّk"&cko3;7`AoEU+N Sg ]b0N &xunfk@]|h$WK˃BQymuule .ZMu #E~Y٭c%pSޝ^M]"WPv 5>ϷQUtzrpq7$ٗAfWgMwy>bC'Q`g3{mP̿9 0M"({$= cF/ID\L:q~5hh'tʒhUfT3{@i-i-yU"4B+G)uO1K^a=_p7H U-3j(I8Yd|G'W22'`D)$֫D<ȝ="B̎4WV#q;%:"=lawˋϧ|_U#*R=e)"`(nоKG\\բCպTyò d=tLl>sJ {ZQVQbg?f!拽{&idM ܂kI@-B-vD'=+(*%n)M}AIlY|NJWngjkZ&T[ǠAY&Gp_)]1=ZBP)uQ2,0J.2UƓW>>]6.RBϞGLb?VL개n73 E! Wh-2/X:D9 cqreA:˜3BH]_e$T^PF'qW :8Ʉrps0W'im7׋ UOq*l\!Q\hg%6:8ܡ9TǸy6UGFFW\ >V3nLu(D*d1:M lkpt $z';Tp֡/wkEd7Hq pf 6jV2i1 ”GT. VKXs O.:Jt`gi"7 WJV.C V783vė:TubYb;Jmn N A q"6 b\Acύ`Z=So3: "X?t%GA>&Dr 2!bVGMтLD&=۞nCA=Ht NSWâoL}iS]S[z~p1],؇$5hX3H1  g,]VEnmCW:}{ `_y&bi ϧx׊4 2(>ȴtkk1XUv &/ԧ&s{<^cG/ Z5Cfϋ2+F涼ڊ卽s+s!-J^0\! @NޟN-5X" .o1nFsZ'qݸ!Uh|f~F[flZ5\.1~> ^ O`]Im+:'Jú4xf@5X?#;o`xzR*L]s6 Sz ^ƶktyXn2 3%e{4 B "+0P]_(Tb}P.Jۄ0n(2S{$6jG*I\پf(L\8`: DQ4Onjܠ&RLD(C͚.!js-O&UDPR4jXQw$U[+=5Gh4܆ѲgơƴwxJX~n+ -,y*4=7p7 0>LEj[aKZwojfHN&/@0 𝪎q7CX y1SVAL9 hsB\TcKJ>,/{kiw0߅2૪/%D!~' 9U+pleKfŊ@U,^[1z=R=&xn$G:hJT?}+jJEFBGD.__H=*Rybe %D 2hj9^??8WOlTd{rM;VM0xS nPO ȤT A$aHLiD2izƏxyJsy)Q=6 ]C5\pv2`r|q }nx B]vGMV'Yfט6ЬDO̓w$RjC:e译PM.7<* &/dzV' "¯w*|lZ| )r=,|} 1 D d1%QT#a84C'$ չ6IxZU}jzCfo9f*I-+ ]V8);R, G@/J 61G}tkX_6)Uw2_YhຨIh0u$ׅ2kk>85Z#L+Ɲ^!  _n{qRb{*|#בΩ0Z;FzGbLI)`ͅPpuLlmJ5 \B/H)YߥNb~9Zm i'Г1sǓRdP@,6Qމe P]̹"K?U7.݇B&RHθNL}+k{(7fR; i/8D.T4y,]>_WM Ӵ$$^jY;hUr)k>m/땙HYC7wt Ln3hl5,+jE4?Jdx(Ea86VōnUg5/Ez Kn+q H0aĔYR]j72)4r{+Q%:/ċ2cDaOAD_6ts\jaOLm_w ˘*\;IBY"bp;}e] '0BH? 7D' ͪ\.d(>Od\!vS(4Wmk*ހqx/]u_IާH +DQ,'A3dO j_lw$Hi(6@n q4.uψ&0O+~胴AF\ZȭPNp guThj mtEDIMႩpahx_AWl @=8 ùߒҁ֋a@rʐ /R;u`Z.o*=Sh`NЦ36&lAy$ =yX>_ !Sma/ dIQ%ٝ.G٭8>J.],]4YqЦ#F8@@b&Ѓis 8r#veMU)С*7n[H@\'\$]պ1(*CZ.7+ vG RP@"]K2 >%{s ~IlP =ϑc_,w=~+%p3ԅ2ܥQrC'Ɣsxޠe׽NdU  bJvJk(re'ҏ511J|Q:D[N# Q0C̘n+NmCtO|]83ΈOc[(y [dn3Eӛ!AjĎ8)xz 5/ s6q:`I5Dg (D/P4gLf:oI2k bR{i';ubSp]kyF5Sn׽VĢH`>Su\:[%ۛ&| ?8#DiPiSo~zl1#;tiwu]5ԩM6 f6MU^?cƲ;j:`)N?pt2]xqK!?kѴ0FLURsὅs䚊c#%J/{j(\]kKd]$v#g7%\0FOD薿',0sli%Vb8g&'بbtdBVߨ@kK.%_B[ pIjɌPʹΘCCW%Z:F3<GKi f`>c& xEA-pp>(eYy}ҍaAEWF {דbBgB2rJ6-
fɂ撊\̑VM4_2PKXﱺ^h'ϯɱ^2R̊ ibqdW @'@r|x湝NcbB\5bEbK7F@>өvi9)IGa14,¹0.ge;ϼ c&td$rbU00paw~u=&8*KL]Sm-T4t]{~QM&ݴO jb4a c-VaRf.HOʐxޠoڛrWi3}?ULٝ\>M?f>f#Qк9 %W%SD^mXnd2fnV*^1AzLڪEh+p%&-l mI^J8*n(>} ZGy+8zt;h1M  Y%3uyOBM*m} @s2g^{@9y_JDSseF5{%5tqMGS?Oc 0^n.(dil0\['`Ț"ZHy`JRr삡(-m6AB@<ΠR h$L!5t"{^?:t}}U8OH-rIH[%~&hl1|gRfrSo;%]2{YWqsZ/n ԇށD:3W 3,i@X6+KL:JbBfM&~ڃc6UT.]@I? OHWRY\sO%aϨ~Ň[T}9#094}6|lx0QDtksbPqZp:.#La*v•c͢@ wBO_rBN7ҥhMU%<[* Y˂IO#+nlkS/@;_af h[ݎ[ģ W8CBQ7HSAk4VJm|V-^AlRtRO2ԁ >.zdR.JaC ziFU5=MS]ܦΖa3[ o7%Rbd /B fJo\o]rOmٽ_8YL!ĪH^z~+ݳ.d| N'\D+~^Nlk"FKq5>ih.UE{Jq= F%7ͧ7%#Wn9_o-dr]X I|4(\ gBC%چR<%:[=wuA]Q_y7C2r7iC/dGO^l|i\,sBM5FZM(Q.kaݧv{/%׮i>uք8O}1(:>Ah(,d@l;1N=IxD{Y"?2FkEpH3Bc-؉!`?CxS|yui=V}^S> N!IPwKk2`'2fHψK`+)7P4`x#\1.yBkYTIrrEItQ%YcgK2lCT[7$lkNk턎j+o|3N JIr%o gToG;C?WHJz/vnn 8hOWxO c}CtxѤXїϛ `J &̅~@/L ڥ>ILcDUq!]-Elkv^%?Shq-eGr:=gsdY!ޡNcةhB+[:O`S^HeBP"_moʻ%*ʣa_4=Υ<@.b5dOñwK1y!沇BfVL6v`ŒvV"ȄcPRB!&%m|ӪW‚)T/KOR6{uꦪlgM҅ ndd5ʺF#5 ('\)T'41%@&:Qd"ؗzVYaڸA#>*w|Jaׄ2XOe%4Os‚I7 |jX{˙TKF#n|.aʈTyŚpB-NP : k_8%^ཽobt^BOك}upGShPI;qW){a'OZjo9E4$`efj~SEM>.1GEg_p%S\{p6]*seބ{éH]bw4k(Wn2̯c-O`I,ѹ=$5ΙOЧ}6#ϥ6dqt~0Zri)[8q2I; ߛ` c $azr${GФ {a!!2X U{ƤGoBef5o芸mA|{C%Κ a|N uo b`uUR0)q>&H>\;L:qAK J.7X쇌y%b_S֢3<V-ޚϬۚ}0?g{ !| jf c#\6F i^k,Rfw)*kL^MVY@L ?Zkk[9)8V7{+u%s>=vodk uIxk}ʗ'n`\)W/vbEv!8Ҭ E,TV~ԑ OJMLg%hۛ켊u)Mbr53I+[6-M+x,7;sthKTq*}mʷ+%x%w9 ~p絘+,:?W vچ.{ x}-A3|R-Bi'||GtNDjXC 0+p0*h{1@XD3pRzRY\"=,;/%Ӡ*\J #hnem _ˆy`v}ni>6.T -F4`N j!_4ǁAtuL_Ui&Vߓِ){^mOaVXڤЧ24e0"mT0֨Bj s~Wo&ͧHZ*F$p-X>XQ^(3ޘn5kK?.Dڛi߈# 27d8^lw|n^^\78Hn71=M`!MA ځózJWQ:a;٦ÌsNt<'_G_q)* niesx=(Q;AA > ]peU7D<  纱dYFϯ1,HL\ľQ1|r|s"ԻKfF2Z+srT~=ɴqE*ڨC3l MLcڈ Rצ$r`V;#ɵ+IH?~4Y{A`yG/\bx$$7Ojl, V,Y"%<_s Xa)_ͼx!s (o4`YGʵʽ0.[aܐot_vkύ*: Ju穬 c6ʻCr1f*d#?keu7Ds5dF0ERض{pGvQ^ uKȞmX0R}mm7[mY Y[yoX'D֊ZOA΄"sb^F Tz=4W>5&#%pFE:)jN=nC+R)| >kg@=ԀP2 5mE9~6vl.YtQoH$: /E<>!.6*Sɗ%&@|GhAףUrYO(!+m/RFχ .M0ܸT biG爥9*NFUlLp rL㩆ke?1MP8DBl&l?eFpX0?i;*?*FLɞpיn낟N+M#wo-RZi(5`< =`5 77 IIrPg3hNFA؇MDFfǠ-r:ݻ?dI$-A1ƌjԿҎV,ן͛Uf.I%Di?9x+%=ߊS~_7NKPj=ͼ BW!'Dt @Q0m8ۅqLr b%TwX7.x%V/I-j\x@^-W@IyJ0$u7}0#C[!hC~ׅ٥QBfMQ@Y277?ע:st wQpJ=NF@ we@:y~gݞZ8e#K(^1KcA^㋊KR+Uj,TX2y!|IGC1`תUo/W m̏H Hpadngp"x֚avйixok'̦M*8i&Mfdx%i?ߧ!zLgKO {KzNX/G),"46@ogV5xpϬLH-P5D2|.IbBaTz ihP1%Zzڈ(eZ3=2Dy d5q [ >V|34ڄ!돛MpRu  Ф9pSYk,9gLF,tε ՅQzP志`\DS JS {Spce.kٮFũV /P68JA; `;!wtF s%Bp: j6͠wa/ Y1=:C LgM?Qirc;pzvuyG0 zr*$.O1NMnNo~5/( S٫H|̝M`˻f$7mۛZ{/144]_]'{;֖]Zvd^~!0+hKy(Ozfb&>]4TF/wz-:?>%nCtK>,: B >q&RD4mD$2W k3]72YRLL,c3l?Wn t0*F^ݽW:2$J!֮Kj:=Oxb?lD|Z6ַm0 ٕ 1OmScXuMl ̅җ?.9VuBFPP\uhɿ-񺦝$ O``=y5m'%c҂l Se"yWKIά.  oN+w}QE۵8F]bTQwZDmSgp|R_&k)xmVZ6~0~H(x z-eV]$/ v>Vr=]*VG H$LpǤ]:!dQkG(T+( }j|n?$,lUhkDcQU,{JPI.]OP:崩1Ђ` 8]^ N VSL^,0ɐl+`闞-nLH!.wIQiξ˾ȩ2]tggCR c*ApEˣaVבּ]UT=FrUDm^Ozp'ȩw%3C'ea_^BFbBCsȏ .s[ (]ZAϸJ #8\/΢Gֵv6I@V &@H B w{$' rS%Y$[z+/H.-N:RC ]0 @eWЭd1% ր(P)4#zPb;Y]o־JK@-qwDz^6Xi{_GN"oe|>*ugHG,4f"Ii\49ϱ'Yytny-DvX 8xT6';h1s(+.".HA$J6GqS7㑰KQH˻TQkm8_l+])I@ 08uk"̦/ 8AGW?Yiq{jڌ 4"), ZBrE8GFF}=Sɳt/S5?vmtb#i/na˜_7$jLW(ֶ-3֓kY~=Vf%r'6ե.wfaE&Z6vI@`|mNngu+mUzg_:K0 ȉt]CqNh`?փ7OÉ8b;2`4 ˽| hfv#;żf2C1LZ% g,|ss-Meہr { ,OlfDz3tҗ>-K742SE^$(Jh#) q>Rsra5r$ג8.6`)q`EzL IOWЕ:$ug-[)֮Gz;nviFc Pg*Y"Z~ rh͖mRŋXMX)wZi 킰{xmafo@ " r-mulp84,<Ջ#?}2㿙Rg=5* q;:Χ)qB$P$lhwS"$XMYuEQg$ Ax&`r"8b RvJuI^=9LrbW(*3HPsj5:Xa$ (;\%^<"Q߹(MNޝg=dl2yIPƒcI0C5 a.)@.Qt6Q30mZ:}߯zZیm|r+k~m7~8yZTan[[;JЁs-iU ^~NQf ^yy<217Ч>d|UP7nUS\z_qơ $@xd%|6 Z*Gos~%nK%;3ghaU<*X'Dz~ 5lf}ӖB} _un*. n1 5ev/ LYfxA] 6rp?PC/:ֲ 2Rn ϊ,AE,$!GGob#Fzcb+C% p~eX^?= kWE?($FQ}lܸTݢsqdE.\fiKGrBJ$pW- {,kasl/[qc@ldpf>HSaٓ$۵4* '^aN UYxMDK=rϰqI;-5zn3~eLHȰNբEdr[נ40k' c{v@ސpq ^WSmڨI^ۘEwP6Q79L83h) XA> C" Xv/;Xg'b>>d[;3E]_Kw:zO^];&ljF'#Bm dڔQo\c9\uz^ ФԊj~#嫞,h,7 jE*̤g|c-}74B!zY35_TJR pϗY:F> 9{ <g0p-?鈐6zQxtyKbdzXB4g9Sw?3 u! ]%j T;,Fƛx{,*"z wKכj`v`b$Zfi%kN!ݥTVG1 eԊ{VDMn/N}(URƷ->ϼHӧCx2 k5OtbfO 3<ލRrZO>Mb6nq~י2M:~^Zzy ؁Y_} CwaIDJOm`k^w7aP߳ԱnΟQ"ωS:h%Y97x'iЍ1]p !!3CF[CG~]+Q~ED0(~jNxcCpz>t73g@G=橐Bo]A5jJc2Vi:ꅒgZ5dqsV.gì] Xoo:T^N*9(Gm\YZ%f P9Z4|< )"HmЂ`[3]rxgP@%Xth_ \[Enlqy{Wkc<4(5?:sרh**~Ђ-J"#iFG8#mqRw=(lNCxф ][$yh3_dZܡl{䫯&d/ed`(@`f c%z\B(tѽ2fWCZw?ƒkSz`@M#} \1";!yj6Oe7&)~ha-b"M [6$ V@'&Ƣ=5 ;#Wʞ1kGNehMMےb=V 8 mِٟ b⌓Nr!j [:yqH Sa)@cQ3L^zI +D yXMU4 R[r~8E a$26@v4wϑXcY,?0R0tf5]Z\x៍ IA|gyB)hAK)]Эw4M=ܹh3rXcs*n B^wO^UtGB)1 S.gjԗ8*`Cyf7VXkx&i&8ƟQ|UrzWXfEȩ-XV R Rf#ڛ1,e I]|> ;tV. Y}{GBY۰ 3IP40d*bgxQ6E'᫅A"#Iv\3?651F .Vy81})8k1]~0ѿ?Mi4P ބ8Su:x+F? [ ZqA%$IwH,Q \yH8Gz]vBgQhH R: [,O,Z2R)ϼR͙O$`6Q3z}w7%{w'l$ B2 |iyy`Β#P~0,A0S)>]8> ۩~G\kן㦶uЙV;۪H]{NwGZR[/5ր]r N+wJiV?9IQ[e |^\iBV4[fQΈ.VxN!K[*R^u*-JH>d/4`g6i k]1ZJOapE< \M > x Oi}0l*DtsHjһ./ȳڇ;Q6bFdE%:<|_d?oO,s߈63ЂгgF'wCѴo9;S ӦJ[ESippFu^#3^%Չ3't"F s—w(><q`*Qd߸ PHq"aaHvw|V[lFknPI}s.DJt{;9zAªS>eC"s6d+(V&0rgA&UL%-CbdHYe7O.I(5"Mnv ɳ\\} 2f_y<[B#Y#Aއl*WLsO#gU:u-=Ҟ׌)g٣i0Ps_-4ҽ+g4\8 ZbRM",4+7{iQɃ;G؜u*X>PB!`-, خ~嗝\HVN퐒iO78m`v[TnO) '/k(ک r1D/teuui[(X|s~{Yl3]ѷA,U-puFu*#/&Wx 3u.'b6|aQjS[iB빂+/nlɩ&ҏ*DYCM|2uwfA*Z Fj*. Uj{D 33sQo1ĶyFk7Fr !uԫB9/oa7a6TL)Ì{@ x^@U*WXL vB#r!1m9%"IN K3̥ ǀ/dj~VL=!f=K47>QJ  wKAsVB3 PLb-wzqg#ʁ& Dy|aVDyȚW6*q1&1aV_|NRB@tſ"ת&g/^:ɱ6#ڒ蝗ށt+Hr]Y߈aV #h#Kw؜ Δ9^:bH&v$Fi@"ō!E+WDIS.0Of6el܄n_Ax^}  ]A,)m4\tbSzec?pOhm#XS-ci}tMU}R GC\,s5P|c#cZW(D(A%-jcM@+}w3u׷UOՎ,< ,lQ2 HZ)ļD2 3K\@M"(+CL3>iR^)lļrf򕁢 3{W=<fM CVvpH6c2ݏ3|y|!^@~$)Cl+f@**Fc z (r/Ljİ >ʲPABFԾn :<^v&@rxf5"z$Fe]t,[Z(Pgq&8f8hoIc,n D -ZoyןEcZ=y]juF%DUY}$9-y tELZ0ˆ*?R$zĬ,u{]m'Kkkݳm;fςf;WQEJG"/̯7{6S%YO|@^ǶuN#`ޗLydFjҴCD gџ?U t>> e;8& @'cd۫/ e9a/$j z bi @wL~Փ]wּH\ɹ$֊X ḳD- `M- 1~/JZᱠS'wkF/@.RmV[~-D)lKn]h/j8`zC1"4hQ[CG/["J;,<gVHدˎ T!k$n"sԴ)aUg xC{29'b9MymlS}} =ZJ3 'q21^==ȊePUUZu P ԝb K"˴ F"HÚhNc:>bF,:  8ݙ/ mZ<% ӚSQ;PYiq4*rWY+_/$;'٤d4C.@Ov]2܃=n°i&a͞F&i~EwLb&2@N3Cf Tʇl&:9Nq p4)5swL x#W\gqcfPY /䀷7n$ i:pT颷`[ܟI"2'hwΟk35ؚl[ᴗ"+ =Rh!L/Tͭt?Tҷd{z*1re nˉsi +#.{=/;˟PXc<(o ųx1:G~bYC7~{X6 WGWk:=8 J6$ PNxUxi"HeWTLua3\:@!/ 6 '5)H+=D1Y&] J ep9K7@8/xe& ܋_aWMNڞR%lz} t HX~u$DE]cT\,ulhq10xk&\0G3}sBy+9R4BCO)$4ybc oA1l"ptF$ k@o+({T)1\k4{Ѯ.yLSG^ܒygյ `U uH1\#bIh= z Usjrzb"Y ;vuxq2$-ȸÙz#|~cS"/ 4N-#5?U;>74ŐW5,dQi4T=2 .[Skp|6c >3(9{$ f0Fu=&a\OsWЎ_hM b"Lޭsb{,cVZ[Iaw*J}J7bh@|8{ʨTp[U[g\a֯ǴϫtbCew}3)6uǣE_4E4OUDZTKV`*\f 5' */=pV2؇ b dWV3_(u&Ui9q:94˶6XE-Զ2lDaF] {h#阢o+qM=GDBʏZ\,݈g38~(0>1sDLF6+TbQc9Wԟk3z>n%]\3>;Yr.V"^e9'^?|RKE/H1d R*N叵 Z0:"~1$ j:E82{PLpG#,cěMovoY3s\i+ubPb ;X#rL ‚D@7}r̫Ki\BEP4î() fFHI"/R"pCaC=scp*6g%Rxμz?XG)N|RȘMVVH;KHl>BSC]'{FfFDa*8(},͋Lfڵ',D[Fq -Wz~wvYIЩH}siɽ͑[hZ]aWxse÷1K]!S+03Qs|Xd?PXjyj$|:w&CL\(EkN"'pamW)'ĵQT߯e͹,pp]Zy%pէYB TR G?>K5r"O~ f[{חJ CjaSLm_`AZoʮMN-IE?()]aUvS OTżvk}B 4&_#1qXC?OΚ [;+yb7*k(h L+6JHR.b ZK6kg|'ܳ8sDCPfI;6jVH~{I3pB2sjT3Q 6Y`vWOW D'g?偶\-sP\zגE O&e9vq@{a}WJv j X5jsa<1ښ&2!(!})( #H;dDpW>/-k|;@jz%! wn^yoq҈ɽѼY0F:S94)eJ,VƋ'8 Ij yP>m Jf,#{Z;vL@Dž_$0&!G5uz[Gc!ǓmNb>nX+пo/04JB9V"mb]?.MHt ,G< MF%3JcpօYQҋJ~SKǶ"܎ *nkhzE!ʧ t'# A7$=i9zD <`cT\'qPhX)!nwX WffgզYt!ăxĬlr}!*v3(K,_#}k;c6KnWgR|77!^$!by6ۄ##"7#Z"Pg󶚳Z %y)fQss9K E캯Q}xl-+ɢy8*xz'Fg sزE0v@!_@$Q~,( 0/x!X"It?6DžS@!|˓Q{.dX0[zuezc8}<]Դ<&[9FV̶VC^M%Q/Z]"=/s^b#ULΊ+/?W BC9T +~,3s, QwH9BƘR1AKKrRwzJjjDd:o w߃}Bc3J{D,0y'Bƞ rJFDZFԊY5Yp ]ؓXB%0M4Pd{'vnbܛL%X徵܁&MյJڊqE8hy7oly7(QQ1$n\l wyGBe+x 4I!\MYG$ZZJQ Dޞ= `UL yx V"%خN Ic% cf;io4:ڋ((l_0f0}U[;,`D;"@hi0q )7ÕeN6:FSࢷ\D&gxe唊udJf_JYr*x7ʙ` nfQ =,e BʃLxr^@U598rd" )ӎ0;o"}dtK10[ ܆",1bڋGmaSCdK|<5RKH+m e٠0(= RT `l%JAZ)5b?hN:.э`_(`Z7"Y4;q.B篠j!:+uĀ{w'9tμFå^X`IW!厜!,*A7)P]3&_z>ƝR2:J4|5ƘMFݰi*S1UYD|;WG嫞Z INf ۯt {@qXI$C%~-J ΂[\ 7@fGd[,9; 5 cL,Anq?T󊙈gTʔmV7yϧ A ,9/= qlу=M$eUoX{Gd4 *r4R8(l%7 F1&P{#2^yw= YD<>JHᏯANK) (VI&h'6JcMBM!WhMyR[w!5eWiأ*_"4;yj. = U+P]eE{t+.\4) Hs1ͥ^;X]Mھ~,zh %Te'jLF<֬E'+JX%F*.lj^܂7U jSS:˖lR\ crБbWp9?L:Li+0f.2!9 ?˧?]>"Ŀ{ ]`L_t'Ǩ 9dÛ˱{LmcP,gb] 6 ycG$`pEoQ?j7)LJA a azæz@Fv,|xpF :?U _;|N Of*rjR!˨Kcw?\vc_LD~E]wݶsÏ25NWD(-i9Ao4W]SܑmVolҲc>#|]X/Ha&brZxkq%[tkVY{|hWQ8ry7tZ_zaPZ.KKM(Nrpv[.KztVjYuGzP"ȶ;"Lgx5!rl(L\ftUȖ%PS)r>-v}1)Dd^Z^/ <}^h6GQ:Dxu=k$o;3=pvPyf`%RӐ'z=B9FZ .dǛ;Gj٣6l{y x͟>`% <]3M#iMU$GvFu͡EGm>fDcӻ.'0B Z짧C uO#-u/-drp}c(oP>@cR,lg5Bkw/VEIZS&(c,wS|dP^X_]XM9_2L>\5aWDWgv{t6wz˙JS1#L6qPj81F^LϷdncA.q$ zX&ˏq *mR ԋf D3ʘ"hz;`mI{m)VIuXhnp[YݗHD/7Ml,9G #Xkvq^ԬՆ.\8H>%-mn?pH]nDtZ6ЋjD7jEZ#vIW1ߩh MT`z#vjS<8* W!m!(V|aWb)i9r kRsBŤ>|P۰Jsq~Sy{/M^bЙ5 Z. ;MgCU"Mݢ =r5Zw`B?oM@G!d~&PxN)Qi1Fw|ٜ)G?Bq;GxOF]SJ;^J [}w & )fiك=$jF_WkxBM7eI?# )Cu9]/9J8K{31bQ>Ԧ1+/ aY16W i$g9L׳RKiSjVokK s?Cܻ\殒W uQ}cD!JBH@׬f'=AQdlAyr6$<-SX/ݮ; 2lʬ,_:zуK4 F/Ӆ=ꀖN3a9 V C(7MˆO'"0gب^ 9ϊ=@^S)Ԫ s9)rV|B%;E"=d{>p)fuɝţE#AldzLlU?#nzow8Bꗤ@69!wxܸ7[a2dZV]7}.v*ؙZX" #L[k3u*P B5st2Ux5"zsh[-dc+&s.߰upE:@ŷ ispE6Yl9c'&3)=Cn!QFzZVܞ ;C5ƥ]a+ LM)C(+%l[7ɚ+Lo݅ڣos}GUq+'(4Ns و4FгBL):b;.|^h!?/;";_ RK/,s DK±PoX:++j{L P*-ܱW>Gr5eau栘aMB9[0aa`A }VB^&#bkĜX h E{=6#fܙB9F,a8갈ѓVYfH[u|"WpKpv(iTC&C m5{fe^Ġ;qFv/uzνAq#ۍ^seE;4w|%o$h bv8k69\ǫIut<<^*iNݚbg:@ƐU}坅=w$Z`;AuF;'6p tyHoJ]l֟u Q3"LNE Qgd{8is4)@OÛìZ#lk4*CѭK)+Ib-rިzR }>;j'/FO'$nt3ٔbe. Hh3Wr8٥c߄b|O1;-0: $_TyRQ9,IK؊b!j\/jO턦:)ps>ML3wU1 0=oR~ٓ.n,0luorɀ-*L 6j11,Ndjj*FiZ7xg"`C2Z;W+qyy[`&׎7Kx],DxֱET#&/[H6p91h!{/#^NLS:j>*+:1=,b rGպOL3ƢBG.jd1l?2ޠ:A˕|a©`x:m5 m{xA<<34fm/wskX?{rۃ!(ic:j!և j 8w_I5dtz- ]Sn[I7*U][ʖ0)G4嵄̆ˑy%(]{ P!;cOČ/ wEhk`ERobtEbJM"a ɕ 5[ictl_{ehM0i-w]HY`ޏ[@,sb왪Iiƒ)oI zg?< `qx%_MtC4s$ȿs]3S!.0XcǗAAn@pouQfwH2p7?: >yܶ#Y\hf &(eM5I8X^Ov VnX(d\Q.斜QɱY7e\L >:+ȳF%4on;atSӜ_g(fgŴW7.ޫT7.l /!/p'weu_$\گ }-+[jN*$[S& ҤY`^mxt" KϞ]ҢDS֏WnAc `DZ.N>c BOC&I* D~ f7^p/}F&gHiwKwM۱TYiHZ0>ohڲq[LzK9 }kikEb`F -/oϏ4@c)]FǕ#(cZ2DwrvxE3#mMʂ7&1 eznmPcLe,0O7(4::F#"8 NUWg}:SR[X\ 5Ȇ0D,"蓎~T<}}me2OKfPqF0.m7HNiIۓAFd)09Ycz4l@:RSS]}V4-gSze\UWkt B΋wQpDF 5x"8ٿI7zAn êFGp-PkA}cmCo>rla [`j ądzTpF5qt5sDXU! zBL^\m+hHdK0hQ&6߃!D3zk)|9z:9_M|"+'rlqMIi3͂S~Eqcl^K>a\]Zi.PĻd8ߚP&3ѸJS.y ɿkdFo[01* ~*]SaZ\ fߞCƕ9f!\M_^${~0Zd (F@gb&wjU4B}_ UhU^h;v/s/7="}wE'w;rO~p6Qy8J5Q7x.)&W9<_wXʜ+.YcM?,M\mҷ7.e8}Hp>dIPU`ɛ?v0nl8?$tå.(LZ"PyĹs5pPm&jV=ɲIJ+ *trvtPq"[q|=SԽLCX>)i肱]'Ҏ/Hko!W~+ϔ$\ɧn[R|R5pvjl}ױ-V9d5SjWNby2Ph!J%G|yQ8\4SQs`ώh2X&堹'Yx͠t~ٮM,{_nƅ*2e/;dtGر"*(ns^Ζ`Ŏ*7cS+DzwUDEضtIpoJ"yJӞ#A~wԁD .]'+S /͠e>ܤ4FbMcyr z MeB<3ZjUi(mI_-hWl!r])d=6Z" cgUW()1{@mfvEŊ7 < ?[.ݘGKGMmwL@ƕƨt$GdS#ZpSX{Q0b~+G9Cáo5]p%֓/KW /f5,E`dlgZTOG; 6U,AX3ʓs+"N+*5}DޔxX<; I oO@C,[y[Sc_L&z,i: ^O tq;jaB+9AxxdM {Xed 'B`GyR?!>̆F2̩=Q4o:p%e2Q2h=G>0 n.Zc.QV f(*4`C Q$2B SEϺf5 oLWYý/!v`5ܙuhT%UW Ǩ4 ZHy" M^*%eR-? &EjӉܸ?*_iP]"z?eWE*\J~/d;~WB!;K~|$'[&_ FFhFE:ط7pa¥.f~&HN{VhYޜP~3s8;nc &uK|}Z. rY Zf7=|Yx p!.kz[uUXq\< SvѰ^q(-!>R:$3Ixp,^){Tj{CoSq|ƔGA=31"˴f(1v5_@ö(13ҺMT}3HQ 1UXԅ]T|/˺CKHz(SRSk+ÉLԷk/]ms" wӴY,|r_]Ctp RŎF zTMۚDY78\哕bV2c%+s}%yq"J6lw^365H?uL_0[XeJṆ1eM;zX} t+q߇?Mv87Ȧ4o}xhEhd+%!ª3waC 2ۘIv|p2zdw}-dKy6χ}ʂQxsԳ&62f{^@ZuO&' 1򠍎Ż$ĥ!L|bfCY&ccmJ凌y-ߜE3RSYÌ ȫoLRHme-?#?P[c*7ol u $ܲM81Xwx-JBMjC5vqZuSb˫+ M4T@.dgO";g:/2ޛ\e6 Ǜ҈Yu)GMS^869|,/o(t 1gM:-CvM rpG tB-Fg{^r c6Q*b}qPw3gSb .x =Eɂ F](#>lx_$& #V:χ $Xi<2wV眺^_>K9UO%7HڼF%;/>H,< ɗbG 0: /%f-JWYnɭӜ~_lbz"-l!?]Wbj(Ύ ;}SWʖ;F_<8..M;) 4'9݇s|ә}t1 p[FϝidScRi8&POh^ߣuB(c%*O 6=Y5EV*Yd8_8/۝ ,:w\Er6 bf'"/4F\I?͢bdH|y* [Mz{A=@"_"U3#n7Rf4]DW쿫y0\%i[l$E%T(Cן- X 8JZ̋q"(Ci<׵;-%Giʜkid'zүuՋkbj]5?]-[mb@L5o^J [HG!5\-ǚtW2c!vBE)bBvd!da9#ZH.i'(!ɀ-4oiؓpt=ү}} ߞY;Z"Yk/n5Ojc D[C _9 `U9Q"CVlrnV˄J)N)mzbRa?Y'a|_"@>?Cn}{/zWxᜱ8*{@7NEe!5p#o8h :Ӈ2szu: YFbW[=yaFģ+ r1\Uw@ Po!?9R2.~_Y㔺l':e0ApaƉAȒ[b[M;0Hs?).,1zŘ|?wr/1"SL,}L]g8s+dHC:B]g)(Jܹ#rҢ+z(s rsb1fb@iyM&<(0ަٛK)qk]lՌYn Û@~הEtECGkWm0?]>P<#c 5Ou5 O_"Re&mMd7у5oGF. w|}9՗\{l0 GPy#?\-")ICNlWFȼl{VnݭY@5-DI|YKCRQj( BQ^a.ѽ;'տi-jo]C!SjA`K?_h'%B廽}#=/;ڜ6)5`eP|F5JzұcՊ#/"N^WxwuM0NGw3.jeMюG]ۢ9[8UaD#"MoDPkHD|f uX(QhJϿf)-v& "ō̖l$/qeK+p,KץV$vtV]`9p7jaI}S hKs`"8ǨohGr!@PctΊX^l!MYk.2u Ɛswگ&9(mvXE7?gּe5?'gK! ܁b7ͦQEnm|f|eE3kG4kCB!CՈ̌%EBI XA]G68jr l >zփ:p } t$!:_^ ?tʲ;k*;AP˝djD_ uٞ v_]t٠6X):Z4+i<̱PH!m8Xb֊r%+8`Kn;~9죞Dw x ]Y< OHdnsu}yt븷|~T| hl1aJ|{E^벜-v# fxAw,5 L 26^2Rf_WX #$ ,!uoܗ+@_Er{ 5<UwR: ' S6SēH%}6h#1hH[AMMGD禶^Kd?P1]^4ޫS;.f,jtA (I dTiT W1+~ݘL$Q| K0\c Nُ7 w۶@=gseƢOW$[/W*57/ *OugpKˁp KvnJ*=,Tkr0vʫ x9Lugf oLm4:#5T5|V\b-bo-#Sփ'a2"d3nz_A{l l(=vUEՂA~,&UeG(=5W;+? GjUZ$Mo%4 (Tg5ȚWdÚpWlY7ňڰқ i/4Wn\{djOUqT.Lvy5Wz X._!qC?-z1lSF=fMbZؖ;^yLD {aw&d ӅaI!ScjhvfuCX?*XRAtxf~uGvTg5 7FX:1 TIRfژ)dMW9OSe^yd*w!mC6Ƒ5@;oDхnGÏ 2^?r&Xa 0:aG۷VV'H媋nuya(*H*_)|n-w^0 ._ȩױxf@BŎ瑰؜mr>Y@9nKH5c#bTq:iƐl}Vsk1puގ]"mu}?TTn˕p׎3d[zi gyM68aS@C GZpYDL wAdtS`9dY&uෞ+)#߻4'T9QjR .[]Jm0,D8'~=b8cӬ$FXo(-*d9¿$_9v~+# Tf1̜<'!wuYXyw׾3,(*M^{wEbݠk%vU(3rR`.uuFhy}#݅,ޕ;sijXbS]e(?l#!WX:sMaeR6[$y+l @W2J:ZzRuYI/tfHiQQ2c]Z|# >5hg-8C Kag'@i%m&![c|6L. \tHFRW]e`֙"%! kzɑbi !"vo<3%Fm:XK7FUPǟJ;%ycR4I0/nD+E@&&!ٚ C>[YXYICPL2Y)t9~ԇi_JΜ'WeA"4% a;DlO8br-I=½2}ղ2MJKa.}Lд ]0â6~zYR#HLZ$c| HC e1.AUǔ+sձjd" FHXF\K6 #um] #}ڐG}vQbC\$f.TRoǬGv?8v}{oN0mMjOS@?_Køn7c Wn_0n!GᇄJ;XjBKSk)j$O4O`i{`QÜ"uٔگ;_~c6jafޑͶ%E̲ Lt8… yɜcvLLrB/WbyTC1و%lB 9,l"2;~Q9n@͒mvӧԫށuӆz1gVW * AnQ8xIb? }!9^lTD/2W1NЕd#kE ;vGk jT"u'yRy1bC[9*?Ahc'Y&Cby!VjY 8Mlk]E_*9] @d5+  Ba9+f>ˀʇ9046 ݢfFA_o8T%|+ϧL}70,9גrBMK*Q[ΆMR9txq~䫓:]N @Eߔa|Mn$q,ڃ=<,{5 4 `-Rq Ws toh|NR⫧CLn2ؙbL Y+K'FlfSaLL՗c&=Ø} 'q&h~,)uؕOρ" H=EwZb}**܇) [Bz }^y13{D>NnNŒyxA.I"#ycq!:(5^쫗V b8`WRm5ɾ?F!tV5B$ xWCLʾ%f_M$_8͗8l9.dݎ^|6kLBS5LFbU3:EA=&&)$V`싚}8}2$aLM:9?G^@yTm ݀Eb/):ۥZym n "dEty T`דXnC'S&џ+%}2ʵ er{86t5}NJ 6&_yux4j!|\_Lp-e*q _Aul/ +r dc̓'{8avNQ#> ;7bX"}yiyc݌xr1OC#YH_/d. C隨ճ'p#Y6AR 6tsϯYH/qv Oȃ mnUǞpГlЫ?/`M48ݷ>9&1-!m}m{<<į~4j*6]R]|OqL~=IYʀd|i 1uo/̔.b f7#=:П}gjS?_ ۔eUav5uSwĎv:"@l:" PPr*:D784U]״ʈWTcIX\ َ\j2SPqaœH~S7*?o=AmRS,ċ3%K=-3`qCr BQ3>}]jƚl緡HZtiVQMk>CIXWߚ{L]EP$S>Fpc4@ vY,;Oe}aV XtYK7m5[lD- jet*Z9۽)>藷]BA.F2\3fY>& ~ah)C1@՟\ow]|xr|I`t{OUwaR$/x4ɱaW-SF*)?m)RI!W>nU%u·uiiaH?2)I˿6fu|mOFn?&G#QW4ҖF%P[cqb ;$!&NڛI5ZYʺ(Ev| % V ·^_?a3bϜ9Ou/S]#>/Ӊ$J}ns:A/}#]?04h0ۍ{cۭd⾖՗R[u[.=<7Ϣ+;҃[M}^ V~Ap|yq$LZjHiifUc>JGHdULePN. j{{z`xe+.,Kp`_B 33lMqB.8[ o%h42xIS9׷s6x'USrjn>H;7A39ZfRϪi% ^zn<ɯ0Vto0&NjM[ 4ue7|;Jc5rgy&#J쾇#_Di ЛaiT{V&3*Ѕ` ?Iz+11NAmYI{E<.9^ K5|bw/;\݇d2!ːs#lqzG7R:}jF` ш{-1__|É{ms}aEϞK100drOP<^s(H0&-Y|G%2L\۶NwH݂qb5ꝙ!*E5SzHCe,"6lAVd"6!q1)BRqH9K'ؓröO3^ !V'Tfgϖ|\ŲIE]#2#WaQ 鵵ttZ2.Ϟ,}WY.i2t/hWהˢmlwΙ,zq_My+Fa/+Fφtږ**bI vi7ӳN 7>#f*.]W O:+tXw%Y r})io:ë XOMSp!0Z1?15~b(G(\PgJ{M\rdy(#7=.xwnuG|;%*ܑX Q=7Z4A{Ruuq ~ӓ1fjd~LN X~WDL~xPLd4h,ܪ%NH.1h4ʗ襖 ''e{XtQR%S$*'wE+TOgzvzTkUk a"+:A; L4Zh筅ʇ;*m(D~.$s#DŽgW\sQP Pk$9fGE*T{9#bdP!+U{A[稆y=tkTK9,>·.Iq,=tBS@]I9!f| t }Gמ ܂nh֦X#Q䀤, \^@1D%GX_٪4UJuR\crsB\ eA<q ywT>7?>qHʖޠ!^^a FNy k&j16*ۅLqD Tk;bKq](fR ev0vEƉ]lWn/Nh$2?p23"rtOL}#̻30XJxm}.HXRUG,hD;HA_dr{d97{`WbH<) תū:l\%wC0BTnE'+oG93i@9[9>7GvQ`0d'`oy{X:sSd]YOȨI 0Q Tmi;nt'gCfI;1WzVLSڱy2C J3S8&KMϗ }ڬ,ؓ}t ߞVS NI/JF1@@-ߖ'M!X Hҙb4~1NÎ:^0=xhei|[ I[Bm̪} ۆCY XJpwE<=~,"ޙ{B&%e!(լhP5Q3AtfFӳ@}%)=zzK H h ox`>s nyAwҙ|Bc{ :HO(^zRNx#c',Jس|cp."sNuchG<ʷBLGlgѯyC!Ku?C֔'')c Eg/n HbWuE,5<C"$LXi|'%*p{DLKB7L"D-X:U2|`42F79PGĜna 2Ox$]=44F!SjI:Ir1S.اiz}Rް'kpi6$FK\ 1>BDX$]Y3: 9vrz}eBSrcϊNjAF^5oLr%jꦶ8ɿ VnA{ڂYL KGtI H}:GS&ڔM-Xr~@W֓<3ꂔ 4*ɼJZyS )l" i&/:c-àGsN3\~1'57ct ?q ~26Y >@+ypтӟ;ľ:WTܵ0g'Y3ZR˅QiMHls7NAIbYStNjQ˂ٗa /1Vb9-R0ͫI('Vew$^3? m\_q1V`U;-NrɭU5a(p&"E%~u{s'@C'%uAcf.a>FwU"Rai*:uXΔL:>݆V*78e eqCso#$N9rX~#s/-쪙BA&ΗllX1e%fZ1a!jʹfd!e &",$%7ܨ*v6[rz̻uZGi5&aw*sq9,: HR>S2y軁a3%-Dc>1e u&|vmrOcX8@t TT?i/'- nKcU(|#A3Ap,-FwCN=XPQ[񿵜[OT6,4aR Kص-^ֽ/6k C Q >[lhƮC`ķj2͝H<@eK)6qFN{[Ig懤iFM[a 4/뻙MJӧq6 %&:_a 4񩨟6f9o x -&}'`14OU}!*:z^$RN@x5炂hŀseWhJ>qw8)VUy@AhK)KNo%H;߭zh7e^ЧfnGN`|a@! yM{p$)ڑH1]DvY} wxW&jqmoBrKdw_ pNC-|h*Y;t5j?#O 2P'V6b#@Fl 5_)gp({OAaT+zɎlcl9nK8) LNU4F*g=-(]azDM%؈+=N%9{p*dӓ](h_NdU)a.E xqU}[#^uqUH{(vNEGb( :]f؍[:ANHAHoOCAGVy 91ْ*qr UilZx`` yZr!$=1T1$N/}R$PKRjB$tWfʍ6p&l/egq_2+Mu*ke їǟ |;"ϫ@+]χ4g&6,s?J9&$ӿI.9mG׭Y@l"[E5+zɤ!jZ Ӂ^, HE\[W StL Yw}XcWw+Bfl ~iP1,vr =h_$!&0$!1/l©?zj7-8''a^ן LqY=)iχ$ |ș~#kLf./\;aUѝ5k}g]J vcx{7GƘZR2M4H_Ԏ`ow}cs`u| rLL:XPC]r.ʕ弹Os-\Glڿ  ߤ:1^uk"N) 3j'm̛w&^UYVZQ/<6N؈'/?BƼ gvҁer##!I˥II.e;$pG5+Wi{2:DI|~|GʹvS;& &q|@f9e%f+&^އUB#ҘU8id!f3r"? Xa]3쀲Ux߆):=4NW$xw02jPPuZ[]{ՇL _85%0bZ| 팄MB_ *w,qF\òuMm3_HehbPB@?S/uy^7T>i8(3eQ/󗢅jL–JkLԋxdeSag 韂<4מR4mW]2!PNz"sX( I&Zjg"!0OP+`$lp 6JXJơ8[d潐Ygun O&WͯJH_hwv*bUۗ㪧s8bB3~YQ5L 2Ke:aڂwjGF38?>?ܖu4tùIc+F{cM6ݳY/x2BA=f"ٟ}S9JӼ k@&|w?ndO-U6FnLd3Jfs%5DL6K"1ᦠ "]xy$Hpk ߖ~gg/D]`0nN<;6*Vj!Pu_eȄi 7C̭0ձ>iԚCXC!dΘR(ˊvoWAAy+N)j Q$% Ԁ ǘ~p"{xd~c˻YƵy4xJ@3t+7q֝=`/Zsx;,s̽MVˁEpgi`K v };^ q#]<T%_F[ 5 ڷ\f(~2)[ظCĤC܁焯X +,Xeo.W$̐TѢh/KpZ_Z80݆o q_ULAavd1G۬CUն4s  #y=@I^K&b6_E1ۙ)C} *cQ=f@՝gdHHͯ^DY HFǖY}E2_qrpM"oK0L65pg&j͟Ѓk~&j@4? VN3eӁ}僑߼JVRfj'Its2&4ܛƸ%_ܟZst3*|ICSxI9>+ c٤~Dâɻ>:.u?9.vv7-,t~le)G.k1(?I^#^hf8,0P|bC\yԺH)&D6(49onħ/pG~jcWU$D/e#Pzy~zZn+ln*hz/Ɛj7M)3$IVU(VOFFጮc"b3*.@b,Ɣ!JF\IEݘ8zbׯ]{!uaviD76dB,"6)9cj+'׾ m(S'_q1(~6.xZu| g5gyt(|[q#~dR 5ҁn`f-(x\[A6r M uՅ%i:!a_ "lh֌/u?VJo);~TNRJ !< Ed ˎ-zIUf8j#DaK~ֿegL= $ivqiWi}}[fN3Ϸuyi| hyxS3~`,C)*6A@E$d+CB <w$db^r1|{Wi~'"ƦBrAW7(9k㷲lxF 9 dcf(^ jB Xnf~~'i8f"Lir7mCSs sCC]REXps/W ^BU#7"4 B:# BfJ $ l&ëZLSؖcOb3 v]SJ;rΓB*63#hE~vNҿ"zE#4,j+p &6t׾u1eOM3=NIn^ y|08v۸E1ԥi+V*YFG)Բb JaDiOduzIe;DbmR}cf! .衃KU5뭞x티@qa^F0E5OK4 ϐ=Ϲ,kkJV62eaPw5 ;i_^.T݃B,6hw WxtuL!x]ka ҇R8V<$oCO2f!ԧO`#];9;i|̫>u ^dqݚ`0/LM#Kpyԝl! 'N7D+oh4,Ītv6+%e:,c؟|~2ǘ,VC;zHIE4Zy荄{7ˊ6<(dvT*p gZs5mERyUt<~["z)Ô%q1v--v[ٚ9N[J[EY"ojK$"aaN2 s|ZF(DL:83AXhBv 4Q/9S7ytda)P"C GMF,-SEc'}Gvysd٨]On> J)|#(T!4[a>Ch''ÿ$rBP+F,@zK6gZu.BNDYM*kFi-UY*j0Sg`PNOƱ*q7L~&k  z M^*<%E C9}eV'.0`O#`N2L@؜ԑQeg 壘NFOheml^Fӽs],z`ѱ^eV'RZթٲ_ d1]&\z9ĉ%Oۤ5b}X(S!'mE$*_ELe쎂U&fD)+\w4Pny'b%#Zw d;у&_}c)˓6gB 5CsJ{AiJz I! jj~{%t7G`=NnG/SW>)Ó7_ē&@/aI`|M$ {jGߘ>}2nfCQs.sV~"sZp{T"机Z9iCx=*0 [PNGM5 tG~-xĿ#`07]Po(~w)X5XJUkiP] +IƋn@X*25xya)4~#hv6;-$ Cؘ0 aA&,kXLw6>Q]+%Ggu_ ͟*%B ),Pḋ$ԔP &:hü!gS3e@ΌGn˚'X'PŞC\ hV>㑤2AlJH%c@ M׿`z$A)bNW2[@9m[Pj傟.e8|bt]}0~NF6nܬ'-c߃v v#y[| .SfX&K+|>(CT/-h\fń<߾{C,4c"(}R sG,ݦNu.xN Cb]4kz>p@|(WEr Ӳ7f)kZn:ي VhtE=drEg(3>+#ܜߣE.ʹbw|u,|PhƬe dП[Tvً1k;P M眘bWe^'mjqENCZ^Q 2k2d.|p\:!`fp&yٵ _c5i&e-ۚdw//Uw[L00WX-:¤MIk kq:̔*V}̑~JOzy8eNzE7#r2J/.J];a\aق r QټSVdw4]nˢ]<;VI-p~i p2 ~ZXdƸE}[N "aH"kіvW j5m~h =s #;8_$H9litL/IuqC|BG<m[!c@|MOk>in[]OJBQhZfQ@pU{ceïC862j(͞`^*Y,#o֓2}l -|-?lCL| qJД8uJ$bU(xIѧy8MO@!94T^_ИUBl6Ypc$6UXhvJr(+˃q!g!67N8{=R\mTuL] 0ۈH=0 n.rXheԩXPwcptM~8YD]Hlש@9 \!Q[K*h<1|sHK;ޛshǘMC?*W,'FTvlafdϙx|0c8piO˾FZ䕐z=$JڧʏD"=FTF*/\:Aby?1Lk&ODK+Pϖ eQ0|/34) P>v*,hIfT,G0xq!ߌc4Ov$1MGyJ$N4mFIEVo} 5 %B\\{?W?69zKq$ /KM16p05Iӓk.FQl8QPGwG m8h[FB^V Hl< nN;t =V{mrnO_ՄF^>O ʡxM 8a<8T#{iV- hh+H& SL׾CbqPCWtiDk|ֵ uQuO)ˏB8i?X4"LEX~k?5x,aґ6DP㑙].47KRx] 4H|a"hxՙ %4}އpRHKKWY0gx1Bh7KY1x^GXMʊ"|No٩xxW>}M,+~Wd1(]zܸ0Sy}#.G|+"9"*TO g t2A2`#iƴ憛rTJ}W ns_kCUHg_ë5F(UY^\tl>:ݹ(nfBWfZ'C?yפGG;9?/t:?Quvyp wb2v`';KLG_Ж4_#$d;SX]mzg[-Κc.L0VrRqj0<#b>~۩a Y;ǔW$XZb u/#~OƈW !3L5MsTg9w:L@řPlيw.Ae`~7f]IV`ե' :Trv¨K7Ѱ|?8R)c-mnKՐjp8-ZKd֩I M|B~b> Vfm_b#׮%xfqTH.{, [KyqXOI=LHoU_H=߈P6>&?9H߅= wcy`73} ayzH4~w.B]*bf׈}P`:p143]朩ȓ;t"Q$l50[rVR3Cb$N8}QҖf=Al ǟaZ|ŀFGCt[硌ȑG4}牍WKSNcxVlW[NBdBy pHThyU?r&C IIn/Vݖŷ4PaMyqWD-+naf罛u޺|eu-P'B]+֎'+?J27d~Lgrɦ4ѱ!B>)5w3~1MK5#b0[`!P;A]QƂ]{ I,>c =/ hjՠemm`5NfNOINsMVth[,<:eT6%,?l 2\7= h @ t(]bQ0+eVTٱIn BQQb*Ͻ8Tus$mJ_Ԧ[7@TF%7`'3߈P~ExPZ~[45r~Q_x {+MH!d8;0(1Rkϵpuʘ*SaB&|Iocw,l{BAѯ>:dXF^F=zdۄ=p3zV5x mPrJwxi L9}1@;rJDH?Q̹'+((hfUWTu ުjH`%7f/)8V_KcTފ,2gL)En!_(2q 9(іV̌X|~jT _Crg: 8XAWa#)ϤPFC d9(HG~!\BPrS\BAgm?{f21jVFP=|@>4s.i|b^C#kw#H f&f"  "%Sksߺ͚~lgai+8Yt>Xk9v#"!u" Hh^T8G40n/.4Ѕ/)ZCBAvU]+7iܑym,P {dނ1rAnPYUN!:sqb Ubv5&[~2 Q OJ_Vw 'ߛHx's"3J&_(q7nGH/n)/6~04r ~%؀lJNH:rw'1BI]عODZź^BdU|.@Nl3w0y dKٟL8`:p161Vmc !.y,,@񪄢XI)r[] mm%=,)c>7J~Yz+wh.8 .&y<BAo?ҘD27F,8Pwt^ W nSy d nuQIꜮZ:Ec{uPa%P[  9K&YlTٔM64yFKQ"Kq p)Pki/ +{H|g6̹a~͛@E+KO~_f ~\EN^"S!Cul ?"4*`7\8 5ƪ2*&_4UQѽe~euMd8F0(Z =VꁔVlR|~ lB򬃁^]Q82`GgZm)W/R: b᳨.~ёc \o=0s pv;0&(mE*+,D}DZ}5PxUKYZ^}iT@3LOOq.$ S:{Rì i՘8!,J,]`5swޢgBމRO&t`UZ6Ac-f4q۩32vLpŴ=\k:pE[z7&;r"F#l+wfqԞrrsȢW|h0n82ݍx04v7o1C>Eڙb7Pq9&5klKԉ JVAHO?RQ/  axnb%fkR cȶS_߉$mbSߔD PPi2x(!a28i*ɷi|7̊{]Sʉ){ Ù܇UlE*]4֦?W ڵVM9M:MsnUݫGirZ7 mR<۟`F4Hr"0YEA/bgQD##z՗@Lh.3Kϟ\0tA( 8A])p9;`=鷀ߎ#'ْGfPٕOTTew*zv6Y%KOd@BQÔ~>ҦPNoSriqGȫOQUKo¨ELlgKY5$ѸL`QYi*P2i-1}Ǵؒ iXa#y}@S``A U<e 0: +6lk&V"N1"DP]љB!yۜC%51T$_]Pq$jV>>l:"C1n^ukwc;$*'Fũ.DZz9ڗ3`/lsEiҲO7`wIc}H[sKa+VQ]=u{rοɆl6@951?SJ2SeBQk# 8" ,su} ~ MXL:{;3gd8;풷7bߦ e:ohU6?lC#9Ay!!P|b -]*jC8{ BPJ2I-JX İe"Rs<'8Dq6qXrS LhfNbQhڜ^bsהm^P[Q[cNٽk-Y c=%h [ fe>T=kRx!a#uu^< $5;$8C9bb 3g>'m@8Q'45`V")(Z:pЀ+Ja4hQ' qRo B<*}wc(I'+ղ]NEC!jSPhzkL׸x?t՘!$⅟>)WK.Ruٗ[yI/V'+eRlVE qU7†l\&C̴&Cc,gU0Ķ.&: ;ܿ!( a9Ť?;X fb@mSˊy3z'}d0ճ(VKUP~,/xD >u%lG>Jv?dyʍA#̅:CuER$&ix6O7PS, mȬ㉘|*hѐw&idSy l?5.(Kby4=}nji`d&>o:drsu dE șg;iפkM|(WG$±5;I!^h5aP+?P6PFЍд.MSj?؞۸n1ԧZk2z80_(j̵:!R<8xٱ`CV(=B%'ŚQc3T b9'I;(W8xR;s{&E1glBYzӬR'$$PnKR;lbj9Dh GIgaܶ|VzfL;L|=YD8E?yr2|p2Ǖ4f(|<ٕʠͬ?\Rߪ;3I'_'PwXCčˤeH,W6?e VER2l fޙxy#uf&UAr)8z(\Fw$yh|82SzG lLmo k4D8;!?nN.)DQ>Sq-sUT&m#>w}>QJ`2DI4ݷ֞3^nd+Kjvn{6փ#ڃa8SS65CA,`u^JOHgfb=|Kcfiο7V5㩼N:f>]I1BMCoMϰLe領be#_!e'L5;7m`\P'9 ݛY =2W-XK(wnD3ܞ׏3JxCo0A ju|߹17?u=Ľ/GxF~daoHR6 ([%-$䮜tF9PM'OF<f x0ttZ FWɯtө Lmz#!A/g8?G5)n\yZԧYԣL a&{KgkN nٵ3uc㜕vF)됨X|Ĉmej?!/b#7TIDgRr; 8ӤPz9Az b1S[1$5n3&Mhbt$ v6Z/-T>@|[<7O.pt%<}^wob!KE`Y6(̩Wu;[`rK9b@dOk XZq}-NJ&K0W>ӢHБ^xggH3e줼tʟ:p0Ҙp=;ovϳ-J;e-{I=ʔļ̀!NEnA̤s`mIݻu2x4½^N!L!JʲjM6\T2byUbc^T^ Dkў%*T:AqRO{*g/F:uVھXfQXdQ D]AGch6LQ=5\S#0 H/y5t篋6vюTм` `LW.M]peu D\L؍ /Pڮԃ\)O'pТ$e\TR]vaW;0/0$lэ(vrc?di-ʂk>R|jkvC\vTQXu4q-F=N/3{)4doOOWEWlF_o1]ܞ-1ߜBN1 lJd@* \}H( =nKH8_Ǻ.;fEI wDx^oRa x,6hn3DS~ oݸzi׶AŃQr=Q,|>e9V <[ Ιqd;;'ǿtRcϱߒ&5aV@ZM͗vs {3 23~{3'W3hC c&NU18,>+h[Q%rg/ޓR7\fM m ]eNد`9b0>ج/#BԦxOe7ϲ7kgx+lL_Yjq2GVw7󴙈Nu'uN9釭Eϟ^TKgvB}+N9с 4Ef=qENۻoZf1#aY}92] GoC(\;9lXFz HD <A<;:-'2W.5::Z9q,u )dȯfӺ1AkUpoԆS@&KJnѠV:RJ6>JX]&u]f:zZ;Ĩ4UMi2R]{ 03tvڡtX* xJ=, <BsK-ijmB]Mk A(|!3Fp&`y00D$dnHazI4XAm"_#93e/z7`@<RhC+ . QÙLUoh#ǍyKǂ^AG2?8XR #I[6&D 41 Du@4XR3+{3*cfxLFazm+ U̶4 q;2(1Z7=nH@/)o.,^D a#'zSBBQ_Jx/Vqc̞u ڦ<~$8MUʣ'd& @RVjbfK6# i/ zZrI2-q BlyWDPx0Ca)̖= .[0gB͟p3~8=Ba6U쬚YNgШ9Sn%!,`o&b.F `A>qtʲ+d %},w~}$$_I;B'Ad擿t7hrM} 4R]0.V;i |2|$=]7QmXl&>F7K)q|/-"8/o?kƈFF|n*L^y@Bp+=p7a<'\;t%xT(hb]Rk* Xv%%U]@K)nWޝ:7ftKz = Jޫ~Ə J >Ef_G Dntջ.~dPp6 $Dp9:QLݡlz͕}[̅TQ2-S&b hofy;qu27`8N63b3n*C2<0y}s}~tbT q.C>h!y?%Sj$.I*C#ņ׮9ۂV0ح\v»YAO*omX\O)Պ9fYHދj'CIRP _}+fEk"d/¦{ڲfW諷 'rc0nq=3e *N6rdA ƨBʙJg;D2*̞׼oo4}obu^䥻1l> @wvQąKZ׏{RP&ʽ[\)BUʱ \p"Y:Χr b@vUKAG0(VEA!/Sc0 Y۪A>Smt.a^0٩x;UI;f}Λ$.dM;F'ķ`\@t; cd5Uj*YY&4tei}?af=hznh]#Mnj̚S$&{ !_aJW>@ywQ(u:e7=JD/!>aw[et"_}CH%?;D JT vlJs PnnJTu\w#3.YWa"rf> ˑ77Y^!6GPa/%u.DǑb11RŰa$Ul/ݚ6Ci^nj+Ybr.B%B ~U󽷧E %xe8oKmL70420*;FdoD2>A*tAr;utvGSjhڿ(䪧dG1ז2`v:݊dAkDž>16NO/x(V@@̚jD=UMD Lz| hTBksb"zv#p*qWi3X&NYɃ7q8Y85]2mxkË́c*l^B"OFí[-|7CWwYqN1>& ]E]@땉/宗ݶJHOp=/DSd tKBܒKR_{9m4>H侕JJ kHۙf ɡ 0 N.'x^ R/3ͰܐŴ?|upTg(VbC;eןyC7FƭTR 9h:>dek[eVSZXZ!^3HѱʴsV9hzb>ôCk `N>}N*4.(,-Vqۍ(*Z4HMqp A%+YUBp'C_}f|C|t_| G-i4ѤU7 Tv0M`Hb/ac~hVrF9eJQ/hV)x~qF''3))'+*Db+C@?y>ȼ㦾B!J 6q_H&{ȁQTAPkw_44A8EFLf4KUD/uCKYH +FȺuJN3'rx9^L ,yl`~#?GDLk LlJ0 Oq.նSO%~ѯI)X@z{AtTtq݋j6 !J>V|E>GR /yAgn{# T.7LY< m;{}1dyfx\QeQ+>{HN!άn'KlgwHۖy^WIczq]Hp.",zqu9Rp (ȂVÜE# I/f9ys-q=1lʡWRqͪo ^'%rQtuKEOJҐSѡgu3G 3tI7=+@Xܟ<1^h~)r.՟@1}R#yYg*ޥkG|g|a\U6(C ? Te+őW!]B&Cx>`s^tHP괯q($ gbsi g&llG@^w~rV$A+Yi~Qo2=K݀ ,[ưb-Lafl{`8Q' m$]ގ9\Fw#mykιo)"OJ(% F&wAPYEY p *j uذ"1LԂ9]}SmמC<ҡC )869DT@$ z2bzGy'*fOGGKkR$ivzgh)) Ǝم%r:0|\wil΄wnO,gl-V$| y0Jh("<^k*mpg^A=t L\IPST8fv!(Vkgl ^JMeHo3[7_JZyf(fZO AV0K~i{N5c6!c&-8FxHQvଢ 1wJ}"VOr͝u2-,<;&L6?P K8T<LR*9.Xqytt- }tLB@g\کg,*`wn ٵ넬?lZEkm*,&K Iymm1E%:ͽ& H_,?n 7x:5^h@*OKCw6A=3뒪=:q06DKʃ:{n Ί#fǡW7[xP ZsSyju5 C)ﮑjg͟Z:x'M/<4ڋ%ſhkhM/:;<v-"Ncn]hkVٖyuH:ᧄdh9!&fEJ]I7ⵓ] =e"5}}] BO L#OzwSԐ0K~=<tl1n=2>{c! :8JSÑө3} UfR sVepEd6 _^L8{c3QZ"?6 "Tkt56#XH9F; cqIxnw)Cw\}65 6f3@Wp`8 <3<sԾ"T7"\]QU"r\Ƭj9 ef&(vo !__n\lY\spmZ3\ ϒFvjc|/O <;><6񼫵 ̖2Ȧ(CXQjC&]'|3% ˕rWB友[M>&pi\jV3?>( FR(d qJxĮ}k.?Ȱ3-!N{_MV][b@a7ZZ'V+L,^/*, 'T߸}iLhW0,Lܚ7$m>tI%[o~U?4=n4QbssD$[P(u!JPdC-'09;m&8}ג2{ۖ]՟pH3{[ǰtY}ojY/8H _瓲&DrbΥ)]5Pl?cCǻ_ڭ'l*[AmOrRFA,=Őrʫv7|@B8h? #JHkx)6Gfq0 PaWJA15Y0 Lb ; gm0C>HiajYc:hwxUl:aeް]-)m}Y*d-4gmwOߵM-| 57uV7fY´ ncNj!bSJ(e` GLkϙ*v"W[YWP*5 ~*rC鼐Ds lz BHb3(TQ*@i@2<szFڱ̕;~Lj;f1P6B(+cUnq^>\x3P u*j3E} EE kGEțsH/=y_^Z S>X>{:KQz8ꡎޭ3Z_ǽjPЇ%~aDW_0 O5]CR$;ayL|OpkyVZԑl`Q-󄘟qz ӷ+ vR7P Jِ ,BʜfVdsF|kn[v.ka]) 22γw; I&_I`HrsڲD h6_ې?;Lo#B:~݅w%?F>~\)ׅ,ڞ&VxD(sr(rP]kȄ!9U$)glcڎx#U/ˍi׻]JȠ7M(%&<5ˠ.nvSBtQzC׉7|m#rE,V7,>@*~rcxfPvl4 ^Ӫ: ʪ:ˉ g¶><5f)J>KDMΩRޯ^yAc}x;dC$*DK_27 RY=x2:)}t1e$R z.aG4[0rKV{o!S)f˭B͐Ʒ WҁYդ†^(@#L}W &Nɵ7H(0d+1\q%'.@{Qpdp;Dor9fԻ?<*W8mwY ~:-E˿ס m>H*F4GHó_@tRN:mH0J?dc<^ X%1lK8Ck U Ib`v[{hצBG)";Z<?o F_Z/Q1H+;Z >(1@} 5M:*ך:N:' s 3n6|_MK !-cgf*:+NB'.>$ګ}9z&?Y}*m2̂f+a¤UXfzL}%.M#t'\2aGYj~;nxE{t9@i2n 34>>@B^}.)_YrIQuuȣ<ᘪrQN]"ēc)wWGi;C]T=A\O`W 0 |"giNɗ<;iY${ 5f:SZZZϺC:waP 42/ameɾ;o@n֓Ы7?kg[]ؖPX̲V#j2BN XWziHBk0^{ɮ MrT Uq,Li{~եEXۡu&CkLC ЍOaBmm /.4ahhXWNJWs@`N3vn"ӂRz7@^E۔*=78g}V. re':q5[2=^N[{ " )W5jF$SU'ִnUr-*Fs=ijgU~~d-+K-隇~s_ưIݦ֠(gZklSk~{׉ J:}NنlqUAuijm}`v J(M1Xm]ʘK.K e8O&y2ix;wh.F-#u7 sxp^~Wcgyb6o3k]KNʎk PX Gêfc{}0x{ 9@p\3(/A$-۶mmzPBRʦ$[gdf}72\r,H.;B5$9i1pVԮ#A]LP5<9wg)8HiZ*ɉ(28w"nvCNBk_B +r]5xvv曮:N}[x>ٜ,8t[Jo}Ne{`tIN)ƽVԇ6/$J؞FMwwxNC$&{:ˋu!hc fe tf"[7f/~KDH\C802e&#ri`ԪmfeSAK?v+CMNǫ LZ.`[/aJ{o@`3R5$׃F }i~my_'lQp0xcB+“mMW1u7E0m?Ӂ(H8[4?A\V1׎½=x?>K_|k:3/]vnrdHd0{. vvvJ_蚵Js/a)ULh.jsm>r.(]d'$ Z+$^ւ Z%)&g4ʋN V Ka5xUN޴&W " Ё7!gMu:kE Pf|)_SG9s<^gFDyӦr`rue@3JSqk UYe#D7kG8vBAUc fC_"+yb m=#1cBjy:8%_jplvpVLsD4 l)rOg*Ӆ|;jſmdkj"易ou8@\2/ҳy掄wR)qޓ +hںk63phcg}5Y(Z7tr<Sz&?H89 ![@I蔣!{{au!(7h>حuHHu|5}&@'ôE_էVO]| U†p;{.V\ POm"u8> EϳJvxYP|5G`gi]Hdl5&*s&؉nCw/V}(Jo$47Ȧ2MђHmKwA2Ʒ S؈8sd0U=;R栥[p' >Ej@W'';޹'\F׭dx^#@"lߌ1 } @U82ua쌽@x+Wƛ ^\,y`V~̟z`FDG+o]wjN."cJ穁1cE.!Q6ZJWUa3z4%c양IM)E0 biq7nņVYTɏTrl# @b> P6lL9jjyƩJ,}}il t0_ر B?= :Jcre`ڃJ@zvzv.I..a^hZ5 t㗇^5턜k:/f#Bvׂ{8+ O:'$Nϸ >}.EU? He8АGϠ yj;<:B`!*j fXګH1<ОQMaL>c(7&رR JFb1a;mHDJįvEDi~ESAs|z; vSg FZh6ui<\MyO)Sqy6ݟL6ax#H҃F1;4M?;eR .GٞC&{OE)ſ= Bb.Q=1!1 z(-ZRX-F`0P_lY֋{?ѡ;zJīł՘+1(F=XАcC-bmPi^?v=-[Ġ'U|]B?geYZV.&0tŻ!Bud5FˣHv&|'&1G{26$ IKg13-yN߫IN;S@:Z>*8̓a<Ӈ ÇsˌN&`9.6$H{iؿz%N$*OVxw!E$ i/7+_i$Z NǪT_szzY[;BpV; god+Sd7ωO@)5ph'VOрP{Dp <{t'+w09{,-O`42s1pңͪat;gbu$nPGsdwPַ:KH,)#?WHӄ`XX܎ #!7ҴJGE)ְ}*19%I WV?S ȭ#FK8ێӀ Kє׺g_/.Eq] W!qp"NEMp iq5#ⱇS=2hj@ۅceL=PnN?j[ zC <q3P$;7XPtw?Vԭjrǔ-`.QT5_׀TBJ֠`JZRicd848vZA`d@, U\[n\X) E:b)}k|Xw*x='}̸y/SW{ï$2RYBbS),'|}z;g"QD`YZ$ݮ"ԋlZo%{X Y_q>Ket c:ڍU6ug#6ں g΍P] ~yZpk^WhPKE ު\wa>\6o'cVQC~W.'p 468 0$kq?|qQȚKt )Uxf"=·F!s[fGR^R66'7*}]nhY#@S>IzN=(d%Oj~7~He;y٬Eh_4 [ӥؖ*N˧SǞG"V Ԫ< CW{T:0 60TCP") h<aC E`% ?\oq+ _c4#o5O@:q㳆  A^\d#eQ[^]6A- 3^{6ln, zZa`ӥH:q=*T1VR:rAѸ Se!+fn;ZH:=PH䟙GpmU p}j⯐a.lE Lt?GNe/ TG0_? yPeP;00h>м%V8f.R^9}~e59n{عE^Gt)7SttW. m}3tp250EgHp]aNʮї\mؾ(RW5>r~Jb-1D.| `5ڟ4PxѾ›O~ 3Uw\LlNAc緲>mh:}F.4Snۊ}CS0P}+ƪӓM:SS@  qJ_-/yHmMLÒpMRusR?JcFFxh8O"t[ܩ&cXܮLE49 0رC /E'3hwS(*+xd3 x=!AmA2u> FPQ@}n\LU+E;߈pz|c"ԥi f%At9a:3Rc/3bXW\ \CЎի9ޡ=Σzw! UX(_(F@D5Bi%GW;XȧU(#\eQ{G|<-b(揙^ir`Ifu&d؝\XmTB"7t*Z s|# W${Dè7]Y1;tR~nNq8gM2~Üw[쁓 pcG((Y/L<`@(uJf0[$y&$#zl̇d7g2q \7_uL•B?$~xLd\;i/t aߵ2%⒚'5ՙ92 LFQ BdQuO;~Dް Gǫɥ\KG~$ ϐ4" p@FuWM((c`͠cW+, @Ϫ YZ^[vʆaHۚHq3(zEa| OrւUKU|Q'.]udG/c;LE]}H|y[L7j"~fv;l rًu&{!͡TM ;:'lDbQ lEv9p)q.,B~|~3IA_>@'8δ[!>ѕ$h| $>~Oi2V 8V)XWvщ=6\(xh*mMuOw\MDeu^;G`} ;̗E#D<(zw~t~W k$ذTTq aO7þVC@"z{փ4:w80X5rvV[QV_KI7;-wQ".Vփ4mK4R*p .cϧtDx}7j}re7+ (ީ?K;' g-̲jC|uT֨¼|1nY؁ՒXzV)yw.e|.S;wZ*:;|UTћނ&<8>euv\i zY*(0@чGלO@bhͳJ? ]1ELUiŸ6^ ~\ mi98+6ޯVL$Gu꿑@h_!^>t%CP[4`ǻ+ُl''X])h@p}q#&D8ּ{]dPb&w#ϜT?4 LDa'Z_27ᔃh8^@xSm`Ix3-4]@\屦GQp#}aS!_Xq@DX8EqM q:~d;kedHwTFðF5o[,&fIWQ qd [ʋk=adJra~Ԩپ<=j\?ʿk@Q=x:Eie٠i9,]p`9(#_S`1tdNh,(B߽ϰr{>*t;tVf="\C5\rM"dS3kl # 8:a#P+E`_t3B=%1Cⷸތ3w&lCԴ, ]Ͼ&.' Ojg W-ZΊv0`f(Pؙb:ɾHt6t;HПaU@j5rYv&<{u-+/|Suß"Fy n0^cC?sV,ݣK Vy iG@׶qT^6v;m\sy%>աwzy ͇$P͠g[?jI`bGs )3#yM'{ :Q8y݉nI3:Dɧ EV1⊮=CM$9 :leQȞmZ4}yC<ج(> *3iI4|JXv9$V"Jqzj{ʘp ?vZj8v}7^Ӏrz!?3Ln| J?=ԟBàˎ;ۈ"&ZG:n3Mlf:0o-` {Dن Lq&- @(gf"(/W4@G)^#|g&"6Z¥-qǡ뢾 Wۡ!–.B7G`uH/g/*?!fyR_Fj -e/?H ${<-m';zb"A]hCt&<5Ď>WC /6L$^Q%D$l?yf#l% sc};j3y+2D l (J0Jv6PT1aC˴.N8J%0 =V;T&[Q p4UBK7{(Gg9%>eӱ?àFii9 a~ ^߶Q])Ju/%9z]"wX)ģhNE!@[1~*\Tʆ'b$k}*~OW GćNxM$f{mՊU'Ymn"vV=G2R"$ 3쩶LBrRp۹ 'pW1qh,=@: |%W|J1˲}Fo˧PRj9[.ĻMYa8o.\{qf$sSHC5Wsyt!YLG?ulަ1V*c9hkb"9n,Fr4#ߘGȕ->~Xʶ a]r f#BC,Eጒ|7lAqN;`wM-kFgt@<+6x^TZggHuIς5iF[TTLچ b7#,ל \tX^B{{M-VFxhqPm|;qy&%B9a/s48߶cu ;BD`p1yw&|zrM"+_huӺ$t2?^!*Lx//+ JK7aK1~֥it,YAl}.iHV%ol݌棽[8?37s{[߼-Uu qO&e{ɀ^fQ]XvMB]fO9e u4XD (A_EekLk|h0]Mnկ/Y'*cf}S~`s:^s]fMgr H' |[oIxgwL0[ mQ-rE!?9;n.ʆN. =2-cɜG$؄yDB8p<% TnQG7i:t9aZYB:lq_$buBgxU)U=4/EH\{2]b-zH(žtZ(Am7<YT?<*uUor6Mma#KCW{?kcJ3\\P7A ؿ6Y+"lP,Ͽ<^w55XOXG]I( V&AQeWF?T;I?Om$c/eqL^Cw ;*˄+OESwXH;96ع&o pn"qس4ocLo1~ 54)(RvẎb IPߞшBz,Cs;_5!*.Ig#"jYiL)h.d> O{<ȟOҮoypr4cܺ(W)"83HwJ@J!O;p7ЏMUY3˚Jls#. ݀鄼IDJc£K )CI;4I~ZZkTЗU84t͏c|>AUo"/{1^/Cu&v!:-Mlʳa2 }V(0fC?rIpZ} ~i:"` V!86>e_ENM&w2y`p:eƇ"*oii9{^$ScG^z~ѸPڛc*;6|aBT(+9$sj*s4=$}ϑone ǂ BP;DlNe^8KҝЖDpC~6V6 Lu9ⳚV4^Z})JK+lkհK3.bCTw^6._8xsN-s70Rù["_bp1 C-WXCqђVə "ΤTmp  @E},#5'ipI3PudZiW\7̋oû$ƽX3\6DTp?D* % 9B !v vcl.BAôL':rYp)[ G NNL'Ť[ҙRknΐ{EH#E>'QHnj2'K[Pa'RMTbI~C!#Ѷ6@(1P`[sOc1C B4_ º$!G$VgQlfpR!u_dc>r)8+j`ɥ $g 5L0]|[>UPjn&ͲmˢS-ǹӐWv |08e43U8:a';wCk}~ Z`m!k:/|RqCq5$ >RA:O;dХÆ"{* +ٛD ti@m bfTjx搩 Xpa[wlqn!/(eԅc C~ $֩pL1_Şle46~a+|ɾ92Y=iZ$_ʃ7#@,ƒwnUd:Zgn.TۛT nmdYEN{σ@z;q~y5u[P:8N`_? +#]1 0*{Ϣ']gD "A)fOcbW[ǬԹ1ʮEn174zhc 梨<}E(mID3uT&*^n샳R2maM!D% /h;DOLH%2\"΄q iN20x]OzqJ֤_u^V874$_6*}+ND"(i6d5рbuKL q6p-X{F| +Q) w}q0adJ./Wt0ׄYO)L0WGr0&u ?]-;&!":l2,jmz\n?-H$V%A'uqO*OLs?k3 #a!@^M8_,qδeL>vyg 55|H&%vaO=FryOI/."E'G090hLA!os,}Ey%J4 R*k{U7aV4d44U%49~MB5"n*Sem2O:DX?Z-4c`Ӈ؟!u-čxm#hT[ӯ@A K)쌨cD$?*gGwSY@㏼ʖ!%*gmS]5HÒ)˝  Ifx[Pum~ '!_ԸKϗ^I)@jOV3q =f2f( UM0?3rl>ձө¨@?&E%]G b*(R o6}iȫy(<#9V2+&>3㍧ F~Uf,$j~KnpPðvJXz;p#Obɚ T%s*jspvjER-,rb)՝6chCh|:Ahe;ME fbk%.(A*od&H Rǖ: `0gY,OKqfozrꡆyTVtkm2)sPE h7)Sa|I ݉ˉ m|fZJx pE| ]8!fZ1/5eC#SfoA!=Yw9`U8`Z,C3#\ |rǖdB3KmÇ UohS}̳[}y.3uƸEùN1E{Ȗ3䚻NK/E=e$ ;h?-)`MBAɭ۽N R ,oc@Wwk~pAY\i?cr1T#ۇ4gJsƯ{.$\QE]Io09P^<& N2 w<D+CԆwla5Ε$*7+;eMLCOKELi6.ri&" rqmEi/8_hT]_p,P(ӳ?|.KVXs_*a²geϊ"7{ %ʀ&(\ `{D fmt^RmϹ8=1^wEtiBFL&8=0l/ Z; ގKv/YzV81gRoPo\ظ%2NX~2r.0 }c:9[E.t`tLd0 ؊eӤ9gz.+~wJa6b#JQ͕p+K8K𺗰zɩO>rw]#AZ ,T xۧpUAJkmYf&8ٜuϣ8e0jDYxߏ!A+;k^vwX1%/F@^Vwĭ4M v;Щ/9^b6%*[ގ0΋'f HG; \GЕ:"珍4eO6Ti>qLdKlwqC<\LQ9dXylÚaX# ϺI6wzsl=T&Kk4^ѺPᜢb]z-[;lq'sk9Ũ&6=Wu`^6dX1tq \7R#Eqޡ𖪜#U{ɛM6|6j&E_P YGPmM_j `&RL<%㜃|K%&zgJ|ƿK/>,p+he7BLWH&.</\"P"ZWudݡT zo>0re] !딎fu~P&0^BSl =&.pBgH`TO_$ֹ2=%9M-?yгgxcj$SjOn3"%y QǷĺAJ \44?nu*t ksD~Vbu~[?+)> ?'` >3'ь64Q5ՈB2_~"N9F~dwtϏ{Ǐo{c0Uj&Eu;"8]Sj̮B|KP<$!3᡹=A{ޞ s6l)+ceQӳ6I@@Bv"ؖhI37Xz΀31:1{QG&]/] ⟻ 7Sxc9UT.A]g/7%d}k7QV_GUq rT3oNhA?w$1u"rOM\fQ-Z"py 3؍:YP5=DI:TIy,]W/v}1F]8XV@5֘^5,LKsu Ґ~]HnTxPب? i9Q:NZֶOD43 ۄ$PpW)?u-y͵w3ٓ|I òեj`UY ? $JL}'ګwTZ$dZ>LPcKEwB8>J!ZIL@Rh)mP~:<&U%=.Ngy*l%ߢ= G!\kÑ:E|~<+`;=4@3_WLHEw b]3,ƴi@$CЦ?>-Z_Hc (rDx 5-8lJejjWEPcDQ!П d3@m͠bJV~PK~>'Y9N[b*3%;*q!!1_ҖQ55@w;=9q8.OP-I} J_wa6u]u @@iD(zY^2v=T<" n=%QjI#_PJ7$I1tsǪ[ebUܧ|le17x shH eI:TbDR=޹џ(SH@irR9?J4'HnׇOYs7uh ,l?غ:MD1;Z@*I= "z."8p jSVʐ)bzV{݊HVNo7/%Rֽ0F ԱN!b0flaW~z(3҃q@nsՎ3/04y'& 'yB.|e_cWKv(n2UB?*B]IJ4ʍS դ(Fk 56w=R7m$C_hۢ 9Eq_cst U_V'j)"e4t8/S {hBrI(Fw]ʔy6z?b˪!ݻìpK Р*;ge4t~)47eϪ.BO"Y4,jxbA{kWtu ;t*oC@YRanAm2 hc'K+ΣhNK7 mS ^ݏcXg]_o0$Wܔ-+NK?糏H.>E7d4?M4' &ѻfWqYYi/Rb}:$T`9q!Rx=A~,2v}r,YבLMU9(ҰA_;Gf0DKSv&|]2H?O eRC?{z:pFD7-^&['T*a#482%!{,wB(׶8?ۯ׷HߛcELsA< 2rӤӈIw$\7X ςVz B;S㜖9RN-!&f$a bhga^_c'غ#^ 'L$GRM'ז1i%( 4}Sɼk| DZxB Lj508+sJ .Z?* 1_,3]^-A3 NrgSldTO w%R .җGn5d5k]S4f8U])P`[cZ3řkx=vv*5aK9]Q745.x#~2ʨ* &|YXL_N҄Zk]Wx%Qg mCiu%E*b39|hj}F3]Ly T_V9 = &♎7Ij5  exr)Hs$ݨ3x굔oGЎ4d>B=x+sP):+;CȥmGךJ>h6Aw Qc['= !qC2 Lfjr:rO\7? Fe >{)MNH3StUƎ !c.wSYaז&)$@8JUG9xXFzBve#b=r8LRKFj\ѯΠ|&At-K݆nj {OhWrn#"R№Rssj1\G2TsrBw菱}>"\A~58I}兌H o bٕ7LeOq c3(1>jXY_1)o@-\I\ք E/ aY.ZY?g{>ND"Up|A(av&mLκL |VZTn@F"Ejxb+M(0y dP}i` bO,VLag~t4 xUm|ej rϼ{n&<^Lӛ߯޽10&K1,#8w(C<&vǐ[Y>U]^/: Pt(tmDtp;HNdmD]buC+;G򫏅lv-9gS(rw2vDWk')AW$Y_"?В8q\4yu@IJ`n7|1TU*m1@f@tNm'u`d½ybjio7حtӜ'_,~VM80&{$w{hnjKc:EɈڼTӖʝI/[å6PM=T'؀Ld 4+.0¯ˈkn_l Jɨjxk9Bna΀B"Mmև.;kaw/s@cQ~!G_^DUFzp_璴!,N!pڻDT%5sgɭJIBv+/$id]d |j@_L Fd> 6ZZocD }NkfV1tS^N^uŵ%y{3'ۖfbtg9Tv#'sbrL[*[p:o\/{|Zɚ'[М+|/K;'gYfLg&QR` #S<6͏Alܬ>a=B"ğ&_6۲t@Mku-ɗJlӬ^K4 ? =F"s9:g-#&4:(JZ;42?a W`ha:۶cLl.o$MwxIӗz^t>a8s[芚G^Ba J$_ΠqXt\U9>dK4/U햋]DzyOu',W#<S +8Qnj-FKK\hmbd* ?WхwLJ2T( Nxٷ9}ko>Rw-cXԅ([ 1<em1~*(b6fZVdTy59Z>H=y@ES|_tFvC:6Y OYm+h嚢 G+%2ݑ0"Nb¢[qˮ/Lu3}(41?dQ k:=Ok͟,'LcvUPYM/a]L).ena%"N- _`C`j.w+CgQC"GFg`RBV"r?iǪħjP_RˇS@1XBWL-~Zp\1SV4KC` t'NP~+ fv_iĐ\ NJlox^G]C!kU06FiԚ}0Apez}+45Y6s ]c}R߂eIVR@tλ~RJ} yg?i$43!4 Vь,4In4YJ_θ~=#KFe~hwϢO҄JayeκH<qD{]r.5<"ƇSgO gwK= cGp)i,uҨtcX0,Q )' ?=E>[tIOo[|&@/ɕS6a 4/Ed갲38PE[D/mu*el"dD`D*ҕY`Z׫gf&Eᙲ!sj8a`O>\5#?ő?W!h3=gQq]9LTX+jΤfzvDݧg\I”Q/7AXM;Q@xryP£u#B}G+߁RI!c. =1, D| #SOǪ25'IR`X%s~l%d]4rV&A%ҍ gY$S=Xʣ_@}Jm 4jfiMD)$wcԮM$mko!xzJu kUje ;*$C:nLhY b &6*˺{pD4oՑ.iI{(y%''n],DU0JK0W3osx ZɃ C~A'x'#87x> qFOmwewdѨl%SiH@ÖT]+J=rd`\`QYd;B}grG5pWE!1Fx\5g$Ϗt^A3A?k2Z廓־/qI+Wy؛"3GeSK_Tr~;Qà]$9ą=Rnʱϰo'#.Q1Ĝͳx*): Z XUꥥi5ؗhx5hr<8܎}om-a+s̊&+PgԿȽq8`Zɓ9 AK&[Xlgbkh}xJ*wxǤA/M{|!KaԮKM_3GT96q㨖D^NXd.!ÈM-uhEQ!oGճVS3Sᵷ BN~k"{XS:r95v,%ƪIózH$۟ T.hp@0*$щ}kuf7!y0 dpY{U~?/fbpke|~s̍ ]ٴᬥ4N}Ƽ\>̢Ն^ uqpJ#sEˆ t;7@.ݿիU!\%ߘ(M3Q8HTc bX>g&oCA_Sqzm+Da('U;Z%R87¦<E_`h`;|@n\Xk4ėmܐܟ%h }T'Wf`̑8Z? Jk`oWN5%gLhMZof%w,\M %m:+A~%,7N!{me\ UC ZXl$;`ߒʺOyakOQ[_^16sOx\'m(fJI(k I1ejB |?:opP'{/IԄ`5S@ '].GgJ8`#l=I'i>n' ]f ,!\8]fYoVMn\70jdʦB8#ϕ Q81QOr@6dF+|NE(Tsi9϶QR z K =uj(7+Zezz.:k6Y7R9Wzb,%߫vCOV3pAtҪ RM5B @ N1~. w ]i! (D0sӄ)(Bb-WSf,8yGewEܫtWGF_KXmǪK5"}l 1&/q?b Ml̹h s kgoL+Q7*g8}nW)[ 0n>Ai.E8zs_?@qRUlwSVpкD3pӤ:ިOX]4(W^(YGj6ʕ;yZQqs) n_Zh#[WZ9 ?7J[11`51t < Zz2N9؏Dթtj8kփo6G/`/ ߘw8}F̗Zdԛi۔>JR#l199xʆ<+\3^Dڕ. @&q@΢^ϖv-~4+e5:x-]NBݻV%kz!zxW/kNj{QŨ cǎ)Uv0,TRNe6 Xrm!BY4p0-;EN!$elRdK4ddݐJE?QsnNo4Pn1;%\WG.(A: m @_AARpS$SF!sd9c߶ hzJf% ^P$V3M эծA<>dCE6K "maڋ3 YoWM3{r7^ BX}vM{&-aaC15MgJuY#9PMwڷK#l96pf/R)da@O\NukL:>_DT`-6VB݄΍5LRp3)4 Id8r?E+E}(!"ZnϨe l[3`Zؚ E4ide7LQ 8v50B]0_pKQ&dt=GtZ/WpoLF>"-ؕ07mRU]WG`KvO{yMD|WTm!%Ɍ#{d<)= hD0Hl؊iBf "<7+ -\Z,y^Ǡf"mh>n7=wGH Sj&icC|n07Ls%_O} G". T=4Qgp{];q&h\6rEF\%BR{r&SmE++SxXdV+ߣrSB2)(>b4=[Eof3`?1{sh9e=R ! `G.6#avjX]шϻxG%sLI#` WZHCtSi7/ߝlڱsC j'wH lZqD4'Q4D|2maB?:O~sRCbub21pz"kCd5 uvd*zo嵩꤅ ]gۑ%v#)ZI}[tJb~ *?3(k]ﱬڍTkxgh|qkqzJ%8 )>ͨ,ɍ~['+\&2jvR`8pcӇ/D3b=٠diqAoߑ̶~fhgFko%UWr8pnV',p`m}WlDQ1҃s:hO=@ŕ."V&{p蘀,I7SW s{(T\{MICcOyW?e?4b'wFA ,2&N2T8RټEύ~];ε3䮂%B6 Lz zĢ52n#]Cpu,}Z"A E>$T1B{T=_ {jUe`"5jZZn=fR~?u'a#;6tƆ- PA>bf촑8LV9Ϧڝf}|]wsOSB|eE2DIBl,풭$ڦ}24oh ez J *ɻ?!ǚroPɴ_t'$^~i">Gz$N'zL%7L,#cHNg;txPF ǸS0@ɑs 6u]$ADǰkߜ}?0=Vb,2)Y}^a ,㳈K[o ie3TA;rhx ZAyҗ>gMVA e'⺤#Qhqwcgqj12$!,t[:'"GC0ᇤ?Q =8 h#^ѩ<>idb@H l|X2ڱ}>EO꒥4kc+ƫDl\Ja0{exxiQv fFmC'm+̦g;`uV} 'f6zѿ'{~#kttqGT !uo.lͽ:bvY}+vEEF{NlwMWFe:sdΦRJ[Xv>dv)RvPKH!86j Q*a pmQp\:]{&T묂P4([Q7bP|~xA3JsLH7#XK4qpF A 0_ZmoGK%p!YCz[>CNx(@V+$I8sMYeNGbI<4ځ.^BK+ ̴Q:H*̋./?}=@D7ȝ8%KjfTtg}RDj)~ȲRlWMsWޕzz*^ Q5sI,ˋbE&Bgl;X,-0 h-'6zTYTEX"e1"z9#b[7K}d7Ҭ݅;;>L=BTzD-Xa*}{Lvm22i k|-߻ld>Ə"Z>уo?NK޽Kl 6$:W)pa=\s~tLx_/~ZRJXͳ+(n5oksnP_B/.L.\F[Y [ӿJ4Fg)5G3ֆ[9u곫*UՏmv}ҘPot=wT{4Lhh `nB+<Wn6LcK19;R(85\_~|3.QTmԨk^-U" nM:#UU\C~geF$ډ i$WG(Ίw*̓ʅcUŕO eek4pe $!BNJw' yifR!|_mό`7$GWWT"~cs;1 m˝-$V$"j6duD_Bk^BE jJP](#3:< <:sF^O!}87/[J) /˜fq2D^/`h(-LioC Zl 2ز1y\-+c!jiyn2I,Rd¶n7?ʭd l_bZhZ>5N旊s=&;0DF\R4aɘC 3d6/E~acr&f3{;([@A ^ lgMGpK#;J VE"L5F\Qf`̯Bs"R.N+ݶ/] k'>5IMZpsAqt6/(F:>c"5I6hzwogM-pP!F$)Ns{1S3ѓ3u>YGkGi-q,IϮ2[Zcwv€oPX (>SF\3m(_+]d|d:bG5ք͕^><R#鎴+1rC2C0jGP PiAD{C,MތNYT1L.]_LVnBDzP>`0>t ڬ8oa_ĘVl777a'?NZ2s:mk{&]U/q"eα  ˣzS# QtHY"Prp;RyLMk\IQHf3C/gǵA7Vw6EZgL]zfm^5~;]#!~zsI4}=9YpS}ȶE Zb-&W%Nóċ_C'Dn=<~&GyYv`a& 6B9p}F'tƞ${`Euf1 B8Ãb6GG?u6@`n5u1MOԐomǃ&`5pڈś^,pM$LZdkt?7H1V(={XjyV H Q`6BdPx읓G-8n}Y`Pdq_FHUfAZ؃E-X4岅.X.6ľqAe=d" IfI)iiԱ2Zw57LSlQJaESEbjʼnYL>) |PFv;r0ue557^ZR_^E4+(0yi/z0L"E:*~#0+~Xr+yW ;oP!T3´#s;xەD 2Fjr7 QXZ"t;|۪ro\ȡ9W +7e"7lSu ݟ-xN*5֝^V Gv p &0jJ`htˆC"&.^7l4/{ˉ/TydAu\G$$d#YYW_(~3q.ftJ2xtיXb4nDn^YZESUT8 JK ff?ǰ(8!O:Z1#^7G}-8ƫjL7ITCjh[GfX5Csֺٙg$y'M!8 ib%XWiWOKxk|hkl;۬Q_A왙n"EdY*9y {g3δ0Hg@^'c KCAm9/Cű֕lx0.ž:GIRc ZbzB[TƼ0SKXnǝѳ.W'?u#Gr],*@i0 Oꆟ jzEGbt'avVg]{hs1%vsF+Aŗ}x~61dOX05k0 [ p0Υޱu\7DlXHE>H9t3G{Ue=$Ux ,&@U(n IL&)RC|D0AdS)͙0'2_mF:{z.ZG9Kd"7QkךKɀ'qP:pU*)h;k>0B]x|{DZwv,)1$A r^qo/Կ#QW?:XFKaeĺP,USTAșdodԗɴ0nxHQT5F=Ma# O7-[(*qCC)6_0wf%%e54P+>dh'L[Gxψuމ2O _o+nۥc"aCnoJ%`0s  (gҚ9 :^nM0-;η\M'VLYDK,SOzKۦؤK'A?yDs2*pC2;`㤇%l=>z{0A?/bۙ&bȴ |F#iDm{cK~لAow;؟ekW$8,[.{6irZ A~"َ/OAqi#cYgDECY݅`Wa=Qmc{p<C:)+儭*gֶlU ')6yiJЎ\4؆g6ŻO9\Ok5o"P x3Tu6JaxwCh(`F/Z/|$T7d4 nbI SSCLPX=mqqjGo7djt %b x{X4Ky4/60~jieRH<6RԢ())#Qf 7;&>N;^nHGx^g%}:E$j{4osZd= Y˅|\S&( 2t~UD%ULY<`79ufU8)m?W?574h{se;3.:1ƽvjCl:XִlAdd!O(v;ԡFS`ρ.JM`? sAmp{?փ5gKp Vj퉚'oH(ZcoZrLM1> %uJ$ KX@`a&pyq;FoM8tͶHZtL}`<-yMu#q AylJm-,R]M!naP/`W,:m_DXM]} κ9-(oz'y˜r% ^EHrCQego7Yy8CZ]-7!Ljf:OWsdD{xf}tVſ$q/S:ГU FaY 0Q$_F$kh'I`6_!"8WE6кṐ#TI<.b6gu^lCp}̅?ՁfFkTzp֫drPZ-#췾I<~(mSσح3И MmPJN$8T{mQE]ɾl GѱkBFXUI o2JStlVk3=i2=/LZ֧TQL$0x+za<_9G[' 1΢6TΡ5'ѵaw ۜvnױϟLfs6nskQB_94V:V_1h2wv)w'7X17pΝ쐽 iXӁO588IjO`q)(q!H!|%T(!v#_MH;"HM{שOcdEW?5Ic bgf}s_ )REesY}<}uA~[kf.?S!#ر#?۴^8:IF$]EuR:RmӖ{w\ȆyA  .Lc:@1M"Y lw!w~yL|˶|j ثvl݃oւ}ͯY.nڰ*e$z8>O낟&02rQH}/bJaRָ-`{9@K3#Б8˶({5= /iqxe䍄)`KU֣PNov|QmI-%('ppy;-h PA!KA,sam#^/5Z+@90ӊMR$'F p W|l!!cds}#NM6iN_=ۻNj }ۻ<+XAknP`}Z*!P#unS}ofZ#mΚBRdA2q$m҉׬B|qi~RzDB/3?S lY;mxo<9{>+$"+*qHbiA67-!ayeCiq#_&FMYu ֙T$RuXhŀao^ۇN>8m۱-e< ȔDS#:j<&7@ejaQj <ЭPF{|Vؽc5θ(zHY,4:g4x9$Źôϐ¬|W2t'[?DڐFu;!"M 鶊H"%2Ol6Bsד>h]2 9i }n«Gh䭸P6l4̴C`+'jnTBFrlot5Su<)5mOcW COTٗJ'Ϭ MG#kInfMOil7Ft^/-i6/-ũKvcC̺eڵ"P$ajtմVTJxN Roe 7uV̝I'Lt7\?̞#M̛ jAOsn6lC#^Dl(? <ˡSG vg퐐-~RHQ#>t0\'l /ƛYǤeU$@ MxӍ5|Nj,~)2-w||=#2<9Tk//v[\zUl~~򁛹/n5~ 'M1Yy.}M p3--Z >4s/L%k)NPt״9QSD41-=4[C^׈@yi 1[\AE&0m,e7Pm5暗:̗O4xZLZYoحb0H$Oa̝#$ wsG&=\s)`d]Jd :nK7v(Wj`jt  Hw $s^A5a}./}CydN*Q#ݏHSfЎ"X6?A^ޓ<Ѷ@Bm_ g߼E| e%Q)㶵1౯8C9'^gj]^IH,cUE"w#EY&l`+v_rZ&J[ٹj׉EpHx)I:eURui1:3 slٿk 5T$i֚Z< yYKBI+ V-HhMwtѺlC2N4Q ~5Dqz=;aU L|-Z צeGg) Eh5s",9#S iH05ЫH#uRq399qDMN=uքx8|s,`c>scZIE/X1fs^Rw^!>;CWlJ󫳆xx1Kr2'NӜX[sfB8"xqg˰fGTy>9{*YsETP#.Vi֙b` Ɨ(VQ-TwF? n{^g, ΈϱcM3ZcEE`ѐ cw`gŽ^V ]>OKdf[‘#vZ+u& ­Č۲XmS%~p)4ThT7z"$ ]m,N~ ̄B9h1;N _}4/BDwlj)i˭"K bo3f59#Ym[܀"a7TRW,_uz"ZQ+U^8 xFcuvCȵl@akw_%Gh`"xo\pEb)wU} K{'E@BG'闀 -^D U[dJC5?H]Y =d{@E娙 \"@lCEOԼ 3l:9 5om]P@дNx˦g}i^eo[AAI( _r:\q]OV3oQA0{`VJבrѸX|1SNf5 aq(kم8Z~|A`KxX;\v66g7jWtdEcADYr$}ӢɉLMԾC#193x9gۘH ut2BRaI JL/uZVv\]bw [X ؇]FS {*0q֛[CZl|,u^uDEp9I0GAUout" qv$"e{n"bs3k5$֣J7.CnۋF{M4WpWiCh6&RNEQFSZ:# İo3+iY:Th(Y5ktfxb [vl}*| 079:\Y%MX5Akq23EF`\ C T5.{?kȅsY[_]u.׾8":2h8&\m'mgSX?u])zlqۡZӶdgLgmPu&-e#,=U>pdT9v"`<R3=:7D ;{1gfhKln0642*s'æTy#}ܑ݈4ϒLV!.;#e|gX6pdpޯ]da-(EKfmtt!qbapt W܆^6Ezlj~99A@4Q`0 l$Ա}7^iPS#G3${iwQ`ؕNdt+|l}h= }3Yw'0|(50U//, C>r<'P/xrU)<pA#{Onm4?uʩn 35tlgeaLoZ<]ƁZZ몊wi=+[&$d}"nxST(WEtI~OQ)N0$,6?-ֱ͑ x5 nlB$~dvs5vwWk23k2<}҇OCG_3k\|/[ohZq01zKSmZtf:V5)U1?q\b'OQ`p~lF!zvCV0.I'qݮ8iK})A>p- d z`> g)B&j}!jzBaaFWCZ{ыx`2MظBCϮ}7MS?BЩ⷗mQ fvmfUvb?i"]tZZ!t'LRS-%at9\6"4 0&AƖT /M>sf"4s_6sh>.`O{~O>st8ל^v×+O*Z u-_ןk*y^l`wMhbХh?:IfQ> mt*`T$>Fe 'O]ٌoXFpm(+>p3=em_ۭ"ϫoL"5X&I=»u2?L֙3w.Y񏦹QЧCZuz{Y Cߗ)(mbO Fza˶OKio,k-f}XGDPDś,mHi_ieY煣֝Jv+ȽzۆߜKS˿ܯvFwK֐wvpgiϗAᮖx\6!>ńNolFф)Xexkm뻲IT}t+.8fClll KUAbr0W_pEaRlLī4]X{hN J@qx#Q8#sjwEy1CR ώn*(BĿ=?q:A&e1΢%ңyz4-TSBA ND~l.D84(*m6^cFltŎ%Gp0 gX> E%* ceW&lJXдGqf+;`l1^շ vNgBd@%ߩ0+.a%' \F!<&ႎ5U"9+7d[rS-CK<w$G:̞_iXfM0NY='GH]d|"c,D5sqK 7[ڙdUaDǟ:]\ ܶ׻GSQ(Le]bx=ĠL+ NbSpP5R/rͲ;-IbM}"E;f8ocP .T'&R&,(J]P'1 jȻT%sɤ47o,^hB a^+&[[Zsim{Q#Gbm&#-r&CSo8g6@q!K{ m6*:~yKez-_U~H5)Ph> Hڬ)I"+ǘ=\k:TSo2<dGn3`\*Yęl`qukˀ9hK/ 9tg("⼷ \}*\ᥱhZx/Twh$ UgOcs @@k%ǎW^:sA s2zNHj"o&xxf\Ib$00G1/mł MX$ #.l 4OCқy"2sBq=>-Dˎ'Ijrg|}%d@K͵W#}?2Aze+)\NHlJwe@. `9j.*ES?.xz*W;k*IZ;J0E7 7ɇI~%Oe#^xz^D <@ X6оX)uPzO:^͏JG cO%T\JrӕZB.o1sz&{רl˞&ưBOI5YCAPBzذXOpZW}((;~h \f?=v/W˷hjbS @;R-]t,E/*ʫl/,4s9 p":}В]wߛUXݽ-Xa]PWe(K: f=鮏b,lfYu˟Nx/a3*|>Ab].eSLq͚~ÖaYwe`qUe7""aYwWKtV>~hX%t4 SZā*iłPFojWTL?)Ӝ/S{`5gG+ڸsIprX4 [Yeg+p/Cryӈ%G R9+HYVl8s 坕 ™Ua#B>v%7f.΃^*?VR'䘟Fv{4UTzqSV9]Qr e29-j*5{9"$ꩋ SΞAHui 'bҡWr8<#}O9çy ><ƙ5pJmKK8nrz_SdAϙ)wG b홝n)o B6t]U%br}&r_(nѥp5YXp( jLiۈUL@I:5)A+R)Y;tb!b)8z W4x)mOMrAܵ;3{[@]deTcU:u傾|ζG;m{~E̘ssO#?VseuW'tOƴ'2Z}[ѽͮ󏽊=Z "&U=A ڐ_xbӔ$Rxb[K?$qqHMBGVLBS`ݛ*Xw[lE7j|99AMd'b]s|ʧ*0{<ճDQ l}& [3z!cբg+  ~m]-gb,SpGee;f RCjtO%2$9JdF#| \Ukc>Kvu=x;Bd=k'Ŏ >SmƎׇ5@7 VBG@FqFf}A] Bxmf,I Ov Tjq@UD^~p%C)m͆UaF)?Niu~9cU<œc5:ʂF+7&-w/VIn~9؊&uʍKY)m}qϤՏqY4=KR#%}w? bsV aV٭_M"Wx2BC' kCh`1&T!ݷJéZ =Pv؍~Z讒C^Q8)n8tXƍi!MF' ~Ҿ1ʌ#<`"b\IkL}E ?%(*_Uث(-^$-]ɖa+MD% y4 B"@rLW^j։pv}?Hiyjs^,y6DPWղ\%ʆGP6V#dDx~Et릜 $KD3Dg3C<1^]6br!Pn )X]pBگiXD5+* rX M>VRfXk5iv%5i1QF( )W`eedER,sr#/;egm(`O\EXɵquCTFz7fGr1)*=' ߥL~&哯 K+ScѧWun]$jl8:R@u]XzAJMh$WqbZȗA19iR"TCtco'86aɎvD.N #k;h%6G ]d!.eة=qe#Cfi֣  L;"ت~H0vZc!/'?.C-M7XtYxp;N#_6 Z~a|(|ݼIcK0Cj0)b1Y$GD(%70։~TE dhza)5Hit\;A>tT_W-~u(( a6KsN K6aWs ]Uaac(2 ]f&ݿl ϶4;(ͨ7SCfCDŖ4>#w hX|L;ߢɕ_ a0rqv7OH{zg.25MU>ď0f =3+G>T0:fxܦ"L9v~v;!Qw.L2boGaH1؞8e8VOΣYCK0 hNCe륅;Sǩ&ZݩZk?J$2c|҆䓒 ūh(㚹g:'Kv.u.7;Q3Zq@{`Ҋ[7DSNdzBZ+ ƻ%1ECut oIdX|STуxGd8Oi~=z5͜lm=P)Vu.KųMf = fk0{W`5dJ(Gh#j_e,9 w\ , ()D+x} qY8KM2}B훆+Gi$o Cv{8H>h*7٢P#Rly@-NhȋbJ7 hj\O SX̂[DZUT /`•?6xE=YH7/ArѠ' /y=ߩwYcZ'UyVLW!,s:%CL3l̽Cyu2^LH-⾝B*-L"4b2Հy$]V8'&L)&D ¹.Ả#cRXd`ZF$(l3~E#:L=,w99!?#h9RAoh]ݮ~ʣTZZ^_4&vkаRu\RGiʁXg'%Ci[fFzf+ 9JI=XGm[gCjr^NΣǽ00J|1T`B'Zdkѣ4( ?NmK$V3% -gUNTWfdr`/YPL[YXCM_FJ9y,ZAgWPFwʆ&1@m;K-2Z*IJ(r=*Lc1"ډRDm4#&G=_6ҳrP92,MrB)vn@<ê4)6_+HqDeBƐHݤ>Z; *<`_jQOdT \䝗' }a.˟}ZVE)g2H?Ǖߛۏb݆5^}ӻn9×x>@?GX[1C> X]N7lZ3X{iPINצ'FPUն݄y4IKZ@n(, n~6Ս)LvVÐv\cF2E ]ޖY_T6ͮSY:7xuF` qa([`YYy5S2 nQT5ي*ArHpf_6X}*ҩr";C)Si {&PGNH~X1ai$ !_"NYQgz97M]T+_n*BM׿aЇRG,ip9 7tKz]{V*y Qfۊ5X3,/1LMxɮ b RH$~֊ɸؕ]i1aR~ɓ՘˔k\noGMS`{of8 UMDT6ÌTI'pָaSK\|g@(Y;VBI/,Q͸U Q8,4hIk~#9hz,rkk,k=G> 9$u~k\5HWm6'3喷2[ 4ϴU=Xj x g^A?wUQlP>Iq>؄0h_t 5N{-3F!`{P ] vI0U e~QO%SnZq~SI2%'yn "iWCVh @BѼuTnRٱ"#8a8'O1I7t| ert7qxޡ3 6 _g>x5H:) WHUJpVViÏm suB٥"ov{1T0k S#OO2bEA&ґ{I(' 0PVcBRAlO'sWtv  Q&5(-P!dp"qYbUߺwJJexDj)m ,o ddj߿ :|hkqwͭA}LU{-NyLoSި0ZJ42D^dU^6GW zD_(zo,6xBW YeyljE7`@92uu*1QfSG~ڵrhHC (i@ߗvrFz' G^njLf(=J<ףZ("]ad:q$to!kV4l[}cƀd})k2vy]*`_Pi'ɺjr $[t|[O.Re/H̆jK <|-m94KǰF2r[U,TP߯/($.dY[r$& : FąMZB"a?KfԔ hl?0~ HO޳zŇYڥ~.D1aUmA,iRN\Oi*yY 8j*Iz0_D)爞>G:xp^=GSH>S45aLah m-7shya|6 zI Kœ3BfKL/KNKC24KőTJlHgB_g",Q.{Sٲz:A K۶Ojìr˳`T-@0iL“dSr7 !v(/sOu_$;k0{R lۭ:vY [kx]\8ȕ)!g+Tחzqł˜3iѲnPAmx@lHsbfmY%?;udQEޡl؍Xd5M5S㠚c\@D9h(vZءֿQ [ϫ#r ,4mt!`xr)Ll5ƭ#wyetzGjZmxG;^lH\IyFow^,\$Miec˯왝hҍIR•$d8?= =A{’ j5D8?qKIG(QzENY7[Aw3MB9'L*w5 bxMtRFJn~(uceS KBunK*ʸC˦R]ݸԥ ȇ{h4M a}ʛL&w*|ur&N.'geE_rn* ST8qX4g(>؄ykV$brDCy'J $$w, x@b Q@-s\U|.A;?[gM)АsO/lUV>#_Ze<_n`~teYo UkMsӖ'@ɳ[գJ͙x5GzYN ]CDQ'ut^f&]F6v:=v .?A,cs͆do!`fJX\C!4&!zK$A.G% 6G8ԬD2۲zwj4F.#pui+e/eɾKm,XҚ1Am_1m1]H*N3NԫnX :dbґS[k]'M+Ge^fo#C}n?㬷ԑQN}Xw6q<lIu~`.H1;Dlr&FpKg.\,晳OÜwqz6J#EEWT[BDr(b"k#pJ%\2uRy Q` $WgnN3>r\Z9ی2J:p>1U391N5#jqd04^ߋhfƭ̨_l +C5 ɯq%~ iDJ؛Pn5fA3HKŕ1wYs/HrcC ԡ 2_*'f9m? \v%4?..eގ$^,%,P<4Fpja.ginFL/=8>.$TNŪv o -TmV=fn#S>]U DӱTZF"؉.sD@-T!O[i*(;7c~n}'"nbj#HA|Y*I2_8?ƣ5)SR0uFUl>1*.M%q< 6yk$6:Bwy季ctbɁ?ݶMMD]qXЂدM zs~sr5S]duow cfe>e [U`/gm]9Z}l=A2)k-9 zF*L̘{m{lIPH{^W>tpN~, > OXNܖE.hͩu{?-)9֠qbmJ+I5%_0yҤX`ȯ?z A>qUeff (, yM0,L)dBVO^cmf5focti'9?,+N/5)ɢVڦMGM{JdD6s@n1b ۽<Éd\+̩x!ZM9ˆi7{CJtr=91&a!c0dzGy;bJocR͙c`7C P^5~mL9}3*imL"_#6 ^a A Lt3K,mA*Ӂt+;N]iL;5+"q{2 ;JV8 M3v7VB T\UE!ڢ李f#E~xI]|g}VMs͗M,cϴM"VU`M?߽;yҌxm!} 8GslSt@ ;E:ztj |2MQhم`W+@ư!z;qxBg/%|2Xd!}`d+KϘodieDep׋gL|7}~ybo(EO |~Z[[rh ~ٕj?WNbNy!z/ޯFn Lm6.~?7E_a mb:я AS Gi(#pÿ5 &p+%sGÔ\ :eLƃz=s|lDjrENCX9L"{fOs@xfaPpȆ[K'S`\B$HE] m6w-7[\dG9wфq[%jYsk@r>AǃU Íx4V} NAxqp(ͯ#B >{(փ /&4fI0@=@8|ԛ $_-pmWzQ{BH\ƕMRCŁ胋`>ic-< &%B[x@D֫,)@SNa*4njb灆~ ,ڻKj>43%5_qՔnc]􈸨A{QqnQ>)}~]|4!bt\ߒW+)3`mD3ǟXDҾ &e7xW!8XS{9}JJrJ]u*) -{jC]5 xsUVz| SAF~UQO{B޹&bwMOPPvكt]fVrf|L ۭr"݁~*%c]F~ȏHj4 c/V,?Pg N2  n*JVialrN۴\mA6x8,ҥT!okPVۄC3:LP-A:Y:ENa]Afkr !XIBGtvt稣SCCx7_L ֝҂Pȉ%-h+s +p^\ k9Fl=lyfUHlҰd%ve>LY pj0Xs9ɶ " 5jI!>mWrўm Y-!i( vLLa{bo@%Jx~,pgΑUA8w)OS%{)#SmCI*0{sSQO W˙nuA&:aPi1]{OhA5|aKFmz6\eRI2:P(N.\"xt"geULyc.ERNb3rl35 BlP:Q.Ҥ|θPfy~IlwBw)B-c %.,cUIcR\)vh; yW&.S`0ќ-ϰ[^NeO~y% 1XkKe6A !i 0it 8Ad6irfѻܿ+:PR[yuEԸtu$\ wenLnk\A]zQj!aWv psVvE:)mW}l>s`_}wnJ5jnl{ r]Q_j8Ḻ(YS{>1TALi)*H$h$f;PZ&L#uv K$Ou[+(/(@H'D5z ќQa؂Ͼq~* a/O T5^$4 2ܑJEZnIzƌ!25۰[G8|2%@FVCf-4v?uV{zϪuqӔxFppER-Nav7 ,_@Ỉk-/~wi/!*rF߲ݻG*'+ }c{44ϭ%fN kU.m4h')@m: 3&ru3eJ6+gP˾ΨCӡ0ޝq˥ Q>%EOsL_\:s]D ή`򈻻 2"#6 D;}VGzScdRS*8&鳬QGc$u,7GMo`0pkB|F,h`虓aՔ0o- N&xcGcVjl&% Ͱ'N՚$AbJoHceru Y aLk]zL^eXt<.$]B#ǫGiM'j ^HjV3"OOj}uŅ-,BUA`6 Mu6Rn;*v[[d EL:'c,u\=6Gg-;i®`$`4kE|AJl Nw8PgA1}/\CWCxGi[>|@BOX0H- g~ nQb!v=曞腣9TlN򦛉!d^|h^w?UYGaXd?-i[6Sʧ&rjBo<-끡㕌#~m$<5($woz5 "@\וVzv*UC.\/:NVन!KF+E1T>܉4HVնgF-wLT~zV~iD2EҷF!١UkW[&ßUq:`rFu=ۗh,|ۯX";L]3UJxۖ'Ԣ &?3Uݠ6CuZY.5Isdpѭwo^"nLCZ9HwpEPʲ$-" yy_H*#G\3ʤWw_ v#FVs)1yX0 #ʌ+6'gbYTF# /믪w 9 ]T Op9`r5 ,Eq{ߛ&>rBH Ri8ҕ<"]ȿԭ$ߛ# G ÷lR_ hXďZ|˫بz׾{w)wx'k5|O\mwAcMvu3" 1x'F\u̹{7&ׇ-j!%E5OT |+[0z5ǭZMIL q?n(̺ < % c\Et_}ht?sOW yTXF !Eg8kNǎ `|mI[mÿ-xϴHw$ 8ZnaG$vv9ysWH2}bH*{d[?>j^ƒJdB/V(ijr|LKʈ"ʁG0>8%ca/W06b`xq=JS9C($QNQ (۱QU犑EuTz<:ix; ݳ3tk*%fg" .^ 3Mk[K-c ~;_G;V&sZ')tPK%Q5PNM@ObS BW%|ܝTָiqAw;PHq0B.c}<=Al J)6˰|qLP6@oʾ-M, j"3[JT2Ǻ!/'N%4 y>1X){R24{{qXqQXxMyu; )weh^R/u{|]G4jx!U1@kNe_9@YX;ojp,zxmoɏ\ւأGLL,Ƨ^c"އhv;EsZX7pnS1}'F5z^0@ #Lkr[yXB˄X?D*ۡwܼNA4ב}1 Wђ[L=] -IppϚ;I4jw뙮As<MO)YBBIӾqdBϦɔlJԤpDKWշe:0_@ #D21&MvgOYuǟ7}wy1-ei"CEgx&춒/ }mdj ^S sbx$|io@)N]%|2sT78y$MHT1\2ѱ'~@r√yݷvyJ(bWdy`42ׄ'lӗP9RLvVs|Z7wi̔ p)s0W/Yh 25 NVrERY; kS!NR~ԸlzP&kk&3,L=|Y 70<x7'A:OOl\#XT7霍4y~G%:3_xG-9?r'`_E5fb c$Pd$ D9ܢSP656;7_On i9-im%ˡ<19'd$)ԃQ[;0K: ':} 0#q zs+l$!hz<U*ŷv PЍW7&;P?b):9nRP[ߞ@k GU #%9z$.}8+~bls/UcV፮cQ3&8:b Ш5Zў75P3tf}_Hyk}@ \ZS6)eF*.!Cy?/ ˆ x4X%G|7 j;rHbZ|0y9OSw5|kA(ޜa UGT=g'5F(@f-IP=?pr'Sb='F޺^`P6JFA+)h =ȇOω+'?tC,uMP-ںoBWlzy" c֞Ȥ:'U!g`.,~~4>9)(a yࢨݑjveBi ΂鶾>xYux'e(T&,)95jIk9q\3zuj2x!D9u/Pzڵ@hݦmD_V.zՙ>! l:k1bpDqt9VH/K\(d+O_Woj֫) Y}Ytڷ8fִ p#.qv0&*{m6d ѷ[=1*-^go!]5Ia0=OJIiH•,YͰ$!m<i5kC {CބŗSf KÐ|3>xXıuZ񞚞bv?ur Mhx7'g0BMp:0֜&}NѬABރa%ƿ~ '6ܻBG q4=ԤVy8h ~K,mDT- p-JւAZH!dIվ d_ F)^6\>t)P4o~9[a8JB۫s4 󉈧[ &hY iGda(Ǘ`:ʰ7'='hqy'<jư> .#8jO+*uvHAt{46bkH;S rl>4k#Wy$xR/FmK'-4;b"5ve?,1kC>dJa<5`nJ%D.j^UL ýD G:3:yˑy&YfSK ; ._.=0| ӽ+dS58rrcbrj=FX5"im?:$%0"!|,Dz踲qRw羁 U{Z[g]~֏0Tǹ)Nv 4ZRvj{wmw$ptmo,ɯ念>Pu?W%lǙqOL@v±E3/8v:lQ#Af{:v`Ik  8eEy¸A'7s6}@Tu2 ͮMK*.&~VwYR}ɳgĝ ͊|?a-/<t\=7jpУ0#ҧ47zu-[LPlMZ *}4œ6v.w_͜ujkCQ ҏOv'PtUzm"K-&xd?$NfCy (92ٰ-e.HXO2p.bhΪ~=Um?JuRZ +"̨,n;w.X Dj }=u.]ƅ^0vpx.oC>j/Љ*7)]2 ~v5*4w+dD+ef ~t1~H/l<ޗZ4%T,'VUҸ%ruCGp0o9LG\5:Cp\y`eO1]H@&"K<ODYrt !"&)fy۬"K  :[*,SIS,+ i1{KYo=@:0L-xw=[G}v zm SV6\(Ԅyia1\՜ F2dk٧of:aGz]aS\*G^z p%m!bDeN鹬+!T S1\뙑Ei†' Xp:Pj,Ijg〶\0LJAY`aHPs2VV, _@ yca}4Sޫ ahdi7`֮|k &!k瑞LJ9r֌}vSJC+oR VRd,Y57> n% L ;6}JSmv:zV_1Ū6h!bѥt$GTWeYW0_OF9g+_)׷5Чȫ49q1€oQTW2}?Q>ɰ8=^[2X?|_Txg?@[diH"l Wda+qΒ3J!q 2@D=b $ѺRnlBat`W9rh.= ¬j9I-5h_ ٳ*"?geP2l:miV[\/EkoOĢ&bOɛ؆2x1-Z zy^{vjJl`Xc IMsrqf.;*HB(+C8"EqV-)R>*G`>n5}Y9$u:Y:u 6o7'V/$vp[u~CnPp,#+ ^Xf!, ?{E WTKh"9:2XH nRNwR&~DsA{^7eWE]B#yN~zuuW86"\Ǻ vYnⲍ~%{P~k,1<뿻jjvRU91˒*t 8b6燝 b[[T,0_Xv ph5KrzvpTL^]*<0$[go=ubQT~ʦ?PlB #`.LYWo2Ӂ/6:}Qtx7U?v6P߅BT+ R'cl<'49`B.K26>\E AW z5ldO_oL~Lsvg=Ä)^7۽2M!!^hFXN}2Ikka]Ƙy{& X{/ɤEԒ}ntUX3E0%V ZX<$DT~v4.I&%)<;E1 9m]@vBEf[\g"M1+vz0> 'JG!AH41#}]_!'x&?Μ^ A#gW %FLF]er,|_ꭼ1 gE2v%<SLJyBݍn%Ԇ +-@‡pZߌuHl8(nQ.L#˵}7!jUmˠJ(ꐽAr̪O(piOOM{GxJ]l?:36=קcU#g#v_޺tk`A+|.=c <>c" hyΞ*.8#nG@*0)dPKْZsz\ 4Rap$t6 `UO-;)?ړgJKA:/hsd"jӤZA'(iC$oMհ\eqMCZ'x9x*9oj$A2Vy (ܢJP_7qԍ\k{oŐG7"\hc%/)@ 2 ڬLU?,*M+/k2qptrZS4 Y"D5VZ-jhìdγkTjLx)kުXC/=Sg㽌 Ou7Kb]S\:Crgo>ҐY52 C9vY@LB 3p%n*:Qj7%y{u?Ր+ w)m+D<۸]+ռq`ׁ~NG)\9] U2[܀ߞ`W q0aqu"o}/[64.cOh$] t:S_V葠gH:woMGбϘ07 %VЦbe+ЂۉD~yj"a"R8x,A XS#nS&joS<.g'?DqtOjY]wJo o$%&\ #kc8 {j<{3XóLvp\^]r.0kjܩ{( l*S%#oNBITb"7@o_w,`WtT^w%%^ |}AmuG ܠN2 R^s`©1-G#댯%NI>tvF(#ɚHkt_ iy号å^عVE1]`[&.<$qF<apWQ; فK"# @J>X9u@Lv(_#M^KIJKx#5#`n@ Ⱦ̼Ҹ9R <dzq PV$4οw~+$"J@(\ၔWlFQkM'0XHuxE4LFt{cdwjTP͋YbKCsoMYGyo,L#(NgjBȰ6(SczP)!(1⡂8J f CGj,G^p K,]f1IJi]2tF-Z1#ro ^C{ wɫ9=xVc6iOo7G=sZ?*(ff*o=|^zo0RvuvGb6>qY%s)"_hFNU{Qu,xL 0z\}'#LVEySUWc|Q8^l%;Z՜RrK82;D#f*DgŔ(,+5.0s%cK^UcO*41F˞G hUMRAJ&[xv=j1_R0hH|0Vo$y٣e7&E?*/c:qG1v$ތ֭HkB$bNt݄&XVKzݓ깦fҧd ČUuٱHLzY$.v|Џz >0Z(1Z?Ĭ Q4@nCs 7`#`bL6b8"ҍ鮌NQ=T6+׿U#^/B{@_ؙ9މszEmu5Ǜ(8(x~Y_W.#̌C,k6Y >`b5O?56"|Q e=Y`҄% Ur=:b?e5ۢ &':b 3͖d~e 1nx[`lm¿\S״v{'4It$TO::/$e,]|rPhz҈ю=w;wi{8'R#QF}fb;0K!3=P@[7zOw5A z> GB儓b̩ˋƀ|ǔusH%#$7O6LR$YiY]9cM*K/-T̖:\2yrS0#A K6[/BX|Ẃʄ^mXW'A r}#r &oby F( iUʟLLo*Y5K;$BzU\Md]ϙga{ct:Oj"K!!dZIcl>[m/tU:/ݧ <Kl} эӴjXbM,L2yծ0*(&Y9ۍcF-oJٺi>&)f0KAbH\HD[k$+p!"˹p%ukW̴%<5,>E%2[B(Έ9겄8(:W& Λغd$,=6dm9B{KooV"s#R8Uա: q$YHxFV}"Áߵp3o>/?} aj$gXt8kOBO0,~~N4B/Sxn0%-[nm.OԮQNafώb5ZQCf0$=Pۃ3"tu#9rwv7aN\m [VEvXG\T,&Y8uT MCE*BEϯ/U8쒫kNG)}zN1G ǃl4C̸@ZD:yiK]9 S/OĔ>ϢȡM[4x*蠩o_?pT5LjRl‚HYJbvUIn/1VW^ɞd=JVZ5/ %K߰"k){| ba ηd2X>݂J:CdN#їG/ U4s׿}P=}AL8mCI"466;c^tO 搈֪&#(7nƕ=_-`h" 5nwvfchq!HBqUPRڨq<2%U|Tegj6%|4ǜ-eUy@0 / [XÃ*:\!R ^8,NIۏ~W(ZŞÞs/觔Cǭ x'Wq6z ]gѩFK",D;-x rDY+ ?S=s-\m{BE?}x35˹ BђxWɚhIb TC~0>ʼbX7%"x4W9( %/F[\Y띕}zyڨp#;ڀ8u@Gg-9Oy1 Te$i8Աߝ/Y ((e 7DXk&XUH2 {z3o`{xLc޼<+(~rǑQT4 ??k@x ud<( wUp 1V7L0&K zظWQȐq,{S@}HQʸCbE!m^ -w>aŲLLsE7SNs1~Fxi̩{})^j]h ӟ?y[$@'p1Aծ9Ѐ~l[g_h͹e`RŒ=[]ɗ6g;S fl3 ,*%0 Gwyh×rӫ:m$6zA>S.Ƈ:e}мƕD/[%\`;0vl:/**{$;fGꭚ~aJeOg 3Pd-B&NDSDEK5?cEuѠ+2S5Q &5U5}'(" s;0uj~uT5| jz[C,ͳ|c:Ђf]'c؍mFVR'vylFX*{Ws뒵 mz`9(4nâH Pe> sX p} [ | }Q|]iSUS7\ S:ZI7gբy "ʶ4X9\ pr\Q*HQxmh~MOEZ6 RM 9 YFZ6vZث2~ϧ}%64 5 ]\EΏJn.|'<\\#j*C[D?63z)8D$y`Hknoi?SH;f s>[dL4k͊iqaR( @yÇDt\ΈHY[6'HcNإ>f+v{K4Y; (枹$եIp{ɼV=?V?oAx :awʳj@CB)Lۖ sDsPÇX@pH'Ps߹>f0&dt@/rwK Hb÷Fk Ec+Is0:2ILV,k-iҠɲ4]O|:#`lR~U8^{ ."2pLFd4(^Xb#Ap̔.݅շDNg!脠XyF<+:vTrxx+ci6)5iE%P JRJ@ 3Dd}pΞPQe(Ճ[j\1%xwU/"/*{MY q uԌe"&d.0Ԁﮅi`)MjI޽#$2+Y#^?z-H=1!~f6 9&Tѻ/ GSc;^h,E6? O4#!Ar"z{&߽ӽXlčY2F$!AݧB=W\%L0!$m{؝Yi9TDn^^~x[џJw~G!HQ},3{,P|cнr8 G/h zKNsD&gjtKG LmFIaٙ.!@?3f}fS,> ގ9>2+_P`16=ZI'Jyv s[Țf!3".ohq+F!fg-Czޭ@Ƥcfsο%Dp}dcū Yr^li.j&p  *5JNseri/Q=lHh]xNuo8>Wq.&|xwxvqJ}Y-KNmd7R caTgjV NxH+|DOl#ekOdl*󩲤PANN Br~`Jk7jfsR/Av_ 2d 3[73;:fTMv+T!$<cc9bzj:H*}O/TCʚdS|˾b>QFpl2]RdW#뜠J>28:tgj)^^ԣB%:yl'G{oAD1FɑzScv?Sf u{3pb1Q 1 'Xk=Ơ M`;M V_cFZq9KXu/:t#%>G&(`hJ~0o_:'I-Voa3k_ ^-evfcaevRC<8|jsъ"r/B+C Rimt=hS^P*3./6-gC{$$3{7fO4if,VC)tbCgPқsxmqԆG(ĵcJʉ`+[y]۪y[մz./Pku`.g_f:^o`+#bʓ#0 J,Mh{(_ T*(p@ lQЀ6,wi3+(9kZ7?^:WXܲ9 Bzg󦌓"׏c/rt.<786SϢk f=BT~u˷Mʞ) &k7I*ro1@YM'RqۍGfcN.|u˪d/D$>wB1%\J+us2]\唒^ qP^ e6!bG 4Eهt G|aN\|T%x?J$p>փkppf"O5kqEAF JdgAoBKʻ?1o3:E].cwJ?Gc~qeӡ_ #^ ܓg0Aܖ9* EhAx7))b-k<8x/V! 6.Њv4tt<꼪)5{?2 dP/FquCt QjC޲#["s/t7$m <խn 'an `0| Uq c=lVɉ0CKFͼ k"ĻdvM3L^=_h٘2Dg~-3Iv˞?h0U8@ҏ@dq,ٚE8^E뙛5zZ}4,cv0(7"0> م[܋*c< @"qp`w B Xl)'X@} w6]lNBJ,]r2q/k|`6jjqϼlRoU3>%X9v#R]=%'F@o{cAV*Qh͑Do {N hU|"_Զ9D=(-{]tXߑP$ga;'e~H  $ 娂[k60*D ?$+ 4Rk0ֵ ! ʼnSe( ;g"׃DVKvHFbЪNԑE1bsx:k8]dibuK#$4 '8F nw(Gd~%BP8ὐΉۑܫ٘(8*s8 Ǯn9ǽv7mM:-x(i9we#V٨pu)==bG ++m"=UC1+` 8]פFowQ $ɺquq+Dמ,S;kCX1ߣޖ!,T0z^~DB [})* eV oR@ uYt_Uv~]Z̻&kŵ"f3p}NDh r#2i3NB^c8p t 2mz#N>@x=Y; cu}ӁЖ]46V/j=ݤRƶl̇?ICK[^Ϻ&|cmN TD1?ޖ}1V#.DZ1b5!$mgx/_d-j-Rjjfas I>Mn() _S[AC#H~u` fZ7{mSj&m[gS穄1Wz gQR2n\ش$ r9f&540 ԉ02/Cs Nmd[P˾.|d؊Id RʍqOzbO^D?n/0*+8,\S0lZZb7RPOP9I8ͱ0c2WO;)9ht6䕒Ai<#eIHI7j_%l0 b/k]T[eHƦ q3(b> D -8m_LL.:SmQN}|轜v<KVZ%Lq|)\ܱsdr+[Nj]<^ɮQA7%?o@XGr=V~!  /w^NP]7qю2rN5~(*Bʰq|mJȻ}4\D0=8*YJXT}LR]I!pk&1Lp/3Kģ&X0viAf&eq7M!LUIug/pe0ޑ ᬘ_.{Wl$5 PQw ɭѪܮ}ƴ錇"r'T $z9}&m 9)j$G˗2w}yߎ%S6''I5N]:Uw} * AE[ O|жf6P;j Bh:Qsܼ$vFy< }?Kvw?PN$^Lxۧ~ڷ^P9F@[ě`ݕ6WtIR]fÃ@*M^G@'u"XX(4x ^ZEjo iWqwokJZj7_r>{1Hy\RKLB pC[坬U mV9R]a^+x# \(x?^ dƈ}9vz 2@3*WwFb 6Fdeo\;t6k:Z\>5DA@?M/3Jb{et39 6ܬrz,ev~w Ŵ;e[&D㟯=dAYqmmC51[f9IXiObB$tQ]$6xjv=\HTC#I/i'+*5'Wm1#F=h9teWLU/J4i:Ad)yV-^4zŶtlSa߻"=s3km|c(/ؑm2|j=DQo%LST3k}}ݷZ`NG'ݸkGp͹f03ؤ!!&quNrOg=pJlCO{MWnˍe):=tfne4+5.Q,W\^Ќ t ʶJQDk#K ԱZ:^ W|=%np돞x[ᄕB)فfXK˴iu1 U==:ɠUnm-*IVu]z m۰Hґē,5бNѲI`e{w(+v▽}UԶN{+%q/p)\>bȯM6D/`$C:8 UYH/"j0h 3LYUyUᅏBKOhUnHB?^*b xŭˡ =Ju|J2eYϩc"Uy3geǟ֟jgoA-2TKD@mT*<  F^hC]"25<&(Oc%hT BG߭/- x_Q=wMv_<dk j~|h,竔+.@|-8MyR` 7_)0 ޿ (sj-%" =~p.qhy\mTCj\գh'֪xmfRpC%$ͅ]!Z0t,+rR#^8@xY"pD|`}yfLywo;X4ndbO[>YV8/;'ZwU`o#>ztmtsZFa^K {&'URX,OfUbk'i uJ~隗0{٨pS%Mp5M*&;0b0Oy^ ΤIlST/F=PS`B- @+pK懩Eu!U#pFMME[ 5)_}€b j)w$wc BoG ʴ|*1SX*=}|_{Ǡ+_t*eNxz%Nަ~gRn@@@} |&^IvOm*O=TexJߙ,+7,^Y׀R2`f?=)]=ZBo~q77ɿeThuXc3`a9.ƶŖl *fZd;dhD0++hj;{Ž^κe:h1#_nsˉH&\T #r>ԵSR7 ~XZGqE^?f|:h &fapFHD$ cv>A%W7 &/`jaEV=1AbyFkY+?v_ 23 8rqo2W<%ӌozDs uvR[!BB"^pɏ{aK}Ggb-#gP3'Bz,ru`:fJ?3XfDXceC"b&?<󂤷&X9"]bH5j __#Ss<>gUσ}1-MG~:GQXfX. -pG;Q5$=I(<<=Ue`j =3yJrCi1_L={ )J)nٿ\xs>UơTcu^Gɢ}訓u6nz*Pew $j{O%xq.~^'f'Q i{R`֯Ha:w!ArK"\ȿQm:V`[=k6Jݩ~0Y~92OY{};odIbEҶjR]B0%z~;P!S43n5y}QΩ:^H`dm/b̙2w@D]# k5cVFnapHxDg8P{AɌ?݂T_'&FD%P8zj;tpK+wX8!кɫ+r)HgU:9mhI}[hKZr+&KX7PT!a2-E!M=MPg%$5Bw#nXCۉ2zy{O6&howq{r(]*W(p˿"y͙E6qSJrkAi7HI͆ []T!LkeVݡO# @-`u3dh!|bUv0#xY(j,2:uz"$iAlj| $aH(so?ƿg2ߢĄ M Efhd*i:GPސmo{_xCR&%aΔ n٢^7nz.-Rf YYm,,eg`uoqhEu%yqS#:mF# XD=s;W77P0PjȬö&zX۽e0p#)A\IFg&Fo!ϻjBO3)D/[LujGaμr" +VB3'OXHإKW([QQb(PE1C ze7<N f b\s d4CbiQq U,Z-~1fmŬK3]qХTT+T"rhm|J ^Cr}<>^:D8lڡT4- 1Ppv> fJ䢆|~4M}1s+Aܫ#Mۥݧ د> B_O5V146h/lQ}VGQ+fX:,VHc+r̶~ǁ_f|t>t[n̥ DpxO_]̝ \1&pn71t6HB!;h ܉E4[Ҿ`.7Zm8??SԻCTdXU4P͙&ktCx^ B9ObNPLTQ`JKEWUqaUwu)x;nT\koj)TZ Wiy-ݠW Sd01R3Լ30Lj4(N[jD KA<̖R6F^ [Tdz鸂!mWZ.9|J{p1h +U$ Ұ{BikYk1wU55 ČZz4FpUәn3>;uK)l#3w5L1 7\wNvljU'3GSjߒQFTN,U5a9k&oUvE Q}_ݬG+qW̫! 61f_?ȥ| CpF>6CXl,Z3O3_CbB9ώǕM{5Qxr `ő Wnθe)c3Di Xh7$Щ;0ήU)jGA@ "BFfgAQ+͝tNF;CDHO5э@E6dqrXf݌06WFU`!B >53o%2xȎ#Q~iDE}{K9Hwxw_Å ̱8#&X }xϜu7"3Xns>ojMssӏs@$4 AA6mkZV'V|C@V R'5S.¹UKT> ;D;C`ݸVK9} _eR0.1?T5 CX}&:*o>FLUSvfoPV O9w ׃֔acLZODT ^*Jxuy@qv1]HyNX׈eO) FlN %R& {J*@F鵤Yz;ڈ\-)q;a`#RK,Ż71@Po۫㬤.-lw-#Yٿ EjZeEfrmykp]/AIFQF} `9< r%S.Sn2!7FrOkwrO(ZD=FbI>P5`P%3Tr2t=<{#ʎBKugڪ)†p ߞٻ?Fru]-JY<3rB e }}D)QX'^լo|(ҕ`7{Bt#|^;[X0W{)8E5^ `\xq3q-`=Uf|0QL1 F .kyU@{yDO!Sc6A+n^;'unم"7T`d}Lx=Ԑ`tr Fr0IF3R}ՑUãM`;5jvZUn6/Zwɗf^j;Vdb>nxDPWKG$FL/,Z(<֊_uf1i ׀$;ucB0y,vWPX5~)d5cy8.`˼mٮ+?q`4(j׸D/Η!26.*aJQ4C)˹VIvTG=>rT=i9؝J&`Gayl'CE }C&3>; Y, KCPdYT;Z4w5)JфT@Q,:Մ3!+G?Oop[ʨq9pH͌ GlAȮȥO=6= MLH:c/K܃2`5#N*%\UkHoJuS܃k 椾@fe{-_PX. qcz9MS_ wu2]F/foD'u~D3ݴ$S&,MƔ Ǎaq֍Y L'ّHɚݸ$pя? TD;#>"kLM~Z?P, Hno;w]hdSRl?QZYl ukǚt̥$<û +H+M-Z} n?I-V!l f ұ+V 5Q܏9[ 1gk6.\8Ih]S{gJSKQbG5(zݫ?QTpoɗ=bwBM}f{<1wJNJZ2o [%7M䑛kl%@Iq#iCõ} @ttxl|)=5 dXrVq+<*ڛ%:\BOb5"k1hGQE2:pP&S/b`9:ȥKA}Y zb&kiY˦uVC񖦵/˳lȳеNȇ'c >Orzh* Vv=~pݯoqT*G\k JD4;vƌ*8K78ۥYJ16 m"vPÏ P9Ø=AE?ZufJwP$8z_~v8\oNN]CѼw^XDB]Rla3;A~nQ}^9 EGMwLo \B; *H̜uSVPng>Rb ݙ>p""JS$Nq@闁%^`[b-z6ЍD Rti5S[sX1oR@-xXyI̜N6YXThfvzcTC߬s܉4ս+˽p1TBOMfV*ؚWӾ8$1f%tD霍Yw"Ca>l0kb:Z7eQo!<;ƪm(kJ c]psE Uؓ8ZwL&lTGՒe@T:EYmq>Hٞ CByVQ&dl~GbD}tS_&fe*ed 4L}W/c[-'A6G).cRo. Kkx:8:2)ByVQU ]Zn UU!~'iN)Ƀ1 zŦ`"L~u epNj gO(mƐ;oaWpj?gEǎ9Lܣ<-!0;? %oFP# >9_$ @tFOlNEFG«l؆!&|k0'˞,VE[wyʃT}w$1^{ڼ5r4Aי@9폺5_0 ȡZDt#/^*#?6jӘt LK"?L$,&Qi07QњXw;Y}rK0%Fg'Dk&탪ߟNMcT nLd0!' <Mt{צE=h4W-t}[`Y+QvsFId0+-1#sTޖtngq.xq:ѹ$c;`6.H_ U ?F5-2؈ Xig @?b.,qIq!i!h5*Q:Ct81V}w m_}L ޒ`omTuau+nر#I@M'$Ɵ%&9YgЯv^e+bU~*?DVT>\-OHB[bE4ˮs(2ޣ@Ag?'(KAtcJҊ`(Kvn C{j.%|zaX[NDGvU*C$wΫj1+&-9&{bS7~U':>kN(߀ r,eqq&(bXJ&Db(< =u0Lɍx=c]g=W( lN.r8 /]&:zNW|eaU Xk&u&4=C MI E[qKI,(ޛږZpNI@ފeOpHǃ5nX.TgǾ譌*(4%|O |Sd}RBZzTTj 6,xf|hߢrb$ քەZ$jc>zA>fߢ,GEL>Dn`V-C8$ D4DBCV!R=sc_# Kfs|ORt߽gF5#򏅟g.v*6V0BT:^t]poS(=^êyY: ɵFy@ A +'dQ ̼<+T5qD osbQamּ1Eʺ$e]j&q!Ndalقp Oe7şMP΁2GobC\c|$7N.aJͰ,rggUuYv _Fg5^*<$>p\1mE: f@[ɩ. D2S0ހgWqwIi.eMXv8W$|4ׂd#<&I>j c}OAhjc5mW`"PNo{3*vb.@( aL_̫Lba>cPZTu_>2nP Y}a ~-`gTgQrj̀5J "1,9d3dK\_îS;B€0 X_! e{gii7xbk݆;trۀt`NBo3RpHSDKTE~R_c-6*YO} p(:*y/(ŔC0+1m l:Q7QzmE]bRl*); %[kXaW~jߕNr1znrH +vHGkOs{(F=(IzN!Qta{$K+ ^}$A EHs@ck}B"(0#‡? /jYi4َS69Y)1[κ{z p8"9Z;7ZMqd>'Df f8rN0.w'>l1p}ji)m.G5: N)9C d:%ΣNJ b>h Fهx3j*LjlFOLVZҨf(1dF BLǕEG.^?fv"t- Y-L̀#KMHfʣv *"e }.g _pou ZQ{۹hVۜY]O` ђ\onD08j)@K{-=n*CvcY};|C (JkVC~hLpɆhd8{&SpզI|"QH.:ѱd݇.3?rWOP]" #bZ0,5 {ozϤ}SD>tp 7y1i:Deňc@Abn{6lǽ-BZ {q>t~.9I8F\Z_+M|wX ? F͠DH%`f[ە)(ziJ8 2_77nPeIrDtt1EN2X7 zD^dޚP A%~Iǝ4RVy"sÐO4-n坧&U]$p\`=weu~k(zALt|hLϭ K D=5~Qej ^'ئ2"OKj|,ij8:FEw+_hV.9P$ض}ޫG y-0P_jVffT8,qEt[jDJobVFd G*ZuHyBXyst gO^8>ّܦh=,Ϲ¨Iǰ,TQ6nw<Ȁp냻{Ȳu9k{J4e%7G ]_5x1.Կz1f&3_: POeU7#}+)>DXwGq=8ʊOv:X7}%@WJq$|r•X}f8W?n M).{ebB9HA (BUK A.lwxh_0 g95qv 2QQwx7ΤNGIbXNŜ?mT9alv@Je^{2C>)*0w, -%|kW$M0;AeHmqs VU%2Ǻ(w\zЋlj@dJ  6VʭIdnt/9w6#lg%Ў2 ay3J.nEjc6U񖇡Ř{`}Ȁ\`84[uAfNkIނ`:Z@Xr 'HO >wt`mEeܐ1fYw F`%COZ>Z@WЀC::ơ'7 (D]w㚫D )qee_qOr0 H,.֤-{&KzgQhS%1O;b]Kt >yHeҨ"VC7PBnϬj;%՘!&<%+ul} < #..\ɝ2}5Oo L*6S`PSԍ KRz>sca9"TSrP9+2Az4;uy?˥v-zUx NW*y-Jq Β>Dp_ zr.kt enHr 4*H^8 Sdm%"m)e|J+3%/jxÒ36xX-w[ɼvZrR>ut&F͛tmxLh~}i(R 9bepº,LυZP#Pv!o(Uu+ W爤KHMy- B3<УũԴSع;7*[5;=/:t5O5Y.poU6j <7;m=B񠂇r R{(iؘJ= grOzx 툿aq&ߧC%*A!&C]+c/"P̳ T{?_|CqۂM=o,5mJ'WwN(߿Z٨M'd{E͐#}Hk'a=t%q/]Gļ+:(iYr_̅QbcJ^O|EJ4rskQ|$"T~rDCs>. Un swZZ i&vapolqD^%_-B13^quj'n(EfSKKk?2/X|}g=»&NMjkuC?AYWo=T+5Rf6jƤHvUe8x\uC^MA\:t^# ↎;Fmy*&Ouw4g"d?Ee&݁P$`nTHņ/2Naf=&N(Eٽ])[)Yo(r쀋*lأh MY9|8emc 2ۛu):ֻ)Ġ4&\jhW7RAA8k=U1/x& @$6AQ5?߇ S㵤YPĹTU8|kx06dQYyOqvRE*s#i]>W<̛͡V{}ɘ;Bƒ_ᠥYs(BIk>>3'Z7-,N/X#ga\]|k6b T6@!1)𼕗/D7;ky~zUUXbPnA6bI(̪7ODStqFl aF%f|6Ɔu]Pk1,׌4fEs NyPQh'QNK4Ԇ`*zկM/,E'D @yFvvo .\FG6}hلջ:م{HŜ'0XlǼ] F5BFN ӰOFʲ(1bɜES6YlӌGlfԓKhЙT!wS6`$bulڧu`vfh-8+B/ 04"?q0j,+ےkmwG@gJrHݯfavP{^C|h &~WyA\~xo&_qأHf0G׶ Tv'}4j%b%Cu`[ps r(9.Kpą҆PY Ko⒞$]ϡ&|ivNNǖXzV_ Zd)+ůڛgJns*ܧqy\N)ATcb .oxXh9UG9j6{.L[3*dÒɁ5`v`G'@񙧄Q}اlYL -wۘ`ɾ>3 29< =ꄢ*RicΩsR)ay{5\>ZPN0hy9}lM"5\zڞ";xNX٠_ȁAN`*RN녣&8kխz!}c!6~:r֤ziySA77L\! Tr⻭K8{ҷy{}$-bo.Ӭm_FF@:ЯgAe)pxЅao(cR{{7=>fP7̟$`b\M4t}4w ;`[VpSJT@?WLD  N0VZ'i\ S]=_w&ޯX$>$g=#@º7/)\{-{_":8BF#ha͔a`Ͱ\.P y u&f˜V {Bq7 ~.U,a>'"B*~]N sЕ@eTTTpC;idcaOm E3q`ִ[h|kewoӉL8 #j@MlԸ1!Fo/_+G~9XItSpJ!꬗ZG_$oYmeA(9Qr4\(8oBy>A}Ģzc?usŬXG2Gv3xWѿv-CC"ut_(C}"?n 9mJ?rry4EU]ڗGVk7FGJrop{K@W<{90R,dR s2k- Hg/]xs_pn%avQ/`*μy `!|4ݓURJYnK.6S*n ,S@FNu>vO(]Hs2 t[!VG,vK>]>Ծ3ǣF _tjg(\M[)$Κ.rK%3[aHk=- ʸ~&2VR}:S+Q= }Yv,o53njYb}~hsVJ^kcGTT!>s֠f-^䑫,I ['PrmRJTYgmk`-yfWhfKP }eZt"T{mIC򕢺 a]jmv]hNA+Li@a-|QT<@p>ZrDǑ`v<ZH]*[yl'4yϬ!vPE$OrsnA碧,&31gFi\GnUBًrUYZ6oԉ=ױr'ϯF@0 ͈s:TDT5p0OvQ1;4B$өG;(YU,f9R_B5{-=mas5/ʞ\|%p͜W)^+及^ZFt̮DwZ=x;]]& WL+l.RڠjrINivkp!v})Skٔ ^Ę E2fsoPNga6d|.AkiJdmĚ|Oݓ1.J5p"1T=YɈFM]\#&ms?8,#@;\Hp#x7"msJ?j7lH3Hn0wL ~ x?#@[،@M(q:2 $sИZ]]2닐k6>>s``Vz̈́̾atyõ?g~l3yڐ{ x֝~)E_0Lt]>='t[ďe=`lLف@^~wM y K7EA˷8!zM(T)O+  tAց5a1u3{7E9/J =;*a\M78c7(g"ODKg&ăl$ePnr-#rd8z]CQJ[m=棃R2Njߜ N!jl 0(葓$$tejFR @ĝң۠  SΝ{ ĺx7_o֎07PQ/LD~ɓњpin|C?GSq5YdjW)pnZ(n<+."A4Ի ]И^grD$ CI?o (㮻9{HVk<'T/>-4Δ^`S_0Jq=2T"1'y9H?rV6UJ ~!_Plh4 mwtBj'3LePP勰jlP|#@h"*謓"5]ӏ#H̘t^5,J1xPP1$rRP(m*L[3`^Kz_\Ֆ̦^?MZ^rzdW*w'aI4xc A貅@nIRW[kT%[Zbf"{CezV6_S{AXcʓ!7wMYfoiZ c1NƱ 詾<"4<$ј$YVOq:(Y l ei6$oj%;͟ӈިNL[ ?N*)VOuH̟J%Ō2ත ^ip-4ئ슄ÙdDQ;Z30'pů$gZ* GUƲl1TLzjziݪ э^ g[CFM1bs-˼Cg[Br.:(P00uoŔ=ʡ6p䊬U6.D1w E.]&nW;t4JTUtnWyة#X-gczRBT]mرT>iCLj0 swލ7h;JJiȯ6eAݰlS~;5<./&ռ$(/j+~Wޤ69Aq\t5>X~ͧ:\-.nM !#d/-{rI;MBыSx&0W7s{X ?! [$424ܮ 8XLi} $y hi  (TBJF.q@l`ѫ԰JЭEp)uG=JҺ3=J/:K]hPes4Md#e8,ɭ4ok 2:טȮ;; }@ysvNhtQ&'(^N0SHn|"N#"c`P>l,a-'p O_$>=8MӚ9ǖs=t$M\T~P1lM *w\ƧYb9ss\_D| ]C=!>sS@7|%[Qew!PgWiө8KN? ecҸs TȌ)~aWԥ6fa '3Ѧ)-LϾb]S2/I]< NCh60ꇿ8Rt{ÝY wK2^}EY%к,rF/7wD]WAR?ב% c/95QDZury\;OA❹KlE1Pݼ.]{ɜבF\ *䠨u}SI0u VKQFyJD&U/P.. 1{ tqԿ+g .Bpōz5dl=y+  ק6n" ͵4Ȗ # 7$'#^KzH-l MsT4 [1"ד6_Ec{w:5vm,&iV>;1;ϛ:ܕ_?cq` ʟV[fWSvtR̕iMA\M-X ſs#e_b`Yђd&뼟* \;tꫪ_1F!ǔ=mAf/_MU֠ W '(+>o#^N{T$*߽LK4u=F:#؅y2mbsYq;7cLɦV{X{ [T3S.a*wIy]gT[΃⠾afpg bNN|. ey;{qiz 6E~z NubvLbMxL{$&BZˑ3(3 Mw,:z4gq~ Q 5 r9 p]Z!+y|-?(:VTkЬK SR@%1$Ӝ9jxJ]ge+EF>K<ȥwjt^vWw70ŏy|Hg|i3O:4zKJޭ{;Q$5[jI(:ӺśR_2-&$v=b-'!9"e;֪m>YE5]T)‡,^&4\ jA7ipCSb$~twkAGN:L[k:.G, y6HC]-6W8hySǩڨ|Aa3yvk*ナlSU۽qLsg]m3u*H3~ZFՖ9OoAaGM1] B)a>m @tB7pn{,cRbN1 އiwX:1)TUclZ)̍Mqe܀u&%Zږ35 1Zuيz7}ِ#p%[g6V FAsJf<"dNbϢYz0Eb$ɒk4Mz HszR̳<,l*[e}ܘ>r |&FԶFqlyEWu- 9v)ϼ¨&PA.//;k˿hxQBkk@!آ!ߖTa8B},ӭY *e1M A\w_YGVAV) ;ɥyr0&J`򫐌}*~"\yI 1bPw@?b &QM5wuX NgYJM }ھ )iph"9a~E#\-m!h"w+нdI_("mpn?zNԈr0g;>\ ǻ ګZmg݋xr;7@/Hf Z$=;:5ge9̑B#O4!pz|;'i '\Ї$>)n?I4L=̡ V@O?&9c1R vetyhzE@%9 CK*# X]ʿ'xwE uF̕&tY&h *a^^ ?]TfiĀZoJ |SL: ۦV*0FnE) Xȝ\4Jd>6O@N59xʃ7{< *He*˅m`HV&*CpIu{ɪ?o$!2;(V/f&eH홌1Iò<,V1%)S0o(D93W $o2sR@xV$H,KZٶ IKh.} ˊ}Q8uK ؽ+5oP Kx0vZ:B~KOl6PQ3&"U0r'90B~$(4>1o*oo:C! ]7v ֵq،s{}f\S %1_T(;H-&Uܑ_B.{ <N'!(e*wA ?j P(z7$;F&D9S@ёTOνfҁj9=.غgx_ʱjcTTߩBܘkA зw)"ȂrXOy}_ l:/3rK@atŎ*RQYnSN v'+>ɘRHXy,D )qT\4FB3u/E""|=HV#Dh>yO1&rױ`۸Fo$Q +ש.]Cjm\w)rR20Ѧ~ +XU';ߩY\߃ Py<= T ٖ0C%q}'LC AԜ$5=cLj6m:~rH(& DDڨTk ;8ڻJA fRY"W\>ȮxVB 8Ӧ`fdiޱ߱ Q kIvWk6bhtDf'Iw~:#ø?Nk+\dDI?tT7~v(ѝ GK^1j|tOmǡ}*c^đ"^C"CTҮwsmֿ8ګΘ^0Bt&})j^ˉ/^h3 Y3[~*r65%Mh|i6qqAQ W"Jǹ3b 耢}.Z\I 8|ODwVgC1Prn |q0H ~zҟhΠg_.vm& C+x-L8"ټY0;4X [ЏsVyIɴ,c=Uw= õU=[nqzF{3WVM5eDfybE%E:Soá]lJ_|YlMFq.16wSQ|Q\ 1'i\4/;_@r~B8j[KIa}RNh1 F/;ҭKffY_ɴ!ZD}kZ c+-aP|}|2?V71LptՁ3TSv>; AO͕?CcRwp~}Laɭlsl$z'E}*+݃HoHE'nKƠSҷ-\7VxL ge"Dhzq@Լ\Y[ΤDMQn-`rK,sWy<8=aQDlɳQi6UrX+Lp>|W 5Wn~K; ɀ Xw_ĘNo" SrX ^L4*xƂ^= SGTKt@?pK-fb*1%W)32\m:[<8n(D$tGTBwӰyze(5qTU'P /} A`_^3/c#p\f 1Q!E\@*%K% ayErN-dH‚l*jv'),DT - ѽ7(ǘpLJ-*ILSo\Bm1r2g#qjR*OM~B0[(DD-C,: 6)9S-_(AHu$TKIo8R9 ^N,vD4~e0 NIy*%}%ٳu1I3/S CLC!Wp-3 Sw¦u7JHT H x&Do )d؁Rg!DU/ݍ'BoIB`kє.yXP>-2ꜽzTǖ5R`%i S|rPxCؠNMeb^\nbd.Uc8XXI/!Ҕ)5m&+]ّ"F~qZf=XYXtyrh,hr47, p/¸oWW;ۨ7?|Z˦$l+ B- w}= P\07h!a%yׂl~{b ^Jt:9JU6Q= qg>߼rZImoImZN1BF խ0NQ/2fg֝y./2[`Q,{+t%`*UgֱgKUܛ5ޘmE~Yɯ]'<GEz*/Le;;ǩ]);MV0;s,c>%ϧPpWSZE'LTXW˨6duЫNl9n5dYG?ԏ,AU cƦ`QogZNZX q,$weO4s:z3x%a !ׅI<EEӷѶ瀹9J>f~!R93:&NLck(* Jnn/&~y%,6flv6:ٵR$>8,PfBdPH-8tKbt>CPKh\t'O0eԛٮl2I6g(l?@_42|EuSFEL5IENt*M>|ؚ2]mt,,}AxE,R{,b9OMu`͡C]񠚢sתC.nELx! x@9ʽTrR3x4|,ZgROh=+CM'1 7cO% $m;pY^աR8Lrsl~M1{ aO%]VCYG3\7p%GJ4pfӉM;ex۟ЫY/H T%)$+(x{F6բ:|>;xX#ܦV6N#C4p1 (Tsdj_E`-u9)}ag QSU2,]1n1+W ń \_QOf5_+JE<^jVLk.Kwv`cCaa[kҸe[8Kd)͆Ulw\ΫOQ8΁ ܾnʘ|ͣ8+"_CoPbf,a nЗвMa8jjeĘ 347B ^ Tp'q2yGZS' eyYƕOGqٳLO9{53-.xztJ 'N4pvFf-?_=C ,[an{C*l 3w>$nQi],7]o0KkZmp]]'TGjie[//#3o _y(ض ?";g$рbgK(6X Rs!qo;h_"K(FךfNbԐ0<|/P7VGYӺD#XyLSd-"rg.LdLduUk$JHA(Ֆq{Pn`ϙfRbqjJHDѶ^1A:6"iOàZz"+;Rxg tݒcJ;ϒ-L:w6#y(އ/q q 07V夏;q>CftJE:\}9Iϖ=Kl7|/hITLT揥i$Te{3#͢'=&ԧ=rEj F>w)JKE&HT\p6u4c^ x9ӏ{J݅vc'.P/gxscCEM L U:alV^v $mB ;C}*V\0GJQ{3hE WV:.s\  _˧:-1H rP]^; |Jes}}AqӅenS\|ݕS*75,愦2Q)Gl 1R!yW4S(@H|:zUޏ8!ūdžj˛X>,k!Hm@%sQ"wҫma5g0cAB2[G _9}pYtG9$)M`6hB}DeR`~$iY$xՖ=Dr<5`g7?gC azr/M 8 -GLS?bA(,m* )S7Uтy}Կ)E^ }9X1&q>{;: TŊn 68=Ap9K`'ɲpUvrl=I( ]&F(D4蟄cfŲh ;Գoz&aoa=fД#;qt="!joJy g2*bSxz'l<$'*N[HE8d-; 23y|ϥDxe]*cz琷oRAXxwm{).$`vt.RK:.B΀:YI-SJ[% g\t?M!֣o6[x꡽6iT^d=^+]ᕇ*'pbp00mlm;N*[}v/UC3S͜ۿέe0N8t2Д|b˪b4mfPK`Qyh7nɊ*Ep:[,9bҤ"ѻPCݏlƾWs=&e2JIbyx׿$$quJ6RR0&rkT:R5$/oɵ 5a  ms@MY"d*Rn}suB\zC E}<\}0$u$dBp_wv>`_MW^nPs3@]/Fmqj{n~ aCq@|}8ckpc4"$ϣ6|O%'[>;uDc4&4 {ȭoGUw+ Ό& d8blIg&o1'O>Tr}A;{į8A4pR"|%FVF@`匜 j OpH+6=fAOˌ7T0lz)feG?2"JA<KQ\xxF9 g/Keh}ނz\v`Jf^b#cVXІPG+{sqn)AO*Ӱ-%#0#~:l#o<_^?]]+6B/20JEuNah):~(םL/߃W"5#}eA!i#WlUҲ*tʳx`+.ٙp/WaJTʌ^T%U.HOYVB8^ :A:l7$6,T:ɁD=a7&hiBZ$.bbA1 ޽qt׊)iȓ}˧q]`=B #I̲4, c]P8B*ZtAb;Cߐ;rXƿReUƇe jםŐؙv7pF8WvZ@@:jS c]tF"> ֡OU115k䍊QEl7m%)wKפ7!Ͼ%uBue*C3ըƹ- Є @I˔&:"5ˊ9Qp>]Y'"PΕ`~O`q]<!GCؘT%0&:}I+{:^C|VC(. k_ G@9PדN iav6\;hW9)l0OOO2\^bJu's#5>f t{| ~!%lG_+TB1>0RJ"!{ mlsCbfVdhuD a sDBvz|H|v+hv/{cv7gfS--u׷Z4]='A&yКƍ-SNxt㚮 t3 i":G<16FRh4>~{ÒgPrn 饔3]qkj*cd[K^<4~ N1ĉ}C(<11,܋>ZJCq'h/'hѹ=^cza.%ኇ߹=>h=3龯#-rJ~HYZKwi~(zmx&~,BU!, =.?hr 5aȥ@rq<(=Cƽ)B,3O&zaD8]嫣2tY6|ʘ?P3[ros݆BN1.V>Rahl!"0r0+&tj 3ka˽Ge@䮗n} 'q($(^Zt326QŌL+4'ܺمƀO" (F;ËseoԻḮSPH3E7U ${ųkx+G*fYhOE"`ʿ`ƕ<6T!m!qJn}d-\{ؓЎtۺ}^L5i~ 1:_Ơ(f˹q(7cNdB`~x7*ul 'ȫCwZʌ$.ۉl[Q@N](ݔDZd0dq9]L.0 !b)Z|Wl f#`pG_y}KTõNj_Wo%%]$l-zУJŋ6(sTNnNՄo_7曛~,J0-AM҈X`ʺh"~Ii,S'2s@v9_uóe8^FΣv+I%suC ͡ ur G,8)sU?%{]"3Uv5֯uEM<ߖ2?q6-fKAO~T/ż0!A-H6%d ѝ)iXoI9=u|^9"i;?9"RXD gqR.8w/#掤pǩGヒ`]UD/́XA>TM'n,V$Kh:]@m:b;핵 |*{E u&KE;+9/vS;++ _e1R->=#Kf?/''ܧWPc ^wрYM3|p1{@li[Zp@lKu,_/NQVy? Ll:07]QAb M_|ը2͸8Pe*oine ^J65t+I^!L7I1ͩ-EQ( ԰|VJm@xBtj{\@% fIooujbF ]ԭn$YtQl?ެ 2hRwbx)ʾ~3Q`9tY.vLMVa"VOZ z\ӛeeUkmb@h#XDwlM^u6h;C*4N,GDI'Br@Fh .q;H\AC~*ֽw[qJA*WA g\9Mc &iIJpц p;JEbO #g MkT- 5R-7[;Iq; *ROYvUC#u( Ojp'p{H0>z4'ˎq(b2Duœ# _Է@4eY&`=a/s^zA*8"+ ٜt J>1k.k+oς$΀}@yC`02L{eC#N/5'Nݻi>/v!HX)5/dr-zŜa)6M]gqHD6C'm,Z+U'`A:MIـoP~7FUQp}R.Qx&aAScv N8h³{<ǰwhYTw䎻5!VM"Fb sur{ 2 gljw5S@筷snIxM=Wh20 pXOtӧ Xg=Y'=)ښq3&?4خES]<>g*eNX;ڗ!DdsSߞ?bQgi07nWyއ]p6"s-lƾ0]f8Wab KӃ9~y3AmcslVo`P^U a{3th&82GmKZ݈5F7jFgyCG zh-ԇ}0Ns=au|x9N)SlvjwU 56TWȶ욭-׫Yr?3bL/Q4tsߦzRكrf{t o2w|E~Y?xX[#^Er b3e(2'͞=\w|P4{J痱,%yET# K($A>s A̾ O^q, oVK69-IA;䛜 +㵰G>7淈+q9 L}#DR[Olzs=T6\FNi(ޭdgRO==q/5gG S]Ѿ`"zy"#;3_Qf>"P܏.ȩcO1YLw\x9 qzSw` q.2(0ؼ_#'vDRIzk8DMz t|L8xD{=6lon/ Dq35Uu{Nq&pwoBai/:Mu SLQq?zHq@ wz t'Nr8*#Y>7Ǎ}si `手?g2 5C3J~Oԩ2*~8]h> Y}1/2ZvE*d/Ru,?FG;S"Y 0R#l?*Y9_VW#$xbʀrԶeYIiѰ!Qe$|َ|p@N@VٗPwv1n]D3:MbŔHQBVWXYv\䵽 o W,*7ҌqKkW xbN1 e O\eȑ^A狆; |&U'KW| 0c=yɭ'd~5]}sY-̯@ؓ{[ TZVPk23_wviٲíդG'6%x]z&im`)f.[ܮOb@AGċN0 9q09YLF6-$I$<Ƈќ@wAa4ÞĔ|tN )7Ody){nnÏ&^Aieo|HfcFLd=.9A;Lmٮd0L,1Z Q̖t^2x̺ 'yF>ˤ_a?PT]Q@e*\nzĵkIȸMJ Jx<.?,e:@rÞϢ[q{3NkJ(N@c$UT+EV8U+,dG☨o)b#ܗgٽ\cv3s}8fC"' "j?_1p/Qg<É'7IJ@d/W #)BKNmd)#$!5עZijUgP=jˡolvr}"@0"+xuϭ=t¬,2kKɌ>35랃(2Xȗupd[bDOnؿ6ٵ]3>:Ӎ?"aZ6l1!;0(r$uFi+H۹(Pn߃Ge ]A8gZKA΂C@]wOJB˜]>ힰ"7IJ+Er80US[n/ݟykQSW_&SAOR*Jʆ$)lWPdA:skUWIAOD.ޙ"\rGB4F`.ބ SCj}v&Jd<'kV# 8rIetE+琡\A9k%+ ~:HBg ›5t8R6Bڴr)ቅawʦ0 &m# H`H>pm|wv;DG%I& vEyne?Sʖp:jp aģk{xc_, RB"*)g``.Zp1 xjWvl:Y,P9(d CqiiG5PZ,H$nWABkήȖ2 HnE'-& άX"|k>Z0&(*y!-!3Mrt?8a]NGI1Am"©sFR6ONr-׳[\(/\Hy%ذ9(*0u PbN p>&_bB-p&$:f#b©Sm#û{"PH}p}cTL:z@:᜴ tճu a.o$qְ}IL>QokF ij* 4tU;&LlfvQ0ITD''76IuHU~93*T߸ir6I,AgFUӅz^~zoϝ? %)YCBbJV'C8۞:`D"eMplU«kYxs)VR!lF²Y`f#rxG0Xc> =amjn2R?#ntǚ;)}eTvv zB|/ s+ٵo٢2GvFϕ/wϦ;g-";7ˎXK|n&vxtXdY.rL M ti]pQRo}_0!-ÏQ^RBlQ1켕햶#j?gHw6]T@kcxPJ0J(Lt?TKiA|NM18Z'k`dAE*qQ"ߥK'Yngkj)@.nNAAMvZz>s Qwbo1^YV/YX5{Oe3YGܦ<2Falr!DH3oPD99]~ W3 c*W4YBmp y۰Xw E\'ؾI R4Xcj=9 00xb=lF~kգpB/Rn "~[-sp(g43>6y#*??Tb{ p*y+k0b]<<=WIFe0@sO(XOR-0XO~V ΐxWW[@@H7pՉ;#4-NELZj|!7vy暪}&4DY4`ˤ{<& e^8|pueы{ی6N-v0ցrçpnң8S0舲sF 54y\':sci]VqӳuotagC\;y=#V>depfW+DRS*ړ8z a{ fˈxEXiP_Y+o{]aK3[y,-6yY%%G?[m|\Gz]=Y\d1kUsgim]<Q-o_$蒘 0+f[αankuedQa*}8hw_?n`=K&IJUlƐY%/[RX:<8ǡŪs/?MwaLG)bM)$C3?jyc 4Y[xg@IqH)̸F+1S= !*kwF'K' v} r!6UWXVJ4ulE mgrݚjo9FSkI|bR, 51W:6Kme'u@kr.˒C_ EY[\;r‹8/H+Y)E#.]GN]K#HzwMꇷjE:4X _ct(b(ɿ\n\Un8456=ޔ(=U*A=lws5e];J9Ga)3Cg"Vܴkx;X &|W[6- &tw$Ǵ~4êyA Wi9[&pBB5v~vAƪiI W*{qpR(uL  -LF4Xqnw87rΏAP]h0JaH4)!BWM%˞c8ڒO͋"N~:`:ZS9M>)Vkr9'>Ğ\ Ú٫vU]ghhd@BdޡZMo i//)"D)譨}=%& hLwX(MͲx㓥Y +Vpc^W U"ʮBv`f80=H,_AJS |diCG *1N 0IvZ!Ȓ X*Z0[<{5NJARH` b4غ̕CCkޑYԯψAxֿǟˑ𖪋)YojvxŒtbQpOͼq:ϒ@'}=YH/.n6wA%PKil MrpgP>sdYԜn18H"9/3) ηYpՋ8F.5qˉ(sИى'g<1B:6m!wZ ({xx̋iYpzQb ׅyɾ d)N=6*^ިA$şFcNxu$Nq#g?F7aajb:TتͰG>nSRN\=laxDUE3U fqhL>wz t5koDŽ6P ^'F!řlSoc+؂ޱ,/n4,`aW^RS`5,+$ Qv R3c'cd|BjD5:*d? ue>Դȅ93uwͶyN+gZ}hPA2)M]v98ϚW O򾥪n .1;R%ڄϩ6(}9W>Iu8A~b'5x0Hޯ(Hadm-~uͭ엝#v6#؞"NE"rZeB--p茅Aw7#'HqZ*JQNB)un'&^(O(- Hdm.MiƤ_c4 }"x Nдwm߿.pL"-ԍ?8qQ\CP_MD:Y8p̸1 #wȋ~!uE#.YK\wm2k=p0~qFذe +(A0ހ)bh->6ֲqE$[ jf)}Ѝ.9[o}O{~͉3+, WJ Rk.y|x !kO"ePBhJ1WYs-kW8Q^(yY1k  <]|/_o1JuʯѻDǢ1o)22519R.eYOZUsE>};kr5 k[$!aZ ƋG8X%m 'h|E44~GEcfFsUh/DWQ3b6mxTC(S*!r4o'H'hl,W.ne6X3]> lzq7[#nO 1wpi(Umo ?jYxD{r0WI'_a;u/om_keZPLnCvey4rkf K栋 }4eeE'Ҝ8_b&UcfJ8}kӮ=ޠ;UK5s;drWi+p[R+ܾwض*Ie$~" 1&1ЂEnk)fuH)įރlG8SEGWr'&34gJ}Btsv e71t"C \|*}2K#g-ٔCo9vwC d{{: nN\*S~6_rߕkaöimA U}xI(%e4܈r1Yf}-VիK^ kqVnϞGb>k\89gn||E@h똫 p*ՂILD qٮ-}fN  ~`),dB==AF34FUCxdhhɈjx":͂8<ə4%IζFz Y `}̝RhJrt:&ֽ ŏ]nL Ul2 D`_%mX`Pǘʆ!z\@0vX@zԧNfoRٓV\(ȨS%)ARhNayK_b9ޕw? *+FuZj 6BKFbvٖ#ҦuHљZm>& %7Nd`*ϋzN> %ay(צl}zQ \WI{"$&0/ v%Z S8~ks*FG2_Ϳd9n ,acu*M0lx҃r#FO+y' QM?̘{vgmב0M+7Bv#Bw8'^e<^gԂvU^dݕܠžmVŵvK[O&n҅9aWxvr8DnTtp]P (UI 2pĉׯ|\~pݝp71lnT$;?VrߵpT$^O,U6gK\R%d03s.NNXAݴj&!z.}nu {[lϸAYd)q?Eb̧͒+;[Q{_O }i'd4 Nksp-iӎLZR>$b G}& DOG K)1$$mr =C,TԜJ~,Ke )9a,*Ԋ=hsL1eb|+> -z!.#r.NG-A?.Q og<2y:&P\0bXID $ARåo)4QPr]=++3fh> HAq-Lj_{ʔv' K"Gܢ1si%-8v.?fMvȚ$k=qh͜tƟ1uL~+9sIqQee[v?ÿ5psE_7PMll@)W"-ZQ++NJx/yG$g)~V qj(ʥO̅)ߥdI. )Z-9Dgts?.J;|Dw.is ')58W٪iHӏ[%` %Tʕ5 /ԗc!Q;ؔeŨ!p*Sd͛@ _!$X4mB?̽ԟF\UYD1H@%ݳTpjB?o 0&U~`p控vv-"c!`=/bx ngqdmp1)*fXy㙹 #3sKnaB*Wokժ|zC-\SbZrf׷vNQkr*iq+ˑ%E(@\/7ELJU+C5ss|t s~37wbUcЛm$JҪSg,\ "PV7 P^(H̏ Wh=6\B/J2֛be@B[~a1>pBā:D$A=;LU_Yd\#& [K[Hau'4']QsNJG60|C$R-FE\"= ŠK!E-]=;V\I9[Yuq˟0YesDznũ~a3Sn,dž |&QޗP}]abć*20,MdZT{j1_S[lT,X1T, r-"uWp]AL "+TJt% 0tB=n|l.L+6O(8PnL2ՠ90 GMgO$<|&RsW4v)0q 8@9fO4oG}+pi:яAע7} !`Lܟ بϴֵղگ0Q+6Z1KJvsyRr DěM=9IzxC{BQx;̜D:"f tLZ.$푡f!8bsHa_ DqJؖ~_$iLٸEXԎ*_ez~ubh<4M912 '7C,Ue(rnG;BV޴Ab'h-c`9#uxo =KXS!FX^J]~Dk w+6 j24Xx*SZ"| ZE Nᄧct;_zyS^o[|">MK,L02pȫ%q"d}w7̭<̖ZFg﬛2x4^^/%'r-%֊q;X0+ַU]zڱ>{i7`$Z^(I^wqifb UUAgi=3MOАNaؘY6qxzPgxt}§U5=9ݝXOE( -v,{9HSqz*0MT쇮{cx}/lG8ȢcD 1ǙIJf(N %3KX6kxMD{>{šVV3T }j@@.@~X:hK `Ȋ>H᳦ib9^aRct']}XړRJNx-ɑBDʶ/:2OcP5ZNɼK DHT< dߜTxKt?/zv4q^ ME3mxoνL Qpzlg @FHIJ j1Я }ZmFzVTI,</#+;#{(úo@ 8 KSJ\1V2ΐs0fqNvLs~7Xk *ѤE+17z`ѿ8/:aNBYJFyqu}J|PD~eh8hfOv8K9}F/lOڎP쯀&^m)﯇ה҂ .L)T_% کtamVwb㪗z]#Z>VbLlyċ:Е]ZZpU@mҫ%cbUĥ*ˀt{g#2@$J[!$ 4U7io&B1IIu կ 8TeYa %9$)0WPFDmQfO)ZL\/RBoL/e#dz!.I XCgONeEc5L"6ycHDj3Ba8h:sqK)o-K"oI-w5a%gjIN8s  hkexo3 Lju3s\7%4nT¸OnNpշf E5`AD/{2'(KY򊰌ZRgS}2 w28hx!Օa H&B^8ܒg0uKgu@')kS"=5{1x{P4ˮ-YXHsW] {Š;D=_"3C-m#M8 59:Xu}S^swĶ[;z^M<0*E}z)ty~4˩Qv3:y ;NBJe9L \1V v1QT/ V'֘$B/QYDXgE^L`CKXR׳w7" ".uymk#]+npޡXI:@"lb Br2ӌ 1[}IV[F~׿Xew'kV3$B#IK A劬ar?9K3`E՗hfc؀ BLܧk(!@Y^ۙ[#Q2.[Mg>qN翂ܒ԰2NB'ACy7[}L9 A`臹j-#]qaCQ7`{=۲BުawēHn~.ʫ;=[+`D  :bDl-CŽ5*O$e[NѦp th=ls%T@ZfRU.˯dQ+BƯM0xCUDoeE_UN Ժڸ@ CNRrMHupIq']5ڃ:Ȅ :;)ݻbhEː&_ì:MeXF8_bv!mk'F=dl->YB pTqM5ߏCڎĢ_=P*gۋKIR_닛]̢ûdP6buI XGd](P1Zq)ToI(KFVͿ3"w^) U,ξlAP. Q_BpP}7()W1X(" Ϳ? |~: [6cU4c}g/ ʽXB6*suvetQz*Fxh.-*G(Y |Hü尔M@iR\8}dу¥U2 pcLYI}WE9AjrO~_>vNC[z@T ]G7{g9rһW3xyb.bji7ZGR%Z~*Ѯ8׊e^i/Faȳi]Xj ,IY6ͱ0a~Frx ZkqESLgu2T.щ%/m\N"a"PBD{re$Z5[EM(-?# xQ"Gϰwבi&6F}@R2V{ vfK+#*۽7/ $[.,h9 3O6x2ί6@~ʩ "o A 4sk_#r{ ,=f}黌sξފiJ0 =PL]>BMpD -ͮ{?1 R}&{e^m0h P#g4~_ToPy8Ix\=SNd4@3ɢ&Y؟Yn.7\%*E_Sb:<4{ ӶΪ?߇χ4A#?qU֓ }ݰCMy5}MÐ4B`(: &~$+J.r_D&̞.iaKWcgp׸6(P(qa|iEUyiEa|%S62Zzә//8ˠO;-m8vT*+@6N)l(S qMkzƓ넴ABlrDL2-ie.R`' 6oؒs0rviK@J3u4YYOl؃cz(Ku KqkK5mZ}'ehg48,!/}J _/(:we2QPkWg97)}#? X*tnG@l9ʠ(nJb:w<ȅo=^CF/$O 5VӬQ?%0#:Qtφ )96UAKtJh=$&ɻk3of2ͨr%d{eZ0r{c816nLX8SwrJ#p wE-0oqC]Q<:pm h ]VT Иd?y׏j3/]fsa ,:sZ/SEU Ѯ Y=iPX'E-J=Z $&ZSD֋AN8'D.RP1 ,yx%Y(nH ;.^#ytX}N:0Dќ7K*sv]m#x|n^CCDG\ğx(W?x1V43U,z4豽{xƃ.zD}i? GFj"y A:crˑ7޳ ).Of12I M"?+)) pNhf1u3H!oG,{))_XŪCƦ7!˕WBEΣJ@ h4c~FA$uD-?`4:Oފ֑KW#, ^.R%-GKbk?E?BXS~Yv*ҙ\ L|PBf`ZkptW{4 kVM`KZFC]ژq)`RR|*in5%pC9̥rzɿ^;8dbU KyʾG jWhT`evV5~ c[wQx^W>Ð) )ϱ ,!O?b:RNy 0 f|B1 €fwKʌܟ6NkM0Ú~;gA4V,(P>י-`ɿeG nt_[0Mwy_{ á!Rus4[.D= Fcˀ4L8Ӿf|LlLj> XCas>0[B n7X W6vp Deڄzc|JS噋fYr@OJ0b8w/-C!PE iV w[!-BȭpPX<wL'O&dʥtKܘV^l11_#8Udt9],LYJ.ۣYU=.Xc<R,:\n 8Sv,hXm(0KhD3_K=yVJ8TKN#Jᝇ7 =NS={m QCI9;aHPx>4a*E׳?08FTlOu89i =W&b>gUe3F`z]/2q<ݜ( px\1@0W~=m+ps?v IIuύ{Ѧ֚&κRy\]3-vyb Gʠ^uN>:顧t2xNTWܙ;~ K(3ja|(C1IIr.lһb(a払k a9ro}`3ԸPjGO^ڼ ]<ûؕ`ګ3oK~>DA)mw"$JugISi[L L@}58N,j~ MJ ּߨ@푀\1Y~ܡL7rQewA _|4=>od F9y G VsB1;^ zN[|(f8re\>*%VNI#7Kr-rEwO(%>^ ^\guU)^}Gَs6G׀0@֡=<%)S,6hq_ c@f^xZ-%PNPGBl*f[]?xg=dXdZͭ[PJ<;D(_s0YYbZ3E 8E4Om"мJvhu__ &Џk|n]^pfAYs%5>iα5Kڱ :sXZ[ M0-Kk@9XC,1Nfl_ v)sgR;eQ: NԃEǼWnF_5>"5C؄yF,e5׉ARg7B&X!^|AINݯW+8;Mpiкܭ{2BvtFZH9 4'1E/n9@L{研#.;֔hҞЄYi'ӲMΙ( q0CT0͖fY@ucHzUdWC0Oսh2j,,U &5ib%~YݰTJGEAYt ⢙CE \}436}hQ"߰ElUcRcmL0763[3V ~ga䡯8NީwP ;oj{zWt ׉lF8~6ޔQH+U64͸C08O.s< a$H~9]WPM&ّp/94$Yd{ J jlg̑!#ۈ/|4ЈluD:UU3;rjLP(&q ;oIfPMpHq?zFs#&0:Tf U^V*Vkx"(ZA~jnx P:%DŽFy{'/û!E}&Jꣂ/Z-X ^oG 8z5t^ ͬ+U/[t%Z)kHP5cMUv0ψDK6ĹUzd@_K|,k>.%sdu2N@!awJ2ZYp@9F\\jqEoh)LVTAe_"&>J"Fir荵8@׍'/.9bY'DU3$@@Ǡs c˟hJ0h&´UծFGJ/{64rxr7&'&0H&vR aLdl2|Z=Aj$ĭāV[$x NOe }ltF?q/Wu҇t'MΘT[j98@Pil-ه*LЋO&wS_u5 JNlFu XM?-`b1ٝ5{SiQ}>as/d*,R^;j1oI4w`r7fVf$wJ9Q;5aa/˓:C$9mL&W#kˁֻMmY@AE0mZMmnq9IFq?r>R,'vÂʞ׷;~ut<z_"pLu0t'ӥ`}0\ABz% t%اl\\Hx(k6 ɈRm(Lixp}whpQpIUӗK8`6ʳ6jRtL$Ggi :4{ҷoW{/?Ž-@e@xC]l:,+a~'Y;‰z@ɇՐo+pZ>I7钦ͥnf:FJ 0CO ;ޕˌM/$6Y)R'>;BLB\PT9ք@VƖ8>G"ya2vf=;e2 ͑O;n.sxnlh$ccDd5.~ݭ AZLеWo[,u¸[p1sAva:+1+䛇#Lob|tTݺ}lp5OFG.ǯ\ W @yp|FkU#?ɋ]1P]h̶u[&LJ3hõ2 aV/wJ}T`#v6D#밚i U+d9]*|^8|[ayXX0ܘ(G#ƸJwB_35] ЮǰLƟl 3iKt?VQ}hdgƸ ,$GsBDlNBU$Qp13|l? "s<M`{JI~ZMϲYؾэPdp(8ɘ~R^]<aB.aEG,53OfO;@zgW` o'.j ,9t )Ĕ _e/8Gfw@hGw.'ɹԏʲַFX96xA8tt >{#)Ba$jJs/0R)eXm6\ nNǎ:<**\=Jq+ijEu}ci<-,Y'X)u%35<%6$Yd.]`%G-:@d1*d|R'd J&xg1SY_wnCv]K&A>+Yc},BV9D^Íi/.Z"@'TnHΨ({`I9'K\uv2KB$ ;d+_lA>R-Bs7pH!טmv TJTSОF'cNXd`ZֽPaИpVmN>~ݱ+nx;'e41sNX:n2 {6WHlQ /U@ރgF($ߔ =C^*cs^d /jxXiBh~rǠ~C.m<+h87NDߵm*Ƴ)/])F뱜N!ry[;_z   {??h f[Z 6Eć)! @Ҝ=AR ~n,DvvnGٗXm Y 72"YSOBCW(J~38D%;t:G!I.U,6n:@ؿ27LjGO:~t"$0:5 %޽dyJaZlxre+=i+7TW-Ah7ڸؖUQIHa9pz굸CfةJY4^Bo o5mNZ[!+Ok0 .U8Jhe;&4OO&;C!tiZXاg!r1ǧvJSl$~?U--ʤp"!-Yw 2/jmm8¥]̘+gC6uD?W>^ެR|T9\-4t{/d3PԈؤco* `U Fp 0R_PćgwHqaVԷb2a ^dmW.bs" [xF=upO`LDRGUK6*-^D+ , ;71p©<|$b T2JSK;-^,d0~ k8]N~Tkkk~LH<PcvaBa%N'+2ѧX/^aZ.ё+)`g{cJ>.vzM(JQjMUTTȒH,)Z>OV{z쪲cؠ>2 VӰEb&=>`[,c|¡Z<]y!dSEpS?@BHK-[/8BH˙ Qhܬj 6dSED/t_d#Qwl>buSEe$nD\Y>vgl Zy$ ߆ ^G̎"!'˙*L@[`^l<1oR60pF!7*V964N M(xD= B,X!uT@'h%@y2U"5ZwۀLW^-[=XK>,ғH0yuƢ>ق@/R?`[ͦ'Gb4r#g/yG&:-EH%_:c}XJHƽ/ `eh4ϰ&lyJ>[ca4 }A"UًWE )^{J@vdSqV\F14.fhU?gDxi[ Fƾ8.tzPR2i@L/j^Ĝ'2Fo Au d.V *&neZXEC!Д%aSv+9Q7rM]CNxPw)nLdCYKSV_FZ4wښ}>PI`Yu$d@#G"pqYoxWhȞvaP9pgD8P-ſoL`ӹ &cMTQN@2'b} +9%R8,jv?ѴCnmR'^U. n(#ᡖC(OP%KU~@gG74g]/Ul݂1.j!~CM**sS*ZC 2ԈHY$p\x]@}Ċ܍mqc& %n)KMMUHkO\`&e;F9C7]v(wR}Pp%F ҳ̃c%UXd1߮ t ;a~D:ؾ& e^#1#gky uz޾|K`|6揚e m&J#F!a9¨?U;)qѮQ0͵`ό`}qMͱjL(L>ni—>E@ A߲j]&8MyrCcV~|q]"*{u^ۭ2H١>05I)NQNP-܍GF?o(qO#mW\31_v U;S2_ux$Ff*3P$2x4b' 6(_ :~V[EՎd&h*<￈ oD$j*2|`m,d~gRm}eؓE&L }ZEЦm6U̻) *!UHg,M_pMޘv_)O?v!Ųά(#q⮽P”_C9׷ӫ0E%, 7j-3!6a{+-Yd`ۊH&ґ z(=K>^( P^# iݠFP5 6_Y?XȐ4*8!3hXE : @Wqq qޱ;foJ\ ) R>,WԀMί|,P $2.9Δn2DNGͩ㸊 g Q!F!~R9ĴGcB2HuR N+c8> !$; L ::WȐ%8r$rbnlWrX`K];pw*ʖT6$c)'S^m73.R7 ]D<4a<%(S6!NW2(yBQJ [%-3>@/˥)Tru}2j?.-X;zR\JW>{©lf1rV(:U.Gŝ榯OsdޒT-?{@4jd?%IGEi: #30 CIx?v|p%7}JbM'}$- 8:C9{;<>*6FP{Q\X0=vGTxVMi E}\>Z ROhU,{4<(N֔+B $ zeY&ڽ(fS ݕsJn@%mB\3z܋VaP ubE\-eӸa!ղk!yoeЦHcyٴ߽6\ϼf;B?KG M3РE0@+ӡޏ剾LVuJO ^߁HXZ L&N'[|e<7<  ?#vtԘBO/R\*XS\}5a`\iHdo7 X>gKvQL?zZ}c9M&Qag h^s1yt]M"s.r"Lpx'gc71&{f![ Y0upa,C)\6):G]=Ps# KӮKP 7 g@c>Q&VYZP|I1a~) [v;'iGP3Ve@pa Yx9q֑2 RydjyѼH |nʳ3[s^iNG6\i ZϿ{J$CY}Z*)9cywzY1Z EFa(lM6eVu#~vyflMYC_4ONͭq~`,d k*b2 F~]ZFҌ Z0=sW(EZ0JgxJc;)Z*h!CdWkVpyeb~7Fuޠ%k$i#! [fD375&OQ (S|[CȠyevSLXA[>D1ӳ6b-4zC@j{a>'Jg91^j$kCI3ۀ3W>O},6ڻū%raE f”8z69W7 G4D@ "1g›c[5: l AU3 ᕅF,hzMր&'qhfRymdYIIoq$͟eS\\,E]iW s(H@w?\7੕/4DC[Tb|Bt sW{wC`ң= ЍغK H[?yl `r8|ڽS[Ng TW\ &lI,*o랙첂wp}L%Ơ/U)3UNB'|s ᩘ~C4gx<@ޘĬXE] ŅTlt ! ɾ \^S@wr%W<Ӗs7Ĵ 艮 *5p. o}ӛ{sض?ĴB4꿴Id.,,K,9+Էܮ B@t~[[%gxN| zk$SW}MW)9tbLH(YJ{ΨJ׉nSG oV~H¯?7q9Z=,o-1Jrkdj6aQaa[D[yI /|w~գFؤ5, @M6' eU) v[A#rym5.q<^wwv_w ;Hb0$+-] aB(.߰~vD#Mt'1k\\jeˏr#,(Sz,6y%Ь?Mo$`|2oXj{4I 8W?2x܂;R+\%|FlEH(! +mŽ͠#;e~U0~r;[45ߠ_&`2򎰀?51s.FJ!+_x!TeG;K vQ9%k<9Zq.hR %Rʖ /f1hxt'q<ٖ6ɮע2ёTV&1"k/ tv@3bچ 鿳 d{'^C1t ACxz"ݸr v^tr.HEoh?.!: ~lp?h0& {EFc"^!  hfJ?=[00m˩0;@jB[نvSג0%Dc>>yR_Tg'u]/i.Sֵe+ y/GJ4l O%_ćyd+#_1OL$e-3?>wW+4a}@+53PE~[D5\n%rtߌի0K@T<@t4,~GX1C G cWR?Hv3j퓇oXFCVavލc6Ņ^(4(yAF1p7AQ9e Sf43\u"\1m`* |ҺLޅ&#|NEېbĪ1I^{ D+AWFN׫>+j+XlR IICfV*ɰkK~Min;(jrEŀ?}⥍|SOD h&EKDR(is!_Iz[E~H߯{͑N%BqY)ݥ_DR8n |sWW)끆Vͼ}(Rdl Nܟg.ޝm b䱈x m -qɄ9cTzŴvkfyqd y1t?φȟDV`]կf#*C煮9}y`lz?.:D뗒1-7Gd[[\=nh-!d -?7i?98Y@DDLXml, j4T@jWE\ݯockN >g1gIJfM %!C/N[ڬ]=lRq"zp| L3YG5GiOu(v=EaBsak%4qƥ4r,61%ffٗyxpKJqMUDl :;w ٙ \5s!̗k>@e'!6q&JlO.96Nͮ!QCqpZXH6[_~m$/ۼ;Q+ cIEGcvUXN4  >OA*jHʱ󇓲kb@]@ܲ)ʧmhGDUV9d@Uw2Fqq,Ƚ%=6-~F];>0;'ӱ3KBt~I#}$Gwf@0j4а^E&?IK*b7U?@~|:"cj6~Ɠ$IêhC~q\l3OaJL_=VC=ofïbs\!A͵ !%Y_Is֠a_Y?!RX 3j7up{n {7!7?a8+Dp,S/-j&Lх>0-~|RKV]")v0 ;r* #߰V:.,쭕_xr`F_ho`w;0$Mh{ Z^w2?琢a᫜A5jZ$Z#2m {y/ib3M!j K/MhB!CӺƉm3cC"ō.O$v^R?>o/w9DN27T*vڹ7Ё\@JCqZ2^Y6NXO oPY)v=u[s YYjAC +[Rӊ]( <%9?]+],IMk>6]Kg؎y8(6T6.eF_2[_%mg':fr WW@Rcw9v'9Y=K+1䴴%fZ~/} dv(fJ9t?`&9ְ@,6VdN%Jꍢ᫛\vCWe.(|%sI)?괅&&C ,HKH)t*`YBGV&M?tw #B5[EHD tkjA -_8Qvf]F|RJFъya;3Pzͣ>רH-$Ӫ񫯩vըS~͝bd\8-@gocYh-Nt,AɫժbMN^e`ݏLm*wJطj10y Ɠ%S03li| \AAs0j֢)h[ȱm RXLm:*}h8o3ի'ж!n0J 7- !qZe1Ofh ^PP&M?o} X LWUЛ?yӕ(w~oF\tZ索n @աIL/Y'΄}݀Tp.SmciczЍ!31v1p{?.Й5(efa7>O6ڹyT//AڊE ԋiv*y36tF|-e׷lr,Q|9<r Uռ488XrS!Ua ȌF/Ij|I$Y%1qavƓc>HzO%:ֱ=UY8F/ m =$i6L >|5_Q}82mo]a p3>.勨|Y#aEǛhE1"<5Vw&~2\<-:̲F=Ll:<vhs[鵝 knB)nNNKnjy=_+É2);JI#5x91.KsD1_-4N_?/ ^eKNEG0OI'c)G!1 6MSC, ţR4f@y%638F}%JT.64cW2 !4WEjZ42Rl^4d'*MgWO.%Rb[úW@|LOs8J`O%)uvb:TjN Mw Zr=7C~UAOb8[ @ej5r21(ME (~D)SwlAxa'[s_5?ӧm0F&KXUR@pNT{9= ,' !rk|϶p~[U;$}Ke(^F(= 0L 85z=ow\6.6B=:<Bb;M!Ђ&ve2NIiLҤ5ZyfSN0:yj2y}RҧT'1t? ^IKF`.R n.@p/: ̊ZStmw4Ex!; [0 d{Cztvn6ao,Kw=phb|:̆JZmic9Mfv/qvIZ3hxDs &e~Cv,裊gmԣF `A#gEEPf~'3;})햟RS4.&Pq{j_Pd*XvySdJH7@cޙގaf{gs ogp -\0nSS_YW[FnvV:EM͸v1tPXҨJM %J\!a MnX~Bn Pqk#@`u?V=E˓s+!È m,G_t"ƺNcXK'S]P|aDE &,]]S$,u"%2W(CŬ܌p|+1>Rz{@ޱlIcF me +x &4U zzd1JC?'|LvL[߲a5\#9,1x <%!ENYKS0ǖfznF /{)x. >GP '?%Z0Iˋ,@.HGQ-e:`]3#W2y4S%z{f*M1j./ńHۻ`Ram:A:ڡ2;Z^]i^FbNwxl{A0[GY9U Unj4dK⌤<[֘ Tv(őO??1wa<65~ǜ)ޑ4y-k_tGS )HqwoeKhipE⬜}1vm~ɌcЦH?T[cxzzC1u9 )2Sƌ ]KcrLO o{ {^zU!)4ꅖwdw,bŭ04} ~ٕw7(!t{hreD]5Ss,FUkFJ\K6H"2&@^8>^mr6vVmS,2pُ+iMTJ0dWzKj/v0W_=;#Dx!~G Xo %dG0.bW:R+<l6d_0"h/Ա8. )D ]bd"I OsVRRU溎pA76iuscz˙I'CjT@  5 |ܚAS80QFw`M ݕClP7.C[T;١I3H&1AI!3n_Le3nWVN#d,J2چsR'lԹY H(CL@xЋ$T1VwNUP4.͞]4z@ǔS8?`Qءso(A?➕7?|@UPds9Σ`٥Ki8ml Z*fA};8 6 ?*ǠGA2t;dJ 1zGv!g'w#~)1ftLIԫol%ƣ֮Ei HS-%FfT8+:T*ܳE\~5S/rpƊDL 4 #+ʩ^̵ A_)Z 1E;Nȋ;ma#ubɲI=t_L+XҐ'S05]#y``]Q FY je_t**&l@{GOeЭswA&cHr3 1Eۺ`G={ #8CQ<|ԭnd$oO gz]a^fz\uՁ+ >'<Qh8HƲ%ɛNl%9.nটϩ0rJᾃU"OfB?זְ}L0OLK%>"<og3\}M&,eo7AGPπ[D8ɶ4|um^Ԏm;ן@{da3Ec&͗J)t=C$0y4;p*=e:ӞdC+׳rFHBZ[ &o ,3?iJe%X6hbİSh\ -*$0U ة*;Db%~x6Z4*>Di }*bqw$)lO^0܀Wv8cr/nVEt CM&SPo.{kk0-cR}=7S~< 6p[Fsyʺ F>s=X)>.-ʔ BNc.bR^7`ef]`-;E%7&u,y+y:_׿q\ދ뀬@p h2Q쩑jxp s\ԹOTSS! IS 6D7"7l]|&E1OZDubRYH}mfP{YЭQ:lK#grFUBBe6VY'쬺>= Ľr#sJ/dW>V2CHs5)| Y ]~2f%wfx;پNq(.DVIJ9D^ nAX5{qvݷ=&937L3ݜyjr)D@48"8!s``,uZU,r cX6 AUaA.VyUd`? 'WJI! #X51:bٻr'16G1fr%:K*?eMvUy"``$ wD$HYgCG}%Uˊ*lsLVMҶ5³I19x_܈p|I@E3Fp'${6h@]6۳jc?J}gMSj%$@k'[eT"0Qqtr?|oHh9dڰ͗-u{[mgmatf~f ,^i m!s6m>*z#[pu <{d!TŁ ŦDT7 Zs-v}o4&g':q,1%>ZzSMx+I 7JSիg+ĔZc0 4ާKi*w0 Z% +Ą !'z֐pHlzD nS:D;ڊ(fjK#hQ&)(4̀]IjĨ7ĵ5>#.l Y'D*`G7ټVlsǷV6lS͚P]-zh@\)q+|Vt!h J-AV]8Y YfvIWniO2cg-U%;i:-E"'Ӂx`؏NNa_ l*';ei%8Cg+w%x-BU }w<9]}0*7~W58v^nAvGӄV7̠Nijy<`,yl=b_]JTRTzВ"un]:j~ ٲbeeUFϷ"UWgoN}i]B!7t Hmg$fCb#ڌ)jY3Zn[e'lX-p9 W<# Rµ@oorFhe]!`h .bl򚭃&TvɌX HDCq hHʺ\e;]S8'n[Ӫj &.K{۬aЋ[S{LR< ^/v\q+^!Y^Pdd7ZF ޯ$#!v dW.`f݇sN0ĝk(x" ;$g>DW&ɉȗ>*$2@A3dy-}Fv6p 5,-ȿ8\ Wzš,EmBwQ sFjbB6,,|C -.4zcOo VWNӭBE˩Eӻ1'7>PR=>MɍOsS=0 ~x5>;OI a-p:\Q?g}]k:U찜: IQ 4~O{2wbRt~H:ρ:/qR]:}!s-}_,2BH65Y(C`sA7yr뙈ٿ}fT hiPvC,J~ Swe(+haSiJ.Sw<MaS.K:ݖNy a#cO:TYTW-k* R0Ğh&̨uX%J r.(#}Ns=Y ,-'J9 Ь2G%SdOXB`ihLվY]>jY[GO+=bp1k*6M 3S;Ⱦ:ǔ΋(d%9&IЧ+F%8/&y>j[5kn=n隔@t y_1q}UFf%#&yƳ g~ 2{,NU?gN,(Md?ʧ=qfv6LLX}J|֠%k*) ˔fO~U' pmhB"0V^^9PwVMҒhWahK\'XJ3| .驊%X>G tDQ1\Ad~4A+G]Fk3xL1[ \2\3wA4^.Ī*JU'qbZ}}/ Zk*nf>.q CLD`Rp1!}܀-c1y}e6n|, ͓@3@e:@(QM^\qNhfH>zGGtΉw-ϜPB#X셈+_BzT7i%߽MbVr\z`kY%x}4ȗV' i<[Jpګd7 ?evSLo"}~„?.hr˷jFߓ d䔝;񩣈)vwNolq "gKFݮ- 2_AhG6(F Ov62[0DCLlzç((|)-p/t(e͞H5TҸֿ#ҔkP y#yΓa_&$kWxg8`QA9!Ͷ{#K\`9ڎx0>L˓DM1yosW Ɗ{(+q!:ka ]Qg\JvDz9 LapeuF" 5x|1:-ڞ+/ojBbDa`f:v*AE[B,MUbZNᔗ"'GwLHghea4`]!5f)k( GE*}G/nu%D`W ͌j"!I_^Wbz\u-nzUKvVHA IRւiN2k"%qsn{`rjʃזu{kR+v;xS,'Y複4}sJ1qX* O-aw/'G%mD 3df~;i-ʧ}p фJXC@ywiQF>ӁN+uG*3v7,<Ϲ_(<<|=sLOi`16?6ꟍ/ߪRmA~"-zeq ۍQFa9KSzȿy'ɲ ;>mR]!سR:( yw}&| [KV#{Hbפʦ4&湯WqoPuA"QDY50d)bwZd3oMئ8'ljX>qWovz@-Oibe$j¶1 4SM?Sa#WltQ $aܮ3 d͑'-[]S3b[IdW&R07N&Eoߠ}Tp'UR {~Hé Q܇gD~+0}.C:%1Bp}H.^L˴7A[Dml!ͥB>,2>ȕ.}2<~Krڷϛd%gYd-p4PVQtȬ$S-yU%b^OLf"8b!0ꑯ!4H|GDѸHՀ/Ӌl7nKt9{'c<2Ԉē\?sVܛ}eTqC,4jqt$ݴ11ǷRRl$=~Q<kxo'L/s $P@ڻ@Õ'KΕfBGp Zٙa< g6Kٻ3RuBBϊn%HG.zƝ!UFrX, (pĮ1_] *SvѦ@ ; {60lGjXH v6f?U/\Oh%kō$T|{Yg4{c,VҔ*vjsH9Zmhi&s,bIϫ^2(/q? E &Tׅ ⥻:w ˽ ^Vv:cXs1H>En@Q9"'50))RLzKLYgc)Y88ٹ/[O8ՕJ~IP1\HʦoPethZsF%}>U]~U7 Ņ[9?JBQ6P0'\D ḛm  Uˆ %]G.]Q!D|7B4g6I0F>u^9a</nڄLWu$ X[! ̠uڂy,gOm .cr;=D"H|tr~Yz V@aS Gـ\{Lq=ɝ^]Ѱb780,+5;v (IMVoqc$!Tɠ"烹8U:|ԜL,f6SM{ҡxCl]~`w\QCLmOyW[bòr /T8yZ5! JfȊ Qc6(e}eo~[VSEiLY[U:Q'qB?!-A2{px&#s;Zۭ4n2bgvZTl)+;Fۨzڌy /:⽶rX TR-Ki|00=΁^P";C=-N܎F[TSM@C1Q'RwRfp(a#DɒSLhbt+@jwCL,yVZ|iZ&,߼4v54 0xVzSPk)c+D[Ѱ/RH G9 z+;Te]%nm{6m<34'Pع P~5C?*+Rb뱈.5r"WJEx0e*0nb<{tB͵s4+Л;U}ٱ9sH!BWwhnr fmم_?11gc8U@)9c /XfՍp//N!W;&^;|m{GMp6 r٠aկʭ)NsCKpbYFK}&5]M2>Z1l4ϗ}/Maݲ*U@xL4³Z*c%o4ڶPFK/z!SƒvhZݿ6*W`dٌq_aEC'fSBu*%+'ځszޮbf-U W1 /?0eK#ru ^tڃbq ['alVKSBZox9z㠹"d`,0Ϳ=$Jk$i0-PHdL(n?E@Vd;j,V@#! pVW`hqn u"d$].tqcD$hzL#QP/+-N}v)jbS5)H۫ >=XR5nzb2{c0W`n ^ BRRpĄ7k 73Sh6ɠy U7:yvh4kD4~2PHL r"%f_L[xϙ@؟d{-[*sgӜ2V}fh?TO2|w>T')l,4Jg]ä́Tб@xة\5ʸ}t:'7ܔtb gW 0v`iji( hOE[T],/rQ8&AGVٿF.2#+JqORN4fl%LP95EU@n\ZWJ[Y*e*˾=y 3yX"S>?QBC6[0f+H}5у_%9?ۗRFLp쁯F2+%64Sr&DP_$w2wnBim?/'S|_`a7qzCnQZݑUur"ȍ%7>,>lB154`6PN.~KB_ r⛏ԸZP+pѝRbeC43+:uCfZa@D>`], ሕ@K ņE) }.$^ZE]YD_Q/ys>bGc⊾$;bh2WEEOO!jWN" Sa$M{>n#Nx͇* "o-'(}4If))fSò9aRE,yNS u>qi`|ΝS!)\ьP_^9xbFO)*&nEAP:câ1>?|"{GI\_{G(#zDC/hwVaEY |GEcAjv4;]' ^Lep2r2 `lm

~Mvd7[k 9;4tnMlZ,lG, :/9B{o7j_e>ݬ8T h-uBCJ|_E/"l:\:QtI`]*-pm* 51g{j\Sfqcv>b,',XKK]9Or(%1~lfNIq>NRbAl)/~8@jq 6gȔ/#g$ؐz )N / ]IH뷋,>c$ኆP"CA'oi\x gxo<W] N3ZŪ>d0 Aro'g3b\奂l?4ӓɞ= %n.LRK]  %5WEZ lLvh~mhJz Νմrw8M$ک([f>YQjvn]8u(=r끐ŶIz{ y%}/ىB7Z5`Q[@+ J%Nn(tz*rAZP/N3k҄HI͛լlTݵ8p>x1&P 0Gخ?LO'[a*1Fs9hn˄BsK*H A#|U:%~*ј`1BY9xKۣ{|4*Q[IG{3g>1g[_ M!}<8,v@n >6k;P^ t7MEdaܸM>@R;17\ 72jZ7hMw'T:8"wRa `v|+ʳ{2-h2Ycw~F(ç/ئ 7K^ףHxH`Kt^ˍbWߏ5٘-5 lFe#'lFI {@=2qzwHwF K@5M(cNVo&+έ_9L=g;ppZi ؤBPcZ d#РQljٙ]MsN+kE08u;{dd  z@'Ti ƇXLvL/4J ѿK klu1\$˄)j0zRӂ! @ZX.[ӺPca9/xas]=ct7M8ϥx΂Fh13vx/|9B Rn1 ' K1n k?Bxji8.$ ?_d=ԡ=YS˗sAh"VnGfTM>E{[ν2;5upyAp<"#8.X퇐%tK^6^d;M[6dG䵖2g &A8è&9Z]nYۡAaH-Nµ^xΉ#rap*{C뽨dC I^'Ufң:gBe|ujfPw[*vaM.؅VkUzwZv#5Z'Jt lz4sOr 3suuTՓF@HGkDe#lѸ)ŀg т0 TN|9FQv\A."Ap =J+`@fK.mZ m*ӦO'7w"W6Mia3]߅vzyj!/L@i߲pܽݡc{Fʠ,ق/EBOii !Y7W;76!w-dǬʥ h0n kpWY ʅy$ n/]=!i=vh#mfb떹t8<7I4Bj7g`pp"h1D0oC4,BbΊ2.>R5^yYo[˝TF ٟC,uh7 8,ߜ#򼾖Hd Y:ղVńׯX`)]yyKH_)/3fst/(cqdգ%?!zt"FE&ÚSpN_+ Qr9LU nɟi ұ=:Cz0 J[uz[8 , e$Ȑ&w [o3"ĂU伳[S~hI'lb y01- ᐯqLYT#DyB\.%#*)'u{ն#~>^2-=czh}UauEJ志w*E|+mf(=uU?Ϫ',kdzH\$ _ɲFlt n׀2V9X%~ג%{_!Yj;;l}t=GUua +sIR<~9"z_Dk[&p~ S̮6`|MD5}ehOz'lRr'꼃 OdK u3ʼnX:q}?B~樬9/9oa`-PkCdp|īWxo[r%3jF*]촵שao>^Hh~<4`1bM-l P=5zd0e@&hh5ROv"y|?)\q:{>F4K] ŭYSyapdE?aPWƀ3g2IY L Oۛԭ$|zC8p'G)b~)d Q4 7F0Jy3Hû1a=`p,.eKF͊|F|q .np2Sh(:cd듳 qfG̖8t=`y χ,f)JNY"ҵTx[6g$CBWT3ڕ㳶i'~yN.,8#,(bqCx .#۽(V~_/Ed H:̜}"x k]8֩M0 : ʺgӖlRQ.I/[jMU@D'|&Hqx2WO[xϽp۱35eo&Wھ335VQ8[Jٴج9j@J%塩f_Rx! ooJebPRķ"2jA߬v%`|+3pdv7d|[M \y+ QY1fE#Х*?ij[K>+AyHE %ZߙLWQ\fz%=]-~.e?`GfB"{9]gS~<9':p D &Rz\8eKbT< n v^L1+1TA$T1tuM!?˞%qXYuF!l3(mJ"`VNPBhКݵSwlh32>{hO=d{ 3Frt& wM yX lM"}lGlڀ+'F <$0s>my}^lcOMdpmO gا6 A[6yh<ɮkcAڀ{4r6'q.H qL;CY5;%PViKĨϘ%J޹58͞HƠrnBk1gC) Du 7SԼ P]qH֡[,J ޱ7*DaAct@Aсtk+<.+Tοצ#Rf.#rBЌ?t_fGSYw/4\$l(nR: #EJ>x؄ON}oF12"Urg{8`8K!53ڼUE \Ϊ= H6BY{ztPo) g|f,uá ?\}'hP'e@{^^aaC,-5 /{b4xH;\à8fU #`?mWz9IYJŞuaK xzws\Ci_o;gyͼlĞd3ˤr $Gk 2w1n"gC^y v蟟YhD7.zͳ:؛dj\Iu <=߲N0~/M<{лY «܁9Z B y:|(KyIhݺIM=(yA@@y1/sWA5T D!Q;f ޤ}GCUI77nˊb7!mR N-隴=ƪkEMgLloֵ5NDyTJbz a>hPvbLTVDty/3K1:S%v Ix^+1@;C"/ ¹!6tVGHn,"ϸ4>%}~ǘ=NN% hkCС5-a:~%ޜnvoŨ4 SLKGPKg{39=X#meLh26eE#wqxNC:9`ITTeEkkݮc}c^{ۛ6.8'[) &1(\S]B}q N֯#]ɸS'PPe.Ԣ`|󜰈| IB;Q9IS_*Cҍ&Iyh{H`ҽ5q5|~*E>k\ݚ` p 3?4JHe p隲w_*0cҹKٽO"9{ R>#Qㅣu? [%س J8w-6T-no*q]`"Kz _.z W|7d3 ܨ\$ϪWKtge>e|RHPf6^Փ1X7 #))A׵#;HtFiuQd0Fj8f([L@)dah3d.:K^W-Mݕ:y5HU&t4[%vDsP3O8#h/5}ZoO[b-J,\F6WjS ;VΟͤM!דA՗n ӥv$][]F 7`WoE{*xǀ6si-EpbS][ ޭ^s>!B])[i-%,oG5 $G 1,wl+@<4 BmOCh8\_ɺgMhbf tL,sy$Db3YB J}<;!dd18HD&2N6wr Jjd%N JuðQ؛ nӒ^WY]Ļki`c &m]-RҝyAg>< ma͎iSYN1Z@0X1ݷKɎ[:-UqP[Q7$B7rSHB}3so2 Hy`hDfL> CkoN8q;8%J "V\ ea r TDsR`TQ$1O%EUg){,̝]WʙO+vyq@Nt\9'Nq<}jCc$Q&$j(bh~uK r9E^pCGm8Aa^8@V D9\9'DFzNUJ #W~⅚iɋO0 ߧ0v,1PoC䓆n0;cuWjJY\o+>d SK<ɰXBk€I8LLkr]&rDHW>֛Y EH3 `{m>_gS2IK1Xv8u&:3 o*ɞтif{Gՠ 'fRl}^6P8NcmhŁ!@A)fWPЬ hW}|tr(s̒k^HΣ6F()G|>ٹ72]8[#36XڄJ/vO38*a)"AE kG4 cs4r'5bhrKoۢ'@J*qA|]Y\oC0K?)KQӄKJu(2ATwm-jB"] BH)5liKBa ՚$)J,#V+_,kpɆ60O Ƞ*Gˣ76Ou +nrQ]Ԩ“7V*L2x[ێg[={S.>딎+!Yg[ڵwJ2Izf DWZs#|:VfA8%uھ k[0'݈]P6mBb,i;4 ~JӪqr.ַ7G^%Z938b$L=Z?]*HyN)L!@of,C.&i@?5î0bcpzP l1 R UqDH'mSHގŝ):y}덷*Mm/4+9p`}ozU ;pl/5DU[IlBCº$߰O[[ICG7 v (K[qNz+JXW!inғLH"a @s7'1-^dC|- ڑ˰^iS+aᶟkt-2\GG`j*S\Sҥ󴕖NG 2^nA9XB!9[MptgFI"FLAJbUx2ʶH3*ܟg"w0k=p#!f UHO-?e./1mŸ[(|vWK%0󚍚k]xR/ H]B W-t{0/h˧teE#;:o)v\[k::%ɥ;Gi=7݃{}'PIv#%b߼]m=lgY$4l,bͽaP1KY.=AIG?ې> :rQj1RaON:OQ:W窤_kUUBRqS^N)5@n, VldQ'ب`͜ə: _bJv{j@/*b`Ӟ #4YB3*-juD@R1RDwlfN. UU/Ynk-=Ѹ yhe!oYBrgHUdW趴✶gjiD~UGQo+6<ѴH 06 @vGE,پˬ`M^e7Sd++8@Ph7v vJ(%Ävn.DZ4ǥ*N\E!s#ҥ sc_qw_}5}RQmoAX߭> ÍK_\.z(,//Y~*DYzfQ'P1dWR /p~A_ 5!*|zztP9e/sӉN؟LUJs Jb}ud_3`Ʈ0⦧+DZ)N u䂫cqM8dfetC"B Oj)so.KqZna)&.T2XGYRF BdͨwP aF:iʗQT 8 ٌDy =ݞݚ@fkdjWԑ3 31 nxc&_ .e|tVOۛ: X_R| ;Iuc@mlZ:тy K؏>1OVw TO8nKHl+)B"/@<iH JQ#.@]efϒ)S)ݶͅdu~Ci 5" 9:Y*Qid7W0POˉ1x3NLFv:>ҟ?ࡓn> p5Xi~6Ud_ 1Ȉ/㑢\EbQ=Ƚ5= 6۹M٣2a% јݜ AMOB1oy}3!/+ < t'#ۈ_SY}lMhu` yrGWK{3i|k;q4k+(s$if:"yvdŽ˭-db~_S9.⿿P&9b(EbEf. ma _ZgYq"*:̛jtK@#K :˪dŘ0hkDܾ0 IYԫ863|>y4{O?%n8bj9jMp(9iW"~EHXvOi8؟i G"ׂVC81rӰЪ=^KtSj!&#PG 34៬uIF4}&>'szf>R8_|/#ևlop@yR{@*z.ʄfUw)ך7q;w&S4T vuw#o6ntIRaAK-Z"&(ׇ^y!68#c՝;B<;ē~H` J 8}V٦֖ws4y*NCɆ vRM"\§QR-Lfs'mJ7#,Ǵ:vQ)h KӱX:þQlcYHtrcxZͳ~* ?9>lNLehlU5@}gAGFfRLcs!*=w "*-$BB0e9uX CId~ [csq~g dv/F#~#KUo=m kj530fɿ̄R:_O%E#3mRA. rX@EnGv8Z2 2BeB Ʈd)7 7iB0E{>W }@5F2G|Y}W.`NN ѣ[4eo9H;&3ڮU$Dw8 h;mCw;&GFeGxz[RHercplx27Q |U^|ӡ C3C2{U_/K6'z9ؠEm:nz\ 瓌1P9|i^{f#dUڥDh8V$ #} W9#ejYհ[ƖM%YϿ>"3wnJG,hu5Q`18 @/^If) n ,D22csOӦf!d/>Н[4=wTditKX`\dVs6 cr@aN~H$^L\Z\H?cv W^NwqG9JV2_7!C|=\W_$ ]֛=:i$"!_Y}+XDp3 :OLk8n~,;66]Kui X rMNcə.4nJ_&IzoO[) 2l΢tcw5N0cwhw<ϼ7V }የ%$d$ک$yN.6 j^3B.:Q-(Y(O5Z9>'GáSkupawRu]=ό{:oo/8@lfI)J೽]mYLxf-r)ZZq|K|UQMMa%m\AO0Yqj,3eIWK6'>kY=c.2m}̘;+HHLGɝ/Zu6]VT۱#B.]Q&z#?c؝KR~>!?Q8L.;e 6O骗5GÄ@Q;)3RavXD{cvH7-]E 7|B -ܐD\R'ҁraVʾ2 DA3'aWjոl,#R'7)#PtfˠKZ&߫7.?Z$oL}͕/d1Քs'j*YcNjݭ$ UXbE6ٲw}v~[zԷqFT8hhO[3[E1ָp(5g>~`{%f6A_wYz\FIgD:O#􈔀kf\W})Tַ]CEO$]C8qT)s܇81TPلa@ZAlҾuqi, ;gst>_~BLK^r;rlؖ,#U|moQF$^mD;!$8q (]6(e$hn5!:b[Oa& eA_inJnSXp0xFq$aJ2s@'ZK򕾫Ԡi Z`+4t j*-!I2UY!"gF_# bh)1#:&ʁTeg8Y)Yӗ!#aL[faad =r[qR逃8Gr2h)x^'!R]U ٟoIMYݒ]uFGeAx*! yR%ݡ%>amļx YxY O0z3&?PG!wĻf?A(MQڙr|1맴R$3SqaNDG/.m B+1zw*h؟7LK<<愜WѨaIehI ^ 973l >rVhfzd9׭N[RaWFo[;hέQ3+-adc󚌩`{PhG,EL?`6k|l ^9 j.+X&ӿTbLc7w L |ԸÕU5"TtK-ǐ& PC>mѪgq-.;y}:.ak&-#\6)Y,jbϚ jYk>OBqy6]q|<<aV+}^>whvRݴ}9v޳P3=uFa Rf = H),|ѹoL=^!<&Tw{W (8̭fs-M&\EP{dcm*d?&/%. eǓ=;]1 4O"+~[+Va2х|H4me\6$=߲^戴0Hc`,@ 8]m ⡏T1jthW=k _D;3AX12QU'ڢ"h4@j\QF{̈́wʌ29@DU(Y#G =yNFxNԩL9* $Pï%U)s֩n>($FL(Ix%-9OPAR?;h=DMLk\cn&ʜ_MfaE3"גE ]9sijXsjOAjv58{jB㻓<*T4z(O@nSl+|҅E]m߈vc=RXoouؑ/=W)yq7Hؠ%)尞|UOg Iu䍓(wOmc%(q;ݿӰa5&DN-9sǦ8dz^PG 1="fPu?1#YE@h&o5yԍX `7==gM>9 I.|O_Urѹ@ؕH<.g`^Rm ee˴#M(pw X>o.J``C驨7|Vf<ALJHb v#оep y#Ɵ'}"u*-~vEu4A^ea+u1,Qt1Sfa)E9Y<ȫJ$K¨OҒGU dKITKLkʴ($pOP1yAnj"ת$8+>Ejr2fibl7W`ި/O!c Mܷ\ݚ_R̟"THszJ"J`Xflyk4m,&J_ &i]00f;t'Fm[ipErF/Ua.?B]RX!~|l)ÖcM@QIo&3zU4NdF (a|1IA:WO9owrkbIO_.V5J}1LL_HM|ZݬnKip1m"bSq?Rv@F~B.~N Q /+CE<3"Gl#Ss+Ag9?PF+)yg(Rf@=Zk Jc."gsV땡s99ynu,Mal8ȏl8jXt9Cnx1%h@ >ZwZ\c Bl\ W4""C[a `nIJk!'\j搀яSfL( 1AV8Efԡ3iiYH*yóSbp~cESY 0;QvxgfֹI6SK !9p| (U }$: Z8}d("abja̹(. R܋.9^3˛..M\\X,Yś=d= MQ,*/RT:,@NsԲ$nf:_d&W:d C$6~~U:4#xX_%PFm"GD5gSs\_!E'f*> scTiȀcvlFZH#䄊t}/.*߾'~/IEhy U$HZq(k`N\ꪾ0B:C {oڊu*O~ Sn 5ar-27IWc1oܥ݉oP!@p.CA9,tqk[cąOƲ[ɩ^!uϧ7dMٿ3޵YG&(Ff,,վeb_u.?4p|5%}.32ДǾ.$DM;{ ()$n1iW pQ̮qlvGh60dCtPI RcͼATa$X%bC_.~eA\G>&Ihb4E<%>}VI4uhhp+2dhʎ"FgMQ4*-'0wI[ ^}foggǔL)[Q 1l}++ưYčrߢ3|`6 Ϗqcvaf}- 8jyE" e&;C\?m €@Gh4(Oz* 'B3@z=~ꒄ5 |+2{3!^[?e4Mm填m?؈4[76bo*0-154.>$OQ/)J6ʀAg|=6Fh'NZ eU) ~•==ف(tts@?! N-x(}~1!~;x: H} >\0+ݹA=SAf@0l]ԛ>Rתo=vrI7f NFO}֒neWY(NTU`Y& a6m +6A,.|\/'s{H  P.(ihHۥÄm5$r{v+O Aa-VA F< }Q҅뱳9F>PF@Pᤕ ݊SC9͠? soƠI6և9roS9́Ϝr/_S>.+jo@CtDIM4!mM<#r&zu8 (|wB|4?vn4M_SYqbALZ;HI2c 3j2gXĤF*K*3ȹ/;}iPUcǧH Sm҇\|J=5yO:M$1]A|L|\WX!ZW+'^yAxϼw<!./LijPՋN"展9.l #;0 Ռ`11 | px@I`l(VQBvrC**keJKsvW0V5_*9)P40X.|\#&p t)’QU..}gzF:\jbf6R3y]UේAwKKd W"6[/Qpmˢ,Z-lr歆?bIJ[<j;Kb?qS7TQ:|`:Pb˷"\CܚQ+d+d : d0 <-z7 O Ium8[5=D[s`ܟn~`|D]-@@&qϋ Q~RA:ᾯخqhETKD5 aNi,+AK°t5,rWz z&p0 jB _:l%)5c`a8M,gG]39} 2p+.FaO>pJNfWU#fF*)ړ}ƀ\ F;NZuSNp@p󢪱C,X$ڦi1@[~<ԌDSBd#`xu 1؈JaI#8ΙWKX`#FVW0zxwf\HA<yEȎ 0p(`A#Ih:h E' l3S<$AIϑjs*JZ/?tH٘ .Q@[AQ<ה492%"\ QPnw6ba狯^3$s%l6/EȣCpug$ͽȫЀ'ECm)6Çh<ޱx0ʂXوh[{v BE̫S;wO2tČ`T H P߻= |XXyXzOc%L_lZ.c(@2SFM7~f-H]:cC\Ri pa<{}\-BfIEh@H6i!gD̨.K(~N2n2~*1JϚf]yc*I|9 %YdQ۷R…Mفe޸/{\(O h 7{QL(/l'_ҀM3+()z= ˞ J_jʲ䜳ٓ7q9kÁ՝P lO0br$C{g [Z3/Nx|[epqV3o)1HokgKO&Ĝrch(_P0Zsv NgҰ1U t zx'2`FVٵjb__K!/LL Ɇ6 WvoC3eFYvL,'BK=ځD!) OCwk‹ { z;|1CwLy? bf^{zѵc +Dq]eIH. pY$+JgHt,!zvj;Sܺ{KX )]6ZEMq]h1?3c>AއX.bPP.ζL 'p5$Rz +rm@[%uP’\#ӯ!xsø)M,?W QCKRg cLGh\#smX\F6iW _bzu飨"x)yi(-/7g2m`1U3`Iqh&O)o$ "41yNə [xb5;2Zs AxqKM3\rьr``^"fJ+xDSDV_t/TS?5P;C-i~P/;ԟpok~ޣ 'ɸ,!icU٩əhyn3mc'2! 䧚_>f$5 ]Q.E^boVjnMg)Z n:Pa-[ͭL^`Q{@g_5Vk>?1 1^48eW 6Y|@#+u7HΞV{n1L@ޕc,FI,5R뜠'ZA,4tsoy8^2Tb1xN^ %0tiKj1k̀=l{/msTV^\>jfZ?!;0"8]ķF*xn=ph3EjU{6"Y$lT ID'Sߐ/&cjwȺeFR-P:CUZ+t@|_긼d CiX@FbG4i`,:jC*"s3ÉLinT[pbnHtN?L@UpdĬ.<\;cD b&B$8IFxRP=˕d9VU(m/"}h-@_?vNul&΋DYB7g]2Z(5݃- 'e[g}aQ˿b~2Oj&y<2Eh|x?w-{gUv.%۸ a4&|j‘/ThVN5U8 Cy%@(FPt{8ϴ$0s<_5%qYzpذ ^KocQP?5VA->A%5aCĨÞ旊ƕ h5LL[<2GrտOM0Ʉ?N^ǟ/~  "La/(*Z;>%vu%ҸĭqWs/~.B F};hnϮ\tO}]{\}z695FTLQD32# әAv]|n{u('yOܩȠء&mL;Z K|J;?os6AZߟ(AP ́ ʴdod cqHukQ= KW FNG5e}UO[ =!P`^[3PȄ 2[ʜɹ35Y)U(/J777H66 6{86;@/TL>Z$9i6rue'NkS5Ri!%W~tNIútk`Wuc6cX?-2X|s iV`۳8tb e\h9D41b>D/.WhJT['2Ղ"MG^ܡ%:T8AoudwaΟ[:5CE?ܤ7R`&(\O\V=)2$BӾaOI2.E_%=ЉzW'I١pK(piZ}OOyiS^HT?)T!щh./<wulDp88AveA5M=EB'$Zm*hatP:?ñzcq#!-ZY2AXe?}z[ zeC1 B}[#z( Џ9 NzwyXYZ*ZT_c(<@%d,]h)ڦTkO'rz*z9nU{sujK-4WUۭsч0ܝ>dНdo2|V~*X} nthuxR7URA_]'AfSOxfH'/ȗU_@SgWN.6HykZ7aL|wr0oH{v1ԇOz_ aq%4ؕj Cjf6{'g_M~Ė. ͢ݵwD1 +0ܼ.h.lI~>Ԩ&t> OG(Şae0ۍ3{g.]^-]ϵq7۲.In V੬ [pr;ǘv` (nlRE4P\f LMֹhXE[nQ>Iq=:=j 1Lkp%&umu) P(WB,^/5|Ps$Ru2MjJ#xG}Bhӭwaa~U#&diXr+n}uD7|v$bWp7PsL{$S@MzsO՟M[$p8 M{hĞt_n̈eS&Nfmy*=k/{? (٭*xl1_QAbU̟8}'1l beIpNo-@ М)Zw7j7q$@XNg(t7ӸuD(ϻ.:;_g4E7!6Ab}kğoڄ!b7BoGJ7T-gts{tX>W"y>?5Nk^M^+mbC%i,&a'5<}TNj}jkP)y'Z%粱Lrx/7d y.p!ɫ6e] Kd2#.pcFq'pqyP6-$Dڮk|= OYP:f5ӲZBAnp$n(c; ҹIfO'r 8z c\[8P5]H;6\)a)%?G?51bTsR/(cU_lM kߤASV 6*]`trIʽ] ʝ'Wx-|#=&dB¬āBh&Tؤ~0,]?vŠ.n XZ)1&zO2G\e!^bw\ "( SyteWWUIp͏P쵐?W>l$ru.E‹qURfiupxЀ19c╯:kaD/ġAVq1IܗcVA2&U64g/fkREm ڜ$,8nOž 1u_ڛΕ%oOś3,kN?1g +S2um#@m ITW(2`p~:zS`0\)^QCUx.ӻ~fZ0/>A͊GqlKc}S)GyIl,Wwc r{L^8JP^X'ZbPs&9^o4D֝g~c=?铕S@ Dž2T$KG0NQ~-gFkgXJƶg"vi>gx*sL`IH`p}fK)qE/U 5|:J H+tg,#\'$iW7ۜtZsY*Q&Uve{n ,}CZY7I  3:cw2IG{nPYJ Ol.)ƈXiKBNK)~嶺%gc(,kNKOp3 ;Hz}hwyPo\ (^]+ϨF5KJNyR:}A٧댏.+)$iYL10)La[2}y.S{&eH|Cs̀Tmj86t^NI>$mnđj@G,$9Y˶}HV']:jj[D|=I! rA+@* ٹ@ Ί5W '_j.xrg6LjV)fӞBkD?f M,]epL7ߝOJrW*CF/rG]k@TL-PՓ hh+ G?9Rӷ5Mխ]w]B"mL"tӰ@:f!YහHW(Trli9Ah\F7q] Z @z\|\l\ۄQ5kpi mgNd-"pnyd[Xp/HԚS4J("۵[&fG{uί#f:(AGoBHOJUõ(X"x놮Cq.JTĔ1>ٻMaQб[ڱ=AX׵!^QudE& (4 Tjf~/hW]hFmM  f ϡW9'9sX ӮD= Lcc녰 OQ.Or{SXZs_ȗ eB'tJ{E4L]h1fn8WTdL^IXC]!dO}݊~+;,mU0sD&֟{3=Ixig(6nVeEo]N 6pa~m#l٭3Yo֠yG;Q)RA#PIZctQ!@1sI$9+41sV#䨣&/u #ő|ff#\Ioڳ#T4֩/>2i5Z=-wLI,eLpQ;&dۨjkڣXVQ1X2O֡dI,MS 4%aK'=nŷ4cYk8`+d1}VLuMk.``6ӤNz? Pe7JsʹtN[hǞ&s^EJVIQܼP>YW BZ("xIuwQ|)*畋3!ziA![x̋EJ\q*GD儳ݡ5râ>0( }}w/HghbjwZmf^: V ]!Sg_fk߆ee~ RzKY;S8JaJ}'LGP(C6%t*̴|97;1=y:Y ƺ$Eaxb <GiA@8?w),hFGTmve;ٗ)z6XT;kg\k\>; k<c0Źz6 iN; ~ސa9L/W=v e]R:No9}-xCຝπß,_ikIqb+/l3f)-~.í;sGZY3T9Cκ#|>$cE7Gtv&%K;>{3.֖60Z:R5 VS~!\LF4~~ny֦> `+ >]NrjN٧*}3.&1yZT8)M@0&Ie.`u+B)ynb.ĘrG8 o0 Ljst:fu 5O&bVIN6X b Ŷ`ؠO, BIlaZ9^Σ!W7 qQzk*  `\˘Dw5Lvք 'Na@hнAIu+|K^KRE9A2ՖR*5<*ɠ N- }{adOW9egYx~ZPo1,$}CfI#S*E.5$ סuOw6D X4W*)J ʗR͊M =e^! ģ^O{q `o:n~&W]Noы|3Z*l!þaj޴HA;~cK#ˊ`Dtc/F*$A(&dQZAL ՟is'J7u :#u)zv@, .m5'oNo M^eE֑{sNU ^O]=G ]W8/HL!R$Cb_oF@_,p 'ٷX<*ZRcAU 6Q姑PS|̕ wWcK W0#(dmP(I ;f 5|zR(c f̫$v?}׋Azb/"ޔUhtnInܼs,@"W+}@!ޕxUS'UPyNQ ڡ[hr=r Tq4kq{7gzфhl|bץpI,!vTNN #Ei"Bɋ=yf8 (TxB8sk'$Q0~Z/1]mmRi.6B59C{rgO^=q>e__ wzEP ONF`c%qhts:fQ/@Ow$f r6 GfuB g`|zŮ w+(C->/0:O> LQg+dk _oe2ВGz H1 bOj-:s' Fl4cs"˦P0o\}'`hᑠ}}WZDNB<!Zۏae'IȺMd9kG(Mo8RL rҏ:ZrGZ)`?9zzvk sD1 f7+je8Pl7wO(!qbj2iQ癹@ݽ3.ߋB$y[FT?L8Dr+ ih dSP>]!c߱۫^ ͋ d*y%2Fq)Bި="ȏPCŞyGzl+$Z\<?Wx72vYe LPnHglv!a`b"Փ(>kVZ8ea+*[mk?͔ESoudyzY,߫ɺ*,=CcT"Jl[j!UbdrS׾.INrG0}ԭ Nm*dq~mFqνtAcW6iV1aP<%UNÀDl,c{>Ɨ nn+2;ak#V-,){] pU_㑌ܻNZ4v6'o5`*c}"iڀX+9$NPRԝS+'H%dl_H ݇1p'Aț[LbtS(ds5,: "U?RV, "hR>F啡aSJUN{Gsyr*~y}ˤҡ|bN[[Jݩz.E@qZ0N=H2lK;>*,Ex#= YQ$NE:l ٥ӊ;[63jm |(^dh&D>kct x_5:;*܅hH^I &}Cn=;I#Q/) O T.yy7'TlC' Qc␭y+6wX@xn `zΞ k8nzsC,K7msw;MdVݓ@B%OXS35QFr5`ɟ˲kQ6vI/B.HůjC_`Pj'S:8Tap=+4x { W4ڮ}qLQJ9 <ˢSX6 {Zi?ãnD)}hܣ"ˤ0`=ŢJ3sx2KoJZmNZFDjv6]=c&JcJY G?wucbmhZbbQ8P+O<2nĚ@0poP Z/p`PUR#dǜgBlԙ `(DʇŕxxpD-bi`頞~If޸C5<[wlf[ϵ'@"QDT`z zF! NvCi6.+ b_@+*no-kJltRBp#Dy= B8%G7ܰVcrvJvxE{H5;al4ACe⛤Lp&^b1 A0m̨Y+㳮GS,'fVT|0o~ƺOQx F'V>A`+f>i#+]RVtku믛@I%܂C9\ 5D5Dw>(>Kb TS"碘QɚJ3#qC=eûJ ,1(ZS4%IUȇ 6㨒n0 [,=U6^fl7=^NP<S':x(V׺=UXޒnU$ $ֹwQ="WWpmZHU$/n?=H$a5S=kTv/G^l}Xhs/V シT;duǮw;YGkcN@ݽNWkA2:wID+L sOs[m@|ڹ)J'MYۇn+m &,Cu&/oKw$«Lfa# j:|j;mߏYxM'/(C ip?@3zjdE9l̫&C.v­,4K} ;VYkt1ABxcNy e3Ko+{8骏SoN ^MMlPO'Cs#[T{hj9EmQ8M.z?OH'nyi ?|#$٤lcڧŐg`?tJq.ilLu-Z.x JIb HꙂHڐF@XPYCX4bߟ>>VYRAXDUI$4< *gn&}ydSAؼ[!IY.ʼn聴K7BMJ0 bW0w2P w609T n[6=u`ƧNr`4:C'~F몬lǁ1l.>O"mf/h9r4ɿr)!iS"ܲV;>% v\AnaAy G~1 ZӶfBU(`; K 9C.K?v9L aH^WLA0x8@%Ŕ@5L$co|n6>=%AOk 騙H.Ţ[۽gWݻ3l@̫9S8K cBh^ _kp'jki-Bw4%_dvy6$M݂98'ÑnϜ{I N앃6>e3< Euɲ.nk==j¹/v8燠y-lk/bH^&sGPФ]07Z݈3ϱC@ѐ#Dw^~+,C&L2=2/HT1*pIrX}42A.41ZӲ5>0Z\2hVsS3$<NYsV9G8H:Uѩ%e V qH:ׅM$ܲ)3&5=ij!,3єR`~|=܁wvY ~7ӭ\\KebPd8{ (?HW&+kMC&9J)Nn;β]ϹQLLmO 0ih wI'OBh OrsZ%t R/3Ks Ly|\85FW|, =EI{'KY]_?J%j'ͤ~VP'&h-0[p2!L,7|6ȴxG;T٩ǫ4k3me#g0%4.Veh/~S38\{s! : 5q6/ S6QlhNTAqm0`jl[閉'e֡~9';9?:[EcxTe΂6"QZzߏ˼ek,Vw˂q1▼VC a6Zȓ:>Xa6_d2I51R*cy$zɱ5Lٗj} ׏m!KץBAo+k!>\!6sЗ#߻XQWߘ,B@oP䖓ĠrUU 8hIcNu"!xH:>;7DOwS"cȪTSf ;Phٍ,#)μϖšmI2E?֢= 5agjbɇáofh_:3Óks@B"lDjR4_]) qwWgeO> %;w\]θ &_f>dʿk7< Ra@NaR@L@6XMЗvp->Li3ϪA@JUbܯ䪫\2Җ%3QS'MaW֨YU!s“ ?u[xEtW,NVv?dWYIbՠLspC/f+D~2?`DT1l${" {RMᎦ[qnfK RQ.-[7|Uw#{i5=vC!4]$W9̬t&,zՒnW{ @:\8#sU9-7٤x͟!n-C:FRPNObwL`K gF ^ /A'Ox_a)[U17w __Q{3L#my~00>g׊~BAɘYlo|ϙ.<;8H9p(29}!>aVgi Wi7oLrԴ"n _eۍ$^CY)||c̓X/3 fҒ^mRlPOmtYmqW_pX < `WR.1Q}IΐD+s gq`hT#5e(HoNNð\0eF tsث~K9̓*"O#Z9n6{/ƜjwƁ;ݴɕ)y͏(A;7junm[:?ņjס SQ+ն's6$$m$|7gi*a!'{C tnkdb|͟=-E3-o@8۶_At_[IGit~G(nӆ4'CE@L,ukATӾO8_w^Z$`9K4+K$?rSvŚ<Qd>儅8M1MH~fTn]-si+>@)wYq,3W.eo12xk=m-ו5|VȺLI<_ƖB+ɾ~g/x'G 1֩u!;G ;_+:Wkjjk .N^K|Nb3s^(7SjXXZ卜kҭ<\=:fA?qtetC=e3ɚ:_D(._/f\v #72wI#b3CF[osuI? FWWc|H21bᐾh_>I|hԱd',Js:%B%#Kj!"̀).b.@Y;1cEI\T+|q.g9 C@8)LN7dA*^BЏsk,ݏ5UzIEk_goNgL6~5sV7 ;!^Άyos+VQ߹nÞZx_I_z~DsMTARd;J$y:Ȥz!}]itISYQ4xj`Z:Suс'=%{PhoBR߯2Peƈ{]!>L(V_A q+d9ި?8 ZEc=AQ^BawjG'o4.5.ZKNF>;X4 U1z*:<N|5{[߱Bk qa@x!ѯ)}Y,Xdō2GM6O_ Ϸ*P%w[3Qb"P) =# ͼ~ uuj*-pv+",ڠuV Dʉ3_ DZG s W@*͠8XpAS=4kc}DƼu,ae. brz\oJe, J^s q(hC aoL%NlYB?еeΜ͒p(С >\Gӗ{LT_ $IӦ"./qO;9xs̒5Ir xx$83&:Xf}VK:Ʃ/K4Y^w# ʖJCb8!BQҶSjD"/)oo-_3!FLë:byq) xނJZ[LztO`v$_)gW^T_ xoY|q #"z4c82 @Jg_̏rz[0jϪn-b{0[UF=ۃa{0!jd-7R}P(YRV`Sﰦ: ֶ&LAv0 z?pƦJFkT%ZP4Էh\HpBs8ieVʥxq4-W[͠@ G_OahtĠU>FGvBCLCy?,AEtLB1~kqvjtJlZ{R~z,IJCEfL1mpF ^/z>9qpzY[R)KbNwDܨRH@,ܹttS{@l&T}TЊ'> ,osV1 ,p7;3ZD夗1KYYJ=#R" 4PWSNel#XE)Aive>ֻKnX?yQWUNL*BR3ʮs }E#*᳼;X̊I&<.4=i%d^u vI'Y+ Eu2CϺWOO QXCiUH2~8 $AYP8F6 ap)iZ/W8xe֐Pv"Q^2>̻E^(bֵq#P3'"<ِ/IQp:yoOPS"*Iy^o;xB Dbj'@/INpĘ.4p&"J&b](t8*H{${}Kc>;S &E2P< mq(e\ק(sx@6&rSVau jS*{Vفf]i4jk CLD[ALHLYj/|/jV rJMw$. ; \wW?ޓ}6Rb4}#8 tm!uTFC^)P/>=T=*zB6'/V` tղZ_xRTf8Ӵ<,_^qP|8F *%WR'?ˏL) C \(D%[s᳴OqE~XdlB^㩋B}s^ guS㰹Z^m /^d6:gt.N_J1;eX]xb JGZȒT5zKQъjqFwG߱_MHK1Ace9nH캻PY1N NO7cHP[Csi8~w$ø*6Z rSw>z6O4 wh/6R2Bv?$l74YzPteP0= wP_PD0^)k+[@&q$XFf?3ې|IN`s)D3%4iޗI!UjMc]k@RTvu%0`zC[m A9 `>B\#qB[|hHӄ5]ɩSl _SӚ!`fl3e>@d6:ccP* ?[;QYt X+y۽9i0qYLNVp'XFB?AYE9k`2ihWi~yȮ2+P@pB /i%$dc|ԇRlwv_Oxw? " Gx;ƈ}6p<̽x sbf&(߉!Y<7[BȳG~SL_ ܑ, F(A~q_HM 7>^>&inzf> ̿Ԯ|' $:rLz%kǻχ٤rZ^qF{f;@t;vӃ `7 y 4>wb29V$BRJc:Ȟx[䪺@wⰿ .gB9[Zk'>s kcĀ|K6|mQ6#F/*N1f# 7c*uT@aļ'u֢:x~T02Út[pɨf2\?o>> oʹ !u+ePn -Yh5k-w *NL|kv:z1f} dҚɬÓRx q\r6:_= vםd^fd$Lqn䆕]a^h-ܗ(z//v2=HNIOUdlTIVpSllbG Yƫx|$GIj#E`Փy|E4憐ʍxK&W} T=-!KX`gK7,E +䍍:7$MPk;'/>MP0^՟S6S&Bi }v-L{|9M5EL|OI-geP:h;hb;~tuZoќر c"].n^9kꂳ|SE`Jл=~rHCbu%d1snWb} `:tQ(pX~))F ;l<@h']dcnֶG dڿ%vrW.ɺpֶ54pݲ)&|S$PxQVRaxzn^];>#v3o?q02J@XދXD:H91:7OU%JRY`  0'N8du-.3|mzCaPl+˽B\p( ¤dܽ+w0mL`RYM&8KVN]ZH9ZwACF{h_wFAcfڂ;*Mn|y< x"~5T(~ M`E{DRKX0'ldY6MzŶGxc:PJ\nT'l =H!gG WȈvhQ '_y\Ko,UH!~羡PT]U}WV(cFD妈T mJ\nG|,B口t6nt= 9 R3b-Azpftc;G͠'~)=&s4\ڪN( <&mdhAOrz2Jo/T@UZ">-@ÁA C=< f?KDb0M' .<5<" bmj:ENYj֣ome}QO-ᚡ2,:OX**aw>kqQ֪޶UF{DQ|I8.1dy %sOQ9:[Ml/W 9$;Fi§zFYf DÂ(8a(_j9$e[uK7H룀ttt{V;n8>?wYEm=:]RON;N}*\,ݾ-_02Q5 iQZ࣫aC6 y_&*voEm`uM3=I q 0*>wv.`a8s N2C]Ǯ\FG?.LV{LX gԆ7ȲKydg*{sΫ/j j1Ǯ_-!Eyuoӆ^wzx&hcY;<[HZoEZ% Bat ŔY/|(4D'W Wi> KX]QN_>jkIwGXwcFҌ)w);R Z ɜ&QQsـ3+i;kL>ld޼I?Z6f<3>UzW?%VkgCo}C'Թ}z[￟#;`\#%+a (  eJɍW#3y|fMWY4l4آgSeKQa8'g<Ql @+蠢&4xls'.i$tUZ3qdJЖn:nD̊IҐ6'd|Dl12֕ [nUmr`szc:U/8a؛_5^9 ;Q$ 4Ϡ|S7" H4sMИ;v_4:7̾bPO JT3T ɎT {,5+U]m_xsQQAiCo;+{T^9/j\M³"D5G%xٕ;tp|dJYѺBl٤*V#r8>io'jIC@B(5Hjڏ1`\ tؗZIЪq*FXsN3ex:V#%3Wlwaݑ ]ۮS"yf$rYh/Iz.n b2S01 #ݩ Q[ās3.3]W|;KZ11Rc2:6Y|@|yrhzڡێ<bߎ q@}$H*Z =m0k32{r>7 Xx7eE0O_B砻mOhUyR$ _0gC'Mt/Ӓ;<Nˢ,:y|D @emK {wʴhz 6k'5aaW𯴀MɾdIGP}l "8|(]`x Eɉ`sG ƛQ0){ѿ\`3MڕRf_ :}!-,e 7`K km%\/Xٗ8q䗂fFd|U=s& V 6I1'l-7'P}G I4ѵE*C%'z섍H;SMGL dn&]ӻ0 ,MFк۰Cɲ /ohf76xTg*q$K{5J.B N,x]`-ŴOdn9Ɯ<6)Hr6*HEQ8$OR %w$Įӛ&ROud%Z *', LQ1=gjz+~DU˿"6R{#X ?Vrܧdy|? Qm|~cp,$sˏׄ$a> NRMOɛjSB%/Z7q##)T}U\2:L*{,lq?:Q5)R,ED.|qa; j\DŽީF-WC|Ohi2ZЯ!@NZSڙtΰSK>-KL}Wb;}(!8__XؘMo տqFYkAJ6el͡-g$̝^FA5PٓEC$]Qn{ T-kHMЃ>Еޗ3m;f$ؠ۸SۢNh͓x[m-ez  \w'c[ ͜; 5Ұ$ am]"g1{6^, 5T`$t\vٖ6VZsgv>hӱ^l!ґaM8wI"p'خHnRn9'anW&ƔOБlj*$4+} z[a3noRuJ7B,BY曒=h RX9XuBg*=)Y !hֱYJF{I|5WQHmYfYA>4D*]qHpTPM"t3x:?өjͫ]f$f>Mhspv{L@SfHƂM8;~_31BwqH 6$<)D#5w%TK,D1krYD|{u^R Q?y-۠o:4qunfRz Gp|\kŕݢq!4<ُ#uqR2[OFb:oJmkd HSM[NbTQ|. G?'uJje<3p%4'k'DGb;v t FCS$cޜvN 6o4!6r^sBenϝJh&b;WCels !kpIpH7[%2LotW=DR$pu}# (|N#]1WEI-1T %! 7>$j9Wo9kA<-ϋ 0%lp&̶3^]iLRL:z nqLZ$yZ{j6)!y< ?JU-o8*^zF_ tc m7}F#RM+le.6;@xNYqtc&^p A];ĀX硬a#0Tǵ#fp[hpyt+ }Ԝq?o^ ŗu9uCf_) {ק>1ilÉ4tRgF|bIm^'b&$&Ji)n^EBPi3_jst}$[8V 놫[a_H_P,ZeLe_U~'x{YۗO+sFW:DC60m;jy?MXqB $oϠEc%raEjIsl04Msa<-TY日)2V^Q4ķ @,H1[ѻ'*\Oi56& ~M]vp4^ԃj3V!QjlQ9B>sJGl1VI$a S%6$Z3,-qӒ|fP%K+)-` kZG;zmoK^(Ȍi@<829Fm$vؾ&a+N0Nl\I4&79 *mFέ0VZP" ck+L9"ޡwJ"ĬWT6P^un$@(Q:7*Gc*'E;a >E||z6\f#Wvo ?(h,^E'}<'$^r?[˼`]6Hc1\,<ծ*XׯIeC⺯7|znKFaTxȋ\]Yشt|ھBwi]Jhu"HA.JpRI![f";̌=魦@7,.Ӭ^H[ 2ojaWA| _wΡ׹x6 ]Gwo{]}+t|j'.Æ@'35eƢ"\RZTzI xBbwkSE5),HMwޅ]tz m4DY9Z|$vr Ҧarzok=C?.{`_"n]mÛ9sKL&iw+ [a(7w~#Q+[{f3mBO&O;>X)vX7J M 8OQS+Dy2# DY,A[<[RBW7Ҋ^mZM%͏89Ȱ3ߏ`%_]$JQ`}Z%~,aۨb/+= L~=odM= Y_,188r|W84J.a4"@1%Hۯn G,;w%}k g ׭T/sKUx:gzt.nb~:&V#g뎟JOi3菧cTɀ0 R6QObҦ{" c?F W7LYUل"6 Uވ9Gf1?dyw:R %e;ۂ5ygŀ <1W 2DG.sװ}c\vGQ2vaq&{?3BkBާ.6Du׬{zDžv>0m2)NE@C[}v͒:ລxp rY;E-Uֆ]T؊2T:؇QKy6ƱX/F@NL^Pnz\E^J CnT* ^K嗔UMAw)lf|teM5-~ L. v(yS6hwpxUR͂L KD.t SUSR3v#u^}uQ nnאAC[ fDC^CHzY /*>t!=u2E:*&|m #Ne2@ih>U*U{`bę'=Jn[8'N:Ayw.䄝R>Dwë8c.loMX Ϥ DHI?BL8G8;QG[Q*1ׄ&sx::jh*4f׉0ΑheoPIpvҢ[]R67|XXNa\p#3?ky]"W/uPW9 vdIC>~Adg753ɄՕ|S%ꎧ8@K{?3 ?Ҭg @'(lYmbTN8J?O6]3Vc1ba.+/G.$5%DuڳG}7]KcGC1bdl}LN; 7cg x쿌 7a{kĄو#Q~ZpC%Y X8sT= J/ٛ~gMg:Ļ<c#]NYb"DžS6)H('H3:Yj_0 9Hp%ڣlyGoI ;ef3kX8Y5O$um jaB Bد(e (\x]A8@Gwe(:KL,yD3>- w\\eAS\tIkmIⅮ=Z)SZ2Y;8BYeȴ+5ZY-6e.)DX$1_Z5fPzB #cJ]MfQڱhy1_%-GWٷJP,NHtU,z֐{c8b^ 4ہg B߄2Ve܅)XŠ.YKkfyO@%  Y3ZhSD\SԨy,m[qq|,֍g.3DdL$^fF^~ E"d=m+IŠ7uBDCJnOxꙉi/Ёqk"sAFE:޽ ji p`(Tt?*bz(Uɳ۳, qo֗Zri+S@s^xPXk^DOuzZK^hI^HDO5KÞЕ%1Jl|6tXFsHYr;+~קsAWoRrawX %&WväxBAn憤rlR Zm^2=4it*j7!ia4-5(:%|e1.m(\0vokр 77Je} 0NV\0`bөqF}=_, @2dTx4O艣 vX)7; eb{TKq(>h$|}@Vţ\D {_-i'@0b~[uH\ҏ6X;Z-]F8CLa˄ʑD-Y: (D,sM"0=?膥(U2z]]s0|}"A{5@?o+Cd Y#7KU| :i]ZܞXM^ä @.@9/*8j@0oAOĻ ͘dGـ^ĔqH OmJknGQ/zi 4# M %nJک?̀O2@FygmVf4ASd_ SW _>2 3^vroX-mZ'"UxOZFO IpKi@.š.|,2`dq JdXѵjaߍp8J/LҘlKM6_ OC ~+`"Iѐ8-V=cip@7ԓ$RcOqP"jQ-V傅xpfs$N4&wvWtkR\9ct Hb_M/`Gz}nEJhw' z3Vh"7Ds)@*f')^Kb)a;%`F ?vH.[nK??5FDJh&|XRUzeF` /בX1<6Q-qgd&@:U6s6tıޖcP49`%!~yluPpe*ufe3[,/Q!x${~7yWO::;"@ZM0Yg}_!%ѻvÞHT2I%yELEYIi@{so۞LhaSD9y/r.1u9V2= Su=˹߮ƒ*D"ad1kc6+zP$-T 0hcCD? TঙË~|׏]g' +sF!Nv.AԶU%=됒HpNI9:>)(gc(Kޭyʹa)WC*˾e <47o3?`9w sE>ndvOLFtˮ!#̙+/XH*a)2&1ŋ#,pϑaJ,\BU~/^mHI,/'6Ux Ԥpnk74cY;lLj$ʬPXFJ {WT6ed ;phdzUt4},K-JϤ~ 9A$e D׆KֺsїGLr`#[kM]kFӰc.cEwnF/fm_adRT9>“ed9'.'6 3t$+uKݢ"K%3<kM,LR]c.k?Mݽ}w[eG}h F%@TJ+UpTa"L8cm-VoaSZҋ[ kLnxl甏m]q= VE3uU:dU \>,)]{3\ V*(hoDEj񺘬-g0륱 ̮mڠtrh`Y l1{oRsYn[{7Z])KḐAP߃ JRòe- 9GڨoYK[u<\q7&M) <*=âdYV霵…:Q'B 2jr,|'9jqn'Ue؜ O)D>]z, m3]1ibJ9Vsc@z|{옙='wɱPBD?Tp?y};ɢʈ)NųGsTZ7q{ӿZTY+^n'g&N=C0>.HyсN>̬5xTQx;pXez}1?Mr >j_򨿇Po9ZQC1K.OT8wL7]v9m~ 4IGmB@<*ֿ.Ae,bh ݱ/V"xˈ 62q6t2Ԅk{?fP Y{8ݏ7yc83 G"9LBO/ 'gkoGYw ra[EO}M$mZ&$| c]Wڧ#su&9|XW 31UƼ.1d2|6UiN>hKru "V—QW>$0.Iժ~91tYRm^inm񆒏U•pЇ~$9ɻSJ~?$+Ze=7i ݈8|>]/M̴`3G;̹ *SMc;fGu E~fQ6&58Fpn$ȗʼ#%3ҷ\^ b{ :̆y}Pjl YfsԯYr,E 58_(v(Xn`b-['SNo4& svQ`ȅɩ9^MV:&R*WD7Jz̠a5`-,Q3jD/QrQY(ܜ?PN.AU8ef3l[ewKxD~3=U`1 EtH,m\?Iljzmw"D.b lR(܀jq t/%!Fs_Hé5=s)]=Jp0ߪOH?d'-5@SF+wÞ)4YIe(y4MPbOa .Plf~$z_X%bO~ VYaRT?̾>l'-60<0{u4_.mƇ1뙩K~gH{*=S Y-<0e  O71& i_ e9i@)+IFk se4Z`9QC_%h[ lxs}F. _$#M M2P g_[P~(FT ]d9 ʒ>vHcWKR'**qz4t jZ sFG5\1> 1Lɳ* WبH]WfcH춮I9P5dƘ5З4L # !(}bqVlr%i -F8ފOܽA!mـqOH vNdM&lJ 5k7u =$ Q9jgI3./n)B. 64aFC.^xHFXq+6kr'@!,#DO[ns_X9"}GGom_?s (Eed}* Jjo*l_HłX h[N_Id[C)U߯iߕf)ڍo ǀIwNo; 1۟qV*mqev7 0H_[@?,+uk[J6?v FX5")}g%DD-Q 륪fbC:Ɏn&BX &t'Q%n|PU訕L8÷@oK>~4zZh>Wfv0h+a#\ lb#zK[|ܠؐ V^:kîsqDL4pvELg9d0^43dL6`p ucM @F'.K{Ԝ]_(*瘑 !'sͱ2Bcy?Y@SFz CoH=|wZ5Fw `DtuIYM2#]o@#᝭vULxOɈ?zf:S$&&vfݪs3HyPB5Ycܨ"yuGĺ P(4s⪋{6Y,BB?綶'"ů[WAKOGUwil4q윖f6bRhsYA>W*k`kcDYqU&Hdկڅhٺ־9i|yݓ ˟9PSƎN;a=, /+f mGr`c5>*bOO8^8A֤YY LkWv 3ig%*Z&jbF5Lb}G̽lW`];Í b> O:,tI*vvrkm_tܕUD;k_<3soE/JTPr`939[>pwGŵ]N$z:k&z0q֣{oOh Aݕh=H2q-fgһn چL8cGVsnz>.{ۂ#rs ntI9enq_R6eZ΃bvӫZla@׵8_ћެ%Q FF &;f V'03-d},I*V86& s#h-sstM&T͒ψ nU((Q^'cw4EBFmS1{۫NO Yzj2VkƠڐUQZM$Mg"FOT֯%C[(kqZ )0ȫWgnk@up*)Δ-sm$3NB#5RfJC{MhʊzLoz6R2($uh6<,qn,0RX)4˷ \dj"I)[Y%Ɖw)82&'pVۏFOUW^OPxaj"Ty#v̏eQ 6@CYK PwG4ng.V/gv ,d\;(m2WgaڒL2F ²4@.@qL퇿>CWtj'Cb)qMBsN4 QOv?raTŴQ6J0:bVR?F@ΰgj̏z qhJzțl2䨀9i0yw3^xK .Dr./C@۳J"+2f֯zZz9a>u'r昖d$"Zrs^ Q9#n@«,8˝%cwRjp!BΐN#xҚ+SIer{S3A`22JEބuK[[1qpZg)e$k![S^dAγL- \_8dWDQ#bsQ xد^V*Jc]:΋\=cƭ|%powՅ؅g70&1J {O.*Cf$7u֥5R7b#.bK{sߦ0/ Cz; !V +FDnV)YP>-Vrڴv-o5 |V?$`!j7@`k;f>QEH(~aAW#A{LzW:vFE$AWi7RlH/COY~댴+ {Q2/j\$Eoה7{ɠ[&Y0Ukh5䢷1 1f1Y$%u`/ح4w^_ ` .Js7lU%^6F?J ,V(L6T7l[5u Rqr dX-O#%qo"-hf(x6&ƿks4S;v Up\?&@BkնSSZ +=×1p0HBQGjAAxp9K~pkj Q`M z3 KLYs|s!f} co|O@vO@C[K25Ϸ?bSJtv&jИl;v*:t")hސl~p1*)ޫ@tE]ҷ݋m44T1PC3yD&ҡ=/gP}壨ܥTi{BbBg2£Ph!w<ȘG cMk) il\IŁœo'[2HSȔ?[u?ysŰg/7; d`h]!2a{8&`: z̲eLukW~sDEjKx}hgcz&L@so{_'U :&Hd@%LdaT~f޴0Cѧ9?UID풺f$fc%L lL8rp'`uerdZk&y$VWo"}4w~reƖ*%cN>4ۮ;c*eH[cPʄH3ͿF]iM8E֊%n esiB~{w2_ Ci+jX";ZbA3cl : !k KU_akR*aͿuǨahVPT4\ݜfi0mtrc&Z/X $:8vf>k?-zKЫt>y<=rD+ytGAT\ĹO RP>/ǷF6ؙƀ$wHw>we׮71<x7j\:`kWo"VugA3z98l@2'06] H iM{0ۑܢ hk,DQpKA 3[(:͂Ȱ˯%6 ZFUiBj}oYiܕ(6CT# sa3P}ojdd&]pad7}} eFdu0h?WR~,yD*<0BtG:7yDFw8ϖ"6 }D~ zG2oHآa`4H\lTb?p o(z:RХzZǥpWGL~oVirSRo$OlW6c}<*&ԌPsjV2,+rE2x9 82F&AQcmO% tƕ !e.5] !5M:p]0y hhak;ֶn OY0ˀV& &V6W+TSّTӞ|~[ 1ĸ=܋uo"Ie1O 2XlˏGPtg#_L9ē€efa|SW\ki1\&sB϶Y"iQ星Ea(Q\cnd:|" T9u2{*h1uj/ԙpKă? -ǿqfGE5}y"QClEqbi7J%7.Vׅ[] f&ڒaޕ!boj(`DpljQij^vJ $xO(rVQ n Dw;@eWG⇯ds"GӿMIMcR-c>43P܂ gcrNb3֊xlRj>VcvF=KA| |I$\yY#Vr?o\I̖,noVt}1Y8P?(L&vqC.mJ^_ET|[CigXcwCdGM!N5WL"e-i&bS$B0vgy͍#3㒗T;jУʒl 1 +ɡ>iZbI 4:|'gfPj]mLrԮ b{lVOH wA!3Ց=j7gyRW1Fs\لd5 7ai`K-)ݸ𚎌 {;C ĒS3ч9'"%%WIc܏ۊ>ce,bWKu6#RW@=Z7QEk(T,V? !&E&t*C pTHaᚶd07 RI3_ 2a0Gn %xj~)[F2r~oWٞ^7X 9*9{Ժwа;^N[v34Ef庼:i6ڷ!`nY %LYWjUy{<R.5SC)%Ug꟥-m>ٗHsc)=4_AoU:šBe+ڜM筗vM^D 6Q<ٓQv 2:ߜKӿopjcv^g|eAd$"x8Z~tvP͘';xNhN%(hèH8 L@_='l/Xh @" Pt`UTOCpG3Uv?B1&x!^Qq@k$r&3ξr0]DӿX 䤶ljK33mȮqh>Qʉ׆ Tx0u3ooZ&ٵf`]nFvk!RyƎw:/ɸ63*\Vb8L6K5Q^=>h<4 ` tdT:Z?hwXP#&;iߒ ywQɓF4d@x'9RP~B89ȓ{:HP3f]q3k[r6 ?i9iDE=`3xU\*a{6rͫFA `z'#ym>o&7lSb+Ķ\GVXW?vFP@lvo }K3 <DV0/Z 1e7:"(*41meJ^W*"*VzrmL' Y >,Z8K G8,5̫{lQ !&+U PN%cYKRZî']_bEhOYRhK?)[zZym^j.v^;_ۯ;U9 g TR@#6 !m tL!`W~ѐȜۭ{^a'[ x"|KtykU^\%%:ɬbve=.:?06 $hՉB0c@\Yl=$CKLV Կ6ޮJLd:]] BsBq@u->? 5XPۿ㢇K TU'[Nqaj(/Ru:{n8:~){E#oܱAE-~ G-nwg}4aeOVnc<]1xtKeC3odx%ICIR%Bl !+Qcq_Ѐ'c~H;56< cߚPm9 A[thl*ñ&a$&M:cR}d-F\Uuߪ4RG0ꗅf( MG p4R!V-x:vL~W.&s~kRg?m2 m=WscdT^/gC>oO`UPxQK40/4&_҇JgtOA}LM|E%3Hed`6'd%] 7) ɄGt̐J~a#oۼZ߁(SMwJ=mNh,|8d}xX!)7Y$Gx1CJ9K/ӧLnΣzB bcm6"Tg[U)lsDj%H9?yy4H80]b<㉎]$V5Guho∺vj#4:4}WJƘKD)Sn[1"֤8 ?;>P&vuhݬ sPϞjv[c_JU>nM-SBFB8H['i >1|B_ǝ[}%&6κԒ 81h2"E~L+5ta$/' ZЅp8AWLV<cMo!bɈ:W\mZ {4SmK~DjcFYQ/*f,)ơ[ 䯈UmȈ;>Д'FIE9uiE˗ZmR{lk?5r8(msj#O.{w_917?bHoA/_:ں#/ԫQ[v4?[)RPznbbٚnI_bܙ\3@ac 5M"yg-R>Wn4!P2(iҭBX C1SVfÅBnW< o`HY0xW|aY/f1ZFbc@$1rԙ$_.ϳ}#D#+ OM׻ˤ젫q;2TQ´;JUgG= M_d1SJݶȺӜ@? .BƢrnn䀘S0IqmDpv oG@RMeqB9ru$­*Q>D26* )f{1G/ra2y\_B:2R"(-*cTw,a&!lExdGX-ADUPm`%z˞e]Q~.AX WbjzbǴeU%<ՆL01Z;'af5YOk+UȻAzSn ;1~)rW|Vcξh!۝mJ)̴M?^رw]эc*tM @A3ZAAYː8W /$K+/jivah%ŏMуW4v^ *z:}xCSI4i{;Bng_%04zgC]_rxZ9nHB݀(@N1g P/nQ=guiTd:S$|}w<+fS *Ǘj0yI7Փ Q(Э$-xՈL-{]Y#n)3Н$&kz9VCiU0 9'>_d9YC&aGA[h]Ig*UI?5DIoZDNzAYv:"=2Cփp\Ȩ݊%ͬ/mLNX 0Bhc6ԓ,"Js]%~Ǣy{58(u Ey:^rGڴ6@D5k"Ǭ֤Q4m"32QjoQiTp4EL̨V&N3B )jŐ*۾+i9t5/LYDԃ}tXٌvhN2|)+wrǦ6CW\9|ekEVD6YLBaڹe+=a؋04_{"ޢ8 )a~P'SBorVY(q1݇@?5rdxvRB!VcdF)na!=+DǘȁX3oyb~S&\4\F,pUf ibU3, h\aiHeȕN_mŇa2DDO}v&$)%H"BJD Pl3آ}8"Y:lH4,):sE,H6&X=܅5:~fAe%jj1X7Fab}m@L#X,jnmYA9HZ~'\񘤟=_.KME.@R'оtoBZWGq\KSie8*#I6(cYflsWx١|L== "`:bӍ{ӱO |ř`,tYu+/kT1kKEW{ tɒXÈ݇~PN|j,dNֱc6]^P 17zPI|u a벐v̨ Gb"e'w5T8RߊMHK֪ޚIhե\`GRAapbQ麜r~P#H'aQKޙ3:x ֔-{(` 7b%2J*Gڋ/(Pd^HМ 5 16JQچ=YD{LҘS+l 9Fa#n UAϔxqF X1tw\I[^v3"j y0qD[5i T|S%ڱ}KUX@_X`?r?rib|/C2)r0c|yLrZU=ʘO VJ6];_˝ G?Onb2tJi{6&1]A"u/;΀ 2U&) ԙM]D rG$J]*; 9z-Wh_1 Boٞú(>V5Xߣl"LH i&mg+&rt]%M ץl?ht/ dHI  `7ã' .H .QV^jh?P4;jTBөb'&Uɓ xح*73HW> M~y!⩼|:6e]Œ$&h>~en!_8E7ӒfOn9VBNjxGϛ "A9PK:/||ft!Ii|ǿ{MZs⟴Mmn8`l)AZG?*qv ^[D{°H屭(dd_d&~o$K!9*ß-n%9N2ha,[ .LW0)ЅQ;řJ8٦?:pW\Bs,HA-Nu:)]I4+9W>Aߏ ޏv-zѶX`A!qѝ)`3|f'4.͔ռ zݸJR:a>+14c9`Nq=("nMydy Nx7(24saY7--f͌ (1ijGO\͸jz:P_0!*j S:XS^$t\}In_=%f{F.)YE[ǤKŒx `Z`۵[djPcd'#_.7Vpi{ST<{."Ƥ͢ $橐AW.RIf*~_7ȿlnKPg.0{r$波g>"-o=A6j A:&8eDxs0в4F7@_ciYx 0nDSuҨ!,Z;LUܝ(REk m-%T \%6,LB*fبQ Uh1T{v|`q9之ITx'q]B~)T\7ZqA lDrXH 9ăz41y@S~ְp#</>$L+l{WBjgy]S:>D?e mϑ&=uiet^˄X}jSe!6gTBd`Q[5-/OsZFt' ːcNqLyLy9ZQ|G%~Z'-@$άJ#^u]ASI"+F8܉{~Yقba-rSxdu4LDewm^3^𿮳zreGSϠkrp4YE16:.vhG+N]c˫h|J5F\Kc$S4fuȇ'Hnku/p)uBєǵZ&PEmſ(WCsx!eiR]M‚ B,e`jmMߛHO 18CAB6վP˨*L/Z8 HF\4 ^cckK254mF~)pyβ5d1}Q|ȮT`C^/Ҵ޸=R%dTr-Q`auDB- .H dok6 V-EA'H`YJUhWﮬI^(3VpNKa\z ,F@|כrUNr ?NƱR<\x<dws|L`N"2ZTJ$mw=<∓ )>~:^XK1O*L:絁!fl o;Iq/cڃh*Es`k㈯eD eQL] 7Y#jsQ}`m@h~R-QPTR=7{!cAծjE6M$~ILJ=BuQm$3k5ir;xF̞rɰ+ Eǀ@I9טeፒInQr0f[t8X/uwnpBh*9{5뺿]g0Z8)~GՄL} H@ME􆚭왝RP{ eɥ)*-/HG7!݊ϑ%@N2Ч]_1GU,RnK!xi^N%Jdיo]eгW/6ɪy\N4m {~b,c9i7~[ b'hh[):Ҧ k|%h(y- $P.jjĥC׷3|cHɨM?))GcE}JPj-mn&!(5?hg=|^P\@gU!ˮ1 uљzuj7 ]`ԭ>9djy]m^=q$Ǽĺ.(.>ϺD{l ț<&)fC: ӄ wEv#3 C[[R[z(ֈ4΄I/BM8>-.rT.˝99:199hp̻d bԃSeBDRTbcÚ+'H$_z^=έ_G??K7fb٘+DyeFICwA­$KVSش؇R_|T Rx$#=lT9(pI0>Ȉey˻49h`nN1Ys}neDgΆiUZ2eOVXjrM_Tp pۥ!`zo{wpЃ~ECۑ{I~Uy86q4>#Aȩy|WeD 4i@`suYNa1g ]}s|+zzR|^[w>@ c!ݨ2ץ%l_g~QT*=|5B[Y(lrFFN.ޫ,)՘M&q< ~kQyWN:eV)=]2V_qC (֪F0h:D.f LS^[N%Q͆6jw%WnkBK WkhF֤:{,=ug hzRq{ϐ=W60E#xH ƥQTx^&@0jEGfqgetAlDk'y_8t5J߁e( ҟ^<.a'zR,S 0mC1s8#Is#n_6I}n:|/P4we(ʊbVӠ:Wqۅ20t>ΐ ]QTkUZhO&bkp FY|e 䰥 _3 y/mL~T2)c͗o\gl]5naX4=d/0fh"̆?ɠhT/;G!497odE߽Rugro)d:Y dշWHVu~TBZ58XA!OEsLP^|2OۙB[5?fWLKy>At ?s;H#E3ެ̈umIdnD= lr^KXiڔqXb1e^[\JyxmCs,&wl,ʒ\˦w Hx(;lȰUU.>y1,3/a;lXcC!b{HTUW"dL.c(}8!pPn^V+W8iLYb=0 HMWzTc+ o d&}A ťE+k>Q7|L)MFm2va W2K_.*<)K52'[LIejفQȍ/]:<7W-GJ۫& kOc{"DfPoo)'R2Crqe ͇L鋰_!\txg!'wi\|!1Lm#vM׵Jj4PbƼ6H‘kmjKl/hťGM-ωU  rBg+$C`>g,G`J/UYMx9Nf${|z$W4&NuX5i?~'0ڰ"*v+5(卾nz؁m{ӶO jNPRg^r[9p %9ٔ<&r߾i2x'HVj9^ĺŶ<|g(^3[ڥϤHXQUu] 8ܸ'7:Mw>ٛX:2 \ҝ(tCN" ^ w5r<=M;f̾UhoNdP y{JlG;[!\PQ7;?-*Cˮ4[1uC%˓Fne `wG_h і,;}0٫$rו(S[?3% VY{{i2 Sh5kO<ʝ/·y9|Z9 Bqe- "yy&y  I-|0SOdi*Z'|D3k.x*>/7`' "j8wC(Ԏ~t͹ yf=g$g'g% UEکXX >ܧG < &Wod='%2OH-\sUtuӋKɢk!~b;NI ZX)fN?pd&Nm;Bù.`.hmbcYQNs.@͹)|'1ܠ&u`y@cvXN ˾ɖъ҂2eG'<WBM3 :!:ITӨj1'%W:`-|ZY?0MrHrLl!oZDpE=!hԫZRnrk5_ oQ-0qXR{o)B!riɮTog[A/qiq]TjXeڙ:(&( ـ45m뤌d$"Lȇ^7?I֣ MKO[ĮČoxN8sZDԱrݡD/~QI_@-xE4 "-w PKuIvx |يɭ9r/8I@yyUpgUmm{).sҮyjMgE)Wr x&q)_ :>[Be*.S8XztUjfPe"35n5^.CF8EXSƾ>4y!e]Om!/s^U$ n5Ra-q> U 1FL.enevL,."k1#/~v eޝcy&1d ':*WEL b2/O i wAx-l|WС7Bs_{ڣI4wuN{{t*އ>`p!UX0SzvP)8d8xGj+hGh3S˩uu.h\~1BMHP45͑xBmZI'%)"~!_$4G*}%q t nQAѠkY)tB] gS8ŤP?x/e]*~X|dk%Ǝ(矏:Jb~'g 4ck4Y8 A&[}?joq=b I9tFޗH6Hl7<2_@sL+B3Bք2""%sg='g*82H; uѠQf@s".v\e4>Z 8:&WZ3%KW8" tl`ͩ ϛ ٝ&mq^aZ  ftu"O[Е]x^A-F칣vFbZbr*9*QPjL{ &^zkd'o3=f]ѮּԣDse*_Gةi#N#.xV `&47Ni|.b)NcS[?ꈨ:$4DQVR0*ΐ9`i#ekh~"JQ:mfiGe2۸ Ȣft2qUzg:P=JoEn̍%\e4Tt+e#!w˖+ꑄ_ȇxzs IR=1AھG[(9@n'Y(uZQ!1z>aǺIHE?X?K3i!kNTO+쇃n\cVNS*Jd;uNx1UJ#UЀ\ qS?[_Z5+x%ʍ {[WesuZ]72$IJǔy˧.v tTr=6Yi^2")5-y*4O^O  ve//*K-+IJ4"&b3l[hZ:/Gr*[>d$'yxt+vgDw`DND;*ɣoI_Yz^VvXi;5u^M{ Iff׈=)'kT#:_E6 Xu5S6 W,=Z>Bx;El4FRyĬJ\ؼD}VGT C\'#ϐ +#pBe*{{]B =9W7 ⚭n6mlD H v.7u>q,cK->g&9?6-&[4";@ٟ /v$K(ͯI&E<~rX):Dfl={Fz X)_9q'xݕIK{ 0p'FN>f=ݭA=d̤JTeͨ-Dmv% zԀ8\'K/[[R.ebU'a%^\2bKi]- H )lCf`n| 8'b2ƨ0D+޲A(j5cZMVd2gc\SCOO6\;#1-Q"!iFj i=s5jD3'j0ÌɆbqJĈF}z"*,} T?Pjг(lFcNz[Ge~< ٯyQUB @],=EVOoҨzf>ZUt ҕT&CBz?N':Tv?l ɢ3b7vD7\y< A PJAvaUҜ1E?jj,ʸi&gp^!PG #x⍉m@0ڌWqP\n9u,CXnㄞ#d9I&CT5E`'xeGXQq?ڿNYz=^M ԻGq5w&"8 ,FR9EtH` (R[; ?ֱuv>6tGH^Bf~8 K-3,YO6R=K'aO]cv#ܰзDʺqGRI,al͆G%h%VJvMُz\z?_$:qescՙTe!Be t<0>)q불~CPQOZso~TLB^gAvSXV&$?v9l{y}7O_9 `0U~~pXY;$f 'cK~n=` yYMlʹhu6?':}ڧc" cuQgQ|ouXt{KDq3@W= f1.EGYOUn5τC&S-%`:,/s߲9=u/A)טƷ2og0a(/Vcv"їy҄ w/5_%T9xŁc9u7K &Az1ڵzE_"ǠpikGRBHڰLEY*"o;I3}.M؆^Xv@[JZkHLX.D|u3 Ab#DG -h?v-9V87Re:kH;HX»m4H46 vNTvOZAƨm!-f /+Bʌ},1* a|,m|\pD" rV͒P#<:8HcV2 qQrIGlm\RwlTWB#gw\pk\Y㮕<|\Oƹ)mK)7%wX40b]:GDT@[oB]}~s>55AiM|ex=RNPfLdcϿ"=l z{d=gq-&pn{вq9IhF|QH,?#*e3&)Bhs,n^2e1>':`}~$`(sdC&O䉽@056:X߾Iw0Zz R˾y) {qSzv7(\-oxn]t:wɈZIËK"gN6Id_ ܖ g[8uj,x#OԇR0$2mTd|MK%gsˀ0nyAo-` Aٚqrb/y+@жQHX[;[˜;s\ kۅ$z slh(:8VPMZL+&0j:'EjJ$tPolG*f@]4wĬ*Fr!(YWw"IQ}F gG@ؼ QD -ϸ6# ɩGF\/b`dt $lYςWf"g{k=p 3FuK=~."F%hi8+M?-PD.iʧj~"ɔHylߎ[Lf4/}1lh ̑6*5N`Or=:k. `.J*KѕˍwR֥[Ij܌-E1xG9py3OT Wt>=M>|3.lT a1du1qih0ݼ|귻Kpҙҁ?T6Oxcpq&SSŔe,5Υ:ejrD51#qJ;60S ܖZU"֫WB A]fah5YWH]C?A ` f4ywϯYFUf*1[*ɰ;7 !0.y|mu|=iö4`QvA5tNL|玼P/ @o^u=~uk=WBQ5J ݭM`$Ok=cS[cnhA400$ɂa{29r;޻@\BS "լgYR $bh]uK3z=şېײ;~nXE#iI?J9]&sNj | .veLfEpqT?9@2/cC(h(Zf䭦i6^mB[~N RNzYuaݜmbRPU_ЁSv`2!,&3rJ|;N{ʋz-' !۩\f6^=r3`0NN Q@^kz2EPZp#eVκL(T 4~p8<rcﬦӨS*44"9ҔuUl]xYKOA/8tc'ǭځQ`_$Z?4C2% U7X&WtlN@ZһANFԇFx j~|1)=5*HZ6Av\|C???n%s{v#=O,f_&~,xCmC׬A< dbrSa|@=Bp{o7=oTl&46>)Pm/ρx1vkDb:cJ5I5HE" h$|cw?`"V{]vxAҙ tUOø<އ`ğhH:(V Q٦HJ[復IWp\]gyլK;h^0{钍/\wIg,jT H/_in/yqExtΉͯ39CtORJmV:.&uY2Ң`|7(m9V>s/q5;2++UvQ_aHi%h}ѬpNk'`}jm4ِ\rTkG8&]K!$BYNV4gRرbנa?3[_ɮl?[[3ܲk EM nnG-iRБ8Ҝqct@m!~Еz>IG"7 6U-mKF>yOGn@ #@0*Ϗ=ިaYLЌ_'a}a$?huπԔ˻]/HWt@;w4ppnJ넿|}SNhDnv`Gfǘh-F >AŊ=<7^l[ \zʆ 1=BtOZ 7#`zHR5|^XEgݣZ˦8I~Xvȏu[lr<{sl81ιa5crƘi~"2(\0[/2SϬ唅Æ"dӆz9<kx0Mq Pm 5uiPh9u 4RԀE91jyV]%+i^Y8ؘ՗,৥")pfӔ`Z o:Zj$(>*_f,UTjhMy_D9,W)?F\V9S|{UWУ2y@+sQQveBpT[\ry jeS|RNjs?h<>^-0\ITDm4o-d*/[TiFlRz8U٣qfJzD{,8T-W!BiXEg5N Ztd'bsb*a/dUA("?ti,"jEՎPlIKWxuJ/I!"-~aih -E`BPb%eV()Ԍ=,$ՉϳՃ%s^F? l/_jӼ,],d퐸L$#bNng,S 8Wb['̗#eaMю{hQ5AmxR+;k'i_#$QڐuC[,Wc{5Wz7" صzph8ܲcxjMl f$i[Y Jaq>vj+QBupW,XS,sr )c8Wb߈$Vh^>ߓM̞ר:8.y ըHʹ^ bad!">*ضF`?5&E[+0<}}{6\rs ie.=TjN4Qb-uZпx@}ʼV<j9v ߄-[CVS u-hjŇYwQ jhˎ&T&t DpCi(&*Iv4XGW3,4r\qyB<峎| Rb,7Mאtiܛ˗$Bׁ4\ aLxZG KBvƸ5Y_M0Gz;E醨f]^AcXyr7PxS:n1rzf_->{qFܲy|) RDrAa bsRϔ=1_ms=بHG"ko ,pXQfMq|::>xUzrTvKuba8+'$ Q$,U:sn>Dn.wAB1L_.(.FN**j.Mq0Q b[xs64'Z"ft 6k K`<؃7a&e %(+5m Lc|e?[=~胀ݢve7(/i\:@@(16012 &l|6_u`ڨ$(-9oqDž}aUa4r)?7%]$BGj j T2<ݞ^A\ zYfՆd0#Myuf:NnrΏbej G]c8g5/uV7ItvH<ʶdϻ(M˞Ϝh_w|6O[]-bH#*%TW|_yB@_wXc2_`_e@{U, iG` V?MfI hm|Bn;5 lGn<6#5dZhhwb&SҗfaLTXs8()4z1_g6c^nŭ#hv$G/H߰0 3Jw٠y x}`L[R3bN*虮%p !k%,Yp߫n&6KYKz}w_tȧ  'C!а5 vSgI">mb8ҙ fEI]Ю\\=Z"NqQ璾}ZnNeג3sArZVRrFq3D95_ȝBE6*x!.2N롦?+wrzs5&R{ B}؉(-hiDsIh|_tb̍Xy픰> 5qd|_zuꉆ͖A/[^JW8eb̊ 6HU|ۭ-ly# ,yLwD`+ؑ/Kɐ VVΟDEoݿ)/7ֶp&gZ6YGC:Y2g?Ύ c H:k!4X`ˢ1̢؉ô5Goe$ŵm*9 _e]0OqV#M-乄gRIw(Qq c+~!<>&YBoPtL~s+%:;Z :+]jlAj2luh KRl$B$멷uOJX_^;R-զ('>"VˊHP@8UQ&# $Yb=-+l#s-ݾ7 V9XrWnhg 7f&S0WB?.*>(Օ#(J[$ ?ouS Qһ!I bz&$j:eg'۬S0}X>Y)˩-X5CcW-Į@Pd?o"T^Y |C2 \,T8ZInK$z?.aޤǐ=-/sX-QamM*Usɦfװ˰N%5zLqvZt%Ç A:BʽEMDgQ!>4(`BQnDIH*Hwg ߢ3i g3`ڛmB~@2U}diq@ PdvOnɷ; |l+0/̚pqF]S޹/-D4suG ]T  հKY\ʈZ/H̀X;- }(R)sъ?FQygw,rBoEZ71t]v%±03р34`Du Ey)Oqꍾ4&Gŝ+*HEE 55 ]ˏjC<`r&bk}[F3Ee բ;h*:Qm1M,Bf<N\aCTBRUP6[,cBB~\iS(E`dY*YBVvG&WtieRU(;FOUT79xӛ)B@}crqK NPіyqHkbP<a &z]{Ţ,61pcوJX'jK3@a@) WJuC{y#3UuS ܎/ ۢvRkŔ%3j/b.条#MG0eRQ?˂v!RBk}2*wpYOþز ֺݠ˅ױ'zg7¨R8dnz2-Ym¿BIZӍ]nJq +LJԥTtM:~7gY&9w}R e&oڝAFZlHpȰ( ˂dd2lSipB,5a7x k?M+#kbnt\|1ca'/7`pEzGnVyC ~gz "ݻ߳J9@8bM;廓{zfe(}I8-b/e)wPU4,% hN6 1+UhiR'3K:7'oN%pפ) AuYQJ3\K̒tU-–" 8U?FZ͠}/x94B<2 e81GtE@*>(zzա)JrgAʠG$CJWa ib3`j{QI/?xbX?Xdc;3Q /NC]t?-tnؘ-MNC4Y"#[Ĩc;࡜OF~I[0 drp7p;mj?MFO0{%RwyF\1Tyqw@A1v5_hboQgb~2 tlh]ڻXY~3~KNpzYN)|% irNan2{Z@zר;H oXjPMWe4&?ؗR/@it 򹳸jd1U|wLZDcH!˽,r3 B,R^ڴO (&D :FϞoUX8/2%7sa؏`2d>kA8,0+Q k"bЇ[ҝSv Y@Kg2Sȉ֬V(Ps~=3̊Zf%Yu/pFz򲣴?q!ڨ6LK& y"G^N# |W_y*!'(ilg pR1Ӥ^,({P'vH|k >Ց3?;d FUG |ү@\L(%E(<;[:w2UX_ CcҞpVkƑFǐ.nix Ѣ]YEHa~3T'!CV hNofmoxGp376qĉo@Q9%fqeVWw-璅Ik0؉InGeكaO=k4*v`}UwTI0wanPc$ޏ[/k)Ow8IE \?)N7%m-;G kWo1=ΰr֛R>8dW]̔H8&k75 T[,"v mTRJBW+5NAG&I=}K$ѣwACGa$gzhԁ1OS#uwk=MlUP1ideySYk xۉoy/4qZJ`oGOM~EyaTz!V( 5G HFj]2L^DfWéL?vJ^Ӂp8'hSx\SpTeq54t.?N J:T,n}]ly.4.׏yp0Cڻh2K"k`9rQ_l L$ jQdp;'RNwlq$:'0 և}tB8Z%a`E_<&fKCҚ ;NtSBE}'e|y~zEu4#bQ&4r5b1p\ <c./].ñe"9~Cs+EЬ ('Ti,*p$rg& X:?hI%2%y)s?\Vݔo!S;-y,7nգWQG<4_l92F>}\E\TA^W 1! ’߷q(|?]-pQ|斪Z a4l|Z)7c1Dl1 B eapX88LՀ6I(j05Qe)0z)Cأkv"3yHĹIlSw iVTh?=V/--Gf]˩?O"j,}%CTv%(%S_ȈLQg[unHn'CC#%F<7[N>5Y`Rhp[@s,HDk'QHdn*UΞ/:y$;Q6-mje?GsՆ\OŪ m",sEj6-T @&9x=*UuZLJ;:"a 1g+7BN~"t` NVкM2آ0;(d. tZ%(?XiCIu ȐX,pwA͉7Sņ%5;Zn+c[Fĝh &au|'G#LWŸcUwߜX0Q9[*%3.(ӏOkɏ c"`|}foMX9}^Եr %t\o[#h/$D. d66DregF\(몃&Ȑ}pۺ_^bLqq]8mxѯOͣ 4["t#P%PHMg}e0$[Ŵz[*iH~6d/)wy65Z=|q V=DłUR"p^[-EmCdSՒK6'y(wc~2CIɟb큃/ iLڊ/jMo^f&,x ~nKya5zYZ1Hbʰ[y.VDZ8ӢGo1+d7%@1mGIkRݫvȶ7z^09Xa[=Q˿fդiR+e-JG"1$"_8_@@M# S5\SdʞG7!}}*!˼΅i*)gTZ(_:H9dYde~pQCiyCEJzx!{z!RsG4ΐl*q:h@묢fU[\$+vr=0j=NnmC!QrHBNA.k+ cc'jH%϶xp|sa>=eL\جoU^aKH6tT9Em*.1=xEl߆A-_2ZuGVV\?M_?k!=}saqz:iz:lٗx>̺E)=TS#0 X1Plo2:{VOͳ l}s>5 ݹ\A> r0fBpA?I t-("XEY/b`ϊ!M/-Plz[Ad.궠8j0Ff󼔯tRR-'S  Y] 7XpGr16҇P&SHokͫOaCS(zRT RRSȢff3ԟbM2tՁZT+1Xyi<X5{X ҷ ܿM8"h#u_'B1nJ3J[FGfCjO: ʟ$v}AϚF11i8h]v϶bPSW=CtTFsg|`Bf);yWeojI D8Ufc\tiS{ ˤTgu&I`rKy4vάΦrYY;<Be[dw|=IyMu#Bz) !ةJXl*Tm ^rf aC{ᤷׂxe !)lwD,'S33t˭VD|' %,w\4=6$% npWD05(dgy^wGOxve@sV'II5y#nkoFTGbK$||wU?F@G pOXo,{+ak"/?svyWZM}0/b@e&!%ûQ(_YNINP Kѩt7p L}9m+jACi:ѹj̜[ۨFZsiӢ0޴¤*FVL.zl 5r97^e6f y_^~պ8$ ^ _>B1j5Ye^60UCY: Ir++?xen %ˤĠs9ZE~K2gʍgX֬Ymr{lJ9oQ)XmeD6'`3.{{T GzM_xb\R 9 a#OU0ET˂ s (#)i*lQO2oW˧]$~Gfp4SY i&uZ $]pƧĿZ a|M}7m/wfkITA:GTEBW$S\V""=87ٙBfU@5i `ubc+7aP &8$c!~j&}U sR*^MgAA YI"kI`(gq$H?euIyݢPu!eF}OSsyi7 tݘ$_P,hb.)א=[`@XƩOѡFf#/zq!SH HWkjv*p`ETԷ #^2g?6+!A;=%؅2 nj |@iޞt]tLDǯ(H9} -~ZGf/'mM\Ӕ4iQMWw/-XrdG& t$%U7b:N8sϋݿBg}`Ťv9:#:*C{S!fDɼQMq7 YSWFo=B\3 `q% ᭙lp`pyv\Nΰpp"UȺ=%M [@CU TX/ыcVuX0kLN04&t'}k94UNKF<MB#_o~Pu>B4lL*sh&80ZywIy P}Ht،뒦Hk!ɮ\,Ͽ?V6R߆TJ6t+!wҬSE6%9$O͢,_ >nr5bhCX? ? 罁?`$U A|Cc)}!E8 O *}0}}փPJ/ }eXf:„5E*T,ʉFrcL`Po[lׁ (ܩm% =5%؝)Mǧ[] )b]stI 9Cp(ˇ(N >9u }߄t(B/_.9#hUjWƑ`VQDko^Q`tZ%!xوZ>{)?DXvv4>?'i"EQ2y; Y-qWkGfEE{ծZb}}J4Gaj=d>@0!o'*@]N,x Ҋ۶Bpejw䅉Ny"F>5Кj1Rʿv 5y5L mbhLS "o)dtKt0Ֆ 1Fʧ(=WwAm_M<:g=P\9MC9RtyUΙP}v3) t_P(GMMA7! 7qHJ):Rg$Y*[TTV"eU-Ϗ_@j*;ϭ>c0 !oZEw7Yrz? m$ ]鄼fnzRTR [6f'=QO^Jy:NjE qMhzU\Xi+Apul\λXo >L**^ێ>mߵ^1>!myu˶t&Dpudc4dX +<">=ǎ3/!١yBce}p*hQ1P 37Ĵz/vx0c0Ze%!Yt{_ÃHvM|SDfCmv7<_ T^zM^cg2vS]vu(KB6DF=}o_ Y45A1;]yu(NhL/sVasl-|*iZ)"cKм׼g*gmH/oix(FӗFWbDDȸ)1ީ =^.ܵ&+F-B} ^qChRjfacGC֤H{Lm9Ffw}h"ģ Pb 08OuBajc0LEI!1yTf#`,L*-42qkTD]`sƋ,n E&cD<Ɋ5o:#ތtn:܆%eJ},j{r JєtWFaLnҹT.f;sMdSD6΢O1M\]Rhab[6hj"U 1b*cD8J3~39ВKS/7%n[wߛ`Sp8tm#F1B u9U?}Ty#ʅ_˃5˝|k8 #~^vE'yD[@[-:+ik#x+5.織Mj?1hD_sgj0}Q_}:4D$VdvNvqحB2dqC!Ʒ8wE4yόb\z#2XˡyLA<i;q@/-ǕbY3*I@T{.!j%JS A4T 7A/ Lk'IS97%94wˡL> W׊.oy[67S4Nk vxх G̠-wr}@z 5NmG+AZl7Wpn,9dM\QP[ uuJ ӕDgg _3Cu1G@ԯJ֣"]yJ'Bc=x*$i)Y k IyI:jr\juvKue!B1xA]rHh_DXvQ%^gZ8SC76Fs&x@Q狗CyÝ~!W׽" 63sٞgW|m %͐ %;ҢZe:~RcQh%OVCr<3E@! QD*y7׍~"F#b)(o˴f! z&>w+|T;Z6><~2z,\e# ]cMJ  × '(7G`- 2n<*bRpqq"8gUG'u eW+Q f<)Ʌ+G\baGa0wޟUwڋJ|uɂm-yxhܯʤ8лJ#Cm,i@܉M;{n3 ư7ADuJ*Yo8!79JlՒ3 p/K̾$.p:Bc7Y[I\ zra&Ae28}^-JJ2.:7.X`nYd;Z_/fahkqmoT\&|o1)]X*"xC߹D~;iYz^8wq,4Z7Qť0İ^g#) G2P/T@\΁w [P7 wqu0Xni8[!_VĚk']iN3`j]h7p'(9L>c_ %7M7<ڶZ?Tn|5?IQfx'Oۘ/m/0h3G{JS]3, ^s ZA MH[du7](;B}Wcq ^FG\3>ܮ"u\- DMcq4v&$c3=(9pwvYc,{/O|Nk=xa2>jB5Epݔ?< p2%xc++oj:wSBB [akFrPt&U' ",膈f+φΈuyL~-( 2-C?#}lhCҐtykbd Í+45^!|jiQѼ?zKT+D>#ޡO57::FE>4gQ;aP:qOp#?#9c5 -LxV-&.pbuZ6,/\/9[x!5+3e)յLIX`AbTW L "sԤy,Hzej7 &BjW@U,@8A:ƜnC&N"yH*b<.@bO :sՈԌ =_GWYvDh;ku}>\Jm'^|c< 9:)1^la*xpy)?uHTLp`Ǣ @'pm-M({ %u,MM``@\YIsM"YS̡WNMn{ [?Y&ύ?.pmk~8={T"h|CFvM [08=yӋ vk/L86 wď|2OTu-{;]3)y3s 7еUJ$Gm_ { *X{M=ZVuqxяWkހ]M>w7oeynnnDBkֻK7pIL06aj*t&ÙlgrV(b{xr@xVkV}/J$Wuh[Ҿ<Դ{B@NKf[Kp%{4K|0vv4f@0 fS#'e;RUT9P&KO1~p*2 oA(futm0chkeC/Ql]yPNX>/w,U ǟE~e}}ϻ q~|VVX QȺLMh)LhQ$W[ڛk^4E3?yy6}NIȈu-)C1ⱜ[2 iM'yre(uQ+\ "7d J?qpGnC}ªT G{9+C^b}i> zm_bQ\2|J]rj@B'G2s=jP"D^1HoJFʠޫSBc{+)`Н8W'7Ԝ]7:E?S3jCUnJO\0pJ/fK_; zȡTDq<bTI\Atlʈw'-mx.F&7u%ئNyߵHm="-GSܒ=<7v*6ESZHѾf"V{#ЫQ,K:?Plezq*ί` f ՅаF%.>?=DS:6VoA+vʟ؊p-i816P~:}5T.N N #E* o7&9pr)81YEE(7`?ZV2։pb6H@I"wQǒ0N<_(;U8ޖK:Xo[әPڟSAt Y9*$&0-/̈́[Zw2r'71 tgi-Qխ U vMH]oL>h)4vjgCgK a" QlS|=|gxi3uJ+Vo8: hj=j䤂Ct->fIa_&SБp(ĩJ!e~, :˚%Vf^C2a(qX Eb,E3Q Z(?6Zl( q?D-RUyF6E2S4g#Ded9 ,cWv`;OwWu!sB^gZPr=qu%91CK ~'E)pDn{=,:轌rZRYK`{=UcҰk|b+RrkKpzCi&AC M 2gݒ\w@TEMK4+\T}i4y17)p^`=j1j/b As&v2yL8:&f|JrF yu'JGNggmUs-R4G8,@ޥ) 5>w&i7K6mNbr7;I-/1-ql.]$AFEl2uUXzl.\_%zSO-.yO,L<%x1?߁Ihbȟ໼ [ނçW^TT2^]SY0AAGɦC/D~XE/ߌ.!a:Ή/QZyYa#BT!25JO Ey{뫱&g?Q#vP,/X)c_*WV͑PR;fh_zyrgC `%/Br_7UԸsh/\cb&He{O=NpGfMy<߻4|8knB)mCb4 lv{4TҽԶLq[7w< .g~~XN*7^Uv0:+kLPNWjݴ:Z\eU3i ԕٓ :%~ 5WDF9:g\Wj>OTɕĖt/#_VsvcAfvD{pj]LS9Ssmyj B|`[&[.pzQ@!͠6u?w8uBjm`FfV kaZ(\P #7KP ϓ1}&3Q!Ɓ\y'=b egxF Ft(D;ß>Zp?mMtdӳ0xQI5ާQ@̗M_`ƹY֝$!)ͯkxC z͕~7 A7~t r 1{9vv>V~ߥ>GILEv}.+th+ 8z3ci:q5%CND?gs^WF'!TS572DS;O5[Or~S-Q7g;{ROU;ӛ6`Y[DS>OEcQ#MMFߨD|r|}𙐎\59 8([*c?$X*Ƣ;ȑY~H"bl`v7gU l(wr|jQ wѪ!!p.6ԩܮ&|4H3XJ &CuO,u4Xp %syCHy'sfLb~x\iŒWN!:D"!yo@C:hW1uvu2ilG$ H4KeQE3tcbQXpIs ks1xJ6Vnb4Oҭ2?876àY1쨦k8y'&K4[__q".,^TY{!MpK3]ED&5{}(BaG+-O ˠ"y p8|m;-9Q4qLu)?Fi3饴zڎQq\XBBhc4!IRHP`XQk=fT4 dXƣի]]N268pmtq4(msvg\>_eB*#P̗gf6y?^ir`7PZ%lW!dC3>X@q2׉Tlo㱺Luz8i)cX`hNPx1#hp0e=4E~jH\Ѵ@1`{FuJCl$? FiI! IYaiV)c# 2 2D@uHOсۖp'.0_-T=.O`)ԧFp P8e5Bpl[Gڽh`xV} Chfyo٩e|WtsyiᄰvLXQ-bSɉ ~H@=q3[vB ~F<`>eos~Jw!.sTpj؟L/F5KwP4A)=GZ/Sbno.s[")9ˉI(OaS:DZK2˻lc^CaY@ȘLŃCx³G)_8gx,G܁#f>y_<'tѩh0|SJ˦UcG I c2AU29A'w-.Lg @|8^uեcd,DSG6O L(p1Yk&=d8~pVz] ѻiVAf،R9Qΐ0ULFe7 y5Zgt|_6f_Ek %I,%H0wؿ]bP^$rf&H Ѧ RIy eupwJLNJXV!%¢NsACQxeB1 渓i̫hr u1܉amA>L_OLq*dAU};z*zD1S55 J|\~)XOfOk.Y3Ӷ64m}"dEGah7@\n!?#fr ÅLJdoNk5pB΀ĭRh!Vu A wVCzKT:ʜ6ע`U`:ˌ`^R=oJ&'+9OlE>dqb 1JMշ+P)HdC ?Rl(d&E?N=tF#CsE$sl%˵'gshK7ݕ5O^KOw*1'u?YM0mE-tS̰UH {^x:Ά--Q8h d6ax:'hQ\MD+-Qk@QSK־_f $ *v[idcZlHE Nckl ^FWnpyp+~ \|񈲂`Hwz&YMB}6UB8@m }96spARٗ5d_Kɤ=8k௣)[#S膜c89Əcc/m[gI&cO} r‘ ,mt0JVa;xu XW=jHFt~?"0ou(P>@(EL~F_5%/*eDx*6*9j湠oxmW>MA=fZ'dr'a}ύ}oͦA#52"M[QI>=sC#/?6NQzCM../q}Ovzm!)lKľק )|5"|mR# Y>Bk܎smHryތֆ-;|hZb00/tɾce~hq߇&x0ZY5 յ'Oڭڋy.9J\(6͏w)"%D`1%:X]GP br_w̎`vjLQwl [?{yR=@CG[>s! o<5d)V,Bz@l`Y.r'p0LtT-eLab@sW\qZ9:bt+w$bR#^fȄ޹IR]Jp@c/,ϳg9rb/WZnnPn?k@A$8+psn7Y9~\k"KǓ=%XAT¬icAWV5x}o.SOC9Mhz@EnV/|%q1aOuqM[DwMd1 Kj'Oe'ȹCeLCA ,-dtޣpܟ&c߾|")G?­&_BY%]gȔl{xQ8 %= ^fBxH#}쉝ͅ(̃R[GjF<7N]"+u%5[= qPA &*fYk(.:8+uKJcRb0b3׃T~-L"Sʫ`=N0]C'vaM+o\_x+.ߢ[4Hp`ӻ.kLL3 }GaUYމbΆdp| M+-d:=aEb#Bmm}Upv3-2 !^/,LFV@`VJjF6%GkPLe4HJ{zɘA64+bcC anfDm7=ܖ}Vu!EZ)|e0Ae2OO8'$d2i7gjHig]`1&֎'bM?b䇨&.NX * Q8+o;wz9L n2E;# /gEdVӢ8xfƚ/ صE: ".8@-,⩹&,-lʁϋ̱5Ybؙi =\⑃yACO1#[sO+S՚XV+}Č%R*K >p}u^S[1 jR7A'«?`#`y]id`ϟS G^A)iH9p+Q+%GK\>n r"ZYyk-ȵD_dqm>K\ bh#` B'kjx3"ԄP{q˿NFa5G!-j=>75!"kWU6FU @{U-/;6Og7aOm" &W.>/Oe#*P9Cx"IsdbX򧪜JW&MǏ: '*>'m-!8D%iroY#vg)V̕i3}9+ q11]\ w)\A>|M㐶O:Jfh~' ArO6`S*JD-ܩsG Bj9 "JЁ6\\O g D|qNFD1kvந3b |RRZ2=SU&go\/*=_;QRA(*N&drkcz.ϷyN̖5k`u&HWu3J-tPcLaLX( 팒CgaYQ,LCMD58jǺk$$q{R Eݑ0}oJIxU/}`6J7My&%~%iwM;eI.3{]N?6ɆoP6X<˳ȷ4=ŶJ_-$!(dK|HTUn-7P{vp59~9/$?˻\ Vsӹ2xAXeߋ%ߛ2s},fvW=ߗzrf@o`=nq@@|,!b}`(1˛_ݕG,**V?C^dlO \vZ%/ˣo΢OFYgõKE)4?\;~J̀`bCDe5v8'h*ҴeoSQC!ҭ{Tu*6.} .jW9S6u L,Y5qHR&m眧Pn֚Jd/dj?f¨iƊ$ j.!!?!1f[B¤ 0^47t*6*TPUr$em% Ygsy$S݋!R64n:2+^pRW~2Ŋ%өA ̿J>8ϞFkh5l׽WT-a(4\P n1ܳ(H L/*h!ȥ&)MA45-v@QAZ#l?(OS;J/æ.gU&֐4 эT0-lmwhof-FݔH YMY"sk#WW +T E[)f V4dpTi|p &R3w…65s:ˋ}~$^\e@lsHj}\kT؎ArHP/=0K,2YFx!G_~ˎbP0)^F$% Gt6زK$gL* O CaE(j<]ZXZ](lJ1g3T8. .@=_)m&9t{Y`3ҳ [/vKpL>^ӊC\NdY#_OK6J69'xQ׉ma4=ؽ]B ѭ)p1JL0n06R&pF2D%3< $Y]zĭ ^Ŷo 9t91kj7̝ʔn :)ޛ;i2eP昢+t5\ ?¿*ku0Hɦ_Lne$^[]{AYϽ8vGJWz4vzHD}鴨` W eзPQiK*Hc迠GGAS:P~"4bk*$q(r'vS)c;( Etl5 | -bO_Wo||g@\p.|=ApsKIib9?dM.9#Z"KԝYs'rҢy寬g}L-ЇiGH 'C%J: hI>| ﹏LaW<>^ ϸpn֞IrC3B{[%[j/:s W׻(96_Y#9>Yaą4D@7['x06v#i=FH ,}YkŘi/F7~邶}qZo951k }T*p]`*=kɼ~2;.0^6)|ZXxĒn=PkIiA;u}d:^B |ׯ{&Ԝ] ?m,.y,eX_+_-b:үm7W)M_j޷wRMgU}Ȃ,2eX;wQvR^5Oxu̞y4@?kcnTXyVx,֍_Gŕ017XG `nfR\D ĎW%m&yG뻔5Hkgؑ D DIl4;|5ew4IX[kudfZI/N~FG }|iz`wxm%uh{t\AEA`cǑ>`ճ7>7:!>Ab^Q=n=2@h+ !.⽽Wk.7C(1jVp-&ϊ Sp5-FrzjM܋03IǸ,e1VxK N%r˹;8Keq2?_GU@J6V~OmynE\'O2@ևkUtl{T=F2>d D)‡L2(yЫ 7QX]Bu$-\HfTI:S0*i]#o$L8{z7+Wq ja 'mfXͲʐ~Κm֜մw giw'}ZujYH;˳$<^G\ay6P0(E&yj>Ȑ﹂c%l@N7FfH_QQ"H&A]pw ]z UС-FdU9d+Eh\,@IRLb4hչKXGE"\ϛU@~1 Σx7+1m-ӓ|^!P*_kb:YoPxHmTR^h:7^LAI]"b;b~-UJe"\f<+˲Eu~A{SkO~h@{%\*.c=rW|3,/[ 1kd%U,6f%!f}+PA!bTHgHQ<̚M#,mo7Ot. ^'\,`g1B~#lK;vxx7Ki.z V]͠끘q )FȋwLZӐkؔ*5 v[va]7Nj_Nҳ\2p ĥ96)y~v8%<冠?L v]4doT^:qJ,1N۱}fa;5.D{ Ȱm3LܒfBCtt*s{L`K-xz/-=׶DЄF=*r(@X4r-KWSft[0Ŏӡz lQkMh('`Q JJj6DE$I w45V<\S˙;vLiymw, LaT7eW1gdAU2Q(Ȃb@ L.Q̞,[??X$?&fST^.ZLl!C;MRde )dn'纠`Tꥌ(Z!ts.듘\,^y?ಹ4Ϥ6VTY2[eݸmPi=I8 DxUwR{P$Ffvt쨥 ׋#QUsGT[X-)7>c̖%Ɯs{Ȩf8#ǘ9K45CV.x9T*Hf<,R6%h/ B2C{%T.`[7x0g[z!fxφjxj=kˑDA0iL_Y"h1Ză,$NGWM[BNodGe7\o9 'Λ?$:6; 4PxSQ) ye2w< Ұ̎t &\iQ c{Ԥ8Nz;ᒁX^d*fcw#1Q6Lhuc|g+ ?Z2RmOU$L=)|^9$nd3f_4D wn{1_v˽mkf pX![qJ?يn_ewр Wo{'qE{1Tb5ysl[99R=Uvo4m0c]};2TB$墍WO"!nbFIN⧅b,Yׂ?L5)KؼSBl~ft HǠr2X=64b?r zڞ!ʨR`aqX?- yI~wNAhV aF'c3eK+EqBZ =|iR4 ^BܻO NVSyIpSm`-ٛb0ɖl`3@ YkV@N>VvTѭ +,f E$B #{]u_A7ԶHKKd(_R>7:[h>ᒷ.ƑwV eR6-@ o %򎖀~g&nKQJ_Q7ڍVCOC(Y ˖c#ʺĿoE_9ߔCXNtAS?\Q} l+zbؘ\J1Y brw2kE h~Ԯ!zv$g0bF2ooZ-d9~9qńzhN #Ʊ$UiKN:NJyye/ɃWq=BNoIujTɷAY MPPG;{?bhߑ~YT Cc7%4`##)Z+ڠ  nܦZĖzEJ+b(<"] ?t96Z_ Md E!3`}ߡc4f@GQLu81ixHHwr@-[ aL`>qz!gA2 m G2O}gyՇ7=>]x$~"ԗKK?$*s[,x3Fvd)wD}@l/gR ,71(}pjtVE=VsYXL r_lrj8i]w0T ~햌 U;Cg8ELo@ҽ9zOY5|r#2uDG)ɒ'yy%a s.֮.+k&Ǩ;z0a?-d=kܛ|,ĔltgN"~u+rY,5 =s.^@\_${tԑ.| )~8Rzսl#(D&`5.. @gX e}겴YJꢾI"> q$s_ܙN^uI b+`5xBCC /xk C!NrgK>M.Mrild!ߠ/4 J >uDzQP8P.N?3NK0̾'bgw'`Af9J,OY ̍ZY,"dэԔGٔ6ŭI$l u(GU0[&($-sz 6zPG3u0+]BM*^|G/ BUXXg epfS_K^mo\0Vqs>70LnMfT)enAYCj(2ګsWuJ9٬etF';Y(9t%0!m ֵ^*:u PSh/)%!{ɳ|w?&hy>n ?Ĉ5魡7kaY^6$GO1/rEYkZT(]GLAs^jUI݊\l1 Wx>7ۛ:sREgwBmo!LBTd?W:f :F=Ut'/ށܿCvK'i.%laP98#MRa'.S P\T8B/Wz4/@%՞ ٖ,p%$ILjj57&;??mЁLb>>=k؜,j=| Wvom|^kB"u4͸f{v H,n!tBGBAo(UU c _0A'}W}!? wn6"d*&ނc=Mb&Ov9h>ߛVnxcHsF[5CEU&vЗmG6gGcȠ'|JX@I6W=Iceܫ1i'Wg[*$*AIq™(zϓ\t"Ry$81#s0itF(ift=qXnW)n7=JPlt`9$!͔/bIfe]wYb"@0r~f@u$ b< h8s2W N/ e8%|5犼ϐjor~If d,*/KǒQ,wi]sUr=IESHe9nk{ QjoM2/2V5=ߵ\@S޸38yP%H)EJ/sEfـ ڬ 2DqCq^Vvg%ᥧ7\2]}shedn\dKcvbtQnZQkmX@A]3W]]ݹ!GPBiP;A<[g'n(h]E=ɋ7RpO7+rxAP6#=7~. O(M)wYz,[{n0IV+)g.&W8$-n>sd V{Y#2oP/G F/=ؾĵG ⿶CNJhWѴ2vde Dń{Cݜ+^'AN}0TQY+]2(>k_f +]]%kl92# NyXqd0E’oin_s{ >+_CH#8~Ԗ??hi(6d9@Wh΋h/CȘ[¥xҔ*Y h>ԭPF {iA]: `x[.HuDkN1ʫg|D0z_f[2'aPPGvU6_m){` em Nu6_Rm3jYdӨl:[Fz-lb훲4r-1u\QM)<3R2mt : odH{ "g=$ `\G \.Qjz)!ܗvf~ʪ\[=n|+Zݘu=~ SDe코/*H!6x:X}r2+b I`UlҽTG|j8N&n˩"LoFFp$GE^4{ⴹ}/zruE!=&[Nz}Frsg(Ľs&5+R:%*k\ٞ\~Gg9໘oBI]x>鵀J!8 msK&DyXwbȫr_*CS)C%)bB\%@^ ԰WyiV-~@Au _KO='N-Gr{xĸ6x:QɚD[ΐVCz!OH.7*Q|yvNJn;cdٚEw>lzޅ7vQ^/8\LjReb}Aﯷ6MB._L#`'v¯q(Z]݃Α|*ޅ AtfVgg;3< /#:z'eO%cho{z n8AQECnuzkL=YOf%?x3GAIOe8K} 7Ndn3)@u,Tkvu不%%[aYhÝ621~ Y*3*I HٕX8XÌlOt:d}o8K0BHE60-H-ȝ(ƥI1OC1!WL+qa{SĖP`MlWN!`&^׌4_\ hTIt`Ż-3JLe(8mK}U|.3;43h}Z_!8;֣-^h.S+kπ;cr b ?bA6qN2^,[G|x[Cq^g+0j_SD} :_i8w`EȔ'ʳf0 e+l \s4V ]EiX$&3hR.X]MWwpSSuVŬ^3kҝ XC' K O:⢻b@!;:]䇅Ÿj" vV'V7.(=lPzu1B,i"A'.tArƥ15ፊ#j@Qdv[q/D}k~q2#8$iw՗0 8>#Lt?2a?07fE4$ .ܼP-ZL'{Oil'WwTwG_PsXS*ѕKwW z 2ԭ }w&|=?xp-FnlɠFGmK'|汲xg\qa/K=i G>jou$|M#μ|yVen[w)ˤndZL48^}BFoa#.īc^{bMC2MO*%េGh ́EO7V7mTEYꂟ$]M-Tt#pbg,_2pb"l| [η3RRo"dM=ġ*ތL %PЗ}6 ;Vkd# ^)|P7G~9VE'E kΜhMV+Fˉ=$&6 p(O<= #kpT?e$8n̾FNq4D53swCi:BsqkWލfZ:fR2ZSIA]%PTGܮ4׎7iUBw0. tCiKujiwP+rǖj-Gߩ@3]m`TuJ#Wf/*Qɞ /*aSv΃p0 {Ya{"UfcnkoŌZ_0ŹH,>϶ҿC0ZTEBLK7~ b{E!*tA_CeO_83-ibp6gN΍k`-xOĕ3!H׶ԴYi&%R,c M7Maq9EZ]F1$ TD}ўAPv A2+.pfM^;1 {(KNQoMvA޻utÕ+dE::Aj\s2N\"żʶéOz*gV}5qRGHU2OK19<50yPNV3Dg}6]+7je+ɞFk@!IrMMKLBὟ(@JɯldOu3jPL=nh肱3ߚn$Dx)MȖ{{TnnW^ ģG?c|d#o%.`fs?@pceE|hY$sճ(=r9ԈNF|걀_"%vbAd[!=jِ2T"(w8dJct 'L}ս2MwI&zYA8]NWx i_ѩRPwNI(]Q{_밃z7LDaq1P; >>g;A?jk>~GA8 Q(ʃyDKܗk!!QJ8'ILg@[\(kVEhG7^LgM*}㽋ZЬ;߾frn@!%ԪOY]0,hG3ѥ&/͡VHBF9x\ -!I٦ PuPeO?[#emWL< Twȕi+KC3k?ς>=h7j4I٧_A~:P)#O -6D%#&vp1Iwa賞q,1e@%O3%.| V0dw?/ʕ Rp5eL)ч&q٪zꎥ`/ew Jŷ$DX"ul'Ϫ>g5+y{M PihGoQ;aK[ PSni#'</v n3Vrլ;mHXBn ퟪU!oFQ 6]E-^(D"c\P52 sfZÖqK[ϸxӒ%r'+~l)6عtJk boaOqkg@'$MlP?ӑHR j'{S xlKaڄS?L\c%Fu_>u"9TЫ]{,=YFO9k1$}M5ӡ f/8% i04͂>Zk@&@'Fa&m0 :\M'.=:Jj'@lFiֵU{7(3NSX5tKL7ʧw\Cwɲ7U_ں7[PYB进x{nDoh<($Ӯn8*bx'Fjr0 xP:^ΑN>\}r"k9?Ņ;ŧX_b~({fSuC9}8ɉ n~ 2)$wXE"!PNxĸ?O5Y0J,>Q`M6RMb25ƙq.Zg23SRF&MJ sSi cW!m^ Eѱ z. tpTPbj8P5˽ѤWTpgxS].YbPٛI!B+yCb*ƴ Ϧ(Xd*'7ĕ3ZgŰ.gѫ(h)8KM]":(ù*w@m%F RUٟj^fqLGtSw4 hdԔ4/$Շ *8eM ^G?[}Ƀ(XxGJb"d&^rgˊ#.Ck gOϕ-dәԳC^s=rU>[yRb1@B1WCa#a*e*137&Z6Ar^g^7 8\8 ^X'jׇtkBBYwP+ؒmGo?dU0 ~w1,3H"X&%2t$mx)FLm:dh(eW0 4$ )RO6^G6ׁ&i:v'Nl`N(=qGd샮}n띜ޜ>a,Ζ 651Kfؽp7gmCp9D5A {1K_5 ʽ{4kl4 6ɪS/hX /!".bVoYx2*Uƾ1a~]m4vq6ԉ 0X€6iޱDO&1waOM+7 ҏaT'Nj|3`pIƾ%e R$ qeRT_>GnϣEOD m8~G.&s!v.d&Ԅ0B0c>ۼʚ WU< 5k#ڴNlNJ{^C*)^T['5T?]oَkK.zmU@pS$6|LH2HIYVƕyAf+ &B~^i~̫ EM9.t|l44r:xD#Q-}l~FAgŅA:_\v~!& }xrNS(+cڑPRӖ" MJ"u/ Rbܷt(d#fXm<gt%i[b;)󻢷~g,nl|9EÿQ 0C-v i0ݏI"Qp^!sHĬXYKxM D:3 X{ޣKL-k9RT?ޒH t8[ʵ(Պ~3#9q Y :B΅6b9rg@礥p"^6ᓘ:UF;9r @ ;c H< m˥gaHV8zH;pϕ )ro`X+p''#6+i<Ђ(̚@Vl !_~[T,/cx q| &YY賃7΀A#c|yusw!O4VH/@@R e vxl&Sh'Yp O;Wp'z. Y3wzCj [?圧1aQu; 2oZdMR&M gFg\p3qk1*3)t}<\{ ‚@D$:VNƮU~]-u a*6VL(߼]}6߃a30z"ʳ@`S2kM ֯;F྆3T񴷮LφN V;*޾.🎩 ,Ulm ҂k3P  *uVsKɱB/=(^JqD֊e0t$ѥ/#f:/3-_0 5ZuoCK%;@*1rXo\"\0Ͻ3-FpDa$UnShyz׬-$W_ WbeSs }6"~JHTfZnq9,ެĊ(?" >>C%JP2q6&몰tOjPbsݠQ'd6F3ÊSftB&v =ɉUiRXlS Ѝyt}90Ʀ/Eп́1)=[^Èsp!:Q iF/SU{ j]7rO,)Hh _70JpFx01~&u= `[!Sh> ~)kUݫ,\ѳMjnf~sۤHDGuMni/'ŞY65ZlEex* $|-r6[Cki%9X.2%OG!|;% K!&7Ϸ ƭmAc<怅WU"AfD/NKulLOt\|IYnjhIa 6&=];),ͨ&*n,UF@`| .{sH|;e gP:DQJIg.X.3AG:ᦎܐlKSu*TT$'ZN5Pc] EK0ޣ)T4x!&/x z`|4@=Ai0.7t'莿sRQ`Ն&i(njaJڲ)b7aB^QX1_Z,%[{e0$]9p<м6^ @Rucy"z|"KG7.w,xo;vOS]V2p^oe^Ao8\+CIn//F}p]U֧ X3J 9o;panxZ2z 1jlpQ.L!䜺xk$DN]܄溾\;C(Xqzz`Hun4jF!⏤}hMն| `$άm_8@ viEZ8s0*=- ˲Zsц2bmƯssj?1ۺ9q}`3xkdԱ^£ip$b`eIf$ib=qE9"! #^= xOtZ"e$ |!|F-_ zr.MĭmJȫ=qhfgJ>TvunwBY8 +ETΙ$MYQ0wݪԺ\^SwY<8,!$/ł[NqCyЫkVpUgn8I)5Yi[T9jm&B&AA~hˑyAOmK1u[X p'3̜[K~t̨H P'5Xȿ)we+a=ZPOڨO,4rzzۄ1W^B6daaꨯ{˱fuHvgˑiR rU l  ^j&<*I# !Ð4Ifn&RX…VE <[_yJTZ;ȭʜROͶd97XŨ(8p8 3,ZJFG, kLN֗k9uA_hrCKƓE㨥zykF::-LKވGPj=㵽1)U{?ĤAQ$jTEc*E|]C2&6#uzw_rLxW%j^>igst%~>Ýq5]x9^Q%Ps&47knOy| f&]b`=OOQqP ]r,QJ&ʹ+SKV0?:sԈm2 zEHq}! dE6nWyeo yWI< &}1WEZaYЍnMިpʣW,/TMFp q2qQ l(":`>Ayʬ/Srr pҀ@vQ@vy]?;.tAqW;SCD"uSf;$ITӠLva$VG}Ncé;{޺SIFHTKE:[qT:w%kقaKw;Qn0 *`e@>nEP|/w\J )HLG&$,ۢc9zOpaRr3^شUcvH}z|o|/w4bXmlf2쓡BH\D/SJ@UW4~+^]!5y^=';v1^ySI ?356RFכqA%G%A t#4ң[c?HþyijVѠ]䴸We !@MQeKzױ ІN v{iJ b:%$h(Npxs]U@4n>2ZFQĭ\҉o[n f-Y5l)\?hBbj6a qHq0{Snbg3A؎ Nj "c% :7YA"8]ztvt$ဣ_2UD[ԁ|{k|7}aRoxZxƎn.^cRyw]C%>ղʪIYY$ $:$6|!M>(lqOpH٨K/31ٞzElN@B_&k(1|(Hѩg%^`v'&7b<(i$iu{Tial Ӣ#D" Ų30wſ45Q6M>|#<DUen>SFܴjrl F R7X%{"WKٻC}R#D|$^'4YTZ9# ,Phk EٱF0gږ߃9ݖ:XÒ&;x։@d"h 9%htѝ(&u%Rтl~<r/[8"[ODe1!:ɠi-!V۬O{X@h^ 34N6qϻTd8C` s %iVأZ}j5h%USۋXQ\a6-omt7KFz1w? ǚkmi:?1+aQֿ:1#/L{bF]GOi$4-8?ӣ}98]ea"2z`?VU׬h\Ot ܬwm{]M1HON|1֙5J+m.v˧f;:Qh ~D3ne W] Ob kzXoVᒑ{4 U² H2{w&amM (PQV.}բ֠WCCzYK`8PqMÉޜ"..#qChq.ijq6ㄝLJT,4ZAnޙ“)=F9pڡSQUP5Ԏkdd-m*UuA @ZSb %hq9LO/tkLۋ |;~]כ+ ^b߿B< 5d |msU<{0Mj [5(4\(5kog%T+'hXEGva eO*ft|̻&kqYFΙgw#8I$GE9G>(>%QR-wyZKJC8c\mo}0v)56>&+ lGߌQo4zpqv{\,Hs~ovߡ`# _G>)VOխ1tM+Qdy.rH&I#.J.zUyg7eOL2؉g~Zܵ, QnUcqww<Ѣz#Է2%K8WTF[_~ۚ͢gB V)4Xb8x'mϕ2Ut|6`i"rЊI:LOU{):[ѐ.r'$g]9dK9aI7Gl좳fe @݁tnX?f'C@& B)>U!ӟk|!zN yCLg`qYbiO*r%`-^3LI{kdY ''(nU8zXC/Ipǵ}Z;QA,sbj ䷰S 3p:ݐ\v2a(vuM嫯pIZE5tQSv_dy£OLfKI' W2ƒĉ0@-BYQ Bep isa+ ”)PQIE$vB=> {\XީH~XiGNR}nxr,ѧV:ڽϋaT?%NL3_>"bZjF䜦\ x})a@~oHb<6i|RH;xͶq}snt.}F>n &>QD; s z[\A9 jE!0n+SzҊNK X62D^RbCJ`{$uTWAl!Jftmy,uɼZJsaz`GeV6 PAYu$b8ˣ^Bg/`z{ %i>c Q;H}A )hQmgdD 턜N% FJA2M~YFp] baBxPp,1^Y`D[h%}`f0;[s5F:u"KaR*3GL/O D&p?$6#^sx)NoKn IQ3G%.̪\> 2qHtE{Cc+Ɔ7YeiyEZ%vwnYؖ.#.bN2PYt51fey eeӷe˲%ָqBGY@WHCS!z΄LL2TPőʧhpBYv͈#~hIX! ,,m=۞~ї6&3=q:( We0jmrgYˉ'a . !'Oq:ǂB/:dc*vRJt ؕʨ?e4USFUsF><Қ}[05~7t'?zl%%P52G9jbh¿'QJ5;\@ٷ"Υ CPSɒ2v2N:7ťYѿKNk"J$F@m)!q8t7cgLBƶ{ܟgNl]l\?S}`[f3P+ /B+ OPVCů#Td!h̝Mx}C}Ț"ۨ{ދ=p헔='qGH>?+x/$U,n&p )c[{),w=;B 3>2W3ژ x7FQ؟t_;v&{)mtdQslK..D(Vy-G[*ՍG/&M[\3 uhf/)~4P%'6й-53iɩGL$/c"בFOpcTqv5͋'v^/hLVUY *c?`8]q9';#USΉڙ p7TûԚ[9H[Sf#b 1][uYũиu$Ǚn [5OKWTI^S`%9 qdhnW' .lsݽ\+>1)WJ*`l2xd{!MrF0Xr`Y+bQ=򸫒 }LDi@]THK`PAbYTmǠpLї,Rf4 `H8qąΙ@^Ij"tsg/,p/0ݠB6A3 Suoy@^/x'6VhtĕpDIxANbegHL;>B [lNcho 1JtD &z&՟+15l'k+!_*Z0簝xV%x%5PmVFInV7Pu!*֓}u%X{i(xuuzAzP3# kJo~O6ETQ)]l~Q'ǘ+cQ `FFP9YTK-7DV;Hdȃo:Motf܋ө 5rp}-&@CFMUO7"tz|k^W OCb3G-Y6][O< FRR3P^šոh,o&qOzP0bwT Ν^)m3(FLHlք&=NΡlV1E~ \ۛF^]g/'uţdg"j3o'IUqq&yASY+mf#+CjuA+qtEk`0zݿM1SP{9{ebF F DM'{.Yngm@Bܴ%XY_fMB;Q9 L%C R1Q 8fL j&N. ͮ(gx'Μ؏h&_.@/F+iƅ׽sHwW!]l5 )Rl{,.H+D>٦LaBIgcV䕗׌^W-N;hNnZFo-J#t?ˌƃ+h*v9o 1Rdt,{_lTu wAK|0c1R4X [^M@FY&i NnP=\)lf"x$3Buf#sxH$ 3Ioܰ2ۈ̮z`h+[m}&GA3n:-inS]HJx 1&pey:{[VXZ! gÆ:ĺ6*8n s"gkqG/,Ih֠H[ ]Eql&LV)UU޽q*C#2W IPHD{CHQ7qp YWm3h[g ~S֮lRu](ݹƂxBr'cR{Oh t䌗;r,6?'R{mpvb[g̟+sjcH4'!;iHڤD\[2y\Gz2ܥM!P`C1(|UgIɉ  Xl]}S|^*j( EY-m9O+q^LCnnDŒ3o](bro Ö=@UHugՉA"\vݗ)<"떈-WcYIB0D5[L<䊭o#V7ك(\ƻ6tF#jN{'@a~ U2;.i*~.+R)r*Wc@+j*m%8ς.<\e ]3Uڵ~+L[| ze"(psk#H7Mi]&VPҊo^8$=W3EQo5-v"`cA1:\r՝%v4Qct:H1ji5A#fRK1%Ra27tGg\@sM>YRh+Хfs$j|R?P <ʖ%\O(ZlskvAyn$ץ|A1V>-j%D?ߢM%Mt 7] C%sЛ#LI [h0*ZJ?*3˃61FCEՓX '%jtG7"YƯ y}6;O$ㄾ)Eg@umȁQd]#tr٘DxkmSI[4ZN1xǷ8H~oin\:sR:zb uD*6VNe?.ٕvgC1R/2#8MĚkqq9L ڼtZn5MIHiFȌ6zHЖD7!ёx-pi=d/L[. *uh;?>$W/AK[;gOF"xb])J"A3 s/s=ET^=e$)>53]n?M; l߸+)36UVوv;lµdȺ kHM;jl6_ԫ@ +[LGbXtZ,Tc^E^c ܠXNJ(νJf-6 |(e~~ۓ]A1SkRZo٭Vg+ ABaw(4͋D^!vhRH-[@_QnHn1i$?"TDS62PQ+kkT] \F̴ڰM,7nO˛“7`+h\)yjIlɹJ4zdiCy+'h $2u: g3j=.Kt::aGN]FQ2LɴT1NՔ$<6$W`D7(`9l@VC7O]o6[F03{~cԋٴ4_I~j&"xVr7aؗtj o-72HQa=DY3?H(S% {{9rMlRCe!DO7Pw?0Plxc` @{jƁUC#b_. TahC*[5 CTɭS[ڣF%) Olo>u0%EGWZ7M!Ԗ> tIuS':Qo#9gX\&,Gb_ډT,m;D{ išSqȹ!.r ~,cWgnxCB@pqk 7| w49e!X!+ RO)YgT|7]:u " 嶟K`+H?x ͋RGn~$pقl;&Pq憅BZ]v ׊.Y#B*ҝ3DL/O&hCl~͝qn&_r GKUG.ÛWT2w_pE¼@'+=.bײBF+X ŁD׍%9Flq /EjwBm'gӆ 9٬bDzW!XY@aWjCI%p% y>Jmq<>\zfҵ *[&c7r :J1f.!H$^wZzךC T˕"-x]L.>xʫ)?lcЖ3f? ~dk2N0jK~wF@uao?w#8#qIʘ1 cc]5m1WzQ2xy# :s՗Io^ p0Kj?6 S?7A5nGJcH,()sDJN4 lY̶$<,߲Y3oVQ=^CL66ű];X} K g;ѡ{Qj^OKŦ&Q=t Re^tih0M' "LnGSV㓘|^T2Iw6\{O (XWY7fX;^DQcPػ=BXtk:Hy,,o8z%4ةgO|BpuQJ;jbEi*<[9z]9+^,oL $ X : wx%)sTEk|0kw;171 4:JLn67$6%zb TvՕ2a H?t֝ bR*?*fKf;Y5-?]hSrUoO K%P2 EI`v5̋Mcz0J+w;b/RL 0:ڑ,I|BODfy>Õ랋qpz#=#}Bߩ!Khxaxŕ34Bѭ&SMӏKLdPITxfgf,Pn`Gcӥz\ӠDsU]HDDjB-cV 7in~d݌^L7 *kzy^1B@JE0ԃ=̓ $e7mI>r3&}6xnrjx Ny+o//lh՞,o1R*Eq[8C9: = ^]"Rɨ3<{y(z9rb;Cvrs78|;A\Ԁ==-L 2pI[P0[xrAgvCʡ]ڸ3̿0̴qN*,Xāw-t8 ?vJLG[ J|hI;5_˜UkDj~]nerРi)Zcw ]rΦ].Мļ*u;++4Dݷ27wN6ۼF,U9%Jmr"𮘃4vBur9Ω0âLFRJ }!7#J Ҁ=Kp62>7^1d:SAr &K^DGCwR; H-FU״@kQ4m$%g$e%/f>.i CP#XN/ܩ udcGEey~ϟf_|{w0ZxR W9^Х~Wӈ=067*<-"0X.&#d{k$-V!ߊZvk$c'!?*|niU'm3IO]1q]w~Q"Km+[JH092Jm.i_<,@/ʳ;=[5s?l:;/ΏHaԮ%|B{$@ '6!'_Bzo1f=SDp+S"Dukb7+fHcB{Z揈c 51-DڨܙӾ3zx5T-,&fً #ILZ5va~&m}԰Laaǯ0 tqhUpvD+!`M8O ។se'w5BtW954RP95ZV؅w.m]d%x'GZ_L-mER%(qVew'p/9ԟ='_ыFq-ݚvlͮO}dc !sqyn7!} OsaA9പv%6@K7mUp3犷Cw$/WS8;b/FpSe+t; 5ݳ/`m: O@mUq8?BE~kliۙ_m~[ū^9qn;|ws$HH 'O+Ybܾi4b9D53Ʒ:% 4ӀB3,g[KXF! ɒΗ S(%VvGafn99N(n6:ex:g_mr, -{jAwS%;+#'W.=D`!ڢ:>~h.7"KaE> cqیUJ/u4dOn^^Bjq:`>sKW7d8OGHwyCղ3ť2l&Jrl\&Ձ˟RPM^\_7SuQu~r% vҫ݈ rH` T2aĉ[q *sm`W,ST:.Tb_}aI5Le R?Y3wৌb^@͙pq]5bjk~"G2!y2ⱕ:Qw=ά-ޘc=رSiBac2iѦ_-KjsOxSĆJsI7 F'<[C&w oK_U$W7Ji ,#?DD,̏ gS "aI䴶VeuP l&&:|tY>G :~<&nKH+H [ݶs!Y1[V"dO9<}Rt P!f5X\c}:f~ mR 0QWSH4bWRǠog* 0.Ѹs"5 # L@w6^-<<=͸lA9dҸ>lq;\Q}yyaʪoWFi}2' G[)хך_nSZ7YJ[s:+^rv_rRn(1 c}ID|8,g$C:Fyd4X0E)xͺXe:5#\ [CzWڠE\/~KkZ- (1C+I5ZO"cJ4;H0lKUwᥣA#jBI%uG(+`J<1:Lu,J.b0ϤMW*>V"JX_ Ihh;psUɥ?F(-lL{^|\D Pфի>t8cNr.`Gj^:wt*kr8XBh-T=nQ2B\<6PNff62_ 1v/+9Iafg}ykݪ0tozn0br%Kh7d5#.a)H<_TY5"24L,F1 n=lnCiKŒi%O? n]i{l G5nN3,=/O֩9{DUvd ʉ#47٢J xiyQ /` W;`ٵj1E%&gi##/mZy};Fbi/&Rxo(3r@r:,BU \dٹxA;e+=b84g>S upvlkO(VHBZ>6hW (۾ 86EUO,hb!0<}o΀<<5rn ZsCOBvG,i,#ޚ(ĖH&Djǒ Wbq~@1TdD~$P|iBAa^IKM-#A9o#K+ȩq0 }<ϏL{`m&VQ e`G㔴W)jݳ nF HƼHD"5ǣUU3[^Gȯzĵ;Nd KBIXrd lήy3qTh֞굏#3[]4}'_B ,YǁfB>B:Z; ϑTDlӠΪwVi(`#B$.B;E)։$aشD8˺Rf ^XSgB25Ȗå^3Xˌֆ# ֳ^J*?Wo{a[d3(rdb[Ls !DiƉ"BD4$VªVJRVeM&y]yr%p\M*2 -jm+ "Mϴ\A]ԗEVΈ`tH@a+BP=3';<p շkwBrs@-GnW9>*)γg6F{~24"Z(^Ja4tٰ³2 A$Y"\!wReIyr?2=0AT r}]n)~GJ )3a~+~ԩ:.eb@hX&D08ՈKV/xکc ^fBzFMi(J˙kpI՘!kcD"bKtp+wVXZ}b^hpP: > t $aM ;"Qf)ⅅz Hssl6Ox,~6[NN)<Ӊ<.P\ms5߶777.n%e=wJGh+ o><i:J)_ΉhŒntmCd^ ZgnHV$@/ŲDzgV!Χ`|^ O+q 3^)1 ׳1 {솗I`1 `̥j+<킊v tx" ޹LJ !P מMMDr,jv"oU.Z~ѢY=NσjB!o,ykpDŽCզ>PoN^k1KDL8bUԣ{l|8`5=`Ŵ-L?!N)Ī2']S/Smz@u,bɧ Or]fe8W/9}@2ubܢ7m'z;&\Şf l:MǤR[[qqO퀂Μ&hT_,Ǎ>5;-?l9T݀4Cv^s@QDu"XVcH% @.k@bS_#"E[>:-f59hs>9Eb]z͋i$8H%*+\4$/6R4Ca[TdKBVBK~ $%пڞ4h+ ҏ7la*̉:aƫƛ DÚpkT(zBC 2`hG=S۫U =5p|Iтo C5jߗC #zi)ZO[;@ǡcd`ygbF44;pC$;+DŽIFG 2!xrETpɚ'5$ @Z4PT =fID&Z]2urWqx^E^8ykC7d4fZMUD nȚbc m{A>FMU׏g31O#C7aoWt| FqW$bx$?{L_)A*O ~`bIh ⲵ᳇K1:mtќ^Aʐlݔ 8z-6~ɮo^m2J{1;"02ˮ32^>eeJT_7&)  Rhiݖ!pbXdro 'Vw!`&D^Dk~h2Mw xcƂT":ЬK/0ū]  ~;?G6[ !} 섢z2h-ȥ.tMtm$B MI'+EE-Y9g~]2mRL0&uj/)fhޤ (`)˂{SYոc `$qr[!'tE tW*CȶlM(2XקI,牠:@EްyG-rvqb8[8Z2&uX` Uil[ cTf$y9Ji3>iO&ҭP{D$-߱FHwz7qL BOIl e=izT>[<.lSk &g5 r$D/ehv>G.HF>~)3:S/Mn.NPҒk9CX,nhpAg- JYmI@%Yr n0Gt ؛<^R %0QG#5 sRtj{< %=5FEI%BTPZp|+ߞ]dep|31Qb`A9<`7`YNocE~~8m"A3㼮Tƫ8Q Fq!b6I?5(vD3'_\ ?G0+D J.P[$#GOu ?6 hE}Qě#:LEs OMR$jVJHaV!ӊ.SͬTRߗC~ǞS rL뮭\4ٯ#B,Lx-`~ɗ iLk;C!B3xD6J1d.zZMscApVK@!v 81[ܜ8HͳYp3k3g!G6Y|Ot~Bk~8 }!Ϗ2$.ԨV|y?Um~}:NOرmlo<)KP__r **j0&d̵4 "ѩ hC.ы8n O{i^硸fAި{JQҮVm˕\%[j?oޙ"Ȍ48j8޳ j=rÜbsskxLP=;VRbTnx@Qi<k@MNËe4:V)p€>r`;\r<V C ׵9}fjT+=] N|_R+X 0$*9*T>-7NɿmEDSjl#ό Am@'O eUe+ܩqฟ] #>e 5;c &/ D~kC{,S9l: Fށ/+㮀l@hn. ѧ>3:¦scbe%}3oTs!jx ?&jBB;HYwCn6 {Tݧ{+C4$a[D-"cnR*2,Kb?kw |a#xJXLIxSt hyyh7=HK+Bnd#GtK@D9jĜ) q|s92d{o.4[~ߖEF֥e6w PRooV&H._G.{<fڝ`p wfDTyUJdsUIP Rjn'==q%{PDaWC{b9*>x)̵YI:*se*IQx b4uo7^a[p>D;(>l%Q2+u9].Ϗ[-L,>]ݾhNpJ?G_Kwtu<3oダrWW2_^;#KP8ӱ <()!UR F(T&ZU,LĪ>{Øo"ߔgDŽ͜@SvCKZmȁP:qUjhf#'g\ PX㤃i  70XZ&\~,v͌&_/<|n-h}p(!p* 6[#LRPα'\7(GQ5:MqYDI2vsD\%:KC _0̵9+Ai>D >O֦׸O3xdd%v}x%|Q`"xt}gi>d/Kîh+ZFt7(fIUjhLEGh Ed.3y}D@CQ" Hp宺 1vGՒnl ҿL<>t[%@oᝄr~Z_3I~{[B7xzzV;VWЂ*"+I@")&H-um#S+0DԬmM}~ĸA~ e<Ў33{Zͽ'NW"Ď8*yT6}0QYpS`t(~xusϱ~x%ȧ*I!_4\,sZe*jqO^C7>G8TKCS]|5um-pɻ]DMKeYze(,,xC3I7D Dv xHI6Z[t9X/×h>E+kM 1: 5J6dj x"x |8iӷ<6Pjv2@؋E%ܹAW:_FJK]Ԙho \f \%] ԑ U* XɸL#5QğH+vIgԮ&%=3/G5 :Rr5qh#<X kc.:o#fbbSv1l[Yev>OO3{5Ϸ;-_JY=vHcE5  AZ!vLµwYU4- _왂ҿ]7H aE1Yr1j[=i(isV*+IF3 kBM~Z}U텘:Cs]^L%݌Ѫ)B ;X6·D1~ *Ҥ)XMRM?QC29n^wxۂ"V+}#Iy^51$ *ZQ,p1_rQQ83;rF95zluiNaB!׫A\ϹfC9&φ^3SZ62V9£v ;x'h*:'kYr fdvP*%}vL,e!2!sƁ6*|\659[RԝoD8cwξ͌Uzwns >F?[odt O!:]^OyiP-^uIDT䰝8>8?q}"wL}}uR"G 9*le8ĘZ3^()LlZOc3K9a>Mz욻 KdDTW%)30dO ׾x/YWGT0e z,̖BKy=<7*[K1k Q0EQE-+vfܟhZA+VCtOi=u@?_4m9Ɠn\ca&'ާHЪ6e0q"[ oC[VءU؍(.y8ؙNk]+Lkz^Xclz?đ?$cD<8, v;!M͛ch3Subc+|&<$w"Mϡ.^L3H%,X%V+5ܔ瑛9\Hŗ;_<;Zrq̽_B|gփZn"Szt=Ηv+<`u}@D6 (Y`iM)F/GhLwF@)2{_,~vɭXI;:epgX?2=Gyw搫J+hYfn&q5''/w{2=gR7&@q}1z9p<-3ө9*Ɗ])}$džX%0dZ29I+¦?;8&WCz eRm2 @10ʂ2$i@]'.r#`K-djbbdg"0݉Ơwu-6wPU+Be0O7toprȯfAiδeǨ1uWtLK:@N^ٽ/c$̰:>3[k'Ұa^[[z7˃z7 opΔM/@{;e= T} ${1ƵZB+M$p5NONakB'yT]F&%yp O\v~_!m +" xTpn$f-? ҊV^ifXH[:&DE5shXcB#Q3LίOl ,;'f4>GEMBp1,nqD'^,t6Pi*XZK/dͯ LwE;cjqe{s8OFDi.9pe6.`k2H9DiXڍsݵS3g[{T$n-s[`%J28&~Q?ۆ7tnGTtns4`iK9L#`]/;d4#5.n3>>PfP)Cb 6_TY+ 0Dȫt:\@?wgT =Ё?Qý4/Fڦq-'|o~5RQ<"s?/䛱t,#~=dvt^( Csx|=^ X F=J [kn xèۣܓ_ʲ9a?-,Z?2 m,ق'mz]ds_~=fNJ9i|!Y_ۘ5e%I"%q#+HjCQ\#B[*%hӶ+Gtzۮ7ğ`^oJ}ZՂp2IKSu>Guƽ%Tw%jW9P o؋t˲<֖dK$2lTQ냯j$碔ܐi3 1Sx?zU0#LeɆd&_D4PaQ~ۍ/7lC[}$56TkG \liGN0AD` "÷VͰ=|B1כT%<RP46`;- <}]ZUq(YZ$<k-j[X&qDZr ޵ !圶͸AˆQu@R[~F9[[t[2 |8'X<莣dC8$'!.00ծMD0Iv&tiY ەQ?6Z$>rDCa3c(>W~ 8Ϝ׌tr1p'-.?rKzrEjQKWhawChL9G78p=P$dR r?xEKP u(X:/Xc4?)١@Av9:'sr]jZF^\,BZqxJuEYc랸s,Hc30=_[vJ.u'[-"[r#gK҄+6{)s8nGg'1ijc(l@w@)W$[զ͛4Ph{v;ZZc|@<'X–ySZmj+ފW* f-OIOpl:oP^]P+?(t=Pk>PoNoQhfO;4ziY!̚] -v`$ayۛKG|h]*LDmD9rb`ԶݨO8MC,nɟ O"DO%$ZL&gp/(AIRF3,P&A5 %۹TDYʇ=<Խ.)帮dĠ m8psDcFlH7)J@/FňSuuNγȕΌScIܕ׼OqG`aM+&3P%fJ"Y/u"'mg(@U~ҋz,mU|$3{oL:z\|ڏ}2"΍N Vԙg6xO=4KVh'R[. sd>ǟkRf"(Dz^5)Kk\ƍzxs<@$%KMg%f;z>~N!L[n) >%"qW @ ohTVżl+&heejZZt{puN2p^͕NbB@"ovqj/l;e1K Ε+Wʾet,3|=Gs=h \A;DsPsF|/O|RptN^[<ߍ0[С#k]'>Umd"hpUuP)ȒF?ҩ.6[rн:% HD΅VzRaN%&c  s5MQrR]ǖ<@7 =K:)UkbΚ|'evcA7W1/Ŋ9I`W5 '.65|3sT9y$?&E *}\j-SRbm3uAji&I~yUIy_7܆5^lF^Q\6gϼ{Uo|z FO7~x=RG۝" p 8њٺFݣ %tΜ!F"EfмG2+u1^WKBl\9i;bi}3vsTͮ^b:o~O$<8/^C'r!-nl" ,hoA o[vp)PҌ|F^F͞ca2a4&XJݔ(>`<1%׾64k!oQx160 11`K*4z"1wFRE*^SJ{Vho{0*B7Z{ |S|-ϚA"xə(OΈ]bSQ0m0Ԛls+W{ml+4 >%.Y%" :by Yr]Q(09QXnl lnI;Q10 3c;5܇"/WP6%N51Xz x;d)maI}]L/쁭ҵE~i1:Lv3+DH۫<- ~,),sU5g{V?w`]s%(PU'㯮7NĢíoW oH01͋cT8]!11y"ajB2M!JXo藋W}Ap"ִk? Z~,U@kݢlRi M' nN$6 黼Ŏ1ߪhۙ<8H(ݘS0+:9?Flk|``Njvɻ~3O~j39kn:0<%b#[ fx!seb\^.Mt?7ǥSfys_p`x.æ!3ۛz< ͦkgt9(R6v&|,@4&L#ދ3Yo,ͷ'.D0YU1](s_oO&2i ZƮLyO⚵m?Q.-ކ|Ͱ5w?ѨsuyoޣÌYTgٳ7Y#~0g n~ܺftY n)fVX2(x$ÝA3'F' 1=^D= UsiͭClEZՃ,Sy;-s WIҀA3ǤX,wعsOG2nf !-ln2J@F"N3w!s:^k)t+lbJwZWxȤ3 \plq,:ucTL| *r ocL'Tp6 ݚ[6$YLsFɑ3Ҟ]xX7_^wiJRbjaJ[O㌷ LDH8 Cly8.[X':jq>gΦ# ::K8c<޻Zrv+أ>,vqpMsե*r,RmM2vzac/l:SO@JzkùFVX"?2fӥSu&r|9s[m-"*s^<x.&<,8:Oq}bX#6f0풽NF^ZF+u)ᢵKe;k{!x.XEuP9t8VzآIG,1 RZQ{C; u]8zaS$-pqV׊D„?kCK p_:7ck<_bɡc"͐i.4s$ #;82^Ť z؆rr@:]8+ceD(?$mkZ;c?07vU3=1FyMOoN}blzm Ivq W;+EK{ۑMlM֛$m|/sG "SѶ],_IZp@4 sPàs݉Q뼎P@2[C<ќkV~(X(s5qB2 :ks}w4.H"Q7!&~t )m[6omqKNf9F[% nc( gGi{"b lWSzͼ?^ I]5<ωÀ.s']GѲXls$*٩)bK$y*n9+ a^J6u5R_0xZHә4O<+\-z3(ONJ4Hk9>|0~Ӳ5n삷pKNŘ=! OSxV#̚;Pcƅ7-6W+=r%٦KΩ?I|= Bٗ荀@D.Q޺U1'1:5QdyǬ;DO7P1u`!Pջ)tsCҽJ>s~hg[;R 6%_d5̴OS}ke[ٛJ2큤jÆ ?&(SplL,!&aah4gf#*|3*'8s+:A@`{"V~ͥ&F6֛,w*%;{:1\\q<}2p,@c;/̶I#u`za{9<B W`7:yEzMosP ^'rR;^ѨCcOT2r3?QX<a*fP>ŝ* @qxCuYPد#LgW|-_Vpc(!`"ri/3Td8G2%VEaK#>E RY包RB^+ Ɛ~͏c0++Dww]{<*R6h9S8oi:5u84߂j,ѭ}t4֊zx6s,[JJ»D?5O2l4F랖fr.X<`zE؍omET쳔)Ʈs(w! x+Z\_zQΐW ni\֧.9aAܠV@1 q0?'*{_V;N!Fk^5!= ԑDAoEXeAceayv~T6jw ,oְ]`-qllo4B %V .Qo|՚@lqڰ4}^&u|~e*}-W;cGGܠrţf ;hX,KxVf?Y֤E:X"PVk AzȻ$Cd"fsC5v! Ӳ}"_}eB>Yr"aqC+u5Gm%{mU=1N!hG6uCCqUx5mX|'tu/<*0Sb"a6j\<+ A`[naN-s9~|?40Z Vڥ#ul-{``B E*xi3 oauZW"KYїթrr3n܂^E|:5W~~N|6J:A3&'?k< q},"^cn^ $ljſۜ.|2j$JpPMOYM9`@ L29Rxk,-S ja{$`?p|cSdgq̷u66 S*&旚&YhyW(jjd|ȆQh+IۘqRژ&Ia;*+^&H|gir"~\*7!B824_<7)OS68CSƄ0[7W k&6+CsT_:_;R؅^;"KA^Eqer48ED$k1:구?ǚfU/27a9{zCg@E"UNv@)+<7*GwLO lp*$ECA<@V*Q"4+ )O!^'ɇa]1[.R&^79{v`9 <KS!ﷱbnMI4 `'WGcY</N.+ү{r]pDy$ aBʍ÷\rh]m[A\ LYD$ٷyf_V HQkda4窫t'Vp xڔ CMai ԅorxV -*K%(ýR MnDE v%}Cd+;&91Q-_Y~鈛 +B̿MS8>/h%,r^Y/w`m+D3C vO ]mD%lٞE5:a9C6o]{ < Yuat 9v^Ɋ c zfjo#Go}jD lZS(N*t9j (uE nOʖQ9pz0Ο.(t{O(޷;Fv^ +;{(^7 g͆MZ_K63AY;[nEr-q&w[?kn0:EU:?g ݍ>7K R4kr&lQMV ]@gf6TA2狀QC<|'ZPi S(kwͱ.L黒Q A 7[M'|5?*0qelKfBn )"㵌F! pX cd9|(f@pDuy^y|kC4 G0[\D_9M9 j&i fBqK2>+:/?B:ĬTRvM6`$WB:6o搛ǦShkGV&Oj4(HGvprp\\cMrؙ4~>8m`H'^O8`$ѳ<9Han }Cu`Ct=$Kp} }GtDR*PF[b opDB( ,*I2eJSKic|J<=W;9xuf%l-Jl1/P,pC<0U=Ւ9՚cb^2.fJA\urhZk Ge^^vMkM?O!#WULL O-+u  >(^n)gBҸ8$pJ b=.㫱ͭNWܸ"]eVW,I8- ޸zrtiajX`XNԆ7Ɂ"yѕ^CH.pf6B~CEƨިN> _V-sƇGV}>NJ2d| B׶`t:BaMOYqO]p}hanLj0Ay(e;%6TG1`j\R$D^=Gjd5@B\|̞L:IT VٟDEG}{]>[C-I P]0^Elm}`w(UPql\<!b٩ PΚ]Ҭ u~v:w&P۽=\z%}D^a:zpv A L>֚0*JzN=!%s|զ;ӥ4ȳq{89K_֥b%ܷhva7gq gÎͪD^`+ ߏaA&%muE%vz}{6Bڍ Ԣc+T@.4\:S!&~5AZ00~5eU.:r}3C9K%ó01r~JU 햻tnn ~X̫^oxQWQ"c4۰e̬ NXݵ0cGEk0G31ϰfC 46 o5Q9 Ù}`x^; }M*)oSS[= 8'ۨ0~kZ&|hlewzd{aC-xס9hUƉnd<_&:wt0 dLu'׼EY A6 9]T#$^a<$PBzz0,iX6mbCi}d9^h1}v]x^*yjA2b<2o}n/\nRF2ms:fXc0_iW1$pͣ$'R+DžWY-Bc Om{7TL:w{).x#pQRұtͦԍ(ho/ B2rB$ <zbns!7AT~oӼkӟ5?,UjX3$o;[huCv1Ws l@h~gudӹ=nbQUpv=~vv}dxuWTH*R E^{4e$-pDev̊Z+L;Gpi]g#iy)y(kLB,KlʎYΥG5FjQ^Sوo@U OUO٤kD,0@. qM t=°khbti ǂcN@cr'lg(L"`SXR^2Ö[cZ :Y ]ZNOiR@rގta4ͱQ0 ?^2dS={?y Jfe$V*KpTܾ嚃7Q4Ds56Ze˾h958O2*hx7b< ĵj5)]Y,PCUǚHj|8ߕhݎQͺt+WUk@KF]1`.ǰ_<{_*h:Z/.q~Ya/s=pQ^zxCmX6'Q ;5"֔@ yQ˱d?OfW[ ry)nsݢiĴ7rXy<3+=@C-?>9=zR3C 0$hNCOYp)\;T96L3BuP~^&xǏ?qK9Z4?39 9i1=0:^S$$w @TpBe^4w:W'`ϥMsk/n`WjE+7nLj-xLkGGt ƛ@@W;)s ubKr% liG*^{fm ZMg9 *Nf / w?T QF%dqydӎ]z,#Y:a j7~7EoStŻn߷@wflOzUC >-Im%'T SWWAJ;G:ᄥ79rI:!L9Ac*$AF\"QH Ϥ$%,0THZD7gRg݃Qy]O Ǔ3[yHErF  dˮtPb3Y|v]<@1t'Wz[sn{c$ԙv<8s.VI ^$-*P-Ӌmdh_Gf(ΧabAc! Wj}~F -)PJj#W5D$*xHvuFu`FejqncܓM533w#FĝViӗ 8homT4ǖ?]ќoP7èJFEB=7'ȄcxkWŠGĥEIƑ*m"9`EBIU/Bq=Nta N4R$xU_2f6T{Xik{i_롲5{!&[nimuwIvgIҴGNKSy"qz^ħg~ff~[^-IH z(g T1Uؑ;=^׭׸4&5mh^l)$:CVeM,>bJAu9 A01x4bտ)p+Ew_#d6CByTsӥ'?T3c)~wj*>i"Jsa.򬲕D1#' n@|Iu/э#iUpN9Z(1Z%t]p"jO,>FWh@AQ4D~n#?}:՗A0m];Ajтn- "xU/uOSbD뤶cQTIξǺq0IzOl3&}HFb%(sacRU sRDhQK++TǥD۸ ͛\oa}f윭 )%Tm/$}R7oWŚb58(KR;8z\C,~EԦ9+{Iaas%@6~, ꁊ+<(ҳ>0!>~UA՛o#ix+muc=| +˿3r|CZStJQsghj ˝V+X5 #QAp :Y˞œOJ5 #ԚqT?a%+ӭ~`ul!ߣl3QE|X3 e&>{怚4ļ6{ۿ!Tc10z%KgPiVuc3=8e. >d \9F!j腏gQ0 '޵/+!\7,|hy!5)#K?l"GĢߨ]UVUaoXy; Xi~h 3O |_禩.uXzJk=-YzdsSr@ML$}L)8H𘻲0~SܯxE7DL+>~%!5c 7цV k#,ثJ+)+vt[&ߏcM;Aⶺ"A>,젩SY.Q[S@Ψy>~NlkJmEÛjw$wC{jB -y?W7 *QsƘCXQ2 |Qz^G Pg,|5^{$ Oͳh  Y<ήLC}qVm@r9FO>uGDlڷ9}?@{ct'DV.|, ҿ [y8Nbut\P`Ҏ[m#3X?Hz3eoB&A/Ŏ;PV3h?0A&D[}%|G7ntn&dL_f MΪ/ "X{F_r;dYŸԚE"y/s/OHD8^* 5nѹxP )-#ҫ"!g8M܃FU:IddJa*NM86h)m3-sVŅq`Th%1.2,cJkFWimfς/;e\MܺݷNVp, {Ue*lE~qr=Rp.kͼu,jpffYyx~i;'a#(RbkFi%r@?04V1$8 qeٿ֧Dfia % Cs#ٷd9HA%K+Y|Ϟ).AL_O d9|g)@N+'k}t]pdDUpq zDĴ]/"A Wpvօ-uKF='2(`K!҄adT(8eXIIxugCJ֍ W*bY6HA6AɮxZ_ft؏;HK4|ד-ilrq#OGVM1~xܞk)%;O!`kr&VԏO$ WW3CUX<߳=\"[8a=(P֒w-`ZS'mylTݗn%ʘ7{d"cB 6RdZV.ZIJSn‘Vs@{P)[ n \)KB |X6bP"D"o$)nAnU\ml8O+mw.#8%T/I!)=g?Dh(Pvω ]D 탽sNe }ݿ^×X+\ ^ny؝qilqn=O@`1@N3-xb9,b]eTp8iInn|GhŁYU !G?6S҈NgQNnz&Q1/"gK1Xّ, ̐:̈+MFlHnX,AfdpI?`Tn %4oeӹZ?(><^,ɗAB{b|`f].Aqg ^LcR]_~X;ˇ 2jxvw( wȨ ?}T!.[? )Y#Edb`HvGpYqHn\cv$dz0^S*+Rk5/L4ySaN.!s_H$\F\dH#Y, SuaZ>_¸6(9Bw'Ѡw$ICrK AI. 8ry|4[ZHMY"=T7zvH Q@[pȘy`gŮcO5Oر++*q~Hfڽ }@I뵗)ؠ6nZNY6u: ӓY˻"ߓ.$% lstKZϨF^ȳ;v$lhQPL-<6Z2Qf=9w^hsg/;:]4œf-5yɿ-b3 !k4vOaQj@ yCzTQ7ۨvIwoz2q8cg(|&8NQ¬$ެ9sxlu_RkLTfPPI=wNX-^Hz<]-1PT ZEB*EP:;%HwiOWlL[KjJǯh:Eh6 0&knVC6&6~ 0vM:m\;Z`hDo{]^]W'E+ bS#C0'.ΕҴ)ڌM !Z@󑘃Ŭ [iSpwE{/=,wTzTsh5/]fPjc!M.sykJ$Cc\aA&q| O'v8Ǽ a.\A7vbp+{ZNc^mYLRo釂ʜΪJ 6*u:SEru[ڢPD%2;Sb.Rӝkx `|vpXwҡD%Q}5vX_-ڱ^DWzK/yC4zQqߙ"ؐ7pDѵtW@<#(8N=4M !GpcK6#vwjlUYrHer~=Qht^M K^Q8&Ug1"Cs#2Fe6`:?o: PJm34-Rp|L>`P-< Gݘb=0] c6pnc(sQfG6k|zKu"[*0lQe\Aݡu-vB)ߞc*#Nu"kb* i~xxޝ86 덊r~G":d*`^,ImU/ iV+=lSZ&34OX@#RdMlO/q*$<irڔDGc`ŒB@TA~  ey?vjw~r& >S ;'?~ߕH2E Z*a.OzU2̿ $3ڴ>ߠLtV䊐-C8 6^"jƈb ?R`kҍPǓ!:WgoyAӐɐ>\ύ|pT=p"?~ƕI_ieRl/Z=κ?a}*1([TM9Szv{a`< X+(W )ے=4QCX G[@9QM²CzB 5RD.{`.>ž+K Ce5Ҽ91%1pT`u׃xdYkt1D.K@~|7i UiElv1.xGߘmP gpb5}u!UM?[M;*I&&.8S;Lˆ}f)0!K^5YŦw@SiU -LSo@-}."tjri D͈lRنQl/=UhĚS7C']F\ p3l<#,.ҡ88%cقay WGF83V-[&9O}%gĝC×Cmrt :x بGgc$m/"0Q,KYHsTCDq&| G:8]ǎۚظׅ^KxaQarn<,&Z<ýO_t\T~hU|饈ur} am` ٟ| >l^u"A1p[z`!EpQ}Gњ_m]ك.Y)ٟSs,Z9OݧL,!57dμT`Gl'q6:\j~;O`6_|$&OV *q_rekj;WYطAeW5)L " @R!O$~J3"`tKL稪#3%xV@*|)bYlY)NB|emUi:(Eٽ{;#daG$ k~zu!,r da?B\g RK+}qcè1:71Eχ3EN0_vH^IՑt]g=[1}eM>l,RS12և!T)thZ"G.v/|./RQVMAßy5OpdFzA MxsX[a\"I ^#?)ơT!Y"!eT(}BqW+X">/h,ub˞"1K8'*=45?ۿ&JʬvBAvkrV:5Z;J]ӝfg*sz`ڌȴՄn𻟽ʇ<{J(E~E r' aB}MM?grngG&xpJ<#hA3XrX)]i/oxsG]NkE=/;$W4SLrW5c̢ ZD84(r.ijk9S=*ۃG?}Zsf&è?ǿڀݧ@b,f;CBjqs(>9AmD^ܞe^SDhisjڔwz߉ h`HN:6n#:*b2JWVH=n&=}(a1Rl2*wS d 0m4Jv5Zg>]2ǛM26{`O OGtblg9cW8n4Ҩr}˫0J!cLJn o1 ʆx}6N>I]Q;7f-$]xt,Ty&$0dz/!69p·yu#;ifDh b 'eСWZ_."#1]1mCcvy[ {PqYE4w'̔@:`-<5GiFiF(^o:.C(ZY̦$\>*2$mFGtD&/"YWwPEꗂ,BCR' gaATOip)xeKQKcEZIlCiYX{|$e/6i<1'c DhՂ# 1E|k  ;HrFD(`~O=f=~(S W`#afL̽$,M 0)^ZKmCH5DoHNO"zD==jrBSZ`&mF"i;ZToԸF27dsӤe0'%A0a~v h^ZQ.r)#B npZp9 D>1ŜGu|y 287_-D􄦐1B3?Td*U1 ? ,pR>+(0MFt3}w͸ԗQJNh;=mXnW9~ɾRrbM`xw.."#c.7\euKϋNd xlv;d\ .Q=K`mYG;Gi(B!^ao92TФeS[a$0 +}&NU->_ѓx]ΣMePƄ V ez n[ct*,ڔ$6YZ vH7}KBRrAeʿ۹ʅWlynAvN)'/j8OFDi?rQkH LIQ?,ݧ; 4 x{φOb~,9p/5]hU"d^6ƕUBȑWʗ,H$S9r*Q l}֨X(8LJW|0y߮ VE^7=_rGї ߁Cw˺V%34'[27q t$_--Z7%IfNhowU7I4Cyޥm2c Vuȱ-qTe,rX"/]j4wM+m{9'[ ˺q]Dô¾ .ML>Uqjnc+RpK,OTZxAwr vu/\W)Aeym`1s}<+r}K/܄ȋUT+o4[.e<,,\{grtTf0WѽNm|c*EIW쿥,ޝq v?hMDInVǰd6Z._Wɨ,]LR!fvZRlgt:C<,Top#N+r=YQKԦyb1FdRY&rGm%¢\G'J*︳Ŭ Г7 9G}v#eJ'<\F#7=ʺ%B4&ӣQ5ڽV1++8_Mz /kp*.|m7ۀiGc"F{f.FFv"w1 GA#GPC_{63zU0G֗l:O=ur?Fh }ib\D$?K|utc?R8u3?^\wPڱZU?U:=+DH R⾶q)4+aRZٗi޷ӀkvQK<fpB{ )sH \ ާ$^5d)lU3O|LFF3;΂}%,F S4j sFt+}i2?Ǎoj" z 1=NJ?iXyt%6y93 9 a:eҒ4)[`ّ2dI3{IpsVdoAʣzo>ޏn7g %v]# [ &5h_~ ((_kP}4תgd,ҡsXH؋-N(23/BzVD>~5dTԅL C*+JA_6CыI^R9Ha"QP-/S+{ &?69QD=eV4XD~{.6lKLJJG½NGĦ :<>Ɣ+F?4U"3AQ++ 1C#T}×Pωؽ 1rdznӦ_( x(CRMK:"Y A 3PIUS)esj0$Qx~0.iMX~ױ5)jG8JL]۪Mf\&+[Ldhd?z?I]-XY&2ض֓i8,\SDٮ{ڊzp`nl 9S!le2?hUd?w6_Ddn{7ŀ0m_O@R񞲟W)A2|N[?4uY>"z;5cF^FS6*mn*=(4VǓ^ Y))|.)T}sFHbJz99J/ Z-UyY&Dx=3d|Lj,鼖I4} c^64.@1?狘w-BcīU3]f߮QbE̺{-K>L\j]h3(<g@Ġ Ti(9< zY׶UgXYݕ%ovYd)\J)?\ӶdQh-Pdo3*#`.J^S'i~$Hj-!Ҟ%U2R('ssAu(T:z9&a,U%}l ez eiepROS ~AUU f437noSP VYy4-5l@v/}Wϋ_򺧽L i F琫94qǁuoz'VE6õ\Դ>.ڷmc?'V+u(蘳\/l}I/*-ۓ3-wUA'Ik@ /^nŹ?Tߴ4xkIIty&ȻfKL9h$=Thޛ#;E3]|ef5E#lKu,ael؞gRu=v5t:]&k9{Su33*q>0=!0p8U[OD?6$6,>Ľ! #{ˋc/yH6?T2Y؆b?JsB=НRoY/$nƁ :KrpIma.hAWC!{S`v+U%N#~cI8epA* lX;Yg^q(\:F\nYz*e%N9nPMQ'hI-V-ek`ˠN5Z.޴}.+sYB M # \vWq&h%$bf@ \Ҩ"z7 aVIu|N(BRu`j"l-cJ;[ܘ1&n^9`̖]XMp3Uv)3U{fT9֕HR?2a'h06U` !ŞTힳ#<zӋrFoqJɲ-[*=뼭/c^"|%kV?#(fKUE8LkJ ~ָ(Mv5Ar8:}"4Us$@=pz*O)X!AR]z W^\j)łv~2rf>,r7| e_o(0?Z~-Q )0LdOzW4~uJݿ)9nu7#jhI_5>9i %Zc%4g֖ۚIh2>Y'PdoE!Ԧa1C!EG 35~Fk7, zfw_E47cK\tRx9g-+&nV핕SoiJ'V]Ƞ"ɋ -sC9gnd.1oFT+-ʄA;wf)E( ٤c *&↙ K?tуq7lUW.o0~ӱRD=5UN;oBB)`yFGć6\\.LAUBw4:$.ڜSwqv,D !Nd@T\4 o}DZ4@I]>@J/eDG(hvG> ] Jtm})]%B,޽;bөA@\jd}|H+"^AֱgHm}7r5;R RDBV0q ѣV-˳pj"tG˽c"NJ&P2 X4;^Kq!5޶7atg"dk>tLRp6Jnl\@`pSIu?]P$ITd=iFd<2 LIdȓz A{乑(㕣@y[qCJÀ7kk@y2[Eklq5,/{5MQzfm{.! HJs@Sŕ xp>jgp?[A*Xq,W܅XqIݒG KA=x~HAy\8h{*k,ʪLIe~lM Y{1RlMuWfӥ4'|y̼wHsw7XF^|@,nU~,H*,[]#:#a??TUŚr6K]fO۬P)T@(i)F+ hQ>s|>b]}ҕMp.r(D7je#W ȐCЊ`%r!E[UΝNOܦ}ck8O7mm#$NM|$|\UNU a cTC:XH8ەAJ(dVVp:ţ`^3b|XA!2  ^6ZI-(K&M'; 6@?G0PMcoO.SgvOU%6A_C0>V>|$Ly+ХQNU ]|Hf] ‹*'Sܨ)@m`$U2t_M^0盆쐃ݗ#rc R!R'ީ2v/e`v)vQMݡEA>: ҟőԞ8V VM8u<4A ;;^62_0[SiT|!WiKODZ![Y rvXR| 2Tv31S25 Wg]7{Dhi^-;&?lP4r6Ynj3 u >E&69@=Nٝ5 hUT;616G!l%,YZCaX%}Hd|T,劲*}jo} ys禴μ&٧bƁ˼*ҮOf("zX> W_~[)?#KƅQ d|QM, m w J'2(;0o?Gx<KhmK6r2ZMs&Ud/%{7U{ Kj[ULJ<<2_|9=`'EWJVx{R|Ʈ(LnoS?S/xZz{6ɶ&S?͍S@EjWڛN E?ը-lxI&?|/Fe ⹠H[򹾫&þ F%y( C~ʊŐ⽞0?;vr1T`2΍Wl|m ֻKN VE+*lk0ƈ+6weFfz9f N1x Xesnq@RfMh)yt*.J7Q`tgaix oNvRyņXUWoH_fiNDtʢQV" Z _5Uu-mۈIj YyhnJh\n䅟zW>k;7I-Ў{8 N9d(S/b7ou6! !rcX-%B@eG}0P>-g3_ kDۖl Mہ@TZQ'g)Oq<~n}(<焪4Џp@ȍ=O.S|RUYWh('ޟ?2 ;Km.AM:ځ8+n:ݒt9Bo9c⮔Fս3{J T? Hꝲ$H2.W[q/ WGERʳv:EdJSb2T e,Ji{'*3տKErP>o0>Y[WAxh3:d7UK9B` J`r3N# -v˫jr Y7󉨾wduX÷/ɍ`;y uU qY )2Ӆ&VYkΧ h٣QRW40 g )K2m_zF匠ca*uA%#'^h [YļBxAfN- _e?_QvyalpRb6*f"6 ( WɰVzJW"+#ȁÞwJo@F_gE5zUt 1oC芒${d`[z=gZQ>ktvVlin^%Fs.~@%D-> -tkz% M*qff%|=E 1#CK!o9;k횲_\>:XZ2.ēk3ۻn|,}t+wm2Adܔuu(Hp qq@74 ! b6!pX3U$*7[#;|mpp'$X'l-oXoM|?V(h)-*dDϞ*, &y^=|O|4_ߎn6{FYJupq Qwد;sʐh*vuA>ϭ_PScʆ4tE]OgfěJEn ۖǾe.e8] EbR\k JOUP(c՞3 !vm39[uI]ɂ9PYza9{&o6a醝=pluU쎃нJ\% _zcFHUU.Ń6c~R xCg6/g 3emjC"=qJt9Pq`5,B:n<}l^ $ovlo+q7QNkVi]dAV 7܄k}W dw $Ap?zA܎Rģ.DH:+ FY$~/;uLr V?D 60GjrSl#YN"P%VL~pR 2,N@D`> FBޞZ FϾaRX iIKD =ܔ_1^5᫨S?<֓>L .b3<72+5qH.1+2B`"s v1V`V1at!JO' 5[pq77~ .^L@Ο"e)۶ssQzus;$)Si0*> Өj8Υ#wO_խm؛ofzLj+kmYlEVLhI{9xٖcv ({ s\Ulҩ5P0"QErŰ ⸞_*f{Z[谿˨ |jcwBGq&Pϥ8R9WC\Ć+ UczQe1ZxyϠbb>%u]`'o$Nh%@d&_CӭGl_ڹ>RFϥBEhZޘj,>0jf.Ar f }ꭎ_QBeqz4RK ۩#q>7u2"U\"W+q"Wo-kWǵfgo_S0[ P>T֑_HVTiE.F/'U!N?Npǧx]wv3rjvN%OAd3Kn`(O&LLqoځ4źZ{(NVz5CU)CtK׌.cſ dՠ_O<S0 \GޑjZtKW$pBJ pg61yZ *x+Uj&u ׇ{E'5X t2ӄ+Hj7Q?ו@L `&8WEЀb7҉}3eG>.d*'%ABa-e9`:}5b-{3oUK\! -vff/Yc /%,%r1\g}AHJ!,Y%XpN: g@«P;dѳoQvl)'AȬtP:Ņ`;SQǥC/K4p]-v2tUޟh-E @WO4|I X!fKhȑ=@ٸ{W-"Z }=NɩNfלyvk#l\6Q99Z3Zn+}C5I]2Uv. Mp3-/av0r?$H| \I=3\ȆS0D  y5lCgKm9_lD}[u3 3)`\`d|%%RWfn,Hp/4 B-<)2yORޛ?5@հܢ$.T˲!,/SKԊ9{SuQ΁-ÀVRh9-!b[aHtIJ{=LNc'e- j<׎ႹxO&qr=)\jC_aK\@X{!CGLc&xctvG}I 4ԧ*IA*  &}ʉ,9O| ]a>;;\me+B<*Z\89a&;þGI3%a`u* 5 +$/}'AEfΑbYC{¡" lؙ)9L)A#0ܕ$ĂfmGD^ɪe:@ Rz\cCs?ϖQMt0>sPn9ѦR0g$޷BmNpXĩ8wg,#g4ߌ- X%@K`Y+6mp>yPs1R٠BhDWr䗹&&EEKSUMCᗒb2;[u_*wl;[o, g'Nr~&c*c\IhyIy2-]& ݾikކ1+}4\ i3;]-]ֈjvf4k2qxɡЇ6w|qʄ-vYdihӕQA% CH^.nt BasK7ٔĪDEͭ<WKEçZ!%hׅbꮥD)HIʺ vS?"dD Z3e`7߸j ze]_*8\xGڈLPGMCT%I!;GãCռWcl !żo+{%F~*ex6{xSIX1#G+8~ЬHF9[\h6r^oz-kΝקn܆-iź"%۩=QuK ;[KӤA;l9N ؾ _KVpRXݿB"Eª߅  v^bDҍD*ʗhÄRo F|SOio_ie!z50A.2/crI43on(}Jpl $~"N5Q.ݡg"q2xu٪Rn\bQzZD-ڞC^-th , +n`WhvSvy~?'ot~Ov6a5+y"rARYXk6rY4  x|zBb_6OgԸJua$ `+Xa[|џYjzY&WSaZ*)jx'9A?&XsX0cif nie%YR <-JAJun1W`⋖Ey3=e8cɊ2oo1^ PYC篚Hrw9rKJ%c %jMPm։[{ :1JqUY>ibS0!,.IJ(xymp!ulo2o SP4ʎ93~ dYCC76XԼ5/ւk[Ÿe|^lû& 9xۢJ\HaQZ"e =Sf88N)pNjO> 5%k1w泏fq]FTlfE0R:Y>$ 8sqCO"'Fkgs0(N%欴Yv3lw V[aL]& IswT\BRA4/-aG{Y`+Ŝw VRƪᜋ w>O'T1ۄa;<'@F gNVlU9vzFs@FSS646) 4P4e<>\AuozwqzT 71k]'K@Co.C]bji涕,zUtcl,Kw׳EU;QwB.t}v K2H$"@w41vσ5X0:V_YmjDG44g˕cl(8KF_] nf$!We!AĥqSG{gw}Fdp!(fJ~ָ_-x+ oB>,L'Xz)a3$C<~IcCt˳ yPМA3[йчV&@qe1+ytÓb/`O^ !OM 혺 %͢g^V sAryjSxwHN5> &%ۈb^<—~?"3}WA}u]$Ub7 Ile( xr<*~B43Q2@*e(=;(y_d8\5cAe#aXoR>VorOq qgZpVk*4wc keYR @[4 RX9`ad."6Aڗ*Voh@}{^jYK^InnE*N:o]Uc͈F%8 N'o1OvFoĤrc%D-S!:K.6r\0[(3?LS\QP6+*N ewk0?}68ޑFԸ棐3rq ~eRRv]A{o5,[|7G+"3jݠ#59 oWFag)skyk~TD%)9^0i|!` C2PV֥W;7Z)N #ċ׽{61JoS)K0۩C=K$1mWJ:eYL*qlhoOuDhk/h:D G{=mC?}5cYohpo8y2ɅezZv`B؇b^f)G'~7KpkJmjٮ fNzf%A2O{ze(ZO9Ld|82Ui'/0D(rFcS] ;=p?n '@p=;<3ь0g~o [L[#IUI*4y#E_Rڶ|yZy?aPGc\X,{-ZO~$i{;D MSn]76m'֜26Et b.hȒEQ@?4aQkG4꿅]Ⱥ0/y}& dy|~rP+d S\F`XuQlv,*.g콓=) 嶤\ dK @%jx 2gy3a!GhiyqJ>u=`&dՓ\Ijw<wQA.$)b@:SzYf\'xW/x XM~]?0DhqȮ/đj,;/huq“paтIBq5TɯNߋeD t0|R. 77`C7/yNo֠!KwߩxPK/o- & ~1?7Pz|YM*?$iW?0D,;̋A.@ m I1n.J%QSsaI0/r{ߗ+Nefcw {:9~) r&OȠ?U0$̋'8-tPF/]Puu񥨐7m8ػIb9\ Ox5]M+Un櫰GTײkDֆ8F~:4LgeEr)EG3o}T r2Y!W\~E=~1S,pjڻ*o'U2v b 'xqA5HCrjPP"K:!2 H)Eo' O6kiSX{7M*`;6V9>/8SmPуnHWeW.߾OMlT&e+kN7e^1BovڮC9Px $bʌPU᫝/dəIQ ڭnv6t( "g7aHffX^#eD;l=NsRxkosI(7 udϔsm0uNkmarX A;]f `4Rj! '{I1d{~`ف8>w-p2|u@\aO2[si_p&FP;%q8[!ia\cQ$D3z+7xW[Q;⌤yu̺yDJT*:'O.hXShi!o`jKK \h;ǿ("6_RQO3ϖs$<}?\ܯ #o8v`n0Gdnۅ/aNzkD#3c3!|*Bn5EN8s.2F Pz,H내$(u~u<\Ɍ:ߒl(yUI|B@/,qpv`?0++S*,4l|bXϑgKz,BcWܜ:RvsN_y 6[2qLOkɱlꗈP&GU[ﺎRw{"$DH;r&O-sKgU[eB m*jv1 kq24wiՋoƟab:[hSŁ9A . ܤsq4yM_,pQ3-6(1OufLeUP }/3ƮQ^&QIٗVypR#  -f^4l]苣7+ݭzTWeC{fS_>'ϫ;5!~E}3>a<xl[° 8uƺـ6WՃKy)([N-O-VO;k\Za@7jUg#j)%B?ϖU1 =Op9<A|ſёSQ-%& cݭ}&2nbNMtW]E&Ypz6&>F.+F) Qv$O HRo- !5԰t9 f܊Ar>nfߋU@ '3g,/g*R6kMQWYdY3OCrx5)!Tzs$$[XhH=:'Xf52Z?VJOD)Yʜ?\1j֤jLwFAak{M!>@ Wqy7Uѻ.#M ʧ*sDun&9-C"ߵmO_IZv%Clm0:TnYh?0ߩps!b;J fŁ NC3_a=mR5.#6/\;FvP+B闿9(^+%)Q55YeK,1oZ+v@}*puh1S͗-6prtZ1[5h@B0#[qI3\lFHÂٰ~ olBWv\.E{o';`Ԣ-H:K2#q H+Y)6XJ* ޮ6YO6^/PK #n!?9biZ21W#<5Nu!C sB)x%5c+dYzM"F 16"F Lt?rdK^jJ& ڠ\/ BH 8C颔b[?h>xm&-Zo-zV]Y-;៽!Gģ03< Gv]2/<.K zx ;\8[e,06p'ƋA_2|վgSORlraptja!kXmadL?a*Bd2:eͣ-ee  r:|S䡬c!*!P Nk4m"䔉*&[_cڿ<8r#r`]&kξ=~#btLHJEXK.[+Ze =@E6Y=4Q)tY:>׍;[5 8c}d2 _yi%=Hylʍ##buqfwGƩ|Ny<#O:fĭ ݦ\7aH7m;0r}nP8<7MDtc1@|OsRg?ޱIFVl| ݋q ]t^x%|haPdEMp+Rvb[Be8{$q#yvnzr$GQ)>⟔Vm/ϛa!y儆&s=nSTeS)k{ CɞQd.x/ ^e#r&n74;U6`ɉh#0i7uOeq6DT8ܷEG~6Gax-]-܍7ûaWWqSZ4*,X֝[rAhp[1KMy{ w닲ϵkETA _\a~כW x^?-VT47t>N~B耂%ʠ|f[W 3ݦ[T%j^^KĻY 7KnE3t]*@PgܚpjR7.dgK_^YHt,f0;2W27)Fr7gq c)/ 66]cu *՛xJգAXB<:di @QodSq!Vo|;6M.dawJ +_PsWNJpܚ`j+Ȩ_j%^UK^Eiʽyh<*:N2E:Ó01\fqa_Agf2y,Hun{DX* Ѳ 8KSN64 g4CCaD%odn|4xʙuRJPcfň`\4^, ѽ>"ק3IYc_|8NFiI-.]٤Ah"nncY53!'mV?A2,Iy w[1zB+GjӻYKZ+:kXן}WCʊ-zr XXީHke֒3Rl27%}pRa x1@Ww'W8yTX?$BH01zhhzd @B4iC,a[ʍR t ۨ?Nw4B\kۨIQ#c[JbS ez=kdp+TrUiY5M n6P4hPӫ$ޛ#omz<(^ u}uqp_q4CyIR,8)DkzغE`pG/M 5{;/,0s4gs[e&ü~#(ϣ-*!k*bvt5(VkN,d#gUsFH0 W^„SJ 0 z ew,nXؤQSNӫi5ߪM68(Ny?4DKpiþCJtXUc#[qo蒁@j+QH ,[bާ2JA ! <}5N^jlm 8̨({Wdy`7c_iAA%5*\9zdN]Ֆ"ގ-[9P KZ!* % R$5{K,>S%G3b~)i.qWx oTL"2if`HUk{" w&R3b}\Xcn&_& `e3B0VQrm][<+Ah9Cpk5nVX 0x2YEP\ u M~f";+759u~"E%覸&R;:xj0QBUB7v*Ue6Vo8|8Je91"dn]?8 ^HH7x7J.Oy!|O8¯h(r|ͧO[ڧm')Mjlc3qwGR[S?@}5ۿq{离&kݮ 6 [0nJU94.3Vpm,a ic[2mLK8/)es'295Xnº" m%F;L܍uN\i!^X Z9;0n_Q% ϖ)d+ߝìuNܴ8``H@(:IӞ:&_Fr˾X@j,)"_qFF5CDjevUQ]EJ $ \ם_df rT/qw(z#N2f2'^M&ŊJ@ye".ʀ}ؓR`ǀWڸx~ǖXw'pp-Ad_jkfYк*%{ #38}ь=N^aettPgQ0J4zjbTCxEbT/Ky ;3(gv3DXpV[rȹ Ch iM>JV.EI\wK*֯Z;WDc8+> Urlnr77#D!_ʵ*wT!uI$LOǾ+1>,ixJ?Jх%㢯樿0u-D="xf טϊuY1#/ybB̾v Oqb< $;yrt^نѭsݲ +$}kZ^%H:x9&~|`6$şٕ dZqObzwDQeB9ްt(3EzP N رdD!z.#g '8H7 t'-m+\xs DtUJ?Lo;&_E{Ly5ժ#5÷G0pn861~ölq96 ]=P78K9D>_ZZH\v &Nq ɗr 7-@^i7 Y7"+_U&.OBa)&щ`BVDU)Gvj-{bD3;#@'9Ov+zObi`nv.dL|U]YpbԀ{.+oG~d;OIBMJ,ekV { f3R:y֟I/s})з=E^q|RIg6)U{!"Dle"+(S!=Nxvn~zdvG h>KvÉH> 족ZThu56@kQm"=#)r|лV1tcB؞hJď~o*;?l| \;Jo d)(Vp ꏆon~L(8ލ.Hi,H;: 'i<+z5>/ڧ? r@ *Pueu,, %`쯂WKP[}]_' B߼(\F:K 0d)gMv&Im-VԠVZorDl} MInJ7z'?x{+5\O҇4N4R"r*pXN '竲-tuܿL /Ӹ2ya_ON@74@. yMI"2~m+F5I*G^OJ0kŎK5M9J& ^uu]+L GM(VQ"b_ow M g\8 &)\>~HӷjQ<-"8Թܴ9rbwc_VkNfi Bڒ (SVT=XeLNzF ArjT A6vTPT3FD 4.1[jMOGVw8Vp(:]mx!r(YWY\@DD bU%=$y:M-]AJ]f"Aba} ?ٚŌg]$̊{cy䦜tMN_^1FKfǽ`Ѕ&*b%>ً8_Ʀz<K7D9,R*X( p@MqO ϒ/B|juY+=X",p*r5PtwM3m-#6|֘}\,Ѫٵ73pp,DSN'@h&2(LҾ!ՏuG!k}cwSX rYHR ^]M]/U>QԲ>6rI|#qG,@S 9c ?>0J +q)\s=G{B1G:ߜcU TM(`LR>FLo'1y 0=le`@SUf12ܼ8\*D< [JG\NUxMe~'jޅ<g*Mt@ x+>OCmƩ߆ W{$Ch|Scy,<(DmZo 9llmrEh=@;E PSCg'al994"L#xAUN041Y͖L8VmîjW\/1nGP:t^X8X擜y^',E[^2z%a854p%p繈'4Zq87Õ. ~ az<*hX,u76[tz/leR S4`vtMŝ+S,_ lgm3rf}$kNC&}Aj"Q%vl4O~LO+\+‹ݤvYwsWqf2X5suB܎z O礋!s%E _5 V#J*pGC\E!_K}߲}[,ȿnZ{+4BFqSeԕځqTfa9]47!B}yfKqv.w)1vĢfU",fo* w0ݱJ:[+鹤4cbɵ󯻒ȤkK gECvVY#3MK&bZ5NSX8"b[M̦j yAl򓡪K V4*7H<:*m!sz@{yd'3>;ς)` }k V/MúVVyGkM3@_ 憬L'sMM74G]R fx7E/- $ #&KGP'+ȵgDEQGuj qmp>:/$w0 y8wc|_)6y; 9bP-KHF usk7F&ƸJ=ܗlEj}cC&}V#0ZY3ڍ lz+%^ѵ<ǨtN2j:wh]UZ-~K[ǂ{kBGƽ~W:_F *šBo7],sWGyxw˩k PL*<r]T]LjoU\i%^64#(6 |% S$}\[@#4oiO(]P [Zst -޻LbAlTQBjTS#뤮$}x_Z|3ɩ6 ^p2kUR;Uf/:Jj,U?&l}F1m4EQY$u.u@PХU>b@{H"{H^-5}Z`xGnI_j+IjJX{F/wN_JKl^$ܜj:75`uBR}xŒ#\͠ex7J=ĦVG@c}\Yg <Fx2+WϦFHɧxĵ}|!{g$ු>P5س+}cm?$U.MR\5aֳ؉Mj=xQKK;qU,3JF^b LH-dԻJ͛>5SO#%^yglD(0AU !rZ&%Pr\&hٮs*99SZ'Cfi0j4M(-c.;h;pdրA貟`ZVϜhɏg<|*ɍO|]E]G<}䲅1L*^3&KhSm6,h7iz͊\K Je pŒ tJAbNy>_Hh29@Q(5RKr>EVۭpTc3C[M}4vʓD[4q%jJe5休|UNp;LRyP{ɻd?ǥ*t ÿit\1.g¤Ml*ڹ8 Ԍِ4]rl\nQ\DY7ÂW>TTK!'ޘg6zZx N[,97Oe#ːAvIC0F',|X'RDhV5 xMDen熨oK,ҡdc`pgG&_a`|IjQu :Gm@>Ar͗:,Giකԉ0/śq P$tZ$^.4XHC-؝(LǛEtbDr tWĵ`\Dl{T]{WAspmr[0}->d^OAtZiwLS.&g|ǷHf]\euو#9dn5H-HOjKǫ ĥCE޹r(MݿKJX- So-kRib75٥9()hK#ߟ /7%I.Ԅ`6ZR`g-Ea`20-#XEI=#Mv0ĕ[lӴӈB,MGB. }Aw4qѻd\*\戀X {| UX?`rAmsrÖA6+3ԌھmV#VS[&z+~05 :_muɒmQ30{jAOA(V\\^ T__J^vr-.4a՜Oˎ%sKwpUzv͓>9vΪ#t6,-(i!ŤA ow(׏ۀ2+1{ݘc^-c{uCBCh9-X| Gwf:%jn?iL[T+о4eHyj!Mc^CG \LRoF ~2QL;A:'OшcmT^&ߴB3']QUÿ|Q])BʬMOȔMƪW A_إ &sG}kn,"hw,^X?ýU=/'ᓢ.կaHȣo5j+\:q ! |}% 2qeޣtvm00K/$<ӒiɋRUD۠si8vM§e̬ǜ<(kq,sǚܝ"ˆ\d9WI3\actOxgt3)bZ $;nn^܄k9ې|yo)w4 khϋ/ѠIƵAQ*6Ml/9>>FYbR-,ڗQ_b9Ձ(n M(wM W/m^BlYy8(aM_D_UtB]J.7P cmtʢJu-o=Qu `JHui~mMt$Wh%O`lx}Ru}5 Y&>G 4.ߘt1il7k.mG cgK N$y8OK7OQsR̺M&@mOŠSq(q@FS~Nh?_n?:z`Lܶ|Qwj BWȃ+3Z-9t_ lj[C|s-zUhkXM9K`}֯tﰱ:#6#0QgcYt5L7yYH6k"Ӟ#ǎ4EpG-SaxsDGQm~.qgEvVb&ָmLwX\SX RMf9S.$e/U5s sRLBH !zs,^Xi_R}߀,)MLFfev(/A^Л7aj<W ؿqUÄuIP/Nk{buj' X(.Ag.ҫFNiKFo']nSg5uln*o-2 -Sۿ50< -i(n~i^3 5m *L QoTѦ|KjMοaɪbġ+V)k`!_lt+W wӃ`TzkN;^[5ҞGQף鿳>3yY͠ERڵ'קX<KRi*Jfۉf4H.p]Bq0] 7zKA_}C@4MMUvzؙU!DkԣG.jݑut%g>P9UWoLdת]QNI%)g3_ .|ؓqwnB`@{K$4ު  ¯eg`$JC-)g,YeɳtGJi6*lƧ[r<ZVu8COQA, Cҷ,OI  s?BRKGbsT E8;dNMөʹ nD OYS\ tڨBmdp5N"2͠:>Էal N5R#0IP쁝_ABժ|)'\,W0aEcd/ ̨bd>CVR̲="I ǣS1 pGpUs!4a\hǺZqTHLp2WLx'֫L)kD윟5ϸR uN?5g4!FP\Kp_7dd|:6fs&[]p2C%EVZ9 gV]Buxk!Sd˷fz r.!?m;Ҡު{EsM"H@/A4\%W/HW%7GZ^{A3u=1B#Sm.f/IR0K8I!_%PN#sf3 Rv-3o3aiO gzB`.띴٠GLE|tTܪJO3( f(?' #*F"b us{V3j{''WJZ86! dmfS%6A}S,OnF]f aN$\Mɖ@|6 {wuM`虢>w#twOv8c>e-0cAxT>u/RSPU{N#sX s$Y\"Fw&1p,7qA B` tn܄r!@Kx+$)V%_Wك]9RnUl #_A"N:Xbn#!ydO{oMOQq땳x3+߿ZgC&ƗCS ^$fcx Qq 6ѻcSJE*ufrot#g߿Kb2f3fZ2wI Oaۧ?} pfb~+`'0_z(lDmGZI,pN>| j*?J)![_7{ >^9_P+8D0 NJ6POٯeTR5"okjIZN>m4y7̃h^ gMߍ!!BOR#=gS^+Īf3#ľ;WN`(" BIq: 5Lc<2ɗQi}\MwAq6xy/$ &-x/Z1V9he-ӓaּyr>L`m)8g usȬCeX {?6#6n*aQ(ˎB:tv!L̡lw,ۂ L2зXbw%h):`,aSlYȠhះon)cwS2^*V :(ahl"&#rV?.1sqCK]C,׉ߤZ?7*cb60uq| 4Ԁtd==)*9GtbSU8s^U~[Ÿ{+K(#y?49cvr.=Uc_#QnȜFL8'>$S 4*Aؼ1֙$ӓ.;vL")])N"TNiɻ5?DX)>veGa]aw0R؉EGH|?BJfi9 v50$f Hә<0D zS)]c #@84+rx^Q׾݃ Oā30 c7K ?- d Z^ ~+} DO"3ӫ κZf9:7f2܆nbԤ̃/f!RpWùA71$LTMd.őiB>ˑ QZ'WK{Ol'5*̑Z4f"&4 .yUq! u7P/oC/ &U<)) rBy+3TTU#ݧ2&䧿\Aӑcug p0KJKM9H/c!$0[籑xdQt"{I*5m%߈m>T Raxn]2{|#i>!eֈG#Oy߹"t{oQ)?I\ϔ\#.9+-a$hB`eArմS&:&pH?&։TGwFQSlC<kd2rWvh7\jLUi /=29M!B"P}~RXy5·F|Ip#@ 4)e懵w_QEWmhTxtKjz2*(dP 5~dGӜ{]tp(&"B Dl{ w1 3K՟:". `x !|$ x s 3?"w켛\xLklIXiI;*Ky} ('sr =M]5ۖgս&Oo?}yՐ~T j H5#QA6s6牆8ֺvhc}ebJ xED-c@6S7L<]Q[o{jՄa^>"̀5YQđ،I'K؋0\>>8X?.ͯ!ڮboYE:pbg{h90dBfBzߋOCԗY8iU%<a]vUhZ 4 k.YnَG^:h6 +>7l > gBa6oNZpD JOB2Ʈ`R]`&jbL!!)B:xq  ^fN!`o3zm9@V)cN}֐„w-\IQ}e> xɋ+໳<2JdؐiP@%哮P:5N? ^lH|DF6lずFF>Fro"/TIIٴmI>M [- 8spW_.Ap'lxx@9ċ\2/Ejg(L߂Hا* RHc)ic"1{;oAhRCZR#_I0җS2uqzny& dNyr3׷ktpӈ0Oqp d %.hIwOr<~W1:Ɋ1^p}(DgSL98j2#^b_LH˅= V$5" ,Q،V<ޝDڣvz`YE+~J?v#\ԶO$l90>%ֻ B:C$= uc_lN 1Vd]y@,uv>3_j/%ܽTPcYE°6#j06o؅ff D5|!Qd'p}{!Twv=@MM@`<]XS~FrZ";4*&x=mcF!r*vHVVOݐRtcfAi7@# C;d'$nr~EBbVs9HjَUOi?;#ywQrrP,*hQ3X ,]͛;er#FoI_z"Z+?)#eg7:Ҁ(4'ƢxvrCS2¶We*.>cm'W,6.3O'9ix=a6"@׏ x t9+ŃȰcܻX$KJaD Pۥ )T5)ǜueĴyg8 MTjYӆgԓ}&X>8>>Qh~sBk%1n2E L\A0qzEL+>L*T/fOg!g2/qn8~r3&M1i7pcc( x@[oe)oM|Ρ6.:H2)y ytgoP]ʮC Μr]Sttqܡ4o%3:{CO u lSEE|si-0#_2bBP8jˤ";3xT @kL;ĎqVμ k$Z*`gVcR&n>z0s2o\V x4uFo m-rTc{l@& iZV:dLª1QhF(,S̜Rif?@bl62iҗ*7OS<^zlV` } ;?hE,C6pf+v.(ub5`L[g0xВ)_kqme4x6PHԕQJF,vrŸEIp#}@SԶWy㭨;jyܪ5̀JJ#׃ r&/Q Ltt|'Ơ/$HMt 2k9?=uְY7Ҡؐ39Xa,NkÅS$ ȏ>.)ԐƸ'ю<[W㯡b5 ܔи"`2M7nU^4[JLJ|}Ry`4k+ t;2̷7NO6+HX"]38 ݩ}j`6F8=8DMN#fNh#et.dۖq^*IʙQ>B'Zd&ξRP;?ӚlJmY|-ݣet,ksHo!j!f |'e1$`졡";i jI7 X# ! sU~_9$ۉp Nb_.` *|㎤[v)J ,IQ+zXxߜScF0k=?{C~RèJ?j jqk' u򙥕@k\=a[ ,NH 9!)m8਎'Pz)vh3Q]$x 3R)x7eH$`F \}*`cS~V;bD "-24"8vl$wyx*@3ZMiIb˩PmTU2]ӏt_,blV[sW}>Cfr1UJ>m6 DٖZ6M&9 ys˩S|]E%-,#.V\`z]UmE E.}9خ) o3!j51J6}@/v)ZVa {PQ ΑCu%oSm9]wqYYͬ콺B Ic5oPCVY^2fߺ@ @8]'ڻFQ%(8.3:i }ȚT"tN !嚍B1nUrj5e۩4d`X:3lw"؏+ ?*v}Dߔ~}o~=G'bd fyGJCF^LsF Soq=Cq]ֳ78Vc_Go:sw UnD!{ZUJ?$K;Z K!fu?}۾RtQ{UEEͺ،}  a]_pQ[$pu)$e. c2/G/mΐ ˠSB.Tnv+8NyI ;|I2Wa\Ƈ] }ҴV$(aBiz´츕ꧥ]~߁:"'%RG2__B*hhޥpKnՖtg yx>@m=:%t:gn<ڕDʢ )2&lJe)Yd ?Sfׁݠ=tV1F~CF5gDw$`糉9T~~j]ӌY7RXG\Cw~3yC.Iq*]ORL7Q)ejr?ElRؼW]_0=.ZT?LhAޤ0qCX@ƭͭ- <.Q{[Z{ D1΍XՊ/8fؤwiU2viMZ%h3 "G\rqz!  Lϴ >Rv3jmW:c.xF Ko/SMfkKygN\7kA50"L!o>Gn |6WOi<[7ϹPO {T WJ*<ؘq)z Vz}uԩl3ia^~"ֻ基o .w;ɰ q dbT: @[~=;1=؏MP }@&jq(TInI'w֠нqG$9c]ьPA :al(|9!#;OO঎{A/7g$.Oyx,QU[ #x/S"4pXk1" pMZ8ﵔf<ڔrI VOr _,;ް`djO$"˛@~E1bJHX_; 7{;]-sT`e ΍C?Vی<Y=@uc 9KTXķMCljo Rn.nb6j?bꥵ+5L[wt)-7@ HR\ZTR:Lh\W_#t!VЉ--ެFu7q _2DCWxn9J(-oiWh eq'%vtd?f*|heSRvop$'6}\Q$< qu\MKn}}ع(v`+7x Y7G־`c_աNgfe3.+L%Q~NA@$ /f2X7P }b _-mTlNv]E>!31Qt$J`ǿdb匇gy>{ɆKG@z^^3 .TΧy(_YC&ӄ G<F,]OCpwYķPXT8T6k\FՉ(֖]on@QBf[@S9NFAKĐ\<)5Qp,)#EGNʠsJ6YƩ\Xj{Fc sxE6݌}~FH(b]wL3O@+:1:~ǫE<'@wz?1cBN\:qOR{ϯF?yCM2Toqf?qesEÝȂ?í+(z ++@ξD-Uױ6l_E+b=@A~{vkI.G:bRAMX6Sp~WP|E>l7 ibe2YN$7'hlh&qip$SX1Kh̢FS$KMĂ$QSҵ\6qIfCc^WYB.JCQuyƷ9 g&a4H00ֈT6Myj9K'm]{G#lcK2@4:\&퐷 K3"cOƆ&,OG)B\׀^Ӡ^Yf`jzow{o< 2Rhv 9y]9y[+DQ|~h_MOKFH'\͡Tm ysG,5 vCC OYMqD*$34pGiXrҔّ1bEiS!bec2L8:m:ݤ4\V\eT5p!^S2.GGmR B-r&ϛ_T78s@]V9Aݢ$`6Z%mY{씑/IO쥁'㽔΅gPń $c"RoXC$?d>]}uIXظwOUlt=f^k2Z~wv :yg0~LONP*l p~)S yO߁ΛG|,D1B?[ Ō>+( yhҲ'{6xtbf\Iv.riR* x7YY=qLeOl):k%nR!DVc4͋量^vOGKב6fDYsUuzbBek1t9}@~s;j([n;JĐ3/3FjЍ>)@-UzZb|z@F[xM. ^ HNU6dg0/tf"̭wt &{zj8"pھ[cnE :ӛ>7JGZ5C9'Qbt!,25-#Ҝ~VlmNcym}'_vBv g-\coi mOGXH$J&˛ R#A %юXrOI[% q/T!H4WsS^Rԙf*^3T2-t- 8F2"}{P؊d_cWJX&fo|s B ژ>`楜U!v ‚aGn`i:|ٺ%[n"eu5\dshe{CZ.m7HĜ6yqMLZnSQ,O58!䩚UtxcOZӽ0'{RP/\4y+CA\8%(c?@)zPF"v5 YĖ@aĸkVފ hLptHB13l4P|o,e|e!6g ӧ-DRGܞ8¸;F/JVG3Ja;B~xw{UN9Ui~#1@,(?_G_f!7}lw|b@^5}g#]m 1FSS87׬X*Ωo{ݡ %&a[3n}_԰eL4!s6bzWvGTl)Y[cE$BҤOS S)\ڒ숖"ֵOl @͜ӡ&'p^˰k=eE;Q-`YVK飂7[KEsyL x̉$h%UH~C9\ÀO  (c7={!~~ V!27R2$EZQFs_xBpЃ)C o DT'Ȗsy?$ cwOKc#Z'>efU 5 QTmQ2 3?Z]!Eqյ]$ {OYv˒Ӝ5wTŧm.yN7nxV^X{pR͕h kRyLQTwIRF|Y္96NB-V;2ܹ*=pj ǂ^E8x#bȭe8= ;9p&GĤZCuBSه*Y]Q\=WN/=ҝ'n Q־O0Y9 3CcF{9)VzN: &/ ,6h_=!tNWZ~x[ 'D2l;긾0a{4WGu"Ll xڌf;gկq~= )fBAOFftV!&8yrt.}"()S c0Ew*_Бwp# .jVQJi?tCu=#K„fubQ2x:ጏ*aT W袐פQJeq4Wgڣ&b&[z_tCZ$0>H @ u3Hx\ydQAimj9f)ż* Pm f䘾n+.Ю"=kR aEW.-JG3q,ݩ纐v/byDuL? F(:(WYBs wy>e !$ 7CS)y7ϒEr֨5= f8sزmO$/u܄f%r-C݁T'^' ω ,;؄:9F6@/RL ҦYj>(l =3M>$:/ȹWmavm,wV_h6'jt=G'7&1F(_2+Þ9rAHr73NA}FΗ 1 e`?~êUSXGRX'obce`@%,|"Il;HfLV"o9Gͱ"eh&igй<'L6tbsu]GblFܝ;Cnrar.Ir_|gr{u7#'5aR2748{=L˷ Ʃv0VLN,P)1 ,0챝vX@+k<;Q~:*?k5t;Z6{;i&V~||&|.'0LĖq@ Vei4N O>F"+>qIDUEea:X[^Y0&yJZ_^֓ecla;6deG F×G;΄ufJTxH{=,Ũ;ά qL0x|)JaExj|Yc }C3mRN1x(XPbOK%QZgB]jڙh+&%3ÄUō ̷̕wsW硣 b72 Dž\#wh9T|Eq>PBHtY[ET](fBMO\?_Ez+&*x!Qxbb{&'!.1$s52 >P5fOmy#ę5Ruzg)(|qt/>5J|G||T޳?]`)׈n=MR$3 YO8%5;PL<Z&e˳Y@M pyuDR=5R'v`kIkLWx-1\YL[?]pCfM/ü`_,̯nVxsȉ>@#X5?:_ge'@ia` oL}HᢅRe ҵSx({> ]$BӇtEB& +l-@` +Mpuܔ_IJjAG _?*z@XWA?w&*J IRcWn_ސ%Yy<<39@s[VA2nvEݯd/9?WUH{.:&CcڮsљjAr'%|q0ۙg.)!ڷ,M<:NrN~Dj*Bjy~:.PY. eF5nkR>9ƩZ\v<:_@,4Yk]+ ˖Apa' 5yK0,m&fҧohKe좝G쫎X^_\҂/$mY4x..V-cZ.GDL{-}Р` ߒdnDe764@\׏gt˵8@ȪM[f 82Z%se2n'8p[(DF2¸J] ∌e Z0sHH򡔛Baxd;/o^Ir=?"32km:JK7c@[_gr9?X6%BKysG*nRCa~w+ge 7ҏmhDlqTX@o9#of8:m{)FR:2@([2$yH3FMA~{) *H t32Om$gئ"g>1p2=ާŦp3imC}ckk҂ǻO~]r'yNFoZB^ǧ >Ϡ@SROcb9ykwL2s0* ]ǼK' ))<&gn51 MAvlM Hp.O|0/47Tj^R >2d^w`B'Jvm57*{_?hn5c_k/t:>gK@תł@} eDX6n15G߈- BĝVk:+3Iբ,+! _j!!*3aM\F/RyID~{hpVԵdžVr#.;@i?j$7d d 3,)mg,s{&^\/5a8Am8'nQe[mdGW wf|s05/t >Fx$lE@[&5E+ b#gwH f rD}R'zaX'E NZ龧;3k\Y3΍K'y Y!h}v\c-AwgB`lP2EGjQn)'5^%;,g9Œf6 -a]\dƊ;Fx/&U/ DS1ޖBEɊ%,_eRUߧ I~.X;K^~#@ؘ&(dGC IN131e r5P)<fg&7S fq .D_`9[v"L::3f2?`JM TP_uO=_hZd䐕dD2:ޱ0ҽf LE8mBh?{&g IC-- ˗敡#2[+-I@3†˖7[GhDO$Z ~HzK&N,}¨Ťȡ,>a_<ـH-_M~02ˈjPX~ԭ1cN#^򔕦?NONiMT|`g' v{%\c7l)Կ,am'E4Fp&ܫ DkBVk+i7Th o'mr}=.X؎uHUw) ZذgL2a> Iq|r1Ea`yޝ4F6K~7K5fY`J}oH!Kij s=)((";nz(#Zd8;ݨK?M5ĭ [jd,TےjI h[&cPq\-2AuK9P<.>=xfb&,d%X9TkXko+@Sz_<d+w{Q_f&Ĕe#,1J1ӼbTodsܱvy=qLaO+ ם}._](jtq6g_|XV:o ? Qk`PoBˋ~^R#廦MٷY@tn졧Y[ "in p@Oh=G>ܱlHۋ>R\g^i?5m'%$R#)$O>J8C"_Ou&OzXvy֕D6w׎u[0NXG1Yк.`y"T]Ɩt3_U8i( <k@g_?I#A~ESvf}R`1$IͲ%ʉhHnN}{ڽnKaB>5Q="]̞|w:,pz sDtNsp[t߸KokXVj?S{ORA+㾣jc z}nL4 lEziì#z@_fMĮ'VH}utFfzA9G:TWZY@!54; []l` F\" ) 1W4Rcw׍%)Qeb- DE"'wґ-6l{chH^W4y[#&zN{QÞ\}e7~srE0wվh[w2+$a( ieAi: RVåebXk7+f9IN6h|1 &2)fB9#$bV<J&{[ѷ eЉV=Z=!PQAD˳ B%#$ZTj/F .Wre/U,;&x ȍFB"Ly Y{M:|'n5UD96Kk4>Np@;C6xK/(y.m~ pjG+|  %uThDL<-G_鬇j y~| L*pN/}݈ft ch Ր]=Ni $Xpp!]%On=n.{XdU$׉S?evC=bB6 J =r+W~߬~Sj9p^_BO(س}b6L $xS%Gzj𖬩ɍ v[/ĎùۚEzV[媔] ַ`z]c`yeS !!۠64g״y-l #KGc>pݯjm4^י=S;#{܇DrBE2FEtbf[ i'ŬI;U0oyPcQ=0 Ptэ@ϱ;o}FژĬ"HMmy锨ߚVWSW݈ _ѲV$=8/95O.1qq$2Ѐs^f; ;:BVe_[]jx7 pQ̌P QcКJ=56*!P?kCIȞI1_ǜt%3Q*@Srbx60g+|.? Sx܇/_77B@.? zQ#.hZ8ރe޼ǔɠŧ*b. FdDDsU=`?*p'C黇30̖%;*AM QP#ߜ~ (J#$^#1WIGoX($ԠݰIc|ObijvJj]&]zz^91*׋t&gQ~Z9AFu?˴~Qjoɳ8 J]EӸhεGq;QmP07S|9rDYeWמ@G&޲lOI$^ޚWe$tfDn̘GRC,e ]_^k*%#?GYu>G_i γ$N47 "JhQH S0ebjh#* hfKX)|, .cx@tGBg~,; ,\]sL7PgHl kJZ,S}L!ֽH ,q vhV*3x o+Ĩ KiS} VR"$hc.:O&,zpml"W IoPM 7U* ]Bu$ ڇt 0Y rfvk],bZi+Zv/bpwI謢ut,7P7#Mmlt@W@kPA9Y#9"U(iSBᱦާF2v|^cCIZNmRP“9]Ę4 b@u~ Z~3Z ىlKyq g}YqXeWv7;[N6)AeݜSGx7nL`<4gsGτEvwZw# I\j<Cf$ hrעx:WlUJi({:Ԋd+!َ=t-U/y7p(3 ؽ֝L0U۽9v*H8 Ÿ8= _v^w T=m||\ U ),yW8J1$.ܜt4ϹV^)p]K's%҉FZ4zz*DVf+C!,\xnY3,,H!.]x QF3TN~O JZ ~3peHCdA$*@pG+B/ԫTe>W_FQWwD J߈.@mLc^e˻%ץnѻ9u:20ǿȗ\1o E"P$<՝'oS_|v8 dCٶp2 -!/bԥ>* @>г!kYB9<_$ ' pܟ3?=VP&)5p" OVASZɔiIsM$Wlrl0oWn^nA8k1jɀ pY+?\1uGXr>z1HO)lu/]R$ol(y}ב$R dZh,\rS8eqD"6N)E$-ԂV AECT]O+ CwM c)D Va=:4󱍖ɖ" 5&J܍`0>F>ǝ!C~+etI-޿+3P*?6>HHP2їV~@GQ|7sEOWzxR)vyF؎kڷg=Ɋ a8,sw\߹8TNyيG}mGn nrډ~j+&@Ĺ^?/SYeӅ! vO #䎰D2i{IdBVM*WZ8ϗO, QB7V˦ \:eʠTvMT}i܂wĉqo{:סR*yG$A\@n!ma dw=Ҽ&m{=q &e_e2M3 vy[&LVHu:Ѿ8kVkbF"8/R ZhMgto $Q?Ӯ&{1&*cq>. @vlY31lCaMC렢Α@#l5-=t,B8t-uCt< 4"njख8=଍ؒCe ^άe\@Q!9եMTp]+22 ݀J{q^־xwcccK7uq{OצdYҹ에yo` ٰfB<|}gSƹ>CclpXf[Uq~ a}\\#E /M' $伛B&?pڿj5Ǥ6bFƁDK\R>5!bgRfNե_\ـkij4)19_ G^0m$C-w{"kmJt0SgVn^P<U:CCdtNw899WGʱhҝ B~L /BQ:⛫*u5bN{Emr*ZHK1e10@Qg%yڌEK 21PyW22Ϟ-|Rwڝ]Wx>=WBǫTBTeȑ`mJPږh"!ѳrEReOY\LkgE H{f!US卻!UN׼zV)!6xvābiqq;}vѤaP 7Ɉ;ĄoC%]9glB"cR'hᙤwyw;\Yfqc9\ ݔ[Y N?1f7 Np{\iЏ-]1"B.VsYYNʎ" r]nPᕖ2S7Zh\]z[UӸb/ ]&U߲eA|_?{JfЇSȧnnIx@%~dШ7P_L[Wd\̍:d눫{,?%ND+  G7Uc1nӀxd uV'xT٨H2Hb!:4CvzߴN &먾-q B;zhq+C^ ԊZڦ&RL;` .\_fK^hHY'eZT%mZGT!?F%9_ }8cN1+7ya?VlS㸴`G^ Uhbv:"HJoY>6ث?#z05p)fhG:|,~k'qɩE ȸ %-hNr~PkT{W2hMwU9"ȵl9p;.:'>t <~R t w482 kV-'٬-z7T3GB9>jqLѿ${~~Sŗ ,մiH0P6~ޒ&x^+x {ԧ3(t`A>JDoSSՒ=6ڶ2 #wzJQqv-[2M30k*Ra럭5Cq&GSm =œ N;6JF%aUpZӰ B9 ]ݜnn42"An{uF/k .!?n9d}wG,ci+>Svtua}}'^UU!UGhHQw4r"R,[X3n DRd?NVM+Y;J+a {у{S7. yUĄ7RuW[)F3g0877?c 2Z~T,u'YQM:2lm*UABW գrqObUk1ishKW+Z@=HφbWUPhӗ}|iq!;dMԿ6y&KevaFAnq$*dG5#°T&R(G@Z X 8F4rT9:iG<,#umֵ6樂81 y2Ue>kZ)6nKiN(>L+DF="%-Cl `#=+߇FLi([2SSF& (4 og/igtMmf O>l 7w ZgAM+_K[#h|G+>T]0V2?̶o@,6Q~uƱeSBDn0ab fGu5?!)O9B/w)M)ᲿUw4&ij= q7T#ru9`5I4D26U3ck\j:4itTl$>uʯM?,^m; 8>냕{ )%(UֶSn.~VwsjF̹֐g&K ySGq/[+I|9%wm&ȕ%AmA8,NUA1eO?-'@ 2m1͔\[-~KJwe/8 1!gT}~(XlBh7$g@l[υze1s+L}^Mzgum ><]?}cmšLluqS&L2})˝݌z_Q/Nh p$3mxYjp*?y9dA%ۙ3Dt]\@mOJ ROk5˸~0s.5ȓ%5L9R86-+P [Ho3CqKpz7_=[)1ux v [ޝW!\%a6zr&ٟ^ςg;J9A|M?ڇ ̖Jz74gV$1dưƏ[f#G&pTLh~`@. tR5\K(\ǀjp~v(mFKwCmiQ(JQ^Jզ1 ͭ'POds9.SF"M"T;R^RocZeը)N:RMֿ+sG1tw/o1X0QPx?(c,4GDO*)KV$HI!(0-^gΤ,)PN2Kڜ;7 l"ҷ3: az%@rʿmxpMb\-kKX։9B`Qxy74E!Y/,ov)@&N7T{,S`Ԉ3OL U{U6?d"Q~mAu誽h ǫ1 SJ̽&H-s('_f. f5Ofm)ꠙ:ovJj#DN\h s9A/t>qLD0R1Rh?6d]FcXc$y:l'Ҥ+e[ޗI4`?ߎ)BTA, vE> Srj0õuI*3-D@T| Z qktoH&(/o?deQ6Uk/W^3e~*F YՀk._Tќy.A^;DžOS| 7) Gfճ?=b<6S4跫Oe.8 M]=iy+, ܅ߩ V~s,c#]/v_@]?OiOAprmx"eg]d8iͲ7ډ(T>~p,F/TPEWӶEt*=_;:clmtQb#zoai@1$]S[W l=Q#gT48OZ^ 2$ y鷫Q!žɔN&4_H4~p$kُO\>$F()t$q辦VA"vwQi{o7r ]NNFIS 7uh3}ߧV΃Pn%!c,!JQ2K777nH46Oz7S"RkQlL'O؟hIA9/YǞ%ni$ 6E"AGphDѮI3x&)َY6(͞r^M4I?FbX︭6!i_Vj:>[܏݅Βr;iL> GN"Au IY`Hv܅<%L2>i%k?4ˎe]֮Ię?ۧ5I!>}hB1'+܈g5tW5:M/mθb.@ kMS̐!"$Mh `0TB#hI6In^/2{q ͺu'^Y䞔 qeq~⩪e]|griDi{KFfuBr46qCWXfE,`CUt$|c!fgTN+a=&wo7̍tIrTV/zSWp(VJ{3hAf}@Χr N[ynZU:\AV$ؚK3-bs.jxl7QL7 [_bHQ8CUhu l{;}}S+ trڙE@Ô08 H::Ơ!cZRoj۞arțo 3l|vg1bȺMJr9} IٻIIDSNJϑPtnG|QpD5V-^~] _ZZ *1aeZSӅ,:9JCfLW+LDk' z&Q0l2p"wO}8Cwmwwt wH/5_'C-aZKιi %pU")]" p"vԺ\iءV K/(毝K]hgP!DsTU=σPjcWR6ϐl ?M0h=B7 :?g#6)twRlIQdC$.ֺTNKm>x"!f# Vs'G8.֦>2ث//zheʺ0eX_ٵʪޯՓ xwp1NLV 9%AxRC4c$vq푆zhi %b%` jsl#b3ۋ^|UiZ,Jc=uXCH5D* 4o60A]Lzė xsH9!9 ֥~Ⱥs"GHBNpG)998rëRB`4HP۹nYmyy VkD,$ȍ#:ROdx(^&=xi{"uMCX~5g&R=>.r?V k(y=RE:cuiee4 \A`-vU߽j&K tf;EBRjh?CvjdnQ԰v'܁=5 8Cn;|Gp顤굿ɘ)m*]]L2ӑAME+FqootVy1*Ij/+ $"Kr w d 1 Mб=@ k= `'حA;z;oFmy]%Is)PAkn5/İ$ Rt)%єzBV̜ر*^wbt`<6šYB{<ɢb|M︩S73;lN!qs6FT z^n!no\a:96r84w#y6sh(,mъ+zBN364]HO)HYVŬed(9F?jI-!rGC‚Wꩬ'ؚ K |nqsktA$'qOH GӂN盺prԟ"\´Mآ?U)_h I)Πмs˜= )MKfmrHJVؓpn _/I;'3 )2([83gFGpnZ`r֚27 cyK n=( 8o!J8cY/ݗh%< +^*?EIeԁm8P`ƦkUWi|^cevqWfa9rOrWfыV+VkQh'H\J[!Jj9!>_2 _ PU(~mᑑ,uyBƒAk PPYdn]!e}^ijw4Y7d9?4Ho;accd4,}aW\ Q ڌ9R$'D[XRFO lq\/QWh0dz8cFG;'u j3UEyD51X R,k!h=ٔS Z C>^N㷑OEs!go/Oiṗ|*nl0~a K&Q0.y) Vk='y@U b?GQY< Q~5ڌW߷J|od?uJ χ381eo?x̧}ւ尉AIf3p8@opFM𮭎O X 5ihVkK%7)),x%V>~w=>(URIhZk[,QZaq%̥iwûlw΁mmhhV ݋c~;|>6zmRu&rzoب XXx!غx4$٠ a0Ps JiiOA2DV:m )Ւ7I[=J3"cXɨn :lr+8xnJ;;ġJ}Ю^BᤎG! ݳ"ЈN\)1k'j}\ *Nx$L9׍P(QwWy,E39<&8)Xr5bnG-!Նf O]{d+Y 7zNزpǓ WuQʙHAd: ׂ'q Cn .}O05s*$LX2٫,%Q~ѣKM*jlM]+f~L6az=$wT}u(*++9.v?ZhjJP#oѴ/@䃟 /kvTi ϻ~)a1\&za yP["ag5M1²UԂc!_ڨ22 qmTvBsSU}Ty4l bOR9X᎒@pݘ'eq챇]0~}BPܟI* iiFyQ3ϤGP #D>R9D=Ѵ2- hTj:Yd Nhl]׃?L^bG2X=^EMWmp肙}CykF {]qKa` 2m1K RZ%Umz,S>Ws#]I 7p~c"i1֗be1v+4[#] &c 7ύ[as@JRFا^Zu}Z4,kw^n[sLKLx࢟8'8AɖσI|^3RyzŮ!{ 2XwR7֣p['֬C~l{]bKj3~FlX5 #Aػ6LEau0AH7:٭Dg)0NQYl &M_-# x]p2映o|Cҹ%dPrf6g 6J 0Qpt>y2?xwXYVnTz%.`>toM1!$νZ~m[w!4**)>}?@FPDK/&*ue ppeհ*P/0D"+{bw?P/A/'wlQ#폩dEDfBwKfƑA"?_WPzAg`;ع‰,[(AOV7ؠ|Akɭ MK!*nաV}cqj@62V?B:JZrqgvy;3BlOP~\KWqj1 Ȯ .ϲb{ "a̢(|Ux.Zjkںݚ!J8p G+Y唌TƝC##OkAytttRrhsdzJ[SQ(bz쀰6qRjX0J9q k>G=;;Y pWM<$$q07b]22p{+T \˶ ry t7'IS<֏igR(:_%o*I(YmeE žh "!ILVEНPI?l'kWȕeW5t 6_af^[X_(޺x@*iUB21s66#B<f.IO){㛷۲ewN/y_Vua]`Y}lǔG8~l<X/ݤ1]vrf;J 3׏6{c(B5˲/'{.Dm@/3u7b՗f_Dߒ%".}QP&Uz HNSr -\8͡"˕ơ}ˇ_WnOɊک蜛_wCgl"iϙr4 OPg."yth (+jyVDB_m s5}CTQ*\*q\(RRzAD Vƞaf}a̪e{/S>j)+z7v֛DP͆ ~XMKW~E6AtӇAR?,94agwr8VG# jړvsQ* ->^ebv' e+Q0h.(\YPi9j :jcmf)HYL+xnqP7C[.Dy {]SQMipYB'nm1Z5=C &4Q@}}6(=)mꗺwtQi ~i($ բ=Xnߘ rz@$KKTTKw h#=0G{!_W3dM Ts?tmL_nQtXu҅5"]<)k gJx%lRjQ Q*y1+qhzQj*=QFߒ) ~#F =n oeS/Suf|$'Ħ ukrH`m@l?*>SEAH&kwiL1ݍ@jsrBv//Wvt8_n4G]O񌄽 g*FE +DQ:R4~vqIx< ;.F~CÐ8|[df3٧cs7|*7fbZ \5Hm)wH>¯޵ae 3Hc̼   Y% kՈTs]T@XdRJ.fiq[jY .Bxhj}r)>EfQYcl}8©XvӁC>65&Sj55W5ái{q@F2*i8N@ σ&M^6S;\U]]W3pB av1lN%DR &G^+eo_]ߵ1iѻgҙ޵F p}(FJgv0)X9 E= Qg9#F"vgVq:"۷('Dzvw'h}EKkcS0[?|kviK3p꣚M_RU@]aG ) y@TO%l(%$q(=UPwg#//jttCM,CjJBO}̸<{~,eIc,?5q]D,۪$}s|Or/N-lTb6^. J{҃ͯ7V| fYE#ٽY1I!֝t3k(jZt2PJ`yA!G@4Ĥ =rjL_@+ơUh ORNh?{%aϬ#\gMznTY)rogT!9/2g䘪hM`(Fݕ$Wtg e.MVC|?%fJ kY܋c .&=y䂹211*v.1 kAjB@"g Y ?Ev};{T$Y3IJ,~7]> /$Ljmbu囄 /Pf5S.{:W 7n}۾kߛm䳤 I((RB!lxCQC-6u"4f2~cf|toX4qa^DRCЌjV;RE\x|.64',܏ ` 6#%]+w}]OMU=nS[tu<_e@4ķ_֚{4~Qt60IG]SL2ݛeNcBu߄/1Q{79dz Wtܠv4zmpay$ xQyv6`ڊ~ s!"LQ7\A$V= <}?.` H{+75oGk(O\NNp~;Ldd\!enT-~"WeU lvf-Ӓçݰ.yTO>5|k9 zؠZXez$ܽ_Qd9Ntw)1G!aP0 ,d=ܟ0ǫέ4N b)&Nt]zAii W/jSڷPЂ *©-G_8 ;ˆ$j/fDSD ?qˏIF<$0Y:"JYDH=8蕼uTJ{|Uxf=]9 aj,/[Lg9n.^t tꇥ`08rЩ:kg?z\ue5hӠqh&qM0C"= ؄hM&qT%t6Qk&mއC KOKTf ,PV'axZy̱Ko X?b)f_׬;_66?~j}p2J0FMǢuGۗ,I➳MW+rXڔ'A|X?aJcJ6= UǚGѻS#ֆfxS bJBFB)Q^ hh)Ps1L|̛ɽcjJJW.<7hw1up8AeҕtQ/md: ,NGvF2m-#`!C+*foxEPƪJ=l^*wG85@.G-,̆e]rz2DXZs".0ê=x)~5(o%(V.]vS"Ѭ{ W QJEg^޼T"1ŵV))xLEx,u3>7׷`j)kpHKFh ~FE6xnq_:5BJEOnb}ݎoun 2%:tuܤ%|MF)Lf%y/_h?^+^pg\_krxtz9;݆, YKJYtx&;ukS{;F3Q{;*Lpȥ7;"F BTiYtOB)^ rwVK5?CS X6taA!4Ȯ|sE \nX~VmAQ>aMd㒥94,^ 0<"Tƺ%1Za F#y*75? Nl Ve:}XvA3_W PVpYf,K!"L9)ƣ(,4 9phxqvYߪqvRw?KiC^,Ⱦk_Wbr/bndˮӨ t yXb1,]2yנa {xict-kGHauR -\A-ʝMO5|]rZ_Z5~CP{D5Q;Z5+Ʉ{?&EcuG`1bc: 9P11߮@~lmgx.tmC8Z!xh4Z߶bmCcl1$Lv2_"PZ@{OrZ¬yR}1N9hX)!cR 7@!;O¾HFp}> Dx"^|8IF)'i$ՂACwcK˅Z7_ODӷ7wWBQT5rT noIR+rSk 5vLr*3yyYGǼ_)PK?pw'LPSzRi&`B)jpN3pd>*1^rYaHdYЊWSVo/ȡr5Ӓ@xӹ&" 'OҀjw㳻&opQ:@ d&";T Tǥч) ͊6ЇS>EkDQ^eYf&n^=F^4s1<)ՠѣ/I]56YTut:%h14^)tLa?6*NN$pEL~#P3=TʽV+ M:SpW,Ӳ?He!$n%t%؎n+DyE?B{7]=00E 3\{R%D鮙(A%o-YYONӒR?Ա)f]lꀣMG3w_rmc 4!`Ufr/73q1 \E6H Nc1CmDkq(j:}кGR'!Ft#Iew20'%(&QQ~xjtqw!Fzk:FkhqFU1Sj9Ǎ(*s-]ݥPMth:QNϥd"IF K*Zi歔cX拉;gFt=I3-Lh>YN{k<ޠ_VdCr+Oh*$˘i*ԟ9t(H| zcr׵2_!>g+p]\v̧˟v!\DN镝Lx3ᐍ -R 7_3Zdžs∗ƲMr>uhQn՞tћ^)!W>8ʫ햒KVˣ,9y5<|$oaTs*`­lui=2=FlՋsKN1O<|csTvߦY{@Vr%,,L:1;Z+5XL]JtfԣWXF^\HԷ\bgom[oAh ӮhI_8ks٘"7fH|4f'`m/94F}ݳnT/^a {`;2šɺ%\Q|@>VCfY!iSv-#5P{ 1+`2z3FX{Q7>|:p >;ZQpg" %ʞXEػEGJM:c]W=(-a(3LghP5<1Z#կTc &4|U@ط*-bGXa+p糕q1|UCPš :{4H(䁐!],- _ ;yaxh7x4W)';)DhgJ._N'30 8Q/ز2#ϧZcpT.!̊dC饓miyi.U DV]1tM{80*P[Ncx 1L V+wvn;j+uHr92M0vYpm; U?EB*>^Eh'<Nr^S[mG w,6S)pfAE@rN'$4lAnK|ƥ$ v &ۏr@@S#àzV 1#fIF?&wS ̟<9&fkH]׷wĩytl,[Ҋ|QongzxN~?H˫ԤImoY0< F\ A AVJ Mb]yizY˘<*|˧A^V2wPy0:ݟYtRO~. a뭕`X"F$7D{(6Rܼk['XL &LBItzSs QM)AΊ<"Rt9n*E`( AF\3Xf{^XAxqNw(.zqSXXih|`ix$pFC 592I /4s}RBeLPoPOix9N(7{%D~d vb/uY⍆ti/wOӼTSɯ&BoXz!eC`@5&!@)˖$m^N5K8Od|§Yx7*CWQ=$Gw9<@ P {ʺݻW' wdq{͟U98%ax8`T ,;r&MeuB?(R xiWՀu§kY֓݋vˢYUdI:"IG(!AADȅ~GLJY!W|^cŰX{u (2')Gvǎ:kWH v%ʨuxCK}t&iۃ&*YDP~2씎~[B:8%uQXEPONlDZD7y3[FqJwPčMImJLeK`o7Rb s-?Z|@&>G+_b,:sQ*p<悹E VV*O7>n J;&g 3_dvW7g?C]ݿ5"ql? G ҧÃ-?/RN6xPzA~\vbB;BEWٰr@,"OX-zv3>/Jե0ѠIgdH u}Z x6ʮܖ=@m㏭v  M3)k%h_=H;dhٵqԎM"~/v B KD=|9Aȟ͂uqFs(O-GWކH}e;j)]zpO&0'{LQXʸZ0Ůrws[[+$xxpI,9+A@- cn3=֤N+%Z]M /IW$~RoM \lʂ oz's"scfS<7IsA==r61ތ]C#$bxVO}{`LYrK%AxE X׈P.IU. wv w!FK0? 6659 J0`,"* QέdZknN^Dn-Sґ7 p%~=(>+232Nli\&򿇢[ Wu1{I6r.5S ]]9I2!=g0.|T%,DZ<3ArQc~V2_8b(yp{8MbWZ˙oJg\N"cа^CJ˺H}qbkPTyS0#99̝0j0 6O+zpAv7h(1OmSP_si q%ۢsg*9zK̤UnTl0q&[hA1[!On=OlX% L8=aaEڗ6vȹD~PdgB:߽;m @1@Ut>- ?1GrfrMy׾Dñ_[=n7q}s䛨h>+ H9!BiT&0'TKY)Cӏ g-R _3Nm;S7nr򾺀5NxjZj}"ɳԿTVx!%:)Ylej?mTȧvϽRL/l8q&P!diZ_Y"fP>"LJZYw䓈(XDV~x<\qXz*5?>b#hIH(b}`w[ IsUlbmpxT*T K9ZS*/Ж \SϻR2%ɍb*mS'/l5RՖgJRdc7cJcFY؇$UY b3-GZ^F^M_i@=pK.7+N(K! S1~yåh[wnScǂo_qHw;& &w׹fN$ `_w}}% #djo+xCEb\Gsh\HCz|3_Je6%Mښ*9þ#_`Gn#SITMOykRl{T ڡuVNn>F-M.7`P5nfzsbν&ux1|Qm[1މ%~JbEU_rIR qKb`vɡby=ɯ[ (PYv_Ӛ54&L<݂]?G4 .$&CuQsUT]1aCE'o룜g K2SK@=XmO4*4Q +n~4\QhޤM_('CAmZՉvjU8k;D WnK ޿-6]O̎n0 ZR!y<eW@^?pUd&蠟ٵ䏐eHҊ[|w酟K!96L7M,t#%Pkc٫ѾE*?MhpWvuˆomp%oܛoOć @w +:׎1tŸRl]zDmy qcr/pH(c{_~'PݩOf  %SS2K ;uPEQ3ph%}yM?;~:r)`3L{/L%WՓ=mhQ-Evϙk,$gf1o%!A6oZ clhwRj5]\gw{l[b&E}@'ƹc1ӥQNB5 e=DS6~ql"^MSH.Fl{J-OFk-wAbƅ 2D6F}Wq?rOe׏Lb2HD~7=GH,&{* k My4rk64~>s(Eq[eQpZ-xah4T]@Hduf+oN5dylSlj ᥵<5$)VvGG2.vjD"ۀv"e6-8orebyvɠJX#ԅ-Viwg V!,+ /PI4 ~ԭ%N}$b.0"w]os2cvTG@'QґLF57OU}}yqbm"u]Lu]~gwhE-m+V?vc{ bOuxJh sFj`9}8qˈwlnzKk3VleH2葳^S62 %sр;R`AB),:b ])65+ve18oY RSıӂ]^hӁ':ڲƩ1W/_2FΊѿ&`ӤQ1{eUuVmH z$Qgm`&ڤCTebsƩqi{$Y5l(X'vs'.΅FbK۰Zml〬J]0S UO`{Sz,֣ŗ^c57),.H5-}{4qm0f\d̬Hs F`BEV+Y4uVhܐv@WmGcK d鴄FԖ5E\n̚.=߽5l|'Lc4W[f֭eT/7 MǍ^toʊA;$_ug201?AX$Ɍ<FSn俊?R{E;Ra@>`Ч8j rcC8sJ 3AA{~zd[< *$1EdG3g`G-`[ֈmেv?` u5m=驝a}UwMB)vr+-?'V~?CZQ<*_!쵆/UW*m4 e#EAʠ-ߘ0Œ3hZ[Qaa^]0p=0^='1sv(s FAT<Ĭ?R' ?TgXg]f0sxJP0Gjߊ O[aV \.{q= yvxdޚ0e;͍&@ {(%<\Pi޹=RJmg"BX@IKLW=ԾHz;d-:(-"$JX ޵ŁM{[q45ݯI5?3^4mӯWDy#u"ZܱwX8Fu#3Z8=T/XqTH: ϥ򯧈P?hJk D.WQc \AM -c%e&tSaRLPi$Ե1.#`wBO?\O0@6ZUHҔȌ2$YC; Qƙ[+oKpݶKUdse;*>05(&[Q5 \4=19ϸKBO 0~'; @H8^v>u Kīph.b;ô o`_ħ])c֧e QD8 IQzHT=EksYYJ@@1D' Uu`nꂞ4- \tjpp0;7'/Dv6- hg8h#1ABo6N*ziY^`uM=]-zUЖ'ZǏ6AS\ܻ9)=T{)lj͒nVICn­Y Cj5z+Gy8s1pSEmFjǘH=P\2Wke8=xٱiؑw0biۺ`:&Iq~0 ybS.5mtA Lfk߽dh\蜱KrY~9cff1EhuZ& ?@-MF߆k99XrdI()%|W̑:䠴|_:,<?f,#8[`W1kjr]Os2iVt]_ե]Plnvu]ZkFo ~Or>_LjK:7Lo)M{Qq佳7c̓vS/\D~zoK{pWS449@רDbYɂU;U%UIӐ:[5s)n"CO czH.qCnfTG՜=fO[u.C:`l@X^2MoVd 908[SL ݰ+z"[f{2_ &Y-yNZz&[M3~}zAPeJ(o p&d }M^цZqCt/zk Rtq>5g)9,\lvGWpVKp%Riw#$?+A$ʨ%l*9f5*Iyl lma'ĉcJ<pl;D#E1̿u⥊IDOي{s`_* 4+R2{dI99 0dlWwڿ XSu4g4ױlmA [wyմKbӒI,`:%NSrKU c@nݽn7Z^Qe JrBIr|+]7&ݙh{SOz|s`b%I&pF ['lʜ3ܔÈ( HfE_D3U (v;ޕo73WpnA47"MQ\(뮖{,XLy[wtᙹC\j'b0=v:? \^V,evI_mM|h$v^XwVk4r޹JRʰfɏ/ὖknґO6)^ujXNPF1N>}TnpFdT -Y!|b= ,{}Lvj>xiq,M8׊gִ6؋`2< g(ZރmBߦye bĢNJyq,=9 ۮUcO&KR;aJ"i®] D S]r}L~ZTm z`ꅻ8d~Y7fPD 7{T Z*3ʯz|VZAL_jC6ɦdi9Qy_hüTBTwSomO"ݼØf :F"Ӑ3\ՐX370HiWZ`5ۣW,O2,`]H%=(i)'kŒoY-ZYAj{LEZfV3֓:{{mHG>(3Ni]9 H!iIZg^9ŅE1uō*w2$ٳXc2YMI+aQ3#] u.WzS ;,Ӕ/`&Hי*BS(q>.x9q,uϮ_ֽBv.Yktb"׸0Mr98kmO+֚-nߦiT]=ACH- .<' sTa?]faw[si330d^#HB9.}zW`5cMé_3rfuF HFrjToOR[kDaUcxyX'\]c$չ1+t0>HG`]3#U )|2cVz\h$ymЄ*jXӑc9-Gn Q?.蟦K+|`̓?FB /UM3UsL4F:U*,1[f_l1]',U<gq(a24ӘF>iLASSEb(1E4>`ibpA;ӛ;Vy *;'0<Ԡ /g(IX`n B_#Fz9R}:{$B.;YnL J@Q d(귁nqbkϰtIf7%2luvmfVM<bppk%֡U W(٫΅:W?B< R5~<Is΂[yt`tEhwH^N0ƗK<3rY k)]"y #u9IQmJ.\}lEna1b*8ZZrY ] B5/($!eyj+-@MJ$]'}^ #*<z϶jǯ0:T)#בO`j3b< ?՟2:#:Vl@E/]'I|"̱IGd0A!i)fung \D^pP: Lo({>%MOLS%aoS ߿z\bfc^vR|zTR nSb M;F&c =2W#C`d@Ò6,gG3v'=]Bh'5ckAt7I9@-.,1QM1 Q5 I؉tax`K-IK[-D۽!HCض~Ic4D2)#cѹ`UL> 2}&NRA*U {r~uG+Q0܌0Q5&kf]Q|%}0p)mX:w)dz-6 }FVN58m/AuKa, qO)+%z?O("Gu&9$:w,1SbX?_NNd.jE*ڢ*pTEyd{ ^yocLJq>-׻k2G.11+3U&_W ׂ7  'r$y*\9MOS{9^KxUṴy<3Xi"V| S :!Pz,8D?z]rQ -ȯ'2\qƐEYA{G>iF!#Y&yL0|;t  leoa1쑒=:LPy_M Q$n%,J0Vm@aRz10!C"O-kUɳ<_ T3r+Q:#~>&g!S* "KvibkL۸w1 zˍ6^.Yݬ޺v'p,{:" Z!:^ |{?L,6[ifgAҊXZzP-ҥmMWqيg9q-}|r\jgz.  'B5lH}:|uNnsuribHSԭҞؔvA] :43Zhφw}6y(C6bLD+9$Aq6@u=>MZ5b&}Z)2W8No5;7|yuPtvZLa㴤GAͮ7*4=/.RLj?eEe`g_h囔1R]X?-:ս {'xdϲ!.eRygʭ:ZH:x`ݻ9E6+q[&"Mղyq2OcL5!-|]i[6]PUߐJsJÛP1[qmrP99d8L=y8H84]Ԧy7*Z4O.r$)OʮPD x`Q97Y>~!‚fW˘m¥nx$tU Vǎ|jʆGxQpieȗϣUZ֓npaQF;뭎`qL\ 9NDQ@-)hB9^q] 7 7S9hQ2׎POvL4Д %ًT}u-m-:$ Ag^ZPc_ԹZߤUdRȮź\ ZIO{3rya6^ɧi\ GkDTw${(%ȩHQX<ɝg3|2 怓nA{!3?WH꿳٢zV_F(Lo¿zgCl5<'66ǀ*@RZ~?ǯ:H8/wM7%2ꃳV3ڝ4m/TXʋNܙ„S}]o;fӓY,e~ڼyѳ_. Yu9ߧq#hض(\,k c]g G}/'3R(0co VJZ]<t9kvZgYH|vԜ^%/Rhdbi R&|NBVj.p7+3폄WS0\!Afom#-F*xzKz׳,I0wx]>aG;*>dP&7-# gM {YBE{y.^G%w *Y昇oHDr@FĜW`r869MicvBUpJӺ GڔE,$|nLX lRIi5t(Q>O:8`vJJvɦVJ@ZZMDb̨Qa#F}Lu|36|Խ}8(`n6n|Fk9^ckʻ=wBoU鿎HdfŸrJM=FH |Ij.J&YǗc@W$}gѦqAkRYe$l0bG% S4_`)"v.Lg \EiPa'0afM3D:F^w!qSR欯٬&j c:B̋-\:(nR<6IsTY_ P[K3Ҥyd3h];tl!SnVX*S|8OGY3AGMdAmz_;>-W:fQ%r!*DH;k;cFr|۰MQ;e0 23׳R%p<7 lCrQFV(_p>_ |{1t)2Sa}r88'kޢ#LCF+ g-V zʜHx ~VVE7i9:I &0,'bĽo+v'rǺ[l5M.K|]XE=DQt#x};*&YdP,/'ڡFևڟ@ At&z= `W2l;*sԊ޼N#3"ˍfc_ߒ>IIpjk\LGy[]QOi2:5po|;KyqAl])qflOV%,̊j3BA TaM9~#ĥ/5q-Qw  ($Ye1G,[ZOQ, m#Vtk4tH.I29g0І0Z6v)Y&1R _~2SJC QPpnlC1 Z$-CV7cxQ]"bdFml@ 4 YR5‹8/F|K[,TI]5A^qU$+iX.&[e δ>rl% ׶X' 11eJm-sguW538C‹:~| T<\9".E1l y8i葛Ucn;7ppeiE x™ PX+ro^'&Ġ~տuh@^7ja/@0'VQ P&P2+OXԆx&p~gx ")GK†\XoK5/84l @z}ɆBHAbD&3!JS H)kO&\tHc)ڶ\s _t{JDN'lu F%fFGM`DZ`tB~E$BN 19ӛ5U'rklanG׌F,On 3xkH׬h#fn~zf^лP$#7'WYT# u{-/E :yB^mC;c| DـW4*GLSdmhzc;+FDޢ߲pf}rϔ5ɑӮ!wchYrn?O]*[2Gv60[Md?TE KG?k#!N;ce1E#w˝=3\ƫؖ--=$N: Pf?8G%ZDbʌֳ$soSªX9x@Q~XC5]a :܃7'su*dd):*x_ž5;7Otrbe2mX$ r;euzfRs5=!@U .UcP5!>: nB NK1Ne4[i,q֪*S7.P2vDa8LZs1-"dlķ<Hǰ'?A{aжJ?yQ885 (]6E؃F dEle- ud di^g]gso(cagLkyAޮ 똺NaMS΍/()ԃn._ LfAQ2ow!C[K=C]s{J`B7/)hzR75xҥ›GPW^{er ˷1z.2JVՐ4vwk$xnΑd)kjˎcWךLJϠט?`PK2e6tգ2\*y5Y\R%<jS/rd,@UJE=8W8N:9Y`QݗS #Q6ahƕ%1{mesUikj sv'gY>sȢrŮXv$S 2H~v"'EMtF pt(I&OݍWS#_Su .ݨ9M ?%[Khۯ& Q*9@O~lbrRosSb$)lNıK& =Zb`?iet<X:Nacim>|7`bR2wx˭)/4]oWy(ħ}LRgޅ󎇎 px$}-Bd =wn&W%{]ɡ2գxt{jh$Ѷ׈FA}ִWs^P?<#*_'t5M^?.퀂п.٦7RhEN5B:e\*V5(otU9`#Ƶ\fgiy،~&QESV?q+=r(X%!}zput̵LhMu:Gr[t?rrJ[J_gt&g u?xt0锫xt-؊gv_Qy*Uvz Unh0swx J< -8g3Ew/%J`ָ+QB- ;"e LpˉɊE+qmyW0=iѵBPZۣ^N?ő.UE=faT Vo' bgב~p -BՆGKơL7K;m -.aFyU^j ٿn}/)+K56J[^zlT͋2LJvzqTT&s Ǒww"RbL` ڹXcH~acRO$cs?xKöf}>oZ5lBY~Fޱ}UFuf!$^b$@tGU sEy6oX\bA 0`'B_{"P(U+Eny"n ;Yӿ7'۲K&&QDR~"#MʔS/ZpJ1hVۺg9E0qMF8v@,T">|~Kd&N!ӷARP2P 96y/RhhlS- `lv#npi_v \Ųw>`=b5%>\9yUbӓ3DԂv£I ː6UBf{Ŏ.x`xkFUc,n;v N/Ѱ;M ʷɬ Jp3 a*`0Vz.#_|~Q-PTz#]2JM@uE,hw@z5u2 ?h> ;m9 MsQuo>!^}&/\_Sz&-R\tϣ7Y|L9rd! )ބ4- Rӫ'f5YyQԡ0"sכߩR"MbqS9V 3)]%2U`$ ӑȚ.ޏKqD Xel/!\T'v)G (Kx}V"x$^ z}o -96C& [y c@VCSݕ:]1zQ֡R_  [[ovڌYK8? 5w8欔 #<'HU3 .ivz'G8s}5339@P)ێGοG!#Itp<EV$N>4ӓk*+o8莋%!v &F\ΉfaV:q)gpqn%t<e?~f<G]{>q>ؽ&\|/{pE"/J̆Im3ܭZ2co׋;B@zI. #K駍Ė( f~|%S[z~R$M(lzLBr-ȠSL}G5PnxS\jJo]<ORB qNaMw>h{FmBN#Ӂ9Q^rɿɨ(Mf-A܂{ ΀2' ,%骇6~LșcqIixC%o c#~ HtcI^0cɯ]2 8Q1܌ AO8KDc6XA}R 6(t[sگ햬->syrPN!k;!Y30HNG2{9B¢劕rUVbɼX9(yEh[W\5nN !MN(8s(B?͘w=vmCU<\#>dARW?|aQڡyepѓMԤ!~Hh6ZT)N/ ﰜbfℍu|7$^,`T/vN9HTUa+j5F{S3v&;kE?2 Md0=Xu?ynЂ%ckqQ[<PJ{5ʶnzAexJJhK Ϫ& 5WczUwM8QQjպ-A ?DÜd#g0 ~B97z=5{:au+zAuDL]@L-Ftk@^&ePr&>ncFb;Q, O>Aő'Z p~zqPӬ 3QփZO%+FomyD8`vx5CH2 Ƚ 08)4^TQNjo5ڹWa e4m7Eo{ڗF_6ș΃ )vH eԻD.O i$3aVIT7>;-0 &J`\Ž– wƉ|HMT$ݧ((ׅ;'Cƹt OP$o`I+tQ,IQ]]gce4+81-S1D#maƓK7W8%rOd 3 \>tFNI H2fuPl}K 'wx[c]bt!B{˅(){zq4<#U'%Ysz9b]\Z ^M!l>jz g;'.I24HgbOF$jk]seN偈nMvtWsgUI!i`uɱg<X`kEω9\:8zF%c[d'(kDXesZq@=7 F?`(<񦐖s%t mvTLJ3_: ]c-CrG~ZaJgZ"ƶT NŃ>GƐc?;:6ax3 ^wFDоʄBmwkQߛ6=tifb-53A9ѯX@gףUs鐃Ns>7q.zIX)X2sB%88{3钚[ ;7&I*[5CaY#ZL0Wt"Z ~,f$,# Ů*c,h3'v[GY`K&h|/cB^٢y:Sҩ27(hak'$rhJjZ8 t%8$jwcȗټUG} $uG7W)^Ro,I x|T+C,*ƵdZ rc0Y$XS{ݛ=_q^ʹuƤRດTp:$擦&,jTl]gmb$3FF SzA 14A}Ac[R|'1áfSq忡V])_82V8L~&$q8w}tl`oZ0 {#sEvu.f[ UR~bK^ϸ骬*BAQuk'!X>tA.;?.c΀ey MX2atPs+_5`2ĻKpPjA O + +"wBNT. 9OE ZG3E&[[r!Ϋ#u1:;2\-LzZE[ڈ:>3e ]Bi]ŀ?DPcg5OF̼)pp\5ۛ_}6*>m8%\&>j Y u/:Ğ;BlRa^$ E !S#%b#]f2l}NLceRi~_G ˂T?h?9) CaH.A\9# %vB[qf.\(lx'HHL+*ڲ?s-3oZAs]m00Y5,-W~uGFo*OFH i#ɫgHAF&)\pK*-$1<el@`b] ZPL|U КZ)6y]ubUs*__Ŏ'>RZp]iPv.ݩ#εDܰZ&r3;pW : BI֪Jm.Py__@q*tc ~!/}CuOw.@U*JUzSkGsh_hA~&vV(۠k#)IiaQHnJU7gR9򅪄͇Fss 9 4䝇KOm~ h%w/t?ijir>"9ZHj':m2>arPP#cac/R5{ ߘoRʖ_zj2pJj[݃; w="Bo`:}jg$&=qj52[F|62z^ 9|Fo.уqiOѓ{G˝:jck.9"u!k˫Gw-؃y xx{;qY= \o\CBNT^eHl&),K{4`lOLd{h0_hAӥZ tRO$jVӀ )q:z?"8`FJ ,=^Z]]mSS4KVV {"~zMV҈Agry"rB8{9]7&f3#9x@$lX^63#gck=Nm~ NOYS+ѩ_ vП/@K>x. Evwa?6ՋYR|a(.Ԗ~Xf!$&nZKUv}gҭfm</jqhG__X?U:ALhgɖf]l"9p,,kB>+IVz96< ،wzLznC 2h:䜹5TS$qhV᠄P҂\(Ttv-0,-Wf32xQ':2D-GS1DQ~fڻ1؂XڈÓ+V3-и  Xk10Hv3Tn @tWh1 _ 13@liC1Y zŗ?I..[tJĸ<*ʁ)^9 (H|v ul4W:dCһh.CqoF,*YJN!(RgStyB \ 89@}9p}RXQty,BM_حHC$>:qak.V7doNQDᴻB-]^DN5*.|xG#XYX -F}Gw'{YRJtv=js~5)Id9culmENZZ~E~ߦOeZrgj2ib\Q̣Y\Rw+ 1s4Kϔs\cm|Uۃyny \W vxĎzJ+О.BpvaЩ-):K9Rq#g$ .6dGEEl MY߱: [M1TݛG>d/~Öp|9d4|^m;*7Bb= ha@5[d`ІhEmⓒoB~=0{3]h[ijO@'m=E!o-U"mý{nlNH&+<9%ϱw%K5_ n!PT{{{pX!ΏAb%\*ѥO]oŞ|4Z kZгu[~ 3\9hcv~Q᛽<g[6snnt㋴$zBk&&y7kGݎQ \6%ā?*MNQk9uߧ 87dr=;ɀFb7XP΃TJ >[@~ي5q#v ëxN=ؼ~(Sju;L,++pPA{z lH/qWy#eٟwY_Ǝ䙮dg,UtX (ȇLs! -Jĭkcm:ͅթX+&eW[JND|IԶLY_fOIJ4.t #'a#ft 1iKZ` yANQh'MBcX뙽I&) 0#<ha7A9?̥0V1ww?y)Xvo BFCy.:Q:уd9W WݺdVsi6ě BxWՉ̱~.'5V`$~f{]vױ-.)ŠJм:̑07ɓDZC%62^H;f^9е1ݼw }~g5,Y<'Y͵ƾH$@KB5Z9ҽ}4_p;ѧl&Ҋ&1^#B)'gwgʝlYcBsFX񌀷+H-5MW7 RNS^=JMYcɑlAc^_% gdQ@݇wfK_s{ʛwy/MEns {V[.\~>߻%RXJd?gQJә'=%/DRǥAOE]P}ehR Dz?`2 YefTH,ϼtsdh@jJi.RVL~̡MFds"+.rpo->- /k+{ԙ*" xh,djo1U-ul@(70*pY{G'?c ۇR\;o)(qucx韙Q Ę=TO^h %:FÑ+nm?~. &^r+`pҴK]N2v:G?;U%3h$0ۊ7)/j=T{f*^x\Ngsߋ7LJ禭z'UPy:>W,MߤN@Pb\/.4X؜ĩ7ł'neGx XF/t1i1 aE1໫Xe0E8+qʆ`!Q{mm~"W06dDZxҌh4"8foM^|HLl[#9 "?%x.ntnpe]5] ,p&%2PBGй%a,Ί..&'5eLr,I44)z٧j{#T,BK̩ %-h;4WChSK<5CHqE8nTtiҸqRLy@g/Q\kG\tEeS_;fT4,d9{~<5Rj2f s٬0ǩ $Xs|i!2?6(N!*Qa=rDq)3*فK2\7% ǢA 9z)nvM/V.h}BxOƳs; cfR>貳AUjm#iDOi=f=":A/0V*j0 i*d餆(V&U>nE׃sM[l.4`::>cyŖvXke|MgZ:䘵'=l}c YrTz[4&.FчG 7'w\<,+nd 9(u\eqʳ!R]T2JPw*Vs%?Z6̸fz>c9Z2FMW N2{j̪=*{El|K&'AkFd c!x,sӐx0h@.m"u8M:K"< ׭a\:?6UyHٞ?P?HEn+`$q:"mQ g4dŽ&i.Qmх}%J|Z$RlI'UyOK\Y 5/ ,0~,2/kZ8ϛ)mssm0r؂W216u І-J1R ae %6AAO ^arKΓՓmwkk65 W]6a7=%lq14gK\?Y}M in FІ-GMLݞ0s3/AmܑVƓϙoAM*edw \S רDt+ϹSIec[Guy<͸{VR %jzƺjQâ ID/ٔn{{"ZyQkN Tj~1XV.A| ui$Od Zip<^#rVAxGLªyP_XZ:uP xayС0]v<el.-r s-Ӎo%?c#?2n\u 3~.~xYaP=`.%CM^(S͊! v.{ݡ ?tB^, Z8V % dž7Y e(XRo@" A +ǹS *Eo lJƊJW:4!OD7r + y4.oyD>unG BEFE@c"xZЈ69۟FTi<=-BY.h4Dۙ,Q"Yg)\b+#uyLHqIr8'd7y]bO;dC)g-xLy&2?d{=&'7͢8J/MH= ~ 슀"g>.|VY!?T%Ih*pS~Wb+.4D`Zk=%pW(aiUh?[vy $tYt%`Pe m%&-#3Fse!c,[EI};|vaAi 2jm'PV2Vo Jޒi+kCh$ -F<y{]vf4Ox_Gػ]<%jȺvq+?#@-)f#ݍыEJrlhӱx]2M7=@3 LcT2XJl,<6i|iM?W}[;.zTAƯ={2Tk{_Uxt1Fӫ|P_fMȳ)C:it<%$clW// bؚEy0}'-hzI Kmit22/k/ d]s8עEA@/ɀc"i0(dݓu(^n%_hzU:s;A}Cؚbzc:1U3sBS>x䎅7lRbϷC9weUVG6%/MjVڇv2!~#]d/|YNEd1M:ܧ島7(֔1zB?.u>N1`U\7s'E)f2g+$=s|41Jت(h6]vaV4I֖mm5?r(_ȢI=ߛh ݜ"#o&! I8AZJ74GIn s|i)^X˼*'>/0Q˚$߾HCjPJLwU|PZ.&>P=6MMAK?fع.i P*B[ j~ sOqLL, O1I9{$7af7:]Z؊`f5mwvra*Qz3q0€x7~iy #-3OIX-d>\D&^&1cd$S~'AqȔ< TǼ8MWFw *#T *s_H{I/V> wp}7~Q`|lR!JQHp:mtDpLc> y6o1魺4PfY V,fU?}=.!Ie{Fz0c;N"~R2Dk[ S!IMV0;#~!V)L G 0 y$)eSY5g&رZ*x@'%nvF3e"Dу>iڂelp(0#?\tJΫh;e>~yĕȱ4E_4 q?fϒ~$s1ۡ?eAUP>,7[DRfܝ=63H6u\"=T/Gvo`ɑ_:bE%K!%/!f4\6d9PTN+<\-Fe  ^z%*bbIT[nF8mCDF`DDy]9.% e\zG3J4(z#$l[WLӴ5ĿhK-5/c'J%Y,/;WlkV~F)2cU[ ZԛOSmɡd=˛Ywo".D3w΂̟t5~BOk}ܔ<0d" 0&C O'ݰ/ lҼ7@qg&@2֤"d1!A,/m?pN 6bi]ʻ*s$d.L$vRYõʨm eWW,׋?#ˇک_x=t.{uGtዖ5C֖VɝGfkZ*=¨ X Ө6pE/7$iM }jݸ(xOWpz(7*+RDٴw}5mʼn,`x~}w䵛r0~l)i82y4Ĩ޶JPG<+ v>SzYRL8#*sR]9]#Q?q)@j役M.eF%=7? I!LVܲo9*EAXdl u{t`vd#X p?B,C腭0B8zK?DԶGT+5AoQEJuTks&cS+q2^:`; XWXM_aaWKC]j )Y,BҺGm?5s߈wrZmDDq8p^g洐AfI)H>F3??piH0wi)n_+6`>+$<_{)xlDNu䍌Mע@gVM&NRy1S:~ȗCTr6}˝{>ʜ첝xFKBi> w̞A\U:G%Ïm?G/p ҥ4ܞ(FˮDt¿nW}62JqˋU{h7w/yOw2u27bDZ>btǕ̇UQ89>c*.kTfkK?|۪8~M Z斎_ 9:"e9;ӳD0[xd䐳g/8-LU^(}C<4L4I6&=B] 0%q"Etqfg17!9DzGdYzrݏȐ:{U8.d]9& !++rJx=I_RRK;}OHKoH?u,CiίeGLp}0Z13Uٽafqj*\~~M*bծn=X2$o/R*1=m4AEWoHsyQ΋vS\{"I Fz`DA;ըէF 5qxo:oskxGYρw+I41YYhf)qƌr͸@)<ME=_Ϋx*u~')t62V|<"'* W@[VK/?tM2bUOEL\҆DqfKNQeGqZ〭֗ŷ-fg2ǯBPy7 ջN[>[pd> ҁʅ6!T7PLI,oe}~# A D!~P8;rx5w$qsϠAptn)YVn/BFA39^'ATĢXoPdZJ%HYDآpjcS ›+ qR,D Á͗"nb[ϠYh_d6/igOof9K1FشP] ~g4$]uuH'J͔9 v-B&F:ALByǗ,,`i'~_;]@\I,/*`do39g! ; +ϗ!3yq9E7D27L+~F ^mPeهJ$ٳNt68 _<6y]\\^6E@IBvJ4g:ieJ5QTʨ߾jH.:=R0ܲeܒI|B+'ɡH8nT+1h r !ӽs =$kDJ6Bt_)`=R{bgjJ;U=*"5S?v\;"%}S-T]|Vl6Ss>LƢ6) #F($zײ`C$VTۻ"*&kxxFOgT^ڧ[ˇk`V6aúԄPÙu}hu>naq-)o`͂lv7G}74"V;V nܧia.A}&ṟ#5lȒCZ4l9M>*gb@5Uo-mY%o0cPmwV38j2,ford^ajABfHxNhoY,?H}VK++隷, }렶 º&2Gv*dݜ"սU@Kt۠U]{E i*;I6! MD͂ 1)Z Qs;0exƬ%@)|Dpƿ\s0ܯBVpqvQCA~O- lu9vC: m(ǔsϑK6&]/{#_H+ ~7~PiKa3? HF֪i&v\+j?iu®h]wVڢn3'_[ Z'qWvtT7 $fOި]~m^XC'X /Yf_hl0U[\ I CE:-ϟ .-P2wr~8)Z0 yցͶyM$w`BO\nthxݘ" 1r"!LaB|C=;ˑĸ *hu"כߓ ,tf?|t=' i$^qF09/%2dftAYE-"Z'>Ml& 2}7qkJFauQ%0v"d Ix e,͞R02,;8z0p }Ί`pM`Xp@zc)'϶d': DF{2R XĦqU L3ԁ, 3e)乍qz8)bV1ļn^}m4٣`7ө;t隼 gaP/4銔ϙms]r4g3ag.sK;yM`R'ǯ56żtBd}F@|i/(t&yISVx&ޞ}~R}F Q^sf 5VHM֓Tku0[Qyt@N/S`M"b?{Dmq󣉒L x6_Ȋ:Q^BJ:ݪ5@UKK'j*N#?>18@܅ oaH^O✉\ۘ-~\ %($$m,>NW  N 60 !.HBCpN $_ Uj=rOry',3npD4rUqH#(]lb HDv70Snc>Qo1J=|#؇Gt wC#ƑdžR+֔@\_ѾO}3For;KP:{Ab0)7|mLoL]2qRDf{>$H% 0K,vc>?,~(\ ` L Uh(>:ýaÓ{C nl|B -aomnBV 2u(#㘫?y 9[,=%9/|E/i]\>7e*Q:܌9Ԛǡ&"3qrsӒY IǵBOC8d猋" \ke`F?ĢG/D3o(U)mf*rҷD"."* m.]d\+4ܰnp_cْG\AGj?G A)@0?0q%=k`zDŽ a kn9h_=T?i<2{ilB4{qhG\>EӴ1.Cu|m@}QDY-FWOM;M̉K/&U.e+FcBvYIrT^`vLZ֞v#]ev<ѡH~.-%>$]}mJT0~Frf%IOχQ_udb~6?@z~JCs!{3m}ZZUc7TX5aNѿyAo%vFwL<BQDPsWrö4gA UfwϷz$+k7sb B#HGg }CG%Co~oå()I٬$7/HN8 ˢOX(Q5oGXtKx?9BK- Bb\j?),sp08kf&~N9($coiC9rd;zE &Z˲l;ODUb&dgj.y`6K !ӟU$̲Dv$! ~BE18w*RdRxVQ'0\9ܹ%2 BuPDẼk$-0r5bz-T:XN^ ew 5dcr5UM vw)+O׀ 10n8ghhz's<ܳAڟ&*Xh\@rv*͇W4hndYD^} ғ~XH2WbৼwҡSêY1R=*0m7qgI3]Boq X#H/S.f.0u\ZF,٪?"TJB8v݆II>cXML!7M ;YC6;)97jcZ4ci}Μe= qP:VN,&⻡0NXx1w.HLH1SeUoۀRKVzc˜E\P/oO0zT.if+w+qƜ 4SO݆F3=GWO4]6@,UxŃH؈^^/ؤfE@J|'J`SOމ 'K:lJA`.I!|DQG|4)(@<CLj,viAS '->ܣvc'Ҽpˇ`|ʳ/ #C zIgȚ%B̹$?+qa&D4E.!FzJږ-?h,y}hgM}VדYN#, TE9qiVh\l*T3SrU-)P ?͒$Q 5s1C+-w{u'?.NHig;N +a٬CrO3)J^6UxMA.ľ|N3qyu[D,Yʶ"L&Oopc ʈ (tO鸒7.0T 僚1oh,>`tcKHO - Bkgm y3}7~tC[Rp<[ꝑȶ1!ԌU6;JY#?P3vN@}uBR6ݼgA"JN&%xs2ˍfIٯ=;G%{5KKv`[\ ,cIߨτG!^nOI%ڱݰxR̼Ae/؅ڔLsC<8eW嵐l!}6sa UhFmH}엏B&^Ip|=Pz{ b*P 󌫺 s- p;KY& MOK.Ш+sX!%S17X~g^!DJe'xیι X~MHY6[Ԣxdȼ/n *{8T 'ێ 㪺6ONVZ{6;P>&`p ;|Yr9~J"Z}IhY};S@OtS0TR+YL&Z9z\Jېֲ$\=5޻P29-d'6XŅ"w5L`U? 6Z *j6\[ywW* LycrbSJvc%2t>waEa)]㌲ZŒ#@ٛIc.k {whRS“q+.o,s' b!zqN((`-U?ڗFƔO[~7<e B"3¡RZF %3%)yӺ0L%I+wD'ӺL.iΖxŏ%G0xGXcJ3?yyU(_lEn6'+>4r3ma&&?*V_{|qa!yPyW}x8v; {RܗbA> hH0a ~D(Oy:{-uYaG=Ê'W:~Ah>PqæU(6**Jaa + twclU (9*;}˨tpO(ږ.-鏰qn)89Uᮇ(/EP qN`H̛fi CB.ҩg+1kf%+򺔖(dCg3J@ooofjŪcx4Cl|A B@fMyW DѨM՚r$U97SbUW,{/U~#( .4mCMb jYu5& G g&0x+f=;]kEP?gjJA=[cIЎva[$:( {aR+b{@?p&")ZͰ|w`EV͍mV4K1[LӋԹX') xʝvW8}w)\%/SF:o 7 Fޘ׺Ȥ ;tͳ׋8$8@;^.3Cv P2ybϞR6q7xmN8xj9mC+j`kh%7pwSK΍N7[ύHW[B cAU A 32vN/r7糢t[PF <9(]W=C.=!ϝ1tx1;9( 9>g&bY iT7n^Ϡ>"|"@fJΥ_x>mۓ}5/p{}MW zvufZi#h-hrP;*Q¯l4n5PUtGt}\d$R]=0hKg+cLVY-GPd{J<« ߦV~_#L93G"zxP~ʕWBF,8ϱkg#G SEhjLa7-5VF^ 8ЭC~xf`% b_C8QA!nM1*S̬Aiϲ|Zw9Q.T=^5\&}uw;r"(Ƕc">#@D>D_L2OuY 51@%߀8a:5kJaڿU?vV4y2jJu3K7_չ`_%m \zA4 rA_? v۝sh!K'$ Mƨ)zz#:7PQ5,NQ"}md$}#^a 01 NF\Ue_ūadkԮmeCo vQz$h%gՄxUN#|Gvn 2?*"CHJr7Տ2홳g+[u/HҸZ1te.1)Eg|@$Th}֯ho$¶~Ȃ_*;[$eoG'_!3mlDEη+2m13 * )|n9ȿEsL$x !Rj 2+ ,N0i 0Qhûub1 f] 5 5䔼طTZ2WUr(@&B9VEo΍r9P<=mE=|jKW% @+){%uG9& nM+͑hp<&%xKQŗ'dcWعbͨ0$.?&l'{;r , MVˀ!/,ޱ)M~2bm(MTܒfƂݺO֥ͳBPҼ!L6D᝜kPv5ܽܞx2:-DbPDnl 1rbeQ{:D[٩/D3-5de!I I}9.מB|\L%K QЀFhާl\LW)eYրGT*U9M1|eǩקִhۋDa-Zfk 9Gx t ?+`)~kGܞ03')5]6S3h"=?Uy+։&e+ZJe־̉'k-r7dNgg@86 dڛEFH/5 E!1rjr1 PR Th$FDND5V!m 8-1pz2G+vNS xf@JY10$oA&;\Ka_hH. N쳔qPdb z)qY$_&iάb'+ݸCM d0H9i.}-;a|F(|"Ay <Eا:F痄L鲾j *Ph֝i^IN]4!.Tݚ t V%QBnU)hCĚ`s*K'cR{'-]HZX6=uCi:&8pdS,Q 8We5ƈELvLśF2prp)3{'U|[`_`B؆<~d6A}s 0nc\ҝ+Pq8j}͹A}9*r~IՒ_{֢'t]'כ'.K6 5 ѭ\Sa5;,O0&e$;\Z/'m!6M+ ֈ$/9BI$䶣Fzӻ|k)/aKT-aϘ:/댬Ica}5 Vu7h2CW,gi_20+\" @'{@-p<ɔVNiDUݘ"]Y%phF#ZPFRZE$Ϥ$bF"I'Sq6h}.>G`鴺kH>aͮx 6̺{g*x h:;(es @O\؃7YMU;I&'f5ј1g>IrMg>U-.2 KڎXWkӇku򮂷LЭZ)%C(4c.цͭV S1O;'&\PR `ZjUX]ov<ʙ@jΕXPǪ_).U?z U ݄87mzq(" "ܤ>]!_vaֻIՂ +fUv2c!PUҔ EK&5kab׫>/1>^ *hJ[F~n>V0s6V~|j\n8 a6Ҥ' ]|i}F--aD5H\gEʋ SS0=$|Hr';geP%?g㝁ڧxƗ=R ݫj4T$$8@1;iZjϠ2/*E#@䐓H)]k1`}$y}'}rzgrU:ޔUsDDGO\ƁU{/9T]? & ,+b)r;a5Hfk@,]~3棛y Ѕґ6STu9rՐ˂%-üg&\̓']7)?c3|3qg gd,;B̮y+SEH.-HVB%ψn'Z" [ikz` ~u5ȴ-dWHrX]U)=Y0Gq}ˊB^_~\ a<@>B@0MEWYY]=͑XKd mCزa$=%{CjW@ ,ZA'i\ J4 IH3HE5lrfV~lJԽqG@C` T~agﶷǪ*}Ev3vSpy='t~fm*0ա7=صFM$q;4H3Ǝ=ģgyq[+H…ى /P&g+x8/37zs!?żO8. 'G|Kyrɜ=Ea.b+IܱF>j- dWV _rˣ4v8eZVgzSUl.2kyE 5 Etf`5N#p]N;Js4(se,ł_uo7LB,Swߏ5J:MOorѤ,X4GQ#zkeJ9۽.R;]\FI`ծ~2aCoOH(|lީ5Ju\Y$fyÀIfv/ĕaC`IXx!ffqX*O+3yxgyx46{>Qe8%NSMZK= ;Y=!!\i`]|):$-ŇL>U t` X#+1R.NVmlx|4R7r*A\F;=OW 4(on!"N@M+?R7Uqa\=ˠכ6T X.T/xK]nRlrX|+V;DFY@j6Co ZaQ[)" E"̹T̰ͭR·!_j"ffm5"[NlP|. 1+N|)*( rDe7Ug5pgJF@tba(~l";.`-OSz $tr4~K͎敵_ڥwu.԰(B(r$)oV9#ip3}u[ʍr]MQ{>UQgyJN GYqDm [NwMMsI0kd<i .L="*es3L0\yV rBLV4':H10W U`:+lA$:d Kh`K=%ڬ|[NCa\7%Z5!$ '%,]6\V&믆r;7jduWm@\ddr1,(KOu[ӸGN&Wsʥ$q/钤f@ &ҁ۲_ZkYՐXAĢ DxB$p.+7{P-L8ۻ@PeKXf_o!bfxԞŜ]d7Tx@Bjb;<we{W*u4#)cb #wwrQ{AA2W=$PCң:,梇YYmIVVHfG k=%^]zhܚ^Ec5n'qm7*zY >+ȟWB BM<`]& ㅌ8iqw1W5m1;VPmK-RNt .`Jqȁ6Wm5*Wv[Un. eƙ >(R2,9e"*!4|M;-nodܪ'+=MH(vq*o?YY$@=lJPg?w7#-knO4&sFj}iLtqXq>>:,Dd[C/ݨUzܡaDn҇<ݻv&: x;s ;'۫F6 Q_1P(SـU o0wBѿ4e ߮-P-nޙ|A_K4S#wxd I`=ڇȋ<6=eBWwᢹԼSVS.%L?&j&z,ɠf)L~ 4m)-9ȅ%x6 1+ =3OV`[? m֟-kX>&B<~bzc ڵO>ӁոnB|b=eL[UuJ5jx펟H9K; aǣc,5L&i3Km H%^F+`sALFpȸ/3EPV a).QČ/d8)}e!U6͍L%li[W0Zy?osz +Cƞu=K?rxф0C4A 9E|'Fj=HOCwhJWຏoH08V äL:tO c¿]&zfd 9P^(QcMVz%vNǹ? @(ZBdxŶou7(tN#تى=@,(0}(٧v욍qunr _x6|TКҊFyD3νU?@H]6]+0ӣ|ӺFH4Z .!*\32XݵzsWBƯ'EJn5{Vq:@0i4 ҊZiW^!_ Sy:z"&6 BB"Υp9Wko>C6ݙ[;^2zk>x8@zw76K(殑X$ňM OhC="B 9mѩ0=xJ{ ?e(vdo_a Mt =`d`fGr)< z'뽶aҡT|Gx,o>6ahDM>(2.ˏ{A;Bk-BNca@N/'f(M؅z0Y\(K+7STӔK !YI'}MZ8 =ߏ(?cVIǵ9w=)}-^J'^S\_Hy@ӀW .Z/28I^a &ku |ȸdO -`aĐ'ҡ|Irn7aߕ ^TY܌OQ!rɲ$ɌqC\?x1i H78f{tQ=u>uMIV׉tuH-)Fh%r<DU'y蔂qcIk6}VM;F5R$&ۓVOTD2hrI8`6r;! 'aGS<]Ji ;3q<4ʛy:v,6"n!ɚ 9*j1>Zs{xߕP0'bVO͝5`(2>~4_=wc˭][EGHJ8|S$-G0|0k䕜+4f.s؇A|=a%At)6^ ?3kRI1a0btaGi S$7ǰ8J Z [VXg~?I 6 0fYSJ#ɭ,uOR&li WXQId-oϗHNبR[ 7Z5փ|tVZTph;tQQ9PN.{ؿSA ʹa\n TV2{"WQ=S|wBˠe]6}sc! D^'xYkڡYZ-߂\--[`N+|(3n/_&S!r@UCzH;roYyG IA.48 5 [g5ܔːS)ln4Z rYK aɚ){|uҋ--7zQE{;pg$:u:dٞMe0xEosgs}`!1viA{pA. z_HV=骱J=rSi¥kxˣ~Sn8C-VUc ⴑgL&%=^Uh7$C9z~fEVf BTrp#ރ77tǁ u}2͍ -6[@"q6WC^ Fy\Vfs&/3>(GSHձ.'IyoVZN G}Rc'?cXpxLiWsjHYU w8ytG~pjw>&cTv9]lc'?':KW (QO{aU$,mm5 qG6=W9&9c9z]{ G*Lwe;c& ZW0i,+GH;Dh֜1NlMFпcg f`Ǔ]#N{B;4l=9f3=(%dM̷lRr!K J@K8S:Ct VkYyӦ:VOyƯ媾̘û-}dBuGHɣU@=- e,=h- b,-Rϑl|bk9SDG[ɠ*`y&|3|:0b{ ^B\܏`Bl?yKyIj3 >xĪn F އ2N60NH4O%OaWoܡgF5o 3 \PO5=,QޙiXlpq#v~ey#EEc`3T}}׊ τ0ac(`"(B 80ejx&xj)`s?wġQ23Gy 1ėo*n^a8@-xLn/}nTE`[OMNV*FovW+.q1 %TȚ \:N4C"7g;l Ze ! '="pOU$LOC6ߥUIB遛bc`@7 pVeb݀[9neILwyP$E{W0b/a˛|aX}EH$GhB E"AI) J9u]8 5p8YnQRJ]EA]K,x.So갌)Q&0V٬.mo^pL|ύX?[Yꣷuj2薐IJ[<3 ]t}9:c99,v0qKh!ѡni1m(~1T1 oW?\Z{g >7)6s$VbL2 LLn.qfMZj0! 8:~°tʕ4ڑ0 i6o|WW9.\GMG`HYYgnG\f_MiY#@=LS_|:J`L͗քy̪ڒa]%>cX TPk ,N]*ZJ<8!!VLn*v߫'I22"XtqXz7.QX";B=U6eI}o"lw EdTM߄'AgrWa]MqeܹüI1ҐXKN+){F Y6:)A^:=p=1(dzΒ]"^ܢK]adKk~Uȓ)KoX>D-:xSxEJ3|oo*Nt]fո%h$H` <,z¸Uio2^;]}1.Yx=\L2JJ!1vj b#af2Vzsgi # p(C^4(s kX"ۓ"gM=`<1MJ`!E Ĵ2Ū+m5PZ :V[.)'N=hY0m\Fv{jc[_K ,8X[FT 1 >JXz5Ehx{mW:_]vhiCic\ $H?$:D3( o$/*'MLü'|WjR(+?25G/s%x}L3R_SZ9 9)k`Fڟ0\R-[PMt6n@ 3@htqȻ8fq sr"8]sN;* CQzyE<-"jxUꃐFB`M0r5Fjm ۗ_eي]:>IՉJ7֪[) iX1jXhTp]=e-°ob:iΏ/QהkT)!틪?-xf.:sG㏭3UAMfj(Au&J_'9hWl- &u2!UV8X~KRP68Ԇ2Kn49%K8|Z@i0oJ0<b_,ES*т%[rWO@\mlo~"?>*q [Fd웬?F[9qYn@{D錥Hd xF{NYBds:*?TAW$ė&H1 㣝 Cinadf1%€Sy,pl1>|όZu_C151nCJ"?Rx_Tr{f M0ל4i\e$i%')3v!=-Wַf]av .ߥ2I^pM / j/RQa~+mIu`S&\p!ƇSXnӞlgg~wITtU5%y`-˕\x&1ՈhKE8v00U@c*FlvߟI5-&~sQ|  0c7Ô6_ Nٚ7#CA[kBGL@XU`Q.<+M2^DPz./v>.BWƚVCԮF$GDmtThD"j >팣v^7zJ8s^t`YijDQǬ0"R i Φ/%8 5'H|a{,xby!l~s^ʬ QROambopL.+mp)nԦ4GIVqXH-H:IRMUC5}M6T8"Fh ui'sir~g% Nn%gt̢i?oΨ[uќ Qm2hK'Mum*g~OCmYzTd3tYtEYڢ 7x6idx*J2NEyvOӋjXDY\4-˸0ŝPϯ9p"!U ?,惈.<\IZw\lܠKȍ?̆ H9O*׷d [S˨7\SEy=oIB2yw:Yڇ:r=cE:$"W{>cṊj4cs_@<\Aw~g~}=!㌹$NnjcUpQForvf(aG)WE'㍟@'0Hmh6ͽ#9>x}o7|52++ \%|=ޓHAh> &{(wd*#HR^̿^K~8OA*{c7L<&pfv׽]r$gl!d7G@6:~} 71sqW&Rt.ƛ Ya1^ ߄/o&vxpg+ha5_? MU2ONIiGtcXUx" gcd6v5֩cG):zTwpSHǣ+-% òǛKI/yڔwIWȎvv+Sl( e 5€=ins4DyYʁ^Nob\Z1#Ljmpo䯘{kZ~ W!q `0ȼ%YX bτH1 lچ|n4- ˜ us+;l Ot\WMCV{T+bW.r/nss0Ʒ-XCvD.vnOpjmaѥn_󀭴>5K v!S93=XY3w}x=`#h`Pz)}%J0d/oid.W{kAd \6fJ`UKQR-Qfw". ko:$8~갫@KO}+G;p>ċ2`wt ?BeW-P=*ꊜ6\h99W $֗f\Q*JW2Q%6;ܙ'KE7|jlZi-hXB?7LJ%}(Qzm~ JOn,fj#Ir3`G]F̴ jr(m#%mBT=UF2„fYr2Pe>€] dH_hzT4lώbQyo"RӁ?a)9ﶈv+s[V=ޗ|=<|`מ;բ"qޛ$&^j/_'u> ˞,*Ғ^ԯFdθ{ksh76i^@Stu{Wp4~ c!S T45l$#r0Bc/H [ 3$˵/Z2lNe RGZ`\?U?wB<"w4l0CSW 3.(K7Ӥʸ>W]DA bSP`?oe:+ʳJ85_&3Q_DxEe]’DI]ZcSX3J\G+ 5ֶCFekQ`*vИU!.ίʑske ` *edu4-W7|Dcq(E -PW٫?{^ OC``z_w,=\ .}移=4OpUdKdq#QPJftᄒ9^O9ޠ_Igm4a1`MRIQ0JSl,޼1^0#c骖ˢ=GH`hvhz^UOש˗ Ʒar ZOϭ] ;^ncQhۼTk%/ci%Vw(ҙRXPRSoԤ1A{`4տ켐MTQR8Мu/(ڮRE]*A! 91W54ov'D{x"3)neض}u.6;G *{+C}qR)UcYbQ9]A3d 2yG1 N=j2jԏn-TUu&=C<嘡oJOG!RZU2LRpDd"Zmt*" ] fD&bN󚉮 >QFض3̓&pi婹eIqg GLnYu%ޣn3p e!|(}XSD:G030J2AC63 B0[ݲԭJ~+Mb;j]"oY3@guNaQ?">'oK)Y(;9.Tp"w2oC>cgNybM2.Z󖹼B+I.XTiGst/krH1nDc\ Bփ3@Ϡ䲰]쒩bJIg>=}̗L>C듡5&`7[,nWN&B:N5`L n-GM[\d:ϺU|~edri"v}3ÚC%\e} sP9UXi~ƻEo/rcR`X=&PC nx㷨hd|Dmvĸr +bqf@5vG; g,aouC8WdzRpeVEgNJJdsA.aڌ貰$/\L82?O ׶#{l>ߙ21ԕ{H$c|60^ R"BJFJZDmU"0'ij9wS n4. 5B0Uq*A{9ҷZvjpS=# "1q&Ck{6[`:=M+cNUMj*3Q:o H3, =oI g&O3 k"yp"W4XЂ[ 8crPv="]?H߁ȨO&P'oХN2s,}M(?rQ oqfmddmL8ZfjB ePAVnk.znjzg-n X,S#h]sEk 6T( I#YΰbE;Fb(M"+)g0 97Dn&a磽 迒3O"B! WRKZN}#,#[R0 NLj@Of)RP+`W.ol=X x >ֈFoՑ۟Ц{ YP$qN3쯉T}1O¹1ģR6q)/OOG =Y8aDlt\d7}9aJƣF.O8|+ź!ϯpa N_e!G&cy䬹G&V'0m۞g;*Ċ'HA_8Ҳy!屏qbQ(2bĴY2b-h(.EI8KQOCn9E,?9)% M+2WFS8#?&H78GȜ+a9fvVA|}L4+l@o]oNȩP.}Bl*y.hp㜉,=vm gZS[V;% i'3β"/TG=k+%TWDV$ Loܻ'\b<V&A(X{..zaBf>gԁH-MC7byHs (` m2ٛټCWQ!|lpbkOMFcxUK n>LmچAX(H y)taa8" aGfWhdci |RM2>ql*yevW.cRz·Fn,PaI5 0F]Nr+4Y>WtHkEAeXQ _SϘ%,.z84$`Z O!Sэ(UA@H+[ E_ɶC7(n,K# 8}2 v> 4oiX?wCr3>/5P~½O^lowb("f`ܤs%̭" .wv/BzZߑ[DX04w%H!q'PV=*p)T3N!,{vX$q|+\jİhtw!RH -vyXu JI6?sCFk P`Y&8l8>i-y1Jrl!Mir',q KÔa) 7c QXi?נYf8 ^mМ<D#}wN9vkL>jtG0s_q- ~ޯ)ޖʺtwM&&f>%A(&ymwUzኦw}GI6.x u ʹ "1P:^8iU~ x"$_V YuI10I\pD3j4:Pfxɑϑ;9PϺT)N@$l.tE5kJ1cp1͏,PR.qȭl5#MV06l#Űm0ͶL5 q2d :y[>Sn9I'Z9uK S_T5*Aǻx"Z.NǛJVj߸fēo5{Q >B1;qpr 5FG4V& ~F\שzb-ÛߕO5WONԷ[e<)5.';L2I) S]ꘫ쫾s/Z) P~ qcZE{K՝G5#Yt*T]!ӽ-[ĔN/mS.mf 4_ EÅj_l7ebdENEA^> .u:a6*Hi,7E 5E]"k@ ac:B>`c>S=އD># eH +>70IZ * TKnMQ4X_ #g\Ee x.\Oݝw{x =Yzm/ IwPe=,\e m1?2s%{Hn(b̸Y"VoكQq. rq W縷1K,UWK9jx(f("3rB'B#aB}O.I5ʗ|'})wCQyFjý LT u-Bs3W#ŇQn*t851̧eЉ"<>Hrl^<^ĝul  /98P@O,fkAr屁,pilbN1%X{CʖbHm#LfF7dB(E~da1ҔCv$P4b(թCuJ9ޗV˜H Cmo;Jr ɉ.Oў5E<P"S+gְXLdI<4Lr&̔t}WbVɩ tswL|Lȥe0;3UmAfH 2KnҮ:L =~,ɛd(]E"B;x̭BrR:"ݚf9%C Fk5 Ne!&~o=OC1mbfɋbjwm1BҐc"h{ˍӽ烂 ¹IrG9^'B1 _ kO?E(95K]zpЄ:`9dw.YF^Mߙ({x\-.K"nGVe2QT#ՖgTS~XMLGRZKY|aG!Qa򀼟RfM9K p PV3؞ `O .Ja<."\Kū낫p&f8,L4 3Wh!Wʴ+A5%Sǵ@&{$!kGU;F0n EC.3监Kb\w-P0(A/}_v.~ ·xDPt)kOjӒm8˫:? 2σ f_FTC6@4@lK '"F='mLU:,T/^NaM&Jk4[czd0aFg6n#d{zIqP|}=v W ]<5 Avmf<3r;~EQU#xD3,(E:"cȠ{Q1%PymlS~ A@pEi3=*͑zZ#f_ u.v݁g#X8̴燂I^;djg-GVe`}`tf{fi_vo q =vp tNO뻄o/w}qla6[Ş Q(f7!YQ]wn5(w5hh_U/n[[x f,>Ǯk("s$'0+tn7P\7&9stϧkCg3oq$T ,.~8Z 0sث6abh938^/I JDӘ%<,vP>}XDӴp~bΟy@Ǟ# VК}ݺ8Y+jmҭvqJ=9jom3ݨPa#ݼͪ` gh%";?on6Kb呮^EwFk|$m{|qa7JqNi6nW=}:{Uf"l+/$˫'zN.Œ>񤮤t:Mӯ{IK&݆\`4t +x ;CG:f"7C8s{?x(&xm㳱L dT3/ES4."ֈ3"]eT"2cCF,_v<@1R TɺtѥՊ?ZShbz?JqMyiwG8Agk G9ʼ"iwD:5}^vXm1AT1.'![ ~ڋmcӖa^JfnTW<:YvaґHCm gnEmc6AZ:u+ߎ>v_@%RXUq61zUz=Rj{&-50"/(d$ 3057azDY6CpBҠo06H=-X󔊞ЂFJA\1|)&zAr+o21qT{q,[Pᇁz Lu7A릱)_"E@묛[C UBFtڡ >,B˝wZ[\%hvt6):M"Bm( ~n^E3pi i񖥭^4efSbo=CHfc<4ca6eW76o,-xenPGpx@t4γ*e5$ٲY=9FߗEbpuŌWѰ  <|#;bUD/o ;ߣx(i#;V{zsnyWQ)qOGh}fڨ*?ׄhPCMʟ i(. `B/V4\7AԊ#h5,5.!ͦ0ڶ-hg^uRD\F60\:@P =[uhA-ǼV̈؁m&ҝJFǰXڱ;a9 B qڲ@)&KA[(M_&np^Lo1Ues4sWbO'Knp-ɪ ]$xVy7iDm.눅(j' B9]dntDXb]N x+U~$̯NBv15lT]-a Ty5I_=x}^]<\I6n"vψ LfFAd J1كMi`'R}s=l\qjSx{$˝9Cۗv'ƹN&bڜ)6Lm&!ݣvN`ڋ.3 4\:{SRoxOڍ>֚gWS`djmAb'nvaA`t՜һn(34j|捧bH4f\pЖQ ^-<1/Gmf.XMs#!9J$@8 M)Ek?E1{ՈUJgEA_h_n%ԗg8od+gIb2:l_Q \ۖΕ.o,KֻJ M2m7 H$+|~čQ_ߎeI^;P^$ Eiir~S0yDgN^FrvS;mK_Ի.SeemGk>/V /-9!`_"0JGY3B~At! Sc#v.exysDOP]ǰ(xoyΠbk&ƮAʉ/ U+ ]LD} |T;2L"hp/a]SNIS<Ӯ|K%ܐ:ڮb*'UO@l:P:u Lr•fy*;!['Oδ,X:8lɋK>5zU]jԻW(oiFbr7b"ƫ0+lE;V$by_݃"}Mkʦ 3€ "d=@ CʂjP thdUpSY}k*f㤏g] &#h|uؙkeY2(&Bώ'ch< PE K1%v #`=(!~٘K?!`k]|\cpbƤ-ե@a 4dX9wmSI bj9aTZ>D%}BRC}@b!"bk*e1zR:D.E@ZRRheԣuPV)V}+FpfʅG =8*-5tON׸`>RQERjA S bD|+}o7 9Wۘ䊩PRi~FwW+6!<]aQ5/l-T϶ͽGatgR#e=y6[ E^3ip< 졵Ry}k@`)}YkR-MQ={M Kj_%f2b K*. PqЫ#&Q|nm3uqrR$!m*ҕܚh#3[:QE~8U4(/)^A| /^ nh&'Lշ'y3"JxI~ˬ{g?%O:?^F9w׉d5<šX ҮHb9'JRi3 7d4tzPWL$54@wђlxP GvZ/ Xs:JnqOQ4@h4J@UNDZTBΆI3ygm Hyn;()TBWg7ѯQ`:akjX '7.^1 :vJgnĨ#+ )L!€Zjs!H+9Z06bܭ>xw^^䫀3y@ B7`{a-goz~Kv+ fjūԲʊSb aZa X ;솝NwSZ@KVNCwv4ЂR6qdժ1(@l߅u+N63bYZGӪFQci9n3v`G Zb, YN.^lE^haJd\:8SP{_k/L z]`ɻPEy3;V)+>7&DC+KC/D|-AȻs]I͂ _%{%i8?e>7ȥ?O|i)v"g Ћ>%:=A _}RV:*MY'[ނ):SH!M!n+6ײ];x#U`7{'yPhb"4F!H:DDj *zzd>;c`|yeU?B{/vzưix5_rp9=4*U= ڳJEt)e~u@ M:#U-wxxc}/)/sѪ,xΏ-_+%!$碘d^#Ю] AFoȾ6~u`:=ϮmҀ sDU^mEFL ٟ{]<߂E3?ݖɣhKYZj֓]=yNy1z_&D<4ϖ@px៖}}B[rjrsn-WFN;MJ.8/$3KGp\pP WoҀxΑ6Iқ6bV֡Y$f覄O'n s$2jG8;5B,xKȿ I>)SO pJMT{7hЕ+`yy Qk[_-ѾR|2Mbu\" >eD3<"𿼒`ѭ:68vǽƻ<^bF Л4߸Zᕣ \◕MZn\Ϝ* m@T;e JVŖ/=C I\NYԖ'U~Hm9z TS.рob6H +d_F U(5CzsڥB]}WP˽`MܷdH0T!thhf9^2[7֧*a>LT{wGdX/8Aə'Hf01*5rU]qCȊՎĥ]hyoЍ VVIWI7YMjOG3aT_פ=buVr6B꿻PL\J!. ?-t9՟Fw-'Y)[E`#5xA77H˝2`f&2(~z9^B:\S} ~ #e(zqaX mo[_laѱET64KU&8Aleg Z6ָ<4 5Hu ͙napl+!_xqC L* ,Ǡ3gޛhGul>yU>f9z8OyP9YϿf[DS4NR[ƹǙnZ,]}v"k"ۘŧa}SJ^<7FĹ4^Ņ_tS~Wnsk&{<(_G(;oGwNM}T Ws ٲJc1MMLow10}aָPq6̋b}n#KBB~e4Z[)A s &iO r| `?5L.#%ܰt/z'ĹF3XL*;{cg8r5wEfO W~Y9DaN:x gLͳ [%M^C\Tˈnn9tՌ-U W" c=,&(lI Luv"qań5Tuұ"]oJf϶h'nDMx/h'9ù(`x" /d߶i?pPwJ;嶮22lM&^r:#_psvMG6)+ yol^m)({hS)9 .0•ʊ#wkfrh[ %˒E.Qv<; rsޯoj VHH%վŌP JRyb93%Ș%-MM5+љnw<IJNڑ,X.bRh:;!/wSY.Ϋ\J-!@dE5K3iS x]]M`ϳv]ɢT-/m'M̱2zn[!cm! Xkr.8.~HN$X=5UBNwY( D]{F//C%Smҳ<=0@hxq*_Ŀ?wU /BwЖL'="A v4<OGO(z' 39 1$ut1⬛k4#FfW$o|,6~At4ksK4DxMhSΔُy kLVNfL#6^ А)U['M_息j:Ʋ3 uZ^ a-fjp¦4S5x˭)(V)nYHw7~OPOD 2vfvWqeJ7 [c$4 j7)kCe\mKRU sudMNE{Ni>qfYEI>͎:^'aB#H.Øu<ж:zdxv]Azh PXD0fK_.뀮6;Vs %k7 i]ʸ}[iX|ލ|룚e=?ҮkO@(k/6;.`Z_ۍz6ippH)q9V:}?cN"f2d8vxs\~kƄ E'`i,A*X+<%E>xO )PƈMmOWC_&}[gilaQ\x(-S1$\S߸*/ ƁbXLv?ۓsIEtɱwdMoU>HܧRӪ6!.ޑmOgGsO8 IX(r@MavmK/BͧfƈWe;즎5Z)T Mn[[~yvB:s=j܌xͩaq2v!n+ @y۴6mHC#yv'yQ9">$KsK#G|lzD=1aҥJ nLf:cR+ -3 y9q1vlv)4jޓBbՏN8M,e(?ckKrH^T R.ۍe şi'=7и ɩA(վl&LBʤ6zbɼggB9?zdmp/a==c|{}8жcRӈq:)Z P.ybRm*@s\6:RkbP?M@j<P|H7+} 5C 1ֱA킒8~+ϝ"ح 9Y%fW {0!th?fL6uT;VZ꽽SZ)zceDYTp.$XEoО.\x+: , [ .~t;cAدصixC9XK*M7Prјrr+h*)d0M1p3B4n '<8{ Wфrw\WĠӿkU&Ig]cmBe3h lX}Х4c u(VBs-H6+n~6#W3RX/R`iGSz 򛚀kMC|MIoA}_3yP $LMڟbWx~x7о8Y)u'ӽ#k˫8Lar|XK% xoJ Oz.zKtFI5B<w2x:AA9W(bP0/˫RbA)TZm ҥ@zR5fM1']2>|BG06#XӉ8~uk{hTJCKoy5q<*($<9851XXP?z h}e[aFQ q!+-kA֯7XI|<o6e˷x)G^UYQ7bu֚f2`GM '~eDdN'5s>]U6~Gp63M%D-  V _ol%[poC`b.rq;J-s APf  v?iV'I%z,B>r1qȽqt}x΂[GfP$t)*k˔( `MYC"܇@e%V>/*5r 9Ft=WdQ2Xa"~JڸN "^d|‰_(ҁTF$ n 5b_.\E+F~a,+3K@0=靃MO_3D쇧 |B=PtDzzZ#H##&O=sRz4͜80LqA jMPC٧\HU /*:'7_*,~L~=~U"L ؂U?Ë4Py._$㌍&i -ja^\."J&5nc#@toUq ;gC+4cj$TP`W8V247Szo_Jԅȓ{Oi_Yn_a9*. ¼zM`nr =:&Sf>bV+opim.Wn:x4 %~>3GwfpwnN5;?5r`lXivٌH!!bb*@鋏EWPXuA?$p%;ϩExWRe29Q+gb$!/^akK8״}v aewELMbF?[\VEQ7 @֢JUHϪ/+%v֟8K1@8ױB9p55h *˹Rή6 1? W qI&#UhթYoMKJ|DjӌՁwoMX6R֬BMa>g#x]IÇeǂ`|]_nr#]{S>$e@ȁ%CWpOhХJFÚ|mv~Rbr!^2 ֡atw[ҔOW(k@.SUؤ4[JPBt&VA)<k &t0x,$]5P4w%ʜ=j8 !|y#!-أW㷉15T%Gj#)'Zm=uAV@$&8L:&M*N&+9WzpuX "O1NlAAbUgGAm%4愤֦0Jwuk"oI_&AptԺ >;ߴXrW~2Y/UWdCz m^;[9X1Zj Vjal̔K(6j.e7LLlaahx_1Cu# {@dn ~Өy=Ts 9]lK$˪%n}]aؓ#fb64Θ<!nGW: w<Ѧv7[)$z-o kЉ[[PcP~/$k Q2FO׀ϺGGgy{\%vBsYUc9 "ǚ"#Ik$x)w8TwXj\r.b3ɫbE@@RIy{w\ <{nrP"V*C#9Zw_*Gw6"%S&ص2JXiw'?}ÛQי-AZ:iLK :KH-$]Qmi\s:n4Zv7,=1Qwo2ǚ=)P^rlhF)3Ȑ`76Ҫ(ȤztAԸ`1W0K~kU~3y1sW)u  ##IdSe?,Trנ#߮R v-(*G+aKBn\eFMW-ʨ^֍ԔI-v4*Y>/] rBW"K05BqC2I%P.Y[(;U›F̕";+< Me6Nr{;Y^DH ҟn5)ABv]~ZX|E+nTmW›޿>%{7zW n.KLR-;6Smszo  LF7Ҡlת(G|>99L_yK֓-;!Q)"CTyb ϙx,Pw7#v<́ !7j6J[b #TrbvcGt_!'I{WQ L%%%="#Ht3+<@p^"l}`Y@%Vh~=VEq.eJ Sh7P |C|Ox_53%dl{\9wcl8\ıg +q H>Y :)g ɂy1?Sl53U-r^=l'4`cؔp ^T8xXjFCn {/);CÊO5sC"dRtWqIU8B.C> drq ]XytK"ruf;(fou,E=(mS&abJƤ~\D[enb))Fwe\/cwc#[)ט?:?iIE&ܜ2Y&h< B Ŏ8j"١ G7~g] AHI÷u)yW%S'"ZĿ)|D0+$5nX` C.ss%/(˰?~8ߙU[,tz>+!?[yꂻ7b&@mz!z.9s`#)FqNU3f> 'ߟˡbsft]BK"AR=kM c47\&w.k(c.NO;Nbh9Yk-qdkz揤t*v?zoh"{ޙh2<r%MkD#+6Y͹T8S1([8ň#s% 6E*Y<UTYoc,O9Q9V4a^+:֣#8=РYjh7%U=`8۸Uhh^(ErˋQI!6oZؓoN.UemO7r+v%n\8 0^ dq/+Q1 T%A !AQ;70 ߴ^ex.&}WB eT,(r%n6?+1Qh̢;h2W|_v8aKj)??&GHjGԑZM~PHB 4jgZ ~. ;t:PP  L]Px^AT*PU>j 㢋xy-)1 ]z$0a8G 2u[j4ȄപAx^ \O_ëNg`6׼v#ޢw%Žrv5y昛ݏ;o΀ϸQ _ dSzs[Q~q@;e]SPW2e>Cv68c$s.a<[HKJ/Pr| aeb5Cnǹ x]z/ 쬖.!WIL.>* ȭ[W@=#+ s"}Y`nC}*XOyb8{d@ܥv5+θۄ3 ֩R4fTRΆ;)(a $DF}s,IP׿Êp̎QF.rZR -O]r{uKOD7mI#~Wc[w` %\GC֛0zWRdkC n6M%Z*ebLy\O! R*U?RAzM~XDצXNSl2JSĠ{ `zs .+r/F*) wϢpvPccQ\a_0S;9Ic+OqŁNƆx~b'P }xp)&Q#t4UsL'2##y!3H0ل6/1iГFy 2;k3_-[ |NLlH6YM[=Z0 SS>v[<.36g?'L+/NT&Gna)] ف6pa&H3ceu&i6\k])j+ŶԈPq*?q2/g4VW㤘wq]*&UlEi&h}S@09rI !Btp}&$ru~e])ݔ. 9Ffz['4c8dmزx1w_~MThU43[iO֢ûKFB@~zUw :Fmַ,T3GŔYuة(m}nIg5C(IM,Ck{t"vo`ZT/ 7?Dn ccUPi6mm87I=M4-\9=kxxn H}Oypky Sj۲,%T6wtf쟳Rl[[M"ޭloxwzBoޏ2GlN5}^گ̾98ѸbbaԑW)6x E/9bu[m+%%i ܌w2:PlǵZf r\w|!qϹA4k-t/ZA;Bc'8)VV'R6zZJ׆;,΂6䁀iPu^G$-Žzkdc~my2*AZd4"a~UMi5լ'kH3g;="}]n3I3Qojjʅi,q+/gpAM "b==Lek E3n-P.L:E<X1\ h X4,[6\Z6tbE&{~\sŗ8.!$K#J&^>}9OyoUAy^TS 6#B+ݎ_TKmwr!ܞF@PWn&:~$9>W}AU{1 `Mx2?CweSBI9?ew<ԸfF3M GP <i˘ 4aw2&cM0|6mbY4*s.MT/IԄ}Ǹ#\eD8 Vtgb{oQZ4Q.7Tl "hUuzXAz`YNJIb4~gC P U @8FuWxC"!Q.r5w{Xl/"HFய^ig' Y0.7~傑/;7+Z7u:ȩ"36X/*|"+2qg3BTgU qI%2we4,ڛ;ZbS_a_#[ꔙUݩ^|*kQT&֯_C@1)_F';RQzM;Iجj[t +KvX1̞$*o0W92OOt6s% x$k,m9DJ@mX^")8۠Fp1ʐ G't~ j#T"t~]Nf"55e{,ļn84bɶ!8V]=(r0tIӎ7^{OQk{9B+5l<=6s8i_ǁf܃sIe5I1ʨIP4"4Yv1"/{>u>apޭr% cۉZe^-wM7Lp7 xoK)29sqO ICkn޸@H` Q}yGC~GVhG[USrbV-gI%W &2p`KDoZB:J~>0 B>a@)hc8;p|J%U 3#<e=45)//vT3,2aYC' zѾĞy[UH>ޮ֟%O:=_W`IM G#<{Ǖ-ݢh@ @#XmyX(w9T1Ds 4N22=ӻ<G6 )Q}XvzMS>fȯjGP^OLY+n$]N_惋Kj[Dk@sBdn% iͲYU|:|lBGrP8d=%$:~WzZbE Pc,8Bxo_a6F=ٛZ̽mU/8!p:,\/r~ߏװsK !_eMǗ4ZEJ:Ov;%,\'}2,G͘wL=nݙN&Gz?^*ە™&`' X\uv E"ƿ^a賭32|/![_lVȣΩ6h6˧\BbJ x[/wV!g3 %?^`. (hhVZjjF H.fꐿ 8I5%#RAKG҄p9zX=u[Ydu&I/!bh.]44N)VT9܍o"שٟV@w|̛qiT) Sqˎn ˤocA(X*wաПrMKi&6l\eqW6@~CUbKiK_ݏ>XGJZ}N[)_ A;3k$ 1m&$7 BLdÄ"%Jf[]M$n=Es-8̕?=K ˁHzz6&?Yȉ d1oՂeVE] 7Şmrɷ6H`ѐS q5Cޛ<"DUD0eYR/ { / x͝Ta? \6NU)8LgXpdw<Ap Fp׎٠:s({L|hO wKɓ7pO@M՗p߬s?lދO~v#hs^1yC[8gY icIrxU79 I^l̻[kp qT.p.]C"y/d*سhףzKQV UG+T-!"EU'JZTWg6} Z : [*, :tUA=Q6#)`=yX6Ymɧ&FdxW=Q/j&O5 褂y:UDv1oXN[*f/'ghC0?Ny}7x7WeF>`'ORYwݰOю!ԉ %c16{O+X?Xٓ ] e1.<"*Dc Z_ə%雨(/nfgR6ۡ8}Kױ;`TC{<*26,*ja(/_7-yU/17 y6[)?&0deoϖVfj*ۏr%SKV蓓mL"]Pq>h̯&ĩ@lhŊΈu'l_e(ڃp@H|_ O+@gL"*dL P,{ۦ(N2akECDS04|VZ޷Se劧.g*a&XtG:!%F:X S`ҙrˈWd8B鷕Ja!ɦg޵#& )Pͭ=7uߏŁ9a~ز~elc;—ѐMqQ]əbY'5=@ZBaXjo>_A^1\8z&}8u]UIp:ř(ZѣIwu ^Ӫ |#!F2rE+?Օ9>\Cl55m0'ziy  gaN`l98cs+;Qg;^,8p;%+\"g) D2"בI|n18֦p#-԰e0c(# 9+wȰuzkr>|Py~I꽔3",Ys "beˣ n=-E[ sʌe0Ǹ9|i*/-=^9޳H/N\AA$G*=`PeS\>|w$}C%?W`5H~8ݶ@CM% ;65f a70<2^JHۓL~ְD)(?k/G`n[\F=GQ٫|Sq}Ntd,PN̆g̃WO=oL6?X3iU\4 {ϛ,.xi QrYʞ= j0MpT(si7b+M\CBV/eAHO}\}.\V %jqXm Dž㕈 P!%n.k,( !pĻՍ"QdeK*V{&^nbkP(K1X[oBBYNf Y -weXۍ4`<vs>%M*$3>Vl19{L+ٟuy?>ّ7Rcp_\C wlDW&4Vg{^EL5;1Q ^3MCŻLRo ċ9E| mƭѬȪPQ75(;T)#-_}48M9`蝧32R'jZtu?%h0Wt ]o3ENwJօs\H8 jæsG|mo rE {ў¶(O~#1Y0b✬'4sD}X&P8v8J!I\̛ wro%>X#Ҿ 8G!?ck[S{.w-dEgj)drٷz)ZTiuw2Vc'Pۤ!͑w(o芳0lUo?A+u4>>fӺ.mVArqɷsެ&8#?n A"2\{AHE:2zj+7ag$#H~=as`pz(KsGۜgS0 ABش3ȇxg4p aI6/8z.K"7#*I%s).ݪEad/}b6RU64k4s|sIcǁARVG`=3%s ]b}̓TlM_>xc 5|n}q ڒ,f>.}:`nVOMb٠x>xc0 PeI᣹ԃnxs6zpė.{i))%+ohUs16q\0BevxQgP/Tp>̴NjO>S}#5X ,k:ggl`ri T_^gLeMmi/]'LF^A]$+4F} L$r,))ϔ>!jm1ίk[N>J?P#9w'IDuxvD*ʐv}B<5 >t۱ɵΛ3m_+rEfߋ 1T6  tE<MMg _( v˘=;!koU󲱱 e\gRDu"x߃D^N2Ze]#]/,ÕKAѲs>ePs-({:pIs4%8`K t0[)wA2JInVc/XC/nn{YX4ir0{lkfP^.֛7WRSXTF1+F dߐ]i@`R<݁LkmޘM,xy &3S;L@L0Lz^%6RnL_vz&-7 ;Tg "܂3 uR.Ք h;cY7XV /mX-rb;ȤR6#Шo̵@dxr6]c"f^yY'>n|PO`?bN9x&TGjw5}A@ߪ7) K`JePVn5Y4tq۟ЩΦqc#PIe> 9x~JB@'V lc؛ZNʈf6*vⅧ ,u d9G.|ȴ92hEN.}]ni^ !:wG\KMb$?kwj&˛!BKO ? gHx=J?b|:2O1C n2~+OsBE۵t^"ٰ-' yt|2VU ;rAFcST@s'P?9c #sfo6AŦDiՎCXtg11ϵ3{C{)={!MZׄAH=*y'umy*NXH)sZ  '%ă93s34\4h@pi U:5[w !\vB+*yU‡rGu/V%m]i"0yOs R;S 饫&rb$X@(&_8XbSmػUrh2ØbLviZϘH5jB>L|b][YC}u ;JKahIh^W iz\:T-Q~X5JVdȆMh?ىEBR[AHhlJxbE4b =0bЦ|lM$̸GqaG^F1nAH4z̺䟑;Ϥ?towheuYVsP|Y/r67U> `T$x3  aT6s&a[ѪF@(TlיI9qÂτ 8S`^BNގԡsܥO5~w^'iȪiϊ^8,θ'b iY`O̥,gdf{CCrA~PLW~]HxR1ngT${=jdh)/Gd?]5vyUgO/:"ݺZ%HG.GY[K|ӽ|w1)GO,0|8!~UrκO@ʣٮC4eǭ77me7KީXm%b,2@HoDX8tdY@RA9֏`v GBzШg@ƢD!}$^IQxyb:>%//5۹bx`#=KYjGF!ܘVU.k:LʗĄu+VT?Xf0Bg!퍂.)`V xKwh2l*kubaeFQd O{WhSIpHڈD;)$ rOX>1 lJBa{+|`ZAgb<椀d(QbAt{ hL=Y0WcȔ:㺫a]ikwH8iͼK1С+3zX2֮ Lڡ8V,.F&7fb 9.)&X.|ۓ^ڡ̕O)qЛDƹ 1YV~/(Ҩsœ(/kM<Կh8-ܢh֌7Aۣp d蒄oUwiOj%iE6{Dxù~3P"\ ش,՗5p^=mgG_H1Ӹus*(ݯ(W mϯ[*(pUe_ ,ׄRzE\#k 6l#}jmjtT r@e5h[{4doX $T_x4(! ,tָ85^✢#G%2Sin\_n˭OfirC> 2[{0n=9n{ QQ}Y~:HNe{V±+#o8.&p|~,Ѥ#Ω2qFUN/2|h$r0ILkV0OA%]ɞ=Kjj=1~@\1R4-WʢUf?f۫9 ̌qppM팅bϭ-s3l`^GM<Ŵ`bP - hIbeb? ]QOtkދkw$[j: .x: 3;8dUq-[]b |ޟRY5Zx 3iҏ>-S`j42@@rT ~jt`yĽ4P^XEc|Wt0w]|pCAi퀵n5{昨0a#.w8KǐwNt;M,ӯQNBHPN^4m@51X];{Ai;ndR`OW 4ǣ?A2[կ=".sy4C&†֧pggK\AVEt#,Fx?-Yn^8>Ǚkw)E;ԢkpA!0t\ T-B 5C'rE8~|%v_k0X1~ "'bt C1$$J(ϒ=,t&AX[6oڎx]Uߐsm-MâF2 핰=׿lҤ X#5[0nCWcsÀ}Q# ~YH?izHGA{Z!ÙO$<hpE֫9ڽ0J(ql"1^cBw/Fr,~5w-PN O=-Ǿ01&i#;6ԇ L G8㏘<wWs8؞%X@ Oۃ4#SvKy稜b# |L\O%Rd Ztԕ#2t8(\a/֦Q:~y_ԩ"9|V`qC6˹Z >`AiqE-:gj\X:Cta^4ݰ(bMQ6L/ 5v+wsA{Z# c_ԳQCf(PĢl9gf9`OlȗD]apՏ&͢Ra's!AU\sc¯]4΍=Htn e=I4-Fc;ŕ> --y].A)LDv.FMj/ bU AGwfҢ%_FeHJ0KG6+V>Y(;I_8hu*?P|}Y^yBno j-h% TK*ae1c-z5}xe,D__g_s{7l0Lꓜ|RVwJE;%MuݼscksURwܖy7}Ct^!bzܣ.U_pOug_$.ɂ M(3{"\ZŮZ"h/(3k22v!pcxXZP˹NN˃Y]rϻQ0Nƺ=U^;.ʀhW2iC)R/ 0|*'ka$CJP{o% F0[2X]cyjn~\_ͣ@m6iA{zɧNAik UB}Lz랮rÏ0I,u:zUYOBrzpJ??G&&8`/zFbXy%Ƥ8G+]|ļRѻ>A}՗uOB l˻FC2e|xGhjI0FGO⑵6uTNPleШ,$I@uf #ܼ}q8I-3\Yjp0$7ZB;gZ_ DD6?ڙ^?n#2.ð(k9LŒKG@&#QB7XBD:dfAEBUf y(W.'U FMB/@<'(#bGvW]Y@78u/4ٹr9؈[id=ZR`LBUQ;{n)2 %"RO3a:T3OΛВa>]".⎤$4]BKe_6g %R!8Qg!D蓂t v1Fc( 'HlP1vor+ʨ_`r[9zjӸ1rнx X8mD4~}Eɏ+52v}nCb~FoF.sdeco_@)¶RJxO'3 B̭]ȿSdw Y u̱CL,]3FԣU4<DgeW\[zE9TwSxУ_KҾqGԁ48[JRgMq]HuL]R?^uۜ/§WMONSW8 KclP:3w:LS%: i8BhV2VMԘ.ZiK?ѥؗu-sKylp6r.#Pp D KFfB$XxIr=sF3`gHÞhNWq*7piMu sZm.LύEUlGkoݏVUorU_[9ASYsV\+N۸%Llr$j&]ЗrjAv&˾$\x~sިw ̺'6,' e <"8_7  CFr(o)3<׽sV(Al>gyee%=`v\ O5BYe] t,MmCӄ *V|@6v/B'} NN.Ea1c|;H!35.ٚ8'ڀqxUHXP"#pm_ٻmދB !Fy9gB@/,%>9@>mWz˽ =b@*;}\dդP, #x-}E/i|i59\8O9^Q…)JIl_͟J/5l;O^3yo?gcƆ1ItzGgE6OxpG2LOG!#!׸kp{5`赱XmX].{0BD鄘.ñwaڏIR7rb-988Ve\#7Cf}=w (UOA6o6@WO+ar A^ Pbβ!-qe>\vTB uPX-TOvYrv=]µ1Cm2HkaDkh_ oanh=HjH"n5:RN(u|􀰾as|O?\K$}8 uVQXmxx'҂o7^*سi9xV)9nѕ)*} W*T{Lό,`h_h,`HX33 ˭@p᪕ A :ߔrn R<%yRZ+F;nxY2$o [ hK5󄤬{7gg> kє/4|L5ȩͫQ4(XsU$˞K-Vp.D즖wh-E \u >oS{ 2aZPCGv&VYUȍ+6+Ԝ0; 1e/l B`lYňBGhr"XSc!UM9L"I,sjq1੉Z8>fVΘPRkDt0i%%w(3>Vvv@Kn&3>9viLT F*QeJe=ydJ."#R0; Wb%ܜJūgm%$^.(: Kpf4 Գ49ױTI^=oI,1TR]P.PvKb6]h"{&O V2|wϢb/ev9At$xP.I=aI+^_T~{ c@v)&HF@DfݑK'"XxßQD=8*3*#H [~%^[Ē<8 0NDw[y x|ncJQW*jP:`E 9Q2!-v++V*Z(ҺYl]+ !*BTBؿnJd" \P&I1K^TyQ%qi0zi|`΋R Dya2@HDgV;xxMzmA)r8r4 ){{>ܑؗ~FT̢U|" i+6PWڣ]{_c`"FђH[OLj*%/liU>lq޽}8M֍^[q/10( ]5 XFTbk80Sch,H4u9ɉm*dhLS~_nݜ w`f0e;}8B֣99*鍧Иe$T8.C8G}ˮI_2$Ly-!%[Faɞ'de1T).7n6luI6L4w TlkrՋГG*hcOx^<@4.A4 >o ˁϲ@V9 l3`)n<1j30$ʳ@X[:jžQ;_DU u?@5m(蝓ìZi4G_q*T2 $(%oɵM_"J% F񬆶㌈w)#tS`i6o]b6sDZPKa(7ʔcNQ0iAֹc![4x466% T=)uh(VԄMQw`tzf< M'΢XNc>αW4Gh_S8R2DYL1KTjZ~ ]A|*+l0"MdB{TY5kHg2WM  Q`JVtѮYu]\ DK[&٣%XK}WB!9tIA/ 5?^$qioy>y׆li"LBR `]j%ь[L`>hhPHNȩbb?`SR -`Oݴ 1puumX DYIit‚6w;ВA U_O^(7KNogw\WwܓWoM?Rڸc ZV8~ަ M79gWdSlKgJhMlvGtHPxU̠vP6փ. 6֓Z ڬTvX۲m(2%JiBql'"MLL2PE֘p n*@E2^^}90ܑ;rm'l` J)XRUr4 w 13*<5amu VRѳΊ5H*ǝer. x>P,Vih+oVOj^Jb6mJ+d_ ,&_p2k9v~YǘXT+f$ cq,HoU *_AQ 3,?RpRX1l1:lԺq04L@$3ڟ* 'zf2IB'NB"koEUSl{֖kvտ>x5KŘ_Z$L{@ DyWaFxNqeE ܢ@qb%DŽ1ndu x^kKfj{dZSI2~~t۞ekk@Ɔm#9ڤ}zauxQЂU}H}t^22)Nj议XPʻ[qq>oi/q&1Qs&.Lu$Hos=ߨP?{gTH nL܍ | `J=O9o9>1 *$8‚AդDa/atMnD颡A6)KI&Z94aIAjӞ=EkZj:vP$.g"1K@4 QȾ5vpA&OZ&I &Lۣ>;a;NSm|VGv2 -q OMi;ñ l;EӉ gd]_>\ӈ3$~xLk% 9GA?W>M?626lІ_13Fx2Xуp?H鶍É#~AXѶ>-HKyQR;XM̰^Qn;M\/<,rȱqn'P=]uȘg ұUڟg15$`Nvu7וIOa󙃭M +,l,J`e.-;eH޲bi[U[1[$Lfx3]dzdզY@Xi5 ? ^&0(:m {]CQE(S0ɮ)hm*}l2ʐ.pb ʈ_ƳU&IRKh!MsF/a2vtz2=\ %8FO>T!aTle-Y/ԗ&N4!I|V[*+FMj+<7ð0t2<To'e1X'il)fCT2.n VG,[qpB y(pږT9c Ғ-p[!ށSa"lDnDЌJ1> ګl"Ȼ%ko6lЎֻp]N#_VL Ӄ׮jFçI~5V ޴!>3q5::ד96?~{+ƭC$J/op0"9`qxAl-2)P%ւ/? F7thQ9zǘmP ܄HGuƽ!bݰ#=tt:RVq;9/VQrYr]2 '(FZ!~ Ti/OUDvrm<@,(ըB85 gT^ncXHIi=iҩ#K0<\Qd{5hoJwErN#U1zlψ}⮳L.d0!B~MX4K|X8NW 8 JR|5octs{I}It 48Yf!i!}mWHn3gO-ҍ4[ rt#0Cʆhϓ!<5DD#ͨ=K ve)89aM*pjf;4 Is(DG㤣Kh΄x'jRZObfӣy˰V!%'pZWRqC x KG 1zQ?S&(6R`/ku uDy+c@ph**+A_O@NXXBXk u jPBp9B~ JЎ맾>fy\,[HX&@7tdb~\pqOO~Nh'X=.hsxD:bܞaCClAE r64HYsb%9UQl4Ǵ |Nik,j}kɕv温TD/1N`u_ABѪgf܆q.eY$8"t;Iuq]:|Lz?6 f#Thjr+KL01(H&y" G@, ĒP`h9k >yW9#茲m|A@8d!lkۺe3C.cn-%mK.ƝvR>#xku5M'RˁPiѢ(e!IAjCrI%DH㞦'vKq ='񐛛H,z@weS>K6xJR 'g&#ՙfY>5]͞P1S%a}ᛯJ|[VODM~*Tֻwee+LSG_Ԡ,C\Y-8ᄚrYBV/Πkf%~r%2H3I8jԓ.-,.4R55i]oԽg#h>Z[G3XXߡa.\EH{TrT6$/PW٨l`1C 4C۝VHz1Z3=|25+m%$rl&"rqKz|i{&I_kU  ~}VxFyoD{|WH,Ƨ(" *=%2WjJܻT~%VsG5erNiؗU`ɽ悖aDrw STmܵj2wodd zKNg!ƩZz/\V0؂SBdKnL~<)؟ÐC3Kۋ:*o`'D; ɶeA]GDg26 z8U ﻛ4u6|.9ђ>pxlpq,cUm҆}۷?ܥ.H9SUy4Y\khD:fA"kCn3"nwٻV9:mu|ӝXsEf|2~b HƢs8mo@BH]2lHg)3 6o1`_q¯*Zj C8NLȐJ[|c NF)㭆\^C ?5=`KUNנp(@ɑ:]$)Ay+pCB'~KuߦrrLJR6>2vu!YwsZ:7C< ?"AI>9 8y^l#i .mMU]-RE 9 '~gpP&I[W)c~6LxjA"]N zYd#.M#b .Zk!A<(INt2ڦj̺' xuN`#\@ڋݽG)"ZDyb1.Uu鵄.@]-OeG-os[7(:2b'J)?D(P "=a;I-ė\?٤9*|uwL\7]-/7]alF 䗁C1QZ^aӻoZve(DoSFFsu) 䇌N21;g`ZSA]E jaZ  &k׉d_i5$U8p?= r4PڹY|MFDv>d~2܅Y 5EB@҉Е̳scy$}ӌOHpC$8mPoEǝV{yjI_&JQ+OlJN=-72.E =FJ~% C mY/%?>zk4d/CVH4)Va =VWPa~ .d/b[X"Q4J\}iwO}"tFɳ"a+s]\֯L5ݙq=}Q Sz8I ?KU6Ne_fP'C17Y]?%^kpqE=FnQ_FDY܃93YDUf9Jz RCȪCBx;?Ί{0op~E0ƏAQ6-L82z3ma0?۠LX[]n*oԿQKÚVvԈ6SIr)2)\-&)2vAeJ9y%-3Rb3&܊L fJP LHgy2zه/j|ub J Wv,'YW둵Jo'Hµ.7Ru9n2/(mt s2h]00 U=X$A dVjQxd z>h+rZ vyޒs#*Sf6 Wrcx'kL>a1>ѽlZ 12]Mp-Ho& "wWK .٣[iH} Eșj?hن83/j`, ,/*2ntZZtdjXۆqR)b{^ S&61{> #EN?τ[zv{qaEhxc+U=t1?BTS砇 1*B~fai*{=ŘiRֈg>ܖ&IY ~Pz'7kG[>op8'ʘzq N쾊-Rix#n`5#i֮pdMw{F -kvSAoN%v`xL{ڑ$Ls9{ ~':7oiC}+P̘ˏ]̀ũD? }#ֽ&)->'\NeWYX\P~,PކɏF۵_ O~sA+KɐxP} gd^َ ԼeR=?o# [yGh}P^j6vm8IMx57$MXD.hV;^P|bJsjM@ݥiLPRDpfc[U `yZvXu"hk<59l^s=x1dD>mN]2ys+ paI=g۹FMHQJZ`>Y[ =oˆ~8UdX2l,Xkҽ_u"& 3X" УtG=KGdSY 7 (H"{k.uk[lQkPhz40RGUGpaԉ2o3$ v?h?{v$Fҋ44 LL_4GvnXC";2Gxgr8{ӟ&Z>cqJ00T:^9ϵOL04zK]ɴ_ @ԡ]RS.@<˷3BpHkoܸy3?]+{n1WNjkvn/U cȒM~kooa y ~`!^ëHIH$}G3*L l[l2gY7L:cYɈ{i ^y|U. %7)(9ͬ{SUH5d70C7bnHpAO-Iqhah@suOY;ڿeuw +@ݩ BueuΣ:d#jʸiWM kqa8u MsMQ@jCQtJ;>ZL+a-n2w:MBfaf@x% Сw%t+wpz'fn1=V5rf"4PN=@m;Gex?T٤Z/L+, sBW--ڴ5c;$7I1IvӲNFa"rC+xL|j+ʾ-_32KWTL>z1rT<f"^o?bBU|uXyD{`]bCT$`G'-,[<"3~WͧR .sAJvŻxsrMI\Hxܐwkb$a\(B䷆~;C}B(#ZuKĵ2 żpHf'1#x)WI5Pxe'7Hb`!vuJm$],}J2):rbڭs9&ɬt߼S] ~U:Z(d6u)HCpn%~_i.\(\7]!O omO8bGhcR{޼VGy1u!_7xO- fЍ׽j6<p?Kwa{\d<)Eo9MɋcO:B9VBcW~$,e:bǭ9tgˏ'p JL\QGËEr~ u|!XvdW.hm;?Vؗ=O:Nn5xCn:tEǺk_sf_ BZqy~Nf<q^Fhh8@N?)p̵v]<`1=C;;~cbmOl5! ҥb*P Z<ة Os Ԭ*kp"]~ ܢMߥ!_lFSt(F2]]ISYtEPe-flz8*wCM#˟rmh9fk%ZG3/&,KqJV;&68hvX|Y}| i^b7/8Yx5aQ6H9/ O8>#OLD {T*qmz]f  J|:?@iE(v+HvبyW{A(vfs6.Y˙NՑ:y/VW=-?@<L=pcwK( +Qy<^2R-Doqg>ɷ.ŬQ}llA TiΝ+Vb*z N\}|YV8Rc;"y!z.LcBOG@O"$=A^Ӵҟ5f.(y܂(te(8YeU"Y9 ָ1;4c]9~K9p3GrY$x~ LЊ&H)?ƁC,^JD[ǣb˳mƭvʜk ⦎ `%Vu:Iy"jX1Mz/Y:ƨB h|c 굂G Ӷ3HKrX5>h}Dpi|>W(CĻ9 'ChRS3گ[.KnI-B dr=+TܓHKf](*CɇyNLSɖl&9E. [`6:8 Z =D"SCtv0^emu_+0m? g8q}RaʤЍ싖6N0n&v'{kf: 8>3w"T~"4:9'A݇x& $/>t&Pǥ"(gABıFO]K$ Ur/m4:)(72@tmҔ6ru9 c\fVFY7WYP<J \KqYv&X +(lva}u}S|w;M/m3' ǖsՎ (ƨ+F= !UeR1H؉#NԢX#o?t,6WљiqwQ((%1l)**Zr+}T,][K@#Jdh & cBIҷ*Ļk5iq|MƚhD{< 53}B9g$y"SKg!-Ҵt@8Eہ1-\)P)+lgn/:]ͧˤN"S)8Ld-rf$#f*qͬ Vo$y/\yh~?ljFGXr4r<4N.ɽ@Gwq TyH1U.uqrV#bj1(5YSحv% ~)D&ƏV2~JWSKSޭBގȆ{Q`Zvtpl h %2ᄅg?.Gʔ;仂 ͤ e+]2p54@}PTqcǬ]92ac W/u=8F%=IZ:W8&Y:B!a910W},} KMTShr''6beh&B(D٩ɼ%@ W->LD0/h;жyiAhR^+l@1Dبyss̸"DEҩK# ?ֲpJX;DS=z"k,RP0cgW݆(/}^)BZ%gԱ1w=9İ zdӃ4ݳe j +"Mb߷B2`ANh2q7$ZP!18 ZCEO'":3S[l;g(7I9^}^,w"ЍCWdTH.L(Qٴc?y[aڂK.1H&ħ]\a;R;w%՛*(0.p 5x¯nIB*ȘλOXҶ6(1bP@K@Cjꄺ?R6mt >fl>}P.Ϙ"0.KYF!R; Gn+Q+aLx xYE4$[sfs/مVt0*l60@a:{Iחn֟GR̍Pi5=%MܿoVܩBd 2蟭Dh>^v}[c(8f'5΄J}T=fY&ktݮw/ҵFm`Ѥ%FWfa! 2`MC(ŭXG?QԒlCOf8>3}dUڝW~+ݟxLFؽ`+ -s=_ƒ4u SmNPwS z1 x963cc,ʼn7Gvꪑ屔C4̊$a md!D5U"ciwQ0[3ߊ~/.T+㑥UVh4Y_BIЀYV('R"Ԥs^d֝k`Tis[ʥP/xƌ !1ihT1ϡH灢pXN>d˂a7P;*YCUi&]f]usf z2g%P DKE6!J̃xBEw @,eoA/AHo٥6Xʷ,ލXQ`O 3؅hj/xTQ>N7Uu%~{`7Pd*Y̝=g7um$D |I?hwC# &pr}jߨ ?"mU$5F "Iwsbv~7_bh7w 'r o).le֢)[".# H$ ֮?XD68 Bws~fMVvxѠh^/4OjڙEC@IIQd.2h/qa׫N^~d`l[ʦԛku\2>g?SGُ6R0RJ{./2S8pvN3.8@Þ O]"ͣ ,cl\J6x-Zh`L+Q\ҭY& }ditOʠГk*^{Vm+>IH] |3Z 9ij} #΂@D7@\Pc˂o;qg-]r*4-: }xr#id/|t,&\Y~Kט!F >l]JPƌW)NPxW@ K)q!s-DNYoiD# ]EvȢe7rdQl[,W\ΩG/D}hWuSt'5T61ʿ'˃/\ _?v#k7F,\ e0 1c9?WhHZ}}*:ϡx @'T6 c=H z~: wJFFRIQf%k T~Fxzxy;74 Ngkt㈆} -]GX X4lNCKY:]a,o;0u| r*gV.Q5@sgrކfaĈ'CFLkJY@\.3vo.&H lܬD骲̽vsS Cs؊&T;fԅXD2W-y~>0K3=˶D+ӘܶhABʯyHY?$,L=xHz?QgԶf421eT*쟪z4Kd3%7M|mdO&17:ڬZUBR+U"lVAj,ei_z|[d,_PW93E5"5?M {Rl mԔÞys#rYʵWlڝWVfIL"˵CuGyLAh{ܬ\dީѨMJ_gZf,/w5Hx\/Qp5ϝQ{tWD>+ޥgؚr F_|j ^p9@qzl066")k HF-'l;n[N\IH7e7;9%&QXm*lPsYBދUy׶zĬw"E⫉h cQ[<xVGGL``jψO&jG %YF7qX-ϯ>n.CNA·*v0:%iN0]M5 ,W)o^B|5#1޵LO]XeCXV2A돢.6I5"q\T;O6OE9ٱI j=F, B#2b״4KRM[@[ӼG>seԺNm+I!f&-,x@%@/_g0 "|1}L5iy5>HB٫4YRьlH@IdT{u~t8Q{y6XUj FT`uy[v[:E"jdF4a96aׂF"{6sY\b_Ӭf DV#e~|v/F_>mz$0s]DXٚ2B,qOl- Sw2WPv iG]#L|Ā yPZosi%5~·DORݫk#4VMd#2l bP8kWa'js9\mXoА KGդpb8m="55?bc 1OD/pGuY+Z5Uuadq÷GkIk(11 5ͦim}d"V=3SL_{)P+WJ 0zi[}oC%38UX+'uq[`5/q8A}s|k,W~`\7|5)N; J'N2 #zl}M'Ɣ8 Kt0gjcΗ +eo~r~/S& ,8!bՃQJ0)|I#W O4hU D͑T} >'FLu2:Ѻ:^/SL6-SRhdZ.4]rNmBzC`x|ɸwWQe>ظ Fq8zƊB5b!呇+^![gn,Ȱ\b8p/oyV#Ag5hu2oxR.AtgM Y?R[fЊ_5 t+qP.TkT~8X2! i~=L';p0-nv˞1Nj&Z[|ONEB4a@xq`4rȚ[] GƳ5{k`V}Ԩ_bM rqymi"|Ã;;>ch[w1Lձ:BevtZ0`PXRf(](*Fj-bM[E =^GİcE~Wc ^/dHWNXZRk^*1D3',Vg=Z { qI"/K*o]#|݄փK7;9/UY6y<&0T|]D9i'.| |э"Mn?# ]D^X`jz 9 ar:TIce%u_D %U= F]'jۮ֠eϋFPsԡBzژehhވGr2 /Q̉磏^z7$.@߈m6(|":rBA,BGhf)7 kr: 燇ӝY X'Ui0&r'YJ (F0,;ֻlR9D߆q(~.yaM( я$$li2Gp/ҽ4)I\srt[4NSg&0Y쪐'wХs y ӓ㫟\)!j9^ֿPC&lz/c`廙`5/#0EG0&5r(BdDJ#-Zy[!/2: lTWv_cHb~nJ{5ѳ^܆taIg4Nfv6.5?c;s}VDB}? ]g ||#+ ӏz3 kX8 Knu=_jf=Z EF 5N"\Ow;+΀3E z/s$ x {, yk >(,.W[)l#%Th{^V\Íߜ}]vizE1t[eb:܌Yc>5Β:-C'Fl%/5Md 6iF#mqv1vvdڟ4s['Gݥl'(٣xw^}i'Bw"W XM/0dФ}ԦL֌"1uqsžUk[`W^!'gb=*1V#7jiTP&5֣fjQ#OO.S#CbZLhDs3<5ڄО(Rึ|nBf/?&\*5D Uo㩉eQ"hn28Eۻ溕MBTBdy%nL<k *#.ԼMf<#Kљ>CxA)M6<c)W&0Ql.j@!#P!N}g}ɏaf"Ѓ^i|Kawz ʩYU<͎5̗0Es&C0T9NN1s_jU&7f?v ; ZΙP ũ1GAᇜ1ϸE* Hzp]&BjOZâRҡe| {rsbVo<" 9B]-IY,m&U&sЂпtDB:LFWZ[[#{lNh(&JG5;t'1fkIdanc)4q8JFTB"5$eLOGDZ:6` W|Gl] .r5A2!w41?=?2wa;BgmԺ&F/T)$ul珷!߇9jù!G^J|նѴW3QحE+:a-Nuwڢ+b,Zw) q{+]loo-<2G3TE^d،CY]+K\ba2G!_?3eXWnC3|=;߱E ^Kd$6=8tݯ˱$l&Fok$NoL Rlsa<-tJ9ThC LQ~& Jl@Gze/Loy qɯ:\ჹ;:W1A̿6\}K5Ip? w3LA.& J&k۶gŎ$KTa"!`CϣrF *D k{ג<6.Xa߭" |ds!.ht (A:ʟOXgua \Bx,}ҾV.O.?4!K8 Ka!EC8w:eM VXTij7-S۞/@¿B Y9N U&zVǙF/8!1q07"63ȩ%q*-g< {nZkk{<uS;M3ekEb)#`LPjzp7z۞zǯKG9fN_J*_eBd[gۤQ^;]~먒2Jc4+6s#}+h~oﱨ-\dv'ƽz osu9h0i\SFЮ)I7Wӥ'NlٚUGy#1  |SsmS_"ɞ*8$Dyӑ-3r~ĀS].w}/kRpƅԜVEWËa/gˉL R7NWg+fxv{2홺zfJy5yb[fяZZ(2qZ*>YHIkp6G nuZ>}MHPO\wcMW(dA;9_&m jf|50t#[,|fO1i%vEpJ{M'bD;W_Y,w ܎Xpl^ٔUX~6xJUK&wBXGT8 m|xMOSspb75ȉ -8&ΰ<6`)lBhKib)Y1h/Ϥ 8)T3Ċ۫!- ai r$^>JMo!߰QKMt b\]\͞-M?ח#S6^4c%p״+BcԦJ"EW>q (D:طroOy[Ýb4QŲI i/ial/ Ϧ_ N]Q{j"7X)q0O K3Q|mfIGI0Eo)e"h\xmZaNe0ǫ9uhEVet ɛJ LJEc,B# PN}; τ)m-{ՒeBzrGn[WNJ.aY Ab@sn:Ф{~>(=`ā ꯀ/ű{Z:|w9J8&ׅyOFpy+C* XqRÚ :AZa#֏uWOYFoz Vйj'[{BΛbr˺Eο%`8E~KVռiU;Έk#g O#MmK Ar? Ù`oȽWږ[ i-ߛFqI].T~ y|7HSOK%ZXcRW Z/K2N%ck3WmgSrH̘8ug%Y٬4ަDwgQt-]v01vIdu6>@-<>s˕=gJ,nuxqq6]\7 D>y2Y4):A֡ZJiBuɝDxx`xUA F>*H"gaΐ}]EEn"_zCu-ɲᲷb,=F2o|`#H~N>veqWy`r#430͖3HYn%ŕJvvl5Pt3590/FG8|`P96U/<<|pb}(^סJM. 7b'ֺ3br4I؉ͷK %V]σ){wI3ύrݞYEàֈfeʥ6q. !>?RME2)4cC< ~:mQ?@V,^r"cM_ſ4?#,OGCӨ3ۣM[:ԍye3UnK& ڰ&7CjV7 鏱P.<݊+_uҦtͣZ4Nض(PB?瑡Ͱ~J'D(wE)]I&0YDܔ"H:iti)#^Dz lQNKWAL ,6뻮zJsvN h"S3RA%KOȨ!݇OfC[z9o#caC=y˚qE mY#JX.q/ :cD$Mc".k|P_фl,٪,֯MՖ&?)nG`{*ã ~? D_C&#vh~~ي-џz7AR3c!qtX@Nppuˋ.GhR1 :9e^Z9M[kqb)!m+a3MjZ>-gX_wF:вIzwoAP:Lu+p(lh!eyZ!挵7ZlV6`}E{H^QtBf PfVx8C~ Tv"?[I۷w;d̳_0NQB5IY}ϼWGE|]DIϦE>&H"z,ڇ4tr4pժϾpw9LGMਖ6&/~q!s588<3)Ö*e[9̾+L.S`pt̊vD:M@8&VOZZwGdY#W,}KJa0Npǝ<2dCFפ)hVp4!fB5:5d'V*vM['II [c5٬K/jz XCd).#, G[wպۡMT|d!˹6 DU4(#$Qǻ`-$$r3[oՠ@%}Ē.r{*)?h8qUB83t3aImS1Cd$WdзfBT3⩍'û-1 [*7rvpk4\d1U";81˾ގED~="=&Č`_3REf!$Q^9q';k5b3&2ח]w\̣2ճϐ}Zʊ- c-Sh3lG%*4]wÁn+ =lDFPٛKqzn*H[dݞniI\%$ɼƒ\,D9!/yb'q<:kX h⪟<- 5FݍR\q ˘/з+1f/s̭i*@;A[:$Fi&)_IN7sO4\ u=U`mopjP]eޅR> wjH>a-Y1Daxp -b2*E+HuI{.zE~,M‡3kgV9x&`~;0܄c](E [Pc}~uf{"95݈ 0L.kvh_ ݹ6": XG$)7(xX5$g5|rv͈@2flwA_ n?)jipK%,K}mmq@#5Ch[@Krd#.\* DZ$ >LĐcVthX&ЭImYBoXggIsi2.ƅg#x3~`'AaUM$ȳTɴF\o/EMbܓ4^PsMJ=WZĤn;%]|o"EN}7tѢ5f/b2׊6?%xaƱ$İ̩ZXo'}WYz@W C<2\׏7>C~qۆa$\eFѯёqC̬ @)Q}yNρ<7%JX:cH<+m몕?El7bXNď؇@  /*JDWyzkWfu>40Śj"iLby};ZR$ҋI"iYl@>'FY3wp|N8AX$?ϬYw6)l{J҂4zټFDiYQC9+˕ JUdr'1ifYeA ?a;`R:p=*'jIY_ -WPܒʓKc)}8F'M4\\(0䨋Sc4xל+ԟpvl1iZ`qdX,r\ia}ٺVtG,ɽmU,q&7c)O#- \ޱ=WGqp}r:9]plT} :xzU'0"6ү:@66zaV?ol}],Uʕ`EIzK::Xo)ZH_Ol|tc !=W"=^J>wGbq ] *C1wCwoH@Rm&L;H:\*9G([XuQϬhŴob-Os*7V0-+<*:NJ}Ē,ՋKN7zZŅʑI<=NJ)wϖMQ;!(v*qh˳4 5dn1>c^05`21Wf :^ׯg*")-f?*ُ^Vm ~ Nl P=> GܧuWaHEk6p;2{SzdkO^S,eU1HiUuzM.X[HVFW3lcAjݾ[M&w?u S|TreuLh?+v{}zYY«֎N0X:BvFoHo9%MH<b`$; 俶4jAR|H@JNf滰U]"Ӡ'c,D9NsuKDp@'n@ ‰IհșA#բdqVGz kOLU?'CQ0r&'}嬭d4iʝ1m.iS ޥT@.S%Ȗc̭ꬫL2MΓ$oF=R"Ղڟv+D>~.;".tV^L#ؿ5zu}ǩᦁ|Nʁ漈@J5 :yןjx&]K⡡!A1I@T!Q@Sl&+B_[Rᡛԗ)]4#"mNf?T_|]nN^7*؉S5QP-YpÖ%cr'dS~,FBNNpZ?"e$?IlF I`X?`34SdTq׾xU'#͙衧Ɣt,lH͠M_Ÿ5s11)b^y.)E̐^I[=!LA-/l;ӆUϽRx_lf'< E)8_0{ wJ:;ՊD?;eATM2s *Ë6J3m#FͲg,ĺ(\վ;dV?j`Zj>TGna2HHZ6NJ>dj/  X|!z2Q`v⨭{Z/٢"3$Vr ?Ck垟db~՜ff^jx/ oo"RaG=oF琤S,_rjd!aDoa #iEt: S?* ovuy]{0 \,]vۄOhТ_Sa ,R; yC֛g#*QДOڟ8 3%g,B9 z甍OV{#UIʦ55nZ|rnLy} (Aa|RExrX~s\t`0ݾySBqa+.g- m<Íw :&J[ mGMU}iS9_Ȕo2 w{zlG±IQP%Q㸰5gdRӀԧH a22>!i_#8W_%I@e݊cspTZSOY&3d4xNsۘը09~$eE<:>*D{zάλc=JTH@V&L'2 튜WB8O"t4xE(r56HʲV[^13>j(7<{(U1NpCʖ\ԘUp5}r7S(\Xe fԻI6-S좽[ =LʵC2nl[V0]1!F2,9dK%ǻ+1ucXTO߾>"!tN;JjnɕGkTf`o/wcf+.f7BG`@Er8E#-6h4ۼP,,&-6qZXv>iߝC Y?kaа&ޘinVפȚA5ml1?ㆂ־7 8²pj؀'XIEO y`oW06>ztb# }+婊p~x*jkvb~֕mq8?+ /3UY+4 '޸_ʋb*NvPW=i_H߇wJ8 EMK1n.O& eu׊U{l V}ܐB"pIk Uf[tq'NTlS9Q1ĉP еs쬍{GOzݫ;# f6 ٌaYl6Ovw YNCދzoJU(8Ͽke_K?a^.x?Z7W޺:@H\%4˦]6R~})FĆuJ\GN%1;'3趉eċ[9نE.NQܾ PVB>pδaWY\8+1-čGH:l}}oւ'0{M| {4DEN{]Pn1[*½thjTsE&Kr=w|2Zfs͍[(z_~=Ǯ .n=i7Y^/\Q<^V#Ba{8#j3ھNNrgYh /X^e èhq@I=%r ! q.@Қ |(Kf7H5zvPTXYmK$p0& ۹x>nz`6YƷc?L)f[[<6-ī?jrl <[+,@:9\vDÍv0c |w8^g*cʾN !i:[,)YDԹͰ1U Sv{?o';lS_t13RNar6iVû~5r01qОωdߌz\{R 9kO2<1^m\f*Ҩ2 K~ !Aש۽Ui~DxC:,v oXgBgbhLCCb3R],!/ǩ* !m%rOre/59 61E;٫_OyvX84ϒp@1J$/WX9$z۞,nڦw'OĂ]j3I*PR TG7ڍ$RN3A4|zƮ¯ y}\l=47"Ce.uWH܊lCJɔ "ZS6R*\L>9ۮP&j cU7pi3sS n<@V7:SB4N{쐧þe1xTGT̕j( Ʌ,y+S@o8r56KVPwݓ<5NLp+2Pv' XO.Դ/, :{-/)|}{e1̃r_%zYJŁUF+,Z" "b8C,.?5m#ڲ.ܱ~hf9E=-cJvsHlbVY2s!C.o=VUPj*RW{ ~z1H1V|wB ̳xH;4q LjS܈;{\?O腗 ܵo6ET[Վ20b|[ >WaDP|.8%: N5y-"TeNzrqDj_X_a!Btn:Jyp&T)Nf fK ۺzvL:n+oX.: 2口=)a%L)km:|&Pd"$bGv:թƳ9k˙T 5sy9YH+A M*rdgV}]潳9:bh S ER<~5-?aU}E>"R J^GiMe}U\gߏIO=A)Dˏ046cyw8 m0 C iLcr*zTz8f1"U!IܻB 4N@oɔ(b5eq>b޻T:u-wscα/8Oh.#Jx=?.0^s6iT|8X^}%!h1 DXgs7(cE/;`,c?CE: l<ܡS7%ܕGIgLwpP˙[f2k/vI.8]KW.+2W) ^t3֤%,~P8 %Fo;C_wHBocR^ɃhOt}B<ȸ7B2,>_*X@}dV"]N;N#UBTldtCQ~̋]Q/p<-׭wν)qSZWiWRhczU2" 9V~*(HH*" 7Ӎ'kٳJwET{KbB_0c~+F(*?ZN(o5 JMkx?UMQljxK-uJCv>&zC-Q9!7Ldx߭a(if0=I'| Bma;BR:x}ǐӯbFտEG s51[ ~SG hrzq 4e4R>~y. _GI0Z&si;p GE+3l0ϏW%-M:Έ3V/l &]=0= >83 t8ƢJd.ClR\Wh[gV>t0/ Ń3ϡeA#6Fs;6Ӹ\i_c[ '&,e0.t2k:;&,Ybg4msCm܋!u?KJWcc:j"P'(^Tuy{+[ewb]@! =(T*ClDR_WL1_4#˂6X@[9ۨƻ8 (8-3aKEJnݒ! !7ja 39"OIYtdyG( ;ZdJpf B0 __gCeg \t]ݗC~˲J^={qj/ f"Bv{O(֬060O)"*yID+ =|*xp7|]J Sy9w%D -Ȕ *Y7\ZIbO!Q53vf8vZs^Ɖ$ L RzcUY;l3δ>~6r1f ۪nBdb,aq/*BNǒ3QPo0US(@X ctԄڒ6$i\/9nZNfYuͩ> rOXWBIi*7k-AKrR&h͉M0,#pFOiBt~n@j4|qXυY /:olOE!;Oc'Uzǎ}%bcUb$Vi:|W]R*`Aqki?7\&S[< 0Lvse"N,V*T(0S$ҿjs*i'n^tvaK$ӣ<TWI$!@<6tu.#=443Q.G/gM}b΢>chxA S.kDќ^qo'y\G%h ~$mxiTMTs'8uPn. 7 j /Uۖ_?u鳊66w#Fpܷ5q 5,ι\]3e;d4w -*rfav nV]af, OB=/m7~.+o{\=4&٭;w2Ӱz)r8y@q0H2zM+2-/ 2Sp1^ʊ1÷thHJKjrIY*e 8%ߞOqH̶G#>{\G%΅/ uv󫲬Z|H,(MM8W^G^6|3|zF;%#?9C(i4YZ }B"+cxX^ɲ0snu0LTEq"X:`݆C;g\&u{S6%VhwKf\n3;eA>[.%34ypy_㋩$dUyd|Q15qgA"8"+_sTo*k3Zarm@ Y^eF\&yJjjۚoҎP+V,{u\X u,1qawM:sY1mG 6Nk{ʀ8b5{F%I߬Y F*LjŤq*^BB~kř<aZ&'@qNaaPzk20?zεل{Tz5ZvR2Vbv.$K6z25 vM-zz|};ܡE5k:ωaUkr!qVguEA>Bxs ~G߷SN1mʩb=4G[SG-$'( <-]ÅJp:u?o+؜ԊtDQc#U_l.6}FA:I f`9庅QSGU_n])pd?O{3}NY}\KV@zQO9eY5]@*tH~c?duAMfvOPr9?-)մ6im0t⹂q>,]x-<]HZ8R@@@bUiVaJ A4 yIi4n4 fQ"* [YxL&nEY n #$" c "WxZ,F4%`a_t[T?ɝeG]v !BoeV`aBMjG-mkTK]]kk~Rj& \a-Ʉ`geT5϶sӂ*MEɇsb}6w$K` F9٧e[ZeJ0y98zR73JQZ) ioEFl_;` ARӫ ;JPJ?h_\镺 O+Q5z2b]^ I;_ X:&jBsA 0Ongg_a>=F`TJ H1vMR4o_Խ5M)Whz}80%@`*|f ȕ(κI͢$6Sʌ>#Sզkwsrdaad8񸥥A?`a*d0[IB,aGDN56DG~k%it9LSNBua#Ynv^1ϯ#6Jiي,䨘;l irիc %3]\sy|X9["IhO`JW,isvZu`n9qu6F(F?#l}u9,Ru=m:We僿6uVMZ`1G^&9WиQsemd)D-S^ST!ⓟw lq1"!s:!0^N|v@_@C%ܪu00%M_KGm7GM cMYTHk6cG}s f:[*{^̒>clkJ |ݯkm2]|֦ /iDmhWxBNxq-WʗG}7}RwuRt'bdU 4ۗ>עYQ-;m͝-H\6b}m~FG(f`NFFvep-P5:1T./ȕ[q7oa[2/Kjr^ T-O0- ̸3;tX-`Ox݈$.7)=JF[&䦕'(cl0F%0T0G* :e?_ڔEmαIdhcs@NMOJp&pVD"jR&t46S!yQԍSct \1`8_>AaHJ pҌ'6x7 :%=GUBk"9̗-IY`Z4g3D#r%SѯB@cB]r4g|no̖gSq߷!\e:Ws݃#0IaHN琿HqT-P<\<94m_y"PI c#& '#DaCHgF؜ߡJT5/oh?PH c+(q\M*ÿ\s^#\Z4kIÛ;Q݀` AWp^b9'ڰ=%kՑ pp7G71¿59PJBBؠVgD;fafYTY41ko`Ft 2\".|cy睆r+Y-n_M 8j90Ѽ=KOz~8m;4b?;W)s&zݛGE|(h@\n ]+&U{k%j>#U_wѩ"B՞{J0Ѯ CW2i$).cV>Q*1bO\^K&_Ǭc_Y7K“5 o'Cv> _sꮦůthQnSi" a>-KvDiBA*to )TJNh16>66pM: YNu\ oN˺K7np8p=Aqn"pp:|`ӝE˨K pXĵVHEgtojm_BWo=us][Ε!'ʿd4i DVSKnl$0zyY#}/iO,nSD<]ax@N[T6IfeeQ0K AZc7?^hp[ذ]zUB6:aUq ꅁpRAl[PIJUBj`vKoU+d 5w)ki粀M? ;$Kˠyאa)p˷tؑ1QəWB@:`J(-(*{HcySC%kG4uq]ZaŠ[@hllpkXV%pɊmeDw}b1cߍݔ%yR>1^s/2=(Wtīm9|Dw =T='Na?ĠArDa%:\ g^2j㢨aq F#7O.Hn)JlFBVNZ/R=NB&:',ةȣہ5NĬ jRb% f#@珌W^֐F 3#y O刱zN#3ga'9wJ6}P,bbʼq kFB<]CO1=o/%'=G?,Q"I[UB+^LS YL)\ _"}|cV ~bSۮ+8B7k\xJV{tqnpثR}IYE.d jƼ;Vp5\k#wo.v-=vv̿@B `w09$6 ϥk5 .|l D$v@X-bU<+V+3 Lfi7`8'tLc߶{K.VJx]E4jPi8 o # XhaEt\ 3SDG`=x[cl$PAjZM @p׌6Oti^$'Cq iYBOgy?YS6``%)o!鏠FI3;cBKQGQbTsNu"nĺV=d?HAQpP=B}HT6~ 9]qZOWTYn#6^&4D\ ED@z Tl3J =p5XLw.AfYt끸>\ol* l^;W3|.E  /Y$EOTgU'Bд+wB?['v5s8Bj WE};P q LM~m>R1:tYQ[C_~l l.WL*<(UY 6s})7\& ߁a~0O` 0, QN)dݥ,$ Anُܝ8N8wL^ eJv/ѵA_A qM$ ҶQv%Y8y 䡥+ΦA0d F|jIP$$lfQ%X"[E^>&+:i-6QIskEW$C@N9;jT>o5JqV9[b{6dxm o%ɭ"2 (sp )#JEj2:]H!sd7%)CرYY2 tAts$?;6y ޹5tg,c-lZoe:C+9z-2,i{w,!8pdVɾ3ɍe;EdFʰٹ+b5qן)+9,\/4ΥO|y/&v9 ; (XKC>?Ö⽪ -ɫ9}”t i<2%,{0c /D;,; o6py&ݳ+&k1d 1FB#AJ!7! ^|@~ >l%Hl*IlnV/V룮*0]pfrr3L9}4HY$&swA߰+`i^)=z6=67SwEt٪Gd*y+ _VƟEYGh)F"*8}%>ba11m\1~mYN}wsVڃAy& M<&adjZrfpj|@'\As1x#U4'65VW>耭d_ t_01gCpZCoD+c|SJ_Ѫ!U붵7|T;_x|?1GecY 3>t%ndfIJ˖E z87JS_V .Ծq=/R$]ռ2Y$E=yCHXxћ8rQ?E.u)NWmeʉʚ &yu`=bShlv(hq 96k'bBE,L"kAs7O+?ײWZ30< Y1G0iF$)im {P4^[5aDn g īP|fl!x$O}A.4:[$ዅXg !~(Lx|wH|=VyL^0=ޘﯬx+S01),]#Z<Xa4U+9afꁫ2R=kV ѐGZFo19e}5*j}v1CLzt.Ͼ 9Ewsgw Ȉ{ "Y*j,jԂ>3#FŢJн^mZ@HUr ykJpC͊OF'$~ 1=}J _3`v'iv9zPq81\] E4I{pCjAX<:^1h"- #5dl,2Swt;1[C{}pT'R4ْsb6DA^G-m H~h3{`ӥƚ'W1;.ל{[/9!"U-xWrIag4uz(n{b{Ð_hK?(x-ʲh<;<3[z`0\+~6HBn̜ u˩E@=։a 'rHpAd [2i%-Լ 'pHv2Jlf5K̷ēd;F:Sk˯_e&x#Pbbb!xtB ._XYv-} 0.(,fAR*2W3G^Rw |ЍbWrFg j!|F_Z?a֑2yYaHnMPJƚ8T=MwW\NU';-`FA$׺N2bEnأ*exXxzNW5&FNx~@ SGN0λ)4$`@ͨ3JJ5:pK)8OL[5t#Ma1_ _K%Ȱ`<-OϷBE? ΄@Uh/BO=S"FțCB{@N!NSV)|@WaROJx[~@*LNoQm<݉gXĔ-yiě~]kh!yNfM7˃B-Mx.,iU^ŠN2qw;{qkx֑=r^U0BR#E<$ߔ]nӜHƖ/(Z a/L㢷r@5wrϻ~[9ҌQVFn(Jj("7^O~%a5EG A2^ oJnB h/iQYx5@2' 5R.(͉Pwͤyhi)4]|kR?ǜZ ŷwW}M|_7Ă⇦ZCd'SD۪5Z& k8-46ݡ.d5L[iSIpVR%s6})ޠ2Q>8N"YI%˚QE8)0 ? vq޵~:; E(Q7$(`^2x|K!uGKogiaH\jl?ͳٙ!11]׷>ft*խ(j)>E&&ynq'h.qMuel]$vST xzr`=\zj>>&!z*q%E';1MR量]_[*2(9DZYD`Z- {uɟdEtN%VBaWLY|/Ukn pщ[]k-%dAήd4FICᡒ22M~Ҙ;.KH{G|N5aooŸ*957^_(]3pm`0ދM.^Խ5ս]A,~6s;𩑹pɐ= ZnkMk݂7'Eeb&"w| LhDraʭS'ئ+"]yY6s=xK(i>3mI/ p4|}1xF \l'2`&ݜdjo;.vu{zuOnM+`rBJ7pyBgbP[ؑDƬ5geҔ^94SAG4Z=;BQo '_ZZպ^++}n-ǪhYdPSuUm?؏zt<A~_0oLSX!5~0?SV.cnjtE.Kgg,2T|-ɗ/&H ᵐ5~˕Q+fw+8}RfYZ sՏx|f};%[ag3gX;"aU_vy%NO55 @`d:[|ai_BT榭r480a M7mt7G)%Vb)=G}Ѻrh +6cƭB NdN)UZ'I>ȡE.(u7GM-:EHOe(wGb AE2/>XRGڦ.U)9(,,}P rKuSTi~tHj<)#Gζ`dJ%SJK*! XEG&ϚpS ~7)?cn|LUJ|aM=Z?-jɜA;2VWo?wB' 2&Mq+=> U /fY ig!6IvQuSʑOv2/rqFC+yR.`7LytXm^KLpfX:d^} Rl9x[A=nq-Kb@<>*ĸRn;V߃@ mt(o%aKbOp?_"8S.!ʑߍz0ŇHv`S rĨǔ` ,e3|E-X'Ţq5mk?ր5$>zgM uNT/N{D,Ts#^ϙM% 䏳q3t̺;Ao,54~C-7} BacϚy0C[3:1դb;3IcN@QpT;vÔ*T?9'YA%}%M[x1p2e&ڎaDab?mViIPiLW\f[ӯ'@IUyicIДmkDJӢ(ͬ~yjl,PId9JC>ĤaE3(,Q"Vgr $?6{e>u%$W 1% W/Q'zK΁.pix' HT!MGD'WB}[!x}9/lZla+z _+ (|ocor)N/wJ4׷ 'zS@P=<a5\_ˎrv} <,zt+މsrO+k_^g.,wdY¢C/o1j葿Z(dQe[xc lhh>j@@|s!N6&$;Bz2/4vYLs~HpQf)9?s bLi⁄[5ϒh}1 _"ss zf6NT~^0&DvjP!oVJ+Ixa \(,qwYS>h|!x/P}_#5 ׉mtAA>N)3r:I.EzQkq& 0UK;)́x]:MY<9?vkIշϼy7rpiCϑC=9 mYLqv q24,~.zېMv2 ƞM?-$Ay-Yh}3Ƞ9j;?2N瓾:}m)tɖ-jiMhk' Q7c?;[C&,m ŪIA=~LHa}s#1m&^)EuKZ>N!9=lN"R*n. òJhLwSsB&q )I_DOy S/-73(甯] 4^?̂o`.ԃe4M$E}T\̛bV y(*N5"$K^suhPW=sKg1n[q@lqk:- -G9tYZ?$u<3RTL޷TkD,DTB:3'\K|!{@]庥({b`oHpm؁nJUŘ{R{?qj/q<.{0[8I$|.J=K'pEf6p0Үn&!/"ʢ#2{+He=ȨXKeiK/G8 YYf!xlKzi+{ })?EVt:x(צJvS](x;݅.6$W1]@Z233b|OlEC#9Fj[MsR85,/c ym^bԁq7Cb"(5$(o>㉃,=fgh,1vE7~1@ %W_ǵRbs=ݿT3+vXmrxE |` v Tf"b_Qp#WlEj #Cg|[,ڬ]-ԷSb"'eؓc=%\qJ!ku2>ޜ&O @#1>#U_dWl+^+g.UfBˍV4ϒoů\~#F- 8EeUdz [c>6zޕLr~J n^o"{<~c&.t"ȶ 5 )b9#aai@'JC7pL `ޤա 6̍$)J}֑~ Q}>&=˛|=hTT-eX8nvD!ȑUwX&(H(ahzK?en@,[5Qo1E!b9=aDB)- /Že*ws ⻭ˢQp⩊5m6o>wh+lPWhDF.FVC2.7}N䦝ǩt.ɦPB͈,[d=k3RnBsF Xķw_38C 8پ_q&@\z9C'grP~ZDZO4(+sf3Wnh;E0;\޽LZMs,Z(K=R T#AꝾwm$IPxz\GgGm-J)Һ4-es}YUI򃣮< rPĦIdTEԪh aMkl[føz6:ʓi6zW=D8 dMq"Mkb/d31:FoЈf !ͺ4/!~g|0-$pinwuUW!b4(e0ә̿8Ѱk60Dt>WZz85R$Oq1-_6Wm&DF3]<}Xq,t\{s,a+VrDohc5 Oa4ȸK6?WV,pBs0* ϪlݶTV>b?U,@ky3Ӏ^Rvvΐ"kwd{N]T$=7t">+^DX~`fv=@!ٵWtmS||ya4El:EtY~ɗ WYjN4H+`/imZۂѷŝVn\|"u@饉(j(4w`d7 ~ ?("ub-Hb6 mR>0)yK(C9fςp=O w%}-"l -:*.ŜC!YS[Jvtt_ᠤ0뛳LW*Z(U&\`24ԅVt6G ץ.51DWMF 5Qö{2rCJ%/5F  MŶ'Ŭ0[Y B׽;SA!Y)MRO9P\{=Z:a"~o墢U/D|jjybL A oi}#DA`/?Sjg܊vJPM70fH?SuNY0b*’]dT]< ^~v>}P-~wVe8t9,ފΨPwXdMwz h8Ŕ{5>?}@v ?T1.3> 5[qy2.T:C]sPM$72RK*ȪHU8wnȚη|ih `Ξ\*EjѷJQ"%0h* ѻ5ke< o_!LMM0P9fwWt`p>#f.l_/@ 7 Zj*+âO`{qwt[ȤQYKE ?Rh6`&l!;'~>f*zQ>Pvޖ!\w Uèr.l",c:Q=^_ZDܩ)5즢Q܀Xw[XRUqXட1v)IخЉ<}?0^T uɎxDADFMGMx,fdT_P-vtsV[fbMX u)WRՃB(Đ͏(n@Ĥ#!2Ԇxk:S~*\P8je9ϲ5@İ?)*Lc~R/3G'1}!ng`Rdh>5et^2hDDѼ_KAL> 8`\e?A#.ɒ$/BFXߌY^{YqWZx+1{ͬKnڀD ^I^R$ސZ*cxtg NG 5E') b CJCÒdi<@#׺.9i<,UҙBNNUA(nSӂY.b1;za|B\=>K_/3$[45pv*dС1;eתP7 .@!n+¡r|?pAQ\o韁Dna& .=2%ҝLr %|YZi6!h>if&a DP0tG ٜSBcNeL$s"^<˘L)jbo&;`xz<2abezeO"siF@^Ef2W~'&B^>ҵ"zZbq/Q8^7`z"jxoІ$oAiBC,};@&W i{nՎ]}zIӴ?CZ:0+PeF<K-<{L*k߀4_xIc9eI:zA`蓤6s5z#I,H8?2?H @F>2w̏ENM#-@|CnOLh]'\i*z;ח{x:iRr/ _BHVkmvu9;ӫ 6؍Bv>t$O4OX6?{p=6BԹTNZ@3l$Ci|e tὐmCyBA\lq9Y|.*}ovw7!UZ9Q16roȺ˞;7bw\`v!*i1<3'IFѷoc$$}6_Vlŝ;~~]ʕ㲴cG3 k!dZmV$ c@ N^P|=JFu3^5aj 8(8УyEV}Jw?ۤl}`0ۮ@jX[]sO ) $"]#l,؞]s4ש:4RVE h'I X{͋^Bg_Xm7ŵgjEF2zQI^3[4ƕrտ%˵D~=GR !+.28^|tma%[zsXޮsTB#u1x5aKFܭtlQjWb$>9PRa!Z~uc/äڰcjb&#^JܤX◤ԛ}?֠ڑ..q h=lzYM;1*Abn!R'9|̢'yuBHj)Fc`-[Wm@pC VmTY7Tt[* Fl$A_=r@`U=˯㶎ai\y8ypࠛ򛔤]*e?vD8SbDOM>k^Tٽ*3 yrH`艚 ںM̒h8ҕ-89DmP-i<; ` AǮwjxl_hY9&ylpq'Gq1elhc++{UygZ*+XiS1J!GoAp6P5ӂ"&|@L1H䓠]a 9Xۯx: %6R5?LSӣ%KX_sqM=|/eԷ(}{i A(B -zJ|"sJa`tOEJt-8R*6=f QJB[Z\%mYTd)BD}S„2êw:%MNp5r‘;Y<~MC9VR~MRrp)^d/o.Z*!^3-Y^q֩3*K8HQqjHM6{AU(zKMz=~:m UOTWJP-_z׮C]p@0Qx׃'%נt-P)0ԑѰiÔ/U3<73LD7k]lїP~eH_-E'cpX^s\hn8!PT[FJW(f/jvG]TT-m*:ۑj,;l<@,P#)6!%i%2E=UGk0|KGOUZyho_x{}Gk} lO *j \0eD[B@##6sZSkAkV䲣=>QikYܤ;}u@-MݲjfMm0PҖόc7/犆Z)eЌItǚpgV庵1`£] nXopOfǭ9l.Άk'  ̰Ahb hҖ,~y\]&V .FVBuOi9pTmp\Ke (0^ >^"*GG^jT *w+TgW 08Hï7 p$例]WLe깹dvwwN^{9.(ύ{}6kp_h $~Y8,&+o$[Re`*Im=AI"VS'xrn !XF"i{EYS 6Xm3@bFGaab,fᆠ+ڧ3`j^Ɋo{+{DXFeĖ> LjzZ6:Dq$ؓ4*odz m,Cbg5vm{Gٷ^ZfbQ79==wm @Ik=v-f׍_}uRRToFR>~LHks>$3Zif8c!tϤTּnaZ$j)Tۜ9Su%B~0rͤ**lA)`VP 1Xj>IŎC8[hs&O$2]rٴ3Ir 4TZܤEưBx @4$O軒6k@O^ˡ rA& ۔H2MD([ÀZ=Xn^(U"]qc =I%n/Ŵ8T9F`˥iVōh|ey1LM}6ؔJd]Jh\ ^JKD} MZ'li>9Wlݚ'n>Qh?lq7EZ^ emF5 %lq׮@N)a#mV ~H+y i JlS=4yPtކO:&S [,<ݼX ZWYծ:P>ΎI_]":;Y?nva -9& 3Y. +ITC7rmH ڌ~iYFqDt;I#uM/@22÷뀍K#iͳ %Hlb{z넼 2zd@/s~+BstZx<6pGar%F N3T2;F)Yy2\D۾ I:P#}; ~@ bkȱIi~9,6J/MP껍FFnۄg#kH ' 1Qtf%UU2_TfJרpؕaGbA4H :;V|vrwfćǛGݫ ySmqU3o_wuAWTLB|Oo8=OsÓq>~}ߙm=$fFZJ~b" *D_^M QXҞ-rss}(l5Q~Q ׁrqdW&k ET* T_R[teFyyxᤁB=w9A|l)1ǸBᖗg7b@ľQf1.b&3_ -yEв9 )} o@UBnUfF ag.eOR\\li*sqY <`POp"n JK+3f1_E[lin2@_+ǜ|kc72?Ԡq,ø_n/[nMi @\$LάrMǙ6ۻyzȑCT=xޏ?Fn+qwF D59`ٜTБk̰F* 0 FA.6&M DZ E4*1ll臹N;`.Uq.`R^-#V*]1p;ge.1[ó mWBU*(~S0^rS?Ak; |'rAiő`5ģgf9vI[l>*m?Tsե&aj92!tR7&)VDP V c߿ ڼ,vʹ5$(p|ZLr{  (f)~/Q:mCVV%έwL=lfR">YĿ|f`cgL4"(7Sع)7x,R)\Ih7[7M, S(&Q#=~"z+bYdT&LjK6V~!`٩ؘmYNGz$Li崖bwx}H'SQ0Cڈm0eTp%O(-&D)hr{JV2LG-j;ɳ ZK{aD9Qz*kH=5#ih kkGR`bl))ÙoT FB3ĝ.W~][pR ]AcA~Uv>s<-wTJ}E8Q9$ y{H *)k0MBT D8 ~ U.UҴOԅb^Zv+uPWK6 nՆQDY6A>vEfGC]g0N9(ÏO\ ^d.C+mzh<77E0Cs@հ9p/ T85XSTfb:%lRS$orx1íEj~3"0Y{‹, 2_DBnç$s! m^aAO~Ҕma'xS9%iۥ +Sߞ-bȣf1E4+|#^I3O)72r!V$ko2EIQ8ۮ[*:w< Q  `氜,-G [drO /}inG˶rȰGl/ˬ?a-oBB4PH%q4n,{PK%ϪptVqV3i?=|].z>P9d :,p,{\S!IcWhfo*rg{IRSGMrEnvD痼m|n:P>Ț8[$ayGؙO8"[j⿧ռ@h̎~ 8o/LgOIsY&WWv>gUЛ̤v=/|.}TإBk"[@,2d@INubRx(cb20gjDBi:Q/YbLԾw>`r2 XKọBu۾@|r aXC'_},ƒ*$z$bFM,#Pp\헖 ;v)zy*j36s_wHݽiطqFRG`sbG(gPPleh0ïm}v)v0rNv6R]>X<(pM۞D G儨ҩHX^pːFGfJ^i8A nFD$"8hm`3慁~b'K04B>0 M b lBn= }xU!02 L*<<řm;!83gE6^R n禁 *vt4h e;Ķ4v z^>AwD6x~-1HٝfqY4Xjj!񆫃TLeAEui7EG&|HYN0g``%v6%oYOݼA1mM 3O*F6bO<Zeqb?xK[kvfF?'0fI?nFl|o/L%WMw` >p2ua眨 P7e`%Ze {l(SBW<ۚ` vU sݗuJϕ\0bV1jGj':z!~f0 jeRhQ2]jFgv c{=`Л75K4t؂knte,پq\pu9fNt ,+v[t)('t3bw"iQYj{Q^hV~PQHUBJFM-lv^/Ƴ'\oQ-a\ΨlLHPݺmMi ɫmǷ}_e].IOiڶ61mxt}څ: 2 tl a"dc5KL/e% |B~N&Apr/q׼{Lr}c1OO-[yCo=9ø3E&a~# a " b8ݜ,73}픴 oYi>"kS1z$x~R'it4Ҹ 9tzk!s&ciaƥʂFG.T#Pń-'-'cTY9_?zsl @Dk2<z2ͳs"| PV(;y L>lm\YSV-Y[úMSo(O ^rTDg|WM(R-˃CS34L,Mhgb\98+MmgG# i Q^Vx怠`oI_~c- @ '%bQSU$OmSւ!3!y=zАد:̀.66+{{oCMOSr=MoÓh}k)Wĝa765[Ѩ)Y2 RcOF_)8y6>$@ o.=5_n|.uBQ0v=c6Kcp*NOc-leę9$M0;4XF">eP_8@_UL)IqK}m Lric %,(2 =JCB.Tv u.f`ºw]˱s?U{"3(?^VkYhoo)FM3*[d־ҀǦJ-["{sJNf2`*F8kEB[|b,2s«]E ]ut$Ҵ_ΰ;羯6!Zl*_یHQTVӯ;PamCpG,*cLޔt[hWϹp:4sހV iv ;_-'F 󅋟_ՠOɵT1$짏@uTR#]K! ژl䏟n^J@IZo3)-ݓ{n륜gfJŚjJgGkƧSP?VCH`bj:&֠9j]8#2 Wq*wBNuƜ47/| X3_Kg-BƟ)rM#m:|Ĺ.&M2~\yZE@fʊSٍP S)k,ȕYh5lA6íd]pŤIL/ITT@\iv9ED ]K`=6d=Snc-]/N^/ Tc( $dWGCW8d c WIj5 & 1At~#aH53֌S_GYPeuIdքlShؽ/[c-rha qj;_O\TӐprAn4Zo/C'R+Iڑ0\UZ 3OsҕXpVn`bl I)rj5>2Ӕ43lC,#OF- -ג8J{NNA 'ud.rOh?nI>wHcҰO%0 {]]z'Xy҃Cid8wF%p@׼|OU:]X?Ly+&t/ SbZ%,\o1͕8K*cF$4`,JgX9~P.[>:Ma'k6wG,";5SZdVx}t߱d)l->K^nDC8G{!C*̝MC8nBYg W{L=tq©} $~r4wԣYwkKdb$vJGN lҾ}cȏWzIMUao-6}1s3?lU,5 )\M p#wAh{.%tz¿ /3]Gg{k7eTg{4NmCSvDݜ7"(mC3 ߈M6o ]"r0'_ z ٧GSte~#ʖ2mpr}BB\bjk+0`)-~>jAY9i%aW|`,X6VyAa9YrnrgKDKL4 LhBdI@yJ <$w;]T*pӻ]Owih D_lTy4dt~+UAÉPHG+39k $}+ϖ@2M]OuN-E|ɂ҇8ҫ((u>sa||;;Vq|{mIgbW6w$M6= ؠ&ȼ5&S2? >/SK]"H b1LU!vM0g<|SCmi.}:jFtk}P/[@"w!r wU7 =ax1 \i`)8itb 9#ZQ#'͑A #<{MɗCmeHR!]>@+ǵX-T^>5,A0ޛ>@yf(*zBS)7b0J@sKcz-\&C"/rN&Z n'q$ﶮI SHu4? ߝkJ]^Y/:/2Tk yZwpoh*lѦ@fa#d砫$t)_ӋXiVx'%$ l"NMT|j|=ҍ2 D3>"@ /iqK{Q:-I$%&oC5F$Ij.IC@wS׊BnԽ '7;jF'`] Qnt@Vޓ^=!U>@n76Y͆%ЛkS m2,z/yRCVd)b|SSPL/wFV@|x$C s" ޻+^)%J̶:Ydzr;XiV`Ш<T<-6 $ :\4|?xϞ")/(pGIRQϲ-ф0{kXrPYcQ1 fn,>e#IK;π1@b(&jlniwFTĴQ bo+Y-$(Üpo@AJ4!i?03><}V37ьJ r.1 @$KwǡIܴ “Z94|@7LQ&~neT0zW /|k jgF=L)P SnhXƬ][9j̮QKKcG}1op3o 7z11&yhv %dҤ0(x5 l}i!=y,U|!DO{$҄u'6䟃4*7 S2a$%^|H:aP$wSzdb:("HNX4鯓02&@2AAб 9:,{/Kjҧ"+lj40#*Mk3iQ6Hh7sLSrY%S Dd[He8^?x+#}{=@> HP u?ocM%jJPk&U]==_}$ZV晒ztjbr|ӷFZ)6طM _f&cΖ A߯<^ oPVG-TqO]d!Fb~ZRe4wTRHgMphjKeEsL sod\NÛ6 !8 $L<6G!^[>V`TA@_DK@8i^%b5ݥvV%,=A1''ؔL K>+_,݈M"SN׵W/Q7L msqk/@B +ն|:*c2Ɯ=j1й"( 5=h>x6^?8QT¿Nsqç_h^<&q2B57%l)xRM]+f9*x?QSoeIQjr D/ bؙkz6ocsy2>ZvTyK;T [#J)%Ng2^@4[څ\~Kmh@$FGd$ɕÞZi-;yr&lBT+_8F^ʳ9}ߍo 9-grps} K_{UBe:n,BvW>Fz<\I܃њ>(l-jXd#-{|2|Z\֮iS֗q% 5:C$e <ax:ي')W2WVI؞EhgPrt qݼl1,5eF-63(_/p"a; \srEC8~|؂u7]6HW v>3_IϘJj DyYxC+8R'teRKղµ>OtpB{djf! ٘cK&XM© ]E`_.Gm.9;:̣;ἑP.h *yk?ih)MDh_Ws[٣:Tfz#^szj 0㙖bEZl rx$cY1zL_@VcY1Y|5*}f(dA-YYZZ(/"rY!MdOOB _n~zֈ&?Ȕ(R5AB|J|5c-{{66$= ,a @hg[Bٞ][Fs=PfFѦ /KjNWzc E:- rV@,fۑL6>0.fŞ#I|ht2 v*'T>+ crwnF &2mK_>tS~TRfX@'V{˝q*3 (2Pp])ǛDT+Ԍ\B ng>3̈pI.*U||hE) :ƏD6 :Ț\ǿiAG_w&=4ӸӺ{>3p=9b*NLDy0 fFVL0qcGqeQh@zeZ0<F]k4 Xg 80[ܬwۍ2{y NVZL1M >~n.pk-w116_z>zS|(^MqmmUʷ1B /&P7d_29u;8į4F99X:JQ]^ 2HX$2y=-*#eKQvgںk]'Z~cULGwđNuH)D[1bXyHSҼ=OX*f{Z&Jq\ď OmѶ'Д;2IADcE[+;@nX&'5E8 \I&bH;t%(݊(44cM[JjVg[Z%xɔzF"7c,bn;LĩbP ɫB" iH8>Eq9&HƜ'.GD*S37g\EU} F'Q\i ۏr'(IԫbiX ɴ޸|LxP'lШ7o*A;% UZd3^Hx-WqW/st^sHbF 1"SI$FǾv+7R1[5BuU=Vw.g'Vie˷bCF{U3/է6^Bbn^}p7`)Y"]E(M*B.Qjkbc5ZDw+:`$Y$s] Oq4pKwH-R&Efr3X5yfș$ J1i`M<9S-wRq)Cxi^ 5/ Wi) Ǘ,U6w7_{nz==AO߼z*Q 1QiWcxX2V\n `r^knt";+3oL਒ү~B,><(80_D,f[='&ֶ~DJ%jW$T#x- ﬌:ܰX@ȷyVSRpbjݿSFd7pmgk=_v$ḦQl,[HUI̩HGx}@-czײ2rB41 >H\P>NETn$: "0Mز<3 \%QvS|!zV,,2P04V'CT֕nK_sgL8oS攱2>)qi *IRlJi+ƬŻt WGl7/Uoc&U+?-'qUz:D𕕥  I֏tG( Gj5Pa#B.kwqʥTKZp7zru#-3Ǣ\ҫ3:H~Ĉ]A}TA"_=sC2gjƨχ*ni'AL̒v=Q\c1/8+/C[]=7KKvDg1pNo2~C 5nLoYhn)O7^y?[мLlw\)_wx1 Ecd92u!G@DL#u5Y&_a6 B Ig@kb/gSDgw/oLuNR:>b &g %ՀW˅P y.ёZ{e7|4D/L##LPi5e[ ?XwfEp,BvC}jwk7v?$,#1>HgyqCX-JX5(YZeo]c  N3 Cj%FY+sj9 :L??D # MRn_\JH&g(1pY̭5xO`_b7|:ES0S∯  +jڂZ-#uFM}fJn&]m[a5,E 󢿊kX2D٨h CŌfM ]`ΕtTKGT'䯱~D `M!edNȔdйoN{ Z=6(Lm -ُf^ui ;` y0Ҫ Āf(\Y}lc}9[@Ӄ7` w3zmrNRLsU5J GQ^`g`Z//%ƅ+TYzQu  |h {&ȷ56s86r\TO_kJۉKv鉩kW]!ĖA -HFEx$80s OXr.#M"@Z2XFye/.+vCsv 0c϶7sqXtHx G`\_lSXxEzv'4vY|Q|XN^6fq?%âKdPwWݼ_zu'|[:lSD羿qkd+#S̾6 (,\6r'B><W!O9h$sœe^bm<,~9;_ꕃH %`,XdsAJm꽛YC9+&?^*T 4ڎofL.yB\w@QC0Ɔ ox [T~﴿T[sڢNa,шĥ"Ə9Xd#:ʨt4~)^  YQI>%8gu*cJk7@+sGw:2€(smV9X8eW&}cc:5n>l\62WDRgO!]z/`uʭei CC:@L_{uH㱰/t&ٮA\-AM mE n~2̵sYT/[C D-=[~g?gՎcU<Ϟ\SHP!N+I&%8Q'WY=V<*T h]i/jESAHn|?Q챹R%5ۚSDmX'rdKЍrT =g-TꡣFbU5ifeG<Hx\ 4|8#j'<=?P>z6)"G4B`п (]½l"k(WZU\ȯrYcX .3' :@ k+ƪ;Q=8K5a ahDnGm{z\sZ^^a=| jw;;Ui]eLR#,:b0ƟN_4$Ӑ(.Wta6-&5%JQv,.^Y92[VpE oco3 lhHcD@0nx`8>N5w%҃?B}xgQtUaPTӞO~ڥ}`^Уi Ð0G^|ZH`2D\dGa$ő5.~pfg$4< N=UFc<}Q.\X]jlY9QQDn뽈Oه9;0 H\đDoa|oƒkD$\|:PExHk[4rx3y Lꒈ԰jnnhrW/$k  M+✉ȇ#/EQAt׬RtSdW+r%^Kڲ=g6rd} -jz,`0aᵘoR.{} w>Qvry] Mh"QC=f%/bzl#X^'<Pa02a!T؉I[w{g?aG>G8-P/ښ *Aw]8o4"LQ[C&>/]s^#KjAeE垅NFY2#V)oI.0L^TXpPKy*#,귫ڮ]m;LZm6C:):2>ɽ&꧖Gh&)K@:C|?1v&\<|)þ836"7u-pLn~+Dɪu-ku-JH΄)v0uf#d_gڅÛ%spY0j kMKd&v+ 9!DIDBQN]wj۱#a)ސ}IID侫=A8;_%%=del~GF}3!xvΛc[\2 ޘ3)}U^(yok-rMEC..=2P ._hFFO5-џAF3S"+@))! ޼T%1SG@@(B@}GWPG*m>r䞻/XUUrYKfw *Z*eM(Ȗ7؉2m6=>'kЍZ# d,ryTx+XQ@%1_&q=hc?p%b\~Aޞlɮ$/;{S'UBE{ZGZ*{ k%|}}$FJd~.Po~,Xfح d?[M5H6Ţaќ1%֔|ˎC'J|Kg"C~_/_ M@f_i Ôm7O;Rw4g֏(\uةѱ:(KO8t7oi-L]|]4X4{2BF b<[_gdr&@w&OM4ٙʅx 芒sDO€ݕ=8]rcMZCf]Ѝ1J =ϯ2qBƗN"<,YMF«UwYRr V|-"0QD [0%0[N] c_"]/wrI=\yK2 w˙ p|eb(}q5e޻=Dcùtƅ_i^jWi[':(؉kK#ܬ9qEY { i]ӻE>0x) v25gjQS&zLod(@0?ZԖcH%2x9bac7!EMU5ix*ca usGYPϫ-|=a8 6b /_ Hc#Q s7&RJ|Z G<<PGq +v%8o^S,}#`Ց#gR? v ,GkC)W8S*MG xm̔- 3J\hT .dN`'ַ|/b_,@)<Z.PhR\Oy^[U-Z9[x_VEެ,N*N@,+zr^F,Q2%2Ϧ;Bg; &]ep/V~f%n!")oŤbr-H2qs$lհڮ@=ƼP -e{ {۷eK_Pf8 66NϏ8yVáT@z sB "_5X?وhH!yk9^q?i>h54z/ՃcllE>7*hb p]_gnV6KhRgEU 0N?ϗzt)̦1038i"~Oo; Ze@-n0 jRa[K|.`e``1p;4rgMKBU+KʔשLwvd\(&bhzSTEmH`Q࢈ +cAmM!r6VQJm'5k IB;+ X#ءCblWarG@0f5Gt`ѥ^OH y;c.nq+[ 8%ďu#SBSvie0oE%i^XtwUSm~l ENȿ(F7Jv)6'}p0@?y6u_TFEcW6YJ5zZꈐ EN@Qo_$FXr%ASTR?Uy;i xKCOӨrAV_Cog}uFȃG$t%ҢQmgs/QH->\tYD\ km`jJžqu3ã_2 U gwld$>  ēGu"?TH#|r="۴{¬Njn%sъ.ChJ`1Rm |r+Qjvux{Ǽ|t'\HQL2OЖ>B4(RϿ}Yo!SVK>ՏWVۘL㸆.͢^=;Z4'XTO煚'K~B`ax%9A::$)`ia%LOP"by7,L|w\71rUUĉO)'?o 3{RU91?/> ~}#!8=2⿷Λocr ڢ)y֙._vTƥSnjrj%g!vKJ A!Cg>5b| F/5z1Ddg p̞k)蒬/PW9d#uIsGr?͢&_=Z{kޭ/{W%ҽCv a#!>_l}j,iyCT;Z>$@p8-R? 5nD܁//|]N1>oVn,SWZhDhH>Ҍm|m)+VoVXkzk#+y.75yPW4d (/OM'b=S^e6 5 oO[XuH?~Gj[3d2nIgfTOE ɾN$[OydUcivÞg ؖLMMlri5A @5CiP OlqxR ^֖R( U-{^YԨ*ө{EO2-I0j<>a|I(sۮB"iCB:oƕA.jY.~)ӏl"ҲR! Zc)ܓ[?ٺl\ruIHA`Eq ߕ/:xl%7wpG]]{hч ݺ1SxN{e)˔%._F$d>mw M|UN52d5Oy:rESve&ⵚFa%J[4@VVcNLuEg C@ɡŻ^`l(mm Ncz 1,ypw%Ao o67"s}0xu6rNu v(k sg֢`9k%ܥ1ő85>؜[ *A$7 ڶdۂR4WîϊY4f[LuhJJg!|~+y)m(H`z}FvMmK!犛e#r*g yG0оy/im~u~WxvaL s} v)s-&!۱7@(t IV}Cmokn8ğ .y4]E1 ()x󘅄YNj +9 <1y%3?0>]Obh7T 7DY܇Mz˥bTDf {`*FsoXʤs-w ,2"UQ߱'~WpQxWⷚ/z4@' E" {grP+鏚p-LE%);.) ;^vޣ[ȲNG&@MERHQ~-X/ՖE *rÍ0y?:L.nv)Pkx! ̨9 Gp'1BלhS16f+&AïoR$ʏ!M!)Jf.óךĢ°w` Hˡ|Ahh8 %D5}uC=T1ؼΘM0O;~o' Y2yH]TT:'[<`; fsM];OW .rȞ%Q{uѻYT̸Ayp5 665Ztj(ZʬbblިTÚ]/oy#T4#J[k(&oB 9#@K=T/𢡊jwXvu8N2˶0XJg\lG p3yQ'Lne&Zͫrm wEk:,,9_ ]X'>9tIvgGHAmɎEi+s{V,pLUؓ/7b6 mQJ Cw.RLq Mq($^6073pIR$u8%s7C& H:q:Glv3 {3sȊi@1ȵO<`^E F{#ķ8+G[DЛGbB@ })肯u0Xs>k$ғ+;(jMڃI۫*}j=iv8&;՗mr&9?Np<>i|F)K-M:GU`=utrWjKb2۞+^ƒbU޾Y"VMbvlHf^ ,> 9y<f)GSؑӛJ<(G՜{uZ|.Ŀ6Uy  T ՛|{KBx]It51{zF7u, dh]e> s{R!㛏V V9Au ҃kb/r;~fG,kM bMf@DyT/FY!qFIgU%0.5ZXj|Z$M_;."@0eu⟈RW6P2QX|amHIXmQ(Qq܂Z[jkU k d P/8nbjֹ[)/+L#@ :Eㅭ'>,np!)1:j- }(Xˈ(d; q`h؁y ֗C6s^ݐR-83!|hLZYWG26"iPbĀKczu֩;?mަrft:?2O|C @9)i3bfxz]iF!6wtzzN ֚_wLa"N8j2}0yMrz+푋a z05hj(Z56hhQ}k@b+PxrF&m~|Ev=*yIS+rȕ6Sn5a^/MysE;+akG0I>aZe 3"u +n"D2,vz^'vlnn5RB ,Ir/;<}U/=䨩, ?Zp#tαl8 #-d*ob骄^9\Pl|! S10>A6B jh[X{e:RW|e²NuT#եi9n4FeBtOBzneTtm"JJ30x(+$g=M?]e{"Q;?ai?HR(Ii^¥E/+QIU^L%{vz\[j۪4"쌙^nIwU=Ut[]w%t:zV*ǤNeoJFbl({ʊUҶ[=f +3ڎsj؄cYԾOA\=!oKNsZ Xup/=-$WMnsЊ0LX3dcv.(幁H Lib &pg6_ᖠXBd NJOp'+W`@JDYv:m}Rs/T51 dH}R˸3NRIcE#a5aO߅ ]ctW[Lv4 pO) ´Z\zI8)*,o 1aq}x}(mcn'Fx+($gSB4~WBS\4yr]73d!Љsn}kGYp~Rܤs7Pq ^y#[6(2zu jt4 2򲍮49w+us_`ĬrQsW]O2lvw |yp\c;B*.ڰ'z4 Fm<̺јDQ/a5H L݇0[RFuIfͺ\b>F6@0ظ:O +SVna ;G{;Eٕ[W;~GM|>f:cWu*v%xTVC@}'z ]e%, Ve(fp@wҵ S˻C~ˀ"e0̼/AK`xrl*G|Zshd2eT>ʝ_y_ŋZ%;Ѷj씕Fdⶇc0 YbtsY& mi;oZ*pB&%/ Ԧ:zE0>) :JΟ&Jgmɞܟ!i3<ٕI#k f0ڿ™tz;* ,SҼ*֛mvEeR8# +\IT( :#n0X4 ܻ'IRU8[@\q?cF; Qu!QTVc B 8^̛.##۫5IC[b^. u!6JL?gMo4aO-3`OW\(}(3Cl瘜CAcA kuK%cfL3@b+;3Q9=lg@LtQv mHf(R O`ch^:)`|enHcmeU<ʵpRq'tV_(W% Q#Ӝ7}y宄팄5xz9-3L7\ޚ†l#7c1@kc'ByrРbھ#3Q"[EʤgfwP&`ąThYĥK%p7 ""u_x2=svQ'Ұv 9-;)VZ7(]pB{P׈0 68 J}J}|-[YLU% 4^>>|ֺ}I*TpP=;L!H!WTwqC1O0^R8nU9U'gJNȸO2x4 ߙXLAXb`b wW؞Ўyojؚ8 ~Ω^+R5>Nե}*? kLV-/pif}[dVX{2јN4%s XH#Ũt0.zMۋ˞OD$dǎ~J7; T.NQRc73aj1̤c.pQ~̍9y(*yk$,Qo/ nM׽,J)$ *԰| %d.ߘG&zQޞ,YQzNK/b˓\;8"aE (q^#|ז)E`4iZvX̡PE1=o[R3UrtbϤz壐ktqa\kդ4ɪT̕uJؒZ؄((=t`8z yrIƅz@]fd+Hl7R< 1c"䜜*n6p'zW678ä>%hQ,du[BƓd0o`rG oஶ]TgXq)t}&t*\%d%][D'}gΫƦa~x֦ax d+3wh:2]N%5@/J5.4L81pBo'^O?S77DƵ KVɑ/-("C3&y=X77QqOj|*ҘXk ˆҵNux?'kL',~]`u'''3kOϜft hыn]ƒ:28կwA0y0ڹb/Ƥ=ayZ|ת2V% ڷJN{4^"#'NPr1=2Yfگ0˾jG,\*Ą2 'QML@GUAVM55CC_IpbO]"whZsG(m:M3.0KҴ囹Q>=9Y#of~"`8!衯N-`陶qX> #{OR3V@qiBz헖.8ؙo6ʿ] dr aX ?;N\^H~|Biv+ "]6lwV)̓vЪ|ch8X4{\#CYmm~To'U u-zeQŸo_?ܙ};Ko`Mwls_^Ԫ@ {Ӎ]J#^Oj'/k@)"3c3e+&8D׽_0nw9^>N<7ֵ 'PӒȓm=cm\-> Ƀtb"J(Ҷ)ݓwO$;V}mp\aqGG"9O^_|O"U㞥XȖL'|yB _6};Q.qYS _K IQa 'H j0kƓAy ?%lj+_* +aW8 spL0mY0yRK57YLaީ?]e_%d􅖔 '$S_ >GjC_5Y4 Zc밤*/~vYjTf t ?bE;@uX3L6u~E>nwEk# `{PC{njn=TďfCpP =_L$JKL &$(@܈$%T%c#܄1!.YLw\kQ*O}dI\v}xo̼~;Ǵu3j&&iUȾ`!?8_ ] 쪞9 ;$E΃,D?z8V8yMDCdRu@𯂲کj~\\-3v{Ndq!ߊC:y Nu r,„cs@r|$["㣿d^4>= -i^X/ S.&Y)_^]ԇ>tmK̈gژ݅5$I/r pL FLf wC;o=ҨI7V #Cq{B}1 W멬۝U|`Ȳz8>YKpy -'woIzrүtd?ۻ~j) >@ќ{#6zX0HN'v׺~ Q%v8(ţizzin ȥr׀ I~@dW퀥a z+?Hb,Yf z69]ԮN9h;f౺^(P43^,}z!0$EeOL"lۨ(%%*dMsQ&E';mxDȮWZ( ϤQSZd،:Ċ'+$&tjN+GLj?8L|P= jڤ ?,Ktb*8' kc!{ ktZ ~'_R!zR4=$`5]>G?ϘSҏ6h hߒS~~;]!FN_*,ZPŸ7$sjJ䞛z5EݜPGB-_`RSZۃGcC9^cs1;3KZh%esOi'W1،WvBvkR@~v׉iIF6X' [hM>UP}WaB.E3$=4ߟY+Q+#)~s5F(&mw&QrIdfrTz1WζM)y eEn3P/i8 /Ɍ8TIiD<]9 PhlтQA9n{I 5C*NM9u8_&$xn A)ec蜃]4NPY;.6mTd-0zZ` ̛!O9mC tȈ^ A)6xhgw \斒ƋAYm4X(&'[ P%C0&Ѓ4CdG󠴿SClH?&h F_8"*$11+̌~3"=W-Šk4^W~:(N K7|$SxYsaE|%d<Ň57O^7 d`K3]pQ>zuTwبv9QyͻځFg KgT|&it>B UXoa9)w`!U^1}8̓|s3Jv@7;'{!:ʹ`]*п '"$r~`cMOA@"k;/dfX׈`OY?t8Jǎ#e *~ ]fVWgRG*[GT@  G~z{%#[DՒY)|$\b!-5˰2*`:6n4Q%f.k9P '`oޞ?8_:lTy\'5ۚkȞOփ]>8 H^sHF㬖oR`_?NZ" CaƐ*x&yeJc>S>Ua팶]}A#qg9zR I=@:uC%еΎ:߆qdudTYh'@-/Q̱a0&JD$o6+kH-A츳&=&QL-&s]x{ݦ MgU5h7Wqrq'Sv#OeXHo8bU.nrP.-""HS]9' ^V{:4 `i1+9n$=|rwߐ1n{Z)F=B:c:> [9ՆzkIhK`W͂AD2:!nv\!pX1`e9a(rl}ª`y.'B]4 dʶƪ!M7UV#l*B@0 =|q$~~2 _\P&W3,HQ|5%ÜkwoR̦L TkO'cұ02IykWpW9Y|fhqb!?E Iu*ޯ)&TFxJ$Mj䔌8rMȎ[*Q4XP4j3zD/-2ӊ6$Hl@i㕴9FAH43{IlE4t'W Ҍt)e.!rB1|sF8qm4vYݎM(>dS 'i_UG]::)IF'qANlإ6u5MR.(TȦ9vzj_UXNJ!Ac1+?TYfEsOVJzc!)1[oL&y-BCⷚxDyb(*.H"+tdt: 0`(5\3i+!es< vS >4Z*.f>. xٙZaX*iQҼ)L2Ύ2/yLhVS2+>XsllH( ;y_EPڄ{dH%aI*a hA PеT 1Mje,צc.fWR ?_8kEP?Hh6[(H+)vad,hVd/S}lUBC&IrD}k&l$`<9l*)a1f{)pHՖv{V-3r&q1,p ꢗGLC [ :-W0u*f-dYA Ҙ9VenԑtZMx+|z(SL}72!bYo{BƷ"~N \5xjf64zȵGxI+ߢdWݩ:`8eޣ6} ߆"%&"M'2dT׽ndپY5%4D?=(]`f-QT=;ࢇ+ehS1C']1J> ;^tL|:wzVjqԵ\㕣-5^u-f)@(wyQ.hL}Q #!\nzlY#;/wtJBD~ƏE{ED;68,"WnKtj.;mN{-bXZrl+|#L:H=0 2dNƗ>^b.kf׳hjg|\gLcu񶈺TuY;Wlv_sy2 fZT/+OH;Mwm]`&Ox}_M.[Z6ƇYEnqZ:>+N38ګmEpyCaBw@.ՄhQ# "*"ڐda$]A;{U;яofQ!kI }BKmLRnXǶ`(I~ͰP~Kd [ҋ@%DN"VyTW$%De\ErƂ*UFl.RiİbJ!.U~͐l;"/})=UCQ?Vv9\ZA3|8RtG*V>Ʒwb\Y-ͥOnIL/,:[1)(KQ`IK~at\N`:oy%a# C|5IU !T>1Â][ʌ@0CsJ][$j[;v'Uxayp4ApPixoM'2',Mh㙴D[*XЀ@p=1w_&`Ak,@(kpSj>1Kq2n,Qm9#ԣpzpH0}neR`ykE1gw14΀_ęg$P?ʐrO奺)| (Be2RK~<-A7JT,pAG)<fׁ.)I-# >? +|KOhL=ml"a:n_AQ'`~f)n 3R. ^}DkBI{ȧ=+axLg7 dNn|&OQ,?o]S׌9(aBwfpdF) h8W8@X S 0(I͑kolK>OҠX.<б9 U%^&/G+hإ- ~ѷg?QwK܉!bct WJBLU9d'$9RD9[sw}mV ÌɅHZfOtڍt< ^ܘsoa.vU2.e=G_iG,U'kOn+Ngu,C ѱ;hfp4@5rXi*@YoʒJ=S^2VMIsp ERU];Fͧ]s*2!"}b1(Ğ1,H<l3Wj[K2m6fCyQ-]^ҟY ɑ~AgN|Xe'a\K\/@^3fXDHǩQ< ?'=+[FxW2&9-m*U*>S'ܑnXT*aV] 7s޵Bs`Sj (AZTڮJeQau [ ;eb$XRgf `I T! UA  tbiqkxX9L7AɡWK{WU{ىOek*.ώ:pH NvT@m~]79LiV'R^Y܊~JJ#W ?B;ّ:=AS=^/'{êcLUU1ZbP7ƌӺ湚u2zN?6|SsJ "M.j뛼]ii:H*owW|?_womj%VCJO=TX,8/5و)4`[ixڨлm "Gk6: >\_p=%>233pxDy?νD/WzXrP?,m%Ɖ DWH-7b&֧{6dI!!0EVzѓF+zLQub|0pT+lrfORiRc¾S聇`iT ##`2574?3ӶY97&g[wz|I]8|j&"M 1#Bѯb0wXfa6WRW˚; ]J H$c $u/qC`zS`;?Ը@  tl;Fda~9.1,Ţn^oP0iެ~wdM-0]Zsf㚱R k F94LOt::;R%WpHߚutgWXb:bFe˗& waGԒJkgˌ7,ޝcm/òge.@활Uxzra2D@E6R=!Z<\dDw'U)ZUdffє%PkD(ԛӠ 98zf_H<;ƶlYD 0QZt AnPC@b`h]("M膍sM7p)Eφx VI+#5)yJ1" T㱶0_vu1Eŀ- UP c1Cc8I0i3ݒS d :t0]2{"uE#L ArR.khG>w8S ɧ|_OTP=%]6ϕqadS4/Pz}L# nv^SuFv&-#ugQv+nB:9t 'ܖʡ,0qҺG.]7OE~wt'vJ-IH~x!qj-SV6PeI#el7$P*5ǹw#?@1 qZ"° _\nW.'iY׸<*Hh^sa  S(%\*Dl<3YӘl?oI b/$ꠡM1DSLqGYr<lz&ʻ0,[pXkؖ|A~242c5[۾uyx|!&|,8bw ޘN] sŧn/mEvhsS` 0{g׎E<Ъrӄ}aBp0}?yMĶ{=,ZTN(c|>Xx# nZ*_mI;wRJ:,ٌO9Y'8!"*`h WߞB4c2nOTw-)9P~7+'ڲ^#yiɳ8{qZ\}с4*p/TGuT%X+ϸMq;X,V+S7 f7w76ǝLˬ/$ŇpK-#Dyχ޲7Me{8Ҧrx#xN,]jn+y6Ji %l ~Ȭe wfS'a`?2Cmrv{8Їe<:).t@f *b Zq5 yg_4%5gY&ٻ"ܜgH=#;,Pi?2P:Jp2O3="5Cfw;bZCd%_#7ap;i'S}0ř`GO˨YnP,i@3P ' (K) I.Ꮧg0I"ޚG OJ pDtOsvaT|NcM<ܓpz޺MdgqmU[OIp6Pg?nq2Wjui}D{J>>$rA(R{7#i5(foduv&8:9-\oPDcS$(D@4P 9Enh,s8u?c>AXzۺ}t,@M-nlcg̠si#zqDd3#1*Er;l33Zߢcpo6rYG 9[R$7L >"3 .),ҖT3clN: [H's0?GwSݢj`*V4dtnh%m1qkw)֋Z6r>18* ?q#>e5*˱Ӹ'BW9 XF :OX"8b, uו9ϠUDj`7-30DmqڀjHno #WWv:Ą=.$ |){tS:W^BR<۹7x \m .͓S%>ԐVu\kb|Dx*zV0@=X{ '0an6OE ]ηgCng _d`*v WnJv~mCBd4m;2OxokE*[%kq^3=@ȏiG@}++7cxK0sПu({28iUs"`RJ\GǍa}Vz6tuٔ-ƃiY%gFj1F5jE#)pqHX1dX~qE@"!ɉmnI zE3e*6 jLJ^G[sY%6G;x%θj/9oˉ) yZ[|]N =l*unum:^OyfLwxxxg8roߊ PnϽo۵Gj4lJaY~=}Rn3~4e 1ÍU5sCM6o ["˪[+_FU#NU`harPW!uSC)#zUr.ڽ}41;@*udn(k|ZjPsI=;yM{B7mZS и[θ>Ksf Y̯(J J(^(?ٖ|L4cxtJr%Wòeh|#G풿BNO^0JRk0茙ɥ% A]0ȉ>KՋ4,zMQ4el 'N$(buMiJw;ur `4bL!.!qC0Tz5";e8/Z蘾WCyz:͹,<J+Wj7pdL 57~v7 bs ۜۂ9ſ *a,m# ͂C^Jk33N0Y$;|!߿5_khMl 4ڟFiZc6l;Fb.HƪgOGU](3L',BɦW_9[$678+SSH͸i?=?j`0eІAxfjD?x?~4Ί2 Hlݹq1+qxגX7POƖ`%,%i-ɻ`eMņ^4̊0}q%0W=4ä8@ٕ\g:oȅWuLx/@ʝIuUxk~/]j?IyNEpܘ0㯂I+zƥs̔%Et3S<".]qúu*Of1۶bakr(Oډ/yXM"^b17P)zwl>_~4&O2K)V)S]61B*5Sov7Ovlf;m=ք, _ݭ!EYVT[H0I)Bo`:I ؏=}dc;SrO"@i1#RkSrYBOdirASKbXE߬Pq4QV OOT7a6dMyyܼp bi9 ih">kjqҸgD Tr֎4/] f|Zyc:_^"k mMGaaB! 8G{۶K}yl1˳sI҂p5U6 \^ΐ0ѶoA,23jFF 脥M}fakZk؀_=:G6/ pQ&(d1(;Cb ($PƧjDgJ<} DP'8?Ya9\>kv Rs 7(}j'p]t?͕'v8SS$Dw벉Q}&-lH$yCvÝ63լ?[!cs1W*.ҨN`1Vs!@w16 ]һ)lo; & YPAH<E"-nqz7}4q*2_0ȌCսpRw­&B$6i s\BSVAs&}$E\ͭ@&]eNT [/bysq2d6.\1qU6_aʖ B4lôHtJ6&&UAthe& B!O{$kS8G R/ɉ D"-PA$Mzk:;7+3)\q6b<=x_Zfc^NM*`e۷>4,ëdq&|氤er *-cSC68R,@e L3= C-j׿́0I w+n"G^*ߺJUvGn`PwVnѿiH$]l0,i"Q'&X3K\j|o\O[ l-a}EXӡ *jtdwA).vS:Gm;bLқT`H.zL2]pWڛl7))JIR U_g0 Uy\ M̲,Q%-,oo c$$ jt,K2Z e%!+pu$ 7'`qES0*}>jjy-D{X2m]P_ T*x{ ^)p<%75P ~sg5G(kE-!nff$k{ORӬi+z0r0^g&܀ИD)qQgW3)65ʺoy};u3?,`⟧]SkyD` %S;~)پu)TMR^b]4FHmm`E)a&I18Pwcv峡l{'5q3̹Lm1+{%L j\>r1pՀ &VNj0W28ǰH] p>r ~0I6P,ʠ1!rDbwH=TMKCo#> 3N;wyY&] 073(=n0JVwr'8Xɱ[x^LuW1Ҵj\X.+p8ᫀuCOw ; q<=۱\)EqYz\P'l#Oh(?!&]xT YU|4 dJw||8]b$@È_-euOod/;?(5P]ne :3,-rg1。3 4]оə~ͩ١_L A߭!<` !'u*tm)W?UB8^gq6x(\,RRb~THёnV$2ՖaaSDI52i2A_ެ9aԘե [EⰝƋqi`"M%77Mi\G{&<7LҋlO֌uژ5=UV @D'@:jhA~{ m4o]*q)JrPГGcIK3 _Y'Q/"]q}`כ_:.(!G " M=(en5WP,hb U@v6>癅S$}b|WY GU`"!IZQ7F%9h tެ ^(MoHv`3l*jw 5hGÎaBa.דʻֵ&O=<}n9Z)/E/IE|H?&'Q ҥѐJb#`מHWteҏ  Dț#Ҿ,į+3sd꿤^KuJI$~>sQzR& ˏM5R:<Ν&2w εkk{v O$dyN[50cId8x`@?iuBhOүY7uRhrCZE2mcEV?/Oߺ$Q6K>[2:1P^ SIu! o+9{2.ʟM"[bAB`-8U,xjqFrw ~]Ҽm3b^}3on7-%r FU:?Csmä/ ӓг +Xr8Ľl9aX$^-1 3%'GEFBjZ;^f 5eX۪5>'3 3-}SjK( {dK>j}smJQ,HT~DusL Rg \_TW62ɄK̺fÿ}L 1i mz gЭ{[!j(SZQ[Y o hd^|KiX7@;ȿA ڟRk07y}";^T 9uƒ1v>ҽ&nCODRf:F&qNmmD] 4! S ,#cߡ>?3KeS+ NeJ}m4cC8D W=oX?j3S,0ؐ YtYw}Ȧ;tn{(a5z78ơ-/a[#Z;chkr([_ԽLCE? klt E#̔Q9[9{`Juђ.EQ`&,u|{8olbjbv@~ȏ&6Tψ~x݊9U89QbivŞA'n M^~_C`W xdCbfY7~GAa0zIsA7]sȸGL3griI&-`-5iXlRbZaALT^M.D3p8FN v47W@)pytˁ'H?pܷjgaʒTҿ,?b|(i q oڲ;2, qZc,.#c8gDfnA/%XkB!Át:5Nj7%ZlEJ_F1theb`_Nt~fNf:n XcS`UsTDdBJ|RFwh rdP'><. 2N .HR>ufJ4C Vgr˟|͝vgY nr XapB71.%ߞ9U,N;t7܅?Q` 1SdnXw~cM $N٢ sO~5U&J6([/5' DXfI D<;PM~>/x:xi@E+ϙW#S81KjY&s#Ӹ",~v e ^`r8d9uwV<3."Z;EU.LoRC1/,I0 6DܒIb)Oe go6 mqŹwC Ќ〺D9;khzQt\tR=>ͽx0TT~P/鈪OV1!լ,DK .a#̥ޕ|Wh_>@3x2NcT"7(\Zp'}UXe\5o_a821/VҍpH3 OwPSB(~X/߲~,SrIv'm h#Y@įH743oi\ϟPDfgRll\b(mV1ǔ2i`߱k]VB5(U 0rlr;uúT`y]-FDڵ]@W9شOEԴd=hA+lCQ״X2 Zy=4$u^koA%`sLl"' EIT16?vdvS\ˇf]yDE^qI$PX ͟0}]:k%o)ruΐ dV[ %Ns,'Ɣ }|12JhR6[9zѦcBmYd%bLjL]zgk7 G.!AOWe;`$ 'YR̄ aNa$S<,r[fi?0$+?zW8~\,;C4Q ~pcIts1c}YqJ3ܥK< RvVєWe?3FFm(e:O7#k4Q *ZmRCtM{~)JUu$#Y?$)dq%ÿ؞"VLs}F" h^+8",S U/8@Pf$#`@^o@3ID\UBZb1-w3nϲs悱2T*Z R77R?h6 Ϩ[+&NcigFc` 743[Mơ[G뽨/wNjYP"|{ھX(J_[G)mYHj+qjͱf XWzsd"hD4BBcZ9(.bȲk25E>WZ b"ag>h^n-p\)bª%g'zZDwԮ|rx$KArC40NJK퓌+5-̅w C?=PMM"$!sG:+-T 2nބcxVaURIݏ4ba?\ 1/!RuH`0䲛b\mdzX"י O7i[vvR-*" jpPBtrk]͙#uzC.d8B|ݞtyvDsW<1+-KZZ B/CcPlcL Z  #Ɇ*'Q>˶d|x{[OTl^&yaz~pQTY> O޹>HZj+#GŽī#:˒o~jqk޽4HK_ϒO2:;=fwDZO;]Dl.ҷc@YHz\ ߜQsqTI+Yg&$PIE+bef\rLbg7[M\̞!. t8jv#0`?˅ǤCNS?`tLaM;OkW}MvM$@$c<`̱?;Og"jX|!:_4l^&x']9l_ |ykX3lb Ot0?T$I[_\*laL>9|ApYwh  +0uIF]SQK7:l Qj24#X_w&"}^ +a:2s `ULaf:*t өH-X38p}x*ȄMϞ,xp\$rCÌIXq]m4mNQ14J5ij҂AzWv.cLǧhef-1xw]>z-Y52E@ǹr&H: 5_b4s6, O@ĿV|Rr(EfI.-׮w A~ x||d|SʜNT!QܩeC)1u%Rw ,ڸLԇ}#58 ~l73DNA-.ZE>p"U%=7 !.DKI`Fr߅l8CH*QkYFj|hbEgx/Gm]6AD/@oeD#݅P :>$۱_+ ,==~A DSjRtE:)`Z Љn)# iP'̤@"^{3짿-pG6gd`'i8K3[DCs)1e4ӧ{EMX4>((-^F2UdrS]}I X){9\F#sJˋH1^AibrC=QTxV"7Ϩewp`:S3Xb D*4,>W(2w:PF8 {\V8 f9k,ܯ#4ʧ%J}f%u&8·B\cXCgͿkx_ "sUcNǐǠ ϱi X丒t !c8 H6}w1~4*Jgchg&i؉dp[!M|~cg5zD֬0ƒnPz7>Sar*PAa+P5狉3|B:qi{݅n}.L[ LǕMӏvqڒJV%b MLw鶟2K֔'%182EK[fz`i:XJNsw'fDvcowVuJ]K_5rg#տ- X><$WezFR(^k"鸾kZg0,"ϓHF2$(T k7̬jE'BĭkW!XmĽv8H 3mv|~`z1z S>3ގ%moFed |̢kp&mld0t{|Θrgb&Z2|lX2>cdCvOܗڀiƒ?3FTJ}X.eY6/eZt13io k6.h sA43{V+ ngGlB<䊝.IX)Gb?/Yx ERA=p[59Fɜ)+Uů VVL9SnNz))xLT;F+m֌:vw<8NR}ܛ ԕBV>ܱ@#sUvC )` .r!\Z=1Bk{u$Pjq%d%qug2yɺR5lQH2kHC݅+<4gègjPVN`uZKمQţxpp[xt KL{ 1_[ TUAvXIx7pdU\i5:#oo|J׸J7펩oS?=9xj3 ԥZt+Y A*rɂ;fS4#/9V2?-/ݾvfjt^JmY#:װKg㒛ؓ)$gƯXieGd`%h {cP MQsV균t&__I){އ]*"Xx)[E.d{*wz3h%J#b~j9"z ~5fnz 4R<߅^;X(J5O,&! āP &/q;9e 4jX7^ Td*/w5n)dDOK^/Nvo9.-Y]Wl\N*/P<Ý1`zbҺ)Z OUOгbb,DŽ!)u"j|_{,& . ~'#ǫRhAn`q0XĜ ST|vp*3g'qXMeDPl"Z96G0רCf/X!u5@+;Iy4@v&&c^1ܜ,{bpyEs`T螵pԢLbIyt <ǎhk1[(uB4zVw'/F%2.&|Y~˳9@0 B3d\.48hb n 9fPsu=fnª 7Whn9GZ.NW)uqR)kQo,hM2VpasA6N@NRf\s_/5/f .zJD/o+?N-ءڢW5`UW!pm>**j9kBG>Mǁ؍ 1[dqQȽ*QuWl|dJt^yn2olu* M`v@j/7@~('su_r!BBg/>#_Aܩ)쯝T .䈋lC <9bWSܯI81hb]j+;m>+XN3lN:.]c29 B6p QsPg ͺ^[ӆmRG>e]7"֥4y G#xHX)o$VnnMI5z2*C(xcp8҄,VZ#o{h)i>@#%!/U͎S(5w.9QjI GdR?[˒? VYN8B[yp#y!#oG'#g6\'.V;pɿQi}&_jVUozFUY%u {Z{ Wuq"=MTV8dKug6@ZR$պA2ҥ)9"}|&8` 'jg +ןcᚤYh+թ4L*,A_=a8l>ڛgTcvvjyу QsPt^{ٙ@8B Wf0 c :4NR`4 Iii=EybǧZM)~*-nLHv.|U'k7 T JU7cWUs-;Ne2: )]%p&3kNGN΋QLG;Ղz]<{N'pRq3죬sbj P|t΍?B]g3;-f#SpCIm~ɇ}H2ׂߤ@trXF[!~[7= E1xh,"GK(M;eo:8r \N]O4^<|v"c"ZWIWGQ^lT)Vm_|jZc Α%DU67.±b=?(u,EMV^ ]}Uli3DJ}4*r߸,%r|0Jk) ɹQr] MךN餣Bsw4s(zm{Bx1a̩=L)>HR {1~|o{Tt&ƨ$Q.S8 { k=g+EIpˈ:+nfEZta9G44aWXRw0-D7|ƯRт6I=똝M"b|L0 T"^k}=0}QlS'جcjgWRN/Fz0|΂ 'Ɇr|l, [GymH1nEb9u:YޚevxSqXv ċ0ik [UB|"cIӈ$V"S9t k<+5?پeBxQ~B1?v"F usfت6j209HȱΎ{P(㚗-RW8{5+xӼ+5=ͣO7FgN5ىhW?ۧ⧆C&O^^x/"!ٔlgJ^)9l3ifΒY4Dva%~S=%;XV}<~1ޔp7J^8_E`N$vh΄ݻ!6Q-Iq2̘+o/'1r"LFqhrLv6}nX&z'Eľ_57h~8[\>ǧa&b(K>&Y(;Mu,as=\M{:#h=1>ci+_=QL')7lPYGQ'G}66bMT=p XL!,޲ʖf1YC?(ojfpͅ}lr_T'vXV[ ͔h1hWr)c\ߕ-MxvAu~WE  IeQ[;ӇmgSnmsajS49肺zI=M7%V8oq cV)N23*PUPse8QwCog4c^ZpZup:6& /rx֮Cc5U;Q_@SW{*-Ǽ,}AE _IAYʤ|ŸLԘI kS*dQU6 zo Hi0gPe8JI9>o %SE7Bߗ )q!Z3t3u(%XܪzeyLѢm妥K*Wb$Gr,~יmqw(*O6+zSr݊L?I;݆Q^p.<'d^Q&ȍ(G_Kf.iIeYɻHl`͊'&X}a89P2S\Dpg{gy e7q Є/T/4;ϕ{@0Ujsa|N,C:mNYl!(uJҪo?#`;4@veQ_rHE;/yLl!zdBwh)qXIQ00L*ޤ1RS^_@eXBthNӹn` 5]F;Y }q>s%1dRq)*vd12pP$e𖗝s)昙&%[V9Ã>8S .(^0@ۄOAZŨ6I?vExs,IsUiL򈚼E9!'fEOd$#p2M5r(w\=Piw"*9D{Ίe&"Nh`KaQ]Q+E_K2=9ddE/6>#>uEgUMuIÎK?> J(4"fj EҶ3Y|.8ub18P-&iN %KALDS$^ٌ:)%鬌 =w~E|5{*[ֱK"IRC AcO/#`/{:J av]ǐ UK瓴H#I4ѕjk49p P_F %}d*>֖j>#ZS_Α͙k5U,c'.5q!洀O#4XGwFeR=5ގ)y/?n7kw2T•m^jR]? vUأ iGU\%vtiGcclF.+r'==w<ψgh, e'L]q!v#!v',Om)lkdj%ixmWoe,H%@E)M~Um'ۚ' $}aT^RI"C?copws_!?dh=hJhRؒFL8mC+-ߘ gy;<`׫9F2%0a5e:ә)`شD+ylyU&aBdU`mfoN0qܐuK YRvf&뤈р ks<UX:} ] eƖկD cn,AGvT@+P;U{G ` n (bHdڄ\? p{CpR| ]Pj2旅[]N Zv!Vn;ڪ+VO6kV,&ݡ%Д>WPW@TتytFʓ[aJ+@ (i.M%!-#c5o{;qx{(OJK>'EM:@u21S{u0F֏7E&oCH5Bx%F >K߿mC" G*jf)-3av&"숆)fN8 xXPtk ~%A˶W)Näty Mp O^zݛށ#VlhḂq(KBksV@HR5o'+Y1m,Í.W5l& %]B &>T\ ̛KY`qڊwP-bnTմyy?JÎ!&aͳ')۟]f){羪&<8 32_DV;lVY!k}~my%uK<[0m+ZbSZӾ<~O=!@q>Vdn.snU0d )77cdOfbۜLp?$n߅:h;+p3qtp,ϞY=#\o[uKzՖ\Y~1sl'y~D^ylD&N*9#+Dz ZY.aܺ0 dwr\`Ӯ͒]"hu?'W ZE2W]>[f#s0Kd*C;:Fzk8vfG`0?nbK1f2nlq vް)1]ob0 dqa}"W4GJ1 u?˨˖~2ln%:@q`}pQG0?K0J :e~VFؖ4:#w*:9}x /_g+>%j$б͂!kDhCBNU}peC(lTP_]! Q0Hfc4j'gqz`Kk$'ҕNo? w ~ϴ3O f.aO2՗af @hҡWy%UNB6f̖'_%iĂw4EExw\Kͥ|o$*XQe 8(ޒANS]p$[r1N#q]N|yU`,)c,)C.Q b-VRfjiJ_SrRr_D+*׽SŀRvL'j ,G-\ʙQWLzʳ7p-e;!2v79vۆl9aRZN1Ĩt"sl_QL(.KL6k?l4ˈGF6gHzCe5=~7m=jݦlkÓ7L}*MbUb;"V0:LL5ɍ[I+ێ<ظn0f۬Wߐp)*V)bqj3cIRڭƳS uWulQ 2li/65Gl UvߥH!USj/" #e^ 5$UjO!PIoH"s xJ%4^>oϻijwI0i)hx~;c vQxt6OUHVW4'>Q1M_>ĂqW4CU9A`L/g7噚hog^ԳMXJr~Nݗn@0Q eׅ<ŞZ,.scRfIi̖W>We$cJ,4kB~P-UXNC{IRhk;@ɤA`RcsV=nens{H'D}frvGh1lm=HJvOD%W7l[#ixk-s*!ѢZ< dXezD}XC`R Uļ;1Huyc N뗐 3@vT=%W=w2hTcW3P?| juStT'ʡ7R<_ì@l ZwHxtUO(@MKSrLk+>6~ɇko;Y; :2xbSNm{}Ag3)cʫ⻗8N!0=7/>NkM"@t/_:φT'PCw%br-߮wu\2sNL$'Ipv|~d02|Z n"b |sWh9h ]&3dFՖ·dHwE@#1<ۤ?͂4ݷwzȅys1a8rȆ\\D92DbL ZN&SvA E #p17\ Xp::@"4T!LCPR<"<#$Zř_SJ<ޢ#@ЛfӐG;t&m,4HP,Cj~x=V69(ח?A51Dh̥'&(Ňdŏ#ℌ4p35o #e妇rll*V2FB`z@W"ɝSǭ 'ʁ gFQ\L/8) |^rL EtT$疐V8eJxPQl4L5풞$r~"Q-1RBa""ý};uz bE&AgyR&uiż6anZv; ,GL@v"5 2(/1NeLžMYmO%U&/)w4隹䥼zSWkD)_.@|P5y&@#H٣}Xt2l[O>{no˘zЍ4L0W3Р#ܻ8Sy?*I'o#3ʬ!-{ȴ 8KΪCqbY$ n諱ALj2wTS1YeLWU% >:jͳBXXu>JHj7a[߫~ˆ208a]TGHM3a73Ht5``6U"+]beA/8\ XUxX).}! ,` C1D!0N5G< <}1oGYNee![{Au.sp1qH,k RzD7|`Hh^&bn6$2+mV?im#]ߵ\/̄j?O@Жm5(XzcU#nqOls&K" f~bE-.%@z~/'ad<䟤t,^1Wz`[t]E[ -WTIJ෬,QLSVl8h!Η[$x49hTV~J}sӀOd#ͺvA+Iwb.I,i*(P2`p%} 6/+@$J*ƏQ0EUs8l^X3_<+lYTw"xGd^rHDh'dpS%-Y»PpvGo8:H{t%5G\ӭs`wu]Sc얜0Xݙ'ZrkQᮐ/$]l[(AM6jy`H˫6h6@RG  ,ѣ"Hb4aL6c2EAҮՂAhn]3iOQ<;Nկ1"z5vAʦDo׺+Mu$#! R(E@떳.,@dc?>SH#b8(wY9H\=q Pgr}H>c!Wa)ߨNIpvNpy!Z[)f3j/E`Ԅgⷷݯ1ˮZ$2mU`$m" D Jvkϗ'Wu 5ZcDtD򳭖 Հ3pA@kJfROTOsB SMYFր Z+$rV}7|T ћlO8#j 2&uuI?FVnJn\EAou|adYM@ժCʃ?\~4FI0 fg["R<>N)|HЂ(v<1+HXj˧G% K-c[ ?r!s>٘x+)*}O`X)ΡABQڿ7*]<=K=4LM07 a0B"mJV%)͹@L1,]IyF=}j5 H<2JZZPx-3 Ye8xXR2!E8Ra} ~/8/̅!d}rEj )3#gfӂe;:r_k@+ba6Q͢cR'g__BkTTpYs|gloe͗u "=9yw2`X@\Cy=hLWql%|).fךnoTr[ DFhRU,N/Lp(j\ h6~~Ay[{PQk"d7q&K8F$ACG@@ڴCb=(34\'T)e4&D(~6:ӅHB `R1W̭wR^e},vFo5JzxflqfTL*8߻Y4{1DEH!m;kۘr፦/ݤ zK14FN('S"nu|9câ& kL'W Fy Wn%/- _hیbJs ^] |0hpu~=-"\ŨQemF(a-M QrL{_29Z-8tnCr8`f'6b=%O?X?P]qT8g0`pX)m13y\=X*EZ]40͎꣆!˻8jQ_Њ~IAQ5g;V%;UYR/jG 9< ~BbWy89`o+ђO!|!,@LWj,ɖoP^^h~_.Eg,M?x_ֆ-5ض^مd>h8K>ai7MƊ1#"#?@3YC 鎨%\y5f.+XNW/EMLvVGbH]:X5 50~ ak5e0r󗍓o kkB@Sx9@s [/;Hg2HHM&,C`?foiH!"D5h9زWDEl,ȎݮyG 8V*mO)Mv,= !ao5FW\5 ьLn(uAeg%9{Tdd@5`.uAfUID{*}*9C^e] xç$u Z&`VKh5Y]c_? VQ PiNnB]> }9ʚ}8bʔp3\!nvQ&0" ?eUhZor>y52m[;(&ͱ++eaeLW_&e+{7 AЧ "}Pe"lds*FW>D3|W '8a%YC(,$nŻJE)۸ٓ '>'(D AZ͟drl z3>W7K>^[sF{GA&~020QCk8, ±pyzrJ|lʪ6ܸuZga."omW |9uA}т&Dt*)q| q S8#s\E5nd *aiP95ed2)Og BAT`ÐqsjB}\݊,X| pɜ{*wdi8~QŒ:F;(K}w-*wIj㉱$cb?{a)D*9%_Ǝ.:ۙ'8P;{2PDXF5hFǒnJ<+{buRB/:iIDWPls\Y@Z܂Aq╖`|NUu_+'UlQ:Mu_-pB_iΦ5Ǧ ]'#apiER.Vۗ uC|j QWCl*b}܍EN$|P?#ssϠAdÑ*kBI\sP%E-£} U5JЅoUs0~"NY-k 25#3T7-i-O($(6lZ +~jӐ[8@؏U<єHaͻw&B8/d4O3[Vj! 80{XhnIB/M֜eW`x*2ZzrFPFHbA\EaZGvЧ$v"*[Aw:MVփgDп$- ;ؙ >ˆЉ4]*RҩfT03w*PRn҄vP rJsL% l0<:;<Ɨc,"]-KU`'pʈ?5X+v aj`Nŝ[B09eԔyW 3U}5A,Ɍ0n瀦}q0k'(3 .3lIw=I@E \J\)S ieOΙ,h]ilNKjVfH*?_  ~H%i< Gh'`gRUFHHhg5E"pRЏTW5$K_lS NJF@piQHznp&,f`}M9=:%c_;I=ɿ`JV'Q8*:f74ȲysZ-+ %k(^lK=##^SX|b$ܶ;HGl3^S/u(T^4 h^Yy7(b'PLJgFM_ mk؟X6$^gNjX54=:>{:jHufzp9p.H{{@Q5~@@4^!ukV%'N;rn7.%C5鼬 I_JٟJužj><NUFm3߼uf:IN4Ŋ \O/,K+~5[]ެW?67fjXyMS.=J:EH~DˆJfE,pwU<3lch`/iܥ9]%gY8I촮xk)@MT? yȉ{bj#Z#*&`DD;Y4jv\=ofzJqT?jfc9х tzPiZW—vXbSDQsIg O[Mw^ n %[:3D|TX\Jij-j< [[g#~7'H\_m(i? So? 6P9_t48҇{^RN8'3V2j:K{:~]6+apn9ZJ0* Mب fYP?W r=[Q(Z"+ZDjLm^:VHq%d 盅Aѷ1CFsǵ*ꇵͽ:ps*unb]F7E>| ߄١ig$pbZä-SR&[]$mT^ Q#C}K8%>H ݳz7_H;Ewjoˣu?=D(8IڝNj߼tR"xPzsTI]plﮨfmfy6hu ĄJZL#"'u98,~L ,̪OgɊꉂ[Êxmv Ja1liMA_yh78U2}E8j*)#"oڸLMQL [6߫]L7&q2uANj|ۂñf'4?`m}s5^嫾̘ ^ x @%PUS):=HP` Û:4|Wqte\XzE 7I,JrME i_i!C]"F"EHm7u8K󕏫p&#;W9}= K>HsL p^L 0qK|:>jʃKĜk)VtV%<Ē1uu4)7GMnuj}VĚڌ;j)WBv# !ڇ1E>36'qؕy1eP ǿޜ !4ZLwA  */Jb?):g"W ]V܁1}][ Z.pAeAޠrs' A;$&N[ gTS.1BPy!-%< =(ѓw藹-:0XׂГ%*mS}ii[b_G {!&*lڡAiԼ#k0k^$B [79prKop9!L(C 6ElRCNfqA/@J@'xE(7ę5=}f6]^g!T 'z,  ֿ`%fR0)p(*Ysx랪=KQd)׎}Tq~9sj)z#^JtC>t'3۟*!YuˎPƳJe,ӆRSyYT=^1\JIz_/].E'י?$tmc  ЩҘ,7aKp$5F16{'rIe8%:E "$uTB| /GAzҝK%DFÿ́t)mgu@u8,Ȳ/%_l@{Boz[7 )v4Dͥ̅yYCif+XXvY]u_0F-i/l H*~[0+rUXkmc+8L'ZffڀM+>\2z U aThjX"*&rJF$j$U[ S&9b9 %9 8և+>{? m FZ t+yʜ:(͵{ e(Лђihq#re&:,"M#z0B+%{]/nˠ՗ٲ26SI-+/!I&b`uQ3W4+N] >"Š t8Wrjq/ͽ0t8xԨh-^w%0Ùj]1aypνY7]?Q .QP "g⨲ճof=ddg^}gB6A 7")|Gܳ!B?|eWfo+шvnJŃoiYobʸc<a~U`>moJn8F-L]ecͅp%RUz+^sgJM$?+^|kDfQ^gND¼h'NXjX;zt?[cmɾɤʗ0ƿYҮ#MY< .3" ,ڬvU-,9hzPפ oͫۈ [Pc ʟ|aAqxn! Ѐ^rTR\ (='sR{?_aHb$.l(<Cr ? 54;W9y)pQz}T 4b6Wy*@M_V M'xOj q1H}PA:71MǸ7 [Ks: N~C|@ZFvBs[7jZ8a s}:T\TF=3{R[r v^|u4ƾ~H (~ )BKbB4i/&kJ[|MM/m5z͸~uŦ.@$mg|QϯEď>R*fz7̙?4G2ESGjMؤpŏnW䌛pA Ljy1Q &p=*az:9Gϭ0?3ހtfsSK0^N^ b@UX'.Bxu <5㢮M2o u7BLwlK̀&.dT!zIe3NR`6]idʮ$`Jݠ11ii5z:EiYՐ9fx`kClI 2=K!h!mh _qXM\mV11(7R$V{T;Ed0LA \-C#W)% uTB/cP_Fhv \q7Ѣ6hk\#4-ZV }:H0oW-;zIc|Q^kO*^*fXT;8I3.Xh_׫~~͉5MT"Y zZ' @Hʽ mM;Ve`ʼMGE>mnw@ }\ RQXs>Ix !zKyqv6#ֵUOm-*'!Jݹl|8ƤujXԃ#Ǐ{:$[D%H mnomo``@~ Nz:'&d<{O| ) BX}$ɢ\-*rHϦƾxtxG\& D ǿ MuyM}gDqnlcj!-.7=pepaK2ס/ɭhcnkf~wq_S`kyRö[XڽOnah&C *t<;遜p,0-k*7Up+Bk(5CR} JO}H?`#E& w/"q]鄗a5$Tp4QM@x:bfrQT6~T wCelOsFHsab Xٲ|X#\De4\H8VRMY4P rޢTϥ)3ɥx0DʹKp9Df#P DJ$4X8oFap=n !hC]ߌhoC0Vp#7KN76lN1 3ȁvꁳS3uj=tȿȏ^VZYiWEĩƊeG(dVF+I.ֱ#Gi"Љuk~6i[P;?o!&A0h>2W&?*a4UQN\+"EzC"ѩ >\b^d;@k|]|0f2ApHAocnfu=e@Ӷ=CSwy|ދP%ۄCy;3n82oyA]u[#xl`hʀ$a?&@?R#\dT fJA]ңMI(MA N @e:0C󊯼c4ZW2O)m._'Ti鋪SV ;>7zOJ0<%ц,LL7ֵ(y(T%'4 Fe]Y,]s|B966t<|UL a>5,}J^Nr@UgFo᳔'HWg i6GPGEzΡId0ȍigqxCr"amW:jd|!51p{za N^pxv&`eBrr f7|v30~P<#" =v?#,^=ce.n)a*} [3GHia}Acd4yБO%6T9-=B:f@6olr5-R,Oqևt{N 'kӐ{r 6|ZZ"a!m2BpsUL6ms@7qݪSbK ]D`%)2M: 2P38~\sNĿ.㪌nky 9S $[,ſMMgfi֊+c'wm)ME %@R{ SQTźCْ0Q"tq8gXے3YLMc_9Duyw̜<]!U`Dց# X+v'/uM(!N3nHYv>ƒ8rFj"PJZ!eI 8iB}ʻI_twLeEZe9ɝ*\8L{B *GV~f l7> O<[2CBMK/\G|G3Rtɒ:sq%@3w`H*Z&y@4+/ahxU Gؕ=Ȓ lHM^ (42SHySoZ_Z &xCDZ *k-LgF$J 5Ir A׾6n;Za|ВXj?2bdl6HRvYba -ʣKpf;#Gа| @,@!;{wh0!';Ld9SKQ#stVNy*t,irA}~dWL,YjTDȐЇ']U/,X7OՋeeOdmIċi#_c\ {`B |݈] -+3eJ 5 Z ݶ%5:Hj5d QD$["qKC*YK>7ӓ)Y|ҰxUjZBfZZh$_ĥq p`P;Wn-c!)Nzr(r~$7+/Ҏ f_L2 DrPqK\0tȡQ>HrVtOXufbk$,DžUlSI׺Zy9Q J3AaШ_P BJF1 C*B7mmu%_.`R)Ⱦ)d<y5.ULqN9q-UyzЀvݗ=9Mt>N?}kڸi_%"f5mdI0MFԮ ^j|&4T=5$}%[{'PGe/>pĶ*vv⧎&:B %J%"&QeQEOq17x72qQY|F*+y'5苃۞&ۆ&8=Bt|Kzv3xb*jԺ/lLVGݕ sc\εcvNP H-3ǵx|hoMub tog0a o)玟 5@)ᛖh iaÇ&o؋͑Cq~4Nxh fOTK =II۬W`|snGn`q\{?9knTa,3Ms Iue=1lָ^XCE^AKܘ W摦`\u/V.(Hy25^R>:k+D^[MU&~WOY4h%n20{Fae#z0}J &g79o8Kv~B_WJZs*3̡.&WgEJ>UE6+ 5{e%sT1O 7Ϣv H"K7"m:~DfN{bƹc1v3Y2!m$6v: Hf%]irg{ NVq n5G(ƃq ^ [k+ey֜M-5C/bJ> TC3mv5Vi!D9³ijCLAcb`W?}~T`=,zn7@W 3d?%w*l;.VΑ-s.WKhVLr I0uE,x%ۻu߸v၁X-R`8һDyS|Ase ”> c"@ _X8$5l:Mi- c+jk`m3iQn@d%,d}6hu|M[F0#E&h~Vr#4.Bt.ҷ87fC`cAAՃ@p1@pk X?g:^;)|Ц8aS.'_LoTH^[]UϘK$XB eǸ9!9W,?Fiɩ5 2l:& S``l\M75瘂Y~DKf?Ow0ap nҡDb^grl$+?G0 "SuBkbfNJT1QFp'NP()EKչqzrYaTuJ>'dU('Ձ W6ica8J IcVwTpkzKP7K=~yOvg3P^+΁w!51騢 +Q 9kY QD*W4vRi+Oݔ%d-.mE)YwDj2+kH#gC4Ob}(99vKPhD/ؔP693A}XxY1ڞ)G{3wU:̶ 24m++f8&q$ЏbW NC/c=# QWsHE]OiEݷ5-_?DTZnBY)ט!fO(ִfO>4y{uzJ Hrw:?;SFBD WA(K°6^8e" 9codg7cu.I _%ŃC+kwD'1rq@5*:p=^ X@2 HxO3 t#*_[i 3#ʻ6p|PtE%Npi5٧(7\ɘe Ҵ)X )@a! +m͘YW #hL~>DaOp5!cL 7}{BF:ٹS#rj*JƿƍtN*aI~F+k&ŪqHɆ@oB}{O cd0nOteS0wtjǽv|H!{iXT\QD+aNq u>5P#߳wɱA _,;K MS@G J7B+E›o`O@@9n=Qf.5ekܭq ]uwE[6<UQ["2{bG";w _ ޴׼F|qarBZJtFG ÜQNq aV3Rt vbY!.ph1DK~ҙ, ՝%BXgway{$G:*إ}}pʆ}D1 V2j616nEUQL V]NO^a $9LBPaл<:wkghQK+K˧lŵVk0W#0:Ie /@z {GPVfO2=P$g3DiWIP¾yɦ,_qf\S% J9Ǫ45p+ƺX/В2EyNBwcu*d w/)PV= TfAƺYn /iX{9ס`3[Y[jgĝRr^e5p3l+[?Ks$BOZM05 )@S`@]Kb$dÊg-)m`u"i<Մd2})xE 8A`\b63lmI?%өwN`N2EFըe&OÕ7>Käs-=̶E/حz*t|ke)tD n0!L.)H`a[v8| V_B;e)NM -exgu+gQ#nlY'0þ[;!SIR͌=\c|Lj IRfQBh+EVXR#%\E{ nQe0n] )A yI4]n'J@?mLٖ,VDof+tؠ-;W{5ĺ\2 6M%7KCX}H<q9/ XIqmX;O'wQg_:(8fs1un%:"5x|q9IO i\1W)^UU G8"I?+㤛YItc: yi]zfM|ر@ߌB K{`A6NƴWpᘱzNZyqUs=WAIÔ-2{x LgaTsb(z^ cvoq1Mjbf?US'"v^1QzA9x 'X~uM m~6'QC_7\1& Zf^{ί^:%O)3In!T` )jFs K+{ha8C&Fa0= G x~CqxIP˻e;g71[OQBF]^+S\/J&H(Is"l5f1OGrf>R'T]ham")wIR}r2z z"ʽ[q(yw`je!DQJD9{Ga3,$H&%cӗOlAV[bE]Vjl.enm?aMԗ[DrhJrd8T糤R;LZDAq^>yЦV^;- yK|/Q#ruS&TG5"QOv˄5z<.n j|p3X=׬K -iOdX 7LQ]l% `&U&k? 4y$|u>t+δQ*zvF۹"olMϺ3]N k іeLP?J'qmĚ*M9std84q V$S\~P@)$Gw&UJ̰ xBH%&wM^-[%>Lir:C$}5lkiaNć4OE);b> KV̀ˆF=Sr Y(śZ[Z5xѳB/}K T8B {cVic# ͕Z&5a9X{2>Ԇ!Y}"ނte[; Y(RWNY."6 d$O}ᦣ2U F>G쓃DX)Ю;ˁ)Bbp}ŌȖ2͇#j! +l5S$ON5IP\ǧ58N";Y: ϸtJU I?+J !9[[uqIT0 ,J`!{>wW\5lVp+x}a׃T;tn1څ> M-h© 6AdY2J#N2Wy;$q*Qht1c8a,))NnM>w5z\;AְRM,I2 lui#\+s+he@`OUpޒk)ӧq(Ny:M uV g6E7үhtY}s\ (>=U& cвb $Sz>œ vz%/\)FCk8`3ohhL$@}ۙX-2{3V&L1;xa7>=7gg'wVgK*vF{6(Qm"Z$K㻀aDzq,wy9JIVLS\KZW#+`k~h7x-jCmI%) \6d8Sh9k\mTU{&0\j'gΜ$R z'"n4M4{5n/H '`x ei]’[& \ʻoQFTŭҖ cG_ YkB@ _J2 hao"" KGz"+]1c5kI3e6G僣7|`ԨI"B%lB6юE捠dNQ%Iw͐h*pH1 M 4\~h`f N]Zf J4>$TzX:r|}M,[cK#cPGZ 1 8o%üu6=ug,뺦ʁ\e ju1w6F|Zdsf1AC].jUsfM.vDcp4[=9e>ptGCsR ԗ}DڸS IO*tFgF+@ؑ4\OeҮlKUզ U up81Dws$n0WfUnJ Nr&<8KkZ#OSQ5(.]g& \dB<F-q:d+hÏth\:/fw6190LzLzkq!_fAE+BT$$#M̍՞]o[p![ ӊ/L !_RC:FNfYsKajo\قMcM`"ՙюqea(^;k8/B&tSJ$[!QpyOKfVqVNʥ_ |6OG~3s t_)0j5~\6I3˩O?[%=FRJ%0$Nf?Ō6+h8܈b*,яV@Yq}n2R=: >oZf]MiLG@"QV`#9s:&M!E,s!3%G+?'SsY t@ Hy3M`XCog'l647:fk=4K2ܕ'?@nRƻc{B)qƽABb XДRKW!l[e;ޱ0p&o*% ëil2$SnsP8L5l#Z=>#mYtr7OA6?ЄWgA/4 lA*bd N^%# m jZV9. "*YD⣹#tx=ըQ8 |ݡ'JmP3tg11ffҁ+{A)eDןU-|٩T/x|0cB|-%_`G1a$vz(>,\/(B m\+tdrvA` IUC_tmR؞f3D o!ZثUS!kRR켒V <" |&AYyì[p;䖕9A>iEَ%| o1X ?-P9+lP-ỄK. ,̠4;99|Z=j@6Ԟ183!1'M`bAd[123XۡS.01S}1QFY4z!!~x4l6Z;D i]ES'H=Ԅanb+GBE++n-ne#m4SaNL\mS(o뵓YghxQf@?ONmxat[.çŲLc4٥HTҽ{v8?驪 ૲A)"j糴? ~H#-! P7jpaR+糑~FK i,\ 5mmVRwz5&od}O/7OnUR/v,㩿C.yGa"t#: iMls%|`ނ~!`QPpVЀGvBE\ 8v0qtB1̭YuUl*,ڃzV9Z[ <=~Q, oLU5s&Y+?"`Z?Lw?$&W;殾w:a"s̀VjEvrWnA _֔'^#^ Z̑Z@Qõ^8<V1#Ǡk0ZMTO6TU^?p"{oKsųYNrkfSuM4+XeY<t3C~j˻ ҹ]u _ f0SX3vtswj71Ӄ q|W2# bFi0M0H'֐"92𬯮d8 ryWVϴs%iNy9$FrɌ_JDŽr]oس\tt8@Z[u-i#w@{|uKW@TD !dD=W7ďlHdH67v.2ϸ\pMžߜc_!+h}Xxz Ou6\v-Lt Y X XjrwzNtqjU prPA[,>ۦXe5rH%Ì-ف=iiWm9#Ē CaTB6)ʌ68,62c?Tw!U xۇYX2jys{W*8OV,&;'σ f7EsG(n-G1]&['H^_w2 .:?ZHnH@,1Uq>VVӨf55u^|8 euR7wļ0gʲ^i}4t 0(WXz2J3Ta?[kI!X/ # wWRuҪ\*2|wV+f쬿ތ^ Qw2];OȈ]W=/忤, ǍSCהC1̟BhI#=4Hϼ~v&lKz)fr%}8c>FO"kG7G; oFa>i..,@'msȋ9dޱ)2SÊ:, t5gkEdLs.5ܚ*OU{MidM*C\BK$x[ I f2cjhi~+ti@O'x,nH\=w҃+>:s}Mҟy1Ym.[ط"_$fDx,<2]`6.A='?*T6'Ņ6m.1͂x pSB}32g^:9Bp& *RTIQLX)x#4h|4/u"~"0V XMJ`s6Ӽ |!"Er?D<`l x䵗9݋ZНg+SY-VD%#JOÁ4,YfGt7&zq_+|J :n pȂY5p!?QZp2YnV')ŝ9D.pϾ8:wH%|ȽtԟBj ?>nOp `iD V2PvȈ\Z/&\{+UZ&e6y98W@)@crװefs3q?+$ː:]H}V j%qcpF_'v snʁſc242{`/R8t+ذmd M5 M *tTZMm3dYYk Q*fZlqB0ln|.Zw<]aFz~g3;' (pͽr1&r{Zp#v9& f8o.a$2;k> "̯w)E>JE\Az?J8NJxIO7.&h;GG.˼b[_Rnx9-=?] #O.#ΑPS3Ceȅa0'ԊL DQ2Gop>v:Fq^ف%NtSU4 ,i]*3.67 Z UP(%"i-RR/П)e,Z(Ʉ.iiHPHܒm!GG]5eIT;6199؍ήG LHu{yݔD=f& ?Ե%/SHp*ʹ]ab?A`}Nʾ JXi3艦$lC~׸Іaю ?tX¢"LHy9V{9USqIª*VW)2RT!*^Sz&ӐX=Y(`rExgw'ŧϤѷ*R:H9261ߎ[~b?LRUqCr⨼H Z2pVSv=4%j;JAas)TQiJ5TIWr:Fp~״4]=R4Oϥ-O3J.]$iFЃTn+CFNQf~īuܡ+}O}O,QU0Y.ک 8~/<ʾGmn&Zg{v\-NI1q`awГoUEPt؀eVBnf_1KceT8Y#ڞTlϲo'cp)ʹ^o{;dC/pV)lc |w'.ԪK=}_X(B(w F.zےz`pH^EJj0^C/V)r6iN]-X <-Dc5+4x!|6P85"S/L/Zh7a2d$̼2">m X{!jEjD6}Ty O8+p,K/a $-=x\CTnǞKOolhurr &MwJ!P?17-֏ vDr3jWr*`?'I_MF"BBޖ/?Ǔqf1v}Gpp*9zʙ3"P2K:~./*!.z7yQU6j^JlS[פ[+^Nr!`Yp&wZД@EwWI75Ow5cM?s̬5} QOQiܯ cAiy>WƋa !lZn9࿍p16a=Hܕ> +װlϫ6l,Wxq |X?DW v=\!}nW1~< *X<p3}h*D1:K"u~%%,ADUN%w1Tmm+ Gδ7tƧt/v\tpYJYʑͲH?dbsC)H۔d+bu;wk5K=VOD%ItU?`tˁIՅu}2I`rͧ;CH{4niіU]xWlAN ˳ad ͲLiAS,VG27doh. W EҢR@Oޅ]| <>lEg,<$}j:0[EӟzLmc">çdm, Hi9jep$O# b r'ĀY?5dvK33;/H!P# v'})4auB2."xMճ.'XʴiMh\FX@K51h)b0SO3Kpѫ427.s?QkwRY$x7m3P`,)F'b'6Bʳْ:ύMzGy`uQ=䢒Y1GT-!oI:-(k'ՇK3C;~ ^ LD7=m)g@ mIyMJd/28_Jw be Ϭt^:鍄C C dNv?ԑ,:U!t[ VJ׶BwNajs V֝wȆjxʴMW tFrZ+U{]OHSb/ %Adj:亴 =<.oCg+F(ҙNeQO\'?}Ϗh :NzPl_0:~?t[}zaɪ906m1:Er$T;^E{?43ANT}YeD\vj m m >Zt5]\@%BMN4Pzog! c%0w1 |Y߂WAwߣo8'Va;!*١L(sa'ȣ#^eQFc^ZƯagBHRB./c"]>+ $a p{dcA&~)5p: .@sҎX x`'z $ _N1d̼JݓKF5`IV_y!f "B&twY) ڷ]GlT)+ z`uN^ٲ=qR gW@fj$C%|N? M_gKgb5["\.bXSwdrw\Uh^2c s!Y\Y$!ԑA%[cuPdϞ=sHsn$Z%͏VQw#1؋ZTt7z]d[;YY[ -1بdxt8g{8w1 ,Z&o-;Hbz>y(S)L+7G.SUsوZ 7~8ѝH.Jy"-"Zġ%!ۘZT~iPMź恋" D$-L{t-3 7y7Hb _z+$Z9o~~ bMϿLSF!qnL!9LyٞknJs-^:MeR<\Ry_J}OЉM'iXŽfȇ>ˋAnxRެkBr9ɝFK"fޝk ?ͱB*8;.\ [ˑP':wGe5Ď#h*=Vxjm^B$HKlD C9/LYL۩Q ]^xB¯_aVeQ(E d3k\2,杲7D%@jUC4l*QzY8;n63+.U?FVRf?44cłFKр9~KS6KQ d(cl~xss15ͣ^u[a/t%,sQwb.Z]4@_ڕ_'T`qvP? *'b5B%P 4"i)T2r6ۊQ`ݞB'&ƔHcp wz5?*T?7. Ipu1OX}er[+юckb# &nܒ:.Jʣ2"΍jmn?/(. dz,m<HE~5hB ^4WȑJzճ'kXZ`u)?(c:r|#NBאѪ+~MլgPwl%Uصm@L*d^t3#\<7JƏD݁XlbN j_oEj,"2iSmX@O*=&D!Fm!l?LƆœ픩1j E@Pd:X_x>erǤ96+gYH[ưѾ kǶ~_nit @UP׶ :7g=U+jc݃ta+iGwin1Q pY—`8M0@T"_2/~VŅZpbrF!D)\/,6p'Ч:da{w ;r\U$&5 ,0O.Ψ7[oF}[V}1F7ep$fi*aD'nI%ɓ(Fal-`yil@CW򔂪G)0ywYg e ֒}.I8?ng'O]E_* xU a[[Sd,l#&\ZƊˠPvB@Jn5r&4+ϱis~yK0ٌS1*]jgkz)]T ]]xhFq *o*}Xnģqp4=9:Ƒa˳&P*c,!Q^)މBRj,N@0] v4\+d*lWsg[9\p9g+Cg}UqldͿܼP}S. <@+hvcu=2*.Q3}(SkTe0ug|Ydd0 jB8Wy6ަc"++{k,*wOz6(R$c y˰(VaL5fC^E^:fБ/Q}NBjh_rm"AbGJ"DOU/ypG`)L F_O&;_|hcd0s~lgWMJq}o>|w+|_MlD͐O-%-Mq`do0@F&Y0 r&O_\5+@nѐn^1dfͬykt'5.b 阀3NelRvA,#J<@'g%uB͈>_cnIiL<^ q~8h syGswwNG/EB^TM,(B^QV>Z>f/l괈:g065SD׮<3+7k2M%ɳYDĕWrQy?׍ZLWNBS?t3qq=KJηM *=0 (\| . dS?׀<>LYIF^+V!d9 'T14i̪ Cd ~P"G.ߒBMAFd*İ n3,yJTm tk ~U+\]/ Uwc(Def VVBjU `1&A~%)mWbb>ݖc-$_(A:VT|"6bhh͠٧)kc+rx^ƾwVXG'ƣIJcэ{oA* 6C2Vc@rm~' ,2őG}5Axjĕx9y(z5xNI\̳29WUxLUwҸN߆6L'څkrkxJƜ Bf،K .yyvr6 c5X ӳ-[nk+NT$ZRܾ"A{1U=k1˷E6R@>mڋ+i5biyf=` &d,I^Ns Y8s3d%u푥.J I{a,by@$p+ H;׼8or3y$%_S0X?AU̷<aUiǃzj*Qj29{P8z3/Լ;ʑcZpɈ[3jmAawaϛJ}+=,ܡy0wJsGA۵#I&}1:8sp'`ftktZ<nEoҭgNzrC6?F9#ڍ(t}>}BrM'qqKL/}7QqQ?ӟEz{kw?YYP|de8p]VuIIj_q v@Ϋk>iO}yV>9 B8bp޾K}r-J8dcHq{J.)$x"f;(29W//:* nlVq۝]I [ ɨ̀+[[W!)ն$6*oK( bmZv^tG;YSxMߕ!:~1ti8X bZÒVe'3 iwOQhV‡rsuATWNu%dBM-I҇e?!)a{4W l&;ڶu/ &fǗ۪2>+"Mcw3$C=s Pk JI*@5!0e=[·K]uO:/d8H 0%Y2*} (^3v˨H ()I/=Zjr?uJ0IE xK{PBg.Xؾ-'*bzb,pcaw2i#OF@kA{1-kapߺ:H͋:2uQzg,7 {SL%MeCNV _}f\Rcѽ?mJpLp٥WjC/<gn-^LW^X%"/:hDg..017 E>sZW`s'ZTgRbb.5$$cgx fNō4 1/Z_n~+ZNЋ1t%&G;cIgn)NၬN*$ PbcLIJR%CMao3 m.^P<*5F"XS d074+s@YV_M+)<:D|l 2kX3| JqG\QE5RHݐS͸((@[9-֬1;rJJbp5RpbB`k#6ۃqYjt a୼qq0VMADmlݳ7бbŁ*'<4r+rۦ+l+TH.Rj}%>NU=ۅ=$>sظ`0+gDCOHprX&L><ǽvΘnKld1^֯@_衅aa m˷^%VΚ}I/zeV1dK?vJe(n xh$y*h79/vKG/[Q`8=ZVuZ,>>%X$06PI ~K-Ydcua ˒ uK2Dz6]K7ˬSA +=q+74\VyHR#Uɪt8"lA }v :;1G}axa+2xP<7xD5<7n0;4@8la\iC].m!-)pDr:τamJK˶D .Ua`'-V ^P)[vlGb(4x,^T-]t|QW&рTCB":[}„SԘ0(Λ U'2Q*I,Q/w)k_sc;73Z qf/$ {n;Lx*8vs(ʳeJq t4E/BC 5]̯Q@$" L,`N,bsIߧ/8}Cq|čo(stY0'j-b Cn2]nѸ#~|RR9&hW-sI/1? v'\]:) Gq5dC5&=CF5U38 <(.% PEM.B꺏{If(-o;'qM;msںg.76sEe[Yʈ7GD5ɣыs3H71|-[q2A;,}/1  `CH224g9HO֦dQ'L t"f|;R[eȿˬlSS@h)jG`}z#xSjm].ڸ VYUNv%v'gؽ7h-6Ђ7/1Sfm:})c)A> l"%DgRDu9T;zϸ97h/)YPV>1hrUoPFs "v8n3 GțDi6vz77O=NaL^ٱzO:SR9}!p˅k)R:|;N䱰@M#OG"dRch`_~O(\obi.J\|:J&4ik̙ZV{U{'F?51~CzqR26oSxK!E܋;d57b^e16TfUIhc[gavc<7)<8e^}"%tEI {kEQ F$);&|L#2V;eE%q9N2{3@n y42F^˷j5)@jk8 eBh 6~nQ*R61RB4%kU]wY$^DYN^q7Y7^*y9hiB 荓8aej{,`%oɃ<w>j_JKtCn=K\`jerdž3c;X)Xһa[R3q<ʚЦ:={4@;V.hZG.([|sҶepSYΐ|JsCl&O]k&;WGRAvÔeh#/)gPϷJKV{z<7CԘfn!V'Nԇ8ģqؽ=OVn8aQzZ1QQwM2\{䞖3Pb6W5Rmo3̮y*Бu wLq1 .lXQFz;y{#Q42B*hN/-z7by*6lA9Q< ՀD9E g `eͰ" YJwTxC=:mVO?d]H3!_rlmHyX BGXYsۇW6S% 8FbV ]xGS2%jrM5rg f*CI; i.uEx;''aO 7?[~Qf`oR;e!*1e71_7&|z<{NcIKO'{ZJ 6xjz{p1 -/V[*Ue6Yy#̴kvv}=pGJľvKOMb53qMg^'gyO-ɵifYs4mE}` \jb"%踻۔˩l{ceEYqA>XM7 ^[yt)pP~8SUoa b9>q|xΨI`QVZCqX[̩icT'PT.ΊL?zPix4I?!ιRyĖ,vو4Ts>"j4Tr3%xA1t'4˴? NՋ4y& ` XRjna96(~oyUZ>,cPlw=VhRf#Q^̥PլM9e<҈IZvk+nD?R<( PɐUG,~V1K86#Gjȭm>ל}hMA,<-vA8[PTiZ7t&H8,_lк .ՄmKm2su~;լaag5Ol9]yn˾ +<HS292}WNz a(FlxyV3):S>iVf2]Dc0R/-TNو1ӌkT8|Ji,P+4/!OP.[5s89t}H-f=ϷHD wdA:/|y&)zHYB,?j$9gry2Ɗt\p2EڡN$va.RV@xu5]8OY?0&wnMXmC@)АvJ#+)XF*kT,gs:8xz'MWɨYNظ,xvU?]lKxRFɍDٰ8 m [_fm 1۔ ?/_Dg}GȻ[7SKL_; پ"񄳗1A7>bfFܾSrQ> b0#dwctA1S~H}v]ֽHͤ[Cz0QVNApKCi{2Yzs~:6qٵ4ɪ'+1!AFz䲣i !3{:D1cVLK#Sͥ6&%[ًyϰ&"@^ b V.'("5Ivb٭vKyZeLܜ1n9>( Sjp);VR4tw"'"KX/[Jhˉ?BluƖqפ4je"qRysGvZ/5ޮ&gyq5r$VSo8IحH'J´3P_xkcvMXaɻPqlMTQB?ոG4}DKԭU-}D_$ʫ6];40~>v/? i_롶B%!^(NL+8!9FBxHǎo9kXcƶ] :Ӏw"£qR8n!q[Bz1}7ֽN͠r}rH~,1^ܞ$Swst4bg?'u4|7xpq,T@mcry:s6um+.mZ'RǥM3t#*+Y=}~x,^fi(ڝ,\2B.XGnZGaIj!N-ᇭ6h*>"ܴ-"}N6CQAc;OEAn.XYʰ~=xK]cOinŔFZ-/0E}b QThq H̎݊towb%rbVAR9EQP9¹$Pb>nG4 sI ;ܴJh(LOT=sP<:-I(>6Ǥg+8ir[+(Mb͒^)/z^>;Oek/B`Q uZ5^ϊ…+*`0jnea^祛aUQ: EB׍K:v5^_8TR7!=ɔs{/$X^}şyPuu 8+; H481,6 -~Ӵދ;X ,h<*Hs^$q?B/ʚ}*#,rb_q=+DY.q(bz ĵ!!9o s<AE|yQeT&S"xCC>t ν b&WN6FOg2vkf);&nB::љT>Xb5s?L?k'U2Jd]?X>ZaK~yZRik)g("f6H@c 42å:njVHZ\~L%P4r3xm;\s'?;s "hj!s!u@{pj |G&]צڵNOdʾd|vZ^/l+G)+yҥkj!Iɋц[?e&guS|" ]w5;rǓdx~)˄B%`&E'f9oCi5. IQ3 6Tc8FДT 43{U׆npf'ÁT-a[4D:\SmXn?=p킄 jpr9$Dv䤜ӝZUJ@pg2e2b5Awz(V a giT$}%j] Lj"MY>Z^42Lɑ7DѠ }l#/qȸ?T^7SJ A÷:㪙zƯm&9Exq N߅giOMA̯D\*4t4`])WJ`Á.F9iD~m>OKS'fhT0*\_ L۩9f=8ܔ8DsĖT6)<%TFƖm,zZvR}l$FjDaqtبY\0fPgȒ(1X$^oE# w/)( T"ͬ0[(PoBg]lT5@W/Ƞ۟*㯻IuRLO%Abh^P@;lݒEwWqn!s)zut1t%mx0HkV'NnwHYStIy-|_*hpuL\Ƚ.z&ȸn-`zx'̪/v: Z>"7b8ܑ;J>74Y$7s,ݸ]fLҬu_qXr&jI:a3>7r]>@78+ˀu]XGFyzs 9,T=K7  \ɟAb'7sOmͬCifn+‡U /~:lu^] ݉J+>#P0씆߱;ܥ|>S ;/ؚRJν_]#:)[&IčD9/OrG{,gm(c;vMxA_fD^okxDNTj܎ظ`Wa׀Cʥ ! tǮGd ]j$luhi5D%cHKqyb:.S1GD):56>za]n2nTN:y~L1]4N ؝7M9 H.&q ZkM6w]{R 3G~X7s`7S1-s '%eQ ISA[>fxݵj "*Ta.+,zA"eGd 'C 5qPw#l( WTB4" ]J0"zS- `G&%^ gprR] I4W,`EAzI/@Eg1r;Y Hnup(jРl*͗#~P{s:G$MJ{}Yúudt?tg?]hx2P~h [w(THӻ% /<#MjGK(h Nya]dP22bB=DMU j? []­7Ĭ7ݞ‡}\V+PǞsR5R3H [>28S]rK#,؛VEuÐa6Oۈn|缹yFˮ6oY#=v ʽ{@Zc'{ ナ/tUJ[0nBL/Y3ju2R\ /6nއXDyy*ɠrF7OlHb%;`g,I0D% Ȃ v`ؾ4GJDfmj߃2򍞞,VG72ijjRDR I~d)2|F Bos~4)-8H5E:-ı{"LS$bҎ h4 {+7w9A`RaW;E0fk̮VؽBl_ Uj=9GP4\ ։ `!>'ȧ+a+b1"IFLPttdJT0Z{xg}O**ua9Qn '9YAW3lx1'Z*R6 |3;(cc85IJ![ 9-$[kWrdj^=Ю޵vb֙(DYUswK=|芸5Rr<)4~UX$D$$Aڒ|4[2MBv4i67tpR% {JK{aw<ݯUQX.7v سSs')_@H*G%P4ԄR=A"ܾE!Wq.#K |u52e5c&j[.$2aT_~\heHiC9| ws&eDj'79 z\sb Aa $)#IηiE% 6B+bE;T-vI0?۸b,N>;B,f_%ڥ+끼(`["ҏEb/_SbZw(yjNn1KDF2yxJNP }n0X]Go0xH8xҞ̹npgG1lGB N9f=n:腍dXr%ԷJԻħI`V/ 9a1[qS4atwKHo03?U}䯊S+z}3OI>v$y2tN}Ƣ>\B WWtJĝrZ[@@nGMkSXݓk76CH"K1,oi>-dru\ESBo opӻY`&9#BƨapI!64}p&YS*Ajz|>:W{^y܊KTu#Z%$ /JX0Gl3]JWn^l9^3FafEЌ1^Bֳ -93\|gFJN8*K XKt\;ڄFf;|,#m|66-ZKf9'O]N.ER $iqH[^!̧sݍ@g9@!.OmNo IW8K`߭E\s<MSSwXM7k:{:/vo"|fբڤL8l8kc)AsV=۞&U?W|Fb 9 ts*Kl6YZ ONs1+^ i"K!GP%aj fZaOqKIkm.E-xk?̌SRDH?8d} :!%YaD>NqϤ'+1B5`\ jPߪ[?ˮ6Bԇ{CP ɒsݓ% 3z *g"0&z?gy 8c+8?ʴ[Wxm`GorUfF{d'{}EOyڶUE>STB)b[a٥q+@?dTxj_;8n_HDrFg^Qy ysBcp8BAnE Sto y^j`m(&uhQ1-}Vn>jѱwVqcg=UY'Hl3lBoZEc@ ZwQ^x(<*{gHn2._3adT:omIbnRIO2FE*J0[9m-6 "y ـ-#uv|%rf=C:ḱ B]W \Ѷ^4#FzĒ%FzA~}/Vtj{'o!HcM<ߺ{ze,z]̐N0hz@,z;kW'GlQ#&ֈEq~!!RSw'gJ6UVEL) ޺m7Zjҝ51Vf!ǿaϡ}M>^tSw3~M/}ڋF1lxBoDDU>>*]Q &)(+6íb2O3xCʏhs.0=[47݁~F"ؔ|J)7chRTysY#oaQTIu ݞ`oo޲H`|L& ^PՈBB`Ϧ#$Z`2y9v4\'֥r([ Nքo|!ۮH%+2:VZ1WU_Rvz|z"MK қ!}|yi'E&`ͥ"x}D.ch*`=k OVٖLk" *$2XPXy9;0l Ϲ']vkIA| MNUu21} h`1Z^Bi ] 8"L#۠T861k6z|AY?/zJ@C;Xo#p%l33o͹>d:Hf#4nWP_&j*M|d&3 ))6dêf 8/6Ru "P:[DF0He=t4H9wo].OXvt!(VՋp,Ӏ>+$>ږ5_T>/f/x23YneNL plL.I(̴> Vg ; VBW"U27uSXY]4ipهu IGV~??bJۓ 6Ge7Y&0KzBpx d kR_^7%:9kd)(z5A!uXӆCzZ!_t1 dbsu=J7XM£[ SpF W۱kKW q3zk@5@gxޓ4>xW NXM_A+Qhؓ-cTU5@aZyM}*hu P>qk墊WSx š,f wGRVvvdb/zA6c$tW9$ш*%ȇDX,>UA E=]^Vq-;)Dm# :z 8r0j8RKxŐ{+03!3c q{ [A"\Z3)mEjk-q K??8MfRuNjK!q{* H6-\# ~"/!s~uiAf@J:8aO|Z<4xJ gM\=75u~΍k.[ Ug'613!P\M|F[0FnW-,3?DČ2QS +}xtmEJ\k?z&hcťxYk ?θ)Ĭӻ6TϏWKtlzvѹ@ZC>Š ;_C|UCm>7›I @(1 ;bDWO8ڀqeDJbc3vL+Ҝg~S?Z7,>A]syRaz=3 |.NǀAO] rUYF:u%2ABT9jLד1RdQYp ټ}IAcuϏ0WC 360$0CmF֤8qR(\ 2"ʪ~MNeۏ+Oׅ]Ffٹ-CEAf=V(G!Y1aMGMo K?S1ٿ.ߘxTKqIS^})tbdu=un~,Y4L/iAq-iG67y') 2Ky|4PtB7>wHdSRl2X<ͱ< w@݁;0Jՠ,pNkKٞr}Ae~7e5u)FZؕ nҶnwE{j#s|O7?Q|MU(FBs&C3?v|Σ+Kc/< ZXVBl*[54f6)B8~ /FUc=٠p>LKaY}>-=q@KvlO;Λ{93Y=^׹zZrdhH p\4q]a4g{li9ZgoYi(- mD#TnRhl aB'өڵ2e.#&K#H4k-6yԎңZIg̨eKU% XAŞ ]-_d. pRF9rĞ҇E1&SS: װ K G+y; YyxntDuf2=XuE鲩l)pѵjEAO3XxC6ˏ%*P?oT/T.\X.h&PsNK`Ce[мxۘ5J'Ƌ:+]m!'j5= 'Z,z|f-0zF@u$U8 189;$E0v,؄)A< ] #߂A9g.D}M_5F-HS6݃#5J9!#Kc{.F9(j$9֝C#^S3|O!f7/|& :PO#`(SgImlF(P@)oHc{RP!G:n 7!nѨ_ MؔΣwYyĝRvĢ5 ܕSwy=RQ\(T OG)NbV^2+ܟ'Y&Y~`iI>.KKHt sdKp}79r|_E^Ŧ-SW13jXcDzടo EƋj;Nj^ğP ͔[N9:y"* Z͟TG( jͰn"4œh7.li9s,6񻨒>ߕR~CL+p`_^V I Ky8Ge۶"dޒ{ۚqKt^BMm /qeb5wsqpqOv% RAbs#Ad솞1-9nwfZHU8]YJ1PJ]2Z{}ҞZBvI_oeV($hm/J%[[d~#Ev]<*#7]fr*d@b$\+FvjfTg5Ő?BH7=[ p),]~TmG +[?@&W`ܡKtWQͳ2Usy p˱3i,M!޾Td"zS!ep셐n1 j-dLiHUc4jyvyCiބ`yU &7)ǃx}0#nT>rrcO+bΖ&gZ=h]d;(*2bTs؈#'y;y ͡QY#CBr.cwޝ7usQAWwt}YAб:tLsF?aFg dW#16;O|o>G@%3lJAT!dF <3`ݍ\>z-P|_d pT1 M%aoZG2W¯)kK4$a8@sio^ə\s'88>7 IyرyepyzZ`[0XNE 8 ]qgx-TB%%co4L~{gZŶҚ0)<,ي`2BETEݮܖp7/e9y*t$qEτ}~~t"Dq M H$>0d|86M̗sLjީ I=\J,k}Nz:2)\%0-hg)!Pߌ!pJH 9l(\]{`rN_K:!Ko󹥦d2@8O{m(5T ac:=vsQ2(U7}s<=h 7ܷԎ>Qa,F"Qa#E:ϱ(@%^9^&lvnWd{4\h\+)xWHH; j&f<բ.I0XR`o9MA1oPt_rρ$& +L_LgnƏAWlKxY#pS7j?ނ/1]yJ| ʼn!e~^s?dDg ēe"1TI=q$+]mqKץ'^`Pmx,ø̠C3LHV|)v!>عX|MԲ 4;t'̵m?^HzusW3kow4:Lى9JX̆Rӆ # -Q6E^\4o8ҭc|Jrh=+P^CM5Ѐų T `}y01vc Q+dѶqh=*5jy<cx@ܠ"c93Z^xq4BMÒc Vgx\O>  P]-H p]LeS[KrMdї':ai$KʟDPQB#S_ XdZhP& #7-n'w%Ʊ)|'Yiԫ jMj4 2{:8χ(P6)~LQ\,+P3RdѴ}V+ʶ}a2c.`FUw 8G  hf@k9\ =ZRB#zU?.`J2Nvh;,[a>eK=Rhڬ=5jZV6Ok.HM?y&$Q5)l9?FF6o]{e.} NM9^&c-[TWa_nDL9n  Lqb۴b6GDum{Cc;SԟhC6| )'*f=ǂ,jsh -a>(&b٤PPnuE*jZϖS:)*3H Cϧ38m*  TY)L󆶠YBi L#}@6~VR}rCo?E[P^ cSKfm>ZuEPܲk4ݮ^aZWy"oU\uG7-(e:-M$'-f :DȀ׮h܆y.zR; 뙻zgɻM:]+Re+O}?Wڬ]۪O?}PZ0ԯVwv6]u.l9ssn16A EZ5+,>*x@mJ]t[X3fTҫ-@b֜4"CTXemw|㪓3DӸÉzh[]ܟL2CbXބht0¾Rr?J\N(N~? ʈNSumapЛrzoJ2w8*~ Vk}-&p#V0a x3*nӌBj5?4zm D:oGP[u!GoL8S5K!ڶq 1ڍD8̲ t왬'YI %#Ú8H(sg#ɱ#.k{J~?}H6b 1dd{8%Ϭ*J4Nu{kvX~7LoPZNBԳySuR +Vz2Dͮq@m<8: Qe5܃*o6[ kDIn NéZH*XN6寪?0s"ӯ0BVE֫[UVoH/+"Q!s hϔ:ȡZHJ]K)6kF.\V7kRo,PP|aOI =yI'fU⓻,^\TooD{f۔:,ӟ)aV7iʟ9GEqeȳ ^}e&yzonѮu!.V`4.VUi֣[bU*)J1+,]Ԋ=LLA&X_.ɪX&Cy3RwZ%jH;g><9u@- y~N,-wC$;Ӓ!.!e6xbshzknQ̨#'UЉ4 ƕS5Vܸ42x7J%11wO#†#deŔ3U9QJ#ws?rh] QݞU 3{j(zYQ51v\ l؄rOV̾ҵP*@p6O`J8VimY~7\Se.X>HUdI"@5uߵ `Yܶ*Jvy&pOPmy9+@ ˜1T K [85 "Cy|_TGVk-ebQ iC9dD3k*Ic"~"n@4YNth6،9śSf] #hLZN\cDX!Itp+*zxfDE ۡLpJCR6(- tBʙ+(/'%] Mn\׋9W52݄Bȅ ]g6&8>]`%'` RW}]x":-3|MNFZHoLH9)gb*4lT%HCtA/26 BY(]:4'Unk g{Y)9 rSسHmq? u[갲VH,[?iC{i]T#ID 0 uZ2 7 4P/˓0zvcnP&u^y-֊۾D{jes si+KR|(v 3Wu~fTG3Jv|F[ ="m,}4?Yڋ2"浿p8hfG:0>fz1?`Lq HfG} BMԆgWGk+]#yNZ[~4U+%$%NXrju;b[Qbg=4wQ]}+-"]Bʙ ۻ}0jW]]{زiB o`:e,GRz t}"auf`\p*ߤWOB=r/,hTC Y]#V˜jŝ?#⣾[At+ ʹ,4- M RYYNXYB+$r1sLNl ÷Jqsʍ0oIJX`.8 5#gy9hA+ؾ*QI̎8ٟAAnԥ`Wz]}7*J%zn,Z8E BT,]OYfDJbGU7ȮLsz% }d ⯇pz2&3d+Z>d=:4U̠ߓTO ^[V7CB CKPay=.5H]wS^c1BLXe[^qY2,aRX#6KCQg>vK":f *.-FRk=6=^}SҐܨ^yM0k"[,dO-h$t7)#SCr6a/Y?kǏ'w8aZJ(L͕s^3I)e >Ég쾿,0"|_C 746JwȈJq! @h͑v_EP,)2|i i5k.&ب;lAzUA dmEw]i֪tm[ޕV_QZ0//65f8*3(t 8uN6& HGϼ.svyJiQfZoV\+5x~$93υ\dFˤ(<KJ2$ms-2l( aLҖܭ cmc~XD7U3OP@@ zG rL]LmzR@^SQJܽY= [9yy|#.WuM%ZA Hodg1=LaghK1Ŝ֓/؍s VŪ|1X8&}.G O\ IbtX{vULXK<Km>Da<{?M<[ޤYs!&+(Yč nX_l8w~VHeY~sy u57M^i(h.3L/0 Q(8G|Cћe`2P1S >o6@2ZV1 O9>cMO',ᰓj{AuoxaEC&/CS]eJ:^,L;7SZݲ*jXr]na_YX:L'd )Y懘SaO޸o Rάi31o=VN(-^$*^vD!|],M-֚U )"K/ꗈr7` "F7m:+y$ J[]"| FK)paO Vێ <ЭbZXuN4cџұuE (4l? *nbao-@.aSgi0EYjX0ܷt^?%b@we]^2EUtԛae{hY)7DYXi𰒪!!ݠ(TKI$JZ$:Nf֡ dKjƀ- 4'GZDVŎxS5ϕ8ݸ(Y AT B&n~^MY]:IB.ʡϑa Lh#6TkOED*ě$cߍ%2d(/'8f7qz6cZqgnȓúMje9'$ 3gƯ8L[8pnkE7ɪw'`듛پ$QXMz6H\8r ծ8=3-kA?C bt/o@Y(1D%W w" dDڸc. /:g`x&|*װ5p1%MJ>@8NhI4u)Ov顆Hv`䠌? mb(7NXt}X IxEeչ;4ߊ]88h0MSS`7!6M'|Qcˌ>]mo杣NZHbo>h&Ik=nܡLOPYpv ^QDZie;ް!ZGg*},G^tSFٱU=aˊ:"ͷWpE.IlT0FMmFb9P8u~o bfRUcK-↤{-y*6,CZZN8hȝi9lئf0],s[=~ΊALz'Lp]ldy –Mqk-)9a32{F@C^Z@@=#qh>#YD*U.582]&#O*<΋RuЄB.k,-YkQjp PlWrAOF_ٳw{Xw6Gq|9/&%taZ֣oz"?v, @Oc&啐Py.T&]L&S^9U6 W|YiJuCTu_`zIAw=2x#)n<CBVu,r1w#l hI02Ox C&o݄!'ƣ8K+қ)ZT5 ϗO߀Q⤴"h)of+_W%)Q0eQ_fg "w"SRa[$e8.]pW9^[8D/|efX{,1Y[ru YLטfCB H[,$NmmAڎ+\@c-aKv2@P\׊ċwHbԺ ~R=ݝ*Br"90<בC}KI|зl#յoPw@_!k|ج>t/!&(EQEYaYm v1}?8|6Jj.@ΕIV'0;=g3̤r"C ^%}ySNÁ; RlO/rrh~ligQgH g@wxy!NB^{}il/-6goF@X}`oA&Fny+D'z%i"xuS.=qOk:4 dEQj!3Ԉpp)TZ\W<[݅vH5B- R d8cF`^[G/ {(UbU1:9S:S=A2U/9sj*&5T%er1AF8Fw_6RM!_ jF0CcnZ)Ÿϛ?2>@NC*=/L`l r-fW:lX_m60I=Eb0f9V.lRAr!l~Ϳu?N ' ᕷWם27=Hct4Ye^L0K.#tǠ#&V.] vV-&U"$,*RdFJB^e)hiX.fzW~T-fړMZD8BT梾oq.m 5T1U9gLn ǹ۾!/083Ԏq&*"񏽇F̤sK{VբZLaw}&[w?=U&B606z~| fH^R I^VZa}}b4PRJ zx[g| 9} гӌ'D6"%.~X>Tj'əo_eMDQqNF@.H:> ɭٴt+<NsaFi'8yekoM0v*9v6=JsM?@ eKz(^ _neX=H|OGzJqH`d>[7`f5G8j B_3q*?'3̇KgwTHR>^ [h[オ [P\&$(< pqVZY7dQ̤]v23$ ^YO;t7 [S-kSCW(qU0݉+Vz)ṠڦFWE30ɓzD;|-c'14QfixY|l! sb`x{QzM礋sD_d*b5fhW="v1ʲ@0 .9_Tfvnk{v-qχ-SD} &HGJXb0D_ŝUm 镭 ŶmڵH/z-l̀_G)]m`H'`9ZHJOn'v$ EM!(&3X\:>*\J_e6q8>$v f|r2gnr`9gNRs3i=g$|$t t1AUv+SPvYOqn yӃђ m:rDYJ5S $ň5(őET.!e 4;gƵo~.yz_>1PI3`xX$!'~{N iߥtAצړ= Yd$CAx| 4,!,vO m$Xl5u \T[NhZgSXRw2Zyg  :K)gB dyG~3*on;bnj^epˬn^$GξP0YXkRH%}( aǐAvuͣz}xhz@tQ .)&E(LIٱ2`؀2!Rî[CȾcU̍s R䆟@jAsFR5QE]0U7s(o"f7:'[ξ8ִ>aPPNqf7fJIW|lq1?P`HAy{wzb)e=HkgQ!t_T-k|k<.1ؐE䀲cԻ'qT;K.E2-Ks+frΥ(!5v9&[ MSw B³vh~SµAe>Cn\B!S_kvAzV! lz\'C*a;tY屔(I 2=VSO'`4ܰKB%Z}(5;F\v#Hk 4s#俒 z E[ 5f=R184@zOPDayL*ʾoo߰>Aq&42a*lGSa ?Y/1a=rq $swv+qO2G鯳iGr$n!2x&# )lٹ8G&7^l7]P1ePَ(f:uwIQ#'Rf^R  lV<Ρ\Wjp!n/cJ"3ύoSI?lYS6!) S3&vfkuFkO%U*j=,5snq?UUpדj!bDيoϷ(&&-.(;L-0x8i|Ҿ?5i5%N#D/>b\Do'N<P(PNP2`Fn-}ok[k)Dݶ!VV*dE#~aX^i^/fF6cHz(O&[6sNW%FL_$?4Y}xbYv]~Y?1Dd,D@"( aX՜&GKj߫T\;Ro8{uHۊU ^ m#Ѹگ:FG82ẽO?-#EY'B-܉a?;"Rl,y/^o_( @#!˧n۟؞7 ?=VFD;MVOdU!ߕʷyi%B|gas5^> ?.tHo_y̍mGc*sLmg~[YYr)jLkp4+:ء+޳Hdʓ~/H RllMc-%/l>I(!9.)&?2)!K߸(|n&_!֩HMŭ{=1yLBҌW;+ԉfc lFln.hz<J)Drq9[徳a+<_qg H"vuSȊya{(M 6O; Y %r[j iĵH6BcW] hWUz6lŮua'>Vc/W8˜н^gSq]vo,~r|8[-1Whred7l}Y_7n,ڜ ?0H_X%u2!\2RTJ-݊S׫nN-QV2w݇>a+a.Em_R]gԓ\IzIt02)I? z粞 `݀ƟahlrV2fEڃB })\f.C.=d zژp}a<+&\9ՒhY B+("Dɨ]x?B7>ĺbN3Lg7r a08!Мck187M՛x"fOpua.8Vy"lE̜8|ȷz98IJxoF,6?`E+gO 鴷J^;&e IiO +L65)*v]m-%k_fM2y750aeVn~+ar_pCavzl8C5@gÞ ^$ WJYǧ,CgVnET Bkair+c7#]iM/!A'0lϤm#A_]wO.x#\ k)!jgZ]cݧ~`k.i||,>Ű&sV+(ui3s3xtZBUeJ 5O'qev1ˉP[䣘z ͥæ1HWh;wGٌ ?IE*IHj$Z> x]rKc#ȼ#34.N"~ lꪚHu,## (iBLIZvt{oMC,_xWݫo1{b4K+|2{쌏XLbaAL h+@HLmF]hc{  I: K9kBבe4<^BfUFS t9&Γ+;i3t npR'vPZҺSj;K=N78iAf4h37iv8# H7zՉcKR'< N2 T2ͷ15nV}P0%{Zx=ˆu}}o$3vXM!^b8ܸrAɷv܃dJ.#wP5NF(RQC= IR)'0?O 0.KmK`ʲRd|u hϼ|B&a5 cQa]V|c)mg؈O3Rʭ[i ǯ!p{jc#ݧ3u5;ڸ9%zM.r t2P甔]+ 0ô]<\+WϮw=J/\⫻rq{҆쪈Db[,9#A<-3,<.kX6S_;*@րGiKRQ},)KaM0;`_EIc9vL0EQqʌW 0R=sQI'Shζ&w_#fFZ* TѨ7mCnh &/ZD#3]z{T%C+L|Nօ.L5qٝΈkam`5J^>oiWlėptrI--Qg^qyc|=h2y#hJmi M!=`2?Ա?C5.Y(- Ա!Z*TTކUn%EA }y:8ۢ;XGfjd|O+RCnՎ:_t:׉k=r!W:pHrߛpusX!J%?Hjy޳r8 Ngœc~Xl(";:ZkJie/2m<Z"RkIM8CSԦailwe$¨ݠ[eS˷#K4.3˙\M=uiY^3&Q_t&fc.JU(p~ôU&WLlvu$H'N*Z2s75w7f;e]0 K8!gJLu0Cx 3G(V(SBr*+ǵu~+Jh.{Yqo etR{LfBwzB5u_.\INa'Tvqio~\ ~]wdVIFVb]֗M!xU{d^Mb0 FZQpv <-M`{lQΗ ҄oGQ3rN˵ƶQrj~}\%a&.ѳE$kazڶ:&KtS1(m;yp)ΐ3\eZk9ZXRjWрZ;C}Χ?-D;!Ft\Z_ kXsbꏴ6CgZEDzɲ6ۂ_Losc6}.Yu!6ʏ.ՊJu1#P4HkMŃ~1xjqMRV 7ا1{TEnSw#n Wu V H^X[P{g׺| v}V1ǘP9VE.#wE }_0 q_}A,-akRKE <]&x5 /Mkc]ܥcjEXL سm|:O|.P( m0Sgm:k4cGЅK$ڪЂ-MLDj0z$m hiB|eA3gQ?,&Ga*BnTr'lĮ]WXV! %!OgQʐԿe^} :L_%T/ډ4QCN>c#Ȕ/1Gs3]6b&ק}|DѡޑoG!j~ĉ@7nj9џeT7Z[Q1RPQdd _C\BɆ{UA^`K-~ՉFgk%VG8|>Mu,Mqn|V'xs /-U);+St.,_9ib*C7?>LT0z"'\1]2< ǩA~: @3]rӐf$P]F՛NbȖ\c68 m a+Hu8 aΈZ"KecX3^Ɛų=wi6ط]-$%ǠG`N, =4>Qԇ"`-G3Tow2PEuk7Pg5ޱ@6h5$F[@ۈCu3+{PmܢPJf5$F}8d 6GH )Ԉ2D~(uUeӺJQ^ C#n[ V}#f=jo$EB(d˫faZ_+En:6&U(j3iONJ)6.ݸ6@F-"h"@{+U_A6srq;gc vٵsO4LH |)Y<%|uʜx)3$^pVB7U}٫eBw2n(µV<}Dy^rj5&g䖺mGsqf\nRb0 Y a1Jξ8TǫS "o:51װeKYFcElZc+В,t,|mYcMff13Y]v 3tJq!/;^rόӧԱo.ցS<-mѻS¦N,X{{͉& u' Y )V)ʇ<Ǐ)r>^zPߐ;)))blQ!BFgֻcp!SLŐS92R}7ꯥ#QN#qc<||KCjBܾcퟯTK\}>o݀C/aAs:9PB nk"p q{3]8YSԧ+y<1dBN%c檥p˖k߰H־mP-r0waϠ*TQ3Bs‘AB5TtW)"xm!>> ~' |F-7 CWH.uҦ_k.LتbTNjQPWZ"a9_ہKmR-tA'^_v#^?,65Uuf1;*w@fn߇j2q8OhbM謁vH92x^-Ng*31Er&QLO]>Ӫbjsd=* bb[]r\ [\{%QXX:s%^ TBjyUl kZ֙.O@& Զg!q gOD?m3wHʣq#@N(($̛I Bƒ$ˠl{&UmN9a @>Iszo!f#iXةa 1%x1/WL'H~ѓ6.,xəw"o}k+rvK0MEnikxo 1XGRy.~<{>o+H@w**~nx oͨT$zR]FÄX$DbNPhYS-\}ݠ17`q1wPKyg WdaI |ʓ\qC,, 1iYo=*QG]౅k݁0EeNK?xrU4t.T4:}Y\aq4AXՕRPr ӫexh+U6'F<ļ:τ6 qɯh0ȍd?SMM&)[.N k٘]wma^$́h-ܤ>օ;~b۫]cu-:_kVTc_Cb/uژQ O\*^^;bO5qHT^8-`uG5MQZdFcqNJr޺uVB[)3e]t|9EaxǞ)24#梑N-.'|{X=18upΏlĊ*kȟKTuZO*=B%Ñr:p[ͩz{ajkct?yR@c- ܑp ɝmOo>]=Tà᥉X\g}蹻TQjH%-Le~#D'd7 +]| ^piFC-te i ւOǎka{rBSXJFu.#A;3:\ѫ 7_e+hRȝLtv ,b$GN)|Piaz yvw5ƭ*.'Z܀鬘s67i (ӝ".΂t!7僊''+Ir%Fר՚4Tz9|YmXGIQ@xKE7{YԎl4OvO h7@@o҂#'西"LnW*hXǤMӲ.7󱨡ͮdԐww"'O)UْN:YXh3GBb2+ci'n ؠD J٠%F(Dq6oroq-EAhxkcNNzspD .2w6*^u1h `C"U)Y1%Ӝ5` { $ڸ;hJj]mF{&8^Oy&} 6ެv;(ʜ7:3JmqO&O̶΢(S."`^yna}(obQ9Z& ㇱКbze~YB_w۾ d%mn~+׶G)sCHaZ."ftSwGܰ`dp%ꘌ/aSmvhOUbؗ^h"8[R (nZ}p֫jx]4縢V/]6FyMëƤKw]}7^9yu%%ܾ1k&w.OS{ f5D\ }F;f#n28MC΍B=YSZ̩x97K^t03u k.%P]1,\w zʸiZf]qVl0[|?f_`.fGj  _򩪂`?oJjuMݬ6z5k7DB/ UՕsne|{d.+2ԔPTt7jp|8 sj;+/ ls}]ysm ϩ~rڰ5ñŸ_5,c ׄ8V5zS#"@T:p^Y1E&XE9?i]Ҋ] ڈ?ʊw8T9 |[m/-; cT<|XO!77/mG-Nm#`1Wf #+ޭR>'d$a@Sę= |kɌp$yCdĢf4DNIV{B§xD&80h ce|he# 5 7렲2EΞ~+asǏa zbeI &E텷E0^l@jnUWKhRnlS9M趋BA;/rJZў9O ς_TR8=-|i60[9pGЫ i?q*Ln ((WJ@2Du# R&W1ϑYsZ$^RQ}Ix:;5 QtD"(RGkkGO[ZE{J/ vX 7M,2.s\4b&k[dkn7N1Udq`$_nH8VqS$†2޵VZ+{]y VzzN4!i0t~+D^vHJ3!c_0WSA\6qqf 6`mhUOXEXn9'_^۱"Y]}tin0.퉕z>"d*N̎siv-jq@-@K?;GM$7AAtB^]œyXR uK~/Xb{MB|SHwʨ\vXr0]w:nBst+ybl>i`bwѐq=jnnn3i Ȁs6R.'j ~W6ɇqg콽6n@0 [%ˍ|1 iozH^X>YLxB,UDyD9vQRb L'؆gz[yz&<ePwFl)fblDSL#S樧Qy3(A{1i|!V }e¦[Wp-EcNo>[«3cl*|Lٽd4;/CX~xk *cH4w͎:M?3#qSYY$+*١xt`E&t9v@. h8ʒ(>׬$D#x[ hIB+BoJdk^zPfzHq[Zy799;q2d;md6x Jq?YRd>zgvA' ^6R׵Jbeʜ [=<㿘{jWb<8Èd6~yT)"vC:AH>e?v8(cQZK}]f,0 k 7O̟qoN>M'(2q:7 )XGg73.Wby::O@wZE|cw90|DW(槗U/[4m^%hMWAZ f52mD0|֋jH'A;Skn!m^@j[K}a#n39lOA %ivFMD: LǼ;VͷH(8&.RC\jH۰E"aWwa6lq7͡?sO,XnafPYJQ)1T&EuUHFU4ʮǦ D,F~y]q߁w1{L4)}ہ9I0:M%~7BP̔|kWkvQ#ƒ24=.G)BiفdX/MS6wnpPҼE5Q?lb!,jl,_1*9[j ߪr  0@"ph1f@Jub웹D-Jp=Ygac!/y@vvQLVJh@#Cx[K)z` G!jZ3m8y݊@JCwmrž66NG`KJ,ͧMiYCɜ`r01"gy^\*S2vJx),fղGWRR1QKmec5rg&K,")B@"dc| bs{-ZɄD.};OZ+ V@.F}Iɨ(#b|V7Im'PAeog4|I0앦C,GI`݄P_|aWfnqi ML%D6}Pk(oE/ڋ@JZ?-\IiXC#zB䰗s㣮ԑK(d Q0&)I+ѱړ S7Jŗ4%kn W7asiߝ>GU چ6Vr o͡V PR uԑqWy<{m/ q'#T;in-Y(^RQNa}-ILLFȒ(|07CdvrV I7zN}C9s7i0 Xz˴ CzdB ;HŤRykdZ7mAS )}ɘ9O rBWF*2ZtФ6JvHW_+pV8`..1M>J&Ht,zPՊ~5|_wv9}QYL9WD~Qf621 T52K}B~ iRoD >b=;E]MʳlZ_!}K3Ud<m|,-0#VZ$7 YPgmtBn;66 p"Ac5EI ZAohAjPVxi.Ďr:΍u} fʥ,77jH>;\7`H#Hy66*\e7g]!y.檹Y:+Hh",-{hvP*/m?_ 3@zȿ{m SFЏb8CY Ym[yo,/r7p$G Vʶ7DuA172B,5EDB䑙f:ϵp!Tk/H;YvG MN1gNЊ;od0nyL]7>byդJt lwARR>=\c v% 6OwtьwIzŨre<Ԋ y[_"ԌXc$ځ VϘpr›Ujp#>L/JAո(`vxrqd'+-ڃzLZ꺘RZ֪x!CŐˊDtRv)V"kB@9Lc>a̼Alm|kW{Ԩ5},b Z3P٥xs[l+(X{p<5/Vwe6W+~jg/w/x- xU'xQ2!NBdB{y82X< o LI}z!5?3xg`Қ3y䜽*VMb{7M8?!0Z%$F]Xcc\Ztc.fQ#a -ְ\< (nG1Ag^:O790CP&{HGT!hrȝK!wMfFKZ-_AoY+_D9DTnA`X&G L$2P~)Hiw[Cu45%'ib|T1R$y0$)~zɊR0!tS8*,+EhFI 6׼뇓HXr_c@֕\.+6vC*ɸ҄ N)P]#=@eF$+>kޔ|?{"hneN`IkDMKVTJNFy9\ whrHW{V5o7I {:Bģmn0x{8,/Y*~1pV+i&fCZ{_l߰jhX<ٶ޳|ӰULmZ~s JWu7?d U9aMM>b"!b9eTuƁf/tGUH簨c9Y <.A#T#^Ox9h,:xAG*ja%w.wiT[YO>TзSeK]P#0bCIXGոըkC "kqnwനmR7'B Mu_*No_˯({j戏!M˄^ nKO־a"Vvt0q.oK+hb0QB؂)"֊s:?\zbdk"D`|G4BwnHQ  ?M}Zƭj 68rHtJkK띏F(߇T Jx'A4) 8zEy &AīIXGUCFYbahtj3!]XO%rA:Oe.bf) 1UĐWOir\^>b#w/ +MF8Wƽ-*OHKH aSEEll;2,<[ <5`>6KCEvM"peQ/uAp\6n'Tȯ2ұZb1ŕo#ONt5&ڵ/ySxڼ7Lr?' ǜ ոw`puvp ߢrOqao IH^ƍ(~BNmAoԌʕz riA)Ikg'IڀdP1I|C=Qyǥ9_0a(|?m&sg|@18Rcx;N˹ i/譎t )\(z֏"N"wQxws2!̾~N9\V-Ƴ=lsG8UCj"d v]ԤGPglvy &>p&m!PkoItJ(ܽhz+L i8Zt+@7Rޓ|yB"x%=,#yQ9aUzu. (Lb}`}ބ 8޹r7VVzp"N=iMY-ݨ!5ɤ`XhvoׅZfT7e,!uA< 6 ָB.e!j3)\ ]ҝL<rIJ4pklu/y(Ҝ?4!t{5zҽ?dqTf{"իn8= ybʳY(:RW(VWs$Y@0\*c}cZ\!Pw@ /3&j[|gSh-Rjh3%@q_Hh(%wm5W2n3֞L٧A h`EX/^`zwn*h+wy/=ǒ8Qݽٓ`*7$g',Z V=#mI⾍d%GLd2k&Y,'ցPV^sJlxq!#eMtD!E6퐓 ^!,V"It\Hc1| OL;Q2y;liy J[)wozX?E>Vtf -zlUFqqećBs@b _n~?冒 bT:&<>FjВ1mĦxhTfl Yԟ]E%Զ@a.VЉ3/młf[Y&T=zŐLh&`mӄ2+?U8yɻjhkW1F;KM>OUN\5:.>O0?pPZ |\2 eGUmoޗB#E<3ZMuOҊy,:#iڏBp]HJh^e۹:KظI0<рvJܝȇyTL|-=_RL@7 SYu vpk#"bn{ݹkUQ8!c nЩɫwy7j}-x'ԨA Ҋz.G坙I#9Zf eNk!},4 #VJ쾋cE܎D'W< {HMDe(EuE׉ܝ1"ɲ tަ1s5ǺY@(o#{HW#.J*o+WGzؼ3B<(ep2a}Ó kI&CVHdpQd} ѓWNXq/xx7/}ʝNupbAB(@ق,zWa'c_"G7zg8. u2 N]l(qA,IM'׼^՞tyӂ}t$q%,+߲bi1S Fcy4Ѝ:Ote  kE$ XftCb,ᤅý#ݸ αX>DV֣cݡ(5dτT9  oDN$47Yg(TK Bg4MX4`H/}[m4oG Hf-:l$=JXQ}I}i˂3g 6)0Hr1u{FYJ"[SO6Zf3v5mv^ Ax+5B,G [տ0LR #~B- ~`Q | wys"fw{ dPiR\{Fi;O7|>ݱ(k%4 F.~ÁEXHl$;ωRJ; ^h⮐9Eʊ|c%i_3=OoCe\5 Eș鋬MT2Ҏ?w^hLq4s0†PΔ@ĨP;T)bѼy)-y /L*7as3@Ō;UQ!¼V%d>@ÓѨ>@B&j*J_"<{~Q_Z:qYnO_^Jg& MiL ,Xu|Y}2>I0O'یM$YsrB^ziy.C s=Otrp '?_VEa7 B6wUa3Ig`?4A7glr=ƨnY^ic!}Jo3;VxAe4 崋Դۺz_q`[%%lUuh`E+rdap|5&D Rӑ/e)rL:_z1d"EhYW mnϣ6ݔ@F]GHԞ:"C{|  #![ʷ6l1\9߾\EM qDקдےL0CFL TaSo}ʂA Н'| bfqu+m͊)p|f__`wOb4l%aKN|@Һo|}oNzPgu,o+_CL"Wy ȝl'&˾ ߭8|ɮ0İB>{ʒ)c- >LLuK1s7M-`?sT14@c^?pMD`GqI3,X* $C(j#ڋx\϶q k LxwT(]wͮ?.0!y-2dz5m,GIZd"]d3Z6YZJ2]{zQ@pʁY%ni}  #e(8n|n5Cc9b ̈_n¬ ~nɣaL6J-%>Z\ Sɥ(xwڣG/nQG* - 9/'`(r^hqj"Vz0*dȘj) mһ c[,ǵ谐hy3ȸ`AXh|wM< 3`(ae] %xt9'ܿI,o( gfmZ7S.9/]G&(D;$4 ߬V~ԙއ7JeagwjYoa-x*-Pzl6S#/"Y)X%  a.,hLwS|ԕYq.C+qcVNKetuü!d[sf?^3IZL#wqGS`>H1d55 "wA;/6nÏlZfєp.:GN'mbAvXr#ת s\AJ< :fja(7|Om}r=Vn6F# &9N0`i./O?祏:]D\|ѮK&2{:;=d }}2jG@ºOSt7Y%!\O[ seg @yF՟"AQ5-A,MA 2wk]%MQG2A\(HZȋdfE] n_0P5::P+4!DwH^J? 3Jy_EcTrF@3 =qy 1>T@B>38^=WqIz ۗ[z1H8Tbssm;qZ .׻vp(bw~v|g-i`dաm%۝wy\![Լyy?mQB1V !3*)T`1{WE% VmFx2 j/A\Øʻdj} ҞmfҺ= d{2jgЅ~iy"}L³_QhMOHIt{K@%ڒ메BAh&"tuhR҄AW9@:;)(fjϳp!\Jwq_H]ZdYfHid߹Mv^u(7 <#)4c (ipW/PІmwK$ZK Uo r;D ܲU= ,Po6'X- UpA$!tԣ}֎\^npLs`$bsTT]\YQaUk:' X6!O<ٚKzr!NF.|)'X>S`W+=+`h`H9ș&$))w fw 6MDm?SXX":kL4A;>0Br4h1{fMr4vA$uyOsp]e{3G!B ĤVFέ#Ġd6 S9ܔڿ4bOA qj0 Et;D4$1wiMS<`tߧYʰ$S:'@T❉Qw2d??-ʿnes We r + bwKU>sX[%^-F\V!ihx!b7i/]|Ha,bTG5 WRR{ .Ϯ(c7ժz W$v\98U %MlK/D&nU""tUwɛмdhhQ2YuΈ&u  *׳28j:{R cv5?]5Yy C(NtjqJI<×z"JK3,1q,E2x Cڔs@xfOMh#ܩ%ţmc  @j8GvV zk7ژaHVrzL6 .R.o^㫮#3-6:Cu$K_WrϫGoBcX7 xpCCj!LE40bmޗTy,8! 隔ɲ80Tr޾+ e,MO ATrJq6*?%P k8OgՔT74h94iuͻ=misu|S Pu'/GQ~$ ! ȸIVr@83E/mZ0W *y1$tI;,E(lXmsJ6|Q@.i%$nz%XUFy~OY 4ȩE/@5CgY<7H;DBvSȶr&A3WI+ӘO]-Huucr>9XeAouy?6RibR {g n׹&2Y$y\CMrɪnփ2}7KpSUU4P| $4ZzY+yGݘ6we=g([ -n%x?]ԋ@yNA{fU Uii㆞lRƙk˧PUŪmaZ).lp14NѷjDճZ&}Lm?E t9(@Z-~ByYa-Wfb̊Fr +%NFdֆž`d2}NS*ͻ׷kxMr: q X &l L9@*W =DYXI)CouiAUvsI'~yQBPȱv`sz "~hbOXHG/2͍|0cZ6Yx@,-':EITgm7bZ첪:Àz6`!>u'wRv }s} l¨ s9˒8\‹EX8Us8zcD Ià+K3aWK<e]]M و& a W- }{(wYl' 6v_5xj) 2cp Q1*䡃!)DkOJf >k%Y,=j q1p.fCl[_Nk'jJ!phn)؋Nl4TMQoGCF;r$eCov(8W.(/w=<0o^ P@1_&3@1ZpSIHf߮}%8Xqv6kA+bbi*z'\*S/.lڊӉ7 FS0Hxɶ[Q+s N?>Ih+v/wGzƆ4pBBQYXfn ZMThGqj\{}pڡ5v\r4,,2[?6SKcKۜ%gx<`M>֪%r?v5 mȂx@-\eﲐ6 iJ"«~xz@12EucU15Zc{aB۸k1o:-<mhGY p ]8L͜do<9#a#Ӥ_kVGLoEn%[$vbnu N,*bD-;8%`RLlnYA(% ;~mΪQZ8,8g~Ml9E\ea5ެFF}`ЏȸhO NԸ.''Bp#Uk]/uGэ6m*Kڟ D*k(mрUyC]1(ƥ+B:`Fvt*p$^pȈ1Ub٥<={6Q9,-ɓNuCjQ:+ɘf0xASjV1EPDg)ގg9iI e_Nȁ0e~yH#1SxD.Y BukE2dJdiMLLYVbٖX0vW+iH0:9N N+C3ɳSZy]݆d=I؅+M I[=+cD:NUyL$*[>Bj"m{ԩR_8Ctk sdM^PFجAf";a~_o|<'] i4z_@Q攅G8X<¬;A\a֖*(m ?qΥ>J'= V$րEs?m֣?!w]|r&C6`_Z?Sjz<ٿsu 0r+i@idSzw-;*kUT5lX>C(Pl(QƙδQ-<=s~طx֙Do\<^Df]*gZo.3Ǩ`;/}KmC;Jdr,'Y=`gAsaY\Tlmgx4Z r>ۣBKoukaoYbjBa-rx/©Y'U"3"4?1 0ȯwFCoU`P4PK?é3y>#g/њvVGO8~=u˽.!M]iUdmP]XHZ9]`.xQa!iłqlcA>fp grTs1񈯓!n\ԙ ˍNo9GWABU%` oٯ}~gaG=GߚNu'uo  vכlxuP4ʴ#t1tJI\)I~6;K*۩64< +Ze]\:ˠ0z8ղ. fկ8( d_uzTuI!5BW#Z$I owUԼp)J|RA~UZA:!Iq5=LϷZ Bۉp( 꼴ա=5H~'U' Muk@,oCer<BIٌ8Z(m&aO]- X+TQ!.{+ `&>-u{@\rm"Qc?h5Y2HgC ,/lZAIC5z+PbᯒeQj]etѢ̵>" : \MȻ-XA98NP_^N$PD LA{K`vf fKӟDGFzK^K,t/>9__l=7I54ۻ6JiXn]LBP;+Y"*+r9D\Hcw`FWòRk&WP3u74hJjA۴ka㔟 װJ# el IÕgJ]R|&$O0x)ah)~n*"}1{IJ+Z!*PRu)$H=ws 9rI7K.apcdf#PҘsw2yy~=Oݧ`QۈD\|LgL攨->2mfrZQe`H'Kk]Ps!lN-cRGsK3:phިFEQ+xf D e]0YS8$Q6Ubu;ZU2!/E کcaxbuNv&E&Zpԁdj΀p;\=6 cݤXͺםp}1A,ɵSE)qg^Mr?e lCZP Q`U D4UrgQu2WB7ɓB769kC?K^w 9uEhSt# i=K;hqF?g g\L9C{Ukz؂w*A|eP(+3%~au 7z\3)j֣>Nq8`B#/1ꜗGY*͈/*fn V$]kQ緡NV!x+}I} /}}# Ez<8VNxy+2}j{|gv@GR{.U)]1]ZI:ಕ~Z 2 rW@nú@"4=2S]4[9ǭߚYꆛ.xnζ9l~_!D*0`EZ??}6#B(5ΌnS'/cњb^8uq3yŐ={%d+?ov%GFܷvDEV:suZrUVdݪ`2낇Pe!+T]gnd/kpqy`i,OdϺ)jvW)5|lJ a_]\6؀9jV t޿8wp.un2 [ïzp*7%1q9&؅raSU4B!7É]6=S&5p\겍t  o)%wcB4ܑQ8qHDX2!ucdkȓU"g']{( X1׽VDd{婕M,CI"Wi1R[.B1* X.J1ЄYaXB#F ?Zì#+dL̜ 0>5dm#Nr@Sc:,MW)ωr@6mxP>QLѪE s{_cD3C"|Ugm|r_ ,nDܮ|Y@2{yT6Ea5bMg^qdHVL`g'1+tcަpV_ܟv߇nt roQ/KO^8;|ef~W q>|Jw3!^fWf-"heRyvp4G }y=F[՝6y3\0Beb, tDGbNB?xn#X'uizϵ!@L{ < %bl@pcjd[|xFtR {]sׁ'dJ\+'kx(\24RYKZ>utYuK IFu"jqC?xۜ}@)ϸZkSt,i8\&!_2tZF9J1@5fܔbPb2hmE5paHB  #<`w>Wc1C/-JjQtPH䙉sJ@MRիɴ|&:3&LŧpXSAr/ǼhX |DZD⽍[NEnʳ0 ?Α @ˬ'q/se|]!ŸyLgwDI36%WA |@]\$k#;ʻ񰂸m׿sj˭K"Q-Z>>TN27-_+D P7p7pò ԶRzrm5?Mc?~Fc$q.h1JeˁPJ*knIp' vIX4p0Z0iEs_xoa" Ci,vuyv2*a:sPsx=0_KsRQiکWvo/760hz{ĕ3BN/iŚTc6RRV[18dT:]LOWS@4,;h 'ڻtr!Dl3/(Nxyy܆BaA/I,о|4ZuǦ!(]ScM7AtqaJ=4lNf-;[#o7Gҡ|,FGLR 侜#؈ԣz?*!JkΧɶi<{6" 3c@#.E lO*jtSnZ<>sUs{06ռVքڴ3J = i8]n(~fo$EaoD̺.:Vӝ]D0{p:fMӊ}#fTqgA+:{wi)U?5fPPtl=9SxJT!kbၺ_:g]IfDb"Fg~?2僊0lk׳{)X&DƨBvtIdZ*(& PbҰ2^-]jqm]YD?~/ydM0bQ6D F<= {@goyAkJ?0g߅ | Kp%D'<2p"% NWo  Pmk/;Tpd :lhm@zL,D:W -U&hcGYcT j:Tvܸ/Frm0 Yﰵ8֑te5aɰLYdc.>9 F@UOFǭ tqc~%ptN򖗤q&Q,y\Z0y-`QO-V9|@#u S%W 6I-cbQEoT &^,SiYa5+Xm^:,IX(nЀ'vMZZ5"L>)OW-pt95Z-&tAfMsR8pi3i[;i|;@}oJƚF3SsԖ@ڗuyօB@\[v o8}<&qL'HLKtChDƠ{V &O#%VJ:H}U{&+ 3,sUѪ?%GPjbdŚGQ = *Mus%P&0l^(XH|@0GEXeTE<p𴮐z WvQk%8غ|opCc/ŝTJXFCG@E:kH-n4h[$Av۫c}a9N1>!ҭʰ̫t,׵A/Nd( -kİA9hXeqfIu!ia@SD %RĦ˻I#D;/mm]wR^e:B0k.g439W7+,t7IFGIJs1 ϑ` \^ݡ,ŵzң:ip0 cA7[o-DT|ъ DU q(cqS.cn"έԵ<ޖ{gLj~nl1%`e`R1;QMYy)oSzg >o֨uT X,(h(vln-'˜?GR#ޘ1 oW`V ky-oH+f9E t.q*ah,pB.zuz4RaiVL%9i#:.`#$thį4˶~Qpn>ц $ ^vr|?Is,Jձ/ Ya =w[7f,Ǟd lS> %ks5IKG(<b͞pH =uȲj&1KyLY]5& v.h_UZ0|LV;[WP쥥=3  jye@QdzqT@&^:5~\̍j^v8<[i8p% KVwߒs,fW@z|]OS~;\؅6SC)xQ1_Y[(e,CŲ9 14hD.-I}5TtK"ӐL g`# 5=R)ti_̺R RqI!ފ]{c"}˘.PlAx|lJoI }im:UCTҔ/, L E&p:T&1~ѥǷ oSl]56ÜpNH,ah毚~#ƥr}9컌CKd[UE@a;'[wzgo[n1ӥ=w<9@*ۄz,_jQ3 =6W! C[rAW7зl z7:xK=)3 8%͔PAƵц-Y:@f8S˿Cb(vOv DA*gϕF[_ ;Ɯ*.saM*vcnUqzub$Iw4^#:oȫD=oLV^6OBfP4OO`&uS{3oAd@l z%sulKG7 "q8]n?ob t;v.nӛ`o1$7LiږDZ1*Jp$Un ldhOQs+ۚQqS^@Ĥtk1i]\"R\E_Om_O9mE!Ge:A?| cOt6%(ߋAZg>B*p;сzoÛ tq2 sUKu#>^[ȧ)< Ayѐogܰ"А~mH?o:WH$r4Rrݽb+̩$,`/r209%@Ģ9`1Εbho3- p6gU%ZMT_;TER/MNm0a|sʹ )fUvܛj+" tR_/t[0Jb]?R ihxPO,6 }_qFW]$o]̈Z9 Ccj–i #LOt@U, w6uGQ=Y"Wewŀᅍ+ULͮa|}䭨|3ҳ6;<ڐ$7al 3^nBOwokG[0:ք_7R\T[I0BNn>P:F$gkD3$ )h,UA@0(hO84̩bi<>HJz'kP] 8GN2VM43+=o: l85pot0H`Sx yO!ZAwG~l_W]va5`=EJнc ,\$ӚoW@wCwl^N3gX)AF44C~J̄`Zi.Xpެ-ڐ7x`E/PD#h2f3I􎜺!/DvF@rܷWqt"a,JEzq)mC1[N=~x/#Ğ }-gRU9G/!E c]lHk` ߩ*L\>5۩AD%&M8aʄew׊g;p75ocJo\W&-L}ZX<CBMgVCBy?w"7|"C+[iI<,Xl MA׼#/*m;^;.\5, ylU]ևG<+N*we)R0Hɿ|=Q(daт=qY"-߇QZ'K Ț)nP 'ᨧştu#KLHCY"B-I/L XۜIOb]1MU A&8!%es-3>@d .h8e'Oΰ޹сVU@fQ`姬/#4(goQ٫faﷄ\zB_OD@U0W:M~hylG[UퟮY6_:S(aR9PDr"?W\i?zJh< ʉc $ \\nH 6앴gùٻMNs/ ɨAԯ*:rFthRM& ZK٬F#''AيLyT{gS*-^7$uXMl|\ ,=j}<֩)^)lS!wKCB&NᢁR Ly]41j+_r6/ qaZ٦ty+ 6X[Lmi ֩ ש՗fYnPevz1%z2lOf0@7Pw%Ԡ>_A]BI-X+.iNCG։AA5H+\9?v=1^L ˸tuR7DS>|8Hfes@17u~N|m$PpOMΦD~ xL\gn~bېwJj`='4/9ȿ%J.,b/yU)Jaʩ1 5jc+:Wl \m+k BNۦM-M Г6MDKW-D@g:۶q|vve&bX T$;gO+qLD_Ll6f^V<@V:w$[Q^V꨾xBD^VqzҌ @+"r>VɾQ{oչHѿН"LAگ PlR TE.bGͰa۠s2qEfLs+-s~aGD9z-_ɔȶ(蠭) acAŘe-N;MV(I)hTV4:A?8D?u ei֠2RQ8j 4DV#:Wnw OfYx: tJ b?!>{]jÙ4T?۵^z7Ҝts^,-.6>'mu-6uH8BL28qNi 1iC,l,ɍȱ|vN:\,OA#.qG 254rB:&> ;8h[-hxꄍ0kQ#]vx9mWH-aެ⦎[tYoG_Evřɵ7~okʹ:r*. -YىX~]^<˟bB$t >aboTO2ݪ!\KV"fbv5HZ}!"jC=iC\8;{4귔:#_cR&eL1Rɋ-e#F@KG. {"D8G`kiknoL:E#&eHa=GW;yviؕz<,{_T$3SxBCAm.pع=CH9Qյ8nʤ`JԣEk*HriSLJI^WQ"?QdɉSX֯k+H[noYa&@$0pNjmN;p}.e ^$Ҁr``llϪw^vEqJEv mxMMEA[MYn)cU͇y?66J BR[O~ƛoGbsppwr2WzH75MbtP@ݭ^@[95fj]' Y"j)#C\}jk^}8q[4җg ׸ 7_[RTЫ~iυSQd63i(|.1=qƪhZzT;sVP^TJT%j+6_uuv x1;+'ӀǕ,B|fXM-$iSc;ߕVJ8WfTTph6>JL&d<7z [$_ F=ɋ~7%r<n}`&~SNv6]NUXNQ^̳ aGZG1m-о7KPU/Tk)obҨ#6 j oYKK'\c҃/ҥmh8Xrq(7WjD,nAfA/ {lc\;kiНj??j\U/7Wڅ&/&"ޟd5ꇸ?ʊvs*=$Ry?RbHrA ޥUqW#ܢxjiAR׬By5k@S(Q5V#jR&j4՟yĪ'3r5Џƒ;ϮyT%F-[ʭpxAObZRTy [?K!qgc|ܒ63ɞDugly7ZI\^WHvێpF%(O9uxoH@1M@.;ކuJ|CΔsgh mѢu2-}G`7ĚKYMt~8IAo3`z]d+l'Ǫ[\pf͜C| q@ ĒL;KPDGN~m%]l[2DFS]ZB_28-pC?Q&-εktKbJwwt!;=_kY&@p %?]2)O2Y/b ]e[BQM_PoxR0R E#HV"+K0>>iE[//hCyRP0 wI/z7Pd|`pvM/t4_nnlPZ ;dG. q[e戻L $^T5Ghtg <$ 򆛻  /h7h $EWn k+֋-P8Պ-z{VnvL}ƁyDcƦ3@XD)31pʃU|IuZ):Տ4V{pr{W<8AA5`q+ `k7 @(ɴп6.-Ǩ;Q3D33{넴@khr)SKY1\ )Њ;0:s:']6:`H3m|N+f: =ÿRtҸbufuluY•@Zr|}Td}~TE"8g;A/YX|&jNP⺝2Ԩ*m+/0P)}`4OeY.Qss"278Q4 \,=>%/'su!f8xM20F!ηse/pX(h 159(,&!_gJM{ 觼;4o\5j)Z%ԁ"b:ót׫jQ0+$M~ ޹ `9]WL(/ڿn<_zTmZ.'otx*=sJ+}pYM^ BMݺ'ٵ1 HbH O$Jzے{꽈s׽KyӤh"7"/lш\g7?B>vr a'cs4&y!j[ⓌB}=A+~LӦt_Ya.R*YG}kg)F{I Ob%^?~2B{u3(P myж} .ƫT0^pqkbdSիsc?}ZNhFj,W; oKj'ts/$&E8}yiQXޢ}^5u(ZЀv `EJ]L$>+xqOF̓*]*(?>N!$"+ |dc ]8UR簴Faׄo =22j =0Z|7#[Y;mBTjJ}}t-ώ}$0; Z|[ q נP繈 M\-@64AfC3d}&xBʉg64QobM0|vg@b3<5m+u׷'KS})A_mU) o[NNyx(*<=%30aU&M  hwDV|3}FfHNX> v P7$d6};LT`cɦGQ߲G>7CȶõQ\z]v<Ղq=[ґCl2!prmO{sK !Zs7k7EuRÑd⎵S櫪VDXzuR皍߲0?1O8jZfc/6\_!ڦKġ=@_i`'m견]QK0LP*]a2Y!lRW ~w8OJ Mv2kRd9jh̗Tַڦg%m;bg%k5G U5SfsX 70WX`E/?;T?vR5VUŌMz;nr<}ҵAX{ ;z<ag.aY2*fzqJ"jF7|n0N. 1%rlp/a*@.<:~9Yw|0 ԓ:)KƧo~*`#hfeLH}Is9 0]hN4],Rq}d63tg.9S ?Jʑa(LЭLkl t_\/}ElL-t+>r:0mv_*L4`.})Pg[/p>ٺ'GN];Q)hR;:7bM-WנS9) imV(/pr{֞;M~'/XǿP] HJcʃ|FXM6rFP9e|fltIR}:=ŞZR tmIΥGs'+%/]^!qq(&TKJE &\]~b2;"㶨E9LГe!G/FrEZ\jE'#Gujͧ4GW鲆IRlxd׻{L\. !qBF $8: '|6~juklh,O+#e$9ܵ4!b׹,VBS&٫g9]@aѢw(C&EJ/f:03V 4#jKc:E^KT[ LI0eV϶Dx˗\ϝvW]ze֖1H^Xoz^9]ԙpɘQgf8.qJ)c=ji@b% v?x@ *i`X`PJ0O *ѷؕ,9xԕV4mf;YÉ#;㻧k_1F [ nkHOG;f*V0Wa^t'߁T-](;즃.` G܆~̅-%mCsoҀjg ˾"v֮C;EƂL\swdpc$8N^4A(M3ƥ.Yd "y1kJaM#Pd" GISc1|~ s.Ág,-v_hʴ;O϶ {%ZI+P#glk5}?LևL, U??V3xXB"X9#Yֳ"P g%{V8L",;ZR.+?×=]Z!2^iGXo Ihҟ3l# ºpPa0HlxNQh,pB}K:hy?|;ŽXkV 3^ƥ$kge :";|8M>3"cp^"zÞdԂEh>#-=ha9HP .osW]67Mu yo~3G qW=ʧR|ܢ_="4Q&6;‏?=h p/anpPcdr8% G,g2'gb)%_`Mڭ 2ifv88DrI:[;O; Ks `ķ,>Kﺗ⛋8g_GĨ/q# i|$X &0 v+267z,࢒qvuh;461G:f+o}zP% )$Ë ;5+Q3p,iۈfuiycw;Qg5.{{Aos $Q;\w$8c5Hh?`񎸑KBdA$T1eE*97y f]o ͒- lI =i-"KW;Skf.#gʦc(\'W8Xe+5ٳ68hǵ TG{ҡ!RCmhOʷ.&'.З{T ቦ pwس++s)펍±q9sq&C[c& s}7YtO{ >x'źQt?zz_;~T Hu; I:6xpptX*POY9~;=bA. GuʜZ*6l 9kQP⅂OXK <[hLO8+-21-pҰ(@*+gŸ+< 7fыqL^u4h$ǹ''`ˠ-긴̓,xfb_ M],amH=.LGWJl<^/7`a߂IWj.V)9,r&ùH0%v&:9A;vuCǥSl_'jaH[cQuwG3D;UY_4ou$ LrxBLC1نܙK4xs_!SY;bi6 < h+a홛&2'=* khptcȖyN=‚iyFȥ(Ki>/6-樧rz:z=\+(%3{VH =#7h' dp Ym@LXᾖ*XuY x ~ A_-NE٦XcG(խCiOhw e>k;&g˨EP\k.P >U͔YpbFKeiߟ^6;<&掝⿠x):iNth1QjywX6=# DnޜEe"`٩rxAgaT>¯60;?,{(ؕ D'84ʘcW:\dzA7P;JǑll|[`Z fI' pK^-P|o_OZiͩg1W/z355u48ZOuD ͺ!Ѯ ѓV^ww[o<+> ph-LX9%B6( Hsɦ%!=%aIV p ^g+-|EfXkV!ئ#|H$\%zT]2#9B;t5O6,聆߲/~Ve=;G-΄VݽCOI-IȣE6NNRȏSq/L6@kDhl(ۇǿ>԰3G:G yY:RQ8 Y [3}/zR<{6AV8:* Cut0Aܫ kΫ OH UQ.ߛ݄zxHK#?yaehcñ䍳38'HY ѡX? *k\緂4 3͑9';+,+ ՙgg0E_[,nl`Dy s8فŏ_1tC'p_PVG}S;.96;ZbN+f= Gd r&t6HbtS ]!?1g^\*.NTu֊gGto|E*L$Ծe3NFƌGF˷&.-NM yDxw.Tys8L5s`e.I@[ V`EҥsGQ4؈zaYZK,+2bMm7=5q Z=@)M}_*iihŤ`^ff{n֊T 9պG&J>>L]U䳸YөIxXS~߰bLk{&0IYHo/_g'˱iA[<=et8ccxR2]WOx)h&ܪO .vE.qr),h >] hLvʌx߄h:6&φ8_Y{ Vjbk=X7~mAb]O~> =1xU*DГd-,]Q-<aP[.f˃Եat%9Fg+Tě$'ִ)sK%0 FF3)8SP7;'! P^DGFGvƂ0/ $<]յQJ&tѐ",=.'ssԱf\edWnڲ8j/d!(MApyx9S"Nb(&x$)mHquWWm< @w^@v4(w;\>:7*o]hp-gj^brf#8 ujrrs'],bݚӯχ"k'Q_-G'TT3xĠb߷ P1 4{,J캾12Y鮃=_N_ ו4+5!Ma((`UO&3S3b{uaGS3p\Qy6,U87 Tq񵧔z eU_9N2l+@^Ar֞y79׾#\Z"ee\(Q'T)Iz4Q3qXs^-ۋ,@-_m4l8\ 9'#y*NvQ~ANw-*#A`3ܛBs(y]VbSo?;dr”c|QFfkln4γipznr5] e_beT61ܝm1[8ʧ^JAhzS dh^WtŕȌ˟QM"}USPtZ,X%a]xor2)FY/C3m-:􀷉̩O()CfNݙ}UF">cWgܞղiV喬t-#TT X{;pặD5@NR;f!Z9K=t!"I?S2"`qm*0aT $cs?aƸޡ-PN8$0+~ -@.v%щ^O-[^Ƿ+Íp=.`g%NQ v1tV^;Ѱǎ bX㥸ާr k_ǭ|E> 'hImi%,9ceB&I{E^LznJ2=@?eFxZyd/\PP"ֺ,?hAuhijJ$߁ mOWaFl?'K|ilA W7a~}K|ӏK InUL"J bW,~P5FH''BXHW\I?MMH W ={oEƅ ?W_]j{̞҇\֥7|U?B#g'F9ĉ=6Dnf:|Z4ƍ#K;t1"!~:^fz)Uu>jtӡ+6GKKf[5O\x#x!wEhk3>h=f7GkB/1: psN">|z8 2 @A}4vO%4 arN潯t*i5Njcӱ NYb}\TGY*V+'ub0\ 1Zj,w@~9f:'C:ܒm#{qk ]bGvI5^^?ӎxEZW'e7Z"T Iƽ;s8Y9t` fMYd*UY. m3IB_p&Ţ]h}cʏQ T5W>jT[Ѓ]h%˘=qH?=>W*7ੂ ܿb-?8/[d^Z)ԓhY+xFňǏ-GK?h td}>N=,TH_vn fӹ^{Ea4&hu|c ) L*նtt:S&:U4&ʿ3baM)#i'LfàqǺ QUt5,3*cPZ߰f ),Ru]fVWl0SܐmgWk)>&G,&)?sq8x\".ܽ{瘉IZRTT/ 쏼&HT/Pm+P}8OfrG*ſV Xh5=[ɀWN,mEpvHdbH% ݫoLip_vT҄·oP# Wީ~utrͤ{a|ϪFXqǷW*+K>ܶNl\z(Ch@MqJ}܎/$/EdK,S7..S '4F={Sb=cūBYꬔTɭm1ѨrWPs$~ aޚ\d [ TuCs|K^UWHSQAj *չo]C ;]pC.н0h-)ddWzݷGf8Q4n鰞fGp0ԗz@qE%:Nx y&g|y= n↿7qs7̗ ]/7i> >6k^W;9+n"!/vhZE4r`ew!9ev5v7T7Of\ "Rľ)K#t]ݕ / `sd!_-Nqm v5Ew>.LCX [Ʃm[yt"W=nnP*>]JQ:`¹ n >@8YqGrŅ.J@D¼|9oH 7ESjIj^O7j9%W0!.R`  Ym7.G/i7p"!C,o2 ^VV2!,Vc"ͩ F,1 *zkQ#XpZXW|QxzobUպXeL(#*I?ݗ]ɷn\hÁ57(\TT l0RTeKIz52"6 (V#PD=.){+y4Wwta0P#`ĸnei ؝:Ԓie4R.1WtK1·?tpO;8cD\w OpˆZ\vzOՉ[qgnxBQb8I-EnwsEvo@G I(=b]xu|);DþWG1sd 8@Lj1)eO[uiJmſV J](U@Ҥ^s&)ţ:M[{tJTF.jc``S5u 騒NXø%{]{}Xtɚ,𹝹:8}ACѱu/!DcZ mʰ&{SKqMEI |X { ԥq FP1DGuVGΖj-gO. X?40_1͏$nL@{k4>BN U@G@GVk_Λ"l(\SOۚ$Ge343Q=!Jvkdvyek-R! ?T@&}c2z3U@!r9BrCs&8렀91"; HGcxV>abZAF%pO&V1"$UA:DȻM $w^[t&z:P+KG~R¦,xOo bI! u R4Ę'[{-]xc+N2薬) $2aϒɮ>xzo!YlS葎Cm>DtT!%byqB$p E88P]Ds.]<˛=ŭ"}x~̈=Gv>O ae5>LIM"SguCRYhs=(*V# @HAEςW\U %`ZU Ħ:YNos`5"%_yß](Z؟X-qs0cop^;( \^Ba? Qo<4wh3 zoIUW u^RdhVOp_#M`O40H:QO5/%ݱ`JY3Ubٟʳ|j}]OOFo^?gJ6Y7':?%N'Ly$ |*&OL325׭ Ъ>f0mDb9_ՐO\) ȟoe_sP#^cm_Hdi@`!Wyp,wh<յ{"$`S"0߱||LoFH*t9,)agLo4T:hGM9uܳ}Z`q_;Ēuf4-bAƲO-{2 ,KrY  )?sm4x@RēFhoʰ O#,cmé\~lD/˭nS ]7A] }el&E5%-Y˭ȩRk47$)iEG$/)Z)ts#^F-^c:wÒ*jGjٵu\vp?)dv֧֒EĨRg dz7:sIwm4@uO-!.H#K7ܫz 8-X'K[d j;uDI珤lڞV4GGjYObo x8c?Jɢ=9Z'A5$'D @*X^Ҡ;*Ơ@w5kJ@qYv5 RY;O;nN5#n2"ѵf\JqP u=W=]n*dvh=@=][^ ע8۞7|rB KѪa&/th> h sQVaaE`ٸ(9\{tj^*ZW /ZqȊ d\7q\/CuX=:59y$M7ܠsƞ#CkGIvnXhT"c~a&*O/ѹ}"蚓$D#t08J@3t:Ư}(wQ'j#'6g IY)uUsN%f+Wj8uxgLPmmaB.aHUß"LW J(vH4l; ?a^O&Gyxˑ;J{MdmLB?Pic[ϽtEaz^jԮɨE@%RCz3TUӔup7J+rIeT|.VUdWYNhVkh_"ejh$$wI(r(4]G24ᔆA^|LUwѴML5x:C~J<0;.\Tw"0AL ٗJLKc mA⛀q (iڤlTt+5?o3[W |?HM\,xdTP(y# VAaXw«%$JB1R52?f-Fv02tAb⬏WRQtրQj}SmzR=։cV>M<2V5]p<Ê ]u?LڐO쏖?)2Uhy@(H|iE""nSbjg@R&_%Dޟ q;A|}S}śX^yN,yוНUQG˫{ֱ8 d5"yk{WqW y*8wʔ8e|y!u1lTR䗨g!^v{ct԰0(.1o"ܻIEب`%q+rOpeP$8lФ(dcq$ԉ;1הSCV"@3ktJ۸D(GK~'|/A:=_偘 %,;%^kЉטLUxTq2d1ݓnɖs:1ytd|F)|eN%Lg\ nSbv[!2LY({ ͓VPµv F#ݒͷ߿tXyBʻViϋ@c}l: _}:<| Ar978kA -V?VՆSuVq}{"Gca@6Ea /TOrp&U 0zxeM71rm`y"8^sg&ô`q >'=FNv%(*& yG.^ƆX028TPl۰jZL4 U4ru<6jMuua)d/ ^1TJ/]i2ZApG>PiΗs3ڤĈlfawjJhYoQhHԛ7'!ma"L;ZX1~737rMϑ7ElAqLuEȔ"^ F*O:Mwڑ8fM?g@D ymM|;j)5V}Ф WuUN^H8!8ڜF}n| **"WIp[ Sß8yAomm s]N J?]Gg2MXab/x 1f>[.:S2ؒ8ng7Xw c@_}f^ʌ}%)y Ȕ`ĵ"Dmmp%7,lKI.AT| 'D#^=F6f jcd;CbUYK *K"ggzƫ582&',A@YP;Pn/.~DYgJt[ٿ:έs\Z&.ULx; xzH3Y XΤ-;dN +"ҽ9INQi 5H'^DYYdVRy\ -4TWlNiFprئL<7{aHZqJ"'q,S:~OE/s*ߵޓ'=b={| PJmkVtmF)TCH'O hW G@oѥ/cC؉G\sٸ -U] fb> un2ѳՀbݘ#ZJ !Vޓ%I~ImBڿ}{˩UIC _\gم4^Cz5|P1?wz#K՝Y]/Mߺ!KʇfH::qR?D=Բ)㏢(Oe\sEZ?bP7o@/Tk0M?r C'*t2,/\oI9E#s߹3X%|(spOMp>""''vJHSBm&桽<.L:mM<*Vq.or[zJ?3u7ްVe'2Mݛ&9nE6Ym 0SrIP>pHmkYJ;*)r>l9֝J-KE`#lIgkh~/l8"OX#N** jm/^}kɹ>Rl/?^bS91ABe՝aC!S$ނ&* VVJv`}e;]CP;bƆ2g^}"%i0I(jnwp"ls0G"m9?20'B0(7:@ﲃ)ұ̼#IJt uAlhf# m{ٰѶ8o\Mk6S<=>g5^b67Hf3,?bx YR?iVaQde鋎r3H,+;:\3%?OOq׾h ~t΀s4HfTt+.%kn/?*3+=U3cXNfGhbػ:eu*,E5;/Ux*M B2ۄzihEW(kL%>)m1MJQz ?#.6:xZӑ[훺RWԞZKDP Rrrb&.EI,)/o72fsBM\y^Q3$.sE3"XՙVeB?5Rh 'O'K)̖Iv%>HT˨tգ@V~5F˃*Xz:gFbj'w~56w׽;99՚ЦIpNrg}9杖[ ;˩^>;*dA\Ӣ46}y7\n;N?~W "v^0N(q#G`%q2|8g IPCD(KxNb/L>8\0._JzvCcŧF%t(yXmhb{j?./G݅q}|]|%YgpA ҭ@0ӥ\!B@8/:fKxW*!WWOcB(P̷&hqW*q7)Xsx6ECL4 wAKmŒV#E &l77s(ވAN{x"ͩZ[{ˇvDd 4c] @4oc4q[ (LFcV*?$[Ɨ=AwL 1 W+WBȬ8s?C^pro^C8Ul1] rgʨ֙I8/qb-5aDצE̜TGxP UE*aJ{Mrx;+J|[s}T|kmt֌ #` s{o]Ko%iZh2`YvDTS5mF2xy<^(;v;TA Mf>Cm,F6v:cXuuh m_Ul2]NԊ<ͨF8 :s j\zZJ3U+D+H}z`~-;д@?0lӯJx@ \9͎iyuVC+^x /-$R Ria8/=_i6QɁޙ??șҀǓJA)8 g?PFT"VcᷴnITé}Ćn[GM/ ZwNI8GfDPa٭ТBvzВ-I&J@ȶY1\4 W).LK6URK Z,ivGFyc86_IsJlH ٧ٳ"ñ uUظ*P0 m1v^2$4oRWadItc>N9Eh2z8ξ}%DF.U S eGII?pmk'T0S) /=pGx"s]_P7JZήaB1S)i;{h;;).B MY(5 et1Np%usgT jL)N3Ɔ&IQ"4V*;K/ /!![gx-{/8U.?a۱#T+[&%N+**n@3x.*8I토 InT7i%[^qz V$oXoŦd/%pMnyEܨObB۩[Z5}Q=A׭ &y\'޺=YdI1PZ&Kr{mؤ1Ր[m%:LmZt}W(eRށ"m /43Bח;k}BKƏ/I˰ = 70_#[֎joիc^s=xk:u/k,X[;r3O~ H *r=dbȘQSF"+K=W(r?i(2T1; KfB1ݖY'T$f׮}:dw6l5AK$w)cd_}cfWvSCFܽX硅ʸbTf;% nДYOe<_*ylI ".z諓'YСH_6l;[?uɨ)Ovݝ,t|Nl1PJ\OwkMt߸C·u0-yڌ[';~MwkGEKD9 2]b%>)HNMQ qXv[l^xٲy,ܻH0m1 J,ּyv;"ǚeM\ܱ[?֥ч1%\731d3RwvN#|b)/CZ`ځ#>,~C7~kE4Zᝒ =IS嬨h8 Ӷ ͙|kp1w҈ 'i"ցvEE٢%Vtosw֒S_`]Ig{;!!Dy@?|V^@xF{&B/ rbxX`~R voːM  f"& w '>\?hjqS)H9ϡ%Dk ~{бWgH]瑴vy^c<\mrmH/#W9$v̙?a)K|z!BDXNA8f4`R1S* 4l"ZQ$'$K{b<ṥ&9sϛcX-;LfLfFଢ଼sʣK,6zHYϭ\bUd{:i(r9Jʂw$B`h˞aRad8橣M*b$1??i_m{x dyVx{"gvr`@oYpW"Ό4hO}47Mu薇VW'Qd MVLԛ3#55|U'mF4 D/84ھOHѥ6ފ;i;m t)S)izt"R;#ֵE6s"@iE?=˝c.|1h!̖%Q-y0IGsKuGLsuf;{@!qɏOx)块dMTėLPA-h7NGbYm.m Ӓ,<yO5^bCI\~W@DhI&W#]Dq3ht9 `qt-ժ^0O`EbMԍ:- =%r?P^]a s3QoKK1g <4"0BK~ߠ*T^q2,*GWҒ0ˆӆ6Ln"7ott|kA]C]Oo۩ھ?ZraRִ! ݂`{lڃz]ˤf`X@f"w%[@H>Yp_BEkvsin#{k p{{n5|7|'1w׃pbJ1Nɿ]:<}'̃7JP߁Bo]KtS}˪RGʴB6z\*DqzSd8J.pϲ]+Dè-8~})>B. m­5 F\ a. 2n>#"@ʌ9[QJzh E B9k'DD>c'c7DV<_>7|R#)uaNdv2O%$Mݐ poN^?E̡ cI~] 1nןCp&H^! +Esߣaޞ(#Opt_rV ,0\?#D*{Pk\0_^tTgt&}t~,jSļoUc';}P+Әt[[4R?ܻMK$)s d-7J%D:рa8f{=.HI(fk;0&Gx͵ʇTA~_/wA CA86jmX, r') Cǒ';.߲֘ 3@C8 -8pSU;ZeB*ěx|Q"kdCRlE\LB_cHN"B,e<Ϗri=1 !6fԦ/zSċ}1Z#)Eo1)l]@}4 Nrwft[$ CI9z*b,0EF Eƾ)RC"D4I7c^=gxEAp1]{}FT-C:Mh7ʨ8{5Ya}8I$l*9y9TBgtL5>lPF+m&'/[xYE%ٔؽ 1Zr}Ǐ ]Z5m/4FTf.쿹BOW 8Hw+uפ3$M? Sc`qnt>"kSY o:+ЭvGy#@+50O)sg@@dǹJ^]F3 f8g4["y4w_Q clfjyth?- ?Ӑ$t0laV@tP*hW#giWY}S[~:y݅$.g?(|dmJL>!\x~ ],ZEZקD7Dn9UGuq Z,{jC Gd!H^^_7u4yfkLCJEv[wU>' -v'{.H?*7¶EKHFflu<]nX-g"[Q"PG1Xwv;f '1:PR0?H~sc.=#Ok>frљG#Z.QU.Ǿ{Wg9;ŋdec]L1qW_bւ0S(\E#L nkX!4h(K^6k|OUgBBt:#Ws{Ch oon*k-|oe%΍;v jI XCV a~iD˩Anqj9(``  J، p/BbtMs<$9iȎ XD 4Rfc;|SxQdV~gl5q|#^Dpx@g8hy+;P0Q受׿X[<\j!eoQrL{5 N) G*~@^whmJ'No 2EŸ6\<\A!sOULT7 2Ytgc Ed  e֨|Q7qtln.5"= l?pu1Fk<΃TI%A!;)0ϭ)܍/2mx00ha3&0#%)Y,!ܺ<(T>tl R[Ti:Ha,wmŨ\|wWXF&IwvI56컨KK-_0ʷtP"Zt C>jBTkM mB𷻶2ryx:pd ,!;||Qr]"˫? v5)). iS~)C_@1&[H,ZtΧ@9/=ADP:ap'?n ,ux yM]9U#E'7;~moh|FŸ)H[ -$6n=< ɀ)zgEu"RTg!>W-¥ŪӗDV<&p07-:XbcWmO^nUx,XDM,J=F"<.oS`bl ʗ`X̮j0?.фņƑLJkB+K }. AS%Ұs¹TUQ#2M~>p#AOg(if=H@n 4IJRzҧ8jq!!S͢#RpD`2fx-}L򲿀P:KR  Y;y`=o Zs}V@NGZ^^|a][a|C*Jy]hN+ &R!RJ64A/7N 59 wJa\|"u~/>g|/ǠkNִinI2Ӑ/ggy< ]TnJY5g ?/H/G]7A`Ǯ4!?g+P[byDŽ"3oBa&$)|&~&.2 2/Z80FsUZ[lg9={=u%zb]Ƥ>:ך10A5ܺ5{ŷ5 Ih^B[ ,c+i2S4vpKvffVR286R2|5ӣO-HPHz1ZՉ Ŝq"V|6Lx/b盀s-dD`{((c0c mF~ Zf(ギOn8Y736&Vf%K{aZ:*xL Y&lm6 &$*{ H@UCҬc:PNuc_$xpd+x^F|) ЀLa5w sb|]t_Ӑxy^(닳)m 'JBF;vX/1F~)*xDr9"f.1'W6B;38N"G 9Mɓ Dv_Оe c }z-oM.yg>餰T6~$ Ou^\%OD? GMZc0Muұ" !8)Sg7APKDEl5]9&"ysv[ƗD/%"z| ֦J*aͬ϶;G|1ο-1!@Ԏ;w ^C B6ՇY nCOUܤYLNۚRɾ7B=CWor`H\L B\C-;>uGJ$̟}_NL$\7†6x|f9^gfν[kȴorK)AVv?a%XŒid4_z_|QL ^#OT;X(u3N"؛IRrjw_!FhwQ;syp89sTl4{ BHz(01D2~߬fOMc,~='~Ko<$$x] W7t2*j9I _"W9-iDmӤףa?4pdnг#4nN@vMzacfsx,@F^+{Ep2݃&1,Rqy?# si=;h =ԅ 4J 8/[ַfU8 5oazGȠ1ҲP||p:!lUm4ؖ˓nk0*햷ހXҩ V{ DHn5089| d҇xLn :yu_R%T= Z'6W4%/P/uJ8r)RUQݯ޹n bcU>ZgWd^+MIiIiѨc^tWo@.sUKh0 ԬS_(9@}-ԨMn<+,§"D&&K 87}RPÐR ^ wĄnFecWKLաըA-:fIGwSG,G/6. o(_t*(>H(KXkFyG6>~xl1޵R2;GK &1"mp?fb X͍nh8Hvs,+"'0c)ZYmv_uV@{AHUY}8jՇ%HzJu-ƆÝH Mc06T#)Y)\iUlY{ ]gj(Xȥdž2*ٔVZja/f/񼯼y ]x+emxr'%<,Pd=n3#@*}oÌ\opVJʭ:>bI؀A;ܙQ<#!Gw6g$#*أn(yn~ܮوk}ͅmsZav7>̛"kA Y 6B'iۊEG&tmڊ/M<3kʍ}Jiuַ/BL](j&9lKp n,r!m."y砷2:WѼ4L% *_n8NV(7! *NthZ *F~N?kW㦖]].4+m7WY-ssty`"g@Tsd=VwݖPb>ApI[EC;lgӞИJ_Rt^)aFWgLcr/9yu !r~á;' nsz36>JdB*ίc-a3©Z F.)&6AYxO1A"LoBU ; 4.tEɬe爂~M]@wpPLpzږshc Oܔs ۛb g{S)~TYx.`1;JRJq$'C1~H 'T{׎%Vm]FlQmWHUK@W̪ܤ'uCjƿO~%6f%W,uYYOr_DT[Dvgya]N!N1ϦY\Sb]aYnԔ,vzwRRfIɇGcWvr lS.CeU ҫ;3Pzy&8-x*lw0J 澊oƐb)i0%9WVN[f@+"a9xQgW (fVv%(RC,mgӸe쨳CCG8v \q<}!($y5xM#s ՗H5-`DVYO: 'HO bu-9YІx)+btm ղ'+#r$XOG~([qR؁'{v]N J`oGEǠ6/z$] N Q)p%^l>wb%>ӹ=j^%O?D.ΧZf*Gbv"ʸp-BnǕ[S^Y &ؘ$~;W,Άh%L b}3c8{rc@Y K%͵{!*{A$ai% ׁožJcɑtyOQBE%M'ׄyY` .pFoDUY% Q3f@ɽh"CCurzs֘FT<ސQF4?TOf*mUN28hƷHgImkd# foXGwtpCRO4 G]Z@Zk@H{j(sC)z3G.MH*a{&ECI0KGz7K}cpD_tEv2{a(_V_iWAZ˸R1P-[]Hl0śԡW|GqN @Ǣ{+(ǀluT.EY܃L6MhmXCx<%A(I)BmEmIb\7F@n!JYMvX7Ȭ|L0rHa?W'0LA%PLEڹ/I{语ޮdTթhs!-Sɤpv~!c6-ْІ}_P,F`A/ű*2.Bl <;78vЃ \mÎ8p0(4'jˆ WƆù p )jikrʝD!JNĮ'SETyI=We[(pn~kX2w!r jӣ-_{YϏdF7(_lKS;V_3iخ!|.pp5}u'lQQY h35m/mC f2kEFĜjۥm8\4$U,mFd-y˗] &fAds ^1$)s\s>h2G?gm uӼ׋I|u;63> 6c_( f!'‰NFQR+*0 0*mS.o 郶m.gc\{NvGw.E錔-7 A@'y&\)A+ fڵk2(-nFܭqvP!%@Nf+@E2yEpM)&2bYH E,a8CfxLY1QOF2 `ZB#P JeinSG/B#n$X_xW, MqlfPrdB@K;^0K]Wun5-,$^F56~<1tMW9";oڛω{X2VfB") U[@bW(it1g W!ok-O}qb?¶LЇ]@mv^ҋg(eD(|z?-:}Dx#z,XVo珁`{ ~ :k{|@T:~ { ΰ=y-U 8R*7©g-˫$b;G?O@l?F()HnP#Jߝ_}HtL, o=-~n!BMڦpQՃHSmIOJ I!HAhD9$%]4`_zyѼV]9Y F K 4/([+}@;Rk拗-JdƨAY Z4CZ@P  .5[dz.2ErE偪wBC=)pf+7 4Le=,,F;KKeZoā,6duь8'ktݗwJq7/g.xQ!K`( NС-a1I;c:xR9C%$!~dBτ>KD(8#;#aT*75#keh r+ #r_8kU|}cm<BmNsM>6miHk9-HO#L}BǶ_WPe+9w۬oJ }X [h"_ԟ\}t kVx7稏8ĢsBChIx1p+g)]|_aw8t+qqm UANv99,2i3 EP]V*6b*CQxë`mBylW6iyN&~dLKyU2c -H#ų~ FAD/ף :\cie#?!ekX-Qg㹬U(SkeQՎ/|s>u^5ڌE?w?AIG QE/<v1Nh1lƔ|~o6b %TK! 蠙QM!i緷5FP6LgSyb8nIԃ![[e1jw *R (tڽ8`B䦞jI,\-JEiM֩OK+s]$Dhb2B`{d!v4!qJ&{\lïF+ pOzAC)WUZ `/q8qK3 :}L7>"Ֆbi@t^\CfY=/1!k[\Ie:A(zNX>쯲qW毺8#T< -$rKb :JȸNލFXn3+9W_(WY'y.=+c| o*Uͬo\wp'NY9'<=-s*uy]Ch-t3닙-u)u@~d!k1X"ϮFn3x״ uN- A%nU$6ںЮ"TUTFFa2C8ɮ'?a_jo[vRzU_h@:gLъ0d{ ѸKJ>ř0cp+UnzۼVnb|KHv\V4{#W/Ct=FPo^:ҴlbІb!JDy&~?Z۽[_IcSJXY@MZ]/2\Fqsn=>pDߊQPUl@ܪ|M*f܊a0 w9P=ḗG/]piԽN%/N uל% $GNֻ۟ zMҀώ|2A7Yy Tq$kM;tۼ4;R4~ў$%, 0xPAVU!?ܞ<-X5wBZTpOWb@K$]L{$Ǐg?QBI[lt:әO=+Ood%fsv8vQIqSGA^^-q}ǷXL '>W* !֗j\RP8b(K_j=m%s 4?iĉ$@T;HV&$/7 ŽyE\#9Sm\CѮag=LծG5$7B'_LA/[*PClOBjm|SH{Vh5N`Q5Ֆ 0?iBZP*yPip|YhL(ŷ_X࿖ "m.D3Q=MuZ¿ڂ˭ĥ*Dग़nYc Ԕ7vc~0ؤ=|DDvOSXd‚j0Ή=- |M6=E#炓) ї,[*lIo`,D󴼮M ym P#ȟ}a}'|<) 7́9ng&$f/s 5Jvrv̨B/Fu-Epq4u)X+kn"޸b2Kř_sK(d~@n.[4XG{Գ`$}:LpcIh"g|oTU׺>}* !w[_^XMQúOϥlT~w9C2ٓ]e:esj[MRy?:Ci}|v0@.4z?zVWJV9J%c1m0!&3㥦L+ä?&TQUB#܇`DygoIt}У. kB[(9N2 OWv%<洰8w-7KT!ѻ]gg0"|;Zb>;g'Us\JtmoEb|vdgڷ%SKAra[ (\ ^qb^ agC٫s|l;6{gPIzgTIUCU ?kUR;}^S*7C?M`္ uE yP/ʶZC9sp)Ɯ1)_H"]wU{IgQ L^7eTzoVoCz.#+?̎jRFz}bz WfW+z`Frtr6G*yw{޻-O+ 8m _&;#Hb{fu(2Q5l=*Iۦ"#Y,~Eި cv%č_cb db(1 'ɬ؋[CV^/i$ƉkTI ^ߖfr~MOgѶ?1|H `QSf8!,Yb).z*{.>aR{+)-]s}G%؟" }ʖ8PnG/Y~AGO+?ke/9FjKmA0akG~(:YPҘK‹2J_K'cWhmu`xa SM(tڡCxSsynLHZq`XS70{ŕc+Uާ* PB]FO=&ss ix-%lA?#Af%:@TXm<ѵi{?Z5&Kpt1((L9 FcfBlfNyyCJyDxQ7QY U6\C`1c)|| \£~6oW|t٫B`*ۚc${oVB3|s-BNMq gK> P'$lʡD, (%;r])sEȡZJZS"A:ջPM jL?uAB`1y3ąDaHEJA&,9$H,S*"*3{Kuy3"SJC'q4uL<9t-tM+`"iHT_w2p_WiVf-y+0ʸ1ܒHnXVB0 C>,l _TW+0\2!0.nI#:t|biU k6 )nxY }@랪~&x@]Y|c&S0>8bM=Fݖr{.+eo{84a/n?G-ˊv8̶Ro|)ީB.<6 M)CuۓZgyYR6o4Z[ǻ]s&lz)u[ŦkC;cû--#}zα'~fu pHbϸͮK&HJ2kQ?( A4D3* Pn3?i>' u@<:s6spVH0ZgZyl8:LBpNk{Vgntd$بl>V`c?641QpOt1Nb( Z׽^Úy Kbm|.eA ŢdߧQnf%*\rW@f6 ;zB|+&^"L4@'q g1YIs9RUa^?>F&U[|َ RκҮvR5VZGꜲwozn f;qM,r׬NbxaY.dݮz֠Ho Tf>zv꜇'>$&:*´v%6g"VKza l Pcv@86|M`E`BBw{Iw{s7==(D<]Pw&8c )E/rFH+i(< CF1FYiNp+dRNNkYX@9ea䠪%ba !hbss'#iNsNr65Clަy A_{j RVhAdK #ÝJ;`늄P#JP( Ls-C Prrd,Ӭı-5#O6ͱ`b5*ar 7f |F=aA֍v8RGy%1Fhx2(7#ߕ]3b-B&ЪǂM(\ I2 ?H[(Y[ίq;;$8GiblXsCE>c2$i."*ȘTT~7L*ND^*Yb>~{_TኆO@a/ZBש:1 a<W~] ;(J_OŰ-jq;۷'S{] 5?he1MLݕ2i y-f H"m$E}| ij8|]ptG+g_HC5UQ`Fu ³_wr#U ک9*/Ԥ9&6G;7Z]էDc?1iG'Nϳy Z`/͎sB2Da$-1C@!~~MhZ#gakmw/{ l DsIɻUҾWnq7,-v{"iE-gp%YTm|a˟>-LP/D{k^X)ֲq0`Zqю.HŎ a T,\[VaHpୈNd,':7vR(Mc_끹&ܧH-'9]G6vIW~q'*cnlf Q}E'ţ?]>;X5=<bk8%{b)͞B9$Ɏچjf˜59\}]. 2O#UiЧ0ac)@pFgXj]FQm@K<1ѭNE,N CwLVP/7Biw-lb"G1"# "L-ˆu3\2醣?w3r#H8&s{N46qoߕ@Lۥ(7fL2UC)3&ALycPԗ|K9)e_?>c 8bMh2a:6~vuаU蝛U50)[u)7+B>89B h0pn(tR5u Aqt*%r)Ҧ-k)ǐTvqgp-HK{|9Iv%[Kj -M+zyH7=㞖M82PvL Ozduy7$ a\U}5׵6;*8Hz>ilCA4>}&зˮے,Okor"F7'a,Ro=p{j֛T0SEUSTQEϐz̰ 3a>(6["n@v076>;kJ۫`8[[N ?̃iq1ߍ;h^AkvʹLe P~rp2aT80) 8L і? S( Bʹ luȥcE:䧄O!L0*:Ƀvi_ G8srXTX&c+A|(K%rje!LJdYTL;Y*п)`Ġo y)D1["~Sd*EFD~:7p'ېF:D&Iei259i!Hl36P\v/[¹ҥW' uxϯנWs_Y!v/RRm9#pPA }0yլT[Ϥ!r"X熍dx&,>c9ި^Rqv2fL.WrzVo{*{N--ye>?o޷_r\)Mfg?\4$|\U۝6?돼s)'e_!oh3l ;=]1/1}eTZ;5d&N^%znMpװw$~[%S]Wvcۯ^j#ΎF"(DL̢8f\ շVm̟QDC9$Iv@"Of>al5{ɧpAs#,}=1$ssA)K n?Lۄ/J!~?6S!|icDWGIc܊#Y}Kܽzz/Ru#f_6JK Lw(GŔH=}96"ۓH#%'8e$9b9<4/g-` u+Ƥʗv2ƙl4R ,Q,š%Zh"[p8ӷBo!l+^$^ofmw Z63P{6?>] ͕f$WtrE؈6umKf$ˌ`D9#ck^N.nF.PĈyxs51p5TEF1g!@|0XAIC,˟4Y| ;܌Uϐkx/AYݢjVd@Қ3Z6< H_Ӓ.BP'ۘ^:Qaa5Pl=jNvK<-gX5VgSdYT}<r NAЎVLkX_2rc)l"nXJ)*Abj2ݡv|؇>sh##onx[E:-Oy*ãq<Ww:}Ȍ[YsDCy@3"^G[ܔiJv[q <vW"._dY󪇒?q'Yv| q sX+I>" zP⣄GA'ˇJk+Ӟ.m6 YNoDpQSJ(d]rS!0>b*eH>$Xk!KhF\D}ln^ԹpftEfM%llB9-s(I baքn&lN R頹ycq#э;uW[H΀^c5I8v鯢}{]T*Qa$5~ʱ@O裈,r 'W0*g@+ Oy"W"[KD áE:gskNI8/mܤ(QTgAF!O3l6"ϒˍ}~S&aOYum&4MΊ.%ڏSݨ%C|$"}W-Yzlvը;dzqvR雷QGu ЀO3r {Ygu]DՁn,  dLT|7I$1;mur4p2XBaC,-1/7Pk "N {m&WQ?B?LOBF4 *sv#(zz'3Jp]ZKeө >Rqur4hr8 HfKtV?$^SJ=.*3Jix.=6G 3U_',&`[k+$I 7X[sW r!DO$t[ ՞!y@_;Of V>DeM5pK^Ait= q5wH0`6tg=Hɒqɔ[6/^uG5<=/ Β]F%;u=EHx+7v*&ō}6gR[ ϳOZ{.r)ɶ$t?CpAIOgwa? Ez3EPtWHŸ^SA?V'PHY~鬚.NeNqyA)R'gUȡ[db![l;#lW.<-L? p28 NAf?<=1; 6`%O)fC4};7z`x>swL]A'X SL{8&vC4ѣiߞh&&HԬ8 #'rZүPD򘔶u}*PE+q`H;?Ͱ+ͥI9'ZMh! ~p_jPr%KshC  ;2Mˤz 0zH٠LxYB~>3 t*RSVm7+6ۼ`!Oҏ̎,&3 g>^5eC BKj4 mpVHRl""QZ颾}@.l~@tS yb#ztZH#`@sEAq-f9f'~q`d!/s}` Wʼn`׸r\rٸ[|Lp^PCw#yh4Ӄ+F }x3>=RpvzZ[9oJ}lWN)P_Ӳ/]֨L&e8\mVūN.\JJCu8gOy91;zd}vU\ KUd tO - w%BcʰȌĤOD,RM&m:",*_R*7y(PwUVFU؜W,4fv"Y\v [ݠ)Ճ >SN~jo.6e8_[A4'( lGE $e*q pgiqچϑgf 4obܘ-?}IS鴆>/NJjG,詳S5+֏4t,}ŇTJ S D_D"4pC2$?B\\q r_bh:o^x8UٲFJ| @;ApN!uƴs@([=h,BOYES:H2{̒!+CEv="eK&˟'Zcv/ZZ=/*TYMyŒ8 -bh\Bsj2%SΰczJ/b{+hsB*=MX3zE+,<} *ޅGwXqv27m]")3SI6D_l0sE_"C(J Nye6 NRhRwO꾢gߨm?< p}#g.|WGoSbcukG!S !Ze0a3\@hU ɱy7RsD#ÝIJ(^󪮥&)Ü!J~k/'@j4G(585xY %Xp[,ݮv @BRʤܠf Ô COZB8U?Ke@TZۊ_iC#"rdW,K<8cqXA~*puӽ`ҏ1UJ:D=vDN {^#"$YtWh7 槍6mG>O^]d/Yk&9⬶5!&&sj!(~{$?-Wge ZMj;I=/44FbfU |}ސqdVA>P3L4SF/SJᮡ"2*tq& fjk~鋹QTy"UJnJu5qVz[ܠ&{Z[_Jq)0YrQ- I `6+9à LVcwmV"oL~;`Ryӷ4]m'9$2tXCN/zd~iƂzKX$cQg)Ix'P < ua|P-"fy(|ܲ; 4ǀB&0dY.S 'mJ" g%"1MaFkDzkl"k}h[Ӄgy P2!\ȫ3Oʀb$V$"l&$DscDEצ)']WGx.L^A74eDڻ<>J([%' jO9-uWW^ĻS>+(.bH%{͆,zn3*hoh챠4LZ0.C_C""[PI`SG4,5.CjM2< pη3'jX:޾&։%S_tvڢߗ- wȀ{q$;Q1BZAVM\ܓMhF靟NUc؅;;0]*@˕9G~_t-bq_/L`h]S\rã\}orZi~Ѯ`roo8苡"ܣk{&$:IֲRRaxɬ0vશ2 Kha S ?wS ^L)DOM qƒGY~) N+>!7(6 L lf+f]oy'W'o6,Tb V&WM*+ 21g5*cf~Av1F[$d%)D}3 6,!`n¹٩B5jLj )eh?S">trZtIvblbCTLkvqx&&GuoHf%4E+X-_U Vt7Ni";2+TEGF\kTO47<`I6f} TEˣ/pg90.Nq`klʁd C(noUb5dUMË('Һ2kb+5[.1h>mǟM=7ó(x4" rҳrXB1 @Ͷo"-k'j 9r %dsw >;3Xm !%rL1Nc?ɸl1B{Hq4i}{ d> ip {S8i'Y254PlZ 291-&AL˥mm<`$3縔l2fH]BntsL;|-o}#JƵdI9=!xN dpzHbAA::I#Y=zVIfȖX8fi#[^Ehjԣ8^Q!쟔yCQ5>gT ]DPVG-ԇR-v @,.%1;|R~oʨco[﷪)[[0$s+fƃM;GHE:s>hzqJ>Սw~aQ=ٹ: ]4{h ml})(kcb#~F7WձxfbkƘ2A|7 'T#I,I8(k,|.(p XLcda`:+' DZČ{?F\_Gqx]$У m'NozRȘO|xGga3oGw\ 7>(R] J#ih|OϷ_o>n1瓺_^~/N\oe"\hnE~cⱰMh0 ДriidݎhVĹ,z [x#^,a*=_gx-kq4@Mc7a҇%Ddx$|n?^umВXL(nYsJF}H(+$q:kWW_@MX}V&ak7cQf&ƕsh`G*SQQ-P6a@z#wϔZ")ȤH6yADp3_8V.SGȱtw-0Wit GoE$Œ +)$G Gd9f̍FL/;gTW>y􋁯 mj8-?o6({V%<W0U%~Ǖ;tFORG-! hfaqch<k qXtպ2%]E9@( {ƹ&?-}n /7~ #=>l)Y+N0߯&t߽&FYmӣ8xq] %t?3[SY !Z;1/hG2r*Qz[ XN՘eJ?]>0ƚ Sx[}j[cwzmnB/~"26weyOŖ3 ߴe0ikv##_*UFj/HsB\jrL(At7lR`T8}aEwqB[_/|¾.BnQǎѫ.U"cpк$1=έKT ]մ!4dYUٹleQ~VqؓxNޭO\wb]kH |$H{z .PBDgrE>6XQ;;mroQ/Q4vcp5ݻߊHt|c#) ;Ɂ-J`ASp ͢Ȟ>`J3H?5s?̳ٹΘ}[: {ĩ~ ƿkL^qa GҸ_gfPY=kLkӾP%Ưiz$o.@}&(4 ,NBx aIA-L7:IoH]bɏMW L7 r&> /Chht/5p!rU"Q5=Sw^5 M=վ} }' lڔ690%~p)ЗXM|gosz-v}%1VϟEf pG>S ]o_ +.usv"JI*{ꐁUYߔl.BAɹX2 Ī z[[ŚV(þm= 0nr= j3~AŖl%a-Qx\AX2"[usjHl߿Q].U^{?B ,9S}v g'%nm'E3sDǨoG%lZ2BhßG^rhؗ:2;S)ju[Ve)XS aje]˭ ?$&Cie8Y+Gk ۝ʽT+*}>yALM$?,:j} Ԥ#-Bar}h\[HDbqp&gCO}@<ǟFZ5u% pGo#~().s+p3_|h.q&iL*C!yWf35oi艈D5|HŨI@wlTuIx Qoߟfң*7(:D^XAW\#~$pmSB~<7zaӶG'&? \'ZfUC3hvw:Vc"7f/Fw4a}]'x=|})҃$h[$4['HqeZ"\ȻUb:JvC$, u9H[”fY}"UEzg#F:e܅ E~X^w\#lp|ԁ r,5c=b0A Q76 qi77K]G 09r;+˗| ez=Mvh9,YB`h7@\cc7Ϡǭmg: {9'GauX %1fYiTn +np?m62%~cGӬz2bYl4WԢs7{^zTܣ%˟w~Hh (Ge"˒k.s J\c6:M~- Y8KK+ze" ]4o~ygHg-$oO=Ӛr/߲G[ ګf)t\^+$,Ttge@[YPBPMj8+(X=SG3ouuk9fdtp~~d=;gS+/|}uËXz%Wc}!G|ˏS镣AMh_m2W^˱⽷A"Jc|gldjUnh2N.~,aӱܘ.g_#+"<m"LSN'[3Bt"~2hIJǸ 1Rh8/٫XWaथ7ԋ..ӈ "7gFqvD< \"<0*8+0ߛUX$sP I30z<1w\rK6U6ini<3>U ?ٖƝWLdcԩKխ ϣ~KF ZƛG֊qhzf[RÙ|47p tZґ7 ۻo B}s&vbZ[MB h"#>K_xcpD{J$0 uߞ|cͱ 9E=sG]B*_JwjbyʼL}u>F YPȔ"Pf6A4݀'Kio[ls&3`EGFҮg~8̊7=HZ?;B!>SnZ ]mٍg/`]n؎$`dqS8bx\PS BY@7|b |Fgi -PBX~x }k/a%Vπ$쥞Kaj&Nx;gQFcI5fת._u[vlBYG&&y&u-%3*NZ+ZϚa$XB痊V ;ʶp K76{b1:s HBMy3 YH{^mT.Ftp*.V?ױj7ǬzU’Z 3O3lh/JI ʇgHx*#0Ꝑa2ݧlJI?~9'=)Ѐ\lx.!IH =},{ntjzjIМ}{q^Z`VebJLUܚY\U{ /9wMZʞR1k,5‘]1sgGMEJ`DH.)Z8?͂ I Ft ߈gk .!Gj՗r;Pz8ܮVIԬ*N(GҲx/Gn2b%cH#e*]"~Ib"GI#w-P|T4\F!A-:o2`)x5m'8cA Hf0kM(|kH"*ʈc%5C^ΦP}[g;w7‡̲dTT/dK]GwXEz5$WBJhKiZA_3חMzCퟆ˽c?@EhcW՛CU_bwDʿIRD7Ւhmedޖ7:RulCG0 CHf͓fsQ|G!Sp˴KI͍046L< aghYڏlriP ,p,ztwh%&gp =A^-ƟďcŮ)UDr[ gK"_6R' ۘMiCVPTJy;įssQf|J zYoϒγNL)>ny }/{cPj6`W# O:o*a#LHUgYNO錌^M^ 6Rz93+ )m M*2͇-?unw ' Ghy{+X 1Cq@0DqAF,omն?~9*C.[!vd~\{cdN[c $( oA*)_ĻJ M\/lJ̌9um䜟t"G_ -|?ԿfB~Q,mFlB_.M-l}A؋};*/BmjI$}B2j~S gsD}ςbI[멛A 2,4Q(UZe)6r4̖ň"U5nI!? ږ!9%qe YBs:' >!}!@a@ zٌQ\],ՠ ~YFY7e)i{e }8FJ㈂1xxxCnL tM3-w")=p(ZE (Q=,YͦbEOlA$H罕3~RI{/9-qLc{z4zޟW?!cu)sJ"fK?;ށfk)g7J94up7 V--~gy#2?AܚN"{_ 'm@2ڳ>Ŵi;Ɏ sY?г&>?Y%Mh-ߣ 񕇠8):ldq 4#KBs%چ]\`>4ݪ۞Ho-(US=s#u.ߒ9OD < ~eӁXͥ[P;hOYAVSfsdWkh:;P[-[dh_̡˼}(̯nI(mv{PԃjBm,Hd3 솼I]uI]cAB^oOLJE\v5|&km`сu41 Cї{;%.֊5y\h I^_:/L~@2.mf"`{q$;"+p(T. ,PlW_럄R0=y=F^/4o^, ^'tOr"Kc:X)^}LnRLY祷>EPa3ԛq'Sq{=В'wGR5 9-2!PX<_>FjZRTlb) @An>. do"/0wV Ս8&&@>JRpDq Rˤ|%9w=r:[N IGkxH8"CZi@Ƨg$ eo-\ۘ)gTݮ72`hZAaED])tcm=G^K G"|ntEnknIgmlc FE{"' ?-z;1ٓ;_B2icLg")oB& 9h⛝yʁl$F^ 3&<[8I[ix88ahρPѓГ֢bE<ո e=nRs3`;dݩV~晘V8|THt f7{t OX_0ak9-s$͟#MkԈ@2P72mX'5i y'mhWEfE;`ilGP2(1m+`'<\Y?*DK/ =~ I#CyZ|So*uޟrUX)[QBm3a,>Ho/HrzJ+hm[5D'[5x6D^t11vʌm! ob/(6 p=@T+a*+dW)luVRŞ(&;{)Y<~+ۀðFLCFuI36!CO@q&?0|)byU#'ʦ}?i%7:=MZqhnaplR0UYK`-3dP~YPudy{YEHO6eJBDK]w>46ʡF3h/(tSpe5${ǖӪ\쫕 42f$2ݤ29rxN6& LAǿp #SS/;AUvAO =:Z8:EtEl+8b:8KA3ηJ~-lTn(݆g\QƳYM(h) AWuw/MPr{6⸌ :+)=!>pߚ wXˣ_\Bs)?ii MG{}ng8 @ؼ۹%#8zY}…5gNώhc1e8M! A@KᲶk{>W\\l1>=`z|Cl43B+WuV2gGס5vB?!*|XK :4vRM!$%*r 8Nb+C%8P!.h2-xn@dFя. ғ ]ILDQ?#kRֆBN:[(Oו ؓn]"Xb]B/ilXӮT.;?4Q);TDy|}xT=z6zp>i72 DW5"Ӓ@2!gD孷Nj[oP*``)dҹŷ*#.XMw!*%qW|~> jg0\ q~u1-E^U愐ʵu]Wç6PKkShk7gw3,<'ekߜl( ^Ph?Nړ-08JD&S7+>q#jkf 9 ;4xI3Ĝ0Oq\);ʹ.ކt1>4dC|ڜ ]޽L9P؏,ƦGЏ~??< R+Ic N`%ٸkqwS/"teԈjn߮j7c6bƄZ'w3˩LW+zda'ַֆT 3 1m:9XWwsƹcj}+!DgYm'ptHa3˼CAuІY"~xVnVA%xGH92Ӵ}öLvc SvTNzphneB4h>pjUU^;,J9[ 4ē+C9c*O9vͅ L8^zP [w~‚}޸1"tA4sܚ-]ZRF5H% QCOdX4|A n[FX#QPƠ[8IO3%ı|UfP'4D;\Y;|@Sdd ӽ˛f,v]5)vczsjkp\u5J.>䱣jm"}[^Ϙˎ%DFᑔ.7Gpf4Pte_>\)6cNdvJ]ּ!6 jtIh28ĺ1mvT ;ѕ-ghU˦RND?_u 3r>{Bd‚|\.+XϽńʽY_(SRN)vZO!J_XzC0<qf޼ 1]0  -^~X)n@jH0cv3\evglJAҁ,2\ ~?09e|ƴ!5` R9cYN+:'=~R;S^ƙ3,$51.Ufoᇒ ~g&A$?1!px\q AGF( qr"B&wm&`FW@^Zͮ=ҽ\fR EV'2P. >{mOm I5F/!sNc}"zK2UA,ͽr&o\:^5Od67z*4GcP(Il‚N 2!$cugO>ͷMwۼ.A^<`R08 t^a _zoTy't"Kl*cA1f[.xoʻ\:{d($MvO t?m:;USrT:z2dR[r*h:4OȘ9@2|IPԂ&פ_ԱSX"v<*&%*aUq[s)"Pʴ²|M@۬|#44x^fvps[(.sG%W;ـu5gM&2ˤWdьiWMߏsD|DXla|өMJ!XBJC-b*V^Iؘhҳغrb>/Ҥװ ɮ!cD:BLs|'RޛxN$etoVN̠W1R7)is1ҳ1 j.,zoSɆgno}wRV?R"I)A&9a˯q]KK Jܰ:chphop?#@1<0f&]PGKAqKPxiWɎ4-psd$T+ۗ !?RoY8P?>W}wu_xBR˽=^+lK#f8 5@4() gdN\ fzC ߅ &N|'hqXup}c\'bhP+l ](S[ƧJRX_ {z&oL3U7TdVPr95p.yXEf@؁ ܞt&IE\:-TGh["$g|= 7-d3/njMx5Ű&3A'6*[J#B뿨Vo5sӫ&?շqю ڠ[UGu+: {^R fľ<  z=?l` 72a܂BT3I'ZLO6@;;7d 6ζ m *x'%Ck#$SC9m +T쮰MQ,Y_#Q]Oł"6ci& eʼnaRX4zRSm  2WeJkzx,ؔsOT́`4/m2KfG.̣t~$؁wh$AC\ˠ /Ĭ>q@dm,Fi Uptkؐ9v]xӅXzXO6Tk%ypb9iUOaޠgAP!rw!& !H.'.qG!>Pi%υЛ,`X$T¢.mUl_7~ `G2Պ5 θ= [R$ /B;U%zԗ?o08w;p%‰<rȍ<ٕ,4&7R/bZ0~tP9UMT@p$sc^Zm854cǑE>SGJ-< `'˼*(t'+m!?w9O _O7w;WLe`([h\ߩun?TTΛӖM6CI%"r}=;JGN偹` "fX9^K? ?VȎuPb) ֲ߰n N 0p_$ |}>%\.;dUF@e0fyBع;=ᙥI,7!Ft\k4bc|U ^؝Jp<:["Om-ovM&Lz*??ɺ U 5-ؤ64ͩwǞԿ7e6[`(-m7ET 7W#+gʞ58aïfB)ٔTҝ9z|D_>/9Ihءi<<׊/֏ #Yi5N"@+$X>,P90Ec&KKyRL^VMl]:ag Z}bKL dkJ,<$AKV;.3j!{<s{߉bLf+JhiEk] 6B\2:@:|:\06/:gĈ k8hKsnsRH3(}tZ[3༄6Fۋ6;G8yJ=3|\"8֦У2f[!{#6b:&BZ. 7rU?ߜ#7ѸOrmoUXɬfme|Lj&.kYpZM)4v1 D j=oϷdo\OCBC̗]X-OfD# S*_ &H'gwTDn` k~`V|a"G cCxX͆~6l͎X\iKG$!d X'5f\.uB 0إkYPCƕ({\5?Yq2!T,ͳ\ҁYNJ}Ywb\;߫24K^|%rKma ӭ%ўNZr>/U vtcM[B2p:aT*j!r~mw|C p)Jgldr]ޛibM;K*%Ȼ6kU=hUNFky G|Ғ&0l.kr%CSlR_ORj 6X܉*89r[Z x&.EaH ,YAXkx*Ӯ؃,\{f\ۓrD .Vmt>w ks{I=wN!+߈ T5F9ۆ_KFիS]㒔)q N ='`,6K8"uYOCK%r 5_V" -<"y57 Au@Lg]&!E?՛N* qc[[Y^ܟr9-~Os̓Vt&(@4=bZDߩI =m)`]~e+͊œ)iôU.((txC"M_hVwㅪcy?lu+fӔ_s4DE?s"5nvrw0ķih$8_ŀUpŒ$52[0_K.8q2[ZR{Zp헒/c94_1-dIzVi5꫑9^XHj 2_x~VE [%&j1#8RnIhk_X1ICA6 %a*IFL1ź9n(YG;2܇&,)kEp,j%zsrMЃWlUݡR|UYoR%cR n2r kf}?6]o,e7 -7,69g:;e, #wuBKC.̯X_镯UL(k+YYV-UƠ)п*nU8T !2ٰHJ 2 .Z٪ @(WhĄo@0F:x풋 XZ`oGsc53[I[,y}ej_m댽 ji T3a?C`!.5iHDs +!g@z:ٕڴb'+Mk%F뱊Cnvd[4嫆 Ƈ3\lCIZX*Bl:S E}^-9 1M)h!Xl[~'8IŚ়~*ŘF>F^D&|=Qy٤yɺ%<=V3FpTq#t&*88@ce:;ׅY@ǧ"'ZuA uzK_hx}z_tnzy[IHnJI =5|#sSԂLYˡu# •coq4$$bgR';5Dm[<[lzӡ;Lfow$YA;-I#KL-nj"SDzGH|2XZ,We`[Ҏ`CjY]^gmQqG*]J֫~nfM .-v.A-+J ;Ӆ펷_{ش.J:N!*0ٶx`7HR1Ck A-gO:H gBݯ וF. |S=yGXh Oi՝?"&f9r//>9^ӣ+5&Ԫ鄵v=eѵgiP 2Gu*s$gG&q򽐫}[}$jiГ|:.Gя+Օr|..Iq y!QA~b@%yPDw^k񆨊B[c7l[A/{kjoVV]jx؞expA] $-2vt<J9_} *LO)Ux]gWQY٪Yʉ7J4iˮZ*1ة'5ydBWۄ+K_ u ӲPG@lVwq2Pw>fS9,n[s p'R1,kL6@^hp՗GZiLάeH KS2NA}II\B%Xh`8͙ [{Kj3vuZZR9>2v^AƘ.ݽkR=B56У3I>a?,Ԥ=4PAGL^7}eCF[e?Jٟ)9= 4=o&ޙ*TD¢[&NOzم,)df=3ĚڔLko8吱S2V1_T-$}Ћ h, hJ  Fsun~$/ˠm>I+Z><>3cnʑ=Y0/8{~ (iC^i2B \GʑHj3_^6֟Y$µ9 j20a^q aГ88S;EI0x?-괄P,9lK40/C<5;<iVLiAϕy:BF+EC4 /D#j&xhXyg3{.ҥ : tg/< FtdXFnLD tg9Io(6 OHeHMԓ. 4`@AGVUs^Om>%0@3O]*ƙ~It.lX91r^'!!){Cy>ܪo4L!T 6s2xI8So4oxWlhf JsePX@O̕os1FmX*@'\J^"+*-COMDTzN3(a3CC V2k.TcAeU=32@e쨶+$h$՛A3K(׽g!z)ܨ߬J ۾6+wpd ?0N ;(>?}={F'$+3w'sH40DCBnC`4f)G>lL\R"fe>Ty5AO5m3ew˫ p / "@|U%(e;U}^M=CX.}}:E;H#8A4Yi+7~,-\À;6)ܦ(CcGWٳVz kgٴM{z✠608)PYq߀c2Sd]^Z‚% 5g4 d>" 'Wgilw,+Yi:[zХuo.NۮE LJCw4CcHpAy2R/<(Bfnw6⛸$j3ƼcU1elvH߮O+mhݍ}oX!r{LWP|0+ Mʙƪve1A(IOVph}f6g&c>w_o+nZb=O 2i-~eZ[/ _F2"M9D:Sz3G.{({/2>kGYw$/&s3~ZO>Wn:#_Ǟ|~2Uo8},vxfC Z\~`I"iOK[pbcyxX6EWu ;9dJ8K2kb+ xn0UT_{YnhGlͪ_^]:ɚ< Vu2~}yrZg֧#|T z6Ѣ^廏*G85w _aK'J~n;C巔Ttapv%]aՅp?;AL"2R,~3bo\b6S|U~^; dUk(V5pC\4H8nwz,RD<;a~~8\P$r&TT!P8.lu}b%%~`.0Y2!Wrs$a<&U{%…v*8Ε)`&F;ebisfa$3vE#(r&gvq9PfbGHG6rL2%L`µ\b)@nLyc1GAɏY+cc OGTQw[Ӟba9e=87X\Z3Q<󺹉D^YSm իf7[PF# rhO3{eyn?G|I/(k}z n)qmN;RPKn'h.qTiGL}cW65ͯ8Qẃ{r~fa8hL%ŊͯKj_6{Iڂ&3^Xg{aJ\yY4Ǹc3B~Gܡ李/)Sw+J&9 g:<;c ]boIs،մQ O$J9JSY$,7BTp*c@W=:m8tZn[p1Ep"o \MBΘ6SGݳ 1:Kw66o{p+@I]S`9" ɵ{x%_9@ DJi5CˠsR/Y8OItSc* 8l݈(!0¹~GC݃eRAjv %0'FrU -RqpNVD:t3[80R)6#24ZZtЪeZ0J4Jᷲ jC< ޞLDS V@.r둒7gAZHEyҀ:qe(]P(اiϳ[:'#9%FsLgǬAI<+ٻ;OI5ٌ;oP>˜GA͡ݨyzcN&U&Sv~2;A<|zRm䘄Yn)k-GM1]kt> $Ff4w;)_H)ͷ3a s|UwLK⧽^&\_j&E$=i1D7 Q x*+` T$'lؾ>v4w[A <(&#M7.eIHX>FK!h\iٹ.5]Me|Դ:#FxyҞMpj-飳(* 9 Q.PWo7a,XK\\(j]L5#z}fB/Ta\εNZ'qE@3%2kԝR ?G=3ʼ2vnE=gm)SȖU&*GS Y'1ԗg ^C9}.-M7Y td~k?7mO͑\GtTNJǢ,n7?$%;ܩ)-XHo/4H$[aa0%5Xz%2- hwT%x<,ZL4x1"2`H;D]F,=8#*6$~3>rDK|uM\M_uuc49V7n9,2?ی.F>sD.5}pᦆQ>xRnNˤvGicV%Yx֬j=ZRt?&ct{wѯz(r\OL6OZnEXd^h<&ԑ􄾒V2!ѣaiQ6*̻n_ʏ'O ʇƍ0mxfBT:C~߮=J]c᤺ɡҧ*p'Do/wBM[wwbR$_`)]t$8JƣkkF0zH|bV'L Q׆ ڐl)3Y?W SqeZ\4"e0eq@\=.1H %iJH>9&s&s,1Iq] y ~$0 65us:K:fޟz|>MfBĉpڅ"F-l&LZ0Z*=Z [Y)1XW9ˏ~;?KMVg7n`o:L%25aE-_Ta7|\~6XluŇ9]?i=߃5r G.vwq6VvE#/ 0#,vת$0.̌)oЭg"I=!p]d!Qђ`r&/Tc)n}aR^dP6`+׹eRq r,F^#5>%:݆>K.8rIĠ%VS1)HbF׌d=A <=U7 `1U*coXZ/7nWGsfi8-bg#LIznN&e iDx0?֐x^xU%4/eNJ0| ցE6I ,`(>\Ǟ9m>2Wł&k3Ŝd>izũFY}#qCP}p]M\$sU %*"j*wYmLWT"8"F\-#?cy+: gu6xzp isD3y8|8tn3/QZ*phlFGE@hF[:eJI[ >YNAqǹx/Ҽk3M[  [g@qƋvgݘXG(8ZV2"8H%f *uu()kT$(!1;o=jE?x1Gzgv$N.{Co \gIF0R7l7S0aǁI$CAD|u:PS?cvP]|63L!_=svha/_K"= pI- \9V(u? %W^+KVKyoxZ!P8b1aޚ*-%KPu;fsW v@*dm}v'$4lMdB/(=a֐Ó`Qb9QZ&DŽrHR|-[zy$ l07hN@{P(bnJY~a9Q8j`l3cY3 (x݀<Ԏ>"D.k60,0+|&]/ ~ *$th/--}J,]|^{>5xiu7bch@hO~@< ZyL+1(t*5H7d3OfRUB@.=4 )fdtU8V FKjn&0ޔ'r~wᶔf FGdٖQn6[Rt2(ט@Mᦙ Pĝ-$@=vNpτwlâF5y(!&F 1{3+vplxpn<9/;PUko\46 ,ÝڜΎ\JU#ݐt7"4[_&^=qOYYE6dxwy)T+~h)3b"MfS+OjQB!1r˰vt x}WO#ĕ xRKFS"Qeflt;K+ ֞{@%~:%go@Bz9Q` .\;|Eۿ@ Ɋ14eǖcY6#5 6B%3="ƶ }5rXE%z>+` k\Ue+_6BO}k1I\!ow0bz}K82o ~⼄л,ROyP / վ{;'TyG7i~3iIOe.`R"*e 8,bnd/6ikYJg>rhyFN{䣞qv۸ ~ZGVNT"'!MD1My+_;v7M<۞}-%|&4wu/)guG#qL–0Y Փ,4cUW9DI Y/s{1ѽS^鼌(5'Cs*g l]/7w9DݼCdsj#s0n}zpZŧedgre(' Il+*d]-RodFe/`ƪjTջQ}HJ"k^_xq%_#I>PI\``zSq.{QX&`l MF'AI5Sڙ?98kAWe!;:؈(!G$ i<"L AjխM{ pn~M &Js DiVWUA@J3"l ѳ8!JOg:"M G" 7ٿF,٧n=p 6G`wc>-zwخ . ÜMGz:94u$c 8 l QpQ:1/8}(atbE/c\TLh;|/ƕ>zI&fptM'7X )R3 ~):ilX|HrJPvřF6UHD q-$d42 ZZ.:L^%"<=Q)3c2̈́aVL ze Q]o X#|MluÂR׺#6 R<Z< Gn蚜)eJXu7%zRoe/$cɼdu޴=ZC&w_L?&ggOY‰4x6.nPҴsM{oxշP\t/Z e30r2GI/8@TJ@jr0aC+nq:J[μBD@1 '?\b:(\-ź+[O~G3,†]!~Tm0M^R3YG0?5JߙRRCDԍz]7Z%5Ư-x%C`ڈZ A bP IEiM1»W$Σ:p QNMZZn|IJ2xMzǂiұbAYXtj kF%NfK 4}B_EPޭxyr09lPb}i+0e&EvsjQwj@D8Nrm~5(~fJ\Sp;MNJf-l4ukQG]0"cڊj8w85.$HRXcOSw[,H'OOڧ?Fv[nd=\ytJ:ϲG`;:F54'nNaI>GA]s95KȀȣ@Nret:\&Z^rm P9+_r'4ttV0LOR,Ag3-|B`k9'ωY?8KWE3򈜬<@1 ((Wk2kWIj3i%XN"j6 ۤ;Ay5EU-e/tOa">Fty5럙&~MHD,^xU*GK>n{bTlQ4iSn/ݿXeiTN܊$ixN>FC*-avԭ!2X0 >1 |ϲ@d֔I* keV'6݇e8f_o6Xq-1#B q0!I岈Ʌk[ujaRX=!D;!JT%#--[?(/zXkL(easM~t'侼 /1Op5`W+cÔMn^,唚Pvqy؍0 %+ ܠQF+-Z,/7ɕxl j$_A*dwA QCTWn ?W2sEbOG=W,xHLcI->"Gƾ7ekӹ7Ncs5vw̲;̌,SS|+S.k.so"h$0 MZzIX~.ҋ"h8|g{ČUfE?Dzit0NC~ &# @'NH!f`<O_bȟRJģXiLijӑ?f.ֶHmӦu%4qKx 2 Fj4eEOճ]VNuHc|1oF*ȅi}uڜz3'ljg<`)\Pčy .F}v#Kn 8#'MVȻx,u*5`wY;8I:?\7ϰ|Q5׋ۀr|bf ~]06}F(\CyLv Qd;&(&19&\MZyǪ _p?/Z]l7 2"Xz<ۃz x$k(N=={po&h\,0}ڵxnzӠ#Q8GӼ`[Lmpm\W dǧ;YQ "-Om anJstO9zJԐeko~s>'ON4B9pfESeVnӯ)j18?S?Y4ucB ب-RXci\C9 n%Vs9AN -Kv)܀`FӰ-rSch;%}c7ɜƐ߂><_[۫tx?29I^EOg=9ssJ1ITOm}DU^3idyYW*l1 e89*Jp2iّWn8C^{ebkrVIK{ڲ*VTwhH!V_a?yQ &) d@V*I՗uXg?fd& lo/r62p~)DO">6( LIĺ$. G~W ‘hzH1׽FB9'!.l(~q=8yo&5RxҾ6ο1bD 7{ It3RN~G2,]_7~ 0|>dh ,c2_A$ I-]j*~;g.]!p Wv_oYOET}9"v^[ h,#㷄07POu=wз[UU߈Z^쒉I,uXe@&b {9nd*n$ ޅr{ KU2hq~v 3)l*x=z>/WDŽ_\ӓeI|岜oB9Ǫ<18 #Wua^Dy}-H&m{(=aC-cf˱`-Pwvq:gF٦fiCd|ج!#u\lƀם76@G&i/sEWسIKayd7Ͳ`$5iNhUoI줂r2xodz &+xB4f0n~7[Y 㙭~7*a~6UOxwS,&8BY-+:)c?6נw{f?5@x=Fsբ#c}BUzR'{|\=O!_)R0Ru8;@rys5ĵt˲C&ێ {js)x)$Q^@t@M|(gG ZQ-fwhYbw7zevM{ N6ܽ(l^lbz!~j[q`%C~(۟U ŋ⹡/aTmPoh'%9C t`:>SKQ*]~P; ඳ[ ;D pT75iȓuUK[_fAv+ ˬu#qS[Q' yۅ ״s]c}M9LRѧX#t9r.e-_ o&A\pY#qܶn R\(cM|x^- lNZݗXqXۂ%)kQ _n|P3쭳u6H8AV,]+ykPr 0O]޹DXDkqQ8HG1E ^eSfSFs~vVm8d#ĵW-3eA>dS,x#}a̞9 CHLlq8/Vmz&oCLvZ_]iVhGؖV/'C"rR- wL@'&xilhH}4:$,&aJ%s'>E~2\W=;#;#g[/#& OU%Fuq_wZ#$ %lFmi$pLD1^eyеBTI).J kc?@9$N-·D;f HΖyS_/L{59KjlaL@JPUvL4 x [iDYnra^M<:Di?oqapy{严bn+@q\Kw[IqPRqC]t*L4l6Q{+L T.bf2rse!EyTDcs"LNCZ철٭RFH0T~ 6)nSl!syL]SI\G"}_bN~n m߅@e{- E?wVA#rv8U61U;RLV -6eޛb9dqg·-ϡ\zPzy^+1z:6Jl 3*ש8F7C^#\Lhl4ջ#oU,IlAԑݹƷˑ1Br3L_B}{LA2oflB6ʮ_X'%$d0Qs0a"_`he;p;}un^cE(-*P4jܐ?s.XϠ:Ҭmm G^Sa RMhIDWd1?D!tW9iZ؅ _}~s|爰7?N7ni[G2yfcC DRV^B&tX̨PV)! }Ns4m>ҜO@KaCm1B~&$jmI<Аadj Px n: MJ7)Y8'kiaJC8,!<ٮ",`FgRw.[W7"TDfM<37jg-4].d?o T@'hOa6 w!~>ϑ1_3$!⥗P u狳v ֳ v}QfD޾,8m~m yFo$Șز1+16K˘k7ꑠ'(^h)S*V]YqcN"\lXBxi]5y̦!J[gs[,'pn/hqG'>[ =k,nCξR>mɊj{yȖEc|$^Y7^xW @xIXz9,C*:N{P 2QW \nR ([)?:GL'8xFqdoS)DVkxC_bqqAr}M`:]z#ps^ r &x0V`{1x/^11 bfmD4X}|#>ĉBL5ӯ!rhh.; ]j*I3敖zrphEzPSDY~dED쎀@ jFV o h!#<`,K6X5nZ5Ut"rG OLXw{g. v[xJHԔ29֙1N]W&.M:vU=c+(=Hi,s(:-S'G3I.k'#O{si_Me hš CLZF[) @aӚ3L~帤]ANVo{{M}8˰gmbɰ"*A˲ۀsٹ`NG9=k4codK%^w¸8хQA?D%4&2)员U.PQwK) C1J\@?8 %;6VDIM}1)R I+dddMUgs +HnEgT ت]auB,^&6 OiqH!;Nmh0/ӳIC}כsKDq*͜Kz&*[bˊ~Xr+Mfƒd]A:ԍYy5`#kZ\<"dJg^P]==*^},E%ciqXl~c/jL_|ߘJa]js<>MG(ZCm}y?Z'kdM- URD]Zh,@m~lțꑬEmI5(/QW671{^P_/9D(ܒoQp@n Do9X`oVw_ނ"P@m\*:uPdI"Wtx6✝`( rҢㅂM;= >6%pz'O0sIIW|EK]dQ۩X ]#+z#iy=w@?Z8ɴCfT%^h6דqy0ŕaxtW-̜h+1LS/GtQժl*(#*__y{\Rc)i9xq Fy*P*t. VrY5X6% [R2Ϗ ._'*b'N2! ,9L:۰{?3v:?nW+T2,z K >Uf(bȂ(w^}AD0FLźxP:n 8yx]Iptޞ9%^* ]Fya`.Opw8Yxc|fS<͵q=67^X YׁGO)e%ɅZ0akM1^JK-WY4D^8ķEϴ]u]R®C+QM^Pb<^t'1(uN/oQ/\| 6I a2tMDOe#xJ[ >NҀ fKqٍ>֩(T086-}RhajM*KpQGL;R []k%(:LľtenFK:u|k#'ǐj{VޡAuC|ʯsi% d}Sx".xnj$T $CtY}Rs~n<}<ŷ =:`9߈o\T*N2񑐕hp4݊7#wmwD[K'eCi-n+Æh: uS~v ~KHI }1f76ሏ[^ٲ;38!=%UnSxwÙ[I2ʥ) :[wx룛`#DRL; q EI…ki-3vh]EE0>!-}6轕RL?A/|Y@ K0^&Zc<[3{/X185yZD1V>7!=eX(u6S˂b\`ِ pQhs}qS*҆wV5""~/`J:W\J8%sg[{ Nr\b`ퟛ4"ꕂ*ȝO9^oag;X}?m$Yĭ"(LA}H yx1e;6) a] Ǎc4qt?Լȕix'@5s;yz^I%OT2f3rQ[ @$|ͭFm3$}[<;9,F&ZUT/oX7} VSo&2W:^B'RH:Ü2Kφ|,.y0=@k@G뮿U aw{bqMQ7a ĩjKW}BE aF O?n& Ǘ;橰b]l+d5k99ȫzE XDZ\EPEWQ迭FZ~C=:\'>_.V}:hUuY|Lŋ8}F<#_?O#8ޭ:W7/K YQ)#w8[@.YȚ [DGhn Mn@`O0S44I joUf "g81}اGF].Vs8&Wt3vOuM3 L0֬{۠@V\!zगH|!gzL#Q>/5ګr4f7B]swգeo?ykYT6 fcS(f5iѣ#A!b ̕iªԣ7[~yN5-.}ܜB= )-Q&VbA`KH9Imv6:h4e&B ="¼V R0۞ !]ݜ?Y`!Q,pc .RFy}/Mġ&|# "s)`WAT=gv9~%c:C*t'{LGV:oxB=Pck%(-W\fq CpwlN>iq}~t,n<~GӄIFܽP XdڀgޛEY`joW[}$I_N0"#n:#]Gs#æKïJaQ~`pE};b.c~&ש[(͈3v=f* ?._ 1( wqŀjeӰ RX''^Jљ1nA/abp|U`kD}|`$+^`L<k R & Mb~ӑJʻ%''pj>D91x=o5y:TKFaΉk"¦)˄2gr$0B!T Orrѿ'MˀZ"%?k(Zd D 9sF*:aY&Txu^m $㙗  \*8:Gpwx: +sMNz_eΒ?x ' 5GM2p=GVz).*m)\KF+ra7,՚(Ї[b* OxQ Y C9)oϺAfnCwh%٤*%A>;.nܛKkpi[nҘ!c~BOk-6IZ옸&"(MMeeYp(@Gg/yd8:p՜zdkx|sƹ)'f )x1uwZi4F%bE1R1% 5 rD{ױԾ0滅\NeQ hov9x.%*G!]sxDWJ To~>F>ފE.EZ <8~ĿȘjt=MnY\ś{ͣ`P0[iވ# fls}4Lб7D~:>mB*92zN̚)A6US̖횛Ϗ"Mw鼎#pViwT Tɗ@~p[`kI?f65*`,ʍ.j\y+%S-{8-3 )Eko> F#h}4琖3녚cr]JAx1%P9S Qp+ :?(FEeh5obZ0q~}a> YyZ..د1QUd~Z{󩄥 T5p5WX`;7$l?2ǸN;J.ܥ`h~HcZpjƞ#8'BD5~{t Y Mm% ʛܚy>ԗ1Qb4d35ᦪ_B:Wnǖ!-. ,t8$*zt9NB.BcC]䎡329s3"Hq QnɆ7Vi!%$sot\Zq.gpU:J'CW5zÇc/ jjDǮlά 87JHnD1ON. U;_(ߙJ|̂$&ܪ]\>4. $qW>$ p^o;5HoJ!nTmF^_&POCaPBZXɐT3lĽ(S9Spc1OԳ]Pp5m 6I__Ұ橙Jch>bo3T]&sfS>xx\P{E(* -?܏HY|xz_f {SޑU!#xO39/at^:fT1r:PiӒNo*T7:@N`$ML|0]Shx|w3tL*g(kZM ©)T5SYEH R6w7dĚaQjToT.XX\2%;nN#rmvlwGs<83N^Q5וPjĝq#a-9 !0gP9+R7*d' IA}kVguzslt:W?Ɔy4(?EZ \OvJul&L474d_roe@n7}jTNg|=xFky=*,}u;`{{h4|yS`<KtiͱXD3TO"p}L?xܠKV7E/r7h” aL+a{eo"M w1oڸ$;}7/v7mӼcλ~X(v@Զ-g[W8I[́WB5vFrs9J'Z*֓04:PlJh)!+juQoL}!L"cEurmzCyói:±b^v1n#guqv8 ? &2Yo A`VyT *vl-;.ymE޵+6&;PfhkE=zI,33-4E A/WzP7 5qɷ1q1rCS(#bAq?^<~̯B0)g99#Z#H|62HZabA;I> eO&z[[CgSl^y"'=^S$dѕ©=څۣYpx瞯'En>nPRWHX>~@- 5:2 L^ܤ,㠻h6 5P=$.P4խP7h6UfQM0ߣEAE2m& (<>VR?'f?,Iqr Ť2tb݉b9 cąun3{ .j2~#U[9/$;ޣUx_ji >jC۴bO2G=sčB/V2^/ʄeFHa:,ȚӶEѷ{m c!:!ҭa !~ѡوW~{wh7EM4w@2y{yiQtAj}¹s2s'Q:ϒ2 0ܔSkl'-&.2FoCrH:ԮoUܝ 9#) û-ٙbduczjGu|V[{Gfgס'Cq@>m6K7\MRqCt1pj[Ҟ2DYB -/d<=7 x|hflAZ`?OU,u3TĂdgMQ)I,X!qt'b+dIrcP z9}5zدX E@`]r"ӬqXu٠E&~o MLXPL̢rJI,hPC]oo$ }4 1{iWջݚN39 M3z ]#}DëX%=)vKU?I&7wr/OPc,V3Kݘɼ{NrYC{`e6дn޻NYBYqQXWouI0Dxzxu V%Jz+I Ƕc3*sVҺP_Xk1NsgRɰ\'J`y2# WC)/LC9NVaԩNm&Tlс} )|w0F}jIs "_T6ho]Djݧ`X T \m~wW"YmPDGM$ph7:M@ %ýVfp(#Y֚c~\&n,G ߊ7wmBQݼGm4Ӡ^7wݫN*$6;qېEZbug0D{]K.Ns+L!=a=YFf (6z##N٣g=kRԘ6ﲆbt>u2sR`WE@) ~ى4HBZ !i\%ʙ n6_ILiqYb,U?x.Kc>G5i>㎝N%EoT}OcX`V0Q0+=:dxiYԋO)aDN1}lJOEV3ͺ(l,䏆r_t<ʸb`(!>1d!u(Q?V ǿ[=V^n $Ae2`ˑ/q~ Xh4LZSv|lvfD4usSxyPUd2~OŖo{^%7$'o fꚃNƺVnA^;Gp>CYtD?|~͵]kD龃 Ҳf:7/gBtRxYOkf7pך]Xv+${Vڦg(;I@97΅{ |䔠F,˕X ޘ_g r˱Z(@KNmŴ_)=sWo{E5nQZ]LEq]pVYTFh%"wxIpn(?`wl G[ӿTfTBHCۋX-8Ecdzo5d3y/S;؟lX,(x 'B2.43E`EsK\NOqH1|@`\U> q-s$ފeAP&?vT,I~=#:rE,qKL)HS3޽^bESd7@ )!`mh#J/Bh\}`4$uSXdڣG&T [X{EH vɹG6=% ,<6Jf/;~y[#sS.F!SJ'ӇΫhD!_ )Ĩ@jUI,U9F_Uߜ[X}I@5ߤK"@Ҋ%r6$:cNɚzPېi"7or_o 4mmj8`š^= 3\p Cj#:Mzfa#xr9ߙWOE=J珃[\8$'z%$X9Kቆi}X~pӡ/neOʫ2M?Ь'gmtP;+/:G j&"܊6{?\ҕS N:7g74y)Ek57aÉbc Tm[5Asrq׬9u٘Kc'% m;ݰy@13ٳNq?uK2}\_֕LV(tSy;h }$zVoT_z =D{֭ RS꣑a.nw[SkI!O Z?TZn )]ZWP{Mߒ77s%F+ `M¥D(1I;XQ0oEZր5,;>Xh}P(֟o]DɣQ|upjJ2e!eЇy!1w6j1:a$ZtGOxQ*vp\J&ua(ʮ+hNM;v%IL eEgvSD$r]ALŴuX=䏓謻D?B5]c 9*F7t8N0eїH)it;phICEKX~l_{N#nJbs[x,h's7y˙(CQs@ lD+;Թ¸v୮6h`͡xIѾ3TfHic /J-sғ p͝-_}va' ¥P!  QW+9Ejͻ?_2 ܾBH54V)Wis:I=P6 2!ѯqnǴ\DZluGB^d|n  uUr$p%'/1q1PKRYvDCF*-=@"R_YWgBabeBlHdh< $9ȘL(X;QypR6@7 yĘՃ<ɟ8ȱ]I}(KSO+gZ鵱*fμ6K"Z[ w Gfͬjl]={ VPEG]:-pTWkE(`b.c|Y)*W>&K#Yw5bÙvx )SYG_2V>fw̜ cC,$eA[Zi, < ƇXVWrF笘%Y:/F(w,?Q jk"6Kgh˰kBz2M]>hjjr(W:Ե,(:_L6aL%9uxFr> 5sHŽ9T§I+ͳiɻ ^8˰gbLC*dȸr 侚UP1w) gD_$e/Zh~2i#5b?&$Tr!hl@cab44]0H,[3iB1[4iY_v[D~V{=&M: F>2whPt|;fL:nִr,4(R[,EG&ZD A33eq,ub3eL kcķ RBF9 ڨdޯ6NUvbCDIsPJRԞ~ sҖ@TBnC;(?pZɇW|E ]F+_^un,A2\^|;O-yq^z^ I?@'4 m IEʥ]zm]c^O'릫y4*2f4?੖{Ӆq4iViQh:3ZWÎR |'Y]2Y=#_G1DB Z_.Jg4p'ae+rM$>bh%/9=P辰B;^Doz) s8PLF)mbdP Z` b;_i}#b@S EV(pv쵴@;_T'}_̹/{9m(ք~j1&TQSbKuƖӠ0@]z)It'Ͼpxi[17)>q#NR  :Cm.1Z"hP1_pD~t#%R^bMTY+i $\7ʤ4m<%SuY)P%Z\H.GI0vjbT1E<{v J)RYr.LY*bD^CѾ|8d _&K%r=pT`[[cj*_jSN-ji2!iI!JXgWBB@0+_taRS.?F6#>p5G7Gsai|4C ɺפwu^evM8Jol/ BI4vf{u~X4 \.dDR溆] 8PBL<3v(o`B S?`[ZGϜVEE3tFY ^~9o5D>v)4z$ %-|<}jiҒhOCEW9-IYq8i]]C`>^pnjvNu{iɧ5Ipjf4L"!m~IM qcR;ΟK}4] /Lbms }kPnuF[A- \\ 6+$iSKyRs+m=d /]єV[Z/")T|~JN`` VleOg_=q)SnXg\Q3vʮ0IBm.m.).Qm99x] ~5|Q-SJ mu0"/ÚB- :P(w,]vӳ^5._X2/?1Q@g~eJr6MP fS4iv$:{%lp3 ~f z⿆yR鑃- ;-G?k)x ѝҁX>n!\K@܌kSg( <&YZX54KaiC'0aP\IAVt-f_3KxS ~&~4nl3 '̿xZzw 8[8p9HP`Yyʹpn"b~ZPDIJ9{I[wO5"' 8g[[z^USW'?,iV@, !`̷wR.>03mc[#V9f׿LXs MlܲOv-i X "%pՍ6ֹ‚id/[T&Jn pFv }L+`aߙ[V̭zdR-Y4yP=p}̀*4u-՟CR {ٌك|ajP?nbĎg dž 0l5_"ERV$ɸe(X۟J 9&-,`a(g;bm]7,cԷ[bXsEͲ0/)L<@Z8 5=`d^6"k9zd>% KSc-MQf=\Jv͚e.U>'`^î&G)rS "ăg&JE݈Mw?O:nsĒPU('.WFfi04_F.O#Ϩԫи=[sSʹ:J}?)rkXu-Lð\fQ=Lv)@8m_N׿GQ?=0/qov (>ʹR>%m#ɼC _4ZKn(+A+xA~KePs!+7y`%:'UguV>N*b}Ra?S 1]-,L֐=H+?ΈUJx,iDIضH،Lq+Bj Ibei:.kf5HϺuo~j(L ''dC<콱|^#2-#Z%~تo]Pə*\dFBb'_j57 ;Ȟ_ܺ%Κ7-k&йbbARaB-_&:jȴTW<ժ|Gx`wʹ[QTLM[|~bH_Ͷ1?>4D+۫_8 @xUk NY 랇8 2WD-{W@j@Z' }AL<9JjpTj vDԭPX\ ޲ۤc t4'g]x΀_-P,ur{GF#y#@cXöie?AGzQ6jmtE<5 ηiK*r&ܑomZ a#Z;즰LULŕ-2z,2Rj~M.zz{AEf 11`HFNljZ bA꥚$R[\b] ˧\@n7K/LS֔ cf: p8YhA^gwxGXţ0_feyFװwu,]Fk$& Ee\䤧~+w Eptj14ԝ>֘DoLvAw:1[ҥnm9{rm)4n~J>. Y>ZSs'zk(nrsfp>eqB(0)'@z>YF5@5wPGd`P$q\"gj}՜n3c"\.fKm-ӌ=@,V7QtǨ!= ,-t#(p#y:f(?HMt>DjKO %dߨO͇oP: 3I) 9#=k*mYc9g_ݠxĬ㏹b`T 9Y)qi~V_JuU3EYen;p-=꧋A7\MXsWp߲)Y;Yk*݅G%" 6c.L+)<9kM4XO|/X544umJu;o0Ѧr 8Ř\]"U ҢX5qm0ىxizk `@o'Ú{Q?%ȹqDV7R%(v<, Q7C?ڒ1aڮ6É\"1D  5)mqnBD,X no~ |R|7JV a&ݘՎ`tJ< JO2SMGx7\(4>Yis40"uVg u˜sy|c_5ET,g>rh&mE7\WFθƢ 5a o{BuŋX!{} 8{D N,sv7=j;p*KS.w 7r<0MhbD϶ɧy-v%?ujI25E909.Dn+$xm͏}"6안qa?I{ɵHHxh 5x%{[q8b3mkϣ8}]v?aBD+}ItsFٱX Rp@N4^/Ȅ2G@UO{=R\J/:+ޜQTaF5z]/h _聵6t2 7I{DPFWREk?o䃨u9|i 9ScQNro<~ XL5^T 9E3Xb8Jl*gQߗf5mXf Nt>L5\>zl: x(qI=ne17rM޲V>&@7+'" İ5WĪk|7dZIyUNGk:{'2 `} ɝ.)Ƭ5%rӜyl9sy>Xx)vhU+S]?& vųBv95ĝԠcLryUJ_ec uadc-M"p`, O؜Y}XOIu1P F6"4ƭ-w>oy1Pf˾u9އD 8GU4"ʁ^>{IL3;9ӣ{W`u? ;0YC|*8"u"f줿b؄:* 0{+Q!rr'g͖F`Vt}:)s/g1>h<}M^~hneDrKP>HᎻ1 iRD>~8WnˁBo]PFĝͪ/Eҏ.e^x#keDtVʸܺ( IOlґm*^a*vV-R<q}im:/tW 8J}*mCU% B}QR:(wkf:\lg`kɖ'Hzeu.,c :Bݰ>+y 0lO4Cp`3/oZA89JSO,Zں($'JceRS%axO?.9h˵o $r `IZ\}p8e>.4yQh >$轢U==_ߧG9JW#l7Zjp@ӝǘcr,ڶ ^fy.mm$+@+0ɚb ~fy-)8 3ZrE;1Ddl`'3FGP\x\TpNNS=Y N#W:'}|Q%('xXk[:ٓvT2eTP2-B<8MvhdNJ^ػg 0p~l!TDwvS#91C$!#'->!͐'CH}b˹C9=OXdߵُZ=|7Q`ILӻm8ْ1[(_$EogUe}1y$Yc#cC=;M[7rn*z@xu-\fp tfU^]6?fg(oϨyG;ؕ0GUw4/ e VdM:_P~&LiUa׆g9rD y]aaNh(:}?3 QJðC4(rBy\Pe걚:MpT =uIb}9G}%JYmW*r|>Ա,F-ޏc7$:b>~vԄHtɘ\3B\hy/3춂Q Wˠ'ZNu(m^H7u?!J*T);!O6)gkp)ᚽ*:02QjF`PqDHTz{f׋~|v@{<.m,@Yq;<^;~zG3L2@b,+tL?(xu%S7 !xF1Bۘ ؽ:&| ϶YD%)f\||xuDZQ wZ(-%b JNjB.z`pf/é@WۭR6B_S3W?\TRÓ!eGrtK~ãv6I6ElSMr>G[ƂӈD~"7ύjHj0)_WqO6?`$5i& G`HL-,R!eDO`E昢M\6Fn/55nJt(%0Te]Fq 5Iײ`һ1^k{$Z"f|M|ř8'. +sŽ0.06*նMa,.n%@Po .ގ6 fB5^-p=`"E(uB%b˦/Srh9Eܻ-M>"@:$BE>Z<=d!PY:Q=CwCu`GBX-ﶘ2Mf(ُ] ֚߶ߴq1%"ۼ41 L V+! .QzJW0d\w>"^3 |KRNe'j(d!\.C͞."ܕɰ ,. 1xkDrv]vr7v2sc ]mN~Hp+ÓæT\(x5 EiLP^FN焄+P6=ӯ/N8Cg@'"^cp-EX*;iVhى=Øoa t*=8:i~ |r,rZXexd:_BH`.Hݨˢ6>< |1&j1i yіfhOt9ZTRqkUu=AݕUQC؆0jZ(]y :Oa;ź5JM :\ڝ/>x!N8YRȏ_1JBT6XH*bI(vj]9Lt>m÷jeFGX1x_!2 =9Oq.mLH.?HwYfuA^QmAl8{Yr8zßS)JfW}D~#Q@&3s;U eX2Myk\u諒S;P.25kAgy0g -$U[6;*DwAo (M?GmC%v0_I95ӷ!! S9tD.3dxMIYR ,(Ǡ!t,~bkq7u#`\^uB+Wis):yyF Ysw;{ΝK6AuT8wiB{c@7 psۉ_ uA'>+Ob{Լ:y#*.@z%cۗWɖ].$HF)!LʮRɲݕa4~tQXH伨Rlz̐pzIkD8.2\^JPwpnЦ}Y'&Aҍ ٘qzRs o0_H*!,\Wߓ[36.7y? /&Lnb݃}N 2ہDN,L]=.,Z"AY,"v)hzMXA[ ~1gż|3696)NZZh AmAk,"|#Bc)ϚS1 <_̏rJ852Z?_ɪ9['0= ;[ )Qwۡ8g5S!5ble(:ښSImn\fDC[3ͥ6&`kL:T(#ߛ#\ 54e&EYI>L50t?I:FBgo Մkc3g=$T5BEk/IGF®<H;*ֈ?DZͳmnSA``MAxW#Us<͵ھҍZEuť BXԩX=1oH܈^{on!oDM+13Oa?Je4yQ0*MfqėwYNjp:i Ts9j2؄,Wl7gW7Ȝ~M6W!Mik-#sQt99SQ ҄ ^.A"Sd UnNx<41|'F 9CyQu̎?˦ýw9[-'AV6,`xa6ɱ:ɔwAiDk7W97S\5pMZx" CR4Jvʕʝ?>Bc8Xp32/g #6eIFŊc(%J-gMA% Dk.7&G/,ؠmI`&N"C6`ȱDvE ݇Ai#wPx@%՘j4\)w o6ĉ2|h [X hmzׄ=+#4s:whk_l"ֱVV.һIKI?EixyDZ`f^xC VL)bU_w_P/[hQ.Da9>#q_3<R҈5;׌O%HG<ܬ[EqҜE߮PO1Sy e ]ųxh(֟HQrRC-,c@^A}Xn73(5knvi*ʭ%g3Dz5iN8LN>8zʹi !G?vl(x.I/;YM $ˀ{Q]^Wg{,4go PD|Ԁ&(0^)1=.ߵIER [{hvَ>ZQ>.p\E0F5`abΥecG^gzIOBe"jU*if;U !-x]nP#-dS|GJ}cJx-N:Jsm shj+s-4L-i-ll Fpn} /ma*gA,Ed'U9~xF^ncAW\!ۤXf>X;Ԅ_s|23=u2~r}W1Bi7 !'Oí6J)0C~^7μ[]sJ^sjEk&02VVF4QN23H&^fA*F@"ώ! HD\131ؒD׊(-!](<;=Ƚ5S~\yII.v]r/=Rbnd bʐ<@?89U]e[Gʷ/w%<+gUvwHdJ]6 NI:uz*8h r;9BgZʥ;A?o sȱaMOC3|$)=pj6ĝY zjc}ysn꿵f/Hs bg *pifVK+Av az9g`D sOW#0,ZP/!QQd:{$4YfV[@c)0 amPNYlnZE)v''*oۓ5w4jIt|I]`7ckRNֲ͂sؑ,J^o3XC1Ama]XPn6̬3~)G*T9FdǂQ:cJx r rb&9͕.`F>IiU`i"hYxB(ݡZXgyr^tRW`rOs?R Z{Ux!6?FJ1K$J`6H$͇ ~d0%64?%:)Bf uƁ1SEe\^/UmkF2&~LJޅ#aӾbÃT0fnjK+B5ie qn.,xq #H>T1J<`{o1Vh:oHԝ }r(뜄ܶ Q )]1c&U]H ØHPw.o nKv.ktd\?=e<( lE#N\~؁r#zLX\D OYĐܽpTN~p5z yy#׺DK|-F8c2\E ѕ8wiʹߢw͞fr5cՐYL7js=Y4qu }zPU +x"A;!Zzn >KD+vFs+LQCp:e{r,}Y~qL[&'*P_}|҃C<[hCޘN1'Mf4]vDi+$bzG2CKk9ZҬp:i{AUsj.sSFȄH[?)HU˞9㈜gl2/> K;%Czd;e>iy.C7#i_R܅dU7WS;sv6B-.8c 3~{7*0Z1kލb)$I֠Nc1Jy_Mҙ;MVH~gj/瘤YXI. 3بTV tohqJ5`-u՚Tx<LÌgE\Su9ױ3}Lh:^ L2 qwEI!!$Sb!^&*Z_eFl9+o`!璲%,]]sͺ 6/uaΪq3KoIN2,K0 Z\sNdtIpP:5\?gH)m_(c讅.L02!m8?eXo]XZwHC61H|: E(ǟ rbdgPQ0',teuY5b!f_t)ض8x󏢱[ٷ%|dyNop? R{o ܝC3"70R3a}K-.vu=a JҬ&7$ N.*Ӗ@ĩϙLxԆGQ{"fH΋_N -8!Y\hbB.b< )ADaY,L\VṐ84"AV!3%#B2HʀMDLP?cUتXOM>TiȘ_rI hzk_9 ai;S+P 7z4@[&v%JQ]m>CU~q76 ^k+ GTHL|;MvAڛDcq0ۦfVm1c&)5j QYQVz2 MEGnS '_9= 9&%]2m_ )Ӿפ*?s[Q?SCsiNSz] &r鉳T|J MHz͔Y]ϕo$M˵ ^؋}γKb$J/˳CI]D,T]|a.`оoFt[1j}I$Sj'S>AFȦ_Jh=>4qcac<##;q~)SMGo^ l2RxX;GwO޶/%0gP^zY8僐2c1Hԑ -ҸN-'s??O.v,)-J.bzO uU#sYY˹(:M| 6nͬn<&:D,O'$'( eSo/h7 JU59"z Wu mE`,uy:^ZOgf*!z]zH̜lEuW[j+Eyg),PR84i$KEX5g?v!ҍ;yJV<΄G[|[}X5 [ W1>]xǐs;1B7E'>14YKKB&żG)@tz8dIKCؠ J[*QU eeׅ)Ƅ8!k!Gz `EUP^U˝ ?>Z/7 \S}F3bja!9vK@>5z4*`جg+oN ml ̢ g (Ëh*T֡nmN%~@I*^M\2,?bvtrPH(]ŨoPHcC]7Ɯ`З ]1;˂KDo N̝\;s@gw %Y[槏QS `d6( @.]a{p{=,TUYC}5^ґ Ӂ2`H / M]ŠKsR wB2`mT4厕@5 N+$ wk b݂MoF6o0I"YNx6ꓣ:gfx>MI iGUs =5 sd5Sz 4N'CЙ _L,R&WqNt61fwSYVd+& ,J&-Q،g&MpD}!k5+z}/ 0B9_ǖ='[r!#/l3$ŧ]:V` ^S"J;XО[nBǡ?Kf2as.ק^"F7]E*H{|;67X{<[US*r#u̜͟`9Wö/_$]'˙MbծX4{Ԇe Ƨ&E)cזFQ;p4Sab%e˙UYfh(sAY{-gYqe$zŃC4;W8c Ӕx|#~fE]VX%tFZ0`t#@MmL~Iƾjs1 _:j=FF6Wq:!B6F%ˆXH({[x0S%dgBZBGc =V ԄMm{F1 a#OTb4 rQB(O1Ũ9 7|ڽz)DMAuKW/Jo唉uAHS /Tefg)ny*ûiSXՐ#kApO4Yx=(шsq]*)F={o I~W]#T MC9-D4?pN$/\8Y-WJ&;>~ Y$Am}A̫qØ$O]udͿCMtJZ05;i&a(#@ıii①xVF3P 9p{jH"^r֢H Al{@oĽ NR$µ'*${cY,Và\+ha ^Fv\숢d ~;`n,ڗ y%x{Z+J5c\b텎(ҿBYbAD>B:7ݽ~|9+pr?FY833lЗ^f/]f ٣ng+u܇ @|b_Q(p+'FJE٩FFZ, )u-;(ׁT^Jd+m8ЌXeX@2-&>2o7Z~.|OϷ⵱HǁT_>sͱ6BA+^Ai `cvҖ=k<p{PK;@=yo| ?I~E 'bNd} LG"ozRj~g VE˂Do)O*81Ҷ`H I]?8pWij#c5bsT>H,Y@G[fYFV8U} <adj ͯc9 hMxK(mJNbQ@G YhH=kb߅aJQΧj@r~!P"1-=qM39iZ.F`KVP'QpGd'<8雓ɤX3Xg,$nǺ &(i8fmͬ|Mhf)iIX2\QYEbYJ}XbZfTPо=juG] oEP"[k3fN~4ҫv=)D?VA^ǵ<̬lF*Mpb}EJ ~&ͦ%N˼P= NMBgCJkZ.;/< Vq&iE* \>dSJ6 LADatԳ sX!* ;%Uqm i|꾝>Z L4CrqN 6歛8 k~/:H6,˛(?JO;sk*HfڭN-n)Ƃ%uYُUwP{'XLR]?75lJ#_[K3ɏKơCJYrsx 'x&:h7je+Iz߲|)y3@Uʟ3۵Q%/*oM ߉FɆ=me]>ΑNw23jrݯ-R@jsƇi; D1;nQ¸2P1O~ 5Jd-/r=F,3Yh_;U PyqN1}MII`Se6ˮ LGR:3K."%Juk=%{lKtٔn8Z]]L<`~-T(be0A\D8>:}ݤ[(_s+(Qq@ hǿdoiD() F݊eR˿_} 3U6.[AZJmlw?ukˈΝp%^jn'͖樬|U`w|T"Y Zwlr}cT̗"ha+L|/wuI O[j/>бXk[ʾ>'HCœmFWmQ` kb<.߄簈^ㆫ4H2f %% @=U\OY\(vWjjv2ox0"D4Ulm}(d+"d#0dO5ɅL?N+2w¤̐f2pJr[!e3IνmIљ1n R1uUc釛DUpYK[ u&ԉ9h~Mx: t*9w tOLi9mr.:u.(EVPC_1"8uڃwE9,T[Z̫JV:XH-%Si3*q 4krR4:Jۥ$`jkg s~"0!Ȑ*T7 02{;-lm) Fm`VJo)g 5޻-/>QX") NT @vqC/3*TNyurһzG%UsNUtEVT%IDlZ]#.XfI% #!B s5CZvѯ 6PWHK+oO2m?c_ںXNm @woOM\ּ{W y\)ڋ C5\dj} ۋ_ =>"@%IGpIQlP(F2 1{۴"0RZqWbdG&F 85 ;ᕙjqD 1x1x8-Κ")}!^7Q*xv \N q)QvbUˬQĄ~BAíXj<1QTJ4@50t=ص"~W;AY}&Ⴀފ#%FNiZu74pSwvO^]:jy.sdZ嘒7=4Q[U3dfۆk(WiYȘC0ugE-H`Ef`uʓQ;p!mV{kt1Y51p\,| H}+@ PP6[:`opJ6aĝ;mOl`% w# Դ@tT9C?k8l|=g䟞sTj}tsb|i3-cljUЇh7lߍOu)ʓu!D3#2O*[{[-::>P$1NW E2K 4kp/ AFֹbX_+]{&Wh)==,?s D.6(_#@;OV&G |yޕ!w/3P[p$x /f޳01Vrc&C>4Ipp M@<\7~.-RR"<'p KN=t*օ[aSň "%:o)Qk4}@a#ץq5ErOB'r +<^.7pyh߬UBe٭,kl2B;[.IVC!~a3PhwˬYoe4Ɉ4AhJCV ZAuzm7<5-,k >/65ycv+ʸ,ٛmlnr |]UyIL=dW 39⯢e}BEJk𘍬${4F/1Z=>Qk;d}eʲmgRa.GW].dCgP, MsWNݻ%kQ 2ˤrD;כ%Ie!S F%aXw.|57UG"S".,; Ap?psׅ|aev2֍K׋u(V3|ZT `<AXm؍:qWqt9D1-gJcpLYʃR:2[_a;I^*R7,{-vR݁G1q#7wإhkO$zdžH%0W7u}Ut(&Łx|6/͵],PzMJ[ߘfQθgx h:ẹ B]#,].Z>EgQBrԚp6D(Dn'zC YbRUpj+}G"Qw]>8u9#W:$޺%Maky3bZ$C2Z'k4R6^:C|fF27{hKƾKm{n!J'Y$i%;Au8mre>Mkb.Ҭzaw-g&ˊfY=7 {t?r.>*.oLAmzlGXo LldG']]ߎY'UFY"74X^err%QyIWF8,>f9QJM: aTG W4 EUUQ4CASޢZOEyI>ܢq٬LJ,\ꁹ ;wꅌt.x/xF8Wwciasw G>ʽgr(/rJ2&&R9'uв\SNj+=67:񑒱b=`~K[on^ĺZ_yP_%_Ã=mj~  :>°rYuXX֋ͷدdQs^/M_z5r;7ZN:TZUPn\߇6u6{Ka)V}^ ziZ=XVlI#g tc#~UhۤB懊obG=<#ԍ U$yql0|!D՞G/&I Vfd{Oyp r\ʝɟ+]$N>%u?uMmh-Zm xۢq+JcI!P!hWJ)ܣusn Q9Rm\u!#>sqo|[*BՙiO\=nklu~W/@@fL M.s,Bn h@DD!_Ւ3 ű C~_h|OfP` :y P&&ٞ7^e=aHMвd}Nz٧Pyrh@:/G}2mW{!zA Ǻ?ewaL}\lQn2pLtaxUvx+QAIAge8d7jwprI(?gu$!~˛[c{2(/R;c.mX޵&1 yc.;a*$Cs(6u?^ABrĺ.*N%iWl"ř!>XUyD@(#8}&Ia“8  yx!x.T쾂^rXpЊcnТ>xx4(y\kDU5Tb Ds%+҇>}}eR.cWjĺ?^W"SΆ[a_q(AvȈD;XrI]XRK$76Ke)X&۝+"ӷi՜W@W2jA_Nټ(Ƒe*&hM$xBS<)" _fZiuf7BD1EF¹e|;u]6ɵa'& H`Լr9a89f퐇!PRQFcd9fϋQG_sf md 5i|~F:$'ɢěc/!&3(!Al=7-6\E c:o-'|P߭['\mZ0&U.@x*p+助 c=.@W?fַV*}]ߖ%rH%~Y#/i*, 'FծKH ?0\p2g'lMd-{*%M)&I͇^M |]=$ΘkLzσ#+]b?%7ۨsdgfs6*!y7q;'Xѣ}vjoCRt6h0^oO]=#`@?JFUx_~"H03DQf~ 'Q(dip-4=վMiM4VyDyI\,3*R4qo1L}jG{=GU\>3G^VQHvb< ~_X>y! ֶ?jS)gwJޕZ Nح  և$yep[K@fO B6V- 'EqǢPTE\<E):N ,z3u-NO,&: ɳJJ!.IwRq1"jc/b4O ssp*E kw*LГlYTUzF+(-JDHGS$45R꽝8sf U; ܗdM[3.|rʁG IQBT]*';Y!\C — YxM7׏Nma&;5Z BV_ EDh=@c؁Z%* E!ץvX{x| xl+LPPߓE չT>_VSl*B+li/ɬ#r>|}ffhģuLd:苠!"T$v4) uF4co$hLim֙&gTvKl d&tɍey2aЌ"KJ&^R zʻ? ) on6<0@a5LG^p€ʻN܆4]8M.^c4p,ˉ1 9k%2Eoux5F"j^Q$Pkδ'Pdآ](5u% <)n# 2h`F5vW9!:rPk3Yن3&f ?Βd-rf< kioً\;+{, uoc|\}~)K!#530Sf<ůy\ W3@@';_ E@b8E};ɶ'spRI 9v_k1HV2  E6 r?].z鋳=6k?uMg,s&_=+<cV⟬hX~&˲0W5ߊҕhS5#η\QYO1FxNͻOFAl}ޅo.B1?߈XIk,ܣ$z??-sMGy e(W;nf#}<3?ÿVF9Գ}/1qc3g-sB~mřS _ѥ_J~ J-.Op|N"&]5~Cee8ExfTxc.r#q?CbvkG? |>p2J蘻9:{B))v,"ΊT vߜ: ي!|@ё.[iE.C2? Ѻ+23;ɯ̅L;S#ǴnN翵n!wVe4sШj ڰD eG2%d+ܣc$2$G ''Clׁ:c a!14 Iؗ/iINd#^0Ps`yH]|oF-B(R!(jk}2YXnIJ2p,,1K>O|٦ߙ@ij*'c;ku ]ȀхnAv+R\^ '_``˩dtc?^:18/IN0N݉3l>@`X]:᎐99_`@V1}‹‚XFr0ٿK%d|C(P>30)niL-FKƏ$!-~e`8u&1CYO$y.R`'ԛ>$g 7mk:8㮌s,c)aLrSS{`8*FG/ j@yzYpɆ5xIz= O;5'=_s+ϛ/8%/Ï߲PFPP̶F+sXEX1ENJ`Yr*.ϩյB 8ʫh6HL` r15Wmn_tll$ySv2+os5E5'ѢujL_o % / :< &z D55T:k2df$J!rrU[H2sD_=fM|ь‘ f]3 C cAk?pJSӔmO(EtZ`41YEk'?EZ2ndZߒ N+`![*(׾\ܲDY/Bn -;ضCE-JA@ol7c{Ij Q|c8֋D}|@sT ɲu EҼѨߦ>&D8rg Ĵ1F ]X*&Ha6ρoS[Vz'6Hp[<:V pGip+?k!w-Ct`9,^jJN2P?rR41Q/:ubdۘ odK|.;ۓ}0fQ =7(=+B)t7 2$XԹV~I} џ;OZAf҆qz #`uM4"`PnM!ȵ?66(\eqIuLE5kںe(ΝTBK\\  ^3 265 `-e.$P{Z!+Ŀjpi~W:ObH+)x0א 8 "r̄&]ؘiO.4y]P&1{ ܩZMnoUZcp'/{6xSm3g+&쵝Za.: -TΝzIhZ>ζ,R"FHkwEN0#y#c}s4 ,=xNC(+&7hT+@'\{-'$WHs溝m։XZZ  ÅM+ ^cD&4F۳Z: ށ_i i]GȴgCzM:S35_شQzHR|;P#vau[ZxÊs":Y5=H[YVxc8<cScamcY_8͔Uc0_}F/풯~[J!FH\Gk0’X'a>3?!r^ѬՔk 2dn[MM[:ˎP@4!-a@;!{y8.'ihFݡcȇVj2Bb8L=DqNT)`l=Xu4 tQ!7WT280Szk ukkP> E5  aLGN:ߖ" mӏY/erу* nOϚ5EbfHCiyj҇SEip"mL2 Ee^I!S^[+޾6gV/.=@ MndoIH %1ؒS7>Ŝ8Mm]K//C0 *j B`ko2g3tΒq5vm$ xBxJ0Jrl*<)RmDPr1)ƽ:zQp:ULf+D0;:K8(>zy ~3`2ؙ(~մ31Y}4϶+;Yjc0C>5~?VE^ v<єLKI#E|q(b¼0–rdNTJbHO ZUT`&YXB` nrL}{44m oT Ťb7JhfdR`'E%XYx<)41_=? ȱfMXy.~Ш E(B3aLy nz߮2o~7챔*tᰕ2 .w.ÉKFMju@|ي5lS#UQ'5:0(;s+1PZR<d@ۘfͬ2[*5@ kwTgwDvpJPH.mt""2˂ ʯ( \$ac}LH(9k@BWAaQh 3ho)Ufb5[1l*̾.z9 F f\)3 Vy䢣./fA\D{ D 1lN%zEzec8wb߫R lC -7>Nh\c( ڼ_IuƌGv4*O5V-\~ >ž^k=1F ёX'0] 5q5rm \xF"bK4\k!/57"s&'X}Qϙk(%o΄=?vwEUll?wl14RPz{^=Y4jߧ}7p: Cv7t?;,1**JilO {gt aڬJp:>bu{\ PRsEm<'ݐb[\n%+C|t̝Mb{XE0[|Iߊ:ui%osCWc KH -v;߾]t&ӑיؔT0 G]1&>h[B0  /XM&X‚KԴT1y"MVNZ3[Evp>bjf.f.o$x8fr 04ث󀿯ixI|3 -wavgȐ*[;tʇ=EYmd->k%t.%+O>^dꍛ UJ898_X9x5\,w`S.KΝZ..- 0E!&nl~%&[Q6Z"T]mlz98@ \5}U҆?'XK3 QKS^}Ҁhت~DR~ bE>{ ⎶s*yWu1УWk?KUI tZk*Qa4;tޭn%كƻ_xy^ɯIf-9u b[xyVo4~/}mB0t9{АJ45.dc1{Iy˻Jbө)@&?6z+jPTP_K~n_$n4>WrЉR}ҫb,$ߩƮdk #tJ-al*A7:AOAzC{YoUZ|VadEߐV@UG@f#ɤx-Za}KZ"{O!.ӕI謼 [gY?s.'}-cBŃ=z*na`V1gxBB<;)'hhʥ%V}+-%Nr /j414St (R5΋_h>%FȚvyZttS)mS.4rtt sD{d̻XABB;9B3A%oyx" )XҠx4('"?`5۱6 IW? ?# v8vL2YI3%lXÉg=^2 nox{.==*Ҧ8O1Gҗ<<Ͱ)ZlT47F`ANk;.I rdeLI9͂|C@p[2Lm' (:Zr*xN2W=U[f/$~i3KDn+IS\;(82=XJaJV}PtFGKQ&bԻlD;): kg΃şJ:S`%!31 9.xcy;t3WwqpN.06PAYp_a`=j3C="c$?pt*YN+(qn5ϫiMΖa(Ֆ w7֢Wc 1 S^iJÙ{`vyV;˱y!ns*i4HK-q zJoL3XHzo&%%2Ld֭%:c|yoR5 e.Nn16^fP: A2y0Wc;x@;(?P:'qïpŧ]fMuB0)lN ݻqyܼc04̈$ *_!a`±oAadt˘[yg$k5=WZ7m cj.T6gqsII<}eAd^@)uZxI[- ̄kg8`cm|dm5IZ,4Mێqj!?NԍJmP Ydq)7f ︖Lb1~\mݡh/J@c^1m+ƃoP 9u ͿV>ap舺}zͧNΩ͗h! IHz|·8(fd -@7P0϶,͚G?ʪz##l{HG=/lJ:/#":2_>&"+K9h7IVޤ(͂:D?8E" lekI&MNӲH6n[VwN Ro/iTD'#g<m1?تb?ltڗDqlj։nYӧfJY9ŎMs&e0Jds:g\WLRT4& lteX7KosWdB)7կ.XYoC(CлkNyJJ gG 9ޔSjwt[HYK%\','ILUcag:7vӞZ $O%Tc|~8'En8ȌbAzm:[j 픤aU*#eBVNq5MrK7&cwW@ 62cUTm.p/Z촰H" cpY,NDA?%֍Ax+LƛboStKA5! |Zn{od)cs P*xPZYR3~GGLq70ܳeQ+<+tјpN#黠oYig@}\"KD Rd8A% ꙦU]-)ؼ cBX?7Ґ<'- mA 甛p6Q 3jц"G=6Y+^ܨ 8pY01͹Ȉj J]H 8_fդ)0+o '3)Q˰ˏ!i Kn+,wk2[d5 ^ϸ|0S{|G<3?;0*yw*6)}]Ni[i2ݶ#3eS|گr?t/MoyAF@%Ӛ3 l|Kq&1y~'z J` #H0V#UۊspiYy "(OCn%ff>\1Ctٶ}Z5%)a]㱱u͢ XG!^rP 'K3j~"uݔ5M0;ǖ ƥPI|fe3̶}QL xU=qs [/]j.O 5%0l8h}JKX7˴hK\Oc2'p3y晆TUC}%~#eJ}&ڵ+H㭅z $ɠR@6B^F_QfĽعcP]$3}hCe>sG%UШ=1>5 ̹&|-yҺ!MUOxwIҽʬ/ Z}Ҟc~hm[AA05^tqϪpSDTV[m:F,z?Z"`3ŋ gdwg dѾA(]DL8[Btl$:\[\<$I˜<`}S>jVGf;wFÀf(xO u>`Tۤ-v~b>ͼlG>9)p.@0\a+x!̸v @Aw<꼧zCΆ\@8x}rW,tї\}\)%Ws%>dtݱ`{Q^u%'qx3*:q]tU?X\x"x N0c[yUlRiP@i'ߏ)Ӣ/;;ۃzhQc}YmW ;MޥM zbV4SH=|>)Syc 'kX\ۚ2l٥ͽ1$4CM),(DB qe-I3 $H5\j划ILE^֪mRT[aﱝ_siYT hp0v,I53tiB]­cn4+^2jvM~0c Dckϧo31a6/aR+2 ZS*dF^0 JяpȂ YPbZ=.?6Z>"}c1BuK=trìWy1N+c$^B;6Φ&y3m$᧽]%8֍ AzpZ C* s-tAcr4Z$m;yyVç]ۊ`SRIݛOnoQ%NgU|lT;Gag#[auתoOyǧbg_-8CAHêE썥 P)Ezv-e!U8qu XR0M\˽ϾqZ5#hаV,@+E{baH)حgIȆsх҇3u}P;+X#)|j\K㾯:tNfks?{% qv@&oS>#TL)<m4!h<}3uVeU=Ӻ~omY'a֋QCNgA|J:uwl))X( \ܞ]^mr,V{{%Ѳ';{ nrfB?cgT z'V*"R/ڐZ$8n@CsrF?*=XĪ[1~v+K⟯qF,]$3Ыƈr_%#r5tq u4MwЁC{8 mYC%~Cѧ@T S\P!?iSW5,e7}9zf&>cG Z90=ȍ1=ʩFeUzSut6lO }5{X Z6+Qaƣ?sD<1@ *r4uƷB&e}ba[X>54E74VֵCSKt{6W\w|^@Q 6 JڕZQ (6|Rc/ }3A?l-~ex7bs,,?wRZvFvVO3ʾ谠ibBw'd H|iAG  ~uo@_9CU/mk}gKzRIn$c2s v)A h]KMi+̊ߗVF,)h,5~1z-YU-Ld*ls:9UOTd-Qa>E2Y-u=1ِtt߶2pWϣdi Z3!oHUTҼNjԐjsτӤ /ޓbI-ov6x$?ix^3)[C 1 34 ݓ>Jc'PE)P FC!@ϛ'C߯A_L} -HrF6,XZb.wOD~*BD?#b\W0~ l 5R[yU&M;6bl+[Z3FX?(ZQ 7oe]k#6E~0O蟊Ls@\ WTH_?j 9SQЩB%тO8~'R!bA8뵙 jΫzMZ 6M|V_*b|PM oA>*%۬C9[EoX;=Jd[U>gJe)U9<}U뱗c@D()=+!%<փ}L]n|CkiF^Kpe8xG:3 .3CG?$ἕs,*q}+Iwś+C|p_cF = 4wp7{yYZ'nt8x:FcOڗ 9ā}*|LP_l$F#d r/e%]wu4ܽk$NwyTiGĤ0v#VZG:Wӝl8ê9kk9T?Xa'rxǵ##dutxT/*uG\PqG ^ zž״L$}yہfў  F,'ڔ=gD0 {nTf,z1I:Wl%7)dž\##[SniS'ImRn_T/*D,,QrkDؤ{mf`CNӋ R87Z'S8)PPFAғ Rc !x;$`nk(+}1s:xge㵑_荱q@ؕVUGj@O#G{B/"FzX(R5>HTCMDWOe"˶$AWi@.+< sc-xO #"B`K@-y{, nG2IPmA6^Ue's`҄j;Nϔ* %}nG\+} ̑M-=qꘟ{?S>݈a9uy#C3=%W[1! )7bo3?:2 BUp-uϳJ^ sw>a!Aע/۴5$%~jCjl {oe2xsF~4/QsYAY}#hF"sp! m'ΣQ?dW`~sNr%1!. xv?foLg)^iCeѹ⺹@OMu:cE9H|}c1WtԎSX5u9aUD6>(f :ƻ KMLrL{,I7h-2>Nߋq30y-W"`"uFuu9nE`oY74Ifጨb}!LHiə颁xb?g"d:j`SIœXB! KN]%Q%jQJUc0y>'9)x` ڜ_lxY'd(S߫ÚA+K}RU۩p #LMsR@@8#H_J'TTH9C7#{}OfwF UP `YAzhf>d%nm pO*ґwp+~kՁ=b^z H p覗ҒKù9|<. @C^m)YÁ])2pX֬A> ;n9jҰҕЌʲƚxBAһGe"_ehRg)\T]:h>X=OM1+DR}|f"AeS%oLH[I$|8h: սQJPz PDڞ4*j[lá? ֒"q5ÎS뗬qlAPr#K*!+>J JGK+&E.CzS%CE,UhBtv3Bx?3xW]Uwc:9 U`OOiKow$g2-iv?C}!U ^;nsA8,35r[Oڑ[exFUmjh:`R,O8FMl|0.ALы#W(p$8t7g-yDQz:Ajב݃Owɤ4]0T];jgl)(=cSN괐%R}m) Ŗw}NC%n.{R=sX8 q'/W ky&8=#LVgaэym7yޅvB.UE^~]Ƕe'F(,E7= !X_[=&?8R*|nЈ뢨)_B-u1nG7I?S. 6"=#iJkؕ.u"5ԛ88\kb^ٵf!2w=2.A6`y)ּ& '.k6QC۾Wڼ{+:N{3O[ޝMeln@}r@F4A_52z7bka\ӻkUmPp qD%}a/Q ƠJɞc͓TI|3z~k8%:/rZiX"E|5pӁa\5bE9:'N9 (dܯHrA qy0# +/e78n__ӉXZV3bҲaaYj3a{d*wkt[NZ3'$b!%m( ӒFf˲^ܠ6ٜIZדiao[ԩç)ua}¹ULhݸjKni3|Rvs\ 1ГsPiygg}@IG8p$PjEMO2]^#/BOۿs5E"4,èZlkvuOWX%r@1iU|%m]H8x Sja(/$80Ɛmv< iJKfʻ0); Å*[bg+])0E},@2[fQ~塓)r0UQ[ll^?dy+qN97/tF PI%>1XLe`+ b $RR@+EEx}6IwCe?%st_,:^Y r O?>?!i'ISLṞPz:6ϲjŮR@L5`W{J)Ҧ90Yj+`($d:>4*M3dgw2Yt42k="dHmKgࢾ1y[:bb?5<+ b FSJxąY`ojQhN.u[:XU/x<ބHGҒ47? gX5YzP Z(|cXnyED)nq *ՓY?!:ACIhwؖ3=!ShB i&Q0qn9Lz%[:> -^ ?rtu(Lydt܆>5$Jv1=ZGHQT+7 nq`yWY/f)ݸsiW`E`1GМqZ$:Vj\]UvEb)hdrfE䝍Psf_ボړ=7("H0dߡ|ue r`qZǸdP$&Q1Jp 7|ߨ˄|aDԨ hƅӐt|jLD-ߵh =<>)XN%$7Sk ? j97vڐ):{qoڅ VVtQ|XWW@>`Zx**l$W3ʊRhdp1H#G%~ws6Wvi0K6/Jų=[WtkA vXp2xyo4}q?z֮\"Y& c5kR3ϝ l9$_Xfd~('u֛ixgFF'@lJVCDJfzd#8v_}99wRqb"܈ƈ6bO -1a+5_,!3$f"S,R$8z0D:S$O^3v^Wg&j>/A<.^rʞ'v%2v-ҍ&p֍)+<=̋]3ߤbJ:tw,ߣhrnL}D R c ҆ nDstN7==uH( >)W2B'=|HC'r^fIk)|4W_a&k#8%eZF $9—v(#$e^c:F퀸5#O-i@}ߔlLH빜G?gHڲ׉ʇB{DϘBg?H Vϑ> $R>B-R+ SCHٿ_j6uI" <հe[kjqPF" 't.d*] x'30E8YeD]k44<=NP)lKZ8^Y$ oc 2eh'*kYp 2 qܢ{beg6.,^طa? lեE ?4 @:79T"K-2^%(m z8&Q;!1A/, b[8ʙS!Ƒ h|8gLzVKHbiR;d_>ãRsPn[O꛾cb4C3Dyjʸ/sB-"1a%mN#p?JlK@M2SCJ~Uvy тjMe6m!*tE"^ȁe(4Dut8 Dr6 P μ'庰y<06o#jǙo#Xz No1wy~Te+ʼ`:'D胛pArd4mD2#cLj*pվrD0` AC>lg&1 5r w9sDScv7W<.4wDN6|+XM&aTD${X1F}_>ހh~T~V`ƥʂmUHHʐ]](E<"p- Jw.hMW> ,rJ]Z 7@!y[Nu{m7 YkK'D,8,d9Џ^-涭%f`g_%:-}NbOWjXΔLQ`Ժ|fϾdR232 $ m1pQF{ ߲J ղT@̐rT>ks ysI(MJe(!fF+ԵxAZ{6¾scMyIER)"YK߶(\<:㩏rl$΋ME^Ba_cJ߼.$F@o{*%l"c@ 3 KBސ) E8 ehQ"a{6WύBs9iFk KlhطZА @), -(P?[|cCBO1<.}"bWJ`'v(muGC`m.aHȌgMb:7UЈ:qqɷN~foH' ^<MEF*)衑}PyOk;ZA"npW&^ 5Mʯ]؉Dl}S{y7L$נ@5$OMM\'RwЪYC}Y2ۈ b;/4vB :XٔvtD.n͆Bkȏz2a9kb?r:EH*S ٟZ)Q? uWffCeHLZ~us@á|g4|-!ȬePٔ i TZ/B^G\]}Pqƣ CT ZH2o)9ᎯMkɸ.3r35s*^30:R)w7"?*X?D&~iﹿnkB FmV' 6ʞureH(t%\ԛKz>;Q2ȄOq(1v x11+!+GFNna@UW$"d}]c[J+5а m;F>&oX\5WdM.iX7R 0Fz5,RTkqoR*[t4o XguMllOo%q?sV4.ڟ\r3 .!^v!Bf YЖSMze{0{2Ġ2YizmL$"s ex#qSXb':;:+wtJ/lpӆVBQ)$NEÑJaZq@"B/$~o}zȊZugey 6[ɓi"Ij}/;UMalN-2tYN $bN%s7s&S%Qjz^pjFƸR ,B9 0@< N|-@Y(BuijN$ʶx:Kl }qxRUKyװA~3ӈ Y[OE j,ϪcU\!mw4`!ndUe9l3xw:UpM5^Z5k=_| Dlzں6Nr=6=3b+uE>>*0^aN3]&Њ~fV0?>2νgrg?JsSقuZ Zη8*ʹ'9S0e<`E2k-\ҌJ+*-D6bq I<P>M. aЏt6̮]a =%Z \ P 3&asϢC9p)zz0n҆ ² ȥw-LhQ~eeY*NIm;ގM W+ۛAVٶi q 1T+WE9<~0}~f%rF[ȳD,uKvTP߈ h^:1D Gܚe@+w %:bjȍ^ <(A dswz8ѻJ|^DnXTE/Eֱ#)I5߆6 { BMZ)X7 RPf",n<¦5-kT9þZNKU5?zF%m.1,[њGVΡ:<#Ё p٧x 6_/3)NtRGA Aղ|9tlLOɎW ]3dZc4lo!'P1wOVM ̿c}.m 2KOU͖2boڸ|R CC V33o!k|}{"Sk05/RXl *Wd͖er͒yI XSEp'1*~c; f{#u84@q=}OL&Mɒ8F1!x468}/iOThoJ.:yƅ% xuI= H? \GB?Ļ3UKXbk`b#L)I AO︷BQ I(hJ[ۻD#Ck0vҶM Bupn&15VhC K_5aﮋD) YG|gQJxFD]2ۯY0zzʽ,hH[;iQQnY1aeab&,[rGZ…0CO4njx¯z aG3kN?%X]LO AW4g'`K1?Č.Ns{>6'][ՠ:LaO>ьAT8u V2Q(Ͻc'BWlt eF;?g|MùR`ӽW|9" ,r.ѩ(Ru0?LM{@x u? M]ELąן7zGKTK+|ЈBQxD<\W@xrxb2.Td(.jv`w ,9b;[H(3ƫ.dU:ǟ5BRYQuUgG n-(3 z%]nw|Ԇj\?< 1SU*Q$p!}kH;K@숬Ut4t-y)'Rzg-ZXPxt$xRGVc2L۩e,71 P0!!%R0ckAK6f`iA[2wL`o`o۳\[wrxT8w* 60G26 ~OQEI u_A"X;4w`u!]9FA )BBɸ v/=}֕;DşFUutKej%.f+#f00:.0DH7ޘW, V]O݇P_A}T5!3z_TL5@T֚~d]VQ#clH#&4ƳghO)D|B%siW/iޮILgM6+jR 6xN7lZ*4y)2FdoU]-EgQ-Y* z AT->yfMRi#f_ͧ?D 4B68o(!+hݟ_ Gmme*_GoU2B9=c"5pϰ 罶WT)(2F Ln^IE p -/ZɾM }iK1)!zz){`֟YzV}mGCUDO/0@>9Z$,eDLYREV ];!߭̽%I#sT{-F]`M6mCy6mmnLuXD{z,JOO_0J;XEcbS>yEB = lFݡ\KIQ ceD!Xy@_&u+0#Ѹk}-g"vQ#C~yMr/PǁJzbtHI^4E[Xե< yJR>xaCGEv XBcW rxK.RWc1R"#'J91]b.A@R9זT:^\hHSKSL3t+3/NOw^gEaPN;|-1X.c> {"m+Lz_`Fn0 [Zk3/΂r('̚A.$q3$۞x*iʼ֓ g'~m**OtNbQγKU`qMwdi ?m{NQErh'p,Aep\MA]1DyO{ mR8j1/x3>wEM=ОKcg'fJ $Y$W kL C##tcY2aaܚ,WIHL+5`gM) 3K/c*iPOJAѱRT- &}2{`kLy._&DJnk9xチ-# GQ5W[dBƘQ> D♜g,'uQe`-?QImלOT6hE{ 9D,Q]oAv5[_>srj "~ _sat=<({@ qڂŝW ao߃Fc񸇚'W:\dA> I`ᯤ6g)qqszsWa"#I |!ƛWhXBHU<4 )p mV&Rht+QԷ'df=Dx֕VA1؍FٻMVӈMVZ#Ieϰ#\Wx~@v) %VepI$+ZUMٟ'  9 ҳAopB-ꤲ{o.| ftpZX4)8.r6~]i=ڏIsپR78as 'q%wo ZFYoO!ct!ؓx/YZ>2k\N[swz[3ʷ H;DGP qZHѺ@gfwu,璴I& T-GE$+k5>-ϊ5 9B/׮[nEaځNƍnRjPS&ĩs{{i Q  OVg&j2v@]/~AM)zUJpHFt; *-ےYUNuGÃB?σVc%@B $: u@?5KK+}g FvSmTPnZs4#T{qe?dC{>P܂pIP Tnkb&7>܎Rzb1>ƪ؋=I \N'OڡP{[o0(3䐁k'2D ݔ(2DU6}SrX#I{,Iѵ6v<\zЎ@hj *Z_5vyhPUfH7bԸ;몟@fbxU>Z\ݴ#.nL2K6{z=vc5Pq4m8x_ZQ:~5fbj u"$m5J_tw<8fU0+?HCɔ}e@<ʱwa^Fh[\%iGV_Sl4 Hčxec@RV@B{ L'D980ٮRu7>&髑; lh YXJB : 06lSE+Fő oBeA"hXz}M#\;Χ^?ÁK$˪a<G$6}kd,ۍTk%ܲ+}L]EZ-~s9he#_Zd]DC^ֺfB\K#3/QHՖgTo4Лg^}d/ I _o&eVΎH]zvy;hYefVxF}V?Dρ .HD&F.ofUP˥&Jho SɇP,&QAĢx_tWC yr.ud6Wb_-Xw'i>EC5~T?;ofK%Vg$_S2.ؓl C"Ɇ?]#YDR-ՒzSZU96"@i?xf^Z@Ȓ@#gt%G|12Cyp -4PK35)k%رgQY[j{fC%Ri}Y 97Rr}Fwl.uO~mOJIh7n+)}( zC_z2#A39Y{<퇛kuX7'-ΰlqSCDtv:넄/um&A1j[vuF[% kϢ8`lS@K>( "-rS>c8+wV.]0>Qe'v"t*O`9 )f뮾GU+ˤĭXQ[@q[K3E;oLFtlPb`|=K̒Aģ_%+שMΨ{.^Uip([i\)=0W>IF._rfH+^3IZF䆷m[;EKi#ˍ:d Bń|[,U{(DD6?%[su5h΃8ձ1x}t9a8FRv<$nKFRė;_vpc>K@⡌сz[rV2UjI4`hO 71>h#cVҧR;NqQMwucSjc- BQ?7`'WZRБΏc2 66ȬMUmju 0\FyB, 6hp+N:~p{!Fϋ}یHӎ D?o+šV2P 18z J9圼!] 63.R+D~c"X{fN̈bۑ@ZGAWO9ạ TP;xٻ a-"`Aƨ .;1EѸx!-l~knZ~ΐ@=يLJeu<@؉$ʳNk|4Xe=tw7VѴk}Ci 2hX0kuqfD ֿ~ͺTlXoqby ܑB;+nʥHT`Bj}€;}5naiꀽ$vE ՞+k%eqUa BH1 ,TYnoef 掋ُVZ'I#9fbߕϳAZ.%8qTDY_!/O$} ,^;Bk7xBRTܾM8^TLEUyjO]k Rְ\ͦ7ltS{gBs" +(T5ޞD6G rfxi@GA.zCS_|YBqy HԉQz@?mZlic"[q!/n qOFƹ SH7X"£@==wm/&5Az<쌂>X2xzh*]>~p??Tl.@(?Ԗ1D2`ի y؜I00{Dk%9uTD^ L9OfƬ3_X6))X_I*"h`5ynk9(X5fT[p˰Ne $/\)u(?;s- ޒ(&3tnAdB^gotvSr j7aLٓ_I ƍ^g/ #Ŧz{ٱr˚bSkÒLk[/( Z7deI>}hUzU bQ+npY,@A#Z+p/R΀` d $D+$izE 5~%B%|#KPA۶b|G$FT! `&EʤRʆ,cؘޤ?O(aX:'=5med#9vק(/2V\Splbӎj1;zј36^QBj0?PߪbPqAlT>笚ɍ<#YԡiSު*K:J9kW[*Aք`;R<}u;>&MKE|l\Җrq}3oD},)h3a9N&Gv 1h7E1R&wsaࡺVddyg2dGEWVt0vFkHv?ͣUZ,Y֌XK~ D";Gϑ'] "3O ]] 9}m}33!|R!L.*?ky]薥m  +*4e0"h6+­rpY3u2C}{WD(LNQK}ht( XlQ}ۉ/é8/t}-~K̶US5<+7;͙KL%Oa5_gbv-I 9K cv N@ZVM #`PwL!;K"VKh\7!׋65 BxM|L Dk(!O='Kw*O?q=-{b 0<0.BT8<9 f&C֬VEB4jy 3ǥ3Uiޟkoxu.`THin#!r6ï-u%uG!b5샜՛t Z!M@~$!M;4+v嗧 4mJcwaVA3[_, @h.m,ͻus0H Xc w;Ԥ"CAuUk':%g Z_豄99ڈ ȳcw(R&)#)ro~Q3n(VEnesrF V74 :K)]p}nG&Joè|Jg\ #HW y+}sqdye$y͞]ÞXA३a tqpl LQp+A2vZj*|0,]!6x] 5Q* d4OCnKiR@~{J E!dZtyGS2 qSM 59r-s(zŋd9d5CvȮbyEI*tGQl?wlcT6^JȰ0W2ۈ J;R٨T35ԁMMW5]+4 sxx+,Ζo !$SK`z5'(v/b8 )nwGn|!TF пfJ`!Rjg-ocˎ6e2&;lݟh*VEټݿME&j첑]KC 'Q@rg@X6B!AGuJ@6/?L^E?ysaЛLEhQkrM(%dmnBZ_ߎ[Vm?#YK.&Nr$6s Ue$%H*'@zdzSٟٵޯaa7/ h{gQݛ \^#5ɖyl`[$CB@alV\: l _SBa3j}0@sNƕ'86=9$-_y /.cS0dTឰ*(t0hTټV.0+Q9dwrʧ >-|^ɏF* }Sg3Xȑ;n˹3(f۞kE٫u)U+کl.D?ѠW(2s(ќ2SCr!406 p ayS)Lղ}Ta?e~L?Pz0e޺}ȱy<57[LN (TJWΞzF/ѯΥhSjm]g/b]*)*Yޫ;(S$F~2R.bz&YкZ5\Nɐ(Ki]7ԉ_*{<-^t\^Us+)K-ӥ'6b Z1S!şO,:\}R:iS%Mݹ_5th^ˮѻ_'},{5|5?F/ӊ+bN$[{ef\t0ēRUL(g"+1̈#Idq$l(攤% 4sݒS`T1_pL O[q^7~ qJME.'i6]鼴 ~}C.{̕ h|rt ,GZḋm"?ug.s~kyJ3 ,S>鬺cU8?VSUC,Za&&[?$,k ,ڭyI ۏlO(rTb#Y.{?<{P48~SAlBАmـ-Iv&*>*5\eυ`n{BuHt֘rWuBv\ O:;a>3Ǐ~.hrZ!nۗX%nO sx;%:nRC6Aopxh(rRp ),q#!Ǝi)Z maےV˒V$aB1~}rZѲ >wx/y_E˄1OZM= δ8h 蒍!JY?T!_r\[) @r2|TWR% 7#A&5};T@L[ZPRxqK tt⦢T5OA~&Y=7e"LӇ"APYggK Uʌ- 2hRߝGT/:8{yo`FH(0[@ {ؾۗzEtJv˝+2[,"쨑12f5V_&3/G.\}lVSr1K.V黎~{'$7aNf֙И%5°'U|]t`G2w؟NC<]LO~W2N{"O$$yۧ{͡Rap#^f3z7X_i}X/JPrOa՞OȺbEÏAPHd<~ﴕ+@SP˹j-#ٻMrKӧqdnng[B†L\ 6|2bpMPs|Ƙg ;C璊N ݅*~|1NXǢ+"?B3d T$ħߨ9HVmx8pۓc7ibK&p%-:5sWB vOt>[+Oh;-|r uv@'>{?-ڽ6Xbq8ju,yuH`UYh&V1 %9{CژgxEf*|x[|]m&>.T#- xܢ;?W ү*CR~FWtbU#~3j4&;Jea`<״b`DQ5D;L8- PXAC*\L({>.us>..Eչ|Cz~=r[P'[AW.+$ 6i-Y2(<{"3m( t9"ޝ-ts uҼ/'5̝猼K{5*+EJN^sK*`hERU3J_}!'͑˹+49kYVo~g咘{Q6:W_6kV/Yi* ; ge1 uع'\-͢"t©,DxݣE.3Y"4z_o3aZj^>s@1ߍl &jJRʆ:DeowGN,nhn7Ͳ ՞aڄ;\?0 5EYڟ˙QcJkb])rTVAu \~͂*3<*̞S}yBu+t$|R])ݤ)ҵeR_98ɼ=}yPcꎪ,R̰<0z|G%?14!#,W_HpP6\P$]bm#K.+A ptho1{0 "D$"RBtx-ӎ^ޑ ;?x:%&A:=XʇQ鐏0^FkloP;w6̭Pu^IJS-؇l>uE]wFCXzwl=yЃUM?9L3)5zrNM ̍IY(+wVF؃(,&E .u"?AJ>y!M-.ZI|bfЏT D| ߱iyx5\l Oq)usT"Sl=Iēq+z#ʎv^gRI7RruB, aektSre{1 i, OBEoL-/e Ÿ1{h$ [ͽd}82טA7eD 4r,Vͥ(¹\+KsD6XSUSE5 .z? ;U=2KWtLeFA˭L].%#j1 QxNԮ,!kUlrz2t>TËH Jt˵~ W̫?&*+\ jOix\0o])z^|2qgZFsED#~ə˴y ;&1g=_gA̯0sI^\ (g.Q-bk.I#n?L>ᤀ>ʳg "Npݩ%$WR [~SEpy|C"Y@!@R:gipoj!a'WDF“cENWbHna}NZ=1/1|;!(e64g>< *]O@Tr&[6[Y j=]r==xs J(UNb#*}@E.$ic8a w"k͕:h0WggKsdUMFs'a~_GSV˻S4OM? VPbޏJDOLl:dwj8,`yo(>QycNaÎܴɂX SMٞJ~g!+agm*mcX|%Xbmr.O<8pPF}u\%?7QOM(sop]2*A0K|)9jX5_6H 9x7|[)uk#5BiO=XkpQ(d10-5abgR{<[6ܢٓъGg%,?8PF]1АF?]('nQLCr!cV5pz|Pv;YLuٷB@%lYMB*b$/ڽl+(SEM1%Va۹I/vxt1bޟ–W[vN!"-$ՃcO,i,{XTqK Ev-{eqϮ`2Ŋ旦zT?ȅP r lkY.ϹS1t:GsF`%:wDFkg$9aő^2ɭ\^QA&M^瑠HA i9vcرMjI uqjMP0 "afzT"ܭT?L[X8e6<~YS[ėXؓCts?_'{})DZqbm@2>YNBJ*9SF7};ޅ Zq֞@T0?U<}A뽼H!z{ Įb.-YDM|SafL/"h ZDlWE݋8:&ȷ^NC4X$K7D]fRg K]9SiLː-7/<;2fmڱ ?*/ MJ[f6b7kZK4Q(zu.ȻJ F v2m8h,=;5?[!tnk3{A7g6S5<^HGɁ>1&Uz|sLˮhڭȯ{jfP~(U#2șf;@u>/Aۉ.!Jpy Xo=x(aBVCnz),ˆpNɥb]|Ouڞ̛xT $X&;ذibGpl'mK06bpWMQ"NL=!!*}ܗ`fV#/ȖLi,h p}FZI,ŏt'6s*F0n굂K=lD.0b,X Z5:"0o?qg:X[L]Y M]l\鞒UD$袺mlK1(!Y^h9?1qwp"'Oή!g vVEmԖHs yaFcꐕ uS/E.%_gh&6?5K rrEvB'׸f'XܡkVTS\K1LkD{91 7^]Ȩ "⁙_NWmFC}N̉-ˆdg6Ws}vh!GL,*‡g$:I s+6$W dְu˛dF(+g&K4bf@8s+{,U} ݋e[cA;ꈹvJ)LbQko{cm\.}6] y@mZuKeR}rÿk8Z4e]T$kx*r󋣿cwS_KE発59՚{Ρi#5^ji4y@7R@9kQvu7=*uyixF[^xx/ݗ}Dͭ*+l) RmW|T3ryJ(21Msvv&}ɾE!ߚы-uERĮςtfJ,X ٳ dR]mHŕ0YqcQ[ >=ÓcGk%[@E+X*#qsYKHs-T=CƕCO8;b-v~POnrƾQJ&'AХ VrE'J*?Z4>{W.FV^M6vGd +7ߧү1D&7h(Ң!`]JCg%g ~f֮Da{/Wܢ(^`HBirHq[34qsB\vNxIA6US::G@8D˜W|!>cUd޹U dR,rtYդ7}=|yJDdAsj[=(0W^/ǵ#nD,Րݾ;GβQgiE|(dc>/%iύ+ K/xT7I13KJ7c5q <\MfM{<>.&X5r$\&mf]U7l=(y1t:r (XH)Wgb7̔ ^i z 8IdӶt'.#-Z@/+K<-׌=4:˚m9Y1gD(ڼ _8`v"3ͅ\>)EՍ9DUo˞ʾ'[(+@`Ar-w61+k_гИצ"eX;@DĿ'ӚD:T!aY?ukrG .CI"AΊX 7e@vFq]NHe;:玾 gP%pTq>1_#(BA9Fדv<ۜ)u?Gߺ1 %A0rZ!~[L~ehn-d.z _zi|)u6^[?tdA7{h2GIo-PFzkjef݅@ѕWhL7a>En_b|i?x9rEkW*tUMcҹ<4DךdvZ?3f8>#/EUR qX*K-=.ɢz9 5~jbضWB@YY|^FG(}̽qF$m;}Ԭoll_/ ơ^|QBeY NǂƛO+#!؋ -85'PS ==<QUyiϪC8O#bn3< GrB4nL%Np=l07jSBe j; {8l<|A-2WmmK;u`Bīc?m. hЋ?\pc}7mkOB6a[ҩp6Z Ci1RsEpTTe3dˢFGT>l"lLgl7I=^b04!) ¦w`[eYw`dd˷+̓U7gKDua﹜p+4$F'h>iL -4^ΜJ8[N5sIm`>w98qN##؆+OGls`(z|̵( ,|'sh Pʭ0ִ9H8P:Ԩ2[΃5o^YS5(%Z9AZmlT_;%$=쏓G< LW2਎{dAl=:Ѷܲ<}!ffM=xyԷ rBU{a.W HBVnF[(b\͉^rtOqW%\5Q_Η6uTIZ^k&F3;EzQWՠ4@D,@NTKJ~eeTG i\~sY&ojbvm$  5r3rtik-R:j.sTz^nXa[8w!DfVuU]CtF|P&9j(-|FaFym`+caMP2OQ;$mrN5ޭe( C:Q84waป饗[Ͽ)v؟{Jn sE=[c}ٚ𑹓h03@5.ZVǝY|&x(I\:.}U+\K q< KS0?Se:ѶoK#]ir gehWEzJ+꫱[_":QԻy8nH Vv^7FHh:%>̒s6[QTބuM:\MVRa##tQ<}O|YV+~)Hqɻ*f Oc64lHf0_x є!J|ÒSj#>O3םfc$r|8)*ﶫ&$Qû~OTq>P[X]j {ı9ԼH+zߤ .Tk|\hc.; S u_[X>Q|g!e/ 'Z03 ȳo:a1N-jxLshOFk*1\6m*`(͵#ƓuJb4f||-}1r~<|)@r6rfL$ȋiܺS1z/Q5wEl\u;&=\Yc8`{IG<} S6j5]?πrf2 JSߩ$=&:+Yaр: N6 ?o[3j8[`ktG0.\D9~ ٸ#.Ҡ|#he`xv%WX 0eE,.ICJd쌳 FuY2SpC}~w^';l!܋~ÂīhF}\X e:=̠C тĹ9-ҼiO@3O AZCLf7NAh%|e(|VACnGB]:^K@kro'72Y (LZ5O s ?:zavp307I22B{d fan/>lL(\Ixܱj~~y%в0E!Ul˜_MdmbDg:(&9~HEwtqqo &=7WOVNNHQǏ4t $db(r煮^45Y_5tX%MC[ UlVTڋqg%XZ5 ZB:D[ F }abH@M\ML*\~T U Quzw 7p|5 \VT¹WbliK~~y0=0۾E-4/ťN<Ngme⹍KP< գs_ϫHxtU'z[/zi q>b9bBqgR#/gS+ʦC-69pI<Zg}< EC>$ʣB/!*~╓AGŹgxt>4gԌ]fg+EDXFFE:+D#ămNJhu>CM!E*߲|raa߅Ǯl,*3j,@6Ȍt/& ̒IN:yY:k+b9цx\%q-%; إ;Zn>6m~LhVA=󐓉-%S\&n[`@xf؅ȟ ֛d݃S-^ Zjˬ}szbFa2%D&:29gCJt U~|\?|ej:2 NXۀK#}h5)Dъ= K _h@$iG_6 :$%ZSym0Uc9${,\qNoPK)KĆrJvO4^c71}Ϋ{Q KnC=bgKRYlC]~Zs߭02>;@mKqG8ye;ܑ2ŶBb#٢Tfy]0 ݧ 5oOu)|"rn?a,a[;1%QV~PH9g 5 xN_B2fm.B'|Q6 ؠ o*Hm$,̮pN59k;yI%mp}ϬmFe-WPy$EFY7+I/DnGOqW|,GCXB6Ip,)hK>n(~h'=f|6̬Fa 0L m_S<;a.%eUr$LF^ Xr<`ߎV+w Ew`U @Ke{#p?V$[`bHGo2n1o9 jktw"{I0~a[2ilHYό3C:u,eSha$zlҾg!Kju:&dG9AQԖ0)S]q^:)'mu2KcL9vI@)@!آlcow@-b"Z.ִ֫<8Gf]yeOA>~;"gCQbHDO.կ;ܚ]G;RjRto3!ɷ1qj:b׾v:!FSͤb'ZI. 2W-ܦt|jv,yuML>8 &y_Iu$X(X?i|U[s\d5mh0?#v)UZrbP~+FDo17e?v҉PCrɓ(@q8sh:őb$l,{2οPi  u+ɽ$^ ֟ID??;s#l?H뿾I:VC%1i1l;]C_WHHC6Oh ёkiLv~u;Eba 0(zUõ12\ZRsHDvZׁ._7yLon +@aLc^?u[3q3[.BfNݢɉ7)u>%ƔWzix^ jWPzyw@):,JSE]ME) *c6^Фhf Z\!,fM8:9cUC=gk"[c K[nq=+&wRv-f8E1jRhh;rJr贊r^:$򮼄}`&MIR&zP\h-#QvD胚j-z8mgzdޤ2Ou#iQV~y& d HuR? YT Č:E6:z7 Hb3GBiuB * MgE*>yʽ,~Ked* 56\XC3_yҺ]vھΔ_tN$Ь'T) #w!}N1;=*{c(DV&H߶M4.uLEZ4C$uZs"ʷeM! v1%8vOx֒XUaI yWZGǃ?K `(Dgnt+ҐP&򬘱n 1i(AtBudK~ PF5\(7~b1Eo8N}o:אKgP @lwYX$6#Nթ_ziu={ _uĨnN]̣Nu@XKôA4֨]WMZC-ڏX㟳ްV Uo%N$SEkf emgvy?V{ꮨ^TXz΁:gP]b=?tF:fN:G-,G$,lj8FR CyPD?'hb L>t7,jh$)J =c_kRWxn|aLRO[L޵.xC3p8:_bq ;)nLg֪3;\hRkv+ t4MIRSTqO,@ڕ$cᑻb>A3aZFt;n)748*1#VgG݆9BR~uhBXVKօ|/M^; B̛J Jz_#|& /2w".{@XZ'q,M ?P7HV[Yj?nƃ*aL1ȳ=4hS7*)5װ(VA" ~l[Tq6@=I!o\ M.8~+.9|66ZC/Iɸ9lů:;nSfDњ 'E BCIM)a>g0HIcV\LqU)me%Er [(~}!S MB+#ΖߛKKs@O қҦKѝ{ Ct}԰tHwxt#Ld $"mP hBvx 2UY e.ؕ|uL;`:)O:MBL O*<>u)= lUn ı03Gt(l'b 7 F]JŅi6rwu/M8Xp9_¯MD]CKkum?vC*̓^4?f+l&V>RDXP\ܮ +QZDn`.)H6k;kVNSh A>o3ӿ޵HiDv>ȸA.0g7A:8u2?r3D Ӑh.9Բdޟo' ,P*Z8Pm~e"aL7.Y=]n+xO]qqbC3rPtUкu7.8#"< Rk RDW*BXX4W#wƗ'F^^5˄I9!x">SPԫr\^XWYRwԞtOQ9ꐪ8s걯N(`SjPmrg߂)a/ l)du$CF9뻺J^äp$RgwC#xc%7/ ̌:shŃqg1zcIR0Vv}s6@@uL^\Gמ#,luٖxkGxЈI餘hf؞+-v~=lK> InTR҆GDG{ Qm(:eCA>qjϧjk9_"2%DsS[D{1AWS/Kpx_UWކ*JlҔIN8M7a ɰK*I T[@ǾUPO?E>`N \a_cGrDdjh[2p0qՓdƽތ4 Zmx#27(;O-}7ݭ[ z"?p-23j_W>.Oo) Oih*7Ahۤ8 ˮ}@Pv}ͨYlO 똑Ȟ)c-KXA J5s;8yṹ x ey9RJdgn@f']oQޥA# Fs\.7|YKD+7g2T|#=I& ^-v|oͣoPnt79]T N *3Ԙ~FDs o ɮؾo%BX:YV`}N迤 J?5"{=mELe@="sW*+9,FvGKN?>",oț*]=&w}vtz׿. [Bb(.}`+/j5rM H]Iփ)jKJ3|c$0M)o^R ܋o$5Il HA&D\<~& t?MK;s,(߄(AIZ;$!~9]^葢cB4Jpt!; bd_jP?dn= oC4Fݣ /]}_BǤ>}eLn8MIלQq'LQ3^>¶ِ'.L F|}rO /@+"1+l@#,~q,Y~\d45EM/.'N[f6PDk yWH+A)؀96{O:Ζ{RXcKY_3m*(,"բ9:{.×2&㌱hiS'D ٰiIWqjLYG#ݺ$/# VFiU[؉~f.&q ?F DvWwTÞ5-5\ws!K'QR5ŀ=|HJz :% E"++Dx!l(cU:㔏0>^?A~N[Ͼ9{{ HV崩TS=+.yDkrAp6љXxyF8!2#wē.brNtɼ}DM|FWl{<-4t<[J'bdlJS_H ;)ۄCF7Ux~ZB3R +0d 2Whi@}@H0y>|Y ?Mq\C=pٻY%|+F͸ ZvJ1P qc6gmOMHsd.X 6x:1̍@1:"߃P5-^h#qN8U1j+~̈́7/7 {mZ6a#,Z*YV9[E^oY2ACЯ)[ 0 ?5PƐ%]:$X *'ȺLfZ J>uK+tﰨD𒍙n&eȮݴ n1e#U[Jf7z]=ke6*N|Qۨ{]P8AwY;2(%ZDE=Rٸcg-ks,JA0,׋ 02'z5\FW7Nſ7 E`>JDыYtrcM.q QX\-!C9A1D4z'amc L$lt@*5F4?>(J F hڶ;LGD:,NgѥJu-gwTN $1fmp}<)Ӏ&eh]MyB>*vN{& ۸j|^y 'qqEb3-_gslևwd;UhA#5wvO{>Jq@]γUW.VXo[GUe:mxWM.rs~@`%m  >|h|(tT;Z7NH=U֊$mtV=.;H6*{IZ\Gm@(14\Zˑ@eIe V3`-?X97?C]&v$UKz,պZCf?D S\,AׂN#% sr4h뾰~Pq{ru"/;uY H;- mUfc&pѨ_j8AhU!< d<WJ](:M`~ !@bPS6HxF?>˻dx+LX+_B 818Vu8هXs!+%/ϹTOT(ð`0.DRhe0WfHq.zî#eeM*K?l-V @)9-7ZA$uW3 q—I]Y(P}<4EHnoV@_p"hTx˩ACy|`$i?JPSgJ*'8U ֙.͒h&_ڔ3.Vx* OeE~ķG"fq5du|R nUh)s=bR 3]sRs Unsns{$X9cmTb3<|K#D t܉s:iJBP_;p=sj`b߳{&6!Q N xmlB-"߯7YD@}p&~] 7BS830YYRIݔ$Rn!Bd1aq/E@gko柧e5CnK ?*dAp)Ak!X5zFFY 9OFjx3~B>h|WNzë;hGfw/h:O&DIqM5> H!WLq^i~),Nr ]ﰚKv{\m/vzQʚa0rrb`)z%: 7f=rٳ_Ȁ$ݧm&S#k[Fz;<)~=!xRwYf.ic.F'%ACΞ 4~J[{cZmSeۥ㜄OMl)k,=DG#S4wLߺ@2ơYx-qtiݙ|^nn79nBZP/o 'hL |@$D7'kE[ x}QUg1+GM3*e^PY]\($69^h+ノ$$˞hmjUrgO[7H}{9PĊ>%#uw{luAI C46W:oŸd'j׍W<\#ɇ4e@m KZS|)7KD&JgrӢ&ً` |Y;|k>ۺ [UZEݰ]D΀-4_^p"Q: aBE\1ny)|>#}SCe}猦Aq2ǨقSōwcP]W {^a< "GMb9U]pxL/ajnmIL\ѳ|bR٭+=(K^(O<ֺF<",HkQv6`tΗ[uM$[ -%ҎO癚?9VjҪz"cj:Q9UF yq^v۩Y-sZs(~Hg[- F)o:Q~ԁ';;@YteeATRp x lF.f&1$+o-O) ]a+\ \O܍N>l oA Q+WN:G]XjMwc!YNj9V_I;F_V=# ^`q(V Vw[qx6I+=!%k\7Mjy=խE-2㜄1`6uQQPz;(kv'ܤ b4hڣU"YmXȮ&҃h J5l\] Og&4%=}_mjXoo^ feHlqY{nuz@ŏRZ١4* pPI3@)c$1QmG)! } *pPva63(a79Resa kJPrix*$)_c揝5Ká/ٟ&sbt=];*ѵ? j~&ۘxi*|՚EWlX}£UEsú1R3 {%fTgO\o4%d{`t2#J*"+)=1+w.utnwX*Q6)wBk]F]-\J\S# hAƲ?Ode.=W-&a+Cv)Sӌ?^^ė˟r |q¯X^zCFr!5 g"䩆0;P% zVKQ'mV05 ?GrTk5we~Fu%:js<LC Fl~r[DؘUya,GrS=CTiS])!CV)Ng7mdys 9HTүI3`sjZ# J.ywFO$$ճV9tEj19Pf>hG a2|:·2}$WjAZ)Kh0 ޖYܵpL[;)vt7*5 `C dMk, ݶ}ԿފZ>M 1{>(LQpܢtuʗ-s㳭fՌ6.Q*ky?ZCW#GN/??+k>x^jR3:QUNp=gSbKrʤE2}}wF@Sj~kco YO]қO}n"y? !/$ŰIm mUY@^`oN{*NĦ»rI-g"tUbJ K`0F/ƙٝ&_\^._k,7|a J2 xjƉ=neB äkarי&䭥 apFFGd`PЊtRò'. 1+fůϩ bO$enp,gNpx} q +7o0Kc"ԯd tԻVy{h!DmN> `?m&%Yjh| nExZn Oo9R?݇\ftABcJj@1WΔV0X#!*;:)xv7l9QPŷu(#Vy D4>N@hsnB6B;RDЀ<6HwTT)n5LN#-ptylÊ0s(} jڷi7E\SpX% pꍿlcd<E'a4oCN4!+$?(V/ ./Bm)s~ҩ=ͫXgBдy#0rg!uGKfdo%5< %aEvZ_p*,OfjOkeh6q)dȭh7pÖ@S/Y"oKE3 YĂTN:Zot a^ܟA) v"rOANڽ19@jPt,AS,v,u`aͥi£/{T p{wڲaBvjidk e,H<@z ii&&(QZg TRa-}4D3gΩK\{kX$oRiǁ+ [^ʷ4Iۨ]&LGÙhy$_w{c*l=TS PfGP &?@4!Vˡ/<wr܇ʷk 6E[=q34`䀉/UIPh\L uϳݝE4FlTcG JY]ie =TLm?PΛC,qb5 B-sx-*0k Yf!=:E0R'Gm9Wt$?\j&YD 7tsIPG^uArcY,`i1T@.h>Oh r5r˔D)M$ y] ?\IځP>F@Oâ̎v \Pcr7B1ICY81q9bSG"c~phiZJ ٤ѻM\!) <$`16AsKTM"%@4Z~Zj!YԭؖU,LednÒPłZE#OMWk%/Sp;?,H;0+=O}1rd{on\d!5=@2-,wg̍~t Q}^Q'a=iv5) #O:|Ý/]!wl3TҀ,я9eCLYlL<}@z܎."r(%™$VG-S殭܎sI9Fl;>~+oa7(Å^r!7_ h~& we<<2m92k̑};$S&)@W]ZzX$+5kInXa:[FfZGSt{qbh5Cg fϚ>G"`{̵.ADH< VMw_Nh=d kmKjƌ^P&K/V ?>{ pI~<?0\(<4CʷbGL+Hn9(-@O %Wu`ttC|,WR\B?>2S0Ҙqavfk|#E%6o^/[x0]Thg |j߹L*[p3dQǣ)h@d~,j% >Ʀ:=v_e][[$M~ |ڲT(?:UuR}:ܞcHZzg+hT%,O )t No$ѿfаE;H,^r5ͬV:#AI42tMDm#c4 ϐSJJS0 ܝԌx;2Q7LI6 OHO_cnqEyC.YXiꏠ= ߹}B>==3j`+'>0~Pߴ5oc%'/IsٵDaPSC+[ǖ7*{!F8B߲OWԢ jLw8yxqk^gJ#aikpUVޮ%2K95Zl"93s0<&(Ł>ѮcTxjCۚ^Ӹ鮢skֆu9$耋˸e_*.IȦfe1PMOLb:o.#\ qk,MIYf%{Aڤ`?3)NW1w>%7^DװXF̜Ar,0_,Yvr_o\Lhv>gb 2ᖈv;w3F-1Oٵ&)G/M"p Mǻ{ 5E3.W~C 4lz` p0.*qԸ(KmL~`#ɡ) 1j1ﻸI*jI|}O#f &n ~3߈^\BC/ӸMm!@y;P#q-1M5iD/TS2 ˿>N&ђ)0#DI{(p h~2N Ǹw W BbgI!a\n mbطf, Xl@{;18 c9oVwM6*Xv|Oq;|K3ИjRӋZ8g™)'͞7\d 1{lĎLsgJ;UQ +1koc4sZ$u\qun'[FF%'%jHI)lm<NB<#q5濽W<7x/~΍[}^ꎚ" ǂp `o O 8"W!^ nmh](=S֠b @2'#fF-Z+$zE4(;O$O4LTyw^!ƥ`:F4W\6{3Imxkޭ~\G#Q( VH #D2i)KZ'xs1ȅ?jbz7+V~s!O1AKpRsǂYJٍal[Oi(- 0 ja.t-x)#/e ^[ Z1);Ů5U㒮_B?''Cc{+@UbdSxfGC|8[KA&!gO1S%Qǜ34圗,oזr {nh3 > :!eD7BGl=d'ۧ¿j$=ɵdnp^wZ 5)5:-M&(J-cEⷪApBvP e2~Jѵ 4))?NnzMML 8% 욛*yAQtrtf5US`.Q/{rc}f=^Ͷg(Wgvt=D@x# Zx2]{+ )z{7X՝^A Pdq_n`-x9?HJ͉lժ,p}c(aU4հ?=főec'UFZFj+T$a=bP34Ƕ^]J:fY GG.w1$#z$MU`=Eg! @D^z6nC>ު&)+yC&%3t)w;dRw'dNw9J O ns~uFMH>TsG_v~,̩,Fov0x٩\6#nkl4IX;ՃLwQi,=^{Ukm[6ud\09[+g4\-D/[?ZnP){iV|\#mgPysm:[fIxQE 5ܰ\tTlĢ%#R>Wz7la{{dr 9GȄHe3od+i8YqYZdcx <+^:c16$NArg,^GfgʘiJqڨNuewM ISTxxҧlp=zcxEKwNŋ'ԟ<ɺ;뱝J8VyDA'Vbd(#MŇcPl+[~Dְ;0X&_vݯ"<+F *hd"벗rQءr,f[ T{Է3UeP֦g1(0Jt(6qfM0ۃgQۻ i8P~b^+>HwFAJ> gj@_I5ȱIu{kJi6$!8ZdH]^ĽR3cFKO am!&ȱl.Gt|#WA{T +ۂN$:ItkcSjdE|G󝼸Mhy[tAi] tU?DNG(%EsVǢMoxIeM"22\rk։#j],`qOC/ta5w覶"܈@`m+ǁݒ!эJY[0Nn;+dLPRڌ1v5 [gQ+S d2~84SMLe`-u>xf ۓ6fY~brkl۞V\@g,qsehN*[ ud1B [!O5LJW$=[ bM3KkLPS]JdvoP>Q;'@<3ޡiBеGl9s[:բS7=!Zd0'{zR4?$fif*O-([NoQ\٘~t2L,XaūbADU?q l{\Oʎm(![O\Y^G6Hϳ-8>ʖA)qlSȯ2~g} :-d% L鸉 ,V,5k>ܬŋɗK㰵!'Qߙ>-= ۈf0ZwuΤWT#$)GBb('.H^i$WmM'~"@ːuiIj5ݛc%KDBz"^'9L;b{p++vzxAX.jy_I|jlDDD~\wFu;<(>_ɜ[_QGe7s% 8;l! $bmmҖ?Z1De'኉(]Qmux4Wܣ*2HȞ=c5{"C!諾6 #YRDW=覶 &9<hTnm L7]į^`(v5:Gyc N5^L? faq+Kmsj; ˻|9ÿqnͤsaE@5J2X֭Q h C|.|N9ag7x|e擠TXrMDZd1Ëՠqa!`mbD=Uz3p,14>0+J!&OaŌ|g_ÚЌLYm<*)b.8Syp:wF;zf8֒^87ؓ_RO`}/II.Gjմw؃=ſFoA:1,!ޅ0|P3~dC+T{0σ:S'A|kso 2d,ܚV\@Y"0Pj-{bG4Y7hV~@]ÅHTj0labLraAބ2`Xo-T-/&gJ/z qH?Yb_A9!.~,R.0@emu oO/?iŬ\ҥ`–`@ iYC/ٻ3|I W.s)ZH,ODEMCٻv!T{A)[uvx[n7r)$ UE r!; Q5;F'g[9+)90Bև d.u@JYR[\B%eUS)i(q:'-뵭HaD2QeN"CT$2(O Ϳ+ýgy4|6ޣ?m盥`s)C3Ѭ?YsDaw}&b3| *jaq/gFU^}[A}eE݉G{Z6HnDcK;`k]* 69^=%V͙٘f_ꑀ|'٧!~c8v},^̤h-xbk҈kJnCٯ o™03sw7Հ1/I-'HtԦ^"|98^Ɍ`~Ҭn F_%S#|c7dB'OLИ鳌:eIB.P %wYf3QR5sڡW4,\,haobD(އPX҄,`Ts}Z9aR^kO?=!K}33Sm/MS_70$VJNXYZtVfC=6aA=o6V A5uSz)tTQuB_+J<{:THY򥻀VЌ\| "DD* RZ+`}郟Y=V$\dZS+ao) 0Jx7=2JS 4JJz4ā8̤IgfKbbS(sG/耩dC}2#)mч}pB%4c^\~A0Ph-#:mo3iBg}u!C92jА=`ºg'Ȝu;AWH+t]~8iA2R y!p?S:R`jhxs&^bˠRA_XFV=YX{~IR;#_UF~Y^O/L6ՁAGL:`s1 ޤ V+i9g6ׅb GVmtd:rXjI?BJ5PX4PQ2jX#W3BxwWdP :P\挿} Sw+ƃ[Cu[8A,Tf~A.lJ;i.в?u 0'b~hhnh} INubs!dIu"uM M+K#,}c*(]Z_Ul i%{uZ)=F%fB:o6QKq0;  TK]^ԭ[jC*U&r->YGKu P&Ȋ;Tn!˙"Y뛟C(.鵾1]sN ŎroUbTRA= ۮ b?-k WQ PЁOO6ѨK zRk\ cuL,=-voQ9E A \U)wZ1.=$ؘW>KIJmT|O=e5*H秼)}w.1|Gmߍ"~dY¨gX|N!\L*f]E&$/gCպ%Y9(Ri5ejLŞeKi@(p0`82ĊmT衞T=V~pꫀan MEfi ںp.f4{ǡXfcYArRʁ8]N.q_ TNAP`MBJrN>Hs5?q$Sگaѩp#vK 95^ g#ɫ9Gj<@,By("\Ϛ\uŵ *o '5!﷖lFL#_?eF&pிp[Tuek1A g"h0nZKCec:ǻ$,B8t9dvcr- `Ҭۂ$sή-n;1h[DmۧKlJyDG؛[&$삆jMcٯ֐zYzeZ5efE%Bwj8SE:#7I֘P!jz\T[6JNTB.A0~g̓|1S0`aKii!"B.xyˀW8K-Ɯ*M[>捏9}dٍZC) k 3zL!}`Úzl>3?ZU+0xoA0qj59,8w9}UHh\7vוjοp@.d͊ X92cC $*d/%x`q i*IlPa;h|һ(Q`U]taS4 E[5M !׵3&WK4Q9|Hkqݤؗ$oq}ւ M̊?3.Y~{T{U +>`:`fWNYEF8V3E>ȢM%q0+ڸ–O;"pO*b=N>vj}ߑL3Կ jŋ`̶x6O!ןZȷXp3>{AtJ>N{ɰrVYG ks d%ٙgJr(f}>N/j т qhck 0kf>(! yc;N&͜\z tmGK*<ɜ dy89'vmvʃ~@\!>ԣA8i7OgMC%ir|t44m_9kcROo eҜ 5(P]Sxy 19L9R4!d]Pq |v1; \*ɭ( B%U/bU$3ݓiP*+S]XNs(Z'^ՙw,zF&[ly.=R~?a'WWx\)C93! ŃAW@XֽI7%Bmn6F6#+kmG^O.Vg`i>N9Zku1w>Dș̙?#xUMxsYr:@:eR[U"31V=^>/#t.'drY\`aA & D|L+'}.d,eyzmve'da$Hd@`wi8 5sƴ]fS.AOx~WPudƠ.Ĺb8Z:p }F &(9)l0FO_ t{? 1Jw+*'6 %c{uV1 Pf];(zzjcH6FxyBNDEiȒ0D|NuVfLȷ6Cs!7"W}jUaдP_0FJ>Pɻ=D02:)wʨC#xzR50#/bh!UBh60|=W ql?*GRgh:h #5TfN8C|V'm'1ÃXtݭO3 ۜѱ/eV*JYإ:i ` v ~z9} Bh9|K:OMo>ZT\[맇49s,7227 {C";UI{}W7b"=+ ~{b lv,#9 [@eT*EI+i,+^Y:`zc(⿵$_)h |u5ֈ9P()ZV G*~ts%a٨UT36$$$ (0 @,g."  x^ZS *ܴ|Ψg8գQO?{ ) L_+5蚰F5^Sqktڨ M#OO "} jU[*ڴ wpIb'lmr#=Gk&ëߚH1|!;`Z,væfб!&Bsq|Hl,PHڐT|2w* V{Fu+*^T|n]!f8(_$1>Rh t`)N0+2k#*^gw05|p *?nM*GٱZgI3Ht뮹ȷ*ń54Ʋqq8$!$`H&mË́j.|̂g~XJg3a {#-Wg#ۗz\s-]_ ~p+\c8(T$oWI!>kyaX vt>^+ ;-.6FyGM2@>Tc| ҡ8?>/=|.E`]tDOY#ur˷oCii1.v\hԼnT|.֟v&Ov7L+72]@%R8]@ȩu^/ܱ 6i.qz_5x5ȰdY|*,r"MUp~A՚˹} Gn$*աsUvw(8Ð"f+$7C^<0bVQ*AMGLv~}iwqt,>sZPw-gpJw?"+<@oƎsSqCcA $e!"וw'!&|܋P\ 12?PkSe]ӌ;}WmRq  Cڴ^+` ^[~ҩTu Oሾݔ~g1ͨ)tn.5nۋL 6wwn@]v|ΛNB7gܾ9  w'Ac~M;\XZWUN'W)Z0k1ƚbAAűABAMZU?/#FPqmJBd.(_xGL_I9'~HͽT_`J/'>lyDCEOr+"E`_K$+a J3H{93p5ҶMៀzHY<~ TĄ 3ݝhp.THd-t\܉*kXp[) cEozT+B!%?d2m3*P1 ^7(b'}w5Tk/Lff˺C)ms"Ngh7G; ,,UcK=hEf$6@i..#_KRfq-ъ<0[eFjt|[k46>n]TI(eV iZ0x:.)d8,*H[n.]t4:hivʻa&>s11tU`"x]'(-I*ag::O 71(^{.dÅ SE_r2BԢKy]jUJ@_}lŵQOی1l:xk 0ُ 6@U8,pO˂f Qp/ׄPBϬoZYB?-bO \‚!tJ_FcX! scew|rO 7xQ'E,R]_H1]|v%Hm}(T4YkdXcVEoD"Fܨ ~ڵ[Yr%G]~aĬ1b|mdxLE$ng̨goӵ6 zxg`mt({A{3ŵzUؐN8{ -$t?=J#g&0Kw;V f|'3N7tN1,R c U(D\Y;+l½s* ]8e~,!ڌe$bum]_rPPAi#&\mN tC&: @-~ kNa- 3w0r2]2jѐ?] ehO`ҁ}4%m=9 OM7S'Zq Ӗfh<׫6|9HV#6o".[ޤ5ƞ2:n)0e-6؂L&RӉ`kAQ寻 O#n1H6Xbf&'LVIy?gK+VpmI8\SM۠K[_v]=G4dIU(ry7%9,=ȼqv*a*)yy*Gנp[  ;FM_nsS58K8,ҜK8E: = MghWeˍ]JM'g]Yߋm[&!25FC${PdccG2J !JM2(%xrıyiNqְPVUy[?bgUgJNU1oK q{nt߼xHfG_VnL]Bf-.Ͼܽ ~%)qkӀHa51{Z8#O;/8q?bE?Esgea{xn"8/Z#cY(E*-[#Wϡn\rlQ_a)hXOjP &,"Ld7~FrD9MJdMMzt ૗^/;)bgِ:[4vVln~9Kȟ@ Frݠ:w=٬E_-aq{L9bE @ IE%I8/^#h x%R{fbܩAF|mid%r6BUͱk*6tyMHK!gW$KiRA%~C8Oog.o9Ժ3yaI4\VruM0#I2մ]ړmv[tc/-4g$^Bо1Go`)5#;;oОsMcJ* KI(UhH+}~O٪{dHf U>`ȒyzoOu;9Кb88L![rqY/OQm )8*}zWgOu!)"̷*qdEiuxą;"E<<1R*>.{[FK(ďVIA# x7W9J >tEā`OmxWJVkZ Ŕ}L$E7Sm_5ZN2} ?&o&V ȜR  _{1g{8*&R#v7׌;ru溆 C7#7(< :53* _P\Qă`Cn5\aYdAK|UQ³U9\C 3m0bnr`y#{+I.@R<{sčNܭNP.'.֫HKx"FkMKkY:d94FGYP_CND;둤/`fωȁ4`U+1B0G&ka!/x5iͳ@,\t7'zj0q%COtFFc!+~9NRBh1:nmmlLp77ueoV%rO cwhΎ/E7@q.r).R\iFJou5ʔPB.zz08@;iXTBM(9}XQ;>LN#*3WTs޵=ڄg8J0pYJ# ׍&㢐Zh,+MӷJ\ں &2G +=&+N,[Je!D֔0^ia]<.a;6yH,$1}KYgbX?؛? %rUս+7Z24HAj~׀edD@ 0%LvdخTa嵔 6 ֗@{ lA xs-67]U׶t+p=lt鏟 'G˪X' ^o`X.o1sޑW,uMQGZ R9TKvLgxl/OFG},T Dl^]`Cx@'8VP> Ix`Hr̬l@Ӓ&&AgCEQ*Q4ս-zy.`V_$$i, [ Ks.)u斻,Qo$VE4 |@sԘ?.PeJUI I'DrXLuHT)W;#MEqG(/r}J[YԐy.$*0#bNH5UYb|f2Slp_ξPkDO=+KZ*ݟ$aY虉Rsߒ|Ӳ0 2mF I]6ɜDpԓ[e\˸$T{!d0z,ԋQ10ۋvO\wJk2[@7><-o('x8_D,}}u ۽oktUrrA?iUo]_H?@0j_)ͱSۅ*Nԭ uvu[f7H^E] #9缶NE@<ز29oNtOO/@F^i Nǟ5Ŗ`>GiV5&_w \=ko$Xf/#.i{S 5 hbFumҷP1b!v^T"K63l5ҕ̎WQ>N%'聍 *Sa_/}:yp6ZNTaHdQJaC>#d{s2(YaћbOGN1ggHj4f*pe!V5Ԇ2G:d:3bڧmm.^FҪKAoTUeUJ;\BU;+FՓ#كF㛣C1s6UYB7,zꅄHYjt/xHS o W0h J9ߡ'(1J%IpЪ8F)ㆈÅl܂1֮/UÇn˩\TpoEf+?U vT(Y:pKn0;[Mhtc͇Ÿ́sYN$Rn{C|r^FkȽ.F1g~:3@Yx_Ѐ6ɷw"I4u\}p~WI XW#{9`*8hh93M -/p9 JtMBpl&ήS9{篍fnWt 6/8Ę6 ?[Gpΐ+̚ 12bu_dooK=gn뵖iN;)D IIxx.sWaü&g@m$YGt|ҽ~)LjM_G7̋ra<!bVb:CO{k;r-,~\Ex4Za4 yNǕ_WMdnK1)g|xԳھ Bd1A7YzsDZVV)jHX苌Aˌ{?^TB$Π: )?3|9 |֮E.YF:hѳvJrt.FoĂ_.:L\ƿV%~tPj^u<ɡU !P[Λ@ؤ`>AJM]bݛ v_+p^܅'?]̢H"_AWAo4vNy`^K:FOOr1Ϛxp hpSFA0C90W{ֵK$qNsX@nkj1]?- ="A˵Rk`&2~K8M885lZޚWiE-_s&" 93 M,b.,C"uw ,uGi:1,+bH}XH.{ u"m7 eI]?'NRſMLlBY#xѸ^KdhofJ-͗>Z:F9n;vh^*+~ET5bvTƾ"U)3zYIfsZ5ZK?Q*҅4TZs 7u)_Ë [y׶iip"ܺzIM&5ffNNyhvC@AW0j+o)B;DZV LyG{׫S!=3q(ju߰4Z k=Rx#/MX¡w0O$QȈ&EuΊ@vsެp,Kr[M'yLߖTu"6F:f#y6m0dhn6PSZ]lmΕK ,qT C)>hF`J?;x_/a]t]Ӵپj!YPŞZwBl b9WxYd3S '75<;moiו{'(sw(RQ'T 4a`J$*W[*\="GjfNl,N iXZȾ9]ߔIۄ%,{-X fBl+"I3PLI2L85Ow2Q~[Ωj0]U苧3fm՝ n⯴hLVUQy][zVbȎEE}$3(ZUy}Z^Q8rީZZ; ҹ)b)٣_RNAq@Pou_P{T`pЎU4#L^8{ls|4do-[dīHx3Lj0 Śh~pU1IQ#h NB!h=6 o@!Sק]e Sf/Bە^JmQv3GiA >%ASZӽGH^OΈ `TغRXYXĢh:>]*w@}p!2ӡJ ttfJxl.x 6`m&*Ju. !TVZI绺o|qgU&9iL1y3$ճj sА(NC& @S 4^YJ]əI?L_ tr4T!8/Mj v@ rD%%xPot .a1l\=2ldtX[6{Ӽh̍x>X ֹuy|BM5tM[G$?^ٛc(ٜ;KLL| ɓV _ vHơh x<`Ç !N$172 <7#f`Bi ^0-UEwDH \p&@\ZDY@剙\{t9rMkIsiUSG7s\VQj*sE8~X~" j~zќ}8Rpb7ɒ rԑPeyaWV Aq*͸sBʦ*[.m>0oR3Pۙ т*[{b:03(?5Y5+.hxݳΪ߹l8-Hm)bgX]gY`So@םPL-QS7s{ ws XF W -Bos&8;)멲bJ[,*(\[=oٽ(Y<`sgބxy;mj {t49a|'&%qa#-'K J&` *MG}jOW[jTX@ɵ㑱CX~̔QY2YXq3Ԟz)؆Vp"EV _k{Y K!kcGZ$aIM:ugFj_P + Xd xI3}(b@3oi'Gw^ n]@-;lX~&txNN/x0SՒ_G8jqfSk˝f7xynI#c}{\ב;yjxzpd-4U'CyP<=-'빼LV>o[~oY2P=J3t$y}FEz HK(XjC=yj їm@p&X{S2Jp]ځKCS霤- (wm~WOջIOOkAD6{.'sgOqf<:wY$ 1g0 tXI.GATյwJF+eCmbY\oR{)o0ku~- Y zV ~p:v߹/c&$ {]wዦ;'#V7ښKsl:Jԧ]U( EgN9%Q"~`¹iQXB׎DT'[wZ[ii&`p:$txFфS>p5bmnك-/97 -7?0rAO1E +dw]fHΜI9'J&jI1"q)2 tؙkudxS["R]j_D̴8p"w a^S*C&mG9@Rn. r$- # Zƭ(sGh\\9oT^?pbQ((QjUcO]H +Iz?_I: dGvr\HM <{WoihM/u"_l =S%@ܪHmu#yBZ3@ $_bx^4C~rH@:'C߯F4Utq=0BPt>viz.1:@=\MOyMʄE [jG-֊8X\J8_x GQ 13V Tt]>r GS‡ٮw[4]|q'dn_a G(C3խqUIJ}Ǚ]:+kDڻ\$M}W3IQqRy/qɽsQ QcKAy, ,uאѫ vs#a"~3ٜv/$:1,(2#_d1XɩC@0~SLwW >u'e9%ynq=3dt잊޹ 4$*prĄZyˊXc*ix;36Ejye#"Bjl$V*!a/VǠY| p4m'Y#?{! &<0G~[_czG^`z^̹.,}F_byDRy6,U )zt곙%cIF0CT](03Ӳ %= ̤\gG0ΰg<:kvxоvaxx{׼ G6N &͹4dt?&P-5A6uF۔+ءnC@dj<JI0M_Zٹ^D prF{m=Po6b 5Avi+KxcEw@W>dj+::u[X֠9qݻB05`!B0Kt }* r 9JHv@4p2:Jވ|Bh;<$T؊gH X)ըPꭟ:2 eiuR#=bJ/R5z i`# 6f~RDPD+\!4ulDaAѡQ?#;I5spRgÅu $onpBV ;ix h/$7!\sി1騲!^Uإy;6ya*a>{HsLǞi~Sn Ҳ=Ӻ bU1i; y D=bbQ{.ՂqtnvFJJ}hpB'rڥ)h®͔+(['VtW[˖ǭ5#(xL^#izofvTxI"0pךʶYow$XlBƵ$7Ûn}n4a:mE\r~~[ Oᬭàf )gh́VdB`%,+Ѻ,^WxE@Z4߂HJmf9 |eTd"EL_ ~T@?CMChxNsS{F5PC 9PUF.{! lbBңKWA}ⓛǖ>R[J{$cO Wt_tI4`ۚ0Sk`iBh3j"P–ј4D.A1ܙZ|/m1|%4!M~xm@:TQ֛Fp]=:,% 4pDVHq߃soWpb87EjH >ۡ 5l?4*DHy^W0(qA w(d_"RJxcwZ,¦Wp{.[`vd࠰_ c.G25|* rSv݆܄aPSu7U[$}D\u)lnVB?/UdEʡ1˜ſCFX:&n#7J| 2h5&H )8yMt3^vfl% B&k 鱜MD&1Yp ԳjUc޿rJVt78qjxK{e2tEQxX DןĿr f V{#=.&> uw8TsV? [ Fmk!ܟOqJ6&ԫ_&p1,K?7!4/269c>l5% b=?-` B >E^8T.wU@`l)%-1"sŶ (e\ƀ'EdBGSN/T;cג/QgtiyX;f/\nF4t YՆ4#ﬓ?x8PZ{v$OB5=: t\H2Nj.q᝽a!!fVS糄NC:8gؙe'6͠EᅴIչF ĉl`-R3 \-~j '!l Y]yQ\OJOoS5[:ܧ{~w9GV*$`̷N. @$s#r_'s:~1?I3l 0ZMG u8`;D"&env4}+41rkWƫG[ims/P/33b>kSE'8yM!fi0#:n߼Gd.%K ',:" hQ͇ XFDMҍԚ:2f#W3oxEm+ҧy ~})xiim1Y,^ 7|pɇF&` _]H'l0JHr$"zrTh"}vT`h|dҦjh뺢SdQLݰaL,][=,XH )Q[>_Նau 8ڂX_2SÒrUnNVlq[Dl~ U\s ]po! UZ12(p۬:ih1 C0 `/C-{#mOQ2\t&;o ώ(ת<[Yu#fk2@E=RT6yؔ *L)5?qѠn?8U$ b|Ţ*fUSV?/Km{ء8&9k)Wq: D(jgb0(uզ`"6C-{X"$~ 9:F8:z0>(c}DN)‰o?ݦ0!f_O z.G2=VJj!rB\En[zYX;cj db ܻqI7X`6 bк:5M|"{[ ZHwHa2x?K -<=EpJ5 f0N@J+5H?4ND Vl Գ3!Z9((6bf@Q]D۞0)k.~ ֧+Nŧ<88J7Hd8uc$'1p$c sۢȦ)o].DI/P "kuܸKJBS%F,WҪHenFD]is^z/փ!ښኙ=Nॉ{NNlvx ujw&f*Q"(C&<'1 Êo'.x4%'-~(sd[mF%򍰾Nq3݂ҽ}4Vg3^|cq2N=h - s'A%LmJL0f {X_N#1o'}eͥFèt1䚤zw>XyA-N qe^PmiOLA%r7ЍzУB * v :2;>.)ˀذq"mlLpҾe|{}5b/A-XO8 YIm\9% ^f.6y@!`*OFεd츴F̊Dͽ_EGrdR͑kl+D_Lk#W8JWpGĞbo1ݸ &\^Gx˼J#=ƹ?pZA$s[^K7c9-"/msK[hIIDaXK[HRO辺E)CݤsJ 2j50*aeAqNe2͜2ʼ[Q~s^XY):NvD L2vBt v92.'DiAh+ OFqDZpw*!B'ae\vǣW`+'VCI5:T|!ɅYk=)!GV萗^'Fct+Zw]Y]"7ӶpOƪk щʎTO(OG9`y/^͎Ur7otGaW̥H>y]bEȄ/lg PL␠pc ZtwɽE<8sb=h9]Gç!g9W!QCDJ@1ŝGoi x = )M7H@iX4s;r!at|ͫ5!ToSzcK?~G'n< Tɭ"եO i5+bMC>P>Z_ kjC$3)Տ(CLnlPc:^ʮ;c_Q| фuSC9'=swe.SU{kcnX-PuoHӿ E90@Ċgs[9U8ϟu#v#x}=Y) bզ,DQ yV@pe1@ 1{ZRQ'FUOF֕l},xsGq5R ,w-fWR) CQN:Aw9w u_a-pԟo5?omFij{*3C i˃nh&FҴX؇L(-Z=ۣnʽm FIx26`Q_% Uƭ: <ҒRUPA'IΙ@殿2XM]p>` TTٔY\y4{G]󀅤(ve ̴ >a6s# 'Y.cZ]nۉ7.@_|H^@V RWa^4:gPJ%f:P}^>%[ ߲ >fZ*;YۇxF _O0a`U-t~"{S5u Vo~4D5Y.gs~09wdޠ^rH'fJr_2*p‹=5%ɡ{)oU #w )O2J.j:s\] CDnX`ќUOoP|gD2bu|NK8;"&^)®pr7r'ι ۹\TD)y+2'nVB 9E 44 o!3,6yr$q<ьH>΀0'`'^Ѳ%7aU0GVQo8\Lм _c{4 ,QYVwiij=W*"m>c vUOUtӧ['mZoW Tε\:q~Ʉɫ}̧`ִ®`3?>yfЅzg7*"rxVw<W)oؘ%5pKF Qo~Ķ[煤bӐOQu6aN*6 =tn}Mꔖ[Mdx dˬ#%05Gg`q Q؃8A"K6k%l7b78)UD//ScB$.OvL)9va n6eA<G[oWJ8/R12۪?  [BzBi_\mDOxdSٜٸeDM g(F} U㷠S̯hڼri] Gbq4;wfNF7jڀᲬX,5K G3kTCm>R&'ƖAT JLeԅPi"%q;,>h+.qF͜/(#t\UdoK7iSʜy<b-Q~m~E'({]D=i5fU\"@@& Sx\ۡrgvY~ҷuf_E%E5I |;OS_h`[Zǀ"ge;f##ɕDK)bBYMYӄȖi>Ee?'C3{(w#~l)57D*Z3/zZ>F0 l,u H:vFHF|oH˛#+]qYa\Q!DZc*p8|\\HBÑSO6ۼfr=&7ѸvrCٟt$Bk*fKs{V6^SavP6'5ۣ(Z~=w~(=٢: ]EPFjA&U\JTWA T RR隀i4S\㽩9 dK6 6)a:ƝuR7zoyX" C5/饿t=n?@"TjJQ͏L7IZ[u*:t˽Dվ@φO=pI ]ȱٻ@m՞dof܎ "tew/f]wx"R?oT50ʴ1y<{Gvw|V&K 7&j";Y,Rd{\9uA@ײk NVkcM379rKAb6GAm{(778 K%&Jq,NQ>gzv_۹]vQLjt"̪"(=yf< b@~3زC5Q#:1Xk s_dﳇ('nkWCey]3chk/z>3qסQ$I˲bLJ+9h{@?Fp'd|'roc)@;)ri@8\7=N\q>F|DW$lҧwU ܟH,Y1at`tQ 1;e6" XA>zzTP`@/=rmNCF~k^ ~{b5&F%A, Oզ%>)Ϣ^XCy"رrCrrY)#z]N/GyN5:W?R2Su8M}FiITj M҉Ӄ.g_q6Ni  ;`?:-{GhJ@8tӮ؟B sC3~Gs{E]qpq}xG6BvE}jC"x縅2uw%`Gv3䭓oQkL´Zc9L`J[%md$7,"ߓJ|txO nUբ ɶmTfX%ŷ–qfi2kdL&hqr5IzM"g"!Tt+o/bO;:Ҡa 2H'|N/ xPtF߮жu@Vid*Ct>I>~'66c'Ə mQ>Răÿg'ϣ.%W!i g&ΫQѽM*KDV8G8GPY5CͿ?̊~uDXM]sk $Ԛe0^2;~7⟨U&ɀ&}jI x6$¤2 ѣL-܇9ղakgB1#+Ic$W]d@HF V;$kv}XLh5R`3[k כ]zf޶BĴݩW KDK4w!a&e.i33!m%iϯJmn<`D_rA&co[8INS1Sq`yR`M[4* nձK](g56A6M4j dTj~c̓c.A&fOaŘu&f.Q _-5>uR q‰Hga\vY^f.W=+$-@ɳO݃ &J %@= Q˃լr8LK 7;'%͎=.-L;1axpCs36_+u+(ϤwX^HJF3 v&Egő `yN;eG ~&=(tϸ;n$Uk.];z&sv'Z<=NHy|DT=/8q!mĂU"AfHcCw V6[d=QYHQ7mW)$_bHBQxDj<ft'B$om^PNwϮ:1UpTH!$)a)YyہZܵfvW/fO&-qBwPGZCxe(˷g8Q&aի*ET4HQzBX.Mwt:Ά8Li,Mܙ$Ơ7/"[ b6ˠڰVٸC+@4 :p]+$tv/d2Wݵ-'׽2Hy4  ۆGBe?GDu953e;,ݶ^xgc(Fޗ>5D[Q:w}: !~1\|55;hgඓX-;KKysepI9kr!MK Bl5(YIl GiJII7J|eW"E$gcEǕÃ7X:NKnZwazgbXt{Teh?.?ٜys:D:t (&يutw{g@qzT:L`~ /+Q̍/)7ϵb]=_r`<rJҺ KF"xŠE"Gw\k,wA8/}vޝ˧g㊥ a0"кhNj[.w0o(&Mh8%9\m@lwKH\r}դbGB)`ma8تﹾʙf,t *i&e<ed z 0R'& SCb'V2Y^s6C;-8tuXotZ-?|[;:-|:ߣ^͈S)rsRhSq ]7)ns:p@Y=b{B^h\١=gѥ ԰t@W%osL .TX8ӇiYKq`Ѐ3Hd{yJoOhH *2d♰S8kϣ>7whR:\TFJfÌUi,xˆFs{^DH^]Y,J.$D`igPu" u8g'!=sjne*EVI]|ċGP$2tKbqe5l`{6wB=‰(6;iϳy&n.VZǰ1{QАr.<ϭn7Arp.H%ESZpG!`_In3䫨&?@4~A\ 0LE#yd֐FwPPUOSʗ^^c * ހP+-]+WȾ\#zuIAG hG0M}66X{J^_a`4(5n7a~@.}1O=Frt^~rI q@pGTvkK}a59GN۴[/i"]_N.- HirhBѺ"w^g0xƜx g֒g6Xyyq 4/M@֬dm,G&Ecךs'GjY_jͱQmMbe"Ot61q`H ʠ!3k&̈GzCʗ2귿ߚ@ *! ݰu!5Lӏ]N3Tc76 棉RCӂ>aYHmd*y3dP͙A5+ѭ#bU""x *YO:|pR?1g} ئB S&n7&^H/(ѱ\X|O-D%]7>@49x‹Oc0zj*ӀpDk,'r̈́A* A4Y{u21U)QO⹫7Ea]б+Kb^jImc,˼Pu P e:Z MںeCG\xFft{a"P/,>ӟX=mF^˭5y]So/5j&tXٲ,HmtkccI^|0}uTs1B[~78¼>9x拌t:-R b A<[ՌO*q) hu\ B;]0X|WGGa /ڜ{S.9u7XT!Ex!-GkW{o=خXC{fo `ECNu*0[IOK*RRLȮ!t<oqNOV0 MeyAL}붭+I]ၥlA].p cWDIz[?}m_U6z\R5ZplPG,l9DrKUҏ$i$)NTua*bƂM Mnrڦ/ʼOhU쬦U 8,D-$'\TTh=AuV$~u-v.b[+Ju#Jؿ ZnY<.FSE{1~l }6teLHaW]hF̕m* "+Na:zVCCWD`e?kԆ)ـ:J8HficR݆;v:䔗 {BU~1B_ː\&Qa c`2贵G 0?|-ߜzW}ܩb_4B+ytF)\zr Ks"]Oͩ@4̌TM]X3ʞZ8Ν(x?s~%Z:]|3@A6-̀m9< 6Q-OM{icKI. Y⪼]qDL?#N!ENoPshL5Z@Os=ۓXYK:{,Q!kV=h:)@0:DnMyq3J'[]go^YqG#uI14輯7מvp:I !]byũ F{$q$_. ^-5޸~#(c-1KnZNs%Jw]^YETM|LQDKil@.NH(W9zr)7,Օ!_e,p~T7{pM0z>YIaX!D2O&. -t;l yr-IR NڝƳlJ07& Z= n}.΍5ՆX~e.>y12cH"CONBʀxwT)t9(Y[sݚ*#z - EO`u[:2+cJʍe$l_Akz&٣`~UH TUH6>{I'k3fԉq\ׂaa0Y-7l!㉆W_M#0ߢ=tl=WQ5kiƨam?e4O\ s1#͎b-JrĿgTϚ$Ix=UDC Lu %rMT*RJzCTbL,Ae eb':!Q )̥v%!Bdh+ ŀg^cء$IR~OMAS{&N~7U $ս;v ?w;$ID !;@+T< wiPf;溩r3|gUWYLo,rc2 Lԯ鵁ĢD1s e0}g +”õP)`!sBKR1&]x<9d/Sw1>9FEGLp6L{auyOKB*Ǐp}I &@M*}^CTL(LE&3<lJPB߫/ţK,$v$X;eS9yZL٩+f-&P Q֎|~,D%,b!{/1>b4\%p,y $kN?5km((Sw*L _ZH о(!GZ>az38Ýܺh1Oi-?\a炳ޫ#[ñgaÒﶒV ET=-{%~'V!!T YoJ5k=R8])D7&HdtI: E.)c'P:W8ͱwlQd'R"=S*-ZLՆnb*NGz]<>t4NB\(*^bq{k]3 cLUt?{F6пv7l\G!ff| 1j7Pz|U,JK 봌_֖\?D}t&[_7Uj7#}nRN-'pjWd !$i$ҕ8,"':D?Mc@:w]zJfđ0ҋ3- jxGȾsAޙ.fK9 /D΢mF]@,EkP&VʊeĂ@7c[09"!'N?֍̀ټ7}3\*L̃ݼЕsgRnA.w+%:!7h/X7.b$k!bW? ;,fcpa5'U.Zŋ&i|@s=%v7]`"ngpwabJͧ,qNֺ~̿ æxߚgtVKɅNSdqO]~`/7c-{j"h釒,Hdva0s>%]HX6TG6[2!=LȃZ]dpgOK*WS=%%AkTKۂ8hvn0ioj=2 (ӌ`Lf>kJGHHArlr+5"YȊ_88.9 Ie©&QT"/E]'-^ Dh%98(~!ҡnG"6d }k축yVƸ1vK9OM<j)_qèO=߬6z.9=2?5OqvT2=;>n- έ!b*@⌏ƋZӥercAX>'iJ)zKcG(MxӸE Mג+"-Ս c-oM$TO|wc(5)Ɩ"V!A{-H U920=ގCi]>ҶQs17҄[(jkH{83F&& *rj41nbgTTpn$.I\˿Eh<\c#$ZOcz>O5 "H(|':t1 }+Rl jø AEعr(B_XJA2 EpӻMV~Ԍj!:zFi, "%M/ P ض,q: ~__&ݪimIWXد\[nf9>lo|HڻT4N.lEhyd"`C8b(4XUpET`iQstZ8 euN(-u]$Ť83>IW(w$Ųl2(oH&ϧ1_%ïc]F1d8aCls_Eҋe!Ș7B=vDPrHa6?>0W8bhL6F(b4tӻ&1Bo:BrO&qiJQ'Ǹ"(+& R6\1ӺRkw %]}hQЕG&؃2kK໊DKyKqXwa)e:jm'ab+ %`9<4D(^h)h< J; ]Ы+IgBR vQEjoSæs$ޗ׀L6׳^Iyu[ qq͸ߍo_"Ey=n, 鸿W_nWά:L^(;dMoHU%}81HVPV~1Sz韟8!P%M/ɋf)rp^ٿĂ*q?=S^s~P^bmWl at3JkW'K$?ҹnpg+Ez֗Ja~ :}WJN-JwQh/`ޡ# ߱.QwLMcp3-a^g6 dgWV64(Td (x")=N27_$)0*1]Qke|U ^cI{QE6K^(mbǿC׺R점ܑ XO-7N g@-J),:# 7w} OHnvo/_bLkJV r5*7)99Dž/(1 n;e'`˟#HB 6W`MU~4|wv}t!&V;YщpHSd;kl2։Vr'L<T4ez2&I-r~}{ cB吅Y)U{ib(15YKl#Wblε ^&a7-0M_b1l:8Z66`xޫ*Mu|c Л+&ߟIqfoZ+ UJ8yf%%Ǝz$7֗g#NnO*alJ"M!!da3'xcDtp'B؟]"8tBgLY^=VPTW\+o9DnHrQO0O TLqAj7M FؽLXFb>AfH4<ntw0E-;<]ѱiYRmT>~C*H F&̾b&#q÷sIu(o%PxH-i"M1`Gsef\ ~3F K"2ԱB" =™A}mq`qFO{?gxDEIZž܁=L;49R<J/YJb3-|R lr) '%]Gd(j9E:lC„kpRAiXaV 滵^y?绔nԋ8EuHdɅ4g`Sp!fЃ%D<FNm QѹfOM?& Ɠ900ycg͚۝TAӳ4E/@X)<|)!脇bWj3*6g1 uH\[P`6Ԁ $k2#V![B0<Ќ>zjrԲa0yt PwV1!Û hcmMfNJb65PlrI=ň+w'<$6Ta~p^G^։zI:~*3k1T$LTiLϩ2!al1>9.kSo{}3i|(+zW5Xb {h瘮 'p?tl1Ec2:i4a,+evԢˣiBڐmYVO'`N/bو(8^"j:5QZ\-9+ʦQWm99ESӢ"WO`v7!ldh]-UVY~E^:55b/:H yp1#^H#̻fR{X$AMN#IѺiDdOkMxw-G oY·|WsރY$\%|`_ s~rQ]~U6kڤQ98`P2#m{e#6KqGVC+mQrW%mF4=1i„J+&.XgÂt.sҐ?FVAi?➰m>/GwIF#/7AWܓ0b<;ЋڬuOeC:6/]zĊV#DάjtbYD~jCMC|O` 讅cs+}Nƒ>"iLw}'V\5*k yA&5w*cm)UbVp##$"p!MV°X;Q 5|: y-k'P2 gfB, qCdN'Hm<ޅc( k=}A;Qj-B(Yq{Z1RhfW$]luO B1!a BMssRptn6 `h2)>O;1W-:z͇N٠2;xszor*AREVf@k>@y#q6U'VP0Ҭ&MY7 RM9"C7kwAT*GtYdv8O G0-GUЫ`:lz5AQ(İs٪p̀b[Ŋ~N0pU%D cn`G-ϳX"T5haSN 4>s_̊MC ||ԣvvbxJ [~̒*!~y~ /Lb'Gggebs |sL}L(Fw&5lLOo1XHIhLj|E[Oڟ4R[xH#>J ±өV;,@_,}T1rgxF O+-ο]ƓDϡAx0P _0R4<-L|ٿ[^,m A*CqFF2/gOhݚfC(fô))$,v3Q2,Mx LC{B[?nyxe?̟>D/PCA+x(MM'P7(9O ,1܆D2ȓX_[,hZEBu,nmGE6gΫG<0f F_i(eP:8 @]Z5WbYzz+ #1E GOg/XvuppHb/mpFQYD]WE &4?2L~jd|U[oy+QMg$d TO/>_=@kCb.i!l!P5M,_8a-W,R:ecD?aoe0n=Qoi۾T6w=ڪ I-mEڥ@$JXxC^Rȕ 3>۾ ;_o&P24@aIhh}e*uaK;ܼ. N O(fȆi 嬍jbi8<͙㙚Z_4W2v@}K!+;׀n5$ܕeB7CP3 xHMyq/Q7!9:po4bfT'.۰OHov‹ =k3WN7`M?D&ٜ̀zE;z6B| _0va t}3]Ru@׀(#C߼ H>6pnwΊkS \!e:}q?qﺐpƔT&Eo!`TmSq D}_:*!IIUzE8[k:>pw)Z$n2!Rul§"{S󥽷fGé\SʆhC>r:Gm! 줼+3C3 ZmGre}J+k0Xx[7CG^Ѽ螂$EHIi]aD,M,h\0k=_gKِ mzƷȾ"otwc. Ϣx{;Fa8>f'UAEKt"U]C#ceq1ncL*9.+ud+XFnΦ3ڄnw-59XgY%z?a)OLys댱e?Xó8OEO\WX2P̯ h;]7*,[jV0hDZU&%QE:$8V9 0MϒuMg/Djǎ*UfІ. ~O2~$}+ȉX*tG:Ou5nX|Wտ=7I5hx 3(ݙ.z÷BL69}t6-I>E)(zv`'dgT%kc!+X[!)BD rMi`;^3<ЦL q~9#9lV&$!̊_Dtm,/jY u'ڵ@p6TͬÜ`@s"_?aKt ͞?ȷnӀܷFl!-'ʍ,tqF@r:OKGAeop

$'lv?q^}u㚇qC^%Vny"g0C.z6ɅM#S#퀏Zp irڎ^j}ݨ,hFu+[. nMR(?=5*Hh ފOln :Q)D)QxO3.>\)6\u\YƜ<PbZ :"3ރbBp5Kyom[E'WŖd@XTeey^fy2`K@>EMG4^IÌt4_>DXZ{MdVGFHiN:K}}ŕ@KOs^;I~ud RPDP)Q`6dLF;VX&ljCe+8 'dQywϛ*UN fK=Q6V9[VMH  zlvD 9h@ sʁ4~8?] Unl͘]}JBlcJ$h%HG Aݟ/(:7fsGŭR& _%jC<<ڱV[a'h"q快]Mx"gZ&`A[.I5Jm&#AwP~}4 Ultq*] r]sDI&!OLC O^GӥU:W+#q^eKՠkMS#NO^(n {CG_`O s:dTżׄhHwQ8u\CH "ْւnm=Dݲ**Ips6I^ &ZPTsWA9:}O-4҂O6@!mdsd|O1XCgޖ E좑c4E+Y8"{" ߩl,i@̎ 1DŎL ͌c iוނ64gp6 iLMќ>zBR`2 l8`M|)8f7!ӷfM2+M%n#w $)_t 鐩(kZpJ\W&V* P< E>r_%\$}F-kV~׼h)WAvuij|_A&;TDXEjG- Y2e!9GI=tX'$<^nNY>;r-3%C_oZWN$ `55UDLKük{I\zn& ^hG^'DߙF`kZ(hUYkύDZmإ&tPUd,!%BHUQcE'Z4n9sF+cj!Bk }A6`;f;!_:yQUT Ҟa[IpU+s IP wN _%F7埮Ma9s,x]iiaF.Љ5RB ~2,f+ƛE9̗ۋ(尨*@o)IޚM^oGǷQ'z㺋Oiy 2W,5x*1ݾF{T5R-0qM`/tD,9X0 1ZWʤߓNC[ṶĒA`\dΰ:ĥ2LXX0;Bxx`<`! b{ KzLʉW$Pm0T['n PRf%\x$ŝ8÷VLJf&҇; f ]@ݞUyE5_NHB<+!4 KBAkahWMӤ \ de0pGzI(b:(}܂qM[A,.!\ODC,Z1zZewdG%!5m5V{FB\Yyċ$eT'6r0XFK։D $40go)ȆPxQ"V&TJ3@!jwIX[* dxƞ1g3¬q2}Mg-Έ @L*2Û?x`29 l+4yS2np/]02X% Crt\ ފ@㟄L10uq|vƥ&Z%@T<"-Cg@s@]:p5JW5ϼ@U1l} d5ftDQx( ؜tWe!w@2(8҄DʌS]qu'L{YgS \WQēXz_֫L.GIuSȆjk])-4mT1V!dV2/NS7E YG$T؇3{ Obxb`%a)˺ZHBOL2YM$3"AA\u|+@a%[fNL``_}ecDX|d fg//l 7xٷ$HVr+@s+`ZhfUo>67Ț;f"iJSR]@^nqi'ʀZM Rx qpSTbeCWQ7a?@ )Od!9R*b*%Bگ2$1w {_,I`nXsH%@\`! sDW O3}fllpANØYj lD.e闶] GZܷd1KWT,XTmވ O4@.`C8AEpu2ā+&VF&nm-jG1cڡ~aӰT +%[ N\`Wڜ)/q'1=tD~,MaaiJГ6=mP+v6m=/ lCrNUE?{͡j~$֣цXʷҨbش)GdGFRms_Bʍ1qtq ]/"L5VKrW ,?ܧi*3 pp6̦N\3QHy z"i۴ 9Ntfԙ. 'Rr٨yLOf]b$@0 '"o01D'VԀ:uZ/ـvٱj 8u LV6PPݢyyWa1=cE&f&Ux'ލA[tas+ :K_m1+7(x(z†tbDCxܴ4/@Us-~{]pQ\%f!FNHeEN0smL8oae)җˆ6R=nj{֑`ϓ>%WM0dhb1PvVG֘? o~=.+8G'jA= <7AlȚPY.n s Td:o^D؟)ܒAQyl.!VOt>OmTj󟴕"n봽p .MQ,9 3,hXeTkTvvx?f+Z%݅œ?s=# -B# ܽ*ǡR\<w8p֗ syb~[QXB'Ęf(O}/`eXtwx0ťNb,Dm\d9Njwl +M۶5^<;QK!$Ma?Rĥ EÿGQ,&' !Do&"(Ct1vTk3BAxGFܲ6D,*:<Ͻ a8#x!.CG7j~Ӗ̝-ћtaa=4Ԛb# )8j>jv)_mTlK׉&VNy ` }T~ΘKu"l-Z4/+A2-㦾=ujeID%/g~lič%RGHHZn#ѩcC0:b(UWnPBH$,8)W m3wC,P-1F-"3 ) Ie$]llr/xhE%.JYu3*)%BnM:06B́2eDw-)=E2qrfujNѻO\ h:{fL}<ރ?ʉi5[Hm&YDuI۝6b /d;XA-,pu\tסiعNOs6,; S]Pci1 I!:M]24ZEUh-BoL)mK8<H0&N'u:NbdC㰮&&{ aW2bLQ5%ljps-, TcEe>>A:'UL0l\e\HТl*tSA/7se0cW@I 4d/pڬJtraxZMH)Ewsy܏ܡ~ kEoKAd'P~^a: ;H,!/C#qIr/)8ZtJZWسFx_yb@]QGV:}]fW*.>>n$tש^ 86IhZa5i}4UZF%8 mDP^dWl&43\rJ:>Txˀrq(eQ'YwbAb^-::sLMvU1cCWktG@Yv'ޣʛُW=OFeCj RŴcR6|S`nvȈlz&5e_m`ק,ORTW+W=t ɟ?Xu_?zKA5o;zdkE.*DqŖj%!L-sy}RIX!wf'YWQ 9˨`H>znқgWSx$&ދO[+N[|!Lu:BQRc9>kxn.g5${z~L8 LKBCbNkdtb9X@lLe)ۦEȟx=腋`S/%oO,Ŧhב_*Jmm&sPIxaןz`r`~KQz.U Gs-}!JLjVv~AVPǁK8Zo6ʯIgi/HpceK% lQbv̱1RbLICf^ uG؞iNLCˑWHi@Vuo7g=|xCev}{c:9'm걔~ "n2 J9|Ui|iVÇcd̓n涼x`DZP8.Ba$LQaA[*Y2MlőS=E2*Zz| TgFe>Clb(1MlDO: n.)P%~(lzy3vjR94 O*#H8z}pK=*B2_ɿS RN8gsa#j5Q67 By[S *uCøBIϛ^f ;I@h)P6;=X@!av&@-WSeg ǿ_?j3kMח\۴`I"C1|viȵ 5weAqx* pVgX{Е[~w!xP?wH bs?lAI~lҭd:堇ՂnEѯdhpܯ+дi'ZQ$vϔ?`E+u:4]1w+/*!sTFDrusA=޿!, \$ܬw$h#޽8 /M&d}U?]|<"1lEtL^+>v䀵b~??׷3yvCMj`h&/4hWC ѷ%դVq4 p*ѫ[>m o 3gx_[!ABۉ`_ .v!NV+Q>~eKNIosh|זGEɱ`^7:=IE8o{~ef=e1d "U3IW# 8UỶ]%~3 ?͈`$4ogpup&3$u~{6vljhO3Ux/ǰt;I&;}}Z(c4Ic{1((+(ɚz̋~ eaAYWyyaokS#:0$QciPR1we.򛧱r\ "ۦ m?mܡKo|2W[s-}F 2@EE)Yy4XD%oÌѦ:i[%M%)!m w.4Z5i2hhoo>>ֽk2BZv&2-CחUkqc8niM#BQ9%L}TD9164/vibyvw~]] n 7)_먮2zGap; Uׄ4jdv%d$j9&+UoVͦ+A!4қJ݉VLB)>c _?u, RMZz6,fl,ÑTiPRa5ٱ!qݍ2rcfޅ6݃Օ&gA) =KVֹV7z FӴzQxݓN1lm3#"E!lw-/A8ܺ|=H'jaCrhvP7^I87H[_F38ƇEqKgY q-9qp"=$3*EFZ+񃶹LqN-6=2PLE{c!Npw3ëyS^Ǘ# P*C//YlBd "aGK*🽔 u, L;ĨN~.b*!7]0V&m:baXg(D 81i1/b˕P@Bד`} kP2ףPsC)͟G-yr0b ƕr}VV^ :gB O՛P'ębki8&[Pm߈@;: ; Bf!#LLkRNfs4o \% Ql\~Fjaߎ?-)J& p +8ݕ޹ `/μ{o%m&cNpL '|[ĿZܿC9' L:oÊK@N낟";zԆO'@cZdsKSAW둍G;o?ʼn(Q$.:WC.+ڤ&IF݀d-+a.ZΠheunvfH㡐ma'+ 5D/[>`. j:,s*'pz .NhwA&@`|tՄr%ҊU $I2xous ]cw] E(F=dCp3U_.ň'QB(}<fBƪN@}ֲC{VcmӺXAR}-[_XA.pѹ8yϻ%YS!0kV6PcՉ:( 0t샹fLidHkkwIAVҨCP]S"1Yvg8I᩟$gcDk> y\+e EA.F-[f!@bt~BBXs\2M:yZ&X|Aek>8~lbk`\tTOo-+{WyCt6Qd5ok2$Y$ym6bi!'`lS 2%Y+ YNPJzΉ) Qശ&UK-n=|f) j^xRpm^"@I6T>Pʠ5=lV\iYW3"PK*:j GcGuս׬1CGZM={I|u `yv@-ޕfmBuhU kZ;i< ?|@CF,`B+<EQ꒑]ZℸvPJwH}>S̶;j뺍H^.9lLF|'BC+Wq?1X|)G?g2;7t%?s>L<-PV>qtA&(Ktbw^6"_:Sa *wPSNj #I٘k4| _ST>Ԅmga,4\-p<&= *Py˾2}8FXzQdHfꔆ@zQ\|nYKwܦnqv #14Y)7:q"%*63lJ5R1Į'cͺbTvp=&RȠ)>svcQ.4(:fG j{^M:e3< "G(^<ʲcQ/RĴ~Q.^Qu$202ЁpjɛܯMiRUZn6NPp)5 GهLq -m̈́#)TwFɽm~Vۮp: мhSS=C5iߡ(րƐÖ TeZaαS:kR # s&ܭ{R\x݄ 6S Ly\r L ?=}%ŃHAJI{_m= v^k\yZBvVOr)Q:#_{*i>q%eyzVP|Z}w[(DCH+ dDgKۣYi$IrO9,t^AN78 'M>\ġAWK֫b,o:wtSvS7IL7{r`./!N 7z Hj(:V*ǘ<[4hs=C뱜zx[[wF0>kt4F#JEvY^s_\nXxh*!a+) ~qy)pX[jTykCocj\shky%p2-BT uR1(lM| OsHƔoh_*Qpn+JM5B3?=ȱ@,CD!ًӸfk[x曝%iUp\6C7Th\qY)GxDg Qh?scnpm^킟KiS/p YJ6Se 2܅P? _u5e"ZmM ɱ%LS9 maV\`:.|YnV9f݃Q|FAR%C B7 pavtrx~x=/NaXD3}gfwvX-'fp"im1=A඼>iy%rDS8M/ci;:S|DŽv~IMڦJ[&v"EbSOۇx"}?qP5 BU>oLU^HF{cR?Dk²Z怂ojUQ44A"Pr*>>Lhs+`,l7=r:oo/P%})2*_a@/ RLԓV8F%md[/EqS ̳zh(W6>Y>)m_ ]9!B1b,b@?-b*H5at(aߏ}!q3Lx `w2=#~rE@C *π-cWML ňxخ}tGм7hOG6#J֜Me"5t8~S+pO ЬB"RR(d.@ oEx $Z^(Mty]= jtV2,lYFTwA:mbWA|Ք\X:ғz6;!W#A1xVg^f7 ٞElQ}1[-n8`E5COn N@w@X?!Q7oOI䯯0÷4 cFNDy[XcyZ%rh04ˡӷjS֗*4Fg=TCdp6PG}nМ:5Lj"׋m=3[anog-S'i=>sk \|{"06su~ }P+'<>3pXjqENFR"1>M%vl.lY h xĘU"<0!IA_ (+Vd[Xdy!A% ~b3gnXjYK,Ц9GC~ŶrO y/ߘ*B$\A3D~œHq -Gml_5dTOƌ5T*CkR<u Hޢp !kY *kib'HAIޗçU, &S' ʔlN `t}tGp$١aѥR9*ѕv Vsq^G+C_kyll̦^叮GHPu?KBU*(oS?iOD[TW8#R _ߴ8)ڟEO"36*E"L^Ȝe֫z@ K!Qj*VnAAnWRda@Dϖ,Œ`Ԋ1y[e7nP򟬦gsb~(5NTB*f5@ƷKpkl0"՛ךּ^Xx>XNq,tx%Y,o^lf^ȇ/*{qeb^ Ʊ8_tÇ "trF".Ҙ6fJ#IMG_yropf0ԡ<#>{LoV&;SY K>嚀YS) ^Bg~kW4c|S}joVVCF1+̩!gEc(0/cH`L@Ye:NCIN1C*%LNr^Tp ܷ@Nf!PgD @BZjPf*?9d3qG P /XOg £8Ak ^a!یAjJzg@ 3N ),rҡA/r8v_:ǃi` TAHqq^Y I z>Xhc=ۯIY_1Z"I^^'uq"0 bɛdN_&o[I1Ȟ7ro phZ 7vD`?n*e}ѱY_*?@dycV1[@㇞ @|~AϬ{11yfyP6KM<'J҈_pm,V*h&ᱟ`؂&/A*-A$ d`~!׈xCsCpf%7Ylxhβ|TMXQ}͑#>fd|z؀'+ƒ|:Y#)Mj;zWHIpV)LW,'ud+Joļ<B4gry˯vN2'mCI.N"BSw)G{ BOGU/.Mt/k2T oÔlҋ.o Nm:D> VКvK1!0YF;DWUBϐo!Ðz: #`K*P(39Vk޴)봥?kE4EAFNdx*^a{ &ӱ^UpbKR:CHyҽ#ξq˩}d0BA92ҧYe*XjIUF^b@# +N pS-#ٙWiJwP<\r7Ei5r;fjT&Y^7)԰QUqbd"݄.f+B^w0"E (ԸlJ9hjhZWi&+jFϦ/JZiݸ&&;WBNW[ 6礷T]#!"Ug4RAV J|6yHbe_z&2at=Q]K@rOK|_HF:M [^=!Q}hxw0|X84dEܱ2.e0sb8 N]qwr%j"@Mty];{098Fmx/įPRkƵʗmrOFr6%I gJLjΦQ;€h[]>W7* 0 ~*b׃d_A__*䯒g;NY/djCJAg20kO0W>] cvw[%K@P7/`?vlu*ϲgi 7ƑZސ"D1whڶ/ҁ (.˳ n[o|͒GR(&We6M)"1"KECk3Bn;S0|$,r7N4Gv#)c&E/,.U'?m ^< SR:`l:!.Bsܠr}/'A^^S"u:n Nw>LҸ*m];Ju+rt@)$0&oƫ$u=Ʉ]l@hN Z֝qh>=?i i/[̗!wޏ Y;Cq'GOEFer A/*Q{qG% Q:w~wc:unWa MES086ُcmF? :1s.,딴7@>fmG9qb=Әyz~GMo4#)X T]ogtEWMGt=$}bTۇ3`E7WMՕ~h=Op)+F{d_͍{*-DX׬.PyY-:nY@j`92>uQ'RQFSFS9$c%0Wu[z=VWgMO%ZNLj_IBef H?}kM>\g}?cD_ծa";p[I =b-9zGˑ"Mk: 8KK y]W St-.F#oy#feRޭs<s?$at@۸'x?9]xdE;L7Qe(rc+ a"m#|wb3⺢>pƎ=w Bpr5&?ޟ}i izV]?.")fV {Ұ?1~1\bx)cݫP3p#,@M* Xh`_*`/态0֏200ޫvO$*'A n(0ZP%6ͦ48(>|, Xk0f4}dBKkQ܎ ۈ=yFz4_9E25", 4NlN۠t9 t䕗wE i;X>NW>'M*hߎiΟXwv6~h_O(g5įS"I%H I.™McF-4|2 ltxL%ݕ,Cݖd `Z0+>W 4&[G &rIn_Vbxqiy$gÚ֕,lͬKfAۍss^Tk1Llizg]G!9,2Z&$Axk匹M,^>sD hU 2awZJy{ _IVlfOߜ'@FV]ЇL2w/|lOy@%lZJJ8k^3 ۘz{ƒ : aE}v!9u'Q`zb͟TFU[Sz;"KS+<#4/-w;V;|BJ,ly]Xm}ׅ1&[9KeedmH0'O̧)r<)JO*>@fՕ]輟[s'6|֨|eٞ:y?k4]0vQPGR܇]<, Xx#lVAo#R@8_bNlQF&OC5HyP`#$(fmnWPߧܯ70Q9^o9,橣GMsw49b @d]QPk~b{̯כg^`f ,B H@{ e%}Q[)'uǞVMI2{uϻu$u}%_P$3|…V(%P? 48n`Vo>^SZg [VLō/M<6 +'XƳ90 <n" LE׾Qv?3kլ8@\LoC d>)3&OwoP NQB$: эA;Wq99Im6kMMYW%3#FA4Eh!b)î뾒 >ܓ6`QlcDl@+"ZHIհ`YݪF%^ݎK_:CI@WGyk*vk^Je>Nn>2{\jq 3 P)|,60!i42t@O)dZ :#;knaU|IO߇!' 3hGЫ*Et>ۦaT,/_߁;7-M 4aq_vSEI3 B;]=Ӳ7j5X=mTe~)kS߉ܶ6\YxGhu] SVf",")vkO S?zr^ح]|[f=vC̀R|Mю ymdcm3l^*.HX3aJ/9U 40>Ѱ]o][-^v!;0kI&+hpW7C g͝μX[UvWs9e=.lLt)&i;iwcP>ݏH3",|*ArzuJ$b/l?\İ\L]z KPQ] J`GF/~ d<j.Eb#''39Y`̨9?xW Ȱ  K9g 0ȻN 6'/gם!+2p(@.8 NA҆>jYN~:)Wʱ¬uᰉ}7a}kO;y@43@lSgfT,o:+:KQQ_KQ1-R S_U,=]ӡ c"btLC vv:Vo<1\%cFf6girZ^+,*h !1.Hۆp7n9gΨ)sz+|קhmiR=xMɫPx -GM}hނ"Q+̸"\ɂ23^;nEL O컨*?_QPY)O8ebݮ[Н;d}yܸ" Z.:&x ˕P%'L#dNwFI&BM/` |փ_9.ǟ߻ N %%ycȕU.HZ/`a92ahPh[w$>\^:1MNfC-ZcLe\ 7=šҏ!3󕘢\VֵR`gNA=+kLsyE5"Єyw:X[n(.IT )呓|su4Ke (*wq|sԒ&!,C@2`E|H9βHcQz;(=:'MlLx oxғ;w\ Zׁϥ] @ VM{b@!FTruv^1؏J;2 +Qsfpr߹ۉ<2\\,:,%ԋixں[ז$kkT"PrP־sf+DlL)jzr]ܿ:n!(ftfZ*/&, D;KXa:LQUH`Wc'dy=!}l+2̻m\lgS*Dsc{YP50n2ȝm2n4 ÕwMF<#Z>\D1C6û4%țT~\c^uIfb1`Xr:o#{ f"sLuˏR[{dyyxl&>w`l% Cx0"m46[Yߞ;Sns$8ƞJ풾[hYT @??@bojzc< t/?J֍_>ׄ9&0cn,q-m\#q!hz~4 tv~cƤFԔU7Z4ݏD7?U vjjڻ{Pʆևl@LV~*'U2MRѲaQcMEW$Q)|H 3J4xA迺;z@oN܍ ug+Ru#ݮS!+9q=n'FcCq{WuTc_~HВ@×Ox@uPmXr^8PNci}jZ]dg3 dO;QTS`ߒi߅ZuTUzCDaN"[e0' 5Q'^gg)hh 6~E>XIW" ju9t16h׼>!q}^l4$L pw[kbI{0 Ye4/0s&\kޯ. 8ɥ#a)ovϲ-v/v@xicRʢP!-)["&r==z"*]f5?_%#-!3nXZpx:%ѵ,:wR3_V3KrUTQI4 >W:I%]D,e.Pkg!>n9x 8P_q!Vo8Sp"eEUŧ.i6p$Ji*行ovi i`f8Ѽfo+GKV'IG9zt4K>޹ Ȗx#\aN V<@92ȋtTl3"d ]F;a 6ljqYG>bǧ3D9h6-k"\g A-Iږb'foid(RM.AZXOsK(zR ~і目;% ET,RU.jfC0zc1 8x ;V[f#mV>h;~(5RdBg1pdh ,]-CSN3Yanr|&|G穑Nk@QM+lbO#JA2k0 icCu)ф .x\[z"nDfڇkpp@f)=uE9mUJ2w.RxmK!EUY^o#yrᬳ2t gMp os.t%"ɂ¨;ЙOc 9BGl[NXk_LѦOQKuR#&)qUMs \(,Y=9p[m ۻSdG^۬8N(r[4r 鵀 L&j<n@2.*XI;Bڝ-Ѩt2 nt;eANRB)ϵT)'I/KM-f/(Ē~,+w֪sd eLM hI?&K˨M&YEm)C&>&M%R|OrWG$r7_ΫpȲhr\)vr(('*7)I#,=1CmYR8t\!"]+C*9$xlΣj"")hLlE|XƗgOU)"J, IAؿz^""Tm֌sֵĝm/K.Ĺ`|}I7LώJcb* ]`%nFgahӟd*|/IUWU8 c>] űCdr!CAob8d&bWGk(TIwR=̔yAb(G`E/+Ctv4L; 2YS茆qvk>󁑙G59Jw4 EǏ10?o;,G}xWhdC[1( IUT/Y ^8@jI=}ªx_UPnNsX7v_3<̈:0qb+9#l@{A$骧[i(|d[zss~,SHo0+8^D0u@SLt6#79@dbO}]xT\FE90>N(Xc2gP*Vm]IVlCdDb4x,4Ўil}w$gPEnj+] ר}vXؐ=_[EEnlz6sǎ[h0mo@^O 05VuAKGl%e*LS-o㉎ JI+!nfdtfI_sMh֔8] VhB~C~Xx XM{>P͔ x5o?1r猗 sI~tWw‘^gav_H aOHO4Fl @a4Q*SL!FovEYOf;Sيm ܐ5QgoG~4י-/@'ٳ9scAr|m']9xkN6?`{#1f$h4m @ ;KtNH.0qsX>M!/7usv*h=ȱ(!P`mX?x+O :$!'@ދq]Bz%gˆ 6QR"S.]N&z&rZ0=*U~=Vfx+_׏T6 t !LWr#dꊃYN\Qb`RAgQ:خ }au[͘;_>(9O;p~wWڧgw_RSNQl]4>V_>Зu7!;"y:=C ri_F>PяuJ^WMRb| Xf#7 :BUTldԥޛ`GǫJvHy}mi>+U;%`7vpGZi<,7 x|#?lʌ9p~p}g"+: V|E-HrCb1$gb! 2!vv/õ@'k?ӠzeXF$=H  CnF`ӑ*Akl >WroK`G|vE/?T$2\xzwK|4+#aN yH3UtPoglaE#&׹|k4eu~rE2 xZAO)ώZ!D~xו@tI}ec?7Ԗ;.d&&J>Q5p{:9F_aG5🖊a#!)njn_![cl]J_,Dg|0[ØtqT\RG$%t6IIJH}lkMa| !;BY{``Fx{΢AxR3XB_?yK*aʈ*t K jWB֢U_)}?P(b`V;*"˜c!}hB9dAj̓B" Tg,!+4sH( fE?ֳȩ!Ũ"Vre/"R,i].:qGP~;_L 7ˈm >+vӥpuxYD{7t=fT "== gLlG5hX\u<β'y7й,Y2qU)K|f&sdzh/Ֆzn-,e jf7cQD/S V9F.)$6Z#_ʲ)Iz $e|W!qZ hكq}}TsSUN 3njcƚ<͆f_S6fXx}U}x9I+!:>)ς.[Ҙ\ژ7vy\ʎejQ_fyn\7;DgUᵒ(utoTE |٫FPޤi\Q{?U+V-JH[̣z#&OmVuR2#9oH*%p]ؙ~"W]#g֡ ]픛 /8y셈dKܫ`eS;9T4RSČpi{~*~bû ՠL8`S.56 SLOxN%^{;yi#ؓ|d#gTA -X s۹ɧKz !Zǔ+TcǰMsfI] qQ|k1WY< Ee0͙Iݚjvo"9:1tL{Aq4_IE|Zl%7$c] ^`1(C>'䶨 ʤʊf ơ);+s0YJ!i-eJ4ʳ8)3$8k? =xde)u*1DFA@@)-9%lˤNYӞ ,&yQ Lͯ𰺐wZxn"b.P_~Qbڬp Q;e[D#2a\ 'e"l*ĢPN@ )U7zWɓ"hA0c u=,oaq7{y#+ۻ/Hhr`uG|,goBaРc8`Paˆʉ}-P+ ݴ?*بWPT4#+Qya769`o1yΨ`[JGOP&M'ĢtRp$&SQjſ (L^cХ( ]O :+̓3;iKHkc ۲YDAג9\?MKj5u4'k9;M5 /Eoyq#? *wB'|v[m2iUҧќ^݀RȚΔ`fR/kx1%r8H^G0]O,:4U!@u2^*k pxA ;S3D)YC(ڠJىѨh<.rǷFYH%7]uvQA RvSwCz:[Ï,CzR/đG t6ieff~y{ܚ -lyWA?k^0Av,z3rHPTe|zU"BRQH#Z"qw JT@!| JSK wd* Iv0мn0%?Us͜T7a\s=׬ٶ7U.h3#nJJ?d RmXqz\Nj[RJ&:@k %G3\e,*@CG$|܉5GJt2MCJAEGOntBS ^142v+A)\Buheؗh$wR)Gb.݃ݏ} t«;_n, ` <˅pvpF ;H:~P`\One 0PZV+.*xcxx\?<&g7[kvex@l}', ֈ( GYS~2@ڮqDqJ_n$QN'"TQ>*Z=ZG1p2}L[R}cZz!vV)V2~;g/OE¾rA#wiVC aTHU_O )\b@AGU¿ DHX|(''~NjK,"lЏ柸n۬*CǮ~IRu@=rRݖeg4. -,45R=\H⭁1E?H9|mQN>LkԖE 7S8в>=3 3QXdEݏ u1(kÏܡY[T ϠOR-v'2„Hà %#і=ZŴb4kfPd4rf<~9+S:dBXhn{q8[Nb\ !!tb))CӾa} a[?9ҡvCd=ĺb0A!WGx䆲GlÏSRAS_DrA&XD߭3⒎HmoMx,iٓ*DKO؁kp(&mRKaAoK[=_4)3"ƇeQ+XY#L1.JNc EHM\Ym @y 4 <3G<߽|.L\'O63R%vX y'p<~d~<.Wh~pҖ R+5H>xJOOM8fk}>EVܰpγEm1IE٩=QLS˺P]/i%^Ro"hau)R:%%Kq\hJ:kp_sNô=KJ#|ɯCߐ5-ٜEn*&1]($ yC}r{GSK!>b V?պtRT`k?ȳ?0k'm>˳e蝣0=ֆ6Pq{,4+mXUD@ק0;mH͙>~OPh\*wLxKR-"OY$Q(rPn1@WVX]PՑt/9c\ZƤ; #d}sNzOǑF!L@ >%DIg`k Id>Q{g5E;\ΞQ<{Z2"|ۆưQNk[:b=:bOŁ _&LJ@Eo[5o z=Ѥ.9z*Jo8S7uxK V{wz3!Z^9 vE^4fyWWZ-Yh1nP=bXKs]Jd*9%or*Qr6Ac O߂6<Ы(*7-uL,",CkKm6F^Lm bոqJ{y\: nO#*/]o#,;ߕw&|~'0S˨ ET,MfKz8~PN;'8aXÉۢ {*X4e1;\ˀĭC5Ej-Iu` q>j7odsF3Ae`tت5@{= (jC#~8V˻IKKPhGkZP@STYȞoEр/YaGDo72|iJN@q$Ɍɀr3EªǣoS+7i2GWdxO 9]l]o~@%zΕIk' []2zu Qr<-uCco]y^\q858 Ys\gZW-<\(п,ɶ8 Nge2&4 C譳On5R&܈ Z=1*Ԥb8Vxb̧ ö uΫ# 27tiuXg)s]!7xP%M `~kzzrڸeƸ?ED7 yV4x \ ߬|֨ՃɦffwzFM,} AZ_ܘ8 H@k -+ո pSŶMQdL)G HkGcY(Zҁ`V w LZcdfϨ5U}~.".M\_B\G\z!ͣ=>X&̗쎒v;cڧѤ G}[;} ꃚzmǦ|njT4&i5Sݟ̮5d>; qhvn-XZՓ,1q[D^3H[De󴨣Sıy;Lud`@ Oͳ'FP}_:VƮ԰[?tIIsJGuy*ȪMrKd̯(^z6zz>vdlɃĺф%|EZD|c5ϓD M H*{|+~x#bO ̜<qVԹ14)V[_^-\M9Wb!p"zN=ZT& qi0;? WsPn7\r$#8iy&V] 4ͥq}r)$9\݀3hX>fQa\zGK1ML>u|e~|^<YtSoXA=Pjt[H֢ϵPJmttM7 l>#EDqT6 ;c̡Yc0>2ɓĵp}I襍lq8Ѱ)\tZ\D=| tN  `S}m/ -}*NUq#Vi\G([!0NɎl}`>Q4>EKI }1/-S{c!S:XmxT_ztSݳI3<9|/iuz;Gy(5Z@xqÀkVcn㹠f;k,%'1k π]FcT/ FĢ!" _hEe#5tFݤQ .C3:~Đw+_հbȊU}܈_iDCh}Hd7JZ]h,OOFdcm8=#UYb;*]r̼Ѹӫ#/肱Q|&,#;ph29=} sƇCe `kH4D&?!|tx<}4dtoX 6M& k`zAlo*(  V\B!~`r%vzkk] `lb/ ;+G ć]^8[=33ikpT۹񢟁QaSS2컐ƫ#sX}Vf;3Jm O'0=شH1'$%% U VcS 4)!ƕXaSTH}t垲Dնܱ_W=?lk(/m Lv}a^J#Vd*K«$!@Vk4`TϤc)zc}!^GU44 N/NL&)=J{&jk- "n;^b6 ׳*{H Lڢr~_nc1Ṁ W 2۲}B?a Ajdf/@GʔQdV}5頏^tG0EZ8u]O^ \$/@n2IzOk+2&eLY[0R++?VGO=#LQ![*=]FMw2%ǡeP?u>JhoCGM ס^1xvqlGeD;g7Ƌoj Ljq t T:,tfP)&)+7 #veu^~5ak ;lc& 8 TWdՓPkZ;G"]-sm u=,$¡u H"*|RC#W޾M)i} T/}!7ˠbJeCjFIc.kk^ >eLͪkhgrlHw y|OhH`nt7F de/V* \v!70rMm^ZÆ|1Rרe ȡ+cA7Q>9|Q` oxCP-FJ'叴 c\u{t.>n<Z˱K]J!𽶨Č⺋y#2 WOHMڭYMxxiI/A^rb V9/jFC's0t71 `V٤$9 Nώ)){)էPtqaX^$.]aL18~ NMnbR4!?@~#z[#$<&#mBk=pfr- pß]7>:.c-C\LV .% "atĤG,N} AÕ.uf&3kmK IT-S"2,퍤W+&Wwgizdf$.3+6Yh+ϼ 6Z0}G+&*>"x!fcGK[񯮪1wGeW_L>e^D;/pIItpjaW:2lk擹.5p./〃^#ڌlZaʠB1h >ngEe-ya̴W @: @~TTqƕϐ-_HXj}fJ`+Wc(C8r&`+ F*ތO<7iICLY]d+H j7PL_K_3% i邗o4rM(Zzåfw!/(P ;4(TnOF։a2eJhsE åV>pxg?F\#ZLv4[-\sV`N5>n%wJh^UaY6wYBɵRn$~AZ!S}G[ _w޷]zT'[m{s>^M$=k̏1'C3EDe}o=)<Ϩoxbb@}SZM:? 5!;Lpd-N~m8rW"DcHJ x9"6; FtDչQQˀ1=C)AH fbq[@j+$.e 3%)Vwj$nSb6Wcn= ѷp5׭q2aXTksn(%iFFQ`wJ=Cd o┶'IwbYEdz irHoCKi*<:`Ice^kqƻd:" socVaөٌ1ϩ]q~ 3P+eb?c^uJeI03LogqR&zq["-F d鮴 t &1H75(,V.r~F's#onPU969m7Am:.OYGg@t9L4B!47!_dݎB^Ʊ[$3Q a}>_:^)/+XWDdt|NY֑?UMwͤW )sR &L'W9Ck0 ᅤ/E-@έ{ KoBk62v-Y}mģΈWG6|OtN\3CW(/M-9yy=vںo U)%@'ɜ~ٺiZ#2.hqYu7Jz20{FZ' d 5wgC14\U yte[ƀ3SM fVWģV w=(q0*OKIN]+\U՟>-J?X6!Q&FػSbY4ry+4s/'KQ5j4AvRxuYP>c: 4A ] OO2|Y8CqU=XiKKaݰ*Fjf84!Yղ {a0gԾ<.%$tU a&a.Yx# `gYt)"QP[݄0ȥ2Ǯhas\ xތBUAy;f'QW ܸG l.IkIFhMEtUk4H;ĝ]@$}S\1t%Q6ɻqe!W07+OmTaE$z!}=ί #}<cPb&UU#Bz:Aꐛ~ V4B{5f)'=z-2);3\F$pt[7R}b/8 [2#Yury(tKNe[86\$qEؗs8Zֆ,+tkJ౏g SJA[%`g@~ۯj/X0׮?FB້\OSDGOǯZfTdAl lwMoųLbIJvV7ulkҟCvTE (A:iFQ~+՟NFoGRx kSj}giU^X`4E,w~k'KJ \Ʃ|0kD>o:vhJ{j?'24>X]}KPb>*v pYm;0ngyT1r'~\S9+wЯ[ш-ᗆ1ᠸԏ6>S{A9{l#%\l4<&}R"蛻Kq&)'ʮ_DDrYU6ŴnQfc4W+rEa-͜JAꝤqy;G=+Ɋo`oTO i;T𕨇`gBzԘLAMLYI+T:Zc>g$' pϏ=a柲~ٵ\l{)!$Rw@Q u&^&Z0n$2(<rz`cMe65whV)MhA^Kҁ}<̈́P賳G)s#oQ1߶yNLeD2"+2%`H.Dt!k!ݛ$x-eә?,%LaD@B-lWl1Cl=tkQ(Tx֌ |OQڄ%a.?) u"8MX l.|>ɯw><^﯊гab՜h1U'Aq7-[ъwsۿ-I ̈q,-QZU/y4S: C_Oː HM`370l$Mn"ey,˺C`vƿҪA }g5.02XOx4L#Ә;+ G㻱H"J9T< F1N"(m%z\'{KO'F_iODYx I|8fv]S}ƳXP?Sx6 x2(y &>=l9yW(IΘ lMgc?jŽ?N@JQ0yy$/215%V; Q\aMdrų:k}#% TnrrK}`y0y?uey>G#p7q躡Ɲ_0j-e>+8-sKqLk/1ܶQsފd̄lU._B/&_/A] قC̺By֑(VxAWQ1~ ^:`)bu7 [Y>Lg"ƽ۬-ˎ}3G?S1f:ʼn{$[$«`EQYK |wgI@? X_?t}Gfkg W0uM9J LְɆ?9'/Ծܖ䓧 `bsKgBCf] R{EadBYkIFBJVOV;S& ><4Y}&=Hc]mYf%S{/,r>BQ;B|TSI: 7p)H͟ t&.\=y+AsM6P×akG2#ULfH,UHw QiOc0* gGUxUN8Ȯ>ޟltDo9C?bm5arY- :Pn8! yGP+LIBi:(s"lJ!oφ(qT:v!#DVk)5-\b(9eqr *]Dcvz9ν:E5a2TN8e & J6r3NC;|m "?DSu0w)έL|tYG(& /b'VH+ Å<]S/CZ .k3)bFg#n&`AI2|-7ܰ N7P}D<_P:y䬓,WVQ操2,au 3An!d$6#? *Z&O-%$=_mUM"c׎k.&c'. cDL9!:7*iz>nk!%>{Jz68:O]2Jא܄#3C 6[Q:=/)N^&:"X 8Nx<[  KJۋ]xGϣ?&[N1` uZ|Br LHLID%C_ 5PobQd%pgS_B#|{n~'Le09!GYWLf֮ZPku>c%^QmHҠ?=DCfZ;y97.#uY\&PSV*  Dj4h2ܵyW8$(X{¼T@NC %Ę(^EfꑂsŞ'l$>nEzuSb!fX8 :@sar8rÃ|jKc wsb5d[*MaQt$]SFc{mq6~:3Dr(VN.qG+dU{O.B ][cO> 9&{'r!.,4J $4&G* ֬x]ǣ+61 8aWUSHETq˳GF>*f[A=vƞ0BvblK: opsKWSe8ltwzfF#/u /^R rCb7 FI4W:m;qcK~Byou^(ΔzX"M~Q"^<2l(iFz? 4V'W<O{gb" rťtj!RWaRR TEAw{5NYMߴ_wvNoݔyҘ4==48>M޷L cX KsR!i}'/o#{#i>b\L1;t* Vxݭ}R)Fڍ&ծκ"}xr^@}|aWx n՘톁DZ |/<̼Y9n_Ƕ\<Ɂ_VeAD״ɡknfbhpyK\\$?xdz3M\1H=F+ROrI bxH5 z*Mk.Ē'bpV, )M2r-OM-XZ@nVM5IzD< GmɃf*F0#SCu4kܽx-TH$.e,&D4_8P kb%2<Ǥ#ʹT=D{Nyߠ~bb<HO_fw//\82_2ZZ{%>wqa^,re~ּ)gxɊ*S\/ի슨 _٫FMH?<T9hI$ ʔm4(Ni)ƮqW~6TC٤c0}t/lĪͰPHk`,T,^՘&HѦQ.t>>\Zz)nO&jsyJ!A#Wc SFUJ)ytM$0I"xmB"ŧCIf|{QTj {K!_A=`ިv'tEƛ$6F t\0ԉ$M_YLZB6{mno&:<3c_ WAME) BQQ$-8W[poaC@ tKԂ Ƀ:p5)gpR"s/&퓲JrSw;hߊyt;Sw (!ᚡY)fdӤPb5v.H݊|~=DA٠KҖluh^z ]ıh#)vh S?iʾGCel' GG8OCΟ'Ǭ EGFvd:CsMIwe#eQg.ʙʓC]Qae}BTC|J8J GV+0{3T™'ɤ=EafWQn1]߇ݒs>}qoGr}CZ. -^hhF4ʁC?}[YX_(3"y_I:1W0l) R6J6~v8 Fy7 KTHfI_,'M&F8Lr]xv8mNOBHex0N{Ӿ\,!{yyg#6oc^[ M TK Lg6bRwjJX8Tl- }}=@@ʈœHL4M/zBx^x]2>92$0n4(V~6[x>Lr| i"wՐ&~J>=VHv=hۮ\:R?q7piAZqaOy? _$%gl8KI .vxCb<,T> reTq]CcHኑv*8C =-WAʚ#sFJ,^qIאm*u]s,h(p! ( 7\<Ũ|P:zaLLi cC c[ƨ|94Y2~/D}dP<1g`yWȒUv;$8dUJ F{@vg)˜٩HnħyјrXzYP!_a}o&(FVTE]OȮ{!u!RLXD?pr 1"6QxqX$,}נ*Sg'&mziG8("[S].rRH# Lq8DD1%|@sz%GR/۪زt7(ѨT҇/7- =UG(#?8c7}Dl`_GZ5/ Qд/9*R^SWi'[}i!rJĚZ; 7}|Z"Pa`cNd3p:UBK89ɔ4_!_*1s (E NC*1aэŌe#rꡑUZ2/g,e|}tA܂ kH!^W{-hԿ4À6)}!M清 yr u(/M>ɽ#O( 9uX?]I?o- xwu h0q;'ͯ4D:h9_Z |D<'\8/(I# 'z]'(NָghT>(tRϞ #0haw @ˇru-"o' BsB1ZdPU\y׾Ј&f#L !VՃiI>֭s.W6,t`0H[.>d{ ʤyCȠG %;UfuG6yMmLyv9ȗ-SYQLezq]`bܥfplwpo䒏>6)S tMC^5|WrU1kC i l;Xd/tGYS/s@5KI`/Maƪڒ税C{H_i֌O>DHśFb ?l*ލ 9~7҂ ´3WX\?g| zpCOQhH(O-c"G3p8 6] m@N~MSE#e` ]۶, Qy`8##AW9ɉE)ahKd^'so#r CnN3eӔuu@#-bN0a;J;- 2j%y8wēM!woDVZzQIr[`pc@NIY۴yF:WeȧXXJ݋؅P4zj,cbl9[BXw9Qq XQP6B+9}4/F4n'f?Ոn*w`Cڹ_ 2DhA F* ̷^A-]_ϹaQ?y 5X{TM漛 ^ "STqPryfO>Dc}Iy63lgO Yg[]Y=L_ Pj2O8M}1v\f.&:9~BG6DïtySpA{(Zz&T~KOv.*ۋ/qKg;yjbj1$4<96A$fO&]Wc6_0@NPcce%=͊L\f-ϱK2 pks23rUs!1Y 0kYA\9 "I d =#xm8P|;є"&ikW.ʲ/~k4O14LN*޶NǬzgLAQ*(fglM c^7(90 ޔNg[p~L LjTtw`@iݗb'Te;>/o5+w+ 42A@8K.QNP2D ]9;:uI(+:~4Mz VpT6hmǎ07Yqo4[ Xg)#Pyz)#2٭b9r`d::r 8HX`aOHFS0 ٶOK ua\u ޶ShejVEġeOZjLj>@K!Ѕ-im'?'~?ΚP&<#a-E71T!q}DbZa\d jPyBi%+IhR@p؃Z shA dWT!! F Y ;~fx ceL}![<(EEV_ 'yTW?߈)={ ǻksL6Y}.]Ri[YEW6\IwB9-P҃*}^c7Q4cuHݓ֐}9wT&{wp}V؋CwB2|[O,N\dMyݮ?Z>9 4&e3_Y" 5BSIHD:Atʥ=I!nq2"y~?z-?`~Y z&]E7;ǾUs瀼D[ml }JZx"+u!j/TtVbX!1 …zW32}pBPC{;KMMY,UP""|O'L/l2X__m{O"m,W+]"L/95{EɋFi_܌gybmpOuǏe[KBEˎ2{HO/GK^"Y *h`]{Y6Y/{1yMkh->vJkeP[͎e"fik e#tğo֞:.eWiOupAV|5MjQ@R_8JeӇ9^mYn! #X,:eN84,8@_86)pva>VnDq54!uLL, 4[}l拙z:փ־N8lq7d Ta;0:#T-WY*s`3p;0d^[r(ӫfnb֍   {Z S̱dRS\ռ~Hk$#z]NX ]oUf3M_Fxfwʰ|LٱVsUY~^tw.d]uEN,$Cg,YM4Uȃ:v;2;:M=Oy f}%"=zz5H)uʵg':zR&ViHMK,$aLpys瀇Z46rQ7^%c&g;@VkAhcב*YdN?D@mR+ A_D%:ÝajET=FfAdX,yUVG-i>C@R Ѵ?m""sQFkeP?d3^xQip62gI~H=B#~dRN?Z_7TYHWEΕDܐO6lV[l\C/| `&. >ޖS2Q͢bʭ(֬mk^TvdqKYRM V\%d7OKՄ*>q`40KCTV|iu(VK埍ޅG :z12ڊwWoPYu+1) >4o.;M7?5 u=8#?֦hО>n.sḮA,i"فQ)YeODP@X]ϒϟ"NÝku R qeNhze55B0isL `1!+Gװ6VXٓ]/)S?ӞXZm-ֹ*GvDGF/LJ#U!q7zH[`IM\<[/\(_6Gtk,MԷ"mIJT!|@ 7 ;™:[ãöM &k{WvwT=R|TJl,L> sƔ#(9 iPVA`$?b Șs@]) (o8*mkV>"&[ﲼE$'N,5+7Z|fq?U-1^Մ7HFwTO/@."ʢ(yzLdը Nv`buP]$f5xPP%A:o (;ǟ|ݿ@/W$VGɸ* tgdEʤWLz4/,:8rw141&aGށ;P,Бݟq]@z/11nhnus[kkMcD/n)c]DM\ݪ @&R`/:A:eS|l{N'uBFZ! ⋪917Eqv(;H#H#Vۑ! 1MGC9$s[ɃڜPnWcy|Q(NqKxIHKuxBm1q`31gcY2xՇ]F3T,:1H&Pl8JJ4\6 /AX $]'X6LZnGYvB.'GnHsayB^yJ cbdL4g ƞѐd43iDn<|2KqaAȬV⛇gD+絣u.(>Ț+/pPw[ID,iy5jg;n㧾8C)Foz,}$L~[8o?#1 "tA?'NPڨϋRTQ)T !ۊsQx) 3W|J az0˩Ud*u.w4 $z0|PW=u4[C !]x?= =1Nw9U&{H_uӝx {=Q_<]VDuqv<-(uK\ "el4/5x.+#~|BQa8D_EH $58#:oֳI$'ۆ:@AyI="^1q'BlŽc6ei6t$t19anu"|Ol`Q"~5xK_=dA>r^ִol+R뷄5\J[Cݣz۫:[:uy$. ;@ʅ,jA,+6[J䉹L ,ǜ ˡ/UN&:ؤ^ F69tvNTx@OÀur˅cTeϞ>-Aa|xW.eoM!6zqo8w_p$lji% !ʠXF6[bf0NKܿ?l}Z0TD^h M꽒7ݥݦ[Cۊy~$@驊W:,1'&p)FD}?;<!^+(բ5瓼ʱA`X)ʯX=LWޠT=\3LuK凔Kb9rA ؔhyirg޳OJ-6u%VsH&%Pp2ܗ3:B3|$0j Գir eCV{fe&jg)*7A:ImmxȀw=v9МiFC{3݃ѮD2,`.aM eNTkXTlB'j h7_"z%SXKmMDya)BP-UF$V;2˰fMl<٪sXV_dp,m,/p}0EhJ%Q ȋ26#]D1?(OwEkc?qoSVEX;els7i?p|>s7sc* gA^PMQZ:cZv97l\k3S f#HQ J,,E\/v0-Uxg]*GG}̥AݸA "r=ȶ`F/j8z %!,{->^.x I ۼFVn[YsH6*lMnZGVžޅ| @<76~oqntv WsBֆ|+Rʋ:~N@P+CYԏӟ>`JY et9$4a>8c)NlZ wI!)@!wL*F64HOQ ":'$ xٖAgrضe#q!|~^ MZR2cK9r_"Xe h\hoJ(仁[s3@Zk2=CMEI46h47?nDFu+{#醡2xcp >v lgH2`>S?+.&ur~uzhR`L D[]AtJ| XA@z Ň0{91&dYckJwI*Nf6/ + dv8tꖞ_\wo}(0Q؆6it(Ÿjow_.q]jy0+ɿ={\c0~gp:iۥMb:3 ("<4!R*O@dfhxo3۪y*[Seۜ-*]f5BKeAKS(u`QY9P 0sgͧ qLÝUʬe01p3=p9+<g.)ٱ^T[ŇH<q*/ Y\eN}jJ)&bB.>Ɗ"/? pRXXRu1Ĕ1SZA7қa͚iQ9~L{Z*%,g iBC׆Wm2FxۣM n$ċ0>ŠWz;mW5|T? [ ᗠ.=J̹?1Zmi+:LdS%Z H-˖Oܱl`5> 2 ?숄DY =VɦD,OT3@a]N,xU ]Kj,c ߶OZFH죨5B i1#G8OAɕhp!`oZ%.2)W){Յb&1zc0R| \u~m֪ wci"4:(ME/Geºz8o2+eAީ̐&N'6v~خRͥb|5oíf1= W,F|'FPM[(֞0 CG&Vw"#ȯ[)7Khg Bqw'vK"Iy`!? G'WIP}bD\`X/c l)|K.05W啚a^ԧ-AM|2Z0[ "g1jjW=_b}cjT'EZ tI%iB0gs#y&RF9ya=DMĞ $r$O*ni.,$@*$M6>bX͔{D@IGdxjW PI=*5&gAn8j웖gKF>4i?+`FeXe!]kQwrYnnX?wǯ&4@}z<  JB V׋گZ$.t-\(]_m /=$20RgT<5޺3f\l"Be~&!pv$ #_6=$}TX:bJ?܈9m[[ y3(WÛi"L (YB]sOdYq6d.g |4;GI/SC+MdO!;prƋYDBnԪ<|y:ow5 <"b0vy@lfOŜ64ArHiwӄ]K5@z_*-%S&FֻW+r` Xeh\? x¼˻LѲw wRaX۬/ ݮ5%:gŧ R5cX8CJmtߡbDtŠ0+PzJn5-=Ia88[;Mnbn !aCv/>2U75 GTX^ϭy6rG?33r dM̠XTK~޹wZ%h:^~us8r J_KJɇ?w3:>+*+~,?$oX)5|p&oWdP;;.3vKjAL7P011hK>e*GO]vF}UoWBўP ]Ⳙ2 }J p}go+g_k}~oi]sӐN2L,@D&ih7haGL &|%{^pi/@w*V I# 7|aJǜa}cFn_oZhuer>#+Uzx9ILXtyvMҩ$0{Yۆho3  O U;oѣ{pS9CsBӌёe- gjG˙3avnlt)bIE-7h8eA6{>>L`]);l%4ESTșH8A%$!o!ݕ@j:Ǹ-/pyTǂOpMԳ BŜeW bJ82E!YfP[; eK_ a{`t}LN P M~73Tiz.&e׵ }Lj 'h1HC!'y>~?!0dp[#DAo*~`#. FL bn'܊).2n4V{CVegɝ`aD?Z]@ Ru9!!Z߲.7 h$|Ȓu둍PX oxԴaeC8kRpkmhxkk Pe&P3͒;6O8}ݒ?NtˣL=IL,j88˵n=׺#DmR?6iCN#jyb{+Q,ְ)n\x4O\$E5h93QvdXdU}U`WO#YŨXpUZ_خ!ꀅ`Q ݚeBӃ`xypQ9 n+3N$qSm<Xx2}R.,?+Q8.3?2Dg)Mz^+`8-O㑷/t5456hsi0s~h涜D tN]u^ غ <@sWyR#XS F!%Ch~<: l[}A|WξjaWxs#XCWWf+V",6EêT>}m$ڪhݴ>۔pR`o5"V?_.ôHr123i e$aGаHbg+W ZB8JzB5vǑi+63Mt74_3zHE2`nww1Vv"?cߒ$Dp\ a[jڅ>b= BmP]Gtȃ(&}*t]8DCGk" FN_!)3:P?MVS$$uڳq,mj;Rj̢;UbW-M=! A@(} sPn;g;GкVդqe`wk :k}Kw0%UDc^ts°A 6uˎ 8OĜҸKUr34lH?NlJF]k5&}-EaDR>m!{z*P\i T:Լ#$+Wwi/6̌[æ37Kù)/ĿNVȜ,ēa)"d)mDϗ)Fs5HS! ('ag T?U=ȃoiEhU ͘lE&lqJrǢ.\_:Emc+;Skzf* obXtꅞCȬiqG1]XγF$ dF9jW@/},U{qI'&?kgy5y~oUaKU7gSS4)Bei4%6M{u;CM%Ee{m KE+o9 _*wNdO^qEbU ?Yw"_qW'Nu0Io޿9VvܝO&׀o NEH[ߟ՘n>e@.hxQc Tu )NI녢1.g-Sh5JoOUQ}qNcreB(n*]nU1O"؅eSf殟 &ӶHEn|+|q:xwws7Ĉӗƿ]EWt ipr:oψȵ$'yUm%T rž\R{ X.gWv=w,+]Mg&_-}ӌ Uݡ@ 'o|C'݂|퍟e{+hy9eri~z 'Yi?S P1maw0̭h*EE&Km[1ٶgj%wgHsm^pŞC&bxbTRn"ңFEdbtE#q R3Ď,26}tݢy8?O\K($DԠfо*+Tc'<;b }+f>~\O?sGp*,H|V~84ˡ%nU ==GH&E tdӖ9 1=^ixф@pCט| eU_:د=DaS\3~!.#f&z+nd O^gf2ٮ IU8v:̃V;9B]B:GG[ry#E| xY#h$J6`֛#(ӒTU!% ks5\,5E[>_U8O=%wM27帊6tr!7j!lW/ ~QegWKX?mrĎ VJ<j86^ͧEx # hz2GTC Ql$&Zz١?1}%=UlB> <ƜL+|bW`B~ S0+XŬIH;#cX-T%yM7qIqFGGޡUEǰWD.16{SFCken7g5aMȄRaNۢ:#xJřC^L?;Y^a\w{K@3?S7ȃ{FTR)7&9?1Q(깺/x"fs2^WY%1}OLÆA)v%u**݊u vTCv?IDtThXw o60YĝOv%p3لܷo*"S.NRV&vmn c]ۜDhY.LdhKAwWomÀT {~*2)k&o.HY1(mƭrN\4Y@w.;_6"10l{lf޳2$쑥9%sS`9ϩj˩%v׵RSr`ghowIAڨI|کObN {nZYhK)19eډL/6WZk$&J܍+k8mr2~ԑ_7ءIx|1 KБZ~ o/\*.#5WS Ԁ$eʗqP@tB0|7Y>muDћ'EǠ&A?Oiq5M~1A =D)b Oxi#G=ΜʢtQDk ۋ1I @tL|9q HiTóiXt&eod:ȝ`QOQ3qu Psu IKH.-y$|c+-B?>p $<ś=un}*>UFTLG3,6ϏL?1pCNxQVCgLp/,i[NV)(Sto' n *aDʒH@6dz@Y8gnݹyB" L(MC>24 :՟Tәgp$l Xk:3[6jv_w eE10jR,yʯ- Gp%8a V/vs.HދL)E7e!L 1ePG7 LW7 ɶV8Ga*\=Y+[1eCעz~-ޜ( &}sZ=_e& %S,SN 2T dSn5,exzuEZ:d* kƄJЏ1720S YGpsڟM0.[(+7Ψ6H,_*I٫QmyM3/82%iIP@CxRMZƎ Y{?.EI:ӻKL DQ_pȢS^@~* ie},NI$JT˪m'Z5|2뗥ɜn%P:a)NDhyݑYf9V V(QS JǕH!g.`_ѢRє'x_h!譖RѡEKᓑQ'Nڌsy^e ($>q>V/Z iTVECt'9Yu5tL:ۚO($&x> '3.uTSRJhېC* LvQ*͢iQYzZLqXw}QhNY6FQpȊNo^+r]"#zK&զbo: shQoaPcud_KI{};pL @m'9*ާr~M9'c6y}|N2uyBZpdĤU5? ޘyjl9 6b%Aaa#u/l 2,zԺ)]ş1d9AwQSj$0YD}~HըTϼ{=6K[)_I{ȉ,"uEfiIRSj,ܥM̌ EB)MY<ˤ6K߷'\1v97:h/Bݩ",L^1Re22pS+8vD9 GD_0k=Af+|a]Hvw܅uhLdtC]8~B0j2 qPh2ޅgVh4KDSύ"e> zcCzE۵N!ׄߘ}Ug ?J骈 za{d(/f,,Ю]cr_g'{>)˒nêup>P̶rD]!B-?_LWg8ָ_hQkVH[~4IXz$ժ /hk6<0PkDa۸-Ah2ψ H. D5frRW =,x~b}:˕ 344[f$.Zo1M; M3RR>2:JrBD^Qd 0f:NU^Rl v°[*G]x^V n}i]2ҵ)XKGYE_Yf-bY*v6.y"ϻ{A-(w:￸p;5:T!X>ܣeH1 GR_ 'F{ngYHev `Lߒ >cVª6\ q~V3vS.Mpח9cF1іO62+\Wnsl+JO,uőg°YJRn³]~]kk ÇӈM3\P*{*#·[v\kQXڇ7lP?xPτgl(~FAKKJҤ9DrÐH\>@w/+uۑƛB]|9?/ۍIJ #FL|駸5:&WOsU=aŸcG]!6N\߃%+^4l.,x S$Qo&z"RO"dJUWR~S"D4.҂-:=p*.$SeA2YM!C!7{̵@Y\ E7/Y<) Y={!0Lک )TU*LBqq\jV99ߨ+˳++o=#ܑH,KH"3brHeSh_E{F78]8'c@Y&YHCd^Xgz<IWXGᒜ)zVUudbZ[zr-ʂ+ç}$< 5icA?tr_Z3]$2IݠSAQnPFXi7YC^ځSk2jU)Q @ u xsP.hX-O[5.1K#>wnbAw%YhrLjgH&ykdSs}ACxdXჟ9 f~ lj a$9q ڮR4Ŧ+$k̺SlFv629#(y.k:Xc CN|&iSQ @X>IgkQ16阵ESt rn=QЦJq޷ܩ!'4X9 cS_J:Qc]xXڗ4rG8Ƭћ_[x AXS@Z/SD+:Vldԕge}ժ2'X}˙/M,P]wg$I Z?*y;9ާiQu8;zDdj~]RQC=Whd HС8nXV yX14'ub`Qh( GrϺMI\䣝@з-,ڍ12ϲ To'NAB/+zJܙhjhBI\3n|@gKUlW܈Wtd#?۷ 13L`5,r7l ͵V2V%z5s#P9bg r@ĹI< ƀ8ۉpX`>>K;Hf׶{j3~Üx7[] Lr!x {RtbUw籦Q57 y㾨n|Px!_ԕ.)~dKY,/bJPLIJa-43 y5O􊶖T JY8*|لHs&I獯CRMn7F5F0 lƘf&7 u:t6jk MArn/Ҁcf[U:y= 7*enf>zИuX=zжP:뻞gcjS.YoIl ɬa/*nTvy|gbIt%HrA'0zp`= #p U\-Voz6RK]$xF˳mtrQc'tTPnŢ>:oAne$X^,At9鴵xPb^G 膓IqV9ƕzR0N^fp(I%nuh旳:F/8CP w!# ܛDLaOAaDEVf(VM4 {@ _I0tHkƉ9Yy\OLOx8Ή^'4|RrAK~Gomi-4Jhf0K!Gϊ巂 yp'qJm&/͗ ®4Y#hiZzZ2UɢZ;6fLQ2]}|bׅLy{gJ8c-fH$sor*tLޙl#U  b+ͣqo)= hA쒲neb؎1™ Ą# Akޟ'+OYQ+ET[cMg8w&Vz-S0T=#UI1/ze)H%IuǍmDUi)0`Ƶ,r_4..YnS|+ʴU]qUZylS#*UT7 9yoZ: TnnYL|/vG3T:D@7"TSP@D{Vh_QY/810G??<^ /J lWUDFEx}ZgIK7"BpYGVxP}ӻ,p^,<'Dskq5Z{4\VEocL1Tyu Z' x-N{9~ XPMֶ%y]O}U~~ d\Jx@EI_(nΊN3@О5p\Q3 mQRs8V78TލU9ȏ0#+%UsUɶK1L;-:`qB@oݰ(JkZd (j`9dfP*nd*$6//i?DP^4HXO-.ɴCZ]YF4}F/ЬHȎB[JzCS,M"Z}IAOcֲKnT ^VC]a>T_=/@j$.)U"8P3R: TanGc8s<9)[?v;F>ЭΣJ_6N%J 3KJCD}p  t:(y.ôʏ & [)'N6rFjF$ \y$=㨳_}?X.l}g $ Vh o>ϣ/@hu0 ]Zd5hQt`qz?\njWtͨ`!cnW1s|4laEꞙSܻ3?C݀dAA1KJO_ [138zS(i\^֦tr~ |qj{<JYW`jW N9Ь +\d6ˡ|(|Oඑe>9s^7bKR4F/Wy_n{Cmt^&'X,rjJe3Oo65aEI8GxWuC[_ȷh3]Fx.?fYK$,k6R۞7D(7ΆU+A*_maKJJw n|]tSiΏKX啙^,Sx<=`@7}ZDTX5q1! }At)m r"laP+uMHY̴kQFsLE(+M7D]c@$,;XUX6 :[W,(.;;=rA:=?ÕNJ=w—̍<!@d-o-A^|8TElŕSMT1-Z4L(-M싴+ + ݵܵ?C}ygg’27gI-^]C[ t 6 srVc@ 7.ބd3 4RdK`cp9!`/.6iYGw}R CQDU&,Y(g,/!ٛhgn\ -kfVew~_:z.sݬ7DtE|M(p2"(ftQʳ݋bzf+ֵڎFO'szq2ej\|l7% VU.oέlS4*}PZ_-&i,$`M.aʛ81/Z(< r=3c-?qDpLhšE1E'H)z?kc8s?_AnKxv[ ?yIct79fBHr{jyT# {S.}:YXHC,_ =7 ܿN_A_uÚŌ5; >NtJ]4b,Dø 3T>nG, ؄pL^=dnn#fiB$"X%܏v.dڌ >v,ϰ㰀Đ%;LJPR,vQW `x~aت gxՂaU5*Zj3i+7M7'iJKkz,Gcrװ[r[| ^vg1G0*GyeOM)Jl%%O aHf4j.s/Ek[6Y|S7-Y b4z:H ^ȜU8y*Lp!ڀ"n X guM5gZy<][vtN~[ #O^Ļk8]L䎙o5a$l'վ˱S8UnFT7S;hy36Us۴azҒ#n{=<æ4|F~G R5 u._ A^y0\ϢhOs ; ,;,uV?z(Ow:zK:JYW28T¯#. 9KsrZvV?pPsO++8f2T5G,~xiIrՑbN:z %V)kؗܙgDI2Ԅ58*`cɢKo@=~ s9b0U xLwOG0:aʧEC/7h \lCNηL"aEðZ}Dc`fʤ!gj 2&o.#lprjdwLݵOYeKio%.dkI< ]uYL>☫?D[kbaC/Njɸ̛'6;(c/Rn_wwQ,E5_/w7EA̯gfȨ }KjUwhFH8|){7q:%c% *B5rra-:JTist B%I: rO R t97ڷÜޅ[`3+Rvp"+:F_eP*-NwqjXNrpbk#_tٻ<]El"\FV^>w,T {xa7Ƒ.&n`|l/m:e>ƶ 2rPGQ̗m)?=4|X}Ceպ"6@d%&G'? I.S``6c [O00h۱'\6Ny ZѵJp<2Þְ~V/tT`/s_:KX×h-҆pw<6GHھUx0_TJv*[)y텺JX҆Q)eQJ\z^b ,0(YhqQ񌴋C < t D@˾TImfJ[%IЇia|πȃ/z zQ[pƐ[6ڌ=p='mX! nCЉYnF4 @不Jf.*v%̿[Sek6-:B [mTz&fuEXj^ZܦԖh<_@؇OOGJAxagC?`z;zyx`ÕwM}?p"d32FOp6|+/PUeWۀ [:IRۿe  aUocg"JB5+HhDNJ,zbDY0?bʄh 4nk nw˖<$7}%lz.*^4@o@`3ݿW2 o!V^ʂ)>c"S (4usO t>^Za2P*\x(mZLk^Ͼ&6_A]ܽX:Шp׵sE-q?h1k`RWPjG՞-ʙO)"@98ju DU+&a\$m&yr*=[Qx{`HfXe Ii2O/ {³[DJ?OdPn`| w~dM>І)cx1כɍ :0*W9],sTƦcp~<}3|Q}@HVYG?PZE8aQ:$ye&J2 94aHžo؜?3/B].s}kd@ o!`XUUEr"Q숣Y%d{3Mst_ۑ:ŏa~>#Tq`ZI6SP.۟hȜWlnk)>c9n ";`UXwK߁P$?Q5˶1 0 7.[0ο:wiIOM:S-Fo}щ13.]nX/҆ix%$皲8y!Ȏ HC٬KZ+P-N!8_qKh({=m-f} ey .{1u'˰YӨ-!ʛ=] п_&)Y_4'劆CĔNZ\}WjPB?!o]_}V{[KM㚧u/`@ҥ2Gͨ~ֆBeI6`]p=߫{`F$qT~nF;@ lJ#@.xkG7ȎD.\O5KXMn c.F{W2dgzq䢒3 s&j >d2bjI^̍gKmy\du2ĸ9A524uj)rl1]|=sa# ;!i[3) csC,J"Er2zݼMGFhEΘR^|iGp|.PPF)PˡBPlt&*yF=R`,!8+}y7)xk]-C\3y76¨{S6\… Sr=.E^_"M00RV/drĶgl-)j`^p:I )xEH3YGݖ̬kZdxW1S&YziCa@~m]dִa%;FS38˕vR`7TLcս۷z^Ʋ+mxf_.jtP+ct6 *D~ph3 T?ݡV!<;lsYQ_wR\YXI#)Sn@]J~;;Kn%n4gWK:E"c~ǙyuZi7)G9Umހh.].^Z`$>"erƲD9ڦyYEHqbU~5z;Ir |iCJIt[;?l6!_ANGWkg0ś*@+/ tˣtᲿ[!X%^5jZeh߭Q#3n.M;3Kqq;dq2*uF\@b/I&Pbn6\w:̯ .hJ a/ZL|bE/m-ҿX|>(Γ0[ jO%/UtRުQ >B.u!q 12c|QhJ* K =ZE$U #h#mʡtW0G%bAϤe&ΜD+_K!'}Ȑ6_Hg`wOtQY*;wj?qU Y 2A$N#nj˺p;zw ;2fd p@߽&\L?xA枿O~PLcZV=0CɅ)m,k-Z?.o\>$gɚ8+kGh;[ন 11'g{x3p;WWoP`酳ote@~@UC$É+2Nۈ8v [֝;)PhX<@Xm1'q!iK`CZѝQ8qeKʈ{&b15wI(?BCz+WW8h\ d^_?r&KUizˁ/vY&] p1xEݷ(_i q %P"5oEh(X{):M~k/"p,r=4TZ *w-ẆBg n'fѬLzxN3T>/ww;Uore[v&WxvllMڊ#Q£zGw@Ju=[VPr[Z3cL ^5;bߒ=cN| ,udtA_߫=}]O"" dz29^O4On(Iލ3HgَpYf{v*@2J<'Z7E3v"1B-#kmcp6>]*{y$zQ 2СJB!!͋5zJ `kwTi$NdzHr:iwH0HAcW!WFsqhVxK?=r?I;GsezV2m+rC uI˝@~y43>^Gf{BCO[e\1DwW7c" RfmLwXElko'շc> AoTu$0I+K $β 3=ӵ`c@ UYөeoN1҉@L$6(95[5O%Jsb )犞թv:$E ;n(*0F*3C (o\*pěXu'rs|>0Aq;D}{P24^<5mQsn*  ]^dI(YgE9$ Re WLĀN<:}'1p~,on|-8ʨL&0 pk}Tu/? vLLGV߀{ C!f1f0nrȁЁMHWt%{W}H}2+6#-HӠx#VXǰFv&b1h0e><"f%V)S:4ցBixw%RZ}[lHjeqetӿkrNPMMz I#? ao >}CsLRV}O2cjm}~$bٍWQφD(;sG8Ǥ wf]46_JLM@QY1@kWFJAQ(gK8˭cxaoWtOBIa&رއa8#& UeeAc`BTgӧN53Cn#"8%;$3$]\>Zظ¯p'>k %GU1|wU&CCMm1HcPDi}҃뭛N_厦7>Y{rQcFe.ƚ⠀p0!Գ;53Jtkfo|/N-^Kk2B:L4k  :1"|H$;jt!Aa`FQMl^5R?~?d=y[iu>[}eBzw7Fů1f,2^^f<|ؚ" B B5P9 @Y[R$C+"~bg5q - BK{gKs#Eu&-Q|Fq:ŔN-2snLȦ'3%A#PvV`6m TV&92acN6 ,#Iǭߠx \QhOU[f]4)7[[h9m q޹:?rc-ICx,mH2UXg@B2 tB43ל䩍GӺ'}xv;H͑1%3O̫e4[" mX] ѽe ; ( !wF jֿt5Pr0b_enNI 7  HِͿ({c?Mx.+YJHIm.']JzPUl8i* cwprqw9'zoJFF,T]`Zath t/`:gZd?!Q^GYSNO*8 ִ\^]/jŞ$w(kXk8Zh/zrLlo?gPV>JOk!):@*8㈎9mFe%3vGDZ FC]7iJC*.n,Zt>8 }-5RXAրW[4񧽥pozt^sGXF"!;J߄,CQw|P0(1ַҴÀi3“ } BWz s/:Ec+#Rnt=674Wjϥ "rASraT=Wc! LrtmW̤慱Z 0PR6sk`{%bYSjPzfEcaQ)2fm- Pvo|j԰R*ӥ_< ARl)uHh6LoȩW6dK"T31@ciJ;q}ޣh}Kv1E:Qwa GG 0Z),(%9nU_+N߇ aP!q1[^ FÝ,Bxk%wY79:B[yU@$ CϸKdƹxHyZy`@if_+0e,g4jLZI!ɢS1{l9PQD Ƶ Rq>6={O|աl%p3Y.I@uv~~d6>, f͙Oziq"QNf ID M)(Eo} v>vf33Q{wߌ1Rڜ!2R٪c,)| לQ6^l4pd {/v+¨!jFko(KP>#ze]9]jª EVQK~]ī;Gk є*=LrJ"s1]dFp7?-R^<AWEΌX!>;2h{nO>?$>!jyacW&+C %zdkjyxa5xl)\h T#rI2 }]GFU'F0O/E5P2 US_nYx j`S.F:vWw)dT|KR*Y݌ı"Ϙd9ßD7AuQ5RQs}!cbf yRSǮ5'`oA;P}`V4|yl[gvb;x$8c3F`l21Zku~GCK]6AL Tj5m|eX濇9gG(οPg2|w,24C8Q 7pJ%|Pzx'$ pfȎ'/:%݀nDVv{˪p'VxgH@w8/Z?Pw|9!E&4 .umhB](^iYiESxD:/޳91̥ma f v17JȦyU.8}d+14ٮ=`S6J=?n$N*ATJ4_TV"\hnd:Ts ] C1G4UVtm U`َB" ӸjYW\<LjO=Q=*ДUqJ0>$~ч'6,> z`~SO`WlsUH3jcWbl\F]Ǟ}ص˕."6|eFkn@]@ěsYbhw&D\.YY8y\ ' @V܇rqaNݦ(; I b !X42lT\}GsCyA.#P]Z!\xZ9jd5EW0ol)Q֪%]cGv=>sEsCSrm&r~4hfs'wh]7A'گo%*qezw\kq-ܚ9Wr")Ͻ~9{imBQNη"<* $vqϰ'N*'N!Ef^Kf@fgVq\rn&}bpp: -ǽKC :=8eGc=O`F`}U2_lFHhphޠZa)~lP80 T(YCEݿ3G(4Ar?lȨQT;u"þTa¬.97j/vD^(H9rQ[˓o&Vv=Ü"oǻA2ZbpEa(Pw;`Pv`; 44/q|*,j,4AE@q#݇ǘk;"4jX ?s*qe 4U ě>[l}2hy'\Q<љ6&-a9;7ÓwnwMmRm@OXrHXB(yп0ES]j|{B 1nCI&H2ƉELMsw盌EtJ NyEMoEgŚ,7&Q ?;UO@+5?}> T8/a^`lMס1_2㬱P81Ǘ2EK^5̢u{ΜlԌ(Ԝ  1o'bܦ8MrtbRGVo1ġyFJR’!amRaajB"mȄDzwyvu(£~R(ٟG&!3$w2aY*.i%YavM (9HkuWȟֽF&.^I@Nw|FuOHqԊ#{¼> +RB⿍BҴ ]>\<)u:M:M R ZVSm*m,Phl.1]Y`< ͓\LZv\Flw"I%mgwtᒂÎ(ei1~ XWx|")}g,O~?DZS9"'*K>'wx 00MI]s~bx"PVE7ʉvX>^x= d6WOƾfQ?"/pJ3#"PI7z˯[Ɵ؛G6+-9/ocQ&ZvUo )j*(0,~]bh/Z2Rnf"ڿقp6S=.HQRDyF58RXͨ:^4кcU-ɴt=*ӱ E.vz90u/%d.{ Np*)x3N\ ^ I)XƊ0pFh+ wσ =&^/["Z(4<[ӻAB)YcR"0[#懁RaĐRPڹ9a~/OɊЭmeΞ8Nuz$47&J᛫"hҀI9;|DKn~-?#[>es%7z! }̥(4 A+27vWX+^f4v\,oH@!MS&<(DŽGz k DĐ9$CG|bW` -'q|vTX 6ϱNwD`̓ޏm~$;vC~Bgdڇ%%yn#D]Bl83'v%b_J&TB1~hd׸'#j6:Gd pMΟ@('a_;YF֙N&\ȡ8Q\eC^!%;ZzO>Q_j4dya;y#_hqv% fkODlﯟ3Lg5]]0Hb9;V&M^Me@~x@['MXr-KQմ Z'_N] @]&pi2_wZZ`UBVt.bf"2TW溶![i$ܠ-;e"o΂G{} BɊrBn_Jb,'CT˽ȺrI 8|`LUr5)|TJ5׀걖̲a9w3i_ެEzZ &£8Gނ+ lת'16dA޽Xc}lɕ $yFCrNx>YgrTl yD {WW~՜MV(#&+.ԤJ:fv'=iƕC~pH6!U"]70DcbGz!1[l] 4pUc,'ـAM`^sA /ϧ{piDD:=sADӡf[qKKO cPy6S[axO]ދjԳXuxx= eRO9p_[gP';!-l]$&pK̗G4q JTAomH]e"3,S/uHF"L]{^jeς0Li:CR$ ..(T:Tn;`f7X@Y+LeVt'3݅(ȦN+YCAiH&>ޚM"C҉Yvr_ufUڊM9L=H)Gkg)0=B"%ul$s3/ 1q-+Hss ndZ\Eߢ14GGp]AoWi M@ᮺ7̮B F_'$ -kj5JpUS;HlR =yɘX,KV&EEg&n#`#ۦ$*2d!5^T:m /d~C wD`-Z- .{} ,!9"p.oYD0YQjGLb V0J=*k] FaC3'h~Ȇ4je w KhkxAF,3b{|wZǝJin-C8ȇMy46Bg0}~|(V٨ޕx SŚB|خbSmHb5[K!nDzF)5v+ÐjL,g\PPțڬˣBѨzC7jPh(]3EMz6roT 48o)"DobY˥ms0ӟd7 f3Y:;2tDQ!\"cGHk3Pyt;y[wTfW K \!}e¥BӜu>+gXt,^:#2 ǁ#񄧢'#3~a;v1&ugtnd CǺ9}q=@'Ql;㺝).8+52{?\D17ysc*dg1ׅc?\vrswt2wpJFHLIX`VdnuTR~^J`JbDyeUқڛ"B $¸ZU e\ !#L.gUQAl^ ./mhg.Ap{bז1H`e1Ggt*)Gi @~&WD4[XdM0:ަEQe0Ĵ{)0PIo' 5zq,`I'D1-5F]Ppgu2)ui">;q48~Aa}S=(d6f1 u33r]гW; S":[;Q1ǧv\G'$@U;RW)yI{;3ыIe ~fҐlsRL θ޿rjX 36KE&a@3? !H5wo˸"n_9r &P̲f*yhp ,r`]Ȃ:b}INy>s#vJC $ؿnDjtxo7x$ԓX- Xt`܆7,:th_O0&7E-<`u|)= /8YÀ\\Ft3~mmf"Ad*:,СFnԽ|G72"*AQj>~^k -y0SFX\d/L!lS}"pX0"uysɷ7>{ޗ߂j&/GQBT"$^ "{ #jKm[(0=@+ F|<{]&JY(T^,1]*x:1?]o Hr.o欁 g*wHS Mf)HXv4@gҋZɥ B9$LkW#8JB\hOh։W+'IboMǩ*27 isƮ˞Qg7* kZ-2cxk+#ʏ^QuD 8SW:I\+C?^bkrC)s1Wdsi_jXm}hP!X((cdhLGLh<8R_쪅G@"q_d\}m1t_tr*;~9M}Ao;!18ĘiGz.]zjﶘ 1}j>ݭ%$uGKmB1;ZFvbnB/\`},qeO`m;3{DŽ/e%s8!20y/v"I՜(XfO YvnIPHv W 7ӳanm\ b SOShVUCJdU$eY-Jw2P⏭Y`I +?`KuF5yb553s0Kqzh.2Չ.gW@q(z-ynsJovΤiTm8ꁚA gæH$V YEN(li;)֚; |"_uA4D:5YE%DZ%fZȏiiT ~ EbD3oOk! WՑt^؆N?mmQ*kP~!M:p1:uɼ{:"c7O4' Śjmfݙ0B[j2ГND\6e6 I#(ݶ5DzRzIؗGAn+?.{CLXߍ&dR v574t@30[\0o0MRC'wߵV SJ(Z;Op` b_sI1wND 31+iS^d MEm@Kv+!m>w 8 uHIzAAl2t((NEn3ΞVQ`TGp嗨> .6p9hjEB YElf^`$iuw5f GzScbDXIpk? o"P۞qtn^s).{pTWӲsD롲gqJKg @)I]4Mf] -EO}e7\Ƣ%f<γc (.((b^DBAf5QT]X.mo__|vB\Zۀqw@4c}s&FxBIE9f;~]ҶczVW,:?YyfB2I]LlvU*eLWIΌpJ`"jѪN1-\[Ʊ3[hf4lvϥip}9Yw oΊ_܃%6D\Dqvz619~-.PRd/>MҜ])s^2ue]n#<-gsuN=Go6; :Aɵ )}\޽wۖ w-Xt/v| 8 eyI7ׁQm#'|%ҿ>sq ݲE7&`禑X_E.С\_Qx)|=q8Y>s Uv*FAݠ_6U.BUijrQ GPs=[z?i{SXa - "F yK}sbOE ԾSM"K 8V?hu,#nU{b_EYΩ#mA\5Y(`msO~{E7B%y "uܻ\Wk0QrM* ~2y:B%;QXZ=JāT"!P *7s.c/%l:1'K#r]$>&|KPg)PLN&.6uL,&{pS(@(Jԁ |1-'H/cssm\ؐ {jfL.,,>J߉>YD AdfQGY]5NF=ZJź=vڙT]`Km $'7B.U2jBrTՐ`8/I;|˪SC&=)r#):೩WvCh\VNEۈ;<rkw{A/;]̲YlBKܶ H% <gz DT?AJ$r=-syP0 mOu&Fc\څ|;Z0"F/'˪k i>ҭ i^Ч6UvfETET4wͥ0!/OW)~/1W4#VlM19*c] 6f?5KPk(mqKxO Cqa]^qhH8&A@d!DugwE`V^J1hHzbaFͩFwDxd I d]I1YhӱfvF| OL橵>KS6&OؑC\nlE)%;Jq/ܳ-5A˥ q 1l羨wTPu(id/1^ Ouf2x iU+%9hʣ`MV$I"d::W@\*ҁ +,S "4`W7TzG/v/tM]oK,ڲ #o_t@̶AP@̶c[E<f{ȩhR*|>m%ÌD)PYۨP(qw46[hjg}IhzD_4xl v7V]-rgs㙧ǃja KQR qe,CGdGYNrg)6,b4R ᐐXW&|!g/w saZK]u@t6Щ#UFK/ ,17Ke}[T2i4|\n?鰄t#1^b?e0@l`ǖ\JtC_$ 5'n] R.%~Dci$hn z_YZu&8a$ʇ9O_P%!Cݿm#_1Oc;/ҲK%\)Sxve>vW'1M ώj@ObVh =vbI%9lfSdC&(J.oҬZ\9emu Ysh$hUMJRz,u oʑԮ4nEjDmSypF9۔vR]/VZ#T+_фkߊ}).;Jw/_{/h)_2n2k39fj*J*[YPqhaOME>W9:V&(= 4Ѝg<^q;֥(.\:w|&;fk=@\;]`52A_AYztFϙ?nBƅDo~v3UidǷS]q4b3$'TN&W X[*#btC+f䋧ONq5TC~_VZf2ثu %-Rs! I/`l&Kmj^]Lfv-Y7wIdE>nȋx*y~€l{TiٞL~ g5?'@IBOzO4LC}&zܭ1g!2݀\ѤUj=D8Q!Jho0лo'\7{7p-ɀP-^t z9x_B$\rd=w~6h|2E% 6E扠sauseYyIܛ(INM10+ t}8D.bӁf8ӵ[J~ mg,% bO yO 8)a-gܭw1tfGw4[jх!(8NPy6:up Ye؝58pa?Kjkti 80ZhU\T1k=ۚ)f"^Gᴦ'>9^!I }y0()HZīvG[ -2^E5)PԬrE=X֞Hⱴcq]YCk<ʞѻNd>ˤS:ɮTh5 `SV V+?uyj}ߏZuD7=ȇs ?"*=5X:Z * (([qqS,ghWsςw?Oɑ=I>Ecxƚg2YZh@|EN4.U)Za*Q$ݲVft YV!2W_m7`sO`̘Mzҁ*/Mv{;ϑj=$D%[>}e4-WKb|]]-l'B##rgW6b1~(ZBk@B 5/y8O ц5rϲ";<%DQ<$3˖=ad 4|E8k@L󍇅p|o=+[H{jt{<71ݲ,#q4ٶ800n Ku.P-I=f.WޥjxF1IGîDa?Ǚf$/c}ew).u?F~ '[~:=-iA Aidx0PN`ƤBlLuxUoa$ou2QC 9(b9}ٟp`6Ggj"auounr[1V,V [-#d-wNĻ`!kMlKm,v\p(*˭Vrcss d@D 5 dO iRzm`:ܟn^\AA)F"'TY IO/s &1ϣaF&M71ԼfP37 +Eh n͈{x%7.k`iML]XAe@/>دE"db?N~z (T*{YgE)/ܷc`>ğ ?6PSY}1Y`Rb} @07Q|݄p$}liq<s2XE%p,:vQ@9Ӹ4 zSXɏ1-ŚYV rhG]1.=_<{o+X*>ԑEO~C&3<&e3RTgJ#RUwPil}q[ #[`)`/-,Ѭ"d+Fʀ wCi$ڳv CH拮 6˼F=ۖGSv{[LPQARI9}==C(FdwEjVr+2X =zbw#`dºbQU(]Q ]9"2GIEOtSV 6b$!'&IQW+'ө"_a_#T,ha|# ~mV`ȿDris&aّEo[jJ';Bpo6[QiUм*9mtN0cf;E+vy]8/d']PP1(Z?X38m0X =LuB|"zE$ M;m6S.gB1nieU<&0^6FYsՑ ͺT^&tĉ 8JUƯU'(-xEjd#FY>S' F¼vzMZMobm-[Xl{L!taO6S/HdRxHgR:'¯=j'#n` OseX,2~`ueyLpSb%WlłW\,g$/W;lڗݕ*NDzž>1b!ɭ7mhM\/$Jݪ?Vr铭b{pnZӚ~i`Y?!=iRa_`rg8-Z`fX_2I⧤N@2$|3(Bz71u _ӲcMZs&t"&'}@ _[O$/K,@*>~M#Mj11냤SNXpQwu^Ɓ:^ ̩ln;\v<,# 5{Rb xxszTXM#5T_z,_C,$֟SJ3(9[tIrʫR,g_"v ׽XoF:"vk>Rn,+ MӇcYm {K@ėyRs6-x.4ĭg1t}S7-O݌ R2 '` {*xxl>gC>Gkg3yI,1d*PsyI(߸[*w/xƝd+.ÓpC_r8x(yS氂(Ӿ%N5vn\sk"RH2+q #) 9*m5+R(pUޮu"Lʚ J4=xkőe}R6nl`D63|Wߧ!gF*ŤoM93b<8=&a@!WBY)V}3 PeXo|h\Y<´$בqce~-ur.4Qa.t4ŕKX]qt)M.kT0*ƧQ ?_s2፛;2Dn=ĻU2} pzY_W{PmVfԛ̴uI@~m)H5ȫ\(,NRQMm)ص)2ܛhd1},<_ذ8nÏqsMJT;܀Uև.]u jҌH9 PNvZ5UOi\E`NStQAίNO`Ͼo\YejamȖN\FMfz3M8C0a\-//ԱB *bLb?Rt%XRx`7 r͇3w bb7m&c5s1\a4 ˃S@o)_ڏjO|'aH/~OjO \ NƇڥK0[U&b>& OЮ*x~{%K,!kvG .v):fwR=( a$~+1{v[Q@.VDhi%2 OC *yjn?#up6H_z8Ҏ??AI;MƷN3}P3qB+Q L8GX@Hp&">N4K{Ӫe+MD$ISvJO g R 6T 51 8]S!61>]pEvǹeLu=R=ۇ5@ԞI'՛YH/CW q>Ň&y??_AաA=`uvx`P$*ySO;+2ǫ̣6F^7’LaA%ba5(,BqEoBdPq/fخ/3^C6|rp CO7 K$ . U"XM5[ <+5t'm&K&zGK9*y_]iM'Jգ㺅 #1PqwF/vN9 ly#CM¨LHٔxUkULo&oITS#h9H:ԼcMn~4PIC*bk|RFV# $eUX\emn}OHuKv\teȖ.MXq{},۩c;=/1(AHz a_<޿J@,3GFl\>5?xp"ߐH]4H,h!/{Q5[vY;UV/wLр3e|bnbo3ְ(yTa3!ա| {}O55]Y N [DM HFh3ڑK%~QF p[LÝ*"y"3~گErSx9_;FW}ٵ=aRZ͖;;Q fVw@}A3ЄK@4M%S⢴4kC=u38 [_L<9hziްw]kCy,f-s\GK]][/ ղ2\NТ}GO݅bϗrϷڿƖ^\F|raWa{ˋ>D^b~ߙ YvcwM;A\S*欴%k? >1WWM^$.'8J4̆ԯ1 G*"~ޱ\a]HQ-q 7Ab[83PUE9K8\V8^؃3c2[o=XKyw"3DDBD_J'-;WIż6O5궐lG@&=Wu+SIV$h܍sU3B5<"_wx}OAje'(v -)ʮ2I؅4 _f?4`ٶKbr`]:uAJ%^^NJy`0nawԵW~ߧ*J>j/zDj'KY?љ|r?l:Wr-("n!/6C]"aq88M=:A!٠,*e%ND]:&nkbWե/''<*ׅOJ+9C jwG(ætf+ CAYhrQu͒WrwZݿk>jl ?nxUZ^[ 1D$0` (X_@u)QBL Sxx""0.O!ܓ42%e#2c1"XCOPQ|:P6wGuʹZ9ި-~Hz[]y|SuͣA=f(yCrR}[sId>Ґ>byzC^, fKw.ցw5kP!o|S&iS⺹lpҭ:u/2~e5UTݔ(HFpG A4եv}YcAbB9I^+YY{sJ:EԌ=re=B= N)l#1~ztsOr!H\d3WւLF \-laB&%ѪҔ$Ԡ6d92#W#}"={vZ lRՃ,#Uah[O{wLufHF~"Aka6 'K:ܽȗ%NSMl'6 :t{~Zd!Rڿ#S;1~;i|wZ: \`;7|\o*"x9.uHheA aܳ\p%E$| HPyL΃G!q\;&+ye`|f4JeyC11E :1s*Nw:eAfbf 뻎Ow?NȞ gT9{DwJVw|xG-O\UNØm_PB =dk4 U(%w: ucʙXlxՕ'8?QlԐ EZ3Qul,\^Q)meE */!)K9FW(ynC&8̴wICh ->a:jt: RxHtNVN?~s-^&Zއ@]˗{`^WOs$t 0bm5ѬcNN 霟z8p8?t!q^ )1?)QqV8>I!gl'_SzVHٷHx"Cy|٨/-I] sM_܃⸘|t)ifwc׎c|NV08U?XzCDL%t+eG /hPDMW]TVY2NRgP})mэ=/GTkz̠AU"76+\|Υ[p鳠U rZbFZc.uٖSw*:vvSߜ4$.p}SbLD&YuԐz)W`ӽ/= g=Gx6]`u@Ԉبll-'ӽݱ``D-%Y!;W?=P:M"Mf3xjWfzy*jQsƨlj"; 㸷CiAZ5)(=k!XpzujzXR<tWîjOGms1}tBϝ<*^:B2ɘPeacU>68;f;}Ds9mHσ dYXXʗIb' ?ܘчiR-hㅢ d<'<2d)OZ-_oX?I"嘠Ϻ'FLm^B0@+bE_$Bҳ-.mE2Xdΰd A,P7ċ`Ee5)i#W[AjCp;nG\>mg}Yߋn0*dx5Oq:ފi3raPOqUxmbI" /F-|ŕ;9=bH5`ɗ<2C ,8 PA[4p hRL@1:RpCۂ[yZRڳ^πWڀEg;c{Ƨt0e(cKP@^6$$3J׾Y%~>9q{@ Ol{XݨPUMA9gl :Wj^ޥ }U+^krC$nZ,CIݞ5 Lt9,=">% [PHZCVe"كM`,İт25I+n*ocomud y!$_=Ah#nC1zWd^%p u[TTYu  :LN#` D:JUFy\d֕Y-X;# Ab~QΎտ'S"dDV ?ֺ['r5zVf &.nEs` ,Ϙ{!SWԆ)J\I/YhcǗebDRI4]Y RCn ]xӭN,?PMFAf0$iC:-erI, m²/r}<:5ȆMDD$X14od{d2%6Lо &r~T=v)maT$=ksiZJ-V(S&2ɍ -Y E|uOR`r]00mRLmuiB Ry'%o^/9 !'F]]O]Yxg峼<-$5?=bhe(XSTahzzAO^^P0LϘ8j71X Bv+:)2 pXN~R\QG捰^pue6L/%g8Ej󘠎]MA2W=õ"=Xg>28GS{O_- !mCj_W \ < 7uOnn 9r'J(|Xp4R-r ˅VFNjG/[lo8"ʃMl?2a#y-WnjnIqO%YV''EEtlbHYX9nGy*!Py(0uE᜴W9@$i0~⼵552SN1$. em*摘[Pqh^&0OZuMVY}b9A¨#2umY/zwe[p o/8Ix.)OP}kl)i6wėQhjB3j~#kWY(f/h\qMD\=b, Xu `>K;ez>Ë_[5Eg5`[nGj1KeN:ajE;T5;ib,9 X'%Sf=|gh!6bL۔`8,J=J޴Zgq5™ LDY9\s cgRœԏ~0)I?d0bm>?35WwѨ1@:o iYHM򯘦$v{_!} PV4$r&XxHq.پ@ 0c(>[`:K.]FyeVXZ*(8}։ϐEݨyRWbk߼L6ɲ 6򛸑z*-s%/PS(ƭMP7#T>kﶨx9+d"Lu\9-9Hס'`˅eJ,ʵRo53 .4$S}6xC% a ^蛐J' f|m}3yr]/& G/84s&5S[OcwœDf AdFEOl ziHlLπikzEziJ2iG%3)P"h]X}[šH|5=$.tb'hAQS_ue/*[6 UqR +3At@ȹ0SĊųztb$cv*zv#RjN),̞B(? m&uK 7[c[qg\fRMb־Ɛ9.2C.,´ǓR 2mh[MeZwz@mdNyЧ2q^+F5!$C;4F}0gLDz>&Y]>aӯm$gfg"ov=}iu ݡ&֊`%Cc,=O?֔غZ(&e.~g T\ v-Q?NCM}8Rc֧b"T;T'xh.$MmWV'8gOO"wϏT$=lPǁ)'sKj?P.6Y9M);ѽ46.Kw`8v`mjZ,cޒ[uBEwsbiaq>E,󶾇T$]P`[.hn3,Wp!#&}j8#Yj+ }$nh9[KB%,4 jHMKj?&J`p1뚋Bع^WCX[Gߑ:1{Nz-oK(5ῷB+)myDEW.:OXSI$/8/\+d ܝc 7 vpYfn )GVrE&]6$"QDlĆj6|`<<{DgR_8\`v3`#%HtHB"}\B.fu:ٱM ~U,aFuPI-Q 5 7c̍Ƿ>*5M@)Y,6?N\is+B3va>7-KؘA۲{< `OMfCMr?,aAn3o6"M GP 7pCCt Dil YlS+Djk9gL<,gyMݺ<&& 0jCMX6KUqEH/0diepKuuI ""=f/gfY=U퉈՛0QU˒CW.!m aU{^70?EXD1ltTBoNE/Gl\[B?w9fMN-uC#8W~ ;߻T[ ` 16.#..^ Tu)m8"v._ACW P \gJ}Xrn U:tOwu^'.ӋQoFl1Ag{d.Jt< l 7$Fp&@Jc蔖v\nx ,8q)"(;}E;`tAޤMrS7V$5Y2fī1c:`O-&2PtZ[NY)țBpey<6-<ڵs]v8}+TpMZcgk/\` SԶ@"z1Dl.aZ\5Co/!J\6Q$t0g:2uWՆ$Wr`Q;(2x-D3N Bz#'G ^łxz젮Zz!BMc\7*#i p62#,wa q c@jSZlJ|B 㘶/ WnP7#OKlJKK3*,(6b|d+CwWI=`bUJ("`-Ct Ł$g6k&iɌ*h̦xisp+YUvKdɾb\,c7izH ͂ȁ`*bTHVʷӝ*m^S㭳MomD>/\vOsүH@޳Ss0RҼ!PPO`<-W_+R$v a2ZS Eu9,[8Q`sEE6I؀n3DvqaEp&*#7sdw¡gdt>m Ϛ! r'O%Pon ) [v<:exHs9?ǧv:Ng<`z&5gJ $e'5s18v~n|ZFؿ=N1 ds_ !”+B6]33m%+k_mqF>)㣘L*M@As Mkk41-ʶ]Q9`w;/}AI4d 7Gaz1-ǂ m0iշ(;0zڏ&)d]e*3w& 9ʲ!ӤQ.>¿Pq87g{Մw>C("t[X)09-U(]Y NStm>r0zyO눜kUiDQDo`/7:X+hTi*EIZfao.?6t?w]E)^ @~=Ռk3-H(;,M#iB<#L&TpN6|%`7+f&66{|<>^șaR/ofvrX:W(!rL :~|{`*1`mXRgLg虾bOC~=NZaͽ29H:Sk",l 3g"XJ&͌um sS,5;\k /_R5x*~.!zü7O8T٣7ؓYdp4. ZB :4ȤDMlȐ@|O;J]F!Zi`7mY9ȯK-J).ckCᝦ pz⮫+2-O3r39P-OᩥvbF*j+1QM29 ԽD`RNd#!ڽ9!&Z͈./C?-qz5_hRL]=!H)Ki21ĩU{^gDƍ!ZmMEӬ;09{I~Nu3pЀX gbL I ƋMs|D2JJ6f:LJTgɔ;Af.m3(׿Z(1+;%G[a/G|FB9:[#YAXА)f߸S}@7|g1 %O]{ѐ{&:V( 鍄 OUiwIҜt#x.b "޻#nx[>lvHםֻwUD3ء[ Cu3 $aa^SˌQ3qiw!&įGLXH@zwH 4+ <;bZ*-)K mO{Z-yc2T-m/CcsJ^>1SZ^ɝNQTMy<ǠZY#C}ţqO TO<+3P2ۿׂ ?% tO 6SnX6! VH\6MĒ؎Pʭ¿(NI?}ß>Rtd[JCM7.E`J稿Oz+afnje`'$c_"2+%l/#&r_V>ޠ^(Ex0m%[2S /21Sh飋+vɴ98[:e)Spb>!:y)cjrF%,y  oz9VN!*+y[$> .=/>!2^ SA7 &8VF+WGzێ문Qxyϔ:u]{ٞ`Tz[I5] F3%5C`v^|D rDF &H;P* vSbJAY^,XP>BcUtT%|-?dA01.!\4L<\qݓ)QIϷ(AP8'Gyh1L4{TbQoxmkaOm%G4޺GwGqz+36=ڣз//(#<[`j2>iu_dG!`jvb2ҡ XÅkb E7CYlܻfZ830rao=SLZ:4ny'Yv„^VƤp`@HY'0a] J޵`-CsOGMؒpZnHHW#@[N]nͬ<5̵=͘GT2?db!yiACĜĽL]V"XǝQ\Ϭڠ5bǬcr4M[(}(:/pnR`()=S]Z`WUM%'+ 4r~z=ck .haڌ>>-^oS)wmƟ78Iƕ„A`%]fWϾ) I8$T螐*9[e}Ks hXŧ{bav)$ (wň\*ς\E\a%#D..R®g wEBĨ_c%U$lLLLF7}̶ Yqf_,i)6pl58̅%O6ln9.`Z#E/="蒗&k;"|hw;.QaAOKKFBܹm3HڽE5dn[ψv~z^AEgiʗƯ)uVV}E v ElA'8^}D',{] xO@m  a!1@QUJ Әnѓ-#TcOf[*%ٙ}0Z/ ZPIs=N^S8 |ԡ`!w;`у*Dy, \Ǎ QƬ1n-;%j>cv^@q,a?dz-U0MلVwNտrBljC $b<ƹ=IHBt,3=' mOG퇅A6EQ5e!+V½v7H\J6'_~8H`I.s F-XŪy_ U=q¯*%N_Njܑ)}u()EP(MmoN=[RFCHE)=g񣖄@ʣsu sUaf =`H;(h0ۘ&x|ReLtJVgd؛ܥAqr}Z"G:*mZ^ڗĹ6+bv# YO,>-2*ߧO_%TX2!&(lRޤMb}Vƈ~mە5=HZw{'2Pv' q#ׂx(}xhx\L_48FѤ>t 7P!ann$GۛZP_+Ҳ&št?QP6$;:[e.lw^}ݙ =pF'FȒT_dzQ‹GFpV4C᷌#\4i<'~ˮ!Jy)ׅ[rA11^QD;8`ψ!t',֨6pD#%ٍk.S"ZBMhO2VjwVMa]ƨ'5=:0TWaiE\}?)-)(KPu沚|}De9 oSXG,r.J6HWY1F@[KaDHzt^DCW%y` YAWT0lilozEh,?TpKo; V(kXO/2e4n7KZU%D0!+E韺!zP5j5ʵHB;F oeܢS Qaʜ]ǯT^GT'VzΌ:/ 6j16{V]UT>HM(E 7?2+PiQm.EOÁz,/;}qdY =17dJ;ք4-,޲A7H'Usy)r,_GN5Y T95( L)ggpp#c)04^v(<1ا?}7q?Ǫ˰1yprA>npN56&܆X9@!wUBTLdu4F.OsސU9'rUJӼBf9z'wgPVLcm^y;/l0L2j,[e1L/EkH݊5PBVFvPòm.x4+gs& dgC$ReFԅ|c ,X}دE4XD<3vsdk7~(ځx'?#$>'<9 vXUT%ħ`@3ia~2> ~Yu~B-m$_S,Yq>QzGjXuܞJ4ˢ<_O @lK_?*vq!Nd+X^-u~C5Uu˜P.S׫q,|ܿbI}PK;,`&En;qJb%+i1ҥ8vAWQ!HJaP0x*ǍПRAYK\&q*h*V S =iRI,z!+pmdg,R_-15ӯWTR=#qh}$# j|y2{˟UsAU% K'/5x-2 īk 54Y*μ㬮aB7i (TߴؿQxNDjw/'͙_BT<踲rxu-hFTg잝PVxgmzwX<Z3ۘmw隍06/S2{7\FxWXY-nW n1aVn(u#WY/;iG!%YvWyDT|z]4aވtX@;ӭt~bNK>+ ,b$b9N kyN3TL#ZJz zY>"՗eRi NsXż$l mwI3u㤰63EKPWKjkU&O;Oh:a7KkB/BEUM`זpaGDzKѮt9 ^Mk.TXo<vTe˃ҹcHnf.[~N|(3h"-r$(nxqMPT *a0No c>YMSGYHlJC;ن{TFW;U΃G߸댔Mz 4oa9jPzRDKak,i2B5= [uZ!! K[!p 4ޙigfx`Q 1w,~'^sCM>< 8pKRuq |kۋoƐ ԑj4M;짉PagGo jqP-B޴N|wfy֣EvƐ̴3v/" eEH,s+"wp_9ԃ!3\EKxXJI"&0nA? G<ˏe%o"o:~;X7L[ uoә6.7<'@QAS g#f/J9ϕu;̢}P34qZ&HdYlJC/Rˍ:rgM5Ҁ# iQ**¸ġB(Q|#%^akc>0Cz)).ebh3 @H~\?m9ms*l%;SAQc7c4~g`u5$ " nvֶj8Vqg ~٠md.7D7q]ܗ$)KE '0 ֽ򹢀 Ka;;׸GQScŏ-ճz ٮ4obdH1\RNpsL|Kx$6хG`U1韠cED 7$bqdzaPlc#F%Z,N0?7bK_78?d=I0Q2*7]t:/R{:f HUz߯V]yD"=n'P|ɢιT 8gAHYr>NDW|Ӷ~WSu0u-,1IIS?q!U Ą3.I;SXzJ-jj 5ݳ‹$>!O/c!o:yy7 {|!UM6Q)NȎ)~.܀b,Bs }50b !Om.1|[ܟM~ ;sgI޷R4nzkTϨF2ݠZp闡(Lc{ѷx9T|4a}0ڢ` ":`ZÓPT^!2<o\C{1(si̽JCE5,HBw:{ݯ]S4U:7t%T! uRJxAGD%(t%\r]bx3#C1 w=Nۅ}9Xr@@fw<7󤾤 rg\1t0[V$XϿk *^GhxFwK+~9L95(.Y]+Rs+bPAY硆}<#ұܵ!E\8 ]A 3Yt'Uz).: S" r!YHp5~6UJߊVz}l)/|[ mXcOyEGS$k[z#͇rAyG3_\i.4)&VMf}Ou!_`b&%I[j,Mmr(gcVd+ݘ&9L{) X&$`:^}6<{JycbbHFp|> ڱծ@-L9&7rLF3G4rYyGb~R hgܯ*ct3YpjrlFLlFWY3{#(<JD t(Co^4K;@QVr$\$7IA|p!՚@su;b]z  ׺40%̫O Z*+V$=љթW'hvĔ@u#VO3>%c^i `h"fґ/LA[i'q[Zjшo_ ׇ (8QLA^\cBף# FϻȕKmw;>tM pzfh#"UŎ!.[ =}`-} 8 OB:fO1_ ћ]֣q0qY$>eh|&kfYZ#ۣZH0xQu~9RYdY)0Rfͻl<k $2UFݠN>HXrf}j:;*S]R)ou[M@Zl,c[(_f('>^w=ILݢ̋6ukꙋn*L]!Ɨx3R<$6>ʝ@J]f>R ky M_$)@3Н۽eڞ ޝJV'#1[MRx}۟t˖EQb"X2Ux"UԙQl6Nlװu~{~O&f _#ѧJ `@^%zǠZUƛРZ_Oc<9%b/hlzP.6ZoVJ*7] D+"֥>c2~Y_ppUe|4q"J%k^>)KKFVF[>i/.gƂ5f70bBᖵ"ц0*0]U S~EQ\g 9,  x [!$d3Mqy#s'<Ǿ TA.ikDw&@P5 ۻ8}6>b{KCoØ*rZDTI|n:lɒ@~(?n!Kq(06x7y8w?;-Q}Img`s +{:x3 )$xߔц^J~~#(s{h<(zt~ӌcT Q&#^֧NdC&usK-2GeLTJ-49G~+MFp=u[3ncawj^Y퍓҈:*38 SKg^Bo [@3s h n/N@Gs{n6CZSh})Y|-C 5쓳 vo`eE ]W혴 w j:ʙlPBl?s5ѣyi\煴BŎ(鿀Wp}7!Sj;.lY,Jzrs6,! b0e%RbW-_$9DGݴ WuS؝-{C`絾 \Ő$f5'z|D2GDz ՚$q /c7g#GEjd#Ն9\{œ=®"%vq84;2!5@HX֩̄ M"o$8G{I9/,v05pgzڐ0z{x 7t,~H}/qxAY'RiIGt|f խ25N[> LiDWއbÐᢠ!߿9 >>h;?oSp4&+ ƹV8@Z1 pe]Ǜhc0g!&\.o=M% H=OO)LIs<5񻲩,d< DqE5!^̐+_߅}WD8 qZBqNhO30 dW–ٺz#n{BRRPI~4_-U)$֜7d4"yk:OBrX.’'E `fO>-M5f } c%tB\cWl"qFPG Otَ(o*RxYd+6YAS-[g [ g!Runq\MWk.:3p*&_!IZv`K8[J.(y_JunmJN殧f+;6 W .۲a._54&n{X`CF!+Bo26,[Zc&flA>ҢNN+}5̂>s/v-M'dL֍\ ) )%xE[i9ed*48G=l=z>(M'P2H)oTŘclHW*!-s뽁9R0&T}M3Xs%ź =>@*ꢴF/Mw_mOY=@hOy3?/ޱ@K?E6Mss!QZd_I\ŗ@&<ՕKqCQ  68d>eۯa ߈Ũ~hzl A{*EZXKivu.Ԥ Svy}2zHCZ6&I#ֿJ^M ۚf(7VLm4=ସ5LLu y0ɠ͈ V*!Dl3$$ANKX oavdr#jo䜇(mRQ{I<_p5+_'>>(Y6s !ʦqUb0F5aEjB4 @lf/5ݨSToR $tvc )n&;ug:R o G ӍƂ?vF6^WC7(3J׹%y+bUG ‹<4yj[&0^! 53J'2W#1 Db ӥ4: ~oy$vM$ K)m,6$#:;gb-pdi^XcVaM,/qTMyZ=S߂dBܢ(fzvO4 DEʖNEotkC]ڑtHFFu;P=PVx  %L`vW eh6_2>ZU\;P@/S.jհ˰ȺF=I6sb]mכ > 8fͪYq5 ޵^ĩuXYH)>6<(M`rrfB5 2lků **P?_-\F/ 0HdK idȂȩEW D(6I(eCB1`DMPR&~‘1On]#%\3vǤF=]"ufɂ](*b|:eg]ɗ?~tRŲspy!,t,3L0sta'VH ؛vl/׬*t&f3\u(3QkQW;:'''``v*K0:]tqkju*$6,E'Q()tkm@;$_Tr2ngvПI$s!)Fs# Nd~?~=EAuZ9JM'cJCv8ڒɍ.p/)oeh!^!ZkY+qwxеhǽ̋AZiGTMTxFGfgTa#p.=XKF\?fShEOkp8lQ*Z=蕢b!sY1]+IC|"`Y)UngVԽ\N[^Q6Ek}ɐiA*j3A0. j|/YlT]5<n:J dt dT7,,?b-?bvs3riY[m]v I~=b(:1 ZR"2HU_9XC;dUE;K**Ww?kLtQ~YQ4")RMkwsLQ|oW3[I2ufW' %p@]$j\qȾ6dѱʶsi!}l62y_Eu.{X)Ji|ټueNVWl`[i6:t<`hQ*b8Tn9ޔw݆%tI" 2e#%7ѐ=4t9>V MiW㸺j59\r܊%|x{ܗADEJT #3%zOM`z"YkgOXb %3r>-oÓ%$[H'&i- C/ˌ1€l*j̙7A[d\qf ]B /i{޿y(&;"G(zC pj&aW%zj@ HZXGG(E6ڲJ3T5 kjQFX+O_;܌ǎgI9&)5y[ #5 C7ԧPJےck0[0B'zMfO'*wja-m Ő wBL{B(e&y?&#AqK)=$_>FG[Cr_DQH|%,Z FnuW#NbEi}˔V( 8cˬڱnv\V~L}mzT~A#{Mbdi+4&UmCܾ# \;MNY=C=@9fTs t̢G9BR]ڔbr<K5O[*,-7ᑷ9TɭtTO?NvG`sdN"Ѿ'o 3!xV=-$ mfB(|Cnc/哠'J7fA7b1j75Xp=Г{3d_ܰDnVb/!H:;CJb{H'Ύ_Z_%Tvɩ:msM,ęiFǑ U=VQγכΤ@Ĕ992JFW.tyB ibn!.˰*xb w ~gcs#@*Tڋt%APF;Mt7z I([2"ٸNj+묞,%A 5 ܦ{[JN :uX(,yl@2r}z&qX1h̺oa͓sOeog-ODjAZ>_ \zxR\޵qWqz#o}~Z\: s??$¥h;Z|ɯHZfص[%фς|6?u;BvumP@/*l 0<&VY0slqZjPH\>cgd'=Yn_NI\U?]bj =7MP}QL]l9Sl[M sB]}z{Q3R-l`\i+UT5JdC̟vH6F00z`w_,NZI\Kltf,B|L%fIBRrNm̘R%k'ZGꚏ g.8Һ;H^a5tv5Jr7_ xÐD̖X_$;͠_=U΂ۦ `xrA[t#gkV^~WoKHrRX83*=LA)7A2'ĄF2d{n@JbU1hw0ٱ˭uKdٔ1xY.q0/!rۣJE#Z9cvPub9Fr:W?&kpnlYUuk1=њԢ'`h%/E߭ xZN8!/|!L_iʰBCxwE? 7vgO"!p#ڸv!m9 I!Ā㾠i.`5igN+5iM~|CUHcxG"2㡲1b$ '(/c: ttZbKdďf5 Z:[}\0Ӎά6R8KiQlLĸҡ,``mĽ٪ϒܳtqkze%>"*Y4bQ(wc TC7F!Y_LPYϸa:gJL9DuxIf7M$~)z^lPQ$O7WyeⷁrzW]_Rj(F 7F340yxhW^ 'z?Ÿ ٷ2^My׳X`%/ֶs)d)õxewa3(T}"D*5. v{r BX^+a 4>s÷d"dVpXyr522A7l_pͪ-d'Yt1[2'JO1 f{~h By֧,C>E4χA'aAkF |sDdSȈH NPEVhȊ 躑Hk4@B&πW5]qe=B"-HsY W[ 3pa[{1p__9e?w 7laC]Gf D:"LE)Eڢ)3@mm8zO~oD}?2F .vͻT˘|+k]g' 8d=x ; <0qԲuYtm 8a kd|AbELE{f]}ğ䙥d&޳ K/E SǢrg’JsFh΍J#$V*xjXY`X2Šns$,KFHiw#Һ,̣rD3R#7\̅hբӉ Y-|l7;Ȣ}&gys+-C_+P//W lqKjHD|@mLa  MTh} T|'{t]f*mYɘcm2S ފVh^ZJGT><nq"56ZZXW$2DmTI d[LgMPl H0hE]W#$I56;Q_ObՎH^~LZaxwq d}>H_Tw4=7VJ־lh1ղ 9W±ùx eC0V] ONC„HyKN~ Ű=~ h{yF1z 3k.x @4gan/}a/ qGn5<,EQKJAF=K 7.Pv^NH6 Ur9X9vw-Ƣ<E*uʒ]BY@ӆ㖥uoNrЩ8G+( (!V0bTpl_GevdQU34bpOZhNSt^ ݩ5|uVwEk1Yv/AbThجr##aF@YPjb,.]:p>UҼrid$ >lb& {}]"~Q)dLs#hߒU>9eqi3]Dm U0B9 8%lsDPX(>GRG7ru%gT,R盷FDێv6;/tlO̔]dfulWLXVϕq$jܳmPś>*:¡~`җ8%eilc'|X2=^] "n24{CbꭂPY2yPiA( 3,5#9a[)ySyuR⤲ԿV!{__sQhcmpW,aG> A":̝H uk>r`g LGM7DΗ"[1Iن3߰#aFcC̺ܵﯓ,1F55|>NPEC(3#4Ab\:6F(13))23/ L&$էEvBuM_lU+?Ӹj y+=XDn?CG ǔ.EWg語gC.n0#' ! U೨~8[XE&Fz%n"-)p_Xs.ؔ9W 6у6&Բ I܁Xaj̕]TSLCT5_L!PB٩шOx}gzfdjaaa[P'=EvꭾQ;<B{R-F4ֿٷ)=1AdLY:rjFC]UeeX&Wk2b t{I-/PV4ɠہ3ir{h!:w{a^i#!>ބq`ǖ"x t'^ڼ &L깞kWe~,跖\Тo@(@^oCiݲ.]hs m̆s$%TeK+y3ӎ^\ 0 (܀8v|"Cl/@0yPs2)2,=Fؖ.|ڝ[9?[vQ{?+&yz2fM:ӫ"ӿs1 ԈLŠ{hňoOgy%\P1ј'˖M"p.e˜Eظek2L&=ak/QK;qL̺W[̖vA x\ }w}vs|}5ItrgI[+~2RAA "~ᣡhSt|a 2%yǂeȱla/J+~{ͳozhf,2b ْ=H+oգ歳 8!LmqMT9p3!5v]Iy}t1R4ŽMQ_|_:L2v= :)n&^D|ZC0~. Q >?)tj ǻ;D|l@k זNݤۏ))p4uZ1Kf%Mc%\&hTy@r!M,Lڨ1Vxa2]&2^M9ɀ>÷5,J1'ѿs^M(H.hG ? dVDvrb}"^riȿXP\9cPk1˛tր<=`N(|^W~a%.7d 'ڱӈ!55ۆzE"Y \3&re0$0ny,n$#iM:UEsSLw"8AZWאh@Щ[ :RqƛcaAz< ;m;m,ݜ!t2\4;40+71@~s% +Pt.M/EhB LSns}=-C܅q,{Jsmr0O(_Ch24ba`w)>[h5{g9N1zP`TsE F*W3 IvҍFm u4b60!qZ׬>ias2-%\n.Cv n "pVgw_K>K1d#Ƅ25H}fP` OTl q2_1/q1ÌxfJp|!">甝@!%xZ|7oŪb[ebTjSެBOsl}2f4Hf}/Ǻ B*ْ Cwo%`W}LYkyci_MB4h?9C Vx*}lR95B\1 9jLr;]G9m#4|9`9x6jXSD'~`$}c Ezמ;\FFq|Ep$)nN&$3d{Ag?a!r =70,͆[ -oއ1>itJ2=ϵ`'=7PSޅ1/j)d"0'~c/KpޒʘM^ qڅT٪*U IX RP4Pb؝/ʇQTtou(,p5$Ꚗ[d7ɱ<7 #gQX!]]CtQ5v7pG_֤_!3ՖYbI'JFKJ L#= y} QKToQ.vkRZAկ6`I+)#Xh)zͽ_mWcL0㢹o ! Yq7 BDբIxf2ӆRq?u]@ 5U Fˢ>̧;Hue)(h,f/-DviX@M,Xn$|ۈ!|N1^-3uq>!43z']ik&/s)O&;}13;&xO$?iǨZ%TL&=b?@ܮ8KJk Z9*\ѣ 6ƓšnN10T{*ؐ6oXКV]ZY;T$FXAgLTX6ÝIZ偂GV )u`eY?^/M- AՏ[\Ow,#Q/ kHp͐*Y<eW(|\JQ18=*den}v4bS3Yh3,A)5qcpg83QCꙗ; $/;#uv|1}8 Ӎ-Yy5((,L$l'(2Nc0r^DR3 BԻ.ȑ<Wlחtz=4Ē=#gOۃ 8-HpDk/1u,z+J~07b_;aI̥A+ȗ0)Tⲷa >œd:-nCryFwXGqgaO+h9̰ M4drI 7id+>ٌ$3"^[p5 S9 |>razAPVLR+ayEԁO[3 L/qn2JV:Eڕ iD:Jz 8p qx#_B]O=SCX6?>?eW"C+w' 6(,I|1P(rtt' X-`WAw2梪YnIip\aW܏ۆNy& ekDy E>dVW:WmUx+KUQ"v9J 7‰ pNz kҴYHRFU+Q x^liVy&'.[f>/?HV1+Xds8nO;pm3\Mx2%bK >pܒ/%~"=w=.Xc-oMe6EGF/x΅gl bz(4e=sw 9yZ!m-6xSӜ]mt)J =Mi񎲸o}f sj0 klC+L7WP.#?H,gk*n̿nac.VQqwKF8Ҿ;K97~Zr'dNEF ̽h2CFBU\Q fwE=] P)u0p_\W1"&PN@O3u] zx]5=Tt'e-,}>Qk#nw҅z{AafzovAKV>EXw O6z؜pm&0YF/jW ~œNCNfʰr g3@\?+>.^$pa8UQ)neV#/y$vbw[jU zs-'yE5VT^"B:;Hfx聭8b`y烣!1Ύږwˏ':,NpN#r 1~X9 hIb7ަwѽ֍/AY9:c/ġH/۷#Ck,jHK$E|(Cl#P IxtD7Jݱ:ؿF4͟JqTẀ\#=q2[.-b񰬎IP"ї1٧+q81.Y<~һ:c`a.~ &01EoMxǦrH& +206B`BtLCQ>߭ Bd½, |j\4J<U!- OzH=5P:MO^̑ֈMɨ7w[!&2\QAF>\FOR?3MH5%4=:s>dsۗ)]v]$&MQ>]F \ Wҋ..8_v6s2L;* <SFgm1/'{||:Ho*,XAU:cģ$ P Joqt? 5$[;v Yo!"ើߌcxf JIl B$ahA mEoT'k4L+o2iODb*'{׬)!('ʡNJio%6`9I"[!Dl5Y 92ȄKWaJBW{rTϣ*!iڣUZG#qe%%M#@ΎXkcI N\6*3jq=is\WwYC޾W:ƌQږ'=ԲT  cHeO?ISЎ|F4O-NU5,kI]. Bʜ|nY_ @{yHGeJ58IY6̰J?r@i|3}FDaM>+?BDq>Hf?? C*X{8z$TBM"dȔ##H|XlҠT6ނMوRA*઎j˩9"Ӱ{=)T @Lh :7G>xܦk^"[~](jF+#0E:\y8ӵhqJL`h[#y]=#vQvs6 avӽUn<\hiVmـ,-u\L)C2A'!$fh3en>3qlK]S~ ^d.)P2I7ա/r_rzJC*n?!#FTY8m\b yT&>=jېUb{:qlYp YEpŃV u{~lI];_oX\_8]7Dz:eC/Ȉ>CgOUbL4/g4~=2pz'Wal=B[U&̕7@h/_%3u03HCo NU33$E&^kmWVj$;i]R,q$`ù>~o>x\BL+OTfgzz^i Mޱů) |7G`Rz$_V_# 8?>kʽp"@"Cxa»esCy&ٍYfv'=bQә9gcc+Ǔ"fx:YWq͟Kw|[M}4NȄ8@KUW q >BcO-c?i2Db&hMҦ?E< ;fr%#Of2[`NCuj]u(o]@1SG&Zi83d?fPIuy|gS!Iz. Je]w>!]uZ&҅+sN!FFɶ8Šh5^!c9|%n1njޒWop[Hn4z[IZ9դ}!9'{T9fZ_ &iIȣ@ϳȹ6rNn siQ.Jd7}>{iNkݫKZЙEHM{>}3e9x MUC !%4 c;*^`{WQ* a^'%xβ-Q7e0mYq0pp՞luy0&`A{ ZyW;fIn 5fR8*ȁ_2ݢ׆9TK{Iżlj :o2da)L.e5|͖Gkai?:u\a(g\Ըr]x:W! (N{S.[f6]%\2EMCФ'2~B6a H2w!ܮp:šn;]j+c OBff B64-`pm5&x19 {nD%Wv~WA")-%B: ͈XRmʷIF3p VJa 26N:n济x ;c}?Rw^1ь @O7W`DNfr%p_DŽes_}ZhP[kfHL=}Ga?"x_H#Uٰ6佰(NsgiTp$IC>kXJj>gO;[pV}b'`?2[*fھVTN{T쐈v`q/PsWp`B%Nr˛9D?+X& Ǭ PL:۞wԲ2ҖΫ=/_,Tj1UF$ɐ0Vv$OVֻ @ p^HpW&`09]<1_(u1TCyxu 79p¤R]}8s,/` PcN982Z@lܚ$z}H{j $̝ QBf_l _ޝz{) )D.̲r.{R'qr]NZ6 ޿%gWd3J8YeOndƚiz|>K?8 m{u+Divcs;Z vc \"ޯ?+NrAM WP}R0X9DARp 5fbmnAȌ ݝˊ'iЎ8)Vӟl5ySP۟Hmև]uU^9 D0RMQ2"*JprpyrS1KGDDߺuFqtPp`j[vT Dpk">FLi #f?k>ghp <M|J ڙ5eVI`"Ж %wn*}Y؋.VRLY ?LЮżþ ƪ5bz)G>J}Κ[u%UL7۟œEpE@11WB8: bz;xWC4͒ ,O~8W}[p N#o\Z3.Yg l֥RMLKWZ gs,D$/Q!W׌I}`RLFyHǞEk^Q_Fr P^Sp3ކE|^=טݎsRY2bb)>dZ]DN!tdg hu]a*>rI7Yr.oiEoF^H "n\ͥtFUֻ6 ~o{32IJLcRExa՝ 3L72]iJG/:Ӌ ܮ$'HD YETM<=Igꅨ*W}~l.[DKZ Y[<]gђz!mmT %-zk-NX POd8/sr 7Q>m q,K۵X.#c|"q/}s3)Ǣg8d2YrbZ\NyI !a⠆H X,><֩W~wcvEYܣ>,>s*G>}f][(Yo݉t ?; >kh~wn%ͪ^wqR~$M$!nf`D,w+2P`N2ci;Kue@iY8PZ%^zɟݹIcfԼMj,T \"wd ևOkϿ1k{H80%./(*x.fQ#uy:TbNRGk=vn*m]=2V2t؇IyzO  ǒDKGrm[7¡*eCbX9jbFvuFvیalM9>D@sE(aTN6GeC$Lf!7>ك` 6IJ jK[K_SsFM`5,:Qbꓨ{r;W8-2N(TEA[l3љ웏\!R[ąa,Io/ȇVbb%zp[n+\]"L}nuA؊ )\6q֢MnUWMfwJ$y|bU tuX'rL۴253S:,$| wJld?r['wtM 62"u_ 3{ ;Iz hv٘38"[W@woaGy*{βBMxE4'yuHx3Gt6&SiF Q\i~ZY$R3Cx/B K;wHG1?M?:"jh=Mx"VɁ{`#l1j; l: {^2!4LA 3_÷WsNz+ȭ8Rͅ}kcZ.,V|G?3q$Nv8mkfPD6dI&"aGYɓFL]b,%gB|.40R UOD+)tF+5"/[\'wrGE֙,"Xý \swTل/"mU>y[|0@#<>F,rټOry]v|YӯaqNBk*,:Ek*d ".̾ίg;z ~ojw[(d7!DVmR;jSuʬ%)h@쉙rgv;(fz+~x.QGCr9*'o!^|,vV%~^޲`a L#NiWSo>'zNc&B|&XsL A'?DA%UCەgF/F1.Ǽ5#v:.BVNDw̋jS-S?ӅO=CQǺf;KUve;h]$1/}rkru$oKLsIs@Ir^R+N Kl*=Y-WȍtZӼLns- ^A={z@,  NY~CxpJs.)K 4S7u$nM_bwvGT'WMBjv _o AcdBªTӶ XUVi6튖P@ H,U#"]H;7_ 2Eɥmyz7CL0;\0O_0b;נ!ct7ˠ*& w3oWˎ<|ԯ1z2U^uwhG"Mx'ҵ1 3fɫ|A{fIΦJ_}z!oE1sKa3v._u U{3;=-3&} v˼fO^#aJe!` KyQu__|{ /Kq >DHKoKK|%RJlORsNC4J@R[EIXػ <N"ku0; `3b3Q%SmGo+5- Frս"5˂j/qdőaEN@D2Oj (3L`;m*~L>(NLѯj]rS=+|VN'Uw^ݠz̧oK-)srlM1{?3ĕfE;13{oȐY>C=|HO=*|Ced}D*y*.%{9#E ,TAŤ َfeqͩ\;-֯)|e&MĦI Ս.Ψ ˒#&D7 ǾrsQc Տ 5O]4tWyKݳG 4Cj(Wֺ9eL(0lf])'C`r;Կ1"N!6fmR8d\QTCv@¯L?7{HJ/>, pf`Ј,FONܗFc^ H!Mln9LM7rW109GhxUr,v_]U vȲ2:$HzG|YriBReD6*QgBH/]o2䀲s%+!aD:i﵈l>UZ1Yq`z_ǰ=#5׼5,{\n˸+62EYhW؎_3Fog8^5ʶ|8;#W&25eJj,%0ߪ~O;Aُ08^Nv:ӳdUy9q`ooRvvWE]2O ֖ UK+S;G8Q5 x6h9V! ȑXɹ$XKc\ (c+9:Y ǯ0\^ WoJtݧۈx!jūA$ &H>zNQڝFi:/C0OY;O9M] n}|{qbQ) ~S7}lϱL(SRmdvZN;|Ov5`*6)΄eF>W ;Pڿ 7eg~>n@ o E,0L܀7^1=tE[c@]ܓZƁsipUQHSEu-=Q$bnY#=/IjRT<UhP$qI)qPqʒlմC ѡ7FROj&$bB2:؈{5CR.[<ۀKnxQ_yڏN,%s}lWd=/4-`+@Y&6UğdMAz=Wc@fyh+~=kͷRan!ӻP CJQS]BOn8 ]lI:(ANg(A0!T2 q6!Gcd XLD& Jua!"%4d[ VޤA BZ&ł. 7Jf3 ]C|e䯾0'*;xpsso PA$mRu-`h,HuW2"l%ՋJa ,Z {I( ,no> d Z֠s#Y9~v?ج4$MIXƛIA"}ѬnDgPʏQHX7N^P9C-:]Oq3@!]3Ǒu'œoQʎ_bN]!@Kb#uk6+uCJ.Kܐ"O~|8kJnۄ6[4Q (w=b&9Ȉ(?f R 6|;,IL9[8q-av# ;_Dr#;c.ᾂߎ#}-K6鎡5<17=YGpB4 ˋ)W*ϭdTYϴ́e Q92Kd3:B]'"X!G;"6(c\ʔi?`Z`hdeIic#|{]41]ӤNya\/(`&7dV>P9/+b-jWZ#-,؁kBi(#A¸ &zJ،a)sׄ.lwo0d dc7mNUSFL!?T񸳰}w-Q^vxJxPiK.(GSQKK/ dE.I/yo/5Z}9I\Le1g{T5OABxY3(j/h%yl>9(xem`[9DY*26̜h:+2uAY2jmIx*[Ug ݌=+F#WX.ONs#u}uԉg|hM:KRPgٶ;c%nא FWfØHz,xw]ǣ̋%>%?aӘ >o+?LR\*X7oŜ}LPQ ThL@.tu dvPwkhY_;pEU;-2"ٛIj{ R0ݤwdP pOM _l2ȷ sW2;TK_"y,z^ Ƶ:NXIړm]'{2`Z0'ُyW,f-a^gz]^1+.V ZΪ~ޚWo}8uGGs.i!hӥD)8C8\"iJ]GL,i/@ʵCST )~`23F[3;)]KW=V^"AĽSU@7=pP[z,d$x蝑/\)+Y6{8/t;RY{fF-ݍG587"4.ۆٯxw4 +͊˳ p]4iY@pqaWft–YSwCiϏ);:«_94KZ7 ?h?>*c*o>$G_ hXLWF":bǝ! %.(^ >x탍P[^}$3>22l ? ={ӢG vOlh$Y {krX#a`<[G"N*8($[JŦ<+2Bs;쫥vCS+QTt$/gz"Z}Q0aW ]I#o+)~+Oc^ߵmwX @z&|a;kП&t-wܞRs>w>TC>xLKRWόUK@ǜEc4 ##q}9$tpĠד "FxK'-CM[.@M/=]XfGI[#0{09"hcȏ\d,ҟ; 4&X;h Ez-G~d"n!&ߡloa͝N 1bl2nd"fYuK7&J}Krw?qy|gy$fKCwx8z2 Z]"'~+𓨇'D!Dݵ,!̍S'S=Lu~&40+4 .7mI(N([C3+|x#^|^~c .GraE'onc;t/(j0uaMh+nC$sST!SY*жCnpZt_bc]M Ir[ L] xv*H6 bcoɧs5cV k䔡ԯFy98Ehׇ彐ro\sWl7\T1.Vjza»b $W-KEbůzmhDșI [tq?gN p+N0u"T41I]PwP\'jiΌbQRΓ'Ut 1eh"M>4;86;2 1kp$uhYy\}"[+5lZޏ[*!`ֱ3TqxnBZTq|.HUd7DQi5M$R1 9Ի<CdF+ZN<17[Or 'P'jUb&S털N90lVK3c*_䤳<IFZ^ZXzI}^-}+ Y᤺2xj`sI|D|ft-*8eȄK?T8?'Ԧ^6wz3`&Nx\:pdW7u;q<Ӱ!ojW]@K`A\b 1M^ѭEp(ZdU6Sit,!ل﫠F^ԟ>%׮<ܦJ$OY;mtlTh)lqѵP[|xi%V^+I)Qgy$eK6aJJ=uA̛)@U3W<8N(). 껳JQ?@Z)}69ART\u(t2>`,Ǡ.6E(S`'F^qYnz I1h K{fcWgt" k ;aKԵN iZ[߽M*H׻;<ϹeӶjc>_GJbyTu\z?<+Sd_vIjzߔĺ'()tI5=eSj;LH:;onFǡ ӏP9|t畟X^{3E{0^ne[S@MعuK"P =lrinRP14V˿ AaX}0Z<>aK,:&ϓeS~ )foDŃAqO7Ue;U⩚C0ߕ.Bx `@F6;Uę_˛lKb&+%ۯH-T0s/Τ{5܌ }-C.q =w5f"RPjrJ.$֫s_#q'cD V-;OWIy/[ sLDN!d8dZ{2<IvFʪ_E)1(,)bڵ5Bd#6;r=b0)x(?"w /$XwfCd+Ow`/Co'~fHF2$5{'+Ԗ8/!,oQ$GzC>rXٍB,%ODL׺277p3i9^xJpl" W5YRF(0>7S_!khS ZR,VC"m>:"-^F:1y- uBH]~#L=BP1;tG0}ʶ1c/˾9CO!3J: ?n5h Ņ^T{)5#( 6sLg1s!-3F_^̶ABG.X m"tG4Z lPas$SǶXv>bD^|-A/rC8q!\|cTj(|CqvAlLroADT]" j7nEֹnAR RZaD&W n1d%&ࣶ#}:x!ٚñ!loX-X${nt ]?7>`q)>P{$j>y*KńaG8~ͮV m!OC.O_`ځ\^>B zUD^za6v֩)7O5;2rZh|+A#y &²o׺qƞ avt:GY5jrf20JMiZz8‡*ˑW_~eI:oaAWQEY>z g"i\5iB;oDnyfUYi ?V9 *D E>ܿkQ0FY+?!mޣ 4:cEa@k .K6F`V'8,r6PzNĹӝg,HKY-1D:>NX#ՃQ; Z;m-d:>?zr._ ~ :ᙑAq2vsf[Kz hcM|}ymTŦr1ܒN2:خ.TLO~`AWH2"{h  &k+i6V8&tDۆ8ыC(7FȻd1O-Rv=[{cBQ ]U*v‰k;Ρ=TOY,B"B.Hj<\4_>a-(zQiySZ9bun:+pϠiV?; I  [T\ .*hkE]pRXj Ji:t 61r’HzUYW/Q\f>O ΌVRYNKn+N_oz"yǃ Xxk# ;FAzo e4pLɽT)8 YX6jQ"T;qW!:V"hwY`4BX.[S2_qQofѲ?9ft('{&SL"SsO5VMP919rƛc -s!H#{r/.xd |<[ۀyѢY7հ/(;ٯ5S{'YcAL~/@D&]ظV|JMQD\m2D, zVmyL 6,u)EV,7 sU8 :puI9=cҀ.WvSkglO7mVٕlK;t-sZ|X7͋#tLNC ma#OZB;i?Sp^b}xIgS~&o;]6{ێjp&!1Cj mYffLG߸نy A W03~y?SM27FI!n >N>̳hdG@T1RQ7%~n߬ggy9o>)lp]6T]c32-v֨b(78xM{}ڝ}Xww*cQ?r@1x#m,EtKb=ݕlŽsQkj Q@`Hk_26Ne0K&$ޜ4Vc/I2%uBR]FWL{%rw,..CmaBB\+mmy{z0 'A3;"^~#T=3)>Bk2i7BDXֳkֲG0g@'Sȴb 'XJ/G2_ |U>]i92B:JSWH~xB"OiLɂ#-*}pnLn^>iK&;P#ίt<`ርKM0&OSעfeIL޺$˳ŇvfÆ$*^wwMb-5GA1Cq¹yc c,H}،.߫%rCVp+*9ȁ]`w|5%NG|I{ reww{bgVs&]Imrz6zA~$m86b/#ӹvtQ.Vy dRVF@]w XuTUWx {Vj\:Wc6-Y۶^]Q-23$z2e}G &eA' ޾Sҙ Pq,^D_TkK^$gdƝxRQ IL D/7ͺO,RA) {$+#,5YK_/@7t.Cٟ͹ !|M&7~jnۨro!{U hi4ۑ%zJql:a4ͮ<,hԘXn  '&%6;Gz  f@`=QD y ;i/FtZqf*y"l7K/$jS8MgXӞCzaD_'N_bu8 bVH-2c$rM|G[9 ]爢SX%M_7YRQΟA]GW@ѱYR/R?xe^2ƹ\/lE d\.X/田Dқ@8qATQNy6LϠWcI0p` 9 dacnonO`rI)_y$8 m+^\*K$4K@pR<hC҃(׮e#Q]No>:0$&-j5m,D\' I|H8o\p]>cD_#nΈ)G-҂ko A TG-h_9[bV ]œf,&2wJJg*_,mfy^inN4RXD2r ޶[n0KDg`LmX`,6$ΧO?m+P Xb=~6" i{.#t9՞3}*CkP<+450rTUH ^|] 2"Ss }fPZAFd3-nnWvuWT8^&U^3xX̜E`SGQOO%f8$4:xFsW4n/W OqcL䃻v.97{?6I'k1?#:,,.@b)Wz@@RL7FcUpKl0v'3W~@f)$t@Uo=SIW2dNc]'A\ӷ$L.LbK PZ.Ѽ!C9uN9@;wf=/qp™p:$N%pc8тPy=:)zZ'Q)PC}Bj</<\3JTd<(> ge?fWy?T%WP:|{/`,]3y~\יf&;\싉>v}T_)$$h;%^oACbOJ!Qӑ*Y M٥AKY;oyb@OIDjH< jo{4dp]R6%LSK뙢R KǒƜOcVةF'LBr7yH&p#{mܼ]$ 6 0\)f9%,i9j@%%=c g\~6'݇:r-I:TUia8B,4M0nB`&)JLfX7P%ƒyeJ9ħ?OG#7{K- /zh+<"NĉxXaL$Y0}_qkZDAؙ5R!!wx}t8hsU={}^y."M| 9/rJBUC~e7SyD&銥ϬoݯL[NR_Ca(&TLV` bYD/C\>I<^"^%GTM^и |jd0VR\g (31B[WNᆎb?R5<ɓd'ޡߖ=JȪܒHAK.U9 b>Ŭjgӆrs5_?m,*|8wĞn|`U7uܡeߴ% GgOE#?EV3w0:zM"lf cgJ/)W]iIjT; { R TGg!l*S:^Ɓ{іC|ZzNmpb8[N@Ü]o/9ہ 8gK +Cjwyĭ[^ ,[wU<{wšyQ#Q=KXqxmWXAm"16RΚf j Cע~IM@3 8.AC'sSn=~l9>Qݷ܂Am`me})jwGv,#JϤ/`BK0=Up SO 4W'2Q[<-Q똏nuZY`t'0$PO}PqosC<aB~BnsXQJ*" 梥hEV-4溾d2wzxb*GU_h v޶2'|F9ۓSJ)nnKvŹXpQ*@;zN߈<ↅ+UAnai^~ Fkn~&`Vg*`{p݂+Swh2x]\ϋγL@ Bk wsw6 NXVG8YBzɋ|7n!g'ݒ 1)̈́Y֋!Web V$V31=>8x,_d+@grL[GV3I%  e Y=x\nNG¸MPj5Iqq`C=Drxo]5yBDbn ~|anAgYQĖu?19$ t""x[ S^Ob?SΙ.P`gm#fQ_o8c͓)~U~ ^lz׌rыa< <\.ӓL'KR&l)%z]jt TP `[.QJu۷hj]x1s3c!nN8;68ªHXxyt m"ΔI7-^Kͺ?پAPB6j-Fb>%mH ϐUqYoIG{27 08{:LJ?_S{יX<ʔlSMFb`%%a |٨voo` CH|R:Gj2Yf\PFɂ?'()Pi\:ް1{ SEaj_`t' 9℧D\,Im6%gb^KQ>Yĺ§-#ѕ*>yKTgS˸YPl"TiKΛSc|NQ'e٨1:P*h꽻#@YE-E⊢8&?ta梔qɪD-a$)S_Տj*'}*/)wv`f3Sp, @1Iai{`ofԐ%v/U=CPW6Y\r!+s22)org8pr9GsXSoZ-tFuM*ƪ~ieJdsT?P`oI|> = v~xxY[]쥪e H܍J4G4*]5wRBѸz!LJN.gIi[R`"a8*{<^qs @4J\gQR+ݥ|9%&ic"QH|Jf扂NnauQ 3 R&G`_~ [ͤғ|w-CXT~Gp;;ipba/MԴV53Z~ ׮|R܃#3iՓx&@TT)AUZ}EFGuX :dgyIƦx!D˔'R ўYOBkwˍy7蠃/-eӎ `AFګ\)I~O0(̛#锆[Zz./~> T_+aIb ҪBRGtHCY2񍢾U9C(iԞlLi}Jh2܉?OIpjRa#L@9rB@[bcn1Á`6wr\eCN y_(JDg`cR=-RU<&Gpj3q̴TBE\ۘ˲r a<#igu&ٞ]l07 jIlj [DyKROhrӨ&3o؂/3^,E12!rv8)XX W㰦r[q.Kl*p˦@ <]8џaE400[սAӾԒce<i5Kޫ)7P;_hA ;ps5a#,Up#hqZqQ$;Hx]i]5qLݝ%wu̷JKD SPnV'd zs-9V)@q;h߾otbx _ \VHۀ 0e-ɗ RR]?1frֲVc$HSzXG H]y˂򒳓6ą7Pӝ<ҝ5ZoW*ɭ}A n_'W 7'FA)lkG5F;rN@ ^D3$K ts-rl=-"=7-nyvEؤ RMQ 1rGfQfuaFzb֛ rG; z ,Ji·xۘ,}n9䒞#h(27 EK#N]m8* 0@Tc`fQb*lQrN<k۱h; d~ra¸-5oLk\͉ۨqS &d {fF 9i{Ӿvq]FȂ9y'Vns/ҡ-bN. P? y}jA3~JjydGC:䍓l',~IҁL]Pb^2%@QSo5; w_s߇ b 9\jV(t@^g7mM~@w 2 5f!\ g^Cpf)XB`J$"L*@C!^lp35`Y`֬\~{y-x5xȨ32F1DfT͐2 Z\еMrO<H*g["3tZx`TdE]"Qlw`S%osulE|!+'3_[@()ф5PT+R++V„n_ kX=k8"o7x&v^^{)95 S[ʃVG7c_mz~/7 {v̽Vy%o1_ئvxb]il˸ \:  b!G!2ُV1H(k+9L\eݓVd*m8Lk!Us[|]kSkDT5v~M&)? ?CB^ N_e`+ OQB߸:Ю犀ZH*h,vh V_1e*C)aMAϹy0Iˬݝz57#C\PԪ78YTU(hEƣᚈhi|׈M|ܹx-uPY4FnZv3iͱXFB:ۈQY~C~KSj<REp Bq1nɷxی)3a-!X@v R2iק:4x(9!#/lO.Q|YŘءs_zar-.+ۍv,jV.'JtD Fw|$ 0&9915FU1+<֓AikdQؑ^kv~ڢ$rCP 5JoC48؟w${GBSan4عYL V9[kM0Wٟx]g꨹(<#R¾ r0wƲ4N~eS]DmQJŻ?ǿ&;] -qP#!nUQ=LAb=Wd)?PDL1#zBV"-X̸{L`8*G!Ev}l7a#yG:"4 yrX-vȉ8߾|Q""pcV 2w0O{=JO,˱Y>Ljl+ThұZkgTz\@=LHtў ٪]"`剮@~)-Q/NJ \7.r=zĵx<pls =ŲT[En#'rCJIM쯹ZqGR*kiqF[WW. ⻑{QDɑ;]6sͻcHǭCo?_|tK"7ZRnSĪu"k7LÒˢXij1hG_Ķ0σ] s%by (g g> JpIVϭkSH&ReoKIa?W[b,R<-O!OuY t҈&uKv6dbe g+a9'!+nw86@~ObobXN jVUJ ,^Zx%ñuX2$f/!SWL3s M蠜)K3! Q4I=F7nrġF|4na0fhGZqjtLgr9Tu=iHU>\ySz$~.ҳ3Q~ޤ ֦௟cUKo7jIrR=+ F0A3!ݴB_xa>/g`&"wOie*NAͯ6)ITc W>V[E#Ӊf壥/KKXW`kLPE1sU4Lyo*U>Ls^~.W-r׈EuΟWnM/40fHy;Dih ^%ԑ>_E6K,i[>tQry8#"}EYJ(}\[\N j uo%i/ $K cDqXQdĈ4"l~HT1pIPeo,: :pϹkPM䊾E LHe;BG4Xc e]}xi~A,*!G$ 8⹠Z~s(d+OsMǒ³("6<7hB*\>6.y{ڍ*k-SUn8K^E"Ǎfh‹vMY+ ӄ\3j3ajW <"MOesގ~Ucp/[k27O@M̈́g$a*U3=4S/9ab.^$K i4N29+a0պSvj Ԭ&Xh~ d|&VEEͯA|ֶ2xa$Zo(it|-<8CGuL/rp +10jm:h6@lN BO>i X|ſm٧KioG'Zz8{x5+fO)G8uf1~.-T&W x0:޿[o: {* w.KՂy R un8Mcd/XY* A弁GxmKgbDXNfQ{I-}c ιV#D~L|  yG=9q9fFvw*x{j~#=@N!"Nk3_\bi&i;b b0}[z)[?M~* U_1yЫ$3C`#6<r֢&ֳgvWR/ݞD\VF;`EQv+aO$jfyƽ]FeZ' t03k,kIEG'J|uP+ۛ.3o3u0y8]1d/F:sPؿ)5JsFZ֧O'`V㎾ZIA6(̺2Y8;~Y7hn8y|('LjO0kTj18:(xVJ).-}9Mڎ,m|J^v+g%? j1 ;P&UY3<,R/loSI,u%nvva1!cE G\8\Ps_UtA7@`6K~Dw/vdհr=fLp\zfBӶi0{&θ`):“cY3)cQҽ0M ykVtbBhP~6 o;#YuWpI^z2z@L;)׆Apυ}L̆ t5<M5^#k[?As\cBk~h܊lC6cLPei6KM6l\g{)ڊ;jO5iP:FrM\? YBJϢPDbɨŐZC#==ON,0 P=Z &smy؅:棨߮sKki8` Mi䛘dw˸;IZK AR zb<آ F Ҝ͖1d_g)CG?YPd&Jw}S}NM ۺ)>ǂkM4Mmˢ8rzrNuEO}ns5bp)a.gd*_)djnl۷8G巚>2ޝ7Lnc2([FnK5 NX@xZ(+ҴOT &02ލLsʃ(. =5ng7$OK4DDс56(Zn;(YMo#'c[2`WYOR"&jr0ɳ&!%L쵠xMs/8J |<ҥL |gŒ[tD t}m7yl ǧHD;\ۏf\Y`YL]cT3_(욢x/K%<ԹC4o=MP7{y=mjp;?'F\ؓQ+;j벘bdj9 VؤWhP󴱞[}â D) T*WDPLsYepVUx5Db1Ї ~11ӻubZy1 [rA&DLQ_k1*Ʊ=TS5I(WkbR>2Ojus A)==~*˪62UY!elapTP_ɠvh%*5m9<WL֒р*0}0l21},}rJDH˾CBx^ӟp2Uw3_C^aqaS+-.5&K3}{q3"mŦAH`>}SƗ< {pߎ%&v5e[zua]Ll)~Gh2bq$:^-Zvqa 8&xsj=ӯ?ˆi dh#bp+Sdz %tP",U$5Un8^S{?aw{~jL`" qU#z0̍sj` >?u"b}MfC)b3R [7n:<&fֵD6lj~ u,͇60 9z{h}R `܃Jh'-P"|'ؗ7]c.B`% mBVɁk0 Ol^48=Vp? զr߿wdz[RnrU DFiѫd`I*|ػcY;gg_cy|6^ʈl:X.X c AR:W.8Vp2ϥBL(Otc@O7SDaX5G#PP 4#sY@JU&+]=|\&m\q/oq./0Q֥rd׷)Û-\n1$Ox{%@iS<1f~.y￁ij ^FуO^dv0M46y;JpX91 #\wY֚`g|y uWQ҂Ԥ˞9'^&P&VCі1,%3;1ŌA lIGՋm+'GŜaĥqm!-p⦜^?.C*=T\T&'BRۻ?a c^'"_NO3ז[XѾ;^Koylc рdfz6DGUk=Rk^1TxE%+^^xb(3hMNz lЙOrԭ^ʓ~9LFAuN7 xktc7\?>9VpZFY]`)c _V1u^pnCKS 1Pm ~-~5\wM},Zfͩkq^E n9b.B%> +o:KN帍{"v&z5qm15J."_1L?wOçtc7O+豬4Nϊ̇`RzUKVF?i Qy,ka[V2"FZ#pHc{=%ːߠ]PgG 9"AEywdNBا2>s?0sY<ڌP-cZ\-q`q0y*Ϟ;5I 8=Sz,NUŻ0{fDoǂ\GnqmoC&w(o0hu,D-49) Yq}8AH%4BY7̘FWd"e9OŜOPOTB3[U3ۓYl58o2S/-݄չP/ɚ}'{XuQ,|_v0V:HI^#kf`ʅI_b E;D ;zC7# "<']-pPY!qB[FMP3fXu-r{\d|-E0BڰyCۓDoYD{'$ɗKVQ% } v*^욇ʀdU0t?CxY?.ϰe$\d֏n.UU:t >btFp@vMih"M.izS"ӼśO)8;e)͉+is%>)Dp9 ZEgV%m!6L ) W6SLZIѝ:`+eM2|#R֨. Ja@ InK#!y*j_oy E'71,}`bдWVN+* [>"iEN; tMJ~,y?C -ՙo (֓dj]nl"c Z,Y24= G/CxL>oHڕJ^SQf"lM8k <CC!wI;i$RHXZu[ 650\ 4&4\s7%T բ)[nȋ;ϫō[Fm&)]!Z_!ZT/[fC Ya?L'C;Pvm˸\PZμZЄY-`GL%R3O M>zMص)_̌kΠ -`>0 .Yvq1rx$op!}dѬuC Ej ]}󬋗Pv0W`g m=Bs?VEU0RuһVZݚA0s^߬1aOhb!޵!~,[>c?KMܺwK@%:"8{ȣGi@Xz˵Tݢkwxfʘ8p w"z)WQgʊ=^T,0ՄFV#~ipY*g:t2 ;* Ͷi\0^%r4PlE=/Y".@͈7]f,oTsbzVpuoqRXEv`exJJ|K~Al?7烀qzt߼u荃)uu@ o1%+﫫 V#[I!P״+RvG>T_\0!5 exV;A1%Uaf3zKМsI7ٳUT.bL؅I zZw#TK*b:rĵ>`0 RK:d>m5A*Ѱ59L_ K~\d1N*׺Fd!zR(_HCQ4F3qU04-mO: /(ނ-R% u8жUBie`wS ĕ7G[HD"2q9.M5Sl8@#H=GX\[?I)5uK/BAh@YVcݷ7jZj݄%%fK>L[28~=uH\Ҍ]7(&8>Ā[O Yڙ(>r[%}On4|ZU=e*ˡlCZyH Vvn7ŀlQf^pj%ZrrOlfDi߯Xw>/v}c*.i0[ iSs#:ϣloC"'b&Cy}fu W{2Wy8F=V Wy2̳j|}J="j1Iv ʢAq=yaz%t"ґq XYsDM>&]ݺ F'.{mg\ "Cbz UuucTg qHHGXbE H2yE_|JMrr+Le?# gb@{X[S&x+fjt^zxlu@8|tB/`ͦ+^fryA>F|9)ȴ;/R7t}lkB$o\'슉{B)zºe3]\c}Lq0B+(sH<`S7\PԵ'wp(D{c_ ͪ*lt/50e{2B='͔ %9eUW|v4(Z#9vEm#vA+(u7+b1}X_hW[s<3" =}%!#A |}y{^xXw) G%Nsk$F7~g'Fo0lk>:7} AK];3}z84ZwmZwXsE'hB[6nu΍Qk^nhw!)RJOC-W'lLLYqHIi BWIv T f`ryH4,Q&PÓOto>g'U O*RFú RD]I.˃R~ b% =;]NjU (datM#mzUpWﶍS/w;ޞȢW\|+֧xA0{7]#LG# Y|a+ N"4'yxr su*n^lWC<ĬXË]wD%)tGt$,=@ݞh`AP4@=Cm@,sk5t7f679>KbWIʉ:- =ǕiԑR1 s0)3= NWrX.dcyHZDXqpdU v6R:/5ue^L\FԆpPbPi7W\L1 'pS/"cjB3c j9RF#ǶAˑA>ȎBE cӺ䏖GX[6Q(G/g+Yz0\,H>FJ3)ڢ¢ENzV/m"/=FCN7#)6QYF4&x\$5C8c3:mƌm,ͺ4`'J.t/9~B=5ۿdz`~ br*z۞]KSu~*9ދ$|WO灙Ix Ǯ Pr!Kv;bQ\t~l'g*a RDAKJ@MK~cNEj7,oHINGzg5jϋOR.cGI>;+ a$=֩ʛӯKE5ݼk U{(.rNp\QO)ue0,vBD^ KF5+212<+wa)71NheUexq#r'IqY'+3:[4l5@(D]׉LRB?;I"!eHOU=3%~QCJl3x2◀LloC 6g6UܡMOW|yt4 T~KPՂ:VJ_,EJF#|Jpϧ{%g~_ 7FVCos_F>0Ltͩ.g,zK !eZgP4u B;Pt#(%7X:IQV(߶D} jiQvg塧 ?]vPaHAhǝT{!*Fd.> hyj|nV*`7q=>W)I:H,Ӄ6مI3z\G敯8a'AyOז ^: =0X1JQtyY/%?9@b!u kz=<=\k^tƥ1yu%5˛0Н15'Hhͷx#ũE\?ΩnY C$+ T\f˼i߫q`>=$C-GJ{|+5Rri"5aяSaƯݞ,\(c#f(1{]hp# ؅\P=8F}s>֦4[IhKgJ U6àa((TR/P0 W\(MmḤbǐ }a^nϿ:Pi8 ]E웅5{82@de.8VDbȩR{ #|R_YOΓiܧ뱄kLK9]^.G6:*l.^pxrr=*i}QI;-IsZ[b#G:qӝS>~x?$;1:E@Z2?~ q;oQV-pB23#[s5njoP:fU`I:BF-_`h(-3{L 2DwAּp㣪>ބƺzqqQ  ŎPܰJIZBq&olCt#" :Z,Y _c='kTN,\4e/ w@V}¡8lM9JERkNg 6Rc0lKݜaN> IսCB֔9m($(֘Ai?%lSYMLx?͝cA]o*ce<;K/m-)"`j׈Ki݅vڞKƢpJ4|<)E2 >ðJaG||$g?0u[{vp`STe+yJROsK-+mSUa$8e3Ǝ2!hkSL|>L, 0ΙM2><47^ƝnX7[W7[%-]CޮtCN ϡ*K)/KF>'ǨE mڒ %΀4VeQz%3Mj6fA]R6ew.F\j2^))dnbzI nUb# DQH;rو`J;P7RxSi3}.٨1ѷoVBk7#"v`zdߗ~I4[F$V7z()A~>J5 _gF8TI`@; ҧ[ݿĴ\Y-D*ن} 1lĵ($S WG(/v 8Kn#F3e&O6ԺQVܙkr 0o< ^RBy܇#}qy9Q4A܉S^py,H-6E)VٔQljXmӓA0g&iQGxA[uf0'R n6h=AD~%9JQe4OzzCπ=y;{HK6'rG͇c/,#k_EeoSKzkȊ==rߪ4u/KfwMƍRzp@i!&jZ:hqus-UVe qG!>)4YnC ;)ӛ0_de0GOG-R[Nq-8 .tF](_ɪ0{UL^ȧ܆GbRG A1h'@J'jNb?nB' nxNnjF=-&UYC &-gN}ޅ<9F7곦h[xwG.Fu| o5Q!=/cC"/cpz%aQ4}\prf1d0`aU~Q;c#HX9Em ȧƬ~'07PQ;'5_71CMQ7/rFSG U/5Se/uQyc;X, 6't3I& <3R޽ZT9ќ =|R|@ӖAïO,Uwb@SLXKl%K"&iyArkTA:;y"+=Ahm~ n tXO~*R넆 !1ۖhֽc[1F/>V' 7ZEl)' =M`hfEqgfi?D>%ȼ {:v0@ {5Z"iBV<%5c)u-p 7¸}̢;MzQJY~$i% +gZX%&Jw (>7&Yp˳w;-8VE2m2[#*%Ѭ^`[m eS]2xkէ}KCo|%WU5m4*QVMB/ UL] wBOkVnaUHc &(9rc 8WUrIj\(Ru4h백 DlТkk0mu<^%F]h5<,# W2zs) o2iJVw7j{ٓ$s길EH؛+ẋ#)D<)4F0 uT"1 U ̛-(oc]R&̻nzrܼU)PQ$^s =\u> M! V[h~CO:/ӹE(B bRrzX억 'jLtU|K^՝nso'K/IE,jf?k!u 7鷡@ ̝hMb7K6jsc:tR9v~)c4^},s y#b9yx C qYALNFP㱕Rq@Úa8ڧ9T5NM ZCV/4V:f78&>VBxKۂ!1dOlkgE&_.tk*3SrhYq>C4DC`#|H=8ךΈ߈e3K1 bq>#NhӮ,IڣqLU9kZR `97z䓥m;\ĦlHVJƐɡR] Uy+9KGKs#u闳FQ~]Zk,Z{BXV&\ain'vˉ%|u2fm5;We>'dYUP ' ]vI!Zzi&)2{Fyb:]});g5e&V.y 9ך'B5S(2X?7YI{!.U)vcuԜP%!kg\Ȫ{"o.|< cb ^ZPx2<ӨJ#C˴`\bs.괊#0 -y y>> CAťt2puegrH؈܄yif{ڋIQ8M 8k O13FRsYIJlǕ)Ʒw}P!3q38?ZSDBϰHq *-+4Fi/k@F@tl4HS1ݜcxqE&d/1C7rl&vgJBV@ɜϦoEGeTtkB -I)n`c?Y1:!db>Gkתqh†AQzmmrmGWXJ+,ޘ zu(9\p0N |2+gUHealD~y _4jMnxĭ%z>oJ}g cfpWa phb \*s5mkJ`LEh9([) -{f.X_ltAVOQ-'xTM=„F!_u/dmRԩqj{#P04X̦tk|\n#4F>zhIO启34sv _b>.լ6N30[GhϹ=!q`QMm[2F4c2bNCk [UQteZ_BXPAć#ͅl)r]67.jM*8hka&X#@̯;1="ej(BJ*Te׺˟/}Uau$}x'$3M!Lj*O5ڥee a8N瀒$qea9"5hLkMye`@!-'06x KH O& Z"/ t2YA9Dғ۬#(!wfבۜf\9Ni3Ϲh҃Aͅ9@^%v,{9l~>y(.O~^9+{V~"ԁPYɻU$>pPRʍRж+DLiߞ;vԃ2ޱΑ-d3 yflMrctUWw+7'RKNxjt!N&%8U)B øBZ Ikh}aՎYimWj]f =[ ZGKM%aX#Vgj qyf3}+!)>=OA1jrFnw%kсpJgm LE,T;qRk B?!9Z*4J#~V;3泴 9TbHq1hO;09(!v5"z uo|& zG6bV"مi$-xE-%ޣ#v IN= 1}nWpcNQ2c(s,0@k=|jGzɺ_ 6&55k nU2|PoX_h꾜=mm/xHx#js:{ƶZù;@)bS?vR@C+!@ Mš~D yAt۪'HPW];@pҩ|Bꮃ0% 578ZYqy{0+T"qNy1.? 0ę´ qv}i TU B@~iVw; PV᧰e`Զ"'ůwӰ)VJېuOGP\ O+nwc!r+7ݱ'{F,7Iy8lsK^DjՔwD˖x%{|t75_nV5jY/o|&+O Y0Ov޵6TMBfpJ"[wkA%QxĭB+NpEMdzDjv"f ęP/ߦAqqFyW-9s:i{_e}Ag' (mٻi*pWe% `ݤ!>(R>Rd-k5.rC-`tn' DCR$V:w%%맲Cԣܫ#fjB]h;f/=JWlu~rSz]F)I\6{0?CEkTV^LM?ӰѯjcG)1L|˔ wj.f r- ?r_>ψ&iTś.a(gD*gG:nKk;-BEU*?4lR7{D=)9\N,}9n`Z7.,Wܕ]꼂ujtTl.%/ǥֈAw|T6Dcf֔ /@7UF %_ez+))#ô*y$nzq:-Ѡ\ҟ<愕j +\ekmpy,lDc,5wǻZ*u)T2cHO՗L+ktzG uAT8D~OՇOZP7p+ō;`6Sɉ`Ff.1)Q&8=[?xlhTH]PD! ۀ_8ڔ::NI Jtz |n!pN 0yEv6#tg:eą%_Z֔+VM(B]ٌ猇CNU=A&h 5"1P8s,IɛW`K ǶoδBGCLYzDC62S!G[.5 _ʃqΡVe/$0\,zf_eBh!O(W j- 5gw&f16>(҇pw('Th S?"pv+|?5Ipxt=B22,w 5KpEȰuClC:[ܴ/Ӛ>H]G9nL$WNA8ݶHOvj]WM4)ŭ}FLY^hXu>j+?_Q;¬G .˜*ޘ)b)~/93Zƀ nrɔD|s@`±)Dz(E3P3ٿir?OfUfqnFTRĩ:ҀX&U8gu2~I|8͖ 5>nvgBZ,0(MPB|/Ԃ%p% oP mN?Vj/ y26Bg?2{m>7oG_fi9}$m&t݃g@*"ݻ\ uzث>߶|Ϟb'Ĕdϥbc$* <pL!f uh4i\~xi,~lX?D1~;,R I;e^~k& lt+sV-M\+|"TV1OD2US㼗oU](M;Tj+"H3,k)$t_mXVU{Yv@Ɇp##OriC ~?;#y;wz}:aPUvcxmЗ,HEv6r8n R#0#DtM-*.1}[3:3i^Ӄ nmNd2)iG  ?܉(ώr0_,&ՠ",5&c%O_F󟲩J u6/J\_P>?^[)e-C%o5Z|g۝i1~-HH}  +e?8jYnMa;jSI"l  W%:'x\78s^1c` -7o 40[\YH%  ڷ]>36-n}|2=UVS$^vD/PCf0Cl*:Hs%gxg ,;nȀkOҏP/lя{zPl`Xu̾[KkJQ g%aE?i dR[2lB̍{D+ 8a IO\ĿRD2~&o埔-'Լa ˩pKδT"kZ46ꀅQù?ΏvBo ЎD?%IZ yTS_S oV֑fKRwS/v̈́IeOǷZ@!+pAR`(4wgkdY'@+Mj,⧙]%2h<ry{XfA '"m:$ НL47NDt FyHYV A狂G5KPBL_$Hrb iOtkN&$mzBRɃC2QBAO}EUϟFj\*Ɗ$C,)V^ou Y+2řl͏-;Zq":Pf`= m<U[5@?hJ=gq[b$c @|gΦК6s6Ozm>X\a)]<.O<ݛg h-~›R:EIaX2O>L jrz\^OJ1Lh$7߅-bS&L@m7ksm2!?fI=ӑ&-xszPAf]SrP uyPPQzz B9?B$BD8kO`xO$([. PIVt|!\O5>ak+KDt58Y*4s*|i8s-; PZ>)QDbŒaԙZ굗6SgNgc0镛E_ӸF+:!rţrmN 4oq6XwR0>PAn='gO bM]mvz#BO1,uÐ.$2CqvOǭi~Cݬrm#yKsVD0!睐CS{؍g&]d+]K7^GgU f(z= Hm&fVg$IJV:Kz{UR]AʪZm'Sooit]n8ℴ]?^}ۢYKLs[^s!h-M(Ngjt;FsO? _㤤Y\}mlG~ y2h0LX]bDnPh4Bb'J57D=lR~Wvx{'Bzk\ʱGkS?&N7v~y=ͽCҰzNL )—#hh2}OIoGJ ]gOZOZ.©z7$rW!΃0djR! 3v2r L'`n̟)UdPN9b>WR`VPD)vM}ȴLu/hTH\(b^>)D $__#Ta'"%ľ?x'L*iMǟ`fA7yk"/5}F=`KnRPivg݅yDnotWt]S=λ1ui"N/"l+u2=6{uu?vNp޿nz&ǀZ\F{he\ 5v T:cG Nɠ3[ypÏnqŽHaeq>% ǣ 1R>X{6td9%Waƌ1HF?îΟ7oz9GL^e=עX:g%R:˝ _pJjҶ0T}73f$3߱PI/T%|[N݅ tb+w|4MTvehn1Ӊpo?@[Z.g*?!=bAm[_%Px5V2,<-Lu72(3T~f:т?5ZX,'PN!f3,}@|l2țp% ѡ̩@h2>"Džp!+#UN5Q(BZ4US{f*Jx;Zd,ནY& .?N㛁6~/~C/|=LJ5`DWsa|)p:ؾYeM1 .1ʔB`3H~M$B8Iw#@'p#?lǜXb巏݇>h #ڍL,n6|@/tZ"65@ n,9BJ EF6JR2ZPF'3tYAވ>6/;ϧL{:p9}QKO|W[{GęF +*g0?àZ|Eg׫z qyk,x"48,C/h` j 1 V@=}SܙBlD|BO 1+'?W]'BaI #:GI5@|CJ52CNuj·!Ɠ\-9YL; F;\c" ~7 L*8;J qk>. 򙫆0 iy N\5fMXY!#q +#L΅0Ɛsy_jQR0AXf&03OEE'Z})~%`Hr\+c?@2ni845׍&>2.!r63_椎4o$ 8f;f$D 뎇| e(_0mruJ!.:ўj[=-HPتe~Ȕ7f w~-!--T|!sO`/QZ\BZ$LΒ 8c{:0 /u%N~&ɱ s~*JVY AmiDMl+!Z+ :]&Ԅ6yޔCq߇K#_=zofۀH h( gDΔu N πahq1urvW]\"ZGʽ8Mפ MCuA 9>[C;IՓ \[ّn1,>!ԥ79HL84"?ֶZ$-^Q9p By6(nm2IO/'E&XÃX!P9 ;e3%:VYx[X:_f2[[_N. 7zNoéq44ghPC¼&^Ƶ]aq%X*i_h s}Z*K`̋\*W2Di@n5J {kxP\4iHj7zz!*Yl2 NT 9Wsjk:퇻;h}:LqZP-y\&,\Ào{'oeC7o<ѿ=&VVB#%nf'~~}*Z_D| v`x7ZuڛOM J|̅|ωnłCȠTzz\y8-Aї[z3M6e!8r%)}HՈ_am;-Mw) lfxYxJ 3W:DƱp6_jMP;hHa)m[D }BEȿp=-| ;Bu-a=w]ڟ8]lI~t^>?uSHưuLydA5׽Fَ{;vhÈPM$n*Wv>̠!'@:o'£z56^w_(pYƒvTɌܮ%5iƅ=am=Hmbǻ .[U`wDS)+FM+앋..2 3j%-:=N,&JTHL(ˎj>'j<}ɞbt2bL[i)^ز>r"Tk/V>rH3^1t8!wZ9m cD/+dC.P/`^|87inmr[.p*Lw*߯0ݪf:S浩p:1ijsUc2}u.%M[^Sϴá7?aHL94yC?ԣUQ9ɟY%o=%?Տ %Ssׅ3?g*F[>Ӧ |V䮓 7`*y^lEWc)`OSƇ;aVwtu_gk*v~ڞޣXh M'1l$ hsx=J~@)݂ݚM)&B`vAH{χ Kt>nUppY0!BK2{ F1XQ;r7nvaFIxm)u.[zX%:U{% K~([~t4r#φ_߬b=knULLp-%%YuQ ֛7CjÉf,pJ 7 -I Oզi@2DOs_gw9Hn[܏B@[%4L>;zXaZpb69[W&hÕHy` PFZbE}@x`šPGL7#b0 *ӳn͎^1pti&Q9~Sv.ptP-\NS֒opw@j;OڮoLKDL &M1e˵U`#}»~gsO[o|6g]}fS ln{@[pN+ $3dbU삩ύAO@9qde{鴝sv+iIBzU")NIi6w4/PAlG՝=5 dO4 HSvnǧpkhȊw\9$ء Fș|Nq1Vu-d:^TuT{4u𪴢m=v, 'J mR%vi!%n_%wru%@Iq-:z  bP5U+At"9XAaJ3y2[VL1*NM yime ~\^#^N_yQBqo@͆gf{IgVJ3 ]y_6 %1nlPDc(6;ѫ }`OknDY'yOb Y{T[q3#B*سsou>)7!cT[q6ŋj 9`wpĪr46_hSAם V䤠" G8B ,6&DdkY֬z*>hgqLR?{(?կ= /OU si;ʒ_V&UtS@:Hq#}7.amxZ`SIwe!659u`i/>>ԿZZD[|i$z#k)fܱF D:BN`nb}U*0 bq}թ:+tˋ$#Cѝv>'eh3ܠт,kW#l0a&LyQ_o3Cg ;(hSƦ?&"\M"Y{J$Nӽ0RakNސ3k*i˾PXxcQ-:ވ(=Cz#K"rH-ff`/%^OX 1\?TMzj#Muʸlo-Yނ%!eľ5v4hRt%~ T"ڒͦ|xUlE3;M\Uu%쾨 GXż\Pp٫CV"p0nE,ԒR0Q*JV)bM'ySC51T`Z9{{:x)zޅ"ϔ;+ǏC} ˛`#7:`>\$y6m0HR T'%阳NRb/7qWC݂o`m*=iFTLF?DRgtNe^R7|v023().M5ZJcGȬ3lmeLFЁ 6V߭KXa{0P܅7[:x"BWC0W4N_ۄ!\;OGzЁvnLy$Ur(7cM {7[MKɍ9hͺ`]#і*>.y0TJf8,f ?e$w}ҞlI;jz4~rEZa29vj2MqVk0CmO7/NKGT"yيjKlSWu^ҞG 0EzX^tb~).bt F1:N|9'˞l(n"+`!WRMYֹfu V:EbkTu p3nj8/x&lp(ɓQ 4sFEi(2`Kk&kֺ3z-zU)x8$Q*7 ؖ"簲(_G/+v\xUEH^2m\8 QMY,eHcސ. s S[7.q9r ;+m,m d EIlz &=: @ȥQ&6f{I7 w|`Vtn3(D@D]a4PW*&/'gm#ʵ$\M!h=0 54H%Zdv>GrnNWjH*w\%ÿ0Y v%tpN_ ݒ#"ɲQ?REb$ELDMaxw< *moW"^<ãG?hlrZiq&a1CbniD%Y7Wpk ڈ؃KX-*)SgC HL[jW+=sgyb2ԯBd?e0Ԃ&l mA@aڇNSA/@z8XGKRO"X(N uWPH^nx'bdԉf Nʊt؝i29zAݸm;uU x+W@˗H Yul@iLr1"6+ǡT?SOE_0-B^3@^.'cO+ ~M*OwyXclc@Diu)??ՍCr#WX)3olIiH`B{d^šLpeb!ƙyO<9\U6 5=Ovt-zv͆(4 K1;<78W&YOǮIfkɺ*lfֽBCQ16bYO0,W|t܅׀: WFbY@{h U׾΍sk7Xo!S @G9d핓NyLm2$5sJ7ڠo`JM{T}-H]|cY:擗DP cR%_TH#ks6;#y/<ۗM{S<:0.eR24X,q:+qҭ44 H\]+Gmwm/ WavuێMZJ1;kD:zvX*hٞPάHy(IX@oG `noW&un ~ᅡ'Bݯ[5"p͉Cɛ7.[<_&*8qJ[ҡ=U'<0xUꅐCLLz+$$*0[\yR5 ZRXiz"3QNCժ1r@RW7bSDl@3>/> v:] !NM @sqp4XhKVLKvJj\~e(-CN\O2luZb'<-','P`?嚬H0,BݺoYsYJ8%*nK:fySx"(/;+jLW1,\ERm^Ǚ0=?(ru%e Ia47K EL(/'u1}-H 찏s5 nDrzRk%mFz,+&~x(cl"Y0;vdoM7u#0(ks&F`<'[ +m6ifi?t$ K ,`,d\w'ˮ~47-\r͑356O#~c+ +hӆU a)SN$IBIF/~*I`"wpG1]\N"DNA8h(a' 5)0HPO6$G,hKŝ=Xg(\3Wуl{ߴK*ɠr7b)tq rp#hFi#P6B|XMvvE["D9T*h1'Y3 $Xͤ2[S_Uh\ ٛ,ߌEܵL ޹#3cb+.m`(õ~rHBnŸB/X8}ٱ\MC}f>:w k'#]=^#׻ViW/T"gJJI}c;:aqq"L1w?PkYp?B#Jo/jv&+?5-N6E]`c3(n P̓*-x Y)HE@9e$ڼF?e$acd_lb" =3JnQښrgz*f:6 ӻ,؏ػ hc $kˇt1Inҗ)(KŇwfZtoZO>`$i^:.2|R)acK9uNHNC;5Qee3ʫ{|}阄[OU | M`lG">ZD"PʚX|Ee z|zN3k1-^eZz[%X4\Mg!8V'vQjT^6l+*[c!YA dl ()vBC/6^d(yɌtV7*4svKQ \+Ӆ۬\ *~4>JhR.K5inH^>xZi*r^{̘low~s AR Snk;BsՁ"S/3 ފM'm%O;P x۽`G *(<)]J}9?-5B֘ZNׂ= B Y$>Ժ1C[D+,rOOO'ݲ6UQTN7-!7ͪH?* |j =ևڈr~Vn *c{kg(9œA$Z sW}%F*vrV.N7 ?dAٚ@ YFWxl^K(@ݭk־P筲$0:WqQ&>(Z^9E;J0zQ~iA' "[t?aKcFRSVJfL*2m$ԇ g^/cs@d`]&0WO߶ۓ4$m8%q]+Cf}lpju(RDFޟ6t&1BL&&(جX4A*eڍ\CLTv&hVR˾y;p 3slm!^"m#ŠTS[<30կ -pHMp8CXk%Βy[elh[tDZې]|U<݌Yz4^Ə#'\AOl\\,qRIC8bSW#R61t*XBK,my͋T-9-y=Kh]d%:q+:P֠f;f)p=huGTfMC֠YCӕ# ,!W>69 %|'Fj͒Z`RTR+O`vpxX9yBvc S4t¨}U&\nlbp rd7i׊CmWx9+,A< ?zGȇ9]?ʬso+pQ0V2up Յ,\q͈ʙh[#Q[ޞ߂=zB3Jy|xpo vWF%[ %!TP\u{hPp7Vd 6kx31sdU͚tL=1J &q)lz3)ĉ#a-:Tᮨ$ u AO^VO7]#ƃ~.՞bU_:}>Z 6sxS|RX$C(u/zMLYo=[s QQE-\ngNd5r%:NV/|mNIJohx 4<=1XEj(Ys5跡Rɪx[$ R [\*\ofqdNA6s4/hb|oڑӑtq:|ax ;RITJN-`w -:?e Gvp.i4FΛJ-ELq!9[^5n"5p]r%@l&gNd}JWݸu:ǜ: uxe#3 hٺ4X^#shPCjI2kCmS7Xk 6&Bfi#TP R;JN$ \-5; 徬 6XgӡAC'ǏEO( N'wJes͞f^϶>.o@N|vHOHӅbCFaǘ{+iQ6BV*N:G:mhаhqׅhNiL Gȅ4cIKWS:L&پ5\ch{"#9B%ѵ=0GAUZBK!6ťղ-bw;^EIsj /PN o’!KߟfPLtm]CIeJ|l"56ࡇ+xF*(kdsh&cF% x Sᤓ|QBg]mr[a i33b=`xČQǯ̱˻D?F@#JȺT> o<?Tﶧ{](r$1'x\;՘M;N/LQFbƍ]xQ_ ].ԠeG\r; i["pl4^Cv?pV YqlZfx tUQ'ybi;ٚMаQx@V i  Q&f>(Ѯ%aD57- $L*;Fb+ȧ(3W$xu\j3 c73G+ (g&_/U/bj;'IHӶTKs pV&`1yXq$Ѩb~?pAy=R$[}0JtxM߃Ę ci$gm'Ȟ2.>j:(k 0EiȮ7"MF9MŠ%M2Q(aIEλ"nm݃RGOv֓MN,}K_T2Mm]t?LDb(ۥ C o]*o.\e5/ bVAXJ3u7&JթWՆ%Gxv%TڈmZE v8}­&`Yϥs׋)ߎx9)Z4to/rC?v7Dجh2T_};* {]rMuA{qW[Q~,uS 'rJɷne;mۢoh zFջdpP$q9w)e1l߫}.q#sK 7 OpתZ\;)@{CjB 'd]B^{&D\aWOέjhAf!?uq}Oa#4"tu6Vha>0]>߄5&7c~ϳ[PCb&h4F[w M:2iel1WF-!Dt4p "Ϲon qEnΝ0C1ՋdEel Ҽhr#4"f9at oe7wOm6Ɔfyiƚ>D>΄\ ji}3)4ϯ5W & Aꃄ3Xs`m͢-_ou:aR/x$vx~ө?Ф8\eǚL㷋h{ 2f6$jmZxyv؍w@=o5/@4s^6b^Rȫ60EUcYÄ_{S@^LiD2k&`K yC r3w/T?h,Bj( BXbWJ D0dJ;?XWKp@n1$S)1] RL}"ElEzKvZ^GQBL=g#HO=(Q40dзxU~;D)5094 rC_~d$(吳fZҴu%7MU@"SApmByrC*i LŻ>)])V 'O6R("lR7Vᷝ~j >~1a7>1xs$ۆD:V&\FD#YN!&wuթX 1jU߄Qy]zYmR0LP2k|m;ԲkKA u3LU~N3|4Klg'2UM^.' {> 6[K(g={?4 C#e~4P#癶 ,1QD eP9(0 i;:~bmwMj3n}(v݅U©4OLm٦xa!/de}xN:)ܫ;&3ar$4ki$#2!Ahq~gsI gXa+*7+wk*.m:*B"pOG ]  +5ly$bҞ͹clpԷg;(8kgCʧ{)pb+hx^侘M$5F8|keALg&7#7\A:WfB=.uJr~m X-F5GL tϛꠔ3)ºݿJ!pD#FPFƐنS@f3WU+  3yd'n+.w6iM*CO8F̫V.ی X96m^S>+։zF gӍaBhQ ^6':ZRhfϡiTebt\Kj(~@%#^k3&{g0kz^./XM4ѩ?=$/+D1N&J\&DBkm52=<p1&lf cf{]#?JY+'jxj+¢7.Kt%vEU1rw<ܠ9PaޛTVki?ib~ ٸ gՅAS0eU}+1v^b3{q'[ayO;w8Ԩ4[h-[{j2dy:XtJ o8Oqi,L;`uK>IcG<>}\cekο&:nlZW/6W\UT|]"ZsM$ U˺!mk}ĢJ|nW,QIUku(jAG߻Fd[EH9Og l!NqX-(dbG^F哣$]$ikdK+XiOq}ˡ\$DJZQO˒}~3#'@%eZyQ-$_=ouSOqID|w,~&F?\9  pXL8mDIN'6ӓG8!ŸE KfNV}jF*.A?kk=>rbZHr$bRK{ZQ\7K-2{=IAY[ ؼ.w(Ԣ@kj}ߠ/$^WG)#}8!8FQ;yyyf .EX p'#8gqB0D?}aE#?Tgw} y 9;*T  +%qk/kMUpO.Txvv5'5˱f뫊{4?IJ @NLj/}^X ld~7R3^fKπFxI)Xͩ 퐷h #3Ad)H0YϳfwS 5q6?/]Y>9%ذ͏)zYȩH;,$2N45tdel]YT{@QS. }'jnTeߟkqQZUunAy9`Vj"To 3 ,p>(X kȗ~ $ɦr:ȩH2v- , iVtÍRDt/)§> d!iCC⊛c_hhNCVQɡ#l]?dKW)e±[39FP3]lꗗ:*f=ՐKR߰gO˵*Ҁ?)(pitתx&M ubԋ^H">Eoas5OL Ҁ*:YGuă`T囟wBdq)$œ-ؘUZ|+03֒=͜sr>\weǽ$:\*xݛI\+z"\Hmilz$6$#ن/ač@N(ςE' $83!r ހ[}We10!hXZTs&3#}lm@F_]fv\B^NM9mXpryz|Eֶ@Ѡ` eM%{v$(N򼡝; CFd8J@TS:  7}w[\|YYf'ea.d$cbBM{]]NXIdph1j`T6@Js 7rEU)\C~sOU +#=*>_X]b}L>-{}wUw:4!+Aߓ.5-wQQg`Vh6YG9aݕюYjg3~j )Й/07ypj惀p%LJ-e/q(w-. W?TDAaIt$Y)nYURfK|>MY|ˎh#R'eܮ|zNXh2g!|"x7v7.F'ߧ*W`(*@}@e} (;^lNg`E0m?uLŦuFߘ<*a;1RrV}Q0ث{D|t_A9V>``L~>J>uIS0۲29vJy,Dp_3ߤq)T{[Ć`iQ%ٶ)mr4Ar?xcPhr5Gk:i?1PfQZ Z|_]wLExMO7ir%)Sg@4Z0O jc~lAs!9/-&&sD= oūux(u19oMS>4y)H ;,Yym|SGO yϚT R т׼)&B9׽pk`ǓqzKS4HP2hT3 * V1Z>hŵ573d|PCjPe p(y%R l|4ߘ̪#XZ 8 (E/Qՙ3).]SYm4۔=_|^_d/zkq/*ַzb( }7$2YVp$f(, 8}Ӿf^\ ZlPiИzoR =[dSX%bƐ۱^X+~˝DC9vL){y8 W ] >z8-4q'N B4f&OcUwWRJfQO3F휹A@]xk!D p-_2zb! '2.NdeMTzM8^EX}B:__tJ>Yp. xI`<EPn ٓЕQŠeZxkYU ޫS^Еxn9ǤR (pHH#*ѡH/qU'#^8ؽtTDp\juq^ Ļҳ+f/O3~]_SgV#JI<Դt`t_v}w4$̏9}?{ӂF0Nufzfv!WRN^i5Bü[/>,{u~\<{v$2F+J`D83] Ϻ3E6 Otvt:,qs{).9d0xy?~+4`%X7{]gozhQle5ۛϾCfjmBdt:htnМ "`W7}N],O!Ѹy[n'!Ȉn(b(iӀrOlFC}*p>vc #TLڟWJ#lJ}ћ:ʐt#e\LK ԫ2<|KXIl1-H6~RFQH)Tzضx͆^訩@SIV>3(|"@SbP17`hj&aSA,ii+nPS裯)"VNTsE% M:u]pIvI,bI%6#*&U~vX 6:u(:0גM_nX+!W 93 (SYf€Y]`X3t./q{{2鿙G{Qk\[hz(op{ 44+0/VK!nJTncoK)Q:Ӂ,ž^짍*\?a{.߹&wkNag*nS,ꈴ8Ff,"CgVN*}\!3n<}+6jx*QFI`)MZLw ~yv6HHiI!$u{}I]YT;jm*RK)X u }٘aБkTce'yAt$8}ӰR? tUDIrPG8#ng>~-E{žPM>I.-H-( 6Nң,Ty ~ "ҏ < Z7=@D-h/I<%7JfΡkְa?kȺSHQVc.] 6[ wlɝ_\,5;ɿ1 FvRƇ=X/vWU.=npCΔOT>xH$eYҏ|5s$]܎XYשe1F Maڳ@~g)JyyiSn¤%dTSA?v¤ T "csAq džhŨ8~1yG!3ɈX5p]SlkOy6gG_;]dmQPl|YJ=zdT`eP '$f!*(:.&a? O|` We19Ew2nx¸Ei άe}A!w@4Sqg0Tn;-2B77z\ z,oQP K:iw,jɕܑ:mXIdq.9r16?Kbyp Y(–U9TI)E/dzoW3޴)ި:nD:CyX@^|Uf'  ܥxB24F!Du%Ζ-tWh| -ҩWA,ytUϼsRNVD\AK=W}7 ֚LK:<{-,0k @ʤ,niƦoޤbN({g{0`V+{7|{^id!a]{ 'F7  ',ɞ2MT{K #eq.$ k o^] Go-uӈZ6;s^ugPx~A_mzݜT/5 6Y&B$fs˧? q[U !3ENgo,0 i%.w6<ұ!:}UdOp8 x1GP_gnKNwY8A=;+T7:|1O/nj u{SLD^RH~faHMu.}#Cx,yyyzS*'@]GmpEcoJ%Wq贽=GLK,ԮCcڗF^vg j ]7n;*<ٻ.7cDKq70+i1)H2@ܟpEuѓIQD7v}D@j4Zx3~dXր<(PsaB 󎨴|a|0qaDJTQoFYcKE 6(^эSsuT1]:b`24S6Ƌ8Lkh "[BR`ŗsXj %dYJk`ķ6(1ũ IWufwQW2{l6McMw4Vlm$O9]GI:$Hc-ɧ,þ'vDw .}@GM\_{,4O AdőF>HA#4x|\/մP5nm6ADM) ɺ*cpWص#i,&|$.a<j3[zO'VC!:V`<NoTG@hʘ WCtٕfs~#QbW1nݺn`SpʰVް;@ 3:GPeϝ ɧ&32EgwP(1vk^-<ԗ0,ۭGB+ Er\o[>.ǵeCB[Pa'=pgͨ\<4g{k`٢69 Aӆqv.o/<]d@?S+=J"שD.w?F6r., L |ۃ3bٖ'֮Tr:#>1I' ie9NEab c~Y >,Mp %q]z5g5:9вE]Q6uz(Au`4]~vp+{߃Cِz~Ž6i߼ y=2G~zyR>s*esHtU UQLaoz/b~A ./ͺ_[ 2Rj*MFrz"Pb5mKKW!(52 dRʋ9{ԴBDd*__Qƭ{Rs7cmlO ffGZaD3pvf坏r`fj b'{׋uZ\OiABiZ^Ң/g #yls_y!t5NN,pНV\#:G}'a˱jl1` 3qQ-\T$sͥX6lv˺\0RP+Vb3ܪO%G+^'NBM0,n3fxȮZǰ(z$5U$)Y\P e h=s|pa:('y΁($shtGswg]  lEM{C _S"*в9 SfY,>ҦMpN4OlƉwl4% oC&HZyrixĻȚR`@ub04 MDe x5HHċүu"jc haxqBR?Pa~kzk&k2+YL^boEx;PE`VHjv-+y̢&=w+!zP.:ɐ {әqQڑeSGb&+i\ bJo *xKQQoneq>U7&0ٓ$ѿ@-}1(16uUXP"S_קj56K b~Bʧ vV}ohb}`Ы ƭ %|bF)PdH#c5oI6,ǻc=z*{}Gr>ʑ-Kڋɭ#Jۘ1gL٢\oE:3RR/[ui^6YE4iO/4.d)ieʊó@ b-:e릗㱳NňM,Yc[ .,XtߘMC+ 0CD'vgfȕ*1.^4tQwf.+M^M䬟gdgw;QjGvf ӭVtQ@sQ"Eb)i4풡qM:GelZ"HjM\9͋~?!m61lC34;23d@'i3gEu4y$oh)r]l(j^94%X]Hލ1₢njIsqxT:6LoUm՛9tG놕|'O5v2_V^ 큯D6TѴ?\ 4.R숱 j:'tnܕуD91sIIxyYUAWgT>V3f,clCrLRvʰR%4g{Tg6헀Gza[Uc4'ϋ&Mܧw}ixG;`&왠I?>GZ}uX[9E/ }~㱏hܴ=/P3DY n:kqwvk!?AT~Wҏo-!ACiiϱC0~4;2sx .dNҝ#3_ g?JHGm3!p.!Iknk\z˶+O K`&5xQAqTcX!'B GbI%Z]DbV+YJ2tYVؼSo{WGD$*kRdףZ^#5Qn/ Q Α]N8?fjä˔5cFTK I$~/uvQ QɛR'aV![5U+: [jjOO f}_v>nrDb hOJL|gaKGq4 b""xăb}69#;{PM+* DjUCb{BFc[VD3ʂsB:`ks쀆8p^Iv1!![E$wN_4T:9-03}L H`/4m$f>e ~'\A ?BOOgO9.U 1_J K.25{5/gcibՙ 0 ,Mً^RE 6W\fXX~os>;8'>\4wLjo&iU &:@bgv+2:a+u[ fWTOSWXP\ʰ1"Ka1|Q%'9~`$YJSd}C'֩POgh_5IKpP VyaZvu9I1M!ћ/W5pzfoGBP]I6]$M$0X֬gl1|On.mPG>̭1aE}͚~X.lEDѸeU+eS!]iU|n<ä"pfz%CjqZ,-uVm puzKJ`h,V5G/ M(qcrO̪{NqP:4tvA5olT^ n#=;Ӑ+Fn^8zAHKکk>PT{K%ݽY(}[ aR7B'Qña:>;JP:# dJ*LB\;4ˉ}>k_#BPCN?j E_NFmw_~@U`  tZO;ޚ%)F Skd[,*Sibc]i& ۦlcM((ٸG9t;=*cH"y\6{^\@ģٰ229JKvoE S vD[h%fͅ+Ol'(yqnB~mj]Sk _I!JMvA#/; #un܏\:\0Puh6Q'\{ ?xZ>|57s똴fx/E<9"m2 .7a_g/rq rD {Z[eLVD0C5UsaѲx+I6t%VZ@ʘt\5R ѭ.-3Iw4hlY_r+NN"Rζ#|R+M(t0KFn%:'GJ2lKY vA[rCBl .gPkyXM1:5l^ubw,-A&M_Σ ʹf Tt(Շ/jX{/-cniX4Į4MU;vN`qH@jngX:3՘+}`n C >IVzP1iӺj8a KD#J!o3d]2aN8;@7&fgD rat.Y忯#*.2 5 ,0;j~aC?hDp䛶fju7 G5DC, )"9Աm=>`~R:wbʶaq&5ȝ`?&7&MV`6h#s@5[T-OBqm<\4bӳztxK<YPY,(>-`ܩMYޡ*Ej>f鉫_(mg GE6&]_֫-"XW^G2j lѨ3NU,ңMrAj!]hoזb#@oP5֤"=teU;2$%VO5$8>ݖL ZK,?Yfpn"X|؅t~( tG\#2cDvK\p{=]Bk> 6/r`}vWknL?)FCoI[T Q s.^r7-ؐ23H!^}*OJ1wdr* 3X, _/YPP|{"_Ʋ:qK^Ҷ g1S]>Sw$r* > G@#4h7~aNrf@PMCb.NG>_wUXl ATFcx^%Z.'[Y&n'yn(CKp}H4h?R/z F`0ڝ2Wbv;*Ϭv%l|GosaҊ&N#qK@ Pl p6(݅H7z8nk\N?N%C04o =$]f%}yMcĀZΗoa c ?I [2-`} UaIUHXr3Aq?[}^ھXjGwy9K[ @ׄ ՊmgO7|r+ZcYnN`'2_ kxnݧʐ{ލHak8]HBh=\Ճ\_lLzX&Ԣ.Ff\N~V=/E#~ljotKu%-A%h`vZ9#T+ 31Џ-+zb: 3cDQ~v/bwVuʰ[l{eKb |8%Qь )>YU͌/`,:/1rEO~=0? kX:I}4z(ؼ l?Y(ۋl2:m;?!6dܸjW Vݮ8hED H$wZ~{s|  \s}%YEww!M(5űy}i CG`m'`iv@ ܝbd^EcD1j{;!n'դ?;;|1*&P{FLaVe8rk [D L'Iu˶ aGc.$ &fZ)Dw_?aš%S0o Uln7(#{ys]aG.5[4SX&O{)ΰn)HבUGUe 羵ya8N)Û'o(pqnHF-mq&/Uj͒\M9k٥ St751 xW*iN*Qܢ^hFo(-"\&1!U@]Utގ;0J/K~;@@qZGC=Pdu3>=__5UݸDDdwo#~$ >d0Ր8 з>Ky/ڭWIY\n^D%^TJW` [0Y U=IodpmiA_ɌfmL'҅ȴ]S[ kVsM]m&~MAW6 vNNz!C#r]FJ'S͛*2ע!cUYF8b:7#ʬWs@]= ړ9ܸ|'gr;n"/N>V?%k %z:FaPOnx~lĮz$3T 17(IBΫhUݓH:s02I+e&w{{.۷7sGfφLTiF}F-Owiԑ,b"|dKLɈr&'p>VJ1q恴z_ȣר޺mՒ7kz D6f;pTT6UZ@miXi"ֺ3E咇fvc)ŻK'sp.,cP]:A7qKzr JE^W,>o Z״ Px9YI=W[X1IfQK~00m|~ɌMw7DmO.rGllA-/[ng  vfDOc4Kwy}Km^txnt'9ݜ, g9z CW޳,GM\=H{Vog~kaJ'{ !u% K-LlwMByksd`қSH^F% ȄlkŘ deQJ dag?};HJ}(ɩ/m~?t ;zj -E}+\$dAX>g-8yCrp R5XQUvgNM%&1cP W3 ,Y:5W8>zв8'Nj)44dB|=ݭRNV RTSoW `ObQKP`JLI5 UVdVi t6|X݋=S 2B#@UG@3A1R{R3Y5(ڗIbKqj dBPSGR$$SXcl- MSL vI{mqf[nߜHB-ELYܟ{E$[\q1A"E}c~-E_22Y'{9㡧kj$+(Xb]Vi/uϯ^I,iden aC V]PdM<2DxZ:Z˼vwfO7DHliA ]VONܻ_ǝa81f.w`·KT/{|o4i16~x=+M;C|ₘ"G3{[mx\K:4u `1 yêJmFt J>tӔTh qD !_|i,8\@_FA_a98K=}վGl/7NB}!qѹRS~ǜ&ub[R&DW9 ^;;0]Y'H"M[(#҈F2iimNb,FLހsHr K/ÃjU}V S333$YXyuE 8N-O?DW0x,z1&ͫUg! ~,/Ǡw{E!/ѱ+t DK  {76o߷nCW!@EQ\"iUFiMa+6hW31t%vgԝ27J[Q؋K yL$}F'D`jQ$F+b?UXcEA-=pg^'Arx|;Ȧ- l\S*& .`6Z û x1GP([;9y\٠,$m3.tq4ߌYJ mrYqR08.~KhjBBXgJǶ_KUya/hI|k%s"٥U  |Z!IOX G,ᜥx {F7p(F}/o‘2cgܔǬ0En_~fp\!n }|6) ^Wv2{c;1tRdc?9떽Xz[z"[SW?VӂB1 k+oB&-SqC8k9~>Pg^ JMաS/50GCRcxUY.{ٱN'f_)m{Vf}V, >?J~f2!p:J7@gON mHHV$g׫O7ل| iEۃΟAz-F6$aҗ щVIfE,FL-F >1PW%AS-l放$qO[M^ g9$sFx-77 5Vp"yn!Zϡg1:bXC|(-MyVPpRBԃ巙h@UDPh;w1p93,n1RH^(#4W14s)xR6ÑsVZ] e:}5#C' #[`mIͯ~QaZ]$\7_Pl;~9N=ۂD4azO22BH򣳮)ƅ|**pK@ C81 DQLS-0P^FL|'KXU1Hr/P_46tKA!ryؒV˄̄B, Ql Jt%?*}?.Jq{@r6* yͳ?JW<)dޭ)h;2`o*N7*YPdb>&V=n̄W'~JԿ UۡjXB9Pºհo.jzg T.}jUKwY^OHmoQnQy? L!⿱)긺x?.dKBDK ϳQЗy2וHSǤ}O7s tt1 zރW a ƒ<-jRS*npzE$Qcɨ]x; !>Pw-C񁮍0\ngС INJ˺5'qQ 'Ƈ<G88-,f 8i:aZ͔P= x~ҼB|"C'>TOQ U:lp˲#tRKőd?^7{/;EH^]ZMͥ!UU$`H%&Y{>׋n6eI)_g* q|4=x2 e(+%3(k=p ]g|܄gā *v,(ig5v=ҊSpb~{P ܟ /ȝtA1z/:-̪[Q۹.|~ ofd%c/z0!։ܳm"Z!y˭o\f N^ſXu, oQFVM2ѿԀ:SJh#NFgZfSJHIw x!NJhc,B~^([wtOa+b]*kSc*DSH_#ՙ\QP~bj x1{=33|XD} q0p%D#~ ޺mRDz rI7Vͭ]yNM)#Dn >}*D]- `](IhhTg⓰`v"7=BJ $X NYu֒Pg=VnJk63Dg Ǯ^Z !'G͎: 9hoIhfQ!GMV%I!.17fu#x6*=(HPbpTuldg' -E#RݶPAe{Dhq>?e M4~67,3b0~?[&VB cV- 9WVBl)ܒ'9cZyhBf$C:]My-Nxcl\q+9iit%J & }L8rpc :Z@^ξ(W &#L 7<ȣ} E4bIQOǺ#=+,OG01u%M t֗98ICP2Kin.@ )؎O}S7vbv-:&8bJ\UsUQ@xXIe4D-~R]ƂNd-δBN*}>iD%q^a>pvbkhT$)xnbd+JpN%\hgkŒ^6.jJ =;fDza^~)aYM˥<H*dZq&P e7rJJJfpY'D77>i?M {)DB c 3QVTM.K,X!O|4Ի_\%Seb8rWӂ]{[PGU 6=:Ca0ӜpIȡ\u1iK yLr.6K'KnNՌ((d2]OEG{Pc%^!%޿2jw W^"<`Sw KDasʶ7O?ʕ"` ?wvg(rՌ`/_gvqnUqt73r3H?L둈xiEq{j*]ϚWa+r1e7щ:8 i]uh,9^~&M=3gg;U:[AKMoUG~ڋ6mz`uxJ%Z$s>-͙kE৤U^J؏k|+oyl8Г ֌|y[9hp(Dnح|jt%,YF_zCXvxY4}64u&am_~#9!]/~zgw&~Iy[tp~: Q‰{͹An^o{.hASsezy_0 㫯Jo||K)*%abI7~ L&VjiJ%ϮwJP /sq|g;MtϭnY!b/fvh]HH+?#$8k$ne0 S$ATvg-&Hido̗g=Rk[#GJC*ّ.^KA jTj )'LrVkDD4*5cQۄYؖpȷĩWj٧6a8 '"@4E:yϙ_Wg;%E}Ib]1g,x-υc d%hGOvHZO0꧝Ue^ҼmXлbo>!< =pFDyJ3%<gɊt}wTS~sQS4,*{mڭEz,41:@){t;;%wI! hth*=$O|Li\0&tBx i"UNXVs43(xr8\FOF92)4u1O> K.ޠ]%T$j=!6o ^z?UX& hG&MڧB)rV+sf'hDan%)QUѐpbTP}0 e/X8c[~TC|:x}`8.1sf!fO7)؇SmX U`bHT˄iQ5{8{Ygh(6Fl)q48ҭѦ)Y: D>qap-v;v׵z,KK)L*#ov:ynpU hcmBx!Յ1+@&4Vs󧙂+<ܝqzϘ̋Y%+y!["^}c\1eJ< o. /hZxkCǥ~V.4gu-L @#y{c  t&+z[ټp܍N|%&<BR{%mAHwMAogdwґ<<63(Mfp7C,(S 2wSA (FPZA-@=n"izY Nw d`"PMi'e94½žGπQ1eXcrjږ^P;h]C>I&8gUǴ(|q &*~Z髶MGӢf1`@p&z?źz` 6vV_YugeֵPd.?)\'4 H!Jg3j6Z:qvo8g"1cɎ^F$;Ŷe1 jX뚏TNQ9 c"qiu/swM޲_'9z.?PDF/TQA^? {K:c !-ۙ*] א`eU15'yfzyyan,kR%nq,_q{u_`2 hv?ZvҷN{.A_@tuhࢳ:nm$^5u0 b?3\x吚9VdCDϱC֚ydH.cHUp?2>5_PKԗoFx٦3s h⤼}{^`q`37 Pb z:RSqg҂X7 {--Z.Hh-@X|_@\! yP+";n` bjg~kk_Sq7ZNom80&=ـ=7*;W 4tIe"?US r66լo(F>SzD-jx9@oX V}>ݗZ60a#7R-鍺WtE)ވBE~l&WXq%g6r(^ֲQLNQ_ɃJ N.6kB'Pb'i7*Z-ƵUfa>sA46BkEq\@8f.@zzK\ ?X<. !B9#yR߂F$*NfAגK6Qt|\m8絲BM7>V׋Nw$*iW/Fj']  d0}#KK kY6B[Hw4MS~.(6rw>^L!+qpR Oy`kD^x_3[[{(ۖJ@uQD$8}=.>]J98 f<T,oJ饊gPszʐzصP™=DYs[nR/?ͼ;&7@4EwG0"DgӪH7B看^0dRg[`LG18KU5ѧD}L)rπCzo`ylNe]uʋy~`Ν(h)mVHY? $47%λ1"p)dq\_2s&<w9S8P2rYC/W ;f (& V ر6 2 ÕGjdYzs3jFWS"lC:)fcŮ3&<cDa/@Oa;"&C<'&ŝm/gŃ =tSO*yEw#.P%q,Grq͵S;$G=Gu󔫂˝uee6o,+~\,@udMN4r4>k'c'oA RDYfɇ J_g/~|,O)uG$zch*S\58E\ꄃφ ?y ZE/ {A%{~/uh;`H ~ksr߉9|(&M.S,~ ;sp%z6>v2vC}uq=^oTtʊxAֶu8/mi\ʒqiM_՚ߡe>N )Wz1dKʤhh תf.2̳*_l+MƫJVI3UE^|*6bs$?O*"Jl7~NYՠdg˘#u$ m6'EmHCXƦ۲T̎ [swXu0 Zp${ %|BiwXƭs޾3&x4ƨd1?/?&$:@2!㉝8P7X6:d_AU6`Z ,F/#D[`ΨSSz=xqXXE@/L.cEtzZ%0Dt!l+2ڲS+ǰIxrYH197$M} 0UZ- HqGЍp51mG6Փ2c;+9Ku{J9m6`p[# 6M%vȌg f%:|6+ 8X ?QϜ屏=Tfe-豬ld| (ń[fj+;`g Z :pg[ NTn%WAn 0vTJ]N8%, hN q$#݊ W˶*FZ#m/uZsdeC|_8v2ҝ#(~r4ܛ/Xq ^634Rt[V11QI=(HzX^qdXE[d; 21܂i Im3%mTz9浌=P7YִOC3tũcH@ߤvZ}='_3XǬe^FR|f-gbx ݩg0D`TI(y_ 0O%6.])IMsU6яwOrW4N9j0!/Y<_AvCߴ&A[$uL4QͩM]FFxBÒZM?#hOW dhP@"rwl Npi3a{C<7(B*`f9K<|J)$ zee6FL̠; e#U鞄4(wRr MN-9 ]vTOyFQL=â16t)LS]@0I5ztm-Tz_3$]R2a h971E1]xy2)[q篡<cp=8V3!'sc3!JWl8Հk!zyE ('`S(A Mv쐽HwTizʩR Ŵcmi;˰wzd 'Y+. {([ lq& R:UE4ϵw.^ PZ$}dbhL`#J"R8, IȞ͒(wnOgGΊYnW/\xp}.)% ٗ.0Q&2 q6lDayËXmΙٛ!{R5NV4L5!(uCըfjR[ 40E~ufKH pó٪ >bjl/9jx&ju{įz JAcy Ѡl_\!HYpS6p{҂DI}@OD<9{ZK' bfQ"0z?OrκcAۺXd8 aoؕٓ( D?߷Qb.*rmKqd~=@g@&WGHp¢|c:%mi<ª@ę!o vߧo^:BSFXA#ԄxaH}\m~፶{jؠE\Ffota/ICx8v'չ%ZZ8$+TqfTgL1a6 BBZ̹b5DZiZ/qlf+ nُZ)ƒ_"rސd|H ^mٞ;ۚN6CUO˧ElqWřjN!<~/v| ceլdRYCSni ceZZF̭M<VBZ`c aa؄y_LYv?Xܾy^4|qy3cB K$*!guI  PoQN9 %4`f a:gLEj5 z\mܹ>Ot$Ʌ~j' Mh|Oy:V{W\}%i6ڤw7(|E,D *(P&t~LX%XoIoUJ;4#]<*ul0@`!,M+gɃ=!8tsVO0,dP 8TL @{Jk܌`]˳@= !w9}dJ-p&`;u0n#SbC{SYx ˹Z 0H)i!Wؼ5|{>Ml):3 } >w$ 0kclT7ܨ;.<+mFn2eW㕬%|+Hr?Ìlbh oU+_"YօpXIcKKf K6EkX7̓bޖy+9d%ҁJ=pعyt߬^С\ߚnՠP8D!뿹ٓ]닟vcqZ=75VA82˫կ]D?k 3+3+xg@Rn݃`32⺟*33eIQ6.,~/>`c$>7>"yh`Z-)JWsX8sƩ)~=s;bբ+ff@Jk}/!54 ?GHfm߃8.>FY;r'QMLxaTw茉&k0GѺkKLl;U`cJdʧ?+oi?(U~"ܹz\XXS#?]zh>RQ~DDZ`ƗH.~8W@w~ gG-GچC?M |=햅y z˻"Y>p5uVrAѠZ4g@Da=s\b6PzPy{HՈo@Igzl4XO }oFKht85hFYX$XdF+o<=M>KM"3W9N)Z>9b8akJ)& aq"fZխ" |(R< ْ~uKA'Џu88t~K] \?9Pg ۉ6'8`^5,M;~_(Mmن6hƌ!H-^"y6߾׆?Bұd8c1educg[*0ql@U$v,FlԺS6+LKR6a"W)Gj_Tg<9ʹ߃0;n;eEzycq G]Dy,/SX9 =1󱖹:N;>;%I)~@'xuZͲei8=1<-K ȫȻ2yZ/Nq޷oE;|QǶÎf'[hpȪq8,J,faώ^tжY69EȢQ?Ã̸jveŎvUy ENPq+4 K{d:bȽѥcհ E+lJR_PӳJEUwd|iת{dګ'鸢}Nq~Ly:`[X-zD,,4@XW *p?\-^^s`;gi*M?F'B7 7SlKD-$=h8qhsU&ڞ@2 ɃA*JҊ K<춷3X.4 KFl~-K%u*1۷niUNqhj 8N6\8ኖSIig7=%^2hV@UFacJ3& C<,aE%ʄocHݥw1%3Z&3~|˵ig{G)Wv&-BQ[:=ތIXlFD 9r|=FYbe}=L,8}NccjJekm  `7N*12,5Rw1e `THl9X9#QDjIXO8{O4ܮٳ;Tu-上"YdE+4`+xdty<2.4;t'Ɂ>s4;EX^) vQ|d P1j/h'J_xƯ/LCcD+aO} gOP]4Ʊ6(^4J4| S_w08k{?d\y# ),(]){N\cs/Rö+.ȼʞ\Дܶ"2샀 ri&dWSE-g0AZ&0U6~w,nlb)DΚR {/0*#,u+5as[lŞUB}1*NM Јي;CO*^ 5H?\ay`74l߄|JSqtܗiE(G9o>Y;bKܦ8=Eh"w E/ǟ\ T^E8@^g"CpNOZhE9xu 1geRHkpnU#y'9h7W[$˵P[ D!GzY6f"'W'+=񩠀*e6*9m~?.SnpNY)A)gH0=JUYX J߁F8>agN !Qna~u.dΟ ]fc`êϛ9ԇ`Lr@4OXB7x"l%-[ɀ1fݗd텡#nT"Ds>m9U5޿]HUGşKЈӢ#ػ>/Ⱥ:+?Sn*q$b8L#ݿն="?6Vqsm!Wa@; KP0JT ~wҼڷ~_̙;]Z*ZtnR;QQ,ӇR2>7rݜư{q¬˯}@#z{޾6[Y1^*VDXIi*sSk]mR'40smy;BSSEWp@Q_D6u07Yk`AT"y#C.#١<߂!(89Zo XR0O.fxEI'QI+X(y (˪ |!gi|e^;* ֎^.R* uw롇A?=a/)%Ĺ$0:5.W=9_v V[/=DbKQ:*lʪ9**(C$AtL+ٱb;9;$0|LH@`nYawm 'Bu-j?r\M5a>Q'#G;+ʏMp6K%رj2mʚ#a$ojAr<"P|o|F$^Ť2Yg{b^I,A<;Hme9!@r?o<qꏭ|=ѩgYvW0B"K1~eUmR ] n.($ecF|6*zZJ BtmT0<\M҇±wuCn:  >AB8$42>u[x/Bf >~COΡ&þpbrOx1TDӌ'n?k #]n<'-;q")+ؔRQ{*{tZG }M%\PBLDmm1h7ښJ4\A"ڸK+zmaȚýz):Xw?c$1L-Mkmbi7F6Q㢌Yt׃B_?SU5ҁ5 /«poUsـRPKd (1N;+BT$׽ے$ G`xhѡL&Ρmb.8Nڸ> ='GtK]/:`vp{!%"P&PRI[nV{~<}YS-jpLH3jdm`!΁z8rXU/DyՍg+hz1ZH>BcGk_@OU'r0Xv[$AC=ڶolROO!=^g{Apac&*0LN"]6].,LϾnav ͘k~ͯz&ag$[ >Riʾ:cB'?]d]<:%OAV5Oѫ𹂕 E:f ;\a@2Q'bME }L \ޜI,q>%.c_y ڏZ=ŽJġ?`158D \V ye L*4m*% "OMNMn?oH.i(`o5MB@p7uL#HQXQqpjL,̔5YNIgKYr+ai? `\#BA,e7Ҕe)ȟ"ŲK$)EE^ǔ:9YVE 1r9On兹ժaM݁K?l  c*a3.f)$)r+cT?-Z=9oĎao̞UnsҦc '>p]a(Z&9en]Slt8 Ll|PI*R]&`*TN(eQs"#TUG嗣HL@5Ay͙쒺<ʈ>~/.D>@:j*MdY?#SwAVt AF&+D)-sFdn٦Ƿz_ % 2T`5SjK%s/@-i_NJ$; H{73ɪ@ "lȍ j-x:?lcVlP_fGrbIk*nԿ+ꁦjܤ6aSY AB+ylE) !?^*H⎮ܡ[6)Kh5-yU~I3lQ)LoBn$h¡Ҕa-u 30u1`] qjj}YF  w ZQ0njHKs| #DiMGU =Qek9◤s>ZВZ@4P{r<`2R/gZv1HE^zwyIST>Px- BA?VBg0pHǡ_LJVs,lS"vO SHs$5 %sqT˵ıdtW7:0Sσ!GpWxtcblBKR_|L}d_ k=5TyY5X13t4[ke%| CLr'f">cx54p |vxAXGdMq}t|eRx܀7ľVsBua}ڍqRXcI*O+>j_v4`GV%-+amŵތGR{EJpƦ@l\GZ V $̡>7ƃgPW,.}up? Jb8ús)pb4+F'!dSrRd/}x >l`^߰4mPy_;DAn'cxX'j<3Q.7=1`3_(f46=oԚd~2 ^hy$O6æ?x"1؏gR۴8X0[ @r@L t^k Q{ A }kKRs0.Ċ5Az3 dǤZzտ?BPC4/Hh;y##*ah)+љ|\eJFjw]Oۄ2I t`$`5QoS4QȷYwOڭ#[=hu7H2x/KyC:YQw{~m-D,2QFS4脻3QV&.\*@9=<" _ūl{eZ@+fjC+_rHN5ώ_-=2|+ < vIBڑΗ}gॴӳes7\ z1ͺxFE}dcvY[1M" /!u*8)(:~cncq*,b0tUJBE*X5 f V)*:|yLʁ  D)1as'9$]]Cq:trR)a18* a.h=xWbg=ZHZ- ONC[^yU /ة NLt?@S$9kEC>gd^م7S#{|/OzrOw55b޳]TH[FX'հI gCP;"}aJA%< ZZp߸qa#س=#RM+?X )BKgaPM΃ӷpb::9$^XP c'% D =)ui-ܤVV5I}l|WU[M 0)vW_ʗju\ kȩiGA{nhUcIJ} $)gs|a*J޼{p{{g'k~C+V57UhұĶ&sˠPFN Q֤ *{g#:zvj8 ~HvZqwO'N1!|H9`p&<9q'vXFƥEbT!] vho.TFZd}[Sه:UZ LfVФց>H /̟YE;|) I F7dyx3 ,pf3&Oa=Y*Ϻ'ІT Kw7 *ҧEas6B'm -.ӽAdRW콛xGf?BCċl .¨e0ssD_<+)%?_5bbV-WѦ t| UBf՗}hQC&Hjk> %Qn) x/ώ!Q^2갭$!ËKiY7BQϧGXjUHX`ǂp {7XpuXC钄ݝ3n\TUchda`j3lnqˮ{ QTVτ%@CJ4D).SH=oPL%4jwD<rAN-5d'#i^,= N-,&>k0$@#*34On_kMwp2bvCLD3)e.fݸIztK]NJ-ES萙^hV]u28Q?(TƼup"R mƮ5PP4sv|04 `T\)V1;;O]Y?h-r!#J$V( *M2YqZ;KZ>o0'켐@E"RoY,MBܱ0=ʄdLaxyT.nt1e& ) yo7?8EZiza1@LH{gvV޴G.4S1hUQ!Ü^WRv\{X8š`|1}pKۣtd{YTު/-Y^-ēZnۏQM$lDw M8NLM= $wJrAR}A4loX: <,8 OE?',Qv7ß7q;WtaIy4bW_> H{;!QC{#?ۖ8'!@ ^J OD]{ѹb(G`yg*od&PjgH;^B,pQdH%1Q8%v3&S\);t+%%`49bPηFlVvmE^LjJ0g@¥9( H;~u^ :ma$8Oq[ 'WW1C&oU @;֟2 N]s Ay FbR4RNZሴif=*W U aR ~ѕ@e+? G Yɞ>v aK/,VֹBr2:Lr^qɹSϽ’C8l,H.C1ձ`yIp(#'N@W(e$Kyta"x avG8cE:+_bGXQO0o!-kbl> +F"T&i N؈&2]$Rg@(ăn>|}CZF{"p;U2XPA^pf[HX}5m2 P93$_0yCZW^ejU_\ⶔ@4݉6΋=@ZtSQ%_[4D^"F0\dbfDꔹO󟉔jz3|4\[ٲ@+zwWRsz) m.; $5K]8Sr0XRD(9;C:D$ }ԶexDN( 4Ui2k5 2wb'UM4>ӛ˥jڨƏq-?xK/H^*0w.D8\W<tYQF5n`)JMIXD%Vo|HizC9jy dD ƺrmAв@%E5oop=V (%mJfD~,WYLzm k!|1,ޚ_yxRA I6_LN]/鱎1ګԾ4IC*7%HN0ؒ~/hX8c* ˰s {v޹NGlF EELt,[RYtjOl[HԳ,̧mV1Wa4jZ$ Śg48{Ya|cfyE`A:MU͍i:6x/3P'Yd֦5_~ 6cxc[~F }YR ã\tFzV׳Z]WBמbyvѤʴZѱ;tfaz:X>p`zy2>H[ϨpbV?"tưj눋зL垾%ܾ4@?^(ugt[VM-cd Mm͢izoG==aLRsC*LZsO0ހ< ~&оdGENbyh|dn k/ez825sJ(YkO? *G"~;V>e1jh7@^c@%5R_ ר?ٍL241GH7^!SEn5BcpYfӻV&2 v!t;-2xh λzFTnց=tjTI6yVq99kLl'/p1 ̽i':_cBjޮlN: \ߌ&4}b&ܳw`qTxܵ]yI kNfSf"ڃSeu -.h|A YL ŠW k0yJbgtV&VerȕzPT7\um V*cۈ'1.+a[xңr{qoTAѕ?VQyTӢϟл2H gba\X0`Oݖ$ 3$"(OLIxLnyh:pL14!522W{6>̼Sr2"h/Dn -B7:z/[7cgz1q9+ bHeB%b[NbN^eCO9v%rQ Tmz ho憬LbGxNebߤX&[`]3`Z qә0:#i5'7dAC3Pkէd_凛(nR`@ō<6f-O^Pg AX1eAd/C>N'Lyh Vނ"-NX5B$\lz/#MOгf~xP vfH>J 7@]V{3%&>bv͐QAo`/~1[fmHs´RZ,ذ=6WJVC [Fh^^סn9rp E~joh_+/Nڅ8}9'SPD5D{pH#$M~(_Vh4 ə˗ZNj>vJjkjY|L\O!Bb e,*ї1sXU 5aKlf_MbDq/W'Ji1z#02UxE-毽Ctb#W7MؕP?1넍A+;S.Q% )9uzDhJDk vZFKY⃖v!Q=gCCqλU,ـ'+"Kek̀h*g-ph%\![ ޚaër %]8eTq Jݤ+2Ty!X&ߣḐ5w=t2Q(X 0hjNə]:.c$7);&j:6+0uS N T.nr9v̿pՇ<RlA7~Pl"Yn3+.~~cYz`տgU۞cKɥGmrV5!Dg!$-MtmF5)4L?U7$4=Wy| Gz[jƜ"90MqDdd*YȦ . q6F @4 P*}N:$;4W5谋o;+䃂2p[@fiPWsai85VGZg1;փ̹6 o>Yǂo#eO مY5[>"@v7JZF3r< 红=|>.[%90 s\r2n`z}48}7?A9rHjO}ö55^ s8sGDv?@x^8kwV%RtHjxnEBé!&{ 1UhU\߮R3lXo2&?0/d /şEUk^0P{; uկMi|44\ާ:L rvtH(5]Y AVoO*.b9Q[ڄ._X0C+n;7 "PM48,mSsd-/&tv! !XB t4;Jt5oULJ~^ԑ=rL(^EB[إqOMn `֊%.Iې U%!Ĝ'%/-O%6 C7O8t39P菧>%N18*/IVP |{jeRW*:/q̍ts鈸o*=lJ/}%(.'OsO+FPJh d"c^b{EiLvS5dgBSmNnT&_Y9t1RrH !}rX Q2d7^& Y1ROp33yv'vC)UyoE@O&uBx ;vOBT-u]Ρ~.-g(_Y{'9󍎓|7Twכ8 *H_c,O%.0c`h<$>,;w;#4ң|2N.3/-dPhtXP'h#ԗV1="f&Iq:m͡ol.O 7tg~T& E2x,eDr@$rMa`|5lC4MfIDN@ߠ>Սe^̶¢b&*JiWp9.s߫|&3݅8V2`oGh !I͟iIRr5&ɽ[ Ŵ.ˮDD\#m h"5\[ɑA* VcIoA2(] ~30+Mϥ'%i˦h^V>'bG~fIQuC?a«sq)lWe0\O 1!-^?}edB:[FD=]3\a| W]d|>(9ǻ{B} FpI\)^䉌SAbaXG Vp*0$Kr=['].,Ry w~,{G; О\/R 4[wG?#͗*51G2rE< u]r=)#4)?9+^+%Ѹ~P_jPF/M+mW<=U6#'omg" MX7Ki0:1CZF! zS/i[&%=f eg==byJ  ɂI19ʹbӌ_@d1m7iiyk ? ~/p)mԶzQy1בx ^+Wokị̑Rzb._#j^ _IJZDd}9u _eR;NA5cF^NRN_`_A6~x9j1Ž ,;j3`6&>:g\1O$껅+@MBlDg< ="3jy)2_XoI f\ ^l.!UXߔ.SH1AزגJHvc:\)d$ ¦\HQ%z}͕ nݩ.7^ξ4$zփ @t*56V9ӧu@ Y(^ e5 [yy0Z)X!t=8X2ouo ?~w@ z|T'hT12uF::LoqƵ0da'`puEȮOPطa<=>M %w ;:ǽ|Y mB *yx9tOi%ANF|:]k`WZCԟo7 g o$L +$ru\յn:vp(u# A#^`3FE[1,)j sa67^+,}RrY Lx{!vM6{p;L7j#Kwx{mkDCUd .Zm&:/C& j.Pp%FމŹ EH%V;$@L(lJ)𜘡ջ~?3F6U" Sͮꗥ848PFH4 sƪ%^bt2:j_yk =`K9T\ψ8YD5A2ݹ)]R9Hibd4{Jn1^HfDxABE @'Ϯ HIeZm|)IDED\ }| RV>V=AGfƃsVnxy[pWgd`#JV [b=UT  hf7d6Xa5u7x tB@j;ُ#TYN'&KgCo'h猪'Bh-Sdb g%=7IM6c. |wck~5u!.3AA$!ZhAӘ6y`qfx6h]l#ה0EׁOf 8d\wVBEjJg@Y :_Ht#՟|zK#Xѿ{ֲ ۟$;~ҘHEق=:.=gry5SY_zC{Bh {aILB0./1s4):Ѝ'hȞ%+#Lqז@ƶ5U65?)Ty FWƶ`4tH}TZrg[~FMOJ Gj1tx: g ~g6F&BnoJhazYpbT22" "_> Y7~;CaTOcs|EFSC "|ЉׯX/FA#E`}Ts/)4 i#:>(U_x!DSt94Q#I5Ap8|#06G$y&ޜ n܀59pbSnw7uʣ͹::?Mٸ yn8l-߱T y^U3? :])Pnmn7CaۦqTbbCM;XNBus~8bo ^N|}|w% SMbJ2BۜTz#zPViDċvEZJhP#_kzbɨRzpldzg~&^[3VH=_řwFVzvL=$q v?J7F:j͏ >4o`~.VJBF{Z)d8#ĕmW$'v>v*хPW~=lpسih:Ψ{߲k2UA6ϐuctiACBBa$N1*+əEkaD=&M0[ƨ,A[=g#Er*ΒIT)џOeԑ!J n.EO̵L +3`&Ғ٥NGB쇽`vLrq1~?֝,+OmV4mG39fe }wdDV2z-,=1\Y.TjI" }Qwz)o 5!6хݸ$ئ(McC$s',lKj UWi6:LS;OAhlK `ڴG&[/){p}f@&\VR֛:o` u|&Ԋ.`"1ν0FDgQgWj \~GY9o?H Ar1߆D!W,gziz_itwUI`Q=l%52 K8BlhoUDJ0ц=C'e`bFq5Vŕ>B$9B8bwo(@MmH#eR.8;춻ޜ#W*JU{'/Q-:{a8ץ.l\8`d֟+lio/\u,wuy@@T^KBk3MEg^Ե`w5)!K'm\WbGШޝ9TS'B3RefˡfZ[/gRE61_%#= B߫m=rbj aUvTD8k͹.sH%tl dڊ5h3K'yg5R*Q8CYi\"J=d8y UFQ5+67 6f[kdTϭHΦ|L:\pC-M"RVɄ~.)V>X&>bМ Y{΃mauib"qv}{˺SKcznTQ!;NQDJ,҅j),(' zOziZ鷰_"A8ϥ18.h8Fe[<[ZDk?<E"%W !!C`W1 ,{ f;ӂQKMw5BSfU34fCVm.[lcqh1ڻLX/x]aS *DUHi1_3f,xiE~V77͢^b$+^gz;؈h~@jF愕S'wEoqWDb;sKm&pZ<ŎX0Vf>C)hxz!H? G0gpOg=yuPd*.aE 8k A6]×|BK^~;E1KLgU:_EG<%AspG:?|)Fp<(<"x`^ӎ\q4qzԘ"Vel4X"XStYOJmɢ\)hiY({E捻^)3ῂywxie1ӂ%k6˭:ȭdPD}^ 2o:6pWpqOkTC£߷5疒3,B''c`F|ג?x(Ma|eڇ mSs2`lnB_tkKאzRU[bОTpYU-/$b{;ScV)Xk"0tPvyJ3CU괬,腵Ȕ՗\ {N7r Ȟ!D9k"b|=Կof1׎ssb#b@ ob?} 4V9.zB{V3(|^Q]:F焼[.ݳ$T1 CA W)5$,H-zG,M(\>5Ξ#Kg׵᧠xyldziv#Ȯ"b-դ"}Sn#/{!LP1x-7ڼFSQ" H's}tIS> ,.Hy{!rڶ6[ԣwe!Stm\)X\<:+O)R`\Sxw֏ LPYK9)\?ho̮n!_*ȅ\C\d@PЫ ?»9ulW~2ϗ64'9Wiy8.aR :ۀX7i^3/ELt2qw4l"9- ?>,Fƻʼn9^,UNXtDTxE+Дb&s5`EQ=G$ cE7gJjYM¾l IO/*sVmZn~g6K9euQ-ӣE{Adv$ h k Ϝ&X2q%"U3}@SM=Tr%o\7YF f'"6q&ݯĪs r`@JE-J.U LlĹ §S>8@>ej:{Ke*.S^2f65aqag9\\dFP9Tٹ9 FRDw1TL|Oa;ݏ݉$+HE :Խ!ЁW:=7caE)M ʜo [>W)7廒2ɏKvд*pxӗA09ȍ2`#¤v,;xHyL4(VI*+!9cpqO!oi ~8L]F?Dk6/ 6f2deC_7c$%)oe{emWm|ϔQh3YXtZ;jp\׺D"[hL]$<ѭHA5ٝ9Hs1oSiD /_Hqz%P_pJ3yO|8,yF`>XnRh6):5s[r}Id={O 5 w(~PN.gt7 -\}QGpzG[<=9 STSo^.him:T!#:Buɓ_jk8:#vp=ԺIĦ&frqp&Lk 'LGh:Ţh׻7ںbVfzYBwv,& u:!Ąژ?gJ;'Z6/VpRXOmCE۫?sKMه CG1Ԉ5 1;0<'j$EWۿV7Q[{$)7C/w>y؂z-1BL$!m@6Ei_3D(h؝G[d8tL&% YĀ J- R&xM̳ +99LNGt6kWzt~@lz ոcŌww]^L u1,3p(H6&^ 5e="("%ym |dRݏ_/ԧ(@|2E> _MzYM{湨EC٪7.c1\xgMUL w*um< k}5 eثZvN i㠬n 93`wEy00 * @PrܒA2Wi=iJ"WU5%S-GZL4(L%"S@Pn:l~Q ZGv4_tNgJxB-UњpxXDeweDsSAA7tWnFں^{2|t8 *V+UDXEN"މG+*ne8V ἔߒ>ٷ|E|ٍn̅=X/j >V=1}T+izǕY8fض|Y Oȩ(z?hV]^ Ű)fXϨ{{ %zG"V8%n#0898xiNkIj;oǡ"`e *KXUh3'Iw\fmT#gJH8 L96*ReaW] 1m` OD Y/ V8 AP lLk-$HP߳i 4H`|ӏb\D;d{KnEAof-`R_JTpq;7GV:ӲR؇d*Muœc<[faR qk&-:I/a wz4dOX0ͰM~Y)3ȴI'O"2cj1K M.nZy981hNv|5y*c7[}ˮAAMLB o< %WF]7(//z8 aTuxM'VjܙLC|`G&@QOEIӘR(E8+d(7juĻaQYsEuؼ, sjDu5tMhcն89|P .fU`)=0"/`o3OeRv ~j4.:Cɴ~^ 6Ne(o E}8Õ> 21߯?ͣbP9gGƨ Fs˟[ޤId'Xq,>7$ƥ;3LL- g~ɝ~U[ZCɽ!QO7b k;y?*glH;y x mMzZZ 0l~d˳65Ԉ|.G\ݶݤH^mK|̀e((d{b̢y|vv)'lK8%&%ӥ⾏j^*_bއX3Ț9vUNu!ω0ě(ޥ4 aT+6~ Ly[DQ[CCh帱W)Q_]BG,9ӵ J"b/rJٮ0*p[66/,4fiЬ bKO[Gƞ^3C"v$tC,& s$pawW+hl"/Vt~7?e:{p v/=  OLnC 7&9; 2\Kfۢn:!ki>xOh/ZnWGs̫#ΊYjbDpZ H."^qǶS6:3s\D)hZF$Y(ϾF]k[rru!p!m$K /DEXtFC)vnī3YYN=궱&W´ ɝ诖 :a\frf`7co6L ~Hd| >:[6TvǧOsPFB |qO BX\4@W^Gҵ>mU8BisҞI,Y<`nmx7")\4!F ie&p[̺T*  Mp0D(Y/ ǔN!voDf[@})@q4_ey&5:Jw_}$o+ʘVճ"NAʿR_*9z͟ }O iJ]̽;zɳ1tw]jMs]BHpM7 +ElACWLY~e(J{hEjdmh {+gm&yƺ~*~bW@Ǖ9R%O,}%{P{ JOΩ4Ӌ>{}nK`)}$a$l\* =WYԏ3J-8s+e\A%/7~[ Do{ޤ( ߯.HNd5P~Q J7Z˧kӷy0%M#0geoU)ȥXV)*F"ŇqaS4BZ{op\0*̝,GCP,k3? si@}}p#6 nxPfs}T9hW<*2kǼٶ7Y}?@j,vnzHl[/~ًЦF!Ib{9zr3&2dq*L(i8W LWèj$zw*couXTvݩ}bh;gE} &I#PþF&|?j7b\Ю @-f܈烝ރA[$G^nws_$W#sg, 4+[,Ү~S=pݬ *rOM:<"G콅Dk緋slsJ&V9GU~?D F@1AUhCTZ^鵱2aInI0#};ߜ"~FB;tG=l-Y9xr @aB_իkcsVAPMa^(7;Sh K[*SuӣgaEA1d1U.&|ȫ@t>%`l_$} D&HHA2kyKE48SհAT'ٟnFRqiqLB ukDK#Rʮ+k·}ږW7~ pCۭ{\z$;VE UۚW%|6VW1woLY&\Ft3$'uet*Ĝcl3XnȳOT6Ώ:K"^E4Ÿ|F6ou\K().u)`]ۀ;W 0!?}(X7$7 ؈ I69K_=>'ˍ+"^qN:ߤ_{~+[a}1<LQCB'O*߶FQq7.DEEFa 뫇e1EO53`lw,=^=yEV<7R0³'R}ڿfxL&qJ 2b{]ڔ?6_^L eIѼg PB`&EB\|xKaK{C~}#':{sk0zZȗǐ{@/ܤl`<6Ώ :(V"P4F/]MwU6L,ss l'z](|s'i^챁+ک-;hi\} F6f_E5DHS`I!iP$#N&c&僐N˪?׎HO1kw%0c`y͂JE6Z_A1bJp*nOy~fTG#] Gc`_U[ CeRxevMC$+N΋dc$x;^#* ,^ nњ"`ۄ~K\pMEu#gkkT\;gBA+G]cKeAHm[w:"ﲯ6~-V]Nq-:hXm5kOf-+7@y"vm ]lM&[%u DIq_]eOϮ$P,twZnWB$%7Nۉ1#z&S=Dž2m' v?ַ%HtqO1sfӐ;XU\)dE[Gjd@,c0Rr\ sFy"- XLO7E:\fIxI Patd!O",B0敿Dw>,.c7q?jϗWxTˠB9"LO ظ$hP\ J-)d?>~aJҩ?r&mč^(Dvlֻx@t@@W}RnXPBЦjȚqgEѪ9i~QHZeG՞i:Q {V9Tyx0_^}'u疔na7c/0XfAFٹ٩[`i@OZ!9 ha{eBɓmHP7fሾcw@k=dtzbRR=E.V( Gim}?NMca❹}fXwݝ2)-Q{|^WQ G1a#-Fm=Uكv[_PEk["p(eV'aw?9Z(Ÿgrqxƛ3K_GSUeTTN}B5^Pv)evc!~B%!x2WQCD`PM3w[Na.`Y_;wd6}'ra,ЉH{ƍ'\^.(0ՓSxX&o8zVE/Xwt>hq5}glIj~wכnu'{;]+ѕP SYhsCFصF$뱥4^חFM䉓7VwChycQh!䍄g:c%^zP#d״ȍg:o7q =9J&]ʒF#.f s3/%%D@{Ax\X֞yxyQPsY*L qbPG$i›rrcb{%iof.]ϙϽ(3 ٜ$Ƃs胾H,0]ۏ)g? d '؜A4yjž!vSQ~[ϔlrq VGʥ5 Lh8 8|3$+!p۪xK5߈t<6*xCZ@@HCYx G%Dp234z_#6UQcV b\?2ԋS"n/&3|lMQ:'*ȸ#e" ?+З$5h}2  Fzb7t dE LOdQ&3'zAx`uKZi5)8 پdyJ*"?+(&; n]*C" Xˆ\uYu,}RT 8Ζd\vYRCXvp>G‡=lW?.CjlfQh.r{2 b\rԶXx J9cdX޷5Ԏ!w@4FՔ@:db gRķ=Y_9@gSvՌ3n cOf@St)^m' SXc0ӛL\I֡dL Ҙ[@ɘW>L!gЧsDX+p,O.'E\Rypv IP]: ] ;Ax#35& En77 *(je9@>sq^E8X׾Y,]J(gXĒ |Tvd$*]S'~Cg-@FuYx 4-讔P]+W^l[W%4Lis&WnD6c*5HeQ4@P:/ QA _CdΤD) Xrq83ɉ7> o:1=!P@<Ϟs4A==l=wq| 6T,$ɽre&܎aEsDdIiR2 #V$B}b.u@F%1|qy'yɽ6Pr75<\%o@l֦rL9ZoYbiv2+G`>d({US3 m7/#8劏T9ƒ"_nRHlSWXIܠ2W0թj!\]{ZCu^G0 'j>K@oкG1>fxi_7)u hQ)(Ya'^m(rIp&lKAFw#ރ)f8T(۽"%#cu}/I(S^Pϴk#VL#m\k/d~-JDgg >鯆zJeJi$r'2Dq-29uH(ٌqÕ}ѫ'5[CtTS*zl)IRE)#&[;?q cKxDbZ}2ל}82]ev eg;K̽Eֳ5-T-b+Kk5ld`9s;r7կS$ĘpJ L e%fOgu`6Q*GަiPɚFzL?̗ -{H* dM.kH*IL[(p"uF*8oKSrS4g}aApQUy- y=x(pvo}carM*i ]j]F!$fکGC>WO_d\+SQєNld}ًRgIkxo-fo/`-ȗ:k ci+t͢,IMdXvR%&@Wd<|g?gXvV,`lMy?;K7KEU<<6w%SԻ)Ӽ|z$UӍ#ۂqt?;c{}?쾠L.B;,X/ڈI23n5:#F/|/2nлV`WJś",8װL[N](I3ssxޭ?,YM< JTO5/-+s:169A4.r7!l2JL)} Q)qXX !.62J.u:`WB{I,#d +`%W?׊fXo/W" k2[ň'@w΋7q`W,c1a>6n0 g.򼌔1u }>͵c'5 Ca<\ 5Hlu4P jĭu|7*^z6$8Mj{V`l-)a}6/ s@#ntJx^&CٝIƚ7Vʸx.@keNBj vH$CSp.䭹e +HK~13_ %i?c,i>X^689;q{ZHfZ7Yy7JAY?R^[3K2\›Lei;{j@&_CŇ2&@ B|H(eLݹ1fcBm7BsEO"ާE 0vn,쐲:v6To>'0Pjvz],%٥:xrغ S10Nt/J Sv/^Ld@CqοXXUnPmXdn3zD ȬV49줏y[=TLq߬uO!u؆96Ù\0{i39Ͼ7Fğ?{냭S:iMO#7c {D~cLۼ]Aɶݾ"7w u?䩟=*V/ʳLNa{Йl? d*-Ȇ* nMN>)CԨMV}cRq,r 1). =7{fX7u@V–2M!g?*YY);?vRoj8}[Nvy,iuXN@Q4X_[ ]c""W7iw&o`m}l9ZEނ4 Ȟ,a-;$օ:9VI{>堬 `wʏt eM|H6@,Q5,V,Y ~ n@2 xBA$4c(K HRɲ'')2Y:"qmΠNu]9?ж'm~l{CD+*JG] !;> ?i6oY nf;,2yW)q*1Ő)QW,&p³I9mR6ǣndnjdۖɲ@H䦱;ݲ !ʡVg:H?"g:0Yp.O]n5Wdh;]"])P-੧R"+714H&а(nP;|JW@*3ǍSl9$m3K :HϾ), c v >wz8>ɛ`QpZ>Dw]/q@7s^QE_vz>(Kg/M`M<Gk{{7f~傉.io ¡Ţ۳lM) ݕB7I)^ҳ@,Gn2eXSiȫ7kLǨ剒 #iXVג#g>T"VZ I _I("QHֽ7OOw jYOq(R/G- ,-Όō#\LxC( D17QzyeZDq>X"%#>3_L^~!L&FJ4/r@pf`3&Oů&»6ݎ"IZH6:͡ K,ޒг^EgEdf\ >i!8뵽w\ |0Aщ0 I~\2'X G nZqɞrήp=GnL# b~(,o\r^84:ʉ=138'JSDz(oVs *5,5-"GaJ(c WcCo]y86mYo-5Owp%H3@K[<1".j*{ŠnB ㄗp&x21/e27+#LS#84(Eh~b}I&(ZS6ur 5_jovY˂jzGK[n-R%dZe |رe@\,3:(iX9EA B1#ôj#(y4TۺekQopLu_ `<&>Yu7Of[=7OeUYgu9mkڸ7b H52i[cB{]+r"`T9uFRw*h]aàCCTkG{W;=|bإhym)?~jDa҇s^hGW6QB1JK?W8)CNo"0kml`YbѓGS7xzP͔G_e2m8fp 1 u 0hLtJ SuM"`? CDW =@ca2췀Eyk\'PԒ: n 5!&#a`U 'of~m8s\$k%Y\(>I bU^CK*~ JյT<%Rl\JbQu߈ ŖO/aZl9Ps{➾"?BEwرfjy|m@wmqK2Ri/}.Rz$9n,B1ڙ|lh@HC0+n׼!?uSbot;H< ix{,#{ /z1Ȇ*uF b#ܧP~gl|4e&՜G]0wlbBb~N 'fʧy:*a1`Qa*UUh ls\!CmlҜueE(?'(\17  m}zoо?(mN~9VFet!MNpV<"'.uVB}z`~sMTi8;kGSOY䚺/EсF#k 5yCF{魂g 1u2zp.P!}-'i\h 8{yxlԃ(nU4ln& aڋ$T-r*-h}MZ͝r@"ǟ3Q`p%mG|] u74R_B_,`4S·]>[cJދ `@n%,06d}asκbϳ OyrD%:e砾.;GP+ĵm /r7 )ԗ#W4uS5uvE TAQspl)$A.Ų~Lb>b^CJf 1 v 5%GTTIU( oIw$t~ī;ZHͅ=N0?%q"Lc,+뿑,bF8ѐNx)+ڕ)0mtXe"op 3,NWoЏݕ<ډxP9٬534Si=Y1qւm=/J9RI6.D=g&O* M]sgm&6]M$Vk5Z"M|=$,qU\e04Rx sўoN1z!X|~Cv r1OI#>LB&W?lhnE[J/3&.dU;X T@ >1xmdCBje t{b [/1C,O6`!r4Fk/Д-JhO\mc(ΏbHyurK/_7;y]ýC! 'naDzvkxզ[1d7L5d!ģQ7jwTl7m*"O3Z%y)Lnz=`X"ؚwkeNwpμ ,'7 #eJŢ?&O<{7,6щB۫iaG0=of?(9BtCZv䨈.x @ٓ8KgPYC]xD oB]5j>*cS[%]-Wa &Y殖Q.%qy!-#FT `jHsECߘ,N0SKs9q 981򅥊Nµ*D&nң.`gLAƕ in9" gbayO@/$r/Bg"(ӫ˺%H.DȤiZ3?ƕ.  /8Ek*?ŲqhHY$J3η}ѝȕhef|@g-% 3`Hn PABfvxޏ5I4D6fgmüο6(.$c7&a$ B/hwCGJeڼ ša;G ع,ъWPE|4G"2\.'_IxɸjTEN6&r\_<)PtgR4JwC%-2[Au[s;:uNQ3v|)sܐKg@o{5?{yѢGQ{Yso%Z U)-,& 4󪲀8Z_~x뙃NEB5^^~XGفpxo|ESW E0%oyV=M&r:.}>1SI+bA旇~@'be$maC`B=8-:i>[UtY*\^,DfY(s\EK6dx ء]`⭟K /`==7q8~g-_&} 5'I-)Pi៖K_-$RZHH!&*̐k#Rއ{dII6NЍ>B 6Xd0bbUYyݎ>t.H) ńa*G"ߗ~öhP;lk LDž%ۥQ;xa!N0%EYYȓX;L:wH.j|̢C+^RҴ4qˁ2}҅vNtTC'E̒>y5jBq!(,v$G-FV4 e@Y% ݯbE`ȓw$C1V[ *%_[i$6Zڳ}y0c}G钚KθZ}%Q+1neIH wpUl2]/S<`/Owת>`[V)uZ|I}7ׯOЋGܾK(&!%SbLg5_gYGv5X"Z R!h\VT WHp;O1CfݙM4_^cxǨ< 4QէmvL>N)`iԹҲPFV!I},c3J01j Ԉ,/fbs hp@EUn52 !6}uY`H)=A_|궆Z|azsYۊqf׫ubE5ʸ<Øqkpڶ,`#Hb5j0.`N!2wYw?74Z8}L)^dHu^Ͷ (޵ OӀr 4^QuBdgDMӀ> *T_LLWVԟU~/sf- /N *xKA0ב4g|\m4[T(obc LK!OY>3iA?Z~Qz5{_J>P] @#)U>S#޶4,J<,PMiw=XUljsܥ-t0ZX-q%U=#*Znm1%S˝ /'`D͈\.BMS=QpA0+k>à4V*B~mB_ârlJYcORENM-W>#wnrܬPO= H3m̻h4?vle_=[;K9R֛,Bu QR,`EdNc+qMee\ _=#C_V]i?`7@kU>eM[/Cg񷎝8T0س@-{|%6 wqdN4je:*s(xhbւjs:PxmWD*;τ#G{3XhX#΅Y\RRNtR.f(iVeQsʾth)YA,}WZvc++"v:ʱܦ׎%m?<*\Ls>ޖƗn!i>az0n~V]wzF쐜qΠl6r\qdjsl\j2\Z!}c^dJ 'Si[/WH칈,9Y+ljֶ| Z; ͓r-(UPeEX dm #vUZeHրρ.(2dWiU;8k0e ͱЖ>8ѦTԃm Iej<SAuq)FݫSy?'@B(QtH `^8&M@ Yٰf?-AXy5֌= >oe*aЋ|Nf-WoƜ=nj_E ~Q٨|d4=&hʲrjm[86 3^%vTLm`S*_d{idjLRdn#NJʅ)T2V NcI|Ar8R'߲wb'ߧ횞iI+ۆR6KhSzw5%zOߨbݓHnA LR2s ''=N 5{GG0JӔy?ŭDY+6O(xb7>| ~`~O6s(F=r3K|*Ӎ){j ye7y9ddV} [͜-w'!K:=V7ZˮsdyJ\Ez FZ)y:, ڥu~ fI=AL) . GE>="GI,WZh䚺0pL',BQlE%[X8wϤ3 QZ`BĮco.zRaU;; |d<%: 4ypQS"~@xh_ch8L)\Q3?gL$Qj9ǘreooWk}=*?Rίb +M EǴy)~x튛s/bK m"!w]!uxJcj(> ݽC$v;b2Y{Vbj;wMp_ k#fM3Q]v$A\){lj\S"$Rz U9_$irWHj&Pp: )ڽ Ń5AK"k*#8HJQ$xcJfH΢b1}HGG4Snp|* ŞaCq 7q֡"m=iғ!Xi Kҏ6"riZG%ۖFծ@㗓΅@}k*<#6*0EL8X"1Q*Aٌ c*7#b GY-ʎ: W QwR\$fkP$y]IKäjw9Gem$& .^y`OB3,^(:egۤ0i\<կg-%YM||LUg*Iz? gAkqU}-éNЇA1D,[deOqXjO63x\`;hj7{}F";/Է Ag©]N2, 5 t:vvEFQ1kH&k.v=YDgQs'PÆc)hX{Lue}X7'۱0wCx2,I%K)aN&/p\ K1u"YSd_Uկ%Qdf+ /P hCFWO7KMCa^݋v C%3aJ q'Q{Hc԰PUt*k,Ԓtqo.4nNP`ECR?UFGMQ$/fR Et>)`uJ1*vQeQV>SʥjZV b@TRU93*SUE!:1 t{*\wެQF 8h{KʊYvR'>ˆ(wtNӾ gnr6]nOsDb\.fQ Z#];C+g#+i4 8WιBZSG*0#TO+MFKd]L򔒥']si ;w U~)7ɡ(BU|([jorZ/W0TS "5wL:T0{s薿(>0HK4({MVs~(Y P/؅ySif鱶U컡i_䓚Fe#GCF|NB](~+ź-.̵Gu5Nl})9㨉&lF=+vq)WdkS+NU9уB2yP -ox0 #sJ"n?{CMsJYJDqa ,Q$}6%L:NdW.8/sZS39T^P͹ ? %[XqS#.sykɮ%}jQ7,n_=<<{fRh"豗 @AU{fcRJڣh6_H$z45%}]2k+akH>I$ sϝ̙+VmcU 4mDa&pb8-c8L,|kY O[ I+2Wn–֪Wcؿ]|1b"k:]x&pu"O%>@QxkI 8J*3ӓՔ.Ă$Rop9aĢ}}mR% о20'+-,lpu PT4#z5_T,Y0EFYКratd)-fFGY)#3ξ$X0XlMS70NO?Ln`Ͷ$Tf2, [9y-yg㡀O`ғla^&<"8\!:?dUZZ$av @|pQBAAGq/$P"Llbb$z*>!vr07 j/wP)@iO =[rE<$=|K#^$`攔 -4#?xhXL_|;akw&Ɣc*+; 򓌭|-lXMpiP\9s_gd$1 9 Q#ܲ^x"rI> 'y kM qCx V ^=BubWBHhvpG\=.Ԛ(ٓziԮ+kJoY:N"$?[(C~m/X<$mc%7ŀo$BAQ\R7-:lɢlB^(,(T ]Azpp $^GEL.4Yr>=яѿegΉV1F0EF&3p)~T*viԴpSU.+^ _RIɮ8PDo!{pvNbo3v0 BL^GDGm[[ܩIoA^=*"β'b2ЈST߻}Y)E+l5KcA(K5#1q."tB L>lB ɖ7h|1IzH1.˺.v5k!Fuz[3mP^x0;p-O@p9 U `Ad9=mj+yٚ Z{*n[b_Pjվ0av |YOG\V3KE+\>e%rR#1ҹ X^L,d\~^ (8WH8z.]{ָ<#ك7u祐urZ U.([u\qLEulO;{o?o Ws%;K#ojq{e4NEy+%vFs?BOXd WdϣOlH%Jx9CNGIA" %u`5ǩPg *cH00K]'*_}HB9)yNRςIR-r ;>-Lb8p;Rv;gwaP2> "2zzX4*ڋ#)ZA>R;1*Nfa׋\,n{~JuS\, 3aG ."Z'.4 H=).7$>E:TBRȸi(tÛv̐ 7T2}'_Lc F=VbTfbfhl惆3 :?}*I~1#b<ļm*ߎO,~CH2 4ߩY8mrʊ ?xmoq7@L5]jbCN"[K#T-IF>Hrs%픗aDN|%!Z xx:^MF$D؃Î@p},=BiI,p(^+8?3Q`ds|BU1^^h<>nYvy'nL)ʚ)&7"*{zdΩTek+?.:0ek?pgvgd4zHG}I2n$g`85F@r!_b5)h=L`P/:O=T|7c4ZJCW#550r30)@t ?mlKrh"W3>1@))Ҧ\Di@)*u Q0d\$(RdtS?ESʧq!\G ࠥj' k6#ȢOWxҐ2ݢAO=󷑾02DԼNnPR}XD\>kBI}lq HD+pk3k f̏šl*+*xb@ G)=^sN Ky29^QXf%NU-_m$yFS$& I\8vw,M"["0=]Y ?B%W4Μ]_êuBvl]mR ]GU|8rC Ar4~ %O;ad[M[ 殷' /-dX 2Mգ9y>SIs<[9ٚ,~dמ~= m ̱őPBʑ>:ڴ]HpwKpIY_H/;]!L0HJ:2+-a'jF TWm8oǛBh1I2lIe^8ЍC@\28Rq+(HG{o.6QH <WH@UJ <ȹV+ͦ5.Mz@Mq2J Rz~XNCt)byTfD 5X2($YPiP t졯Q'{i춻o ^W2`u7{҇'VčZM7!4#g6ί4G)K`eĝwC#9 \ͧ_kς<@vq"ր 2%![;CJǩ${h?8jmk!8kd"i*qX\5yG~\[!:n ʹ6d*܍w, ·9ꆘV\DàQ~)YKa8)R֬Soí&) +MICl|A9H<% Os=#"nGWN<54AאEKf"ٶEC !m&k\|3Hb.x=+rzɚYKz+#=e`<4sd4m=s$i<ֳ6o1 5˫AGPi:UKk -%j!iу3ϒ]ga<:ԏͯFh_b!ZN]=`4K'H#~o`Ygu,:r.=4Q!.B[ /ǣGѐYym37ڛ,QauM@VE3="9COԌ4A565wz%*_55aZ&@z$B{jWbTzia?s :G| oQKEcP@҆aurʿRųcȘK]WyM;At^Il>$d.J LtCUu z H$!c] 2dh-V>l/ᖹh$1)d ׭j x@W))`ԯgLmH ©3P#W!YW":)>ϓfhKCĔ: s4OI[_i-}lZם:N;긣r~P$T)C:Dm)SQ.jAQ_]&J cbehkt䝋h'$ٵ/^"jUZ_67F$sMP/ &f,! ?Du}Ϭ5im͂|縃mѹDBZJ=JYvch@6wGOƆ MDK?#` E8_="U%A}7>YhchGkžd*8ltˍ{^|˪_Mطq);f1:RT!r[҈,Rli- b֙VHɺ'q;#ch_T|š4Q#w,D9Ei3L[sj)Slc6Gbeх< FբDΆMٳ YÅ eFþPx֜=ї}D mt4QWȍibcIfPꝛgc{+6%M)0y:kϡ%ks#iLK]',dRœ_x}z#Glo\xl~0GF=]#qT.QWAV M]r-4viWNẏ_!5-Rfau#^YYhEvF0u\:A.`OL8.$Ӹv)M5PBҺ%)*y.ڝFopH{vGFR P>\ƗrHCt\ᤚsED!E&®,)|r#eo_ir jLͭ0|Ǟ)^=amk,hJqT@꺝+j(; cI|:("x8OD jZ1I`w #b%lōQ}5  '<"JRnV_X5 № ZmQ@F1vQrJ (6[u"({ ̩n|A9\b$/:[jXA[Nsr6upp`:w| &=P5xŝ)MxuLNKDag\l< Tm )-ʹn~W1%w4E 'ԚC^3RfB}N©yS:4+Rg?I9~T[aHH3 zn/#mI;L2c{\vsqRuGHzgBܬg(e@t `EJJptwBE؀qJ^5tвp x\? fg)3R,(l?]0؅ګxL22wa'`)R>Y01`C զ?E]^BU59 1fyxNʷKOq˴(>97g8Kbi~3MC| _ d;V_c`?K6U#I`r9K{`0& ~ؖJ@6d·ot*/v_IVy}d L,i xcЄq28p7LجnM kCKx5]#Wk終S*rTch?0V2/ji̺:xZ|m :/* 1`ܶ,q5'1He4m%[.Rv&4YYHkt^FߚD0iE)lXB$G(-.ĮKXT"VzWz@]f?ŧCcY F5h>M I!54]w׮3 ,5++-09P9WK@*٣$$}>I.k&0ծRp!UQ1*Giep4B`3v˫ 9/%l0Z`i.O`]k3ó-`yY >Ĕ_8u;QN$cu{l}8Ko8`e<^hB8kpIZ=P,m-%w;7Yg9wCᕱuҷLZRti3wW Mk 3 qK- _NRnnIBx.&4S"A—GcNBpYpXń˨F>ԅNyHTPbVZ=w^jՁh[2LVOWk&n5Ɵ!뀰 ždU$8G%ZdCmMDcY8zYYJ:LX"6|gDȺ δ8_F-6-RVCg ^Y#Koǡc1][ H)C#I+iin q,㵺:V;ٕx8, 1=!<@Cf'b{Ay5JtĎ즓h+GZNGUHܴG3HՑڱPb[F_QF1@fʞ>AqpK0h#Kv{g u:geFӴ"j~d42CK>Kէ2LR02?$(LIPh RW?b"\#P)DV6_a t.YY)s0b`P\n]ۀ GMndܼBUUeRAAԲ/G]QŽLIG49M{;մwm۩Q6F9zi)ڍN^{XyDWP-_sIgkШ#AzQ nK B+03[pht\mӊb(//4(kF6l|:E? EӒ3a6WsB {-AQMVeKqU@ΛV5hŚElӎ;fJm9(f*qC /Pw<'~)2-j\uڭU_ˬ9ļ| Ah˟:ѲzbӭgptMS[ŷP[o i%Vx&݄-+9~TDļunjp9$xD֏dXMmcGW=RE 64;իy+HMtBq2-'$;/,64Bq VB/y gT[=@Qs.dFQ/FƬOF1mQEfˮ Q U<*L!amokmn2-pނdf Z=*yUH__~Zzk =rIv(/mrd~qd &P&xziłۀpÕP x~ 5cHkܽ uln59vVCAݟNK Psjs#D1w56*1+wʃaS-c PuخpZ3^E{xǝȩ0NA:d#^fakP+~[ٵ8W;Kҩ`ZzL|9ormr3 -=פ]OҚ4%>cgjUT7*~zRj~3̓|M(Go}>kz{H.W q9=ٞ9=׫08 `}2&G~U_& ^>~ĖuoQ,p\HPkF EA{e`Ҡ'TKFu@ vłl4Q/e;|jo"*2;16 zEzi<#2]0\q<H*n"AԎBuI\Y/"ƴՌG RXP+'}^:_E8E:j5>%::n܊kuШ'K_}MNJ4,6t2`;OY^KsnQ* ubO"?#^}'Mt- h Ga @E&S'_bVM,r[%Hw^c}c[9H0%F^X:Zu2mr$yTfiY{yQhP+cN_E'fw!É, I'pWDibR$*Zn.v;id>{^Mv+)2Ԙga/\os$d%0g$DFMn&^Mw3vCU[sˆWKPibGEiM;K~aEv9.N3sF b Tر)&̌f_HB~pU1#i}kTX 3;X\Jup1V`>Es%i;rQ,*RC@8 5kcboHaAef4 "Żq9!>jQĎ׊# < >n{Hh0c:u3!gD%qBM<~@G@'5Z3R4Tp!w ls/LJ1 ^hz&YƲd'd奦2Vj -uBʧ9efsV34DL]~v;+Y왑$J_~nG|F.״]~(W_"FQK|mb"z=%Db:1 (NڞqZitO#6DÉjiRLp6iT94R1~(klTyxUDRh0`WoOZ61$(FΉ1j 6` Ө.94VUy PĆnP ,q}@d2_ET*l@. 筟I=]/5$|'meiޝL|V8%EfcI* &)ychYa/ݖ+LBa; p1%E,O&UJL$:Q)XNJ0{g]_bbI& )z`.jgHrf(Q-[dI-50RY*JQՈ"CSN2:S4ؿ BE ~uǗô_juʯc,k*h"DDQc v(欳`&\N֮!3f2]sE E^P]N'\[?yح xdv2p?^uZi9*Dv{ǚn F& dhgHoGm"|?oF-@J9ZT7ܬSTb N8"ȁXa'[V&+2yfThxuUSB5u}йf,5gIUJ>U•-\\'Ŋ-D`#m197q#sT?WƦ%$Ez#DW3/Wɓt1r%Yb@^dR>VJ͵;24c>(uZ ;>Hw ,IC a_ƒ o8h֏AXr0Eֶ1Rю3oy;xND'e|A*@aC'4ʪz&)=b1?xz= J$g_e-ŤJ2ubMcĊ爅NBUG&7$Bhc4ɉUaij0RI3KAQrTt%z=k(7S onfu7ѮF^ȼ< Ƞcl)(IlJqDzg~ < @39VnN3yT#= py~z[jB=HcqhYHMNcpXl݋~NqhɧIfIWWĀ d!sA?W\w)'L^5^~Nsހ?L2U8[JT 8Aږ7Co/jDR ,^Mve M^ʭ5s5PZz7/I@XXj]Xxxӏ&s3Oݟ!i7_0dxiQ \]?>eJ9$M.\;992emP" \Bb؍2O,@ 3]38atZydh;`|q(XT["OϘ`+MWY˫__i|Iϩ5ɕr2i+TAU`\ORV%\lne8%lv~>iNBOpwjV{/%҄챗w4҄9% Pj1;4ˏ dd]iC[ d!p*9_Yr [^c'>F NGuKa/9| Zv{]jzR]osj9_8~#t@7|t\pğ! N'ur˲{hΥ@{gj!ǚ F"23H$=1ܯG]?iS1koOq&.+fƸb.A9 kN7['}B1Ms*:sDڰUD-B\5ǀdw;x2' hQ!@"UF+^S0T('((97 U^>7M؄O0ҏ+)+:rvp ~&6^+ GkW7a;[#;m~~'MNUZ9j~^݁MWpYMBl.恱;d gogs6n6J=9[=x}_{P{MkVu7;4.Ҽ:}~ 6)2(PU3sr/TbzuJ-j#VwU!!0ƽiC8g=Fy.][J-BvO,HnkTR:W46$B+8_RѢx`7!rx̙vK~亻O`:۞F1#GC7Se }q t\tYh\@9amI3GGJCŗRYq? 6dԺ> FP ! R*TիD~ .zŐN]~;S\Y&rpɨV%m2\8>.ig@xy,nBHfl!aB,P3_qP Ré:m9?!,[5W̙qL^[&xjнq)J=Gy? 0% ϣpS$K0zUP=4J>UzͤcmSuHoJ]MRuc'Z$nD2:~D O&"M5ҘMTŹjp /-N݁=uֽ`#q_<=~7tѝc󈴙oE+ 8|`f+]OػKR.*JhQnbxBij֌#G*u orfmbG"J>`(i>ڵ. g5o8l$QͰF$8d)w0q;=/zWunĆq KKIk:vOo:NtR]GM~{ХDXXnmb@)ŁCr-dX{ z ׎td'՞x%xĥoO;$)_X09Ah$zI){:8,ThKI7fp݋_T̆M8=O9`'ʫF=VwDWB>p Մ}jV?R9c^2;+JSKh[(_Ej[UKtqC(h?}'%Y[U>R$&'kv+8>}5*5>1Z>> S R(yqcO1S2lfTk26A\w뿛DžZ(8*+Xs5 K*5_ }mֹY+Kث)1qӋV0[,#83 |C< )i0>9dÔ+GwT6>ͿfWB-_HџC!Ub*,_#֞&x 8FX)Ӈh8]@nEv B:w :$Q$~zÛ.|W ?( w%oj֭1(rG9.\ TM~: Vτ0P2sHvDfPC9znyNgr8-{M:Vι,T| J];t5xR/%}됳/x56?ֻs&LƽyF%T 5T_gk _֕z /&ޱƅAC½!IG K3\Jrj;YIڋ59X+;g6#=*3( EMs~\ B%>lLP \_c$Lz]ŸpjgeSبZvBN)hZc.ȲܡTV/S'klQc0TTsAœw &MEvJ@1('wԮ-εD^2lش^)/-˛@1׈Df!52!nt#$ רc"sh4 ST\2Q] e5N]W P5gB$r/gVnvxqakkA{BfE-kPn d&ˍxTnf7v.~OgL8NʙV|NGOFd9%b/7J}d m"-NZ9={BObLUk~4)%JHJ:QrMh,ńK h *a^h]Jrbm-qn׷]]c@-_ĹVhًqvZRKx%W,ڦԾ5:$ '|rSk|^hP'3ru| H@d~"JqD1.;κQ/@6Z 2<~(×b_WVUG)n0›>.Fs+Q(|{䐶F]|yIh4]Y 8d gG.k4b!H1o4ɍRߠT0"(HVxO x=8Ѯ1_ N fHt |,U]Ge~O&_(ZRc&fB( lS֞ա3 ᄐȌjmESf>U҉7(a^0êROlp7M>nMCPtb72FV^W x{VX3 dSv, ۽R*@2XD ,Xy8GMA6Z K#= ΁an$xFn1 X jvCǗ_kzw:4^.5V7~d&L1ۆ;%i9z+nx[8al0^&_ ,#[Jlsc·8wvމ(nJm߼0MqTT*޲dK!*Řa6 J"©>DT̓6BG[[\qi_[2OK'(kiXt'+4a ̥5$u0Z {^: K`fD'TZ;ar?o"M袽Gu!"~OqXw22J-+݌*w]3(!wyE pNgr8v'U+ЛapI[Hj ͧu6v6'LRed^H&MdD7nxv @ E 3 cDmT'O:O RGjj"7RA. ;3g=aS%u=oi*&Mmy|Iݿ05C.X Z}6e6+b>ydyX"0sԕ<~7f vY{swS}՘H[H%<=CްV fv\Ѵ:l|?x_fwʴJ t-ҁl1YX lzw)xCgW] k`N|WՉ&a7wܤeuL9"XTtS|1cx1) ?B'ͱx}TDϗ|̽4:вxf IV#]jb5SbΆ<{ɢ+E$EUG D.4ocڱT $)\\XjakJRjWy( (3AϒC1+C`5B 9!gb>TOi_FQŖyBMr;4wa.9^Xɬ+q8 ]%v.mmvn%-+Mz< *q˿;fBlCY*]57H/*wzsܠ:yy<[ M_wzs^ԫEAW.\eĉZI}pahnr @:P0 9@]ٻÊq Fi~K(1# T &H+[7S;}`I孈U?r|"@Qyvat0fNfiÊORݚ熝\7E P81Mdd̥ɒs,A䯟;}_u:P`Ղ59w<ղ@yJnh_Aj5[} Y( APE2M7a՟AMs9 d?Xs pMFP.غ>/~ {ݱdoʂ=*mkM4~,q/m+K [v|smxƖ=ϊA) p3Ħ88cS7rcij #yg2}7ny.󒬵.%.J8G !Wzv=5qV&4^kFyqi XxN %Ɵi~ٰzW]=(j03!^h&F4R *++$V sښ _yU遏u#U`u\N `sapEΥw| n '[#4&fU^`'"XZekkv%2̲ϫH[Z|J?̽4Ss-گ|MN6O[zSafԨ1LI*P[-.AÛ6)S_溇v ² a0QPJل2WX{c2㻐2;Pm,ZՏM!V}?I ZQD*h/K64H;F> U3D%HAZ}*TA BQ؎E-wߩ-/G(a]+$R"*Bd:;)2d4cī[\pps{VrIHeVr\gCܗw~5.@wkB:)U%rEteiVs셢Q&1 т2ieT6xe N]XiQTG(E>Zk9GewӜjHGl)UMiר_#w)Yjj4 Tkj\k{P1ܡr}бes(Q8,֓.ynr9Bv: ؉z׮lpN¬fƳ9ɟ{ۣ\K.5,Ğ5Hnhū(z׭HVe"`5߆1'xn̎ +PƾL$tz+Dާӄ.9Vna56Ěr<6ͬg9gߥD nfgH348b6r=|4yUЎ:T2rXWSTŀY1uS=zhzw'aA9Ĵ)ިf<-EDǪ%䜬#n` .5ź1ɴ)P.x}70ʹ*cHF%WXG:IG[\C$6%rnanjb2X{>s<)%QMA->//VmFfːb"`2Biִ݌U4YT+C(0 2$EoyR{kAڥS1cp$ɱdyLU ,Ũ n/H{%9ބ9}gRba ')Zoæ9 y-RL ɧ &xkap#Ɨ/+nܜSO;#ڟջGy Ō3wIDpt;cR$bwPe3|j+p6B*óh=- !g(RJK)^r{ߎ$ x gC:Ea_bjoCm]6:\]z@:P5 +HJ_(Yπqsrq^ߟcs-U%puY^w+QhZyA WӒ,czm,؅q6>LF[Ti׋1;oH}Hi1Tȟ(~_vvs2m}"n Փe1jbHM5xv/٭}Ah'Ԛ98oкJ=&BuΕ̇eo+)>?I &l0y$mg{r+;}Y &[ŎI_#Ϳe_Kn+5R;1!Vr73AΥU wp9.B_LmG׵5jE],  !7) ב(TGP-"i trtR"*Vgnʆ*)N[&td݈ؗ곋EL̛g}q:Pi-Vn& T lKn|gc!n?A`Ž]FmZBڭr~/'tb P ObH!rfa5>$0fXKѕ'TIZ~ȗ֢3f b0w1&`G'F~hJnF )9d?x{?\C):ǹu&7S IЪțۉNp߉Z Y_>3HK Yv ʃgmTe\y(J =z.su NBxĺ[Γ_}8j1 h 9gl}hhpO51:Ü}ێg ʔ8&,F"`5h~i2gԧo7L''ݴ#cŅ}nz4?pOep ֓FLzcb\Yb!1dߋGJ% x#J1ٚ VIa}B-ٓq΄<5=[PzŎ5TF;#nϲ!zWHN:I=.x1iwX2J1Uv|xD6cÉRgA_dv/G ]wL$Eɠ޼*O]'votTcl| =&#]=uc&*g߯ JZ;[ہT>Π~l&Ze!R'7'mz8 D|H au[ @/3B21vC84X /X`o ]T1P/9/m髹+7LWnl9p6ow4V AT#,,ɋV'{Ͻ9f9 -״KibCdI!U/jrʱE5eDFoo Uu'Wn~K4i~~~E]*b)'G-e˵z^að^\ eР|9fB $zW8Zxcl8L@ʀrPھŋ^Cj^yK*1t Ji[XQ ҏ\X+pnb7lпMB$Njk!)H|:\>V:p_z3I)1DMWjXkS5VS [Q wvT%MoWĚ~Bt٬|z,aJ!qVv/ 5XjU f bS0BRuyYCJ7+1qxWƿz ^|q,K^GtK:f?sU]\eP!@cr$^p}@h > dcKg#Q7_ƽ_H#nm^dW4AP; yt>9 e%סp$GU9uV6bG[Ѓp&BpgwD>(EwGZ0$?jَB`k>HH</#OL O%SeWOCOCkƐAGR߄)z-0ˠPsmO!AצR!M6S*sC<;&bM4۬lGDŽXZG8,*Y8nyˈhDhjtgXIlZgGɬڰCv;ՅJu .}\z, ڶiLD$~:&Ug+3KaPyXvmtVNG`b&+'8Ao4qmht;ܣhK"^+Ϻ_dޗMWcҽb1#,sKDL\otӚ?-G]HGwG{Ai% ؒߪkەͧ`i!#y;mX8OGVEv]zMnxu8v ']QN@Jk49vc0 0. ?6̕>v-Ĩ_08:ӁIJ^ep-]cJӏ`gmb! e*i/j}-$ Mql_cW0 %Q}.}po ͼ.L<_f*1:<l#9%0Q ~_Q;4Fs躏;i8w8gǗ8y@+R.EA7nYZe}Di|bufC5{ m(oæz)}Fu!3 nNhh1 K)_4A˿&DOAkljGr`-s&rCoX$ȵސAg]_Id}DEn A㌦@kNEc <^ pJA#ͽ;&oWҍb% Du"jfAhָV8߮MwC _$ґΚkz T#RV@?_`bBF!lC_o-RA]={bwc`XmP(isCM=_aC)P  V p.Z[f'{ڹR o=Bu:e۝2 u^%#!&i>%~BG@6>'FM@8k=#Y\(𺲱I-bF`x#WHRK~C{-攍/a`סa1["yhf* owy8#(f%*#=Q53ݭ3sISi3$yá)v4`?1aE![u[ܒSLWj-ÏS wsCXA] b>})gꎊV%?F3jZ۟L:a#zѾ73:aBdyb+0?q5͒_ HR %!Bd%)92ı{RRQ-#SⳀ[Kx؃nIv* wXaMob/+^UG:zxv.͋3P$yũv_ E,iS@0 '2yXWu$Uh=TfոpzxH@2-" 9_D\> _aWў!e^c]ɧE\ !NAgOhvR 9k⿔޻u?6ﶼ31y:PZɴҜ kEQw{߻,8&cgN7u+?Qe*2yYp.jDjly x|j9B@{<{M׊{La5rwI y٫GF=֒z޹ZGn'|=r=]#?T0R5f_Ԏ~P !1Ʋ[b&;歧`2PRK} 2[ DGz+?|I`IƣH/ǐǏ${72fxq  ւ;yUHԌ,86<{\( Ӌ3E(HZif.40Tp@DiS gQcRE} S;h,u\h^vD1kq6L*j8a'u6InDN :$msF &cT0eRJԂLz&8ę96)ouexWnjC)@0HP) i `p. hLc:W"݋_tFeX"X@Ֆ<$nsV=IF~CPV- jVzaQ5MCk*c:= XMgϴlz()(5Rږqc#1+FOr$eZksezlSmCÞ+OJqL5K+5L(<IUG'ETw#h|<ۓO#%G=P`9G/˯{UqƂ>BAZhuOh%pY/xDqyV0|S7aG ?0+uѵNx C9%{~&i K6cjZW|%N#%9X/C(xѫ}UV7g/0?׮3>d!ElÓs P0,(,#E֞!G^ѹ7UO~8ֶ ƴ:qjFX'Y!._+/YkֿӜW o>B?}565EuVaKCU"!wGV鸄݂uaȪWC?dtyC?Tc-#$#`T xSDu6pBinͪw_amSJ+zf> J@mWYO )@r] zTN2(Y}/~TJnJ,1[Vo`uf6F;ᯡ>){|Y"uSC 5΃o%yA]xpOނ+%PWoRSRZ:Xπ"r RS㷌mNK֦!/@~syoc57rnDh.nQۮ[W9a+h5Z?XJ'垦He 0d)ď_`|L 9`! 2p bz}[#ˢC5|VT,UWZVh2Bx};[d~vQ]&`+Ea:f3#*A:x9uUMF01slt [ ޏbšY)}V礥Ϛ%U+ FzoJDzM55t>0no?` ,S$ˉ7#`Ć.̔j(ĩD A[r/'BaFdI8~7Gl ]w!܈83kn73-Dg Ђ^qz|>Dp$e>5ii@5^7 q+Bx9+#s9%{<2WkTzM9P 9idd+}C&!|n7P|^[ !/(Zܼ%/D"#R h<k_i6nN6x!!"GBK /&:߿{xB"T-.*6G`6A*e~ ņqf߹ğ4&q7?ĂYl}(gS/)Vn[mt.,Fz S 0W$fo)xup.}ZikE]02g2^z [4⹞K #ROtФU GH_Sdr, 殄ia>qIq41Cy 0lуzMe̹J(@o7LPuҲNqM4 YK]j2/pa Oua[g&p2KSRW88a9"6ꤖ''o3X c"3I_y!<[тY>oQʂ97YDfn#fq+۵ ^ :UߚZD"$h^=ƶ?)_]_4 5}W^ƖjAb [BD/~샚9|/ƦB qu($CaLL5/:?TEf4z-ZtS fPXx'@Ǽh>_%ː{eٶ^ӵz =ɢ2f~j Hi[9DvJ/TwV|%QMdLq:1/ܢ ?ڙ k^:W1~AJApb}ǚ߷ܯzei'nICJv':2IisVnË́#f DXG[aZr=tGEb1e*$FU *C}~1im\2lI\gEۏH0b%/^[|gR2Pe֎-7j FH&Xv;*\`9L%MA }[}' B\媶@@XKs*'krP-/Zk%gd*I 4fzI~9-Ƥ>@q/9ogz[$ljMc֓+0 &T (;*8(;X3ڵ;Aͽ-C `,ˀM~Tj :x0Qwi/Bpye/׮IQu Թ||1e r(8*z28xӅtb>pWu%A}MYw:WYl%E&6"q-ި؍TJ=2 R].ю$^ _7#?pN1*p>c"3i p bXA}$bNS;Qˆռlxdӡ92I&ȇ".V.#Ǡ:$7Y,qEdcʄ@ړVǜ+30:sjamE?7(=duVqOAmڙ?3CeC#[ 7Ǵ.`XYWi!O7zՈE RHrm'`1vg ޳(ޒ,oz׍Qf(!$oT  Gإ_!h0( |b(Wjl k~grS0{R./cK0}Ѣh֟UG Iѥ-Sj2Yg=7RT0ql^|-߄b#f"΃q xRx^By z2zj善2]xLaG6Ze+Oiw3CSڍb5Es5q]m 3-Sc!EW]Q&"BkxlAi~cm~TTD\&E[R-@F{' ,VTw q m Lty&pIx1P8e/:9Ztt{qao2@-VlP}`̍""Æ=Ň!4z̈ kcBmr9q+{`i6*GL]60ZM QdP,]+T:A:<]y=IoL.Y.jr),6Di;Nc@fMHlͣ!U)^Dj\Mm!^ɞ\zgWi截cbgmJp}`iT7Ws ,N,. r԰mjlvGM݌kHxB*E881; ͂(m0 =#ANp nT֣;;y&WyE 9Mq nw? ;񉗵 AjJ^ܡ%*Q<KДk~Ds*AwL1?5LgֺMg141+oeHsIW^+)];Cœ&p:SM}]4ptc %SbgbqD!ד  FJVqaR ͟ɖ^zȨr(1E95.r()cx ) +m:c$ hz5U{Ȏ7r^A7"`.e0S1bePѩXW+hq&#yuQ[ cv4Ue'ciTtH፜+uo2nY)D嗖{)ys|Y@Nm˰ W27.kS=LN@~1򪘔0c&6nOG$qlWKe .]<ֹEhWX&T9l ms7kȿuߝI^FKsE|6Lч{LiHgŝ1;*5^7({'mK9 d)tX# W\Hѹ>Pz*w|fY^*mt^ʧ%rTS{dE~3y+5HZ3|`g*!@T^ LCM9^'%9>qB<"x zT9XلOӳ['"6Z@y8pkf( f̪թEsnns5i5= ]Ϟ1wp b;@npqw(„1nvw]zXS9gԩSY;`@m~Puу^\gkLBTSܲL!T\+o»ۂB[𫩐 Yβm4X P®m7Gp X$yEr|l˹'#gOb/X}T}~f17,qĥO'x|[yO3+$ϋg F:h>+f'NSQ5Tiו(! x(3;-yfTe+m4ſ%W!J0C48PDVU`\|M!XU m} xg2L!{+a\.#5x ݈ҨR{2uͲk@pZjQ 8^&A,T-:8a|MO9I۸lMA*&5vP]l1)G_=l+jLsp%u@'{ BN6ߩ硫2+gJ>Nv,@2(c+h]?jU_dRv /:uEHQY&᩹ˤλ3 =oKQhv7(ַ͈r$>E_=dEαi@f؞,;/a P~xQ٨vKW!woIZ-(1Uʸm 橲֣_Qh #;|aO#faEqBP=E*=$g9tX>2l Gi+L>T G/'I8Kt3DE'h(;!pҠ%ڕ.1v51G.I-FKggC^M_h4F}^s/"C`γʼnD||qk\{摳t H Aԁ y{ <[Yɚ 1Cֳ}=(ΰ=V24$Y)Ǽa2QfP:ʟt@YؑHD8E~4'jrN` R*f b|X8O(CW*BpF~hEQu:&-_PIr'7DO3JDt\oS \SHf~.){cXZ(Ŋvv\> ȒWsj) [F7"X2g&D졉[҅w:i'/EM-ޤ2K%63Z75p2uȧ3Z2|5=M{B#pp% ~sxZ\ B|̑ut qfłEKr?!0F ϙZьr#XNZ\YW{7 4swjJC5a9Scy+pS*iXp-Eo?T?mRcHkpUv?}JQ""R:l\k2Xv/zxh3ƜBCf~u̬'g8ZDdk="j(&H$:*"WFn$_$2ʦqpn8o%ED<st=ʍlKcRc]:HŨ״$cL*:# ĀUX^ V`]/Jǻ]PA,ʔ V>+x5m9MtRe 3Tq ƭњ䖘0MG q~LyrkȆpL~h[oe@kc\"$p~ פ[pċڐ@O|;TbwՕ@XTDTq:o)I[kѸFaxǠI#N\`y8wZek` ~`dn_ll+,Xf\\­;7L;n-"0U*Tf Hޠ L1Myѥ\Nl/ǁk\ź#F&T-KJ+ڇ,["Mh6yH{h4pu.1hFwleآ҉iO3==rT p uTX/&{v1:=QHE6&+qtzL:k; ԋ<` Jb)A=¶.e#eǣi%^K-b5Y^߮.}[H KQ70='tD ƹ'29c/k*]w[ ތk$CFWO6JT=FڈK9>V|WB" Zmc2M EgYSo5VPW\ Kyguz_&'04Up50TiYQ4eN{$vEuI:3w(psmȊv:/ a>.~fE9Y˯mr^=i0_63D_iŇMSO5oov*42Dt+ٍ{y+oC}HA`W[̆=ɑv89etC"FRi->L7bl@`Љ S/֛3T%=M)S; \i iE)w!=6%SWb8i:݋o~YCurF[ׅ͝f8aW䂧/Һyllٗ!F:Ԇٛ&gM.oweerx5hOPtA=a nz/84_@rz@½vPRWݮYs(%Ão=/fv  ʄpeh6B/5:*M#aHf@^𧖖P$2t9Om/ OS>ЏfAKdD%b5L߁6dU%%645,[ќHKȖQ9snXP_DK In.| $ovx [K oL߷ld aPχhK$9SdI)4P@=yaXSM`U!pL6@Aԋ ɐ籋龞yc{}\L`R/ˍ0=|uP E)slBj>6  BQ TK#BzUΈnwm1E[[%p@/glA4|OKm>pYh·(ϑM=[ MSǣzv=^^X(<,|Gݮ B /RkQh3?@*ᶗ2L;P1'~?:H֕#H!Oɦ He;lb$sSo簸u ڏh C1LGrL6<<{i9Y3{*>Ҭϩ@b>`zqVxZyHL?GC-QE(MXhMT2a:ZC,p 6J%CN6KX^$U5b@z 1yR ]d WW݀F * B1n]Yy=îjߠ]Xq"rZsyEx!?:-aT)8 R,3eyϰ~ Sj>kz P{Ǽ BtQ62mn)(d*nopSO_0CQԈZTJyUۉ, " ?araxx3dk8ezԐz̺Ϩk"w(!͈y,~5;.P;."Y`|(QXd6^2,DNΰzv-{6;Dey$Ƞ= !Ilj{41 0j\#uGֳXpBJTЕOTR&#UMTX\,*d62{wN8JJB=X4O&=y 0\M$T1!K%_ \,BA^OjX.hB%gli##ݪ3\пsoM[vh h`ޭq Kp,uM"Zrt?$ewM8|<9PN#cQlXLa ^_77WD"Ώ2fS.&Ŭ{z &:_ JkV|#5{ NMg|Ct+J-t-ysm Gb UN& |4U%rοЩ֥lNm Z;mhi&J ܩRɆzCa$X;7 $EEמs#h3Ikj-U՛k5U{qcݿha5-_C嗊bEQ]:XS%Uv# .ݽprs<+CQwoAp7$}V01ޤ#̄ݮiP7Hbu#'E9Q@׼e #'K̢*?)|52]5k~h z72:cI-c)*a)F#)8ꚅ4.S̚DE\[$2.$5klz9 shɞENwb *~s2hÔyEykOy7D1vUf~<G(Y,@P!Y`3 2ӗHS%d84d1ۋ*ե<薚T#%%m&l_nJB7n0^RWiq+wt(].nWvFIPzSn\ a7!ܴ4tC=n,r Oy!DiksrVzsȃms\X`16|9bLd</ 1wN\T:z%٩$j nr0o(% d3#pki4M[V VD#Rݘ^u,A_FrҨ!fN!H5?G3[6gU}UȈmVh!0Q0B) o[-o1~!-1Z߉'l7Xw&,+c鮮1v0L @"s4E}WYZt@se:i{:vW>)V_x/:<=Ф*9M [ ]zŊwn)ȬC!oNpQ Y~~n/dyMsD61zp`]6KU#g~5i鎤#G$CRNF@ct# $%έrs  ,kS+`JOݭM/6w<ݛƸtPI.;Fi4ufL43%*^akcZdv 5Aؗz?W&W; |%NL27ܺOr(teR=*gUfKٲtiB[O怸ņ>>t_59rvKacXJ-rt*F7m򐧊JLZ]z8/g)`Qlψ)[SŐ ^8lSL}K3z1)o'I{a/R[F0y󕡜vC\<F!]z_= ~&wy-}eZ5E$)e])22'X5?7dh*1V%7q 9b⌳%s]OU&%I$du"F#5.o~@HS}}kLy8,Abe]hCJt橦jC3E̥MInnf~Z;SyAuiJỳ.J!UOo?JIm# Q꣞Ю0u Rd?ܮnb.mY$NIXf?=7GW [eK!='4,vrRjz Cps h{"Ox70^v(r8v?LdSr ST)|uo41̔-".šEmל;^bU⪎!}fulY}AgiS{hmbjwqdƄc^lP!EK I*~l*4#i<<[5@QPi6NQmoqOՕ9Twa(qhH/}N5 ?p bE|`qUܞ~T@ƅ/s&8b2Yp? )-*6~ȜscO U2չ^h0`C-"u }h 㯨DLgs5d_5q 兠5Y?\4HoWX޲5:Oq$<+ߌSBb a6EMiW8򅵒9Aؔ^p-vtgxK^ќd RS݈Vak%FEX)Yb1l[2J9p4,fS`sBTc[B/t;%2vueWaM)Tq[O`Z^x ^XѢiq" S,qV;y.peC{RZIxFn!;R+`f]2,GUSI2>J(:@9ZBY~,8.^@y[Bw>5x CDEˆl7 (_1J-dMTâLGupI .Vn g]^^qM,x5~clڱg$TT DPQDzߋTi Ʉ%2 ԣR%c]}lemxgFH]S"LPdI!A{r74Ճ <2|ыJx]G-߽Bgņ'?2 cP+h_w{\)$fIJ2 Cb/5B b:=&2/!q]w%7ͮHW:ix3Ȋ]-Ë$62DQ+╗aߥ#,#yuEϦ?qH-T0*hYLdp- JHoPĶe& 481*scTmk S.ӡ\ mꦊ1fLf׫ӡUnxWHNBY1 ,e#`1&Xgפޑ&r% ac ٮ1G7F9&g -ΧČО=!ш>j\k7e#JF@jM9u{SgKrĔ m".5!+s /+Ӹ\TJJ\4Xrm ^RZMwWn G͞E[B73Z+BU 0M&gu.,cb;v7ta ŵ "J Pwf採VF%bݞ (z agr:D"؈&ub2%zGz^i~r Aiz $\>02#Ȓe[(G3yuٽ_KڿJ,|m=;:3$9gKߋͱAe5S 횖;'&9:wXgxbf%8NgUo49/[=j3}cM<تϪq':Jy*G.7)g28U3I+zNqW4t\=7\XxXnW g#oٛ2 I,Σ3 P-7i`;;|O}6kOq&!XPyK:&imɕ0Q?"uhFbd˃gYV;3Xw(\_FI2IjzC92FIT}PO} b)"z'~, 3.>Q]OĻtcupyA?|D"1MŊ?RE*nb ;1J&0h1$zwsۧ)jvv$4:;d,θjymIC_Yѭb839Ls7;+ Ӂg)l|6I_8LxY}^3^7+/6kXYȶA 9%0qbC˜nدӖ%mT/h  o8$D[IHҨFE`Dw:\],kh&(ݪzhž\ ``jԻ`Ψlϲ#; `<&`G[!TUA6k'4xD190mSZ&ĥt/o<@v,"ͬہjrC[O3=h$QRn%)%jUِN_/ NPhlqvB z &' ` X 5Av DۋHs\J9Kd/caKC$O|h%ۂLxi?0*0:!5Ka} B㔵jvQ14G:g :ڐRk>:2+?e8 pnIŜbHTꡳ ?kʙ:c% i%jjIJPz4>-ؑB(%_w!$:*  ~T't:xAK/P0Pވu[s%W`ƥ((;X 4В胾=HR\hOMBb"ܖjRky ƇF~zTTX14R_VvX65,v[>mm@lWu8U-$?g>k޺%Z60'Y^||XskNa=v1-Bd[WnrG$2jNyZo=;欳~]}`AR5LQp4nU mM+[Qbwiuoqw͹ /9<\jR4} +)-XCB -e; [EPr _C0·{~&7D7OP |.HЮw|Jߌ|K0F~a/{yZ.0,لnd'],҂{A:rf ffRTt.?tԃܼ55Y\ eәTeN^YIuRHG?hńd!sC))t06p'ϧoߤЅ/ג_R(Xv xk)Q,`*@縊ьu|+3x I.}\1BYC"I_spZ vp7Bg!6/,`Osfd6Pit'+)M+|^LG =MP3aS&&G{2ӽsdÔ!aoڒ aIt]gYv0s~BIq*֌bbE1eLDkf5K^d1%Yza?蟣Ý99&W6;u$NJ#Dp'X^ɍb]^^*̴﵋re|~8{ 0N 6w9TZCM!gj)0B?rH"\e( 1Ȗ8}d.|Mw*a CCk|(x ,IvXIC+EmҐ\#e,nqn( "x+8[vJ+zvcIG6ߴ^\' 7٫i}vIa~"nzL қ5ln@|42cћYXKj2&{dO9GHvN3vC#{hŸ?/dh_'@\j, >'؞W\;.7% `Vq8_.I`27ꎋ=QO#k~lɝēn9b%^ d&Dgh'yRwVQ+¾r U gp[dzlȦτaI_7BtǼrt> 'yF&c+z!1@>TrY~"lzĆv6[KX;"'oOtRHgPl [Qy=:Q ߪPhJ#.̭@*Пo,nH}nM6bҵǻnay cDf>O_ԋ%s'̎h|"Yqb'_6D7OHд/ŀudOl^2|89V˸WDrL1&btҬ5g]ފ 8EWLHێ>>ZZS3+b2P9fؙB_\j*.?}d*aC4鄓Z+ lveEuLJx {XiѲu*Prɻ$&={M[ݶ2Ne)9TY)B~r&ؗiv/̻>ȅm~ŗMh8dŶw<ˆ:g- @Y FOvf()(MQ6 8 Qkݭ0D3=̕t~:AO?TzT/KG;!%W3ij[EZL?]`Kr{ӚFveHwIJԇ2 Q|@3ޛ6 QOR3\93Y@!OpgSIb>>(&|.coA6֢@Ɉ(W7 \q}vv;Ц!|Ɲ\yܗɿĽ׋E5B}͆Kg4v=fwU{xLkLY3C Z)X%ov[hzpW{$?Kt8jq9u0A|W+ N~Q ?{v^ nD=؋1#;2Fk͌vrp 3^BU Eo| Ud*H')bǖ6stEw̥z)*wZHmL ka_ʫa7N[ mnҼ=DWʚut K?TB\:# ܍Rhx,g3SNr]#ۋnI:K)5+pVtKO|c?:9ϼH!3JM],o RbXՂ!=ҫ6g3IV]q_d}IR3_إQPۊrZ֧EgU$Yh~ɰ+rf7.-0+Z|[RVkSp] 3x=VE~Y=9  0m|g* d&VVɵW;eM[7d/> _]앃wt͡&q(O?К <`X"!BM\| gaye'! \KƜbtuc9l~* \z1K"6ԝ= [;\ʀ9F:<^nvEێcs Q7[P@=qMz&QVUF8FzcWBlս7H^/tD=孲#?ޘhc!zmz6H#(-IV77Ҙ3/)8g}!Mou0Upzp׾f9)mh·kyU-ܓir$EũD5VO9|2|0)N/('f_gALi!5^eZSg!=1U0rUC; Mf6-:q]`,LV'3Mpi$M *~an7#D<d)5 V?񬆡#bɋv%OYfN`}? pHw}~?̑MG~F:5}0DcML}:}MDlA~buBr`ISc4$I5lk^I/_+6 ʊt 4sr ʭ|`~bBOWhE0@V|~Bqgpsk/((D9Z/R(8"m5.!Tg5,k{ŊJyf BЀ W 'kő!\~}6~~.E(CG~xo+n̼`U_b+^pZmBw!c6?]g2lTA"XpyhhTV4Clt#Srx-IltfMPτn@{9V;]^ %RX1z/9ݬvipߨL(:x9X.+A@4"')Eyi߯25IRFA+d+$h(<]crTF%op{Xt\ƞ8`٦)'];N?"Ә@hRrĻI{x(2BMi${!Yԛ}bw3|bPCJ"һ54 cTdmX^QMDox4?˴niBP#NIި=#aˠ408_ r5isjG׫aK,&n~ i{ƃl>wq!:؜ R/|^=e/hS%,N=6\8=5g><:c6h#m$TNgظ+!6 AAcmv^'#\k@bEiӻ?YDJsKLS@HG~, GQv?aԟO݀YIMAj822F; ȱ.N즣3W* / |X; zIq[ݖVG4%Qd|nZeLkuj|h xo8C-]vn4 < =c]`:;#:ܮ-\2Ϋdd|<3P 9Kt"F+y]H%v|= %H ՌS4Dqo%M~Cε?I?YW$׊mwr{Pftu(3OG:)Jz@ol;2RyLHڞ]ST z%u]w̜xG) $/;,Iܙg`=ag!ɡ<į,G>PQV`]{13_墐pB+r}ƒ׋&i#,5Y1*i>Ïl<ղ}'Wy'׬`G)KNyLȭԣd@ 닫Ɔ Ln@iú+cpj86rێ+BN[g e԰X0fEG# mMv9cn{̟bm|DIVgmGCts`VG8E>U2tX3 -f\ &yEһZܓ _\]J#yn6X"rcHܩ1eu9=SX9pxYC`3wj0ᵚ|~趰cѐ];M'',Lz4Q51d[Z3!:U2*fR{1SiO|/O U#}=JKBP??orl#f+gU9f.4]y\ѫ&Q Wc}Q]4_f_V;K$6( @mgBK  ,C!_GnFO afmi\4ŀ? H)= bnnj$*qJ9u99ߵ=l2'qʑ3FH 9!5X/!cS M@K I餪+sկ2Kc'<;+yEJZvlKe qz:\+>4?lyChO$xӯ, |Ӵ#O4:ӶfZVzQvV38=z+paCȷǨ?)쪫iWRlT2x)) ·6yBPGA^f#:F軫1 +>v2/;Q! pS E;L@Bc7g$P.*UBLI1'F<0@u׶u6}ȂsSlchcO^$;bJ.iC-!֦ gq^N\e?X@(|/7MΑUq!݅lY>7$X&m% 1eo'kl_^ 4ʔ~ Td JTKH#E4ݰPI;+K%iV |< ]o$r7`U FϖKlbDƁU:Th;h1(}ydP$," Ӣ۬$k'_LJG8򜲳-ZA;S>n,VE;aqBҕܕ˯o0)>}"LbF4C_`G{ ,tɢE7OKNtol%T {484-|׮#x-X{Mx* )PNW^ 2zh,?t5?^;xn> |u%LI"juOJb:n3qBAʸLZ {;3gk>1 염aoMj0GK%Pzčû7n*`z rFݺXXOA0A K1%!U͉zy()tSI~]06z@܂SaGFݢNr,': ]'ei1G?uF޸*z ettxW2h\TB^m"m٭f~^/ X)݌fÖ|9܇Hz(G[> 'blcKqa#*ʑq2tK%Kch V,lďUj @hV%|6 ؑ&Y-?M`:Wr:g-0HλXI-?Ā[[>!7HSwa ;}1}t~ݔ2}+2ᴥ ~7#ڞ>:rT*4msl/r*h>+OfE\kg`ƱwVH3cGQ%y\(S}_Bל "c:;PZhB %J 쥝 Mx cpOׁ{1PrMl2vG)_S-KvsȒOBt} -~30s#D 'E53\IŽ*4*(Rpr3˼Hv:~i8 H41Kw1IoNʕ`$'[O@w^:RY*g r<1??#W ?HZU$q4Weߴ֝;k@wa;X99sSBݔ͏loR!” "H H` 8Bn$ĭ$E7I~lVm\/&OzKS@>&_n%pEc٨@-Rf:ZJ1DjKTXFkO\p vN% ʗ\jl(_w,őy"[W9R\Ƌa00MPwEAB-5& nqПۨ#m~Y2[}5A?!Tld=>G;EtJ?`aHQˣv+YY,cNsU VA+RQ(vkM5Q]`[!K(:^/v%LÞM Dԫb}.)זO ,I zd3[pTz#bz=;BBmKd-RN0"Ͱƅ55 Pj-Maµ1/Fl'DǦw$T.(ECU) "EPTxrQ2دoũO`W,8XYwPAw@GY]0[7#5W3i$KT5oE.Ӣ@Ma‡-ߋ֧272u/(ve1E\Ed+\'f8˕ʢNk,ScJAUϔr8tD7)<&8|J)`Gnend~wcaBC-ϳOQ5f([ȶf 0S~J@p EG3Ʋ궼e{sU[XGX̡i "aq9éΉQ#;rݔfznqಡ?(*.=D*n7a .6dk>ɑuxшHMֽ-_KoxH73]uYh}3{P9qDqGI4͂h"ъA9h㫗ֶ럙/d)zS ޹zeB{gZ؄oɵk6FM!DxJ8T K: D΋ 1/~NZTy+L,TS/2"57{}X@A#/@N"nLzN0MI9ϗŠV⩹ 'oR@XsiTcƃbaVG?D۠oWr`;. ][OzzQ7S kވVӈ%¡~|rTP((]e LrߞtܿϿ*iIYjZd}01iKJխ3:DWקR3N'y@uQi I|rZ][{znZl]_U8ɄeQ,K,-[@4Thfk Ĩ9#Q~g[ML ^R a{a!$ְFRYğSWeLJ( XtXb=ILHNթdC# MaXx@D=,I/4ZU00X=}y1GkW6T{^@-ȷUP,ĵzci rhO}P}zVH$\_ۗ5Uuh^xL EEuoGkTwLgvLy+s~k^O9I(dϨ Le- 'l&*_іM:m(xtQR'&hGpILZڲм vҊ/n581 \zA]2jVbtsɨIϖPեx/djS{gH8TC#4-Tߜ[IBF}v<*q8]AݧĔqx!yR#<뿢Yvt* uZ1dhte}[|s'lCz7a$CJUt\V5?xq2zr7 ukb xPRyWT7I=TQyBT->֮ciN<*2xuVCZ=ӾJf=#-.b>wڼFW`AY^u1IY@2p H'V2ӘWH'IE8YöMxmⳚdxLjl-:p/ʤ۾` vύz'zM;5DblJSF=[ cAxtɘW%˷?Rx0:)gz+M}36ۧ?B60_{UUd:F^l0}`~]Ņ`}S+a%S0 Eg!s]EEJ05sf$\sHT"d)S!qԤ}g*[jWp >z8b^S2j]a#nUE3 pX +mqm싑g1U5G}98[(bD6_&Ɂll (:f/i, WGl\^EZnR(F)=4N,ZXip-;[&΍[I K\WrіpNgO8-i贴j *a(/G1'َ8'd&me:/K^T'U#5+El{5|Gxf%WӾ|?"b.-j{*U vyP~Z}*^?MasM4,o/9&߷؃kat$0ڈ=|ңNTtΐ?`OC/#*'g1s }cI,-]B){ɦ8: kނ;INY43֯@7gUf[^CZøC4(pV\AMɢL9)DZ6*(swoΛ̰7L:>v7KHOiH.U 0Iu8 E~M \_D gBD9A1e`b!RWjq+e =W|iu49Z{s<q;n tFp_oʹ&LMKhu->(^1#ucl=9raU oiiʫ忑4ki}, 9u Wtr#:=w&itrsLMМ@CvWu_ž],,z?=MO X -+FsGZ@iL=Nwg{ojsA4 Tq4XV9v\]^cBH7Mfީ!sVܪеvcZq"6N9?mwҀ:?pm=;By3e,}Y!#(.^ŰDdbYtj9t~Pu f~Mиrߍ7ћO](*Q*iƵT?GEeH=|[C)Cۜ hg ZHJ `OU_٘q;"1`Lk30gĆd1Xb€UÈ( A}sC19-e0Q3U~e_{+( ^ճYQQYoN"k&1ϥ-^S t6 үԭzdNI@msrP"7 ř /?K T5`/}"KPNg|;a8Tm`~dѸ 1Wce.Q]sH84Z+OshSQTk|O"$3H< 'jRFw *b1@hQ ͂#b侘 ,R-`V#<ߋ~+bn.& eBR4Ŕa}J{{4HNPw8l ilǾ}V@l%eyRXxST>8B~N2k09U iR̤,-r {,iyY{R] Xjp*d*JM baS#zHPlcƻ1eS&*kApS'OWxNmC>}jVJ Y zV$|rB(3ʑj,e M2S&ut$xˀiAx+lNRY٤M/5>5T>=N݄^eKVÄ 1"qzḇżRl8TFpʅQjD&"Vcp S#V[ ƾNZ`{N}%6GQEO.ƒf' @\hť.dL:+\,1L;L{&xYhlVZ^{ Ҍ1ET*[w>s+Ϩjx\bd0n0Edk|KUK|bk>H,}ᢰrwv%+k, 0g1'L%Eq?#YKhg@flZm!%F:ۆk ַI(U,jvL+DFN3ߚ[hXt*1W骓ˍq8\v UY}878ewuFkFl ي YgUOk> ,uGCMH5(ְ{Vota*d.zmK>-rC@@o%j3^#D$p&El-ĭ6 VV>YU{M-5ꘂ~\^l[@>0Mva~pN 7u=~\p!{ZۚCo  &#!LԹ_ Uj/Un^<2:>f䁘+dc'= 3C#S>+ XAX|;#~OZ ;unj`L &q[:~FzR C<ҸLzf4Ҁ%6~gf4}ykeȖY= j? AH3?8ב5KyCLnDtX ci5)j/3V\3,fkm\::lZӼo1mƉ(rGs|5gXm_(&c/>L[*X|Yo>4C~| 0fa F.xlAgR 2[(:jKAw %p>aLt=]0Ir[-zNĂxmkՊe09 m >0WLh?jjaTtnB2 /<b?ƭNq_ HhWdT<9A>䚚?†e H{۱u\Z䧶.mBubHslhFBZhN{zVځh0QjtE o}e.]r4q}[JEj"DoC! t4=㭾Uil>"vb91NR=|z'8I. !ǧAhu w?A6LE ;,6pfCN3p3ŕB|VRL9k$2e? wYf-QbXi>YpBp T;|NM )OԦ ܑsUv2!pƲeviڻ:)<&iF51NtJwgl9l6YS'/Mz}pĦ>r;p I倮akq=ko^Odz$U>'5K☿7MtDYX9qjoruשs֐bM tSgŧ=q!Ei^J?n?HK=~V69\JCOgfja3&i'TAU]Åx~]oxEҟykh,kʔBugKCPa{K~5{z߿g2$l}(]ɾ=.;\XF35,p* a%fU(Bca_|c,nGP)6{ -vCO%g18ulqơ?C\ilTU@f$5ㇼF{r5ݖrPFnHr2i뛎/,#q+ӓt䢬eV=8>GO_Cv: lD^h@q# jG`¾}M,DXƵpd^Ncj*c:Kg,^+x<ω=*Ԋ4{c5!.hqČPnQip :m2z9a<$xWEgMxWt4=;6Tp>zZVBG:4AݎAaPAXyu+r`Bq}~ezkUF=dZ{ћ혽5&2'~Fuc$Q~spD4Ck /2aUpo_vi u!#dCYkZ XeT$s`|<0CF7‰-[Dl鶮n-:Sɋ_^]yxqr\Qf()٠ T͏k[|uwT֨r2?| ţK\ %7S֢8\Q p( r`&S }ֶH9nnr`L޵pNYicfT#-:ᗨ|1nP!f`l|~Ԭ*(Ab=nUD ;/\o]5Ae)tE%`p; Dotra[ĵYٔϴ˰P.كDh`f f6Zc0ֲg痹賴Ƥ(1fH.#f&0 iS_r#3SPͯhzOi;erQm/*wݖ 4] W uwUJz3Sh^[hBDcz84 6suJ:_7- ۙ1=E]ګ.El{ 8I9lx- dna:ujX)8 \c *D/vI K+zkwNB1.2ABOp.Iž(2(36O SوڛY} OGًН݁gD\]00pK)4G{oC=7mb9fgX73Ƌbh6\C4s[C@؀A7K6P׿v F3ZNF?Yg~JuoH >q'gJ(U1Mu`݊Y-4릠6S?K_ɮ2;Kφ?dYtt`E+.7X0P>yw%V8үi'T:hpjƇŏӧ<^j'voKp^M@AMR󇸂tXI]% h[f9O ݀'qFb|TeRx%4vGΞya4?=vwW\~cfO偾߷БZh#R͸^+b@zR㪌843 555aPoyhEڃ3)ϬCߛc=<8@`gIyojEkg&L2oi%/x[Tj.fWke?JwG1G hJ~$uA2X2Zc66g.n?;BY78 p]'Rd6D3[Hyq_ٸs!&ۈ6ًNm_giv@PgT{)ɍWrY>T|F|Jzpd抯$wم6㨬_{#8L e:=*=8?̀}Zx26ō4&Ky%9YYv'&Gɢa_ m1|\z*x#(Il?\Wdʋ$x}ch rN΂ 6v]ʦsP#tG@ֶo%WH 0ivNR|1]kb3Ilx -w]H˱S06zki詥@AAZhM^1u{9MЌ}X;)$ݸp5nLh)CR0"O^ !,#2,f4ΦLI.SYZ)tJa=q z3Eko.]!G-$?ЮIE|O^ $gka+A) rJ\ z>DCaSs|1W- ,zh UJovN`!;!X@{NdE-Vy7X~&fe.Z{rt"w]+TxOiIkiUٌXP#\xBu\˪ 8ýơSd^]%>ji(m;NVj^x%{9pW"4ϋ'|H]02_ⳃC7bϱ/4[29 5_@#p"B@ƌo1@U|-&NuRڌZy:pOVHVM?\FPJ¹NC$m_~>}}, rta3PV&h'`fNQopX㬡;B@49AէFM2lP_YFCEfB\S$}: =Yjsћ5 o^څCĚ9V6$ ^B/js$$rvvc*Q!ر{|G۔G_<}zc Hz|c-yY ,x'USal4 fn.I]ډjjƉ4&]wtm2{婤yCK\) ^LJ^joVQc**>3Kd|ML~A5-o0 Jzp)U@K|p-sF_uD_7.H*0_x}lO͈H->MƘ{ X4tvje :׷A^HwbZІwZ'QվraԠ%Bs. k?`+Cn^5b#,tľk#YEx :&}_@JkdǴ4QA\f)'^!3 [( vnGp5arRl2B㌲`?i[SgQ@zU6Zdb4M;$4ݢ'sQw񁤵8JPU_~Ec> R0uVw*Mk]*E Fo/ ,|lkN}6$ %$_xbApDf5e/2m]N Ԣx/,YR:Ж\,_3G(J'(DIguf_;܉$U+l-:w*Խ!yM/+@}G%&; 5V!@EφHZ\4yCH7উYnٯ=hQDC1xo䂞r7>x0G/" 2USƣh QTrK{ ëUgN`ovd@ڍ˯^98!PD׵Vz+`d,Gވ,dw*EAP%͆ݠchѾ`Ј3h[_e{N6:4!UE,d"Hx(J MWσի . iAadF:"§MY{v'=&#pƩ,Ӣm:V^U1PP\oClM[]~*s lQLGgY(&D#_&&41= =\2Ά4nQNP{Z_!)ְoX2Y#T:#P4G_Szȍ2"ԪsPduB!s'B$"v:xS)>n'u"<@TPRvԙ+6i%6PRT_1ѮLAd6\ A7;̴O$51$+-X$ CD2u,m7FFa{c{NO<텭]w3.&y|v>O`&oQ87s$ KO'X1x%FÚa(3ݦk눒M}v)~a1K7UƇٍ[Iqm)!٧UvǥiƖ'UIQ^c:Loݩ}[~!_^E(Ctc*NuYC:c>c`Mbh-cD[us}7;݉Y(1v$O-mސawHO˖2zdK(Rw_Hs+ߊވB[s/X]x {y+:'~O zSFuk]sV+":9}d#O3"}:IS` `FbVs8ox Ⓢ*oyCKIMBV%2&JUr0 rhM @CI`V`,oPLkMAruj@ct,*S +囥Kxx4%pNzO%9sX]<fgcJv2aF ȏ'J/( #(26#?P"źv@_9Y]9TL˼]\%QQKk_a+G&p{Մ l[:@ER[Ge^D` o樥GeرT9Kemx<UL &T6hg@8I[mzG%kvun״`[iXaQȢS)\<8 gbE]ۃp 僋.]0-?ꕤU}_-s='j[~v SVH5 CԔZKXFBV39U;3(<񀦴P'}?h$%GKJInXK1[ e ,YR1sY$ׅH=C+HnEmj,p2͟UqMN`Zʈ[q^琼-nր)F8IrB}+dV$0L}=_ٹmBMI>浑n;" _OlBKzM -«9Zd?~(:_;H=@pBRqwc 0Šn+:@ 1+62FR_Y= /eE]X}UhWLZw$DRpk5^, En>e]dBcd,,9kuňrYLhԊ*X#:iXJuQ‹O-M^\iEw fD<6pfІ%-R'%+:<m2ݬZ& /*7Žu6kgo@2ϫL;Dud`l: bGL- Xkr%G,((k&$6)iVx;Qՠ})"#Ե%d#.ϡ-j9iO-f #*U  }pVDxПkZHu{Co q b]-|(&Z6jUq gE'YeϾ󼂊\}%yѤUULK[MO&ۓӢ>>$R.nr/A^tk1i2jD1|+$ֹj=WùC]Cė\W{c`c+wEo>i\A %'m*ֺnjaW/Z81yS_ٯ_ 270]nOp"ͩ,5:)tjϮ?UXkԲ0΄W.NW2ĉ2+?]-c^8NvCizjX"HE\րtJY0奛ヅӡ~85=}#$c=᧽nc_^"'2gsِҵ`;=CSTo"eRvf-4JjaFO .bXe˙Zk*ŜgQˏ0X{`.jt'LVF< *b !REq~3~م~v'/mF[L76LQzmvFpp#&۷n FWMp 2Eh>͡%Z<t F8a~I瓕ATfkYi2N f` Y\DAKvW|8Ѻhj3n{&(l|1F.Af^^n/lV`rVD@q:FpXtJyqѢ_H`GI_J!wyu&^Liҭye]1|[&[ , R'y+]yC:yH: #A/D.Z0`ebe6+YJ|h { `ūA1Dbu5_akE#LRkr Tg'-)gYD+^/ +4T'%{TX*!yeKp*."^15U\g`S +8=,( LiVX(^EZ** iL mE67%u!g|t!93ie <gW@@|hvF:n_I|("?e60#u8X\\N'\yt%/MX ;W|Fy܀ezXr0N):n`u2wS֏ў a#ƫh7` {Pys4 3) @ZZɘ5= ϰ֒UƍqI`ILDߙA2zD!)܁c|DRWπ'%[kza:jG5bJjkaoɁ㬡[1>@=;EybsYNX_LO#NbkݸcVO)|ŢCcT}q]>epi6ssiOom rU,{*>{ JĿ8tX'SOl)²ķsK5EdC@u9UVa|n.Ac"Nd3}(R,);(ҕJՐ1E|G` j}WRQѪBkXpz1U͸'^F}.ͮp_id1vb ı=d[kOpPnπ,mj>BF^a吰>/$/)Е9q{GxN_s5IJF)e.?xg~*e`KDnWEþ8hnwHKoHmc1W`%k ab7'(xExCΫvAݓc=i1GрYQ7Raeм4:pXs 9f7Z|a>AM\^-wkGeak3 jx ;X0K*ݑXAUi?bVo.2&&g8k 9oY73FPc1L0J][:x8=oh_O:oy8E"DFab voMKP4LWyx m{@#;vV+s/eK!m)bW?1öBZ-m30h:dbUw3xD^&^>J !nqzvIx0  m=d%k##I tS}~8f۷[A]~G$ &QCh =îk81 ;=*XA&r)ݖ(ĺ$MNdH6<p;>j 7d 3%T?eб͝K򧼏򸥑MrW-ɐ$5DE9BHq47{NgL5LA9 ~cbt_XZqi8Km#ѦrBCiZvn%nhgvl@E%j[;57X.<މ7 39< ٻ/'q%3YRmrK @$F[dw㣡|lCc>Na]$ ԯYhO$+7eRGGuQG˞x'F+j°'OTU§i 'm/ uORd?0&G> s#3|]0"Z٢g"{݁ӓV*5<w&4r'~+Ix*-g785=ׂ~0o[w+|B\U1 ޘ3fN ҶeE&j.xuaT˴}yBn2H{:lhHaʤ~My6 /Vh̉Z*ׁ[Ĭm#뽗ʬo !mxb[L5R<Ԟ9bhOBy~޻k {CgD˅eg>uZ qFVY )qa4 ÷Cӹ|f\,Ud}'Kc)6:INϣ쮤i[0gȀ#5O12wj =WOD?ִBH2e<\;{+p/*iDg<@EuĶR$,Yt7%qJ r%؈dLwРL"imEх*{j  E궂'i_(N|K&ΐStvyz.Q~yaoL0f-S%3Ѻ·86|!+[έ_)ڳ«1n -_x Dt_/v&ސ_0-,hi%isrBӸ B#Jr,&ڳُHw.δF2_)ɖlmE;ԏNG3b4*(¡$-Qk.oƮ,e2: IC{RYiL;h9ssAM CjʅA?ӒDpHʿC$5|i][cw*fVT$U|%2N rn@PE1r&5NiMj>p ljPXi2 I2NPa,{zE{e/ޙfu*oی&3)o$Wpwа`LO-;"*\ش U@aإbei#6i+.6ʎSYT/Ռ1p% UQ ÅKW P1z^pSSBHK,1hۗ A1жbےj  m/d)pp{?,fLiY-ʸ'̩~Cf_;ėڄ/brJ8O߫ \Ȗ 쌾J=8dc!%>MIR 3Ҫ)mo"ۉ!.ĢkhyXPxoKോp }- Dz1|r~B m֪:w>FAE짌:I{COju9e>/G]I}@BkXI\Qq@)A~xa*kԊN龀̫_TՇD]8@hb_Tߕn&ԖwH'+\%rfiuF 6bO c:+Qm)soLƹ;ƵjFOj 2E;M$'m=엄X @Y mljuOk WWF.Y9 )'/ؕQJb+KQ_хJ) S;J];ފ"x|%',LLBr<[{ /@;) URmШ<&p򁳏jPrAL,B@G"Gg\AL[6qqxw)3d؉V#K|'2 R\J0.3aw/ksLrcāh[ ?}IiUTn?W'% WsK™q|Q|  `kfidDG0hMT wcv +fbDcD]WhOIڎHu#.nfEuWNdIq`gEQdӃzޮpaĔLi-݁xa{n0 .evY)*ybli+\' cw-bpԊv)EE7:,`Q/{7Ɔ -agKrdvRsM}(j;] 7 Դ?;?Q\nDWCŽ f><7:Riu-W` zG?e{4[@ʄx˼u3ТkMƕelۀC)P`^ij*`vx }5Ryc}07F/™ y\`\LC3WǎdJd7%}KEx J7ǝ['{f\%=6ZZbd#nS.53E8q?nr}IVG ː'&7EW_@4pcKus?t^5#޼3u+q9Ipf==YϦ:6+WK;*1b]QM4+M s$z$D'1*( $2Ty?7i1|9S9Eqs {&"k]w|[7'-x ߰Y;LA()aH % >.\uk˶y(KP0+kֺLi-ҩD}!=K̑R1FK ;~8{QCV5hy Du09p?859 [0v$#uTP9\*b֑E$6uRmt>#}g@t-#jZPi͆A9GSnUx7W$9O- g0魍SҚ1ESM+.my@S{Bbv\3S,^(| R[Y D(]@^BSrv-~}N aaڝD266;'@ <{ 3óes,&GïV4 JKΣz-|Dg֯Y:tC4p`MîpZg}S'tw^O߁' l~pƤ n6 vG5AK|hrȀ<"H  -9sr觴\(ճ\[WZj/}ҽQ9y=[(-˖n[K9H@4.D}=Լz}w)Lg?Qa4, orÏ~"@ia9PkDÒ_AN];ʕ3e9!s6|z"Lew 9+CM[# UNg]xPX{sV\+~|A;٥_r4DD 4EkRǛYR]k1,,O/ۂ5zK0O1"*&Xư~ɪ~J|@M.ۙ:'3j7p+0ݓ}Fȍ?~tn Lbm˅H(QxY '-ʏ=.zD4xi=ɟɮP{7dۦ [GD|hC%PgB?2`P^@,Vk/'r9NQG{,}Dgp&Aw# ٿWu]DY Rr9UB5@Qɛ 槃RG(,J8Tb,~{MU<A{fzpʚ#iaSаL^sc?៷ljK(ԒIgGAN}H3;+1GJ2{d>D*!$i3&sbZMG9Wt ym`A"5j38NOxRܖ"F:P. m`P _6 ?#r~D* &QȤg62jxٷ! ޽V$g79dx%Fׁ0Fͯ'5UȲ\7RÂmtl\%ILV$KxyeXk ԩue }OPU4s-&T wSߢ>o#YѴzpyyAg%oicO &w'YX,UKq$[=l\?8_^:c ;&HOopDd v2 "ʍvTƹyAlHmX upKqR@Hvo3g /keY3m\t4sTP5K@ lETMw@QڏETMljg"Cz-ULn;U"&)ynIȒ|Qg-4DkJ`lCBd~U]F@+2RK'61 hĖ`˗S$)`yh5լP0hfJ?Y XB֜?_D\ X޷b*9ّ@2WR{s_aPHJvV|,Le 2 bR砹{[MOl+r0D5^"놋;)19輲,Tظ63Dh$R?̆T9 $*OW}hc4NqW3 w[p'}^f_)~ō @KG{ qY̵} p;XĘ>Lu"l=9}D-N@) P1̣*j4[;qT_u/JzBP67[ 3whvK&eiNC?"sx̳6c$%{Kn{CώJ+N]; +q'v@.`)X[.]U>`&Z`v?7{%(]+TY\NyIv P[ q>.@׏NQA|t`vo )f sMUFg3hr6Fr &щ? /TwMu,J~9s&hSC[\86-M[RHZ}{}[֎ʶQ?+s-v!1U yD=lK Qrj-ԋSG@ϴE\SǟTGYB]$>Ⴖ c_aM&#]ɰG= B=LJx9bJ/}Ia' = /P,#$F&$Vqi5dڽgfBHԪ2QU_`=۫OkͶ3M &PKM]V06C>P7ޏ<R"o{:3ەFh !^]daX\ķa@3]J!JOV yDIvJ?k/؃.o z"[zP#Qr8{,Yrq|&/n(VFkɆVhp:|A?M 2yKQZnFəo],sSUD'Fc>-V[e<>Ff\?L֪kmNEoqZכD?*ֵ*eD4<,7 yJi+t: L`b/tE%L'8K*?]fH!S:6׮tTHtB y4 7T!H]ȵ[O4,*!SarOeKU]tɝg:)`#F2cDhjO1ZK^}WF:@$@C HD{sGQ+LQ Ej:~V{b-c` MUGoGu.-H% K@Q:4ᒭqmi3C$>*k0wlaQpQBAuֶ*tI(@5789SЄ4Zw %CrK$WZ[͌ldlr/ZSE:TgEg wxCc=x~p6\^cnEKK~bc@)`LHd)Y{'h%Udsbs2`C Hט. ȓOf;7{Z^`%,CaKGUN|N,D_@~x|aҀsKOhp9aݝ=zUE*A|`D)̜޵ylHad8 GO^Ts+&Cw?Q!sVU4iS(hZ&} X#GT mgG /T6CmJ/pէyK^!9K~YnUಔ,FUEw*jR~mbVNoY3X+,rȠxw}4@ ;OnW [6D;πY+ՋPcF t>zkPm}qIv T9kVSc_89nL;k֭" E/tyެWq2v>Ҕ~_ع%2}ƵdD)hl8Y ]Kq FPȩܕ@P/B-+459tw{r6u9䍓}/7Ѻ ێM!Գ\oH1bX;U\<2=B)`֑JB+%=sQB`J xm4LPRYQɧpsGܕXMRsd:7&sJMГoV[s:iP^+5r׼[$6ik@^dlCYz'%u4B$>0 cY-FKޙZ/qʫl>x)*RrRt-5{J_SRj=/3)""Ṿ}y*<)k4&f H䫋>liBsPK<ri9DCX(Ĉ*jH!TĂ"%x1*`0plequ>psa@֫6%D]Q.cC\5SӢ?6<² S ;5馒W9G2kV؎z|> $v%?:koȝ%.+ Nܷ Dϐ$B TFer5 / Ŏ2 5a4>5j,]вB-'s!mGNN4^ ސ$k^-T x~WOD'W-c/ògJxs v峅I=']P(wm-:[x 3/+l\GKI Aɲ Ȭ%29`!]d*N?(XStΠDm6ֲ)ӧ"=:kȉb;L޹|/AGkb_=IXQ{+`~R ՝;u5z!3QkG5Ws:Y5*21i@JZV(/mpuUrݏb~~*4)ZFOrO~  m{k-峠9@F$1,!k5'_0aT<*EQY,\x ϊ~.>hjN_`T/o\RF//I]Ty:J0yd>6o}IӔl%q mϏtgZgS`1TףU|=gN^ Iuob TQatg?QwE9,ZVo kdԓ{\[B69==3]}nVmeś[M;־dm]ر41jW 1%q%ѫ E_@UIwkf 68qZKq_Tn*S}i＀>pKLZ'kr!5n-څDc@ĂCB-Fp+dq?6>͂ѰIb>*gd0/'RJTgD!w`H niFnٟbxnEߥ198 .1VBnI% &itV T?_2vW,GTUlhԗ&r釚J42ƽP%s@q4wK\SβۑA{#<[K yH$Z:=+Lj:#JJUى+Y&iPNDX#J["[Rm67 qL`ěhPyIpbYqlW, n5&bt%œv>Lwq_NQ^p;rm"2)zHJhMQU] :Lw+)b3YQp-]0 YBn-]iTw_DlGZ;\zfyj?<_"FcUrkj3v+vHcɃA1_qT7<ݸ/99맄ľf5wj1}*EW'{uM!ĩfXx)r~n2% ApGj+0*!ۋpj$`g8Mf!#d!=؅q' v672J%˽s i9ӢXj25Vw̫DfDO˷;0i7t-4D.+N&n&fS0{]A-];f7}ejXߏ sA9d҆{PGZJڊsJ3M"!㼀]%"34χHwC)\k㵖f646PQ* pC\ $K7ȞWCE ӖJ v*rBgG'-~^5kAMϾ%#BMMbKc۵.l g3Si #EYPSUu;'ؕY]|k8Υ턁ާϲ.LF3#{ 9AO1S7uhd}-6̭hۚ6VsXqwk6^'$ (k( 7O=XeK! qG=|E,e5u|̇Pk!7MjlĐ~CFC@MLH7\vmQ練CE_n% #Z:U3}qW!(pډn2Fk)'B F`߁I1,RiP;JpEѽ]~ G۬m p_ƃ6k*ʿq3lz2 Z]CLdުTOI- ޫ$Z%/)uAfbzaHuzI,7MˆʐbВ$b}< #jc)>5.cLC.GC^bYjHY?7,9YR^VbJ/|a{c, 3a?^L^׿i;Iqa}2q(ݦ4 +fbQ.INYh"lt(@<] (FV1H]h7u!(>}(#ԆlVL{dt]zNg]bt e&ddD&`INSZ[-^< OTbpP~  rQ}NofZ=W?{=Xh ;jgO:4I_FPܫFe)`' ClCzl9#h5Lo·!#n(C&ғ֜%n=_,x->qݻ<ɰ^r# 9-VKO| #PXjQ1߄N^Fٸs#6`E$) A)7{{ nj7,A3+)`Ǹ! Au0ֹ؞$x&@R5+%>+1ͦ.ut3%&1v-9^׺81ss|,7-Q!oIY{<%5BMzA(~x,2f1t3"Ҡp>AyǞ[(ᘌCqgн &)-f5`?9!۝6x#M F=/TY(հ7b\-G^$ժoX4tj;Hn{@ɨ #mQGlnySvR><#˒&+ye\iF[ ɢ475Jx@[sa>+ۄQ1yJK΂{R'֙4K.6˻b D3fBZ@njIsØh5~rz$D9oEYm::FŨꠃRk b%~fVkRpctq"Ys XӺRiN$-1k5HXU7 4,սc#D<fkKw߳;/n=G)[rsTPrҔBbeaWKN')X{d.a[h,>FCuִ>FJgeN8JD༹R Hӻf޾Iֻ1*?""&7H[v_\U^S؝| UyUAЛVctI%d\˘ڊŅ (߾5$`F5_~ߖwjct#YGh"gǒ@;Շw? nFoYzz=Dҭ$>d62 «%&Be?8yZ:FbʆGr"-=2g=V=^V Obc![ёt,g [EW۴m XfPӮC8al)@4iwHZ+t.Z/H)D '@SE KzwXwBO xPce6}bA!{`[ǟBWKZN_tL.WyGP*lbj@j%V%[\[Õ#Ph-]Ugr=coW 5g"(kĠAHR6oϝ$ Ӡ[$Z=$$ׯ =,ߐYagJޖ䧴V8S4{JT@;T17+t`iX%e%Lo?cIiB'ԅc"g32ӇLm+,0s:~rt 7R~eˢ&Eu<`Wf\eb,?A{5 }װVZG ?o&rOV0W/1E`u(M؆ 3\Kc&dA53a\~@hl̹ic|Us$Oc gLhzL7+hc9nc{L;)lP{OL6W%dKH/B%M/7Pc8hu\^Oeߜ#w s1M;קBJL_FΣ{F L,PC}>Cp<tT9Cfl]\bK6L”Є|_KhiS{_4XTP_w,k00f}㡀x6U杔'$P uD(k6w7C`ur۴fy;OAU?9 Â"顧U1!BM)f8(σs+yj3 lh\mMmEVFxY&dTu9ul g)+SgIE~ z'Y-<> *}GNk':^؅xY C"4uhr݉#R.NZxp 70[ؕ aUm -R>0I;:xoNhlKnޖNźߡ9 ڼܖKBcVM2nUB0a6$Sx}GQVKL?a{zEpF'fl])Fap x Lz-W ,"{Ų{9Ϲ E1#?|EO:bïij0-zjWÃeIX6mgWyb"t ?^Yw04#߆dVxSh&1;U xU]wX +ĝn+ZT{M%soW\َY=nW./k\鿵dĨ]2swNnkGoHҎIeo,v0TTdf΋NL cCVIsxrB>v>H9c/<\#qf_wS$KbPf<\%;eVF!Rk#B<{4 /s`#"T#e\7hYd1=y?6*CiYB8= " s_u;]&œPZUH{B.OdB6J"4 HQhM%_'f?_D!fAkN Ŀܨ%+_JVn% Dg`rɊDbF6ds]u*u*qV3&C`]L]'#tK@P6yd^q<7dALch8Z7-:@r ]pB)J_F4[]y=hhPT0qaLeG@JcU/%p/ĶIsS+JVǏHZ7~@O2}8?&l@-&V0Ağ=pzEw+_r/ }Di4VbҀ3 |Igmi7DxjeI-@ec%UrW (bZ 3 31Owy.KO2X8YC0;욗"HU'Xۤ ),kRnj  tC@?Liߧw/njCx(a.ΧqeK5F_+ Q'$ U3P nKzU[q\kH 9*uwu4xY{Ҝ[1n_b>rl!sCr+t4H;na66.9|[J5`1+8+J6ovKN|K:\xoc mNZ\F&Ft f~=.䴩RtF8a..yOHLL\]cݶN!h>0EB;3'MhjM~{3Ъ0i4ăm %ܨaseČ"Mw&Tᭃ 5I ]77|AwxLiP0{PWd K| ^pTS"NAr˺)mEV!F Qla恟SMФ^*rLI#}ca\m$ԢE!eEV5׵*P]nwuy+5!z9 5*Ubӹ=ۦ>}<9Q.ۅy]bßTKs[뽾\^MQPi.|͗ _8e5DNM$_ϑԜzXl|'It^A<uI %6Vf[NTc5 x;3H Zx^:̦% o8b?(o^9%*WO@A7Yq D^fkJJY,G3. A0Z٨V &b~yk8 84( 9l 8- sB^sB}#;}~q m9Ȋf[(9z:,n"Ixkm3YI"%*" zbO"rŠO qRBݯJe&-*S!Lh|Pj|25 1P@YȓhLOU7E@?m?.1_/ N\jˉRؘqy3 7ٹ |iHxF`֗~Z2+0N45ǐe# [i[Y!/*v-SԸQ}&q9ei_ݿO޷2$>66YƥHUQBFɈjBϟ9=a%FW%Rݙw@ٺsfe[#8c /C&0)BD)ݣ2>-ܨ<.(HşI!eH˯i Ll=b\\O!S'Jj 0UH @j pZnWkǎw?:j]B^BAt]-^bES׍U .j &VGw >/VmsfzE 4ʣÓNj s>"+r7|1`cpLeR%zpY=sd΀DlY/x@#t&ɗ5iϱB;!pM Ԛkhqx;(ˤLHO5WR cQ3| + vmShY\ɴ#O 縒C7܈󣼲z鍘o?)ba@4l8DLD| ='ehY.1dEE+wx%ѯ]QΗHt |r'}ptsEB"P_qQ?,'m 1#dbBjpVxze몆3.LqLޛܱN/Dɼ<~C kv4"Ռ}S6YԷ : ܂$BbI&2A%(fS:gL9IØP XSchR{ql]͹wxަ7fw_:Зs$yqySDFO{@KtR}}g 9҃ ay%slfoaOyoPܺ*#1V!:S+&g`@W"aT幣9_fP>PH4b2G#D^W4{B!8v,>3 5 * $#}+X̣>ΐ:v$+NL0+b+WE`]#* F ˃ޏkr_HT21w>r!YzgPiI[1V ٨z v ݆X?r9!)_)~C̥;{V#mCFyMigX;^ ?g k H sGڰk$%5~hk@͵wӜ)sH ɨd]Q2,S0d舒q>8|29tA|_dFm1?Lr`kj2yo2P`06W‚0C :t9aBC[F: G SX+"z䶮c3Yr IѬm˦ɏ I%1nb9X|00봿HJGpIQ9T~6n&GPX\?) ƕ 6ǀ}o&=Ph(d<0~{_Q?ITn ,c:Y>NȴvD zj5:WZ5< Uψ[K O]vZIJ vn6M:X838%_`gfRPa_po]](#Pr/䊿:0jˍ\^:9eFK5 f‰!ޘ95B"i=FbEҒ?kb,k6?ɥxWBE9&aD2w\(w |#sDXmއi#K)h0-2g4 ?% |OU*?C]0 nB KK?>Zү3Ҟo2ʓ6m-+<@OWro %h}1ų!#v\abK3M(OQ [:mzFDx{+/kI{H^fB5s).W>ԯ_߈ Ph}ASuˌW6a`Yǒ2uۣ\'((?/,is"wEs8N:kbT<8 %$OA)Zpx<u]1= 1nEnS[n{,izj@CnX}P`R}S4266y\ Nݪ'gXՈ[NYB)8e״R{ʨM{o16>z0GbQ ^2^ߢ*RN69X4egD]^lk@uHR7 qIk 3l41<Æ7,pT~_q$\4܏B^4~WƎFu3ehںCVݢsj*WL_8%(tP Ģ|uMD)J} -mph ":s/h OҶ  jJp?1DH./˪b sdoiԏ#xp @W;S1>#0I{W m(,J`Gi-#W3>o%[׼'C1$HTi"wl- gZqz{U嶉@4xR"V+3)zxM)>s9Uv# ^G$WHqt7J=Tz\;<#scIs$7ywc vF Ffbt,-||K@=W8!7ciwp4;Q_e0j>OWG2[RAN&5a-!9icE05.0xik(CbKOi9/_j9?eP]_޺xe]*;qpF2>ُܗSlzsſb0&훮ԍxZz2o]=4@8[넦<ƌ*}hIBk32ڦe/21[g>e# \m:,hTna~N2J@i5šΝy-kT~^TLL;OXz_,ϵ( nȘQlMu)WGysbhmA AP"L|CϣFۦ#:Cbbf{M0Hs ``'?klIfM iS+ʶVߪaC ǓȑcE%Gp5MjEQBityM̤S+q]C^9k@5 4 FF+eBpx9tZ{4[-Ğ2VM[ѓQ4N'> IrIhDڷ(C|$ϣ]]?|[e KEXhp]d@sOE@v\EB?uv'd#OE1pw' AgC=XH^ԇ`\j IT2wxK>tmYeNY3s WnGe}1t n>k|2jB~yX€->y -&6,mM~_f_+_Dav@oZU'I4WF%tѥ@/4ޕQj 4XX"Iw/8{ 4/śgh-O-Q8  Ľit8\V IA,_m2iUXC>>鰉^.ʥ]N]eq/|S+hVZm{BK]_S0Z*]HK mbrw0lL^3![ɓ=2丰+,-5*t3؜d^Y[yJ"7 b_0{5T8)>q ZQ|/1lrqCPx`{2:hcػrY6V@s;̵jt 5 ܁}G9I % LBa nF,dPaMU4@i &,fWȁj~T?hjǗw"ZEHLl+BGDmFP9XGeQ)}P_F2тoժZg)iXmGэPug]O١>|QEJvѠ~rpH/9Ü UuJsW6`bmoNH}SO_w?swnU* $!j4ඔnzT̴k8uP_1x]Cnsv@uF]&hnK 19`-'J;/&CB+LU Dڱ ݝO6'NPo<|}흃`I jZU9s~l6 ׺'>8FW$A)joZ:橊زÀmT{uDGܬ%s?<\O,[|">DwPRS}0\sp ւ'.5%˛nyygb?l(6CydCoGeI-ñD`{1'T2~R;:BA "{pB\~.;`[cG ~ (t'iX`;1ш*=Pe|W&Nf8ґ9]0;v0_8r*xI UVHڒZ#׀`/uhDj$-Hfe2'{]e2@z|~{|SRiRr=gysT:?(e4u_3ﴱЃzqu^(e* 1} ǭ2#B s{S!#Y1O^Hnsy\WJi9T~kd9nԗJUB80}MLi~.;OgG`3~C6![ 1nDH+HwvVI`s!4 Y B#0 >©ISB-R@>kZ R1.MΛSwDsh3V@]3W94|z2Fk#.y,D{Ҟ a=#hK6";A0cYR1t6slx%3gu;SwgD^E2>3%y{Ձs{2衼~].ӏ~.0&DK9/(V݊ !ĥ>:?\"IlNЮםY߫;}!+I? (=`}Q{E#o bn0`{KV~f lghqrk X-b^kJ`~8m/5_!XcO Dt"mXxb.S~AU>9ԑՔH72z@z6RvۀwP` ,MoU<.YKvKH i+A {jD~׷#ma3wuJBk~cw%sG3t|Fu :޷0P(r{ꆳq,dExg.僒(}?Nک #M2Y =Ю.9nj+ĉ9|PcUFpP>2E3ท~YէԿXÏpgrI#q^Ͻx0~u}ɓN;½Z#Ŗ0 tr ?eړp|!cFA ?͔4魡3fh/:27BG_-9yşGy S? ',clˬ{6)ɗ+]c 胶Z*tjlf)$!F_N?uls U9Z&nN4ԣ!s8}bS-]t&"3P^ HjN&ϟ{6 qCB_=Ba!:,N|^Ԑ!};SIDENKkԾb1?NƏe%egE&,綾\٫y7d*W /{emAKRCJ9LQC[ŕ6zWOK6fm0maX/ u AW v0')44芇'I#KYgoƵT>~9ZRl5l퉄3sy#̴p|rؚ~O %oFGL;v916`0rE@jM<\?k%,q& yw"wӄ/Fx-KL66%m,l 2oMLLpQe$W}S6-WP!OO}.REXjCJ!%l{ FrRCk߆ +87Nc'tr:1vJowd3ɚomND 9eP`*\@WƫòBp⟗PAH Mm91\ 1LPGb!TZ ه;3S^O9lxWu/2)Mq# " }ʚ4aۧrp%_>HEAQG­G %& saPQO }viĐOV>A7–t~1 F07m;Ǒ_Q"WNTᒛwb|ch0V"Ńz0݁@|TKn&@]f6\*4<:K@Ow%š% y䶣[[FãWثB%vAZ <ϱ,e_99sdIvHRX1y.:īq1S*S'T1pS-(6<5'ulCm_0G_U.3""m3pT>LGgwxuyӖBHx)*&}ZǺׄ5Ga|+kR X[kON]29Es gu $Ta$6{TcU_B)2n(<ЮhsxȁLn ]$@ s>'wB)#T:2Sy*+.) ؜Ȥ_9 `mفf쨭 8yV>;E1$H"`rcdΈw{nIkbX%҇d1i:_&zU].{OBTa{&xAj5 9*B1瞄|b8D?H:|@qAt 6;nb v]gZAzVT8:ވ5Q^j~ZN͖x CM 5>aP'Tp1!}d]ᬵd2\ڂxGzgd)ɦ7wc)UDZ8O:(٤^LG^*W݆qs |C:͗"-'nv=ĢG1TN,E fޏEV䅌nt FEG|.)j3h]:fݳe"ȈMl`EmaP_cp]ThvK Ao^v"* ~z+M A(걑mNjSEaݥ23QТ7R"%δbC0$6)OSAUVA88)j8f8,GFOc=Je2\ ܒ%gF"2W1 E$Y/mq Rm{6QNj G&|U=R% 6nDW+~YԺ\Ѹ%?$yE'_6QQv!b6-D+3CBļ`m%'ek6~ xgt6S%11kE.yg,@[h%v\\3QS16 P'UKtR{k50$!.GD/2Hd-١DHz: -x,Dab&cMdu2 Q+nt0?@~Ğפ^7Vpl^D,NrM()G mZA R Nwj wkz*i֞?evmi Y}j׼Zf.uR,O Sa'7{XKNLxڮ@7ke.lpk:wt`@p9P~I20V`(Y${#y|Mt-bܯxW xPVOܙ2(vU~`G.0nW $(0y&=Lh1پ_֩f$;Obw`vb+o\9^ޛ>j7u$QȚ_Ff B=1b* ax<ʯ}my9&o':ԏIL_)h'Kq tYWɓ!f )7&|gM ZƉ-@(_\n;`... VHpw7|Y١Y0d/\\>Pa7P%E'w/O׼K!.Js *)} e mlqX:_@pg,D 8`y%{^l:MP0uPLA!Tm(z@}WjX5BA[o8.sټ͓!,?V@ ;TV|Tcqp]cE$\((Mܡ((pyl5EED#0Vƅ_Htx1Bά9['nE yR&DpYM4,1m{*=%Lxax<ڝSDS7["JAMH'+[0 eՙHd y$'2wIv/9Z(3UHL@j.@!w[.9LCZ EF*=&ZCQg-ûoV7Kݱz 3F0ؿ=+Toײp)+-O}]Pߦ$xmD`d;C.qe);Zê wjvCIrIږܨK%9-y;h>mO 0Dev}Ю(9Ʀ,gV/7s8AmR@AdO& Tl|_#@i|rR?X'O$Qg-{LGc}z$PL'S!LjϫaJҸENTm{zS%=t`^՛!?:<`VhQfAY9~7W$ke.ev@>J-f, ӌe WZzvZ؂|:fhn9 AAS›ܩ,539&rvSEߛbE>3ul q.7{D{ߠPgqx=Ȫ ]LE]pm L69#;G"̯ZTeE]2A2įb *M1̀!14 X3B†7;m20ꄛ~R|K7sL]Xbߓ.\q|'&U\p\,!/%ɪ ;6xpq=R 9!; {[)u?&]qpteO!!BWzx RsG0ˑ*,F-R1$cmdр4qB% \4peUNo Lyy.o8EF@ձabt*V3 `CK3<=ەPD OnMOxF VBDVՈg:@ .`9g/ԑ 7a I@vgʋ^-^5 K,+CyՈ_yҠQ<t_-THySʴ;Cu8uޙ5A ;8{k辜.}of~,`ytFݿV,@&”Ҥ'KC ׳}Hܸ+zr+Uh"J,a4=wo7g?@HNKJ/k! Qrsf`Fڥ6PS2UB'I뺝QǘaRa83f9˃΍_Dz PڻGՏ{ 8Vl1DD")py٠4 >Vagp~)yBkj cMWS#Ha^$J< y#!.X4MO\gu9mo"-w#jq|~4q!vgV*+W9m[#jxS$OUCv .2J;h% ъ%-p$ĿXGn'tRFfe8N*u\ }Uڀ!鵬CSS䀘/O eҟ +3*>oQyjX8"@ 1k:Ls t\:p/a9]C<|Lv4xG.3+i1clVE?t=*n͹>#d ]ǣT6*"nDKp@! w;PӅvqeP2YYF5Rt`;~@sU!6@XϱFQ-R4tG,Ek_> 1Tl(a$ZߏwfE.Vj~.X$+Sf^ϧPT{c*h ~-9XAN&lY"&N`t}w:ؽL> oؓoR?ssk+ʄ L K)y]7&? |)i^'ȼ(`[ %(i D`DXcRyhIq ~s@k?c{^C WԽ9B,V`cb mX4੅u',`;B ^tmY2 r0UG"M9bH;zQ^Zh*ϺRH7x} DPA}= å&/T+䦕ioA1Au擧f著QN6ץt]3@Ao\FFibPGv +E!uLةpvp@dŨ*C ϜG>O 8ަ*@D:M_+5&$ UDR 3$cGLc(HĦ)`1W ^SUiyb`zB@k줗(}$λ;Z5霶_#Gk@fJ.3c>f?(2HbwڽF.)߻Wf3"DrW-jjQtPTq20.[W}+Q4eW. ]aj}5P.QR?@`&:!BRVf" }^SКI%յ^#X>N=3E8|C/^ItH:#&}N*8c'l /`BF}i (H~#QKhͅ2V5_c*A>RU WfvNsTL OjSցY> {ȑsCq1 f|-)뎪&v?A{r.i$s/Ht%|+C-IYL먋,_X ٖvԗr Po3dAE)7U|p_HOd/&lmR%&YmS(}IO>.Hߝ\q:~-_Ł#B)[ˢ-+D*zW{8"qpTB PTi kƜ] P=y@CZHv;S:#n^Nex%=EW3Qu^90Jϸ1˅_=\`M9 />ܐx &H;!d.f7ܰa+!;nJM",Q@B8'%mfb1\[V$JkP9Idm9rD`奈BPMalف8**dQ: 0{9m،vvn3h6+ $u%z֫̌ lڭ%_=VVPI[SDjѓ찅͆ft%^a6R/@U%  8r0ӹz 1n 6ͥ="+!"=,SrGa{&1E(Aɂf%۠}޿6sOz܃x_{XAIXe{2u&iYM$^TzۂNڬ2C5(iܓGxpգ0JZgt4M=G;TvS{_<WC5 U0ސ#Nr_OVŸxkբo""L*30Xf:v,oECؖ0h(EA{=w3Oc2/tIo=<^QUG%[^").>oSJG%5H d|f`^f[ZyZMy?<&dYA6|ܴ<R@,,bdG Thnhj̝3\:FR@Η̟gtu m;5\`S86Qܼߐ*gA,9ehm#'^dg 5>SVcI`$F#΅y.49ldzѭ]DnM>TM@>Ɔ^+¨lNWzq=0QgBqyx ]2mc^="Ye@ Z&4cR? U8~_,"})BȜ gLtkAMqwJ쵲NvUa VwAqU2ZBQn^yQ4m1\>*|[QVے4!ے njXBY@%{+:#\ ㉫ H}ŢZ]TKnȠEʽE$)Z0)3 XJvJ ++2ǣܔ@,kA&hVqnUT7743+syIx`c1t֋- =L_k˷[WM]ݞZ]T_pMa XUG;pOIw> Eח0)fh|:Sp40_Enthߖ =`\Nu4X VA.BĮHRfX&QUٮY #w \-- ~5K&Kb69![4ehOt_yǑ{C@Wu@6 =#_nqptQ P\h7tf,TLS|3ȹ'"eXPTݑ C.#=+sPgZ!s@vIͶϲuBrPnR.%^*"h^Q{P杗8}D{o7jdՆj.6tG!Yojkgl @ikuN8mW:j'Yz' K r*cZl:M`8Ï jǁYtn^lf[00)sL4߂ҪHH̺֬'pbD*3)E_NPWi.Gs3BOVQ >J4#Gw%E~\G.?d<)(M"y9g`8pc.4 W letC}'0c3$nQծ"7 }M%$tò]7a^XK'rn(u~Sv83梊]uY90\nׂtX)n ҘQSoX6OPB露ƈ- h|<Qjtklz)sf~&]{} x=@-kQvT !;'6E#|ՕX^Xo cDk3fRǝ5i% `RkA*pw̢ybYDPJ ~Sˀ9^Exf}ִ k7{8]'0p]:9_O,A)2p6G3C5hVaDy\>òI[Ld5ѳ.NBnAAX{LX'YBzXI%5>o-k]쎴Jy2d_LpLQ UICj20S@5TǙ9o;gB=a)L"{HVdZCƮ/Tl ja;.6̕*M4qHfO kEk C5bKp)Ge7njmnubi:CBlCuj)M'}̏#Ui^i{G}Ϭ Lsi_FSJ/I>]֗MplKy]7.20beN9)\Փ@;7@=TG-{ZO6akXwhQyߘ06${"jmgoQ3 Z'v9S;, {9<Hk ;)%BޞuWUK},dd&_QnĔfHw莚h$qչq։);h:G6U'.ԮiYP:Ǻ {W3Pxso;Sl+A:/,PaU8xi$ CsIC^l j?\+5NtuFnak~& xDSGA񌲇cp}C`5Ulj?SF[Aɨ+`a %RU 'uSu>4bVW.R\iՋK°v l?9>7S4F Bi;F|! f‹C`4x[hz븟->DfHi |'T $ԭ>s Rj-HxrDQhNu5#EEL V_aL#ZLgwFv[4N ŬU4: VNA>^r`Z3|?3NwOx>`BnBO=C7)΃g+O*no &FtOeÀ ?z@>N8T({Jg˰e:L<1 U?+<wN%B- EiȞc 2)ݩ]D݋ :3H)Ef3:?3?P-0\]z1i(jx۟3S{&wM邒ęPMjHŘ35*VQ WeD]cQ-FQjy{FJYizmbhyl;kc +*i\?VfYKz/  @ QEp0˅ d4 !QA.=1obc3\A`wwFK]mm+p.QZ!Jiqf+s\qv#sz*:GG OYt h5I, ̔|}!c_; BLS~e5O:eFɔq  ~4f|]Xw.`6g-3`^$ij7{C˖%T%X$.K P1VPGI5e4Iit9/RwCST1L)b~rDk&,w^#8QI|-CIbJB4e}^1He`x!e o'K L'"r6hhd'p1CdR,L/]0#۶8j1=&UÞ<E-C͚o+?<RnҮ[Gp0\XUDN j" XP f+_%h'>Cٗ^ jH d"s6#g2,{/[-W6df*29^T^(OxmAL<"DNLFFvyq"~'Wu{E?Aeuwb3wYwjwX޼sC*v8;c?9$$- 787ךLJ't`^3zE K ̑ޖxY\MA\U5,5&\cJ4K)Wz^I`Ǎt2QFИ6b?`V0  kk{*4u2nl 6FMhwT! |LqdĂ+7psC!ۗ!%UK-hT6ڦ/},Xhw]o*T]ҾF|!'" <) kR3.D sqx] \>5WpKX6X+^#B#.yQw"9>1M˂֊:'2Z;܌'|c8= qqvHKPqmV`S&Ti!`Mлv~ _=DPCt_Z!oUc}NEu, ns-P.zԦH@QOS57U:W :?SXo'M7(x\)gfGZJ<#oHB27}X-Z5C \߹ R YRZ=# `(a NJ1BH?ݼgX1 im5s%g^MիLaø6ooFf4}G ^Gt:0̣\ Wt;cB.i$]vA![٪UO%QJķ"Ii Dۨ~_Tr2ncOwd ْ7*փz(HY[!6(χCZtAp4)87>=$g*-jMP7Sjd9 I͙y2O$A'xSĪ"KDX %F>hc`,V~]keaO$j<箠]to}'e u44b_0)nElIGǮXkt2P"Nɝi6ơ 3'ukҥ FXα@=Ψx!e no#)(5A2HG@ [A852aH 4Fxx"o,8Lӫ0Vt[7pHa*U$XU[J~6tWWD@bAL CGF U+YIQ{ 0Ue]v؜TuBoe rH~/nj_y9BROaq̩*Nmg=@9fdO(I'ZPj˒ J_Y%p o^ 1ͻY>aJ3 %1x*:Z3K*۬ M@Zc듮'|hvǏ^B_c䠞j 7LC"Frm~1$kPt':>Bij0Q2ِ~\ Hf@lCQ)b]oM<1Y\%kLr)puW[DϭŝyQ6)FA-گ9U5ɚ>a]~(κAu{R.V!%3  cWKg1d$N\f{ʼE(.Eu(4"ϰ#-[|v5ޱ/na>g'xV}օt,*oTE%Jd؅O0Xes_>G8ݻBNy 5Ȯs nlx>fG<|BO &d #8?p`l3G2O!@]SqƬQ:Vv1R;7@AC36Sf-i[XEf>NvJY]}7NZG taʲP*XZl?M|O4G8rF BT:>A_u>8\Pi_ӷL]oUzixܚ Gf#,䷣`S]A*͌wQ{[t"}O#aD ; Sh4OpHYԭd7։ִ*/kR$7fZX593_"}#,(*\B8ڳGxpQ"UXWԼyj%aPmJ7஑V UG/O]Dz}zWA7]7QʴL%yPdz#nO~pu]JpŸgcga0s U% ͋?ל~{-)R$ͧŢ._~beAoz(i-8_7U_l),T(=Kd򳏴zK\ȕ-&fa"n|7|O>X212þb^/(EzmsVxI>\#M#n.fg&22sFfNX@N-=xdtocbJH&rh0Z]KN+HC` 7"%`%漓*XjDQzYjF )9LՏ_G13 `E]7لj¢,qtxYev^s{̕85\(DGFŦD -&pv[Klk:9Z!O\}-W^P#T0-T*^ܵMnHxٯ8zedG(:US>nؤe+& os͉tX͡#&wمҬ;,c8zJc;jkˏtO$8d1Sݬ.~)`%:<-=G}aofmFdg#J! CY7.?r`JGeabi?" (P}>豬5*Q6ӫXpQJK.ަEf~2.YbW]_tw72ك#LPrqu\[Xr g U&a96ߪkc yC?lK^ʶ]93yݗmetʈ)]^EPX@g l_T[~憉1)V! R^6.N~.Ӗ~96}53=;N49k9bCe;Y¿~jv(@u@i6(pYJVPobUPu9vIZH{G'3_ADP Kǥ\$8p$]-z;jD^p 5 rn($F&&X\ .QsckQǪM~7j7Y^PsAשal]^PLN­OK1/Tnr曳NHM94{iUE >vIdj.vL뀹1aAh(/ϧW\|R]VEI];&Bˆ]2}б_oܡҭcR@5V>pgW٬*S,&-̮ USh/OO=阛GAsœ2XR]b y?HX&fk,Jߜ=1Qylwݨߘքz,Ol[$WH~.pppg!c 9=0;1,(JStQ]p']{,5*8CL>֟ #@M* G+ˇ Ak8վˆƱ#,MpZ_s`(s MdI\w YWr0VwwxI-; _TDvwvN@ELٞ["? O=%Ot;i鿓.eѢru(8Si-+sNV$?[p|_]b:bcm|:dpExy6M|:W>gte6[41D5&q!uOş*18E5}ݩV?{eEEzP~q);3=3TLqjFS%ѻn|Ge">[0߬uc!bQ8ȐKVELt r%CnH&@C#u'&G/7M,F\ςݡ.֕ Eㅅү˱~4loѯZ6 vDCrr]Mzׅd>&nd)d^u ÑQ1yw c/ENSly ?6ÎmT1{#Q /:>Xlj2aZ>]V>dskCpqZX,Yn <Ln U%OuS‹>`0']?~rX\c8ZD}QA{YlDKiɦ-gb-QSd1Z1o%jJd-O càci FYqo[i+MM#IT&=O +zdp_١њ862tЁR jLAɢfσ 콑wULU s|j3UM(XhP(ʂX*WB)w3vNPPc%i7/P^ϰ. @I Ĥu7s~Ei EZmXY,f}u}U/<׎aOKŴ{ic|e}\} zWcؽ5?c1%Ҧ)SCT.>: p-[]PvzXgѥ\`%Upw-Xخ+XnLmnӦ$^|qovrDRf`7l,AϨ x0D+~ZnY2 !5e 13Zѕ 2l5}^ ͮeA..鵮(yz@.pW3Vڹ|OGWIY~E|/_jĹԔV1䧾6oVRH/Nhm̼)}kMn$TºQdV]-:\! x?EHs\D֗0^)pnԺސ*[!/z~. tjڌ(vJڽ` \FE0/94@ _khEȝmP} BB}ac0M D^S57vIO5m,9܅A8⑼_㨓L<փ3@AVuG.W Isj6!38!pfwڮǠ5.Xh{$'1,$1! EXj ?V4#Ԥ5@{^yHh Ez>,Dfh045=֑1S$LS LkO%Qһ8BJMyuә$)~aS+ |NCVO9E+NCk"bC_eJ> !=e,A3w@ޗzs$cPL %h&ӵ^w;g5UkPQ} g&,j[g9cR8O7hP#5YAI2`۷[zr8< v(o&`Edm.hkYջ]?\@Ҏ} ^- nkAע_`kvgbukHuRix 4xM,B_1D>Ϻ4wSJ2YmT EjЏ`1?oQF*JUzi1FCm!0Q8`ђ,oT&+5)Eɍ>&#YR Oc~ j$Նׄ`v"אD4 UxT՚̠Ls5O~HԤRUA'gƾ> YBWv7tO=ă$tcA9 8#dlYm ʂt@ej .. Ʈ`5xªJ )4#9dN.7Ӳ/;lA_Šc n\[@hn7">hk u 331(wukR{,YYG)jO{ qߖGZ1%)9m! ݾa:Tleѷn|D󋴴ON &;lcԉa;1&@W%\`Wxx& ^/ _޽GkOMp?.: 1zkܼ@H+#:5;_B "c }^EwL.t;A*~v6EJ?/j,@}Z:l5m k?q3`uz p'/:MΟTr':1BXȈu4 Npqm4F&"de2 çGcP+]!*pI>"PEbO_r#/[Y?FIgq;|>y[Hݕ*uz.uxgGBm# N|QVLk\e''M@u׍T^:Tb䨟{!}eX3bnX7v+&/\]F'ȺPZ<6D LHX11 nY~BKje%\VMnY&ղJD$e8 Yֹ94gN S14dNg@Y<ܷet"=zQCY$qHYT*EF<#뮪3K;bKiW9ݧ2A@ljotA;':G:?W N޶Q r?G.zߢXFEB gŚ3ѻbf&).C&}zjeJ't&8QL :_S.3]ȰelGփ_=+v^4)HW-Sgu͔ |!HS+xJ8A)Ca9\H -ɚ^|Jqa ~Fʝ/.Z?f$9ҡZʑ$55LYi ޚcIQD0y,U 5ĩ0i~#gu m]T^\(c>JtFz)-xDؿo6qV;xV͏9hcZ6|X52ٍ'f Տ|}pa?#6da3HCrjpcWXJ\q_o&SH2Pc,n ?b! -&mpzZyAeOw*HiǬ:G=ͧ[.цƊmQOWStqw2 hAO>%PcA3ebՊljA;UFi#,N0[[_ķM$H5:?ev-_6v)d d;ݍUoe7#MBe3M+V oyw IALߑdTGf.Z_a?`~|VN<4 (yZE\|5pk%SMUr60 h+ZE>BB5<^8ȵns[8NVs lpO˗ -MQ: jG) ^W*VE%6XElOa(*Jk>dx?XekVe{墋KAι/LsVދ~u9r;r<4>tYs>˥rkQ-)|8؋Օ3.#)$ghR (q`;E|ETA@ۣ|*KI!d[W`% oهpZ?2&F/mR5y][?=Y]x4e-Ab/b^7\q.˰ڨ^qY/;yL@;{b ʔÀtj>b<;^U9`pZdH:=vϤz-cɤ1L=aʧ]%2Np?w,)#/ܟ[T#'DR]+r\x*2p<Rk@݈+AFĶI<W&\5<n6Op=FƽP0ԣnnBvGnq seĐ+J[M| ɾ2Iqf ȈVfۏNHynʧg2s_=!`r0*2Kj8ip!UaR2X$|]PNvݖS5F)]U8iwB̄HU9Û8zFj`n,2l=7iA ѝi ETqBm56ofNNN&Gpn>@H*+MMLXɓFJR$/Z70M?@TL'ECK.@h~s} WsnkyAu~ 18b8|]&u%ᥴ|Z& -7ԏOo~0D^Ed֔m} S0gܳphh(^ ϑ%^!Ŷ,ӽc}*J)o}:9˕Hy`!0cs 4q<6A:Dn|ІfUM[hslXw3HU %0滠_+dˇ%)e+$Sz$S` 0hz튐WGdq.Jl&Ӹl@ \Z\1eZ4I4,!s ~-@ mTfcLb be;Bk J(i53ri7ujXlB! ^h7P=*cIHVQj]LWbb񠲣|>5LsKGQ^:wb>'J2gmv${L'-tDȢULxsДC"#+zGV> a?A&r GR#HGe)ȰSgGF}{x-(B)Ŵi4M@ ACqO K0Fjk 5 =Qc$A]m2#¦l<䀙 L~1EC 3_4]L>;~>ۊ=ZADwY-9#`yLy3._Г]`-n{|Tfm{WH/2N\e{yY:9hnB]qUk&>VxhF*߻k~c8kx{w3L_+g o5KO1w/<^4{_ 5/az$:h.10*CA3|#fh.ѕ]d\I7ː[q0)pP=onݧWdBtg>y3p+M@ i32fRG#-<,6 Zݫ[I7CrԐ O^4?=ԖJC>vOI|ms$TL%9O5uk+ SeoSW.*j:11ihdB*Hm(lZSg]{dW \t1fAL]|Cΐ2@$Yy÷~k/6%Wa^Sʹ{rn4Aw8bIim(f  =Hyjw "Gh c@N7|rމ5s?: " ?67rtsڹknPc^DK;A X˼]ȭF"m30ɬvj5LK>_]҈-̑YQqai7Oأ 8\Psl6^Pul5+~Px+ [^ʏVHȪG#HLmߥqX226bW FKFC2!jj$tANt $r &D"8F1h%Oͩ[u~3x{orvSj_ʦf,&"H+pÃƚ3v eEcs9Z]`B!r~5e=.BY3ENM%,*.^yX%:  ,=7/Zo}τޝ΁^mPk(K~˿NG5I~|T|1,늈b_$>}]|~.'~ Ky#[xdk0=zЄQ|ixm2@ l)BK^SV H') [gys&HָX5YS}XH~3x}{ XBlw1>C q:3 FCSeCp.1ik) }kےs&roN~Bߨ(TrME,0 x{md׾>[kpN9%;)*P>&a]ƽBx/d$!AO5~ νvNn+ Zt~>[l;)W'}.703__m4*S nA5sbVg8+P=u_]KRzX+\=cöxx) &4/(3r9u øciyLY֥!a6B O`VYl>jKb;ҫ1S5wX$f?ۙr렽S=0IJT;XtP;aMq봖t B;:˲=`۾6nmK*rɖt *oaj~8GMYEcDrVHn Z|֩^k+U nϥ/k?xzovL!,1Ӯ)U!戼 5CjcF㟴?q#b9Ʈ!GrM58ˌBݬH2qӏ~ nOǵWw:j Z|J-F/1d-ǯcU%/҈p"w|M}ɸmsWy N <5F< OI* ߏ^$5Lw7FSp0:}c@c=L4AxU-7ZVw1,MÇÆ;e?ظ^GGiZМ Bbo&~ܝge*γsͯF.DJ@ߙ& GF;sɃcoI3Ϝ MJ?tP3KI‘.Drqm]͎eu^W2PNe/{ F$!h'a=)K8]5O%}UõE{MOcYi|zd:A!8BIJY*j I)hKA?Q4QK2ˆUTLۿKR?Φi`F2Yuܦ=C:4J7W1唽f3ePNsd<b򠻒ެ`iWI/L*YK]ʤaƜú!w5?4vOb;1L^ݑ*m=Md`nhUmfp5qZ|P '| ӛO-iJsSC##֖G\GG7#5C|"ߐ2S;m{9,K5@\%|E ǪB/1= \HNM0lYpHQR_3?-z%9Ws<BޏdU/-,x@LdlRo?%,R\ Rf _1SS"=3vHPdڧ9N~Ȕz\]&m~p<5^b>V䰷2!jg#IEt'}VY80BY5Ek"j.pӴêO(FdUpdCr>T+<^,i{,j2{?,@N*$C KC)CIW~).6ٔB"Q瀃oڇW9[kYgi2_̇ pl Iҫtpꙿ Dmn`;{Ru//:AX*|: εN,oaq+oȄ[d'tLC 2@O"Y"D]jرE\%?A9IK#0>t`Pp0-PE ͸>M%cciDwa kqVf|KMoȒzk;^9fJcdEh * a3R (@}YOt o:=[ХRP!G3 <#>ݯ tv`g>4=sY@Ԗoi <ർm)Ũ+t Zݏz<,0w^-MeL#e8&۲QO;Ma)Ur4*c¼b@}3??g|*2 ڊb3zbU-l@`v3}Ssœ뱊c0 u!Kp$r j֯^!% wƟ$O/0˅G4UnAD~ŸGϹ駜!-`Ft&2Zx`kDN)S mX1%3S&'qG`Ab7&uyo툨zҙ-@Dxi+YD q`N2˿ʾfu'k1ŹX'Ĝ~3"/4cS0fpNpX1%j&f_8ß4:tTή 4ÇGpc\`*[YgM_l+*Gȳ_eoSe!Ѱ^^,euRD`O׬̟x;2?6h.&i-n_cK0C`]ݙ£\+iv@! Zyֱl.]>2N$'^!hL o]sakST#k` S怀]+VB+eJˁܡop8_'Bpa%9VۡȄwh@K˪~wHPʑAg/[;A|WC4DJ:nM^`(f5/,`*qS٬[ld241.zM93bz$ʡ6ܔ/'}?r`WeGuW1E~JԠBMw#SUmɈ6V9 qz(=z}_&NcghO)A96SAm1RjF (ڰ'>0aGv:#NӲ$9O>⍁V\Irusﳜ}r6?N'bUbZ/9j/I,O*?xsmlH*6qnB~08<x$= {1O)'hndƍ> @yMm,R;7 13g"fj 3ZͰ`ër++?n(y#E ;xFɁW1*DX p`;T `Ά?m\qO钽5d5|GB8\1ԫ<)cWC=l̵%J ? 4^WUyt:E_B/ExFc`;Q"U)h^nxk}La+u1|Vr$D=z:, Sc`:O>[@7é8at9-d)kFچuLn*J|cАTuŀID׾;:Q uą[WM8?T'IR3w5OURH%QnXOqp Ff%=X@. dBNcQTdh&%>aiN𨏬\Ҭ4sG}z sWk?`xyE%lv9qR#\i,+v>nw E!% ؛?u!6 7o酯v:@SoP)k@P28\xۤsF7a]QfEg^6hFx)4[s3wGO0!jBS!?u^=d'=ʿV|KX,ThV'sTS}pθ3lh̑Y<]mŒ}y{L1*k50Ja ȒlQ ȁૺ5b۾`珠[ul(C.=-!Vqsq[3.rgn$CB%rih Ч\ 96] Il XPy׍DCL'Y c[G++Hl~0Yn!~.\ VPD/d f4_qǵ,1'Î>;\0N+w`C |mpehϱG24+r )p)yr$SEULN]řW-A+OKHGc4}F@ǘ4YQ.R(&MSE(X {0sT bI|>ύX!p/>{"){)`*.DQl٨: Oi 9 o+J*US{(k~g5NϷz)AW*ٳo7ɐr78+7i]:{}54ֶQ7h../܎Z?{Sy"W?OGl"\λicx,_Ȧ h YuAD&/H-$O R+zuC/qUz<ۇ:B1>ÜZ_$$>q3tEx94 ^߇09pU8?vA_FUd_~"uN*7?d ׷6|ez H}uƌĩ58GbL 󥞹GQRODץmF&O*a 6#(f vJg/W(a|[d q\, w#dnfkښ 4:ܞ&CS_| US%2/{lO%J%z<;L+GxlV o$jOǟW%zP/i Q۱c }+zYÂ}.;y8̿Q jV,(ø0UDuw˧yŲuӻxdx~rthX<&꘻Wv>gw` FˉvXO~7Z:2Fg*'Rٛ bcVUw#H&NA kˉbtɿݞeF˔Ǝ-CntwKpvh3'{.\y.e}QU><(bF*6!zթQYyR?? sB^AkÞ~q}C`_"z DJlEqLTH9U,<- UL(bjŦ"Um;7ھrmHE&FшPm1b]~^ON G/MfEkLkBzxFd$OQaa YSA@rj$gbj֫ASМzLɤr1KX;Fq,Ǔ_oܦ+u}ӐU(eH|]Y n}1.rcm&GFKߜ) /RX{\pp̬uqP;D5N^dX8NLIxإĝ-'8Pu}n$+ :)6tr#wl?2eoE"agcMیUY3dx9SƒsB;j S1~~;V=\<3M `^~n  3G+ z +ղ1P ~W3X6'xӥnQk._m$@BrѴR E phhm kD}b0D-&Oꢾ~B @AlLL1 UG[:Mش1ʡ`]9|aC&UYU{JzW|KJUCJ}wجʻ'_3b1 ,+*)52N/8tDa}(R(MpHRoԉ.ɰ:^jr5|o߁mA{LMR@Q(}xcX\pr처OSQmhEy뛪r"wp'k8&`DȤCh`J`׬s5_=]{]ʎ_ћ^r,O磘Bh%8ߑ!S Gp|P>I9);mXxE"eXIQ5;Tb!q/M;CRTGۜ?4t;-=%Lh+PP`arb1`\J`c47k0k 0OUA݋Q9F'ɡZY7h^EfIxX,h!I gM{[)B{jJݮ9u+ cd `9oVPLk$:?|K݄n.7L@2u͌bz fݡ[!(:f qLNoNT #0tLT_Y%jFc17eRoyoa=֕> "ـ#;~ ǒWH[< ERڲF(V#,E~i+m/Z-CM3dDp>?HqݯixKq'\6Cr{ b bވ~P5*ivѰn.Dl`(#N7dD%ٛ62>.M'/j0K`YުhQu84[E&5/suwu,/93|ƯY Q ȔCGl8`^E`\+,c<ia6A灜Xl.ZM 3D+=p?gՓM2vcZp0iοl2m[xD98x^_B/W 쾃WtlM[zƊhx0쨦 B -C,8}hb6o5HF+hb1TX(7|sV3N~OU o宍 K Xkrv.ABw?e#^:j5CKKD@u~?\3QfXEr^@˵y`vjcI1 j9Xi6\왂cXW&*3+<8[0kPQvSu.L}kU71^`:#D_yK՝#\ ?1}H UW'2@uӴ~hg]֞u^)n_[>d̟9U}=Iul ? wr?a&>R BA6)d&ݵ]&0*FHHKlf&l rg3ϲp%z1 B6b bGXv1sMA6g-aL%:mTrYyQOhdP>b+Sf.B,Enڼ>D0EvcV]@cԚrl$l^ڰ}a Wb~cI`g5Y4Lq LLz7IgI91O+}ywipH d9J#&UW{ Qs Bk+!;ì'&C;c " d;kɦ`$II¯Ƀ~ W.{M <_M @ᴑPbfBq%;-ۻ ^6e8[7m.tG]Sҷ1`F }˭EKs(bp99}!7S;P;SvGy@Ok慀CE=.8PG SBSF=iW#_ }jME)Ybh9Њp{7M5dN hL5Q%kJRO!&ىB!ze`ޓOZ3v4zl 0 +~zlVb؈MM#Ih6J@/$ߦ|^P?;HVXj_Ni ?wC!^Z- 3HFT : >_n r . %Z<պi.wO\NǏHz4tt1D'!B R_tL bCq5fa}&yDLS֭ȝWfT!HnpB+1ϰʼ|`wSN0USeZ^sfrOu%=UBϭZ>W&SNWBH &q?:JX'}zZN[ްSց芻dB Y˯9HҎO@2^om2c{ťxYJ97Nlq]|-9BOW {LAڎPyp9@7J8g\RmEp>ԏYZG q%:d[e0^Cpx_ KYƽyj4u7T_<wՑCuϮK[_j_e<[ 4ڄ\hKrxЈ5恼9(Ys |*ʬ =O)2ɵ_w ~?U.%U}"4'PhD2yK!:)w٠ o+BYI}P6/eTa~mY4..<ByO321٭'or voBbn0 eCԀdNSyB*c5OkEsSx~C-DU'^R\ԩWS*r迹}[@ '%V| (bMB0(IDFT"yBm䫓/qՕrz'pUK;b f:=^I,!:ta;zsRH&bg7@˼TT 4uU{(aN0۫3xk pvh.yi-R}THYr'.RM.}1\rKacYk0] k:se|=|E=՚[;RbdA.[J, m^FgR|cGvU?M)WCQua}:s(yn*ADLdY @O`XDX_+'W>V_O[;o%3c 4xP4%@*U1{+h f8 B%Xlm|QeN4A!usglCcGJm={x< fPi`ɾwu] /jN*?'2Acݎ?TSq y^ Z=v5@HC}0꧞`[z jIq1a'C7Wp_?M]nёZ׳:æj&)),pE_ `i.t-j#|eycK7o8-(kku.~87lOgogWUc SjO+2D{::.ɔ[\oH>t3`ZOUd|çi"OA x:K?mfœmN"% dԩf;5`gI8fFܩM Xa 60X4 6y1o S?;=뉇p?쓉Zv ΞK9`+<yxbcn63ok mb, g[G cАZ} nl f`2~)ذ$Gt+Egh5]zk (J9@y8 ̓*@ʑ˾*B- KfSPSncWz6'8kv~L@FTA5KTDc-0OIX oCtݡO p5讑 jLV*,|֭ !S-L?Jݐ;h392j]{ ٤.4Oedaпq~EB"f/sH5%{|xeSⶪn>·QN,%hqآCW`jؐg%y~_m_cYp7g@݊N5Z{ 54%QgnJCƮpY|_op KuC2#n4ExT^ڂՓ!d^y?k2َY e5 =0kCR~gEv;~>Gl]▆3VpHArEi *UV>0A["/[轁X/O|OLa ?m,otrcC:`^ݺ {Qr2Ks ֚1Y)pÇsWMqqWDT'p^Sߩq3oo@~M:I@b%IhlDM)?āGJb Qл~Cޏ8~kW?VÝF\ct!mFU R h @N~ f滲']}&S]d7uO3 N_\寫j4ztevnɫViP59{@1WqSzTKii'rAp&cޡXg֠ m?}k&A$x |!bor 1 7"mOfGCO- GNRͷ)p^HnעB*IM"FDcFs2iYNHGN.avKޘ3 g4W 9ui,Wphzq@s}v}pr@i.F%6׊w*191,V΀ճigBN ei9 +.$"#9IHtg~X؈۝*t:Nl&c?QXO3pm2u:/w{7H/ z6T1[\O40 _-_*[81 KnfNVGdx\ I{U:A9IˋƔko`muyjѱǙMX)I_X(^{zQ0Ӫ>g Y6_ɩ&:gMN{_dMLO _=2T)&-C{Ñ6';v~Y5Hoyc7):^g=͆~ C*Mõkx6,nqC1w\D.í8lD諡4^z+S4Lleք,Ū`/lsOda.~9MN 3]GB鍗_ñ}*:ut\y$A1?t5*v7l !+h~53W9F)qzH"I?@ԡC-17194oFrYm4ys0Sw&Z_K ?oߨM(<(#Ei5qG*ST؛G-d9P%%sk?2t J-<,YʢBHW^_O4/:Yg%gsZ_廿U!* JxL (m+>FZg:=_%Mvq 쇖5n橨] 8 rw4%rygO1=p9x0Ir_A$V=Z"M8cc}\H.sm5㭚ެŝo/?3m[=#hB􅚦Kk e[!+R,YH@6B>egVp80wW>ߪH+T^6UiJ!D[0$e?qADZk.~f̰ʱXZoUBKqM.%W`?9>UyHH{])`Z錜'Y0tqa?" RWF akCc\1s4_mשtןViCzP][vTc_H<P{tN* 7}W$).IsU2ՅW[:3E _aClj8m8$9Hcwlҿ[2%NT[(y4Bx7]z}w KE;8s+ KB޷p^q7TXi`ɰ3c~c{i8̖Λ( A 'YONK$juZS'CD+5m>2WNj7"J 0#.6t-hzb_Rt7$_(grj$BZolcg5SNCnk;IOi3i 2gk=(vnL("S+6Ekl*eK'W5ٙ-][➴;b IfcZפN+x]9'F 9?*iz|:Kvd~+"bҞ6V\D1C =T[%o6~V.` d Iu;}).鏎{|P >7v(>^J׈0=[19ԮDҟ6)pdfFa׆JljD*;7Es9.U}ga/x{ޅ`s=Cz~ .J4OL B m+C QSKSjd\ +rt85B+I/ яe/%͝,3tcKWkEhΰ0J4;MqF5HB>ϚN{[Xg=Phq3Jyj(bԀYɣcSS5dR 7 6̒U({GM7 qRo XC7I;ywIuxYP#zċr%iynZ4}Go&3JbFF@ >¾7`G:8RZ_P,ڛ,& p 槙r_ɣT.(tq_#fdgs{jWid8+A.3B9IX Dmi|:,\h^ghݢ1D}|_DH'z[Jkn ,QgaXAfϕv%_xW]bHP59>:<oJeRڒ<VK1'6\)L\R[p+J+ \{67vYK&$3jj[ sXJMzdZ[iv! (q+%QjJdw%{S}^KӜ;629ygqGq27HMPaޚċ mRPcH݆U"Igԯlhc;,]+4'O JjEtʜyC]*/bBAEL\ Rzն QS@+ j.xh2UĶ=1^%%zi+<ŧĪS)P#pGKuMjf)Z^^R99-FBo$Cu nHҵ}_Iݽ?[h sZHۚ,~O#ah\JU +䀑*֟ƈܢlɽ.]:wӊw{6 &݆.9"F]S#T(35coEhWgQf*?kS^tCJƮGA90lG+qEYd]/TN}iOezmsr+a@|R G؛yf|yQÏ>icwj= Oo[ s.p=<0r[u}6&*j]RsU]7=<[ú(nZTGB 8]LKz·*%& `,oN'jB[Miy=^ꌽaFrr:g$Ѭ}7V$2aBg !Ṹ(#_ʶ;zn.et%,4bjw΀/L[R> ėȂa5RlOr\^{=` tbβ(h bM c+_V+Ph³K/3߆fy w F\riȴ4(v\CHCAs}NsSgQ 3%)l2#RL; Yܧ@?p4*|>oL*%W&K<6vGh-~֧KI+|Jw# F_^2}" 3,4>&H ό9tdGE+{0*χm6e{8~8Yzv+,Z(b jmiv?>Zzjqu>7"rAO0t&h0AE$>׷]hF_}JWt1h÷vXG8p]<(FmےS$sIzFhN8>p\3 Ty7ţ .`ߺR a>f<%#,? cصoV "6O',_\I:i>u,h?OFN6ZIaP5Uk}mZ{Xĥ)1 [opϚc05: Dx Un)6(qo|rSPl彏I'tuk rLTKvws ;`Ѓ?l2ީrEv}ǧegQgU.1wgh?W@)?PX5鯋ßR$?A UҖÕD=+7M} Ηke 3 =|-SO[o%&ĨHn3π*NGAʏЯ/1H( T9 "=Z}~d0lIE4So4 +i.˙YSs&:ƈ,XhyoAsd꿧5uD \ƙ@ GbC hgJ["W8ŀiۃ|5ZgfI \]V~½eG1NH*bWQf0\Qԙ\9mBefyk(&λv 3^|i=, 0A}痼1ɝQ6n6eQaȢph\ jIކ/s^{>P9#O +.q[Xte'ѕ0-XfޏL/ÝD#һD%K~s4}kpkE,x%9 rHGTVkw8zDn!X -ڡO5>QLn9G#ݬ;˙гKifNX%䜚b%oDMa[>% 1fDP֌wU}xJ/F-hA/%/fI4sW-2]7Y}t{VwI<%h \7L86 (.6cBkl'qyAt_&Y)Q}eayz]>f\m:z8Yȴ.LF(ߎ?LΓd.BЕ?1~~KK*L:ؼe5ۯЃdqٸΎ:ː{CCq{]6}5i,~<7/#@ ʺJĊ8nәNޜʭkPAW{Ȃqa9kPN--:) νT' "@iLywXJ+55rK'.ۊ.)1&N~Kh?d"KEhG,Nhc*WR%i-"J Ȯ,j&}} Rm֮07JfL=R0{zT8X؇<{tkJ;eM.zjm!߇kh.G"fDmH ̵a$L҈z|36W`DH7R>.ƴ2E}UV&Gy^h,2Pt@) '04LgI<!D#0Ω oQPԥu5:)L(oX7/ Zݢps`QTS][4 s)YOv&|_>?_QC֯MUa"L&WBxϹJȭ#R4qRYfd$,n/.H1U"}Etas!drx8fԖ Ǡk^$K 0#$ǥjP #( ]Dtw]}Lsm5yxH^K<x{HbϹ\`k$rL1}.}Є d/*ۥ8gݔCT9-iM߮]BQ!0ew--(-03y^{B]&ݱsKtx\i _ .vVhf1n: uv*x7w  4twmn!Ea# xwۤ3Vٹ4R8쇖erX&S@z[֌Q.qMMO!ism+S˟K"hs+NCu ? LצاʲMnhcWh~bJv Aox2%j|ƚ1'F:_y~en8Pn/pcA9hqI7"  S7C۸GWY"jD0&Ox!gmuu9Ba(0Oq my^2[sSJbrmJWy!ieJCZ8ia=%ziP|vv<]:;l-tk {d){oVDHOD6?K  />6r-\O({;&ƟF*}JH8#~R.!e” (ZScRgL /bؙ߱oi7\h`-gq 0FX|}7+ >36iOD#CBSSʣCD/eSFܵ"JXD0)"%R4 C8z01tMXTpYퟻO55eO>eGl+VEY~b}xDgΊWfM'}XdɔK e75I)5y(CYΛY6re4oprsJ1$6ۿ;n3+.[iŒ`RӹeqW3[w+Чq:d:fڄ1;5RN8l~^k D_co!O^Wc(h_%ބ\NrhVk ɐ3U*D_'#բ}3/tK4$j8#朹)B )2[* {_ 0q\) 0(HjՆ֬nw6utM5aqwM학Y`z=߂|Mўq~ mΣ`-bEI6tN#J<LR# p.~X `]%׮HWisct]җ` h8yU-As|+ a&-pK)֯_a(6%g R*N#B"85 ]&p2i,kʏA!Sb(9`~!P 6ЫUC F2EWG;`4qm1!l$ go&zdn!eES!~e2"hc@[`m%+#uͿϡP"GY%m e9.hںLCL ^j籑$,dm_Bzx^] iKjI]9y+bvi9ũ1#Z@be9MK"9}][> 0| [y]nv#,#r5aꄚ݉"“/v:]LKĢ3$)xf<60;l֑Jdoa~( ;tdiBw' b4,Y_dEs@>|䂰 "sf HT`cZbpxP*7:lb7tN0AŨrc HD284-7ލ*6YF `tI.a5V:kGi.Wp$:FӌwEs zě7 ۏU AcmF2K6=SM˕`(ly+r@N˙97{FB xw7O*? Ue{E'BCזؖkNAќr/cwbWB?2-|T9.mEtQѲsN,DFk5s#W f8©9R:mE `4xˌӯ}G")vWvYS:bgMJ|i)_y]S7 aTij!Z__fqV`k68v](<[+p/ݖM]X@KJP<.SͰ|eR_Tɹ+ oZR:%8SA7Y\aX@c0S9$"DfcI+]`% 5A*H"rrp$L{YjJ\"g춷nޏ N*+Q7xN;:1r%c`de:njMGCQ>=]Z 2  Rwq̒ 8Ѹ&6qMy;Kt7ݮAQ]U8SD5dBtit.ڠ&wק0ޮ־|k/\+g2@,-eSٯ'8M&qfôZAw=z2i68:U]֎NQ.l05 >TyQ-=%RPSm۪1'5&Tz?'P,jLЉ`&<c57%C%SY,~TfR $q~9i dhT@A.)XAד׌NW8P5cnPAD2+ZxGzL15^PS<ݴ#FG rtN9㠪'ijBo#HpLc7ƭ6嵍|VjCDle#@*}vzLlx#D h8*: ivB+D+ DxD5?b$'5 I o@Yuљ->;9ҿ+Xqd c{;B?Άҵv63ʨ3 ѝp$vd}(S驞;O%ycO&5C}. R0a'ECRȎnx ]ĉADynnpmUwlvΑB?t_  TAk8^0mlБl:Ӄ~ɀ5 V2 G+NkRxX/2\gj_|sizG$zQopTkW#r` WCe5?5ucwyscզi k&S/(go(M<`ʑ*| N@ Yw),4ۍQAV 57J͐e꿊nV y ^;Ї3VY!ݍ7Ր m/ )@ jQ~ȧBV=͚B|R~N=DpSiw\V(=4UOJ J'K{ )m'LL'7F~V0fo-5+c7pe`dzc *N@UE3N6 K$VUizq^jOggfk_Wh#E0ryY'm#t9kfEUQ^d.}9@k0U;OMQz O`Γ#\ugL \NK`: f\\D0+4م Ǔfخh4".VݟIK!ecQƻ H(`Y]V/ 0u4ÆR#|柄tVWQnȐɝ͸cD[]P,xǔzeC5 nES5|o)baidN }(Q9Yղv"'$7aJ[#g8l4 {283x BKC\5*5~6*YlΉH(w:y .zf.CCm4C=:x^ZRږIf \eŔg_E UQ8Ճf-(j||9> cU:P<.#ZԹ=>D  J h#<|A ߱=e9 >c۰N\'d֍I|Gvp &ceP~} %I?% |% QrUBev!@KP@\<>KVZ6BFz?JģHX uLǝ&δ/fjJzq#zM Dv`viok8Rɱ+wDi/6˨xF>_Hfネ[߽'ӹ?=bPa0UxxLKkتoQkh5:`\tX k@N\u-nᜂŔPWjdCG1V.Qsy]f[Ψe-Qnל1;QL>2)X ͋ZkkS`Zj$Ѩ,D:zɇ$v4F^f`:93niz_{n1'͒hq Q56K'9tJˮ6Ib}D`v#Ƕ Nm Ҡ&elu>}* rj6@gdΆ{jmt6ˇ:Q?IŽI D.'~ѦѼo^#- Ը`A [sA+Y !tMB٥3,DbA'U3PjmltlDЂ4*[c m0~>QHܑTIL%,5P=lxȭgIpeFie>ƽt2~DVrTgkw̩аVJK~cs9%8-OE]O֔Ϲbpvq oL;'~A}(=h2ǐӼ;i|)`h# V v'gh$^#wϼg}Z;f\~Bd xr>rJQ޸ YܼE{q&<ܮ?TDYL3 w$ ?-4_)`  V \I90|cymX =m'}B܃hUp Ҋ0Y9tMqn0?{55LM%!6p2CлiZHI ;1AA-"M3θA|s=d?QoB0O1S&mkg'mE/_F 34v;PyʃJ Ճů/F< W4Eڄ SUb),z4y_)ӫI3Y'{ u463DiC'vdyƳ149,(`2fdBȈ$G/?pѻ{-:gP`%9Qʘ)\m g#$1QVx(vxi}brS=֘|(px>~?<₉p%u\:/5-hUw İˬ;*#RڐݥP"%,75='6>-9qY F~`va~P4ٲI"}TmJ})N@@tP:kR)=@&kFSx5C2nGԙTN'҉+eꛐ zRM 6 fdimTX8V:<>Ԓexmҡ.>o@!İ{p'ZO7FiLT\9@МKըEPc e7Bϓ9@Jzf>ƅYasJ,@'*.+iUjӳh-ij,]?WZK~ 5:1z"euWF2΢>f0u=Eb7vpA slׂ.(H _ W-rƾ?޶ ZCk%tDf]l@>;v{#)pO6F/s벯^vL$@<\{zs3ptq %Z`NJCѯ+e$tWv2\0Zi=8cLLs+Y`(v!ԧhrgRn߼a69|y{Dx> Uݳy:YK0:BZ.W iWH 3$|(<`v'B ƒQgu;`셇|hA]$-|8u0*ioM*`!3ŏ3OS⍓6}AsK7ك鍨ؔyg)B0'm5b#%P o$a; YSFΧ`{`s2A35 ׍DUYi'plL!Bٛ>FB%Cʣ%x }ABq'%Gie$/bQEX'=ڋ{VȫSuFoɂ>_K 9$`Y%ƣX&7]؁G`L g*S/H.pp2_L{ݨU;> c@5GŭFH?_N0\$_5(iYv]/C J ôCK]NLKgS4<נi붟 |FF <E l4G>ZaV&+5e?ZSTLܑ.2 ڒs!uZ$ ~0ߊUkŝo"AI"$!;P-x0 ϶}~IvS)j|`C5 <'A.'RCi`%"3fO:^ڼq.**N~"WH84`9X{JBOMۢUrw%*Qv_!ixk.Viˇןri!wMt-z3 i9enwX>07q(ZCm"ﯟkh|zQBqDhm2mR8 ⏏ʧf5O'FP &j,n`( ?y!!Y%L) 1[\&1oѰC%_%g$Isjn/(TFWX",~^2]sM<ԏ"¬.c^'e'\vu3yk 44i 9mq >B!ުZ3+Zw9GLpZZņƑ֨(??# "uٹ~2—26<~AUi^[W-88:2Ya^yD(]H1%U| 1ڤ)d{7dsHVvbV1"B'r*%%h 8u(9$C}H m=ԄP@Ef'J*؂.WOպ2 |so ȑ O!L,TMRLh+܀S='#{Ws947$_E x*Ιl0CXuU0U %v8;d2PgUc> >t3:'݄=١ZϞi%PI--#zB􁈺H=*z>X8 93Ot'+!υ`g)bNͤǿxlz""iY<#IXWo Sl 'ga*aigv/cӯL}$0I܈ ʌ=Qw2@G-.JھOú8v SLyW+dޒ}!CG08*z;=|P,4ۖ RIH|?4:f\\ T8Jf1*3O:x^"@YE^9Y\Ɂȕcs4հnX#ǜT.a9M[Zg3XQj>Jn8ƏB藯|]Jӕ;t!]q㾕[BHmS~tc7x4 ? (l9Q]MT⃄<)^5'mv^+$6B0^xHLT lڽ^Л+sٕ4hZ4i1UnmǷ< WJ_lΊ?cX[x#O /Rv v`p+J{A_!viVs~E!xE6#d O}=.=7N &Ffqj{<Ԩ+8Dcߕ T_)QKMAN%)fC[ߝ%C䭲J 6 J e xߐ_Ga(OWxa#NmE kɬsscf.'9ޏ"V;)Y27f3r#ۧ]4S&ۂeFNwF:4x10 AP>3UnvnK23sY!X6@kW3ztG&GkGIs)cF u kŶ`f+ E>\|u(lc`XLL"|zuYyh",Nci-7> /T2$G?H\sȏ$T8_aSS\sd# [Y;R2l4me/d{ &"ӡC= ׿A80o-m.+T9]Fd:i"} f#hjv ]%G`KA?ثl]4Ή0=Ԃԭ=^79@NV,GfQ8̆2T[l0R&]SC0+_'(lࠚqm]1gzv;NG5|`n&oāHgH'}cf+ϥR=k3͑¸+0 ux+٘]N|Th,X668]XMAB8K\6jߧq3:zo?t $[ut1Dr;JêvT%B xpu 3hgiV c ]rjSQk eKطg;^Heaf !0ƚ7 +K-|6@ k3gNRDFr0F"GW<"JpY!quw6dy.j^"I<3_U4$.yMOn(ĝi;9^zډG8k6Z- &u!^eN9έ9p(Dq=21~Fi)6t66,+ s@mF8Ys΋jMېw9VQ\ Nd]TInHj )hޓr~'M g Q=L^\ C̅#HP- rI?l:nlB-mYuW*3TŕxGp'8G:G;=~8%™QZ Ik@C1bPxX2 `G)_ҙGg8qv)A>nr$Wm?ZjlL=8 %~SJ +HXd7in42ޕǪ8 t~䅞pȘ0 au^; ?'Ɗ kJZ%gjCȒ+G\9 Ȋv0@aAע8ZQmb桉λ5-a; Z5!Epr-j{g Bm?یɁPE0PP;䄁4h6oX.^1 bdR3"k(ԑ%4{6%ImΣlvs@"̃ ,;E96%bBll3QR[mV"bh`J( /b<t;bs%&Z<ɬIo8poV`!M, xf!ȚW{i &U6UD*#ΝbWdقI3 ͲRXV5B~blARY Pֿ^4f4mSI*6P'7οgs o~| ]FyrBw]s2w&ı8HR{ ?@ilY1֯W8s>L۳SQo gv.ɖCDlo@ucSwKm5 m$ls?GϏTw˷ڍ*ٴid Ŝ k2Kb^LeSx#I_!C:R:@OIW&7DϾRA@gl38|yOl+W'7ya<رPo$cZv9Q` DVIDJTrΨ.['pM:HF^v_ĩ{`/5D#/Eccb`,ICD~<⋊LDNၵjQ*;JK74ho}q4):y:szb[ 3 d>=+,E) h+ s;I͍V>,(F&,~E>+*͂ư2X^;pWjj+ךh^2'|(3W. CA4:MGY.'W\l,omsPDBẃ浿q&*_"~:%9Lwe0EMi/C(&u6݃w]NC:ϙFsS^+'^ 2*|2r7`@ UW kF% Ϧ8et~6:ߞvZ4u4R.Y>*H^t,V"^{aMQyIVoF&4W.NP9>8yfOj'#UY6 Aw$oZ8a*RT=<>NU*Se^`Vㅚ-*;x2aT"qpNAbӠO •2D4Uwy5&{@*`6dʽ'hHnC{]Hu#LxkTcB"6(5 +o0Aof?q gN#0 6SFI};FXqeWN>KNL]boÂ.ٿ-K .d) au-B)_ 7V6;Adm(v* f|4z, 5ԅU tWޑ/_ ۵-gێR$x?I-nk?0$ 1qLYb-n`(+Jn7'e~ngJ:"_.cMi n_4HY>ߌʞR4lIZ_Ȁg8ńUSv2XRA1VoN3`z2ԵL`5`E jMkoW>/[S7d{=Jl([sȶTڮ9zn g`}^< I6߿6/A xd<ЈENz s 5]VfR؋Ҵ_KQôJ%3D}B"<࣋{m)-"M$v5M <;?^(^m\Iċ!>X} Ic\T~@Ll&}daĀ gN?%k6RE.\~CƖP#(Xp}oZ\ WJNU2Rz=1yљ=) 6/zkUh}!ElC>x` N|V uXs~GWbR-0ج(VX) $+7ɒ{MxBipĈ;F af Rb_Ά7_/u8k}p'l]d W.}7]/>jOji'@Lt,Nh˻Be2:z$ ѻrFe) NSNeCY L4ڼj-1 :"9{rSo!JCN?KU]1 2 Xla=qB~d@Q|۱7Z@S3tę+8_\kOMoJ2ȄgU;zh}5qV%y,&B 1 \v d85Z3G\"]6_RwogIg}ʅ[aAk7JD-0y' g}ֈ_ɲ(B<޻'ʓGbMuQe=vGvQe7x:*Uh=CafSWURy9T '}C旽X>~IcPVbS:l5q*õ?$xGYVJ*e|j{Wtxĸ,[Ld p/7-_8indl(jaVQp@ CQ# n6 (ܓ(p.)H&cDST4TWYW-Ќ&Nd"yh(E<;Fӯg6_9w"I\ 6"MKmj}Exmf,tgcq*fP;Bǫ(1N)qr/|!.aIt4ch:0JgHH"k BClɰ;@P}[K0arSrN^qYNĐa.a#et:@RSjo^ƲAt| z9]4eT_H3@1RƒBk&~"k-dРvb dNAM^1XϠ>DKZFe=9ԩ pE`|} "񬆈rdH9tgU 7.LNoR3.T;P[;t=C0@M0U7ۚE?;#༢`} 7D=73ee%/ǒ``s:ƶ9_x%KO(lxG^ δu0ǃ?̙؞LNQluVVh=[]x+m%M,Mwe3ۄNTGWdٞEom9Yrsp*уBqs*۽-(C`Sp wuY D*DxU5=(\#W!Y;Պ5 Hj@t1i}B2$ .z9XdlwODI*eX)~Fմ-aFv\FQՎl#BNY~r~֪4L[dcuʢsR'oPPqeh I n(&j}q䉗^73I?c~_dx=pa.0KX]:%XAi,cxwG=Sf;5 8zQ >itՅ]$*jܖ<5kWwe^K cŻe!Ye9 8yHSu2o۴:cxE TK_ ɚŽf`,V(SCObZ,l.fK+KrL{f0#g3N{\HIȤWsUE+9831p&b37_!Ik Zg*3r~z Fz> goV}3T@-'GM.Ѧ[%ț b9?}&oβLr9 "1هNTWh5%NLr쐻c^ZPvb}̨Yn4E1>6HQ-@MbdݑP*J^fN|3ҙV(ch"C+@‰؎9vDq~%=q&${;Vz[ SX&Onħj6HGƘU!0eiUWɇlaBdpLcv~`j$bʂDni FbkI&{K2Y58(o VK}xvz@&>rlbf3?r/_#+VG&}W[1al8q38EwfGr_2Qy J!b+&ppj ؗ,n1S1#P0|M,M}}]dC1sVwO#(KJRRMɤ.+s+fMϸk'/cDȑ6 I|.|媥l2G^64]M 7&h\\voArYD4YrbdJ! aHxҭFS āνz~u=U06Ũ!Clݸ焨Oih I\O[lkM2鰃 ߑ0U_hh٭~/"'?oR}k4v;'d4ZmvS@ -iD@ӓ{{=3i _ uv[4y:f˄PPO壸Tm4OUk탱%E;o e _cy aՍnWzx$ٍ#kҁrV;dRzO?u$Df|sP'{Vo_r`GFs@MR$N*ȀϬ,$u)ry"^ݵ8 dJs%%s\纩Y5Lxk~4>JgE9b+:]vP2ܴZx\51#Zcw}Dž 5 RBVze)DAPSDUhʋk@g7x-S8D_FSIC'S.0Zu|76_yE, T O;c(%A  VT󋰽q?VsšW8\@w$ϦuPiCGB9n6K&:j9(=*IBuQ]+W2">M'6Z ) 5wSY|#ٌ"S& [v"739 9]ݟw֟ )[PDfҊt_"Cr;F2xhNJX*&g7\6fcHt<]XY!gϟ'Wߙ@DIN}nj4$,Q]Y8QL.cxKNHUӫY2`GQoӌ$2+Ј &ނM٭KFF 5U^seNzjAhb㪗. +{&`֗ 3 w1J zm@TfnűB3]MXcr La`ϯJFm 綐X_eY?1-E`5=_f,/Ew/Z;ܗ(!E튗>b>K=;J{YEJaY;|k:oζDb,w1-hG?Cvvn>C ?̇f2,vܜQjyfK>p [WA;mRF qK| /mJ1 i,`k|^v߻Pk3DӧkڥaV r;Q[Y__W:~4#RF?W2i:4J\ ~#I )xW9qgg4a%~L3B>e`JX{ƞҠ5nL:5#Rpt'&J 6eH:`Gj,^|]qM;D3 S5߿M<ހGMX?g$Pc!#G4Ru\/sXH?'|~u۷JnXDx~n(?hH+_ûŃ02nSv =nufNI-钏Ʒ_~fg=FsiC|2J8tM"" [Վ=eU2&px..+Qy~wA5U5ěj-PUav]?m.V*G!X'sVbfNy¬ԟ<>lq‡9Y_SFI]F"rK9[I άUo쿾K/n]5A^eyh{rZPمrmZ)@ɰvH+͙BYT«5_np z3]XPw{́.> Mbh;_ ){]D\Hx*|۾j p5r` ˓HHr6^yЎ}}_.Z~IAky-}mi*'~AC'9Lguzຊ>YFϙ˳PV>D tn&t;ҹy`*8ya$z>Mw $}`Yܰa LëjN_+f@&PK Գ-j_jPaih7 k-;En]\wa*$}r~1VyKӀ3&gcn)`* Iy(\RԯoZҸfJ[J)L:")#5g DpziGjO/uq=D[~Q>ٖ ӌQU/)<>J#g.y%l=)|#]s^5((n`p{iM"jrl4y<;8EV)HƧTw!pSgb (F_cn]F[:G6ˁ{NEk\=LjKeͦ2uy_ߍs-nv֜8wt{J FZ#BM'Va_>ډT [r$s4+*`:t#Zd=\HQ~t">jEk%x ݅*,gÎ1 y8͛[ H' tY] )F(Ċx '2[RpKT"NwYQ:Og8DiʞÕ^e |y4,Ic ]B %sXKLJd .9&G Y/V_ H5 e#Lub8!Q1Ṿ3\֟Omұ?X,CY$ J >F[ O1пI>fMMt~^n׀nbYI(ogj%$ֳ A]6Qş:Bի)&A=ب74X 0|!Q5n ac6Yaƫ뱾;F(gԴh$ӫNFK36p{iH#segRn|m{6X3ӄHW8:@ƣiqcI9=Ew?C|CK@䪵fkI9W^)?;p* ,HWzo OPkvvS"h7Ce@GB%`:&kчbQ،KDc.4) sFj<]P:v6o} hˍb9n˳DFrpѿn~V9Ŭwuoΰj tF |&=L\YPcSIMݻޜN 1+'-uYQJ~ qQ[Q#KܛV,`uC (2+vf߀Zyձl73QF' u %!yb|*JzZT* 4RC貤oz1c롛\(D7kS+1L\p>zEh(E}oZjI#4 {nM"囑q6EC p^9 GR/՚$_S |H i.:"._ʖ_v Uςi@E]W Y|qI' /Z1ޕuu#Ǚ$խ턌3r"kErNPX@H: 6^/ i.owu2W9Jv @Y#|UMmH'f$]J433QJnW,< ?N13A\V&̚R¤KuWoH́0gp7e EO x2= ÜWgJz3Oتͬ(fTGN.a46i*U1}j2[е"Iί \;VQ6P#ZM!|'_PTxJ<{bZUdu9:!`-`Gp,n~PÐFR"_.3Th|ĭ٢MT֘Ȁ4 m7i9Wވ}2̦jVKYl _bY>Ծyk>ͯԹ$,]# Qx­pآeWSX^+#4vflz0 kPتW܏. U %Cdfo xW,rq~HtV9;蛹Bf22vY&qb%1^)@LZÊ=>~8YFJ.ICMغ$]˜tR5Jv"`q~3|$o*DxZFLj]*r1UL^P`qވ7hVm/+ýU@f9f3'ĸ}E_ɿuKy"+Ym-&VBx8ݥqRQDٛ7nsSq6vؽ:4gbtJ NNE|g YáAeyd$3d[MCR)f`Yn"Y1 L24dvt0wq wt }֋?kވBLHU+"50lA#þ7n[QÊ4fg)N<+~c;rO:%)3%r,Sc6hh3H-UjVc=aJ؈V5Ei#( kׅ)lX[b=i! N= K[Kegx\F(+~'ԌI2Q0@eWpy_#[R]rD.`tG C1@pho '3INd62<ғQ2} ~¿Qog 'jOg£tnq'4ae ϤA3[d].>B#2$P?;n RIb/*{ɪbNҸ|99JROMLE㐩צÖ b͂I]WYA)W{E$%1@-L<Ѳ/rT/Iku:BԩLz/qv$zAlǰl9{>DNM]fI[#o8c٫L15Hnj<)+RZ&u>ި.tHbUůpEWVTQpgK\!iB3lst"$xԧ|E ڐq7'h2޽L r (Ɉnၠ$,k*]bC}vo]Oѣ6lVP 0f`DV|q+vjV8Ac|>Y L&0+ˉ_xtc[cN ka0`3WO")ZJ#9|t'@٢Ca0q;zڐGÞ9m!npv.]屴k d}j4V8'.hn0qdToeXX1o@RMuv|s`]&9,ܣ҂(YóDB`u;ƀ"^Z@sbsuĻl"7ۉw ZB7k^1@5)%*%n77n[.C!JL'ݲۦ7~w6D;U3QƟqAY BtôB"_=& %6"Zwډ9g)l-.ϲbHI 8'/ ۡ7BY#gpt0XrJ"-35UkrCJY]=:LL@d,ow)w 23HݶLB>@2bcnFIH^ќ@)9a[N'i`hqd__/Ev fiȼ|+ܱ9E`5|:D xyˆЉz^dMkh_@j4]35BeC*=OЩuos{>,FDyv7`uhZ5B` Ա?4(4eD $1gK:t],*.BYrE6 Pk|{ԡ֪Ma7$4$7{"@wr_1D_qxG%¿Q=WA#Ut9GY l$*fmZ& 52?*)#%D_\;@6Zɞ Q^)C64D0 5|0xuFOQ-.&>P2K,*0r(tVtZgKPLB!C"u>[8gky8'ӆ'CrJJm.dDV ? D5&>hCwIM,?&1(vBu{YMc'R U=Kb̓1GxKfsaEp߽M 9j62&jIY#g\kC! b0 rH%ﺉ65,ܰ/Xw ,gj0 QkPR#;BPӮf!j҈@jc Νi9c3Be,`bwoh)N:(ϛs-cOCow2y핐$ _Q6 e+B |r ?9faI끁UnHar{i*M 3aW A</kNjSLW?]?MPt|)s_KrЧ8qL ",h |nAwMX(!4n=75mq !" W}Ģsvڟ>dd}u=lIYzMjʘGz#L~>^{` 'RVŰ "χn-!h>\B#kvMjޘ \= W(}^vұa|@F5,Hnw_RS /n{PvIF"fܝ/tyi[*|ibR]xD؂eV⸽</` m\ j=Ta)Z|Z-^w62YzZ0 ;?ݪ?w:0WԠ2rƃzY X8ڰn2tؔhRa^)ҩt>r>o[1ja^0#tpP̒Zw( M |PGp9*r4?*XrD?=,Bp>㚁 | ۆԃ"mB49}kAx Xk]klYɨbN2mJ]NdD#ɐl)բ},%o2 n Q=цtN{;I?J?N ^"5{H5Wjf ]o0uk>{K7LWG~>(km4m>t2H'jV.ܓ0x8N8 2X3T¬VHuv6DžCpR_9uacd&ewlMC@|# !'9%m~w"0[hy۽ }HThǀ*.Aj \ͱj1ɰT^B @Ԫn VCqĸRƮ6JEݷ` s|8?=rڝdGkfЃO/4mctm )ZtGfF3峌 (ՂAD9x(e!3rǻL OQ z\CP5nn ^c ]]1\ټa+AjM2&I9[rggF1Q֌Ws;y ) o# [z K3x.4l"3Slϼ7 wgʜ5O(# ߩ0{A%/pvd)jX "İ5n9E(xَz6+JO '7$8J=o,dUfKN@J-.]&,8;75J&aGYE$ OMjR@ޏF 1`z^ {jZxYCG3o,mPt@ Tdt! s80kkP$u{v%p0<|^iE@^ Dh\rG(*eVb֛spW9X_y)<6{ijgãYzlpuiOЏ!HN,aDndozUa>WƯGAxܡUHd͈{ PJ 7 .$i B(6zSӝZGjvM~nQ/eYCBLhw\?U5[5 8le^(iU']OELmR(h.ShGk%o"3~^9C-!Y+LX|tZ ,jh = !4M]跟b:/yjFІYH..GĀUSIOlKPm$  ʲѝ hw%Ɖ`ym]C&)ءm=xND5Jw8"O4R{x9Uf7r4xzߤ\m˶ľ5 DR7$h@ƍwl){Xyb(.X5`P>8=&.S❂8d̤|f'wsajp;{:$#fӬk 8S9=R n.Tx\zw줬(t_m*bbF?nA,uLI!:,O+06\aKL|4;}mAϢB -k Wh?ejkmB?SXBIB+"΋RB| aA=G/|@W9MxH%ZQ9N{\=smо{a&C!~%+- ʚ;ÿ܀)+xb.ei bL\Oc96sTvw,c.)N m)jIbHZ4D"e|hԘ'(|Vӆ2r)GzLvԐF>ytچo FXw`z\:Pl3B|MWVY,8]m&n,s͸,tO;5*εK_z*yaj(VB+V`W R%Ypѯ+I28DkSJ^E3V# #1ێ ͍ߤ>$ut;XS &p7I[(Ml<d-v߸8}Xo/a[޾gx 2^=~nc20=MˮM%p?꓂e;ÜpJ\E`rhPk$eygX@o\QQfD^.Lor<^fOLl^[P0_J 26Y%z Q2Cb RƏs~I7x-\3nI<לVgQw Ŭ2rV!"?WYχ92i'"`\İAKq|m37;K+^*G|3}}'CގQP_ԁ98:pqõNVXH8;iך:--giܬX7 \ů~&R\mzBH!C~%6B8E{ k!x6Og'x2~/ƕAkX{:RhM4IC:1|RO lܖ9 =_*OxMy{a0MKmaP vWG6-b$KHdJoLM&w/X 7O,J󸣊Wɽ4艙ۡC7X4}s%za^{$<bqtn5U;G83塕FD[z\PjWOK2O̯mA:w6Gd%wf*7F8c *W]~9:7yo_ՠ S{QK)DW/pnD~ģTۄ"g+@E"o%[ŌFdx@:}xS..r.<Lէsz:OeC%P57&<~ssgHQ䫿XYȷ-QVj)kB|v]3׉tT*9:{n;1&om2Ք8NR*KRq37;?풐=pTUv ]nԁ┎xsRS2sېm(srnAF*mX U1C3xppŊO>mC@Lw.Ce ^ hQyjSn/Iˢ~EϽT!;ЏxKVJx7,`6Lq#"eM=:l$(/Gk|]BP -&dm2ksPT=4TO(t]atP-sQ_!Ţk3b[8AcS˔}S0KY4ub^{lp' )4ϩDdDpkjԏq2iЭŽkhڵA'inqe|ϗweNSc߯; (*^ ȩF~Bn炷|p4٨<͉mi-$w5y+p"нGktK`V*GWS#;)~ma,,*(AK΀Gnzвc㲱eW /0NKA+F[P 4O'*_įb2)w&o:w]2O>v"4z$uNϽowQJx\jzF\ۼ^SK'>0gu@6W>u4¯u{5clsɹ- ~QYjU,}QVXl^I,"مP¾Q,<]h* El i//4x} Wsj7pI4^ԙմ%z4\yIb#6$pPOy9332qfdS7bYF%f>dF.?q/P_ 2xA8=2 _y4r[*ϭ vE*RH`T+M{Tb{}NI7]>64J աsS0 Zmio|s\@eK1)h5(i%Ncl+k!6b.3f0xy# v@>klj  gy1 x/) _ΒUr i Rm(+uJ ~ZVJoHl $z}l鰳t0]CnTJL2EQ*-ܟP>QO:2+?]2 YP#ۋW+$}\J|B7XZi)e}?D+:L淶cYjc}(K}E~l{2Xs:>+-Ij ys9N!4A-MD8 !~%2Pad _SZ5 E9PYm8(_=bN;"9J_hqLSΌ0 Iˀ+W}M|t7F#l*ʨ@` !ܠkǸ;™PaFWk[yF3E?4XKe% 痋ה,o̒E j](f:~dBEtwKpbG,*uu"*}\ 4He'xOS2 '~磭 ?k)IɃr*{X&EYD7b98=S:.a>3 5/` 5P^kbj>.\5DT#[T'䜙,nFۏ1?_?bSQU9e䔈hAӕ )^X̹ _@|(|ݳd:߄= w#$r\泽w? g6-u>c yyt'`gcaSj?xLֿé"[?[$eȲVTm r8k_3.mwx"㈞&!o7Jt-벢@Lhjyzu"'!t~x+1 +qp4i'.H"sv6.E ;JfBPiƉ 'C%}/2܃keIĘeH5+|$K۳@}W0~Pg7pXZ5u61!؉P˿.M8|v(k5Ko}cER+sxO`vAhTxuZy|VĿ]|{!uY ;߅sLoxaɋh" L "1h A7;ǃ^>c+ ]# W2WTwlfhh;&v{A`ŧEFjc:.^I<%@\cBRW;ʯ;9&1~,<^QtS⯳WYr/!&oT~?(P}g<[f+VYFR([' |; Hxb+c3V$S߻79S-H8 ؤj&,9[uXh' KJ ?V6Կ|ZHG TG8Z^SMzag;&=`e/MٝFo2h>mix/O&Wf#ףhpXWpU+@GY$aer-|‡2ɛ:+쥸lTF/}lHKl/w&i7RvuLg2e+rzj9)W(mp]X'D bXՆ3,`U0k rd&K8Q+Eגyiq. ;؂K{,ˑ?~MOͯ[5 Vۂte W5U9Nog^KǸ`JeAe d_&DR/)4}+AjM2F@߇yUS^]0D<[*w_ۈAHj)ydڊE/KY4sfrxŚt<Cb#NX*#S]_E᱃ԙ bvQ dH*٬dR'Nde+9*Hi[<Ĝ x`r&h"lwpG ^.N/ecz \/G$e7L#]VQ,zHR,^V{В5B% * a`-e xB]s pqh~_oX3Œy=6ТM?\xg M|~1< vφMgVKRy<@Si-ʈO];:@EQgW: #T+ iF"QOms;pyk0::35b*] ZdVWRc(_PG )pdkS.xW/`{hr*ZVb![a0#*J:]H c*@+s/I?sՏnٺWIhҿY#bÏˍ5{Tܩ8e׍]q"ۍQH!B~+WsxPwr^WRwBk?!jx-ǹ|yaNx4BȀ*Wa(&–3-x2fnfJ"]/Y^;4BH?FD&ACv1p2 Dm~O@V?N(QJS}G˗ 8;uRMprj{b9#Of [ԃ@9wbKmkdsgpAY~>4넁(Y_h6Iն%O*xS*tF9?B1=e.~bmzF0 Ww0ms>TYun(pojO^wĩ"qiP#%!FId%y3ufrȒ[v1ڨbjm?EdͶb)Cpt`SS3"cj6r=Zxe(ׁ K&{Y+:AꝙZ֧EHnzU,p쉇 F Dh1a/L-?|6,SzT){YoE.j&f;7֮tS?0+㾚l~E}Owr"j+ߒUg8a7\W+8 3gU? JZd0U:zu6K=֫Q-4A EŚP"COS 4 Z\l_W2N_V:L%!ñ DrDz&aE#NDZ 5bpG9s1n0qqb5y,$lw1\eZbZ]ZG)R6){ iD]10yASF8.ED9ˈEgYm ܎a,v B]GaǙ) =ǬGx#ٛDZXwnt~͔JYz.5<p;w cMfO ,h?H_|E@#~ mA clͥ*fl8*Yd=;1ȽUъSTjKě;ynaqڣ-~A"nfOb|whݎ$QK_lƃL>3ǖ ($\e`{2_bR5A 0B(&Ϋp2,&Ik~rSEwo'rϪ zt&i {SRvYz\?å}i$h~y=[̿})8+Bۏa XL~/E٦s6V2\g'tqx)=A(B{{ho܊bMd)x{d/d<"hZJ.mbnZqv~sjaK^ChlMH5B^ tHZTSꝤj PoiORN' ./:Sæ={\YwzkAflMskc}tr*vhCɆL$΂]&l7-m~B:Jju  %{6ˢ;l3?#44^/P *EKX4)ĝR!4H>`eeD D 5TBDDN+aWJ|Y*Bo++9d[xl,-3kt@CG'r_,9XJeu.*t[M P1^oE٦ jE9 sH^t~w"XVHjVI~'Ou!Q; 聺Cع nQȺG C +ӳ |iu<,~yN+O'@:y]غI0sڌSʷf%GhY'~^ژ!&c0\JjPC~4D(C+< &BeKDRВ.8*2UW!X 6]FU%H̭mk 2D&A13,&MgV5ŁJ%*z1@30c! I2(RilO5h F=jpA"#?𫿆xmOԒ׾4 ?YTUX&hTeSYP IX0[k]Ýe{(e3֖6SqM@l"pDA^ P仏X}B)%q#WUDk0]O ) E9*=&Rӵ?1JroH`<fA4nYa:<$-vi;%ĒZ#jdjk)2:w(˼PM`S2N?P͟rCysQ"X2b"v]`# x,F8yuaO3fNHF2+{[l^̥BbGK;6$wuNnU-`M.Y 1V[t 1cR%/)l^XLİ a|8'?تs@ Qï V8Ck Y ԫ8Q/i$d'LQr4r;q䡈F F ?ql0+/T\KNyclڬ)^e) d]}}"(UnIg.7q(25 K Z 35&YKp Q08*(.nKd2h4v 2IMN\viS[.!,hM yN͓b Oi h7[FQ#A#SȮ>ɧ풹qcLԯ`x6b碟 b/f5=2|iÀwۚ0. B14h-#c,uJ+*Հ2XkE= <ꥦz2N9p)(Uz/ޚǁj:se/|䮽3"r=\0ܲCe"+ZhEFex޳"bk7_5t,[F~cU \Rv `8*$\خbS` 䢇|}$~KllRr#$5'arh;}o)Wh~nI c./<~2ihqBs3IJh lhy<ʑpWq9|*TO+eگЁ匩 iNQqmWؑ]G`Ӄ*5HXc3J&Go0mU|_lFfX$[>Xlܷ _L[Ź]=mFi/~ɮ")QI|5p}L4vOi.AľZ!6†8@ABnjw\ᨠ=Hb^8QN"mL33<y⪓p߳-7[=0}(z ?E){?n[)]I~clVy,Ix'?NVJqT';V !k4Vm6ns/*|Lw{B Yo<%wb1*/li.Yu?0qwu!35Ĉog՝ifdk'F0>Ym0Zyju6ffgA xʌ,8Ǫ*[k aIxxk;uZL{zKίZ퀷,f/NyK9:F跂=ܴx6Pݽ,qAP ~}1m`±zfW+dQ7q{XptNj$>P:0/|cÜ>oLiȖl5š3PVۗf^μ{k$8D !ӠQ+E_FhAѹ 6F`| TE4%6$^! ȴ7|RI3 _:eo^@dihe8Tف󢐲7gohr!]0| S1Y.W;|QWt=s6g>_̣/n*fxl. !${4SP}̚&f9(u<׻:n5dyM0 ;#9^B#x< ^_xaBԏ[%̽} zчDX|B +/`,tlx@%3=d:dSw-O@ WF2@'ܠЈ >0ܘo&+ػ]b (&"iQSYi暃6B%,g{ 6^اMv]ޗVAMvUF5e W~h#V]dG[ѳ#kcd~^]( 9]oSyXMjH;Y9 Y> ̯OjD #D =Ys>#V`=zVueCa~]S-٫|f4ɋ gh_Zqi8WTHP&@EkR-./hd@=wC=0@pըǛK0N߷B##0n!qsuPkmN"/_"jX^.?\>[y2>g @$ h *K 9n*K&%eEEHr A0;rphX.DhWYdSiB3\ )4Fbd!4c0\Q'V$GBžP._LU=;Y).}E5[ d|F[ȐP8HŁت# }<0,~z߱F5لoLl^FF+ldDF Z06<^2A[ 0ڌ譞lZ-XK 0Z7S)&ՙ"M 5fYD(A}~{6D۸\Α4w@.Ȝ:s1ԯpG)0K!u賭CrcW%W$c: P+F3#1A_v7T\& )Eb~8:%. .]n˵UǗߺ3xu]x$%t"SZ]Nǜܺc1bhnJ(s[|N,LoP^W87khhvx[7RɂuQxmR{Bh{ سs:QV.(mfH!,jO7Zo9ԽMwɇ *_>R` )Ξ wf0!C\g#D+C,ay! "D=(yA3,ZR?r"M¬cwdJwu7cUNӖ>ww`sc$UMF)C^^C׍$;}]W s|:F YFoΑh=fH,}ןcgQIdM~>ېZ;tNFϠr[IY&q07}.î_PltH-4r- S0D[O䫟0ݱKP&Z?3X⧷n=3@~.RH6o6tD\y]_(*u4Jk k62$^obF(扻}3O8i}$Uzᛴk!2,9hes-j|ʭQKP=P>nF;QOd׾a"(cmeP;B춺7[B6Pw= *nwkj=mg*l)E#v$c~wr B-*rsӸV]K0GSkPQO<ꉝkY =f5Cv&ZeTP Z1eO674wJCC=J}j"50"-7S(P f?=9ڪ[n:%(=o@-&ݦPo ôgD.5M囯 ɊMTu@mZA4{ Z5ӱr6I9ZRgQ,#^xkPůTŵW' Ct޴5+p{Pbw:nbrV8XĹ$>(vfƮt?4n7޼8xr udn[\9b.9꒞x roG,;y$!8ZReu.V[@gVP/5-";b5ٰ?s 6+gZPQ, =BTƀ /HiubdxpԌ*˴x+p^:ZcvYKv9?c(LOXp2R3^9ȜM[m(0]nL_H7h'sgpCZ uZd 'R- |H/Ԉ87@-'LJ6oɀ?O~4004(J'#Т-b&98$98(يuŁ~SGG/M}B?ERilӑ77r-ɡs$9mRst۱?S3uNE^NX@dG|AdR}eđ^ X*_J (ґoƁipGnyOXt=8oBGOY~YgZQl+Y0o F;{ }x4{<+F:ϻ4bG3/xlRtZϢg-ACn*I)%bM1aqo>b[ޒtLbO"Qy,bc3z.Ӣ_ts`kzfrqWF3h#u\#w)L`%7GQe,jC)4˰}W΀M Ȳ`_%&r^D:[Uf.W ŀ?ғWwz>`Y]l\ѸLhU鞱G86 ^T1IOu^ .%ʤʄAps&#cхBe>-9enEAéBXPVl[W`ay==Q:ש]e$Z\][T`LWx^5ЙƓD3IU7H2<axC~P\0 ;K͛l2gcu:Dt.zӲ53Kah@Zt6;}Ecat/MQ~dJ}@w;ԉw͙|gQV;ClHkpקS|2Z55.s&cj9]Vƙ7:R 6c-,7Kb0p.HKb}9_a[\>*^8!ѷm Bh69VLC}1դuYpcW8}e8נIJ ^|)ρX0^@ $7UxssՊiR vzU@ Q1Ab+s?pg|b. T+l` /q~Ť8H%(+mi-WQ'SΈiгLWR4?GC&ifa?әfSf_#G됛1ګ ǟ,^ARumv˗""#,she$8>dC(`Eg['* [2Oڪ`TCڍ͘DB&BVQ9g}1!\y`-"8G/yTٸIaevRe'uR`'`tU e8.SLn&z[wP̈?)ULFP{'CjJwΉRz[֖MUn!JB8_}U<]n,#kAS@e*^$ZoqQï^ܢ*@eG:3[!yɛK2-$Eilm?k$Vkd6<)\ #4,wϨ=J~yg6v1!+ 뮐_!M_{.Ӿ w(u876]6+ ;"X9|^J}R0b9HQvD"cgH@$\t'x-NPMJ%O_vo /_">PB4!ȸd~8X7B b ?H/jKs*XR_)IݣUu$T:QiPqdsTp cu.^`Œl 5s* %[Q؀Cː؝ZmQ)/)t"UxoO)s1EZև<ږKRkV}Ar7:O3seܯ Q$ kr*c p#qLK$,l"H:R;ne"UB-&q=pvl9]' 64nl=10ki;# H ?WU!D`AK`Ef*(Zr7 z0L+$kVoF.$^DPZmKE!c5}̡‡X{7ϋDζqfqgcU3ŧ5ɂPW2x9ݔ9j0S :nU4 ]>yOU5PL99;a/+zЊ=k q N-$]3&whI>d -*eИn;Iʨ|\/0DVN2?aPw  57ȇkOn&qJŧYkc/(W!+I#ˊ /A|?MG#݌BnɊ3=N1A-PTE-Xٙ?6ekhG355e Gi QHt){fPrjN54)V+ X^nxCj?2]/<qĢKKjSJ$m8.5OV-ԉyVǭcEP'l{S':~j_uet WB}w7&`f`7z9\:).mq?S"3-Ѓf{]IzNih2W|zdpBMlx?`IG?_U/!@+ x@?TgPzÙPAVKM`K~NMseR#|<7Z3%&&Ev )=)۶9ӧtѭxwcf%:્].L> 9W}tخ/gyTBJ$w*^‘17R\)i,o:Ȟh1Nŷoq8IzN 9#]x߹InN{:.BBDpU)uDyO~ޭzSp[\oKk+Y|u%Ľ垫~x;/Ì轵2@uhZe* qh@b>c2^1&U#!ѫloz)^ 5}3o֒5}9S-Sts-Ź*}f>9gp'kx6@V]@ S څ K5o2 V޽D[1D$+ED'Cy't~H;w>50"݊ulvM̅bbLirdG L$?ayTYqH>t r&'Fpũ%C皅 pˎu(?9TgX;8uZ)2 aNZZX=Uy/u-c):-XCCwP}MS%lF 6KAyLsNx;Lr`m6E_b!ۑt!%Eń:qttvpChZ@F ڹٱ{J?ִ8xhd3rM:E ?@ژݕr(fz>N 1ﲡS=k?_-Qi^C K`ݻ#~gQ%ulohrVY)&\[uiAqGA7Ob5Z pAh>'rK3@CüXSQ9PM{c!Me<#i52=Nϋ5 Hcމ}wӖ!tA0JT&x!Ex=_-' %(Y4O@ c'C(ǂ` g[K\&VZ~v2{SJP*nE޳`@%t[[B~'yt?de})`u+C1D׌ϹB C-kG6^T@o\%jf2Qi Gҗr_Q +ڀ`}K]K:>??皐"Qc4 W=znMhE*scφ3"2q(qQ #?{@08ocxGKo|u6uEw`fXZ)v.PFO%/W GC/YZb}IN)!Ue)|L@IS0ԋs@j{>Q_c nBjWN4 TF=x5Eu_"mӍs,n-WiЭu0mݬ]{zBg, ;BUiĆD,︻t;Xأ'ɀ&$ʰv@1Ά5XJs4hUBb_-pQ F@}R}O8E$W)i&ˉ70Ě9!-`OWت vMs|{fs2ojzS !-4-.T29uҏQ7 3VCäQNC80n; (>3!aGVg]a`Pv֔GJP Ԙ`,;zDFԾ%) tͺ+gQByuZn eNbd\tFozDkab(ĶN Kk ,>Y3;iZ,D8 P| y?MrE@zx g W0qh#.n8Y+6Q e}iu+B.QQeL5b6n6'W({&l:.LQtMiS46۽>CGB!EU>/泒'7J[,|] 3grwV"x4魢F.`>X?4vJ8|+{%a bK#8>gl8E1}^-eQgK)!pV#[ٙB3:^NTіQbwU27bF@qPl +C6:DTJK[x^w&뢽R"àIX;!;-kJc0$Hߋ04q"\'v: ^%ԯ6ߛ2d`x}~"л$.3>,LC%ZL\?g.0n)хT &dЩYގp'*o'cnV^Ƿ6O|6eJ֞3.{I &0{ɌQ?pv~+dMCTiX}"J642-%/L5-BjX>Ը#ݙ~ 4r$Вu<`)O zń:W0^SУ@Dp#[e7ztz ,djJp!l^S?|I[;h2=wP ANr̵7TKf#S| 7G9QU@CyH| 4jc?uҏeZ£Y31irXmR*$p<h) d!N5KQv{荿].V)lM!9(P4}'V ֛GI&5/}4R]'v*u o+uPobi"dtoMƊ{t=@MmIi@ȗ3ڪhtCvR"Z9}lP8˜W*3^'&f r5Y$>%m4CEP šR>:(ZKUY`ñpy~/erx!W@ dVk-z3 2tTB6h%fʝTa;)Us|oi'hM){VunrF x5 ңf.8Ξb溻JYCYpHb-PNFٻd4<pzseD6#%:%{NЖ"ĵ߯BmǓM|Wx?i8}h6ж?ؔ. {ap'MnWʭWj1`EڴsKu&$ʱt2d }qㄥKmt1I Xf48d'>=eIW#vFD1z # G#lbBNè} SU$.qܺM&Wg.i07ѽo QrBs|/q*%<wsh#DA]BnT=`6I9PĽ+8&$l7P%ebKc9va걛yѠk˼fW%D#n,bIYpA]uDi3R-6V@U#vg/9c\,Y :" PՙׄpOUA)=%:L];?ŞD֪E~{8RL6>k0 4j9'`GɆ~6brim Uiƒ0X2n"(83YG˜UK[LHG"è켅sD=/lb+,^hvyU{X!]񉯃IE|Z));Ezž*D_1'`h#gǒrkGUڢ B}PEHD:jcȆ,H>8 |HdHJy"ʷXΰTrASߧK@l>0k`ypq9Xc.xNzK(U*!ޔ5:!X uڂsh,aYмgLv4ldζV^u[6 [3ynGiR$L qνCzN&7rp^j3fLƥWuIj-{>%hsS+ _vsx> )SctL%}ʑ:~':~ȘL3n@h ) _#~|,ַW,ݽS=Ԏ&f) (yOm^ 7nG1nysA_DBa2Z\i0}oc/iͩ_Y?HyDpp`W "o{E O8PhXHG힣V?ެ $qBxEvV$qjF{N h"z!~ر;h2èY5?hz.Y/_[ _AGeBΉ )nnޔq>yӗaN JJ59p}`1r # RڧLW*/=s%6C͈Y")=IeF$vY t!#$DM@wqj·஁u\%{,ƥO4Y4:F 9=!ZHouR+Wׇ4̀ e^$''вH"2CS<طAMrש[嘜U˝d[\"fGx& r=ddz*b#E #KGixG}jŘ^\O RR%v!Tr@Agj7nۮX2LGw2Lt;pMxNT&&a 9Ne_2&( ]Nhc$(9g.T5|:i|LY mQSQ >HS69W~4f%>4bqqZ9B-~;3;-OZT ѨoVHG@v5$eͳ|m KBB :_LpA/1@ ThW̾r1KF6^诧K Ed'oޞrc][ ;q7ϙ nQa 8cɴ@"s;cVhlϘ*&K#\<&V#'h*b.mau{v!-Y<4sVI4PHf 0QX#jC#G 4M͸u@BPTxXdM;Ćh^vAds3lhV=bTd淕m6z恍4W94WV%1BKsPBI0հ!rD9k6 V2XiCZ{Ow qΉO5R,|t2y=qj։7M1wiy>92/# CnnL{MV.UcHmEEe7ɑǃNye(LMC _TΡdU0iB`[.{lFJ6jK*ݺQ-߻P$qC0p0S\v/}s'COd%S;k ;7M^. "v,/FSX\.RԄIç STPYn\~DZm*q L]M肶^<; -rq8vZ T:d-?=6=Lgwy _$ < { QVFCEKdu5nVV%UnQn%~e{=(T TjLS pOB#G5Tk!GdxMSO؃PUElYP4$d=#7 1z6| [ BQbk^܁oV&r($g6α'Fn'NV[(KK' +}9,0}sp;yZ՚r^e,/#6?k*LDyȬ zY/CUh9G`m,>2OEǥ??Ǿz VQ>_Mؖ24` yU2k8hR^4MQ_.ÊNF1pf+0 ,(M%X/Q}C=Wɤ%w3Vy-`SloѶmӧ '>$/3ًB5n!YSUU" ~J!#,g<ɡ;7cZߘ;!꿴8(kD2jZ,:l BˌJ +u6wgI-FF'I{x~wTC$q1ޔU褖BBK`n~S{_v1 p'ɿ xdt q6·f)0gNupb5Њ &th?Nx…K;46 5Rcu9hX_w]=JUHGV]ROYZP$ɫي,ȇxZj^dKȁ F>9;\ckE&%Qt3~5%*bQV_꣍vO1.G@ q Xrr  4@{Qw^%1^o@tX:!Y2[Dl@}X!ݜV[?7DK/m+D_-TV_̠lsɟ+;LmS*_K4šܬU t(UL! pMq/4fb.'3 AuBa8QC0 cd͚WKIۅDžhjWD/TH|l~$^uF%ZkNT 19 `W /]0 >Qb;b8xW#5vFy&1'۠E:dޛ=ZX[w ח\ 3?%2w\kOf`xErO?N+9:OXa`VOc4eRAa)&USxffEgj0_ 4.r}>׃!Icoj,m(2Џ8MYS3)8#l3^a! Ϳ.,$oД9)^"#q+E:o~giTNt]/Up&o.o0?VQ#)R=e"r5u߹2HfkDBjC^FƢ7'nz|f.{]Mأ.&C(o ;Fx1c%;@lz4%#qL]l%"d%?`Hb_dNMߛ|GTKHHg_F2%2N0Y$[(UA?8zZqKN7 7 g;~A> xd qUt%ǎPGOL1~[)DH+YT$\L7">@kG2E?vw>8Սd?aTQL n.'Fvwr+EUW? p_=O8iu\ #]c dgmDpr9ovx-ٶH6(#(zb54ݔu.%U_ H}R&*pPvJ!a3nqm rc {{~a..:}k0P;6cƀyJh„]TIF[6~Bnݰ%îu*T} r-Ԉ-m@RH1t "NaL">!{d9Α 9Sm%R,Łfa4Zm& 2A"P~`QAXmG%`8sRiW(A%/m9dLѻ;ACVy2z߂eƄ uÎDH1:{ȏg)+Ri.M\%${&8Ã8Fyf)v̿PƌӬn6 =vb0l:\$td5"faģMڝu@'y97Ed ؖ]Nq$JI"bRYZDzPnRv%bu_b R̪@$'4N?2r6{ 鑅ϴM(ShN` "ڇ.JYCMZ$G0(2f}%nP_HM-U2Ha9C"xED|=$=1"ջItBWh BVnS|m$^EKȺ~h43CcA Raa k_en_"ư~Gٌxomeswۥ :MxU:.(|4nOz?%5}E㫥|N/s: )G"$'0 9\2 rH XI0XX;q=E V9>nnBgnӬTpIz0d~ ~`GVd |+X4%Ijl3yi|Xw~U!Se ܕCS3 <$m~lø>Aʮ2WeQ hYSl4M̱|!f쿶[1$ѱΈ|❕ip Ӌ&pevWوNyQ?(Ļޕ:_+b}CzpLQ5$Q|R,'#G-̊Q-FΦ5]\2H0,pzq%(I}9TU.i@+|̿T`{_eMme/dzC= c]z)G^s'cQ:AՆ?FS8UzϥȀмS4%%Z2Ap= 8\M2/?H387?k]ۚ{5Y;]H.(y+Oқ-GL)PsAmGO=[]QP P*  Hq~ӸhѵY/M+#E\[E#pUKQ~cRh4jxgMQ  pB˧J#ro:٣e LlV'K iIV Ztxσw.=0(R CQ˖FҡxomͲ6WWڳZQ?*ARR}z6m' ~(/#ՊX7s-å䥚yL]NeNJTRِ鿉ЫӼ{c=Ɏ}w2*podإ,]]N(E;p4ykϑxyYUe\x?M m Ln#I9 ɛX Z r,:fW)MZ:)oMzƃoV(:nqʿ6A ӐXx:g j`|νe&΄~)jUG6|\,j'Ȃo9 C4Z%Su{zq3wK_Ϡ\C>+?J8AXe;-3S.)RM3x21'‹u$(sSݎxBPxp cLMs%?br #x\~Lw۰4atIC#x'wQa51(P8rr6M',nG. / ~F܌:S9Ir 3`WWۺ1*g~ CCY }2i_h8;T@3? h.T8Z1bH]Cţ:MA7eA5sdbdeΙo;+B6/ٜx&hN FR2PvfKz00"Z&9h]lzm5)}W0U}m'+RS@,xכTug)b`y( gQwX:;ww֖jsVPݚJ }y~4~0q"|c5S_4G_\gu)<ׁL֧ZqF)nARce ;ꦇg 5RUS%V]ޘTw MI˨Bn|"xuq=9h)2 ,QsYsi.=u3}l"k2f욱6uo glL)iSJz=bF3կ,Fl~!Үg -W99RTxsUMyIV(,'WtcOMҖ9@Yff^􀎎/ZNg8{dcGXs]_.H)ۂS*{A\D\ Vݨ_>TD[Ds3.v 7pe Fv4 6VWwS;y=ٰZ|Q{"LBCYk_LwQR~#Ī6}'vf4|ij),oZoǐÀT]]"I ުwɏ*u ŝ9Yfk{y?wBg/ xp6fQ*>3A3Kv-w'^(=Sb8հoD=֎|\@e"IOJ]Ǘ2)TBX:/"5x"S'R*`Xi#G>M"?sa]a#h!^>4'_칓CJFWTW-"UWY]>\`` Eq>d( _|O+\kgE` ObeDs|T%LVgK ;265@sQV-Oo2@ "eθO0/|YN$t(5م<Fn4fU [S2_,7Opߘ4f&>y.܈>b4V,y{v쳍ͳD2`+R.2efXО9ZɠmbN=na`F|ȳo%4t _pXa6 (K+N+ 2J͵ʛl@U|܇D֎gSzgW2q/M 9]P^$ eSbm>aNZ-X>/22#=.U5~qNf8"~q!O0zdMbҬ gĵ$1@Ns*' 1g' D @Std8A#t+_5uyVgU"Wnj1z"W"#:wfBYA\zϹ~W!he܃ aZj\v@!pC/id*tJi #|#,}bq\1 @eJ )}g+|P84G"tpt%|BH9t֤T~@O ˖LWnAO]#e{ER^bm(jLV|=s?L<ۏ^+weT7/kfa!r8o$?isbBeT3"AY%>r5ַnL[9ridz98 _p,TK}oܖz2GiˑhIcJyn}8  *HLŽ(E]|~C&Frc*BWHh/lġ;`_\} )HL_LD]=zԁ&i*(P`H)/C淅$8?) ~}I18D =Q~](>ǰE/Nwv93%fp)n^u`AEQO;ϑ\A*ȏm4^I\יʢBUw",v{KR7(] @:eMvդ*wIrch@_u8HP}TaZ$ oҗziR+NvgT bi3g!I"Iֲrհ& uac*7 A"02L(V+9$z`d3:SXè~޸g -쏤Z6οbJ_9/W项;Ksono!mOr=%@068;[)hmGj2~Iz׵ NC%L‰ ϧ}HӕCPDZwBS#O{e 'TbSAnG#j}cb2WF"Č;j4W^n1\o. |Fޘۙ0ǽ<#yiJ+< B^dS9)6cjvXk/:my Sżփg, u!zH8T՝(h/':?&h!Ei:6Ff6qqlZOR Htc"C+mjѷoBX9~sޓ}Sb rj^x MRe~7Ǒbg;됚` x~EЊ 7|F[ jfCFnxT/{ 0&@7‰N?@6hQ4rBlԲD5DJWK4eL{bm꽈ރf ik`>ODb$m^oJ1~AT[6LNǒbá'+>F}eز2TZs}|`U]h]Ӣ&^ݪI*w S6RFWY=:0 7 jǚݠ[8LS72S,.ʎ`'  ޅaa,ZtJǙq-pthT9XD h|GCy)Qit@akQiY5*:ζx1a Jƿb|\Z߀à~΃\e.6y߀eKI2Qf6V(F X)N)L5\!8<֬Dsyb,,ITOs}<~]EFk4[R):NTr Zrf+kQ)#d /~A j)(`eeݛ@)Ub+qi(?_ x-9Tg?{}p<~ҙ g*0}48C0K9l_㗇͵Pk6:}w%-|9m}RJ4OEJ!,gr?61f`}<؆_қ*[, N}(܎&6Uf5.30,?@]:ǔIH]W* s 2)o@1PbQ(oɌ%V_"m %ɗXʸ'iܱ9lO,϶XyOM-Ј. >gRowNf$W߰%WmYJ8g>cYn%37n Mh*' i.X#lZ,fe2TEnv[bתk?Ã%Ĺi.5kjs?"T:Ei&0'w1WT{VMMip3nԙE‚b{ĨiU?{43!rf<=z`g}88$Ox Ŕځho`]dr$a$|ĉ.qMJy||&t-ڂ ƪ0Y*ѳiUqĨI<ڇV_ ͖jT[@$#mS2693J[PVt(zrY)Qk%fbH QjZ_b7闻G;5 D34S]ɂM:@"ƒU-dd.3zbE:VonXd46Hh)Q Vgת9J'@O 2Dw*afէr"Ԣafܾ:Dc⎂vu,mB(ۯ}9Q5 b/traKwKϼՂ 擼e3:?W (#c+/nED9b#cD(3[lCC0`h vAΤY}3?i~b̆+ 'c8\>o#"{ȨLot+|="}h0;H  6||ǃح½}9/ۘMFGo&d]V\FmEpXU"`9=Y\308b8)achU޴xW9ZOXDPECl92e*jpkk J Cى; uT\#wې4$ի8OnI^ ^чzB+X5&+*Y*a8 ƅTy:jPc.]6mI';8HT&xVFW^c0a[(eO?u"&t$ä1,f]ݯL2>}f؃ESHXi&'xm'.l'ct6xx9kJDŞ2\ MmUSSul4YsCR)fGe n~4x;d2iT'OAݙdiԸZ U," h7M..ڛ bPѯ634[^3jsɣ$kfyRd7ݭbu\\yː׊e# æ\].Փ{~t-k ]AQQ*=A] ‚L&td \+1@@z9bep=5tLbNL,C>+\!FPBf"տjo$ǼxGqc` 83W"Γ9\֖F"i3sY׍mcSdv8qc3gw#6nijd!n2T} Ht$7<)L|@\3ҡwV'{zAi LtA &!~Ψ* ̊Pj.Ŋrk 6{tJc˾AN(?{иr`Lo띦pPW|4KIM+L htdgE= B܎ۦB85qZ*k2E Jȭź#&5+'6j>Sp5ds+Έ#A LcԀL{x1s52ynyY?+i8kk7kó~IL.!9ˤ-ݛ&Cát$-ïmSE;eR>#w$ H;r uxC۩~]_ECwrPũިĸbۉR2=f2N7g3󞼺=o9j&ߵTtgᨭH\XmR}vK2dY< kM[.E8%r"}4Ķqρ0-NGW2M_ 4>2VkCn(w훻dN}JDpG&H8?1Pk"&p{SbԜi[cR؁"1۠ʏ=Oxe.: g^ţl<؊aV8|ix6TW鈖~h}. 7|@λhD*?Ve;uCT.1, ˬ>qsDf)XfBvzJuW8X(_8"6KCjm Nq쳽,#L'vu>ʣ|-'JC ZvYj89n"\o  A~6(}nZxubr5ƽlUgD89>[]~;V6`Lv V뾮⽘UӦjT.3lvk:bG;0uUL "wb9F_ZC`brtI}[c/`h I˟诀~ )pf'y7w;̼wi:ef5-R^] jMPkx-YǧqCOHEҦm-< ]LځTV63GkE0:Mb3o#%|ԣrtk>#>9W jCQcZBcqRP w.W௲ʚM/g[o)]}"XT g&[,9`aիDȠ"bn)4ǎyI_n_8G,%90G F7\)- |S` }b&*ZԺ?U1vӥyRH4u{C(`n~[@jd/1zoI%E6eM#>Fx ˔e˿<tN#K@4^H?ú (3cue%NlI +i,|cnãΐͱGDeC*2Tc3κAng\~XƒJNZT EXT aoW/?N~XZ4嫸e^9|>|k"DyGśC &5I@}|ߕڸ(3YV0 8 .a@|?z$*nx6K_B[Y)GD +X(v }AN@" "QZ+Ʉf!hxb1uÿ;H2Yn㐲 S ^ˋnI!񷙭O-ju}](W|[uƻ5 霏TQaD=Df,p("lQZ$u&2(ړ)Հ3ݙ,(sWK 1-Z=P2a^6qG5Uc749xĪ >ÓOO\%iQ0M p::򍷉Pj=SMuф?9 Էfc,`ݽBa#ts> `u]ˏ<`hu*.PV(=AՎ>۔h{TFwҺRZ|"6Z`hhܲ%"R'RZD%,8)f[gPH޳.۸s~WBZy%Yhe i o==S6ޤk %3`*|_Tkh{t@V{aesRyEjed9KRcrh7^J$ ٝ\Ăb~[EI^XA ws^p)^:.`O:![__+MMn21 o 0f\%k@|1'v`7Wwa-2FN}. ޯJ٩ IiЌW1LlS*xs V05i^=Z*?T~y-x%kAxfI.31}ީyKhh (C6)*l&ӈ'tM\8QB: ،2 ^+X%_‡[65Le3AI8$`zCEuV-C@H+uf17t j{-]}+ZtV>k-3:mu;ݳ)&8Òn;/@:.$Q`i k NG NRgٲA&OfV‰9-Vɂ!DXBfZ-e5|/Z~s?jdLM^=#.\*kJS^2!1FB Us$_\l484kF=xV)0PdB26С \u!+T ޭR*BKg=jj4>b0~Zu&'(9sz6p]X'O"5TGA52<(QCbkBԆъTwK w3ov =a2#"{l3}_K{ai nGI!(4;Hӄ,U65$キ۹2BhE^ 57y#ȽXTW3AuK6jLj,|';)Ꝇ="鉽X͊QZjiVC  L "w`ف5YBb 1Ξ0%{l4C)ߺnV L@ѓ:įΟ[J+o_BceDi 8l:WwZ1]L I,/_UWJC B0~(^Ó΀bvYOPKՋ=u2 H4HVf qKqX\lȌ珠|.[& ogWV[̾ . !٩ފc%GuZ9gvA J֦k&lEF"p4HZTC6&5`Z0iYи" 2,ٕ{l ^M;3YFv,10sp܉꾆G=EeL@#a5ئ{r׿ϔeK Ս-@Ü։1дQQ_@nUCD.ܼ:Dv9)lO2'=hK>he'06ظM‘r E`ɠzGO(=R XU)0#p2+h2 BTrs VHAG @ 6 2[mEXեɅ߼K51S󍊺 rʥ3lPb\լC+.GUPa9lS|K G JIѐ%"_,]EQ".Q'"IBڑ_)8D1&t]!W. 䰰Tdds;-++»rx+,ٍ7sq`:mebKj2tpcg%ȁی~ѭ K־hk5CtVهm܄)KITI#qFq}uS.''}Dt++cgBOOTju}Xm`h|.^bFΰ;{tQ%7jѭK:*:ߋO[AkM挼@d]zTaLi%py.U9+[FmYy*J_2jyA@qt\Ta&݀%̨߿aAFl!e"݉fV̷'nB۱AdIpW.VچM|eGJH?kƓ|-!`1RfnܷwL_BWޭ0czj _uW0,9!\. -r8aF#E,O>[d3 a|l"wuvwˉ 6OhaWNɋP07Skd>.?v{, k) nRASMsתnbqʛs ?Z)ՔE 3`5%[7,/X wbAz6rBki`9LyESǡeӶ5e sVͨZ38񁕲[ *'6²5 *`.k3D@.גbiNŋr2L"=kDrKz-롟id.",M{֨H7bu?F-e,QNc; }h9Y+yyWGX~u0SN4J7 ,sdTlt 9y>) 1jKa]} gݣ  %bN* ŲbJ{2 QCgᘙmQz7n؍̵=0 n vf$90m(U hRgҎ>OJ_\FH 28?(hs?!*^+Ps+ip8b-Ian!ް՝~d/3VٯW"Ό6#no9Ô[Nn-/Q Q׶YC/p͕7g'5LeUbxfɅh`3 a~7i"L 1N v뚡!z6T ƋN%ڄ;Yh#HrIYܛ¨drF(amPuT dSIZ0.0iscsksU'K`'#'dZ[{: B$]'kB35R,bO>:R" fedZ:X<^LL}.7~L2ՄG|4PZ:0]iH8Al2*>GӎpXH_`*J bpW DAD 9#Nעǯ`QPݕBLBN̹ E/|%=8_Wu6>)[JF!&eN)yDދ{" uհݵeȔ3ZphC`}\k?eyClzg6 ,=i0C]#ˏq֫꾆NLȤ*4FP\\G@@+C\ IZh d2\\6K)v7~Fg Ck|_i*)\t%pl[u ,ĻkW E\jEO;{7PiFL>ʅX` ]Y}uQɶf~Y瘤ո{ =ͅs Fѥ*BfOO>*hӝo׀;<| XIX#yJ.T7]%#j|p5R=#PPonMJSB&UQ4#!eN5^:\D 9~LRKZ| t l#vχpa@{ӆs!A^5u!ci[":tD eΏ>9#Nx:H&!|Ǽ>՘Bdj45+OG?t^\gYh%箍2uj=,搮ޣG{*%u /"h8qOIvcrS< h)8飈AӚ$ž1^eD ]$Ѵ6r8=R %𤽧w 7. w:|?.dB%7!;ߖk r!6F!ONР60`8k~OyDbz޺K坛3!w(Te] 4I0I _N]u}ak8ٍbp3&AS"*} IJ}<|Lր?'!됟iLxLtJCbS C+r@H),X҃_a!cC[~/_6?$,m[LRz@U1t;tW G(1O_N>R3RkwPֵH#k`rC)={.\-P9:.pQI&_(&^-Iav:sm\ZVa ԃ6rYI>1I`)_wU_8>Pq0I 6'9eay 977KIyI?Xy6{8l]M&{P.It\Aj4m;Bzܑ?/_;!L#^mLɺ0V~8.ՂT#(}K!q qV#To"6TP8)Wʑf`G;Mvo18|J6gҶWu MWLaۦW51G;H`p2g;{и9 nOƛ udx;E-,Iu T$:rh3,FΘܥ37 n,eEGÊ68X(SA1O聞j [T]9vן2LӤX$|.XԚ(nċ@Q\74rݠ&ejVdHsi:vUr.r"ܵLFQFȍ H."q|6Q8^10C쏘vġu ZqTeqoq;02H+d 7Q %4dబ:3NwQw } 痫:9Hu7/ I u{+^2Go}H̥h.G>0n1$j҆ƿn۵(oHfPi1RaWoUٿ}Y>y@Fa<,byP~ I ^OӢڠPxmd!FHj{;+_Jq b#FAHdP0--IKӗ;e@H]sd v&1CJuOk!TgSdȧDLQNw.9!/}NH?tBC^^;sȗ+}=PM v~n"[%}CYQfjhqh`k yһepG7 ;lբoǍq%׆>>zi{;%i3)YdbAE9(QW۩;Z*qP8 9c9fD?jGASmYf8_d=$Yiwrl˿2sx L|2n(S975/הt'O&CB7F !OM8rrϰ'G;` ]B.$[1A;qs6Ge~wΞ_I^T_47 !rnc[<z"k՚Te_UyvDU::ksM d ]͞J,=}W g)G͈STAJ swcxU#eLװn`j &s YȉXUuI䋁>*aF1 $k@=>(%8t2痣CahyXb)5#_U=.`S.Ys  s9tݮ;W> ж-ŒjQaX<-E '2ང.f1nx(>| ES >!u&(bcKqJ+N'y08}Z$}O@/s|^_|o;۳~jh)gCFAPBȓX;H9=V4VB8y^/Kem!m _ܿ{߄ɺfĸi˨9#,಺|D} Jő$~d+l%7DG!@ExL}K#^p"̃4f@f LeQ+q$q 9ش3o["| PKb lV;>&%2&txPQKNph[_: &1bhYwئ9 /g8&#'n/H{14O( ʷWwDP9ܰQ:ЂA+o@}2T?Yx΄8٢<2:MA]y6HiT';ZՏ7w &v|F6Dyvªi7Um5?~ԙKu%o) )c +-ZX^C С+UToN> 8}ibfEQ z.K1XǽW8DݐBu>GTWDG׶7ɘуソ4o9?'3/ߕy  <A}T{ 9 Z ~z!#I.- nKD=$t7B4ԉ]GOiڎx4YQnj߱ssD<.ވY{+ͯq[7jӧ^ R例xRvB݀=s唘-Xi6˄⅞Jˣ}^T^1jiGFqE-m6 ]r hzvS }vp ^bvgFҹoM{܉F2]@~ȏ~dRU*0VdWYò} g{Iϳ0S'PygD2zi-@ K0**:7]4!ۙvGl12醘jcǦEglPQ}(Gς~7I؁_.h9z'|ݬ}N/؀s  ;-f'"Ȗ&ĐvoGv:b__11)^4<%v>+b 8C4 ^4z4[3D9LO_eemFSd M$ڎK,KtS\P[8 c#i?{ 0h|]hm-=Wa_^F/h@y_hmxn}pvO:~̀BFRmbٓJ Kfkn{f5>&/,kZ∴mSK> W;@G0Va^i_5%QNxєum@tJ%&P:NὴvNJ?}D#a{zzJ T5za@@m2fG% P$H yBd5ͬQǙ+n`X۴`n4nV5OxP4DH70d+VlpɕX1z=R*#n7(}F}1#f?YM\ao")*%1#|8K \gI9Ը9H| a"@j BWU6UkQ~)cM_IK n!*|ngӫzi tO1wdx^(a1wt*s e``: sVLp;" X]htCCyNirK:z٨mb/`Ͷ>.ڭWO,D/n[&8 mkJT-c:ݻkmeA\߆+psfs<`?",J>1-A #picss34^ q[px~\F32Imcl󯌐1«z鞓לwóvmVxy➣ŇaT QKкNl cH|LVƿJAm_"(ײ}D3l{oڿ "E:og5۴dZ68U'}\=`N <"w4|q]sȖEUJhue6lHnW;g/S8u}dvA0d U$wrGS^`:fT02լK;i] UGs5AB ўau (]-1'-V=~`Jbw;7V b2LZGv>o*p.zH@6Xw.Ijqr =c{Ot[ԨA99rrwKCh]&M塀{,CdZ5:T;Ic6zN|Q_:F1F]q }fCјm:hwZw7i^xJ4G+7G4i ɪ˔_ݰ(BR@so%X:*JApiI"DD0oWM0{gEԳ^ TފaRRE7s뭌t4 6_V)Z m`2'M nT]u#fbNڣ8qkCgD3͕h}aN؞]|XП=ca`ƎK"CL=3l 76b6XvƦuP3AA`hT=H+20YG2?nd{\A̦-Һ0z$۳n`i渆ϧ}GP E 3c53R(#8'_0{C-چ19)M>^nHYs$BY Y` Jhs˽'CažBjDI"?CRz)'{ 'eAyZ\0/ԙq؆m.P(m]CݿȷU.l{SgV)/סulhGIpHRumک'+Tlr72EPYOɑ KrU;6UIˠ*W'z8&>.AB֒ IfQ:: .rOs`v=zMaeOxv, Wr2o]Ƞd"G+kR (K_گ6J_ ^&w Bd\x)y\bro%ݏd"W}PaML>`gKFkV#z@z#C8nj#Wd=cR~Nх{K+DK(/?7>^;?t r1/N5!*T46+jN^}Q Wry%%땤P[`8+'pk9PE!;ms3Q;yV(BC84nhE꼸jvrZfOV N+^X!Y~jxI9ie$7@O Z~lvT@Z8 oW3O5Ǻ]`I=*NkRӠTAnֆU"Xw\FW~bbe;˄:^.Qha/[`zGCAв:øSCŠ%.ugS9,8%hLjhe;hv 9m0 egT46''bag UCd0MX%wFo4l>pmi_].ARe#t 5-m,=|srHnH@263~Znf^Y-C.:c3IOln)Z V+UU3J$~u嬄>zuͭFIxz?P%EO .@}lvpi{M"3vrrFObߴdܜߘF$tJx^m[틆oȋ5հz:lƦ}nBp_&g }$d?{F@kR"kB[P_=kWZb𜹰EORVX?1dQ;aϚ٢W\\>UzLvN+zAeqCwXh2a4b/Nk/q)QL 0kr> p+Ԡw*R*jR 2;*ȹ1%~'}ƪDx9tʳt'p_n 6./nd\xBɚo.-VJnا Aj Dq<+{ S&{jŒ_ %K0=I=/#&g6):cJJiXIn7lwaAJW.Rl_@׀hű:aTʩ˱1h,tQ1W݌bZ OhdC'A3r6wj"n/bt~6+#SGEG'Upb%1{/]:Xv|ɕȣ 8pڒ,hn Zb:6z.%g_y䷷ [{^#饐>S`Β'Yde>2ٷ3ȘV|opkZ JhR=bH$ H[͌ ݪ޲1d0$b/l$ T8GLM+-*^|r4}ߠ w><`te|C i-@cvǜ9ܠcwa+:B_&7D$ϳ [i9y9ݺZ+`/_0eB󩅶F΂(\HYT3~%Vg "  E~̉0zn-OtR3o37m5W/d (s{&P "5ay)]:04w[_.GJ^SĐ9"1!y KPyNSzZK90hx 9%`wCmHm~/+oFs~[E"pXR~Жg^Nٱ>\͒7LA*kT'F15 ;aS.x Xc]ayAb(Ll-Ʌ-[ؤ'/K#`TLHi,کʗA!lhw~u\'&.fcfh=DO_2ž,$ߎ̉ȉpI }O)ZI¨DL. ! iMly%WJ՜@[+?ZF\PBl\H*zҘ䫆HOn@êhj+p2w6}`xds!D-H9m_ l F k@*Ebb4j T=d~; TOLhRA /$KyƩ\9LToqsqv/Mm",3n^ls˫0ZnM4yFv+K8|ES*հnm ~G# я4ms*W $ةP*QuF^R}q&U$8ڹt3^ T1gA1)>$rȒ\6$*3y:GPzBSuBmk(HLO[]Db[*]@mg܋Wމ쓳04MeK6iUfrOmJLE:/ o TJ[5Yg0Ŷ[f;Ǿl:C'hQQ]Q'{s\iTh"-cJj,S|)H8fPkʔcJOƦ>|,r=ddlfeTsgۏV@j]چ7P7 [yni%Cc 2d;jJͧ [S&.-UZߝu(XDN(|T*vЎk0|[@.J[&W gm "GnDy)@{@vceLa痴"g % ]`e/N%lsUISL.UHD hm*Ýk >50CCӇΚ.}8뱱C&}F _y@Eg`ʇ>%5 ~4jkBz (BZe0pxv.|OJO>3c?&o]VJ^<  "ӝNwR Ϙ=%m}Nf?%5)UܰN"Iln=Rɏ$cWZ:⦎l"-j$Vt $7-ڛ$flk2&Y=3CP8cH缏yg6 CST}SW&Zrx=iF$ \䭷6a luQytry%LH4+'9~z'!IB/_lvX{ܹ_n"_?dr6o6XAE/5dg/ϟ홹a NC`vRu0U`ձU\|ԕUA6z"΃5HCQhMU\Q#t:!ب"&KB`AYo)LӜM.xR&bBr1XW1 ʲ,]sxNX VeKij8XIj:]dxaw' Z^:@nݬOgݺg1=Xp%ѥn-UY#9s?Y6{C4ӁIGP2; nk,'B<3Pūtfe嘿OaYp2ˆTnxΏlcI8E+`QnTpV7| $ej3?r D9*m@d^rü-Jf6݆_vD$xSx dm KKآ2E':R~o0N'9߉8Qzќi ojLsOfL:u {t a69{4tnO"~)xT;Eo.ZmS(Ȝ3xL9uL~/i 'ojM5T9 I)ib_ψdiۖ19֚;. p M19tT/#\Y`*6s)CPkE^|،ct%9/t"KkBu܎6Q^R{;AiR@GK7 I[,MMOP*Zfq}'2jkP!  rL,+6w hIKÓ'Ψ}D9߉]woG^́nC}<1@6P դ6`~^ȋ({ 21IګS>CҔ|/mAOQRt5Y:)O]N'L6 Ya9S#К/{:RVyhfbN72VU閇 b%/}N!ٸl]^⩞ͰDf6B |jJ=Jj.K6 eWȅnsDzaDpy_xPI[`N^n ;#K|rkwafuUAw1c8Վ@)ו!6IͫIEGOxPQy% vb#%'C{3x29dLĎ\̹0E1Ptܨ}i0+C.)J%jŒUgm`}kc'^;v ݎ]N}FXJD`>-[Q!{aW.ӹ?q*,pnޕB $fZQN ~:{փ2 Od8ItMI(C1Sy_Bdž 'Q=aPz E}O=tt\~L↹!UNPM%QۄF#ޜG 1OQ5$aꔫ0YMa.wלN1ɐ}FwkcR,+IO|ga}Hז9IB[Ҋ Εop^وQh-TA;KE%mhRc`]Xi,ԅ\U&D-XÊ'%!D<MKѮقnxF:!b4m \8/]2if'6MIM_{uUrih$mã bA,Bs= a 0'@= ݲ/ J]@~ւkMSqwbI>g )[VҰm+ۀsq}P|V8 Wܝ G *GD|3]ڜmqZ`†K")xA{ ܫ3?5k4щ{ƙkY@O+p2`2xHGK;*} LbNwî"X* zZ `6Sإ6'Ӄf%-f[ 5% 6i5*`/WvH 9EnrDOӾn  L-Ip3'o]/BX݆k~rwtt}/C:bFA3a~Sve66/۵#gI"0P?ddIS.;4錮r?FGv9kwѩC2sfP?qb*iLW34Y} &0V*;6VŻ9$[UcMXT;~h| ECB|;t[ *B !QOL& G477݄O=:#2U1~Nc:ah DBX-e:X m-fu3:`r;kuƠCө?WO6;ڋGY5S;lE)9Îpw"ɼ\"w!x"UQv!aN2$ :,NvRKF׳7%e3LW[:RBҞ"3*. TR:,['_ 2r='~5f+׶]K#"XtgJw w7u@0E:@wx"% \ٚ|̾$Z<~r%mrCQ}l(aXDeKe/"44ZRq=;-H)+5QHPȯHfRdɥ}[#&;O&g&,v>P=#[> ;0k ;-Z?(GN(-#sC M CuӀi&6^lhxahJ/;sbKҕG'ˁؤ/pg!==\T~6}K)vא(+8l5+ac6^Gk{ѿ2Φ&0RRfëq!֭=KE^-AM=5wH9DY,zmV?#QUR$DS \Х b3j`$vFGCiEPMRȩ GBo\$fb\$O>]Q&p,?V,?*fVN^&%tg3{MI .}?(?>Gغza$>pwW:a-Gxk-hA6аw}@!Ns5[<@MFD b+q;I(P@.4YH>PՖNu]A4DϷB,;b"ZT2钫qp|usji@a0OWS*ȴ3Ih(7*NIm|D~Qp,!k<Ը΢NJn[UK)'EN-9mJLǓ`lTi|@kUQByqa8ds蛈{6HPD#4{-(E`M1ezXC3|f+/u(0:OUux6 .j~{o S2?+ j䟱T("_-UA E\'L=:+ R{\9B#RvFߌjBp-nUWƄEZ*m3ڣv!m;vidd[VfL!^~Iȵe:^WSZӰnpdт}wC/{StȼD\,H^(BG}=?Sĸv-jFTq1aܢ>fI k-|Tt//o M SN?(Ga9RXjRl'h\n4GҶ8u]1n+ ҖPn[!QyXS@ SAcBU~Qӱ-i%۝@HB~⯀}ϣ$ba/h`Cpw2M_! L@m|,ȨC=⬎mGX)o/ݧp@ 햊$p.z?W̄\kIք`tO"3֎5C% |(H@(~an ?]lOkMԮpq< "@_ fGIV}y(A}7/SPFJLs' ^d |{ gARtbb}Ja(VN2ٸJ!D52dvjo_G+L!>s~&9 HK;:,hRMk`uI τ;% ioL" &5{bTol)DظO"\jdSQ9p1U%rcWU*2x#\KV^4BkԗTYe(%po]ί9u#%'gIӐa6?R[y~=B J+jie`uϬ-qMKkJ4 P%.5D01ɵh b"8mP<Sbw!( µIrw(rl@6ֶّ͌^6u cD1-;,$?}YP!,1 #hA_h']*hvUL%%-N-3Ea*UYmv.Вd Je7^s\:BZ"R4Vz#$e:P~ 唾G8?.NWHY|$VF74^qBZG{ܕ yBO^`)A J`y/[2oz,eu|K&W?̍~qPLe8=x$,xr0}:G>upU if=[/)='XVRREX A>AJ˪`LIqTa'+8(wԠt >⟜@MYZCA|U'SnHl7/.1Qf T"w@Nd tۀ[ Pm~jG B["K7] ϩ CΤ;,E(H=܏zR8GODB ؆0ܮu<L:P'Nz_/ <~4r(dZgrΰ_{hGR6,zW0mD|TbٖtVx }l d(iH;cJ]*=6g rKmc)rو!O6^s(i9y>Z'q͝Xdߝ4O΁AHz8&4SUNj𧞙`ES/e%!%fwa"4~N$&7Ɍl n1dEoduX?҇^V}%WdYII<t\E6Xģ]ao //kcv ⌻DldklȌ.93uZ :]CwmxF쫦;(-6 ~C VwXz,;EoQ(dVź?`2?LuR9W{(ͬKi]Q!SD&in.m"ۣpӔ{>ӐCJy%rj|*KpQKpzfk҆y?"K"~ rZ#*?1/Vuϧ7=}?qA(foFM[XZ؍t=CMt-'gJHPvbzk¯BߩUbM\V@'7˂]!u~?/轡PdxMK̢-v؜RvK5Sג4oeZIUc%,8 TAZɟdحǤT 1Egp4U]]0CM|-:ܘ3ZwLd8Öp-&{e7-&; `{/ȚǐC[] Zi)kS&qtkg Isth.ąshroZ|- E"pa4Wdk/?f3ù~%sYL{g1qxiT~IIJ7;fkaUߔCs`7,)oQre&_O\Lyv,G-V`ǨvswݑkM%")UEmI۳D ENb~X8X|R J^D~-$P]`:%Dkl"2.Fvn׿<Yw:9}JTFmèx|A!>#Ci e AɱCSX7[xI/\:2U)X̠7>k®Ղs7rWIz3qn/Jbzdo"(>ۺ,+`+C\s'8Q5YdI7_hV?#3PzΑ+:}|;YUq׳o7u㪥 gXiwэ6 ,_1/}KȲ絮i=_v<>[rİKW?M}(we" ˜ML_^f?f锗X^beߞ Gqh+~hl?RV?VWia-x0{!N')vLq~7$_BqX{h/WJFFt{3#WzOLryB$OAnxxϦFՋE/ Od-=h"4J e0ɍrE:/FXG?4;|In媰qվ梚tבA9JS]+'/!䡺޼dCjq `Haӎl6/<[kvf-7-I柹%79)Y[QR ZXZ+ \7h'HA=>z <3zcȗcOЄy 6y`w7e=%yjs, LCEQ6.{B: )z܏`z>d v9V5_xƸ_96+*f$iJ|Y2evXzhh,re7}MG[^ҏ,Wī&+9˫&7Lmn7ػjOE}s0,xRhlnbТbV^ !Fi#w ΘQfC4[o- 1Mozө&*w5tw(* (Qۗ$1UWH̽d'g0(>2fYw/ޤN9_~&"߈}1ݜ :~MB \Mbmo&hՏ<؞'6ո| sa)2ԬD:'ׯĜhlRX.#7vi2p K8(}v:t< u(@, O;k=\ A58MrH.̣zpAdXToZF_'RDD@y+9fa4 ɫȲFJiA&"buCrYt8.cut'\$Jm8X5& >qq$3 UCB: fbT&%}z,BnPͳGGs^jp_`ĽX|jK&^@ԷMV28ͿBN\NA = pgv>ApE=d+Qt#O fTXObE0lӉgU,xV=8D|}?ߎ66B[gVP<ߵeϭjFa.]VÜX!JGE\ٌɵӹrKJ$:1Q!r;r~!e@=u_ E8*}zͪMtK8s]1ϼ{&? wD U'_0^hNԎU/ Œ¥O{lMHeU!B9|W]9cNLG}M#MJ7Uu(N 7JL{ Z;C(Ry}lj{e!6B~rXSp9px1P=nXqDE/z6+E,XT YI](?>M*U6p׫}yh7x2T][dnz.lIBy?Z`9G'zK1o#3{5ȮIv>{wZ }"o䰵ejք3z7caSb#c?#c"u/Fa@ͣ7 BC^QT]ZPV5K& G`D83)ĩ ׭oH]Șj^fK')\;[T-1 W1pØ ̇Hm>@,FWIĉ+B]H&08 ] *e5KunOuOPxWf=9'\̞xP0ޝ]Ǝq#)]Nۀ5<nܲp6x'ESZVuppalD !5y\ֶ-Tmq)K;dυd_;y'v.+$İvzuH9]٠ts7SY% Yq|cD`%.b‹hĬ#-Rt4_gq%>S&x?>I6v?Ueӊ\?dh!waUdb(ܦd01-~MkÄ4 f-qk >ʱa>m+0ccł, :@ q FkuX!j־uUB`YA&@ڱ}v^ncǡܺ5{Vn_||4٧NdC,B*i\4PYI*/y:=E.*>a c$IeqS- s]0ړId\o2UwҨ}j=oL=a]l Ox7M(R@48Oj9,ڔlӐY9-fc[aYEa4Y?!0Ig(=tݻ^8~[cH};U&"8*4ȑB{Д%m(@d 䆶Bi䊯4C`{Or|ss}]2.!FCFu\UXV9Ld#+ø/}t9u潇MQ jz7+.¶ybLԎ12%=:|AK%WT H:' >rTuꔮfK1#j5UtlqZbr .4RA]̐wP\ԟ|D|uF "$ee>MG'zpv JvVVHgxPoHwf!nBrrtrM E+L!%{kcAm[3XL,slI,r;on{Ү ɡ[M\Pw˼7B ZNMiP3jv|ڽl8\2?h>_kq9z"80 I}6ZcԨDP$Bcz>} 8QIYy%bߒ/tc|WhtAt%v/Ul`fqIG!CNg8$OlKpso#wv:miq僫C1 :z} vGDف s+ChQEӞ(l:/¬ <߱Tӣ[~Z:G" *19InH$P ?vo<˓We6Vm !7}L>vn,ϑ"9Tr8Eeu_^[CgcvW1dM_0<.ܩvaKg T$5HQ*mv@KRPV-&-ɈDM㌢7@zyDUnr7CUyxaN1,dYm+j d}{6\ٟU5Tîّ)^;JfE$e%N Γ^&BU䀄&ÖJ1SMIpA>k9J*BXy 4$|ND(3FDK"S_CvoC7I[IJVc봶!P͇ZMQ9Ry]sΗe;6WNl ʳ7qZ+[s-TV.B2P1"kc*VJPI<~HټMF뎾=:tQm%2nbBG<$B}x0jLh. \]pq AH(b ./H`5{:m FFnd_ԣw99&݂q qU1Nd'f\bW3A ?R"QQ1L/L'*zGxr>wC{17zo(f$@LW5;a\S2<$C0Dž"Rw( 4m0UK:K1ҢgهX*v7:,v?:hsP.T9$亜|lS*GGfFgh&{ǟl3ӼJߟԲNݺD Xs5O||(hdb)i(_~xòp bvG*;/++Ci]i-+> ͷWyhMo,$Nvxǰ n<ݏVѧ GZ{xm(VW4 wJ>^YeC\kGs]:P hCШ3æ*Tӯq&XN$%dLI tVYPh,ƣ{4âE,{c$pO; r$0h:mI|@:J#Xͩ?e,*٩hCdc鱍|cᓎ"̆ sЃKkuhWrR;f ԝh+D`2 4Ԥs]}i<>s Cjq E f S'"آ~&m4*Om'"yB@ # Up+$SEdsiVXG5JQ>r效ifő'eO9CS 0 ģ] p cH)فi{j 6^lbkr_WtǐlU&:P LITUǞo9Yx@̃5}^c4-*C:J3Ls <aӑ,rK\nrə{,k8΀3PׯE*_ ).A|KA[W6SY%@qbLM'}]bF- "4 Fo)@ПHXDR1wo^ }y c!鍵@ jS"=F%|\r9GHƛ6xr%6P/0k[}"&E{S@tm~?+Ն"o^0rtBVg>;åVB"_ ~E9ߌ˒ Pke FQ5GVC4 ڍ ٠UI蒔 SVp^3P&7dg]^;[gI=h>,6PpkH}өAvoc-~~L/dݦJ Ay~ǃKETI24k>~QiD`^'8Ud[,={ s0qysZgSN\`޳ YauNS Kxd Җ.RY 8S# bfjĹH኷^"VMw))v?}c\_^#"7ܘf9 [m[ W*'6HZgԨ{ZC*@B}UoU8H;;ͱUe:L3IG\xd>*yFuicnT82e~Z?wᾰqH0#9B`Vf*0V W79x[yXO G$RR[V^jJcs0[,O7iAzyiq^LV p){y8)PntdʶHА!xIRϊD)@k 6^7|EtH~eо{yG)HBIN":-ĘB{j{c~ POEL6>I}FjՆTMx.暠F0,h1jr\l[=F4sBlsv-k :<q9Y DWYc}2,9lAefPQ@{#gy_~~k40YsgK։ZRsP'7gF p{`|k䄃@읥 g53 @JĻg~4p;Wx49g~Q3)#״i8 Bgù&HO[\Y6g4ZgSXt u}-$/ɉM<9G7 z \S`+%nI5!g6azœnw.8n.Y*kthf/&ēkSER-hdPHvq,2vR"E'y+V_"n`X_On*~zK}We[PjMy}DIJx5춷C꼤PLRr J_Ј] ЈrBC+B?j %û$Oޱq۴Xa$3H55czd؞豭Zd nmhR:(:FH}VV0K{Lʨ($dZo@tBY Vv݀J"]A0!*l&yeGO` FG\/m9i;vK1HP>>:rGV w'-ɞZs#xmuR6VJGP+T{I %EN#u+J&@ q9:E ]>7y~PW5Q׎=+@t8ߥvpDq9mIɍ4^ȝApfJ^{i;ZTtA~e=?!*C1۟ή&Rqx$;/2-|(7LYe<-SBouL/T#dЪ>Ik%צ X;leYG?~^0 Y#uЛAn!(gh:oWڶ,kc,Х#dڕf5ck9XrE; Z-\8PsGmOtVh&ox|BEtffo>h`jP@NR_(PHӶpm7}~ B7R@o^#:A| AWg-lE= Juښ.^Lg "k' rroO.Ǝ[ʙ"Ȝq;g;Xp?䬦{t|1W:Вt!Ɏ ՞i~~9<3hG waHCX.0RR;2.l>8tJ?|ECH0V)`M#җ_uɯZ~ K2 V~Pҭ`K !8; 6g`Evz9KK К!8>e.nc>sg$149p1x{>=Ei $qlց.ʃMpwlO|hoՆT%ydVx x{=⧎*Qc35`c +$=ptȹtp{ 5JEG}d^}/!AZQAKgbaJX0Ccdyqz#?"$<1ԆOY8' yjiDnfUn[pc&Cdr;ZaAԒ+q0^8ׅ.;uC[&pO7S^×hf#t%QS= |.g~\ɕ,9VP7 s…rkAdHomOcQjr58= sRs-f^B(`,?fތo)itWI2 >٥žԁb PUxUTpIz/«&:e=n! %CIᯰkcJ'_{݈BVM`&\:=y0j2lGsC([b.-U%Hr$ߖfF3&5ekO:Z "!e孉+t%l R}\gvW䧅V%`ch3SH2V]=Z"2f}n;>qNe<}6n-!qm DP#Zd}Ry1LtO?yvgPLlZ9X "h34y^-q>݃0'^"5A$>$\P ˤo Y؁ir(,`QwDhk;ZZ5̏ՕH5*@^xOn/{F(3j;B[;@}KҔ5G- SE{CnEZab | ,r syzkv;K7*T@Jh.]g~љHņI9nt=ؓb ;7/f^i-Nfq %H |[k֪i4T;8nLx/L|I]=*ujG%Un`=Ez\)zBlv.h*gKSf7:?V=;зzPJmᭆ/S2 uGHDj:c0d쌃ԯsg|ssDTD* oTO$dG4Yty~W{dH1ͻe& 5":3,ueȲQYE(gFȤ¿Iҁg%},.]R~wF I7'IQ3@"& Qٸ2!1aܹ2{RG6 D}aX>duבs%e@Ee|dbbDW=@<+dO\'&$t_?F|( |5#=h1^#4RCy3G+b GReW!B}q|X. eV3Ճh1= taTvk*&s8] ۺBͧ┲|1VߍІ'" }4| ,o:#eᆣh q zzwnI/dBV,Mlk|q&_ֆ/4OP/@PC.cж<|!i(.φW?u^'?Y=.:S\̿? ;Od95Qı4R10՛O1ȞZʰ;bFq̐_"[25-O|L8P)_K& Sx5> ZN9>S7LFlRd|몦 A\9n'{jZ)2ۛeǚ*!\,fFfv.tџYxUMnfIX{Gԓo'8H/bJ5z$qaKmNrl^+xXo?uR5VZzL+wOʼn*:F+p֔R>EX;˟NGAsCj՛lezwt]B}2G6|Z-::!>R%nhqFRC>S5GHLqL\Xmk)bǷCa*d)*RPЁlwV|izBϣ92ہqI<П>י|yL d3c/oۆl1JLUC+0ru;N7k6Sθp ҳ٦4{uT$1upka-٫|`R Lڦ) Îc=Q$k ̴m 4OAJmb)>n~Lml#oI>~;Q".ogϱ{ 7F*=l=rwYmPe󸚒ɮd`ℊF +Sc1XG37Y'aJ*M(]p؎s[}$Z2Ky p}YRV 'Q(x\bo.ec_ ɉ}e7yH5/v8ԌeWhiU dY*]0N`IޞR.V( 6U]]MOʁ1Hjo-u!tG-:/UxH&N:IW\?peW~:6(,9AiS&/6NO&}pX]^?}Eɐ2-5:\~CjG] I/d@_ZX)׿{41ȻLvҠɍ2)joh82'; c`J~qK&uR [Wh9(^ʵ,$ѩp&(n>RÿWӖj5fr?g) \vK/YkjG #5Ңfph1 }Fik?j&-ç z)WL뽤0Q&` 3No]@v/ ~(P 6k|D9p5}D/"!ОW-$(ZH ^{IѣΡ$ {CJW0O( ^F%&>5KpghR."M t|]\2by3JR"/LJỳZе/u~F9UH.xLn̴cQK~BӜbTTa1BY ;RX =ASbP#,+x !R#Es.|*~j*VPZh3/$x{v1,f2hv#Ry?NjhR:qTSӨ2aܶ\4g++UHhda~r s)S QK&FjDly\~qzU* >wsSBZ6jУJHnIVn DPA7޴F2ǻ4zB@7R Du*t/s,E]yd YK4]']m]QWe$ fZ駎r.Wg wϽrnxmF-!Rnr/+JDq[o(+ 'G>;Y<,$ Lta_ՠ|"KC $8km4-/(~l SUz۽r@+R NR .ov^+('ӢD© u)7ƤݔU2G;Ҋ.߾Uz0\Mĕފ J҆vlYJN6YLs`RT6#@IYwJ1n0?,c7mGby7@l{5\__} #g&Y>ρ/{!< =Kgs%MirǢq7gp,$_M{y-VEׁȢK/{IU\"TJo1gz-IAw9bWtA ]kƶS1gz"&"sI|ȖMcfqF͘Zp$S\A( S?*?⵱) >fEb7Bw3is :tw} WX%~Srh;T1њet3I#1x0| O9!-x-F.Ar36[H邼Zz4eDѩAcPLBBxȒn(\##@#X n-?(lӨ@,u@Mm@Y/y/z57Fk -o}w º3R Qr?J=&޼>$}Yx8TZOx9kJvw )|ígKcfg\D?L;$.J?a?6{t\ {3\r>Qp=1d+n츧?GRL*GK[鋻o9!^ ,m1ﰹ`Cjh*"T:x7`Rk-JMƨ#{3ąd)=s.^b#3t,k_"AH[g0pEgoGu +ear1BC1kg_AOH6_S%$ :6]qbmZ%2YZo=vBTa..~TPزP?o] Ғ^2 t\&gIЖʭ.0עbr쭼"}Dv-@2q`N&=qN1Nv vִaܧ\%HIsk @-bUu(*4r P͈1k`dƊ7s_Bxgg$XŚHhlj,g4NrdULCHsvf w(e]aǽL0`4}he֊v#*@DTBtNmmohAgEBQHq|H=ƻL;TP}z(1P@Hڇk'%W_ɑZi#Ռczy.w8,珱.LУN%\4w3AGZ_ kR9BjHk=, vkyu(-VHF%>|RZTYjo!kP-kVp fx-ɦS MxpmUx -3 Wi؋=DJ:y (s gxӾ&IWGrꮦ c0,eU \n3htR`c*ZVf1*LV]""6U.re#Q$ڲQ*.wQ|SmڄROQhA`G9 k1z4sk˧3`$+jwb;TdZU*05#2f z:6.-9utd4$9IjJw3X/^-HcO\OPp6STMV=sh*vEA P҆r͙76MsR[V_TɏAP똋Nש?k9<Ӻr~̬ SEVl<+yIn];a2غfCvM?PXL)QPh: g?K#ڀQڌԹ=}  Dr?A限n{M.iC>Y"\MPT,1A }2ak4)8RG4@𿴴)l#~ĂVpbHPSG2bxucF؁<D6WՃ!:>EGG^7m[uLA8[K) E4fGn EP,gԉ\2R3 -Iⱳ%Ɉ~]98"(/=]OVk+\!e5;'>d_$;l߃4{MIi_ m hdg3.ۍMM3db臩y.>]tWz`JQbX8:=719 e&˔&[ Qӕ]>ϠN@< \`y>f`dnP`͇=`RΈr- 1I<&ni14Mj8o?aӌET',?^< "Zf\:?RĀgѱxQ! 5zuHy1[K3|xex쾽4/o[ϘgĦV#)K'C聝)PHqq3} tDyIt T=8mc8N }+K9ƴmF%[Sxϙa{=D:bR.'G<( ?Z;t Ll<֡/*ٴ۩,9ۥ?IvY[2$5sF\'$ӬZ \t"c7D~X4Ty¹OVau^9fؘ6f!{r^/aLqdd-JD6 `6sR97fD Qi9'(:tLFm7FIWbG(T37b1Qbr>aCh V6 ]J3V+\??U١"d #ZF+wp8І~ (no{ v !wWwo1뿜;5U51^?SۣVJsJd#v]iFu:JX^tê.]x`W9ɡiEK.cߡ|$fK}"p:}Q!R}M&w?Ö{Luߛl|3|)nBv 焞Es!X;`jX1!F4BXOeyw+)} god7߄۠'N+gJ`6X^ND? A]8\g1?8H㙹ȗMD |++ɲ*?V4#BڻN8'c[4U6/XwE-`UknC\/=f!~Xi*úĻiKeo?(oxw#Rz՘hlUPo˃ؗ\gW(>YJvd1[nӛ(zTyIW8@@sg~V< ȯ 񮮇98S`tv)s2*  Gޛ]1iѢtɆ_hФs1-dK`Z^PzR>_}iM Cef~HХo NOSJEߑnuՈ:7Kj:%fp1~cYz+0 Cb&>E[:ǡUvJؑÅ%r4n<=f?thd ?iHwTP̊;ha&S-6[d6wz^BwR QHuCJST&zdVzinG`-X-.oAgo2L8SЄ|X:e !t_,nP-)o)Dy̕:!wtd&[;L:Q_4U3@H >vOpvSut z#A5ߵiހE^fǦ=&&]:)?Өqd4-V 5 IEy]]E%Ye@3;;/[ ׊$6d.)h{GN/" ڐ ;$ f]ƈFB`+T,I>шtɯk=i+*rv*h*ަꪻ"`AT>s UH-K#/e#S k,g^1>t`&RL2mH_+3N0ӗl)rAY©Uȼ+ONͰOז؏,gR"JהG@~^T?.R$~,4l~mxXsQ[u_2?(dioxm-mAvin+4)֣Ƹ?K3f2e`q3SA+PЎ)h vXZicVt5YM'^)9ӥ,3#e?˹h,hqOaԧu%B2V.ARQx5ĬC؇7 aa8*XST;&Ѕ{~ c%=8Ѫ)v3Y&SfM&ؠHyLf٭s$K<am^k d=*Sba{:xSq[If~Lk [sQ&!'438EJѿR\JwCс-ΡGKg{ivFZ}'n%H^dKxb;CuUQ/C([k[ n(JҔ4+ +Xz='&moo~*Ij${r щ*s9rjo̍H(x2GܤEzCͱUчbS"\@I5)#\蹝G;C8a jMdJ* &X<@tGLhafPT<)57S:*BŎ\ڰ[ 0j2s$]rj <0AQ fN aXS.3۵V6A];'X)nzN *Y{0{Xk&c 5]f0 KvCժXD@q6&rD_ ?IzϕjqM%z@wub BMl6oM\Pt.6h <M4*e*Qa 3H7=HZ鬍LaIxUx?oӶ唹 ^;=.-щ/坪kV"p5`[/l6Y|8K7X[NJL! h(u8 *_ mۤB6VnVNNm[ƒzúO'[41bDiGXC8DDXO.X\0T{Gkޢ#}GКX\#^QW׊ ET`[ ר|+9/OٽgNp^OF*UVT!ԢVЦ˓ȝm,×m݈6uA][r%$x1$(nGc.vy6T&0,>*o~MD;*^>x$On3z⺃ &HwEuto\w胹Ѧڵ[Ť[<]8[=pct啕zR%~=i)֧Oɚ?m/a*`aoibibzEĩTЭj9">q1Z-jԉc[MD4ߙclκ؄UaJw^ z{[W`VžWR|4h  )WX{Kk%b?dƊ;ư=FIZ5_Yϕ=F^/$zYex gd۟CK pҦid׋)zbObș+Q'Nw5ڮM3n z)9g,c} _ [ߥè((ҡ;.*]ʒoO Pr-fĉhhҸ)pu(UK֦ >'&PI%$/"s2s-~|OW[WlRF ^a|tT 6}_k.eǨΰAH E_zM{\1,Pa[;Ka#o;+-&|gPe>wXk0E \-E[r I*iW򫬹(]*?DM|8#c'-l`D}2GXDYe{,j$w e#, ?ofG-sg\f< #Dֿ$Mj('S|}f_6oUFodMb颓\ `pe^۰}wVRa ( wgt8_Q90ϟ1OA%v xΧAb/CN?]X6_W\%IɆmvxX=tgۆ0l?%VKR? s0xQ7يٶY6ѷ"LH)Z)U삟Ƚ=XNSslǤo.X5%s8 e-s`h$^ŗwQFUQ!ȆD1\`ibj~/m祶2[cVK `pcUJ*!z!8P/^I!0|mOrAn4)Sp5F9AhŬZbGk7%#Sp|g\ة@xpG|qMm}_O~KVГc ./R{r,F`4'?>Q*guGSmZ0$N !!Px7`qS UCw>8TrNH{y iY*JTM慢q&*H()te 0#L(2Owԃ4%Z3/Nmc| 3r>U4gzyt੡n[Iw*iy/Jc [6HK⨦|9c~p qm"E147e/юĀ1aRjDk u+9di i}R5E2@9u'oc&Qw"&.=#[+I [[a 'FbŪv$㩡a;۫N-e,)4d|po"ۊ!:SfpRI#7"&`c:)dݘQ!L@ A֗AX og}{D kN0J: ~q.qYPtKJ8D9ƀNaW͏ q_5㘔J}C`HU3^}"@x IV=2pߪ/h4ׇv3` -v%-8-Y.,2Ķ)˅E{f5b,^iۭyD1]_" ;x#~#vِ-NN 0NZH-}dxEvW>5 OO;/I<.tʉuc-90HK$NY@)TEs&^CI^RO_R=n`BhZwO/>3;3I@|C qT-ʓ~,1ÛnATh4 9m o<T A\{;`J& ָX"O*+[vkat|K@pj,H W/ /K?y _OX4/fj#4  kG]_呂;+77VgϽm+n!ng$$ƒߣ̽(o۔U*Fet';e`^!ۥŌ?u{ї_B=G+șȬw>UklUhlذ!^HwYDS ; J'ZpNΏv 1,ؗx,cx+\cuJ6C8޴^ m+|a&b=!y%;x9ZJ1C<}߅-6 _$0M#Kso HEFZM.Ǎpq}گ͜MIaM)6݃7.X.)Gc˅k`~Rˀֈu(ou Hϔμ7̚2dvz=7Ǣ*9hI&DF`j\Cz Ubs/Kq 'כAB2KSmh#-GAJkLO"XK1J}*L5D7&{WXr\,muaCaˢY1g4w&eœi.J*'gv]Lgԫl6;ܚ)t*K1˷1(pcXȯ,°j74OrTvuIqL23 *5X{~ Bʩji*9\r1:d{M!yV!p;~TqGSK3]ŐS56Y=`r45<`"AD#*XDMZdsV0IL0BPИ-3dd]*[`Fb3cmߡw(2=?cwNgQ#8rN 4.ve7 c8]xo.~>Kbj oJk(LZ, v\;U>tRQ0;ʚ ׌z4G0ݡ.fiC8Z2+[pRܷ@?j+ZS?0Ai'%޿z4zi"rVnuLIb!ݯ4kTi1P]VyB&Z7Rɱ|m&xݿ7ɣlFq1ɉ%*#C]esIJcюY5 ׅo?haӐoDnYW_ZjߐH*c:1[ 0&%',ٺ2tu|aFt\ȦoGID؅ X[u/v6&Dtr"׆LF~q@QLc?p4lg޳aP]o}DSI PԆjbZgp6 g4Kaf K$Az0ǎ=,#u.YJ#pWzI (N)u?\I=)yMHx8ݼ?c;KIt1MSb޼"5CQ9-o hxޜ!-. D93s@A\IA}Dʼ{{fͣ9mc`:_3Ets! c0mqqC  |x-o߶@4 'oSmu"Pąݬ8K_st615ψ`^-Y[h ]"龩>EklKm+ +DUٚ %- X}s-@^(@@/)^n/{CX> 'm2k-65FM/a 2JJC8sGMěީ#`SLFc"k]sH,"{%6jLAL`JT8^d l >Hh1z%l^b]b]\\{WVLgZ @y׃>n;)Q$0GpXy0Ī3Į&ҫaBk$OT~N*eU;Ε<x[3W?O22"HDӦ^5?uK}b\̱ޠ/MXEm($oH𡬼X{1׺ɲ$.w1 "apQ(AV8U Tx7Xcy|ݍ;媑T8$[_0]:F`q|et%8׋lm!)E.VptHOؿJNPF+@#A63# T5y1FFܡNi/4 Xed\ߔ .qFEGX5jUuv?%z İHE9|QQJbx[Q-X&JygțI/~~l,Z*qj=6 E#Чu-SEnA"Y5UD\C_ h+ b#n|?}!fVM\ u[MςVVOxbBrgczip$edXlJ;PRȷ=GO@e|cl_Q֨cppE;Iyy)p݁n*:zU7} & A7Kvd=~dd!}B[Eyf#+C{ AZtv%|<[@K5P{כFTiN;h.cFk{ynrɖ÷M(c+$>"1]`= ;vپC #q 5C&[A"8 .̉3r7[Az,6s\:$M /nM 4fAwEGR=c[I{_ 9GÌ9NėL-躻rke ~/xH6Eu k6lUkfS(< ( sT/] KrsB]r m*<pJ_եR [r2"8ZCDb5u$Ue瞔]X<,mgJ~H #N~"$k-qxrg2N6v,(!u'IT39uѾB[:F&QdbD /<[c=6 .D +&}-9Tpk ^:DW0"}?nab 7@ر߸F X1Pj.HG=k4$dtpP=ꄬ<ξoGr\:z5/w h jM ONiy +upE0L}6a,Tiop޼@˕xd ʇG4SIC^Wmzk!Z\@jbiG%p퐫m1KAsO#3N[@;v-D׷%pQZyI=L͉tdD<0o-ŸCd4`sDdȐu ׀No~W3w 5U]nE2USb >_mq10 Cw HiW#Zqw2$5%gID7CKkokcٯa8"Hw#6*j[%y*h{z~p8O잊,^~SOѫof&˅FRƔ~}s"3cvyXN3+csjLfUEY&R%\IL@^!Obz$hq;b2VDiΌ.JZ.NMmzb:6\AF^a"|a▴0ZHZD5 kQ u=lȕ@=&]uP{d#N[MPym66*TaJJQﳰKNplAO}UOnDV}4?|%xe^$h,? 8c)=莴Ri Rwl}׌f-Lq UZLՈ$u) c tS{`䍼"6. aF(ڪP+4%ge8yg*%ln֘; M l!4ZP$d5NEt唪i@Lp-BnAAm$C,O>}΂6 ǐ /VoˌM[#'HNޏRFlf>NuWs}lLS^vq G;"_E9pa&cp迁.,LFUP|$xmϧx?,I3ҥ0ae菝H^񯐳AN+Mu;~FU4BH:O;uұePAmIڷ8oi0nHz}.@~4Ri Ø"]I}" /Lk…jsL✼ jǔiOx j<쑜8$zӡ}]sw;f^q2”F+J49CfA<8BoV+$3lA]}Nj<:.!ģ_V.+$*@@"-sDFYE2sNۧ@_10){."QimMM@9pjrS>UXoU6" n F_d?a)Mymsv [3K}̆}SpНK@g}[A&)HpJwKrez;|/a2m;SYH$م%=oPsK(,Y]nKz*Z-(܌#\4[H&%%.`Z = '<'3%ׇ?0 ,- R8%_vCilC&Lcլ-ce}]Đ*w%$(i@ID}ōer%*n+ӊFTV*n`;$(Y')e ^IԤAd+b!uEY~?STx>ЪPA |Z#MƉ{eʔޠk\}O{}IH/ȻJAR(Rd:CfA->v[南{+Tiahӈ#ux&V<^IvnxXdIr ߪn wLo^x'CiQU keڡ ]PܢkH)vN{ԣL&f:t[x <(Tn3w(ѭMU,")@vJ&L{I;#}䷍ړ aiNo]LO͗P  CwOPQ؈G`RPP]uJև=We7%^m5Ц/Z1'SSHX >>QI,~.3:!Y4:fIAq%[ -,we4;9ZGQ31t12J^R^v򿦒lӔ$K7S|[_q;EϞ"eRA/4W;  A7n 9>yZZ^Ɠsv5UC76B :-{cpE84P/WC<.| R,K?+"j; ($Wr7G&<,WqU LP*,FZ+k(q$7Dwm6N*Œ1 ;۾.K^3~,(Uԭ2 Sm^_M=\/USJ;nfV_bZGwIّUqdz"v4st?0iMCa|BI:28p8|r,*;ߦԘ3B8~/N}Yzo:^W|nI7a+Wsi:=yyK93!3+&YU/oqa5GuC b_[xEXo4 ?R~ h\Qр}ʳA":QO֙r4cwpX90ϕYC02煎Y{/ Y}Y>d`ܻ7 N&uB`F ]+ѳ2%A|/咃rrɺqbgd?mGӶl0iϣTiJ`T؎d5[lG`{pǘ D zh&n}*sU,dX ]jTY.:!r59@XFPL`yETZYODLU[lEh>~e 'mKu:qcK98J>>%oRvS@?42O ilŋ2fÉTxv! vdUvPVʚ#*RXa yzCt)46GePF`MHN w??L6JSF\Ż=ntZDΒwՄϖTc]u8N֮}ZmF,^ ]iwxIx_f):6.wS8'Z;ߥ/}`H@eJ+Kf ]xgj j~P@Ƕ SDNK$ i;0X8YagU96'P(˴ǻ:afii}MIooGc݃AqijARS>,׌l^9WyNpX.3?ossm~IK .cm$ #`SStm-m>%S qS۰n3'|ѾjT3k}_mMu߆{l=0͐Ŋw"@BG|^+0r Nx5Ñݔ\>uu9O@x6b!ʍd83ἃÈHgJLaw},+nĬ\Mke r01B>Bk?mpM#O6"h{8!u[$7XlMjF -vOkϵ!D"I$IxE$N :Sj<݊@58B ,[l3J T[jSM֐ xH^_W4҅j?5$yprMN/\9rv,)8X`X yqnDRP^ ~EgNVqDq?OAɍn R6i}ӲBW"C(yJywY=sSCg5M&TI @$Q^+@V?]Bͤpuiq&IkX[>v/t0 95EqMdgzglY||.ay+ C@fѺ0O)/h؝~dmL e jyh*+ƹ;OH_Y}{Ԕid@޴Tgxdɖ5 hOs<~1TI~ʟ:هvZ˳⩚;JJy-h%:=>.kdا%jЧ|=L:ƍ CvkkʺO I+ӢC)zn?=9[MoO|71~B/!5ߟnr_%X\8̫p\8BX'f!JNnTHQ ڡ'rxA:%v}3M1Z0ځ&@F 6t7?8 ֙0`|ǭQ;>/*pYRJ\{6pjvϨCl6]5-p=jso.2od^:WHW!8mITy}8Ҽme)ƅIܹj# a+v B4"eilb]MOħ+c{nM!:wrw{A^V@[<n/$ew׭Z/;=9 ;::EZT$nںcU!jϋu?JR'29MO#Кr13de~ӦmH_ێu`T+z䍄^U'_\;&iDa7dJ]"w;.[BQ5/zXII$yxC kX-6V"ȧT=QDHv5^ =uV +NJ#|R0KE~ au/>c2v͞$C1hcdt+ οpC/Ur+~#ޥ)ʇ}ƒv):[r>g~xdž178?B ~!i;*ٍ7qbBemcQ;^ά;d?˦XN8O8 Zi BxduqCp}9F2)VT |5jIwA+ʯ-_$–1oD1!aBb!SEN9>b6NjP"AR  ׅG-32w1PkCk2"P XlUWL$$VN)`e=受FqHZQ=湼ؙt2 u1JJbgä;OaW.bfǡպ* n]|w ˰90B)6p1o&8"zmb쥟1KFKk{"Ip̞ dG a:C22+ήe'VNK ,)`ȏw-ҕ蜐+ HNTvmߘʣ$|ǡ xC\#@vۏ)ZϿZ'$^GCGcpڛ-if3!R5peVm߹K=zR-Rq&:W5VYe:w]uUU &ugu`!^s"/kGM7MIf+sdY،W,*] 7}Lj uI,׷pIt(nQ5G] ¤$<chZ̿%.ޥ4Rpra;eyVPNeB}oP7l+vBdqM|8Y7]#"M)=1:eg"!WYpgs˷ `_t76XKpNtBW"O]ODϾQ?Z!=&FxobYaG$p}g >)R =;O .k,+?L'ֲ0j ҵ9:J >O(4>&|C9ŭ並O?,Ī)1Z]'_ܗPXMC 3mgBt,Ψ .) 1gEx k0)x)ϴ-<%܎?}}\-Ly0- [kLFyc]\/6!|Ki.tE륵g܅δEkZCg:KfTet+ 1|=:a N͒#PLEe@޳ӎ\ARpOZjoLj:y _;C"8NIcMuC׭%.YGg-F)36F`UaYzx^+j s:l0y )h1("ܰ>|шATlA Z;^ĢQq-ɡ f@pP,ل7i|stϹIr8iVN>{68adOn+Y8L>* H+bη'nA! D{oP&NWBZ몎%0 $qO"U|=E4 !|i8‘sKe<|A}dy̱D7H<[wQa{Kg0=ut. 쇇.MF=\{*@xKjȶؓ6ӳtřs[]Mt~ntK;Bэ^j2tݰ:;#j +je1xDrrp2^7DpYW!w 󸁠]+(Q[&J~夥d@k .!5d\92 b`D9C`gr0驢$G)/̮Rb%:*0H@a%aUP>ﺁXJLkww\#reT:d"~F GK\27d9 ס !8Y2;j+l a먼U|QEݕs`d̠bhmlٜ $aԠBOwU2 ʻ^.E7&;4RIbhIX[f8ob ʓM6:~f,ȢEw)Io{UlW1x݁7_x6ɰ|E9eݹhYQA6z%4 JW Y&%o6(c {eUK_Jk,{][֥6{M]{bHy*Fp#f4D3;axa~/%m|s+!dv*|}12o-ūD ҉N;{h ve(a!@d>),D8cS7k$rA'3ER0Xe AʊDa dMPc}/ϋ7x`p"L%jn,T^Ǫ皻)T Xj8Rz(k˃Ny~'+̣Q/wqtW8W Cs~YD͞+}|~.,6{'sН.A464L{py|w0N{qKn]ڐ{{+p-3=xq!孈S|Q.;O ƄӼ  \ +cąm2iF+Ɖ; )_QO\$%)MM V^p* f JLi? )04)Y V&imu|f^?^?9]>t Y<*v~&)Ŵqo@-҇ BN1` |DZMtsj1f5X0^ *kDҳHԾrd 1#)% Jx2+a RCu hz s[3!m luK\#^%483ch| BY#ٚ9uX"⒫⤣rRrB=?=!Ohk.\N3ȲےU˓Nn]+zjnٞ8d˿#03> ^VS36:`aĒZc.T a)ܬOEgK:~jVww Mev}HJy 6/;RuV@BEET~R]<^͘-# P)x=Xa[hD䯇ի=OmkĽ4?tef{g=n;=bo7{ĝb/ho~ ^S[-,@G~L٨-qE'3g΋-XaBM##87{e50۶ }2| 1 lT7Bf=Ԧ%xE,3Tr߆[ƘJfyζ!I94r-x#&7+@O)<]Dާ 88itc\j@>2y9pp.KDA_($P`h_[0Y7ze^uthr]0Va`pR 1v 19aFlyO SxKxKu( .$F!k滽킎w.3G1$- #zq4N+R ЕF<X09:>y&]nW~l&!&Ep)(Z tٞ8"Vr@BD^9A*b}_o:Z7xMf<}[5g662Cm2=,ge7׌kh`lq3TܴbB_ّ$ 6TX4S $R Fҟ;*Xc Dn*/9X`S [#bKA5!XSXC3گs(W9Y^Թv#N#ǣS@ 4>aȯׅ(ϱX)K˾4 ѳ%󯴎q<3cLVvE3:;`!s=Dy߶j`nzX {?sJ +rAj jWH(8-^kŻ_ r~DZ{.>7eH^AG$2~a-xsXo lR\ݙV8^Tp3 bQφ"1-P]r%ULrgs 4}),gr蓪ddUH.zm>$ /AV+pU(N_-#J`}Î+bL)1ٴݡni%/⭋ddО,hIG G@)~(..2Gfq6zV_]a辥/e-0-Od+*N?ܸd To. ISMs*wM㹢eZ"21@9ۙh{؁kAV9L0#s0M+x|Md| WmN_'+N-%$# ʩ:a1Ze8Es2N>AHԁki7έ<t.]NUUG$:븭+wH(w7%G+;npZu&X[e? n᭛ dzHXK4/BxhT󭙨:_31d B*{@EkNVL*؛%_=„ۖ!|_DAL E#=1.ETO =j|&.Y@^ Ʃ@W ?bCkQb2 ap+[!Iyo~) F}k:; HoB 0o{҅ZWC25 .+}UT}S3G!~Pt+ksQgfyAFZcZ]R 0S) VKI9ICn.~L=[9J TO:ad.PW֊!O/ X0/G^\QD)S^jnA%5NOi$Y6D A?&!s9&GǓveh) B kvpIQntM۴fSO-D <.Kn؜%6IN0l6% EsFwVzFw5~vE+ڨ?Ak(5@=wMaCa=L ]ISu2ϝ}ʦ2و h:#rO(,}}m`Ecgsϲ3A4IaCApwVH_7b:%Ow%υ [;>hNw,Snst[PG@\% LP*TV!! 4 +SMl7v6y%uCmJ8Iz$m[oX~c d&9 WWvd#5L!ԂZ,UTI34jN*(%P4W#)!aLzў N2ow]hmg!s)ZXgs =ڝڇ]߸eLL# م~d={!'{N1X4\eq5.[8Y5dUՉrPnw%}R I@t \7,$ʼnul2.l`W8~xkû6yxG[%Nj3Zmd,]K1JxIdy93 d< &39oJ*~ \\_CW@)%|P)#/IeZ9hP:.ҹZH?gT׽uqWMsIʜy;?h@wi[*reBiTpRqż;/59t+@W4r+H.IɻQR:.;!:BMrVg%H}7`>(u2ӗ. ]U:PxQCE㐬.F`ǰhqC%Ǐ 'aWE*DXU@_fs؍R jg*ϷQpҭxyCڵX=a0Ĉy-3pJ/OFW$bɚ 8Ûuhrgݑ3-7lEֶR?!/0%#"-q9 ߳a=zhv%l^+Կ?Nlr18Rp87[uhychY|l$g6xA[A:^;pZN2G-r'Oi7’Jy*LQ⯢'ϣAѺjKq$GԾ:pF9EPYtZ$puEh̽N'"]m^ɴjoQeGTR7^F S_P(AЫ ~u,?WPi ֊-MyylRK˩f&C}S98 CX&s}ڽPKTkZK iH1I^"hwoL:Dª^-,*eh&@"zNiE '5{: {`Ah]{urT#2It\ZxӒ.zg? =5[^8線eKg$V 76,^,Ed(d Je:wpwY&_mUNcX0a2kvtH$a |3n)RljwIи?|u?y>7ğMG=a e$[L;)~ Y%e}no| J H;7?g^4׺9h\Qf.6[퉔^$օzOON yȅU6k$wSP! }ZyI'T,RwG %CW7S}RBah0Xek`=lPi < wH^{:jL_~-G)!-: {c >ؖ&?~xucI+vXSң\7BSN;ZRJGY͗ O fIy?˷c~tP <ΏOw`:qI_ߊ~usɋKj݋B=Ժ 7d_݂WD|lPkxCy% 0é,kۑ5xV53,5,oeэaAQ_6 yl}T;5c;f45_-E1\v{\Wub,U_0,=fzH'%1-X3M|FgijZ7YLd]\:ژjl:v*3*vmo*xto7 "z!~SӘduҀ~]dr lRMzDW(>`nۛ);\y SU;)cau$&Z,~{S0{ A#ЊcͥDb)ʼ(?>0C_⼂N׶ #{;UrWuЯoV?Ԃ/F}\kR:}Kt-16[4UŽ v~{Q&摘 m&Mp^w*,rdAٚv^8CU*[B/T&&Q_cgt_*eRT

    |.1JrN̺$hjb?Nʅ  h=qX]KOwn*PLnU4l6qG=Wg?n4xPu.XNE\כmk_15ow74TK ?5J½t/>q>(eջd[)J <; {eQ5i>` +XvENl~Xl cioo TF)p x+4{i |=sAqPjr+tKY%r1jKy_vM %VHX+a=&,Xo0F8zĽY4XÄe{9z}s{ܠF~胩. E(tk_%S!+*,70Ŀ\sAtf A#'o"[_2#–<4-Xm?GP{ZzZ._w֪ sͭRO+frA݊'"DOPCh1dd'9 D4- `&{&5^Y,DK_G$"_8D5m= ؐ\nm|o97X ULs\0B?50:E9ۨ1 |H. #H)_Dr|`盤o ɠ]*`qMc1B[Y@j6j|kࢼ5 ^ ~Oɚ]i !hIU|ON'#ܖ*D7_|FqA%4qoSEPɚhI+";Rxɇj4:Wvs{M-yqhW_+=܍ܢOt{xľMBNq{Ѭ~Wo{sXTpϹFZ1_tGgS-&nPM^6!DCrf7zŤPj_.ǀ>^MN8L(X hAJQ՘#Fr2Vg*)n7pږ+ebKN{L4e4\S7C^i,50BG[fX{vwmO~A4Qjdmg6w%Ӌ-4gV!{S{? p.5>K0m*_9QV]J_WԠ/ 5 QK xCI`VE!/ld9_"rnGá4j.M?Q9#S‰ Tfg`X$5[-܍e49L@oU&9~xD$ޕ&C4"}tj̷qYQPb(:Ûq+pMĦ60 Qx"ò:d>tl ![d^k(e΂`rfgXNNof 0H;cБ2 ~nNjǕMKts8xg2Ĥ3SUߑi d2dSy/Yr5E6;$ezAO-{$H/u e+ `ISx`7KXhI骓02o>$|`n"Lּӥ殼^vD <}a|J@yw tj{3ƕZŒ3][=2 J#J+> Ôs-k`\[h|LĶchuNͳ1AEK՚q#?K7zčdh0k;tJ/& 1 &MV)/c:3D8E©ž`nRԃ DP^T~Cꃎq;/X;WK>P"ڞa1>Wm_P#.;zn\&*8j+:w\pk:Lh)Bޞd[MuMzFxG\K7o:WΚm^P][͓~.m@BmbSmC2 8KIUG9Y^L9B7M+Xֲ||4`[S),)j}?v=nTo@0(߷q~+rrPՖaŽ>5*wHM1&GsJxiK]F}kcW`3?5my$u[^v/?GF{fyTUBcK(w{B%>ڞϸl]/ϦڏսSJ^Wd[n_,MV \5=%V]!H)Y?0!gjCN5~ƤO"÷FW/=tP6$8lFBX [yD!6yFRwҏ`F#IrB4RCnojlkw!sdfW" ~A.og9VHYГY0PeuKG*0B=g]^o+c * 8682+pUrE1jLz(;owoC`cTBlIB!TpR)a5oz~0I#5[://Xå^u% X5/3w'wjbhaܖyw]Uac՗Wb˽Z\y Nod_7pEz1mu[9d Px6FB6ڝq|5O4yҬ+ F Sr kK.+mhv(smO to7,8zNJy|fSb0ODryJn^-ȋD՟$X68 +ʭCiKW1D"iq _ pDX<54[ըo-eQx@&pΠ bNj#-Iʑ/s܀! MߜPyE" k.qR%[m(Q9=IXf/"+7 \BV$ =}-F!H?Ə}p$܄Oƒo[zyX>7*f Uk\8Y4wYdBݴM2e@:>N0*pHxzYsG= @5p,c@tLʖ#,/95҂LC }{"R l,Y}o_ģ92?_1t>OÁ#)tCxǗWV3R;qxf_ZO4sOFCiY{Pn7\< 7`+d5&)V+bׄؔY:exa_8ۉ˘6[>׹ Xx S֎1L𳽔3=庚om+tH醫S|t[ϯi$n)dGU/Z{) tt˖hZ8q}Iy(lDf'_u J>A{.ZQEVwUO1\Yst̅ tЬ|yxH.og'*rHBFzWɐ_),~~Pͦ-`x2bk:Y2+(RyW_\QQ9Vz*boJHtzo1:Vy0-8O ΒwHTm hD܏kOIzLs{q( :D`%U٥4+;w;&ҽTQ1j?" [ U[C@Mk(Et^{/apSF_*xũK;մ(Jje%2 I' ?WC1ui*hw vS#U!q.%55+W*ѵ 9}tFЦeMz *FOy  +DmPM޶1!ޙ%kpz9b=[L<޾^!l5x~g(7ѫ3a~8#_LA9ɞRp_Wn%ZK=›?Y#t {ȑp,ɱ8T,٤!Z@c:Awl8e)kvE6"{{jo*!DjLɍybt>?Wk"*5}3Qj̿o'e-7;̭Ŧ3vtT1Apy({ ǃ0yo%Nt2J*|᜕ eɵdi2gp͔z=AϪm*;WJccAAʼn %*lBƟ`4x,_b.}3Q-0Fg{i*OJŜrL 4ny/JjwlV^a-db + 0-*m&UGtI]TX(>{- aƩCُQ]d56,ʱ& @3:2m2z;\GZo.p$h>[PYԺȯ=IkYgpWB\`Zpd, ?բ<*N5JN&EpW2KjTOðw RYc3Vm`ofƟ^|S!*;7[V>H][.G5U):1p:45,.T2I!j'4m/R5zDv?m怿L)5&jځ@FV:^^\zSi2 _ ob=u|Ol "Ԥ+ ,$!"Aux XL󼫧7ܴ_SE҉;%`!Wns}aT/8DБDQ^A'ݗEKg+JO8 l0qdZG/m7Qcp)I#U"/)WPAh)fȵ!vȍY;#ȣF8ru4xb!0~F"Z]=Kx>8Y-# n7*L}d4 Tg;{wLQN"X$a֯A4}.K9W.賸0{rO?"}񞓭 ] q*X#+*q>@Vna!I  kRKf)}e"*"a*̡i"ٜ=yQ^р:E⸠Aq`Ȣ_D wjE^B+Sgid@nY1Dj O#lԮJ?*,km{B`1hCvTMLCl|U5"eD::.)"{;ar^ 4q)Av7@ۚm#cw+ YՋw[N苈Į"2ޮ-SIѧ6yPߺH4 "rslyy ,sNۗNip%$i=ǵzK`D&ܕ:߮UbHwm&A*2qlXG,!XQb`_\jh7=Ejd`ʷY.˞Ʌ u`::W-z;sѪ:`)Y* S mnw[KXI! IbBA %Tjh MMɐcSxbyہb ;d& ; ݼߕ '0ۤ=Jd DcPhйƧ*a B`<<8"Ƈt2ΦkU:31?f%6z\ ̻`Htҟ1sX;Ì,ykn0'z?KT8诖4(# d#5=kⳓA%pf^1p؊Wo4dI8]ec?JZcFXˎt)3М*4f_|^ZB*T;lDg@W-.Zˌԓ:oAR#ze(yϽ+u/lux%ƚC&s'%46^38jGpܪ`riw 6o`■Zfwv7'zc4WQѻBG# 2PTH V*Wq\u֙Sўoa]TQ㷬EZ=4tWP.xeEh| +VPؗOb"wIɽα7!uosؗ0-0&VJ(_N!*Ŗ*9m9Ol03ft<pVF <-Q[s2nڊϏ͕Zx𿐇O.qC )%C~?! 8mn#K/%K7%ԯ5f6;WEWimJQ[rzWgOD1L~nt7?qM:R68=n9$'EL&T,o5ӈVY 3]7^~q5h!J~1Dɼ!_ _}y`HO*n0%GYۉS 음䠦ƿ_6ꪌ, m1 @UAgO`G?B8KKF4nNh_$yD)BVؕ^"Dp6w[-18[$]u2p,kiKbr⧵1_=s{a؏zCVmǙ+dB^0xgC&d>FRP"QRzWn-fIt&=}u~: 7ZHy_ჿ&k(OP6Xmrj%@g\y*tɴ@'ۗ%J+enlF{ҫ$~SGf$Dۊ T2As"H`xɢpLV$]|R=d!ᘘ1i2J(.Bsf]j r"tuAl{S&sS5$-b.z F./rW IgibqVܲ3bD e."z'|tjoC.3yxU rwb((XCXG<ń42RD|♟ [??Nה[з&רr$. o53U^Fjy}vZf!V +AH+;fa=o*@CҒG4Y@/v<,`qkV2TzQ1eIu~*Yc$EJ.BN#/ j}[?BWF!n?HDldgBLU3MD &֎h.=kDE`o0_CqI{[Z5iO;mIL<19Ķ@?Ww =#)?xԣjm/Vyf:e\փcl ud/*w}a{W}tlwSdi'7UkTxbFLbC8v=fZWPpick"?m/IYԖy48u5}I- oCǝ.m8/J u7{ t=` 3tTǣHoǛK#)&.)P=IK\[ˎ&$6 olL-Zq#G,~fC@)"ې>9I}ž:ዻ>BFZ/~Uޜ (|b¾[ ܙSmy/;8Rm34z4p!F!W+ژ;"#&3'ffwg~ BYZ+GaFժo,3r8gy'p![s蛙IF_#FVkFQbtszdH\Bkx^7" wyɾ3 xڸ'܋/5ǽ_A,F\t6>AaDU<^,UQEyqWg.p ?AThDN̹a - u#=,H{66B[EQ91ۮ˷G]O Weobr?^=vYoWfPK)!J{ȳ"/ylG^_W5_yDk;tOZnҞZ+d)fC84# &RU[Q.[fUt߈ НaDЬO.烆н׃T<sJXmfZxIOFMΤ8.Cbx?RӪtH*Wgb !؏ƩKn)hn Bӽ޶L 9{Iïwª@JȂ!?^~a=t cq(hTQ![hGMHv͗3wB/+_)ܶSErE-p}JAgx?ޒÖ\c[]Fn5:AfJF[{eC70qC!zz5SR8zD?Mv GL(*6zYPcE^pY ooZiT> 7J]S=)ǛKh .mV2 IŒ¼&UkO;z;Xg(7 4{;ikθ=3Y;yVzA 3Q{YkD.(U#B%+>ƯgOi :gs3"xt=] *[ UmكXq,U]c}4U͂bhWhY$$ʇy_F]RNLF{ %B!IvOa\u *IRV:GIOB>lj2mpgphi1[?& $J cߙ-/\>xĔq\"_w60Ț(a_ɺT[7GR0+m?m_tv Ń2'*dU<0^k7}3sohrnߎC8$,X?[^O浪A:2.Al}!r.%P@يΧZ?g{_MCIa/!KG2e8FT]$1 () ""v+a5 vv>UaP{å6S0+'%وJq.mAX:flڪ'ɮ i.ДHh],jp]ntn:o! D߫v}bhl.=RWa옑(}LV&\- lsX#> ia@ɎawIetg܉46v CbKE0:4=6R^%R*OxqqVeuQZ\mo笺Dɾ3+TWLzYNNJ̜b7Ӎ nq)e91u%Q3 0NQ0ڏ7ALφlA>iV?B 4XnkL-YӰX4(\1ѕQO#({jb> |dvlXdc6 Ԡ]e@^EȞiσʧ65Ovzrc;0Fp5IЈ&U#{$eb75= _Dnח]F,w*Z̝qI*S仍=6q=qФĹB!{;޸.B;XQ^#%:}˚ ,]m-;n"D1QQf'cfbfZŁ޹gѥqU.ֆf*znxG~mɶQf 'ɢr3Y Bx~]iNgro[!UB l\^׉~dbY: }ux8  `,!4w\!1$ʠ-kLIh^TRb0.e@sW]#4`+")8N rdac^9i.wț٫ˆ@@Թx6;~ 77R)؎aXM߄ P^nXNZsU~2 ^Ѥ"jEcùZEaP!թjK1+^H^j(Ǜ5APxWբ70 XC} ᅾO`\GGAS@Ohd/:6:(v nb~5ú[+#v 5D߾cf*>wU"4Vd2i1E{wz \*oy,$w9\~Y,0ebސq)8pՒ >CWW{U1~D*U+.9Ơ&Ӑl*jd ;oe}2fBQN~D#O}c4N' /@UD 3Ow#7S̽k jiF)6 #MzCFQcl<WlOuBS߼b(3!v9gCsXB>W:Khϴ(#X8bWbo|!STFL8]J&-Zi`, ޴ _^s U?SCX=WO4~5:1ѡ<4 tرT=$w)}ni$ ]Bj }vS-FMIc0G/֋.<etU;Ɖfr[HY:14`}IqGHtvh[Ի(W%VG|# \-D5s ߛ^gVKnfVׂג/ʪɍWu\F):fdZ)qU L1NJcεY1gL߬f(4}I~Yzm~LQ-Okt 5jFtHyf) ~P0wh#y!G @a*\0ʓhCM2K| iبEDD33/ߵiܭ? k(2R$(gR8ǧ FQX!LEk6Oq;%Z_&" 6(FXĖ@U/)F_ hGH6HRzRb_91ޤ5`feW~LUf.ECTY^}!ZC(A)SeQgT,-4՛8.#"4ސ* (T*&8AWEeA :q9Zx667l,6T)uQQ\p[r~_SŐ;Ʋ'C.>w8m5Z<(&lNK?Xx-p$J^v)F?xIss8LOf-uD6$hzC Di(FfJ%EبRڑԧA 9{(K8q ΀e3B51EWҴ{5:8|t-\ 8DƯbѹ|KbKΣyY}:W[ClRHs{AH}ƹV )"_U \ޓSW_Jhő B2D]3{5! 2zzj zSi:Qk_3R |^;@VzMi -׃b]5\QBͰd}r n:Pd&H0c#ÐC#mLma%!$@3s)8[>E%ds\F3DԽ0R"HOƬQ4yQRr1D{]8D67DGк~ehPwyHO&}n2g67`W'ؕ5(f9?7WsEQzd_7IƐL?RPVXd)e 4,&hrlx7rWRLypf2y9J}G1?r fm|kNI>m_A֌/~Eay`] U^sb -YJRf4GyF:q"LDw5eB6K9Gcrfc_~$JpƊ6A5"'>K(1&-hՓOR{o! O[L&T?7ķp;x- ?u׏51LǶXl0Ctk2?@ly!hTh[ɉ+H?5aAm}}k>'4"NŔHg<*<׮hMz=@R'0T0o,.kZ2nG] mFd^/M~lv[9֪Vzv)*+E߭k \Mu/_$ 5Wca@scoO'Jʉk{#5t8%<[BakN<^,K~uMEo2އDZ#gs}QlÃxsJ.Tߵ5Gd=L "mABτ"9;kN3:V~J-)̩b7%hvDzzw6F7E7k:e):fEp7tţ<}6QI{ B)3uՂ_?G_Tff|ΔkɽpucFa]UИf\4%)aM 5ppV":ӡcxS!8#zm%RAi,TdWT o#_y4z3* w OoNoPIW D8P =4Ͳ] + EiH2xwe]W~%];G*Q4MCB'ڬMJ-OY/ ' gحxzfPEcc{ԙA8GLc]uTfG?;'A+v꫽;pmrA -܉"Hpl4pA5:p0S"Y"Z\pPteO|jp_O-.'D_|O6~PJ]2i;"]M;'b"$&7%?Fn.3mP^`G朋o^/wk_fCR T}]ePpL&<,fvUOa'sj?8u˨DXx^c)2 M_&HٺIаYfl'9̉Җ@XYD[KCa3M۩8Uߩzv 4\f1FĠl>b.IF2X55}'CGDFg껙83QQ>%}F?X{Kj#/\' ĝoX]þ]=]%hn+Koxo"iG@;S[ ntv(Pz r#x킹KR35!sbU~\*R;W)1K(zrmF8|Dh[ܥg|me[jS%fIܢ~*Bf C֖דRmk3i_>".]i|=zGſz  3IG??gc 6nY(g6E Sv. #2hN>9W}s46|,)k(ly,Iڴ$_rFX  zǟ}?\>G>'cAF_b$*Uvf\"˺7-Bbt5BFVҖ꛾kkOTxDr6)#M`z^hQ/%=-g0f;~㢿ͩހZ\S1FsC`Ji]ӽߴe] ) V/uɪ3^0&,81f)Bpa?5͇1xꖫPܲԖAh+7 iQ-0E2Ɇ\G`fT;TV4 G-t |+ػ4[fS g_`-6K5}<̑OhCP:~\6l(֥ݳNnm*(?֧.14[ɂETg |:!vKE٧B4B ǔ$rv!O\CɠǴ!,Gek&ZiJ@vt#S_=4.1o`[& k+Jc@ ±!QikCLE-9C.8i>FDJsdiVn6T+o;bF$Qn7s,TOƠS2 (ᜄ iC a3BFhu7\:n+4tDɔ Pu A:Pv#]cl]*o'*knvDv{TsES,+ZpJ]zǒd_<GCMyC\;{,܍rfzǁ8mi`, Gk(MT~$Jv՝=}z' eg +p-:^ᔗ oW^˿cP]2eʏ!h"$ni5, (I!<]?q8Y FaC1 3?,I}]#_tk U [!񁺞R#-G&t,[!2 X@|mO@3ԅFFz&Cnj'`t>E|Ñz72o怊 ~58NMI3z$2vwHN7zE[0/qC#=7YJ7v㪺Pyp6~TF1~xA ҽ4JAݠ*!<zHb&h~ēO2S1sDw3ɺȍF~9md۲,~ovag?r{$v$i`T2H 9)I(GG69\ѿF /UM5Sd;2}ywy)YJZR|<P~4巻wr[ d&@h[ٗ6]1h`ʒkR)#^OFc;rmȨjzo)uMW#2~SyU5>k8B]V@/$,Vi Lvu]6E|E[D#G]Z nO^@R`_oTV\hHńK78 v* םOtPM\W\P%p،:ëL+aޮRj9boIv˴͢ZW*)Om?jEpG{l5B"ek:/! ?#Y5 ^R`5PpCs!W|9ί݇f'c Ј:<18QY.@ .FBρf1{b:OGxtiCGa} @lxuӽkoO;+*Q5EVTz.6C.UF/~GL' ⾚,*iB w* _P4:!9 +b!A1 ip^oq鿱:,,uH/2<~͔R0S]TM* ogی\yǟ#O핺1OdHM A1bS2Q6ҌA%Z؅sEE-%]&zQD$gn!*9CFGԷt˔"?lۏ2:|JKt-RzJ$?B!IXmt'Gd&)5gqëK1J 5VXhV02e?[Q&+ S-33^}?LjWm [/NXxU7>"Xt9?QpCF^\%oIL9$TZ1*5.[P!Hۏ 2[:pX#;jQ2OKmy2ٞ/EJR7kWAꞭ`@䍍'E-=(.||g+֔$[D?Nccui(e+Ml,حQ{8 ѼHG'\F0 1x,Q$dpER¸!LV M+KŸs=gRPwhgWe}xV@ӒLE+5[yZ*hOhXIqLP,P{@7r@"lgMB3 jXc-d3d@R:)z/>v]c#@Zꐰю()r5{6PuHy?c*Wz΍M26+n#C?(v|#agZ4ԃKHȉãQ̌Lk턩WS>d{.8[sJsA"qrurK :*$hŕ2$&+ލޫ {܎%Tds6ZJ1VH!ب`Zظse)Uy^&Y%>6w寴0htP3ٷ i=)d[S  )f+2ZO)(d8QMil ׿+fǩou/lO?"Iγ7&|IDIFK܅RDzژUsr$Q6BD8-He4X3ݑ̖׀n5s%uڠIbA+3ffΕ{t 6Ғ#_~ "Z@c?h }b?O0BdPFMh ,͐K U} pIun^L6ɛ3'LTq OCh|IdY>DGf|~Ja7j-!FFgv9dꍶxܦ,ҧЖ3G%M2ۿE@VŠ^Qh LV⑉)~=\-$ilbwIYFbUQ0x޴oU&Lyc] >;- ~9 (&JH5߿6FtMH -봶g^8?Q%TR%'ԣ+Z@`VRr-v 2`ID'gNۯ4zI*_fp̚-'A+m9=C}a,TbX;F\4j;ۓ.;3s-zd4* a)T6i˔ؚ%Zy]HyGHEARLULO6w2a}A vҫenEΨA-X,Y{hW2J^w{gdwhDΎ~t 0 Xd0!n:XQQLvq0%[*R@aSdmeJfAVo~ 2NAu< y ipEbCD#S|ԄL 971;10a"XFvv3J43M\׬(h3#ڋ/|G>ۓ=MXt|c$!-[j|QSݟ-hJ}B~Gl}I K JY~Q xq]b%쫿$*YX Yauv"O4\6qH(o,ŕ;J,DGtJA9ͪ'>d^eNp@Mrd)2YR;5S@vV\I'#3wXl0i{RG\O~O@E0G$ɽz+3JZ+'f)rѭ\$mAhbNts@ >S?;!ނkf\;/GXяժ 8]Yhd ᨂeI>3e%ةP]НW,a!Թ]YT6n(^tro$X'܌NaKkx-Ɖ~\RZΦtz ^1,R\`JqֽQϝ¢;wj5@ [; OȑE8ȓdGKՎ3 1}o<\1+@f8'l7w/'N$ddE kOTt;ˬr> gqȹ1ۚ Aaiu^-م|"fLbMG{?Q ]p+p4Ey1_4!Gr|9]ng#o[6Wh v͌2@6>ָ<-rzB'G%mX8An;8],$*jg{ oz `Z*k5AHBX*C!rԩ\ON P.U?n17QXwII0 uP6S"NB JSZ;#;n:b;v8#DVN`${8ۉ! L JkMgw [W(حBm Oμ38E!t-bY!p똨'-Aܬ/ˑ2PV H\{lbg\}U!X׻PS5>[19a܅"Ճףy2q,)8\4jȇxb}y8'O2# U% #!ǐ 4x܆ԴSf]ʴXIYqݝ#gɐ7Y5b2`F`fx;MX &p>ڒt*U΄gwH|Q!GLN1%GՒ G/Q0h"I0\Jj'4'y5y_A6#?r DJ'ż1ѣW'QJ]y~ DJ#I4 >wv ۦkw] &#)̈'vZ4bD SbOpB}zٸB [KczT3&Ig[%\,@^mӉ!HXέCR,(~ 8:$c%mI-i(T i'(g ($5]:v Pl*WPT^HsK}w0or$uhDO`;\ Z$'fMV!ity2Zb$0Z S<0Sqd`r8oUوE:XB2-mWqm5'9xZMj&$n.4kL $G-_'RiiLJ}g勨Hic̯>PdV/84}UtB}PYiQ*`̀!T}xVOAA< Aӕ y.1oYJ`~QC ޏ25^cȗZ4^i r\\'JnG3@wA@Tt $)tŅ&:Úr`N'LϢ$ $6z MfVn4?GGP/Mh UNwܗp6WxL];Pʣb53`Vꤔ]b4+P@DE(r ZX=wGUJ.w_y/:NE'b+~ #xe ogk xI"#y0_=H%o}[ C&=*E5ܟ쌿5&/t쪼_^{7a?]QF½|߀fs?dh9vSwZ#Z^.arVT{B,!%KTWfS'9z==LmNJzpI|F`T%n^$>q$MJt:%j6]1 !ik$?bԏ{fSkl("JI݅㿘 *C -CyoEgѢ=i܀"2|nD;sbLV4g1}+0{׽}"iti/~,_ós_S7e0,T &'u3QR"|"<_& +&ŵFBV!ϓ >25б 5nS\yT0qLlyՃx&-PWm'+q_!hd<^0`Akߤ3p-t6(ٞz8_s< -IBǏ9;5CiN6tL-QL^ؤ)M^b̍n b#Vp2'Bȝ=jz5c l^U7;1"x2bخ@u>HX,3|20BA'}W8opY;#2t}̤Ԣ#d&G`JAFwx-P}BD}]z6)Dj?HdX~>UPC wXWJjr^g]0)HW~ ?Pv->aQhG&hvPV]D$sC閴S+$E'$?:R?^k*sՍּӷtB 4ӥE `G.~zRr-qw҆˩xs^ܡ0s16p 8$~0Ͽ:2鲴[mJrz WieוNyQN(_TZG0p}Kd1cQ01UBY=|-ch8Mٚl| eS/&U=@o\srJ_&ʍ0|&A;x0&Lop-LcvDE&@Nq9<)~{>J:mvs 6$ 6z3l}madX 3Ps&#)3w T%JYP$Ndz]B/Iy6Ȑmi jO 4rcE]>&p\<`T ANRuPzլ"7p3w-רf 5Fp'mN˙>z ]Ъjiq*@{cM1\ >|l'@#>;ɳvN˸ #ꪴG_BCQewNiG1fxJqzu: e :rK"h9{|Z>(l9Af?pCțf5nOp{rB)a=kgyFk(y]81B'Y.AZp.zbBtIKYC77h^%v[loIH-Ipk$v %$Mk x,Z=ߧk2} d;a70v2(-{ˊUA|⡵!!_ԕU UZS?T;fMÒ$xe$; /T'F fx8xxzo➶g+-K':Fتdv)=0Ikv v43ZhL6Y\ְimxw -lͩ~7n6>iAVO1Yry~:VEҵ]U6$¾AbgEC{]MG2R (5)H"sIx$D7d(slb,dQDȥ*v,g'!m> n0^0c?qs[a: a#Q2nxoVJ 'JNo3N=r' ě)nd8Rf>*i128 eK͗ qyT7P^ttY vSW,)i &MW+ 6& xg~<Y=fM͗܄WnfM蠎?Dt\aϣ{rZ긱V&\SfI5IM6C3~wbM.r'Ey+U6XL z=)/ob,#k^PX5@YԆa_-e>CO Ϊbm%Oņ%>?NPTp]]@*Jm7nT ^q ǍA7kQ [-״9M8aЦzh1LêL`M乕?;+ Q'\ԉUs >Gq e~#>%[d|_ނ {-1k~2P+Wbv|Ӓ5AO<ɥK)=4QITˁnQi. Mo>kA7F~;#W1)dCL4l`ཬD߱Hp1Up&{E5/ 7#ƈ3:\x;z48_nHy"cOl'Ea'}gF/㖉 iMF^4)+ة6ȋd9-jZon$_BB1%|uY'y(cE״cvZEXeT7 kwL$i_^ug C1AE ,fZle"zEw$r_I!XA4pqgMN,m|}}Ɍ)?y\ژhfh>^BH\Uh9Bƺ~ƣT?# hʺgV'AB6AK3W$J_wjf&tm*a`' :A_u6Vo9T17ܽ*Ub; X܌x>9tq]Qz'c8zD@toTb>tE ӵf0حs(M$Voo|_ ϖ"d6y7N?*.Ec](k-7JYɗ4d4*ׂn {Y1b2F<<"iֿýԚXX잂TNeR!g>n>e|+L_˽I ^3FMo凥Db:+^V* vGbbh%ـv vJ.l*),Qs\%/R`4}Ι)LЧAbuZ|~*YV`sFo6-pE$DHVy[iS@(O8W5JSa#reYr>]o5@-'S7 <=j^! 3@ٚ&9sdrM L3n{tF9AtB)IyΩJݚӞC;;̥`1hUN95i(ǮЌ2?aewo[S׍( dؘb-k'R4#RzЦHhU֚yd&1W@؏!r v$l)x2Xl]y=:u&m>v>-q!plVJA03>jdaio8O$51z+IkQ#٨WA eg*'PNLd(5 H1mЧX;q}R_TNr\ Gl- Ÿ$iۖo'Ъ=byF^Y* Vk U=L;@OǑG,V!V]&7'HZ,ݎyl<5Z*)IOGjd|m~Nރ|5jݶòj_= ݦ9,N륥m92Et@apُn C8d1,R]B,)[vY0;V",Uv(G>-6ۚ}h*D|Y-zPJThtLc|ޯ@0n*ea}2㚾ɍ61FXK u<?VqDTBbh /?}н 95T7\GzjzTK((3fm^W'mђ |8A3IHY#;_BN%T5<ZtX fjC|r& ԰&".D L tnr,nMźd 鲲Fݴ3K&%ZؘjuB"ܩ^δG;X|o%]:҃Z ۵AGRٯo^5j*U{U!JdWgQOmP]&#ܹ`RuLw#CϾؼir(KvEț3LAh|ℼՆB +:&Bs0vl 1LG 9k>$;VyFW/!`)~h{RFTh#ZA]S$H`M,-u~06~cN0T?3 g]*c&˜Uz{!i ҅~D?TfKQ;`82\$o5yzYD7RÖ(_|R$dpODBqv(-;-bMGR+ Ghw/.5ɄWW (ppC2|~H/含+"0<: 0p.,*NY]Qr#$;52aF]aϩ E}"$kz wڕ*YcE !->cV+h4'RH;9gN0x <};[=9r!V47k$A׈jPcӞ@նs,ր\)Mlf n!aE< 2d{gV2<%7<RX/# },3BI ~[0W{Pzf*R5 k<-BpTM1Xj|vLCn5։k;8ڵIG71nu>]S %5)!TapduOwyHw]F1ME]bFm&JN8Wd}7YpE/ 5{p@x8==GD)4s}~xa$,iZ4$H\CN$+)]FW+#*Bb+? hNt7=𯶐Q+8@[+Z13{wip9zIxNuڣÇuÜMΈ}y{vne6) _K/nV oxGumj 2+=ZY3~!l=2'y~0M?zq8?iTKN.˜j荘T@0iHJ́N}=kǫnRvN-yE̽Ā|n  7ap쐥NRծ4 jF ʂmiq^YG4v gT9Gdc0,[lavM:'^k:LWX1LeVt <7WWӪf 8[+uBa0*7rև]*Ҹm4wFP2}J|s0v!2}3S4;+jO34{[J!N+Z[zPËH3'9ٟg7?~ꋰYG>k]b9dqNN9Ma5V"9* L|4I+ F0XhNs gU`ߜ=`!Wtt@]99Wh͓$x[f:ۘ% S]Wp:Sϥ5חUqIY) zAj<+Tn$ pU=x{yKD_&l,s [zJ($/W_8*fM AOj*I+Ʈg_|A_mC:R s`8)aMC1LnrՓD=JE57Tf(K& ֞]U* %8̌mqC7l@**K{ 2d%0*|]c/a hH\bv ~-)dU䌵ATWd㢒pZmEֲaLi m2Y VOGpAFP3cFZNX |Erb.qM271-A6b:)s2:Zʕn.>8*W*pAc3ojh.-:Gwe!oz>_Sp+'d5d95* v04@a3 4dH9z^kB6_o&(䨠M%L\ʐt;VF#c/e׳ Vd/L ޕQyn0|VigkK`$$ qU@<) ;i}oЫ.qwqchvb-F u+}0;߼.^UsQ"&&ǦX(ʍº%p[Ym@L9 l`Eg2_ CN8}ET#o;{9`r|ڡ{-sCURchviɢ @ 0^i{Af>glh<It:eKioYWb(BŬR>@~G%bId.HՋ#x5 eEżI)ҍ8y9^L F= Ώ9%SFWc0 ^>{BͱXNwmmĞw RH|t7[5vntڙ>KM,Ia-Ǵ7gBKI݇w4ZIq7ij:@,%&/{`!;}?. g8GֹEݫ'K G3EpN+?#r.K]NyYIavv)dwָN cCZr cY &+n~8]qY,"+gCl7$XrӊzͼWMB3Zlj .8GO=[ S( 3/8L}c"SHv23|Ղ4 I2,Vgȟ&KL*k >1|I~&͕?)BYaFS%>D-;]Pg T9=Ӻ-CH[^Dl ȱCDn\spssVŀΜOa}ĶMZ/ϐFl8P ~;ǭ]\%&Q'2"^37%\5qnkOa~p1褮t^mOyũ2'ſ*7>R%nCWٵ٥ |a;F"܊K@l6G#Wwz?-(A\.U%Dmؚyh6R7/=Kw5u l {:P/$ Ch>;15MW45mf KIҚ3kC|Bǩ3^$s1\R0LڥXQOǔDIVhT?ɺ\ 76TCYjђmHlT[V`m`q#ӊ3bۺn?((MT=O[|gI->P:DYiDni)E<]O @/ۿ)rM*I7y׸ 'ļ?~z0 ([5[PN%{HOt~}T2%oA_'v4;8M<ϪMQS7V@] 6eӿ^ONQ{+$_?뀴+9C8z"$VͭobϠC)C2WU L" #ԑ-,~/Ursmyۆ{!l$uL)΄ @KjG)7C2ZE0B } 4|[h2YRA} -\Ik06?A {N@^+<L(va HPVi FOXZ:SfJtLiv9IeFJ]HKYCPDOb)gB3:2ʯ|{ʲ EK8 j\7v%NG bjHt 5,7bJՄj?0F8MV[#HjzEJQkT]~Tٌ[e`5WtkG߈\>/b1+z= 3CTtJ06l4K֍}9y[qO0?J&~YLijq[?9Fb%fiƠsT̪GBQ3m /CRԒ̪>nL[F?')bFy.A#4}Emd~Ma85Nt^y*脆3't(AKF00Li]3m Iuj'ၤiҮE-nR@0 \< !/"0a كs ?VS4 /`^2C:qp3wi<2ZZ_ /HY`iy7fZ\ )6łT%,{(h\_(hC݌:<ɂw8T'ګ:$Dl;zq0UvCK@|/oUb\pa`l4\ ^*/F;g!OO"bzGl8kX 苯_rpWq:;rvg(䓱ǬyS{* fW¹NfBYO(@؍VWE[Vi[en(U`lSLX{^ -6z7Aĵ9!X@ZLcomzf#cˋӴe2W aATy<nvi?nN"[jlpBz |h aғ;)\!ߌ ~ Ĥpe/Ń9w,#_.H12t:9!sW9Rlx-n8눳VF(At7 ΩIG@7?]9$k/ g:W9wdy!PI~?x{Sg'V탌F;ҎW92;RML6eݥ>?h3#תF' 7G=Nܕ rU)9>vC1$[9.Ce-hQsJu"#@ITA !Ѹo N?沮qDBy 1 @$VER#.vJGglBl})8ZX8(׍UX>9 ͎Zcw.\,P. AE踑lF2[3FX&F/Gf\u>ük9iD*p'/Dmfp ~ 'ף&8{a*+\*wM_i/7thԽ}ډ߼ O+fEC2D̲q&F쫆ŤլEBkҘ]d'fqPVq?)Fŷ(l>`cAYvja&-vVQq\i*&00N*ѹjAkLx_g#aT7U  ?y; Ik*g馇^wqƪJ]V)^+ښ 2AI%5a,HpO>;Vbm^,HV#qu>@퍸q &綪 9q5ZL$Q +~s@-;F3|MIb?AݕdiD]d;Ff/?o{ !BXCozZLa:|['\+\]@F_{[cg!#`,vEuuO&F\4C , % P4FkPFFA>re2ȧEE~*Ip|ophۙ7fU͖7,l$S0gt$=ȟ%StZy/6"5- yěhy 8 nuon۵Uj=WnQ-݌7qhdBȮnVJpnYKcZNcQ9xTMճE޹{5E$Vo3 qw9(A*?5BEn)52ʮ8=~o4 g.a&Keو]&#?kR^.S{Eˆi3ړkvsG*ʽ&;]}XO& mھ3#*W a.@)l+X# t^#u̪D3{%W"ɦ)u(J r#("頺x O$8_`'*5-QڣwR$F ̚ʚ&l -D@\;.b֍?͙=]ɬ+Z6¨6E¨Y(X5V*S&,%Jk|_U KJOɨ@^ѺK4uqDJ1(MJ- :Hc\_D,g`Gpӟ,ST rӦlN*'f!@y(*1!+a?;( b!.A{tG1°FA@ ,eAS\+ ύ[u]nL3)$!]粑xn&F$9RFPЇeQ}q YBsGȉ&DzxX21?Mr1^9COڤ*=6CtL`) z|-Tr*?6  AV".NYҤQ߸mRr_bߒ]y2>Wg.^$g /8Hgpyo0*ؗ~z,ue0M'lgTgW<`4LÃr*鹣|GyĴG~I3>HF)g@#M.*FPMC:C]TtH60_]yܴ5ˁ}gϳH}=_DX͘p\S543} Зakb9NκY`S1p:-<;RVN*@bU9t@ 9<~"k&cBV[89 ȐһT !2i܃8Wu.3o0wH թ=(Eb+fk)u3%jdm`P;P ?A'm4C fgb |5?,\./Uw,4ntBRV[`z9YY C`) X!WP(7+t(4mkLG$C FQ&}=x2H (EOb9Bh$24vz$GLtjc&*5Y/0}b۪+<:΢CeҏM$#[m\#fYPyC! K: }[c=W2B廍8j>{H}@J6id!*,4u[4ɮ\E`=szjʼne67go%NU,qvDdiA2JsvD>,r ߭OT3ƊxLc~A]aq@ vbLqkR{Į 'pM[ByzݾPmE'[R31 7a˟QPȺ p< ڡ7bykĻ$l0%P1kT3&w`X#{i'q8RG"ګ%&3vj% }Z Gڗ% q4Hv"As%cWEtg` SfJ|ܥN~//KwYd=] G( M__fBqUkcM-X_D{Z#x.lcdgWV+Or( zyCH93 <+MvK$?u 90j<-V)>eц J9MgAK ɋ:q= T>p972zHzv8mŊ\6ffe8^s-CUi{w 6gOyJ]oьm.yye+I w(ҒQM哾3~>؟uQLqުzG$0+r6ng{*~٘+]J#b/>9m`)#{.u! #}ܫM.Wϛ焦3 =Q*y;Qc%ԇksHCcF F7\^ wlJ=X6tʻd%|H@P^܎ad6*LE7^:~nMMQrj;ӟw9C>^uӍ^' `{":x IADzQwI h0F2.?tƳ+,(KzAß]dF׵ê \ /f`_eMz'Sve֊0Vf.e>`79äu,Q9Tk>mIAfM֠- n@IB#X 75t^WDIg'gu%IQe\ ]#nب$,0EGλPf">,Ѻ))WRP:yqol(z17xѣO&2`1|a`|d88a]HVlQW`6EП+J":bz?˪p"$wr/BƀFw68g);Iwu1Zat-;#W-/Wu,Pocx( KG(U;OZSn^=C^"өcщz^FҬR"kADsZXΙ޸&0`kZ}2|a2EPc#`iX=F*35`-1y78k=wgMq' ^*u|QV"0t8Ն1١"BR4ҡ/6iERk`v&WlaUtQ 1yߩ롱?Ȧ࢈0KUk3L6,ouƮN0_ap:pf|;Q@[n#ZŠF2t _o!*{gL3FFJ\MkErIĥb2v /j9PDa#$ .u:$f$Qyƕ% K #tq6)6s/^$˜oD"2P tr5dgD3Hc Mxv3L˧lG hrUySm6\Y,kк Bg<`GX 0 ,-{UFvsYqhlR$g@3(?otTփ޸%ŵSt~eqsc+)pG漊@ c+DXod;`S$J_Sظݏja͵.du+G4zM~MCASCndhdʜ{a3ۆA^D/A)D4n"/a$U0g 2*ٿ?)nW)* c-CPTеmlQpgx:R,\pQ^m+uAÎqn#9Į$מB#2 %|Uv@MK W`if_y #K%[o`  {Rw6/6Osk' HKuHlAEF04ӕ0V?%șWQ\[^w3X~ƹ􍸫WhOwJ(Nj,'Ɗ:_J[ܝ7_9V19b3;탏 g%us뚍maܢMvwt$LRdᱸ8##xGqYyWLyf |I%I +1m Ռv1v'QŗÐƋh|D&hDk{^A3Fr1kC7^dl =3ʫi9GbjH|VQxL8hUj|NwNV$V+P!7iP?D#=6Q.Fx&ipâ} r\i ?U! Nt%qhO)aTףת=R4wQJcTw,ݰ&y Wytp}8٥W6)"jԼ!I} %G OGOӮwWvWU. 퀘R$_l@!îɦؔ!@PPo-NecYuPESujyd/wE4YT m{J%S?:9ܢqgj< -ȾBٰT^;}Yߌfu!ԚV2sJF@Kt4 x )*XUqi^ _dc*^+xn)9թMVW򋎻1̵g U1ǿD9bu<>* 1B~} \0Hv8WޥL w$pi}/rbTOjUZ(vʉx\o5yqe/m<-\{`Z7oDZHTfE{ ˉ10]n!;J1iB=ms#פ:.-Y^>xϙ GZR+]S`l~[_(DlF)ONpշ їFC^*`A2BJ97(]dSk2^o/mVϪzI@Nѭuq [*^5##:m8knevcLi*`Uyюldѽ衮 0oWяkL~+%b EjvE)!tq?olIUNٹW2ƶ( G??lq϶Zd |%H VC_gG"D݀U1.+Tʭ8SޙRA*2ڼÀT- CW#Zmo=]>Auf"9!UO"ԝ%,̵0>- TubVP:47,PN &H1bzoߩ/w5-µ1i ` I5LrP|T 9Ll6 8BN~(rƑ &glnN1Zp0A3p3s%|ϱ@ xU4xy~ @[h%~=FQKJ Z haz%fL- s@@׃ JΦ'vK@"`g% vDuT\Fr͑I-=$yk"fA2wts)FmCE@{:!"me! "Pڭ6p<ߙ9iڈm`PtSh_̡Z$ή $QNi}fx~Q_נxSB~4HxQ}^&:IԴNH%JB\@4`urǻRl00TƊzhѯ3ҴPޅ0覑kQ |,Lٟ7# M0ܟOzH1/"I 1h2*:'ľOdJ D 7J?Kn}u0z} ]4lhf0 uHZѩ;wH%rwL,UZHS7OSM$m qXRd#ȏ4W~uTDיx hff+M"~I㺅#, `m<~=fD!nf$C$/OkY' =`ψJqv'bSqr6Mp+R'>=~]J@*m !mst\wi ayvi]DʬĺFؤ1Gw i* efeóB]aMض 59Si'?R}4'x9K) YQ9_sR<ב4p魡γFEI((,9UCp.ls'~)!N\j &(u`>0 {2hKgKi~d :82`%e\='W~r`3muSM=!o5}7Nc AmRxu\M'Mk^fp?M$ 9̽8X/[UwrBxIz<3zz'8 O$I`tT O? cCcq#z֤r/ʦwuj_^Y &^_k.Wdu(W8c _[U,^p\p!RD!nfx-8[- eQQZ~ pk0}uq.Zq@[G Yģ~핫`̑;*W\L֦/11ra};C&Um#6f7&ZZ-U-asNŤѫwd3W:u7ĝhRsf̡kVq J% Q6b<ԐZEvbsAG*jgl}H@?6|ojvJv%wfҺA(zuoV}hCޟycstЁ?B:?qѻg#†wsL*T]i]X Fυ񼮄n_f#l aZ)`Ǻ6 ˉه Oo#VA4Z㘄,mYbn+iVہg z /gw2]Ţ9c-6Tqk+3FU Ϛ-zMT~LCRϡ;Yh˻sПe$.77֝mw69{@(a@1ڠV.OVoכ$GCM Iچ)Xp)TFg?ls#$*0m.`[goEs{( )K#x_g!I՘S˜N=Z#sLjjZSQ9LǩQN6 I/Z UY$jW]K2H7-qq;X |}'g/v+Pʦ -aslm?C('U2\RL_0X=t",zg i{JqP,IklDi*Gs{ϦھfJ />*nQ =߁"FpW$B><7!FU12+NŠgt}\(E糪N)yw:I ~$/cۃr`'gיف iBQM$*(CWC^,S%ܦ)fgo-Z ʁ^='أ%S 5ߥ뱵i𭤤]ٮ0l7Db,iiJ g4pޥ@zFȴr,?/3{[?ϙuΞ H=@,nq܁Qzo2/ӏ0=YfLBC;7#Y `hcd_2NO.wpAD%DaJv-(n(8][r+1?x)fi]=۬ xg4+.+fu&rN^y'vsEԬwxS6 %Ug}k7jUN&p_s79'>Vj,38Ԉmf[f6 -2RKɓ\ Ͼڲ&-G},g1/`Mib,H  ;1NFs'@Ƹ)fWejDf{mDM i]cJa%}lK%I)oE kEw/-x:d$VBOP5ocdX|fLS11:G"fFNY~6~X2v/1 EoXi(KRq0mk[9E`[cߖEᓆx])*3mYzUscJ$|&v U)8ؙjd\ΞL/!=aTZi lsUMBC˚ 2}`B2mKLɞu6_ɗ#܄^Aع7iD]Q ZfB>$UuUѮXw Io2=F^>{ G4 ?UrS7mTߕy¥2abԖ?('o5܃e#[&~;2s\,4tr+yM+jޡmY_/$㌒*dQtdojo3٠\f8GwCݧCtvrm1i0@rq:ENv_n{ҮB }޲OpReqӵ(:`Mb$]ut!n;Kj$U[˜&lA]@EhX#T*|pp| hR9id2 Je?^W}-m0 u{;UQ_D#5 }U39+Ӏ>|v-WA ) i0:i0$fQ`l/25LПiM"KRXa[C@9eM=tGFeN Ź\vռR*,(.ζh%R#ٝS_q =C\yUb Ŗ*;m}AX=&N$48{'؀_,] I:r\U9kZc(_dP=$=yP]]e X;iՐbƸRfִLaF0^ҿ,υB_K**6]٨CחA'#$Az,AA;+; ^G6J+Ck%ȔB$\I`}u&`5q'+DPBnnF o$nuZ1"l"2_XJ\؇FBNh{ԅ g +;QoQ^wQb,-H; 3۪ሻ-M51oT2~靠) 'naJG.w-lx>!#=v(qkY 09 [wbfH٥[rIr׸^22 nE|9ݳUZ[9V_$E=IF:y~]BiT'z9{@&`|ʴ 'Gё1$B폵h80KBtOBaXǰ^.ǕL_:4JD׀H]ozh?p(phzDؔSՕST)i9K{CAð o;ɍKc\}oW4'͎Cwk`'#m8h ~Mo)%$ $zvF% 3ikO,Oz]|tW)|&dY,`z_b >NA6CʹgܢTx=j'%1ʹi:gUkUfv׷ ^ᓝA0[:S‚6QA%MѨTh ^#Z`6J}`3UioZ`\DϓÌKE# KU%81Л<4p0lqoթ S_5~)+GnM]W"8kyWȒ _Ta/H#o 3iL]CtbJ߮ei&4oФ9q!<_gŪ0gtgXuMdP/颼 &L=GVlQC@Xe\'Ze:|Z;ir LʶȎt$'UmY63"b@̦ +PG((sԯ N|*fS;5Jsqt4!^תjJY9P7slYiviM$y9#̻tE?uGOU|F`%).$& 9}Imiޗ_1M BTC<8,(={!*wb-FJƃmZI=bJ]*ٰvμh-սAWxKIf.ke}7Zgrжm+3D l# SH+S;Z$r"^@$_FFv-uipxgMg$NAM~*7}Z%ԮWY;-\>B_׭qU+UC?*dJm.P`nO5rֻpnݯ`H>~fD`.Ցc!Qico!Nd NuTiJiLA(]7 z=w 5`c[*l?||-PF\Y84J7#bjYU3lOp8bl&@gަWP$ہGHf|LL5P.mHRzNR-y)$ AJzktπEl`xC_[<~ZlYSjBu&vNjb`8;)WBİ?Kܧn>|.r~qq¾T{jM'"ʢez*汼CaRwyT;Xİd2H'^:!:놭o\p_d#\gYWSNƈilܗ:RWXo.e3QmrBN&>$f9JN` =# 2n$L$aWf'K6n;O!c;2jO:Nz&;i@Q5 -Xfu"W'nDeD!Ĵ@8Szׯvym'w3\hه^~(1)Xu4^ϻedp wӦ#[oģ:(24:Mzo.&͹N9lg*C*\^`I|}!;gKˀ'~2r0j Bly9k5΁0BDݐv_w^('{r.ooWi.]I]eOeɮ);vÑ 0VTBCך(r#.qۑPz+;7-[)dh,*WGI od[;kC| џgO.l P:'+2Uw&fs@"|i5ˌq a/i,Vf'IBנtjN&?Jh (k!Ia컛- MwxA9Ӝ ~6⛓oّ;PߕR$e-qX<$Է2|pSQhoqF̍Lrh CnMfL1o3*-Ch~۲cgX,-׺Ձ+"k>3iZ[9ʔ*ѰXuoe36$=e?T% p2[ OI\Fϳщ7Y"_2TcNhsWfy3P#;?á轲jef+8#7Y xCDHD~ +nܹKܒ'Ij=;E~)^cU#k@} Z}ri})-թ_mM#Lܼҧ8|؇lHT1ʖ,oJ9ШoҠY3f{n(k}L/hq`k#c8Y6̟If7 }%mnY,4vخ^j0ϊDž&~1h۳(x$62j^jBje9]HS;'5IxJV9#7OjM>G3yDfN,w:}lAte۟GXuT7Q 7gHɱ.:Mv $~fO J!6vsmGsd{\&=Y7FoׁbLI28z$- 1%>/_(Fx͘zu+c/_j;umyڊL)r#J6ҚF1RBޡq*#υHZx'Cᔾ!o #N2Mƣ^; 6rG\S H YBS~wo:?]> ?i+jumڵL'c\!sq ^pPQ8o,bmkTjT-Ujk-\cY̾M͈0|mz%֯-,Ql*04>unC2XM$h"C2*K2I9vshu i:(Mp*bC6~~*D8o(zU#/ݢ*q ٩PjHK"n1GʮF3 H$(}c] K|L?29 1Rh 9h)p}]_>x9V83QKvL!(r1'R^l_p'?{5/o8 E.A7ik*t{2).dPNj~E:gIw*d 9lモAFÝ3ܒwN'NW!E2KGRg2)?kp wB6ueT,jgLWJRsbMq3C\J޻H[)..;mٚbl^/;,=xָfvq$. i53P€ĒX٨pgV Bⷚ<>> e57" j2sRD.Հi5uiiZچdswu:dkCAвM=I؎"3*"pvaX}xJ3S뉬?cٔiT/l:vr[9̴7 `JH` I!h9D-+;GJSO@}cYp!9=8g@c9їqM=PXSEZW U:AmFSى:\c!_~k ct m*Ơ}c#{ rHPVVz A TE@EgZKQ`MuI2d[gZƕ'H+b şl#tTvF\~%&d4+GiRz}'Z|92Kբ' fTz n b'zi[5Hs {|P Z2w1#j6HDl}$i)AOx@Qk2=A*2>{9i#eb>kAD#*S5Zh8:{vXk=U4d("_gV4Z-mH9-!6Wɰqw_MK4:* [ >;eqڷ`"$-oM#E8FY_D…ukNW̕:W6'SrG!sh1 JSiye,͐݅Ҕ[ oz%x ڭ [|a0Ls 񋠊J7B{pևJ?S,w45sg}]#vC\0Yv{oZQ)Gj8yobHqbQAr5^A xdtL\=Ljz͢͞J3oA +H!>FbNu? G640 tv%6 Ϳ ʣ4|Pd*$^!;v}TC[9j_#>;l0=sݽwj>nH0#SJI|3]ɻsf@kl˖4'dO(FN 57 ן- # HTǓT fJWr+I/W?}o!Id~5˝lT{j&}֋p;p.눞!Ww\ bc>)pFn֛mWm- &0ZSJ%^8ȝNx `Oq٠0t/OrZ.S7qȣU?>K}͜i#M %^E#n?\:bd%xԠu2_z#ܩ7t 3ZG vT$C1mFOYvFI3]=V,=DV@+4ۏ[dGuJ*kytdgtw-KXpxۑԾYQ濷DGG/t?' XC- (AeG;j8Uo_ȑ>%$8ԌM!ovC ܨ7?ODೕ&n<ʮgƆz٤:J(Pn.Ƹ?1Gm&ޟ&d~ vHpս`m f:HJe ꘧Ε&-k*yC-eS3BWx+Ģh9߅seoYz & ><'bAػL0v8ڎk> N9*f‡%fGۄ?nS"H=%8"@OM;J^8;rcJ: <;",k "K\]4RrvOv"Vvi.{h$#Ӂ X0Z=D)`TG8<(Ry rq( ~BTf@S~:=ҋc1*.Fi?ܗ4;%N p|e,Ұ?u ˙0+.L/kuR$缚Ǘ%!{!=vO T*݆هiχBG} spКzFÈS#Os_B{=ts4#=MOBGw]CDWqG uJ3*MCt+:ZY3<;nL;'PWghVy4hh:HƀӖz7$8/i 3}_r]^rb^c:i %L (WEh/ %+Xzě|x{oC70Ȏ玬'[iR$vᬯi%|tLe uQ E$vAJn`2O<[O 9f1p|{IMo)vf}>Fƃ4YI]^X=-{ \J~;-Mև*I#F\.+-LH&\*m\*A")Fw: {DL=κ?&XA7!` J9.~ʋ7A]bpwf&|WB7媓e Yac28f1{L{'$~2'S% ]-+nYJjd>ѹ|G8E:ۃ.<'hM? aDJpjhЏ!}ήzS,ARGٰIP;|5fTSeFJwR'bB]PK]e$_<[Jq,A-?̖;~%ߵn+A=™HWH~?LZT@ֲ-f'aD~^k8fXyXpPU=QO$4؃ t0<ҝ|ZrWc)76ls 8LnsVv*_̕ONq$~Qb6lkD{.b֊v۝-G%4Sff ;"l½Sk- ;՜"kc71G74풖8T FۭF+՛g: ̌vz2|tڠX*.k0cGVp[ 1(tf7|uu6DDʼ Uo|:Oo}p,s؊5?>OBxQ 4x쮥X`/]{J㷀L65sè t HV`y}o[LT5cCNXr[Ʉbzpj>Y3MN C +:'wt(Ž 3E=zY{9 v՞r|L[Ewe~0a+婢LZ 9Ӝ0{` Idy-e2\v|V y­7 k~wxM)[g M% jGѮH%3'Uymibg%Oj:i&xɅy3EoCG{Oot~o9$.6|? vM!".0a% OK7hǶe.@Ww^t?O \?zU5lEgʜza9#Lq̭e`kZ_W+)*^ՆwFqiIF^L|vJ8 zGk$f*^D+|_33MߎxFhވ䎱yD]Euarfr K{π؛K#ub9qJD%ЮD y9HDDq.feqgCķ%&4(Z{,;&ٝ.;VHI&.F5DXLyG]Cͳu@"]Vmmw@;ثI-)&ZOn]V^U !8R:i<`S+-"_Y['Y]Xlciśɢ }ͷe *&fB|&~fĿL486xKSHpUK %ˍulJaB]NȾeY5h8uˁ0rBa#Wܺx`;fkUTMJiӆ铿>@_FGxERE^I@ޛ`o%}1b4q5 ]y_pI8y| lq \.L%ƾ>\͓K6\> Lv {A_hͅUa@!Jl]w@kn춮"AT8+ҕXn\y(ar|@q1w BbI$IX0r2L=Vc~ia JOzCcn-Ԓ(ulwu~E-O)?= ,3p~xhY 2DgN uN{nހu\Q]rs ;w $:\B"K3D7-MHWM.A[u OEX}׺Jk~`lȽa͎c~8EHy _:?z }/Ks8)V`)d=Qy &g\M̛rnA˚!jAۨkN'0(72{p8yy[?ֶ.(g5jX_}CV/x_`d$j?n09% u1zicQ?L]Jg੣QQ mu|7W%x((dD4'Փ1 1è5ʹ,A23bz;)ɡAq3J! Ao/u@%̪b`r"B2G ۗj pusn?M)hW91AqSXCQ1*ո{& |+jуi _B'uT16JTxBS^CCxX(BShR蓔k&zR5O k#RM/+\qd_H4 4'* qIBU p~$ ["^̇hC9VW9τsi?,Y\t59Ƞ#a` ~.P.E0m„^kCc߿AU͚3qKFl?0%?Fe ``eq3F穈=EL@ &{9 UX AI,XʔhsWl#a/h84u T-׌EDtU>_[.4MLՋ.hllM&,ڈ&QYF.l0&{:v0o\ #8ik07ƵeLZ܂W䩍ɝǏQ7Ik*"9y~/24SΕK@Vr0{]h,ug){ yh!<|AmfpcƜXzuE>7&u0C ݲ@O$96㸷Ax?*[& %ߊO ;;\ս]QwH)LC;ˎa%sFv t7 F/}Ir!}JD7>s D<پ֤,` cUoGc8-g5z!) NgM) c 5?(I|NJ i-Im:cAdu-P!S<뵶cTAs55] d1{..L w/" ]^_qCUzѹ11hcU^FB%ý9nč;Ԫ4fy zCЅzvpu6$aK;,6]t)l\*,Uϼod"M<_:ߚ|#!M9jKH^b*8lir@e0D>@NJ^x0%pgQ0Hִt5/Z'$Dv='e#xaރC?[w^ =ljF(DHe??PF =L"60TiJݠi~'lʘeF\]Ph0ScVn 0z8 Zd1BKj 3gGBLse4R?Z-hng,zuIS; :N Ulv_;*#?mj E( fԕƈ!\ڥyN¥P1N~܇q7lj@k[aF9/g^ %MxO"q6>|YoNgf,3 }k"^wb?|GJ?L(E1WqxQ,ʟq0ϗ<_!$E\x"n}-pi!`dR3^Q>2] :Pm%fLbPb6`)8%oA<4$< F/P=nctfMcY9m\-=9;xtntUAܞ*b[dV_L䡴,2'֕+wv"0ȩE$ULoOv4A2iTg~ WmrҊ=WkH$u xn={6z BvB_k㨴/ ip*::㚢G5`j_ka!D=4 PA˸\]-uJMj;!||x?Ta ى5yƭ*@వBGj~^ cO<* ɂ VTyᅀcǽsIҜ' ޽52ffA}T3)]n6eH^7Q:[Ov$e/m茀w䬴-8s ;gr}꜖S(6F `jҕb^q2`>0IR,59}\N ~z .2[\j ·4vٰ7eLA~]5+p 9,cq{(>}4صLf# S0oe-]9+p'u~nCj-+r-rqfybX:=gޓ @c[2lߺ`#`eM #F@/[mL"'_.ڵչ;}e,O[liȹ.yڳ*L{/ZM ,nu Ь!c~7IwVr]/ *1,5;䀞2|7?HR&`sULÏɨv:/Tf|y[xo!]/fkOGT i#CS9`mC@ ,TEl1C(OWVogh:tbZ/_1}0ْ6CV>)ZohKjak& h`5?co%b61k0%_tKVjH,PmXkRO\c@`,* .:l:ZMJs5\hؠ:kvuĚPxFd֍\TzZ2ѣpC$ZYLWޥjhFMlU=;(E@V̶l u.s%Prjw?`Lw+bQH#wY z3uR#\8@;ZxU}I\G17JMKh‡7_@Dp/mS]NРEz!uW?ϐ>|æVp)ٯ;#c*A(*Xbl2ǫQ#'k ݍfPV>䍤1̃)(#Cfa-@}Q]Fۏ*o>ȬG2FZKxX5V(RQI{=zǸ?XƮ{sn=ׯ)9-iHP BCr.PjJq ٥د#7ӈIBD@+SREX])֚U%¦ZO8-#5pӾ-3 fG-$ƒ@ ^l+^=ԍ_pj$0h˧)Pv`}6ϭ%ʨG-$G"JwVf/ Ta@MZ݈ W1'm9Nh`>M,[M=v{ "!Kxhn_g\ubT2~x_ Ʒnؙ5%BtbB`E>!5]{B1r2eq5777c_ll-u!f&fb Em˙-tAUfezQ,}*Rp$0w Yvo.#)y7T 15j^*ZOB|.Lbn%Q[g2"82Z"9P̐N^th̟}9J!#g{2|h9j X-(OK[COE}8]dHRI #)$ '%<%h%v>YG,p"WqyEt˨@!/QHϐT~(AXdsR3{I7x>reER3T骍fNdG %a9="boTiU>x CJ%<β?l91>QhoFC0a"D>p̷4AL؄@CfSNB3Ș9fvinjZjp5^C_r1aR${W}ZO~hPr`a{q3K[EaS :M=[1Tl4{RcdNhb?(ϒy!i7WĮ`u\Ґt-Z1^mdA~dKoN˨`)/5H9&oCFݙ^3F_ )@EstdD^^*]y[gq8w_[3Mݺ2@ ~ FFnV3dv"GEdOsQ{آ8 39OrS4FUI4P]"2N'ݶ5~4݅ { /@s _mbx.Ҽz!^\,Og-l/:\ZZo-hV]S]>n_(ݓtI;=#TžF:'x&0$XP\`(Wf\%=: [;!^vJo{ jʘMފ\ zP2r?5 ÇՒn'Z( } Vι߸q)#f#CkzPEfI c7aVc|~Egaf()[>?yqWG bniO0, 9#|ezǛ3h '(4˕XNMSؿ*5ywNuڝZ'Oi:rS]_, <~mL8)m~l(kY~+<*oUD=o T6+|١H"5z;vc ,LdjX9A][ mj1,T}if^YM@TqѺI'ZK|ج!naG}+p63GH1L N4k;]r&C? icv)ruU Ҿ7fDrWqIz݉ӄ[ylҗ.ګ'^?Is)s}oeZCT6[<~Ro_W8r J[Y4E`5p02 4&{3[׾8J.g?^&oX~uN]$ne J6h~8T<0ҀirEԠgt @v'\JWbilIϞP ؛&9Tv+NɃヽpA2w)Y>ËJ"dKAXPݕ٢uܚP-y%e&_-hft3H,ڴղYV+m`&L4iXNM3@3x\Z$hJA蔚Lۓ.pzόwBɧ=Zz\1jCticf8.Ԑd G 73He k?dP䐂ތg(yoZN8Τ"[ղYzfYۍDY Z#awYnvKW6&^t_˨dzٓݤi?ݵKߜ<["@p IESU'_3fbaUv\x"-N`*.׹i_YQ҂$#;{DdD}ɨ"E\*k!V#K'K.TY[U/-t8=KTonWlIȬrJ(;J|) &RMݯEc(p4/C&`}\BuҔ1 5}w]ώBJ 6T`&5]Rq4%]ɎkƓqRt$,J`ď7t2 7Rb+46O8<:.S-4JϵNB%2yFW}\Ŗ2Y\P &j/,}k ,D("KfA>(ˢwWh:G۾ՊHr㵱nlfU_mcTn4'09L& _\f]nAc!HX.gdvey_jwoWc_+hC" %Fyj™N (}dH >e.X{熚#T0t68Orf뚥 *J,95_l<_G.HuD+7l+L%2Sf! brfҺ^0k7n7V@b_x=ȢB A@Kubt8=5W`ؖM]ԏVSW:.ZGM|w=t.Fm]k4UmhZ4PU0o-OMbHȚddPo6$? %bs*\ #&݇Ϛ|*˔ԥt$%^Aǝ%k@Z׭#LAa%f:>.&L;beJu5`/sn,p|^pYO.׃e U;xMkwە.V Kl0kpeb\fcwawu|\Q[(lG[<;NĮw bΉKyRXm "C˩s3K?3bjsr':d=+U+GS^Ҭ$Bs p/rPB5ZΒ7Ka2c&gz:КnV.!;O~,%CY;}?QJ;^Z%N(ֶoo:Rچ6ɓgS *I{,AEH|,jtW(㘢X$3+E4k&sk. 2A|g>50Tu.$'gڻ y|I`$5#[!H9 {'Wu: ,]&cXM*>aV/{{$o׺6AXHHĔhR{nR궙٢1L1SчX|t9fc-ySIqT qg0As Xiz۲woccLq0gz OS$=hvQ[hsekbL`jKO d8Ÿ .t`߬L/m݆q=N@k~Fm*6^ptje$#S==Q3K{UڂBPe(8r«AjuudFz6'0mR#Qn 5dDn)7MaGwmMenȌoOJGfsdLò<G[d AG) \ӆְz#.W >arC0RȝM+ψ.(S)$M2ˍױ\z<] wDvA`jm\BrÎo=W[ 1wgݝqPlwgӔ^a 4!S7m?UR˖^; :4qs}ks0 f[T `A%τ쀳Sx(5UU%*tu:5d U>[&JV@x:>lFMNŜnEqw!q=>(,$i3NiKI3j[)6#e* R2m+d#?iF>P+B"plA+w WY=9"bpd6&]C'8rU88/f,|pe,CmDaM?zEQCOz%OъB7F.2vHᔊFAfezh#U0V [aa_l!BQv@id)\5p'OO DD w&IS}n-XTN*c`:b }UI"E9UqtyD*~ SFm]yZِ`Uri#좘H˓`rh8n$EIl+ Q>Jy)@9,KnU 23pK6Tp N-F9Dg➿# A+PNEϢZ@xRb>oh70PMH-Фy+FZ!T;Trq[B5ApL!c+O9ئ7صp YcD(ѐ%VIfB ޝ=r'Mv$ vmՏb1xDrtW8g(Wr^R©N-!HdK0(P*PJ׼y2(|)3B2<`$H 1^TaHuEZ+w>2䦙m^"e/+u@ƆAҾ}_PD$@L1z6;ML?JD5dET7i4R62or;QUL%2آKl"5zd5^;~MA@cN9 tyEǯ؎Q/ڡC\1-h8!)٘b"i{Gty?EtˠFw6"dt[#5g3! gGatz342 Kz1,QHxot!WdP@qAVgwaاēI?5ُemvZSoYe9 K5iZ akXn6Whڪrr#2'@~^ez3#9xk^AT'3%l\[sEmZNP҈o/DL7Q8&v7aOr*Rdɵ*TjVUҹr<Cv`L8?=ʄ'j MDj%C^TQ4HET7ߜFR}>x%) -TZ#zgb/A5mX5[Bw?K@Op720l,e]$0btA.ƈhguL2rV,3x6UH`sSZDYV0=j0cEt39‹Id vyC"UML.T@ow=Yjiľ2W^#"vkA0Ku MQޭ4ﶘ[x7l̢*cW?MuN=!}*Vo|DMeĞ?FzP]tf1ɠ6ƛD->zP) 8_K!p/خN=ۜwb,Ȩ~5'?L#Kn(BLO5gšSM ¦Pfj<7H(" . tWZf}m;zBp h~5._K'͊OnO|o&t ?,&9Qd9Űejs.:=K{vpH8aKȲ 2t;NV)ܫrd?= 5 Цl;L0Ya14#Yh:0o[p4j>_V@A׮5}G) .6Cut9yUUC]RǏZL]b#] $ȡ/5žsv#"1ʚSaҸ&fu^)C8ԒF` .H[Ӫ\DbqAТ w,AEٜ9ފ%Ax7]`fP cKUεi/Jn)=߶-<^ @NXBok{8nXʽ/WI/l,Hz#7[<,xϹ?Hk~NL6@VJېt[Wt ~#5`$u ם@( =TYl@W<}q((Oh,ieUF wisE ꤂mҦ)P!QOqzen<`4ZBŘ?`ޯu3ǝ3?9CY~ҭi}ݘk/YNcmm 8.w!eoҘR\`@]Z7ᄒmm^Is(wz9>?u r,]yT+Ș=`+kBK3K]|s;|jc#2R &-["DŽ[VC\8N54ǴI `8^P"a {KB[CW1?Ǫ٣N8%u-o #ԟ\\vTS9kUr]XYtQ$t |X/f:Gk-PzV6PHHGYJURn=,f5eűUF *=%:nvRQhm0ܱM>ZKsΥ# Gh H9Ӻpt1d ӈ\$7p?8^jXrmO ! mqIg[0jGnIɏyvXO%i 8hM;:ђ gJ OU>inR2%\9IW3Va.2{pgҙRFVQX$^+4I*5Q>%魥|r5zc^u*ՊDsS&UHk]K!V!an~ja#h{Kԗz[^zUA%)ԈOk0;}:,y;;:&#CiYQ"zIVΕ}eAr/Iy!-@)#2bfqz{6yhݻ9흦ˮDKiNܾ; u)umɷikh sa97$+G /n LD.X}KB O5ujUSNM뭔q:8IwM9@Spmg cfRuTq29Q[kzZ_:/|iJY [ V S(1]1 ]-nۉdy+kݍڸ!wFzlx-)`%͇'iRȗl; 4;fR@K7``p43@+&#pV(7k cu!R&0s];ܢe~&22xK;Y8 _1(vF\26Qۗ~R܊Vq@MnOϩ= lD(K!MMa*h)EcI߸MwV͌"&^dЉĴGCRRD(=v'$k̲zi+PML(on (SKCX{C]G/ju{z8cLt:%ҎM|ު6?|GXqyGk,juTA\`Fg^0s]/dI[87f 23|ܦzCdO6~`Eժ9=wR<be}q' RS3TS4Q퍖`0G鯠SUF^Rzoy1м(ܡQ:S]`UZ 0Mh#Lm 52`JrG& DoAٜ:\@/o!T_h5ܱ*k:Wn±q>>KH8l6emYvn$S1nReseúQ;K#:|nTukJ"euV}l#+U$Q~&Va'L/M{vk|뗬EQݴ%$.j-]Jw, 3;:Eq Q,_L} & 'ݴxTЯjn$ biX,2+z/4a$\LgK xWX"OrF*|+yR& `[L4`z;Vtj*TJxB|AbsKM;`Jm`ːpWWBM.On/7);O@i=Cz2 s.s+VEW&wf?Qp/1w _ir9cJ*q[Y1OOonG9M݁uZKk:>tVuk ϓwx8UmTHH٭$rͭ)5{;@HG}q8 p-lN.W ?ƅ/ӳJɓDFX=(K1)DvWl/?߷wUή R+Q8R 23y)pV3 F/Z,`4ԛ5\5{/8 S)'2?M2 +vHѵzr*n[%>c_Dz[/<~#)327#5Aylgh 4 Y-:l&i*|YUX3Ak:[J ?-W~#KD%m $/=QB}6-@{^Fz>>2n}{z*zQz9!0?Rj6'2l+t?SŖ,t3L~ϭ"Ip92wĴ΂djs98_r\1[^A 6D1W}~3y JGBplߐgFoex {U @qiZ)C'kDGS_ZI V*fb@ W~dHSJrt1HC9` ?kmYogiʩ]oM:V_3,NW,zR'gu/:$%30}#ixzрf$8|7O<'/Γp'z ?/;,a:¢vf mg#3\^UMz2? U#_F[mxbwi$ax'pIDTV |u!e_i<T t/I~WFrR߻!7VE"C 9\B`Y\V!r̕gp1Ir(v(}q Y(Q3bΙ 'q0ebڅo/(ו%S5d߇H+Dx!o#&'L b./ ͘" (ZsM/6#Wki27P>Lu]F0D\ zbP'!"/S)7"O_vTu}mA^>,`1,3 ERoU=,мА+5v=7x>VVxKNJi\j@c]:~ "A{1cꦰFŧ M%hó1Rx($sq-g+~ s!0^B /{9jCEmϷPwJP!aȓve;0C4d\c @wPxo赢M9 rI;C_ %suALϰ빏3`Xҭ.RÂBwm#ɜ.Ӛb8s۸۹Wco 8-Ye=V9"X TlnG[q 3{s}î e֍`Dn@ь|S~Q TAs#Qh*hTTx7Є'}Zdys9o.(YѰ|YlhCU) j?P^yd+gR)8\ 1$$*sH\Wjf2髅y߽zrq6l^^*^mxG"9*/GDNG5q+YP} Xp^o8!x(P6FD ߶IYvx!US=' 2>٘|(%T5&/1ۍf2 fcn4(_X.<ɚ1FzD#N`0! Jһ 82Dk>2rN:SlUyk)5WgyT٧T*D6$"HԒE zc٪9)@`]!jτ 8;p_|i;]uT!(ČSeҺoY!)rzW^|*,7n@a9:ipT ;Fte@] |S,{7tRr!Ƿҷ=j~` c]#ۋ7 qk?}԰~Gl(szmp-`TUm.3"A: 5!סLLXwgRo08TnۛM,TSSdhΟx,KeT  uz]τh[bbz`Jk"$cq^n^r]Tu*Sf}?%y"hUbp*k0H(}O)jQ|4t/$>!Mx:_ZmĂ&_(BT;tFTI>881vW}̂\:{,"=i)_CxSTʛXsV%;Mwrl^;XEm0KCߛ%00peg}AъF*% z c/9fVF j3Pۇe,ը!V GȣƦ\X =*9" ጯ)AQqK!$xF56QV9"0-Ml@t6t ,e#¥}РASv k a߬}|oW"~Yz8X{o׀̝I\< \d?50:(b+;bF;p~_9dmxneϭiĎ SJ4̓]0b5gXRn/өV)RLX5 wIW2n.Ò4`vds$lpWc6S+#\& &"2O' hſZ>DE  =`eΨa<%y^SW7cAe!OsX7N($VQe1=RN+4sp$K{*)k9]@mS2\J9a>jy{BT91nIw&L`R"=ȹB!xó{*4BU9EML"(-8@'I(Ux"ev lScsʙ$Ui'vU:u>bш5)更KY7aqYs>7i>kqlQLJwbJ. w0oq wZWgN0KKC!ݣtl٭8yhիbb6 2A_jS>@J%˂6ඵYba{.ؗXB qL#L,.#SJ>̷h|kJcz[է76 y&b<[x(g;$H}BM)!0_K*._QJM 3ȒRzmKj"%%!,0@K„nqPh 9 [XÖ8<~lᙯrM%'h9K.0Zz5A?^ui$7b <ʹ-\u=*&5u͋e#CZԎ>}#%~[:'í6,|}W6t2/GwnⶄL0 JTfzn2pz}0YbXn謟ЄntjЖNUr __ 4*w/FtbPc(QJ8h溪:}@TY`8V.C$|,"QZC9f6D?U d^HaWcUuBpĆbh kY{5תC @'n$mbBuA@2Vxv{C4s| wOOv]w\ET0kZM0]{ 1'ͳ͛ashG*:W4~Mq+Og8)8g~aن4I&ݱ3JJ ,݉Hefpu؋O5"L1Z0- )i"/l:Qp! M3\sES6MjkM;'bkjM*:p9O@h8m怣.n#=Ω %McE,Wo]Xz.._=T vKX@dͫ 417Go BTWۡi٩uvavn_V7 _e#E "JhO FC&g4A. ["G=o/d6Du=kH$Ϊ8g,M4\Q)XHyHҘ5;D<&^N-\˥ݒ h f**! CuͯD05!+sŠtlw;Jj{i0(SʼZXy( =KԵQ7 Қ( DnjvK4˪'z1'K3z"6T.9- ס{_CBje2J!~%Hiw$eDJ|l{_# z ݇rzTvuP#YЧ8HUr+ҀGmԦ)u*mfj5tsKۻ#oelRYhhf<}Y HRi^<ɩil%E"c]% 8 i5>_G=ImTid@s6i3YusaD\9Pƒ T+!u{D}s1!+ k O%9sj.cGI⽭QDʁC8;Z |ߠ2F8.2Oop3YlՉ[0gMMMɀHztFnƚG{1l8324ۊ :-KZS_6r/&0{kB!=ItȝKJLn%kq!MRgΓ[-)J`us!M9OqI`Feq5qd Cv]{z 7=oH)-uԩX N6w`;fyG~)!]]<5Lto> VT䌷Ǎ.1]0> Пiq"L^AҗQ,B:@oh^Yy"/XJ]{1g?n.z `8"Mn{"2xYz{ Q!T-۪mחR_~TF:[h82o >'ˠYfI>5C_8 hiejҕw;N^ƲGv{l٨/s% =)@44~-IJczC9g#[_|3 >vEEG &~bED~?qt_FNXՈn{Ƣ PI.s8U bZo̕Z04z%!wUǾ7U:K4}X=q=, 9~)}bt@bwZZ6a$_d,ĿҮKx7ʣ@m ('dFX+F+eaˈ!\|t+Qfq.Fi_8X24=4-b59 h3gBԱWð@+zڕ^Nzk3n2eKaICJ+aEr|&WkL8G3<$h~Ꮂ:51AI3#ȑLlR%H78hm(&9֠iuT Lt:~47_qkAJ"ev.e6o1qx 'ٙ$,4#}` ގe& $.ƓF'[ ni#=u2 '=sFۊȻStʦW4e~‘3"i KKAL8Nh4E*ۖw!=Ft=u_~iA &tč Np #{Ic^/!%ؑnn O"@^b~s G2q5손hQ/͒ϵԿGa!|hbX >ESۊte4*P>F+in;R= !JROI@p3Otey+tWB/&nOn{ NAu y%׾q}僩 sP!X>NLg7)2ҥuZ&—o֣u&Fb~0G̴zi;HrBu.i LV/޽rk#&c8h@_LOPLNݨ/1AYAԆNIQyq/c~\WDGjۋ"60C6TvJa8 /F ӮjX-=CAg)ٲx|ftKx Fu*LU8F).#V|EG3Wrqx.*`پPLe"8C.wઢPq+',8FJ/*3аv}׸͚;+V@>bF @zCH-! ϲp3RycbRʑ֢;8Ф+g^e|g({,AjI mk:bƾ+w}ڜ}ǘW%Su4u-*[>3YaRT'vOZ xL$M~bZZ5Hh d}4Q'YI3unꢑ^` AW!@ؕ(i%'I"T0Ԍ̫cp uvuLT4mhS8H_8XqIV/krbMlhGTR3. 澅3+Uen˖s%ҕ_iM0Pw饲y| ;M cJ$[ +;)( 09, uF*V| FJo {&Lۣoe^n+̯;E d5ȇj0TǍ@ uUEg4*XsmZ3xj`8-@7MwX$ 6||qSV}=4q^\ g#5M͹hЯ p.M-]>•r0`Lr2ȷdVn:ʌW$IA0|v% R&3Z#RoCRUX >6u#e2$uX+ ԺX^11(::(J~CJCoIhV#\pXovDuӅHZ:s`E*kSu,cEҀg aD0"r=j A0V#Xnnًך]3JH!yrS>s]gVE3L6$ȕlyfEi9ЕA/D0_]ZL :hȝsRf0fн=eTzD* ޸`.6{Y4Dl<M!Ԏ6G-q刷kCcE/>l_VnPeuΜt9Ǥ,1hY}ފYy 0u77Xu[s腨(`C̔GJm#&<7=mAp-G_@?WO*>^b0+`~T4jB>Ř+F#!xJ-T]J[`"rY#Szd-bx~\X^Q2G(S@nWǧq'HvA~< Ȣ@(p*uH;>g}&3mͤwQX[A?(H?6󰔊kXq{ <d &m pCҦﺴ[q{ht ={~1z)y<(n *Wfc#9ͼwx %# +dn&I߽`͔n|'dȹWlWJcGJN޲;0B:GUº1}fN2[1 *}J%'Ewp2NS< &l_,e6Qt%|+x]GČ[{xawrȌa|@.@d-Vi*щp>4T_(P6niE6)l܁`!O}`xT]de+3u# ~E w" tÛO;Uw4FÙ,UWϽ piN[9t횰$%0V͛|7xﴀm^Iok(ē7bƏ+z:-bI0ws7ዱJ[QĆloյzl- SE?|p 7DNقCT2fsߜbi&DBmʌ 6+>1O@(x=lc8hM?SkIvxnu,$Ap>v@@擳uHA@>f>2F>S/leQV#W&6u{, };u}PVgT7/S0Xu6$U_Rg<%x9UUb%TZJ) ҉ݦuOaQmD|Iyq z߿O/Z䔗Ǩ~]ֺ91 ul&M:-EY]i>Ah$nɕz7ݟj뉎` Wg$.0qY{vyx޵ZVznm"S074Ty.٘;/yPFԃ+`r`?ph۳>X}rnR: i~كA'{EDlkf΁G7:$yP GɱFIʽԩ|S D?T3SS;s@E=h׃,]ID)?L#Ȓk܄%,>fG{nz(hxmC {4L'W\xתVOM͎SRhbeFW9i6϶g+xbۤO3VSG$Q^,ް`;sQK]ڒ#۳^x/U,76ȈAg8^Fo6E5Sd^!åd/l9薥Q#"{+:Q=)gZ󫳀5{qibin15s Z0:0/fSG.k׸fDdHL%؞ O>gC@vځ1`"xE܂Bϟ9X%Ԕ4N߶5H D˦=!&R<ט( d)BD_jN:bFi@a48pdew"I.or p=!w ǤTM4~w :<чR֓)wRacr0BMeLV79oRZhlQP m\H,9y^k̷5(V6cDMPyYL]OY+=)ӇaĆF8Gڝ> 1r)}阞)"ȩBElRHy,dNA1 J?jv p| }2{ "bT-3H2';OO_Mٝ6a*Rq\nAUPKޣ ]kY#Ȇ7# ')KA<)!+=ls5Ͽv`xt5ҞVνQx``>lcuC"NB &گ7iWf^Bdr]f5w^څ/9sT3 &l}kht*EK;l:.y_gu%HPt`%7Oڬe;E_~ی{ EA&;fl_Ғb̼ rCCRRof"Q@VEI7ɮ0`3HśN=8Nd{OvczF4F3'(_ozh)8;1.Ufs73x5Kel 8xwZ%MOH OiܞzT ߽* P}i qNBo*rLaۈ,*6ݬs<$;e-k˴kUfJrck&¸ {͈~/bc<~5!|$LwgRmMD87Y(\?)p!vn[vQѫΠ"n7\5[e%j#!uƷEqj80!Hj;nڦzѠ%`)lPbUg]ӑR-K> ;)]n-cJ8>qԨ5>P`TkpXt9dP;_vR^bU8vkdJ:T8l" ~y ~ W3Ǚ21tu8xe02çC+C6lUIW5:VTqX1 Cqfdí}w`a7鞼`3vwuAC+l[fpTQ7Ti"aq O~k;cKRyY UYтz2'dQc_OӉ9fvK%˕'t[}\W=<r,<ɆU粢J}ҖGO-O>M\HG0ݛFaNP)̜ia,CIě!iN} PyW iĿXG-X%x6Mv5r;{v@phUkXwi-qzjHsѿ/m [!11<^>aj`z|kd*F5ATRT0%*xFk)𦖈 εp]D Ur0!)lNIkmKߑa0m9O s[2? 2L%OV,ɰF/D-ZBUub[`z2`A1 9CcuץSO~ÒgagX⚰*R+Yp.U=? ʑ Z6Q̈'TC&0˜{ pƉМHG|sY4W:7[WPl # `\nlcbm2ysWҘb:V=`{juS\2\N.A02L."W˟>@1R~-P2E,7O^k:Okx{b&䲆%a!)y9q)I?A{O 6O{剪6w0˚_- gAW)U…M bj9<>Ă^qCH'xMlC>&+U@Az R8X8 njH՞ "gkLL{>^r;`RW3Qgȏ'nR(Mܘ{cstjGdkJV^Й'{㲋?bQJ]~ _W/B!F"SJ.=k$$W'^MǚY]Y̗V=2g& $-$*;E|R0ũ&XTEgT"kHZh!,'A/30׾)Hm}Dng#h\nj5="abQޚŬC8P 8[1C*lxV8MzȻM,?-1)ĩ"/z`F:ۃE{CPeRIdM ?M &3*Fn~lp3]-uQ"m *q0zR5B x"~5ɺfL&IiµF'HpOH(xo.=_mTgCZo3B{ߙĬ!&i@l6-uFsB5pvT} A& N2[F✴FyJR2gm^iϢW\( jJ}iw ,64ïG;vXsԘ°'/_ˮ-kb"zKW9nLϵ N1m`z`SZ:E$U2ʳɞa5¹%wOɑHh ii`2`,pHL,~QH-uo7'j QWSB' W_%)(\NB 3Q4=x&LF(nz1$rZ3/i+7Kl G8kBVEX*GJN?]Sƅ7X,z)jρQeK?хMN^Pd:Gy#AW}dU. &FPTpN .Q/ROK'0Yjl8*JpX-,N<q[uW(ԉNЋ$amq\K) x13R-dsL6Tbpk:ؖhojMrL2RSOŐ~&L[KVƥǔiPqc\~T~T. O,D*9)Arxm H*/䋟EXJPbYX{vX6m𗘶*0I؇,R)33`YZCD.w~DLҤC-1̢^}1`o~S~?rçD-q6. e-'C;d 1#WZ+ /$rmcAyqم :˺p@3o%qYx;lI?:imaZS[~>IJ%n̋ 펖v\]  Dol{G@?2ѽA3ݗHtu-q&"N Mel,b|$*žqeTx1h0r}#- ۰lP:> ~ ^lhHsFgfoNр!idjsr[ QH t_S9*ٟ^ǣ|h]kPּaHMw[m {,!^ވ ri)/I 5e8M4 ڤF8GO؈ҿB)Z[;؇x&$q ̰.v,S:~Ebߝ;S%]mGܾ~) WmEX1TiX =r=&Qfo {yGT'1]"qXKXc943SQ'x9"?|ZV8LEV͟7Lf*wI\[#ߔ&כđ/PjJ&T 2tg~ʇgK:AVLb;V& L#l,Rf xn\*m lBiS`h-6HP,Dw)H? =?ӚqEL`3_{҇A(p\#tBjD0 CxEɼyO_~%{bX)Xg`]L[Rt>fkě,#p" A}LkVa 480yx*@3Uf: Z>W$2#IVa;t7<ۢSyo#6/fbvaj!4!E;69sdnY8k:dr~~k0ܺu*O& &7H iLE6/8bCjErۙE"'HF6 Mjφ5iʨH5$u qRM6!MwK6T7\Ƚ7 欿T \e9,:%6in35Ay_å]'#A3PLWur?)-a퇡 ajݑc1)N9GpzynhU>{VY><~:RY[Δ~NYBИ/"[e#5-Yp[-/vN'0L*R=Bkp }98;g,wi: \ 6ȭ-2I/tNWХaVT~MC`z ;5Tjn#-,`H]zǓ<f) :=ȥ(U">y,㷨M[5$+v˛R/bOlaQFsdT40$Qx/* fd%;#p䟾xL.J"$:7&YV@? [lnɡXǜnp5J$n/&y(-uF:C=-Q2˔@Y&@OjJ5;օ㴗+\v8?h!t9Zƻ 0*;U5;w)O ՀpSQC};w_ٖ !/hO&yl ըav8pcŋui1 \3@=;MLN6!I7UKʴk0) pX݄m*NO/l~g>զ`ݺĻ+Rl1G;"M?nld}k"fjП5O݅o*)( R>)-JJshG☖_p[cm2>!0'1(ȃ/ϗ{]5I3k@gCh78:7[,,QJd Zc/c#0^5 WL ;P׻l]_4l?CQ׉J5q'OY8*txѽZGI*-N@1[%󮦤B9yzEEo1 XiOTϿkH_z8BdhB+]0*KWklS&HbRBd)O6K`S52}v3" fg[I)O:6u ,'qʿNj,C@gj hx?C8L`wms>WVN;q&> cr }' ۏI`NGdAg<+VkIL >l4S4둑4鶮XqdSS OfL#W5XU+'-h)XXT0b,CFBbۦ *jyj[kRsSnsPXI|]DVvpU({D)/ibZ<x ClAiͲ4ijGk]wBk**&,y;T˪`֛07=UΤQ6Bl#y֝6Ã4sm8.&u>qMx+}CpLfJ2ٙn3ˋr"G¯ ^Yv("[N[({,v0{;vʘ(.Rޡp!{ j3(h;!ԩzMg }vK%ڀ&8PI_UUqHU (`ؒJ~xFv \TS'6+gs=(r1>hPD3YPE֬n"'UA3|(z'xKdV\>; zDtwYAa7>L^2x QKkqKX]|Xz]&.`KiaYB~dZqGhF'>n>ΏalJuW6;(' rfv{f&'pciz'?RLS˪9B%-E V){&RA=jZ 0TP B&ӭw/,}aH2`NU)eoVK֜Xu#i3ًy?T> $Q-PAFľWW_ b~>+- ONyHˀJÞW"|M4|@۔b0l15A0'>L$Xu_i[LU;͗-Oh37&vRBrB _\A`Չb&w[ޢcFmS͑%)W?!{ myT͵zRbD@a籴1:. v'H|VtQ$Ai|ա'pFSzXЛ:.7`pmu#0oZwls**b?w,mP|k4$2B<f®g)p`'iHqVL9˪Ji^ SjKc=U$zsG | +ʨhHꚂHykIUo% a[(IÈ;a^5|T,ٮm|\z箟UD%=jG+vBQ Z _QH Y$iuKaor|Tkم(>GkneS3d=ohM; 1Dk x1Lc?juKc#3BDWuH5A3&ߥKNA˂ dQmy}X.sA5Ȩ OOT6 /ц4x I 2>RU' r 'LYI$BÜ}ec=ruE4l2_ɳ gH<";G r;LAmeM'4:cqv7fMn=ձ oI˵Kq }K DENngӔXf7SF9/(5<5SGTh7ŸEw 2wR:iӪJXpז Kд/ߚs*ȟsY9{ՋH nY2kIqnDEzJLd@ƅ- _N-ÈխpPf)`Κ*+?`8&w`,Mo4 U*\i`O^IIheq)x8qm (t@7R&#udu%UQ@rLV|^M1ř+X23r18a'W\&&{l,ޡpr\MuZHg˦x++ {rdc ;v;ld/LH~G&*<Y+;rπpQwFkԀ81NPCѺݷ5ER>&'іZs ;pgp=迓q 4k'0H k{O^f?32uepN"x ]AB&^zq>CȎ+C E=q,>~@vIAiO!^84$uKW ON#]MMP4vNN@J}>P;f!|֕9Pcέ#Bd%GVyC6݁9ݒ_xM * QP|pH%!MJ{X23t\b 9h)0`!H/NS(.Eu5{,I PHy2Z u S^drZdGQ |VB+q3UsQZ~,}E6Y˥LټR{zÑtOb szE6n )SL'WvLD ]/׌8td$ isEN+h-.&tr].3I2% b_` kH]6$\> Ȩ.g i=ǎ M\5z'fRXm=9ۣv*YWvc[iT鯵b[{}7~_N:mm'4`oQ~Ff+n"m.WV:g@c`w @b9)Ku #GڧN^w I+*f8ʽEx]Z>S}a}_Dy#lVSVx71KzShjrQ6s2gsLZ{cxNRP,<\e(bj3W01- VH竸e?|&C|# sZeLL-VwTH LaL+,*+c+5Vr-[^'4y!+1SgEjm :..} 4%a{j?zv&~յ^]98IQP(f1ŴIȳ$qo. i@>!DD D/٨Suڇlj4]Q -'p!cJ$cթ*tᤰ\V6˺{}Qhu;7[ >{ }+Nv_{dо-P7sY9akD?m=+b 少6f/+NhPz18D"MZJp7CCi-R4''+2pT2ys8,\Iw#8̐k<{(~ 3L|xrӦ3Xv 8sșm {/ӫT,7mO pjhcel|XVh1ED]A$aBP%Wf}wN-,_GJmp,%>}2U*n2 ۖm}ET *:/='잧X%4,ĊyI޴&.ѳ ls ίj&q$n^Nx+҉/kUuk{=a"jer4fhϓ3}buOzh {~f4@[_%FÄafJC,Y@yIm$•~R`l0==haב,%f ʇTf朢۞eTWt͚yx1H=ll9.Ẉ4}07{-.P[ Wnw%b2J-ߐ*@;̷W뙜4mls|~q^Sl76Gb>v#}t zh6J)ִ1)TEK D(2-n(D%7qe<ظMdU -m?w) o@1Ƅ/^h(8jLRv[T |㎘i w:jnՠ5%zG/K/|!DDTCEO}8-Yz/}$?D#aE\NOw"E}TSX4O qYҝG|)2[alڴwp v=Y˷e)"lFt#A٪%t0_#IOc^zY7:x,3>րXqZbhHͳ) s b]2gQꂿpwEe at? qF /CXӳm3w ) #Ce m=_je}fy@a-ߐ~1|{w'@"s>UX|F h;MشvyOYuvN^Rz*nx+ /ser X)SD08 hJCɬ 03;ZZ of*Eplr) ґ̶=.o >-Pc䲭Nw%> {5斶K0~ ggVϑi3U2m4m5ϰI#=;c tkSs]Qĥ%Bi,^7fLȿެӣ~be6ꭦsl@5b>wY^{mu>ێҦdfRN (.bUA2BY;Q˓ lz>`qvt.: f4$vݴrέ a3ۍ3-ځ6>Ԯ:Bp:wا?a%)T73پwdQ;kc\2&`bzxׁ4nJߞMF'=LOHKb !I?s7ƧB<㦅 ϊ9{M}YboE.u(&]@28:9A3$>(B /kI?քyMztcT!DG SZTe Қ7S}MF2kPح@Gca,-XŅT>ߥ-ZMw LM,5ClMW&,r_tQz1?ۘ7*nkiNw6bߔHG=>_ִ4E4iʢcmӍ0ž@}de`*H/& ?%1( 웩D^\F\wHcl.Ȍ:=^=RVA.r+^4ɉ.C ŁELtO ZMޮyIZLI|"8>GsgN'o ˲WO1Dc5>:o* O GxAxbOԨG+⟗8UP+N>m&iot>=@X'jsm)0 wakzME:z 类Sxe*±3&` c)7Dݐ"\ tn | S39%qjSC)hGۄ,:k*24$d9"&2AA.b/wH Z'{[e8t!pbr@C[ti(|,x.|٩i\f'9^V}2 =.%hV5xԷ87wP4nzM!A؆ݯV :opƭ "FmU\e㇫Q1OC!弴Z:g{ˏre"m'K{ibPGA8/e%x<_Gw{|œ~Mq`.pWgr%wm5NQ m,(mc`wNP%_ʧk% fn `q+Rf$xЌ9f"'b_| uUĎ܂qovEsktlys~X %ڣ%~Հ[0p縢:c]Xvuc$B nA*ܱ @r< ofZ93jWD)8u!&Q8b4:m)aZ?6({ċ<:C]ա9'>fK`졠UYζumMGD68ևeY%nS, 1!-&(c ]q 턳2Gmd[FTYJj~W@D RY !jϮZd igd6}OfQm1ċxLg &ThLTNϨi/L]W$X Yj%& k8O\EVxf#9K%: lGJ}[g(ɲ0mx FL6|5/Ui0n9C %%"[~,CѬD`pD֤DJݡu@6nSfОf( E@B÷= _c?|)+n n>*3eKV+CkOY;qrV^ph!Pȣ N||%7.1誂[b2\GFMɒmrqOpC Pu['B(TFmE0կB/Y?"r،p~PrcnCC ?E}CAD݊/[;gu\ ^PJ+%UFM9G9`U@9EQ2[Mȣz8dX5M \ 7?20vDo#_#.]bmjӤɹ`HNow7<xqb󡭜9|s؍X&໿Oн%]9$|1 t,. -ͺ]{E8o! \CM{T:bYi޾D;g^>,d)Gk3cHG.9`Aq;2؆r'?;=Xw3APFt8xIj!EP=ypT ~Ly _."<|#@Y &eS^Ϋ_vB,@5| C>< GzR{!~2PNImQH]mz~5p/NOmK4^&H~}\76n-; L$ x6ʴv E/9GQ2n7tUOWV><:}*U*C&$2ărg/k *Ru`;ٻe\Kk]vVEUz&k #ZMU$e6n <^lܸ PN>1cd'60FMڼzvaIȈu88W NI61tLʒ@e̫oc"yNt7Dsqpww)omEY+UX*j&,,Yw]JhU2U2שY(>7V)C\xjK*߳<^ِ&X=C6<#dX!Z8z[S P\N'03[`K+A\F/;";k֞_c@<ф#zP7eR&W4iv5D&YD,j}|Jنě0 Y^Aw`[V!\;w4=Ն6''޴2 Oz:* ?'rB{RL>~*&a=n}fMpOWi:#LnmEYE?[rKAj1# Hh+nw 1AM>fe}^K%(0e0٪# RZ;]$WWJ :a|+7(H"/ `F3tr3M~*iI/ TU/2b*%O&aug 1Q[Ippߛ'9*Bpq֖y`3 0Z"F8C53j>vYG Aa] `3HO)uv5l{S Qw[6eX=# ͲV1F&5ھ Eaq7=ef<9;ďrjWEYpQ|~Ωy)5@ٕ7bd>}[j{! UF޳IbƞEdhpr@d)<ſ^-.?i|S}=zAY2]dHIz[׵DxE3%-Z]kNMoqgЖU%壖Vӈ2(neΈdb[:hꚼ@<-cQ٨lV4|\s݋IEOZ[m -8+rTFPF7[ek,&V }l #;`9=;kfZMKzЍV]a\ם$)\u;3$3Kbu[t'XSD]9$OC'EDHGvԺI>A6`Q쿡tо]9, //ۻ|G0F ] 'Q ȭSNc ű?_=/ ěhIf2mvRhѶ qfEgKvm*.rEJ: ?HhU7'<FƥSM&IRq:KSH cQH8Sf*b*|xƱCo2^0h&&3{\tECrw{zcqcEۧ}Һf^C}hۆ8Ba^SBZmŒ ddޭR"yg aAesaިTH/_`OV$$J=FQd eUmw}L#"HN x{;^W% KM+Q~o ^X`O m68# 'Z|W힂J\@ih_{g(`\fds?&Dat/~Ho7xT'Vy=V&pQrk-ILw4R"ϐR}Sq ȔE#ΑAyt@:9 up;H41B6`̓[(P|#sPK$~6EۯSMv(WQRʭȁ-]02ͥ K{$ʭAf>uo@@ִe¸kkg,OB{-to !qF^?d)7)<[IyMf2B8rYM]jn}\"GҞ'~gP+lZ5J%k5&g`Ƭ97o"dRkxrVCN{P@G.n Y3|dF ߾5/):Ͼ肶?##Z-ZI W[Y| yeҏrvf1{=kH%[FfOx ;<`;CU¾}.AsMw 8Xa;1h=U|])~oJOrx$C[LIvHaE z9:03ṿAåB;Pun,5w_8:r% ͧ.KLTc*0c9WK"R ⃗94῵"o%|٬m x)]n" !!}O dƙՇM{)HT %|? EC(m 8{)#gCpq5jkAӓ4|yQphBͻ2T*b?CW;PU+n?RΌJSaGGl&n,7w̶()N)æTio^C#}K.AdsX6;mD|`{"zZ.Ep+-0Y ZT Ԗ ULO#WhI3 D\BCnlpY+,];5)j:aп}Ts@Cvv#m7em\tӁG=.YT<J0HpRs;K [AʘO3ܨ|)hxEBU CsXndCsP%g PX i ݋ZR Qщ Y4r!1`ܘ1@m0&OhdXZaNoqjeQ5 '1+ȿ9?RB%AjH^x_íW#׃؁>&~+`~81_p~[ѕtӕNRsOAqҟNR1#w$4J;V[ */~g/3,gH8#p%s!p^} hԿ0:c['5[{9"FCƖLa<Իn,?KfJzN<1)qP+Y]gטX~lmzjkȶ_i\j'̔a5IrOsňu;zOX;?o򭻤2tI^vT\`pML&(9z?PQQqhˬR»?7(9t9C#3qtiqϓ)孳a'X5繰bP̵;P8 `_흹,`AC7OJV#gt q!y8g61q4S /mb.%z'Tߌ\%MNH'xN'rn/͞+rIKQiU?xD_^Bln "qlR*:J lI2|ykQO][?f^aW㹝@ dMԋ#/z 0 O.Zr{ݯxyN^,`U[ϗ,s2׵im0$knKFfrC';*~Ă JSq`it/'Va9~"o5YM46sv'xg!pwҥؙ}3.!5B/ݼy}e Ľ 12b샰"ڀt5aR:^`%;$7|QV)~|N!XOc%||_f~SD sͻG~L4}Ed.dSAIv`c>_6/="$JșPV"4vر;HN7 /o W+q޲K ~5k/+Ɉ ja/&A;AGk߼51c5:YY V;DRMR>=/ڗ9?i=(׺Xypx@[g @lo.R,PpRAemYT/X@CO(x,>15OoJ#[u;k ڙnDC',; ;zL܅8|z!]F3*puػuUAxHh%ޠbj(@ZIܔ_c'}؆`** [CS02Pڄ@~ {xZ$1njuk(49Y9.hRgK 1R1܁3DI(5ۊPsyY>r&D;i cb[ )}'ү_[qA~a^Gi.})彠Qqf4g K_One+Wt<RÔCcW5P,Q;V>>֠yP#l| UrvSATkQm:-^<`=W˽jNd=<8J Թ(sVdSk:kɞ "Jpfs/ tpH\\jCLX'ǎ.,9l7Av7m"$43t>rsTSjNЦl\XԌp?r K}|[Cpf#^V;G ^F[:dȂ4x$l;q+V[f[>*50m Z8~.LVyh&S Ÿ2iz %b^+II$cbH z[E74KnRk PY_׶xNSi$0rX[QVYo֠b18KbFM> 5HU&coP)ݸ h%%=E԰cՃvpNT~IDQmQ{d}h_3jvOlARP,MFRoGA<|ᑙc~*WE(!^/p0J{;24\G!Q6.&@o ^ |]T_H$vuFnDpo-vo5z--(ݿ]Q~f r9Nƶㄽiasl#CB*AsKձ pZ  ^uO \Qlۜ.jc#fXYMں;70"%33'rA]FJ/ $R܀|6E:VK-0+F:'\>f9&9,2h&8:iŋN2Vd|FtқI\:a J#S`1Dk-؋9Z1>4Bk ְ&+ACQ; .0I/Nak"^(c424wUG2w[ɿ6rF-i!u f@HU9̝*Z68l)Yo㕳`rծ'VJm!`1hpN#ITgghVQ!ECk/~6^>=zs堀ֽ@Ƕ^e?I"V/,fJPќWI:>hX:duKn:wzխϻk_i 6x\ d~櫧s}2ڶmvt;0ߣ&wր.S*@ƯI۽㡽Jcx~iwNn;.1-XFKpN>bUiDž~ @>,YiyZ{R'1eĴOzZKkzDlŮ֑zO4ڌ۫vQ_&ykjX!,+V_JNlCLXM(^,D~3F W7n vRhOOG\P1$;Lj&!r쳙k~<pϯ,?FԒ:781[8VBz?hrZb o*ÈNW.0GP2)݃6&]ԓKݫbTBojF gٽMh>n)Ba9+0.^'KtA|,SH[%|\܅u} 7cÏ%RXzRk9>) !=X" Kh .XD)EB(d-iWݮȃVs/=f/\.AXzr}{'SGxa5>0 7';  [\>z궕~DrVq^M1r)n):%PýB `JYK,ǀ<3 DoπŠ%!kt i A^D) a'0;qCkЀL/Pf 5A4ft!zyiSG.p,VG.|{"- Mss%NjA=31lm򥮧:]Yޝΰk t<1Eb5:ߜ]y@Edžb޹`vOaA)5Qb\K;l51E)_la^IxD„~z"3rߢՒvo3) J\D3O|И9'K,ζ_R?y&]0 ]E""Y 7u^9 tDzUDz~[Οuq:?nZ݋@$r38Vx,8}FB5HvE = (DkpJg”Y_N?D~FCgl@c8z|Jsm`in Ȍg :U:ROVel]FPI )5==vnaO;`[4"e)mN僈IkZ49ZE'4zU!j4?obٗ+tۏv߹G(*Sn#Ԥ I H=r-YW fjʺUi{>h-SW는^s;5YQS },H%|hخݷpi%|$x#+O Ph8'tKqKnNkT~?"fe fg} i b>I4'9呵qyo**P斸Ѕ9]t/*-٬;u>Cv2 )P;Ƞa)U`+G,WR " {tqdC2Pė.lW"m+:F}NQw60ͨ7tr8e};TVUD1,$/G3,$I>Zqm)B}xN{l @H掌Z%?S_/acR¼2%cd x@rv'󼒛0UZh&&Hi!`aM|}fˈҖtKIzl1nr)+ؽ f':xyEuiOwOӹ$ y@5̿qleJLl ӬYvpRP2!͎ux%Xp7Zpǩ~ɲxqs.y.tv5 sjoekv ۊ72son''jַyatmy-I/#c>T317:yaBce{SI8!.,(x?؝bgp]/0'z915ԁ))f\bǞK,G@\ VP=xH?4ZX䰺7"}7@]oУ+<;~{%Ȧ$ -o U5*RdYSV)O6GlYٵ6n ; 0ݻ9$bz-gBw}SKۡ#4/WNRf<*^2ZC+Ԏ!*9uv 2N($qavxQT♵z _*2jT,mbh6;"WI\Xr+^~=j#+1H̓}NME8'a'>rM><یEx?P؊YnnS] I/v929JW< WwvŷCY-Sj0Һ%I%>UϑCJXi5{"qf?TxܽFs;~wh. v pVJBd&S+rQH&[z\/]c#_E"m{nw3 ȳ޹ˡ)Y$oJol-z8*+'x?ɉ'eLS%+N&]UE3zK%H҄S iFw/&|⏲ 7Ͳw[O~Q95z&VVdr V^';}ޣ-+#mAz ni Eh"urK{ԼXYXrVyvЮz|)nu {& ;=O(㷈l2Ec*CXATTP*r}O[HK8!`Q4P>oWFaAѕ 9 =?tju}[sqИOT3CPlԗ;_@4:h-f^Vj·髯]fKFαKP]G [UPٱYS!2aCi.rZEMf1`o/DKG9fqqƇ71N]B=muU.ZxqPH2qWTzmAc w&yG̀\ZU\vUPCK6e#CA|GO@ǥإ+Z~lTKG]XKc6Gog7N_bjMVHR9q[)O+G̻etC'?o(h_QPd1.Zi{(#1aK7U]UY"pѽ)#r.?2=ʾ^Y,$:_}[=BNzLP-'_MuR]II{k2I\wω$ فXX -Xv njg1+*Ƞ}lPPgCmY=k*Ljo~@OtRO}v,,/4}E왟mلA㞅궋PMr;j7"zˑ#ѭ韅|@Y$`䊘?A4Ԍ1w_1|zxR5߿$-Sd;(X>MǬ0eŭ-NZ9i?-)fgb%_oU:i?"Ψ[ jNJd<͡*ukI,ª?rv1x&9Y^b?e fq}P}~_$İtp+񐾯}v8P Y3 &tu! q Ǟ M <> ƱӃ*FSq]yLjX*}Bs?4|zT-M~<1{&b({^$1nЊ}4U0w-!axMzNɾa:hk+5Ӕoyj7(T09[\XxPwA|ʌ0i '9d<j23ސ>y-cC%7 =nw ˥D#/Dtr' 5#IN }]sEvꩫUhJ<+9vԓTփʼn`M~@@-;0AFަM'+w"7rN`-QAx]2/ lɔsm<ʼ߆P+5\lgJ" cGC~]5-(E<'#y jtHݧ~=[!KWl*s]S[Ea~qrQ*ey{Y$eB;H1W ?%NwiЬ;s)}QsinrXB@CnrCE@/G@$2Cۦ:ݓ"^ݤql}o G^}酜\zGcJ {$)LEch^eB8IcG%f1v \&;|u^azMS[ΪNr"yǬlmF.Z`҅T~X%!Fne;vBZ]M@gmu"BMZ s21z0Fr Z|2oׄQ`$vϱ͇6l2f(TRR΄Q4_u(pͱ0b`o1[!Å)a %JKvgz(j9͘Ur U=_o62"q]=JtrFnbgqBnnA![hܔEhVl_4OSpDC|fv ( Y!M!| U_3XIgZM$X'ܞVvmf Ndl]/'H | ˈDt˷R&x+3k4N 5z{ܾ4ڞfrzRtG&qMse,S^-`QE܇mU7*YT9##"؞"O!) KO|O&H%"Oޑ!q,kqG*&"Jvz([+ь'vҹڑ_+ևDzgd'yHC ΉZRxzAC\r`fPqi}Mz5b ϰQArzUC]Gi[VJmh3 #Sf8\G~KNLd,aje6Ku?r2D?˜-LkQ~, (CMlL7?Oo_C6#\Y)aӱ]>[Nd؇mķ]UƒyŏRl d*+gWX奵F.'tu@/lX["AT2~J4(V@o5g ;) Q=4V݂twl}DT@d,s|;޹-;a/Xyl\N59y -{(=UnGV 懡 9TSq5@ J%6$w{"3Z_EHUL|[P\R L\7t($>I޸uHA8;(D>z1LzN^ 0m[)@P؈(LD餿StW}ݽtyی m*J3zl4eقY=$sH T+WoL5pWr24v2PeȐBA,O"tؼV߫US.LB$ѮoꉣFEǒX7RGpt-kYG˸KS0ig֤>NMSر]9zUy=55nR~FҖKWau$K!̃9ɄS=1o~WCZZz̏5ul !rUgxU$oν 1Qśc1}_01mMꄾ7(>FW%JТLΜanoȥGO{G4U1܂ľ_%JھH/n ?]DB!kDTTK[aUːl :M@1]1]Ɍ(4_Brp\lH GYOx?/&?p"F !nƇ E:5PޛIHXP)x ׇ[~oד픾(3މr[46 L(}̲Sn q\/~V_>; hm *\cD[dѩPhᚖX׌%ԫdl^T> Qjb5-'CDSzGpGfQ$Yv8Oroן޳ȡ۪* yGtU;An6[:}XC;fUkiA\.vCԦp~<9-d>sГE\O|,2 b>xa `p({Jո NԖ]V+^IZ lYۢҟ#>ΞX=y`pֹI ){,]ta{lMՌwfk&R y_Gձj$ Jpr ϓv͜CvPb ˓ܦ+( v$/RaEMv$a2k$sqO}^;}Q$Yރ /Sٖ'7p d:~б@͌AoNaMU"s>a:oTlՖ.ͦp~J&tknc]cAEW~Oe5;z+Z8B~(W¬ÌX(mt3Xbva:LY^2t.Ā}3ʫ+T!Ig_ XJrꍼb,mզ]U@?oIz8 Cv}),O(lQ{D4LsV1c-'i<*5'do{hcd:F>_<05JdamWݰ@y?TnKdțcKGߥb5ĻzYF􌥍eGbzwMVgC!KV1˂D7)5}[AcA$GW-qcת Y6g^ӀC =T\QԚ子9@b%P0m}63;diPJ7Nhr'%[vřܭ:ͅC ;6cx:к4PV l2O22 O H]j fuBCMh|p8 !o׹YEٓϐud/k"42)YYAK'^3 AlZw^Em(lZy .)N" #髹/ O@(r䊵%jOQjmW`;f*!OUGJ BĄ$&ܣq&M8 )~ b*GrD>p¾뛞z +b~ve@g?{|Y7Uqktni|*4i6'iD@ޫ>mBz?. XD ,…%WiӠ8Ql dpiTꮿҼ+}\9cҚJ<)T@RpI:Ro!T=qXngO>2N|biHuN 'N"$yFnMYG- `b^pa~1IcDfd2MuK-j%e)&\i|Ot݈36@0 kL(w -dD;H%ܺjiOZxK"~guiș HrL7+uQ-s x: þ^1 ųmе\ 8nZ/d(,xӦߠ |FK |UƵ`'Ú|Tes 78,s!Ȣ׋UYL(a/O#'c㯄d4<`pSc_CW *q?Ǥc!]ݔWS/c0!rh$@ta7ˑ>{%4\h}3HW/nOSzE6qT6kYz 3Z6TKyMÐ?A ?8Ŧgse{QgʷG0 k\fIL`-AA>QI鈎"! r҇ Ge]sufy#Dbɢ \v{?28<ⰵ- f9eoM6O WuPIFkt9M!b qjtuzt6 ^%PFm( DV+C:@zXki{ٹ!d_e*lR'us=٨J=M`m`JߩO^bSL!0"i>e7|HdNZ8I$MI^Ttjcaȉ-9ԫ6TRAhqǛ=y)= 7Psޠ';eqW2ia/,. º*j( V;f!q8noنKRZj%ΘLMUy $Gi-];gE͊ +CVɲgb2>ޛ8(* IY@ 'iI)\ۮ.ׁ!r-ߛG̑_F7B[zkxR׀BUΗ%nMoOC|?[F7hԈ4]Tfwt{>Cp޺kH3|cf=eF`S8<{]@@[a#u0WϊOlv#Wrn[Hb2[k(Wۋm:z؝R5 |&5ZZ8TpvéO :ڿfr'eC7.9xg-Ҳ% {ThVvs' 㯜:QiVRTC~YOƃH#KT8\U“*; 1NA41Q\_JYmz]u|YJ|`_Y._KP;(ziAM>ztIst 8{T/}N9f:i $_ ɥ__~jݮԈ`AKf.fީ%(gBɌڝ rTBb3a&.>e$`$tRXe! uؚng긷f<k,h֯}H_Kq[~ΕpNJ%U [5wxkf>n5m]]o# lV>ׯx҆9[@`UcZi:d Y+W6h>ݴY{~$.̳bVZhK _ D(Vѥ1a-"6ȱ^0HiӲo};>h#Y>+OX`%lj \oNziGo%܈*&: /ڍ#bU<䵈RJteUQu"{6:]HI>,F ׾ f&HK Y5"Fq5OUD-[0BN"a_A O]*Ee͓Ǫjgݜoڰ\(}-Dm+J@w)`1,eF3ŕOlKPz fi &އjYB&|̓x x sM)BQ/?QuH'LXٛXp x$nm袄NҀZYS2%~a3\Seaw|/P3f$GJh0l.Ǘ}5<20}= 2MtfJf: Bdd=fzg|}3]Mփ.QX,c AT;0iH%M,3⮰+D6Ǜ7}DZNQ w+ Tۭ2Tr5SfJF~9Hu(yq&Sl<ac{,])DMCm!mNXns 2 H!}>e>xϑn5O,cm˵) If2iEN%r -kvwwq_\8ĩ'3a >Y+^ۋD'or̈ѦuG #᫐GM ѿto[ոa2Ѻqҏ)Up3R4GLΎ= Fl6x 3Rg4[&2ѐ9 e@O xy l_ybLzt6Ta' RR(+e [ .N7(;owLQQdr7xzS7깷 $HhݤoJ x9=JtR9^N#TW;  Oղ)EC6JW_>#M2ˆ[Ut`:Y)cquCfU|)~"&j@JgJrT/Fx_-;4O2T< ;.MCƆBK cp3~V'y{MԊ|sH!4)jy qVT"ynN!Gh+YkU0j>o/wf2>|G |2,1G(Y;p /$ E^ڹcLuEHֵlhi6j uxm^Ud*8IKėxg-mҲsқ^t+ V3ny< vtϐf 6n)W-}z!ԢQg7c:k^۱j_eKr0_ JU|"wRAx`} / Zvatx8t&13*nHb~| )vHg7|'0W%y9L. ۙQ8<@ƅ}o{_ەV 1u|Z.VL-%պ83ɰp-WP`%6W Ҏ&&/!RndB"}H0Ϫ'.Tp<(_-ᾩ|VjnQc 4oe o%ZkLQ ^c5M?FTH~dnwH;ޚs_~2zLs2!eLrʇiEz^o vcؘ/k9 հk^.?T<l Drٷh$r<lsc4-Y`ElC!")N$ސx˘>¥Cr~w0 Z5Fk8t @o裡'`o:u³=Dxw`Lg[=z<(j-cDF}1Ak}U`8'LrU;ffW}>}W'OSm-nU(jeS5:fwvWpEu`ՍV!e\ ƨq9/laòTJĒsG[6 ]A?̥9KvH;bp ! n3zc)Q±BH5@GkN}ܱ TQ*H*m''@ysGmy87]L,A)}Mm`ɘݘv?U?xi=V<)k[[EJBkK^7IVḻBߢBJuwLd,*oDm.]N EGOπjRsm=f9継H"Ǐu_9)gq 6 ZfO.4aC.Z~2W7#sY1B>p 3v'z/$^6F&RO[r "`}0{q/LtnNr")}\Q ٕԠtQm&H'r!0,HCrvb|f1e &^-.?X#{駐ߠ=%7Sg4 ]<+%sHsb]8h||7H{fXWE\nޝϣ?x;݁_QίA"qC}> wA$~.2f[8_%FSA5)w`{rMs Z^`/MtVFfumCU-Bg@HHf98vo3YnkoޟI @*`e2W܅Vzuǎru|a_Uno֤)=i/ox.*]I6GLU!Am {Rۭ#IQ6<| ,^Zwu{8_럞[vZJUס~[yBe>ݞ/>\-60t8_>IкĵҳiH(9¬s{{AW!?/~Oձ 0PN P|xF@O s)j}3$_9;pI {aUoҡlwd"!h^@ȗ4@QL:,ɢΎN)wlZLl1}/OtiY`&N[T:Nl Pjy8k\TxN1 ' l D|o7s k*@ۈ .n)R=' αVĨL)1O-A|r8 5!bo& .\>Fqׁ0x[&qdTOL@#ۧrOKm$7T`,;̟rOJr#mQ9]h[[;^)+ ~z^7PW,ԟA^ $705kjMP* 1o}qA<.r=ˈTO5Bk Z00Bô؀`PdQV? {}ӃkݓLLNn'syGG09Lv 'ȡh-%,fNF%q P0W#zV/gͿ]xPmfǩ{(= 6T3gdX]D)AQ}UmT(,_ O'َtG@ Vk3EIs݆w<+Qw#t;h)>h#빸 9\+Y|zY!߈N8y-k÷w>s Fs|O٥ BIG`9[4DJ+D3, \^yv,D3GH:8qm#gS{JRD#.-y)_,S.8z&HLJyOtO> 0HyVSK{JzmE=S__ ʱHSfsGI:eXnjj-h?G(M{ HOTR34Tz'߳tU˼+s~N 7iȠ»w5/>/a{@B0v=P/38W >L͇+ʚS$R@g)OHlVG6PȜc3B+~I_3cR]ςgVZF+>^(7u̞"<ުիD In,u]YEVoUqYP_ #+WxKgj)y\FB}vCt? )2,sފ\ d.ًXM"@RImf璖vuwvAVGg1QcZrņX-֢#N3S `Tgq2w]j]R浼ΪR)v&u(mQ3$$-HM3;Ic==`uT?,,Jk.f9'BdsRܿD-p&FF}) fgޖFoHe!2r8dcA|̶4z*gOS?PXV3] RnAl=YM/_1쮺>IJ6s}C@qi6q\ 敆]05?y5nTa`gK׵#A֒pͩdqSPZ6{Z#zT>$#c]hRqu O0k gzy)j@̪Bz=Ugѷ}7^DOm˹3 )w] 0}Og]@8a[Dov5X&=zUtt [!Ik"xߙaoE(oKZHTߔZ6lX,29?H!Yׅ+ҁYxXaT.M CEv:-#sJ\l:"H?/{`PP03ڈOG5ȵmWƉ%_ *;?F 6Zo2H2+ {O.X[1kݲcpIn-nv72zL`kh$JsKpLYl ~O8j& r-\/mm]_3&*HDUtKͥbSǔ <)3+|IN^ 3bհrtNQ ;ͪRÁbimhΠ1ntՇ_fpq*@ԑm̳m453I䈼9ZeANxdعUjGRpWW 4cJU1g&:cD#bn+MuȀŒ ݰ~T&\T_^U.%C%dY 02_E3m*˚ &Ӈ%2$ꇚ^)z{=e·}jMsM,%QlE0ߑ5TL sRHЗ ۔Y.$.G#M1%-PEA03FTcBWh='hvH,(2+P:`G/+wϊ$5 ]ivrʨ^mժ7FŎPKDL":F1pϖmW0Đ<(t5J W- #^p}sMly-ifbFL}iͭ`KE}YBeB*qOw>g âm5qL?tpu-6(;܎¾OkYhR#m%kEFr`:yϸQD 7b;x t?K2wYuU _݄]oEah6%f-+%'8 o{gۓ!7O*{0kiqrvqq)u6-o"E&~P2q&q˻4-fyAsExIw")U$*0=(@oTfɨ ]ugs8629JD*O𼐬̲X0=2(:X{SoJUk<BU~ٵkB,-mƯ8 '7|WQowgߺ0+C9_-_ʎddW/o夭dfݰ6SsZ} Љl,2(D:!TZ;aR=uxXH"\ ܊^Dh"eHo+&_ c Y/[syBQT`p&KfuJE: -)}3v&8zsO+b띓u=¾kƪR]5ˋ)k=;~tс* s ƞ L*sf32wOyQ=;+HdGo ϳȉfǶlXTrU2jFJ(.i"]7/^#OǶZnJhKF+.-PN0y6[dc ]^z u`{K> :RӖfN[}g+:vKt- ?ПF= ;ogoN/IVG*/,){)}hw!SP|Fa>_j+!Sjv VpNcs)o}0f`;u'TePl9`9,B 45$޶4ǎn@Yd|Ⱥ0Kݞ\.d#vBޠmKV&-;6_i7h}d` mSD}u/=AAᴴv(7w<0vҵT7=ʥWz0{ۀ;Υ>,,D5u)"`T_(AD]*"IҡTUZ30H j I%9 ҚsY0CJbK,y*rltkV[s+" _aamAH,!A>WT7HԅCHn_8dpS+#xkrB`>jM %_wSmX &aX} 2おЉ4%- agq7kHңIbЬ+ Z$a%oOE .LǦݫ/߱Dt+bUH|R 寮R:HBCFFL"f18[ˢWMT;}5h=?4e_uR476F(\4+0i^2R>],%fIWo^*oqs KO<\XtjG(8vMH0π&c(XԹ?8CUvoMt1f#wQL;OTGҭƛIaVޔˢ Lse hg%iIԶz 4UG=DN˼@'ҌgO^Fb/pZk3d~.[(i4*q!*]:8ӖN~0g1O\ISxB4P;ؤu֤fƞk˧qeP7@5tDQBe! 1EZ^a&W`wR*af`|)c9" {"ou&*):]~)Ik,ȵqҖ=4k(!Pgr76cIp j0జ.~\=xW!ŮRӑ9^S Vr`h:O~ܤ%2~5Cl NSW'cK^Bb6IckPE[6Z@)&-S\./N=p_B[yI HTBA1kqxK b<吁割^]+Qkv-ӟzϤ<4#N-쳝##(Rj٦א `%m"< nqLSp-cA~EK]Mse }C=6$HܖctKTI1/blƅTH丢(rwDl҈VBo7<ennЭɐA jUgy˩'4w;vHrJ4I GKLdƨTK^oWe 8ܖ^wpW sDa!/?{:xCqj)MaV9ʖ{)q%X8Q42Pc;:JTYiL?ܪ̯cOS;ro)N Ɗq{jP2H9ir6hVT9sL&!qD\'f|b}mW3A vrۼL$o6ћh' mҊ Zo2?s#[ > eGszA }jF!֏P'Q:ȠͰ$6zdPlIZpԚVI8 bJ?NJaD*P{Fo:3V3kLT2 W}PYy[t1*^u=Z .ࡵP1ȣ5충܂}f:`_plR.A ;;&5>Wc.myW$ :`kC%$ 2}2č:"p eFNhDdžTn(6]<\Z`J&+-]&D}dѯ4DH6ґ O.[AC`xG9Q^k%d# ߪʊzVx/H;|xUW:0Sc{K1ȇ *H\e>HGe =Bg5pH EE_kFEoh dҹ5`^bcܩi[ F0 (pG{v˱KQ L$J&;wL;+[f I!f\|Mk&}Έ'qg;tVLʪ=k[`O<&\,p=[wЫ#ꆕN̈gE:i&Puk+~os+]̤=T%@H(ӟu0m=>hn>*PKGTZN(t'K"c5%7`3wQ0J .$2+_GwktZZ;I:J /i)ƺXX h+Oa-".=Z3S[ߔsACKǸf̶הEG 3D ?ǃ0ɸԾ i * ^!?ֱlQg{fK:< D>;EY̺g zI+G\߼&QE^l)+"ZI4ݗTnh[6zLZe˓ 'kHrEқQz~`W^y)Z& 'j dyD_g;Ţa[ [EF3=9kLU>mݺڅ84DsXbfQ|l"g3 !Tf3GUX:#bQëϛ_){K- FfG_ wg+A)"t" =Á`ï\J %tHT(E>|'Ae{~|lFecKityqm݁d"ۈg,V#6:4 d<:.u9MM#>PEڲ>Xlc!)l>w+X:2{y:KΖU:$.[8Yt+PPG2gkyق 6bL2ydDKA [(7;HXtcߞΨoz2sANO/E[xK7bvhD'A~g&v|VZ|R93R9D=#%oqp᝴R^0y{͹== ̩oeOx4C?{Qh3PjH~vY%֡ZSaA7$^IAxl.[%Y, jr^4%Q6V=67@k =C37&cV>xߓ`Xu}v2:I$rt͚tw/a6 IsPoZHAT`;?m(MSV(λ9m6\|(׋Z9Ihd~qr_(jFz7.=.lPdR O=3̭oL|弹u4zɢ}ZpOLB%ҵ+6.ܡ+#^dǠ RqYgՑS_BEŌ'Ugo>@ČRkZ *˪%yeW*b:Icq)i6,~ax`b͑ do.Q'VgטeXlr V*n& ?h-N؃C \:1ˠk£17?pS彮j ?ۊҬ4_6G.J.wׇA,b74 A_~w ~kgҗqgsr96/1Ө۵{k3)$ܝ J^4Y;!E>8%i):C`0N+W 6PdA,I䨋w+u9 2lqDPVr .;B^#ZT&5Lgd)Tcl"z 5ȳڰ JxQfa VlINRR]N>ZVܜ 0cp|C?;Tp/dtš)rY>;98c6n2."{i8Ǣ1f.ό+Нz}`z|/.|9bZh`jxloA!srxxffc ϋt(=]ϟOőܔ~+j_jc|<ȑyy:O5Si&4>m7s|H <=~yOW-rV1u9\R-/]Y.fw87㫞lc;B' BGaǃΌI]xyR7ᨼ[K.\}“0K48)uKbq /#;(e$/o̐Y8& +XI4%5ܡeNJKzL|z;TVz ]( D6`TB`7H] U3Į @lU3cL)Cr!^r=`u6! =[oZ.YθQOg=)3VƉqHEu{٘[v 8oHQs[|Ek .if6+(T 4Sr"y9J5+sRM{H9*Եh%F8j4͚r.T+(##(a-X 0JXo-ld+Z^TȬҬ+kr|PeOY5Ǧ^s@#Z0LTX_ƷJչh9(\x8kZ(^=df@3HuwnI꜍f#: *Z<Yo7ڬiK0K`NNYJp?^ͯUY ` sGpD鯁7kʗ&OJkg~x 2`YǀY BrGWm0,$`/a.>4{+ (؃|Q|uD:c27Wy-!junkZa ;I ꓈dCW=)`$/(vDF3`9pp^TEzSx9[]Z)9?۟KU7uuD d UvA,ح.?h3w6pT~l)x&^[ q~[Y:8!֗!cG[rBsqw'xs4Lu&F6$oSUndpG见ހ !e'G1~SvwE@Tdഗ`6y27wNb9͐-x2\LlE/MDb^)'y\(BoXE`x(Oy_Aᖫy`A"uN]4>ȏUUT-bMotmy%:v6oM?tǡj螤s31/R-妪ŋ{c,kʗ[AĘ3R677f mcVs㦫'_&^ S˸)*1}Az ^2W1@Hĥ(hETɇ7B/G2k_kzWɧ^ÀDfA0=,}̂c[BqK.,gO-IÞ Mk3yvA#v:372g7+ JqnyA v;b4L;R&5GE;xfti={JxuA,u|`ZKcKW-v8۴V2cmLWJI;\$e~-:5xRjF,u] Cks*C E[GCFRX~lJ O0蔖Gx0L +rqLzx!\[26d*C'+ْz;QH7_'ZoE@PAsP;!,n/+ᨆفi9׹ )? J傜N^Z4Ew:50=iiE,T-\HWDU 'ZI] 9y% S,~u^.W"޼I⌗8="==`+*D&Ɗ!u^JZ?+醴,FH*vJ&HHA"g)6BhL}tdWMGH廲i%yLt^kwp}D/gصb=_Gאr )b)GT59#$B/4 Y28h bd^oT]N,e c""[H rLLIx ͘|og2'A #pD(C6]:`y EO>TJw= `ќy=y84VN aRi_ +n-Wb ,#tr#]}*O, z=Q)T[p} ɽolF&\.rY/#91~p-gVۄfܭ ]veІːS+ Kbr3`Wٷ7r\z ե`03vK'~RU?W8a)r*܇!۾`з=`Pͤc/w7N֑ sCbh>+lB@ G7Pƭ@ԚdєQ* Vyg%ddǝ֌h@q9Vj47|`E$ 7 ZX,BR hC8n/ha0tjXS=C$:U+Sw_kC8YE bHxq'?L"&hW |z>)hAM^d=Hx sM{g5+pgi*ל.0P%Eاwqd M aon%d?x7q^vcTi>)' YuNtG=(0=g7TrFUxm<ՠY8#SwvU i7O/)i0aX/,velãtb_{0}-MnLTv5~Ek2u.,@V GRPFkDm>*ff+$@<9mY@R r}^r* 12 @5^yQcd/Cuf %" =*{ӑMuS_y_E{ X6\,OTX]c.]># @C K#`$c+DfX?SCh1Cmct?f+2_l{YefP@9^@+<TzE40<f{-?d_ 3LFgyTAhw}i - xU౸ ;o Kt3fS|3#Da$.I|U$yEV8V;V_e20 "D!!_lT4*A~mrzaјpnQ2t)CX+ l<ݖY}^U"izƲb rjTqZf'Pʹp=p誮 XԫxZR:UXO07+&7{PJ dR=u.FD['׽GLrbV-֌xmVwE" :Ŋ S{|WF%A^oHE .Ԣu#檁ʠ:ueRѷ? ?E[vgJWAԿ&H|,` |VfyV-pA5Au3g hpZZ l#w F7M? R9mjRE%8`>@m8663U2 z= sr<,]QpQj@rQ*:lG>iRxL5$DY;27%@{B hF!(pTpfI,єN~QrK{E~^!~n%} |eacJD3,\I@ԒTq3k*ַQ@b*D\21Ƥ}є;)]jxM SR{3l PhWa;]ۡ[츰CbLG&= O*+"4 \ZO'Tpie:]RoucSLፗ$+xǛ9N?R3c?9anCRz,;52 bU_V> ̸7XIrGc^!LIΡ\ ' p.rѨEDziY0>'j§6~WL= ^NsKce>s_<>%>+5s=\\LsO%4U+H}(d>!) G&2꛷uI]~_WfLNXFvv͙7ٴ-^O8vEKȀM$k5=mDnb +2Їm\JrRe;@_H=y3Jqܓ#ͱ-7JoOSe)t֜Oo ;&'-_Up[/p&H&x:M3lߊ =(Njf LxG23ZȪuOJK~qYmj_qeSs꤉M N6 |>JN5qoz΋庎_BTcz"> iˆM9'MKL&ö n pʷgC{@NE ⮅pR01mogvk>'lcY9WqR !n[l!?:&53(4Pv$cT tuWn_Բάea: `z [W3[#uv]zNM[V>T%^LtZH@"2M1cE*xLy"XV}No1J┍^_Eȣ-[ySޱȮu{#U)YCuF=O=uiقafyE=j&4ٯuz )W '}smֻWЀxZ%pv{#$܃ ~"]*xƧv!$`l^Ԝ c0O)! ͱ}Mxj&DD]yJeFbKW0HEH 01`7]^7q@IOF:4^ܘW!!}2aHN>V?+.EJFcK=Y,-41c$u\cV2$Lkj#B+^&!~r9r+!,~fjjap~X.uiVgyjYWQX7UHf؉V-}ٻm O3v,O@Eɐ7MDBlp1VԜ5Ѝy8̿ 6Mg>ځ=:v1wωy]Sk"sҜ؎ptwb|ɮi ӕTmeC](p3q6C j[mNHҰ &Ɛ=qp5JcXs,y8j}V dTIOE fqEoVm,{)zp_IL? ,8I o3@aQ;WG`Ձ-)cz-kA;o0tL/욏^ /C7ۼj{kb_54cnB4z>"yss K ]L76}р G!+-R)>W,Nf5c}TnZ%Os)ݼVhl>ǔ]fd!-|l8h,оS[2i^yB3&(B|onZ_1pyцE.rYSHR7dY}X<̀UӐKL7㫽X*^R^HG^}ki3 <f3F/t/4Qջ#L8vVRa;3~q8È{@(3Z7n*B*YgENasL\ $2!C;kn=ݩ+\Lz(!(lA tBݳwEeXdɐְx+9p$E[qlg;$^㹸R2mx~m'* \a.&qZLR'B=x4oreo[ڏXZTy䰇%޹@YkeknpЀ 3խoJz]֋ 8Zu`dW !.{UaD^Qy˳tAVE+V$S&c#dں*ڐ.z0b:BԈ$]i%=k;*qH#nlQby*^GKI~{HVuk7*47=a{rT=&ٱ/˻Ap1rfx{Ra W&N䄊Ry\+4iE i)iۄF+.O|P))kIΏi Lu-;<+w]jUO\Y3g] u1fBovIwWp9Џ}'8^zaWuHii(Ox# t]3t )I!3ML7R8y^2?Y[ ^WۤmgO?1aŐTdzTT9N;1f96StxC+sg~ waGڤƁ&͓ulQM (ڀ!7؞>xxK퀖 aIGJ(f$o[X:ʺ?ɇꁆ-ܿ , "W 8e\( 8ؖ3 Q4ޜdMe8Q4ߣnչc.´X;I'eݩkԽqi^.,0<>AqXF Hk~QvܾpHbb-?+v J5ٱL E C,:3 IV=@zPzĈ_Jt\J* 9$zˁ IkǠzW%B#JL imGa/>! r8P`Wϩ魟'ff̙`U@0?dyi #gsN-N ro9JT 2-!UX e\rtN<DpY=f[|,2!bu'.\RЗu-])`cGpIjq)>`*T5.{7aM.gJ>ZB~^_cɔ(*y[V#aJ:Xl,W nIH%*x|1 N^G\49Xq^x"o+͖aygNvřA4ȷÕmKU΁:Lys[J |$'Np5:~T6 <«AcY۩<&l㯠V)LXbJ]jràv] yt r1-˂p֣W{ }<#7Ai n6BjoWצ!3n.g`O\w[Q텂PВ+*BrQ4oT/8kO8=51)u=9R2M!װ@##`#ԍ>6 ;#_hwBѦ{()k_IĜjJ9i3jdS\.5rk?ϥ)s0Y5m =#QeҟA ZGYr ӕ6+/Kd]EY_čB;m`O:+Z=iw3hEXɑѣ5 (6l!Api܁C1&}=jBM;ùޛjby-͑b詍悷紀M&YDp@tx/qQ?o1X][O}åVr`;8ҪӃ" Ҽ]LAN2lJ$y7 m]3 v >V)"Ľ;KɹOP+K']}rG]e5puSj`?cvCs-tӗ+(q=" xݺ1*INfF@ѮV*`m)?:w4|?쿜";ZV nɮG> /*aVN Z*NC{`:IeI} nfh=i7rٕQT^۞jcVDﯯ8^4|2pg -oj,9xSA*QuGt"{jAx̆oLADMVrL\n9qۺ 8N't 4/+ *)Va!O_7 #G%Ŋ٣#:5j= ,F?≭nTd&I؟wb҂3bY:m8֮$ Kd/ x=~{Msws|qiSX[$1b:1q`vwn+f΄`ZLT[-~cP<ð8MÝzڷYXpކf?tTw sK;kZKh8BR͌]XlFưPA j6 JBWW蝩Zw[gW1VF!fiGEoj (1{S&3B޽@ZPR z?@T5N Q WնD@$|(|ʫ ոi9k0Wdb5Bh-n7T?kAYy g?<哪.roc-}E3zbE-(|+ig~Kvkɑ‡b@ n;vXb:5֧oOE=֬BJ>p ~n W)" ōN91OecZiσeRA!D;0YZ0707010000001e000081a4000000000000000000000001654a420e00005224000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/Q]?Eh=ڜ.+}?#Q>Fu-6.R๞RaVWmDxNƣAu4FF-鋠w:ޭK3 MuQd11olsN FFyA'3| ߟTP:7A`ys~mYzMo<>M[R(%ܣxluXBIɹmۆ3IK8z8CړA7>~R3~+z2|b4iF AoCH3 (/?s3眮\14N_؃3ZqB=UlFa;B%z\()챏=$Ɓ\ˈAf x8ǦeL Ԩ\ 0yfM;pf ;H%@H EbƚOSܻFT{P:Sme Edt;&[yu |;y¼x[d)a]{w_Lդʩ+[׍Ɣ+fd0'W`[ģXZAMАLf*=2O X> 3v}IoV@/~-Gmrd!hd|$r3Tb8*򽞛UOJJOexlx[2Waӓ E?HH%w8}ïXˋ*!#:؁a6 ^YSml_XN!U#._LٕuN~*<7X(][!2py%>ʟgk..„,Ur1y+%H]̀*{4_1\O=W#fܹKM|]J@Zkko8>;]%c/|h0;Z< dWG.*E[ sLvnղ2@[3;*g[GX*q6(zJibe7AgjƊHʽ^E50!d_S(\VO`V3ePcT}.Gu`~_s(LE埢Uce7wS+s8_F~^A9?_GabSrP\+l(vOWS2[[f@h"JQΚΎ{0ݘYRVE18eDA[Z1(~ÝR2Ct\+f湂2sQUkt@!ϝMze\-AupTRQL7WLg^V}%3)-ÄŪMuB̤9s1)ÇҊJŃo%'BͅyV0]+IrlxuƸzsw86B15<䰄c%"!._) EYPz}>1'nv1ǓE>J(5]ygHZ\o;05l-#0?U$~/!l"ʭ4ڤ^S`'iU>IM0Rq))REP>5{#e*{8'7;~Azf"tg [pZRv)ΰM¼-YFzb=`HRv\ [8i2$h8bvE\8B|>#wײb3N玔&0h"I25hG2~LE!l)wul=H7fQښ϶@%Q+FK*:=,2g[(L8631#n)Qᗦ/a@sH@9_f9wNרcRx/Yծ*,gW`fwie;$WOC<Ƨ=뇲B~gAJUU(a][7H\J`0!6ju}# ?6ajŐz!p¬9CQiE+v5oΌb%> ?z̓8FR ңwb1v&1/aKUo7v@@M#S/K3JX~P{_+xl?:XHUg U1Yу )ZjFd2pq O}P@g4|*2W39:'/*.֠nu%Zc See)V02ձ\*<N~+ni93Fi%Z<*b#lsK 2g6Cx&X-ŦnڸңIY2rDP7o5Noq~E7*!J8Lq ha)G m1ցx&4gP}m(AGo*`nAO ;ۅ` .>)/d-4xN3`C~׏ 4hP}+q&&=y٥I屟S?>"V1e{(ȩ> 8R"_E7@]ݢjgNs` '/M ؅`MMtsdbJ %>.Q;r`yHPi*S%yb.Χ)d+=rvgQyXF5[;P wke 0UnOxD›XΧ}C  b3C|*Sێ_ ]`1!]%a*ʜfk%7&k⑒A}_hS,wFFUO+=i=ajNiJ}dOW~xKgn>l}! U,rt؝Ӭ N|EyILGH%!(e+9E)Mz[3D)_ipr90+k#}lZV6+Bׁn_4唔K,q'Ħ*[R&B674◈W0e(< Kmt# cwk<6 >ఢ6KdX0~CLn$\/S싕zJ-h |4 _{!H ~v oY$,TxA)nAr3GF)^\ջ[C7eMg{j!EαOZ#SEIy)$2%j>,;RúAQm6,1尰!O+ͦjh}^]K i7q@cB^XL/6m} ;TŎ)c3%^ '0ߠc\l%v[|O)ҥvAf[9Ϲ@y< _DΉԣ~&M܍C "`TS %˗|!da?I5M0e9f0E#@-u:N]PS!8(WcTG(*"Wf9ro.=BHcfoq.DeltDc5c g\S_hnc?x`0|F;]33/eJ< u55`}297INwI֓$Rny11V8*1N\,=|~TSόc!-Q]hW.Z: _%>Sx/n#l86}s؀*ɇZ3L#r%^:~ +;0ãPʠFbԾ {*"&rn+<@j-(&5y_|KTQ,=\vK2GIGM/pHT"A'/yO7owkALhFDvT2&V[vImn/D& Jey[_8yzow~J L!r 'e{"/g(F/l`IAx/ʕCݧ|v#ƲH'e]mL*xjdəd&jKQK6@t@|dl^B b…T羪aLf틼E;M)/R%RFсk3Gֿ /y:گrUaubXZ z6 wBnGKWudЯ0xagQ7O_:x[=GwN|2vfݪ`]|ڃ 6@ºr|%K ~fMD۵l _+@~ɡ2 YlZY \MBCs'W9/}\;iÛ4o1S?F?nofo2@m"GOqe=i CW4 ۚ a0Q7?i DWkO%)%퉇=試-ʍ +#iL9#)2r/kaiad* chO/KHSIYAȃoZ͇hT>r~,aoS{kB8l&R n-x  PY@Lu0&}ׁ;)&fGjx(XתOrԸd%0_3 E\4S8Ҁ0OQ+9@^#koYB2CV`B wdlC~Zq#>0DͥBz",vYwٯ􁂅덙8-dGs# vGӖMB~,?@+oO>YMD A#2kD+%'Y2^-yX]3HpBU'½g@~aGy-Kըûuc{Nt"ӑ0U5,DT,L"A)9䋿['DH =Tϴ.oTlR'.Vm/(ŠY0_-e_:XQFkp!:S|r U?w|)'\ 0 tR…x_Ça,kT_Ey KvN7Y[4~ 7Ħ(*² WSK*b5uzdK,G>ESC>[xT#vQZQA"5! |{vHVE+e0vqxd-^AJ̺"s'}+9nq 5jT6K'MTG׸*ƌk~Akv T+4Wև?x,+NAY Fa` I_K0AKĻԸ2D葘vbWRON 'jv\7\?J?MeA_ 1u~y~Qw<% 6P/˻{' @r(r65~&$-1׏qqYaAF{pJ̸ 2ŎF3u@;_AX`3R$#WLMUP'|˛Fqf9`67ZzckY~lO>lm:giԢ ʭM Bwvyg MeI8aGcԾscoĎRA݀$b/,G@GXҀ,w,[4f#s,]#ݭ߀K^QsV%oNnvzj+Z:B3vUeRM5A.hO5N3Y% טN[xSo7kJR38rԴR 4f$jzM=V!V]Y<+G;]UM]tWKlԖMCP/v= x$;&Ԭ(eDXnz/($4w;KPh;NzIV!Kc/޸D3hjǫb7boc O>~gEkCoqmHmϿAwؙ9\yR왼{D;7My>|gr'ݷN^c *Ir?ѶPG1Fi oh;RC0gYm)RVr"`=l9(!|tā'a1O- )TST9pѸfo%ڞ)Clb ,TĢݫE_U'S0BO)ROF:)NMNRùKCna@_OX뗦=Npff",v"90cvocoYOhi 3hYܙGrAL<}cu|n?*գ GCl#DXsmXXN'B5@)>ܽJ] B( 2V~M9~%(h~e>⢗|aqjddC8H0Ic @Gk͵*=j-~5=d76R]38H޳01ߑc5MݣT!i}$ ha QxwE[QNf>;FrvYSX;MV1׉_kkYJ}劌KwѶh h҅6AZf~0Hqb&R+^ %*R*@4YTEڙv9*fcɚ6f;M}yHbn?Je4ɬ>\{lhUH2zb JI+1T-3wMڤMUJ0sYߛ I᭜O.,E,%,pvɘKO-UFXT! '"%?1G4ND?&YD#fUxBpEpcƛ5uN<!o`4LJ_{s♡6Hܴ3nŻ~Qk^~y%C-P|B9":\hbFߞ:!U%qڲr$r'hZJB[h7>Z/Vt8"j'źaPl81hw[_K(/\o^ȥ^!iUT CE8t _h-rVU32F,&Wd-ug䐽绡@/9J؇ ,a/49⟚*=IDr,T3YCǨ C <(pS53 }plTD۰] [ `QmǖSJ'eӀPXvo7ȏzR{ݰ%_} s)<)E.,~ %M_x'r?Sq5nNjHJja\G~݅ul~7i:ALA6K̵.OqXhS{΄><;'0/5/1Cxe.89Yˆ筊=cAo5/1FHX;*㭪LKSr A\NQg p4x/zW =xG.D9Į)Z"y@)M ϐo}\ϷcR=pXq٫c}-R_'r9cT{~ &j,fbbOKt^wWR#8m{ܹ_Y(&O2ESzan(ySX|dl|Ξ&_r4{BZIYXZMn ?M*> P 05w SXé~h,<]` 痥{Ds&q:Y(BqԖe*ZAgU[<@+9Lʩ{x tH }Ft ,=<[fX]98E, 40FVqY6si8[ ZhSfKH/W ^9&遱c3/l+&p3WҴ9%Ԧ-$^He"(3!z;p杒=?-2Dt-H)qN@IjL?g򩹊k7a .!|I] 3;k%Aű%aO׌{#`4u-nmD[:c{ %)6iy=!Im=< ! a`0Q1TVNՍK1cw:~| _N9߮,*@Q٠%c觘΢r:ފ!ˋ:֥'4xyE `x[%~D \ZZ9[1, SE#Fuyh[K (ݲ[j*brT,l|{o#W74UiƉ : )B*tѮ!W6}=6=@4HBV *j98BT=OPqZ]DX܄kR?p֬~ڰ%T ==_Z$Eτ *,+r]Ļt[i`EDQ?ǹ߻͂ [8'ÖGs5YP٘0v3w C2KOKd;NhقnW,aKjB@bq{]E-X5xJWFSl^:ޟʉuTH:`?,恗(v19)m|C<`Uw D<6;~Ժ'PkϚLE-(p祼(\W;_p;$pv?`Qdrm9`E>6"|Xո.U[dP+SP>>]hopxQLm`Fp.C_yTU(Q0!u5 %ϊ#Cڈ%un%A./љW] BYn"䜑zA'x!9ùX-}&2,c64q,`UXG߃T#2DLW$rZb6aU@%N] 93JmE(3W+oxՊ~)]j.G&ר3687vҗd3BcqOJћ0ۺ/;LԨ~rZi4}4aN`K=*p@߳CNn:uI1d|~߀ (zltOks(F`fs4 ^)[̙UiO9 %auل}5co0:O ~qaicyW*% cZD/ڱnRj^֛W(BOC6Vi1y+A$Cii/HWpG# N[94G$Lӽw ,(a+}򁉷?i\DAR;ѷp@# H9q7ws܎eц[Y>!s{upA9b(7ȭBYzjcSC\C! ,+LfQ5B.}~9ƙZ`62f@cߛJ)+[`VeYNtf޵bƜd/O ̳ <7oxdġ PXN|W.'򑔊Mub (UƳm'Eyz Rh1jIuރ'c!eu ߒ1F#1{ m8;ŤH3V zc{KI*#}h+Zϛi H nf1a<"XWv)2աjJ:3OLyebZb[~e6 bBSx*{Wz! $(m5lXB-Mb$)jKbBjξ7Em+ؙU&oC9;BgH/;@w K{(M} &0+bMߕ?Nt >6Ʒv-/ ~u\=EF\{=ѯ^>%ybrR ^62@fq|zUq,HVx.P_ |TyPk*+ 堣E42k}Yȁ'~bQNϋuKl[&2qU[xS I&ҕn K# œ:.ʝgF£V_VRvVѬ|솁@>fw 5*?*sF2]>0HYCZE/K7 \ӏAFE$,86W xd0QuIptE;6u./:9 "(#mnLBO)UHWū Ս?Q{ٛE2M 4(*vȸ3*7Lk}q\'O.LF6&6aNb{6Y ȝ7_}oD/{m~.AXZ(R RGi3?R ް}%HA_7B 62 9r+/> -Q} \جx^gHR?GhiK.V 71BR b:Ik{xқqW+5 "rrS.©d)?y gdZ~2ei,Md^1{O>hU86K҆i1+x **ѧi%L>#zljEKk[?!' 5e%]ͅ ]D _YiMmSbT*BzUj(^BXUqy36]sE-(bF(9AAJMxfo% Ӆꝿ&aB9 uNd]a.$,dYRYP3`a-/Rb%O -dbtFh35,܈ !zhߚAvO`X 0UOR,rSG{el:6 LsJeg!ՙҞZ 1oQofTՐ$}}EA:Ɠ~ƩEj@ub_=g~9S̫z>L>0.!. Fʮ)vZ.k%1|"D'2;}#2l-0RbTg9EJTĈaa֟- )n((wl P*O;H}ϻuu7I?f0(msS}ɼ<"7FSQC_߳/MM<ӧrVw6h{6<:< 'Y&#Q₱NB`|I BY㗳KZϺ?KpCGς"8e)@ :XIYߚ퓛Xa9Dpc[Xwh s:)ap ۄh%J-9FLס>"z;%)OgR;' w)mTE>6;~(.@@7Uj!=>'I9!qՀrzRף]N@Zoaa'^= Ki [T7#e±eA.oLOllqcX^[م"~{LP*/n;h~Vx -܀9j#3;B{Sy[Ax@2OC3Pm;\86c`^ AxƮ<{MPMkNKx9ys0~ME'(V|T̹rT]?'uZ~ZoVl>1"$J( 9H(䞟IN&JK_rU2WRkDY mJf@]M,6׷sdV=,PGST5 _ q$&'YHnjPZ(I4+k=V]0CH| zRŻں u0-'-l:!+05^z!Ng 5j/WJXkfRa :fԸ!GBѿ/R[z u^&:`t@HTͯ\<D>d.[;UVFgY47mPjut`M՜0:$E ݱ1#L=HNOI> IԅC{ޠU ̖0߷ޢ7OwΠgQ@keKlanjsXIs/a.PuYyj?=(=@ƍ \s:4s"ȒpQ- ]J`O~yIWh.q&!m$R]vqs8O~ɏ9/`ުb@4ꕆ3;F*(OUvS::J `n*t)fM}#ƣYЧ[569ar!&&66}H&z lz#(B E@Zͷ|6vݲ&na?]ǶUr%й{ģʯ"Ѩ+"{ZZWXh+rdj\J,N'_RUAґ^FI'uS4%?.euY8.kzWR1B"ˁ=J2 F6})W&sDb,Do_ETM$ fV}0e3#Xm(ܦB Ln0rܱxg*tdcGpƺ0piw!V&#ʌVoK`NEC> ڶS98= ay/$8*p@H{s"@ %;9)6hr Wn.a$ PɶE,&`.6Z,A A32re?v T V#0:8@oZ/vA$ =)4#&#<80&whto,0}U1ށ_}ӸyT\ p:AX;X;F _Φg Us= 9nmjLTK ,NV(Hʼn,Gq0٭Tֳ%>gb|U}-Srr>4k؋kl <(ٸ/lH8e`^0[y?i5bf*2c91$A- /'7k$ؕ\6G zȴOym5G`~_^[Mbzc>7h=0?•hFM#wF*7bS,DVMS~R P֟ _[5)XG:EJĺxec2aGK7uQm#`Ԍ%[K[%r 68r)TPXvjS!ߟf\zm?fb>*G@TY8Rͺ+s&8b~”0s<_](F$uiРpn_*éƤ[ hnwuwz~g pXFXJz@6WYogyY0:XnF2l.M##Kߺoe㇐Œta¼ l sO%,]D;INZaI߹k_}X,R}"i~q q 1_$ҽ 0(jgHo' OVX)PCrΫ[V'X\)o}F=Y1bexb8XT=Mzź3uĖddNAK..#0^;dI, 2p҂x7NrөgV-Z*pK i+ K;ZD$)mbe4jqfk $2y0 >POD7Ћ窓9h7 p <ۮİcƃ;8\NӢC5;<vo:Td^ X[:eAe]-YAx|:SNs+GȠ7LP]:8hR*&{a*ጯZU{E +cdYΚć[E* 4W񢙩u})6qR}9a83N=#iؒyc hB $Æ6𢮰X92MNleB$7}ik?ReFD>7H 䫆]IwLM~:!S5\9c"CxɡޏkE^MJeNԘ\T;LQ5,-DHe9-1 :l2G2SHgjOC9B:҂W2`Cun<(B/܅[-g5,9~Fg-81<6m<_}Cib0bےI9)w5c!#]$_4G?+??n.p?O\wEcCl>X gGyDl{A C?f[4qd7s Nqת2bߪٟAy4uTy~ɌǰĊn9!?N) ^y%`K%$>NtC;K-+bHIm AçTd\eubr{pF,喥Y 6)GDzP2lj1Uh FCB3}R-WpT_ىz-]#dF ]*G=sNKXOlćF\$`c.lЇ} xAˋp'T}{IJ}o]ſuyZJAbπz7(m|Ay%t||Ii lozf <ݑ5P2[,[IG=*8\!1G^ \Pm)_cN.[rev:aitp3u0nqԅڍ.OYVes}V%Bθ6ӭuLbЫ+gYZ0707010000001f000081a4000000000000000000000001654a420e000b5544000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/␶]?Eh=ڜ.+XHIBkblP8V4d##W#ԑz`wO?Q6c4m kClmnbQy./eG:mwk8B@-;#,@4 t|KGbzc>L jȲ?HPɋ֧2E̶`iYS,aɑSKr޷qQ,w>#][\l`J>D}S?wtLҤBi=5`H_Z.3Akv3@) 1b ])omoٙ[k8NԳF\bܾjAW-^()B&,-Z7@_;zMN]AkmzVҏ] &6C~:NnцA#R3 ӵ+?a}\Ֆ9L,jyx4Ů f>.EvWFFf&[dXDSu=U"K_,B%Bw:vbU-ވBe4D6$X9 )8ZF֡oU}{&F K]?9[bb.E}7j <@[&f%:)d9$PyLiu3n>=S?s!ӹM34~cb\@d~IBTnh(a np&俏oVGPOPQRHMW(9*A>-\`],Rg>|RFX& c@r;"8Dz lm8{ b법AxWn6vuʒ 4BƉJMW1ק/*){s~r~32augJ-(1(duf]XJpUp k- gݷWno(h7ڭo"A7(n6Ui؈JsZDڽKd6gO 6/q4?/8"FMXΓ_xYﺛDeCĒe<I~.iGDr q__Efp^ǜ1( оe{FMKn Lzr\MYBѡWF==tdefG5fm0>Hw\蝼U_CW嘰jѡ$Ku%ޱ˯oΏ%nmwo$әgoy w㢻^vfi&ҳcweS=,%q% 0ȤE%Uy^k:R[9+hF\X'RȠ{=JW {u@w_ XhyQQErCsO叙y8V9#r,<Rv7D z6WHM HgߟE8KE.hbE+|{\lRGAIڣ̲2xE|uBa+m nm]Aq^zmbB|Mg¯ UlexgZx|7Qm`ȼtԥg}m~ 2h"Le33ԔY؟zP' Uq@e 9iz~ 1vo8GJ--:ʼ[@En|HwqL_QAXH_lA VCRҥ I{u/yȖΤT =[ApEz 1Ko1r*VAp%[l?wiVK?dUW6&ӎ(]jU-4mzYU^G_ҌdxP|s-Pn>/TLwRA5s ^z}.S $GgtQ9u0bK{ &W f1F3EDjzI[bNE7 XF;q!Q>XٜQ ;~c%Y֨K<xhJoug2 Ԕ㔌zF IhxК'EJClRrWjDV;iafCM@*x*RaԌH'w4ɟybѯ^Ǯ\%U3Ё^4̉M", _4H^oq;Ɇ'@֞S$Yzxq_1fxB7++kUgf(ht njx=L(Kl)ܥ Z MlpbRy.Y?%lR.R 0:,"#ȰF|]}IƩ^AM0oE[ E?:RGS%|AC--,r·".tȃb)Q-yϋԗ\ ?m.r#76M 7o W~[9pㄍ>B/Ns$g8'dۅl*c a|iR3O +> (ۄ'A4Z?}̺Xn"zrJl2 biAn`RFfUQ3W&"[o5-Ea ԲfJ}U*,b]Bd纅3x*/*jc"8,\7o?944J Ӹ#kb܂{^X^c{mWS1 `O)^-/zuz_iꃋ󒾉5X*R4 VsnхKlȆkZT.n>Wz١ڙJ@B>1VFœUl c~w պٜ8k-Fo_Xq6UP>Wo&{{f+%(vܝC3:صxt SzyhW:7qY ˗eLW0ze $Q<#6jJiTOMn۷j>Px ac;}Kmxq54|!s[IHA.L-_.t$V)<5DA-\o86ᔸ}*4m+)=9[0{Pa`0Iah!9+p\Yt1/VЭ{8Q6 #܇9Mn%F\ʥ`:6{eM /L ][+㑌i,! ~mzx6d an=kx$".:+cWDa*+z@PAkԙ o{0Y~IPDK1FପDTj-EQs)UVL"BOUk_ $$>_4-$PS#g$2ydjxY5a:[[קza2_ygh~m{ڇqY_~^r7+x}ӪENWbѬ:#ۧgt̀9-^=_\2N5M.fjyOFd}w8jjn+10=X0P_G 2 \E b9o43_$qJr76=:҄>U4=6I V15>`(`@F Vd ' n>CZCCbo_rǮT.AN7rfIm+pE~2*(. @^ڄy OUѴlgs{ALN?5CH1X)6["r@Z3ƃ<޵m1%DΥMEXKkZGrk0a a O`{`V$!dz4gJ˒MܨL3xW@vr*F:C`M_4gnhպ 6@5B%q sYA=$KM 0u* 젟B;$ͺ8EvBZpDcF}ƛc;lP>e )-S]ݣPta \^$C7mxOxoOJ-߫hu;oԌ˩/ZC{q˫wy(R j[u gkD10#PҸ'VϚֆ*Kcg`ECl1jRmR%aDK&#h+ niY JW9V}#k3{>"AwSd ooYjy^p<Ce96Hډ H# V-_do4Xm ,!UFy ('z9]>?E+7Ip4 ٬+lPReMsԲt\xsTh|KLUɢexeo_^-Vk:QeKU#'̨)L%Ig `Eb|ԉi6TzU@Zg&ϓ[ Pd==ނ}J@*h\_B(]ʜ[ 8JG!UNȔrySVi H͹0Rm 3Ԓ2udWHׅK6Q(3VO/>A4=7OxM,>qqqɯU>aOiHJ%"t][;H- 'N* V:9+ϸu]rF;G2Tt&w`2Id#h<03~wK),hK-Eʏ \>έS?G^[&DRĘѩ.'2T|>7h㒑qu>e/k)l|l۝?8OQ'QZ,R[#Ɩˉ8*Q^vqi+L> |*uZ\ԋV Ui_ %ͨ).ŐA wH [tՇ1N7gUpa8ОNzRoDFUWE65GnBU- `΋nݽ1 *%o4EjeƂ[#eR_ Џb:xkE{ "tZLc%LdZ Zpw5 )_lDY׀ ?2( |v/lic#8tb%H5ݸ' `X.Oxݛ>U 2eq`f0Y‰]8剮_l(Xc_tq},dG\ӄ޵s!ŵe!g^Ǽ)?P&tKj|ȑ{XK#"(\F\o0|fz}u}wND8옩b_If(qW)eq&Lsn"fsOe׺Vr[0z~Ȕ`y \*HPm4m1Uv''E ~EZb\ #ބrފ֓k& 'Wdʫ;u:XѵD VWQH=Em',8mvI}ʹ OiJz1x$te+*ݘhw5/Xx7Vfioh#kDH|(C@>MJ5ܤD T\@8LSj[Fa:7֪]Q)>?ԩܿ!K 2Q Y[;BB|į`L_o'P][/ڰ7;|TuyF^ߛ 64K]G R5*/`y&hm=嘑{>#48Q>V9Hlt2.(J‚NlJ8}L:Y#l5Y 9  ^o-u%~FZWf:>FQ/C637MY1H> M /3&OVrUZE5 I&7 &D1 KHNŸA +Ȥ&#]7Hӎf'i95d5٦*VL?? 4 ݃`]a?l(}xMa5K*2TO p?|w1seS5pdl I RWKb+@KL-ӀqUoESEu[`{)Pqm5 04.djCZcl ;͵;QUO5<Ӏ"/ 8BynJ_Tc!bKu{npn2P"xy&'DDŽH'|NáRa#CR S6LK3GDѵ+$0$E@U%[,Xh]wW2T2W$8+=Dƕ/Pa&Hj\| 8;Ȓ[77)t JT:N ؜pN&vQoۮ^{\`jpAm,[_ob:Zma\+6vFivPUVFcgm$Y]zHtW,8WAV yF 4Ud$KZ=Jt=N?>2YcQ)!uD@Z/<q PQf=z.vA}w}7KH,7RȑҳS FzB&Whlm]\asyr@ӛ B$-8GmzX%I806 v3" oqΘ+]0N ,V i6ȧɍt('+S/6Vrv5pA.=?2arT!&@0PxeYqvY/x,; x!ƒWΑ;g Fn[Ap`*#UcPe6kK?S[nh㕾il;޾߇jY}9PHZo0iV%T3 I< iJz*lCѬ}c*zixmSeslp?/09/5z~=}.32G); TY5#;7@C(ycW.ux?ٴ=ֶ K 秜u|?| 6A;" Gёj+J̓E{I^}ɪha RBW+Vjd?D!(\G%H`ViWi`۲WhOK?ĥm.,9qiyv zoWGu<^s;~k:p"\2*}xRXT:Ccj ,?X5xlB'G[_r Jp.qL7g(ЁC_3(Nn7 o ΩX8[9a~d7 +B ;A8=ZϚ!+EqYVZ.3eݝTZTP/f m ϣ|3pRaIZm2$-[)ɶW0CMCh*Vmx[bn)p hxI {^jrZdEcS%.fNda8v2Ț+Tt^;JԐVNVuGXG'5Y|@^ dZqHM'bi654H Lm/Q~d4o Ii6LB,u m] \0@!Pd* )w]P}yiJgQP-$n $MEy\ u8/z: 3[K5x0˼tHEVCkyC.᫁(<(D00FvQvMkEMYW)wnȇsk֍DW>2J "yXyE,F8`< =Mǀv1AY2 9Z-1>[VbgERr5smL&lm>H̢:!'~7\NLbEfc&(Meq%`W"D+H1.z/YnD[J(_GҭaXnw;U'ca~"#&G*c3o28Drf< x|0n=Aaj-@L/%f 0]u' eyxߪ>\F`F||.=\G{ oA CYQRBZyf N:N0p+۠CL.Vx'a(TjdEGYn?Wk.הA&UOsUao-ORVP[5;Ī*.s͈k+&n]zA.4 Vx-o &zb4ߴ2j =k`o,vҏOn r9 g4QIѝhQgL5Oj6*O"` >sɛ&'\`j#:^V9y' FPv#֍8 Z֣T/XdĶ$><@v9#-U l7u %,B gў]3ey<:kߩ| _U踱3 !#Jt'bs+3aN V8kKvRtwѢq ߀zY.X rҺ:UXpL&<RSomѨ>GHk뢈9Vh8xP*+F A= zsZ:Oup3&ozwS]g $uR81\b0N\ំ,9mY#Ώ2"})'q}o<] w7,Nv*oƑ` ?UWd UiW[z'#JK&Dԭj֙OPI:@cOӼi0=]Z_[7#.MF~Eo2#`(E޽]ZTOB.N}n2:'DR(&)./GKQcʭ%#-;/%|ԙ᎔`Npg7+%Y`3sE'KvQYQFKb; DZ B{ Չ#8qnכEH+dz/M gܲz4(8^cCڰ׊GK ;C;V=?ecB)%'Z3ryf@Jѡؾ1=";`J @& P:E2PAAkEY %S8s@^v82B]IF*PDHC4g#_=OfM /n]\l`߉pi"[dSUۦ7 ħ`:}14"F שxn7`;2oKAؿh؀0]@ ]J :t{ql [d`K4)g326<8p1hHD\(D?+ P_RQ?78XG_Ƃ GmkAEk@slgHt[+aV)2ckmj\lu] %͝[5f4@̉#d e\a\S\RuDKmcRϖKmKgй1`G$-Lfg~f&Y˩c{4챳gՋ<:&1J4NWLiv.uԯl0ca:%~sAzK(R`Q۫99mArSΦf],7\rgLۡilvobXM*?i6QKHoJfs-N"(Xطԝ.h޼ o$BdP;9.4w- ƏaMYUfTFh[ΎWf*=BrMᛣ)+Z\0 iec9$7`&]`MR#!+(2V3Zl.i%QsA +WP7i>}m\mK%DVπ8˧,r) M>SS _v7byue)-Pa!e*hO{e߬qvh5 ڂ$}vP5Q>pG心^1Ͱ2\I>BH(j3@TaJf&Ԋ{,Cӊew{o?"zM.*_}`58b;^"])& Osn"UT-vsTZ d`6#"".gЗ0U{xМTy#ߗWsbTs.Ry:<ٰ)y9BBrks)RbpDdKF՞;{pPxjΦ D Z 1P`پ^6E1G!tCgc=w{c䲂1b^G,a IMŭWAόYfɭ8z?48rTKb4*t2*XʅJ62QȞ9aFi9LY ^}% Ix7+?BVMo/n0޿} Z^4#s\DSUz?VHj/Ō hy=J- *όJUjk (ȔG<ŌW X{{\Jk6ٍEڸ)099~ B>@"&uH-%ˤW7\ѪטzM EwbӋhIWH3 uO+tk+Q=lxyV3Or+ 4@G&n7iYK$Rs&0:=#Ho~汓Ѯ Tes/&4͵ bW}')̀ M0ki. jz-I-H>#ߛRkTBD7ӕQq|ǀ`t5O2ϓ56 'qy{/O=I@'cYS8d!d"&(*O,>Cn`)m @3uIJbj}']D_c|Q4sBiX:ncMT뿏3o"&u\O{sO*λN.3h<,311^lDiy|t=kjn2|(bm|3y9M|df1?[2 _fKٞvl!{ue2P9Qd/t+zcu(PIlbڊ3]ґ d/ 貋>3U)YƶXRK6c=;NiC*͋D |iWm3GD )@+`{ÕA".(']3kKNr{w)u#7eKѮC@Mȶ묏唨Pn[S0A!X8Y*-bJDF ~z]{k@ @=e-Ж6 Y/h?X"TfvchN1X^'mYI;S+2z9fYfBjtt?5gIAno!u+81=Jqθ.ϳ9mOkmb_mM>%CnU#"^MN}t?w;b^aNлT=svveCZA%wՐ2w8,e$a{6;^qG ;4.0kݮlªrvp;r8H+H`J)AvD"Ξ>qlN$JKrkQ%MaLokчP{=;w̜aJIư6uY!` qVGh=q|"Bz^)nq1nG:ՔLs]@}:/"L+tɟ}jQ:[M~zq yy6_F=K{:Zi'^W銗!Ȃ;/HrӿUJ$lIGM316!.er*-T8|$:! IrTF0ox\= HG7&kuJG(w)֎1ylSYl6C_ &FC-*N;ūGI{4nH=ytfftqKG>\(ci8*9hޑ#ѐX'Keʾ{ RU&7T1x\oga/NT*ʈσ o0or<@7X1S>L-͟^ZUe8g)PA?|ߙ= E]y)L5]v}oԴƤ.WC;uWF6{Mft7=5ǎ?s*m^7Yy"GsЄ%$Shy;H`XfnnbZY-\J/mR!2uzOmƥ),jZ RI!1UQbPD%SaD K}=.~u՝#מ{l{Hْ2HCGۂN©nsOfĻl 4e@b_ӤiQKRT*u 5bRS ._v$L]6g`k췖"ì+ځg0m{xd\Ɠ[< uIje}(qDS brg=|"rGg_ĸnSBs$фd4^Vlw A]E蠪=AwӣyBFv#'qT'ntMnd4M?>OS"{3iֶ&7LZ: snT7m[EgB#aZT\*!φkb4ug ܕ;,"YJ3]Ԅ7+*Sz|oH>_bC'*5OF0.%8\9; |L7~%6%W)t$۠ `_Bwܤ좎!%{顱Z lcvCP?+Ծs`aei*-1s%e({ +7A~kf`W͒ mYm45?+Q{ޟ{A0%~5mѽNSuMw˻T(FVݡ/t6D% ]tO$pl6?@ 5ck23Aue"$@r{VPY46(^8< l,|HRLqeB?UZV+i<.b\XWME7{TW"~Ǫ+qAV#e \6/ʸK!B>6 :Wt|LS{$aU[hb0]akQ7X3—bi ={NNރPehʐTH9V&%{1*p6 jH0]՗'pC|i!YY}|YUnM皪aixdv,ooA9s RxJ[>aKyqpZ,f nzh69 ǙG6'tUz) oifKdOy?lX쳭<U4 N ut*Y? 4D_FMW3{4ɷmLc9 } >bsXWRVYi=m~~G^ȧvswU!X`ZvMj`mSP3_̊ KUJomG>FE'eOJ9\O !kZ9.\4CxXkוʤ{D}Lwndlz?m㎿C?.w w h JD;E&-vyr -P{ 3p߉C1ӘoZ2DBi#t[-x=XG+C2=$"1jT]U*°EFv8Zhue 5Y=&u/VI8ɗQGs`A.>CxxSwȊN܈(_EKa4?yCa6Nm~"`Z[as!L$/ @RH1]a?Vb28IN`=)ꁨPDhCmb߬^"$gz'wa7Ӈ MD%3:PO֤!YLK1rN'mn^SD ʰdʠ3F Bj?nʱpW%tmC|]wkH~}JplNm<\֯$%jMG7)> OiaU]E7Z6J#f~sī} EM( ힾyk@iJa_)I=`QV];X^ hLU&"1Ϫ ~y M+،s*ɾ}bMȹHdL 88я2Ń7 vN9] x`D6 V&v2n0],+N4>oH lVItۇE짎'!ڰv Q1C9ƻ{.\a@\}3n>\cR!J=ϕ[՞D3`] nIYb鰉B=+Qz_W[-"F짵^7!ҧk01-!~jAbsG1vNlBLI.֐w3 ~舠jkF:zOYּ%]do-U?J6ޕ)EA6lTHMNnc ;Ko@%JF;W/];:RHcA٢bW $= ޣ DF΅Xi1L曪䐒 /++[Ê,qcf jeCZ,ƿ AXx>-?;"Nn!I*Ywvfw^ i@ [& (<2,6T=!sc -aWUA(Ԕ]X1ᥢ'(fO7rYu:BJRFIu9/ /vWPtJ]~.u >}ǣ~{w~*25fۛ`9J":~gFnlzңN&ąm"|*sz(q܏ :nڢk0QKy?^oCGW/ ceP Cr+Z xLUoktY҅Ҟ>+MӠF~@) BOrSr]Kܬ~LXg&F넺! G!< ~M?tt4u|x'}vLc*[jyPk:/X`y6;fW[,4d!tD^M .ր[ ƭɔar=C:e?!3x3@FjI3avbCSfu KmRlݑcw` |։GkL$04.bw ~~6p-Nn0=\\bkԽHUQU0KŻhN)]Uցk#́@˟13Glַ #=Lv*qɫrV={f-~ Kӑΰ!]Ј5.Alw#@K; ʴKR`$"_ ]oeZ$yFwBY*= /zu4wx9d}M1^hKLԤ,jRح5_!ØC'$;Bj=G#}꫋./Fo_28#6\L.Z8z?Sƥڽڞ } zrf񌗸ٰ]c,c%RrͳRuk.Y60j]Of16߻xrC( n@l8CNOx$fRyKŽQ59/[N(-Rkq%P]@B? P@] <f#nltJ-[ڰnɥ$Izp"zL2lN j˗@ģpH @& iFxJ[E_BT*\w63TG/zO:gxzz΃6wlHN'>MqF6"@B!` ,ja|hF%5ISq 76P4>YJdk_\Gª,p<[e=sȲX_?񐻭4ƽ}Kf״n*MrkȌ.x\&]'ǰ0[Ygq+/D@y$0{`\yŔ :@Gӿ3Ui R9ӵW޷XTc^nW0!nv/dA(%kBL9=+ݻ -'5fDhWWv\B&jF?iy\`_jg3 pk| OIc`." bp^GOwr7y+S0vBZ,_1tb}°<_RmZG4S_8 ⇂݂f:4%Q|ӬyZ-PEZK1#0e>qI.֤83[vz"`gDI/@@OÈp:@`ж4nb_!4ij0S/e0cF}Iٱiyb1̝$*VO&'l&1\@7Oqg@w%\)wsAmJ0괚,~0c98r 4ES^,;^e vE"ϰ w|uo3h־J1X3`%D A1h"o1M+ Q ǡ1l ~RK`HȤ{.[{|I'R,D}.fVB.nPzgV p:u [!.v!=:|gX 5.2NpGnZ6ٞڌu$,ppD/j;:>y>1u9.B>w;PaW嫩b}9ۙ<P-CgQ-e VTLت; ${u~@MeߕJ;t&k,#sȍd HM ƪ1%ʒF@5)n.]=b]=v }DYL`%ŶoG){ȶ N F* ']q|ByNwk>LS_:dLsb)꫃ CO%UbR8ՑCEԤaam fh4E8V06"hb :+fyFuKiPMKn/SwɭK6^6F&A"Oz j쁡[]"hW+b੐$) f)e¦s z$u'K' _1yx2Z:l$z ory.nB ~(,] ElWZyȢE"<n$ho%Õ(ɒ#lVRp\'A`?Tz呅zU$¸;x}(Xj 2@>#}Pjs.HJ2R z갺Y)?q(nQ[vU8|ϜSwl鑻ELlUjk8\} /3 qXXj/O5q9LpkF{غ_Ӑ{Ĉ[*\`!|1jjΟaÂ[И]oDS ܩҾ*hStDP9C͏IP0PzҴ & WY «Li߬hɟ 3א\oL]4ѡ H~cFX)xe:ˇ0+i]e3 oċJD̡n} ע bf cP!Jw?H}2ԩsvA:XH"T(dBvZ⟸0Fo{>%gxHԘR-'dpZmdcRTO-0Scs'g mZ1柹ogWp_l Ae[G^d±VbU. C^FO 5:rRVGi5:ѣDN]N<]7x|uߺ 0HM @omnM &i0Y`*y ADH2aP6d` X<ٖXZIDcҮkG2!~V*PK1٠l1ems`eSE:PDm)HCI= 1l`1%QjJBmw P%Z!A.J=H$W:͆֝ ZΊ8Kc,C"BN "=R̰ "Pŋ^En(IxM/^&b~%cvcimJkdؽ6\ `k%1qFUL<eAls䠇26R@򯊋RSPE :{OT@M ?Vf`cG$N WQ;G W9? ߐ?- 0ɰ0a! 1) {_Qيӽ|0kڎPye46Y[ #?Go iB67@DgmQ7h~9>I3w0Hs|pɠT+amوTK!Pp`:+'qA3zpV !r2|)5bW_)[^-)d4vƁk]^fN͠j8kLl~fw )4pY@<WrMc~k͒J~bSoVҏr22;Rp!LB0+Y.8Z1:9E48p$pkm nK#:Z% EE-qp"د Hdy|Dm'-n*J!g@hɚN5*Ãiv~%;.?IS0B+^,tw$4:p!5Ej˪"Jt;߈ Fݵ"6E<=- lyC0|[b@ <4>m@9$a|ҮQ1*q0:#>"1cmعHUH Ʈ =Vҁʋ^Wyfؔw!k8H );M1em*75dH=[݁,;T;pJן}b3)I$.l#@uCw]K=Fj#xoW:Ƥ,)ȁ7I/S"|ө^t S!MrʆwCP2|}e+³QRk*7he/w-E ) C ѝ/F; L#oVx^ۈѠ=aI6q};`S٫y0im&t\CY0׎?=_{ 0prH8s/Vxh^s' كyl}3-Fmi$V2 w-lal A~*U oz b$"r^0eN\Ď hyFy 8 ;_sLnN/rpC7C0Nr-DtA<јR.5w7sJ^ +1.ofVk=ɇABXl$ܒ'ΪŲ`e~(Qދ'  >m].mٿn\l>M=7Bc>)cϔhcQ\quD4°oy(>NhLhuJ$cq_:Sz7Mŵ*Q<5虳T8Mdy_πjQbHD2Q!zKފhOSln6ܺ9q ϭnTkgRxo,L[VC}W-D+cE_KoK> ́ȑ`U8a|Q rcr T 4 *FV#*Z dzΕh.GwRPyOέM%ڪ7a_!?ԯ Ƿ)htg|F$t?8/5d}j9a)H '5ڞfb奔PջVmӐyy@$?roPr)SWE8yM1tV960[NoAwl1$ɢ>CpGp\d-Ávs `]N{r%mwt hF'.?^ލ-1 F#&\hl %t~AoJqQ"@ J7}4O= N;}fw.P<-P8gJ4ao XPmO-߹tbÚ(в&Bӏ;P-V\~$ F2Z7MRF. _5S~31QXZwITbӰ:P7 wc,] &,oմYyBlј[3/$:dU l gH k=7Cљq%?4\,4#RH7|EYѐJ^`nGwD L5_,J9߲_{N@%tn:w !Xy%h[JxDŨ%Vz~P=a g}X=/vXyiXV8ȆdћZ9UN+Y+&ԓ`q{ J6*hsMhC$?c5TI[w"g-?j'M<8l4KIɠ[kg/:̺Ʃ%Z{Q jܴՉF :"Z;sWg&{~E8pkXo4o l.m|0/C™/TD1h/LJ>)|.?u1ct#n&(=.+XN ~w 擋%i|63glu V6\2Ϲ4od;,/0'ža+\,N7y!K4 ٤( ) [ܗFѭ  6a0*;k֕SlW(?!cR`P mAokTbJn5YB6CR׷Ӗ HwL/^Ulx~̔`Ƚ:Ojؖ. dR@f\‰Ol$ B5hOi/ sb^"o_'ʠYvDȖ˭{ ue" %1rd?s4H$u*H36/'>ڲ)faRE05?A1A^~XČ8RkBa`võwex!3,\;v~6?K׹-֥‰sj1n54R6XfgOrQQO 'LzRK^TٽVv@t=Ji~]NZ=_Ŀ%B-tGW S? *<=6tTg-SuiaH mbIT.> CDoF,M??,kzC~e 5i|J L\ )^}M@P.1]G#&4KŔ)4 l~k~5bD2TPHF{=F?=Ěf}O(l8`>Bn.ocAKO oi>.湊*&jGoGp sV^ UH3h _ԶZ6}WqNI|~ ΂"tie#:GsթE8 mdq几&PI.oAtxZj2up#V{`M {1QYdjO -yP;t5cOUs+-RA-Z !'D$2]z_\8p >y),e")$}ѽ:+@py>[԰L=G߳㏀('0`]/H1LY쒮No*`K>iUpm"W{I0K_xxu/{#5FS ap y$lJ8aYN'"( lGi]wX˙m?KCln S^~ |܌}͹iĀ=֔ ,Ɲ3I徢xvXqC!3?8kgyGmPͮBVUl4u3J {}HsMgL%` m;QF7ïב(^ a>9HnX.Uar!B3JX>q=x[ӞxTLY5Ӽ @f.0MCZ<-9}<&q(!0!"?!ִ9j9׏f\`Fkè5C)œ[3~dEx8Ӎ,tC`dU.'abl:F <6)Api:8ueuCɨ:k!IM[>LlSe&1c,3H[%HC mg_Ғ)wچ)<BkPz˱)=9.b᝙% Vi[A94f-ŏsߦrH]ΘVke<.!PnΉ tcEA/!. Rdz$k<zlI^$o.}٫x- QS}?rHCV>։BB]pzjr?i7]iz攳ɩJ\!~MF'tVD~OQ)lʌ>U47PZ .ZlJ!LPFw_d8>L F]WRiR}FnkwOEvVƧJWs1PYc3nlCk%@y&:}BɄ rN\.#]O(gǏp4b]#ѠND+2,erJpc;Tz}V2sZEY_)v-N_vc鎯Vo g > #MD͗~g}Pgf}_F>>]^r=pfgA#kJs LW;:Ծgycp Dž{¶/vINiT#@:_o(U|Ҿ )ULLpddQaC{06ƈL ; /%m@Ʊz& ‚y-:^  <( \P/7'ql@u+o9u冭ߚ/1DzLpRyG୔OˈWr]HW^̍BӁeAI1-w0. v(`2T)"kg_V @cZKP3 )"}ljhyƪ[5 6Oy^^y<t3 qژq(OSkAgB9z?)1k")#q̘Tazx/zm *@baт,Kuf(k"1:,j' JT9޶>fU+OH'Zqxa6![^,ɬ:Wשg] ycXEez/-6 |*ZjZNK*bs.հA ӗG ̾¼k;)uة#̓#yb6 T~{{Gt%wQfC%Xk=[D:EɺڊCѪ=I0Rۆ0!7c'}GM@a񍃔!)!ᙗɥbo `vs$=42YB@Yֵn;|9ҜW)}Ph'D-A7boh(Of-{:"4ēyݫ6LZV\Gs>? |(tJIpNjVn~? >bүü>;dIѹ),4T.Z&, Hzk"X raZ{s0v&q?OƀҺ@^m02Ft Ƭ8سڽ[V'\0߽`Pbߏo$!7ԿUjciDJz*~!5~$6_{jlPĿ"UM; S>Sra{|*){zOejR4D ZLFD":ep_P> Pye&fIJ1J=_$Etv)Wgh4x#hc(zF7x Z8S(TroWZ;u{$̏TwZhjEwi[tt۫>`,)}[LN1e}]dY\uQ:FAE+Xp-:چKZK)-~(AU4zחp>VND$ P49=$ψn@==&e>]RS Rjm@]ۑϔ׿gY dcm +"mA W|9&mb.Q78 a@"ѬhPG0SK1@MxdvF(ޮX{xmw}t@^Ja?Ꞧ@"oS%5 }8dz՝1~ҡd8 ޚ@JɂC?3*S.6)A4׫ PE?9 :nF J]{dQ]$+~Ir1]`Fpt+)Ds2[Z7~W5Z+b[lƄ•Z^gNz9Xw vfx -+훔z'%XT˥u/B5)Ll1'͕) h^E帏RYv-TMj CEj`k@V3z@%9Z2Z*~砜D(X`dIZ"; [~ IrUbz&g, HYE[Esq"&6 ~#$Nxa*5kx_7LS͵uɐo:`.$a.m2pW^$׳'?LjDaD- kO`CC-5VХ>L_F %V\bgj%W[|IDDu饸oSu ߭asR}lPnYy&=;:Zj*X#vu ˎ۰zBaU=n&hAB##I_f *LH_4#]'.Ynb٠GyEI>YﱿW8me"᧶eMu-"޿a¾MA89 U=˛l򸂔Vb18f#8Nes'wv g,8 EƭfYȳ{?vgw2N(Zz%_zwA&b>|4WpO|Er)('b'$31#(/RB.<VJ@a!|<]S.C|K۽G bw-:?$ߐ#]wWk{ZedHv"dX1i"d4ʇS(S^Z0;YR]죢VEt|?V4GI%%qZ_ x 87"TwXM֒AѲSJRٲ~2bXYN;XJ^+ w XI#+e5emb c-! `k` ZnNЊȁ_1h "KƓ&G0OknO&C_eg~zx¤ WmLoOHN7Ec>4뀺 GR*{H5 x*Oe{BE;i}UicptXR!KsiƤDyPV]gN Ts^j9W4{ߚd˔JORc1ٷa`#jqv$Sդ?vǥi{'ymЖ.?X rrl[ J"?;yVT>EAe`ח/2 oj2~m0|73.*S.n Rÿ Nµ\!Z}C&[praRlo1r6T'LFoX1jR_3@l^6-ٕ5ͭk?z.P=fln¢Ԏz A)CX<2 CP8@&&_!kOMv L:[9ʼnmFr1# *Um_ gPyER^`,Tda>Dp(XrXMvz\?N]{kYzgtqm 'pf/]|p QkHN B-Y1Q OwQ]YH,1i}<,$2c_]uBVwP&涩/T7%o2 lo=٪XT.aq dSPk)[B}[6A=[Pv6ߛTlJy ܬ=Ȟ>T~z 2.sTKW`6qN ݏ{r$ ~,i>Zq6ɓ9a؆wR3m젽[g+k9 ceݏH)8h̀|l (xm4ePsۧLh-+wdLnll !E~a3]wAz{>,sA,&fф ʐ>6Oi2^[eǚL~TPP.q[,\P]aՐLL5X%V2Q-Z.!BZ4ƏN͊1 8rك@՞]bdVGCKXVx)y\پm?p˩ّTDXcUI~lmQ747cl#ϪB:["+Y80AT<:Sn|LE˜ ٵoZ^-;ZEĩhKt5̍.&(|j }h3U75dϛ!-51 5ʜ+A8.u"<$-Τ%)J:Z 'O/jRSqH^C{Gbҧu;J'Ĵm~KU1ҋnRu@w1ލ:yd E(.fݓ-k~(΂ʹ .ke_镸V0mڳ?Oy2CChґ~7ˑ8b2jOB (/V\5Y!\o(U0>Q&p|xzPnٹX^:bYNX:fၯPnČ糟L((鶅JY^F#)|" BR%B^.yKƙT`HBp˺m%X矬N5 _\gTQdܗn*T>d2(ל Z_ٮ4[OU hhM}̈́묂)BQ^l9Igo$vkɠc"~Ey3*0-oZklBǾɎY0eJXmxAihz%RYZn:{YU([\!L,[F'.2`6|Q4ҡoy/bU){6:9ٖq֦sQٟ&,~[=cjVCML h¸H fDϮ輦 [m:oٴ/׻GpfIl䗦R3^"@Bv:|$eʪmT ZG4Q۷DnKyP;MK-vDًI%tcs#G%4i;L ^C9Ԡ1_<}c?5κdNm<S.Fxcw> LL2"7o7,SKg v'h ChA#(8bwfDCA& 5| )8ŏp%.m m?]`kB g7FiM 3 H4PTeK.}$rҸf}nkF;drӾ^6ڀJ?LFIaJQW]tdźlXv} 4ьTR{Ǘ&[NXPO<I nʱV6Ǐ!e}/;s)Q]p0w)`P 9yP.;XOk.=H)p doEXT#XI2#, ~ }w+#^%raķnQ2EFz/Е9:i\)A>dc"n•N0ue ~ ># ?,MdRK{lPFLdZmɾְ:C{ex 3|ޓ}ͨ {]:@A9StͲ;[ S֒\R !p!2ysiݎBP"m~t&/w^ 1<YC@ZVdb!YvdQ~e.O{1E #c U)/Ks y}~&E~*B_`Ū@ 1 Xxd1 -bD Hr2Uୗ5J~uR^&g]:P!^٘>sv甲-#1EY}'@7{d6X3?[>H\q#%[DV `!2ջ=;|-  ^> 7YwdRM~qpB'ZE5%`ϤB:խjߜǥyA^qkIoU'paz)M?-31SRwZ&40K!ҟ4]qVq3 Lء!@s8k'7* I˫]ѦD~pϮ$> k>6Mj3[2#7W2qQ:4dN6`&!IJjNƯH(d~~j> &nB -TMY{׸Z1 -6},r a=Bs'Ţ,HE8C5>\eW<)γb+`}}8 Jp^j*DRS T4i? FKRR?; κ9TぢRat+` W&tn\\^ta= >@h-|ܦ͸!Y `i$rdQ&jJ9"Iu|k&{p6;s3vz oڐքE %Ps{ _48և$RBjN% ڷ }1 n¬\d}NGJ_k~yDIO Nq1\)R/qD8ZE2կ;H"3U{&>p[%~g4Uvv0`(xQȧoj7qEu׫?gT|c9SH'PQ5oִT8.ҥpF WW37B [֌Zm9ݨϬ_`Lv5F Ҩh7jt Ą'9hυxHLC+`lCvad^A5kFHve1K88 2yQ%+)"yr ZI40>i}t W5n\X!9`-6dirC57J յ׿hqd?Lla4mVmTp~<> F)شpt<>WyYsd_"bQ;JNrӞ0M. Q=>LoU*@>9[T*(7]*A ^g4#-v??wdZ; .2B^i7_#w+0b#_< | L?ڰ@]ׯYa˰u -o4mr=T_HH#*250&P7hc¨P k/oTiD*P_|.:&NF'; >/g5/j߷ݓM%\ޖ_iŖh*5紐S}=mR-Ϲ_ "꽢nrٜYgfr h\EUYp,Ć ̛%RQ.lB̵EWs*|n*z!_@ۉ-+R5;):zt{F2#H,I?%L'd@lKPDa2Q彈L UmEl#7X=jҵcv*ҌwQ͸q8S6'1)5urs Tm]}aUvƅ|{ Dt{ïH! /Xu|%;&6̇J(~̼,h]gי tR{J/ :uAx),2 .F16oClUxyK2 㖆$o{iW^! YM;ů&2e}\V>@ I K,Y_}fy2q31 Wh#g):`CB09C yXԽ*rmUymbivޙ;;m,4֛߭Z3.yYu/*sܲ4w_q"z&<ؓ-M;d{[Z1B o#-\jȅaa倇A1'j9l'Asv>c$0 QDD)#Fg)HyydipStiR`o-\w8o ǕVz9'MHxVy oVqҏpͣ%oQ]dh@}վhysʀ0 so7,pESExYFHzޣ? n'-oѶ4z4oAɑS9H &\|؊4aidz&X/{;=L6HO3&M;_T9{$qIO:dzԾ~QzUȎ lJH)`4Ǯݚ$H{!NMOmtڸ=T\#%f y텵ü؝0B!Z%Ug G~S$}8;$mltϫê`c,w1E%adoU(h]KtZaE A{3^e?%fJMzܘK .Z`܌ %u C FrIbrB)d%IaALˌfP#_gMl$IB{?Ɓhy HrmX/]icܐr^=ö+z6EU'(PY^i42^Pk&NcY3?#Jc_FM=1'+>1]y+z?!\zO/aGxsEk}1,r"v5^n:^fѮʘ?=O/p/cnkR^#N~$ngl0R#x$q>{۞K]da}A5e0D⑰/yTRy׃a #ƶqvG9ü=RH!=Zˁ%ML}Z FyU.&I̊~@eunZzd섪:iłĐb1X.=c%2+uȏJ~(r0}Nj"Ňi|XJbQ3iiij+7kQ C&L W"r(T-ŏwEw:rĴJ󯢪ٙɃO !;2*}M 5G9-࢚j7KiX[FF&k B<\@C ߍ% @}rVla8^~mx++mj8j $.0Wmw!nHW#W5) (pfT&NtBzb,{Ae O W \mf}NQwL[ރF1d5d-Fz,z?vdV؎ 9):uz G D*8V24Ndm4EsBrQ1.m3εeFdJ%e6[ޯI}ż&8%]Ad JRLǰq8;?4Z z6O^ih&I قAT_]j!JAw rc7`.K܆ڦ= +LjI)AıG޴Kc& `GtXw)Ֆ.I_jG`wl],D;D|zni֍"lrf߼r"5M cUAg=:(&2%ph- j=˽Q5HxDEtHY*w@ bK Pt*9 z':oq䤫q@ko؆%1~o(i+7VYIGJ;Uk$HfnqX1eLJFx*x7L8BɒAZk:ߑAХCm.PҹGaktʢ0ӕ_A@K5~)dAű^腳elewֲI[cy # Lj4fռ<~{QGzFk,N&7.|3;qpZpzaNN@i oHԲWwR[b e߿"uB/%ݬNqٹo~e#{m|P'-y7d@w}p ^D]}SNKa$\j/]p JDU!AgHa&j9%*F7S}b['q)Ri㚘| S[D n\ES蘓 OcC[W*lTJ|1.AH'/l*O46u+P .:Wã9Q^ku\ҍF£  I9FLK n!}Ve\\oa2 ,v0I>~U7 U|t5Q( Ja;2Gc\֯mij.sgΎ }zx]5c"zY sFz#ЯUB7-w0f8pT/ ߼6_mA"^ cv0$ }Qk})TY!I[HDWᄶKx9q6YrWE"BQmIߡ[MpL 7H#HEiͩJw^&.iI'gUXԲŖUlś+yq0TF\3@ uܪ3.s38kT{ ԓ<*!Fһ2dt_ӲfRrJ 1 DgjO DlLD(Q fʛW:DEJh= ~U+3jn/6 Ӿl*C{[!23H_%\KMf B C95Uu\k ]̀$m'e۔7bf%љS)kY8UQư`&-/BQBHw׆)fw~va"b74 YU:J{~-+}Zc=y䠡: SIP 4uF$Remh8PxKlȸBP00iWThy_]63l/+cIy_WB}e=:x‘_u1%7nM~uUPưHi#' d+b0D㊑"B)`V 'o:R~ MGSn<\3|\2/@rB@ ()ޙ7WisjkC s~ƶ'7K^N[dqwbVEk_6w,m2؞ԙ`!kIju!~v*=E(jqXms!c;p V:Ժ\e)(E#l +H _.kHvgQ^ QSGO簭4^IUrЏp] f8Y>gj5|sHؘBA&kdAb1)\q/9\&nuG,.xH! x߇ݕw:"B,PCgL]Y"h%ݷ&}dXb+ˆHaPngz4܁ X|k(Ν.4ޡ44H>(-VIe8K=-$_W]2 H00UAJc'mA)}14(U5L[}˃m4Q{Ցg:Oz~эu]+)gр. kIsfvE\.[$r8=UIijO/_ "2SocH:ZTam-W1gbnУ'JUu\頡)Kf#eXtЦVӎ[?'c)&Ϭ Rh 8Uqvʞjd%#tZX5z'U~ 䞴jAp!>KP <hx#B^Zs^&n ]TOL|P9eq?J՛ ÿٶ)7:,. *)3i`{ܒuvCX|..kdU +='*4fa.]$ɉ_S)\4V*E2wҬ_8RHId70D%b%!(Ajʬ{\Ke_e׊mf2m߽{xi7. J(=D*ka 24#GR7ϸ;=I24~ bW-xX挀lzc;O|HSڟhTu0&&"Ox*p(N!g.qEGj`K5h ck(JCǩjwfF Y)Go|0'ۦ+in^PkpS䍑oyXJ/7PGūk~ !DzKeiK\]Ž^%eQc*sc8ʯ^!xղ iR$:O|:; w5wyF45ϩp ePqfZU}]|cY90:``nʣ* }d`4MQ[4& vhaPD6: 5V;VWBHt(: ͇I3,_Vܦ͎]Lax8UAG۽_5ő=+2T9zks,n 2pbLdX,j;2btG}ʤk*wV}]J *,[ͦh7[ ]EC 6b]NvS{=űS2^IDӖ>f| 忁 K"i̿u2(ֽe 'XW 3+9tf}":Uo #3dz,}{nEHn دtOꆎqֻ{qMS#_i0Kͱ`BUh1YЭ1mz$sE-Jg wצu~?)&Ήcc XFdtFyi N5:#kK\Mf3Hq\`A#ֲrǤ 0ZVF}hUﲜ%0&Q Ad|J"[qǓ54 MC(T'uڼ7:f-pP/8]hQTvgq@-U |ȝ1'VpDY5&1rHf: ZiSfa(2L`g$r:yЛ!4"'$&&$I|}:m"#ZF7nW+KT7 fï^D)v}h%ةeW+̪3uTVvFQgKA  i<=B/vW+ҢjekOzvͣ]cZjG }LjȐ Z$cnm f.4}R.Ցt(8!@ogؒ_Ek]6xn 㜫CQcB)^z#)$tD! Nvч\7RX |P_wCUձa,QYV /$d엳^7H><ʞq8L;0s¿VK̲WkWA6+1& F4'9a %}D{:M1F4T/N+_kyS}DO xaSɭ*paϹߩd3yd\!G_-vUxk!l]v(,f<"nvf7&! btIK6JafYgGz kM ح:)iseFT1Pۨ]%ަQY/<RϩP$"1Dbl3c> KP lsdFVgl]TizJxZPgvN)_l7.Лv}*/Uri_(~ oQ\JK ^cgVrn&h;߉&x_i2` CAfx˄"=.^Kq/ Gp<RwC "߼&H\|0 `@g< D2RG`rP51zM˷H T4smѩ`lkھBd?bUx=V2`IX!N/ڥV'HQLMv1qc{vV&VB7LuI33->)P*tBU߅ wznRnک Z&.3Ų6Cu& GU^AƉ NF+}?X8!DF/x6X׏Tξ Il[k~C']R$k_|ɨY c4z-`egmp e)VD3?'+Td:lwlMSs⎜J+jꂼK˗1o]S1ei"MWCT3J ')|9aG"5N Zrpb<L3aJB6e4Bl"!Sp?S SQy@= "D開8_:]՗#~S4`O+-ιgdM0;& :N}>X.bdEcNJ[N/DJe@P|{ڀ/O'cVtKO k6'Hb׿b!ױ N^nѕqX.(aYX}U ͒Ƚ<3Cٔ! [ ܷEq `H`7:'GjG]TKz`"r:3dbu2://%DVA`F˶B;1`ZSro!"rd4V_{b Sndģ6tr$T\4Ƀ3o r{Ȋ#9ƼB^K)̗`7;oXh|mRQ;IWZB|yKsxX-ؗQ6aO-W?]{a/Sɂjpl [i/K@JJK-p,UE^)#jv'/$+[2_SAWN2Cȡ%Dma".X)T&Q=t]#b;Z$ ?r2}Ջ+6T85P8FޟmelrOy))f{\H Om.)jx 1z3oPq]&=ى`ӗ&BM6i4I;LG*ָZ4e"k^1B#*xd^7 / HNa!:A%ЙTtzXњ1VFX?*UrGlwneƽUomCt)=kom=g?~C|<:,L.9x!jY QNo+m?LNN;wǜ=[VaB|g-)&X1#ɹ8i. 2͹;QLi3s#.k)*Kh%*9-[tۍUm]>cl04ۥ7l7֞k*=* /['ݭ8 >"No$ta8ۚÇV>z0rz&Χ* [G?%LD%fȩEz?ZA䜛Fȭ[DG4'qwԂ)]6ʽQ^EU%n7< Lm%Sz(:g V4Y'0`޹vƧMV5% )o_AB;QՈxaE06c+%T0e,AW57pޘ-o5%"!3\vyy XEBrm2YYkzxm9.ŝM,|`)q#P+n=Y&2}={%'oAS=l68z;|kGV:\EG2 otECB]3Жf}|>!W)ݫU#D]{GrL @IX3 <lfrrW!+Ȓ%k3wc%gʢƋ wo Vn¾7ϛ ^sXRIkGyTy>̣GmZd QpXw%@x,ڄǗ6'p}<g#+#n ⸋fK$ Ɩ(`$]V"uW³oc+2.5DߞEDY~UL~l]Թ>&|JHAuT s>j5V\QأOAKpIzsԩ$*duڍϺo&y , H6p!Sc4#?MBw\q7PFk rrh$?*3 pUP@Og&$6ȵȸ C֤RЧ3bS?xฒ:i&xd"B}Vl~vb!xZ‘U36yzƧDü)o79S;RYFx$9*Q`'3/(qsǿB-TcSԓDj<3T0O:0Ǣg=HۄLOU^=\K}R}nLeTt:ܩ[ m|ZF|:Rܗ9Y(3īPu+Sg 7XS:Bds#b2Ժ!{&LJ)9eY~J/h!M*:MY"Q*II F8.M+6=PLJBSǤ4A8 n*_LC #r%{/`\TWN+m"xJL.l—mCvY'c6LSkϦQFWo@+6(yvҍChyR~e.P#~+08(* kfyYip^K\7`n{#%3~/+$_IҰ~,@pF& 90qOW+U>^g:xaѶl_#YK7;9 F>Qokdx]{kXN2vtE."pN@y)51$ Ҽ \yd u7P(U%MazOmD0$^Vw>bMGfĐIZC/(wMdO m@zJ|s[P8Ui3SJZWG>w"rĕʛ4StG@ q 5mDg&T pqj ,,S\ȄqHiivWVnڶݮTuH/:`!`g" i9:͕,/FCsǾlC;Ja7Hvg=.3iT M@ D35;*o4 X\&)0Г@S:zߥ挺xyi J,$) ^;\߷PZ#o~N!-&m0KAt'ۜ.S7(}q_̵P`n3S,?34P"p }r8k-zA@}G %b 3D3^h-.Mq.e;v*֘ 9׆)F[b0yֺ[/O i:װ!8^'@i;O6}kEHYӻ_e U ؾ)boD3a/Cœipw艗1Ҍo#\XLru[!ZK7;nN<Ut e}Y)Uj:ez3u`C  AL_--[RKĘϤJ-B'ƈ i_Բ/{@o]Xk#~ #ϵQ.Q7;Ak@8rfNdmlMսXpI $67MI"ԟ^,JC חԔ뉼d8|4 #xMϱI|GX$v^C-X/#F/(AjcqX"ACw;;Aӝ7p@ʞdŗf2MA9+ #FFwܥypErgɶU֝J퐚.:d"Ķ\ʂ2]Tq)Kt+*pl)N[u`mqpȬ{$;3?蕳`XZ-rje)5ޖ(J|fnDQ=Q~υt1T&z<_nUu.և  j:UaVXY;5Bg->i"0rL7Q{Vே>LpmlZ7#꧑{ i*nxR:ЍP~\%M Iax2ٯpܡ"nKRV!j-D{d޲uS@F98,!,ހUi# _ҙrrG2K]1r 'MsjX,[>` 9G?agZE&&kn3 4i LKРx~[L"Q RuGѧ5wqHgV?d!lS>[u6 D󘥶2[,1PNu;ќ0h5<+aR;дaBG {y1cA=eЌ'n^sxFzq2\4q̘Ť'@DUhZv(Sk_je!<#Un~6<\zQBu!OSlz9s1$?q;IDR9_Ŕ`021Nr)Y:Oc1oF>~fڃ vD`us:}kr`jd)> P1r"gR&FN5p} %n,K܂\^tIQc͒ZP8  0ϷZ>Q %%R[6_XCR4s6&j ijJ̑9ݢWQ/ژ59V1+;~|-)ɒ^gCSZoPS歨d _-z*EJ@K ҏ[y:dhFJLJd>K/*R>IvۡJ,WMgZ)+=Tr9hIE1P{sr"7s\1worG' ` I)m@^34"s۽.[y_?DfUkG=vcHMǪ}p!_4{cBV mf(Y^Fpi |&+I0z/0QkhDs]*->E8/Fe B"xftO}1ⰌCVu4WKO;jKC/tB"[z(=K89(kE#ښFewT/{ND֤$Ynpz$ԅ.iUoTnEg9>qg4NtGe'f RKsA㼟Ԟ]:cǎD( t7ӊG1rq')&Thq=ɵeLryL9tu8m˺|M_xm4&;'"M7P3TH )0D ­xKJSR'V 㼃]R!n{r>Q:=H:  3!&7$!vi5'k汁R…r)3snQ8t\X<|>vgf8Ŝ σ?Xd֤QLLp<5 qg A}-'VysbYʾ֚͞7)cx~wcJ`>hN3. ris*1ElHsESf0$:fxR#cxEquڑ S ~E>Cx8 ?Hrr"*Z 8!9c0|\F6EXa ތyQ:KeesSNA@DV5 Zs#-\_o♔7d5ͯdF뎝d):RΦK=iz7 7z(i2;RCBTC$!NKР "ALm*-n| ,r/!=hl_"8sq@<¹*z^ i ]0F1"ΪdRkN0#'0:ҢyzAp~3,:^0.jú2l76{֓1;4o@K{1嘊A], -c/K1#àw ]u*I\Q䪱'ÜKJ8NZ.eq*l /^GJ6G\%aoeX"QG0-9QM]G&5L'8D:`/?р1bO }=-}R0zP!BF36B^(o]z 'b*~zU(ՍF-6_Rp 9^?E\KNZSdr-7D`jHѠ {@ s] - 𐓽_KB5 /0~4VNf ׵˚8dMA`FJIEz;<ƆSJT)DyR1k D~p8n~1΅EP@d#9MHʉ ,B>7/t*F?M@;ǮMPKԹM#F8FùX EE̡@:\pœ~8TQGJZi L# $Ҏ @o<}~l g#hzv+7+ƪ5PD I eAsm*A= ^=Xe$Ef4>8BM/Yrj))D. 'q+yH= @εX@pf 0#HCq`!rRcG\.]J6-{(Xakx|=rjACV@&.LܪWAs#Sv?L˙ ^5yZ(V`S풮:f%/_$"vS4G3 B]b?R(ޜ t$;5 oTT8Aq'ײPZN:.q ,c 붥qAyVq9Uf,7%{PVh;zu4䰚"E=|;8NtC7J{HZq͏,fn$\TI\_@45}}ۀgGݿĥGaGCQ`6?^q /~1e[Fq6-JFW~'bweAB7JSTy?pN_j*!*66׿]nՐ\6?L?Jש)kOuG#w?%''#ߙQ+X,@H_O>=*!Hh~.llL: Y kia&K;7bݙMe$i$oq4 2B2]|)`7H*3zhIqlAPBG;Ŧ8H?ŎNp7XW(2vw&L+ :MizeĉRPU895]6j@TA!LLqO)UM#JZHW40п`d˯:$n}:O̮U_v%z.lU# f#L2J 65 aM{ A{tw"2a֖tՒgT;#+LnwdNz' -v[EO{J 0E3hLXo>v'rڕjaQ#wKK۹˯xB|>7;$vvTJC5a+=OukAJ_c;cA%jѻ|%U/&gݙҕ? *,܈5NS۞3R>_]L)j:hxLPYP>n'h)c:*Kp<]U\agPl*߮qw`z6^Փ8'װo(̴s^DWÂ4*4%J[%a☿]pEFA fc> hY_W}+YPA2B2.> 4&,}-į>%=AhU!l(˼~ڐq-ycxfX ._Y 7d-s- LT.t$S' 㹉-vz!AU唾Ϙe12#]?m}*.*o(h^W}]r~IME)PXSx2W;_xIYW6{xI8-G_)htՈ xy`I § اN0W^@23X3#zחvQrC8Php]]4yX((n%!7X{yưEʯ]V1SdPܧo"Gf[GoL%hM 6܆`VVjϼIgPt ؇v}n5j1\SxVboqeT."r 'kcvVW4f]bVwoaQ*GYNZ3n:LPhW.-Oǵ9w.S}zSoa^I7ȝd CN# 49^HM˘I.y4y,vR1$/r'VF cɹ4 DZ,k=b>joJ%nifQe6F1NKIl>i"pz* D9Fo(JGJkfǃ6^k'e=#CLzy̐_.@׆Oa]#جPU74&.os:p.ɾ;rmdd%7/pI謝B%T^UHiM\I5srsxU+4ӨP݅Eiϑ4 [|sE &!Xm}ɤhq! 60K3A %ز+@j-Q۹&M>c\{_$?]}P)SqqFˀG_+zʭ/rp|HEvjH_Һ-p|( vTS=JVCJmG%xƱvt<J!A, h؏9;^V=Y1Udo߳QƹU1mF)ӌ GŇ V!*rY}Z(kW"FuWž@#%'&ݨ~LX\;a)3ݳ6W"Àt kմ) 0vqKVg7gFJTTwaPkfuFJfX&h+H򓬯,6No3'[6d -/7lu8Zf:pR,ڷT{p_]\4h"IufCDڪrwi7Pu* M2dE~ʹjCftv@Ӕ7tb}+qfFR{.uKM${HZYVRQ>e!Q֛esCbcJڊù )p(c$4wqE*,4{@,;u"v.c F߳)K": ߹ !nKĉe@j{ =^fa!^9cw=4N+}rir-R:!/(4ځ#lJahr0^AIs'| 9Lk)ĩcƋl̟挘W6Z8}\˞~= qҠVj;7v.gWPArBw7U7]kPE+M~|rIwބ"=7C/$Ûp*)ڦ so-] x[6dtmAt$)7'j7Z5bd :򁋌N)zBiXPA`o^4]oS8_ 7*E6<{uhTsB8)V>>dKRqEK6b!gI@!ӮHsbLuji8 ͜z /ru"R:)U3/鎑Pl+42`+'{($K: .:SHA[U[Sa\sQ;8DP(bZGtBŏNхJK]&s|LHJi[O&c)6eA@)"cTE"JZ:X ׬5ˇ!z[b\\Z0 Fnp ~Хwᅣ3uOEsyVꋽu<ďY;EQ" `aBSy٤YG| 3&X`Cc,j"`2\NMq{3 Vt)<N"?ȓ2s"iUF\ 9& mYo6n'0w`.|s)lmLwj U_=m #eFhсd'iRHeXNjl^{~|\7d,G9ig$^kQHtn}-7FcX8' EB{0W6HBףճ|7^2 29pw9κfct<lmq(6Q;A`\ ow$Ք=vLɃwE+c!~Cf`N|mMQ#=XAJ z[]buOF mlacB2T/A26@ozMg]PYCojF 9 9uFCC> |g},py8b~"_jƓOwLK>\pj}X/Nj-g#Үd'#t7 EUՍj9YU&> r‘9ȇ(F=xK; Y蛧$Ny!6ud8ϩi29ۋ Qu2۫5mQsr[Q4-eQr[ }>!mcd<]< ±UWRKׂW,$[gg/@o9h iIvυJ)c:Dt6̉sR-~Jݓi`\aWWt/y\z.Iҕq 2+,H58K@jL3,jWIVt+#yU~vXagϦ|Լr~qGM4i tP2Ƶ$ 8 r5b^}*V=!ktqO,ۓPX .uGoldV.gn!G3My-[ݱl٬JsZG= u9" OjNp!JMfFzʝJʼD1" q::v/3sd1Ϥ@8pm >',5 h@fP'$*[UwBKRQ9$v3nOoUvV<_GRS.5ʌWShr+Gëu"ju{i畊>_?LZ ƋM]@ɟԲ$5ef+L xpM$/vή3U>%ޮy~YPmC"SNETBrl\'lqBlY:Xʄ9@=@ղ$<;8cpLl@bNhU K/c\Qkn{)hxpf)95sD0I_wa;mPbtWqgM 6"HǸjVI.Ix{JY[: n>4 SzU9<(#]"EQp̼y]eg&qU)~+fA[X9&KŁN4ݣmt쀐}iH#Nb@Ҁ0ܢDydnM \;'[+0av"nbP*Ƀ\I?O}-w0nf>mvߣFh?A˝F!kT9 dȍVh2B% V{jywMܨ6wOuwt¸n_Bi~rh;`7w?唒y^2Td}1T92)a\!"Dy^ _dk~Gy CY+IoqMr]ʾMjVpѰ6Q]߻a?8`2I}&\ :s>JyY88WE05O3*|ܷruY*|P>< (AXjxSC暧 \leG[ڲ 5 ÜBr,{kE۹uh%yyٵ)`;igJ Wâ!lJ~9b'OQc[ozY+|RBȽ7Yh]aK(tuɾv uC'm2Q? P2f8bvjM;SЂl b?uUsٝ6PN JKGÛ|F H{K#V*t_tjs ?_AM???umW9%_d NK+ɒf-'-YITCB}(~0H/JiU&{t8 TG&n]NRW^;Ro%~>~Rxtu\$/d鳾C.2{ʗ;{uOA$POI0HTFb2i+zḮʜ,Wc t"F >|P/WTib9ynid5 ͏3-78%\^t:%Vp7RTHz@R 0s6 y&D5A-UaK4琛ϵ'ȴ-V Nz!o=(Qfxo: ]QӱmAI*ku4Ğd?}xJKD2"-1X_;,/X)%,vxm@̹j2;ti1fgz+4.B8"́Y%B \7m\U~r yQ|1Z ] .EHj Z0 ʑP8tbyunϊ=iP?W=shൡHLjUyO(u(ƽ5A9؄*ǧVYRkrF&+#%ryܝ{&M߂g]2nPV(" Ù<-ERW?$o}cnà ΦY" )`mYEG S?dvL1KW}rP&.fɿI}vUy_1KRAI%ۢ/׫AܴH4#! F- {C{}?I.pБ$?7w9BI$CN40I\ZtP} E,"^j6G>a:K$&:2qBf8'ZJJ'.4d˷ɄP!r;]y˸Kk1lgeBS'e0 '8TpSK4Ym)+Fuf6vz<%Akǩ0FԲѤiL fr3_g6Ӎp6R/BZP$R!y毑)[p5~÷+{cB|'\gtSOURCiOy_[5JN߄8哨ݯ:%eAY ]VK! Brl'x[p4g>WR9`AF4#\9l _@Ҏ>nY?V*VF68h7JMzވ$ssEU/ |"RDN HQ?ƤYe6}a0ז 0q сA9rDB/pQO~\ii{R:NF8#[Ogj! z蠣0ӌ@ֹi!/(Sßŀؠ3c@|v{v<7.IOkE/' 8:;mJ9E,KϬcڸtG)G''}4ahyӾU!:?G<*p.I& P&O2 GK7*YeujU/Œx5}ӝJyZ('KM$[O1m|U`?JAjѐ Ljsi /sXK@(QD2;YYgTG@DY9.|%+Y&)`}'׻u}6 Qճr4f $CL{`~QngP=C9-odI&g%1|Ns߂BI\n>19J2n 3Ii؝bMտlWuekWenQ1F3jm䏈p;y xrF]Nnnc"ST Q ]xy%yV ijNV{cB( _{$3oB+eJ"+HK^rV;"#OO>\s8v͖ҍ1L(a܀f1n/~)26i,QaA'\#k9;>-^?TO!M>1#S͌͟ .c 8,Yhtp*%ŭy,< ѓ,2QGT$Ň}f .,UML״Mc(8r/'KZ.0s7JD7#xm%##ݲ)YuCa݅Hѐ `ey>~CZ+ڡ lۡ"u>1u7%uZ O ub:C=>JG+j[/ltz)O3ˮAp}Syfckqx54wˮ5@{fhC'{%6Sr|67)Qia[f7p.rm)V x7>HDd$';9w9<$Y$|߮j<os築 `|wf28jl4e%ʘC+jdOe숆='0n 5kyYI'2knڪ}0jjd5r$%ۂ٧&h^6%B[5N! AV&<z~+)GԜfVڎ;W tʦ# t._Vy`ەpb:U_A?K=gY#?)Kxm`bUѩ}0F|PJ$<`Y|єG9 S(s' &i\ء³iФEFs2)d?ǃgmd%L㻺4kÅ.kCLG ڒpEsz%r~k[`xNeHiO>whl %}o_FA}ݐ`Tyqy):yOUaCoЗ5ό7紾vQ%[G *ȧ͈VQ1(OFcGF>8c!EAE"\-`XG|4}\&܂˰~ĶS)`*o:$W v^Wx|I-  OR45h"Yyc$6xٟ؛~8R|p8mC0ٳ ɟFǘ"=>}mɺGBj9&\QW6pޣ,$%&2v=Z@~f"?> c"շ:f7=QV8f=aźmйvP?XW)%p50y,u<̖e9$X~b,G˲IK`Ţ3r9S=Ozd%Ѫ`GG_:.6 T(~!iku1~๙~#1`AQVY^)b' /;tޖ9IԧY^GR(@[MAgH p.3$-8&57ѪjxxҼZe qe1Y^"hoMp#jjkO{˔]^Ol 1aGbPhFHZm*O ůnw4w X=XWcQ9`u#j2F]jk0wwk_mׯwJ'n;$aUr<*@;$t *qO)J=33-lAf\\8 `<2JB+{z;J7j UYAQ҈y'5WS Z#U 5#'9l䗑kQ, mµ<@&/}%F19Zb.Ш Li(nYTGTGa`h r3~9fsڴ2\8wNbcwd4%1ͣJ#7*L2nJ|'+I(Pmv붫k@)O=6D/Kj9! ݫ WaBxC3_h)Yh̪+<**̱r]cB=N󯑻G(Ҭd1 AP#HRYC,..vY?}#ZS3a.u>LYH]+isַ? %Lg@ s7-xJȀiwU?=Sb-ALq V5x)~c&Tdh*zi'4/y0wPSN b@!-)\`KCؕdz0vs%3,0"ĄΗdB, s4)17a1)xt/-K SКp}kܙsyٰFFy_$,DJJbgrqH jD KS#09~K͎K1Er?k'1q$\z8f4{+@QR~>Rz, #hKg5xLT0[%8I&d,r/ˁT! V0+u/3f"!4¯)jEqjƬj8?UICܧA͑:fݬcGq(`^ 4Gep0AZ+Km[QSۋ]LLp-c piھ)) CW~?V(N54X =S1\P<tvB`Rb/a2,L"e.dd{|YEz.\c!rvïWY)>n١x ,EtN7fD~nNq=4UJѹ>*אphbSI ~[S ;^d P:- 6o*8 ߂}41Cm+ZJcFw34HwVŗ/sH-Y؟aăˢԺgmZ@Svc#$mܶĴzS3M=UMKZdˌ;Enu-=?&U54$ jZK|Zr$ՏͶX&jcx"38Ime]B)ǡDFr⢞ PgNuV~j]%`¬z&J$U/=GҎPUm@0`EEo_+՝iK9Z`kV3yUk.2_2O]CBeqDXpBo>I9 ?]Wo Q'rGoX ݇U 5"w}Xv|6_J YKK6_vň|IQ#i޼oHp hxKc&5=i+ȫV9n-TӘfIgucJDOtRf{I3?9n"Xn#B2xa,^x'(ȆKٖ7jSACPȒp q[=bKR4wr[yda#Avx-iZQ෯?[ӏ'O=7&u?? V}Z7#~L\PrݢzRwn"vX3l'Vo\s |j^\} D C-(Qxn$i6%A-}mG '|[` L}MJ}";s{8XP9(âIQ&:T\+tO0@*m)6@_o[ x!#RK-U**+Kf\Fq=hlD tmW.𛴙򡉼?es̏>~ҁHΈ xa.z&J|ng~yj\.167 C=/ކ?J*uppns"?v+{iPRHѓ1HTT< jh' Lw5(eB_'d8>J}]kT7Eg8W5C7t/HKz1Z, k+L_"XDR*EenC%:zI>`e3p[[v[Irŏ5ZM۴Rd& ٽ7L`enn: 4Vty*4,ڠStNj I0qKSˇ)`"a׿z{ 2[b3ٳe;8uZu,F`S{ pHo41k چPb\AXrߓ̎ u@JϹ@,3~-k0;RW{\L`k/nh^ 4$WjZ!}GX~Z/iŅCruLl,ρE|C KrcԂ0Rfln0ysUlpՍ;p{\DZG޻ rDX"+ yV.V+JYkм[N>^< 2s銚hCFlW \mң8̀fX0'^=@'*k2*UdMIDI{!0>2!?5`gZS-jx+<h8H~Y &" (e]|ZV%9B;v?TeOm?'#9bfl^B4ݎ[zЧY@-#AtV!z~~7?'HEAϳZ~Ld`#i,?h11_8{ZWvi&Lk *%^ۄ OW(50cznt"y&Z . 9~!l17]D%^B[RMIxI ȏc|:,Fxt֎ ڏYyQxWuǭ5|xT 2ɥxVm4W% {ʩE;׺ ]Bs;$ )?mGMbac|w>\ q݅1Q&Kf!kmx4(69mnYqN:ٕchȲTkV˳}]&Hڃ3M1RWߢr^sE睄@*sehG @Eu*oEnڜri (#!'諨QvRΩn5[xFd>=:4DxCf/s2Ml=P̳ ,^'t/|b"m6EQybe@.5w?M`5(*mJa_NZ?5!˖"*0 _$v.Jd3{"<k@cM\`/~ֽrU(qz 7rs8 srqFtίCɉH"N.I LaeEu@9i A090L^ᰏDZYtPݛ&{QybFhďy$oc2CT1>$aN Lʷ "QZ)WEQܒ0qvfY7^2hZ%Ӡ;i{VGGm-ӟ2z*2pR,E?m;$K<@gFMm@r^(wG%ܬK|D$KBu>Usm\Bmfw'V}eDey'u_j{ NwsGۗ%{5K8GLp;,W(&2E e2)& 4ڞ; JRlvI3sٗeG|rʤIHO1dZ\j F螄<HJ/=Cӛ۬ {‰rbV:8YPXkjxNxGSw6wʏ'| ?kG(VvPV>8N kg(fVdM(BNYnZ)%0f|> c@J<-@BV$` ~}; W;`K߈B;nᩧ<0㋸Q2jyĂgIQVU\:3 |ƭ;kf!G>@A]bVn#\ A_1YU\QJ=K XC]bPEYd^~0G҅Bdžu3ЋJoFaػ;Ô_\<{*sQsۉ&b!pYc Mt"r asXlLa[Z- `A붐m@Y%@yt_}>n e1]wѻfh!Wߐ CcfQ @v#$8-8=B5p5*oA]B1(U󒐮&:jEdѩEŇ\u[" 4&}; 989l16$KєeLи^q;O͓k|NL/0Ƌlя:+u"ڛ.8K+qqm]BeO!a^^Bi>ڏEGcQ`8&qE]n]N)7b /iQwE_ϠDO4LF{mm&+6ӝJ'qD6$Zcx. 4yqVAK>j]]ew ˩*kZ<{WP [3Mz:e bЛٕo,%A(SΘu4r cX8 Y8e>6RO[yQ0fU՜PRlǽvp Qu:ppu_Jj*Mŧ-[ڙvxV L~mH`H@%qA,=c ħnvPq:7~ E-]`F6X&9߫E@7Gd2*/{O? 7wn-]Z2V'jW5Tj)LG?F3<Ż27JFT][@2t?_U0+DfiZ1+N83fE4:^H[|L&b@QX+[< n{H)#ApDWPZ7 f[%x9ǀ"`>P!N !gh9!ҽ펗̑: *+NB47<}\gUʴ{UbS]t1* ˥Xn,Kp.ttF{E0\%c L&kEx :}2-UpmX!Y^+^;eP̴)GFY\>z,^ꏨK7z*W!(-a!5<_8ŝQ}Z|5)>c^<|Z~gH ~( ?dEd%} [MD j~"# Wg m\V 9&2D0DO[w}9S[dCv,t5u/!{0劔m(_fikR1_GBo< ؊ǾP1:G$! -הQ-Y,RgYQ:ۓi֠(-9 _A3D%"dQ-i.pjW'`% \}3ʎ8k|e:›Q`;1255`a_ԁS)c2ϻtALG-Qx{ht# l9Z cph%aJZ1\9*b{W/ \Af.n@[&r/ a3ܦTYkgKXyMjnK3;MV+I$%и',} 7a\ovnI0 S B+S?4'\-UR\Lt^L|.ljt vr-F1?<,9̪'(RMXeTMsf̭xPh?+2׶`}/Q{'k4*_W~~|GbPK(`1/|X2&r 5o7U׀NgnK'ɢ?_c%`!zꝯxX%P'XCe?ۡ8rADą$ׇ5ѵv;x`R^2 A⩾7p Ox:[/uה4G)f xl]?n:9hi + Ox=mR> 5:גSW>F2K"Ƨڲ~ HZ(|OkH ̸֬!O+`Seh ʖlv–լY>LLOI&4;&ݒ5ЊH/p\꙯gP3W?|&{άNBÿ,?E0sUWFmߙEg/(7@DNS@= vJOMny@CQ{) u7#d0^ݚ&*4<];u1_o<288IK-ݣ"01 Ya5! 0ebiQ vM=īі9gQZTW-X?Vڻڇ>=G;Yqfv!$K-"~ w܏y0Ň#U1߱Ɏ8L~-6׼ .^V TdFԙB a ]}(@ۏD$N?O~ha/%S269KU1'ҠS$l>v@gDTrlK5>8cCq#NDRb3D+\sjJ.M ~"k Q9c=<'Ucj u˒6oi5'̎7~w/!5KRey듈=zӄ0̳$~M3ù{ǻlŔ1e.m] 7UKIAx1Y`0X'-g*hzlL O/_2`$j8>,t_̮ߤ-XZP<ؕoֿUaVDzhs4Pv@[)才ym-m=ĵ0DiɛhuqY>T'ˡ5щ< /6}w5~ 20 MP \bJqiid2xnp^% l5 .j< T^)EvuڧeD֒Dn?]z6ʝ N7)`iILϨ9|1wJϳEUx-yJ)G6ƿ3'lX.{Wчlz.``#_kh{}*8o܂pO;l֟#ͿMs4#:Ҭr8ne+-Wo+ <7,z o)i]=c Rx@R?* +×"ܿdY4 c6 `{!vQ$&HnT%p { zS\5t!; -3d)r%LCJ3 = b_T:}lB3%A#o6'墂m2=3_|al ]<|ڡv'B45^[kW fSS:Y,KP=>w KM+y.!E]GB[ 0Gl 7֥*ewHǕzYP ?y o`Bdd#uȚ8HjZ k)ބ@ya٭jʃ jlrf);wb onPf(@ħ͘ h5(''lj!%b! {H~{}*G[~ʋ)[%o@= :h -SM0qϑr"_.5>!sB'U޶qLc3Њ:|۶nk]RNWJyFePy*Q)86$4s:)mrQh.XQ; ʛ26a˞B}eΧ_X*ouA]r=c2 G9Bc׍Q$ 6MKmkhGAl%.Xz `kiG1 BÉLB@ ˵x5_ME T:]ǚ4:.@E8BBE|}*[oFRŭJ6ZN :%'Z+ K۽ܻjy3d7ṩE GIC-9h0>S`4jvN))u[:ِg$J- H񽪌V@JAbDh/7 kx+&,C*i1,I+ӊv1nbMy+V}j uLIQoV#`V*$ٲ-@~v9GSDz>,lxaxd@?i_$ a,pt;*Sh/Jta9hf]=&%k)R<դBt;yκD _ɂhm-i:wKnýג8^蘫'e-,|t2(ARp{&< m_ _B:1(@F?UͫdZJk9Oo/6ۦzķd؉7rӔFBܘQ +MU+ |Y(fEs#|g5T4^b_̬*G ,zx| OHA-Gmj,der{mTE%{ |n[ #W2-61Hi06'嘍ix2>@ı 2*?,"aF#R< \AJ U3S? _OBρnf뱰2~M&+z\4N]W=ͨSb> out]CԃO&bn깅6`8-"Q&"3 ԄK,-ws͕)K ]܅y+*b|^ҹ໋X[өtk$@ OlNoev~G"Fv`]-a*[Ce62ܘ :Z(0FMlYp5#h@2:dN;]s:!8>NȨ>7~{R}ߌI)3*2hܿVo5\)< >a;[:33_: .< fN{*,bTyzx&'  ?)l)R{N{$SKpv4TƼwP~yp^%iTe7W/ IW1v5sxסp_s&n(2pdK>Oa:}[)D`ItYOWq2b+t:UL3b wxA!Tv 9ܖM.RPJٰBĔ!Pv73,>ɡCd>+Uι‡+ضW/evyH)TcI=1_?);@Jɉ'R]nqH6J~Y (9r4ʬXyM,v e20:z*?V<4a6474X,Av:p1-@lG݂w!版kb;KQۂ'צCYt&by56'F|xi%$G%:\1aH ]Eؚ 29.[񫇠z _PjU@*h 4"=68 =h2ƣJ>\i BBn˃tμ+Q;JSpƯpZ^JvLC< qܛv!_xo A4u)0z&3/08::,߮bkU=RU[[J=Lvd֔Db =)xTai'j0񊿓KqRעu%l)FxAh$W;@}SbLZ_L}⼻`X?ԅ' >zҜ;A|%HIA@_{5+hiJWflXݱZYwjeZyWQ>F,ǫVɧk4bwOH@kW?fmɾ6@vhg eO8f)ͨf:1ȹ7[_[6oz$~n{+9립hUh|`U  \օlXG"vӉDÌ lH^JC]苋SZ"ҔˢE _ vǨ3dl:7'[o[|nk򗦑=i#N[gO?)nj-|raN8^K׷mdy318AsrS792qR "ij /lnӑi `L͏CS!Dg),ho3^a萳h.V\3"M\'㳚̯߼nmDUvf}H cEј:F4o{PN;p "3g,[N+U^" 哒 '&]-&T{L~ӖV)t[VT3ļxю}Zڇ"@mtżX35[ =, Cw_t΁uJTd˜vFn>T:nD%"pko/濩O@mt*U%+ZęR.0~[n֘'k D8wrmpD;Y[Y*lZP s\ᓬ֝/d߆k25 TOe09JI8R Z~;8nfʀGtփCJ#kgexrG EEABOݞl? 򘂮]}Tz}fڤp[X6Mcs}RKi Cb}^je~W I\?_3o-"!]5)k{ÉIЮ-hN MYsuj;;̗_s&5:yfpՉ}6C7cejctiG D(aUYȏ/MӺ\' 2Y'#¡j_in{(b|&2u6=x&$1P-f2WMJ(Չ| a$[IK}#ֲ)jH~`}MŠ*:س.ױdh*[Ux_7RqA<ާ)4C:RXdJP9g((qv40k.UB)sXL 4e4.&s+fVwAҥ;ǻht @] WGrN)7΢酗Sl]Cژ ;W*4Cx?۟vL 4wf5,_Uu=VPx CWb{f,.PsC VOdV u KLUmErnoXo7 óx4/89 `v̾&WI3trfp C@Vb:m+MeĐ|iw .q2A.DS]Jz)rHIPn@F8bF9P7r` 'ml%a&'APj=yu) c\J .r~0؄a60Gn6%ʞ/X{c&E, D4%j >f}Ikha̴p:xY'ATK:g nvӲ!0n[Jy%$h5P,4gEcH!?VJ@[^堅,C>׬U0E2 J1O9ܬO gCԷ-k۷,V^_ZQ&=O銦#bLbuU* v*|) T<S Qm*AP.9Xi+>Mdui 1V~C|'uH' Bw|.h$;MYW+):`@5iI!~@"d=K3Lo{X*-!.~kwSA2A5Ӣpq5x#ܴ)Dӟ"rƔ\#Ŵ^9‰,wgDO"[Ddpys`gG^EMئLjYaE.䲲 9h5?~'D1` QUo8( yI\'71QP}[n$~% DLi:f6J Iؚvc ]֔s :t97+֖|ДZyj_gKЖp{IѪ'-닥E.i$UOq ܾxRd ?FCj_ ym9#wi@ LE֋4D~0>C}dN{qR-sڋCkcBµ}l=}XI`14M{$9&ƎΘD/-NQg;Kn3n5uTk5פ1*|Kv i-2bNd{#%b߼  “ disxڔ/L*y} 5m 4TƖMʋ|[5b%HYPp Lky2vܗ }7?1&2?[0clh!=<3 JaZ9T>ÇڢN  *hAS92Kw7FærUYKN[<7-w`c`?K P kҫ[_W,ya(7HʈP%`3M GG(HF;U0,-B[«xj姯b{ეɠd<_5eJ.9E2)w )/*jcbקNl,nwc2$rhRdI|j~VW1,R٬1u׌G}[- Ҋ#*lE QuxNюeT!"YjUp6v񟄷gvd$Ke̺YmGA: ױ`Bmc<O:NxM2n gTo&2<ш<H3 ʷYk8IfB^fOO?QLN "ha`*;֔KMnUYxNG ĕ)^rjTJ7OǠKNt"v)CWHz Cs; BxؿQ=2;▩S}WȉgΤv맕V )iQ`cc *Z_QrQ W0G2݇VnuD@sVNMtVª݆>SS,:cm=5r @Q3abh17O>5n$uݪhŶ±4>bt 8#TּH>v 0pLKbcV67itEDlALĐ~,ڦ_}I OjSgS0tez.Z5y8KrՑbիVvtNKpyY`d{g9,V8BX<}5niLM}1ɦW,$=\&7w]q>6o_wJR.Ve"QJ;~[ Z@#Js+DO[=G&$IRH}-f%󖳪o/\،Er58`>LMa1©GrXg`44d1WkiU5`:AAscOP@TForW9MR__wOФQ?,hr~M=/g$/${ ~gpN|s5,Y:z 0_#|ݝoT-͔l翬~sO pF|Kcw_>g-z񤔾Io dVDTr8wrF\'2VQ5c쿲L5kg-{sgwg~?caڶ 1*vmd;>}ǭVԴ9Bo-S! [{x|Xz{ R}k0.i[{U'@2ޡTz~ЗeAÍ𦂌0]\UU}.lZXl b#N˅"$BKWچeM紻~9M«'+/^{e^2dIY{qz|e,NPQ"WҢBKTjaL z H Jf?2}c*!1Y存ߪ(a=$qG/+D~&ˇie`"֡[e&`XqE%~oCCŵkkP@aF*5S1ͮBڠn(UÝq)t4x2tԞ٩{X~S{GŲt}:2ESS.C A+?2P]Ld m-;P[N|'l!q8ks$DxŸ!Ac]}^>竏Emᾔ 9XaM= ɡ ^%?UKvOr ?bT%/"#_3fFLF$;QR"/m6#)ͪv$_:R\RJ0tKñPkYS,T.S!H؇~p1dKE{I!yZp:7$ƪ0h{nذ!=Q&Wrf{ro~񘂫g|BIo\Q79E>c s ^CH7y-#A[.1N9}ՊBMϝ!Y'`UIr )(b{;a"p]{WfuhD^|}~G UURn9f弧E*|`5`PmߋEߢf\<@/cqe5~YQY04B9/?rn'0*䙆 TlkƓl1ZXV" e[psv8[-R&3r+6T kF)$O{A/Es՚$+41; A<S;vнƮxj˥> d1uTOSLأ[DBM&h>ÿOæwtNX v:Ȕuul\rw~ԉqQi@2dHK;EÏ蠅◵h$.p[s.D&'ie:fYT5&"vgɊ `kbK6=wj~0t$ ,ן6&G c!!^epk>-Os:m%Ilp$ed(BL+?F1pK,9I~x,@撔I M|׍]zm'?/ZmU(6eos1&e^ JΐgѡVr,Nym*0Vwk@cz:C(B ֬%&ڎ4'lV*vb]2AhS2S ϺX"GŸ#Ͽ9Ñ 8< N+Q`'l Qේ[p>(|ӫ"{a"x 2;{*`|x9鶂dh鱑$2=r +w3UJ>v4#])ѡy,%0 uA͹Xk"S|y$,sוf6z,BIAPJY|y@5ʆz`yv8tTj.SŖZ|>J떚`i{0 ׄ4+r~®Qe8L6 ΊZzcrB`Ta6빡tr(齽!&w-NxN~bۀjJ. eba9$bin==ίR8~YKsx{HoAK%K^9:裵Q `qUY Έ|O; os:q0$ Y7)I׵iF(nk+թLC%tjEt@gM3C t7%8+0q;gJfK9Wԥ+g; az-)An֚KUrK*I]n[Ic%FA~M=Ah?M("ݎR=d&"W܊}mJl _[&.xtmgBz1MA=աbc 0jՀM >{N&ϻo_y x&PV4B$mŌ8Wo $k:hI"gYql"/8ބۧdynĺa#%JUJp &'F. wQ#g umMp%'ei5\}hfrg}`e*b1ʏ3o<~I3Ee ͋ZP,:ThH'DtDCF*+Y^ߜ"QAh /wȨ!ԊŢ5NȐ~a9{y#_5cԝdp`d~cEb̿ekP-c' {!CI^z^P30uDֱ;V2%KeH~>:q1uF,PtZlO[9Xۣ߳X(cCB`Q/̌rLOEʐ\/R?4Qdwh8K[9=j݄A7fa?Aw (;e1bEipGiMa&G݉pzZRyLiOFϳlxCրenAyw|a0]-n@Yfmc1hpw %[EdDnEy)KT,e@tbx#N_KaN@̧ ='8 }2K]Mgw)y)k/BcK, 9Ii1  Ԇ4 16>yTh=:6i3\}fN^DOgSW@ mq&#^("`/i b0vU=IeHk<վ^#0?#'=XKc!lN*{e)/oc1Q wiX11p E&\4G^iM+Ԏ{ fHWj1Qs*{:v>K"=UuPW6Svu^bC/^HtG&~HRЌӋcbᦰ2>^GSeYOLng7վOIJTU3! JUqϱh3275ӣ?"!$ XEh:vI5Xfz7g:`myug@ә%0p@4uKG yEғ)zJ־ߑ(5j eBoLzf̥}LDJVZ ݨ#}R=LN_ӷaqyFܒ)F#i X艆QcT2zssJʞT(@_uZHsAe~jzz5$C;NiϠD[Ԡ{V25kĨbR*_+nkFݢwn 8| lV@@#`ܽ܈kθ#>H鉄(C,0t!@  ȂvGɆCl\\y/ ajvO{XPuanBy4`?}\p> 3 /|c9}B`)MZ)sQG@C廒e:AU:b:yU&g&%D-* sYPCHLjMhRncUK™֨W *GVZ4GsX0|s mBJdNzTj(.?cEHjud5 th1GlxwlΦa%Sc"_rv"\:+nIl*cDODQPn]GJW\.8oqi* f0)> y0J#= a[7)`ExJTڳ {E}BSq-˅/dZ8/1 |U1ps7{GpJΪVtUQ.Ŝ P=p"i(DOouٳW{`K+vCgZ7ˌ0osWoڥ,u,/L#SpGͽ.x8X)DȊcCa4Z=SUK !-2SǑGO`\L|]~ҝ6.؎cdk͞'!TICG,d:kx+@\9RP(#m ZeKH@ugTPCngliI'?zS婮%M1zYA Dhhi;x%%iwIO"xFx e;:or(=P/ ȿ"# ܍J불H9c6v\ֵOw ZqFqJY.bpJ߱q!S2meh"1c L߶c=#Z Xo,>$b}ȩ|' ig6TB|IĚC=G,C~G8O]E.;I4[PH.UEm2qttZk`L-@$|m_G3FyјeV-K %zqO`RLV͒k`]i/,ecO XRC$-zz,AЉ,;9* W:r3K%uJU!evϙuO{z/cᮃW_[K\9xy|E87} ||7հG`yufbr+2ǽF9n{^ ZLgDijvC ݋#p7]W댆a712l`ߤqi8uN E,N8uqఘ-3{6}ÌI[*BИ@nf7؆܉lY2$o!BG87u7H_'5 l{Z_W@٤X\>H4lH~g9+OgV0w=pIx̓Zlt1A.{5GBt [bS On׵ mG)=@OrFOP@OeۯJyR| flbgHgg4" /Ÿ%|˃PN d<5ݨvD-z;Q!"=-^ޛ{T ~<+hQc6.ozcE+O>򴒵' -b"iy^V3 ))zTc6mi-*jt;> ގ⹬>Fu< T{4&^ukNb >zkhn5gOԓw`WȒN{)}q14*_ekV.;ZHOf5Arxp$7!V\~5+f!ڶl&1G,n"Q{7|!~e1P4/eb`r+eH֊ȲTJ?b LdV74a3c ֥k Po !hY"I+>kcXt|rC8_{^.A&}n ;+!y j^vt~;v} ~"(7}o9Z5`⟗2&a@4o$Ї+N])p}հNU^h8.M[vg+Q{|%N+ !n߇$z҈Ԇ]L\Wa pu΄tT@˜JN}o:oj@lY<{5yAZ n34,;p &PW |sodE-U> { Sx4ij:Y:ûg5|ҜANӡ0'j;`olH^KT#%Znw#ٞvhP2z"ǓQ]~E䠻/i%U<:uFbFT9zޟdy(īp |f ծ(TVL0Yp2bUU葓P(_Ca 4@QV&]+K 8͞\g4@.;ܝ9t^2oځTq'^KnP}:;FԊK83Nlji/n['y& έebŇF0WI^O{ڭ AOt]dl/|_>! &=WY$D㐐)pz(~_3^vi<+]gX+9 k `|fE}H*`(uwh06 zf4$l:o^M&u2A3e"&j%'b@p^P§tiAB.XtY&xF m'Hy.* )jqK.a<0n|xVcX>PkU"W,Ż.&}Z埬ƭqk/S ϻfk eJP,.rk,_bS_Dfn=h9JRi&e Z\ss~dGŢY== h8If6gdޏGA`T̼c ̗&=*_ܭ!(Ax mJ nIEfX+Θcc 3"Z^͸>k_ep LL͛|;.XJyo q1p uذj+< 7_WuƣWk@?E6hrL$'Wg_;NG/5vô ېĈձ([d2ȰH~յ<*4^bt_^c<I_ ["'Y|ED>ukBm<]X2[FMAS/ňZ-I=>u[\N 2 &}Vj~Am[ kPVhG !4f~Z"g)uzp`>յ n I-l'km=Ss:Dxc\J=#NN~;ӇGEp6/šCʚ'P:aFl7НhYNLEzlLbNRNO%M6JXY;Km$ԕ5^E-ffn;^{`Pē +LGtW ϛly$z&笊p[VHaH.(\Rk zCIlXaEzB!U舿q2˩)Z}-crK2 ]wk$Aڥ֟7B>Yp)\|!W}*Zքӻd/5H:1@uEslr@TGKpM`<~̯O!erI^U@zfZ/ hͨFwn05}jWE\*"G (ȊJ v#.z@OqAFqo|U tgم3mA䒜NT]᫲[3;5eJs M ~B>.~NfG}C ;V^ _4J7-sBAE #)ү,t^}U#J f Ts2k&}YX0DcʠJ>h7LKp8$h3:F&/ݓ1m VB>HlL: x7榁Twͳ=^^*>G~DpF]j n |k_R;D^y ;'vC"}vH )eWFޚda2P~"Ь i<2؉H+Qm)ލoŲy,pM nÌ~sŎstI8AREa#;M^%r5ԃ,HZTl`Una,9;Z WQM Q:%%GWWo7+&-UhѐƌhWy&bIP(ꛨ@`FX]?^ԽAp,B<*/JY%$7 9W,a=A]2k]V?"$v|O7 M6E MM$j(LdrETN'(mG8bpZV7q|热x^yG!ǧ;a%o\(BVLTY^JN `Wl)" +xd9+EM3P,|f ʷ+ck6О,x@gѐ(GՇc4jHCbwa@rWI?mu(h5VV:J&m  x.ؚЋ M 0NJRiL;KH0͚4UQL:1#vZ4-1H~$0(oZ4U-34h4횆m_6)z 80S}Ѫ̡7[m).W0n$i|Ngrچծ"@ 2%kPKcЂW륨7v_L^~ Fsg䰷o_;]@lp-:iTXnX9|(ыi", n^5ԥP>Jekxn(';bx_SKs o2p-E38 /d]E0C^və?^KcPݹ@m)Q7)gQJ\|W@[Pgz%BXaBRSlc*rBZpI_mBt}Bum?ץ+9;aq,U>)!J*bz{HpW];m nH'܈5Vd_tk3d6?Kd`iʊoW`e$*!_ńGtR\%Y:[]|X}U磂^ka*'fxh]$8d+>+sES5 q8F;aERu6/Vbhk*cjabyt)?WYJ|nq$B5O Ov{ˠ{2EUol*`u}>c%dxՇG rLs {K:ZC;#&s%vz]5)تyᖚ| jG'7P{A4wĹ_HT0ۅ0jٞD.%92fY ғZsVZ6[]:e O ^#F^^ HeM4R!gH <#T5F͛XtńaE #h"뽔o ra;Z1:0xev3~Y|9xv\9[c*S3%&Z. ܯw@VB 8zuNdP-%svvp7gn3Vb:T,Dw VW<{*r\8dV1]*׮jpW XI0cl;Nm%6 g!ia=ct S%ĚͶ.T Jλ#墤2liyraQpajeq!/jUm]z#5?0i` ftl%Qޗyf[*?eAZuߵljĮUxh< 9 nRܶ!SqN@|8`Ax^rv>,9JmDS6 4pP6!f':ie%#t\S c_hhByA$Ǐϻd OwPyH(Gܐd77q(ELlͫOcu7y4+pN:laU14 8R6T٢@)R"tr͹,":CϦF`TAw:!؅HJ%K[zH;.OI-796'N!+î Z;%J.Ɔ֎snǾo(Jz173)At̥˳-vW&Q5*:r> uh*`dJ=f@%w5{BӢm\9qa,)mg7kp6S5,kVF lauijkO[e|T߻x'ZV&ԏv7PJB`_'j1?f\!NDH?ZØy+)ȤdzPϳnE/A4D[^]2_zUybe(*KrW:H݈-U%2nbӌar,hi~\,%x%kX3IۉuQ% 5: `~/H^i\f;l-Mˍ$xp[Lo x)_"Q4I@7g˘:[иS0$區 Vú8gWKmG'rZȚ&4 ^N0 3= ]Pzf&Jh>#BsHys"orIdc=L^K.T/2ewrg@53G@ ďu }߱ZT;yPl .*B *Õ,Qޟ \U^Ѝku2{d#4 ]u>HLoj[nT׻O?=OnWDiȦ~, #FVpG?? `]8#R AܨȡPTzLӉs7ld{wųDSp *tP/^<:Zǒ}Hc y ?ޝW4s۶A?]?5γR7hh$$Q>賒6Щl95b{܋pTr<=`}xg;tc$Y$KD0~GcT LMBůZ1ĶO"JjHzQd_x&]Q_~YpBJ+f̎BF_%P:9սIFE5~5wJ+jnmd@'R3't̺ZH8=B#27Aڹyl~Ri GYfݜHLǍ}K"n@ÿKvGvlo큚_0H G =$\ۭu6l- W틵 p%6X?h@JO93d:nmQ ^ jJpC@}-Ks= [ggS_bWLfNԳ4AȤ!.LvpR/xU:1"v6,c} 9~JcKk)E H@bkq*@,BEpDk t[ !M3o(QasyߕtiWjUQWBUX#~4PJ)IEC%yL)>^;SMQ~\Gwx݀#Y6&݈ m(iIE IfWh;N.`}A!q֓LLnssW瞰6Stnȴ{D# Z2t`gD(xA{H:{s=bf;.ӥNeJs6U>khĘ*L7ܒJ^K"$=]d]"0Ӡ>Suwƣ;YS.W׾D\mkh\WGy)*/;.4TEKUIO\3r!\fYC~U~er}D)^h-Yt{8i\G./fHOYސW%/2 N7j;ͩ-̜b:LcLDOSEmi&++*'q&](1$JiH8"_z H@P܏!n~4c-/!S eLpVrD% UFcCA ̬*8fɥk7;{|Aͪ2&-F@g>wu9vRn9Y<2lΖ1n~Hu>`6&kh kݏ}tIA%wٜaNj<-.$U#^I (oKedYv_tާ6*-\Jc ץ/E4g3# `K=(%ytP2Q;% BF)0yqWفt|˥Ob ӸF}ZI …~3)BY 4B:#@r7u_K&FFS7GrfJ"F`z &Wc]?aeC'lfiب9jQԐA& ּOI%$%66&T\ݢG~ge5͡_(ݘ^@<ŇZAk>S6! t G P[.ML;/݉tn(* S _m魻[3rlC6f5/}_^D07vmgzB.BOgg9hID? jU%r<%!ʘ0tpW(<hrFsїo;w/ x8S_@2H^ 3[eO Ln7v1b?ۋ |jø+pyf2AJ~ȄTEgHt>NU m˿5x^kR}"_bd|ÖARiKR- 5K1z `O¿.'Hͅd$ïTXenĤ_Rˡ^#[[ܳ w1#^MN}j%,-QA|2-[ D!cqc;-8k" K@&H^?S(V])\>ÕErA /?߾ if/b9^p|u2Já Udqd:E! 4(j FyYKd[u-$63[sd lة$lE]ᩩ /lhNƀ?s$(zwov;LSŃ=i y i8;&Bs@-ЄEh9# "(ZeODi4&;O.Po95Qۗ$$N<8FȲn0R>yO <݁[705V6 @ -''$N<@715D}톻&hn.|d]4N:uM PܡaYO*e>=aG ySfrB8 }UrC!,CGt[#e{G5$[Kv?C/슲5~'zDgph H"Itx`4#"DK"=~klG?UØ:HI J NMY[fcN^<eK 5`6NQI!NH)4psa)mƜxDj^$ghڦmM\28hT7w7O^hZPGkU5Vh|Բ?Gdkl55PXܻ=̺A<4i"c bג8H%CZ c&Z1'%slVK'=L#xLhCJ劬ο(hL(],\.gŶǰd*Qg w"qTmW96#D9dhg$o촹Yx(8O$s zn?j CsaM[3JsbI16i=.YArꭈ]n,eڷ@7q6UfpE/ Pe4B qyB ԬT iyDRtJ2@f|U4٦moshHZ2&ypH9cսD9J%Q:09PiF\-<%M 7]`5p鴦o딡]% 7dnB!ԳJl5U^]6;Y'vWvRkV 5bfĴA*v9A-,r/j&J9,TKs|HKZ6@ v<7NC2?[[֑BTg@B TW-GPp&7UsiY+ 6G\1#个 }!gf{-$ xM6'W :< ƅ<R4kC·Eݛ+T&#yJ8ûdBVG}aN/0/v:eHCy g][S9ƳPPHVV^rA)FfvJQef[Z㰰$-ZDKu{ٚV28&P|9Hݿ3d}@@zeBxF.burNS~lgs_c=Qð[@%_U3ZFJz~g)Cc,O`GK 5eqۛ.fdwܗ4d0!s湡=Ma唓JؚoM554ùdp)Ԗ&7 wP ٘-)ƛf\,8 I9FR{"Rk8 +alP]MC,߬gzn%7T3 Jن5B&oP}Έ!|e7wx;6JMd;KP.*=eU{^Q% Jx,*%Fm`/n.=^V<|jUDܸ*z3(oTf0sW}@eN ^78Lț`iVAŲwĩ[dE8}~gҮw6&]Xȇw#!Xk-+egt4YK賠א}E~h;R8-֙3nxhf]Sf,w˞u,M΀M٤F''˖bAۢ~}ٻ/kz!)^]vpAsxֿ81st:j 5ݴSk'jMQ5ܟ>%bk)s`dMIF+)<:d( KI,`;{%JcCNѦ b\lT-~] o;>i-QEkO>.  5X2kAҎ S;)3#0^oQk:e#Ug=M^ Ub`*GGu`@Gj([ӧGRFJCqbjfIHu%:I[Wn"O{mL-}dIJ$h' cDrB1)>Bvv ɥNz~jFIru P ;Sf$4%1 f/:v# 1sT;jnG[.TyF-1OH4Cޡq0,T=]!Oo1 Z3Z]2Ld* szH䚽1]( :*k9lR;p"y;bGZP&Q +eech{h@|h#.,Ī(qeJm3zw74UwI6=V\Iw&!oX/APXvӢH/?ޞ͢]2LXz2&jJ4m]n~|kzt>{CwGgnWˣ(fA}h5UYIp};ԉip2ɗB{a?\6NFҐAShd.Wz*OZdN)❜-9=s+Cd%#괂?_VWLh愋4~^ª#Q?Bd,[CI_E o&K6}wNQ. Rm Tk bڽ{gAo|՚"v)NbMN\GG:, !J06\hIӈXm/Z3B|֛KP:uTށ01J=EI$UD"Zv(;P@A9p?#˖l^;^-sB'Q5k?& Hk1ZE*kkb.tYHuM.“i~ 3F%"w?,GfF"Cr-A2d-tpzaS.ޥP'’Ӕa.{g7D`T,ψ3tcs1trCc6yE;Iq'pU(md_Ƞ9Nʼxjfk8Ҩ[[g@Tv!^\r ʡ偢œ_?N A%jPxU &2&O$v&݌t_'c3DjXR#~m l5 NķHLަRcqg6!ﹼv[=ֺ;yi^T줥۴3=ᅦO܃tq0^v[$ms[H إ)BmAwT?3tLs?6ԥ XK|f@<<`qǑm00.lK)6*@RgOI֠=buPikzxn+dž#U晧ol⻣CG~]D.噡[[0E'J]/^i0,bìJ"896w@C_eMАй`.x#=6Q1n/R-~j|Lw^^]qO\ zOo%B_k3U*o9^<<\g ݜ}=Y T~\q> HɢQV/b-OWQt s"-NQ(f5އJ,7S*Aj׈O5|e0/hF^k!wJq48/5B_v1۟ʖg;+`F~Z##_@3(m~5+8UJR/OsUMR01t|\FؽYZ&_2񺟏4q5 9=9!-DH'fǨ b~ '+z5(6EFCR0+;LP*RL?htCYnW 0aƦKoVZ5@k"}$?^6NOls(  zz+_+2Lmz,qQw~Õ»OұHfL0]ssKtҵl=R|pj$*MmѧxC0GF!w`-ZVQ{$ZZ7|+Bw|\РkF͖7)iCoWMRD2(U7&B>l7փ{ZttR<ܜitLNU~ Op7*2LT"1aտB۽cJЫ۳]dCWJ!y>22Dʳ@Tރa+"jt=Xk$P hW_W;iPD"W î! _:V*R޷Ӫ3Sq5`:8+6pW.iwX'㔱ތ=m큁qD!EnNğiCB oP `TBWb֓>/# ܠu@P/B˦ s%ܮ@,}"ubudܓgkEi5"@ц(_ګYʎC523<[9cq05 4BmRC4]|ZGt?~ҕD\_Gg*&Wg tZ8\ј\mL>BmAQPǞ!a#Ýj Xmxx[i̶wβxx5*QiD%tdˍD=vxpm.QyzBa^n[Wҁ<x[BXn$TRj,YMENp;˼1_L.g\S^۱nӂ;i3qP=%.ipݍUB-gbfjzq~V'虨=M3k>+ʤ.E#pH IywTeyLe2 `R矝AZ dC``Qȧ(s{wS;YBY]7E_ʅ{Epj7$V{_Tqhz|[$@ R3!$9W6h_=ѕy1׊'l| rQ|Obp>SzExs  Z@gN8H&pe'ejR)vpİ{k{y {S pG2 b~W'>S,*ED<܁2pNE+ +?@ "jV1i QtLRא|$(z= ƢI;mmCRyPȶ^E/‹g~^]8.ҵ˸X_UtG8SP'@e@5o8`Ă@{KǝK,j= 5kMR443+XƇH3N 棑Rg!1Yސo3ʉ[8<k=hS\ɭ B'߫1z)lBABiZ/*In:2:LJݮ(q!eFov}f4߫E'4b5+}άb+_;Dܨ<5gd0a/ ض"n/B.*0p"G.4)YvUR&*ԣ}dM 1V\MݾuV}a9sK2b⪥2uK+&V8R_b@wy;0HGv:ó>v0Jw*j)o_z2xw["֫U"L|m/2000 ܚW YpobmTTf+|0Bu:SXiO͹?Zyӽ >tm5O ʠ/*mj!`'zî2Wų|n#O=n>C1P'yܬ|Vst>)w8[?QǐaktyKZ7v+u's~kZ)[#7׽(lmk۾Ix or%E,%ߣdeaRM-].j]GKwInkBk. I9q]/zJ4 2SW{Y H_)EXi5w$ vc;:P[D`J V4|̇+,mG,˶s䟁s 86v,~JĴm /O%ʣCGE OS`RChy-:x E|7^ނxo/y"_ۦ`-=~}`^Xf=5C,&Be ec xm#=TtyZИ2&C-Y-7[^At#̈́$E8ެ) D~^,{puE)֍69 />'!`C`t顜Gfh+=|n=(Fx+F h"SQkU`"&s\iQI>LbK;!./&{u/$v!yX=$/$a, "GOo@aPm"d=s[V.c`Bl`z#ixcV(%x7 ŻI )2R9c"GO0Yċ[XW;Q׶Ψ $}l[J+aMW{hu %Va# Kdsn&b(m@ץZKx0ˆcu/&^h=y7Y"QY^N7M !. 1_VF s f3/Ae&6qlu?039ߵ =_gj0^w,& Y~@<'i *O_5}|5.87 ]#8 `y>n3.FFM!KR5XaͲ#v%bfISWD3`t,II6m+ J׆>HH RP--Acے܉St7U ly9B'jR3+h浦 ߞYW`͇oJ.7usEA2P7UN[L Z%ͻ-PJ `Ae;E+qQ;$\`]hriFH .ey67_ґd/;8/NV" x1IOi{UB'.S8H-':+fCHBFMBr&ڀ'3X7mqKʑ[$Ë*.9=p^K!F,S8 keC\RHMp|;J$Ve̔J|08Ka]pFvIl > e})n I*~P<7i-G4h&x(Ν< U'?,lFB3FE1HEzC3oYpCLCotx;u B-NX\{bws"? ."b0 *n6 4Kf%Lx.xM@>͞ <$U |3_ץ:S ` ޼@<}K9  bk`>[:)o+'f_@zn=aP'y ,޺6b*i$h0}Z* m58`֮ ږ{45](U /؞|&`ԛW\/e< _B5[3tojkt`Y_a {g]{"> *:-bzn 7QU.祎yƅyh#~bƽ9}a-#ix~%˷ddw> L4QP̈́IFqea[\ _HTd@ 4?XOQyXd$Ћ\Dޗ9:m/=@F叙M! e?x"oۭF+&%{H|Hf^؏MyBo |kF4ӣ]x?&k ྂQ&RZͭ0w{iI5}dAICqRǡZ5T&aZ>?.VǮzA5LFŠ+oJFȗ opcZ9CخAԵ/ÛX;OI]'+%ةd+wxGZdVڈL>LA]ȐbA:a"1E̾%{Jkqxj)(/ֹ;r] V7Ѹ{!(&ِp{Fa'Mξܱ_aBxth[9ߔ0":@= _U#H(%[seC.q4c#ws}#w_[S!9HVrH8 E3@4#:M!u0WQ=SLGk!Ȗ3~k%Ӫcv"ߕ^̚kCEηl{wМ_:FqGb@) E%;(_"FQ^NDIai&3=+zZD*ڥ/}k/I]9-=aQLE_̾f$r7y GPaL'Z԰s7d9l tf4ooZ'"jnM1hŸmaRĬ1ouJ3n6R4Gp>ioFSJFxdP1Su,4%MI8 8fI#+,p@<; OL|rLYSF^Muy> ҸA@;Tq׾}a$9tZ_{T>paȸlgdZq+Ppɭɮẹ&4ZJCpNB:CѤՇ{]f54/Z!B7 T'שo虶$CH'E&Ywx"ВMKqBBqaG( ;WoϾ!fw)!ІRQ!9,/8Wp-e0RQbބa_UcfS X6+]3*(g]ḃ4 ^nS깄6P Tr} '&EPJ~фmqbМ̜}#ZK v  &/hvG,֞_8"r%n]x!l0u,N"ښ[m%|BÃ_;fr]{:H*4{6s#r@Qv0Pۦu%$*v= *=d*^IBmv*F+X Ưy: Oruf[#<߷}"@6jT LB>~h]Nz5 q+ J+^Ŝéa?vϿް:d$%EqٶG<01{&ɇ mmA)YTtf3"šo,wRCM|oo賓p[|-t31҄|Q\-Mй"%Bp1d[z GU1I PǓ^N>*-ڤs 9+jԇ(Z`vA {+B T4-HFB'cETQmlc,'8'Tz+F2|MǑV j~\>_yZSGkm WWaWq$V7bc.jx"[1#=sPG7#7#K3a?' gtyb6M|G;7İP 3K ~1o4ΔzgZuftXL 9EDm "jԈpݷg:߭@pW<$1Y}k:*l r!jtM=P .rszӌB,wnwOسtEgV4TO,fcQ'CЌBgi3Ns Z5LtO!Z|nyCpF 2*@wј:L;aqu.OT^S]}>viXHﺉА=\ʔ]k#Ѕ5i8WT;SV q`uCRu 2x[bdMk`PvЈ.r~sr/kSzK 8+UȵL9fba: xeJCЛ&&6ZՍ6>yJ H]AFUJ !ނŃ4PYd(cYC}+Xл,t}G7'+tiTV@9qY;7 ͹O3,`)ۡnan 6 G8Qrډ/Z}xV'}ɨcߨ#PE S.j*`dy,:b3d=+0\[0ٓIePTTP10,#rCV{bN䇫F͓NI7qH#Sq~f1t&7IDohNz6#^~kï'1:ɧYym12^ uHDw#U{v=tqU>G\5 30,^mj,Dꑂ P~z~=m}al}#DqqYL]@}Z>'٘"*[#NtO<:J 9 h٨0\ߊ\.V4hXk{Q>&1MKO CNAYXQ{ĭ+I4\MxrIgW򚂃?Ɇi'$I1J97$1nk (HB'¡iۚ$| ~=ux Gl`ԣPx[R0w9_-f. _x޼ń }\zZX,g+NJ Bm$ppG{Ul[ÇAk`njAPTA!(R.g5ǃ*uv$"Q|vBMYLhg6P 4/!ξηi]5J:e>ogtI=ez*BWs . )zNNԀ=u]?)e,a*@"Ұ; dVʜѽE ǏtGGU_'{Qu6&"ٶ,ݡLU_OF˳|;n#ᙧ(Yxi9=3z;|֐\|kPG hF :j`:Z ?8%9J(eo2ܹnS5\_m+(`yz:ƙnjx-q ,Is-ԻXK6fah)nO<`ZOU$'i|HTxFg9 s1{%vazh0)Shj{H7b|>3z/ R$P+$30X"?h>OK$z1xWҍʞ|d)g5rom ~lR:eb ǽ%~ICmoXXͯL㝦$х1CͅXE/^I0*5DK`5[v$u`9D)}a8cu9WT P٩ zA^y$Ei4^Aևr0 H>me(rp϶,!E,{/X ^9r BLs萮dͩX?.rԛf/eqh B%,mU #y8m<^4lYnnM?酂(y@'qycSBߚg+gYza8;Y47 I]ueCt@Jn%c) _4| MR uUvrElezMbB)d?85gZJDF Ib25P<Â}񠦙f'#.k1y+/ꬍyl/ia=HjV +N.QN=)*/eJO) MjR b ^8(KMyK ?[r^w&[= ]?]6zjq"# ح~j%Ǚ"{I4u~q+hq3.w3h%BDV-2)ǁ\'D_pl HzՀ oN4mܚI3eϢ~4$Mx>'Qw:_wo Ҡqݖ;E*ܖvMsN +\OaCUdjj~ 5%7W!Nɪ?$0eW">Ihi7<ma] Y{ENA+:4 a9#q u" yИönwn: vgyEkB5VX\Nc~RH(" -×ƙ"X#KSɜph1J l,ڏy*"fIV4?xz7mV:'3jq{ Ze>d@BQbAxP߃+^?ںnC`A+E^>xp)s8dw";kZߢFͣ*''ՙ+/c$j=z|ݒ4KYqi08-'V+@]@2lWnUu;vh;-'Zya6?K 6< Dco"+#_[_v27-03$,1ˢi!>ҪLm6_?ʽd-SFJĹ %TUiLdLֿlvM3JP|Btt-;AY-&5r$UzsJ'* y ,IF.bo4镦7%@2ȖYLLn*yﮥ.avw?&w; ՜o<=6w Q$t8eޠ y@=2lRE>4<ȾEG9EFz_ ߳?Bb,^+Ds.VRl̙ 1sgyj:flu'"tg( oXU lq̓xXYoB\p0_prZx(>,ĚT C yn BeFdTwJ,2Dkb%uTMDVrcD1N_S>Y_wti[goB&oED g;w+#jb*/afsn//죚O1sۧxZX_hmW @6dT% %&A2z'~[zX<4A(p^σ}~ ri9v*Y 9`%]so)nR(־"zrE⋛^e_KM>/c_F nNPVk%rR&doyΣ|V\SXf L 3Vƚ+co=p bkn`Bk+n05 |zLbke?;3?5E/_/p0vCVrpg@+$pZ]5++.%!;b%7kS`Cʋtm.k=8V;~ؓ0TUM4%q-AYnLc\X۝\4πb(RJEI@t_'!~sE;}CN +fn%9 'oa`[fTltP)@N.7@hփ,7deV0 H@RwXl aR͎q'qICZ,U˪V$g YNrQǜgM pl}GBRJtґ#,jlIw(:>OO4̏A84i)&"Pgx3I}4V\,ڌ[w삣 p5B䮱 ND:LӾ.LBcAldM_HYMX^ @| GoO/j؛pV D9 =dZ[AhDvXCZ|ãpkkJ뺿C]t-ܬ evZZoI)C0Q].. E1mB͡ b4ʣ3XGΪG%";W|d5(*c7 EMgqƭe[)@ oLAu7~v '.0΃2n|(._Zn1 Adv/7Cq> aT#nO)`/)| LYyzvq[ݹ^.i0 \)N8=/IOAHk<3/%h  R1;ǠI JXU oQɀ?Mˑk\^yP +ŕ)ŕSh&O0b82ݴqstTi S5F<4P2}J)U>oG%1) /@uP*0pCge%w 6:_~) %`c@G]9al㌻qܿ|El=_m je6I v[ ջd}>ᒣgKIERnJnR,gtk&{M܁gh{搜fD[EΦ9ڇdΑ;4CN&G[3Lhhcuf5h>LL{?ЎߑqI QT(8\ZfS+!,6Q : wozkڃv _vJIj/p6eVfdJU`S30CTY@ݷO L_gIoܨ6+Z{T쨡fw ƞT,<r$Aټ42~ )sU#'1_[gk >[o[&1Cг n!Q)bSg,Q>,C2 5&X ;\%޵=ޭOd6z{`03Daom he*jg6z O%%UgdTCk6- ! ~s_-]HgZjߚm[ۇ(~ *@ .'E..㈸/ h Mp F1 .*j:SdLDYHF& %mT-zFԸȾLm'#H댡RAYucTD7-uTޚJ#> FЩQ,3}ٻhD.+\MrS(j?2FpW)8ڲdO4e{p/5(00"p./96i֌]hPDԴWr2ұWB?8 3;vT](u0jf3Фxx"==+%g o'~N`3V;k&_fYg҅a$mZβRlȝ-kK XFAA}*u3!1iP̈uFjH LfKE%jCsB8L=z{M1sG10,_iFgxٛ(x>Q(z -a4ijv$xvܚ;.=}Q@ bUe13wiɃ2*WLn}9MA²>"tAhcGֺlkTPd ;?!Ql߇6w[G8Q> tf(\ Ľ v@n&D] O+9kAPAdeUgb\y VnH9@ HHBU ;I<V4mE¼N>{?!Nq1>؆/Lx-^w67-y),x;g>6t*@/|!P^vVH{A*#Ant@JPw_\m^.B^el+ɲsO}biu;6L;&x>Tò)+ܥiZxIKoG\쨪>?j,h~:٠0"suEk QLC#8#7o6ujʪӝ94kخG{},YQ wq`!8,c,?qq8jb Lt-.cO5C+R7RYfހn}{'r7ǶEN0W7D>dѤ|Hw}I)2) 'b. H{ 8w#TB{ .G*15Kqn-n7r/NyJ | ib T+ S\M1)c o$z '*VTL{y odbv`D> ٹ}Z) TTu괯ovۙk Zu^"ԮN;^O (ĝ.\/<E'g"{ 41oɔ9Re=F8<-g5ܢ&2( 5|٪10.V48\Y :hCHgc3 Ѻ]>8q. \y]oZyT栠!_kGWW pf#(tV3- '>b֜hdO63_]vvՇjui>![;+;GE  ~CHB66,'%nrYǥޡ$Hq yl{1} zRci34^ #%i5?E$WHJrG8ܛKOWTo|VL@Fd/iw&*ؒ7YZ 'h Ok~'>4|M_;^˩ $jbbAkpt0q͚8%`!h `54z .YԷB`?R'6֘fX_ =_}Ȏ_TN5߾Z]{Z|絽۰"sFՠ(ĖaĈ団Ylu[9ӂm̫6]ۊ11ޠ^kf>,ذ6?AONCU0ipxv"~>m 1ZA^MۊF]׏{i$QDْ *y:,0%I/D BOȘ*Âi͛MYrӔ,P~t?3FZa:Cɸ;/hp _Gz7~p dq5)pjnGOeB;⁎cT`d<QS-{ TFa"IA ?*PZ! @pL͈a+*ݴ: %Bh1n'~;߀TҪșyHXaW`gtX!| T ݶ5M9QTI3Y!2"Q?XW2{)<$& #yn9g @E ]}&1Z{ 8m5K3L)mvc !:63UP9%䊅$"?Ek8aG&d<(R;Xjb~`Dpcvߡр+ $E2s#r>cr0f4Y#MNnݺ!1#jhFXþ3C'~ʊ02-=%z KG S#1)*NE oa[z0Ƅ]0\nX1(o < :':*DF,SK5!Ig/?zE=ҙ=ͯ-: YSaU]a} |>ͧy1lY{ LpWsɆlcCRVs$"mR%^hA#9mqMm+aBd>䝈js)#vKɶ]ՌLsoW`4k,-4]%36Vu@B,]vL/7JhV"UjɝV_G tU_.X*-? ufLȀ<&ſ$opsEnu+ h?2x>J&E @sF?9!\P1UJImYh](u5,5&Iޔ%d(N9 hu6?l2s֬NەbQR1.J?b)fS\f9N0Yd5HclİCJ=J؃ƄXSH'(@PXDkKuxhK)T?J=_owqÁ VS}& [Ndwo=_"} Yu)[MىDzo !u'~1A^[Rٯ?փ\hsM?YZD(8vX2SJo{mM͊9 ;GѓY>9+Nvɩ= :*8nrIEcBw*rXWqc9g:|t(W4Q=lfÖ  )f43S)װR[j9tR~3o67 K߸h`q@C|P_5* Na7F~2'(>PI)x'OM)UkrJy&T\BKOtOsUJm~NU){SI57Yr{" ]_q>[H4!$عpH|ymjVvv%UYNKpQ2$a.0( {@Xlp8xs ;:"!{1m,==v(MF ztL kEon2 d[S9ItV@ͶDGGoh hVޏ.ͰEc(*)MnRwqK(ٷ-l!M\8*h9X o0}~]c )z1@i_M!r3J/F`Fj0#na>nODTCdfo`aضFjC 6 -FY61qg+BQcxV$x<◐;Z$=>ku1'ЩM7IF%W? AkU *0`Hփc F _gI Υ3S5bд )o*p 4ԥ;x saB1#[Iy1αSZPmCh%6{ JDPg DbG**`nv A1Ԏ \@ i3<\fJ/b<d篃aTi\f#SWW z\$|ܸUIܘi376^dj[awq1JJ$]/68Wvnq2\HƷ@ۀ$L0& ,R[ʔOzYa`0 5P`[ݒg"|Ia)G]%I} HV.~ߑhFsee,])S߰:/ S0y/w*F*Ij0Vᑐ2Lnp}6gCL;܊"鷎$6~|ϋ* ~ˀ}a,2GU _"fwa.$}A6+t".&/>lViDo  =q+Ȫ{^(㨲p֟F%Mj/]QM=SsD! DTm19QI&*-^E#CsVȻ3ϓ??\'FQ]DɇCxo` # 6jӭ%TQtѲ{R`m|W0/.!~MV v8{NՏGyNd.#omن@S6 ;u]r FcʻvQh"Fs!@ɜPḩCі=ҍñX#C 2M ~l +|ǬB eMPܵ e әyծI6qx9O )Yf\yNd$ KZ #$$Q wS(o4ZA=԰.:mlat&| */=Y* Zj~<ܺs\R UhVS-\}YY5f\K-X5 7ap^ؤ5 =_Fk /O͈_5aNV70 AH-2GO"55qk"lxjo͸{tq9eL~~C/A<鉪\?l&8f˕2R#E-h߇ޕex}Ijz aNho?;Fa܃lX*M}./6&/L"ߘD#2B Hxfr#GjiGCTdtA+׿oHw#o­sg'řݱ6` 021>Jȼ#<%/%b.Vhba."}:[Ϩ̤v$8%_[n`Չrڰ@S_rOKC2nT+fH#cr.ia;0ia08o>DXoM_ $s$;&&m~4I `̫M6q4୙G)G~VQj1+MhV[]VaݖC"Pkr#A07*Åa G`mHEoeb"KY5OO(cf J2l9<0!9߰ɾk|2\)M{@ʲ҂ŶSV͉`i8FoW+3gQS? E,<8ۧk+ƥ̕>L`< sAIË?N(fzi'wW ,⢜FT$)tkkeP\X!Vj#]).qwʚn6;vQVw%-Ke_8zPb٠:?O5!C&m$gT%fP`߾[@f5S`%lS2V=6T/ULwѐ?#+m,z0M=7p%,qUF8QC&Xsz:"^҉?VB,4G eZOa16Sg6Ᏹnҕ$a P۟bk $w-񕭄ddS#?`C0ɔ<1p c!j)h1{^V=dG_T B^ܨ"gp:]jRʝe ncqCd-EYQn ͩ>G*`+ν8BodY7[J™bU2٧2.T M"`\C-3ܢK%[F 3'/>߬ D3CL|܃U`]ЗQ3ko9Tjc1l5&SLv3՗7#gqXF`4?-GVLX- GE޾1`(6-To'aWIa`D,Dk!&@D\8R$LA7b/ќLm7PǒqH IM.l@&rJ ̃%@9|K P<}9wZޜD6q`;h:Q ].rSׂY 9"NJ ɾ@ƞXSM+5)/h5퍉P5#gϮFON_)& Qɑ]}*hb&(IOq'?Ol#ЬF#=rn0rwsnW$ݯbJǑLQƸTH]!% )EiN:KĜ@[.wG ҕcxc4BjMW)<pM2ZN&8I!=n2y_H4XHYN4@ɥ/D/I\8ecʌKt ^2K("Ash +n*tbcѐ֌Xup r!5 G0&hXMW&[(u6 &tw3K]b3Poţx-CʡPT!^+E.~~dߟ;џ&F.&i۹$2 ªa˷d6 2vmsiMjʒY טS\rJI%~kR0Ml6ʙ~tHwiHz0U{8:8'3O,7ȥkTq2 I6Y :;3\$o\CkOxuT"BM)ys,uڳr_֋%oZZ 0_ BE@b 4Vj5"e2|kGW4,7`Fa`ݺWa\q?؇1utߝ&[B`ڄg7tc슜Vî2BvV2r!C]2}av2I;].}c/2EEi&01MҖQ2ÇDwrփu#4_X89.A%zdTơxRHay֝Xus/QN *pR^ EBT"x^bB)U]W"b [ TKz^,)x>ݎ`_͹ Θ'17OmQS^;5pߗܣ댾qސM:5q% \D|" kl5ޱ`Ƹ0P@oܩ<>BUHg=0'X(j{̨/1'NN5#?y.X.Kg}j U@rIJ K#~o|WJaהO\@AxGS Om/Vpk後>qgY;8:"j){IuF\C$͙.!bIy9 4iv7J8u xm2=(\pnHKcàɔae`fשMXH,ބfjaJOt;/qPK4/nr1n(B_U[Mz3*DN v;8o2&"5myl-xlZ-# {ZxsZ:í@ J˯e *qW$Sn\ĢQɘ]gA Ct$.&{a^ &Vj3əJ)RX:؎ *nLut"FF ٣iyf/eD?|U+D|(|SРa! 9F/l5 X %ÇUb!1rE_!-%T6bQR }RJ>UYK"GH*ylg<yfV3yVGs|ba!F_$ ţT/jD'/jN%4C!﹩"[2&${0ѵ 3s!\"h_1Wu8 ;r@wJ3>p*GtML* 5k>3LWBfS7 RpmhXĵvb6Sp_ di8Bk t+z4*U'>!_%dEmk*bw$b$/}f-25H~BC>J ,Ύ$k/+0+u>yqHI.VP̃.k̃x l%BS쥴N]7;\9NeW7 .W$6& 9:{)#HԧnW(]CM^,N`I@GՂ?7vۉBUrCyZB]vdvVx3khV4!eWW>e#zu-s2uN+`h.% H "L2FF/(IBTtˑ]ۛN@b:wQi> /n>1\P$sKRr8=o*)zer:q Hg8B)2#9y*;M4#3L&VM@6 34%|2? {YK\Y`+굍(䬷YA5̢nmpi=+"Pbw_uKTKT{ ya}603S#1鈪-,fT3qctSNO${C? ٘R3;) *Cݦ3O 2Mҥne:T좟Mؕ}Mm(MdN~tSLdv7LՕg[&`fI A`\h; k`+6]3g@!Sɋh-c2hQ@vu2=/J*=H uO=%H@ vRh}4!JefI=eg?L,@/ LVlC!ԵOPpDg5%iJJBNäЧ<%j {?Ĉ…gW_ȘH]3 J , +FOHxcMB,l{_!Dh-g[-kc6_4 k=7I&#b\$ #'վ+e\YJ5 oFM8Bw;M8@wͮKGx &;Uݽ٣s!AxSLfG[! NtCTlQ+j}{ƈ3FQLj8WE" M!2~@|/oX~Y#S1}#R9OH8kA5R=qt3 17DG؁CϭNa?ht1#ߦZ^j1 i6)=A(*Iԉ!UϺ5u&V9"q6 Onѱ7b,=YuM]5j=57 ajKn5L{ۨk|},kRGYiLQ֯UuC#&3#ub̔" $R쓀adYH݀]FkNV[DM Z/;?"Ȇ0S; 6y'-$M]ѻ}H3/~Qe}tYlY iB !OW>*&^IOҧrIڸ-./u1h7J3Bծ1sYA@UHSDZ^8p:mYVeY!";T =!3lm& c*}VA|`g'ttry?^t_XFFLP"(㺽ϼ=Uk5vOGtWs50RTO6aDo/rVb5T͋'iI;*e).A%@LO*%g84 n0Jgǹ uLt5 閠 PvIKxz`W&`>H)OU"w\w"#σxnDs GZE?baBj}B4EY_šM {'06֍lJUJשub"yQh6IX%z'_F< ['6nnۚ>:yy7~=rn؛AY}uR.[N&oEﮀ# Æ:\(oeGVqvix+OA?V4A1n&ϚRV`:y,-=Kt"ݩcnɸrvB #\e kVK_^:o>8fYl];Vc8F̘}TcLo_h*1fқKa#R <ˏp]cR&˧1mo Ot'F7ayWwS΢œإ0G͗;7o9+us=87#gI͓'w:9|o䂊ԳK()B\mQMYUF !^#}O鈃N;8dUfA98* OtƨJ述{| q8]W0º<`r~[!z )I9Qaزm0;66YD` ;auEu"dډjmaN^f,H[dBrk׵htq7Xs֐y"}Y+]Z.#O VZi!m:7^uD2ZόN{A(9Pk'3|B0~茈D(o)bx u~TQ$ocwtIYzr&#7{Ǹ,P>/.P]Q^=5E/{G.'#k`5QdZZlfJ-L</ѐ) 8a3ݛ#2v鑳O"guZ X22fab*TbwD"рL*'ĪQſ?޹*s3320Ug_75B!Cc5.͒._-PR3wc^ ɹ~>A𙟻6:e5 }[v"K{u7R,z&R#Dq&И|(*X3*lun(ULy$I~RM4FV@Eo>=X= I:N:Em2*-yz{̋y$Xm+x&EF6<3sVj*qfx"v'GS.s PU{4ĹսSH?RoZ"_|嵐C_**oE ThVHM Ktmp3muœRj>wn-sa ԡc#s!7M1<|:nXª֫^trWŴ.şjzn~nfD\m-۞lJ44bS5GXĩ.^-R՛HVGhBymfMF 4QPL3no 3x86isu(KQ9YotsPGOd\Qi*^4[5͎IBTk͵RmEIU돥/>M1:j8$;OpI(剳G2E\-=)zr,Y vuˇ#: 2汢iKU:iFl-?'6L#<#ïa0:.*}( 4e8~.AдFzJd@V`L)wlC -,t ,!nVqi x3J,qeylfy"&'@ƬWOG>hs+@Ζ$6=tF$Z.nLUYI ; [@.Zn%4-ojgR{^(tM8Kc."sFD.jGM}dM Y#ہ?/ȗbJ4Q0~ydrtRcp#/ƅ˴6?X03J;'g 317Oѕ8Q{XiSc}^tbdC,c/ ݛqU (Sī.\Y ^ɗ̌;NG=GUM1ٔܜjlP?*VeJ`g~I 7PG悸%: xIHMr4m>VoM¬}*y/3+R5G;7ςsMp$a~XH߆q0 m3/:sGmA̚˯W?$?Y!py?#yL hR6%DPe- \ZqO>/U"}^E KPA"n&FK8\%5HP㊀\q^'X 59 /-wyAGw \Z-χ(lJ[ š!b nH4 @Awx]i Aw)g\cb^!X[)JV5hRs(L$خAOqn{Q(o{cO!"WFN%ŷofk -DSá>> *"G˷1Qs~&ㄎ5*6$"wx2}o{C;i~jUnoe+c*B ,ys/fAA3 p9X\NvlIDpqrP d7MLf@2ʤۛ6.}go|P/vsiP,?oIt]#<3ۮ>Y(oax!tuH_K*\nʤk0qr"wE-SyU̥> bF~l5iTʱ~B9`tzV@4 K 47^zvxdO`j C)\ԎRU}/khC-ƉTo„&@MWk{y=t9z6DL-"=9/d@n!]h\L#QdoyJ0H1,'ybJT,F6pFo7Q3]3 b~B X#KX]O=`/B(W_fY 䢄T.?\i٭ ,=Zm`o3+3m>B]ѕ)g%Gz`dsרτ_m|HxhJth`k^&TG&C~2T a؞u,|V٢ƞ[oaKEr~h:PVkf8T]۾4ZW/b-zP>so9`# ,,Y1MVkFLx.']PG~=٢7oq1N^mB'D&azh-gqbl)4kHo(P5嶉j`$QOлj,DIү7w*̈́.K#}6b/{=1ܒ^,3wnM&U5Kf4n;w>H`49NtStFTq"Ĝg51įZs{rcBݐ,MIzt$S(SƓ&$WKj/&)$'%4=oŘ c_(TThLl٦]d@x4V^{9ӥn[gWQ`S޹VA>w,膭^aݽQ^grZ t|<+a$Zތ0pݣȼK&Aɴi d;e:U) @qco8|j V S;1 e]&_‘45czAضv,s9&$]/v+F?7P d÷߲UپqFe**')^rx:s Ω,i ˄r^}){a=ЬFJVlA.p?* "&Kk.g)58O_F1D7ZEaNr2LpW&EC뷕ߩ?Ybw]7Wcbʽ11RMYOQ.5#lC:XNOucOu)-K3j~`& -ǻLJ͛Sd\L:-Բ؃^ ªh .q̨ 36ϯ> vƘKJOϓm3k@jE8.O60H{I⊌Y6:'t%wt ul0঎A) OMoenHrc?b!09@RW]uΟ_W tW ,Z/:ΰU,SA_$tH2o;Jdb wZsx^a۳Lpk"I3$/H5Óo& gcmY 9X&G "iE I4Jqj#7&mlMiIb 5"Yo$*ċD0I,`;7l$>NX>$[:ۖM_md8޻6G%JWr(#,R5ϽQ^Nll:Q }{)ZnK7 IA=sfNRƋ'K4##<)A>Hr[o:R?(u$Fx?# 2 "em0X69tʫ xOɹ+Þ0 ;y$-GLTL2R8Id,7maK-+a 2:12 S@wDKWpɵ@< gXf*0ŨN3=bFhe_QmCdI[|ssan l'T؈j`To95F~zc^y9g>u~ !k|\@=3ب6ܯIj?U&Hr0G+'sXL3jZѷe Vԁ{L)TWd7'h_cy _zǚ?SKF>͜J*TY 6Q.5!G\]Ne^@v`ZE>(A0u=N"YJ$9#5DѬMҔԃ?K0V%"ah^?At…%:&;_DW5ǐ!4QN"Kډ[/gzc4($"r`TW@WU=hZw+D0g~ĮաMr].Uq/}\cn{F9LJ(-m8 1(oV]ǫ(e=gA^\ӝļW@\kea b¶k$5IUY]WҘo H=PE~v7pTxWW,1:9pb2n=GOgO- iaƎ?lgprRe w]!ckYM-letMxS@"?~. [}vNzςtЅ7;ӘڐffR!sH%<{&ˁPj:L%Z*`[ma([:xV-!0pAh6;/uk2'ف[V9$hKrǪz0\ͽIla` ӕLp3J"4ìtn;/dr!5S]F}#a4=[?kj!kfFȡg4'n2QzdŜ(lBd+f kM#@ທ8.x+s*DJl -lSm}D`YܪjNR~$soA퍌+cmt!*"w,8k=4PR/>jBtg?A'FӜ^2P]ɲZX00D o+\&…ָK}]NN͕^IiCܳMK坊hZ%cıP ^ETUʎp&ch[CgHj*xL[NE,? >'@tb(IdsrY'R7!z1-旙HL-cЖ:!LD"'~[G*ZeW*Uf wWΦ/o>$W岵YÃJ0O;U~;Nݣ"$/׷<;Qmܲ׵>ke95J 1&I&GV!1u(VMDa^0@I3ø;:wHĨ6O9\}(fzk6hͯ?݄d "I0@ig Uɨ0>V6T 8 :c>X41ww6F)T7JLx {125Wtȷ'Wv dKXEa&$׶,*F!#÷%Z43>ངLhiyE菒|Ɓ{>zeĪZ&HPbY)H"t4 oAk!jds:K#Ի)"LFvת2"+Nb EsC ,+R~6_1А$HX'V?Tg $8*$^K'$K˱f}ӏ;lxJ2JXHEU S-r䄎`20djK'OVf"پ))/bpkxM^\Vk~0,lH )Q Bd ^:CM`=%M;Tg'DSElSi߼`?nn0s56 o;/=)/@]49/$q^TNNH X]p,1 U^j1T@s?MF~V =G` 6Ft2ݒb ѹNҵ5E ^"?ﵦ4Hpp1.CD|H;p9L~e ďfW4]3,x:sdʭ=_[{l$\lzWZ*̠Q\"];hF]+lGd$VZCCU77;Z)H@ͧ$F 1+@Q Kk"уDZmC޳p|^|}o{Ίۂh4,v5Bd{ ByMEdSh9UnGnV)vO $¼EMUgnpw8ͳv^nP2O;FN,F2K4f {'FPʁ)_BY0>+,KRE4w"G 7?>o( w"d\J>n. !/R?p\u*S+ל)1Ϗ_~9iuC }7AjmW8sM]DreFLu.mxPf)o*k1@^ g44&,`㗾YEF~yGt w}@ܔ!F׷uZ(FRC@0Og;}hd\;*d(jO44Q(I$^|Gũ T*,5.65'DNľ 00ps1!!#"ljEole4Vߪ+ο ωKV}+jXuyD[隖dКhqT*}v[%,.Ǔ_'HN)x3E|rz\(EsBv6ǟ"~p %8`ާ' . ;v_l|nu=PD~hVU*;QŽ< {}]Sh̷A0]=)TA6oQ9"# |4`u;H`z52f kF?@E<~IT+ޜwNѺe5XDhck $COL~Mw9{-l/p5^ZL(&KJE6\bLJv8эp2["(#N?ՃIہwyɛtL!nIy7ml:(n8,ozQ"@*ӸJh#{yYvNF9g wk蒑_IDXn!S:wEtT/_nA?OrUA8$ 2%MQ#N DJwb2}FB_x(ߏa\O Eq]>?]1bk2bCK^q޻KŁA)8o}M'bv¾K#u!Z"dLkz4KU#2Ԙ55/3*`txYaA=TA6'iӟF| N[EDZAװF`cfP:`eYzqK L`DM d$XJ`笣(ԋwУ~W5igecXR;ElY$;]1<19ey,h=a  y *b>`Cgw%mf":ϫ1=EbWʆk1N'Y oR]u+X[p Y*eT[!Z4WYwR9tJ9ųwuAl8IPLbKvDu+LY ]I K`Cj)uфaI%c !L0B-.wJ` §gq-XP &ŲǀE8lsI&ht.T|>uXJ{G"o?^ 6 U=s9}g*%[EgJ&\D֏!YbB-hÅ14g6[AF],Vy醂a Y*"0HS^ϰ#rbFK;h}l/tA =k9mCհ4lZF4ؙL6wag+ rbHۑlVQc`)N};*z}[򣟮&;"Èx #t;|,t~zF|[lԜl~ϲGFo3 7X2{]-iN~g#t\Aidx`gsvDM]ZVk_Px* %D-3ǒPA+,$wz%iw )>W]9 t-0ÉMMmD2Vѝ0_RS:FPtl1A 虘 ab5<t ĦˇΊt}rp| @ `!qQNmh5F4c* O ;F|${.쭤IZOlx!_*iJ{.~\ABOU+4(U!,HNOGy69D}N4TGr+4P /.v荻:u bƖA+Ս^4MC`w5 4 mMhBȧ:OYw(Gtd-ۻ!jNUpO<ʤ#_(R1AT3f;=LW]vRΦ֥A#U.%b um,?9 έih?ֿfaOsJtI [D}Lu:ˋ5zٷG%xޠijx.,2[~Cqns[ß!A>JlQKH01t lm,#z+Yi`qX] B3kV ^?PQO,h)O$|UôDC`h>zG0/W}O׽鱍}Š6`DV'md=z@g:8#z%0.~. j^h *raBҤM/eL^u]2 XiejK#nh›5TMTaUΖ\ۓ94[gʼnY}Xd JS* (U)fe#~? `l,dL-qIв[dW2;,\Ja"+cvſVk."vCzdwY SSg :eC Ixg_iƐ@uQ9GIM:[C6D\)m hnĕ#J95v9k!ݔT5$j͚'.S U9>y"u}N@ylx[fR1L\4pUf5et?0ulPV$UUCn$9峞IrM(0V<( QYk7 >(iۦЍ cT\AGP/DPD#^zҟPgM*SSct [reMBy7)xS $"{$/ZQ}<Ţz(,Rn 8ju%ll:燚Pd@k]K(M!< ]^Us㴆f]:ؕPX')]Ί=d,&SbAe;J xԖS{%!Yp>znUO[7K$ z[**Xnf|@^  脳O/}u /Vi,Y)=#ϏCZ-ͪKk\=7wNRjiT,o]UwPѦ\W}eёBpEb.r*Nu(h*Mh8Fx!iOX&b&xKB T|82`*!aul\d"/ V'ژ.~$CK y})G)玦K܍\ѭd˖8׸=LkܔZ׍O߆z7,#rx9W-}hH觺fWW!GCGI& &jpn+jT'͒e`nxlД\M^sM/*x^(YOJ ]^OFvUx&'0xvo5{3JȲӲ3@}BI@qXb{*fWP d$+c >89kSBmWw`+: KF+=R : -;w).@$Fz<_ncd%Ȗ%AAz\""2/׊J>,)| `K \!%E⯁='YR\^:؍2 4%ƨk{|QPFҶPT$az#jo2]s? k>Ox u%[HR6~}W+%%mú^U8ڪbptoMn+?6E)]fi$ 2x i(+r /9)DdMMVI'u%֩db%4+dNRo47)pqz5R` r%P[AWmzMVb>KϐL]Y7=7?c)sx1- >d' o$̸0A)~@3[:":Ӓ;V TYA $`];[&JLdJSQ%VI;Dx3,R~ٙuQ^rN%*ҖC"%s.}0A[$6Po/ه ;4qGE|2O~,j!Hge0)[90u2cS!ZU^A|H'swaDI(OzSCo8ͯv:MʰU*x4G^tu3r'> #k @ D .ٍ['8Z( G_T˱AWN9%Xn/4nC2*6nhSm.135(KB qs,ĔaF*B%=̴yG&5;c4]_RZA&+RQD0,(zh ij$@W}Sq}k~Ԓ6M0XSCk] Ǘ~j\Z!K둕YtQɆ<;pitξ ٖ/W]=qQR@}Ȑs7 -XFΖtڭ \ 0 "{)KTh 6d? n:;b#4!/ld@[SXym²Gsg% $M޶Sxv3G~gKCE}o8rײ^%f27mĥY%TTV#!vjULKncdD}0XUx)̑b,a8?B9=9Ɉ)CJ21 B{k4=,JhT e`}:'T{n.>rb^nc5&+ޅ?zȕ#[BZ/w 13$?y<I&c'5nnP`Yqcf,mbqsZ̧mke-Y 9i|8*_. .S.8J˶a0cbE?k㩶Թ6+,t:%Oơ9meM8p":1{aV#PM$齅P θ$0f5qSBrxwG^b]Sb=@.]?Ғ[ nmF'ݪ렀@ڨ,wd=6~ 6ـ?x/3i$!Re΂uj;Ԉԟmg?PRLU=c(WS*1X1\^/jtA78 xpBılP;JL{qO(Vrÿ_dbgq'%[-{uJeD|s%t;*+R?;!u(R `r\?6; "Ogv9]Y_@2M O9"~#W4f>%]  D,L+`iY="7{CL1Cw`2V ˏRʠ=LLPݎ $K (jvTQV-.F4/)C֓|x! b-]jZ0vm"UvǃxFvVDpDŽP锒ۙwuY6H8{Y 4Yd`eV4BgunD#,n- n3UHpP@v]X?Wo/?ҕC?2xx4bՏ$8v'|Xq1AO̡zE75۟U*J*zw9XikB5̻=a[G 4LJ\#],e## Ya_ YS F) U $;*s+_lTিZw(QS@:79 2m u~*Kd <z}f͎R7"Wlakfnn:A~-Ayjŀ\>y3V Ɇ`9R S|T7Oi1E1Dn`| c<-nZUq:xY]KY1m[\eU5r:7P/8g@냆^߾)g("-TpI7\G:QaΨ-b+l=A4P>=Ȃe2|;zh=UDdYMG dݢMwwg RIgGhmOx ,@IBC繎$ߍ 1ٻ_/ă$Bj<˜>*7a ̩.7T?x,x!L E:{)D8E=9DXuUGFfDk |--p(gϽ,!#Y~=@.gm3b@_ t` 0K }6DC45b(z^|J+].N`$ljO:i0GWK)4f̌7gXt~βΔb!]G% 7|E5]bh/C0X)dUZMg] R~ymln l&IW0zn谹%pփqזQjb)b 4.+ gǒHdGndh.NUf^fwXB9.g0N?HVF Mw#;l[KavLcJptSnn,z/ÕI (juRըi'rIj7\cGղ.7gwv*WAES kEPg;d!垟9!mvE4nR2}FDR͖u΃AxQul'*]̶$F˦(?7~82,̩^L|^Mf(P4Y8h" X131gɀNIM^.U*7?/<+PTpEqϕOPI}z)˹b?hj4N.HE+iw>6& R'MXSG##qAaZV7 oTJcBM_ >PE2G*&ݪa~%i_\u`@4D!q45ES ?r}C)\Zf3ŖȺYQ_b'Y#71Ѭ滱pe~ԡ'îsу8KO%aXSnp?u [5oY%Ї%xe!y}<]v1%V>~ vP"yzS;Er3o>30 n<֢.A.yٔ2Zbi#Q!x A9fpWD<.ѰvzJ >n۽4yizx7p;oTV8싟ꐺ_#~u1pRΘmc?v@c,l+md5`pxЯO EJ|̕udmH^U! E!hr耿2c-jsd6@1y{V@IS,%f_8r aĺ8M{^YqR,FlEFʋG\øjNBP|^L]W9C(:%,m5+DXc{N m@a?_]kG O"MYG˱+~7k邎6A" ;^=99C9aJYd93 65XI2ﭟq܅c[8,Ҵh/~0fفܤ`=lKe>sL'˼j_2ook D(:hwC'g-Yf& ƞ, $xce 7rpLo^D<59lQ*1f,7fe1nؾgMACqvFE*H?;-UC2`eΏz7c:W4> KobYٽc8FΦehAjE*̄ylZv1.Z ~WQOPjQw ׋V.E9t-Xz?0!s'$Jm'b_c*ѥyxG]vݿJ|_}(ǂ`imjl)- A<\h ߐ gTS%pXO1S@,c p~3o}>t"ig 7Ѿ'y>NN@}R% GKܖ*q}qA4D68 z|A_ IסXAN&nM0 te9iB+dG߂5]C竦OX> UBh x@+X;0U4z7 <{uCU ^҆&9Q\Õшķ@0vVtO(z~ZH Y$=a*uؒѯ\J᭨ւ)X ^+6TbA3 ^UMlqXa:)c=D)륽v~6MGW]"}loL&Ksu eTJ;ʦ# 3߫}eku"AYa|[v7Nj8)fS 3fmwQd8@s0iÊKȢx;@;CѬS|M6g E4PNZ:Z$^ǒ6[ʡzڎzV՛g %/z^bt.Ôb,Bjj- [`@`%_cWiڿgV'߭Yk- }c-7{?^yѽin?CxZ:EHqGg([~ZG_l}8 EQ(I/'h #OO5*IS]>oj`I5AI:x%2EdlZDaO4B_1]Y+Rm1б>$> D3w(eKߏB𓱒$ tjƴ/$hӑ#WcCa&p5|罻on]J1(x+:C|Vאi< n |לv@Op5Dh M 6|gSyoAS\9MzYy+g+qtlffh.Ϧ`JZ}#+-Q#b(C*mŬ?N:r绂5P'Bd"b+vd^ﻠj?3KDFQ WJuQs78#k)$$g7Dƥ-TDWSb9bbWx?-$>g*? Sq >OBjGP%}M|bmɻOUQ5, ܊j8KlQt-d`NKKxPć6n$"+i)0 4B']_?gO3śdsU }q5^š\UN0srsƢI69RnuӖX nWZG".}\ע;9gPl"K"d& 6v)wU/>=h>-;0ܬ &94ȉwrb4ɵ1 d$\F8N0[{&m0'`2\聾xq@h,"!#P1nWVVrhUԬZ8f-1 Qϊ;K#֝g`LVJ%"/(skyfE~Ʃ:ϘIGǤ3ڦGU{/@>yP_G.E-M}+_pssfG F /JzȮ9QjX;P&?>Pr(j)O7 gHKIJ8]i"ZqAuq\{O`edgЗ&NI[[" tĪSn"s"-[F=mTD֫/gH\Vo[-Y뒏 >OLxĊwY2WVX/ fCiNP9 /(a T6%_m 2'(\SMQ_*&!WҿPe ꖱˡ.hU"ݧErDkxBtj[D#D 9l%::|9X9!SQt$/nrO | OEi{џ;-xPvF+"HS좑 C@Oҗ #wF{J['?$/Y"=X:MZ-rhD1 D֎Q릱sm#q1cZ0.,^1ٳm_j@$¡zщ];XNɹ+pE@գClISj~a#}HHE ؠ;*J,;Q bxhQ̉ F~y lic]́οT $Ql'+)ER{a9- ѷ aѢX4ٜȁl7Ok8U@Fؚ^KlSbvxrz>`1imhW' Qv̆˫1,rR:+q /A"掞ڌP+@r|=0V{5LQO⡫S|<< TCANA ^gB`|E8tMNGBdμp74 j0V_;x 7uV޳ߤmD3R?pjNURKDyʰEDž?JAGgP/Ӑ+HWKs @[se>$Eׯ%ϸCjf[ne!j#[ auGFcKDǧZT_ND~>dOqD^[;(@!}yQ hW(Nr3Ϧ %"0lƝ|98f3F_r SyX: &L'oȶάLfX41╒3߫3xSs9 ߞ' b\-\'F?e=b+g iV,H J$Pc##3`UVoV ^۫1Rd]:Hqx U(cN3I`(Z-*e}8(9A+rXK0xVz.yѸ|'+RS, !}Rr`VYV5 w.Dså#n8+@!+` \xJ6ɗb]}dYe"SŠ4N\.:D9AB4\!*HFEiXOԞXDsR[cTɾ\x;uw:vT3X)'mϫ)&V/NkOKe{aJx*թxlmkF_K5]0ke8 _a&oÎ;fv* t+(;mVmlj l^O_*}Kc$,"j U _;%!dg2/337*5= }߿u_% - ݽCy;C I0VbJǻkO/7w7%(!N bI=Ү)eHVEu{sʣ e?wwy@x{ĮPWѮFGh_LRցoZH&5 2=(+)rX-WeNK}(={}bdݒ:͘{|RO T^;< jN|}%ZOz!/|Cw0jUf:APQ&x41ա9j&%& H0E|D.^>co8Rkqy8TˢI\=#ǂ U;|al/⺀>=!z5'ct^doݠ" d{#va(>Gɰ'"%e  +v - ^ *)7׌,X0Z+`3HbItwVmA?hI ưSFŖwzqXEBRWԔy9.~ =Q<&{*1\'i ldsbjg\&7 ZpTDw7:4Pm_XYB9 0%<<ӐlF@c(z^i1=m (\^& 7C}\U̟p_0CM]HGUH/*Mtl@ u9۬^'c8ܞ6~>V}gI@RICe;Bq_a(ƈTVvwO蹱w &#w+ jNnt˿mONJP%y?<,s<DŽfhjA.ПDIjmhR6ÉL=ͯ4V0d/66_ޚ!OYtP\nsZa1юRH8ܞ4]2}u^<5$[& 'Tț| +nuj.B7k;(< "oHdx'Pe0^ 1 8sO@ 6Uvoǔ}~䈏??{U~~Q%5w`ս|wt${ʊzDw q/O’t~uKI :&BOQpwY\ƴy>~,@"\2i:M#mXeS *7/f")Xa-(tZ͑2-چ 7vzg`am5 N| uZH@7*$>{rv 066/-(Z^ |4z9cP ecH wх"`+8$0qɃZR33++}5b pM+'IDR8=ZKJS;6 5`\7taʬaw͒GC64=޻ ܱ𥷍,`vVO/rC{;G ͦ2qsw9$eA5!5dˍ6J1TCV,/90DPDHiBitV 3A86YY@#Yfy׍ S?s]=B) Đb-$_ަ"8 ۀJLdZ},ak U$?.We:R50=[OfR4?"!cwVc/Zh]sq`;u%ጓ'i V8 e 8'dG}M to,ۉ-FX鎾e"" uzCM # opDs]|ൾWs ~5vc/?pQcvz1vG3ѴylC{c1Cng lz LTsQk߹>mwFj;jsh=ޝ=ϊZNPq)_'๵" \;:7md;om?{m1ZőH3 Y4!-otgճݥll񼵨pzHheZx|5ч<ߥ;TQ⮔|u#;(xD?w 4谵B/Q.$rt?#Zqeؗ N}qE-nR/ UkUEs` *D `mCLUGAHOz\(lBPL*6C+nvܣ(xLk;@@L!xWjO&J72M fǕ&ns+ӎ} QUs%|K>ֲ)# V23O,aar[II{U0*Ѿ3*]P 5ɍW ;dAV&\mv5E=[Շ0u`O+|`OT6P^W WK&)Ou/-~OuTS ؛pV2XfJzaգ$MR٧5,v r1 αظ ?*ՁIV_%&}u6iEeMiT`h0Z.;,P#jZXɏd}$ssp(kTLj= ]u։QSɩD=A8I|v*TdEMΫwF^Sֿw$dPn`tZHF=zT–VNFWr ~=?W' .Y|^AL"7J$p _ɕ2 󻵲75M ,cV0gH\r#",`{;72fNj. tL_#>vn ~P Kx,h4JPYn#>!fK83r4^2ўTŷ/I9X'('kcd/8xh)m6tNj1RT|Wf`~&N}~?;70fX(lZGRC* sB~/\#/ܛxNU#;aщD$YY3 L+P,C HW/辬?`EÌz@l!?HSL8dZ'8@j7YYy+o':YbF43 wQ"/+ -p:hS7-r(y<1_vGm}ē-H)"@/ͯSZYعB F7|kh4?`,7s;_@]ꏜhqEe-Ҭ.qjc8F5y_>nNa;da n;d}[j^PgZp-w߳PZ EWd#,@C,F( zh)k Q5{N]RCp=9x(u7V#?+qUE.OKrfl1Lݤ?&?sa?yO אՔ *BE TO9A[I.͸p~ej2,zɸu^A^[GgG GƈT|%/Sٯj Aż *pND ) IǝWQG]b9(]-*'Dh*O'E1,bȞR($(ԜN/ƾ{^S <*L[UexL Yv^P(͠3}Po.f`tH.AK_nȓ|gC{5C--W~qR@-ܟv | ʬe 6X|EAGTo*Q[4'z(͐PM YB|]isgk4RS8@J+~oo` '&މ#D_U#n+J%{pyb,V G#GgT1p)Ya-e_ftҘ=:Dh9_~' '%R,[8\s=46.} Ylo\aeK|JufG ]U51eb8_kmԾPyAƼhzƾ]4DQ򜬊&:)vyͼN^0vHmVz #YG:rD$2UF'i gw:j*&na} ,i h CA"[5m PfCAټ!l~*""YG}g,Atr_m% h) +4lWԉvbk0^fufd2}/Z/ '&:I~&4ҲW}km{nO))&<nvOM}N` Lp7[ߜ;Ku;A]IpGW˴Ŵ0 4a=uěB(5A;`L"w 9D|``Ke{on.yXg|A'`VnF|JyAxb\(Y]B43]m:F&+T»ڪͼA<}ѝywPGpP~ !pp\8JWl2!Tݥ0i:u T\?5'lA.Zzgp hύM E.>| ̲`R?[˪'Ayꪈ4NHa?1 KgjA&sWL{1G/Ru!*Rb!US|`IijӚd/֒ɽ0M PuX]ӭE{8$@V6@:nyTVSRDv̌Š?v1gKDX)K1/+.̰ؓW Ipp=J1:xUa!;ڥ{p,@?N&P?\*U,isR7Pom*H-\r/r^[xRWP oH*y*}gGm3*8V)q̴oާUZmg+u9-ƂˠkƂz\ǒѵ&ܸصwl ~ՐCkvͳFw_"h΃]1ِ1ڮwK홪֫&&k1v/1_ %iޅ{|TR[}Ok>ٓxl/O86HTpBMmo=tLmP"R,V6NU5Ր_u V|<8 UNL7}է-$xְysۇŊc1$0W56LS$Dh饋 nFlb*PX@.@f!{v(iU_pT+y9..MEhS͗SvF;\)&m7_l%$b L嚘\ȀtK.DǾ|L |#OAd-g!L_'\1Pk1JnQc+b (xm7njs)Ķ6Rt;wN%U8$Z̓:aƌp(\y! 睢n & zb. F 6D*:|}[5]s~SUlZm5/Hkh_"c ys@ܨր.p|cQe9;EJJJ 6Hn3Nw&z3qu* p)wn GU|`2r>mlk^~4J=P wvW E?DO!o-Hf35nb$j ״ES&TiۖGgR3ԛ)>Q} ;ɼgx| -nD l.U,fº| PMwv0'݇bLM8.h_!FWʂhL`{[Mt*z_mCsBvJ܈Mj 5Ґ^Ny_[RDK4,V; o9PB?W \/N%ci.d7@f*|Ԫ߲55Q29\+z4q1AOKO׾ƂL>'=Rzdz-2u.̚εQ&Qt؇EKPOOJl5H-m~3H/(@5!D"b q^BNxՓ֦[B s?;|8U.*bQguU9p:Ƀjj )jǘŔG9Szⶢi:|XT<&O`]pLcl+y %2=L/3+Lf n#_*fƔѼ" ?};S?"ͷ$IjVZQb0(Qsa~,M}BT_[o_ldf[U8ep:JJ *NÐ>3=ѭkQ-hv5ҫO6mrU5(f_{+I|=l̃E'l.C> 6yUaFI٨j $B-ey"_FRZ+~o-O1lsuT-["_@ۆLMY;DBPWNFhع`'00]Iө{Cޡ"T1c3@vYZJ !7T mv[/Ĝ"2Fr I^BvzIFG¯*H 򕓐@=AqN/ag3mYFv0ꓼMe84/^í!QtKqaT-uZkX"dS MM@ ;؛g'ӢirĴ>إGihB[7ꘜ~^rT *;\#lyNws*u{dJ;vK;$ q3B7_-Y0~ʊؒ !QsJEq gLvCoMڸO>[H%Y)84~+DqگS< 'E'-1DL6Jr@)sIb)WtZR\ތEy Hm7/g;5ٞ 4K^:HwF~^ʛ%-ƨ'YJ&:~ U]N(h= |x^\ O5*Wr(\Qu92\<8nE.y&nETbTp&q_uwfTyֲZ㉒-r\AL8mHZ9-!GZ{Р{Eq,HNqRKTgMEXthЃE]m;~T2s_7[`((mE9x躝a&o"$"|&oJX BϻTZ X2#qHȧW#ٟaM(v/ٕ)iL9ɥ)K+tjh$ze%X/I͖TOXFN 'T|M'Ec KလO]Urd4 f:Y_O@'"Uw(mҲ37E3A9xV:RGwpj@i;ZrPm;'WYh<z> hN6b" {AOtX7._7;k6CLPvqbw$bS׈#F{7!!qՌG'礙mڥle&$Or>[ܽiN8@3Jw=?}Q# ϿD 2Y/mSٳCԞnPMѣB),kikHB4,+|Pvqg,QBX> } FlsˣW?>i z{x ll6/B !v0 ?ئ8`:_<j&~JMS@wIkƐ?mhtO2+-%+OlX\/h}UGD.?-}`f[j}Ug|,Cd΀MpyC]\6L@m+(ۖ4}~*6q6٭\$5S_{wP[Ze);UH6s)EV)sa ltU$]Լ?lחGC%DǸVgӢSrU@0_tDŽhZ榹DmiQ+ P2\niNp!^b(*OQXHVōL9>-: B.^{#9c˦0?D<J -и71H0_ 3C\Z#ǘcυvQB=mjQ*?̜(j=oLNnS;3YhQ K, x2h@Ĥ%0%M~\[7ExW8HgL3M0&g1- ̲&)җDrz{W OPM5IZyD>ܳ *ܦgrܡdT"lԭ-SYf/wjRCug6Ƈ'&:\ sYo ^tq< V2nޞ9Eť`n֘-;+ԢZ+i/ғQV] 8 *톈rzOF8LǧɜU];޷:/1tW#%EOd@'ێսuCe;klO!\B5jd\{C_Mk.؜uxa\m<{b#{z lPY=*zb[[ڨ+b[7 ;o 藨ɺ1}/HP__WS&Z_pkekI31D 3։"03#q0 e*=3C9p<2X.ַ2ަ^4 exBݯFKn.Xˉ)$Ic6/Pf>R@#~>(t]̘]= 7O.iⲟI8㡼/4u¶(A#f L8*+WLĠO28L<.Ԝ.Gwa *P܇3P+cOW@җ@v:zn}Ob\HaR,#*"jYpᄚ*9+⾔KS hkrb&D[Ma]՜ܤ#Aȴa!2"ipesr^D[լ3Uq2y$^:r d5\u iaZC|O4s}><0 x_?p50 ]G;Ғ@ueOlLBU- mTMGU/Kuet$z[&Doc5x/iᓛſ)'ŨM@)Q؂6 S)&3U+c12xXgZ;Ԡ{s6ȂW80Yv1&&E.-E]].^I'A&;{3|$2p&/LLbpoJ"Ng8] Q6Yqe(fKy6(SkÔ+fᚘXhRU("״X4pemSy鏲Y6x¬lkkTSt)%Hp7BA*۝CO*@eW>g,3 ^Τk̓]c [L.E[Znrg?Es) yiZцi5W̞a}u2~3r{]<@"/~l[ dY>]$F-;@Q:$ +[^}oQ[HG=?-lh=e|֩bpapl?]qV35"TU}`Uò,(쟣|4JH]KY6I8$k%JfKtI6$K94Gq\e;kݡw$UD,,K jQTY^3:ϣXJ^055b6?OxٻǍSٱk Ify T>A55"UE4@0I ns`y׳uHf!$5*/qpC} MfWK-]'i,b.ZMbPЙpsI2PȜzieJ%yaZyFڧX:V[˛]vUQ5AuFkSk/{̻`Y61n6G`?1;)&\V$ȜjrBcSov_3W@p+(%Akm9U8LJoFK0yyJVN,9׆x)$9rM\=8hnUX4KVPrZ{xx]`z_帔ʸBù⻈1õ .`cΰOֵ|$f\cNʮ }]e*BëRٜlai=lS )$e\Pp܋9PakF/suEu'#0H qOoRI  FU4ލTM͘J.~viCQ}JT_h%۰EQJv~$^LSp3-|FH& *-2!) Q fc#6D-7gr97_J 8AVb 4Ix)nTp{&S-ӭ2'5B7_m7 W`ֽzmʘ)&%a'6iⶽ۷/8O?PNit;wx~wSM^fH{kR#d*fR$ 0jU#J= `P!Up2Tѯ *IHٯ4 <-}YsSNMicjXo)IFo|NHQ]cL&ӲWR7 yy<+3׏pMA#fi\=qWoRZv)牊  ] Xw\hY#BI]VH[Wc, A~WNhtCcOvh^s] XE@^Zmɼ|0,3ݵ I{oGaP$ҐH[eIj%%ed z(چ Et O=#̮8N tE`9WVA [Vd94S$6dLpTCA(pN˴e:E[!//|vK3C rz";c~Fzw(lߐxUR/b/_@A_׹94RbCtڨ,ߤcz Bt,~xN?:o>PEc±o$_U-GVk}CW/Iuy4!8?wL<GfJK0Sd E8`K~ nd֋·Vvu&"3o/ % Zĩ8m[U}c6,dhi 6:%Xi1+>~9'gwyMtPRNc9+dJ(Rp3ېYd+H# WAu >T7_QX:  $O<ߏ5^KSޯ9߅Չ;m]* A]`@C"{aþ4|JX ]e=ȭ7u5|hID;&6M%\H Δ{#@Xq94 Jm҇L׋wuHD]"9J4Ŀ?UH MLie}i)ĥj-6DBX yPgF͔V7MYxR a/_T],̓m$ە|lmȠ K|[E! 4_VG,f(0d*bN%7Y4- QY*bә-1"{y%aWB$0x7 q*>t Z6%ooblR55HC*IE@͉7 .wu!e߉uuxhވ,d% 1(bA X-cPH-%t8~s'ݴBe)^SN7|.TC'\v)sBX|Ⱥ{?'Eu%]q[l['4DqbpGUg"l"BJ[«xՎ8ɋ|l_z+Fy=x~Bk!"~cn@mTBo6*H9[0= Eոt^*FVnIϱ,ϗ{k#s</{_hns1;OVG8{a 9_s"UU0vLJ4t~'>KH"B:YUZă̙{JC4!묠_1!HFRC.FJ}%̬0iK?ˋ$䁄1J6iM ."e:S y<`wdw6p:n=ݽca# u /ӈ1#sz(JkcpMg( .F"p..RQ~@U#6:I 9o%RI׻8 _KE z>: c@`JO)黮'NN5)l={58Ô];+O򒢂p5 ̫X̻ciXd+ Y?dشy[v]=¥G74}9R([]rR. <}R~U}vi}VIvUArrYe^eq.}[*5tV\T<$H:Nǔr(^+&eyI]-ͣbL|HI5l*x}ꦅz(Z4P+M5= Tb^0P2iq>AR/^z Smr(d*-#p߭/ )jܵH&OE1X ;Ӫc~f,T"d|py-7OqFU}1hthN2;xs"wV^9_0@X eޤ9cM+6spMb˅"lH )5e}kV {[D X-4\݇ =Pakz[(8"JKb vSO@> \m C{R]$̶P!d|-峽<$LTe!˝ 5WiXMm_%io| ڳ+%A(HF4QV6~є=5/'Ei..^B_T2'o Ͱa# r0G"a?tan4UMH՜$3ּ^I]d\ȐZ?SxARFƪu.fmǛ%֓AEJ.8y+ɠv?o.2`5)pƧfH<&h (aPd@bF!,#xYZ'$If囓Ee8,c7^<^xZ9{ke3-~4E5-[D\ ]#Ar^>*"$PQ &1(zt=V樨.JlRR-/m|6\X@Ps7X)nмZtV}SJa,:pZEj59l,%qh!g|}aƎZ1QS9tRJ7,8E!O qFMqYؽ&fP~ DƬIL1ǧMlTɁK;Z ޳X;wutf!^vX35*?~ZC*6PT2x2y49jݺ zc^ MU܋ɶWi/N/ٍG]lyK~s˙:^$=MƼw>cpW)`řIQi≙QvCb&>*xڏğÛ%\qaʯxBH&Qsb G!!B=d"͈<uL#,Od.-D5myx6txP'Y1Q:,9TWfVO@➾^җoۢ=xnk%^oKh`+ra0RBGb-Ȝ;J8ev[r_&%cR\Ł[N&k(|/`&HIK|Ҵ7 KQ8Bƈl&doqzܽY4YTڑL)ybxEU*reW^Բ+H]ϡg=_9x(VLUrx"DbNBZ==c;?9jٶE 5 쿰 vSQhd>6ˁy+:'%oR?IyL+R^1Xl@_קH|(m.ەY.AcI<+֑Ԫi21փaPbON1qdRRnT+"tZIs<;8)W>SHA|M5˫!X>i| lt$DNͪ]ӥTZ9$]O@eCL;(8x|Fm~ 4S}Xj$wAW}z! U CƆ׫dž˪6BWIO;B$Ѧ:l`$fbPk2LJDžԭ<ş"-Az'sQnHn|WjBXxĥS,0*%H) ݆twMĹtG7Rtih0O`*m Kfi`w[A%rε<,leyMlLd]K$yi1 wЍ'٫hl\YO}ځ*OiSʼnV M@7HiKsFs?h,2+hlߊ)y.W,4e& !eQwo<"!DS|;@ah=<# uG.۔ߝvqk۳|낕xP SU.#<7^Pƞ 4tB7,1F)n#@Κ. $Ɂ11Ru“xi`+(F! f;""mhED- иa(ָuMY85|3}!gH[V|G Yq͎-ju]lrk@dbt5Xey($!zI (Wzⷂts=o/LM@HCz+ހܧRڢ ܲm3wZ,53ѶH@cN\r2x) :ZpOb(s-UAw}"@R@ҚJJOPM ﯢcG$rOA*bYQN DRZ`wjm="Tx4ҸAc('afB$M0{a ̸Hv/صºcrnp[apE$:X7w BuXhlnzKhB-6qVPJ0rO8Lu?#{jVOb]!c%6C&]ē$G&:L3/S[[@? 2 '욣(?d}x,h ;)d+`Bx*e3:M:`kmi;P̦}7:f$Qүjk~wIiF !:W3Raԉl#)퀕hT,n珧h19s^a}/2ht 6.P6ffzDX.HHh˫ۻ6)l, ӕ*5uP<C{O,i罁'`LTeCNUdet_05'uv0UA>s\s1̄Yۡ/@C[l E֣E= AP Sk5yqV#8 nf$(vS\FC}"7r7mHF*r_THVU/߅A.鱎/]mi@tfqUy@vK!k{!: IT=&pZ6k.\<lrSh3$ܔ+1;q'TП:``1&-x(èVa'H ` gfލNī$#{2lV>j/7z/# ѸOՐ,27<%ocI _^m>"?Չ~uhL:Z3 P3c6m7aٻ"Z dO#Ҿw̮=Bq4'XϚC4uf wїW&U?4+wO9haCY$]H1F12>"nc?ueŅ4po@~x:@t̕$jb= gj[uBqzw*Gc#VZR6grjB;[ B(_OJhBq[c[I)UW]vUiS-̙(ޟ 6BIM aՊq<6wF,?VƹL{6(|̫D7k\dc I 29?˵T- [ʚY_?&^ l>7<)Ls3Zxo^Y\*_Ih+^4<.L dOЂ -4:f+q(`ӫ ]4՗.moJV]F!tatH^e4IPbL7ġJ7 JcN#'`5"S8S g"Yq)h8kcKBJ!pF-Sn$X(A@LʔRSݾ:Y ӌg )mrT븪Cp-3~Jv0i$|k;K7zGQP%tMj9/FAe16 !*u+Α,Gu+ DQU`JR_eA'\Q=kO JwKmX$13pÙD%jl څdp59^pKT({EXGz~3f /i?j;Z&B jkNVޝg $}5ۊI1aQsAd`!I+ ,y(EK?^zmEO@xwYZu vP8 qq8ⅺT3x%FMԦroM!*j49>jX2fbP"BSnʈ$woQa0ɲ!XUPܢ罪 ُq F@5xuOǚ"[[ք,O6gi#w]}B+#M8.rcYm/)[F,GST ϼh0Knf,V T}X5d|s"ٞwo {d_3y8p\m I%1%w/&N-SۏpZ9GK.~#Bd|O8聳\!rP=c A7:Du=7FK~LJ!ޅkͅFpZ7߶+*_%|~I("V0b-v߅+ c@Z`A5hM"hYKD8Dg X8E_ Uk=`~- GGn$ P6>W [Usȱ^/" !3,Lq]Nkj[V7~=g@wxŠXoōmBBr\̉^;ψ4vu oU: e-ƂcK?y9APcsH%1r-ojCX| Hs޾IvȊ  5~wnU Veo3:#}a6s"ZtR 硄Z- Ύ*m[w2yFWd^Z1l~advȄV ' i;So~wp?)yOcn*2k7;3>ɼ4/c&‡bWU.9{ |Qc;!Yo{ z6B.[9F<@_֠oBmzvPNwUH{+}C}p|(,% viOʩË1sx]yݵ.[.g@^lXVlf5u<.hSy*6\"㶂5׼+ՒAm_j&<|֥ᵑ91&s֦cړVڊIz;{9(Y1;p`X8%u,|Zl(8|-.@@ UtM=h3^ yطQ؋jslJ29n5!H[B pQ]޾-I)돹8ZgH|hZ!*$ Aezv-/IsapXq67"a:Q\rb8H~;:Obѝw͈zCI< ӸAr @rwC{g%3`$1k[|rW &aNӘd%2)',v|g 1˷ۊ.] za*v-0S p>3uoL GWzIiڵp:_<$ *VD򶜝hN]heP3׳ڬ-xDyڕHZT 5أ+ձ1 ’[OVr|u⿯yNtJHG0읙x/k!V,w::\a"`f.$֪aN)щɟmΈ"U?:屋#o%bB|LRe u5RD>|T߂Tc[AeDnJP.x fe m;_]V3 wXE_JEU`Zz:ƹҝ)k&B"%@Dnj-4y'{&2FRp/W BV1idCw(Tkнq5 D=Y$.e’סVm_sV4$Ui(R)h!,jj|͊DLZk,Ke%l Ň^=pbߗV*hV< 9ho|W83SQ acyƽAljb΅1Cl@$n!U)S(:4R ~̄k֯GJ]D̰^?{p[>ر\{3$@;Ѝ|"x15XzaM amsra28qYQ\jX"kRc"_{|U}~vޣ2c*ǼTH%恵]ħ)i<?Nɔ :Hs.VDkf1=V}KshHd*w ~UYD,f.Su) ˵+[`]@2AlaDȥ+Z`;qq?svc,6ZKyMyl– r}/ Vw\o=b):ֆ_2F1p)>⏵,_, `HAQEk o:}ŰlZ &*/-4ꁍ6Yj.QתRl1D6=Rnip)M[0ogԍWC޵s<E 0tGV2zW Knۙ-=$yhn*>Ԩ7{9uamͥj^lrǵ uBHi\"r(1JVi@;n Fbj 3ay9兲^$*(.Ԣjd&}qAu:fS}A˱ '4" V⚍:|艣lX_MPJO=I9L7|XMӍPEOvBͬJ'_3`(S̷&Ȍܤ?G.RQۂ MF`.['w f13 Ou PH9 K5`C/rӳffj=^ V|MK&cJeo jLŠBď<\r ;ḰB*[ Y(0s-x]5mjn0 ֯@!4.yH㐬y†d9Ӈڒl RJY_-f9nT{& _6uqZ oq,[C]1ʶWNȤTlg6|G=OkX/ p#lLG^]!1|=K@OpT -r@I%iqY˝XIWRTOC:EoF}61C%9C:ʤ pp6lLI66d#꽓X@Mo1q^]fǃmpG`oTM1YyO='XSn.=hpvgUF)+w9y8gxՕZ]=sOB@θP9y >v`?vIW!VbLΠ;هg8Ѓoچ41GD:%BS "V~scJ8y.lcKQH nIJ2R6"'J߬E +(q{kɑËM76wMb+q̧1cs{= 6L㵩o`.VȄK?j$^5;c",:QR:565o}RaMfh1zMUb-lpV,(֕m\LMۍ#+~ c8tٺ7;Wj9-i3gyRk99i%co_\**<3>`*AV]Cnxc%IrAu\,dH)ƓAt+s{^*%LiZ_Fh:/NQb]ש ,$m; pH9NE qp}e:7aV~-F Aeq.%,{ Wn{r#^"Vt+ʂ> Ȯ4c}]xLKfֻȨī[#Z,yۺo96ṳIpLhQ5?mGy55Aͣ"r8 Е>Tp˸G@Vm\7%ӑ|M3BFXJ,^ЇQ١NA+`vY"=<_ك&<(||s|mv7@g=b MbZ!:A~ Vp8(jבܧ31=0:նvD_gWWڞS(z'ٸ^l0ոqׅTXS1B |g/ K'ph Lihn-3D&uڀ >ɨ⊠5Nql(KwHַӖ8P; ī'-QۦI#zBTQTCl[Hw]X:Ȝ(Nھ>ɰ 'M }}UάVwO )R|**JO2^V(4hA)w:B~Y=S1r$ukp8\@HJrDa("-?-ޞP~-UՄꔭ 59\\h`aꗻ~ywEeG] nbohn>;ƏDh!,D (Q !ҭ+tPi KKhBdT(";0o =Dp LpǮ\)ڴ]V'(ֈ<}64ghvoRg0A<6jM`mk Y"*sS2҅p&n)St2Kܰ}+Ս%to[韫|iJ`ܶcnWk̜YBޣ'[^T#6s7Q zC1w:nK'K_)6S%jPΥZ qSZS crJyZ\x;t{Ɍec>ň[S6'.@Yۊꇡhz8e`f |$_JL\-L~ڒ31ѿ Z\Uy/ED Pf]3#r>I^e ,W g}+J:8apqWk}abG 1:̝a9Ū5jz@&1܀]LS%8N ?/D`q8iAܾ;MtrJ5eX밾LB7>vwIYܱl & ȑ}kfg*@g9%7met`ZQʁgmՊwCWoHe.̝X=4% x=NjjU)XJAK"8Mb$gd7?2HYp߹[ Z{b\t\OQIq?ˍNUA~aYKX zޕp)43vW[a|} VQ6:(Ⱥ 8 _)F8.Ky[Ѹj'f{&j86L=.dF4tƼo=/zdPgAMZiZ{g١qA<2zcuk4ԓ< {[~rGT1Ol^;%iMݞ|CbŋATlտs<䞏LPZQ#̝[6vKG̓o[QzNj_)5rj{Όft-jNg] kD-dtG֖2wM4n/]ykϦ|w6/]'I9ZK-ɯp^9pmr,Km!ܦ_kR{c;=vT2Ov&6b&/U慅̉v@ u;B|\Ş?uyen0e0<]iT% SNPr_:-pTKڌ750TCҤOL+pXyBn]>3b,FHl݉Wj(a3ҞY"c1in?% ە&PX݆8'Q݁BPWmv6IGv+R)rt"d'5JG|˝W07/ik# LI'7=&Q;{ˑq(kyz=͠d+i/Q!k؝Og-*vN`{(En5=n [b Ca 8*^TR[ql²/P"f/GSIFOX ;+HюN[,U_ PUin'm6^X?I_Ԩ1?b(oZ/*Sm٫&:l0! bbQg!vJ5@ r0/W(&R@ܗpm HwQ\cIq3ۘ5~xFLU>e]M \^>FJ/Yi?WȎOnxϸJ ,9/~5`96d]g> =C#1X[.*f[fH@S2ZnU8m] }C)X1ku{Q:2"v 6%7?WnQH`,;̠fd=^5ܗ`Zl! q|2Ś.NtZl2l`JUdFxu&|%BFF^mt"֎.fVR w0`!s&E"͑W3r i~X #nt!YxuXY(V fKi26b]2>FdȪFw<ˆUvUG c/?ebH$ЦR3Oݸv$ ohꩽzN*qS{ZX>PoB Lצ+Yli.9 j^FP&n_i(Pa9q:mN>9bfeT+EbYuezt+PC߯ZK>:'є1XሇNnrc?$*e.b7#wZEy}dZhˏ֩9Z˶/4+-&pRX th6>y4Dl.33-F-39r@{OfA`uၲ8<*˓:*z}\ە9[Ϋ0JoNf&i$qe$Fzx3#`BDvVks1I@P1z2*t[] -}ai[٬M{Edv״1IX>N-Yp>1*jΌ.ewPyx 4v 08O߯=lN̾m!"W{dž!Q(]osT,DlTWngp.e_X6+9cW G\4Z?Vo)jZ ao/_鈕 CjK-^F|" "&-"[ ~K݉Lw<\DYI )r@\G s̝՞eNIW s=l*R Id~\)jN;|ѐa~Wo}vlm4o)%ZQkn2q{mVR a9rS?kKzta=mt92q:×1/ 6]e:ـ"dzhFŪ/J̢octÃs~12h{qrGanfhշ`fAsmʩ}izeX%thBEi6Lcip G A3($srngWS]UCҸ;kuϦsڜ];ł@gF==zDNl#NvOoCvh+ı((D0 sl91/TJ"xӦ4Kdԛ5(HJ:09,r`ښZbA\/Ï}nuYevD ?|דY.h6P_@!8's3%eq2ER\6jUt4bB褄jL[X愺Z{-: A@h<Ի'&jaD2(ʛd u z.UH)6ܻ+n+S-QI)SZ>MJVtW'W'JhRq85[] QpגQյy$G`T$P4Ŷ^glKxV;k}죰XJEYȡav_>WvmH̄M0"t?"ڙ[澗SjFNcB(k[%VDV 9wci>X= yQ8`Du;f9CR[Įa# "X⨃h˲pgMqb tYC %1X 0$ #<jX5RqeA^}qc6~|͡MWP#J8vL S9YeRܐfN_&0%ć"k?zYdAF^s)^J=WVE 6oض&wCIp4.*ǦDP].b]8KI7t(`:Q JMM)Q8 @#}?U2:u=lDY qܺX60ou(;ȉן&Ÿ͍(tIeIɽi`. L5{L .3P~rw4 Ǣ|o^w݄=rV:#ʪ ?';̠aojHcMvNAQo$TqTS~iO&LWAg )#Lf=_mJ:ifJ.DDm$c@}+F0qR}c4cd( +#x@v*jrh,GB$q$`v`HX M=qnЇVs?*]/H$N$!r[im.aei{gXk$[@mHx[Kf4G*u 7mG{.Ҹ+ƒ9""$9>x y.=3v;RV@ QS7|Xm(;Վ4ZV4ĦX*#1廖rv,{dD]km;9#d-EAZK /jz r3^\.mHQޥncOSyjEi5s#|̘^:-`@hy#2ߊ`?և0@4Pg ޥ+}jߺJV/hVÀֈ ,oo:2^Ht<1~[!9J`)Bv Qz#*3[NV;p J|f'l\<Qz op h@ ?vO` 0!A(׳ÙC[KmF߁WOOp:.ԍ"Ўm-KLé,DWJ,Hч.t%n@ X9qLh@T.Zh=WM t_$oϰPھ7Jl\܆ xUx UT&.2]!^]9ǐm53+[~O`xh"̧d~nOqYXo S~m$qݾCaD3 7"$XpE H(z\Uq(-RBud{(*V-7A1-!Zd$ahbޛJfT+Ja^x`ϾJB̓B%3q6.BǚAp5lU:^U8EA?Yd>m612!5޵NP26Ez Y)Rc!vfCH|`quй*&o90rBg?q< axQ\ :QT=ᣂ×#LU]oޘM@sa#@(sGpJ|Yɦj( 8_>y~HczSEtθ].'ZEqś0SKC%[A${i|un" j,!l$pO0 rak]n\TzvDamM'Xʹ51Qo㖴Ts_50%d3yF;&E8ggMD4|s YHnjl2=n! 'TP噝ݤk 6-Q~wMnŻYMMtdve"@)Pe 셖hT3!{UH61mO L 9wca6twND8`XUaPTXֽx^ub_CG0zlG_rg D^iːH>兎!Aiv@C>5OP iEJ">T*drd??yt1ɕ0HXKh&Y5WrdK'|4@"zr*E,muAѮ nWWV% =wq};vf"W Ht_lLL:|Ԭ(9p=p7iEBqk FG|PDӏՐ8 ap'2''Y 7j,Yt>3UQԆAxy4+m\1RxyhdZgU Feѭ<oNvpD=]":-naJCZT,h5{T-"=("H {8 ?w.C(8dWbxF>܇3=kj.-}BQXǧVܸ! :ޭ/1,p~03D0-;= c'In4X v|ħ}BgBs"-Cs𠬬0f8] / A^(mN$۲%6aם[J0F+mTuɼ3\,37sD.4x/q!1LV2I}u'#ec-+=,tW:b/p أł㙧BWlbZ?4I6rhd}W/_L7*dr摷A5Ti{A#*(@^Qq !}=8~%oY=k5n-sԼ;>*$4IHmhoVsa(b t\ R~) QWt:[Th @j*{Vf]xxD`2is X>{!F׽< S\E+RH wB\"H9g83RY&K!G.;Id) dPsILc𻵶7d(dm$ 4%W|WQcBjFbɟ+XtFCV nS0}2Sg󆌳t9Nl2Fz1DaA2w])'}=MWG X֠V0'Xv"O\7}foAc3?:Lu; Tg9=8SL"ӌ¶?3΅'|BeD۝ ^oM9vjp1!w@GH/t ib9YtD:wPpqǛ݉Sz"*%O<K1 4Z*(ug=(jF_uW϶aϽwoT/@c"&_Mjlj6?"P*:T1U^;(k!֒ Z[W8 gasp"`dî mQ# Y.lagc8j>+,K>")4|<ǽ;M,e@QJ{+/QJXS-WVeYқ "6]ug WEGbΛ \WK3Jc7c-(m}DZ<-40|S:- P|E|7&<&M& bxI&4^Rl`sҾd+>ܝ&$yw*SeA5?IRဌѩ0lv]*z,* o.Χ)%|y?5ӏvy?I/Ltz~ 8GɣiXË,G@%>:3SYL.Tp&}aN5nqU$oԺn{4Vc$ !>ɐ6oR|Ep ݐFaF.'ӍG; /<RG_!q`~R$SRgj:lSnCW{c w2"raAncBAOEW[+WZ^AQoːhFU=GmcU`{ u늺=ހB>9"\NF_dZ=]"H@}=[OI tdv5 abPS'(e-۴Bˁ }3Ī2:cR(T%J]_NBFck}0!$b^ 0("LڶR;_oK 3i,-$g eVgR|Ilh{gZ 'kr,*! 3to6[t-gl8AD u L Mn +ڊN³zf<}9;ӏD P(b=>^C_KZgi׊"ݧ "h_j~˓$#Bjs䳘Cŏ$lexE(@ax>aud_Ku< Yig圡*tUv bbyp:abwsinwamDz@ۺ]ܱbY%8*X ؼ!ŊI_31>똚7nBg4S-?blKl NbHsڀ}m4lpw^HMX_'aT:.53S#S*"t+G#[ʃe\ODO)dWE\ь-El'6M9}  OWгxk.r  BXQ6լ@;0%.vڒ#~:q֡s*ǜ&ZGH9iFWyT98SH܅.!eZenJ}>tW4& R=24^hC˄(2W'V}T}Eݶir)K\SݎK)f~TuEq&.bjZvھ BY4ؓofll4VjJ w VW#b}~HBixK12zG^ mjE=Bd;@cuZ&Wy![N]m(iNߚV2S7]Gq̓ I9 Rr,ā9RtôtG":p  ^T_X,Q9B×cpANDf5,Vgs@Cyd:'7mݿ1G4兒"1XEjCL(uFrگnY#*a4X\ǯnQͅxSv13@/vPVgB"(`hetTx!ň,I;WLuN jRoD)3Nԩ'$!d itu4h7|{1P0R;O1e Bu,=AuKDb[K94E/ƭ-'. Sͮu qX=5/NؖmmA\y 5 h%GZ l^]\^v){l*§kQ%GMqE}640Ily,e}>$>J3#G@ T .@e8k<{ui.Zlt}NAz&Υ׹armT[>]=@;-j_wToÆ>r&UwuZٴJh8KQ+v@^ P#>K?"-]2M콋D|ctcbP} n7/[F @XS=`Gw1au4Vcv/=at_@9n %Tj~u.TMTK#%95Z47m}*V:^,֠ד'{ gtD+T/x@𖨆8$8u84I%+XІ5(]1l`N^znnGJ|DpjCgL236~6"rbP R}w7Qnegi4vmR2d Tk^$XrWDo=7NJuvW'!ţhQ% iia%ZI7]JK#OL.pgv>OI#C`*+ȳҒ/!?s h`B~qW{z:$kؙP?Ol8C;̬`'\vD#F #@*!+/XG52k%SAQL<`G)LIzn3wڝ'>ﶾ0M7A Ɵ\nQ X~,涩FP֒Sc úP}s>&N ]q8>fPB:1@hrsķ \p4Y8||PWGnhQ]%Re'dd^¢~a ;9xmm3  XL&g?yyc&W?+K hiB؈z,H Еtcx&=HCVM𒒿D(ьlTlI "][]J-W#jOssDL\t ir ]@6x٫y{eHZhЂAS25f25MSKO.YoJK_6U>ެ6[<xP׍;c_T7VPvZB)04fR䛛C9{'0e&g`Y?0'$R]{ZL}L /R,M\)|&vtݦ  aJs2)WA"XCV(gYn~ӣiE9Ak# 9nPpK`6QXHp$٬?bT3*h2[F#emmx<{>xFc`Hߪlu4y؅^6~mP)MuEw!CJuO`U`+Nhtx") hHT)rz횳,yBw%P;TQ%َI|8LхNw}$\2 vI?_;ӭM1ڈ~nQUNb`O?"liH^ZתC4p9 :ҞR@kxV査텋6Zkqa4r8>hkBTw WgNT{rl+j֨n~oq=gHWϰ;_6߽fEhMXh]f5?8>8 聗'L&\7 Aޯ:ZUz5|8rTDz[tړ.h Pi:="JrQuiHdNL}\xjٍ[SI|$Qzd8ѰJ`}p{1U,Ka0cI$X +>>Ȕ8ݞDI\p2X"]$pDcqk=Hixj2q6oGin`;R}J-8+}!k wIȘt&j/ Pmm(9)̒ Pْt %7> )i4T Enq(˿kU4LRķVgd pKz- r)Aܢ?rA| #M[lA.ewik3k1м"f ;B2nG3@>fbaʎ( {<pq%+v?[M%HY RG*L6GtwV]p mg.%ƹ{ HXAD3pa2HFl-K vܹ&V7mA?vR[1ew~ j4nh]Ɔ@읬C))'J4a-N̂s]E n0H-C>¢2脡ma~5ͩ늛N*Dh=UBI1af={2D!vY^>2חBSfwNEZΘj`&Hu.Y=,!\2] Pvhybf%̉X1vGd b5WpvZ$>Z]W`^6FO&,|R!15p;t*@9SL=eZm1$3yI4>~ј`=NeKPdlru\]K'Нj=T0xu}y7EA шii`tc Sn zCKŇsڊU/M,?Ep!$,Hy˵N@w*I'KӥD+-hDUW#Z_xx/fv)7 ı%/E(:}=|yl^MY$ڭ]u,l-c 2L>)$~-.O\»̽XVK[ vuӏP_NG:QSUVJئ~)HU7K)*TL;N,\U{/CտlԿFX'peٖ86k^,MXĪGo|0v>MJpgAG*?ʯ6PʐUth.Qϙ(~ X5d Gdf_l2L;i}Jf%ɩMͥfc k旎0@Rg" %r~t<Ny$qUG[qp}Lj yuP_Lb ᾯԚObӶ%}aD wjF|-'FA"LߍMy$,},fUiE*:W =yB%;WTa#l{7CDL@'q"kο0zQ^1pq[sKE'_z{^J|4Na's"A"rhIwZOOBߗDnbH*Ry5|j$a6PCj-^u-q,Pm^0Z|oYm-ػ"Y踶ͩ@je_2)Iq(%OH(PlDFƶ[z' nֶ"d }I3I6MoLLC>q qJ_[Q}*_֊IzmI3|,@i@NU_OѬ-&cf܃ cH"\In~%@Hi@ɝbk'O4 &&K̰)s%Q_iQd_cC6-D\1L 440ɡx㹺>^Gn:>I߳ʘ7ڇ:\_%=WW=CjiCw$oCCs:/b%)K 3HlD*ч2rq Eh۞ +`E>@%H vx;ΩJa3<G7dx ((_w6ot:\wN?^VWxф|k0)Aʂb =~(~TBnaxblzȲ`h %x0q<g 0NzIQ~4J 1 -{&fLۢbe~okGvLdg*R3cuiEc?z*0w !NP F@"?7?tOHH#2//[iiBV,qh*v=H:ݤz9eS]lSp tNT'|ʈEY !)9v0vmu:T](A5ۯQw%ev=əP35w/һț/? 9XwTvVrQDĐ׵{)-%S/9;e9IaӍ^[_[CS%p?4^FnZ&!H nNaԞm!?ۗ @%ހ Drȧ PdJ4%7{LN1">q z%dTȧz;vbYYuh= MzӾ+eTlsu5]=UzLT@^ðXPz̓9_`ʆYok$y)ʐ霅Eh!vy2hdzM%=@h=KAe Q3:/w6N,iW$MMxf,]ӖgbgxG0O'Gۋ}j >O"Rp f#~K 'tHqԃ#Tct=8xј 6H#USdzNE*Ƽ Ԓ}*6!mD޸ڮ! w(5ˡ@擀\3khcq A|dGSki4"="JlٺscDZ_Fe`؏0$4 8aP2 E,SKiBxl̾)i?DxʢOؼWeM׹OS{eW(3_,]~~*25 :4N(\eK=-ka͞:R(מtVRR\3g DeK2醳Rbl>TW,*LH^#Fqm26@b  u]eЋ;D.zʂL#I?\٬Cl /‹܅Ix"檊z\gD ZOG"H{Ist# š#K^AiE׳,!N̄C4!4ku"7yl(bRSZmt:}\+lQħ| iy':`o*e\f(~.ncP2lGƄ֗#`T>o: ogZwC@2*fS&150u mxC_Bp:er($6;Sɔ䊄Nrk + Dwŀ5"Bl$%+VI=B4RG<f30lX9Pu„#0(.pHmdž ??5?AuߙА +2B_HQ´S_N kJloXs!e̻w (5>3jL q.P :]Vƙń!N.H.{3:}R#?]2(]T_6An8{^Ф8„ YjOjGƟk~viiҮ/Vc2b^{@Q~7Ū@-VA`N-G >}H-Pΐ&eww0Ogn3V>hac>T-akWpT)7{V("mVK DO4y)dq0H1t}O meב Y)J)CIosEr$Рtt+s*#So-= !A>~L?PN7Ҁqh%p6޷߱Gl)}V v%sB5Oм$7{[qMBr8iKKi q?:/:&SlOfOT7ÉڧN.$[G,(c`e=j 01(2D^$ KoaH&:4 UcW7t^U=RZuRf'H~Vp bEo駖+}"'xVǃx 5Z|qr驌ИX[ԤfKjЮ+z[NHDZ-'_I׻TǨQGG:dˎi㈿Y &Xd_|q[p!WeK8 'vmZrʗR⡟Oxp&'w3Aؠ;d&X9L)|*./ʃ5s=B[/^k&_@ACݘﲻ8!ң ȗ`Ԅ:N0Om3"]!J|?]H%&RVç5+M>6T8hHI.Qo# t$]0MsD<ڿ,—pYBnr$]V*riNhc}rT?Bk1V3}xz3~@qeJ]ԗQO8IpSbKr U~@]ŶXvO;AYf564^Hu.$A7QfȯpTj3}n; ;\q>g%r󣜻5V8.)l:͟ ppP2b|x*W -TskIVH}+򃟇4%$RA*0/t5L yͲGJ8L_3o<4FϬ; /]ᝡoZb|;-1Lϩ!y:-7`rx*^Ʌ w*' րO鉫x&tkLIsF&X~?5[]@mznoG$ xwZj!]P|P_eTOO5 ZKSv̷oq#@-P<׏7~%u 8WfU%yB”?F;#MWьavW$kupi_FZ?zz1gw] !*7!vWAr˕.n@n4'_d氻q}#9φ79ºќ+6cp{_Y54HSݻX{dڀS^Yi^sXw\-ܙݣWe4 nR"bLf@Z!+F0T4†jVPW\i)?,LrEz,,P )N?gf+zy6[;{~} ?O:jW'2xRg>{6 hSC]3KD&Y@3ڳ՜CrM1 1䟗=_35$pQwmgq:vc%p-쓔db/q+,t'QP _lXTƶx@tCXcdt -Ռ~ nuϸ00J&%QcsN;姉|WekLx 8 Ҥ!*յxS:J-6 wR{%7gMKΏ;5nTe9).Co ӮaS òP"]W΀[! ) 'HT(OߒP6"z&ҒPː3pr9lEIwRyѸ_RV7f <ձAw ZszhrNtfWoYB{ q)^ Q}Nv 76'"`h۲JGla /iQu om۫(A'ÈM),=LĜ%[")=eiB(=5Tpw"a[E2OH2G[3 4| m55 C1,JoJ/ aV,/lÀJmi*qG3ޯW 3!:+jd(–܅Wf$xՉx̗`o9ke+Fz]\c lb;t)/k(<z#Vks'6α)t`Vl?OAnW5rnbF̎8c*:z!q,3Qu*{R U2ލo>TI! t$-JUT@2V%-ijя PPを4$*\dExHPWb+4I(TvL,X.u#;F~)5Ր5$K RDe8ͥ%;K5 zlW)נήro}5$ށh &_ ԖX`|LR8ɞYY5絿d JgnXOT b*8j1-hH~Qh2 R +o-:O-F[LWhlgq 1p̵FNE7]^OB5VSoMT,kr;(_]agy1m# ɷx8RC"ݕVj9bϑޝ h2rL;^6:2~O~g:TmQL$)raZ`y`,1_0@y@=U35ʫb>tY<*' Ţj g_/_4!aw-׈i六-t:VbdMGh}.`u K si4{mu5`IޜѴ Ϫ<¨0lXnc]ke+<=4"|SΖA)38V(A~yH @sLUXc5׾Gk ;ȸo΄;ZI ',_y^DٖlUq[S7OTOa(<]r2ebva+ybz]czvK2,u5 mk<0UMQq>$% OfM}',(_HͳyCpjZ"@t<=`x)8?^/Yk=sR[F5ZމE7Ril NVQɌmi5bbЂbnډgˌ|M|/]Ĩ 3bihE+O+!6.˸:Gśj09yGæJ'G3).=1C &B[ّoܬN%Q-%fy{ct 16R5R$x)_% X&)?}l/LMsYRq_C!)Zz?|/t&KͧQ7egI,eC\ s\m wmmg,8wv\7[I|o k b"u H0jK a ]\苿[Ar:=/C Zɐ3? c*g[dbf„yqKS>mmKe9UL O3} tJ:g.OYφ ~K9V0LAnKO&%NPWp<Ƨ;}C:[Zn<ӝ- R7QAN-*KWSM܄I}eѐvle-[w@nך)f"0mCWR3n[-s~"?̰Ƚ@&H#KțdUV 0ZKiIoa]DQ,9%K2ow_ZbMvqa mjTq`h8`[`F;E32|u]LvugCvӡȚa 'K!1o3$'}AqhfZ7ya1'/]kT:s??.{$\6wDV1SRf=SJC˓>r;ZGP1c&hEiYFHSh8=u6Q"A[; @:fԁdFD3G*\xb_@}s)1;;>^oC!F D a %J?F@Of܏Sp!=-Pʢ n8-j/|?oILfߓnc(?^,4v$ICu_?y,|i S'vA/ƶh͛d~XQqB62{(ydpc4 g]#L~`c n- n~991 V捸M'#48F=51T1ԧ$鼧1mzuǬ6*<նӷx;< NR# p-Chޯ'2s_:^j48&7EkUkX8+QzVˊ3D6L.5U,EMǒnk"hmPզ;BCsI`&/aYJIPa*>d |HbzpzQMGRVYD!BX(xF+_HZPsK*++6G-gE</0(_mLѰѧ~ Gm:|0#TˋۏѠ}T@lWRFڇ@~+XL۪-ZߝQ㣎wRna=@ 8 s_|ybsnb'QaDt-o|T^yS~Qw[3#_?.Q\ķVsiK$MR+}(GYI4%k-ԆQhsUZ4rAop㌼拿AR0B.̬XeKR *d۩1N[ L:)zrTrȧ8/>s[ 4i*HHuQY.,/1Q]A&gk Ob-߄>'*^ ;2Zr;GGf4'zvϯIHYZB^P$ʽGH >ڨ6f!|<V=ʗ&U]ʋ//P[.]s|o֊LB^1+*+vqMی]O/;-6i*+?39C sҏ{ 33CYif Txb^#rI_/>I?Jyqg} (·W :Nr0*WW܅+XzK`}c QfޜSR~]2} 42MfQfaR[de"j˘l&);JHt½yt8j9x][vZh/re\w$b,w%T@(A$D X t)]8qR H*x "C6b42pTW!;PddSBvr6ժ0HɅ)D7b7<agf ;FgY6yD8^0ư),uܧolP;Ci߳i+`:Zym'LaXft?PD$!A Tj` Sy1ʴ岅o;xjxЉ5r %Cm!E\Aәér庐u[ 7 KNs[[N ⧡,k43]92V#"vP©&8"au3lX=?v 2Ankn,IA4aVT%1 IEu\7lk, Nڦ{N2_n8ftL 4M|g^ҩt7X[~z[vC:JmS}`f\Pe3鏪ItESK!N;x/[ x" WvST<̛N $GYhRP3(ԀʍCEHYOiE?1dd- T#|ϽSQ0wc F&!Q |CQ?<ߡ5Ҿ!srV7IҶS[$:zٗٞ+&3h"ql Uljn->aӱtlOrbP K%N虹ڝOR KՕxk1L[*~rJB$(dGx6#Ӵ+I"c|ErǭPZeLô3 y јvi:86PY3d2*Rɯy]o0-q:C /7Ecf 4-FtXP'u!5ߙ &/a[4ٰ-q*5[&+ J o߽=Ad„ :T2$\mcc@c[LV*dqo'< pttC9氾~K$9@e'`Z6~ZajƃD݆Kx쳒R;D} G#Y*wcD@qWdcY*)P*QTabŦĊ_L5”r?aQHu &(ф!"Lm6.5o2:N<@OH=!Xw]0P3o_~Ռѿ.ky*QuJA(l K&vѳ( \/m9a|}I˃)xDu1Y$kA^h-ONaUqOy^2e4֤+KN*n&.-N< XlR O]1 $jDƿo# !ٖ:}SW\Bt(wRXM ;z{%0+\rp~mk~T~ ~vMۃe-SCDሳoӚ߃b4=O_c@ T?iH2CZA$5GZ?VJ|Tn)m1Ҿ߷56{$4&MTv U9>`.a?ʜ). IE?_8~D< j8^,We>!+՛ Qy $rhӘ ֋s,+6Gnw?<) NprG @Ijlm4H.gނ'Wv磛y('a^ZMu=@o(f1ӥ/W'b"7S=~ĆpAMWs<[$<]aT}I]f\$idحʤvTE,_qp,gՒWZQTv)B慨 =գdЇb 0%isM:f\ry`bGf^+ ׃MSuf)tk;P蘵0|8˕iN]~"6e̔s,lNut(0n\rq%oF:V:T%Í|"m`-z680D(<"C<(UUr ~uωbRz!H~1Ví5_ Yp{UϹcYx$?O*f>ݫ9V8:CRKfuE`} k?Fca;"qlT!{38PP(ijDZJcEanc~n`t_7ko :ٔ-gXY%_DF0No0-'qqGwu.x@j+#\wPb"a%5C?_0r,1v 4?=x-z!]g }% IEXȕùu/oftZ |:9fZPVS8#*jlᥠZZTyp SA3/Z )4YF ߮m#i>A:XF?q߲3mT|>PBHv!v1>3Vm_:k?L;3ss3#y_rp"*FGdY^ `Gta9Gu,+P8xߋEv1| ؆]c*JJx*rDoіmcL aSNi(V` _gE x |FhPiBEX(]+ ăhbjbxŜ~nV|ޢہff ۪ON<8ɓP /X?[&6,/-B+k !m,ߟ=p=L(랍 ie%wӑX7)Tz4- < k_hJ1Ӳp%~ F})~Y`r ^PGZgGE҆hT$ :J?3bѴ1f/>rE~l\8A7ƭG9C՝tȽ~QҼVX%Bh;Lӌ z7N!M$B;Ӂ8뿳ϑ]DKVPfun,Hn7߼ Q i>|8N+N'-j(eYC7*.hJ uz% G1\M|A'R`5d.'_XcT'uΎмx,~o_~$21U6cK^WèD\9Ol˛u5J>9gSbErJ6<9QhQ#dT.oHc^Y!￱Q;_y4qDoWx{`uy=؁9%8/+kQ9|25H7OU k)~eiK  N]*bE1(/jT5pixajUnVY9zC}.ߚs@ϕk{-\ۤL%D2"; Svޞl @o6Zf1cɀ y"}Y `;Uշ, 8Ղ= @Ĭj9}-͖VtrZntWKnf+`GbCI&qq7Aj&S'8j̇ lG~xDشj c*'-ßm҃GrYԌ}R!IKŎiATRlFqMY u<@(E( ؕ<N?F51bb{/K$驆L7 +PXB'N%~48$8nTW `su6]tQgH Ƥ2&a@G(€n C(/ͻ#FfF dy$0!i.#ɷ~mAG1RHn"u^Bs2m+kx +&"; 3eR ei<\eV:;10uWjͨjYu,r\& ]ppS i? +kO1I-}ex= %/Jga&t MEԣTGԍvbm1ASq#c[Tiٹ$/LYs({|( $n4B{[^ap|C^9e1kǕUBE@[yD86b0=O"iU/bD 1Mh:%eB]Tbݒ Uvr( '9B? BK"0:ݲ 1cp Sb|1hZWÖ~:dڧLپ8̬M~Mt)G+b}ZRckvoA1aaV1m Q!u.1O" C}zI' ٚ.?(+j ZJ=yF  4H[ԇul9m`@F,ޚ;J@\>k[ (iҀLj2Mx(~@2߇Āl)!a5gRv6A@jn)QvK\.xȪuZ; +\M|>G-e I">Qh-g+"REkrSNjM`0J#~޹/=0-[a"rq^o\,m[TKXe[$*)naxT54YV#-ηj!q3KW{ӑM|i],Ύʎ Bo.(\n]4 t }e 쓛"Z[k ;6ǚPfq)trk#ӥkӹ#JVF 4=R]B*A IG$44/ Oŏ>X;YQFhNecV.(<ɠ|qX ( 4jn(`Zq!w9!،E]eΟI,U]ųqEفQEu`[pDw~4t nxu.7ٲe(/bB3ejM$=_̜KA&OޖO)d\I Ā!_\ _%n{ "Uxw(bnzWtV۳NzfdlJ IկMbyffC)ÜM. X[ 0㌟THQlsД3а2r_;!3I߉.>C*3nuZUg OLwթ 5 t tAr@Z dchĢZGȝ+W-YaS(Z13v>29%ћJkΒ|C5`iZ64DIx2\͜ h+Τt+ǭF [@n;u+2-H`d`bVM*h*bZDM.VWAB^'_Y<_fEa! A9 ѦԵt~l&Ĺ7H ;ijXlTNqnP:J/E6$caw*Y n7)kcA*tЀ,([MdҖ)k {pDr3TϾ#6cDEņנu(\TikR2uJ8SnkNhzА-pYL5[G{P3-Nǩet?(wEӻTxRdtR$f2C. \ C&%,mFg)cDb2QZ&+Єnoj*hSd*eЪj-~_fX)eRq戉'}ZF;̥I'0od"& %O D V%P5>VQ刑&DD1\="{QdO_C_+ס% =.ڜ*nXP/"N0\ϦѰݾ#4<< dJ䁍*?AR$l^3V[kLzHyP.WD8U [4];j=c2na,\psSX鶤niAobH5K NMD\bEQi G9AӿuPy$7 ҥn@UWٜj "T |rO@eڜ >c;G]P, N8/ȼ\Dh/P. &'%V( 0d*l~I;'>w-;20cF~Y1!Y*قBöӶR+B/*CxYy s%gΒ_`v)3)PW#r:F2Ց% ># eBF Kv?#N$-|’P D y%mm~*m(4ˊ^CvNUۆ܋1<}2\3~ 1kD2j)ԹhҵoΫQ潘 9 u76++Doe.UmmMS8sD^zG0H!NZR"K"}'ԙzΑY-JoXyUW#jzvRSGxr GDIc(Pj;4+=;}I@v6so7*iMi|"mǝ X6q~]@e5&3Z;Ϯ.p{wdmYI550M/#Nj (KS2#-w8fu:$%v."Mq)FGAvqE/_lsL1mx2L*i%U2"CEpRD/_}^#Bq{Ӎ$Z0IZp{ٟ/T,vf4)*xFv3A8sYRɢ_522E*2>Χ/*l#s838v0|Z࿘US* - q:ڣwKf/N¿Ud".T'){QO{m $m23A/4 D7V#}%flį…RCEEe9`&{rD4BƸ WNQ ^6JO0<эัH.4w\H,w$79u;.CT~)nt%qjS&Y>QV]!칣8fHT3`˖F)/J+¦Hv&ԇˤt KaE11<[Yt7\7 &i1A9.{q޲k1 o/ g3NJ8@z0"w6 vfWWw_[4 U7rABu> ZfH{7+id*َb^AE}_*TFc*7~vEkZ6xkSB [ZBvU}tod &nHghxՇi'skpX4Zi2 g"|ng!X\LzD1~|V .q\Z|8`PHS l 둇p쉤R=`Yl=[lA)1j[ީlt6vDD~rC@.;dy JThZ\D%c,SŲlX0|ҦB-zkR^f BPӗn R؜V5]y۱"pAl]FuyVlf ovMp1B}5UEXG^Fy?yFX,5CnF.FƣiB|@oY^p= l0/ YO17h5 z5*\'A3}A'4qEuIG ;LITMw@辱^h]4!P:ԱAJ&HB75y9WgN*c4Yk,<_MT̐O6#CW)>QΆ0sfJz’tZ"c,Yx4pmL~I߾{THSɒ&a+  aPz(E3pA@:fki SRl!}L`o #T_6O-؝Wi2S?Dq8[Q]I!<ЬQeY3-[KA>kPG#zM[W+| X)uK1|P4)Eؼ^v{HE_q:akV>^ l%X~NE%o&48{Drbx>,a_M3E=Ⱚ(XOc7C12`2 BkY%T>k )kPg1S<*[^E wG㧺Y+8`fBCV%o-QO^jv A'+*a_=5+lNY|~qqX7AJ sIJk Cx`7+l0:5hͺqydnj"jW}N{%6^^T2sO uHDžaKą0$%$c\pJ#}d+4 ɘ zt{ {Wp2|-ߦf>j8&>/<,lZ%?5*y'Zf=2Iָw/C7'UlqĩY!hh/&I9 PDPIWh: ͟6WFЖ3؄I^bn>nP MA~z~}~u:,F⫞RXLL&S#̒)5i׳z"<꣡$3_j 70>st>P[y< "lK]QZ>Al]k $tlU8Ozdha&3j4alB. @n%x2 ģ0B~jY\N&X ~-zZw"g"%M{{ ;kÚj' "bŲJ4])dwLz\yBR`M ! -i: ABq0}j)̥4Mn{Xk_Q^7^ U8oɊ# ig?] f+LZs4oX3>@&vdDAV@yP8+ -4d_٢8&. H}<^j>i:g!QidӖg\(@VP=Q8Yq|-3M yl{YImpBXQ /U#J<~3ٲuHhHic;u`K%\xZgbpf ߸M?$C@9uXl,ё~LK([9%x` 8U+lt$zyO^87 f;f`P2s/'_hI_"i>i>J76=4P;sڧb*=hꡱ[nsEMޱrgl5f y<0eare91j%R~@ ~$VCfmx)b A4LNװEߌE71[Q6}a_IJW !'GW~0kF a8oc2]]prhJ^mw`f+gUVPRMv 7vK٨0c +^X,{ ;cU?,%?"3qAs݋W~XϒCaG{ǭMzs^[bנlV׾8%K8Trh*:ySt ˫J"\z\,J6Uf Q;9\ ]2}a%CPGxgm5O1C؋3~`7MgUC$U4l/ݧH?bxr[څB_j0A$OINڤ,6>erYMG8M٣W3R Wiŏc1|ߵ X6%ؒӗzz4G#=5T!;hͩt 6LI*lg;%I_ LRū Iȴ #=dQ8oDŠ kbx0۰I.HCRqR6mZ7l\>K. +r37)p'4 f1B͡]CG)$f< n8G6x}}V16'$ VD+}VI@k3AC^dcAVE[Yғ7#RFE ᥱO_XXcAK͞"Iۃ6CB*:`DY߰Z<*cXLIO7ѡ3HBWi֎G?/F[@Zuir۔0 wWjm؊UP-I}GEKwTn3T?*,x(I8ښwcaT2Rȯkտe]rϑocW/ҏ7f 8=& !lneQFاfY\F) *{wƂ;NPޭ[;XFk\ŏH>dܯ_;Fח3Ć9*U޵8Ϭ`#|pڔD ~4giKrA=<4 =ߛ =E/F-cW:XN"ȘĐQJAqU}k|+X?}e^w$g‡\)-a?}=FCPE7DEW í Oxy)=6tN".1 t@  x5eaВ/+n0a+X]j%W&D%#0-H(U{⩳3Id'YN- ﲮudń)/5IRVo(K&s[Ҭ26OIe֧|9xXIߜڍY.V(%jzvrxU Vb*[SYǏ!Uhp/MֽZw}[)ِ}fA#9:'+&> 3cR<k,:zu|xWj[<=7gV3HZ:\}c"i!)~~+[@_! 8)ZCe-o. >ӅDgm-lCrmӫK0 NsGsYu ^ZIjKli)g+9Sڠ"\8z"bZ_=U`?yx#d?FR+pjXK-s0UMy$Lvy@a&+8G˗u]B|y'_j7p~?{FnvBc#@lؾ1*=E2K-KL8{gQ8r;53R.x/,./1ayS)ky$nLʷH +jlwR`I ְ$= S4AH#&*;GƔf1KtL(1<]HJVΧP[AfY *% qTuC8[u{D2˦inL4 fi.PګIR/sRR^o\` okv@R DG-6XcIbJ+(V!^ehES4$MZ[|l"j/F&VOSdiLY%ݟt?5?RyqlB `/:/h6Y>T?No, o$D4@.s،Ae׾k- H`.{bCSO5EgBk; ZQxV5פ(L|?+M-_HC\Qj-+J+:XLrJ!4di7%M}a]Q,;z7gPv[peS),S:?Boq0OP8[۵b}1͛c (rCQ`/A0*ٲZ1 q Em`ʏC0e1F՟ j^]0f-̻Oyr3 P3;ԯ EwX$Pu6Yf4 5͔R' 7'˭h6 l]0c {I:%#d?1l_wX@?VX<& w5`$,[TM=~{ ^]\NX;O!D>#ƩOOd.L/X)K2VfŃct$ S7yKs @yF.lI]C* =ͷ'V!F.Jީ#)J*:/xTcz\T[Zx +6{ t KzAyhi].g wt;6ki";S6_`}h 5YDlHr/w'!Hv3.,*L*m̙'w%L\Wm6Cl`J`jexj+hVD|ko,mJħ]r|љ?' 0EDmem#:EW4oU0#X5ӐGdĝBe:uԵ:dگ']5,")d{l-AG7:t9˳ h\ZȢ,t $UR]y y2Zӫ=;o. Kp֛Ml zTrL805sհ-y˵3RWf꼺םZ"A]8Ls<ף?`RxİA"Y۝B Mp0> W}b+ Ӂ_Kԝúo{e>lOP/LhG @A)*82qWHجTc,*b~d__B 0o.Nq} ڞ򭋬$e_IP`cT: ]%z,DIMjA䆼Hbg]lRY7JH|QI޼z m،rD(mq aۃ9Fku6ێÜDj|vf}Ag87"Tcl0jMI~K9SK9 c82׬h9mS Mہ?fhKo @· (a@Zq&`:Gs^&y%XX_H{["Q[ܞ=wri*􅮟g˂L vX0I]]ͨMYbd?`G b|jaИ %c߮A%q6` 9yȮiQ8Жc{"Eԁ$tk}]ZJP3EL{]*Û4q¢+rb;y'7댛X4~M*wx:Z`$RBN.=7w8{gTw }Ξ~ͧQ?66~D3XbKޛ( "ysˑ,rVeۈҷC&ȧݺFbL<[+н95$8fq n55G /V;e=:ꌈv2:ȣnt OVv^p>FWfz6Q$u!PcňS ү}Zxt#izk_Zs2["{MlQnGޣE1 vwont?VT %]|> e}0KlgI3bE6\Q`¹⦬kZ-5K'$B\("\OτOVp/;`Z$hgY6)֙x N1^^hN} #0'=S# hqWٓ@#:S}!16X**?I?vKQq־,pZy Wj3;@Zexh>K/\$#o/JMnlDW W8-ZsLyIe0 j֏Ft[2(rDHڔ xm_SyTʗz/Nٷ@& 1N1 akKaƙW@ t<dFvI9)PH% XF83FE*T_"TXcw+jF%-ȇ3e:锥w|ӷs>lϞWuBDS+Je@"r! _$Phn'1PZ390:x`dP:յ8\ݞ3!ƣ%y,wϮ(" %ZAĻ9d8YMU#[4]DbqYȧ Nd]./tH[#:Dpz;GӟXVQNVux`|vgtI.JB,m프s\o`pQ o뱇 iqmK KE[c~'=_^qX~ Ч EG yܤhZ' r?|1W=o]+H\[DQ\B ɴѱ4г3_QqVAE*i F&QXɑն40a F]C gc tO7#^@ew*^PE\]*)c]^Id4sR/b oAS.n,Fݏ}FTK(k6ljWPs=gq2D(˩(%Y*qGvpv.}G%hǙ=2 #i3^IT jӨ8%مA85amCD E2۹ ,m5p?bfUƢ,`klX{Q<P:=ZtZ~iyVc|1Cคx/N/럱zh9auKI߆̖p?7ReyQSk_jX0h%ٔH' @H&&!AOŞ8~6 ᵡ0@mUށtvg ]I|T!S! mzKyQ*i% ;J.w,;/3@޺q]0m1(dYURk?mtunxv}x٩dY xATZ߉oث-5%)ejl^VI>7WTtr6[Xpi+`<&;$fYvyI^}-]Mnv9:sDkztUԩφ2"yھ-97yi}ퟴ? !j;wo8l3p# ߥ 9!IsA% ̗%J(?LXswXFpsbɺRz#]wI,E;_o WERj":CBcx7^!AEⷼg퉉`E27Tf].xy-'}P|~j܋hL ;qzr{ኾV7߷#[莢D-*w,OvaKB-ܭr(&U>z OZa%ظ8Oqpc#VxU%1N5^͐zg]9#*n_Ê`?;%.:wT6V_VHGR͇.aeɪMxqjȀxq>@Ï ȞS%]Qj&$, >Q ˢn5͓;gSߘW&K ȔHoJY[~l[qKH|>ƣψ m(ɸVٮÂD!@J>HMa؁UBu%˖t*n0@bn37#yj}x ҉Qi-U+^PE;DئQN>gMȩHHVCjb06trʳa*jVKD+8A83h>40+P5ˍ!OQyPEkB c^V])*(Tw$m8u ;6d#<+~=f3*4iIVETjr<x:-1>?;M`i?(W/{D9qnYUAb-qM;Y,D ;I_|jsd2Y=ٲJ̓c$؂Lѿ!JphuaEPB l9Bi?ё `)-?f1on6Zvu7,h'/=9;[gwBU&/v!ف+m5~Z8+jٝ2ӆeniT^Pko%\9Dk@dc.ےu]*$l 5&Vess2Q`RǍsf]d<˥ʣz0QAԄ1H|j?+TcoseTzsMߙ8BOJY:I]ML B96չvq :^6"!ɏ#drnR/@րeo FZ mfni;;@#1 -΁1pʾY L4w)Z3њTa~`~'ͭ*zI$fR|]RLN\lH e4,K&D6VOz+}Xbe'+{.mۨeG-пr5f!mB*,@].oITA@V΂RvT e?¹)񍇠JY\7Ķ|W5CGג'xhAji^.\fGfUMoZ+P"DGs= <,'zr(9 "q;F5Lr)/pRiiۨU,ȒW[=dJLX/(~1EP0lSň;C`WoIOuf(Һc2J^pWw B /w}qvFcх6!2~ 8Vlmgvr|&x<yaNS!"d f .rm48Tݣxn'1E6c|hm4LR|um[_R`_+/VJ O&{oW =g@̝amU $]JV 2o5}(q n]IJ<S}~ęozͷ _ ; .\ls~u=~{ ;Dd0+#|: -~_Q-CsJY+c(.6"}2-T?˥QsnԢ/ĚuEt!J-BqMeSj4Dzjk\a!;#E\u57CkSLQRW?oc e ̛zdzOz0{7td5jUB6曹~!fZ[&|`qLtTW\ib_=FyqE|_]2/牎hcQdR՞%s:N_Yp(`toIjF1j`')Lt! ;p-*}Ɏ0P?cCaK =E6E'JZ2!LҶ 4RasM³Q<5^Dgok)QftYlVL6j&Q@0B1P$͓]:{TCLDjY\' }Y4j 7]l!BQQ|Yڲ2ǿߞ\qk+%5x &v"pR;ܧmKRIP-yk֟LZp!ܩM`vl1gC@Zy(i6NѨ;rP*o0ڝm:Y3 $|{/5$v{h& %ƪwakMV%5XĒ/dOK铼#fZo-RcsͪjZW]we%wb bxWt* p1j=BY FP1HT[Hd7wq,qs:a4+BhQ|2v` JFلp|*B骯M2W\Kn+cj` MP綃³?W{A%zI*Җ{҉;k$k}'(bdP$,UtI-l\R0Zu]3 ;cuwa35H7iH(h(h+ۻLvh4bx8M _6~~ ~Zem$6dspr l*[t\2* khac:B`R<  o׼a9W-gṁ# &˾+^=>h{ijVaK3ͮ[h}ΦiEOƟȰdjaO/.5EŠ%k6""^ZG T2`T8.pX$ 1z:[E{&F[UD;K]tG9yn]Y4؉ dJb}OGv市 Q2 bLGZdo(Faa*|E G5l?[q[$zʨogj8@PFㄴPTNI@N|pk4PpYGʢw)-N1e;Cb>y*B=ȋjT -;4?;[G5 1ГJ xτL-b)﷊ -lD*K;xP>tt5HS2-!'x0c18_n0 efrWbJgaf&_Uyz11={_U%l+G-K6X}* ;LOUA6+F-JyHm"pxAbQ*V,X-Gv]OXϏORn%]RQwю]= ̚Mν?֞5h6Սs0wA? !F+8g ~9 1WلYpC(rut^mfb_Ő`)DQ*/[n9i?i:j^*OgfCkٵ$"q{̰P}{ңg.ЊĨ난YTM.nE l*t(2w!$Yx{OLZ'5򒾰O%Eg Hc7 e{X8ٜ\㓗3n N6MU^9%0 $t bP8{%Fዑdq>ߤ C_Չ0]nv|N ;5RmֲyLY {z>EvhΓiČkzn*$SANݢctu$ͱ(/2U9OMvw> `M={f6u@a +=)nI Ё et$,wTj3*vvP+~0gQ/~`1L4ؒ$T@|!e:Z%P:#0XSW//QԦRtBunX kűsڦ C4(*_ѸawaH-QaaCHΕ`9aΠt`1H @'VMT*]B(["Ķt~a5ktgЙ7*l9CFꗔMP(^dwB`f_5c&oWu>DJ"_ʺ(ePN8=2*Ŕtk]2|q9v}9!R?Yʺ #(م@lrH~i o>s/|._?ŞP"%Ы:<0vI ,#ڢmO:4lp1T7To@,' =NP9.G-G#sW@VGnZxq *mB"SdHwLKwF7ljE:E\axs3IUdD]X A"PԳ'FBuC߈! &H`qzs1(IZ̸DžuR9Pu* "S"iq'*i4Ա,(1C؅y&}G@q9N=_re7`1Cd~!EYvUd.QP)`E–KĆ/AEU,XcXְAaSFN-(iQSރXij-)ƛˈƑDdߖ`Gzh63%8t$7o}T3uaƟ)ڒ͆j Vu“_B4q?.K/ OOtOU-8ś!y"5pNv-xCMP:-vEe:77 ! UY%Oqj9x8Z!UO{W90 #vu2>YeZ'fUz(`.t  aerof;>H1E4G4^qB!O'kixnj77 os !3`BY̔z׳5)VHv=5A%7 "jxO5$(0B :ę+Ma}B𿿣^DQAXS;f2 13gSZ,(~RDYOD,M5@ڦ-o2X|o-]T|ف)5aw feGe /WơVeXMݎC]SZZU< KTUv Wre})Vk(+Gχc\iZ9l8͹l)[\'2cj˾~5b)uy%ONGMNMzI.PY-Pֺ$haiwfх̀EuaŪFnTfk-6E!X(E8 _z U ~gr>6`|UgNiv]![d&/뒈"ϮGsJVZ'R@!S.LL])+$ڇ N({vx=.'@ BnʒrVxddX%m D`ZkΘ"k(Ad15F`#dzȻ@q:KGǜ՛"D"b ooZY w h/T vJR;%yS OH|ڷ V-!u50"ϸhI@d` "Bf fEr26pÜV\1*~ o@(oQM1Jvpi`1H^ ދ=5UJcq+хC7,+׏Vٙy`{"7" .E~FdόUmdDqEV$(aWZzɢf8$S1B5~ېd`lzadFw 0A+ٲ)"< hVAJϕ+d2IYE=s$o9P"ըD&_kp85~6SHwPI6 /jT(hp-Vdqh9j e?j&%w$elܤye9+0&tyq} C$L oX?)E*k@k銻bn#aB2asQCPAbbʻsdibSgd?%ezxo9K-/°豽/]k>f۷;3s+xUϭ=U0;0-bt+Y9t4YbsSV3msѽF*\d߅MǍΊ TVU:T$yWiI*w59Š*1nTJ޲ij$:]dh[VaEy %?e)m.u fˏ" "qIϒ#h8&fk)P-Z" a&&ֵL³Z;-Kdub۲$)~5VT ;޳)L,S KuHZ}?lKPVȂdG oW=$Zj랹jZ$.#ˆXa ɴGdD2uKKպI#  \S$31Pt% `~^#6Ic6T~L0/k ;B{V2_'FMD=C5UHbߚ!7mb6lj|wJڶ`Q}? (7ףm;ky]xM6 fØIu; G4r+b@A{ংgw0H 06?+s -ѹ6{}`s,Q h܅7~iFOknE l>S' EF/Q]d_%S}Nm`;(KGIӸe2Ы &l -.)WP&G#nj`o%k@Nm3z?z}Ǽa~3#:k8SŕV>hCD__Riۧ)G^5HM ۝2Bfp^^˜@_Q(5:Hgc)T4qS!ĭï:Xw\d[f x4pa:cƌ{5 Z;]+Ϣe!ݓҠ0\1 orLuDl1RRy6EIzι_f;eo_KL^ /K U0jlk)է$7="yp`+UMeJ..Ҵ{ YUa=ݮ/64 KAi.dRPL;n/5@`%T7WO8BiAs%s (rdsT}3@wUKy̿\@7w]sMz:\V.I#kks݃z-kѥL9(hJ[w=vO}JGKWa226C:A!!Q7__2D~Gݮ G ]t`UTwH%pk`5VN gs99LgOR7<fU]*|"-djw +#gc9rG.u-7oDn,A,7W if<*L /I[M:7 -K@U% @+v(Hu3a)Uk(TQ`q7Vm#YԴ\5RUW/ꐈӸbc#Ps@~yv+=/}P_jRrGhs;b@ :H]duKW(pHY EF+ 4d }Nڜ> 6\UBEIv\aݞłBӍ;P,Ig[7F/0Ixl*Q93)mRJi= ɐZ\\ ue\}N' 5&ޏU#rD?^"xP>L~vpxYаi!5mumb$߉I}לo3! >BkU\nIzyPۘSnj|頉Z䯈TO =z@1MlL'=D6Lsu WdW2dT\2 na"a1])D,eB0gqn(<`P؛!] mS]1PRZׯ( t(KJN%a?Ƥ6&`1d$Q0Y?o#u$YD+VK*IC>"oJ96!jyLeCyxP܀qO 8Yiwc&)+MUb>\Y x7jߔ2ѕEFd!t|m4|SɏX<Hst6s䵹8~o\N-툲~㚯/^0ʝ]ۡ Gw7xD)1Ku﹏UfvIBM%G3NŢ DOzR<*W.#9(2pzJ10_BnI#e}Y5D*5mAdʴ$,\c]Djͅ+Ȭg1[LZLmP_dkq~yC]..|xqY˘aE-U/)@>gU=wٖKI^#\'DEٞ|3vl;% 0Q9b\"=jcX*>YoQӖ}oMSJMuZVפTw@tk\ܕWz"5/ltdSVGPӻW)>MO=ռ33 wcvvub)Kpo\Qd3MӭF,UՆVz*?>.W={Nq%Y3f8+ߏLeO[/,#>/K#`4l3X3*UuWcTA!,'؟<(SRLp~c y@u7)Q} 톩܅5I].%%ԣG/v-z:Ȩ鑥1bi3^DžXjЌh ]  xX.cs:{]? D.0쟚PL,(^!Xkm'1>_3?  *@&k&ڮJDq'(?g՜]mvN,FR,LJ4aHGb'OJ['掤RU!--$h@.h9[U o\ Xb@]XMǸ^t=ˀW;6spPtMNdt' P5`v-1䞑FhIOMjKsW a'?!ݮLvYfP b(۴yl6p4p .(/10[1EjxiZa5(aK ٔ9s]`m ۚĹƎYX[|"N>^Ȁ!ZdL9Ȁ({3w/>Cs1_1rrFR];}w75x3Ɣ{Ǐ{ wFʇP,ZV mTr=5GYUe8>}S#ya"Ol;3'&.|}0c0kQkoANPJ8rН4oZ#', Lz}Q1;\SHyFnv*P̻?bxF/4MhiEy7},IJ "ߦJ a*+zHyEkiUZ ǀi| M!*' 2/r)kp1Z;T¡ېXk|ӡpҞs%b<`ƞ)e'U([~MRѿޤO@JrYot#_%E=&YA"@spˡ]0;F^'!~vS\I$ٍ$k e[@ Q*dcޔ&ùCdk ^8kOec/9Y0q*] 4y-yJ :cSAؽ(X_p4B,b# ]%uc c)n[,cvDL"Wۨ}[Ѻ?@*$NJnG,W\qፓEt*~) Zb|}V} @Qe{,*J$26,+N|VĞמx7i%~kEouc1˹K$`"%}oM#+4(>/Izr_?6u s*RIQ`0vIPYZTYՍ3:"1ݳD&<,ʠW5wN8fg)!Lx4+ТIw!j([:˂*+¶7ZdA!" |*cTͷ*ֲO~0?j0c Iu#k D(3I'Dc'`T>g󍙜 ~4NC7h5ïi2f8VFr%Hy4@K0/ފ D1n%Ti5,tM"W쥚D!.$I4gBj:м<!a+Q>*:-h/cmq9'fYyȺkB%uyB9!xwvu !Dtɳqn#}[P¯ |e!^ud3y{JY[$H?)&w']fp zRcHt@/ҢKPX pݐT8bXvͼ* 'j/OjI2#9Ch}kH$'Mh|5K&} _ݴXTd6$&6F`Jb禣)mVC0{$ZjdhMHrlLч٩[P&:IΨعu61U$D#K[TUGb=&(E)!7XA]Vm+D}GR~/Ɉf-*V43yFf"umf#ؕ].k%4O5r/¬h4Zr雑4g|K:2ubVCBv9HnMo)EϺkNUyxCɎey?sxfѹ(?%Y)+V:E3rB7%!(_IJy~뾭H >{9Kc(#D3yS2P#ƒNP;d)>Wm`hY/*uDlh&o$#D.SdX99}k(l*`?+s~W!7 VP&]~"8xJ]$7vy)W$I=IO4X(v3XR{|J[z%~2J8=d_;$P@MLٰDK}te߆>86ww#O]]l4r|y8R*J͇zM?ĭ&,XƻEv}n9}1'vZS6>bt;ę+F77#_2n3hĥ fi62 Kշ:sYa HkQlPReS#` BɁ}a!ڴQƾ@ 9R25灕5 _%ߡ Dkɬ[A/M@)+^?j}qg4;V%Ч&O7 m\FI[X)&;dN2ͼ{@MM-)['&+ջd]LI̞~uNQn 2~,ū,*:ccLq֗z.d l"`WhxZowYdMC CLD?`g+= d ްaݎ8uB''d>Td?ZPhL0 !"6iUA|eU٢ɹaθ-kQq;db3}?}*[}T(zciVoEq"2>\Y[]II3ixwd}JʆopA~.Val;&^[.F{Z3n.-q峦ݞp7C%% Dž>V0 ꑦKuS-x4,R!vffHq 2MQGɥP'$?غ+ƚB!.LhҞ ,ğB ˓\sh$l}Ɉh5U߆*s>zLiC!#&=Ǿ!Kv'@E_#EЏTֶi7hȰlm*q'ݢ/V~~Y$y'|> I@u_ћ\6K:CZYO'0[r<m3H}y0RC`' k y_ӺLp3dSc#ht+z8>-f)Lu$ İ鱅[гԸY ʴީlĆRZZԇELl2ޫ YNVˌ X֣If#Nn A[ziP\Ϸ;-H}o`R0,$^t6=A{@d:Ҏ@l;_ؐuy|5gNKOLH%zlCmrE2'4*Y80<0p8@v%* W]@6m1|=vǦTO_/! x f;x|a|Ei ]7a:סs`քHbv2r#k.<˫dF۬Xކ +ٿ‡/.+9x%/* I'ÅM>h* qUҪDh)TO]t]wCq''Qn}xYT,hB@.NJ+NL:Z v$w0U$_yp'PGPV:l]kPzz@za*1Q#|?lGfEF9f݁=_^>n䞛4Ij)xܓLM8'qH<j{0Vpa <^kG"z-j~n|/EFcxGT:B<^:|޿|eٳ)WeG{Her6)$1 2\B99u hp*ʋH>۷i˅)+"_7pٵLE£x%dU^kWʧl&`,F4b+ڈ$מF|ֳ[>Z;f7M3K:,q+-m{n7H.ȣr>lPfzX5>b̵LIJu,Nat-N'mthsMFI[\|؋9MU;EX=뼓'0 :&slVnBRoo,z]{m23uHbIa RvI-W3*18cXᶄyЅ"uC$+7QW=*lH=z, R~Y}m+i0WH-\eİSSI/P$s:L^ T~Mm`2i 7!/p}Tv쟶?ק Fydǔ:[r|э5mqHb0!YxȊL.Z+4VqYxѳ$y`mL0O2a.6lAkw6+&֋"ҝB"\>}l:ꤸeS.IQQ;;="rB`\[*H=b Jyt%!4ɏ z2K[ðTe{`-<*}}'=* |-& :tսg(h0iqG(dd0ӧ\)n'ox:= }iCK Qr% d}uc+ kiP* '_?H6,/C8~4"'2 FFO5; 27ҙm 2Q=@5h*2CR@0@+BDzƒ0=Fg+y%'PF>y3 Cq1Exs~/#8F\\]V^i؊B>*LJ'-,ckek4krP({}#<0E¹Ika.jQb)Vug7̇O,+hu%ȧI6=/u|!IRfNu"3[9 hMCZK*fV4yFr|T(5KbL/=і@1Jl'5_8N~5,S/7@YFi[r%"^OLeUEOcݰ,PT.۷GLkPodPVGK&qsEmWs JP)I _<|le"{^yiAid] 6ΔD lMyyYx=Y!zxlty H9'W p']8}N۫IdCht(Z[=V"]-jr-eq%q`#Ƈ<6O efU׀XĖ/h[keɱnz sឆ O]Sz1<!%p%2CS#eagxvi-Bu抯"Z0Y`Kmb8C7]ڨ3c-AoWUQv A;2[|XJT*P"3Fg" q;`ۚhA S{"fE}A#:Ta5jHD.S7݌r1Tvٛ׏@2wNOUk'BKݝ!Q v43c":dRr3, ) >Eoop1=^t9V{Bz .DS`FP 7();v9'k9䞘.:0ahui tD4LWRf 0z[Γ-lz6f"2~n,6>>Q3vYbSroNo [W&3Pr.^wף>K2QG,:/or,J!stDI  {8QcXNhm:FKޑU+7%aZJ<<^~ `\{ ]c d:Xpu#@KvjwvPM&GGHXK9 JR8\4.ڃ,sM{#} Lz&GOE^%2--Gn|'-^z{m'T)bʨ{%Ûi=3)S H=lK/]hz3{EaLQ B9u~Kқ(\jOmhqvE7s=O{ɦ_e?]/&t^ $oW6*L#6?yuyPʪ3zߣNQp0bn8A>7l'HׄNAE~2VIՙ4cۖ_m +V`'S\6އ-MBB,'kkRL/?Auߚ8ϵ1:?_X:~}@/ۇfm:|LZ[ wi:A>W x5#vGsrhk:sZ?s~;Qdi'E\0L4킆|y^fz[lHFJJ+0!3g0Z^ٶQ[XI$^̜gCǝ$:m\3 ~*O[qq?Jy+lu4EʆjKY7g0̦Qȡ'B47T1:3w5 cT܁[^W "*jM<*jX0!?QoVol֜Ap*ċ-i)dTx u20Y8KPVӎCK=lqj{d{ws BiZ'|L&fX*^ӷi,:9uVxdgKk ę{wX-sk%_jXkܾj*oJbÓ5 D&:2]lJ@CdM8ҷJI,JF;=!O#v0K,*!ֲ{Uy*Dk?]0 Bw]i>GO%?IO^۠V 8UH1Eѣs&7C@[*Ɔlx%L>AnV_g cS o$W&σV*8ҡX"52i7}]ٴOH$ܕ5ѝy|8KpD3O@t<.x)Wjv{m\ּK!&m+$j(O郐I:eoT!<*w "yj(CCuj4" {YAo3zi9"ka)ZB<4.ˇ=g;#ql=A:p9s0<g.PCT__dǎbkXC3pp *~}1I *_o:1:j+݉g(vg3 8̆BWBw 3-1(ʁWZMTo3{Nj}>e}>fcͪŀ-KnJ@VZJr)8QM609po 9h^s*?68j,jf+YGep+3S^7B".tݱ1WNo4v&`N7k;#ǾA4Sx@.$d}8.,$#8cAjRH !,Jňߢu2#'B$aq@7 !vc>/Pۉglm#UAEXp e_I 0Ͼ;ܭ`G6_<~p}50Z|1mip2 5qJ]dwFBf~`rVFOnW2M]̹a+~d9 ˚^3kz7( $LEǻ| +'d ׯ`\ Pڔ;]oQYjD[QͿb>xXlCv[Wv8[[Xe 3T؆_Tϝ"s-ݐbfah ` + ,J9fA#v]"ld :vry/ 1-gW v;L|@ba./v0q ; D:@ <#ťo "}`/}夲F)#+rه\uEx*!R%/p\bG)ih`,Ok<6DhUk\wp8/ux=B;c~c%YHȖT˧ .Y6E't m gU pK]XS)hh_xE΁0ҚVOBS\?%d_ȑMÕm9aGcT.7AR~9`4o>2We(!PܬP͔CMh`r%M3V6,3^Zjp{٥+~;x\6B`}Qd% \0@d.?%PI)+l2$XRoD 5;ԗ\ MƛG[(1JDE<> ɒߺ0?1&4 sUkVt?4]'H1ƾD"IWVTѳ A"45,K|7GH/|*mOٿS;Zf Ev)4i$Xњd>0*$J5Ne=Ef!"#n48S ܢVjƆ9a+7{{E)Y{tcHA2N"bG\Auܵ/B+v4|#=@:x;V # h*RU6 P'GpՔ:m3{Oz}{IIf6-nNβGә+>˵|0E%Mq`sg6-CX䆪X5:ny2AJ~߄@UsE,*H! wGY5D?p|jԒ?pȄia.R$\kфF3t o>b-_R% b`dо*{PLMqgbP5e[4v V6!gh66 COd\nZ=q2o*ǫ[2@&NНAWuUq֜Xu׈'.c&Cv/UE(,뚨r,R-Ř*tD!5[[:-(dA +`()nX#1*O^KlD~5~Q+q+*8X%:SAğpOASt`yDoqr!.&& π7EH]fZK&g^Nӣ%}rYzuA ՙ.j`{\!'JLLf:dbqw/31ExҰyt!DxU%Vrk(~Ca'ZV1t00Lhrb%%9Rv\tТϮ+U.{+7%^@c-qLx'B5- !ym#ByőOOqƧL5 Py(慼/DJ ' {y<@}><ʹn4TFVHbA]_ےjm!~/$g@rloG=!8`YO&~=ٍj`5dAFXbx͒ Ly|('_K+[)2ǧk\M1AaAC'Q24pC'? $ mՌ,B{˻[o/[2č(S3tm-R>g^˧dEdQLb&X|R37+Ǜ a:3?-8lUFu%YD-؋{ buna/nu^~&0atqff 8>XXF- %=t4Kzq^4xw<׬>9={V968T5tChs94CWx \"tӠy=,Lwb8_2H7wёPD J;!\"YHucF+;<A(N 0zb #eV&~f.ןa\2j" i[c^)x͌XXo k$6n| ?td`\Qm3nl{~kp7rI5?bŊ!g¦9, g8ad#!6O}?f&Ij k\A͓A/~學BvK5Y۫{GLrC?߷o; de\VYX$l<"O$gV{Wc㓌PAV:W$> 0 ;),1l6!"ץ#Ga za..O_9p2J}?9w hMLK9rb>{y`pQ]3 %kuit61B/Rs+Veh>Am7_*6;I$g.7椡TT^I soH vhi`և*<ÀDK}￿6(ր}/Qc*4Բ8'f}:1KcL1:!$PF_uȕs0K ]V*SN&Hֱ҄khdMğcwrl#R2>%;ZY|F+ݡ}/G#G"9Qѩ~S\H oDȡLس~PpYb9ΠIJS݀o5 _ 祪aU9"YFS}5u, /cr} vSTAq` [/xeT>Hx4İM2H } C](>^Xb'/C jjュ-Va-8BײOƋp]gz&!캮Ce#Td[t7҆;`}UeX5vIXB3Bkj~x XjBbaJTRy:i~뷣|o>v0+T*]`ߖSQu2o?Ez< )^7s0Z~ &"~ډ4j!hu`J d,/1%Vf_6f%:݄2tz0F1!)>ikbczNa%5|, 5E1H!3*M#(T(]} k| ▲%2sUK_Pdi]5cA= ;KHu'UTV;wWry&KKfjv7/ު1i^1i=TC`1΁m?{Z?Yɕ5)ض;te]b0ZK6A!"Ht`Jַ?rp ,4\2לYR6gP?ާɟ N.pM!9WW*Ίd^G'.SuWUx1 Au鿒uaߢ=].rPTaFq@jϛR዗ԧHt37LO  Y |R(2?ȳjuJ׋s=!xIߝGڴ) 1iyHR K=-ގQ|'gWp*(mT%k멧voؾ wQ2)Ss` j"@h&\̟|ì@v Àe/PS"tʤ4c^mRӯnY^39dLDDB .'-R[6'SNs!U9Fi^e)n 2=^[]a~OS81֎gA U3p ȆMd y0{R,՞%V~h2JBfgE3)e#9> hsJQ3! 3XbfcMߙտڙ-|5la**Ȍ[1t**qUHu oy".Tɖ }*%y8Hf;}>2TDbꄞ-- h3@*<y_$^kx3 U?GB~Ofd ;H;`\Ok+kCEHՠ A~f+-Nh`[j pCQ[eN&5i|,u=g5SlۨWRN!嫪) 5/bu5ȱիM{ׇq+{iS;P֋o$DŔdB@gv} ]PzZ ,XrkƎ*T!ýH04vb ! 4SU~D%(fB=;Դ{/YX0E=00P+6-&_C D9(Et,v7}\͋ܺ8Fn_ ,c.cݡc ɡ9 ;]8uѢքk&pSP fG@3jL"֧1Bto7G9C 놾͞NT!KdRF~[f׺'݇Ιub6Dg9jr3M XHɳFXO⛹<SAsXr4@-+]Q:5`NEd4%?^fSdV=aP!~}J)rW:} 乔GkFJ_K?W6ԃj lϠH+ujU,g!j(^K@ *@&w!G8סu+ҙ8&5Ǜ]`0)3aai?v@=ܝC @(y$a)!Qcu'[j6EYpC-&_M5XCE1bqL]='4؅B+ᗯHY}nӈy"yc2L  Oǧ]1a(@ f4,\+k~}_Z6ꉺ۠fZ+Qpop٦ EMbtK?$Sl1V~mں +E.r3Azv9B`PNj{ydseYqG=[QeF\2FUeCBTB}YAD6/یf ٫t䤣,%'uc֤Qi?:dO{v+«0f]Vƅ_}3% 0vFm[%'[/)b#\o\|BkK _@=HOڠ7acSg>dN|Nfyt4`E`'w; g"l"e-zj>k(țAfL*F![|6rFc{16Xbb-Q~e䯎q<䐌ҸwyįGсb2[~KKB40䍲]Zƌ& YsG!\6Òʶ띸,Uu@fxt(mI.Hb|)A稣ñHr1ϔ|qt6"޳3zXZ;[X Q |Ɋ65HgeRTs]II6^w[{V P|˖ (>QiQb2 k=ps릖iL]Gd]l$~B{7G^rqtr'%C23ze$E(3U1ײQchtGH-}先ȱp,Hr̙Ooتo(;TSOsq`]Nx@:}NjT qbɃZޢ/ :NT74ۄb5]Eh{&|̰Mq+cjm*(^(@(8\f] }<*4+V cr"옷߇RsTLl8ʧWg}1mtMuNz8%2ʫn+D`_[)O t]Shȟӫ0IPKsF HbUVLhZKS[KR{d)rGlWEX"b^YrӮ9[XY/#G̣U!P)MrÀ{G;w4{?mQͮwѐA~<~V <ąȹm2}O}go>Oc0h>|s_5@jc CU4 tEI$*G)8p]2qq i.^[H92+C5TN\j&.  S/~`l;\o>G=~ ~?YlL@Bk] 1 咟fQ(&W>odC3*91mCӶfҜ=8k’-kx;]cp^k~27)u_BHۦKN(yplj>wN{8HCrEICvz~IMiZdC]k m{OV$̈E*r)s6̧hy1Kl{7]3yqX 9.? 8.ATLw2GwICE/o?Sq iJ =3*4A1bTT؄\H`<)+LV3_CP[τHeNl:V~r}H.NsO PپB#`YfO]m챃eIHCЁ˾6pLృ«BmobU :1jBf->8}SCu 37u :D?HL1qO4Wmd#%N R Ղ(Do&*"}T ETХ'ȹθ*4<" {/ڔo#|y!$K@ɥTi(ɱl0TIޔV`N|]'2;zź"6(+?ri2RIbHPS|uX(V?˭B]w4=JmFtK&[b-5Y %3ڞ{peH>΁qk<6LdGt$x5vϘ!y|Ipqd'8yưbEI 5N;Fd)"LtcΦ&E FmU7-Ryw)o؊@lY!;1ٸUQ1 崳IC0S2S-5NQw#@fGGfJ-$V_[Ҡm<f,[,tS8RrrA,U\F8p Q׿Wܮ [:|| >\-[w.nzmWw(Ы|CmΝTkL&O#p+ /Gc n_+CjG Pk>?"gH=zK{N$G@vr}Tu.U|%T p#|I:5sx(E4 uFd-슠4we !̺Ϭvnl UpJa,zhQ.+T%tB= y%L{9FQ(A, K+͓=tTpR!bm0v??`G+_\ XQv"Hbfp++Š@mT~3TIlk%| & j\G?Jĺ_mP1ހ)\hx奐E z)UCiJж֓ǣrOlS ̢FK6b iր"+g{)_>ݷ {RģRFpQ1<q-iWyjК|+n-t[޼F?B:ّZ2Pol'̞vLj>tI)1^Y}s(ٽ$Ga>Nia=>}k'3]^iٿQ=A\( ?PY(2`%8ڢl1qj{ FWHiqձbkUKl˼ 9x9v4ή: oL h7𛡄o^8ZNNŸwgQ#zt"̸1';P.jpҳT%Q1AYrē T3g>8r)Ӻ3{ja" _v5OöӴ.|\k+kwswWJRmIN>j4hB;`Ta=k,/+Tv 6W(޶G #  )T$py%oqm} |3dCۢn~3)BVig*Կ-CV;*?J@Z3qM_4tghSUL*7 :BE޿vd1BQ\ԯ:Y[} i)DRV95ܣuaklͻ)geIRَ@z`<ij¯>DA2kcR9ҍ A/ęp}pVU>E;pjMj<@BÅ& _(9`8a@?ʯU;F]!t$,Ɣ(wzR(eӭf;WD("g~;l fTQ-hU3Ya 1+q+<ȉnt8Mۺ֮C^}+GAt$'J}N-B!]\<6Vgs%4 V1y`a6WnCP^_ x@`9[Kŋ| fzfrL(Ag@W ںQhRQ8TY.sl\-^$3G I3nF=Gz']/Rvo6Q:eӆw}`m b]ZiOümYTd#wvrO._|#za~gcug1qDxNlҔc3<@$D*Jʡ |2g3Q%i-{f}qUI1D ~v:^d _Niz֐ Bԟw#6 Z+.Zyf#yٶ-lw 7qf9/ؔ7â#9 -+mMj$)EK齭&:#S4̺ީqs%Pe22|m^VuJˍm7'T%bc59ʡRfVӿߩaCvllt\/YH7n;"&%wJbY)Eo51Wz\37V7h\,fXĶVKa[}i4+d01]6>L ~qOE\VHмޠES'& {˟-L0cfȳ-[_{ii7:]Y:)I(ŊT*{_)8=`C{?gZ%7.S6Ef8ai7f2Wl:Z+5Ю#yV$2.S uIS {U^Mbٛ˶1~i^斕*ޮ b2k܅:O;&mFS<޻k< ZD\&]e nd0<Mڞ"X <"1Awu@M&yf՞| NOx$n[[A`nu~<LoISJ܂!bk5ɍפ$&1Dϑ[B!c8`uXL`#EtߖĿγֆJ {} i_JBB0 83r2]vX -"KRo)RJ Z~`@2+!ȷ P{X)C M㥆[iЀG:US @P Y=v`ɐC\.`J-%玸ְՉn8ǰ9|tnNЍ~L;oA_ʠ4e` ,uwyI[eN]}8Yp:QWO{O-KuX(,g;d˱<[{e\&ځ+wopzb?OE>(mf9Ac^b!26 |RG^ `i@i*%v#.&o3ޟ=./D&>'&_R+å Vt=Z}5,胭J?~`r0[4Z\7WLoY31Mĸs]f>ʇ+7}u/odF舴P'q] | SD;hձSgL=~ڽ~ڢ8e8ɘB܀rİGq+_XW6LJ;'`iDmń/΋S# #I(OLeo5B~={ ĕ&`SKdWЇ@ {f݃l&:2ܨe,F΋lV6^_Ğa p$@3Q*!"@m ݈KNe|LKxN'#qٵwE'Q7YKx+W_68FB"Ϥ g 9OSjl!. )sZUu IK#[RC—dy4xg&XAR  ì=o͘$ l< a=NZ5'ZNx*MO"8A;xM϶ ֬`KT65b~CCC.zflllma@'Y kH!)y`DG /)*r&I0<6[]& :ߗw5yݜ\MIlKd(Ϫ|s3I>"4)@*[?>,_j>Hm1oH{] %<6YT *S2j7#ZI4MEttoQ zVkneϺL*s@;4KXgk)#`/[yf~s^0խ1pܺ cM$ !>ryfLX AiM/?%ICxQˆT\ <k}4Sq*uxWk%gkw1~EáYVB_ C+"qՌ^&#.5pF '=.S wmgBrMMҹڑ=!bFG>~jpǤL'S}pAWFȗ{9#X/}_`s,|Ninn&hx }LHhfOZrlӒkYrԤ0|CqnC\4Ax +|\ߡmJ**lۗ_) 9IZ$;c^jqrI&&=^DZyzq5<ӥPŇ2I]M8Bu72Wz؃"_BAvݐ⇭HfE>콾E2˔8D=T̩ Gh.㗭Mظ_A*S>bUi9S*q=2LdԐ\8ghTr!7:kR&s%|BD(vg _Kmɣ4t^rsuBZ(s]TE $keb[ $_zW^!iZV*,Y=|)YaS)(;FOk)E%fFĝzy+ RB&җ XGü̐P{U%7NS6`|VԝD|ŁjWOe 7]@C5 kۍeX =t|ϩ`-XOQ46M2}/Yj92#:BU&Â_}nۣduLDy\>(>BKD!fpNNlufzjWK_Q=%=.;y c ;Oi~'eV:%uTgJ&g? ٘ޠV@c @N1<^ N]MbepucO@i.Z>`G8g iƐ,h^PC)%O8qMJ)Г)sIs"Od3A 8]`[/&2s#}+D et4X s4,2hYVCJEq^x@œt3L8-!@9IĊ<KD7GT.' N}vnH V[<<$SoXz0񳈯q* ޭF;_5 e>Py9H}Vӛ*  2MY{O U1 ?4R)m9\X☢eqvǥ AzeEMU "Hwx=ίs.IV|Ja٥wEݾhқ~dV+L0A!YF,^(=bf^qO`o:Ӛqg#U}%j꣤lGG,k9tbS;Q@Ipzޘ.ECRh:-5(T5! h0j 9#uTG4\Es$x~Grg~SiF͊Z;f_P^̞GS]TW4sUve{ǼDƆjL*)/ <2P,2/Gy9i8r**m3 ,G is\HM.\x=/8 | قQT>@}^J+\C0Fm#A_n =?kv­Q+o?w''<{J8>Ruzp: 2rsctA.C.FLQi 驢?j3wk؏b2fQ#H$+>)ؼA =-j BThVM.sF jK! J4/א'Ib1'י$~G2b T~Zd\rn7BBŃDOӚ^X$M@jrj [pEx&X1u{YJ`\hg!ZK54zI!'&5NK~*TX!*F2>F][#CX4&=4S_tlGY(1bb5(<Pȗ)pHn8#V5@R`o=;yR"1혻c]6vt*Ct AktQ &HS]hL+r|V=٠up.ڈAaMDr~d<~)?ե9b69Hhsmo _V#ro~Da-_0(4?Lj9(|yX;UD3*d#?R@k,LCELM+(_хU4Dtlf*&..\N,i<^\Y"ÃH6FܢV^$=oށ%nV` bŸ~W*O; RiS0aٞ2ݒ"LjCs[eyQEDbl?{bENgypi^P{Wqc*\Б|5dCkY~75=jSݒ=Jq\:p|kz-4vt(Y'@tCxmn}N(<`\gBF%ݤBB)]HɮBdm$td3nDn(qF,B$*J@9|Wȡ}=o  KUp,v nvפ3=Bw =p(֭vWivx\UyF؝J'pp5i"jփ5A fD1t-s9P連\5AqLUA}+d#XYv׼c7Az@xҹQ+$Rݞ5܂k$/t T1 &G85Q3L:#Q+iZ&|yO`rN, 2: h!롩Kp\4EC8)4k>Ea-rT*^Y;3灊T MoV,7C,>E!Yы +;Dl qQޭʽ3u@g^vR+hްm,B3Od<)=(;B} |+pҬC*O5 W!V.J>Sz̉LY[XA ]'<XErL֊y~Mx6Ї.̾W}_ A!*'b9itU#t"d!dЙ$ O+8p7J+$ڄ`46~Ҟ { ȡCȩdcQFM6qT4?'4_;H 4?g[;R/> ,IŠ(伩J@]ADD]tp2/SmdWV Y[jTFVu?'ů2DhY4݋ؔD 90=I^X,VZbhOt2|=s3A 5ȉס= ِm eă+8B*TdKZ/=26ߘ G5L)SG囦r]pqӶݐDMT+;ffSzu(ʐ3iOܨצ>"t"r44҄kbS c0By,4+( )S=MjWVAiQ(]I$t~~lN#zSh9BE<|5y 0NSM/i¹Dݚa+FP9LerZnIa9U։|/sX8ZZPVڡ`U#s9\ZC9p@F9X+MD'<~0qUUY'U< B0$$5%mgfxz2r\ډ5PO%*J'n:sxC:Mw-I29EXB+ cn L+.9|Q}A%29[XYBz>M>'Ve)!*A(`*Ow O3_ ۧ-7 de .3X&WmcD_JB͛T>NAp=^-@pVB⛖վ"FgF6)Op< ?W'"ΊT,m>9O*g(|?#ȋ&35Vb'r1y(6=`Ar2yHvhkXOwnQؚTÐ*rߠ|I ջ7A>bt)ngPڙ=澮jFh3 gx唛R `8cS(C ªѴM`#uG*h@]*Ί#ɊP/|Hdn EY]Ku7^Z6A sM,b&{=rN[n&ymON, <%wl3]XqA@Hnk؝|GU"0#>^+=W ݬlBn<2L5\X~;pU|^?`%J ػy P} x.95qbӈXdĺ"CZpY[ ^\f~-5_{ uq*16&I_-|}N >ɪH%Mje_[T׍\JPCMn4d6*d frHS6ǞŰ| 4/ G!GѶLja:̓ck: fQZ\H)`TLx4Ql)#L/l~<|uwPA-~c,rF!Ă;8T& Bm}uApR//@ͣ`S3Ӻg? \h.ՎfDI,^X VM&'TׯM o}d|dǾՊ8cАʆ0NXoVÿi#vұ }QQc8~I(%t?`J&y΋Knbv#b,08~b{ C6r[si3x_}slhq7Pb7= $dqh~͡(0ē=Se428.tꉏa1E~´n">{-in:0uM.% b4},wDHr@;+W_LoMS-0+eGuK5?p<5L)ݳ3H) T@e{ z;X&{T3 7"~W¿-11ku'*c鼙X yɁ#]h$N= Rkm/gm~9ـe~!9˷ lM8hm1+CZcHMЫvJ+oHAT283Ƶwtt2gM՘*ί¦d[f#N7?90'p(QZO86 ZDKM>izH`+^-P >  Ԕ" |1_/L>hj:=M~: NFBhH eASp۾'b$ t&ܣ)VhV`a4GZWvS.X[ _&K$Ieə~MP?C$G08AGyNdxY@3-кj*2Wю`zvѼ?v (8}co1] o7ŗJ0"ipF @ Y5%:+ $FE?D7K h 4aq^q򭻙M>j[-WHw/[ј QQs%t6(%;0P??}|^e8VIEpțq8%$mfФZ 5HN^}bNtW(|LoPTI ؤ?:M'6EۢXo Ő<ϢO7L9ߍlzxl5]#guD-w)=PGD PXNM"ba0*t02!qoԊڋUvYqb#}2']+[d }]rw4 HO0I iywjvm[Nw5gm=E8n\0X cN^-ZU'ZVaM}ו6Щa{=YHreM 0! $lPB8Pr{q_јf8tTCn&Do6`{EEC`,5hW23"cDL"zFr%tI!DGaeof۔ 6cD9_Fbc{x^N4y /2l-Km½d塽]ѪQw3 1qWNKСΈsXxT## {P)L[RמkRAs0/څ,MQa1&Fy|`;Ю-Oe& 7 $o O1!xjPtP{ϜqH5bY$dqvvysO+7`ɟ?Q&vEA^g\5 ?@ԎΞKy܎8;1Ӄ:[+`8xH c m* -6u5ytߌ^qL_uaV [=EkztHk,XZGq1WGϒ-Vq7z+§$5eΓ!T {6fg#pd>n, B $Ad r'ءߚ́rMC!XZ%do@Rj{0D y7\~0QCEebT>ߴ:] $鰩 y ?2`yK$~JO}_b_ߒldE m2Έ1龼jT{xq:؆uH]Iq9 TS jd-y}(oBtL:֖4:{RJfyS 3-F9kNlv x U}uYU3#5$E"0<`=Rv㪩˂ŝhRWڳU 2 ǟ?8ңΞ^}[ɝXC!rW{g))&c;وԐZzp ɼt y:Gg4eJ Z&OPhalF-5Zuk-uAy̠fU=K?vLIԀW{ᗿ%ߞ o@]FM̡GP8U2=]éXgZ,~'S~ //7 V>a1}<]˴ρxaJ#ڮKK9HsPn.} n3$^q4CD*LE Je~ܽD]s%+/芊N0 eF4qݶɧCl)~ #s e 1W#k3 `<w'y^{ ƙN7AS{8u J"zΦ|]3Z+T\-RYcC:LӅ{7<}䦭DU=ڇ2ݖ1l9jٗYl ֕[j{mKMou挹5Ӣ쪺Tc P# HE)i([d`/tף#>ڴL8\?%QJ*%tХq!2P* *us91ZuȿX 47\D߬#B b=O [ =RM1.Mj,oZH($ܺx6D身0SdrFiD!pIz<}7|n]D*1D{갂fL_$u.7oh>_?{C^[~Zx12wna75o!G+u K{3i*ɩG`(x)a'oFVէwș۫aaN3GPw5}DYq!݅pyIWY_܆#/3 ul٩I` ˸bx B\બ6}r6rڏ~dʴCyyٵKSS?pvYX1\h>Ď[V٤|ODpd TPT}.`CʦCh(-!Ww1:gy ͘ͷm(l9﹭"M Oi U!SlH4KrakR|s+}R؟WLFP *0 I u~~{cKFcX" /.F!\M^O-uh,( zQ2[H̃gIXCݜH浨|I)3Ď,Xu [%"gRRnH4XƅC~ dwrc =hz@1֟dTІLU iH4/EQj!r?Q1;MMhd\$U ꥖aU~5ƬZͥyoHтr%%m %@BTF|&}{v +L9x_"FמRRU N–f+Eq6?h*3P/_o.:#܊&yLmfS$vf4h7f2C7TLL:תhR֧jyuU҅~yyfD3(ׇ0Hˢ8dcIJ;0U$Mhcx-Nt CP[jv*ʝb|ivv7+ŬoF#jwбbi] GTStABM*~=*:gVkh_Lf?'ƺȽv\7)@$t,GqEŀ}o-+WiithhK3L48s_24LwŤu*]5%[0>!@à~&g^z(c2} W6$hvo]dC;3WloV6s&}p"&2aϣ\)56C0[xՉ6*}WČlHE̿j I[@llh"y.*Zæl9 Z)=T6;9 dS)kyNr5K望-w#>d#[M . dN3e&s͂PgV K3X QA[k.0/zIa^Ү`m4ޢGufK8$_B6~U?XR}G ilGn'! 0'ŷ])ծUa)q ǫg|]-+c8ܧNUiL8W ,U&~[kPH4rc@ ,Y0W'FuBcTȺ' 5hs,QR\c f;OcȖ3jh"Wv7w)_05 az;AଞbzA!:Uq.ġR[#v,<`ֈ`>MCow+ p# 3|55,RB#yIK +R)K+s0&J;sbMίXiK"KGOmV_{{Gt82Yz7ZɤEFXLk2z3.a>Ī 8@ZeQnɄDv@U{*cbi~J{88&{2Fp\yk2'*A6qc{щװIDNיʰ_iF3kqmc£gNnA.6X!If7Y؊L S+ \QhA1P;ńpa P$A!I4KsmAfkw7̓ łM0 r>h腄J@cu}uh kPpL=h.1)B O>bR]໒`w-dmW:d3JOuT4xX"<GIfAvjcrujV pVY0*u;m݋q*-5zީKD>ƖP*4lq0> Eci! co Q5RmhylkIi4=Z_6&Osxul6f[yNJc}w 춵(ɳ t8[ɨ>| 0zmd% m-cZf܁O{%ݩml_Є6(%8u2 ӫlA0'̤?U>mGG0Gʠa j5+Ha؏z#;^_m'mӮΘ)|˞4zQpvBx<ҧ>!>:vUl%m/{{A?8ʷe&L9s7D_5v@[WYҰk['gR_QCbC<%Z{c0Yrż9c,2՟DT,Vui/r.]3t79EVL0{a{^`1Cl;lbsK)}73j')DSʢÓy지߈.y'q-ʲZfw߹"Hn>pR' yuykiɍK@|Lkz<_J@vj 'kP,(~Ь(jl{Vp{5M+KɠLN{,|V%'wS})BR>1;q4^}=ɁiVjfTC^+)0qM8o[[~Tkp%zU\?@^D09.#yU)&p&]B;'-`C>|<m|h(Ɉ39 I2+Vj֭#@)yPjxhoU.2e~X3lO3YG}s)h+&dcK%p7l~i mwN*lN[VU&Bx5}Y:R4 x ҿ*k7 <mZ߱[rf{&5EkC=ha=2'mYA_|΋h9v(pl ӸBammY |dH|+m"!=Ԗy)$wA)< Ϳ&9{5څ۸vlLj)Tz^ґu*[^+~ ?669rUWxWysk*:v?^=zq*Iʠ_ O,l/=G/Lj^~QWg"kHѥW{F ]3B^澼e8z`-/}W-u0oC#)A s6pދ':KvPz3:ʖ֔hWTZ$dwHh=v_ҍ2%jqV Ԭ]6Bi JǙj|)=?J;u0h6$#ܲB0bq <ś+0!]?ޱMdg:,".#7R4"܏tw+ju.v(z|'hjHKHH^,<%|G^Ndb3Xgu7[rjc$Zaռmg:8"$*3 pEMȺ ~2\g+~_™2?LˊۢGEE,$vjllۖdIUwSg^clmf;Zߠ?}|pzGɌA;34VV;Ot~rg ‘1m,y3IIo-b7x&(kIҦx$RƓG4ߙ䔇B#a~sNl|z;lϱx[AYEUƢ)R2Ztۖy>P['@"ȸu[XYs!aqdx!۶I4|uG=Vt#v&7%Jd? аawMkA8:0%vjg?^חzŀYm_TkGܦ]YkgZJ9ER-Gv>q6˦\ i{'X_ဳ\+&Mu=˭0bjٽh"+Er 2$9bjaEz'WЇ)M#Hxɐe4¿G"%oܝN)|uL =SSAE =Dk)xpŢ?@k>.m4/(^gׯ)+d'&u+Q03݇Rt8u'up+|e7kYLe8-@B7)ַT73#(>uwQDJ_:3z20vX~*If1Q\_?1-}V ْ4Ld1sC!5? tЌB!ٺ %ISl]apT+1sD+_F'&) ?^=6 2+y^ RTBm9h}F QY/h>2b͔'_{ 3Zt^Th+vyOfLë[5BD]+uq0 q߉R4] wu rct<)zJG$,EdNjGe@|< Hx#=L-6 hR?y=a6AC-fyfFp0RL=(*SqգT'4荅1q ?4UΦDoy+׊%0),&pZ4E^s 41`5#E;nV @oO%-Z|w0{Cw&.*Ֆ|&M,i,UmަpE'$ԯA}oѨKH^.w?5nUᰞC;26)ڭX7%@###}$!2XݴQSi"~q{Mlh`;o,.2{yGrD)mye o%|rLEn^;baFYށ CEغ 9LX2^Rmݾ0l̔ure]2 P޳mWdyPFH;elؚZ.u:UfXL6ڡXF1I욄TAFYܹ%Ķ?8Y{ޝc J Wտ6HlXvy No8A *I~uN,u  # G)7$Hjϭd&'d`8:<^Χ~R|b=,kCq,2lFiX2ӋhFdٴch$ 3Ɵ3{kQY"*2vjH1ĜQ -T,0?:PI+Lv3ZH/*vҰC*)4OZ s?P+ 9LYkߚpqÇ.c|GG5_tu4OŢߜ1`栯 D)JwrʳڛnIjѽ*ǔXHCW>]CuVQT~謵\Pu8rN䲪qy 3.&+!Z>ߨ"B̮uN/C'-̳(a[$v}as$z6>fhU:͛,pj9=¹6h.l>ϜR C)d-Vzg8n.LZ)Fg /{Ԩ BgKW`}V CXm35+FF~-Đ.ǒ `R#$f^SnݤqܥsM=#^!pPB3re:P{&jwwàd+WE}Z7ĥ;CKġh|? 2'Sw }2r-de{*6zGνm=)e7&J"gE9G*}J兒pAOoψ<|t^4櫤L]ئ(^dgRjm_:%_<\{jlh C)/*>nS-b3_m m)j 9|xqFaC_}@!a)Z@ᤦIHd ,4sL$vz6ŧh2>#7\ "JD\y?P>(/"|U62{$b2MRMSL(}y_52:~Q^+ 4<&H om>7F(SY#EmxcYR͆w|;Rh@5c7=ݩF0xTJdXG5:A]d'p/n4OdǧF!!e@,2@Ƿͻ:vɭʌS$ȗ򶷨!Til!ZMrM9ԇ?+IڀYG˨JfGfΥ.P\!2 0zW-ILK3TЭpe+F1yi8X:=8~Ka&O.BS`ړOGrElPh^!}&mgX5ލXcNsU+:i3SF`&|ǭɻtRYfE)m؛rbhme.Zda{0LyHm̵:}GJWyfTԫuV50T?EDٻvm ?.r\3:}BLLİyP}Zd%r# ?Ñ,smh蕈u@Qo_Uo5HxG7,Y4g(;Ē&a+R]|vwM[qpǞWnj2d"s\_֦kACϼ_G-P3F?gqsޞ"+$52kC=UU6sjTOTܝZ,5tJĺu2VJ!}.XI=кh\ocS2txI~w#"`% ָ!d٪Zݤ=^*_XidO|E&͸޿"a-W &wOV(fI߸pKDnވyUְ57ẐnA+.9*2jh4~K|q&NFO2԰Q*w !`9uhkxqL=hk6]1LTQtZ@ pNŚ<b^Y/~rSqja.N6'v#M?D6/*ݫRDΊׯs!ҙ30my @̫`Q e*gEa 5,mU~F "]n M遑U'yyf$5;J"T^*IѢlMYWi?ԙw9Y K޾5M]f.r3r8TsK}ɿ@itHkw0^U*R ۀ6=]p9NniZdTQnFda5 lm OWKнilcuek 1dKqy]uɒ itj' ]ൊJhG.`z|L瀊8RS\o5W5a?2u1\tv]h`W(B ى.hg.^ZE6\̎F{>(3^ g %ěS$À'%PI x0RIJ($ϻ uT 4sc2PiSD&<X\ݴ*iH3ŝU~}V? N_EiTBqc*)s={Y-~' 4uOi >mxb|HRo>L&O|A!Z?#]2})$A$~fsxCҶ=RBǸ\/Ya藘L0gY-vEC~_e ϵQCgjxBʬ.F2AbwG6S-`O ژmMԷWixAR#@ ZޅN)"X1,v3(ódQ'l%g@Xji^;|9xƋ)_~,yF!=Q{.A60tJz0"G톖FvC)h5Z'oc `p;; COLv~G]q3Uj=ƖR a;PӅ6bƩ8 fķͥ is~ as^_s9>"_2 ;d_0#>8.lav a"dB .}2#$+a(:*T2޶GΎrg.9  ^X7*]ј3[BsûSE&0-]g'jAхsP $|SkXA#Y9z *:4HhAΐY_]oX0?mIV@^M-̼^_ +jq~C?]ڥiz fqJ>٪G=LxE6|z,vwoY4&#zf7b;ڇGpU^@ KQk*9sƅQV[E>q3)nZ-@2 'Weu R gT&d[ B^9wQs!Sz ~ΆE @Kc . ZϘs 27nLWYl(ƌmsq1ec[tBT.qH: . eEZ^4;NhPW>abi7۟8| h*/-ɸF:SSM` [AMԤ(~܊~HOz[f7<7bz92hYP5]W L3f tXqXXm ~`텴^NI|OѱY75<#h~IM(x}'r_omEi$~k݂kz h 84㬛MB@4)3 Hjt.hV=1UD򨽃Bб)9.k/p|VGfU ŠqN0CU,2n:,$V[@BЍޥ~=N|@^yl ~ghs sdd|W(M`щSpR}:2YgoSF@J- Z?~L!\p؇ ;4z#k&Q0>Z_B9~㾁#td, Nln.%Uб|Ha*uͼ9GȟA%eViվ{ 0c ȎN8D2*4[% v(V$vRTQ4'壤Y*) N5V.Rb&4@w8D#~qݺW|?\S\"BG=!1m¬dV6 q,{x"y0^~$vJ1㇈d5 A&NNS&38@4InSϓ ^R% 30LTcRh8Β|͛~jpns3/w|X~"C?gDˋ1<TV:dSsb &fl+Uݑ LWWWb% }eo !c!!T]+np~ACkI# 4~TlܻctJN2UQ/[v5W(Uό9UfHg$_nAmogZ#HYٔe g,Os wV=_~x-$X9'ӘeW '[$_ aI?ARoDa;2'eiMj_coKQs-|gޫ|\Vu,C {O(zţ׊dj;K\,O-dvR~\Ar8jmTU~-\6@q~Ò~}ÒĞraT^+wC=}HLye8>Z~]% HSAFW9?rcSn2 5ymej_LxacؔR≹P?;h>ZK_ir[ ņkHur0ָVw3ȚpoT@mmGt\au_l%rlpNܙRK&Eg;&$8(C\Pa (s۶ۊx(CO3N) kl-. 9& z[k^vx1<<[#6&_ƎTa`v#bS:O*L .իhH4'CJ#!Ieݟؐf@lA:#u]%UZh&ԕMXq7wě%&OC1-` zr*˻Ѳ4PSjoBPY-_{D+ s4WsćOѿCU {oE<׌Y5P-e #Ys/ؤ/۷_bIN =6/4 AH8zJ7xxK8VĪq/cF4L : jPW벷dJh_T.7('+y ,muqnD}j`:yRKĽ^1l86x"ʿNLD;a"]ȍcs 4%7䆵㦴ݿ\Eğ u<}yI?S4 S4 5V5 HXGzO# #BsC"R"c?`R8w=Ε;vbN q-f:2־BԂYr"!Nr(+ L Uw,};>Ilf~^VV+"օ-O2UoHwD z@M;ԕ:l0qMݷ f$ ha;7hIfrS11:VKWQ1-F7=GOe꿟}@;[]Xi54ْiR#XkliSbGeH0g^KdY2\L:nU=!4P9~$KSVH8rxm)˧ڕ GO]Db?]GNJVyi{+[& k 4eZ:)wa-F t20!io!`vg:Cl׼!N$R09S?'qcC+w.BVZ p/qG?R1C}Tq> Y8]G`N{2*h* wBžU WxLDpByox$*. q#Ƣ|iru2@ZݕS `\rQi$UiYzzVm-8B>ϼXU2M;)VӣovqP M ~blF~+[g]H#E_U.C#IRF֌Rhj ګ}毌ԋQE&/)e Z\ h2lzS+O)TO~»\_&_Itj_"]K;rw 1h~SpuʖWN!QUSNE~g>1]Oiv17ր Y;}wԇQY7wK u&i<~e ^ 2 1DjCZ.UrjxrkoS]OQAS rFJ!}Fp-&c h2i@Ow =B8,`?c-e،n]'r0A#3ke"rMa0ˊq\ۨ!GqV) $#F F5zAjOȄH%#Zw,NPԹ^NǰwE Yx-*^OPr*D UD>[ 0|lģMi3qH"-:lD%!c _G6]4<)S"ޙˏ6ה$c5Zkl1~Qe&WUTQA F2}> 4;Ll,əm^&n}iD(ì0<{E}ޅ}E+*lUC}ОQPHȓw t98}<%sYu@Bpyb&xW,5.a[}>^,9ȩ(8sƌ߾֟7*<>'JN'cU7h?8b7YؽS^EHo6}- [CHvٯÔ?jyDvB:I/dj a;0#[AW36.; !;ôwu=\_}6N,LͶ٘[`jK2Lb9>ے* `+Ӆj/n^#ȌV;ݦT8I%kFNJ vW9uW :b}n(c &F,ɀ>dd6&PcN3.P_F0FӶd^>-׏L+Ḱt/x E4Z%"Ub[|},Ip reԛdbAk"7o .bGSRy.[+XK7SEGRIH=nMLԬjQQ>T@~0"NĖPGՋB/:_8K=`> G:ޓ0Ęx:[)]ȋZf ZS!>+%#9j&saJ<Yk}bNĿݿ+lļJpzyކŘP>S @;,^. b>!9lQ6tLÇ+M7"UDgÞ)OIU}5XMM hp;ٶcCm&D >Tx'l͸2tK08I PޖllmfXJKBpT(5sk4ԉ7;wbcP'pjr؅;v*l!r> z,ۑ:b_E:b!G( > f'(69$| sǓ8:ُD!"5rK 5(^d@fqv" ̲l2aKKCm!# YOeKd+p|z 4Eb`ėٯ :~S6H8ƻHORA#ZI6JeG/9@6P)7#U?;0 ^Hreָ@_րr67C0ոU5*ꎹOu01ƽ {N}l7`Kf(QrwڪmWR)mS?+Tډ0SoKLڣˮeBǽDӇzG9~M_$h ]rRl *9$ʒ x9k+DL {@iv);F-uv81oo>8 OVʹ]|]' xz;NІynⶮܘOy!_[ ϭBO֪ Fts|%U7Cmzc`k 2QTb ? /(΢-[(#E2ÇHI{}:cQg$'mIoLu#M$ds3wCV )U4d!`mhs*tFղU-Hy_Ͳ˙6/! 7 xǍ:dhb6 [d(8&2Ҵ(*<E*KEԎJ]YS^f.?OԐgXM)Ch\)w<0̶w@ߋPytkMNm؊1Gֶ| -2 VwK1"};Q7f(b&H]& $;3 T!56G φ%f"Qw;GZEH48WKN䱼|JOw"aKfմ.- rXaeOSq0Raދm(FWx c$$"diXl!bQMCCgvRPh=i{#nـM Zh;o"?cIX\{1{ֳ{ $VÌִM-O$^y}Qͺ).{fH%S=u~&rtQOo,;z[bl1֫H[\iݺBtޣ'LGJE}1(Ci0o[͗ZUeneeߞȮHx8`$2}Lk$tyxK?#gwPuC3ˬVx(LEMc"۝әe nOak^@AtYY"?rղ̖pl hD<4GN q'8nȌ~cW\~ ;KotLLnR*R<%`5FaK0(9 %H͟T8Y(,3]+LbiM}\BƚIRN$G'7D$d ]JrZ,ֵ5{{Z b|*9(ÕM ~8NC^C~HN;ANs;XgA.ws߾ - 98 ᆁN2g-XXљ\덅A[QH)MX\ aJ pw'TIGS߉ UItb#ۺ2W`NAGԐEײ~r7:GCLg|6DeՖX2YD 8^JNQv8Y 6HG wŴG367>X],kJ0f?v_`X1aݦL67h>ϻtH*h'S'yN_vIO#.<7̎m Eْc*+<`fEz`#sXoX) $&kFSE('&NAݧa,cgH12i_5%'tVlPhcE X<4P9rT0hm nmˠ#&R%sW>h8v0||J WźѸq~H>Ջ@ .x+x"m zUp wFGrxٳ(] $p A8v]ńP^)1 av{y|5G/4[]ngHc_h,tr GO;@:]` M^@j-)ɄZKb`͒k{}P/Noˉrij 1d׻^Hr B}~W$2NweI{'9{TU㙟22 FYeh6ڶ3: 5 =5" ؎NvΗ >y54Q5(B%`POqZy. f㼜sن\O_ qG;CeȼDZ1S\<+nS'vRbD,ՍZ(ŕy4h ?@&|IkCDB5;S}xۂڋ-4,#~Ds.~ %2ХOt 'JP[!ɻS lD^^(ڬ]/C};=j*3dts6jF'Dm}m2!ngz)v`I8 ! iUWw=kI(EJ8L9&P؏o^l7g&;}Wk&Ӽ˶ q*+tT9'=όeyR2HLi&FjGe/H Ӣ־/\g w[ݪ|KٱFW9EƬ*g@r.oWhz֤ͨoQ{`}>mal;Lʷ1Dm+~͛GtP]VU$.Qݦ{5}*Pk D JfŞՎDD^ +PEw]FxJa䶉J7m-.iu_e2b,2T>&"ԢO{k G=刽[ aaQ`dW\d ~R5)AluU" ɊГC(eAՉj|:B9z1ohQ>_ePy+~Rq̩ s|1I]ʨfA4ܺ; 7lZ\iCFg7߇A_"UsgPf \`dt5(^ܽ b `Mɏ^GԜEhVR139%butM%ǯ @J[YϷ)*!$MHK9 e c]EKp5Y;wF$34 i,kv3qq]uIV郣Cd`dM+L«d-FzT /46R/J<Ƥ/$HY8hJ Gf=%x k=:y%!0gKe8X0&d"\R\kGِq|\5VzP&+tw9L>la7q(9$AzB֠ȷX}VE+ƷSHr1!r ,DA-ֈh){{tO\Z*\t3'5=9coѕ0N˗7@ -Co(n~bҾAq߉WUy%š eaikoTo BKhbM:'V> [¼M)OU0D~&TDq!uk g-s]pjaE^|N |"B'4SQȒ`DF:|췵@scf(nIO"bgq}::LY#Hjs1` Gf;\tx3 +G Ah ArrLEcM]wV|BEǍms匔N&,yv3@B4Gȭ0ɬ]RqI+1Ț@s 1OhڋȹuĥZgæ[gcW7^@ @]h6MK]h6% &\:L^8&wӢb=MZ)d1VLAN5Lf:5soޚ3^ NYW a/Ӂz%$c9_ӏSe0D|g(eAc+$8ĚYQ 3lF:(_y.I&*Hh+)by~P) mVCP͉m l.KF(l>G$[7_>\^&U"%/*;񋙃B ^V %YdYy8XFH\5}]g/5`shB,ef(G֐(ׅvF_ڄ.CSX q<)\}fўpE4~c1iۥc䫐_39;Wqh6o܆,zX]yR`dq+I$ҕ#y|xL8ެd^l9ZՑy^8M,\ye 9݁)TN > :X4j,N4?(E ^ c)1@Pk^!I ³[MÇLH$nʕ>=_w9m'v~X fA%bH#p5QTDN"]?} +2` T -=OkQ+ ACpU0"``2g/u}!1.a>a=Ò6›"1`ywVhW CLoUw @b.Bo{4̘`xO3%6>( f5Y(Qrmoԏ:]Ј38oULKAF!=q֚ħ`mYx6yM\nPo1Uԗy~@730J= nywy6"phZ)z̝ɨ?ս(7?!cn|Ļ$c=eEwK`JKD6~#ar C@Y%y;f͏w/>V|ߟct "xQIO6jր$s&(XfkUevY31 :*f 1QkyfQGΘTd=BRZTAE\57Art"Ɋgv_x*LYv=o7JU ; RR<ȯ jN{}Bې?'%G{䮾jhzYjy2u'گ,]G@<+6^b4%t7zlLX䟩!;Uߎ"3*]I*"i&?uח3EG6ʠqLܵ̎{0ÆB&_=<JKNC/s^Qޞ烐~? G^TxȠ08pM鹀1HM/-C;_Qn.MKB4P"=N4!~n~%3$P4 牳`yl?u@ t%TW+}_Lt9JzR3~ 6+;0M0qg]a}4r6g{ѺsΘ p[vyj.^QcJ>.$AG1Քě<tn҂#)7y,H_^)ךA` q@3)=)I.aCg"HݾZ.M'H ޠ{ƈDt>)H?, keor:a˒(1'B(CJ[vtvh(670jn&Qڬaם@nq}?5!fjgKyI2 Å8.A~]F[j3ͤA{ں/]ub:Ax_9S*Ago=; bm}T.6/LH)AP֬%V'dTDka^խ,%Nz()#l#~7Uت+؍H-Igwg'S<@@t-H%c0 f0~X ,)G@Ƿ2c‘eݢtEFdp%-Gvc L!B2&COQbjhk'\cA6a}?$< !g4wLh{J X\?6QfBrF}kgqBxH^IBTi~PS˷!wpc{f̊|#d@@: ;CMfmT~y ,唟}3M;}]Npߕ럋W~]وO;]B.7u,%P7y"5r IzJE-a Fg2>mGCqW+:z% fAEYuLG ?;-T+ܴC -KP"L7at|=I#C ~#,QX%FʾP&02=|X@{NҊԸ߆RHrh~wXPRhdc &3xXWdӦ*':Oie v:p(q߅hX Z# F(X ##^q?bX< %|%m!2QOjD ùmfsIٖyg.WAq]i~ЧT',[^'7sqUj) M"~esA;S]vW |Md5|L:n޹CNʖ\M~%p%.g>2kcU'#l-[jGp};>elfϧpyˑqaԇG`qrĬ?P9Ftl}o_q)R"͜r<ܠL8gGL`mWșȱ5Mw,t# CZ2ɻw?Ӝ֋U+ꢼ[vM@1J:nKP*P 2-&_^" jqfurS}G4PbRo&]c@)|EاT |Aɪs,F )fƫ@kwT c"n5vTFNxrЬqk$IW1pXsNQp&©Oa_ʑs+1\Gkp0FPPr|$HI '"N0H1B{͊2nإx"8iS*1C3ԭQRư;]PT:#ĖGj r\ݕ{\sL#zs6}@|ݿI ?ICw1ßL).M笳arlj%%#!Ls׹oPw;b:{ p@ O_`p0{TtHo(g:%rv8ߍe3!{lX}od +s|,P;(E_=56-GFCކۚ:5nj;F͍fc՚۸;E} YT0y6ZANū!m`"^:26.mc sU<Ce\:W px}_LɵNftLrr6KJr]7`'PdIf^Wme AV~ξD\x_ zhmcIG2" o~Qh`W&Tyfê_Tʇzt r`ls4`ᚰ!E׉τ߰)+Tj_\]r54, ظo rnb䠼'hЏ+MoN+:4Ua}4iU42E$1q9) Afn9t%'gpr9pNE=Cb>q+ϫ3#wb;0+19"7tlW}!LNG9oSl7Z4H?]fe+Wtf fz\wW{BIW/$k;MOŨDPXEPo O9I*Ç\-ۉҰo`PdJWp9_i &1 GI { uê ɱbû{y!nD-nh1ƒ>AvFoGW ~L$ Y(rKh^Y:kF)+:偔c&JSM }Y:!=z@8#Tޅd6ntV4Ouϊ$$c`#H_a8!qy:M- >iq sϭ0&i\dȧssf2[A&isXj#7w_֓e' VZU>@rV#)X̻֩5k:l3y,ln__ߚ*D&T/{ؿ*8KrM+Jtq] 9|$ 2EIQSb֘c xHD U~&DU }418酣X֚,[(H1 p6ģ/'ʿWDӮh2ʵahN}BgoaVj:j`mU.A(9{{XM"0ĥ)`P>D D zrי'o20Uh¯aIhBQ2syxr׮Lj&]JI:U0O0-vPu{m<-빭:Kҡ6EFcF4 pO.a,5UX3pn};\{ Wyu? B*^[D1N HƒOi5Lw:-Rln5ڒZ煨+TK^o8@]gdQ_4p1-i{,C+ 5}b7n*Xq U1|ʏJ,01"Esm 锁Į-ڎK|B4nic敃yV6Q!?!M@yƶUuᯀe.yvlMπ< ⯓HYOU^0e|^R!<OVDGu:rrdV.֣Ƶ;yC:T }: qV!ȿ_GR4ΰ鰰2 ~t㶾W-] J$Ӧ*JaYL)fo6=s7ڳǨss:6deQ!H6 ];9yIFun5֪90 Y'$tt!)G (ړXt%ek(n|u|Dͩ݋;t)ܛQkSﮫ0 ,dclW|hkW(/ۚg'Np fQjQH ZE-{ A +8^ʌL> AmԌs nIQpkKʤoɵv6C@VͿEzJe#]o]kYK{K9m_+{vR*jҊEƩr̉p F3Y>2a,$L8SCgN_+˷ǫ0NsZI#p2PVR|hco@̂l[3A}r99%@tFŢ=9ğMF>1!TvrB=[hcT;53җ݆ n&cÙ!r0LVsW"humwT6gx\GBl/#Zq #f2W65L[LT z Ci{`3s Zۙat1βM4o*X~ِga4wf#-(\tO1F_t%oIy=.I*Z„nWR_l*zͦV;2/W?rZ~Gqٱ4 W ,\82`?ԜjMI\j.P(>~]bԪ }&H(-nƬl]u UN`;T= _ EEQ.J Z<` mwuqL hc=h+n,W(DUocT·,7a΀PZ}kE)u׽o@)>xESC8ًƴgɖ4%r (-9C09@,OhXu|doLêj%$#/ L_ E-mXO @ڜ=&?"A|QLOU1xsPfոM܄[2lakEqp۪n~v= 0800kiA1G ÇʗD5JF,_d"swʐ5PrnaǙ))=H wk6 x/Nk.E~hl7>"XgkdrKgR3>MGi(u-]!{JJpi=xڙ 6k3oVKT Xt+2KT.@M3gFg:D̞>GQMbLn!Ek= Y͑WȨy*2Ÿjk>)1P[_6ׅ+W qLJU5l?z=V0_n3郻S"wM=O(yecE}a. T80M2CQ W29xá].r9ׯі1wvԍh =xr[a|zA]\tQOF(>Z"ː9  ldA2ode?U%EW8/y)M1zֵ=0?%68=Y2)5bhf'YGaڇEKpթNlem61yKĎMG1ֱ EډU@qڍ9@O.Dxg7R`J|.LG}t)ɴPFFnI*|<%b𵢚5nyhiWq R ^>IhLu>; O$@ 0֝3}{4!Pcc<#+-\BSNwpw{EF{0%tj(طޕǏ7lOVU}́G:(QpE7k+‡_r4:@ZkYSM:khd7 #v)?aBaΕ@(* 3,n-DmzvJg[qYr Hu ^m6:Vy1-Q}m~19-=<:pfwO 桄W&EyҲ}eLս7|#Ʃmi7u1͍oR( i8=`˵DU9cz$t!?HoTt5ᗏ-1si"|$Se%KA( mpoO!_:xa4ߵC?KDq,oFL}8i VSO>b:A<tLF7*S58Sq1Md6]iτrbL @TYNFHLA+bh-n!J/-=@~l}rFSX8b`ᤀ2,B@1&\Qh[9{SzzG<MƒF WgLo=D}rl=fY):*xN9 z L}5hYiDt7+z|](͞ϗh$ [ba$Aoڒ6ހ7ʹ֫wFD&KϨ aw3 &c  Nљ&3N#9U 0dv̕RlzQr{'Iˆ%d|Q Coȯ TOO!rߡIzԗ]B{?Œ>r"t<$t` l,-2OTIFq6h-S5DaG)ԣ29ڗ÷?@f2xpԯ b݈( ݊h*aG;rF{ d෵Gyn Uj2$Fֱ6-˖ڸ-,Iz Kb_&V$܄ B^*^" 3Nt3lLOeB5S=4$GfkT^ϯ>IqDbEL|ϾS5e|SBpKYvㄎ:l>蘆lޫjsY><_Nl.2SeW|r?EB_ė7:4g H6gH߼oUV 'RZ/_SʍݞN$?6C햢r<-ɣ=p~1p\PqkŽZA OxD6Q#5$-be6AE6$qPz'cQ,; *$o-Qz._|)jS?,'^Ga<5,ɾ64Iw6-%4SQױmZjGJJQWKxYiJʹ|"P蛸%ʷvٳEdY ˹A@`~8>l6P,6"3ETWjwv&0< ̭8W=:0a>JlX}_>W}/}?(盧X=;`\^ s]hcdt, 0Z(];8Z,Ώ7$۹.'[@~+HZutvhK iv?T~cQ,!VFlh}Ofү %V74dr@@ ߅$:^M2)%՘J؄<#*i$GZ?&" \LYj=Kpʈ:JUT?o ! o7B"_OeX':} V~ p/N0"<[pǖK}d,,F:a06Ï WikAH.OכUC/iQ*k 띲Pחz)دgԑ>,s@K82gNJ6WNB׹d0`]7vw&y1簶yebjpHZ=,˫L[Sx lRh@5'=x!o4O\;FS?ݱw1Wign|U 3sL"|N8ǪqyV,g:z!N7Hr0(l{q~iUI9^)e:Z%Se2c" 硙.ݦȱUKb'jة}] pasY`zwf,*BA։ά9qCf0!֢c >%mīH!a+^R Ĕ4=5?p2q='ŨV#s(rx]&(ܧuKz N<(gUV@%$xmM4'\ʴKj]=7ddWf4j_]y8Q'2AARt W[?j,@[eS7ԼI+Vhe5ԁ&Jƌ}œI;IƪKQϓ#6Yq=EqhQkFŘbQ2,#qԽzD;j`9i'&9Ҕ{ԬQѐRtP5= YD UcL@/s kih-`|ӈ˨9 \r, osW)r*caoSՀٚ)/n\UVJRSO*QfZ.0*L9J 3˜ў;,tXOQΦx!Es,(n|ec~%5PZ$u='aG2i| 5\!F>fNI.?iWi':]cOL=t=jCE_9DnKPbf231dr \; mh̰ Q>Gqz4kAbYRBS)ȉӚmH"! slkҖh sW%(ʏ7DB]:RQX`D%[^n y!3A{ˊ' cl[Q? 8O^ $Zih66KcvbbM´D7o4Q9qqm֦(ݜ( \zTϯT-䄔XZo>5iJ([1xa9:EgJ$CBNj#-!D-=k7gxxTHh)x.3˝1Nرk,*{,ꅃfZ4zs7%BZHYUbni"pMuu왗Mi_má7#8֎'Rt:Bk8FM̌NJm8e[Zfon 4G* 7l!ߧ2f%9 +FLg"kY<6D74̿p"%0dhqxF1#[B[Dђ*K?i6KvUͬxɫ5. V;;F YY7g-a#-v7k.@w_qKUtяTi|:^2IA4$cthSC_&8Q`O-];ƹ 1tKBT9|_50k%f WyءAh4jTVG*wN 6nY+0]Q#̝DؖEn IFw sTU~ [03f]Wj:`YUyrB=bٝE4ʦ#Y) -ֶ76ο;z9 -v"YЇ}yk po423棥#\ޜ֙F:RNU|œI;}uLj"&}^"_uzv1?Iɹ“FKbu;2vߓʁbrq9YnCxE+ ҝhk+V2Ӗ.*_Է-; 7Wz2h{zd.IeW]T. q|f/d֙\Wa嶻 #sQUjçi{G(S9Tz nmry6Jz f7^IX}Qw! u crzˍШKB:Kv4ۃsݩ)X?:+pK'2SC=2fRft[`A^P>)g5)uF|1mYĸʑz,m$. C lBU(#s`Ok VPRA |@Q 髌!sURuc>pH>˜ 0I%ϲ9dtHJvYNNR4 2G%! <5fVMma4KeíQL,P/`ɤj[ɝjOA<|#Y+lI5(~8>' BFKܷ{?Uf>>N^eљC5CfB $Ыa>w7pm)\5IЅ栫HP0u(֋v9R ;aN W^ʧXU~_K {6~A# gÚJsL%84qa{/1lc,'#qPm Ʊf;}Ԋaf&-m@낍Ǹed)SccFH;L*@/t4V6!Xѓ"uj<-=|*H+̱DrQP A"CuH8䆥GڏS,T¨mGzn/c:0i :eNs(gߛS_4%o d%{-?n(ahObk93z%G<xG>$ مA棏.LJƽr[O8-,Uֳidq:6.)1Y H=>TX7='FȞ$^o)!2}:42iU+ϙ禸iI* 3XkIɢk0\q 7*'< ,( 5^؝ =><1;_DQ%O\i JR l#9 ]z>c!v1R+<99{p`F<T#dZn¦?\@@ֵ$4!SWkH|>o} G Ѩitb&L:q4%UK؍gk=78& [BqHlk H샕{n[u;%I6x)I0FT`Q*IeImjvVS.:G_@6D(F~_'"zM$kd6LBC$$yVH]()|'lKIy+&JTB޻|hIu6KiKÔ V6GZ^(vFCm Th/BZW0'].2Nv0?"%'~ G-GUwT&`=ɸ, @ ),T75?$;uJ-=d&uG`Y|, S/E8w84yޜZ &pZtwW\˲K"JF"5[lZe6g3SdtuE!\b BV0B+VCbTt9lz31g7 rt 32q@ÔP &1+u .FA<~;v(4W17Tv]W4,lOٖÆ,5!We茑&]*FT:{n VE ]dm4y_bC||9oNe!SyKJ*-b"B+106^+;sFq{̥r4x,p7=1"~QTL-\dFOA+ZDvP&JkE)Hٖ,%j7LihZwNQ!mԃV:,ᾓս'P\W-sMm$ #R4j]&L`^g 9~ۧ;pm]y凓̖fp$ɘuQ%@e7jV _XYN]eke(vBk=-K}ԒG瞄j$`4BL%WQqGq=4gnOn7 4 ߘ2gӱqj|\An?,b2. /*^0j/~0ό`۵Y(TP.e~vj;-Q#a!'q'MU]Ef{Q Z%?>W~GY%Yr0>nyPNH8hCuʦn%_>ulKKu,puf}0\cg݉mo!~au d)Z(VT.)oT #ăBQhraia}Tfto>) qycF)\{t#bG*-]I+hyqZEqdyq¸#^q"EKʪ}=sڮ8!K*W' mch>}Qo] KC#"Xmx8Ⱥ($(Z,dс-i4(N;8oNvh+%LBT&P2j -DhV'FrCF/Co $tU9c{ByUsJ,Cj=oJ$몗C}umzp'x&U+M-\ <'y(Di;~b F%e"ms^Ss)3(k::w1!_veV~ϔcoq&4FgH9zNW"WoKDS8A C&:m<{{iaRQ~]v<gv1n/ ><ߚ6^ $i[H3Eg勒B8/@PXx"O[JEX5xR x--uT'/TȈ hI>ҹal9Ջ2Jm]aBZuYi .eo}Bn/}YBdbuTG{lX\Y鏃<+ o)SpoGFSN|Vp#&[ASᣓ!C`OA+Ҙ7"]0".ʿ>AN| v͜|u T<=cIxATE2:0M ax|l5Oю[&稧: \i21J JEPQ"ҷɋIU\x;]B<5IdkAߍoQ[d¬`^zi]% LĦ='ӗV,m_<CamxPu+u^[nLjv}d2ZsDt"9gkAK"9y['g8,P_wToj?Y: \Q.Ukx0 }6+q޸ N^ۤM93 4 8U>x)@:n~ ^5*͵f'Á>焰 Ο)x)i]{?l~{1Y3 An)BMdJdEsٵvG/NLaQp5I@:Bτ(K ^QψIGtU-H3{[y-cfr5&qDo?gj *TMչLB ;QnwɷpPuGT =DdFNn˸ˋ^77-m(HgޙE#ԣ^W&JWsf!wjF_C-Pħ'*+ٲ!Gbﳠp3tS3nJqT5ҼH.9F8Sxymϔ3tG xo~\e+ҤWplZLcwsc,ud zQ|\M3Q@)>!,)ˉɢcI ]O9 nx <0pN_ށ o 91)eFo#5ZEf.L̀?Oiu/ -#!J2[WVw2 K y[;@'! LWK R*#k)&78^79ڤ9/ojw'p]?I'ɭ$IM]r\(Mo5MĐ{1 L1ţ"H:s׿:(W$Y6E@ȏV"xaLCga4ⴢ*-8fhU[="Ilhô}-L|N-+ʞsPV2yJ2?h-: PᲽY`q H^UtOQ.UݯxY !H(ml4Ϛ,T3WaTUkş%߆#v_!WC xyZ*34,}\q+w؎LE<ƹDf^rAΝKbZeg $8qҤHc:]WhC%(uܲe|rD<sqϕ!<<DFZjE$śrh-ɘxВ/YP*ĮPK,ǘ$-!'U뮑%0@etyNy'Y)] Xb|*]$v0xMē<WUPי387$Dʼn|Kwͺѕǝ?WPT<D"@^7S(r]uJ^I *AseMi_ROֺEE${X Pq Vbq]}lNHB^iYE֙%m9/1 RYt95yiV4BSƀqOٻy*&Ic]Q9}'3;ghjEXg[H'~e1F3Z]A|X3+ GhRY!:/ Ǿ StJrs((@O,P83!JT-X^JF r>)rr: Nw9?iG%3ih i&uu3 lS^_e e/hbҺ2t%T* ?*.E8&T:gS.{7)MӸZq#H%)mx ]*&]yknA7q((EGeN05[#'N^sjj&,VZ t)|dqNJ$=bT/.TQ5h-laJȫJ2퓧k_v{IUZ}A7g%xs'- }Cf"k!>EAV>ö$UѠ3Jjy3 }t,uhUF"H=}Mvq~أj㚖ID1$} ۬|T 25ux,6x>qU q~J\7:G«u?;Jly\ U_!ѱV$TyWG84{t5R"v*lO3e_,C_Ԛx_z秷zy30(͆zh=u%.{9,"etůp *y1zK=O p0Ně0ޮ4~xSã I~<&ƄOnoEFP{ 9gs)+֍.,uEocF?RP]]1Pq^E ob3b|Yl̇^ABbȔTZc):AQ!7U,Z$4uM=̇;o0%&󓼁lD!0\ĿWD"zET0^j~)JCj))ɓw.ZT45dB I@1 ,b~=~dpфY-aٶ0)`N]/9Y1E]⥌CyI}յzXcLP[;.|{:;,<#nw^bv<)3d=~*]5 w.iI@cJ\Y=1Kjө,J"[d*$jch|I(u-d da.=0headND:~B^zĩk\LS#zOy-9 Xᣨ egXM(Q?ֿfc pl'q9Ӓs)6сff!@z?c=-sB+)J7%?Qm&S:ec:HڗR 쨬嘑S]eϵ*t,7K|a5rM'P720_Pnb^nȹ2 ;%Np2lf"^^)0.We*t c]wrx' &օY6@73ˏw0/V:!`RN |G{YI.::XrLMBO]T LvD ))3& B?,/ 8J/72H{ғ, 2+bΆ[gg?{=y5z&fɂv|TU nٍf̽M%dvb2ʇae]`q6UmaoIJ.CiGխeGM.^F\k ͮrcXADu:/vJPW0ѯyk95Tp Inkx 7ʃDl1`4a**h ܱ}k£UBuKdW-JYG@ES1ŞjI87&/VbV'\`옽O; SJ8SFw7h ;JOVp!g'v*sROM,)4:og3?4q/HӀJ_nm^xWEm`'|ЧDZ+aثJ.82 3mP8|\24NNR5+')bS7cXk/;[DyUN!s?G+\p `H⌳+MP/^Oa߰yȷXsC1 q4r gMӎ3'yy5|W\mLs*=sE.%@sWL[T1AE? :U%W͓.;-ohg;]g$\XAAJ f:cz*ɯy 14E|3J8zY m`#399xX+K+Wd@vn₽cNhrP:jcѨ٪H ÀjLaffn:>lzg ޺ 8EռY%B6hUmMH{j58ҍm CTd Oyny4Qf fgXe ,UKw,kڸ+63y"BsQ %+ʆ4!Σ" 6J2s{ۏhr +!tČ4o тyG0f >ŀqF7 9lɜ#ٽ@y!i$kepC2E꺛q+?U<l+#]{!rR 񧸩!ڈ*{BwD@Sn+!QO6;Ck>uv[̊;s"Myeޛ҂FbSO}㦯G4 QFGUlM5&d\qL!kRgB/8R g|wz\jYoE*)Љ=}KlF$=:ђ~5WBj8yweX0ɻe/gj(N&s`?RD-W\{P[B΍^h'wĴuZ hqS> Uv-ycjHB΄QAS 8ocӘ}",uy zuagSBn]1l#YȍlƝ(1t}FR38Uq83(I"rz : KP)t:Κ)N](O>4^4-9]FӟLM~Ozv'^8_7MȈÜ"$PJLhm/[u`Hrt_nC~ y9+2K}=s#3 ^Fbd=}[L% )SWVPSZf>nylM iet Z:n9@OȲVwQ|Pvܹ6Ȼ(12G)?*ÍARTh,%)DH$SO.Ll_WtYBChіk/4,R* 6'{bSZ4/G285>֝$xŝ5;RJ0Lny"8C- j!KMs˧B@Pn%=]8\7q~3\)F$_F8{J`3%kC|L2YFLo~ڐٷEV$m废q+G?ݚFk6a-f>{m{Ur JH-d*Lx\Kϗ3K2Gѯw QG{S=E CYr!,TknDEFGJi:LA9䵯)ʇq}a#EY0{.q(~A4 YC{#%w eL)n(g2,d]z_$ iEǕ5$FZ+s{QRD,%LmpvX?aK7!@ 47Z*Ҥ¥ˑ,c&)8(zJC1[;Ēk8sS/PlFbKՙRhYMTtzG5&Jj93'8"C YG0b7m,WE1 J˰תᨃt]ڔζ&OS~QMZ2nn@u<5g!0E@4ܜقpBڪF="GݳSxF:έ^5htykvO%4{$qrUYP>(z>"fcc|$Ì SS)v%QemjoB 92/Sf5 ȬAQ0F6;WX;4 I1iz׋pH3RzOfGՖHo )e' փjs85+{0Ca>IrJ('o 8V}XK'KGUNJ۟*45sv~]PTW1+vG#cE:v>%ch>`o)P(F )]2je {8zt~ jxQkԗ}^}hHRP@{.?:e$F)>'tćIߍ !)}7Texb0O,ZmSm֭ȗ oUkkWpzaP'GW8ey3.(b JGRlR.6?Hts-^=Eo{IO:skoW\-xcw9G4׺ZjfRɹ@KX|.XqAMh:J m(A!|2FŚԤ,F+^po50CF5ު]pm"Mo-"DpǰcL9f r86rTcgv|(c5 Fš3!?s#x@diJs=='7XA 31>,y"S[6{^賄#v=s{T!iu:p}.xE݇3?sPH;lZU 6^Ab>G^M}GVJԳ,cAm0?/-*Pb.TFhdP]JfrӜOT+5m;N,Y('i$Soa/첡 qJNU\Bn ~8=\P9ŀT!$@iȷ|L&=uqt K~\0+ $4ќ")5.:6 ޅD_F&ݕ-|7>. RzV#z2}eUitJJd1D.,EA~1#0!E#2kN-]+%A# $FA=N:^[ h8r7`*gn)7-7뻍V,a69RRzb2arC97tLp6UŢ~:D (d8iBJR37 e)솾T 6]%pZ MBⱖﻟMO,#ݲlgXPR o*!q [o!e'Kdkbj/:>Tj:w຋v~sۣj=V@6֛ӴGP}rU]^kAyyPw1DŽB:v*1|[ YK:ZΧ%񵇭J4b㚐+4~_V"> +\eyXFsTt"XYѓ46N(E߁/@wOۛH:%Y/e hiPyoiT:_Х+w|Du݁?DDkXRӅVN7  H1wfNכcDqR}Wtts ]YTl{a"QA2KHs:ν&->7b)SCAdhVA<575L;U>a n ph7-P^gfS\*r=4arDN;ys;7aoszWAJKr1x?VAS.1s] ̆x|ע{TEA yHG4"t/}ijݨ>4SU= fO.cr.2"XߔRwH*(e=ie _ܩdPv5x B ["Pa>:̝@Mfi>^y^}V9ͤΊ%@nzKrTV2u{fQsEuTEޠuqSqYc ȬvCe;[l)/p@)sJ8z{Oyqb8]sP[zJx>V^Mnm]?R6{(` 8$RY*]%o?q&XHksqQN[vnylJe%=>Fl‡S 7->tX ƫWnW (OwΎs?2j=ߣM4/{,FdOf(:t?8ɻ>VM{%W"8գ=/XQѮﻔ8}"1HwאbEKY[~gٟs'aTbz\m꿰'ҷ}Ytջck#ܼ=j;@gMy#)JC5}oqS\^ a"&"!{!1hN/ŘpU5ٕM, z_GUQ7G~G ap};-h w.J~YtHlt; gbe&G=ƩWzx)gTDU"8\?rr9߹S4p{@"4խw_L]r˛\%n;+BMK}tB_jf`Gk*>K&/|TʵBT *n*ԺI'hXhIӷREƙ$g_9؃x-8?-jsm|M9X{r/B63厅ZN`}i uǁ5#mw~e)! UH }ul_ݵ&]3ːVKgU%" v* pA΃+39k_A(G8^דLJL܋ɧ;}z(xKC\AуRb,Q4׉ѕ70/=$EO]dž" M^0Ԇ|dž'u r$g8YwzԺnY}QIp5y !,g=g+ EC~1]>I`ƾ7*]BJ(qPA>h^Z$ِ?%'y&+8b IXwgYɝ۷/38fԑU5૫t>uDl׼vzRSt7.ࣹW'Pdo@ #orbJG4fBrQʢQk0Ev)9ޯd?Ջ3cbm^ٽv}D)3cDgLE੭zd SE R z ,Eiz+[A^<,eڼ i\%V--gUwr]Fu]j5kL=_C YhߑOȮ0]r|$}y2w[410b&A]U@&d+-1l N^_EnWI[ꔧ@ dx^35(_tb%yT:?2̯&١ElNNivCoQ)F=Ob%,`˓_jQ`6~KZW}xv %k֋ o[3~ J8J^ؠH|D;0pY~߈iKt nyU$;MEaV~~H\Sw|v.x U̪V(NrewW@2?|h12\$׶?4hpHGAV^T &l_8v5 ! Zld =dA#ŎH`l(&rعt,Eg >G@3SwEun۶%OG9ZtK؞vaOX˳ٯz{&D>k72Akzp*Rn sOݐs!?[~,෋V $=M2 vɟ"֛2a1y>skƪ,c%{Jq< A3~c+0 qh%JoWgJ€= tqi240;l.A:g8E e%\bSCʾhKRSvx7VFd%/~7OI`c +GwdS9kä`c@7@؝kG!yS˹}35'I~<5՟ փL kJ$kre}Mh-!=i?h47G̉YTRTQ 4BD$)X~cιc;H)|OlϺ-{k1^j C<4U 9>V<|ؔKJ(5a`\\`tQ)?$uLt5s?:2,pe-s 1() $kg~cwx! }ƣr78f䕿 ʟMƔ?ߣeF73Ny=!(0Ń'jD[9Vq@@Me=Cf KCQu,QKUG8]F\uoƸJI_ M c7^>vL283x$c|ʛclp>+Κѝ^eg{axb9\ȱ˴-_L]KjDhl axSsx%K~~1O_q)Y .a] /7>NjƾhTZ6 qwi ~R a{Фe Mi7Kl>b[p;y6։O hI{BFiG=%Ŵ_=m&R,R/_l:zj܆RևeS8'n \PqTMul"KBBT4_@3n ~6d>+MNVZF+"wx6\‚~:|yrHT7L5 Ԝ0q,/ 7W`i8kv?6R,Cz \]ՅI~Um`wzceAm'\vg舖L9L;XB#)-dYJץ쓽$\ӢTej(}6={AtYf{Dct  :MZ1,vrC8Md? P(1$5Kv-ɥSN\Ty8!G^+g^o:a?9qUN:WNQd$H T q6|}@<:S/togiY;:`*LҴn78i0V\u7hd#rz8. $ , A}퓎!@a19[Ptv5#vhy,RK[On ҄LvZLTvz׻ 8հ=oAKL]0 >r'+nu%JV[GW'1 Щ@!ϿS%ag`mM.=M|*tձ@,p'~pb0f(‘54)c,!*G<];j ݂sQ(_q 1QB40KKIKS@tH F]f_OwL֌v_<F~U%㰱'2Z(մfj8\Z /.2?a#7J!7׽o_I8%DC̓BgYlGK}bHGt;QIf mfQQ4j%QS()r7tIKp^^%Vd^5Q)(GZ?9jK*s'հ@lEYbp׽~%Ճt`ٓf6}Y{63@֮|KsCr+0^)͂{"xomeQBu#tAGz—lC-7e~SPJ=2~"k\D+<{ 垍lK5Gt~x0$W%xGr|= i(+AY'q\ 傑~8eLۥ]H'Ö#3DVvKf9: _kί+;z< t¯ X *.M jz cw$Mx3o-Rϳqa/[kYU&_HUy|8C2Bj ,gsRZ` V2=6M*`a7K9;MZfy'ɾt,Xp|L_o&P+YgZ"J>P];u6>=GVGhQ&ˢGTfUtp^R,L!,A'Y`.u5jS vRb k>"Џ6̄P҉I.zGN=@ kqI|Z3w9=Ӳ#Y#8Ѽm6Ț7od6gY1 mfMul Nh0&EL1c3[Y6]3 n~G3yt'K1"2I_T\`fD{]a! Qlez"򔝃^SY:Ԍ ll1k n73(G`h#h3HB279}# yƲ&u4$ҖwȹQ4ͷ{h]WW|̆;8i yvҦ6zArx@&4a7dra*?GSQ0%v)(1Eq{y [-s"Cek;`'b`}C_L," s3JLd=gȍ W^,a(@E;VsLSxwcT!\)2Qm$1dݖ˲e5lvܬ/䧅ƾgWG."Z(e\>h@z4t7PA78[yT}`c' {;h p jyNd%LM8 EnwT1&`xdi;\H@GhNHj0a0Y!ѢF}Z.Q+VHh 4*1kA7ЁѺ8T:T(lkaֲ DNyRM!rBדoj>T1C3 uqLJx?jpeod(sYGM꺝k}Z~F<hNsw5MQ(a'Xv*+/5,.ǚ5@`U+x2*BZn|7dW&TU)1d?;MV\2`\ 7Q&%zv;56h ~E1K+tݢZ98Ė>F^,>G:h!$UDԮfh|^݂$=99OG]_q$SvkEK{5pIt͞'Td).&Χ=ŧ 5MOBPYRJm 5fZ E,)Ѽr)) M&%cf9傜Q{ȩݷl>hM glڞ׼ܫI&b>b`!~/E8L@j/]U3eKV sj"9[ai*(X-([UVWNF CV).S,K xp޸D@(zr%R!lr gt€>3CULaxYEsVYUM籢H:Y|#b!1TȫЏO"tD뾾!McZLM`/ϝP؀cת&EUgaAxwnch}MV<] ,m])780yDWs1^o<b}.FaG cyO6"6 O[4Vf o^zYٳ'M)Ph5M`Yrh}Nd ۺoy^o'=3v;~'HbƶS(a+?}Q"Z% GqSnф) ϲE* ֑L`E5U9R iٷ1"8GԪնoky %fV)9Z^_^"G6/Ej!;h+UDo5{33aNN2П^P̯ki}ldxgSiߓ̒D\utymKs,7: d69g&z Zބe=*NTҢ=&e H>mq.!13A7~2;] 3SQHqNvxd|l߳vͬ>{yq'` A!")L :x緌CP]7;:eLYA]ڸKi[Vd)rv| ~gBn߀L%x8ug H%3*brX!p__WG)ii| [QVI J]&sLmu%Z9F8֐IͶG7+}u(89 #,aڝdRƏ7L*>Wm@th((KAjF{S?Fe:3y&7t8C`9k?Za [*\5w uqqKs۔ J+\ܜFf"ot'ӹ/f!gڀ$8!0{x`ϺIS[휂Gm%yԮ,3\2:U/9Q{Ron xk|G/N,`_# /[A|60x#%*9RyCb3 ʃJэ+oT:YgWT.Q]4$/agWf&G8k7J>`KȒ8,(M49w˖2@Q.>  PN┆eL`4X&vvr:FQCFCga2 {umo;acM2u*J(м> -9mcȐЄ2ءwNLPCZ 9N99V/rSlV|P5֐Oe17m 'K .( ~_VXnJnh]O 'ꖊI!:ٟK/\>J|!z Bv b==d7"Sem _?DjP:p(`w33$UQ}A, SW:vx ߀;#8? om4hhlOV!߮! aS϶a+05? =C,k%0|qCo"X>>*jDaEHb' d Xl>b l Tڤ;:n lIl.31Y@I+UZPC{B9r+:nj^/5:5>k_l;.JK"_WbiES7;apU̴f ]1AC? nŁWTwO4\x{S>}OO8zD}×h [l:LIǡ[X*kvћg k*Ĥvf:3dC0-3haOMVѳt\2\"OrTM]ܯ{ mܤF\v=Ԁ,Z)0Rd'~ \ð|ʯYR> i4 88ls-"G]x8w|g|@3f?\ KykA{+MRבy22 [s37$ȥF/'nAnܯʟ""W[wl"qbv;HT~nX&Ip~Ha]2LMV`4ЧJ*zg@oHު:;pკXKZ?!Snl-E˚6 D FvF~ j'6$,sNe/n'mQQ`=`iaT"4XIq"&<%c[˨%@!^kte/[2}sB'r2j/a@I|47kfy1XvRp כM5羱28ӜHp$b|]LrY\ep]lVǘID[/D͊Чyޣ]#OkɎ+Y@etj`So}$=V( O^VOª+ ? U0PVX7 O@1*K0O9j<@"[\|Pr2y~2?p\j55GK¸e ?|E_9fd&W@FJ#U(J>uefc'f5M`U>wTs* k+մEʁoi\ agD<@TF:/ͬKg*o'GKlΊb  -۽e1 syI6D>NtK &IEMہ_ %IxJcm xN5%M%# }J@yal@^'Yfj)CDO d1lKÊoXAtY+'9.:ݎWd. k ^=ũC6"VImvCG-f;)wH41/,ӎ~sZiq G!.tiV Ze ͷ>UK|tcމ3@, \!a_fv[qd.9XJP5qp*[}T p6FnO1W^E ߌ M.eb?-eeQBiņ~۶. c+)Q㏝a X\{ $5.>5\#akD&-0ˏ^ro*$P:~iS鱱('6IX8^󞿇YؼEgg\݀N&zIr ûH̏ˉxQqFZ?mBty;0{eOEբ<[d19mYNP0k1/ʵ7sVy Rfl/yCg#PjfwyBûu?s @+NNAؤ4\CJcfyH$cY?hKŴ^p0e:/q1҉&`3mKUģ9{J۵Q?'?Y0,`bn8MؐtLLob`$ 0W]Z5 -U5FAI,1@[{ߨv,\vD{rN+KKˏ JE"E Ӏ)t\5Qo;Y)M Hx^h&DсH6JVi~)nEL&婙a͝^{JjG~U @hz8EuT&n??^/ |lykfche\Iz*{lͥ sa`АlIL1yuK 8[yC}fFͥ'b&1DWKz='k $:[+(8]yrUZ84SoONQ6]7na} Ykҫ@$Ci쨤Xad BZEN<|6=+Ӫ]N<<8@P*|+:JL16 (@4`|M\3[cJ\b\FP).[݈[ba>6L^R!l޹G󨐖JP w){!i.XAI?)fXsIY醬>Uk.8.CYky8idq~`\K TWTX>D.+Kg!M]q9  S>'HJm\Qr#@.dA[Ub.Sy3_c -.RV${k #]ֶf^hC-/rݤru h2dUns_YSxlq#z 18eOY̳a2(9լ=}0[   Iv^ilNja{eҲHA"ۗ'KƝoႭ6NEH8$8נo:G`!h#eyIsŷi\{劣Q.boQHi=r?:Mhp yDǤmn1[G6n-/B^W?Qّa;L-wRo ɢ,ZrvvWtGwW | pFZͲq*z9 CJjl؞OgMfHh.QCMRFs>G }M>3 Cɿ" h/.Tbd|ַ)^iGM駎n%~dZ2эhEWHV<-D}hP`䪩dNiO[=Zv:xyQuCG[ݶLX vP(r7ȓd\5f@:ΥڒGlWJ>>>/윐 ,H]XM T^oܟŶe$zȋO M[}T.wr;^ # ?:ٲ uPlźrtGWr:v$v6 CE;T['.8p5]SC*v]SDs^P3AG!Y%Zbi):g951wmY^THh@\1G L\0ن| J@-:[l4͓R[6ʹqZy+[ $-0h+Fb-`QJZIÙ4Zi7Rr^t?v3cz/Kk~cߕaRaqUMFLϴn hqT>a@0V3,'Py-kw[gA^LkI_; cyfT(I-Ѵش6Jb7Ŏ@Gs5{? !g{pt&YEN [&~07]DQHjU4QUlFazIv%<@lcyJŌ?\+r7[0$z+TfAjJ9UBh!ZL e)EqM;xj+^~MLxy? *i\k)IoT؎AtU׻/a -t1 7 $q#0&7c9s: ?;vPo\A(b^)!vb kAi:)^9_k kHl@}c0~3'RvEqBY=HwYDG,7Kez .,~AR{Ľx{Ui\Ϗ3oC3Ŕ\:ވ$}}1M%~OG]s>i: _i{*$v}zMѿ FG,w`%<5^ĉе`B.9zX'V{BG8ӾM;?=z26*ԔȷѵGdc'(cY^3 |MFowq5GF"'\2kJ]BY:oe@@hDA ,P Gw,]7(v6:;~-[ uJSP)Lv~3qD1ky p(ҤϜWmHۚ1|ћnl&ئFfvw*e^:SjsR[X MgzB(C|V-{m<<1D߄R :0_଴lY3Ϫ[NR;Е̃EkMX7ŭKF$3Na%XEr_}aF %yu`Ι7j &1k.cXYхQ[0`o$,ېaVYV&h}b&uJ1[ĠO(l3&-/q{8e3#H'vG+)$5^d$*BKK{!3s9(5Gok[ݴ2[Ҧ[M.Դw-J\&rU`Z 5\k75#yу߿؋Q>5\BDWV8q^˲_j6 ?kW77$A7?|R{荙9;)(u T&(F`5V5M烆 [ȧ>RaRG$ Ձ V y_髝2RR ^l򜻵gC LȀNP[ ZW%K"Dε’"= bg{0o^oGk^?}q^Q-Sķu7 ccuj=/cjAnzF0~`ڕ o2C./C )u-KMgOw?>')%IHlԭ3#>dz;Qh&SyU>!l M;'p o _NR>?%/d֣5 NqQǘ}t2VZ]Dɧ>B̼{p45W2W:%e(zf4dz)dמjAw}nKmBjtle?$4!G\J͘"0C-tj4J]7+v<BTjMhKA,nV#229KJZ#ffk:Ca=NˀF>{\W7 :ogxq@]㱎Bpńrs3ZYk%!O 8N P{Kӳ}hRDžR8ll{ d b&,+gJm(NbС>nWstBad(Jp43C3L fvBi NB =I ܻX2[u\|c ;k%&l4|&!? yQ!t#]n./= ~M!/K'ĭnSuA^/^Y ڥ;\$A-? 5pA][RTo%lȦA;!В1X5>h6Y^u& ,MwسNR|R- 碏3\Iv(~ ՈPPZEݏ?,j[6k_2f &oUuaK>d|[H4Y oa"Z3\<IٴbZi:Y$9qBW S̨ֈ3f="{: :; }xR‰j5,|j D~e#1)hyΟQN+iQÙ|8{7,O>s,Hi=>\ qm?.ֺ鱘QX{W-92#Că-xpY1[?Ae@M_#$V*ӎ4c{zà0T9Pz!Oj~o5vGF(-U \=qmgGK#8~b13D_m+`IbRj}K|& R\S俑hg3I[#+ /k&STZ2Y{ox֓!yRszނP9o-=o(=3$<:]ӒU:41-df>1@4f~T8ГR `WSK.iP˽Kyo ^J}7,EQ$ns9i o*4 6(%3[} { Q.4Cƚ*׵mMz_Tf O5fjrT;1p u{B5iA*`~ ?{1J|ʐ2^އ'[mP7T{dLMkM4FBy Dء)ˆunмj!(11qӳ(Anx, O߶RYmu t/6 t !5!=)pk̡>H$h!AgE]F6ju吵1cCQ3nȷj3X;? j0=;=˟K\XL~tש@'rzن7H'b8CFy\]t TM`~/ҳsdW+z=[eAi}E+Π|d<GYZAVwC8Co,M9T ZEӅ~7EDٸ6{Br1!j!̟j2 } Y\>da@r杸=T/K)Xzk_WeuYe@d:B+,YIZ)tNA&\T>'D^5Lars<F@N#ɛ)MHUlT3{k sTXHU]| c*6*~ɘؼ ش(7%wM+_p|a;3:+hB6K;՟7nmKEjĴe5]U(B'ayVob ;BR- Vޢ{l;o'^D^^$W|<4A62:{+!2[Z_$ԁ' GpKim{k[D,~<JfU\[DZ( =8&:zQlHF~lN Tɽ_N_SZ&ϢlHCEs/'o[\0& "nss|ZkFr ,e(%M?[D_ _6M@HÈ+y*kg=KMT vEǺg37૆8 g1rMuR$4 mGށ@"ڋzX v=;/d:Ha0[h7 %4VZE Y}S6\@6{6 (~ %qQe!^4 בflTdovয- !-/jeP#Ye!ia2nB#;#_9>CmG'eBJٝYvzQ!ErR ]RN81]Rp~N`܉QjɖWe}ZMKSB3& 2{0@[mqr s'qqYz95R!/&#;dYPlZh3"UW}g>@*3gv&Z2eZV)3 j//\.!3u'''+Q_g5N<6J8d\ =$[8"2):{-J]yob|}Ðo#iMv-~5?")]ϱ{+aWa53384890I*yI+at579*ߥ^za$3O7J}kE`9_7@C)SvY1'#16 X.U k+Z]Qix1>&UAy!R3*T4]ĖeS%P+O{K<\eCQDә2'˾9 @S5]AN*fP+=41hDߌB+(M"c!hiZk9µ6/zL|d \$,TbTL\$jd.{srx]h@XMU]$cA ,bӹ;>Ѫo-م< Z4|Եy|,5Q4ń d9f?HU}59~T!Xc9h5e3 11aQGApv׺N"]++ӊ:,?̦<.WXb4:֧卿EOVX p çk^/5dAqab8=nM^\[-w1(ƆL^,e}>n|{Z^?SNiߧ<,RZtf*J* (u*U'V{ܡ`bEԓm9] q5ͤŮ"^2zu j>KiY2gJbZ7(Дu?ĪIIq :fQȅ.%e-i!1f.r;\7Pȿ[I+"TlfIL\}=51B1ִlmRE'쪚&5x7ҵ `:<"_-86 cFBYj+9шW t$I;Ivl^9/>]_gi1˨٤,8R`L+۹K\P_ROq>#geaٞt㱜î# lhC`ҎݽUI?ēƘ^za~Eo-yvbsfMya3R nKyͪ ]G$? nɝgJ]rA?k5`:|Ԙ1|eM(pz'\Atpᥗ,9 q&u|v%\}^b;KT=}%sT8J8ݷnNr!|BGѡ!4qxU'IzM% E!3/*3&6G =Z~ձcrSZ!N{B$雵P!"-'IR$d=Q| 78!vx5w8ݫGT!3 ~m`ʠ6$ΣCep}l崔vʖ6D+TN{kWnd+klnc,b#oy> xgk@ttVt_H;Bz?[")2*9k+`t6[q-:o%Y?pZ\U`\ ÌXQ`rZR}B#i/.jwoh]ѨcJTu[,L\v8Wī  [{O^wh\{PРϽ\((N7Y>Xd_1Jz﩮9(an6U/slʟN0| ;{PD>DElCf0Ms4:? `6h.Dp"bMH20-,۶)aZ~~K+ys<*zGh?/TW8&!G@PXqnW)x3f.52|mJd=`;(4DwZ <[ѩi.ҟ NBd6S:vB&!qƗ\7nJ?j>Ҿ&0 64٧]LP IC X,#@% 'HHDYb߻یQ78(iD"k(6T+f|P7\QT+]_U ?Rg=ݙq ,QW%ݫ&>O  Xzks-`qdTH =pBKsA/gW69IBg-#vF-aBw vy{ t јJƫՐ^cmiUːb=Vm9`DBt)i;_A 5bw#Ê\eewiAL< %P#ps|X yLJ—xqs})h< Ml~#`ZހhyÚp.}[Fb }۾?:~P 40Mm{okf֔:!1kIvh+ͨ%rpE&j[MDW& AS p.r%"҈~lFcbKԊ,;LєESЗЭ]2VQE)s jנ6DqEM_y2{()OZ?7jzIZ6{4d(G ̄q ʐ؈; c#7#iiFnKkv1 rm^|FFjy(wucU c\h0BǼ1EI{ߨFR>$^~D\1𥂡ew YM!eɉ~٘a%5qKIi]p[5Vsy|>%1G}uܠ#cY{\XP{}X!d%ee=YBUZF1}z3f.0+ʖ<*i[q:N!NEF WM;"cP?56_OBoٴ].H*3˓Jp22 ɶf_J@_ |ty9[:+6;!BR5VrEQ\iۛqu-bUT50+!GiTp-7Jfe=1/:֦p/Es!`kj3܋Wܳn@Ht6slh0b>{S&8^߂;{/,Oޤt}*M4uZr5;MGn¾?߾Dn~n=ߤg I8* APS.^=9wj"fԑ[Z*wZoH}CF 318Tub)GEm /- ]`䶎|9ZcL]j}c]a%a/:i;tnbAm3'(*G#vX F(6j,\_)T(7_W' mYޕ%A Odm@wN[p.8E7}?84L8(Euxw ٟ@da^楁X8=d0)44I`𮋦屇J;F[sIiUj3 ,8f٬vF'GAq9/r䧄4j9< _Mdؼ) D:ซֆᘸ\~ {e6$XBf{mp)ϰH=tKi / בrK툐88rF0ro/垹#dny[J{hgZ@9!,YVod ~l+ QcO4訴ovб/r>G<ײewrvuk[Cp7@CMdOm]3fe=1 eOy')᫒vѤ4FkQz|:iASJ`#P +ծ8҈֘S6X$!^M0":ͻ{] ZJpr5PX~͢-v ]f<Fi < f[ xp=lϤ9Txp] PMǁR9BTؽiG7hKQ69h^1o2F׿pSMR/ ox{a"Ghm7Q0_tF ,s #_6Lm3wQPG{gI*#Hh[nD5zOuyJ  wRX%Ng0l!fYYQ(AU1Rƴp0Fujjϣ Yl5Ŕp j63]@m6xХDSFߛ^*$PAy]?=';ϡ _y@a.l[0Oνlָ=:7|zfeM;up5І3$3!`~^qԘu v&-FO,_mI] Wi[P$K&B0yRYwX.p?O+3TA_[9>AIǿLVhd7QϷJ6ĈܹXK hp7v26W[8B`T5\;f+,E˵GͶϠ7~FVrR4Czu%#U6*2MT ] rV9v[hB‰ec>W+Ɠ+>Љ ~ԅ5⫣-e]-]ؾۥ\v %&)ʎ.>] 0E" K--e0qLN%D<X4,Ɖld$~Vkpχڸi*^0Vzi!b *-0rnrLbͯ Qr*WFC 6D Nnj *rnO ]'oMIԛ#eDS>W}-ZC 8%fQHȶn VfaB)9e2%*k|B8 /9&%oB-SxcOukW {J%OdJ߳$lB.C해 @[<Tfx/C\Ud9Lv S.2ǶA!H!k&jJU)7FK{pv .Dbt`$>IS-lK1`_C4ó<=M M67}K&^s;x_M%¡}*@㊺2 uSo3;_Evm)'hy|`MegQ?r.RSHGԦY'ܬR]zQ`$=VHq?QEbIn `alH~urᰏ8N4zqQY3Tfu sQU ( 'ޠqdfA";hz}`<2j uE%IdcDJ r̠{Sa ZhMމ^2e)x5}_z0Dn ;27*)nv;R_ !k^ W#ͯh΀Ƽu7ލ)_Wv^NLc'$+Yk's١ Q.FAI6JSa({$lZ's*W~Lީm6$Uw2(,I&ixv5MOϧ!avwZ7;k u]s$̎ d4Ȼ^-&P6k``]ukc(E-Q6[+ )6Q' ˽I.^XmpPxfm܅ QZN_Ag2OFW_'(4-)rʁ!{'f,ESX67Ӈ;S HEC憏2y}elz74k+kn[ܣdߑL?3nuQ TU:U3:ܐB=~L[g\*#ae(Y/8% WB|[Ŷ7=V_$D/1@RXD=2JSDB8˷ '9z bC#/=|s0\4v@<nsBgp-IyBDc5Q8*Z\m_qy0oAВmgyD|jQOy0{dMYχ`h@RmRvOqҭˈGÞD }otI&E2W*x$ke4#4@M*P2R(Lb_ 5"%]c6O`y,ۢ-M^{1FTzfB0EY'(EibR[+,x҆^jԦUww o ChZV%Ǡc fb1|+聘FsE%p1x U hF2kRv3,5)6B B&jXџ= )_wV`x[h{; pfچvL,#d*aϱ )>=atPZ+'s}N)fC ˠqŮ0_KC h7|?$ 2mxx%)0zqL!l9#V9Q$G xZˎ=5 @z |3cO,a>kNܭJs5Dj{Epֶ4(.XhЯ}:ZQs&{&<5WmFK_*At'xn+hK<H2,_`$p!+^/+t_|ҔŠ`f]?h %ᙽb2ǧjr;If.8@b/_on* >KGzqJ6J7pUJ蟾|)6QUv0iIt$7D;p,hL$L >S2h g$bq##L]M u#h?tvoBN&ت M_1]3-!AVzMZ}D ztۏ&h3Ȳ{GɣZ,:p~ZN26R[xʠr3\p8VhYk3?S^^Bv)~/G鍨a`eu缺D-}m.Mm6k9mI8M.X Y}KԚ@GaMF_Dw23Mx=B DDqݲS5fQ ^:zSoI}Num$1:+YkI%]HrQ67C gZ)6_Z\x4wэf+%meWx]szu=m]4  ô" Ѓ}-gx<}^/C_p{E]Ī_1qO0՛WHаC_bl6Nq[vBΖ#a FF chQmVR|Űu}W: N`\{Sp2Y{Q/zYH~l܁K7L$ z09XX- vw2ѧƐRu85+Y*aE̳y+ͱI#r0`x JBץ#x3`&aw|?kVRTBb:BP&>ׄVxM5-!]I)OsS4#Вwfe4辶ϩ7nV$T aFԗ{,Tp%Up5ͼ2wPmծͺTtĄ,93Sj+klhd @ӮD1x0vb7C[e+,JCbم@u3i3|ZTEYՓz8НC{^kÜ/. I^n;Л\@E)2$j,cC1Uzq#]q2X0#LjN>S=2t*olw?6iX!Uh8hF!4t {y$ǟ;]wF %u>xVY9(ulZnO8 ygS!!AcY_6H+Зl9gu@-:7daI6( `5 x'#Vڭy[ Տ-i5n W߻QfVz"F芒jUKwJبk"E94·dL}89.8~`[ K]Ąl#~"ovlM.ѵ2Zxl`f>V=e7q"Խ$A,PpoC j f\}bzW@Ehэs*u6L Q{J`LDujuƋA2ufզZyƞg'T(`ۉgz-;Wv]g7=@w"x' 9z<$gdZZoQ\| ĉ*GI6"8lf@B˶^AJO0 x'}u=nwoc5`_ .Ofjɗu.PeM{(f^0i ?cLB7>j[KanT%A dr謀`2hܚ壘Kϱ ±A}3j5i%&;])T*xMgcpo]-DffT @ɋ9r 螵X A Ve$~%:ϓqdvH2^cgaꆞ4nY\q豣xUϢ?>OtL'BZy(#2AI,{y. -zt jаFeU9Ըm7Ӈhggc&>OysFuXh7ƾt|$<7gFu컘LoFSR7J.D&q0qǥƅզX#ht"dZ:s:+^=*ۚfScf.A#3 PBܪ運Ǝ."эt-@_R#\}\C7_s"mY-o۪2_ޟҫ+E@;jj1@ڀM8[ѡ^MmYa%ZSu zgp]EAHhZr8EF@7;eq|4-*J Ԩf^vE)7J `a>5x^"Bjjgu0˸z"HO̰:鲌jZPIbC?5o@ekD,Km0U%RڀYG,+&Т %#Α?PF!o<z}ȢKOL|h(E<Ѳ 0oBYe2 #GrG FZ'J~9Lbmj621ɻ I֝ڒ_(lO6?!_zJ+=kq%X GW?-`st43|qYv{5&\6{Ko@9 ;oN>HA 3E@`"is? e.p( +4p sbg.{=in&T+ .nv0/_0twHap UV=Ws}}w)sxajf9٭(j;Tx`\fEu\#׋.c/ >{^tOQ .nVQxWuh Z#V2 t}E̖z;JcI'4 =o#0-xpekMŁ/uXuW&pNtK#ij-sskaM 'RojA9(wT,&0ղ;i3x 94sوTTlAl6ܙr'JU8Pzz`WTpM\Ӻ էɹ9 e'[2z`76zC>cql2ғP)/0#X ̠'Àz@Y/60HW${^, )!m%KB2ڈLoܳGzi  >XeЩ ͹bPc_W P#=Y vtfZQ ~9ɄzxL?G3vCcȠW5dO۸$$7" nJچh@5,vptuk~u[Du;jtDvoUBJN`K_5tHcASF$y+%*^:(|' i֢ٟ@ Zh05W|\˒ L+Ɔ?\X;TMb3!rx= n,*N@+X%{e2YvEҐ@YJ9Ҧ}a%\'*# 0 K]z7wiej_+);!m>Xx #jc>Jr)5ْ)c dgXSQ6Q+Ԗ8a4?cjynchJgn!yY_3irkq6C机֛{X`Z҅Ѝ١j/ܹ2l^1jg@B3!j,Aݲdf?\ԓٿM@%#<̞zĨֈI9}mBP8.h&mlCGJ--]/b<"?Ͳx&Ti+F ѳ#$Oɾ@t_)[|C*/I:\8w% !J&W~ѽ|mx.Ŭ[aI P֠Mz5]ߜQT0ԶJ#J;VFNK@ƟA@R;Y!7j F/GWBL5FN{ g!y8c3PbYJ=4EYV]F\(Zs] H_]£ݛtJ?kpq-`^Hڵe֣ n}GUK5#@EDZj4uL,YM"F?\Ugm up ?p-}ujc^ XŦeX &I|yOUw{%7-'ϒjY:|yta<\3jS5 ;b]ʽ>nHrF^7LW߳D#BCH`$Tj}[#*W Q,K!I#>_4ˀ~VߟJG0}`N.md<g¯[VHlGzB~'dg sOf&u{bx6] D.smZC[䡱'򣞁'bz)$E vfNb(WNG9*.x5I_GVkxز|#'o⛭_@忊gT}$KxVUDV ^|UF̈́+rVSG|͉`U8r\hpDwfy}cLxub|+|{_Te[6YB_̎ m%j@D8L/RI5BN{U޿$|W9Ŀ'usM̧~YBuF da$ҸtbKMP{o]6c#D:T\+ ꅺ;TF93,hҞL22;9M; !XH]xa;x:*$ӎ p3Us{{AӓPlornt L,t$+ HU] vPľѠU%}kt bmzWPaNZwpПW\1yrdHф"N?3ϼG#ځ[B+FGBq q_QPF,p N\-٧hMnՈIV 15V$Ngk H`E}$U`pd%>*}T}/im͵<Öi+wG1*{3鶀9a'Oio'$AJaeud1Ea]*2bQlXO&}$dV@E)O]3nJu4:n ױj#ɘKL(ijMtFhpNy4$LL>)jon st3x++o:@[9Z }׾ցWՄC0-~1k9e!7Jv=FiCKXg AZD7JSbdޯќ?Eզ!!Z_)|m%kZqc-r.Eхc[Md`TJ] !E 5sR@AFJhzpߵ+sI@vף +ITa@bD OO$IX%fYNM25UkMj,$~@XBzLN Y Vy0O*b@ l trѸwI!3¹a~w7( ._gЅe^[6 &G|=A*&*w%rg@=ZZ&@%`A‚Wuڂhܨxh+lzgU π$աu.pk2ֱJI*/\M6oeMG kB;9yN!&) 5?fնeRӪ@Ө(ϒ4bP{#%μs:/>0AxnKADПCe8ߗDSa7gF9 !R~sAC.M޹R3:iHo 029POe:.0q 1%V{ >]mCjI4kZP9J[MS E 1S"KlМLcDz(Փ diX`!9c9ݛo]헝%Z{Ҭ ڪ7y>`ݏ0 Ge2ۭ:J@4K vh8+*扬zea7P3zQjcD39օ5yfI'ny sU攝:h2߰z/m'āQkΔ9X=_ FG(b&O< lM <Ԫ!T}?>r8M;˪vn)S+[\ ,Sп;iyրSU.:j23nJgDT˻`svG \}1in}1Pf3Kw}.}[[JAN91Ęd俄u5ٮN';;XBM'}4TbZcJB_J$>?}Jd #uDrQ+QWw$zw/.OyG%I_ T_3 )&Ocr_B0$6YCi(8xhB"`qVyDn?Vbݏ2ҀEn3"_?y b:٨=tSlL9R*;4, %!K]yKm7G?vLVڱ[+TlW vǬ {jM9~Z8[K<s8 7Ԯ1I\+kfklT* Fh37UϿ0|jB:+@80icݏHf:ƞeSA2Ҙs_0E^Sd/6W.OGnkw^qڐ٩|P3<v-PC6 ubdqN >\MTPnm.aa g eC%u,JzVu0)@ B*i20{]}8?'9] \ *WɳiF 0HS\rG:dӽ\ .Hc1CY\M o,$QZA -pgKF?=b?M \AX1+L%-8rC*EMc:DԷ&$]Döx< S-8܉́O̫Ѳ @@ Cg(j΢޴wz!O Z1iZ[r0_qL$B-MdvЎ!v*UfDXv*)r%wA\j/ɘv,@,Mes#FpQFVqAO~mc%&`5vAE5|+ګ~Emqpnv9B{"%IܯW1z[|iV_}^mޖ_^)k_"&*NmKzRKț97`t+.d:{2JC< Z'=gԿU(;[u^3g̃rN5t"ISdp z+Д9<Хqs SGzٞwoԮ`24H4:`0v|<5kdV,U9,ߵ+| :nT$J〹bvaHP"pL:"Tcpdn*3uDie]~7cF @)d/GXq 0'Tyi!?4L_( D+ ؋338d6MմhvQܠ4nX)J!Ygp ѐ'2 tah$xG̳gB$!ʅU/=|<¤vkRQ=594HG jwV8Ԉ"q2R{HXif]^iO~BZ iە#&vɮ#{8-K! PTe(judͳRؐ23 q']h ])r׎wWr%{۔cp=,JA;Up%fbk`!Ֆb(;cڄôaZХj[moÊH`K\6owQ74a&xZGCO$`db1bˉ˘v;:/;iW%ΗߍOc"!1~ԫo)W ,))JM!'XR_?k!zV;}v*:ad6T7O%qwFE[VoN(TL1ƫ9;#-sV,C0qّmuu"A-*! _?@jI{5OGIYlN&}4-w wp{l#O_䗕fUh+SJHQE4zv/&>n3Y{YՕ` QvۂШv_:.4f TuD;'T<$..<+ZZyпߟwsdצԺWhyoNvGڨ1PYE:JyzȿvV&6Eᷯ0-Nat rhfV;ҟ3Ls\][oRr]^{u Ţj<">HT ҃K;"sqMz˯@u׭ o&RKTTLwQDFQEXdNk;< ?7 p7 VsĠz$YTcIi:iQ_&DVtH13* (^ȃ!rPWӅ4UT mxaAY@@t:{A'\O69z*7|Re k9U& ]tiaںnrM2s(/ѺVp5+֞4H$5{9*fP~u5THc!.{ꩃXAtABUFxigt(<᭷$ 37fui1uo[ed˖~pO8՟MoU^'~SD*0; Z^q/? 룋wCti?+j)2@pxR&X6hif d$ 8HHlժ|DA[ߔ_3b)ba Zhq^OL"0ɺP~J ,cɠ "c4]x\FgnGq[j`(դ94M;TN[slN|'xO >&dAEH?Ie?"$H2:5Tpڝv;Nmk%YdfR祍s%I&sΤ (X [._7 Uƍ@\D85op<_)1I&G8jbvG =!c':nCbj`/PݖG=[m4n^ͳ@X }R"BƏOɼT L+'փB ^[)~YtgS5ߏ30E5i)ĈÃ@샶#r03AA{ױ^/-')~ qcwsƵg=2R?9p (=_ Y?T|"K,ֆ m0h҈+(BAzNhY Fem&Qsrp "]J{`w L gWI*T=dSe}dO6@{2݂[RwXr Rose>3 ]OZ%6"X)D9_d|#*WȺ`al٠'M. _:ɢd7+~68soxh?G=MCǜjGu;An)Hq(IU2FQh*#DZ^/ierC_,C~L8uoD޵_W,Ga   "êsD*cbySTHp -"HQ8ۂ;Ǜ$0# h/Abk} (uo)8C4>R(wKBj켘o_pϐgS.<6.0 xӒgnE]NTjvK}y<w}̒}cGD1$xh3Ec*} p'0Ҹ ܏hNȩ-gK{ t1)vBƎrZBʲμh/ 4@uSML?Ec ct*a<@Gq_RyIJ39Er:ܫ,TT~YyO~zk*'sm+g0/En%3 fmG]): ݟP>Cc=rPNoZa.=ʼ@žl#ꡙjHRQAV-lcjm 4e K$>=-u!If`%N,yg<<%c;"-K#B J/eug _ɫF k )d+g=(X[3V# RY@Q&(8g֫2F(og4`G0Aow#Pq V/Ru>Z_ h6O sOE WOOIqʫԉ8urU?x~pky2x` (v$D,ұ,@ G;I|PFtWT9n*  <-&9"HiT'yaOOBlAjM<7Aw}f?#s=8|qCI:McTp"jY9G8e8 2}t7"=Smm3Kw^4}e1ʪaؚx#% H?pF|um%9 Z, R_&"@> 4>dy䑶jDcLQʾj$Y}w]ְ6El&a0!V- = N㢥I$nۣqz= s:eutHS((!|q/ةz5{뉔|Ků.&7hlnk撉#fMIkxL)lP9@09}~ƶ(NBQ^){GB9.u!ׁ6.b1& ߞŅ&B,&{FB -C~2M+pQi&Q繑Rc3dm_92P0 Ƶ>EiHs*#JOqTe!$#JL%r6#by"ߏߖ$1GЄU 73I{7cųSwα.#[ةxrQd9!`&JӗSwCއ-sBܣě3bF$W vL?i%zpouA5X)f$o0'i2(۩` @$Lyg>M0k {ڰZ6|׫E :LfX uEh{D|wK tD%PL hECa'o`0>\NCOnP>4" Ν <,V6ڬ Ė"X>'&(ucu9U9q:,SF}~IMIVxsQPQB_kYwg:ܬd !ԹL[,ڥ#rt8@<|x0x]AQ|fiH.FDAE-3)`{_rs7=6K'U_<7>7%ȸ./n/[C>Ç 9mxxetɉ4xg`+UHn1 J;I'-'jڐ?=+gn[ư8t^/>z0XZtm~u qA'6p,+|1B`6}-X*o|ScW?mQu Eps$lZEz :tw6'f"yVcɯ^<@UIB_9B[vMq>UAV%cƐTW.X%_]Udd;og0Tgߏ/uOqڋz㽵G[1&֫ ;zշ;Ֆ?zv\O pyHjsk\BrB%sj wOV|3[ӣV3chAgh5&e% ?'T,Utۭx^kM 3?^cO,X y\igyK/pRɋS\8~|"q<6 -e5}uX)΍ I\nb܍B92O|rKpbFe6M(x?ZDTL?{Rۏ+Wu7M- r^f[)q. cqN n۬.jCrt؀@K8;M1*ֈdKS/~Yl]b%D]-U8)#q;VFhdum lsyGnQScDQ7|b"$HR&܍Yr-OwN&i-`qA!Y*9 fԑ\ É9;ea gS'R\dMBdA_o˵}x9`2jvDX &7jTN@ρ!)u"TXWzF4'${ wwuRtވ处̖NXck{2_ar{) % v&)c޶~FUSƒ6q=M Y ){0=fnVOQ]C ^0@((;Jhy@G󰾦X6Yt7/kfL1wRITdL hU5yĴ'wbvAMnӀd|AC 1S3,$iN}⤌V]wcwHbKdHU94cx3s|Ӿ7D=vwQuީt2$3`YӚC3Y1<; VHb%Y'#T/ d r)(]H7vZ=ƓmrrLik)3v#괷3ȵHz?o{GYGYJ8DdVlPktw 8rJ[z2>f\{1|ѼVC6jVb#lr-*|.>omzy73sasa!7/RNyk:-P*pܽGe17fLpط #6jOh.ۊ#fJE'0J;A2}183_Ry$#R =0,X"JxƖo{Dc0 M7J6D/ӏ_HQoT"-vJ&I(|WU2嚋8+#@~J@Spg7^vܪ*93OoK@kRDk LV qOڠx5o(?3}pu&||FG.숆Tm$v֝\ &#*m w^siG jJ4f_̬ΣyuMTg F?zF xFJQŏ H0m,rF Lwӱ, .>䚻5 }0̾c sk:Ԗx-Wm 9ωq +}ply6H2`-b'77GS1h킔v\Icb*x_9Hgq'}E#Rα"LeWvĿBE7W}oBjŽҟ18_p!=AO`9Z DK;>>! Nv<2k6DS&,1 &OnplR>角ЛFym1=>'mA|:Ӆ#S iZǣb2x{#I^Am_a:n0Ь\$\jp=EO_jfI@7<[(luIErvk O1BG 7I"rSc`番T@YBa=ݐ6EGnK>kSPHZwGR$;n۱+  Y!g{`@Qq7`oU~i|=ܻ|[X.n8r^'ꨱY]9zFZC&{t<}@Q}R}ß{{\c}.e9&58hRAB)rG5 !Q_ {"Fae\IL,f"-z.HJP+oLOHـbCz? ˧CUG}*Aa)A |ȕMZ8<՗Go3ٓb=a:cX^*.޻ `.W~^|?\8kl?:/.?;wq:D9R&khQ$'O #N~vZHM)>RX]џXe|(:!`?W̄LNx470܂^HZ!foOѧ>*I w#犪~9@ ϟ[M̼9gpƫ $&v6RM{mIBr&qW  Bd7}qæ$/ƉHRD縱JgGCw75&0L@q`ҍ#0?/"P#v^4+qdz'IXUq ڹlH{dX^c&'`t9X| sn7`iGb(7bMߜi|HH@ӋQ U8% `lhSv)q\4*;n)kN<{7yBCa@#UnF5CՍ+Hdfᨱ=z obfG1"2+3w$RXNRqb=WǑd҅ *xrw},P3C'8gF}b`N{7''/҉ 79ÏRJaٰUKUx":#%Xģa^M- j%mo{`{*:\w/_U=0 I>wmɃ9 Stpi7ŚUZ@#y. :$rCtN.lY\^ ʲcrүNYdQvi__%(j$V49sSbrFWp_QT͔#R}Gz@yչ2AF{ؙZ |?v/`v(&+,CaB(3)]I^7=<ܴ.ӲPDHo眶)G%\ax{DUAxI> Q~(ӴnMC&Eal' nL= h&07u162+󦶐~<-u-tݭ"{ƪ !jJ2!.lˀ,{&16p{:P2F$Vz=Xغ!Iy>rTyB첄Ρ ;~!%#*HЅWܴÝvFJ5Klb595kuˎT)cK57%VH&wrV61iqnBK[q]\ZYb4#DQ#qm:Fs4ب>ۚt{,Z'ZOxT+oZRJa-78xlŵh4k**j-y0T:;kRB;G|o>wX2Tże˜߾m,*kF=NokOk|]T%1Cٞ7$8w ]x?8m/y&ҳ)Ip|߶T Qee3u Z1oIҥOKG(83ZvOT"unZ\{"wLP)-3N X=RBVTrb nh︠Jt,Mfl4MVt `([y \v*c~a1QEH.i c `d|v\>i;]8eI꿎1cuй8CR bAzIюV10Brצ;˜&aU|Y4O^WDщ Q^\eG\E$~n\еF"1|x)7vR%\ORt?TK~sQa|j,qDڮ9$RSm9Z*idv&mELSicͺKJ~T Jʝ*ODM1d;qt6!pq+y7鴑,t*#3_ 1sX`4{ (#Yr6Z71 f[/@ꞏxzo}Q.M ]$To`gdvڷ]B'5؀} 0!)ke`yu=q4f fI|8G J佞!=_sv$i:x&rϘˡɟĊfv5bE?k Zuo=#=꧑^V'TY۪Gm*ԽqCmfǡ>Xn .<'iRY#!5al$>\KBcV.C$fL$UV.Xsj;U ;سdMƛqhnc2PpCC^dXb9R˽oǒjs_6>-T 97EҜVS7 0.Y@g`Kt'[*R$<2  :0 n>zr ֵ6S?U^f(#Pw5Y(?S7/^5[ _#{$ahYآ6}ڷ~?& x)D6Z/B6Z6Qg+9e6@""td{ 0;~§K%fɠ=ǯ4@Am"RZXt(,Z iMuR) m (g`6=7 ^h"?g^P^o\GSfR$- gˠm&׏Q+bZ WWK3-noQkM.jxW/_Rh\x;8Mo|AȤ?=,jBž&}II0< tmy ?fR;¹pOCdmxIm آ\_^}sw)~Ef  O]& 2jw&ѬC[>ONt^ as9s\\*;\/bݠtBacYlu.%%LnUN;Rt_S#mlb%sڌY'D"KE,wf-EiC#Z4cf?_ͧ>9 ?|{%a՘1 ,+;PmgkCb?V, fV ٘d.hd$84_hl˥@PZ,Ga8}D Sb#aHsZJɺj9sgVSzĜdX I>[H8ƊqviNf)Q]# ŶG?U5 T:+J6@bi$1*񟭼{(% ?1l)[g2?e ale2-xՎ*clT`~ӴqvKj|"p9љ$qtm D+f;H6k6fkINV"k2͍qIjdPLMX/?ropSym*ߖM}pkm9xT6ɚ:{hʌpIȯ테ȭftic'ƼS!i2:.6-A3!*<U7fQE-Po?&z*$b=^4A,*A,{!qdf~Sjn cq/Oܼ<U]8r% pz\gr̞5!+1Ϫ5qv7(x"PÉAnM-r.z!xSj9;3RLK$GMǧp;2 uE]N7q\+"a\1MLS@>2S& hyMHq9ot 1H#46j> ;w.QXj%tC8 Dž拎ka:܉`S A/ŭS7c9hZe@EknhAB\ZR@l}ڲWb )Sz+ xDIɞ0^2Q^L,8eᅂ-˒6Ӓ'xS9 bf* [wҵ)(z갟s6W38B>4%WBTd֧P.D'.diQ\؆:=F=3n8.Mdm1OSDFs1[{}p* udzgf_dg z;TxfW )u͕}jvTp(-Au6RuF#7@.)JN+| ”pAֶǬ0AOa_H/M>nj*--+Av65혡,͢>P'1z|"ez?ס-uv޵k5'xš"L˝vbNJb*l+0~k5qϛ zh/*]qXd=eWEَ/v/HxF  zzy hYaKw.Y9K$\EՊb݂]&1g2W./ HB{C\&qdoBv(3JU8>Ӷ70Ps!pA"݊"\Qu/1⠌Jvh@:܍U^a8#E1.`lAF~Eq珽NzұBqFt{7Ǘ ^x՗,(EF, hfɧ Xx3I܎xomT܀EByKԣWnc@s ӤO!]{ eIW8Bd [Qf% P]U:P/HP͌wAkBJ_SZpeQqz2|ȉ-]Պ²K )<{uWkx#!Y]xni*Eg̸>vC{_٪R޲L6Z:׭V ZB= S!.G2n7mo%|A'&ڃC\OځPorF>'m_᳴+|*{' Orܰ(H3AV][d?fމ_V<6fjⲯnro+o ;!h*r[͔(x7mؼ AjPJW c3sS D# }64DWw;Hn ɰ_]cx|%Hf@ds]o(u&=3h&"krwzqI:e A-?5:e=؇b\Uob C"Ps'%?.BDP-`d|ץc%rUcj9~',Bu*qal6lu 4IdhW.E8>=œ\2Hr>.0+}:,ّ*UؗLr2-*V^sQF*ok0+pxKubvSW6E5I"Kx?5ղkڤ:l3z ۼ  ;es?? ;m#9s1PA&IcqUp/ ҁ Diܔ!=`#oh_i%o*I,Pێx TKXRx+R_B3XwC3 9ha8uK%5R3Մ/,f؛>Pxls>jcS~*'t(AxSrcQ^B"L՗kU'""Psϳ5eH96оpxFf{YĖlIV3sn7>, ;%\ z G_J"t:!%j6H /,+V"Ƕ`iŷ:t/ r@O#c1^6UU?aqC?ls3O%B/}A ˝4~ݐ>8lFC5ui!9J6cdth|Q]ѺUZ:7EI>oǘ)w/HnOa@Ӌ A[]/ܩRmᨃ P=$OSIztF+݋m@#kI6[FvJfβՑeuU ;1H̕7x?7Cep_!y*dzaGc)BHp*D`f|HEPsAзW|X:nu{T^#*댑F?Y3:7TA{&ūjW5h?"Cձa{ xhC$,62dްfŞ { ]/P>_8W9SG +.Ȇ(ZƝ%ۦ*l2JgYPH~Y!,RamqiuղR oU&V<+ R] a-?)3m+Z 㱳!K:w$q50䖖*WI'~٨zV€w#Dw:2|8 <3ۢ? TL4TRN8+'2os.O%}费+ήL[5=L}m1j['lZ+za-@Y噋ah^r ?([ҹ<"pe9'5| G+م%;Dh kIKMRy*aqV EV?l&?q}+IdPiqsǼ0w1U7 ͬ)tqBJ2@$#ϒ>b_c$Tcmn'@ђ#,(Ah-\z8rʬl8vz"=kJl&btr@9.bC0?-~5{," `&\;i0LkdJ֭ A*O >LCJxNVu3l|v"кzGWS" 8vF+I*PfFXCݜٵ~W"@;ʥUl2R7T{%ee7jdNXUN74J{#ώǗ)lEMoDIsjf! bkL+K oQ wIMN!P:.y*zdf Fu)V|ǵ1]~6(x`~Ytx(\ kކ* #Q L9`k+s5k0fpnje$j(q(䦠XRrjWs {/4GNxF۹OgՠOhh  4iEVlVa` XHZ0 9' ;,gzs{ zJN [(R3cǧe7 ^H M&.6E1Yzb{?]fd |mBHa~oR&\C”I2,9̖g|%j-nm I`IFd~ edc˓|Dz~/49fR=d܌ k6b7~!W9\g8s tfĿMYԨ)d <49/US*tl  _#䉀z8%&N1 Say]3ζ!065oo5g7nV]t)OD(ۄtgj~6v.߱'ہv'6;Ø(nFHQ"C['$w]'Vzq^a?}tOĉ0 ̆:gue}gEJ^aH苶+?Y!],ڱS)z8˛p$VW֑mu9UNa{8HY7E&`>#r):AD ny/jvq%b h衺yioJ8 iRKZǴ@/TVf9%I4[T\a>ثS4Гz8YV,5̪U!tko=8y. kGM| /a%ғCAl™-Bi]k8lks@m_gAvn0=άq$(,7BlƐ.\>rQ1a=a1 |v:HNz´%ǫYLs|&FY48;T߿|=l A6Ok@QZ0%n(Rb-}Whbwd # 1&ˠq1/vw`Pky8JE߹~ƙm劶_}΁1ބl6Be] ˘Y][a5~EȟYD/v -z= < {)|E`⢁3x>iɂ'lKH@cova ?qdNi1M}\OdݦMLDK/FFY.)cc T٨MO E8D(M9ct%pLo"50sdP{.okF=ޚmqH$cl= uE'+:*Q0C4mUE B !dknYNDkģfIF߸#vKu@zũ{}+zq/uՂߤG˓델p#<+PujV$IG2TG`a`=(~Q]E=8X[ T N?KIkO,m3׼߁9{ \RƢxXU ۦp>x[h q׹qOll/}%A*G[-|{-?Q$T Ԛ݃Q&#Q,F`omOIJlv>=cO*B܇]9ln+nB/sJV.Ce΋ْô,R3Gӧ%/#:y'W.:ȏ~xxΤ~k!U\d?=O+/&TJ[l4u;& j4d*sע*qhrY'yl N}ٶŐZg2j+[ g`(]8sK3P`u_JZ Pb콌`'Q_TXUH+Pu,smIG}|N\DMӋU"Rwpƪ#gT .VosAԧtkH@&RVՁ'S7F_zɽVczke_.̢Mv79Z]+ 2tjoL$3XH̟[] UbkTB_zJe4/BlZMGC&bm޻ O3PjH˝SI"تjrdJ!Q}ha`LUIc,jO;w"CD0MJh# ≧'.C֞> T/ @U}oncX8VY2AdN&s .nA8p+sUY/xate-_ڢt:'jvO|aډ8zjRJYgy\<]E:8')$FJp \pz$HC5g zbo/KtS0Vb JG +b{p adOzBe}&IWד̚K _pJз?JG inf g,]~ՆDD1(.|F$e..@U~P L`>dAXZ"mcugHX+lB6FiK]md"#Fݵcɝ? qԹgj`U|.Pq$gtC%p (>,mZ; ᠪO5S םAo"Y?ϡLyuj3O3+~ll 7~q,m({|BM xA-\+nYw?d|~*tqÒB⁗ߊN6*%rnɵ6$gn?&ܽyKLU*\?-  ƞ ;LWDY ;^WTTIGқ&V_(ͨD%on؅I' YD{SL\WBN&"]$/bLa$P"5LzN 6$&C!>HQ5j5RX}!-wzG&8>] >no- |YӅ_s8rl[l:t¨Ȍ $ݎ*-4~$fzZs},MoriTq{2fm☎#'uwvЅ^4?}wlKSB,0Ǭ(!}{hm_z_ڛH">"0 Db8%bT8;B{$Υï vQ℗T`sšq ÷|%c {'ї5ITޣ"9NQ K[)C&V:ss]e,۴0\m iZY̕`h2ׄuW H6)ަ8ΊR @oj;k;-P|kEi_~"ˠq:Pp tz($0(nֳi?6Fh?_pTdް6'▉]VԮ^ B4ոc,7Q@D+xq@RӎR1NTODmco|>D7c1sDQ AILhA0&vƮ)䉩,J}q8QE{řǓB]+M0Wo]ŒL'[IUy{Hdt^*}HC !4Rydt+n3jG7ɃpX8|^34szY0 ,S^ jc?a$nn@2 lіH”A׉CFYA1CZS] '*}X5ɔ%}vb5 VU'R-BHpĔsDy2Dճ0J) dZZn)ș2&YSJkMl2]ߌaY*s;?f0a\*YJM Paҟ fo7_X}B*$>?'2z940UYC0&5C2=/./:$@Q+u9Y7@Ϧ^zkڏ D%R/}PZzhFpLIw%p$$%eΘ6 -Х˗Ltf1Wyǩ.g-h~B9XDyߕC_Sv#0(=:3*@/qt2$cKluB<+p5Vvɝ5'2Xl9-iOG!/Lqs;XS4LW̱2 y Jr^ %iL=Dqj]jWV6'lӨL8bGveUfG-1A(\2q9HԂOqr_=ݶbVmNiƨW/Gf{ه^3\ɱx՘:U0,s+*^Z>f{ιC7 /YKwpcH#\`.+ ,*_cFW yjyT@vsYpbS Syƈk mͼbԊG+mcQoA|\H E/YJVK!IlZ&]t?gu1!_̟7K]m `몃{>t:|TS uǢ(Ugf#+k:{N[`!%bǺaK4EC.YuF ;BZ^P5v1Q0 b1QF35`ȧL^Nׅ?{a֣zϷZtwojB`C;# \ohRR*ɭj%TUM".ez)1e"7whɞN—ud66 +Ye#T괷4!6>~+ \2I寤T=nuxz4a,jDr5n;lhS+ک̓uoj`!|2<")z4r`5D2IiR*(*K? vw3ڱZI~A*4j0l&>{A ,qHQ^'wB|~gPYz1te6α!&ǾnQ'P"OF/h>>ਹIm!:]\nv/3Ik[E u7~5}deҭ`ecWlgEJLLvQ;=Ei)ݖ| ۥkަVR,G~d&>YP_>׉Dq(h D֚+%%sYYDeTJV]'!jjUO%,ۋ{H8eЫj\*&ԕ2_@sK.3W#Cgb_k{ 8QPNUЗ@ B|~xMpy }W PwDIŀݒ}V2 Ag+Մb]|67lH-[vmĭJѪG)7n~/LݟDTvQ cd;%&6><=[wYZفm\tdAoZT!V%4$s0HKa:_ILҦ~z'!-Xge6S rb4o)'JC5+X͆p7q(9f"2ԬR,? n7)*Dڹmq >cwK z2v3rp@v#%5*}k(/ )~똫6g1&zC!ոA$cS0}I L#Qa9Ϡ"Y\Wk x$V ϟ1+Is%\X#':bL%z8MuC4"̺p ;PA9CNUnUY}j85! &٢'#aUpБfee#b!"m4SWpu4XFmA0`Y`FvYl]s$6oXsP@fڢbt`V&5=a2_£ 8P+sWߓ_P\J:'̨9VL;_ p=Gdfr ;ˮ3aهxZоEe,#l`2b.x tÓ iZH>!1>L@YTG~), >Rl9|3U+g#zHrL_t3JE>b26œFB$!Bv'ySccy?N&F9Fh^ܹDhm۲4aSrITE{BHa* YUfr?Jm $7ru kDk'ClÊ7~ e8 3u 0!;0ZGw<҄5h,5(VNK%-vn;8%o,\Jx&JD]L#6m酌*c\n& u::dMpP,x%{|ЖnaS !8ZD?EéruM&]=k=^Y68@^g4HF],xS52Nqnl&6w 9ZT9=ń&[CSS'6}v,O&u @T>q阦hE6- P&kOxy6ÂpL[I^5lZ6G3U k,kۦ(?^.55ֱ)'N^>RskHA.G$ #k\m֦(Yo={H:]4\85V'WHny@=տ1¥O Kb6j $Wsz<=Gl.*J(\/G̣v,Zs^VG|yy^UZJNm8f|txoF %(ʟkӧ9wN*T/Y@E|cRA feC;F-q~s#)sSI-Ќn`zػXc}-}p8 V1%B\}LxfCMiu}\N~ʇiسkꏅ_KQ5) 5V;ip3=>VQ- -iА^;9h/+>?zMKX:ƍ@,2fÌi(sJtxd~tڀ bV"ͩQN!l<5Kʵi^,A+{yۜDqI®QKuް7XJA(eBٍސͳct̐%Ĝhm ?ކ0f^K@3Re3&BiV˖ aɡwa dzYh]aw*I`0)Jd>*e=ltL7 S8K:_i3 ,\4ߕYw2 3@t/=dexZuƫ!Nѕl#]VQ%ֱQUse`a>U^ӫI~8 ~2 o9y>x܂cԧ)JH!J.j̄sF̬R_>|/.:崶ol涀~:\>dO `&L? ☝0|aEkU$&ȫ4ѵ6++5,ud,nIU8(j.u:cPu/rz&7E焟X;EVz[舭;IU8ӒR#/"%C_ډZDzEwUxȚM?"n $H9>ְI㗫jH ctOgU}GT_/sz[]nn/=O(vHC *L(yQJΉ% #%(tᷭYÐWV ({rDO+jEYI~\Qѭ8֒)e@"E=$ŧ3=N[*l(\SsJ,+9޷ q_9ʇ,͈Li:ߑPeIWI+֔o G:{2Al~7'W7yK"ƒXu , EVy@eڋ̾0\[;^ǥ+;wx^o%cƄI+^ Levٖ4c;i^Hc|nP}9V1h*kbSn5?8t$6҄\YF:]-%α "_K5V-@8+\7<`IGfwz"sl^TpxҿQYWڧ H6n t[4|NzX]sP _i(C?6/ 4WسA} f"r2VsnDu8]vŎݻAC򆑣*M1+"kwc_'K.<阄Ŭ.(y+jM b}HYxys`#<^YpEWb_q6X1B:i &e6)Be^xX>hǼOr[p5aJ!!@OP4kU3if^yY-T7= lx+[ 2ǝaz͛ ;dP >_+n9NT<=)1Ys`,c]uPRb<-V^3zCՍ~<ϏDG: oqLTǕe4>)!}u"a@Ud +W}#dx2-?ɿN, vwa/5Gvx,~ $ƶ*[>.#/ w}Q*JIRr6p=F &#!]^L&i_$ۍ\7Z)DˇYMBKމ샶mio^&n2]קzo~B?1?,M )>bTc˭C(H 4~!rr8BܛLaVy(6bc V4DBʽOcix<=G UpUDŊrR0q}* tC;N(B/pI&XBi=lg}6PMt}tXH kbcBwv&P3 8^Dؕ]!JԷ[UPpuho\[<*?)]l7=fYʂ ^9:"T3 YZ8m2&|&ʉ(1i,, ڈpaH=sO)=ӄ"R:pH')mީGK1SJ?1%+:!ⷻ:[28ZV-Z%C׭\75eƃuB2jhyK1T~seU0~I0{T>A+ *"`H3n=:=Q@Ksx-8ÿ2k'q)[. za^]}=q n5n O?'SK{>ab^؁E616 h[X[`̿j'0P'[߁@-zWōyR "hĜ UĘv .Ac%OA . vJ,vR8Hi %,G܆2݋ā aNoD;2Z0EԂc6;!f҉drW-NVYM}77Z 6P((r! l"r!P!TI[P\'[j >>, EveC 'e&og5CN; F@U/sE"a@q(2i䎟^)ϓsXCTbߨY /"~˩,|M\ytvxŬTN·lwNflB09r?"XW2m%@H'BҳVKgaK~cI=AM ݗHehaҫ(_%mpi@Ne`gcV|ʣth \8bUe$7ݺ)zYT8\=;A葈q͠L#29*sGx}Eq;9qƝD"U3COG =YiRx[Ł@T 8scE'{qoҀn`D )bIh O~f<վlqsřcQbf)B5t@\Lكu&L i z_7rߴS w`Ɍrçѭ Q , 񈝉$Ol,S meUX뙢tXۻԄ;o(́Z@>~āwixsM{YV}ta#7| %ccǵ ØSnB!$..z,G{l''z ]^@ֵᝤmdhUз twk]eYFD pb;UF7XH:|xVzrMcm0}tJ=PnMzSς{i_|CppUXShHEh2bj2s5)7YtJZ ՟MĻ^2GσXw/2\răE].9ǃ'o™uYbYm'J]`G[bή!Q \/6W`8~wV}s.EuۗpzvLɰ EJ|в"6bޢjvgB6 +`_Kh,-(>| hpAnQpl<+Z;aE銷.FaZ;gMgX  kSE&D=7#խyL TbXM |39'gh[-!7µM3H͊)Z ./{Wugip7_8zcV3 ,6+ r'˧\xk2l~vx'[g+mюDgg"8k!D5 ǧtUip`>ͦ0%@6XJdiVsڄi415bZ+˥ݑ~U(G- zU6 䧉 \^+<M21W\Dv QѳN{FvGzz 窢fHnce V&n4W`70y,8$|?Y7oIС2U3D{;L&Q8R%r3gAd [P͗@ąw-o4̴ ACmt)W1LYV|˵#a*TbW<Oj^~*\0}\zPPHI9ˋ`䍠JfY z3d5}AQNOHm\}yNG?߻H=)1deQ A¨D)ȁT ^~czTlb]Ϝ_ԐKS QĸJ[sdbtcS0 o\Ȟ&tٕK:JbʙWŌ-;`8o!zM#O#ӏkhjD 7Nٺ}k'*wu$ոMgsgb-4Ok O/-|Z/'!{(nD]~T}\Spf)`TfE6:t_<6Ȳȝ"x8s˼# {fѐ%I!6ڡZOӰ% ,V,@] XӨ Oimֻ/^ܸMEQ>̊eSd- *YSL w6ʹļLΰo;A0zc]mVE4YsY1Ӳ+nQ((hnYN p pO J2#feV߄)$[PoS WUdCz(ő|,A C2jr]LOmUt8#`Q,SBA0-dPU0;>$nS-GJ3ZkKH w3#ͨlZ%Sj>Dwfbj 1l8}5F=?^n S t]{iH; EGC|2isCN%&oL4DAiYH,j{G<%!,"yXN*xs` >C#: TCq(-h7e'_+!kE:E29 f@Fz⛽@UL?DNU*-|:N Fs(걱Lq6"dE`" nI_F?7Rda (dfDF-e+Dה=^p[Gd ;z%3, VE3 WЖ )//j:`yc$k^bf0<#C冑8%!{Y騽u&3!ScxS3J!͹E˅S"IʡxmbE!UVo8|YTq=_^9;aj=7Jz7ρE[&tD0 AR4Wh[ zmz$vO̬L nu^XZ|FaQy{qSU'_d=)Xو6,+YKƯ^Xdvf탈5%,ve&&.H1au 0,8k޷ןwqV2nK0`s?qu'Pm ׂ4 ym&t7|#}i][ Ak^jpMwfvLz6/cY'ѳ{ڎ:IwiRnJ<YFD@H&?q16S9㰈zvJ)%/WV"WXS14yva.[?Оwo#YdsPq) ! ɸ"{EK.ѣ >ې>Sn785Ywe0hG&]*!Q=B ߯jDB67 ' %b,B ͕g-]AVfk_n)pն;?ldDl6ǾRWu2{K A=H'ٓ%.ҭJ'_UJ׬b'*eJ6:(ikGD8FJT|An9kyɇkz@vj`& })a6)uOr\(kNiA*Ȋ(>hAXk P^V@Xҭ(&*? K`e-"ă_%C`||4Cɬ|1O ?G%Îjs,vD_߀Aԃi7jdHqLo=R{وEY,OOdܑ̏pу7t)'*.7a*43*G0#risw,vMN|&36X#gKs .B t?m!@" %АrSV dN M 06PZ<wG+kL%d2"c-)4WCa6vE6 <6 \Ed ޅ.r?A8PMFv-.U@j un1D"X5js=}a&4"mnv~kYQ,o),l\2W4ٽZ|ؗL7=ZYZݥ;玥_O%^]taJh!-'`h0QshlC{E""T̲jm[Ϯvx'n`J$Rpb#ڢ|Uex,NsKdb5pduQ|* F?|~ C?)OgW5FWYP%xc"Z ²|&gz[8Y3z@P.kR _A_݄VlttAlh~]35@0P';_jv~&8=Z[A HP'iNϴ>O,8B|l=%5`ꑥAFrt+}ZI1-CZ a0X|_"P#\O_Z % 8˗ZXhU1<(ԁ{a۱8CI{Tv0M\G nSgD-P/QO 1Ѧ$fp`>o~Je\+ϧ}M2'NOBnSG'gV1Yi4#NL4L|8?:]O,hKGZ GW;۞TsjQbDv/.78!!EWM1;cisE3Ks)sbHբruz;N'ڻh7 Xz 6|7-6 Z91V^됮UQ5KE̯dOt/5$[_/DT]9ta2aG pl=e i x>߹Hi4'|:`Y"2ʫ֗kIw B (:bڴ!ԭTP78OlPsi#ԼtGjg[fm1_v:,a 8Zu;UжO [(sn\\z#'WGf>٨z|AehU{w0ݧklɁ _慚]9c(U.4[:zN>,#Os'+p0T Go)t(AS$_s Xtrnd!-.l|- Yf>eژtM3CP#d:Y!I k+s>Yv Z?RtA<5MߤËiPayxZzߐB6e1)[ Zޭ^"%V{`Q ޅ3:rwѷ}cxI / g.9.Eل"Y?@ Y`>#Bh6=  հL++7Le'ɧsٔkG3eAX(XctCs7U&^" }ρ}ڛv/ #">(Ӌx?ʲC|פr'` `)dmK<^+m$c;/joU+]7 zޢGA JXZ(RÆO[k! )ӧB+ [slAz(xŞp"^P{!=듒%@BͷcEΉ#Ug@^rR?s-0AiPF )UV]31o.*D 4=1W,nvJ0 мe_ t .=y xTJ$c15osn:ϴ`b 3‚Čʽgua@nxѮ1UukoqGϞA[Y7Eld6*z[]n%'%zF.dmC!Z 't6 +cl͗ ,2 i<;`#5󟢎N?dCGgM[QSJkޅ"|Oi| \UU;N {|Wj1 %9ZZ.Bb;q;^GXr΃sb/|0wX%@f{]X["PHO1H*LXY20BaaB:Y4o[Qax#۾6a@Wމ=*1ǫq$%ķ).{޼GҠe.L~N?Y fJzQ0?m'σeml9Cy4_ef]dX4ټ.Q  (RMPxǸL;̕V$t鳵PzhL]dE/ $e3Y=< Ola[Z=jS;T".lKGa}oXSd1"R+0\|hnA ׹_‡췊km:vDMFs M=ve1A 68s3}!SDZ/'R5 ,f[ >tEDk|zkEM 9YiA T=_Q-eҲ4N|I̤螼@Ss+Ѵ !Gj&/5[z}쩀^| *b!9(ӚJgWDuRZ"(?P18]}:Nl/=#c\)}~9goOܻzeQR]ȍ||ysm SR+wؕ#Y<%;vETN,4=^ @p]bt_㇧9 GMrt&W]S-Ѽ ,y3? L JhME߅Uy=\zҹn[)VqG*By gF.\nID4* ߰$louӣDT(I뱔I;Цh{- F";=*J'd@hzTeN8<™!K'1 NߗpLs. "z˲ fp&KG#<e I[0DX "Zø\;5Ko> l俻\Tl-ug#raΈEP0Og<(,t)56K Dl8( |eJqC4ۋCGL&sewZbʙ~5_TE6]3 UʲxǬ5fFH|Gh9qG>B2im胈q޳*(5fXZ6܈k{0h-`t2uͤr$) b^)s<69W##;tYc@C6ZϢe):VVBߋ?()!J[W>7ZTIM*S4㙧%֗h:ҭ*6Lۿu X*pC}gf215mʓz#d }b)Yߓɸo&ӆa2 ̛ ֓gʪ :-X//>AX?2ЪLCPv Y]:tV超 W}GǷ~yTWctnw,G D>``7FR7 ֕<=:+~'fbi m;=.ka/%Vs0攍Ӌ}MPYloL.g f⭮L'X,B)ي7IO-m-!6JChL>zicV7{:ݿ]Tj@7'LΊ^NR)٠)|M0d{B>Ym2,[0iX;K5,I1fP9EyOus)bZH7AM\t珌blRUknbv휹2A_[LƟ"Wq6}o9MUDu|׶v5XJ,jZ<8*A6l,﬊&`=/ZLeE2 hhxt±kFʸ2DF2QոL6>`J,  d] rݒ!\}0$$n LDbxʜ vE}3VԎOY, m,@~}w~ŀxL3R]E˿&oLdn46C>ҝz꒵,E(%O@;}H;06hfn`&>X'J+Y1DUZZ*Sr* NCi/ Ps|E>]$ 0z. k[XS> ӑE갽V@b<U,xglL~;9RMKlD'_u^c%O*7Ƭa';[> ݶBZ)6'eBSīFtRj@LH :k?%m6"0SYZГ֊n<C悐`GѤ'{^"&KOa+јγ%΁^_I LI-c_Jә*ȯks"md9'FHXfLmmqchɡGa\y #4ųUvفM;jxm|rlг]C$iPR6\b{%h b|1b|zowҭ?=8!^bDvbt('ɜ76Ľι(&Ru".v=ThK']DU4լlY }{s#ct{LRd=.__DaZwPlfE O6ptuc7؎F>#)v\A^$͸^~7Q5?a9ťeeqp[1D(n=ՙ*'l^QНF@GǏCBR|Z#} |W-B}n)oDBV?yR_ɼʛt>{l%EՏGvnUV$hd`޹uxƮ{gXav):lR68ae}%L/Z[1(Uۍzڴ50Vrguf2Rd}0@Y_ȿD랆"?$̿JB- + ,;ٱ˚E:Zh}6uwg*ǙHIH {=#jT]YH6E7y0B'qװ.3S$v[ƙt ) w~Ib㡁b V'88i]azir%YSsnaUR>~sdq ȣk9 $lP #)Om3)l͓>NjYd}2mA^q@M#z7ۤ4\ٵd &ͻ֚ ^ bRL. *az Nnb 6JŔ}O J f&?nU^n -bZ,7AȔ2i{P=hQL! +JaC4]%vlFXhLUi!6 _ƃXMi-Ȝjd 7حi2 ;9AeY=NߢXw\/:iIE+A5zl"G%mгxA$.DRbpπ.s 1 ZpA:D{Vbz'mWd1u{_Āt`iiX30=wXt!T+*>4bG 14& GR3/ knE 3{ZgbtY`'EcS}IqEbfIU)3K`!V>E@Rc.ic]2~%؎uQ6=BBWGtn3w-QsvQ6Fb_E0{ ΣS@.@:hv6si /Fpin/6wdtEbO;vQ={Ml6zhGk@jjrT$FS)C`pEvXZYstP~AHg @/ё\FÊpQ"$kkx 56QФjZ!_iT@DRϷf ed!ljcc!mlev&}(dw6݉P^mHN@ۨԷqĬ}Vܝw"!?\Ѷ>thV@UWW6csٳ7ʉK2Qӂj B62Į=hWzqP K cCM_5Tw\c%v-WyavszV"MrjK;¥ "p /wc >^A0ơ4ať;!hnzl rK o=$> v(?B':`,Es>[A|zOz?%hg؄@})U)1,0gWtxU引G +Lzˆbj &ܹ}F3 1:MgZATґ_Ӆ'Rb͎i.:ULOEۭ&wSHLMo `: , ]-"q2hݱȪ&qn(!"J~k>e Q-]=Sߨ*U1acB0)}99AYkG&0eE@.Ŭ/ C x9qS'DṘ|dwx2kvZ7o)G!GRdt ;4Fv;^T5 h?] mi{XZ`*ʊD֒03Y3o]$g@Q^ ^X a `U%Y^MëPPli $ #c|oޢJD~=IQc!)bd5G)99b0~VÚ5oa+|LhX*; R 0uWEԍ 됉 iޔG32U+yX:@~'.\Y_cYq&. < =KOL& Gci\?MTWZ(YcgJY K̡q'Qr(*v/Ceh:~{Nl $[;Q{uEaܒSySDG6&6Wݼ;4sކy niGVGo 4]fbeuuk ܽiLĐCeWoLV| U `"墭&4#Ia A^Hፁ~ݼSSD¦4X`5;P#e׍zr`9;aw;l}R 8^[〺yIȩ|HU<ޑp, |q-R򐻗W_Q;J42ns%MQ8We=lYq[PwAΠ G̓ 8V.xv}Zh3^Icה+ZcB[i~;a&L-'',-ּsgb1_U/Wr#)M::aٴ:%G;8j}{8ld4F]ߘDi3-oLʜכӁ22 bF&MDo PhPf$&ܖnU)tUmB{XUjrYۿKHĤdBlz7otvNgh)5>&?F)K>b>- R %6xj2aqxgZ5Q{ǘfFiŇ(zcFLJY({wq*h\UA+#'O|gyW ZF#yW#U'"䃛]Yen1ODrA]VѐE!*~b;R{zNڜ(δth!gT?!)e*+;i|B㽚fDTb+22 |:Emc|%!w~{S α|"DRo:Ħu/ N6.S#89ΰ*{}`bd% mXKkn\ypbY5t񋐌u>؉voEkPSOSJ{džƓz#c#g bn_ # J:NAxeKt:Rq~\co[$mEz`* ,8hl2/c,:j~\u q@p @5Զ83P"9ژV=گqHv͛gH&b7%?6cNUGWE`U ZoiIU<NAZ͔lo}EYX}ZW.LPAIQ=:KEV<Uc\K cZ%7!W9^7\4ihbf}87‰:kND6n mLؼ縶Mƥ;yO4E2aKDXͮH-s4.]l͝pT5g^OcVvdD;ֵf }ĥ5{;y 1\ "j %JjFz 9 LP^B%hs Q27gPB Vwƥ-ַ}]9d"Z>ßJ}7#.k~7Ph.ܨV$C֫:Phhn 뵓hm0`@ᦾmW6#1 /ٜW[CS<=7 |tM"\@zC_jl~#dHz<ڤyӸk-oSDGRA7_7&Mcb6lY|60 6_?6;1v-A?ADZSҤLK?lx5u9^һj(F+b\Rʉ:\6Q@ߠ 5j<׊uhٌYXSI]^m@$r;],x R|3abmpÍpC\Ѥ0 ܍DG,JӇ6 ѭKѶv1D!?;񳰹&l. wS>WVl=f|cLt*>C`pP-ñ$,_xdwX"EB}ao$cr)ƨ/tֳ=䋝/ZNf5R'B9/Oz7w}k2z2ba 5EQS#Inm y'5C[ bNr?7 u( G:Z^AzT@w]^ p+@,Y.j"Z#/enyÏAp;Iтܕ/CmZ뼋՗?pyW*bg'`} .:LS~-N}&{%y48$*7 (P1t˅wbr,rul?NeJ='P$R%~5aNP4kr(FB::Cq!5cƟGfeqP8i;ЉoOEj@dx_z˵#űC)Lq)A& (%%#u+F9ާvoG?%DQޫzPmbПox; CȔ#S*z-Pӹ[Qk i^;>? .,$8\~XJ9•.O1 #pBI0j+IzÜժ8bWFKUZŪ="<㭤[8gSa^)sp8VMf&*ZQr+S̭$Z^>ijHp;hm(Y@%^@H 5r,q'2tӮ Ry~z̶ZR7Y K7g16H0h"wS4C~:C*Btd+>ҎRc!ۄۈk.kI]7ݞ=vєX-u_h64fݻᓑ3&=^{{5pM' P?<Z.N_(J 54~l+M. 3U=zП]"8P%dM])JJPݿإV1[gE͉S,BhU^P8xGP)&E60rP7 8UW'zzDfԣPvɅ\:/ˠ?ŌtN^{3>7?Ι~ɻrK"B'æ70=t[`JR,y\/AҬ gL݂Z^m){Db5RTHuϸ8?7Vg8}azqx5UkKߕnSQ*1'OLsḛ ;q8ΦoeyՁC0ɨۚl}'"_@|Lģxq6咽1A鹭ɜ2amޮ*׫GQlƝKXh0x|MZNCGW ֒S m{<Ґ񏂰K QB<OY,up"-W*B3m)ta b/R=RyW'R8k<^ \{@Q+IgH*MH N:p*=^UnS1nʾr|zѱԬκqoX*RHe0'l^jD䯝=k0~)@Lfک)JOM Hovv4k9&jVw1BjBy(֭@'n?OoH` $FfjV/Oi?΢|QLOYd||`"Ү,_Q?[Mr2cStƖ•Yx:ʥ@@pLYB_z(|=2$&Ka n3na`(Y]! P[g[ݪR;7tcwԑAƕ\P_"Y@y]@r^fȁ Ws *~}]*˞q)6^>:Bs ԟb%Rsfjr';M$:QrUi틚!@9)!ҭSI1QG{%ֽ>4ߓxt4N3(iR1u~""F%@ N6u`f/4ȍ`kZnDDZwBmi:(I Pk5ϊJ#Y4"11@!yҡt[ds}ƞ?M+ 3LS0]0J8֩}H{*EcAǵr)U{LQL=>EgI͡"[]$6S>.ZvS:.Wӯ}h}ldtafOl2$d][N p&ǫ%).]@n4}.K%u#w,w$t8_BtJ8kgZ}Cz)4q Sh*?-@FI(MudrHbe}S4͟:3AfHXbuVjݼ4/.=Yui%׫7 )94ځ5-un{G3iug 3y0Q[d9̻xjo?f41VDB*93p4,<6+skC3M[ct#6__Fpef~%9Pt Ki4]t(GE_ b> +2QW9^✣B"-1-aIt>/ޏJг-3)0;8b5+tƲ_<79>eNDpe{8ϐ-e:65՝f}Hy ru5-IԔFC~v~(Zx(BhH!@*g\j>}K=:,?1_ l7V\DH"Gp[2ĜmjjgՍz捈dNJ"đ&sZv&_KMՖepX'`  8lZ=:N\5L) ֿW)r4ALuyb?x'(QLjr8FSY!WY+F>$Ġ;Mx4NYlL@h·.($POЃu?:0;WVgWQ9/gM>4徑Oi3_uM|3__6XxiS2 ʳ`IU<*#FMkahLꍶs"Щ3HIo}}_yd YX-o_* Kʃ?⵽^ەH+zZ.08.XoY36,AO!%=Hpɋw]],g*FƇ ěF׺P fu3k_s=+S^ZӍEd֔q ǣ R7 !Do3,TVLOw2_{&! y_MYWm=L6O_vEC=lUSʹ#YA|.c+hѸ+֓Ѿ[0H%Ot @dX|Bs}bs%GlwOxqoL͒[Ԯ}ojzs쳋*5΢Gj-ec+M׻= ^+RB`5"I Dk ;h|2*IcɰPuyu+oY{j̢h; g<8ݬQeɢL]z0M 3Rڌ?߬+gެOwޡcIkY}K;=0"7Մ 0$dp VqD 4bG/f h a!݆*93?x5usCjg&]~.@ .[̮#"pJd $P19€]ؚhhhNJDo>z"PK~θ%+!" , :Po/w# } olb#aC bFKN\G&lv4ɖQ/y{הķiuxZnh'ﺢX\-G=%/ݑd;SϷF>n,$HJLr `u'ؠGu䉟k*&B1:@hx)Wh-ț\[ÍHxT7|' ~Oq4$+ܥ cyN#޳ J&D/^XKoQYYWRvmoMp,Q6(gD75~ a|j{d=^%wPCV&s\Q((*EL8kx4pVmay$0^q"eR9rq*٭R/g]ia/au\ 8o&:<~MEfHgR'Z{$wp/Jæi=Isy/nj$s8& ~꣟hAk5)$àx.Tޚ{mv+tI BU i"T,_Cz_6NFOQAzx\nk^\eGec@Z71V..эo\K塚Rclqj2*fP-hH35T+|{C=I\@Xd=M FDÀ:M2p.@@8:3nIT߄}czS&u}_(k'd}Cq?`Uu!:uwGl¿EgT;W=~c_ngBr,;Tx dڹ`,^I8%vEyW)^P @R'G?UB03d.S;ok-]lCy`- w V~Չ/Q~=L|As&{m'9r wmiYqEX"1(PVIG}Ykhz!ΰ! =*i/2QMĚ~d"DT þrTUnn:DFo@nQ aleG-zlAߵe2SεI#u29ğ̕p_p w;DQbDáZ>KUA5D9TJbwA9ʽ.fNsطVhcҪsΦfMFሪnXBLj1W5k$պ [`:m8ԣ7IY1:ۗ-J7pWbt >@0RL&A.חYz };d$P[(Izm!/SP)갲ѳh/Z2N=`8^]a1:yHEC,RP7,]Kl.aE "Z")y|] UVz -qyBZoe\TSoƺ{K"De0}{ʇ.JTv [^Gb҃u M-3_ ,Q7֒ݒVSI?S+dSԃC j-agtF"P6QPV `TcrHNy5x*pLSDzVƶqtVIPz~LkfgODky@-]_`_HqRsw/>U/# ĸR`,yT'y~\1yO$8 ͅA9[DCzsk+8ӑ"XHaCo4ҾMqg(+徾5C2S[&d1ܳd./w|3%^: ȓ/@'_[N`T#s9uF2Dn 2'oq_դ/ :(pAVn 9r 幛Y+Vix Zָ`F\ՆZ`M2=gXp%⠉Aq%P2!v$0GPfujlӢ ũ7ufX]^0pH.y'g2i-o%1# ȹ|F-"$m Ё 8@u8xך Mlt)&ܤgkѩ\N31d}"}=TnZsߤyiwsM;!\iNv4n0?i=֏웤$Tҏ6Ŧ78f]Q& Ny0ɕ\Rr3 A 'ζP2P8vkqs4海$\R1/<ziӾHT…4<缶UXI#`K]=@rH?H;u#ZЮAIK!kg8 >Ax˅i>bpCˣE~G;:ryz89.|ߢa2 kUƽ}\([Dbx_o# ASĹR|@K* L2TݟV٩jGWApcīo>v`_1Ijf|shUbfz/)I'L1re~[g RL,Ve)DwGJi9K`/HF'E;(_g¾5SѦIIܬ`I/lwRaƖC(b]6nAu2'<'T&dVn/_4 Kni};byPBHY؎pv±uR:vfu|%:-Bf?Y4i-L3 ́Nz<~w^ϊeNPuz'_G\Ƞ򥴀dμA~\&fފU2vet3"C:~4V>&al0"H0cȽr[fyczjƳJ_Fn‰R+̓;M \ K`EyyYchD =z)ѫvPz~uY^Ov͓0[|)W0Z(w?E 9p ~_x7:?xSX>FTOr4ql ]BWIS c* G:US߉S"o[a+Lz+hD+WyQ Eĕ;[ Boc=^̨чW M&b0Y =mRFPXHCLwbplh#zܽ~ůtw'Z1,-{>0)hŭ KQIX, J,>L4,˂]`asI3MM,f/!}:i<* 4EͭK {ivelR_֝?-~PYԢ0gIQcTtR(j6= >C 7暉R(#ܗ`ϱ8uua5D*rkwFc y?]3Y&^'FFh1_y[2mܾ/kVN Vi>0W*Bj?F[!Ղ4tnÏE:4j)z@U-rGs[oaɄGe1󐻣܁myʣTґL1߹O {֚LC`:Ȥ&2|PW*B}Ǜo%Wƚ1BΠ73 J¡nnʻmfkOv]cJZmBZ^X0iO~R?_}"s0: *^ MarB oE IJӉ0>W`YӶb}f_XwMlCP@5)KLGt9UJO>t_KZP9oRO+w]1C2`|"xޥF9&^@Uo`_ ](As1e]~'P9+OV6bl6=D!YsRL3]@Ґ{90+C(}+en '*c#O4UX2F%x JWc0`F쮀xb=f./R](m08)2ֈ֨Rwsc,O0B"1΀+A`|Sg+$͞r<#K}Bw!M ]Dީ1i䯝-|ടPU+K+Br1umOWcZ~oQ')\r2IH6Q.\HqʙA61 <!ށc3zPjt$ &Uukas!&$@i78 -G7 3Y6Go0v=I rjMp֔ʪú/ gc2fn4/@_)įu~SVDA [D\m ]c$NcT -ω7ƹ1utӶs}x@4/Qِݒ: 컗%2ݦg¯m .#fZ} . S1u~'vY jPvUI<{]+:aHH_dqjxՎ>z Kweia}]=7l#pۡ$Dr  o+pa?ńN-f}QkVʃv̉4<Zۥ%hOɄ hHKe|a{8<52XoRx_>SJd(,H{enVA;* M$x&W~ϯBҌBFʎMêݰRZhDEorC)dR:c: 4Ev C?-kFΎv/#{Չ"%.=g?garfaNpQNKFMq^s^'$/Ջ߁j> DɾvC }f`_+;4W@Ut ro\Ҽyf#|c ^MBQ}ZlȫdUZ/v[`#aE{l?4!*+>b_娅ܐ|XxiA(}4L`{;v*oK[Mǀ_`|۪dj?U":Ea ] 2GBLv_ʹl צH洗:ek(G/2oZ~Q{Zhqq_SaȬAe5&jAMZJԦf)ԤU/hxӛp~|,X6_OpQU ;)B sMZ5Zx /y@ H݄$B1kb5LÓ5uJvd"y lg [-<.NmN\(g* w5TY+S?|O!rRgΥO|S0s>lSlV4:1`P+Woe1Kƺ,Q=<1.*Ol8y qtC*G?i0Ս|MquH6۲n:gq=}4D3 @}!;Tcjvew>[!KGIJ7$k5j $L Hn cbvbiWs& (:EV;Wٷq{Zxw.D?nE4$$uf Aۏg=3XGusQ_uܤ`Bb|9o,>`ULyeH~SA5oP(!8DW:2'7gQKEu{*7q*LTO _ҫ."w&/&ffd x:+:26pS 6ser 5Q}]2YtR𲞭3.H[#2O<2~iyQmVI?5cL5첌~L IHE[w5w%*4[\(&|UO64>kD#H] g̫mFwg=7.LxDkwKM{_7$Aï-Rя0kuPp7C@a xƭ1z'rYɿ Ƕ/2-;iz37G-U@Ăa:>%zrĝ*28T!M] J2)~ݝvF} hH-̨L6RbJf?]|M=]d耑WaLYn<74E4ի)ZU`#%e)KpMLϺwl  A)(k;+DP>4~FD4-!ZSXF=je@Wg- ~1>cڃ{>3wƐߍ[XVV\&Wa,ÝUam:eZߊ fRSеìNѳ\M{CX6_Z-$lv!PFd@#[UOx"xҌ~,ԉcىĻ,Ah9傷l-F px#eW3WjnK"^}u#ޮ.tKRW ]tkK&BW/8W6j{A=Xmy8AEߟ)hQH`ݰ pZwIh#9de1[#op0>h?Hͮ"MfF$-~)hzޙ"w_3RI984*cbsA(v>gp/}E7T}RFHV_A_aYc-CAM1r ! Hi%BIQ2oڽexOr@w@y+9n:hLUl}e1^RgPegd>v. mIZnB=YߌGʜb[3x v=T7"!P%/DRw `)c-C:b1v'f:X?Bmkź2؍GբǺâ50!^f\ 5k =:QAgU&J+8iB9+#U$-Gz.䫠.  >S(U6? X3̲9ײT>A7?n'R"j4=W6qYsQ5d1 .`,"}0Mwx `kݡ@k6h;Rܐ%S; ;8տ_Xv1yAr5ی4I|s"dͫ$:6G#kAbcewP*W%rpކyi䁇{%Wb_9ǿSkzEz&#߁V;G=uzWylm?Nb uft/W'% (i4hf՞4lip[S8:s6J9S˺k2ݪ 0a?ٔb6y͌w1r.y4ah%Rd>W76^?*-!i^InIv <$N=npT< /Ľ43NG?ќ/?#̥R6o47z\Ưy/1ŚR[ˎzďa3;i53M41ѧ7wtws ȥBiִ &O["cӕͫ$r|etH#AeH8Y ?+(3r>.Jlj 1/[]FC^H9׌czz)1%H=Fg*oA>YAyzW,}{]%&dǁ, QGj E׳T&5.d7^(_Xόdsp^4;-4 nlnEmT r?m O 8SE%p 'Sc̶zay(Zh( !FQ\aN NrRmѨ*bXGb73 I/'#Pek>Xs%elwCVы-O0JxZ#)V؛"Z`E|J:;b<[jai3""ׅ/ˤr);)[udEʠZ__gSډrD( '-6:/[|vhV@v)a5r Y<4G/Rd.0u;ZAh-4nGpҏɳΦBsd#  RgykO9Nn@G+Jp6`*_1ً9DWa̒+_нQ#R',C zmx7r=RI:gh8h];n"mˇ(<ȱςxMZU=۱`DqU.G9et#fHD.YkEUMF`*+5tw:6p8m~o'oτ&#,tUQILϱ20qC #W&9'(D4h!f]D9, f _X2c6ێWΔX,@eB_y fߖ]>hI-%LN~}$:pSظJ@x)#ăQlԾ@s 'Q8.[%.F[i zpzl w芐tnlƉp| Al;NEQjIIۇXƗff7bRrAجU&{_'V[9}bvVF/H!xfz|Cϫ[9W%@ި R`$3C.fOA&,4rxEFqKʂtρǃU(n'O/}^NAw{oq ~}RHJ)VD骗 ^-S""H(G~䥶U#&fy,R=}wŬfh#XV4 eHw`TQgB"oQȃ$)@a#')GjSQf.ehav&=4g&u |ͤZ `q"+['y+$AetZ<>5Κ mqCw hX@v+OT55 @-Y][4ߗOv*z~ځF> P,xU2# z!2PXU>F Pg{xEYr BQrQvo(;;d~2х}M 5!ZO` T6xَ< Q՜o߱*~N¨a33$<*Ut-XS+!rN-I_n~L+l~BnTK`J=oWF:mވ>|Y!!<^L1!h:/ ZXoMvtho6 +o}8V?&V6&==d|^݇P5he徺W&Em*2|\+$r19JdL6h`Icb㣞DB[@y3LfEf1PS17Q] > 6 ~n0 S6uRЇ<{?z3j}|Wmwz4W*&73>)npЇڋtB,N0@cVdJ*^q`UB0olc2 4-Zģ vْĵͭJVZdQ4T|3ǞVQ; nbeUtq[2b]ʜm.K;l}c#3uj$9ɐeύ$8)-z .JK-ò,Y~ d/joo ks(˃L~RT(mhTW=\JYhiqE ci3oB rjyo9)Kg(7f:sೂ c skJ>D̖\xb,v BpnXN~B\aJgDB0q#a|`J@fWۂl=Nc-x嗰8؀ # U*7@ تc2C_P* #?s4d{KΖXzzaôu)6I;Z%(}0q&cYoX,sGVqudJb?8e WҌ!3UE&z6ӭޯg+9Q wҾTM.Dr_RZA{V>_HOO 礮S9q#& TR=1XǢYL27_{Ԩ#է1qYaWJȫ1{!v=(m H >[Fv]0 oĎR-Ɵ|Cad (뭉pbB uB+\ | ]o@5`Ԥ|s E ڠ7Ν/J;P| E>+q4 k s`Ҕx Ϳ-_N@9So&yZdÖzͲv3-kk:H6,l$ͅ;!BPcÓ24?[nyKèIRRnS]샻9XDF*7[eȜʼnHzT>UX+ý ꋶr2JM{)|$4 FDF+ w& ])J讂\|fu(B} ΓhT a&2qc5)g2%j)J `<pۣU,=[e6`e 24XT( ~$mZCш[]-*g]4]z qBK]>dcNRRRm@$Hi{0Ӷk܌U[CReV|b\5҉u{/!(Pn9 ~@q3FU$NW?}+FY_S<!@ Ƚ].*o~$YNV~gJ7ZR%Ζ"}2 1akڳU0 ΄}bc/shft돦5s1Hܷ.X $q^Bfb"x_J[e1(47W:®LA|elJ}3DNb@g$46G֊SkH R :ԯI[= o yt; g8+;ٙF1; #p糼%|):pWO }rD^vGW+G,j).VoS3F;{~۾?IeЙi?DFy?FAJ @t#C'm~[^$X/:3D|í>ТXI2g?Av\ obJ z! JYr01ig}Q=4ձ4S.3!iRz%5+#qJgTbBp j免@!LGTʽtqI2$l yxeH!}=!*#6)4t2)X@Sf Z,Ȝ#GR_bWx5b lgrM!+ ϡQ9<:R:j%UUB^DH Leeh-շCPpk3ٿVjad&v^c&Q0w,jk4ٲyd0Yx{z*xP^ң,v}VnCBG<pWL2/JrKW` lXryvлy0,E 0ttZc,o ]a  FhVKZΈ. +c]%Ut,#y@ܐK.a2^^6^ʵkhyZG4?GAw-w{ȱcg02%Ssr~%J?-8|(a>O:o{$i HeUtTh!>'`6xhV4H'~C8Ɉs[5,`,'۩.=2 eHVϯsɍoNVhqFɐ~N.b/=k,W\Wr=e«p3Ecug`չ (K.rlTc8 ?<ԛ`^jr pZDH?2_楻1$V|B|6%nAߑW^Oۍpa_p\+C']bs@K9{>j$[q݋28kҞT7tNY=*'LΝ\KY?a}pNuV=%\/bW?^?#+.ܔoN!_@Zm!B.rP̿QmBjФy6R&wpSd%¢(]thA`AkyN-f| /[p֓؋3N8TޖD)r >Wʒ(\?[w*.\CcŹ)뽖qwAeJOHVU^1;SӼ {ҹ 8◚D$w =DkwlE>2b0끱>W#"+*xu gk.,O,!_edd:k6Qܞ#aťIYә189h1dRvCc#/-$rK8?^B*5K{Hnc|;G4D1zpHU|jY 55i~S݈ JX?,xȻ5V+TԪ+YCeF=3`yHh/KFLȯTa4$(ܡU=ӂzV_暛^%~4 sd~mln+((ߟ5g!׳"cB')lQ}{%"!RfNӀ*gjW{a3KH" ǷԔBHd>" &2*ϗ>n%3Lm'*^8[g`kt99fa_Ǚ EysּYZ54 4'A^壘AG8| Sy¢URNf]V&n-̐Mɺ̣2M-7-[2PN[rX>e v"1C052gU[5$|ܭ媠NwϢ {]oN`SØ?l=fΑhͬ8gY_ rJFy:!3[6Ym9.ynR ${6"YE4As*Cybۻ)Vc(ES; rw|6mqcY[[o_M0;k!8?2i0@Uݟ5b yû#JYÝm3-Ӆ"06fng @0T|~>c(;3N@/gX`Il)حzm^OgQ9Au'41W,dl͸]T~kjSMXi~Z!ضR=8JR'eF1T˻NRG3[큢3*4!I`i1AtXHŋ:\"|u <6˃^rk N@F|m#efyPk &![VЉ7m\̲5ynn /D2~tb>JE 1d&DT9;J7Hex5`,n'ު#>z1lap|aޚ)(g]I1-VXŵ.oc; uwaG$ 2 , > @[.<,Z 16nՊ?Mc+THT8n]/YAu./4;G`jvQMd!= 'ڇ Ǔż3c-FI=Nnt 'V\1u!qwe|ڮ~un`NM)ŷ F/)g6,I:N!y#`y^d'-iBs(r"\2:j'G@;x$܂F? {#h#"&90WqZT~\>E7G!@9٪'fhcrc^UC W"4gԌAr48KA~fJq4#?|hpષa-$:+硭1M^,OrQW/+~Pv(>mpÉa~HnpT% =C0,a%DQRFґo5LgݎA Rw-_]]PlcpRx)"IBlxs:뺫E$-s߂rOYUnWNý/]*ӣ<OɛGJ"MG}C nI@VKHi$t𾎶-)Z)b"hQ_=ix_V˺`y3bւw\! j.HC%a6t#GR~p+;j`+>B"Oh1Ƨ؈?ujŤkq'O{3TdrDEg}ų  Es$z pE55U P?"Aԧ#MB#\2$D v}riN WL'gCkm,aVh7/sUf|\tcr7]? PT0 M^H.^|Vu#RPVMYE9b ZNE 2UWï,\ -D-JdM|x> c^kי&Rdd}N$4}LM}׮Ӓq_&bQ-̈< !@OB Rℑܵ?#Ԅ);9,LJi A$rW13G\['aK}R/c3K@4eOa+L0w *Xk]Ҁ f `\&H.iEnu@@fFgCG__Q%mN?QOD_L.$@Tj*I&VVv!4$pI^9 nqB`lVJ+w#HyHOW4 Me:33=7W~wE٦gӸ );%S.ĭ^ކ1RL8UoN7Ōވ' GRw~&YH @ai(.`%b6IΡ0]'%^˦E'49j$78|| D-T[lF+ϺyCG5$ibe\5,7^FA88VoF@ 1~o amit%kʁ%8YD㝳ye-'߸9խ[m]Y6N?VJcIi3L)nc-'S .5HӒK-lM-e!xfvߴͻ6ҚA@ MJְa4Xa@!ݔտZ'XO3èYi6C}oUhp "=؟WEz59 %sib"&benǨ2#`mgCG 75Lb`ݮ-oTfx%53֡ѹCT98&6]ij" t}](؉F4%hLg=o@ ߥ甖5ԯ-Pj <3DgTfp?2eDcPV.h0Bs 5/;=m 8p j%~ݾkynxa<4Y:=)nE\t=iQY\]KiR߻1.^/jۮ}nykσLt9]=M!u:ڨ\+pؐXqa3r']{wL)Đz?jڎ5~ Uiݻ_=W Ep+, ) v?YIȑb"vW`1)CCdT14#0j^2 Ĝ^A*eQKS1%`iK.x) 74G. nQ.d'dS6:xnA sTOEc]Qfٹ/vAm X؎ X5'xR/GIAn F;9GɐnS=޶2ۯ-ږ9&D2맑ݢ㒎xF^9?gqL==u;ˑ-<YDdeh̢ !PRVF33NPw߄s 7yLG;:>ѻF7c^*!M"8fGp)__vq9mƽ`q;Gvr-d]-_~‡Bp>LYו|p {N?'v` <.n)_ bMMc@Twkxhd:ilzF|֛naI im!IhQMfD9Ih୏6l; 1pviY*衠KJ4/k><;Ø#qx9ZBS!UOzvhx[ ~%۹€nrhp^ u 0}LLdː24cLC+}c;3a!$m z(ʓZzKÞ$ovZqwjWhN0"q 33GMko̡<O,^.gvzAN F89sH^SP0hKoR\:BDʁ36X9׍2^ a9ws5Oդϔb\ɟߚD/nHZ)_O<1mlQV$,)啬%lNuTb>PPrz'؂J݈ÏzkJ]ދ#t{ nvx?k6 n/@4bcS?AUN V}a[ &Bx\ ]Y}dܴ \s.^9-RMjkAմfi]V?I:GHYr=}QhZ-<><[yx`/>,jo0WhcY}NSFN̵Q:vDݏb짞&~Б@\a(̆C6wڶD`8V*]c. `,T0ۅ Vop4!Ux[ 0Frj?rKR'%)$e' 579˜rohjEZt{q-MY VcV;]4Y2txC_ZTK]^r׆(>)PΪ.ڊ#& ߭x;l\ 1*GhW ,eۅR}E4[Pu0©:҃ҿ;&ef6cBcfbM(w7\9"܄kg -Fh Җ6:,O7vܳhHC@DGK B5n݇]%p>O:Bqc0 k i!2FdͺǃPط(~/Gc۫n:}ixS ƏhR#zDx%kJzݩ+U;m_)HkhyyܻeIpmJ'BlysC=tjy/T<[ȱ/5\3 |=+=-=KǠ=-0}j׹i! j%|\lz[%AпxKIg]'CTIh͖2uBPu"HyRS>fNA {rVy<ŋ$ޔ?`=bm{D>?/<}!g{ju3kU5έ B@du9κ5f]4,{4?|qq2h,k:Md\)b<[Ň2H+iz`. 1W0 QNF7k$i/Qznxd}X"Ny4S=JD1=3Nc`0J|G-8"!H5~O(t[' j9YD->{a^ا[(c v3#n^??$(ܩN&5yXVNŭ(TakBU6ytxqioǏ)vj<5cum^8A1BOFe6HL"u<e5ÑZsu|Yp]mզdːYB9pP@ |Z  !3z=(X2>7Ė}H#Zn^V45N :4\Tjk" x٬yD MD0;\_["IIB_3\Y¥_ %ڤy ?VIJh)S}lw`x%_HBN!vάw(MvXj,jѷFfb's+ktp*'>G7߈"S8:'wӐ.gҚE);0Oե[ F[+K }Sh2 +\8XQy x ݸ$sfͶ('7eKrj*uTާͦ/7'{vN$bƑ[H_rEKLH[x XEJa`~l6y%p Mzi7URY\$,v0B멣2,r>J-ަLs)q$|hMfMI%] yVS &|%iPZ/:61Ota ,mQ46Br6ȸ]Ԇe0jj>etP'Ut{gj|qӃ|x=LQ1E$x~@==bk/4og%Yx4ө1 A Edsr (ˬ7ӑSLJނQ@O*<ޅ!yh@U&seg_p8o=A rU-vKl9#W%̓ ?Z/p2"tO:a)Z71hm -+I3zëʮwrC,k~./5 E`x9X IBa[dV Va?ӻ9zڋr0H+8c dI6w,{y_'er_Z[ 0 edڌ@Х4]љRn2D ( ĵGQ䌦fr=<5v[G}Nd KqT|AB$܀+^kkX OH+gxU޽,xW. :4f$a6;%btXw!+6j:b84Cum3n;E>?I")P 6.v=S ~EBo +̿,;OT Cq"c! .bڨ/0"Hs u g"!"&g*,XIoKyI/'4*?^LȚuqvLwF2I"-f*{$`|E(Pnł_XLyS@ł2ZƣPz+ /mUqloԅ~H\}1K1̤| l+b/VAeZz,zWGY/Íu/11u_{a,c5m/2v(7 S~wZi$&EHOJ]9` PԀOEͱP20y9ɂؽfլ%׊BxFcss FHY2ޮ^=t 95x; 8U=dDS)< Tԡ`DӪ +xϲӸY?wH vsEjZ]YBtbER W"䃴LcwpcS[<1KAy#pM(b[&$*1taUp/H[ݱZXpldŚ{h R)8B56}ʛƅo8\t./ԧ,|p.df˨Tk+nedpy\VTE,do:b`o =B74#WcXrn"j% {H{P0D'~!4wlkMGEPg_:h&+e 3FT Bq.oU2n<q6Z5|58:qxG`1]ŠC^OqĀ[qFKWt9$ēGPP MehCoѶ¹HHF'"IiS-1:U2T>32;uw'Ƕ|Ǣ EPUa`;N' P8VOny('D]U&;xəP\7cAb#,4 <ڞhz˾W'&̙^^&Ț3bw<0*n Qq] ZʒIOD-zNXFejFPA6"d:ySY)F@I8d(5{p# X Uh,:_L{YU 9(5;Vi8ZZP= a!RU߲_uHEngr@X|n Zwcg"bߕ*F7. EvwװV*[2{}Cs$SJ*dBlRʆ!n!)x9@ EI3(j®gO`0unF ` *B=l4{DDPOYpg+;tWtʆ3tJWr"b9 O|3XUaE+eU8败z^"Z{MM045J|Hf^X a<@H$i,#93 B >Hq1pUM:@k?sĀ`Yr"yw`s$^G0u4&>۵'APC+G Ug2m[EBK߫![XW6R9Q wkXeәSr+Z oPfI͈6j}F\4 c;OD膄gOp%6qH)E1j1tҒ)kk6Lz;Ag=$|,עs(ĤWn>N^ hxFqRU<1obaߍyUml|>$➯߇ IYC \˅R3L5Ib2z̀,2F5hIWx=h9_l>-ޯZ!~߶j1Ic[B dkםz3a1#^ jM*by DA6&䨕>To<\CTHa6M?7Z+Av^wy7E~qRG{@fry;}J| /K ;ܙ3P Tto>}xȦPd&{0~>\8oXV9jˆU,JFv̂/< 2GꝪr7RʘegV4U.=!7k/{pMmxiڄtą+hNj}:?7AJ*<Mʉ*9`Q–lz<%_H{jP?؀A,F#D7 ;PqYZר N ::~cչiP4.}FM:'Ǯ}rs 4Ak̼Q\0qzƙ"Z^r0 Bb8䙮U{v'|+s@l_.ZXqɾz;Wm5hB< } 5݌L׾ ^[e V'4Ы7TJAwѤrĚ!~EZLڟ̷3b$ Bj$ Ϝ7|WªIto8a >gT Gm7p֓7.n#5tu?1c,`ۯB%*ɹfJWL8d6fS.rɋ]b3'ieœ.|t F>+k&TZK6AM':P=`5EG0Ybup3ָNRjXO'AA P"_~ b*#8Ƹ3ݿfEy-䤡JD8]i<\Xc(gڝ9N@bK?^i 5XT7: TC)<|x<-=G!ɤeQ1ăv%|_:kP5\sVĵOgKGzF4"軑3՟Hj%PGMy-W6787Ҧ0Q)SAmxl1ƃBxfpJfm4렗Uh)!J:_M*?ί9'y$%o/XƯ w(¾6_W"~2NvMy\&Ε\*9EX>JQY7qJPrJ@` t)7cKT3]b.Ho!@IݸUP<pWvQNrUNMuS_'bdj U>,u i ֳow!gfp9fEKmPo1"mPFNt5M3?dlfzϴtP^A5Jtim~XL\JO^!A| >P"Ҙ4Ms6R)B3&nV\$>߿xu2bu . ! W<3kZ+vQ(38*$wtXtdy/kXdZ$ňh+&DwP侒50O0gkQ=O)S3ʣ"^V9H,uxғ,Sx?8e5o_K }Τ2있xZQV6J˗Lna:º12s|"\Â7NWeG~EԲN/,Qƚ 6wY  |#cuRW%k8ԋW܂WV[XGX q9ᰜH 6=*`Ioa2U:bc&I{ojpN!@c,dqN |.%GIb~f\$\vYӂ:;r@ aXX?؎TŴI^9V>iYfl7? Iެ4m\۸ѠW'(㯈8 aɺTF@"Vᔋ^}Yωw*jYiV7*qFu7-,`fxP(m*7:;ošT$vF`Pv67o 쿞l$UzWZ{LjiQ1O|\v iO^>Qaf y~Tєv0S,A—sO/Q*7N# oZ Bcd ~` UN*F:X2'2jC[}|xfF2/edori!:xͼUN\kn1tZny&KwRL,`ͤ<1ҫ[Ѳ ^5M>4#ӧ@O0w3<;`ryxm5s7H~_+DTT ,lmTN)%?E~V%]]ߣw%{#3ƺT&/bʽ'toG 89X\4mިoMEnBf} c xX%n^%,WR{xRGl -Tn8yOfTv'-5 Q<|ƂKfXT@RSr¯Cy"R {H_8}=4[ZQtؿ۸ٿ97C_xxʯD`BG8/>J_PsQοK|^ 84SSۺJĠl\5Soj]pIY>)t.`H~7 4/CvZ]0(c/aUTGנׄCeof__oCr4i=p!$W07CeT̊/@f<Mp򌦭!GZ}`ʔ2!L}9i"&%A@) ,f%y~W}$ tNHX7 iZi }gIfhZ }oX5r} V4`(W`*4-5j3&Jũ!錈3<v|13h6ӂ>6VmDlDxzh[{ ^ e.^\>r¤:q!iF:lx|S6AiY{i J$~LW &_G1C mվY$W;]x#H0;N~9!Vg"ɻ> ])A? )@6U-o˒֗=kRANl26cdz=siE(^#陓fZn`E:ZB)5ϘA! ~T2fseN~ Bn1 ߽;SS0z@:2[Dh e0he BaaDBдj1򱷤v܅: B xACIgyLIv"jRA1=&9u('֛#=rȒk!p3A&>q,ҀhGP@9CVPd5'` R95|Pb<þw󈕳BK+k۞lG4󻤹(D|w[ +-}6~I6+'qfol4c+ZyUhS l8p(/W)ďHmPVKh%B Ey%@s JuAoeFW/bm1󨷦6"ֵTw4>({[>,flș;94mly"B7r{Ww{ AHx'ҥ%3_a >lI*yƆVي1>Q de^+@eqbŃIpR1g/ge&asΦ4D8$0QBՊCG^l3.^ 9'/]`=9P嶼Iv2t%kωMܕ69fd4HMoCvCT|BiyYvڞ/)E?r+H\UC6ؾ+߫54W˜jNkxT;P[V&c:!74А5k+ QTq1Hz;*TQ㎯KD[heFPnv2kvcJoBZ'}GIF7 7Hɭ$@So_V:u JAbB]Nt\tbC孾 E'1NC0-tO| mۅ6t" ࠁMb*yJj}H^ӊ,|ݱ"c"znd hAj~{%e5.tϡ w[c3>;-ȍ9\ԥlK5^| 9'qU *' $& p tE9W(b{Ѹv)GP“d U!tA=c.wiMX]w}`؍ztÓ=ٌ3"wBTKS4ͤu]KnB~85YD[~$lp{y:5[S*2¨?!Y7Bb^eW`ٌ s\h oCٕ.FbS9{`d~ExcTJGHnɂ8um:&ub*, AV9kQ5q;eҝf_ޕUT 'Qu⾉H'0^O/|t[up9#j8K~_33_<۫ VK2U x"r/߃F_/X>F?˅5zL'TTrOGO TRP$[qh;憞,T)>Z!FD\`+nJ~z[;ĦE./ף" "nڛdθ+$_= aC#_D2}ZNنjĕ?& ]ܓjeNU^#\\a^5$i c?45o^uK2I`Ww_2 馪a,\߂_5\f_*'[؋|PbŽ^t (-crbפ>4u2d.L$þTg: %rqƘ!0͜Y3MuW"!^zyW'4HF1ΪnZ295?d< ?!ٞJ ;1DceiQ_V ꦛԥeTJ#ݏiGN>*i*NP#fla=jSjB:{&4^JG0I:lJjTV6w*Oqh4&SMDtF;g:yJF/onϢh]-3*UAik*XȢk#j5ŖaȂ 4dQ;fnHaGnED)VؤP>{cvx\>mj| ?0}Q1%ɺnn/ЕJ_ĔM)A#< ʻn Bz)|S(/F&={B{f;w0>tUzbдfvO_+zd,!I;P3ϸ >yӽTɄgNT̲/H};s, BGNLXoVScR.&Ʌ-""8?L*JMܛDZu#Ёke@p]wc ' 8bۡ)}ʁIdEADvMN𩨉358`Q BwV}vl^kWAd1# SqC;}{ pQJ(=q /U1:89=!׭,q@Ԧ%09v{Mc`"StkƯ61Gk.| w[g8d~ ;_%whJ(#ĝ7:1|G14,`P4*^ tͣz,tq')p5u yZ{Ru9w~z {.oLK*jPEJ,ȲQ.j'_60. $j} Q!6g)KQljcmk0Kg!vgV{ s\&M"w;P X`e邯z׋`c$p<~{v>x=WNq7!yϋVõy9V'|V3m1+vrh6)֞ NSO5d"l"r/2?@̾utTCB]ז$AGL;EA Zcgbs:&2ߦ4K0Ane H}HI-awmqjϋ|w0<'xv _K 0m H հFAxe4Qӳ FP.2ĶF/'!5J3 1vH5cK֍޿+4kј[-v@24< ͝.E.۔ͮMj웄d1F`ѽ|朣M3!l 4QQ IzsuCf' rAզHO8 l㷆QF'0mi|z,TpO#54xC7<^{{ձaz%pu? 5]4^QB?*q.RS: ҙRCc%\a$JEb= @RMY*`cJ0klpP12fQZO]@NWoNzwFǮ!'=CTZmVׅNӚL_$DqO9!ƿUBf0Ͽ8葐:%1í01vOCY@UbL~~]#ͳ:i<ߎ=f%@8-8! w`Qzb p6 >5:u; ~=:$/z,ŖUm2xmT%U| ҩ U >jI9M\dFHM"`SrsaRչ+SbI'ڭ 8W^e_H.K)4n"Svă'aNz{|3uDuL(tB73Y29]Wç[v_ ٵsqV# f@[}pGJUu'.iž )~d.|aMqf~%gي𨵬r<2A|f-1;С i,X JӤ~R B!bF͔Lo,k7 ל[a%\s7q4VTOL t R2lRF54+O.qe vn6x&Hd7v{Z{EjԅlYM 2vO%H>z OЋ#,ÀHaۓ`8 qoQ-჆䥀jC4$v] N8)WsxDN,W!nBzvD#E?,Cq^KY[%+@a'K{b^,A]gҮgJQ O(=3TS_Gu`4W+/ԢwS+1/fɂb%.5ɦ7\J/N_gawOq Þ&)ד oaN;79R/TEs]IyLRDmzPE6Hv";n Ŷ!BKLnYXe#A}ZJd0ԉɰ 8-Ua{xq4 e׫$ B-c;([D0-F7D3\$41ż}Yg:ME@}x'\ZgR.BDe[SGR"d EAfA3{[=dBӉoQm)bՉ$Q~H^ UڜdFGYUuc2ņpTIJ5"Hs0p=#fLtJ&j'6 |^L|&9"d'-0ܗ[adF[7ȜBr ;DAwjP!c{fp7yR+e>S$Rn\_,bR=NJo!5;޲;.DOV1xci}O]|=]Y9Z* Z7Ɉ_βPP\@6iLde hޖ\{~i!# yDŗ$Y,ZsN-kkCA&A(f` E;U&McbW%uqq3޴!^K|tbrTC'|7HVG)tH)!Fˆ}0;{Stf.P񧺼zK:"SiG.^jڱx85!j#MT+o6b}k˻#螘w@aQ.JGHWrN{u<`e6w4eIEِaW[ JKc4Z9,LqHh^'FR-44fMSxͨEq4g2׹ RVmf酥_7YDWuV8rJY*48n1K0| 8h6ҀlN<r pgJ o)980P:y4ճUq;ju 1*ddhOme 7j3~i@!!ˢqzFdX>kU^& LλrID'٧$"|nAp~3%21YbMTz}Yef}4wgZhGlf g?Re|xe.Bn;E8K6ROl#GB\mI셰 O_ԁZ$fMan 8"!\C?=|gp Z.*fI+N2T@kskUKdnB1 >?Km3i2` aOyӚ鯵&ħXNcYhu/}ar&[K4MX/ b# 2K06bz6 $, C`Wy!8Mz5(ux_mH{꺡UZ2׏?yn •N-vK"/X9h 4RWG cCD^$0%S;_ rS8#@r(=8liSbЍޭ?R hi7QoM=XxrGɰ"[jGg>rypڑ_5Oq:l/x=LހA"-14*CA&ª&(akFoqt iwl{qnfNyu%qk'<|jC)h:g5x ,ҭwQki΅k"LLcހ_IJ_i[yzoIL7EGk$'xQճq]L#;̿xxD*^\Fі &h_?E+KJd * 1^0&v ghӷ'2Po TYޠ.:Z gwy=~vc' |2ЁYE? *p 8Ӆ=J2y,@zwAk+^_tӠ?d:n0y7PE% F-8e!_}jV)g 7 P{ټ sҶe~#3#wAێ9F<*vP{f!nZIJ*כl8שfqEK ;`>h +$ PXungk)u?Re=%e=-ޡao@c.WDK?4y`fԛ"Go]TLK_)v^j=74rlUsk>ь:%r]N`MCZ WC50 ",>.qlHŠP"aE8$#CϽʼ̶]T00rL3P&"vi:mK?Eֈ `ks)ǞBF(cAGnY+Cc`t#Lvb["a7GnXf ulco'D OqT6/ܮ-M/ㆄl;^-ի# fNWv.pE(c]4.{o(*䊄[z7]oDm5wx&N?UʧsPGԗ  {+gݞX/}Es>H*_~ ?6͜]WF;~LK% A (!V, >D"7pQ\ s ?6t}.bszG՞}z M5Z le-g^kM]x݊:Dcˠ-_]lxR>W4}#κ)*iIͬ&YŮmb}8[WϜd#}}o=DM733=YrW>ٚ~x24ȥN0,,lv[g"TOo'KF_+ffoM0vF' pO|%\D׳8aw߃E{#G9J7LHx]Vw(}>ѧ0?`%2nR+!B,w>/8touY7Xsa:{C723+_BODԕ C;ᔣ@yN3!u/DG >~Ƣ `ܛע$aWg3ETSE%{O:ӈju)܆:{D'x{}i`9ڡB^o:8юzpM~۔#GnY޺}ڹL;dlg1ρ$ң2sFˋ: PڍtoD L}ibJEԄ0] nZzpHYU)"?]N  $ +c~nPXWO&(҃"/SZgk#&2j]OȰhf.,O t4^u:j+\`s iw #}[i3^=R%q)ϧ._N$V|GJ#۶+`M|LIq⭩~5KxJEQv8:%ks\p*c t4Y4"ÒDVmXkL{_ctxNl@]V,lHx,3G)e8h ,J Vaԫƽ7ceXL݅O[@ˑҾ7>9>utI*SA֡5qte'-n|ເv.Ѡ=vs좨tO`;*|?X1+4rixl,brOT!Q2~42u)7}~q9:[2qlTÎmx##0ģWUvXY "L%v>D N6N|*e vQ63kKr џ8<3KAX+mM:7@P+XՐT`2ftq?zM3.`-:/I>ˢzBw&JaH,L~E4$@'hx@&IB&XmR쯹is'H(~c)ҧ r/Z۸$rsACGjh0UEm 093Ys\vJuԟ >T۞Cˢܘ# ]23al7 ȅ g,}B.g_lwo|yZ|(DQpV+ܼR֎v؊6%Pτ$\qxKZt\$\[h'=q壯Y7qGNJ5U/xVϜtJ1Ov_4%h֧hw]oD AvjR|}oYoMMdwH9V.ID."}JkhekZ/  '~/Mh)R?3]fm.<},U% #]Dyi#65E?Ӛi؈;7eyic0gXS1lH)DzFϧVĮ fр63MGvC-iab /6k UE n"61Xһ$,-j& *΃C4,Ʋ h%&Φ*23vyBTՕ:nSc61x?hDk?]$=fŧ ` jsF%zG4Vg'?*ׂ[ \:<UWU$NM  OCm&6rIa֟*$N3_&ھ[hVtcMjVIu\9'jρ.{<"0p2N0mDJNqFi_w*y35JnǪUgXբBV- "Px=YAP[9S{Ѷ:iok$ȁH#n@RR@$u G?? }"#X<='~ϵ[g+lSi|l(znT8R<2u#&LeFu"(QtтnIkd,eQ6HS07!0ϘZ+YA+ԓBpF{5Q|~i1"̯8-[>Q5Ey"L.R·n_z-ƅo1.S>8ؾYkhP2tIEL*V u0)TjAo61#UZdh?=;x-Qmaa0<̫ &m\E.9-mK,X7DGDV|5q]2 #V%!NDINop35lGŭ816\EBwzTN U{2c22ۼ2`~mԘ<Ĩ׃4ALdbxV~H)f Ti\PqsESTn!wQ>DbU1A{s'Rre4Ir䪧ϞPe|>EKD'$!(p/)-ll1S&"稸C\#s*zQ@e62nCegڶޒxtb&%;X bRΘDbڔp ?nP"gZJ=zKrR50VA%e C?}7YNWnΓ%@J!#GpdwW}`|p_#[C]X, f(#Eήv 驼p B>I4ГZ( ?1ʁ nݎYvdαG\9yn?)AdL"۾퀼ɭ74>|b<*l?C .61LP(YXs.-IzO8NgkE8h{wDsן5Iޮะh?\ Uwx}q6@R|L-ߌM.Y|ڜg'>PR!Gwxh`AՏH@G(|JERJ\`u]}DW(A9e`ZahMz19NSbj։ #Jc"' aMHq1O)xwJ2-c!(gLq4#)q¨ }ћdT*YN!vܽ CaDE R:[4qUlsGcGaPyAÅ{RuCtlT[(ƾ|@,]B->~E+;O}ܡgӯZ8 ? 4nFC5LM0dJ:HghCW`~Xp9dXx° U6c q,jN{B)F! pvJ{ D/Sw׺M歹 pܝB6u+#q{e)᨝%(SZ҃@n0۩T{CtCoZڠ8v Fz ,)P"rb7o*c`=uutZy$ګ#XMh% c; h칱iN|'Lgl<ߐ0LD:e8疙 &e MΘvǿ,B/b=|{`/;-NrS^hUav6mx&4`(MJVUOAnS dX.8 I\: UUÂBfnut&N |$j j = d1d] lDK\u,jKqCOp9*֢YH ږrdλM$a%i1nH}ei d)6e*[bTnɢ)>\63}0&;)4J:bwۣ(ʏ-Y>F QKP/Owb -LX\}U/j| % ҧ y~)-m 1&qJE;70t\eq)iq;,2Mm+I1ec '~'Fi`+ QVw @' D^ʯI*F!E63vQ۴%OgHj F8O<jP,Y5}1 Gɥ!Y|EM9w-u)lHU*}42AWm<͙@Vf zjNEi ́*4ѻbFw%5RZ==иb2{BHhTM(6Eτ|[;kdwV럁'xDH:` (T% k٧ݤ0BTCHn@/L|vr6(2N&<|ƅ!6$XD"IyS-Ј&6tl֨TC)CUuW r3D Vl;Ov`Jj-!E+n`?f^l㴚^aw}U-?uvB1-2jtJʄp? M蒘߇%A1!Yhl l[:M爙uAej(Rgtx4gQ_yz"uz^>IXv,{v9;ݯ#:bO ";qy,[H1O;uI+w8iqpEdsxɯϘ,,aE[ٽηw%Ow8g֬cBTMlg.$; M˫] ƶ\ޚh<7k\H֒0X)m lg-z uJ"d"Z"ŀLb;KnY*" kf#zV/ݞ ?.s8۲1vLN:, ,nGA5Q6YTi )cI|WEwZ*u8/*V%Ϸ$ tNwbzZ8܍⚂׏x`% )4/y-+gmJ)#D{ƇQ́CFruu` KY )a4wTlȧ6VmU 4TTiQ>9)C?YgHj(#ٚ:,˶!Dm,3*ٓ4{c@( l:CD/KP(hґu['Q LiKQj0/˥!MDkڇ)jo-VW$vyrtPu2kzRjJ(FB*xQ~W Zq}gM9 9BM.%f?/֒ƊDjQ}w U nI>c6 Պ<ksyDEFײۡzk/xQM`~8/"i Do@9@)4~[dVyҼ1M =T bth=fu锷F E1Oyy?¤q'Q32?,5xrZ7t-ȨqbRB J\$Ak7jA:J@gEyf$О`1ȇ=#qfQ,k塺)&ӿ{nyH}>W]0p$qMO^?M0u޲mX4i6G9b1\b^3R`sp{ Oɍֻii}dsPlFtj867nQnyTlP|h8- ~ZDDE7s%%oMKWJ~3 ZhDcwtmz{qY V@23~M3g(^N z|{>eZ ˧䙦-+muG zaY >pk S)MV/꼕MKQ[ؿ)2)u7wDm5sz|Ts_#PTڪ]Fyzed\6/D^ӁxR9;)LE+ 0PWy@c ] -p&ykaMzge߰5x;K][:?"ca2-!H)KBY+v *ud G+K,?{#2ƑӬX|-l=lqes>[%%]MSFnc=n%nmintidL*lI>=BYޚRkOI_: EcGq~:lAZaxusNJ#F033RRYɌ\F5~3RA'"$ǐUd!:_޺v*$GC2%T&PgVRC^|_80ǘR5!M[ =J/᳚+e޵9 WMAPk{y7'av!aam;@M&u+v#Kwewp\O m5@f?d  Q|;TV/ \~ IS-;\c0㋽+E5OiqB P^~2./-n4%Kb|$ٕM: z:+{^]9!TxxȢ{l@GaW2 `y}ɜT'إo^U,"ؤ !4TYIϊIx #&~wJKu-[O  fv1>cp 3MPy_}rNui!/fC C0"DwD݌(Mе}c+"3TO~x,eP*=߱iknSԨPHF0@P{ th<ڝT+WDE`!mWd?i1|4 <0@*Fh'twi@=pw:S{p#!_т {?g,4eod2;\Bx]JԦAT;ڤsec9U.\8a 죉} ~5@ވ7%y̽=ZViOHwQzB0A|7c?wW |n~g2.tivP?abffzZeANxj'"WLvuOF10 N@=*qO%֮hkDê=6qv97.D![O[q [W6a>}$K:$[^HT. j֝Jrg\ ˉ0+ @L-lGZ1GPd;7Ɵ5E{q`}~}?J'Cg\QĽү=\#gfrˢQ>\<=Em.D(LTU͌ 5%5Oh >*] ~\Ʉ&a:61b>;t#Ǭ%&?lF)k (;?N=J\'@qBUـ@ Ea;s@cR;^sҳcG!dW'9_!*Uoľِbe`Py߁jB'd$^Ȃd}KW$3JaeoCFAkh >d0AKC~T,¸bĆ;4˕o:5&! EE!n¸35&:-)׬Sjv $`t >6͚q#cŖU\S$d~&:\BQRaӌ%V,SƉ{&paFfzXh+K,iZ!ugIY~7'GVBPd+<R҄v9È^&cV'0l}xZUz<¥י-2E+sغD55J̎Do{دWϫC )%mB/=Ȝ`^ O|]s=+CiAY`(B!beB MoɳYB$,PJ,c\'ꅨa!LoCQާD8"%eO]b }uSY/ce.4'lU(=taetQ׀yV:NYiH [#uon*aˇ0ALzTbnJPBBNNWǻ/ƭhC=z1%KFJtcع 9ھIOGdZݴYgv*B3^@c\DȞah.eNwKGB(ƳOﬣk( &1y9TlMMޗ0Md1Q\T+:Kn:yLllɚUF^@k׵Fek71P^01[a)Y/M܄0B~._[=+3 c>o8ʊ/Cډ,`FH|Rn =Z %LMAJ=?·e\oYJ'HS5aJG#c'ekaIqRY.H$W*keyrC3l(݄sHn *m7<əI~2nMq,G%x͑k-S4UˎCѿ(F@ĸl4Ѥ[CRkUn"ҺFHDsPzrVtIwec32p}M!rÇ9 MijWHϿ4t6xDqMNy\P ւnٴJO$L3~Yw6v5"`L[pughǐ( f2IC}ÀZ"_dN [{>+{GX:wCaFYJM]|(y4a.@')M$wa_+r HP̀+0 X$?.g6VJ'駯pD93 { c3 JmP"Lvy)X~TQ=B>ׇӐwaT @^̷<ʁ>*TA55ew][JϠ=2 #axH¾ J&L;̵JU p׵*ߗGfӖAaQS0'Ӱ][Gl( A TqU:1ށ-1u`Iý-|zD%ʉJ:⿮sz/nY\ PXעpbJC5|ʰ(5$L$nd2 Qzɑ HUZ5v.CFRn`C[R߳B" 05VHИKEd)[U hcʦ=u/ 4bvx+~2Oҷoh=[ \d}Re^2*zu3sn"HIh a&q(Es-0W %c؜9Ҁ^ŔīV12_|cQiȕg͹{L$E]HuNKEAP4եo䌡hw7Vej~t<9Vp V>]9<,aRk@1ea_S!Qګ{syuنBHLlD#Y&jCeH.cǦmoMwq4VojO"s{K)8u pLɀ0U0;fin p+:vA{ %hk6FC"{p62[x[^piZ,U4S Au,o4= Qj'D%G(OaENjvY.{Ξ"8O쬶<ܜj 8b@^d[?7H&iFZld]M{@$99>b5[&[)L+D=g3Ss#Ujt}dy$iL#lڙ ΘrnWe)rHqdٸkZH=K/eB{H}<4{b! &H+l"t伿(ya9w4duӮj^[2auڂu{.|K̭&SB>k~U YğSp7&WY!ؚ|3D"oej˶ߋI0Jn4aщ`%5*P$xojeԙo\HziloGc!=ule`g/.;0BSk AΑ~{D:f4:?lP$ˬ~g*yUMYON:_sxx#KPE=+U~Uk)V5b-X_GQ͇l@r9Ӟ^uB{)T}s5$; sTnlox3V =@Mo;9?A2SAG<, h፜sg6QRbiZWBXom> un$4zF1͖,$)>([:5O~v ޘk%6\y0*u.xOzgobl^]3RB`G`qN1ռ{sۅn]|"uS6A//u# 55C]d*J%$( م7MhUsv]W].ևUf^垞$0oX ޼Lc$wL-C}UO-aG̪JP\N8z%]/^lE?'>Q=<YgeτSש ܢءq<- 4]AR&P8􀤾;TS- os;MGUf>_\E%:ΕVGK&NI3#ʖ.) Y<Ļ]56V|0{kt+oiO@+<7 UYs\ $9jaVC_~1[ HSUu7b}^ F'VSDD`E<WZGp,gˣK; S+3Iqz%jW'r"{(-[klDN,(/tJ^*|i;x]e]fϤ'KJpF??=D2]8'ZA>rimskv╉q$g1 Lٿ2/:~%W;S)B>uowFoI9 |#,[)c5rW+V5fN!u6(iXjp":ǿK =?<4+1FBHF$Taߘ]nK_?p{JuC߼./_I|݉!{ GQ@ƐeMؾCbSuH{-r!*C9H%o/! _bNWHT[4k<4^9 ;UPKAI&^z[oK:}: Q]DSJ'GZ qD=Py; 67v+89Venµ~ X7 DxpU0HMH孁iv hғ/HiHQ^99.\0#9.CP7 8;V^=.A|;ݲTk<Gk-z@y?|?vWI8v*R2I $ lW8K%RJL/!ww _'&&`h'VX@A?^uB@WQ]0i&v0~^\;WRz7cȯ@85) @)A\=w-n{NϰYZr,-0:ՠlK4cv%oXp\{. ZDY =]{*h79O~@QǼX5VT;9՜uѱz1[_z_EW~!xR*6.md#t!r$;<2I LUG8}d D Za L^NECk$T:pV,fkB/A|$@8.{{W(|dVngvi5y#M0Ħ8$VEߡrMLELK@8ޝTt[!&BS)Ҫ򀸦&H|k><|k>ĝ fN26vؿX("M-*a0%{ZTM;č%>ٮGվo5q%sȠ<:q{$:؍Igkk\S-ܠ^GPm}`&I,-Tf~%Fq<ߚ H>scXLWv!LY{acwЇ,]k˥Lܖ4Mby$8zK,Bh)l8n 64,>ΦSo z;ZfAĜtd/ kE+ei_UGoEDgB;igw {`pC{4A*O}'GHh>GmXυ2j>ȅ?HښޖW q&3gyDSpO dbz* @ "Kvs)(I욊JSlM-]Sx,K"7- ~\< TuˊSO;&&[_ %}f:pwx^rCϛ/JΜpRZLi LSQJfhꗜjEa[$n>xz\Bf2sujvMZi}w%MKfRDG'}ҬuIU؉.7j҅l i4=fh̝/Ap0Ӹs{5Mۈ&}`u 睢n@bp;OBܵS=7 i.:\ dr7'>t,B7?+0=N1/kD?%vǫYXIEpaY/1Qz_)jVW 3a?Fy&_o i:<>a0Q`؀HKФ3 &5 khIsRFՃ zus6!m|{EeFouDwz`F͡9=NFI]V2,lwu vדBT%cpV%Esvc@Iss5 h{v[ߦ# Bee&O~vYoѿTXrVbY2H߽T xj*iv6ӮE=iF5(VY}gE_GH䄟7e*?-> cUrO "efDJ}L[`ի&3IQMaR(*TsZuu-Cg9'M-t4껈k/@7VͿW^wM ] ~rxMn9v=7FF%m6 𩓤FoB7Z$+gx`=̃ <S-ocp|8x$ nr&QVvL*ق.>`h z⯮,$d|q.Kn _KM3nIƼ6/a,"\D74D>_ 3UeZ/VAL20eEB ӳ^C&TSBC,w15% [@d=0L\f Sohq}^sZ.Q9צ4|ѼD^u?MmoHj) ?]5"YycXyl%JИRw\fFY>E pnâN 4Wa܊%T]phcS <Ώa;$ҶqO`OEA Jf8}uYf.pAX0Uf,g>rF@qf ;m:tGvit_XX-eHh7_C,.AqE̕8ԓgUoCwklgXZ1!x| _\OqP9RY soOu!,i]3k,K2{Aj28 7Z>K?j54mI'&9 -($oM-̂!l5 \RþŦ.okYP9|R4аpɩQ}d7?EMoAp=6@$2`H$P!ߟ5WQX$_ 8r_P0?Eԩ,Z'0,JI#ZGU( lNSg }P83Ď7zGuq9ѸZ>M㈮cV ZF48l4Yx5p7S9jп*܀73 ouA8+2MCRqW1[$'VCNW`~}KP-Z$xQ23j}Kiյ(d[mX g80m݆Xʆjk7 1.Cr>N;q73`XunUe̯2P*UꏡfG&(祓7өW3,DQ >j,`{\kפ? ;sܒORyt"SDk|[/{v)){%:F? AY҅5+ƪ\qMhcᓇݦ=^8D;fʏ\*ӟ'7ӫo3!bnji|!ye$)!dݟiI)} Tp4>~#WVjK |A`hIJ|$`W: MVDjBgN= V#r㾉>Z cAc̺U2Gk"Udϋ[z {yV("#FiDe,`Q6zjZ4B + `*}#6e gmYC"@NT7Y{>N~ц! ; A=ĂԲ_D z.>GeI}/HmM1^ne8S gEWAX3 bzVb͝vGT %cʦ3oVy Am~4^;4lv!ǧ 5W=AnnPiNx@ R91=)@>XdǨj `ۈ=s{=c mnQ[8ꙵлS"C*=Ht6dTkvWu_>`ѿ*TD(Os0δ!&DJAW8 GfVH 4fU wj|V Myȗfu; %cֆւ>LM]s0,)Qhm(aE QX_1z!nG=rL &'$>_)c  =UVɫKN5>!vC_"]]͠矻 z(%5܍s6E!#¤Lv#Hc&ßvypS< ;\j\hw#M֪W DLd?U`dh< мDJk-71ZFW>:WNniU kհO+6{=Z/̠o m̵}|<W4<ɞ/&ENh;N>HAZU.r;ޕ)KHRwWX2K`) c=&= 02%y@BL<*;r/j^+8+ !Qb(WQ9/HOmPؚd}rS#k5YgPldaR1Cs8,mΕ͐&VnGS^|.h~ؑ)˚XYhcG'M6Pzl.&!ӝw,Loԅ/TZQם MT!&צp%d:!Od"%qڅ4MUF=,`MgY n6e ޷Y7枑T@q !g^o}=4eĘHPdQMbȚT_Fm/#gQ[g3<̏cj`ՅM6*C^ŏD2_?ICVoظRT{;3_,#DZYc'鎽AMpʁ }>,R(X=af{[)f\:W_POʾo!]/5ZwǷC'ޣ8VxW2f e]Q.b3c!vsV/5"0jyɿh0šl1a3ćAF JG5+̵w֝v9Tᓱǽ6YhYW;>i{%3uB^ H<cVl 4o(v! u)ycANY:֡_D{䋐K;˼k`񭯪|C6- ~# ʠ "I:,s~ .%~h6*k|9k Gdtzr( | ;H^6VUF-tl8XpGr (ι4|svQmN3W!a7$~TX/2ۋ p~ջ ML7yG~᭵vrx/!pzh{A` J̔$B|l%\@I沒ZܷŽ^3"k DZ~aU?և n-̓a{< C}[^zjz"z~AI\>l2P% L0e eÛz'v"UM _{O> yCp8.(f_{ƹA_<у<,폏ۦkHZ#QϊU@8ugR=ܱNS (=?|9jSzn'%'ШӒ:ޗ5JH}A)P+׋ h*S8bf\]!B"FEw<7۔g#彦!a|xJyzx `^~ y1eI4=3P߬>v~Q]љȾH<9t{?AfP=|˨y(]x)إ=S3.'3X;n֓ãd'2nBAgw>zIm {oP)յ}:E礊BNpeFbNNe(!DWXb! BHG@calM-!)\ѭܪQE9Cח:6k:cU_FEʿ0CÔ[:17K  xvvCWt&՞mYrRT*D =^a`bѣd@z!Ÿl@?g-Xԍ(V#*FUSZkgfw6L~'J56p״5s|x}w`jԣL[[zҔ"zQ<3m>6?~u+J_4'~p]P ]i;oɵw`!L$IzpL؀?~ц{Hyk#:YLKh/Í3҈dtQ ++\RirigtPwT.tj[4bWx<;=j" 3U]|Ko\${PEJc@K˞p,ch8+`Z-&Ԅwf0pްx,5"b< _kn lBʶ|fn^&L|~?LUs0s[SB9& zu P%Է]5~4t a ͑!.tXSK΂Z7+QO/ҡ%dcBC@Ψ;T\bCBֶZs Vh)VCG*B_{"I3# gȾ+L)Kh"cV#'k` f97:?EH y,%f*!) Bz(sKIg+O}1dgP.`R/GyΰE&uObۻYKZA~[oeew>n|.C(,1td ö:[DJpZ!/"g,۲2̨EPu`# ^J "k&5$Aqt?n*;-o^v=>X^H6>ILh>[ltȜ]O}3URĭؐ㉵);3byָkz)'iwfShd-H)oJʉg" Cs*ݢȿճ=!^|-KeQXcʝexP[~yEUyӪ1)\ۿ>k!2g?Қ? o4DyJ|h.j>!~v+A|좯rJ!_ ^J"ِj+HJywu/c:Otd[')/pM.U1#vnt1:l1* Ѥb?Bwkɂv9 /UynFY)m" )9BP]fdzoj㝃Bvʲ0>IMEi>!y?Д̘MۆX-E|eɿWZxx |KOIɷC|@DE](!T㚑Fo=ޖ1 Цc;ɘ!h7ȃ $ɇ=h--Oэd+zA uШEʖ~j]uF63OclGuj4R)ePL}J3WIeN`kAyUIeחM X!2C^fVk,Ԙ&-رW;(&^:)EފPbSWz-`iKm(ڊw2'7I5z-ƳԞ2Hϕ%r7Yf-H2$A5+#TKL8'$8j9kE)L-=쭛[J:>2SSߺ琉6]Voir:1+LbB SLi~Bg 렶_j|6 .iAӥX+,3"bP}]Ʌo biQw7xI 1)ǵkF:㼣chM3$CDLȒS ̀=tCl4l h_~eo27?Or^uz+3e =UÅ ?7Jz7s`ZJH8dk jn]x\L:. > bE]ؓɁxFSdel`C b9;5Gw_8BE%iX礶5BbSu2L ea5lMxgw#/ۗB$ f_~ߥ_<ߛYS?Yԝ YRPdlӛzĐ|lԟ 㿭`^|Vr>Xed:ȏ8d=[;ۑ`7AyOxY"; ƆOùc1T 샽]o5,^{?FwEt4| yQj9Iт6aneYOLęEh*zhӁ_k+l }|״2۰62r'=?m>I`[֩—6-ưW@\_[KJx`aKRPI#B"t[ TE|2'IL8asg8` 4OY]S;st=Rhߒ IJ }{V)k, JmqG hHonmZHg 4h:ĹQ MSjə~ \9D~Z_s\ lOo1ZUjݥ/{5kJRAM~w;2+b (.^Sr׳*MN #*.l8Vb<ƛSvGh⧿$h-O6ufIgG|ai ^Q;9˄LQ^7ʬykK&IGQl 9l5(3h4."ͣr-фeڪYCjJe-'ϩB坭qsGRc*4 -[x=/? ap/oFxej:rw<Ym3ۏ / Z/CAK?u@&!Zz|=ے?Dk36sw>*spnYwY(qjЫxV.h+DE3e.o]'s["jR-{zAZ2I18]P_L~ .iZۃnqN)kӡ1^uS0G Ο4xa_2T:lSSSk4b 3fk.\ڸ~}5YOp qR-Y=4 +ǥHɃIe 6]w>o4z)t5۝^Pd^q \ӴgDlIA[f/c7HóqHv9S !>έ9q^,u u >pWc,B㔤Zh]I0 ol4܌ט푄Ӎ6Rw7ۧh<6908HEnF9KHxF s!]}mXxU)վq.EOJ-{-IA[RZH ]C;ryuz5m#Gd |(LגU/7^zaҁD)9!-0-P^[GLdسu fߒy)aZe0_@&'O- :4 u*Xbb[yF /AȚhc '?eoe0bm\\Q,j 8 =j?d,jY}* [&!smxG`ˢ,/v|gYA,RE~̌\ ЁX{4;o?شlHWuSyy|>Lآ?y΀s +@,?%;/FH3=elgv*KSF]dnVLN}4q.wkɋQ*<^՛[!Y_ [i㮦>0 8mp+8a^LRTE?ú~kMz ?ɝ BȘfܐ u2ѰZ*2MnWR2e):%8:rvB9p12w7R )3A<Ȍ?]% ΒD<.ei J2ܓ\7|24p]rN{f[ZkGO^1δ <ρ̀raB]_ߝTP@m@'@!x7=2:{ `6Z+A\aLIyd=j^r_w!G_YUJV1Л!⯄p]RtUf˪ϙ:a@u(QFrd.d.裬ZSI;ڑ}6;x0喴6hHWf;EWfCO:\y:{ Yֱ^P1}a4ٹ EI<1L”>햰w@ϓ#=|Sh;$QF_`ծXC_h—5/1\!t|JZYzEC@LcC'$Y,5dk[ z'Plj3tu.R|#Ħ:Z@':!1%XlK|#j*%O'@ |.X:œHGQdhfSuĎ/"u.tT+J %(XfMN061 =N[,(e_#(%A@tQ-[ e 33SJdK\T*XVE`V6B~9x}|&ߞ<)%ED'^8ɍzqtlN5o5q7S=Cls7T='gcw ~]ZWUߖ gEAq#r/gSY0Sv_M)a4G4Mu}D/ W(?a%pN߻R' ƅdxQr1(aL3FYw-$D:晋_$3]|҈}SvhԲOj_ o NUd{+[EJC]ao82xIn+f^=Ky}5.- gsDwd6)"5Ӊ>M䳖K$CSu-NTK4 9N)XʋD=k:'J7ݦ79UaO ^iu%|*kԈqV {ƯyZ:ԍ3޿x8FpsW\v<1X,9T&IuO Zү?=OcvxBBqKA(tԧXJ;m;ø4s'1((zǦg9R8z< b0}\I4"7[˴ `B]{+jP,wC5OOt>fbo)~P ɥN*)P  ;ܪ^B4Ux):}ʷe!V㬒5Si͙ƼhiQ_h&i䱲Ehu<+!naq5M[ɟ*$ܘ{Bݨ6 [zגּAUR|W_$(^-*t*) OxЉ DMrNOn{!x<5yIৎ IUiJN @<*"8@TG\'x*z~utq\%Ӟ0XwmU48sMN:q&ƻVi,Gw~s 摆];*NO֡a*|br #f4ʩ˂mh͕%;׉/WI|ZY/۶-6 c9eD7aZ!vJr,usi6'Z/ MO]X~}n6‘ ]06`_H &~#׻'LQN{x=6{aźs9n/q᪟R?7%0ȱ(V-kk^X; 9ա'BmŷY58G=To.Lߊ}}^Xj G:˲ O/NJ*_uA|\E CBtSs+p1=/v#Z8ר[-`犤m|“ōgzPa}i&B,pV­Xj7H)'I&b,Xﱾrȣs pU8%1DD(uz,{Bz1n8q7+wyHM| =<؍th KmLap ^ `􍕖6 v30#[ #ojIpA׃Xքkq_?nP c jy-VgAiTb{]bЖKp<)  ILKH2FI hh`C9|~@&._tD\O7`PM)LV aAY)Z% DI!UO1]PD+ ԮAw0 ,dq }%nj4rf'ɬ ܛsfq ]s Ah3N曙7 h3ztknO%M&W@J" m @/ض Xh6c|UY>ADE4(%LG W]_Xƪ§W\)GI,ܢɉ^#) 9cjC+7(QbBN5A//e8I#.)-~#lLۤÆ>dh/l]tXH{cN^_0zEv =2q?;~.lKs !eCh7Al &qwp OADWFT@-Z?hcZE͹4 u;rgMPFM6a]".!.|3]5G}=BBdx1A[J͠` J{ԸИf @n*gbh[n%HxpVg/ڦ(3\IL~z+L{t9L R޹H$X>)JD4yW@Xh"Ki&>fLND6tC5A8+ZAі4AmYQ1 b`S nWeݏ)i ^-M &BXЍކqP0-wT@mB>% !Ǹ]_ȍ`D2VXlضG]hH(s Rb1wY_ꌃ 4nE '0xHRjt/+Y^ ヵtb qdAgA1~-:|?$逾/EN/a_50cyN0|f3ur\C({)3 )Kok/ xDOɆl,!K>m 4m @ gHVox6+E)dўx~XӅR.W<6\-;P$6\u1b1"$=il͙oX5jc96ڪʣ Xq`ͦ9z mѡ@.=[ܐϢA9-Л_pLALrzcn4cy0L>y2+c{&L`us? SRG&CGGHf O,  YP?̨͟Tgs8A6 V4^O|OC)h57{"xcies<ɟ-u?eSi:,k՝H*0tH+$V9mz0u:hdM 'dw^AHƢ@x}QK0&9{DhARh#0@rn׹z7::š5NqPn\bJ ځ t)V}ms5N H W *~ځNMlշsc}zDyӰT0Gs@5u+(+< HPfd!7i`[\Q`SЪU_PBb s=Jb B͔@J6{dF_gRc%( Ȫt2#7(|FG;"eaB\)<pgۼ!G1YCT/Ocg:$~,.LX y5z=kd1m86ppEY%Z-J74|w+QC9ͮ+V݄)4{Z>: #z̡ J>6 VG&*콫op -UBxUK&eʗ'-IZh<ݧ RZ֓_IZeL_td "NTZDj.@Hzhu{Ov Xrg} 3SV/Il3Lz7_%HiGfsg+TwvFsQDS_G5!}Q{!CvVZ/҅יlu@s>!?Qkv1wbwNhAO7l`A bCt+<@m{ԯAIFyG1"Fh DZ;){SLHډqYx,O8&h,fҮ#@kroKmk<n"Zgc[ύNC:+V40S _KS @$9ro{+SfN:GeC\m&YTtU6{]Vܔr` j?3Y34ۈUj):߲ uguI\J!;g: k[d][TScrXtL>ÒsvvlW#mZJd;? c>A4S97/>հ%=Cp : %kB+p ӐbnSňM/a*މ'>(@Zp]q1J4ǝ~y,O }0.iǧ^':c)'f7=^'?ؐ]T`$Ҵ+4%O:0?#LA_KZdꙓS9c6ޏ͜|kHQru$0>ʩ- B5εVOMjo 踕H%nJFORN0PZ37bBl -nZ8G`1X(boXCQOp [(_oƓҰktT)\50ĔVM?ny/e{:T[l! Q$A~-~d:fTfU=ҹdɌg𰠦x𚣧͘LQN*í3˥E(mm*W&i^ne$qQŮlUEeT kCSF8Z涰(D @̘1bϝ]<cMDLwM]^'= tvG ]A. Y,`!~YEPz+ /we99't$yv( 0Ï6c%1 )dyLhSL}--\ub_d5cdϦMV#ܮ#Ik%r(OI{k5Z$7o6{QnqNS=U0+o!SׇbBy0._ضۚ*'~[dUj8n^uS3ּVϡgڨ 5 -=J[qx~}} M"j$d8oIx)ҭ v _:)?g;kfLZ£z৙vD(w[Z213xO"8[,\LQ6tBg̽PY*刊9)=șA\ߗޑT[}hۣJ>{J|cuJh.ʄl_ b_Zu7xbZK_y[iJXx,@y: P[jK鹀ӳ-)'APu.€}_ %>Z<t- Z$GɎ̜`e2VG`4x5ayjKdRcy_<0UV@Uj= |wQ(>.v&+!=G3ԿLSbZ-ik WefUiN^ DU⤠ *3k_j B1ugz{DB2;GO¼MUb[Ƨ$ޕ$="u%)_,(C|pqDkH% 6jKO]m" pL,|P;ӂPL0Kí0U^uX_$/QbB>0ӈKCC=!D[ֶUqHǪ¤Rr.n_7^' fh4%L(']Bӕ}ЋG8lcLiyDZ惣+͵vMz`MyJrg'Fi ( G:nm8ۻyp͢CLZF%a('}] rmZeG9)H0z0^-s3im΍I'v noCXL$eAп8 𖘈ˎDM2Lq [r Ot6( 7ʚ?784 ď/N/4WU5i5\ܰE)|,ŽOlhVׄ:9jg& [OoQLHZt_+dNy^fƫGw w^!(摓_mz'9XiAd<}0GSv 8'lqTVRjClpR0iDJm3ɗW=Gk{ i^_UF Ƣ9 zHH)4xxRIb@/O$ ((!O+Sj!Mۡ"C#j&X0,fp0SRb) {">5#ܞ6Z`鏔|\(@M)_CYpbxɡb 7Q[XΪZ> !w[:Pu1ȡa<VSa/VkO`un⿉M$Fyc" t3狲:bi\!/fPP5Yh_/G TV 2Ao ^?cA^cJh}-R $РNxw/\,Y ,adIH,iq;$DJDyt cv ?z8bS6Zd{zFZfxO:^ kZ>r]19WIekF:oȟIԿxFe1?j+U5ƥ ;D\RsҸ*$aQ?kbm #b GuI#,Or `v/1-sIt zO!ʌs1Tӎu[᪭_CwqEisƘtzݮ}6)I 䚻e+p٩J-S% ?hG#\yݦ:6-s@6&;Pt8KouZFe"lP?:Yk*^+?p#)#[i4l6bgem\\ ¢\+I^.׊i9vXywZg&5ŢzhF]ԭgpmP,tv*$]b9/3h /n M=KAre1,kyAJ仺 `F_G`Eu ywqKD0 F@A|,D[^&lrK9CC|m¢4rLQxMuC$#JؠV}+ h$oYVp$*A(V9ӾjN-T߀U\XjXādiuưMӵ׽4D5`ݺnԞ-T* =4w[ueV(xƐV goEC];NR@<w =Fl%Ujoo"fd^',[ R{jX6YnD3uy 㿴 -gd%IS_!l9{4rVUƫlJ[!'ځuo^i]FQ9gDMx>p>̕%hv\v][qveUMh䣪h-z?DML)̧"h/x6- /%qLo`6e SW(St&Èiut1\p\ƔA"g٥`ǡ'OBS&(`2I8.aD5}'.eEƭpJ"_~F;F_ј;'-P^^޲̲~_3w C#s9٩ۄڿ/BZ5#R[cwhÑv(#JHnG:3L4E5K(~5.lӦi:}.Bτ0Uz:aG LD>`/ڻaE /~cv* 3mjc1!}1DQ#> 4|D̤6]R]֕nt}e}vd)݀D*~Dn`M#N7(~N5% |Z{7 >#esJ~ ?IJzhjct6e6obg%*%rHL2<%~/œR`Aa΁Wn _9{50BI8l=,5i`{ 649Է2ڜd Fm)/<} V |fY-be}<Ig"S*Pz=>(„($z Ւk]Ү7Pf~P}$&Nm`NAzcҧ߿и~*4&fLCȒ+Kx+߭>%D=<缱u ~֪_tKgtPa )O mi>yR!NZ1w,×cW|,wƛN}v SrElVF{T˒;" OyפÏ}lhatq01l:+*"niW+5O8!wϴ"[tlhRIT\URgTy n?Tq} /yq j}RALe;f% X~YJ@s,yǸ?dw vc譪~n|A3 є?Iq<&(5 Z9_ͨ͒TRY'R):[qC¢HRLKnM1jk]|(lHVdهyv0H+ɡShF-=B8J/h=cYĀ7ciQČUH0YqU~\X7_r ]fq" QEٽDyw{4[&v=[/]'J4XmQX;a֘̚ '[H?*\y=hON ڑʑJ;- >y~ߓzFh$V~bǧWWO=!jq0\vc lLcEC1^/BYQpqg |a6ox:S:o]^Jװ߅'v*"xҬYW*\g݋ߙ#B t.9U[({jB| gl.`)FH z* B=&)B@=h`o~7x#4fL"64- ^J]KkRJ!ݎ1nT+l^"BDITm=TzۂgR{R'a *>xI^Exe Zroj!]̪BĽba}Zn1|$o=g[p"Pτ ΜQbtJCcA> ~!`bXcbWqvWޟAU̦E̞(*fNjK3q!e}ȂX<'"P!x zżH"y/V=$@c̜?"v¼솅F%zR\Xߔw[r,#Ux(pՈ0ց scjB=R|p/,hOlbԭFΞ1+foͅX935yrmC}_uBqV*)a=n,ڕW qa]g=btE9^ -N&vWa/QCz3 Vŀ$AGS3?0Ha^r2%E&]1Þ5P ݭ<=Ī=vS1BfyŐo.J=!hg q_3@_P*ٟ]04G륿씨@ 5u=9{L`!zk2xQ*ٜ8d*ܫy?xl1b+жvVoZ u zt2'9ٜfCjӍթp:i@Ix;+Y|?m:sr]$=F/v^ؠ3Ӽ5xZѾO^˕ޢ3SkNi~LC)$u/8ayW.=#VԎ=Ԥ#bGPhC5~6a#AoᅰjQ<0<\`G8ۻ0੩Mڈ7tHIX{KžJ3 :.Л T(`.4/a5A JYøPWMK&6Z߹FeL A2ku\'^Cɇ=1n ҒMkbXVrjCgCTqmM:(T4^J hJH_؆0bO+x4qT=G~nzx Xl|EK$NNd!{|xCCx,P|juL \=PRd IyIv' 7δ,hâط)3 !"`G!eb )# {L=O_ΝB1>$`JyfљӿcQ%殳iF_'%G3aD]L Ī)"R*(0χ- R.؆g|!!-j_uQ<E1[Ft m\5ΧD(USӜ_ Zм"={qj7_2q}\|Lw |ir}ux"ؐ6(%nf:!@0 Mkwe`z Kས`*bm/ 4oM_h:-67 6忎];T6+J{l~ER^u2Oz$VyYq>l$#d ְ %6 }lV;LLF#@fTUs"vo%lKeat"=F㵡_Um`XbGiMkj Tvg*B*]ed48/ׂ/\.ϫ%\ #}}GJ άQXwC5 };PPpX;.> a~~}RE&c|c?u=:\2?xG +$IOvG TmFt1+V2C@ [_ V'hdbjŒ'_'+/6ɊȘĢu͚J.?&M(;B RU :-bSD[.rw{3KˍkAr%ZECh&X,_F-wסyO^Ȝ7S,5+BHΏHW11<><%UoEQơ> zݪq{9TM˙PB#g'4rx8X nVu;N.n}|ցjZ'b[aNu t22w̹4)(İUL͉mÇopUg3>[֌gel_kB.FF[d '~m;V*#Fs³Dió3nK 6{V!0Uy#)ތb-_ѠYv4%uO8\ǿ⾧G Q[K *$s(G 4Kٰĝ"/.((O:Jl%Z t _~aTHD/m|N7 lߤ秨z*I bߊaC,8Ddax<BhX0P+u{I4I'=CZO+BZ-,9]6ogݞe-V:clt!aa`8  H}=Y=RِpOy|Tf݂U6ee8PeqUK)L\͵p?GZ+3吧N*V)  UAm7FIX jBރYfLg43aK!#|]&2AcDbh&}l+*"s.3Z1BZCN0IF"F FNn fbbe7`5vHR:a@(#ƧD4`P$(}'FYM0ˉ-5PQ L{PLAlK%:0<>_U4r8^|j{g_nVo%-IzI{@ejǙH837.'J)QMr񚒽ޢE.dRvb@g =wêaU{RSRZ&7Ey&JpѬE!hˣq?;x^{HEsU+Ց3ZLc&g]@\f'v^ ʩTwmP+Oͦ,܃e4۬{f{z>L`n&|BSr[^5W)j >)&JqJNANLVۇbkK{mN}⪡q2xOFWrI7LrZ?79L;1rs PбՒ Wt=w$.'Z  69,G$=:++OdHG}Q9s,FY Qg* pPBB{8:@g&G Q*z BHtm քan9ǹ6{!Y ?Q;u샕!ds]fCU_%pLWu˕I?ی ,a ڄL3r A1͕j6*]6FU['F#M"[ÏEa>oOGρg85ŶSBOjjXm<Sݫ\iV _hM"PE%z3h`cp+~-Nܠ6jIѓR8dy*ـ3.*@:g>k*t^Ϡ5EJ/bjQkv`Ўܵ({'>!dDBʗtJ9uh?JMHUFkЈ&m9:ih]e¶1;YB:$);x'6p%eR|U꜔>;dF7 NH=G$/a@wÜ"It)9ĠhE'[롿>LYkj RNln"> ?zb2|iG|X<~Sj˜*D#,'s؂%^z&6g?h0w[1$-!Ky^ˆ ڶԛ2\x 藧/9:޼ 2(p0|X|Gs[(P7jXK+FvE{uoQ@CT>xJ ?DgXjGe2+=uh~/,SqszũT ^?ˎ6X )L6)%$p-gۙ-1U+RD SHUPjr!gqKnh\ TaP7?t@B;|y[x}|+3%J?nL*6F}/S 3a!_(WXFgÂF Fբ:8L ʰBUCѫk+Xqڦ9PSTtcpiLjl+X-<.ZrWEsֲ ɮYDrarS4a9xCn͛D0. B&R`Ca`YFqX)ȧ3@pؤ=:])u!Țs]>"[}~a6B~_R뱻 ix`Mmʠ&c #. [Z+*/H &=%)wħ;OĐ'OR!kwɣHU f8SE}`V͛D[j7EV݅=Ӄk@lj^E?j£$J(<ì7FZ2w r:j^B@ފ`pZi)/%pFkU?8ᔪ@­Hn5GrfE{tv8,(r~3~WLYD*1~䣉ߪObS,h>76's+}qzEsKpBbp`1wE y*{^LAu-t~5+h5,$2; IiDeC ~Op%vb@ѽE9n]E ޙj_]i=;ZfB#0;/%ۋ+"#{,x2efWVB3^R:/2C&ӣ86mM5΃; ҏGFEl#w]IJ6xt_W%Q/q;mzͣgn4巳\j-4w  0߇vG ?<1fxyM}sU0e " &k5h Ƞdw\9<Ӱ 9Ea5R\ rc,5cB[#^i!>./68 V Wj|ۼpQQPx.ܺuF?l՗RϹ8 `콇2{Щ,|܃ ( YWR>yLR %Ǭʗ CV%ABg;`#IțwBdBcF5rԙ,o 0AwfP9^$IO_=Yp=R5`lCTU(F /zsIU@3rf#8)p RcYLtBG #Ȏ!nhr_LChRW)po|>9_H|ROժfsD6wF<7 5tMtfs 8jiq\5iqO }-pEl9nE nw|1gs 5ZCظ7&(Ĕsc X`JI0/t$K7wݫc8Gzja߬(xxٷ%[&e怟хr!Nn"ZۥQB۾; \_F8yoU]᧭8# }bt:831$~e6#2'TylEمYzx9 ^I v^H~8PjFL8mS]@*M x=n5.N$ʕdsBTQݰ C$)j*Ng𕥓%4`42βJl7F^7s@[D~S3AslgԳ[yJM F!;8C1CD3'Z+PV=?C!qyڂ`8|X罬Ă>3MrFr0Ab HB¹}ow^w" QILƧ$*0,hbF ICXh#DAMV\1ņj) Э:,rά^i珼O=C6uv RnoDx JwrpA{Eh]P$ޅG.EF4^pAjC[/PV*"wdgs"+7#q Wȩ)"h:,; Ѓ}=Y4 ]sx˿ČsMA4WL=|h%9dD_n> ^CϗDC7I@ydC˨">&N1[?I씥ӅXu4$hD JabNpu1SJZG:?{kV0GmcLrFL=";`VpE;{93bLVh0{f>gsYRidtKI4>vK#x#\A7> = fһ}Ьk&+2M4őUVގqd3*#mHڰUY##jY7۶M7K4i_+禜p'Ȱ^ 8"3x =QQ,{SwgQ"׫`~3):<+Pf)Y*p-V ǜ]YlLb+D4{"( Br@u3!0 =Q7N6_t3I^sB$D>ƤPY...:-pa@XELt LxlJ9%MgHᵵB84ck+(J]!yR@shBom{~إ,O%5"DSg2ɬh>]-2WnDS*: xC0VxͼVe}cXfqo3*SBͧWB ŰTk`ʁE!ZE!?CEG1N)b}o9)_/]Ұ#P3[u=qkPwe'(/|z-%_9}í·AVcE %ݻ Pt WxK,".U'Ma ㅢ;o#8Y@WpV|$IayX:r# 9x B%QDھ]׫ӼuyXd)#ԣ\kDz-_bLj a?;!*U?_C?kM]mu w IN /YO߂a+I*AE1E<籉}WP:@;Zb QWhuU %2- s޳sC%? ' 8f>__"m IYAC☛Ϥhd!6,!|4͖gt@Ϩ=nWW Z{ۼͬSM ďwU-$:LӭlaEA{u9ADNX.N6sNeQG,l)fՄS(8lKkt3Q[]'E;%N#S\QhJMJKe"~iT;̂w1k~{G!.ӀOYxmhDsFn̰8tqm>ǖOyspٴ:ZA5/qSt73&c)[N +2gkC&PvXeJ,;Vrł#ގ,)ODnh*һh`M24%J4S#)'T:"j9h'̾dnﴐZ:7ʍ(4Wp۰fsM,C%CmUݥK\]anPzb GNxqeZd E;s ބ Scu"fa˖V "]vj>4*~іIUyF)ft;fL5>jx62 r 49Qei\)2'{㣻b!sfP:Z jzd #<6plFY-ǀvu(nrP,^0>ŬɡAt0^ X ea%+I n| iQ gl8%fA(9u/Pa8(2YM"[V ]Mrd9շBgpD$kÖ=#WW>)O8pTeLQ;ۣ&2,s˔'2M8艤LĢ`ۺͯLt}g$'G'{sHjئ͹PI=R-CϚ$T+C6cη{HU]0?&ScKRSٰ(TݖRQ3.f~[{yM6[: LGuTMqZjf%9^崌}S?1m e~ݧ]mm~#&%'DLd ou{'B"=Ň־i Ì+WH-u+*5J*UV*,SW@25yG|^͛N ي2ԫٳ(ks.AyhJM8ZO;3{pS[-E[Oc{ #sY_YQ8t?9Ap_X!n=`T6*ޔV+c炁z#,-56cgq0J@ItlF,< e1bpCqZ`)ǡp2sbJH *7dĮ}$jOXZ jY.,c{TD4,ʄԣo ȓ>Nbm)] m\y[%;zRH e)yB8 ń+_OP+&6 ȋO򐓄1Q$':řѼ<'xX[ D/7cZՋ}/4 Xwzu.qkg|tQ<_ANK2b)!lsYYliߒTm6r^ͪ!Wtδ"ܕp3$]>9-ӎQ4$# +qN3 ]z+mOKR(a~Pcr+Q}O,8W g>n}-S&eԯ0{?թ`IJkq8RMNŘJ @86@QC`;_Ɲ'b hzii-#ųˎ;`Ֆ|U<׵򒒟խ콪<1D: <ev-e}29Y.U+:VȞLpr?v" kTˈ&~*JG5ܑzt :W<'yMh{/d e$6eey/>dnwfj w*T}?Ϊ4z+!AlT*7y0PIˢfmqOְ _$'9h du19V,$/lni߄HLQpb +zwõ)nxԼ{NдchVŪɃHQ `2uZ?V|3 F:<{.` dF8ڭkv%ƎHAŴ<'O Lu]fC#_ۅKcM;eB'KwN|[%ҟݟj^B"˓纇eTвY~VN b"} s?WNڃTv\zXܛK::a:hP4%\@ĻdnL#NL+DE:# l`w~O+@%@UL ֽes#.o8UFEv 3%Y/f IG)?{+n y#[E߼OkG:dBfX4>+q')]zb3ޗ46{ 2WDj@80 c>ǹgukr(pIMazL<` I>Q6La{HLhjNwmP[ . pR"gdv?g3y%{+j w^%HYklK xF^RebQ*h#rcްl 2*{qy"@2m" QMK7Pˠ/%.-Y)婓y[N kQ|m_] i;w'Cmok,'fW,~?y ˓dU 5n]LJA㢔qo*ddbAD:أI'YqЌ f{H=gR%CeT&;v{O]X,uE Mq+_[)2\aPP-dio&7$rϓLZ: "ˌUxvuSɣH@ob˜}+(nۀxR= ̰۫B6pք?Xyok⠈*)3;T*SV Iܮƚ`#"]="GBaM$p[ +6R22LjV}#:cM[/O YFn) -ҍĀz Q[?'xUiJ4Zyq%QT}-;HOx\\Ca0܎ ԪZ.PN#}>DV;8+ z@1yVEϺ#AF @(ky̥KZ"/)g\b@a1JɷЎv_lYitգx$q"ޝ-NFA&FO &Fz\O;h` > Ad+QĶtVlerӌ\bMޝ,BF3[U\V,.:NcBe!SPkP n<=] fǒ*Ξ_q)m78 9Sŀk5ap͔ բY,Yc~eOD~xǚɈg-"U FǥYY3mAʊ*pՆJ|ۋ cq͍5q9k ^?ES6 CtΟ|ӑ[h>@R>s vX4SnX7Qa e,L)'dWY9B82Aq&]"c\:^fHafM\0_ozXg=&jq[fa}x3\؉uw+TB46}rL'ع/~f y#m49SwIZZ1R 6hb(qg6Ry3[aW9[|kOI ń<q8`쟒MA[`)wop^ U"5Ή6/Tnk57Sۼ/ـ0꫈1??Ib{~s9`J u6N^Uĸ"f~fV:3$fN*U!BzdM`CUzIGc mJ*%I"M6iXU\"a.1I`ļۥ!8c^͔яLCLyϐ1L(S׷~\wWB4C |}>.Qb׸-:0 xP*zV ISvz_ "^d.uyCAZ8zj\#19px+;^{ekZ9d49̱qKWUyIZJީ~^՗^rF[}F Mc¥5j`4kvx-!HH7h}tNɒ˅\Lb4gյ 8<"< UN W6=Y {%jA) Lѓ:P`*\Iyʩggg[X%<0OywG\do xL`0x|}e@õ`TZ P%36/Us@9u}QDɘ^Y ??5v7 o~{(6!S+.&P};FQu|&z  lvthz<ÝEcK贷q|湛ʮ_yG4g=<($yDz۸wd,g)'YL:n:;usq_\^Dc-_U{N]茔Z ErC?z0C[Rtr񨼫CıSםAgUК(C F8Qrb&p+x1d~t=VH,TLx]4J_4n@whvH͙CFg!a5-_'zmVic,VdzZSL $Baax0YzkDC}\ve L6CA=қ|z{Kʭ) Hehuezq6'nj.=툒tyqN"^G~D&<|JP]7$HqSK~ 7 ]+%vrI y9[fAY@AdɒϠU,UL(_8Ao?sƺ"fcP*Y D-PFKe_eFޡ? rE@sͦp9 B7֕4T1m Qn_'FjHl/'A= ql5xL^3֛O0H[ es#`i%s{ aZ> kqv;CS/1+WY=U\~}C?f UQv.*Ƌ%^1*y~&-(rؕ@) a&;'A̽b *l/З"% ^ST 4xL j2Y+}005p&a9U|9w\dxȬqI-[8Z^}2֟~:74qAs.`tN6#C3,;>qI9ro͘. 2>FDN1r9T4zu?nsW68rp +JB5J *J/L_9Y*Fy`MAF]j+`ޢ?".=Ǭ32'=;mtbHKud7O  Р˽IZ3u6]IdΌ7G+pUuD n`x(! #V軨֍h0J=M cvGA9+{_ჯkBj1e>wSg4.aKהL'g}j.#4 6ޛ#ӲtQ$Px>avԣ5,0ZVG8mT$=rZgWeҭIH>LA]+W8K&Yl̚E4?{u̘zd/BJwo^m; ;\g29'_wrsn%RAِ}%O.h`-~j),y'VtSutN)lȿ;~x^-!Elk& ,U.\QhIXIp Tμ H}-nx//5P@XAS;E1?5EsAY/p] ؘg-6WpCz[~ Fe:%o8TSJ is{r84OЛn '.[H%Fx5̧ucʋzn9f"wѴܪςP\Z}WMaBw%?!2d>VBjh6sڦKUAJ:hza&[K%W` s.=iAYE㈇_HE 2h@ _{!-i`JT#" q *aȬr<jPH'|榄HE7ANK Zj^Pt3sm'6?e/phזj0 ˭84^$P!,I/p̤K@RѴ=4;*(=[lk-*D&"ɞF̨V4ػS(Hd*/s{KnV}x']f)%i A7v3" ǫsvڨdP@lv))كHA(tufg(iBvȅ|pXY4]3 co~NKh|-ieciNro X%E3$âs)P6b񡐸~դF7ni4;!-+/}#U2\hx7TI0kxaV#4ʪK,ySqANVT! 2PM{M)S2"*T3@8K*/ 4ʜI (#T>f9PdIG\ wp0H :(:Ƽ8vF']k`ݷW?d5:J\kȂ_C!55_v> )-L9('|3,(7|z8r9Sl$NJ2׆|)|y;,:C /钌~)ݨ$u_9 eR5r1 O≏ &5]#cH5~f띁Nd ˧? Xɓ"icfoM뽱v~%-. agU`3~;"n,S{j:ZWL/>AvT% ٵk@AJO0 }ߟ\zB=r[ 7ҹ05nJS|w:hы= O%9,^rT {PGj)a FՔćנ |+3i6fmX9:z8?OyL7Æ΂MV"U@vOopXh rRiˇsyA]9!mw7M~\Rcd ^!=cbeh%@qVDT6-1Z#[>%Q~kLUG1!/Ov$]xuu},;eW,ngx*Fޞ/#紵߂"|dl;]`/@,-=}qRIk̆m24Q 4q-)T]$qNoXF\T7+Mn|{66\g}S*+)nP,+P"L2sdIx$WD+0Ԥ &~b%5OZw+T=BNeDlzZYi[>˝oW>A E@^ u5'+ H$ڥI|+Of[cfH, x!jڪr;MTh`zzCC|a&*i悷;;3Zʊ3v 5mȱ<KblKǯNp (/hp[?HXȫ9g 5[* w;SPHLR:E ,4FӃCADAT:F{QG~srn|@R[ Ἳ)h@fd% ;rocObȋeg ).6s).:m B MZF\暢j!05ZDK~4 ej b4k~t6k9oդPpbFaX {&*2i Obٓ7*IKi˔E-`䖊>կem"x ,c' N (d0ګPeQozQ|wΥav3$V oݟd-*1(KH9偊l/ j kv XY6 }A9zs5<ʆ!SxxXjdXo (S5ǼziϠ)P5f5|%' .P?ij#X};I#YCګd`v^`tnKh/- xS0Rzd$ʷ rm%iAy7_[V̡l[X\Ӿ>/nU`\N'߯XpźJWj[/e8–&|Yzxpu;xE]t"\(ik#X/c'04Հ{+t4$ WtS*,KߨN",n)֢%)%{xTP ]tO;,:הͭɻ+ZUewxrz7( 4\HҴYN]s/"SE A54fyFt߆}\D5`r`ifF'e\6mtDfE5}Hr48AA/1EP$>Rln2DٯT$.^tV  .dXڒj߆|MIyr;'2RΖG2!' w>ۖJMV.iِ߄UZ%0gU2%'Pa\!/gȄsp4Ě)nMA)iAK⣥f#0/t @P27pxSX+P)7H۬-V38gYO}v{%wD%DoNŨm'r1=Mo`lʮ1gL?ٿz*K3z<Wl iرߎkgp|FB*4}2҈oP{WH`q'bQE,NNL+a$Ġ%>S_Q9ZeT.+Ҥ !LYi;a۔L|smyNUH`lw%T%QX1SܻJ8]i 2r&D9H~np05=[xzc-mm< ܘFAwl^T. elEȝz- W$֣$ 2},6@xKV^zWgq_Ҭq i:%Gl{.SMŸ +/@yU,MyVQxLOﱡS4Gq`OS'5HIH^*"u?7ѫ?Z.H G@|L/ 7|&Wif">~2)&bҧ' ~[ՅFG5" t3';>wR/ysH5eȯJl׈2k`;aoZV^oyaɠ)G1@l~Hp*At}Q SwZ=it3I5+g×QӞWl\N1-zRtZAFj:L]8~]Xh6Ak8P_y}ĥ/ݝF yW#:1+"a>J>%J#g? &4bү2\7 L5)/D4Ɉym*T=NX|g9,1# ҞlaVG/\S ks3eG>/11i3W8Lkouk=6X'BrBlrJ"@|MV8QzhN|_on(;"+# 69rnkI?3r+&"TR^bw:+v%jF".(g++a!$˳ϞP>ʇ^3LǝÖӷuخyޞ,-Z|?Loq4 w&LX7}͔Q, 9q'E ꣂ /q XI 7_62]M k#QH0Qj/#++ `:+{p8At[kz-۹h,-/ž[+yu¾}@.[Q<)[ӄ 0s6#Oeuq6Xb wm ]tG ܆PQP'aƦ}ݹđNs '8X8$ 5 ı2#ΓP1wj Lf2"/4إx9"nS[ yݴByf! 5(8@!hE(QpIIVr7E\G^EQ5`19sE<)(DvMXӵɒ%;$yg] | I]ڈIloQcI1#'C͕26x!]kyN#ub?,*) N ]PY0aNa~$V<sL-]Z|k ֲ;!mZˬᡖHy6Fs3 h J Sݙ7)(ZlV9X鱇^E=p\&&^ HpV2 IwANM?q ǟ2\͎bmS,)S %]F2W@\scgyV`d$ QF ,BbF) Iݔ^,QÄJ?O~uW-Uo-N\GrK!` ?/b2=VY>rLo5sR>ISH_A8鶘jāc} Ԟ! mOr+%b8 [h\b]!2 FY,E5OطR[)QP}: Jl7N2_˅*yVK@. {jpjaZ2d[nbmM饻tf,l[. Q?i%Z0fX>-!RAS;\"QW08XI<,ݍz_y.SSMt^186M>՘en!&` |_d֚KA*ePŠt+ǔ3aJZ{ ?޷%J|x(R?b\^DYT  =XO&ÒKZ#XB"1 'FtǺh9$~zgO&` O˾;>wx;mE7r]pl~|BEwpTHk޺ /J&X.9na9z.Лݻv_h"N& <^/YV#BQð?^0zqv]}NnQKoqKY~?fKg %S2?+>NBeH}ƴ;GQ:,eJ:aY?l/go=z"9%`8\=_N&WkbR[ s a֨"%Y]~OBf+V3l<0#|݉TvY:;ؙ2 k'b5Zǐo+s`yz`:0&SXS͊X #L^I$U%P%m{5Ke~FޫEO`QsMYy 6`O; i". B8k4&.jux5ȿҒ<`6rL@3 ̀TuJL)~%}e&q=m<լY e$,Z.gS}^hKJ=0Q=z`7Iׂf qFFC˖xr7_oH%s\2]꽙ن=|CoI?;LgVfxȬuI%2z;&];TřiOs dg\alUު Ӟ9]>˖!<nBy=;Q~Z\3'=:RUvzg>еr[t}# J^@?u-r:* PãC=kB9cjPvMDJß7*p5NF˅k'Pi|4-xD;/мAb5'Ld¬vߒPApwʐԅ#i#@**# BO&^ Vj: dB7R:^*FPP''CTt&,d П]tӗҢv?nMPQ* JA*Fs|6abKi̐v`jrZO574 TIwp""Q]$ q,[*Keqίq) 1y*d|uG߶ o׏?I`{}kZB1f3XW]c` oB$%K*'"vƴi/*kKbLzNP[x?ua>~MkyplY39ם4lB7rEZ'c <L=>jT/ndMO8+|[ S%o'n#,EXDn7nN7#u<|)I2Vj JUhal-ܑhcf#h?R؜$Q%r >Cu%j~}dG',84=V̲qHL^tٗx WlcCoDoiWx#M_fvbBƪ>q/WP2nc~Z) Q<ʦO^QzLy])Kxgz~dž KJFBg6:Пׯ,)cѡ`E>QBZV8-v3ͥ ?(Z>с +7"䔈xySf!NA%]ut$WN{H'ʭKȍxGuύ&~=]-Ș(32^:@`96\La˕'u\6CءڑIs*(G ʄH/F\7")/^QVR8*`,SZXG!pkRwێfHy0Ϛr>?N1f$kw~KzX87{~);NkC.2#TGOl)1Қױ&`^mTnnf8{ǨU! 0[KE {B+P @^'%G @:Q|@/2N@}V$}.Pjm4g?|ڊW;FV-c BujVND̘(t'E^o7۠ rZ 4IhkiO A:UРx-V!qí#/%C$ $wz#g.CUX\gtِ1*̨{Ԏ|"tR`QH`vo3Nte6{Ut˧,|!%wQsG ^َ~8H2sPe8iɀ]-U=юi*10ZĎ5 4!a G>@# #f-xˁ/_ŦȽq_"E}ed2be譫ҰGP#@T+>U]ՉS>4)~4ŨX%Հ=:fP{G%A5Tze-GVXlĩc{l5JTad ɈG[2Fr0ݽλwaBQ4nWǀe8k>,,Ɋ1уA#"TcUGf=K `B:9|e o j3etz|iͦD~}$L©DSeci%;%2 IПV#By,aH/(2&vkis]kG2wy7`Z?uU+4RgZV=? I#kaQM4s ?ɛ--&!?.8[6h 1{]%q5R%_!z,sf!G^V#ƿ^y zĆig$rjT0zrڽ5t/yB׶$߰vHGjY!IeLQh`;T㟓0δ!3G0bMZj#ɴ2־ Ԇ%@j35z+LwZ`(ճ5pz['0.Ě_wY!] Nd1GaBDt,U(WǢ&՗"Fҟ = EaYI$2֢ >Ƚ &cnQp7K\\=7B̭[%sI9 ½ :=}&+1M-_uhsMۮ*hi5E)M@D I& nc=ɜ]nRRZ!λ0ӈJ;d^ eߘS^zj?D,4 (D9:a⪔ΨE½&_Diݻ>3%mO%-ɾMr$\sʼnxhsvKݱ{ $S#1ZPaՖڮ&Z}1@够>]W<9ܭPYvq WIޞH^oBljd:{O{ȦD*Ke%a9VJ>ipfL mY,E޴D9=SB+Zr|QFXϵFо LH]"&֛~y¸[y$ݫNZG/JSkYM8UKaIQR[h{V}<(` [DsQ~ûf;hG2 _lMޙOmĽݔV,̮_ x.|MӳkśͲa x!-p@E9BՄeDq_T1p6( 킮Pbjqyݗu O'\æDʆc &Ӕ3l]̮|؟8(8Qy;kB_Chtq|8x.ACLG*3=,`2>5eueSЃsS1`3{BOu:t%P1MDH<*(j/xC|PIJa GGf *9>{!jIОiNu 3Zg]kfxZBIQ`K{٨-|s;,Y+b:BB/Cs#aB֋weV!cBQkkE=bj,A;\hnIEJL~e:Ix6psA$/G `7zc8,X䏍>Dfl'p!01̥֢ă;Dql ۉ܌M;:0>·:E*e"JV{.Y3 ap7iEH&T Y0[rM}QZmѢ.֪rBhxm%GХ钶e/Xl 3 j4^>sXԍz r%h5o¤@:E! rc?_),κ&;&7#7f8y)_64)I  u~ͫf":X 5AvCCCti`εy FVQ籪xD.6{ЕGP6O`4$M r3l7F4*$o;ݨb<<':iͅh8kFCO$^5dCWGH#\rah|S4: vPeӎX_3וl 7/EwF?_!@ )U&ǖDfA)(Cyy>^9!ҩĶ) ̖y$l"9Dw1}Zvl:&kqB%vtt!Z.tje pUkB |h$ikssl*-m v pLJ>D;cfpaGt۔ڶ".Ν4D;/ *RƳt G$UhwC]=mqgJ/Cx&*HZx *x5f/\%VЬX Sb6PJ 9Ky98Y{ \L hLơn&z_CEr'ŧ/Ooaa&Ϙg_1݈&D3VĪ(>"9onZcuzdi ,ś | q+1h V6hq]nJ`Y|u: zW?lNqhTJI Yf%wv_S{cR︿6~8gt\r?, .A|ٔa5 i-"Diuњ %}P&M\cNǎ&2j+ )3"lt|7yjM ̢zҿcD<צwig5j#L)Po%Ud%9'8/ozBqXH4mJP7636 'zR_;JPŤ,PRM^{["VZfz\.ĩ{$CSn&ӊ\r). T! a~UbsGD:NY}$2 CX,!T#Q@e 3мT;b_QGyNq@ TFONܘƔ<@D CΤCd ӮD,Yz`U Ρ/L{t<2} Y""X|JWb䲢P2<3sӓ4/Pe-.6C5{3Oy\1}߬vaτG#e?VOKY$E*-COmG&o1Sz8kGJd_£/ Yߩ>FB}a)  mo!fNRdB(҆C62tbEQ=PG.p䑪ͼlm#*3pJV:vӧmaH\z 59/*BBɅS6%{3O,ĵd4nw ݘ@$S/xΩ Fx*>@i 0]E8/Mk <+\l[pj_b '1g qLh(޽H~nASE2br4^@aC>W<]&GEgkMfp5I _#2# i-d̞Sf>QW`9~{rj F>DZ5gmcviq&\ፃHs9 M F?A"h.B7^3Mf.~P<ɘ10~ T{P+:_IDCXk!u2$tDAPl XyksGL@aG)_,p ( {[E*:oB3(;0@ ew Ej&wjO}uԅh*xc jƄak\iJ!sE3SpJϗ'eHn^r}CZ/JOl-qY*N8HfZ3ְZYW{l[Ӹ]Fc>A e^d2aߦpAņD$8y@_{鞹PRa2򓕰'_&߀;G-jbU72\T%,%"_MFFGRh|o /%XDb~ oc*6 l ,v7 ~V% 3ͨ%z Zado߱^1h[?8\tGlx&?̕U+CB. Qo2oϭ6h~;7*Ty|;3o}GPUԈv6 ۂCdx+GfyG:ӖҴmhM/UxUK$Xw`kF~okdbdo9YUb]i*ο~3Q#0)odyF;> V+IsBkZSQ@ȹ)YK w}A$MP(دySW3KhY=~hJ-:8EfiR9Z/[D^vYrhUҲ]$˺> Q=1"JOwS}ǴkШV!6aTf4;^+x}e2*R]" ĺ%k-jʲ.6kH_w@C{~c׋G N4m=j:u>c0^0\7*)hiy|M0 Ɇup2d9CFOU!^m;Y,WR?Pʹ匲]_Or#:r[NxSm]8EĨ6~Z^?`B?U#]_(Љ;eWkݥ.G9G~7X`ٵa.R y?F90n&f֭xEֹdOGq873#b)2qʼnZ5Ȕm"f`١Z; 2IįNnǂC9t<~pĴ;'(JY%#m%k߂ֶv<چ3kXAΧRh q*t fO `ޯD5%x o)4hy+VInqQ]T(U0%??(˩woLs١q-?rI@fjҹْPx.4| o ,Bp"7}Gpo_"|oTѪ͵8!z3mC)DK_Ч=HYj/@k.Vc]@R{K+i9Ƿ#d!ϯrP/obIl ևoo'd! rS^Uu+ĔƎx|dG5& ߆hLI5C ;*t07!{?ɫ6 mt4rV % .b ȫbrvY87} H>]+T魚z&Y_wz@ڗŁ<g) T(nW)L5 ˆ00[uШ:Ѱ^io!ߩunfN+G3=kAWh/ 3.z`ω(DűX.ܐ5tO#<=nwUF#PiN9I{YQI>Z:'6'zzw7 {Nm9Lm(OR9\J.vT+B6.x3{V(eCAoϻmC:\vqZ#-̧PvDWj+U~:U.Gq! Tfz \v#>UMwB4*rjK*=4̫!l>Ť %wG'Y^u/&Xzb%vs-ESwJy"A:v<$'PBvI>YZH4V~7΍+[ o{T6T„'5,,Pˌ%E3PzEmZwBL%V<яM:(gٟ9=>@@:QPmerјvz^d0=~ |%~<YipW}0YMU}q甩 h`%G3D/ߔ  ܊LKtEH }7d'z @;7`٤+KCR 5([<5W0T=q57{")`Q6iހSbpo,n{y) 8^RoI7X+aˤS}0.0pK.euEã"T9qy=ěteܦF~~m ii43摳 *x e4p7B= ZB|"K6^+r)&+z9)5urQT n؂i62!K c3ImpTް׮U#0.p#0]2Xz5\yrҫY¢dPxs@kjvٻ0$G1O4g­DEYEMWio&9)nȅimc"y~UlHX߹L~W1J`L&|'߬_B[1."o)g 4 )h'sZ_F_8H[r_W*񥵕Q١ 7|5Mz+&ی΄~t󦨶< ~3h]H%R)C.qw7CL['6/hd&f0wqnL9<-k6i>$jhE4)s=fɾvmaux =ĔF' zsy? 7fHZKJڜ[0%>$WM,F'zfߟMC@E=}B_`_4:v,@ء2t9 ,n+sO\QUC|TQ pPR).4v$쥓8ѫϧTT=#A'Fչq +Xx*R.sQm2tUD?f]p~$vʡP ݥGޚ)a92Ć.LHAc >E̦!ݜs`ƞ g6T2_ tP'UJ5rZx`L6홯7_Aڵza1Roht'v:W{<|֍L+S6 / s)]**YJI"]P-blT#{rKh}1GݩY7^y4~{&\5f G+G2rutY@4&kꡭi㢁b}vW:~)m`ΎNpLJ,hd< "Z'ǘU:05S85uY&1L$ D >lԭt505MX+sx֪/V^?8RTW h5ۤP'C໽ W_uoQo\g4 ׋'ٕ|s/["ahE@2uܱf7,M/f#ckE~pS/9ZNԌKIG !1tB} Qì͠9MUsWbCͲ)+I|ܹ{mčC0EYzEaDgPy#I0Gdݜ`?ina 9:o97Cل=s I' +7'-Bbsf)L'~QВ!Bv pEa|ȖwkcK@{P3gՍ˱چЋ,M1X2v5ؓ 9iI`N=uBQ3QkUJݥ r~O1)Kbn!}]OkYѦDA.-I|svka *<땪S+m4BE( KHGt<*z2oy Yy/q&u6jP2پnb뺦r"0JGrhKdFשL ^b~+lF0D-pM"pߥ qUczfW zh"Qg(Kvc`"tCx h-6_BގAYMM9#AʹYӥ2Ԟ/Yş@DFt>Ȕg?O %D3xR͎~I}q Ҫ8ьq@Tђ_Cdh׭ֆ}! SP:Trz-'wJz'$ì*z G&Tgёz5ub*F< kQo`njm@0Y*DzA'HnQԛ{)o:b͹>SfS߶Y+cӚ `~ܜψr@^+7}?k zv*9,X ]=m[$ ӲJu8M.^%ֿcÙKڕF ?癤OTxjBC w7BjbuӺ RкJRhxe%T意c/i`횬c@q+N)-(h /IƁ4,Lߧ?-KAiwtݎ+@䦶,,($U' M1l/o, ulמ"D˜NΣ-䶿zn/'WWnKs]ՂxX.+inx)-tw ;Vo4ݪbU;Y KQpQ~ޖehXM8lwR2 cYnpTLR7Y蒖s \VNnn.jdu0<%LS"rO?Ȼ>WLz <C,t*P<8>t.b{'RD|ˢ`YsbX>>犦Z598M/Wl sk v"qΒSgI!JbZ8lOo]Uǧ4ՄK8aM1h ˀ$]߽ӸĚy/_OK!Jf&mčhb p;?jk GǢ35PE*(|| ߲SD X݌:bC̴'f9Ӿ$ V*YUs}Z{LRJG%HO!=W`7MC@gTbeS)S^\0EZhԊl-8 rnE@Qۖar`D*L -eJie8J(5r75IQٰٽy.=BFX9D8Sy:/24޿T1*l 0?x4@"ʋfTW ] xLjmݞ0ѝ0r!F$9,iDCvC"}!CVI/,CnVj%S䳦f '7J>k*C[GBXegQAȧ0VƁFKKf[h`^nRԗ$ZIyWWDc&ryFO2ϖIHImZZ~v1V7h@4! fi?[Z3Xx) DMcZ|%cE@zn sp颸~ϛE2o-3E`lcWD!UaY`9ңXVx"$KZPUF,8*Zs|ֹ(}#i֍B脚WP h#P^?hVo*9+h,i@hk0cs̻  zTX/ X M;)ֹO|2&TYyzv ޷@ j"ޓ+e@7}kEέ* Lv/bUȊcͩ˞B@|$s]hd pR*UWdKieWD`MkQAhX &;`-P;$DǍNq( n`>6#d#kYxi| ' g1ՊrT!ͦĻoAjGST[v*.a#s;^f?K]}CC"#k~_78g=5'7 B rT(fD ZS3]Ô LH|6ȱ7/55bɫ}'Ψ|/ TI}lPqkI}}=8:a9-q/s$|A&s6!PJeE՗$oyY~Bޞ|[ͼ U[h+xLg3jP(eQv^G.bGBth^DzAa~5li6a4T'+R)s΁ӽ\,0[,:j& 4r,xֻdp@1&4"Z>t&hQ{%Rz}zZ21>2'3N0!*DV)O8{[|%yj%tLXKd8*Eܙ"1qJKXD*y<&_] Bet<[W@t0 W::E uq#=뛧V(_9AjW;BRY C ;K>x5D7z%]"\}ز8|l;3{ci2;Pmq0hbn<~.=0TL2@v& k!gH]SζDh^H6fS p>\"]] Vot٥&@{5'RhDBQpT՚=0mr#*Zm[kS > e? qSLGk@ŚpAїލq\Ts ^r*yD ~^G}N.Qx| 3dqnI3`#'vBIW~y8m9:%DA ^C@(xCeDt/{Q {V5^i-Y1.[!4ovy^uqx3&UTb)GJ'{'ӕz^F=RƺHv_/mOf)RU ͙6WoЋ_nyPԀ Wm2`FQ0oKrWY?̲;rI0$LƷq ` ׺.P:͂9gf{ܥԔE0om&EEW+PCaO}+Ywgn?qGVp|i{=RSƧ)JX̛V/yyJ@q%RG:#{Yڪ-Z K\ G1mGC~zuř|<;/%JؙGKdI^lHcg=FG{C o̢9MkOZȻ1]A-J^pJ V[ O&&pdY>8|KNA*l{L1;@GH UDEh X u3&BNa]y1w)2 Rt2fo19?ISAn[r_j!H6c ZL)d;NnL ,ih'ئY8 |U}(A4_"$im=ʈ&b7 yp{΁R;5VaM48\jQ"6H% Im A̵yru*|̄Lu + \`79W_VTVض^FZE}s/5!giz, ${4"Aʛ"'*`9Wj1S4 %MX鳀;6R=DS g8?/(sm.VӹՄ:\'HNn%\j#:DAk{X6t-#~- 6un? Ҧ\v/TX\*U*sWl%:U $:T;}ڼ@?#!yn~Je}~:M9-C6pyf;6;44}r'yŮcO{F[V .$t1ҘAd+)\gJۡ4 NW߄/^-H`[ .M)kfؖ wQ%[-MKzUp`ym/P18/1p[lLPBzDpR/aNfc!ۑܼ˹{G,⌹r|E0{aOq7fp&6?p;wkص`.G=?Lg3}s;y8!۳_DZ{43@wkpFT}m- nRT‰^%I7-XpMn:v555W(-KBm< BX۵;~S2qh1۴ v9ᆥ}蟶X@CYH,qJ.Sxju7}8Y 78M@Ut z0?P^&9NvT [G6@/\:g)broBf,8io,5 G/-Y-e~Qo˄x=\vR1ߊ{!g.˙y$Thniⅺi~_=8DxBĻBZ)S+ p ;+O8D M/F&&#tXݹKKLUm5Zt_Hs$o%x ݣ o% k>>-zC!S+cن@+( ΉKSsC왥5o'2D> AjuKdҴ_!c&\ 1xcx@&廊^J!J(ET- @a$h: }h9h{љP7.Z0ZD ┊je~zX^!*HNXmt ϙe :x8-B2ސ!Jx̓sE-ԥ9?X)u[|]t<69g4_  & ]4l=%=ZQ\V!ZH *Á N֤խ;Hݖbw15Z=TzLIhK2ϿX{X"˳m*Q\'Kf۬ck/Mha#ye*|EE]W0}[t THm(QD $YFV_!eNSb4aJ~WOMhRMf!Hi9 aVĚLcrg"!!њ-m( oAԵf ua?] wz2K_mɒ g3+֘Ϥ[n77yg4S3t2\ XX1!j|AjCk]V'OK\W.=UOG(1C7p=j2"N֣:fLb~_I20CJNs|O-%[⼘TQѐEikUx^wghY]s:81V-uѳ>uOZ> #vق8o0p/K3h{ikĻ Ȝሚ5=ٍ~yw÷pl•S)ysu:ٸl֏W' Tf؅>&m׳+wBIU`WzqCQWsCUj-V}`s9IHd,QvE5M#0(8\Fo)@3DT!Ynx珒!ϵ3A1Å5vBFTLp iWŌɽ}\y`nk!+b*B(zoS~L.W64 ;AO%IYRN` klӺkB*-j122Puo_q"u^L9wh ӯؿ%ЌWSLX`ש;*2zT1sKϵ;(`I>L[NMW:ӟbAl{JUR˪^vY1 tU0~N17'(@N(~ H~qqU?-2h3zDt8`~`\92Q)3K-_tH (2'U'p'ߴ(&0מnyP63u}0Q 8Hʖ7@7'ҳ6 %D;>;0>]^oiBLW)(7'+Ɉ-baXL*9%N'gaC,ȸeDEuT˥"4E4!\:[qg W>(UPIAխodfLagX0a%*_9Œu4^J~z ոRe-9H֧*MO(M̿K/:3Ca H &sLn,)q;R /dI5V<ތk0j\N!=[U^zrx.}A/ng xݟ϶(bߤPTŞxVΪ;P(γ.5~Ju73j[ DvF8#ʇKyxW!B&ݧڏ;:Y͉7F]VUu檆e#b-MexĄԠ"ѐrQivEpvcjFу\g UR-@S ɒP33 )Ck55ٗot\d*D><{V?_&~It]OLqqVj@ܙ*xDjiwcFz+M|^daYurgP2zZvӉYj>V[4*x5Epdei3Vk׀cֹb2rKyN?1W;8nE%R?Eagy/8zK..I_:WRؐ(,b]^8xJK1eD}8RWR Z c\5 W$=QpKfզWƆ75/-VaǮD+un!66CƋ$?6_Zz$yD&n(Z…G:=vl#6m6Iճ8lfM`qjS핫&H^= ժ0hc"%?ZkM?b50^?tMX35=}~+])"pMD͸S腓e#^#OdL a5 $tOwrz#b5Tڀ19eH1Tn*,vS9G4`/2%AVzU①jeN P $vR@˲M=WP@o+Vw;S5w ]DgΫ} ы{%B@^f53jG(W7R!i(? ϸOm wRMv{`ðrCrw*zA3;+![ %t&V8cXJx5oA789}5KX+nIAto2peIr^S4qg8QTe\yJ.ZPQۭX痵P<ߘ ؗp9HמVV hBaF"Rf{=鼘!lT&⒲ppUR3ߡ}DqWσ2{ wauo1']ܝeubD*L+F{2l`9տ C6 ;NU,$nhpdZN\Gl' [j!Vz' Z5 +V>g%<ٕY>.2cSjt _liOicWg&F|l"iw Y#2>GJE >i^gPV5DN!ck/y\f^ bZOH_ JBF*ň`osyZKniGFb>h#5LLe&9i#] @XcoUx/#ޥ2M}, uWO րKro7^s%(nΗ60m^7/"?v1$Qg؋q,Dzj$U๑QUS@u(d0n¢LANoL |I]YLZqvx,%<^ #wJfP$H/׉IyB^)eT!N9.,涵\}͞k(,FMb <<3xG3J /ȕ.ܫL('AmE#44][#^<[ZJBA&[i%JWu}]9(Nx\ړ1}# o Tפ/4aor6UmƫȄK4rz%ab.LL)N,4~d4F\U/ܥД[əG nШ.Wcn#v6u_3=BP A dx"FC.Eh;tFa٘&+OpGݾ+DRų; aqM#zC'ʼ>YyRB9bcmJnY[ζ2a7?ei}+*"BsrÑ,ӍY/1eP:znC+>?0#SXYŰ*)q)䧠'Öh1GS:5LP%pW+j\3Kv?4 E 00I1B"wd:űZl7pxx#mm{FrZ|l0\5i0R)N9`$32-B\#B}vZ5˦"Epc݇W.,* zG0*]m*HQ6 ޟåWX}QZW%mӔa]}qM d֡xoʾ M9G)/9C9I=Ч`])b'//YJ>b *kd,5˙)iY_ڙ뿐DRA mӻݞ/Lt.s~[И:ړE9Ggx;mg f8X? Ҍj ;9,ts%Q3PQ&qِ"Jo\V_Pm̪; (}xQBCQIt,:353εjNN:*>!5%#^{~u. T?I]ef=ydH=Oxrw/|QF-DҾ߆yK!0r]|!FMxץ>h.YϘo)R([ g*s@H|!`xî't) '; Ĩ"{doe81RV1s"/ #H;F||ZofIUh-I!"?$0G蚨9{1e"ʎp$DQO7 SRY_*5DOԫkFf[urf"F^Q(R=4kyzMFwIə6UKSg{uD!fˑ?gr*ev-hÐ_WSMs+n9h aRB&8 >L@ȿ7"**tl+ IBN*(><7x?b^#l:Z4hZ0ZYU$6]sc>+* ǵKvXU%id7q"?閱j *VNԎNaY2x̤LgXb;dCG2\*vXz>3]nWWmXpI;n!^|x?i%0;EGQ FHT+AXiG4hPz%a:ע1,F_~ֲf$uE׺Kz [O#9l7K RF.kUm&U.9#F0уrB 99)҉Ka*֚dU̇\_=$+N):fmmLd:l VSN\UP v-4 D%m*HEB%{laeh(`x^A'}Mˉ锎mlDNgmy+;ܶWHqn##[Pek*:CGD: ӧ?.6ڈ%+ +v6g֌r5%J糗p+l'Ltye?;UK fJ\ dFq=#'ƣMyxQTS Yk6yT 54{N곚U/+`]8#/p1ؒoT\^bb|C]MH8i?3i*(ˋG -/\S־\rOYry0q5EԱ5>$Š3{G--^JU܎ǨBAmֈ\ĚD]l==}WYD-BjDY!tXR"0GHp,*:7}~jS&tիn? C&XOu;?;SZQt+$Ǵow7"P5VF*0_$T{b*L=T1cQ=dH boCˣot<{ɏPgvî!~p˚Α;8 opent ηǘ"7jOҀy7CiPS sm լNK { óغݓ@a 0K۠N~^s֍pZ bLW\1j8X|OAߕDGOϯg7.7p-Y)(4B5)!g|\SXn&RCQIC:{OCHh1dyjhH~SOB}-,IHm yK_phok`e|m̎p"Ő >`F@RZS00R5o&?*sq Sy\bk=Ebܝo7T`D[m+t1 #%u-$J=a[dz g@ŻVRfmrUƱ:[nHߘ>%mt%N,k>>RP*I\7 ̷/g}Jz!+͘%#lQÿUpW`d>a*xvJ(/I|c%+zƩ"deOD$~S쨌iHW?^q.{z(QL)PRnO;*Hf؏{R$b ;ϐ@nА>}1?$ A)t=xnV:2= NSL#o(* {\ہ$P}6;={\FpDGָ$K -y:w@\e"BB0fAȝnqgӑi :-5Ck֞D$rP{h|-N+r`!HtV Yeٻm?)m$=Eb%uˀt%iLd c{ԁJb (/ lXM6]p 2> )by*~|r߼'m)/(ړ8kZE f7X q ^o*FΡ<$?vמ?z '#9-F˔Mvŝ,%ý,#zj)xB} @kJnu}_ĸI1]e K'@{C3"m*3/tޜ8ŀhFL- vCX`G\%mKFCAFkj6Yo=[>#Q%4b|\x-( 5'z>_Pd#dԄ9+*.IOnۭ֔&],:rh;67sW'>s Ϊ֛µVw[_g>˚ȡ$&,c٢sdS@*ޘ,v-lʍ `ԥ/}uvS-SfpOY쒿aGUJ&|ƿ}NCiZ4ѻ |RlaLc`S\~곻nQ-p ZԆmq۝> z-:}] .W:7G #c V^05Y$i }x5TY_y1HI < ;d dT=En?<ٗpz LX*Xb]&LFj2 *Q%vgX꾇x ^d(gK`˧uH@riMpN8(ٴ>M4I}?pن'q@>TY}}uһGpw$Y=.[`Y6nV{MF,׋wb~ fɶBYJ+& Ipӫ:yQ!UJ LQ 9LS[{oQS%[y H>_*9ꇴl:1t.NfSvp캎l$b2uSe$) .R|b?jl+X$JZb ^յ4K`@Js7[3YoQ? 0j"LOyF~WzM[֚P0>UL,n o#7*yӵ Aۈ-SbCR-pH':BP q"tS F{5<%ôIdžX2-LN^ߗ.wH9GB4FJQI2dYa2t3"}h=d *;‡*`r,\iҰD(ު}^| /aC)^Ψ{ R\FKW7!jT9a:~Kw ^&Yd]E(1;7W7@meDVmr 9ܞ32#}h/%PA 傍,KAw]Ib pFm{rƕ [ʢ b4u?gԨ*ELFᤦn"t kZLuh8ڜc%~(@L V{ E.}3K}~>skeZqlno]H_I] 'Ss Q<Ǔ‘"jO`mA9E7BSS=VYv4a4Cۍ^ ߒ$UAmŜd$y_3v@#Ż9#w)I?l~Jk)ˏ6WVvmn:p4oç6|7pYH=:J~)A+X)rCt5\E BuUltb/f?Dn|ƛ7$HƗ&%>4Mf* |S=LRvSx_:N*=roWGxaW_ςvA' Hg"Άm4:3ܴb]p͖.O2J~Sd+'([s|ga*E^I-8{/a< fYs6c-",;Hx*k,2Obl5 WZ#Y`ZdמU:sbi{ 5f2!,{?ZN5@|7x-.Nb٘<g%9 4C ezeɚ/Z do|4XS Edžv<}a( ] ]=㷲noq"x9o{pFlOl+YΤr 9CJOqb1+.槽e 6 6!0"^l}jQ;u5,kD[D+u1dXnl`jE 2TU]eF2ilgmS.ukz*tT-zg}< Lܚflw~SAF9hb!!Ho"h8D.xN%6{c!K$osR :h@;LA&Lڮp3+jB)u71'c4A!/IR-CtgS`oA[><մ ,n{ԯFAj}uY_h!: dv5c IPA{\m!tJkE.r=_1;iŖAdAP8I6"b8dN k?xܷ"r) sAO-"WtY+W~f9nW D3mTS;" tEH9$g=W8A jĆTŷj,*GMfў`9Ȑ6@N%v3̪u.7|ClƶyCT]BD;k`~Pc #̬e+) V穫y@&!(b!fc7њ+)LIH0`_Ys?KWYbB`L&XQpnƲ-ܴGoA mr/ȏF4ҷ _-Hgb5$55ޏ 4xU!nԭŋ,@ %#PvmW v:nJ<+!xb=,P+B\;v@B MǤFŖe-yCJQ5TP{17uڎ,dOZ~nC/[9DyƠ1~3rdWAH-fm'xcK4ʦ6!9^ӼzRd`p 8!UhO ^?iTM:vTBaa;~Xa9] ?^Ԉ54l2 :kSUAi$w42e}.CX w_ ߌG:-ZK0mCVI*~yLhN_BaEE]Z}WBT %z O?ZgtQ]GKVFG" U7F0 tQc"=^km-h!݄|+A+hZY_/6ʿݏ~>m+%aPhq&RoӀa5H 'VD:;Vliz:X34:U)lth瑯Qe(Pk3yxm߀Yop>!b\q:33{QˠUn4*D}@0'Dx[-5|`44My %. ;3t&2DzCZWIņ{}ǿE{)AG~ҫlD Zkv w׌]ڰC9Yՙ._z$ h*J(H, `΃ t1/oƒޛ~ tƢcr[1Azgj Nx"&Yޭ/Իn((~__"y>2Im (TҫkYO Sp;[D_L3J0E*tV]&ݫz#Mbw&S&\rRuBGe{]K@UI۽̢aHe.ToW.o_JĽ/KwOhV3]-ݪ,<\,,㭡mԋ\\h-6źEmgŪq 2i-p$meU**:%j_=@*Ï=:޹߂gE6zS9qŕB "3Mwxw{#$]VɅioՆo~:QW\Idp3kݜ☾|,] &?DVdzےh. @=%jIpYXkԮ)[KŔV3kt_t8v嵪G 2^)O-f> .!umz751_I8Xq1 gw$.z7C8",*ZTr?^ z3SN]-A'vc0[@'MC N"s}T\*PЪ 7ZiU))ƈ/108L7IɽSߖߒcdžt1$FS J)İ&(o]+o6?p`t' ao55m7Dٗcc3BU=]ك8em,9!IeđLm % e6ʝaՀZ6;oթdضIerE+{VY_ G:Ylfԇ 6F:9 c3y7b >'eyX Bk-ԾmgobR#3_@,!h~f:Sr`}I|u%k0T0xy|}Ǖn>xPRKr[ċ-lQkQ eOv51Lue먻O#ͼWw{\anwh6̡ן[D4&c6z"5.j8 IܪDkX;)* Aj>qy:8qha~ a)m?upnÐc]kxIb#reo7\%땷 1m2q  MGغx5 X  hoYw%#jc(ʚ^0,g2=~%Vl3~`WLA"@Ga #x2KWr1Ke=)OUdDzS鴷SIߢa<|}ú_לTP87 *؀6˙UhhW!vL#^%5tjovd7e{1ns 0wЃ{Γf[w9"#O&?.cl/plq"lsQPXS4氕@ZeGOmnɞlfN!u0KG#466D;`&əwGy=ӟGAmF!?S钣TNEd?`;ӟԚĝHw;-:foņboDcUcKe,G(hgv"RWkus?v{% cVb1Ь pG|?-H \"mo.TK 0K/c=El3bڪJS6Xqȭ{K^FrQ`Çάai ꔨ>dEٍc0)~(~˼UhOUVd"b_G%vy9ֹ5(*<ث79WAEH9i{kzb4C;gA )tm Izx]6[V-+RKAypJ;so?? CieՙILh7YQXA:9pݐK^V,JypAL9Qf3xI}FxsYꗍIottJc PxG*/|Y񖾭T{ӡA6)jAmJdލJU5^a&xs_h_5td,!_I`U0Ej& i15 8ru;/JAӽ:FM4f'ȓ``gSF;QX6cڱfe &a_7?o&Amȓ T(aligm4D!"8c!㿄zEazIgqoM`AΠ&X-PxvW"Bp`G|s&#:q7Y1H>?k4aԓm8XƐUx6JX%rAFXnE+&xqO*& ƉX>?qccjTe83 F%Ē`H#mL$>>)X?VKV3*@؛+JGyP_F8+|y"*.lPq-?AQD}sFw]G7cY4< :}YRh M'\q3TX?X0zkj| :.u&%]dZȨBʺ'z$#d-֧H{2ҝO zB sdl?đLKrAZrF)@\f0䎨Q ?1,Exat/hq l 9Cf)hުDc$A8[.Ξ$`]\ xj-r'8b7}؋5|0]/T\h2$ Q gg⦐u{&f2R ާĵq-aL^٢7xb W`T4/orZ=65FU)IXa*>KD%F8{>@6u@0;ڑ?ͧms7CgS81|:Th0W\j["0x?[S|Sͥ6,&F )n|밭~YIJ|քʱ9-[)cQ|IiYYm~!.K\'ŧO9L +c~tbZqh4bi}.-z4[mYnln2 䉺H̙(h8{ޘ-oNk[}99ukuMd:FWQs8WPA]xP_cA H2۩7w$P9%]Gr"Y 3~=[be:{__b[k&;9*ܙ }ǁ ZMUt iC/q2\d4`!iy^n>P 1j+1fo8G ޸eQwb6-i[g!߅Ѡ,p.T6n4DgԮ~y¶WsBƇТ+"Ɗ W8>d_!h9"/T똹(ʣCw({{T_XС~\2=r["犧Uo|]Z&"ϯ)\Ėy'Y|1!G'  m;|Pk̥4K-r vgHJcDlajt`/Xh<=!3;=~7sX509oG $ 8Ыx 38mU+qkq<;Yr@5ͫ~ssd1lnC3)́:rhp]R°:bŢJ;`44H&!n7<8)n{+s4w& z+\<"S3;FݬVcQ l|TS$&lsR8 n%kl ,yҽ-e̘^{Frp1 ˤ&-m%fа[Ʋ͍4lG]YiTKG{'g%Z ]1(IGE{0$%+: "͊;U-: )ľFIg"h?Pq5ٳM4B5k-Wa~c ]}'xT&kd<:* ܿ͐F.i.I<׌?)#xcI $OȞK&Z&6oWI{|Fi=,d ոKC&Wnj.Na`HID=eT}% o9$Ai<;ټ\xLbTP 1XDz=^lHMJ-!9 nNM*zzU4RfKohv LndbhևPKY-;rZ}ӭZ7{_;w К}O]7`Έ@pDKo$8mϭLo0Փ?ج}zq[zЄ^} `,[&1"" *kt՝se&/}"b>&fڷ9ErC3)D?jp=eF޸N8aDͮ.T2#Dq}lмY+ N"NI%l@9HAeKT7 >\,_E`Y cï粚+'=`9 sB ݻfYrS7~j%2όg3) 58d%¢B'AP bК(](lΣ!6<,"n],)BY 6 M/ G/*?.w+RGwyF\Ic#)CoTbD va{_(H jRx>N`xI}IONB+^)d82>5h0`k^.+Zװč"QHDv¦DC1:>_K^;j%<)S9uc\kZH^ %^Oa@5Nh* ̐l#e=~TITpfq+Xb.>np=f .DA|MәeV IzWt*+'jbU~'"mtG$>`jλ!4PĹVImi/`s :ۄ0_g7[w,ZhVheO3iԾ uXd]:bdO@E=zBtT@r}[&e1縊͎#¾zRz֘P֙B\ aX"dKb+.6FwFjNwtMMbF?GZ]f?P]_XS AE{>CCJ[EY8 hh }ψ- 3h~0 jr4릦ċEg67dcŢ82tH1Mi1kVVU~t$oNq}Ke *S gLTsJ]k'5~WZ鳙P.rJjZfp ݪQ27%3N4o f ఠ(UhrvX(0@\Md=\0HEHwϨzzd3z $-ו%8C*chs2yPns3OTRhm,QVWv1`_ǝt 6_z2wQs kztD|+D%Lsop\Y~q)OXvFW5ZSCQLչi-N[q܁~t5X_څ 0)'lf|3. 2|> 6BuY99 u' hk̀f|=sv?abPfi yz,=5?**ћy!tKpo^xrhulxX3e/ 'ӑkEn5=%"~swLŚ cIU';#G|-?0E+roh(F峻ΝDx%@Ky |5$<f&"iVHVu8 %[vñ= ]؄`˴IG_$mR j@t (sm~ K+ aQ #_7.#)heuFt&S0>,/ԡSǖ-#6bŮx ߄^gbVAsr陉ZXfrл maؗ-a-E:!u\croMpqHEec٤6lFVo?Za=z6ళ ^EPuאZ-}Z9tg$$[8|I1;f)1*?8|]PUlT8;좿1$(fj2Ω32+i:H 4 X''|wެSqɋǭE?D_@-'zĸ- ?;^(%;;[0e4>Fv)%..j)'T;Z)PvĒ b\9`m-mATvQ,C FߨnX3z0j9PE cF[oqmd*;PU4H;%?r0#֠ϏNOќrlZM_,=pX1ݾ (s%oL+ g*^y[ڶa$O?I\wm ј[!L/NOlبr,]H0c+ߔJr"jd҆ bQ[ȣ sOM?ֺ*NA6+\D)Qא2DwZ(ŪwBRqnLp^ia쉌3`ٖt"2(SOܭ7O\N| lR a6gHpm6a֨3@:Qq{ #ӤG lOhZ7h'SRe\ʲS"cAOscj܌X3S#Qݪ,tXr-ʐL)iZ̆{FZ6-@PL R&D!/zx}±Ϗ\mO`^~{6 ˡæ*oAsk2b loS&&1ϖk2̀(.}H#\^9P)_]"gtӖoZi!vF=vbqaZ60]WDT t/t ,鎥zD] lMe]P^o:66L, ?i,?%"xaO g6[12{ x5z^NUpzyRh5H'13Q5<^ozKЍ*x-@|M4|;1'Fb .?f0I:fʄ糉|8flU3IN*cX -+l sA&)rƎY \B1$s,ǑVѿ͗s:U!THD  -GÃ,TLcP]AeZ%|;uT\{|;!Su Mv +҄kYUv?̠šBne_ I!kYC4g$L4O8KMn2.ߤ{W~W/'3@ITյv@K*׷-,4) ESz%q@B\b]uR'׏`_9+ID&# xm^ۤ@ZF\QKão)ځ( _4 R8DVrt/#o),]ϙD2 opJ۩05J*y+6ړ5+<_`T I}E[nY!iyeoQc8ѰEgʦB"[Rv  * --/{j@~m ~F"2x6rua<3͍$k9QE MEZI͚өx:05[?DŽ> %FhNѾ ef4@S¥6PvVI. ! K f V}mzy z3EDO?/uC%)bLtpROꝧV9m9̙ޮ8»Ѹ*'+!É-@>xb ê #:`t<^3>eayqJJ3"=\x :芨gX}Fw90+0kku V#?:IJ6#5X}-FkRR?d=ID3 Ƌ8t²éO<@GB;,H]JM=\f07\^q.g P.$p-Qo_ݦ l Z>y.bd&s^b=Zi.sחߒB` Fp7YD%q5sR]Berj$&A-L` &8- TkO2@zdWtDô IjmL@e Qn["O % o#iD`Dhh%k3ЈBpB񀰔|w W'GUBJ>&sVĠҢx0@HPCViZC㳞zL2H+gM_KJ:yƳ[Qc}\M,#[gK B<U#%COh883x*Vm7:K瀳ȏXLzόx)( HQ^.Sg|[ڿ1# KrJq,(!/w$׬?Da`7Eᬢ' g]=/Gе*XHAcĝj}%A\@N G!! kGet!:jYL?\!yzlSY* T?>ND9n ѵS__¾fjJRCIiQ>>x~xyDfOA0MC6ӰuRg|46VO~&ӷpGܖhD)JIk'bjW S WP pRn(iuɷ|~IOZTZkg9IrQm4([nk'B0yɸʃڭsh3c81WIAwo<'w6b^x)5-zR)witjX ew7JňZ,\=ӀCМ:)@bW%=5ޫpI H1*Mh]"21ʟ3qI(J]+<̫GO'Dz"{OADKD3LfnA ! LO#2#(ݳʌ8Gj9 T ~6$O a26$mZBZw|@ gN\heNY8"jsv$\UGfP^X'pV:nA9̜j61TJy:k ?,+8?!_Kj&/4>UE'/i`Fe*|~ (eC'lr{t] aszGN;^lfpOWhL9.Xv@@RQ2[&l!y %Ik~{-`˶iios,^i'ֺaXЙ$"΋CZFw뤅}%i B<dH=3Tylmtk{~ 8[ Å #0{9=dOSi/8\0r ?jQL10;D>6e3p&{hڻJH Q<|E=0N%1U"Wzp b^ B^e{ ák, pD!#E ,!fPjoqI/GE8Gc潌 _6Cp/5%6"e:Q>8 ]5X~͓bb HbЄFq;q6 L:bT̎}1p~ěyFI:vUsƍjsI4B:q@`08eh?t\=& \YM nV妓fvv':m#Soyq,z1^c"2>!Q\~x w'qpvۋ0׾?$pcqZjBO*+lAAP2\H5Yy(o;VUB0\+ED73gkYLzLULb-&eU-U)cn!M9ĊopԌ.7E2N;,(ac2zlxz1@Qa'hS M N!a)u/{XMA_o {gB$ 燤`Gx&>;=SfwE2/WOձ1U~izD?F%fV+2c R$WK .ٝ:!}H)-_$bX'd9_'ZM᫭Rz>(}N5M0(C| J |V;lsI_MNQffw""-U h Gϛ0=#"5-NR%rl @X6 br:YSlB[iB=h:xr/HW҇Z%oitD&z;E#sD2׭)z |shF,<.Pz޼<dFeP5| %V@+%6G1Lwۙɣp>YAyU Dl|iD_be~ϟ&R! !c/uv0,(e>Okwh>j!s&C5bNkj=ǩ3j7 !09xC<}'ވ}wpoMUؔ<\ʼ|"˅XO0})#?ZԞ= :9x2Oᔬ{B_` q9ԟ뎒*ֻ}vmnU _1pr 0OWS1ZKN~*];ah_܏*ܔzk7 n:'9]߬fcMY6cz4AlT.0"01Tuy&2$ 95(+y_oHl? JoWnMM~D0 i`F/>߱/ C8!->34\MtVackWMWYVX ۣ0dh@Ջw .z &d&>=C27s0tbYqJTMMo_f0 Y16` N)T=u2X YK`RRf1h"op;|)$V)_Wy:H;~CsgZS86}r3l2J p G _3mO:8gR%#XH7Wa59Rauvo[w۹bxoO `?QCuzI)Oh$KFK\iЮھi(-{gN>8.NxJaAJͻ*r-م 7#*7Jp[(kG)7V-I(@ϑȄ_k޷jv Q᪑d^XMȭkV0"1$Cq6^uR!G]}267]Wy%T!߿~9?sxdS^k诪~%s0$޻Ki]TJ0dFd">Q)3༖紘qu$p_rG)f4q*boVu,bUm쀏Y1,Q)UH_|-ƛ%+oi0a+u@XS)ds8; G#<-poLj+'`!ۑau Y5jnX'i|$e6d3˶vS)ڀ՚7~apq6Lo)$'p}OmSC7Wl7,Ľ״d>Tҏ AFPGkE/tΘmw=[0x :D:^|CXAX$ C{d 4WC|ټ;w>.BxBӎ?SS( Ug<^\":;[mTźIne3:E`+X;(uԎ7so5ytok)}Y,JJʋ#;RO,,x4Scx yUFn-A  iXeZxQ3̈́^Gf^jTchS۔x\1Sɇ?s \0K)I-Γ/p=h`Uo\tz;QvAG)jp*l>ì^>7*i|nXt}iO%p6vզQI\!uFeoIY(B~%~ȓP֠ߨ> (@j>1s[C#䠱{Cp%Zt?'{k"dh [$EC~ѣj2%u7%[ay s-5P3sgܤzx|܊ru`Rï=mf<C[_Dc4t@g^ps 4ޢIdDfQj0Au;5`Bj+Nn dzu+˫Mj6 eY{5̛ iehN=fB+w*+Ŋ24q!b y,h^岭{+EjI1hM_bV07@''GhTS0D݂-LTqޠ>tޚ0+DI󤣇F>v}+P4FLUOtp!Sbyk}]c].4qfnƐX2QyͳaɐSO[(z=Nְ`/ًW+:ov':wl"q3&lMΣb%yİ4'#odϒbPn3onK­AVn틹^clͼw>"gZSH ag]#v#Q_^7Dsk}=$L gRʅsx;wsUs:x `-gWVp.;ag2+.GZgjMQL0ꌹ* @7X{F$8y(*(jCLUigMㅈ!K8KgWv^sR̼% Ei>䎋5F?{`{z@{ءM'{W ;zQĚnK * #@،#,CV1V߽G| ~4Тs,!M<<#]lwo~DJG\nRA_6P/CSG@a1.87K~$W%j6=Ar3@Q v߼\(=d8>yaEMԢɶ@dU!sC2i׷T J J zu^^b`sT9IRv8 vƉy`* @qTx:qRa3.ܒPɈ> s1+mI%4 Z!QD*G-ELVv Ƶ}t{w#V42 )1}F\6ULχ03Q{HؽY1;Q@2K\:2y(!2UÁF:]њn{?12֊mXʯ2ZP^su62sɷ*ք`} NaEq$8Hwϑ+$ u=S;_$FExf]bEOۤ]? y.KoP\ah6/eNުߛF.+ VRz -Cf! NS.Vb:ޱy4%ۆN +_Kf eY=I[qيAu0ێZ", f/({PϹNTT(O QM\M<3|sIt"͡zFE;37L8$k.ظ&9'#T9ޒ2b0f;MPG< JG#Ջ&l#e ~?\c u2g=A2YqÀZ|ucg u 8`}h\e\Ρg{v2Ȓ|lM'?ܚs)y,pG[1ҵÃrK''E6@CЈ4$/B1x԰[Þ|!sJ&-P^,ci_Z8_gmZtPig9!\'1r?v4S } {B1ܵ i?ûދ"sѤ!Ԓ{_(/>7~r r[w#76YzQң~%ֺ>Sn}sɪ*Nw;x$ >tW~?h2!Vk\>;Zҵ?Oh]'鯇'cz'm~WN򡾶/ko`Ķ DN9KLz<=r0ϧ`'sIjKE/XCl`5iPӵ6r9œ%'=Av1^/MO{"rgVmhQ/# 7'?w7TLD^I&Qw:2C4MN{1ܗcsl9-#[Q]YlA8 DVuOdZȲBQS:LO"WM" QГ0oOw?ԴGڊJw=Jv[7IqGL̟:tPmVg( 뒩ٙ#SfZܱ3haB۬u0IT ̻¾,}s qEFݥk;JHmڊ P>haHi]AWֽV IP">57RF-nbQNOU閴dJz^і'Ty]gAb-쀼pa7u75Gro,YNm\Gm3J4 ?).3V35Zf9qi:5 : vij fTBl[Vm:Z2Ml.-\ˢeN2!zƔNrU+Pqt?5rw7,62 TC,>fC4j(Y#IzI Ly-BK585̃!l"GV$O߳[1e|du<87biq݆}=E`KOzt+X2#ҝ ɷ!r|f"p:2a*pVt,bʛr]ZE) F0dԸػuYT&VUx;6L ئ+ևT7-@ vC|c2BF䈊օy,y@I)k'2q&} A8 :c@[ V>; R\d`}Ay*wFIrI_iI!'2ably'f3^<Hƾ?`ֈcð1rԥfi=; nܴŔw0/o~< _q10lk6TP҈2I4o][8$B4mA]pL<_V߲ ܳ  p'U+, 3*X^+7>V|hN銘]@YYNfKs7_*1%i%Ś<OwHزu*e'`X[he\L[f!ad_{E8j& axk^YKa,)1DruNF[]*a)0^\ (bW*!;, |W9թz&hK="$m^N f  Ѓ2eiOM[ j#׼}+Շî^_w0?p<՞yiZvd`bf 2%7vz0P)Aa=Ooe~`X B & t2 崼>< M[Ya]oPLzwMv.S2g !L eA& h%+k $ܿZtp8dѣ"ژv}_MoW5X|v;k\{*F,Kol̑J9q[A#Ѡ;V7:a^H)_D2ࡣ-~#m(?`ha2o([5ЭF 6jM\\*<^/@lώ& =?M(TK]- _! 9Sax=y4\+Кr2Y c].e v$#3]Y`9a\Ⳍ4Xv)Zg%HnBG&uq<;įbF;Դsd=TXԶ?"]jɂ m~e@̓UFЊ0=SJg7jTe֢<*A*w~SyA\ M1 {MN ط3ȡu5y22':w|%ƥ݁Ɲ ?Ϊ&!I: 8o@.^w')]@Jv3JȧM,^PX>'֥@>%QZ>p'3hFu ݥkW|kUT9@-snc6pYMrFjǽ p\;?(?#x,iWP^+[zX/OcS(AQHmqĪSI n6%![;!I ߝpe.Z:YdRny ^Obr=%“}R47GÒ3j5Q%OZJcJ 7qi f uitZz]Q۝m8Gua8ാɄ"TX9;bP O"AR C:=paML⤛yjKwjK:4f:s 1 x(bDAKt9`_S)Uu}`?n@zsQx@ XQSGMNiRےWWٻÌ^UU+c ȃ<_LAcE`O$1^ N pMWAO4f#BR, W-(P=H:"+kܾՕ׊s.]#a?Ȫ[>𸦈l"գ^N^s 3SW`{b=:iQBCy JtFu$y|!aR'PbV]~3Uz8; L/@ɖ<@8rsɲqs7}Tfږ`-۪6-|MAODZ WCW8OܙsbomɦjASi@̢Ad3ԫ40KSg$,B]@.ĞC%"!G4wIW9\z~zό1V,,UA :)NXoh8e[qyRdpL|,֣F ȇCL) $D‹uVf_Y|$$n ΥIdf-߁hLxeΕmLNܫS~s@:+ve HHD-] 5ĺJ"c` "#K8vyn pf dKrYmKm1hMȂǎ*&~o(c0"+;NW5F_>1@: aո1_}֗OaP:+NQ9ϓK7B /UXwL8ƍWg?f!;](ɴcoP ב"h׈g/\ \mTc07x3/b8hn`V"W6?.|-zzYG<+r|KxR(^)UV9V͵:U`qn|ݟsyS12=!C<7Y!d̹@:;xwm~F}F(R3K_4@Ž=U((-cMm`SEUo|*iƉEG)3O%$s]Rm$4IEc1ܶ3 x뫱o| M?*4fS 0O.ԇ悖m8?5Mc6*4pc:MÿLtl+Aw?R_ֶ|rZ[ZJ,m^RסC(*0(ˌS7[ aJc$ :qYErs0 +:F5\|G-ȼ~X".hW"FW-~_ƬYxɠ~c!9t^r-|PZynLf0S6J8Lߎ!!: ;C~p +h{:QBR+%ґٗpwWB/5dKipHPO3mU7"钭LӋ64Xy^7 Imo٬ ;$ FWqE4eTO4X[&688ƱJO6eӽu*qlGbޗ& 5Y`ez)G"BKmAde*b˹@@i_XUV6>/48*[Bn~ٶPmתo؋u8*|Mﴈ&N.q#|\dED(f `C*\10Mc*k R{`პT"SI цj}2I|/\RA=#DYmө'C~df+Ly͔*aJie[=jIEs?%?,וك f3Lx5-fV95pb |6+A$▀);l}Ta@!0S"՟ w"YRo!QZ\NЀQgզ#᰻𢋳\ab\g?ҲsD`Վ9khE$RC&@.Joufqs@$ն!uFfX#@cE=OLS =M^ళS){E<]P-j% LJ mjcIpc }zb[3CɇIl1Uð;q>Ց]..isz¿9Rm3al~]t?@7)PC4)HոX_n/pz [AH[$Bfj|9n%f_RÍuGĤ2#MX2طw"#8~HRe~82'ޮXZQPڏoҭ7"Xh6UN=g}"HcL26A=oU["+L LF_hbZh.;9j{ DbEݯӦ9_gWqiF xC]Yz*9A_dYMo:5 IɌG#., ~^6[uA_P,!n~ns 8wɆ,n“%_vb+*|i'w“,Oj4=qK T?u7aYq!9'4 VHT )T1I&>HXu;lWp/q9%k6@$iLIŸ&RO#\k)'$Hd O8O>Q֪3ωRAzgH %ѻ++z!\Qh"KPБ }2p\lxAH=jm GpL\\rZވmNC*.L]gdMxc `Hˁe/zn{ vBeߚV;v{L |)F'3wK $[t+ '%uB=Ax.O\9GaĹ\ګ ]cׂRdgϘTo3cg,"Ⱥ35"B*Ł&&J>% &OhI~ʌΑ#QZ.鯢<ٵqֻ{T*R6~r1)VH) ;"#2#7 s_#w߼X MNqVL=̢.iz3e%Ȯgj?I/O4, QAc=Xc|I8bD*@@t5zHNgh6흃 bmEm]!|vMxzeR"EX7pE!\QTNc9XHaw71\NȠh8uo3WUSRoXR+8m5*ə}̳| eSβ9M_ )PZ##,S=ǑP~t.?Mf!t"+ -8ujauJG6[LZ66*qř[+0F{ߊ ~eG`Bڀ4a>u[*Uɤ#l}"? mFp|wqcP9:C*e4NJDu/η ::vT^ Cjw. v10̪B@u I~ګNm٣~/ 4M1|-r7yU %bS jOx$ָ[ lLa`a`ͼ>{vyhwoxM3Qb2 "@>D4q)^jj *sm||jŚ4?6Cie]C/# we+|AFBWg5b<,-:Vt#<2$(G\@rhVa$Cbs#2;{j<:Uw*V-@f ( p&ס&O1U)!B08;Q9V>9|g2^x%\G{H' ~EmRX$.p$_!CR>IZvcU%\3R)L=Kfe =#&uhި|o^ 4CѴi;Gճ/'CD^֪#=?ZP`N'"V?zdhdψ2QP Kwt0#;ȃx킈l;bF4_&0;k9GGoڥ/24w@OzXPVYԮ~jqF>0Na3#a.Oh.: Ndfk 3B<i+E,^ݯeK4g&N?IK<\3Ié}/[i@'i0#]a`wƍ\K?eN^8Z6Ar2T6_ڤ{v(W8bCn/2>!?$1rٷZP}hڽ#js; J@lԏh'h>k?@9fR)yKLӔ! @4}.(_+cR5 ,vEGg*-%xLHm$%`X\f|}7F/1C~$|+ytF)UƕGN-%SQm- ) #ڌ{), DMQCgImj!"JlKUDh1iggvMR|OIs;Gr7cR$fv1SnSK g 4y!(NY  4ON4lXN.#>+-ԑ$0T cI{-_=*Yπ׳1<չZdƩ s>.djEO'ݱVNül.eP Or$,H@O0g-Γl0Z O/#7&RpW' [<;QS"Kk)鸧NRXMuXܺ9اA4'<=UP։! -OWB Sq`;e HۈH(uCsjJ-9쯶aVSݑ*۟}hO!MG=$y(qocёBPCڔtE(g ٫NT \A^YJ:5G<HfT=pH Pz3Dđ?0 CQٯ`7\3+~.,ԚӨy8~ BN vj$Qaц'}4Ň ~&eB`.&ڦBf[!&>3TTçH8 L?ܤg9Red erGGZ!pSIVw 6;4i.lTRW"$@j+ If8b Uwk¹ Z RX@zo[VTY8XsE.76\DkȞHqݙr|/޴d,}Siy_qN:(9,j~q5\ZObCEj3S#( s܉UwObFu*N7 b= 2tzwl~+ZXn /S}>B, y ƄZ>B JGuztAo?4H/WKq9)3arμa57ѹ]%q(P@EIA2əAE~c#dzK&[r+ b[n}iiCȦo!TbG6RR^ahK$.rCMQ?J'0Qp\xr;f ohy|ڼYٰ ,tojU"Z%Bah/GHymjzSII̼=L:{@-:-g{ΰ n,<#k  Fc`R]Ec4N}|q"7 rfz `XgpQy1MO0^<#yʐni[lH/NЙ?V#I()8YT+ܑJ?,k{o.<= ɤ_ؾᕪ>L$ƿ4PfZ=C"R'Q_gH1k}k, Eþ@:fuĊ|cc2y5޶XPilu0z/.Aki' 1;"YLh5$ssjT0 @"Y r_sC Նv.زqmnOZP׆r o$駰wO!7ÿ1]w0QvRX>OǒvO- ._48]0T?|XF5R$,L6nny6f`IƈY>W3m%2aE!@G iCѳx!V%ĭgȲ:58I: ,;H0褸%sYd< 42[o-35,\Y ' g-i\5Lo,ZgK#,[#hҁ7 .z[`GX&)V^~kjNuaE6:" ً&eveMq`7UwLGOϨI8 Râ.fst9<{P$ =ҧ1W7kQ!oMݷR6羺rbN+PtNg$P`Z!s"Cgn!G^e;yj:SPId"٪<-#2/p8 ̷"j[̈-2?`K]8t4՜afB3ÝbC|ron ql[ s{2WP 9wtmed++q 8xAs$/mUL D|wFe#OU5?I`Sl9@<1>۲X%~MО8iH=/wFq**K17ѦOOyHݍL#7n7)KI︁H9q4F122zӪM2=M\4;bDqm.n -sWa~~g҂v(\]^88{g2z bξS }iBG@.$*j"6K<4v3Z B)~ \b3& _quRY_>N#mwISԑ&~^%q%ǃ-yqAi[Ӳ¥ ӆD)JT F1sbs5jgXMʟTtqIЬ[_O0J %@'y lO"58?N{9 9XX@GG:+_Dlr6=,FڂF^P8ȢrC~|H>e2#C O~j %@r$ݡ>LTg݄W4(9N5 3!" o#_UZuٯS#k}ېʹ:=)f@yoQO^J4:Ê}\9INc"/cH:X~C6)IEG[q ;Oe^(!cC14?SǬ2` ]%JB%E?ͮ8s Nrڱ,2#hXuotf-,cMۈeQbV,z'xYEJ{t\ *IƩԭ\ 7sizldD^2kdc h'0!s/S\.pĆsۅ"5AcUP-W.LX5SkXF5 n>vmL5mtWeYלY6ID숦Qؖ~/~>9PalLt'I}SC;6[K9;IJ(!4՛AVP@_Àк8v.wŴ S*`g̀_85'uIbTǪ7KUdC ]u[Cp`dm+Gwf#k"ǑRS7pے5 늹xu '8F6Mc> xLuZ[@_BÛp =/7' dB&2H)2=љ{kEUAi gҟ[].zm"šcm3av߷{Ui !_M?uO}~zef:t|z'~(ΈϹl;לT=ytնәTj0R*?մhHdn5Bl+ n!XGD.E[Q]OK]:' @rnKx"lm;OAX[)Vta= `ױ&TU51|:!*v':rwotbfF/8 ^ⷲ"$4" i|cLgZkG"D,`a*5\J5}1Lx*4_Rm j_b["3Zƫe~}A\ff~3ش問[3Mw;}/dwMe ]Piz_=>b70Bڷ:% gUw]PCk"bM#$VTС\ҒXȗ9鐅NఞCjf_&cn\"6 3}Jnh\ۿf#0AdU&fZЋjȸq}[22_)rmK] E*czoYC<{-mh9 sY 'RH=v ͷ#!HmOIc1&߿8}|1J<1HK>;p@TӔhȿ,dNd9z6wx2~G;&7zG$^~حBp{) VOQl, kk6s&\~?4C=F,VDb \|2MTag޼Vl6j:3*6$VgCo`{0WcX? #PKA~vW̱kS~JtV#`QK$G2_o8؀o*2Zр_]?kB=r0HBX2ȹ}>VZ6"n##cyEh&ߑ^گud-GQ<[ކ-J0pAuZVdG@OY_H ͣ@K~ӕss!"XMXO'a`0p$ v)~_Q -XQl4DM"n.aY}&>C($en쥸|/ [Ѩb.&V)l<3u |3rrW-uE=loF\û?%4&ڰ,LO}z_bvx $kG" ӛ1sE$ˍdC EӭIjHz3Cd1-VG@xT&b{#l OAalyAn9oD"3Q貿*Hت\y =z`" N9_#U繢|?T 2H/s_ů> v\ zW!@0Xzh> MYeHvO%~ۺ2L*Fcd0tL%!|)H FuFn)ςXމ~zpoАG4(s^"8;C8r -J.C[;{h]?e0q5BU\O8@`IIocjr+QNR!i'm?t̷ݴU/dnb'GݍqTTՁ&D`ND.m/ 3lbMm0{8¤::K:c׺^qEA2su?wzCjf5Z>MB^LDZƪ^ZT=yUۂe1J|q~"ւM\kGlcЮDɧ|M=&ܣSu{8$8cS:Zs4>HVz}2v\l:s;/C*fg.ZW~aPØF0i:a27eŖ]J*g"^{ۿ@o*2 fX70YNE`vsr,:0un傄JU0åWSP ͈tQD +H C\L]('Cr!QU;og lէ8\YCo $-"@ 8DVg9H{nS)3V\k7ή1;_(ug;c )= 1Pܕ٭Eg&bd)+1rUc~ڙOON$9FZ4 E|'`?VD*A8ҐWî5O&v_M0 ?7FԌLf(}0G0^yRxMv^A-Y/߮hBöL7!Us' Ea-z3 ǗH)!CKyLK|Ȏ@vLy79&B.{1Ƒ c!).@{C,A }ӢM1i3%.t!vSFt,Έsv] =:5)E~aaOT^ 7vU`Zl&"z?R{a6hا'Mƺ1d-f֋c%BՕe$BE9lkN,S I  瞩dY"E>"(S)9%^1q[bbaHs`8߰"PO0VgVYxs^,w0/rLuPu4O ڝ4Y5 L)KY[+M%,:ր(p95[;X%=8TSZ[3CaЅ[}}rOv%Lek/U!jҌ7˷64wE]A}SLu]ñko8;9GRTy?:؟.nb.!8 :3}Qr@%N}rסUfbWeBqFx2_/X2!gy֓Ē4q;}4OJXT7߱M@ǹ\ҡhֹ~$"q0^_a&W2m sУ˻jI38MŻ IH}{ @kȏc,O;ҾA͕,Je?IPX9\EEgY%Rj+YO9Q&>^ԌG~+KV9]`٥FVx nv.L9:V?C`+!ȳs܈kG'_l{^4,;C/DVδcxZ9%~u&Yz̐ݠic" pY4 *1g? zjx9G `hjURn@LQr-wE0zt;ՋMw 6! 7jJQ0laܫs5FKpi4he9G5{/6Fp0 ӌVFbKo`K:[a*> WUBp蓣*R%뿪7 ꈷ 5.~j41b2+[Cj:Ev%톈vB`=(>y SLJuVwJ# t1 s@KȷpKEUߥ̨t-G!/o I`SVnq|j-QGNⴡf"Q=&_vSǠq[i XY%Z'mk\]c/N?%0t[KuM:j)^kaz<.LzVF5r27Goar}q MIAl#:kP/PҪ"j&!NƓn3]hi>!ཱུc.u)A\V8(@Dή8MTLnR 8<8\| ao%~y#һr5OR `fgA&\7ш-{ZCQ,]2[055?^)t p~p5.4e*VT7N88$oBRs JQФ|DFօ2XiQ\▅بY8OIN꣍;DOGn V`iQ_gB@iRM_4QW0NW,=ޓ!:VboF~̎&|؂<7Y٨an ~*\[_ЧA]3ǥCfA 4_jZKW.aA=>q["=RE#+%ͥ 9K [W鉴jI7 WeNA@k077i[gïS0+[P hFc^s}T֜T$gYE MyjLdM)CX#C+Qx2bQ^f}OSEqOty~+ z>V S_oJ h5*щA@TKkH4BD A\hh@ W&!9/sj @nX;ꆧQ*Q f}ic) m|*o~E*T?o}i&.až#0 Opj@flb(D7!a*\8HB%dL3jmWj^lv2Q$ ևuRrk>|ll~g?$Ϸb(Q+cd:V8oC <{9Ѧm!a7y5a (l7MGoyGDNb&pv8- ^TWJ#m"AS65,Cצ'ԡk~9ӻ;;c` oinR͏v=02G(}ݯgzEJ'*D pl )>T,6_[47p!.;mK"vFFm ytAv3MU%bc{xҤc(o{[Q*/MPQ2×NFg8U q w1/C}e%k+r1vL{k$K{2|]L.~ߏD}SSY)hpք^5KcHm~$z&FÔ]" lexOsl6Ԥc܌%[_Ei4Ǻhܧo>TKXz<6<3ZA/C/jvR)=[|Q#mpIfs[M'pqHuV^Yc_kO+ &Nf)hXy]2snsɃ$h nՊ;`ݬ3qLfQj~"}F?OMf+7T`+/ӊֲTn$7]F82kQ}dg5;bUi0nzK-W bz4("%qfCECdڭTH;ဳ(cS8ܠ-=sOLoJe%ScU[\= mCD*z41? AlkKm6O,`|'M* w8 37t)^"UX܇tJ^gu*U%ɮ-PHM:&ZvL𘮉wp'tEuSnUōזD2ݟ =O'd!tctGoֻ1H;M G~h`YF`eס`8g( Lw5ί,~LHU3) q\ /Zj81.U+C3k Γ#s_ء-uƢg? a2=]fi)ުx5*@㕝fCZjV?#i?^"gUGwo1nqҥ>'9ҙP75=jPr7!|c 7j|uo/f`L񜡁 NrW1EĦv@I= Z[Ĥ\9&+Mj Yr?w\TIgsdϨc[ek{NB^C{aqe~5.B#mRa%nEm|Y-RCmLED"\ׯ;@/>JX;E`%T\x#8EG' 0̐NjeTD;{JhOO _z3qB"eCcA~鈢Q~Tp@ + 9#yZGYE [Qi֡f\*ڠ5OH獪`QM["kE HwP܅VTA )Ү;2eg4EI`ϘrU{@;C9j ZDk"3 KH-yP n)L`1٧?f_`̙w(sV Z9l:7Ҥ ۸SyGAɠ3DD,b ~Vt7 z~hR\"0V[=~<:M*2=t_`oIDR`? zq`4v_׃~O-v`2:J/;GW"A JRXu<"ʌbRpK4s3$}A1Pueɯma&Jι)u@}J2h$ qϒ'Z$[&vS&nԦhT'~HsOin믢'z9|t<4LȭPpg4/w޶-kXш=_ FN ˁ"6=FZ+64ԣJ> ߧV"gf:x?bÁ^^׆$>/ NZ4V']!2U:3ΖN ʷ9Jf7c:t$PB&*lw#2p_41{i@qO >`"s=| 09}zqdsUorQ74lRi4Zk6+Murٞic4%(6`QOyŰf "ŐOR1>:ݦK3GJE%]h:~Y]a@u5YK@ޠ?nu,IgOR:#K "tf2[9g l XbʦSŭ-9چ"wNk$݉ho~r$ά#&&lH%Q,j-JX䉚o- 24W ]L‘7V%pB aa *w2;MT7RĪyeH7"~dI.A"+Ux#/W.?ǦP6#<3m#E׻W/"x+9O**At pNŋG9+Sgy`XL#qI-N $ ZQ /{eyܬiϗ5XB3G]vrS5Eqg:yD62S96$8$U_KX4iE>[(XG9W ^eTm?wN_h^xz,ZF|_ e+h˙x)e2'1 ʄQ~:}J%)3+ojv@oَ[R::5iJB:S5{Z@ȦhW3Rܥ gnVs'?bnQUuS8jb)wT1)$f!I~S]8@笞4YJTԵqŹ0(#2 ;}f͏תwc")xMӛ:v)R"CK~=*C獆lax g2;x(sd"qxO۸S|x9ҫպ]OoHN^/ޅh#_XZ/cTXi89/zVmRbEvA*|= t2\gJdZ$m`.+^Z&c4`y G4jt>n;>ۉR曓x4Źz/ $|M_ P _ұT`"HȄSL9ٸzg` pmGgg0?-Srv3 حE\ 5U5COF #tιT&2?؞}g?"a,z'c2ը@G({n~guP5ן-6`.̥ 2ޕRvXci6ʈEɧ;SNح3??,eRQ~ۜڤ/@GQkXcKq:[#"WZ&u@#) 8c꿛^!>:] .E ۵#rm)u[Zk)ŌvuF} )QS|2TX|ԅ(cc\׽;j?xSf- hurjAJ-.?*d4̍2oRσpTSևZ`WZ}ٱL nlM|Ti<*R1XXrb$˅(p@ "! LV 3rC4wV k=I@%F Ғ.FC!ua.zGL=x lRɰpn|б|[}.Aɲ{An;.,Wԍ@:5|7.%rwXǣ {ٵ"kY0Џmh;DpC|jȭg.qmT68T}*5 ϪmlJ0Ex+ps г2)R # v=%RKځ~C_ZRx[xŗK92,ǚ2Z61@uP={bST: ryUP$ǿWKrP_w uSMD}F J6g.䰦 U`azHC1;m =</LKFZA32e'tǿ3բ&I}c|Z݇^Gy'S@cD٢YD${[n;)AUηL^k\.‹” ˳-SI`sqT>*?p3|b?,QU<[jOAH(ƣ4ľ@DRก|;>ƽ:&h9 LA`CEÎNFt Vf[f7ҠYӆJ4+V<{qJfc>]%HCM\m=WM"k鴇,(/4[2 .=\?/\;WSLC+1Ye@hQԾ"i1tf&;ezaOeˆU4 d`ƚRTwSPi/_rx`Dcwz8V$/qU8t 9,am o7L@OBrMqs;ieDQ&e [?zW-Gr<9 [GTL0˶hw;^=ΣR>ɹ;\ZE1[v:ņZ40 r$wMpV` tç>ȃ>}AsT,Ҁ<m9KBN/mֵP.WŀQPz#cj/]b l ,9+&r;Wm| iC!xuS=ԂRyQ'Jk١Z5Ԑi䪯]U}[JD_'V))W$C~;"P$UD&0y<860,2R{X2,oд07` vwJ:Fb+D+SOnPKyXǏ)Hc d sgn%t!eK8MF=Dj֦'g&I>BjLlF:Ti fEе*TLW6tkS E_LPn*gwk:{͗x96iQueo^W9".͜+Y'>eNjq)13YaU68Ĵ^DwxpYcqQGaDr56i\K 6[٫`K/ F9)|^{@2;gSS&)ՙz s84JVPDBV5qG]WUW>/+h-6A4$gzdHJpMu ƃxQa5Zo ˊaTLXt'є5j %Ȟ0(1HJS4Z2t7=ke 'duj ϒhC,$9?rf)&L^PtGBlZ(9dH D:76H(3ˉl%sZ"wT(88.5NkVV3*6h$Wu"gq@wpqA޸Sϭ6GJwm0 bT&jvpgb]<"營I)n"m7-?O{R;i~j{ G@ 쑴£GH:#  +~3}ԑc#E_ _&_h!/W۳#"˺2I #=TQl _G%N{V50/Pn0:Tq&Ay~),'ԁ^xM tQ>KXhh 8,DO鯶"z,|t> o薽TbRIfdi m:$4v8M1naRAI {a|3JA| 4@sA漦M+2}l2j{3\8?]D}A>N,9'mBky-"i\ԛw#)lj*KlSGfb%#k"C:z/c8+:o"'tKQ |d'\!C"{PWTΟRn Z^,}ߪ*aso1SkJ 烏p/.w#-LvlRdyll)<.6ZȹAlHm4۹ֱՎED(^|RPϣK.lL@,pp$, VZ5 W, "s`>3X6~0T8AW'̹vBb#T%>tEiAr⴫TI+Y gn dtrG^8R_|oWLa,{ŢWC+e|'}]/ ϳ3fF0/H/,kGߪ a}4XC_yHMuCx?@C5b.Vr3Qp|U[%V@6+~gҁ 6ʄ>ogutHv\VRrǽBvJ#8vx\(Ӵ`zm*@ oʻ|M)y H<=#P<|4}e 9)}53*1'J2IAkNvko[bTU4%#lUU* _H'0_.KWQ;3$tLjd#7  ibP S{PE4{ -7lB9W`:=ISI%Zn HفDmXGc*!oT3ԩS.m]:ե~!t~ ?`xoSơ gN# Zƃ>u5EY]{!m_UJFD R` 6RioV{e!u'x$V 7iJlQ`틉;V k*~FSыli +8ٹIBCy.ž "'rGicD/ 7cy#z&]H/QA~){Z= 98PT,ѥsK7Xbcpap♢Cؚu뫧4<<w?wN?ǿ/?)SnƣQ gU/,vغhJ{qlspWH֟BHۗ6 ̬", Y[ct r pltG)+lBRNP0#P)3-b};ѕs FY9+ƫx1ۍ>ZtAmYD趺<3 $J 95gH.A *5va\.OY_q4:mӖ5ŮɕﺇPpn]Phjp\ [6G{+Z q8urv怘iM&F߼n,!Bh#_ $wbJ~Cb Ǭ:86dwyn>uI Uu7)s(vUǹ0!Z6~[^O{Y.dz'"T/-f90w,Y@I^qGTK`'e\=O,1YR=f*9`PyS*Op%<B<*B}-jɺy|ۗW}1QOjfwkM7C\^_^67O>+uG<^)Ֆg#)JZ*jJO2C wFc)V.֍`v?ϽrB+^ɦzu\nhn8s|"sv/EƐG$z$*{ 2`$mhc_,, +S/ԫƹ n6 r0sE64#9.>_oTLۼ5)hΘq,ֈW9?Օ4N#Z9iҞ½ut\*7P]x:)[90dO=RI()줘qeM(%i$bAtuCMLC(8QUԈY8sWD01>7[5"VqFkVp_ҤTl';[`9ap"3ނX1e˓6\wIC]N't:Pg2gN*ľ[WMf&N%B𯷤2X Jfޱ(s.D#PW{7m 땜-K@RcDg+[8D{4 _-,72i8C.q{tq|6]ϒWC-J!қ㖡ˡ5wy.E* mV.r<.@ <(@_%XU4l0ǻ95מpUJZV|l҂Nf_yy[W؞XH簄H53=☶bɯ @R{{͒SW[LќI'rA"͏:xQg3N\qn] @Ȅ wϵ=.vb -f{,{[ab# yQܓ6E%8Dٯ$"äpW#2M}ڴ\gƬ_?mn6_(33*t"_4HYHʡCi\דLXmÈLB` M\ 2OpRU_z 7gFfJFlK\Ҭc>V&"2R=!9%/tGqU"q,t [O5&4]ԥ[% O0NfR\(Y5sV C@¦4$Oc:0 -;TpXktגx=g _!Պ%Y Rn.G@D8\-3=|(y[klk4K|90o ~mLa{{El?z ' nǃ6\ÁKyE|ɑRը)a?b؍DsHjܮ\ĵNf&(?us 'a\qsDzl)_(rvpd>+R?mm0yS-Rw|'p}pQ|˘ꓡB?R 3kNl9͈]6,?P?!DPQ- m6Iȴ8܋#XFs(c%Uk˜r*>6# m؃u.eJE<Ν":A.sSƔvS svZ2Bb#i\_ȾM,,S]Zt 1*O^?P ɕ\!jDus `{y!ׄuM?[kDE۰H9;HLd- .%2]]?Gy26 mS;bؤa=HIT`J 8 vi>ԬGւVdIQҖc 1CbU~ʵ[=7<Ȱ3m4Ȱ?vuNYz&J)#m)fA# Wݗ0(c89b¬D0I yqaGKiԂk2JqV5-M{{ K.kk5 ¢փ)K"BcX?*IyI! rà% Y\.˾넿,k1kH?ݨfn  ͋SJṔpqRҏ`f\74ؘɰxɞ`lۅk00:KY;7h\Pb_Q:oSMEp'3J 1N-W,~9IIۘ%s +Dwe5}0oFPAn`_ ;*&IZߍػ3. G.Ds3":;;* sqD)V1ʯfd w}/ @0FjEOa6Pbc'SHf")D ٘G6}̌CPPRȸnB^HbP` ti y |h Ti JFz*uWO45I*Z_%ߧx~V}.q BGXTmlĶ|aT\0 }cbKr'!*`_-DZGѩG9S*Df U{՞frqF} ava(dJ# M+ִ +1&"N-{Yy *$:}SL޸%l' bC݀D׊4<@/.iq u|34'йWpXjAjte?"1lC,"Qixk[UnmFP~_wyn.Kӝ8b7R07IA*rMӓqJ@Hźzb7~l8'vqC{ZdJ^&ed(PH"8qUIMl|RmB ɉ,8~˰za|s5r!Ct`2nwƃ=`6_z,0<~ j'?+ŨK&a43%zsW2&4j͇Bc,.0ȶ7υ/곹H6t[2HZwV߉Bi5D"33ўxsA-TlQ{j੯<\ٜ-"hwt _L 1K*Fsn3 IN $IkXuh@t]@O(-S1^..K Evi?ҢB "bn#wAO\ʴMO[E[#xfeJqYlUMʵ ȒNb}=Y2lG Br;wEǪ pݻߟ`^0oup gE I(c>f #_rz 3Bx G %uΜ=ҲSL*81W$K }9jwkM冡1\MO!~o?mEAJ Z|YSc;2[@$ZYEk DOvx;f-1N^H5?xsӎ-F*x( &JWqc7)B?-۽ e/YtQ@KSD-`˱9"^ ǙTS^f ʉODv3h2A F@ Ql53C-yD+hu{>,9upQ/u)A>&*ןÕM|B;@o v 9e1ֹ]C?)9%X2YrL@Ju: J?TOcj?55!;Nm[r~zrh1qM8iC@WSΨII{e 9\^z kJo=v䈎Qh>Ә e@ͻeĄ!HyJ18#sV!`y,5;2|@]aV;y_ld 7 u!嫒^©XL5O^{%+#AB dD{ L<+K2b <tQrQ2PgKHM~o7>Xxnm+7] #K=3E P {\w)ܽ=ge ]Z7)bZ~ l\mgKwlelI,wbtPk-35}Ȧb́c Vc,T()KK#Zf3kgkWԇdLܺ3Bґ:Q^ufm/SYmN9D=t݁ol%Chbݢ Ϻ sx87KQ5p1׽?erw`on}gD`Q U0??;v7U'M6]Hn.Ţ6٧?Z= *,\j8i3D&HR 8{KsW2GXUp8iVqb89$goM+^_WxCaA9]|V| aЁ 2-'*;uиq J[i1BP[Ob$wW\h0U4Y hWǢŕ ؖw_I+~DŽײXA%RXxw.+,^AaSZ 6Ƨk"D#%] /@<{r>$ f"hyU K+eHr:MQ!C2h! l\HLXq(ib0go/7ӰK n޷ \M(ɔ22x6%(L˼D#C{7IH(}(lYb*9Xأ>F=$ CZWC!B߲ꖁR/B3q[ݾLoB='e0q0Bhm-n.CB nk"ZSrh>֊eXRӺ@x=|}7ztL!dG{E C!"D3J0,y4fh Ptn!D9>>g[ QsGMU"lLƗ֓(LPk޿NXI_Wt߷1fWtʾ# ,rdjNn+$d9)fn|A<:hKeXX˻UnĿ/P/w&VF>uRֳhd^+3+`N`i40\UZd QΫ}\q@#zl_La\tQ`^3=*Y ˈ^بGbnsM#v}3ϊ P [?b wl!VXy 7$SK~caJt0yf+X\V37p@k05\ g0']?hR 5S=eә=O4Lj6@"duu!ҨTxw't`Uk/ڹ2X6GLs u n_CPm!0yBh8t|UAyŃ/GK(WF}|WW9 ]C} yD^yo8icyTd `$$ ;)VyNHʀnяD&($r.ԎӬM?@xS}ZyHLdqe~A2Əf.eA'AkpSY~temW_%-6 6Ӆ|qx7S")8n=#7h1m̠}D] wҁ0W3 hTCFMI߭-g2IngOGXA(unL cNs4x?3땎hs]ԕt(l$<\jcDϸ bG? ZJU^A|)b e_wKm~ӅӅFթ?']WJVa8`  $}i0}*G.W 148rx~ KFYu !j=gIRZyXk'k;*1X5ڕ4Q~6Hh1`HՓgaNu w`w& Rj;N š:Aeғ"@@_+GbnP0Go`3ȧNOM#qbr[mG:ڴ 8kcl#))1V[x)d؅"^Uy* ;T/nf2%bpx`ΩoHC8,-"$i+gt`?ܪމ{ *t+*r Hv|m]U akW]nͧp'U`~lj~J3@\K8bQO|62\cE|U}$ \WyA= aEK67*KWI@2`Ed8LԒQ)s.ـ[(~j,k3o9_ӯ% =!xI@3><;\3Ħ TqIx-n-VzS|AaҠZ3᧌3< v ؟V/N&_ԁUie%4차ڌu @ٖQߋ6KucBb*(U9Gl;dNn4 9 gAB^^5|;2ھ <7%&4s(pө [K++<6 %J &r\~4׽ ZCX‰&#JmR|  Py͆y" VWxN*Znz&K}vYڹxaJ4*EAW{rfZ PĢ|ڕ@AW5sѮpx,Cx R SBFsŒ|wԳZG^="%dzMḚԻ[v)skb 0DX^ѱTVz ';,OTK&VAKjnyf[~)~b`7~4a1tʾbz嶠n=Vm126+C 6tClnT 0q`0Y=l3`WFfŒqMT̖@FWH+zߌgy|:b l ?hr b[+oÙC]οcҏɿ԰X~XlDku((JyI*Sȡ9Y[s,AHUI)g 9?V]VZ sc.mIx1L"(0z+tީ⩘_qj)y [l\[\5i#kIƬ4P6+ |}s B`s%1`G2Nt)}fR}0xQIeDs(8mu],&"!l J '8_fg}!),m#7d3'ޢGm?^kolڥRw9vmߩ'435 ZՍ!@D4El>^OoMr UOR&)ԒjDѽGk&l' *N.5ggI*36&EL|YaUaYͱ,@\v,Guh9Nfks?{ȫ '7Xq be2h; N!5rPA$\Qj ֌YFC"*?Joëv 2B9 yM!cѱDts U,CW( Xdʣ}dNM#渕,PE)VS΍mDP@~ǎA:2=Yg0 9V*+5rwz- ˵W$S*j\]\%ܼȔJЊ7I$9OHLj`~`r.l^fn6 )u )j`=I%!Đaxn2#4Ҕ@'CFfI_/w='b#ɩ:Zjlӵ#āQX"i 5lMl-ȥ7J=WĆ.RqYYcgboFD(w!(p8mk0O,zr!@ݵ98OcȖ1>>AsdVԠ)Kɺ,a V"*셐`")@kł=SHGBhzxU>a 7&DCqr*m7f:eP`Qjjo-+`7XpZ'l:wnmjFJv^cB7Ԫ ]ϓw>(!?Ӷ{IzE!g kӇ̹2yswRo&ċWUP49RԎN 32/ q))NLE? j>̏!ZYEI&G .P4 -T(i'ʐX/ɭ!a1qTFV߿[6gbҽ XD>Yi;`' cS\_f䃠Q0]Ke:=z5<WF ! ض~8!jk-Ja}.wW3@J@z1 Lpٹ#yUA5L;o6\ ބط߸|I->T_Lܚ`DZцMbZ^oQoy%oW*.sF.U/'ႋAȴ@j4ۚ#53:x3s`]cO-gHUڛi6skx:}>LZ{9xGE7ߡ_INY3EÑg#? ML!r`;2'`} Bj ՀN5['s龷M,XܭwR` ]7¶f'ncIb bQfLvKYq-ԉ=!nw-x 6%챆 ;veåϙ|RNHr_'j E_LdS,N[0MNv:*5!|?}_rlF1hs.~h/2R@׮ xgr{I:k:B]A;笸ԹI:{Ǩqrl)_i2KYFqB{y|Νo*z'`b~mG͠)*NDA裮*k,Ζ30!l5w;'(9.UU9&+UU']oa{eg(໶`©{ V{yY${5rI_UȆhExɇɁS0'RNa2t-d2]z#bfv\a X{.dC0Ѹw%+B`7]$U)1 Ay9DL75'e&pOwT6uRQ k2ÖFCD#oQ-w`8)FEUzf$F-zN3n;G-';J@B[) 4U0tT˨ކ' NܥCD+K⒋=ń^ho NC:o2$l1.av0(EŤRPHC*у| ݈23|qOK 9냃|EYKO=1í*m̒]Ϋ"Ѫ].. :w -;æ .UoQ] a]zM\lknֳ~zbcpFƅjS;/tcKcEr (#p+@ω]x Wems)ӕ]aN&׉nSnƐ0RM1~*g[D:U~O~uS]w܁*]]^D$wo-MLDTA=BlfmlD,p>Z72)fKK`ؖHM1 ^]Mx$嫬ӦݘV ad꫈|(ol =eU9P(Lwܐ?VfGϽŋ0s-і \_[" +{nO4%Uz#lG(M>HIA87I+AZYf9|Y$5nJ[KY P= ͻgݰf+&_-, ̄_$i*S#iP;fӤCNs (͜K- Y o}دtdR2 eOBG? 7yDJC5XIzc;"6Ͽ?'+ݝTi&pdJO9\ѓlG&/`ʕ]4(h"ߐْ"3醢:O~˭πܠ?[|J-tuKb+2*5 ߾>%Zgy"3xqM҄OQdt(@;] bAD`=PDC5ȶ0FPQ_f\U3 zep10,)T|a@zZ.'hDc6twӯ<~[5iwb!zޤz4#$YdXQ6%Tb؛k9_ ʀ(4듑?FNXfnjKL${X 3:W E1!O,Dm`1. ï݁0ޗys|/ƽ@Lmh/$a+ӭj>" _uykTD䊦,ҬE(?v?= ~ahXU.gM8.l?C${&wȮKbuy3ZeBmF{Բ'P )2 = Эx={&򁸼Ύ"?'vv0]]4%amfY:Kqa$v` T߷uHY$7*K]e4 f%m(zJ ec xYINb'6EҖEUW>IHD:!IIۃ@ 7αk[dygLzO<D.lR%vc/N_zgPc#u8vJ|OcFK~܌* X:v6zҒD$L;2f\6!a+ip:np{Y fbV*5sr1]nвX E#2`n{hFi8 լF5^YP TG36jL36;A^"`s$*_9 #geѮʴB#ct` h&wLT<o 8k|QOuK`2#sq蠤sI$ǎSCwV7㟟wA,uDv'7W uwm3T25K˘*A釡OUȖĬN$@;Yj%mN֥ rI,ꑓRF.未ZG?N,$5KW1hJ0:?tQdY/ڌ!(є[3].> MQڇ<ҏ8Ds[2e~.=?tڤk۫¶wZ]*"wLg䅦p5: 1.ޢK 3=DY,܇+-bCխJ:cEބ8k"ᴌ2QP~+[Y!*&=6CƱ^xbY'ZVA;AzwLC˓Ch԰3_|Od@KxV?8JY%~}?Gf ^LJ#yg*aZD{&d RuSIj%úPbnӷǪ-b^61x8!Yө9l}T %wUdIN #׌9 KվlߗǺ/ȷڑ\C(ӹ"7v MeȳK9ۻ_wQ *ӆ(VD߿0i GKiALka_?A<Bm i-[`.;Zb%T/)t.8QYK,ɔzAZߙ&U{8'OyF͉Yq#^cDU`X:֦XRy8<(8B!:)3hj !D:GWnTqg%OVPtBtv -gliG,y &f⇅{W2(Bܛ@g'8ֲ 9 р5';$zw2?zD787z rɲyц8ܢM%4p%ڕ7_W0OrB=xe7iL1~˝(&_2ʬyEt*=lȉ1oU'E>BTK#$̳mSq1hz5ާ R-|9K䰑G —\x*jmWYWO[&6oi%z ?i& n+.Ba٧oc/Q:lhtog| K%I6"1:ڢ3مOwX3E*)wӊdAdsnZ##kà]̆UH=URDJ0=uʶ'(~~o(r쳍rY0]/ts{(Qa=I2@?)Ra87؆2ܹ{?)Q"T%L]*nzOx;iTG}~AP( ,&e8^vh Ix"O>D~E]|x(,ix8VghsdѢbMVCk٪i;C54Y?^(cǂmO>DO ̕9=JG痊AzVkE1_mYt(MOdplW ֨Fj $%uۅ=#U`\5`9Tw#9Wri*R|8 .zQnҖn+%$~=9GHv 61ϲYb 1O_ hi=kེ{|3ETEPzٹP '>8DPY>I9dbwIj1K*CFo| ?v(GYPVgB FOn:?=;ʆ{4{#l8*  xl2z93PԄ!"qg4K2mm̤Q W0x6f%{cT#(Y .}0ߜQx5KgI.y_!2 QWv;t*?ˋ2/qHx3en-eC&=\y!򬨅#  8_}˚av.%u ~ٕeU]!Z(<|Î(=Y4o&-V )?)B옆_)JiLg@N4F}t@\Q+0-rZi'bCn_gH imNG~EĸEJ+/hTb^{?F5HB?P &;2>΢[Q%P0i<Vg.r:^qȅ9H22&2?0B֏ = Q3?6jmI$ĩp B\ڝТy<,X#bߍYHvݖcT57nT@ jA:HU* < q)Ͳ@f|tQTjdr.sŸgT.@'Faۄcf8D$K2B|M$h/r` eƞK\fSuvqbУE^3& dps ͐$nܲ#{Ds3~ Kjߜȭ-#=?8ˍYmС])L;BNH*kAH]?CmpK1~O5|9vmŸC8 rIcP@' Ҽ0n.JٙӨDrȴnLK\7"T4J&Mh.&W*I mCy!F"pz!82:і J)cxQD D &EDd3p H6LYI7د_?7Mu}ן*kC1訉˫%E}nY4#}GT~}*'D`'\޵A_YOQ.КMiU(UٲbSt%+6uM;i/DP#Y+0ӌWxk{ DJ4CWEX6Lkq"]v,OIy9Y\ã+3˖+YcD]<\ ,62< %\S([vCp2u$ԇmE- űgb>q6ue_vs12VuLAp8R' iA4OMa(QD87JhU qީqǷQt!#kԞ&/!>J84*bG] 2Œwy7-}Te`TYȅ0lrGa$ k R&NdZ9$ǘŸ4'+"'PIi,Y_u=Wu[ Ȩ}MN_oܷ&Uo%UvBxNaޅf,BCKA%(Anu"-C/#LY_?W6c C*L }#G |-ƥ$!|^%Odn:4kzh=@A۶aU/icrPLӹJ>nvQzdؓ]'2ȔP1-b]M&lasb|~Qr|,6ʑr&=JfEG &:/XihhrBL7n* f +ɱeu6y"Qħ}_)foh1ZXa(LleJLMIe9/xt 5B1+^`P=6JǦ W@]3>ǾI}9Jǒ>EAA wt=IЧ^kuuG$H⧼1s➿(/ _P_EPmYW-+|ȀDƊZNo_kOc&:llŷp%9c#ei ־6CTxӿ.@p}vKލH1"A =7 NeK0Dr+V5z+LMx\WJAGL=rAOnq" ."#r2p\47BOIW{_ \=@Nƫa4 sȄv 3BO6s6 p.h.3iJ',.ǡͿ\ӇiNE3\#Y0 J>N8)c#A-=W|w>4 b~5i7Ba LPHeu[(>d+XD٭IÛl0vDSMBDR~Q砩֗gvQf\ERΪECzÊJ ^hݸXGЈ *P'? A"$&/35- F6pkᅼfxW9vۺ÷=F YOji-q6c<yUf :'&ܤқye~`{xJ 8Kʽ?-i=fb yH_h#tn3Z@9'V~jK|r(LFJy<93U(7'0r 3"ȵ:@[YO"|[-=Ǿ쏏eW\}"被?ʵm-WS;bAhD).[ل suI^YTꔴG;*4Xl.żWF,VCh?+(>a;vbc٨';o̲enR%KBG?l/'sO:ļ*y#o.hym?s\w .9 /?soz't?UWmHW>r]Dɪjq)Io 8X,OKɌ|@ {U"mdsI?]֝ҫZL .eHwjs =Ɖ1ДH4Q54;JE05.\C(j_ij/pyNC*Q>s^JE\6MrHQ ٥̳1:ylPƑ,JiHd,&K!E"oTT4y&sqYV;X! "1e|fF Lǻ#ELhc>bk5YbL)B4Bh!l= c섟+Mz !x0a|3>{w"jie2 \|DV0F3$5nk+r';N}7r\Կ:Z`:a;u V/zKl.N^dʡf 4wyAW{I*qz43-UQSՖ'hFD٤ÊE0eoϩ2bDӂ_6SO7O3uTܔOG"o! %ĺ3vc]X6{R/ַ=kXWh52öbN7H' *a} yIĂ6y}5y}Y,}<j\"P"WA;M,5 mN[ o61s<a^ȼ{u$^@KA%;;( 3kmZ{x<)d!@Ӎ~bKIiN**`Y!FwBZg.cO%s.ս3iċJcOEG:`#"R},GZ&"{B{e9(Iߒy}qsATk%L@,,J`J`467Gq(PzgToci&Ѽ:Pzd3& Ȏq_0=c_ᐥ7/RשlUA̐.g욀l^;nP(wf8ۋI&#~D3(76TgG6pzlz/|:Ͻ(Y/fqEBn>/W:OjQgT0u!1?"Act,sdyR6`xCFj2~L\9:K~Ox)dp)ȸ$8zC]k-ϣ2#Pٗ ;-wP3ejJ{oc Xpn™t\.QCKF쭂$_@2gtF *n.̏Nh mJD2<:tc]wC( kW>%|D] . *}^%aK  bt?l1 ǹtZe&Ό=lL/L$ ҤC^.?GO_=M8%cÄ#E R܂IGnpʃ )rK=vJl3M1ڒK2}D=+YfxQe٘ߓ bYnDד(9xNf(օBwpY,X/j6X҂pؗ SdRptYǗw%U.MJOW7]% Ou 1 $V$ X_N1.7@7bOQOym"kd֩͟{e u;g1<eY(P vp|k> ZzPg 7tuߚ<0:8"s k(~;Q hE%Ⱦ+!UFNaS1cR3F?J)ew}(`o +"jY;5֯\Ք>*t&a \NU$L12xZA-o`g*l |NIFКOe /E۪=hxM K X .y+2&ȷ;DX1z:bH0γ( fWScr s*x{xa6OVtKt`+<"[VQ=1gKUvwk;qճf7/OU "^fԙ tJ-;0YZ07070100000020000081a4000000000000000000000001654a420e00082378000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/C]?Eh=ڜ.+̌K2 'ǽp/UmOZV+U ≠Ð Vg:R&wm_=?HϘ]VMU^w\I]~oc țh*TG"W$CS42({ EܑI}<`+U#b1w͞t_>U3oJLTBRVT. s4DÕ|i͐@.aضe*U%ABK !}l lȩ"Ol i2>X٧[WSupyJ1 iw,`c3$(d+cdRMpmBZʼDXK?+"'$)G+Kڨz #x9X:!*42%ޅB᫋X}Z[L>V #MVsQD2A7~T OǙ;ƝQ7/*\Gk_,&yĹWL_aԗH>!'$SJkU׫팲_]MЇ~H) *``#JHx񇒅l4:p,߯K_`Gsyډ^u|e|ŕqJ*_5%2\Ju,0U` 'ʮ®B$SQ\ԥvp%;|ň )և(;㚱lQCqϢ&hPFEqPtڡʜftG\fhQCuܰ Y##C4ь3x7'wApD*."um>b4y{`>|^"Z"eؓ%- )3he e%EkLyÎ%OU_CKjb\B b/Fi^2;PnX>X]Zp#Kڨd VM'52U~&]zn9]kU2߫;bV* ˎ`vEׄ>:xa ~jFF:yWu\VL_~ˬl.]%*9]XJ,#,F"pR%bCMz莹71#)Ofd;'d4M(jp0_`mT7\q1Oۨ'w $pC,[نuJUNPT+I1$b'/`庖wWy qyG:00u{cOCϤ#A e;!sf  `"a>d*"I'GO ?Yx9侫4aSd[9t+ꈰfWxH )~/ 8 zm$ӞI Јjέ8Gl}H ?@d1~^tdO]Y ^" dV=aR5gFnb%!uFD!:Q$n15@x$i#Fl7GޱRx}LJb{0?_X[V),li+k&^\'(fsIp-M9 ((' ,LXNU@Jz{,3fxxI@qAfiًQQ%,2^shrWНEwQ R5#܄bJw0.?SQ _U{|op<cTf11uU݇ afei8EYa+eFE;zyuS!6A|G&F^VlՁ q̈́޶x|6jKZ2̺ 6=HgRV*E-Tv֨^y7I ^D{P"+p<گuIgL%DJ]MXT[w+he[ٶbNqKbo;r ~T> b~v"7hXXj~˔^pw\tʋ*y![R+]{L?4QA(mxDU1j Cy\>VxړfkkŁ#:ǐ$츘BߓMvL}s\ɮl1£;եԙ=cXm6m6*UQ V'p˚~&ߊ֗ŧt6wC[`h d&ZNOD Ub-; ˠP3I:+6U^9&T dM^W=~G|%tMEht2+d!*x^;5&؂&S8ג: ŝs & xKq|7b &PQo+8[n`F1HF,oћ$5)$R(P%3o/@ j֋׮"^:W_û}{u/j_aujYfB8 *c/!L>j9:uɠDڛA|hu0HnaH+GI~ ݧ;?ov|t_nn$_,OF4B^4:M N+pK:CM ! y$\ȅdҳ1C8R3wEt6 C&-Bb 8LQ461@UJSqǕ};m, 3&/%[3:k{^1W bRK:)Y);VkE6將i2VyqH&peXg!L Az2‚_H.㖱}eґly+_Lq :Z#ϼryinR2OQSreQ.Cx`-ET?ut:4=;PHy%9`h#)Ѳ'Y0Z(k&'N!/7IVb; :`GobYiy9iUr.yN`kZ/wqRzJn10lϩEab'fb@>4xN 6NqFJ&g4TpB&=uW7@b:43O',YDpJ5G*pk r Fxw mGk+WM^wP`alИ[m, U_}̗qf݁_b6Om0؃9[Kx4 SmʾVE}iapTzBXS`XM* ƲC*%dtZ٨5_*#LfKtgbXlY&8IPR~7%O=ԨAh5~s#\7 S6̗M +'"C[n&Ryg(%%b0ͭťͲaXcQY7C%E2I/,};A dcij]<(w0\:db<ěNx2 1 ? AF(o5\urvl[oյarx11}f@sn@YaR57p_|$3Q5skCadqVHKz@Zaҹ84BTR^#i$fywf0c֦F 'fS9j8eA<ӫpr*k:Slu<ԙ~a0sS@Hw ' jϤb:VX r.yya)"2ĐέDUEAc>ĕ4d>vs1ey;In_: qڤa6@J$oM"z( y{hSd*$ꔘUy\mc} J^c}lQP/4ls(n䠽 Ӯ%Iu~]FrOr2z5͙d pTd5-+ad]D)1qJ?bas=M6pYr@?CmHt1{S+x ̷r蒎\}N$^4}^]sچFP4@0=t*I9Q#^dqab٫" #/oyV 3psZ(L'mPg P}au,DO\R1\]=t|%>:Y*,8?*sgj๞1H~Xn`6i';OhrQ&b@%QXhk<""%e'yd/t;j$fŪ;77 A,f)w.^p(ڠل8Z0(>nu,>fAGf{L7pąiU%PŰj]XPeTi*A[?1HqnY =QqNyA*Y^xFg?72x£:tqX ot ?ɮڭ DF 5W[Qi [xogپJ _R AXV@NY1B_\ m!E,Jw,G" ΡIF*[(e>6XOyed7&EWRN<=6N*r{SR0\:Ϝ (-`%;zkpSBr;JHKW k&k ҟ)9<`Oi:m=¸ %lIylT>0lMoj5|mS~_TKK앉,{^1[MN/.]E@> O @˺'7_D%2)#>qbMw'oT52a'G}]!*SO7B!WavQW+EAjxAqrQFkJ qZ093@&"%:6=pA9QR:7/ pN.ZdJ, eΡf:'8)-/M{Zȫg]Yfe@fKDna۝4#\dUGLS{S's|D+hUHˠy8?W*K6W+^=z Z}.M[)p˭]*^s"z^Ʊ2`c>kyxquQ]^_QTl=)yv U4'0e@yjjYKqe_'+Ȩ{1<@zn8VA!zș2TvJUHX0:?Bbu6N؁}ȸS}хȅb\|]r3E8$zP3ACV~"Β6a> ;0E+A|6eUoM\@ /۸rggSL[D&mTfD uN{z1bo*>;nֻ_=Xre`&!w1opaG4gC|zWY_4pxޭb&<@ ^G8HL$ջ}\8sJatq 9_A>GC-=nFOȮ9?{8u$SwFyrDV5CZ״ފ4;oCK'Iz4uLLF_pRiTHd:E#`fH_ (2x }hnw( P4GcÕr0upNIajT-yu02"hVc3&; ~GħdvT[!6?<&0XW|VyU-g07Ŭvp]NAl%&}uj5a'ïx1> +c1n:רY)G/XemUgk2o @"%[UǴSal-H{A`ӟ] !AY¨ '2 +cΫWZcMRqyd>M'hƧd[RiQpRB\Um|2u~4ܞ=0╫ʮ{]+ Iv@Zq PO r@\܁[KH$ ^hJ0 2v~9ui"x;YjI$ gI1{H[ڡh%+ A|)0kWDAOX$'7>6]W3]$pT]YR۴1~$Lސ҇L[ H\6^HI@5.#auDK39[lTJIB.-K!teqvg[7޾JQn DĹv tL(XKU F:Vs`߫Y $Ďلꕋl_3m S<ҁ|җhዼ ׃ՐSiӪ55i=uZmcOn~qڕTN) &lHy$Y֌B#yFlhջ=N$ Cͩ\1iWrɽ^A~$,YVAPd촼4@ e3fE5VMqSW=@p.3v+,W}99:;!Ix28QJc}>JO2<:,Q>]0} Oq{6{zZOGX{YbP8Y)>NVtfH?u݄ F,eH# myEx b6('κN@,;APfp`ԙaTl_&}Ǧ ۍdn̮p댙D4Ă2F4*oi؂'Tw骡W$g,/Qm"%і~Sc0$}#g{/- 9.+VzT``#8|7~3xRn^ek럓w$}vƠzd= q!H-Vur臓:-F}eE /43SR߱ $2sytiU-Ba\>ΉzUEIaTJ+0^ls)LFƪj;tJMYVʸtә|Zr d% x`v΢h}Ӳ,Kz<Tܥ!ALFt9Ĥ 68ic8KP8|us'[C4 T3eM{kVfN3]AdVK?2e'~rvOV׫YϞu~$F .aXh33O걮A0'PkN`p_Aψ$[p$ QnMtPR&J $/6+Jnd[L]|+Ǐ;EE;0Zzg*AfpSP#DھKŔCπC^5g% (#[X:^1I"1F=??q^:&}~j:S  LxV6E9~sG Bg=$MO# mv6Wb>ީ^#-aYfsOJT>ax! PG%N|yAь? (T?bJ&76_FGK":kiV;]_jt2[=* H%16yJ18Q*s'}w ,^)KVPwq aDg<}Xry+xڨ ϤѴ>Y]i ՏSQfاߐ9=γCf%m@uTx2mB|R'vCI^\ub.3[\]hmh*=61@t^}!>rO(MNF#tI*G2p7U.GgyJx0拳xHR\Kfdՠ!'MhH mmiUXcvL%T\H >&02̄u0KDuTTJˊ[֥Bv.oҚlmn$O*VYe7J8=ҽ'jY82'yf#zi/sqP:u=#o-/zP .pdvQy 9OmN0EWoߐLn:2u;⎂M.BO5䣨6ۯŝrփ%hUH4G<ACvU۴A(|4y?C8kCn>4y7EFVBk(bO/}iNY rƥ|8Pz5`0tS%PukŴB\z&9ѤR}# >Oݻ2xSh -QNiH7>m+UUfCd/V/FκQjkoNԩςi"AqE0P 268u0z fP^sŤ(WEn)P.Ўp]ˏm lb*v)k_]|Pf5=}WW'reS{upD}Z9iʹ- q#oAh;?(LB^]*L)+va_ڥ퐌ߐn\ Y#8cս$8o ޡW\ f6KV)ؔ|D]jC}-)g+X},wi .WT/ Dy!N ~i6vi6[m٧P+Dt}W핟$B,Uo%PkS38WUj`nquЅUiÖ(>L:e}{gY/aC2*ڷ PZ;0d+[5m&xR%t{c9:ǭ ^_cC9)wI.TW\=]g@=hu0eH]L$"YJ^CIw Pyonը~tJ2cs 3tBVI<ٹd:Hv4}47m]tn#j)V5(ة}xC:j`\%_j2^zq`sWQ7q;V4ՄL# 8s`3RJ4$j>4{hUQ]YUr.N(/E-D Ҭt 1 rlBB8=WNsT/˯NOBlxשN&ZIzC.Si:vJS `KcK4l{)Ϯ{PK'u<3q( ri,7SĖsI E}n4R8UVJn|z׸DNx:̡^QKn.d%.PMaM$u'(Ș=h@d8ADUāKap=0[}%T=yyтḫ Zcb¾Sx{t|\{Ϣ.@#)+-j@'oacbkhu*rW\:㝮Ite1T_ʄB2'[5fK/_K򌶭e(~~ ?(VfAxZG7Z`LV- nHh>ajVIrb c.9N aK˂Dnd,/AX,Onڏ^~bAR ![ t D䉱fߪwBxzĢEG$PqMUp[GĆ`)dYAFgĈ ڡɩD mjcLM|-3 3Rm2jD:B+ckv&F |&Jr!Z`DtN( Tx3pߥlf b`$n35%xjx24Ln=! tZ;6Z sf̄;e~bk7xꆎʝx^Ɖ`5ȻCs4>e.̚8 `U{/-DCJhP1}#WUncSg H~ /KqLR]TʇWq_E%@cە ?֯-NCNc78o?j}nC\D(B7Q=loD#"G~ a\/i=byiw*ý۪΢:/W2rIfUXDE##KjOtqRR`ّV…9lM[Fkg,K &|@:A2%c4 ]"ᙾ{g&-.3Ḟ6 \,B}>u5x"6B]$I68×ewn8_zƑ۽^GeZΝn|oc#`r*†@vJ+Lx/p8}OyU"w;dp*'Cc%j[iT: )hg@qx uΊ8FfZ)̰?@Y뭾| 3b%5p|Β\u<;_ cņ[?W)ҍ3$㿴&Ffn 5#jGYg%9Ǖs ]ġQ&rzl0|.3U%xR{,ΙL -v.x"┗^36rb4H\ukxXMɕ#i@e&bm DE޷vf r}Osjk3 E Z8Ya0MF=dWa\g76ξu, .0FBR6oB;".ۮuP _5}gͶ\"v` A 79&>~484рH$XOU +bH%(Tll QM-m튔Ow22:!tArje֣9+lXR[:|Ec>.76GUH7]@frU|HvyQ-dKN\3$sCaG&%+u(Q[-0U*.ZiafO8~ g\Z>}`X| Å{Cot" nR`I2n9d֦W-GqRL$&$ iĆ!/a!jj$z+鎏ߺ}w)AJv캍7fr<Īeᤌ0hп"FNiӣ-כY@%%0=9潣xLTUdpR=۾kXPpg|F!^xM=S599LL0 u_-jjS@z5;B_:x!$U橝w)ږŦ4"ǐb=K{"K [^5f|E`|%LNĸIK+it[}}n\yA6Lx9{ 7LNRk}+~Ad2Ẑo?| It6q8H8iY(N*Qy!U.SɟFuQaHGWN ^r51֗ӜZQq$P:}Cc͢]2}1Y;dc.i0RP.\r.X-Yֶ$$fO(c`O>X@W űQ_; Wf($a +c λ:fc30r(NvTn0)_軴V 5YKfO?(,A/ևܱZ[!K`D6z|etӔb gُg5TBh2 ߪy1 H|~0.ml g'20}8[%mdȁ2Do?}fHӘ:Z\S#_#f~jsZx8MU䌙tC/o>B:5M7gD{J:Rdtvf aYl {=;Ur}Ѭ$.`yqw֒_1N]}7R:d&E) y0"5 we?{z\*ntwW3lUpWYIK(I-.9O2'*0jz dÖm͎ 8aVv %jVGI|Tbs: 7G\ T P<{<rkUmϸ$g?TC@O@%i|°LKtBUz_B#OOhO4-+U^ 3_8Vyk4jFHl 2ƞ99P I]iekr^GUH l_~~/z^SPJsT$7VOMMP{0~Vuru揷$?8e_`G*Ar?; F .12ШqEq !i{rP)ɔ7]uɛ3Mr'C_nBlTrR+u1;1 NnS>/kb51_=@84eicPmOB3 !k@oj6D0R|-!jRTͨ+͡aYם+n@*r|5"Fn̈́:ΐROybn|NZc9~`ȿS_ǘ۱<'lP世ۡS58m'b4A+J&e-t(dd}` i vcd[-4_W1FZ>2%z<ʽbd@J=:\5+[$-Sh~nR8w]Cg3f'חuS2Rh4='SrYX?*;ӽr&RijNJOxde1OxUMgJDd,Ԅ1b^!!BwZO FX'zI{&1}/ZEF'-}6ee a`E(Q1 W}L \+*L_?K;yg"?|Bk6]"whY⛆聓w݌BeAwcB2˂MT}a} v*0$/ 1Pՙ$w5pY />n|{B=Xϕ]k/l-(5( ἴ)j2aAkMIuRrW&*fJ1c|Nת2t{u G6r~Qlqt:R0|˚C@\a$RHƘ=̨k`U2!PR(z.&GE\V~ MS5B@9tiseޥ!QPSxܔ;J"F^nvY3QY9ړ2Ҹɮ({lf>*YL?Qaom u}CPfɛ׎RS: \e ׻YMa%;|Z4e:>0BH9Qv$Ƿ)C_!-sw6h-hB+ FcQs_]u ˾_Ur.c}i!ş6{p_(KA%vGZ02uQ0j#+EUE 1e*})MAdKCE}}1`KI(k]Y~"Ͻ*H&̻h,GބXk-L .^lj3`ӡT{Y_+^:(=ߑ],buR*Ӂ_ݱcoY|.ti~Wort:U."4c\aT2☬N%(S;$ddᘰ;:z**-g02{f5%|p5  v'ޣx ^]e֒ Tf;9dR,1mA7`-g6t RvkmPJw4̵ iHsK=5?TU#g'ϪI7F۝TRO4iI^ӐPۓ0s+5qer @Õ*眹~BY:?0,x49뢺B_vQ"4\\h G/ו/w%';Ep H.G ȝ a]FYLg^*5_JgIo/593LتR+t pP1weOA`V5|nNu 8mQ" ȁ ~2%rOp  6m}2u ŁyܚfMP2_Ytq[?B}C:vn`cX+|4\_Ft_ ϋ-RǒkWJ_a~M(D%Z.yZl:G8W[u V#s6>OE2h<x˃5Ir`.*.q3+m1o$3*YBGg:TqK+xwYȊ>E9^{](]L P<i"_],J!̡͍by~fE LOild_ w42Ah(vX {I 6Jj{)nNd&R1h`Rn[ci ed P@0R@ hUڙ`(9O|G&{3>W[8`QzZ(ocu" U1qP_CxA=Q :X)}Mg$͇ Tڟ9H6"'Up\NP}sVDEX75GċPeB-e^/Oa!2Ww@K%Z5W}Aĩ+tz*6/'Jz]x+y(ln(g[@_WК`DdKmͱm)D6*MޘSgoIϋg{ vjj"m 5\RpѝT^ena#^毝pCe{ ؤW"Qc 6|QnQ$ZyXh~J&ZctBTme/>`i޶ɻݍ^P>Kk&REvOP3rTgP=!V>"*co6A b|N, rQZ7`φl79.<}X!T{Ԁ^ saPA\+1-,4Ob>N@\b+#Sl"-+b|) 4=:'9ewr#cI(^V616OFu+=XY9JK<-`@w}VP_@_ŧHC֍_F 9uF'*AN4dHpt)Iw[I'ElEcm3WbZ y4컴?=RBJ^HҼ w2vb̄S:rNcRќV~9q 6'&c2_kI1tŠڀD|hU},(3dec\臡TɺhaO]b(i1܆ p@2%` E0 ĹۏAHa^?ć/YM.GI fDLH$vJ f\V@m}P3cld0t-u^Ġ cn̩GTuR(}# Jq H:B}ir8 ($:xw(:{e]K_KGZ8˳v8:1J!azw<@eJ^\zOmYlYKR=%O}\ ,0{.@HBZ2#g2LJDd;,58eMۂȇIWmsB/fMFX.#Co.jSJK¨opԻCMu,ٖ扺oF *8Oz HژF54QD4̍|7@@GLBhoA cYB9DVחd3蹏߿ч08DoMj<؟;k^A>J ;Zձ+)W#S\ٰi^d%Kު) xIt 9_s^wQW5JTAHtJ)W3`󩙂4¡~4-"wL.#Tw18*h, !עgcT@WP iT%ˈq.?=l)'sB9#B?6e]\s]W Vs~ץB_VI6K~;$#-,ܦCBY;czlDlx9|1hXA3wAO> BTZ0Dz9,%A:M$#UϢH' 5g t;<)ex^S{,φ* ytdxWxrS_ Epkhsp!=k6c s {MbH{`dNp+B_$:1 8j Ls6GB8L :_`)o>]s` {@61y3$u^]|t6S;jx#x‰UIw P?5E7aQ*Au3_ь_L >SO8=^57"8;c qqj I(Iy dY2w(ehoϊ 0%0@1.#?tտ$Xeth"V:1if(HLj)hNTkrswҭV ' :d+D_9"5;r0Z~m|8wӞk<_Zfu,$Mkb0gYr;GQOln-!w IU.kĝܕقwYDHZ@Z'=bõG(r;%8c;*$wrY$"4AE2 Bb7?Ra|׮ ?^\-.+ lAѭ| fU B@AKx}K@ltOI+cuN.q4˽9Sx̐2)5:Q 爂m[g|'2A.L˹3:-X{bIJSw|xXS Kʡ#r@ ߷qGխ 1l:{W٣7se49Rd씌ra/@C}fRgy U7:i9p>  7.+XS$KD*Z77F;M0kGࡩxF߿Zn#rS&P ][j57~ZoQxm#SҾ%rWC*{I{ ۭݤҤ7xނ{eZWEa A0͊'y΃2m9Tr04m`qd6.wR?qoP&֫mVLh`,BV . 0@/H~Xz jj)BdMo%z>^Z:1mB}iryZw@5iM\7)}+ ~F%qtt_;b|JyMꆪS_ '.$?!MrIV zi|΃f!/oj֓PH#"F.vnYf ?|hCZľb\5O >UO[N .#7vm[B;7Rm/JŦc\:5Dk{7@HJ59&eweM2`r9 / 5ZMEC_xjhk̯dbR8jߕL5<WӍ&OMNQNjzqx+$LP xsDքsg8pߕ,P%¼ j:km $ M .)M%CksجH%]vM#wz]׋o2Tk$p5~g_潾+a]ЖQ`BGu4so>0]?p a@Á*2gbɱ*;Zsa ]4c7<*8U~|KB]T4zgT%7 >׈g#%AZHKB8<.yzO_|M {X)RQoyϪ` <۷sKCf/>Z_ JؗSJ;O6h^q+^iJm"K((×i79z7rLCB~}oo쾸3&+bEdxwDp^ZzA:l8mཪkWiކNafǬ?)Y`B2JaWnpXWB g ugk*%T1y.B<~Ym=d~urRiFlAf2 #Tl`:QE# ŝRIP:`V $ʿGޞԸ) ֱ'}FS9(,O$J4Uj&/:8Uv=rY.s,L-ݦ Gwi^+Ø *.t߀׮'n8YIY\#:Ag7a7?X UJZiZetoSWHzY}y^ \\RPT%^D9,&h}zrs ע{ԚҬi6%k'Mئ.|_DR }{i-^>/v+oZ2Yڊw&oqai}p?44A_CHO!lNG֡BUcR3ݖm9,(( vGPTvi4p]mYzMU8'}/2$uf r_Hpz#lx}gJ"ϳ8{Yj&,{z>y;#@`&'5j1*ߨ)Y}XK=&"ԱF\dnjjN=KLϠ+D.oc֯;\'i njͣUcڟuf4Oć``ǾmAB#lTחztAۊ <1Gmj! =Xc QP` LIF%=SbN0V"+RxCn}3xOZ\H䏲HP|Y{F |6Kၶt2?-vvbxV Y?15؃]Op3 [ّ|FP!=Hg:xZ#b_ 3:J{~ $H^7Z")4G{1* MհI#!PI䂯UQw8Mߠjeqa6RN?U)3C͙izhGc G]v_n,$41BHҬr{U}(ly .TBΛD^Ƥ`.]E͂Ǫc[G k&d{a<͚56>˥Ggm`!(/-Cѵ*Bl-@5*bCV ?bl4Ыe7Ky8Mo#'t_n)g1ا8)[]޵v2K93cj`՟uUp@eN_/`g̚˄<ƂvK!A A& Vv7@?˔W7H>AZ׵3wy=/;rg8>xKh4Oo&EYb?-o Ut~Y]vLw91,岳BR?`8gTRmүPnL\fe+&/HrOXmmB˓vWĻN-:@&QӷfluRJ`}n_P%g/R&R Q4UZZک@ԭ9o{s&ߜ K*4Nt&Gj(i˖XöcώQ&G84<_3aKo` Mmo\- 悕s"*R9jm iEk_>Hz|Engx}oZ+m:坍?2k~W}&ޠ--?_`n7 y_WgKS2I PDZAMĠrWLF]0QT{di#h9&[mϳg^%>]F\NU>ߜtE`M'M5ҴH 7hyWV{] p@]z~U;r˪*lM˒1-TDxUNnByS@<%=ZF*Ƽ c:veftbv]o%R9\V2~IvSڅNuQ`Hnz$^˗{AwDQ4;0`Kdsf*&|Ɏ]cbRz729g~2sHP$Vw2p7 N\(gma5mq!v ގ!5)(d֘{R689 ˟W: (lP[l_įP"'W|nYzs"\y9ݖU܀vGu<5 O9Gmʸ'y)q ''Hc]aW]3ѝւGp<(!9NCee7]j9+#Y| ゙},&kn0VPK8+7@kfOXϩt0H?\ZD_R'ٴ=E(WY%"b{KȪL7-r!]Q!• y]U~S ږp 6%X{%~ z|rvK|(pH[?h+6:}åVOA5V0 +i%<9S&/"c%ΐR`E~`0&^Tog0˦eJ"&r2]AA3D8 Gp1xwn"4e|z)[hFY1U&`^4͵M6ѫVA^/S{x?w,nۨ%OwTr*W(e,I1i;0$:H_ Xfs ^fL/x\(u]Q]922qc\v K@ҶNQeZ,h"\zv-D!Ubv98NZœ]ŀ6!rn9[N/ovV$ħ,-Uu~OSVLɏ~v)Sz̺YZ5PGMkAHUWV*eP5z[+=LoDEGa6j4cޝ ӷ JP{|` tc;"R8 яe^RA@"pL$B\^.W:Oz=K[C6 ~oMD,̧u=xlC'׉PH2i ڥx)zB`@{sQ0ĎPfyrA_RCDVTIƄhK,/W\h-. z$yP 7hu 5u IE=G̝6YNoTM{5?c~,$N LOT]i׭1j/磢!X38fresKG)5W a܄. @ⶵ?\/\q0Ku+` _0+s,D+Y?Ev+? ##Q+P{k4뤇Me0a`'90"~Vѫpk<"LzDuȒ}aA;S©l.4̗Z_mzaӅt8nn26@W- u"4Y4L㲊̠Q0L:gN)Nj_zk/3(hJMo)&PL7@ĕ'!K&7=q[qv4@/[Ft\Li3>Fа]"CȪVO oNԔixA34GR(o$Ni;s?oɌƽ, I= P^F&˃ Ka.ybRt E?{9e3?T2Ps)5HBV`ɠaƆ֕F E\^Hhb!| I\{>Cᘝ:bgS.tHrc8OHϺ 20F=k faeF󝸅t]d.o\B`KZC/;p*|a/7?(t<^?AI'_km4kzl=@yYf֪N&᚝qUmŰV$;#g1kTy`-ZYbX=bbI~Fz|UbJLGeIA['C#XL6q(EE(: ]O.cy>W֟c*yL Q8c<LW ڥtKitVSqMp~1OW}zLjB />/JQP҂HG];"YʼnoyZMoڷap"{E`[x)s"ABƒw0J3uwO%b)Yӗv6ŃL,8nNz/ѼvIJa|),N]|Hb(\A34eA- ފܰA|%-zvw ;^GF pq0fT_d< .s8m=cvt}aMj[%዁JÅ3/&~k޺ Dkw o3mXB㱕Ԕ#fWpqH`a&1![%׋*4JP8{(n֞6կo㓳*359-^ĠÃŘG_APg6 8CVT{UKG_:IRE:S8@xfUHV!/ 售%¶o9Cu8T^Dd '5x6D[9aSV5Ha8uZ2d2h.vxO!4%=Ľl;X<":-|s{RnL|] (=lh-I97:6gl pi%*Uw֫u]x-.Xyx!9nq+B_/WrM7yVˆî+viuGJq:% 9o@_a87kWS{(7^[5ҳ7VhH`_z km:n1>ifI%֖W$g9:= cD!OD~v$|qgbArC鍄 u+OfMծ[qL9j-.ϒ6/QfZ~^w|!#}khxwh{c!# Zjw~65z<5J*֌_"$qygΉ)9cia&IZV;۴?Jcɂ%DIT$8`ёWsxOD(~DƎ+f0^ o`KuhQq @?FN0%27Xe۲&8 uTp@#*Z^^ń1ptb{o86fDvowΗH\))G9Z9A=4hMqڵ1>aɻ8d6w.HL f=T:7QcQ,㤤h sdTֲ*P&Rr+u͸+^&au+F N]$ =T?poW<]4&_ g$& vI-%k_s}J$F -kD[f {jy Žv/ 5їI`nia!p{#X7loݒc81HB`&K/WE)l͆k87M= MI{="jiɫ01sp 87clNԡUp IR+)Rɵɶ'O tVs$}L`JE0=5Px=Bm9/YA«+kmmt^]u-B1 (G[bT:y]&Ia՟@PݧsJK~X%)j$ U @:nόRƖHɺ6U0 Q= 3EڝhYą nMߺ[~Sn3!*G%n9j.1M o+Y,/H= %/( a$Wb 'yHj~] !r_{5Dr!6n`_p"LgW?U0]_G-%&YEY!6fn~ nrS\ۿ9R~-2ر2x CWaйyACjt;ϰRӧ~QB}NIݕ]ܱX)`Զ!a}u|+TX '~rizn;/A5E1&>LϡSх;*|$nWm8-&?y|]RO il.xQ8֟{@X!c%*p?%0﹚@yYWDN-evm$^wwj 8%o/ZXE{ u>F R֒ H-!un2$@ ypO@ıbL)TjP Ks}2,_@%:mr2#;V&o\*\aMGan~H6GsYk[0}ilxCٸ<@`Ƒb& \IV#Мj>rw>ַj2{*TVPwY uN+Q^dDxL9AfJUWg8neT/yڢ\OQg`E~xi~(q_vC} U$*9ȧս?kjw1|Bй=Ig^9L:-dw'IVPOD3GO@b* ;ӆ5 ħ7c8J:NN>$X1lx/#OsBhu]v.ҤzV ss) c5l#˪a$1gWC{oIaq) 9cA{XkB9-|(NBo5'AB=MPٳѶay.\Q#4L:MXH*B.| w[&/PU3| ^g܃nM^[AA7&Ԓ/Gޖ*D?u2wiMM~):B5vTe}7bCZƜ)drkh~f"T2I3$:'Eי:X&t"UǛB$y\ )}Yh$%C:q$i!oD^4\U.Mܺas ı띔z֑8;!q5E˞gDd$*v[IFޖt ?U^cυ={m#+'?聶eSp~Q>^FJ<<-@Ĕ-1ijuARC"#hl?oYhG3j[>lcȜ_;Ő #FWHgD zzsh+V=#2y7& MɓlUL5DiS.f{5c_ߡ0P&5_{ nR.YsvǍhRu2uU -"KE/𶻱x`E]5} EE99Iab<s*Ĝx3fAسχ%.iYᤅ /հ`ynϝݺ#ιb#z}9*|_k a{D 紦'p0@ުwk0/DYU;{ԣ/zIk][@ޯ'/[J̋jDm6Yb ̀[k HEBiۮMŻ(4jT XA)@)?R%N^=Q Y ԍ3%BS3彄TbӮFfgCfnO|f9W{u=v'c85Z;W`TέifyV/} ܭ YSN(_:"q4XXv$Z]ْ9 pQ[~o71ig8t~x'/VK HկlFDr |EYB'>'w]윞*L\uouUL;v+a`# -5_JՊ!|/c"x ny o]h]f:,g-ڴ?"Hpò}c9Y=.Oy7G0G;"8Ʈ1'XuT)wW;hbؚ#o!xIT(r mf9R2`S ;cÛ+&]$DGM=uG bIBfKM:9.!6>` ,K'xHXVu,q<'ǕC2uNy~8EUMGj@t>P&nãH H{bn9"J_;!0};p8 Y,GPfM\YQ`1f5zrޜhs9(Z lMvFMXV{0F h}ޏGX)atVU;nx"vWC,f6L) ɞMX_-"\kR$֜[XE%kO=#N(2OI>&:-ދIVCC1pÝ~ Z+f8hIE6d³kϲB?i-п3=t@s3\K֞ny4‚@+2ܤ35acݡSu$Dr %=VOJ:< ~ 8  @B޺K>};:V2pZWϪ-$T3Fы19aU sUj bOKv!H<}(yſKOR .m#j$&皙m.£v@; ``'7J<*f+oIii)%uVh]NTt-`S vNpF*=+{t~Zh2ܧ u g^ *G"6p)da һ)ʿ~*Dl)ևv31$|nc:FO!D$^b}k&ITΆWP%x:kNj%7jy>3)h;*sXhmKrO]Օq3^.f9rJ5xjn S0ɑu g8u:#pp} %53p,>t3'zο>?o48jJlGɈReU ltJ9 HIkOubay^EO#p2ec^WfX?wr]ԘXQCts x*8-yo/a`rlNtHGG ӵcP>GN7ܵ%dWdWUSqBNK(N{%CNYWcsvg4PD&Ȣ'3V!EA^_wH#4zIԙ40 U7 h%v"2Лm^57BBTq=?mv阺qU K2 Ȼ4uP{Y}ց>|<4Zav+ I}oWn렯7pL9%)[b!oTTIW@$ջ4jABu^pm@.*nk$pTzqD2tνsYrv"asuD;Y'aQ;c\cpscrw1@(~H_J/uϮ;)S_dJ#FRfIɭɠ, tT8}tb})![ |L+X%ec҉{;I߾ fm? Osi(&y~SF}BnBn(>q>Ffas20,K yG-{il, _gQ'Ή'v"BJ!C.wGM=O@CcA|btXq%tx8[ffuT*<} Lw sol!?R8m.T >;ZeL*ڙ\FaHǗC>#hSuOBDcFD#xP! 0 ܲ6vwYY1+z"?ՐRJ9W(.y,AR^Ӭ?_,'AM[{a|'Gn+lV< >w!?3k]jpEй δr_1QkǞ*=[4ƇCk~$ 5!e TvoԢ0Mm2C6Tp 0s)~ CR}9Qs,zt G췢2[Cm<*5n^+z86M QDRkܕ 'p%** 8JfŏZΉ騵P D'5qMQ0!0Gߑ?$rZ}h6:1F%1Z&]X" a:Lgd_Lhѱ cmЄjibpZ&STJz+%5w Un7ߦD@cgK@))ЃW_~},)ZcaLcJgx:x:[ =Zo~*ӒtP 4ﵤk"B|6gR{o)2r4Έ#^,PODQ+gzi&(dBtﵨpUPh7Euh 籐oaj(cLfhBfv! xN_)D'0&Uzs^8\X53z65mޒx({1'!4֬ae|N(gӆ;ֽQX͌9bBE!*~6qsOB(~fP]X<]Yk-X:*]2hU}vYtR:HQ㠮țrZnu5FŬͷta:xTc~^sB_(N# R(sH19il \d]`8kZth <,{w;S(Ҭ輐v6Ђin f B Q\RgU JD)8ґN~V=ǼLK{*|ai j.% My!{ VUY+)LqkbMrn L[?Q~ iaU과e, cZe s#[ӵ8* +8zoAX>D)\VϔHmf":N(Ȁ -b"?G{f21Dɳ@4tv9ttf 8 r26w{p̃0J7.!9KE{ ^ _)ZkِQ#d0 ՉU<Ѓ78j'3{V$%6crޡWd2MX1v?ʡgy_5N鵭E7%+C}|Ti- P$ 3e۵*t}Z&umpa<*9رt^"! D'4fv5uϐ[n3}W$:64xjyaaHq{ .]@bN Wz |8ȫ[9&CfA]84*m7ڙA6WX;rFŷ!?+Rs3jA5]GA̯7P?!NbEl_s.uZ\=gV>:VEW_ns3YF=Ok_1y5P3'vHCmTm+[+9U?M%le-FټA S ?Wf\ie+u}b CR԰Α  0}UVx4s_^Q.;v>Id9.e>!3Dk"tJ?@W]rA˵CqzpϢtD*)$0JK*A{$͓8#Zbi: ˕ 4N-Yi0rԝ8ar3ϵT3-·A┰n *$\y7H>6Gҷg2٦S@aҸYalŢL䌝?\ 8pڠ+nv҄xeB1B)Ě\ VD\Y~-ˀwCN.] :!y\r^+ONb3+ -OMu_]~'DU &OGі#t,hQֿ*Fx^T&d+k٢NYyȧA$Ďg8nϦrv) =zG7oTg;[D=  }'JiH}FTb&6Zf-{)Zwk9$ݝ)S;]og ~X310-xSV<;"WDR9(N^JH]ؽT_- }^?]UĮT*z+vAZ5i 5f-ݵzPIq>~!XN״{}#h & 7+3W7n'L6X0<(-Ӹ} kBxAE˺Yi~#`ZWH )p0D9/: 5H[l@Lw'* :x]6aulaij*I7"UHn;-V3X O-%qzMј6NRf`{^}?>]lQ{cWq'>Vצ3"/Q_oIk(jZS!(G{ GbJ^;bz #ݿb5~8=So){^ʣބ,Is>@ `":6`"Ey1ԼYVƻIM ^hYzg3>B_/CC'8k0Ƞg0ro< -*xzTøgJk3c"њvFfdy,؛hb?0rb-@/f x׊yH$|Ml ( wt0=#*wH¢kks{kAK3> ]E鐩T^MppLWa26ZW/S@@rm[F:N q>'?h yAq>!ݡ JdM&ÁKCuiGwISشAza^pfL%!tK`җF6ZQ[^z@<ތW5pukǥ4wAEө0ٜLxԔdwZ8E ";T_*@ X@.քiB"y*Jv^uAW/&V2B,`7 XQxFWZ>;\ǩf{ܡ$alRAJ՚Y;-c5׽E< \k?}a|b [)o-@u"2.Vͯ;8`@n +)=S}5 5tCĨLRW pgHQ=yk$ -GyÃ1:k[H,F=؈˕D=rN:1}'t6_A@8=$ք&#>`"țJC>W t*26j*6{ x^qp+R Fu9tvߐskKyR9b=ItQKuwh4wp 30i;saVHjvtaI3m:hd>b<Σ{Z<{s,Ela[#!'+r 68HZpHVy!kbMӛwq:A3LP(%ۣo+l&pMJ#km" ϕhK};mVReV?l'7FkrIgs&CuD> niEҒ&BQM,_.Tc|WL^DɔĚC v?5fZ|4NyEgx_,#y[؄GUص\2_s'Wdrg.ϔRz͕nZ ODZXY!oJdeOR.Ec[!iBo=TЗ!&")(1o?lWh C St _q<6#!GHq,_Ro=K7?yCYLdnwNN/| *~>Y(%W=m?p征V"7g{" Ua՞ݟkwg4{p⼛>sϪI4(@,MC}ۥ߄? Wfȟ55߶@3FaE^ ЭkU" L 1+Vl3 g2Ąa6ύ1ς3kQ`cjfl2*ҀPf&-^(j)b9nb:5ڝbSH0ken 5n!ieߵ/(~T7R~HL866瓔'D \g{hPxi? v}p}/Fd[ a*9FyT4~ZF+CV5 oQU>fTrw:2CHp\ԩZLЁ-%=|n īcf2i{-OBFph4&aLlu*`NJ;]dW+ }}_9H,GL$ix=jE'N}{KZB?NrGL@ߞO5?! mLc(QݗV$LTKyl@(p䌧&.u}b-8 0ktEܫzK.Eyꈹ` dSJ^V ]JE;pD[~:!)IC}?z1vJ@7ї'C|Q1`X5'5`54p%nH"'ItU 6w n]d-EčdʄVg7o+h_JGL^vG Y??hDȴ-V .o[ ;Tt>DoZ?K\ԊAY$gw8|(,T8!'u쒅|oބmj0[֬$U"W:D)%š>;I\RLYwRcLKWz"5>/I+?es"Hk󦳎< .޼X{y]G' v7jt-L}X O0XJg9(?]^b Yd%) fM.; sB%slp6КgO,[KwHYWRKF p-qBQ1w2[ʭ}+;Yq _SA*oS'"-|6wջ䃥;꽰@5eIM0!}mO5{'>@%@S5zD`{f{VUZaдi:\0ŝB15478udfے0P(ǀbXRdS2;(Eo$wfWwq$wE. wliv=/{eOEnA3n6Sz%lp FIoz3! 9{Քf!v9! x򋴷@ue\e ^dIˈJ=Х uRO`UKҞcbr'? FyB۷ӁeӜY*Y0cBUޕWT5kQfeiє.}E'ԍ-{ ˗8"!ti0I `mHˬs*CC8/Z#.ODdbX(̪2edcc(ܳlη L !~Ʉg¾ t>K{zlD"02eΝ)m43]J`P8F ׹Ru'~uE E3_D?@曼._rh,~ep;^34H|!mt GK wDgekfE7|P^g1Z㙒-T)n2in@?'(k*]͹.W| RR=H- mldJy_d#Z᪉L⋕U+3c2NhQ5,ƮAK ,T$>Y~kU넂9zm4ss*{a.փ NR]H؈O֥iDe]P RJX=]VUV;ڃ̃H2q B++X_!TMkjVwu j5YY:G-k+M|Ac}l^?Cei#ᥓy*yQf2I!a$⢀7 |ɈȒ#X&Ԯp)"F/i4Ky6o!h[lhݸ250їشbzVʊw{o'!gCrzK]5ygʛwIa Ė@U4Y2xZ2%xPYz{2cF¶?"en:R5MToׇ '-\5oy-7kY؆DPiA'(oAq2yrZR[t.l nhh7ʍf#?f ,dDA8"w*^äi'iżHfR7ɂJ^x7n-٠Mޠ" EuuzԖ36K)~J߇y $HEs5;Ԩձ3Ph4^_{&QAP_bit'f/ &Q/G1k\9g LʮyBnq8#0j7+AX ]Ov?97`ywK >(i}]- fG'6'2k##5[[TCE!IԚoT2'0)[D)g$OQՅLϺoKXq -=[;CGϭ5ҧ]51tPQ[ԛ(I\؆l$)տCD**J3 (]f]}~?e,nI#prfǝ^|v}Fv8a}W$cuoVbp2Wmuq X;pHLࢪ dQ̕gox] ChFMb;YQl&^"?:\BZ7]K W/MEL/$qfaP_gX@ڥ`BQи{Qx RZkj1>U霹NtbYi'aDg,S:ft:ryds⇟um tWMsLVjւOKW@ )gTh]݇~C\/C&Jʼnal%1$ZC%_Q։@5c0Fb!ԽGu͙ 2uU~fr7dɽ1P) 8{VC 4!Q)oǑe`6aZ)zp+W?tf DuKsF'o/w8?r4B;! Koc[]ԬkxHl_;&k zi{KR ر@zu|,j"{كmdCI*[ˈ1<+h,R' IaAsNtjGǼ š"ILJU l Y"Q7k@.jN] yP3Ei.l_&i+/aHq0Ye 1be0%{*?SɒbJ ># j(B.d޸GR ;Jf2=T$Ywܦ/jD"~ lCeҼld]oEXED;~ YS1A-fo,z;puTC&yuue-WJ꛶D| ٸݺFcaau.o1d-&xMʦ]ĖP쪞I%.Fo6JNJ5G1Z`~uɜO< 1,%+1kCpiEKI Еnd}YaCG h inRѪ NCO2YfތGmAI3NX*7 DZVQZ8 2AkaK>injεڑ9ιԁ-^Hr+EY=5e:eHŽωhOMYP{wEnƅ5ܷC ǂG:^p c}M|D6BJ|Z] _dL{f~8 1ꗊ֭v}׻«1=u*]Ԟ-H[&7rT(t(v)idjI(kTUhBu9v0T *='1il*3.lv%^AuwSKPY|fMqw-CFS_BicY3AKCdR[3 j5E;=R.l1K9ðXWpS8<}F*2HkfP<קj`VEEi d+2"8|p% y01I;NvLxk TdCEy[0.ӑ.Ō)EL֦54N[u7YdZW!c !Y-3|h 17wrg\/ƿrettFI n]؜$xsp8j^~ }-=~>倚A~RAބCܺHdZ䕖hV9yj!=CK2 ,98 "X"Au#`iOoY%< MAsC7@/čF H@DٻZ_`뻳\PV:UIw@n(M6(<2wz$S3h̪ {0 cگMpd(c&[[Xɋ^H'3N;I:&W b*v$,0UF^mjTySH W6~҆^]\W'&e?ő"@kRCRg0)pr u{`K5#/yB~6rĩ ~['6a[ER.6D/Z؅zrI\l !L 3r(3tmprBG^xSX:-rDmqG ¦ڍ#%[mw>ZLj3])}X5'#y2()vne޷&8Z/pQMfJ LoK 8K}v,2_ y, erQ9pYӞ0a8r' Aͻ˧7bBg ﵔp^N] j}k$Wq?g̼cE\;іT(W=~Hxel5rR*ǦXPE3E 5I'/c ?OogsO+؄Rqp=1A@ Hl;$&ن9%xTaP't+gL '~~h;N#ޭ@?vs,ISe_ҵO%i2^\r@*86QjNⱑ^>ӯ] 玒( %:e[٥hKYchmțMmY/ZhX(nGܷ]9caӽ6:_xY4xc*Y'ʇ_e5ПѷqH6& OZr_e$H[݊hxsn)_=fXeHĻ.{y-pg@le~ /n2I|l^{J3g[׶#!qˡ7j @^s/gp#U0o*)Whd,!~A;ơm[ƪL]]?lR캓bu av=]gT3hI}DE^.?`QVYݦ@boRZ 7w9L^v4hS]bO6U2b6`ƞ-\0枈"mtI ^27V ;., =L܋>d!kW}Nc =w% =ޜwi+(10MO?KOsYX*CtTOŕ&5ΧffeӫIa~j9!7RwZNzB79D3u7HRnMWCŀt6r+r^`E:lĿ6*9KT)SE'F v=>Yw. }>zU|wcٟÅ*4~,ptUԖ&$ot25A#,Gg@ g_⼗䟍o.[` ʻ Wnʼ/@WvcX+F8σdeC|ֵ}'h~~`! O֬D2u wk{*mXnZ\~5#V>۳j3RܦɬU D6F]+VYk%Y"j`g}h"-pD .|*'T_*lPBD=E.E53hԃ.]Ñ_o~t4iYK7+% 3Sì7] elbNc.<{dvsJ/$"Np[(IͼnO,\K 8MMP~76ZnKGG;]V0Ja{}ּ#1wVR+ L6i4HZ!Q;"H&1Ŭ #Hc( CјI8}֫ژ/Ο@j. C'B0* ]:)Y}y^ywpTmW1Q -0J;o4:_Q؁J'v_187Eb8-KJI󄂮ߺ@Z0ɝ!bŗ/HITŝ7UC 59_̫-\$³&C׀Hkht΃lT$"(BY` "0$b]ABgUsLt\0i<ͮNA3G&jAPcJ*b,zNE~SeĿ:Okt(~1:#z'%]3t>ވ3!(.?]7@c1M=gh`o53EeRνft]dP{w3:l%`7X__hrp]#mKȬZu;Ii|&g]]4H/ /T1RBט?Køл+Ǟdi' $'b* rft Ӏږ,5ñ9d$ZH<҇OG ЦB'5 $ Aa*ָ|,K+dݕͰ0+'1AE:jz I_3."s VI2D_?o 88g҅O7l?0oC$bֹUw8 ?Me\e!L,C L').p4Fu[]O'"w\H)d;/~`$~0IKMޟ苽"SfoOZj۽RQp0䏎I|\;S59tE(UDJݣ7j~$HֶqJ atAT[pǰ q6RovE:QeZmmGL}mȷ@;iښ&e-57ƶk)? <##y* ᛇߠ0:IL^5UuԬ7?";'g)ȐeMB)*UXj g=j@!hƵ0t\}@kE2]}8xQgblwݬW͟ CclmAn3elPl^$LHd`4Lvnm%w {}$. h) M~)V:Zm8>v {ݮ֗KMtAKiJjax-Fd-A=|"[kmmLsqoUɝl^,W49 ͜_ zC_UΜKlr,˔60/V-r1U~v/"Zb @/njs@Nl?o"XcCWր_+Bt0)dO{D¶=,e8i2,lq_;۾a@7 - %- ڒ~|a⫥z6gɁP;uR^"[l'U?hN`bWad-&܏6Pӧv}YKfy *.-RZ"9~r;{31Q^q6jȥ_kcY`͊Ȣ b2664^S2fEK5*Aފz@ Zel,@;)^I(kؽgE;-fUtP}:mo!V4PG6u\0<3ʕ&y*/|W]_ *n*҂}kB N>+R9NT Rk"6!4'BVm(-2$g5h ܼ\`<Sb0Æ9>/!de˺Յ*X;|Lg͔d^ >¯ImײGz`n"9uHw#|ͼWAhys] zW 3B`NjX"!Fs,KJ\DBUCfSLEep.::;Ֆͯƍv- ~MZ[\'hM@rR[㎓1XCgO6e])1Ww_ըu9ŋ{Z_'/<:aXtnV{7&w?{c,FP\2%$:۸ѣr\A:q! [Y<0d9eLM|VFޠ YjjjYUah~u'*1Mg_(F>%<:]vߐ1T|ߋ\!z%[*ܼ%'Ӡ}\8ٓ1xl@tZm9x=9}oؔhMUٙj4{XxǛ9][ьKnBu "J(:l2$,59$:^GsX'?,N.GW4$,5xlӠ>"?A>GJ#Qc0೏?TFwTW!lo*pXi)1 kG"no2̿㨂꾺c/k 6e؁oAI kk|-RTBzE׀rAQ"W`؇xE3OW+wqF.HM A**ԷkKt'A$wNaOB RgFepysPO{Oa"@##cnaOvC'gDP& 5;Ū]%1Hlnqz 5(ޤmA..'jZP[C:\.袃]]L7%oo}i foF4$7e9|@W xxF.ߣ~]?-eJa4LtwF^ J>f da6=ʄ|0nLwEȏ^U$I^r 1hRtv`4LHM CyE/n)|{קHeJYqbviPN BNmR)'ҽHY3!'QM"-ѷ ID/uWNn ([;GL aiM(تԶ%^4>Y#Dܮk"\0ϊ}md5Ycyp Pqa8OILVs$h6Η;]$/~PRqYb;K *>GgYC:5^y:0 X{$=e|"65b֗zv+q0 *B_79;O%1gL+f384QZA߱#n-7Ѹޓ[K钚t׭+{!8aޞ!&DAެV(kO2RIh8x>VB>=2f`<=q7pHMT N*4d0(˽~ wy'LCn&;}j2^♀7ow Xxs7bCr8 5껝7}f8Hg+)dN i.[JOea5LhJr$hq~ ?Ĺ#_>M;wΖl<׎V-!519@?J7Fbh9icbdW ai8J? *) ޹ČHl>*C>]V*( wwp0}MhiUl{BN\9$}Mzޅ{NͲ-yq{l0 bj:6MzuX;_ F33uڇe!oDYxJ}\wxedYzeqh Rj7܉*+16arW68I]QJtP,uH p[HڬV~*`xj1{\@( s<KBLmhOioKH7m>}XuyCep{"ʅ _dg؞U!V !ĆuTSI)PDE ʺr7TcΘ vUG4,iiPΨ`sԖT9 fʯV mzMvkI?{.ӈaհO`{]_ExS CcJ.'FQqk9ViC\?T&3.05pD^Cu%"*ӃUD+/=|aDme>$g\O4=ɍ0AwF!;tQA@u^kc#LNO!½t$"F-,ȵc!"J 0DH`spqZlXDS^ai ×f܆y%3c<47|bzkݒF^HaOCú}˄F3&q945( _{wŶYڒ≨Yezz̯(/?J"2#/*OD dyV8Uе1O)-;|6t)WKJW4̅}X)8Zdm4te10\(?u3ؿ՟<%)oI;(vPٌq/jqE凅q_?_fr@b|_ĩETu>'+e1WDgnd~xwem3BhUĹA2c$sT/?' H=BfJаRˌ8 $D`0MD5 J%[~C{Z[m,ddL[?Ƀe$PwZxL+"FCF3yKO'fG<CBf5e (Hhpy1t#W=Vvnp" )M'GwAN>|YWW΅PL?iEv#OW&:#{'+~uT2ռI7ꚧ qzNYNJ~Q
    H"aӰ.;d Zu=9]3`JRݹ"Rv*k%uċ!A؂z U_2Vjy./=Kso$?bݯ[Sip]$ AjDlOwmFB1ʧV8_(ǟ |DfM\;ʳ|gy/12vZjAEO^2mV=Ȕ6ECmb[4=p]F O^j7ɋ"Ct\83/x S]p'a0VeIsE>~Ҹ!''}])pqWw)u2vs$YDU5;i U ?b*sMSP$KPVJ:θt>L7]=*Xp'~IYfDm쟐mi&~B\Rwr(968s'!Req*76ҋQU #ycI5r0Iit(; `h/ėQ7XZnL7p+Axu VyE|/ba/q>0moRVV%t :"QsoY 1I>!^pڸrvb]Mz"W}f%ts]0eAN%5Y#s˴>"urc>W'Yh{ 廙P5Ţ-Z_g2zuUpFkK7NƓhc`D҃I9һͪ 9%>Yv֯ZG1!mnN"5tfiEJڪLG!AH5&MW̶RF`㭣?l`ԓ9KR[wJ]]YuN@p,Vҟ No'|wDo@(Ă#چyju8ž;!t(ԂE;)6vG<1(+@Ob]qdNp Hq 9kPޒG}T9o͝OZ -^v0|t)Ag,)$MF6܁B%(CljN!(_KNQ2G uS871>#N: L ZC+̷rj6\ݶSS: ݑB~GZc2[9%+'P~!,~D.Mmh/;pTnRPEI4yL(oD'Ŀ.Ԡõɀ[]i$ a2o^:\ɴ(efƞsEf*@,>/vc#;;5*$zpz%OclU=7E45L2Ip/VFKհ$S{C<R$#AXf`.&u~\ y]`Ai2ke{eZ Y+&@5t0(㝴ɃJ|B#a!Yz:s$LSn|TKQ55(~uC\4)ߕ\k[1C^?8b!o19xW>*Z/pN~Cὦe47:OGq lC}&G)j+%Dۡ!$'D=(al9R Ԩ`H|cxdC-}:=ff ksqtl1~rW[8x1]ҝ}_I򿽃$Q-B1nfա\a0jA:6(nZr"XFktwy glW߿NNw 䜸>>ŭ]M`8l³5y>VGcE}gW R:v0fQ>!]UΔ)+T.89ebIZC&C1_-$ =+^PK kn9<;āy6 tNͻw8͟ToB='ſ-[CyPɒsp\s@|S˭ѡ5p0++*ɚOpgk8i4lBjBwJT$paߍdǒs &|';}}tA5˶ñ4YRf"1ܸ䖦>hBfH_=ThWD"c=F}\ˋHl-L@؎G#tX0煨V*gOm! KYdxGg!Z$.V̡ͽLB~:5.x6T/N(@Hs̲+AKQMT"lqyKƪLv1}b/E3 Xn*Kܐ<1zН_FpBG \ 1eLj1OG+֦8#M2 r+Pq$+Cޝo1 1toh|nYn!+8շIqvS&`?';J0kqkcL;ak`O}x{C*!ٶtmuXv5??g`k3WcNBgbr=@>k#pWWhrdw88Gzy^ /W x_j̸.Kވzڵf\K G\h4\i+5c+htSmodq :ʂ^pCHrnp(W7[*e 07p5x[{[&=3llw$tCN) ˕od}xhnq1O()%&ߚI[l{qd8cfe 4b^# U9iob:cwvͣsfzױᣣ3a'yfxBnanzTid:}Wl),Y;(c*mVʧ+ _Ա@`IQy$n,&s5dܺz/@)k_A`fTk뢀Uw #r&J(0uH<؏3KXɃ|k{od"*OVBvu?|B:C kAH*:Yুb ~wvtjBzb[VKf݅oi>M h܃O \͖/a?碪3\Ϊ5qL.I  DI>v,۩ 쓩P@pw%qOc;% DmC]Tt)^2GadjGMs0JTFL(VIml5"DO{4H9P&?J/&?,J9ءh0.QUeŤ9$سߜ%ڵTK*Z'y^x5d(;ly{wJOe#.?jE9U*1oæ5ɷCw,-H6q y%7o2\X=`-oj [Jy~ه# Ǻ.^"Ge$u"ԅE߼黆O+ayp,y `_h ėb06""yLEB L|r6H9 S>RF.t5_7ԈwMgҼ#V#P${+ksnNjC9:>v 'x2NQ }S)$*!} "H_!s}'=rGhU9+ ҤDUob 1YUR$Ѱw )-wyd6v(Wr7i9ci% =՞n3 -޳/{W:cqL\،JUyEER~#|YFDĠAvow22ljl^bvD˄ cYsޗ~tC[J6po$m5}5Y#V$06<#~%2Wg@MHfdE]jWrQwPl>`0c.>F9]s)(Ƣ LUjb:KB8 S"񼍜1hKVBMUʱWddtkĤZå1];zI8IYsk1YLvbE ,lVY!DU!'5u{0†5u\mUv+X|h$a7lԄbQy(m ,GBh͕iS@QRL%-b  LQ/: bvQ?KXI>+q}#`S`YЌm%F.{'Xfh8yj\YK!C>kpǛ=o, )m78^"9o\Ha />֓+ I>_ R]I֤7Zod))vqkmQ!14E.#)$9.֎UJY`Usz@72BiՌkU֕w~B69MO>ISAs6bil̉? B9"4yY 4OF`]4+;Kdd1 |j!}2_5isѨ~,׷zodJޡJt E9DYOqUz_WGXX"-D,0?$B)sz$+]DОOQRyZ;&ڟdZa[^ѩCn#̦G\1hpm3)8:so¸zPg6?{:mhmٲC$fqtk\j&>OCrX&ALJ]kfE_~\R@Ħ{*x gf` 9.PbSC(*<GߑۋRcçW T-:߬,MP!HV+J¶Mr]R$آ{?Uy]}&@3: l@@iBێ77,h^-J%ʮ^7͇u)MO|zbczaVc/NGzїa9yS4 60[ao" u2IH..A =#iaV]B\7N^݋7F9]qtQ}&krMber'sR$k}\ё/T p3=?IDA2NG ]'Ν؏s@G@@`Gq ac{wy[BJ!۸@ry3P.~_Y^\ R}RQ'MegOGUU\6`:`kQ`驚Y*YE*4Hă\Ld=wu>kL4Cґe6x@KfUy˄fX)oD+DfPVq[9Jjr,\x4g`VҢh&܉N'H 7ύ>dpS\5ObMO}֒Ϙ/*:rƴ<18*Yn`3F/e *RrVeAG[unb6-'p J:I!_ x^6 `YM*Dۅmf a7xiWյ^it#ܯL1 jUX`o.]mM&Pwtu1hBЮ^s]C/ : ^+te2Y0rΎM(zyi-Ef G _r\&SLV]{:lx6y:RNЄV&'W&kگ>ξS)Z6a,gH'ǖBb"}vYr/ Vy}Tuh;atIp:U M\0ֵ}Us/68Xls pUcyDhd8Dрn_~aC]Q݋(`fr[o:]BѪ(QIPW&2#wQ&Hw:=2UVϓ$Llhʲ23G &~#RMÜ;|-ׅzRhvn&I.JM Ⱥw~d|̥Y~ktI=PvдE\^+-`Rw}ʣSU0&!P!ē]=]{u4Bwl@-iYNQp^Z p>Lܾ9uߑBjRuJ".­ FĦ$/u⊿y^pU6)K=N{ ;Ϥ}D0:;;l5`tς ,''ìEAo>)< 9n踁ٱd5s簿 ï ra -Ǵ| I{sfSȼ[Qҳ?p+uiPHZ,WɬYLuGAvUpnnWBsugV။ w&% ؃چ;pOTT׊f0ZCN?P6SbPPIOGcmt9#%1&e!{3_#(90Ds#tVy|>ߥ*vΚtW1@$ ޛkbl%Ś9V3Z/"8DU?_wKٴzY9r'ڊ/`ߍvF&Ehb_Ũ`)4g;;I 9h7,Nw;6WPꬍ?4`1;zQbiٗ),1)`{dDT|(|cEL"<7&D]M baa:|Z|Y"X"jv޵PybKS$#yQDx!Q=5{P'\:\:w1Df_@VW G眅u2&yg+ƿ8!MR_h1ajUi|nL$"Ӯ<4H^=}SP !^!k" 2SP:hZshؠ0Ex 2 e`S{c4PWGӥ_7_2K`?68 ESc3K7DTxc?mF `sybYnz%Vk1dY#OuiAAR忪]N>݀V֕ԏYo@QW0S$b&>4p?ΩFoXpL4| 94Α;??SwTWj:\Y#mpN!@,A ɕa#=|J3F~dzfFo@-aRzn`=ovѮ'ږn#r Ob"2 w"0D"lxX^ S몬w-y. ⇐&UX%/MB93kW\l\ 6[Jxa=0|eOr̼P / )?mB\|S{/ |`>2A$ըʍVL;M2$c%9b{ΣV\;@, 2١}~s'mEP`w\q-[W*NO;{o?`ZY CRYO  FZ}aX2Txj1+QxSG^})p¡q+~PH}xwa ѷzP扪XXaf; !׶i {ys{2+{O0zkhےF(vrvᯙ 2Lh$Maf 1 Bet޹8T;[&>(fh+%w:6{xWR4{!6gxyTڎ,r-=?g-* ߡE#.||*ɠJ_$*<^7{D.$'3: 20+ұoTX@Dh޻O&=68U_z_i( fC5fOVPvq݉9oic]1 8PvJ+r$NP9/Ќ2`d0ݥ<8ߖ3El! e*V Ct 79qP"dz-'57pLLjMU4wt l:ܙ%3n]qu}aFԃΧs2 J|QE*{+?2ib!Gr0Ze:홇XSH$}9 zD޻/i_?{̰C#ibOY~]S cӌCr|n|ك鎵0 K\qG˼"K;/~3٣H'U]\"ǧl6I(HB M}=Z$J5R88^vfjw*e<. M`l̈́OW }5NRo6R!^\FZwd/sVc;Լ^djD1űwy*R$ِn .QXlP)DRV{)JabQ:D!fH/ 1ɪd!֭'bu@ik*ySgmvA] (q'2К]nYrt*7ghao]T. b͂V[<~C%$r,`-⤀ r_ )YɠG?Yr^c<(y+c빋cuGcA"G;S)drl3}1y ))[z8z;vZp߬38)+b}M~8Qoe0sۅrSQ+nS-(c[#"],٭ބ29]MS H]GEǕ̼Wi-8F8J05=!^-L,/3Z'db{SM@vFC3hCM>f}w`m$>f]bQ,c3~ ZFl23 u|im6$߀{V5(nDΤNQk\qA%K. PS4z-9k֠xrB^X>eP9NmCw; 7/ Q*)4Fi5=5k߉|Rr\{;n @ƽof!vuob pB$¾i{P/p4N~M#BlE BGdMyw?1E %lddSl άqv$AbKQN.h#w*Kqk؂(~U.냐cARC7 G+Ljw ͆P٥kѥu 矑%_ޞTI;+y./.>&(,ոQR'1g^c&+^>4TWUϗ[ƭUWy~BȚ%#ĵSձŅsj_ :d2 $!R `G}k9WCNzARWϟ\ 1Q?>%(FbP%7FRTVأP=z֛[Ӫv5lzgDZ؀r T[W> B?[7%,ϐQ{}8)&s +Nļ3Uot^:S 9=) Ƃ@S myU[wF 2@AN SX 'C]KF/XՃCE!F7 !ݵm+N[O^"3ٗʋ5̀x喪&`gy6V׻[XuÑ}NqIn+!ٖwҨlq+ Hc47xӑ8kMN6̂ȄEGT>9iǎZ`҉2;DH(Jf7>s '}1kP\&"@sey}Gc]I6`?;1hj 4y!bfYaX {D Xh[#e J!t6rGA7GcvaƑ: ӦM hPB ;iukm( X#3s4jd{WRP=F:0pӝuzfXu.@Twme-zr¬#; khtHߺMɚu1( ݳ s}Am0c8p ܔ٘ zGCcO%D6Tx.*px ca3LT;%+l( )lT+iUMդ^CYLw+# O&RC|Ѵr{=d‰NpK'Aai99zHQ. Y#\$7xR@&ފk{c,. pr)ҕG-" V3؜IJyuG>oXٝxրWn`-L+xأk/PͿ .Y+8gL,+Տ;ʪu5{1u@L"sf|yT=>tR@HH Y'x i[8*Oion +/شS;9 tz{hD"#< DL5YA\VˍL 5c?bPEt|b +Fif}lPEn)u(w bv"*_ upYqФا3 6 ><)ES}lx7WJ)ߊgMSW^¬VI @k%ĆU "dELH]^0JqDc 3kvra P d2I  ަ3ئ;9Ԓ {!~2IK",U ˷N--eѹ%&H^͐,;m }HKY;F_!8A*|X~RcmYxqN!V{y&%{ g O4+M|2 ?XD0߈9?%tu> ]F/:sT^XOGLE*i {cܲ"~KwqVuT[ >8s9\# GS&d2Sow1&נz3Hh:"⁚ɕX-Kɹո%j$=$G\{%@ҙ3MԊJgwdI@V¯)٥7jj~xpds?4f3IwKY 5Gn^Ls ݥx y }~ oȄ 0,sn@7\? ?e]|6 O %ʎw ܘ,?s mקRh=LM~U"0Q1x6!)cͼӣ`q 3:`w,=;BѼ ]uNs+~d" a&cvx,2^?oCߴaqnH͂(dD۳t\4XX<{%vK ُSIwE$,JW7 o U}΅?|<ʊW2CE$ A#֐R N4)LVNAL-RﲻVjo[[UXbbjƒN+@Gtv>-%Ho _1;,n|p85'qFYDF\ϴU#weʱ֥ʭ*L߱=07xId<`7:#~N8 42`U)['f?Nt |djlqSHbna3:2Y 99B\Y ?WSsQ4~+!1do M< V)ׂbЅKeϲтbN(ʊP53(k};HJ/_$ Xyni{^-(X,2 bVL\f=R̉x|\o^Q0l-CԢy KS2:LC4 rNh u( %NU' ^<Η/G<'sz$K_PK=!$KQP#Qkzj |`=ה?SEXh_7`g :gדNySqnj:F^ttD_fʜb3jخ贓\IG3Ia808uDc|חo \&߭:cu[ ! C*Th"{`~ L9z{O]'ɝĐY(؁_*g"+GEM2ƒ3+KQ(2Nbi  Q: 8vF ^NY1ƄaOTWvF2iyO_bfu׫}50|)9W#:0v#. ڵZ';GhսNQä@'->ֳPiZ-q%nw\GHCʥYEñ!v둧F"ds/3Bvd((,[ hS&Y8.֕sDЃz^=p:n$'`rfn\M S= kxȠ7cs,~/O~@F_6~-:%FV QҡIp&%t%<,HnN\E\s'@JҜ%䮣l:Tɶ$2:o:#"%ksmZ,C{ ̡c'D\Iޭ iD*sёbH0\-T5ꞙWiҽGbKM &a1 j?n9۠_M[b62RP8BTԛRc*QE9Ƭw@%Hc6[妫Q,M_ZWIJYXGa#=!Ц!kS|F mCI=$(.$ c>G&-wվPnt0Jn4R ¬lH9囹H\XHe̍j%G8=DyhS3g,9bɇU=x+]p|p낄kšߕE2G0#;#-NDh,/Qz ]! w!+HD,p5:XK-ֹT2w%I #j' lDz4AȋcF x/u?;e"A?N!1Äd[0%R;ǜڑ史: 0܅/͆c[Buu+̈=  #/- ]:k . fsގe$⊈k"J7V,VԾO݊pdSǺrSeRP|tCG4jX̊V#p=Ĕ\ k& ^Cguvvj˶_i,&ਃ>s~UIo9zHqi3}t<AUNq3a2 p K#dH}EiKnkȔ/UbmhuYY nJw'xXNH`=i[g{^#[kϼn 8Q9's9!_ЮXNh`0Bw!-w]qQ;U!a)O)S^ 5rmsюiUP2ۗ)S@J o~"΅ǚ\{-=IJ星uif3uJ[{rz;HܹE9{gSk*3*AS=CP6%T42K( eJ?,@6#r,*˦iB?QYe䧿Q .򮷒'xGsmYZMFͨZjEunSyp2zvSm4}owҕXIcΓ;Wq±JO%v ˤ Kq!ˎ`(G]h3fG%T4^ gSWsI e)a\ mwlk^<muhE-%:i5o YZHD|g{vON`n0,jtn ϫgŕ1ti$h'n&j 1K!0Ϻ,/ο'I2dcw%R:}Çlwv@,NVg %*1`WtS6_ص&5_zgaY 3r% fE4Chn 9Qbl^^~{!x;`an5 U`; )a?J^ E紑 !љ>2GW>6;IC*bb"MsBUNV6SB>l }! oK& Z~B[8UqQ/&m#S4׀bt䫗ղ24auU0f&kY '=!Kr&:#1C̷V4_mܤs:__N"^,WTX̨~9ҌeZ7y`ɾOZ O7ZƄ̐ȫ+}JJ 16>CbhsXT؉@^߾܅u|^8Q"{8H)gdB#$/Fqb!v֬aWjUuszf|TZg2ʑe b&<Q;*I)$,Wi(U9BZEP.5ld?()X2@Gx#;%X %? 踝Dcl*Q7{G1{ϰ">?7ymdh!RjWcU":1w2*nA!us,-KˆW2z\~03RPrJuߏ̑[5B`7=ClP"IEs}2Xgx+TS9,ރSߦ+۔iDR5͗^1@wCJ=~ WSsD91OJnwXi[E^!wjCqЗjXU7qE5;]:i?_s'Kkbl`˯$MחG8}#&8?ȑ(eEic~ IЅ8ܤdmqx Ţ AЗ:>*lb[=tS)xGQC~VB8Ŭ<%F\aoL(=-Fŭ(?8㳸K+[Oj?Vh 4{ @mKW9u~qrtǤVmr,Vpk &Pj٭K 6F c[F%ԿH=Cb왌HÖiuYy0~쨙Pn+K#86^^96cK(|7 /0ԗ !Wa6h%3ڵ0jI6Qq )[f*;s4Ԇl`BKYe/Ia<÷JrEf2M' )i14Mߤx(l܌(MhK6Iu1/85BHÁ\if;ElMzV8|Í> Ff>PL*Bcĉ.J(T9UIZ[5WVS^ Կ@eȹoƹC=1UW{\^i/Ġn4B;v+2Pc>hfC/NΦi0et#T̳ D>neC !29TA!{f?UovEL5b_Т|. -G 7<ېj; r:Hiqa1͆ ~Ybc TEB huEɰ0TiATCGꪳċJ=u:CmuɀAc&&('$/Lׇ !`''yRZe-$)&]* BZ-BD]2f gEN1Xzk_ܣ`HP,q#Qⱹ"vp&_Kۺӯ~N #G6})Ys!}?QE'wgP2 H_Vz)GْO:MK~LY,xcBS%kd];] G{yq##TAiJDP c}}H)nEs5Ӥ-Ԍ},("}8I[ SSv!z I-/} ¼Ѷ\XWi=%GH~I7T3'jۖ}&D!qIjȯ;?ͭƗ.1` i¿φdI=@PQjm< 23gCU9|bw XkآT%,3> )%L.* VL@Lksj`ځZ <^AjF8- ܨƥ ]W+YxH7W0#&Q%TZ>oC#/!X=:11=qd^؜d=m(٩  ^Q;HHG,5f|W;ݪP dna:R938^fmգQ\0hRTDS+s@J 7(q$H?V4LZ4`+~yoR?؋eCqX' 'a7K[}y|~թc^=ȅ3o$N5t!S8W4d\BLYYs'e.,e, )ZPoCUR5.q<łh>@P[|iBazݛK;UTibT2 ܳ\nmujPn!A#(pfADx&\u_ (.QF񂇉H6*#e|Y`2ðMeć95ecliȷio^ P^r-3P"k7.b # J Dqx?S.Pw@$CQ)oLjO n /G1>LT{7)0Iw޴<&lv6 c[vىz\x6s AoW+iD SSRVHeZ|L ϭ54GFSYfC{~C`Eks(#pdQ#8MBLَOvJ]?wSdE}u3&nư*#GTA I/g̞x[NmޕLB4 SSO):4 , hǃRmY.H[<و91rUwR-118^"PIZE, srW H'ĿtU$n|}ح[fx½cNFK-D@QUX:Z| 04'6e-/NFv{V_ek-+2!`Pnλd—sEȪxB HՄhz%& ZEa֑1ŕͷ@pt̔.sՒA%^n5q**O掭!uE%~v:j:qcn]>@EA/j).1m~`"7zўObvB&f0oȠ3_oe"BBZدGp(54koM*xQelZY-+ Qw/ެ3o KǜOCDB"d@vMKUjOWkK(]A}tHlfPH\@о4x2V_һa)"<˯}ffvu,9bf!,$7rUF -i{.1ki&O eGmMg7z9yTj I3 N~q-\5)0o6`JU8p]R/BK; 5;+qY @oG."C x|zϺT!h0uц9 YҦ{~RI{YF 1qx%wX{LJJj`O0|eyH{?S ^""׶}Mq:czCb o_EKár3/q[ ^v}`sGcDz7l@:lx}"[$n0(tG[]0;:M(X`=(sSdյ]҄rŞ6SқF{z46ܠ0SǐXy몮NabT;Zeߐ*#U={g J3os~?/%E?tl״ sʹRmb8ş;yBO5l6=Óh6N/V%ij9E G̫= J3l/gƟ,*N@3f/1 U*;b 5{kEﰝ~B#|6MQ+!nE$Vmh4Ѩ|*} b<"YɧO%寄 5 ?24"ȒƴOC= Zi<Ɩ "Q =֗Cai3Ob)Yu,y+א_7g/e@Xgb(_E;{ 6!%5]xmUއ_>'`;"M(e#uw\.O &*}ҹxt0TWv͊ubdPd|O)23M(3\$ٔ(,]y&Ln uq+0׬p|2 Cq݅Ջ۰^ۭrQ;)ED16CkkShн2UkQnu950x5R$x%gPm8ݔă#,]G椆Wֵs878\)c]}`2*[UI,4)m =4jMj:ba(79<=z 4P4qc~KuJ-T90/2i{K7EF -ZPS$sx9tҎVu.QBhPM$%=a}=[Jb`Um-87H0%kW5̠訜>e(#*.Y@ Yw8:v9X_Q hmC嚺&$9w{JǞƍɑpc7Y5KOgBwr9̀@g=J?s5Bl͚Kusq0$#ߡnAk0Y>>Mjy?X긙MbșT4sj={*Vi8bD!zn.v8౪fR~ǶrZ}\"!N+s$mg{: )ѐE߲fLV4b24U Fc'J<=í7u8L!!U} ,RwsEKDu]YI7ޢcZ撉;m72*"oM#Y5sak.<͌y74Cu`Lk\~ڠ WfuTxԑ഼= UI̺:!=l'&zQo{t~9Dzi(BvblxC^Wq5B3MT(\F=m DQ|J# b]Ҫ,> кND ,@\Eqǃ)F%#:pVhOך~(D/EXBwx*T~O91W~Pc;YEIJwѽW8(ي g~}J Y5W#SʶTi]~E'c#%2m%Eqˡث/t.6OFZʹwY0(|.jf=*)Y|9CA[i3͆gP>ɜ(NT[5Р*%3Zo7b1?֓f ՄhWrͳI*pv_e*ax P)oF -MIHܗ$SWvPwi&)F8CX80l_j,1>J\[H1\eٹc*0FluPLNW'ԼV6zp)'fa_EAװư9 u^c↧Zc@3(st/;S cj5Ùu=FzSۖ)mvk0ITh%\9]&""*pM?(xA yidi$ۊ-=e8\)O3Yli4g%4V-skLIM[w^6>:>,Z}s1~!<.횮MV}_`;/&-QWEֶkzL(P(uv NNJr\,%.<^B$%<^1}ؗWT3qaeh`N:e%c$6 >$ꄐf3k3;Ze&QaekжFl80,i˻H0¼¡UGId֊?D\{gB$T=-@5|,9#;FtCN$uH8("u`Bu݆}8Os1ֵJBao |b-2@q:[!g3yҍRJgM>+JwiIbˑ.a[(գPJY/ʣHFᵺl' U}O -TˑoZ8)هSZC5zaD|z >ysdXzР46㹨Hg= ղe97jz|e:DM'Fqdˇ6 s=>]Q^~xػϒ4L*O?b7ԾHl.^t Qse'"ҺB⁍=Jݙ[k.G =@2unܦȂŴw+bDxK)uOZ͗+AGNyyA`/vCVj^BN.{ D!dTB;VN8-Vkc|lA;S߯R [0Xk%ǽϙ'9mcJIV8-3.G'E,̣Dޝ#c&!q8\[RD]hEཁ&]9`>wmCqJ&5$X6S툵z[ W^~`Z\?74פiMȱ_ۉ LӢBAM5un$ 2ҫuPh%yLc[,hx _X.1Z|z6NqU_AYf5J@o0y]:(U"!By%.(N3ŨmD!U-.gZ|?os: JQ ZIT!# yKh_t&ߑgf:hEӹ!ATTyi(2zӦ K&}cJ])n^f>I>CbAaF5c}6`'w|7w3u$9Sh,83ep/opl!´F$C<98;ccB(W%jQtI'!vPmnoGrBt<#f8{ZkhHK<7;lhAM!qan"bnJK3fq:K|' 򘱈ҝV:rvtܮA[˜$q$9DF.G{D%ƨހS%brغvN4%>=uU ]0Qk8qdNώ()>#{;D]A` .0 ֢83DHZ^fʦFgՅ -~q;q k}-xҟԡ}Ѱ lט ,ZKI!HyI 6srwej-z2" &ueԁ?ès0 O %M_F<%ؚockw,]<.u8 (+rShbjGDPW$˩ GO_75s__>xv,Ȅ*%3a rP_ ӞQȫWS;ޘVncY=8k_.kbKȼ~>G&sѽXzz0I\^3{;U`R'sKayA%̀K]TU^cts2qBq #w1.K G IÇkۙ/P ?m7^Nʠ1TnpXP@}f_I :вXe6W/{m(W3Clq>hβ)Tq!~hY:{q<}Vϡxx $(n6< ޿]7]jK=8M#`2~XEHPoh# ?eug0^XaMV$*umWx'UR8o\ | j yҺ/ioI) I{M(Z?lukxG7K@D|+PC^JT9,C@wS%.2j%19=_/؇SvJ&fYIMՇuc HP{fE1vu܌t|hVsI(j@+,OEEwjI*.hzkHskf?li_]SEe{ycRGҌx[" */KTu6dz&/>.Y @kOZvagc  bms4gfB~]RBr7ۇwxq~M Rt覵IYzMZyl^x[ |Xo$9o4~,t+]a9+kHM|K O>MCgߕbE^gIH:zK#mU9mc|R)*@ɃU]yѰ;X~v4.!kqӮZ]? {])\ƈeE.wءȯAQ6\b. ̦;\~3=uuC-ٱRx1n_;]aBJlnK$bO ƋK+>y+F&Τ,߼|FBxu|]pSW9CjAe]#UӐD ;͒.]jb*K>eڝ'v}QuH-ƌկ|x!72rWE1DWRcoWǼ7kCd-; 9#v3qYZ6i֬Rsџߓ2(EwFE=nC}TTX8ΫSH^ԅt;5'٢fZB2% #dш܎-qYŖ%;?(qWMZNVSmniYZ<*,˗CĠP (ʯ+QA B ɟ-?Q;H5ämUv0T69 ڰm}06%dv楜oeI~jؿ'P8ZQhݿEIɊ9ʚ*QP֍Y*;κkV=sa_*_4?, +vObRP%GE/NҘqԒvF<"Y 6t˿ =lœF֮Ć U+Tf'u9t `hb3'[O[GYWU0F9ŅItEWekPs;hJ†6?+B#($LhS V __ݻ*yz7 /轢#)3E NPfBAl@w_4d7ž)e2vF$!1L|7Ü/g: - {9{cvMTyH +LZܠ{UCA&7TD=kڹ)K!>>ͮl|MKhZwe@ 䜫8T9NI(0shP\!B'.wpҾܐkT3΁Jv$zҖTqu;^\u@j P$}А3=>-צJ-`yv-[=ue4@@M'@]릫 `c,Rq54Q <|NЍ(e,aQ+q/=6p8M&zQ zܲy@9P].(m朂b\Lu/U&avJ\ 1_0eiFRۤ- _ޮxP0SI|d~ |:n0g-C C}GH"PF$FIu=,2%שwfqza^an,6gd@@Oa};k7UǷWY"]J6/ *)4pePS1)<ގǿM1 D77RM )8p05? 8CD!+9S$>a-&;)Q+*Sj8Q9{9c%lB ~yu9Oap 9r۬:_s8V4E19j-$S]PRF#=:}kx&<'-GyT矢?TUg!q&$G4D˶ЇuQ4oOԛ(\&h|Y[~0.lXۧ! b8ޑ,3ˌY*6n@Wf1 15UЌm1l'xHK).(_g /1bV]gz0ܽQUz_)J&e4 (Fƶ>>h?ѠPU^Ln.r)qCpެu]JGGZݳKë"ߕ|1I0yпY/%(>R8y.m֏ǒ>S%6H1/=dw31d1F5'ыӚHˀV 6޲Y:lVJ`#e b+Ć P q4;[:ÑhwZo4k(_r+3_P+uL? ۛw\͝fWwt9E鄱)0]zDV3];y|Ӳ_␍}AE=L`@vGd'd0ƾkv#Tͭ mAwW}[Ug➏[ @!3$VB+%˷A#Ʉ? rŬal{|*$p}۱_ҟL6Ssc{x.U-;<eC_nna=:E<'qv4ݙic@Q@>;O#nDoiIu^hjZX_>fd = fAq#5ЍUfk{RbHDǙoay8G3h]d'ǁ,0`FEfBޟD2# %s'+Ae{$XT5$V&LZ!%\~t zuhv6`o1A'N qU*JB ׭DbEO%nS$#SV̞Ҕ3Vkl@3- ː`"g5tɗ&L fXo6L/ɶ{y{u96Q^R: Ff<CfeI)ϔ\J.o;T`55"d`Fy_0xk ky?n/:M5 a#jTl ;Y>t'juR7y5tK.%ʛAe~A59sIJ*nB{%Excj2>i[V< ωbk!<|wX+>ٱԈ-jj_ o;¾vAn6CN s }p|f?%@7kz0I.݀lq_#;{N!)C/@ >I# D0z13wN¨n`M"婳Mgo4<򷞠te)ԸJNŪ|J1^njw#|I!y_3RA( J_5˔MђWdRȇ|4—_sNr.V9 ]xL>saa+m x$sd+i&1ިknxxjU#鷙s'ُ9K:[Km4H%V\؈(Œ5<& If^Cj846!H9$I}L@s]PeSR$)J0lR3>KXu6~i} t%ZǦUbZ44AIw̪huOK +YΪ%8`|V=hTBnQ@r޻#?οUpݔwqx"L&ϼ!h&5qtRag u+ 6.a;. J^AdzL*zv`m'Y䚫©H?M85g|`>4g[IX* x|IYh~l|Vnpܺr,RmjGpH_wp_~|G:NΤz0a]߯2pp[MiS4WY-ΚeJ/kl'cF:xεGVKLw{{^͔'eN$,6Jޞ ޚ68r(~n]8/iYB~ocSAL»Zf|3RTZ O~tPd? A 4x`Kd5uՓ{BT}z8n(\Q'vTX6DTޕGΏDo9_ٙ;ʇРI(N03<ڟ,!2e.@n|fPba"dT<} Ὁ ߱S)6 ~jj_v*)S*7$J[byf&~f{9?ѣ<!:BPM|;QK]g9]f^ل>&aw[q-ȥI*#&^d6+G]2tDcK>f#q(_)f.rVۏ0i!_xkX!"̎5[0ԛnI8 OK'ISX2A|4b]az+-,XICc =*㏖_oD^ zV kJ4+ _f#kިLyD9` 9si͡]DoU> ( eJy۱6S3񌍼9%M=A~*'re\Y 1:i9MvmYiT8=ʌY^CCSI&=׼ֻ!dP{w&\l 3w8^x0lU9^;iF?md$3, &T_зQ#w6.{R G#n}ZƆP]v62IgH\W)C[>ж KaH˞Xˬ; GAðbMǂ.Q45\ʥ(޼ٙ f@e<wnc]oXT+PA|VWyMZ;nMB# +*{^@*xYcoʻ [?=ךni-rRKn۟. Tô(hC^uL7w#~b USc R.\ł. n)ƼIk+0}˿<XC=ݱY:+$ZQ[`QaUP!؆{ 5Ԓ=x 0{_tYG'z̚k_-t/[p춑= E{9$l_B8EX]g^::{Ne}mn뽳aһ^$$)}y0k9nrl0KLe02$- pQ4_^`P<]bPn{} c`w{&% py.xorT q¬&/ \  #}C;OdxG_53P-U%&P(QA7)M.AljݺX/[-T:0% ȷ9PdQXIr)60t_pl8g%f<)>z]Пd~R S6S 03eQSh[QWn_qB)n}luTl ,PՅHPOZ&`HŲ p?kihY9ȳAk$,46hE ru,\$h,z5182'|Fj  vFʹ5P( kV#ˑ ܏ę|=NPoV61";^1] N*("͏`}yl!jK-?MHψaL}[ܱ_ӑbUXL~[?l .0/n %#T97IByܾQ/M [  ުG G14;=iȋw0̿Z> M(#`:bPLߗ!ē}~PY?7@9x,6s@hz="A7M LKp?]4[[pᰥO&2U|_j x#j村؞%1hQgÝ8\1U yY3-Zp:f?OWVzesVLX@7P^&mKl5F)A6ɈfפCCVRJa[* =Z1T?ǖE[-nA}Ɏ(Ԍ#AЅn  0oepb'CmQNh_(8}\ZXA/O*v:֪B h-s4Y׼`d^/S!*5攡:i Z1|$Vc1>|DPWVϋ]ԒZrT{ ˇk6S B?%ugKI~zk\pLK7: qq,JPDl(oc{k-ND>DU?E1=b"l; #uNp3كn4c5PH;@ˍIb‹2X@p+b8sM.4Mʡf pی0&1`D{e^,>11v?*N^eb1+T/6 ޫ7M_<ǐ2|V`SD&nN9w$jVK݆ǀk^sƁzcsOԤ_a~mMu(- {oZQlU9SIEZ@.l1clOjBK){ PPNCR& +lha; nKtl15.t-P#u% 5:MoottjxA#U._}fAt ^bT1[W4$c?->>^]F6#x)D(Nx},Vat=ZN@Iyɹ1u;]uT{yl (tuf\I#O'k>cK |MR$}`,BTJҐs<*B&Q9V:8gh0|XpS6A7~(~4:ڵu܈|~k+j .h>: ;'q bzA@bސ{iOck@HVؓ )d4RF_H`ܓzuo}6CPW~+(d~fQؒ["(Lu]ASCC;v |vpף&eoA#F8˵ pxsQhό@w dW_C>c:*o)q1+1{o(BZn5\7ls? [M[tH *+q^N"!ZK^|_9/؄1>DL ,$B|w y8X?;Qժ(m6-.ɘԆ=ֵ/$DŽĞ$kBh-bݻRzϝPԻ5wFMAwc1(hVB.Peƶ'*2_rsB s]lsZՖ6yUW%Zz$>o~:AՌ^,,U &}`eqTOPx//_(`g? ",dB/Z~"NR/vu.`'!D݄)Y9H%`.1Σ edb o gb\qZV¥T.c̅5zoSC\ ϸ*֐lf#}1nLz4^36/qui˥u섇D"%28фW6}S:8.:dw7G^$"_ t릐c_8b M0Qqn}6&Qzx8q q4*eL(B wrw4!՝_9&&6ȈC^p,mw6X,"'.w{@! ϐϮM ]wdzodK Pk1e۸ ܳ҂tG:΀O0P! }cd~e@O&?X>]>uϝc剥e:’O8Ooryj6ތY_OgyvvƕE=`QX1nyFc]/sviFU"0H`iɀtݫ <8O<,scY#K5=.߳5i$%ۻC9H\\1gd ǖI#cbAi8c9>ǁ@Z#i|߀nhov^+D?ų$L+AubC/yKF$5d?eĂܚإG$%1ÄяP3$Px)IwKqaovA` - KE)5Յdc<4,[kO_`'CIGJZ8#QeTrkW. YYdaVAH#S6NZ(#Dfohc*@mp{$)c]Ê 0U(;h̜ě@7BGlwsJ LjݲwQŗi=B:ڶ bNAb:AMHԨ~R r^>FYR:/ mAK޻;UOU}dYd\ ^.9$\(LZ2_#B`JL'(f{tډ/*mPi/`]_Sv3K9og[0g?-.k[g0*2$SI,4u E/Xq~t1Wbl(?p,*tCر6&s?4Ѥ}Kק:<7gxwo&vCrJPP7?|Zjk#\5x@at9u/ozz! X`*{:OÒ!Sa|5KP"#ZQVJ~\nU6N72XRPkA'4}OQD?G1+C̙*a@XNsdɠMٌι7@L E0 \=7R)1b]f=N_qj:,@xƦ\o&&Z-xPe5_ʠM"?L6>Xh,:52UL~]*À^;-)Fsk 1^"n;A=qd >pC$cun)ȿ "N\&K zpya= 9ی 98vu| 1+yfq“ve~Jr~jRqhD͉L^;skH )Gczʼn9 >*gE w ,Yaط' xA?Z]jGKґwX3ӫPCKuÏDªp,^I:8c;(9V2ˆvs͢Y?c8"߀ *"nՎ,Vfi ~QJ_}fn!:eALK&\ZUiAY6xܹ3vȿ<#Bfmbv4&BɃ=hw@.[hf|B7DO}Ei0Ko Eoy)1cv,`Q Y{yroבX~Dl.ʹ-{iVo;ߎGrjD 2W##YziåSgR'd b_hZ)Ӭkz&ی!V+~Fl\O/ڏ{;f[!yeAƃ0àUjt`KuLC45ԲR!V ("yL1hCg$EhyӜ<H=c2XۻsHZ3z>+u> X/^C]y~w⤞0WZ<(4K?yz-}^-YvG-V[O1v oS078a@EHŀ>7dպQ.K2ĩXPh]KuV3 v#ATcK8<Ž9l#6M; 1%_rFmY~]$CsYMF{0Dh+m2E_'}=}uou^M߃f4m&{+#qWZXjӮ uZ"lJlT1k< N:k3R}_ ,t;Iyxw:?vD XȮhH4}$Ȳ7oS1G>AJOvbq<-;PϜeVh v 3_3{L[^:LK/~?ke{<.~hLqṚGb ;Vp@kldq|E.߹CVH6$XLs|=#ʕ-~x6\C?S!Cԫ|hLb._ kpA#`'{*8&eB i`}>lI ;ҙ/یg4m+ ^C0 &)(KeK׻ )ŷ uߌh}FHKw#8,7/JaF1\ݭe,,h2&S}FHW[nO5h& oCFGJ6v+ܯ@b՘Up_FMrw\J-AL85Ry@ wSP)êj7d<i6+DjBI\c=>gM0;r[+ tepSd0, ȉA 4'GS1?();+>alN0ntmv9i^Kl&?$X~v/;~_tէz}!(IzDqit njf]GT (j@,dqpLQ( ~9^W( 'b>KmVXUyɞ|UH5|ALhXy9ؔ3Nel3^V3{a9C()gJUh Fs`"?MqPc!7?D8?'M`Y|G;7 ~HAe*N[8)n%M~FY(F}&'vG,5&gS11J߁fO'+Ⳮyf5W\q*PtQ^ pW @.L(Ԑ|u-KP[&FՋ}pkGQuV2T"*dc5 bO-PMbH~;d5qʨCǽ $rF,7'|uFf^q`s>$H[d3S|鴮 MM;C g%L_#󧪽 F1e/yTż@Chx@ژ_~r`ÿz(TS7~o˄_qºᦚa*sB^p=(g^2 GyG;=౹4'~rMXH0BK1ETin B|_T3[*^x5l[6vz e'ڰ#Eq὚gh0trDZ~8k*ZFN=#NZCD6Upt-x_cdzs9+ c9e7tt**5q-%^H䌄M \i_""iKâ+ɯieC/4Ù2ֲAi62FysI#~dZ)_# DFO"ͣ|/2ʼnCa%.+$h}`9uGbF{-hի & BJ8HdzF JY<(|+@9 1yN|SXV@ڵM$_+Oe?@< \sÒ2=.ROFMgCu<\eIˉ.(Eߧ9)[n5 $W3R`e#l*PY͒LGPk4L} ! fJ?N$z$YxFx,o^::a&n+cXk ڼP, }28+W/mRiH}2?^l-I@* W@Z ;&ctR> j7~C "eAvP\Ad.V@cx\K8o]eUd1']Ñ l«LV89}0)$ :Lb &Bӌ̓*TtO?x Mn :%4|ʖFe>m؟-"f8eW'mXh(rDZ(̼AׁU&y$ 9JY ؀}HNC24%/!P HY[B=ȻCr4H#\4ҢH0fEg˜FwcegE9$`ޭ:ҪaNx,3asW`E_daaq#x0 8^kE` _bk? "D WrpԌp6JB"C4HW@t[ʼn^'O◥m ԠR@t$OTdcK!cuy~.I!rًb`|MR hOOS 'vK ]/>m&<)-o%`{@VwT!1fxQqGC #yrκ EzB9ogNqx ~nrRrrAM%Ja]_HF|;:ow} nD_Y9DR{#@BɄT -M-t\Y~FoD nS-sDdO1c#_njOgdl)/-__cu<{|+eH*ϿPep|uAÖ \~z6pUBFX':A6ݙ&l;QPbz*k]Xǁ9o%/nA2Fy1* ܱA@Ճt!SM( /Cq|H`T$|vE];\ ߋ/:!ىv<*'˽NUѪ5 Snj3g!ܲdƬ@S  B睺pؿQFm @˹Gęǖ"czaK-=J1: oL դ|,ܻ n$b"\%>4(]*h<'I@DH%sBgW!Ltaʓ]!}"ʰU8"pا7^rj~d!pXq}4Jcގw_[ȹ-BU_pmӠ63b9`ik.qwٟ8X ~Q!xb˒4B5fE-`h_%b%rt:P"?39MMΚ:b~&B<5S=7!*n-PrW (Bj$yb ) _t~a9C-E_/%G=9D@Km*ӤZnȠyD$0dgG0=xPA^~%bvV%9"q8wn0PtiUKEyCZۅuz!5Χ>Pw&UzN:!UE[c!C:D R-_ uډ[P@4Xtz?xn a(JT]Տ "8Jn,œ˫{+/]j>Y{eRG˕q3$z3#ڗxd,bq ȺcpcmAIɘMB-CCֿ ]PW  \(:J;j/k4 O_>"ŷP jhxDu"lK=v[p. zу9pp62<#U9o\3IIPߋ?nN/8r^M_-4Q0d#6k6j4alߞ"ͩضz+1w#ss=S bT%&G5U%+u5jT Dij3MLak,*o8˵_ ^/cxL:%f;/˟7T9WЦt>{4}Tz&! B9) iJqK h /:`;Qs9q->3y}Fā{w,)bG cm h޳v NrcXY4cy88&܈ Yf$1cѲJ1 k!QpIy8IॸdvTW5D;qaC&;5P4 MXGVtb`ofIWm8˿ Nu-~ZԖR`>ٞhv 0C'(ʜ\ym M׽;2F3XId%K\-g4(6d1uqϳ6_ OF%`8֪lɠ\XfBL 'Yj*dT}*ahph.,%B:%{bAx\mKZDzt^i JN#7Ұn\5] dH y?[lv=wMvjB*bN{~nr_@?;|`d+Qr^1VD=ʕ`t!YXn|Lkwn0*\y' ^T*V<3 (=E~=eG泅mUwh1R.N.Fت`f_-xq9.8lundߓåd NlaA]9%1 j)flɴpP/_~IlfpG "oRib 34'TOeͅq&֢VK.m 80сYq T*^~BxkQ߲ӒѻiXx5/<֖{F+Յy}% Zq^MQ4fFz%:2O%Qefkv8]КYle@&Z:js:az/-:SvcR9V8,uIHjŁP 8 s)"DrEa!&5A:?bGG]#送]aS4-;KKP 9>EiRn?gX)+fV!AuD–TVG.ø&rNK!^ɼ&M퀉LqA=;{+NPM1r]5cp܍0qHn:& zMEHt&߻ur-n0'.RbގȆˬ Qdck3_pGHSDyv8+ܥ_{UݤO4P#\GMqR1򘣝 jX7LaiEׁ洳ՠDn:8{'_*vUcEZ*Tl^r #]औ662D/[Ϭ2fXnp_D(XE jfGn)0tqkJO:%\c[r!~|x>'UQo(T3r#t?'PU_g-,~ ⢛%U/>8l\B'pI(FehOz[SetZ8e-au#6W8x?r㴂dSm:֗t2Χ Zg-iʚlEF'p{:[Owvy?⒞ZxHpE~5U6WL~WAe]޼{lxm;?lj~b*tp|/ݡz$PVŻJDq,Yvc?f1ѭ;ұ`U.^]Q`'V509gz_Z;~Hy}\aP(,i xUR;pq,IMR˾9edS- y翯q;gzUݩ<&<PgDsTL)>}gNgUaӨ!k12nIHJ@Ӣy='}&R=Z_-Ti- lmQs~=hݦk> ?^_A>]E̳ƏxduNላ1N~=nvZnFKE 80d^PVo-W_d'E.>M[CSK,M5oLF;A=i 1g 9_ ЕBoM\C-KM/aa_>\@0^:<]%P6?9_OGFk^ eܻWu+xS|RV!7wK-臖dB2Aw_%Lލo2I*P ҋ? ꙢU.r3}evEt6-"emE2 vV3%j =d?!cd`Vذ5Ďs 6Vēs oi =N$ӸDI068/[ +V -e~1j;Yd"m¶[x7{sph)-=@:@3gXa窾3A\Tx;YL)wk[X[<W[;^!Ei?8u0]׳ z#sB˶ƴenܚ]a-ťB[dtK)FwK60oyV `s;ulWg(BH*xZ-wZ\3h4WT[R )DEx ON6"Gd@)!!m ғ:ӗw--BoJ:Oɝg`sy{(VJ/)ݧ<?Sr(?ikx4P%2Ixi- ?n Nq1VփPWP\`KshcS,a 胶/ΥɥgÂÿD4X3 Å[f] o 67Դ)oB^حd36Gl=&xF˻~Ow΁qe@*մO{Q慟HHغVC݀'-1Uwy;Ѭ.Phx8vd9l և3ޓ%'hF -I=Dz~@]E0i0z| Zd _~UH--vb]]Z94<&~9+Y&{~x^ j K01>XpzF[JC@d9F052 k)Mbkw@-nϭeu8đ2W"e"YgyE!yi(!.ց$ E 8z&VF9arsI~V dP`uu8 h=RrYb;.)^b Pr\"Ɯ*z1ӾXvX/AED%-e/ӻ5|#{H!b+ʢ.-*#RE1*Wu֧r?Q`$_$Fw_2dXSD>*Z,& 8 ?ӣJj"&{uj1j9y6Jpx*=‚ kh1|cug [}D*M w\$WnZ՜M5ze_(OR,H487?B[J-MPTNTFO ZGn27k~w GEEژ=֠٥jvpK1Ե%tX8Ds}x9Raip≝*&wo$Ĵ<+iGWi6:ݲ{!+i2+ :" $n2Xg6r< Vp1$ϛw[VpNbFqZh; OP- :{Hje݅y eo>E="@=U#{;aVs/Jӳ^YEq/8dB44&>IFO3$ Qg$wtj,%@rv6sR9潖C!\7́F&E+39OR[hTl Vu+h49iZ%- g;: JXjg? jW1UDs#0svMv%y<إd,+?Ea8NI= ~g ]݁SLX̵/$,[sNl{QiT)ŬB7jjw}@ط*4ǻpq*ǣQ CsyNb@}MUJ>4Qo@T^*#T5D",gTf? q6|bG(MBA {!;c/p3^o)hvSqaz>~w5u }T- ␵#+ZDd+XhPO#!Yuڕʰ4]v,6\uf@OÁo ^aXnm裱3aEvJF (ٰ+ڝހ"L (شT ^p< ٵ׉4]23N^&t_y=#lۈޗ ёC'}xa?TDZjokq DG ǿ}&MJ {tR|D3أ'L~[-08n7zTh;~#Z'{pe^ͨLgN&hO{~柝Y{(UN~87aH#?o;Έw`. t-wrji!nиY'Sc~"ℵev\ا!'uƯAēltH@äBT-^Z}Bdnsc抗@6LSe1y0Dc|!nY讝gDVI%8۷`qE `dUEb.2M.>G8U TEl8:Y%,F2ޜmd8ٍ4miVmLSJ<S^ǵښ5ñ"s{FAO*UiBh gvC4Q3d\ 10|Y];۠Kwb.AEs ޒjqp!DOD ;DDBv{~*IӰ*C{~S@]Kt O?ځ7$0H)QL PR6A%'ϖ,8t>pC}j^sV)y4U34VCVv۞Y&)M$yw:3?;߀LCn-45bqr/>I?8ݰUy7n/6ٓNwtRtM_yI2jBSB#'0j6.6V W(7t9pr'CšALS2 q(*WCo6K$ 5[\TTp6٠Bh;L?Yq6L_ѼP%6* k!4'%ym@O.#:WT ĉN "oOӋa} .8]*[eaRU*SSGpKx2G}`hB ILWeCUτ]CߨrMJ")倫%Ar~u3PCc3nbe=l  |+4y9%~1SɣՂAJw j8B|a e6).UI7`O1"u \xš}lvߔPowߛ`À\~ha=-ϫNk-6[mO GedO"ly_nF {أ MW^\Yw';90IjMAi5a`!;j*H0uߍW^N+Oi #nI,pNzEaL'7u1{r۬TfC\ k篠Ya10Ӧǹ (Av”L:Lh1e:нΰ z3z Qn)5EP@G\Qaa'Jc 2ֺ|%.cp_ ._X[0eYNxs{j-}! /LD3{p(5lQb oX-֝,RVLf < (g8|woM si4ނ hac뷰ƀ)tf:t'kboJaL*Vj%*UFF] s.gonO{]R;Zv"OނPy(C)r90 sl? 69R\.2ޟ3ٴ *V"bcRU/Qq:n̥-S>}J-2۳ԙ RV#!=noS舓螓?BsKU~ xY_I8PBq pP.3=9ۍJGncijY:q`8Qɴ]y?XUY'ӘNa0܃k|z5"%IR@dL HEz8\HsKߩ#-w* CMgﬧEmH?>GtD[3+GrOms4eE24e, p@PCUqw"]}s/'VSfaO)zwc~̞T<9{OTD!kى=s;x=̹͇>}3CbA SҎ@ֻIA%}r`v =ݓ|W0=*[+6b_# 05g{PܨHv uC8j '^HEn/"(BRH'4^'~UQޔF/ɎI3m8 ĉg WK! |F][FmN·N|3_O=ĿpZYY *lagF5e :EQ"HC큻ѠyHE^!VM|P} Mw6ڌ:=WEb;GCؖs(u0x?6xpgnp`;J+U}7>,^~|òR) .HM͝LM<*##1AJ+>ykA9C>`g%AzҖ"s6eɤ[dFtK)ybZSUGD1 ise;T>M{)4ix0Y5; }LB |yɘD\;724" ,dD0G Aΰ `w$ђQX4-i@| &>Dh^|ݯX3sڙzgH;~ر9sjˉkd}%љ686r arGOsG6`!bC"8 2c3*XK}X$g61L^6^=7[NJbqkU=8dztlFBTjG:LC'Ɋ"p,VxoI |~ WQ64B k b$SdgTpnϗJW8[>>նVw$G|)N|! NQutI3\)$p-vߩA2 siA/VSrD)S=#9jEa)d[ou5v+7 6ttwE =}.~&YӚK 0&v5&Tȵ P*WqOح91u=rMx蓺inrh{!᷌ ?{q**oƅ6(q(~廿NλSF@H"jT2glSY1p6L>VԄ*9)ASuA9IZR`(=zf_BcƜ8i:9@fF;fFEaHnwʭ5"F=ׇNc+"G$ 9 4}'»zd;^BX47RLNc dxD+ٟP}[R>Dx}. Nt#3J"cʑvr0JSfKO5s𺎥L5mDJ PVX} Q5T&U{P88ԉV43vjWFX3Vyvf9ԗM'Ƭ H4nAzkfȭݪ0s!{z]͈jRfvzYPƥZX~Q=H d}[QmLiÂ\E PdB$Hj10oJUI=W?(|ȩdߏn1 >kޅM:?@V561d*\V̸{3FFA58XC8ʞV^p}^q@u+ŪВNh@%C]q6y&yc؍Zat 3DP $ ~USbN&Rs+gZC-H{ 1k,`AG8^=h$TLu GV>ɲW%sZԇ;|47)BDFc>!W{{vfP"L(yV8@B%Zu tE5U,#7[C>lҦmO!i u"%4}IGŔD~7mޅlϙvDEl5N}NYM2y`b!\:OFIDĂ=wz9-E..K`MxAlHC7Ͱ '}Sِ0`@X]ju5ڜy8K ٧{b ]7FUp%?^tvCUEyױᬗ0 Uc,@ esoEw||k"CM2(2ﰹ4&2A R6nt*lC&UM<@YLJslֹ_"|7DLHo{P]İ.Wt0\\~t{WD&2 ((Lw2Mg#hc- QAX00'NeMt\r?Mf32117V]G1H8ucjOt.QkR.W<9 كVu#2)kiq[+"`3Eb `׶H'o[6N,ɾ$#^Ң \ҷw,LA#ʁ=t>:'w>-0er(h7ۧQ#%r;ܬ3x'CG ,ṿm0KW1&]E F4,5'u4AMxaL+ux-fk@Unm>JKdA=p+3XSEE|r ?gfPMr3S VKeNIh*La_5pω(Ǟ >`f1 ;¸9NOn3;4q9-ݾ5b>BEvRW1tG='0YR`R%50TuBn"mќhG?BB׈Ee9Qώ* vRis]u;ch8هl%2?KvA'|p#h_4)UB9 Te}eʄ?j$u9H)fŬBB#<+70l:/w<),a rfPnQ9E(Ĵ)?Ύ>VqV/d U==#w3O+MDFi9U0dž ͔$M'~VStJuu{hg Q秤Ӯrk.d֎aRt:Bf*n? |u WsA l;v:޺dmgPYl0ޥjC41dPw҈ YrJ!J+KH۵ Y';ߴ?T$dmnJ5 d6ARW̩r4ĺs 00%Guwt1(ʈyf!4(brLKQVRr7-# VS2I: [o/ܝ;F2gǨi,"(ت޷w6 Ž?MN( < Drrj*\;Jpq/ЄHG1NS'IWޟ"ʣ+jƩ#d:tME,{Gw;/nÛۍhl(pK>=OseX#z'K~Z hEH_]' ջ}ŢvnDGӇz޴60i5*Es{;&@_DC\nS ="c;QũȤD—p/Nb_ij*6T+ݡn'\LLH@ɧ~}dZZ:\dN XEvڜ /_d"8i ƂSpTYG0C1DP]^Cy[4j=>A(GזWeƘbC ҖsFmZ`#Ù(߾\8SQ$7ǜss7)Blp{f;@&3?[d9cs騙@!lgQ_uT bmjhլc6eՍ(oõhX9}hsmi6/M. F*&pri?5NJsrQ]:@w昳QY! =X=(6pc!dw18cA~y|v!ix<loΒ aiDJɗNA W\JS8 ѳN:Bc-.. DVc]'e3Qs9kJRy{o;FSz8 Wc!]e])=_DPR<W`-SXkHp{OZni H ~6I8l2ۀ( = !<7L*m^Ɛq] ]#QE3-^Hsәa!%7\{dԻC?|h7917ȩ <,5ʭG|/3נRJ{ ďqr"Mk(H͘OE-qү 7)ri[P{=^C[ wpjV9IKCv16XZ] =G>m6h*D(['+c}v(PǾXl_dO,%H䮿$RO(e{Z0U-B_v=8Fu:v RƗk%'/^76&%C;,c]:gⅧ*i{&55Ag U- v$F{As] 5 `A{Y0(Jي.pr1qvp`>..pa>h1=P7˭dHHP0a i69c1-Rw>dfB^(?Bv9{i.t@]1L]m.\C*ͣzmItAGDLz-LFa9Ю0UfTz 7qYnAl߽j RFTrO=:/T٧þlۃKg>( ZgGZO8aofL&"~9K#чUgYNg‘hJJuwùu!T_"#'Bh5ZaR_ݬ/|˗WNRRHJٲw/aeSO>)ЊI dxxH. μ_hk.IF:֤ r]yp6!{ ~rC8 IG-aI}&ZzXW[neJ{;6OviFH0|Cͅge"NABoH*;4/|-ȀKl`(m/ɑI7LNT4[i0#jjZ29+PjK0]AH8dFI =} 2Xa<y_nn˾pSdzk*7ci-"XŨVvAE@gK'4ܢ  XK@u^J-h0e:yXPN%h}7nr m_A*^[2"T gǾJ% ƭ77y'BTʝ\0>Qf0ǎ,g*[W' =ڮU 2M} Pw%bra ̋ W'N۱w'Ǒd4 n.)ZU@ ϘC Cr1^4u&K6("(|jhs9^n 2 +ly9qK肗~09e l~5f߆ɐўaXw 7͞QRv nA(XWS(ThyH-_ch w~[BfAZ9bn%ly^  deܰ 82׶UZ#DˉZ)%TGCogyн6`#h0FtC`Obݹ"E ܓ$/\PZ}? ˤ%/' ; 3Nk#i(t@E,; ڵHv([LW`9]"GFƞf~6 }lC"I9eAU5{{ 6m.l )[Gpy<검0Yl T.?̴15(QAQ##i"KO)kĆ%]-.Q*%H@kXIʦ#ixq\dyEB3GC*1qQS ]0[f""QhSH Ⱥso1l47c,$<نE^ET_ɰY +[DԊ ؄cA4@5 ;= Ed9 %a~)"}|zD-r+,;dZC}IP.[4ܦ[aM,Vֈ͡yiu2G**xt u҉Gx0Vr/0 ~l(l'@5VI 39o(Gt m l'HzXfǦc'=nܭ$ @/aH$)o uwfDl/-dL[t\IEDu66nTK쓎ؾa}38V-J:Vu|( M>)~/E Brsgsa|W^T(Dy@"z (9Zյf8ɔ`[``x:2Y'7nnᤣQ>D;4g5 *tA'=|=5%+ B æ! fF C2BL4m S乱J'ٰe$EW47>UQU&ϗl!s=K|,W'f5,x{Uoc)遫`}gyUeB-f[)$p3Sn]/vӹ#[20~Q3K|x]&K'db]msDO鬡v5ց fB7e:MZʺޟcM&( sV= >.Ӈ:~H?N=]H!mm/&s1,DфtK6@}"2.aNhWl"Ie?PPAX:t>=tK%o9'"?. MϊswxSIj*x']_#SI>ϐ("x*:?zS!vLK׀M6K tɷ}ĴkWg)܅O{};VYfI|B%:LfP! |hw~ 1)WE AHz'̈́(?yMvLeOhՀ>چ[h")hfL%h|t\WNeXI٧1*~do"!B5AQeoGzƛbu{ŁJz2njvp ~*j{>Mf sXT@4OcԪP:PM/Rj=~hV~Wsa S%y1X)RXjgӋ?'ߥ9[%ar`>۵ʺcV Uh*!KgZN_)`eI|LN+Y"/pq]}t֟S%t Fn/ns@^M_Pŕ`RI1i/>(ZX҇b;>>u5kM7 wBH"fWZYYԳ+ufqf 3&zC %Ls=9Ҿz[ZK`u>e ̫~J)} P[emv*ߢ16?غp974$yƌ>T( 9VE},AX#$&&uA$:3S⬱9[wS7^n+&5GC dŽ .g|ۗ)_ez&!J">%h>`G# ӌ,ы{c@bfCqj"'ѡpը|U@|Shnw騨hG1%sj}V:$}8*[K"ŔrZR\O#Ua .cz9_ACH}nV_ X@]#zMRӚIȲt;ZOcX kt[W :|4CO 8hwH`T?ܱ&XjdyFRchj&d/7ZL^ܹIf$wjz{꽙*Eݨ#KzclHQpMIXQo#1d'uOm?ؔ*(`e+1@'`kp~x%<`Țy mڛ`rP|':ɹp|L3\`3Z%2I*!EϨջuFZ%@ԪPMtԃ;XkE,Ȝ[G1$c1AAL0 f,(kKw/2>{@SnnoNa 'IDH14It؞QTZʧHW.J%F={S#z5Z置sa67"Ӄ@3|OĂ[X.p_/q P]77%=dhEID+) [ ;4v?wq@yʢ߱(f@Wu%KmZaySW{'ŷ3ui?Wj4f# =ycZu4Vg&H /Jb &<%?59XO*Xn<蟼RL31D9thG;!8AOezb>ҏ  TZLIt`MvEzjz *}ݦ a:KDsI5E6瀻9:4՟,'|f lٺl26БvF1<@1IVң lE7UyDey$Lby#;b )U6ɡx4ߟW[2ᙪ7>`@8nIe|V}2Ѻ3rI'\8*MDqmM#R6Q@L{"q4㴞gηL pwSېSrF6+Ŝlө{~+xr'cvZLpfݘey%h+bC+60#%3.66jԷݾgdG7avƭ- Yh& ,Yz#PeѴ6UQXI>xlCSYa%㇠Y.5BOMogSӑOq_3r ܪ4@(%/i9>ɱe'c{\4WyQ D F` >.,MHNmzZ=Ol^Kb54j'0s8k̊HeW}p%xj H2VɥKSXdҩ?ئJ>R?4 (cCGrym`Q]%Fz-Y]U&^m:qHt Q@\5XE X)j/K)Il$vOtnV؈۲/D0*#{Lwǘ 丗QO9k1 ҼGDգQ WqU?3_J?d$kRH G+À@:XYk$WL0yDUX]!RIa;rbGfoR2|nal휶 L]XS IStDaTbVVtϖrܱq&*`5UfefkA7mzet exhF2)e7)4ʣ-}Mezwm}qr{XE~\c*g6opyܸd( aw>"V'̏q ?ٽiIhǀ rZ>T +sԛQʜ .bm+DMk%(UTzOq]-?zu0>xSfu~_'0F-'1ÜMB?a`m2#b.Hm@0uGq98˝ڿ~?ŀ}/AJG֮%#wS<ó[vkgpt5JgÖEr J_6DbN;p7GOY`b| ?,XlN*-tg8ܤذh@8DSPjѾWV!7nKMm2Qj̴'JYNZ &!"&1ZTuz عU>N`ȴ6C5 Ą7 =\\͏;IM\Hi4i]s;U# U%@ЊsX8ۙ_&ۘޔdig)hU(l[=zo|3;)dAz~뾼X\+2Pu&do$.S-LnL 8kP%v0i(*j{[F ZI:@p$\is:B9k5ڌFlX*JS8Ag;m{n h;'c(*Z.5nb@J=4d,n&éK<OŬonf+\Ѥ Rx@m#MSP_#*#`}0d`U[x=o2!KNܸ}?VX, {|-0ZWaGIFe♘׉?5@<% VJȋe?FjMaGDA'6r{'(5g iY}Par\?R!q^~|F=4% :FB:podpSgClm_M UV@giX /lt%|&$LVtvJv? ;߲i^k͖Y2蘬H]LnW>`yd9|t\ C{M]+hi ӫ nXzWqn'qf*O&oqfxKox]zm l|Q=J' F+bPE=ybY8tz8 g͵ h.g0 "x؋͸ū g(ұIHLiq=NY=ؙVz0:(ڨ-GUPSmdY4)LaVVaTaط(ȫR#a SD/aҚ#BBQ`tuC4SgtuhޚTk&&^vb&{M)M )CAx,*bÀ"1zlS#d4{_rp!+xqFs,-X6MS${֋@$g CI˵ 4r9S$]|(.e01)ljj΄9#6fR{q;(e*rcpt1Ũ}Hvݭ{Ԍ8 mH{9Y g>%`6 ZP qV>HR 8ȥE@)ة<7BVV1Ck01)ƹ6Jhnb]%ĺFS2-uQpyT}\wfBތKsZmu&vF_tNFT{: avn%ƒ~m_mz*l0scw}3gEFEc~eg%,"*-űૐX z].&O[9 0{˲6B֞mғU*a2"J<<]sqNC~Ž|`>QLf](OD.-΋k$г\[XEAA70֐}H{۟ f8cOWW_MV@e8e2lٞݒ~bG^ *FMPs ƾ/ڒb0izYY`dBWpp\,<YX`+#A*PV,9:jyA,]y'XrKQPG~Oo6=|KfگT*=}S+)UX!8w8QG|OW\L_|HO]D=I:\$%|r^˽y@'Zٻr*d4.XE %\A]\!e Ι#nL/ָ$g#Rf_Բ]#Oi[%<˾:)=1B c}I !+X'fzaVe]6eqRD9SdG䄥yIX=1M)q`Y&0>Jh}+h JM)X<ًs b$|GpLIV%X -iNoȋ<1)C:54W;>G|L<.R %N;B4(_0!L1:t*UgObLO,:3`qlǠqDU4e꤆ -ʮT$  ~ʺ[賴,@d*j2>P_;TQZJE#l$$=4tULKjRKwbm5mpfGYBHt I_&q-^QC۟{ZqU%ׂePV iդЧ ݽhmC`lZ*D`3Uhl>\.O"☻QBH:&oڇE'>RoɃ~ٲj)A7hM'ttLA{hu3{(Õ S~.{)kZ* 9]~zL\=kҘ%%//cVLH?$݅FON sygvEcº/d Vo} /C 2юwulhJx=OD({8"鰎:Q{..u{qLȆW?`)#ȭV EThŔM]ɴM`đ읇?)_IOϐ}CQ0P-rzp-o[ ?yj8u˭:6!׳9y?XnHl\~nmPW6wfScVpMӦ! XH%IqLmOgVB-L< _b;/MD  ր"ǪG6 x;rq-"-v]j#tȯOe8g/&9 6/-+ђ;Xc8dTP~1o`+C#9nO"Jo,ZhK'J!V9=7AZ3z x4+697 tnޚ,arGnjF?S-Aii*MD1*ҝ!xU>Z(i>V*>Q}m1ܕ,ip&H5T;mf B?׈7`#"I'Um;TGe4%lYd;,O³)eaE. bAF'䳭HҊ֧@Isf" :E=wG޷ԝ^-4d^7#ڪWzO2[ouG͉U{jw}yr*]8UúVզdC,Ob(]*}?.aW̗%p4KA `-v,8Z`mbE$cCX+~)nj4*j)YSÄ7d@OHTǏHT22EQg TO߰42JJB1)fsTpn h671ojfJ*xFJS<,ww04rm.;йk۸Ų[E;C^*H{zhBAige3&GL o,r(V]+wp92JF1Z3w D A}mMrw A?gU="/MCϿǪ׿ r Ous4ŰY8auyt{%Iպ\?"n6odGmv1pInn膕ӑ Y"VWΰVz9q%K섋Q$pc|dʤF$Է ~-(G$(fz ?tO& K/dDX:!2e4cwgߕ* S7_9!: +pڪqi 齔Z1E7p SѦ`B!I/iw&/$оԅ3~lh|Xa Hx*|iT6^>.+|Z[S -B[wFm{"I0SX6gFsz@=rd7 sU>Ǿhv]H!&OyG1Y-ﬡ@ߙh|]76/Q4?s~GߒM/э Q v ʖ X 9UZ>F̴sO>=ސq8Sz0 ~9"<ۇ}5K.ME1}^v*W .VDTBa3ԵBb.)]-ƖZ`! Bysx:amG9߆ź 5ʃ`%R&4LpUCxwc)>on\>U:9#;K^Iq5E\ަg\ǡyܶC( -(WOA+cxKz8ER'f2KGk;ߐ/Ǣ8@0}Ft!VExzÜw. 8~MN?3shw47}IKaеQf&`@qd9kCiUC b;EIEf!6#,d"D:ju9qD$3'r1XN*o7+})j m3?3,ȎSSp(KFz" mz9(ӧ›&~΋P$7+@-?Cu!q/cFEx#>ykk,BF.~ef^؟&# `ݍW134n@S_F~k:Zl%q^me ;W<=ψF8 GLk?OutGfVrȸџcVO.!kMٙ;%!ST~Cę+E /Č@ڟ{n? vf/GRc4•[5H.,n{׵= ~bnF7n&3Ӄʥ׊.ƹf_46h,;オ LrwŪ';!s̯6c9+-;cf=T$CP 8LrCQF!rHR`{;b#zI=#K}yh?:D=,M>b<&.s.p~EŚpYlJT Ύ=;Is N"Lr-q ^ZGVJޟF}1CY N .ʖI/+怚VE7zǰ2sbo^WOgq_0` >WOMcnjb B@& _?:/11~1 d_ (23*0 gcawNέ=7@6aMK y.2S?lsn4( 7x kǷq_HƿV{>}+tNTS93 >X:p!NS=OoʍЙ\3؂x))_@CJXC2/]۲Bx!\0J)-oߟqZF 4Didџx`3$>a?`/J<&'j?7퉏4{&W!L[Q}|Ņ5$?qnȏd3 "&wt࠶xғ  )[JȆSfrHt^HE g qFn hYJdWC ]QD&#ڀ󺊿&)1Ō*>I{9Qޥp޶w,W6Y#2}kv @ )}LADq薉[LҊ01#ޠP0:* 9WF쮃ZT n:^/Cx)dwet9*vQSn 'SCπ&ՙYDߩCqRB$3tjvavHe;R 3cQ.Z]1ԩҽnXsw_{T Def܎Gn&䋷AP8kCϹk%R_#?u{BG`BLѱV=ЀPeXhsNSx_|aa#~T|{A GgkEKL׸}' F_mYOISeLo5,ĜKjŕ|8]& rdns O^D]'s \6be4-v$׼c,v x_S0TL3`i -b{4*FP<.Roհ#^|Oy0_+we{`<R*/7IzSʁXo /l{'չ%X ډc(Q  ,rsޛAdhh|4!V*M~8='`fs` Hj,̌ޓv[gJ$M)ܐ1Xk__)Ϝ`d<ک4:vkVhޜ8d1hỶE E'MxkSi{;x6.3LÓʇڑUm1pP<) *2ADdJXKcO!';6)&4XOhdzwJl_]`#fmLoVXvW*ײ:Z~kP@h]bI]Kj]}L4:ȰҔD]R =raiQ=Ev{4tal?hz_'VVYe> TN^L7ʕT%kN:t݆5LjK7%K:\5Y5/&/ʑv/G J i8cz4.SX(j"Sw큥Ф̈́4b0%/3sr褁$Y bA˩Dqiª]vhsZ5np#i_pk Gx]#i;]Zސ xk$X$?v-\|{LN>ǃZ /S)S^8*VZJ]ߦ0Q^²RFO9WǑ{EKx\lk{$^岃VL=)沥bMi`[7(°9?B$9*C5=^c=>]7;!\`ia4197ިL>ZjQަn$ip9[b9nM<Hq)3B?1Z5!h(lη 1y˝e7%ȹǖ'ލ( qh%30Kb$Ͻ)RRcMaxIx`}J.aT .J=ɫ:>tOsTOZCxe';33B |p5f˄-(SSwUa&*mF)E₴GqnwtMŶh8|M0Q@*o˹ ^-9ԆN%;.;h|\@Ș-"MOᢎCo^ Nkq  9XKQ$~3J#=ֵltEC%s<*}+4DRު Cr냎? 3ix%O>ߎat+j5kmKO^05~Zf.Qy\-~wUX1ɜ`Xv_TۀPWAe{W'3'_(|C0d)Bf Pg{*?H-i$E84tDžGqi>+ltRgLz9GxtFRV |[2`Yu@0@ d,<1do.gUgN}"e5’-ZRj'/"MTZc1Oo?>44K p2x)**w}FGExmal 䗲9a>DS#-b%#1B,X nVW⁤K`0B}WGMs'U%yC]^jZkje=VC D{JQKAȿs g׼e۹ ~MgT"G/4T$LsG XQx`gXtVƯ2>6, )&Sj0]ZŤpTW*`-#zhF=F]dT3y&g!^R8vX0xlA"(d|J|T`C@'VK >,"#tzƞȩ-:'Z搠3' @5|-! ep%? k['YouF}K]oFwӻ>myqim ѡgƫg]dD 'p*Eⲱʵtޗ -i r^(K{Ch%a^8JEzvH?p$l @7B6)<6%}iɡnGd6@H()gK`]lѨch߫Ҡu&Vsq%ؒޘFyaܹ^;qi7[|+H5p W2ږ6}㰴Ũ#pUKߨToa4&amS%4/M곺Ί cREqX]>?@QZ^,]G/Fɻ/Xdu0ri(푝Ǽ{%eB*T]p383E'kJ~MqBt Z8IOkr~LtS(3i:bq0v?ucS53anV\oM0`Y6b" ^…A2i#~ΈM34?dT?d5u/2xNVIQ:+!GkwObՔWX?y}ɸ 7֢qqr?^T=&aE_ s;rVgkDMSN0o`yxd˯wձaIHNT?aQ0:{Ky@,0 ZCpڥf1g6uњt䄧#,[Y.%霅Pp`&\ђvLvv3uSEh5[> {զ+هl_벪,)䪽EEe), j]]00a`jVv2\diYh'aҺ jka鳙kdVpmO H`pyU~g]}]H ^leu{Pj>yө̑zIdw!m 3j`ppp&_QMӲdJŭM]Mx43(.,І5jR\y 'SK0 pr Cu,b '(`(}iYdz}Lt_p%ռ_A8HGיEnq5krPg%;2%\5+U;ws:PȮm|o5ӞIl!nav>7[B! Ƿ}x/nc5׵ j= P x*)BLo=mfBܾJA\PV m%`=# 5fs&W5e0ҰH.Nބrr(e iM*"ZjMfM#Y9xr]V*aw[d4d ~?TpFJJ۞Ũӵ,&a򒌠f7 $҇)fum3t:Di荌J Ɗ$<.є!U$ zA7Įb_lq̀e%AVB |+.5"8bHiU(}tq7|~l"V<(w(~u9TPT$mO zH;IyFsL|E3A1s^u! cˎPsy, iM"ru[[G= L!2k0}kE\~^ phcT:aXֳfH%б* 6/,Mѣa@sjjRg 7y9'n %Tq}F}q }uBJt>RbHqY;|>WДӪg׃/E&Q =N" Κ3,\_ZgKe}r24/S` mq݀eE;|ܞ]D9a$? @g]P\.4A従hM JXqC֦iK vD1 g+uVҿ298·#0 W$&0|(߯Q+Y<-/ȅ rSd^¾ &"oir(FPDmlǔrސ~]lȵ";@YwyBO-Iqý j4d TbrTq7TXq1dQ.`ж%%p@K% WQٍŧ(bX#v H.Z9-;nM 6En>sX(@OT%7}g  ?X*O&8& xކ|7+ }̧Al Uˣ*X;,k=mMɨTcLX ?-'Xʧ9!}1c=is A9ۺo2Nhi;u%Ֆ1IW `VJILwNTO9€* J.uN(Sb JtZ!|;ǢD ꕉQJ Rw?:.~Ls^HQMW%:ޯ(mض"u&ӛS y ֎ BF«͞.9 -i o K/3ٹP=Wz++S 1!j>w!D1,(5!bqdd㴓R{E¢M^ol[E,VltX6B+w҉9P(s4240j)Hlαb4 xQgo'eSQW _g.{aҩctK,-c*W30JA`HC;v@IynldD{umshv|y,C`"8 Q>4f*/nJ//u)hڿU@(/d ISQ h%R@L{ݳ[$wk64":>DB oS IoAUCs ӻ*B:8]|-,ѮU6%Hm U;-&?\r}FG4efe A .<_ۗ ?9Bj6%x?X>D4F*ʅ`pܠ&(NaFi^t&BI%#{YN̓%/\hr)$-<l\.chM{=&N>y:|nV9CkiW~LPsK Pi414zABOvUqϾ ~S5.FQ~,.kbPclE795f0oJ+/n7ӌH<=sX AN#qNq7I>'Uz vd b/V WK#]!ѕDMiKr~]QI!$JC*=FAb -gZt$%7<-jkcnQtS<Tޅ1]98 wX[Ú_xCmMj7Pɵ,|IB" JѰ 1oKH.ŧeM4⑃+5ZF0lA>~MNYỹNec=H$ֻhW]E0ݩ/U.L0y|Si1w*[Z7;0\s2w\!/LH*_[4I2=HsXY{&ƝٰU"4r#0VRRͣ8 S }8w"=9G`ؤQE^ӍI\vs[A!DHV>~vgà@>Ƞ3 >ٔwuM*r|Rp4A-wqB MXib v[ǂ.%7ag`ôB_z`{n |n[U EiHsHISHUAQ-'L&:h~c0Ѝ('$~*',v.Wyz/6S^;׎h2:k>O懄eOghR`,h^@]f,˛ W|Aa-gڨ8!5N=90?,bRma=(  uvXh){ xoN8Rd9y?ͱ%je2L?4(1]r2iƤe (1v?h~g?(~>t'SUX o// D~0tn//35u3:WzqrxW~㮺2jnJqAv'G5R ܯZ#/UN9x$ AW FDON |:ZXZg t,rQ+ CR"%8mp0_,2^-s/Hʗ̦ *VzGeM!&RؕM^EgZ`f@GHrrU%#=Ʒ8ƠN#> 8/*P}ӅtF Nq$N `N(Ns)*63 &qޅr5BzV)tSP&0Df h|_c'*&Iw=/ao>j[ci{h|E.#^&D^eFLrMƒ+ZbÍhg*&=bsfV9trP8m@RU<*O >Tx K']-*lX0bBRPI 6~W1*op pfU\jZt ɴ]x,7D5\VESAL\E `.(f=rZR%ptL.ܻ Oʻi8=(ziwAsmW-o~>Vah8= | s2|5R xP /цQraWZ4(y}:4l/N ߰Xl%<&\e%Aq] d4^*M/+ .8 bfQՃmH܈4Uop,͑R7zWM4 \gH*Nōc#R3f?H?GQUVtVҍr_3, %8afxRJ9v)y|[vJ0§$o45/*wccef-^0 "k׷3+hs|kD fG#BQܳ~grV 6rLnL MЮS/1?O1]dѣ'8TDTZm??IU)ݗb)MvJKΞu 55zQHmIS>!JV*)pIa ];̻`A6dke5LѹdSfM~Dљ;)='lZAz> C&we O}ϫW0ޕ$2JH ޝ [a&T6o]Č7kq4vCh.0 yLL%[♷Gֹ/koXHb C{<$&⸵rh_`<m F8$P04L1Mz"\&<P&Nx,VCF);>*+o]>UIqD-#q?{i4w_Łшz[JF>5 ҳ}VFp[j%"VuQ <7I[UDf (kޟΚ &_S#?9_'2Fцs\Jnb:'im0/lM45nʧûXIu}l EAv\^`R)09N-/u*@-y?zUSڏhiasfNg68Hi3TPxőkWg=nmHz^v#>[# raP<* !hoB[iL*+zaZJ<;}iE/1xAxǔ@({w}6gnb_ŢMg{4;ICK /a{#I μ}ںnS~.u|/=.)Q󐃅 {fAJA,?F 9ET.\C)G %#`vxy\E(e:ىP>zT[8{iA2ZInwA}iCLzD ;r ~EѶ~Yqv![*p'|$|,PdFƆV .6ԟ4R'viQS:sAf_;f}pHҸ59犾1Ȑ$E^zN/=FД\{$[Hޣs zCrREG,]Eo˨1vh)3Eʺ!kA&L1Ah͸ԕ  \FL84Iy`Z&yZ/M36w'8vw5 }&^aTR' !}$Qs<`}o}lw"v4|=NP>Y;kG1E`JU ܑǥO>vx~BWeHGiSDf`e:i,^ҭ* Tԉ'2PcuD)xh[ZKc5)㽭3Z/Jc&/BuP@ul[8V A[wvf;0gAdȀvEHliV-r OYD0gԤ-:Wgnp o4w KcGCgSql_uM%KLZFR7yyKIN 8y3}%vjMo+|޳'?Fc I`* ¢̓Xk2A2ZQ0 v#֐C\|8a I.(+)4bˇz#dv$Ïn_2^RX )~}S(T/ݽYi펹y[7jA%w)xKOz0>v.@ J"ˆ]WcqAao%=톟1`䠶S&`#DR?O"`26ZhPITf6;p2յCQGy/pY_;MHk v2܀7A| `ȣAm6xr]D'[)4S=g w՛(*7ZeUq,OVi~?j";#Od%ܦG#%zcv`ibwwgˮh_i?S5mJ"H{ 9o2U..!gu(l$ށJFjß#S\XB2d15Krr.@Ы[_x7a@T YdOhxo 2Y.zۚ8N _XT@FZCsg7ƯI*0lg92zIA!]o'dYYu?SQ.Յ5^< K?)5Sxy9nY֨ʴ[ט4*|+|Ix%JMy ڵ*]aOByh(:|% iQ&O>#'J!q}?tt֘wʩIJcZV6Ľ c %W9$ K_"I/wG_58QS+/bb02I㢠q[.:p3 ֚`[pֈO1kaɃ&]ۋ@h)= 5H dBa;jZ}Mmj. =!Yt1_⛓~hݤ*)~9er]-ޒxwj{ɬelZƣ"aM(?ҷ;_)hEȼ)3q6]0nW{`Rڤ'I$_,T(Á^Ctfp}UUSg~KBDkWtby =ld,ߛ Y\pl1LgdH-$#9/ q~(IR4"=,Q">6M -ݞ[ˎG5kjŀ\lCOQ4%(.C\>NV#F9O)I*}<]*嘵?| r׊ hTZUnFPo}_G بn 0>fߔ?x]'`0ʪ6x~p\J &G'}(0_PѺ1T돻 Yar*?o^w?<`B:>Xڮ:K=}76^OܥiT9"őef';c|n}J3 M!}A=wbI "Z!f3'o%u' ـ䎃uʶgjM#^*?kؐIHn*, != xCHv4M[neĐ*i81JD!Mp|3"XT7%bU;bn3S<ד^*0GƝ7@uTQϖj["͙R5=~j=;Q - yUw@7bLҡ~ )Y H?Yl-ֽz{TY>怂{iTӣnV^'QTrw"wkBjqy ^;Ut#ӓՉ*4+QCk;ˌ&\Ia8gSxs!(u;J*E=AV`]V.J(߫edi"Cj Ed~U e&6cD}kޜEZOTp zqK30#6 vUr8d+HW"oC54)5ԣ Hu;hn\,-FĸR X0 ^_`)nDXmQlGy-OXo,yZ* :[qe!q|N{g3c!-^=<g^@R ~QNV[* \SlϝBd6er[mϘ3,LR+ACuL\a%;aPș,lhE 7A.`;JHzbpE.y!cIS+/oG<f OAX36אֈ,q"ONLb<-*Q\bn#sAc wld2tYX)9Fa3}$'啋r{z%'9-C(y.Rx'hIi<7wű$9X<( NS!g-,_І:8b~3XMQuOH|#o!8XxJX&e+ Gh`l<49` ^QkF^}'Hd. R9VpUw$L)̯\;+'2s@iaZ"ȫ[&t3%|bWTow L :#1~Ug%;8m ]hT^1d glwѵM]  9EGP? ڃ<NM>!XǷaΙltYhv^aVFSXpc:1t~~OOuwqy<#v|8uHlTCucZ'ȆK|mPe)Th|9u2|Ik21K t& )C> }ȏtC0*rĉ 8Ybԃ\"-fVlallwAmt{;+: Y!dif|״Y"Vaۏґb3jM>VX %"Qٲ0Imu[8@:ڽUܩ+0Pةh@7'QhtCl~u uU1@%Tx)c&}y{hRPv9澏!3jqy 2\=`iȩsC dvtvbSQA~dI[ poקh>|Q6r@C(A|Ń7_#eP"(i!1b#i6B/ܱ [HN`` #_vIWM`)gVOHg¨:0F,7);~\LL Y/A*KsOM.W%W X=浈 \z}_hp (>@ {W):c0lj<,،c4fW7ĒT&6?JDG[B۽b="$c/S |ډ6} 4UۋgW^m`%8$%36?Cț"<#\p:o:EQ9 eN!%}Gcegz]%R%e:gM0 ud7A 'xPikJg3IM0SU/oNۦY)=iR X~p X't–*Vf/ox-hߟ"Mz9Md)Q#Vv<6*p${JF"-Ǚ#в^WU3U0WϢت0(Q=4dU>_i$@emA}vBl )mz6GTOs̯ۢxg߬^]Cpf `fF(+Л-t/0MF+4ԥtqq4,=t<D]peܠ9[13](r:=1o czm{l+ Rf2cr"U5ƈGYk{[0 tcMӦ3(,C 3J7\n fMIjW̭>lC{Vp N lv@΋f5i҄*u-Ğ`趹7e'5`{ô{{}ŕ liA.%GS K~<ҷ %0)'B|(PH`r5L;9M"ۊa HKIwdPp=pe겍o~?$37c$bc8"OCW?KѢH}832>5VN:1  CR> {تP<\{w~VKW*S-կ޽is..Q?"~X%EQ,|I2aK\ZL<7RB3]Bd{f/OO0(>VPTۮfrW<:ԍ&aLg_ذǬ3m""`:2 93ĩvx4J@RwoYmD>̲`<=St\'Lx?, N Kʤ&02=p_PQ}VeAA*CR_Qn:y !_UEAm.oe ݵ) oza(.OJh2$%(=HF9=ֶ.5;X͗&T*{7\|٢Cx 8X"AS.l!H H..:%Kj"nZd?᪔t_]뜁 0IUbm#]f_46F9qw-0Zҩ_kИ9K \־z 4ؼ2RB=vho3qb,.|{#j~/kn3J __R4%d;\B9:G:0BxXG{/*{\Y5@[ ANӖ*%2tZYT:Ǩ'm BCg6=>&a9[ z(@~5Z[o ν4߃xV)ō؏xRN1b.jY}.~wTE3b‘}/{osqyhXM)>,Գ&I]P835Ib4Srtp,z`ѓ!('t .[ FbjCQp#Z+2͹e6loxf؂=(m i%4Y`p.B+F˜%h='é/3D!7$M;u~uVn3:Hܞ7@y|6!5%jN3,K+6B~:qxG= w[O :3t=Nˢl2H-VpїBZ~ŀW3'%{W0* %K)9C@D11BG 9GQnԵԂI yutgRB Tƀ6# 7E ( 6k&mSe郡VC ->%2Sz?ظAb;u^U5u`; =t"eH>( B7Z0oْ\0ncsr6=;8`ʮ9>缕, TH )n 0F h;p0[OޯKSp Rc|{Mp !76 sjFjmlC0|"C8$W@,Tp?Nľ-'f۔K6`osd6H.g|$!jC>};خaXw2ub`>Mg>?z9[ݪF3;0?磘cOR6sEjGă1|Irb<[*|nD ѥѦA6V_ēa\lԒˌ9Y&,uwqi{ȏ׏ n6b7҉CEՃT}IND[QyvwnOm%%Fq(I.F%RF#`yqrZsC0(-x9rM32w |PfO24Oβ"cG@+di>rIxr30F6k$_o4[?qٲԈ =՟>2N`H׍+hfu$u_\: Bs6 F̰E,j0xތvxnm%qַj/pZj> ȗ(T׌a|Q1x[Gr%ְ^F.{n䥤w{F38aV Yq!vo(Y,"AW|גA)O/!`֨B0rn+"Ղ"ۊsBuՒ%wK N 禭\T8_֊&vG#4j1p~Nq$, ?F9]|G/P(w]m"!6,?@֗R ץ!ȁt[̀.OIHk״UbQLCR~NlSzFa9ێD"jTaI Ʈ&{8,_yQw H[S:Dgrlj]eq2R`*H*aJj' tStoT9CG0 O>']SEsNٰ2)8 GOOot¾^fz#":?&/Dl+X^ 9rOFSF5 3E<<jXKQ$Lϴgf>&܆!o- E1; fSguS<>C݇0CqΝN*nn_'^0f.`);qh/p(ʧߛCG^2|,YQ2ȦpX杚 >e5#l@2.o–lu|w4=|M'` XD#.=tgtFwsKVI[[Dz y](w`KȢ6$̈bĈ2. /·>Jjxn\~&bl[Y-'þ4g;0 No&w8E"ATH seQ,5]^lqc yhi42ZխP/;!Wp Ծ+ sф1mf-`Fu$3Xg !1S$&Hx`dk# ݰH}xئ6鞰ߢF[u%42 k; 8Rp3c\UnкAW{ K}GPhƧTZ(h\`(̡*+ḻx y a-Th ͿGt"_*ye9I(K-icp N>Fu׫ER P)+cѮu!H*ՠ~=$nO( eKfr!%*eTIϴPX{Kr}.)t+/ɺ٫Wqt Re_o+ G;5~?(T02rxiB+3K|ZMHh>ETdG._5]`xr}ٹNqBef"v{%ꇧ'WvrOŴ m3sOK%YQ qI>B.Uaw)pV+)d, )21=!BLWl85^%7}=j ,7Ւ5(- 6wҽtal9=3o$ME1V:jHZ}r 1`ƥ[>^w[5C!z. |u'8HpN!&1t$9UgLJ.kcP+US\ A\rd&B9T>YQPh$#V'm%I_!RV]1;N%)\9w=Rt+VDҴ6sW"sXpmK5Jef(QHNn#?`zL{kd{9TW҃C oMXU9y<8!>=V?i>GolD@vkfW;?*|uD>'AvlV o<jT㑪{Tڟ8Y$7./™'|Ӂ3T+ @1؅轣 Bܵ t,LJMiG5Z2r@0O屇Rִ}5 S=S-y 7|^Yb |2_/kM?쭚g'Tz2XeRV|^Vާ QGs>`Oq/$87}5C|ezM>]!q2*dus-ཽqR2uXq+;GQj ZW8kboϨPB!OR'TSaefrR+X[7K|Q`gVhoe۾*03CPpug-Zj rtްa)梡}V#CK0J!w1v(.NtR] 07%*_xGR$i;Y#s=y38%@1,Μ )cxU!Pt7D;ꪖH6LOlmFMNׄ T#b?\iI7l7v@BIEI@P6)茀&r%Ƃ(VmbuG\bDaTgڡ>uhnQf{?3 3ik"Q+=MjμF R(il)&suK27Z׊s'5>>!x>p(7~nrI%hg {_-YUr~gwRdg>%G>߰O 36脏Nl–Jaap{4#<-p$<׹bc?y&_8;Cu6N䞊_9-EJꁣѰGlӣD iq-Wk$d5]]%2jQSMH!5`q2T%HJs$ׅSMyɈIӤR[GR @"+4L4al]i fHE$+(QUݬ >?mna^'ųͦ,I63VGyĤ~] PM!W hcX:R?8O:pxc+&BҰuY2"KwalDL( vB^xã3avUBy~INMI,]qdfs8Xd6=)LgO86a+!m7^?ů2>+ء& xʸKZ +8bfxRo3 ]m)*qdZ7Ag_E..X|#||^+*YJo ^_b8i)&zzNb)0\/V4Is\8x,Q-l^eqv#3%gHSZ_1'eT4Re=Hѷqx0dRa? \H6AjWw*lP4vZIRHrY60:3Yt`3\_ ԱTy½U 3neo/G*j]4l zՃEC[%:TA83,ԾMv/s,@yD:*'CW(*a 0?N>NE9uu m2d6PZe3x,'X'Z?B}4_UT}+¡#rE].Y1Н:)UX>a*`b ҕC'⃟GG)tcycKئcXtx=]V휒 ߩ]R?rs(`m>eA%k+>5uA+`a/M1'{Cll9il} ˩S%+)1> *}bjzd bDAtcml*G89eN[B@'?|MЄ䏣P'v̴Tq?uyn!ohBW  8C7dFtZ!%ofeH 5ȮlpQM5, Bb?v2w`[LG6:y1$e5J( ^$vpC`@@REMrAH6B=#`ݮ驫(lG/W}; yMӴY7:DмAWFh'%gv- (՜T"mKe1=eFY Xp9]а}|X-@9YG-UR9(GX-j*1H?4GY ?7)7] rkR;,u4<^6LəUyh8RL=}}jmۈ\L5Do1HS zrGoCP ߿<4W#$]>A?Խ5y~KA5^rt; *WO,A [%IFW\9"ǡxcv^p<~HVXSC+cd; N SLJ*7Hqb FO[[.&P5&mޖ9`XpSce"\&bG5>>ٚ`p.R =t{y7(lCDvR)p[K'k]F K)YkfbY2zqOQba`MSQYËҵ"cu@KB/Qo?L17s=3olb80rbytV-EԱafa96Yf|x(Aoqy2X->O'3BAlD`&3w܃hyl]NEO\rCGED Q!֥-_~ 5VW?Ht=jEX۝S (5iKO&'C󑝔τQP**->0cWT@>_U1\[sLĜ`#Y+6q-YCj+ TmIRM߻OHz#ßeT⿵dVIA:?lAlw $U; ߺw7WKh{+,Q92B[Ep_U nF5~J£V9$oSz>L/0[m-esb$zŭPf8Ke#y8ŒXu6wfJiiLG)؀7:'p[RɤG]CCKOzwtjBS_J_osL =)fES/Tg邽RX{1&ZxP˵{?\O%Sn?]{M*=KzH5s%@c@ <'3˭s%xף8fȼw<.8pbDzD ?Xq. OFkR쒲TD q/ol~6P'5-S'!Y@-W=xE{O#VXx :i2|ƎGcǶRM|xI/_{d~/Xx*d9i8 9 1>-YEx)rbWrYgfV{m%[ Mz4l9pF.opBqHӟO>Ma9d>t][BdH6 \! [t124cOO}w6xY^vxR0x_*.JJsL ^OGb",YsAN4\p-$cA?Mξ4ܬK?AgvwSPbLs'[t"lӷ&xn= PO;yC3N>w`ō:P`U<1;:?|EPt^ Fy(O" 3f`f7)|X$5>.3wl S ve2Fs3ʱq$bk(de1 bÿC<Ţ2:cN/ ^BsquŁVUO4P+u=O!ѿD\ okFg#Z%ȿmn-ӵ1\sٛ${cd@mb*LQ@oZ!FW=0 aI$Sd=%)Dϑ3D*S[x/C&duZZT[ti#,Y!'WqnI4Vt\"bCמ"`bu( _OGBE+hq9; [{`X6"ÚiHjGf2>+eĶQ?]>Bά]JO>6ouZ҈S^ߺ۰3JSDDjv>X=3ó$zvwß .b-$A\@NZL[R 離Q]nըZqA^I-~"~/LV\}p9R:tݫ| 7kq #P Iw-QtmWƖxD{lJ2N{לrG,|rPu2Jܟ??\^+oɥk>,|CrK\YiRv܉q2#%W;:d62{NY^ &pEliFJc SSo2qwpKeKgBNO(Vj3=K?~n`(Y}ZFR&vRex-l֑t3&*pIAnG cWim[vh}lH J-tyG@HzBɇH'癌L P[h:X=Pw8F* Tڌqc w`G6 oF2&:E8)h?a]HʞvrE a۪OQu#_%yP@S!i .2ܵ^j3O3 --.͢.k@67^x) RU|֚W:m շ) ͞OҟIU`@ yJM%)1r+`[)D/ PXl?Cq]U\BoКoOj["[h:hYtTp174ЄɄ@ /B흯P:C2+Nav7X O,AjA  mIVZ<}Ib}mIW1 `K=V}ci2'KӘ1l$sy_5wq?ŭUmK^j6v!mpPHK%UJ-Y}UP+goB}I=-87D2&jtwwITj|N>o,9go9 HEAxquA fK^CڸLo Ҋ|T=)ӈX|\,o&Pnu=lVHi)>5m#xCses !|vN-h)NQ\`~|z8R6*onfwS%N$*> +~$ta3ci:y'E܉ݫM}ZUoj $ ey&mB^oc ɬ{bsAd20!V yf;sA%ЕqnZl tM[{ԇץFi 7V`||H1nD۹)*OfIg;aP9'ՇsbHeo|^W].P3w{N&hY`Hw-ߟG|_F 5ً+y}6;ns םBK{`HKPę<:-lDԗoA99u* }(y"pP+RĄAs7ʹw|v'C d hk6 PɈZEak:o,v!3R97b[)ǰ(0!wk(иuLx_13VJ_SQ4d:ѯw2u!(cQN+aCqT(]< ,D.0`uYxg'5\1l.?bUx` ]xy]yyhpoWZ^̅nJ* _H T10@YnDŽZswHMg)ԏxiF Uޘ4ܨ&7h X* BtQwbZ-FDXrm\Ǯv3mk-~hM+# G)Z1ScgaAj (:17%Wȕk|C x ) pa$ tw[``Oe(wdb=X }+Hņ pY7χq U/zDI!e<CS[\cV)>Һ;>+r;z 1_Cw.v=`J@FVdGacr&.KVv?(Kȁ2x4lOG->mGBIv 69T1{e\@* J8dw,ܩrCU z\6Nռ9RtB`T?0ķh"gTKZ{j*[}X0 40.@^L2C GdfT3+9C@kNU}i/s[>Z!2d0GG@+nkDtYI՘.Цԧ)^l(rA2G%5g0"/G=hQ%u 3Ymh2@jjFKaTR΄8Pr5J!0O=YJb"-=^(VK;$Z$KheHJk&u[_{UHlEY+ :é'$+&űw(QhoouDS‡e mQғ)©C  m #Y񨯆J0ý: ,7vH_6򪭀ui?s6%\C+ܖR|/FI MZ'}দYu b^\_;fJ|SQɔ5B+ȯJDM mLjii)N4_ ī/ZyCŐ#*4yRu[WTӎ XB\^_C6"gC`Tms!. Q1($rXh42SjKZل")A$=6? X`@U3)af=z rEv?4BOoh{))PFw_% ȗkw*&C`%?.Waڪ{RNF :*`/puctEI$H5|#/8' &)(* >wmNᮍ<7 rOKd.'xH@ \"1)},={ OES_ =w6 0FOs&[c/N:)0z}hj.${sAx}Qt6Ć9UUւsAE@*ED}dq%PL)3\pYlU4;seRlsE2ρ)n-29nK$lhqE%"+MٴC(Ĝ|0@Vdت"@ |XW~uk@8ۙ*qgl 'F^0' /Y"ztc@ܔ5 FC H H*vh+ ,q lG҇.gEQ#wh'{p9ɵg:e<(sn}CFl_$'o}pv󄮰=.{l**W?y3`Jr{N1np7~gB2a#KI@뇎: 9 ]z~g:7~u:o7bI?7{kxbBNTcD6\mvJs_X5dN/9Nkt?d*`(=@T ݧWQ_k q@it娣%l97e]<PN e%%tp*z 0a 8he!~s:f.0FHWSrA)'v9P;4j?KDЉq\"@a"t#2CDoDz'[C҆:襧R޾0g}G@4i9_5G*Zxx2Ki^#gEmޖUvCIӎ gs wUG0aS3Eݙ:n9m;S?zGHcZ&054WĐ+ ,6enҵ 8Uc,i#ټ{ ZypGpH$; μ(WU 9sor2l ;tɨ5qAI~B.f6%:rh5^aV‡.xE}Z %< \ <ۖ_ u"qkW˪:Qe^ 2]hHF K! Xm3W`Ӆ=Eٰk~'nCFoyAj!|Y *hgM<XKβ _TOs |>сe`O ;&r|_tf zº|_]dpbif%.:QUcjHt dؘ8YG2e>BʡawKqQFbIO?Ml4LE׮WTݹi X%ڗǕq)bU`"Wʵ5T͋ qi.vMl _er!$ō=?˷`-AуLm+vs =:tX(BR0>DhǍ/\eMѩΛcx $.Z ;a,Yd rXƨ߹_akh~z8TaANmՖp$D_hDž8`'[Q3q{lq ߉]q A+~m.jkWR]C3\V%5͖4좁vucKLᤍ >ǿ%{pH#-ڸZp ծt_MA$H&ʥM#E iTQw&^EATm/ll1!"Pj~KAhyu ӽ{U7 yM=|Ei8>y4|-^>:&[*s`$g%rʐ[? axJQ'CVLcKi |<޸*glm|?s+ƩQ!~/6p=ur5QyȂ?aدjdMUI, jf8cjӲbwvcK3۝;݊B'mh #Y ml-V[?1>IHvvKl]u]OQ~:B>4C֙Y"]PpEI=6qr{!^".ppk~Kbo:/x*xsT-8Pay=OĜ&:ͽ } Lx*"(qpI:6mg71@zU isnu%kPp&Q%s-D ïMPaQj8|N! ѧI+z@n!|]Jb!dTj5LҜ d8/Α6_0]D ɂ7Ex#U% f}QV ʲc/awJO]/+"E2h J=ß+^,1:`7`yq6VoK9oӃI<|6!:5vҡƮ2sn3X-m/t,M&Z/@NW-q\N#Hu_xtiBۉ DIAeZxd0(,Bh͡;U}t$E?z$\7r!m諜ǚ V-Tm/9zS#\{9kGK1=H6$v-N@H]-[ 60FfR fgMTy}0[ʸFEC0ג=4=8e. pCt_P|~=_4aE꠺_ѝ 2581[vZ=W`MԟWi)+cv 7ha"aBGX(nĆX6ozŠRey0&{Qy]8Mڜjp6edfLYIp!$\@6ZʰCrϢ*'>iբYaԃ뵃6rVi 1~.͙'lƴeeЙj( )Y&'M1>vqy"(Y? 2LOFWrrIIʷ yhƠJsG%:wSUJudq[HvGƧ lD*@f H/\d]KYe8&'Ki旱xJC<(Mi}˒w2HS6v#BY4r[Ԋ]P. {/ᕗ 7ʂ;ALxI/~3n<}1g|A1 .6+y5e4^)*tn)씜*cO40بqԐ+؃Ula3Xo w` GɫػP6qv Lf}Xp̅t3@5d=7R8cT'cav! ?iO^C^ӎ)Zd YppXn-?ì $w£y6i@!.?%y/%LĮ+|o~akԭAڢ?BW viXW͵pm _7rա*4A]Z7\R+a2<=bK$ς`rNNMagmBvl9A\p.AF;|obA]s"=*5)Mx6N?Y.faX"t~-WSL]^Pyy-&U%%6M a߫`ٮ{L9N]^ha$yRpˢKc#bN 8^SG51_k}|q-E7'1$a3lϱx'FΒd{`5jg/"umm Ce`XR\{P  h `{^ac$䏒9/uSp/Xc6x_Cgu+ǗmX~3I>Sk&@nj䶮JH{Nl11fΖ^hj&ԈYZïbd KV`RҦl SѦ` ^MWT"~F|]BPK[vڛp-nydl15eT7׫AIv'&mɏ҆rBZZ/S`I'kD|EULq^]s6Lb#(W+#1Q 1B+̓̚8$Z" ހʦdVm Z?k,/Z28Ϥ1^ֆyA)K&"rqQ[Cs\<@ֲ1z? |Wj!1qu a{ϫ,XB0u?xT(=Aiϼ4 ~uBwS! I8AՖu#%_Lb>atM:#lpMusnA0"Xf1 yı^ AƧSڌa^⧪mxg I4$DIC.}[C+rWQ6um)&\)0npy/ݻPiriix Dv_1{cBB\:Q$k΁A} {_%%Ph\3ɷekӍ.%pˣ1136](R^ނ6~[pzVGώT4'6=㱳j5u 27]p3n*\|v3$x͚c}{rX/UFNҘZ߫ CKۢ*4y-sػ䁺x',Jhjvh?%EQ)TIʨ52d2 7}'Z>ʯ9m ). GH¾:Y{{u0K0I~$G}iTp Or5X;mrl8yJ}IqN) hyB] I#E*)6bިOEM| Z5b߮o-@4f0 դ 9z62nfhmُpٮWVВW˵օo`-FNG$DZ5X0uRރ-l8AYͭS xɢ[?%1綘ݶOa$I 7O:o~oQApfV͂ItmC*E~Vx4f^'u8~+"XB 6EK(opm~D G2rIu!,O  zIL%I&Ӳ@ &4+nハb[*ŠefG[ޢ#S,DճDR'Eɱ5Djq(e5EG>-PKPS`wѾneN$~=@fƓÄ1F.Z7@<ݗʒJ1C|έ WC%&ZBug[9sX2:bxyR;fSe88 wenfRq;mɟ>t(c$AChhpӲsz#է0)ګRʚzbV7&WZS2o4!2N=;M2Vc0"ܲrBE$r"DkHB{Bt92OW^@bD1*+[έ.$$٭P '3-o s$ÊMFG<t~OKR,G fj<^_}Q݄r@ "0Î5~ 1+ea@ !V{-Bw\>>kKzl;X^KZc013Rϧ!9RW+UT)#v6|]KEEOHڷ$-+oOA[T~:ψgK:S^{qi+|NxYq\I׫dDULjt쨼Q+'Y s3tVRaUwVjnj.}t}dD̟,r^* ,*k)͑%+aLK9:S1>DӲOXEƳqVT2 ͗ѡq W1r@ vAyCU'8ݖ1#~I` (fV1/rG8YX:|j%\'*CO2:e?~xx=n6)v婍!6JXήX׌Q.6}fL5 {th5߻~'eu;_ jd|A=LH*4Uoh@=7p3fWs"*\ | ~97xTb0Ňp=U~"6 Vǁ΅9G*-]0/9J*+kZ*J\B YÔ9kd-4M:'Ia\FRsP.)zx* 2͟6Z)ܴCBK ]WN8\_p7r䊚SE PFLŢIT$-Gཉ!VjjLһ7c4kv?cTޞacW`*WkEbU2qH@MD)Hy}@GYҟ&\<Z .‡<^lwRUr<5;o2_>\(Rlt4 |+/ebDldAщ7?QuBF r|3 XgIPg-%X0( (r\G7 O\~r+"i2FWC^xi &%OaXtѰmvJkvFGsˊ{glS%_owlܹA5# Ki9r~\̄ ? & |zsLƜfa"'kN]@mp?[oߠZC4U\VT>AHS@kp؀h'r7iN[cpB""gx䮥no΀fc 1,*撰gMmAaH)r>!hB =L|veQ3fV%[E5YQm"da~陜@ A(@9N XA! Ū=5O< AE (XVmy@^uEmŝOY)x4]9ꔓT"CLӗF/ŏZg_2BE#8vڏAft"4=&`V|l E:Qh}DrZ+1(L8MHL'J( *yq V[$볂y#9{;nԘVfVI7@a6};  <% n\c)xrh޲t8?[%Wy1:hgm盽mŐ̙Sa}NI]2.=/kQUK0Km]4E 6&^c\H^<5UUzi(ojPzv,! huϘz{wT\*\^!e1&^$Q h34#{J8/sQ&K>*e|RnPQe M,'>'p(-d"-щnW2%p)E93Ә):T^XT>H"~n^\~8Emd*պC],2Ċ6qbSj$jVl.KOzfSt|ȶ-'r;`3U]L=n_q7"0"C1LҀzlTgєoјi'M8C+a xc0]DԴ`ke"uKY`q$|Č3U ζChX@5p[ N%ޘ@7';)I #auҴcb둬nCQUlzAtyc,*!EG{AI_nR 4OwG oL]rx 7g.V2B Bbjx b÷#vND׮f \hrȟWY55ﳻ"Bh@&š[McSZ"Y@!Yݡ:ӧPB O|^ *mظ:һKܔ@ cRtm:(ߛolX|dK-UTA.D;8| ƃQΠOGS; h/g5bH 3)G"kltbw/obv#ON+z|l??JUKUpe/4b&:3$PO2&crLr$ָ۩ӪވqX3sԞ8cc h4.k#Kr V&29\\q Œ64e X`,& \CIv^ߵ><3M)*E;庪b|1U"40+PU 5 )ewHNo4og^6gԪyۋ`@v0\M95fI{h %{r^)O]ocHzW{N֚]a_wy&SRxl{gnDO3Ѥh4 F&[ah[~1r"V&>α8Ta7.%֤;F Z[Hf F'Ѧi^v]'@]v] q@!dB:H/ft ;A-xbn﭅xP.CخpgUCEkqW0T`?{Ԙ9d巬,C')]I'T7YeiG10A F%OD@m=!jO0܏j!V>`JhSvv2½?܁g8QUM7(BB{Miy@p"%5&Rރ ,=]_Oe}}œc>.Di9Y\o VKxiR \EaaX,Nv,^iwWnE}g/3-t"w.T9?)!|ݯNrf6h?U~ԫuId2Y!& 5qE͠=t`(to׋rӚ>¿WÈKgo*1-c`1|'#0 _+=osa2nӕԪ/k=+6]\y,t9MNEme> R2$0q9ТnX a]-wHd2AYMlW[0lAE4O ^23Y8X(zEݷ =cHP4WE>1Ƃb|a09k3o5d xMͥ#uGc1enRLC@#׍nGS>JF&! tٻN&pv-: 㺳a>4,J *NU?r ,+t]FfST|>HɧH0x1^lA]ul'[ifDH|pGdHgWqpʲRH9Hٹ6@t.75 lۂ8jݒ{aщZ1]*A޴ S!6Xa+|N.ͩSZ:b"v%Oko:zY=5NǓ"3%?5 `X(P-vV~;꒍m5!H_Ez-BMٕ[\[@mnjVMid$EM ;QKWzZrOokJ<e-NMeDu4'[C,$͋.DWJtL+ﹱ=!-^j6G hay#R4O>dj'|șJ7ֱC/hl+0W8훗 k[2Hzȋݣ:?vTd<AJ=ih9 6S({0#?Rv^Ei{}UR7xyg6b̜ k׏x!(fopDK5J <7-/*fˊm:,jBv[W߀;'PTB.hTwx{j3:d6nҔv^iUoK JH@p%Ƥ|.y'd:cy>f96:E1r5Y6+u8lKU]|&&b^8]{䠬 sof̧$ 1Y=EB}|I^K5(kƲs)Vk59@&c9<иC\F=VW(jږO rzMI sޱ5PR%$FE>~ձ^ي۴, hO$*ح,Eaؤ3=s4Yļ3CLYnLs*̹BMMJcb| ;UïMHW>5ΰI9HC yNkROx,W! Lk"+s-ƩB|Ӆ]Uj#9t/cEּ6A!:FsÔo_SKU\HmrDWlNl2$yݮ(9At;r6|`LvU02젙߂jql̈%ѡ4 2r;bV(>Oni ;UD-X%Y\;OM`]XHJʇ]5"'r|bCH=xA9kF5 4B5zVҗoQӻiq"4a3Ы8HԺߢ^iMqxr5Ipk.kUxZbXyDvK50A^!j$SJf9$'M Om2 _DISQLmXcsӭ ͅ{`vhL. T𷬘eUxi:Ob"jθ|y'NU5@  s&=k[)僉eX9!q8*h?X ;xaLQK:iwttHJAo`3Vǿ$գq-_KU8e1J]Qd1WH HU;\P;8n\cgG@|X)bweb}N>nH O @X.J,`\&I^ZNA~3v1`qS;&ɩVvamP 't|S( WBts3T {QIQ8«r=te \~!}E:1!d3{4M36bb,~Ϫp+ DubIM- 3J#E1IT8ɫ_&Lk7GI-D1O!sI?\Ϙgvmا"P-0qcqU<.YƼME,j^K2UEʠCPlL^IFŔ6BtإQlnoLl-;3[|_V/=+9l䖔&E=d얻]X߀?fSL.5B,2T.gX^XЙPK{gٜҰg {&YJ6lSxIT8XoJL8*LbX`k- 8 "x-d_:S*0d9 5.ܕFBiMAL1H4񳀓;KJ9pQ^ߥ2MVX}eJ8P1Q͍-G]ѴC_ߟ4X n70bcN\Au HfÙqW`J ʵwa`3Qב%64#Г<5`{fL!y?ne $!Ec AuV3?Fjp6s1g|΋v Ґgjiu#@/ϫjOF1?&Vz%0{$vVڶ}  :0B?J"'0!h+b{1oB.=B| ZW+% wj%幎o3;i_.z$]j%=~VPy_NH˦tgO x#F|F.(TtSAI# Bwbgne FG6")~{ 3»O7R7JP=K9=x9eRE2hѫMPdk|Bۛ Lh|`ҹ5qC6n[H-qz%̃;9y86T*V3ڬ߿ W߶aSȼE"JLcYbZ6G&fc(HJ'_/cwzeeԂ ʋ9ڐt,oͥV*9C[DB$B9 SAa pb(qr }5`b7EьUpF_,@l)ב4xs(ƶ)쓥%MeGes%c[ܖkobN!V㦞ÌzW+&!XmH2H/>)w+E oD{;6t3Y84"N+GQBxD{L[=/e,B`${pG9%*RW OrP# $0'o`դW!dCc)[ð&g Eg텑\5y7|ߋAm`ESbVye6 AE Jyy{,`J)ŵ,pKZ SD2OH@IcoR\~ń?K,VyL 6 yبOCqudcgM #[|Mj(p5 Uf'»zn 0;i#QNZW@V6!\e𫞆(zߝ+UNXƚ*^J땐v:E[0]>uLY}[XT⎿9qOK^?("d{Y QlR鼭/-tϽ6#9Ԍ?uzYkY]L^(T7_P`x9kjלTU؊(ȕ[*^,)Dd-1>c}IzI\E;$~ ˝HEw&@ƸN 9.%KZ;?q~T~fLxA@A/5E +Bo'gS1~_NW)rd CFL_D Nl_qJ CdU " T./9|mɇ 1[e1땉 Y(`8nQcVۨڂg|7 &$V sAi JUɎnR n+2o _GܢYjW&c%&kph|>yi  >F22ΰȡ` n IȺˇ=A&"שmVMkg$2$Tl3,ߑW缶I|V? Zjf_dy =O`M,kz|Qx@W#0* qW>4F`\X4e@uH@ǹRI˅bڭO3&芧+|Ɛa㷰ʼHToH;_Tw y0_֧`Rݎ3,/kwpd`|SfZרm jS\vrO߿_Ca?쉂;B#ȣcDΕA|89'OWPT;[.Uxݳԣ/u,?M`nDH"p?xm- yjPg9dK(* Q-A&$f>m i>/.zpzTSa7&v_‚+*![bNNpkhޒG^9-$a}C {;<~2DC3v6=k8A,H֝aoMi,5|MR3Lx>$=?!43qJ8C a4Bd<%<;QcIFZ[:nvt߉׷r#)dv-"j @U D=:~UJ7N|@.䗧mi 칳4p;TπY?D9^S b pnaYJFn=6/ICKӺCV&w 姻_3m@he)j]V&q$3Dz"a{JfBQq9}=F)pM,T!$jR)] = ߺ{lpĦ?>NiނP]P8H,g+-E~mP_n|ӫhm-m.837fj8dFD"-p,ОN9j'QԡU6\p=pD?Ptߌ}xYs "#Ds0YPK+Ƚ,ڻJ/=UųƓW<tiGyijKqh&iUKH+6ӷGK+Q.5)\JKFY]AϔtWص3p(9UZ>֮S/nչzdK5J^%!<!v}WXvn;l 9KP;MMD[5/&:DUOwߝ#!! s .wHv& Qi[Acl}MŇW&(T-q;ڼġuMxsKev#hN"C*b$_aUaڎE?*O,ͧ&: y0C24LZ$KjƆg hEqF.%6&-, *AJΆߌU5jz>򌟇ۣPM@lgh(J >5X`NfC}= M sA9oIno2(%x־7 zXVnOԚL6C]Yr&mU|<#kLtCP/.h9/#6.[e{\m <6 K~LypeKDPw i"*{P[LOL(ϻD$3f>j8s($Ј|&7):ܓ;' AXpC?k2l_G`ZbNg4 <]i;˯xMP/'!VźPSݒ㖐 {٦௴<,eЩߌ"+tm$X!cq C TAt rw7y`Pj7EȔ= |nT8`]҂-fξ%L+9;;osP/BD4_3*׊R`l0Umq!78i0T24wivg˪&IG#3yʁr ٿYF4q\N.R4>O+f-miGw 5"9did:Ѝ;jI)\Ǐ+`E]Nuը }[3++ˏxѷl%)mNzCAeKЦf]A+ ߛ ."RW)ze{`OL~bb%][v6>Tٷjp.b 6! x΄Z깢yV ^xsƲe{;klQ RTSq_4P(e}C[ҳqN2!s䠵;¹s@H^7?fzݕcJ?93Nz}lj2@ĦG)Ц_u)%O:)wG6goHü\ryIpՁr",r4ŀC@f*zU۴q@U2 `nR65%iKA$)ҝFh;[i Ϸbx0=瀕/*A(ْ F'_XEkb=zؚ!"Xɲp8!9< KA /G?6%,WT8B~4ρ$܀Ӵeِԏ%{^x$UpS$YEGH[.H(WY5ЀTzXsc$X6vF`s5geέ~x\Q녂! &DXN5{}7O@o 2Ӊƭp/V \Гmg2m 4qMl5:3@W~h%V7/Z1*;I »K^<%2<-B1} M?O!%<)Q>'ՀDc^wPq#>D C709,Q۠v`T.pݦJ{&4 [&tSn[xޱQd$-lGlӡ(uY}Y|,68Si3 'j5>bc=TWfZCR8; L^}ħ=KE)^=.3r 5W)o Ʒټx!U(טz^^bxh|(.Xl?ayUW*Tq..bp1ULJMGg~qyE xƁl莺ͦlkYۚWŊy/q ʬaP2iI& VD~/:ו 1?]k2F9dkqrŊEJ_f*{pGIBJ {." ̎7L#E &aK&~7Y*UiP[f]zy%)#u [ dB"`݇\X_OI(M<|hpVxf_5m,U%LٵGƯP ) 9R+MxTPμ&%omh6Ҝ9y^{t8d-< ^eo6$3]Y9]Bdo#z:y [; o>I%hsQ!?L6^GNsT|t[D 2ʨZ/e^SK={h7JhbRAdZۃB4zQ4:B!$mtd$Z4mxMYxPR=k<^/?9Ȱ_0p;p_ˡyLeh6ךPթtPr@4FF(UT|l9Mr ne5x'?#)q8K= ;J(Hlzxp > ]~M%o&mKg 4;FBIj~7R kfdj |ٛ[zRV\; PP`9=*%t/՘8\MbW[ *e)6:kD}:U.%(=eWrΜͳC ؂\ Rj41&Q~TO#H$̉C ݂ivB>t򇶁\E>CK1MleNV#2{/C|_;%?:WFt ,w`aWP)q֮?rr퐄ֻij:PV85Z*B$5'Mk!׬UuAg3hSNM˚m  x,5@Ro|yc}PD@޹oF"ث2yBxe}g#f [6@"Ŋ[̂33e2q%I5ŤE T4fT~rKWSf ] p^:`X\*U~?l([ޞѕE ,h?a~eir7Q͊v)JJb$@d?hLy=毮z4a֒xUAjq#Z6V V4}ϢsO>ƪ}RxbbM ^Wl(ׂx1Lc_Oe^f mz{U`U9 )U"œPinz8}mmj" q]fm!)QYdqX}M;sw(_+&=eku$SRcP|#3ɂt>b^@ΐDCrͽJ,Tedyx;8!H&wwR"rRJ$ZK RB` G}ʱꝔLpC 82B\ 5 `<5{}OX iHumtjuEg9#iܓ\dX~N%< ;tc@4oTc^TTt4tpp6XկMc*7pmӄ1Z*8i`9mD6Lax`7[ي"fe%7`aa%b|UΗ T8(S,M:F VIB!u^0zW lLNPc"cT~hY5p$Iژ(Tx<à%@NB;OR9pkb^>=A#h|D,v3Q*Se8OUu^Jm?S#Kl\ ThaҴ2yd`-5)r_ndž o[Lkd5})fLnx !0$y}DA7ņ ?% ߒ3шΣ!URة)ADžVJ(Z,љ%p\(YqX>Iܣ|s`jG1,{n⧔^#v}zDQ?B-GyXMd{`UK̃a:؆^rbs2hF'Otؤt 4T,)T,E1j)\䒚PC=JLpXF\]8(Hf `J 0ǖAem˖q6h˟:*G0Xc,v~i: _6IrJg i?ONuT;qc ֹ9?1![NUrT zڮiTcfH%qX ^7[=Ibtz䆵8f,ykYxZUu=&r0D}pȓF9=EkdP^&]H(6~PqB<6R q՟jz9Qn(.D <ԏam %iFXghѾk)1օGOd#vOzB %`'V9N}2kT>;Qv[p!WԼlM"6cf "^ឭg'UN - 5ֺXz7+Z6v725&2 m`Ci=M="HuB|@'5OJOyBօH |Օj{yBVJ?TfceyU"`㱓&*A) W"H0E}*T7Z뽩;xk3 6|k]yn-:0 ugບD]bqۓ)F(a]28]NJB)Qod+`xy kFH&Zl.0~եp7@F I8 #to$HLqj~oBm bы w(QiYQ"\؀SpF }5^"[o+%}bڹC@M mpU)𖺚aNk ꔰ 6s(?/;GEc&)'oVȯaztC8Yα:tcӢe|cػKa.T#,fš(Pu^L+w `q,>6ta$wF4K<_1vt̺s?VG0EJu5,k+٩N̏.IF{˴ iك+O`­֯mJ1DBd>[%],߁]V]U Ff6Y[dtz<}ۑP| h)M"Q\v'HHT܄\s=B0 v<aDd# w`7aQǖ :d#U/JEq +"0ę2cnJBbA=sc C^Bp%9G[m\k!9Ewx!2y{ n[-ψo#vPo:u0^e~ e 6`qB0<ǫf)_̏6-6*`Գ~ &X7^PV5$_+D JKeR$SrE_w-1Q&+_8żw ];FGg&MD$JS_%`yӗ7$.p&CJ&\ /H@R־!1hT/0H+}0YwqwR"w3'Ut+ gN: zH~=[=R] _ KF+ZX NKQJy~ ,Ȥʈx:%Yp 4/:;$*0#:tEaYUu'}&X72.L &hQieuQ,;J(ICS`['|YCWVj1a؉@r`DCn]w)'oz" /)0'Pa} aGy3uD 뱝5E_{O>8ٝj% F'Mis8pzW/4kFZ]vF,Ȉ12"S 3wNr@WŮjJ|A˞'7|j|bZ/J/*{.',jj[4K1N7D_]]Փh "rNaPDrVܝ#) $[weܨeYfV:G8//JmJ*ϐY?RU%tZ$<ZnhI QIQ)ebj94 |nW1zT׿mGŒndaĩ s>nt x"Dž|*Ȕzmti#.0\*VF񭛉}ZAsѭԦ@FkX6©\w3Km&/)8hzWvȯA/bb׍h W3a'/U':ȥ&'y {ʄ4TؓJ':&$y1~Q9<~g!9uGRY@o;]=拧`Ol|$#i]Wj;ۜ_ApR3G4T2t QgJ%@+0,Eu8،\M\ NJ5ro٨&[깯mgQSkX+wj0ZWʅIC&՝uO|^Bbޒ_zG&*˪dx%<* a#ONUw"!}X<6E/O5XCX1 E&*{]R`*`6!xnڞg>{Z-eQ=1Yb`ҥQP!Xb+O$ZZNwIa~\QD|w-T5ij y"ʡ:sX@ZJFX,u)l^S2-h"YOrH?eU.ISy*VCH&wQS-e@ 2"M4׷8?|??/~2b'xL8z߷LY| 'n:of7Zn kG #<`Jh"ɻt0@C 5`%﹆׾3y^rԾ$y7fY{n.^1'"j /bgw DsM >+'HZ9H)LQfӡgxеpBahBk6 7iaAcPfcY׃z7|( YW .bMYyU#Ô5 -TN_7.J&yv *-R.k;OY;! 1-ź'B}2o% SiǤ+!M8.N *lbs 'J*৪Ȩ8$u6 & G;n92:x+`˫sxdfs'D+!$ QsM.)Z+C6cݛ!ܟ(q'>g I":NC0e?Іy = {O Q΀p8e擱 #B\< k >߿S~-yq|1A o,Pk_WSfl+<ٌK1<:놙%O #̆Xt3Ś΋ M769 $^x6*eJ9+脾:Cff[<@ȍ)Wª!`fƎz} $Ϭ"#U&j?M ѥY,k"MN8Ph/M]o+ՀY%ǂPpd{$=g dDeM04bDE$BmUnNuol}Er9qz_HTm9iyvsI.##Ş` :&bX!!ZigiX b["WPJ)[+c^Sp= ߢy-xXEG m;*oQ<:gbm$o*/?SB&$ԉO^:`MLxI#aC0+`F[|s~gg%-3+VD+QWiΑổ/W0[[Asljh`֞7hͮ; 4j;w]~A++^G 3%[į?{K"Ӎudm_'MIB:ek _Ձ{E£~i=bm%_yifo[L+}tQxzA7 611HL׌/{7MFїI@W(D盌T㶲2+E ltkmbeZtq_GjX1iSH)Vmt<^NSLfg3"z^ R'vahPt‘#x ^b %>7 6nu ꇞ`=Ad|tZ`+kr$yn=J/Ēx8tBr0d l~OQ SGq$%sI6E_Z=Ѷd{x :\Yalkc`9ֶfHؔ,Hx֑8 > RIڏBcްwj~P*2+\އYOMOܖϭ~ڑO"Mz؎G:H^M6 /(`"Zkhg5'*͐[u}y}n`p!ݞ+>s'^igsE܋'(3jIP3j.O;>Z:Vs>gNDLJS~ylh iM5.vzd@s.g6l#KP>W,~U+TShWl5p00V[}O o +iKhy0#7+˒'!6oIf߻i6%/xLP˽6֢!8[`l׏r{9fSX_Qv>;5zs8KVx)]YydH:3{y$sw_^js7Z !a<"}MMoenfM9#Xd%UN7m#I17s&ۯF;r-mÅ._%/ h7.b\S*{b"1ELYi Ey!:@9B21&6k奱իۧt.8bN)zwGgcX1q=ZX}L=Jfc^O=[RJ*&5K/%Whe6i4 t̊h0?i`S-}[vJ̳l.62Nh UN(3f89cZi0;t ڒN<'Wᶢ;Um&;k'4$-PڰjG+{o`(3S;ws'ʂ5~{D~J6%E ztK3!ZbAyUѱݭd)SO=ۊHCh mf#:(N7!?ʔ~_8 ɮy6*s_S j6 (bTK<=`m*M~5wr,D^?3w폞R- Ƨ, }P?-»|<fv0U;7Ĝ;@1ؖ@6_HO4X~{TA(qL3&ئ?V?<D7Q}^;+ P_u NҼ7p6?UjFܐ$c2̿ku}|L1/B SEH gdOX}v0+bФa1% ӕ4N&O{U#z[˧GFQ|@__Fܟغ ?!s=Cwydմu=䏱vz(q̼pqxH0xhL@/|4;J}Ei(IV[r1r-)3vb.C<8: 4Ph9\ h[>^&xK:|ʑ#4E׿v& ] qeu nWLC;)0TK}b91.T\ Shi3]l[ΡusMmRÆl=*Zp*UYU[̡8_,,#Z05%4NGHG%᧵Ǹ{QD U71饢/Mv>t^2t T_1,J PѸ6|q6o6 @60\(v9KijfPGCILx>Q u45;sx#ht]l)x/t_(,g٧ԍ0k{9?1 /* IrcP2WY:-K/mL|O8>2PWhiCXG Y`;S!Ec(S|<*nH!;!g`S#o'®اN- ?Y|kk3CcA uDvw|[㚽LNZ ,K mBgD̞'T ;P*>*ƲLi;==ڿx ^v *cH*ChHhr^#64y8մFbU(t-77ǟ¿ϫ{\ߘd"˅4N=8$qyuwcP]8f`n6JnPbא OxBR5 Tւ^P\ڡpə]+9i 5 Vj . z:m}>n _]O)ѫ`>~/ &r`5.CT{'p]OSx #VP~  ¸2j|]%/8'IL~E,* RG HL(~! # ҒڱWR8[u9)ZJ1ǜ6ɼelRXSªN 踽06 M6F.}跉K<rhΕT _ƏS<ʶ^FJ+JU8t0f`$H̭rc9=0p{ѣ| ÛIGt13yĄ`鈒6-dS",=AT!q-@$9Q1S-N~4}@Y-⻽-F;CM{X~uF<ѽՉ ɏ%]34LiϝNn~0(p} XڭMP>%/`'N '*ֳ'Ii bߺzL7&]<H [s*YƗf|Fcx^_K(QdSnPLmϲād>|Z6 ,[oUz@КI܍QJdg%8AmjLf)ԕ'Nng@rfKc%LӍ4iqҷ}1AɠK\ד}3S/\yc+%Z(ZbL:I,/XL@Sg.8^@pWB 9}CvVusꓕqߙ[WډJJ/YL!cJe%ydǫmvM헀} _X5okc+HK\5aD)qF[2V3E#Q-h1@ʒP\7}T+p̮*6z#h!0GfقL8clTnmDqd i2d6`HJ~57}OdGߩv5V@NNb ib;b*c m^z6*o͜tܛ}_3"8s_rVƜWHaSSlgsYlVmEBA#P)7cG]y=ƥ}K~n5jKZDSN,Qir2>Vyt"}p*Fe%ш%W-r5,Yt SjBoL"Cߺ }釷*aNBLkhG|QBʗF:xyB!#{IYǩ\d&o.:VTH]y,{<)وnAz)h {vRzڌW_yhĮ~X 9DZ$2lSYme1oyɳ\t2G5 ȇ}h԰oD \!d,VXPI6H8K!e v+3e䞿_fWRc>-*c9I6XABS1Δ;NᾀOO8ǴzRB!HAqYB ;pPl!uG<Wˀ:ռPMI/2_i)[I+k<4VE2OY.I'BL':xuac*Mp>ƼW nUqGLGlJ9` S,XtltDuF%k@ph%QKBOaQ8ULH.z=K $LͦK?CR6$o0a"+uNƛ4)emt h~Sd0<]gT;(>Z+} &~_bsk(xl)\K1*փڙt>؝fB /$= Vm%9,*b/?&̪c9W0m襹,Ke*_}yvNݽ!@"hMe6FUUe,ãxQ2:1ȈzN WR~99 Smpl4w@;6B_TՏwӵ.pXC9uVW:ɫ!M̢݉B](*! xs,x=Ԃn &V=HCxnPKd,hogW:ȕ!19_ DmO34z?2A_ ծo#_mY g:`&Jfiꅦ3xM6[[dy/*?ITa؇B~`mg-*q-H|+m76x=H2zAAoD7Ӑϒk |[&zRKVTEe!>^ &,ܜɩ#w-⢡ ,]v/w3qi.ł2kߣ6aJi^$S@+Xe^ <>6@se4z}!AxÀ-SrU*Io7ujxrL#cֆDt)#y[꫟y܌ȹ4u2W0_F՛iH#߃)ϔ =o|I=#";2ƢURMk4WSt;ur봤Acx8%5w]M7yΧ,eוk_}'J3-O2O_c+hU5PkfO4yT@drf;&QsγHFe 3ƼNI2ne۷햖yq5[^qYr?qˆt^["'ޒ+˕Kb3h2}6/Ѱ#p-D<@6j7 |mE vvq$>7(I h|O+ !}&[ߠ@~֭Ryq7d*•eCڅxc3҃rMCŬX'W V2tWB6Ev:X*TWrz-JmErs❦_q%N7B. vq }.OrcH`$Wv~#ސ].ZSAɯ\UXIL"&>y"KFXuPƼ z-a_ۺ+$6~YkՍK+&4@ N|C0]#ܦS45*[d@IX\<"SpÂk$D+pI# !/6NT6i[Tvh|kFsrdMlh/jcyMRҢ z6P_e:+uso*)>oFP (gE2X{5-&őjAHW@HOl*h쳂OdqT5]GuIwO_ :U鄼wm*T7Õ#WֱE.I-,jJ14Ww!R2K@L?@9SGdJXpZ9-R'& bR]LZyGR0 WZO 28p&WkCHո0SzaX#c*# ?y#ȣsHć4lUILU[:8@YMkt Xc`gI´KO @QAy[םX"W?fBaZk6}D;Dvl5< y-҅}0'l1܈q$ɷ+I ڕ@TUrQeB)phlQJ${v(t)F\glOpx *Z)QLAoT#r:@3jPˇSAZ"^A2P ^$e݌J!C#j*|f@n= 88"Q1Mo0+>NuEBAj"Bu^;'',庺ӬGwYp+2!ZjXe!;ח01hl*p_ `BֶJml4Cj˗W˓l2xdb,Ug/Y1&ۿ5~\Y/ꪚ-)02tHOHq@C1T;zEN@N ډϛc6;4q*qX"ڿ ,݋{*=re&%U Bh km);n \=a旈bt(!a$]t4T_q3=ym]bND<Cx2U Y{ 5f5)RC` ~Wǁ܃HN`3dTvr3_׮WoKƫd#= bL6)zsƈbX5~OR{G;E1=TC%~$~ :\B,UII[y a~j! Y׬- pdE-MK|pRxmt䥡7Q̈CցI''o^iȲ<6ܰHU) fNa E,Vt/!l׳BMtχ,]5H}kn%AaWԓ-h{n'W8y(Fjn$[MϯTRkfZx>H>MyFV 8 x&ў"A L9dݬ~E~tCLgnߑ2ss^{Qd2'9R E_ՋJ $,M&xHqHˊѕd'm[7fu=d0MmF6w虔eLʦڦ(F7\[Kb7)7k Q7ܰo`=j_Iz!X-t(Fm`VG C?8']rļ&1?c* ,bIw݀YS>T;1@ü|=a9T&$IKy5UvF whfKTB[N^ amv6{kz-=Gs$%HD1z4JI{g=dj^^YT?CnBi{ƽ `163\ʟc0WK4wPu cv>[?;,ϒxב~8DeIf6˒t@%_,!_ٲWnU1L e27WO&>dio g0BxC{z/*s$Ep䞖B ΗB(Ky]R9/UӰsή 6T ^y#͙|T'T)矘̍, ̹܈i1u?61%}O- b9$TJDMZ @caRՁҀ/D֓0>4^e'jU;~Lޢ~B뒢_ba°h/)u+]fw׉0CvdL&_Ew𿕏:Cj*@+&NȲGHF@xhRv?K:iuw,߄*)<} x<#eԸ$Cod粇q> 2z޼PT']%;r/?:wDiw?}l{<?hԿ=ȹj%i&璠y\һ*%^a & G=JljsB(.Ӌ@,L[t  Xqe9qGXEq+(`^Wvm0VE{/GufWCE63kM 'tH2/"" H5&ew OՆ,ZMN - G*o"jc{1TY_З 3/b 6V!?B zUTZi;b!L1c(c 5jucfNsu"*ؕ WIsg7E#9"n3/A,(7IԞʛxA!ѵ\Eb.|Cg}8.JƧ^zLzF@ W_f6aJ@@ji2I@6ְ,^6(XߡؖcXKz 6ӨfY.'9Z w.0b"f~p޸៾|߹pҼ>Sy<8=QhWFL^?nQWPab p@Dk4񸶣@%}ve,~`Tsdf޷8??/_HŜdܵ7 wiO (~udDƍ{{O1-W&sX"K; b?4p0̉Db q8`g{x! N{'G4-`͑^Dq0wpm!1RE+wlc8c`AT_IJT`u(ߚ+,\:9J H'x<@zYؽDgz ]Cp}L(R_9 TJ'9KP ށc^3ۓ!*lwl) )+j&Ӗ,m0^p$3(14 #NrF=B|wE EZ͜gTVHLo (Si I4/1)v%Ɲd3{A7-R'TB{.>V̥eXn$1}5VC{`.%'! >H=A #54쿲Z?Ҹ>h_h_Sy-tKV>XL^'>̯I,띢!r]pγU|6u{( l0q_o$tȨϸal[)_rdumSU0z+Yt'x.#ƵU f[0\b Ǔ"l%q0|O̹IK]):9(ٶG}jXEdVvv !C v]Wo_%wZVFO^NhLe*RTɂd>xwxXH9 H#`'3([d -SL97pBا~Ӧ~=F< .k /KeTl/-6A+&sfjL΋&R2M`JEUIϒtSs ASvO,uO&iRb_bn7_+][)4{kQTl]3hJb?ۜ4YK:Vyg]Q lw˝yy7i{=9c! Ϳ=Q{eb8Pg#VeEKWB-+&ҷ=93Eo0' n>q`omkOb$ ǙPcYqU VgՆ"Hg @9/}c~V;d=,pmyEpc6} A+L=FW\]x&*54NA˿9HNY U W\R: \>BXBGsvG~n&L1Рj+v3-hm΍A٧ka>2O旸ΐܷ,r]/[JE5Nt΀fvZg$}HFczɏCMYcqg$N2](м&3,oKZ ՀsPݥR8r{ҙ tzSz/EنDU!)rE*W<Qk?3c.3٤'/(E pҬlt  gʳr?eƠo )TSgzClN=OoT?ߝzQCQ mNvJ8'581E)O{ q@rZ}+jS]`͠# ˆxn`( bg#&8[Ν탊fRhP'G3t\@Nňgk;ql aZa*ʛ/Xnsr3#;T Wl@ o-wͻZyZUnRDkwusYm2DxOV"~ɍ:L]MZ֚}j2~˙aM1ruʽӤ8\1Ur-ag<., GBZ%HC#/E4ΆU7BW Q ޿nݺc(߉ V 4$(dO(~1TCC|Xog7k;.&wTI[0 ,O9X#bit+ urNj+55'~;3 8; Ar! צ P8rJHEx6'6yΔj \ԭoewk[3:VR7'h%5-lϠ@Fe>I*Ѳ0,%w+RV4"1=}&[;n]o2莼gخɻjE–jÅn(J<}a M-G-/w%N"euDS0>2tVb<%`& #{x[!-D4gY;uQD᧞)ࡎGĜh%SADL>&8/Z>Z+à.@˭0^k1/yP uaFn7zM0+L7/Dܚٕ]cpo},Rt4١GKEǎs F15旬KdLN.3z%u AoՔe$@3;~>, g+5 JeTJ^Y|0P {T> F p>1b _Uz ) 9qmmidnZ]'=I-T|f:b5,=:gHໆ2 $PG7n^n+mGzļc#ehz'T7j6cGfZj c^z,ܠnp.;p}(˪=`:¯<@q3-GN&j],[/2:*M+ho򥪔}Sߐ쬃ũ]{O-4/C/+?BmM0Z`s-{:%mPpG"rIԀgD8wݰgQm_qH,-`H1ea~F:I:.&&k S9Z5s{<"uQ ޷g©sDeg7o眪]cd7r RnQi$BTm"r7NF&kmozwP\NYvK~Z\4vx$:)JQF;6Pp {Be?7Blϋ8w/FhШ,Sbal\wShm07ϚB\G?ے{B ѻG,E5sSA"3`n\#%6n_PqZ;9 -͑d.]Xt }#F{ C%A7vɤ*F=1{2̛B]JàP%4 ^1?iDE.5 ;/Z \ ߆H\Ɗ*(%`pu –.}$I<1WX|Ov_(M/gξwwI4KȐL"Pޔw2a? R$I~CD7# l1."- 6J|ţL2Ly߱r= hx?UV; $1;S!` H{8wcRDl e[G8)(1u"nqfVă>J=`ӡAޅ2hסI>ƐxTXVubCC~#J_E%;[e0/t좳@}^T gQ7Qw8Ւ'S?UΣb[ݵL93my]oͩ?)8wl&[)UciZE%1N*\`*q(j 3 sҙunJQ`PjOIiG󂫸qA޸8n$fC@\fqN &:hB D|ǍWFfa $ӛ-$\Zڬ@uMLɣRboV#[ @ fqI!o?)b&FpC9)b~ yAFt/3]U\[-gq]sݎf?&>yX).|j}(jק{ds4>|ʟNhA?$ ϙFE  >lg )H)ϕف6V&P1{$Y -P5 y6 Q#j+m%7geZMkhA rf1EykcnRګXLtmz H0;Kgt@&8XMQaXȀ3 nI{R;p̔,^t#ӔR^ k \mQu"D"fxf'lEA~R2{+[eV/hHKp8:1ç rRἶe?dơWAz,4N$W&ya{L:HȜ7S-()d +OMEhZ؎Lb+!jTd(D̮e'ԢmH+u& ߌLRGy#fG~=C ͷ}ܩ0D;G_X`RǩPȑ?̐Z,">MVVu f3,S޾P}HO`1mByt @Q`3 !\w>QrZ?pA-9/GT!<1*|o?"=E)iv<3p =E p!S\з|<֞W QcEjȃ@,=]U^p#49 |[^e ۧJ'tIɥksK{l Côq7C fR%s#վktw3Hn}ǵmbs05t̏_PҀ]@T,noÁY̜Ҙ{'x=*Zp׺*Spcҏ`g&;Vez Eé蠲 8$^4&:Džn,yD' 8a M<"Y|Goۉ ƿl* Q7eAH]$X4ϤC,pǰY[w? Ah P;!Х晿e)f.I [-[3N&SSjsι#^;=@_m1_ns %tԁJ`ނYԌ_  ?{JܖsIc`g'<;x'$Lzo@UTzB̞1.1>7vDw:p42s(zmƮc'F`ߒGd;S`Uqߜv=FY Ǿs‧Z7'3bywq-)=r<1ND,S>d9s[8N>^_yY+ 9'~QJJ)Uժϱp"&r颫y1sBG%4|CSXx]߭G墇zƞYLX15!urY6@Z0Pqm &M _i l@=~#MFȈS=d8X҈/2%.ڡDg.JCJ&m-ĻluּNDp{B+>AiV)(.a%ʴ8\2 o՚KegHtYZ[KZЕ.@nMd͎/RՒ;VRF>(:G=^YТIjbt7ӹ4$n \5&q$DIy0I6xZ(,_ t2p6-@H&㏯l[FX/y1ع Jp6Dbdu೛WS쨑S|u%K'q;$ b>D0QK -lKe,mVJw2׸rFr+G]j'X!Se%gf&jd|)_fI7Hekz/nO]jY6?j1D$h?q8}M\fc룚7TuR&SJ<Ӷ"(&A磀۷(6ȏN ~g긇w{Zة"عS:6*q4R& ,!EnY :A:C ; QufoH8=+cpB=F /QLfv,v y\% nG$0䱀k2ˡ}Hf3BSYÕ.݆7f@'gE?qExbOҸý*]}OyZwn5# c,*z1y p;`b"@(C~R p=*U]&b:3P2r8go~/DЉL7xEk%WuV#dn^[7app(] m,):s]tdGP##:׫enj34CfS q||)5q-(7}D5l@Ȭa) "m.xg|eC]jdDqo\n@XD;<pXaXb49R`1aC#e2kQk<خw"sE!_}گVyk˟OH~dJC,^C]-W+|V (ⶄ/^.#˼64L Oأ3,]!*KS[aª'(oY!Eb[v>6 ct[L*.sQ|l\x9c6]~)o֐A!IJi Dk&;﫴JX~[Ieėп4 )IuL]]C3| #CM*GLT .7Ie11)&yLBJ>?R Hb Q-4,P^o%"$jJË9h1\d5'^q/W_Yp~yWU/w|W[kJFo]`Xd^p<hv/"6jsmͬ/tӋ$P '!U`_8)9ÁHUS_ly]>tɲ mw&gb@9яfT񦠠}T"#^ R5T Pi M2 )cC Aџ᭯8SeH6.vR%9pz%gcMZK0L11DQ=gG+R'<UqR{#eݷ A%r*ڝW_BiPnDڝ<Ѯ1͙}ljbL!,ta2U &Y)O "L'E`>l$i w! WcPP<dU7(EMy)v{DR0hV#+X{aqz ] 8^1hnn\%LdYf[a2LОU50!g `xB}3LX y=&P="g͍Ҿdzsv+ͱ)[ UucxTfݖ1?Rt%+o\j2&Y9+gtģTN`YCSY0? AQko6>4s8ӅN|wIdvykaH&sFt-ld>dpdM<Ƙ@[t5 'uh4xn!3Gh*XUNm~[9xk03 sz{l/2NK9Y}x<9$V2 Ɩ,x  GKxtWtLX(|Dž@=՘0®mH3FU00 hyd '47R8'dFӾ~;$}59y|D6,gj;UuSj4CEqK<=;Z̝gwY]I$UU6oe(-~-lߩxQ,|R2OāK6= y9sPf`o <<;mFGM! B*fе)I  /(&|wqy'CAqP^oT=GC9S@˥*Xw`⪟-`H>!'󍊝ɬEВ8Q}E)V=mƠCJpȮ.6p[UX9-N;!Cmo'޶mK/8 _) 6DaoWT!rGY[v0Hزcbb~$Lщ7"3j)xY !TFh=2+{\%Fx]n~0M H`r lC:A1b3&XyiB*!7W.PY73 3KVr ֞Aڂ9a/ֿ=h p-D7kDKUُdiiqN7WLC!E*j}pWnV'wŴEHps"CWؐv<&Bf dZ7>Q^9`VЃ-< yi]"\sOofG*P{m|3hF6 ] `iQS3ύ\1Cj&ِH()\v<# ;T >JL j+F&m5SznAJ"KFW<È G\>@a1-b4gҩyLGantU~~2-뾂ڥ%?b_`%.shcʃZjOS;=:PoIK.AإZ5Vvj$f۾ē >Otֻ{0ɾؠh1EНi5CE% ,]~t&/G:v25V4')bsR TyUg<]i|et/λq.YIt,jFeIT*f"]8r4RsPB~+DZbJ &btSlB3"tr#Ē(48 (]&ϞZ uP y!.u֞mw|CҔ!k! &uFTUaM U A@M)9{~DT69j7R^)> ft;[+Yr7& ă l2 6 헼B5Mσ21$ͯ z=t:5pCyb [Bnͣj⇪fED1!3;_ wY(Q@_I:D;ƎDZjdC"irsSPjc`_tFu /SёLYu0\lQN[G:)eBF|Dsa^21T$u2ܝRV=GyMU !J7ˉz6沗Ik8?CɎl^;Dm,!~kW2֯&~qSg5GJ̚(KϜuq:ATd8Op02 k[KjOdpi`6S?w"#k%rZM <^0Vz' 26} K(g2j*s63ɕb̀ :k yah>{ӷ@VZZnwsMB\ݥҟ.X.6WȜs WSǂKa3Wx:=l]Frkp(`rWM58I4e8yk7;МYe WDٚ9llS~x`,-*z*;k + n\]F8r ̺Fc$*T)5a ){$9+hdvFtΊ_T2Յ+M3 `kR7o߾_.l% IvfS 6o#5lu'v)a>/fкTtχ*QK`tf)a婝#ЃI$&lj6]sPa0X{k윮YGdPUh$ s0K!kMy__eȢ:%8AtLig͐_ӎS+`Uml9Xl3Dam M( xs@CH4([ ljA%0u xy}`ULc6#n*^Gcpۮ ?W/olk #=6~&O -Sk`jD;o̿vyRŦ%U`GG+>ΉPyV0M+]VR3ٕ"M%b,OǡћvEHٲW&e`BQ&~LqJ!5}M1,gPamY4;Vv %BZHQv@YHeX"7.?@Qbwq<>g!=EY:d&{QR2QЕi&u'3iK]M hX I-in-YхkQ,#Ry;8R5p PG_gnŏF8f :o'*J>Nwߒաʱ≂哧>NnZȡԱ`Gʧ:Ξ MbP|ΙvQ:]R9^ڷ@\ wBX1bsGy $wp)[đs-9~Bctס{ s5ʜELӣ]=@DFg3փz|B>u)2&({ PTI*qK3\7ъP&X ǃ-< _Y.[RqƗ:>KLlq7qpTl &PDGִ4W,Lh!DXx (Q{}5wU-Fl≄Ж^n#ns Nj]tMH@)_}=Trł`8r(moEP$sBE42 \DuszDRpq:CO9B-3vgW`snTNCmt=YB_Ebz;~f^c|By;x3wEs4?(rz:eZ»'6SzDcOtW&Ut C W**wU@ݐTKnu- cht1uqjƒORfNԱ!ڒizcQV*rJ`O;V4u:E֒ę-]ȟ\? 8Ly! ~H.p:"Em7>T57PF(RR.=|攮*Wzx`u}/%}4M6GPmoE:485PaZT ]j̄||?h ahF9Ϊ v^?Z@,VaMg-L7らE! )pa'~f?bpr2aֲ9>fo:AV?~ƒ`h#ًTi5#8>ٛEZxJ>f\>'%I?<S±oK>:\Bmc$\9t~;G|\cPkz hR 3c,XVr |{w-aj坳ݑb֪kYd( H6" Ooj&C dT]=C##0z8z㙚&k1m·?Dg,]|`@MӡbWO{6ЂV*tMoڊ˕}[qWծWV%F_"*ߞ0p+۾e fhTkks@|oct=qVb# RKe1<XfR&w;uYeB&yχM&1vү@|q)̭zjSx72PWQ+ZVd ް2m4/Bq)bCoe!V@:u xnFfH$z ǐe#CQ)7˳酦z17m簣Ayw^]2s {y#4YuatqbME>">&[kzYV#4J2Z^0A aė| RA, ܯ2-KZѭQ Y>Z龋Aιe&jXV%S˗9 7fz/~Pz$dYjbNRsb^1W9,ʉGHW6%l4z\RO$#9L\09Z c%wKUrpP \-(;dkԿ)XR&I?4c* ȺwwWW _Yڵ:C3hI&|BbiJa`Bo{5 r`KKƾl_p&8λ) "MYkXa[m0~8$͏N]WU}f/3_T)GI-Tm/y˫v;0 4d&vFt;> .PA8Ztxm7k-B4AV& k~-[MDj@ЉDַ7Gv8}@g5MϾW'NaX@:@AӍ>q" &6*A\hP%(VàT#B͑On Q7>] 4*hάMcQ•nvV?;gvH>S3C-fC)]f%u{9sjw$}O|@'@XEWPU4G¸N+Ι.Hӓ>I=_ FɨybA{WO޿x% lWwg 2zɗ_m|DI=%'Q^>)ŷco+5 ͆2U->jc#UZ'ޠ$;,xc1wgW=Xw#Fqb*P28]H46Y]ǒ\o=GD@2vkm/ޗw!/Y5R,&yԷ9~$="wqhuK˹:dC#5(oEMg&* =#4Yi&(t-0V#L`xϫL֨$pf!qIXJY4 Mq OoIlI[EJ/˩ :K/a?Aߠ,܎&?.4Jt( ݾIqp9s0Uߙ"*>}/hK&z) 3I45eOc z 68=AbdN9SSLb­&I%A!ḛ-܈$/>擇) x@XdYzWf(.zD[GтM8$ڜ}Ky tɪZ p0k^O*r@"pYFP17lc636Pn84$Arb&ZչG՟:+NQunUeؿ!]Us挰m{=Pgʒ-gj-sjR` ,$'D U!1^/XAu<;淘k%'i<] /)\´TgE<%t3wX e">rL9rBpQXCJC~Z..%!]ݛWG4ݜL 8B^is&Y}K,L4k jJT3ۋmbNht?'r5-9V"Dtl`#@w, k`W)Zm(oe-;r~HAu,С~/p ֪dj4{<ۋD*|c(SO gUK4y`jcdq q9(Yb6ncV4H>׀8,?F!Ib_xXZ*%K9փsDh39撤]KJdEw*(cq2_2)hh}W|_Pb8)[JfU ZNxZ?D}cэ#jjvFs-ab}C:eDL!c\bB9xw)T;K].xXsz@șmJ+!*[fTRە \vqdX VC)HV.F@B"z}d zE%MA[Q o Mm>5_A%_wk`=2!Tnw,{ 2GPuvYl\l+'''rIbߓtqQ=FD㛷0-ĝh#dϻU\#"Nd#p7.9@$=l H|}lT3?7tTݘIe{DG8Td-po zLjK D7krƂB]^u(>s/͏ɘd% !qn9J5)$lhJNx2_2bh6rĔN$sݛ)F32w:Q cl_= +<XW4_OPoٌ,4NXoC rc;oLG? nxw_}C< h&>3፯kb99-xn\e:cIKI bPv턿vvu4X~ ]\^a%o?PڕF3HEXq@;S`XC&Aɢ$ͷ&h^01vS*KL6+V-0AcehHlZ&(ݸ~+"+T5b0ɽJv$RO7itgѫ/;59ŒDS?)f"g}MX+T֧-`jҔ|DQwJp+r}BG.|#zZr=h $Fl?p4q.vԿ,vP7fh,_$3:%AF'ȚV,%>oiTP6M\ m,zi>#ɮ(-J</ꌂ/b94^2~c9td㥰aҢ$qSSvhG-hg^(K|r*Jn#Ӯp=zF̷5Zi%yES#FF:m;,DxH׉_ph\V ^TS˜S6 X >G!/PfKYF#v8!BlG' .,<ޤ6T(ܙ}C|*ch rN( ª:ʬDO]|3!-MfHXgVXW_dLE 12-p7$_g@(,\f<&$-OXa"׭DY}wӞǺh55V.g:9[APLd]΋lYG1Zv.+^k@ m! 6vj[UVPR]ObY"]>e|G޹6 ?=1ےF]uxv6Y|!9k_RC4 ÈS)A$nly"0(c#P1.zf'=4wRhʡ=o}?0Wζh8nqAszTzOChyVxi ~LOarт]G Iْ:?i 8rV;xW=p@ Jbfœ\5B(338J(29QW;O5Ww]02ߘk,f [R_EO 9P@)3˷Roĵy3/"KJ+`9%PTt!{\G1oP:(PulaR_R]zXߐ R|-FT|R._ #s/ FK[Ilڟ2,Iw3|W@봱bJ\֢И~6sJxqnj܇Ylw8釖NnI3W֘4Atjw/|#DW}3cּER# =tBgٛc:GM TuM%Y()խ*<q]&&/I F::^*R40SfH E:vY Wx8=)RcZCĴ<fg% 0vh}_ǣLAѹZ:NkYBJѠ1P F06zn= SAmIEܳܧ3Yua@_!23X}`iTX:>tDmĠwc{3"[uxwWᆀ6,;Ŭrm߫r!-❔%}h9+ƆC`b$9'֣8N~\ZO rώIKZ HD J,p @Pu7<4Lt<ӓI1]NrZ^h3˓.$tjh/BCl&)K8 yփQd嬰bOJx:Wk=7nydMsL8 #w5wmmp`O.oT*w7[߹ B1s{?Ґ wzf W ދ[ȴѠtcI9eG`dMV-Jkq`gcg*$q#=E1N?c2Ls\ɶ\8 Ax?7HRyAoզ*{}C9Ĥ:SK@c!?Q;4E]ڂm]|t]$ohMwmnlq_e$u Z: p׾Z[g c2M!%|Xs~@JJ{FݳlD3QP|bꦍ샳3w&{vyS_+St W0?,bʮ6O(AU*0wѼb-cMR=5T&64}vb?cx (o_ zilv|wX"@G?y'p奝-~ 0/Ky0=a}5Y4* Lj(92d#^Lmj}l +T̿9L] g.-Z#'J5ϖg?dw $]v`~E!w3@*NE.w ZHM)sa}K׻"bKNxGv)b985tׂ*tqگRаCJ\tT,QoH* f1Xo_.R]e7\  ~flMtaJ)iD#%%2.aV-[x-=> >{ץ/GR^ 0|Y?2/d-Jg]MM@!R֢UZEaTAg#gr{ұB/4{C'l6bE^@GD%AhBٳ\B) @w)y&da2+Hܜ98sS5K0{Gٷo%q 0ö`S?cv,f +f jv5`ZݿB8_ʐP) `ZJكt]z(4t!*9'|1jٻi5.,f&z` t|@i}c>:aЫ-(.(ڬԎ),|,t|2i`:rYէ3$M3Զ6㠞!DJKz ǒ.1SyYa$Ff@v_ &XB J}wМ]7ʎ T4o$.ZɆ}03*&XԽN |" f-aFo3v!%qٹX?\[Z**1|_z!wva\kѩ"0ROސ"Z@ߢף~"Y ̬mccKg5Ei'kI 2/p*t^.S2Q;qBQSmG;eJD̊=XzEHOk;Br-a VfnSsB Œb;SsKL> ELoV/_pgl}rg{^@Sޑ |m(=MԡF'jdhphR1#*ʜ ~\ ᫍXN ~XRTi2Qґyk_U .>&T6Z 3}lQY:~=DgG sx>-,E _Mu@^P'-H Tqc6I2pt.274r`|j[AXl se<]6۷r⨜]٭l!{ѸeZ{d崱|Q0dG ȊjmK_6Y!;ܗ~pNG8l^$I٣9SAڏqr-3̏x^FYtgT fvqckekYGx׳LXl)-`ƣm]LKG ls5Z#"-bBlVJcZW2L[eKg7!I0pD'sYd?-]-~3Y pAPc5,b7|:caײ, e紴o DF>"0[t&fl!A$0QiA!Csh8^ݺ=3>:Y.) ZgÓS=l$Kc_7pj.m= S#h/gci˅m㼹f"mVZјE @W;59|qRj#ҩ$;^54X,jv+cAǐ@gsKۦ<iqkȔ8[cm ccpo$0%(\,Q,BhXt>ɿN)YXi6q^Ǭ49-E@GEvvr ZCvL-sNhk?o"USf#F"9\?xgoRSTQv'/B%=KPpXВfJ)x5An5x~`DQ Y[gm5Qؙ6-eܵ\Ж)*D{Խ+*o3M+I2^DpOgz80*erVd_| Q>T`J??:+/ } {A_O{8%]O!T8cr9v69b6,C.ҍR_ rpIo.CLV=(!a%A_yHC`y5JA{MS' 6.v_"7,%s%TU+UyGR;ܞ(,;]tg$^lL)<x釕Xpęo{EIWnz áuX, &.HDdX>(K1R(<:@#7[XP{T3{A!ڿsLMsљx۞V44]J~ &ۿ:$aD\w.HͤNVݔyN^]_ϙDi+~9VeET:Cg?3K8Gؘ[ZAt]PyxY^Msٓ0ePd(':c׽xe>7._ &A:mA-s I-}~ Nf56a YJ:fMb*fb+~ xC  ;,/X-Sb9]8wh\F.g𠞻uCqb6',(7~, h*u6Z :G |jKmVdu8ab :7 =iE5DhيxD4:=$1[{f,4Gms :bR0zhcp10DUysG(zå aLoYC2tnx3cM6B܁2pQWGWE%uѠN6C#Tv 8WB|ԙ߶2Q\$ܫ ?7 ݹtqxhi!-򿊭d2 ;ɒ7‹K>Q 28@RK[$xf#cĘ emo@Y4\.s^ q03d )*Y+"e 1P7SI|m!C9*9ң!`3 Zx*q_Q8mlSD([-93)7wz`Tp:MpoRon¿,[s*v۹4K1 LuҜs97(e2{tVniPM YpԛQAQv+B:Q\もg: ѨfhiЪ7ƆUe[9%qQgaM)=,=|d2Jص-<@~ kRA!sB/C_]\Bsh݉nIk.V0VR;b"Q*K0MNAIӯ x0^GtM$E3ҕ8 ]S;I?YW/)72?/)J[`{͆^(!-p_U2uuMCӣsXhl] djC_a%b[1tI-&M;h mdD/7M(=*-0ky`tG+ eo)# &U0(SHo9όK(y+87s ӜH x qF]q> kOG,AOe'F*`0%C6\SҋLxzYGB!m vR\@RGDž#Miz HgҀznS\"ak\cW|jXR;ɽzXݣr0X$HS?V䶗ˠSMlo[oըӤQ ~$|;!~yhN1(`,luhwt{A"5-| ݚ]i!go(^msAY7}4<4(wGSǼ f*\n$LѼM/S$?4!&>gbb[x搙,cWއ>է [`/d,,V ؝|^wLmf϶uqHc_B0[ir >kvr[ocv De:7[ lngd4aob(h~V4V: 7_fchDctu'_ͅ |^7nt_\ċPU7l\ ΃ԇ- C{VXՉ:K;WD킅%mTg>`ѕ񴗄 fDƏ2shG_c7(Ӝ D yo 1f nI;Д f_ 1HMlճ_z߀c5]=3WzBM bdPH.yžS{9m ~OeUWΊ aAwykƳD,Sg5}`(TlIhⶨ_7Ӈ$[+lG6HRP}Q[a~E()% $xĵd΢Gp="cHR~ {,lן??^`[@6ju;bI)cƭ_T#@? kE⺕uץWT>K8;qQ-pHZmWEN(IzǬF3Y- D;q2YPA (U晑x}xpAɳg+𻧬RmlAj1yE|M3[ :^dxxp]|BCQؘT#Qw0wJbW WQe3`QMk>|unA@N߿"%ƿs8;Od:~shW;\>E i_-?Ś gT :伎ǟXAOH^ A2P0hla^BŐb!~_?U;+7 r|q1#>-Bb4!2Y^HbAl&6%I8bB D(T{Rl.h4(U Ч"e7Z@XT&֫lR*޷K˩GJG.VِBVpQNwޮo" X' 'p c0 椬m ݽbu bHg&#QK3G4 ZvїN퟿?WKyv.Q;.Q&`bi ^LS[L~c#6NT gu:" ֒/rr}'?%HT[ٲhr޽=]6`x8S8&h ~?:0q)f iyxJbsi)h)Fʢܗ< i`""pjc4" _E1>aD-SiG at3&0] 3Ĝ IP 2-I"UЉx-V~Q'$t`ڗp-izv{{OیEi@): LN샥yxHb%'m  |]b$j a#!_d3@ʘ[g3%@XAL7~(#Ts6Ldptvvt8N~oU._+(aהi,S0^Uz%2d: ӭY]-] 3m6xψ3p\1@SNc%$̮%Gm0bo?Co]r@{;o$_QeLA5]Uag0nOd&"SnЇæ\Mw=oXp (pH 2J6=U//+hF2^(NhC߃GDpmL9J">wS 1+d-O(j+ L`I'^Dlj޶޶ٺ$a$k/B<ɝЬǏP+?/hL=qw#օ(ږ2#vԍ@~[N$L-D).AC}xL;1nߋ#D_&q½z<9d Lˏ("C. P,hCnzO#g 3<_zR{g$FzeMäwA29 XNj$M@Hg`t:Gqly*_`8=sؙ.AYJvOEt԰2׀0ǎ59'&bm:;-e蛼H +\s2M"mO|h/~_mRZg>++3'^M9JhY6A[J渫>TsvG@ Tpuq'C|+cr&[L":߶Xq˦z 142G }l/@1> @sqƿr9kg!8f~ } {1l %! 6d"7r6Q<6.k$;AF;Z1!Qt|S wt -}e ?޴-]*<@+9#c>,Ɲm7.v/nQ^#F?g2pee*/h1~o|ʢy;ȭx3F  Clp}^V5 . 鍜Hņ@9PPሠ߆k: Rb^G<`z ?Xts(Cxw=~4Q㳃7M*&ռQ|݊o ܣ*/|ql;GTF_G_Xzb.]ySbo= T=v2g0pEkcz9G Frզ G$QU>JwYp(¯ zc+Gc4eUlO`[ g?] 2{ytϛADpI)G*oswKׅ*P~ApZcAkNCI3x$(O$i[a!6Ahx6~R +U%=!h_|<&(aЖ(|;;k;0˒@e=};c絚\FZSMӛMUoi,=R1+$샒®Z@|2jo;Sق9 gd^C&b>yݠl؊#AOy7/`?%|)b(OͻcE; I(B$m̏_h DxaAP;Tr .5`@efte(Xev\FVhԊ3kЃzG Bm=_2 ھ^"0L94RސE} }{iVe Aer⹳3Mƫ#jt׿\y]>4P~VYxɰ' =T ·+rs<<}j Q  oe*;%Z4Qq"QViϕ ҥy#b@KPUh8uaCXdQVܐaeLn!CĮPPbO1B$O* i(bfTf$4`wʁ>R7GCl^|NZ:g8:C }P^7Ņ.-"Mya}MjVBOE >Ƥ 5/KQHwobiN:Мu>p,$U'k,J,M܎q!1Xs?T ]l2te) ! g)DG\e*+7P)-bj+6ȣaVHWIrng7p} iwjC>YlbIL dôA\b $U.ne{M *wPnr،~޽iBzpS'҈n`m㍤_:Fun8G;=R ɟrn#r3]B3EB!7oϤ~oH4~='p=F"Cm7=l0?wQ㕞m4|Bթ?2_8/BvFo9[w:ЏU7NO;f ,p l( Ypg|\/*mό2 Ln?Kۣ^*EanIҎ$ S1?/$ݦSg mMhCa&v//F,/ەh\j5 c8lݖ -HM@L)Lxnu1SkڪG_+*z!60E=% Bbm*N.S7^ۯ'6),!iƮp`춤i&}ktD 0TIcm|+ ;-Jf5gCeVʢ l X#4Ĝ3}Ш5~WQ &PE7,|hhVA W(*afeA/f->&]bʌj,3-Ё5;Gt=# PF$X$1RWDj/PsEV[E2QxȾ5pAST4sa#&}ܣãe+xwb ˈÿ=hw 9=Qo:f2h3&)j5{d\_s=<"OS>=7%nZ񬗺6cMο-Xj#hBX3*n?qs[*v;n=5]3>ux^f)d[Ȉ6/+bH:m˘O |ap-<괤ss<3`n+x6m,sQK;Qԭuz0˒/:vFb" |'B/lP':iHU{ƊyNz/W}@{(I(7J}.d@!:[oR7673XpD-g0N9Sm$vvHE]}aIVbYYXJ+5(M3Nr[1"" HfidAk7F7U]U)n0W,-Z }ӢS="jMbFbU`5z˃L]fWnd$iy!3 c1>r@?:8 lDa .-MnH[#S5X ſT@1Eq{;^<3 1>ij0 ch uLhҽI}rİYJzqU[zcY7VDBl)Vz_6<{^uR/F Rljh.) ``B=WknLv5,Z[&F56Zb~"`F@Ww?cw'%`H%q׼LGIlm.VV7DHO ރ`4*BϺWS#πiaқhpM$2Ch{[5I`leP+<&m!@=f;#}be*̸]֯\*oZޏ zO]}6w;bt<#ω=tv8G=AH}> Z}H230*6q<B~S xL,. 7Z 0e1jDz2;?Ps`V&ЀD3{Gkw[A:,Hq,X~;əD:'i+[Y7<+~UH"Œt޴Nqؽ1xJpEۛ{-MJۈTdj9 $P FUHtYBN _Unf ąLƆrfQ4:_3wQk"BRsM=SEg-c!2k ܄D,H$a's2ragB.V8Дt)z'(u\יĩ:жN}gO*ޏx+V /|"f*wPԩN,=U(E,R/gƸcrB_s@ P8ڃf (rWK(Q\\su/Qש]]A}dyMbsgaDʀyieSl"%D _)8ug <6ݭpšJϕl̃n::ޅm+y#2[@iu\fh:(6{IХq'Y&ʼ q@^j@uiťm2! QKռLlQd,EJl*E1[P!S,n?+iƆ %X@Z@Ĥ$k2W:,@j-@I:\!"ҟIژHEM cqp7%&dTM$*Nwu_ d[ YeƁHCȽxa epQab"}fFrW] n}KS 1vՙgQ."QΙׇ={$q$\Ӽ1WE-xLCJcem=[.pz` 8ÏdCyI'<~5VH:%2c&P_JqbWԋk-ӤD{*,DEGsܰ:=9{b:V v3+{[Ov8pdҜ$Yuu;8<ˈܥ=m[3>Z#-ǥOm( Gg~9 =P+#,*A2[GJ0?ڨ&#z m'y!-2ⷵG%b`H@:rm1@} -ҩ4E<#řigk"2 -,!ocj"V1;R&k,z,8Ҽ!&Z$4z@m)F4'\e=jCxq)lqu= nˍZTIo鶵D|!&td3 /H)t%?9CV,|<]sU6MI`), gpo5=ЇB6ad\ XF[Y)8eN8[\դ[ՄIyp{XɊ B-kFjbFX$o*]AQ#qMr#sķoht?#kLE]JL0^\td~1qZ̉q|SNԚ,j4 `>-{I-*.d^nihԓ!c }ZJΛBnUǞWx0  /=l cVW)W`Khy7P Nرd`]b(Xkؤ}e/DYbe>eأ?J!1ޠ&LH:FGl09l#fLY6՚ yB~5d6)~Կ'C78_w21~{=K̅7{>#zSs-1͋jq}C+nωcu(qigȓIIt2m$%v@ Kl䱊_R%ڗ~"Xy졿c=>+ 9Ưk|וE*3tF 1h7'#2C\+Nԥv5s8 ?F@)^1q!V}S:Y?b]TF(ݕjQ8=kF(v֜%ö)ǣoA_m||8^*KBc=ABne ^Frח]~ rFQaLp|P̎j'W!h9÷A\&3..l_~&ӫQQ>Z;nBvy_lSI9-\PM o3~Uvz zCJ"^!`?L(<ܺ  |2V@=6?>}gI_,UБwv3] >F4O7Yf!S,[t[؈!yd*Ou5LW9u,lЙ qs6FZvF,ύhOh iHYz#&R۶2_J+qӞ"U#$R_OA:Кc]=))Г/rօ(($sI& SGD"ggQseIeY2ZIF6`fo^5Tɳt?2+M7yrx˴kb*@9uD E'~&0xI M~P##S2.A@ɟ.B~ Lp&Y ^f[.ż]}Wp`ܼ$?,T c`5~Tí5(Uj }m^ İ9]i, H{rB;n_Npe`F/v,`'9{q!K\!.NR2`Fq*/$G}hl_|~>:1aߚD1OS-}ˮ pDP%AXo#"H}uC'%>UZak*pi K17վ/12"M]N 2K+f^VL7/!ݕg_|4be?ֆ[tg1Q2X?'T]F˃JK͝YSIs\>R.`WaJ(3|Hd+it74rxX`J`:짊~7+fЁ/tQ‘};t+H`2}ڞ/2tԱyH m__>|hf8+$FOcvX@}*Uf֑j6;/@[t*SBTkVCtMeIn 4q;Q&(yOACӻДL0ق@vP5(*ȁp``yIF7:;!X}pj`1{qe:* NsLx+nn"80w1I֚}fX_6{F_vHwd7uJã7t1׼h4RP? vLT1U3.=,25S ,LDGѰ{wb4S`P3`p2h#)i@Ezg1<"7)\i5j{!u^QyV?&A%zS)/-Dƾ-PÈQ}~ϩmde΃N:C J'cY_AsO y|RMzmCMp@Kd2Xe&MiqTG2_#XUi=BIkiqr'gwh}VlM{ߨyA)XNRp6~D~v}SQ/ [B.BOv.ŁK.&Ѓw}ҡAo$5َw!Vnk 8 ^$m#!ڳtfNcSP{K7+C/I l/D֣[he.~4>`ݕF?30j?rb`5No__e#FGC98]eBPic5[*q2lϝHm EU0}>.f/gY`+31ka}-g26dqbE濹R`~=-:7UP/wlTԒ sBԽ={S+~T\ԵQNyh|Vm0;Qll=zf4#qo{Fz {|8OP30\LHuYA8$c:$F-9KwOJz(@ 9P,c[>%HEB!2FМޘ571|DW2I6 1 :Yn. \[l1"a@} u:Jq8l1/rDqiQWl> l43bҟnpd)ȭ~Lg:XKqaޑSNXֶ|9oϜN5ЮbB tg&!t.b+WVOCЄBHs)FfyqV15E*86Wkc~OF[S=\2W7o!YĨuYї+ 3WX*d/2NNmʝe`<i[eu5{Iypg-^c[{|w%5Ĺߙʾ39;ֽUqPHC͐ 0q. UZ0 ꠻'=J:UϒpX$onoQZylv [NvRL >aɊʆԵ%g9gBL O7e*oB^_ %9<$GE_broIb`6(=XY*gauh“,2<NM ^}-Sf)p'\%9|V@".[Խc6/T!(v-akagǓR%S,z/A;} S5!9"Rs"uj_2y]_-%4k!M6@a5KNv}ƈOɠe*T`@'>v*T`<̭ȃqb-plXU8vRe"J]ht?Wֱ$Ӭ:X=7OZ:U?l}}/kL0pi`O~EJ 1Hm`Qfp5ӪAyu-M+EM<*sP`3/[݌1C)6 AaF.Uq ?w-'ACn EҘz<^Zə'Ec'Q Hf7m$m̃SKx c^3{/|գ2>S쨘aihIN-~f4#*} -)#g{ =/Oj\QQ<"JddMpGl3YU0dͮt]'"KVO #@/ /EAM z.f`3_līMo/%?{I$:S<26$^"B[j̿Je%A-m>6Y[Ա0HӘ_g-ټxy߻{\'eįQ ͰPA֦`;nE(UҰa%PbӸn ZfmEl-sa}$Q ZO5Y v &K;PT]4k5}PQ̑i3;+S" /w7i 𕚭,Ds %^0_ұƥ#r; foYɻ 8 (ku&8d n )r> x9\+ \iJ41:W &=t2.=0 ᠀3JcO$s9kE3@ƷUjT-g9b D-L[Xw¼nc/tŬ@텖Kqb4Q}]y Gd>YZ|45X"+_!ƌ`xKb@EbIan[lhv!bB*_I/m_cHذ9}XbAͿ?jU{"W+.Ua'3GPޓ{{nΘh;!to5Rr;s"NG-Z3XTiDٽ0:!UYevJ۞VGX2e`fcEy-bN«e`y 6_ך ]?.c'*mmhhD[[lL8x"3;]kXVyGPHvm}moF K=J[ι}#t3 ak1yvoƜҍJրm)}Lne٩$LwO̊ЎW # o`aa G:n%זugd S7sRniz[i<1g$}Qd)| Ow7#atjGqcVԲl> a$l2FmKjzY-EQܛx$ j"u5<>0 x 2-KCdhT|:I2gSӐXANA NpGeM2dibyb6alPXpp;z2jK&Gm+ ^耙>E8Xo .AKW3Jlp?M@+^LaLHn2قj?.DۥLӅn#Č:4Vx-SAD/G'a<6S.>@ͩɪbHr=4v#!P [,=ֵV i]lo!bzz6텸߇Yǂs V,!ycrGf>X `(iՁ5Ps'ah>3F_a{¡o`MPQmQ|0W#l HLRч|$x6B$CRƳ1AWi W&᧪fpU @c|K;ηssMRxkp3lv֋#0[^5ޤ_18=FKq0z'_8l°N*E-iX6 EҿWDV0ѩbp2 M=D87 &#΃W0QB ̻^dsܤ98D/dE,6IUv2,OJ7HБPM!IjinʬUrϟNBZfV(d`b^w_XnBD*m` 0F GG3)gԼҾN [Ë %fۥ|XgX*c_;Iڇ^yxwlrIBOMOP Pu ^9=Lɼq^qHHC(9_a Wp% Lb堞{{&/ܩc`ςdZhɔMH_̫3\ڦ<'t$FĠBYg!ƺ ]`:W\jqV;|詰^%ĥqiԝuSH`6Iݢ'nX6½[@5X"B[F—1l)]4 :\#n'l|9LzP;$h+-}Er؟{SpacۑݹNfP$})ԯ465eI̟b.p潷ݥ͍GR0ykhdbk;C5Y򑨼H._֌T”Qk :5_“KtJ*l7c%RԭT{Eeŏeu\ͪWNXbm6 $Ya2^@!l=vf'- X((`FLPͲ%ELhʯi[Cw%.Ό{o[k)RvK ]XX1^kD{97Z귱a0tސr5X ю^T1 "L_VE'3|iY9'b$X&"AOI=oWl}Dk;7SiJ /YY8wES*S̖߄O{n0gR!RE("ʁ eИ\i+ n!#ScwEET[uFXo!Z*Dx87Ѐ?5py'K=/}mΆ:hơ3ķs%vQg.SE]Yt%%`p%Sx*)(^> D!SI@Qʭ#l#+~ 19o%A}1"鳩$%o$ Y}JC'GxICIc72P?J25@)6ؾ46Nw+mwZ=G D]A?~v@%$m [9Cl_^PI i7Nzve2~6v,+; 3*Oؐsm3N͜]61'(6kgPSaՇuWRjʖ nZ_:LM67X+jWuyWGޝaI.C1+ܢ`,}z}B;TI%,)/~c݁W}¸wϑ5eJIhE[= V%Qw&aaioEOo&݈Xkl]SDZt}p FD1G$5͈\g_2[A9vٴ,-J?aˆ6 #[팆ޮ[_ts62R -u8%f"ar tzXt_ 0*a:3m#[#HxcI倉^Qf|Od3+5tP֓0P _ OZre4 E7צ>[h}=zWlf,k^ ~\X4XZ4ոVS%1 _z, dV==-7 oO'W<Qxoo3{yfTx_ZJo3p  X?bd|ۺ*ѡi@wJ }DM󑳧woFvMNS{“w$S]Yy$gi B+(L!Ӓ߳UwG^!Ƹk/ HGaBS,pC%-vЕ烵v>Qz,U4W^Jl] ِ[Fښ(?(B)/9& %4;̶AEsvKz4V7`*o 'dZ!U֋Imzil|$ (v߆mv | ef_ % aFke~yK)3|Fk mɘD[doKx]y}4)tHIXh.FbǙ8w2|K{CpPZI clJ_ի q9!Q(Z~&jHʵ1#2ȖrkI-5>{" H5fTH?89[< f4-JY ~MPQ"ȿ1vΙOLGrQNʔTC*e?㐙սc Z.ڷeܖvs۞D;AؗB0>k؅m4J" `SAĘ.O@}) 88ma]P(( d-!a  pbö<䶝?p&K}`É8d_Qsb""t qъ2+ kC=q67il ~uғ_V02Y%̴?K=V ƅTbd0n,^hq><TQ]LU682ʎ6(# ¾7h( u4͘:Fo1Lt4m.ÇnÚřc^ri$N[XfEW8aLԳ ^HKU4bzfhCYfw̑ɚ37u5O "JwKrZB3 r1O^7&)S#c:~qC۸I5Ws[+NnbK,D!{!cTGwqh0njn?2 ō9dq<}9vdbmj)5a+;TyQQ* k{-neyaP>ET'v[>ȁ8u`Eo:J,NDfNvYm+ _MEìDb$UXyv8,YlQ"[c'9@`ع$[ήufVJ܈=L%' ʕF/:#΂=҂ 5~H023 (WLcm3URbXm~@Ht "aY"WmvV.ΈYܾW}@'A̧ L\Տ!c2(68X@+n'@( ePO{"[g8_ &pHr܊l-ȪP>gS3GgLݜTVik3H^ZzӒoJ] 6͵ֺ +_5eUǐH?vN]*`MM(:H?ŷJ+l0n)"VZ%0͖S&="249a "l/κIN'54jI:D D7om[ Ct /I|q"gB9{>x"⁧_ҀݯÔ'U\Oȃj0`B} 4TѰ"*_31gOaӃOqi=PJn[CH+k6#_+ $1 BYNey۠On٩M~ *]4uQ}.f>k0,?'`VL+`>p ,^M2O/>x@Kݢ҂bߴ:#N0yrtB(krettܶjz|"$ S2I~yAnnU=PŅ}k : hEZkvh#ͮO]g&7q@.Zaٮ/=u2PWx6¨OON~撓eI*D=rz]}+J Re2#^oO:w&MhV]sԟFl2Z#XI[D*U6tdOq̥ʈ›␿T`>j7W)^2f1q_Ń|TW/D=᭶⛖:XP7 =p!UB[_'ʺ PűB iѩR932^fةmѼttyyIPL8 >c.󃳏[,_VR5ep^O ͺc .oL3ύߤ#",jGCGZ>m=WUw7KP͋ :wWWfM}+Cv=|\*m4In*ZN]̈́ᘘ b^~/mpVHnb1A\rr|/ ۍSрD`z!XIvmGTp<0TA ϧ}Vmjn֕WJ!Pzα&{?Qnə@ lf\-39 y'lC}*nx`8o<#1 夊ϻMY=30{urBVUmΎJkg~Fd'\ŋ}cܿ$cz%LFghDC$Rw1,N9x-%!ͦIFMoƭ^ԟ [T 7c];p79dʼG@XOE2YaȺ-t.pYܭjuHl-w Ê>ID#H,8:^4P?ڱ KtK|-GXW+Eñmdo\ENZA`qWbw-% 엠 DW n|lg 41 _`VB y*I³a̬̪ٕ4AZD+F/@~_9A]mls8&g-4a kfdfkUpU ?g z5Qv^ ȥUOvF\ q~Ɨw[<\r47Lzq=#|6^-oJZmUP v18ڣ睈>Uu|2~)IԸgghOs ^ $3%zTIxZaf b\s?L[b/:frF[iĥqv&B?ᬣ#!?ũs#l/PCTsRqOZ?nJ֤(M]eK}YB%$H`߾Vkh9/ )8_ NOhkgn]-v-pVWiLPV[QCVa5Mw:DQ"(HxKDHJTFHtVڵNЪeW1p"8rx 5/Ofs(q lkcV/X?UcXsp\mx>s\*GXoPyHj>H .t6982He0B&G5/,GhW[Kр(Q"_b,]R4܋l AD3Px#~AnQy i5 rcƛ!FS0?Jth18{'5-ʬA;哩m$AY k ~>UL=@d\йTj^ A0j&#Ib,vZo64ad;OC!Ƿ (聻%y6K?}/fw4 S*ō nm1F{R4:h'!mq/ >@Xl<`^xjM#te~6ndBSgAuj k1S0N()DSs'^BonXpU .7&I囑kq aǼPYܵvCpHG uIf }> X֨ч5\!3w=8~5/V0ij14?am3H޿YւB}8 7D}b]gYT%28KNu+pS ZN`v e͎j#M7񅱬7K5PrpYRB>F+N퉗_(-yGplR|4Bxw(-C?;9 Jhy ^#iIqts5 SX* :Lbh4/tGKƅxIÀU"7n<@xVe tȌؔMV#9;Nd TOrDzW x'-z*M.E-;NPr8:d*ՑeQ36loBi2L5bU[m;d^&F%|>x d$Fex""Yp{ [mSEg`p ?~>WPfUH˱Z])"b"_!)/2PZ'|HJVB}y>&U)?֤ {r>:4LXǹSl Y2PFkdŘx=Vn~9ccr^+ƨn\iuoKDV0SdFRBjo3\kō΂[ugVMv裋c l`vPix#gXC=I*e4Qk&|i l D_>4;󿻖JY]mSmik4Kg}R~ Tk AWݠᶓ)UF' `pi`Z;x]'GfnZU1XLD~I5`9F} ,Je7.?o]C)v\e)je4 ᠼQTR \$ڴak{:?AܝF>Hr{"I+wäpxB$LyYȋm\I4Õ%]p$s[;sÙsƔɕ月Yƒ&DD Q4Se$4C66"G!i7uUJV2!L-7R}0f4W#]gݗ~eMp M\obOzXqL. o8|NB՛HU],vexȱ&1Q,K=R+Dz?ngGm9W"V1ӻ^%H[ACoϷNoH-6>6/:_VuEvA{Yu}CN7}BO_b^̀JkԐ*T詎I15VǨrzڙ+}BkOzv2}UQ^o:ז-k-c)f~{&Ѣޫg,r[+C,х,]qy-'Bl[N%㒪uW 'm3M=;RUԅdCϸƛYќ r"XtW [u)i(͢I!pGƅݤ-k@cdon=j56Ϗ<YR_F٩ex1\)Wa:B(FСr#ۅw[h٤B& AόP澦dء@#sk5ÌȤѷNo˴Ɇ!βՇ=ͅUrA,iٰѝs`Dnlz Zp$l YZּn`%=*+a 646axQon?3>b0B}vlxftEa4 --^_!0+ިr~ęv%cYJ]Fyk W4EלE&9t H( dPQvsQӊGi`EE6ځx4xίh,nS>ǎ_dпa2Ad,1玨m̓7:y3aTܝC=QhT3Zx>\ 9+v"R 8!{|L+'7q:"LnK5zfczhcG|ZY̚e8òazgBn| Bg1<Ɯr;%#| s~kD8 Z4ӻ$,h#@aTqaRޣs 1]p ,(vֆW]/lkhiE;Afk;qj+:ޡ|>p99ZRϡ9BW13m:j ᇓIζ&aOوXKF ~p)H@UZ u,aJ::Vo$Lm>FPAzla% YFc}G ,ݿKM۵rKe&=D r%1;-ܼsGL^ E~N^8_2  U+5"毀%eWDՅ(cKOI NI+dYiwfa3!l4BMN!sTZ-ؗʰdHsGfQA 1 y+h_"M T> p@0?Y^7LjPhyT |5׻nGꬼTݠbYG7A6fP%Aț 8GccX]7ۨe mp8pG3afh{ڎI8ADX!{?!zH /}v΢6 G>ro:]|} ~IB+~77i$3 4ݰ-2X2p)a@%8S!%_DR!]oI"<6Сu#Lo|eOūy' (l/M"Q[]fL.@VPa03FP<AcC_r=w %ߞl NSu=;+e;vP!g@z2Ig5xSȷ J:0foUC4 VY*3~TƄ{Xބ6ռѕ* 4_ں8ps^ 4?ĺRR^RZlmg.E@(lQ*\$ouʺMPCн^t @(AQ-F?`\{\--0J5 h4EQͤ =0 f(#LE*?}}p7aO }"Ujs)ݮD<3uVyW,_ 4>X.&Ыj6#-Q |}S .G@p pLMiVrճĔϡdʦf n5a(zmK_6ϔ!Zw("ܟRבhR{K6Dچh5WwH֢eֱXZstiIkeh*fpx,{!\ 3ׯ^k;Bt'|*@@[U'c'#REeYztZu6WRޗeKR1[2!NTk$!!BǐS!loCl8s.z~ oc2:"_JgbIdgIJ:襄! '끳EaШЪ7W1XxpZȋsgɕ17y#ͫA4+Fi>H /Ie>z AuTՑ85tS%B:L79ѐ1Ϲ_ojxIp6)J>tY wtѵ.rQ},@5$OQD7MgE2dR3L<ۣ~n6>gtF=:$QБW6#cV<$S+Bk,`*([A$ZhC [A#㌥`5݄7Bv .N3#"{nxAUD#OYc] 䏷Q[;{'+ڢ̂ G`W*PwT&M5 z+U`\euo. 4+8-+=p s}S璻ڬUx"&5`[PW8dm|@u5Y`!Fuדu9]'I4b&y?O+3dDuHMָP4{{mC; @ImZL_O[]YD !>&q'`f(hx؍c4BcW K%)oh(Ϸ,,Ep`1vfT7OJ$UQ+].1;ݖ8LY˹Z6._7Pz2yK+T4O>:pI6"ۓht G4W3HŕY7dae2ϵ/5:iS{bjtQ!W :rKX%S?_֭T}P[LT%uetEpp <'so;{__uܾC(fy|wkD+jz3Yhot){-1vOs2 >oVjjק pb[CiSasLMQM{$vrfI"v\H'w, wYy6PM)aN5 MQ5=I钠w`S"w33 ]5l^8kzFU x6cid&7'ΟiMU\*/=/DA}0aHDHNܟInU}ݶM'́)7z;0x2ƛ5!Om+׽X\1Af)m3ĭgJP-* =h0X@"Xtp|)jiyk oŕ*IxOu╁9sPokwHr>}PW\HUS– u+EW*w9P&6't0<n!l :_B9hˀj'u,3 ڪjwrmtuGcBve~K(PN$}KgW 5f0+uC:/4w5k?!{b|m|(TCqϒJo$_yڏOxDz33. $~!kpR%z#߂KBn.&d>|D^YJZ\ԝMSCcU33a#uj> qM`Ĥ\oz89CY?F7=,1iLyQƉ2˖)^ ~5nœcpQ'k'X3Nl(*yF|<7CG[2:ofmy/spa EѴ%*@@-' ,h!ёd>8Jxa 3;Jx#)b_?DŽ S>,*6F9 ǢÊoJ?)mZ,(Ms6҈ȃ֝c:X(*j}- M 1Tڂ+@8(.I0 3.XЫ0TW} o v,#XC *O&OVM]{&Hm&ج{p1<Vh`= +<xSIgy Mh$Mti@xx@z6y͊!qW #f=EsR\bDED-Y@ 0|q߃ %j^c)0wU>R( 6`NoQŁUedY\Ca.#?~C+P❇6nlբwV[ A"P)CCk]p5vd_82 B&ٌYEy:;}#(0jHj/+ᩆKhSm73Jmz]lqEʗ ux ] j=~AT۝&Ai$"hbwq%Hۤ)|_\l.JUv5V6T28Nb'7o=la^VC1 qB(=Mna.pU7r2*U]%}/~?mH$yfC4zg wO+NOG=QJZeS A^9bl^^}& wZfr|!D@m> ~}G uu"6Awdp#C,'iCN XL0aȀ}4jUZK-oP0 䗟я@*! X 7]c7%/0J?_/&SWDi:2Co;6ہFMvi ElRBYB;(fR!QO*>r&Y_ +簔~ǑFY=C{*7'S7Ͽ'J)1)-OF|TRhI"(,Է ՍxN'S.ʏm:ʼOh#'κm h1D26D6 v%xE:V;n iLeԕ}S9e7x1a-;a[\g(f?Fn Z+.^ Wyxv؃.'g 1>EyXc&I 0C*$T*jѳmJ D oU)9:!G!=rٵ2-jyc uKaGDoUO'` O": FC/3:y1>K$ ]G7^vG/gqSly bv6}AtHp]9Fd"ktG֎..Os?(ADB<mzWx ڼŧ${nX/oIL+cQqMځZ`.ŪX+:Ĭɂl&p*Vm׍y6HyMQ{ FAPuDRjI2V_]4{ߡ;2qխK'Of)h?:pC`.;{Ҥ»BؠR^UH vɾ'orO>e 95i:ZReIсc?aMa8`e'@{ĸ'H8ԢVEHkӡє V}J7e &s7%[$Dzv$C69x]AǚYDzVAwT$$eתDϵ+9EC-^xiעU=YU 櫩vM@T2},}B?_!]g?b-?_NY'YbDJ,ٞ9!e\6=5:jv7]e ); C2#쀑g>iz5t 4Gl1yY.* p@*zk/ͬp_+4dcڴJsMubѕňa>7_(RA?MM զH{ NH,|&㛝QJjNr!O&/qMYEϊJ BGaȣ V/$u,c{+S TG -+ȿp +༌ _Ȃ0a9TEFoPj t:1c ϬH0rQAA~dP %1 /:]VfQJ[*3].(CЧ͍5]ܒiQwܒEJ9bO0R#u:QѐڨNKcVRŘgM"1|)I${_֚n".M;T1a VmDvD?Ab6r>6•' dmL0)t?7jM/uF>>b)]foN9W$RfYHksJ̲uD!NtG>]X\ "p^39YN (վY#QS8${9YIoo1d,gr@ɽ|;F} 6ESqT푭cx$\]C,uc V3SpqX؟ϒN3/а vIlmBd >Ji`~; y,<-uQpC-&-~U,ͳ?4.dōڽߒ@cqk k3-}U5p2j06*B먦p1kľR(M^cF?.M.Xj\C&%:a/n2K 4 gX8{[~{0m{Bb 6^u[/_ʣwڦWڥWE~vE7S;l[Ȝؙ$c)|])_}QݑRhF^}Ⱦ }^bZo!fFs Y JH!ldCU?n1, fNsU &^Bjia/s@n_=KDc?LC$@n(ӞPB;Kr>z]$fʕp/65TFvR{7Yd9z=c*/mfFUI`WRS[&E1@I}PE2Ѡ6D*?9b@fC(:/de=1HHiL['>de` pg2z 鑇L Ln~& 8d#jJqBK5~g$+yopY\C:=GrWFm%Ÿ\ ٥3fZWt2${s1ZV&eҗ B]TJ{q:GR|L: ;X2ko/d~߮LQk["(;@!魤ɐ #Dr^ՔGuTërY=X~?5$sZj[` W n(#iär:M_J8M=L~OκXڧ$zC,ӡ:\z)gnZe#rhl.k_cٗ$x!u*MP(eِƺBWVT() pD1}@CER}$Y\^Y@[Sc-v8WtTѡ+ [pD-"nE1R{ڲIzёieDy8E5Eg_x=:?r:`&^<4/ souNצ,_T- _53wG($CbߑryՒRvh ')[KIe`>sYDKCѥn>#Ϧ9_٧[q*=Ryq-\)_&X@~Gk4 Rĸb j C.^7DgM<\w{ =LHgQ NiۮG;wJȓkь6?YԌ(v"Q ;R~SfLz֥fbvMi汀!` 옓{a1̻|ڀV =M,*Mڸڌ+;!̟M@fPyiQ80{@IU &]Yj|19KJ\UW(P.}W`f nݗSۉfSS4Z`ieN |^uissP*O]A$}H?%u[>UBy nhYJ5k? NCUdd͟R|۽9$Y|rk; i@=HD{onv5fQ;!7mmZ-6zA9FoF.u~v. ?Qǹf4A|I1Q/FLTXX h`_OnB0${FSz6D<%j3kşKz}4u?#-{:x~RT$Щu?s Vh.LሇWZVXž:@ Jx2Pbut;s\,F,µDlrPKD6Q|ةf$% 5],d`5-ړ9[2(^P*70FEѹRh{C<7i$ۭyޡ|`cc "o(_Fa>S#D[ڙ \?d9@sU§($͢JMG F-k#*ʉI YmFA)WG}(TJ;lϓ,vSzh!'qTo 7-5|Xq\ÑU]%{F#rS`Uu%x:zS ;x8á 墕8@ X_^ɸ 5go 5g-^Ca#SǞ׾ext2׋ϣVcP ڭ q +jIDEY<1bZ+GhJx<J?bv y$TVS/ R7/Cn?pIJ|e]6țo]ن0тEJ~d}R%f %elKwˮ{d9{$}q>@=K |[vTwq淸vW_X˜T~{{J08䇪Ԕ`|{ej(/?F5woYd!*ҀL`3SsA>b90YEtj$_rIZw4nzqx{Do0{$ kz\y̩agDQ:,nՔ~M+aQ}g;0tvױibڞ`ߘn-5vͤ +U#؃ATMQQ@ݐn{:jq^&FadK7m xluP﹕eնkY/1 +q}YLi܂̭ړա]j-f^Y57g'=B{UokE:{eGwcn#$<̀HWӺ'Zj-e"Gڅ>J# rRF+vlO̝aAo^JBop!}S)L"] 0ɻ+_Â:rb=N`{.(H"S`RD%U"P+BsȝZA\( a[R ꜙ)t^,GޏܙquKiӝ`5C"(!=WՇ>HD..Cٗ Av?,}6\;!>3۫MOE/S1aIFm6_ԻTY"%tݝ|F{ȇ2T!JWs&zC^Bj},|h[bElH\PD?A1ý=C#Sd {Ԧ btvcB`pZ}FkL@|MpO@{Æ58?(p5T-I bwVDm]V]iX"Rmdn |'?h]߆PrCwqcM"i]ABn'ma.K- L^HBWqqSl'~* :$E t>fVj_7>8ژc_%/4΁Fq%Jpqvh qnD@9M4[]f'&$+yYz jD9TI$h{ @K&As[puڧyof>GvpH)m2-L#QΜU%P`W;P P!%mn7 Kr判Η+U1ϾXlB,BE1ְf7mQ,>xyV`~?SUwuvZE\t|= 5 ~v A~?=|k}iq*WG cK* agQF0{*7''xK;^ .ĀYutDJ<M|#?7 탏t`:w5Jx=l%juy&cF3Fa*MCZd",(*Zu1L-;[Q{S-)ݥ3$9 YKִ k Kz}:UYvypZ։z&DbxPz6y~L%r OhU?葽W6 ?3GYhbu [,_%~"&W ὜R0RH@{nI^#AQRox,\y X7\հmZۥިR~JwCʌ~ŕ8[E:EӉ3 WtrHi,I]g83a7R. yÛs-|8_&!RQ8&jO$uK@yb%B.7jE@|_*tmCrf+ J?\+7+2QIx ![)KM>៩Dd;X= 5Z8IG~RbrU۲//u1nڈ U>:0ԟ;tLӶaycZ5=(yOkr6Whojd P疆F'Y&4 Vt!2:U}ŵa6XYՉų"mJڴ'sR(]ҏ2=&ΗF\989#ݴ]8ˢ)y.$uѾOh;Pp Hڍ =oƅ`:kJNxAsf 1cT|[ڞH,D}]KX%6kryطi-9]L[6+/b/&ʏN,o5;t] ['.[na|\p?iҘGLpG*+rB(z 5Ɔ'ЋyA~t#˙"R 0ϊgHg, >n{$}}xr{s~qk&ul!`C{Gb!}ˈ0L$0؝xxͻz`7.Э"/a=^v6.iWw[.ɔ\ ryD(x0'tk=ED<4Lt^~p f2K24t6듈Z;\ ƍG~m[i )Mж3$hjReoo1ȥv\lw ⋏"]S%ym^*3VJd2xk9c^L:'R",S #TBIL!S.GNUd aP7_Ԅ\xqD1hU}ሻ60DC۶زcnʟ6]Wi?-36"+75@9'Â'V)Jܭ PE5 k(цr}񶝐dI)B3%ę`@(#[o'Fck[0=ZS"¤MX>;7~` gB1Wm-Y*{rliQ;bcKU ҆DPjpN#N hAj{u9.ҵg~¤II4ǏUo7c4;p>uue :?i#>* 1z1i6#<ٲ)V+wW{?v3? ;p?T ?OGc7,Dv p}vyjj$?h47^_ސKC˝d!lU,_zCz%Cw >\%.ũJFyA*J`' b Дkn̒GyIZx-QO=FT WƋ%/a:Ф1:aUr%!>dѯ$ zpk-. _xSr6Tc6:,E[fC2ҐEG/0c$:ED˾UeE݅\q2߯co wa[(D/-r$CM&P Pl%D*~/d)VV ,r+bA~Tc/_o߉M?FRR1OCw!/Q2CVDޱZcŌON߾P(0OrξrͅZt[(>#TFsY#۝bLl6;H. d*%bّFrKq4I𕸥赧/$Ȗ-2.VtxH% aYmEᶀ?;ҁ8EI)c>)ʨQ q#Rk8+B91"ϡ8yrf {0VN"(_- ҫ%UB}y渞* ,[3>nXݹWYaShJXp֕BD8}2A*" <> X_V/+~pe# Fdςvedq ^V~$KH/(ՐywmZVSX]jTB߱!Yqa2zaލNT:svW`0XX 'KOs#"44ܷv~k3IאUR"?/՘qJ3MR}EռBJ xk$sšm`SuYg۸2l[=/ۆmq7zڙyp61 lPOC= *K#}]2ȝ,-IS`E*h}Ĕ࣏*%|kh&1gBd+@ŶඋOZD- CODźˬlp@q K%zsUX}=egk_=?59_'މξȻV3;A%(@CL ~i`g#[E|_&^H1*[K41w)tV5P!Zǝ(YdyFf0BӰUJ,z,-cPj\a4RA击GQxG /e;JJ9֓-q Y("MCn_ d ofe(k&z˖ *$k1!?߁v_ii;,M/>a r+n  x+F)^#Dwj&+kFh9pnN1.2n" - {@TiT\RI+PjR[(xd'eV<{vTrGKY 6QkUr~OT{| A1y}#$ϵ;oi"\3Efݬ.9Ǯ)8a"2풙p%mLb֩AYT[QH;*Vw{u^`Xi$c4<-/] Ϊ'A.PtHNVFleT* nRc8Ҏ(/4s P~/ӔH0c1j IuTHSھNDHS`;MB_Zo.|!ʳxNZk!(5ty_ culT`-EݧA1Կ6 cl~0biuŃ$L8p?̇&2s 6Z0wy@^Nqɔx8]x0~%|<*7R̐MCmp&&UFvlH4rP 錷B: Gi:K=/TJPEP0*9e9,'& nY 19kނ%qk,d`FteH Ȇ}_.пؔ_n(.@2<,7 &8xO,d\o{Ԥd@ļC_".JP7!R&x'nv(,̺(ÉH›6jXx֟4Bwr\M[AHybڋ*uC:*6s'"w1o;9f]Sf5=>%9Wː! s΁_K@PYm⛈@Ϛ(o*76^so2jk䩾c]`PɍJVZFsNGYkp43u_\Al6n!M[1aUtr-SȱG~*D$2CAqw虽kȠ+N(ilwN}TqɪnE:U.:%S~W3rfHΔJm48|1 F`!f\ckQ .418CYn#,8Q YGWcpa:*@Y<ޅ  G[$A@jm門ű>>(^dk<Ĉܲ/dTOLLJ',tԥxާp@N]@s+ْ̈?`{xgosnAfO;34VM]8dO`Sِ\b5?#XCu{g K aM6!6id5Y_Vpt(\:{L7:.#ů +BG'v =H>NxvqQQ#ðBM #hiW[a-0ӗڻ+Pxq*,zCJ]@.`ƙ'T, !ŝ*KUݸYZɱ0`ꕢNB1U\g7J .Dӌ*'e8K4{H(%$,gF%pg+·˓mdy4Aר~-%;w.uM\նUDu[LŽuy5xkF$p@^J8-.xB1h*G ֯k02[LάKlbuJ;GȚ!Dҁ0T-)4Y [oIqe7p}2ϭԺق_uqI0rdSoL_Arz3ʮtpz?G _FۿE\z9dc;tkm*}/zx\es%kl#;9_0F#~͛U@q>acF岎{wde(.|Hw'ډ$l{$+ho;=&$e@E zcT$5z\S_Z cmoR3Nf͓yW.Ѵ=wK)Fu^ +KjG#0{z`E:4NdSb:,~M4" EA1T^!}GB֯Bp0ݓUX+` +>ahڄf.ײ O5YǸy\hィfUEO @EES-#T9nwdP+vOd,xjȫtӟSyץʓhw` Nݘqحy0nPsQ^@P8>i۶œJW;c-`BtdZM"cO.o#/¸'Hy!AsjzpbSH3_LESK,[([w8 ADUeO@l) V/@jɥ):?b_8Eu,cLQβ!!M霜,('ۍ%ٓ?g^CE-l%Q<7k`~˕ȥQ9sk`+*9kI2k|\\ %ꈊg~B%!ҏ|ѲoL7Tߙ/-UT.eb$gXi?o?qechAkt2 `Y#[[˖uj$/H(0WlL:h;ˈwӘq57Iβ12_y#t17B-\Oܞ(H=,86zUyA]8˨׀]W.nIT zKOj>8ChP PXC}[07:ecw'|Ȫ;l ۳ xsUZtEk-$DW Ņ1V[\ 9"&oIb).]ϔ YuYQ4>H;&D> hzi6 zA2>L\XyPML'eDslA@e>pTϛ~jr}%928.,ȳ|ug,I0 jd4P} I&@ Wqv' FOV=Ưe$ο1'p%X}N:S%98M|! 4$Ą!~ZI4c/źGi w(xuڳWl 2S\\vlP5^mseG^M(U$_!Y> S lX W]xȐ 'G5&괠XhS$Y,/ˆ7HDulBɥXHi\R`*gT$k&`ws(=ԁ ',IUKU=*CI拑1{y0蒳~b(O'Wx!}h]Lb̗1Kd@/{ԧܾY$MEOiG5}'H$Dʢ(J%K1aZ,%HH_']eM;T{CFlB^F5];ʾt%ͫ[R,"F`$C;pxż^%h0Ice;ܬJ=#̀,[I}_M|* Hо~y &l(KߴVk ƓFuFrbr)%G3#ä$X-MLLNW,V_U1cbG5K=N"hjm킷 5GRxy'Qk5Qd`#ȵ%רePV- \ < f>vt=I3T|G !gˁm S^r\B|,] r Nf2I,wE4^оy w4a_ITH|Ӹ.Ζ))6u,gh{:R\H Q~nf`BJoQi)mR)u] ݌f.R56f}Ӧ \gR>5u^J\lǑԗQfmQW]kzaY݋_j!&-Ӥ$7[]e6{;m=g5 LFA.0_S:s iX2LQL-Oz>S姰=u};9 BBɻ+2h+ Bs: \2`t7b:Ϋ|*jH[^@9vEƇs6w!g#@c-p١Hj)V":@ SQ{g㢔Ih|Oo L}lCz50o5װWӲU*.*z,E aQF0BfInD6#Q'՚=MAi}EaR%{ό=' [wʫ=)ܮ)1E5Í ̷ް<)9rІ[GvL}Qi(x3X2S͞FaLaNz62IѩƸ>񯍓O*\$*:V^J!b2 mMKD{  OFBiT /peU?<;BH1πM- m(t8nS+;8|~eݼ0O`kg* ? '*El 0dփ}Q (ϱ<.;8zmKVqa\8}>[&?s[FSɷ`!Cb?Etj/)et"Tй i^QI" {S$jF2ϵؠIsĬi'\eSz8Uw)3Gr`Œ䂄3~"6V`&G_DnS!'@1[:ziWcsg EwV)ҽQl).ͣ2Pe{\7X䯘k9O/ŽN CVpco-rd ߊ~?tΈwYo3:FS{Mq\%!^u;1P%o,+NHDցK9+3$$و-^JT* /QT40n3 ͢)`!I) nZS HEHDGa9jRMGi䔒T^"a/@J*ا6RqiOy>Afga"_v-kj2^ L<}W2 3l :-,Z:&BAS(ˊ(Ό]Aq-Jz,rx mA^zGBsa#,]\7Ǩ~Q_Gx3qNmnP "yV4f$8,BX<=_qΩIU˘!iKSɑo@AiK)+eJP .TM8IͣA PY9SJ KgN5VC\2rj+\$}GlP,{ʨq֠@# c o!hOIW mC,&_8.}Z Y2M6ˁw[ك"?>+ ~zܱѫM!҈PJ$?RaC)Z.d% BK"H*Sl*5~1Dz'XfQ2TJ"-krJ;o T9N{ԩdw{z_t>`ᾩjUi!4,kJR+sIrU\Ja U:"MOVl7XΙWTrڜ;+U޻ Ж*v[/sd| =Eն!g]T?<g+cX/GR|4 ~5 ti\Q𼞹g|U1_!ViZo)r5Qi?$ ɗSvm| zBiՔR8!Kvv.7*N;[ a5-b~̠mK`TN2(.!r1p*<)ȠȗleȒ 7, `Ypj&p1/(}UEOpB횎OzD Qw&a6_E p:Kjl龇8,SH宓[yxCʚ1?ú1)_ ov&(BڡuQe%FGՑ6Nq5GTo+Vm{謄ѯ_)r&.h+= Ä )X1DsM38RLNyq׎Lh--󿐘1+B#]4_ wBbH‚.OEZ24_D4-ȋw1و}jo&5ktK7rAo5u&,(-iw)pS)aýP,\BYK f5%ym{3X;;HELTZbįc)[nɾ/UGu5W cj[l,Xp//v'}s 瀷y﷠x VOܱap)zOL&@ZN/Ŕ| Nl;:ha6NWQ=ydtg+aX[l{7rTnqhLfՇ?j>t_^5WtwlHP8`lIq5fx!O8m.0ɾ4MO4$uKh60tTKPQ ZG-?Y3?;f}Nz (p$w(JН2+ Z B`l xhS>Gˋd{t!ʝ^u ȽU.(6JjuF8@$CHOOPWG Uyc =uv羋ߝSnĬ9tf#xV'a}g:WIO yAܚYH6z)$*TnW7a~6<txI|r9W+j;6?Pſ3lApEOu55~޾fFZ߂%ߘK'og1q+FX h=W"; CŊ;vYß ՇNرd6M p5%ueᣨw-'r'WBD ^;pń0i0 v kipx銭l!{JbNB03=UҒ,$fTLQ H1\ J-[M2?dv瘊GC VOxESJϠt#\59(ԬWiib&Y`|z9jiDA0 n|\]eޑQb11}|WVywglXOy͕֥d=2*2`GDϨ䏓ޮ4߳e]Nfy^Śxґ8"Mu\o{O !kT *FG *DM oL4 (cB`ʝyKq;/NgV զ=%?X.o w.:p^JہJ3(1K3tR?Bj]Z(]XR"C`EgTqVZLU}0p 2O#?AbRG[Pf0Sv '-Ƥ w&kyY:{VomB]яr 4V:}>ÞSI{ξx:zmŃ% ڬTŴ y`9vJVvvM]J9G+;b&&1&IIm'όo8+7rUV24lr_(z(!ԑx*֙l'g}hԩ*7Ӏ@5as#큊)tWBw()ybLFd?ʓ yr3or/|; fϭBUYQ=T ^%$y_E疣sWj"r`[9t9A&@T1pd2C(\eF_jeGA)mUv杽baw,/FPkxX wɫ* 8ـ\j4Yx @@FQawIR>k9!oc G06ǣw(֥LV_6!M7,14f]CP)ZY!j86op F2/o.Oӝ6[-,bD_.LvqNta닥4Z|f8nQ6 J5 =e{ Yމ|#nאۋ4j 6U/QVy:fpɌ@t(p[ y. Ÿ 2d(GAPimB&^_f~Cfh̛cZ4(it_b6iY%mȶ4X*_v H>K; /Ƶt#x=UPb{a8 <>A%8I :zp:I+ef򮧃qd|ogNihIS mWFjPXŖ"@l_Q%[,d#\wwd0 Dmu 1_=T8i_ u:?i k.!Γ6"h+I砖2~`f̪~/l YS#4]XEvn\@[ *0'sf=OET![j8^l7  ,`mgL-ܑ@3pae%(1(wr jN mPb>cr5E0~MMƟ\ (AEޗ"|o#M_E. \3FӃIHl6rfd=!ӼXv6FDn0"F,Vpej\ 7-Tl`2&ݷ&7!N7'oY RZBo32 ˓ԝM> )K pKkhhU /iݩBEWv|$qf[иwl1lT>1 wj&b.Z248L`՜ӝVʿطAj`J9R w:,Ѳ3V 8/di!҃=609#~#ڥ1? k8 nS40)L++R*iRhSW 6 N"ʢ\ a ÚH^{{{Z+HJ͟25G%>Y>VM\4IMXD&Uh3V 6'c@0N N iN>){'L-0;lʓ1PēC)w/*LIO` 01Al]?,r/( Ƅh#eb>Zdg7= qЭvZpt_+*# >f ,}ŴncnٽW#u}u-l&O.s2 e1P`Wa# GܭДQ."{'MZ bj5ic 57[h鳺͒=hf'Ͼ&V_@f2Q\1ötvs'S)`>"::^=pUtx >4׊"ASTN8>@&mAP ]iq]*Mup;xNTMC>o%qM$ H87q3!+c(N/{놔o`Cʥ>t^1b EQmQp7}cǖLM 4_ g D Co9TRE8tC}xSOU=!?a}iP)t; B 9cdK&?gLX' қU8 wuf8|Mfэ)﫿ᡁl`LWwWg@‡HT@^16wu>hWX* 2XDribCfpi{Ug: A:00ROȡ 9eTqitl@O4sTE"n*1٤ޫIzo~_k^ A՝~զ. y>KF2x{`E 9QhV>P&wpj _+ۋ*LT1ҫ* V ,JWmTflN߈ CddQZƯ>dw8]S (0Ue0YâEgq,,1릇b+qFL_2%uR.]cF5g搣^0o3Fy#e@`J%:7dn:l/aB^T[u2|ؽb&lw_<><P%6j|[u.+8|HN oiyu]>Ze5ob߀l aRDKv'~ֈ89' KsMF&'19148gWOGǿ]1l oҖ{0*e$;^ow 2IhG?tlQMt!ȋ;;;yUd V?~oo1J VݖVc;Qd,x&U#9G =XPTnHBLۤ0P84mDú;03m-Ua=1D]%.U C[,dS7DoGz VlnkH6Y){Oq2u4]rMX{:;dCEo xcR*phMP٠ÑeX#lXl>;o7+f?Z* 1ñ\kaiPNT'5_jhݚpz4{CseM9ņ{Rj\p'4J1Jq { 2ԏ$ ('8v5 /ptV{|u[_FZpPWAjπJ*1L)*²۰dJSU-ƈ5PamϾ]݁SdA8-wƍW| oӔ]zz ٟ6XrBcm}2<+F 3Po^(!) m)VO ü*c5v̸̅.v+vV(/Hocuy@+rnSn V gb ǮPJ3ׇ Zr⤳_m{eU|^JOX Kr=c7Py+e?tщUbL EѽR*mu%i(Bx)͢hS6 M|ܵ9FXs#>8CHlVM(}v@dt*#~3;/3C\|{PfʮϵwGw[yƁ8.T6Ušy+KKLS,8F"41vextƢ 0z%!mh˜6PJ=ZJ)]61W\+i1*VHW``k8Su[1Wh@ړM UWԙ?k,%v.SH"?X ( K ^Gax{SZB߀֣Sts]A(kR[ovk$]Źid"^}?ڀqEpşAlBSKp `:L| -sϓ=fy S~[8c^QWU֜*x|$v3 yAFɋ>l%|K#2DX-G+ɀźc@Ԉ:*9|ܐ.tkApI5Nf# Ďo?K aA 75ͥG3H83n߀ҜPQfb gT5$ TO@3/ ƣo1gLe˒Cٙ:Is^=>@RfS4x1bDFuwor_otDc]-O?&}!Qc|*Ń!I|*\yig);|&ip#e$Y`nҐ%jhH6com zC%1|D=cD=tZ/&HNwT.n460= jk @gZ=#RbV:!_ 6*A;Fk l2  i"54NSOEP+뤘UDϒ^lgѹ]$_Mcs<1.똨y!> Lxj/LƳqj/edIk/ #)\oO 'd#Zd8|ou{hdNDUEBC'N %!LaCMҜo^aǙg( e"-| 踬P8 \"RL-"ͬLϲХ~}0XZKwӭk.sKc4J91Q2HD(C|f=<4AtuKD9hj R6sx"z HCg&xeHqAﲗ.pY_"OC"mRmڅqF#q DMw9MEn}fXC-(~硖mM@2I5V{4.MPdxl1~>`| 4f;L$90Dd^/jy}|Zr Q)m+-{ }ʂɗ, Ibh{æ nQ;=%Ȑ1Zb^Յ+R<6q"M@*d_ј;BJ+b$w:5|m||e 7>br(}I'j'H'7ļX!(M +\e<|c,'å~q)6r\({w(`-Mu O6E)@Az~kG0-Xho\^pV&aS_ij+5hi刢,Ӥ8N@?2M Bh]q^t_Ei54p67[)BJH7qx5u1~hԯs"%i ΄Íw5gHռɪ[=?we[9l0J$_Q۷{َ8U?aA5RvS@pP^׆FX;wBu`d ?xhI?{jʒPy'E^KӪ%yfG$"QHϐH yg%vM5R/MӰ6p-l* (e+,$.n|Fg9YdsvHo`" }G)Y&"뾿/u)w!&yZZQ#?JTfN;0=7F8X0EF^"?mRsas,r rIu5jv)pO(\'A(AFZgfF* @grDe؇0dQk7^Gu~a[-(娹[~ԍ%R-i)cyk pcwY,IP[| 0 V8ɑMv@)22$ׄVh4ϜQWE)RZo 5)x{c7<#t|B=xՙ p*Ca,4׺ Є`)9mjۼyib%+2S8;HS0*siL.LI0z{QcoJ1N"~Z$B?ގ5"a}9/iڭHWj2}H__}$p>%Jmk#6 {U eL N;d~P)g;dǸW3T 1_f,-4E%:eC1"@ok-tam7|.pĔMCl1@HߕX.]@%bvdPjy=R#h8 G[dေxHؤh|`(xs͖ͮe3p]kU8pb;{~-6OQz^\@O.o Iљph-/>BXw2Kc'LX}<Y 9rv}1EpkJuLɩ_ߏ,\fW2箵!QIŸq6}gZ4ee왠#aȽʤ=`d*Ld o2n@۩2[ )K5':m 3 XSpd-?Ag1h1lGS )$pʛRcVR#erk¡m? cEW?Oxyg>t4${~yqNny UQ$3,=j¶3d:õ>/[7aVְI %hriҀę2$ ꤰU 1{\lA Fz& b׈oIFTzcT67 8E1ڡ6!js|Km6t",a{E844@!2z>G<[ c!CȂD֒AQ0V#Di ־8jkM" F^RzW5Pf}o&ڕ#bfw6%~lݪ95xKOLD_0óL)7q\¤0Y &GN}onٺp:tGq8&}6ZX$S\w'7_ԪeY2nxStXKݒtJK<4˶AueR18L ׼@xO#d P訤#֒n7D߮p G!72o6*^>úL 3C T(3cd0|!HE( ^,!D2COt!Jߓ[knCBD EW(y :\ >53ZonoDO.l@N: ?dJŀ@Nz(kW O 0đԷ9ǬF'2>uOzIvC*V<:` 濁ڢe11Yw0!kc!d Ӣ|ZocHؔ8%Tn<+v D:؊jk ()" :rb -uS'sUYy E Hq7뚯_9 ŀG:Cuy>y#Z5?MeGoK"Dy⿏Ie.Ch{ +ch`]K+Bl5#K3^*Y̊}tg) :ڭ뷺JͥғSH褖DepVtzE8q@:yVY`6^b5Ef~nxt&K4ci|7H?޳}Mk+ \- (K]/km7Rp.fCS gw)uO>`5M] AK#wYi\x XΈ >Mܨs =y84Á˴\nXbPwE3HbDN-\vAc6S8aX(S1ʞ:EpU*} B"${5T4 4L H.*DX0 :? =&03JWzyJ6]*c;IS>? ,:)Pյ[ ]kL)XVd3'QuލTL6Ы@T^k<,Q2ET{ _p,OM@r= qI4y 6ZR=["͙:O\T܄-FOJtS5dhCv J-)ΦQ_&>Ov1{Wyv5\u8n=t'^/a-1šeF H;nU&\2ߟUCB+[[let S֭@rIќ4Qr$( 5aLB|\L܏n? 2js=PZGǍ,z1jĚV5bMq":.o-B,M\a8Di(/I_v,iwmNLGw V2^%G9-~q^|½$Hwӌ`7TG)3QVt.-'0IwI|%LɗlkYiUq41fKD)ځPaspwtUctM&a7 m?qs+oXv aX,kqn1(0X{Ž!I˨XMw/b c}h2rUT8h^m$ŭgK>XiV#3ɦgWo{t߁I HddcBxh!fTu(Qe~BnQi\M}AȜ|WR-c^KCz_(6{p4/ѩYz_8O8j*Ĥ"M xD2eb_쥦la4<<\(Nk|Y÷SH (uX",!HwpV^I޼iUBG1ފ$oGd)qKD!SRR=%j mD/i g'F/1[M|ԁ[ TR1ٮ9}=D81{-euSDӺݹ_*[놇0cNLpDS[@ݢga*\^yqO :_{L{ҡ}aC/A`Bb5 l6[ɝ>r6.S".jvmj@1qN-AԆ=l3"7KBx[jYR֒&=e3h'r^ӣF≡[<~ڍG瑬J ϲ:F6$f_|nHai䷧1Mvj twCw0wsUVg=}G,fM[Y$.oѹu$jB?cﰍ38*Ct^qWw.L+y! vL;G*Ze%K)XF˄ cfˊtR0cFu&t:GV k#imw q򣹒!E1mg&er)vrZ7wu "[@m ׻Bzp!dv  rD45tIQe)`+.q.NT@CkXH8՜2<]HB*fir@:O[hߵ.|bv=[jvX/$i&摉ǔ32Hn@،u^-Ǻ~KǜWQI2TFė[`Na }2-5&W˾]Ey͈jÝNPs l1/B!^< epH<eE = kdj(b&#PB2:w!_HC[݋h9qQ-ygU -$X*qڬEC~qۑw%3q!:GBۥqmO6v}wDKs9e0WTE~,huۓ~lffI=Eג3?M񬱠t j2[شz翽`N+27/EA_awM=.|=u]@3 ,yqJ)ҵ/>zƈ%RKGg XR6~468 l#`1qS8s`P@㚍/rgT+a6szT!K#=D4@yB#t@7SӲk$͕ Z=pRĸ-Myi^Q^RNBs y/sokqoݛKYAT+Y#bJO[eOaDR& #ʫ(\(kb?(0]Wl| jTAWExS~ewWw)2>EWx!-ߎ=Q:G-A^z+>ýᝦcUg7 գ0~U[*oh`DEH!D(!Ofwj!Z|dL<*(iD֛ :[p%ֳJ*85(ҤAnj|.gyג\{s`҉{J$ Pr *xPiH+ c2}a'4Z2 /N6zGR-EYp,*(ilӰ_ȫ[h uigjt@(!$0-Gw+I'we۴lļ ^g6@{݌pIj(z)xE||r4OJNTe[Q) Ϩqf|_qB 'tX9d΄ɳ+ϛs]X,YlU+ ~IЋo9e]GG3?HHwaq-#'xlO\I9[c(DcpTognSpSbLC[>"|^uF3daʘ\#3]G~`sF78!.c̕=!|D0CNJ@VlFb#%e[ko5Fջc:ü۾OwǯIp-5e ر>u:ř8;-AN哄_cd-[5JW@49dbŊWs8z㎒7pS*,Wy܏֖yvm(V5D:50|t :N9BKNC-ē؉mU>zaY*q-VQKD^&ZG K(GH;cȳoV{J #b0Vg)Ni{I Wɳcc#ڐ/=%T',w(HcVDeQEԢ8aM "Vv>$sS.:6ӖϚd9bJsLH,5)0טM|Jk9QMMn,Ng2leٔsZ0m vY8+V,8!DEu"JG"MqQFoq-=Q ߫7Um;8ͫXʥgwD/ 2`z^CohhA"X9Jӓ\hXNİ:oޔT8M xy=)- -z3שH1S8O#`]U񐪐62W솷cl&kICVZev-_nO$=SǹX2p4+U{omT1ADK4בy~Gձ Eng$p)V`ϟLjwHZM&'W8fL‡bCQ 804D`^DuJ-(Ep@ ܑYqDxԪJƹ\ܨ"84CSoq%Ϥ%WD ֪f(@հEYٺ!~F7UIYgr?Cʋ^ Dc[ePy8<֝Y*||GN^0"*&"1c/` *Dl_vV c7AHcś=)zDe5X\#*~'{Tg,[l >ށ5f_!2j7AIp{T7=GNfy5ˏ9#.xEp芘vtl0}/;/(J'],+}"mt 6הR@iG3q&xn5}#%% Ɍ]4Ө[QYʮ@_F1:4/"Sfbk<.!N +/ >RSkH{rT6HnV 5 =e]3 *hcv^`nT-b{)P Sݼ8Ro0׍<%3_cr]ᷫB1.۶]~ufz3;ON<~1O&d ͈kֹ4%4eC!δ_㿸?[?U 1޿7!$0>N&ƁxM!h#8AANqAœr"g\Xtmkӑ/%\Cw6vzd]^l 4 IO@=.q'3gs6>+e=$}2!d0gǨF*8U t.u9P[J^C+h'%V2V9AvܫjGj4qlih\i#mW?|:Xy.&tvx*J6Zl[.ꦐ`]fp'Ge1A1s+|i }PV.Xňaq<5S!PUm]KT &  _U:s2gTE<[O'=4pDӊ^ G(/gt%\!OQMh+Y*,Tbꪧ=.u2얛9{J )]nhUqZށj~6jAM*x^o%O=pB]ۙ7-#n:U|αH'e'^(^$F,?6*%d#o?wN;n_J)_ 4`LZ\oBP?3s=5?KS p >.u0gA6E_Hl?뇶CgUTF^ۗ"&ﮮUů|f>ky̲b#e$p<;Ü7iEbG X?#̅ 7)I Iz<}iJn AqN9yT ]>zg{qM˙s<X|[%@Q]…j#3h[a~]"ke*L7ۚ}.jr0vފ#,/,,)əÂ.;.`w>[V93xɾҹ+9N1O LFS',ᨗUi8**'2s_є Kb v]"zMXݜv?hCR۵ͫ>>cFn>0 neƩr`j 1zbtHl$Q-\vУC12Ğv3>'go YeD(s}ҡeCڰNz2$LjN3okdֺlfCU+ }I`Oy)_;L-PH~gԪWF%ҕFa= ۯoZqsFxm͎ um3yɟr>,fo8NeZ !WZT'QBB;DSBM>M7Dy4M2 x_jR*mipljc%?)M[`{NZ^ZldD* HZ͡ҝגT#$0!ERiӐ='/v^|qD7Z%.L@. (SF?luR%[Dթǡ}0﫹 #H ^Jn\| )L}}i_[pJNsǿV}=_k;ѦNyBNCQ ]1@d"+z,966Eɐnp# ^~土4F<7ʳ Pi|]ӘO6H~|-ϞѬߑ5K:Aͻ[!RSv&O<`}JӖAL5lZ.|$f@mWD5r M݋1~xx4^ <:X2o1._' !SzGFzCkۅQ\:pt\´xEVfH5$JKECa8ML0@,no)xcM9?3(Boc1xl>3Q;ZQJ4S֣73ߌ-ElCʾV1TPQeL;W9C ]kG⤀4zuTy^bZ]XZ{X-OU}|ᰞz7Mz8 eˢ)xBY"AZm,~ B* +Ry|V"|HUzfD_K ;̕M*St0oT tj126gd@3 Eok%9q(B(6.~Mah\ҫN X`a36ܑXϝԴPzq E(|a҂Dh Fe@2h:%5w UNN&$DAc$dS#gF?4YmrQK)qNc6?_eG@î qn^DWPY?>~'54"  #%g%RbIY'a}!޵5-b>} ՝7AjaǝlD/W`։"l!ggwQkε0P ]URf>~,W08L!\V|@*CP +ۂ_,];}ƈLSyt#f*ʠΎKc]A^}pdLZQfU?`N:r0T<хNO/kL⟯Els3@ֶvG +Bf4(C'-(_դ73HjWuKcaszzG_elIs KfGB7"f1ʡVCjE6ʼ{+^hHle]>dI};.ՑIseBtO5ޭct&WD"8\g884m+% #voIXnN|-zun"ӚDQ^^-MRŢY֌lic&6=Lfˈ*:3]3~&`{Gc݁K˧4^N~c./֤G9 n]O-@Uf$ m#LdAH`(WtȤ ȄFν՚Asb g^u8-vAEl0/GCϙf[68 Tð^YԚcǾ]HY#磷AE2{Owt<"u.{dba.ng"G#) ޽핾s8x`; OeeK)#;IH-K`X[Onڷ vLuvnE e02Li2"fKwc;ütmC3C;@>R{kym8~6QLMaksĭO$\>Ť=2pA~!@DݙzY>Rq ZpAFl{'Vu\<w5zEٙaž4·#U%j WoE_)m3sbc#NSeQKM 00ZMlkbJɜ#b<0ʜ|rkJ}^]uMb@G$Wqc5/g6~c.<`\F8LO[\LѡlJӻ՟7̺ .7qtQHեk^֮m_r9MpҀrP5,5v2ٍ^aY&Ug3:TTeNހMvgl;ƎOR؀bQ(fWټ-/TR]Jp탋s =}~2,\'Ÿt h,8 mW߰m W-D%"!%ON 0'7\'"6=«OVϨ w)W2/l\U#Vք+R͟{^4z<w-dyfp}cB(O rnblyVvnn%0{**q/+tV`4̙uDaT'emlWG_vǐ/0@Z[#=M&,"lGiNac-y~޽nJoz;$E/o(8T5qZ~bI3Ճ/CE,t~nD{aR `n{1۾1$Y ¬_x-oXTieYSOrRmjמX|Y͘?/}ЭIX{6 <$=_jw9==&#&#OϬ-X_24sq _K\+!^,fPݒ׿"q0;R@ < '[Q!?:l 3#r+gGlwԶ(l~"ۉ cqvP!l^RlC4BTt$ (J F_ʺD.ʯ^1JAjxjGG"! "sqi( ʉOY:Dʶ^e~Ut#0TQ򤕝B&NB嚚+1<寪ӣ:s1tE%lDa0[#&y=t̹Ba[.8fOmA4Mk=;z֚{Hk4k=Zex bhDyNaTޖ;I1|>e>Z?4tk@Ko@2yS#3?0E۫hQɷ™# fĽaJ]Ks6R:Z"C;qinK/y.]Sd(N%&If]nUe :K,wVQxo.63`[9QwWOOUf(i'Vh 0c>(Y_q$!)Qy:4f=!EKY=$8KBW /鸄v0IXپ"MyҔyՔgRdrT.Yx}}tjlMW qj\**0bigMUz۟Y`4Vݙ:5fwޯ\,113K~GÀ{5R/',K"MM8l#oyӹVj;ήH}SI 3 h1$/ʀ6ehh0E͓{Bg nw>dЦƬ4fCydpYǂ@ -q6tka)e%E$u~L]Մ7Q㫵g^ VgCdTH$:0N>4~)6ƽ9 08xvqjkYwڛJM`u0T/;  p]z} <_QoB\#G%yj#-Wޗ%u6M) e&l3buHzڀ?EEbG CWEgݼl%0v&'Fg:r󝊀]喉PØ2WC%E>πI(* :JEpElE=](p,K`^IaoA#T<1[[w R"ɩtI-)R|11ԇa|//n}xPIH:6ɍY -ѧ;s"ZuڨpH`N<(SNu^7*D&?îme!XT>;? pĐ pV~e#4%dl%19 [_eZdURs1dNr K@n.܎-uq؍ћ]&~;ŷҟv iqoN g5qfmQcZݷ^[FF oe؈XZtuh;,6!ZNHpw$dc\E;BuTxgx=/ h3#凲;jEB1XazNceJSׇTkšOx1*x9:b?n)J[b=?O|5 7[w͎IէQ6\$qq"M5.A DOYn{yc+,v>G㻱,t] :AC*MÕ~Di 9) M:%幉_CN $BKRA?S,gaoڎ>P俿=/E޾r>NTPvfg*?rua.C8)fgC-RiAiKlЯbخlpS+i &VlN~ZA0,l >ko P5]u\IHՃZjybYq`;kҦ&hA4ILxm xyO~<;)im"w󅕸ENnh"d0o?ߔNy;Wő'vic[h[R o+V5LۡF3SsX;]#1WFO%5MSTZ|3(LjyNwhZ5?K,.ߝk@E0g_%O Suo|\})#%Ò/p\m$5Okn#d^|IS~%t NR!އS)*- ?Å2perzMڄF=PT)گ6Q*$dU⽃z`0P$+6ys^)P| PMG,(H7i_xBlJδ#XtxPwZB777` L8Y!0J7-`soe0%-;  %7vѰ375cCe'iӓ [\OPصr8GAb*BSm3*Y[UY:B٩Q߼[=y8B^f19uN60YСT"_ٌ߳⤛cVsQAEr>Cُ xmOiRAPʊ&B1]T!a{OiRUe݋nί} Ox; ~G/r?^ʶVbV":o7wE|FZX>"(Gps  (PJD4L= iRf& 'jOÂԞ򱃊H{^>xrVС S9oEY$ Ow PE$ (կUL(f57blD wƼa͐61\ >xvzYQ"; K'r+<ԢH̞c38 Gtwљ&Io#( Mix\(㔵Q5~!Qhëq2Jj/-G+Ch aJg.d<1ϥ&W扗r@iY)ԬS /|1 iC{_{-x`99E1 zEd|0nyW.n|ygjQ3dQѰwEy18ׇ/(΃hW:'J̯&?:ZeȬ6a`/kQc,+`y}KLG vI\3-zpHʝԛF;^G٤!QR(%z [8 #tt8-єqdcJ! ;{v wiiĹ(TxVrXfEZkI.p8vD:37v\lTë3Y ;8DC[F*T\HݿE]\ON/=YNa/:txR@GO* Hfw g]+/:ʉ6\E `y*҅ Hj>/%Xs /P]2=gI:Gf!ZM;7;~xpxUdFݍSKCC icݔb9`?aoNMrtsP{ZQ)^)"x][2)ZOI+*c} *-Q:v8JG2vЎph F YI9 nd+.r#!DWa F3i:^`k]TnNe`C;%XSwȴt_>;TW6t_fs7}\MDYd -}[,;/8 dDCdCpʰJ8]ajN[$ö~`rp\//Ea1+Psg H*C$&dc]Z2v(Ȅ$䂻R?f'UP;r-I@~}l?SD6n3B͆1=v)ffrKgCM_q Rx4K)lw~hXQ(bp+^Z9k̰- ?cm|.#LfVӼ [=/3EyhXC1_ڽ F3I` O/h~7ҤxGD<> jwAƶLIk w'Zi *߇~+6=V|ܶͱKٌimL(I 'F*tÖUQb|2 p8zQQ28寣Fsԯmhd/ʈSy>p=%X,Lg6?2"O4"mh&tCE_S}1LOT0rm'vn^g(KPQ0B]#ژ:7 "ʬC 㺣nݮΒP&NzѸui"8fe[aNM;|7\uщpdN-om !:`Kg'΂z/Y5;fSV\b' xk wi8 )JPgr:ELe%v ;|\ g-3Xi_n'ӟ-E%>;3|mJ&tNNg%c|1`GNJ?v~!Ԝ04@MG#CX7̲&Dnڴl3lj.NO+ZUꉚ%21$,Q@Dp{=[xq#$ mຝD{S&[I:TA lѬ ]ڞ"ST,93U&\7U[tNnzX1#LN$|\5?25JS@. +E~R X?!m1"NP5{jQ}/hzTfu'6Y Bl(O9U4Qy<6]jp_=$Oļ[Y| u46zH#ާi`143: i=ݢƧcH(.Wq YB%rgCQ&ᕢyP[tRmKFS'aμPҲd 2swDXfr>UIfͳRyj}Pע^Dpis*ɸ,z6&pg_`Rz'ٟs+Q"7Yz1]}cŮW Kc䍻 -L%W|шTI݇]|Rl!r cX* @rGcWF3)':dkX-ꕷQ 0fE_Tr6j;Ikf!<e)hnRA ׈smwlv#ޓl:} ޢ,' H;CۥNhrQgab a =c@P5ijJ".a𼘁~}Xk)+>4xQ8H*i{@{ӨhXUӁ \_HLE@/p h_ ]ŧت>/WmbV]*7[y`b36qin1S?+3kI!,& WJ-^E)/+I~2.j)Њ$]˱fPN%FTS(W Z>Y:djnO⑁Ʃ8iwkG vcZNJ!Z,%5^_F NHeqZO(|lرvG6p>T\P%T/M =eH `WNβ23QV.ro)IB0,-}EFهnmFhV"2ѡ BzU`aM=+YIz:>\e{>j'ʓ7ͻy eax͗V>vh"^tG 9M: M}m21D_)v#^+&61*Wl?6S 8csv'nAՋ )YL2xË#=PH9YsSVTZ\M Ӳu|%P!z'F%BpU"ި\9p]UOQ%RfnV 3o<̙OׄZisy5carCxzn񱤌$Z>͞\4ZFYʁs \`" vXe8KDT|yܻڎM m \F(#y3ZhI|b;(R {\_EGmg#buݕr@nq[%{13 pWyWV_wW#z^o}mdpJfP;B "^(`4e7BNǔY'J(i2i t+I[3[!1}p,ck!w^{ PK$ F,H0kǴd1征 AV /J`-2p|aoݬ|N'9Qa yK@tJbN)ŤVc k+I R$ȬzgB;e+%דSfp[4fo<Զ\m¥Jh)@:!B|^\_PK!8*8sٌdQ)͹K.[:D^8sk+KGY^hAK#ԲnIB~U;6QC՞gXSN{q)DžW@O8\@L#`hюW슩8 ! Q6=X OPR:[y1/&E+h܁W}(>l890<0z΀ `%U~n7g L/HKdX NTk[hyt_@ñiwܤPDS{7:T Y(<|ZC\YnP67^~ۋw<\Z08:4A{92utC-:uͿ/fN?*ZmrҌ{8{/S 7XR;Uv Yvb bW* TnkR1<˩ H#b9k-?φiP@eo|EA^Ps+Le[tect.ۮ蓨=iA֚f <4qL % l Q/ ?a2Hf>o~ )ʗ"ݩ< U[a'p{i:\7پ?XFkIM{ &XP n#k[ FxB]Hg̎P#Ea<%є T䆊L ab͛R")=3@,ύO|$u |<숡KOށ\3A6MQ*8j -Q$'ʲʊZ9)đ}Ln;IMT{ݒӡ@x h(&_jB`$loaS $i[e3f'c[>VVСc6.)kT]UVd~3{]Z{3ౚ}VD1kikm5 "t"d"twqzW LHU~o=7_ueui_o@?pۻ,hRs"#j;<}Ő:fd YPUʥqךT DŶTUL9OcB⃏LI:f"Ypb}#&+0qHed~F_9̈́vʜ9Pv{y`? (G H}f]y:8 (:XƍQbX%‚vsS8Tf[2`IO&G_VƯQ ۺU֙t{"rJH{|:R 'bt&9ƶ1muT`zh8Eq]ͪף-p!) pfݝ9Hm}@?/)RFIO|xXLj#Ӻ ҭ`_;BSGddZtih\5Ͷ.FIN:6d 0ü ѼL@˜^n& pTԢl~: 9zr5,@qG +y:X"za^n #.NhLdSfd#ի!zR|!PGg*vO+wlb:U8/갺lmR.I %ORhSJόfSbd9"iyߛ+7vǚ JT/ Bրm cm!<e6Jf܋g%ȘIjU(G9T16g߄)>=xX`!9|dz:p_3A,4~%1G&TV|f+f%Myܔ^="Tm׭|y ;Թ:)d&ES(J5E ^;N5g97!ΓC+ yD^jQMPosOrQkXbDOEAxw@-굮&tϕV'IR ul-Vz\%daSXBUFLm IOrubݵ#2@u \х4?a|]%%,.ƽKq~H:((*Wā{}K ⌙8-vjߩ`}B)%ki> v|h\'?q&,s~$گeAcuO<E}޾{cJgM7g֌D8ш_ U}HSZl퀤bCa-7͏ƝO]HH]6\p ]sQ7Țslh##s)s;8Oؑʀ͠J5L'M<]QWDŽÝgǧ92pOa+PiôR r^wUU2Jar7B5'r:[᠓mj{Iz__~+µ "@ ۳z\ p›y[[/Hf,~?kD\"f$) PV-0++ Ùn>/P. mRv}%Ih㜱 T+B5gBB7ɘ(4i&`VHnΕ;*Ol-l=?|!Ҏl Jq!痦⑋R[Bй4f[%= 9## D=VuR#dw)70dk |FDw2>j/`;yi&U^12a(ےNMZn\\x$,ӓTvf7}kh-~0^ZL4 S꯾܇eVpdd1`tw\;jyN\S$f%;XMoTDe^Podt 4h:ExFm\/jt[OyQ u{= KG䬎p"D` $R宎IJzqMHj4-a Ow2JiR.Vn;IC %;9ˆ#C DuC_AŪϲTȺ! ke6VfH۳mPCtJUx$|<h,;n҇a;[붕H)~ۙ:LQ [ XPͿXZPf#rC>]]M^?#RWwؑʎ40,_}͐:Ѽ6y^@&>⩌X@yL~Zh<[pT5\e|qXG,MD`hy$lgf 7N~)*5gx%)/' ̬E(wJta| /g.Ҥr zy-O8XbmbHXސcil$ҜşQBJh oP5X1L)Ƒ4lqa7T`ؓWD>)|Ԋ\mYjsN^j)`}wɽ3]zx6n/E5DHܬ4LM4$A6hdj{L)TF^".qTQlGKZZ ;WBXg^I^GQ.RzK(M- 3k$MJ]ԡ6G r.w$P# _M(y󺪡@e_r?՜O%%Ǝ=ݸ~hFB>Q* lii<jHIPqjY<2R6™6退UϽ_S8_`ouɆ\EȌ3KIAc$`?$9sep\'p>'$@ |I7먦b<`]ቐ vn0\C-].W8$/{S%"g>^4~?ύpȻ9щd)զrNj.QAdO7 x[G)f;o'5hQ[I*ɚxA7=C Lxá+\fCcu#UBy?ſIkU50c"S ;*D̥]ks$eaTZXX=da f%G "舣MD#7bk 7"?3R_Р9$CL"HY,kF? G?V@0h 7<6 R?߿T'͊Oһ/ Ⱦ1*'=$G`xy7O\KV1){Td7F}sod9< Q=lDh5Q-̚v#02f}# ~9\+obzc{2cD\ 0m ~9xVpܼŸ́K:T%(iQuq>=bD`7Ƌۊenɠ8:s%4[\ؘ"W̛ Bg 3W(BR(O 8(Uʑ)D[ә4ju2znq@l PJPlgpuc|c9p ƕ-IS1\C 3N(&Ǯ"_.tJʲ20`;iآ;y\5?JD?)d,^X^AS"b>b+rL~0fB@2*",pQ]Iu $myਗ $yu#v I@3e$,[@D)DHA;Gg=o;?JڇMvaM XPx##2H+h!hF'ɸY$ $ðCO isFN7g ARqބkl4 zwB y?Vii{卜,CީwC7b:rz8{+nfѮ)ż>>ҴP='*'=!`np :҃}c u7 .)!\).Aoq Ee; t3S}klDC+Eb )~j2/Q̙(CU6YN̾T6Xۤ+p;uN w?mTF7sa䏇r)vMPn|z6aCdWpۂBE[+>[RA@ޱ1G#_^kN\Zr;&@/k7~ ~lC]YpߢQNfі[p)9zyfrmE"W); "oHD:,c| d Ty>^R DјPܒGq cKr!cO_O7Fm=90'WގZqUA;J7X(jD(*=8e?aqn`B ?6:<+6 ׃íPr^}곲xb6e ^.bPL ZA SGL*@j'(ŹCt ÉkeKeRWuQs-z;հurNԐJm6ky]bd5zX ꠃEY [J5ͲWKFp\k.Lj0;׆&vDy EK(WĄ7` 1k4Haqe'w"d:d% XfVsWy“x+=$ǭa?Ē^aݹAF#Ζa69#z"7a Z5x½!"](t~Dl݉d'Ď5Xn;煹w ޏg+M* yUb QQK,e|nDsVܖrHF\!gYc$ !( /qWȂ9nThW:,|>Сj̃,bc?X {gk-z#Os&-]:*ek=<|$9N#  iΈa2pGsiipJŽɉ%(=|UhTp'AYdʮzEMC=Rf5Gj~9Digl!~NL d!bt tUSQ,'w4jj}5U坠=Ӽ@7v~%ntR=M0~ҭ;/}lMnDڃ^^F𼆺5WXŋֲtRrȆ˳ lEaETua7R5stGU5lᆊY[i[DDꛭCGc#:ISsN$1ͼ8JxNM>tBE3&@6!퇎:^XO os17%mWq#5bШ6/K鉱h)7WVUUtZm.'^ ֜q$5b^ 0"j*+ 3丼k>߽74@ 4,vSAJ^:4qd#l_j40*Tuj=:nsaIbK0'(zhO/ XI*Q"D J"V萒'鎯=7 N7ѳe&i>KLb4Q. t?%@<Д pNev;}-Xn1ݣ'YV$X uYSU.6u4|b2zT51~K"#8&#g-C4;1~Ћ10cUZ['(Q4ᨏLLHRY/Jºvju6'T.7b1G`?MyNǔx^^d엞* {ʣKⷓ =f1N ? U*2Nt$s#p><@w ~;PO(a':s&*FG݅ d{KV2N["ͼE.k[d:PX xM7ͫE)~J?+/؀1`2l-TVϗzǞ(u()&%6>xVM#Pݹ]4"_EICL"EEW@4 mسBfޒe4l@u=kE sC}H{2'%Azr[yL+ʔY"qMΨ?"1 {O Jh > fz6v hRoCޚgN+އ Wifܕ@>dR( bsMqKa@Pcȋ _4(H/nT{wazW-r!,k\ cϲ}ޡfw$rwan&n?,-CBMi|he_Zz[eѴϭ$<Vwbʚ^+R=0$xkdcT/V95咙1@’Z|""}A\¤*q gQZ5=e>*RcJ˒\zUdj з|@_#3t}OH8̡yapUΊC .8 9k u¦)IMΟk;tt?`:XAl\S&}&3>`̞^d~¬yaHw3S%+ҌeAΦ!8Ԏg_Nl&TN\wZy57X"}j- ~w3Θ?%kμ@!|M%tIi ̝V؁#3T˪o Хs BmJ3"X eH}r%fA56quM)B;eê-0YrDCZЅƸ8!WCFPOO'ߴ>/:ˣQwAg\vTEMo¹hYGZ^42c{tmYxNԨ[h[ˢVe>k}sqV'a}HFf$рy>\u2.T YrM:̀(̲ٞͣd.X>iu J0ܫN7Z8UUe)<$4Fz./u2~r袃ָ#yP!L "*NiZvS^W;tؒ^QDt&82EWsi.J,)Sж^3pWWƬUJ::CBxymγceT/44t `X]^]`g3=s =K[*+fyCgё gN!߰0qϒ\ߒ{:'yaNMbVjz=3]G_x#{zvaKSH2eEA[SUoU~>wX:E2PmA z#RY"Iwqp#u[91h `8L9"M&g&K9>|Nmӆ&u)Pez;[oF+pܱFK!1q'g[ +>j:GZNE(P $)۽w#w?ϪjvHLXM٩ ;is4ɵEKSyDW;- @`ٔ!5gAix><3+Q$#!g׃>ݞ=l Vck2AWסEYĆAJA&2 +2H!%ߘ%M -!ޖ}x}Ck+C+ב5L[D{o?FѢZl8bJiԻ"޻F%m7~ I`ν\G7\E,}p Q1ֈ[a]ci#aC:W5tCsv!1u@r_\l6d'SN'kvJwGD<}!Q,5-KHGavu 7 Ĥ(TCT1cԁ#-#QCzj CpԶr\Ё c68^:JmwzM >|0|gR`[r܏bU}2]Wj*J؇tF82`E.K) :Shz'huWz|DYD]9]RkN,U Ar'ey=m"v*¯oIdσMQ~K@fN<1_1puqu8t&w#0[fu90hY'2dʑ ˊTS2Z=?*X_]L|>T"ŘaO/|Yirv.ÅJ,L%oO-gc# N;=hXr5 Btܬ)#6,k.N'F[mB]CSwsD\>dgQ*FO.3MLV飩Wf0'QBS|dں0u|@2ND܉l: Pō,=&ɰ>#`uuMU넶R .35%܂\˗\<Ժ/9 ˲߻vMcVa 㒺bG8=a y`/aJ/=rs\ހ>.CԄ6]TcVN"3vK?[J n>l7{SI9Ep纱W3a X ~ksJEXDTh)thH) ބW7p$rB! B63|M|4 H;FIb ֩R\ <۩dH1 ѣxjgq pȦ'2nj$#vuqС@e1,9jk( b){[ܥR @7xkA1e&GJɭ f~{Ov%Fޙ>L" Gߔ!uuVL忸5K hK݇ }p`搂4JugSUcnɉ: м $4ثrd6bl项=9`C8|J 1uLkF^{JXuCFkY!{f1`ṄThd:* .\1HasveglK=TxH? Ų9ó+j+ y%4pbmݧvtjckXH;3ݎR> ǧ L:Ba 9"Mr)q}5er8nA1"R|0#{Mk0iuTvnC-WFTAY%S@_\Qbp/c{"jNK=8 UF_ሲ zR'„4,hRS*$ Y`1r찅L}_t%P՛9E|x|]s4xݱG~Ghǖp'EW bc\eѶY(aWx ޴8w$Di0iJ)8X0cU~hy-CZݦ̾ڛ|廪ÓZ]6']}Ly͌+Ǡ$t6 pjpwݍ2 x7ڳc~{`g)osq{kO֌0CKHW25%l]uoɖV'?ˆ6* DCYJhRFT`qTOe?!׆PyO90B{]㲁@}ݲx@eV9~p{/%M[KfY\IUFwH}OXd&k7;|Q# gZJY3cPߐ$። &1r2xrhHUBP ]y\e`ڊ_Tc&D@rpߑ|{ ݵ ,YJWPF1׏äv;(q]QNIHrm4F*u!Z%@# ~H$g8uɇW5+LIjp$""/&.Vyv]^ 81%Lag|W28sg0D.BM=l=ՖTYS'dj?z}&瓳jy"3ֲۏOr} زJN_Al\ߠ'ĭHLʰ'$HQzbh5P7-۲zm[ViPں)S,7lM{P7Mxl_j+-6CVS |no8/ PAJ]% pQ%oyVM5(e6Q-# 5ofKSMdS%K}q 46xx .t%/B7N?e&J}$eV幙8{^I?/46bh'qL!tfpfs-5X4c[Iq?2֠xXRS"6 Z6oI- nz󤀕eN.jg,#=ʸRsл0hP=4NčK3=eFf-z%<-56J;}NJvh#8|9F$KZX̚Id8Zw. ͬyMR bN)U6\L.ѣg Q2LC WjfpS&!/FmcE[PFZfM-擭;Byil]3q8ۇ{V|ØOb_r0-cl^D1%H+ܑsi(8KG]:n\ vCU<2QY'a=b2xZ&n"BuyǏ RIJ+L9xN&zy:&7sޣ1g9qv XqVvK(3o0 64vq_ltyKOIWnqi|&,5-#\:8P&`%=tqhZs*Ӻ;>ԏDZc^ځE?3XTn^,>={}czK6\KcMWz!!*>zd7)V $6%_ap@a&0˦~$ϖ,x؄U*.տ 4Ύa0Fe@Z/vY'5%cSxi"x.ȿ]ZB{kjm+L -柾`(FcHsX;hH1_z޴x&=+o*[ W(**8ZYH}}M"w:ByumPtcao ~WB0{w/oš Uڄ.ahQZ?.#/f5fշsRf!:{b+ ?Ev%WZEM5.|+NM!Ge:\TY@x#i=y1K #!vkeR!+ht5F$ =? #C/K~+xSJlwMy̎uI9?QBρ@Eū2 Z$z8i&y*""#%r14uec[$7H%QIk ]k^$'[>A'A ύ,IYO*d4naFm0#uP+C4N3)ӅjcgYvK: *G RRRO7NrαN`;u#`i ͹ͷ"Xq" sw;A XKaD/ss*b c*8 eI9cg]&ԠHC&+eFwU:T-d@qpPxTBC=lE.-Ŋn7xt%Bpܜ`A:|GQR2~ aSBQz¢N9mz^)/ Dʹv{X\1|SoPIa0un[iF9q+`9u-q nv]b.˯to}Xf Qg~kz Ƒ"C==aqՖqOD1`Ӝ(kY\n嫸^bhRUi+'%-?NєQȎ0.2ꭊ"?3[/ bM>J́D-*|`2 sѭO)!$Ɋ`1kEV4>t a†.f|_[J$pпi14DwI~ p2JOUJyu˘3k/yY1dAբ;4 vHT.uzT~]S^ŝ%V96;o$pN *)UOIS ,SS͝󍨶w@9<>c"{G=,+5~O^ 󊍰ß7՜ [jB1xO!q\g"ɨq ezj݆Ấ6*7dqGFY˱pYO3gWKN#5^J 2>'d34+w*es`M2ESR57KXOX&`fw*:.gNbs`k53LNgbE@=+ό08Xz #T_zǟ)̒}~XPFcNs47lUӵ"j_2D\6GwT)"*_ @V@q~]D߻`Ag =1m}>6vW.U|gu_jSN}$98G]K\] !5rPPN{;$}iP l8ůL5;lkrqNmEiO{P%%Dfz#DSEOPɏ-CtXa 58n*8m>/e#͋w]|=&HRǯ/ ŧpm aGd W3$O7 !͏ aUqKNGD>>Nᩛ3h0J T1v"#뾙Tі|質΢'vj$CĨ%:,.,!C_Ԝ]N3`cC]`;4)$Q@a˼V k*lg \ $_GRVt=;ބy:Mbիnpq2?{eMP]'hp/`Z ,q)auIoZU E7(lxnncCkoHC( P8'bfEB+YH1WxQ}G0?. $u[Y(/wQ*+mFkL@5Ͷٞ aWyYgŽ`?,w.񡷨QSo9=m7Z҇h+mhA=8ztp ' p<o]qmS@`I9\52zC,;~OruJI(3Ꮊ#B\5ޜhٸ1,L_e8;.@47[m;hR \g QNH ]=d}[ׁAa“|G_L'8/ * G,-1Q|PS;^"m(`uw fucE,~0&Sq鱑]9E#:ƒ׺֊8"R{&2I''πˆO(l4|Ƙe -[re,MRÕSp_6`?v5mA/Qo! 旾q'H*{s6w`!'HM+bIwBuޫul,~nRzU*`FڽXG Ԍɰ3KV o<)4jda cLu;D$ .i~ fwŊO>6>(o3o۠jwvKxk@|c3%A*HGUod,0wn'|%Z"] ɬ<\^%g勅 ̯49 4măNjz9=w'B%/PQTEeP!@4Җ-y!#s@l|Ue+N|edU@Ҍ#(n$YS|5YEw[lK?ubD"X)h`3\1RL F*jl:3qXC݂h:%/ gX\1 XgveQ:Yт ԍpqA=r*[Ë7lV껱Ի(.8I{Z}RŎKS ^4S" .c` ՛{_e&MA14#0B77`#3,[`gy-=sk:Ƃc9 Dk={3힛pY~)71-[5 Sd$I1C[GhfINI N9ɼw[G=.[ ,1+׆aoblGTD•4_ W֛&q9Y:p7fU8WaϱL@Aq?f$V(~.J5rǺ)?Ap ei7ZŔ#SqcVSňbWhWZq9q_?ӊ~8Im*cF\[XEAX ?H5S֦,9Hi8i⥯Ht~e_EA[OLwiS+% J"Ō/]iN!U!7>1Q'vnc{8h"n ;?> (MrXL۠"(\IldvхqzB(W:MJcaI-qo|-m2N*2PGC"=yr}5]8YnUQxI= ,C* W1'jA#v\u?\l[{BUQil( F9!nOv\;CTpץklf|n|kJM3f`%A\h[n6yj쾡%]6S,<@p.%S_rO_.IzAm^TM|jGI&k@S=$ȭ\UgQ:L΍iҳ1|!ndn(+@oB+ 2 S\9LJ 6  b!?5*Н얛:v7jo@w"a4>R"|d]i*'/m8p3S]6.条Hg3jÃ5C zAr3񢽈VD!}X3#C|F~J0rX6l$ 19B>IdbKr#jUmlI%K/0=GzIDG$iÙ3I *Wa,Y0xJ{K(*QRV6J(U)Os&7BSXmׇ GNSwҍwF@e 7l%oilϺr\-{*iAq(r8 d@VNּ맂\XV!@"G7SUe}D6⨯E4wTO*5њGk˘6j.[L.pX2O%Bqm?eCJ݄,; Ί]„Q$\^x7| Ҵ mi. wPL W-Mu|0PU&(uLQN '(ŅݘJH #[0qd0[.Rx]#ZoC瞡Wo.h&8 lHe6HM,Еi7$w`ѾyڤyDˣe[hyCRw;<@|I>r{6 sfvf^(Baeuc i:MІM"Kg@}ԥl$P]/0S~_/QT@:jOcJq-'(U_ɗJ)myF\+!/R+y@B;60a*Nfm/wG!'ie7 XF+MPP19(.Z0I("5jc}bg'c>T";$
      '0_v,=;P6ʭ큩I^UJ0GϜ<"Y?" &x-tVlֺuQck 9_Wu+bi-h+̉eOr׳_*l͸L%՟:C\ħTߛN2 Uٜӽ-vfJ'ب] o`qN`痴WE!D> ǡ[ 9ZO!} *{724"o&=i190>A#G1-jy#*"6>ƌښ| bQ>Dm{~1 ʲhDLAܬdgRL#zN~l;n E:6b.C`Ú@ghgQX@}xhHpftKS~!05ߔ<I)h82y殚PI˵-9j*x.l繍ݼrx>j)tU3[ׂO_18rnBRݟQ :0>J|b><ܺ4ǣqDN1c@HIBV 8>z$٩9!:;sQ1IzeM-tȗcBU;fUۭunrhD77Jy]' |Tr٢@]^]Dh0 xgHBm>!jLT"mz˵H^98`s:OYy3hK_G( KDVLby=!0[IՊ4 \zP+h'xdU^<"U?9L̤SbV~3=O:U6@6~"b ˽L [4a"i#,Mm Wmk*W̲PŠ"5v!1Nr6SOg_km䱨8qqOYg{ܻI*5 ļĺ"wDdz \@ZvG{~Vqm"'$pt PC-#g0ƞt-:ʃ-}AL yRg[.ХgS9ӄ/.ztVF@!W.MlZ[,&k/Ev.5Ї{UEN9[lxZs; t gOL`(w#*x"%ŧ֞ bK/W#۾roQ6UzHϯI Td xl& EG@"A̦VGYV(6gL7LQߣ(~OI..tU &p #=[PC?ɐ)St[ZD* g#SZhb%;JhC ní#a<ul`d2A%"Gw SI8I]" u8nvE/dOhyFȜ!, j~ r´i!fLOO|AXxH5ytB( F6˦1c@}ZE@%Rxf?C(Ir^ x#F3fYd\lO hCÝQX= D^f5AC(R &֕0=YUeX'<$ڍs?HXIr ݭlC&h6LcqS:  .UA*,UouO:٭O {CleيHD2,I FTCR;u';⌐MqvN+:Fm *a@Kc3r>~.pw:MbD,{ ϭĽF=/2 :]GRwq'8T?Qqx_O83ŭhK9v]ci#\v<geMCj̑hd/GY:KC[qe ZMȝ"lQ&N0p2K JEKMԛ#ƥDmPPܣd|lxјtK w/*5/bIUZʊSmPxq(>&0L{e%IGiS?$yTvk(TB\xi3˕>םB7n񹵜c#4iS :p#¾N;8I/<\/a!'`μȰ_9d݆B ǩ6Γuy9l m%`S`YvQnt S3+iv-/xkV>*!>mC.w/<_ #V#(4Z|߼E5XlsmC|KCd v@AL;́I︇b>jdz54vZ}1 f\.!RH>dQ_9 hzW>-Ggs HpYUEiPgx02|%b"CGoJƋLjwaGzZ+\b<\+{ҟ~Ϻ4J/u-"γ߯AK$} rMv-XwV˜Znh)G+ܴa P!%5{̀RX!~I:,[WM2|IWy㜖CJ( a0ԝ6X8]K&PfEFl%e}M4~iFAic 엝6tg$? )>"I~n9 @zxvA9oo ҚA;%rp.QblB+#BI\Uhmcd=R]NnK0&cy[GM x5 ssZ ĒvыIL\6uX>E2jlj6‡ok_r#< Xe6)`ms兇HFb CMWv/M 7}8mŊ<.) G:E.Q- _w4Et8 +AM~~u|ѲogoWd.{^eߣ(XٯIQ9ROw9)jw@3#+\] >_"ì\jOf\Bԇ3 tkȮXv}|,cЪKE'?QIv܄ g+PeёLR!n%.sbu&Jwɾ>08FgemRW*!=;k pXi{cR^E]3_?uMbQAd]eIrS)2܉LJk0.yZ%m.?Pɍs8 2RBb0h;q BKTpC єvҝ^=x[-2άmi@][ s7[w,]'r~~knMW'rWI ZbW2<)TPe-e[? %FOl)gd{z&LP<3jPjc>] %AɕA VÊNa <.w.#ې "Loڛd~U_d?,$LZ-JCUCH0 s gH',;X*@JRd^ ;a18˱QfgsruAJ;׸`H,)h%IAEp Dz~%=%doMKM!wZ<*)TPٕ]85i]GO.˚ $-r7(]fMb?ɫK'LRicF(Wi+B+`U+49IJgeI_WCJQDW?#2{yt މz7xޅYB:-nW!5kyÕy2X7lcl'{W[DV7Kez T8 eAT-^߈5*:PG>Ybf5E5GAԵ l g@ d JFOwoKΞFz~'u1 _ el Z^RԕmF a `G >aeӋ9)!rSq$?T Пyǵ6D!n&y/«248 ASq3 3}u@yh .[(F]}a,KǶ[vmV)O,4sMTF!ˆ KzsUwBѾ/E#%%t$xM.‹EP+ /氓= k5t×\ƈ`6u=PPe]=ra)%5DP5 ~5L<#][)ZzmR4s5Kʨu-h)(RŠ)jawS!1a5 4 .|ɲW[~.g?rE?eS&;SG-|b-7L aYU$JXVҏRZm)m!Nd6 OC͐ aj߭W[gr+2BSI$'c'8AM^:$ied_mkɻ&I 0U+>Z4RsZE'iR۽wJamm^76ZHT > ;_%n $#ݹ:IS̄x=.I>\H?Nۊ^)# b0|@ ND[SDu ]b'Vu%E7m -2'޸yG?4>4BPt - U40 mOdG^TgF) C QҚ61xvh-S3V@ZFnO[7l"`F5?p U#`M{;yJ{/ƽ/]T覙hc' Dv`8N|Lt9q \Ey},jƏ$n>oJiLj#¯(7sM%րp 3g"ͥpE}ȜeNGH0pv`?/.{8%/x[}3'O+[˲ǫ͠Xl|+WAט"k("} F$"N+A"趷_ֻ?J71jxlfBmV#䘑Sb-bw<,-ɵ, )}_wD3COc !j%PЈI=#WJeF-3IwG)j~S:GWe O Dleʉ+MDyd8er*Z<ڃxܝ279 js4lJX^ hȼDgdQMg<]p|7YzbN#Y?Z&pu|PMZTご,rJIhYe| DS"}ά/ 'Y&t*3N=b6T_ 6Qu1>e}rF# Nxz1IJkG]]L_ӸTCT! 587}(k\hL\%`u~H<'0F/aۄOnN@a59H 5"L'tDMx 4SHv,ǬQoPspOtN,PHTAxdv5p8i-:McW~اtRU['@@+#+$zSjp( MS^EޝIbrOT'CjK*od)$1JxKU7EvfإsduvCX> <g)BT{|NNʁ=6G?Vǵ-?HA k #F4uI]?MFɞ"MFKQ&&v-M8.LWZ՗Ho#KpXL^u5qen hk5շĝ(PU/1Cv]{mTE2?|L61lN*rζ'MF Oe}"XZԒqVF&F{xO`ᵐj(;Ef~H΄YWp}L)~Jr q!0(!hOi1AJ;~$q_BSetwwK2lצB߅Y xW60D^,!5UF͑$#6c .EY}4,1Aƫ̭+Mpݗbw5q[b.'ЄLe筈d'&4Wa*X*C \蟹Ӌs#3M>>T%՟dq΅q-/}E@QMb2 Uhxdg3c;2l}}V| $G`J(!ULgaSb|_=3kLl""+xr!-wfHG2.&m$2ɍ]*00z1nrgFSbNk }r=OC΃@csJXa=K}s'D)NoH)ЙJuё+X@9V 0+4 si]^ qJWKK|\CpѫV4 c>? ꒙kBC :Oys'L0e3Ј [r0_|y{Je+5b2> 3{:K.c}Rhy!%`}j.@=ޑ-ˊ),JU5,NLMHy:TƜomεؿ) nGv8+UTn؟գ 7*zuߑH(XX7D;hس%өl_OoI:8X}jH]D g8I{65VKѼ2nEPAQ[`ED}wY .kv٣v) ôHM8ĮU p#!ݚeOɒ; tpb<=b7%*Ns$aKK M̡^jcwєw!Ğ QzsЖ/:I?v8$و kx;X!kb=vobq %m :;exMg2 AK7IQHz3S 3:<776G6ۗ}߼~wI-H.GWBJR;-0Mp_H-+[tr0- ?߭ 9!0ΓyܛE}:/mzqL\NEQ,/|iTԃAyYiQpzHR$ʮjXCy~[x"'M\qgVcsFy)\nTN F/8_}L>Z Ͷw/qK> [&=H$)p= `u(Ngz#|ZL.;$ְTcVԋMӱ1u;94Gy NG. VhI\O]'ą )^>ҥp} LpMO=$Ee_YV,Q6qǭv'D`Flxn9É552ac/?IA xiZ5UiNtA<z݌RoǗ MK S0,4C]\GB &tg}T)uZQSɕ q)k|CpQlz<'y9Y힧 Ukzu2`G1Bbe,@p%)Ɗ=FN۫[ƽVʤ)'b uX>2u^!gDu*ׯWi8Sҧ56tl|@ߎbuOBCۿ הQe0,W>6 ct`h:T !b>P*Boaf4 ;ݏ-gi`*E.LRc&7]+kDP9~*G5V;kWVZ4cb]Ls,a쩫nA%'V/tEWRiϺ:gJSnkI9kpBAqi{˼ݿH| e&zw<:&Ym Hn# YuA,wvR92i7r'Xj ^YLPea(biJnxe ͊!`x~Ta Ay4(.3șn_{dv#N8BOtpoB}7׮O7mF1cHH]0T8S(tb-8#[yfχȞ mr9ZܨW`l3zjl\0YJI%+s HBq4"%glERj]H8q 9K@TzL#F_c]Pi,Qu^e18MD)[[~Vhfr5cG|4IbL *?9"VX,4VKK 1A=׳gɥCj(,6y%E'RSX%O:$b;j[=(&\/MabDn!>rX`l֪q(lJK&IqHׂod&{4lфx% AU|M#nQX۲ nwJx~v)/l'\7BwR1efKܷ-Q)(n w)'1-VAW_%:}3ޑ1o\шЯ囏`!Z~{(5:E2Љ= ,uP /n5>fF^=uYb+Ç3ȫײ5 !=}1[! g]<_j/\[Hs:xM+|4V#i>V7ɍchǼpR9_ ^T܆siZQl4c{J¼$iEmnUJbpI@|E3uxʡεFk$EðEi-8+@5L_>ub@N0畏|^Zuݫ@&‰H$g'/`H̥RZ6uzM _NWCZ+vU}&]|KE;ǺnN.&ĿzZpyz6vmV 7Bos HF%)KX.sb;uw 8bMdbMww'm̴:٤C%c(碎izy۠.VXnu.̖ԪwLrHn:4YV;j<)S%k'P`S&^JK!J_el Κ%@x` z9 6n[qdm \ٹ"|1<;qen/֟!m#\E%t<rZ^Tw$*#*BM8ahCdDXuQ5E { Gj):WqrR۽soĤA0a,w+ѰW6-Eq&G8{h7LucKWքƸ3[{],wL\Cd-V Җ%eӤgc[#WUڕ͹D& R.vNԯrlT0ӌޔ*GK랬jHty%Y[-*/օ8F*u~2ie(*ګ.3d#ÔO]E2f\z1d6X&On4p c O%żhLHP+gW]e m#sWaCS8+W>}uaL>04&ƀ7o+ c3Ypҥdwv=al"a" a#s}󹨝+ܦo 2M,P8e;L,2w _@f~px5`rxA#@oJ-AMxUj=ݔ =עI~]Ym nG`ݧik*СgԖ; '30(^,r$W˟9RAnmHI\E550Htb&̽#v  JSaKCregYKrA93uhzԇ?Cs5!u=vaP믰 [e:DpY!u֍ug9 cVp&>1]oS (. 2zČMdO63M9dhx|8-7cۖfu][^a7ӄ6' $ǭ#F:nN}糚 arٔ{%-Sk?,tZ*꟦.yo5Jޤ,GQ:)zҼdSzٸ(f>0E, 23pb0đ!>+kB8G2moꕝPƦF WTGOd:(@(B+b|XHgAz L>@K}D)2yW|J\wCv6=v56Ikb+Z,釞 NF 2bg'9w\_Mg9ӑV`8S.uW/|6A#^K~ jyhMw^Ĭ%cU9,;/"D& u<ݓ[Y !~]3Uu(mq!4MAQ$ŕpv/T;tbE7Hec#+LˉvgI7T$6~\9s)I,P7 F}-!X`.7Q؞8ëDx)B㖲O9_'; 3DZX<պl1$:8 _P"W+XHn/`yljK!).P;5e6ym2/)u#Z$r'?Hf\ `r>RUc!J,]nd>O!1`ϊ.nriR%5 o.ԿCZ Fv3$"Q_aG^>,Ky\Gĺw3|t&^lt sYUga8Ov1'u<T=~yy=I監%G;bx0?:4bji3 $U\ t7AȤ>D2$KGW~hVK]Tlu/)oh뜙gd Nĩ (-\HqY~Ib^Q(~† ad-[b.V(_֧N%%3T]#D+Ixpzj L>$$VqlUTvߜv[/VBդ;5An: 8 ׅ$Ut"61z2YiE8#;|49寑-@fڰFܕ^'*Z#MGs$ M;DW^0MV xH9g%d"M}h=^l4ԭ([[@& "rW>& @Vo h!"6tkrJ?-2D~SjN+MVaS~7iy1lH]SAy!hkIj{83ȓ+}ÈlkiDDPYxdȃaq) ݂w7fWRTn'M"wgf}\&]_<ώb5P%7\]Ƶ=u)7V~] AR.pϣ!yt9 w.qL6Cw6~qD{\7U؛]{xLj ?Es~UjWgN;ܘ7>:#}O RXDayתp𵋢ZxKywem#*VD4!#\ { PhxiodDe#fMAy+ r|&pv[,\g1MY.&`qhcnU/r&FS^>a+&x!'AJCfFh\??Q%F@tHy۹ ۋmatEG>̢T`ޘS;4o1f-c$#4U[3}aH ݠ|!+alCҳW+z=U!B<|Bxks)zߡS`#:C- 3$"I}n$zI n7)khs!CDȹ>c+DD"eyT`U~ q)7m)@h BMɼN}n-m9헀m"` }1QY\*0g5BM),*LـI}VO\YFxB ltl]6%xֿGDӅZ̤_xafJ&kk*0Ӯ< &*cw;ʈe|s2Syǽ +[o_%,!osS f1_ȢG+q2'U'+I[SjilQLUl< %܁fY'[p-pċ4Z:,B+M0Kfr>x\c_Aߐ U+DgzQ&n>YTsд].B:d+gI4| PPZ3Sw3Q(Au4ZRY !.7+.j*8)Lga1TiׅJ)=7GwV#SANDž^0ͻ*6BPxsQB.,tbiZ޻x7O=2|0I{,&g]zZq&O*|W 2P15y7&:EV ^UOG_C&/L Y $$zaf^MGijLp냛/B;80s``t.!~ NgJIeIlKm+4PER+8esHX`kDTbaA. v@FiG2q1{-W{%iA #Gi+hEY !ҵ>.!QjMND~F_@jJ= Zl{+Z|S;tkd(W9 {"V],3Ua"tw]y/z[Όcҙ얓R=ϫOcD(Ϟ{91K&^Eof#X6AmoJGow[ߥ?DE]IOs $w/_{49Fמ9R3?|tÃ#?‚xĐS ȹAU e#Ed͌լY߯F}=@@bmR}GLB%ZreU rXP~*PsqHJ5h>.B ˋ|r\`v `͂K' pBMws1l:xi{e1w$ļ/,`Uk>)#][<$ڰ~Ud 'm.B'1M\B7炵Bxdٴ"-ފgJXh. P2vlM@HfܩL`x.4rzӨQ5f(0g*QT⬂ma׼ ZvbO](#7L1~X/A="ʨvgND'p",%_~( 2"&xNU1׽{uhJ[Â?9iy &: k?9>YNНؗL{{RWr"B: j֤}pEzboPm> mqy<, q.ݿjEXcR X>`P OF^-z>d?ʷ2@""(DD q:~fV`z+uu'1L˪em]s=W M&nז4%1dcRt#_=]M G$1WJo7]`e=Ds#J~Q[ ?ݡlQ;^͠ НUčKYBW]lwR[rNt՚{n:GcZЙmTbɎ,CC XԓLYwu~HZjMR̅i͙h %r `@"ϻ_yR=2k&!4ψ|fUY6٥!'=@k4qHf*.p.{ XzIOdcb 6m`U_ƪH:ZG(QuO {G&>GT_h4+lftXp2@~.$%HajI/bBiE\gA1FpĤVe>~ϼ/B" a| ҹ#r4: JLO[j![k7v:b}:8Eln*i[!/voQ5DI"xxCQ.- -U*%YF!!$}PfzmΫ .Tٗ5ȝ7]CRj*=bE.f1v|W^jY}r*@"{DuDѓvaPsޮlQ\00EKI䰝 PRǸ:MMp1T0jof|KAIgx p>QN;ݿK/Ph RkT=b,Ցe#o19$hYԫ$枋=DIsXDPG1 ȭ/j|sl92_l-en%o^'(!n7_b袛}}oVi4ːǴ(.? |%E+ dd0 "fOZ9g۠b<$[ƛڧԕxPv;6AV4~D#<@nC!!;̼UCê@q.&Ex^NLgJRB ] N%G诔AV=@ja^s|L{M.K|%/T %8s㤒 pٓ,8gaY.$DqIj﷧ ny6<()1gb}&IZg0ifQDcwKSlDEHq&J3RLdQMJ>onf MJߛ&tF <\ľ^LëDն`GP<+V%""e}+^*rQiȱ,847Ǝ,U2Q^™Lk^AchHB99~a Z&~y[ f3m{WsaBF4A}8~k\Cc{4L?=롘+;Ag o&r(E51*4#!k`=Ao|A(˴:vb3cvj~IEޭV\(E⻘Ԋ'e:7mݣ%02JQb ؽZ O_tV{&EWAa瞼"$U r_D-kpr'n/XmZE9nV-۫7)O'rYf&]%~Zot6!SJ~&79Xz+, +M,)>iuCsաA#{L8Qp:Ksu.e:봦}olGwLfoe=wpI3ȉ(ޓ"7dcJ FYAf> S}M$J_H5}0$deU獘s@|uRv=gbi< cbTDU~-ASGkԙB{ ؊D T8+Jx'*yƼ Rg;OMwph‚U3zu!fTHu~g4#{WX 3O;PcA4M8]r(K[D$=x'f/&䵲"͝>ƴ*m%y}Wң3 n3g2&Q&)72jGh֨"9۪˞t19ޫٶKb_SXHgʴWx*uU݀pnmȐz\L gT! >4E{#M=4,We&MoBz77abB+F竞c0FqC =6XC8'F-tB _e3=/aI~lN?)o+dqdҜgz,s)IUHC/nCwΙJO,a! Kq홤 j`NAEɀ<Ub/w &t mq}N*X4ڽlm}kp(ba=8v4Y~öM9C91q)?M鿁W;k$ DFC?.#[$yIw؟i K?`۞Xrr 4 a+0M{,i>0_濑᳎t5zMN!Bŝ-bRM*Bu'~joVõ=U/!5ZTkQ6^xa2܋yO%|:wx~&z,h8tRFrUvQ+>M֥bw] gQV;rjcH~`V| a?3͜@޺]?@0IӤ.WFxu\S0%ɶ7pF뽊2=B L|dl.lnSݪqҚli'/ĥwC&!?irAf>fٚfjpKl: 4ZU< vKF暥?HQN ᪔8@͙WAmLn'/U~M1h&qz¯nE4oΛTR5m}Q7ymGR\xpyڄo][ ۣʥMnitГ![V u"1n {k}LipVC++ۄ3/u:.ϓj; [)p{þ)l@C/)3ϟ܀{R؈yay9uL].iQ#8J>Mͻ2/2{)+ز';wȋhtvbM޲DDf'7]w$jljwoYq+t|xtCkT^? Nd(6+hs{V2Prl c>+a}hnpMS! ?Ffᕓ6ڄw{lj,hBعJ3P~KKgeq)U*ww앳m±Hg\W@ |<5 T R9l"*=f\^`"CT3p=\"EO'=0șOBr>Kiy{ )uC#0VreP359aKߪa5y|P9.c0~*hNoF <3rU/^qXСqoeBGvU :)b 0e͹>_U71XKmIu= ,n!:Av&vV㕀nimG&N X g1eT+#LzV֕B-:a%DrR骟ߒ.~ ~xqKwYyerh=#3޷7p:(hO2.0ʎVX^q9.@s|yz" ;u H$N4OW+QǦe0'nnb h+\- %W\bve' JP)Rg3M<u}7EAAepjH;2[ژs[v9 aX5 Ǻ|Lo=դ-:\DEAfqGb(N:;٬k( 96i!:LR,r^;A "nQ|bXBpz}>=@d.0ݘ5K+&TDQl0 QBԎ!*EA]}5l=EԆ;BkVL'*Wi\1}"{KImER)C"ٲWdʣ= 5xbh[ď>b#5+R<X)lM]) *zp_N]q`2U 3Bnbr$:=4ss 0&/8L0%B#}ݽJ\SbKD8:&fFs,̔452 ́`qgY|4֦6儧-ܭ$[`SMLv`u,pYc Pq䲶I"!kj iˀ؃s{eM,c@ ':~ =XUGo:&#8{HL$7YT諦dPQ3F:)\ Ko*b/#E(};c0v]f+SSOɓFBn2bfM?K"2 F2.p4u YC,vP‡KK!@`i@9 ECvCF9FΓr  hHoq(ICtxL⒒95S?d@@РEl}zX,eh $|gN\U0e54%$dȓ[\&x8 *=QHB|׼QPrlN˃¶_\9 ؼ^Wñ8#yfQٽ #XLeY#orD=i9ax׫M/ޥ_6/qgREêYpkMb]qHhA75M̀]%ݞ'F/'HhD:Qrɍ*?3Y-rP/WQUs+p}vAFe~ (x.AY^\i.0H41Qc@5.yr:R^[L̛`h.sZ܃] sqwY#0?LbR\?Jzy7EO$c!1—dA|<ӅQQ5*2aze0be.wѤōTէF q+K!>2iԪ̡/W56pV;R JHξ⍓a ~&2v.mlX}]: w&:ݓR%MHbD*E }Ev G=6Y$H2dCH(w! XjI`gG:k,C<q5Y.kbE_mK*QXBe9 !1xIl1MyOek"oV4] 5' =|_ KQy ǯo6xǍ .FdC[< JO-(g])F+To>H6C3P{!-JrZ7p}E5uҰCU@/ԩW-}M Zsh[QI^Hɲ4~ O9 )wa1Z⇬ԔV(x I=ҫP4?j0, D |oXŰ}PϾ!UCg\'\f"#-6֞ yD6_\4 T}s'ֺ#rL{5҃L 6ݦ$FiI&s)Kvi@P@^,/jb-"˃ngb7ȎWzc%"0jzpa 9w-ktЯ_S(^ȭ3wk@)x~I7}|Z` k\HRʯ@H bjTej1' GSV7npJcNU{*yI`a"Bח!`38c}4b^m݀B7-`lx Äv AaJ֢2KK)(S<#hK{Cc^!?p$g TRƖK5N_Vq)R)SuU2)/wM4:"M˭ʼn»@0 kIaŜ\ȇRFC@ naK_#[̭^C#"%' M LSyp˜2Ep>%{0E_wʌ`ZW!\Y+Oeֶ}kyŬ2)FvOAҖ|u>)*}_UDtakVR ob ҷwaP3l_5F8_hKn9?MgT<=-X.1ˑvY*;`֓3M0\х͞y" 7 CxUY>ވJj†@-2.‚k0, `%m -/:ZM1vh~˽_2DM}FX 5;m$PK4:Z2c-Iż(v $q f=:C/M";v0!`VL}wg|ĥLM9rx"Χ ̻2{48O;Pܜfٲ2¢8_{ UQw%r9G-Ԋ.#@P:Z8 ҡ.>漲JxoG]'3C;hTtO+i-w-rݩ׎g߬`aۆT>F!)̀Am0P)ZǕ6:,(@}Vah EN*VR^Y0hag- nUfd> u+qIz1 :$p$d|ɓ8Qd9th *'1ݶ@@2p<ٖP #)C{z(&si P0jk̇{bc⓻u a!r>7v|Yô >ݑ܅22=G.Z+npccp(@~zOiXG8tt# //tR3qSzeI |Ļ:GK=t$$=Gm#`IG(q1tqj9N\Z-s) >θY=ḢS#]heipw1"MMZe܇0!$()υcq5Dp Uت!{b3 394Rxh NH}} * b/6BV-ќubt8@3@0`:l_ mUn¦׳XN1[ yG<s)Ї a#Gy*Sh(74`-s,PH0$ g<ޛ_AfƣE>jFjwت#O|XR;W^ `R5m-DXHǫq H1t*'3~n J}ѳzB2GYlJ /~Ꮅh<_!Qn/uSػj6. WH 辚!7(H@wgl:,FPU=Ly)R3kCT45S"ܩw *KnadKw UƘ*7O><&҈=V1a_m#bmpeaPf浭 r}+K{-)_.$%N]fM2~nɎ$ZXPaX(1 *ׂ} re{7)'4$վrnFL@|ńsY ~"j% 1L8y kh=K9:ӛW퇎%e y U gXa?C_V[^҉B Sܿ|hׇ3ٕ>0Hv|1H{|@_" ˀ=fICCK+ AӲ]}(o#DfA ]bGg,EA P=ѲLBU;N_%GkgEy⇠gTZ# U=Ǐ:[ZMBo:ii"Jtn-}L}*T ’ G!XgN5vSp!F;>.C2AΎU\p}lPHؤPF_v_Y6jC_k}XKq_pŽ_QSFz4X4 3A.sH l`[2]H5&;kJA}'z++ B-䝸/SjFa x 3A5;er@oj#XQ2f~ֈ"lΆB@bϻlB;eKB )d>Qļ~3o_#HHVPԄtaRs IWd!nzRaDx#',ɝ|ZP7s+1υ;ʉ4F qi'A,㞥J!&X;pCJҁQH%a)XK:2ڴ(R Ø636+wD)Ź[yqD@f w%0wZe%]o.`¸2{:umVh{?_ưϺ{[p E$'/x[X3Y.X)mh<$I@WMaW&J+ j %GfH3x GzLUK՟$GK 37<*Q6;VKo n99XSo>pv蓄V}=dcroUTTbbzw$2Χr53h<:6B܇,:w!3K7V :bsFt,A[_9x8oPTDRĵlNӥ!v_q׶ APJTo%/N;1Q)긩Z k/ Rc+/B_3`RI7?I&N q}yCCǂM Lp<"UvޙHj<^zߠ!*J]Gi%~|Zߢy/׶],DHT;m?9r> ]11iĂ q9x e}4TJl*q&;r*zZo*:)_库s(M#v͓q&´H[(>#INRDGԥ t10(^z0sh|epvC5 tno7YCAnϾ4q^_ŅtmzA֯a_m}~ o1khK)xi0,Xe$\v WIUqZfs85%3oASΜF1kEjWәy]kO R֌HfEYM{aU"ΥӴX̭yP_>oSaI<ZS8k}r~z2e8lR?Zw@{*؟=F'2^zP>i&%W ^d1ۍضZW>d:%'uK]9Fpm'8~݅n6ؚv_S3JzHFqYsQ!vѻ~hGx=qnP]+ښ$I3@Oc !&B5q=0 ~mnL=NDž#yX; !{J% D#" PY]g>ȫn{U+ $/Yon%DkO9 |[ ZJRg6!$ė*Y!t@Hl U#vmeow58^/2Htz^G!HPv_ $!{gd7de4חL)p&[EK$e&KX"P2Hޭ )GLҿ8; ?77 [mns#/d&w') %ܑ\Y+']ylXYRʛ gɭVIJ(SZDL> 9TPwDQ7tri/}Lfd38|ț,~Y OIo#g5?>䃮{6]ׯr:2ydtBJ̓2/ye]GS-Iϑ2gNC}(4ojPi:"_PqH]p:'aD n1!%gB.{cp^Y 1?p,ţB 9h¿gsGVՋ_+[ &~]MZ|V=6׫L+?f-iqd,He6C,YO7os*2p/1dPh57'L*7gd}DrZ; +,OA~$wnЛkgG/̣8Rf&mpPi@™P<#(9M0v٨sO,TP^ A ,v;@wk spD)N\U< Ko=<ݩ(ͅKk!yDM^ǴD%䵴$n;t^(h shW*AǧI/Ӊv^saࡧE2r‰~h/U=r Wi d &3~f"z~M4z_Ē<mgQrnctsWuTX"YLnd6PKJV9kicL3f}GzJڂ[;3l.. e ՜}t잣4^T@N눥8HK{ mw֌kt6#\v TJYΧ~矆'ۋMVx@aB zY$qwl"U)V)c8?Y:l[O"fX/]F_^,]CG%LC,M39̗y 2hǻ2gl *&[m⠂Xk~TDs FP}$[hEr.B!]~>c 1JZN`bV5VR>K@ %ʦX3_|ϵt:G0* L?`` {T+ "{[FW;Y¥|@R2NgI"{g3cK^sXS{4ՌI_aF"v/:AO&Ea2̦GgbHy )I&xAp%un9zi,^,7ʀ+f1:xRi}cdq'fvtvaARn 1lBPx;)fC 3i`: oX}홫7{7`䏹 OMiIP:zi GGt~{ۅnAB*j <ƺBm-;O[u_LδAk0ԕ 1- H|/ ?6׎ӟLZ^nnEzOnݸ>y˥Zf"r &Tۨ,Tf!w}CΨ7Ot| jQ~eЂfp vtu 2|6GIxw]ֻl¥BOn:(-ڞ l)d O-u֚Zו>N-mGռ坸d.UDO`b7q`ƻHn[Rv{I\{ /t|XM3 +#gy|-[,i(/Kf1cca4Q[]xq6.qm^.8!T c5:Ŕ9ql鮝}OTI-S _9bQn!܇71f\L>$ڻƲ>&0@6|ț[;33 b=|Բ)na$ItmW%S5J֔e-,obbr"+&rLeyKpr,sGQ !# 1i R7fa5PE6H$rZX+MXj4s,Oh|UV?/횴a3Ua;#{7dV]p$wD>Ҙݘ 2_^,!0(BftWEtse<":(֨xX=A ^!T7ʹVp0dRGS6ŰJdi{mCf5]aOfץY=r컪yZ I1[9F/lQKZ V /,*(Rf4i/߽^p9-o8?Ϊ)lrXOs{|u$?S~"G7D?4odk(yq:QN#{f?r/1PB#yRoDMC-Y%6qy#M/g+ #iK~GG}DqFB&7wrLyB|܆?tMڴHq VZz=Z wB'fƄ79D^12Zgª)vfׇ֣Pd|Q?DF(X +B*Btc:&|%Qg D[Rd ;'_"YʫQ9 ! &q1c=f #Tt/N[}RϢfI;-CG. MfK*g /C 5#͒QAa.MXKJ G*9n\$Mvzi?/xGl+|#nl7~:{\ڢ#FC8L]`^kunm'13I;&ٞ)]^wGUjHhzJcr!Ҫjm7FӅRIjys(J_n l/!k i&Rrԅk=k>%-=ylOzS%HXMI \Ź A!~]0fj9SG\;t?Ѐ&x$W{c;{wJXT'xJ42I^!=3k1'R9m sE3A ܖvu7 O[_"*r F'w"g9f⦳3g}`{57fk$}\@`fʻAMl?DڋeL:o#\6uB3S6QJfUPpzwE[QܹoA~my"sĵؿo8 M6lm?22 ,v٭67dmQW7Cs8la'*o,Ym\.U5`%9m/U lq$sџNx0d{b^?Ñ}vSpT'O*q_ag¶_CV.J+R{D+_6XrvBAogF3܀A%ىRT?|V1>5 -7L0ROPYػ&GRkph;q֑Tҫ [F_Ii,8*|VXGabL;%FG>g]b;M#xM&cɀ/t,t >e|g&[EBn8.* 3\ӵ2,[ﭶ`sVZbH ]Rx#}v6f-Z^Xk,}LG#g>]4<{HkTl:} vvo=<]bN=LO٨;HFr0Ŧ3aPZv39&kLfvr= Scs?Iߴ^q$Ht|ETswQwy/b.j]鿢?( ?ǬhTofeZQCF'ޚÃMvȨ\IT3{szח|n|Caea\"r\ݾʅg-!L>ϣ,wpP#62 ..l)oGJp+JXO̅4Rk OLBE~NLxrz+o%sAh̃Gi|<1u:cm4ΪJA ]Mq+C8Pk3G5<7%=FAEGZIa l#X_ r,.DIvL1ʵi_y[Dznd -Z{EOف>s{g q<"Cjb܏~0g%m}?B:5`*JTWc1/7R3l}C|гf!!;cOkC׭&'ts<}3lyBϢӈ*VzFսxT*RX3R*w.ժ;wNtKyOOHy-$s+J}flC/Ljp$A:S$2B-ScSizC\\bs27$ע,^.ͬB?$RwP}H@<(U$?{=E u:])ⁱTn{iLx,ɞ?O$#IP̫%~5[~Lifzn6 2j{G"xeRѶN}[ eVyYӯ"㽶xQ~k"fTѬD vSڨ%tFF+rFfǚ'm^fѢ6oJvi`Pl:2 *L[؏~R}3 }6ޒ! YT{F""{ausO&%9Q}*++U4%Ȃ]W][b0M22.(4)Q-yDM7T |:D'kdǟWJ,qʍyAՂIQ}ũn{MK̑+4`|н Z H1|mBp Xn,xk" q[M+th f]'WD:pMsA@ѐ&n>w#`x(pMCNј~ ~~5ü*+pbc΃NKoz 1ꞑ||P*^g.Em${Ŷ4TzKf88SE I@A.tJ<@fܜ|*{I A҅J7C;v>HTv⛚UɬSL \][DI8u@Kdu'*PGM[Ҙ[/Wg=x%  Q1PjZˀ՝۰9./C,EչJmCȵ#&;qFݯ2H" \FQD̮V#ZF)7|H$ױ~vQO^ĵӮrO9y#cJ?$r ^ɸ\$| wjK@TM9|z>k.纊>"X-g[.$L4Wh_uEuS=~0rkvBe0JSCm`[*AwH1!l6FY[@J`8Bwݝ|е^&k҃,)rC8(ܺ&w `SEmD;R <00ar(9VC:m#弭2?Z]i[(s_e%M腒/g^yX`6%` Q/r-hb ܌2 >y/$J6 `5qඃOc*dc}1^q *@Y8q\ 5$-ZG;LQȔI5!K"*MAu#[6HLM8Lsw-C:א(wkiE+~z%aSp{0`ĴPe $\Mm٠cS_{BtןjOtT.JZ1Xj|,hk%[ŊW[u>ndk͂R.)"I"}a{D]>6a6z.%2<".<}Pqq[B(vhzމl|?{l}hnƉ 9SX(tJ[ 6mPdq?et >'k!E_.궡q[-L\s\itߕ:ۗ]R bkHũ*Bar W#p2/0Zze%ְvL8q;xcU6Ƿ_ ~;tu'Ў2-lM+}~doM vzHEz&YjWw Abn5ngR'd k63+ЀJga`tE=uU<5)˺e6WIvbN۶ᘡ拾(x\Hv>6Fsx&3<)ԢF-k2,.9(}bxay}FQkxz~EfVAa^ı5S}:y HqOn~qdp6H0m'Yk xk6&g]ΰ06N$>+V2WLlOHO+خօ`&^.{ Ju;лeVբyd9Hr!]J""@Mj{"a<͠pA>b cn\>8c< 9D+(ɤw]&y^FJ;->}OQmv!{ܺڙץB -jxW<fY!:>2Ga=-F"T=%2 VA)*g=RVuy}`5eCĒ*_ f]^NˈKזfPs{V5 ?9}Ǝ}[3 -L0o6n-YP:`v8位:-K\{\&évV"1~5g+DVl`Qݡ=Ep ze, -|%+ uyP; 1=r6+o:D4~׫rYq\0?$ykQ@hqjG ga#fs cI8rd\#ܭIO*}f]ɍ9b jKzoM%[HZv,55\Zw4ȼ! xL&HNZ [؅ Rk6DDʉ1@@I{Fh|X,Wfd2%yPUJRZC2R3HbM,ei85-2.C #nq "RDT;@Sb.ue|Pm~p:]Hu33O埸NP~S D7Y]iB B˜"z\LH>\\hj[25?A0[pV{~~zВ75Ē4 T; Bwr3HaZ'GFr9EB0z1 9+dqY'Am+8%&mWBkOv)y|YBDTg|#V<;/Aa4 P8 N/}_GsC˫Un9p Xcn4$M=ߔFzW1U4~K?NU'mGip5]c'a8KsF8TMb_V*%6Y.51qƊ( ,q*Yr;P@{oKH" {S`Qm1WWBZ+heEх;\7)ؽ&|ԇp]T)bȾe4BS򊈀8~9D~KNpmL-Yr'J.pcSvt<=x/"]IYj}XD31WiW(I_er;pt:law<Õ*_AR/(%E o*y)< c |H sq M pR?=?Mb!]-Up ;н^!ڃ.( šz;ƺ_NnS}n4WzN^,`{CNPƆM#e usTE9r>xBsT+uI熔2`Q=n>-z3Z  'HoFJS]M8Ǽx n bun3)C+t8?Ӽ9ى6j2چqHBA|UڤS<)/.Ȼr:sX{°~rSr۾7x&#Z'm=ϟ@T״ QZϖPFNxN. È$@P;?iyDʍ:TpL{Ǟg2PRh_kOMstOHt濋Fl4^χDj_Cd=<(9X"OL_Z'Sz?z*elzc ?ۯ͜ M,iXjэUQp>$} ǓSkG=}9Y2VNf(*@aBӻ3G.h6̵ C';33v.5$z 5e$Di鰤EF鴤:gi\&!Վ5 I5@# %Dkwoߣg'^g0Qw`2mi=i8ӡf"Lo+q4˿s`-PDT^%S{2.ǭʈ{ss"[w&f6>!g!هK.YFRO7'Hj|1.y 6g1UZɁ5]DT1%dv:V2'Q N ri_V<(oKp~__OaS>=ąꡬA16[J[HAb$)1 ^uX ΧQ pW}j ~X9]`QA ˑjrYo4)`$)s`O/ wnS+iY;'d-Qs !xZEHM9io/:} ѫkk|Nb}9ir^zd8`Dm?]ˋ=K-|Mڌb,ܹƸTf:DZV‰JYmjbݶI۾_-q|FiҧM1ts$ݵU|*1BH Et@QMSDjƕ#xW~`VI o|3ܑ*Mծ}]A:ؠ)߷] &jYbK1[]Y] T gfjqg^,hFqC;=л2Dk Ȇ=pCc@[M_R9n4JVq_="Mz2/qCbqvI@e3C㴨V <|&xOBCTuM4F%P5Pjc|5`4){R:k6>n1. 1bC |֥2\O뮝D HLa&y_lz1ha-aaqs`_iUg|i+6FuۉMhCfB<̉K#xz x5P_+Ely8 ;?Z87an+)|11z tFdgNFΒ7qi:#?4_Nz}e@ f KF}^U|)cbjׄfv~QL:C1%` ubRnWq@I+Oy T{{o;ԯY)YL`-ؾ7&r*qt9-hU8 m ^\Ft N{:WSՉ6C/i՜w\*Ou-.YOF7 ;|LI9[ }gHeqhQ?\W[> @8VU#Zqv="0qhK!dm23vS"qL^ʩ9Z ӇܴDd 7 &8,},YVzpaB| ,*ĢjD o(ކle9ޛpE\jϚ YG}5Ml!Wwړ2 pk37kLHtGV]KԢ؃luhظn2<poXB:y>qvnp!/|A7gIzM 6ԭݗքlQkE d7d=>0ٶ3U@4BS.x>6$ک1yrwF8UYKr']wl_- ͵,P_|eqWg0E V{; Pp5{'] '.q:3;t爀$XշI"?OH%+ NX*(}*NEԀ6A¡dT g5ߌ0*ˋxϜ J26?#`Snϥ08 )˲撤&vmK65NT><> ,r-pAV_R\\zFW]hXmL [w!{͋ୣ?r1b *o1])~ |e~ hYMv-?ʦg.D5١(d[ط̱?şA(VFؓː$۝l ⥬o<^V, ͠ŸBF[cMƒevZ"Ghۄ~!yq,X%иPGβH܀HّC!Kv{A~,me@nhdIm2gic˫oL/s,tP ̅~ T ]>I^N{=WctRxCccKkN[GMh9bOŠ^As@Bg8!Zp duK.n}OҐ+JF:]8;V/ދUywvr"j/gn)T#?,S̾7` b*%Vp<,Em3'bZƓ;)jqє#_D>gM@rU4x8oO+?T?MVREjOJbRhM/EJ;*]w$F^ ~M"Vh; QKMH ~r\4Lfpb2LO],N,h+=?}{,*X{NI]%v/u&a<&4%[98Q O)O*HQh,W,!G [& c L/YHԣ^6Nr[Qׇ;o^bvil'1DG;|Դǒ<:Dz '>ѯoU'b(,SVa.E*6[q 'Kɩ8tޓdP3E}-uuކ*Ҫs Dcwjc|yzG[^G ;rTnE9_U rY͘a2 ¥p(; փ2R?xD'gWp86ODx5%.[쒝F`̛-V6v]w=E+BwqOmvQj$t,jШVVP3 R&Fq-o@B(x"Qܽîi$ZF k.qCؑ+8Ԧ'M?rr5ĜD6X멢 +ʾF"˴ p'g͵7[7qD|ObNkA bw^|l3eX'^-J{[iȒٱxD~pn?vYҢT&5䂭A~ycqHkq6_-llã(PS,KD]GgCFXYiȏ[ pJ6uKXPw{2:~Sn?z3^pr(hExH,cd[.3Cz1.fL$7lo9"L+^0TXl ;RVaCqS@"̈́iBeGG@9wl~VЁ 1<Ko!;xo?Hc)Cb#UM;p2!yLٰxdeDVq 4RTR= Vt׸RfV}Rב;pL J(ʋ] %" EBwSܰ >57!0]tPwr̾L_Z[ydTm_rGd34YkJ6E+*S-c5$knhr@^GI˔8xi9W#qH( DB-7t( |<U}3h%uE'ATwN1}J`Mԣ>rUCsݛv%@,/Hgl3*\ȁV3vP/ռ*"8O<y;1Dɠ,# C^S%$HvqyVd`<<[B5'+b-Jn4A4/%"la MJA~u nE&Ec3טw]0BVe$#8|{֚Տ 2oͥ& ]zơ]%P@J )vZ(c|!t~-C8.THC85$Re/ϯ(%RX5NfBT]ȞQ3 "{-j+zɳ KUgItqOr8g_H! ECMij% ]GV9†FI@!3OЃ( 40Xb K QUM>Z uo.Dl&q3eN\U#)75w_XCAӯ!xP2l8f6 nRn,1vvg=ROH\Ghߨ-㎯oE68}j|l&gBb-vuI꼪5Pef^=$E{?Qѽu)bDj}|i7ؗ9kfi"gza0ҩn˸D6x]iQSy_7PeLIzKHH& 5AyiN]|e|<[?IzNѨzIHε$jtg"!X`R[ %C'y+x9G<7]g^\-Y)54u67 &XtҌBJ_И*zjϲRꁇnaL? ̾bv[z[_cZvd@Ӌ<ޜV. цT:xK%!Ml@4,elRړ7MvRGR5cn7.Aa=pwږ_$T Zћ0Pߍ.vHA'!"=W.㥌K߾Gf3yat,>%0 O'PKŶBb?Ji/ [=&c96#SS37"sy!e\c21%i/'WOdy+ҹkaMAAG['O͗(6keU?ttэETD36|k](zX }Չ20pɔXS|)"Av82ЛRcۚ9gmuPw`ܱ"SfP sg{K-;8 !, ;DV')$$+1S)yt@7,.hlYݡ(ak4(Z߽̒LuMtd ycŧ71ғw^ WRp 2"erYd\zz'p^:}pV,)|#&oX PK0 MZs-I[Pm|y&{4zBm-kD^jbF9Linyd1;3DS,-N6! @A䊇,Nb[*ӌ{'=8.2+ax Vݽ*ľЩuZ`T#dn> 5Ts*V[sܨBPcs$i2r'Q rB1wǐX,00]+X:O9V +zЗ3Xl2w"m$ddXFj-J*u#Zj%\/Tѧ~D6.ӋZ3-x 4{DgDU5\uڔL0DQk#='/$}#I=I*>ea~ۼx3OŨWi2RTv cvH ˑ(Z8f,~%*'pf ?ͤ83/@jyb'7^`Nk $9L#Q=3ݮہ|o4bu N^ kr2{ mkc:G}/NV7'BU3&#_uTZ}d;0a&$_ X( bU8 I-kIEۃ cH)* N5\0z<,H*nSȩx>_o%vx'*HX5҅JƐO ڽ u&!NA퓤hš ƈeftG3#*̓"^ [{nX^JȂI 4Zl].|~cU/pң6! >鬑`"kȊ@hfѫ>e:Bh^~8c$N2|?7hohCט̎;пW4;w.Hlcr%d O01]q?PrB Ui<ޣ *k퀊{?3YɭPɞ.824HO4VW֥ѷiZEjVr61Fbx b&@ξdv%X\)?t:㰃퓗)\d< LYv 8dC(8ේ,ޥ{ydS%كJn)0X1_DuZ@3^LjlLe״-mO zDu3(NjaܿBB$lP%b*5.:һa>E) $lBQ;6a- _Ǟ +g# #+'!8;}AA\FrPz״#[~(jA*n4tv2] X3y3F:+S"`wR=)5J`mN 7.~]]$hǡCO\l!yU(̸lƌMqas0ؾ d.xl}0oF;4!NZRgȁTx9OIsΟc754g2 |¦fZ1%' Gr3tt'LU\h:߾;1p!rƒD~Pon>46M"*d2eW5KB/%",)ܹDagW_f(Ȓ|kXJ2*T1{eHEg7.rAb[ } x=du'c@NgPU(EIkViyRЛ ii̤/ s'l#-bm <(ӭwHXbQ+<ㅥ{as02mɇƹ Fn>$dY^oAamkPte24X,^4紌B'(-ex k<z(fQp . 嶢&񠍊C~б4 Í ku/uJ?Q'3^- FpKLQ{He Bj{ھ~e2I#apa\ WX*h'`p;Q!9;O[+<󹸨^T̆&c沨3\mӥOd㑝o5) "&BZ.״oM5/q‹9"TwB5nJ1G TFM"q/CSj?nᴗQ,kR| V̆$Uc:/m_c|I;+dicGڭ,4ho|}]C.3\Wdjfp̣lozKlGíړZ.Ź 0ݴ9\WW@m^.k|uY(e? ÚIBg5*:k#I&束Q?X-4b /P uA^ <]j.t!,#%3:GHC>EZز5=rh$X惒|k?"wX*\Gmń8䍊r,V<Կgm| ضešDE?9A~C~u{d0L4nePGZK|pȘv+؄O!̪,?S|Oء`0A2Lew)"DaH)cY~0gV2{n-96-R |8(Ȁ%j7ve2k@ ?4Ġn_.&Ӕeo%C$g7O:a\[ֿ`S~"Ğ(:~^s\.4A;~\zjF.08TQ *`"TLFLa9Y)?-ci6 Fٯ2LKݢîT |p7*KD"vxr`&bD6!n14hL Η-8 kf땦0B>ôܜ| 2$MInﯠpЯ:L5Je6;櫹pb|5ӭ|}ݓhc3+(# b.jrl٘?1#瀣S-)&a]iFcʈQzGΩa@OUV`p`u4*L9O7En4zEsyEI-WO= DrN(ñh@cӆwJ.,W-F>w9[fF8|yDW=MV%̫@16x=0˫P3n*̧mہM OZevk".%-fO-鮼ˌAj$2{ hp;Q]T2+38|ۭoȏ9ϙ!wNQ8v7;дE:XvZ3O-c2=ph yd[ x c;e8?x в;-5OY4F UBqW9%z5Q_*EjQyk6]'o$Zyg/RJ eHD.de76nlӃ Gud+UKqQv1l a_ț$?~n[I4K,O~Z_uwh?q-+dӬ*$.OY2lSTwHY"7}'s;w v6rBsQkW,:b1@U ?UhjzuMmMp#,ymtW'L;>irosSQ2 @PƔ',?|G|͐ZT$|337 zLJUj#ǴCXOYA=4xeEC͜?!Z..Ė\b0Ralhd{GO NFmxt3z@JYd1 XvIMfV"ߟ*'vY:A/w:$^bd7wqvl1ԾSq^YWE(DW;$P'Z57jqNDHn,D$ysp$ FQt3_G`}hi"*6/*OQ?e)Mz~IOܡeu eOijB:b$:v6a6CܵeqohPb%lX h?ا瀈0#U\Y?HYPKU|Y_[!pp2BE@d"(O@>v0ghxchL ig6]suPGQkBDoKJDP }Lr:ZF| =K'vVmJ`)1}yڴN1$zʮ"N4'e8qq2Nzo!Sj ТIC^l#~HT֖,0g-wZyNqAR ˘W4Ax/|55&ZLf3'I}/xJNȰ5 `ۈl*g,;KK4SɪZ4";.MG.(/HKzڑ!"Mw rX& k]s֒<|jbMmB &ouCB.j"ËY"TkyՏ]~6:;&mjgժCXH:8+=-J `+tvyb~uoi?*4bxIXȋـ^@vH/t@nQTE5Q`n8ļc"fA-R8 WQ >绢}/i (] iF hڠzpF̊Ǒ1T#qd$7,>Q%l:f <ֺu.8ӛiQ9DPvbc#+P˫'(ZDz)1`XbSnZyޝIb6t 9X)xy}ݗ!l4sU։~"0n6P jr,YP."7P#+Tr;1MP@ qNPR{?$9-Ot8%~s6el#r k0x=Z g^Agh?I<(܀פ(|-@- Oix΋ 8Pl]2 r"(1c#0_=ߛjqRӖbQmH]liHYu =3>:\-EwaZ\ D_[AD$eGt448 IR':t1Gˁ K+)k7˼u2F M."Pכ6_kɮɗXC,?B4dx*/wtdœŨSK&x֥va -~z-k!Dcc^C25~xo}$nwg2pHy fz0O PON5иsMC"]0J #׏*ٺj?Z\8*InSghx !i4ךR5G O9T\nj 'vI.28P@W׻)m"4pB ,݁{HnT֛;GZ\?QOKjyޟCjC+!cd0d M7'H8jvy>w'9Az/[l FG@ۧHbVv>23BJ8v߬T]Vh@pEb<9:՘ssGJءchvtQ9(_JtdI)5?Ũ%Ιlb>PZvbEu\ǎ__#X>&2*sˎpƐJnS6g(G q766JEQ< dPn=ǹՍ,ɇ~C g(8cR*ҜxE:K'u5_NNn v"[1oʤ~p -YǼC2R0Y\­URZr5 hr8|0S`+,˃3//k6F9 "Ⴙl! 9CU!8~qcbԷ5wq4Dz5YK3;Za?K4YeBd@?Y?U!K4ֆZQA/fʧbX<%| c!~T-Y. q d :n@JX2Bpa~k3t_Y@Fѱf]px@7AkO ;A̭"l+d E l4~V>L)`8 ά脻?-m%Ț-2֏VGMN)|7~ˏa/1,0>qܓ/\NF:%䒫Cv4FڑW,iuBRsYr m۶WsO[NDbbџCHӷKcPaGyPjOEj HS⭅ż\κ:> jߦ "mΑޖGWH\B0CX2rGLDi!͉Opk|)rM :̫oᴀiA\nlwsȫAB#ˇ A(3'W< u >D"z%֭O-8uVT)sV8G/٠x _%+?ckqfVA9ip|~:ׁ(gXgrƀ"dQJT0hS+,'SwмJ:/XkG1i Iu=f/:!4$$)6 5":x* p-O ^p}YR&ÍN{[nR,p*w"2M@Yy0d9t!š\M=僫 :<` !;kIiNҢٍ7;8FDppy41D3aqI1nxBGt8wX۱^91ܗD3ueSC [ 5VV2 O2"1ܫ\t{k{[9qx zزZVm]_dF4l TJ5PozftXz3b֌2ޅL@>M7 S0\եYAZ\D-UN'FWϚ Y >P;I[wK2b}EPE 5wXf ,gTt|}a6GrmS!PqڱC?~>[iH^"Xqbp_ܕr9h$&xn(6FkGωB "(zFʢ .)IVȨKGVSƛ)L ?yFSaom GFe|U4DL)H8>,81&nw[2$eʒuR p Z P^&2gֵFPd E61LCR%+jϬ6NfFG _ }ȡg6 A#EP$s,šQHCzjJjkfl{"cny0J'U;#sX>"8饆ZQ +Q9*c: SeKȬ2Sz3nj8I7`jhy qnKumoVqst|m(2Uj\ e-Ƞz(4oCPѽd+r~f ^4* C4YόT0*[ӓ{e|ԤpIO@d5</bS! E]@'̬lzg ::rB6P=[OR 9ޞƗ]c MT;id|BC@f8TUBF q RkY8}Ab)j2#7>; ]pL&uZ ;}'-a~Eo>긛+*&%4 QNWB/ ;/:H]ʋJA-fTsRUv)^4UUw/JچƕB'RHѡMr{b2k!F+*DQ|DB|p@)}LʕToIƳhmbƇL?PN3E^+;p=n[)"u3 ӰYF˚glpg*kH-6wE&X"qȞCWp' 8H&PFw\H\0e!ehNP%ЌKey覮KZ1Ӄi{H[tU |'~W[^OKJNbvꐀo 1]u`)TՂUX%FJ)u\Fl=#|!~y|>b+$E≮{?P}-0Toq# NX q}''Dn}O5lP3#hxl٘-Xm64zcbvLėڂσ3cג ʸAa܋}3brO_%Qh mJVd/2v1`gĚT/e HɎoF 35v,/P0}q=ЦcW%V 6tw}j)]OcT-b[2!]hɸ4eP6dE毄V# ľS4 83/3j6EY<6y+Ae׌o.^@$'ch4JJħe$|Z*S &AI`۾[ -, -w<1O HvyUakvѣ YoNMpJBϡIYk@b;<#Yuw(V~X*r]Љ˘JX-RLfdʈPa7[+Ϥ\U oŗ,6\#r8 F)4Z1~upI 6JbEx9 UmڕXr˗5:Z+Sɧl2W{XPyVᯢc\*, 3u9QTf=R`oYhDi nT2 =2+e^3`R$3X6scYi"%?yf:ƅ5R/PZt1ޅ-I'ً86Dyq^RmvFj*MFV1 %30VyWM+_Dz)ƛlwq'ύ Q3* qN`14c0pRXt]9QsĶu#¥ό//~GBAFyJS!:Eܨ]18+%GlhE+V? 08Pgsm%.e;UfҴc0?w:ci!fFS%/X[>/vB"YpPN6ݨFoLiA[ R Sy#EȖ@S71YwN1Z2A7,HGA#,WᇋLϸ E?JEi*6iD| z{Gf6zq@!x&H2draoLf$۟Ntz&8`%H>pMYu%7$@^X@a[4&rptY|u;[ا<}~ζJ"KevKnDeܸ)l>OpYv{E*26K\\CAqO-3 &!vØI.mbE&)J~Q=FbwE,WV`1\ۺΆt VD~{!=c#?N^>\tWʓf,1= ڛ6IRKO f`?J'P% ]{(=1)]y-~,meQY.7FM-vdȧ]d?77Ŏ}hqߵZzteQ.ZK֖25`tdW:Gqπşw(o2=9Rم Lg7iGsk#-rA5@;,.sY$7Mȏzq* a3]Xb yێw{wֿN4 ׏ IdPNZҎu cj `t,Y[DX*[ GSwǽ|́ڜ䗁L{6a4qM$֧)tTǁٖQzz2e21@b \3S.@&GX.{Ӥ-0s񎓻*LmeGw B ~7cj?‚ŋ0lQC%ߛ={ x\"X\C]΃5vPc2ݫ߳DlN}A&2M4ϐ*بwV*J/v8}d~I#\ /C6ŀѰFnbM:-$ &P`c8L4GUCQ6},J ]w8@a;1*i xGD۟&~t:"[G+?p ioǿF;&#v`PPQIkۘ%z3o+Ş(d[lagGU7lA;wmd$ UEY/fiJ  nhe_ԸG/|`g8(8/ŏ%@]Qg`';ϪKG ތ\':u ~B}q47n!clh#/I58hqfŘҽ'kZ{ey:nì$53I~pbiyF\= 9Wጝ5}^ϋ\"6[-Mn+# 7 g`+qt2wV+H5"#B6RɇS&z,S婟-4RKDP9`]%(xWd?} /K,Pj_8ZJ)C'ou`R7.'뚟B*A߹(Iv ~E<|zF]|rU a:Μv+uԷPuF4gjxŵ,z|o :{QCG/'FrE"4-IE&Q1D9/P]uv|wQwr(5Jaa`HbٶGJ Icg +ci-qQI_+j;P>M&MtϹsn֓4=S)9 | ik`2/H1FY\r7KM-%pU tFea`%L\3#&Q@MC@P)p8w;sгqp>< k }V{N9c?V =xHhSxC?8 8a&:CU[T[b7Ӹd~ )VÙZ (PJe6&(A ,bO2u]eR2Q3t Qݰ8$Wjytv-Iu ߸%r@:9m:(O%xK[ o~k]6D*M]Tu0&"3Vt88~=R@,K|T(d@sP٩(G 0\}<R?>Lh1pH7yfs#3z&r nEq wm{*x(6ptU0׸#/,Ӳr6A=@ՊзOp(6uI$5Ğ+]DDVJ"_Lm*򋣑kp ֶBi6bzBq;,1 g=K"OزY@zfHGoBZ =}9%\;Vy4=fA@a?/ Sϙsiԁ/PRPH0T8E3bwcKV:E vf y-az 2F bV雍c)ebgfR`-춡hgKmߴ O+Z  ]gWI&kNIy!I~ LN`W9`q==6|pm dsmy$~(˳5c{cE:Yõ>?+x믇WycyFs 7,Kcw [ZM"Le| L.sbjp=TiFAFk?#-e `Eѹ ंdZOR}ЧDt|ܖ#e }n 5#'=ǡ-2=k.*gAko# bT$^] Do{: ]5=>aF(5q7,E-kl|sX0_%u߬55++5F55=l.rD9oAv<̨ $#ѶH:Tinm8CS3w4;ʏn5?YcPDPVE23Wd_X׋ mmMgG9Y"ƖR㖑pY6,2yW@`S) ܄dj a~ZN`AXRB^2l\Js8V@[k]`d+߮`}靱QӧIc A8w;s\Jyn WRmIynq.@L<7lk@{ƛ[ 7e?FyѩPJ0Z/OW 樈n=yBrF(s_5Ƥ5H @U3s5;ыJ K(#:Q2cḵd碿|ڨt-\>;t`mz 4b'T]3%C"8 vY0SU!ꜛlJ E QE.%MYxN$!7^ZoLzܭR:a^r$y1Svb7utn FՂ<5xeJZ<@Kº;7)Ϩ5x+Uc<; 0Y's ě"j4-jpޛ{q(v`dCe u'z7stK'`J왞QvFwkm5qY?M3fW]͋9m U-8_"үȍ8ٛ}Ǝ|_vt~tKd|xK5s/Kj[gPdʴ^G!RZa yLG&…!$_5h]Qv'{"UxJc /?Ln_eÅ,hܪO^B//7 g>۰Mϓ}]{CQ&1Q~r"yZ:S˪Ov/gf@O1b3S=/e%V2aĭgr;1bx =Fmr HZg1#IS0E~4瞷e̷d9TPYmz|Az Zuw+'AlA})9AQVrw]}:zy! kHXB^dxuĨu ?ɇnXE=^=ê_F"02#Y$6ԚfR|r;dkQ*Ii!E(2Pz}W1E+6U A! Srj1c3?x?ĜV$=XկA@x6No3D16H22/^dB|6}eê5%/NnEcK(5 .? YS}s.u:\lbUyk1i1\iwL!tA+57^,!0BteC)#*Ȳm EetC0 :YiG4(CK_ w9Mߙ䐀Bf^x "UR>Gͫ޻MFIt5u"h,O']' =Ut:ae _y{1FA,:fGޠo6W)݊1핦\pmnG*m TSq"3& (E\ϾAf3bwq9];[Dʠd鿯Emp"ib[O eֈ!P^эaEЦb i55}6myFhQtC^$L({r,&2$nF Kô,I^i),6蝌̼_`nt0Z.G9Ե\z/JS&d+Gi;0eô Oi`K9yLZUDq{LmKA,(vm!#$Fe\_}TI Cu@`-NC.*f$|d!@b؞/B- ™d[?iFjͮ0^_n?M6&ňxdipr:vv\%]Eil2:9T'\dT9*E^v"kz3ʈ**{"Pxlf\&^sLc}`[2NS Zhx$Ð^@ rBUnIQ(͏Ce I*elک qWXrW~Oc%eX5Iv;` ѧX:(k`p,jNjŸ;eͱYKYΠGtntGwKӗ?m7Fc㼑DǥF7+>TVe8ݒxX퉐/Y'\9_< e,1d3Et{++ yIҳ۫n=(囤%Ux.yWѷ%8=9let/(ON^{EO[Oy^xqJ}Nܠ 1Zt= SEGL{ήM!mfrGj +^ez/ Ԡ"Ds2n1U{6~q}:u CB> ,m3Pֶ2u@OeY:octbrod'lVQ+U[;Z2L% ezaZ_r;-`u<Ӽ$nTy?AalAWS lqo%UUI*ď,%=+RZ-fwI4KQW9CSu{V,&Ao WG˺^8khD,M ] /1q<مYtypzu}a 0]&.)38c/1-%D륍]7x!1$;s $Ms,S/B c섉/Z:'_ylFEnsލ! 6Yo '.ݫt3&It2_qi7\-c)2kNR}͒TmM`  I  sK ]aF8[ɹW4+.j,(Ҍ>psбG|Lk~6_ QU8n=xBg ĕ6lhbm&vΌ.K&7-Q[^p }މ{Li4\?I|v^$kR!iM0pSQ{+7BZ fN. ;[p>;*sM٘щﯤjSJ#{*.:nA+q$>LvE] /AB#ʤǙMT8lЯV@ք\+ЏEEBO䧍AA:1Wm>x .Yfuat)~Ε hC]kDEXW.$x+iXaL-<逝k8TT Cٜ(jiba]:ijDY)ncŻRcsCO u~8C_)[8 bX3['vL1j>oέoض/ho>ZΝ@PPH-ӒB8瀈מ7_F 'g|)Ɲ \7m$7k{PUN0- xس|b8L(iL a9쯜'(&utP䀮{!-O݁ JEnD|hm1 rmj~ h}xJ4\; Rwݣo.6b҂@QڰV2dL8ű`q!PcW]wjQeˀY9ueEiG3 n:_rҼJPS-DpdzSNA) FO>@~X{03@N!ë|Ov$s`W'~]j,^!ꀗȪFڄD'FݶŽ6T3΁Yt5HSFǦ\BFҠ܁])jk|&ZV3@TePn7BRꗲG2~-) z06&CL̏Ylz`m0rJI[ZlqpC&rg)-QA> @/Cg$IK38H1wOG?C+G{J͢k]qׂumM9NOrIvN9 d;Hz#; mNPN- cԅ X ad,\BʽExy/9f.F=b73SH8^^VC;!)vziF(1>yil0d;R|أ AcTrr}"&*7)O dc$GJ.d-T^f @l7Fxm%3Qմfs&MK` 9pe/'ka@V DK-KM}RCQRNs-JK5-A:XȲw?pۙ2[myR?tz\L/{ ;X{,I*5zt#zGL1p:73szֵ ńUw2xsM_L`_  "9kaRaziKp7#B _*<<`i)˕w)՘ٶŸLePe5o6r>$LwVclI!'q|!5ՅE/ޱMo_7RwgSCc&V! 1RyѓkW:%e|=o1nT猋i2D4lT,m4 x|2jɮ*KkTG[H9_2]TqH^ekShJEgT"u bd sggApr:k?A"IY=!pNʉ1 $STp_m+C|/q}$.X%Yv.@^iPhPh7_CCfKj4.^p-_Xتl'h'Y2VO& J}[ ieYAEc:>8#|/2>_%SdJaԱA35'##/i΋wđ?XKC&+G[[izvrJb FqpռҙAפ+g LJ,Y"F(3'XJ>PjccKV$ʴy~ky?ƜDn, e1L/p?Է}7L( $f7=U^'u2 ֥}蘦-+"71i]?WrCƎ.^sUtڨ:mPn-@JUg=t+x0V;ȪwqÉD$mNl,ydd^FdZ=DLFailDmC/T(gW5.=6e r$~`FUT fWjnö^nUM5zL b,H$Z_rn jaXƄoܜxmfHt#ѷf18I7hxo0+Yo@7wq`CH VQJg ];䖲emfL-4%+iF=5];4*yc d:JךlX3қ,Urxd~)7bQQqfJh$U: ZABfY*n>h<t*M $SP"r>x|`8XفZ{;eHqga]Pr8wxvHע]EtAﺞ|A2K_8 {8/D *\b}lGq_3:Z&Y7OBpõI]7%n{ḛ`GV{(hlc("P9N]ܳ2K:WG\Ѥ ('+`r_ʸw>@>cMIdɏm 4ƒmN\ڴ3RN/q$§J|R ,5dZa啀! W9.wo :*-?EeSx{2КF^9n 0\锇y(ơSJbQ7u+Ä hNrKLp95A}D̤@\7f^%N!j^Y6Rb΁Ms/uVbO5H5&3 C "]{d,c b7nP',z] U*F6 Rѭ@)F"S/b !rum/[teqF0ȯ ]ϤoV,I?bfd$X?BAS(zo1}7i5$8!-`7Y=)$h Bͯ<$M"x#~b.`3K0y(sƁG/=aWTe)5 ?h'J|U'{/j<1om%@f}9V4#VH YČVsʾvT䣖r? yX7햆*%ƮVNis+KHZBZ_lYUZuC@دc=rOA{E[f%>Nq=`~>5-51KۧȺe͐qҪ>=:Ic|kgSm| Rψɬ>PoUi250?`ex?iTڏ2tv&'襒H4X0dG-G6{.8C;J|2xЙjz0#f\@]XE+,F*QYiPog\D*4jG^[ NXA/EyIZ[ 4vQom![4 =[vFҲE7e2ƞ0˕f&$ϘH2Ȁ=ض2{K4"4:'FDb%' t.M%ŵ"%k|$f?daS0>.nj"?^-/Co;{jEy2$W$;G$Lv:{_n hU^5Elc?CuNbF ;W[Xx]# [VG&.- nqn1WFhgKkR鍱ϤSL ;+'B$ұŀtLyl}.\&܈kVbs{]î6EZTb*;LvtR]_RP!Z\ߤ1I5Lko72/3VVc4 "KOs$u)Uk( =CxɒIEu_N~zz1ڤ1sN  Jkk-Y=0F@ /d D%oU[Wc@=aXg 3,gf|<ء]H9P4|1krU- Q5×B{Ԛ9CU_]3,U3#1NGжtWg*6 ~9h`Zk/C~]j3ԟUE,)A ffޖ8za☕g`/|2{@Z!3$MLIxY]/U$bAX'4h:=8+ ?xHu6zuxo̕GƶJBH~?.L7YM'Gɝ.וj|pJ}A~r{MG}T#7tne^zh;! :5SqkN )s z OכL [inB g=5Ί bT٢G lv$b:uw&z1 R9r[FT"jq*>-igyX@ZRi=9z7+UAPhÐt^NiwDLCq˟DLeѷ$[ doeٴ1zֲ/X~~!̆@T t[lXTD{(tަdgt!"5sg qhT/,aV%Wj 1hd,HO%RKTm5+ /@Bt­Q%DIvSzkQ2HI:*~Wj27$#.u>&&A4Y Պ^ W@7O!kUIEd|OYpɔ Po_wWc}wO\\S6,758qsxj.+>[+46_?FsHxsWǼކ0DIo!bdymG\M#~ =DPfB ,;ߗfwAD^Y=$m@[ e; QHGanmrGPV*y%CyE<қ EkӸ;:) ѡ7u$.ASC ؀$@(|KRa"V ;/-(F/6r9C*ހ}DžGRK-1EzC0¿uz,*{4oeDm iK:r% R9:t${%(,;עVaPq;ǽDobqcJ)ԒAzKYjN QWw/U*xjlѹ'4^tw-dF@l>Syӟ/}c|DM:u-z)*C46 +o[?EE}b1x.S~t\(8PtcY4-M5jVq%e fQ@#5~ai]jjX(5FYWV`q<<@[GlլفO(rͮ#n}ʹP*L?Jx:{l"v1$=5)l~\f75v$|CIǣGB^ A0='fZ!%B@&a=O/‚$Q` SJ(a3b$q +ksNnz*W FϘkNޖd5q2D/0s>Ҷ:kCY$qAeVIZO{hUvqǹ&xJpM>X 1n1ƶ* 6֌UڐWTMv=>T*xUfŊiFnwph{Wt׸?-+oHOMS^)y+W=Fo?Q`m$M} [tjođ 3NYaғ(^-s ȇV\l^v=)..ļ0-vwJ9$ڈDI=I\6ڷqa4s tϚ('7=t6};Az>6v>hR e^"N( \_hFr-zȰ*(=x뱋wѫ>+E 85 Ҹj.K4Pr| S6҃}z^f3onhd|8nnߩYx'BScq!{sStV"(!"ґZ( Q@L,a7rnO{Cv ) gc_q-Cx6cglE!"ƊH޶}!CԺrjˎa% 9ݥdoTI5(3M]eRdd?ZA:M?FVaǙg4@9S Zs -.O =<3ҵ@79Q8HO܌d28m0! 7@y׎ߐ0RP[%e7{!(nTstO.nbB!y%!_ CtxYR4LFXs0ܶbܬjADߘ?o$[*'> hZa.},yJxR'BOeH]ݮgXE$4jE+J[ۄ~cj2b8ۺ٘lCs :=WXuO=Ud &tT]']Ul6ΓO;1ރxpaҳ!Y:>08- h{qϽ^v-郍!Plf,<\%,?#)>JC)t0Y 8?uT VTɻ2ڌ|Ne[0SVp@.xOt* p\X87G<Ȝ# v o1+jRxkQo˭]Qv A}Bp D(U:!r N7y$؉xSr ln>P["oU-a K(Ok!U98 UQ<=5/Qy+1G[=g T:JdRQ:/ Yek+<%{qvm}8E[55GB*PJRNyeLbԢoA^R8.h€f4$|KOq){$|n؀ˢL_uyqF"E/Gr?$ys~J(΄@ v tu#Xۡ`0V)yָEAUd$̘&0wJuhZwt;sY+['|jF"g3Q44 h6PAH_<8xП:I<8)fdȡ}W#CdV~HF Wi`b.&粶DFw?ؠ";}[ Dpu=nyr!W'*;jZ Q#qAxYe4=6^EKBnJ헋n&nx|-C Yy!Xϛ'wFT}v\0j?t etƚ1T"e=Տ82 yLՆ `G%쭱tTa"]r.+<ūʹ|5Qt7(8ն9*H4iG=V[$֝KaT_7[ν2;żz9@0{Vsshr1hw):.‚ |dE!*$~2k8Lň)旊K&-3`d* `\afdiAr>&'lx:/QS0=y<.wU)EX'^L bf±UU:U80a 1t wN| bzլYA 8O};4hS!:(L"Z& b>|k/y)U^=dv`re} rx;.\$uB #qW*MJG252 Yu*(jC |:FS,X+"Ӝ O'nzRQj8;,l_ki{/' 'ގ>[t{)Щ!>6Cqp2+\ϲ`Ⱥت3OMFF׭lذEED>?ԉ s ixYAY)*qzxdbQ@=^^m+t4 n9-;񇘩Zs_ƝQNҧF/vuRtC0ZPLјkO,2YL(I= oƓ LeQ¢G11xV4Ȧ4DE]_,(MM:f1`$8X'x{£?hWk;ToAgO;3:ӗUD> N^g6J MWu^ wIdH W;hsiu轅KO*fOАx c36;"Z])S +׉ζ(Oaa: xvPG n#CXxA;CkLéiC-wŜGܶMkt lq̌j`_#D`Jdtg}9ѫV"deJĿqpDjsAƹ2%e1bRƠ7Tt&\>e xlc_ c8^#L"]Dnح L|kyWu&Cޚpy$+i啁OE[8L͙#_W/ ^]sAއT;ov} C5P8b/6M`DZ |0upm1ɤ&"ƣAU-fvwRz  pog}y_D8t:zkMUmRo.ev+egԺsh ͲI1+@7WR!ZAF6pX.~x(TfO.m$;q6avby"=wDz3K]*b:(yr"c H#}/k_R`94)"Q^B }w1AuI@0Z1naHޥELI-دK?P+[Zq4}&;@r.%} > |`1a2lcZÎKq?}Hzd~!^@IF3'$Ëм(_Q1#u^]M*|-|.\Sn ¿ n2+IؙM<@ ql|TyHGv=v`跞0~ _]ٗW]l tZ,ǰ hAؙ6ct:;er 3$3 a}){p?Gydź#+*iU쿽?̮T[<)'T8O2Уl:kՓf9O/n7m7L]b$rA 1@( Z+4(<=&fY BM}&O5޿j%W@lpcrNҤM^8²wKX 0a~5IiU[]1 ͣVOv %0cE>R)XmOP"kM,+vSf>\<`Z_poT F_ {Ҭ0v}&נ?ӎW=2yٮώ5Em=㱫m@Woz#žmHOA0vŭ~j93TR4? )>}z"&"h{^PaNB;ʚX {0Ɂ抵҅mmH%K1"#3~JfDDd@̝ 绪e9PzUv!Û>"|:~/ob /حS9| t]f]i{ J UL/WDN 0D\t?|y0u7uh1@W"+AWG!F4CRP2Hr6Yrf q֏="\;d.~NpF8I2LQmH/˃^&h!9 $ JvZ1bT:4bYgIj%፮R(PK=gVགྷuM\1 謍KS cdZ`Rk3pUSdK큳6KQ_c5fGel+ktF\os0>5Z ywBt6\D?B:+xRi:CCEuXŹ*%LW5-Yy+ynXz%qmW4BsS'b6%/hOSp*-7(Vk9f@zy?7?.i`>ikHq:4x&~QZjNO7P-}2&.pނұTO5Ɋ9.^(ÌSˮT߃{sDLE "eF,p~'φ<<=)K[MAvm!.hDOs/2Ǒ׊tyE%gP7UK &Ua9N4ekHBdUtv"p i EZ^1)/Ӄ6q+*Ȫ=BH%1Ȱ9b>F~.#J}5\{AcZ%Rw}>EY-+-p`y9^9"SF\I5 #QuTB11 ?Aq{DžG9ۙnn5`KnM7|@ A}QeR([Q]أ.g |J́Iӿs(LIt|p5 *ف .IuYSQ}CSHgWSB;Zp4F<|I ۣ,Av&ԉw Y`e2ks@uq1+ezQA$[d 3-'9ÃVKN>U vGACR"2Z@ us\?dfn<ؾJB6rB) bP_x0"|S ^o&+ӮgI2(QI)([yk\sn+'VX h0 1bׅ_8ڷ} aЃ&we'MI6L3{cg1Œ:p*xQiˬVF Z':#G@&@W5biRse3{[dߓEiݶR ?F\>h ӏȏI(1,`i,*7Q>A$mƳW,+, (3K,F,)/bHFlMw r\ \<R}vK.V?w@0"MK; !\ѹmc3k>f>z [R4Dm96kT ZyBAW.O}{g2M; MDNUu`Cv(n;9o΀p?B2Q2<5:2 s{} ol_b3ſ<Rlt@O&ZS[+㡩qyDFV`s{a_jWBi)]!M/d*oX0CrmW~EiqGYkgn溠UQ2ST6 az<#cLH,m\jLJɤƺO` :HtT`Gz`lq(!/?cV-[9,PuK3*7N'Q&lvVEۼ~z\RZg&Mﹰ %Ar+=n!5C>w1l(J{ɠ!ֆq|][0_Rto7`i (z1VN%Jn7Bn9daG]y UT6[,npJ|"G6"ڷ"H`&tdؓAMOo%Yi~Wt+.odw94֞}խQ%*5o$%K9vgΖl l&lNWG.xsvkdj_N + kHDqR*y)$kR_kWyzFA;OA1=P`\ut"S} AY?UA'XaE,y,waU=6`uH>ޓtWZe(Q cv::-Fϻ rT߿I$6.pyvŠ=})b=CXеB)BCs_6REi`rhn_MRhfՎTHHA=aF HxgLwBb*P$=05  ?Oz"yw!sudZߥD0@y)m+fZ % .V*Ta\q3-/QeJ}D ޚ+XqnVTj PG5 z3)\dx"GQi)McsƪK#6'ɕ!TV %e*(uRrʬ)@ .4եb_!ln7{@3z.PHCw"+OCCHy*JpZAվ;C{ bsdyTR  דP] VkTq?c5{}"EA>9Cf+kB&w꣉eyf1bx_`[xqG{tG(DWOֹad2D{S 1T1px`y7pb7t)c-Ӂ: WP#Vɟ.}:Qon, '; ;Zdηǚ N6~%Jh90{#&qɬ hZnEh{B]I4^jiŢ.߻ʾ f:ύp񤰦YfꍲH 1 '6k٧q_}ҐD>xDx͚ 1#ߎnB^ ΰcq)WzzF1T1lO%f(d\̧YQsM *e, {|zc~Τ5FKC.侦v*f ՟w%ϙÂCpv~u xj-lqz̧pnr^Tjm>46f 6gD{t0.VeObbc`A}ԏ6aOz S 2:#I9f#sY&u.AϺB ;*`̺E-gx^? d9We(y*%cu@z9qr_]$^-nfDkHSV>/*oاz[\d~e چh/PUÛNSÕRΖyb9JR셠(1 ,&ldJM1we-/N `\y jɺ2' RI*yA2.uwT <0bUBOEL*%~jgG^~ڿNttx9/[}h'Y1ck^xfNm'@7QiWS Whkch\moe'NX{ĹMm\A\IљU vg({ޥ:^ZX 5B.[8rS5 &H3`v}̫1'ewsƟոBU Is@2Nό9\u8DcۯW- ݕǡFS:ۼ i9t ֞4Ij0rQ+@Kh,UísaC]7Va'N!-xBMb}{1g#/q"1iJ \!Mwzڣ~M9 RNI@G+;cJyjJOy.V.2Q1!Ӹ-\hL-eTBa//JGrn"f5;Ɖm|"}u/14D5yx6KgS:0~+zp&v.]]kD%k]C5J [;fD=8HFpigT#x{˶ >C8`s rDj\e> ¦H1PÄ |AԬcT= q .co8?1R}ZN!A!6Uf6ړSSƻg?N߫2w\t'y&QO/9d}p{Mج=Q74"(/,,`"?)!B>3ss OW3uBb_\pz6OUˀդ$$ ʁtEr=8ץC=w ňoD6n|j/t$5kRUm$iGf&WFC-f![Scہq@W~:=q'=v2,kEw_ ׀9QD]|PД.t܄|j 9o50NjVUoJƨ؊Y#K8]o``C ]1N6pYR3yREܮ:LwkfοMy K ck]OǼҚ>.]w! N2 ETV}2KY(:y+!ݖ/1>:FU-$$;h"S"kS4y`]rF_EXtbX궘|KpH_=-\6h@GX/]cZ͈YFLN0:,TL3jtWKj{1dkrUozƦ̡VG*c3WZg|E6\%YG A)g |^B^0.Bb%|OBSypjJ.By'n^" DYE5lgS㭱60 ,%Q?o]_Eԯ#į⺑%gRM lThR|M,nDձ\PuWMݲwDNJӔ1@n%j?]GrXEhÄ⨯o4~^L=B~x&v?sqLJz`)?暙=_E@RL}-ĀZ/*`F|ukSľ=Do̍Z|CXZ vǖW?N"^M'ys`jؚ҃\2.1E.lL #9 ;B7£ 8h1M*- {m,ƴRb|WrM{76#1lpXzh\H_X-Qn[9l:BGd9pA0\.2peqnK2Etg!wMe`uzs:g ^= 6LRtUpA 'Rx.IPydxtv6,0=%r k!}{8:pNsAEViv# ]cIFd=ȃ >0]07ޮ6sHG4G6V"'ն (+' ykVxQ'v7RByq ^H8^dND;nj/HS>c5hqo\HӶ4B |$'Hc&>WbSOv]NYGC[ rMJʠ B쏸l]Lx]/PG.`ɼ%:y80v*w15l݅77^5ksѯ/_i p7~pq 4El dCpA4] M6c_{OrK ~ uɌn-04LB'f2hh1>qw+XRS"Kmk0Mm{Ye6Ř^8 XP+x6 r `<>@;χ4䧿҇Iv#}ȶVeT8OCw̲I .9ktNP<,0' o9E-3Ul|Eopc,#J2%xx3+cW@&HaG9ZF-^|3T3P|~tάtf~pU.#0ET@l S/צͅ;?9>F'{SdV-!\NJFej1 揤$:dg/fM@rYxm 2a(2WB1VBrJ7J˵~,&<8x%\SDYz$nm*h+^ġBj,K{QM5p&?/VtCCj荭}m'FuUmtz T7C' ,, 79: 7’(5W5[.{-rϖ1!NqrP(eEv.$TP XC.pmNIQG>cu&[9L5PW"h _6c@X;ju,n3ޤ4k&O5G2>'Ǧ1p#]B8h: ac}6?+B.ۭ&6PHvԡy/~KPsltAkp s":GhF9|&Fl '|p&J+@P.A!E*Ud{kOO+$SN+e$<*)>\Qgi&,oIM>d&2|U{i:.$fܚ&|Q%3 UqfHRkaȢk|d]-p])ˀ6SKrDp#~po>_)ɕ?W#1(X.043M+۱ Sx+-IW3*rP}^Ō Nm*OHHWlwj~S-l ǸP-\{@-č)ݝ+[*Ujr#,0m*(kcgm-}K)%tNє5hAo%-W,5 S<3]0Qd5Z'-,TC_[^xrЎCc,w/W:ېvЗ'8_L.Y.?۪B{/yMY[`Ș_d{E/nAY q}{$+)q8d֐{,ۓƹ^Osc{r8#VC/:C-P)7pG?gc~pbݝr<P_XUK3XxGk*G`|y=_97\*B2^Pg/5JMjCz_6J]j18^M~B@QzC) d̶*-OFd$G!yn=gB|#-\ nQsS4&=>.yShqguWvϒ}d f>E?cjuR;)"ziV钆3vI!GXSԚqYkcA랝/N{W J*woNϯ/Ng!h5/<d$H0P+ Ml iFle?i^[<+?5bt2_޽},k`$B+:FtMItu1'@q8aBZlƅҎҬ@bwrwMUPRutxLįI9U,j>,z=xa\H>1>)¢e;{,L0½ ,(kc;cqz͉y}ku^kW0ўz5XYow'~+),E$V=tB"֔S4 ,8V˜S9h,?C~o'BA_k8;״/x)Et'Sv=ʁj&1k9Bi*>VwJWגAV;rr3v@;u¿ ~Q-ӷG.{ QJf"&*a1oW+JسEA 5IȐ r< Udqc$."R n>j&^AwXwᢃuOyXwS<-#JkI܌`FPȋpnXh;۵@llX>ʩg=(e=Vy|5nQU0}cc$/?]QnM$?3 vHKP!unQ+XGq^W(K 3WPH'Y8O:nVK^ŤkV^dv;,[lG6iA/LIS9h`ON `&}j!AOFNV-W UNZx(]41&M+_ )FQal͓I +΁c__}M b}Fġ{Hq@RCDؤ1e-?HwxiZ'Ҽ/>K-l)&Я8t~Y1R0D_q,Xמ G5WK(Qq!KV\nv@<P$O=lzYY1(Lr烳VSG,(|$0 9$8*r"@־ӓ9wь5Z @3 H3S+S:f@5O=J?ێtKTR]O?yQU&ywsU:$ zw/,ama(Smঔ{Q&ffO_Erl(qe@3@ Vߜt®QgU3Uf\֛'%WwΣ_!- 6צwG_߸o}QםgƦK$"QUbH`iўK6 }5gmPW3G6:8?=mr8м_O^Uք]_OgIP&]{X-t 1/JC 8ɜPS(F65g>v,5Ň31v{5A'mء*UDęQK3<)vhcB0"”MV #ro'o6~F)?2=^\JUAu6(lۈ޲Iݺɘ̨FjY듐Cg"]/Rc'9f D)9Zү;6uImҲYm%qYOGrSœ\GOjGo<|xfFl~/DH5>Kzۤ w #b xnS*YPOnܧ@:OvgL+ݺ7'a4>I]$e T/*HAmsDK>˴E#<shۢ \]7' ]Xnm7v6 'TF y u+#j&Meqw;t'/v(/ 1Z" wt Eo5nW Ϻ'{s< 9pA)T :gF$"z:My]Uu|;5 ;Cgo2_k5iCF}Nf_ \jϱ?;Q\WqNӹCB?v5dWI6.)_=q:^.6)S> j#!4]UI%wǔ Q9&Q/wKWvƪ;DtC3S M[z6IoQqhݦUcՇYayzTzܝP+[hju߁(L^Ml!^Z=Y)@3 Ll kޭUt+LˮaiD彨S!ԉvImL6}(\f3ˍ؟0򏬈`t1o-YzLG6]3,t;4Pb7QAWΎ7~;[)XnEVN4E+}"vEM/-םeEKǬO+űkXO{~ ^"- *aטg.rw) 3d4yN53Wi#/\/qgUXRpbF$ `G,#Fp/G^ !?$-rF ~!@ x~8ZFj؂m+d,&{&yV^o J aY^# d˲g'.)Ҡ~Nq~dl*CGNRklb kW* D0L{n[咷::,un<\V}X'xu) 0w-9Hht|6;D5n|*ˉ_:?87|!|XP_9[Bo&Ɨ#-}Ljp\`n-ƓA+2-p-G7Ǔ?]0J:KxD]JM(i<^d&b;m9ki§qsa_=-v*} zXWLAjco'KM]:*ǜ:)+M u\T`#*79?D[P% wk2[k-A>O/[HRSoy,*8ga3MQ> g>0bEإZ$L>mb^3_ta=P2ŋv\͟b#B8OnpsWs]qRjbSX?7゛h T6{#ݷ53ȻʛF;v(W|Yp&+ȘXL >Ҵ$v&uQw;qA) '- |c"fE`Ntd|)̳笹9/ b+C6"~T51ʐK$ȼ%=2wC4/8K4M\}VɇNYsQQ1l :B$!3$xイ{AdI֐/D$@ѭD,>D- l Rp~Ոޟ:}30r*Z,gߕ=&^Vro!Y)5rou R_ҧsG?r@#?6GՋa:I[)o,po`#|s;ׯHzkt%&uC>KfLzKޫx䚕1T=I[gg"g% .qS)ۉ 5h!IC"F/)ݵ8VYl3UffjMZ{-FjJc 7Pgu

      $aQ[}Y O(raVRp{VHP_hB?A#<3%U%$ti]e-<|}-VOfhqElz~g|y/f<~} PB&b.R 2,rd|+&[X$s-ojXM W YpH;⏈ݪ/@CxlRzB &-!`T:*+L\->Ղb&/E 簶~Ǎ@ "Uʡ5'qN梹{77_wYy—kS 4|4Vu'c/gn]ؤ]!AUerk(NᗹG+ZaTo_Tmd9PVqLfg&w=ę⠿gp$愨Z?Er>mz(zXh3jT}2>*vE3:+r@/)r(@6 D(9^uIc:'b$յ/x^XUYE eN q w 8pnUؙ;h̰ l6KvzO%樍UBg 7$׻#F2){;K)x,[ ?H-30 KPGlhjXJ!5?ýiI֙Cӯ|a"\kzQ?<$wmby=)P;,Tam٨pkqbWuS8 g9ܖQ%[XT>K n <2 #Y;ͮVk%iH4 ZFﰍI ;^ k[OK_Z 4{ERQQ}-@y>ۉp vh~is1)".hl2Pr[wg j!}gW!*+~E]e 7#4cߣ9ۡ9:J^kz]-Zn #]9K_,<  2EtJ,/eܹl#QsSSO0Qy+LB@CS{ؽP-/jǘz 8+2Qe4Wd-aP+ 5٭wB'!ٿêlm$[E#S]A0 >>VKGwd$̼ .iէ^86m]~7RO9mRrcQ㈎KODh/G:r7b%Se8x&e.xe},zꁛA?nO ώ]E9rV?ߡD/@]à \^2zg6{]iZs MS'-)sh8G?rҚ#yD4oV ִgta gG.]5cHru;02{f V+O*Ks^@"Ѣ6 k8 _cMvP!gb.0)c'C7vmڱV1,j_>4KA8T7x鐔k:,(EV߅<2H ߵ<b%N ([]Je?Lg0?\;NjG '1WWQ,l㌣GcB{b1__튱a{x* 0>'ۥ3@)p;UeN܌V pm v,VO(IQ3jy2,fB 99`jدF"҆92`⨧J>+*J!(ʆ>I}{^(.BvR:' (~.f? hI'犧;S81o. JX[Scjea.lxvi1$j IϚTd@k%2ڋz0K]u7hIչ>IlϚ@q6p1٠D6b@BEElbOF6'ͦ)SJ]{T̹#~ 8nBقFɓ+5]s'GKp_fs5Y}=^Z/C[ZɪXg[EX!CGAts)m:L xڐNohĩlzѸ3|^ o@@Fsh/1V8 6+'Vn/3?&CQя  Uw%l͊…dӧ6 Qu_G-3 7Z\R T|4 ;&b⬾m*,iŷfUO׮GU oDžrqÂE|w0N#׿hNug ^zty8f7)̆ 3(U'ZŝK${p Z!es.qhnR21#ޤE"$^쪎@Y-]$ N̄'xi GFx"#y38Hb> 23(KCmv +uaMŐB,baH pa?  S8Yg`=G{DRF:tl:SºƔd5eE}Xde [Sx>SPj:10w lFH^kqΩձӾ7!+Xh83ىvlgX"zuNii%ͳ!~, u*2&NH֓ 5x= :nx8+bܲBJ:|9LI6CMI" b>URvC"70~0CG,Annpo$>a&ho%bH-Jy.— WQ0v\:HcN-/1 nL묇(u3(ꋟtpctA:s/]y{>B=CTn\0H+L+֛CwR8ND99Pdoʪ#ZNE(DFkHAr{Ib0n6W(,ؿ5vIQ.9Ɠ|ʠ%Ek]w#e6m}ehEzӒ2ܞ6:*fœkuw'ߤ2꼻q U*4l%[~)iu~ͣ}]ar*"R+;C8T3`*v m%wf hǒRLq7rY!ΐe #:"*HRT(,b&|q[_TH+jV;/HMiQxJ\Q&?]B)ZL HgrŚ5gRmYOv 1P$D3I~*ʙ| ^s)iOh~(c~MPaC0\s u"_ =v8Oo`hA5=vϪWE.S]@>Jbu,kxo[^Kwf(Z]>y&DH(;o*j*Zx\reW:YwxU?%u-3hϥE dg툕S}jJO h~ ^ІlN2JmwnHMa8\Y OxZx6u>}A Fs۰>P(ӄ$o_<"?y]fʬz崪:Ϻn$qxR!ůg G6Y}0q^Lڇ#3  :%u%e+ad[VV[Q+TNwm@ xM?ovwc\(g0?푄]Ğ2Frsz3DU8խ|ZUj|Ozh#\j2d"Q-x׹9^O -R`]:VMN1Ҍz-6#C.ʩ)h'!]Y*-ڪ'I뺮HlMc BN J@e h$=\0q4d댇)ӀQYHi`cQiv(ca}"M}G:{_ I!4/g_o@EڝGdZJ%s&-$f?B^Hy_lt>}U汘0Gdm森r? Z3Σ2D!=~j]zt)w7'6p/־HPGne#n.w9:IB"ޅZP0*'[j]C$RlH@itxiysB|C9#1 Q=[\.39Y3Ni()먙]S0GG~-#L v/фu84GWSkO0EQϭgTP! >~^t DʓN~-nu8=jRi2Oc[l÷|N/S r`eAW.E[GЄcWD~^V\ x;f$B\`9N_FMT"0zcQ /Iȋcc,}q_v.l8rM2;J٢ChHX_8 Ok6gRĔxMX^yL+|`OvdQ7HٖVTRC7i$ͦTg3H"[`\SJx$cT{1pt_(`L!anX sN]e t_4fF-XAR" }P:rpN0,R4&MQZvMHf^@!94M&bvO+@%Zeh%t+<;ɍJ*F8VXڭ%4ٜnjT%,ϓwBN/9_WyM+0?>lrzd 609P{GJl~]eK׍,k_Nnc*=c5 R-.Q7kL\AR?^ƘMvDoP[q&9Xb9ۼvKBa*HM?@)R}<ڊ%。M8 $ɣ=CE\z>P J*&Nn-/5,q!3C{"hΣާcʋ %5Brq?;r.n*߼ymmPi] ]'`/S0L\;KhݤP}*yk&CP$rG<1ѭ}C>T-sm0^3>بӗ_#;"C"kVUݛڲ?4*/(ؼʔq/Dž2?ŚI!ͧZd'N 7^GdԡWwhz@(HZGw *way<ݡ_H3XcR3; EA|rXiT@@ܲU_Rcט7{snӥ\"җyQ=Sz_MBଲBݮ0!i/_ $)`@v#-~ڞ^J?;b*wQv~҃sν5_RG 6ͥg6W4GMt_k]^Ȧ_#Uq|OR:S'U?9_4GbEŃmtVq 3>L--JwvԨDBNHu$}הS*$}$d֚S0>fD`i_Q0H+F!cY|K7ye 'cfec2zۡYC,I Z잨 6lx8)o R1`U9Jm(a )_'Y6z̍AfIwi?E> Э&^T-)vx? Й֌,S?_kqOT#q@~,g}%s{R:f2,~ND<M5zn/bo#Y()&aR'SM~N~#UM&1Oe$s__<3O<,h(ʶp1iBV=%EFZlZ') Ufwu[w) E,n>zjNn2whz!k ?]=KtxڼfC?c>Oխ,乾8,ϊXi-uSVnnh}=lĄ_fxǸ:vzb T[x(ǭMA]ePO=%%kØk& MN|Zf/%%owO$;Rl6/NcL60.WiSEqhd~e5бmThn (=*$D-v0"ÙVl_ؔ$7ҕ'-Rz{;>m{ ŀ@Ne]b3@3dҜ` ʌ^@)|=eeWW3j쏲Yj:n5anu9Ip 6CJtR˖M1x/\ nĩ{UZȅ L eE̖xHh,T,礥6a`UoàY_ַxuާEb63o)} ߏ;+D&rx%RWH|R$l Gڰjnaۢ9iZƝ;"02?RB$|jnUa:4ѯOg#J|,<<0^rۏxh͖|舅&׫ kO̾E]7H'##V,4uYNfM7-eK+AS2!qoGl0,|I-yLԦLQ2^/a܅tZ QKxA\:ݠD%褫L= 3U 46-~r,6 j,zidWc4q7++a>dbPDsQ:bvBy/QLߠ̔.b&L[Jmr(8ڮZE! NK%hI+:y+tD!E`f.Xa$.A"37,@}Yl&Hgʻ`ĀDPARV:6,.(iFf3:s1Nv`TaY-JP2O ("wTVjke΍o9h ϫizۥ{G#0tPZ~fS*Cq⥘o^'լ3P4ȸr/lM8&."P~Z/*kl[ۈ\,mL%;gAo:%4hB#|r ryX3R蝎k7Os 胘6; xY,p+8V&pl~w=B]ס4Q&`) ^,d9.~=OKcE9ȉBsæ}D|YUFE?91 >sUG9 W g3|B JeeZR&e)wPџ ,83RIeiCí3[14TK`HE+97F6+?S9g rvph4{Qyoh]g{(g]…pnvVú[GiNg@ήY(f~,lƋi/0oRA￾vMȐƇ@ja{4W>ϰzw\4 0ir a%׼E.ԑG<;fBx!ڪf!WFXT0^ mcOw,04jb0- ӰiD> &D>tĮf j|KK%elG rh G8GdmX'2ؕ8$ɯ&ϖ?Ro4nlz,g DΣ$v,X8SCt5UQF5B[11 âҺfԼFE~/8o,w~׍R̊j?y-6تO8#ŝ> 3 j$IK<'߬DL~6S6|$Z]`B(uKR(uICvV/Os+MUGhK>'gu@t|tB՟.@ nէƶ9q`Ev)äكۜhMai \^zZdDg : InFރy'KNsiXo[iSSsA4 d,8!l,u_6NΒh0kpQ^UշwY@:QCZTcgqb)Z@X5Xxy۱ pCrƗK DC:/X`j YqW[<>Y/eA ^Op0 tqM^n&h,>Z.ͬՆSo^>!vTH DfJ8RiI WR"Z ĝJI҅B!&0Sma]%w/ltM-&_IooY` e~Z 4g6N{Uy5/se/!qt05.y=H6{Ui%ϔ-J?J&zh$Yv-e\xH>֒\v>D)$B,we~[ʰPO 3!ͲJ{ۭݭ"JW@%r1y9ᅫf;Q &N*G;RGEl3- 56qY oDLRϲ#cISC睜C/’} -.X7%Qt!S;3d1A f6  - R=~l'[jgg5eKF xŦ$Ec)WrXڎVu;.Rsd/!ޞ-Mt!-ūW% qq调P?}W<ȟ[>M@& SS?|c6'ׂKD_bV5,IVhC[>&S!.cȨE .A^Pþs 4-4ME>I=BfV?x'P'6WOdE%72~7ȩ/mde!D:D~߷N^{*) 6]g?pE^gcdS7NpKBPwl#D5obz$_(5n_>s% JXO`"TţrH=ۜr{X)%%'] Km^nwJ|?@J'BK0T/@$ ^bogVs|Dws4ʱ"UTr^*KL5 e⹢|έ+H9}3vP?Eh5|+n:$Og$V-= *!VR/y (8nU7*ËVs6Ry=~ M4k>=pnNNLgb YiEu53jNPnw_9g`ohm)BAM0!p#/2?3r>}+;)˺ПҨ66햔i*9y:9`nXWrAUsz/.Moaj(*IKjCk {t kDSfAFѡ$p{r+A*( qA)9/'O6= iV(F#ò>7@Vlԅ׽=NMlT`Oa;y7 >Š;fQhEP(6iG=#ȱ Cq;1rU̖恚 z?`\4Fdz1}K| zyUqBQl&ha=r##{hP HhQ; !"TFڪj*#+~DB ُSATAj8fF$íjt@$V.b#tj8S4ZL _JoPC詊Vvޠ$ksm&yf2ܢkA!QX͹ S[IhQOeF?0nʷ@*S<d##j]ƛ|71Azz㶯Y8@'"F#8(]=EJ[|;JT4eG͌fO:(TH{(> 8GH73 DOVƞ_օaF82.rQ9FQfvAv](wk6Od;OŸ#am\?n+*xh37pG4awj ]17X.:ZBBmՉDc'䢀 TU'dΎ2~oq%f40f`u(ÏoFS,[rV;,c$;\7۽dup4vro֭th.;Pz͒䐚sQ1R3y%޾/k? Zk O<>дA:+B;*~QnKLE#/5 Z2|wusS'kT֫BFLHkS{@^5x/2TY}>eaMsh6Qai^|:Lc?"k4rWiH4 /P <2 Z=Y}W~߇q"Kڵvhj0KlD> VF.CAףN{" 4@ ̕`z:h_ĥ/܆F},=woE'KS2C9?08 lFS*>8rLJYF/Mnr=^x)qO !z g1= d״C*aR\)| D%]<=3n!TY)mcf;.LGNR_"PaJJr߉;h>QF89VRh }SJއ_n UһЄ` r R%BӒ9Ε7K#f)à~Q @؟.%]vU1zegZu n#$^m/|7Wu NP Ilz!,ϴP1N:^jjž?y0R>A9i=vA'n}}$Owd72j7ט?ܝ繙 H `ݜ֪{g&zqqg^Zo&U͒X|I!eUyC]eW%,xle(qǯ&kR/s+Th0; Mԭ0o dTgs>+ɇ]ƊD0 { 'Dpm^E2 чgfJM,3ۑx(qz!Ns, ,A8cT},;h"k5Pݫmea[iIs@|Pggw\cfQJfCbO)* 0c!F<,P-ikH9v:KT= 8 vJ̓ͧ Cj e~I$#WTن<yn-PNSaR^GRU%De&OIRuh-UJX}e%e]Rӥ"/pWGM0FlJ>W!t1`gl&51 Ğ\+9tB b;/``8Gc7 MvQ&M?FdGKM* maqt:<*j' I5bu~bjw3Td"X o=ن]j XX&:Xbao!9"F%O\&- tHJ|]QKOGV1rܖ*&K ILr3WTȏrw `E-7V3>&` ]²7. ,#p Z~A l:]|<mU܏jCaqrwjMT9ol:%&bi 3Q^~#fFO mVxȬܼ>4ItKP,Б=Gwk7"1Akx\ZM '#ж~ʇmi~c@~x] &ZgIa*h?nM^+|_ݚ&є~0=_;HڃsófǤGtjiKɱCl%'!)9ljuBxTЋ#jPxPB\+ w2Yg앦5 'sf4yD$τ*䁽dD^Y*OݳɈ( Q|]D4>W<`6(U!H=`C e.;Kx7k"ڄ;zYu_F4P#ڴPEY -b% jQ[hF. %L,Ay'e{z&+ x1E7ϴfloį[HQNxC6ӂ't2^* kX2PH&`id (3WL0$7%U>6]UbyrP 0לr ̡:"YId˧I Qw7ͺ7`AN*>]upmkʢ]5Mo}]Dô{q7 4Sb*9g;~irGL5rb,te Mk9_ܥk^ksfڎʙcuGU.>Srbti9Rwʵ]O: z-xzp$3"8LKz5sm7+wG@VC-1c$T)-V fZ 2 B\߈;wN@$LK90yu=gS SPp_- A5<8@G뮑2qWH=z7xZX MXh^@z_ӟI5ƃ;!H}ڰZUl!,?$uaݸ`y.xqJ~Яԛ1)X ×$, qG|?@fXUU@B PΛ|pE"E4qb'2rz02lQ ox)/ke%P`:TN;d:X.E!U!sk,7s8f4XM Pg0ʶiNqȒFse6ggn,Y qU'n) o] V cxUW'sTpvg ^ j%Rs0lS#> LW'[W%̽> YfQA=g^ s|u\+&WS̩wl?of\"-us6NuP+}5Ry:í7j[Q+u;Z u…zhlXbU n&ΊcnXZŸk&MjX{XUΟsQV?=rL3c68G_\R! (؋B3%jueD6P qnX^(@fs>{^ϱё+"|p]ubk2_bRan N \(V"-ffy{wKEI5Y4M UhӲ3:ئMizf!/ ^JgWMFZFUUIbI;eS_X6俛C&vtyz/FVMXepAatEinf.鑽\c9 bpJ"R u.)D=il?I㴨f[:s;b:VDq2މ)B^,"-l!e7 Ɯw0M/޼MɃ6SUCHӚm0숓@"x?rnSHX%,zXE]S^}:;EЎg1AtQːyyXGxLM}GdT+j Y>YB[K`/)å"*p.:ZQZK <5qiDo^KNuaZ> jL:>PuѲ`/b4k͌{=FT}mr4,ǃ| #szR_nSi +F/Qj ^*?LX_exv'ŝveQqpiJi[Óyij3ɃAX39qB SkIFᦄ nn)(#  e xnMu(ܗJ[!]v"0L|V@uj}Q ޅ+DQjcɱY(i&A9!ju92+ݠp3=u] ظGKKƴk<)[pd96{"07v9lp)|2vLxP4U*J¯"oTUm^!oXҾOM5JG(*/P5eK6Sa(V6ENcA;t7}TQ5W,_Fu~hQ % L_p4Yk_r3qYAXzMB:AB/37N[M%~!R <=?;JFArWcb-] R+`GXPP|nOESvr cd355}a ^+mkj+ȫr,WXWJ+l8p~N1d8A.fOh߮aۗE3EtHB+a^S~Q3͏H|béʘ\%SOt&t` 2J <^|LG;Ⓦ(F賍N-72#skl `D2Is!{'O.\@5D,`d>An06,{ WFNe-3c|KO(&^OQYy@m z=FTA1'CV1msdY s{J@.`(_>柖WH >+ّKMYJ<{yj_<QKu"ы0'޲aׂ *Єvؒ &@ʈmOcaOS~Z$,*|Y&kPR D$#*ҿ.|YU Ϋ57Vvs ;WOcv&:.V(a)m >稜ƴu۝ڍ-]ZY]!#@eW/-DI:N8KFb)`uB"X.:'Մ#ţjvz//{a8dQ[P)+6p˷<oS3@EWS96+?8mk>N' ?!W~3Iq:;X^\\4$dIUjιi|勔d`POÌ4΢x{w:ys`x))Fj ):5GW{ ǵwОj&qSbC-~x2T q,pNkiD$G6I+UXq]~~:6z5]]ZKxběg=mP~ߝB]?ϠMު|ǃ>̉X*I>Cw&Lʏ_̾\5'g/f x&`DjMk0oLC2dco*9:0lkz2٠Ʉu3WN aYڷѶ?em ;K& X\a;"h' XJ'چCod:Tby.ÁbU˿N V߿Q, blcI*!'w/%hL1!›|~.Nc7cO=~+7.Q1,@ Rs3柕xQ)~^B-z'=9}m)=0u{1 Z0Q->w5ҋ tlQR/#̘F42X~M Vr度J:vd =^!v LfeU_%ʸM/@HI仯T^\.;t /IqG]\]6{]$@"n<"Ŧ#Aч7ƚvjL,P a=wI(8]H0h(خh^n(@4fGME?l)"g%JI ${>`\?Pe90ڜ!fU\4FůZ\V$IFV95ojۈXw* xQuITK]9NC0ɂ|jr$x.?٨ [Nea {.3V }hY5^$]=JTpF^J@5&b%Ԉj5aBP| hؕ XIB2'^:bH_] <UX5}Ou6a+Ӥ(e,?kiEk]0%3r$#YZux-U|[vY:4j*9\z ͟x8yyL]"Wˢvkӊᢵ`&Ihd4&YCxM hV0 -OCf~߀s ҇NU>Aq©R 2N3+JOMU}JVX(|d?Hp#owr"l7$tao_KࡱBT~*[~Tt`T&= /[\e q&IKo r&J g)fh0 y>߁%_r%69+%'Jz5qQ Vt74j< ڃBaxΖL*+xkt_*kjYm\xt[Ҽ6ed@N>lerf84cjr;k!n{U| s$rD GhC O˷ܖxѯx)D> 9GXo2 C/wKoȬqc5q=kwd`XEzp_pUDqn(DzfĂa%{ zX9<°2\R;{1a.o_@Wˁ0#@#Z$]z]6Tq )(zxQ4D۾v]!p%Q*XmpQS2:)mtZA+<Jj Aء_@^֨/:ھ0bZOzPL=j3o=-hgOS z*C-X(4•x&H"LJ}2Kx> J7hwYC` ૔КSg*dAQx܏P' 󥢵h`Z8ΥV}GZ{J _Kg! 柕ԡ[t4(j\S3%2sзeo(gtg\dulf%M6#ei3dQ}V %#X2ŬA\ G G%F\~uӄc+F*r<߄XoВ+.ތf {[*vvv 쇨4"1_/Wف&03\h7x o6ȗ@-LEg#SIJ畉6ӞOFM:هr]sjx ?y/*Xzya0m֋q/ t7 ܕw^#Zf.߬"&;.05hI0L#S|g`"K^uLY.ịt+$_c 9)vg‚'żp)@w("s^~x; QBA=4Bф2{ O:F/س8 SEUu $٣kO"0j,~ S7ɝ_:voYgSX h+y!y{WkzAJ C1b&aI=SO9dn!ϢuR3y^!A]8qX_1fUD%qGT9{[gdL11j5LsOT)+Ho> ۦJ>i/xs ٖ&9J`h}_ Tu&f 'A;N@_+ @V vCAxhp8 } ň.DtͶJ{-1f@sRռ`],R/Q6>i%,B(wuD46MCʻk&i 7 ʷl.4i(+вxۛͪqir ٝńi聽)]jlvY2 8Y0%ul? Jz_ll\d=љII*%)[[͖3V]p#Nq`#v\t]33_V-jZ/N?+݌us W],j+ B  q0jseDҘ  5 ?&pw. UkwM/ccDQW#GwAo tf3d2Ҡk~{[ɐ<1s .TN-0rnYGb]Lr |Ug:3/ImZ-yK:yM <hYrjDǦhs83u{Ew9WM.ZT11ۢՀzqf^ORZ&AWPx Ms|L@9r >NN~ri'1Іt.@kQߧGsvZú|ry(_x`} (D]$6+ܚ_-* 3]Kk 7 G|T 7x,C VX*DGkQ<‹)=u% /Ξ*[)>l]uoʆr\i8"2%zc},RDTHP͝ |"svko\UnL5yup1.bK J{k_/'h7P,^_R 1/|HzUw_(苈?Zf7Rb|QK%ZUڞ,CyŬs׼4-1[ǫcSqr=RlάOZIPmY":HSJ7Y^Ie?H^nYj>fNA`0pK\B̕):e6ޟOH$t~%>)cޥO8.2(HVrܔB3l#g"/ Ѕ Zc#MYg_6.l߃IR_bt;rgr,OhG@*3eEC6upuOr{\a",sJRzD8FUqWo|o\P-!Qtan(\|]&7%|mMy-yP=yx$,UrGJeIi5_i[YPm)IN.&O\2iaa1%]sK->\gɚ2N"v&YwUlp ARA0c&7@2>-z^?nsʮ4cd=uHGPHyN:,U=wcV,Fk\_518]ɥ|bfӤ>SJF[$y UXcI53$?#Y=Dp&>Dإ{z$T.  ̑$5v> ַ|aA$:3療`ۖB֨zjEKkI05b Mo? >H^t I3=QQU2?bEi2I'#daXmȬ/iG%+ V9faq0kXb EޮѰʕɑ 0WMuAW!50huc2|٦oO=^4 lns:Vl+ɥ%?E#:[SB粒/¤أB-^RpՖU5 2H;s2Gl,wbϼ˒‚uXъ~$sKQ\/&`~pWZ4T餒x+KF6A!Cn©!|;j\ih 1EWl։2 ژa(=.b`mt)g6a1xϒOhW0 ;ԉ$c3))10=nvdj+,.V:,tFÛ4qe=dp.'YcY>"rRF^7zI*F5l5;Q旔J:΁g[=J.$1G|"!TٟL'JurzZsjQ}sjһUdJ̞&L-XJhhO6蟩<[۶[\۫v"&+Yz!|>Zۥ[syo,@}pE M_96`HVn`3'"Xy7., -3QuW`a-햄 +?[xjl-;UY ®bQ5YJmP=^A7uGqN@|Đ 瘁(ˌZ'DG(.>∬;}3a}_vXX>^*LdP!10ӂꈚUX}LNn n5c-eY~9A4 H/=}˽3޳ ZFa8ύ`kŽTȼ-FcV =C<%Y4K^Rm82ϢOdRa|1'*)#060հ :,+rU3O}#U"-H'5LI3)_7jg@Pa|IaՕv\6u֬XΚ|t+z8[bc_WU++oג1;?]'o | MVмOyN}a мV[wNjBg_$?@|;t`m~BεᩉnwɱS׌B-ؐ~ KyҕQ9^ ;L< '>Y &:0/&zӨ̄^`I::q~wvi ז1^?!̕))XKӽH҆to3:!sJP{a܈#xߏ:=gޣ0tY}By/p1urS*Rr]u N2I/>"YQ<&pfPm鍤π2PhUMq>ϼ޳>xo7e`!yvC7Ȇ.agE,޶epٓE>U27=2+o,Bq%m}> £8-m zy=^)ң '=HǗ3B_w}S:;ܓcΫfÌ/ڂlұ(D/wugUd?"+miI-Mҗh2 }1>0*6J9O98PYsTbÁ& Y!-9 ")$uWC _Zݝ[DZ<1Q9gr` J\W^?QyRH؍֭ٯ^mHJ+bЙL~gX2 jf~0^u3 J-/'QYSM s`6FgiV{o/)yJ4|`4tØb- u iG);-"W IL#_#suOS67ըk~@NOGdNo\ɚph rO4q>roBʼnJ'c޹HUպ@qq~M!O&i[X'6;fMŰ% Is$PeCQDw[gz}°ؾraUhdgпWIQy}N)s:ZQvjМXq/[7&B^6;?Mn4>4-YO0{eHCX~^7cj (VUBo~fi]F$O.Onc7F՝඲w. FKkuHPdSꨐZ]4 ۡo`zB^cꢾPb5a%94H3^PHemL^.-vq] z#Г0 x-淽67 |0oӆ!d,>Cwޚ/ŧa 3"X)ػaH|ޚrƢ02f` 6{L/1H1pQYfNfzw1EuZ.8zB2GPMR[եI\nJlǠziGnߟ۩y2V7D ݚ bgL$KQ1f:˰&s0!l'V08 ֈrIz5!;(h&v&IGWS=Q|K~2p0j($d#%εHZ:6@f@f]H=<2]~ lh¿/+RBA<|}&+>OT0*Œ8y(V~gG_O2#[J@i <0\ zFmT*:8Խw&y # -QRze$-7G\?;u>Ɩ \޲@`t.ȀS!1Jfߎ,dq*(”u~?5Lv$]!al]B+q0nj9T64s)Rˠ"0@tgZLpoRIna{I`iw/,3Rv/D`Yf_g5E8}Ή}wlzU+!YX"@K7w(vſViN &xfQOut㸘͓ǐ ΝZ8q5,.Bнf# K%f)4~ce?@,S%^*!' xwI F}zWM9?@w JNUp6VI˶,NևbH-glTIt[4fSIyMaݚɏHukڰ<8_/qf[91DXf_L'dc OWgO%'{#doL[IAs¥/岸kˤW2{ KSye337d@X)O@ ./3|njy|=QU5!qp0Sdr_Xk^//Ã(ԼP IY TۣgᒺK &6@Ȋ5V2KHB~tPY3APbԜkg؅`%Xְ?ha}mFVQsViA䴰?OBϷ{Zj':ώ^殊r <[ĉݱa)瞒(W,vuP_wj[ ,GQiYcz+?(3VXI)$|Z]opor5Kԃ6ԯ[=d.-ga/FX {ĵ_DY Kp kQ1h~9BӻA{wx,cylx$ΣZc,X$z :`y ݺ2:#?XA43qt= &h]۸4V&+ZC/om" -OZ ϳ9{7%7}Ny j LKotX>žאmnF)6r'Y5[֡2~<<ÕY+! (#ؑA9|iz\C?ɾb|r, xMڳi/u}UEن0}4k;=r`f0CMVv7I4Lؕpg#S|2aAC ?X|S| 6l oڟJvz,n  ZW38lͺ|5ىG樺F_s˨eВ߬Xx2ʸt]]pr&yNކs%ֺ gEf8.łuڏu J!i#}&|dݤY#[Z7Ā1u~FϦTtn8.VTt7L(Sr;\AE=޸W WZ"WA1h15k3oYxJίǟ*N `o|։ gl0,s30ЯIy)1Sէߖ* \[V={ 41=q? `JԪ[`*WnN~_xyr;i _"d=nLb/k _o'ˍ [W2_SPeŤ_]cW$D5L/(kpZ4DB,v{GW>H_#W\U䱧KY]s1(WrV>z\*tOLe b//CZ84x/1.N?'5C,1;jW?bŏKaoǟwὰo>;wMuT+ Vz4 K9e7ds*OA ܳJ,GE׎,I ֒ㄻDLc{4 BO'%FZ򒢵)K˂lc~B˱]t$=h($o={'_m5~Iu/1`S!:,T{y~$ 7d:,$Oi7ϛ T[F聮 YX(c_|X/A"&'7^kp$NR8Y30Vhj.$N n*,V3(c"cw N;T 4D _OwLSN1PЦjZuc"^f 1[ޟNyBtm? j&&a ;Cia<,XkDv4Wf6E̽sP1;'mI=Lfstp̟eMBB.@A؉j坄J 0^%kl+rUT"ܾȜk gz>=D3B4LYE1ؼfjD^Eѧ}DMy72\)U[ɧ:'M(pL{]wGb}a~GorfL8cWN ƯVs0DI/? ?ky6,lFѯЅ$?q_~%Y!YA|LD@OHM "5FGX. z\B+BjPik[<ẎBM',((˝"sv,83nF~B'5a.ݿj -/߸K?ʹwp{Zou 1f*W{'vC!5h%V=S++ @$ 0>k/ᇘ2.c}S|fە#Y F8P} 2py:*`Gþ:εps` RNWwZ},T6!w}E0BQU^%^BHEt68}~ a 3!SQo.Q֧ӓeڌKFoBU$ZӘ=X~1!;k3тXg  w1a{I3&֥yߎw=jG>M=˳JGAI S-$wwMNXl|b"^r(+:A Go T@JMt[AXNdIsk|}R <u MJ?Vj/#:M3.Ruxj͝j=ț GF[kfI+S 5'vU/+r~?xSQ,Sܦ`6a6)Ob3W(?K7V%^ΐT5:K/iǕK:s*5_T`-4rsC ui%s |:@԰Hӆ}i%ފ1R#SXRfi6Bʉ*M_)*ʻt=NoP@ @ڝ  [EzKSybd&Zz1a>U(qΛ (J$xW(p`$]szc*dX%K4CH5 oFx[,h6.HF[c3.T@4GDͩa*v?[r-665.Y0jFr&- yi<,@Vث.cko̎DȧHUL&#!E%Be|N6P|-&>ֵsmHY0%2G_U1E*zjNKm2 oqrAX@ *YQ!ʋ2wP㪾{=D%UʄB}TF3s^,(7;MXZ)c %K|WצfgdB[ñ8 x;Yl4ˮv ~mE8調ƙ rIB~IFўoMJoGKq4!ڴߎZNds$9(V)@AS~;2$ CyIϐ4Am4'n-O10wHpO#6QOs?;#17!e5C1KDxYCmvCg >^l'ȩV]1&͹NS;#*9$q6u?ʔD.fWBW%L<܀,H!1LΩDݥ/֤xQV]ex(~mP?2Cn2W2wڤCFi(KmX@`P!Dz[PM-΃=Q׎zPXrD\{.(vZV:I1{KDBx"vqi=2tlo!bTz(jc;Tz 0o¦n 3w@~ó?5U* a-AD6A/tCmȍOn3![S5b)nAJz7Vi$c|WZ̥#2 TM/\D hcl#sW&}KīanA<΀^P -+!`W,48> Z5gN}Q;(`Ƹ6s'0HѫJT4KjI 4/a0/@g郬>eHtP):|<צ[*X=V6hS7/,Vۦ anNaQ V3߆8gOXW9F,G[Q C([ऺpӖ]GPMK`Zm%sI5j4#HzʲH (@#& q^N/TP&&]OjBӸ~Hb08s#:|gȡ8*r=g~'>\(ܥ4Q0"dBK˨Xn^ !c]x@kkl== wM)u]Iy# C4v¢K|"x~+jTK$,t*>m\+d97$3c}`l+67' Bi1O0^$n?? 䦩8㞺5_ t4>.::/95TvF,`anZl{v|x͊'tM7 ),e۲ Pܩ&q cӽ`VCS9-.F"y:#%GHb ! XVfs@ rBy-~'JI\fRC7h"w4~/iW[['%k7I*[H*e' ''¤t k* NK 8Vk! :f*3ae|+29/'Wpٹ_ݛla +rqqw+/rfJ#[D/2~%ʼn&ƋhȊ 4nY֟ d/uUtryC~&؅*QtpƼrkk> -_y=+@:ݟg܋g4W<>kQ.s)sN%)(&Gxq^y>7vv 1y)}T7׷ұ~Pw>ԛ@d  #UN {a+i>Qv bvPĪ_=qCVgab`k|Ri,Q?}/'!˥͉mf|::cvMk61 ֐ Y:LZ=#`Ju3X7vb/f tfGE|k6zή27,F&/WCvOty z ' T0=[}pE#a7p&twN`98tb~l֌,:$q<FV lvQMh?y`/vKDBO$k%KhlzsvY  ^,PamcvJu%VDOⓊ/j~M^ a4[;Q<0 y_5c$NJ 5dԜ 1G]R8;I-dY8. 8"NO)F14:kq춱0f;gAE#Mi+&pZŪ7b&JCZɟ1@BGϠN9&ԚI cq'f}(hbY+,UO5]U2:_O|KfGO[HP.a-P;źJ݉H lc<ڲor Ś,-f*G|) iXHbKX\2dΤ@_IJdCο7I/?T,ϟNYz9` :Ssu߰9O9 W`η1(Q[%r{nyQ'ڜZs5juھRx9H|MU,fcYsW(P}%ُ7m?ߏ 6e{@L|c͋T}IH"iKi]fM/'1aĜ7ewW6ZA-b]]&q|Y ў'KGZw^ Ԩɷs2YJp9t&[}׷BH ZTk##$KW:Bׅ3oԆl-)o_ ’0г VD5 mkp؟֜uUT"uRU0'+I/[7jeګ|Guydr!j glʈUѿ28=R`u C质ngV8G1.'AIcN Ю E.M+{üZN9\JjqG>x n^AqsnAk_XLg O%1Z1sIHEL7}$qKfvSjsHZ,(xuU2s*_z\7- I~B#$$S$Z ] ?2jNLJ vb APf: ;Ɔ~_sרM8bC}}ѥaj5 TF ,+NK{9Ms@Y?^Κ0mٖ[E1v9@,dұgց"5>sjvˢr t8ܯ< ,r[e)@>Hݫt)Xky}:ZSf-3U euL3 y>Dme|IG+12vC:3&^<l!Gv.w WybUlJ'Q$%K(ꎟ|S"G+HLd "C%x끠.\SpZY*-d::! 8超:A'=Su>J4<q:PU("!q9J/S$~̑Ext8x녻zr2T$ ;ܞ69lr Bl3g3, Z'EQy24(^[c@`Q.Y k–aX"'#6j=u ]Q qqV˥Hmnh$c~JX+tV;ߔDu.KS Cj )~AwNҘJ"ǂ;[ʫlGU ;;@EI P9JEOBj ۹(ĕ;8ޢt/l1G äk̀I=_ ԯr)<}5b|UUlO­qA(> _ԝtدƒ`Rm! ~/O}:LaG;7rf{mq͋y./(GkQ"`G/ }S+]F?8f ** f ܯ)@=sk[7n/u/+_8w=LSuT> bsȥ3< Bu%oWFdAqrosɾ~ dË닋[qW̘>R@/6wn^jenjo22eAaG9jd_n7L1f> P2=z^fK &ojHCr%bf]{Hzzҽ<$bb6m|R3Oe}Sӽѓ0fPI)`vA?~ 3Pzj|+A G3,ŀx =/-^ng':s O9x{$,w l=])$~_+}s9r=G8>Il70f}>27^fHP i\7[Ȫ.4GQaֺuszJN=M_ʋ~:5ma5N-68)֞w()m#oUU"FTB=}ly4Oe+P2(D~QyZm s]W [5ŠZfDg1Ye_ݘDs&rpg2N3nG3 Qr]JM ΏxW'fNk:xTT-J cXT\oL'l8Ȼ@;!4]4+l{, 6-'V8}]BfKx/NJX[/GB t\zq[N4̝0BLjA*س1cn'^|hedDqX9y:"$HU%I e H ?C|C;)8R̒_{y)pV! UW@ly=e39Bmx">d\!V\x;FRCNI4D3PghXKr \nUŰx+ְQ͔y {FZBsGVy̙1Up-B~ C `@UYh?c7W#*P er|3sÃSIB][-yz2$NCN;t ^ " _ն*g*_&|YJX"+Ŗq}omv`bȳe2!G泅d@ 5AJ[C@apTz7cgqtx! & A\* js%`fvݔx9M2WA$hN뺔k2Yګߎqvlr'/B=#\p1U١"gǚ"jsЦhkt8^-Qw@p_ssbR|qp-^rAr"\h\cUTw8IkTc[_z*9 #41M0~/%ύh1єS?(ňD ^΅|#MӹXP'4,:zh\aHd%yKy/]4 7}|qz| >CRq5<-$ WbEHzuBzg)v&A 㥌Ggz>(.H!\Yqmx{9aV:D|>J}wAe 0\;#Z7̊79 ,I wX{ ]h^WGBaЖdZ i veĖ 5ȡ^.2"*Uj򜀕ZsFPBc,_;o7YZ2UP2~z?q9'pA9kT}&St(hv ]IqI<1n= }a._NR(8}PYC\]-qr )V̏ [ _0"Q&**=9]QnzE0Nxrppehw؍/#ϒ 5N<3l"ZK]n8ا6#>I X&KHGB@,Q>S䞫]%Qdwu&fc *gצpDCh/մ~ [(Fx=5 e󑰋9 h*V7Ń1= k<}Ƥ?j8U5I77"t& yiW}8d_޼v[:=xu8m 3~٧.WpF%dU>o!Nit0"Rz?Z?5;qεKZe n^hwςx2YQT֥䏶|,оrB_0,dWǻ9?pn6 E*tVW4m"kd)XiLh͑7S]#ނRA+k5wjgzP@yI)=b*aG7"ȽjB̴PMD*01@K,E&|.>7m6{)\Cr*! n nmK}+UX[O~b4q )kg if3܈;U1KcqԼσ| T[i{?p֜#;>@үz,cqilC9>9(C7-9O:lN p^EFbJ#[;K'RTy# A"Ð^_,Bn!yqrēƇB rCfpiơ̑&RH-Ǜ*e fcC$Qk'aEN =2EK.a*tѺ+}{. zUɹO$gAϘ;"x\s!9SIT c2E<,ש8=&W%8gvJ'`QB0F/QH)mI~m*Ry)27a۫\;$~ 0O\r%\mPBQ7nL=fd.  @kDsm+xb)CLy{\kP%:AbPC9{K̉)` &uρf%&>h`7͘E.9R|\}%*\qa1C/ ;y _9z6_z/=/΋ϸ<;<.."q KwjG? `~+G^UJw-B n { )NĺlPͪ&JdJс=(duito8]NH@k]z`cx jr;)BZ!3k[8&iS^[vP7Z%@,"`zKև[)Koj[XX6jk(f ?y;`ѝ~C< ApZ$ ECEOD닫wvN;&S\Fh~ƭAiI;O1;Be~&ND+ rFeԃ\v t@ܵ~Ibbw A Ǖ*%2^%YTTv2,S7Z#ɤX扇nqPddDGQ,v q3%E_x8ox|2mLQ? g7&!҄b$at&3ט\ԽO^8y6=8iMOUYk278&ymNF ,g[[J4?A;6߻:_Ke*hM 2m6_(eXxL F[߿-~zMq}(~)YCmOHz36gx%>jș" ۯsMR$+%) j$^Ӫܭ}Ͳy|']8)/ܭ{pkeã9ZnHbzCj&Z 8\~>u$=a F} * %a/"{[pSLAh]s&+sƿ>~Me-W#/:Aj碤9L|,ʐBK]g't޿D&ƊߺTr[hk'tv%,aOiSc9GPПЃlQ7G+u=}4~Eq s7(`^vNJ$IxYW;mX jgp.~Nq>ȀjMx˅w~ HvhS[jdm>Uk tm$U; fBj(.X{.[&m'͞3kH=M3X&M D-#1ɦL9Q A8P(YGi. r/e=_7 AjT{5 >`-hԷ$:\eh0x~Tދ_ 6kEU} ɡ#/d^Ww-и' L(v‚aA#r!2_})Ug=mDBx_dc;{BZl|c~EILI;~_Bj\mBom/o (ҪwPC! $]^/CE ^`;j|fB}TjS 6rPvI \_nE}:R&4OQP;Yu߮Xl P ֯[)y\]o)F)0AS2@XHymYgӧ9ݥ"Zr\L)*3|: >x( RP7[qS F ='`D,T8b,3˽rN0[3zV\2SJCnc N~ oQrH||aEB 9*`vjbyg;6lcIQJ]8ћdu@Nv _)= AkhɆ~Ӣ~v@qgQ*f.}kC{uNIߨ?06 u! 8ZV .#fJb$ 18Sʲri +4x Ro65vuBjOw$K7v̌)1C&#nEv[W^0RNOv4j9Zwbȉ)IF**_R 5ǯG..5u?t`hO*agW%r]'|C+V_M5?PEL25Y|G 6h*[W#+m)X{Y^v:{ mG cw-^WѲBotБ*׫2=p^=8M ݥ@b񉅎"јzM`F ~xV>]YcڐLxY"$5bJ,ݛF۫Z);{WA% ׾'%㩋ywzhS+GTwSM1=CpAQ!:jSO?͆MT`dxϴO²aZ8> țj7&X%t&r*5{@?3N 9-A/Zַ~ևihFI߯ͨOQQzW]Lj^s *ҕ6/ I߈G5wK0n.ќ]0J^5>6'cH-ڽSxp# Im4aQzz7Y{)co-^BW堁^ zcভO/(X'Y1@m1iOQT%ԉN!iAQBG*Auge7_:Ɖ4vJKi\Ό z!dV/2tCv~.d/j̠uQEy~b1f4yз_Ѫc1|{EU~z؀BXk 4fLlC8^kzډ,aS_VH姰8tn`e +B9p5c[5wz5'8ADEccRz`N }Pa,-"kI.ip%B!cwo@Jf#&W]|H&,ĵݸVq 1O7< a@zbqpU>2.?.ʺ[ݫ@I* hJ!lt!ʖ6>I7ӃS= 3Qu?riÚ, JwNP@ 5`Nxq3Bzo{._1J'S5-yG§vf$t5MF>W`0JZ Nپ߬G&9ш3Q Ybs\NT ;55ק* [t})QLZ ώ ڝUSO"=K3PuT&> ϒ5LdH%oeָ/Z@8"va9!N7|D$\%0܆4!4kDikԫ$@vq7qNf)QAai#ؕ5>^P{$l9 ȣ$CnHQOk ! kqJ՗C/GX@-3T,;8Ч讳pS:#O%6K QVw Dh |=t(Gt, NW&#3aI(z JV?zSQ#0 1Wm7ԋ䒡S! 7 a=  *&")!!\8ݻ|J+)R ؎%]WfF3uH%j^ŸxN?:BtPdjjXj)}VHZ`ɿoT N3>hC^NyӺOUp><()O¦xY7% x`A5L`ƖߩqƁҬIȧs3%*;c BV7/dWzfH#$p\FA(hl#`6rD35Dkj<3kVq-S"c'v|"o[詿YhǪ2:\⛘%;|3unǃR lי{+T3f ~ǃk.N× H K-?'*v{]kꖆm"~sz"[:'+5`1GqEޅ?~q,,V[L[![Űע?zN46T >wk YMM/XRUQfNFx.3E}+=WYt+֢6 {J(jf#_5z 3:䍌+ GCm><%\vǫj։ o`88d ӻRVE "U]g @c/Ej 4H*; w;={@htPj15"`| ӉQ>Uw1@?A'L"U""~\IR ǔ;#9UraaYz8UۣUԿM챝43Ɛ53K+<ܢ9GJ>UO8'l t%vejA]~S6yMh^V|zK"w+ -poHlMݖ%C;u zUMе5NMrtׅ(">U8&je[Wr玙bhȻߺ"1WΙ/EU_f^d0ۗ eSobJp\T/g^yhw`;Ã9f27q`B-~լ7kǓ,ND/Ӎjyx2r~HF?vhÜld8~:z߷9oD>9@|Pv} 8Yc^](!o Ϣo ŽC ߠMH+$p e2S-6xڬ;+0<1H܋9KᬎdV̫b9:W& ՗DyR"CR2X_EMХȩD2Lҳ:\ƛ]/F\[ͽ=]5{C#z ̱એ^[-]|!&1)y}pIFŒmEטϝ)B[l@{_t}x!HLYG WO^B E@ * AJ[v7@}'7֪&Wr2λ!r%τV/ ^tfLL\wA{ Sf_V8d;w!> đ>Ϡ9hv_g:#nSgB(m/M-U|g۷JR|~}&x_O`w1|tzNiou ;ZnS7-[L v2"=20K2ieu/4\Yl$+@LdyK)Kb}@r|(h+fOX96eH+<-;u:T3, 7]>_*m-:6:8Yb, s,qDI@%" NNGMACh s.#j;sEf0zR{W _L47pTM$-E+vH{*o]\2tѻLCTgsku6.&l弯ytrp#6DAo&fq_ w`v?&+(5>$gP>3&up_ڡ99 ǯ'mtBxV3ѿ/:+=z\2\,e=WUƛ 7F<$ V:bDh[6_4N!Z1 "yY%D})u)lF, f*m4Pr$*m6'dD`qذTw.\\Øtb4L $E0Jf!n;]7nJcJ a `b_da#I߬0dS<7z: h!KhӌH9r 5J1rS>JmI9d~yP[cJR!+qf4זUsnF=zOqL01: gP 2&3kٙ->jҀPh&7Xax ݉ƈJXP W_@zSO&oW /vaJ3 RNܭ&Rk-,-`8$QjLeȫ-3iVC*6'#EGd5t |ꎎ^clز;y I`Fw:A?Ӯ1V&.e#Q>yup]Ϗ*Wxvbس\n);yTҐɋFh̗ա.U!RES3^V;sķsL <\ge;,L<޺FmۈP!de یŹ.d iܗꖍS1Y<.Jfнd_i=UEeE!ʁA:D$lNΰHnZFIN9p"zݦRrh\c>ߙQf*L 榽 $-04z0scrCn}틒b%16#D"/<[ ,W ƹY\cX 5#EHqQ+;/ ,,zj` h,&Ħ>蝕$)#]?܇@D/F^)īG h(՜¾ -w]'Tl?`pDޔДN쨑aQ0#(nR j}\,6E]zJ cL4`B)#` A9 M݌ԑ?M\8SS-qwP33k><(.c7V`L\8S6nA@vХ"ˆNܠ񵪟t$w K ;ݶ4NzZ Կ=zhucx+h~ AAjq/|A(%+=P ,'.lknzBYKK ,G ߳'g+%w%_#ܯU?ahz:jf%>Na-rqgu;kbj..l( 烯jDΈ dn>hfKYhrŇ|jiTJr^lIi&ׂ횘HpNHz[%ҽB0Qc Lr-'#i )ȭE uۆĩU5?h^Y?$27jº9!9%Jʇ/.q\6:\P˷{us{~eWȥtY:[٥BY(Ah{Dcl'CT%xǑ#Ϝ{}{M;):|8m:ni(بag 2!P$7OqM٢Ũ4bb+/1'hЦdU &o[!1Er vA'[Ed.UlOeD0]RQ,AKŇZRic]Z;TX&/tf~t9:7 3䮶R .oS20q]0+X-%vb̀X_- vDbK ncϙ-]ljwNm s@YB\‚ O8Vh^,WeIs=릾5'ez#/Lp w"|c(pL,<7T5wotQm}<~8yn[~zoW ݆ӏ,~Ywh!!P_ry _ MTj1Js7|Cn:-:F*ev` sU ҆ʚ{\wE|6iIEӡ1aL'8+F-}x+ND5Ψ:g%Bl#r RNP5Pr02YL3|JOR]{ċw| r1%}%駓ǎ|\XIh!4HcrF_9{   d_h4jլ ( B5Q3ni$tf~Y[tj \^u1{x\ ׈y}A/$Qbu\+\g&O Su$/h\ -ozSMYTL 6h\ȓ릑RO; D*/CoM KgX3KXVu| #>WjCw,u'{bWsd=þ%?R}2euJK⋙7b!Tڬet#%^]wD5IE6w*ąC!,x(z<>:8"J!Hp12 kЧ%F(zO"JHU9jlþYyՏ*`[mUiDf/>>DB]p=b±  ,e۽q,~9\tF Au1|69n.w4MnLtq=vsF6e̪g=}RlF!~Ǔ &lmY 0Ys);봴 zb@spf3,܀RK*o?\ w钾ʄ_]!&Z3E4OeƕqzT(NT; t" 2yDh\1ICAw`)~e"xUS].4x!gi$Ԋ&rHQ6kMsW\B"ŷ<#gٹ9Bw8 ylVs<qd!LkoJO+O {VetjGˣI4b .4PdF nB#p NUKlȕUKڱ<}TVSZ|ֿ_.]tDi' dzj\)obYEW̳T"$l|X‚*rLkF"t9r A>hNPWIL !?ΥMvazɝׅ҇ )4J4P0ʒٵ`b@IڮoK'"+I^{p.ZoLGׅ%ġFe5r+M@4hS]=!KKDž{6?33P0\G14n^"uCy aDDe՜~Bd$뭠i̪VdདྷC;&.'#r`x| STorD<-v ނ~N=0Hin`1s`ηf "VB=i۵mC򭳆!>L(.~3^oҸg\V9Ux[k:q DM2řXu!;itcq٨'9ʮ\l5zuv Y/t&,#\f1.abdbTqչ+l a7Tk? APKh`~P z-u?gsWK#2<Ha=ܵ7;^ʄ2&b&Hʹ_'/׼]_1 06$0Go}|0c=P 8|ބZ8.-c=!n Igw$P./Kn`KA9}!'= TŸVOґZ`J;5o5jHi*`9TTJf#5r'*պz09=:vodAcfٷ̷%'T#?}b2 3Y!r?vB\P?7a#^톩ʔP !\5=Y2"|ʀqPS!kޏ ĘWF5Z~`Q?C;Yq^+PhzLӘ>ΫB%7K=y>ka}i ihIAY)~/f֦Y/do|ƌS`yV7`H$3Vsvw-[F*q;ΟK* g/RmWZ,vxA'+yiYőSD۽ }$4.@kݘmHnUP:/XS}gqEsf{U^1<'J QhÓ4oTͅjOTkz=+';+"b؜u&"d"žv@DA`$JD;jߤ>w?a i=a4?_lqn-X!nŎ C,:-eݲuMx=>. m/E!Q=,mh=ad.g gKi{U-Γ;NZ/McMBawR=!dw<=.!dYd]ٛ:Mw;xb6'OI.2B?ʬC4-tC,ox2MCjA؆%UC6JGQE<t PVꁼ|QK40Np2]g,c~nHR o/ ,A}2|D۵@6vw a$9 p '3h(c+yY:E7aH߶)! x 4LpBs V*L>l!q:`13Ra5brin`FM|vAJu Ty<'(j$F:;`H9![  {!Ϣs nv%C*/C8~Iy,W#mOϙYrAG< V0Q[N66"mi:$t` v+jԾ ѭ1&F+RlI&{M,l8F #jޜDSҙzN`?G`5SQat"ٚ;"ډOZ+&%Y }ީlkEhywhJǂu#չ8}c,-  YtPp| tPhReml=v#HBb<6wg@mKhryKi[d[ :;ZI"9ay!$b\;K 5ة +%p[!x$\ -ɌM;!G*HQ^8䤿{mQ`PiaQL|A`Eh _pS('Į k0&-dirMš|q;cS.Wt|aK>O.NX$GwZǡr\0`)S(5ͿonAu;WQ~i#RH\I=k&䞡)n^A%D:"uuKÔ5Vo>UVOwI}iadܗg33pU7 iA#2=DH]iȱWqx٦xʐkMaWڂ+! c.(E;n) &vӓl^o6@#BYo0ty{/# 059r. vz]#v?+G zRc!JƏ? K* $l'ro!6:~^) `TcA-loE[6pB}["b}!gr3?搋zi}+R1J+c5>ihw&HbeTo$}/zmʼJ/ɍd*ץˌ6ecD*G}۫+Yp =w1/A֜2&g?E/Apmw,75#̎lBm8X:3luwl%NmEӥ.|cQ(jS:YRlv(l&4s>4ϊ n (H1LoRʜnc~xvQ}9ف~ )LnNqK@=эp+/KJGN/*I! Ck1"+UA;td_nR2fr0@tꁞsy/ bXG^W/Rn%:,_p2:)YZ8LvPaqO(ՀCֈuڨƶ]p.]2+aOG Ͳ<{"Ug<+QXwu"}q-eo~ :aDyd^FFˢ XVRkzA[ yc5ahIfvG=oōڧ20|Jעh+^ҷ@k%TnٯFTn,Y7,#ኃU~.^dWdG8[6~WO:Oлc{-Gߞ:G3{ُ5=Kܸ _.@g!DxtjQAF?"lqM%S?Ylܼhv)7<+뷑&6ǢfvN?r uA✤f9@;H_ݙ}͸lYsdW!m6`W8J[% "oܟסh+̅:Cګ]NN}P1!Ē.+ PǨQ2sM?9-a0@5NؓaÑZ};;K]>9ڄ0f\ÊFV JE0$TvԡAljW-sχ8$p$d4-:X@YmM'[yK<Ó![E@VpK_ ~&n%7>X[ɒF2HQt3 9dn5T GN:0VR\ U*ȕwJM8bJCbUE>]$V@̎a{skkÄ<3 =5bqQ oiMP3р`B1|懇&@]Sot*3]022q{ >1>7e =hǾl|>jb8U]2B{~)=2_y aumx3b!Ie%x@J͉tnOU&m78fPL'x߶|c*PƲPW""zl_oQwc@S ራ;IlS<< ߠ3Y Wb9 !3\fR -TAR<>$ȚL3rM]d8 "=r=q. Ď|< %Ϭi-nx؜;*<|L%i(霽3NSʻZǑb7Dʶ8W1#w@N; xb;mg@S.Ʒ;i9%> nnT(G~\ ~f1"Oqɛ??6S~SgȄC!LLY_ƵdF:%pvuiGyJnf˸EU x49aUַqfgZ"E5R, 43 6yH'T~{1B{5: vo RΊJ#Y7eansF8[IHІs 3FTh2 ZJカpu{ÚJI@&S(]h)J^R'H}ce/*fӓE!I!Rb)N4=5Fh(Ԋ,r ̇QTƎLGD}d2.ek_^8ߚY> wd(7 oų&w);Q,po< OxYf\/F,m [a+ LGMR3󑄲O.`OOl-h]?Dj_j|3&{yIoo>xdY3g L]Hk3 j _|d u4kD3Yeno8Pb~upzE)( qX¥ u; @`u>g?g_Jnu~ .`ϘMܦ^F6ѷ 6L[z÷m0~2Y:LSr.P85r'%MT8.=, QݍJhyIuR%a%pm@@_U`T' Gr"b˻exv.L gE܄b޼_Gȩm>05OSRֆ* 7Fy(eI}O80Q1oscBͶ$US;bcCn2rygKE n\BF| a%B{6`P\MS!=rsRSm S_xS@ּ 9Bi?|zJ0r$&3iy3[4%%0D$+4'_ݣC^溔Na 2襼} ʴ+8j;6h-TV4oX8(qtiw*v[ TSl/LJBמbt!cm7a{!Z.CUxbU2#Q8j:뙼C'Kc+ 9Nu#@=\V&]z˨d.W3f9TokbO*zGClG30oߚ=ߎ )(鼘Ԣl r5Z5/z4Nw 4AhQa@o敖9CgdAzD6;";.ő$-voDEYr>t(90O a< s ? v̩Aȝ@2/&z-tt\kf颽AL[ט 2tjo:8Ch僒fr5%R'"8*<, Nf hM|48YD\郺<ۭY+5"Na&a񭤱CC-nAXK]]I+::£eI۶BiD:i G G LlDQ6%tFw%#BJ?poCQΨ|`l+,?"N5~>[ `⽠?䏰ﱁA V!4^(a:I2W2s;!T?7Zv#Ja5}/f ]8syQS4>_&^ 1sdoa\{ ̄܅2F5wʃ MEG=\|SHXa =kb+ax_pƍe_}UCSvD*ƾE) h|vs>Oީx[3b^{R WOh .S+"q3IECJE%%9?:d af2E': iσ+f3ѹAqSiinjGx^mKߞ_3=r55/^k\2rJI:DEl S#Ga!uqAB$ӴZ֛jVJVN+bsĨӉ?7zb}6J׀r0A\D1R5P7@a't|pidv hBJVr҂95n=&j 694"?kxDJ^qxV`v{NpHCp)VB`{@`F?j+@kJK/KQ*X,:\]DU %n<-x;"V%hy(ղgD@ȬV8TZRz< M=_WC5 8[sVWEXCIEuS՗`&80of,Q ;'PǣAFNOkxEkH*%C?$ֲp'fPXK.'TC#&;=*aR= B9xnۚRQYoi6HCE֡=돉$q9 EܝL9rڶƥb[=mQ^cA@O1OJr ? h1%z!y!6a ˉ -mg]>S'>DDu|{l9I1.|ez 4X£W>*q5|݌<N]ߟ򗓹saF"s=gI5Kර2?fuCE__]oUkV(QeN RϱyaN|2S,XK&*3UcEb3t 4ҁةh-w2~=HGtmV^",ߚPvi}ikM ㋪[&lu~4;,<,BY;c˱Pc*L\O@sMמr"0Fx{G-N5.ɚtEnGZ(;FGʭ\h1\bP 񘡤2쇁QW\F roF*dvA/nrw*cC)tCͷG+A 3Q~k;5'pN|8Ȱqӱ[oR)[ bh("a/qY"fr*eEy!~E-#q_g{8LT PMr0I igN㘘3S= ($w]gtp\$DZl9Uai=&O%1k0o8й7NWzls=lK{gʽHC֨j1j@kNEzDž XDɤՍ-]x'R?!;+P{CE|B.ͩ;S+-TK\S5 m,ϲ9jQOاVVyN%36Q!A5lFUBxFƳzx/].&}n&yMnkؾ9!֙:Z:ުHV^c`uY5RQ4=KjNX@_K֦luR$(*~c71?n6]M>pEs~"XMa!0BLf؍1۾+zwhj^rp<jrIŞWC Y`>fN GUSyZp\l'|i'okI=(ٛ:>?`UW`QfPwTʨcSmfM$x۝O~dې5 Ɔ/Gs+!C~%")[0 qF.Br/iXWNˡ@jέ=t@&^UA7¼Kƌb0*4#%%NKTu;e0ž͌8Aݩ ғto1Al)HRS/WiP+|.'/ 4 U\.췂&8P7`WMh. FՔ*2='u1b^n#(v|E>-DŽҴ!˥ H#ĭU6,$х4 aa-/wڏuI K?{K'-LkCl*ώW/jZ[p;e^5Uyyk-,;QM9؛FT,"1#2n:8Aʌu+#"`FFј:veH / 9^NY s ~ikuo[9Mb7"0ׯzu"}v +tm(v4!:p&D:g>71AcS~S*gFbϒd:."$.F&.gYa.Soo30swe1&j;ř IBit{ߏag~v3FؓfdҔr&=CL)Am*&\#2OZ.0 ق:}I)^PuB`S5Uo,HXVƴX }z܏N[Zz)BQɚЄ9٤ t歘uM̺Mk4DcHѾwZS :,2Z9#CHu,p87 _W8ٞr0[!D0{"Bfn(* 3IR'D^HuPC{vfNhTc 4Q?Xa=dsXq/sψF7rL?.v~nT?{7kr#ĭGRxRJU& ­*%.0=0L64']=;V%2Cw <:$OJ2 4t?آx1.OH}ڪ{yS|,r L^IEcwma4xڽ9Adzhġ\xĭgۑ$xdISpânlo>-;qmRm3\ގbI(+Gl(L闯H{%D RUKPptok_;=ۍ1_mtI-`Xf[\*{[,.i:$(gt1, ʾP\sdpї fs7No}vuѴ`0RXiqđK{ +d}uq`(Kh+.ڃ8-T~*,/Dnl+`HDhYC!Ttm?6يpcէ]ci".o7!\T J[֘+F4,RK[{$H ;4.rF ۄ$ׅbFt)nqiY7'` lfFh$dyɤzMD +ELOq 9%DH)ryKXӧщ"~"~J ,L\rB|ӪtkeP>Zl!ϡ 81G{cH[.ZR2x:a9^ԍ'lSt*?c=X蟆.4H .*^-5nh_!&x7ZJ't>2P~_;{Jҗ(WE H +c5&,7|c>ML.u}l>.ѩ!gWPCf(sȧ,d^C5=^s,N}vZy0HKT']Q[LX%q5 *ovDv07Qm.ϥ8%ijcIۀB4V$ f&pqⴣCO3!ksѓJHI#]ؔrmfpJT0:>Ώj;cnc7Y@;BjX)*|F" =ލRo4D(=[Fn.⦬;g|\ S H3,5b%@o f(cocIq'uƪ $@Dk5(vb")L/~T 'CI.k#IƦQx B")h#{vKH̕ϩX9UXӇgf|0rRO c457]CkER.g7Rzy)cؘH9 8;KqYN\'I\M@iS.YD?^JձũƦ"9O qu JD(>;lK a߯AN]]xK@D> Hu [0^ TUtFs5tzIRۧ g7Ef# *j42ׯ {GYܶL 6Kܮf]u jgE/z$gLz.~Y 2`tYSfveK6}X]X/dSPRS]rEOL)V=})Sy0b1=MIYѱ n{vJ>=St]Z<xHMUD٥b2U5`ecvS?U=-z {1ZG-'M 8#7e_'ȏM*,˵2y[ qnL( j0b"#ڢHt_O@ƿҭԴjeq:: ί?f>Nv]:$ف3-GZwWPI`O?EyRݛAY Pv[B$: m+cWzt@$# 8mJBۚ iiB `̀P|+]|t]aUrgz#K dR!ǞYd~7!jA'c̋v-N="!Yh[?Jg6%w1 ѧHVNhҹ\}wXW! uڴV*MM} `qz\ր9Y5@|kѦ12~q9YzJxhzDf]A}vL7Y i홓=lyuX'#ѷ/qxL͖/hF< ~f T?!iWٵ c# ŮL!)yqrOM|^R(&xsJw=(-IB7pu21֙mtw۾4ze$ŕ6AsO*D+2hhDL:.Pp!lB9Ռ_+aJ{JF`CR_Tk~Uki9FNuv/O$&t_ m勥 NQ5\ @93`*$J{zϿ(9MKj6o]Q0{; / )>e[,y҆Tv_U%X@ +,!,+FkZ NUCF}|}5(|qz;NEmafq~ o6#q޳t~:Y0X=rm#QC֐^B F$V[y9[D_Z d:oQ?ry-߾9YSHyE cH)|Wn#5)hp:xZѲRm oXzII*vzXYE=y* VBcvZ*.`oO~ 0E*oLXewͮ;_[XոDܝs_|OhZ֊t-d"zNgHZ*E]o~?n<ºs~:f<$B_̲c29|1]DKG+-ۂW.kE" Rr'|蟛գ=AgLxj֩CwݼXƒ&$ǧMZRRql˛`]'Ƹ܉%ധxwcOiN>Z㲾폜ZljHE(D8˧SGF*R)18=w=tgs]r (N8U2/K5Hh 2D74JҎQw~}p G-֠?ФUDq֣R:ݦ i?~q҈ݠpv%q#Q[? udBa(kEeWbX4JА?hR",WDmx.y_GwBDDۣ\2(/$wt?qGAD@'nl6N߾g hיAՇE`kZ#`I:lkJ;!e-S\c\؃rRԋjj`5C8I{J{!R˒ u/S`7QhLቔٽ\3S+fM3'~:SJ uCEZc&c_XUwV"r;^ @:B¡ .i3F<>e ,76р@MsbcUWLgwsTPz]I{%H_f ̣G>qapH s+]ڹ)nѣ\cIJ4,!Xহ#],'h(=l\fVtLʵb?U%gqFg ; 4ʳLN2%9 0VX`E٫|v!R8?ݮõɗw o+%׶ݏ}К?D X$yǡ=fZng/n3ڷۗ/Bs+ҤZmu-S]=`¼4~ P'1Xdl $BFop=g{*jiX\ޙt5 znJS;ڏ@BԠH'"~STN %@>DV2eҤzu/hчɋҋD #kqѱ8ݓ5,ކ):KG<ts/ݜGFѮJ9r=?j}@ZoȉEw7U{ X=b? bE8,=`v!x[j\C^)|*֮]MLҋ/ IY2N.͉q>bʤYQWD "e( |w DoX^'D|K\^'sGwhEB'u;S,r6 kYeҽk J RN(W!sAZC[r5%8zz,m=@E%"~G\Ϗ[IŰTm@W뀝"W)l;#дt)H`QV.Za{ X,O( 2PxM{ lge8Z>haA\/on sk:߳n)RluKDp*H:(hT@yn/1w*}Jsak9 d&cRC4Gޑ}{)p̾tMVm^ 䛳0 .'GRP^ZJWI `AbpΖ CzSIKEF.>)VoxKSVO: 2Zz.>tоEf/Jآ^*:8ks'6Y|hg 3i绂u: 6GAEqzW .DIƅ #"|Ok%tF /WʬIi" R>7xݔ}շo=_u)o$UPl[$19^ܺE|Poxew'X `ݩ˨kaYECN]"<[0DsOLA(~E-螲{zx#ޘuq 9\s$"VE[55MpBʐѦCg\^HKw}b,o@'!;˗5V]i: $=o+-ȁL:{ n >>Bń]PD-Ithxb\;rĬ9rP߹-/f/%bPax.f&ؒFtCbﶭۖ],OLl6rmjoM5TtXޕQO{R{-ϙ)8hzAJ5`C_dcTx]1oKE;||F90 ~hi]$|Gթ%ɋ^lL/CxMgakw2+Cn̿Q+S%ۼQ'8g0t./i d ߬E8:j3v MӄB*pBqi7%*3]Kc QBw!֚+I.ss=iPP)>?’j > -(d r{A~ ))a^6bK|$_c,!x~ʆοa6ݠk/21U}h1H,\~OXmbRH*ͱ@(/m{XŤ ܦ@S\ YÒO- =⟎^-}?j8Y#%]+N--^yV n.JWT'v,vLCW1,<ǩљRpj^hZqoEⳜFC3GJ ,,EIԣbN6ws/TKF% 4&w/[*+h2&%vR2ӶwcD`ҕ'&rI8]Sˁ̴6/} CD$efFUHȈ15c^iNred+zs3-tB5\QcogXW/K-@Qu,Tuei5hm[. NKEXΊQG6}wU\Lvl]/@zkʨgC͍M'ua[\/#G>@5!ATaZ .7헃fOd|QwNl=~%6/pċk֋u` i9K"0 LԞ1^seTQb!"t| Ov0p'qǖco`qyBPV6 @pⳛsqkLzЎK_lE"{NmvD3˶1G3#!< Ht5nmp<'{8sLx)t16'00kW-6 Z5AرĘˮϳu+7U=_PT {d< j$n ]1RSE6L P6d|۞K7Iy([JN_~0QFc2.!A؊zifkg.TR$t/E5\3| 0%(tս= Ȍhz釟pv2'A'$b1FT;!'Eho-B)W}؏* M45ZzhޅGyQ)l6ɚI-P6IS CTHܥHܺoǿ W+KjnR$qe 4Y2#O'2{>ہ(ScmAo'垤EY5q*y|y'3!8~L'>WLlh 1 鸵Zݗ4rܡ $LP9vjr]ޛeA5f:i!IB# jשO@垕}Z&3NmzC%6(kS5$j|y|=?)yH~2 2sFNmF:īu[ 4͕߳/ȱO@]gmsi!Q:Tt.QV3Z\}DKi KG:|1PsREysE~-5*݇)ZP;KvȪxjzthX_^UraN6LD .uhIA]1us_pEic~+Is6Dǝ}F+Vۄv8"%07 32Rljp.vV;YeԓK1sYypg7XO̚ƛYm0TW.6e Vqq- @0L׉lܕDI7@(]+T5^`9A- Z[FʲV=K ?"~ hq.L%.A˧1x_.w^0fN@1/0AOZH4@Tq_6p]ٟ/@2rnU$)HĶ(x9ނ L#CuE!r\]{dp•m g&k,~\m2⯣IK"MJ*~u)^(],^uٯfB*EcdCE+fK!*haUr n"uig"3:?Ԕ&x. b!\kRMy[fe7An2\._YSZ͸W;%ksN0ƫN0EOY LlB@WvZ)16sx5-N?p>R,"vQ+/M+r]mWWJj?]ں x&hŗ -l&XP|Gfk0npUV I:A{h{XfQCFI~>vT2c2/p_ؠ@~A?1^8ELJ^鄋cuj?[@̼گd(XK;/$"k`=%H+⺦קzm!Y" MJ:zVvBQpxYqD>vƚ+FyeinB:ދ:]R{2ӟD {>ݹ8ɢ ('vTܫ!,/s/ r >'p(jf˲8D:A]Hah!ENy7gxk9T\/X9Rp2U7;QKv-|훸^XvMzam`tF,ʩXj6yeG@eݡGhP+lE*ctR;EE?dy9XF%Ͷ-ޚE]Zçۃ˯gfD,v㯲jg幸h>p/c bOnU )D[KqoeT@5&{E%eHw% Ẉ"FrXV䡻tNg}Wȍbƫ|u ʮ~ ~-{grLs#ä ⋛]{$V JyIFU`mK.jg0RߚڊzVyJ9:9^O&WA'N17m#!.9=՞PnqS$^_r|:Kcdzx5V(eP OBx/vzYT YM5oN)dO|:s&c'kF՜v:<-UTD:|Z倕N@4DY>r(0ޭ'\4/XtM4SfpQQ=ӸDYr}gYz:@ҙu.V1'fB*@ .ǟ)=gK`rR wUG0Y_N7FD6XvSt|u1;XcMJ;JS3) 7L A"4d؇]MyEq&О-a2Dlp|J-DNu*$#ȼTK@M6!(") 6-4V bIysWΒN zAEp? 0('|jG3i#o&e2{NP)΀`^3hpߞp.|/VQǩVt4䟘 "`VJ1q;&  ֚^k L,U,bQ>GE Q)[@|L\/`)4&[aJ=AmKWQ$3A[ǹ1L~o \w6V.X޴_1'C#ŲU_IiYi]sY7Q]lZ;a-MRP [9q0j?˖ ZWP1<Rk%]BX(<I) 5d"ow=2QY8%jogė<9ѻ& 4`.D+ .h*TʟsKy#zRǏ|h+k^8'Fk\'TO)U# 9C= Ri.u$ p"mqlV_Z]1J2̰L=- b'<Eo-GX<yܲy~!,$gNS=N8x| N?' ojW$nWQ^<^$pU$Ǵa.ӑX]#cHOXJ~Y)@"Znu!bپ!h@h'~DN&#aH/oE/g|ewkz+wz}CTC t#zO#*ƒ\<:$# Fm/ć9E%RC[C5:~~2IoD4J= R72K4b*$2uJ ̄m|*NT?hACFˍ}6"xvG#jxQɲjiJq qD(?}1d[=&7. -a3xRKWrgWueQL*-–ިL*7V>BW{$EL"-y% d=,Z'Ə45;ȫܪH9T4132)챣,TVb67Plp6@#8E('cnD/:4)O4ܮy"!B{Ž~or"!QY;Ыm{"/.ǖ nZ`rmG% Rm8TK!L]Ɠv\;z8|"bdmb6X2p6Ha[ +mHGI[ \o&μ-[Ge4Q,T XeEAc_MV-\ޯ# m=qQXZEgmr'D%tћwY;OOєgc 5DXEF;z}Ue7:*c]2`?E_B>]PD_S?YLRPLcb^%bC|;MZR!r3r z=y\Ns%t_p^OwIf>ˑ2 ߣwŷG[UOG^3;!sE>}xqteSk?l0l}#)k`Vەѧr#/aEzqP,{qYvJ?ժ'\!iޟ(NZs-ݼV>Ob`6sg2g>![FiZ"`5`F0+/7ِ_ϩ"C8t 8@JOݍOۜ6+ӇWOcʽ?4jTn_T19g>^ K,m!ˎY> ?tH>UmaT2z:#->4}Cy#3՚M̋3N:z9Uĭj(͛2x/Ø\jθ#(a\d}7ȝ5\7j q Dp֚I}n3A}3SO>B1uX__!7s5-'^*@SXpbc~n# nVWGqL]G7L6>[:OxSKimoLkn'%9#k+jVWşsq)cMJ&9Zz>3F^oŕcD a k˘0?|)X2 0 ['x녊:^S0~ #mԋ4Dc8W ź1"ztK!uZ HCyj!߶ѥ4njfS:<^ıȪWgX&<{B?(rfI@ iJ0#U"rIRcM[զʌc|\%;PB79Džн![:0\S;D}<<]ve!+̣Wӳ{hm>7{kC0 A[L "-Lezpk@Xrٲ o0nF ̨wJ,C׻ <&fd!"ZzT1ʩF3//vS.+ހ{da-dKǧ ~ 遲xwt{Q'`aVMQ .3"ŏkjhuYKkc|ۜq lXj6 i?FSD*G`%56-4_"m:FkޱrCS G-fxlu 0%BG_,ˊf=h%|h>]X}X%_%jBS*yP-˗M<Ú:fe !/S.tB*[ԍ:$4{0%`UP/nmQJGM\]GĘ)kd&J3%KCI\Bo0ф"q]/QGݳ[QTrē3pw!--u7T aL&98 9Su\ ө;meNWܘ)%|\ wR,A*3d@zxE*zj6s(ŸK ͜X$^:.A-߯ 8O4: %y8o /v.4bxA {g"))0jNFA{¯Ѵ"G gP> kS!oCՓC6Mg}Xr#k*0wv*^Bp:H ~0E.ssI/zP;@)eIiRaGC7yN8X+JO7Ż_ ׭VR1*O'Nr,T=V|Qd2^ NRt>u?1Yp~='MY& gj*Ș5ňGSbO`U# \#.e;RAaX _M֧l`gSԱ`ȠtQtg U`.P?2gfjZt an я=}U;>E, w%],:Lc^#$Eq"\LPY ЊF/y=v[c\tJs;_ :aɰSjvogUyV/(0>וH3luֿ{BxN~aP8g:p>^truwH$xm>iTT&8 '. *6m ,+ʏ]X0Slrن]Rvs3C ?faI2P@d+-9u?hH  *'̯aNQ(qѲv2_L#RH5``W\3]&g>%CuΎÆ'uP}(MCP2z9 @*b7`uDk(" _Ij? |ϳBa3PI0f Q =\ʴ{qM0BbFJ~QiUM~m \ t(5Wak'}*[}lrEI .( Ɋ8V(dNO;;hx2fX˧91 R|``` NݢKG@mH9N@3۱?Oπk1Ą7p{`VQ^fURaUݳn\>{t%qp!`Pzv:i5_5C0K;w^G!Yzֺv2PMyZ%KY4E!zn9ꬵjr m;Eyxt?(DY\1v،xVōԫv=y{ тNᛡ~4a}aL9췭Ճ-\ez@&~4p7oqy۟`ԛ@7G|"NjRP׃)-'wS#$;nأ\T/?4^Ms!Etm{-`YXPYK ~H6ccMlh+Ij7Wv7zՋ1yo]%$W )Dձ)2K9u}m>۝ea4];Gcv:ҫ,zq BgX:+s[U B:5*A7 L,nS `uGi/`]Grh?cߟg8DTO2g@/|.Js\.YseydReMƇ `]T`hQTVt\JR85R1#%(ne>%Yz0wq?tŖع6^GJ!CZUֳ B=YCPj$H[O6ah vudҴ4 ,f~͊s P 4YRnxv3/Cj;h֗ L4Mg6Խ&PZ}h):F%:][=7Ch~~ ٭An+5F$Z*x80J({*#vDEhÙY˻-JYr/P{t2/jk˅j(,qf$;`S/~vI[dIu0ѶY^+0I29P'E,qbc,8Hȉ?3Dz1Uw6yꐆu@k׀eUc+xEDdBw{DTV;d:;Jn;uRc3.[w.v^oDL 8k=[Ģ##Ldse  ѡC.팽811"\\JrK& r*@mp4L1a$&L{ܦħcU23u"B0qa>u#ΊhR<FQ^3ǛދoSL;P6xWIp3lq2 (2uNd@$~(ou=:rGw;)Y^Dh{n>4b>˅Cu܌L N0 lh̐_sgr2P}Pj[ 61+D*'O<ނpU i}.ZbۘO[`x6{N>GƥB g|Ļ_,- T".ٱWk CJDc뀚 |}SvwNKd%I[,We1v[ Cb p&"'ZQ@3[>hJII0Ӹ,6CMrُ%vÕyvԭ3 s{'~r8oWGG3F+%rC2TT֐:4 b7`ž,7FރY@2[%N pNda>J[:'dOL?S@uO3eNͼKm f= ~*QB$ijb2Cu\"W}:L}]UIh46!jpwjN{w;NPaf 9KFV59;*1m~qG>Ɗ q4E{1Jnʎ\f8Up.ol4dWZ1Fc[v\WT'pEKO" T(2J&mU6&n%Ҕ bA>(I֐Byj>+N0uuLsK;"pkS7};aA՚R᧞ )iIQy`39֦ 0OMҝFxKJa jSH 75^$\$OOvTj>p/ol92<~q^ِZ/^MK#ck =)?GE]OڭFe"W^AΰN7VR=Šl0ʽ}cse\$⾂*ѝJ&ZQ~SQd<4ZT^NE Dcջ? sJؒk֖ 1`Iq*!h ?qc1udd|W҆X0sצ? ㇋< فܜF6p訪sviCo.nV6֓Y qCŮk:kCP<>bެ(묕{ $1a>*Qs:;!"=i#ak&r!#ʒQD27TRC1,UWT?Sɧ xA+_oԦʃeӈYY%/? kNb FcZ/~_FV7\@;K,\mؑf%9/2_!ʇfWrZ)fNp' n{  s`nڍ-qA_C퐀_noe:eM 57@9>5*M:L_6y~[J5a'"B PNI(/-Q78`ahniBo{ǮHXIOA^`4IRSΆIxwv/~F<1m34;[+T_FOf1l{ֳk:%"ɘTw) IeCc#[ ˃Wem b{{n5F%S|+ җ.lrV(`!yZ qVхd1\ln]y`rU܍ϺzTQ8;pe,0'^9ZJ&HQEA{vW3m]VS^jGC|mUj\Z67)H)SOP^Iȁ 3£Y:D`~甂kr}Py P,gₕ0=T lnǘH+k6pjAS7G(xc]0Iw~n2.#sD"Ӹ:(U6x_{"E]LE 駘Y΍As`ϣѶ u,6nѶo^C'1ΞSL %[]>f:E5Fq|DǾ/Agg]uNzHGڴ;;g\٭d`I&f'{XЅϳJ*RM'lWACzŀkBBA`Ŵi3e-.\szTl2~(1*Jlj^({%Lג8WBhHBMnCZn=^J*!!%p<9}gOMXzV.aV֑4FSLժ/K$U6ɦon8v$;\uy HBqoFIۥ:&NPЫ`ݯY-B0-]DXw贴2M𧒓PZj,f}G̑J0.5MnyTHj!yj9Iaj"7_hNK0{gp2;7ܗ@R ᳽,,.eiݧ7zODl`]2 !p~ۧ߳2^xUrlD1?Ń7$o@tm >H>^> *p]HݬC+7L #0XsN^ܪ˄0|;рӽŇo~by2)pn0E߬ *J{(h]d!-EVޖQQRy *%Dl>lJ/wp߿芅R /`Ue}b_/k-#liJ@UV1R1`ja>PW 5XN #34*V+m֪9OdrNjQX–g75R)88Ǥ/+/ZTuwo8 H{wKce*ߋ?zn}I`ӸKq^'ƓT\|ZDU= >?)+cm N TY@;[Ie Jhԕy8w0\tՄ8XfD 3[Ê{ϧ3R6Ö\]rEb\lnlZ{G)[#p|o^sbLdz-!y,);+qOc8V~_)eK9.]؉ov\"\w f{!,8h:<godyﴼȅϣ,LJgW9lb\3i-z_qN*ITa,^5K"K.ȩ x>y4EkOt$ 1T5xtKi@C<OjB*'geY.A.J B,I=<vJJ.H+1ӊ"IDMie+0\k ~jm?rs; u,U[tlNt 5U>KCC0ƈb[藦aCZ}8OaAqJxL2-UC'r Ķ18bRDآV=X||5, c-Xm'_~y&3ٍH@Vyu+玶`0[,aA}VVmh/hu ` z.\ "Iգ7ZS91Z>x۵DkJdmԈXH1 J逇4;ڞiyE4c9RQ^?by/=g1E7P3ݦ' l6zx.[4bt_tDQ>P/%ҥ `s6 VX'ۄnwkU.㾀&F M㢟eXY"iY@X淃 !h͡]$98rT.PFho1V^;t۪hE{9Q1}7sS&_4&Nɩk˼U/ҸwAha<0:%/:gcq UfA3m/0C$zLeRX89,{ khuU Vn҉,  ;˥oXU%"t+^r)X~sڔB#֋N+xo[EtS;C H8=P5-E&#wEDބJxbmL!d=eaKle- 2 J zt_qN%2)FKP|hgD7Z)[OxPX̦ADRkr} >%?y[F\*LlK+ rނ4;)~v EH^ CeF6hy~SgqQ8h_qLU5<+e` +IK-0Ǡ>v#\VYdŌP7] ENVg,}ѵ! mEu1Jf8l XPi3 a/lM@K$@z`XJHv T5dKd(@I2Ȯ3} ‹.FfUp7t/1]VJɛF SgJl n~z{[ I]hF@1us*?GdyN&'|:r4̙purL(|s}'BTmVwUST!dyG%7ϕhWި^ S4p4[V%yM$s(oPm հ@ӀӦAK?xȧBg4w88fhkS@ٰĈ_U'+>3.ZsU0~.$FxB+i" y %r;;6.28jy< l_bd30%ش)wwy}<9 gטzw2@z\tQUH"u\B核5.>![D65xQ|TaB#cg9)#2*A$nHz.M ːNd܀%G5*AB`Dx|=#ITgv4hDv#ҕS%MP no,`| hIQ y!MDk98tUΤSý~VA ivN;d ƽ'od8馤WpN݀}֚E+۱uT#"Z4rmPxLJuFKz9b7LJVU9Ȇ7ڄZr ={/ݺSFQ1 LK4<'PnnR?*PaH &-[Fk)|1Hb`yp"HP/xcfUFi{chDY3OuFuZ 7Eq|jE(^BR?R6hD2o2g.F;*nOYa~>3_+2O;*T8YNP08d?qmW_!xtVl'=̘~5yj{Ng01Ju$*5u5̾m7_yS,AIPiC="}Dj2  q@̮&HqIpr0sJ;Ƀ՟_4F+QƝAm@Z=x+r)6P!hђ9ȴ^fQA%I|bmIMZv:VP60AYBFY2oVlA'XDFC"ߘyvl)m5p͖vhKK|C"5N,Oǻ¾&#P: L/3'–'1~՚s[\_T28@Bf&>)k+O%itr`w+Rwx:/(~+6St1lf//yNBOrt$*{O;'K57܄Tv9.݁4rx.^,HSW3YA$kt\HIcBN+",0xm5z6'{i}J +Ûr1 Ik&/d>(cwN%RΊaݍF|`\z5p-/ʝLaodo˨_ߚK4eJP!^WL6@7ECU>\Y1iCi,(Ww"emR,qAKA$ꨟ=1K9TsoDZf`|B3( T𲾊Pd!0^zec :E&NUCKEr7ފs*ZŃ o%M 5|%zN[`_v_B͌uտ >1!t. k^ z)x>%c@hBkG٘R"5 MЯ#} UT^5$wn&0TZ鬼orWY1>jY~Lb uPDq'{0 \Ʃ(Lg KͽܹEhоNoPCT7ҌPz~gZQpn^i*ó%YLpxѱ㯢.mw{ CBE#CA=f"gTvdm$*mf>"lD ҚM˫: nP?LƌQ9Vߘ| z6!#z|MY]GTxmΣ) 1@ܯS~Qyl2e5X:ɧ55)ߣ8d;u2|-Q$(8N 1u\}2LH! hVU,6͈fT'Ė 2u:kP2fbіS'xH[f#UuuLE{Y—iإn[TQ mz|(7YFl(!Gt?$ x )|kY=.!Bh<9Bʘ7Lʪ1=djdR%Ph;"'C30*h>P ϊB9L Hi׺DTh,-Y[  B۶K_UpBI} ;oKg:()vubf2ekG;Q> 3cj=Ϯi/+ ӿ mfNQ_x#PKׁ g]9a#_(<@):j:{b@aM c5x6PByvY+O"@Bm[xɒDߢ R`vm THg.>! ~΀@/U}`f "3­뮡II1&/&p,uY)ZpnR?S}JUeW_,d̹|(ZRs!`B%ɬY"(G\l A 6Ħ -B3/T"ohtM˛:/;>Z"vbjV\)DBkh)k갠(@ '+$o)H|UgfpS`pLg@J`gYuDznw\+e< u_d5nD w̤oUA%-Ez.?pᨇa Fng_"z"Hꄐ/i eE۔ RQStWA2VģmT]"K /֙N1[Ə3lqEt {$L>r|JYmV Jr%*Hi DN&MeB|(Wㅱٰj(\N^kuZ6㎄wЎ3.$B9 f!o.Zz̘瓖pìT /mh珞Rt ذڝH3W $z|(u m>5td.f.U_^Sh^}8LeBJw* '1AIgn죉)HnN(;$N^/`O_ jk!M]b] o%5$ ABzVx5^W*3 X/8YLe6 %7PwtEFLXxBOբD6jWq~ e\{ǶA摱W-nxZ92+^/m&ݽt͔83څnBݫ?Eΐ /Z 8'՚SXtx{ϐ:p{pZ~mv05#j!d,"T G"#Z6O`mR1sӞ9ri?ƉfsRay`4#(Qkfg+d7晸eKzwSrm8&;F1ɗTm fr|&CmFIp*h| 4'/z1#foNO$[hr6y}]1`a N33۞0)wA˙~NY㓹VͼA yAu=9! 6y'Sx 3ޠx7N6x`"Z59C )9.Zvzd%B|8j D^qh9Y9`1*e<.Ge9nXd$mӚ$o"Dݒ\EƜǟrXtW Η*cGbbEdaZ~(J3w);ԙ /|/ 2ydHKt[8hj3i$7]5B/ E8 Ʌn*¶4g)#x#&XQ%J|݇;; qX)Hk[Yz$P"wXdz 3yh2Z/qSѳ%Bw6{乡@U&f>֤P_o/l. OG!&a`"ZLIe0ESL/ٸجjS 2Õ{3Ρf1!S0f/K'}Bۺ^'`-tqhM?ƽ_C(4M${Q$?F$5wcz"Kfar0 eGn vXGevnʿx{b>.U\=y E,Qy9b4Ql5܏qD,%3t[nŹ BCEV)Ɉe i_nt[o} lXl6$$l񵩭5p'y*My7Wn-+NHqh# ~Vx2 -GR,z$DR&Iř2ZJ.6 .4jKgUuհ(Ә ~4dxr3&BMj$`Cl;m5=(tL`$`fv3.=܈ < 6 R6<{N*WuҴ/:^5siRuQ__crb(@Qq__Y yOaBe[/<a#?&keiPk2(fBo|pqgjWD㽁'SOG;DBj~386LD"Jc̼,b*:Ƀ)r ]|i}v^ b##1{niBvre~h0!u UƄ/d670lĄ̃ 7[1G?2>;\W6jwm=N5jގ&HD'U%(EmZRv$[;l8F]UۀU\!^}} C]r!qjXaMƣvmXΰ+]7>7ңu'`pęrP| ys7AIL@4E4V1 ])N ZS1Ս2GIPAWd4ZYq{_>?߿I|۩DYG.m"M47Ӿ}.)klXST(њۏpgZSz^Cy%<]؅O9XM5x_m3؜hv7{_U/Bi5J#&!Tip)0uI:sYU\Srk"y7L&3 @_s]άՆJC;AHKP «&<D.QYUnPjn eWQ= 6(xz-Ih {ʂHGmQP)Zfy:yFנ_5}m'1΄>Cn2&wVNe_P;`e|/&#mR*) @> K b/5>OH̵};gwAۜL743xK# ȋ \)T"!BZb" 2AQx F 1&krMYJ},T.e r+&7䵏Yi˦52၈ 9*evl2Q7ņ!SsG?gr Ĩ*B:%7&CZ5 N/rC<) v1#N.#<n .V?сt7Y>Ox4\X4:[^6D%,7˄"Qte'=vٮ%(G=&sEt"E{y aVz1خ)uF}gȚŭ_rU#|Z[mźSn;I㯖-%`}`AbtG#?Ҟ4,}qGz3)DqiPOal'nӥ}nJؗˊH7V!Iq q?CTTT]!}8J̡r!cz.; x 2 #N}~wj%}>c C+9Hhu,*ypdˑ*VĞ>&Ӗro]=a4R*G Maw \>|h>;̙&f.0C cϥNvZnwOE=tF6 ߝ$KTq *?OCGB8YќYfO>Y"Yp.47rc)ScUr,] 3T]_B1I䷖7OfmM ]6H yߣ8O`/\쀝/1P b27*9ӓp3}ە 8ltgaZD4KGƫ%,iM)G "t/[4Dpo*We s ¿}0 }} i<ҽI0~w.iܖpJ;h"ሪ3:"G`ku'} ǸdvKqvh+R}R:jnvT?iU"~c;Zz/ g7 XVѦ6 j#\ ]5!}Qӽ%!^P AB  bț M#-YX/t|W̍n;EJ o)K eMZYXXtIV8uܟ˄CYlK2}8kz)ׅ)GrKm,pXw+l|jKGBAs pʌ8}&wォ2$,*aUV{O\74P* 9"hrh5tB t%QrDbI%?!S4R}rU,L=>ek 4鐓8ӹXu㼊­lYUx3L>cA6՚{ɚ ! &x\k+%mTwJOVR )[; vWNW}%C#"neyeޫ9@_~7%إR]|>]'0Љa H-kc?vHNuR Lv9qޠ2~Ymͩ*o K+LU ʝ}ā%֜DU>Haqߓ^21\&GR~zNЂ&њy0;9RR(mJӱאke6ǚSVhq.K'u3CQgI&MB$J {_+/0y>JG m&nyhg6>ø7Y L}# =+DEL,[q ZhWvy* fg ? snRRmDdW lc?yνEms,ށ>7\B5$#gH% 4 )v0"ZjiU@'i͚/rt0vI)0C( PY$ITE#uk.:켈 8"7:.zܑ-raZP-)fāM.%2|W9uy*kex셙7;U`X$+ 0p<ަϪ\t;jnGM-+8~Mb*,x6Yd)svH>ks| @m{/8[*HmCS'˩Ð2^XMM\'*{۶SjoXw zu>Xh4͇S8UJ ]nriV'"eHE8m޷IJr9R^ v N PDZsX%jf‚"hU|>[-3,/iyatn,ysL"Ck/xZg[fcOPn_wڻt؀hZrPsO8H`b\U&AhW 4ch5Z6-?=05q0kNp-̖H/IHOaa%fE:`\%3 maC8םetbG([S~VzwZBu4z)|`!׎烏b>Mr9,":r C߯NЋe kNz;]T>QYDX(%I=15wi)<o7ͪdC2Cz>6NA!4D=,J ]g͹9L7]I0>9qzYƶxΔ_y`PRmm /џiM7~3ffQPȣ@gܟx6"O^:8@ # E#mXA/;Ƹ*#M?YV,^ORV<$ᄑaz?L;S53y/`@L w@=NSvH`e!v ~r3\'4ڒ7qjWMu`tK|.`g$zYi{|> :h53|]Wa;ԼBASr{uY[t; hk!+a>puOgFWzCZlg;g_40~O| #}ĽmIPKn&^j>:5|KA Z?Ԩ,F7 P p9 _/_+Ntԋ#锞1ύtk?%7E$sd{l%q3q'橬6ʰk=̶|9TBx,jq m*7E J@.6ޓ_Na`(rҚ򚰠d$alcEzSQk&_ W1RH{R:E+4v"eFnF܊F5bT2 K.2:E*m/ҽgq-y ҕMOow.8S)GyE.aҡF! }ܔz[aXmٚWжϛ@7 U#SQH !بfv4FJzzLNdcQT%"\:\+*GM蠉w `_\| S{Hۦh%(Gu=u񄳢}c<$Jbs:ryQ+Xˍ{_+$=y {E0Yp.ޑsiBkMgvM,҉_­i]ˀ$JX*f0-qbC$ؗmam:Ay&=ꕎS'񂅤~T9(nS-u#K WdMzaI : |5,KPa>H˾2@agaY9jw 8uo$'#ij1S`OɌ gހ8!Hp!/z_4fsm#pD! DBWnJ&G* ,$1,i|JO˛VwN=*X-AWH_[}h&wh4.55*x_wIB @toWo^!O3w+߳`'ISa1񴆀Yd iq \`qq=t>Ŗs<x  ~yW_v5z}W*i}ׇ>o:B'B'v%mSf|8b_Ki q1Z'm'5z">EfL*h'G{Eɔ=paE)"5h-ey!6W,NI{JT!}>'q[_?epimuJd~+r0`+UA.R֚C9{ @@gnN c(e_Y'դ@:n[,=?^rdWH;Zbsˆ*3>i9|W)W˥0jMڛ0'% #3%;7қ z:D5mP?w4LfE( +s37U*@~\e8 :jDƀ\Dvmq.q@ NMgQr!AL_I%%e;E tH]cL a ڠC8-_;{VS`iESn E3!}>rf}de>,:uL.N/WlZ㌉TsdˀBxmvEȸS|͒Lz2ao=NDwf̽)jR葵QUȫE(PXS;/.蔀Y`m[*@noiNj&iĨ#j0/VQNXەCKחq^àύ]ecvUyF`3Ύ3X/YGFRת |ݫ)rVb.h6>^M < jr|lŏL0J;Ôx^#zAi@AqO6:B<¿Tʴ`gJ8kv4U-H;,/hl" :F e"%gGi5ۃQi-Ps;AcO\7D5uM=uutsvtXmK/6F{ϛGd"!v νV(]mg)Z *q"1h 5;;>E, ge ',-q$U%=TamWpZR;W%=>ٵmIq@}%> 2[,Rk ʢݟ#^BR+ؗH;KAamػyBRڕzq2[S04r8p~j(*: ƴW#]/05LO낃#Ե Bar?G8L u2 yϿ܎!u9Lr!h }9u +g61Y:Zξ` /)YNxe]eQ.T  Ȋo?kL,A^ X^6 AM [|q45k;=ruƴ Xx?'+l G~ҦwTJD7'{ookeks5zx@ij8*Fؖ1hէ4wb/ )SJc.=bC' ZW,Bdm8TW~"^qT˟elz@7#`Td0ƂYSCAAltd-"O\Qx}lX<1ݐ3p3)FSNQ]R9n.;A ӿ 4/~u^ >fj|;Nv ~ > *7}H{^£m?2xQNnb&5?:dQ_ὰYRHdm _ ;V0^P4k:Gp-x->ٝѸ7~2o 5G?طi@+ B$i|;O. `2ލ2y$E)rJ0ߧu8k??LЃ2 p8 Yǰ*OI(MLAMX-2;g[}'] S?b8* (z=ULMW-5p:ԩU&)rKIF@xjH@j;Ȝ(bj=,py~Vϋe(I]TJ*K;7)%QЌz ^/Om؉Ax+$Dsք΀.+\#&)kc(H>sʊ؈Km'dzQ! 8TMdKvPJ-dBYCX,+P 0 1EݼŔ̓")VҡٳU+(Qe!qR W*FB2\ͼPT-hmEq1}Mg”T=#*oC7E$80?Hx%.T! bag7_ iPdwe1'.FEhGYI94 G!PN%@8xr75 ?wШt[J5!_Zet3"\$"wXa*JA$ v9Tw<881e׍c2$ {L3xО~}s}6>7:T*H8- |鷲L n#I%BWjIK U`goCwt_`cL)9͞y+ƀ=}Vy{ϑe>|fyN3N$$&qwthGplk⺚XBcGo؟^V/u5V J]hC𳂦Ģ*j+!8 /'瘪;Դr2晛 a[܉AAa0oti:}ܟ|ӹשb v:x;Vy5 v~םeSuO?YOZNgv`31k MHԩqIJ_S8*ނ/qTI}RaFԚ(4Nr*9 QMK5:1] }H_C|nxCԆZHa/CeFAF>̻ڇ`<9t|MM.E{Α*2⧑M+-$9^l[a:>sP=E%KK*kN_e#!h%)Z Ao"@T] Dej2XJ e.40JgWZH; C71J-ëDtƌC2_6û&g&:V"QU.,7MIB=w@iԦ>8#RQ-a(GԏעwRI!-"%5ڰ%p;y kkjj;vHo=vPKF;b2 wq1GȬ)Mk ]t[V ?3%o/2U$?w?PZNX JDjlh TYee$Bt3C:ޒ&dAz u.v&rhzR\)҈T0# T! p ջ=Z[= uI{Ͽ7 DFۘHeW:Nok 6X6gz4'EpY URƇ,Q# aQ\g?؋A%>?IT!gQj t.4YddI U-6Z{sWp0v8#C\GիD t>NWS;u_J5"%4ȹZjƄcOCnn 2aZE9٭U{=gœ!FK=20Iԉ-à | _mőj}*~df"I8mڌ"X^xuןonNvo !H;ʟܒ~%J@z?NaTn$U/MP!=4Yp x$3O͌Pprk~!bw,8<"4Wr6v'ǣ$@J0'ٲE٨-z*BrI\%Hz fh#3tP.l6ݐX<֕#$0]. z&Gu0}_Rc&Jf4z%ƝXqRǎTLOH4x\yzR8W  a/Yk1,;,c :FќSf;E ELAwV:%[P("#a!vHWh9u:0\w[\ڎw׷t,ULJBweDvK]=U_: fi)s.]'Ѷ豅cGu|CC L-;N"'EȺ.RZΈVa%z'%U_% a2o1L ʛ=IjQAFwqvl }~r}BȄ)mT/ߜ_@n+NeJ$D̐]./zN >#uP?jxm)7k TcL7UsƐ IcTV5u3=i;KOS`5^U;03V.ޟ s!j#l-i+g_)GqP2a޴R{+siD#0#Y\S_vpB(WlYOvTgfSy(p 6ELQ4yvKƎ,ؽtajlofr3ZRN2 blJ^Wi i\@ٝvvڨJe8Of>T78 h#uF<|g/*DhyN >]8m}K.CޘLjw܂pC¥b,_g/&-Bc0G@zVQĔF>IŽKi)LE_VcXA'ɮ<)J ϡ[# =E6ZV h3..*a6~8yq-;lfB?[#_Ign'8{շdT2Ea$#`]Xh uy;ЈGQdN(qI'kމVn #t İf0ȵ&*Pmy(XFܧ%Z=ћxW_jRx䷣:eZV=JJw,;QGϢ &fs|#X\׋34gNML]]9.Oc^W=st(iH\?R:$c)P]r7b:* A5bbM\WDČƂ(Յ{a%B@ܻ#9''dYp2K$`jUfZĸ ]t,.` )I3(]ycE}w3>]Y܎zt04)brK v!+ݿ8ӖL|5#S3j z~ _Syn<ґ9:[]&5b`xDasK^Ȁr݁ex v|)li Ե:mhi8j"XjSe 얮QpI~W鍆*0@3[cᎫ2h!%xv mFb-@ŨԘ̅ 0)gMsA2^ߖplҠq]ۏ >#gRfv|+^-ns+ I*՘pl4V?W2BYƼhh'p}4! #xF {fΔ|3IBiV.rCC &Ȟs)}o_1#VcM~݄g S#hY; 6vl ٧T|bq6m8{=s T@8)7Jm^غK trb~xߕQf~<{ v7smNLએe+tR<*9 :I'">UbP^JR~֧FYj.3>VF*6*9H:2)1雳~,A+ɱv6v+&F:/u{%n-rA^'uQ̛l$֐֪F DP/1N09אrޝ৭Wgy >N=_RNCԷ-Vt%}ryoftJV?zSEi!9kfSO#4|g +«cN,AqH)>\f̨ݨΠZ6\Q+K`*[}7*$!9ٚiR1vݗf |`6a=q#37kO籆B"cdhȎxtyå C* y<USo Y )zAu%}CB. zoݙJ꿰3jFhrϝk{~He5[P+JkT/DRvaP 悊X!Cs%ēۻ`1G5T_gͰro7݁fJOK(G [ef<"~΅qp!5O4߫ٵ/}bh (.AN[qzGc,=agԬVIqsq/΅ T3{;+" 2kkof"@@ЂHs <#5og;yD,^\ "MXiߏi{Oua|ÓTY,|s <3:XZJ:4P SpiLXʴأk6U)fQ- f9 x,1p&\THVD Cexl;)i4>.En[53e {F&.^/iM ,~n´^0wcaݐbk϶w;2>GePN{>$wɛBXAtMn1+0٢ .v6tb|-\V34n3G,-Pɻe$0 s`NvE%MH@n_(]]RިZ o U ̖X,ef!/)( $BzA |2Ga?SR~|=HY>VAihoun/'K7tQdHrTZ36xgHWꆭ8Y .4Ah^p`A: >rNRr>&9D>+9\ Wǭdddm~(cƉ%UȰoGxV0&ƂgC[c|ku;}t&hn>u)3}7(>׽BJcՑ|wkilXGOf9^$p:C*t*Ġ=UަH'7>B,E0c)3QJf*FۅVDf LrvyǤP$ki<P//V=}^μ9]6ީPW[|!q$ @;BUnD'.li4 ;GkÊDKOpFX}ԏH(`6C&_Q[GϡY' ]Pt= u cY@ wnrO,viÅH33塴BXk.զtR:V8S?ԉ>ϦPV懀ͯ ')03DȸɊ+VE vO*10F)?xFeZd9,UԂ՝v8|/PGxwo ,ômʢ+mBC.msXη.pj3!ӏ'@z_d>;TZJ'=Vwkix4B0R PsdbΧ]JR(lcz 7diwj5\o{~Yi,t)ᬂ́uoWĤT ,^.,w_7WtN0nYD\{<<E`ڙ{x%XB F=D4! x.,>e@ޤ"U7}F?NE  81L^2u5+B^2G/L9I%Ĺ G6TP d^!vZW53jxvB۶%(<,U&-PQ٨;%Äâ"h~\Iǐn# +>AF٧7{IZ\G3ʣtj{yǚO IO' VB%x,e(n)KbsvbJχ&D+3L7.jGk2ʸlVqCH/ETz3*FfP#y# #+re1;[p5ŤR1 6@U \L,^6qF-C58oj`zAT>ZխU_, L`؏`@o6`$w,C:$5;; j}TT5abptPҴ;rp"$W+Z޺ov Y5e" ?n+!XɟB˕ ls 3<بbh?KC* Jf"ZMVX^~x@vG|O1L:>SNfiTV (7~B&-#k|1:๴R쨏>PY<_E h,tP໩'-SLJ% h4xc1ҰPYo4J $v2~ 2# 5$eUEr >̩G"?xP!Y ig/fr5)/g>HJB­%?z"`XTX`P71q42$F 74ףEVڠ!٤io %2D QLXxf^$-އ wƞ=@@kj,H"oL^s&:L ;_Pғ .Qz&؞ 6&#vPTL;*MXSq8@fuQɲOd>_EPH@?_o6+Y.z$=31=+??mo[rB|'yF`?5?RCޯ+ J\?\`D:*B Ӑh8f"՛|jq, )U4Bݱ~tEv ̹ѰIv2x Bhb0&oaۏ]p >5‚kD1s*.@eÞs)M謬bN"FNJΓu*pFC{GE#M9lqo(2z DRc̝k#4Uˤ`I6#s{\s TZf QlFv ? g:L$-ieg lЮZJT^,hcRQ4h=Hw~:g0*=tuO/\!6 T:1t}{ xr 輄\G#&K/V l2--ki$՘ Xit0sh@:xG7`m)|YzDcaai4+'kdq`C*o0TǬ)T]D/;ʡx`W(~,ɨIŬ\0g msK.ezi;X+.bx/^԰$+Rs70:Vr|qk#+M!kWMH%Aq)@QPzlP\򎒤G{Hv|ydzU_!a\nJ9XV׺ HGcj 61 V$b: ăr3b ǕaERjy(,!r+-|ܼhkHJY`}q9ėFHE`06_aOQ[0l,&CuuB?WCp8uʓ,+1C%(iw¯_oϫ+;?o`Ov (GrW*r㽷*-z*d3>)ծJ/劾qq[)&!k]q緅&.+s}<0P1#x }/ YM&A0ݓ8 4$UM>nVՋ=]C ` ;.n9UbK6^:,. Kh~40Qն*\m)njݕ3AVVizxd%޺WXp *!0?׍x2\di =2n|hØd9*S +D) Mz`}![υcg$~)ɗ^ YUP4[^Wߎ,v8oD]aBowny'@rCtT+2ж/:}j;bR|Lkg7-EakẚFφh!cĨ( xV^BY!ثfuOD=I&eer9N_(q1۾׾8'o`~aS扻\rik9 ^Egm0x17, qhHJZܤL+ t=0p-8lRBïFu]BCz^oCLn ~\W'=mh<e5B=ܭq,B„s7o6BKKn :eDw]6G(V4x‘²lsov+ˎ枧IS3"kfw!.CK֦` yr-3צ_G@2A7?Vl:˄>$p9MpÜ,b@\FpvKnr4)NDp| 3[+7=BLmׇ"> 8>-D#2:YU)6ėХ4/$"81,*`W2^!ԁ=ƋvFZLǞ+/!:6zа'T)NHXXȕg[3mv ˕P |:0$~!J \ !k:6J[F\8@y*<zn5]T1p$ @u IjtpPҴ:Z/IJtye%E.8Xr3^;OBqh~?&']*#:Dڛ%\r+'r Z/ LN4\k vo4vr&!mJ& mecā%WzmU%%,'1KFc=I\Qޮ"Qn>N4ӗm7TY1cNa-@8Sl*)qGsn-C̲WEeW= (~<'k±uccAr"2S*_>-|QR囁{ddᭀe'-L7q$$%WƎ nD-3ؼMe0 Xcꗒh5# hqBKu>䭢MrPf'7S9nvl5_m=W&(gOjb3ژ(r!dO+N3&ުS]Y#є @Zœ>;ʎO\3|'vh"B;GަNzej)QSލp;oDNŸ"kme;aB(DC߿\alORN(S"QSwUgiZmAdΔG>tMr尙2; j LE g$ {eQWHq!Ý18Y8>}Zx©(ϑeh%aMZ(ޮnmn,PvYA\G  ("j!O?Bw2dYr>Om~؊ð`'=|w0XS wvȿ\Lj ?EĤ*4x ?p zih*,s`+ɓ*ڛcf2(&B*G(^XK?"ƫAС d7R5uo\NϫXWR1q?}BaeQ+A0K8** A6 K'6rdU;vPn8~Yiv.` AxsJhP[ؚom}!cu>:m(dj;4PP LT4%ӗL ZX|^u1du@&-9ѶiꢫCk* Q>a 85o[yiocݑOuϖ-cѴe]/ʄ~Q*z>yE݌KI/j-*^P8}j"N>~Q%ERܼ@M\ofOaHWAUKgP?H-@8o{wgg1rٹyyf~^ȐrȠ B ,H} ./]$y2N5@QAFsvR0 U]>SzRS83>;д@?Tg8\j2}ZLWu^Uاy #O:#ۘ>EЗk@lwh%9 <<9g' DtǦ)AGsr"U_ov6 ?+r8w聱m6z 3`$ÊkVkݚyt踳0o8嬁Z@k6齨RKPXΊ!е`[Da7~d/%+uvphD afK^h>N*_KÙ'}uOLP XJCH_c~pfd}c+6{r[=`)EJԶ6' a&{6m>r! 0XfWU82E VSs?_Eb0L 68J.<2Yܣ:1{ n?&Z`k,SCW[}x9阛:yQΌ{T秊Mdg#,'12;)tI-%_&]RO(jP?8f!`*s ʼn=FC^jj7R''*/ꋻN_*̸Ϋ)9R>"eq2pku 4ݭ|Ta)W <CI) *l?3iZ۬`UD'Gu6̲RSdaN#fi%{lȺ}G>+{Rd [.qGDy5AN 3~cХ}5X8AJߘ@@ߴb\ꍊ1k"4&ɢ] ۜ#&8#?NJ6Ut{ݽte{qY ٱuUcCUTsjJJ&7:Ye^0sTE?bE("U1ȁn(0:"մ`c;*5h,mήMi lP /t4#[Nc4fk)-ᦢE\ņ X1JM᪀\EcR_ ~`D0>/zFM/)I1ۈuq} <@- 4kd*K!GjD!b;fߓ:Q #nS M$TY=I/${~ 9[^-yPXB{DSH8ܨہ^w䌒ۛ|PMeMT +`SS/gs|5a^=tO%@,= B5%yc=$dDj޹k#K k.= 'Ʀi `PH y!4­lž{-x`XtJ-;I'd ^:S[RYR\HzPH;VWPZbeX:;-o:4`*s8~kտks(ϠagArx) .랂#jbYVCQX+f®FWF}ĺ`R![\XAzu-k(ai]^`2}5U@B M dw d-95'|pVX!J_}|4ĒL;0YZ0707010000003d000081a4000000000000000000000001654a420e00022548000000000000000000000000000000000000006100000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/;]?Eh=ڜ.+ͻGio`C nyw%Ng,oaKSb Ԋ)l#k>]'㿛9?B}aL|gPHs<!+ 5\'/^|9k% %#݀I]9;u K̥ <X h_5Kȫ~Ic7?##?34ի}3G(2u 5qaOM~$9S!:Dt}ʲۏ*ClRIBjJyuOK.wfߣ2qPwk*ÁMB5v;AH0_֭%OY^92fݴǼ.tPx=0 nJr~b . @nt.7Ot~W&OGڱ培;euLôҺG@7_ =3o>@:,XЛ!%pZ9zY;سOҡ fi82 !,8J"I zV r\S,OmI,`_Qկc_tK*7vC"2=8朾 *Z'[}]QYɁyP%N%EeϔiǼ98 TVz1jI%Ćl{N-%,rh]xþ֛XU"\I'l(& G6#V;^GdН3ͅ~ipE:xЍ6S8x48FƨKs.SנdJ@V 'a{(UHC K[H~ HT9btZKr  bl$˭j|v:GvxXD\wP\vW 6|  "N3Qjlǐdjc%GKq\m|ޘ!-6O[K";0k>6o{l9B- j,feoĆ7E 0l"cDߠD)PB"ݻ^OnDn}1,>#ߗg`րq0ZՀS MBjE~̈ i;tĐA)kwLJZJT)SD >A2#՗W;Y(()YAAr,:k kg5ݟɕ9ljj`&`)xժin-x==  lfck[DQ rӹ­ -?sGzddQeUσje|sk+QNz1 Pre=oFcIs Ltz'j ⯢3k1@B;+<#.Z<\{5캳7wv_[YrPT}87Ŋ lYΫjPgtrPLg|D? WﮖsU5T!ɸ_?8_#1.J,/jlЮQp {'m3'd[ _H.ݞVt; Oګ_޿2T!!Km# \ \p\K+\ԋ"h50No|NrDTh'b刟ud07NݷC*?Ew6 M<u%PkBg %|- Jm}#"t1.Z^h?4F~;j}Xmۋ7mL1cQ  G>d;>bIQ2YfVR}4ՑynaU҉pM0[ꍭ+dC:XuƄFy CE[(}QfIÆ:=dΩOo[Ahp0<#YhY lte4t*\orǯ#_@{:VTiVv EYX5dςn~˲Sͪχk1I>XM{,1CƱs`9 4E w3AU?"OǘG5\kQ!OzMgU ^pw_]}K&9׀t|nMND?P3LKD S+6W3􋎯d|6M[Ŧ>:6WWY4(K<~CTR}oF#Ygd&{R\GZ e\t&&ÍؤLR _p;J;Lsg{fT˓B>'-sO?Q'Qٸ: ^-镌o8u+',JU0NTs"3=06Œ| \ۂ_$   広MkK ?*бs>9LW`[APtu23u Sld-jh)dyċ9K^~Y8L&{?/A L'iU g=ԓ$ήɨ<@=.Ï?K{AvcyB .n`@)NW.1\ؤa$\ *Iλ.HrUDOWpFLH4VU&`OF4b7s?1^C LC%hϥ эB4G" &<*({0 cUy5l4$#I8A<^񂦝%%A ^z%_cA"@TJ~vݩfkOWߔAnA>iBdJ,ܳ]"l-Ƣ:Tcng'E<B1{u-U+CzTJGj+Ck5̂oU s)ڰT5joS cKvHlx&ť5Xn6mb\}Lգv5 GOW=kkN3.~j{u|yqjTdFr/-E|DMC95-P$u!=kXL"أon8?>n$C[܆d fo,$*Im~vo7jH"NN9}Dco+7yXY2aYi)PE 5<gu&Ruxꣀwn8ɟ  Yz%Nz, #kNQr_LR)^c#-J:}s/6 (4%թTCvpH8JRP`[ݒv#<.% 3,y81P]&ŕ 3- wa+%Oz[J#c(3BV^Z:NHqXuz"O~bV'mW\tV:ϒ@?{X\M+3 G´sf aN8J5֓OAȲpŅ63|z;fU#$&[аɫ}߾0V#b 0'kS&u-TS{RwHa~7 &W*X*l @u? b舙>УKYQ@Zc"i,<(Մ}6h!5s/!ȣOBzq_c!3' yqZk6`8]i„) 焛D2X CQ2]Ἐy0P'uA,Ǔy.d:?DfɫP%vc=u5 b ܂+ƌς-ݛQ9v~L1"r]J6\S2AjC ]Eb^If2u,\LؕHlVH sHo`^mKV=7ؙ] ѷ:g;գ_]ί0ۛͭG$*AmoCRٵ:>z73WV!bV V4wJ]Ƹi o!rG|WTQʚ.9 <ܮ!?YX,pg dO 1:!yơijfs|bwf&# LRFa9TCoJl#-HkoK֮Ƭ23Ӧ nDX!/BP-$oW W{R0Wc DrSeZǽz\ `+ݶ?#a;Y'GGͅai /'st NkCN-0Iş< ni"f=@R֫2G9rS?JZ4[2<8H(kT6H`.ք|&S/M͏E׈}h3:a 3ZL#~_L5\qJtL/wŻ١MӗtؑchWB{C>r@p}#9u@.틬-r]l@DԈTI.I>VW~m`t $W<~>!P /pm" l<ӓR)ȫ?MO($a䶭dteW=HD7<>1Ȫ/d ean{ab9(Odܲσa} )ier0K#@DOt3(l5 S7Oc_a<8R``B(I_y+i{y(UG@TnAšA` U!GO *O@P~0ewCsgE-&-fڂ h zLagb*xyڶ"q.Pv데O4.F uc+pf)C;+;JsHGԡrpF'@}WN>˷&ߧoVKS0:e"eO!Mv R 7ɹ9sgtC3-t'k0 ˌݰkS7[^@JJ̝O9Pw=0`n ^aWUx!!(_򥺚[tV۽<]7eӑJċ)*$Q3$=BUh8#ߓzY>\U:޾z|y*i/d41s﹭=zpq!s4p5ݣ4SZZJm38wH/8(ƞe\,%-cm8 2]KJ:LUŏ/XzC9׼V9(jRW:0]!#{BVh@]Mp% t;?B[)S]L0Ս``5\$ ([7sp|$P*KۭXȼ`SQrj*.PlGeCEE#ֹRfaG#./G7׉-P$3ϩa~/w)8'G71D~{\:3/CkG"#YU$Gf-[ӒeAScPa neUlD" gzާ,gx6X/: cvK4qNdI!K)?&ݩv-йh~~WEY؝_ VAy hЮCg::pMxҞf oF<{G,"DI>2UgoP! ^<$0i%r揸 Xjiۼwלּ4> '_.ƠYڠSѸ&վg|$ĖYc6aJc7\, %Z+H JDL("++UXEрDo]%Dd֘/̪@Ss#ͤG_ĢV+yMSEo/(}b*5&i XhEi!{GrG Q› >AqtP^:OԴܜ -"do p#iͧ/<1 BD|^9S"A abF;o\z!q͵qƎs1.`!znxEx_W"ƄaMNg7Wܽny t*ZIWda4T;Ä<jn}x{Qs0f³.^\鷥Ɂj BɆDsxfs%@3S|~*PXzjYk?ڂSeɧOgw'a!  ĉ1;:wu}Ժ6o?1Q5$+<4/xLQ \ZOdd*U+ 9-Bhυ6^uމT9B*]03D%7^OKJ$230z/hٵ"HߟYiIj ?]I_3WUQsƁ@^+1*vCu%Ϛl;3Y(? L>fS<}&X7j8[?YU-@U;vcQz@_ l([DŽ2 ^CͰ:_΅!$˃ӻ-s]ՋNrȦEC+!t Ӛq%!qE ΒR+dr&fz:'z0Pʑ3ˣ^Lt*v#۩Bh4MN!Y_#W#U${Ț-)͂g);yj2 K{i<mN6شXAMav;rhO6['N1Qέh+N/%"("ʧq?SSr(.uC,A}ԕ$9m/܂cwx͍/\J$pHU}>S6\mg=IbB~ٺŋl>b]9-H:/n#lFc2Q![!<r`(2wWVHlm-lAs~!MقLonI`SjIwce]?B!(đR&?w%>.m2eyJ2*e̱$`YZ!;h6?WR^ *%ȊaAoW-8y1Ѡj_w3ճfX,4_, …CNAqo'w߀U>@?U0#BzD#vourteppՀ/ PDS*91 OSєܗϚgQ8WtsݮQh==<$m"S^"qxC|)MwGTs< J,.dgq s{'ۓpѩKAŬZYqESoyg_}5 Kw ]'/Ъ*tr ?W7 u BaoQBق~?_̴l?^\/QzI`fԧX<{nfIVv gQ}V^T'cB1oڔ*M\E0z;%{"?Y➂@EsK+wG0pXVc*ya۱iBE@6+I74GQ?4[%٘I;gm|$@L?̫:fpNGXgr)݄Nw +a@,Dx8S!1qCH0!JR%]ͷ'S6~۰~)v#b_Z^3݀*'loXArMXxiR@D']W>EbbS:LHYޘʅ_[j)#ޗs?cfw3t`?ĉf{̰tv5FLEm?Y[9)]?ߒ@EzS`?huqxO0Ej4hP.J:p(eҸIO!l=x ڬbM&{BUyȲ*udU]ϖs4eSͺbG: 7 (RR uXSϰp H];˒p3,I0/$@{-hKcu`*#8On WV/(Q q_J =Ʋ7H7W܇02ZPrEqSW?)Ogz\ؾCBeotO[Ғ*^m3q֡ (sDi Uǘ wI] 8At-Ot#bS~HqRփ "eSlV-Ϡ? A>vJFnk)1v %puXȎu.佂i-I[sh1ʒ-ژkazޯUd?9 Sω9*#\BRIGr_^$UVݩ +?ߗ1Ub[Sw(kqNb48m`gQNaeK0yc6Fƥ3YS3A.=jPF!1u,7[N}N2P\qDsں\+Y 1Ktj3;ǪH*h|ˀՇEv|gkq!ʂN=½kt0%Uw ,e,< wdWlde$A]h ("/B)O["V!7 *p1d@8`U9ye1I&M_У[t1:K6q4!7u3DHg,ft ,knN~ۆɾ(Dqq DId$H@DcIiպ`%deR`Yʴ]䚸Vv[֖nhr 29tXV xh$>Ʊm9hiDLA|G ,Dk<4}"|&qڙɕ$ppE#21J { zn{Ʉg])UԴ#lWrzEdщ,iA#SwgrYϸdH53DeMfso1#dj*:jH9 ?LÁ\/ҥ|˻]\*JPUN6%l2[H;ԫ:2lsRS4~qkQRe֢8 ~o:A F G2Tx#"0G90iT ZBseZTSd\Lj\?1/ltnqrΆ7U>dyrf6$M؀NJG[s6 A{eĚpeR䮹mUO?.u>d1bnjk]v bI*)\,yYqN C6xy`/}l-t7sqWҁzP~CpbVc^O Ph'<׳GoBƁs2چi3@3DsgωT!#cJPOeヴ'KN1pJuB&e&zuZG/F }LfM==x*ғXoRw\*,}{]cSVsR*P r!⦍*ЄcPH<]@e,}xɧL~^HDa[ek#!![K:AKBbl^$OޔY D X9Ȋg/2~᳘ߺNW3S6J8R*c Cle*kqgca(_i %ʻt覌0?u@z ;:#7B( s| @E+-?QMe9mp($ـ]ފؐeHDWĬ\r?r$|_> :tIʽv/IEs'cL *XwS '3@;OVM%W;]'5؛i%WT>pǗ?g|ny1HPbsn*v [M0y#;~TV..lfڤT|Y\'/P.:<m_UVCgQ+`SE, 7OhԘ"nGO ^ʰ]Ӂ 2$T l$>\g/' ᲖD֤`Pu;K\WxEV'hQy$t:SnMgN~4Wēs@=hCAx[V^k1#c/I,IfJl}]sour.ljtI |s c*/!s~|v  xr:Nkޯ3׹ޯ}Er ,<@J epH;罝g2k&ժN8kH(cQu=g|YoI;|Rk@C;K>jE 4ޞeCUj\r24EU~u xh/#9))Euٳ`.- C&毬 96 L4;$Ԅ> &AV&Y2m%8'b/T$VF|=xYPx7r|L|q)JMQ$ @񆃹.(L%p{4-d$?{ 0ZVdK/F{|vqvYFGv{7ӫdy^RbYAR93EQm8=D|Yey\(~J jTm=Tت>A!x3ZW:Gs57ә[-O+$*>M$DawuG\[`_> >6y ~θC14H^P$RƱt+E@RF0myCa}¹Y%C}q^ [=Ζ=~,7 U[CᇳSEi-+ud5_/ ,W//ό3k#DdnY{ܥOZ"| 1 IpML i7Tw9((跘fR[?C ˛P{W{t9 nڬ>Vd ɤ ,yt+wלl;Cf}- 8@{ACgetiE <%SjIgtgR00T.% 0y^ÿE`.P|aE>mrDS_ZϞ4vɭ>:}S NtnY~ qNd(pTڍ5c)M\}Vw|FZJ d}AAtxrL`)hBZ yx.;0cVc~[= ,S)eـ+SEʔ@3X,22[i\ܰY$o{{O:?;ySe441B{2"ƴ @cAL_ @֢mW |JՈ٨@dmҺQRr!~PCz T[YHS`O \]`nRh3dlu+Y0Gz\ҹٽ=hxmWW|1^OnSڤdydq[6J[TuUa_Pj[s=lhLßzp$} x"h-cd^-|4?h}w[x@FI)%Ɔ5λքY#f /e;r ?]e-O9mWOy˞K^ë%@ l xIskpW}8 ΎP! AbI1.cC8]ǙrX:1lǕ2Kqd+sՌW a.=fveİי\N%Mז|t$mQ` @R]lΆ8! BSь mǯ*B YaX2"s=\tpb\'riF:#į7MyxR ?Y^ljvb:Q&,IQbPg\LxbQ1M}i8@OU;)LDy xnECu<{SU JxOj Bf_]Y.rt&X)"v>1!)9="S#F'3O͘x8跰ZC_)og3/\1{&v9oL!L*c2!PpS!p|?Oԙ ]b#{`Ԏ5 UE)_k?V^j=K\+.L7hJ¥d]3"a/M`RH]8Sn">b5jTdݕFw8hXowZ0 v,ZK*DC>=)1hGתI_@TWGݰu?<΍t5Z?ʅe*(P[}g3UC +{!K!ң\XI6y$h^pח`Id{CgBķn8f~Lo 3CŔu_8`AQ'G kW~&AF>.'9]2_Fm~)zE*cWu- ޟ[JRW}Q347zi2؉E`Xj&[n2M/"<ڽcs_v`Hh7;*CSj9CGsOW+Z>GTMF'`O&O]UNm%k?@fHZmAI):GL+^ {N1V4>O(KY:r-6$e炯>}xTfxTRw݃-^-A[+?79sҪԝ:y".QYY(sj1yfB7)apqkQ% m󪢪Q%|q'Wo= Wŋ K՘-FJ܂@!hQBښf=\GGoR#D]/JGU%9ÇJlpmk%cEjp"4WipkRfV)B9ʣ~г!`Eq9ý3Tg!TF>kٵ8pzT/\B:[=DP\^,Z-!~tO`Q| uZR^,%0I6Uq \e\#tg)E; {]l=BᖭM&XPvi"cX+ kZ{O&3Ih+^ˊf]7「UfA92*قVJ]Y6ɁX DWzr9S¹FK*@<5afsWr+0sٛuF-$KFq|v^"{DLq |6GKK8Nb 3 { >sժU@vV! !{h_c1+`7퀿?mQ/!U%HtXJ+,}"piz&'/Bl.EFyF2$j!5CUXY +pu[Ju0l8n@OLM*xKІN[ȓ)Sوv1 x_ue{3N1ko͎SU*n2~`GEޣƫU&KIDcTwkO-qD!Dl̃ q!_pbfȓZ#Xsq]%;_[4J~1~*1:d{ȨgA2{5.jZ94L{}nez1ۘBc$(A3/zr2옰MVWaڃ)BwgJTL@aw-ʋB3udǎ el5-8۪5囒TiϚ)7J5ϒhe`ڢ}V2u`ӳz ΀Ŷ¿@i`Qm͡wk׳NR055B`?#ibI5kTŜ|gC_4X?dW)hG&?9DDnH517Gχp75K2T%MEQ&: %[)K3ya#s(KJ-i-ӵpJ<{ɒJB0SwWmy YO)kԹ)y1SR<:rd amW3 Qӣ"4AqX -\{O5R/xAH9kS0QDPw}Eʂ(F7he?E#8 /*PS?-."˾3B?OpR(A-yspZOK%,VT*?? Vjr4eVGF0ˀ [4~336X=J$[G?tYznU48k T E5FUVK5(p-G8)'ZN]}oT0~8=>OaJw8MZ|k]wiNGVye9n/L'xFdpJ  Q)bQki1@MaE p}0eu9/55)+TU1w*'xd{ a d,h(,{ ط'3 H9" *i/ H,gGx*B-W$<ɻ(ʽ23DFeB9]!z0N"=x' h`{V7@cԕM&~\sep%ukOO@-IuiO],U>L3$|aGbkeD\`-V^LjKxa7V"+\WJQ4 [G˽m@^2 1ZB"|k(Rq%√IlݠTOS8f_E +)_U`{b8웶d8LJ- Bbo^bR'eW0D8=y v.;zA8.ŚM'{e b7S8hxm;E[#;+|XXzTT$f_`sW!)%̤M㊅/>a>؀atV'Q Bj}J o@H ?,ql,pMϟ}Pqq\kqQ3EtPJ.Eht;Q@Jas^E9orc( ΈIޏ] QRC#245r)_ AY|[@ynQ6c,gd@kFu*(zB෥_o&ӄoz܋1s;TCbU3`{7ljLC!BAβ #TAv5AbY..ZswLZtsLDz_ER$RDUP[{mO)bv6ahojCvЊ'|5S%#ߋ 18LYf* gX mM涧|d'rSq qUo :rb:v^)V> WUeO]jʗA2," }|/H0#ᔊf\5tߚ?1ʖP`.@16(\{Tw( qDCt9UI^RlwZlAr%DPN>W/(l4=wJ,6׮x>OvgѾ R-!j7rbԟm~ Z|Qoh dAN'2iSյiu󆖵H]?SW4E'esM4H<]kΙ#/ ppWW̦O{Y(.zG97D:f<1ԛ>DbOxVVzurhsӗiu #tsɜKb+h7E^^d #BOVȢ%W=DS] 983^ |0q+%SdXA af"M@W5`yU>8Vړq!󬈦72W-~Y p?0qHƀd1φ*J-Ͼ7f^AN7aOC=XYTԤϙ4-@t.A ۛZWz}bV?9e#ZbIC_uϊz ڳk$YZ)6x#2<7;iKEF#Q^f7'viJs,} ~vBjRUr4Y VOAmR.jsDI6A &+>Ŕ]`&+[[%SQ Vc:lRO֞ G6>Ri-4Ic>ڕsfծqezwp8OwrTԞoRM N&X'jAmxL{ {o+RqRD/zC չQѐe=A΅bu2/ǭ5s!gV56Ip˨rϯ)!5 *ro/VT ;$[=2&.We u{;mRq\O'P5:5R~Q9]1fsL◐ L^23$)Z3Xv[Fbw% 6v1ml,cqBwGT0@&dN/rzȞ1(|bDK 50@Ysy|圊MM{m[ : o"yt,Yt}mq:0eg'xMZ9cϭP^xBMuln&8.OfoM.u#Hӭ7e8|Enmm-jZ?u6$i 'պ5XUF')Q<,9`r"Ҝ3N2:-0^"|d;#)~CNn6/1BTȨƗؾc{}%hjfIo%mʸK}%d5|M kb|y-׫Q $@ =+_"-0822 /;VNhbQ`ϋ^fpR)pU:e?ofBF']m/D m1Mv0\IGU܁#;k$BI.Ҳ/ܰn]_+%\>~]xUK< 1g|:hM?9^* (D́i"ayDĢUgw*zkIpUfߺ#M<uF00{xj{{LT pX~!!nQS7g I*-L iӡ9}h_09cOZP#kP8ٗytc IF&[q`  P;(!&ĸMxseɶ)54'v?#_w*<' U5vcj- fNYZWJo8 ŝ*3Ke4y/0`8.;&X1 ;ڳq|04K-'gK%̌+Us F0)SŽ3c+*C@reǣm?M/."KoՂΩr] t^z%H%zZq#cA1IeO Bj9n7MB[gfrɐ v6-EYy]8`Cg/lA٨6*& ehð ؐbj?s#6RK މEG|Õ,f)^}\BN^$ɴyDZyl@Ǘq<4^F-6|НE l0 |k(" :XGTG:mwRTcމ Ϲw;'x)vbK+fmflKk&v^!RhC1Ԉɼms lX%8[ $͔vs íYdz]))qnKNLW"I~ r?sj \fHNlQA8ޟ)u 6{땄Lhz0Yw&NK:YWTޔk=᠕a.6=- ߓŐD=Z5/T&27ܐʕa72}}J/C5 ta`'U;szv\4gPAΧw" F_QдR>Eȅ2ExE,@ik^PZ8Zn-qUta&fd9 "P0\"4G} !f6>תD.Dob ΄ǚ7!d׃$ԑVt԰9WذԬ;D7 Y^\ l0h%l8ɂ9Q_5zY 6y‡:㱿ͺeՏɈ:CBK *񢄕wZ;,Q-Z:mG~i|5xQմ\K䩱lH9+񷵏܍K UZS?3Z'9͏@iDQ}inUhQo7&iTvt|<=C pq,'%Ct)`ʅ1]e*޹X=:u$TfpW&`d!$ĹTK;unúYc{Cj`bAՕCv/XTOj!d*m/y V!JU<&eKƑ2_bua ̙^Ɣp\ AX;B/8PW9}q}C**i1qr U=o+VQԢQ_/p%rz5TCǩdK_z* O75 OF3V1>H,32,A PY}82/aOC]~zT(aUw6-Ҟ,t[gTk{C xk *!e,W+.EP{ #$b]?X¶+- ^ʁX΂-!os\­iFG Z C8eUZMPN;dAv`[ng9Ad *w@(X"$8 T^CŅ5aRxn$e%q#)AV]AM<`T1E< j$Ugkc0,9AI0pyHp\4OS􅁁MD EAJ%h%'fw ?1ҍ12CgLz|8w"&&^K3^^:"t 0f,0 Vm\R{d6%Z;eaVo=} CM05TZ.{o\%P5^_=q'˶g׃\..*8v崁F5?Gx|uZwEe-m7#hN$-$D|h\\[-@ڮ/8kŎ蛇T_I uķ Jr1V<ݎw2UMf-$(WK3O+d&0.!{VFjӾwd}[ɵa?`T')һsmg{=IM{I5%Pz2mi)-'oښ]X +ξr*&/BUw>Nؔױ1 ;CO%kEI 6S|b**Uom^zʢZE·뾙n/j_s6يz9 ?gI#.CտYf}&:?b0jG-4h8Q{I/.3:Eu=3Aރɶ!Sˉ80~Qȏl\jE0z^DjP.$/!% 9c?BXOYե\7s>A޸S,2y:>) !0O0`jWfnIǑ_K^T@4i0\Oq{e|Bz0綀^kս!rmPz&RzE݀~NcWbm.N^͡YtYy`!Yܾlp. vK&'u뒈v s /b7Yz&Rhf<.beKyJ!/9YQcM4)iUNGmZ~[qrEhYG%&O'`3(/;Qx20bI qW"a/i[U?Dت͌2!3=^FLW_*[.q|Y,:4G,犴:r)oSŤ؅_y0ʖV4W3[Z0aXyi]vkF_T+YM5^ !K AZ2zu5Z`7FʦW>e/DT^2!l ~1nXl,<6h8wmW^"BhurmAx,o <m Tq&~7E <`NAE}jÔXˡ,72l{ `Ӈ>lo7sGfuC@ExEq-]XyЕ"3"A;5J ְM ky:m4y&#O|5 DX63(p84{沋e~ng ^P2kc~PԽIOulIUoֵҋM6U'Xw/u~A{)/O,U cŞ&roE~p~XM+EFmy;m%`Z`Khh) 2`%6L8S{ݶ5H@)G[U* !%s-s"Tn|]/ HR-Ӥ]ͣi8Ic*hi" xp$9(Bm>? ,\N7i`<77=@EE R%-7$Hre!*KJƢ5souQw.zho8Zezyo]R8' Ugx#Px$o HUeNbQ&A/d$U;œ 'gWfOrk`ܜ2YL~$ <:ٺr_lyp\ź=%g]\4< ]G]cڑIȾ!/EؗԇN^&%`n o6Up7%;U R3"RR+ WvB EnꞬME激>/Y*k`& Jj*o6z#$ý% ͨil)hoM(ty2rEIxb@(:Pƒ6JPR z>8.Zv!-d%%ӻz'ԧA=50WW}Bn^MݗVA17F4-En"̙i*?(~_bUf ν]txOK[wiv20b1vSg/ʄ0l9tvK&XU)_#D#r[4?䵌stێ* %h Civ.4R dL Q(ruF>bjhYKn\hH6V!SY "|S4[; Aq(3N Vk-^7mj>?6݃:?~%ұ P Ԡ7`yAg_C\ ryN/L:cjC;xɈƒ5DIv_&<%]G$s䣟tK)U9  b%j7 ET@p>E3'Ṉ;* o5Vԯ׍6EdoOrmO] 1"?:Y.e=| P%J[UW9cvܟЮn:1b^ oP S;Dwv}6rs{O!qӊC2z]1j.;cHÕ4 t%rx~aDʯZAlW\.sY#tF-HyPby rcz_Nվ7^!mķ*Q,h\tEM9'S :`Cabn֖= r4{*u=FNoqZ*U_$tJ/l0 ݜ|']|CUcKuo!`OewBzD/rj<':"Z*l=ľ7yB&jʳm9g\#{Mrf}tOK10iZpkPra0!UPѱxPܕ=۰Hu7#ђu`qFyD:'=_}R80_n'1>rYW )0ۉt.xXK?0t@h^V9 `ܶ 5+_?a8W4:`o CÒ!]7WսDQ Cϋ=+d6Ba 8$<탽b=>*.*F;OO<ǫHa 뗂̽=8"h/vb4LE񞵆LZ(=J|I]575ɫшO/?=@}ZCKQ'v~no[6(__/<^F*V~J8^d@ :d.]qWcBcDH\> )(T0UZF^rj.j^o)Hfɣ-5]/M]tyu3!{'s#s" pagοw;ѹ`wcv"F¤Vpʇs+< :Ƴ2(,8D>Fyl]EjfQӪ}`$W"o K,*I|9GKi1Gn jHÓ\zX~0/r:9khQ̤=!b2}i&` ǁQ̎}oW݂,76 ip#sst;)A=swjD<:Ё.YLNe7vw?1N`AN>IMM9?(؝%VzShs',? *s^52I+;29 uSe6 ٿDy?(YP],jC6.5ЕR#kAw!6p 3Xƀ岏h4&HeywLĽȬp }~l]$vvߨyWd*BwvS ^Hf[YyO;}i_/lH*DJ )}GJz?#~ޖTq Zj:T]U%6{JYK'.i*X$ZNq[}`Vͣe*!Jf5N#o#Ãy?|Y}!20QUUWVҺܑ/'KgVJ.%ڗ(O|x%xqѠz{j%;ל#v喽ZRXsy)PfYX o8znސH $ԃN.K:4 l`gkv1I֤=;+#\, g qi$6zk[ FB_GETL5) qVU̯h%\ܟ6)T7ltmFTPր* Hx Ca חktE[3E1ĻNN9mku~tS(Lo߮UFp VpsQ7M}$0^1 zxqE?Pt˷} eC9" : J0n3\£k >t1Ejo 万TM )ĹўJW՞D2UrZvpzO M@2 YX#*t߁⫦]8"f#AT-s2oC(AW.%/ ހ*|49cV2evҹj~INoLB;,0B:ğ6)v䊱%9s_lʆ<̅ Зy#٫;ќ2B1Zq*kA\^Y{-*,S;ICZ+}ctt:p^+d8>w:YiI0>UfPݤ639myXC `;JgC0Gͱ41] gmxK tr^/^mhm5xj/j;6W9iB䚔oeI>,8H `'P QIzf4}6O+$\{78y8К;F&UwDc(eWձsgS6 qQ[Ǖ_tξ Tk{K0~F\^<ѕXgRc#e6b2(w몮 =\+;g7d3gU F!(shvB`5D<׹puRN;5HvPhR񉋊9U3V>3X<@P6}(yaym !x/XU ݓ :r)U \qM_ssBHu27՝(߈n!T^d{Yhbq{TKaa}t.`]\R%:׆rD{*c q{;&lG3F2s*R>n{! MxΔe6OKMlVQq?zCȨ4 D~zƖ/ iԴ&[HE}8ǯT$h4.ow| 'OΏc8}MkUnS[zS3mgLgBҶw#^S>a;TG4y|8DW#ʣ~/=6q-D/(Kz,,]bAX>Q9A"@qZ&vMWyzK+lTt,ykCΧziL;m!+\:aفG_qK f/A)Y*!~F~ ! T^)qM€h{:t0TbղYDed}zHKC%G.D1i}{m{@jwh8+CFΑ!L&$Vov| ѯM Y{#\)h4>\_i9aMF;_dRYcpzz8fo^Ipx`ĸvt#LJppkr׬2f.]]|GEA@#5f82bfWf!5;UqdѢAgDeu'D:dY3qLmJ]^>GKqMb,m}+YsPtEWgf MӣZr;@+t~[EȐ;ץH^V8~_eO4BLM@XMNPv#KЫGW6K ƎcqX0rOw5R@QCn`xւ31}5 bÒ5a^%s֢˿!7ciy3 K<0}hq1J4w跆-]H/? Dq~\4Б8D45T_2Nw8_?Ϥ>J0+ Y B>w! _?&ܽYkbƵbg0M&E?=w+HErgpUiʹ(%`^:q 02T5Dw6O,|^߽4RX 2X K5F()TWŧpP0JOq"F&@8P>.YuW#Ѻ'1.?8rfm ؚiqI&sTs&ujt5MAuk,7br@e3[P=y=`%nZ`j6^ 4oT' ̀DV_x(;jFSdAxň u 6EC:ۑQySUj;[EI]ie襈U,RKwW⽟o'3)>ʲ`%ӾD255"Sa4X']k$`NЀTM(uFAN_KUM rZ/E p߾'= ] /6n"t ,IkӀ #RQdL8MNDYa d-B)̾zѻlǑ3<X]11Ӵ20L5dw[bSL35avǟY(Ig퍏-xeyG:r$3Xt|d8HE& iyXE 1.T ^]4&`HY_cj8F|x7.#BWp5 R 'v9el1+ײj@o)w[@_2#g:jrjqߥd~ko +䡬lmf`.Չ([ԭ}=!y!i\osaZ (ݻtʤt*fW#L &4 ŖMc?'VȩWC*]I/ E"ӯZڎHWxTE9.ꆫT ĠawW-34S0j^E>Lh3ڭK0H+%#ӫZYڢ3`c'h鑅Au]e,ҧĠ]6i>6LZrx0)]48Ȏo5ҷٽ6=d'Yz`˾ιd=.]=lOحn7ROĬ`ߛ?q1*(#/5il|~0eu!ZQocr H#[WB`N.갑Ѿ͂f"($7l1'wOT@c0&CVrd[ЧtݍqKTB/'όa b͓ep@!fEKv^KkUZXXuн jkG\EWrV.ϟ>:kţMc̰!Ȋ#!nG8Q=N6>,-{L^j3D808@Rɮ;'d|r`Ot[b4ȿ;mڛ^78l"38XvC S۶8}D0NSu9?D_-{b [S0cuKno{?!թ iyo # Y⤸ьx Jȅ'kl >4WZ}|@\ P֔#'RT5 GvR%H9UMcnZn?X?3H0W(=p'VG 3gظW F/ţYMO Bɒs4nu מR=L\<#WNc eW+OHob$Ʉx4˴BzoL?x+%#ȎOKj1%0Z\]u:EL} ЄB\l uwvf#jRhʰ\&5suf V=o^ F-֤ņY84/ۆ _ʐ/?(47z/l1N$;7#J!$ L/pJwѕYENn ݳ?ݔ=B۴g$T4]up,s#;.4S s6TK1uZv9dĻ쇹?6qduH8~4ۆ]'w=V(T!^% ,C-A8FpK!_19,xDS$m'mE C;T R4]Sh'Lj|J]#hOġ?rUAWu#ކOCp5Evޞįˌ+ԣpBWM4S5( er`NZ(_ U/q>:Ą.Mӥ6[hNU8 Nuzh>Nv?FsPG>sfE2I.48dӁKҟIY+~b3>s2O<ΐ.D.;,}yh?z`|P*oIe<'jdv-Q~z '?k$j ]bSmq*2To )²R'h=VIl,N䧧P"ʮEjjG7,>F^9U ŻMNmh yK> TB/-iCȗ.1bK?uTouk<Dk)?c!>j5 Q TD7Q,c!&~G#9?;N5mDL7S$yAs8eo e^ }IL}RΪqVoϔ@V˧vlJ{T꿝M\F]6Fٺq(9FQCտOJyr+v=\S TXૈ)ӑIv ٍ$MzGAZoq1QOY2Q="\; ˆ*@}A}q)yw e(v 23FLUzFK[sс W7Pl;q УO^ *G*!Yr]+-;5/>/nE{yqҹF]ұ.Cm ˖~LH՝T׍I0PڱzDQ<7f (3X?e8h~i*O9)VoA'IqaV8(Ŗm5qɽ'kuf$SMz 9`񐫻U(b_o "m ,]a{3F̶6QϏ-W1X_Nb$*y>taD l}'>1! >08q&[lV6vĞ ea!#ѪlVo?1w&i 7ƴRQ曉 5o_6QЩ/Hy)ʛfՁ;T9@i| C}/JiR&tI];>/JQyuj&8Ytl;++t~ ǎz4!+j l..P-$.a=Gg)mߟ\}/P qG$t J\IK=\s^XxB8h! "VRsDJ6Ye +o8`o p\0^ܢˣ^4++X?u2":%G Ʊ۫)Z} j,u0 İA`ĢSyG OfBZPD=R;1fehtNHuQ!^N4UU#0,n "ɸXR[!Ĝ1$rtԣx`C5HLqb #DE^c` xc8U[Od- fҗ}膠X&_:]Ttx~""Hza f5iWk8E$ͩ:[dg_avhLW%Զ@ {  R. .r]N "C%%Ya|2&׋-^?$3ER1'[ + "͒c|>\ ̑۝rx,ݙ2Zv$">yo1>Ʒ'iSdŎ( &ֶ4Z4Ț4_EyoE',}-<zW6{ډ؇ORSA!FiŲrDiY ]Y1W%aq&t]8ƀsɣ퓒F8k)A3>0L{t -ױGM 0:ťjPEFAA8P%q^UkQ?2e(R@cӝERf=Sx#)o+E1QJyeWksd~ewl3WRaTՁ5Q^M.]Tٻ!ty{5,NXQ_8;dG^f]R^] ]K0ZIj$6MjR;L,RpnxḶ\¨zΈ_)C?wC[rȢqDI%A,|U岭ʇ_ZzqXE JXC^ZJd)* 5^UG<ߚL9%H$E@ѲJ%\wfЩ1 Q_gu 8`S20Ay'M g, $kR\K9{hܶ+dn|1Z%@#qczCnau=zE.LD.>';Y /2[nL"gGdhc -F3`ڄGdr5=3.6􎡶]AKL rnJB q2nj:N yB9 βMBkU[)+nL 0}! ( DIК^mĄIyB#l. `{7cWJ7;~I,~VII̗T߱Z{)#ju3۬{Gޜ˼PFŐc5|xN+`&ݢUHGbEqPNAoWl8b?0䰝Ϡ7QrCh'/j zb`WKLەwtj94/:<+tEnc8Jj(`WFģ6"k,ǚgbl< pZMƁHmbw?qDmdFrXJwx(f0-W$8t"[ûq~I*3L8ڍxej}Ԑ1d~W^9k9̜Q˵6u]ƽ}3@[5U@ ݢQ7M4}8|B(Ȯ[H4?ϳy A8V\Ӕ0F|bЯb~#JV0~!qP+p-9ug%9&P?O\K^!NYE~x zg޹(<ܘ ~<{{?m4XO^pT$/3ZO;zX䶯kaiTwkՕ͡Y3i0C`KS~wr1 7zmHOROAJxKUPbl%6hczƺ{gA3*)fHqF{`!xoaBlYv)aGa6ngf'ǿfmCMO_*4wDfYz2WUx@~dFY}f QxmTY'o&ז'S 9`MZtjEgb)i:vM)WW1ڿK|bE#rќ6H}6u&(V }9Ge <:rvƂ޷X(k? %(lӘ-/N$-̬Z.| 6@Uo#`*ٲp@mg a3!S{j+2px{OA&$xa֒{w $+A52< Ao-eg5 &[ zq)d?@Dž{2o 'ݺ|g!Oy!>f 2 y\|8ܝFdEr Lc4&]Z 'Sjf4#^3 8nC'BD6dE_SVE'y"[#Kiz`|FZiy >2zks;w BGjuatҏ6mt,RS-qA\ob q?ksfHz3UX1oݝG >RPt:,=PEu9Msb~-6]03FM胋"UQ)_;]gKyS%CN4噑Wn15vO\maFfo yU2ib4)z@0!aV<1)wup&jNfLɒ\?5S$S[~_`Z:pNkU## 5 BAh9?P? ~%sA@g;kq@]uRRʏ];0Gm[%{Bɧa/I5Z]гgIc3AW @eKҖuΛ)%WO:&  &/L3CG6W*1k .f74 Y |!RlKC쾵wp̎QiO56/׎a  2`l Vh1ЂP>qՑ)FWv#d:,>³{ތXpD,ʞbB\+(}A) xDSF"&_l<ݏh? ov߼lNc85 '/W6W y~z!7oHHw)<Χw*A_ l˛j6h4wL_BЫI ~.˥d7pd$ΊK: v7؞hH^2g$zF(~Ao_/Z`BJ w Q?kr<{o nN>G;*v4k14Ꙣ;NâzJ-0JBEG-S|ծMY?L,B[ <Wy8"ě OeJ Nqd<%5ci%Tҍkrrީj*3X~ . pFA9hTeP_sӃ +i6?٠&|0"_8ݝmV =;E 䇔륋tG/P%;08We ,"o22wUqZ&&-Paw8VmZ^3ǻ8cGm[ӨIͻxGpϦ뽤Me>nը:LSR}jx MGꬶ8'Ay?KKM^;cGPqwpV!9x@-v&B`F!=1]^J2`oԓo=ւ M݄|օ7 SeaI#z]HCXa=R'%syR_#"w'0msJ߇6A2=%x-#zɆQ_^Ń"| 6}Ki1k8okt{I,Q>,|n8H;mq6K'Ȉ|@g?5\y!jXa-#W|$SfYcE&ÄMd P%˽w|宕?T0Wxɚ0r&EKT;#(5Sea" +kU"y['ik۹$=?d?( cqXSo#EãeF;p ,JI)]N'w¦ ؛ dvKI}|mo$[oqcz+QUr]Q\Ibr&3VkP7_{ rF5rO mK:ބ%>TLڿsCES'Qicy?m W~Xi~癘fjo}# rɂN}-(T՝@Txn^lfP2+ޫ?f;,md2I ݾ\c .I)i&Ĕ[ʡA͇]~6|:Y k jt&VՊ!6b);1M4ԹO^h QǛp!NZ|2Pwʨ~ou@c4Pdz8pAJZƱ:at"p;//n&>ead,P Jܪ{bJ$T4{ŗf=ZY`!!/ҐT5;][WW,[{-kDz=lG Rc U\m&XP^hU&Wz_'24-eHnYq:9! \x(p-SGz9j9Q9W-58H4QmQZƨA_ F[p_ d|.[6?-_@(d]fnJ AVB8Vxpw!Ax c\p T7qt ;\qjAΞ0pc~笭If nqGsp E2vC+GSlH[Ѝiz1dm d%αB1 I*f]949&8LO{kt(KKcEGU.F"ޢQAǴ2u/ k_TM SPK. nDž 99̘?6@LRx9y5`A*L[\6[L xDf $ /m 0wΏsӕv9b( $k! C!"IPSap)M@<װ5oHeUnE.KNN"4F68^Y W,Ii (kl~IcTƳ {R;=APE=&?SiJ1[EybM Q]c7bߵ $`y`RCiJCBM&TB@ס1A﨤rhA88tesĮٰ?|)uSVd;R:\9Q&%n:rEext񐑏NhN3] <[P)@q侟3s̺֓=V>\,{6.c]XV_* ca#T1ۄ*nU=I՗$ KSl\-PMβ~a,%'BR.S&.!݄ZDžTA8"gd ٦i}+<Ӿ,[zTIz@0Is{aWe3y'QG'Q1`K5à>(IVC 6Ihlg\}07{нBǮ:GcU;ܪun/co)u<&:Eop&Qu, Dm]+}}FDFS^ts Mg"U;DlVhL?՛N5y6I,`bŬ [0yroGϩgyN½Zzdч'=njTKo (W$S%}`l(d3eJuL4r籇w*Y6&a> -foBQ5(tvb;lY-m|Q\sE98<'X$4a8/ypH!KS~Ҹ Z&U/xcFGnl~HiSva}045A3#}t HL =ftKU mڤebS|](*'eйϸsM D%`)MN2.QoRQf(UmFdiFRu.9򐫃;#UvG@e `^C Ϩx YZ@TŰ,dL6p/9|% I3KF}?O dyc$>Ї N6i)ց!;?A](ݳ0,3k ԭV\c5;L ԩהEIMvҍ 1:z w2XBO 7c_(~I@ [m&Iw <2j{5ZD1CF|'aq%ZeLt.FWRPCг_`0 4j.XBKـvaPڣxq“QN|OE}r3]=B]%B _[AUK¯C]? ]|+D0cRULG#xFe<̃zkCjf; :lc%8.ûESQ__.j[i6,oaQ L:ggh]F߉ELߺhT ѠByWƄƷn] 䊿84@bi0>7G(Ve_{s313An%RPB x(i^%eB`[:bx3 :L5f/gKXSZTU7:Xp-U_p?EdKܼHRܝya q-k|u:Y6lEV?B_y]2*nVXj fHa!\+@oCKMc|Q{STk&PX!.%2h4SJ(Y"b$d'WĤ[Z-(&~}Hfa&!zk<.d,ZՓX&YaAk)'2YUb5U*M뤺S];쫅Y@k@짲v}hoLJuXn4" ӧ&G3%F7 e|ٔ!_q0䫤VKB,}Ӳ`(C{fUOuukVghY}" MlYp^DPfFH[aDKgըlg;.2vki{gpJe&v>' _'v@}zϘ%zQ}֕YSAQ2*D>ٯAfpok3cٹ>jIyCc^"jG)\q\gz:|<_}>.`8 11_ULpnǵ{cPG0xGg{4Yyy'mKQ)آt̚;鳌fp%Ƭu{ʁXLL\~ 8oD{m]EJt/-4#>?Ҝ`_[ F!{F1m=dUbNȴGq+$iˉ- FY%~}ĖvwNS,צ$^ŵE݀ IUvΓ Ȗg?t`A@ ͉&ǺnV|n\ݷ$J0"QϽN|Nxh =# 51ACc} ZpJ |f~Vjk=t8'IDD􁻔BH,? zŽpv7C؆ջVLW;64%On7e9Qj5OD]r|>`F$ōc雀) tx#N ]DQz7epXE$X^.N40|LȢY Ҩk7AS/ޱx{:igi^_BWv:nogϡއ)}X) ŎIz.+aBXR20yi7s7 /= P8Loe1UUYwAv߀-,葊>4oLJ[~'Xq!+O9tT=jca m/~0օtRRqQֺ紡d[\zBm~#۪sfL=|J6b^ fE7Y/}|.)/\Haffg/qzwh3 lc"D|'G3(WkAk0LpvUPߞ d u*8 1I 7r֠-O~QAVՖ1#rIMeIpH#i h1o+FŹJNZnE)#A'8od1]OoʱNr?U褋4 F؛[ 55LOyVs>$62CN[  Yi c ɰNHIઐJ(A ێwk6{1h~_k4!T:DE 0 Si)JCh%A :2^ϼ[^kLJ7WpǤX3ߊ.XM7byUo"c}|_}IUv,vؿ =,he A'z|\5|>]E>V\?A)gկ0*(Y>c|(x>d_)WAloW+<@k!=f W(7q7ez͊^QNL {J@˝D/^q?":t pd3N7:~]}hqXWt<)#*t ~ c=cfGOBP.w{m@iZW\D6 Cf:`9RҍDe*=QMX׋JtQ2nQb .SA&?5T|.k^7)ՌQyE '0%hEd MmXl.OU>~߃LM=Τ#*LŅ7 "/C@%&HN @*^xgUALʼn:зl 18B25ލg4ڨ@_)bP!i3rǐj 8wPɌLXtߎUz8r;_ ^"H hULȬbOkAC4`DV[uo.VCvd6bBPk'u/VymnC&C=Q9аe ^? <BNh3*O^%:C{T'\;ye45IJYU 6W Z~7A 18w@D9 Wa2yF6Z u %XL3=mQ͢ ߄^ T֌ -DSH=86P'7'4d>p Z5I_kEtA7XHmmTF[(\cRIo_ܛrIuAo7>5?gS2;:>V[t;s]䥜҆2R#U?zLL,JH)ܹ0C9JT䜽a9c7WxոSL*QL/Q8>w Ap˾, "ll]Xr0\;AØ;?[M-GX.U@` v7Ec6Ir~qWLr}u |@qgo&S]) LIXHN_H=6_mf޽ MOC/& !7!YnDãE4#wYeהhqwBlNsS(HjGcV'M5 P9gfBݻMPRo8BIϺ "uoS >DE6(AaH/B,!_ ʴ|F8\%+]خyޒx=B:KYrDyWHFRSgf\2 ;!3ܦ+6ݶQ8nj3"uZ=.fMRHٕ[yD U:Y_3YӾφ8Lvi0;~%wN}`p: sV3)1>ySzQU!LP4v\Z=3}Y ;wm?eR-svvT.U'X)F~>ƹrݼj Kp>~]G5gݿo6&p NKAM@9[8Τ+7h+y]ϱq~Ţ'G)\ohknHlcbfgDT9 6D!G {Me2=5"u_Rʶ`/CfBvooxLAU.D7&gHx@]sޫ0-8|~U5AL;p/roCwZsZII3c=] {NAr"UqtB&̝&5hv+J$QǓ4r1i9ґ 'G/D% v+ea}.]rҌ(|#) Jt|(TP l نY}fEe"?U–l*g0ҷ" 8&Az: _7 ; $@n\vpҟ'ha}-?+h GtZ?vr; 4Uϫz:/r"dioOt {64P[~t2yB8r%@ I s9O=CyhD)/3:' kwˈ  Ȑ}Yp譢 2|:h\2lȂYptQ@؏ Di55Cj@ͷ#SX`Irc[oȴ'Ea<ŧH' ړu.(C  l~*3`葔%kEP%)W~@]&DSj̮p\VIXJ5U9qcƥ3FC] o?k@uwуN]ৄ#0fb#'e ?HDaN *R"e HDຳPSiY_xJ3eܤo`f y_bDCU]4֒ uH*6wZ˝tIX FWGjVIbSPeЇv@smZֺHK(E14k_0΂r29BS- Mc5uSyDׅ@qa0Bɇ@;r(ez|)g/W>=E0hkAh..8/&-0Z&}/gzz%d#/xUJGJlr O#/M&|hV]ZQN.|.ﴍ= #YLߟ}O Y~cX_ r!Q۟s=;(2$2T=ɐ`p;}/|X&K,j;$ӆ$2z)1n_2l1"n۾Zb-|wSl^Ecb6h;P\D"QAOC8 p.D(|͗i5,(z" X,Z;-PY3wќ9NG$4X)b N)%(<Ÿxu3ہ5=v;c8sM+*Mb-=2ԥ̏`EzbBBXBD O.c[-!hQ6 iG8j.u eȠ>ωJsl3W*72T mo.5dPAMRIEMgՙ;xGw2TslPȆ 2 KguLoO9хlsp ͊ߢ#2(OWb@iJj_'`22u:s,h.ko[&˺u(W ik-h93qYS2!0ZY݈t)&`2!}'$u6KRJ67dm0kMS պIESO3/*P=D|F13j2"hbip bo?7t۩!{ԅe1e]2kp&oHVdƻ6I)h@ѹs)5\sj^ -](+Pjcm/LyۇR >Nkwh#( ]E ي-: Uߋ= [W6Fj(9)ighŷhNoyW>M8?9U׳ESƑ[hjdk$x.d$.re|ʲD{r/ܗf^; lL-yV,;z1B8\Λዥ]N pdm zҗTh9Lh>sru#KA>1I^/=JzVz}p΅Ne@oZ0Bu ]!c\$Lj\O0WUzD9 ]#0P40l!#Ҧ'Qo-Oqzhq"]}M6ɦόNpbȓ6X3*/T&vf%G E:7ƒ :NP*4ips.'u 犬;e$,11>0zo*c8 | G#( T ̷h]ÓK (+J`4'j,@+c,Ri{\e88{7./`9"~aE]:f:.ƎHX"өɧ܍6A$=-O҆a-k϶oSUiU\wK+|?jQ` y|A]of"|rS n n8Q^_;9'@Kc`ɔ2w?ׅU/鵕ۏ ȀYW!3PO(OUMBnN2wyeA)a)g!V4>{t*0W؜3"L/P 3FDޏYT` Xn.g5823$j;ǵ?5"4~r옲g'PJHn]PTr+1#B{*֕ͱ&( 1eMfYn%"| $L;D? } Ҡe]3ORuvSS悮N 4 xh7k3IyCX yDUe1ۋ`^M m ~HZ-X$9P+j+f>ER\)_Ž#-x9Ŷk*IYEg4o(N-Ur W9\<3߳§n$ R)h>A]pphP[|;gSɢ0(K^l1z̽[8cɄ##0鞎0Y&[V[nB;T$kq} 7U;;W!%I^NKzx_n:E\$}*a~VYù!u?-:|4M-S!ot#hm\qxv{Ysf-|V5U[SHʠW~0;F/֍|o˂{e޸ܑ&WT-OKG)[҈k `'Jߎ;&_N_jHB?fuTȱDjwxUAT Vcl݁ ?R>} +" quih x@Q@w\. Dۥ6>>}QYud}#?c!B~?bK΂C(JQj5(}.n=W@hNpkqhcQ겈_f1Ϡؠ55TTa%L&objIdS׊W=J-Z)[$.?g:0e@:DCIخR=Zd4<bIݮc|ILȗ%$ 째d K.|a3oH5X-7[vXqssW/6|(}0_A*LΠ؂Yj5qc$!v!7'1fV92ܦj,]ajlb/jZ'ZW=0ڛS .4{Xk-p܊l!dg:祼W4d[ؑrEc9M{K#ՆDBMC)ĚVfP7hU̗V*z+Z <)Y2 @,ɝ {-Zi2{1&Xq04gW[Ani04ʴW_:*ٷP'NP/'sF H=PK ;(~@h"&XkԪXlv(uRm; ЯvĹwq :6=2r*@ u!/lSр÷izɧ=ښ+ΔwG{F; 8/sDx,RDGO8> @UHS HΚU芭eۆGA"<=+YNNk5N7YTHE옴eHXk"LVOCO .9[NEA-KT&%*þQ}LM0 C6{y FLnx ,T6@)Fa#C%itWM <5ls4 B,eHB\䖚Zp$>Fw4?_9img,)[WA(ίzO]h+O:/Xfzj|?a(+ ~m=ݪaCK DzhW$ %rɀVZ @~?Q#~B4Z $ z)3YBk BCm nQW[ra <3V4=\}]Ik8D҃;TmPnK Ia{F{836WϞ- ꄗ'D,ߡϴ.LCQ: r.}|MO֩ը*JGPӔ4(?`^e- ! ]sRK e|$Šm"kA|[I#"}v0%R|ZF2&sɿH·\OptpyJ.KH[Y7RI f '%(p_*JgY^SZP+hEyweU|ݨY&xAyfW!^ TŊxlj,lFvNjjXuhsؔ8[ EOVSIjߌM7p"<.o`B>[ U,W3['$"5t ءo%pUѺ:me 4VU^]qg˴*6~$)ΆwG|y8轅S~ho^YzEKUBGk1l&Yvma21ƾ7jϳhTRX4oaulT9o 'x]$?l5%^蒒|"7{֌ʰ/&}4x }l4/AY i'FM}tΩc<c*/kp ͔%X`"z E6IO,Ȫx޶Yx=wv+Ldp,ߚHhgҶ5d[!:[J\ r9чDttZ3Ҟ;i*dqZ}ć٬& Wq;>VrRO; kxܖl \+~[`{pi 6U5DfEk.l_ VQ~ @JX[OF9]'cM*Ħ$#H,9.k|NhOmʷWlV9!<>/:l:q`Pan/+<蔒.Kkr`eavX0u56A/R'9M[ &xSMO 1*rISoM%q$?w2؉YA}<2~-@d 1_09~3dAXg\.޲ q81u%Ghs_i hcT>xJaae: r9V uiZW]i ~S)YEn%5zCj"Js9椢zT OY3(DUH(Xgw+:ENӢ$BH-4u[2u}Y1iVI ZߚUx:s"hcEP^PbIx\.l ͋ msG)@kqu [ED:A %k!_;Wc/8(az `"vRFB"O4e>b/o&Oԁ`+ ?%W+ |&'oA7$rO$MU#)gL ;,0n]!cgH kp>(?Py#aieqzW^f 0yyJ$\@SjsPXBq&<ݵq }*}? (3me0I Լ#y/Sb(p?Ht}4m% FC.痋 RhSJbopw8ָSWzϷR .:Jռ3k0ڂMI%,zuOT~́ Gʯ+"ډ𖄡Pf{hCYsF.E_ =gLJؠY4y0h̻ sy"/Eb 9D\nZQ"!T~3-h#e-{R.pg&ag )׻=PW"M A乯Nƕ=>{nrm>R%}OZݺz.zi(yfM6O؍c-'sJ;,d0ߪ:̈́>wJ@;^e͓^MA³:)wefT* f0kiNG塇ǹ6t tՑ81[qywӠK 63ο6-hn?h*U>=w1iZN5Ҟ ~e& LNiznǶ6CS:Kqۑ@˧oYn>*0tC%)ZyNxmN>i1+_Z6OMf DgS? -e=܉8]bC7kg%`v Xi ǫۋM_Vśd@ּ<'V-&3A &\&=U,{WPc@[V{}p_JJobP8t^!K`LŒcr'a|E#Ά8ҰqNwg_n||P.**;+*2׸R4D[@֟At\kzɵt sb3]" 2>iXE!yj3 w6֍\vbZQ:̳X}b?{^f>ͦ/䉿~5)r$.@u|n$3լjJrPQ 2!jxq$ە}&rQ}=del9_eeJx"(6O@N_݈0s] k;UJLniK^/>oP!'ʟj[3zH4:Xۊzw Ԋ(L;Ek.QL"ǣ]D{:.oR_}y>6py% 5imK0t\rW3~ WuhbbʪrUgtg"= RomG,'bfIiY}!ȻaELu^s,79;m.EU {U1^0{`DDi @US49PP~ƗΥi{C`ri((B?0ڦ30nogk ^5IۊRY loٷ粕ĺ0RhUi1cx}C&A㑞[.݈Yd6AK,1Ճ7W=k#1$QaqI5K2Js# ̊dX[ DG|nE9@(O2dfqy9cDEN 9*?vXM-/g5`?N)Vx--fiyҠj^,9ȚcΕl>o4/<иFD({ $r,f'3kBELQ.+Y*{ ~Be_V`흨K=/ >Zf^jU̸2p_G?n%d"H;˂Af&֡a0 ̵ZGX /:QCZwv=F\oKsE=,gV_-ywf4/D.GpLJ\*)oDT4ݾ\lSgqss8Jx~$h( xf;D=avU*q DgUfvڥ5I F-n`mw>\>\|!ZxGd# $$zQKݿR @X!moҒo'oR 8iЦS7 gTJLTĞ4ˣyroeiԿŠåL%ВNCgwIƋPYsNP",*f8)u >!g0ś!/­Y'sLz3D o' j}{"XBILPbV v%Q[L=uJD-=w2*D_ |Pef~E=8o#gf ?aԓ7GMyxqJ#Dtl㝋U0A9kŊ+$V26\:}{2~yέx91}2[ ߀ mQuf:83ƺ{~1nhN~&ǠT`D3wY뺱d̶!*Ǒ-ڼ`]՝Bad+{o!@/<2w 㠊'_Ҟc[J8tsn5)W'1i9crG_:a?XnS(G੸} hT]æ.y~Ef&IcaǾ#nqV} ܠ-FDH Wr|5mRf!:\f@A\`[`# RMҡy(uZ\NƄZJxhK"Tx19 o,XAd*A@%<A }e1 %JkA=0[1*!;D63X‚; % :űh[ Q92r*iۈu= +Ev1y=Ȓ?X0Om-ƏH0c-0mD5QyF8$eUE'ߊZ9i(Yܖ}Z?wN$d-Siב ǀWG!GgDV}@$C qUKP#F% k)o|k4VNO|J2{sD?`uQOC10 WNzlkui ` jLÊգ3rc:zݡ1H=+* @ h#m(qݍ6Kgf$F+Pfg 5@H̜Sz)1> Ҟ:z IS75 Ӭ{:D?%:rºX Cס.[pg636 %xޔ'3K:=h!ǴHޡO~qjX ̶peNO6- ]EnFXv|'Zk'ta3 &G,P^[#35KHY~5ݍzIƦƠ2gRĚR7߿cdڽi'J^THv{Q5Ֆ=XuR#)aħ1$_|Cz~b,BjM_,IlMfr95isQ#=U<+8魭"/ #ӏ*`(6-kn8.a#a%Cp˲;^u{)-)F6P! l@pX+c_QD/l*3pDW⮌IΛQ 7f=LT"8RG~$P9ejpEl tO|;OcPkfr.9LqRaώWLk.S.9A1 :ÉL#Lmiivdnt|5u3%Wj$#;[%%u~57 u| DKaF/@.C$ _O>WZ$IWs{1 Za8L9w-[nՈ/t6({Փn'?(j iokb7É9c^T q#Rgڣ+UBb(~^3$D!]Y OE2>0W)Fʿ!D1N?F6dd<#rĚqVIG0anX/TnLcTNx㚾;_絿^JS!.j("9YvʩJ$ezUm[[eH# O_HtU) psf _}g׮GB~W<Mj8a)%sk rP9?ԇ%%wq~'|@UxU2s _iDUNcDM뵄[6tȕ@/fedl5C PmgAiKYg`>9{4%]mf$9TM;OlN^Xh)%ڷ13M~8$~洬^mڶuE De߮Q+3\6%5Xk^b8R4`K ,T~}26Qݨ̇n(G-kҪJeu-k=FdƤv@sCirWG404+E[o3k m Wo";7m9W.~Rday>/DFo/eƥxSccq<:Olr,Cgphm8Mμ360CK8M͒և@k6<P}\O Tߔȥ]Gpcm..tOi9/+ShsRԇ\RdA̤ FNWE[9{HW,iJؠ"sJƗ`8~1}ER`E,5$>g(% _%)~OXc]wXrk(}aW(ŵɴ\h,x _enh[TGWM<}[ӳs5ߎmϧRF5Q\azpqq'!Y!Bьkc+v o>VoKLؿTYϋv ,.q)/tKTX7qd4؏%7 .IMK;fANc >&k$k#F $Ȣ֪:XMDs쭬D9>ka7Ao]Eܚ.NuusщeLp9;32E!,_\sFpۉĺ ^Y }\(=*:vGʊ<$τLeaOuD-tp+g9ץ OD")8o:^@sj; ~LWis̞?잘r6lמ2eCmwݽ4k'Jĉk C,EPnO /^oDVȣHFk]3:ɍs\hj bN}(N{T ]\_ ?M EKعx3-~gH"Tz&7-" KOM7D '#B6F:qa{ 2v[:q(2åg:_L)OS󩃂AuzK,E|iO, 8%r΢r`)Gn83gǞZ 2I]:[EPՀ0b#~̆z憃loYܯD;1ެ4MR1+}@~* $% 9 @v1^kY?H7aYMt}ZIgB]B",ڲ \!Vuec,A5UަG1ڥ퐤}0{V+[ XL 3HIqF-R4`T`Ic*Nyа5BP7*Gp WՉ ]Q+W noi/;GɦB[[2o$^0E_t[Ʌn, a>#Ǖ-0j$mlֻmdp~D yҽscŮ@;>íyEyNrq> caGMs#[Tz=g wGI0b3x[*!6 BwoT\ูHp> RS0`j,лi I 9޺[|cITzo*sE|:p`Vt8兪K>$yL:KtD+MXX~DX^cG=ocdQ?X_7\ɷyIՍ&^ns2vh3'lG(]ŷ|uцC}3 (7z6(,9$QP2Vɓ"}F{V(sRN3@7=fZz:ﲂjsjX6yf[', 2Gq"T\[hBRn v9n/0mݒ(Û #[{I"4 keGkE.JCE+|dy{xx }2` rؤ~AeNRh uxDAxn*CPI `I&݆8щV)Lp93Ǟ7|Wc %1a[3kQAnC-Bi ޻O{4>*C;6KG#}Q/z3;9xΓ۴noRb*EL7?3$ 9i.o !Xco|@E=rozY̩bF^I$ +ʴOtMӪ.[Ȑ1Tmh ܤrtN%)Lp=:PCqlte%xW{x҂i: 2tO?nSǡMVs\P :S 'LFЎ_buV Lsoz$>gd3AHfrF[ qA۸] KΞpY ݰw=3lvvSœ+وc!9Qy{Ɱ]Xf47M8zmy?< =F_ w&y<2'y1z[cJ"[ȃ]b Z˰ˀTtF*M:noV&zeUWǷ xl)I1mSU]h[.rOS>awR %@nB/61/`q$dc|CYFK~cbkk9{ms$y2|u=?YYڬJp_E4z3=2ƇRԟ(Lwjv L~:!|PYz5xei{XUҭ2ڎmsqd3qƬx}&z7EQR&9 >'.& |%B& o[Q0w.8/@EzW|PH2u" *Pf|b% QM+wWrl]Ä(dh Ki t"g1 ?YK aBN2Q>k%x-Lpdu6o1L 򞎛Z(pY2U/v"G#U}?C3sP|TGL³N̲nI4:AG/[0d1?^ϳ1\Pd? ĭQ>F^(ki[`Q$Di)>`%OTJ:=yTg250^ؕF}VだabC8㹧ru{+.ӝCZ7n ycu( "V)(O~}y##Qz B)j*c;>;};wH.yMK Q `ݢCzo^VU\[d^"IL)ci0o:tZ' !V`+ Xi/ʃhS^fOKhY<&8Y Tĥ@@'|i5SvIHPdL2IrTW vʰۻCQ, 6h3 GPk]mj$ ;ҝ3sz/[~hZ_(2J ^wwtOd5GuPjR$ BK Ҝ*Cw<`aI{6N&Uи:x+z<xU 7<c1_8$ *ưF&+uX(0t'†@ c<cMitU3mYOmjd}JX>Ͽ4 Rp[&8+2%'+ˤ&ʮP. T8lݢhL99l{>#8 m9~חxkM˺Δs8+պPΈGmUKԱt#_t̥.|(܍:qps-:}@Ѐv)VDp@χ- cl\C0lkr{h"piDNV, v(-n(a+~[(~jcC>X,?m4O#j0ЌI%qg|{TO N,Aİ w0U*'?*'(GR #KB} <^Bdj8·-j(q8Hi^g0em)g Qe WǪ)8=\y E%po!ߕ Ph{.ĞE[:luqN}" bکs0ˈپbVֺ"dgm?<ž;TyYez oG!&wzI̡D:/[zUݔHvyъR*x%[=͎δ3lyB:#L(}hϗF-Y8 mIEũ_ o:2骋=hJD\]S/C?ڛ"޳dz7"@r&4m(0bf{b@֜J)%k=_vm9IlkIk%^Ww4bIz1#Lǻ4 L i\[Q#Bw-piPM2s,KSЬHJ3:T"QQ2ȇ#w' R9dD N˿e*Ȝr.kr4%><^+M&:ddI59tB?ɈtV2o# Xkt]Bx7ځP \f#Xo]&+[}xbnGU`֑spmNZ!Pعⴣv1^I_ E%e)nnꔀDSyIܚ^ ]+O`f;H+4McQ6`HC"]_ra(BU$P)~"G +)MU6!:г/F &]Qn[?oyzu d-AZ{`G: c(97Ô gm&=-&&ޔJQcG|GôHY` DŽ]#Gr=#{ۉ!G&soMœ&sSYv16{zȏ1"j1kGnc$;D\MAa) j6L`T:;DrGRDQ!%dϷ\mr#uYG/|j4ʨvf~zILX7c>tYџvQ; 2Eqmޣe!ݍVL5d&#(MKRBbQj҃0y{ƹn:^X NT:WUʎ„B7iwNϜڙuWv *]bL ~84iTaJkԯάR>Sr3- t)n jq VKmppSB&rdgϐE Օkdl`; .Kr{gӕxag< ]u?m*eF_/c~z!iQ5+R-/6D}cfxG۴qt0Q@AFBGFwʑRE"¿x.v[&cUEO A69Љe-_pni|<@$PhY XmEY11{mm@z,@>d,{ߚuGB 5s$HL r[=J2!O A_mc* z='䌶Lͺc$IO7?c*⽧2_,TQ0*To _8%ېȵ{p@嘇 {TIQv׈8HQ΃ -VIDU/dM6B>3 J Z|2| /tW+dJhymBbR1^Mdos+@\5dRB(v%W1?Ǝ'b0R]-*n>Dph.xltTJAON6"hk&o`鵔ŴwV\<{qr] P g{Abt*gk2F)Әϩ;nщT1s2aaLroJ_OA3W3># qgRX!}GDv[G[CI]#[L_e}a;6.Hw~+8nO!N h6$ͅ36*za,թ L PFRʹӍi:-YֲC51¢oV,@OL_*ꖉR0 ] ""`$pNJynY2|j鼪mސj= 7菺NY)UI) kL 7/ VaIr~I4-c[XY~ړN7-ش'1cA׬ƘNQʳeR"5Fī?]ѫ$׹; UJò2}:K&u+qۨ8ael6 kip׳$ ; BZ<;?>GjI0{H279TK6%D?R23#fqNyYMNhf}8Fw|(jeL&ރ t4 U M 0-^MnRpx +"2QP^xh##q\4kkE]DGiWRh@!] Zێ2G\HXO8A^-җt5жz/a,iOߢm]zM~e nտao ʓ(/#CIϝ;?΋ nҔ|O|dڵgwX}=pw.#)zx Yd|DvUGyTVo-|G^ gId :NGwg*W~@dj@V&I|j^ v?73(*1prni`3]o!Ki<#-1GA7A1j*H jؓ38-({kI<] NZ!Rق7UCyCcb`:\|ƙŶ?әPŰ2ENȏӉ2I`5lxr|xҠ[|CAܴN } l KxH#ro1BasV@rV~)b_|hNco#ܟڥ 8: edrxW0NjZ2 j-"(770 uWHUhY#˶9> ';"6^c̣z|S"aP1%OI T(3hpRmZ;rRk_L{Ɣfy6^4 ;ӆxOmVZ|%.3"+~3qLYZ{\&F%$tDt-³Mmzoq95U57zÀu28b1}ЩPS0ӈ ب{*v4cj)*/R^"4Lh`yC Z..7efMJJ5[]b_biY uTD(I7q+;rql*#[4>kQu[i T+zPvG3NDM(X._<"hylqۢcҴGhG.g1z*+\=b k ⸕nQx,|ǁhV8k,"~KP^0hV7Yo3twӨ.-suxQ2au`U$Bw otk QgV}J O_c*aoܙ/enG0#G0 r>X)-jP[ M-I( iH;/^E#-["?s#KʂlBǨ.?sYPr["`P"Wiv.-=9[R(A>?8l v! |(:HAK˱iN-mW̟K} <* ȫ$Ђ FPCW-%1BQ>_^4–œ!8&fK]aJG_!!3K+v.GE3- /huW?boaw%4ɕ'cEX #/:- A dSl,5yuaRf@dqwgˠ#W:@ ߹@H#XyĬ/O+ܹ*zxHH09d"dT;:U ^R܊HND&L?enݧD[Z53f1 $b 8d|hYͯ0\CK[-Z{ugYS6W^[7}"RVEϋ,`-,YǚL{8?01샚Z m/Gdթ)wo62:YJybE!7LܓU *_헓^[Ob\o.*s>*ϻ. کɰ9~m*:׎fB5dw;In!!T7x8A{o/a+cW.uT#d:H R&3z=%Wn&NdJXv6 &WOvyi;c+B:S\N9G [pTMܡ-׹â6n _p #<{%P*yLyWJC7qv@ *(2c =L*%c+FT*O -Č,HltL b Bmjm/ƿ5 f -1:qt-1nOc.MRuq#u:;+)I*bgI'[D0`R>*FICC$Px)]=z:Lޣ28˙=']qP8A><+^?ĬkW[/c#b#cZ>JadWȪd\X8ҫcToBɃaFAYXXݰF ԍi'J>5yxVg ~f]G ?8UOѾ =H%љ'E c cV:2n*!#~D}-?=S nl׀Oж}S8](Qٷ[[4pKx2A`^{,e5Yxm a'G?!;;q)[Y1JPקoidnĄUyAlAeŢ4IiUMgȞuy3mhs7n:{cGЗK6ŋh)tV[Er.} Vxf3n7XϜ"R7|e"QzA#:VT= 6X"FJ$]*XVE~/;Z0K F#`ao8#T iWŴiދF{l~v̳ۘQfD2ƕ 8S d8|Z[<~OhnI 7xk#R# 9Hx>(|},plQՈlr^?tݿV|{tl Mx.* y.  UYHFΈܫ zDS=fՌ@JXL Q4^Hӭ0 E#60.~GGrӟURSȵ@j*j&97N[Tˡd|Vmvoޝ"kluW6ό2}aMޔFB5֙D)Sk7 "ZWI[d&#jY' 'q%|/#&zX5snՠ=z?|TH@9P0f C:ذ3o͎M>š) i-*z>gQ es&`n׼-o6ڂu^ :|PSem#ͲIEÉֺ;j;c7ҬjG"J>L=uK7l)m,s^D'|;0;mb̥)ܵV4A9F-5}hrO~MlI4|=g(xBgݤCc: 9BjA K h32-0vQ=ld>g6Cqn f m*%;B vNsTˑq*4x U\pW*.lw4(<7i3ە;̜Ԩ[u/ yZ˺6Y h'xft7lBUjXT|NԀ$-0g1+<$^&J:?]`Js~mO30D_R2 ~O%Q?j~@ zOIyk߉T4]SfeTchXe:u(3PnG?h^r'Uq>Ni1)y=ʴJ‹m/eѺ[ّ@ @.pzc*xO9Ag7О~tj$]3 t@ W0qf5 e<-v/'{gs(]; rz[~b+dV!gl [\o (فB-/Ws=@'Z_ɽZ|,%jRh&lvIL4 !RSe1ƫm܃~0:_$rZ4i2y;&÷(̰vz;<@YlzP>o(;9UշYx0_¾|z{U/"w1Hlwu(v7y0aj?K"؆d3zngY-ڢ=ۮΉXJ%>}4h"3-A%GVuԸMN{BF;[jXa0mHJpxS#zH&9ƿ;f.(+=`٦*3|C&NiَצR .cIԋуU \'4׊ٽ,bِb_ N><=[)YO-U.d&yD"!Mc㲴5{Nȿsmmwi((]AuYy. ȃڛ& 6fEcI}CԞsU8LBdK\apO3$|Me]}JX:Ł :* W E{hPa2?wnF!y=Wp5r卝I2>Bjd/8p#rƇڊuE$C*# 4|@!Cw2-̗ l$mm"Ρi)}\1m,yMeľ#e1攚qx:~Xlྗh x 9JAl~)RQ`ɜ47,ͶAYQ< C c#1eQ^х_h2('AS9DF+&1VxnB0"zӹ4)vN⏻}'WJ{,)0/%`OwыԿG\Ǜ$|zjZmrS Fov#6,am3b~Zkn x5`,fy BWVQ j@L p)q[)P+ <{CdUoJGA+ݰ'9{Hm*k# m)rGShch.#]I)G5%*0kr>_*pw<$ʹyMU$WcL>T?M! ͣ}El pvt/v@])n]|H1ȟDnRckgh^S0-[ 5nY?M~gxD).9O"-Jf**젷s߅w:&z#<^?#Z&%vYm9 ׫5«­mKʗiUb$ YzP#UiDYR(9.|y[Ew(F&>6<ǐ cg P c붩C]+>}:W5m{9儵%ZCTiΞא$Şi]0uLB]A>I.¥I  +TD8kB.mN "s \l۪vwgSSUs vokuka 9׈kTV]9*pfADǺ,oЇz?"+$6NJU*XX{p6=Eޣp ^!p uCX@HhT˝2γ }j4H՜᫼N;qwk-bs0RD=ɪ&&vrctQLz.ĜS&%ىٯ[a^^AOܕdM;tgk1K{|X{P0+UM6ipP4`*x.Br5ضR&3d*Q\~VVtã͙$4! ,NJ++hp̮f .[8iA6`4jƪRY]ϰ8^Eq<[{ȉqkɺR((OknF;sxyWMPXC1vv Y.GYFo^U@*j1ܑפ-iP[_ h9ǖO45ikd+o ^Ny2O8qb6@Z<;ٺ[]?s+9 5/Nj$uEu`t.Os 7HU!g`bP |v4(8lJ SyT4`"^,fg6]BHt{] 3@Ɂ|0kk-2g!{XeC#@D>AiW. @Z7>($͇D9BMv/y|èr`s8J!Ǹv _!Syntycnp_EumTkju)6#8KнtB\[ijܘJ=,,Jp'z2TS\d(sy8ڬq?J8t.rgbN5WQf"C<|{l|%$d9h6Kd)ꮣc`R~̘iL@FRu=e22}n2}dѩvx*}":7AJ{^D[)g_/C(y*m,vp+Vf Uu{tJ )+Tn#wҽ CQ f0-E$ȩL?i9nc}[=5}(מvBOQ%|IZ2U2#xJRCՅ|%V~!Xz{۝ (DaK v |֛E# ҏJlNŒƱK nMVЈ)d6tH%1s7.^=[$15Nh oejA#"r6_V@24=ʪa}) =VOwO.R jiQ_y1j,%@;v3M!%?h;PgO0ЦHj*h=sx"^˳Pw쟕ayyϰ/yq'cM_Cg$c(3CT”tҶaTW9 dwi1:i؅U+h۲6go0vv:{pkBB>X0UZl1dd @:}$NmYo){sz}ܯ9{qrAF-)X3ӲH>z"vXx ߍM1 MsqTcrbT2A; ~qn .I!D~zf0~H$U'G|6B|M7Z[-ڇ$2Mx..FI4׵C=r]Z~>>Mn@6B`w|.E{PEΜrC> ;j<ߏkx;a b'Iks>7ޑ@@" M3LgY4={4UqV&|heyã!`eE(:UGv!;I9cx<}T)93mL\{Q])@l  r"A,=.#cBBԢXt|#r&\: Ic@- |s5R,ԭ{H7j@ )ʷF)XxwOVBwϲ!Ԭ1n@ճ9yTK?-.s[tPRrٶ5{7xV^`A5L+xi$f6k3-A~ŋI ~ESDX%<s)+PAb<L=Eu [2,U?!FyH&/ ȷN)5nmm~q]y ^_؝%~uYu օQBw;-:%>~hY.N2>,EEl_;Woגliز1?ڃgLb{,A|J%~RKZg \f|F 01 {ial< pݖ_C0sQ=+X֞HbDҠ_.<mV Q6ˀW/2Cx!Ƅߋn|G2܎^MO"ԚR׃S#bگ 2=#@_z HˉSjD7{o7RSn8IKq:CqZp3AujEP[d)~:3稵.\79% p2I""9.QTE +X!z) LI22%*B%keB}GGc7r@ZX2gvYs}Gq [-/ K|.{)0~g#aY+TL7(8]< _W:gc3 p0aː-SjxBY9-+p_AE@u[QO\m;ҢK5!l xDINYdMcIX;;n8WLɩRJ1ͲmCo$K&IN |Rח?fi8~hIWXm|>ߖ#5._29L S J;įvSDh|溁W՘h3%b*fLugKgx2Xr鲹S Qr*Gb_"|۔& }2PfY:j?X`ם _+_ɱ[:q̣\ M)-)]nՎhS5O~I uK5ǩ/uzg]2)6:8l _ω^InJqxDsp5L80wHy0N]/b.* Mĩ1.Xe펟'0E+^5`7Z6O怂gM|lF8nl>*=Q>Įؖ؅n 3SFAZ р,CN5G[H܇Ƨ$v+Պ_tDKD!IXF?zr ڹw9UJ"'?h'O&jD SwfRPL I'G9èwt؃\!7MO;ل`0 Xdmp6q"Kk~)ewOZF_;#D洄$#hlË D}*|L:XΘ~zjWߣ&qߏdKyHmtQ'pA (eLjM@4L$Cb|jIbƶM1:kpbsq>yߵ4ĢcYkd8u~&ȵƱ`W/|40[GR`/ԁr Qסp!lʯƶyKi6Ϡ\ܦ ^`fdOO@ls&$tJR!1"P2e<_wLզ5}b!MpA޾ ˍJ[? .}iz3|1Gg1(PA"G3^9>gC3"[^O?ة-X&}]6+z! i`ߖH8֗)aFawweKb\unz|N%X$dVZ4f?%a3%>UzRwm>0[M0un[;rrdN8hdbXBT 0aҤGEb"^%SM3O4{ ﰌ ۭDuMeg|߄EKbeejSed;=.QJY`p"APNQmVD ~y@}_XYps}='I\c'={U IPny,d%jpXAwrTom ?62<1Eb{AԝoF#W#ijа묛HޭꦒGm~9:"7%"2W䙚*8@d2LENY2 `?')=T2bϽs#w{ΐ|U\Ի+T2;~,r3ˋqoQ~Qڐc8\<)׍z11\bPf|&olpΘ/E5cFJ<{#.`aN/ 3w\ޛp[%sZ.$LVE*-qBL0MɝUeD\HU0yKi 3,^t?mCY XkcvZJ6c g_m,+BuE v`f_3k wշDkZn9mQ(,`$Ձ}hj-&h0mVh4Qm|DH` QWZ)Ml!]+8rt*0A^,{iPTO br Ex8[36(@(>k -6|NX26%1Q҅i(I[9+k jj\ANPk=98:.N'F9k5p IuDI־$L\:oX|3So/Һ~Bb$ЊݧݮP|zRe!+%IHBVkݹWp/w28>e1}b],D&ZwPLWيqv6>t2.ɿ0^PWĄ]Fgl[`}|"*~'QGgc\6)aUՕދa kBĎ\3kx1}$ؼ[#D9Yohf5~㿽DY'J go5x&>j# #7` ǩB;֋#[_eVɞ @91/K`}ԑeZvTӆK2R@`NG2{=#?kPug֋\5;@@)f=p$dIѮC 慊vN*mQ[Ɠֿk#,D ZD٨b=*{2\v"J=Bip`lV#jV!8N+I, &Bch$CqB&`q~ h Eb`hLԹYfՋ<.g>R!K( [ffUR+7˱&qtbi$h4x1ܺJ w|)KKdZrH.J$es|gPf8jU>da cOST@ "ӇT!mK]BDʙ%=hO<!`kq^\6N׺oQMctT X,<֊eP<)D6P{5& w"[</SֽF7R_=F:8jMVE\; ֛Xh·3% OU̫$/.l5Ý.H1ZkO܂,XǤ-I@\8mv#"?:Y^Ef&.)$Uj܀h0CLh V,_E΃_hnF,`VvF !=[Zm J UsjY̪wX <3Ւ|sF ^%]",A4Pm[G*UaɈ.ጸ]MTb0kQN7U7Гz>{y۔B^ Z=Uj'"6DNT,(ns`woWV{'ɱbwѐ'cJ+T.r3jU-h}#v'9XSt>+P %oUޑ<-y1xbLĨ{dvɗ:{1[l-Xxć Kȸhz9*9N; gQ_m,~jL0cnȕj݉}ߕPi3gC{g_n 䨰>o-h3Kw^/MK1@0rIN2NT^-A/1ɴC?{H:.a+DjygT }Tr:[zV:|ȳ0|feXuin ܏kk x U^m 8Ӽ zd-*ec];aBAsۼb3ߔԬ%Z!al/ICJV-w0toJպcToh@|(np'msx/τV lf֒ls/UɪPs܈HC,ѫ5fϾz\@O ŧ9aZB|JZYƜZ׵|$*n3M*0{lQOJ^!H 0D+ٜY^u# 2n2Za?n2"3mޡM42P`4}.kCnz( Z2e\=vVkG[Z\-+wo } dq_]upuh A>1<~fnlT!>_˚î'H>3R̆Hzt5i޼^X"P).r ҿP泥r16ېgOkMu+MJ]XP8m Ay4 a!bouX}%0nM #Ȍ*Y!ĝ;׶}w\߰Rp:]0.e."Rɻ".f\*~4] (Qvx3M/Z6|_E=> #d؜ǡs#AU+l} N(XoҌY) eSrNJno ' qOe’OVxe:C1 `8m bb3_4Ձ|R2 / !V4̏ha6皰I `i!sf1;NL}* ːQa Aމ3;?Q!jVHgF}t;kԬqZO5SJ3fZ~6Vm1!#ca^j #4̪$f`{g3@,Jzb(1t8]זvkϽWU.]u"ֆ"*NEo忛^eVe^jδ*8dg1t#0 hPx(%vTûo|gZs6.FKdn 2tVV[g.Dkێ[UӔXd]:=8s#ө$Tw{t4WZY_ឲ(ˁ#HX_b\\:N8Shr_6{;&˒b1Dʔ''e7 fUOW[rikj>RYrud۪mQ.3s, 8 Uw2 :O+1z[V䫧H0Nz7slXlE$4847Um F8Oq\Lf;l#[o[eⴝ6_k̆a^9ZDz3M7ߒQA7ՁN7KRf!) 1V]O\ιKIn u+gLڭ,Ny@]~|4(vg^"}d#TNN 623%-!HP x>cok0²}Lͪ tuc:95 * ^xFZzė 4lϒvL9/:o3nT$Ҟ<ˉ;#ߋ$)Mijݱ.1']}6%isc7kB@C!@@n$JE5B<,! Vt4+T!&9dv B$Ǖ 07 Ճwu~Fɕ`ɚU> "`DVzsQz\1QFݳ焈XvS,AsL,6;2AJpdaZ!_NQN&8iMh{x_(KYnVlX'%vY <ƣv[$%>v_ΦRM{[h/}xY^#Y,z$h|#n.Xb=փzd-?yr /H>'EP?R@E^=e妹XCh=(Fༀ"nr#նmE[6]B^.K9V߱MU̞)0o$xI} V$s?S<3EvL}D#gc$JIyWcR(˼<@=Mx+F8/+~|})EwQ\܇6ĕ#f?8D;niweBh+8Sȩ4ZNT/>+`ɦRt?m#/2.<9-£znՄ YtހJok;g4Ο^5;+ bx >ˆgRoUSs#v&\+krCPsubؑ^3N8Ogف慄y{#&vX7q 45)WMr\SNsLTGv\ (FL ~IG<6Hꭶ@]`>ީ]ɫК](a- r28y4EyGHr7 &x Ò#H'jOX6\dØL  ]~K|z}X;w.!a8wLjEVu]\|vdZ岞5#%qQEQD<bЋ9cUi*(R+(X>1b6'J M4Xj`0г/ [%0IPia9v-a S{F.Q7`tK4 6wϓ*ٲOvH[jiF ؜WT6gn}0`Z􂒙 XZpyE/ޗv { >^ΆHe8ګOG}_z9FQHA)Ng=eC(ٸN3[K&dX `½DsӋ>[r~Ǟ -J hB0U|`ѬR:=1~S"peh*aȏw[Wb9Cugr Ǡ?A1C˸V% 11eLM_ &;xR`bi9[$Z֥E@NN+wgT1>7(y/Άl<Z5R2@ ѣ /^?zީBToOK:4]|E+zM kOB> E R`Ú?(βtj] kd18l]Yk4!ܦ=.OVL#4GXkXL/IxXaĭ Bf/i4-I{aLb w >V$sLbpWQh(%)v\!V~$lgAh0PC-Gyj3BөW}Pՠ&6,l}}Dls[<+Cp9Y1kȃn)&¨ZUџƕX>oK&=j.*!d^6Yfm8Ya ş]8'v=T#xz'> aeu^Q,lEoUeϤW[k*Eߠ#^m<ց=zTpS=KaH$ d?2s%3VF)wj(@PݿcC^z]uPn7LqI'0>x0xY)ˏT tFrXf8)w_ GHC]yr=Dθxg,^9 nKRd#ki^ƫ4 swLg*oD.UE~i?ʗLƀuE{<[/_lS`i`L쩝x걺Křb;NޑD"W:*{LE,%sKAbkBr8v1wÛo$V tlD+cwm*ߑ:K DA%Gk no7 Svh1hWiȼ<膭g9Ya[mӘWk"zu50Kx JbGl#*o|qdtq%;]_/ѩ/TՁ]׿\+VUBѪW^[D%c T`u{)*cPS BGīGaPeNA0୆RJL-]N.u+ bV kUG=P1 )@1MrJJh(HL`E{319˚G#XC"b@ qx~K;}1JFU fdeuKteUQn/?fuM>}w GtKE rNx5<[@w.N{+hĔo{kP&'`uyw1n|Ulb@~XL4k't-6mǜ: \`46xORJ#AǪdD=&P!!u,:0O /6^Hɗ|٪(iI)pӒ[:SAbfAFn5V6M=*t2qґcăj3`>&-ŽWAwvqىk?b ׁ+~Umb+:-z>&椭]d H%-i7B(iِg82}4qZ}b$*^G)PjțNCXRL%sa?[i߿ahdD0Y-PoIg?|/ٖẀď 鼷WVtDXHhYÁf ҩIu.O~MI0ꦍ GQq*b[ }>A=}O:1hbS+^$DHa7dNsxbӕ-VO3*aAqn 2lN6 ]Op`4e/ebt͒6^IBxYdYOdDHפ/H]1&;ᣒ;#qԸ9铟#_z_vlAx;cD'z>?ၬ8o_BN@;9 psn2ǔc2 h+q?}4ӑ%`({s{ϑ ?oeR4; Ȋȫ%dA0\^ؿ2#}Ywۀ{'++W AâQJ|c MCrbBL:? øa̙.LQ '9:n/ o)E?+Мݟ{L+lԘ5gϻQa !ۜf}c~ ê si۬ЗRhW]] dZ`[J)ራסM9٫̉!{! BL"8F%?1"FDj=HXl.[.xIgXD :6\&k]6F<')R,` v$wFi)wsCի,>\tr6p6;q("j#~-Nh)gޔqIS5g@yd(|`ۏh25iL9R}OGNթ[3f[]\\ޱ~=hl &J8AEYfo w1N2˷S=mkPaȭpHOɳG9Q0$nP\,K0F_ѡ=yFC"Yb/{W^i󧜐A4A)ai~{,!@lL謹*=α&2ω."6X$>s9_07&:Yl,gnH9D= 58 Fb8#ѤH9W6~Yxzfs[= n=R8"T n*z#ƒM2Y;)eMr*'OڦτBt,)&8-s&YyKiIwLe;ޝrR骥Bz- $Bs5|$~Z;|`AZ++D+hql$ `t@E@?c{I+.h=/z2b}`"&v+}H$YM Kgȃd0R|O* 4p-Lx.[~n HQ*x&]NG2QIr4S/0/8t80Ʉo5X{twoi2W"M4C'b`\}6X2dgf3| '~ՔFםqvNUta `:?qb6gp ӡZ~e&:+ðI`=֬ ݪ?WQcDVh2W_!*i 5I⍑e5(}ǮHufZYz4Ɗ Ú)cWxͷN9 {rjD,ɑr[&+ˍ;J1XR!82D>ع(U}lq+:%kA5$8`dJ@sTVHy]XNw͐`M7&|?oQNO7)5pZ,A/r0CގP'%ZP ,ULIܦd{7RaVfk-傜 ha0^&uSCt`Kq #}@S݅j/F6z쒆Ŏ*ItFLabj %{sSD?^=P xLY]s`!S_MDef+ 3R6ɽ!68i5R =9MQBblmFTcH^˟ ,0|cRH.RUO$ȝIdĵB<`)}^;?f'>$NEagBuvŠZj|fS8 $2[q$(ݕƇF`Q0Ɛ} +s6:mśE}Ck⑋l{#dHeR(_{)0>Ms:Ef۟Zo7:CފlX{eA[f ؐtCEϩ'a*B@"$ KL7|+[ A0ba$F ;&q U!&9kȘQ%b.7e->xr3G]PNkN%&.̜jU_Yżo+I9!|145!6>tD}A>L\Kl_%n| =tp0܍l$ aDlc^tsmY57Ld-xԤ1b/;.^r_oU=6̥n<89N*j!]|n{ Y!.V(>d^ W"G=(gŮ1?78Gk̯%J֌hF_V]Vp= 8yYĠ@uGM:ގ'^(=^@$|%?uGG# lhWW 1prpЪ@5mMJ"9 NJR~ڲOmq` +q>3U`ԲNeR&Xǃ&n S&`x~>1)o?!Ha QR5Ja~jI$. HR'iz\Fo{^ޖAmۊ"׉) bbkȗ491JN豝aZќKKpT bW!7 >)HXx2FXKOn ު<e ##̭YI4 K];s&_O,+[vށ{2 1;~RwܰrnX1UȤ\b[ yz5xa2Rgh$hutؙCi4P\π.tAĦɫT3*+eإ1R6@޻͍{1Qv'%=cS}Ev$xÌxpDH M64?ؗoy0F2ng?kh' S&m:CY^TƎ[ꗽ%V̯*s%!IMٸ2#}o]6[á󡁃( K{w#WHI9L~+B&KU}}+:tF'%[ajFa1ub'r>sbxSg65![&HueMy {G~wc?>% /ө > |8 IX$WH`͊$8ӯ2E|x`ngx! fQބv ΀ ^ޡ eȲew-&`B|'hUH,Zѹ,?lbo==a-}@S\Xīs(COE-SuP$+ōYAB3zud ;gymnt@+Tp~M{ga~zT?ܳ;&a  /3R46 kOa3ğ0E]fɝ'X'_ߺ̾֐M=Q:c8uZQ뛑nPZot Ғ+UtmE]ADZ:,{sc(ͺG?&Z& U$c;/g%fϑWgS͇~w:eG-Olv@^OK֩Y;Bbhs\G%z38$7w,$}8e6`Te)lR+< r4`4)9P/Mt&O$sBvyы 6h[a'~=i$ K85}Bq]_̗ I (znB%V5+>Yʚ>SuzxNt|-=kۇy3 )fwؔ5@TFNEBۥi49(6uMwKn!t8s&i+HgDnI1p4bfRN!֒!6[, WPhK2Cz5("*?`+Q+䘴Il\AqR5O`=ېH`ZMT*A` C1/BR0zbS7V[)|ީZ[OǗJ9*XYpZWOe98P\ct8R?L3ҫ C'1,06OwPǦ"®snμ!C-sv^| "Iҏ)~pqϩ'w9CjF|8U7#m%MX= QAtpg1ַ7t|&ZЄ76#N&:V:NfsrՆj| ]]6ЯQvtx-'c aaؒEP+WH5Mx*cԃY@CjӰ^;ysluj gd)CmQR LZ}zPZe0y,IE/<Ktg0r`Z>OR\ܲ\MϞA"1+k OV%=NZzxad"I#@nM>JwTl4'߫ )9$CIs~zAkĈ9dLP|=hx̢ ?Ƀ~kK"& x i}?J*܍cudw+Ů\֯U=]ZChr`0#sa?5Z08^!a>/I{86y<$l DW^RC"OcyIc>u*+BZ&8(2GJs4e82XzȧkH(㫁,=N*²x ^$,xĹ;΂K+p}XG|~MvWg&!1ī`oMƷ|3c($)Yfئj\F㴹/Z8"q9D֡iQi+Lc6_Q !M>\`pv<DYI j0W{eX<B~ii(䦶G^+p67 KPMutbaѵ4}~_%(U\(ᴿH1}Bo+? @ͻ2#L WaN _kT)3*䶦5JPOLz<3孁i*X"/;uzp{G*t)tƙSFa P;: PMn/SI(VyBxCɃL%N .߆Dᥨex<ڊ0&"!S, } zAeaVQ_=YHQ'[ZU$}/􂵨tHR#D/2sGk_r`ʊс;dRrw,Tp+XucuӪE*Fr. b.'@b.7vQO(1B^֯OúYeb J9iٻBq:h+u K"zOT$)+c08Ǵn%j\ Mpiy^ґPlUEl܂154ҧjh7܀%]w Y@(z^:YE**lGl|ѮCgvGV}4!Ue]1Q2*%UiM i/2ԼA5`}Nd&46:4hJ\=gK ݜ'[ (9 qvAPȻaZ-w@b!TaR[N)yP\[J/ٟ:r N[$,GU*j6iiq(-&B"ݩ7!c@&ר]:_UǿL,TbIw{4iz3x{.ǣRqHQجksZ) Ki%=*k^8{dq{ 4/_Da=e-WRO֒k9zH$il場H`.{ Gf5/~s+wk/s>׸Æ⿻?o j## ]FA\E.Y {,0'Un,@7vhT+tFIRWn}[T.3Fឯ$Q k VԏƄgW9LKt[Ҩ[>#2ߘmO٣]6Ԟ/*lkWu^άsEBVо] i&\19dnN]4mF[uʄy}X8|lCh\-eWG5s OYpzJCWK2t'}6BecMci"^=+rT}ީ0Qg8ȥ5/] v%p'mDisD"Py<$K|!WwEъ* -dž OׁS-y\ɺ][8l=s 7o͜ "bp )gV}[uÿ֛(XgϢMZWCw&Wo gQĞx rUjٵ& yJ:xup~J Epl-څqLfQ.&6?QM:,ڵ].xjjDiZs!ѡb`Sq Hq]m;=lQԬc~]+l AtJ\b5;3W^%:hPޯ+2v߯:ݿ ˋw|<*'jiH M]۾KMƷu4Bm6=r_ܬllKzn[ѼF\]%KOsr |% MErl< 7]UD:IqD\Hy¢'^22GAXO>pLF q~;#9:c'2bo﬘O,H*ہ1x?)Gvh4dM6r$sJ> VF(z[Ug L7D ;R$GXYih܉LJoh#d=| vmvAQ] xK\PyZ%3?5s =S7|mpS=yZ'agsL8}uPS&7݈->A^U+ l/oml~+ڤ.&k9dN˴7pb˦Ԧ|OG]l' `*2U nH4 8p;#9_9eir1*aVUW^i!mYf>h |TfQicU+thƥ` GKR*p0 i\,КR B֤+{DeRµ@W+؜Œ'6~s+͚[x[c@eEVlВe$Dclm==X6?eBqrKZCԭZmڹ/Lӽdj!*&efT!uV։ΕQ3 ՊYY5{3}ɗ>t.6H'NCp-pV,z,QA7|)yw |Y$~jvL73e=RwJI\ B’;̂HĿ{ްY zM -||/|7Iq{}`6n'nk V#}&P2h0[~B&]JЪX&.xQԌ؂ٞ`10N{0fn*%,H1g=T8dL,%ՇL88qUA9F 7gR9`+/QXqi,MZ44CE$UZS~] lTGH X;p)W]2j!8 d1+.|LBŷ+JdҮ-} ]$|pA0C_tO:(i>5t>Y#) ]b9\vO!JZBQQ {k*߳dߚγccn^mtN֗ @/TV9܅SMNkVkA@;!/QRǵg@~L{"y|3O8ITԯij16?+nI:ZK}`g&<_ui)GZ@2#3MD|cb-SZ]u~%UP}b>GS s(.@?{nAmgc]:xΰKE.9b܊iZkПIc+{`*v*'ӍN+, !{#FIx!D1 rս5 hҷ1+ٱJ~1-Y)WڈLAAP~Du`ĝr4d\R~`\Ύ{;0h5"8+U $dCK4ۢ$,\pSUKXwڴΏ9B<ּ'K4 H|9-;A8-"cǤ?m s4tؽDz2yچ]mӼ4P3~*gvy眆¤ߕ+z4{$)y j'!l|Ȧ2y21z;:W^2>}5U6Iij~ɲj G/moQg>xx5R2ijM>D1+J^./ AGl;w4 b'{=TQ-ғS@>cdcʟ΅!Y9d&Z) $%@3vJXzFro Q×翸7ܵZ- :'+}9IT %q nʟ #+oиH)XЏ ]@z Z ,7??.tl\2KD F$O24͉!kUï|xZ C_^lor/@7|d~Hs9q]V 88应ԬK:$Ųs+Ta/- d௕8`KY;y,޽p]P~{_'$M,2 옴b3+c =mn wyUG3NG}3b2R-Y(F?tn[s{׽KsVL?[(AUQ m)K,ۿ5YeA"Kp:}zeRMVwM84kqD)- ~$ 0~pg4VwVER#q󱦧@ٴB3ȝ7 6LJ?˷;be\ߴ[a ì%2>3 ،,#+' {SKUIoX"\㚱-SkC1M^t70'C܏B=#Џ4uH豛_eIk8UI;$~d!fͮx ,`d{ocr>H D 82O_?,BK:)r`LѴ`W9lif'l!YQݹMuq!:_ C&=5n՘E9Gpk;- Ynӥr,Krׅ)@7I 9Q >hY70Qݳ$x>qRrX2(iᛆIaLF^@D"_-r`JBy%˂\e#:C-.f_~ɝoNT2*ofP!eV}\&x@X rɒ PֽNpC.^h-1WkHPPOiW_lg7sgwJNNJq1ma 7?$R ףU:$Ѩ{'ۇ7|m$u2LZ3a5nb~i1ݒ@?pTO)Q6!at~#'a QW/kQ[L?;c 4*v_d#ןWr)W eyL'>+:MpQ囕i8jk37Q3(E{xhn.8ӒQ%%3u'=O6/Y,`NZ%Y_)Ň ڲG RaDݨ8 %WE =V qt'/.3;'ʤ#"1ei)y&/)p\W s4?[q`J)7!met7mUe>xGWo k{2o1东 sXA/yugCѡ{v -VkF"3\4~w8+&4#tjKB Uࢬ7"P-Ct Mk=xJ,ju"&gssZ^4X&ɽ'iYjfӗ]=$-n 2̂ *rݮ֪xA55\n !?^Obxmqvȫkm=$ )]vGi#y_]=dmyֶF6 !QC>MBV46XD7kRޮp<ci V ب*xnGetڂNVH47Ri o'te7MXگcx Uc gl`Jl=C@gqM?/\Wmr~YF3%]# F'a=HyH-Ln#niE-}3!z ^ME^좬+KR"8̡1+;)VO8b"I>[_^i[{tD;x{(WXz 9f؄w DO3U76NӲ)LD΋?ªY qT{t rpKozIz9>?<ɗD(Ik":ފV!>[F%In*1>l lT/wp/g)CF Bt#20Ȟ"˸dg* oT dkƞH 4wށTg+̈́oE#:ۤ8"eގ<# 8'nv]>$ xԭ@;tJbȀBzݍe(QSÊ-"'K_ Yhk64ި rPβ sEM:iTeq\2o轼S x+gHT-HHHX2b]yGo@Pp |;뺹Vqa!7  4c<ۗS^'r$InOƱi7In=ylL/I tNQ{w*^B?H ЏM挘eM#=U:X4+[NR,'kH<I;g'@ݜy먙OX@˯ufKT̀ϐ=j.I*}ib9J:S]K D4y", !bnƽ ʾƒ:2l6_g5@DxgZm=@-?LTfc?=&3\eb WÞt5ce}$[$ͯO@"k[Q&dtڦn 1+k Vx0bC6hEH5O4͋xEX?juek$,qR`>M8=BxH.pG Iui{#*yΣnCgQ/c> M'4HeOe2KѽdO!LU|'zm% ^+ y^OH@t'8*5:j9OfDcBgle v˨x =f3Tޙ*;وGTᙓ(L@zd=0oIRA|/!B!(:[xwaO‘~+WNw`K̢`&xX7/[)v3Sr|xfqd<_T.ۇE6astVCj~=:G*DI&kX[MRP[g1NX0zm-%Gn.u03)Ņ- >GtM/z8XV@%GI>C3 cFTҞ՚CaeSD!ztۊ%Q5"X<$\-jIw A'Guy,,qcMƽZZp nUDliA9w^6"(i|֤wtzq%u7kfd }a~4]ŵnWi|c*p<as'5-j)q^FԱ*P2ۺ{Ѽ[ǭ* -׶lIEcӮu0Wf;;&$օakؔ4|;cS6(6:vGn v$c'!Lj!OVhvX0k; 7 kC"fG6$pBOQ$0`=ńvj+ rc?>5lvy4rHWc^6c]mWL^xB }*bTtz5܂gR,PJr:u`tG;MW r0C#&`R^'c0yPwvdbwȎp;%xfuZjܴIQ I: T3-]^F+߷b)CsBfmI7&|F?\!ܞ>VC זK}ॖO7JN=?D4ziK5̀;1HSf Qe(n6yhBjoi;բ0Km7RBii$ݸklKKUo@{F;_EDT,v G*M&eg*d=?}F$ ܈SMP kXYI|9 ŸxwqjOيOg8v?ƐW$ok_w5Rc4x 馹Toi (vo!.˺eFf>\>)}O!jChJJ&3ġy!^aMr]{%΃bPqVf_Pw&I:ڕ_NG Jb*Xq6l- "{BpVh"=m~iP3}~_3jm_ŷuO"_)br`d?m(QWk]Vd,.xpC^]KLl#y%( ŕ+q$(1DǂkMGW.hu^d&(E|A} e -QP^k !W pAM2qn9'/Q_wZߘ/ .\.ϜN( ⸀}fB,$>5XScin"?`;YTGL/)%518Z!^gͶ*TiU'dg?p@"d` }%{ާF9%Wt߾V選BrPѝ,N!ROai;nH4TrhS|DBƒǫ=S\W iB[<=a2lb)M!Y~2vaYH'mhBPypUR'׈,/Pі, Y="}lMb+'-D#jDn[i&_ԃw-^)F, ğAFY(zۣnDOll4eHڗ˻d3ć>{N*2A^F'1ܲ T:cq_nDS*>嘊LT7%B~/ `Em(L`Xy͠ktD!XX|b=gQHô \!HGN;` Wjm udMkjHØ @K5-mlj%+X>JY_T=le&Sr ,hiu@b?ocs2Xz'r[Ǣg>$_)Zb`(Ȉ'}-ۨgc'YӣZ{1746bPt7slR/pluHa (dw"R(Տ mUs 1{ŵ ) N gy{!h+$xop-BڵJ@HDfe@ ^(0WwJ'~ﳙr=(g1Ʌ#_v6<42n >ĺAv7T/^BOZf`%د; KVY&(51.nm 2[;⭓P5/@*c[pMĻ,H,. ++RBo ;م(0a㹬jOO&=<݋NUBwUŷ%v unb ( áTtmG&`E9u%BVY$nɬazJԁ~I@l|U)gQL6R(&e*/foz8Qqbu= P$(gg}a88~M _o.޸{kiŵUGqfQg~A![*Q?N Mӡ X ,pe6, x#'uǴ?bO\s&K큰\qAFP+Ώ\e[l ZAf,^&ĵ.>RC'ίh4r |Ӿ7)2rҏP %&3UXJiU   \%TS[ƛ~v8e {9xAi= 6l#cVl'ZRLR*H(Ξ#&B!1}?nHpf=D@K{=g@}@˔(a/*uQbܙ3VfSJ!%TIQ7`-AmV-91U};C,FF$޻jpQ RgRd"\s"$V68,`wK@ Y~U&Kv 7׾5F@l+vt,xE߿, <7XcNX4P it) I%6Ka.hsg b>rrt*{` 6˳y$ `Db"XY6>ÃRkvk‡Cxa.b,q8|:A<['Qh?Ƶ>ZN[Oy,ōyRSB0E9.FNPIix= [۸_Ά ck\=v!o҉RA'&l(˗.l(%ϡs~}1e)1n]-lΐX:R'^E13wL1 9{!Rmڜhn3hGu[y+:N)`Q}RS"T2$?(ȲI4NLCF;ԏgx yaݔP8XBGz?w'rE&\G:/f|cA4LpO']Ђ>!-JL#-'ˈ@>P4D#lvǰ (q%T&ǣ[W5|99Iɡ(K6iFV=S[fۯDqqbrFG*D?3|IdTL}.HiE~vҐez/Ӯ>O>8o-v(n ʩ֘͞ (b|JwOQ3>NO'9:z7OX -kp: J[L8GL_"+Z$q2#;P@&i-J FYɄWo79aWGmE=˃Ab&926C舲4ycE0*nsƐFtuo+Vdf/ʯ\”xƾ+[1BDχ;v$gf} daem2-aZ ٦h??hVK0Z. LkG,pHRjAΌ':PtqiFDڍWDs ^kZ=:CB0ucXg"'gxYydLChDs}M`9$48JsWN2Y0įȷuȿ|)$L5jg+-dQ۷r0ueZ*Bt}BD(\iҌ4,bZ,WDnl{6ya`g q7 ױZK.Yihk'[(',Iꦖ"a.  ! u؅9CT6q y3x:; F+[ HpUx0L K@];MewDɥqz){pY.LYިn R #7XSɎ9n`eJ"^?02K6h uAzoL7}qP|/7,|Ԝ01$Н17R|C TDrie Fۊb>PX{c-  `s WAes9#\̘@dhigs.gvsW1\8S#ב(9ceblK-B%[#/[b4dG8}&٣gt*l2,#Od|}Gv V#['X/4׏#ǟ k2y:o#X}V*q:S)Y)N nG^NgHDG t(cDOfH2@SgkuGP4054Qe~~zʜ*L_3=+h}kD0y.a1X?@X]4Nw{\ ܮ_az+(7!-\w\FfaL &|'H uRMW!=$ i:9)PƛaxCtd3pWqcT5ԱõJE ZFRs?o![ H5' LjV!e xktSEͬOk+GֲT2aC*I&R#i94>={+K_zш8d؉pfy$GYpoix~B8KM7 2`:ӽeܠlccF l+#Rt Tj_}XϖI^!y4?2FDžuKm":5ZQ`)u!o8zxgd!̹GՐ֋@v4ͭd]))==8d|yQj҇gzpr]}jaztC(/Yg eOdh<_aIS .M/5uڲXPپ@ ::v`VP F()3;.BuǘU~K?jvOS2k/o%ҁ!m3TN?r! bUyGE;Tw~dZ :d]UZ!wڸd?KP\A#=BgxjHKaRՋ-@h'$pG w (2ChVfHtM~pgj8!xx)H-8X]6խqx̯yԠ} D :ԿR 2 -QZOyn^8FO^樎O,)տNWПϿዽȂxU#B_|+V[J% &<*plE?i@̗rش;Ciaꉵ w+ߣ֍H=GNC5wao48oQ1ȟUF&EkHxeNH]G%]2b3,"eN ]c24VƯOq4u-^DcdZ,--a9/qh7j6qxWܟx 1EB( -Gll)-;ԕIJN;˗ wLMb^0 1L2!¢{ib * Zz7` EF躈yf+,#x -G2^%/)q5ɇ 6ۄ\X6`bɍ-Ki8ad-|iB)'xXOzg󱼣^}eL$޿B'uoR 9" >O{r24$eXFs3=+Nɬ/eXO9EqoLG[GWX$,TZs  n?w׶cбmb&>)d0+ҊQkY 9' rIλs~T@'fW>G,Ogpl ftpF+Rr~tMm>$ģ[ӈ /ɓ "2@S+eaČad`%<lGEgƏ]2LEOUû/qS)Dq ?܋\v *v2c+]VH"q3w&_ #A8 B>{}q?9#uԹi֑Dw`cWKĿ9lw\v9lѩ!!ELuIpVόjhh1I,4 m#塰w+za.osqqKQgy*ZnmUkqnv.s8hUBq4ջ)މm,<=dMh+ },NDxxfnrHm?j;ƍǞtA9`jZW/}ℋ6?Q\Tj(IIv}kN/ U|R_"6fV /EFi)h12hQ"_8$?ae~1FbLB19i4㩩ڃmyʰ&2YUnQ y:U$T|?HM~eL1WCtu'Hf:^#e'łx+1h5jsT'Rp)Q|8*zʙM_T$ H0ɔfTn Z`5/!I q;JR|1)3ʧ~e5=lIc^~آ|ŕ4쯚Ȑ9;:J)8GUɒic>(T^7Xs, ](fZWroųĽ,gMH>놽0]) ׾Q:>t=ffi]#-/j }'oEӽUސ3ufVЮqU2%ȶ2yELe[~ͶV2 vd붤|+2$Ge;FSxʶ *%tLKfx´F\ZH=@cF,R:+<]6ss~i5fk WתQ͉Ν^BjQJI#HCp׺-/{L؝y>] +ep@$L)B!`-Dx{cnHLPhr*H{yP~5A>.^Wfc' t9Ħ*PI)F 0Pe ԁIYGx><Pjdgo|5E a{ vO'<(cDc.7!~I<\lf:Kd@94ElW.!33e9LI6mnv"V:"{IbEn.,*ޙ sM޷3siP yVo ߌpdk=v d`p/0F{[Vm(eyW*|$en~vv;aU(N;@&qفzt-%VzjdFq7n0-d#N[Xf&AKA02)$uԣ1D[r]\h)O 67r= `/_HȌ^T\@)$tճ}^{vJFHXJXzSggN2Kp'* h#<7d^ݯlzN7Ȑ'j{`3Z |En+2ߢ4xL:-u锿gM[kveɒ<5}`ps_DFjC/;?[W઱Nn<ǿ߫vzwpl#_xb)HGLk` J+-@󮒼=y  O}JlL-wzQ5(q$ xp{_{>{>a0BP B?G@1^ JLVUHմUFmvmd3(Wnl*Ivyy(tjh])z&xddS|P[})ʩA]W"9-S6|诙*Am~Ϗ6\Z ލJa2=d'Kґ'!HB`xٙ0'p5[);Vl=kiHTI)[@Cғ[50#Ӄ;7s)D8k |CoYq=: 8Jy`Jkl8N& $6QK &R=ba>Kx&qd.៑ tRQ* &.1= >0Çʊ|ʡRDeSP>}%y`e;ˌq2]\'Ex!jri]TzL:6W6v'Oo.mL٢UQV,ARvl}șdʘ_rd[3 4lF&4IZV, %AR6_L E3ܻ'c.! /U TxzDgbe;j7=Aa&LyuqK2&#|Oے͹G&r<3?%K`#awT{,hw}ǭu |o|wrdOm GdZxIryk{98jlkN!߽G]Բğ1J>WNJyZUS ?RR{ߨvnoB^E[m4!rjWn0;hTdVS"s/V::|pr^ {l]i8YTig>p٥go%!eLjF?U(<]zb?v%6-+`hQqڤ86H{u%eJ MUzjf]jQzg,ͽv$J{;Zm"Go̮@M2o\RsӸVn|Fd8M"| 7?Λk6eye|׀_!x$ޯj/q  Wu \s.,^",Z\yҏޔ(1_A@wI$ȃ2 xr Y]ɐRJQOT%'/*UmHBa$$Uwh$ ^C`q)b ?5aAAqOFP?p +x Ғ@Ĕȹx(m_RNm0x`C `̙L.+ i<@U[#-=ii*HH'pnFAwш8P;zt5Ԋi)}/`n\U%NAL:5ouɏء<NIr4M ? IZm 'AHef 6Hљ %-0cA>Ƅ:CZ`|<kXt/|xiYY+ᮼNpP]c %/N/*[t/׉l *piy_Mbqbu\1 jvbpK-SsŒۅ2#99cd1 \hŠ ay40I49 (rYPϋ_j;_~"T"K!0]dM7)ʛ곘~ Gbo}97s3YQS8 % T?ǨxC*)_hldL ـ9=2<~G⭲7~26fbiH t)=YSE6rA0Nw+3bK{Ip P=HWѭ;d6\z.]۞LEdMŅVq8ϝ4pUb[̙$%Q #V=K%HJw$av[% J'\6_7MXWɗ7"Zu U@-ĽA2J[ijۛZ)_ ߂7Eѷ9\,ptcs2?@ҷFZ_.fz"!sFɩ0Ǜ>~wEH>9{MG'fK @ gj׉۝}sWI +ٍ/ӣD|)^FgzdI <'7{JPjcn`"K'ވyTyx6 B9B㎴nRE{A2_L%%ut-vbk'C~>9#1-KW9u7/Cox4-0վmԲo@UijI"ecrGHр*v"mInC|LN9A"=W0*yjPg,_"z(l'R+X}#Fm5J~dLf8S"ck,fr:@F{QX. I:,C׈̼n%?lu }m `.+:KkEl C@#(;sD~ZzrVɐA]eI} Uw8.q̬/w}a hJT_Qy̠'a3\3|:-ߞ`j/' 0n\^swz>y\ Xhc?XySJ O> $|sp9HnUvqvqFI 9j$蝯Q*+:!|SE= weT?h]0,<]3;pMs%9hwR t谶 b1* 2&C;{ȯi舦ٺPWG.-G95E?,5] jbYFL{U}lt0Ԟ@~xg c$$2B7XNm)Xp`>&Sj@D  $"hcC).`DzIqo&b)Z׵Wf6MU/O[8iK&J2Ɍ½6WOc8,ev/a y&Adtwߣ.B+ QCW|xG_x/ 0K1%~>}S嘕˂*"d=+}HO'ǞK+*mNJi`-߉;!)F[̈́ʺ=Oeg\Dߙ7LV\Δ{UP7kׁ *|yIT-< x wXW-&Uj7~?:>)6ҧ"ZɁp0L~Mr֠W Un%m|lYm9>5:|{"^R 1aR@IQ܍Zb(J|W De]MP6%PWrރs_rN`({ g9pfҧp@PPY6fAu>XBrK atbIƗ# .Ԫ45 ?/B ß!yѧ3}@<2~&2-qD4&տAbI1.USʭ!y?7/v/ XlOz^D9M3M2B-^MH Kѷ'fc~l EC0uo(qHf1g'9foFzcncGF? o:)1|)<‰ce%p5}`" &;&+&\oCMSvM쫬f=RzO-WF.=N$QflQ8Iko/`y\6'vN1Tx H, ) @\ﻙ$φnPyg%f&pN?# | w!K&Zw^sWR5}CZ7FQ6ERg!+:7(yoI4Mij3Z=g2}Ďc8 ZǓ ;]BA2X\z<^+05p EEnԳC|UAOP :yxk VU_@'e]嵻7]]ed@+V@_T*L )Y1@hIiXʿVv)z/gxƮBv15tQ٩tuHL7KUVő1e<4Q4ju;d*5 ̉y[FG,DžٺiIc?y<\~XD{z m&{5>%5CMθ_]R69J Ȗ)H%dj@[Yn\ '2_ʒ*:t%}^d%mv$V/w #ݥy&ș7V{5zcjsa:f݉I¯Dpm l/$!9|_jMr-_PhR#a)?8s,xʪ$ H'VgjVWEys!^,> ΘV_;F*àfk#fA>*siN(%E1S\cDî=[/Dޑ&&oaQ-es{˲P 3*E$Zmw32XuGAeN[r44#:뢾d_.̰^x^=,';V}|#6aqSclIbUB޹SDKa}* %>a]h::f  C)`u '\s- HM~ #9WhT|}U$ -B$ܭgBԏ6Kt!lVp1)+o裇(`0͗#N F:D)fU9ˏ~P"T72)S39˅Oj`ChtMxQk%Aac.+du{r !~$66&EͷCY므Z5?S*ߢAA[JQ뜒lt@ k0l1u겅z}SR#93`CA|Iz^9):Zu]C%dyE +Ilü0@nQ1$zjTXWk-Rۜ0 nXos/MT;[!vu_flt0okIQ*LNˆe${[\Q!%(>; Gq GkZ悞Y ͏/=2l) G_X;aŏ+kNFKⳠQE2v|L )j~Z:&sFUvƤ"JbML6"~iqP]4R`:5*ڂ5 #@۸J3Ȗ v /t?Yd[<@X"\ GG8|ǐ W0F6m46WE%f-z$^pt2t!^37g8 .48{ZJEhYg 7M^rqH}]rsl *|\a#~]#o˙fs$=>|%'UϜ ՏU%ºt떞G"a?>CYfkIqVYF;q:w9ҸLs<֘9{ %nb(80(]-(&>l܀XyLfj\PFEg NLSuI X})n eU&-@Pi߾%Hxg+mc=YNUzݻy=Iscw9(E ;Rtn(i䐜 rU?%Қ*MDG閸@7-s C䯤A(i %w :"zF~,L@Ğ.ibu^R-'"Bː\''4j{@[je #Gx έ]BI5 d=4,Ta'.#5dp1?;JU+ &ZNݠqs:<}|!w73A>1Y!{%)g%fm]+x-@㚭ϣ-X25w:$LYV%ӍPJpu+yFhkvM&2N*OP3_Ӊ%B[-Kߚ)G.uM,^tnzbHZe!xa" Mp{zC=sbXo8$YԺUPth=3E:KT̵ zdkk$?f:7`NFRR4z]̫j T20i3I4b=3 +_f@\ʠ!34x,I7"0C3(V  )ǯQ%j &G0w͸Vm&P*VɆ)J3%b}Rz0FطO J᎘7.}:MN]P7smR7 p\>@tX:m3{6&n;sn| 9:y U9vjѫX-*K5< PsVM…wxR}4c8<@H&Y8[a;52˯lpP _ A$/ SCikZ;So0 2q&G(V\.,XZd( kk#F5Zy dil' 0v-b|~Vգal6o{P2&i5 '2+#AzN_m,1 D`fkΔqGn_YSXE% kJxz7"Vpukg )W^8x4]j\\(LLbtt#T-dړ]݈ £'8M7Ӛt>KN̷Qk@7`?x.ߤ ]tEC/"gaNX7F&)"BRzT}=~dTR>ھ%]6C&@xɀu"Q[BR^sY)\{D]:8x 3l' 0h -iJ!A:qg N@c|Nop#0^v\cÇUa>CǴֱT˴[YE׸DnL&jY/$%B^U1Z(?Ne?K 6nD bF__tߒ 06Yvқ>J7-' {}$EP.1kΕ̌-ytGoW+%$/dFH13+SICzpv'=5R"ryaMMkqP8&b~ZCC`K(b:Lcf/ۗqrZ#I_EoIQ:?\㏵9$˕"|5 Xqsbћ*ӝh##c[.n}Ԫ(Gqe hF q5Ԣ*'}-4! `bz ^>{.ĢGA!2٦_V!O_n3-p Djf*wS3Zp;Kbqav}ur郔=.xrD=/;Sss@Zd㯅.资].졯'&ChҫߞaIҋqƚc[`'sl'.;%X~pQKVhT12wxq 8L8`׽g>(.<ԉr³ÔUGg] [ւoX,M% q4 :1#Js({-u%=AVٜS_U8uL=Y3Lb_v-vZnӹl#()Vϊe괥Eȡki~cWV.[~ﲣQ˗|SW-mG+TK 1zXEąutF=}Mpf$w̆r{Er'SruHrIv_Q BkCK}wj<r%Jk(qx^U+5' /r oNL2 r6n_q/!G;/RKD yClz y74\IV˂Ia[f'2 V\QClV^cvgк.Ꮷ#noL9Wa# b?B;0T!^X+>kкѾFcqKGjjZ5SzB;_1aC}=- {>8un`?XD1_\ F0)8 .~oԏ& *}1"iܕg #ACD0Jf:Ƭ~ w<=. ^o2\ Q9~?9ǾĂ=ylJ.ϫumoOv9Wt Ê]`G&&`k4ao<#7:U' `ThmvKJ!KD$?2%787ʫTrLO,2i[{ Q[1ž3Hz^[,ӔvY&p@y Fo&ܠSw4KeҐwepV1b_?1@YIY^NK!:;˝Y!KH'Ld9*mPگ/[EH~-߰+CJB5B*ȇ`/NQP]wȲ n2D$/͇g]~ )j6C%/ن:@d  S?_b$W6x=DOlI<`y0ynjU^IKv܃U}EVSf'[ԑF Q:%gyC螰v' -(3W$aUWi K 4⪙%ς}l@PUt.:'#҈"Jx"njoSewٍY b)\MpW^ ?U|֩NU aΑ8Jg5G+B٥2{ V})ѡ ڏ։~&9}AȉV r_H׹oPߏe O~7Zu~M913BBPؐNƕvujEP7¿E==cgrmuLM[jD p HsO"#[t[ePpG'ZQZ1 ԅ<ý 'R[%#˺댭n!(^t?V4{i`ԨuGiܰVީaU|3q|i`Cctb>5 J:;TSrJ<}ߦ:P{;ƖUHIHhKG3]@i0np^096 !] {QMց:uW=i xa,|Qaa`yK3˽eӵƙH툽Yw PO ˈ8 k@T@dD8mcɄHRrńCւL&n{rvv10a_AR-tacK~W_E]"1`Zi=mjW(IbvFzҕ%i0~? K etg {1^*=}!ڊIw,*#tgu'Ӱ N6g/FS*MxڦޔqJ2;faK&>f< UcQi.} ,@:pmƻ4MD=ECΤű& nߣ%-K:xupeF'c 1F4S\d3, mSXTfw?RSB7]}3r^ȳ'/w%ҭ>QV)Y=["aGPvqTg)rWROEYqQLqPt3ǀ$9O胘|zFU #,)΅dm,w}=Դ gЄΜո}c\^vx&H:Vݠ4C;ffR9p1sF­ 62]N5@=u:b,ptb`#뷪Oeqam79#Mƈ$Q;~FE3: CeDyL1ɳY37YGfPkb*A_AnTb$#pOZ| n @(|O]cHΡ*iZI% 0OoQ/PZ[ZKBzYhjRg2M>ό]Kre"o/gғbV``rc{*m/B4(Ws+'1K4Xfg~IɰI0myBw" [(9r:+] bgy8D|-j5,ruLBcu8=9b1m~N&f^%F~}څq/w@dH_4T)"@;79O>l= }d79gλrB`N ٤g=|+ǎV /ZOO2GFiSP;փ]=aJY &5ԚkݖeCֹ"΁DRqs(BIc{ɊG 0EvX<NׅKBrSKLz><%uE{kY֩] -ծ)FB^)z.&QoT IeW_3~ҒX\`v4 3}&tŶ?%;Ԙe*PmBAQQX1@fpy<[[z5荓,EVCF6qZ!‰a{FM5I^Uql pe}om*w!]uaնaB;/ [y*?vCŕY*O nYZNihPf!)ŝC(B*Kv3TmH\ M!Lư8!3.klj#*+dR*ُNV˞=l׵lEM*b6F=Y F-0ܨǤeBɎgti'Zϼ@!*~Ġ Z9f(|M~k)9q lv IAR|r+yABæ2-tu1l#rMf聃ߖ_{=Y{u8h2)/a/Z9b H4qE52:Ci{]t8qr4TS) 76nGCKOa?G-\l9a (yhm~9,6~iSqWjI!o.|De+8 (m4a`{99 ՉG (JU+ WVNJA$q/hMߴ>yטĊ8Noq5,q,ي@UM#%# 9ieȎvM|H[͞m,hHTd 1K ,H 5+SŴOo)zhxfz,b1?\9ܷ㉭fz~i;RL{7,j+,J8=OȌ$}N?Yhc]f/= ]@;^}C*b#Zw ^)6t+!)3qto{`إ*i5EG!WOY*.d)8 ug0%9qbNH!SA^ ?@[_ =ő  fط@.-F䴝,F)v.CdGƂZ".)һgC+>2r!N~̘6x%5q]zXtUoD?<V/1c}ɀo x3>Er/ۇ u_Vu]cF~o &X;u| .AyEQěw7iB7UC+ƮalA4Iu֢"f/«v~":U)70XrTƎÖ4*ۡ{VUY]|.nVC*I&/u3/!JzK4 R(Ψ|VZ1$+ |Ժ$Gsz Ey Q9}J6)87Jy@( %MwyFߏj a. 譋Dly8#X9T3.y&ZIޥ GXJ ,ez$Vy_RAT4r0c `g0J,g3>Ԓ+Lp1j{xRF- mkab]߶+L$tㄗat9G lIXA47+>(1Q}6jbbc%|//ȧfя5DDB?:aWfZÈHb&V>)՞DږDU>Ѝ/5L&,'t[ZX>KX6a.mb()TS*T Pjӹ7gɝX-Nr}K O/aP(r6MI'{ e V/,CA%11Q5TAmL9J7XH-3f4օVtr=ØNuNE0f/>)U!0z㣰4m3˳uC_-m ̈xA<0g|P.iOlgK;"TaDyP\n,j}}ǀ'P0 ,l J 0q?ΡϨY_&8>c[bO8/8ʎ4fោq`;yGG5UBy8P$}gZ0'C3JFͱv2[lU!2\59s^c"i4a4um:#/)gN#$炧>sKcSA,_eLȰGbrQ&>Jh߳5XQ+GȖĔ@1("nF>~]=ҫ.,*eu w4yo1"ȧM($|vU|-š.Q>uXӟc o^Klο Kp(o"WNuh\sBSh~%:"lؒ5SY\C<-aoQ]ԳT8VaCyBB:XйH8rH",.rXۏ۽9c7 5Cm>ą zqby8oঊIS.֤fKY$?zB@=zL@#kl@1 @w{Q̐iMQɀ~d9vv5^[06.|Tnn뙅o,.YCJ}s׆7?t@ ̂X^D(=â-rSNO%;Zإ|_ }E\*M MXK®oAX9sv;7JmmPp8:DŽ+4L׊h@ iqVACez"-_8;d,S]V٨xZ|(C jMk@aU^UgwaqވKg%pm|nݙGQ XLy]|57>ه{(,?].SQAC}cl |/3N`F;+mzq/r\Xawj g%XhA u)edF郯].;%Pf%&-x}.f][G?w~Ĥk6!"^sJ=tZbT>M<Ļh ةzUhz=RʗY~7UA_. ^aNKʵ"bsq}#eO;` BVԽ*΄Cit]|kᠹRҟYVzUܝH*jD2%Պ8>|ÏXՇ unʵ[$O eBpBz+hs0gCi)mYáp&z_c <(_,J|[F `j RO%ORq7Hmm",ΖXHe;pJ@G '&Ѵ 22&i=+崯l'a/ѵ-# F6+bGڝ /*P zHՅY sj l^#NOr$@&%\:?(/Z{2ՀY+NCX4qVq޶sP"v#n`i쨇_2fʑxT{(IL/7A Oc^%j~颖MOxdY\]Cި礼6 =&N \cfq%eoQKprDtѶ>;QzdeN|cVUC#$H}7+Rm7Ŵ~ Ѳ#O.t-RH$9`接䑵1GC{#<XA | ^nN$Z摖Tiv8firyÕCґ4z5z< uf7a[t`hD%̔ẂJ,7xh#wfjQB <-Ϯ}ꂦ%v" v;꨷_<tFЁ7eۙe>FXfm}1TAwu)wh3t(O@!00Ry)^}./Se܆;qBH_vmpe;;"Dx'R"+"'9Tc˺#`./*$xlwWH9TFmj'yJ( JJl  hrw(G7=Bt<e;FD^ OC[y9Lˍ'BM3'OJvUё%⾵b=!&ԄQ04giYe )CKtk؊&7mPbn0 C.Ai7m.!u%%:1# ))`8Uh)u]£4lG?$ ~c?lxVRȁ6D^zec6%}ݮ ":Oyz9"AID d@®SF@ \-:O\<2;izഫ/gfի{s<wϮN$p+%6y:QSϢx(3v:.+ ډY| ;c|0!`e6.I4VsI핊5o _{{?fR%5QB,%ҧ:,Sj&%Ab -$8.?I4R6U/lUےܭ*L$'da#=r@9]hCC'_CE&v4^IGX9]SiyN''q((7Uq}O&֣bo69. M <ـ攬5Ě- .ww^J3W_[DP =Ԓ zWm': lĈ۱(4n5;`7n_Mjg_>iCC pk}`~]U'&ac{SȚT (.^'^;3=OAi"1jqh h[2gAqr>eA'1Ҳ=$nBN'*拊q߇ǹE{FŻS g+bP>~. ӯ KO\h>SFH!޻b7 ~ }b"J+G &fJ ^ރ929oWwξIJa%£vׁ,3ZtY(e V!-QN8CBjB[GA}r,+,_p7u{Q 7zJu`S5۩+2#K{'srф1JMi]I)G;̇8mq4 PxBe4LQM8uc˔q߆ak%DVpUEO:LO%I o#>Gn'9s qZtiEXQ2Uć6+1̱1+T2#ݻPB؋un~w@p@$zq=ΡY}jkhjLCA!G̸LE+Ny0||Ay'IbX-_t}CY@gp=+H*H`] (w.y-=8,M3US6922 $WK?H0Nn?zq3a]꿟1V,/5 { _kcĮi(ӡK)|ri|XN=7j475YΞxʢ*eq҄nʞW&GOϡ4uUo^`MZ[?@O5jIvլ)V*Y]窆s;G?rT&(C:@wlA26ΙrrJEe\=s͠.tx=i6 ǝ(9(.tcUfhyU0@'\LO.6iȇ93\NW Њ}P+nseFHK=07/vmdŴ3֥<ĉ`󷚩M1яjT~Vg?toM&)6,SMo̿u"?P暞qSۆ.bFR&2DF*3.ݐ>z)f:Axs>0CBibDQڗaN<J@ae OlzKGñ6}mpzH湤xeo҃8I Ou"z™x̋RLd7D@rz1Tťe"|"/>~*]krŗYQh|؎vyvE):}ԥ-#1/<~MP5&=#2bn2 >Z\"%灋_(ypbrn6vc_sl1DlMGCmL1X {-xnHp>rxHђ%Vo'9v㚔oyڵcQyAOtspc uλh>-$ L Kֻy<ֻfyG'] x IDGŬrgRMmΝP"sz6#5s1"cߐ~Խ`7.`j$-XTpi^"Ka[6Ff 7ix{ڝ&FH~?ȩù~h=X}lh y^zy}Dy9yX~sjI]<] b,BӚO~Jj7*hTK?bssnkT" !JqISڛU2¸/ArLŽ\FCYa낈 9)ۼO>n!E#F: aCtyv` ; tBw4A5<]nEAs=]7}hV !1]+#JE@Omy ltip16*d'dzY>aM!n~GoP7@kv`h*j i g o 5gU'Y T)Abۜ )gwqWrZQ7<i&e&Us)Tw1= Ƌ‰=,#ko${Q~fRT$?HG/u@g rvmU9)>qv1'U^={W@,N! !]J 9hy%JY4N[>D $S`N˸@2N9Ytq2T&-qOв JDk,U=cfk7ӕC|!ƓIK"+̉'gA@9zB-ASm;yqvMB;$IQ+k@f1aГhWOvJIEo5˿\u W*'w{_ʠ.0Q2n=DRUwO[.ϻ#rFF> J"ASqjҐYc.ȒqY/2hu>,lFm-7`dJtg d _lNFKrP?e)مRbq-b`)7rTo n(3 U̓(H9[o>pލP[mPyYb~E,'DϮ1e킢] 6s Ӏ#ti+9&Q9_$-6ϜLc}C`~:7f-;ϭOmEF44a,?ś:%̻6*#D#]W%kt S&kJ@G.bf}u4n7w> p&Oi ѷ <# B7ua%cչW;z)ŒZ"@Fƶ.CfF :y]䭌$K!!N n_q>)a~>E>I8'PXY.#؀^6cb hB9bp+A^)N4K?C w~Ӥ K!($r MQ7Y4ɬډ1LIòKR*B)JV_Xp6CTDbc3 }#Tg ky=. Pax%? ,v1qmE)d\נρ>9дABl̄i\sȺ%>*WJ WqM^+JDUM#<[5gaJ칑5@xfVnR{9oJ`T9OG+#[OSH-;C)ڮ ?׮qky ->`+N=^ɗam=;.c,bT:U:,?h%֤ 3^ n|`ʑ&Qݦ-jqZ95o~ ez0mEw0JRn$Ml3WMNʲ:n_S )scN`E܃HUlK? λeLcF/8WGx3EPv1mcVņijLBɯ鬒Usx}m*4FTda٥_ȗ{K4-.O5T"_`8Ϝ9!\~8mf.wn~- *:ZY'uD^'Q)K nEj9ɽ{7"gP(u RFPG} {N-?޴vVs؜Q4B+9p_̐㚥N o AEȺ¯&6Wpx1Oұ 73 #18 B<{jH>TjNƚT08.X hJ dQ8$1Tp@MeudE2#Y|%zRz^\>=#~sIsڰAS8FB\>Ojɛ55@Seۈ6PL+I~f?GV#%JF0,W@y(Ca}r6ҼB'.(<!oV{XJe #eOkJ=-#$vs8oZuHh[A,U]@)\hΣ'E vdGOL"䯓0D: MW +;Y:^>>Sw 0ߜ#T?"Ni=0bɐNPc˗&@ R#,9'Bq{ dD6yRq['ϟb@Z#dB`E!P6ZnE~-,~?“ѕ#D-R^~r?5LgF8Q?3 w%V bCn$zjxD6SW!ȍζ TXsxl6.Zk_Nb+HʆB u!\D*ͤ, Mv}zѐ2c%f V$G\vUAX):(r : VrhVhfmnk,N @R 3Y0mF/2HPFA|ub +Iv,-^MJ;q6^8O^fiF9FSGHs8s@y Puwh22VPK&# "O`LʸX--kiw2Ly/ ๞U0 x'$& #~RX~~͘?,!sGƉj84ErӜ?˾(\_ 5y2Vd3k^ sT$%]ifhw$Qz~VOwn #Mh< '5#? 3I⪀%-C"v,Gh@S V߲_F:ehӤ&MV*K#!bvG~H4LЕNY@`ܳ<6@3$Xa{ @t[F7 Keڊ_qf[Y}i0߂Fly<( ˨kkf0c9< -gx!" X/%z=L Ef*p H\Y%9Ե;$ tJ,Yz$:h t a,>!*QQ!Iq ,B*U[ v)܈Q?L"dgod~#l8Dy .Gi;,{=Kv;cG(+խaM*m$ޗ|((":!(U@NE9zP68[ Uu6y˿.GkJ&6KE_HUcmSĉ;w`9ی'~~yMQ%elH 3LH"˅.̹yk2-04\)ENFtKF5b!G!w߶s,Zdrjc -_9}K9oOKa( ǭ+ & .`יv^4a68q^#Vn 6FAX3fP~]{=ƥmlÉg8v^7'(fi'6k m|`; U´_̐!;h%?v7=vQFt ɩ\؀k01|2{R;# Y  ۛ=EB*gY5qTY9 ~ HgopƝuӡtj$}:F=[1T ⇧ NIҳWq%@~.ĵOD%5~)m4O'>5E++8Yn)M_Jޤ(D*R4g"LmJ?2Fy-y š|g?8,@F9sn!x~f4tB7r11q\ŸTXTPo䨽E\u(:}5;1AG24P.TG sP '/ +w2  A>lְcAt`{ka$R-bS_@0H@韄WG=*A}d-ۯl cw$f#NNd ,=7ǀ:ѣ<}Żn\'4W),O1jea SPe-=#zVo:"c`@^ƸR \ۭJOLhjx}%']|&JP<,9;D""iy纹3s-aH?PR͸l?EnDѸO`wSǼQ:_m\vqJnGH>c_][Si(&s?0t+c_8=  \fN"ϕ{8w#+|%H~ 03`)\.gOpL[Yv(Wಯf%pK+vr2'&@;_ݏ"g[m2,JcGy,u4#UcQ=ӎ춓9آ@ӈd(d֜G2xK%(_kBb5Pz 2F'M a'~thnPх9#j {{ݣ{]5.Tܤ)A.న9*"y@&O+90 ^!;?E?5#Lc"sSrdF+/X]p ̹/?B%j%,,f`$Xnil~ WES&g9dxsCЬS$D{K}p(W;Z:Z/+ȗ NELa/j sdS;(,lUk*\[2DٸQjiRq? B|ZecFrT1zyv!&3irjcrQb?TP1g6phiWf.bzB>2ʞ1A 9Fړ~5%udz^ȫHma#Y).9xݫZxсu' ]M~$4;r=,ټ;.6̜j)MjDgbRs-D,˯9O[9{ru QZ[x^H} u aH AAEBw6Bp7M14SS_t!M eKѬ2zV݃|АȰ96YEnVO{rYުo9+ e#ls%kRtKi\yfQsQxv*Բ:ӫS:nrZA7N&C;gSJ8c?X7L dÀRju_԰M)щȠwTvl Z?J$Oކ1[ܛ)߀DtU,3t+-[+YّMB&e  UCǣbҒ f2p~^ .7XzP~+[-(.bv& >W~r]>|l>-U HI?:+0YLɣMn=I㑨#N!, eQW6(Ξ(4Wz SCUy%OF+g#m5yz ki>ZD 2sV Mߊ(bqоrv(9nⲬِ mw©b[jbWi!>DwOknOuDSQ1ZR[tЧ@<ҤRBj?kO~*d'}$ wD!*AdyRd|q+:߰G-g'Ď: 5W-Ox/[5:EUoI=ǪK2I|\|| yPZ?/,1J$|xR6K`SO[B]: C.x(2m*r& FQ>^ IiVDX{gK+d;/0M <1΋P734d^5 U&Twbh(q!8éG8 #'Nk?Dd d2[ ZpH0OpD053IK:*ȫp[g BA!Ѡj?>k͏ϙY0c3IsEu`9v4&RuU71<#!]Ґ 7O}DKZpaȄ,L,yM!eR{q⎷ŀbRID9ʸ%ֹQȄ0r,G$A5$*H8܁cdo;_o#F/I :Wefb>ܚ3G<.4KyG`|ٗJ8i̙*# L7=ȍsW-$ؖ[r ;hag[N5uPPh 'XĦ+aYcC!jo^76.] &:L{o3걤Ĭs\C pB+^v 1v0<@.ַA 1hNI2^ώV ߶B*X}xV*.Ћ6cfbuە'1@-.Pl ϖVn'=rc'xBJ&I;Bu/Z||rTMb^}I՚n{> 7$iV28۹3շ@]Te{eb?'sߗ{NW;|K/h-ݐq}o|S/5Е)F"{"^PrP~°Ӽ } :U|Px#Bc(r {U8"d 7۩a's _Z6:WDH<q%1+yafp p#׉=WxFf[!慊+!TDyhogWU75-n(o-۸6ǩH9+ %܅lʾ;ʑn9y59ܾtGHuYڿ%zjtm~k(}Q8X&jվOW~=() #"8V2cf:sY0 (w#zUeTxXmZ(0"혮^wA5G`C)2g@%O=l *9.Y~h[도0-Z};89G3;ĈBƁ;ȉ2a[F7po@Ky6'"sSS)*11,9$6^vGCN -7aZ5ZȍENtR 'rֈ61aM\aU?̆6k~'pf\ljYNn4~ǟvdKHh:HVÞ˫iGK6uR?.lD"R ȃI4 PWbtΑ!Olx=udSLm͐J̓ ٢E!P; ~aՠrGٓi[:qMU[硹|OpMi6hs;%:}3h|4 sYϭ^:pZÚ9"Q̌!-cf> n&N{tLٸEkM J¿_˟ r6F; =@*wʛհʺ #:708kH M82h"n5b68aZ=,`u0#p!N oXu=7hdASCm>Y9;~rCFBi keΰ~N/D>Vݻ[k^*]+44ZZTէXȇxt rPш7d/}S^g(]wt-C0G twQT]y_g{_ |$? c#_GeUh)z :6*Gcs($IG1yP J&+GDR5,zoFַ$[aY~'>ZfX~}سfwޡZrά!|" Zkd 0J$xX6Ay+?]M͚ޓaX;yW#_T3Bߢ%{ p$ށB*Y:h/,DF= `#HӳxhDϹ JO0E.\97’ΐ`bn(S{vMb q(ČU8UBgki#:@.YVfH|$!=Q)Ŧ+ˊmCC(b9dMggO `sFJOAo[i1!T\4W$eG:HkwvSLͯ,>3,9d_l$NC⎅)2*WBjSBKcwHXߧHcz=DVN \;% H/)k] Hߪْ2}\y7Aϊiw&|Yi;4%C,)*6%($8X\580&z5ׅߚo-b֒d#!pUy AcJLQb[~r@ě@Vco#}1']t0 (Xvi@H*m],iB'~vT\_ ˭E\~ۖܤ',;0QBi A- JEMda0JaIUU9h_ݯiJ4O KnU5%e'1IqzIAl/NPz"0?d{zg]+xX;M>qqw"9veOu&B)_|ْ\ g  WMX:Sp/KJr,$E]]:8?!F6r)S# N`̞/(u ґv6j!PD>ݐI ,*84ubִ ;4ٷp=Uۣ]JsP5JѢ'd/f.YL&h@["^CDǭz7\%j {%\{OwǦͳ́dhq"Z0H=/%lsdcfLhT IU&kORd8ڪӐLFRg]r;:K^)/䪤H@6$=>>q=4bys!G*.iIi=/y*ܧ'(VJ7&~.x XB`p:N͋4Π^u6qpKB& }/5 ٗD 7'_='3tFxqh ڶĦgRd[,m$e)}9_rԦ(iAdo&0= 67C*ZHCR3QY;k +XM|V^JFaICwd!1US4遖3/A(f5"HڷB;a倆>ߒb2 \Yql?.z[DsI@ &ڄ޵n߹* m1:)ԖOP鼖M&?OcζsbUyOăb=+@% Jc/7Kw7dOt۠s۝|Xj=ιC`6GE!_^3aZ^vb3Hч)Цihk#P!e瞮I.qO꾅7@c4쾤k5C!W,JQ$ތtdP ˤA6ki6M}PV>|.GY()k?0?e/H+|.`֒RƅbYK%3RhA 0zt=8XykCR7 |\C8 dS MgNPvإN:Ϧzm9$Ń&QO\aTR EWu#:x2)=ΠEy,AupsK |ܼ-ДDwyIB̞Q:ŸԦW`Պq1)ˤ{#NiZ1Z$'R&a+K#,$=ZO^ FɼĪDAj̤ IVLIߥMEVU6!{:6 /F; hcME&-"+Pqvخ JO6Um3n7THQ}jjY"< Q-`ف^7 lGOcR8?W /e]GwJY#mCL!!k@H+cDь3tud^q}jpTQCixc2B3Sycy/i Hf^ qI?B7ku D f7I쿜 OmHhe9ِ~]l VBF'!d'yW\O;)8SwYJ3$GRɘ(&|Alz]Ԧ/;?NL-"8" Wǃ~x*hSJTV(7k[ rPPӺh$U3+wó]5Uc9]t?dJ?ڑ5-h ?N6r }s/mQ3i0 )G-t2 e5v<]qOهq7ceOtJǽ`FݝFJkqک_Zgeԏ-}ù}1 ؜=IJu\U,b$><6$i܃?dcհ9urh($ vrs8|K$mݹ/m</4<ɧvd0|C&VqJώWΈ6Lؤy=uSM"׾jk|Аjz! y2SZ Oicu 0a[y;#I*eEjHDs)y$&ڝ>1*P! {W#N;0lzBP.krӷ$Zk0+gQ6ܣjC`1s{|z0=9c$IoKR.iPv Ua-.=`u=x~`/@/Vɣ𧘅B:>]ldڛ+דQq_ݫneIr;-37ltf'sL94^UJĜEU)* ωiTB3gAFo8<8?C9jY%X?1eltvdkgتP%͆`^Y Vȍַl&;k9s(aE78W0\8x_/OB-߻p롅bٿ۾+ojsmˠ#Io@T@Z0y/ysQg Tb gXr{\(0LM-݉G`wqޭUf} k6l;AAUl@r-ٕկ8^wBf8i@~П(V|ΥÕ.<ՙU"VZ5Hn/,&H/Voү54Ch? RcMX8|(M[ae3}v֗|e}eܑR4|:w+[fn+9ܼl#ގf z^548c]hu⾨籁K =tqׯ*ɒ~ӶB9E!TEVjܸg 4Nq~dX =c?R1Ǘ炖-e1z<̱۷fc% S2˕.[Q#)XY>wReFy[3S}(fZu?Ir"6lA9)?Ԟd$/4ח1钳H+'I[s `,8~!.3!v X/6pn0$p'si¨)j4Y#]!w:Mz%a;qbrl`fS_M,7O+ 7&Y~e4Udœ +O|e)mDg:i_|Oxtiy)%8RWOd{T? ] J Ӥ9ßTV×Oz1fo=;ֆ&PQ\?2gښ H~ $A Ӣ^ggSq\Q<73+^=-ql&ְ ܨ[=vrfEb%Hy1T@4 ~f1)NY˸V hQW8-I& Njb6^%!3\K(IToc@Ft(@]xfaQV|ҿSSrKɲiHzWiD| %Q  k0 c QUT.m dU@A ݋,)? 2RU}ȍ䲣F2 L{0Bijm_yOQQ(9|7GJ`x!y:j+0Oԕe+`2KW^]f`کsycyѿ!#EN*GkARe"j]/Y 5{p`QNGX,RI!GchN1+p32KEVNSQ4kakD ;;ڴYLX#Gb^[wG?XiWS>{fn=>ʕf!X7f(}'5n xu>/F(ɛlԫڠI-$gt: -ʿyXm\\FlOw9ߠ:ϵREHiBNe{y4.] 1@5e6lVNOBFm= H$bXVq@4㶙p?ApfTVpA.<9hR]3Pj*B w= 9o4:UZ?2)t_r=s;kD4`{xGR.>X|]ON̍?N;.dMF}#͹l'jKmy1⽨~VjZD6oQ٣t!f5pE 3jPN.$EY`+@yzjRY1zSIzgDp*-Z(+=2Fnӵ*q&?qឫeg+X} 39kL~*6rO֌?~|:K*oT!~dXǭlF?lQVDY_tNoGoi5__@;@5Gf*T%+r]NBBAy3Y9\mٱB$k |T8F6j%6HC߬*^!9.|Zh%zEQ#.N„$XxOXx ri{A[ `R䔕ߘVBcm`;o2Vc,~r2_hr62 r0Z؄z3ѶϿ _i@Y`T wFCh=W^2Àrl&{u-poM_q]i2>*'2_zr8*\3%ޠp3 #])n(sb<7PWgMJ64ٽ7z@}wom󿈑xY[Y8v]?B֭ w]XZXS;~1Et"8^YwWG0_&a Xn]@h[<5_qqtSd% ϥeIr ˠ8 gx54^S;(!Iph6QBJ>CBүc-Q`b⸞ܽo2}? 1 X~0^[l'Rmg_z0rH?_\J4Vnt<d̿ȁ:q* +ZP!"Z`1"zU#+-ot+cQW/DMOʙ10iI[< FЀA@M]7Xa1> SÊɑEGyB9'I^;eOѼ59#YiU@iӃ3zØ1Ew}|:!I`v29eZ #G y>t |6Om1[϶|AeA>M:efsR֭ 9 >W7amoH 9/~ SɈP7bo1Vy[2ԄOL't454wl95p^{ ] D q_9ps.\\vr2H{YgɧhSZ ojAK1GږZRO6HG-W~"*AL (nvtS:A[H4@y )hQ@~Kb>;g/%˯&D&1CB;"Rm! N?#)1ţ% :r& XSHiy&lI8tSl,:1ox5DĊbHiqshkDX4FU!Z=S-i(섓o/%aC;N癈 ՈE +Z=y>bs>C9?4 s74k*!`!5ssʰɇb"?FriuYa&oǗ "m.ѯ^9EHx.u֊ \z@Ul|3$њ60nww v3[S斄tu\x4҇cHQ;.q}hy88nlɼrxmg䑺z_Wnj ܍z!gD:ڷfN+H`$il&3af+xnOo7]ϛ ΟD,>>uʺ;q_)͔;yT ^EjPBixlӂڵktS@z5!DK5ncG\{Gl0QN 6$!)+vRM r)'MJ^  c| ~5o(~iS٦I0G ]2 !(80!TQgosd2!IveS=7+v ]B"e$\iCX+G_sv^4Qu$M+nA4j-,|7WYnۮ) F>SC [ifi=:j=oxM3٧-|zSx]# D<{D}A4? 90WRex25bLMp1nC*Z5fmDyX4{ e̷^T ύKl/` ?1 (Eu ; ./X-!AB"X@'Npc `r{̑&6F1Oe˪D "}?pDcwDRA3Hf,}4 OxPzkHlwr/-VYc`?"9Z 7~8,=Fr#|xdj,g襙yͽ-&RmteΗ3hʷ[alJ>Sk-E=7:Y\~:b3F6bB7P>,jz]f~::tD:$^bW**Jwu SG̏T٢ iP߶=rׇKk8Gi1bօWwϔ~f aSؓi'~*ĤfN#dxsPbȘE_ Z-$Zm?0TjGЛOנ kpMʼnqVzܣVO FR9R*aeC%kB7tu+dkPڵ p aYEXA>BӍfeqC8#Fi3J*֥˙Ykzo8o}fnU:UIڊd)ֵP6w glĺxƉz/ʇ$sƯ<3~g%j=mRuٓ$FE%դFO%;ϸ]kqN: TT^q$NRI)5^ϧq3J]*a)*bhHDWn"[uǤ@Ion fG0Cfk>B*\S;2{cp!GIְؑ!gS'4Ēy??c$ ٴt^$Xl[f^]霱Sܟ~ȭ3֨8J09H2F3ٷ tR0/"O:+'z! ߙ)pL KX1 Qڼ"kM).X3{ꆘ /n H~Ry.Az 3v0+ DL\eoaWﻯD2wp{(M6<3 ezɆ]M'sITeƳ( YWWU]=iY*}<:bN}HK.ލCa[#nVj3EC͉ĝy0>BCvp(00ӷ8sdDyL]6j!Ӷ^請Vq)k71}UbU75;?\BoR+U};K#$-ۢ+ ~a=qXl_BDcq’Vfal_r.$"x&۔6DS>6, \T>K#3p,$]KcuM^ .9{[k. !x`;L2Hm 1A~rJ~*Ց \ )@h? =70pۛn`߽Kcp ' -XP'BN4 hV#n?NuJ(s͢!V%%A{ cʰ+{@.S :ȋ>HDJIʅl;9/ebZ,: mJeDuU{6ęL9e|h T/>ֽBBdN‰ZJ=^ jiJtQ6J{41ьDܭ=H_Sظ mgGES6X1)#ke RZ`- Me2G @XsYP܂cG"i6 ?T){TowPԠ<n.?6}ص/ (':':<>a k -)To}k/z=_44;;u pe\'R"~*hkvB+6$G $MłmB.jF912E:ѨNmz7H[@hY8BGnI.NFt\@7ٵLll/jD+6O(MCI2zj3Z#d\1ۋ\^hvy{`ox:ִL7<)$osugEOpUx'8J/$_b7ua*W=Ά=1LYڷo;cd:|wkC9әBYy)]Ag*3RE~Ch0O[X""6B!HPMqX² vr+; z_[`{z咃_uOo$5y~F+b*Wr1u2Nuu rbYl /7Ï ]'7=jEmF=qPaWƉ W JJ l+ GuM!k(\-i7f0ǂ 4mYYƏI߷ MfYTv@R}Ye*6TY>ZwO'IwO%![}D} `rAU?cAc3/>_+',#LLBMb9ʸ9EB -~ZF8j>eK&iUil9)} QZzTw%Dr7 ^}ϞBUж{Wg;ڊw[QA8͵z-qp`V)OFfb|5z&q+B{Y&T: F,^yޗIM^ f@Upi0wLW{&cDȯ3tCxji'2ʪTwNN@9VC9M kM"ώ0EgK3ن'0r46.'qJ'68V Fh"f_CY{,alU+"; ۪IAuXj+3FwP9WH̉,M5[>A q9QCG#R*;IRѥ_Rtd'ހe!M4G#VH=9("y.=jXK7Xy*cf@Ȓ դw!G~fm3ίkltpCÄ OOp'6wěCi3Dҁ>5esriؐ 6(n%B&cf(Z bݭ24X $ LEh0,mCϳ'.Br:~=0 V_t%o/{L]nMp) fq_ѭ2rJl~+,a*#a -a]-_͊&o' :N "r^/e= P,㋢Owûbf2߃`[VݤVtLs# M\fSoϽ]`O,R4-ƫn*q]:gr6 x ޚUMNZ qf טrL%o]C}1ywɎ5 2 **d.aM1.r-63Yw ۨX"R۬\u?+z х]Um3t<8?8W8xS/}v릉 zöc#yK?u6d>vvݒvX\H ;u.m*WY`D|D%qb/7?;3^65y <_ /Kv5;]a--B,xyRг2gKZ-vJcS;dvCXM# #IʈW"eIkn>ZSdoȴpKsZc`(ͩ?ͼjn;8w+?s5~̫!FXz[g,{p+rक़E  h(|%6(h8{΃TT.retSF,hdmHT΅_"Ϡ)s ]dhpp! q~*+ܡ1_i}] oxicIȆQGiNj*IS Hy ]РύXX,kl<&Դ mh/9blqđzN;=|TTeaVj }gT@tx.4Fr*H#k%T&FZt m+r 'O詓\]Ba80lu\$ʕ05[R12~ W+ ;`'*\uHVFSC|4ʽXzSfu.yo.$$8"[E1I0VF!Zp.Kظ?{BLKdyX11 :Xi[5xCاKN )4%}gA+QQc4s]A_y7swPJ 怣laMPk<٤<,N=3MN}pc=]S@eNb#s^ W)=,]鰿f1^LC|[M 60≠I@ɕAT '8˪W@\ת>²^'4/;bpj4|\@~<{ّAC}:-l >+Y7+ץY׶4+aC4NTն)+X"8N kբ[Ze]NI-pCZ!693?^+%2xiX7ˌY> שLzm`mnI'DMGц)Cw)ᤧ5&BhSLfz_qyˇkj+*n!IZ^QR]`|Rc G:/X]\*9phyE}y])-yԉM'[>нGYLXa^:Ʌuɷᘐ2LGD~6]rRGf(єf :\(sLB$}ERق9Ch|<^x8&skQ&jM<:BX FfX HO'g-1kǽFnxի'C&zm fLs^d*CoAS d%*@QD΀XѬ3=HZNEuw8!< "e[AYMٍ~}Oهg b!o7̙_ QWޫb@B҇CmY٘J-E?N/P߆T\ndւK 5p*(ZY=]*+J"J"2cӚ\~0;e~{ U`(J H\W)Kduj2b/CⴘMQX;B#zZzxr[~.pLO6Z8sE-y mR$ݯXzW6M{Z\ΘܐW.2'i}fk`]/-.ϣ(9O8}~)%߷W;Wjg)=aY+(Z9T̎t XgV$VܷuQC'wSYz<&:63"WVݾɨwkr7&MZ4n٢;:|n"P$$6[/+2sK䰎`A#cA5-fl2|K ã[,X)eaԽZ߁&N;Մ_!ŰE+˳Hwڷp6v8ظ}ݻwt4%bAzy:/CtE:]peCo;։B'V+}7doNpiİc*Z-;Iq8gU2~Ylw3dDLVӤ.@[m f&F 8ŠQ~T@[~4'ufK%@6n=lk)je'+A?lS,#[{nZ|So<%2Dz2u@ .Q0D,e5}-! =IOe{" oL&⃢3US]fDYTRC;) (m;r5@9 9lY["Jԅj-\H8m[9?@3=z qEfYb޺W 14̪W0/{jOȉ+Joqt=fnQ%ſ6=1[z+J+E*E> m\A{jtC@ D 8ʨ 4nH Ze ǡ_Q_9З_I믃~`l590.$4HpXRI+i`awa3*џY0xz&I ֛K] UU>:al rK:CygV,}XouD(duK2_"kG"o t]U# }X2j 2XnWZf>xwhꂔ KD~ƫ&0g!=WCp+v ֶ\YZ+r 5,Z L2{LؚA^q& .l4Jgß^|@qHֵ2|A=6cW:Ns#=Xq?zPWgT]::eA#@j>Ż*OxGga6@\r (tU5^ey |TJ.8S+,۽Gkؒz:7$SxzU֣J+JS] -a.@6ty¾NM}K#;)ʟD u騌hw+L*zLWʳ%ġ1_oAƠn)"厐|۝RPM8gߪ:xKHml258/gkrA .[5)}{;$}P00nx`l DHQ6h'ۏ]zfLGY(a^. Ģ%1 }4_0ohKKjrn5.H(k ΐph]a"cu.vU@֐Iӿ$J!0o^R؆kMZS!~\6!yT]H8 H! VWceyA;9 |~90\!$_Ԓ!`L1gKIݐõ \U7߇SܵdCDn$ꎝ~g͚F NbOEBPY6WxiI7GHK 醡3yuͤ8TC`OcwO#R1<7Ԭ.|9D$qrml6 Lr?+%5ߋt KG6g3k x9[if_SL뙢$>̩w JOpNAMe M^vyaQ:Vm]$B?N+*nB3T?hN@uxZ{4\IsD ծ !B]4GB_|<ҟ{*ۛl"bVOݽg$}rk)7GIC Ivݤ߷湤DN52&NHB1DC13HŽJӬ P{-ViR(gzB b*7gmnv3C)XG~L^P$!Ui樗r-\Ui!}Y,u $}0]R_RebrR. snkuj򃡺 ͎$ m9y96KJw >`z*+Ot3\޳T#`Z}e8g$9 A1n~9g=rM#'(-U<@7Hm~آ DzR-Ѭqn'gm`a0B |yG:A$fXްn8z=IhLЗlw̓4~Q༫_\Z +[loٟ3cepe#$*p'dWvX-XERh`eA !GZ(82ϴGb @vgJz˃2qLd!V#$Ta!|$ԦcG*ф!T݇&ªp)raꐹ >-8t`9 (KgEe0-iA#T+_?o9@A5'6à:V1Q?mj8+*K9+Df}pjqjǐx*~[D{ܲ6Vj͇'Rt(@ Ei`Ov;t7 4e*[#:ߧ؟uQ?bQcX O ˜vTi?I&CWHO йSӗG ¦a&{E-qΪVA~q' PF9īΫ84)b֮|QfԘ=#ʷ(8+I ƹo[kvS̈́fJK20zIOb$ƈ;|HH|]COw]Aov'=K O2A!d͵TXp,pN Fy%`>G:=~C඿EmoIgcߨ^ïz9&7ki9y-–gqSّKzkcqd>^s}Sb7J½sqYE!C}]KK(i ^U]}ef9 I \ˏreN*y.J@"6 K4h8nyۅ5XƼ.WAO $eT'W%*[۶{^Xcc" &a!D &+zyILTEUOk7r*:+aPUL9Jxګvߚ wG.䔝:qDQ FnhmZe"^0|C#c~A<"Mw)XwɊ{A o(iumHN[G0jCvz߷$<6p'`LcwE;޳͆&+nbk3i쓀+Qrz]8u@hU-? _3zO'5mZ$Rx^<$3[r/V)uMd[ӂv^t 揻Y?6CUI2 $`yLLZI'ũqesk?I6 u}<%Gev量`dj/(/O;jRYgɈ0f.!K Y*O/< 3K]*dڵ ,C mIU]:xC622<fx_1TZBC\ IN"*ݚYY^XKbׅ;S*d!!t1q|s#H}{Q3g-qg#4U/}G JΉvx\d]yF(OGܗ07;V#یG§TE,qY+VFK|ug Q˝8S1s2ӰVM߆'5o\TrlGǟ7:'e.-\B#FٳZ&]w̏}Ѻ15S.5π?z/fxv…99>2Ap˴j8ދI]rpLE,ʺ}ͣ iϼ6;Y1rX +;߷8_Da71tZ×?7q&mNdi{Y|{.?q &-ݿGw 0kbDJ)/uW2l* Kw{i6jB`,JaT58+7^~gQ~q}y -66*Kʠ'a kfI㒦@&64zr! !za|^_.26JE0 g4.u6ˈ(?+(Vr @̸.rb?JddPt%>DVҕz. : 216R0R2.7m}l|^'w BxL[tjlݒ8 G:~6Co.Z& O2%@L OSxcgGwLY`1_3\o]Q6*MנAI{ 2G[4%'kƅo6,=b@+, lku. gkd%*0紩 #Lѣ.V8tA%=M˒TY_l2+MC˭GbpqG~7]bڂ Y)Cm˻˃q|\Y޻dҹRA'rI푓+Q/5dBN~SwO'Mՙ(e꡸Ro/*J|nk5܁שuk(7%3/o?0Uo=T}{T p9,.%z \\Zdn[\G]Jgh̀c]rV$0n'EN'_NOɵﳧ3:GhR͛K(Y\26ѕF5B|O6h纭M +ih21mi*k'?EY7%%ȰD\+MXWs3{I͝4egiΤ cOX|69XW!#/A*ir#m];%U(݂r$S@vbjsuҖcxt#d'TjH}}ȳ ryuݡJ. ?**5 8Qɢ2! `߻`#g:Mf숎ܦ¥h 7iuй v^߀S6@Y@7ڈs&=6*X&idjV,463C|2"x$.d"`~&+dF_8mŸ&/W*Tב M|\`Y3RG*Mm_cRFU$k=SPNIH )ͻوק HXBiR9\w˪p[ИMIj߮2\ MDG/ISfrIytRMCGyT#Qيīޑu U#'dΣȗj%L@CA3wDY< *fX܍7pQhfϓQsx$tg2"?./ (<;R;ue|uLy.Fo|:n#VT:.ר25g,GIb3~L;) b4ڑHA5p~(a {- 4X4f pFcOUm6HKifYYhNwq ӡ"Fy#~i۶4I.7LD$r_=΢/!tвPĸhQs.0Mbt;,djkg.%!M0\%:"-poTQgД.8~ JXQGJz/!RLmЅ-؏AGCR)GBowmiEdPC yExe)VI4\aC`ߪ1=[ ^+(:E1[fbg{$W4 Mt>٘/pݻ'X2PJj8qO0c{c;:| (kmFy={WP0i*ŷNDR{~/>dɾJn2+A7X-j>%6:6,ԀYS K Fʻ(mX:Vx (C7&-Oj"^$O;/Ѷ)%ΜW!b !z̰y)7l`9!d0iyW@^gjkāl#!?V;^GZsƄU A E,+usNC NenWNғ%SSKCܣz ݖ??_,q\i;i*\iB9TE̽M-1DoCT)8 ե` 4`ö߀c̉RZ~z02Iˋ2E/옐^Rc5>DuN%= ̙_sn~4_{:8?`#"rUBpx#9\|(wlM1^wM浏 gfg 6.4S}+!Рv(lY7cPaU(8ҵ=s^3;h[o z +o( D#<ϱg4t`W?Z}y:e[$jukL-|i`RLjw dRlPXaUğg8OaVkO,yb$Cޯ4:1M}9G~*8]Z ٠VQḦnO'.Z3:'qOf_iF} L mWocN{|Ƈ5IW" l6OTs^z[vr|u c˫ ϮaL6ޠB q H7G.^Ye.F%pemJ'U7\f>,1uUXx)hମon(hۣ 2U2 @h k,VX僋1=eMJ\wEY^\4%,BYʉpY0zyX' :V:B*#/HѱD4־2˄'=6gFt6 W;C`ʑR{U[7dCT-'I~ZNWz # x}ZLCHgDG'2Jv8#'.o>ԑʗkx FGJ{5@.L0끒>1Us6t\EAdA_{{. X)\9{ , ,hZ;N@,{Ue,9Gcc8^}&. jbl`v[!AA½a҄)֞ \ѯvN晦w7`:,XĪC}[N?]];l6(v&aG(sU {W 9iw4ϥ7y?7ֈZݿf•(4ߖ1.>%+וf;ƭ|bI7 2T#/[M/=HWbXH|*ml/2$#5W|Nk5^y5-)@( Rf߈i%V&sܯZD2ɋyr$#+2tՅ&3!&,dv+aP2hy+DU-D-a؄:R e w$Bi"yvrB8t>L(ë1ȩܹٲZ,HUp9t_ѬSjl!UD#b$ovyhzSak+={S£`Y׃(ΈBĻ5>>:ەv@gX` /n`H_ OYy!|w EDl rD_y.?|⃻5?HƇG Yɗ.^фx#Iuc=1`MǖrQnV=#G-/T (-B=AqFkJcVg+JUb4dwDBUD7?WjWU$IKi>%h%*V^N}.⽣HX1,YSxDٌ)OaY5{Ss+~Hs{Roז9[*"7- N%1Ipeoadڕ;Yə V.ojj5H;2Ι.V6 ||A%Q v|=?c\ - mpD&PkXMl0Bm]sU^!OsiA2> =-AKhv<^i]$m_RLF#Wl1ࡒCc3q-UHc)zt7)?4>?rM¶@һeo,[xdJ 1HpG0492v?(1h=[$|K' #ke_0l)>mzUJd& 7oк!xڼ֥$L$=sQ8k1c1q90fw*p" ,# 0c%Z2/kd5IaʅPCԡտt໩jo桻\>Ȍ_ L# *άT>t@M_M@ [I >frC &z׫(dB7x8>2|sF-Dٳᇂ{z(\$423䯟_ЊexR*Fk:fýS8T}TSS9u2#IgA/ MLtoYe,oBW 8'rhE +GOB2(PYmE-qL׎ N_a;s[m5A٢L\N}hJ"Ӫ*xh**>T~ƶɤ=:&)~-SC&% bM!hLeCZhuo& Tg9G4>J Ti=#B|6IUwڌJNbf6=rv]%@Ht$}3Ύ9y+{hb{ۧrЫgY1B+dHdjE}Tܾ z:ASl ~h̷T?huKfrO5B7E7b{dz5#9{#Ep,{*Ǻi]Vs ƓWeRwLVr}` m]q_>|f@bЮRD ]KuSdNP'5 u&{2V^yJ*Χ˰wT !c|& ̰ i֜ȴhU-2أNQ[_cǐ1t9kյW q}: UL(̿?a"bYpzs*+r=;k`n5o0{[)P}Ң#@1* ˫뀵T<VF.MśL-6ZSE-oaG-=Aop%D[~j*km?t,@ YiܱUOFsuzlg!c4'Um[FAvEAxزM`aX*Gɮ,uiTZu*/=IIҎC]PkRphߞ͗{-,cGyǨ}{Incw7y7''!qq[C,F~`({ZPU,ոzo?ڤFP IЁFpw0G|IBsˊ; IJ f6yI TVd02K%+USj7GOyPd}΋ܓXW[uTl (DXug9O'8Y/~4硿QUA(~ڗ1^G?/!]œ`'5j srW5( f&a A=Pf@A-*$Eݽa o8;JNs0l9ZiH—H ;C_PWǛ?m,6P4؋DW2jQ9$;~OE4$kQq. [pSA ;t+̅Ó⋤Ϯ"[i3յU|D 8OZ`6Xi-IXyչtڛO\wmzb[-]?k{J-<RQ",/+~UƗeOD.I38&XF;}EfXk2]02DLn~H~4YJv$'t78Ox3O!uVah2}^KvB*S'$Ѫ}I %?8w]j |0!1()YpфVx],@!QM&tϛG;cР"z(<~ԋcviA!sZ"c*8XdO7f8坛O1-6%anމ[UmzDxN5>5ALz"xLA#"a|Bn>ߺw K h:RS6 vnAw`y!½-e3{mO]`,IHsll6 Sj~!F !8Y9ؐYm309OuXP~ڪ]Cҕ32/oĊ3BzTnNTw p|kJ Q`r^uJ@gb`p+f ZQPB pZ1BVN{XK=gsaXc>^2hXSy#xf_/vOkE PJ@Knkk0@ZCm_0渎&ܻ @TB4;6 ݠq5z^<1N+mzPy E=z̈,02C?%[Rs#_r\2boTH169Xb|=юwE!#MZ VU4p7iic&tGl7δm4?_g BXsԛ8w 9x&4Aע2wNJ/(PY\5)B?{e! @uEӹo#$jBhj%jVQ$|\*>J6tˮ,yK[s,xkdx e2w32ܼ6 c&Rg oނ>"]͋xp0l'W.U7֜*HԨIOqiZ OKTϐ#Q5"gG,]ǂF (9[wMlq+ܹeHjiA`ꖖsM9{F:{z|!:{כQZ5eNkd/IЅCmZ7|@Uu_ӼTc:JM&Cwp;#ǧ'}jt_l<{A#d# [訦1VCwQ-${@8IH궂l{-2'N4F"IzGK6g[a+ߣ-i Y^t\G/ `f _{̝ ]ȀZ.{,6$IH6Z xrw(-z=Q81.[a1Ȍ)qC["XˉM.Na9H{ldG!T&Oľǔ+hßX> N'1A_6JU5 h#Z ;ۋA뚵?+nhԇCYuH]YEz#" .t`ڰM;atoӧ Z?.IHmn 駴FEC;B]W_.pmDB텧rq=`w\Зv{ž YU-3UXnT8 yFyA0.W0^e"m9&XH@Vm`zᅧrϑrW/vM :9W%:/G=3i=4(k?6IFHBsh%'3G\%|r*>K3" Qi1[+(ަLv9ôN洍UM\R-ldV:#MdU٨ )y@>+Qzb/#~{ﻤVU51,l<\إdK2Iۂ-з^ 0FR!@ hhBR,~ĿGЯݷn%s6 g7TRT׮DIySyJR@<<!݊cw윅,8F sS)[w㊆ r[ Qdt/_eGκ9Kb5ȟ-iAH">RN}dly0<KkPGǏW/Џx)0o8fZ( xji&S229ƒ6jxS*wOFs yLXRYtL )/K4̖mIGRJꂇ٭AFPUغ&\3فtIT0LF <>7:`Lq8ܧ.|jz(~@֩e]>fuhGkn( Y%cxK8xK&/Vv(v,3)&SmU|QL uX0՝Sg;m\`Tvb7$AxȃO}3ud1v6w&1yXF0IcX/w34n`!Sm/ N: 2-yjxڥ!lxsCp7XZ1vHq.3 T~K1@\а3d󂄇"3 "@K9$v訪MSGj#z,VDeq"ϢJþ2^ͻP[nK|QV{+8Urh豴M^H\Tx\#%2=UG&h ֡i:d\_I?heŸuK:eIK JeO(T.&lI ֓d~je8phBƌUA7)̡+-b0-5QE(I_*2)>TlnU>W GI 9G{WN'pio}[t2^co[npR^$ȗukIcr%A+4IXP,>γ[C c,q  Jv %a-σ tMU~ S\&DHF㓱232vKħ:>|`:龍z|nB* X=ZpZG76 z8R32YO9yaDZXk5f_ Pp"2@cU3qMW\t=}ІF{Ǯ7h*zdBCaUaVKΊ Ї-i} p6^-l(/RxκsKH;9AyƢ\dP q ӥႚ&Cv7Nx_Q( 2cjdI.8Ȃba*DUhQ =сP';7{bR%'`XaHUnC<@3[QϼU3UO˹1ذ aɰjq[kSɌnFhdA\/DLNpbkL<_JÕ0t6%z888Ƣ-{}ukvY4Ij,.ʴQdkn9O{t|6iI`8t7jޝs߼'Od8\Bsdf^M*t!k݈##WmHsazA_Xff7b[m&hW BPkuwB ZZ2V@h$1|ڭ˵hO,4as=BY]§NMVl^T+ρXD NzFaB{b_eop|D ſtm]!{|咼_e IbY/5zZ{W#"(pnpS("{:%FՒP<7aTli5if l/2!161JX #G3 >Ti;bKU3TB@MabBqNp5Tv ~|wzhgB"b2WKiڭ@RTxpr[0mYF|*})# 5Dzϊ8Ԇ>0?RYk=w  ĝLS6~ő.[w;k (TQw- C3%XHK6,˷nvugQ+ TGTF4;=%ya*{B +dtuY&?4Ux^=%U9nٙ"ł/^5# d3]S虫 v fUZIK.Ԗ)<#'9@oT;_hq1Ls ym۱Ij9x O<26O\s~9Wb[U-}e[kq%|Y"寲뱝J# 67/=L.,3lP6@ A y˜wgZlʪLN@/9q=rwD12daF -F-0do5ux"M\ĥ3fsdwmnQ+~B1/qD]Jx".iqpR aщ9` Snrx^JWJitRS4f%M!&XT!hb2pGiMg50l45y}H&k.Fiߺ: *2Vy7((XrzvJE8bXwE<üP{!LX/{"#B`poD)*m+PmxSjm%%>se!`}9<4HHˉr x(T[ Wk~BN}gpw"pz{#`aE"ު A?R/EDDUc20.ޟB&UHV*O7*{O;%P*-G>Pg8)b@U DœUomř`uo@G@C(yM7PN>!V}8A=RwOa}* AطY|,:Tc!ܐi1q4Q{FCO /p ?n/lf,|.aIYvlP{o[PeN1uVo\=t Cu@nDFlf ouڹZKnBkS7GCH~qeיPfe$C9qs~VM&-;*Wk q X~cW>Ww)|3R.cg*D>LZse3p&a P[n-)?)*aUo(:=P y]d  \Ntߺ)tZeXq0y>krRAMN *u)CUTk[ K :fk@=lZ5G+ MJ|e[ZST[&x9l|lHs0 5T,WzмXU-jfh TͶv,_}lDGE$c㰶zM/\Tce= J8mh"\ZE~."m<]f[V\Es5{Hd /dht4ѹۏ-#w1gRV69F70s6ޛ"۵d-,1PJ~sض|8n$vя}QnD(:B zxK`{jM˪㨀 \1ݸ|W{K/ey%^NY jG ;z$3/B2.Z,x|}bj YBo|/bJu JFa__QJN`*lI5 ^on`&+rz=1/Ábq֝ؒ?zl7E<яh*-` lR{|bulXpOQͦبM >7Hφ >|/L-S&Mn1rlV­.8Mv2WZ,]ҟ!w5=TG V5毤z}-ߤw`UؿMr9=8d._bB?\y+lLI')TM\=xWp J1oYMZ<8ܧF-0tT9_r JBYNӦx;-5}z ԐHh9y,"3$_&SN؂TJ&HKQ3$;H;rۨͧc1rs7#A^[^Ƌx љ{]AoQ$F)Jv~[!hZYiQl)/A%l!Sa'-)8Y$uvRݤ 5 j J"Fz3y 53~Zax1׽L۝On;DUcʬr(^%P3yߺ:0X{ҕۻȹkwPR AL Xy2pqynoK. J;V; uv*N:JR рP[S9ӯ "S>H76(^<R!5{amC+gUGv]aF-\̣z0|iM[Xy,Fӆ yTN4(|؋J ^i gр'q;Kj$CrHPH,d<)P-0LϧLnZε{F&$^5ܺ;©l X$tr˭gF|,J'*ޔQ-} X!`R`qaH4l ꛍaK.vMWdRHv>X)ӆ+T; tm # KC=u/_8 (v77 ZdPsprf;#}*BCtj A+ xFd!pfHw@װ9ŅY5Jj@?95BZnNsC|dXFLL Dcߐy7/Fv'n|R{@P#`j"fVT+IGl@爫(fKEjʜ12]磮ydŽD}*nE#!nva(c^"VAW~.G$7 W]w00OBpj_F16-Ŀ@cY#VDqRa1`Aw%JFVq6~XXj k{I ۔6n&H/UXH:6=gm|lbw/gbO5PEf ?%gM(Uo$ߋN88(Vr A9RpҮr:o?h͢w̛ D{z0ƛ};O6:K6lMȋ4nloSROsgnD&Bo=]5hg=˶9g]=bGf Oʠp\JՒuD2asy8]%ÅIR4 {hyЄk}\N:#Qf! 6#e{mء"ޜZp[V|Ox[8L,>њ 2s0̼S!(jompLSHbeȐrX7B1J:Sq Gq}~`hEcMVC2,G< oZBy}ABK%7af j{PImo?~)2vV&lzthtgE)ZuGBx\(; N"G[!L';sjis8Z#˔@N/x0p+,p,6Ysϲ YM;W [=<$^oEv;3jwLDZ~RwͶ5dhi0U A' ,b+?"%>_U(OJ%ȣye_x&!'a0S>6%.:x eMgAil^78#D1^+0xğG"qi@@`9n:_sqjXW2i߅4~'<#t]%Т)ـP`ݝV2E\N6QHJX0ɋ,s%N2$M2s=Z3![GD Ȫb#?؉alWY Qc2n#P1@s4:±J:x:EѸ/kBZpY"гdguzUd]Z% 9`n_Wut Z\gIg j 4g-)wz)i\ ~ށ t Qb*,n)9__y1&s'IW+32/1iJ 6(n'^>>O;@Fá*]v||v"7f{\>d*{wXIz<GgpIGqm CG@!(ްtopݍ$~%hSxވUAN\NlOBCADQBb=8p熗ZvX1޵ϙۧ'K |4 DPt) B z%f[m:K-`ᡚ~b8)婆k|9a35ڞTiO)-zW^!0@?3繈O\Egoev"哗ż,zW]'3!7Gr̭+Tzt p&)L?b\ֳZU %fSBA\tqAM6Hx~9TP4 L\^*GdCvJcHJYp\ MJ _ؼ/rK*?jo0c1?TC鸖1~|ȑ`+@k2 hwSgqs-=F ]`"@SOiCBtwa~\PaRϖY`q?5k,Y孍otѶڟZz) #N?9PV\#5vD`uun uf]tA*tm2nk;ZǰJ)_ëD(_vIj-:d>5 4,E5c|5TGxoo?xA}% BhcBBe5^a}~_@=(2.O1QH*%3KTp+ G,i*4%ɰꃷ&V>R?YwFjΩvqcV݃ΓV焯4^9>eQk[*ߦӣ8T[`?s̞vq]hÇ'~h_mbB8MzzvӉ %}Wq-$kf  (h"j]с)+Lw`!`2@y<5N ςPҙt2g|lʠ?RAbj2{1B׀cC̕x/҈ЈZy'z]XYpfl\W'I0Cl: u@!Xy,U_ );vBNi7ekVl[KmKth+DP.R*G_)NYnfʤ;:z6i&٠依ikmHpѭh̻]%5M߱X{[?ߴe8 {!)|z*̫9>V(Ms滮tY61χ0:_ ܲdjh 7GmSZ/qv|hd+RKD.ڴ#aGlДĠiH]ϣ.$p Wl*LJ n} 1SŽp`cQ^fPb<'-;f:ZYy߽2|Ļ yvYy(گy ?u6.{jIsu4{ǚ}ݗA,\vw bvb{[?Y!;WQ[~lѺ`d50/7Wuøn-r6_76J+@g_K'UEㄡ7㏂U=#ЇvgSUZvȠDAa Οüa#gU/3rJ9+'PmЈT~[9~)*wk0jGec!5 򿇵&P$Ae  6%iqpw11bjLB  at \[;^mb-BjyӽA0bPyjQ'֬+NC yg텸,+SHĔ3/ڿC6Ԅܿ'^h5 b;"Lu}1? ״ۧ7v8j[7/i#!N(SdJ3@aB~SQJG]0]8Q_J 5-& ET#fC)dik ~;< 2LPBK +sٍj–y08~a:"}VΞ1?9z#rp8L?h%R `+pG[|n :5ІS35VL5󤭇__6+j ,RLvB^P 7JW?J~ȟٚozk.*CP2ȬQ+wcj2<Δ%3!T}MTx0 ^֟V(Ve/sTrk `"YICZtf ݱÃ[$cfQ)}إB޼Ir.q3|n>XπsxNeTLtav0-6/jwJ?TO:oԷpvD kʡgVT]\TA q6R6AD<%o)x\3(! pLrFs9$m`xE˝669^t|_3bi;vvZ%k49ӼSpVv2]٢8혈JvLGz#?dPabɌan4 OMai۞¶S "N0y1*dʋwbI<3^'sxl%dXQH\ fU}.z:n#q:CՁpF_B0 A3Rab>ׄRCξqcH8HYg.3Ws (c"r7 ?)QRT_G (-YnW̟+aA(3{ƔoqS[0ĝLJĴ N꣸QiDEoZW S$A6\.'7pMUȯpH?o5&"LjW&19ݪ6ϣ0+ |Jah #kzq}z}.L3NnVV%I&CqLZp౟RֽPxbifyah~vL :3=EHUگ.2NUSAP@:lD%K3[Ɠ\ݞb &Z,1??7<rK4r%,†#;z-ĝ'jǑ4z lPlߵ0ןAH/_$XN곻Of=8Ȅhjݼ+%cA4wH6 1dZNѯE|x!Ɲb2~ `AL6&%&%o-[> =yY$.%&feWi~udEo-^|_'҆8~@#Y& \ZZ'|r4gWbN(gѺ9fw9}%UbK] >kІjE{-r1t>A?1bl.ɑAQ jk<Б8o? + Y:D_Hk}+!~By NYE+8CߗH F։4_a#Di-yLJ{) q[f.irgIV=Ub@$~* LeVp'JL1u+> `B@k酷qg얻h mk ovcoj c7|F 83H?kS*S()}w wKkоV?QOžA<SG IekEhEeh5.B.p&45T9FjIΗ.ɹB4Vwr 57QGT$O۫fq}ӭqsO!d\̂̋3f c0UWc 5AYjvE&'9pnӒIݪ Llwyk n?GfQpyPY]ÞzO켿h6* z̲,)}Аp1%BhEbQir%kԤt&-_lB39|c3/JdtNxׂ-)qFC~h>Ѽt|)j^\ ly  V6@2M D[c^|sݹ7}Ý?~i CAYk!`[tB?pN5VQؐyhFZ"(iyZ Z1zmBOwzLxG0 vLQJ@%& ]+ϝZkGtxCH] &ïvR -x`رc|cJҟ{)_aYRɚ½}sB͹&].ȗRʇ,-Z]PwPe).WԇZ 1%pzyL &B1zB +Vf`l8Ai%6f- w&Ġ=K(*/ 3jWQz2Z:EvBDA˰Bin$aM]*  3{/ DAdGכғP|urVڻ`hJ!Zdz*cȅ8iİ}C)SN]`E P}`[=ځR0-'I:0HkA{#QXNzCIJHҫ1gŨΙ؛*UUE0,&P>JnupnxGQsp73=q(U!{tȫJE#RE;駯T]Rtbk˸N>:኎:]vKF~B)nvxcu5ު# %^fy߂_T߆|MʷCrFzTzN<u#u ;y`P)|rz|0#tP_R>B^LP/ˉo˘NQWY?tG{fl&4U{іV6}':2ek %r?UbC頽h;(b}Mؠ ?嬉7林 jZI#^%;rOڴ6PJ],LtU]ynyg<*OǡϽ2JHPȜcBi,~Tayѿ:6ƍ{Cԁoq:T|{L&uhuYT~{d> uzޚ >BD0Sb#zkQ83Nr\v\X+Yh0+Qop.efVdGGPvy$L LZgx í~rK'G!7 5+El I#(kQsE+wjEYԳ^;aunYJ1RAr#V 2Ljs|K|w=*Y;~ G:OIJSkVWH(e+Q`*f8 ڗ _gGiQ2cf :/ g䚴|&\7ѭ<܆Nk|-:]rjTvr@]s_݇?r}N*,35G{`qT9|XN`yNYlV g(jywIxq&n'lEzwn(j}9ۦCu:}0*P ?Z{'啜d+jx$މzs /Em ݱ-ZdƒUgs>s ZʶjzrP1;)w x42/I~fv*Vxz4n=R$ߐ,fU_Eue0 D:űf\`*S&\+#: {;PjEƭА4n/"Tۦ  h7QXH2NWF/)n+[$ .A.)m$ul" Ez+S@p 7uNC9^-E̔"=ʰ/b5Vhͻ4Md:ߐq„%v]MV`#S>ByOD+r՞^f g rZE1o\,5G['|hO>{(G!SDk:3QBX_~sw_Fp+Q2cEjg\s*㶓^ޡS37LS/=>DIXouk+2v78GOYNGwgB+L%O3Gj \I@K[H:,tXN܄ aqRCɴW ۂ ދ\{&^eo% ]3m5}6K E=2'Qw_k?Z#AB:PXWNc6_Ք{.Ukqލ~.3x%z җe&ǖKQMfIg~m?I .zvtu`w:E!2w~tGsitb`΃zQ my=q6:: fD)*~b-< >Au?GhOYT?eˡ z|'@kb% şE'F[g 0B p=UvHlZ/ܧeқg~Pq%zětKE= fS[2lYv+7"6Ƙ_U~ ˝@ZV&::cmz? W7DC~b8SZ'T a\}%4j|AË-"s (*ń7KiSn qKrv=6L\ۦ<65aBc4.'ſ=,s@;<fFtk~$ŗ$Z¾C6IӔ/eܷz،1E O>Bӷ "bBj5^犏4FTTC*Wg:ѫ}w#tlOl6ݍifґ,{)o/>ַ5|"92?̇Á{_m'$s4B4rF2Y:k5p>޼0z vh_&ϗ˜X-@}L@|_梻30UA%T6o>z'2Mu"[CO7 1̝]Y+MJ.6]b1aB62z|{S:5V1E ,ɜfô5`r!`> MZduz}JdZoC?z^OPg;Z3&ZWe/}c}yJQ[j% ~l'=R/ `BE|3e$F`Bg0F 0Նr#aQYf\r!i<)O EiD#bZ5muR ƎQsЖi y< <J\Z~mk#;XяVI?LpsI>9n͛MSv&/cˎ=l?$7itNL%:ywi8mh^.UvH"m_ieR2ci8} d/͏& n*XTΤVi`٬YٟDw:Y $'9F{C/f\_|F497fsT+& 8v?"b y_MWy-(hs8`qey[&YV?ɕ*JɟBPսƈͿQQ3eyJq6RR봧fΏ7aD 1ZDJh]]jU@*2=!_3l= tNϙ"; :B̐0ul$!6[K "">WsFڃ{87U#hWsdQX^<6u"a ;etpnPS5Lu-pa0'_%iaJvt쾢d|w-GXmP\v)`E'ۦ .ר]6C`kR? ;8 a^ @d*r+֬i4G$R&^5],kB=VO&M"YD5ovhĘfhƼĢ^ 禽M~6rMU@ZH xGm$Zӫ ;}+DiOj]Ǫ<+)ǣ;8S aT:@?wu%"DìˏX)_&8h$sԚ.(H Y 7Lr+ݲl7MEoY17u)8r0mKFls)K>d% ([okxya[h +Y>۲U{1O3>%O!4kGqB6g@$9[eWr .s1R *l rO;P]CZ 'վCpĬ)lr ՞ WZlCPܰ7\G{|\VCFVݱ*cwBou*͜?k Y?n7EDjJȍea1_0/VEYxb$nF8S#ZNI LbȑW4wuڪ x \·]SC#w+t$gݾ@>8jv1rz9PʶR]E9рSiT˭wt_C T+vVRWWmIRLp1VeYR=8@'faʌуJMSk\E5[}n@6Ep?lOuG]}=(f Zbm+u <;Scri%};@rΥ/hzH,ܦVjpc DY!fcU\oIC-< f朙^WGTnь]=PF|;-lжOГR8;JlrTbJ!s*,`jӷ ༞TV/2]|,̤#l1{mT7Z:7, ,j q„AQ3m ̚(ǁچ9ΨXGkEGzN-} z'lzjp_LBG# D(*L=BCw;1K2BrSmR[s!lZԕ+UʇQaI'%=F&Gqޯ\^3Xfa.DdSD)>~pY={|,hQCK#Iz-«Tn< PCi8F!n P6]Nv>lK-G,x03" J"=>)I2uBpGZ r$8+߀so8.9-F JHbIܞ$[Eayui浙 NrL?$I;{%oݨG/LO!5@Nh6SV]ϒ[*Ô8~}aD{ rq6Lq aq 0ۻX5ĠWꞭM`Vĉ =X}cֶ`bȑMNݜ7LGiwD-G&oх-, j $:4vZO~7?X}a(8I$?il3 Ô`,6*/oǺd*Mwo)Pԝ:ٮΒ i&WIUO+~˦pVx (pU1!r~/5?{.O2HRGbt9V:gcfH D?g+,Ϫh@+ 62~ˋ,d35;h2*(CB gɒocG=*I~_)SUc Z%pgkаo-k&Trw&n Mݡ2HHxfbԇ4\$,&Э+dOT/;9L'$kŗ˾ط ( n +/A‹Uag-K_ojZ67Z!,CgŎ](7qfIv'vQc6=T3.~X`:u}ݯjc5 ÚdE~ֱu9}\\(uuX_}_*ۉF-~u9V(&ftkm tOF&p@ UFZ9y:+R z h#)ʨ;M)<1Dt-v޿]H=K2BAXKs.:m)C+-tmA(7íhT!:l{2wOϿ*ټ}PgI>Ek;.^XWs%R u& AZm-D╂/1gr.ġ^w{d|Ŝ[xDq2E+)-_|6U_~=3S [g<tBN/<.(Z`cX m*JZ0}~T8!OB EI2MXEU}M4&Eنq{L̸-Epܟe+ީr!N tkљ_d.wp پ5Ỳ=v2#]/[y ߼u^hSrvr5P`XۻJbjAf/ua1$lKcJHrE^M3:]k׷ ~_⸍>w b^cFl'zJrkylwZjٷ1:irj:ۚm?\ڑIݏ0h]=++;=Jj7L3Rr if H.Jsh7Ypk> 5~ z֪B,.º@>t+m90rCg?UaEC@^`{]>Үv#"ڂ 4MuBd Y7w,7OB3w%B.Pg캗&']aJw֌ޘ-kD7-6Zwʎ@P-N_yLF($XUNz-aJ[׬ac =esrQڳN*\.L NfoFuc6)O_l{p|R{(J'cK+CNV0g41(\eAf 7mFSKD_]{meOmȼUiVMZfh:͛ө#v#ֺcuYCg&#=H&^ZA) y$bs=N w֧`Ҿ>6e L}[PS8+ҵ6e~hj KMA_r& v hOzž&`B$j+c`+ҨAyB,b(|q?+^+2ȕ!u@a7h;VDF̷_#Z;G$_U^SO #&mƶ6=ISHQOh ͱ䴠,-1[)ڢwm+ԎsNw*A|=KT/ NFLS]^=K/hh]4yHFv7p~D'FRQe_.)w%Di0af*j|F7Ш{6=,34w: qA F*^#CtYnFBpvk+$7fgȩ ʸgYZ0707010000003f000081a4000000000000000000000001654a420e000265dc000000000000000000000000000000000000006200000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/!D]?Eh=ڜ.+НX#{W# ܌4Pn07uTseF@%~lcahݙfų4tۘΎ IZʍ,韾m(5MHSyߠ Kv8m<6SB:1p`AU<\~+{@ӵ~, (ȯ۠eoz"E%3lƓ}ۣqU0ss'Xjwn%Hˈߘω쐾uW f19 ,!`.eB?2Z2ƒ#+ZE]ULJu9i K{zCD R|.C."s5]g<+>X7xFWhx?:T5s#-[cb-3^A*MnK)0XpXWVJpIy/eϼxօB #T./_ KnXwC [?~luR2>ywUKY;?Gi~0Mʹa]Nwiѭ^6!F۾1!_*.?mTPR:k竗rSy 7lnl&t"h`gX x?(q,2d Β >xiF~z|aVgo <33lr%dO*v-ZHW|I~:Pnlan.O3k3.jH&0=1՘俌J%8MDC"2݇ę|y72Z&> fՂ$k++<= 9R/> sˢw) zH=7|k͜U; ᎍm9-0]8T,<Voi[6F~Wsv<+ٖsZab";ʬ3@:Ċ#EH!w;ǷΐX+8L+]Dcs7E [۝ml?x΅4A=9?"V$@mGZ6.X98>&lamђ_k"E5%fUW[lB46ό. :>fBt3wR\|'˖y2b@|viߡ=Q7Gb?XlͪEtĻa7h쭮(7篬ۿ%jt`nJEe⿹w5ۺ8OM1$`xɏ{2# oΛ}Ymj4|:ş`admHѢcsJ1RƔ'uҘ0+ `nFv)' i 4GQp9uTI?<3(_%}p$4 JQW.ꙅ#ë~7.ErJH!]Hĝ\17/+vSX4kشOa6iݛo9$[xj7uZ{4Q3ѢbRg3]{ N&ℳƠkMɢ`_ut7u:#'F }0hЩbNih;#pCc}{HڂqՍ A `; or؝G;cXwf.nU=E}E ~-1J 9 M&^f?#Z6iwENUol&YͻB2$8(U_ܝ c!Vn E2܄*7[ /"kum|x* DOqW/r!l j)*fpN"N v~v;g#ZiO7}zPSwM3c_ _)%.e(3];|2/1Ȥ3%*q<.Fw^LJVr`1>"|Hljpg< I5xU!1ӜY TJL >)QJ@~+[}<*Ӱ:jsyV)Pc(lsϹ`j!qᳩ\3~U_BsJLJu2GecЎByf~3p2R3ٵg-4ɟC8sݗ)U%* L7|f|_T*W;AWH eg('sZT(w`CQϔ]{B# 'ᑶc(˚@U7h$Ow}/tb]Ěs͂o)(Lnս&ưΨ[@&rn-eŵϰ-Hj.'2ocKlO19]6DBZ:8~^%&Q-;nh{0lzApX/aҰnS6W}G5:reNX#\?]4g}-d ӑ;y21܈-rXnS1g~Hx{MHƠ"]؈\־HsKO̫ S!)+GZ2o‡uxƫB &( =Y qa>.O8GJUA/*_O.L=^цSe$>)oNld="ڟBe!`{e KNvi"8;%B$\n!`\)QvXafydW /Vhpuj7bᤇ+ZVb4Yay?u]+ aLKG2|7 1OTro7q;Ga.Ս+fC ߾fb섊VwTXΰ`2Fn~@EWj{;y -VXx $~`gUg,(2LflԉPLܭ(JF.B; ->l4}Bx\WHgLnAVn!~kr CT|g‰UEZ'nv|)/"μ oo -ۮ7?}%?$#dѤv>WEdWJ@ǫ `#{H Y=w(jEΌ샛J¿EyN= EjJ7:J.4LC jSҙL! D Lw_W)@,sdj}Z%Q CHV$r·g˱FugMv֊~;a9ג/)F֚u'?6̤}+G`Ɵ?3x>Xk5NQx,mme}C1Wy)Thnz)}t'[}cyg2EI&q SU1y6%~&/x4wn >F͸XVp)FWH($eN uv:>q&=O3P|S0e=,TcRB8/}ψ/N.j l[[M3Re2A o%eAkQuHIɻԼMwy/#qoe%!>&RkC?{UerϘ*axYC  .sktH6vIlZ=fջ#130gN!b"5`~? \]h ҺecL.NX6xD~WBTkCĔ%1ǠbNꪂ_{!k =ޱߣ}wRV`$oM5ydVWv fSٸScȻ*Ns[KInZEe v2!>V#H?Sޞ{uԗ'իZ_K {G6nGh"/u<ޯfdžfxР⇔kFKH˟v-+DzLvRe^V6MctqW7+lsY+K6ڕBh搂4d\5B5j ܷQPI4a%n"Im]o%\xĜO\ap=n!n/r6ŭ}R/`EmΑd7\bC`=<۳;v1gd  Y]^5TOOA >+OW9apo\\o65;9 =y|*m">5 T\Ej1oe"9_P1e|]4ϼό+b?З~,KSb v$Zs+g鏑Ze,,$uEc%pQ[HjBr%-#/5 aCXW qOeP 7VU27e(uHLOaMH!/+NRk}<;Q ˱=>([fZRL)["/UTMj Hlb}w(Ri cD+s0n&Rkgxr[VG2LWhùĝiI; 8on IլQ0EGuM ;v᎗LϳR"h$$6 PdHo tSS8z}< Ms0ML~{ah|dTz X3Z!ܙ/VpAP[B&4lVfUv'S̃7(Y 7SNe4;/Ī9A()R1tYlP2ॾ2[} -ʷKM'*[( RSD;U[^ u9E ,I[Y/FE5 M ==܂JcS~1GY'|uyMYy?%qDU'F0DoYD<pgdt(=8$׆Vacc{  lJ]L޿Ez]ar[% /r6@1m:=೜TotYv%ÀU[\퐗b+&qrETt n!]b+꟦ L ,ý$ `tYYi ?Xѡ#K[io\yrKS S^{oȒL:U5;EӔG ʐE }3Ѧ,N:/q\5暍қEql[0sE}0:nH++C[,"@ (euIcˇF< W,ʿ) S9S, ?E#jmY 7כ' b5c{g كT#K.n2?.\͉H]'VCe]+'CUуE}/!w\ȸ*#gë~t#`"O!_L',4i[|H-)o+,Q{*s, Twqyic- < ,Q0亞HHJ;1a*7-64rccFtfۃ@F(~ʼ,LzJ >k+[$,3Q./@wZ5VFh8/ϗR&/-Mׄxղpfdeu7.u: dSkai;S@䮊6l7S:lk`tp'DJ@=}ߧu*B'&?vz`!5s!z/JɪfН)C?/3>ܰݯ $CP%u49CTDSGѢάgÃ$1 'MGe_}| @8L(|a\\a xp󋖾 bnհ77Aqa1xKQ|/'YL䐇ZrٻInbӮZ $3[[&8A :M LO%  =|4z֙_N,ģTvܲ`s%!aUkl3BDoI . {=>5BuTjHkhe0UE?z]x J&@Bl }8՗n~R+oW}e [ 7W:$)ߎ/Bh?~ND~Ubr7 G!Zr)sbD[ػ$9]l^peW?d4jr"s#͛;ak/}b\QVה5U`f.k?2/ۂ}ԙ,'WО3[.)\,S0:UUh{}?)4 r?mAI>-\Q[^9MbUB4'C#!9IUX '5?? 0z=L_ uO.S֤3*VIqt7J]F Ra]5ɥ1ku["^*TOzyuP`T5jLqvSvzKn"|Qu5=́Wd4e9DȒHz<̫Arҥ3_W3GT--:2\( 7}*^GX ֣kX lTӮLqR3x9&h\-kڇNo[oDD)]|%אzxZ#5bg#wM7V-tV>:;sQ )G2hK- Ie^u/ՁP^n$rX<хkQaqO$nn @CL$\kXŸQ"2uA&t9Q  5܌n".jmՕ@B,!=P#_r!?TrQ)K>.y].U7o񈠆&kvh#(tƔLK4ؽo^(j=3ˇo؁0Ѹo_Imvol;\`~1i?. B`xxgEs7P^; NyئsP/'o !'T {]gTU/BXm3 &΀{dw͛ĜJtt,Ő'QYA6 LA긙".NM QaNV]*?tqi@MQD9\e*oOvʿ^/Fpsq ؚJfz8@sG D`yu~_wkD{e;'BU`[djEZE RUiIލBo85xb'2wIz_C-]XF4)S $U%ŌG8ոܡ0͢lBS$Ep{J(FvL ո̱ai7vW}qŝX,w)?mʼc<ёiS!@2ŰJղF(L[A=Dje:s=j~ *O!Za"O Z(&,a z '͇hFCs& !h~jHs(n#SEn |@] P.:09S܂sEPHhe%9:Wz?iOZu5"75~_kQ͌ 5&'UbЌndV6+@H'RN,BȤ9F?7uY%+Qa&>-'|5Z^ԇS"%H= :.8r-j~kVГ;01*(lz)/"hws:WIKsEH6" ISz|ڗ=B>¯ė4c#mb²%5~%$[VsYӱM L ^GxQ?u=-G4{i✐tt#4֯:|)K`9p|[\F=e sIk ~V~H=~ވ \ڵ;>`jOSD&@8)3E',=g/\q^`K'v2qI"&s;*[h] #gVF&Y$XL[B) BXr%8Ym&t=5Y%7W=> s:̀߷UԱW uVejSQYoHw0Lz3T7O`QA)U* 5tIE[ X.fA3Tl7J^3qf4cr)`pw.u;\ r7enc5 ath Hd pMO/Cw=x`+-gGþ* 1˖ag,uK~0'Ymos M%m;Bp<>7/a7Sv8W˦ɃKwi`a:΁x65 0ZmKC߆$+ckҙa5&".>7ik0:n|?4JR_F d]`tcP[o>b؞mL=9Pp:.8;p#DO/l"%1Cni4-1>=_z˜vdhW] Fv}W0y^Vr{.|΃s-דGhdiֿm3-rna.L@R#"WU1ͅÒhJXj&B菮p`1o LW -ۙ:&,$\w^=PD[= R_OK]E+&(H,ަ7=X3%TCiaBae ;4D- $`FVm-,Zxh]N0g;UEϳMVg& T7>NLNN vdpR6H&Ͳ5DlfrJ,nonp+ĥjʔɦN5n[Ć/4c0EARXDA r֯b$'S3xB2p[Q (1T.8 –?ڂz= 9b=X4uCm}x4a5o֔'эDh^Jt߰0D& 6 ޻Cx~7!6JP8c4`AC_\chAt1u/-уku!:JIњgc+dX#ׂw)_g<@Xhh cSiCn |IXi&WuYӄ"b nP|&Sdj6%VVjʸá/]Ӣ7W' ;mSh^,CvͨaX̲@3CgVslW4}[<;=܇pTaY$qOtY 0=$⟒F@ˇn:p'ZDK8!f-I=8<އ;E3V0>RI&_"ɽ%$>~>lZdI{=uٻU(~7\~H, ES٢Tw]GoWRWVNm-K*UVQ6 fm30tz5Xim;2Y/v~^u)!pp'!NZ튘d.țmS{(Sg@t6G/hp S5Yscln.k^ _=CODk 3b ҡ˴h.r #Mys<ܯvA҄2>"(T<ޅ}̠}e5fS 6';T˥4ƽ[WAWI47,JD1SC![kf@C^\ö֌gbŸ 젎|far(M_|Sߑڲ!{1XךLrP#BTVUZqyhSð+"+~ HbZ=xZ ^D'YI S[]8]MΩaP0%&2l#=q9{[&~n#Y+9nӱWgN.`!8Y8c8,% \a>R%#c9 S}Upp's(Zs>bF^Z'4fn*8\P?|3=ы=6mF$Z~\hwT 7աeMCxV![He%Z旭>]W9nuE$Ba@vգi-KP t}R.pN O |2&DiO_XX2X #xOsY^2UV.h ,y3;$VoKɮ.'9A=e)~CQ/ΔxUU[Þ.~q zJ+Do>T.HASpW޴XPDIdJ?;T_"U$_2_KmB"7y ^I}lMheʵEo9=sEb4$AjJ-׭kht?@b4~3W&C,W'nbqK5PqO{0vvai([͑%_ɋZSF>m;WE-i&_qeW39mbQ_Ky&:!eɴt4Dct ӆ =[-pc-.߽VS֫ mՏ_,3ϣO.?#}rQA{*~(.Cؔ>"3:2[c\ުFG43^GطZͦJ'*]ȭ F85Y12_X6qaǐ ߱!SyjJ1ǎDB:2ZEs&HG$E=Aݪ=STR5BpyuWn-)4 V/^1޻pDE6@x2<(ÓK q=ޙY8=,Kj@W~P\-&+G7zZxEqD|qOI\3M;($45bAZk2$2Z]9GQqBqyߐKA^~Ӛ0”7/DU"u BHݥS*6*FOeB*Ñr{0T@=h\" ~=| 5!eXWfGV2Y6k b8WTtCx %"cjզhgSz;Ȕ< LQJ @\N&cn'"cRt"BٍC,M $žt'9, O5W.wV7CX/#D6ׂW-|Rr^YfoU*kPg> ˊU q W::0J$}9$.s8ЂpSaXLA&{@jan.ǒui/^Y(0tNMåJWdCjg7ٵ%܀ΞkY<:诿= 'OQ|3 Ac(Kyb0'qL좛3u|ʹyjG/$c((¹ĨBXK-Qemn SIU0Mm} BaPkOBUE,9}^5 \p[.X0uTWY|Qf]xD1DmX5[5D8ig{FajO-?ozYD1w1Mȩ@5GKDZ:&$܅mTC?['lh 䚞s)/&q::yNe~OfMq  I?3;F W )Hp (9%AɦvGg|B%s9wG|i|'|Lg>LA7ǽUXY GCDY+A@.N)L+PMfJu?=/-|~GU+X0%"vaVb]GTVtٶ>UC78ZF؜̞ker[({:V wnʶ<\?Ts{5LK.?5<L2j?5 FbrWd+h֏dCmW1QāljO;2?%8(#nIZw_4B#kΫOs,^*(63ͷ.a?-oߤ< >hGsщr~Fd}mVX͐'¡J@V 2NҠ[Q@Z3M\10x1 s2]s;=EזHDD6Dҍ?'=O˪7zIN1$v)D0ZNBP X)Wp!Qv%S2}NwqW ~QgXo9C )?T4)EI4=Xy#=TW$"[5boՌa/LC|J f:b`w-ѭS} 1{*eRLNn^GIu)E!!ٹsܿ̓"y2ewH@_pV4y9-S%Ppv5JBH a iSzj㇯,I}T [QIE`p1>e^LI~]bq , >O_љ12L4tZ%MZ ӂfR(0W^ѬT-sfNa".qJ%4CvٞlgK2̻Dg< Sk ƒMݴi=BqD[CVjAHO̷B?dd0 WuRj,q-tC#ZA(2 !jyIdt K1=sdenoJZŢ(`D  xk;NFq.M{+ "f1zK}?U0 _*s(ite#%3q[E@tiuީ{!۶sry(΁ߢԂ{Ɲ4^҈jcq,("A1O8 v].E`LYKq7`;sùz {*^`687o~\XgCb4E C̊֎궢!mGj82 "/bK$3J`pXT_RIG>'䦦e*3*е )Z\FW/`o79G6H U\c̷4QKQZBXB&i5Q?N i"X[ZQ:,ՄisU{":zF!Pw/!YP_#Q0ٟɆ}y'THESKfo(`;(fT.[\eg.WoGZxYFvZiUuݾ;):J,;Q#I~hٕ+0(XUNBausÊ'GunJDxQ( V6LvU8b 77 TNq=R%ueY+i3 ƹ1EqoBUI>AU*C^,v/s:`k G{X4[ bzr$ /˄.Uɦdf=It&#Y˘;Ɋ+րȄ3bXod^1\'uz6teMr,BbZjSlX p('k>BhԡHh4]ߐpY0lƭu.%A&+R~"`VCdpܓ'1p6_o C[%uu}tH~|$+i`8:ȮT!^N2B9_{@@la=nS{&3b]b,"Q< +)?6N?A$#'[e#qIϯ=!YM5l&gTK0\Rn z+g~Tb$2=;c(2 v ?ENp ݗ'<$\Ub.$U7ݦA$&8$~ւJOS[!*з::ŋ K~ʌouz*JPK̢¼KVpǛNBџZzHQM+x"M x@) fskutcڃ*K+,v fX.SЇ<8fmMr %vr^u;-]ک\BRJeX71gߗ`j:KoaK>$௽܄sH7hXdTFK\`NbM hZ{{<=,ı[iiHۢnaŮ8)ttWP w~+a6 =eE,%t>[_uƟE xv#1 A&) UdK;LRԉy6H~ dAVH&FS~0WsY=0G3:};ٟ}WYxndD=j}@^BZ3m3{Wpo;Dz4ڛʚӕ'H=>z\9;g"'|,~ ["]$iC(0 "$Rj/_(|) "% H G3c{,($E[ZxHJS=q`!Xk(2oWSb*Tb]x(E$Fq3(d6oep:ڿ苎^}P(/J H FO?!Dkf%82lA=7tE\ lmԍoA[5 ς +@Bz#lz 2ĜpɲFšNwhQvX:5FlQ/ZcaV):`KwzUֶo3] "mrx.pr6"KЛav=ĎEP B׾R «.[˽OTΕ(li7C85^˩!6U9_^Z%O~i:>""z-gCٜqfqs6d]̕2(5eP~<sxqxhH0$i?:?+f#~۲il }8m>^dAo:'_9*|TtFsTGMyu>7=-)IJsŋV @|&%&6YieUO7w*yef:._*]/vcu F$k+G.OC5٭vGeYaeFs mR"jxC ݤv+BG312tC/E?~:.)Y7Ac㪕>tv+K42^ Ӆp8+ `;![ S f%*ٜVj ]j-bBKʹ~K G^FE!=5tI~9|%4oJBP%MP<]T-zTeܕsWr4mfJ2l ߒ:6KG2؆n5jȳA4SL2v;;80|u̼/4s30?bl1sƟ p,@k]DN/FǃXJ8ǭ1h16G=-W;]7i_4W ~&U3cNT*(yFgEV$mFIHK$8a~nOd=~FG0͐YÉԸVNDYG""#ƴNs qҝW,8IissR(ok/(}5N-snF\n kY^ b7'B~p˪i4 x'SfS>'Ht՝aa_-rHC'8_ uk /]Hg+]Ѣh$ߦ ?"Q$V]_nj:>.IL}hR+##ŽE+R='7^U@ݙ_F&'rW#Wwwt\W?k ˚/_Oy OyR!;Q13pY$#_#lʈu2_y zAKOiHvq⽽ʣh.=~HsE":N e(%m)\ #׍>.04SKI?>?& A}$h0m_>rBjXA9qAJukHmG1oofdM#b6FH㛞lD%}7Aj2ZgC8q/J4>Xzlph/űRjoT2$-u fYuk+T? m˚\y#urA9jQHnmHKfݏ.oz3s!ĵ>1Q=wjd BhXq`m[U* 7mR7CsdZѩq 4 1!j'>oK`oU+ǺUdͭ^Q}t#Ie[0!D'?'+3srU˚NO!e?r*~zkٯ>(d~K }bFb7վt~7<:4zzg $@:W228 `Q?'U>dE7)7y!G_;7TxHJkǕʃدTk[jzs X@Yaُګ6G.t84}9fᔨڥ:| nwZ :AǍ5^@:LiJ;&.X+.s*zV$m?|\O`%_=0φ/K8Ooc7 +hAٵ>uQJ:+;ZW´K;Cu@wфDž-93᪹49RL}H"om{,{[nHQ%\6t0µePI qC$OLuÛѨ4X6'8("+lŅca^d%WQgλSvA~|lv֘ OQ`\d>raj'm't}:ƞ_UlW tmB{Y7&*ݭWx-1ՙrj Cxެ(-8#k`cm}5#&&}rW5=Raq$JJuRZ34[ pet O\A~:U҅ ֑s{Y-< 6?ap ).w!c+Ѵ%> =TP ֈdBxy;+AoV0̘rr;5r itӝ&ޮ653VZSp::*Wg(Gk@{z>I`kt*ELjQn4F(UBxl _Յ6=5ԯʢ6]O'… PJ3&\Z}vJxx3+:e;qT O ![>OKe[ 0#;rl!GܬOuo!;R5*Hmƨo" ]7g;,36I2v[ZsV;@So nż͍a'AAo/KV՚|ʿ /{=X&Wnp2i\RǺ?r_N(%38VXY>c&dkB@9:Ư4Zg"pD2̲@%k0̵XL뫲!/,C"`D؍`Hp<1#쉟6\ZWTEd)0>Q.V|wFΈ#G0.ĕVExwQ7q6smJ5;8 j.Ǿ&*"^J>|`QxzֆiL{!-bl.5]H[M\?@žؽS@leArJkWq~{gdN[Vᠴ O=ɪm c$nn;`FtQz^O$C0R/2w!t ɞe޴~@:"D|@AR ;7#ҲDR՝RЉRD?vc ͢FL_/ J }D<nX[<*MR^ ]^=#w/E%S^0&g4-QsDB E5=^1Z';o sIZb BL2V9sKאN9t?Qn6N}| H'N#?7];Nl&%)k9AG rF;V >[UBk{Es[r 0ZL2=Gr JhAi!C̷1B &ڤ [q(JBDjLPI[4(F. $i/ޱr\2t ~]kS_tD7,&]!)F/[rvC>C]zTF<"|0oRjc̒py'q%r $AQTή9X'Ëw-$3;({3 ʣp>ɹR4:X$v^ĤpVOhZJ\BkRʇۡv2D}o`}DyϔNg#ng ͭᇚ;Cܪy\; RxЕ:h!;_񾷱*% wU2w[WO7E|=xL;>TUN=E`ęvYm-qm@= ^ei TPR?,0_%k9Fpx>1fA"u䞩(xʞ]R6=qUTSHj E+{'2ZǔKG 3,u[aj2nJPṾxhG^p:mUm$~("M*{̪gF,*ۦv$fр,Z.c 9U歺d/NK= -lٟpR{?hyu-G"/wXZ[鰲TŊb7&ۑ ?xDrq'@1*ްQ S" i* z YNUVXrKҫ+n{hVO=_H*Y#RHͰTE[fN;E$] b(*u2ہ)69KX@o0a5a#cS<s Nqޒ *+ X_172[֫5;z% ˾o)6}&%a[u9lKtat!Ъt1k:i}>^XVfX~p 1gbA9V(!qB)I3=o_":B8"bg'ՓS3Ȗo^  !0['H$3hc巊>*}ąjJtx[*vGp@=z\u^+ gJbo7}Cs%UAW[K"}kéSߖ til=@]ۅ[5B]%}Ux{;L"O3Maq'0/CHCpRįﱣ}?t.9$0Z,䛡9P\&ΈG[RaTy6n K-yx* _ڎ?1M"ĈՓpy峻J i & !bŏN[/֟*gnAՌ4#⪹5 'nr6zgZx(] largR \)GwrvcXg~W@7v$94R_-@^MY9#$O_wtmÕ/0Mk\0P۾CciP~:\V`2%U<]*i <Ѻkm; W7gB⪛fJxՃK3G+hc#8X.j>B WF~_WTi Mm2"@;?;ݕ`ve(Wh*3#fH$Cv^mE8 A=7 0S3v=ٙX4X}03cL@.>by 3ty4)j})Noc'rvϊ9W7<hj}~V ,Zܕ>mh{j:):K)\zJ)Zc/BСw}'[h%) tBd_)*(,%[Y*FFb|w]wNW+[@/8Y.a؅*zbhh+EHGQ`;]"s偩J3Sm䲠]lFMgGӟ V&+%{DOZţca0BA*D NOF@,NRyE]K^!ҝ tcl.`$z=[` 0T !=1;\'ab*|FhE%kB켚$AjbFĮI{ֽE#7t:. b,E,h䔪ga>j[]bY_Hc5Xm#XJT=AK̭tAuZ&™Y/%;3ddsy M; PlP /|澍^idBǹ#FҐ]֎&eM-J Agt!19dmU Iټȟlj"Dg,ݛ\&8mj=2M" U #9NE @k9)1)Z8}I2x1jڂ񣡽ueQ1mKۚq< d5/nŬ(疥d="0w0د>EB {ѳ~/:vCy秶 M#34 cDOb-DZ.ѝVEd=orHA_1_V =CI&/ $1!-~H6}?#$ kz8Ϳ^dE~Jg:˷4!\}Kh}~u̩GO'{ADmE٨vlH7 ipP-+yo\6 yV@} S0TM$$b\`-@c0> +y Lǒ&:d@ŋ'UDON WY]1'U2*ϢI]n(.Ch2BK71;+ərIal>rѩej%* ry+/teuJJ7hi9`SC(9`Wx/;Y*Kmfrf&S%(ޒ;B;22ܥp4uL*# eJ.d[InJo R0&)8e~z=5T〥ADeEd }7G >( +Yۣ3U_g?sܸfP&O>KXjd< HobN:{ԍA1R.AS4gM8ڡ(J TR}-NGeC6^nnEX(u`g%S,H\Ǣr`kݒi`̃`|wUl%1uVdD3+ Z!bz@ΊϚ$!@i.DFQz|>֔ݚ|5Bt *&`CRb֦ƽG}}b'70{pdsQ \w % ޮҒVϿ~WTjUv6u?rңŖ̃+Gy7z K }<,)xKI-cU8{v^Z/.zM 7 V c;/zcs{ha@"jJǚ4ogxP5 (6l̞mƾJ$Rj&*Yj~knp!Bݹry(ա!>)F#[gZfLÓ3YX~2~EnN2-TER ;kM€/kfݹ~ 79gt/ցFhV I>THUcVfSpɕp'kvHޚ .g ,T\cDZ-rURϊ .)9ׯk5d鮾Z8ӈ PcQ Z*.ccZۀT7( t1D*ݾfw;ޤB%#4mɾv_O8纩H- UIhF"I 3?,%ƒw@e]]5Ft8ܻoقdzJ[O2o?RPMA˒_tsY2 N?kˠ M消 :{2L=>*;}SB AiXl G6QPp6s v^/\F\jRI-2 kIXYޠ&<9)DoY]Z1K^ݭml*=@Mg7@!IpdϰY|F&T+VJJʒ:q9YpSZ>Vג"xb,X ^1D6.Hh2WThF@h sXCC'“ R =2ȝ3u;3fG@aD5~זz53a۹bHP}4[.>n& :#虫;5} YXjO wbbM".kڠk*eO7< ]E#*%x$c;RNIHkp^}vWSkOlt{'Sc-k\,IOrXTg, NLtϟiqYHkѣc㋑+{bng5ZݩA,A+c JU^<#TͲ+2}vf=[RD(*~lgL9ccQt7i<2{4=0>i$UΛYO~T'Hl{͔(% [ =%Hl}LH ){T*}Btydlƨ 'um.p /cY[$@ )%&@49Xn1p=fhe[XITYC9+ȇt΂?Qy+>:vYQq)G;I{9#\1;o5m3X @QZU<4#21[4,)U|L6OlgoԧMo>-GN&C5tM~Md,\ʝU)~1o{zTZ-2 'DWl A$i?7K`N5HT)T#?vh•TI\8eG)n_R"(֎"1h/U쉵7پAsN=;)yrPĦ_c GK(Ou/ZŖFh ip"!eikf#D6+vs5 >P451qң LII D Wkɭ'VSA{2T M2n恛3(*O.aOi (J rB,`*J4mڳ}5S*?sna}Qt-!ӬM6-`3AXOr439m]eX"`%D,S w$1LF k!>4CaZVƙƴa4M۔8t \0Iږh j\Lon{L~r?L z\UtYJ?ѻ$ZB>jVG٩Swalkb"2/:x[F[PcVW8#XNu2!QҏZr袾wO,7TD/UT)9zQ߹z= 2U]U1'g' y d\&Q9\ք;|rAE,Ńr;4o|}ƞ$8ǘKBR5 z~WYF.7 |[QIƫɵyl7H(X nt$x "dz5Ͷ˿jRP+';H5$:e,'BKwGaѾ/ڰj ar-ī֣.%7敭Ԡ4 R'އCap709ʧD&Mէ&ǟ?S$5K;!N~B7>UzԼvGCdU) 5°TE ANȾĥ4Ī;+clgA#+I ;b .r&4`jW,Q15E-E.mKI ְ!nFN =&ixc^e}p.C-i{!"6][pL<0ֶi @]a,IQ dMPNDžRl)=e (g*S_Z^VЎ_$U,=`gLXQG);:= d553nhgER]2Q9&x&NBHѽ>W'!0-J gң V6fpaNtחIJz{v7|(m| W gBFjg,Gkr'a#[F+kእ$ i9#ԁ{IcR]ZX%}'+hqPc )q.ƴGeicv{alLqhvƐ}F&m-|GnpkPFD.k&S8@}(&t!bF,aԷwkX. X\ɝ{ 1Fb&8[l.$p0ꭐq#_Sٵ3Pϕ73s/:%7%7.y$zJ-(e1:^U_N-kÜΨQt 'YfJ90$!<z IPe$paUɔxS3O%&`wpHKͼV3p]e%ҟۀ @U忌Ibi)iM SDmҩ^UC @_нpsb&U/u:Xt!4h6bHQp2ERV}U8La)Ttb89aD72 gUMkGp=L&m}|!ֳ3cO&v Mmer:lv\@? :xleǐL D%["/85&UH^hjMc%nǍ4+FGG䄢oZ_bW;[jXu(RZX^aep8S+}.W{-yV7эv3_&c٘jgf"bG]9'H\9E޺#qt,JR]?Oc.g}c_^B XzʲTHF\kTQKjtTr_ i[SE;R{'ag܅4)5emyuQ=LŢ_p)dI&Ĉ!H7f^zl$ cʍzD&br2P1r"ֿiF=UMxŏ$ /ؐӏHr:{( 0 7ﴎIwX>]r@l=c0-:ɋ 6ZTNř*f$b_+u?䌄tP٤ՐnlN*OZU]1En%>\Mʏ@w@BVOfьq>Q7 `F D T )Pɀ]/}IjP6ҍU~oDY0gw+q} %Z>} =NoP~:vRP(4ZEd=;щ۵|}b ^[ '"_iVe #:|¾x ͖\EZb-LҸ 8%ˡE.\%߻G(_Eۑ UHQ:$q(Oqj{ t}$FV?xl;dzĈXy!Ix-\eʗl>+Q)mC9wQ pS$usZxa陀Q(/nfљB[%T`~wZLt""ˆ a7DGú074'rHfRhWo+_H7##WaZV xv{8{E|B#cioo]&ڂ+4eM "$b-F44`qw9פHnz)X}5 ZJ_~% R7лBsWk+2vWxv(A^Q;‘$7&aF8=- {JW&+O0"]߷WQ7#ⵈi0j9%K^Ժ({za0ߺF 9?22y/%U!Y~)H^{WY&v~ QMݟ5xcJ~mj8pA0rH:mls#;Rz\F?R[$"Gr/?A;x&axS[2'׻TĠ耭oFiuU깟q7ۉ͑_^vS!*+ӡ;bRv]CH$M1$^MsOXfh>ToNǶ9Ypp7uLc%LuL"dZ%'ohCl-\La;3e̕Bvr9֟+Sva# b/VGIW[K 4MhSެ'ƠGƆ9Xgo1Vwad&1E 3R~?n$D"D1toC!>feo JEa{xa$r۰G?3蓓J eoBssz{LlBvE+lJY* rl{5**:0? |(Y'w5yS=Sz:^\8w#ԫ\\0AJDn"@O/LHMI"[l^y 2cNS5~O i9p6@iK U ɄG_AWEiwc1lKc!OB` D>q gy=jM(vЦ%"`ln+FI*9FSFċ/Ֆ6V}8Lj AKb^Y- -iϬYM} 6^X̀SVAv z@5ag(U^O "|Qb'P `FDK96q751sQ@Ÿ&W&AQzWB!XWޙwGN8'yFڃW+B푃G* Vb[ST͌cBWרb<=:a3buA!pb|3LaW9V kK]Iq7>[= (z&:9=R V{'h9HȨFiq0ԓJ /9 95Z,VnZ')ˑ pn '01M' * `g4+/v _(LEur}d>\I٘kc"W=0us>釘q?9&V̬4^]OJ%'qg #83MGĞ% ٠VRs. S}v7 #EUYXbrx.:H,a"fQ`HɁA4y~`5I V]:(MboXV=_ { [-̙i|gk&YLM_|J׷m>۴#G{ OJm$A<7ZC†kXCh"~*G($օk>܃p޷_&a{w FqnU߃Y8w.{[ 8RKG3KeoD@\z[go!e`%8垧JGӪ<<}C Ys0->[-}q3ThtiM} B7B3ö-]>Vj@ϪH ;Z՝[jq0=Z':RVAFҘ7{&Ru⤷&}c+i ~rkƜiC֋Yz=`>w7q{Ngu4P1|@H![+üQ 2*Cb]& "LW s| u`{3֠B(z'c}7r{/Z(5|+Zna7DK Z8ۑSbpJj&YZSbQP.昫tj暜<{ڷ`km?P O'8vb<K59ܗbM2 Nmh*:;O[3m6Fĩ:7|6zN4np4R/#+HXV-"Ap!7Wr3t>S(˧,yR(xj6`j[sJ+}u='hP4)7~M]_A'g:> bo5;?F\Sl ǎrsy2}HnT=i5(Gnm+QՒ @3+Vl4s>4h_n>b9c˽SܒaEs۞|?cHSaݯq؆VfO3TH{Qgyp1&;5&wёZaGq0xpvOr6ҍWY!dFyƬl+k>W+nhun!v?"];DD`S^(K 57Cj_!A .$aw.$$YZ.{TQc:zU,N )gq=c^{0`]$!,׬pQU mGfr7ض?˝I#Yo{PhX S&v;8¦l mw 6u5QِzG:E?;?]\CnF!hmX7īnKʶb֩@ xQI΃rsh,ȰsHG0 T=?Op_ĦRR h4o/{,qqP8R#ny}>(!:Oe[ L^J( `j31\M3%4wRW91zU͝w2gy1CM|blP2h~HO%> i84<0'l:V0|-]*쓓p#Uܳe*(Jo+OS3xmbV䉕O[.nXǶ#BjGnV >Ya s$;Jܦ<|uE6@k]R4xT_Mjɔqޏt^s\|b }m%+ouy`$N|C) DSwŌi.BuȂJ g{H'@Grk_/ce>YQYea|6>WMLya3`Rb(FJ}񽏹 ` %d0y45wG4:J&' y'txdo3K^U[ћgEs,_VAԿЦ}hXaY)چ]ҍyѨI=+gt"8fQ-0K#MNz_Ƽlp"I6zyk i)/RR='J3488U5 Ykh%YR0)/A{u !n5ߖ"G.?uDo0h,jOK|n咧 ~T|^f:c7;Qþ 8o{C2aݲl>`&8zDiЮ2}⢀Sg ,|M)|vhYAAILϵE6s.TQ־2zss+~w[c/*V&/r?ڐ=r"̓C9@z.#:#R/RP  h , \ȹlJMnK&&O"nltaaIGJ炅4I2psnNk9k@˾!gliŗUQ''2wg#$~띲MT_Ma-?pg@z6*%o'@a. fOò)7MX\QWj aWA"6p}OI6$,}懤{Jǩ+`X*RltoM2Ww#$Zt!ߤѐ<"35(W Kx6]{阂kNU͞+@-PxľTY#h}>L5Fe{ *N0l^2?fĀU13Fo%c5U3׽_1=VYx@ղhe)RLI֮ X=(^G&jNO4.B,+%fieC˗z%A^BM5Gt08-bc8FglyJ ;.9Z?9N- (Xx7.Uj^E"x2iHǰA;:ɾ`VK.,H$@dO"D!tKO]o-lhK/}63 =}ӣhAhqOmRv%]9!eu"%_ŠYgKt^  5378Jd9FU96}i"XI6okϳa𜑞F, L`A!%;#76W&s8s^}3$Qy %8mN,O)5pڃwͥލ˘ e7âBn3`6x_fhaw=VOƅS B*Yr:*ѳ9ӄތq7(I]m I,<pGp8vk,}`Ĝ3?>t䟆JYA5qϲ^H^GUCwv-I*;@Hjql=qQ{\' Bo4vy>/ {М}Ƙ q> ߦ$S;W-P QT{ѺJ8W&&qQJ?i"*X]D,ɸ^ES88EIYWFZK9MCz{U1#&Kh}~_<',w%V^@#Fj4Wi,Ho";(:H"/CtŒܬj/S e@aw^'1'7Nʂ4IJ^pGuտPM0 [z{},%:6 _ @҇.c țpXSw %˃[iǝb }ĬX0)I uI-LKw*yأ-o5Sg،(iv5Ls#ݑaOZ-M{ G|3ѱFгԔ 1rԼ? 5`?l^h2i] եA:zf9_ %]gvֿ}LI|=_[;@5"m`o`% u֭{=9ب`>8'ә҉&Lmx"Ir䋑B;+˽=2otIENcgE2Jz[,BW" :L$ to!lBB2$Drd$CRgp#f'52%_ts`$R!|Ի T"n/9xc:JrL2ݍ?,mG+ U $&*7 @{},EBp SK_kV53=* |QF;i]cUxi,.i4X 41(kU!J2giN,D;L5t'F*sڣh~&D)`_"[lxa|^J;#Ã*8w?9S # :Mƈ_P( .8 WN`X)CԠ=^2H &83<Ӟ͉ٚd6Zp[OLޠ|t{WEmwMqF@+{U/WNiQȞhzۃXX7Eo(U(RZZXH*,bxMɤ9|GRdt"ZL% ֥;x&T_y$7 @&3WcL+u\OI~la1qq 2z;>wp]v1+'P(̭n zj|^;GzG)<+d#.34Aw+6 B/H).ER'TA*G ~] PtaIHx}R 㤯A@}] 0DIG<5rBfOĚ ^}^0 De83sEIbcud* +&-uG3dbs6 @5$\~b&Dm6+QŚ-)v8Ɣ ua#Fl/Pd XQI|ݸej@KRU]X!,yaP2`) E:'96BIͷE/\6lM &Oϴ]XiMV֐SDEwwvl!B.2b;"Ǽ;Җ}'] qgpc48.e6jVq ^i? դioXbw_{<"`{]<0mxP͏ Hjɥ-"׸|E/o7ibEhZt2h٣$r!`X!ᅡQYYBrFQÖ\~ypnגZs㲡a+jfd,55ng(ۧ7TV 6K j `q [5SlLvL0%EXPW%Ӗ3$ qͤp,3Jʕ` ;|_:l%O\> D%^/ 3 N+]n&WM#rl3Q< ?h|,w5pySff{ckGcL4`_=IAC﷖Bŗ) \lTq"14,MWA vK'ijGFy'"SC_%˼S[+)` HtM1?E-ur(V! GIn$*IzXCJϪ (v{<( N}-&6hWJq= bDz|vnfRJ'9"f)_%ONqDD/74ykinG^X^RV} &c(24 3sE ⠒tx2˪ e'l P?h.{u]*+Hݫ2E:g/e&-;z,=N9Ѱc"xS:|5 L:{+8T\E32zX؋D]r%if4@Fױay8A>"?\9]:s~vA{9~#}X=Zn,dN`W}@UP6 31 ?̬Xxj=QL!քPeѬa*aK.P苸X~W1YB-C' "Q 71¬u]DUKfyd;v̻?GP쭧:`%!Ԟa!;Rw񗖍ɾ̗ пvLk_Hvm/Ǫ#v8SO9aB<U[@(7h'NEΨUN)0t'=֩FE>Kx;^J2O&{k87{#E8 3^JC~P2Jj=;n !,ѧsVb4( x\gȋbB<іͧ=_.}&l@l]xnemʸVI Junr YL_r`z%e< LC3|iXN B3x^N,ѢoIV/>|2H aO(;(jOݥI,T6 Ϗ<*NɡmqoŌqFgPKPfZ:TGsAtۛFF xEX }YvKJnI:32]h^o @t.plZY13|.D`K6`ճ50wsTW8^m()A.$@cWPW34︴O^Ȱ~~ <ͬe /ȥʁtY$-q+c숊:ǡ}8-KFh$j\s!5x|\fE?Z-늇-q4Dͦd^Z9E<&K ;LjjT0kfu\)=50kpG&PZ6&?2;jf1+m* y%SvȊ)0w|äPEڻH xe ??L7]逹m[<,;fU#BCʰқS5ol|ysm4*rnb\ "ґ-[ڒa<8CpW!G–%egazewޒ]$҅T *IV!r֘>/ǝ>uB.`@MB75Լnhr"mϾTSjUVV\BKZBI}KP DTR|+zɧyH;u9Ⱥn#q"eq /l$b֊} =~Sΐ_sϱ?i]Áh*'u0'Pd(Ҿ3RzŽ]:1OV0]F4z=Sqy B !zun{"{ }:`Z>輛NN|{bMʣ&O3,'Pv){\8Ď99=x )E>t]b]~Et 8h5;ZBO <֘|;"|+ID6_|/^J& Y{Ɵ sZi'N3UQEUß @X^e1tx9*?) ZMϏnpG)-; 63K3l;ERK?X8Q#IGz`SbzFϊ|PB(I/  > ƂA{*-|")䱐= j&bϊ!swC BWʈo\<3,x; MKr1joj2sq']T3lƣOUY'ǗuB9SQLp=cJ|Ϭh?hvx/|)t^-mq?j$"vibugsՃS2e[]Ln=d= `tĭOrfQ]Ãw]`R2tϯQwcx7o" bG5_]Z!3>gW+$ZNg _ZPЩ:A([7s]}iao\YLh gFQ]|mxp_~eQ]3:V/[ŴϟzY~znOl^oOǞ\GLO"x?6\ s]T\ޅٙA*ˏBX$"K&6^/sf|GjPC@v U ]>~CM^c^з@^?pݡ1s{ ըYzy~GAɒp\m[ktHtT.:Y9RkBuؾú8TI=fn$S);l,_LL4ldd)Ɠ{dv",:]i27Rꬶ/~aasIwlm}n:;|S\! Mף›-AEgmfo8qNer*I 4Wnl*|?&jmju ]^ &U, n0t6Bu鎉68 sN-9'[*7B7ʠ@Y\akUhU ߟ rN*MXG{ @DD%_ёS9܍r+m NRAFBGbSߙO&S-cU {QF { s@]4=MN7YOoAl- p5PeHA'zy@Vq잨*AOt7zw@e: FytL| a{酨XUpyyFj J {+vu_,Ghh*KaR/Q<5P2捚rx p0a#-k u@2itGJiYĶ!jajlŘTɔdc3>tWnM(WR4%Lq1i88-V5BA m?c0yKa.|:RA+ R ]1#I;[H7\ź<^ӜWdU}ka˶"+s: ]-*=)d&nkb g<(BX7I巟]iP^ӮwKqx[s}?JH%OӀg$Ef&nYr,sOIDݛTZqv6/yQcS#4- 2{25 jaZ/׮! M#e:X֨#ߐb%0LNG, >qYF $$@@K,W@>&3n[=Qތ-S٤z1F.yd褝!־uY3YWz5@05?S;`q .B5G\Cِ +`kZ'>ai8PϹDg>`Lyp% 0B~#TЦ9y<$;κw^8EԨv% k.D|o~BC:3x9xyxs4uG,~V.u!嚗qLUZ% _B)*l&i-/(0 <5K'8C(t {A6G Xc0*^ec0q"V&dOy]} wER;Ɗ:4׉aVZ`E4&BYTkC1Ἡ|]V[_E0ioء=ծcs'-o)9AR2F9-gW"u|v &i^/:By8vCex{D;鳁vv#{ӓ{4.s"J'N:BXIeX< ċRzlCWI+-Ÿ;7hIn)Bf|Tlk'd} FDCf=F29_`|ϜGW"+f,[m]/vUin WhJsxɠ>eo 8?saiko"4[]FղV*A3Gj*A #"tsL5Y4X=#]R((#tg^|a? sQ-x>osEnֆ~}hd&ILc5glہ(< AtNrrE*]AL >wB:B~ i!Wϔ2یqչXړ;ܕ0Z,-N-{K6NAhȁ|eu$$F2pqe88JE]`?%<ڬ*|^=ndF&Za.L0`ATrS18~c=7R2pxZ@ 5bM<*OSڇymo<8岦pjsjxx{p5WI'Ԇ Zif}0u&tڌ:s'p{\]fl0 ;V:"SBW)&y=ӵ7[M1Bӌz"=vׂw~7[ X^] (?T9Q_f`UHnZ}Wh z=OF1멿l˥|*ı'ufuLE'-cմN~*gfI"a9~PZ7ȗ2+v@x i\B8eS &Z[ R:IVIr7АdYH x_& #uf%2R ] Cl.1K u+Y%䗳iS, |ޙ]O =8Ms v?ʯm> l i`VD4qss8mN9Fp6><[^|Z=!uVg' %4Ք_UW ,{YrƝp^3m"^ƽ.KciLu=kȧ&.TkaLe`7(V# i_ r_ӤȔlKt3&MO,da0 ؓ+FwA0d/p֓;MF("h2{Ԝn^ܛSu&V%|Hf t jY<һ7 £k8>9jwPVPJm:v2cq~MQS Z V/^f_fL;q# gk*=M.*HR0/8BicZ6)=ð t$QF4|L_,G^1¸<`6g11f.ZqS5MXBY+yf䢔-] <@\5J nZ'7qUC`yq-O!98m^jCTks/Q9mhdH k$C3̚T@tXwLc@q`~ YdCzM`y9I8W 3sޓM^ʰڏvߚ>ÐrS47[EO &@4m1enX#hsJ2ۦjm3y,' hZ2ygā,l7[8HP{û7z,֮^T17#N quǓC*xηS8s;740*es[=ٴoxlV)s`Bb>Yݫ3؅"ZNw'=15oF4 fǏ84ΐD+hwbC Z"SNdQ>/}>j2mrmGz#TH>>g&t*}G$]w%/xFaI}B镜Gױ*?_`j$b^N^ `bn9]0x eaSd(gQh6Y0I\= ɌNmߞ̽&$9쏓N9׭W5^aW\D%*;*8B8k 'd|էXnՙ/ptj5SشVXy"` 3}'oTΔGi]ΘKr}%klIt[Ve KZ ((IWijR7$)%b-MM24yC ޑ-;/L| rwnjkya"5WH0&jW.I>_AQ.E =5k*~Г|$ډ` Ne2@E~Ns+VAu#OY_YO\^Q 'x2lrmLXVZ'8M<>QdX^ ;fZ1yvj~!/\7l&ֹ\u}lyN翇ѣ2DJ:iH-( zˑRD{X2Y^5=H\@f H7êaunl U,}}YyCO׽{ɊJ">VÝ#^R6h 7 *օm)7ݳ:Y*n^H:h:m y SedՆ=m,r** #.Po̥8GC N`I -QAֿxWZ%5}?&0^mO<#0p=̬rUczѾ3tb&l!lx0^I!]hJK񠒢%MK]7YڥPgxъ >vtex2< ez>Az`j@&1QBEcO}5Ke^b},rr { {OJ7B:4QwD+&}.ukjYRΝ5 !,Pە*yyĽL?Y YAaBs)9e tܓBzW%T 8% 祃bekصq\Ei^곟N4)/}dJPCȒiSM=3&xfdi. :5Bn&_uŏ۠A3[(]1BK{>C[!D ϿIy)8]Dg8yO :٦zE/׶y V[ErϜK#` kˮ@^,-DȆ#}JtM41c&p@"$ʢ$f0;v$Fmٵ\`7c¨g$̃=}pE\vG'H];X.lFb^r̈́/(SdDynb H gŸ`ّcSu35`ݩ~CQZH Ob.<} $Yޟ'/Hlh M]TBkI"ddf 8-"oDFr#ϏR~ȯ=h@HxOQDݥD!=;+z|ҺjG aXBoግҗ_=648sж>bʄU:W,=@—ZG:j;^La6m2fZ_#5O!i` 5.|-grT˅s}NlCTbÞXF͆?FC`u͊[DOp`XÃO?&N-O\j}kDTQDSS M~նAfg$I)*p[%tw]/86zSz:IՑ\yOeu4iKZH&-zm,k춟ii"4QLMRo(X]Zgb,L^XcdR,gs5$(Sf}˔u`CyPJnk $"~<nG44[gI+1>nBUs6o)0fQSZ(,CDQQh{cG_47P0u;gIIfMrX3cfģi6Éז;4ZE#RK~HPU|?!sXzc~7 nƼ$: Xv%#']\SaN8M"@{$9{gDPپ~NߘATM۟{)0ua1k=Ǖڸ+t9Lsub k~b En#t:3RbMچ6òTX7K{|IdiDiP2Ӑ7m*%1e;`-cd:u9v\fn }vIXJt%y ~.P\҉e#{ۛcIwT(7F@\OMv,l~dcT41̿~I9dwHɤW^>>SЪJQQʷrp^!If[0}BH Qec†zx$ y"5{,)X/G):?<-eu~ 7b}!wӼ\?IN+T6\f:Ӏi1do* q)Z_'s\Wպ^tIe&79R)x$Y`kű ?7ѡHR6RR$ Ьcs #iWc9N{e')wrLKΫV. W">Qm'ۿFwmⓐZC?0sLt7p.*c,џ3 6#he6{n 1IW&*ß.̌{۲dHiQhq@mCYp\pIdva#4T|۷{(E)LI$UncGMz>=jX1q3;)qԓQqi>-KLJVJ}sGu2]3bNXYhT24gymkelu@#h?8%nm2}H$Z=?#Hʅ\YyBr𬑎X'2җ`YAؕ>KO=,'YO!RكңCFc?Fam}[X+Įjz W=ך3weijKa)٨sҾƿmSė \lI*0)c@ޜ9Ys=[[j/|[UK 0ƒ6.|{Vw2P5VDBf{ WxIu¼p(t9Dŗ+Qt2*"d^DX;J'7;,u=ݸe$^|gAI! $o-P@W4Qz`28<5pr{)UE̻򸚐|~ݫ#1$Wyz7P}:y.MH;Fr'!ō1r0d+Z=$Wq<|O b4 "Zkz΄://Ǖ'05d tBe(`ƒo$e%I~DӿhTo9GWZ_pj4˂S6I-9/tN9b~wh[ɳ$ X dsܚ9^G~Q(~eXldRœa~U8 rOKBSL$T&^ULJlLy)羛Xgs-n0od#*ޚDoav P}}F>^ A*HWG̍lEvpAF٤eǒX{B=Lxs4aPW^}DHL/J.7[ .^9]Ol*z@lVL` !_  B:EU[]Z>l^'/'5l;.I%'$$=Ny)!Z&pʡkj,s _N|+l+YLvf!'wۘ˶"Td-\ؿ.vS ~Gik k/Zk?xj)ަkub sϙkk)"bǺ#ijH 1%GZf i La'uJCtNj@Q18z#M1PcX.=]s~&  ap9.k+1Qg|z̘Hη2"1UFO{^FvEЯlgx*f@DX-R/%M5턱}gAچw: % Oݺp2|+XMD峈oSS?$t3ఱ7`6ð:Pq8>^B`f5٤e? Cܦ+\gm~$dL-.9+}wa,O#6u NEJc{I8x|O*.=}h6 9 h-DzϢ:6حvY#cڌZ#] 09ߧW߽鬚!gY8ǾԑmdgU_{ߩ@vdae qbhC&~G #Ƞ$~~}(3Gwqm(k&?FP)Hk0a@z]0P:Au3K}=82xzG`*</|ߤ;NrsNT3bxWsC։[qaI< $=zyrLzF뾩lE`%XeB=;}ɼoif`5ɳs͏ L},Fdm`onp[?pgʠm7Y\Yv  ]N+cïy[\RwW2SE6c%?-v+0*>EHo˂A[.)NXiRXon Km_WGrl Bd|rY}4ErDdtzOd+͚stF!"/<sd}ޖ#Z,d_yYkW+T Iߥگ{tx*70J֣ Fd=،rW_Ap*Z50T੕o\7ZH`_i7?81]?~;q3CZH w+daW$XTk3\Q 9#R0U Ι-/sGdZ# ЬZ}dZut2,:4&BPєP.ez!2B*j54~\$}e-wAy,{}ҞyƒXk܎k`I7(#[;z!ټmHvkZTe[j wL¶QYG wⲨ {/{"<&jHD~h34&X vbN/XJ\\-$6͠kbZ2c%џȅU (`3΄Kpq78zUm;ۤC@]i{R]J$c?:zr3j=? X)E9bʁ'̬㩧uuҟ!L*ZD'ZTTq[Bu#raAӣH]`J}{dn GV댝LG OJv-AY!U*$IUv#pb2#ucWu2>9{0޸^?0w2yKNC;7@e@7mKv4}z#_ FԶOa!;&Sls{lR!wZZfj2U\afm0 *teUy6-ce:w<T/z=G-' .5-"s,-tY t9Dw)*f( wj5/`]~'XˣbP5!r@ࢳ ?a LmmT+HsG"V}M"pƙ(.J+5S*OC=¥^CȎXE:]3QaKQC{κƸ6͜1#Z2_q j\ytF- !شp8^\2k;fayD/`|?͒S w`O;XovR]P"φ,R"zT!#PB)[u#kOYg"k%P ՙHSmL ǘ-#}ۼߒrtIvZؿg%(YN}w#h&O7.JbXyK AJLA/D|]bryeFө5, #hHA J1fbf,ԤduCZve% o'm=#KJ@%^j ; \/_4ǶFֻ;o-X{H",Nk%QL*<Ԉh`͵:O~8x^I)}al>.k7}ܸvOYwW|M|l ps f<+&7cMɻo=^%Mݪ][ +"C'F8)LG=7u>p#p:[iSmtM5H[YNN"Rb"t|n65 r, [I/uwt%-I9I.K4EޥLZݵ"H\6kSc3}Qs/Fj]f$iv*ɭX ܡbXMx/r҇fiR\n[a pok|Qn;YTN0FÎiL=p"y&e1ov'6GrF>XnzNa߼,@L-QGTW1/Et~e9r4 C09> e|?46SqqZ]$ɂJR(A3cp'ax[AfS2O R|9>)-nzOy>ڈ,7@,{t) ЎeO'Uy667[e\64҄5~N⤧#|?k1NUvf 8׽ow?b?:JrvBv~tѢ7q(4dC?$CakEǾ!1׽} q7i1Pi2~d,S]=4h_9U*XU^0Jġ??5e0pic enc- /OR7A];8~P%ef2sS,g ـV'V춌ցnok~uc;ClXǒYmaJ1hé⋨(G2PWX*ŠqG9H,L: ,8=]/gõ=TZ}~υl\->Is$qV$I+%ԏ3FoB+0oH(rK 5S $-hΡ|;wYq~nm~wwPY-^?$G ͺLJs;}Kȓm|k38&6 X.'4_^ (D <$ƛ Qy&@t #74kB$WDkxm UFޕN&ap,HF'a=dqhN +{)G=8f}M( v;w2s25u`ٶiOMzjG8N=V,= #jzO\XٍN'iKNݮ5 %ݞ c Ljt䐏bi"ZCOq79} @I%,yMiԝ1Vۍʋ^T802B>5n2ꛟ\e :A6ߛo/w>ez"yģ^k׮"<&[٭tw:#Da LFdt ZH@Zp Lv>̥.ebrLU)\_5/?ҺC2yT&"@tb,A`I{= Mk5|wk4nbԴ`3A h`D4 ɂkz.S9tOv`fN76 ߐhn|O@)`~[]V@,A%9Rc5Aьfs7ƻ2;@StPQ2gy(-Z֨'īpXhe!/\CV7T9lO%yY$@-Gh9=M /(.A&ӠU2$t>3eӍX癠dlGy:]hhup̻vvAfS&% Xi >^`@sS MQac}]N#stDfR(A*r ;{AR r M_?hpL^.Xd_I5GvlG dhj(LH a\ψ.\,J8F[wsm";8;  B`4ocMwrD[^Latvd4!gqZ3CMRcȹXP,dFJ>Ef6[06+N5Fw(=*?AMix*{T^Jj#JKX5Ѐ'#JD`~2kŤ\I{uoVwf ١L{"J3 aJ6:F`kf|WZK\jM$ds?Yph5*lO:@zSa> bŢOKtۤL^ #2vZ ;g&#V]hŮOlK'_R\\0dȤbS)s}hLqHֈ R3􍴖Q"X] Ϛ AYHNq*o㸋xE4J+Ä1D?$ӨIhZfK̟Dɝ5dinqNNv 5y lh!yO lRg2#%%_E#J&,?:<eLmsYc8Nj/iM =z{rp7q݂وg-͒9GJ@EǗͣϝNFi 6ρ'{̖"xt?r2,BYXTՖԹ=GC,F(3-?/a9!Ťa̮Ҽ/pE`rcT&6ό[Ro64p<-`:鮣м3ȴ/b H;bi2ո< @ %">TEa:|)k@ 5n:CN3+3.9S&v,Q3@1UŷۗK$-eNHAC2/6g?[s߶\`E7sm|XRSz'צ!|IiHBb1MrrQ'gR*b`."Z9-B:;87Z+>híΪj ᣱϴ˧ ^aԮTvӨw" ɵhGqvkRTt^(D#9c.Dpw eߍ7_"DQak>!-+;EcWeNR̰< T|~kqu<]ݖ͠v߈el2o;3Nk{|> h0ӒseՐfT]Z9Gw(hʉ'D@Ts[˖BâCq䥻TB]?oCrXW@ҏuOCQZm#%ZPB>"qp3u^vNnO,+Y Ayc43TVP!//rѲa1 i1,?,ڣ>wlR!%ٕAd'iwvL*4k͆iߍ@e+Ԗ4t$nȰYi<>{f?lu#;F vʏ$Öi{AgZ\J5@;%mIy, ˵WhVN̉$r \BUQw,&'7`_vorj8,Z(cxIjW08z#"IGt=XQ_u@+YQ DQ:TF_%_(w4$ `I JmwT3ΰgN,doANjΎz`ld?) ! oܧZ$f3z%M-"M܆tSuc^]D2w8Xz.a7wcXKs߷|>Neʁ FrMў )7cch ; 9Āπ^ĥ5nR;:؏QȬS]ߍQVc5X} _aXNLS=#oC'HĤfa e`Jho52z&sыY毦-(t:«nLuB{Y.G7ú.K|AW!U: Gy8iVeSt1Vw5s_V&i'La.Rį(יQG}Ϋت uc DzKA8Ew?}U̿zr)^wU:TӱWpiB8P,i-l,Pq 2*o81*!. ;?H5 _g\hhl!KRouAS Ҹr TQ.B?xPsjF"R%Cd҅-wr>''>r. -sVLOIs p^#([5B"[d HTE0|[2wp6ǿ]m-ħ\P7̀02DP@j`< ^dn'WJӔpu1]%23k<-S9 h>IHr|-pdH.&4; Vh5Thcg NN]9fgX{h-!(}ƲckSxԌ;@1EMOv_z ]*wvVр) YR_ Y$SґBdh8.@%VkŜk^]U4"w` |ARQ,:,$|uq<`TIe:.kL,3PZ0Aj`e6$|*9FG5%,5n}*xgx[0E]Q;b0 FΦ;`A w{J b[Wل2_O*jS]Z{(c闖`3QLꊋptלuۥ_`bx 7Vǘ+HTcw\كVCd7LO<| `'(4HCeYQ+KNTM,rmaI=֞ŊQc8+iKr,k S.ʸ 1đ "}d&}?dphguzf {˷^;FmSPDxk7{`*Ⱦ sFIOD,p5rƣޕ20l^*өq~E~&&)y 7 @z@h^8ԓQC(My 8H~lIGߴMY?eP'0▻DnKFZ)^g$/zDkhIScecqo!JS p F\Xjd0S~ȃtfvD{T~>zHMT@Q=u.Z:Sce˴"žs:")"Kz$eTż(qD%y?*''e.>(l9'P/!:GKy]Nӽ7[4lJ2k׌s)pp1eټ#PO¼ x>t{ٳJ%*箸/_ 6j_HY7iįrl"b 9/}yBuY LBKoףXuKSB*C6n<"p\qͽn#eoce0~}- ^H+xJ/Rֳ@&HZ(4$`]>b':$v[|!C" $!QC͑]lluv i ֭ =jyj>:up%9k\!2>LEcMk>wܱ֋XDN!d~*s]2㑫HP\TSbK黥E_7I' b#?UM iz~wPʠ?*bauW^+~6lC5mKG`vw݂\Woa%*:,ּ[#)*.خ-^9w>ԃ2#chtl׍+Γ 8^jV#;jpvѮ@v/%z#- %m[-":Lc,Ui7W=vtݰ,8X<rJ%N9zm ՏPH9K1}_,D_3R$ݩgWmdEo",\ MZj[\]<$~lU7e1|}t R,<ĨHr<3tdG CgDـݓ^$ݯZsq@16J_DD׺Ŭ6Yb6n g2K[LzHgF1S6 S9BI4/QHPX&]&,}M"מXQ #:ԟ!Iu ;=:gݵԳQuv1$C @#5y$Ɩ"Qo7t ?+:&41Po) ??' x\OXiXlBn!8tTn.PmhU,骔Y>Z+kW}%E茘`gM|hό *G٩_~QpTJiU $ĺ ,H$ E+([><#Sz3NlZʝ2UOڿiD1u|M"qa]bC\({*Efa!pڸ(W_Z֫xAdM‹nD p`=݀`]mMzZ}#K~2JzVFf ʥ; (0#B)fڿ 5^Bw254 e]PcpFD OY7 U_z (q^>qm,JۀAyx*ar|4sxeCl//`ig_#CLqt)M;N)GyC:\_ a1j<Ѽ><=CGS4ۯu6qߞ(Q$֩m'trM)$cXxCdLbGfM:VyH9)`jĮf ~D2(>`u *p{{|8 V#b9jxi~C^swf|rӑK;歐>賈<+ Bpa.n#pb9ę RE>F7#xйI{!yoglqq=ɽ~i%8?LISp˂`?}aᶩ "(DUaЛ_v竞A,`hu] Ì>E/6h(ˑ|v8ʖ2+l܃bM׭$ 4 p: O$mowQ2Q_ς3*"F"Vbe51ԅ'B$3)nx'{Lא"5=JqIW?+PFmF&%/-U K OocoPǰ?1{pCqD""ǵω/k]c.9F.ԳȈ=h0˺lᙊchhTS5D#Cp [zόZd)QY>ݶ XV`D~V@:7'4Ζ& \BľI6k3(mjn8!cO )E`ID %Hlm%R kzɰXxyzWJ:j)㵁.e u16]mR=)^=OJҳv ~j!*C M ׷;;0> (c Bz_q}CJCdf=-}VXV]vFl"kB_1}C^6r@w&"*-> ͗>i33Ԙ$X+T{rz/ v]@ ODb"Q|Ȟy5SLd_JIpXP8Z1ĀphY8(B*8y4Lv2&~5}di:"h)1§cJc*k0jDjSyvq7Ҙzhb4:n#dd:9'PvKgI$^goXPb R%CK%{=LlZI}'/ﶕv_K}H.3.5޾gGs>z.s;*ilb("8.]z:)n^;ޓUB<ʕ&Îq*[om!M} yjD 2Kz9)1Kańa&!oOk$hN|U9p?(194ՠӲ0&F —gNY- B #u/0rAR&=͒p0i42޽3 8wg u/rzH!1n^Y( A(QҙX -o3gUmUxy gpcʹ#+ųYQgqseWxwb,AQ2j L7&{Z!!-0ì}S"-?[0)VT^M 3bu|ZrXPkt"OŰ '!Sє`Wlj C`0"'̀z?+C y>ɶˠÏJE)|enz8.&4K5!1H)M_?kGuG0s,d'3^,=¥1Q}rÿ"&:%YdG&QuGS͹n}+I;ᙠTlLZq})0|pe~r2gRcwC-孝K@//! F$X0Uh Et]t^%dմA &݌| GHIw,՜2H]4gO_4Oҏ!Yݻy\58M0Gsy=Sp-oߡNZ]3>qxE %?HEsW>8]$[=VŇu?G=<OmGpCu8Rm&Ѱ$y\St3Zڋp?ܔRl@lOJnj[xhKmE]بD8-O9WjFgYk۱5¸3[MU]c\ / q26$;S8Q6zNtv.*㝇%&2]W pF\Xk'lp3SVͷ%ƎATG:"QEn">66! f6̆_긮^R\jr *B:7YIbts kzɳ8&{s*| =U'†7[W!΀v<s-eS?^ȯiS)UX&I/uzXbx|w&uP)|;q_ ߝ֋i`cWƻrr<.5;c8rn ,Rl.PSxLMiϜ9SQZg:PM`wcL)Z]~9$؏).hfœ@atS AEαEebݸ̔}3si@T@zWl?e+pRpmT/"@7Y:>b~hvn G* ^; />0-q{<#&oܶB*ۜ1#S>x\p;lm"oЂqݶy9e8a7wZs:R|@7s.C^]I JȬ,KuE<| Ck#.vGR:çZIXBV>\=.^&c8/Πz]zX@M&gR. 2؏F@dE|D\S 7R>JZL֚-.8?EyAݮ.)j\[˩!7-fd;u–do e˭[9^"}"R ./$ZnrF _C A|yLD+ 6^>/aNu|^G5h;5nPdB\YQ/3V;B/̈jg\o!UOǴdg%%^rt@i B>YӾO8 !ΔVs^+5  N EN O}(NaY z Mi@nWoez ct7ONHRW%:6oQ q%tw*\ļe l=euoٽCCPk{+T7?EW:i&4ر(.W $q.Ju[*0)&O$)R[ƒu89+*[x 0қDmO7BԻ@D+7 Y+%7k(ϲXw<,h;&wG=Vf`ŢM@2Ò0O. nXXqH%[mZM=,N1+|C%^>#~4EV@eX#M[B9<)&.罾8r~4(K<[uAxK1vw+s:sd|D?:v}QrT]4%YIp4ϲeJMRAcI L'MMŨƃD~Uel8BmTzyY:xr\is7}:]\%"Q">vT6HBC ԧ+@Vd %$[q'3øn9bό_P> GF|=}`x `G)nW[ `X1 #qc3 _Sa'M, aޤ2:ZEmƕW4jźSO~l3tB##T1I ~(gfz '*!C]/Ƞɓ{NfGGtju}.A ž}Y6/^ay+߻nj %̈IRB 7Ռ\B6oJ]NdsU=c r!S.hjj_?"pFU$>2{~CUV#6QSp$!DBOA΃^pM}D\a >ѐ,|N 2ng #wp褉I՝d%E_w3:{:W ef+$*)]~ꝿ۪ Mȝ'6+&)%&WD@pq?uxr5;Ҙ VgɣEF_\+(MU~T܆x&M;z+6Q`F͊L(-xLM/?m՝I*amKpTG4j67Ampe}hhWg 5m~)2(c"T,@س}Rb@4q QJdqcs^b,X\3qD&׬sJSbHOd|e]r!c펿 dO#Ʊx(:\FAE8}@Ԧ s_{L{`ܑ=#|NepJ{ *n'~l$6x֥t]:* /+G#d3YGZݚ4X*nM: `e P[tQ glnD$C#Rk/^Ҹ\7H,Eb*fgҢC3XfkUS{> Tmoa9AX1{ͅ|r@?x1^lzòY/uit5=X\/͈m/娓eͻC`OhxL,1)ŭ//ja} y/LQz^-ip;1 L7>ngJ ͯS`,evA*vc>d3|ɼ3YCcA+gr.:m?/Mh$,֫0`Jdo"dh95=,@=6sUgPPwjnfb5K3Wtb` Iy2>QBuF:TŠ2]TW<%F fd) ܘEaC4t9+#{k~uزYaP".5rjqQWwS[܍C姉3B[:2U;{]K#u/۫z޿&n-ݲC? _iBUXÕot224QG9<_tL)fBjt_dOn1s^HMR^&GAu:?wVdHe- hdxTSB) 7moxrl TJt%ji59RSoxP&S$׌X=%^R*Jiء/U5IE YDuYd|FhMZ6{r3@`T?sBh bK& ^eg""\l'bIӼhض kU*l΃F<%`骠^t7b T\T i-$$C`%x46QQvë/u>U^Zp MP{yAR9,47[8: `JVF&qmY ?!}@|e~QA bѡ3oi軡7AF{yy0ڴXQ6?yvBJ35b-8KZF`~\S%S?F VZEt{& m0g?h*y2oqUAMBC-,2"5V'Gtyɭ_E3)8l 9+=۵&O2$.N䳈.aOKl,kcw6[^Ic,A7Wll_^\Hit`0 RP cr!rHX[0H; l5:Rg0 P_v ? 3/+1]{T/f,cܟNڗ@InCA#9qШ9Q׼9cܓVs*.IRC^0'4dPL **Nuۓ l}7|a! “U,X>pwۥTɸ`pp7tjD8gWB/\o9K5B0GQ 享7( } ? z ܎Ɋ׈nDc{eeG5WMJJ@T?(ٴ$&FH8Guw sM#BnPO.s)K۝s!ޒ:ܚoA)D1!ؑ,S!,0l>𼇄E{&eibro"NW~CT Ό缦3fB w5mWL-nB%.B_v'ҿ!W1_L>',!OfUJfىO2v<=_+]4E1#)>CɿBw֚aEHn"Ͽ/UȚ59My:#=3$WbE6Ph* (4>;mƳwMr)KRv,JuwSI-)dzOn(eHn3 #l 6}`{y$NZPVSf[d=4}ousB&]z\jKt_ 8Vp'1" J՝7yn4%f_߂HLHP2vPE6Y^ܰFIsd!CuT۩ 6H! jiu`;.{ҤHy%@ ݗsGigxCtz%knI{}l˧ .v&glZo<.h0m>吻Ҷ΂T 5Tǵg2>=R-bƲlJEqskgQ\HQF0tx T.ss[g3Xdh 0Rly? h+ %"Ðoۨwј{&*gQmgd5(?M"1bwNV~3j>=.朴8W[)lʉR\rsоՑR6u\viS]]";@ssgWn*o'Lok;YLN4@Kz -vJoPc6`Թ DDufC花s[O\`*gO9nV 5oܬHSxmًb3Fb^ci'C';?KQ iZFjeB/ʪ Ҟ@Ś1ޒ.1cC#Zn޶"t%ueAzR}OL[PRY +8jfA="Sg{$9W Dv r!5X6/HMŐ2hUSD6Fm[wW2Yp$qo)e9&} bLK5Yٕ-սʛ.½DU_`.p|QgjMXB+_Q@0:g \؉ymM$(K7 yo]BTjG3{+%8 Sw5fी$[ZNF%.􅜰Jؼ0gI\|Ndw 9siH5 of i^q9r5tREL2"6?U_^8xfЦ߯}( fp($qN1&:qaqXJprd DC|dODuRgysTs}0T8_$wPщ3;:b|aV[lxj,*V)ҕ:FK{q15J/ f3-Zmvz x6cFvMx(c8׉%"FRYgM FSG>=XţDZمϚB稙a^tLIje% tE-܆hף7`ywIũE>4>! 3A~f(0?3#;DJ>ښ8 Dp 4oyQVXPKfGY>%8-xU(53,Ya .V܁g( I(Eq(b"". hC]쏀P)tuesPGˑ+dpT8qI;w uMke^ oTDzapIY,ٚe9*}^鹒: 0YRI6f8%[-06g1:9AL;X{\$E0}gqAy))M KNU`r[T,/`Zps%UJK_$9/]y4Ǘc$mk/8隞bO8srJb[Z܈VuqDA ml5t!x>?'A)1z!i C.tsЦXգ)~DJq NY6BWAcH楠>(À-Fy1\Fۼt]~w!c &mzH)ḍA!̿AKvH&HM .tV_Ep * B2?ՇQMDl ﮲YyI"0҃8*%iD_T_ة>j;۰͝xht>ɷIl$j+±Xֳz 9ls߁rxqڣdl/nj׸:ef?,mPT3.Dj?#`1"`D ]G(Y-q|aUuE&T[KD2s4/3vJiP~{FVC>Xs !BetA5g`+n{KWB5G9GA'‡jv ⊊X_[d}}5"T(Da(zvqDz0Rj'綯͕Ai/_[Tx@F}R9e2xnEpȉh7~ C' X~+͎`:qCkuv|ƞ,7{)YL~`:ʻf֑rG75R$YӣoK[b7g#,ڢTVINGx+k{+*ղ-t(]N'73x>(+R|q}fsdwX(*sj*y+_1跱c/fU'(X` e4`xS$~= PϭPVӝ<ȁwy%oR>3L,Vԙ5/E^ *H!DTFm* \(#+.QnxOoGh # *V@]'Ms+yC3eF&=~w5G* y$.id!Wt̻8LWgmx>ӎ"Garo |L{^=uE7˚^ٌ*H Y7hNc"Ÿ+Za 1ߜKY:M jzWeV;xb{7Pu߱1Nd#Bfg}gU>QNb+jl!boq3SaKy3/ܧؾ(,lju茶Χx\}n`I5 =eеtrBr5Xt/3^,-kïٞxbOL˕a؁ȅ_taJzgta oW¨LmH`޻ JB)KA2QRYBjO+9OIO7cgp~C"^c^9IɲȷzމSscEs>9pG;\vJ+aSd䬊36-`@.΀J )Skl,Qw[;p%Q =e.L7jOӋp9NjLW 5fjK4eZ?z g1s!!W%>ub†JOѠO^ 4CIE8j]$ Q"]*H2@%2V@\=z)tnX,2ܠ} ?BE08ѧ(p# 1#[4X/, py@qg7PO] ̭D `qu=Ťzӫ wp1q@id#}K^z 1ჹKyzSbc=eĐU(m>8xv:eŘN'a4aY@'Ͼ9~wemc ^4!̕sqt@ W|!%q~L}"*2^\B˲_g0:dFG.ۚzx %g_D2|4~pmP5(r^A%(@Nv =  G97F*e'JK/S>ՒxEyv ccT0G{,@L'm6>b"~&s]G9J[{uda <3YJ8S*9SΉ !q}sd_8(1p9.FQЮaNn$V&U 7p$ݾhmTVJy9` [>ć ? WƢ>|7"\zq\Cq! ''acr[wHo!D&+I7㯠\9DGZ&5!ԃ_.O4h؉Goڠ3Eě`\;W mBZ P(oqVOnZ5\,?'> kM\J[1,V8&5UIM^}6扪bg3~[1GrX8ݔl{PH _!d]ʰOS}]6I3SYDr7gi~2E=ʒCA;w0W:)=睼C̷xEz*(u + :6k'+n!wM/`R-~ǭsgAo_tHTBd ~a*u1> wG.<0QnnF0幊Ҫk<ׂybLm䤡]-Ji ^u.S|֍dT{؃J◊9ylCYk:1~ t6^SaxVSzA]|޺tXZu?(zDua_Qг]JA FȄViq[DZ sYyRid[~镋&VE3Eij^~6߮)3A2Ncw*㽫 \lOM| ٽR| j~o*n%Ô*-`FE~+ZA]hLuPMي"F(QhTM9<׍5tq6?B&Lѳ{7J6\LƆiixY|3_x]$/m/fFfuи %3WO~@JBwTSq«F \7zx?" hlQ?mq)oJ@cƆT6qo,~Y-j(S8/(V F…O;:JaD^nWc&kلe!h#戔LWj{ eiqw0ܸpIlCQp ,MJ $-2EΟ_*Ea{]u-_8t<6@;ٿ_\k$; {]hQ?i鸘.?^90,?>Ug- [h!YPUZz'.oU}#D1N) Ԗ5:h2ZxF0-n7b (lKz_.Xx,RMgϮ.̥-^-EAMC'ء w]D[MuMdkVtec!ðH0! Y\CQYu豸"WdOг~ J3H4UDRCçb!7YF;bV 76/u1$3wջd=bEKb~Q Ke˩:| ZA5N@{\}H7O33SN12c~yAA@?#sJIB#آ|13~Qgyܞy5UW{? / hK߅OJi =й%=ӯA+qVU4uus/.Bzw? ܊IOo{X3XĊ\Lj6 jB~{-^'9eƻ{ڻ?-bB^EPb/iKW16[3rF&GB=$-Z1Qr a"F3dli#4AhԼ乭QUvu^7CHE]Ȭсl@N7 (yʹH#-TkQFc,k t;׎oD؂\^dD d*%{k:hVBҨ8׫n3,=Uuke IVPt/ t!RW_k++dfM^Oð@UlKV!+v(Aʫfkᛈ.kUYL"s]C.E EčE!p̸5i슮Z;h! $h_?n w@ޭV 1{)el,3VoT-] D6h=Wb^x6cD⭹ 1buW\(]Bs>Q($Gܛx 3N**) xghqT1ۨ[Clnc1sbIˀN$hݍQtp?7_}?i5n= P   rS?ŧoDWf7`!3nMU/"ۡ6iz{yH*oBoˇTڥwQ P9Md2x)yhhgY8Ql sڏLºq,^\6b|S1woVeSa߹Oҵ]gu&@~ݮ[v0XM꥞ T<騈L 4|M~ w8"C/Dj,M^шO//P aAI0nr&KT}S[9ś߇G[| eG~^}Z3,YaEfç<SFذtb[1!؇"&=HC[V ZEIr GpZZ۲&o/Y 0-3WLa /Od5\纄OՊr퍱 X$^1+Qp`ϤvV=j0N(f483^f V! _zs5O:^[,"!Y2&6끳 *w\MǴ͸[5c|j%\i-aP-@)\ŝVEOaPR-CVyOi驪eHc>3׿78Vgs2 ` .7qm+IZ,)TjjmGI ccF{꡺WHQʤj 1V|W.ֆPpgV0+`º|]Xb>s?o BMY8qY$~5|dRUOGy|UEkOo^Ϣ\ziO!<@<~Pz yٓ㸁A :s?P&'B\YQɞtq_Wϭ_㢥Xv(%G, 50YA4*\"#ELՂq[z;pLe;E*/=yHsSEĸ`易QY;)=ՙ.-J LU Z,gs5&XQ4}v)S5w/t U/AQy9Vuta%iRD6ST5'>k]4( #l3:L3,FN]C0+r9hh ÓiKZ־NtL敋dɘ"w Orq0S'ԝ='_q,2&ht2*5Th,6L݊Jd<_/Ɣ޲OaNEZDNH%*07(u>ق1(hV?1G|=g[rҕ9 0R$bLᘙ^U{4zn M{VMщ8E_7jaz\E%(-OV}7^͈]mz50eTO:萦]}+e/h.l2&yg}XhɵJ0\#\}:eݲ{H,^?䑁EGXϊnZep g٭S48bn'}' git_pJd/1SqlfL0MjlIX01B(j[!e|,n5Te$+[eŭK۶(` 6Smun.BlA\HZ6GS,L@Ϋ];hJY_ Rσnmmߞ,A6_5ctjNe1酪&T@1NAD_0MZ"B;&sO3?nK#{7'qxԺF 2`/;D=B'=PM tʛܿ$(I;Lp#ӠJHIC,eFep?&Yp~)o.Ro/ӟW8U DCfKy</Ēea5qq_DI!c9Xlgٖ< ^@*ڥp"hNm}1yLobNc{37@XA '|D5(ϓŇ8El?pQ3o@j#< `5@RF{Mt>I]$iP9ET>]/ni IX*YF'ZjX;f,aF=V"&:vo!l.k`5TCwv.SRCpqG{X!F Xh~bgZ:?ͥCSv?BW'D/|Ewۏ#=V};qgDqcuƣF+_WJ֋e[=u^9Z +8{萢|KXɐ]frNqd(8pJShnb^#Aã.װoZdS'D`ePs xx (?W2ɦL+mTOfvǼϪ>)C( #:,v_:g $kC#Cy=BL6`]98v"Vw|#&CboV6P8 IUMZS=2wD%X79:#o%U?Fo1UCm-MйfDn hVBlbg  x!W'n#/~&{8p!d wD1w֭shji$8u;d BQէВ~3ף/6M/*YZpHx[THϿELxSp+qwVpy4+ jOR0:E+sO{%-JaiSz ]˲z^#ZHGET.oY'NP9cHŝ#IY~2O/HrKF`|WzBe$Ɉ|RwVBBO| o5l݀I褂"z*y5-enD"Ķ@&Ѕydis@TLf*\1 6VFوFhEZ^CZH JcOVO#ǼɾI9PHW_,!9Cz3mw]$ W!`nSLL۔:;8mQ,f)n'lƒ6׍I䂇.Wv@t}K_TͩbE[2+(ԡPS[~|Uw2]#`/~9b8?1cR^rT(uf\!o H+Qm9BG&@JVƛ.jʱ4'\{`̫c/sui-]OqTVpiZ+1B ˔TBJ󲴏K[\X9{Fo#A*9"4>C8"ITTS KЉWWT6&nxO/XWѿq@CEۭ+ԣ^O٢&M&v͇>@*\u۾yWj#3oZD%b2 ڸf?.WPEcWno`ԅj5N>*UUVw-ꂕ1΂w~7ɽš+jԔ]Ή0;؈z,{Qa}-H}I;"ܼ5њdH}WYp})@^c̖;EwA%AElCA־QAgcnF{5iTn8b駿.ڈޱVxcXRK_ ;AЈF^BeΖ W}<e%E7M/E Ȋ^~YqQ1x\(@?,ZvgA~>f~$k#!j!2&GkAqT1ܿ21[8jPݍabP$|QUSe)JOYxeiM]\Mܽ(JyGʌU`k\jz(NrFm!,<ԷcdΘgش.J| h;$%x J3? oNګ3FIT)CjBz xͥmXb#4l)G٩/2^b25 B@?BjZ&b)_+9-)A`!'#BN;4T=n?,Hb?znH:&Wtf4zJ_81.rɩKfЇH.X, mIRYl? Z2ss=Lg!{DZzLFooc?XHA8C`x5b@\2e41# WeRlũmCp ^ȮBz^Vk,@oKހ離W=A򶽓]#⼍/̕K .(<_]ܣKbx\fzJjq HHu>?2kg8n8@[A^Cz8/%QQY\ӘL͔Ou\,KRzSY6ij7^>/loj՛ίQfe(*`O?[ʝv DF}ŲN[oh':f|8ɢ9zUpZö,8iSjU4&S^bVن2]{U<.؄'"S\~_؍{3_%e7$|HW.=Pj:Gr *Thpɸ3= hXRQQaG5SHIG';e1]0ŸPL~&}]X\9Zϵ-ګa=k1Hۈ#?:NOn,x݉kzBA):sM sMp|{慊췝]*82q@8!eyվfQ. [o)έ[ h8"$9pr%[ߦ;93$b9Eqj XG@U$8}isռܮ<4\(hwjF\ZCuLw(*#M:nCaŽitM*_Yo$V78FJ}U$ڡhUD7&(HZ9Ri%أT7(VR*wV8IM6Ӑ=*4q1Ǹc1=o H+V1ׅiYYR;yuҽ tҸ"~YuTϮ=Jv ICJa+6Zr+U(W>7r5u(;?sLNIC*XlY̏P2,mKV ,,Xj[^D8P]?B7%hM@OWA=9^\H=&|lB٥G#/Zw8WI],msroB @>Q>lKK]vDad;$egrm³ v*Hq\ӥ!p)oЖɥhh ^Sd_0>IөJXgᖲ'HS@5/H=+$x4aw?VY!˱;ESr0ʅzZp.qDՄf2}v)p`=]^¥w4<9P"gc6kZ0?e\!q@5s>ď?PZٱ#anFX/bB5\7e)Ruw=pZB>Ty}/6(yVNmk/L)# ٺWXSgEd~ lWUz)CcSv]{Wwh;8w.jf#ɉKȐ}>W<[lc*#`Z Xaq'mY"0 l)]%4ŖX+:p¥D=c$n |ɠUs!鑜J=b˜YLڬgןm|Ƞ>T}sl$n%*9s`֠K 6DwE4%qL<$෇0A Lr,*ȞA%Gv0y4mJL[]MSutž_*{9$  : U56%;A"3F\\m{x-1/'C cV;vz}/6xNFin[ Nokuh NĞv!0AN\uv_{)t߂;[ ,HB{}>?&dlBiq@Nt|݊ H[IT2AhqH;nϢGANBQZW8ԉHtHýJ|Jȡ ELKe:+sEP 5.s]7G=eU?Hlwj.-~v ;^կf}b7GcMGt؀S\e*-;x# ؘP :תJkNW5>  .uq n吡qvXzjV'r"y+5ӕ{{ u%ƺ+mj.h_Ժ K>;+QDQ"Fu{B$N_Ngw+dDʡwr$!wIM0J,VOeB[7${L\obC1hOd>q;^ R~.m#E.=*&\!=ԟmObQP>,nUj\M80ɺ_yƗ=a؟ϸZ a9 ˋ•Oh:QZKs*1e"hcCJ*f̀(Ce@hWZ 5sW7 k-,81wx[!,CwWj:ly —_խ1RӺH-qVa esqivbMJ,4zC\,B ?#jNoXcrz9.}>e`-QAPTnuC7$xr \])f(f-Ų48jlzqEᆏcd2æ'd߯P4&(虞6+SCT ┲ 4ۑ $׺F?y?smޞ.lyrsHK`똲k&^"CK,u/2ZRu */iMK|x4YK lݑ'َ-!w6c+2Pr&|fyLrւ="E!_Xa]6&<*ytvTvn #ʯjCh=`Y)@G+urUR׀?h~黽V3s |b SཱesN<*LyԗSpwUl:E' z; $/xS[\L:jQkY(Nǁh'g-b4BS{Lɱq_=Zώ4|2d/^cH4D2~[ڭYӫU\O2 ɷM %&\U]7Ng)\v41' ;{J@3O.i)\VNqQ|=6RޙVaNsunQ*Kǹ(vywE; T=(u~_TN?$}6Lo:3uI9AXZU,9u6.+G!UĄII|FdNCVyITT㠚Bl|eӟgBo((J,h.j|`v{2ظls3OMJ[h}?F@&#ҏCiM1aR;w_cz՝ RIk+ޭtv-^`X 2zmdžۢu׼_TNB?!Vnef̕[ո86X@`uN,h< tAv2Da24--7JA{hi0xs<[ Q>$(íӷjHM`Y#o OfL{- 𬳋xyvNOvm19~:ğ ]Z!sR龸ʂy eNUSݵ;/hunNa S᠖"S*+??/T1Gxj+v8͍Unp(=J i>h;{K#+P8K{JHpgSZQTJGKvZ P)6M]_5}T&QZ)}퐛 h@Ӗ6`'dQƧ$OLޥ-&6@a I"рre谈 ã4{P~ƈ)B."# X:sKF3CpKAŞ?)Xi:}RW_ DEV.3&?ai Iv]>U]=[-D؁<{q]Lڔ)`3W66?p1|CȜ< ;f#ٿ!s?H+W1-݂;8va({# 4\)k`j z&OuwQ?Hˡn֎JKR42RGqi^m&{sA}8,3K# Qb6K4z87XptAyhX Xzy3p@adG>bช2 PߕsIy!d%hvHO:#N!y10"TlDH8fK-omkVlwN!I5%_l6 }mt "^DZ9siB\rb4i7^T q5ubp$2`{ʃōs0 5ib3r#$gȃhXl7? !`]lt;m[Ƿ}Vi.¥LXki.=rvy]1Kʫ:ήQ<^ICh 6L Npe?PYV#(eo0,IYk>yxS-Y_ERӞ7~r#pԶYrBJb"FO@'/GBsq>)Bi^/t#Ju;m u +Ӟz4{Y p; BM|bJ5ε9dz/+N*9{봗^lӽnp>!fHc"ha}\#yHQ2%9 >bιyDv}2(>yweQLLY qjH6ZdqIBhy?* (OLR8<.y1NKghHs}nU[u 7q ;] np"LJf*O:\*CrafzpVgv'oCˤ!daMi4}) c<;>bz*\] t#d:$(ŪVqXDC$,WU~-"lcwUq&$1xfE# b@*t^l C\y/YvN:%cUc߉C\>:̲eXDYQBvD#zN䘯gi Na. k,U=~M:!_ͯޑQp2re6c7ގI9t]F =]OKH&KbU Iic380v 2.ꢇ >2 Es.gQO&mN]K?"yBQ Vƭ@"*,ϴ4Z=\fG )g &soBD$>*Ie uڔ.{+{&g߹.SDl']"jw qhbXmKy7l5ݻ'R%Wɑ\! &LDܺ8ћ1s9tr:GH s>P*<8|?5bWgg!иXفݐǬr`qbɶ6hHusy]:>'Mc[s|zfIƀ3#(|߇-Q%sqiF޳K#,J[qhhũ('ԪBk`:rNRܼlL$F20(vZ$_cih\)yw{UuC\_G.(zZ`GS+j,)cե{HsQtyn~\zA(`ݱ[&ȇ}|IWZcEX)gAKcdFĝz #"'jy-(rϼF)1XEXtLT?f#hǠ@HZ܆ Y~X[F/!-50pSC4 C1T?%4;OvuA >GGc*8$gp%G qjӀZl 5 ˊ!Qdf-LM^)_KZ"N.խR}u^͠Z /qNj@ #$W jSԦa /”6-, i/!D]qg zߖ+ЋG[<148f2ǓZb3E{ţXP~di</FkSJ-N!A 6wvdf/[0Pso DbP_](mu<:N3,Tu7"cAkc|I?Alg0#WH=-"*&Y67^=؉2p?vo䟾G Pn5RVS)=d}y䆮^%ѯ/U۹/'`vUcUFka^BlD'3d3+tr =ML R41Ny|*&$5$4gEV9H 0Y!v<&A t^E9j6Ʒ%“0}Lf壺f,c^Wr9Ir"F$3ֈ擯{f?&ך2gQCKD}(a̾tl*7^0oqb)qV,[_(ST)K.b_.1|S#)s}E kotVGS0-B+NjM"_+7oF @p/Ơ:{:oV%~TZA?&JoG0UGwl"TwU PS|i+VzG!~6Ĝ ftcn3f£Sj ̊Α\Ϫ :dg~`F^ ժh d9KUJ;%Td~hb ǰ ɼvٴN6*Èf/ lֱp:,!iJ6&ƔˢtuӸq#Rm50UD\6 ɠ}Eu18Kw~b#Xhϛ$KE 8ɻsB>Ҍ[V÷|T|un X-PN%\6F2@%7pҬ; Cwng}2̿nH܉P\̫`?4ucSȘ507|rzcף}lr%~Jy6p 6G!ΕԡKm;.[ ĥ7z:edDsCKa;JUݽ%'Fb)tl9ә#r6<~u7 x =^"9ǐ6di ڒjH; KϷMhqK ĭ0N:%}t]èhWJE[Hn>Rsiհ 2WJϜYqIAP8=HD30 hD!Qbc[ͱ͈Xs%E)Y~Ït):m2lwɩ:Dُ:.蝦 ,Q% ˦cp.X|Ƿ5:TCnY0ō u(5|"_H*jk(0$-A#NQ}C$12=5PUj'(i؆ ֑ `I9΢]F~ /k%շ:h|pbJr {DRidL3T zVQ!Z7p\oMe$kP`k֤tsǦFFLȡF.&nQ7DbË5]{tS f$0Z oX/pD,tv^խV |QxIDE`7 ex9g#sJIk@aBZ6R?WU 0zy0q` _Tʝf5SC zc.՗ 32[!NC5!m8xk]|Ӕz` ڮpwӝamP2@MMfM|_ E,6IPJC6s6f6F T$>~cc^rH-ѺyT׬767{̺A.]+CUn(4?6K(YA= &;VF{A< i;f5W"JU'rq}ÏxyP'cdK쭯Xe@X6 E".|eK?~YwQfJߠ.9A:teTF1^^[W4 WkQF٫SϙidA>+)71t(,J8{{ctu.cɮw<,=o%{䟝1l-C?,2>x&E 4QgS#Y\J t7"յ=$M/)R~=Ѻ#iWyO*^F*? Qo2?>}f9% "ie?}5T|R3pߡ<}V+xZ~9+o bBAL8_\TV6'N+k8jf_(*E'=NE44Y Y܍t^o_N{\GX^DdE J.6uu^<z\fJ5!n1 C7RGABlw50ڗ0xĊbJVB@kqlCeS  j]<suz1mB tX~?M4ɑ7O1ܿ@w_4@+Czh7KtW)L6/מ *K eYޔ@ԴJ=(2jTqcMa eZ#*MmEpI%@IAod}Pmf~vY{k)l{OPt ]l̘~rwcI+XكǮMz3fB8*R|G6l0ΕE_I'MQn>Wս=JyAcH4ijyFuH!!ZuE-BY|Xw#?j. >ut48p@w,ʏȞEkPH_tq_BgcN HKO=}?wP&kBv7i^=2 ;roWKz{-H%?5C!=Gk $j ͵E斔vؼ :M>fRQm>, U9ek׎հ\4v@$c+Q1]0)CS,msgȿK/[ze>  ܵ{ KR%] 34[c .6c kP]( nggmu6/y"7ư['F|)m[=~ n8\"(m8Sm?My rb: 1+xPӰ1J)tWt$SXd:M])/Xk)OO}9GyHڴ-Q=cJ/ p|Է1{ "²^ kP+xi k*H.u@kE7] 7D yE(yAWe#kE<76au`s@}Fv_ɽH\oiBqOd,<°,(Se׳&|nGP ~Mϡt`H" C~M!7lgߔ"e6= f7:b-Y%'s&䋦xPJ(5;Bؤ0=dSEc7tGU{"qc)~ CX;ùMqQ D\NBez1@8Y  φYLJ qR8Ub+R@a)\o~7R`̌pށmPȏ{IuyeQ.qWIɻxbAɡ0UhL\vk=>߳+D}] ?W^LoFJq[/ޣ)t V%NeNT̲;=4!(~H[aه%˝ po?7V[C)n Uy" Tb !m ~ f$틦]a7 `V.` l>0V!l=`iRRr]!9v"6NfHEgfe߄~ҫ\џ F];Qe0Q+w2ATԅ|  GgF2$)Sv'BwsS ͫhRk͉½{NN+[Azp+P9tۙ}a\4/Hߐ B_zbOI H@x J[A\(.S&&8$U8 oЉ.DFWu&%->fWƼT%B<=9v% 2R^Z@*4LNI% d&mz:ScbHS5Gg>K!Hx팳Uf詙!2wo@{ :OzFQ='SGkH< /zK~G P~ALpzsǶ! 0Ҁ@EbF~gVZ=,o+k%ʳso\sP0(G¹2$#N1+J ,[-xrmD[V)d' Ǭv1ة[2Oq SDVQZ}gA=W ;ik掲oXBlZ;4g^m0bTBgJWRIy4ڱQ]Ηp I&tlN TL/pB5n|ydq4\Jp, vWD1KSrL#hK+,O_ٴ= ?"@G"z)3CBW.c=(*׌C6&^Gq0k̋ùs;-RkˁAzTTD#8soU* :@|A k,`9j P^ Z;||/J9Z2WZ>Ulw:\5iM´G5<)E.~0 t{`Wpg (<:'4햌oZI6ܾfYj5F/&=[k͓-@&{% uz|^VQ$F;:UklAd +2zrep՛ Cb-fkF@q*CZֱ=Z eDNg*=;7oe[݋">:ݮh1kN82BZ)z<ӥ7 R}e%*FiiֺAvR䣶#Mj} 'Y 'ˌ:Wݙ١E|y 'MP0a)s>[YNK=q߸+L>m`A;K>a`G,Xt՞o*ľNGծ|%F$3%MyFC«F3 0mEH7Wc9.:YVH]{17zRi[{4%4}jM!\y4;Z"HN#9w67a3+9LAH;2rPoU VHTqQԆ $˵$BN )}enhְ1U&?⌲NGfFրm)( fjK `` DY9K\IO*,VfZIF#k A [0Mê ި/U.n#s>ey?i'ʝvqvar_ 'aiBv %B0}o?ec7E)܉-jx:Ejt~+K':{#7_ Zy1 7 U`A!qX)OM_5Q]خpn%i X%7޳w)>\4F̽NndҢBba}ݪ q|4dzU;˿"ǵSn^mڍT6 iKAJ|i!#J >&P[$^S zrSJ[UVc}PsDj{eURVDB^[Ψd ?ukvһm\ q, n"}Ryݒ& J~JDoA!VecvųZV Kj}y=Vem$ʣ ,J$9̱ 4sLlcz7Qi^tgPt<{|:$D vO?dS N  \Q3Ds"͚5N75YGY Ҩ q1YܶЊ`Z{|%JJ@[m+YT_v=2Bcԥ]i3Y1jkY. Q\2名d@_Q"v DZY %UVTBi #aEhRI1& >f:DZPqtM=Zm蕘Xj͘LG|9# *)7Põ{ {*z,)٧RKT4ks mc5Zj`W":kL6-Eues%7VßOam&Du"u͍}%W׀f&/1VQ0c٤܎+a$ %q ӂELJlIQEa7lU>ǽ|eWJMJw"(VoVhTg{۽!>fNƛYY? }K+EF=2ȫ&&`Oufg<;/K*fw{痈:7?OHChk%/kؤ;|e5Z/Kz!V`"wo?Tjp0){yr_G$Y l?:N[^$[%x`"vЃ[@V;-ٱCHsQDː]0{qb\7;`q;bٌT`mƇ&`W}Mkwtu-"Kj}'9+^:"$%m{P"fL%͋,4[g@P))\Ҋaz$Z2[=Yydڋ5q9Ko?UjQD3v3QNݍGwP?5 ҆8ETw/΅+¢nH/}Xie'+|OEjZwۃ-He lޮt!k4;M4'lDd ¡芽#:tq ]\Mp0jpI/n4<⇸[,ijƾgcc \zO=3RMϾmh_geL7{BMAto CuY"p*XJ_\ 6oxcj9]uTJqmiI_A:44l!%MCKbM5`VX̛qQhof8@t0Ұ 9セ-cAPHzz!-Z? -U>w3 O(x=xOdyf۞ѻUOW z5U?*[26.HQsIй~\QLmBN< +Q4z/@Jͧ#H46:.F3ldp%ƥ l~.Xe|y`CURO|L'a9eelwr72Lu+VLUxUpI1~ 1YIآ;]Sa[lWM榠Q^ s^מMP;E[&,ȿPJ~NυYiy`5l,yz<7%9qBgn#T&st\ H[nDBXZ~kCahBk~DnW.Xl X|* b Z7{u#'iwgQ|4~Ni^9\*g ?2 LJ0Ŀrs' 5^W1iԒ$u BՃ5ec_Y;%wK Au`tnqcv.ebzՕg脅?y%?0pŅ\Bg*,#  :%̙a5GCTk& NUWC2Qls] z/s ; Q/>,|fڛ)3j@&H- jUs$իr %]tP⢊EBZf!C6ʝuxd홈YeS`dpԹ VPD*j0#owHf teM:L/ ,poKl8퓠,`! Ǟ]I -<s(B{7\y5X djFwg~ϛlTtǗjfR[[3Xٗxt.!_)} a[P]~ Ay!ԯh_aO3]#SWݦ"s"Zj=· ۲!)t%oq75`alXIدR-adH *thy^ws @ `cIN pvr!,X(.tQo wγu3ZR#)|ϭ )'e [:m{7A*Z7ir}S|-.IlTބ#lSek"VbS 9 ~ m w^1UԸ=\|T)3b6)'] D4ڻOn{RGڠ CKJʳ+uǸVt8ʓgì423Jմ΅F?(Ʉ@qAg#DVmwи^,z_N0ɔ_6L>q}mˌmpL(-n,1 SL'Ԝx T:4ȳmBR)6䇡'jKMg3u3]-˴\7[?^y Ҩ#@m5y@8J /N`p q`,04e~ۍKjYgFz:h&O=z<K/PdE_lWi Y^d﹫t`KURҙŪVIm߁V6/B@EG]E= Aƕ@+ۨϱ9Z YMfD bCT'Rl6vXvّMxPh5 wpZ/_Y'蹏@Ȳv[u4#w]"@̖bk}Vs.7UkDArߴu7p&pVtJ !"1LIv>Gr%l+z%;Y4TmԬ^!: s3k@^(L4y I:k{I-Os#D43&1v]Q6 |!GWGK_;/.&v ͮ^mhbd0҈FaHL0u j0՘l3_Ͼ}EJ߃BE"|WzEtjo 7XUz=A! -6Hh9I#zb3>1c@ΑC#Wi4sBLfC,.tc ȟ⫍NV$-ź +mK]ɏf媥%?q\ڙ2,^4kx ~ i]>[2׷UNrfTb[񳟀 r剈`kfGg*{aIk_'<ꮅ. -:gqwC&{iB1({*y.B7]8%?@j R#Fx.q^h 4 3O9 1 -eg%;cmHS }Č9[!i}< L3~K/}[mI!8b(Z2nY ?/t61#CGZF)}UXmMSGoW%pxn׍YuĤ# NF̹!'Ԧ@U, Cը)bo$x)qH %mtG$bw,D]D&rH!왣i?OKP"ycN%dj/D~> ds"^8@^aqٶ=E fmŢl!rM[ZKw<'+ ߨ'ɏk.jGBK=bkfε$2}|s<*V>5tkZ/IUqDmͣ<@1}qO[ܳ"[7Ux 𶩘:`E˨=h?{BJkB;{|p_,S~!dW+o=^\g+V"2SH,?3D*r5q+ %W|@B]| Ǜ9:96ߢO!FY-YeY@D0{pAg$۪NކmVan~#6F.]ٽ%7MԈjH@4 <5)G>v6gQ{)OV!!6E͜`F:-#jmN@FWL>P&+{2by&0]26BQ48lq3'ޛU5JV֙tݾDhVO' rk7Wd35-5oV<U]ҕEPTnjxY%!za>Ւ~DěQJ~ػM7SjLq#,wApЎv;?X'cj ̇ ˪v?,7b(HHZ=3@i@PJIX=W;+':{j:;3dl'fc̝]ϭ$BF_YqԧafݗwNPt1Kn;El" ǰ-c- ~J^okh[ػ]m]N~O* PUʍ+u(/8)/*-msikJ?Jz2gshCw燋2L3g`@P"ro}8EI=Zn(MDc>Ev>m$)Tf<θ+a0.u3%genXs҄XQS.Vw^?t\z7ԐW4A '?L3Rx(=+ku%v,Tu6~愳E.m ҵObDЌCU0=XÍ:7v58ۗk^ I[ l+]Hj.kTYpZH ]~&t/gMkQJ r+eC{۵?R sme(}7otݧ61SWK)_-RHSQ Q,ŏ?yeN)$>nc/FE?G{e>l+QyNowhy:Dm\RWg*\qsM`#bBENid湶fՈl +iUbKuԘ?VEM@+miV/vm&m}tQ۳v]@)BN#uD46#y9?jH֢&X Ki/EoA;˔y֊sM&ѹh^[{KYq*()9vn>9T2Q3 |ovdӯ e^\ 4 םk4Tq Fo<t|fe^n{T2îh H*܁'<%!>󛺗wev^i_ kCk0ū t)gJݳ)NO׋mZӖ&"0kK^@HOkX%fUn J@eKpk2@vF3b4Ʉg sF;G"su_FW)8< #ذW[`G!-F%^NwӨ&*zG05c{(齃l1O9>dٮKW @x I5abLiIwT0di~w؋pOO=:> hfޘ:~mzG@(|۠a^|XܙKL" ?-m˹l=5Tbq^ںZUPI6tY[6(iEHK"/&Կ`|P6Y|HրG(絼ȗO2 aH!GYkgwjUj#`] :u8U0)%mFv8 O$dFWşzWPIig~ǝ}"-“ǥ;!zpb`^qꞾd1L5O63'ggUG^w$Ξ"-s2~3lzz#&SkWYαb_2)./ ]l y˲y_BX0*ͤ:0Xc"+  `rYn&WKa[_G0>7^0"o˗j;h'|Z3؅5;5.)#̟I01_S B>rkv%#CEI8'y, kzۚ7gR6yT|FgӪ^/᜹۔JT՛4%`W!EfX;BE*Hg\5WsiQ>-($tx,UB'QO/ B2ȃMriKF9\<%ƹP#rKnNhj:.udIPk~ KShF1/Do4$$pڿ-z"\4:m/S0A&bpGTǙɩEvNuWJH)p T Nbj!^avyzfrxZWId,HZFz8 p5= 7ߙ5ҘLj|o̓{gD2ݱQ[A>f%!~-KvQhJ%t8 4C tKQguru#\gt~*6R0@ӯҝ^c%¢N;_ReW"YQvFu/a(@ǯU:>RkN 1xEN嚭 JMȏ_JE+V)@G7_pb^FL*@KFͩ7L|Vwvw\NL[^tȻRX /$j[?eC %[R/ mYʤhIb̒Q}7,R :ޗkNoń9Q3w9wZI7}[1'Å8av:8t*/?>wdNƱO N~?9jtk5hW2\a^kڀ.|c"1Vo1b5˓9B↳]x SbQGyT?m#aY4gU k8bQm$%(g7'~^7]n{.7-qQtє55с!B Tz{n,'Kn^"*kW1/&Z*G%lE$:ozHvu%o^2dqѲFS0SF7`Oq;go(rϑB?@u74ߙeQ^gJ*C'yû)BIް {j#$4]B\̟FMNeI s7\J~FW[/nNޘɊċԉ-:~m3[Qvi.v~rmg^!KO_.H345NQs]¾T4e't!2`:*kcɴ}^史$9H"NXds!$JogB^ùR24uワx=~s]]J:s {P*>jx̖sPK^L.4 Vrw*Wk 7PdqucgOiEۺyt'.Ffo:BMϳ˚ $|[JZ%/X,#S;c?ϝMoF &Y߮gQuXuG<1xp8K`D&&yϲ"R<3NΈ _^cUʽ '6A9Y-\왚*JA0]jҥpZbնs8'(ϩ) Ή㑿./h~>CQߥL宁tBWr]?A@}^^ظÌVN`Ox\=f^..u"[]t( {6(!HmkDtq}D KZ1ʍ&zƶ0)3E컝䰒oB]AH-ܬgq؏ݤooW_ ġ!FlwW 9XUN.*iIxl଒pt}џ:&/@y`yAk -&&e\S3aI&د{b+%*-~ȶ_bc8tF0U5GpP18hJsu-WV"prFIAAxLMbq!a\FK_ |Zb-Nv8"Cwk&Aj߄ЕVyfh ItA E Vb#}E` tuB=16IrlQ돘ws7ѳtQ˖丧 c e)0^Dʷ{ ]* I&G- *ս zf:zONZ[~il?8IRS$^ElMk̓ SyYeeҌ>~s,дs+-;uXrMjvME$ʷ>+ɶ ao_q LSR)r`”)tVŢphL {~t.ĢZ]A?;njt6.5l@J`ݐ>bJ֡R 9VSˠe(š5c}B'?`̛ǎk?!\8l77?v7O‚/<$`o?%赀܄A&IE=&%,g}T1wTu0)1kZº^z>\TWh莅| ],fBʩ' jt5~S"4m't`]ts yfdumx(K>IwckbDʕxg?D l֚>orNϼ9%(*pS[^1}nm1R癐Zwn Vv^*q+,(k/nz`o_.+  O%,F"H6u97!V7}B+b"=w;5 2mg]_M1nU^_4F`pO :QVQGER+ݏ[3i R7Q@AU࣠oVm&ΐdGhCRO0eqZd 6u]I$XV&[tsp^ΔuCZN0}ȊdozOD.Y1x=n`66}4x2KfB|ƅ~F1&O"HI5F1U*!wJGDNMO <;r>}ԺBe]9U5d)+Y pG:W>z4ɢ `аkYXjnpgT"&D{f];Ac>FIe F{. ⌲K;3v3iY ;B2|fD /b4P<!"rᧈ_h]!b30! l1q]1.l,vP]?+k)ВQ9|xQ= T|Xά@~OHd&õMz !$-Cn; N,liuu5{럫p4n2WCՖH el%j:8=i?'er!Ln ~^3O 3dZݭMHdK{dcz[бmgpd-bxĘEܽ3k+RlR+'QNE|Nz&f<2&*`$\_<gU |p,hr9E"niR,_8fPQ>u}AdP׷*X4ǏՎ|pL#Љ/5BUp4<إN٬io%tM|aj6Q%rzB0A4bkx5-%AҔHi 5 \ +$cԴ>*LkնBjd~/GeNQ]xKz/Ѥ)Rh\va0[ 7eșKSec,ʼ ?}lkp\_n(EW._#H:h!P WI+.:8dqy- N%K@i"[KXR "g^$6*rPwyRf<:E*ljIYM*#+u[/ziԆc\ 9Կ'h4IJ{2{C/"Kah?az&1f*H͉53ve|`[իʠf۳yULԚ SFqDHSFE)'rl^b ƦM#]I!M"1IVm0Տf "@"9E @ϩsiONr9A= Ʀݚ`gT7 >s6XvZ=w=ZwY9ڸz;.-gZ*X(BES# npMKDqzYF>a!bE cx fv]R,㢓O%";󸬂Krf0:FNVQzg!,> 20p}GFZٱ^2dW,FSk|˕5B9'aW0զ3vY+ i⧩ˍnxSQ`4-iB*~M ntjaK,k ^V;^@\+2kݘ^uo)vGnD76&3ñ[ܞuw'u,)v m 8yH v7^T5iCV(-0bΖ/ff5J4$xT{w3աQroXzN0$E%6ĊfK7 JN:<ӷr|U*nnZQS%"a-*ƞEIsUaeWyѕ: }bkרjº<sI7b@Mͮ9qy7 Oi ՗sԁI>}(uV@ NZfgyHkR.9ǏMP*y{xc쉈Kd4|@#F8hߣv`ޜ^-gϘdR_+#1ߺ4Z0!V),yB%EUc.iaKb}XQJ7i8rw+$``ƒKV9(ga侈iΝq*B =}Yz06' = GHY5/f&ץa$6#Wό BfDnSFSP֙\ʡM^S -- Ph(mt2@qc pE$)^ޚҞdO沷lF/ò\Ɣ,=,y|:aB_u%wE3|}mR4VXlV;:Fi8M]!"]jZ95"Vk W;.,m^@RP ] `K[[Z-|yb~a@(c_؝iD/ٲ4Spf=+g*"jFbQGjEw}G U}J;c%~ gz{B^3czÁ_ܢp'N+RQ>-% !¹9͠9֊6Aˍ.i+9QN؊Rb^4Ei B8ϵOK d ysn- =FX/8]JO''6 C,Y-M6 " ""IJ$M#<01(cf|jWR=x S)S /9P '-9e/`Cw6/*K>f}%]~](%:cY'1S389ŶY$=zU7Ӗ;VxkZ.$}:ZM$蝨;`XP4tIϷN݀$tV9DQW Z)sh0 6~xnd|fTfVw@U^ n ڄe;v[[l67\ݖ 8,I>M; D߻lmؚ/-bꐍ`3x9}hlE0 :.o{ѵjA8ge [и=$/Cm A` @tU0hxTmtX [VOYL'KQ9aEͬ!3$Q*yqSswm9->yE"Ӿ5qyNW3ưf9v^DtGD#0$8!['.LZ 4tXej\Qh xpeić*TKlL FKX fp;>ME'._*:Z갛沜ck>X+hI28 ήt-ы S੬4< r}V{brk =Ϭ  fII<694܈)O Hgu41f<˦WKd ]=~nAA/!?OxMx9Cϥ_(2[ %jqj ˞~=җoa!G`炻-[⅒(L(8f '27HҗcRg}6fw4wR@BYш3'('hUx/|.㪃\n 3 $ujư ւ.s 䎿'Gq*+zX4DvObN/4:r0,)NxIT&4C:##厩aoͩt];dDDE?GgPY[C{BGwR/`2Rr}כoMC8B}*!Wly lGe= E;KI}nv= ߳ʣ1%Etatʜҟw3"">8\γN(i3BeJXIe.tACn+DR YY.葹~"-LÖ&{)oli xx.TiC juD?OBg%0z-^!5pb^7Ė+i`}n#ޞ<#D$ ~.;{ GFΤsrsxwQ/I` B3D&_#6V/+x1~@+OhveWT zv bKx= l# =(E{V]H>_K> Pq IbtloȨ~E)Jhm"qǝ7ZWR9Á|XtFgeBgf?:rO~@vOΉlFKR5ކqUoe8WyMu/Qצ=/~MDSZU\>k5Ll΀=iۯgu@hsl(_I8IˠM ,8]O4ف66U y앱r- NdP%pO%- P [xۂ Q]ɩ3}͟F]O\[nW˫/3cZg)JZpx]5KNKz13~ѱdãdž7Ely\x< u&kI- l\ n:&Yz`0](h+d_`4Z3p$3p@G-GBoD/'`>;)9PSB^͛u d*;.(08~#|VjcƤN9K;8'u6HdClw!@Ӑ]RGsQ9wjyqlx(E>:k::+P%IV/ӇMq g3]Hm7]8uۦֽoۡ)DS̡CnӋ#`˨oA{ɑsXnQ66lZ- 6>NBOzⷞ T͔:+.hOoA^O=;|Ejb :7'Ez9SڡjSh /쏿?\9FGʹG2FDc+JW, [eCQn P}ON:I3nUI-~R}N d~& f8eld^Kh>̿˶FcđHsL4S?Mj5`Z:s^\;`+{$r'a\RP,(a!K0$zNyu28:!.x%8@;VFyԪ޸e̿=)u-w|&Cp#|jB[Yf6kI yڲp*L#3t[/o튥!0Nt$A5(]>zroU׃+ k]QYw;s=wldn"CWpU9It;"Tꥆ5*8ql?P9;' ն! w57+(i$ɽOWv'(ad0~QMm+;e>uwRuk I"QQ p8c|?6jb : ~mgA ESq@pP%ouk1Qo\GNS^Wgb5e;$6uX2#koFXsdݑn? T]kuu(`.k֦INmnC/$9i.7xWpAÅgNԻ`\M h^Dk|{ d[S aD +q&x8zxŏA!)Ou(wcR7T)Sp*flC&a,s[!ERrI_]yq#`B 8- 6DM>h#U#{Pqdn9sTs݁XlJUWgυYVy܍ͷkj E5^7!c3=5H쁜bh+~6I&OFgTiaaa7AvkZ]85Wwco`E> bFRo%è!+&NXZ<=y(LvBۛ`}s+"9WKZH# :Ys7" Iрg3 p Jer~8ns v-FJLJTNr;R%|^ĥ);A'Ђ٪vQp^ΞAi3ERGH 3;ft`d+~vbSK#sg' ШW}*crT['bhf(eXi! @g!>A?zhd`f"KOɧKtdP_LnnbHrE>R 0YnN+tu6FWޢ ThL +6/*є+@78zH3o6ryMZc<c) D|>85aLge4\Rd)q,"%yeгuU3֛b[ ^3M(n?&7.uv pϱJZ6 vZIpw7ceivch-ѴP3Y!$К3O?W$7[80h  )|qoXaI麰(- g!&E*Bȼla+Uxg1yABwF+ ũȭ]2q"<@z"ťG E߄9!L2f`Dѫr1p$h5Ѱ`r1̤1)$Rb.Ҟ^@xvo-dV=R"F ~!Q1Y0=P.0cAWC<ޒ_Gtϯz\gwpV+ ˒pN7O$k/ ڃlPy9u\R)!@&jAfYbrن?b2a7fQ25e2k74I h壾=ҥKZYy5cV82/!v_NcJ.懚}X-Ϩe,Y=G8V 5_bGؤy5(ar$*Q#qGdaM"a-|x@!!@_dP>-UH4a~8+mǬubX]9(mӦKvsΫ$jGg;KGrb+r/4>4IQ9'%y|KF.!N+jmxPǤzVmG^M\^7UW@ʯ x$Nؚz,Ǘ95e:@X[ )&sr45&[ (B(W +gQ &΂%ܷ]kUR*<NёcsTUT}]ފTS Bݥd i%:y1,ݼX{ꭎ,:Uxlu-ٜgFW42&bXYZےuD+/ w]fQALP@H` x3B+ Ey*^|؇#ȞMC|$ $a֙oEM`3 \z,,!zB9)m̌N %/]T9ȿXc%U_]:g>R b[b%krwM-l" [.SP1 k^v9d`?[KP36QG"8'`aj?ƇC '7 t.crb6V~ #FPr,;PIJ`mwi]ud\n&ψ*ܝ_1.XD+Ngm|os-$az[:;=m8kw.,W}ـ6X`+α{V`1/i{:?K8!YަJKY%/i")y.'DqXd+?tϥ*q1;.t9lA=7Qsq&yAtTE6[1A"s?d\1b*E/d]- 8Z]d[U.{k)mV){V tA<@2VH3m71yT&g%XRCV3N"D/+4[XUm8 #&\ۿ ( C4<-.f' @,x@tL|W083aRK74TeALT+$wtu(gr<\਒I|a1%ٞG3D\<ɇkdv$ޔ<PN0qMM~3Ţ1wSLZA~!}i PW\lG8uaZ#\dO]#8k@ [hʷmkkh ywnxPegľTq|%:wYGJ, H0"m tbI6;֏42Nθ쭒xwD?&oƮY7ۜ@ _TfTJ*eĠBhН{>dֶNcѽX]AOy_NyOʙ14d{ť?z{`Hy u6w MүWn _-3.18&³Fo 1ZsU&{O̜Ri\38uRŽz̡j_e< Z bs|Gjc|<%[[#Yd2'#}L?+Lx<_*y}~;](35 sep?s:Pĕп  !COoS=áu?A(ka'*ED rBBMB8Ƈr`ņ˪{GdsH.@yF?Vy;LEM|]bR#͗m_$&*ymU '(L1w Y/˷>ve7 lwoi5>YL*SIT~;g=6vrx x!^h-ex,* 63DPd&w`?yuy%KDCg)'E*=bD;uۇcgOI7,5m[',o̹ݺtbWFI."W;e"'c29rتYӧY6Й"B4}$}M,qu ّ)x+PsφQUo#mhh+V"UDpJvTAht&^>ՙre=h걶%7 dJ")I$X[VFQXQZo ~u>yHV7P ܽQcҴ1287%^)[<GUy<^:OV4/Z8x8 5QL}/aE֭!޸s]uAFڭQ7"1aE2}_?ˊtVɛv5/q qLG>q'r,Nӌc [Aכb8G>XӟlU=#ۙze^hDԻDyvSHxbѢ'o]N*%/ȇaɢѵ Tvjޜ?Ck5`MOZ$=: ~D&p Mv[`J9G!J&P0Q 0gB zcʮy4N8>x!n<<1Wbv?Vu4n)QpH+:pi%&ܔ5-M᠂/?4>Z@Z[5#V$9\:XЊ1-bZ`?<;2J*,}lfUYRO}GųveިF;f$Ph"t=mIa\޳I_zӄ|ޟ9L.U77Ṳ̑SFU>!W]E4ybw|o\gy1+̮x?8?M|Yw5`kg=%UJjtPw{9Em%yKE{ #&qFI<-,,6<<[K5"Z|S(\17$O-H(ύF g鋌Ֆ,Y6GY~3C- $ ${>^ ۧuhBl%Gސ}ã1__{{YI"^Fގm@"k.W $/=T^mMڴ6δZ=D'r82>p.S3C ?Xiu" Al8u(OA]cD3P:fOpnxmkbOa+]%"+3? L"]Ȧ凹BHJxL"ytyNRKfPY!pnX.u]ފbP5"4H2K訢~ 5b_V})D!2hg)X(qΉU &E-cnRԟ,W̙`s /D b=\`qL/^ozᘹdjہw ("waH։WSfC7=J վ/!B ?) K[q+Lc~pq+R Gcr{aFdb)`vmu|zOXT^ڒtὀlN{XqcaXT[?=X$Pf*1>x&pDP9U!Vk Fr0\Y1 rN&ECkH_:^Y֔^ZS.U6Aų5/ҠJ)e|aҐ"r-G7>楀If=P <\4r4kl *6ǚSB܅_oF%z c8Wř|ҁ3gɤd5 ǘFd(0aM:{EBV ڡ [h&^7GkG R@Y[|KCSJuWÀ~!G9lxd3 V$՚VW\բMOTQxsD1s_.BpNc3ºgن-d[',)k4ΞϏZW?J7c].b=/e2 ;*>u Qa*hQYuHUyQpPf1#CN eUÃP Dj^@ѦƈQ ,0J,'.x6!$Y:>=b CW!Y{n4Y$ ?%=&PDaBʼn{YN'n MD^K[C,qޜCiCQriC<ע0.Ht0fMq2P2 ƒEaImɺ}۞2KpTpuNIֽ8|iAnmHs/93dq,!>;Y3JSRH ]0U)tm_kFBLf PwzEl:ER׉8!د=4J2j}ܽI Mix_gG)Tݨ,?~xJtR_pԠϵ}1X3) MڦeXAͺ5ffϖct&uBS37^1qNnhp{  $csY .0Zg,lP xwÝ盁k0@ 5﫞ӟý%g.Q&;Ҙl`q$q ɭ`؂dӮЯ=ilƢ (pF4UAWs]J%. G4oԀT78c:!;%b/n[GK=kc.J5Ӆ54Q_d/^؇I#zyVvw4w%$#\dG-n"$2H"&4nbweNj{G<v>N:? K댵M^ z1T ^ʂ,R ??eҰ2=߇[P'wHL9k 4TL͊bNHVˀ/&ޓCժ,K?zAՉ#9^tMuA",oO[s\e'yIaB >ϧGHxMN+:{f۝5UeQM-| TN_0pϒ-ҕk_I]Ԏ :4, ܵ`֗,BPcM43} 9K;ٖH`/lWTͻ/]kNI'S% Zgϕ1xl<ק`Hte.ZĶbS~Bbu:IY7Wr0Y`b],@ME]y""dr`iJmHȝHDMHoMU8ΝHIň1<L ,u!/l=DR?]`%)r ڷU00P\O<ώZ~ɂ( ۔g(YF1y[f̎˛2`py]AM.V;焈Yl bjoZ+pKˍ}0{e@oj/!/ҥh6ict-Z aiⶕ7hHųdY ZLh  QȈ$5n~<@*C\ W/ZM0RйkFZp8J@(0 V 1a*a4'I5yd{,+v}b7Ύ2 OwH얡zB0\%_`9dӇ1H:9HZߌf=Jo|vp*Kc5c`?G,xe"k1 鶇n-M6JvWZ(JGi\v_[N^tU]7 rJߒ$ǂF^uPOP_Uf] а(ʊ>hpoֶ]ǐ R :T0wFoz`F5  N~WF9XNw.at)ad <_Sl9(DOq{7c1\bnjuːx?ހ΄ʥp{^1ih(|TV .uYZif["SIUWSNDM)/}DlfXn)+ '^5;T[t$ ۧDDӁ  Q4fs͵^T7xMeП *\' DeJWqE!9'l?+_fDǔ:32 4D Ir? KWnSkM?Nck$/t8/Q`t{k?UX^7d~A7) j]lg>/9V߇gM=$b{f^24f1ƀܣ꼅Ymz>}];fj!15Y!Ɛ߿ƔÜ3v5հ=gE\̵i`t/`.{KH4QhRYϟzʣ8Y!zy!M+=DNPT=M|SմEw]iY>W8F@'7c$G?nahTyc/J8O@s8:SjJ'^"c[-ῺЬ(L/ hx.ϕLBˑhkaAȳy:TY8 Fjh/9`gf ~׋ևw@hāMZMX h:? g0 ni$7_e ᖇncڡ%E!DqS!=)]^@r^>}oZO^'*b}|QTNglEW#n_,Se!wz. >ß)An( W@f2<&\Rh"-@S-ĪVq.žfcK*QNC=`Q붪Ojyƣ4u0 pIq^*R\0aE=0`L?VӍ:iO|E-^L{*(9a: 'Ao,wx]fCx<8VcM |T|*,@ #[kKx8DID,5wD+%ݔpBQH?OR? 7/z qX`)0vm4"wz\+J-nZR?Jx@Kw+Ip<?4"9@EeS|||o"2sx> Y]?xA=d"ٍi%'Le=@ֽAi>fR3Cm$D%Sé<t/+6XdB쩷D e3*ngJ_KDVeS$%}!l( H3E_:eADNoL=Jh*.eʗ _i06bQТ6\G Z~cHpk_w\J`QxZv@1KߛvOF0螊TžZ?|lȜYy4&][xӿ$7 yjᖽ9MS]rtqrk^h~rWZF>RڟӒ%0E"&8iIq=?xGs9]мV{;JrAPyB/)nnD&<7T>?)owBCis4'[}'࠹m@&Ɂi?>%cl M".W_T+FQ 4Iс88yЦj6ɕC²fvjηBhM |a8~c/x* pىW5#(XQN'jNe$j"bv[EՃc}d#W3'Ɏ|.''B }n'| -vTtC9O$oG"ĸ~J O K(߆rnnGm} )Y:Cp h2vSw&8[s Ii`t^v o||Z{<>t؁5gcX$ > ea@6efg*zm]QydI蜄'j^T_9(VGޤXwY%G;a`ם Ndf%% Vx],n`mH`I~OV:g~4n@cN XQg1A)Mn{Hٶ2TZ*1d έlM:" A1˷;t7 ePڍUXVzF _A]VԜru8,YupiJH?Sȼ!3xE#5z,,(hn/ۦʗ ɉq\ɤސ`N$!C<8ieߪ },G9Ɠkxb8]2/̟g}'Ǝ?^5}t8n݃Ap>Vz6XjpaWIji!_Y!P+ՃF NdcP25f~{S䍊i5ƧIx:Y^``4K|3ޅmzv>+"LSQDH*tǙ9_}Q{vltH .ⱂkl!\U#kUutfL7 .Yլ Og>yLW~IQG-"CIEC[4R\=j 6 _+A_N,MhN[߳ _vv_7eޕbUbGw7 ȕ/ﻄ׼$NXi WYw&ȩs Y6vg5Z3[C$v}~5t,%?7ɷIVN$XHf1O]bz+| )qhyj/X^~ޙK/ Gt/̛oٳZ2W]ALAKjA(;K6;x 2ʣm/WvX8G, =7D^ \,gv 1ԆlD"ޚ·[ٮ/mCIːԅ3Ӓ ?֚s/wuD#Z3 gޝadJX! g8t_|:Sy \\7o%p%mޥ-SIWyY>Iǃ׮yc- Alc 1G(X{'J $,XΙeV-j\ĥҰq]du(wnl[2ԋpGE(=w2Ci$j,? gc|tXBm-7YK Ekz Y,#ɏo \>AũBs"RT2Ꮁ^,ihPՕXBϬ ;hxKܖsI?N%)E}Zdb٘ Uw>$lX=N ŎHH7.&i00G-Q69wuJG$*3<) $Kd VT0"\gRpܩ@QMIpnqҁF9xHض1Po=F\m3e/8].zs݃uyVbnch^0GקǠCMtY&BZ⒈@0sgiC;ݓmKS=g%$Hȥ|ARQtך坱 XVA6$2auWuء)=/I:pl9=zBCQ QPbޕ?p%-pD۰&)wޤvsi.D6L-[&`rg!G'1 '1`YzS?N9U,Zb z.Z2,jeH|l[\6L~ l@fa`q'&0sVE)!3.dm}0I]T`ֿ T"m 98A4^VP@7Z8F$n7F?{}4ie%:yE_5h~\Ϛ.#4=(ԄTB=ͪ!j |<2PZ"-5*(p$+?#@RS; CuJ{` c#Ա#,6۸q 4蹢8?e*C0{2M9Od.ebC^/e %ԉa# ]RŗQ:4X~ Pp< 7G2EAieNZ}a4+i( V6twFRB#O_u ̓z@ҷ+s<7eK[xD̋Y,}:v0G&"]d~MhpkSx/35a ~N6[ _5tDr beaB;L69>-2}[ [Nq{b"E?Ta/ uNUPFc̐> Y|ȸSo wrRY hǣvf!ҴBޑN/5B䜆׵03_*U+dc· @{Q׶*oH dygѼJpZVU'DW2&]גEz6*%zN}W#y.Uy-.uM#n=ImhH Edt{9@`O5[ 5߽ƇÎॷ̸M<Gl7/l>I8,ЉdzbuS6Ăߺ}_۟y)> yq{E4a73+HA=EfΙ[@wuFs.wS4qz4ԷW"ORq8  5k@2k\UA,dR9C81ZJӛ|+a:a 6p۝A<0V?q?Ä.Hv[Ӡ'qRD7L&gEo@A ["]zG6۬c\bk`h^vO `??,2PYdî FOȦkxS G_Y26 ?&` (h)ЬCyfI4NftC=zES nY2R'/ )z(S5UᛘR>ސ2CO=Ћi8+մzٯqЫQB)L03@q1ȋf=މ;㻎LCV{f˃z:bLݼ+Ę@-y&C)(|ÖDa%gj*Wo?`}ۙ܌%^o.| -J* (jzVH`ȲĴq@B Sk@5XdirLΘ5f~,Ƒ&?슧411T둪Xpn6Cmxp.أg*_QGݕD_Va։U Do!>ꤶ@֠hn }EY?ӯɔnJ pQ?C<mks5 zbbxT_Qxe*œB`S"KPK2[2(ЮBReb1@ (e0gQCl5T?wo@Bw~+$ իFOr?fl@Oڤ3.y>=M0|}>Wvg!D|=ϳ}x,᫻8_J+;h&n8fpwcFyn.dOؤ?`V*)_W[ˀ7`U"/Pu eQ560TElDpŋ>`"])ra=$^9X`3*$ 8o9͌q솴 ʼ/,{$r:InR+E n Ϝ˾ZexT&QÆ_P:UqoEd >jHc)X~BRֆ8v|S^Z]liyhaic<5KLNޙ+v4ۤx qkL%^D 2-b[iUqKףTMݩe CVn긷X]0iUP}:;^dzg^De.&bC% el3f.Xc4EmhB^C-jb[&̺ðtC"Cheu՗=P yݣT~:{cAJrрVԳJ|C\0(MUwU^~ bAYLU)yfO>1ԨƩ͗Bӹz"<{ڢIUiRY ]u`87I.t"Qˉ/fffP b0WGt˓z0_$Q.ؖj희SEHS1S'6İg翋MN?)A(P9Q sm\(E8·ee1DN'tn!:YkLatXy e)8t a@ $нǎHrU Μ4aXHl lOV+IDbpe*_b(p ʽWWQPgRPc9گ@ٹ$!K l]9 u2y;^Uʻ}ZG0MFi_ 3 ) [H 96+U[5uЯum^b2z5vlL[y^~YYPwbZ`YTidO׆?֣b(MCS^*F :W[H D_S;q[q?t_]N;] .2?ƧΎ$~dO},D. 9MNHGm:e @m:͙¤^AAﭳlymh_2<4;0J`A& +jP)>U=%J9p<b kHw<!|2xRq'6~}0ϼ;j/89E3fS,aiQA7cac} cF cmHo/{8Jz*:ЭC F4ܟp=] ҝFOYؤ"1NY$|FҷܟUXoeFF5DGKƁX-L !$Qw)> 3}& v i=)w7ڔU,n%Q\l3EʹAV7xMUAb?{yz6-]5ibZsy~zǪGppCLIf\'Lx'"߃rըڛ_M) iU\NԬwZthx8EЉŪn6v_ cY7x +Hފhv湼$1f/ʦXk!wBGX4Bb/xqY#F-K3ҏz mWFYa|[zzAr1b`H%u/^ɠ"})RexbJfqG8(1o/ܠHeʻE:,7ɖֶ +)M$ZXy-CF|`VK/J00>ZLKK+uXus 8}&0W?/gp(|VԔ$A D#]Bpn&u{gy$ SBW@jvVANj !9=k2/w,Գ+[^s%~4$q%>3;vQteꍚˁśG "Xv.HR0ۙٱQiVCJAYPi d196:#:ER8?;Έ P-beP@ztsV׻3wNji8P8aYғlKcv#~,_jfǼJ2 ? T" !VpW F~?f.1x.i2%eXj|$\ a X>BT*# ]zRt_JvDaq2庖 Z=;l+QDǁ}BaHΏ`ԝǎ&(%6t[}(V;-4y ʒo~UnE͛yzYq ):]yZ"¿B51w Qb,AӿIZvHDbo E~S FS.X:M" @XGL>յ6]kѰxO 1Tm%fd_ lėi_ &4.b 1?h^*x4PNQQ4r),k^fu߳@ܚJv|f9_ q¦ړ5.<[Zkӥmu[ JAY OiͯQ!y׆ Q&RzI2v^;\p(Bψ]l!Qg&}|[vȘW5w{X]ү%j2hgy"(b cJU:TȕIt:9an'~Λ*sk}Q2AυL_wv:" ^hEQD0={i !E[31׎ir\$Hi M>947'jo/yJl' & "(g.bkAnjAdc :/rq%ox۟\$v 4(B&~C7-F2׌PgZ|@>U'ohL\5󳘕Czg-.!K.](T 9ɾ8i;3:~C&|S %e9" fzmcl͆x&r K$&i iv:O Hy\oab|s}Jpn4BC٫.w EI6ۊ=I//w|`52C(M%AkE`Ryy hݝ*σwoʨ/|%5`ثODϴzQiƿhLөD0d44nٞAʍu@8S ^byQz NvbTE@=m Nr{RElc59tp1\uJd_NqgG[/h#`i Fq n$.ʡB:sr zQLg m 4)ܬR:+:"dc#Wi=VM֞I~Z1qog՝;4uD5$hsڷI2Yb@bl]>U,Qn;ž,y21P*b; Ғxq>7lrMScT%h-6ڼAZn*vKygRT' 浪3w$DzwVTjW*y_9؁fU!h3$!Ibz5W'%XeǂIɞ('CQz3|IsjFNBf (sdG:cADFC{A߳ ]n`9=MxC}2;8v寵Ȇr82Rx؈ ]HFYBhru*- 1K D; }>MMltOX)g[zŢR0"^BZ#3?b;@oekǹtlWB֊5"q~]y\ghVNx$O]Rʪotɇ:Tnj8%) A#j&RXKc|<͉q{ 9Vxz܌b*.7Fy_Yvb~npU>@3f<3=İ<߁`uYwFln[e$(8kH9Be*b]aaeCO-gž%a]'3+'d^2gEDzSxBkzEY"s,eMj? aHZ{сB/[Ϯrտrꍋ3='U!< 1 T>l0 hqc3AOv43tȷ+>o6EϷԁHsVAwə[ ǝkIRV00O^hw6]t*]Λ2-]])(]e1/0E3ѝI1 ߩ11 Ѥie_4D[U-Dyvqsy[X!>Xyk^ICې 5δIeWb{ k@r¦H{G dTBn#A8rZvLIꡂ*'[L\089V=.bWݵK_:(Үtސۂ̈56RdqRG88u^C3̔HlPd9krqg{Q HZs7{k` mBx!-?xz rQ`9AjxL#%k>5 v/@jI4݁~Kɯ7&MȄP+IPUpsB*]}5gx NGѭB8[@Ig8 "fA+b5[Y-9}N|PsT^c)ZDh.llվ#o̧t NJ#z;ؽ з[c&ȗG Hc'} $$q?Dk?]ߩ528Д00,} Vp.,+|^.*7 nRD͚_EUD-DfxٖSfxXW;wyLe3'S9c8ЏTnYRD]S^\ -rtc<;;@ HZ]3G'8g`zȥQyt*9f[<#l}?|FL\ն#h{cI-~U^!XL]Û M7\2[02h>fTdR .ӼAW@2%±u.YCiPՇe.S}܏D3s^چ*˞|V`W> dW(oq%7SEu FphҺSKFdm#Z!1~v^DkvGXRv"-=DLjRU}$ojں@}r+|=WD`C<]v gmhcRe/" 3/m'4s. ?Xy3Xg;\S fl`{ݪш+jQܹf?tʧwJ;¾-xiJе>Hg8 X@)pH{+nd|7\M6@ h1/PM|n d nf"pŎNńBeu$iݧlI[<[9=2t[VlG&Ѓ#c73N2֛N+U4"[d 5/d!zo'ED,ps޺ѸS\(2pѢ| BtDϫ1AfgyvY:NO2e?Jk\4")[rql5Z,SN:Kz TA C X $3#;iCvp xy RXAhs,n]f3H0eQ6>G>Ψ&m!I6(>-xцqu{wa 9Uyn_)ՏY[GMNtS[Echd%*\,6A.f%n۠=:}sS/'仧 ʝl>&&eR,$OC%_.tȁW=^~V~?k@]#&7PO ZRg!cKtj3qghDFȇS 7r%}Gy$=K( 6GX u1[6'NyޮzTT^n,oђ>M(L!q K* ??#21q)4E\R PYv PtE$U%jMsxgTS Nߕ]Kt'F3Ȁ FZzWU k\8&5KXxn0ǟ~ID᝝iMCuD2MهxPzZ$׽R4h]SD!>a[$hxô뮍p'q@Zlȅp@8!Z61+5Z ڟrJzЏ~X-#1= s\]&(9H~»GKdW '&P['V@h3='\Wڷc/4tTV(GB}SMs}//(~` |8~/Oz.SEt!J4}74vMn=UkcDndYQ31WWዛͯ "DO2l50$Sc8O_X9%􏒹w0A2ZܯO25N,պ𼇁?2 ]x@NwWpcɅM q־\mQ+oZS(rw4`oLi;/:?T6 ;u+zhWͲt^C1;OR[G>aA,ߗӛnA HYw^$ͪpmL2H!?s2Sf %8}Jxmr\aXp(qni!RA辱9D:鎳Â07}vk+>")9њu`OUɟyB=2g_Evu}ƯG):Z g<ǥ sxϿ <㛈:XJEvH)hZ1eXp1=f҈[mձִ/4B<RW<T$vA­L>`?ջ!.imdJڅ$'/qξS2o}ڊqJ{oKrd bjNm cOPAERGl# 7"ҋX<ōv33Sn;xh]Ѷ-~I`閁IJ҉RLua5O1y|:%YUS74Nv/M&tZgc.d'OCDφۖ6 `=WEa{Q}^̑C}@>#nj=}<j.ngt)sKL?V*KB9:>J6:tt_KE]C\>⺒YXYO,=Ey-,oƙ':0LF #=˾:*܇P@"vq}!糍7H*fj_ |H{X"(11í٪ԏyB"~EAGUG$i6uAl$$~6(ЄW$88?o>g4-.R`I^I&l"Fr2CZka|PKCD7AyN!CلqD9 i+S`j !$*01bGz)ah>/n tH"̐$Զj%8ˏ*x'BSIu,ϙ7<مssbtwgYW ?EXE NBi嘗̑gĶP_m7[!vȥE9%jx9cCcVKڢF4$2(w$坏rc>)bǩWrQrj1z[)q!,6Y ..Uyz;,{L'Ae~zL<\؏5Sf7[pbCghyO(SP;**2Xy3"+`չZkYC#U[_iׇҮZ?{~ha{4{#AAPj^!H g6(d݊,#Mj c#YRX{=h;it,hq=_Ar:vҶtjG]g?b \$V úK^cG&#|K;Jd ̹Q#}sB=l>C\tÏܑg 0{jrIp3)ւ7q-5ݺJwy.*x3ͮ0Џ?Ј?kskm7M!tTAJu w0ьα&_'<Ǵ,>9Q2*BFtͷ󐸳rtB}AK뻮GVA{-aJ5iK-#gx2jZ+;n&F5NJ7.2>/=z=+tRo.Ibxʕ'bX b_)#˓0YMlD|A0pwղ4c= "[GJI%_Q$;C : .7sY>Xh 77뷞@e~Ana!~ B RZ .鑍|@ Et j tX9v)q̨(׿>2L|ܯ"5[ ih;V;5-ae#uG w$f קOafH/녫OnFE.q ώ漶*azjTYoo5,p"p;;_E@f1w)ƉDXs8A{Vߨ (sΟ.h> }{}-%# ^{en<ѶrLۘE=*'N{'& z_c*.M#*&`T;iʪ,DswZӣ$UvQdw2!HNJY^fGTW҆@Ո]iXܘ%2ueǧdu><푃F'jk(DX6"-_6;S1lŷiưϬfbp !pfuH6XrP]oa_XSPZsˆ=ɼf*x8'XN֭<*g.ߗ#d=g?$V"#5W1"9}x7 /;Uudܑ##jk,7X$)! Li\?%GL /Dio4x?-i2@xQ2s^0a,KIYdxߪhԉʝ 1AVӍKfE-ElÌӚGκW !Kb`.Ăp+UĮwu.7&nޒƟeTlRM%wil }*Ry5)vf-F%5*,] os:)-0`NY!Ҥe 0Ye`A] 䎶1$,a>JL8WfE➱Brh?@v̿-h:Gs,ͨN,GhdV]dޥÕ)w@#/AwfaNbG]-e*1Zhf9KOKe8/_oω=\:o9q'sh x aoAOkυ0cZ"[CΏWwooY_)Xa2ihdؼpSe;qk쳴 L5 E⁃!2 wy ='PY+FR)1<4%|4aإ8YwO&xCݧй}B~kAUS!oEˀ*#~Rl'C+^P$0SJ~dy]} eS1u]xn܁eRHu`N_p_Sd}j;7HbHZi&WlqDڕȟ#Xf nwӐUKoH~5bɰ;3 jv5#{nd-Ț^N|5hҿ_S)EœaCbx!]I=ܭ$wj-ia'~޹LoC28P^t86B_dSe-|i)Uw6E5_ U~oR=U\PQB{R`ҏ=)Je@hV[6BU~ w#)+=y\JDdqBnدw ? !u6*%Ju\|| C~if%([B5d~'A6˓eNqzÃQ%wg"JymVr,bՊ24~G )۬Np]L0S$[#G8%v(v 4h, vlƤs9NB0JQgٱc* Y]&zdXG$bZ9iӈT z^:Fa;Iy uC{*tJs0L1CpYɹFҖ$kʤ˅д #L,ҧiIz# :tJViXbJUbS :[ S4F :dh.G˦5UKDŽna% .1}TґzT]jQ Hh*8זf u04 6B*e1.04\8p0 nNGRBlbWkK^Vh6IAlo*Ik0&3 A@RS:Aq:Iú}Zq Q) s3E6k[x@H-+,3ȅt{K1MXȥT,L&h om/b Mw_ 6-\.CMI!+6M%&7DZ=Y2I$:ҸG k$D_C%UDŃU^g-Nee3cef̭ UJr,,x:b1alSn U1-bRr#j6!R X%ƕ( .lKׯ~#o(ec tXp[Y~@54b`~"5TҶFT/]W1L)#+[كc r1 ^+sy*C=JɎ6JQFg&HhFlLE'10bdp=3HL0XTռ,C$Ļ= +b^DɶjL…ev=MvmZi=y_80.z UW~>1mPafOb!}9xdipYD+lQඌrY'+RxF()k LӦhVq݂ VGt/}$o!Y$+~P~R?6:yL}CfqI֬vi=6n" Eg&7:F?2ST,ߟ] t/Gg:JbK2} -F8}F Pnre)@_DUf{NKg y'W C H{ulcM'Z 2fIzK.#mˎTmPջM|؟K~2w{S_-_3~kmn^1S DV=Fc;#4i;UoĻCGZK?ZUx*e1ٹ*Sp{l[#+@" 24.M6{)AЁ1zZ>%Q(ݻ(E*+0J~\̛?wdBWz&d&.fc{ )WGnM;rt9>%RaJJ?6'cs a^p"\El \&9&ukHŨ0lq)0}49[eṳb ~75@?3ER9g0Ͷ( DeNOQZH7V^KGi#QE(C`D k*@x 0Z, @2R7b|5=I|;r Mў@ &\/ßߵx7(z!*N4a~EzdjtP_L'WKɬ AJv}b\E9RѨb>jJGJhEKƂ3Fb怨XY%"iֆ o<-1h peuŎ)ӲCa^"j 8G11#.qˬvuGUz|B Mx߈uЩOc~㞻jEK99п$(#gDZM@cμ#fሊL9[ytA jbT*JQ¾,H- @H 箆3@Ab%^2c'a6Xih*SR$N_]m|uoAB8 pgPŅ3V滱ajxV.1-eIU,9@0!arh+Ej -2vNu 5DbBbR\ {gК}!gtIA%Ns.،|4]W]h7X`^DEglUt4|͙>[s(D@tqf;;| tZܽ +ȋE|K|A)eCe h|idϨڇI?Qˏ@?)r@!{L\ idcRxhߌmiJpBnb00-.. w:I3{<7Z]v+Fʾ=6O.O<`LT~xW)rיS]b}ڮF.6:Ci=R۰*b{"Zo>{o7ӥg.x'czNĘ/)zEn.$8J^PJ\Wȶ 8Դ21#B.W[`3;Ցo/I|D.5FAxDzmn C3od%V$BKWT~`]h^"u55ӛ~eN%@bL/UJq}6wW5hJ91^fKNm?8!; e T!Ki!4Ĕ!z+Vuk-wVQƱ.K>O`9&H IQ;]VH/ @%L(E@ܗ{f 5WlGv<7Y)5@$LJbv\k"AyM*;m'C62s,&uFu+*ǃ@Qm'L&` UD3!̛g(6UiUFd^Wg^p351+ɛ7Ks>q+H`)ԍr5Qs|VFpӣJu;9 ^E8f ̄^n .ҷYXkk8VV\xzH1z1+%R@).eoĊ_cf*3 [&nc9m;M{zomʠ[H6XV^qrGJjd-Pqt]4)3[Ue*^EV]8%QeMDrJΕA!}}w8 9u#9hećt2msk'%_#n҅fk}3pNR GP3-UFXTD쪄 q=aϯ)v'<KFRݷo.,ݒ ݯ3caY'%ʓ[;ə3/ky,qP>X&۹Ԩc@=qqZ!̖Y( O# Ҙjl|w!ȎVF θyl~ qQ!FZA>!SU/C_[AqڠٗJKf[Tj帬p@> ,Dg(RzD a̰V:g 6 RI` b7au,wrsEIb\ޥ 2$Nެw^zԚ&q1AQ&8'1(Ԏk';[tLE˄Ҧ։^P8'}S3f}uE,,fc}Uf_$~ @ 73YZ4~/KhVOJ=6زtI+;׍tHg  nNK9EraD=Vwj SmT=^ygC{yE?̗2u }m"_ L*fUhAe | Db֏c4.9R6y՞Z6XE?қqw[SaQ 隒{p91x=yCN&:Ռ ~n>X Q$P7r* t^bCm>Zy-Y puc JUǴ<:79'$¦\dBN}Ύ>HQR"!F6L|8óڅƀMc8uɛj̇Z,3A|nAWڶl]j|k#g8zpnJjV JJAٺNBcNb&Y ux2nbSKItᇞ,Q)ezT6qv%{>XI8qIq Tn0$ H?noG ,"&?3%j؟܎cE՘q?qdtnxC(l5`\c.?^>Rg- )ZFP4j,i{N0KkΔ@huHtMW-,qp/$+4G dQ'j4مκv>,/y"G|mA` ͍З&O*>ѥo\f/N58]/myQ/Kb7gYIU_U-ur RJ"dȀqod-Uui vR/O&b֒{bt8KCfT@)sE>$+2!%-vńgĬp]H< 7TXufشfN#+oB@,%:QcP;-C?I,T1t`i8g1ӃT"sO.Fb/r-ͣ;%b N-` FmuTepxc} Vzo.rJ7oiʯYVkf@ko[yu\?K4xoKOz4GAmIG]Y(jFslhWkOUp+<Ü)t.+WoK".# ۺ{'zY`bه: B-]ʌNQ o֤$85VŻSg~n|N Bdm%ArxQ_H 1ov_2\)%u7vu@Oc $Q0c l2r['2I{F h+ Z"18LJO fdIY -nHqEë/#KpuA 'u *ЙmBqۄ!OD.Qb&Ss_=u66 OY0Zidh8B6HʑD> Yԭ(3f%( <1{QQԒɴ),΍k9-X<~lJIm$89/YiJȶHV[[l0t)x``# fr$Jt $ %ѴsYcyRH!s<6{޽\]*mM#|@cuW O,[50C9D(R, #m ڝP_21IߖD\e].@K v6`|vӭk-]_6 R{8p۞->K(M8MՔu4R@-^[NN|6Ƣaa,;/au>X,]k+[P2nѓiv_+zФpS \-|kj6D5S9ĽGgkʃ "0}>C+&=EAkOQ84ɶ*=Da ^/{P۾) cTrPјn1M{[X0eIhJ\TZc%r-vPW||ܧߒ=`q5bIh`& 040ًkɈlmTW=xv2S~tZzmAY&'o݇)Yd#z C7δɌXˌ>s-!>κ1%dOug3+{ognK(q֎h NU֭q7a #{~ ,cCdƬO~Blv"څ ;LP2r^ `-}%Uk"Dɿyо7]6vf{<wn:Aac>3ZY$>X8Faxȳ謅0\_{cϠ_-(gP<i;ఖ:r8VK:e* qfd̈w|%dwa:8Vi`ҾH8Nf*jj_:?w[̪`) xऍ_8E+thrɕ=ɡ`LH<^Қޓ6BS1WѢgr1>`5r mS gq35tzu(@ǎ@Rtwa AC暗^x$"8u:n-BSzwѨֆʐ-!Zр!jo™5?H=Q/5 Gdu'%zMyG0 o F0TGl#2BAձ4 G,*"θ_<~Ta=HR- TFVk9;:QVpa% 莮Ύ2Y'$q ow&&8I Dj,4|~[LY;$ڼ>WPg$G]^ɩP×)+{x aoz\pY6R$B= <5 `4]j+ʣO>;ݝ@~mYBM{6*WI|)\F#R.;)ŦCEgAx m OMu9'n=t #h b4%g<^5nOE`ѯ8ȌD3dRrKӯXb4X鋁pKdh]\:?~MZ,"$eHM7's8EgC̎ ˥oRP3[] h {bOkq(ijA$j"q9D121Вul Y;QF%4F##@0:,p)y玨FXV/Y;pH摥ݝ쁗_52Ve$+ ByjCª }\퇾+v!IQV+Y}L4G104(94?_#\&p`QP7 ^'yjoP؛{1jj(^B8@{F}V);z].k k{MTF8⸇DeW3M KK|2`SM,TtEOt?\N\m]QQ'9KTl`*d_ӆUœЕw9 #Z݆˞sa0JO`G0+sȏ;N 1R CPrn#w"X7p?EN n[I>}4]F[@X\BJ>nkQsbGsa"~T1Cn,=?~]Arv%l.H-lCPg?qͯNy)Vz,h1a𐎸fplzC8 .OPkɕ)*-3!jfYaDgE+DU rr{QGrNW_T fKyCP HH's7dzY;$?5ndp: p u]X S>z$p&*Z8&h˻2P%5es @==hCp2Q6^8EQL>^s+B!@2=n3^70Ǘ1%gԆKC=a;&oHQ'drtڻ9[+^ `" itCa+:23E"M-7g$k⪃#aL qHoB@ P@s>`x~bb'*X2+ bÕd0pݞ ;1VzZF>< e|8ɢDDwL/t5uOŦv/笨⼘S8HqCP{h= Q|jm'tH|-0N/4&P\]T> t\{F[6=_ՉezQrC5`-tz`f5%Cr@k.S%;SHp@տ%!;s8I>ZIAw Q':B"|f 7y\59_3!)bs<ƽW$E:wDuD #K_Qq~B!b̽6z0=:*US|W+o +7lsՐ98 X.C6O2RMxvF:9|B[6LE6Q1QIu"*v줆SeXB@L[E\p&OSAhdC@PiحH$(n/HhM[NVDsohr-df)b7UPM%S6t-},`>aCg3N,zB9;3\Y@"Bz0Db DrI<n,u5Z< 1ݣǽ8YO `>ݘ%rM4f?Xt};^֢#7\uFt$ l 3]/<bg87b˒̑F`AߨOj̃(]+:ʰ.g|CY 믔o$kԎyM6  mWcD$Ԃ@<,crBOr!BLS(OBQE?.rmů]{#{M 9 R y#D!1vXmNQ:y,3ipH'D.%uy|P lA"%]+u'a 8:R" {}qRLeҶR@d]!SQB/WÁ@):CnY4VjjHߡd,SfB(?:S`Nn*yֵx\QbXsA(/\Jɂ]/7}h7 |^'ؤ2*3I~5Wه4u6Q7{fJ4+٣@P(H%}!$hH4<AC莪 .@'="iFG E>br=-Q!/u -Z`t_Jv]e+YC;nn?Eb.!g[v!aJO"DJt I".=" ي f:R608m$:ɔ{ͮYO=%e쿊B,ľokɨh51a,4.:zϻzl-(u'/M :ymqdJD8>qݕ|7Eq* jc+w28&z!}v77o= lI0TH5ɏcF>3sL2^=y&#Ƹ).8S*+fD!4 pp_G7Lr2l ++V9r^n i=c 'ǀ77\7}7-xnr;ߐ\6=2Ǡ|yW E|VM5Jⰰڢ0HCޘi;S~Ji=}ө[*{kvW3\qP3:j !x% uoۢh=Qk>zi?iux8$yst{kCh!@Pېnw*_&&m CEIvӟyR?"8l}!ѨyE5lE8HZ[;H+\iTC2ÎQR[:U@ Hss=1}}Ѐa-iSx/L!"NvVeh&B`!&cjTjXToCxa}U |+mW7wS?m/Sk_SQƄ0ܣfהX$9۹R·e;lqri8Piխ ݬK֔7OBG,$WěAH 0=Y|P7͊S*% %e(͟ip@]+K5~T&GKQ@[8CGMjADAP7f^ \]$ɻыFI6ͤavʼnaM/'ujL!`:c mL֬fwG]jweP2g"oɠl$R/о b K՟ǿT'=y͂+ "WpC(ȱ(? 44arRB@TR"!4ygF(CS(w5%64c戀Ye8" ξ;dr0ċȃK@9Sm+w#$!UgL~uT%[dہ /w[o^9' N'z1^w*lK 5Dʨ'C" -JLQUMʫ0xNDWbuƋmY"گ(xCe,(P6]ڜ*bx8w?.dUt`8{ƣ0EӲp?؋"e׷g%N 0/W9yg#0'$9B4,pX"+GoD!yͿcڃmp K6p1$ڵ$]ԅq=&mf'FLMO4'03iWkP9ukGSjKF9Qwą;UX8Ç"s{Ǘϕ[lEa a@ UOERAvtEؘ'LS"K4XAO澁wb̫1SA!H7x 49P7^l_8xrƜ%|4IG>r@[8+ܿgwcL+!Z`m ]RwW^LC/7`I㲱w*`CnA,1Y Ӳ!_30!( %m N<3vckR:آf?T#uM1A]s7~3x}uJ;(i|jU0Eݨ2/O U; 1Ma8e./+l>>2/Mg+]d0֛(HGJO{E<5>56Pd貺To,XPs I[H]GPn&3Z&'<:Ul8mA1""ε`? GRR„qN:jU.'{CEwE^e@SgjU\81Jy2rs ankMcWˢp36QoNezFWmuu‰L"1SI28*zS͏rX:SL' ϚKծ?|S '0o!ڳ8Wc zk)ǧ3>#'H _(K?_T ܹ=56ߪN?>6ܜZj@̧Tdۊ"g;{U~bGEC;~wx]UA=R~/7`GW ƣ! VVE/ iK0H˭54BL0DSЬu75 mt$P;ƿ Oq9>shh|Jru?m3]e.p\C"\] ќlϛb^"~{*#\~ pn"ie/Dp ٠uDǀ'pyX`ViЩrc6O:7BϒkzJp4;M?&ۢO+Cxd^]qj!벺BÝX?PõN//oM, :MO}I>ju^EJk\G]M8Yb 0Laڋ5+:C)GnwMJJ iM5#!Y-lW)A7f--XGW$Cm9g45$\~`fT2F3*LG׭0'8{Hd/2U8%ߏdBK9%_ ITgO;CszJR$g4J&\9LRo{흘ӆbT$4>s+|i^Ce0=VLM7ǧ'tϮ3n5gmg!4)̏M)q\snVt1$ڏvۇ1K3n@9H=V(v|z0c[&`p|pEh2]OcSpWHdnOB% jdp!i1x?pk$ Tк10h` nmA3ecyv3(ub88g׻gm="{%l&$ Od*ܙ{3Eolƫ(Enz~apMrz4˴h$H/j)2-W%@b`;vg aҐ8Ɣ|> Hc=UˢfqVxԟeD3 'H-H\=NcW~[,o޿]^P\+,ҔXN jZ* -jdt? Ѝie)ՇY͹YhA9NXۃ=\MaPlXدJz^mK)Vi9Re蛍w3'.DN6hQR!v+N|%Lh G2#JK]лw9f_{\7ퟩeHyq r؏u~Uc7pef34v/A:2dr߮`FԳ*8'E?8=Q3+z'_7ԡWW I~iAyl hP_]hd HrFuza+()8^ w&.)T͊Y?ӥ0M)06DO2C͗lF!pW@{ tZ-r-+>.~|4(%%F%ޑ˕@#ji׎~3cߌQ61RPr qfEL wxmnOMѯt6-'U2Χ7%ܦP?r.XP`uyZʵ˱d~=CB[2:c)nqNDu WAiTjxXG܍~#Aqqlny8]=s[$ghalt]|giqnX ,9}=-HYXW[ɫ(ϔqq^L)ik:0 B6*q*]uj=AGx֔͞ h#' \/b a$$_|Y׋S\tW;s)F}~Zjɡ#i?)&d>zJ(3sRE͕-n |[v]7Ʒc(KݣYEсp8vF&J$:oSv.Cߊ 8ņ=U3MA:EXqp)GA=ioG{QDegFBm<5vP7d:?.]],$soʊɺ/6<ã݋.|jNjWBrX014hks¥䒆iG܎D@=H)=AU}v!@]kAE@P/*7)x\5LM35ybHg^O}G;l psi>rEaDm}Ln~K릅T\I!(k7֘h9PN` 럐7cV=^1/=cUޅo=[/ys*·KQh)r1 MPL+#e'+1sG%2z#cm s-7*L۱8рDSG . l"h#fnK֞G0^. |k)BGL,讻G~}gS)*,INpiium7~Nh=vһ1}0sL2 Aۈ.Q&X.OJ/}HIJ] 8B ܛ/V?u }Y##߀x6ӓjEqPmn_yv SMEjb(N67$`獂hulw<]NDbLЛp2`μe=d`\2<|G7T5)edA=Pbg P` 0aP3[\ &Bn0ߗ uGF'5OJ2ðAfhvgq34mz]Ąv 6PgH\g<{"Y(E5kt *_Bjb/n\FW߾5ʀ6Ϊ9XVh p@yӎz%/0KNo vؒQ| g]oNSll (zJ㶣!m˭ +_Bh)`f:~MP=,k5M{( k+9dCpIAeSͺsa#A|HQYv/eTg֒jD{2d)DXk|8ճ6mG1sXad"1#ןL˻Mt_o\|8q|M]ӤOxEX`"O~ |byKsg]J3Y1,:aQGD̓ 5f<[98DA'P .R)gW;@0+plO] hܐ\nÅe3ÅndT1M=!0i(LFD4]zD\THlX+c,TWi,yky:bh%5@\>ץջf!J"ۡ  ~(Rr"1@l}pyk=+o3K50ܶ*,Vs;TJ!lS7hG6^(_GYVlPCw vjTo4%t`2} F,{[n)k J* h5h#B+"K^uVYP2-EHN5KmI$*"^_ku/*}sP#TNѭ 7Ɖ\)ՂkM:{N_r =]8UzI+IMzLgٷ}+T+c^BR`"'#@^Mw'\*a:'0hqNfB ؝F* 1j[t%VS܀[O=j$'χ% RBHԗD`Mi,/ظueM8%5O[EbnG\8H' JT/ŌEr%jAU 幫.UХ%w[8/5XH_m]p--",`˘?aqjGP>0NbOXϩ@-@]Q$۪)_0^lzl&@OURTDQ li2BLU8?spީjMLD*(@ڕ!}I^[xWW7-2L%>oVZm$('z.݀Bϙk]Rx;db7ֶgF)>2ncQ/͞h\ʍܸt`;":&Cfb@li X؍+AQE|Dus@ؒ M%x|u\m[kmQ@.2Pf+[J.) ͤ4te= ! g)>N HCx>J7]e1=r˅o^XCQ^O)j?cuCllJgyd=jH;LTt{!jqXw䋝daH2oslH 磻 nY߰\Θr:]4v'+X߿F+3eK#6W0l<l%=>>^犼1:xl`=gyr3o*h{f]QݕL|LI) M$̩B3? '7Fi`yP5ڋ<M-Q |,B dob0753Ke,ubwk؉p:6VAn?73egX k&,qOK#GAؾy>Š<,7sT9( ϘGqJ#nɔsg:~L!WT}afO/QxX8hUP$@+ ŘyEǥܴZ0 ;Z{_,͇<G4z7߫9#kzh*K'%V ݛc}bYheڄ =(mGppG+w>A&8B[yg5k3pT)=>@E8v3SRmT6CcI{, 8BF5X;XvEgxñWb=c&hˋ[Q`e#t vt+@{T]NvAo$:5QjI+ouO). cZbo)[7b8̂RT=RNݯ7%E~^JD4Ì\RIo(%k(I?f,ضsՁ{V;9`ۓ#餣Mm\Gwo8܏ٹ[㤾To8.G L5X~;mI^] -yNNC X.5oOT DaxDUWr3gpyOt*IT2˪gX+=vf|mï\f)s2 2L@7#@7,cg/"LfS!wlJLaly+HQzԷm.#:9KVW&\u$6ΝN{1< ƪ06ik/"ɐN ǺbdjKnq!Olxeڏ-ncNLf= 䙱gYZ07070100000041000081a4000000000000000000000001654a420e00008938000000000000000000000000000000000000006700000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/߈]?Eh=ڜ.+Ȩs&i &)ܕ⥳9Z{T,8@QOf7[Bp,xN }&q>J EhY+ QJ֫÷gӤ24f׉1}֏ƗF~" MYg 7s$0/1<WjI~ǃT<QLԯi&NǑ>ycY֍1Z 4yok w|EG@,uy20ɼp:a!0vg@4:;󂱄$Al?Py)mSjmW2Յ-1ub5^%F%:g-6q+7Oğs{Vq'q_>!xb3L?wFZ6Ƞեld 6 uJ- h2u<u`5jOT ߃UH8F)~ܡ*EnlhE°7%*lS6D﬒7:;.0/AE2MQ˦ZH'S: 3С!w,7(FvPy`%.b;jz}d]sI{;ċޣs_+CUb%2V|1sk t@S>M6R6nGoӓSaA^L_؊㢻['OMxA":=-5v{a168n`BX4)wKgs?S[R涥(|VQY @̩eaM7ۀDqpi p7bhrH=cʔU0ԐN24S.t^4| xg1naʈuk=1#;|vQD aksbaPW  oedRGOw2|+ukҳIdf=γ4 mY*+sTe3#IO7-ȗ{(;^莁 ImEm~7ɹ.~^U/<%~NR5]$"mj4 oo%nNNG_ӗ^aCEago8%heol?7R9YƬ*PnG撻t`~ўsAlFb/LDRl"b\-;+u) DL}@2"bs|z-rZ*/d!X[T!9!z~287 6!.M:U?xl^g8pJe~ͿQ-} t@FKm5]@ǎC BqD㷅|Fqj 6/rlSMs+v,:K==HW‹?/o\x 0zǢ\[|Ϗvn5Ú[jͼkHN.iPabq2Z[ieD#"-?[pc$*)<|}%?^ZJF;o I19$:>̯xJ9,*Uǒ}) _\֝3=˧zT ki&NfLx9+ Ҵʎb;_mx~օq<:C"oCHKBXp/C9Q=̑ 2ŕA =kqN$ϵrIҜeüar{ݯg~o^|P\B_l9\8eA$HJ>#2"kD-pYo )h~O<ԜSޘM}vZ*uIn iᓡ E28(2Zp u5h&&VKEj /+fܼ Y3׽N%!">0Ek\lTiMqFm H&.9h!ݑ}aޣ=K8cj-_pgZsg]|)ll2*E{/Lq %ͦR"{֜F"ML)/i9Yf[]N0P{@ٳ7! Y6SCEMb$DvI V}#EWPQZyJ?pM.~ϭ:aDXu&Is;gܒ ݡ.SX;\ V͉N{WLd6d3?)T7̐`xKzjPFg믥knf6`7 cBO 1\+%wsz0s驏CLhYPbP*Y"SS\ z"FGZ?A^#-zŴq*DlG{]?[5m1/_K_|:()`WO0ˍ&1PQlv^*'}o†JENɦkU}HLTX: 1F;&i>Z/~ROrՆj&*fZ|]m=Z&EK>;o:"iSڴҳv$Xjg=o  ^VSc4Eۑv b*&vXI[(yRa ۠'K^W9<EeՋMZ ~E O ț(m}쿦.M+8#j=] w mW$cziJ/L}mw1A<ˊꅟHis璹 3c#wճ@0vrIޚfoNcRV"Q 7a/=kxtEx@iq)Ik+X\ G?m'$uYڑ-6\hh}2dA Rwm*6yP/v:E O&[!5ƱFTqzswB+X jD\l+TRLH ,E*v;=rM1:e4>.4d@?jfdQJfDtOPېao:SqWNצ.ء%s4WC-м7RLM޽t-^]O[h瞜p-ѿº}ȟKI,UVwajȨG*daF\isR}ᅱOϫ`tQ-Ё|¤IYP/( {uT|y޲3)[ +):>&QHS0nYK#]*(po 2D0OX0*9F7}d\&.1X^!EGʼa|boLob[ZF}x5Rg˖;h]\YK`]qY ɻ=(%06ʁHx'?)su_c7ц p1V-'CC0^؂O賧;/e:Vbvjj[ӻ:΢-vJTy_וDX;{}qGzA +яi5x<:u_i8fP;vjpuwK W9t )]ba9نcnLrTAesۂ$V*"/"PyY ")ғ{5j-I3'\^Nbw*~.m7;Alb˾Ø.wkrVZю]MN >'\c-Iy*2*?AseN+2Zs- ~ P.甕;*D>:SNcX8 : ؓt[aڙ.ݴ_h<43Ţfl^{R*4ԛ)-pq$fY 7>xeڞJ񺒦vG;-dr1HoͿA^*7CoWɼ@?Nkq3RIAKL[vC0jmV :%R t =JQW-LسL섏(; A\Cѣ *DIEYH Aہ`ôs,pINy끓1ŷ=辪DQr;gr p2Y/;2>wthZ,h+5w5 d=,m*hd 2@)\rԠl*HX#_y_^U% /Tc h (#ܕT# Sh|QK/!.#ɷaǾM4N?3k'Gt~zwib :aBP@`gi*o7Fpƾ& <*#0U4*C?v= 6TO͍u3EzXH9ͩ $ z2?{\c0}D;$ ޖkJ8y#Vo B^dfzާ ơ2&h4 P!Q|A{֕YT2<11:!HG6^VQ;#U]{D6lN9x0+I7η'u[cg |!8zb0t]zA5+-dKȺjO(w[hY}w-fjYFWB`FN!pRAG6ۜݴ*گn60ӵk"H'nwp2?[ \)I ٯ34/ !3rN]ҼPQ7o3*O1Md_Zf;:hsg <Dt"*,КWeꄵ?J-^ޯs.һc/HY˟5^DV00O2TO.d{zFW$:5 vBDmFWEx\專AVEs@T8'A&laVrOΕ },pԪ=8Y{Wp0':~:$muBKY),BMhϖЈ=MR\&-ۤBTV\Cru s:ݎ¬̔1崞j]dB^pqVdƬgEF*LtYqD,QN~-;0XI#+P_-.$N4U R_pʥcƈŠnoE/Ҳ`uoXrFO:.)r V7㦑\8=پy=x-#UvvL"MN 4X oiOq^9P8 R|?+u-SZ3w I+&ʫ)]XLk>jGU'J<Xw F84ጻNʓg*nK@61(kiڌxk[hUǯGĴOwr8:nRǝ =^ T)Yg_ FO|%7=Tkŏ{jRK&oCbI.nH_1?!#mQ%|Rаo_pB8;@ $v>q9@u":O@!&ɋp EtW]#KUy$nD%)TYQ<{'̓*  ePDՏ'2Ura5ء:~Z2)|V=#|| rwX$pN`nm"u:xspځֵ҅Ϟ8䗦o8 n>fӃCڝL߬7!KE)4Q 4xTt%\b5lB}[{Lݾsc9"}u8eaDCU{1T9^.32\!E GkW tNڄ J󽜭ӌl K j2\,oųFMP*Z5-;\8ŧxG N%X=}d !W۹sū^{z6˒cq@0(zJ$R^-H˂$:6d0_8e;;?TyW``sѽ%fIO()}k%h(HN.y]dz1* nEJ|.}[Vz՘DG诺FWdPdMڬOCG}OK,3 Y ~Sd%{Y%;(T-]ƞ1pXa(ԓ* }pbɯoNWOz2.,ͰJw>Rq+Ȏk"t 3.&M(nJfUNs>RpNWa E'[/qSQ}?[EB,9vP=K &LWrcX磙>O,o>n983Q})g1=pRBͷ/feY*m5AY2e=n n=Fp'4Iln5ks}Ĩ ! 됒mRu|eģ$ڌZOށ|Rmn( 8{ExT@ڕ>BR* z9Fa:v+(;~@^.pjTK3vlϝuKA,*Ň JO[hDdV471Pe 1 堒GJ?}5:Z bV@ђNw~q{,-Ϋr%zN[l&h2lnJ,"}q[މА~ix]@v͟!opC7%1c*5ué+>̎.U"B"jGfCOvʼPwceÂP+VzxPG"c*'R7tT#!i׽s"gKg Ւ\6@QOyA ^0t78 @wABzֽAJbVvm*,=Ʉ;9+)nMŤ[7@БXe -0 AL̂݅t5døI?o4׽ 9YXxMjQ|ȳ>k>t'R/.st)ҝ Xm9s g.9i_[/.<[{WVG5l5ak€vw6f:ߎuRwjQs?Jai,.0'|I)elaMR#bbZJi'CUUhe}~葺Ћly0:nx!%rQ \ \Z .at`O],2 _)MϬ#Md_ѯG`rgʬ.д" 4-}D2wŪ_r$L;r768QKPo:=(Qml1胾:+&q?6|PެhFD$H\>!4]Qs,lұ2֜:d\xܸhYM1]Wk3$Ey`1Ik#Iа됌%+c]vyOj '=OFe sy9:Ufspêҥrc:&Pb'ޙ_o[]6\ީZَi9QGS@a1`0Kz{p>n H_{U 9c^]Ë#~L, yb\1菚բZr4VƓBH[Mȡ!Vg&;օ׾ƯM2Ψ&O(TGI` ߴ_Y/=T?;?˓"ëQ#2P\,jMtb>#iD ⏵U!%LṀZ{X6piJS.ytf*pٽNO~ J aQq~2(G*:R@`Y?.B];BcBVhy5z͂$mZb9qLoI$@)]? }308ë7{i7z *hBD2Vuf 9V$&w\8{hsٹ56&Ce>X̹CEtLk=K{9*n@k2>yLpx'mNr*je7:7e3V!_qr1( 诪TT -!LDXﺹs@~ V/:V$&/*d$Um _+ /tvQwRhR].an6@נ0I"π-WhҞ9y>ef~㫩Qc)_(,]{ȸy|˜ z\Fx.4IU9N@{~+ 7I̋ 57;t}'=fa[cW[1OIf /A񠈳jsm +04rk?0cҚB$1w2@j8T{6Eh듩S?Y *aXK|/)rt_dh Ĭ,F @I8ŻHh'zrU,@IlkTTsYdž8 +x'aS:%T*2 f$qUW/a#SqNMYJt3Y -[m'%GMM(k[côEoִL ·I Li+b?' ! iƃy΄F ?g/%qP: J6ekIsK$$G5q h7Yݒ_nnO3 eu~|wCR| {G #Ϝ 6oqQ*@=R޹m;S*5o\BV~nԪ p)IPT52|>_ӧ˸Q:gu~Sv{^zbAyč,&ܰأRy H]yӖhSO2Ə,I{|:Ҝ S†JDMXNC|@JLC(F_# Kqv2QK%:pgS8?!ML+y3){DiS96K14;;k~Hvm~̥@iFgX?MOυ)g6)q;}kfLmS:U?*TeUGj=!MN]ַ4Wd#޿Y *̏c+ 7 ՑSﳇ[\:0;ЅR2WLp牥mdžrj&ױ\_41T&4.=yM?O1K碄 T4F$)mZ4$@A,*P||/ca䵘8sr(p>C.&mvo~1ƞ>x&C?!Ж nWx5;V1X뻾 E+]E-~c<&_7v04()8E(V,ҋ,}]U&JQ&*#FYIRB >n2~Joᦦz֕~ ϒ&TUpP_.bP{쁣0ݝv@i2ڙr(~;>mh>+c?,ՀHUWLl4D^9]^)|nđ=f#DhM6M[ˁѣh3TS@@n'Y5(Ҳɰ!Ige30ѺcMFH/6Ͳ:|C6+J7|zqiBCV#56Jse!~c\*wH(ӭZi+Je稍)s_گ9bX; 8} VFK972e> y':@2jjLPEcL_P)(oefcqե N&'+<.x_pv_}(D޲~ XGt9:HMjIzq{,(գ,?#06vA^nfF3ͯPa<7Hbp$ '5yyRXx(I/jU=0N-']ѫ]HYp224OKs2ђ+Gax[s ݸ |4jxk".jĊ0Mv7Ot B2<jEyлi(q|!&K'{Nm6R׻tzL270BM] ݷp,JH[xWiF K޸Fcv΍ej 9@ YNuC1 QM4'T; ^!;lex a֮+|C%łjRbaK^%\A=j?xpK*h33yHݷ!1}g s)b\L~uIS7eQS=xĠDa HwBC8ؑ ?4ҽ׍)_`[RХo<9\$s>2&Voݙ66^3%z){co~aK$dSȒsnIn]8=qĂ氂ԃ74ENy;9 ˈɜs#B#`&5;8.n|-ytUa'IȂ lnx=|J-,ஙA 0uRPYc;}A|cK0</(Rn54kT }Ob" _q- X:z/H>iܪ7$w~Pc/S&mW\~|aq(Rv*ڏ7mQĭr:9D~Zp"!E6NQ;EOv6DHk7%N̚3Q=K26AhtB0 <}kx=vfV<5NBxŷ,y=f pTgw\4^>.Keq@1$N+vq!K-<$u[\eJ3)7;*j S"4*5"۠k"e(|Ak9IR1 d(a'ӝD^dN 6LE^ll:Wp@;n,]51< kLTU6𴃙t`>V9!ގ2ȋ ,ա/qF 'ٝ0Tq_2C za jׁmkpǷPbѿW;\ 3Ryn8 ˵:4i6 h$t: Iؽ1ɇ'J>Z&;Dε5k>֨uZpo\3 xF,+*{uWs,q`-f10[ [ ?[_RWP?]JW;ݾ] 6cQJxJVD˦618٩"5į#t+,x7Xg&TEzMާgCϪTkPW0aC,g>Ԝ n9^:|3?@oX,- /22SދW'CcLTV5PW&vdpOiӾ=w07K& X,.#46[` a::;S;c5 Ժ{,0KZbYMuU ~e4mIV˓JEuY x.dL;o -7*wΡbJZ,GSp8%3[grRjD 6UXN[nXXij}wٹX1:= 4Y?cSI樸>v[쳬7TД&K3s~u`B*Mԃ?c˜v,! a.\̅bgs&~L ͮQ[EVZ5Ƨ=IV32DrMj/kzh#6:ȈakcRGG=fڵPa_)>y6.%Pcz<{-&vZJPDV؟JjFh7h7.~C[%\ "[(/y9P@6⭠ON,a[iNJuЇ`$IWP-❎.  8 fIug7Te)vZ1y)vU&Vi=sFN2kjdD'vc;eNc\Ey3]z2t[;t݄R~zzub(ez=b\.6#:4& R''9C}>Vw_d.TXdww7x~4A$=G29H  i.q{21YzN'5zX/*v |&L&q-!3@f1%W/rq̷{7FnӒ7(u!,Y`«?]ɭDŽ?.}#Ukx qSkRq=p$NY\v Zso .D_ ,4ۅ)+Jj%sgpz Vm.8: ހhF)'Ӵ"O;*= MxL[\ɟkf)El1ğX.OxS g7-UUX.O#MUa+>Khbʼ#AW@2yи7xv?9)Z<[D!'U^Ą0vS!"FD~:HMdU-7,=,ּy E:K r7^Dn=\-=ˋ}%l.s˂m\N=MLwe.mL-n)jti!'{^)=M3#ID\.>q(xDEdR"Fbo@MPq~ vҔ4T\Hu?chބa|_qKڲʄ3HA}{uh!rAcybLhvvԪ4T| D-%e߇V+Hƽ)gӥvsbrإYOxlV-cejhKS"Xf:kiᠸ0YN@!0 Ui ?Q#tNt^fQŪýyx`OȖH@lrM>m$!vOƉ/L EGc35'ڡ6jlBՈn  75 @t<}EX\昷j?:;+ޓhxȫFC:}ReӽB>)oƬЕ[&4EcQ7DGXK=Է; i|fNugLWHW eM`_ݞ hd -"ը>.S{a),է5j>%Ǒ9Vt3K t#ՉP˃i a9Uf¿*jIwG+b6" e2bB@̡oeJKqTuۋ,<$ě1RϘXP9|mqH3‚F#~'=x_Pq.M@WI'ǀ7.^zǟRR?'t-*`Y|Iպ2;THFǺ sΟ_D07+iT8AsTFZ3pa *Q>hpo@hBĦn>%4E MS"-% oew ȇ /agM4oB@-HX7F$9OzBD ** \O8}^>fG*41ʮebC|X?zgBx5"q UL!}U`7f[AOMH] _zT*.&䃘r1֑.U~(.D,] ٌ_IN ՛f5p&u.E_^H1g83iei?aiFyܦbGTIɺMUz$c.xj%ll:0s9ąf)utG׹ؘD*9?`W?a'<79p)_=ps"S;-XFQF x&vQlVai|&J#0$.@DMWB{N߾ArZB*j60@1KsN~-áғA}^?~+XB+Vυ5֜ԣz[$%4)O 9Bcb gD>)c4M;`i40L]Wc{<`brƄ;]g\qc D'k^o4OmT;A$Q-H,U{C{[=*'.7S^ﺇJc9ؼOO*1: nt5U H~N&p$wƠ6 KֹXB Vs"$R╿V,dajj x*j;DZGǴ\Ԭ} ɺM\ ;1%5\E2rl7 +-ݧj%K db5gڗlz;Hd`#~福V;fXK{ҥ3'[IeW;!6GYw 8/z{vUhq&Tz[NK %I\ ]LWxJXk> (8RC`D@"jcxX޿Vk#YH: #F=`Ӵ舶IU#l"*0c3nNCAMVD GKȁI {SBWx\Aت_&X]N-m'=;jdCW*[Jwa%lxy"3oFUo( Yٯ}K'@W P,eجJ{5wT,$ne0P-3m96n4^VKP3I8|>B 5t.0$gqP=(0j-HGe~`O&gV9HSq~z\}ɶBŰgT'C HxB#թqǘ-`IUpo?Q|IF=s8ʇ,%*9ش^ٿw*2c.ab?Y-"yqIFZؙEbE7:썚J>Wxm SRT&b~Ƹ,}ufU֌(ҋỤ2~k&dm{u8  K4K(Tz3*b8<3fz~8x|l#eq&4I܋0 cЄJ_e;XeDfU.oMڻEqMЭu^Ua 5޳7R?i\0OsXG_*';,+4`u-(7PC>ZQO.j %έ6}f91ܜ.F$k*{65ϻ0r<\g2ңM`NHAT|޹ҪR ţ0E/1 Ɏg 'ڞVWzkn=| ;+;OkcbXmc)4jWTm@vq qmdK'>xA?1n9qoI;*k3>X$ wnMcZP=ųW~Λ{._LlsO[<|!za1?YolSe@?y`5}!!?Q "gJ%RՆCl&`RG+3tHB I:) 'WF& c졶#yQ| r 6'9TtEbوaNu4$*v x>~/{VҀO #F,>a6`H]7k=9h(.Ke婙5o>sjF " /ݮt B#0K#jG6D8 wVZ !-a*.D/8>=sN8!׽Vʧa˴Zta[L%f{RƬɮ:hF+Y,kB FI,Z3` &ZF~X\k㸚3zNq;Q4fк+2=)_59SVd(PM _rˌ:)X{SRѵZoF{0\4LZ-Fa3?S/'cj3U>h0܎C=wƒ D:P~fem޲U8U~O\@n !Mj?qKaXO3ǯDc^KD[+ AzJyl@mlh^ QAݳak1k\~`8% Q!挂e LX;:{Ƽ~5GmRid"X?|[.']/ y*)ͦwj".{՚k䞕}r;.rDU $bp{ bJeĮB\rZrjyvzӷP&d I1f 36g+ aɈZ^+',FMrk!mE-чkӳC)ag{XCύ͡6h1R ZH[lOƞ.Wv Ra]΋eGRL9cޤxo%l~~2r>$%_Hd+gݸ[󝜁"^KTN%DFڬ:zwCZwKaϗAyw-!·ӯxJߒw ,ᤖ89XFukwD|R_a-Jv naS L) cn9ernmP1lbzQ hVEh'fid dlrh5dCk 5+~) #}e7;?)~̎KKQϤEQ@֍ ;CD67S7fŊ\=kv_>W1pj@op1z,kP<6Fu2߶bcg%ۢON1m[2z0d}/ǹFpJRFGBuFRtS 1n[ Ӧ vQ6PS}{,ƱVҦQ>nR쁼y Ļ2lN8YĽ&Kw4$>[ QЍcDRxC7$SD/]&aR0<?&f o~Wi|'WLvp_k`Po~iP n_ko-jquf,+m΄&bX_N(THU~\M,>䙕Y,c2 v2 %i}ci܊\N<&Uųc&)$mU$Ä=܏ rjs'pZ湆fXvqՅ͙.5gx ѦړB"UzzB*|\)YANvo-O_ F4a'M)F?ޮCԏO\xyEQ׉Sg3NZ*49Kb=TWsOw>OdE|[p4[*;s%.xf1l>zUdNqL"K<3^g%Nfe9-놼fk^hfI6LV5$'W4zVWv6Zu@TZE(45zFY9*N%mzNBV_mT:]nFfH9Z7ҦJn)x۞B=@M]e\*5 ~P C0 +j;.B`q N-Wn;[ 1T c\șIC7涸fu[\PtYJ_dezBPG<4+dZʶ=MGWy%n>򜛻h ZpO-Բ^h!aɖܖEr'#s}rOJUӱ#J.8:U 8 ~]$giɱu_; a[D>m3J\go3B_;Y>}8;5Ԅbqu !-,e̓MѪ(Sj.QuJOOBEUV83#UgߘF̪Qm|&-l$7/ny&,E0$ {A@13d_Q7bzŴk!&ffVBs%4R1ekW=" j J]% k,5X(tQV Тz'y,dҡsG"XQdLpziܦ\{ЭjSTy@, '$EA-Z0ǎAs#ꉬ+v^]͐Zg"O?"~$`$N)]R=O2A#&[G` '[\2x،#ۥ .,C~UXyWs45oe' C3*ṉgeY}fv-ƞgSv5%gD|*dg*|_*j kCk+M9# yHZ dk]可37BICӢ,ᡍScwD Ǭlf ӇU]0ƂL \u`lܸ0y^A8qa;s4x/K$.uvEn5/%Wz37湬@Rteu'e2r7ț'"Etw:۳#vĸ WM7`;kOw&G6ʭ鰚qsjSÊA@"cT-09zFu9qu{p~ !R,P"({(,S0*C_U]N0Œ A~Zў" u"07Xbhag.N ? 6,4fMf%ه}.(+aC=>N?l30fn>wo<_ⓒE&MAُ-"ce0Q-$}k9R92.=Ұ6E|C6}o0%ZJ؆!/Zp! f"fV Ka:P;@C+0Uk>Aw .NYvbC?_(:8W-Dunx1ۯ'{˖s,6M?ɉ1q&3c1/.ҴDSD1zQ%u҆+/ԥEѯ"jSh.MscJL{{p֛̂16_{(/"jdBs?G9-ZH٦h1GKyN{Qp|慂[Ɋ:Z/KNC~s1AhtvAl55T<30E!&GmaTMG?s[LNwt S_dl)(-ɓG=z] 7u-s&=ugj>FNHoYa#{4G+ІկyJ]Jv-㍚ {u$ mg pZE ?*tZQB0*a>2F˪ԘhEQ!9-r[mLba,g79"ZTQZ@;>S; ^FČuoKZb\'#(A)!X V^(ցa`>^J2efX^-}D`o<w;Gꗭ{3QOn+@&#TJb )^Wd\ MWU[%q0ld]*Υlrm"؁aJ kQ]ȕrwQ6R?7~1|)fVDMl (H>ƀRv05$pX*{-, ̓CU5Hie4#DQ_ש"_"PM允tҖ[hf*@ p(CaNށo,5߬I:^{wD<>P ?AiCܧ-+0;DGsrdIfo MkƧqe*8> y0xl{ ^{|@^.'ʗ{#jMڼC) _GY)Ш2ZBbݟܠ2آk9Ma. )Ȅ=Fl?yOP*\|5qǗ2~?ϳ^hhCx"찅J NNTQkv]Рu΢is) X(󤥵4LtVTQm M(܋@'a 5EcK_I-P@skHo ,qYG }^ƥ 79ބ䧀6|We1lqu Z^poΤL+.bQк&^Zya-w&ꁾHHA1k#F}ӣ:/^ 5{>+H#jL22Kfg6رimV4(Uw1AX  㴎j6g L| s=+H@bI:cˊ˕)TS0&|==D2|SO%b2a@Ko5»a%Tc5ޤCs3Kys>#.W߉ ٘%-񓛦4DrE(W g ˲%$^Bv( EK]'(w%σv 'YUV1;y9Ru_X Lpĝa-=%h aF6KEVK}S RD$8-;,/ہVl۝JD="B([# au tOVhA8}K.Ͷ_ ]i@3*" PHTU=B|' ZN34G nxLwix&d W[%L@#y5ktk7Ll^4"~24njL|~9}Ԝnj(ѕJQw2!E$@4. 3{9z9`s5 $Kd])urJ~j>nHR-5RloBD^^]CE[n{9NYHzS=Aֺ0+?]4/x=AES6"v3& a|T~T|0;4yq k6o[mh [yv{Ƴ08I*s ! KyKC+ڍcD8r)s5 c  !6e$Y/vgMG =udJ'1=$*O1~jS6]q!iж$">;@c)EwF1kJI~M<+ш ɶ7/m)DxKEJalfnxHF+77 +ޞ a􀠡;JEL^FRۏL-hZnZ #Y(P0BB@WY(0{iJa cj'\!ͦs?,dN">Vtp, KI$j?*ܟ=(W"tLZ=ְ }VJ(]IAT1X߻}D$+_N"+'tvpÇ H;(?/={хSI:٦Ϗ yRv $JME@ibegUML0x-.ˏli%IzAL0&6HvL5üpoa nD#6{;iDZdl%7ŕzPViQ|(΃;!Ɓ ǣt;J5F&#]"gKv┪`V ]h$3?XeNCY(LZVvήޫO=Ny')`{[cUnnHܟvUSbbQB7CvغMLJaԱ@U壤?rm]}ĠQ0bCX5+N$uzb~g1mr%+^IimP <)5يx/!l[#}J5{րd=UR/SUsf9gU5kg0!(՗]Uv tYuD޼3B0gE7KS:l=G;UJ.)s!ta;9ş-9:S]$Ba20-6J:U{] $2H]澀a2MjֲvF~A92Z7LgdE$qX22ڛ {_F@tw>u_w>'C,QKm6Ckp~ʁUS[bK6JD(ϲkB<>-GE'ͱjPə\lVai"|emq/-jdh> N=ERz5yʼn9v t]xqI_@KhZg1Y!zZ%\sPP)lEwZ+ }`Y/9bL @Ue#Zv\"S&uy{z灏_\ͅiq{ǴZ<=a#JnE~Os;OsQ]* z" NU ahJl—[нI_)ݮG\P JЖl=tQ;ݓR[|vr/(gr=+–RFF$RP }5toσx,9qzSQPC>!~Pj6<;Ykt#5qM ROb2-bo?? 1^cqWFicZ}U0>@ J]WL-n/\$wYaDS: { U@>I%!L x-ҋAV 4<| u>8Rd#Sz5ؑ_=G=[r]j^WK<^ 臻~6EbAdi8yB ې" q.-,i4aMBrbop:[>|gj:vozh˩[O"Q2@9Vy58:v)`Dd ymI$&$m}>ß8 ڑGǯYK9Ena8cg`KjN*rNA,/(~Jb`er MTݡ6+ܨebvU [qW_} 8[HHoPn"B&@}>+*c1^<ٛQy^El|ͻEu p^&tD޳Ye)Y4fb! qboh2ڄ#R:,'>txEr[@VstxHR$tqX"W'voXB(/NeBJU9Ѣ]鰛AV rOv Z3PSnZ"ym(t4> Jƌ)S_[A [2[y 9:gl.qtßOeg 9gYZ07070100000042000081a4000000000000000000000001654a420e00006404000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/ܿc]?Eh=ڜ.+O#Zu\M+@4P:Sr[.3ז4o,B'}7/&}80[@_\|-|/2 > d\x_k5mD8 0#veeScFSE0fi_J:TY}>~ r:Ej)-Y8XSݢ(>7]ǥR[\XP9{RܚU5J\Q񍊨Y%J /td$goM|4|OsLM5wϙ_B-Ya 齱'ubLRcVcXR>:|~pۡe@pHnNR-C;vjUOT370P2\`A1E0*KP=v{e|#-0!Y 'Ygʤ 1^Fy\Q?BB^NZtĎHc_ BΚS5wφ| rj&s]Jn % [M@[nm& <祝edZX$D.Yb#>a쫭~`˽DIhkB-B :|d=R,8{.&qL%'02xd AN\&j(<#O蔙&(dmz2)6ڳ@}.}!؀N+!?jτIT_& w,rYd3U߭qI1me,Ei9Ey0*]i`}|jLcdYpi&)QOW0Q;8g p[fygpVDGIp!&c ËSW4ᎄYulYjRW9->+0}iѪպ,0XB'$u@/H.SE\WT 5/4I&d2 HL@8IJAyYWLy4 Hk>Z`NݫZC}-ae̊0xKY# fb1{X&`R(0a>>j'VJ:]su6İ RdI!+cJp9D<P?$ײDIsC%mɡ E ah)H9̳L@'˙X(Z%z="+ ͫuCuhqUxHlPA зD'dM3_`uÚK;yFQ?.ɑ;YF.6 zo6퉙/IBP%$j&{JTy8k7+;gIDwB6aڅrmzx|+erZi$F¦S0k/USHQT<ڛ*+L`堝0/aqh2#&QΚjX k$&(t+p) YAWUW=$M j\?{ıۃ ⎘V}!W)z0 8"n@r%B&v>V>AB> ~nUq 5@V7 [0ST?Iu1n CqZDx7}%i]~}+=2bhw%a>+(3f mXR#‘R?qW{Olh i pZm2w-4b< Y~zL'9sU}cb_To[m42%BHg2V~̷g)C$ΆƱW۝@ȏόO /Df"VQ̪BS9C_&4[$ ǻ~Vf帐6؁֊x ٪~b8AգOAZI[:OH?{boB; oCxBֈSzgWC9-- kgd^VZPJ8@Ґ\/KMd'g@W)6J-{QK4:Tp/Ve彲|UOԙc`BCЂm?Uq2\U/ݘк^8JTq.rt=hsP!~C5՟hft?l6:B`we&jv}uKFw^RomCC)^Cn@j=Z/}h,CVH, dn#P.u+EKuVR[!Ze`X)w^Cb#1;{8cAX[VeqZqpimcJ޽0gd˯#ۅI-OInF_/HD>:3dUiF> ["!:$l1aT3U + ݧ=COe12Dӯ˜F%bBCRCZ^k2^[q/v $2;('Zâ -66w;bl5.Hq~D_`t$<˯ZY<[u?0J7oeL|1j !̡z#C=ۤ.{<9Nc=OyƟ8+9_&v"7:F鰩\č/iґl.z H/mΡLPڹǻN~Δ͖jR҉<&h'7'3Kן21?I!{C? ]s9*8̷FW>2?\P"yܛj ] +{ Z0t?ǂ[~tT fhK30JR WQkB4iݐ%:\9c׌H{ )RMsPڛZ"J6'_!#س"K^AX5"#hun6Xd!۹U}ZurN` k-39zpg)9NncikFP,$f]D`E6䑼k!5sXi"pk,=On428}#f5H|:Z"zZbmP>PD~ dWIp~3b(:H57()kUyAu-Xhi Cpxݖ)tU):i>cm5y|:>Bm%|cmBkLd*6Gx9 [E#~8ϪDC?3:?ڶ ŷHyCF 1eQ@ߨBaE &۪OzoP>>3(3֓ zZҰꦉqh :kdbUBPjgj&r;gw U b55&sF]"LgP*Q/Oɧ)H!4T(gEoIFL6|>ǫ>,Ήc3tv08qO2&RDz0 ۑpМ؜Ob/dRFX]f=j14_5q) fM#QCW[e-iEq0~i`haqjSYh#w(W& `4'2:xuY;u #> m%mlqFleEED)I,%S)4ųsO zC5m/n358ދ Vb&Ob|`9S</%Jcx%٩9hI =!'ӮIFP?8fr}qX僳<f0(W N҈FJ/t]va3zWoP]GP鵵Rȍ5Z -R@@> װIzq 4HwȥA :ބ:̓@ P81f禢]`f- W,<wuq?MY "SW-eȷN:*=xr /D![Y^x}YAFg[!(E1MBAϳq{\3{{L oې((/|i#PvqWf̅~m5ʝ$J" = L AST2s^7zϹfGdBpwVX8 ҡO>~¯ڋwIzi44"dO=Ul"N/Ҵ>>v)Q;@Ѩ*sS2 @fmKޣ(ϸoerWӭ~*Ћl[(gAڊIDܵsZ J$L<|ߙ٧}W"_Yhr()OP ;7⮺X)~>+#^iAh2I]o v x{5UoLr0X;}Cv9+6keX?^ p  dd]ϒn7}֐II2HA0-so&^/m6pX8+EAJέ|塓hKw n-BqON1V/ NeiOܧ9yXQOkExQ–< ƺ`I!V09'ߒY 9sFNm!b@e DPRe#zVx"Ɗܶ\wlOV̶ mE}r='Hjӫ5OI#]O gČ}˻ =!i9:WHŔLj'Fv ̖~[YԢk't}pA* +<+= CL o@•XWB.G+<+wT9Yae'+d\S_Eעi?Z%ډ܌ zx0헔VL@bPxS_m`,R7aJ U>3!GCe[N=\D}.fR6YicLz<5 xghF{|xba0g"A*;U&)"KW0iSJjy ܁;^ŀaG{HFԲ6A6M]2fWمSWZ_/:.i-r@pr|ѳD[~.EPX|+wVB9ÜlNatM@[9?@ýamx<>rSZB%sNC6+cJ)l9VpF@1@Qli;R)lpPwY ;F5ic;3q0/+1>0>TM$~@6;FmI8ݶ>{9+՛xr k%-fNmlIG HJW#II/C/'X!b fO+n&adv`*2>"& l`'O|̨somwE[wіoYIV "@m6P2K$Ѫ群lUU{]KFhx.{-̜J.-ӈ@.6ULo(K7!W'tN,ajY^{$:t)Z8hȑhj<$!rZ kPB`Mu{6Jsq8sjb0{LKݓ vB"JҮI.cd\P]2g5/%#㕿4>.v_=T4VҘ0QCZ3TY3nn,>5Y#;K/v6t3"QbN*av}3|1wݖuCQ%Z 愦䓲S"{ʵvAO!5[/Wq %KȲX8"i!F.ˣ%la AB0>/1V|_k˗kWb$tTrOXY5a><( oDx 0ȚEHkOJ=& ]t cBA=nկ5FG&Z۠|*q1-LB-D{Q7М>.pzħV~pd7'gPȰG\!>3ᆨ|DZ~|B3^̝OR-5~L}rjI/V Tӳ |qN#غQ5!:[t+R{u:nE/tP*h)$ m)~o.'<1!59mܔ;T,<íXB*x`$3`G϶;k~tTx==*E&Q%lr=bSvK E}+MJ4RglX {hD`'^+Tk8V(;QG_i&8s.&M(u^L9U#O Kdo)!!@;P ׄ? xgCa 60@W|)T?z7~= F՚FM貌)&ǂn,&8K4`qU x1QF>>QC k'V.$_5=uH?Lm>QȧG錌HALs^i5'~?e|L@=v1c0aQ.:N'6iD=`SGiX>F49%9b[>'< ߞF//W6C._2?PER@PAsg3!Z0:MtC6Wd8NՕt\gRq S|0E5y~M&~U1u0P]TS4j`jCI߻ԌןXci7PTϡĻ< PSzRC}*? 0PDSKᣇ \i2)VvvݽO!8[xdl7螿EKᠥ|@:Wiźհ?yY*v%xdz?ug1Ԝ,FK^eV_a&QD=5GP.n^7K5 a'1ǀ`:Hoş@]80y9^3};Qˠî7b9_5?bwJϷ$y缝Tn ƪǶ|i1.eǔ}&d)2VC{$T!1t6FdI W ѩf*Xr51FJ '߈`!$D5>-%Qf1Ǫom޸cc+@4|T`-#?2:<~Mpog dqKwo)~5̙" ?d x&F zzMۚD}4=̓5Rƣ wЂW'wfN]X1nL'x}SFUH)BA{zV2q ^}?[3't;/X/S8fթYu@r4P,zl` Ԓqt9b jmNau&cư!Yɛ1\V=E$t͕xJ >`N|ժ}yan () h t5 U1 ا~~o`@?IZePY('Dջfն7#6*Z}p%@ք_dW5P#Oc &/J0å Y`y[1r& ,qYWnFfz}9dǒ͌-)I~]6v[pDe\.K)\Vb|MgƣqABL:mF*E*n|͘n| 6@\* 3R<\#3 ] @) S *2S2eɡh]j7fK١h-1̑Aqc*Ub= fjf0*V{GChuZwN^[;kF蔿ry#̂lWDZiw,2h][]uċqwʥ.[ vr3_%Gq nՅauF|y`Bi|!l+:+8`HBxZ O#$e aG:y(l˓boJ{1C/N{:`Ka>?W9f i#~*H܂AAeRVMMտFNPL|R5Rs@ 8AVob <[t 㳜R{AћadPIy+9KW^7ġDGe9`1g<wFX AN|js ) i2` {V\KٕMnfiz2/= {6£芉CJ`[e6S8 `?<ƿ+ămSP)1@1L8"R t[/pƺ ϟ!#ѭ]gM"8F%7eX pFIo>XB%OHQvl(,(j~ARĀp([ON1R])t ߜ`ulEui'פX?f)X~(IϞwyh(xs[_vpwhl[r?k /.UơzPQÑl80NE118R S~FpQ <oMBCt|ЫonxڪEfa7zғy]U_ɤr:H˺'zr7q= ĠA.(r:O5t/U_i5%˿0=UL,^L1OE C]~zΥ/ԍ+~żQU`=uMIoՊ{n8Oȝq*kܦ~핼ۊQ>;3pSha XB0zGpAD!|-2LElzF pxf9x)Mo'J{.Q/ol|o ۤHҍ:|RJ}b/ ehh[^ZҰ*qQr^y`C%iT{S3-O_.+wzC!/:L[ʘCFO{M¢@)`CxxHG}$#WV8MRx,a%ukwL|6u@2T'TAH`\ >slfpE$XodE̳ڌOpz>`'X%6:=@G2xӎ#;dE{Y&{C lęQGO~z(* UzZ5%mmB&0*`NP[,2TSBV}9U"˺oT´'NA0.ف5HjQ'h};\2T\gpeCy 1M/oΕKHo>3Im1Q*UҴ\|ܺ0w!!9(.YFo )˴D$ؾ]8u 7PT+DzI(Emú*@NgS;\Yn qf}}~jA)3r0(ʬ/ 7Jh RD* 9U\r4` =ta-l%->!` 3gz X@ҸN7o.^3\_LIv[7G[3jW x{-| 9i5g֨IJ1קHQ lI!QbU@c,Va`2²Ti:K,$H@sZcs@p_&zo&PJ.<! ?>%pR͒@ݝ.t96OOP,M?k2DO%w,nLZ1K"0"O"؆dV'MD)c,VZ?j:{S=ʻ"HUh$ԋZ~$\h.^i tث8W:>p^JHv#@ta%$}sg؃ tg';!߀[,BwA)@ аB- :}߿ ۯa[7pHV s '( %0P#A恕9 c*sұPc+.[T{Krߒƪ E YV=> LYsy]>>BO @2Ǵc}LG/(,0J=@a,UdUcW{(e ;LUW-)o1paU޸fݧgAc H\Lio=f6s\ٸ]+U!e,MbRQӣܜ(L~ӎJH 5}P'o>6_rXW`$|{s+{K^j&º%PK*0kl$3Lt9]F:Z>%gtkAͅGvVRjNv)E7l}u*C5/70"8}?q۱hW] 56s*LIgR˚ɣd.eTmdI A;NH\DљRܪhF_d5xSoȳuKvAHz{ȗys{V.*92.Z;w2S>,ľ%xBSH) TQol%L Kq"_'FN 4 r$KHQLew8w^*?MM`bQΔ^q =YH+,2'CII(M-@}W 1`r <9 ArotP댭(F*h"|aKEaCb|"ؽog6#$ ;}z#)O֬pFBȏ}e`w3O.AJnkLee'm:NمHa3^{s۶n mtXT[dC!gz&;6y !}%[X{htrGES$X-9+ME''#yOzSO/X- RUH׫?+ynwg]1DZypXs_XVNvyϷuFP}|- s[41oޒ:rԦ`zEh89y2*P$.*yW%Y. DžDهoq4|Y4fS5bq{.#y3_0πQc-=%;nJڷQD("l(MS %tm%8y,8fdrhFނIK?cIY#̦ 0,C"FYնdS9$H#"!xmbܬrH6fQBD,1Jgb,}5EDrH\]T<Et?ƢW"ZeLu߉8s#e vc:{aMPQ {~vbBuEPf]~ؾjs6>!.=WR\r?'X%0]Y_%jmCgׄ=?7RFu6,;;rxS?jzab?"C"cva cȥ 8j-U0Z D~2OG4}dɈ @3zvP&:nb]( Ӆ_3X: Pvqrx|[`LJtej,/E5/*ѪkW:׵UGMJ|c(`t;Dw~p 9CfH2&.ڌ]3-TE K^Dqp6Xq ch9>/;bAzn3@{'T>ψ?_K8V̞|Nja,#QPLARLNL#p+tiS~$~j- ][3/`Jl[1#_=#F$ DBg{̪:iT]54'>&7\Jd΍A`DGRq #¨cQHV,)^D0"j ZۥZ,:!2a׎Yjn( 'dB BOR'=aǃWgåLxlQ5k @Sʃ]HQ[(\[|EA(u"<˟Gwr(h!Z9 .`#4CZjB~Rm'& ZPf\xD/.`K֐{ЭdތPS_ }y!XnF~om"vVF{8u5JI҉nPT#+eCWv[Mɉ$P $ nk8vL@x.AsGΣK8W_x? -TyL7sˣS06W&3ͰQ])9Tރ8T⺯%J: 3B]} @DžY8 ~pneѭ'[%܆[Mo|5׽bЯa"wU/eQ m}KLGT_'gy{vY*x'WBIRQ6 t'5)/m=@l=Pա[ I!P׺2@' u?b m w93Ńk VL3%9DI[_ *wtj7 gX-yV"M9 +̬1.aJhE1@j?&J b[Md`XӘvez8ρi$>$ yBPidi񱍯X:4+@?;k%_!@7˚god&i|~ ^"6WhSz,Nz&ms/Oa[&gÀU>b#棼@DA=N E}ޮڸ$@~fEOT}k?;ٜ `ʏ='m؃%rpFrFa(HƥRH"?ndyt-Mȶ}A姵*b{l`sp9]a[Ǭ+y;;VͣD(ζN[S-.Z< ^v#;Hc2_>h-Ͻ2tMtnzCl4TZCTVeK ugTה++nI-IIQV:í/}ʱ:,L.{/aR<ȖTQq4HQTʇ6FW=?)#/R!Ql{NZlP0qw{"JKbG) 6|`rsp3xyPkDgx~Y0nKunwˣGO9'('BbfD`?9*>6*?zFyKI}OG {r)WoK~wѵF A`^Z1vMu4H)eI? ̇7Snxc-jވI97j?BvR7K1Vlf!̟gl@%sTza ,L7/<=WcVk]0N6'<Eeؒww6sEz.<2V4?́;-0%\o#El^.-7 ۫xB9џ|mKޝBRl9QۊB"-l1]_z)2@>qȞM_ jw4>CGM~A:`{4i[Ҽu=-Q0EG,0c:nv`RЎH:88WQD7} zI<}wzgYc(CLb$=Atq#>+aMeMu5eQ 9(AMgDl[<-fH5'ep涚o6 X[ #K-9&e{VO&Te"+bNG?e αoFם`^>zv|.- q .h6:W3p'4{l`F"u$Z%G[EЗ x>w =P,=E LvBC<IZc21Co-ݨ-Mq;U.=@׵2acJ,ޟRWoϱmOj$<--o`5!zQ;Z9r k=qi>6T*E$A7/U`UQG2-k`y股ء٪#d㣛zb6yA>p`LBa9!J89\X'%GnlCGAyfDɅܛb3G3P7L='l)f(ㆄ | ^NtTPIE p†k>Fa+,[2 (Q+`@[W #%A`yoTL)k@ŘD_WM3꿯sݜK{{5Qw*̹>+ ZZnv K }p`tN\vc%i\mkyfpGaJ++8v(w=喦AK$Qu-1sF|G"z،؆_:̓%nPXn ce$5v1k؄8YjAU9wXi }*kfJ=ڴvpMd2K<٥+A{Is^'t"揋+AeH$6KIyۭ%lh{r6I٩ײ؀L~Ju@#}oPD&Š5;lKk#FheKAìS0!H,H]8uVK%p 0*ͫb"ָV.r+cWY۹娯Y|:>?HpB&8FZ[7BvDTBu:Q@y@3w]삞Qj޿irRdU{fAewYqCvْ}H8|RraMm|fXtsyIakQ>۹ Nh +'E=hLeR(mEnpͫ~\+~$ԼȅUb:D]WK6 bA9a$dԬMjmQCiwN3(v2O74&{|go5QM1$\SiփVWS%@FʵW""RrbnYt9I_t{.Z>^137«)4%\WM \n"͈ؼO^(*YZ \16eپEas2YZRe+w*Z8l#ՍyR6jIsWPr_3"D6V^k'gq:]lujzqV5sss9x{Di9jn %Z'cpn3B=]:$һZFWsLp9s#YfU,RFgnFYZyŊ? {~}Iv|Na}B0ue `-1=uB9e,Vxa\)7/7XTR29D fO|]Q 4*|ɩ6*^v@!ZܶTA-nkc y٥^mcġ2w,9NGwJ FUa DtH*]Gf#j6Tk6Xw-t_J|=$A=h\9ZocBn nޥʬ&4nʅ' <:Vf\wI-aTCՌ;v"~qczٜC(o/bö&c1|oKOw FЄF1d )p.[ P ,@NYhOn !?*O΋s:Kܓ.?@C א iXd寄yї;<=}3v<.d㱠N—e5Cl LygC{$H"VDѬsWS %I߄e9aCNm$ yZ056B&pgFբ~ ׾F&UGX-kI7' Ź$d `4c/?v/#ir5+lvlqo.ĎLeW5=8Rެf̝Su2RV[P*1b -+FAN(w0 X_#oݖb6ڎ,`RUcpp2T!_zS˛UZl;tK,CMqٰ_~,.wE*w|UK^t]l4OU`pA[M*JzsMALCYPDCZX&^ dW"#3)STBh6g$ΥNμTO xfC뚫WC6gqکj3 Ejв'@F:o.|ru04~eWeq tVS}b 2BֲW6[y-Rā[ 5[`{:yFv;ð6^>/Q~(GqDEk2Bw wrG4{A~^.S5sȎjɮ["ɽlS fnߊmIP2r gDr+8f}khSY> rBU+xG#\էVry 'B;􏩈R%q";Y||W;Ǡ Lfm 7r[AO%^7%0⢪X9 h1]nA͉>6ŶHP!0k\k>@@IH*%W^Sp, o|K55FHJz6a>BA Hndl9Xk|5:-= a$7HDqdmV7(`0^ވhM]~ØNӷ{E~(fę+5bֽ_m zFKy=qw+aW(3!Y$_o`TdɺQڑd%WGJ61Wbۙ> ={]ݪrgg:upQxþ ۳i GmZlpnӟ~Zeӂ7zl6qW_X.}0:MF;FZM[NC̈́[p4_Q!!̝,AƟk@l{I*YRd2RRHqJ>"RöunC7r [ l{G~ՕyՃe\BQ։Rj腢oo{{b#H'r41v^_UoRU2,eRFAR%R{QbE34 a5--fOuVx tGyw}3fe_cFaf15=}"K$-0q;pF=Pu$\yQr?6 &ڌ~p&NV7UwKEkd*MQA%acE[\Hrp Vi9͝8E!qˀ,BHJ1RLm)_zLk8M}e?'G֤8Z/w{C&PQfJ+R#E2}f^zR-4,JG*\R٪j|_|a@)Bj@S$;]J`СLg<[S74C&Fqurg%N\+BdmnCz'(Ztؘ ȄDԳԸ}Q,5#~VTDkhQ$ Fn!HbёxmxD\.3EF]U :7hU)E2|E$+SۂVS͚`PxjZa͐& jvd^Hשe0}G]GMs#Z!}Z4pSVì *,dY"'h0nOikX* SȪo Ӷm:& y~-?ewK=w3}s%+ȹrhs8ɩN~;@O2N=ok-/P1L6NpL9 zvKLC!FhM~ MZJfV[h][Z26Xl_52@X'!_d,q%9fG>$2gYZ07070100000043000081a4000000000000000000000001654a420e0000ce74000000000000000000000000000000000000006300000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/i71]?Eh=ڜ.+3 2 SV=WG *%TfVez+q!0:̵D@G"TQd0 -6@"4)=SmL60/mY+}CrHfzE)q3Y0»5XJ~@_ЃV310Qu N˝ O %3 ȑ%7 p٠ Y~uTI2b0dd5;Hjp'sKBqu !8QoF&!˱;E$sԻ3>:>l |jђi{R*ӏT$pC|5Xu:EC&0\`d ޣhvgߑڒ̰xS﹣[9|*XȸhFP1a(úl8 o17N, ?OtK9V#J')2N3+*Svst.㲶fcE9Fx7br!W%^6v cG=}Vqtϓ[ u??H߮RTу0H9Ϗ.upi XGDoIEK U9*T"Bkh22X͈5|()L=$*u[5%IS5l%{JZ?!6m'r!Aąڊah"Ec^kcZD W&wGw=>'e6v;-v3-<ϋvt E`ýߟ5<2XpP,kzv\M KCC7FZCt C|;q5'(RKP;Ltyx5<ށEΠe'ZvQ 'ylE|^ڂZ Lfo8>{ݎS>VIA3ͅ9[؛qUjzvPW|0`mMat9TbWLf]`,YH X~[榵^6ۜrYJ̍'4`kSó;B`A jM-. {Xn2u`xm"N5IjUwrZX!Q- WB~MPsDbմԓepo$A0?`#cX1VPvzv7H%!ÿv?]nn.hQBT̨ oCzֽEܵZ f6B;qP7 '[76ӢH:)Cvp $|*]?>()Q-+s+aB6^ 4)ٞV ϚKd$73mE}龜c (6d}y+.D6ĵ\]u~uA1r/7wۉL?GHUwQG kW]u X-RZw┥$g(p3D{r#A .r H5c/'pJ8=|&u+-Sz Jڈ!>1_@O&ˎ/ dd,ttƈ! vFvaST;8ͽ?'_J0 Lq "%SХ]3*pIV }Bb񓙡~Fԩ7MnZ"9ȝIqE2 [?)ȁrgF&&z/1oM GNIȲѶ 6֞Z-dkLx=$ËN j7Xx|=deH Uoy,egǎ,Czg\AA2HE; Ohsᣧԫ8?0JjJ~Ѯ7pOv'rYe4ݥ05ڪjZO# V`*“C8hS[iE+LdY:k)3ED!N ˺a_a~zYi,$ޙ}j[v B`Z^ƗɜxxPшLtH}i ȌcN}vPx)VY2D4cn8"l{Ktc+]B풀}ύ5⬼ZLǿBEj hot^Ҏ+E# crV :̓8z,6'cwFMAnKL b)N=>kكEFDQ@&5P{ρK/ Pw0h2 uIr q.Wd/ajPS'HeG&_x?6eM=jKvBD'ޟ,— EP3D/? I L1&Kbu—uy`$y *dU%ު*$J_d ,A14>ʕeBӗ$)M ,{A XcN}ͻn:;8ցAG$g4ADQBcc\8{1{#ENL" 5to?-ަ8ɩt7y\c gAߌO'+_niUkTme3xA|)wck}QV IH`A=zR2>Xp56>=6A+^"(fB%ݚFk돥KXpXbd+Ź CȠtN#us72Iqh!dڑ%]!N'&gv/zL X@P,rܒҬ@>62`\ ME QM<lkt<VJwB GY h/J w -L:8\{޿F%j^ 沒hmɯڊ@ȢG9(*ߝU)>668!NJMTEYU8r9AUEWrsWuؤK~gsq׎k%ـuyEb亂d:ϬGZw\ {ޯg়6o2# q"%s#gL0< o}yK6 \0ЬnL jf{,M:?LtWΕa!JwiӐ-> bd'k{4C!ӗsfZ.b=\ ޔgm yL=YoU/3a5"&Uj{ET0e$bšR^.鲛,Ҥz jJlԿR'4OVeT V);'꾈3،D5kĒ^v3V{,{]WVl7겿P PuT͑u2p1gŽWNmzVYH.Ͼ]8mr :znQno v'V~ufߜenB(!.ݎηA1G'h`Z.k*A6lݯ|B*G2s {c+C6޳fK߈HP(\GJd[1L56gnxBvK SLl0GV|D/| Az> :\vL/6{ckQZ9,#?B-ޗ'9f`+e6X}$- TP訁'is鏅TX^sg\F1.;*Xu\0 ;_ڼtp-*;D1]M|1{uT{m^e$|6W2WOo>3XrN+$CYOG.o*\ dC 2?jΟz 8`hT fbeJr~)a1:`גhq=UW)"4e{5e,\JZ@T>>!4Gg ٤M)" 㑋2m+ Ea(cCj)y3S`ΜBOeXhɀ]g@k⣾g+zĺ|_P4Y^:= ҬIItяՐ-㹔wX2I+gT{gQ&沷7ˤYk}0SRe`h2Uq8Wư3*/qx̆qv>}j"ѡq??۶!-=5쇱5HP:fƜsl6O9__I3H&ڇ\qѬ]PBE4 1r;LYo ҆+U x\+ HflCLliߊ?(A(<[ql,aL>A',S $ՙr$u]HEfPN|bY/ؑ#Px󷵠.B\ 4 }!L[q4\Zel5^d=v_:-m%Fh[zM0ː*A8H䇂ĺYrz[aK[1KSNmze ɨP} e)1Zӑ$_Y%~GJ\Y[N6@^^!bj9" 5Vx %VI1_ŝP[YprJ0w߅)1,Ex;rq"ji/u o6~ȆqD9O%ٟl{'{Xxlq0j$fG `KNIgSa.m-9bt67$i$:h2 Ůɦ6RGp $uj9bASчW! Oipq J39lsTرK96CEղXzH<DNTzD~o0`R(9əAdԟFĶPeZHЕ7F.eՁZ_0wxvv&D87 LK %UvZsu cvFzv{˃X:l ~6a/g dP;3G?>HC=$1qH=:[6Tc[~@w))oirC M` E'9"PI"+w^ wYM,7wWX? pV'BP?&dorI2aG`'؂ty]t=j$@/&)_lk,h`€PӭB}ΘHx^KCvBbRknwԋ=<;RGwH*[ƒx!ʯeYt2aWZ!;aeSLuST72nc{TZk+Ty7ix(ó>\B~C+z8~h(E-'-\mQǢV96#kU+h<1Ilj|4P)Ilh=3x,B,vp6 oGH <ftZClζ]xבꇪY {mj&GXQdލ`"Ȼ-*z胭}fP^%!B -ca.w<&ːQs43лzeA|΂UiyCQDCk=J>I@|'v&\Uܷyn?x!Rg@~H聼6vը߶!@;\X(M~ėFjgr_DGQG[!*w i-bV;t_nWiBM3knc~˔3UYCQx|UNkRJRb"IH[ܟ1m^L߸ I2#^P(-J8WR><`iGm`D*iAV+m9X AR" P7Dz"LB4Q⛦?jr<>pM9sw*W%tؗc$udWp$GLk}g$V+cȠ(*o%4j4:)Q,tc3ȬFl$u-:fvR# $lSh ?Kz&I5_:Z ax"+MfٳGj.T_E)BUQp1;Oܡ8жTCBww۳cZ+\l{`}2F1:u)j`߈N}UW*)\y,wF 8)礜kL`\%u&JGpv1I" T?6Y ;5(Jm1 KMbYlya6Xc}u.U~iR`Z$ Y!p+fYUs]s ZJ(Yط~0B/5t[0>Df2qhl.a'. -]begiTSfş63R(r%EXb6J jB"$m4:h DPz, kF"2z,t/D\0(YX#SvA (}q(_aKCAu' ]v; 9i%#n/bр2fҬPfMf<$p6M>*cL&U8Qo}Mݢ]w.=>[-o@H,*j BŠnއ 0gi',(s/u7O'Xi 1Bظs \ryYTl )(w4Q$Z3`-W)Ƭ&'m[i1+Np_M%-[bo>n?2X'Əz |U.*j\} ԡm34Ԅg:/@F9;W(↑xK!l/^,kf_s+W[lʗ#{mM76K&7v1TIb#+F jh⥀LZףQKWu"{mWyJEiT798V~1gAYȋj8&wDHF 9?WTMhBCyvZGR䧻hCm E&\Z=gtHDW ?WM41z odAH#WX(УY: fzs9:2Y0nuS3+~UcN`v-ЄCyIx+kt]8PTǍ衠g9b5ĥY C],R5_6Umr+5\Eٙ8.0vvS}mN}?J=o~NqfZc/vtEz%[0fX6Z'$U%ֈI"nlW{;x1{c9rHxqE)k::**3}ʉH[Ń&e8>)AmR7Hح7QNE|5o{ )1tMw"l )Z34ƪol@f9QX<;#,~ gOY طY%7>Pkv1@E^7}`P T򤉩^)\kkx+O6ܴEe|zN)&HȮQS QDPB&hL2}`)-8BnMA.a ͰFF<Q*f63 kF"4{\?i!+:^@募͂}6 [iŒNK=|hx 3!e^ey!82aD,iDv6wq#(xizKGAW1g?AQW82̈Vج3NXdic〟8VŘL L'-33RG/S 5w?326Z=N\Q \6bTާfLu+^S 6ᥚ DP4 kn!(OpFR$9l<߾bkԶk!pr"ŽA=`~,{s0*Xmc)Ʉ .y`)1e EG=id8fQm /퐯lj M]^܆ 6].upXD]2S<[Qb}_Fo 2ԁXAcyppf!\>3b'AnMyۗ#;fPe`_ۓ^'l H2}7VBG(.  }򏍸犔`*|oxt?4 rKXQCS"FfeEʉhژ}tv}Eĕ~dU~Z$1>u"o4J:{LzC^(JSu P!F79o、|o~,1> 6>|aE{|v)1>fuܤjl.PDisJ44oǐSYYW ȈH/p.{Գ'Ah  ksV^4ݙ}>JޓSz2qS9e.\msȺz}ן͠ lZ\Y4 (0mvw%h"9mzpmW Y|ҩxDެq_Z,"Oæ;3V;s6HawSɥc>. :EQK72;P7cZ,\.>D՟!ZrSiO_>Bxpwm% 7 }[_U_Ɛ-Th/P 2jUxldaPXa[J!ŌDU qsoٖFFIOD́i["{qP#~dV5OA-rΖʃ=l2]#7>ː MiO:/M%[+?hɚy1{e]o}tvn +RSlv,tniRr<أ,עw,5 (t~)׿'(@iBz`Qfx+ȌJzr|9p- 8N$ 31ܽ,VgJ 0-VaE3xb~g/Kڪum8>8_s]=C%?nJV]M?H)[G?yo%L]bRUizv-rmUzþh -c^`馫oQ?QQ4Ϳc :sboRByWnK&f AYdcZ>9s7}pA[Z{7pLb PcGc'υPQIbN~!/ĉVAvBdag\z9|V"4f]?ku>{b(L^ZSȋ)yFI&C_9ef.&u^}nuzsEfF[Pǧ(%N_ Q{ 0^9U;ŚA9sݔi6<@"xg{S'`Y`&Kw rQөq볹& ˪{UTX.?tB3Mh CS9hlrEq$ [6n>hڃkwc!ꖀJLWrU]_cz?]TPw8rD55܊!z1H^y9_dAEX;|S+z,T4/>^"q tڇ7;\oú*#So9~ժ_8}8BweC7Zt<͇RJ“F73͡F6hCmQ9e߫Lu@C2Qq06*E;`J:k(8$6c m.WRGr>)8!*On7\S:i%XX.pߪx:mݠU[Wũ&-HäD+lק_*BXyKu.#r$¡kHDWqmBT3'<:D ,"{$v9'C8 S@uOuTcQj?)ŧ5jDE; 9 xFt$b(h4׉uڤ\ƄЇF Njbel&sPd(1^eO=0mJhoI\7(D rl:RY/]FHJ5Bn݀ D}.&Bس4?wݠqqN%ԍh $_9qM5>%sФ1OZMC⍩:#_`]Y;SFt1# 9`pp-md^n\:˺rsH*c?jGW* .ʥ(= hP";RO?|c.x}M[j[)# kwˌG. ܀:qU0$D!{N~Ex|cY.ZSM8EVPɮFRq,* 7 AEL>Ǣ izd.;I!G!tc1`f}P[Ckr@{1¯̣ug s|Ps4jw6aT%:y+o,T3!fq_SV%9_}5xcrIҊ³xy݌g.IޡΩ.NyΪ;DOК+pUs: RU}rOjQ?u9O굓vx"5 [W4/zB|bqgxuKƙ e!n;A 6 x{CnQf Mveq55TD`ޖY[[idT8}--JlPu79ՙ-mAmMϨ90`[Y$4PKJ@{i+ES) UR쫝﫳 9HTjh  _ ҴIv:#RaQk4aA&SL^;;t;ȣVE#l#~oE{KLYs< Yշ+77\]hhMF`EFӑ *.^CBjk%AE1REG~[t=}xnpZ,1\2TKԓ{Old` 4Z.?G]6s cXNw L#d=v|#_=קM +ߦ˺f qxޅVbJ㽦 &TܰIil@Ѣat-Y/sSjII4^'>+W+듁4*,e-aI. H F=(U +h aV"Y}>dư*??kWx6Cа7גBO*$yEm1MoxRn@fXq6rje/!~t*Cr&QUj2X^{?_Y:x" L\5ZI(Ы퐙s0;_i8ĺM,U84xJn٘j*vsX1RTGGl" ``% %s 4sEKd1Zn@:%^ᥢXWjCA:s}}fָ߆$K2]e,hl M-@df v}YvJ)N0{:(]NwL)"ɮF-G([cEDň.Wai̺BxCT_:&9hsZ•- qJ_Rɤ4&dk~~/.%X!SljxLVQ8nyksc:~Í.(u(L}Gv/ Z) NY AOf8Y,i?(*VH u#2ݳMR?_E-v19o }4ďyIu"볼5&6H_0Bx98ė0lMBm Dnl+.J TR-wvS y99UBQ"΢vIB:aҀx>$X#pS"շg 1͑ye>0VdlB{o6IEÀqh=Q$uڐCjx\@`yi?@ҹhy&̮ dT ٣<] $j )ěpLӗZL [+7dТV:XZA"rw2\Plѧܹg|ϭڈ,Trq9{BLT#Q% դt4>XSa^5)ÊMuVt~ζ&'XEomgrh>J,ւvjG \8bQK=so&@ Pi܎g[{]۠aJgGV7Iu2tzGѩJe.bݹ~ -Ό?ܛy.GDzXVrECGǑb?&b8iKjѬ#?^:AffEUMKݿ,l!Eh],T[h&HжZ+/Esr,˒q]*'<+mF6ۢҕG4 +rcqi9uB0W'y̩Kjoh%~NZ)ơC4Ԑ6z2gI؃ R q'Ij-=LZk^UU>~юKӿDgs,nSm;S{0N)W%GXwp[>!/&O\Ͱjj*s ]nC9%F}0Ag&ŔlY ^rqMds=xmј3nlszwmhǙaZlYF R hY<ނ׈ٰd.?sXJgK B.h,'{ _/pl^Ȕ.yp1@H$IV+ڃâϡŧ~x tJad{) (_D95;ڤt5*wa@-SCkX[k5Pz(6 lZu/T9;o@^ .t L*ڑ{P/LQZ.:V4ƪ@6ŲRr?(y`. 1J_*|v}):dktx1T=򝡥e~_nb&IθM^2EOT_A^6'f,43󒆔p8*RwZ*R WѲ˿2u+y['Y6˫Qv8iة3E_F2 6OAy-76 X.2$2;Y=4qɾ,A\1 Tq3q\,jQ39+ol r Re,"w%rGFYϑI0"h)W rgTSyG\B9'C7$a.tc,&<`EɄ6+ؼ}ozEy>5N@ _1IsH\d=LĂlY ^O^PM|!'gܻp&p q놊3:ݾpE9Jv[-{n= =B/sFvĐ# 0D+mDx5-Dߙmmiidjfe24%]GcZ7w۩~:X3UsS_~0ʮn;풠.FBdMB՘䷻·rX$Y~е%Jbj;`l)`~F$Ac㳍bqE0GT͖j{txږkv, RE,*p;YfM3^8sBMZ}$K;8Ч*o14 ?~>+ :2 ::tBƬ/Z iv)zAiMр/Ol^y*=lC@|X ̆m^֡Gjۮmuu]ڸۜ<1Ws>fE߀Уv2Yc2߻~;y\zizX ATL,z~jI6CYj 2S'3_3;#ZxlLbPW._x}aN0UN罔HȮ y"Yka8R C0{؛XĹG1 \f]y5ْCCpϴ قD)Mf1K]VC]j4DTt42q%ׅ QA$RڗI|7Xjg+s@F)jSl%KJ s!tjpEe[P'⻓PpЦaqSS3Ou;r)S:_ɦv'#oZ9+Gc;T2L4:XYmv-abIĞSe{ "8v.<9%{g:*y(>SG<fT2H}U pM|8YKderT*d~s8iL0 C- v>z_@I Br0j1a" ]^K.CaQpEj} CϴWPIх빗3.uI )0̏gfw_$[0uVZB}ֲ+?R/3,LL\uہ%|u?I> nx̰Tj1*݉ߐ}P'~j_tz03q1sv_:6N>.Մ&ϐk/+MÁqB3 \X4cPVF \9UB,gtuSD o=tԘ]s \ٚsP4g`51Kn YuQaf֑2 f Y2Q+8*=wb?F:.đ)$F;Ț:p2+ \5Tm)!gR˃܉ ԢC6$0%sKh.ɽ9H"S`͐8A#JkiK-j˴\jfk߉0b/X䵖T"-'|9?)_C.pdMO)I\Lxߥ Vn' 05P D!73<XBv%$'Bpo}W0kO8Ėp hۿ1|4[JJPdAcS_ӵqٔ)~/Ⓑf{!&8J>icfxP 3T[^N78ٓ(|sH@XU*@uA'Cxt{c{ta%I ^ ءaŽ/wf̍tڬkǘO~N9[=UReM4ObwVp4T.6Ct,~ 'I<ϛĠYd <;hP5-uI ⫐g X}KٸF+w3t}ƻ\3qNɆkٓ|B.7ʸ/ml [C\sٖ z SNŶs!{Wj䵰W7(]&"dH*-@o$9 qJ#jÄ I!.Or.~/7+Ҷj(+<֦`z0BQ],^z7?A> %c(Àg Y?T$ ҍ.JL]AZAN4,Fv>X>KyfrPǕN:7LE9$tKl/W`"JC1D3%++*tCw٫,=FD͈g"]%qݱ ɠήn$% ҟvkiA_y;K7!>b8#N l_xhMF~<]biذ(ЊYm a}N ~\&mFHmk>mF8`{zZvk:fitmɆNcDV4&P<4>#IL,ah mZu"IuX?a(ٺ-{E*:zD^F  CC\˜hipOJ]z3_c܎2 /C]v.6BvhnwYJR_ĭ.%0KR`!as3]<ْVu7*t  ]hnۙp>*9k݇ y3R\a;z{{ct9ƗwlىևˆO-) sBy]3%Elj}cfz7.qacmbJlkȓXE~X)q wW& =bF9UGCk{cHT(4`>kMx/A~oU_Ou`}5:r6 ¿̝󍼗loz :}BhdsQ/ɟTDOla$ļ)3ކzΧLXydtb$[5lTBWwlI'nm )}A a"Ud{^Ta`=G4X VY~cJ)X5\4bf?;->=a=ҩ@8<.Uױ*~Ryv=mAص0=Vvo̮]wK5=#HIYflU\]9-GoI):<֯~DF4+Qn[3VER gsw'OsY?lj|l g2рO[u:ۜœKQ DZ 6ߜ=/Cb$ܒar[!i6 aP֋V  >@daM+S܋_ZsƉU=?q͛yZ6!Yϋ) 4n~L95N]%Z,0]6;ZF觤}sȼ;W2ha{+c4O5UkN nbRaXd4jFF2F$9@͍ a;#]9 *+1w04*K"aR<قKd tAQmKwW$oVI8 Xyz qpLi}O{EBpJ~.xKe+rUA\?KOvo!Ӂ+)!.hG띐N;ZxG}9+F(ړgu3ֿ8gu]?x+ ,yIg;P1v޾ 7&SW$ v*YZwLJ5`KxL(}Y$UY;d$m9U҂/ 99ƀ x+Ѡ k.H++W/1w㚜L 멺c4z:ڲ2LPdJcySydAcm)g&=i3;B|3̊9#V fZB_,Fq>H )T"Z+ourW b6k]8Dimxү۴[^ -0<ɄY$]a6Xv"Pi{]ކ>YS3MQ8VcGfh]&Uî6z+)Rst\|C?&wV9JzBZF&uzXHֈ`\by6 ڻliBLۦo6_].@i<:26D.кbХI l,aCIھ (A,3@PL䅦U0Oq.W[3IHsƣKS#enfDy%7]E{GR2 S3< D`. QߎԆ'*6D/Q]Q./gH8(_-a NC`8;å+HO .KR =qn ow-?crYxV~sk&]j=[baD\.pyD"OR :V\!oyn>NHs-[ΖrӍJ%sRe:ZEAFVrL7e` hEр#lC~zinm){5Қ\{6b){mw6|Ԙe~Հ-橯⾭,d ֮c)k9ZrQOs9[ɇX} STzNo-RV ),/ p߯Ά#~ƒsTvJ_xh{́PsܼRb{wL'I6 7|43:͠#Vos3}Ol)`M͊ vyZbccA.0G^Zψot@nQ[H٪)uXp4ܔ]wbȰC֍9@~ SNrx9<SdKq15udwDx3+${aG^oH%o姊cяB?Aŝ ? @i9>{[vi8 g}b&)~('xH'ԜuUAg5fl_  G9 i 9PwGjh?LD.HH2[g 8$9߾>g{/ LBG~0ٱgM`r!r4K'de yVsO$?7I2z ѬQ,. ^P&{6Cê igH/ܛ:8L燘mx /ge>;ҳ`;uyFJ3ЮΊ;vMRy f{p5_B!*<~wzkPj2X6=RXgX^(GG$y6F3^5+Pe3_-c{(&Hǀ(>q&=H)/m2SJ;f14s_|'sWAolAЏ z Pa}h/~NMUZMݥՃ;!|V)>3nT;Omy9/P._Xi`97hV#ua `Qyz)AJF'ySbw":FE$u/|o,nYs2?@;.e,eð2|SD.|_ESw?%|W=O3)cQD1r6G,o\BE,*{ڀ?U!P [uslIf㿝G|UPE/˼?&w5|7ow%ƨ;Ӆݶ1V;ec^t~;nl>|4 FlkFa|Z@%xcPN4fqhUfdg3.H =.{HOĉl#>E]$Agc Խmhj 3ɘƍ3"1}̰ہB,h_ P"_%Yx \鼽q=.cg"p-{EVOą [~ȟt[)ą4a~#e&Sry߳QT!1~mװU=1m޲`5YÂwyЖ㖩w-_{Nmmm4XEw`6~jT5 t1/ٷ׈Ͻp).ݠdHL8g 3\mX~{sNؤs}z: (:<\t ^gXKn^y A:Yfl^TN'u2q7 FgE;#'NϽB/ 睰%]_wCt[&a ^eNA-qjGH:P.‘0b?'هe:0Lt[k\Vmg0[EpS%͙G\_W:w(j?!c6QaeEw*+uHjI#YdB)Vn@[C#v[OZZv)Vd ZH1vg鍻p.݀<@X<0L [+FtR`?m:WH%Q73wc3HVFJ,2 =e٠qJPMh$& siJLQ xNt2峨-+fǘ.~ Vԫ~K lʲ  V1kTb_nds6]ŕ=8z~3",L<>֒IٲMRK$a94R Jds9u'%cv)[sՉ xJM0سrY,%r($~Y `o9DQƲBEGAI*߭(Fhќ1L,55sh'g)GPc,;a9=6//Ftx8(w7Y'UIA0ST_~֡5Ki1 Z[aаE!گҰS,*ԣ9 VD07 &r` gP:rӵmD;v'!>[B22WOzÙ.#[Zp}V(qg7FQ ?}}-w[wc64fk5#uj^q|^uy.G^{Ky^p=xq7S3V^r?03/*ڀ_D<;N%zyM dԠ`4ɰ=1}ۍcA`{`-q^dy?7>Mw k/ַw?\%͡~G!P:F=X;)Hc/D0Ow4б"d /E|/=ͮi_E]*O2:ly|.]P_#1UH׼u2(Du~Q~ ; {4 ΠB2!z/PrD0\=&dJItRb4r39<}$ȶǬa[%+|;ZFe0/q  ^* z$L5S+.7ˏ4*5R; Yyq ĂS "/㶨4?E=qh㓼dzE@!%]R}wdk'r߲VLrAl^Rբdپjd-tsJSM8g@17%E+`vA $`&OUwXG \Zǜ ^f4_X)hoDML Y\R2r͎1o##?w'EyA2F=d& 7r'K eUOzҖ{ 9}D@֣qÁNXiEz>i h0 uU}kگ*`%R\`&˚`{pH&PtF4](U Vf(g?I#^AUo>CvjrD#g\EN%0Pa t1J:ÙxB}๬/+{&YeA!.CGev`LFtB+w8Z|?Lq"xêAr#1M0βFen"fAQtq 6-/}vWYi8$]'8'ŵ.<0/ M{U|i?$ `2CpJhx4ˁDc5z>HAgenʕD,"_ ӯYwT wB0~]pZ%֨_j.x P|{.1٤`1hGqb[@}tj+kJu}*Շܿn0-Y1A78bHZ((2M;QbkfRx\2&v#l <ǴS敳K2$ak1.i iq۱}9(p ZYJU#qʷq{f̧x.u(8dp`x?PCOѻu|x{#Y5Nf$RGgݵZAE7@֤g  DXp}0S f%n'֬@_7Чɇ q\)|e78 %c2a;P0x[ɖD[ o!,)i[:\y#|:#~ >0,~rlexkSmʧЇ 76!x? {ӂv5~' 1J10%:0?gO,.6qҞ#-At*a&E~5{ר0m% A<|@f 싮>+,J܊Tk(Jκ -:[[q;6$* fobDS&)dveʼгS1I;lz= C}Y1]{k! {; hJ`خ95Q4ϧ!iړ-F4?K(Q[q!WOأ {ٸV Vy٭r ~{=Qy 4׏ ~'9ўSp|ɴ.ƻcjFr6DIĪ'ZgKnP<1}c֞Aw]!¶6@SAUR?Cq<Nmn#pw饇! qwx1h8j~q{~V2DLy+( WqV;<@7MdǏ߲?T @Oy2lVlkZ\6ݴ+Gۯ >WH7Sks zc@6BrzuRzjgS AN vz L1l!Rv9. VV7 Վ/e;0|JkLD8'q۩.eTqmySXt?I8>Mn7G*ORg-q@ nlyoDп<^v-C~fSޅfY)\I~1;UQ47 =r:p )| ,C! R |U%9 Yw`sh}TkyԪ#MS+ov:h~hy 6TH [{!e\諒f}X9u283v3_c{0v- -S{ܸN6鲽"؉ Mg$ڥWeSٕ5gy΅]#tC>R yvZcVJ`RAl'xm"a7-EXjV!dc=IX Rh }50B_ LkM\_0F+jivv5\L,~8ށTG/8JO7}zO0Pczҡb"gB>\٩4;Ue>qo)%%[N|ֻ|s7Tr҄9İw! r-j~>CؼPUe$a(.-q\9[e|>PhVފQs|D…9ٱ<+8FMHcō_sR)֟49iz^9oy(!H 9De!ߎ0N܊+ɞ&; j0Ayh?)x.sKS2A-hzIAdˏO2 XYWXfdm*mb)5թo F"Jug.YTM mE Bv ߡ>C}MAɓҁQnRhO^p'Rp暹z E">9WP-sƿ >"I2'zg4!qEѓGNZzr6@O4r]?2wdBg* kͰ'62^"QZk8=B;c< $KMf| K\ ]%Er" ǹ~2*q]a$U(eCtTÓY\"BOY1}lŊ9Odpx/ &Zߗ!r bމv` mmX99Us%hc/ę:Y|j\71 50FK)`?jH}g'@D4Z .>k=sA 1b9]+_&\e$?iHC$ts9%yx˚_sct!ĊpVj|K7AqJrUue@9oyǪm'-|J3⁋ oRk.c]DL$蚃EvAhHO g./IE(' - *>E t`eVZg[%sĄSz+E5`7ѣi(N_˚2ݠ-TKY"Ts{cq]T ۜEޞ#.`Ap]eDQ+_U%3"bTzi-;ǃ]z̅-zH>A=ZHeM3'+?Ž~;u(Rf]@{D~fQkD, 'q2;<;W@쀐3`FatD(N6ϮҐyۛˡ~@=g\^ 'Gޭ\U;E#=Rj\/UՈalU/x;'y[9` _#9woPRN_5޿gT,^%w: VKһkYGT8F)ZӢ C`5pM󚯬:59bEAzxȂIjww|uu3>L MeSe*}&BQ<LK`3M(ڸsk =rᲚϭD#twF#xD+}^Yz .QlΨՖq VBk <e4c{Z_D5CYhJa*\_(TRoG)ژGxJVxb+똎7Z{7c}ojc~Cw &S Prb~;r#!i ?GlD {͚?Sw"܋Uxrʴ ]6ɍ|'8l$6@R=geUNY&@{1zQQ7(k;rM)$f,e,Ӈ$O\ql:*`Pc,\P#Ύr| I Z_9WmTߓ]kg_T`E]ɠ14dd$NQB"Ύa_qv>[Ql iq#ڍĕ aoV痟Ch7zB$2q*Lb2ybfsk+&?>#/M\ra?]Oű¸7ϯFXK|sĺ#ϐ8C/Ęy c~3Ps/ʡ v>J)V<[AI429+}AVHzBY)=#t`i1DH N lh H'lhG2+j+@1 %n9Yr:8N*@PBQRYI6u|$"xkzI<)Y_; UM,EY2%7[j6M6/&6ڗ[֮p.{ץE =*sj2$8Ҁ|"L B?B _i߯sȟzygڬZ7y!iőKpf#{>0CtYR  P :B.ݻM>v Ez?ЅEQZky Z#=`y/}B|bpU,F9InM 6 9_MI ZbQ;DըY}Nô򟖉N^&% |"n4?vQ P˳*ud/tZF;`BDHNdDuLRsvRqN ͝^ "NH 7s: Sm[<9v^E[9|$0ҫޭ0ZecӬC~Gs [ګtΪjmvMlDgT>LE*d@ˮ~IHgw®f+n1V^p{^@ 2 "52u0ko:M{+Wӡb Ux5VćxF~b 19v"Hz䌎æ֏#Rs ylc+iamTʰ[ehk˟bK/lxfciVG%-Qr3tM` g$k={?|*>}4\",ٓ:VCÚTI!|_K7E u9XvX8h1N~wߓ9LcKսXӫqV5 oWhlHIO %Mپ F#MpM 8|ҸnF3}?y#xmi2kl0UGvwh쁙Mf9P Y4{z;h( wpK n.kCfg9AݟX?!%u?g9 EZTAIu}@!XJUT j! M;SK1;"ygL` ,vlGY$lPDxj]02N1ӴU=>yع=tCY)ީcO%·lY*C7(FC3:R .D!^`8Z]sCUՃ~}sl !GSk2Vg!_w;q4ljGүgL#=Xlowی9LVf ˫j'i pgևvPYQyl^G9 a2 zLo-?ghS#w\3i,3UVQq7I2I'{n;Ě֡Z:9'GßOe7`/ÖaZŕlnՋ^i7޻bab[Fܹ3{AWX6#\i>9IDQZr A.d/)NjngssF˥/Ի԰Y~C"o(ć^zB%Ch33|WDqqH<{P)8x8Fb>=eJwoo!N)׾mc+ )6%6_{j6/Kq_-f,TJY- gӎ@*cnD05RITO,as]c)Fh t^GuTE ; /Jf@7sog)uNΘG=?"{qۂ7QC~?qJ>9`$mYЋFW{!q~ύg 8.䢖w~ĸ  Y7fT"|J] zeQcH/_=/n.MU /Jc(JsLU׃>>)'~{߱;\8%|iثH}|#cP/88%A;D52G$02<gK^Jxv!?S0ri^>64GU=YE@-nFک}[||;)^4l~6-0LZInT_j:-R186kQsz|c9HM2+LTaTڭVM$nRNK {*M$0A`v"s(8VyPbλFW_W(? ;kߥ,!P+nL|1rjaDZ]F=Am+2 3^/xepDP fߑb%#bZHp@!)Qbv`1XmgAՏx^3.}:h?3 3.y~]% \`]>\~͛!SZ>b(1'eZvKt0uU|KM58ݱkH󛥗/_"l 8 :v鷯  ߓB$EܰlGBj`2f%8NxCҋո%w]qԟ֨l<2TT9N׋쩤 e A܅Q_듯]`Ef Æ06^,eŢ&8tڡ2hn!V:VW un]tOHAˎ>c՜K; ,>f4- Av,D',d -1?Đ?I'eX06VK\}s1)I;fVbD\utd1~ISfB)J;';+L\xO)GݠG=g'=¢͖AnG"{{RM05)2Yim#ۧ  Nu#g' GzxSfFu^: Z$aZ,/$e 4ۂq(6#"S`=:=S]Kc<^b &{` M5%L>oN?oh2O7{h`Ƶ<GVl3\ ʈ*0l)Kdrʵڃ,v9^yy3͌4PSpۤA5l V(]ӑ &z D|B`ߑ3ʻ[!VX#Vϡ!ȸ*uE%\R^l/Ƭg3'=`rI1(.zTE08uT|MBeuYORNrHf<4s㦿ڍ0 *ӗ46lS3F9P7)לO($q pR϶!=f̬ı7*N3g1WQIA9?7r{"@i3n U3yq\J mu~{-F۱14X>w#2euy)W\ʜo^6|t/.(Ժ1ڒzE\~8T~31dK Lm5LI˱*pN^[ + ¼R~S?zk&qEȝIEO.Q|$'~m+8YߺU]*e+icH&5>)*63«e _$ȸ1dS\7JN./b9'/򿾇 d9ƎQ7;$ΘT]%Ubo~7 -oV%K726C!(ϳMD}R-m\q_n7H49"sP =g-Zsj+tɛy[0dF PYDMMz-#VdH1MZ[L&mx+ߙ?׆ŵQ }k4 >"yYq@Q;&@:E\cH4YF.-v94gϹ@I{mJ6ϴд,/ưe 5U.џ PaH/Nc ~}MD G9}#yZ[%y4ۛxՆ+J`>JŪ}1|8eZ/c肬1A\pR0:6o#7Ce7H5TO˛/'PEMCaV@ f&]Y(nnHQՎI򬚦@ci+:֙(`"Rn \l4 ̐~\Eɲaka%4w6Ī{ɺ{G5)ǩ\3^j'YPQk-mdCg~vebz8*ǘ';!b c y]* "+^vAJ_m6R'…R%K Fq]x$ƒtޞZ2yTR֓eA2s. ";iūKْjhQf/|L 3Wh2:-Ϳf @91'ƨ9O* %x 9ia}OŃ(n?jdI}~[M!\w|Z1kC{OB$FOJ#>sdO@vs~ygCA8Z˺h싚n.Zynʯ 3% -xjU˼=5~x{D;GyFQaZibhD!MY&$\_ AkKpg܌##fZ/LDo 5P$iW#y쿅#~sdƢQK \e9 [BYK94V|)&GrF Pmr+M,Fga+lcx8dp.\VmנŨZ;Cgھx*AOAE7fAφOНC2~ mwr:J vK=$>QYʯg?J92$EṺ́MhFԺY;_%n1ZutN4Sj7fv4D츥o*!A`BS5x!ˌzaeo =t*uσ76ַ֓2CsM.i~߄Se7u?FuIuTuq;A7c$T  visͪnrr"ȶ9;|^Я\Ќ: =Qh>U':>R+''YQF[\<-Wia]-V]\:8ʾ>MDa=oht$ ܪ.9?d`m Qw/1d(RSjwDY2@oWgEZ+pFBT 䵞=8;E'] eoi*&fb:l Iu_CŪZ!d "ZG{`5TnBoaٚ`7Ar~nqr6Ì`g.Ͻf{JS ܒǂʩ\9Xqę{56 QCQ;@DRXTHY?6<"G2%(#r yTEy!Ҏ|XFoEY2-ZO VB8- !=OPFPs9iD)aSI6-#k +SmhA)Iњ `*xK@OkےG4ؐsi[x L3P+}eLXEoQsd<{Uo8ߊDN>"(5Y2hQٌNJJ@@'ڏ-BK1IL.g1F8z{J/|C^'q;pw6OJLtݟ"vulȅ x@B=$;mLDnԿ0[TD;L>+T$Ͷ !OE1&#jݴf C"@1~IX{Auv?!:{{ n# 0jE=@-HFET|?i%J6Gh2~ީ.{ q־$=͓QgZh/L%֒^O>wgH#S䅫KF *r]}ZMBlu'ށbKƟtɝ )D!5ƶb!l>GAWMO!FO.}~ҕ+xTP%Tw<7^Ȗl?h>%y^wD^煙5U26XE42]BXt 5d}wmB,^ $ƭcWyQU0Fz nȜlj6-b#*~& %aIcq~."|K_KKϥcE'G@#I͝'c..ʘ1WF ȃ%8&;bDr͈~-v`sc-~bҿ3"a]WFBV=܇h: E!w̤]},v)YD@}%|8wt ),FUkT;,-CZ nR0$'.tR{x9 kyLzBAx cdУi4:Q`~F۰DY*Ck Vqv&Kp'3"y~ v-3gʅ0e'J?0Шu$_y_G.bE7Yz&jF*%O2/BiHII =WDfWȎUQ,[+Ծ井)ܔoz ܬk^ж& @of TKbyO V.ZJc>2\t0*<4w.d8cOy|IV$/#\P믶(a/FWx-cư0&䥨\BGJw`ϩ /zȄ_u%hM!n^Ɍgwu]:|~BepOT 0AiflN,3jn)WuS"{JQ YyI,P8Gn'7ayn璆[>C;6Y?Wf\D ExC՝w~ck>Kb[NتPn|p{؃Cv,MF^ILn;M֢1"68[Gw!%#{ocԀxtEi )~rcH_k C:Ed.rvB Ӥkv;ºldB,@*1KJTM Q$=nw |SU:BG lМRU>*&џ} Pt1E!U_ ^~L|ԛc|Dja# ٥Tz;'UxBn``Pe:/[ccsHLPxO!KL@סZ/ӄKPm$$@+QP9|k N6`$"ٶJ"DE505,zY__Ĝ߈9f6$$p~-n=u8$5, >a%y@(R3Z&KERŔC{XR'1M`}eTW]t)bDFdGmeA @=Ur#{,樸ï5[15;4ry`42U)y4'my@2 P~P^t-2e+>K gbH@X`W@x89 jf3ieɿ"/fJW$ps\ih؀qa$*b?^'"Sf Bz7( /mO H :"N4=jP*Hw'wپzTvUWN nWga-&\њ@$?nP} 1 +NL r{l'N/ v|g2n&L[^l>WTҦ{a u{D.POX';LZniGju.tPo08k{iN~ȒGaz u?L ȒH41B0eDX}ʚh FaxDZϩc 5Bw6ڬWƯ}վ&6xzVLKicklk$p썊Hk*Z,TZdMa4i| , 6:@WRR2ςG6 FGr,0alpГsҒ*؝8Y+Ż5JB3"TZq^LMrDcp!k0zN^M td밇bD34 )Uҍ%_rm#Hq,X2モNK%;^lRE ܛ_W4 ([W"¤ˉ hUl_zLlOpڭ %"b.5l{ܦh@t(ЌaO%BpYD \\_z|Glk(һTb|'+6!ZءbmyaN_KirԒ Ś:riFЄvi08:_$nQYbR31a2Matk܃6bTJF%47$o4~QPz4xD廟psRi +&f5?L rw':^>XMiGQ wwUˑ`We&%&NBG'|VǷ?]?nI}_U7/}}D@(< _4eqĎ[$hpݒ_P"qXp.^x\?be2B+EEo 1FdiރF iEu. E-> l,>2iu.*3A+LvNg̪@ 2j%mvrcQoI/[2Ei[ |tHW3Y@OHJPvj ֧cZ#rly t.6"c͉;ҀKSF홪z_*rNzTN} :ŜX$K^4Ylj"h^lS )~(0V / {:W2Cdݑ,Mfowrp#4He˳$iMlp=ܨI4!G3иRoc tŚĀ9 4.NCtF,"d0'S\2*SB ~\n3U}!UE'O0f>Om||G[(cS9F(saH1"9[PFrW doш=MtQe w9s@ސ@m L:`SEȦ9ű+X0 H_N¢CQث2,u{/)-ãW?h%Ix>π0$Q}Bf.qms7I<.xxl0꟯k S#kQ| ׶;IlU)DFppazMoOe&ocuuIƂ=d17˴>f5lP{*=*[C*%cJM% WRƘNe rG_pUܠI11T݄evlb m>nuuBދ%[R~.Ա}5SYuB\YρfMDNLL֤g8"eQ\T3WZyapпYizkng187n>֣J嵧 N}q4W"bRxLNܡ˥DYi1AI7"LD[ZϼlBHw5vrЭ2Y λwgqDiU~b<)m;WqࡘilΤ\SY@aBJT!iԀ@6Dp.؁oOŠ<^Ϙz,;]6ߊ}cek ]qz(}u=+#RzM/wD:ts0[=Ҡ?9L9a¶74wbQ]aAK iOiSO)eؾ_(Kr @n2?s- / *]}LF@g]SKb]C#OCI"w?cb I`z.eg M|HLB1aIR(N _, x tY_FO>eɉ*=eu=&ÒdchoAn v;(}r.9ْx ~@%F^VV19%`J\)3G%e5YZF@(Ept .i 5m^ R8w4 WY\[}"(HR~sNU[2J|XW'8 }9ŕ5:8t2S 5.r+z6DSHǯ4:.`Q&GQ2ն7ptpD葌Dlf~bG:$sIƜp36 5B&0Ss*5>JףlЌ(tqK,XMh^I3؆wn螿Byk"V~LZb"n0p4Nó ` FKup^풐AqK~s֒&-}.kߎMԠsWfn&!EQzpUEzĪ$ ؤV+E~9+J_,ܕHRa#e-/I p[]م؊/OwPpI v6m@: E=4IAb<IMqAB4b? #>( HB;0YoHai 4Ca~g֚l̀Ab'Ȱ=禁R$7j)UԄytͻq_9ģji2XbFS5|Lҝ0j':&//2B$O*Iw ꀙTHakNn|Z >#6/f(E_p5o chpm;TDi -71^6>(sl+wG]?6F: 8(tsԶ*-EYwnP\w GlDQ/"Ȩ*>&k(\X\&3n6g$[aGeS :FdS['R;;sfณF0p9Vly(yI꟱4ũ.L'<ncp2;.^e7䭄;u;M onԜI9-ONS-JK]Ee~"#3Dr8B mѻ\'`-i)ǸHu8 &ZHdGqXt|МGx02.mƇotrVꓐw!HѲ5y|#;[ *ɪ=I@9D.%A+ΙO>ˀ:Ę]ԜtۧhY-7ϹAk-Vv )PFҥlXH7Pn$dGˊz<#3~42( `|jZ JBܦD@/%|Ox9`3m=5`F֘ æ-CB+p)f! Wc,| ]+hY e7bZ}FLʅ#/&$J;e`]ὦ͜zgYZ07070100000044000081a4000000000000000000000001654a420e0000c394000000000000000000000000000000000000006200000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/R]?Eh=ڜ.+̌>bȨs(e@K`?6}h[d|ªZ'e"*mdϴ2Ѱ;g^ϊ*A~{]ym=eD@eiE9&]tUUחyQ*Vss ד"t ) X[JQɗ"3 *6^ 9J"'ɥxja9NMp8ݷOL{i^5%' q0$YKe;*Ur땥% Nsڔ1. TlԞDӍТϮ4'nacLc1_<ϫwnэӷDXZAlw8cNifVސe<-oBMKtYoo*mhZȵ$o ]dwռ@KT egL[` |s8D*XbïYʣ>8Mzc{iÂu8#覭kwO'k6P¢)u\.4@yV_ꢤX_Rů? l$Ņ(x'ĉaQ`A !>.,]v.i%Ols K #m*1ѰRPֆ+7<2w@pO"hYcb';~!$\L?S)h(OyΊO]uQoeqDZ0 ~&/r,$5td^K*ۇ#茔ڟ腆P/&![4=-SzXy^_^دѣO!eǟ;ٜ~KWohOlnG0 !\xY]I|HQv@`\DZP[J&Hph|x߬͝6w2~|,u*G?sDEu!"hk'Iv/$A1"sc 3ݬufF||vc鷎IgW 89>H7dGl6a0JuVmxzN?ME45Q:TkWz[nDguꏬGᢡy' {,T֨֍I"L%QLHƪ8m=.d@Ihֻ1j!y6hp\oWZp#T,U <" 2zu d #T=ujQ dV~ :-Sf0q]27Nܭح߉(6`5roBgo K#nTMZmzI1ˮK>E0$Džu1g!:ɳP2zs\#.x:e 0kh}=ACA@x~9 ׇz$ -خ|n&[;r@5wHX)mtAQ%4W;+! 1 N"8RZw5j3n?-CNuAY 0#f K!r[7XsV3/,$Q$A92Ke u1b L𠴎IO\q2(JXtXFn#m3-sR^֧*_QpF?~3Gc,EhwWDk31qnm7ҖC/4 k3MI1A|=N|kUTC=bQ}A:+FGzI@"(o6v b mՔ9$G%KKf%Ay{hlOf/rvR3v"JhJ~KN ň!"U` " `ҭy *M1_N]"^OQYxbYUN$wy8sx8EK4ww#9;( Fޒr9.?7p#DS̍fzR֑OVWeͨ5{o;A"iGaGYٔ!E.5 aHw\wϴ|1q\hg;JٲRgOMIh2gn's.{~뢎OCa@Q8)Zi4P* hp]z^#ɰCN40O(\gАC@ޅJ0Sáj(9- qP>X==KJs-"!#\n6xg?M+;|OeTEdy[#۽WSߤ#e"{X4XoXצ]PَJS |?|" ox, >Ds{66Ż[x4A$&ӣFܥRb-7Ў-,"BS=x3[٪o, iMcP uU{k'1dSl%N;W<6SGTnjyy}W)kHWMdB74Y?s}51Z1YXѪ?c.COX]@.ge`D'Eܑסtvա,i1~Q&Q}k?p1Bׅ&Nsvwo8R]'|t='\nR}ز X!:a!cB7yt תJIu\ZgdžŲI}ynlۜ"j7j(3Nn{Qq*` "fcZ ^ȢZSV+vX[У0LNЗ8v[?c;N{2.xyAכ [%-=:R#A10=B!wVj- [q1 ͮJ݂W< ߃,~]`N%37)קs8J&ƌ(:ư?t1$-\my.J&'ECrEM=O:' H TbthqEIŪl/NbgRj3ߺ aVYiP!50Qd/h{p*WM[3!RI g* ~WI?@4/L~hT\y.Ȓi2A [(oI ֑`HQ;þBTWEgQZE"DMe-ZȔF^{@?̛ǹ<@_BO)֬$$⦐kS=˿톈D!x2*.r HL;2BV?_qgzsa7R((EwCUOzma EA*~0\a`q;[a.Tmnan'Y'u[vP5Zf䣻'Ќ/F!FeyX1lhi;.+h -@=lˬHz y(

      *,ɣǣ<Tֿ<51=w(|oY6cͲLq=Uaz(Bx|Q@|9ՄNxB$.D<%}vMm72#OukK}%_çGLQ ZŒDJFH\m h#yR4(Ƨ0`n"`7Je?^qRi)@'qߨ2'5wXd}մr|$sًzy3|%yRlނ!L+$ ]\c(Ho2/kL3pzo74^]/ff2,mn+Y{UwQ'P0JhqmaXsJ'U S&[H>vIr+ll PK6&# ^%L1&m7s&nsa+.ṏe ׫/@~cˤI&O!WVAb=;L'1kw[,]"#:cy`̇ QFȆ馟%0?n<1s:m &DP>" k.4; /2@Q)扩6Dv-?,T":ʠilXCr'Ln2>a~YT) pAh[Z̨$n'PDy&gp8N"+j. m05vQbmUAKH/M> D"'(9P. )  bi湾}a!^8JiƞJ7Y]P8gfM[0@(9{tK Ibd e"qpaZf}(Ӄ8=(4`a`y1Js}k>~q/^>xdȆ12 %t CN⼆VcT"N`9n-Rz;_I-{p\)f>{~'*IqZ}Q??bj@jV`.A8TN'f<'Z )W[֍(҈O,`+:55ix+%l3/ l>{y#FwfXȴ ړF;h| $ ma&G*c!uL?}Ԩ <0axc$~{d֝!߼Q`5$ʵ榼& Ğ(mCg|s_<ɆreuDw ]-%li3$LoXaϊ&SlnNoS -`u=ȇ wdM-v88˭<3BGFՑvq/ Glpy&~!#q#Lm) +<H ~È+ھeD/Ek܏`zM_]iCU9;c-UįHZM4Ȧ4?x|XO"q ɛ̡6UYXVCkqDl,Xe9ɸ[>1FRQ:O6-l2-=rLs9l2M\xR xXߦ*o#ޙ+ctT36*IRPɴ="0ht>`0χQɈG/{㗵E3)\ I.!X^B0z|1GPپ$HMQ xu|'GVDKH+fuh 83>zߞZ.I !8@W W f2(;!a'1`|NkH̴n m,5^.m[Q Yh1&MopM\n,DF4Pw͒5_ּۿ~”"GofLu#{=36/~gTLV4(Jju"Ӫ<3 Vvc )S7b][i{[3"-)vrZi1D?8 "*ᤃjɹd(kYJmÝySuzt?(|b~ 3jgAÿoaAy:.zuTws5F_/߶ NJh|t| `%AP2]@D8GrGZ70uwX0?:DAS#j͵bo9^^XQK+ ipؼX:w*/UE2xK}: 9*Ŭˋ#Lw2ZTFhrgM?].ZiSz YOy߶' *Nq3 = s#V\L)p*^?&'[z\Skc8e+YQ[5ޛy1gfH4,mX- 2˰j] 1Puͱs 6!i6 Ycg."1eڨj"ԐBKBD{:FOÍR$Sq ʶu 9 S%/ds|oIG:ifYQn*~ ΰ{O/S뜀H̜@^qj* PAܥΏ"Oە"cE˕LNs ch+a7{sIVS7R!~嫫%"<ӧuo4Czp:lxzR@q^5. ij>y;zՆF]MYSYSBT Ǚ[B.&UqpLgO3W!/0r8Q\x4 E'v"FȝM5.ՠ\S }ǀrO\N,WsmuX !}،.U^퀣e 4\u~P#x|qPAv<@ÎJ#"r*':uc>3fȳO_VU*iM79Xto5P4+ehNB9Ӓ"b$l-Ͼp1VXy:K`]Mۍ\ qH8(w]ZzYCz.tܻkl@?P T 'e}ϼhnCBFЪƆGa0z5݈<?KAt=l9Ü =)YUTWڕa.Hs\F'?;+ m'xYv&Ϟ5H=7n#UE3ZD]Ys /Vc+2H;G}"C1<|bdC<jј)v򶘰^|`n Rf'_^&dD8((L1C+0Xk=,!9B/<\ٲ` Ŭ ZvfvH$Gz.s }8)3.5#Q&w&$nnPC?܁CCݨ*Wt+jŞ"3?bx0JadWYj/jev M3%C_ibDyB 6n!ؙaov"U[b nEx4*n mДiui+ŴF R4jes L(Z {$3 SW։p.L5T %FC7(#b8-I!R!|?}ڙצ+vݳFlLah\> 0+RE#/rmiZ]IQD <hfo]XsOZ꺟^˚a8Il4a5 }bEn M,ii\szU`ijUc<~u$!EH5Qx\r!NuQܰ>iQ#`_-b ěW--SG !: "tAٿ}^Q~@ox4:VuEb07F| UąVCg%R֍—t@= *z#%eu+>c8X n򟇍Nnj?J$ɁSLaAjh oU܋ D ?2ԧ G)$tZb燰ʦ U}ؼf慆 xţ`/)D2'ٶ|yQa@/)fp~L-ʬ]l<{[ +gx]*QJ>G*L Bibw,>DHh+\ Nh>@},ڏZlwIT)EQav]Vj}0)lk۵˹8+#-\ުE/ 4fY\5Gix0ǔV'XGQVeujdubo45af{dlChz$pPS;X4!M ~VInfW`,{*1[Dl$oҏ3uvRS7ҙ$A?h?G"Z})LWy-ST@Ӟ Dsl_Zim~GQoFǞ+&fpA/N vNZՓNn </<{K qK+*u^ygH)NE-)Z"A'Vs@WKD!H`\DX)V"屲MSwkbu*fL(@8Ah+?Ttt;.][;õF.+0UhS8Zul*|tҬ9iYSD^X1mLXau(LbYI[ۿԟJ|%[ 9|0ݙz&FIm$HH r{8ZwVR4AEk^ :Vgw֡9Ҿ[@D3L˛im5 Pe40@w;Ľ+1Yk<ћt5qa !T5;iVIC}RIkgQf/iͩY3Z܇Q(?4Wu?IG}x݉I>nh,D'R͸&/~uK P$4l-Q`on4";H8]QvM/;?TϕTW0HRj}9nWWZ>渚Kp!~^UFY`ۿ߽j!%AR;t<,> } !z},{J @h[8E'Ɗ 'j/y$;v0Iʗz/b~1?D+RQ"p T[K6= Nm}@htsr<}*a.##Ѥ /0gK*v2 P,ZW}F>+u*N~u; ;۠Vk`B|TThӼn[Ďە;12dWX c:߰; Wc,@ehc[u=ju잺ǗTJi_UG̲"kWt@( AjP1b8>Уj{|`4]@i _u-uH^1zҥ'̈lMMt_0$x {u FLH\,ժMMsG:YKʎfMdu{{mv~}o^M{mG A;)g*|NCS"8W3dx0KN1],֤׀% ǔm@|G7:}0HA؄w&ĻK^,|ђY9(q>]0C1j>I(ˣk`3k0ědsh  {HF{פK,&J77o66ݬ uЭ"q6Ŕ;/ OXLksrAl ӛC7akGU搒{fJ+D CBk,,Ae[D}Ժ66"Ed &+GyrBC÷+P1S/#eʹL[uD #6 ^iH`2f쒦2F<9[5ᒞ H6x-WM94ĤO"\*Rc-TPXXJCiZvHaOi&>zTC'4BoqoB87F>vp ;[c\_h!Bb# :Fe2õWI$dkr_rR?+] $& IS'4(فED; d9v r=ͩ Q]MzH=Շ(IiEf@6}86xlv#XDU0ryF] MbVHq3ҹMx'L7^ .K#zp/t)0<! zQ_t<svި]٪N87bcdaw"̏ ./6AI%.?$86oĪ8).j?4ImuA؋ׯ3Nbt8m5`J SRQ+5JO'-`\>. V6|BIrTS(_av_kBy.0WV?R0BD6\E̳Xr&Ph=IYXSOP H;6͚/@[2ףp'ʩ%p2]3i緻 3tR,mSDSE+Y O Te4qaG4wkHh} W6ڔPh)|[jW'/dSS̗-R2DfĢ% )6;OQ[+I pO1W\8>Ha*XN=]v-KvU:2G`ĉ2#o < K?CyQ =wX^ 82o?wE7n G3F&l%,;g9TqYjֽ4W 1ˆ d|i4uZ`]WiS]M=Zwq䎻O7 =Q`Q~HBX )ewZ3l#غҨ 8kRʫ3XC[[ZKgss,a:@bX.%D 7ڌ1[F|\~Sq^p TVQ-IzJfI 4ɠy3*LsNqi8)_ՎHh%sKshwI7~ UP0~w(\ku`|,àHɌ>>x~ ˉ ZDNɊ|oB4*ܯm&K (Cꖡpe[7P mZNZ%1Ƈ*dc+-"U9opy7 PwM|.|><.6\&9D?k_ܿ[tT+79vǶȯw+.;[2wMݯ=2Ya 1v!vOl(f,4w5-VtyP 4{x o_7coeʱ[UİX:b&4u+t[tق=OrWemhO!4o:>19n 顢gArbd ":~hbm& s_]= 1o^hֺV1+L[WԆJvJ Sw؅A4D 5)qbiBaE L\I b5Ƹbu'!?& $"$du1Tnn #~;eT CfWhE}p8Ad w#~>)Kjahߨ7;I4~QɡLRwcl[ϩ?= em;`CPVf2cNs?f{ 2}EY1<&D>3YxV Ĝ/a=""jՁ wBP+O3JiHXDz4Ɍ/8_F@lDZŮɬ4G\*];01@$p`p(C&x~LSW? ͞3䷺QoUS#t>/A;:+$@+#U 粴O+l`kv<΍PԁZŎzh%INDX&MugoM/` #ٷ4ܿjx˥S(ZX}7.k Ձ@Ω;2gsBmt@Lk 'Q++.` eVг VV"5qyh)'a{ՂHg@c/ü=b)bn4]ࡖ΅ HzU3xHV^UdIX Bt"yz4]:N)Xm\9X3:Ӝu}҅uܗ[g<2gH@2; ]X@SJe ü3r!7\ "_-C2̚4]_XIID=D:vWfЎȨ GAqZ R0Kڐr8b4n2Z W +OT7`ȪtM[P$6|wp]QQh jpg`NY'=1 0'TkGFLZbZ)G$G7oBnAՔ! eXn-Hhq=*wa1hxO.<*6'=2V6bk4ci5oY ,hX$C#5The#aCs(p-21gӴWwM{|sl4Ni!@5_l l>\eԇba?ĒFQ4 M;3ϲW ̘A1&]l|7L9P^%qI/"/2{(ER8 3`u~湍OVtD'6rWܻ`ѧL3c(Uh'ŨwGࣣun 5oxhLA9u J щ(EɹhU+IoAݳ־f;;JVE#:whCV~E,oK'-˹!n.qNQl)>3=Ĝ{,,FutVw|<.фe3VhPN/0ەvFހ $@,)9QBR‡ aH9\>wyJi+lް8D_nPy BSPÿj96 88ZRÜޜ /#_F!n``kr^H.Ȇ=6keR>sLf@|%~m'eGE3ԋFwPt0:s .E_vO7 e$D"$;w˱j aZ]JKA%<2'![v$`o[S3y>>TœԢR9MgE#jڃWOh'V+t/Ezu@ b ib(>E $mP˷c 7ԯdUA(%@q+޷t1H,"ptVPع$c:XPB}ϩ5(dwM0MЌ\ΣU됥( ^\,z$@L4T tךl¡19q=đg9[e .-,:1@t䫫GI"=CCgž$\ad (@%`A E|DEEArBy+5͢:Ay}e\;9$҉/¤"\-x%EL4 * }u)͸Xχ1+DSǃA PNԎKwAB9,miO;`*W5[#(C\fL4nۥH*tȓIG/P8P$Ԩ÷JܭXJ1}LN ˀz[^`DZ&^kkP.Ku@xG_c u@*]RNQ8ÞNwKkH}ZDP%0rW>? 7HAMˌ_w@W =T^ž;NkKo-$v;xyl;Q,*ݴ)*\H?;6]'MWI FϿI_`aZ6`ي+B bRa͆pw rؚФ/Э>q7j"|oQ'  g'*2cQ!́؜}"ΟDVZh:*yfp5f4 I6Fc=-q,MFO$K6(96̠aq(zץk(~Yrٌ0_7^ mp2gŜŇZQؕqCpQW,lI(Kac\XfRx5hY%L2"W8IN m2(U3 >بAnjB8k_1%+2r&;Ɗ2HT`{eorq.cN|` /Ԏڿ(Gue-(s1b_˜+wY`\ڲ/It| 켃w)IAӲޢhAއ>oBh\<(?Kv>}01 R*'8|*ӾUT_` [Hn#e>3"S'|>RXe/ߙ@ rX.;w6p #v9!^z:"k(Hzf IwVw,Tcbk(}fN:-lp)X"؍]'k?2u ƀ>r]_;ƭt}LYt? \ý!>~Cbp˚CbuE~6z!cN\U[W'ݱgRмuK?) G$Մ܂[t#K/ۍxwKtJ7cO(ɮك{2ֆ_mLS^ ^$0{30 PG^UҠѠfV+ZWy6햑#h%6>݂\y\/|C%X N…r7 LJ t$a%SKO(ڣ!89Q` p0K؄\ߙ[*ED @ V4Dv=z͑ & WkAb>bg:]AuZYjdYX E03 z&]F̀O0!UģnGqH*^DE+&ek[5;c5m\d$sfw"B`4DjiثA3ꋣc\"Gru#NJȠLb J`.rZst*  }_+Dre={#c-MAxlr^I|: 8Loq#'!L }@EƱ1-ڢϫw~I-qd{w#r$M;pXE (8mQlu lrVt&򮯒pl;ŢV33U_.dÓp kQ)>x qKzk+9ge pM4aB!A`W>Oi-[߱\<;'s[Y i+D$\*%kx 0YΏw`;W ya`{Us,-fo-Ĝ,&LGSfvd{1`2;ͷ쓻*JĂl1x$G h%%dmK4.[i/WM*܃^ܛVD*:ijԕXs߆o*A :ͺ+OUV39;3IT̺cZDI}?e(Ej{.hB@v}:Lr wh<_֓YxGyA m+b!R_3BZ8E@_'zE 6  ؒ2D\-=={a3N`]j&- 0а{C)v/w32k,( c$aZ;9b#3x`٘#h谢9nsU"!nݶH1E3S'.#UL(m.TD Aaj#nED{w8=qb:sujk$vOFtGf}h"-p9m| KfC%HNXfIO\H!+gEg& n))('_}O2  \Bw >ěb,k`?R^˂tdWw/,J\d94t6O09h9n5aƙrf )[4<R f͐eĶV#I,3<ߟ!_ :v|yhEPb}vHtfgQD_=pک'zeH[wb5*pt Q+{i e)3\B,q I{n>Cp.'Gʀ\^g삞 -zU;GÅI˖ [5ǡ0FlBj( []GĻL,Xޔ$݁YxWQ,-aJFDȉC %ijA6*!p` ) e(0 ⢯*= m4 ]M؈.CN+p8& UOXlw'@@߆NBUXl YQA8g \Z+dcVs3FO*]u\c 1gfiiGN̨eC0>^d,.O]%A9Vds/}#Z]j.drvA/5nU@jucl dHMwYwBۺ# ;d f|RތndF-!-0l53/j :M o78~ſax1gQtGfWӳͰ\ѭLZm1Ұs[w;uq 4dR@|BqiSjL=cGw)!*L='nؠ4ёڀ|fIjVgSĤS, rދH1%xqc~V+T6"5aZOg@@x$z'xSy3K_I(z*0GxVzSa)}XA2ΫQ5_Nz{D!E7HnD`kg)Ԋ:%c௒X2#v{z97'4"Soc;ziO]4 #Ehnp NA%-ԌI.M/$&4zV!h4I`+= ,% uZIae4i9ZWz[.qtK*(VzP=$γ7nL3$7Q^I7k)/Z A{{is")6m+'BG`G~/c-6m?)\an:.h'`z9EO:t Y zS4$xM^fc1@"rx`Ͱ0[ iPp*ʣsZ1t)\b"YRsȘYKLPdc9{5a@|aQ~}z(3*K-\^ƑTlm D?x5*@^u=:V-W7FSD,b]o c^"uL\IX=Q8O\/b@lm=αc>, _Q%y-oԠH5끘F Q0INYJ."dImv XYR\1m/-6VsQ# >{ɶTV={VhVK\s :?(B>:PIW{lV ?m0AggAH$۳v[drZ9V$[gDm`2r뢒&vjrU/Ck!B_G=3:BmYk3+%;–R:fpZ/)H1KA lXzP>*z9 H9!zŸ:&" oHC|Q$)&7eZ庈H$ `twCNbT@0#D5(wojhښŸ,_Qd I  8YƏzxGW7_S-D- 2`5^o.HίH-Dgp8`U= 7/#zCˆP*B|W<#L_JR/o7 Z2ޡ41dO0OQHY#PWU1"uVxg?y2v}cqWx]bgk Kͻ(U!Rhs@䅽y<=M@]vToKlbj?'h(ӭ,ۋՕ@g>[mK&IA,&6;)O_3չ*n$#n:KrsU(~KXxRP.5ʼn&,wcIJBcEFߧ,|x^[1]#4HmnEbCl@HONvzWK;v-3AzZ]P?}H=u<\ɟ?78x' q!|vwXV&f;_y#/Kb50cW`i'R%=)v,++8xء}I?1YdA:Dr 9aL$EW0):k)tOA9v+[7.޶R6H|@$6۩=Ҹ,E)g #nIǫMY\"G/0˥Џ QG'#DmPTF.'.Lxs3]rߏ!x s=tn^~޷z1(b-t>A[%LHʌ%+i3T_\p@r };AȺu&jYaљT>_r{mLt9 }'Z-d)ù9ۃ5C&Q^hыs2lh]ySb`s>UcJ.DS܆wdЗxO* 6vתNb:_ةbʃB(}[3uMk~4ɘoϳe6sfH̀`?<- G-66ﯻ߄E$<U5!2Y>/SGB RG&@ ^}X9ʳ~JChEw/<ݎGG,CmPA5OH#v[2q t5D|NU $͟w<3N˶Wf]ȕm7$eYCd^Y~e~#&gS`&֮M]0髙d" cљ%ASh J]N:m=9\ЋeTSwN&'E]f=^- ̓hGvwVlCh>w4+Z!_̐ԣ3BUB :!&~F㞡k y]$ɡË0P~ ʜJyfHuvIbԍUUf b-ɳ8eJ5K%I[ö^_ze1/>[Iiqn>͕)mIADCۀ`Q f\Qi2,M9S ͖Ͷ*[6aTwC:螳u#{NS9bx_p+ng-VSc%y=AÃxAY!${YjֳMGBϧ8 \,=TA 7`Cb1:Z#WTk 4>sqE[:&ZQMK|Ճ:\04BG *y4](̔6񻊹%![߭$@htCSĵ?7QjD@lR0Fg\t[?9kcأ\( ?b—ysH/GOvٴsk0*]5AhxR/2k)5O]$:&5|3a6ӆ(Z0HZvf/Nvn݋7?7zEcl|BN ދJ-UHA1d__@jmjZ6:eW.nq,:¹z3? %ݷWle~69I5df'.I nL"Y7ZBMn) O̽{Nl͸C_ݴrd|4FMl@0#9{~U7M c־ ޯ,|w.G'sDxew\[fM .#PoEɓu pVħwUb-}bΎi:#E!ޔڎdisxƦ|x*wLCӌNj^paD%KX+ˉH09c,jyL>9f&'3svҡtD V+kR‰&[Neh-t@騢gI^_wTfr+$~xBB66PӼg<a=XBV{"ԪjÊ*)=p{f r*y%bZ&,t7?Y?H$4nKҹsb5Q9f!#4BTxxk˔ @)PX=KHmס{Cͣ\'Sq71ngKFL{%Lԝ= &y"xsʞ|J4ع(>ޜRtUj|2] h %NZ^IL'm+Q)6tZp\GѾlS'D5 L6\ [sWȲ9UT(q./ G{¤\ LCzi|0xoűp?uMX9^#f/f4'Au Jiǀ;;G 'N~QTV-s2?ׁme"s0ӤkMz %d{2PFQ?NqNJaN tbhrTJ=Y{ʗN 6MޘmL[/Sg݊ 9|VnoG*$-k -_YN e}VH *DOϨĸu @ $u뼛LDd962c۷CyZN v+t"h']5ۻ yH>I\՚:SFôc-탷,nk[D^5C}§Q+0JdxI~5^Jl׍B#kOvMt[r^_hFş:G|̻72S$3[[E})Aԋ"xڌ50@:9C3Lô󥶰jمR 5VYQ OWZdNPCUI)@J(I^UoĶ2bP?' j5;}OW1!u z7]h4@Pc Uohkx!5^q˘c}7 K1q6kVf EFajSڬrXb![ߙC5L a}p\ FB| 2`wHٱd_Bެme>ӇT/ShvJy=1g}^6 f-@ak kn%Hw&%#YQV-7$ЋY ýh8 rbug~|-b`dl~5P,̿?Z4 # 핟 U!({RCt߭j@~ ucԬFQqk=87 L6ab@YK%*1jB@+*- x큣~E|~(#υbYokʮؼxDoҁ]N`w(њpxm{OH]P(z6ˮ3-klGELLSD+*Mon\/DGhIF4"4_y}~҂(/ oD77U1|sƪdZN%h4ȁv1%f\/XG&rΕWO{Q߳TGBz$=\ihyPb#H"/\\3搦䨩ogXLB_5Zۿ1*+[ p7N[ݦkRS\qXo@G>Xx3UKK&l=5MOז`9%bv͡8Uok+l|݃WQk_f+u'߉iww"1$(:. -.-SLU4&toVMx9_G17OxR @e@Liݿ6x *OK4Z@jVm,39n8= $Imn8,ͼ354/WoonEԞrR*QK,WQH_'Eˡ;[`bDN@BK\l;4eEρRJMͪ&Co*R MN7l+]sLϛAd^$^nYq{G*/8w[~4ß -P%9V`Rw|#S߹^׃s>A! w8{9׃'֔*QC@>픞q%{mtN8lbgJ!xTP?NKmՅ\ru*oG/qɴCu-:^"LGim%,nGWx9#WT;ejJj@ߜ@u>/9x/0kH$NOB^PAa;hEk$B)gq Hx Io3)&>3NNfט-Y%6G"<}lU*SYV YhUoUBS~sxٻ8⩉,pFk#r?Et|}!_Î Mq-M^ 6$"c4aMyG |xT/ZXOM+E4g2g ;I }Xmg- z3 K)iv`;$vg7_SᓸwX7'ME ڄ2{b$Aqj\EB6uN2'Ï2ls}>7GB+9Owb"i5z-ŭYľ-/8x`)2Ad^풻9O/n݅AQU{ "a` o5ù_XAl6e JoaUhʡCk-B:_8JU"jE"HMt|b|D.B0v2.FB;^QPX@7y:UU#{PKB8dHJ6a5Ăy?:p3|{b/YiEnqQ  = &Dݺ  C{H .X :Qb +d PRhb4pNQj)7cE ,gA((NpҐ?ElظO΢{Y5qQ~`` 0BQuʲ3:Ŝ;tNk|tsma6ONXiS/cpu!j+[/ J oܿOTS8N vi$5iFHhőGt˻rtiê|e+hai$ TɆul9$hD ]v6}9ڗ8_"VpqncKs\K%"n4v"UoDn)!ж{8_=$,:(tHDuc t@ :߅ D)F#Ww-=jv8s"{}E(nr1P)nFJջ`8sQT!˷P5x 6* Ӓ{1?% 1jl$zu7i%b\a4q(eQpn!%'xlf0{N}TAu XdAcKTy& }b1-ˆ2GC[!4d(Dk5On0o{V:Q Tԡ-2^ -C siOcQU#If J o<tD~K7 yNT%z?ش٧᥊ W'sV2W~49Q2Mx{s WZDSa9bHTW']nU`6 N\x?81K$Ȯ"\gC+gRHuڲAqԑk p4tGDeNF^eD JeQ뾾GhAԕ@s,>)VJ"w2 =*o8eEלH @SȐ@ Gd-]RIf ;ʒ`?qh:h((ڗPS.9D> };Nzm7EEmErB+ʶ]2Y g"C9*HY"Uڞѳa&zў7ls-an)YzU8AzNW,j5X{6Ho A@si}}'0 j!<=@L ACnY䯟XJ}(SO/S, nX@) K(J:1T2ק ݪGL~ [ a2s殞sʄ{×*.m|=LBkΒo` VBdJUp2LDvi˱`~PMSq Е_ݟN8<[2v9vF4MMP/BR/hqy73$igmI(-~Tu069zƗ4f$ \bP9`Wo_\UQxs+_ΐ`vOQ@S *W:`Ywl s{XŅ]܅.Wu<$L2[*$ }发P{amt?z h!sbF׽wVD'~# DF4ѺP10kl7*I:+2Xor/Mwr'b?gԪ` `[AVvk;EI.:1 `r!br&\XSAfB`=zYzjHͤP_- ?TzU*qT8p4Yo^de\p& !MJxAƐP~eb-xƦؒ)Y|T9[p^PQ~P0e!/O%hOӹ #||!tnEkg7J'-}6?濨4 )_\3Y*9IGc/..Xwxר6P$Yt9qCE]2`qp+՟cD\O5q@_53PG80;** s+gh !xZR16TSHJؾ;<+Ip,*vQT˻_W(8Zמ}/Nj'z@΍wmtqix6n&-Z_ٝ JJlkź%L^%ٻM!""׼*|?`S@XۭCUS;k;_{xaG{׏w jAPpst n%.iw D&(,$=-)18NV q5jYfs$Ѣ5F*H |_2~'\П27<Z:ȄDR(>9ԎmE]0zC&L32IFlHv?iA'PW9H;H20z=9!ݍ՞m|k$P-Qwת';rc~ 28N׹E[4;{OJl+qp*Bn;m;C1s/jwi js7?\'x">sx3o<}⡻#ؿxx˺*Ma ,pq4 3U"~u ^@+J+c3TrYw,|W+w fCS5=rSwi&Q꺦B=o{j]%WF3.\/a!ANfN &_"]C_\  ҙƏ܆Xet |q*A)1yP,^ݒ%ipy`Zhfi4V= }~H|0*SL=n:rD#ofN%d1{ ?ou{6p$ B2g궫#ŨJ}?:F:PeEׂ +fx~^=I20&eu8Yqہq#e7iwՁ^)E8$FmgJI~е/`,H1_%g*6,L^u8eBK FBzf3~) }4c*o *2cg/R[_<S7-p~j}K(:{=yJ0PvC!Nqt)\!B9mާ:irC"`nRJ!z 4YvC[,^c\"pK a4UN9~l1ҔEn.\&K+C:C%fޭ }7~x"}'wjyatqP"H4fԅdU^KC(:.E,^4ʌK{0ҿi\Id&_bÅq5Jpzּ+Cҍ*?־0.PM4h~I_5$Q\wR% |l1S-] zC 8tPqOӮ 0ڛ=g5=}9y{uVs |elXA{ٙu};4[ĨE.+Y nܬQ ORGs+2fz;x$HRҞ̺o`4،rM2ы-mi,>^%~iTZ3b{kk/Az A2&MgK*ǵ?s>4Þ5m{̛C6=Kx'Ok:*uN*D7 %tOqx vPlg Yr,m cs,MV0*j#[_m_kaySnP^8F0E9)x[O\{e@bW # ;;-׽Ά3+72 >^77Fk-"*~ {^JVȯnt4AvS8D3$rKF#pRܫJG)2PE t&pZi]ɐM!Pr]X/skeug l:&rMxu-D:-1.HaOqEώҮMa&yŔ>r9A0$;B 7Vp *?[/'(N, 'X{'qM ),1nO hƔ[.o_wFXϞpW캟́rJ8T bzǐ{Âbq߾G}aMDQ KJ~)A1"D,Z#Cd2ya\YD'^ŅI4@oEs0H @B}˫"GȺ T$Ȇ¦]3;CxŁ|Sc$Q(F><N45yQ}DeIYR]{/CxT#ʏ"1/6︽-]@4Fj͹_|1'hd#=V,U]C :HZ>RKW]^u9KֵYFi6YU\u˜Ij+E `hlMxy8Qtzެ{>CE%A|N ŢMg4la7@8*"}vp+ Qkb V2?nq7nJcV/@Rx[%ŬTw z,5A$2qWy FY`=ZT ;-%#)TJ -HP XWV6jGX%+C DRc}W)tS$Gs*\TpQ>WWs7DA,Hy u)) =*kݣ6l>J@ָsbrq-vpf$8DP.uYd:iE9b@}j6n"8rY"NE6!uvO7+1%?%U6%ّ죵ciQQf!VQ}cWR6t.Zņ^4]]"Qϯsڮ P2c~ojCfnsKt. x)AN,XY~yt XY"ԛ}Us/!x қ2ZvU2o~lr6ck]זbiXYRRܪF2kmWq%A??N '8P KmRKZ/,xB?%2|ɬY'b/ku,y/+5rqb#wsɌKƀ9,0Cxjt$ JF=2 qlHt?jZBZ| 0N ;v#[N3.|+F2~&)#UU#8 lwYU +v0ka9P/:W(|v!Jm's#!.,qYCx@TG!szW_!Xay  '4YRf쇀UDo}A%Y+V]w{,M ̏ڐԄR|V51ǃs\m=BN04~^LrGdi7M/R[JJOɴy G*I7qq23vXJ0GVੀAj p޻2Z5nfBӃ&ycx8#gkk,kR[NS fx׍Q![mx&@*)vy0&ncPF&SF X0۸]etvx1yFHp1P~[ّˠpTbtq!; Q=B BD=^K3L"-%F0;.i qn`:~iF\߰l2zVO%׊9r:"u:nJŵ!wVq:U8>CAO+&{ ͇\I{-#|^Gm霆am- [0/|{Q?Mulb#^$5&<CiE$WAwP@ x2y$rF;XH"A<{'[U1U-6z wyY΋藠lP,LP3&1Ou% aMEmikIR`ϑJ,k5$=xDBzBPՔ=@idϥI^D̗(샗st~xZڱ"]gN2|- ?Mw̗Sۛ\t(Y{KǾ'EA+LPi71y +0s4j8%gV|Mh.+`u&_)&?}pI6nQ>đ .޳)/vc9H}QpO/z_D1v$3.@K!RJa*]ec;0x㎦'eT b]غQ8}$>k w`(ɉCHT8qs;WLb A_G2Ͷ C}RVrҺRwn L|vv5=]ĺfI]pU2"$Ju Zd\:dެvt['1c<֒k::TOaL^A ˜?o4Ⳕxc>+]?[Fj\VL_A E2s8#Acpے1[̈́@:u|k%][gąN+3N?=`[[`ipQf!mYfNݎuZo!hs'U>J}پ}^|C޸ڗ7ƌGɌ.CJ7sӪπ_MzVP+è^0Ūj7_#o\ }veؔTWU"'Vpmli!c ѹ7d ev޻0pv){"ccwcBϞh,_]]PFD3b=1P"܁Ht88)UNON]`k)Pu@g0IJifؕ5x~~bN > BJ '(u*ӌWCAOq 6 UgPWG2HS_(;vu)<Ƈajڋ# Si?s?i9z@UޘMuA,X?,Ig-KeUÔT YaƋvЗb {tWuz)"=C wbpmRUTHQM/۰Om, G$ɜXi􅞧LJ^lhy=OȢi0EwtڏEr ɈTZeFDl,;@}Εd mD6v<pA@`:2d3h&I^X&qXWF7֪6}1~;BT$8oBWK&ũ03j VMr<|B!y1E~%M rQ1y_sl^Ό,5eE.t0r6}t[Qh-该|*oe~U'GẖQK4K:"qU9i),z/f' !ޖ_`F1›\!k#9O,,ވ@")&(+M3xMm5X VG8gEcA\6 vޞoLIWt ~# 0:ds/췯r]wÚZ**c]7^e͞vGXLp?sinJu A*~Ig]_4V&+y`OB3ډ=^ZFu+XÅAi H+|ҿbxԓ6Wƺ'09iP`R>Y/uKYo+ӿMo/Ce`oDfꊵLK!f䃄M}:q>I  !Ƭ/'Zj^j2nWQ:H23id^!{=+Q1l'9*pf %$jkHp=^oկSV.9}6!qJ䗃" cBK:G*OlPMR-,04Nb9i5ڶVl%^Ƅ?h_b=[ wѵ 84طgb[qwZQɳEM G̤)Se.sja<^-AVJ`$ bAdfb8ܜX^C"o.qZ+4{r>оZ#m^R\b1{Gx̸0R!nȱAp:]xaGMQ 'yqj([ ttb2\Rv 80yWqt.>_o9>R!Q(dB#ϟU|b%ggs⠨$+ݙSTz4KXMMZϡsuczmx fC`l\w=Ҏ\uDTa<˗h`exLB,~dn!l&b3sd[&FXIq]rD4:DJ?kpvUBx5/F`m6ho FϙyW+ P5TDζ<#[=+%DP]\= l\^t+.oj9;ZM?W=,,.rQuS A6GNɮg±q3'y{K| AU¨̡w_E7UM5*F|p@n/==5_ fqdNQԞ`1A zc~rSS0v5h}jCCuͬ15H#uRV%B%U,8d[(lD8L_ b28,簊용_S_P= xWqJw P:`t2 LMu1:ķ6P!WɁJuGkL3Fx2G)4RCF v(D \x'NDEGX:aR,ȑl5p7 1 $>{+&,^c ^XNۂT5GGݸ|S@1[sFCԓj!l7kytKpheq苧ϱBw6-OY(+vxFF m q%U?u@ʨϥiF?C*Ce%$/|ҋz?\PśO}VXQԹpLI"ϝ-)tܣ,F)$_ A?mD*"˶FVMD'~8)P +Fȣh2%2tΑ:jOox#98^]r$hBw&Z) ߤa G)w\J/3̈Yh9s'9.{EKjг( xkogiPxuaMOrBLGeľɌ9sF@ DG{fC$9(vnŜՅEHIbgB]vѻ/a˘SY ΁P7'Ҩ[V wxi:şa6 c6hcӰYdk{+yQǿ9@Ox3RzAIM|=nAe(0~.qgfH pDԷ3pL>G -’;LTE}i1h.RX8ʋU:5M{,nb#=t [^)ְ/6,MiɃk3s$d Q{@]mN,5įej+S  a^hTDHjCa|䖣gvĊ+f^GQ `&NF2J :Iq,]"s0^O&:Mѽ89 O% S >hgnbU9D9^r(im7yI {;Vl=Bb9Y.V؍wM5%:co-VMO{9&Z+I]uɥ賩(p؉P#y+.Ou61[$:Rp4M($q !C߇$2kiMjRI[ DM UjE7-l.HU~TWwWd=T>#Ҕˌ} sLF歵 =bWtի9+sVL Pqژm3f)[ 4':YKTnNݸf4y ;gl\Ɔ y?b;b[FF+Ż'K E"N;sZ%tqٴWyL )H$OA;K w"AywrzvG8Ƴ%OF&˿{^C?g>zAB%P~Gy@/G|󝜐\L;5%|H9e rBbw,q3qSHjzG/ԷP x;Nj".iW> .~JC-;u( 6/b ,WJ~X J3hV eoy8%6HP` 3{72 @,>.-6+@&^Nr٭S>%Xu:hM#+n? Rȣ =)U<?8"qJJ{z a1҆}49ct_q$}ۘY[N5I: .ꉵb<" _}1 %ڮdZܰPw`"[0<# :E7p3&^7 R~E)TGQoTRMu& .zqOq׶ƒ)螤%7'JZzBH`}p j*qsY%b+>k^ZLz]أ~\Ls~*X;,W5ᡰk M(#|'Ka<[L=,tK&m`BR} ^.PqjrC^{Є^`'*G-} koJn9g{ F8HbLbRsJ} +#L.P94Y~\ۍefcc#x>*ၯ>ȫ9vzd _0-#QoDF&Vi}5 r!1dUmKSˢ*fS{H u6_+ Z8B|oeiWz9(;߂Uʯn9u b}JE(:j C\;X"Xy^)bnwtH;Cv4Pܗ~Z\'57Z1r5e,v;5R,q ;93rwfm(-NeG909y8`n}LA|z=i&A-ӎG FH/ ^ch[OɁѮA*}fAg:B[,ݯ"t!w*Mh2;ᵝ!Ŵ %bx# $6^5t,}Y: *v` . 8FMٺ`6[aH'vX,5[{_b!=mk> ~H#=Σ5>9rI6/Tv\ا߷v8۶'5"jJ7jZytM* :̭q6ێg^Hq =ۥԅ鈛O~/L-/pm %ְHi;G)i" K] 1ۗ˒Zu$V0'Ys]W?P܄% ocv_c]`3<oza=':̾o@+U{gM2Lݜd{7-jH(ՠI΀y'47y%k #"E8TNk±=Jsn_tH T{o-9d!릕߬EؒSK]CLfKz[7wJ,M?wy7G;2~3-%%0Br NBq僷o9 xf}FRt<{\dμaq\7̦"P;\:^s}CN`wo.Z:H[-esB..wVlu~sۄrku>Nhߜ=vq0MetXt egEkL*mqEAM:܇H[4}#Y@S1SÆt[SbQD(LSsbKS<-'Yuq}8xnҖKGї4 ]?+2 Iڤ#M bt;IlݵËeCW˚'q>0GuZ_M쒺D~O>}$u|d!գz{UZ<mZ%CEbECuB,o%CF!HܸDOzm /5W'31+jokO7-Acm!ҝԶ22[={hQub#!y言X_׋b"K˯[] ɟuSrS/Srj6L9҉Y~SWCO!xU,z~iQpdiyihZ{="Uoky1$z~QnQ53od -='9]HVaòDf_hjHčnZy%㻅L}݅cF4:I:fh>OL;x*)?LWAi(o"N@ ]!{|8G@]5s!kTԌK.ۚ0=~pKx_$vh^7բUߌ랶Gx]j?HefHɴF\N.U<Wmo Dc>8`2&*!i ^.mwS4F"u؛hxwJ ?Nۦ90Y :,B`y^nj(\,t?Hus} _a.g8WDAoBkne=mј9+lY:U:j7Ʊ ʸW 䡅-qTԦt0 >w^FDWOAȣپL@'9 z:m/4k\Bj2.yih\)-]lG-jP(Od><$H?:K+&m0|ø:7tqW;Q<|R}Qgǧ3Tʔ?A‡!i7ʍὍ?f>"끮fh t;2tc\aA;JeNVre>Xo.FKRPE>6D k#4N +VwP$dқ䯑t$7U3x? Ft]rzEkޢG>~Z6W+aG@AϽ̊R+9!T>7uNJ%@.GqgK|y<>g3K%ԥ5Ic'~'': @42Wy#mԯ1)gE1b$e.-6#Yтt' 6k~3dˍWJ7}%}ϮC_nϼсydk_Z3"IP2IQ:X?|X-[a)>2nېhq0dUg>`&ʓjBd}k\j9~ 5<űEcr'*C)&:ӑluwq%`t *ы,8W7OvZZb"&J_9p{Hw;X~*O&,a0,2[e".ɃW J?*()xyg=#M8$U._$s{.@2< 3ݢ y#go>wր aW7v{q?YW+`+ tc~Gی=.I77h~!tu펕&-˥5g(dd;{/K =T5r3p=J!{e%dvG|c@"0KDnIe/ߤc&\IyѪ4Pȫ5P>d0U M~=.jNӁe:^.ecjfuJ_^C'.=eNW/]~2dNP_LN7&bܺI#wLqcpNRv{1(}I= Qlb$ԚҒz?N`zcb[KL]R(pUQ"ux0voc$d/l8D Qy7^#rEp6&w&G FRJ飵]N*zD \,^n9e{I5{QGfR7Alv&zv 84: s,ײxED*{%=2wu /m6$-QVp$PJXW@ɿA# ^4<C"؞5V̬H1?yof-Lq0. Aze9! Oi@:]RbeEouzU @TYdH;YLjPfUysR\~;4SxUbL%.K4R%$w'<_OZFb(>jNp#Ei,jC?e`Hy6ʪSOT}vglde0xbUgWںbc$:˓5ahP^F\\?gTB]*ژ@Y$+X >tϒwo| ]C%BR*w.|6cW;C* H^hFoڕ4sr Zעe3zP5N٘\& %ړ"p׷uJOPNQ˘h-Эד#ύ?Jg`ykS_kNmʲAÞgҫb"b-)?*v uwQ*-l;fd 9$Tb D[?ϪkILW'̵]-QDsti\3@ޫ Vϴ}f/%pnBC-cxnj霌b8ڝٚ\PM"sGE#ww -iVOE3x"y9'gbh1es;: &O*/;ú9ugDm D1,* E]~R23p5}BT5BÊ$ihVsBt4jw3k9;ka!J.WQG/yVuNdf4ib £#yۙy/-Rl7;tc?}0ĻҳiAZ<2w5[Bo4Z6}B@ґz h} дY2OR t2rSiroKR;o30`Euk-!lM=(w7jX1Rװ_>RؐhL/drر2@YN,I(!p!> ԪfYP! zij,) "KVu25} Wy|>b]9S3aYp,@#9rWOL\77.˝X響J*첷Q_#8ܻ(q6Ԉ8^[`Cn +ִvzA]fgRf>p/ )"X74^eGj Sf.0+ 7qr\ROCzdѝt ,trRt찦``73X9kX́F E5mXrzA* >Y5-Í"ngo ʺ;48CAaquIVx$Q)\:Iѱ;Ħkc4YV nKcܔ>GKp $G[œeXj\4Toiq= O}3.n h⑫k*x^-`lMޔ}j. o D*4-aΩ_0<$u\-\j<'_ iIa'ӁPn6M536)v_sh3[tpX C[B7ɫ}vxC+4UV2"I?"xj΂F#:$m*~'YFoE:@z3KYq 3ax[Ay>+ F:Z]0`DMMcMxEO㺾M@Ә^:LE1ϔ]d+ow3;9I&5z} 4%FH:|[i T^A[?S>uHCiK0P}~ @d,GoƨP_&]=U4;)ԐzէQODJSP5q9(V @%k?t۲y;^ro3<8ޞp Wh ā'7z< ݻdžԙ'JHb)\#F}\n kX~CP^w0y ]"^3!Dy~v-o֐Tꏺ) "NǤP'yõ4QT#U#hqp#D\#M(,6ꕘ|#zWfMuLf LtW5ͺ E0A˷(l%3TTy@<+yz ڐG};kI$ =+ADA,K1vT&+YգcoReX Xwp xC?Ʉ S4*` Gklřs2o$5& >s /G?_t[.GYXh$_d|}@^uZgEpɅq p 5 vK% ψd[JUQO:2E[Lc ԦҜ0o Zۣ=ES$/K@i̧]' LM>Bw֟(WCגz v%I6C>H P+U5 ?fi~I`ؓDblxz./ WUx,6-O@t/|(}{ڰt|V62/HUވH@pU{smgwBd7E@ǍN;o@L]NHH/}qu uw[(Agiu4ۏ^jy1q"|bmԀ:Ӣ&bƥP/S>P||H:|jP%x Jg5fJWlr@W#@>#Ł]`^iShyQx#a"eG&{ŪNI%?v Cb!-ԗ`-ߧU6TvmqT xJV.)qF=iP1 '9Wq)eF%%X)ȼ7^#sJD `_{)zyj, ӅV Z=""vMw^jӚ) a,Y\›Zb>8.* Ώ8'N]e)wnUoд>8* %PDZƝPV hjO[u/rTaQ8q.Hd!#J:R' 8d2/ҽ*hG0026&Z/ͻ[°=1@bL-{`LXOCT0QYRzHc3 < B{v6l@IqK9AD㙼MRN;Fwlzo{#3:7`ሽ*GCl UnE$\p܋"{وbBok֕HQ{/Q6tBS "w*Dcq! T jI:!$Nj! (3B2O'^2+ro^(LKqiً̚G؊U ޥ9 ! "GMqėU$awARtcAVZPg]vOheI< b`MK ʪ4E`q#=܇(1jK`p~ <(]i|5as-)_$]%wF3vVp]$ppyu]ХQ"f >#w3b bD$;mq u-bO| \J:&Z~>؀=޹XG(,Ք1#:Zo' ĄW `#,`WjȎ|OgC-j}dַQzȿL(jzf8U(y 7o I h>[=R zc8; X~9 j#7n. *|&Z ZLP|1!XADRW LF]1sAbxYB/} ;RCXfag%AhoֹlK2R#0bW!%r%cri cSr3=VZ ɯ,QъVn;UH\s^y^=C]c̍kXռtL; Ѱc==P'v! 7{> *!_&6˃A'EFȪ@ul?B 'T [Zi,QT@ܼ YkjTGcxw#9@Tυ ]<Ҧ>]J7*afO[ CxZW,YiDy73쌩mɝEZ7 ģ, :,P$XEq0W3^H[lgswDjZaDKAtcKӠYqPeҥuV]VhufG4"sh2$9@OR{|dz% ,͘Q_o ^MPSv!(w3AE SE:#92iN"(ƒr<gJwCPF4jKZ#dJPgYq֯h$f2O9ό;![*mzR%kMrr"5t$?}By8Ĺqpy-p=qBwx=-ې)"DgH& DŽ__rGQ){/DM + !acߘ!Ku-}CMv@DkX̖F%!-GV/x|챒=i4BY5d`eti()aPKpr.)W kJfU^߇5jFK'a9Gp 7ŏ_0_c~KW5I(sdƴbE$jtpDz*šGGXvO骉{E )]NebNvӚ9д^/}} ndaC7)07E荖e$>]>rL*duKěx<8:-W40%@{9a[=,pߢi|ڕr[,P:*28 ,' ؋ Pp>Pl(2ȳgH%oj%lFo~]T!Dz2i} 7'UsM]ko:7+l@LY;S6Kw;L[gPp8 />=P:8:&[:$1Z+=@<) *Iگ|D( YqcKA;w1-cXoO54ShIaB5{pJ%+;79׆J- dՠA9 c R 1(B_ ᧌_)0"(“-ѓ|³5QVd+N9*>qllm^R ٽO-ȥ:Th#XBWB.`5;vR:B~$/&L܌z`a?֜ F20h0GQm v0먟gw{=2 k[2VOދب'z ZVʰɀ76XsJXA}ȳx$`uX\C!DBۍzm},9}8q~* C%;y:3*ۑWO8&ml (B0sz,I=\4I>eLfQz*C8pCD "Cm\,\e[~Jn)K]kZ#sip].ԭDC391"gީ?|]~'ۏf8 =sς 17 H`d&씆,mZ_N ^r7gR]Zdp-cJ1gt5f>לkxD^n4s!|<1jTabŀob@ֻrF%G5LScpIfch8(w-/l]3nu0ؙi8{]97qBRu99 38>D:4zyh|5mZ<롹?4 Iqḗ#7]/CjHE6$$d5w\;!ތ? >tZ\(tqw))"A`׿oa̙.5 #]2kQ\s5d+0yKM*Q)>^\PGq\Y9R"2?N|p':z}󐐨(&MF[߶77e}Z=Z׶3q  DU *zLsujȕqMM.ÄwE8HQU½' j2 '}T V>&h~ Aܠ4[IRS=@a.y( guNx-7u#W <O:n;BiW=)jtM.a iYתHʣSZQ4*tSTs]=,Co|dp}N\Bkյ-Z$gknq0h,t1<E"I)(7n౵೦+Z YmQ4lkp,Z[EÙL"q$W8ڍ>%ݜXU@&kFRh~[r20q#U^# X~N$ۘWKɭ0!64{eɴIbۺ$8qP&xk Vl j9?YjEBGoSTs@]O>w)71>^פgF,3tܴG zG)D'RHMQTPv4GWT%^oO7 PR:Z72,‹h0[V&Vs+3SaF WM{T\8ք|-s'YZilF/_eQ F(=dJ֢~^yXdo-C˘*j/5-0I :胲Pt|ypfXHYGQl67oKQnj2`ES blD\<_xhq,\DYR >e5J`\r8LD[P5KGnA?=#]d O=@Yx̄9Yi%a㯥?. Qz='gOJ i^>6^1 מf&Ѫ=x\J8ÞBhQ^3n%4#5?%\#skIu}wRF?BP``nZtաA IsGGcO X/ ř8FgG>93b/9}p*h[Ph"C}+>Pae:eWx(O2 /.(]JP\]dCy|5[-d|!0G=^ +-YR{"쭲b~Sph>2l\3v4{a<ٞI`_|(}mOw80@K~,)T^_FCE+j* A}L`t@}V1)7 1IQ}6 m5=f0X>Eqz8O?0[&\ W:C)~D+޿l/c j EM+5NMX6~"RLJ{A b1C&]._ڢr%DA,7ʾھU5{sbH U#MR/B#U:++vf6zƣ_#?AQǥģ  ˥ Qoۜ]ݙ8H8=&SZA#o{|2VtzT欲4w(,uLG8Pdnë=DMɐ_;0Gwmx|ܪ;a1$ttX>9o0?^ B%J z*_-$ʮ3<=er  DXS]_lƟ[K@A.A0mo#Lגu8egt_:9sSE?)*ݣ?+kn XHm5,y+3цYi.z3J y/[,^ARՊڥ<1X5I|Of@Jco&K4Ccp)8&5IE|LW׫q,[Z8=sU1 mpjD!|AA*\ {w^s7uua#((74Ʌ:³ |1]~0-1(˨n?p/T 4w8b] I ^O{%zCOT4䅘NuK/ٹ:` Agy@ PjYʉHn=h&'úEH;0U썼ԂOW}H$DPo0 NWޫw} I\KQOEVbP\Ͻ3A.hТM/Upv{u"]# rrdS 8c.~-zS-3ļĸGyIpzu0t"]bph3hP\R:oK$e1FfȈckw_>ڵs@HI+^7r9vUEf9?<_ҲwֹU:5>XE'x|ng3 yab4ńP%x)BhWgs рF_^ڋu89[>p6ZF~pDB@Wuyo_b i˦@\@6\i3ZٛCUpCzFgEgJܭECVs_.3jy!6!dǍ?,0w{GoHy4;kNg h!-/\ [h^k> 'hL'SYf7t/}xs_%)}-OztE,eu&/>R!eZ%8Z\Wv 8.JD59"'hHd%M&VVQ[nы8 ecѐhҮ]A_ZwV9/Ǖ3R3)4=B"\1➍ܺ-pN19VPgA]B'y*#Y"0!00NS+ `$Nu>V`&w&R^* CXD@{OG,B>3%?S]cAҰ)\@Mވbmhίhz)uV~S'u;\I m/o;VHIx@S0VjH EB6ٕ&0<\rT!~>  AiifxJ+ٗ.&ݽymjTyZLA=p62w^\ήghDP#[L2%N @f@ޔ^ҡw4eřAѧ~^՝MudW(7$`\qn󜥘 93 e\2M!ץKZ,:s`3kKL4ET{GzCxh IB]tוYW31t U ug Mv◑n$JS({-TxY͈ނee܃PlVU=[!e)Uw$TVj(UqL_]\ު;aOhH[uߞ⌚0cړrl= 6\NSNۥ "#dgkSi045pJ\5JߙY%BF~ʂl;*38ϣ$BJpX@(({R'kc%|S^  fO~4!Zq̱[o :2#xpN{#+3Tc{`0YLfF! ٲ]BJC6`!v{SJ>Qg.Dq$&AZ&h̰;I&tHʔ9+X-nJ'tQ$񆵓O JDMy"6t%y`HfzU;#$<ن:.9VC5v]ezw?l mQ 7" 'iD1(- fۦ\ol @]K{oLg2SM* p1.9Pu!F}x.G e^y'ɥY}Vx'TύzUg46;׫GJE6wDnV~#1 a YzzK.2V%P([Ƈ0r,h5\o2.&{R1qAgi0G ʓ]0yXj' R;h@[13-E,Ϟݑ>"R ~_wpHiDj9] 1az=w>?㱡g+tl}8=D-O+1&(:"8v^yi)A>b{!3Ƈ3DlnS^Qj+ H`z34ݞ))g"7د` (2lJ.%6Y[_+C|:;]iԔЍUѴ$ҝuOFV[\ ŭWy;eAB&nڦck*g,X% 1Wj3}~aPd$B8HW4TWL}m|[lה)k9= =W(-0.zA.;̮o;kP'je@ /.;hM?|OfJ;2i/64]:RE+=%!n'xUauDn7P8el픓-*ttU WJ7+r8wn7 5˘*tC\HLW끐- +HM6N&ढ:{:~K"TQXR8 CQ]͎E)ʰ*otYKy݂>r@%>q?,namH *ypv#$!*_ߨ QMÒ U:T,FW{kv=9Q+&5A]= b޾R`WYݍͿ @L#x!.pEX~N|;uOm G]ӜCiUkjd0=bf>!C4 dá>hCBQBk!Ǖ훾90a`z[*S^{um!T)c zyh6 ;Ӻ4>G:`K@UZs/{EԪ}%F>s? tLLկ񜆞e섶O|As$l&dr k%V6Bˮ` xbSw: o">"]͇rַLBp!|PP49pH*,'*{Ewt00zйހ#AGQh4<&ޞp|~qOG-5 1`xLyF>ff9,KBxx".o$1Z(c<-ɔ7FƗMntKZD ^R#$P2n5i4LE*;҇@+8 3bC&{1"v*c_C_,ꊬ;Y>Xh_^5^b$e88gZ1)`t ;/8iH} *G䡪Bpn\r;*9ND?gpDpOϛJ h[:1ZCw}l7׶1zdaE)Sxl>o/>p11vi7i˜TJ,25)nPR^ZakxX{JMW\gNJjp ]ڛ'sr@Sh=-쩭v͛rĖR}.olQ<C.Xr_V"y"ҕC"Njp_rENQh4]FH6dD7'T.g! BWX=h {nV<={b8g|e`!s>S[NLdS'e{ݮ !ۣm~}vqZQ"D;5dֆ#`mN*,[Cr&kE m_Ҁ.=u׺5!:{ -*ryq8l(n6ӪbI ܧmz;fw9ݦtNq2UwQ澍6.22(>:}0uBTuaOQ|AL#4ۣX/ p^Yrߋ֍R ʆYs֌KLsJ]3P֚5+clp)>{fl4h:rRCӬSNIJT憵s]T-}GAVNhFbV>Vt,-;Fh.Ⱦ%<;_&2.Z/.ݮUwFLav$VB {,L&==- t}y6%Y7{gD\l&߆qC1+@ F{қwِiGF hYL G8*K,wثvv8n,,LokXrZ,v ;5F\N[ aYr%$"1т2MCooRj (̳v)0LhQz,Bƽ,x'[>.nlap]!J"Kӽg& HݓUzF\_S*:f! 8 ;OOiǭ'v=Vo2=w? R:WXd`-*WQ,6*- >:Qző6'?r Blx4GzI(d 轔 HadάΒWݶUӓM|9tGX\*E(5%yppnB0#Ն"zuT#oqS4}ՃBt33=ï}LIלgPdXl$)A_⧲ @22 ݚ16Ŕ8}CW bj61p=HkINT0˄Յv w8G K%ZLׄ+k`YzFsl^H3UA>ܼ,DBbW` ggq;gXfZ?*`˨ /9.m:!#7`)U~\4HP =6֎9_쎜Y|^{17zXd`0d|YwRqF5|BT5 %N*M3E-{DuBZF0*脏O\ 5`Y!u~p]l"41`߸犕$p!*]VKK}W 2R_]95́uB$4'd?>еwzNŮ-?m#;< [[ToE(AL})}PW GBH6*9!LaҴPשʢlZJ!zYM`>.3Nl :җ/hx Im]Ri;gI怜7f՗~/<=Z`t|9UR#G?ŜBmpD2{J*ZWbp@c[iމB,T>t,LSu#XZY[&ihB6gAd( ب;r&!"stn W?XQڈqջDp)~Z✛15WӚjG;zb[\BW?43C߄lɿ"m2X- f+ZvU\4L_"; osd|k{ԹAroW $x]K۞G)I& V9"0+;O>#?0k8ރ7I8ٲlB.sd0n?[>R1IqԔQ^q_{JTm?FK=+s 33{$ W6(anu& E;Jk@MUO;#SBhqeQ* -g#sK{sIY>Ar=G oii(',CV2U}7*kܱGɒ+xskQ'5d!9W2(w>y%kfZw gSO-H^{Q];a>¿-P}wlYY oеhL3PvB3gʈ~ 4;C ʁTn= *=Ԍt,Ih]U(^^6໇aుLW4-Ք ;񳞔9}U{Ts+2U?U-܂(qge׏l~w 74%,,Q1AnJ;ecFLqbOݠzr8Hl>敛j5Ƣ{:%|[V#UkAvO/i Qۄs"m `g;ݚŮA2dWCL2Pmu<&>mdH n؂QnTNtn$ FWڶ~ D > փ"%mHa? ~r-@S*rqe"&}~%uElx6obFɳWz3!o<;.Gj3+pcf OC8 &BYmP/IUL\bfXL 2 ܧQ^eTQ./^sVc٬aGG ahb"$Q,Lʋ>HCA@gv۝Vٖ*J  ĄC8$njJO9fnBendz1Cm2}Z&QzTSKt:wonT4ɹd^"@0ɻ}c-zME6gxGKR*2힂1]k8Gv dGP2q7N+7!!rݓdc^@0,Ԏ4oy TvW2d2(ur!Dg<]F`Vp,{5OЃuv^߮vc7w"ʞW*K8EJ8h^Ueaw5'ԜT ٖ_Ǝ239+koNe5wJ9|=EH?'"!fOv/X$lxZVFZٝhߧZYJ3`eOQETKQ~nc?;:f>-`b #s @t6\~\"NLJ%[̏dl3/oDAu|PTGXynH}ϧxuɊh>A pb!K z5#; ~ޓ/XO&7qƦ*pr:cd4|ޤbF3jC-9(,i pN_<% SK޹ Qmjuu6癵k}WR%9}ޖEYlr5柹NM f> ;[6AU?zv͍H-+JZ>y"e diCֽvWX;̭vn|]o LH :򢔐0;ݚtQ^)iӗgk;ί(3s.K/vzrQIp8?,0o)>ZY)VTDk1ho 4sZzbG ;Xr?GE\7NG.&XLlĆ䶽 U#_D[_sI26\u?;{78ARk"/`HnW78~/Rh-Kٞ@u`ضB5J)mHb]? m#j%9psc\yq@:;ߜtiB~ )d-N4^9-\(y68 M#j4tC8@[7t|/(K4{7֑YL(6+NMBvM8ߓN&{>xk&Td/;OX\Q:Ӳ;"wAԮ `ܟ]`&1QoR9Uʃ>cǝczkU.Ur|IGNTǚc0l5EKuUlA(5Ze(oPIʻjb )5(RV&*ÿϗ(HUA>ߥ緸d|u%{v|qJ|` ~X3c,[BVјƉ8\7@c4qV$ h/mKѸɝo84;0.sP7ɲ7 y\*yQk)Gn׍xU۵KUK4B%HГ/ tGD?lkqvY B'|G‚x1P-!*͎yށd觀 sωS`PGlw61`}[nٚJ33c^LY(1?F!vWT5ad#4^`mœoeG~6R55\ois;hjq8-B? 5F z36RETU2pp:e(堄%-: ʍRɀ0% DûhKҷ W=`M2Y^mΣM@L#oMJDDwR?gy8iEВ@ Δ ȕ !#`ɞ8c۹S6Ghc"Z2XUv% alݰ["%f9!oǙ"mxK 0# s\@W +p7/CgTX?Zaon Xoo·nX LrֶAg >iF#u<b:fpŒტ\meMZx{xK5/iH>{ko "c@2qJ歕fc㕾f.Ld9Nɮ[ұfB0,\Im+ Fs9))1/u mۆ.I0Y a2$]~k%w47J,f;p1<=#HR`zE_8rdʲrYIіN&PJ9\+ːa=ė-ω2:M x-ETܩiR\C^]nbwIͫPª#p_2DC*L/*Y'_ :3&&pLwgCxsY= &3l s!՟3|TMbt@[v 'LS {Y@Qz}*x$e9;sO:=y`[,L>5Dew\ %MގKKuIgFyUUۻxҞ ~:l v~cÉ x9127RןRsAVސ$JəӺSYz,N( ^ ғDUMkipuB~ů*&v~Xһ۽Ģ?':3Z6~xU6}"~^ĹY٭ʁt حzTOLwanw@FJJ !vD>'8.m %% ;{PN}g4_K+EG+G7^t~ߩ$D3c¿:Oز>E[ 5_8t,bvڸz xxH2AKutXjЂ']NѽHg~?"2 ndt]8y 89#'86{(DotCVK5(N5TDGD9A0^!ZCt!>OQl:Hml pxh P\my :Dް#`y\=>ă9WZ3\! DR0dmXjVɶJ;hKmtyʻtztP|(;Iʷfl%D*Ҋo,v)>6L% jpc2x[=}r@5"͊mr~=ͧ8YX9T]JDqѝDaY;pm k>D63h򦺧~)'2p^ы}jmfa;2.FcH6RW3ӮYݓHty!)Wl8Y0} Fuʎ5pe|Xo!;eI*t{XZ$p>;RV.`\k $&52D#ZqҠI' j7q4h7>gWZ6o|#c)KfLh:s]\} /'L޺>Ϳ YEժ-AUgZ=l2»&R ^`+s0KGЇ$=Fa7?r^sϯ΀c-pwrSGbt.#E JAUG Y% a]vs#Fp ;^? QynSD;Lppؙm!k02] EYHPjhsz1kD}:'0sT)7#*mGaVff%3.7_QEy UޫuˌX7E[P<h(-S|^D^PR7̊tZ-CoY=Ȇ}*1Ȑ|WbYiHF]u6ߍQB.7<]@F8Zx|}x!w79}V'(?>(m綑]'p2 uYmSF/lVa:܍Q*aCv6'v7s-+HQr :ȭTxC?ЈMf z:ңAR~0;X;qCNGk*ؠ2 2`]Yk9!ic5 D)f*;0ZoՎ3̪zUXlv8|9j OZo ؍"r\ ]HDD]d$@Q{)`r؇av{~OUur)1S?EiA,Q!ݥbL-,v\z TN+> sy=iz*rԁ%}uICu-;|+uod(Fcy+֠{WUlS@ :Ψ`yK"-1V׹oK‚{ &]ǓӉ&gjBMSyP\#Y :Uaĩc" ȍoׁR>lV nB׋MSA׊k[J:\B>gU )"PoO'u̍3 lmغ]+J@ %1yXIѬ |XiOBR;(3ǭVyJx[p fGGllN R~Nׁ0~e\P .ⓚ%X@9^ Xu? nĖYtE=DeDH|I>{xӍJJ%sSa< qHo:k ܂I1 ?n)dh>kMAks-@Ǖyǝ]ҴL9Ac?;L Ahhzog=ъlK1_y6i+zZvIӭ"xuMψ)Gb=|(aɈ5i>`s",f-gtՑf1wgNrq}Zzhbac8pHr_cD\'1,4H*L!+ˍ0ڴS$}s;u+W3$KjXFb\Ag-2B6Q̩Lӱ nl;f5 _u vK / '3ĤuW:-t(&DB3G oOSmb7,3Liy1$`]$9<KiTz;^-e-G ״2K۴WrTCJ ?5oU#>/aI Tipv\26'?2Ou!xYTn{V䐥.?wEe;=Ce7%n t>)qikubw_˚N'??͕iDi>h>):1w Nd7vŌpiJ[E&j&6/tZ5uRX[VHѴ-e#u|nK5GkI@<]SgŶoM)Xh$_~6wjԍ%)yNA ,]\C}yሕ]&6 vlBg'-ĉ5Ma@osC6/)e1x9ij>BmEO ґ&ꢶ(gMۙXuidrYݤJI+ge$r]g~9ľ@I?]c#vR.ũگiU8iiIpt)Ҹ,+.{wwMmxߎ]6("OXec\Sm lfk X3T46wqèZrdh4 c !gR3{X[ܕm){eXwnz_C lTV'*č)wl+=e)ηxRwZYdZ=ȤW3<BNMm7Rm6@^S,rCbspyEifR5ˮ9&\^s^CAp9*̷i="حo?#+X-4U/LtdhB|ş okY:2Oʂz7T="Xz 5V;3YJ $ 3^:J)#ssgNO.]Jd~薥͢P[x 0}0-!ɬ#WOe'M8;9lL,.`…%UB !h;?)mpH/KJM'NA p<-TQrMSr@~[ϋUN(3HG,C4XMt{Ng[}v-\PBVHC|d+wA3U/JTL\ITzw4Ę~s9Ks$g7@Yp.9UI"I "G܆/:#"T߱MB7zy<boEfHYwYŎbSJ쾖,Ŋw薫GW[9,D_l' gZwGtc~P̧ d$ p<=! ~D)*p}T1\vunm:~ >L/ҙӷ[ؔO>&?ڼ-= w[n'~'cByFI~6C+̦X=2{j! Wފp's=+zfoI%LCiMCk:_%u[OPwE8 (N.=`k ( aVǔ,)u +Hjkef [^`}_9!1@ԓfI+7bfL뺽v%x* mBNnPr.CP*7[ 7)/,/)k'. $Aru@]z?Z@tHH*l W'r`,@E,mLAYwX$êym971sq$Qj]x(d3iPGndt \~%Pe4%ځ# "K8m@|V2ot)OC} Exm h5XsyHpGSdJZ"mt"+YJ6LF#+wPV\s8!jr-ܴ z-t ,(ЧuavS(σ%^2U%Pln%*YM7qj$/iD%3Jv](SZ ̿Jw}G$k-%?TwآeQB[4vg îRjppe'V,W$cs97ӴtR9Z橙м+5QI:Zm5d NidmčݣMg/tCQVb'DhPڏ̒ GAh M{CG 2ly#z]r&$ъY6`0ᅟ|8c"WNr!@٩UrnW^qa,ohٌwp`Q/+h\+@eBn: 5sNer0DRA;$&!×"p8r4!Sz[Ļc_SzhL U/A+iu`5S"|+VU ɂϝ"-09g=SiB/wR-Gs5W"{5vni8f UYN瑒3UTo}T܊VMk/ЋH50hP;^p4a&o^p@^TE7u\\&petɲS%gn$ݴvfV ׮yhƘR@sm}hYa\=Jo7v?PBn֍2Y[QNߩp/^?iH8ܻ7gK]̶MHHWwW|63АT_&%ha)+e USZ}'c}ĚLfq8h )1 zRKs2AadJ/[z/ץ1Ol-o,;=QoGe!K7+ K4p:B^>-r~+(d%>^S 6n]imfuo4pZO%jj7m,aBqɡ+@qY 7Nh7޼^4o@P连]7-RZ&sb#نf{ %>Qaή2/>yPSc S#M%B'}E %QErcڿܬGiԶ5A?b`}tubҬ[MM1J`dS"v$_Zmώ i,}䱧0ȦpO:a Jb=jXU5 rRv9b'S cq=-fVصKuWj7gKӗrlP#aӻ`yoat]&57(1`iaJbhEZ"{hMQ4K7N 8~6FuKnƫR4|p4ι."m=`Rnj--< }Ζ̑+%%Ɩom_ y).jBYdm7~DD(TIw!cm}7˽0J29W:9븡ٚVn>JG+L*mY-!`i /CFT*YY{&[]l"vtرӎkd~ƺ$Ɋ&IZ˫ieP84"jmx \K\Lڪ$pd])TlK/u4< @XFA:B$T%}oˠEy2QlₒNjOTߊA,bIN&qA; ih(q~YZ6m.#7`f\[f%s4ȡv <@zG.IzMo z{dG5I;Zg꺦WbrNx5}q@^N f| eՊ_SW90>>k~>j@4e 7~~\ Y_9IX.Ǿ?Ap'BgꠠVp3c+3]9t4RuQ_#iR'vj*W:iQ鶴̣ry+OXƉ saҨs-NBeLYn~t7#\SQ'CQS :kYNKZ,j!wJi烌܉-i.N;bg5"؊&Væc~Z *u=|\3(/E%9øu!X˅ Bt% TM6{ߋ쪠\:W@d M^dU t ~rLG/i/P+t<8"zz:UaO7$ͳ_[ Z:GL{;Δtdڀd&%לyz%qpC}(9 4,:3+d5nCu`=!ŰUl H^'HLOZ߃yg;M.cqY%9W>ɻ2E\OWg^Qc(SNE1|hc\ twmmw@ͦ> EOcYz_#6&xU$K3)=posgr}$fD >,WsuCy"@BJ}]X 2h]:몴i Rje3}"o>EEV @`xYvV>kzQT,BG$M>D }{(je9-`~E x9u-i/ P붝~N_`=),QQٵbݤf>[椭++N&t>IbluuTLؚ KPB[J noۜ*Ujˮ&]QU`c;"2\zXQ=!n2rfiM|`X=(PU@kH]~rndER$8bdB)W`Gm QyӖ"i*VBSfe\?V™Qy'qV 0O^𻴿s\wmsC%cտ3N&N5a0.%g<ȒbtC"z?Lu1~hA5}NH+b BeZi#@CB.뗖4)技Omҕ5M;%Y̖\C U˾vh=]*j2BgBz}{^IF&fhpF=i2苪t &e#(e󽬴W!m@oiSI߼S61^bzUT&s1piypF.kۮáa`U=g,ك/7VlV -̌F!*yO<|J:AYkX_^7ŴБq$ =ƹBKc3S2XeC#0X_ԚC ?&4]o4`W7 簒!~oPhK[׀z)(,'.d?bm*zP]+8 F"P#*;F,\FOڱ'pi%=y+l̢"ioIn"4!nKg"N01Fslº䟉-WKJ7*<=p6TS[([Nq5 EAix6ifWͽ;MOjptzy9OMQns/'(-ON#evcKJ@)ΆZv޳Kyj;{-Umx6mEd!&5uF#/ͺz!-;D])DZINj3#HyadOd(xu \/b6ni^AQ'o6 zVxG<< ͠Z/I?{~cJ~p@>oϝyy.*g 4wd&KWGÈh.g=_y֛@dvקa˙K}-'aG5lc,=nc NO1?mU J9 &rH3yLy q,hI1#aWBN4 7H?vz֝^;!e {W3y!mGƞT։?.ZQ dߤDV'wf#6ZHW RýA**وdY qX⡺>T ri2C(2^J7W>l7nfT.ՙIEoW5KŎI񿥒 WDSI@*s76jdu8t~R5aŚDAxA2~y$r7|Q,,I I\/ãb=4Kx&DyC` )Jw+"A ~C 0Z`I#詹8aאn&,54܎LmmZh~RO ׺7l$H+zV9IhE|<+O~*^?-+1wȮbM$ܴU;&bBEXɭz ~xY>+C]ŝJz3TMmFr[([)ND-fT#,)h5M;a~+`9]v[xV  ;#v4"5CS!w[H_r9q}p>%**3Niv@qlv/x=[sη 2.~Y^})AYtC_I k؂ `?VQg]ND8)`}>>$+28Z & o##ɷ.d,ݴE^Ia'|-fd5+B37_Hba-M23_Ɠ1Ծ =f\ŕ"HRAC p{4Z.XmoEh>8Cuw@y5(3Ut[qXPqT 5A &4%1ې1nXļL'K~/-DFxD`6'_$'K,{"4: M#ҵ &XnQ%h4ly +/v1HoH^nX턻73C|y /ou22o/G _\y10D&]Êڧq'HV]2a1ʏ34^͢`X96Ǔ|8O?jdKʷ/^q$ Zo_*?mF2@lv2[vLظf-Qp_y> qǩ}nywAoM.P"Zc @سλc߾;{{) 7T;{gH<<“k2x| o<^j'5x-G0v4;¾G"`~\*h./$؏5?cyw{##ےd&= -eZ5!,@>`SRB vQ!.WsЦ.`:G* U뻩H㽛U=滀$+-D5A@⿢qi02rݚÁTUP`S|ά歈~ب Vyȫ*oC2DBkNd5;yǁlqDOZ&hJ"P\B@ZP(`8 =J V9o*gEoiIAowT+R-"sT4p|UcڒTj2l׻9o[; Di5ӶyK%(kPR$eLIC`XlS{#)(c`~;q^`<ޣ"Z1|{äh=NMpM04yfU.!6Ioɐhɇ]NmC%؉yB5pI?ēqJR)vTÇ4Qщ՟6ɡU叄Ǡ7WJԾD6֪W5o8Z2I"ɪRM]rMk8> 5-1iL ,/\[tP:SA|.5ZRm`"}E Xo1L P`A6=1H Cm4n}]:2j>;R悯11 sW,aZk7 = VUPlYrv^pvB`AF0 <@/, ^p'en !ߣ#.p`Zu&7BD{ 4nDu3Vt-rj2/XhcQlF)kisisDHߝTF!) ^K.U/9rQL`XGCH ^_΁TG] q?ҝa N֘^u7.l|Ĉ>thB7 vN/Me 8'+P!CVh˂~!PbYKQw `"(KYϴqOLXk?n*HAD< -k=^5qG,;*8w?bCŊ+յ}\05*~;]_LXghlu U} |94vvG6J.[⽻)^#zC2߉^ZI-;:mKE-ѺУO+Z[ߣX "%  A?LVcvl&?'XI28=Vv7,xuR:l;J{_kV4AG9,7vUݞ\NG\v_7 jqo 8R+lA3|dYUnN+ҐiToՌUrU ciWA5'>ݻxހ դE<ނI~Uvp¥$p <!"!S =;_f2x朔y0 I"4,9ȿ a|~ DR /KBZbjЏ^º/(wkX8]>Yev;byN'!.8ܾg S-rI+n6 }:hAv5+y+9 @.l"c[WP`-Rp'6 Ȇ$`7*)RO.T2'rlJ&rL |Q:s&έǝzIiJ{ϐQhM\@$= -WL5,EFDbé촏#E2̈L-Hj]%‘ut۬?:/4Kes~Pc.>hx !ip"|uD }bm)Fe t.}21M :pN|46`]CfBU6b@KgݝZo@6Fk[5/+\Lb]wT֞,;_Evy)%A*&IWxd޾],`tи"El[fbYvwh͟ 9snV?基mr'LLok&.}|;G""p8 Yt/Q(]Moܷ/VH7ew 7Uwh9r&o'"ː4x0ʷȕڎt+}D'.]v+TÓ{=׾V ~m)OQL]}J/=-Z r&!!ro^FToqul0&m\{\xbbNZRn C䖶R~/}ܕ ,2F+\6Zd; $L5y-2W޹PcWm! 2OS\b!SESE3ЎPk(aFkC44))x| p~ L]#3;aD),gD. sU+B[9yE zj_}>eUS)O &T@^LTBdsƤd48{"#$jJ"+BV.1ˍnjhj_8yHbL{+d|QMI/E@Y[=/ew-p^ӯ!sZɵM4unÿO=NԌ{9n"X `Y O}pm|9&Z6+Zpr,ž75B[×%. k8I(\,R4Ql< }d5,5Qm hCkT$^8gYZ07070100000046000081a4000000000000000000000001654a420e0000ea04000000000000000000000000000000000000006500000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/]?Eh=ڜ.+̌Qe~}ޓ) 3rI1!^D~X7,nHUJ|3x-|p}[OS br-NU2DDzNgچ:F7v{k`˶Hl NjE?zqa3<+WwZa'_-%^g(k.p7L5uenAGS)ADF*fW 4{tvEBU@J #> L7"(c*sjY\ seT}Pyxa3Y^} 鈆xǽ ۸*LV#ژ. kᎡ쵢afZI,ÁKR$iN\*ilm,{rp>fKtAF_|qFdd~xN"4k1_YFy7yҩ$~L.O=/vTM;Ѡ:Z) 4DHrO -Wjg\&El葫 slFZq1sУKpV||vN9a>y8 REBAԶY>3ILz q he( X;!ݫ,x;!^㘸`J=)iSE(H;sNULwKK\l㡳UP@5z =_6? |Phg@|^}u-̺RU))+vӊ QNeմxy1*`?`*lrG4jeX>ž ''#sy7.Aςx\Ls:E2Խ$03S):πmܨ*/.$hzx^3 y͊; [FO14*p)@3[µRtj&%<+;{qS;JC} PYqЕ9.mr l uu%L&[/@eN7\X2Γ{{/;GpqY9ׅ*CإA5=uZVC%%1HG=UF b5 Rf Kaw^5r<ʂ ":%3SN'oF 4IyuD=)p gIiiS6Bs@\#?02֬y~F@+rz_bNۭ3%Je4 #̨otYŨu.eL^:GsL ckDc2|b܉~bĕg"9 .M\r)^ 5*2L[Ѱ1?ǩ6cyBF@2ɺ"zxPHh0A'2j*uͤ@<웚2$7G)h8Xo~$?"zX+xNkldQϑt>9Jr@jQ]:@l!aNokI_ءțG) *[]>hq3973qkMQ79mk'ZQ$n[j1gd?w |W'KY gZ=NdmcyÛg=mxV%%.!:Hi 7klp*o_/YL,qOZ\786U\bJ#0Gjv@yRZ xG?ZMl , FY݀$?c#\Em٭L}g0W%X)f%by2}.x"'%K*!90~C<U4e Rd H'AYNjUSBB$]נ_yNjȎ6Daĉhlbu^-49;6a4uh6l(kD!T =QH$.5)bu&1U3T+$IG?upxM"y͸]Y,F۫Vz^81SØkXVr|0#-Щ1iSuɈt%~L7\U>>R9&jM-9Jhiu۫uEQQտKn~7[ 3^B06-Gۤ:[o{Pa4w}wR!~8W@ᄪ dJwIrY Kd!G<|;YV <!aOQYq5[B8o6uipQcw)!쳜XbCk yE`FRY aN2S442-IuW1< &¸8m_jode L['_0|N!탢9<"MұwX1*˓ʙTfm~`wOʺٿ"lH> jBWPTsLs(9·ʏ`ClÛArK7/pU*KjWpݡM|C6讂tV@-AwQ;~=!$9_\jYxtǤJL|h#L!Y>yYtU Su?9۾5uXˠx YM~S-i@(j{R#R (J`U͞,[nj6va4$oMclxB)?J6'(bb# xkZI!VB9-j;Nik?ui`.@qFQbb#q}^Jff.}u?!> to`y y5WAM?6v rx/x@€@ݶT%&L?_J0C9vn x$C{BȹM"]<@\ѽ0 FH=QfEkg-r ݀oĂbDŽЁl`fv7I0e) 'hΡ%;F0O4Z\M,|bIpП=H6sO4 8zX2:VIŢ.0bG R>1@#"NnEbbS8?GZ?:na@(I0uthWsXyQ[$X/&F{ӣ0 @4`6Tfh~r0phP~PX{VdRK!R Ss;38wIl3*.3K"]N :Nmk<&t1b1;Vd\ ITw"ȸ i7Ϭ2?Z\t(B!"I~]vaˏfFb$# 8=eu;ߠs1fb"D!O-У]̍)7KbWyp0[(Z$z:K. φԊ̾ ֽt2;B%w5cd%WGnVO+QI}_JʚKiŲ7ΰ!{N/ ƅj.\ FW87^H)Hg9Uk۲Sn^b''GƗS#R&r 0!.llP楻tD#̜~VMP~B6[r>"ovX5UGd 5n ndK)S,%WqhԚ HեXTŎTU.6jaJ<"6N԰ݛN)'I:%A1QJ1ϯ,ʮ6^q+fd](k#!H8gD2>̝󕚠 4k"m>z>N:v@}b-J'H~,__Jߚf LL T෪U$`p3: {;)XM7']MVe\|S l&zfu7*76yyA(Z%gMV|BE1P?KkGHn.nuMďnBO/N( 6HzED`'^jQ RTc쌄|HvV" Z"#[r(c waH)_nsR6?bX𫒞 K(gS(~͔I Aφ2G474vҤ9V^aϤ`yAMX]F8U WJHqG b‡ĸ!sҫMʱa*N‹=$f{4 ~fG bsƃaXy.vs+|gEL'$ 6Xo:d#}_!35-.W*+4w.vE<Ȑ1u,-A̿hJ9_hfyTigx;/3L.0-O5%E ZAp([FtpLdsem?6725ZȊex8$!A[[ eJ^7זY Kq=M/iݏ<{J}ȄT︞TO^W%#i+0Y'NLan) m{9ҳj@R%Z6BN#iF?E/lVe᭽Ĥ0B_F -U #KŅ%86^nRI7ψY7DX6AC¿:;iM, mAxAt=J[U1EqFǽKG$b[_PV㟃/I[X}d[l^phDsp[>fqɡ}M߿AђW˦1 ֿD*x4 v ݵ ۯg{O 'G)7C'R`(J*7#%T9 h}x!<6wLJ鶽Pn7u,R&b0^O>sz&W1dh)bD+xcZW Ķ5,fMjӼ*m7R9z N j| X- RXpO/\   i֔˼#pK7&t@a?W3.xc?~K-_Y~C}rOVay|:iz^1IZsi*Ͼy e΁hK6؞DlhDmC{27 kWKT_4t4|N[Yt]J~wʂ ;/ct'j˶.@Jipp ^܂$@e] 3?Aв.`i5)'6,il:4ˊ|)&vLL`VakxwE7Լ %Uus$U]d!_XFȪ8W:~m 3lk+JSFq*PTtIX.RYȮB&Ѣi@J7VES7w=evԅ~ϽV[GFZ5]@5>ŢTl~cHMcrnyz y/c=Ɔ0sFe*f %QYлeCu:xFh}~n7障²8|"&HAN1dYWeeJ0 oľ%q2'd:Ұ,Kq=?:y^'S4W [Ɠ>/:wWwԝ~XOGLdýH{b SШC|dhr }y4vT{״Lv#cHr#" l~Rݏv.BRTC%i@(n m+!uChq ;$}K+cZ;!eJO+D_64(ǡy0 JC:ΗS_h{GY0͇u_z-=y/wrk[ oYOr,hEoGB&8."QjZ_VK'q k`?$]dJ-]DCNyj/S@LӾd]>t&iBɔ**zEK@tWG;)xR ن'sqU>b,7eԭJUeg$]m܇hV ^ڛ8ZƮC(oyw!oSM3m*rb,Xr.C8+CcT_@^;O beԴG \aysSȼ򟃚7K+NF5B&=oLYJ #Ϋ3jWqzb](a_AL%x;F4p+#g=HS~mQ TB:fjk\z*_'1SRhM2 aGm 4eqGi-pLyTq䒍̕܇o/kxTEIDA}U_OB xkAE\Aʀ0/^QHFCHclFpbiBI<2+:0fe,t۾,AO'ic@/AUzgbxhEآLیØhDmf=4mnQHh߸aV+8֫)RLH=LRۻ?l|4J/A|j+ƘnKDGj4\gqh*>Z{|I͚%Bjc݀}Bly󴾆a a$(OpV|`Z̬,GYm7 {BC3w7̺*{5ݫ%`~S3V߷)5^#C#Z.;zrY=h_F|8PUb\%% YxI))- +P5̷9Gof^9߻Pq9k\?/qOwK#akB($ bo:0I=+E/hfTamvN2 P堝edc"~/x0C*ivv[ܖ5t^uBuzzoeX8v钸TIl#ؘ)@>4$va (+;CCynBWFllݶP:lڇ]>qι,a=qVJ.)/ ` `yCH(!󞏇[_8?G@yZPXH@uLny_7T J$Y$8]KPE6ue / deDLd$${jE ͅΊ`*= 4= N(vۼuhecag˟ahPGW!f7"U7aaTmʙV.^fUA8FXne ZX1DR=N%e# "K ?3A{YFC/F%w VS/.,}V9a_tuz~F#mxk$]W`[*MfkdW$8cM[Dk9AvqYÕI;lX}jxX# źs\ iZ7LF(-ibIx e"鬏" ®ZY Wì$sb ?zK5'H(Z.?-A✋w_)ө N1s}.]9&;o~׺uu+\T c#) *l\%=0|0'b" an.zª=ǫ&}hxʗwĘI8e<*ʅIlrZ!G/$-MAw 5H9I (glLoG>a:ʼnߔ-P%F]MP p ,ɛܮ~i򵵂Y"Zfd}OIJKȴ$UY*';Tw>Zo@5AHFZg$K ,=[UatGo'Ѥ}ޑg1h27y<xЕ"xcKCM}nau0?ʻ3?3IVj6|Y!e1R +؊B[Qրա5LrO`M^J{QDbucu-( J!]&iݐQmRROʁ$TNQ%@Rn{TPZm_w#0.2M)7{َnhy W"x4ڿ_5#~`Mti n@W H=M s99͜6^ TW3H) rWiKjMo"1L 4hͦkF{9ǝf}/7/e"̟\uk\u݀[_X0փX~k-y/Ȑ=Y=K @xLH| A2se>o[ wɝZ"WƁ R(~A S'[ ԩJijŏۈ&z ^-_`Ƨ"]f nM4UУX`Ÿ́e`xBh'O k۱/yFe1ojB=qrpQq<^^|K:T -d̚V-~uk^Jui"<]t:?);Zb?@ hc$S#UM/_1`4}Q/^3_9Dg~/!K؎r*rl'clxwOm> ,as\Cy@)O3f03aDWޝUPI {E\0ٷOʾu#8N -ƙ nwP[mfJ_ROeϯ.{n}9ɗ:! R68Yラ*tvLe=7J#˻:a _ D$okz5WR$tAvֿ9s \%a >#תAɈODykUզ5\uj:~K8โһ㱿@|*i~#PV  Si̷Z2{}ݜ(akL )yhO簖%;qH#,X?C. jDHAI1 P=^!؄dKEB:y A@NAb{p8A9xpu~ԟII릻"Y>Q|El_bo䝯"a:_ɶeƞͺpr>/C EْC%aeeڬ72 a_g0hMÞIŢqV%D0PHnoZHktx[P)y˸/x-.M[ nRż As^vls 2@Pۈ$}$Jѳ*<:1P!>nC\l du{$ P.\BZ>n&&x%>REsŇ%"=_7|xqhq1bP`Ier'> )+3675Vh}FRdNrr`dY'B-},4-[<-髸:řl"ղZ&ԑv_[ LL=,MGA}8 g9%}|zi2uAbBFP:c>V#E7\Sɝb 8i>yAeVip4BMuqNfm'uKKEh%ɉx^iCkпW l/rȊHӦ-f45'гSu;{(ז\r Task lkDv\Yb<Lhhާ_m.FF@=<7k2zur׬VN.mX3?j}(fմf6Y;1[)\ Aqrd!+ܙ V͉XG( ݌լ&W]PqEw qfO̴HʍTWոU;s8+"<9BI/3k(N7`WQ8hqv VBA71#d>QtD䡃-x\6ہ#D>Lb?ʕsb7)FyiV 7҂oPb[p]O{(O~-J|XE<3\fj&@As$Zu6) da6x1%F]ֳhO# t}18m`82i< 8T({A^߰;X=u87wbA!)R2[5ހ7_\})E823hrX Tb9 VT(XzX'$d{o"8uVN3;qBxvzn֗ TЃQdٱ?rfdwRC $|& ZYGX|9 zk+J=ekRA#e:$ 0N׸gV}p7i'ZC!X3ecssnk^39z+w'8Q|egE_R"~>-ߓjn !3 W+'GWN:~:lJuR~UKh5ٞ}#{&a,7Kb*2&bJ$wkx8td"`X`zv%>^ cdDHCSv1u~PE[֤.n>>qJݹsBj散Y3 ɽfXG`F1ԓ#J'}ֽq7 O8+AcUQ<u#5uTzfiy=KI/D&* @yüXsWiAJ 6%ހS㳆SUb;|AFK7dfbH֢NS^57ppڳEl)7̽Hd.w4$ w*p'7:kׄΕ4{={gw: zy:Stqr/QI'm2̉8{:ݦZʫ찖g׹c'&)H}2:x N[H+/YCt5"by;g"Ēf*_"f6]q W>be@f?p~i/n=S 3 ܟvk<׏Ab<8N$5̌i4 5i<ܝ;J6EAQ|͛XC#@m85Nn6߬LՍ pļӷq)nPNwc{U6sdBǩ` .t)?XmY$F p:b3#UΖZ8; ѹ SrOzq r`V4,@7HW9 C$'5McHs3LBArx(CR<0gSFW2cFpZ:3K![]?!&,0UYMAV[+C7„rj5S3%)3ܻ]J? 0_c ۃ7^P4hwt¶@zeAQS}:âY\ #^?hgNbNU/ gZy3=&\:I-F{)ـ㐂$^<555ab| ȃh$CLm\Cue5U^u=::-lZe.(6p+\ܒTueAK ʺS9ns%=~%bQ33r)8 RCg5Q̻1QmMM4z ta9sYj4lX_Iw7^[yYzpwIt,"Kxoh.Ṿ@FYL:21'gLF>M.j_ke!u)!,/Wi4 ,MTճtE*`^i1ZPO} 3115r[%6vmo^fG=rj]CKw$/ݙCye騎GݕNlW;TX~Iё3[=Gyޣ" Ee4l^ʫh:P@ ߮#9|y(BXT+y-dFUeuOV-`!𺰄wy|Ã#Ka򊼈zUBl[/$08NR+#s8t$~:C\oe RH $*caV2"`e6.ה*"OSDКs@q8h h0r>xj/QN5\9Z9gֶiMci+)F172D ,&d`j1z.0#} g6}B>?B5jōaf'O2@(yyppG\!OE8w{P wx11̟> 34sS h4"Va]E.R:rh&w|sB"[Ov[e" ڡ1NbBBm $.i:Nj]IǓ~urAib01E"g^Œ] I燫w{3/w\E0ayapr}ɭxcn~sњLDs[1v`/xjؒOb҃D9p@|I8?b ,4Lu<{ol:Ju@ݧN~e!\<^?KD[uZ5/9? qvK0^+1@ z-ecXѶF꾲1UWGL#+,Up{6vʐmA$dOeԦ6`K~S!ڠH HO{MXs L^p6֍B߇ p)Oצ i_,BH&鉍I/:arrܟ ؟ u>iu}bqNH']&X=o(z_r cBXH"XJqh5Zn6Ck}$w !/ hU2w!\Q}:pfP<4Gռ D TD7sj߄)"3}so(!0^+S BUSO9v6fw;5/c &K^1d&MKݢONawq{t{j ~6{ds|hi.1UTYi]KnuEGP]bVJUo 8^1xN/'s2]X8?(`9_q0|;J{꾧/-ekEx͐ =GgEWތx( Gp,D*] A uxbCK\Iy]rK}|4h )#{?[h"T4OE5:WhO$D(F]1ͨcP}WKkܟ}3|p\е_DPxb(68I_ͧ%X2T |`GvQ68PfQ3şǡtaKTK0+CnLtBʟ WA'BЧaYqpvB>Djb8i4V@Rkߖއ p\9QZ[oLUNj[Pac7 ~q^pÿ@hllJ-I U0a*_1(4Pxk, ֦}D5\┨p1 eq"=&Iⱴ.ܘ{]1~9 y/m Ԉn8oiV8jHfe6l ĕvYύ>"6o~ &I&'TxDt$ѷdlOX,>+V?!+K.]M?)MOcZ_1nqz4@YNAJJUc ivf8W m2٘e'8 Z5gXKXtrW+"_?+Z-"UpGhH ZrM%TJʈ( uem C'oc\QEsr*VXn2+FRbz- OI%hE8gAFI6pSdkПL8׸MDK C!f Ξs]UsU%SM?5@fO7S6Q^PO_/A7p-㭓xAQb/TmsPӺFA\1lj4Uq3׫vG}W}Nzk2=Znpd[z.uKTŹbʹg4rW)<ӯ~:-U=HaKht0ŠRׯQ8s9g#zt1dw:e#0*  !}biB)A=Z {gAbx0#1q^l,Uy衛`3Mz #]=1lf/}|f.Y&9 0. Eآ$9iBD!B 01 S{fX[e^p M~ ^GEQo?&773M5k h7Io%XO\;dz.`n\D(9?9M,`ן4 nf0`Xk}|-;8Sok^ >ŏꩇÜeO,АSOtuK}EtM>Y Gϥ9BؑT0HĥL #ڈV@O_0Xz2E\s9^oKNC{m^,Xqh26ɯKmA#~)ѳ@#؎@7>C~̀?REWuMWd?"qWAb}W%J; KbOJǁ"S*Z/jٌ{|JUoPXMuO-F*79e:Mf\-$Cg@'n7*SӇeExkv=/[CQ 죚FtW{ JB<ޒ3$#|XV#Ny@+3.@6ʇNN UVa/~yk@FcKPMb{~  ҲF ]sԕ/A&ue7L Z _7PqQI@t 48+5WB3n—SQDv5Ю6bo_>?m^?nĴ%c#c2xnhWMo.3Y7ihO؉䙄Rnb*R.GixN!eF٘h-I@a}oJQģ˽:$檏ioU;3CO}6f# ll ^|4gٴy\ĉtuwOJ 3Vƾa@6zBVek$T\z *F05=O4jӨSX;9]{~gPwBc”SjPICl&¦WI4PzgŻVڲk&$&/_TY{T9zH"%ەuAY"z+.J씈Q:< 2 mC2:ƴA/h+T[5:@! WDZ5~e4}q:.B_>CJQS`PX O+d<9B(nj4Z2p|\=4dklOkf,`7ZML]#TsJE=a%B wB@^N7=hJh I,_lMI(0wrߎ"Ht$aOQ%ez6[4Qg kD\j u:1nre5J* О]\c&~C, M)ƘNH W+@tF^I)@$8:e[v$|D<⋈^|3h@QF c҆BlH}F!&w6W{D&2}EToYE@*+RV#mzSۓ&(-"r,̡mC4MH\ wGeo_ v{1'-rJ^ s8#\n09ݰPo'Bsߋi G3C9RoS>!  [lR{taK06009o$l<`U'hMc/v:K|j/59n>PSQ˄t@Nh;ﲰ#C 9w}$U/H ;OW?*jd^rslc^pb 'm{|"}ir\M^9 WΌv}4m4b؂ci(BHWD L>4tp+}+EH}snO~iSõz}*İ~TK;]}׵rxAdVjےzpǽusاco{Ojfb?E:E_yJ$yײ1KAl*#qRXݢ}Mficq ~DN Yَf`wfwoNs9EZgymiƚBӯh';i%3 Zr)JSJ^$(5>RxĶ|{*g]Nju`ӌ3BvʸsY Y/`ZHA➳3Af[A7{x{.+w~~=2:QNHE׿uƑ` WQ8$d u E\eK #/D#T`fƒ-'I PS-.F1z[. -Zoe`Fvl f}($4>r=aWE0TB1vRxR.T6~z@3y5 +oR-hہts ?dzwh՞}U %G1i^jr]$p2iF~}g8j66v5mx\3 \?_9}T4 `0_h&T/qy#N$waE!Bu- ':ӥ[ujucSer5Q# 8+Rm \z!&8;i) 0LFsfM׿a .˺J$A 0z-IHu\I2;׺O8h |%OȖD#yyYl:lx;X1c=CHYDSSCKlx[jvXrm Xʵ1gjyݡZ-윤B=fuKvגߠvgu`6-CAzh ,f Nע\IV7 N(Th6rtZXS%^QWDjm"M,}]``U冣? R !Z 3&hVa*- ^!?aLպԾ.mR]#jzSFhƫ4e3vܥ & qPU=AL֛ٚ8:[8ǟ٣KxӃ#N=ԘŁʨZ#{'zf(, f_mEd1҄%8*2m}‡|Ѻmǥ|c.*,nK鿥h;5г`'+"ؗp1X,fƾש͏#5;y޼s 6+B3NJ`N YnkE HB\_˩)jgcO>ikCY}@pmdB!` OӇz}4h6*Sy:֛7!T_%7ǂzc֨NTɔca7Ga?3֑:~qW/j2=[/Nq?ڝ0:ԹmI̾MB7~Ot$`YjVSBBe^kڊ(S2~>w܄Ҁ$`%dVl~m2͒ 않~ׂ /=h M::MQ6׸}C 覮%}B`t)tplE;E݀8m4֒A*9Dަ^ڠh" vJWۤqf\EpjKծX.aﯧᔅ'2/%B22<"3U@s'\u Ę98(ނLJ;!p]`&>̞{VSD_$c^efӲɔVb,8iN:Z+2gIa*FZSHwatL\,*"V2 v^ =5!fE~s]?a [,g`\~zK\r9({ [3mPesF{g /R\Z%MHXcT% a}VU+* d栱CG }v!C/ps PtK(`cX.^8si E?&XYdz?C/~{]@Q)tdGB[*0Q*L5Rدj< )O;y;?H]D]ņӲɪ WӺKR$:g^c YptWxw1dT>g"3A\;ΔӲvå"8a: #bE<<= |>&;xC}6 1m? {*Ke5U+l?fvx-`L]X'A£9or(0RhȲZj.7Aa͍<;XSfmaWR ZsFPC>*fI0$ה{K |_C.ф^[kZC)n FF,͖CFt 9EoZV Fc޳P+G>iHh h1jR"< p4+0WB"uEj+&U.+H& N8h4yzIFU'{*k/HI\phNa=$B^A԰vjW+Hڗ,FcBɪSvŷ2?{> E]w(k9PƑ% @Bu9?M3'ƕב> t᏾l(irPTV-*i2T|j ӻuZ/3=gGu|cT;GigDS@ir`g 9,}(.ѱ g]= h܍3xs$^>pI&kp2 V)K>GV<4oFb>tayN*,n%FsgMkK)K%4F1lbj0vTs7Qm8NtkjIoрyY2= zE۪Կ iYEqu; $P%%z ^<v@_erÅG vu`BXS[",4\<,G'\ O_.Q&h7@*DHr]<.9Dikd{x3eU˚LĮ,JnE.n$ eSA`NTEmM0PP"- x`\K.UiȉgRGΛ)C=㭝 uNP;^O 0ݱ1N1F]V4X/2Y)1|IWêXYUP $p?57{~,<Stwڷ lVZxyqHK.Tz0E6gj\V m-9uP'x{LkP?.JBy)cGZ-TaOd!ŔcX1xODD +cnj wL9#b<.!yYiܺY@l/i9aE mJbCYGQn-78v"cw{ Z4?Q#~obh;$<;!e57b#rF/Ω֥v\._֐BkY*D0iYQ5 3AY4$CwVp ǞW ZVBVuG9$ۣog66n 6ȸ~侦9@ śj ;/Y<uR&B:񳺑#dwo = ;bLL9V.2>P=(On~~%:!ؕ}ms!&5 }:oUPc+9:7hW1D MCc&o{Q<Mr拼$T).O=>BO3->v |ApWEsAu.-QaZ8R]M+y}A4] kj"bLuQw_Na醙`yʺ˜F=>Imֶi~9v5kta䞧U2yv}1[z]U 8{r i{d-rۃmYJEXRD2ԗ)8:=kkKHK/ q2UƁV85NyodSvV gw58]RD֒_ۋZ3 " :ԙ$i^e]P\Bgb(tIm 6}5z)vs!^%KGl*lv,N$W6L4-=̄$׊tyǔGKҖl׸TvX TVFy ;B 4),Oxёj&CjvlG6>6$jfC 7!*1 &0frPk/b_Cʱ zSɣ38&_ZIx;RFc㔊,I|$Ճ$\w[#|Izs*N\pxI@(%0JψlZ5,q=cN l1oPD[eaK2xVß9V)52'Dk p=CR*4KԼkEhOOݓ]4fAb^s 85fſA/d,Q&+qҸ2cU?w"S$g?S-0$$q"5EO|مz9W&3=Iq'u8>|x4'9 Sr=!]?})~7Wj[IE-1o{:B-,?f~D3Er:fݡ\L0n6/['FT&E`-BSaċK q<#C̬o[ st&,?I0^-c RU=ȘF &Nx|t2 s͝u?iLLnzueYM)@:9+4YM/֖:4Wy/K¬1a($4;nBD%MJSRBJdG"BE~8D@Wh!.e*!*6WXWx׿ORb5?72XSpo sV0ybq?vKCV»{;KP-E889c<9i~iֲ7]fwn9:WE㸵w (Le};!)V-_iyi Yb?BH2'8f|RՑӢυb= Hrд.{i W8-]jd9g}=x˜`R]"3Crx~//.aIM{#Ppw.N& /69^*B}?@F_OH"$$ ĒG:W9A>ɪ+f &o`[_{JiE-]3bⴣ8_F Os9b8H//C|BE!q$Q Ͳ&y@ ޾ilHk\roP+6Kɵd=mlԱ{g 8!j8xM72L[y$~2v wp Vv5_\l=#ˇı>ZpeT!իd. T{֔sʖ wn wAocDQݎ%s%Xe-_X*|\%t9Y F*\lv)U |v]vxeSЮ9xCyT:PpP|̝sV.7bc+L|VoL3,WJ~=n‘tjQ,}L %'d9o9dJr:ki&O["~IW59R<&<@,*m_RW3s* V+6OnwfRʣɷD }ZrwZ_K(sW`*! 4X`>O@Qb~Ny7gV9踳#VڥcaXv[),oZ$kL.-Ka'?" X""D/c ~ry\scx%yp\yp]Ht ',>O^nBm#XԻ_3p3Ϝ]S$f,rAaݒ)ގ*59K0u@*jl Q#S'B >K$}uNz.k/Ooh7ɭ`9l~y qͩdd6ʕnؕB0maAAJ#?PcCʶnװ #8PG 6K9 4y$N~m,IJ+UfCb=^(2uElK샱 Y~GQPVJu"Fc|&Tb$]VLgZ#*1khLjG># 8~47:Y 1œO >E`b2Rvi@4CgűIF[GӵbPZ9TtʜHGA$1k Gqjo{A"=`6y @8:X(ixݗKyDe, jHTIi"svl@=GvIǼxėdt _KV܃Ő[j gbx-qtbӨ[ꃶwܢ%fPr{r`c@ĻI_rϧR#mIqPͮVK0ʫm^oO$֑"Oܖ,7{c-R- )%T7 [åKqذ:],%0ܼ W-OtԔ~WA Dy}"B']{arm:+ͤ{)2 Je3Jy6@T|~oLqr\Hq ːZ0G sdRCQs"O"x7&u " ҭM+^\8p%gY\'IrM$Ÿl Je EƒN8]G̋o;. OA0Pяq@1Eג):68(,cZt$ h8J".DQ#a$J񲸃q i+c7\{aSٖ"xf2&Cg 4U~MfAoaMT%9 kU d@-╡SZvEyxbfty߅P֘\۾*Ĝ/ :F/>`a JH0Rٖ-4w| H3*>m[9=h 5X©tw Hŵל6S+>ݖ@Po+_:qØX)2Y9{a6Q-wA>Ǖ>Σ]?ȂmEVXHG D*ZڸMBcVf:Ր-b4uZ{(7- nTm2IL\ crRPUFtm37!8A^4ZŤ1dgB IĖ,e`+635"=Q_]]=I'3>(ɉCf`K/יiD&udg&ZUxP%]$#ܧLL^%SU/lc8ELNr:ð7%5ˆ`T5űlh^J̟~_s!m%q? H1J*Q8|*l\%Q 3˧F&l{fAIOӇ@Q-^Gs,G2Uo@kZAe JhOv]3np?LwWJ*FJWZE¯L"}|`npQ'.Z'LaJkF/l8k` ~S1ͺ1 ~J95?NqD qяFhӶITu~@h4*xN]4p.H;諺zSGRaY4X=<hl`CMH-,dPW߹l ؼ t; v6zli=]+x#1@_cYG,G1%YTmDYAtVwmPu}:#|KV'WO1@C6pCPKQW0I7PhEYa;p$J3?!"i0v„C& 05UHG͕i uI});yZ[vGTc:R ;􍯸JCYm[ $g6u9;<BoQwy!V|7dOfd2U-ރc\fX2dy?ߺ;}#R.0,^| cdB:&>=-)83 (r#1V-BAB_jLCwL;)e Xu֗ gº$rVZҸїPOLffѼÕQJ8,mG?YFugʩJ傒 oRT4*&dr)5:c0JKz߿߳_lV֦t23bON*NێzsrN43>x631+b̺LB\ķ8ߗ/6 EdW.^5)3w_u-7 lw?'M,PtPɓĽ9&ڻ"r6pk")E/upx(k`~^ 1Iрd&9HMScxQ1,,-,a :6K(0Ze`E2kf /Lx(5twaUdv0PJn/j ʊn+ȑPBy[}5,h,SwR/<1LydF̕1^MDUTQbi$jabOun?e* )|bgR44|\7]%M{LUehi4!cXq~|Ba hq.0NJaQmVkkc #\=gqj^R"Vƅ*y\F Zh  n\GSK†d\eM|T0熹FXQ9ĩ,oU3 VV8sn7{)I ֭ܝ^+iKRXM:#)@fX3!˱bt֌P17wI^3{Vؙg{1G=Ue2੟%Ɯ1/LZPKsLIm<*8cg>Ӹ@ *4ʓ^ i2fN88|Ǘ2:Kqv4h +;ɅTu0Y¥iA!Z^;< t_ ,ETj `Cw~* VD0R{?"soza@ 6 wmJW1Ҷ߆{o DI4hk>Dm; {/t耄t#p9㸢0Vݎ'.j@oZ:jSTG`L{;Ѯro Dt?~: FBt*49۪y|w߆MUׁ3fNW`o^YL=\ʣ}s @ɐ@gZ &rݦok:7isBZNa-I1?4*hɘ4Uꤐ&+XE{M8c8vwHm1\q?wOԛHoωt.u"!F<VG,8]n '^58@A-od,1D=W KiQUݫL х;Z$΂L>z TT_X0<gM]vӯFp[(iV̍E #^\J?z Qswi =NdlW, ]: uHvj9=sm@kk͚ 䦜5RvI8}H$9SUop9[iث18D-PÒO1RQ-F29|Ŗ˜ D7(E&&TR{ 2(na+/Xbb.k?0 :=}h82s՚[/DR V.wOMCJmq(,,K=*j#`O ԸG\1Ij 0FƎ𵅇>,I逑U_\mAy8jP3k?,S VH>'|ڵ3AniC5>]у͐;UG,Rt EzEY*#v&'<%grK&\3+ V6:BV~5AfōfVb~`x=QDsX۝l-t5 [*+4eiLyb>ru$ ተfpX$3ZY7^JRp}qǥ]9U]Zo!֌T;<ęN [.>e* kUEsݟ-msȕ_ A[anlrΊ۲ܛ7{wQɡ#{9%$ȩbS0+UDD.zhS1RTAs4?~.\uPGJT1:~#͌cMQ"i#G6~pю5~6~b97"X)wo{WCL|'[d{u;Lb}AeurZ!%@iSlOjxz OB l)WG͹(ׅ[-Ǭ1Kfjr3vVh[2պCGO(;Ԁ>v{goM>r1 "7rZ^U^gJ+KVDol&bcd?{q7 >A2O BX7#/v1;3iÂCo?Lt/i@6|_OJd 3JmLʐG8^Fg\2Om5-oA:DiOAt`qڲ)fr)׶&@SE|){ >gr9#ˏֺd^xa*gYrylBWAӈ GfmKۖ4x1RiVU k;Ȏ02c7IlM#9YGe6NON> 3 gV9\͹}r*m}o mE vt?WD%pŝ,ײp~y{kXqb23JDعaǼyU/KMH5 wR{{Ho@/]yF;4"3U1۲;ƞz 4JrI]~)qazKwE+d}ynr3/*'ey D׶TQ8ohZk&BK'J'u$ss(rY" y,M|x^/Ӱ>~z<'jx3RJszWnYK#"h-J49J˲#> IlOf1IJApLln3a!V8|dQ`&`EÌla 5ń!1\?z &ƿf6R|@] (,tUaEhtȓ1hC~$VvEL-Aµr4m_aҵ~#?|kUaD<"c68/o[D `ul]LuoJL뗢E;(ZwʷKq*U5tPN'[nڋ+ƑdMO#*2aPPLp& 9"0&g3;}tQ) zLgB-fȩv6rԂJe43lP.X_4MK?#3ε3(spW ,sܑT0/n(\<fi%˶܁1F~lAW\O(@7EY)*SGEcL| A-P)Iv#{;~V#q8 by%ZĺCSJu3=Moo}'˞=S^ wBM19aJO%jp}͒=@86y @̮sm:wJUeK!{DeAB77'buV-)1N@.Ǧ;nʂfJEOW zl.+]8l%F$N0O{ꇨস ׁxNs}-o?"~np/@M7qd$$}izQ^!@҅]>t,!r0j.Ê@!Ëz^ >Wd zHǨ)@C_ MxlwkztzNrΒeD.߿Y &>K{9(1%jh}ҹ埜n!w^ˑGLEt_Јjs8n4T#XsϸW]0KiljKW^X?b4͠UޡՓ<;$n&aߐ4Vb:`t 9b+bqq)|5I?!}ih2(/)OlL |8F.-F |)$78ѷ2 w5݊27tn42=*pq" *`>̶Te6W*[r>[PRyU7'IGy.*]C2һT~Ihzg7 Y1'UO@2nh9 Z!/S-|NͽXO+c_g. $qLJ87tR|ٚxE35dl |B)LE[^,f4vw ,̛̘*ܤ,7 ͗]zM(;*im^( /DlgEB? +&ք(d#@<>v?e\U)ٽ>(R[xKΎÛ ] jw M 8 n+pP,gik˚ K!ףKP=M=XQ2~-ObX:BՁЭoJ|aquKozDBtXVE݅L% 2)>"c*68؎C*LΝ,фɳYs#ߥƣ.+emR﨟ϻ R_?>|INi L]Fa֌ دfP\g98)1&pe\pƒzy@v'KGJ:dC{£/;K/ka?Iƭ2 ,dBF p;#|Ť!ۅ!R/IRuu l$?ۏ#2as\]֪-դj2~O{h4}L#Ƿԃxzvb!u&PmkG9s6Fj3ϟǵGˋy&&>W Vdpn6yv'|$jc#8 3E8#z;Wm>y/l۳At@:ZO*Ǚ>gÐa%άsVJiJd*%3S151&&D%`~vVݹ d}bf,1m)J\oꖰY9۔%dXMa#R9Y Zrz$~΋U"0 *3vixpZ6xʚDT{<YL ktv}_\=6uR'\1* OEWXR^eLRh3I%MaGZѧmNԧ8~ h\M2^3#|©z g,>4 1ٮ%#xwv޽9b B뤅2(; `<МR@tM]c߮ uٶq,($j H.*1/ ;r1iko(2R$!it5ˈ5^B)tDdɧZ3 !IYG+/&ª=jL*5mMOVZn4,trf=mj !EYUxYpF][ffk8͎g5ɟ4YeW}m4:1ǑeQlҩlw-ܐ`}MiqɈq= }v 2Ihpn>7KoD};9%rFuoG`­ڴ+' [TM ٻ\pF. 9*`{dv?O]sK/0͸!% 啷W !¥rdmdp]#3:JQ{ 8'nAw vgV66ne9|@4%?ϠbeK)ĭ)stu-H{P\>B~{S,:}d| ZlC7;vb-`99#u%X&a!5 l{Hpni@0_q??lќ^SBF(e!up9@ o Z?>z@fw3_{[{-=J"{ueYQ׭C=0٩.DB$oaF,͟RH`wD+uj4ޞ+]5 5ܰ%VUP|w8CdFL_UlMq '9»B5KbX#:2TPi70nԫ#}Lr$ty_\r\?|)znb^E__5} t_9r(8fnwM[sι ΧY?

      wW PA.0ak&h.,ѽR Q"}Ϋ!1n&{]'.{甂zbZTO-@q*=V4D4G=u.zˁҽ{ *y*jP5rf{?ߵ0[- a%IW#sW#qyO(ھkajé2ǒaed/H ma'vmIl6vx+:MR\zTc'%yXthB.TfGZrD\# T+ b=jZKOrJhqnq02&l %~bDνmKgKy Av:2፦F!˚qg#-:A􇪭F? V=T!IYϾIH0@6C)YQblvtG[bI63'y | j*ccpݠ6Lf>“ b.$5ސ-t]ef2 殐'E>!51B=![] [\ޥ U(8ǼԂ# c ׎MYufQ]pL)5Fh83M2.Coac~$#$ZvmX?Bq'*~:-mDN3Vnp^CA4=*͂*^rhUҩa߈uPs-XvG|Mƾsx^]Uq]#CcY,hKG2+~ TMR([g$݀ u>Y@bj׆='1W~n}kZA!~En|[o fb{r>:KcMkۚ+ 6JX請JƱ~74Ij6t$8BT/qHQUɶ.]+"pRCb+/m7Joavz|8iB*?dޡfE/cF_LߝB|b6z )SO4<6̣Vytv T0h49ǖfω,\RպMJ\\\XF#;Y˷06 <)=HԶiƐ;TC͗K kyl,j~i I7*^݈w/hY=DLI0m4m,;umT}ԟC ì Lt"\ dF# Eɲ#1.}thny7-yӾm İޗ|x?G@a!O(l;>4rvCN ƲaL' G`C E!%mRvښkSc5<$U١bE`N;YtL2b=)ıK7p>HR:'ƲGbL2{Nk?F54 GP-l{2AcZe\yf'_ng܁i*KAN{3%5y-j_M.Ɔp/%+]m0Q9 <6$Ⅼ[bLof_24)=zG%pmt-C@[ P *kv+"Rh |L(8%0%No 3#Z6PLC@RJѢ%dE !w$Z2Õ(gwJ&pX&sGM]lB͚~=^VLp;g| U?x?-Tz}SDu.o 05I}ًWDltN ߳+yuոHW($8C ·,haM`rYaIbv1~"I 䚠|@=-mPB_V\M1!ؑqS(7$_`^[ss>3j <xj;'1I-œ7e^ݥ†01h^1 nqrd߲VA&=GPS\J C)ۃv,+z` i&R'>r;d(Ֆߜv&vhqyZ5ڈpl7MV'xjz3}MI0 :dE%a..!>X\Xs Rc=ꢈ,+E|zN)prl 78U46ld ALJȟHAp -Pa_4Rv=,<wUML*B D# $H&.A ޺"&L3 ?K&vv`+e #vwʙD;-XpFzk_ GLLbao>/z (]sFٞA5T/hChPZWhWeN(CGiDֶ<"V*{H0mҗ]hgP5u,x+\;g!ZU+IZreENSqDcSh~L7Ҿ2l$Rb|mpG`{s ᾈI@;l=(fg3uQ3 db-[z$FӦDI=˿B Jm wI)ti&E"~CW gښbnQm6@'0I,^c54Ȍm5$Jn+Oilz\o̵$\1/ -| P S-ba#ġ2U 6éK,[6ԯ 5U6W ed)9CA.W8zv}Ad7n*f!ij5ʲ3;i u]_xZ׋I!p HX\}˛[- Y>.n/$8AkQ*Im= {awNʶ9yΌv@P3!.@~X`d{_=a[]a׊9^ё?ܰzWKHHs~1BeTPXqg(LZ|==i@-[#T]xI4%q kVV.@*e$n%?Q;h ^-:OtKoÂO3B|?ر2<{ ^C|=O≗t[!Ѣ ܌G l|Lq)ߘzB*e,\[cֱ4|>z8&G+]e}JF˴EXWa& kG'3ځLj̹v֏Ǚ-KrCp(H \=(?׆ J;w#_ Zo>=Qgx.5'\ TZ6)CuZ9VI3>lgs-QE<({.G+4HY 5 5څZrݱ5|Zc>ehfH c988]/ջ %+Dle9CSYb3'ˏ^̬irXb_t杀Pjߥ~As:y2;cP̄+~ŀoF:B.seȢ)*k&, L!yyHJ:MD 98ЕL#j' GU\*}n ?4 U QF",x{ǧ*BG>t ufݻHW΄PoȖ0WʉE2c*hA^nkȿyR*䕇YDdِ3 !o:0ʺIy[ z|T[CC޾/\v AOxɡyrq/.:6yR@r,%CF ڿ򬄏&$1C<뙫>VJ@zE07%Qл tFljZ:N*|t"g!U}5 $,.:p9&ֹB-&#cBƔO\3Z.dXpNTgDy0r;$(Z/<'Ac IȤ:{EVm H{6KLH;WJL,j$&~2~*4?AHiXf~r, Ph&6d1L/'3'qjKR8La`9mY'|ϣ,7/*KUr[{ĈPEm?gS:*:(Al y@0/]CDzݪCYIXN ώ\+K$6sLH=SxD*^BxY61& mNUXÎA3O)RJC~`/ s1w[=Wg-P BlĔj3͖#kK_yH^3yYƏȖ^s8 Imhen:܁K*igڕ,SDEFJOkևB7ifv`N,eÙUnbU4HY1LOsuѼƛiX5M_` ۢKxq'7ahgK~i5WK mSa(&SZ;aTv\c & qpLSIya` $)M ϕt{ivMS$z(2Kne ,-B=.KtҚ08LGu ~1 BDP5&LS bPj] N a%_p/1 nG]m)ۘ:YSuR-pN!`){ : [Lϼ3E%a,L/fMp6%G{H) fM 1Z 8GM7ZMȺݸ8j0D丑 +U#]Vfhת3H2OY}7޾9tG'?Y*y|ou浵Zȴ;C:v=3 .GK[޵M&| ^=k&[*#,݁ۈb !^c:xm='D5M,IRKGb9O," 'zj]WC+5OkhwFohc]Ic 5 9蠀9"Fv'jL9_ -@F,d;IM#o9+ǽ*$ڷN9c<^U#&1M&jE+ B?F#@;֡dIƖB6"}Jp Qaf?$/%KI=[ddHhRŃX[/뇘~ȶuW)(T@}PIOMKa`ǤZ?%w;]EVH4cg]T2!mDe Uj}<~{u b&Un6cjN ]Quf7w+tMh֑;DJ{#H>r2# bf 񼟫q2ٺnDZq&"ʔSOX &׾DFrcH _Oc.!)ptqG<yM$l/=GcKU$϶wYN!y.t ~˝ĶkM$X[b-*moj:D"#>?8}QԲ "(2 ~4{\!dU*e&7{" ,ڐ),l+2l>B(E?7ܝc#23θMj6"p5⦣ ^HQg8C^i3jY.[E]p(y=+#Ak+3<!<,Pz0 )~'D2L.sb,sXwEA@4j%CfZ꿐Z9OGv,n$?;=tiw$0(Ti_#&W2<3q}q']*hEе҂dXJ!37EviVϺuLhgA*pm~ׇ9< S#O| q i2I 4eJi莠dnDQ[xە7v /4 84n'E!peIDi+脠/b˩ɮ&ٟj3=)ռpoj"RڅԸop]A!P-d=<)ӥZYZ(/;cݖL]~у vD/* ]sH<6%?Y[3_{KnN. ?b299O'.Q%wkr[$Eܕ@/G{Zc G%Aĉ]>4R}!s5Q(q p( %ME+TЕʛʮ-Nyf XmZQߕWO/óϮR@Ęnsb>^ Gu75elS~yĖٔt'!tM򢰗1l/b%E忉7{8^ :Uㇼ0U؞t -A9+5;ݑܸh`tfYh7qu6 Ē/UZGV/7.^%Wʙ!wH}3H+JAeN ; ewz#~ZS0@A/Mz+C N) y̤ߒ48phpw+`kBE3gUzp̀$e^k]rk:KyO`6[[[Pm4|3aZoV1_Fœu,|G3o( s\ \A6 59b Sw&W˻Cn)҈;黕Sû .l?ތ,#O1ZPbOq m otsz"#K3UPS2&N_Ϝ#=ޜK.9,;uc~1$I!Y }wx~Q{Z䴿ϐ"Ja][Km^@'0o}xiF},jwށr}"5 CqT<[Bt=jϑ\m/sk37o4nSA=;T&[ H`$Lsf'NX4;JgȨnCS ZU 49;ٴ{!8~s#[3#uBP\ӹGSxT^S$F ;nxڸݡWCZ4Ƶd(-7\U5me%v%} o9r q0ESFs͕g*|JϿ 8G%J+]e4FD~/?8R5:rYOCOE=cF^0Fr(N1,u،A@-sq-f cOhzDa쯞R~N4^J|obP}>Y>B9dRN2N!%|cg"q7GPি*6\umH\ΙR6Y?!pr?ΉeF6;Pav"SToO/߽|Xl47]TbI_<< |kuGҺRbQgĊ^% =@},sՈ-vK2+?HJ/݊sRő#wE/q'qe!&scC͟~lAsKCS]o}€Qeiبn@ymǴ&fldw^?,n!:c`^7̶y+K\ B{p 4y$[_gO;b&oԦK4촆 ݟ8,# 8DzHBLf j0y#P}WX 6{«$/X#mΕ5ynvVǪxS5"baOZɷ] kW:K"lK9Q=S[~ΘO $$ ~rm+D-kY.SL0higN^P:i^kP;Oc3Õpk'1|а/fi{b'`E&/YzzF0poA}'SZFr5ޙi;\hF6xIrqA*P}EE-4 2cSZo!`Pj&1;Av01ֶdsDp3bQ?f`)F"R'O$lr̠ 15 6. lLe{ʍ#k(̝[Ddگ/zA`J:50SȎ=y~)&E`0E!j{5lvvs wQWgVxrPwrU ml}9B?p>kX>ي8QUZJ5i 2 }NC_aɖ(2)w?W69.ɪHOb||b)yY6Îr-1@yj RNX*Stn>kL{BIv^R D#nXM\!S9 =)8qtt%DWZ΅_5[ЧixW n@`~|@%18 0M$͍簻Ll!0҈z-nILq&"ٓ-WY |ЁKJgYZ07070100000047000081a4000000000000000000000001654a420e00005858000000000000000000000000000000000000006300000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_X]?Eh=ڜ.+O1X> $-bcdn hj <g%qh_#4A͒E\Oe:r1\m?v.KyyH#MMrQ*[QK暏"!К6b i$*QTmg#6{C6Z͎Wm%b6l %C5{-Z%sWy҆&oY1RO6 !Q>P% { Ddxdi`3Ӭ^xi90ik2eD5}#ms;n=+)B6;y@o)Pzl* ؇nб;8F2G` HUaWU{@ p7T{X2Z[tkZ*s>k1Zj+{eҜEcRV Ia )&mߋ0$BYAR0Aڣ$V̾H号}ɸm::W9VwPPkһ_1dOKwl[ ڑ3ႦLG0Qmr uR/G*ἀGi9V0t`pMH:%ꄫξ'`ȫwjUvXɤYeǦ;sp|b8Aʆނ0i_s[K2V?JW ֨YC@g=d9ᾶ' RP硁P`ʒ RcTwN=OVf\+ d9*[NrBkyj"bĥVS ܁.X5^hԭ?XD+O;C|k) ͯ7uKF$I ^ G Zd ף?:MRc1$ ŔdU }uOȢl"3wÑi>$J~h_4 18ґbta&!$4͢{%іc?ՎE]H(?x<ԞI `]Vy?:- H|o%%gG4Aja.Mқ!i-6vކ5h;T.÷¢.*M91M?iA=hYNs9|Us?np[KEX bw/>8TA0ЈG'mM&ڹ OW{ZuY"\+zaXwl]Zl8s# Vf/Ҥ;rG ӘP{NtXvE92mTJ/ 09uU;jP#^ kQKe #0: b {b* "\ QEɿhۀҨ<]D⒝т-c h%1z ii} x+u$]cm~Mm~ll5mVL|/4N*H%{/1 oLU:Gfƹ}ugDL_rdZ ?!絥CwդF+|4nI+Hx(vKW@kul>x/#QR,4ݴc D=]D TBeFcU@?ٴD#z+uFW#W#w>)w]+;_8j B8EHbX {}faw$Rѻj"0hRyy_Y(hS@qchz9k2!ˬ/ZnKh_Ha{i."h{Dz޳i=TDO~d3ji5?D^Y9zp[M UWUu1WՎpR΋G";RAGYݡ^OSjryHn]8IȬUJowar;E)W{7evq=L^5-b f4h z- ҉2xӠ}18"U]}Pi8` d*,ǘYM#:t|:}lcI̅I( ƞEH=uX${X - B|;t;zRk"0P8L4i%uXeu{oAN i),y٬]05XV 壯EQo?.xE+ v8^!Jv{ary cSp(+ћJX-l~G)z ;GuT DjѸ3<-v%饴8O%tunXMN1 BS6g-;kO)B]+8(&(}ĚLB騣CMB_/*2r[m% Li+ȶض# =I0.)(O% r6r$N"$%=]= +B!#|*yG!5@cðFBDL>F;SLMvB'6h7vtc Rհ23Mx\87jC'VҊ%UHC]B+tZ:d|=??̔ In8 _^9?=(\Un1A\Hӧqe+_Z\e:4 WCUq̕HO ܁73+F&2Fϑ:(Q< ؝ВH̀Z$\-@#} Bm&CQ答t"C0`=9,dL3Y-l_m{maat* 0X0U'Cwg. u9$LBmoCkNGz[l sO5@+&ޡc=TI|Tw ~Py~OqvIX`98d2(\>0˜{nE=Z]̑w ^+iq cS>p']=A;E/^? }KV h'DZũHIu{#ǵ=F?꠩LJn9rvхߙơG}ƈ{TF\q3*.%>+ )h-d<#k dQOSn\u [\::f!B_0+Kg9 OzMsh}Y5S$N3L+ǒW-b?霜{peELOQH{YK\5p_\a[$Os90.Saw:xbD$?}:c@6ΥmG.P-0L9scZ"XP_ha෉)Q[8N:_1GLњ =-fj1f1M4$]iz\P >Ft?u-R (`eѨ?K!l7JR[dPi)sy ^b6F𦣂xX'Q#|ގ]KI?48c=4ʟfXw]rSE4bĶ{`0{%= %k|PVbڒ"ɫn)4[^H~/۾$9MT0S"}4mS:\Y +<#k=KOtx ?.f-GUIꤗ0n6G͌˪#q ̛ I9#LgtZʞ.\,MGڋ5R0+j~ TxN, nZe%V(!]lσ\l\ߺ-%L"̀Ul޿ MrT'$  Uio^JBk5;>k!ۡ+ׅNNBB]'k&@+}\g n>ъ9[J}3~Ŕd1).Ss6Uf0,2qՁd@ voq-|_i(V)Vղ]ɹ#eK| RmTl3z+FhTEFD(?O E<vϯ#p搋~-O43^˯+aO rIEᲲhGeQEVX+ I]fzEU>bG׉պGEhԞ$ZeY< BeY@:BѳXM\>B x W{=+%{(L#l+]"S tܻ}c Y_b_DwBM/ o] ,rY4K;o_6V8bV8!z>hd qk[e0&H@L f؄(V8G8݊S} 繊_'!TiM Q_;&H9Y-KDž&^w =Sc!ۦxK{ۇJnQXƑ/|!%t5l #2jd ']f.ԕL) rm(vCz)Mcy1'}hl;D^yd0qStKT"^m #MǙ[J(?>[e]xj!+ǧㄙVHS7 w}H[,7HOm6KɊk6E]-PW,Iu$ѪNd;U_j*Ôkyt7JvńgShٳbL1k#8gFJGCW!M~qzwH)6\O{Snvڷr~^Y0iaZ^"nOpcb?G1/b`7)RǽiѪlz1rՠ+xrU5WooH0:+pdK%[WaCVBRlKkE{c=+=hflCηl k_LDJ594J䘔XTi Y簂{PHx)jE/'Ϫ1;Ԥ窬Z9m䇟 nʺC쒉{[&ȑJzY< Y;4R&Q81r?5#mR49hdg VV _TGC~ⱟ$5-wtE:O4Vlboz- ABHdAI=f|U7:M V \u+٣s6CaRr@O̞r8>}"kl)D io٢y,rzCsNㅉƚE6L20w||,Vᯱ҇PT -^Ui엶<(;'XoΆa]<,%<ĖhGYLT\hξpA@.8V~upx| bXc-}[YwfXe4+}NZ߭3IZv%XށR<[-S'5:u;gjz0_2F(' (pSgF~NHǛZc:$J;XK"-/d;5@78bRyΓiԗmQ/a4+͐M^z 5<2g,HӼ߉%$?EM)xau}\: cXtȗ KJYɤF} 9iS|I(ܧZY~ -tqL}]3^e ,p5e^&Ҧt}ròD0@qgi }BYu:N,zf݋X5/\x_$Q3)iٲ&0*iCŲQ#Ӡ1a_`WhGBO\ ;dI9e=^Va1M+IEAXm2AfK> P';gk;$3W}saWm8ht&_=66 Fejuhs~]'$_¸5!dnz6@jI?7>C[RrArjvdց&'<{(h{gL*`J|OlpceF'dc{5Bw+?P(F>1CI\(ƛ|X+;l)hH$ur >w7ԻTN Τ DxEpm$̉s{.7v3 _ԓt ^_!ZC{3l@[zĨ|#naF(L 45>³3>BKD R??s%5XϻGg)J"vb aۖLyT3 Q>E+qVIWV|%NNoP!_Kp-ϩ$Z=syQGY/ <͟oeoҨNmܓ,(H(FsHg={IwMUfI &L8ezu쳏e)&@mjk|J9m|W n@OtWi@}u׋5H%KX^).rrB)Rbsê$A"3hw3091i=@")u:/;?Cb Hj7Fɨ m`2w5ɀq٬2 VL^sM @D&5U_7I*. B Pi#vpVxÜ^]& A.|rkawc "~iÄLK˸vE\Ƣg8U=LT'Iq]"Y-rQ"N_*MEЯM8}SpEؒP E{>5W'?VXCBjѦagςDo_67]kPr\_ũV"=Z\,2Ee}0m BLoiC-?g͍RGȔ$j@[x#(A|WAww$s|{>/=" 9v zHqަ} k&安Q(̊sU.I? uP\#)$YgD]^)_hL6,0/- Ɛ> HLH3BLCzP9aIWWd0H3smֺXg ,7V)鞁2 ]kKPK0@İy!?[u]?n| &;)[Bx$^\TL{F eÛ"1X Fʢ{v7>sʛ+TYz++ԆCy?#_Q RRqQ> q# _ Mn_ھ $k:|ol{]Aorx.sbc9H11dCkл<5,gUui 릏>je {^n3$) =L| ɍA˶qHo;}lc1#'i1+|M!(^OL105{L`6ȏG~˿:FA/5g;gr N{ndo=7UӯpOSm ~"y&ߛDmm7_LH(`MS1Jȥk;1Dq}B;绗oQ{*u&DIff"L^\'{T&q^ .4ZWkU1Ef*@"R:/<I '5qpp[lOI>s5!(rߑM[Hۦv~2:4&YΨ]]o9 ޽ۀd#㍖#o##Qyvo[['?x-Έއ!?k>F9iۣAcc|+Vm)a9fVhtZ. ^,/qHR%9 SښeEX 1~q4qw/Vo)H/^'DN ?w3Xu~C(b*W:P &dR{. 1wڭ!%eq6sI(]x@l60u ß:Z_i0Xdz l}H~B| , lHe3H\%mgxkĬlw6^Kd(!(mU#-h#\"eE|飪Tpۜ鍯00 Zcw ?n?ֵ4oBz]6;TXB~Muj7@[\gˡ8$tr;13$X,ȸbz[y p৮id tTᗔ ǥ\Q] f9 w[9 }:/9,0¬x6jhTg̐%=Ì&\*xZi\@2*ʚ2A "D52⏑.7[2g4.lt"}4 togmzO-T>P{{ms>K=hoj˞Y? Y_F _h+"kt.t(K#,|mM!ÜYlWS#of[#+譿ϡ17SJ^7sd|ʨUۘHcN=.3 V=+AHluGwʔJih2h_e`L40$~"-FT#>cy'.X_iئYUxP#X~`m I$lt5^R-< I\nPG v SOՑ$Mv,G;B'k=KEm{8t]@BB'_!*wdy|\>Ow=W\3{8Х1}jR:Y9+͌"`5ncz]!cw\vRؑZkW\/4Ö5z*"Uc1 %wƆ9QB3іmfy0u%ڀӾ˚HHUbnb(r_eƧ'$va_(+0a8r3$+7?'!"=2)FP] 0n{)~f sLȑމ#fndD"ÉUȒ) szdi{ /h9S5gg9i8`3nTn';ɈHf@UU(VkA1;YKF=ꭱ')]r- M,c @,iLjIC$4 L6,U--&k 8嬶t+$ #ǩҾ8,spss1x9ld_E-H)xKI?钥 W]YV `oCCѣ:9OfBu EH? E E~S%YoMmߦd>Pf&^l>;Ę.D^ ~96w/Yբj] x i8<7PZظJzHTLQbH@`)k3; qT~/!qTelՑgNOh&77d\,?7*IgtH#uF+MRbtQm1chgN6Q,~lt*]YݩKKSO l~RQrv!7*aF'[=[LLeL҆dV ;r^\#y3}{" F}xL$:T"EEˑcTC0]$mG頎/qSmPg-:'8ϺlkX0\ۄI||~ }3ǡe}4[āux=}z{8h<<2{ܵVsG{Ilw.mFQ1t/lg2 ɆO'9K 9/}j-& 1c[HYcFsCttXQ_eyQi

      !Ǒ=Zf\kAŅx &+cE[Ίu1={qnbORn/4;(νe./iB՘RB7ncA n2jp \QlI57ڳ_1& ߽WRT0w#<D7;hِ˕L(1ɿx  ?@ʼ򡁇82eZnK!Yy.#I%'Dln_1*۹9->2+ 5i7CJ&IL1pT8nF$i7Řh (7J&aÚKu2F#:V x4sN?0=r`]֌~&`XSlGr1(9M!Ԑ;Ba`^ +ESa?voiTU,^~m-hnGPx'L+΄jWCi؂n+Tc8wђ(="F G"P~̂h,ţ굏hyb?V] Ж5հcߒX 4|7xz[(Bo8qy@8pPK@g3,, F2&$6ySeIzb2,Ϙ0ѥD]7E^ @,{rVrH Q1Y~ P) E |)y<9  ʖ~RKGptixܖ@hWʳ@vaxLQJa5hfscSh4IL(z1`0 =u>MdEzW9vG ,).1f8;`GlJ 2r.COsi"ӡWfk:ȕH!K_&̀>df`$mk?RWGM4xɋKasV+/bJs?mpiW)sb%3ک@ x;&I=ʸGeIojPmj)I}~CKJ>'^. ϩxVuHCq8Z>5.h Xr m@E׀-ȨX*'8U'#ST;Ѯ^ ӔV\6˞IbV\ awe'?=娷]jBpie 'H#:W;i0p|*;$ ի  S)=˥n)ޢ|!3FQ1I?b&f@x)R3v CX!AO@* fl[(IJ,{݄QԎsӘ]zCk%B؅^nT*v> ʊ0̾H[{ZM'cX V0m:BEp Y"$X{;[M^.wޖAw'p?Jղv50섩ԣZWи궡}11ThAԂ Ń[tM.W!&~oWs9.ZKZC9g^>DA؈90чĵC q[/qf|^",x7B$e5;x)vT#jլ?#t7rB{g`ܶSLlmH=Rdx-tr>~K_9Zob/!gXgu81ڵ-y{)R LpZe)6fFCі)pcrKпgCmWO~kGUHUYWlo{ #c<'I]{DSMZ ]WnX%z؟dP##LRQ 3ɲU,m5 nl\,P"k(xz l Ǽ+3Ab$nA7+Ɵ9;)<5'Cvʇ S )lSn,1|THL/q#cf<49\a#*Ks񺢁\(3YRݎR" ٓ!*k}$:W>x܋V!kKq[Vkcۋ6wDh9-CZjhl4t 2/N@T@BY}y}FM8Ơj"侭eϹ,M?D:a_zʧ~?E[ թ4éx;Mt-L+֌U,i(jEd/'~t.bׄOs4m(ҎrD`whs~93A ^=j`;cA [ ?MsuXl(6W*Sg-qzy[ԣ#s(qO[f՘4 uxPtcCέb-d,&[{SCj^8 kǒԕGRtW)tɎumn?NXTy`j ǖ`$YةȄNOa !P#Dc86iP `$q-* zI7@lb9eip gKl}1;VCX!vhƊc[EK=kC{L˼DAfWΪ>k_(=X &Ze13"3J{&f_#{ _lL昸pz]-uB0_P7I4/RfNx%)"kܜn*$·H\Mu #+ENkr2}(%X`bQ%RLMYpNզ:=\!I=S`yɁLFOZv`wLoӉ ªPhaA`vSPdX Cc/E\c^o޸Ԯ7$!"*HD5pW`iٿH?l ͌HOo$z ga!!tr ϔ?R-[ bbdp# /I}(WLYq3 c=F̞jolx,P)j(5]{݃^堒5a .W*?g!qV|6Ia{$#tHYLr^dy!^lo!ɠ{BշFw?qxd#1~ x>٘S+0Vo`<\٬sY܉#h U\zT=UF$O?XWLj;2޷RDy5(O,E !.e [avB[W %+S臧#>2%#m|fϔh@|v簯WΟnpJ ޢբʯأA6eE֕Y៭z-fXD?ptj+E㐴'*+~ޢOݽ딢Q6N!nT8JƊgw@uU7ƱZwYn_(ʌExT/dpn bO/R>__:bNe2b j[ q/ǟN-yӎ ^siG'|!Lk;ղrZlV҅8g !dTFL{" .@?%j\]I@fh#n ^ hxʜ fzDI?Owq%!Q_6LIoʌ_w(` =]t+cJkk-ؤ)pt%"Aa85n<(WW;X{Vs݌uŅt3a\bp*F+$em9vDgV߿c*&U5 Az5P/]Q5O=#pScyt=_z02e&xs3S(mg3J)(TQ(Ž] o0?5n*@G9tG2 .NtQ&1:-Z#(%{C.߿com$wt{t{,lj`KL9L w( ix^ Yv~$j:oi'حCKnJL։8+|VnK Qޢv{'z.lWن|',؏& -QYwO!H,C2ܒ޻M_ "=p ꨝ+ oh4>3hts@gSٰ¸+̄E= )!zRiGFT.!:#۩QFĊ2u-0fv~U钮؆?) 쉋ɳ$'-)+#+ޔx7G'F!`0@ȫJR[ |1&sђsx<<uGSkPD/ufpQ/^9f0ѷNm:1mP E%ozoNz|)^PrY')з Nф`XΘ6%5̓CRy+Q.f`m9 cG5Yu';^o{I̙%p$0?RNЪ9_Zp-;#8mZ^! m{ug&~h/ɦ;8'DC7+#71 TBRR!7CZ(~@5~ˀ O WAE1!/K @J1]g'JY1tvش5^ž3jfD}bz{4z'h. ;"Q`zhAڢP(4!8Pas }@mGU$V^M}I_qSDykoZ bI;>3&懶q9>=l"(]Ewj"-:"LrtWܵ䏪II$'b0#R3),ؿ Nqjy!0B8 /?p$z /ݵFJTϡ%Ì*lX(Ć˃{,iD _ hb陗0g]Ւ {I_:HV2ŸLyXL>1&G\MOkm*+2皴N;2w&x T@٢0xh(7%$M&76t#&Nڗdp>Rjm~EtFƐ=j=|%L- 9h;vqpH"Wa^IL)4r;Ym zMqX| b/1 ^#$'cQGiu0 d؝~竂&clUJcT1_s˥mc[L*=?T  8V'rMu^˼I{M#gm:3,v뻂=0HcȇSMɵ#.yMfq?SiR8>.\MИARvBsQ}k2 n"Wn8Q]30~%/i /L;{pCŪjܗL5Z$jO=G\60|e+J+K!G p]k幭:/cR 9L&ш-׋6-w~Q{@kHY& @P=\E(SpE [XFfH9-̜)"Ot?%H5c(aHj`2o Ni0#Y0B6U/UIkI=-{"Pz*s9卅OerFw[1CEai1)bMLrطtk]fe(9ӢVõ>+ߊpRy فig[x0i`kh~M'(ZMjFĕ>ԋG)P,]wטo@Yetgjn,y(:Б?wƚ_ߙN6 X(RFM`>y~C v*C9i-K^q` J @ثj@_4bPBZ\V O<_ Cj_ĸa(7 =BnHŷϼF >b9pA|1G9799F Q)OcS*&YǷ)ܿi 'rdV/o^@ĵ 4ՖbP_05pvqc@J s% 0$C3?e`y,;*ݵ*C.Uxmż9ciǩ*1tl1aPp ^<]n/dtr ݧ#(F4lkXqeu+MrM-~,H KcQ؈^ڂ.1a,5=o-np\̹]laA/Jf{ ܷ&';2O.*nCcד ]1ے]`^mz\畊st ܁{." K|5˸~*gON 6#EA?[:dpe}d-F6A4-7nP(Ux|9z/`][l 7tWK1udAuI7Tti+̗4[xz"ז;У!vO?m~OXd SN旅p-UwS; HlWE>&?f35*,<>u0PZ -[uEz\lUrхEʄ8Iu೤֪=bALui^."f w{͆'~=b)~SSNZF ol>0k5q21Q~d%]2\&,ʬZE4䜃6v۱Ch9!QU\1AV1Oce}3Qi /OZ G`$Jy7B ۝(3%fy‹iOZ .ģ=E;R?%b ACEtrJ fUeI;Ylk=DdE|c!_S$]ZI ) QA֠~ A4;+C [;|̟%kH'9:p-J4;숓<gն Du}p%KY}8@gڤLQRkgh5z"o>Ig|ܴB.&~Ψ ÜC}/jvɿJoq6.!Â(luQ|!P)^nbzau yV޻JceNj z%r7nYX0UAM4F=p#; q6=9 9$1641 "eJOd[,YyAAIQ6_(  ڏ7`D#x^O`)jU#}2 `5b\usbꧏ{ ?ޱD'upqE& V%k [LxW ?gJ?L_ʻVP@5T.85BmJY3~h-C ҟye7z]s0M'n&ZR7߶F4^@i־᥹WvlS. [f5ڷdҿ;yܪh9P<[P ad߻4BBūD`pD0Ł\e'_V ]}QB/l8"zY=?q7m>gx M2&d-I%+ * ߘ*ʙk)$J?(FҤue*e~CVBqw.)>K]6UE5$63dyB2Ѽx~*;6HbGa<RĻZv%0>uIODcub qûK_7ҧ-9Vc,?9[nԌj[lT@`whzEQ^ta鈷s{`4HCMW'<4IɣCެe6z+Iq7c#%*t~Vp;_tR+9c:ÈubaiTN&*F &J)e;ȼ$ MWh.ڒtY8JDUj^ KK0$-:'HeÂ{"B@Ac}Y&~%1Wr!?p)L Jʆ`гL!H( |{O[ {?lV_/~ls I0 d zWi2.avt|8jL}yw-+B-R蓶rXZE\ѽ9 c qrrD! -Y<`e-R&րGOxN})&(=)\/0aUFA ^*cOfB.Mwcӣ' ڊ8iF~y-Au։Ǫ,tۮ;{y}&w@(xG;x{;{a~\/ eo7&"6ZXW%p+.8L ra ,Ӈs"j2~ل3iThk|] ` ha|P'̓d~qBǀ8bme=iawdl>b:0l;'F(: {OnAP7Ӫ1i~/EA.L_ 8zP¿yT4wa}~%Y}$ 8 i]2u[ MOOmkA"SU3W4@''O}M92:cZ7Yfѡ1$l0}zW):͑aN|,8pvY.Xj)մz]IŖac56 h&n-%\CoLKY4wѵry):<7Om&ꈍ$L1L꓁Vo'R[o\s`ug.(j e+:AX_N(ty; ]M $I:n<'Y͡mFLU&ZWKg{U(d9cw}u+BȌ#I lrm&&grbҋi Y7 Ag{ bo?bWF#iZE<]BC(gkv@oS‰2|t ml\cxb_;f'N@һ JZ<"?c&OwRWolk̨))b %:8h9E8gE3Mh,8DùOƌps=tf6z͖Ҵ yP}#Db#eBQ"Oao媵[0n? Vp4UIg'6p7 gKIH  /Μ7t0>rHӆ9-KQN]Sha|#`[gF%?v?]ݕ;J@.|bm6EWzŽ'Jy c;BvfQh@0Qhw+Ȅ7ϟ#(e\:*M򘥸jD(܏ yewdˊg^K( x#߷(`D|^5T10ڙdI+&~.&:-]zagd50g+յlQ928;@\7I$U qP POJpa)q'hlX>jl$<_Q?]?bi5iI~Zc]4o{\zBb`Rj0@&\B&]WG0]Ǥ1eҏ@qX NU޸3y>:i#oϘ~Y2E,EEl.!@'B(HMM1ptg֮ļr G4 ~B槎 v%,p2dea$8"0X:Ǧ_qۥ̊J~[ %qI4#bg*t/B9y%5c7'>f Q =:g4DvlwZDIsSo@h d ir^NgMyvbs;/\Zojh_wu<[X%9UC(AYC(+2ҟqt,g1r-246h׻?չtl#dmqTBeCukٙ#!w8{CeAT,P%CX0M:*u4`hHƿj'YYr#%2F t \ `sycڡ'vU1XEyX-=M'CD A˯46`~NT1-,~S_Pv!ݽ 4" (FejVZzrWY93;έ;ߚK-Ys8h U}@?Hwҍl%e2x.0/la5 ja=#~p-`tŦ0Y^Ć@@W<ܠJ]qrcOec<(#2JO@Wkrr$2VaLJJų` Nob_nBA"gF[KY(gLs3i3RA K Jx5$A)?if~0~"^Y̟swټ#Vx@ͅrk?Ԫ Olx\0^yIPaC2>*p l1αCo 4={b̦o8<&-26(WYV 5l2,ҎD4 YiUWسowӱ-7C;Ub7*7AYL•R3Ox."wz ְ}P;L ]]~G 0hqi7'3;tݵZ l.;f⌶sj]*$\6N3RO`5J͌&dXfEqxD,U~ޡr^r+.\w&rnjx(}3sv>x:d}71gsf@Ib2ݟvĠ1q+kZy` :(8mGyT?& .k#gK:) _pWysW |V `Qye#Q-K W a> ]b Li6 Z(%ԙo5ۍ|D׽.^|`QG]:Rsz?!>tVjGh )Y&@`H>VΎ',2n_Ҁ?c(6{ӆSh >fg$G5GG];ﶘ+i %5 pޜ힣>&9Ƥf0YQq "9Җ= fBA'V JN+-ULa]jKY. ynAL?l9#:oqoKoa6#L40H6xѤ8s@hB!{\\n}RVm_ +n 3c$>AGl=vcОغ4Pw jz gm$Ke#Z*Ug4L(UZv\bJ8k a;uQ>IjV)R2 rM n_xx'sɧ7kRi5'EG҇>:)K,Lᴢ8|<A[0O<^ C*=`Bk*UBbifH~)=.,&t3#)qY9q&Pw7p'Ș(;U _dd-A)xS :m9D5|4(L3M# U=޷҂}C6T~ՂYq}n..45>yru3ghN`C֋;$Sg!:U字MvHcZ{jZhȨՏer䤇R iֲ9{q%@[="C xoi~ד<)L>Sfˎݬgy~~dzNj@eWbWZRٽ;C gM~Kf1}Zä?j-I8 ejh dޠvMA"9g#.-5Y;o?aIo}Jk ޓC5dGE`3rۛiSmZ R'~PX89eA? +@F.Iaџ\FǼ%>c;"ǃIbՋe܋}{CE#LV5! G6a&Sc=TiE-|8()O1C_ƾdJDĉ 󮡓1 e  /X`2&7GSxn?S|LNlY2LW KDvԌlipxqGs >U>aDF"s6%[۝y9Km6}~P|5/4i^5-0q6v2(9ǁs))d։%.'봧pO2 dϟp+3P"|߫stLlW)j,e7AٳF\//<P?[sQ&Ьb?) &qUG񇶵^zQ"VB_gt*G=ޠf$&e^Uԓ@H#M`%_-\^>ŶO#8 ? "!JD H7b|=,ҩMnᣋt,IJ%b]Rw8#`;l,/Fߪ?k'O/xa0Rlj=*e08b-~n!_ؙ^(sMH1v|MP-%.-'~Z8ǧgQfP%vɒŮd@eTfb39S!\< y5nOM#.Pds9(rۻh##} L\~^hֺHtM oh[ JG$Dkrk.Ha.zp(֠,9߂"=rcebR}|Q-yqI$/IV*&ՏOJp$0{i؜PĀWagvs=;LJ8yGZr^H>ww( qItba 1}r}s},[HAf ;,#ߌ:5 ڄiJ_W|TZ7d^|^^g|TZ㳸;Lhz w\%0@.AMhw˰h&9OA_uZ9OSP3t&f&H)ƼuHS.Cv|ILux54Rd@t滦+~9ɝU7O,^VP[P6 L k>0Ȃt¬#SV&aDkQ_Ok>{hhJJ8odؔnhVw_jL<̭2W%N䝱fqӠ٥!`~C$Q.e.W+"W3a,)FS}"]x?.ݽ=+\т0?iQ6ѻaٟU 0D$ jw?=hVמ[(ਇ6&Wڏ˺_״ | [ %WTf/`G_g@4?=jjX}c+(:і/} =>Uӌ^!?gZptμ`RG0Y-[.w=7c Σd{ƽk_丵snP$Am`TZx:Wa-//uk{: e1&w=^rVdͱS,`BA;hx>쫔p[2z IM:c=D,dq7$X <>& FH]m4܌okCŗ\46Z 5q70"S_94,Gi<7Hx,+_C6őGb9Gx $o@@ 0Ql5 2q>ΪPʌ(/6$k~`c7d *INN  h%[;ౠv)5&?F 6s4qS7 Z'G{b _Pw"2uIQ]g.^v2jթ$oJjD4~]KfFcQg][ڛN :'cZT9/ڛ-Ѻn:kf#nڄ D>OJ[Tȁ}@l{] ;8z|l~įI%{PW=-FbAHVb⎩u$9UQǐJ^I<}%΂_ ',M jXxQgw[0mC' |1 !CM8;A|fD١4ӦjU:. "Eڎ@h0<8]Gi0gjpją aWBfNyHs{+jLe1q}NAyN:hiTR@B?-zEËQXB0tb`PM &F!VL7ٷ"f(jӊmfgԿΡw \ϘB|r\(TPWM3ȃ_=&/\D8繍G ]R|wr۳h0AfrEު䇹ґh3F{fQ¶96f@Z.92N[ رVgDp:ZL)Dﭹqq̃{T0P ]W[j(n0M)+1nq p o!=Dsqzf⵹tCh"&nuZRT,dNro"g01\ʥܓSG~0/9[+Kv11 倅DMRiH8φP-уgtr.NM jp|9Zf>2+TG 7넵<.V'Ɛe!a~wU)FYF1d&Kz0JwBv[9Wv ׿NcΓ"+cBGry#g(e0SS5z0OY пH7h~ 06"YVV/Qn1Sab(H5/s%8#ӊ=O_ط#*W <'#F>e*'&K`k/x5m#QJƿ;0A;Y; ni >0ig;OeiLPv6~N7L=7Օy28D -W>Bhxߋ%cyd/vRy,n6 7/2!f*Utبуo*0JTE;d{Bb;PyUMAZTMG} wH<֤@tۋ''v6HVE$9w,wjoB8SS`6;jU\AjV7;Cr/>N䪧̵XQC~zM_SV.XC꫋/bF,NmF@sйC\-Ѭ?_0$h)6 $T1xWv&dp[ i"rb#oČ,|c:<~rWJp:Y@*B&[zq*˙FyK̈ejxyDVc?8%7A(U(4sT T}$K%s*1Tl^leH#D>"*;!|4~g{Y)g׎}c =O:}x\Ww~?xSRF̺Gqo05&6ǵo0>Bc[RIe Gbnur6a';>/:!Z'U0Lf|kxr˯\Ԥ?UFKZa}RmֻzGx њ-{ڪӶ9p;‘USb>A v\{kA" t0e/ @A>D\B3['OQA  H^m{)k!>3umRM} J v3XI:ۂ4EK3L :2qh,5H^ou'!|fߛ㥁2P1#5>#|{Os(xQϖg^fKQwM>k SɧRPÂwiR>Gm|E,+&%>>@ZzAgjTY+wiH<{`;vhmd4LGpB/,|ؓ!R+vNhf+}Bɧuʔ~nkU 4P _*jSst&X1-˕~x|M6O{qt{Wg8EE% 6Mm0oXf;5ޏ! 211:{dȒ=fPcCfq V)JG7緝y+1O~1'PD(w8Brcqk]Ⱥ@gm5a4)r 8`Cޗ׃VRKKAn2@hT >݊*=]29\rP͓e<@Q,Rö:4 0z6JfueQj Qla|) @M1fkr(@;c0Shn;îݿS/xk_j8d1'URշw. F `ɩM^n>P`$Y 06㪈ZT2y~J@4';z8M+[޲Ts[AߥnВk%cKOMXeCJ ّ`F g(Ml7`:d%3te"ćf`?9nmH3aV8oI:YF&Pmt'&&LELڌV&$ldFϠP!:bP1ȊLw/[+7J}p88*c Bi?pa"5U7awA`] ̯T!vւgsSaEI"Mc&,*]mlTŵ ]9ĩ2 Lg. YQv$K\xR0]-*$'mG]ţϿ&RADAC6~ל/6DdS6]vXXd:w%_OQ ̐mKN`V;U\V+YުQHL.x˻X5^dKABfcCgt}_A ,e,ÝECr:b>8Ƞg.#BQ0 .74Ŷ#v)7ƖtңS049{G +E`cz&.qFF5dnH>ڥ&YHEiPUasB0čY/cF6?q>xYkxgL|6W-P1 Rcs怸k3+'{LERRq&F%&#KS9[b\ߋ,s]-h2-%KU!^1^Bӓ [ikn/ >N}Jpfd#wV}7⏗NzתIⷕz$!s=Br% MD+,5=jhԙrp~lx= AY7 io&І;.U|"h Y&- ?.m@2 c^7qF8'K A7L6:Γctɖǿm_7Ft&'m$G-Or3/7UD B~Q'NyH]+`+; wYZ+h·[ďVK:c1U }m" !`/˻IƗ|~ h>ŭf8n,DqW@\bMŰvrC(*\Cwr{D[قkw(%]&y(E3,)}5![((#z` 4:}3e5۬yj |G7_=sJ9m3LPW~J^VBu$'!= />-#S/ӅF nhz:O.V@GLնb!ldCia#3D&I UZG%Ew^s2-[_*4pw9+]xV$Іб}Vm7(.䌤mpC;4941YtYE+:kKeaGkr6Б*6v&tA+e &[bY}2Ay1U\,蓫nT+\t#q1綠VQj˙cs.br6RLowdhe;=ž7Z3 -[9JjIO0P;%U#rEHdX͔yS)vdеDOki3R/ Ӷg>]~d܍dmREP63$L͌LJWrB-_q RR51C@nCڰp^p5s") l?/#mq̩L@WK(^plV %׿ivca8!|;vRm~|9|3F[} 7{,QAr Ϩ7h~BA[; .͏+V$!\]Df/[ q?lEkSCLb("9Wn1WGn8AZr26,grplZeDȎQsFFXAՒw#Z7a (M ZBފ<^H頩uI* hЏ(92?ջAq,_~9vN:73 NoB9U=`ZnS>u5nثxsqg82" ®"H8`7 w/0٭SEYuyVвªA (GcvAĪ#mU:> @든? i68`U>$'$y NXq1%~1z\_t4ӄb`Hi~n-P)8n9^<*?Wmt"_z͆-I?NULU_l? a$bt /@2/WIDp\FfBa^YNS@LQ`WN20v2!:N5~ 㞕t|]_$9yw?OSusK)~Db1@Gl"^Vjϫ_(xvsMʉP 6eaЋ# eoBSl*8>>kl\^&[lFۼS,vθtW&r]^ײXȎ⁃QZBްTxaӹqiGaF,w8MjHtЪ¥f3pep6hI^Z{gD;J{q⠴3F="A$4FPTnS <2¨H,GiݶC0g >~i!7F^Iʆ?1 ʔbm7]AtE|8>X: {'U8inXI(E`=Ā3 ʰs=A"}rS™חv,Ҕ|I{*oeOӾEXt1cI|We} w)dזbveEsboV,sڤ u_ v0riͿ@C xpWj ?޼e&N+61-#8!Y?Y™Go`5dtN}pJ)yP5  R᧩>&i0 \_-jL'~/_9'xMK27Mpn|(V`μۑLQ|_+Lvɤ,F[ߝA'tQWZgQa1F۾%4]*GZ4]8̴e}[>cbM_oMXe{u ;jJ^y⭑-]♛?p_ٽR5jL  AfTfrF;0~Zq'jqbtH~a㚝3˓L+zf!u0q"mp0 O{&ո&'Z*ՙ{N[}j/7wҌЪJ#5q$7.tVIl& Xdg 9nTBvKm9%84rQԶ>*Ը1#N97,w4?Oz"j6X()$TJbp3*ɕZ>#wĺ-3v ܥ'?$%xsI'OщYοz+T ƃ*kg~yD˫fC6O8D!*n:辶aA GHlRُlʇR#ovY&5*Rl-0f1Tw7kxK{+۫kLj/ PٞlWE; R>^~_T/rqY#v8ϺG{aҕ|(Il$Yűc.x!4]tQdJS$x]7:0(4Uҩ?1qhҎ8QYz#~Lz*s`N_xI!h{;DRzwTLJjb,()Or ALFﮚ&)B@I2!'9^boH4fI0Wg5@vy"X|R*>B$s` *pPݔ _b^eAicR69VH- gFCYtߩơ/ܶ!0,]QCLUu Ss*$ވqԍO\K< x$Oݒ-]{۶`~OW8{bXp77U_yVal#^SʜT}:y78`j#:if sl_:Ac3q6k6$r/66ZAJ5لyJ8s46-C㏅\ ݥWACc_ae3x 4=`Ku/\Т{3g@>HFS uN=k[Q_~wHtFmRZ1lUvly!F?̀V ;1پ/,#W8rc.X?G(9bhZdap˙W֤F u=Y~0q-5-4zYӀm(/0XJvd,1b\0JN)ы8ZۆyoƊ{_ee31To Ki 3kH=qWe%9!%K`Js@$0G͔iC4u 9}I0FlnU~%{;3t|ڶ_:<G$kcRſuhhn⤆x]uU盷9ԝ|[DlHHdmgoWŘg?\VRʵ0~&ȒkSUII֪J`/[WjIb-lRS{OiC VLOnaɖ FQ`ۑ2gi]n;jmF*f\ؿjcP|fO*wAe>3kA, ew^ GՠUUz e9?b],\r#2"ԅ̶iWGDŽ ؘ R8TC$ˑ1|:э6'`_JT@FrJDS1\,= 8GTǕ/^Euey#\k7J^l=_@d'9\nz(?1) ︍5^r`]ju}ux,lsO\bnONDдwG5Qxb%9Ćd܆C:f)n>IųT3I S8nTQ Ojգ ['sYPDI5=c]bt_.7fHӥ 3jYG TZIyJ֓ ppoY6mہ#[xqE@pIMe;W*aڋFG˒Qqpyj>,)@#}ܫ+c4-\"jX=$?mXe8ZkcVkyTQY'Ҷ lm[# ([Htm-KI Er6/;%qwR& P;5'gz K7Pђ udϽ4CNAWs dee26Zv'ƈb:g9(AkDhm~441w<^;=C<q;}jjyӔA0xjBdЮ PԍDazmD`;B AbOW=w{#%jh{ˌ@ znxbZvڂpPP,6s+M/#2N`z<~pUK[[-}+3T)/6iT!yb5*w55=(djO<4G9cXVֶ- TEx>;IƑ-)/&Gi;GY9M_ of׾ cuGgv8(!ذgn/-Ov;)c|S}pA<2,tZxa&]tey2B02sxo&zOP,cj7| Os?Z1?ߒoD -QC6JGGZDˉ'ChNс 8YΔZ=;@5ʖXE7FJ+3Oe4U0" G4+সlY Ft{.F30 ͤu9`ƺg:`Su4LwLte#P4ח3a4jS_A<~l8/vj=? w&FzȻzVe ƍy|ϛYhJloH}pYAhкᖿ[UnT@CB_/{^}D܉ez!$(fb25` nW?dw9 ~"-./o)EQ`HPH- ʢ1q|<")%6!9%KV\hb1N#V~qUYJd ՛`c^M@IϸqqKU+`rlzך0LePQd }׃+ (&q.h#GM*yK^X,4t3oﻕsqJNJINnzL66!gNbB}n6>sAބoa:& {6R4`bMNo7kfeL%0AIoB2dGV2]uLKJͨElF69\l# h[T $Kp @G";D[pkn}[SF5>$U/9lU4ai7*`K {+nY9 lPj543N h!Y'vA-`!mi~7ZAy(chIgh[T[, /Ly: ٦^SʿXڇh={OH@AO[ǨjyڋX|I;2浵q',z 4i9b.+Sz)z{.TƑ*ewN<=֯z'do/_3+ C"*-%͒v*ݚW'-xEq9u*pL2vc7ث8Έ U"dPǘf|䊴algu$SR&'JܘtS:Q wZB*LMe/ 1 s6K Ar??%(>#^N$@#vוOuRV=tT{S?%b衦'&Gƫ22f}sJJ|n9yS-#IWIܿ$}1|~z]Pʕ-b6:XSAVIE8ĤM ވ(LJ6VcPA\B <߸)9>ΧG>% "{ iZ4YM$e`8WD**Ъ'xܹ҉ZNь,0+''2URT/gF1N\))*tkW ĢZu0pFavz=8 J (wQfoR g_y{9t}fIUςn\CUk \_RfH5n)Źq䰆ϦO<\?`]Y&w^tNSnalnMTxVVxUf })[BW.= -#зoCN2ߝmrqU;]zQ7nVy nO3\Owu3 k'^r̡ΑcxbS'r8FlQx*~x;XPn47 rkUWpn{E1b!4z,7 't?)Cj)53iR{DZ icA,ձV:̦X:53^)-iPi5?350FW"Jbqb,_[3%NŇ7܆) !/f B5c0đ֘=}hfPf狆PkGKϙp|?Q5b n'DMx_W]obNr0HLМ|a~'j+-ˠw iF/e:HYJuSSe?CouZ^:c۩Z7^`sJR.m¥xdnP+11%<^6 MnW.ߠк-aSoM| tEO}z1DJq*ܷWyd5w [m x$C"[  lStzF?^~D 08m(ۆڀ\7ó&7 MUpzFD@x`s=w) 6Vt9bR Eԉ,O ҧPqz~HL!IцN$}J|ynե@z68ZUyLpFmΤ<sptzјx.w>$?ҭ3o| LnB.d! ba Ur3$NtI:ML%՘\0VgQ__y(u3FCSCQl n\0>0QNyS#soEr)n}Q82{sJ>9&4̹7+ bOwB]}9Fs%~*ifm P2?bY:tqggsW_E}(n鞀y?րJsȫo]ߪ䁃V%&YfzGF7[)>?uhĘۇ3K3l!}ĄR~t3l} ōhqWLV(2ԩt/*Q!I~3Y?'!pfxQƄUMZ0 nN ǒn-R!8%5UxK7Y E"}bҬn|0'G7tigW̤lؿ$'j&{ؠVGbyk6kb-7["(1h@px?HTp˜ϕ5h? ϻ @3 7ڞr/xPy2iu!6Yt4>a8ݓ4Oj-g&;u_ThIJuq#d^NK2}<^^pmGNj"q Ut yKUmʠYfiĦXNtI1[<# ތۘڰt0I.m|f-p'֤D)nƽĭ ])ˣ{x;wQeVhgxh&;w&6%2qQfl0k:}F#㪓_OX?&>M+ b{g۰_:.&A$tJu9P>q"(ӠGZ'PDR-DFhDg z4+r>}!tSm^fR܍cmޟc/Ff)`婙DtB @={@SGhO!Ksh=~8 *h= pR t)j+M yl` f˫7k )Rtt_6G(G"M77Yx"uZ#l3_SyrWutʬ4,'wN qSBnu!4eR={ItD}N-|Gؒ:GMt3?8U͂ti@JBFPVZ}h B}υg|G,hÂ0B>CU+ cu%p N#%x!+1(40c#'Ȼ' FT#|QL1CD< 2)b"&0ոhLJghrz,6*doicԫq3u pSݫr&/ሷ ~l{rg.jCuY6*aɟDof+bG /h}ِS.Spa4ח0kVxXR㟆\RW4?cmm։' ![A9Vя{n4tI _DY](iS⴩(L8's]]E1f%Ҍ)3MANccF"u/v. 2,K=hF(²|.f?mywkyî!'5%ڵً?Y{J/l&ï\&ڷ~J5Sn+ŏ.uAa*tI?ܯ<t v|6Dn 9Y*9P^#*oT{dzwZwu8<+)B%[#5n⡑Fug2ӱQh*u^x 5Vk L7LZGc>. ]r}jjde@GvɉxN3Y|u;l;n|BmRtmNSpsI~zDPdp"VF}eBG:dmup) Q2K\DIos t @׻ `Y=A#Y՘\l6B} -GŬ!I(bh,T&j2= )H+P0-,qD߃,R"|GX̞ )ٓ,8ύ,nig_q@S6J1G  P<B_yyr`q.C#`N)@ӖIGEE\;MMsJ;_56enVh\j5d4ʏ$q#g6YA6AXx";`~ITsg,'R} T)эwMPSdqAt%xL !M&cj0Y~{Y{&,C &15Q|>!g7׷Ic/>T֥z`5^dewen]Li8O<T >-훓GK{W^ݳ}g~Xmt/0ߚ\ob %{]uOz.vMFқfCPӁf,/pvJ=ai=[Iu_՘Dzjanx!od ൮΁^@&v:]Ns3(s@'D+JDdoS\yun"a+*t}wm u__ v(JI=ecjV>iECdu9D@)1vhҋAVKYi%֫]LG;|Z,(kc}hI&Y!cf$_*uvf{.׳p/K:XyהzXw= qI=(2wʲ\G,,S7(+!,'67;h .KT[p{2}baDYh̛ XŦ&Mpu:ۡA^Xw?D}fM?7Q<ˈY1VQ4 w; M-|(pkcʲkdoI^+.p?hg3E:巊gfMYL9v4ijV/)*㰫r-*^ ٻFo.YmuY1!~WB=hEFW+[~ϮE},g?슴EX/bgNW*U6/`Pۊ7?1l1tf2ў|oZW!(P5 "&lk(';Powӏ yhOU^dj iy՞\r9P[iZ{Z&iQ2q^MuZ~?j5es谷qg)}Χhfe.{:N\agD0ԕo/av v2tW#jTZϢW#@q&Hq{oZ8̝֬u}*"zG8,53^X`r]ڽO罄3'E-¸:^|V_H=N$S^7"ƿ"@0 H xv%ԠK{gDž_Mlȶ}}f4qEi3zgҒ7F2ʜF]A57~M2+WXr 552ě;Eoxc10S?@QWAd]{]G#.j"i& `т$_#]wl^H5:7VJ 9~itzP^ v_E+Scknp Zj35Y LUdNA1԰,Dj'Pbrʶ6=WT\((jι|m)'65Xeϋg!UL;57^ w,j\%Yij B{,PQ( :hvU H p 䞨'Wt#G~ nD,i1pv VF67-0}'ItG1ȆmMXH&7S ;spTʁ_dh}'o!|Rܩ6%eG@VrX}}ư>RTm)QDHlqo$g+Rc$^y)nͭ)f]N?KM<𪙏;ܜ72xr M/;t_(vkKL| GX{稼5lwIBz9:t}S+z>RQmI1i2; (_Oxmif]n*rֻm's-PdY\̃c"NZSͮ\0鐳]w}^tĘTcBXL\~ 'θT2dQ_|ZlA56&\&# -—zN>kv~ohEl)RWϱl^5X e"ŧNp\iTTjk0 >?0yX02@`a u7̺$2)A{)IysɂH ${RhL55ؗivM޷BvbR=]⣎Dˮ3fr؏pjTb2~3\ "`뷉 ̔DV@A;pLŕU@%ybnT,*6i JjL]bgYR氖dlnޮ֞n(2V"nUm(IgɛS ev|ˬD-@(9|Mbi>OƜ\i,Π[8o2g4&]h|-Wb#;Lqԍi:ky~Q/喿XAD"` QNNp= m/x,lǣu1αU^'>Uͫp]塋Id\-&eLx\0م;Z,,C-ϔ u8?tԃkՊ+{=MZC_}qc4m ӭE}ԤyAS¦wñEUNmhZZ %qYW?x<"a[t~ҍdDUuT3Df5$AC޵̐,\Ceʚr0.noXMs!Jab`+#B%ALILJ,s{(Q|a zF"]aUϋէW1Jx?8f i8w( SVI4@#a. s[*?F*{ŧ4~jƂ:yԌB 8{!6,G{,dÝ}0ĴVނwdt9)5JyM )93azenn.o`mB8 lVz$sBm[c^.0%peSzxN`6U.y5=b[hAZU[ld*e;!m"ߜb²48^*S{.Ʀ1GAS]Povpûy\⤇l >?բ\Hc~`ۙ9Uk˛;:= (U| X.*j]J'؇S$6[M%=L2?Y^ܵ@Rפ? '%C ~2. (jgπ(8 ԐFXωLJT$YrM+|͡gN0sDbE/mlGڀvkzX轤p>B|1MeG.IX'P]KpT?9[llaV)c{b'Ef6}`{W >KuZ=~6_y=ᕮ|;"De6nρ$)!OD/Nҥ%g(N!܅j¡d8΍/OαgCy6xDI |Vg_l/=A+y) $9$4r O9! ?z?k]FAE~M7A 6c.I mG~#S Gp<3;D;L\ш 'Va (/wkG%M$H ]!iܼ\COAj8hҦKu_A>do;HePe6G&0 |8p,vdURSA u`WwaGH챵dJݧ6%[^F jw˼k9_k$MXɂs쫉j`Q/vÎۏ0kW{w b{潤{IP楲L|~<dp&EH6FP7ά8 Z⯌̄Ww.u jswY XCu3 GLCCw&rRPPPfDE2=wXHcl> ;"𞏸#1Y?Wĩfh:g6J,-\@A<I6LəPvvyؼƖ6چW+ lBP!m=)ln9s{J؀p) 6p6h5Nu:?mr ϋ Ysۅ9$=V`f֐M!ǝ3V*}tHO #%ic ^cB<0b#$Y\K˯@j0#ݿOwg:>*k EP{{*12+_0TBhP3`zws&aN&xn|w]䔚F9u2-6ZĈ~^h}!өƺcNV'bfp\v磼x(ͦ}V" 31~?IەĘEd4~5O뀟!s`Хz\z8xepH?~`#񒈌(p'@ҦƍETve&[aumxhŜR3Z4ғL1$*(G?SbJ;qю#KlM-fvy"vm./ wC4X`W@OjtdxU ]&W%udi<ɚFp^2Up /f?Gs+tL(uV6F-v*uVgs%q,Y#qzOg}@ 㧑fCmOGE@tBGlzcYyBpǙ3\Gje$ smjY܉>UЦyOU,Qm(CV2P AI0˽1r4s^gYZ0707010000004a000081a4000000000000000000000001654a420e00007548000000000000000000000000000000000000006100000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/u]?Eh=ڜ.+>87zsưN?qOx/#\vXRulʣ;gNLmm6l2RgFqQ(Vh.BQC{a\V~PM̭EWUX:4j;3Wd$GQp)lo&Z}EG|+^ޯ!(6lc紬ݶ.H&^dgNFJe/)$y EX 0/ZkNߣ$rf%cs`p?YzěoĹ7,G ޮ)3w, a@+5W@`I []SЭW v4D=hc݄Y <=\:[k>VtʉCV?k@ >ƟBbn5)P^;պ'ڸ=\_O둍U1p7nyopYbmɳ'Jv 7}&^/t+:yǢqLͅe ѺZ:,m2U<]RՕ&te8 ;I1;fxX.UTwV"8 ȕ|f c,xd( qj cu[UVIHnIINCfG*^:ûG^ϯC'M Xk˓*-Us+^j0$p$Cwv~Ӎ;Fjl6V*_{I5o?؄̋yKX hZr ulo*[<G>RqʴC*#ĹiYK0dۆS N}ܤ`]Q"{5Z]J%2q ʉe_! yE0hsX2> ٍ]7[<ā3B80;(U0?|9=ZVfҴvaH qb!_T66`TT &Y*XQT^O/oje!vt4uuo҉~.HF-#2b7UŚ=K @kDKmeݵ6y); Xt89,Ϋ4OazD~R=5=^@SF/cPb^9:M,#)7!s* $Ҁ<F`w.d6R eJ t4I8Do`,)4y8l2$PeWx'Ȱr/h<Vwv]a[ 32,sqJYP.I끂Hy, N wH×;D;hm&=tl`]w`XHiX9'fAf2l0$oI= jGhvZ~N֥}<]` Mv9jT+ah<]W)}JVT \!['w[eٗN@t?/&p B7EW dԸ_Go ;K*ښ$=RAy rɵ_*:B/:>{ۡuGGM;CzO9BA= }Yz%,I(/Xh Ǡy++j=DeYs{#4E>%춻 U|Gmm0^@FUsG]r&>t> m[+#I>6,*EBOMF\CPKef֓Z]5& ܡU%6kX[U{s_,rNsFsE=+1M|"B{),0) _I0d(|˪,;yhy"xn%zF&9ER%NEml`cHkHpzM!gDQB#}xh+䶋B,@?ru00?2FLq'z|xK2YKKG^MւbxL1b vg\ضe'01œle15S6Ƃ^.mߏtL>iw3:̑,k&b`EB3إW * MPny 4Pktdy.6x7m/}kt]e|{C@pP3-u{Wu!6|"[Itd9z앺 |??NE/DUDƭq@%Ea-s܉`͛uJg6i3m= &Wv;_hSrQʲepOU)]t$0j)>^F5PLA%'1#W1~=R;f$KVI?ay 2No;T'+66T gY!x47RS y(wU 5;:vqG1r*fۆtЙ^;[юr!`S ]K;ZspD3{[7WCG~/!Ri \)&m>r1Cg;(\az”X>(oEg < WoaS7| #D R{ j J%|{^3u1@ɿ oz%A{ V^(O ÁFv%8oO?RPr*>5fR@[!'Ն.PjY/upR~+@QyV_NDM="U˓ O=[Hu=g<][ j5 0L#CD!w,%=8F`4|w#QBA9DH/7ېAFYi5\`뇃fFx< fcxVdREJuRQ۰lLm KZ]b: &D~쿖i ؃xl}4dKm[Z!\ VowjJ)DOUfw#4O;"tEGA&bVC\G ,-KRqKH#sN_7#. 2ڰ`yD<^1d3l`ONF_ S! > ИUU&% .QbR&S0!9B3x1Y:@XZLN#xeƱT.@\d;[h%aDE;`8>zM{t:=O䠺&|cw?WD=&-R_!c:!p3ò6"Msj0%I:vXᮧQl#bPm'=nRc^]1B/xc5U]&VYO h_u|+#O=5lrQPőH)a<߹QE?1w"Y|_vǻW$ `Tg!I0F; 9/\ 6nVBF-l",cLNp1W\gш}wNz'VQqNi<Fs6kh p+ JnYi?SbIQ}Lud*fu}sGaX?N5fy^p]*JS%WSxl xAi ;u[3luFosIs0;LD2Gg%jPh:"At2AjgTPs"ys Π:AOQN{c VVe?ap5O44n*":J7x[Ǩ/2B6bo4ƌ S~7FDPpӊn>!rGL :"A qsi+=Ab`+Rj:q)m(JcWP465/ӔkȭS^aʧ={+ .?<7A{mS XU\>S/h|X= LP̝#ťX/* s5u\N6+6#0sN "z[#?4n2j!G $ rvH0XvZ>s ϴ \KteQ} c+ NP9_`R'bCRt#Lx_ilN{ixK:kY@ kG-S`~_B LjS>+e3gQᗧTj U??(Y灞g2Mz"C4wPP?}܃WBi;1E5YEqi-ݏzobwSP~2ٝ]+x-h} BKUQ&{D x)Bv1cvb or&J/h`YgJe_YXis %06KvE#lU@"2@MXHA_ Lv$q$@L{Y{s=ȃG,d)h!k׭ް.=bp njo}hfA$!OY P$SJ·*&.!E-϶\Dpn?-g2VxrNNm'I ¸Zu$b>;\WZJfgzzoJ!@"pgg`>R<2Ȱch=fGL§D8mez,3Jxff2K~N=׺ F+DB%TT5#!7x FwnjNX˟㬯%B.Ah#Tu@oL:W&m!=Z,mP:Nnhmel5ꪖ<)`pˀ9kqZCuA[7&GK>dYފXgpF-陉2jӨT"j2$c{ZdU2C  YZ@/nȺ9#Kڷ^~[O:sP{lJX'%$wW#zN!ʋę3>FįN:V?IҒ[X蚲.&`t~Ǻs4o4cZ-/n : ɧJGY=1TOeyW+!צU FT>%xB^&A9leIH @)64":U[;բ >ד`H5@nb|[Suc)p+L %B+|A/]cMu7cfx-d;eg>z۬*64أVl af/+sdJ4ӂ"Hdy,jIMd27c.è~) ϐ  DQV;-K!^=%zD/Do\΀"DFVX Rc"H;rIl5Y9OqBBD7Pٖkf8/fNM$B; t&^]m,I5tDO $z( s@-vgUKC0MA!.V+"KvZİ|vڂxnt@g!^kOwyҳ*4,׊Bg-v`> -*,#󎮘1tF6nݺ4bX_t.&;9mڏ6N⓰$A_c_<\}KBReNex!s3\Fz"8 e[-~-tcN?~Կt¬Zq|ћ]a(fj9 uߠ:ކ0d^ĪQ!ЇwK!i/Tg9]!|]"uD(`3?TƼ#J%VoXu5ԩ ;P_{,F$Y(67<-*"#=eW"STihs!)TӬDhÖ[/+GU8r#- 8 љ1w6FЁfz'ClI]meu+;/~8zP- l$W|38} 2~Q6ÏfV&< /f2']X{z6?&Ѿ}Y)3Sd0%^K.-ȋJ5Fu4:)E >_ ł<$9Tn6賾?FÙhd6U/9/md,؂,m2eD7FS9-cj 915]^%̓DQ<ɰ@=.~<^S&&:r*N nnļOݿ<A%%sQ+n&{te 2l8E-*oqas%F݁՘64F*n Taǐb%yƾe,>kjk6.eg6dfj<%:'ij(e}OsOJqfпLv퓲~\˝> ܑ#:+lm2 T]sv=qG$~2aN5l`'Eg[''pXgr 1`EB$6-Q SLpzL7>m$V ukUeMrCξ3#]!p9ю) 9^HUn:6w. _[M(&5T q -?݊#JpR}TrVTscۣP:EOq; CnoK`B)uamBLQ_utq:hw̰.Q>^k<,d>RGخWquR>"|0Gslo\>/"t,!<&ڟ3+%ׇ55d%ѐi* 悦?-BqU7MO鹢9N1LWGǫV=Jy9\جX?ڶq'8-T-,/¥ Dr}F}"Vs %,ۛ٦Qt6H]z6LU(PEy[in[sI/ju-|Haɦ;zq:!Lƾm~k&!EKn'y2 >h[p7tbg4-@٦Ymva} G"2f0@K>ƹHT'3'.E38FZxJiqrr0wNT.>lIe~Isbl9x/rs0Z$$Ug~'.ߵYl*ʷǑ~\|v I;,W`@З($K:l ?1@D"QW;պ\3Hۓt4N9T0Rw#Ir`7{9X/SaNym (5d*լ`$\1 $,3~ &9<=vT%pg\M{T! 8aHϼvS@G\iMB<͕gۈFcphv"E \,@Xb_; <@L*ʽǸ{Ў+~!bzS ,9Ⱥusb $ƿF FPDrrbx'Iv`Ŵ.JRZ*@ i _3/b!8$^X7Ϡ)v皔j"'?׹T%jQڤ~m6^ġ[RX6VRzMT dy;vx6"ҒX:=^1Ky̙yTЬ:!%(@I)44d;4MeŅNG:®kNDYGM+{P'}bsP;rŦ`c^]28 v)cnYJJQ ;7! s,=WPIId7ef;kRyȖż70KC7oKK۪J=ZXlgրp?56," ZaH2=R}"{ ߛ6|d\ f˼zy=x aA!~vΈ)>Fw{uԫ/t}e0=5,UH&P]Q'HJ̋+ }UȮ~[;ӝj MTCzQ&|Qgu%x,k6nHn cf5=39t_L~*8mw,샹P:W9K+!FHq DDrD-bdϽ=" Fpa1 h&$bp2{`8nA=^7"~?=Qp8.q5@$p+| 5N7.(m,p\d1Ý% KmxymKG鄻TfV sx@%Sd:t=֍)#YMjJDi @"ux8߽2{j%l%ҷsKκȬ4(AF8-^?urWdh_QH#rt ySK*j;~5Gth{o-bfYiz >s%Uщ`Zdy(+JWtTr\)эhJ5nuEӽhE(1)D@KKEH"bC LXS5XK&ݳMRÌP2wxNb|IAE"M0q71ذY907F 8,$ @ƃd5P`?^W##4D4P}8:߳Ԣ0&K2c1ܓp1ڱÎp~W6:І*읅Xoahu&̵c@|,!Z؝9 d@t ayΔ0ɪsxH1jK2|V&Mt*0{p 09;LV Yz^lzx| &$cŞ_#5tL++[SWs٤%QާlfCFL!3^݂y֍C#O\4h~؈`+Yzez3R*-hA)LK?4RW[:blS+&I:mPTDL@,(. Fv(6@\'OZ- g2 }įI|V}Vy 5o 9r!岊K® TĪ34_rr@ؗMnwG6] 5e)YN^4Re;\Q 5 mTf˪I++~oCg-a8+OՎ |ń_@,IoC Cc:6kb7 Y%ּs1fbge3r9g7yf9KaR7<8 +@(S=E'xW}+":շ*ԉq~"<%f8w/Ĵ/8 oH۲ț#DT%jN= F8Ci xyqKuk̗Nfj*Z,|h|Of 7\:d's։Fr핁d!{npDN%5ޜ4-j0 Śp2&yoCzl2R/G#+˕K EQsZ%.(]=U=~Cy,e8X&5XG=F>%4xK tF4%!= }!fHڂ-> 3== />T哪W#U\ótΕasgdֽ ?]}9TKg[Xmp8vj5"KԮ9hF9LK7W%Q6!MzCSF5N ]朜t օ kKk GM͗ "(E5ד#RHRFQ - ֱW@?nUғa(yfUy=,2X9" 1ڋYmB3rPwKFϱ`Otc(a?cR2Lb+]t RC-uNJ?23#/@ zI@ "yBʆ.'v/HBHI7 HՊC9Wql,`EJ^͗O޷b?/4yLFb&p嶒\( zlizw =p6XmCoYCso(s')I61ҭb ]'o۴T\l}F^##j7 CmGg>IyJ!LT~w =a-)'~"s$KS%XmYXdZF g's?`="Ib2?'(Ğm&dJ.nL}ROtbtU0a75s]é )ϖq?ƛ_58;*^8q%MW,e 䈗r6̊;yMW)kn#fE܉}·R .ͱwFl~\kKF-|dQo9hy+6%D'wPMWg#=z-jG'K`ygXq~Lx=9G6<$P8,S"%Y׭: 6'UYgE+D[9!HZׇQtИ@3̄s+ufx~E[ƑH4a,#娝qq'CLƽ⤧c3Hb ܞa#M*ILͅ}+ pm"JYp@tΤTsÎ}_j>Z.$:Fn987zvݸŨͱّ{S," !yFPc1=]Ci -I3Y(ypGAnhڗ@4پO!V-lLPlA٧ 6{Fĵ_WW;b~ E7)suj\9 ;%QVԚZ|gY,כ2a]WœWK#fm,Qİ 8 Μr_[:~) !ϰ̹\(&{$ M2Q͓͓!0bNL;b3'8`TO<QG,}W1B v]̪Ta0"d7sCk7S~Ao+ us>I 7M;% n~vus=6QT* honG@B,TbgqbrWn>Ri{Hֻ2+ϯT9$I9{xW04yLU(w](ߵJn^;oԳ 2n!-ӔS4 ͍gcۄ4q"#hinDYU/(bC+U,@BHJABq8YCH4*,ՄfT7Dnܖ=9,@ftj$JX ,Fc|*@ $]og"MWN˕` .'EFYβ*Lk #}甆XC4H(r43FL˰yJ99 +HG[1xն+7g%udObҴ#$B$8 V/ׇZݘ/ )osweY,>: hZl/Ell-ټ1`aw?ta"5Y@gW6eU>D-C󸌴Y/п=R[T8[Ϫfmp*&mAO<)]Bv :@(72w[(9~'5ehʚ%Y}qKn>H9I?V;c"bh)# ÒR o/ vRixj~RHџ˜9#C4trOGܱSw8F;/xY;iZj˚GϥCq-La~As&G IX0OmJS2{;(jP\spY(b Ǥ{!C ͯMӏNhr›~oߠ*;Ja6p/@DWmԩUqzܳQ:_qPѯZ& e !=lkw?0=QJv\78#J'*bhL\ A.YهIt s,Zl橴ˏ5#ǁq]rMr_sn=QH.b)HEXK 4w _&h̫tVAOLq\b Xm440j\3Q%T1s9(mL-vΦ©Z1/ys?g4iq:|+򠳚$;.YYFbDvf["3jv w n$_ U{0 8pXd]I`X诠)YYN#Uʌ+ |oH-#Åp/rug~a5{;%]odԆqU"kp Z;E)B Q_"ZO| fO_A)z.<ͻD2SqZ_I吐$JܽABLqXۺ|EW4!~ 3ߔviѨqq:ؤb.?)?@9L3NcalzBLj\wx,[n)^+n"· hk*$\iAٿm)yXHBҚ$CZ$0o^OCGl(\UAX 'v5}3JE%o4kkS)sW|Xm9ҪtV*-?>9jN{BW89%3:O_b;n(JriA#밋X Ȧ^"~Q)b b*Uil-q e_4*a)ؼfYx3P % K7њp5e^?ޣP iwL:zɮXg%F12mDHa^B zrn 6iDpeHby ;fב&ox'XVZ=Lr x&>)l)M忂~*M*W_ZM-Ha#2ł[%si>b5 vD%7+Dgm"Qut(rSX-bRI[$@Gs]l#Y-ȮtGܧ~UF函 :ݜ[I:+CCt.HhfO/?-SrD;)puY'YYUx,)snA^{[I95I=ޝ͡Yڌ% 1fvɐ gWf[F(z:X I3DAq=< ՍVdPVk?]󅀻 6 %wl6zH`p6Ny+7t(NƱX銘643%]sy 5ͣ#%+#$mT~ѢѤrT'j/w=;?CD#oe!KgWI^/(Ԛ4ȎV NI"k+ CsEb'V. j yIHDL wj#)Uy;H?^Mg֢;R; |S9B&n)YkP!CC䳄 kp 92;ÆP4%_k꣤5O2;<_P:"1J,+Գ{&=oA=WFiܱLﲌ9_J( ]SBcHuPkRͱ'H5GY4cMcywNEEY+HXu*VieOztFGOQ֫'ݠr_K굗LS '\u))tUeK1EڮH?`a*]Pþ8C,΅7=T$2ѺYS%>Hfhs褚Yg$^ۅ'bpJ^kK;KjK1Q*wn+= }%7]/8K ^$ޠ/tD*V6_{aRf+&ߚuv^lQ<{Wi6m-"$Q>⣒д(4gsַfЊA/eY6{u&3O'E=܃#jqNAW"86ϨkTNk_gCk44~Jg]ġl A69swOIU+ $"NtR!0ߩȰ-kZ `PI"RzLE6wjA"Dsħe*HT ~kfqXIoq߈aRLJ.f.@WV(aҤ $@`[v.űӂYN nE>uNv;A`RҤlE@ w +QG2fZ jdTժes=tV-TU߿Ҋw#4C3 %_#P+BDp^Ŵ0-\?U"G^◈!!%D2Qfd FgYR-m1>_rIIIq3:[jMP]*\(>YVq kUONJCh'lME ‹πbMDn3%sA2]&6ab`p'(60aH1'sMS\J8_;Ӵ<>>(ajs`vO8-RvG172: NG5_ö.Zډ@U#@ }%)%y&[7Xma )_^f%9;17w2}Z:R~sU3A>ڑ7Zg4؋:z 2j5h>sK=GƞoQy5A (AOar& SOw@`Չ]fҐYU8j(a)qF5G0D00؝w7)4eӻl^f1KF9U`7ӄO^rՀ a‘l7=]k]Bkۜw︋f9Oő`Ka*訊/vL,n`)񊂑^=ERtPe8A0hiile.Jd) 06}sx {HqSD$eLS; ǴܹgqEվ)u2Or 6HaՀ|2l9b&V\r惹sme( Kvk~Zp3wTֻmlg :_!E 0|1Tbxf~8!t5y ;#k5Wohj:JQܾ1bD(p7׾+s&}J{T29xåv[,; ~\Hڲ!.8˻K~ߓ{h C`J?`+Wo_J҉#"RI7`rكV9 km!*Iyμ>u+C"dBܤtF)GcSIΑkp?{2*r^3t5>2RU{mou>ླY|$%,dc-- -2Dr3\QEySE,i9˼i |sP!rz.sgnMafxA):'}: ~SƊ\OF 3 ꦙz=@."Xz{~ϨD!^>&rh KtLeKd _*HS^bM v%%?).gL@^*kՙ%;cOU^VBA"Cݸ5I2ܭe|  |Bɾ`MJ;tI؝`QL`sL3{Cgo7f'V//d-SvGarvBT/S#Wb\Ko#'Si9 =G? h$Ye*.@}8Gm=:p*5A`niS}L㤭_@T38j *8b)e6y{l4S1U~okOh@Uxn4ؠkywE2=/j8YhǦ'UeU۷wM0:m9Fuf3T/ITw ]ewD1^ &ȋd0!Cw WL<ǒE-%N-18+4dXn+@vTp&Ia!ˡ-Ҳ ȭ=y?R/_s8B=jW3j9RiuQ`ZhQ :91Gv-cp?q@i:j&챏4hJ[:6"!Y&}^;#sQm||?v9 `JzTG@ Ȳ8õt6]:ہԅO$V(ӧ ],>v);鶶j\8vtm*钡/Rgx3aFЀ{b=lk4AwBgI R;W5VKFXk.+͕F;zpή?)]Zw h.@u24Qzw:ػYI]3~க]V ^Z0F3y{,q_VgũrXp)>1hnV'vvWX ˏT'0 4Mh ^;{d>N @&dR-+`M>M"Mh~loG;"}\,n@H2g{ҽZWD$y=;yyηn]*oax$6?k}ˢw+iNյ.; ݠ>EN< OF'6J Bid'{']5L%83!q^Fpˤz#O'Elyfύ M68'z MQ(P1[fnr#_ }TE{5A$#uG~7۩x9~v%bk<'V_˖ LLNc14+ݟR".zŌ&/GV u)4^Eo8t lՍ`bT6Huegms*(|ώ~[I;[Hb5F⾂t}s"ClRP; c_Stw" 17"<3vtL5˄~f (ꖃT,,Hb}/=>KPyJ}`†wEԱ0̿3c`1;ra'IS,GE6rn9=b+\" 'b97+cx2f۫7N;옇km6V]o'o&T\E=U‰toِNe7}۳J0g0"zR\†_,2#3L <ZFEV^şRF%IxxFKDX5I$w/_? AQKyCӻo^g(<&ͫ6 (h~5j>b|:QYX>W#a(=# u-b&ƩTuѠW I)p](тS l~((9h*n4s\>haL\hiJYjHT]Lj C Q q\X &,Q7&V39SN]]PضkNW Tm_N 5Ҍ ϽGmz *J(ݩw.Gę7<|t! gWF2ú)H^D&3E`EF/4ߠ 112^fwbL^0~L`ĝp]{0̨5뭠jztt;{Y]09SZprs?99w*Y07C{O^*%RpY&\26\NubLBvIN. f1̛[7<:AjAHFͤAO2PX{zMڏ]KsEqd- ߥxQ609 N2+@3< ʞhoZۄ1 5u*\@װkD,[HpG#7"5?-~ \p5QRZu!, 4Aӊ 1ed3P1 XbGJM ݒzED0 VPzR*Fx>wh)d\ 3MՆ94,{Bn4< d%O.yq9JIKOY&1 w<:;ԣ[`=''e;,EWR;QPJnϐv Vk AaA^A1(j2V] %.;`ZS?sfl v|4`~lM ̘.mJh -31M;S=g)]s7ˆ 4fzNΔXBeXct*P 8YT%|#ezn!NB+d=uB*(ƺc!Hįqing$ s(Yv("r_oJ^PثīK5-!H~r}3Abj")<_5_2gQ.To)߻a_ԯ3w~".g.=UP¢ 'XvNRFTSBosr {l*BwX-yRx[goJM{MIl38NJ@WP7!pa-Tm-GPٻ35;fv[yme͊\;6dZaieoŮc68)&N"J(c?7)יETfwCN7^|Y;"V`Ͷ{C%*9 | S-?D͛kV:'I#*6c1nDg;'vߕLL|17O٨u&z:7ҷ@zZmOg2Ih5l(}D&pݭ0kdO1aYiA  QR?SV[0+D)PBDo \%3 D+ѷXIxhvJ%+Ň!i=,0^\"Z!j9'%Yi|-(nH[R[EtުOHk'x?"FֹV<`rg?EI[>>$=ZV K0^zSTW+Ǵ$Dv<q )d; ;+s{pZpH ZZ6nچNBR:wU6oqv9`}kE;?30#t$/X,Ӑ{"ڌf<'ۜ7pgp!NdS}erj`c] !,>́ѥ!uiɋ>yfi|¢E0 bQ䇕{V^6Z:uYWt\j*BNq:` XM!S"uh?Ma AdK{fpx=hdZ8چx|O>dh$?@ųI>|Z(3xPaK|F5ymJ_ )ˎi>JS,-CV;Ov1 |KddH#0}w(Ȇ5K#ˈY2 Y%`- kY mͬXpO-DW#هG 'Օ=ۚ7B'0 %0dJpnɂ{m~懳vǪU'm+)`p` V\a3Nn;ΔnU=H1/r/Yt)59W]N=/AaSQm;^^G]X`ԳJû)'Y6;eMQV/q8Zl4ƜCg\vj(=P#'(R6}kV5v.` _PpH!=Hn>Ċ6P$ vͽbs hWo\U_~ [} xj~lզ/,I cEb![ZjDI1 VTt .Y꼎W) wm,w; TOjf""Hw5?\n橽jn~u^V+S|Q ǢiSƓ}=wYG7yEH껆DœYa~u_iqT̢~kAd0ρ+J)N3F6 JR}ďy;>ަH NEi)H+[zF- ~h\\rSeNs)~6T17tk]@OV#(g79AI$ʯ!^.\k࿪7 poE<^W*ㄚ6Y?K#61H+C!,>tR>G(ƛ996e OM8>Gn*23 ?՛pEw }m\F CX8!9[3ewTdh&+s'mjH䤀zN^׾ RPsN %1yC'׽&c_3; ar^On돮'I{.@e13Dv@Ϧ'a( {L錮L/aF*gADK'ahMNGէT"PDk`LGB]_,|.\5xvIgAW ڒ[Uf/ 4&x* ,ՅY)h?i+ Iն:]& +ٵ6: :P2*"fq*j6,T6 Q:}XJtHFu.(bln0 9Lӊz WǼT\ek5Zg`7OE\$|BA8s1{T!ok1Ttz/kRŚ"[:ڰP6a~TJ2CuHu5IR^pXğbJCXWD!bH0 4X.b >`L5%%0x%w_|}<O#SMBS}N؎Dkc \qu}E!0#J#W3Xۢ«Uݭ Mr[ݸV`V#8&ZPt{b5(l!ȭƧ^)@Vn)ښ>s6%ٙr)`N < [\o{x1M`A[Jd:*P)qm[j֖6Uz5 A YrCU}Ņ(_>_(){@uk8ą E8Uǝ,P@?8o<0%<n* SXY lueZi QTm #׵/̪HgKYѨI(d YLgBnv܇0P! !<]#X:| b,_u^D 2u`.$j >/f2VN'9Z}!;'KIQ $nB;8p{Aj1'ݲN&³Y7X|cdEm`d na>YvcF?(&߫euY۳ BүI;/ԆB>VAFvFP횱f[V(K:E \z mR!deK$XHX!n>;@\=S^B 41SGrɖ*E2A[כ ∀=+ eidƒhpKXUArMBDjj_.RJ:[߭=pUKSu$YQMbUELpՖj-Py ubԏ<˥L&7. yXƟ>*x$XPbɂ]ŕ}/ZX]>`2xg}EAkD-RSKt ڙ/\挂VEMZ7(75rs~ o9j\D:F3U?A-e $}ĥKfM.7h6&ݼٞO^eE+<# Fs5[D#.8K` U eD3z`N Ĉ)4D'Wv92^pښ)hV5`.*É8r`s1‚Sd#2 ƪ{5 #޽4uij&$1?fɒv(39 52;d)I>ق)(WlyB_K$άѕp؟SqEq(n4&X i}Cʰ~=- Z@8Cc$fzV2~i h8G4@MPW>hE,A= 󠽆njX_$_P4Ylmn B`I*C%W |+gA_Upm 3 9n~%*(ҽ68BGp:|d0P@">r۾Rv~TNy:;~e%8e6We*Xji/6fPkWhkp-IXeC4$ N`ZPLc-L|"3a_ӂ ēL; R8e@n=yCR[{!6^1)S(tYqCxZACJ{ZD pe(G; l @@ BCW[\;MF5̽':i[CFf,SN"A)PKe':Tw'c?J:M2LD$$}@TXҌ%2!<Eyd"Db5&{/SuA' sTf4;_Hqu]b>IY6ǴXfZ: "[5BQɗ#oq!V9Trxm0iqGn)a c\!U$)Shmd@QnA#9DΜ>8#6EAF3\ 6۟P¨; D74~|Juϼy7Vͪ$_!Kq1V0ms;gIA19i>L-Ȝ8(HvZw7=C1C(XûWm{zyeFCnkZ˸5״#UȹzwDzH^8u紷S6i1Մ6X2S˫!E8PU o~' \;I&pފySGQBԝdњ.IڂrDnG ޟ B<"?z: $eaӪc?a&&ƈli7c5rQdo\UECğGoTc7|۰,l dT(xzA|}Ͷ$Maʛ\oYZ(6Rtx'ِMÈ9hҧjµsyӼ5>S-3H1Ш#+ Iіo6sz`K/[ St0kep̣s`x^N -slgq㱹M`*NShߜs)UW/qt ;pY$&F1OȪd(< yHZT3T2sHX;\/cF&"hx:jzGJc SWK_ir):lFǺ\ ^';2P :L`b~\ߟtƿogW'ໜY6zڒ>,6N!+jVR{KJH jk41"`ξo҈h&Acr|]u"SE7@xў58Y,&jjkOOu=P@m:H &y̡e6,Ŗl9- ֡qjфo38[wz\=Us솓B^ @K[2ARRDqֵ3AO2X (,A0gx@RbF3aCf" Wx) 1㵲R:Xk0:Ly<;7 Ecݮo\F(Z 6Pcidy¢= *1bBh(WAn wij{<,+gɽLޓg0 ~u8xSQXF-<>Biu0:ZFR.S pS$,fR2g ,çK2VEݖ}7%jC7U8 تM=R\RlI+OhvD4>Oscڏ݀ʖVn[PaI&<,k{}N;?4lI0eeɤDRRЛ󯏌iָ[_ -B1/MZMͷkjwo}э;@Wܨӑũ,d2? A'Hq'dUGΕ؃P@b@`DSi͏YBStBgN2𥳐qM_S[j#}!#ʫF[ PMB(MVw,Dc>{aI-.Uiez\nNyp//ƨTҤX< ԹʅR26XVg$GRnغx beA5v;|*uW GW[/ `n4mۥ,#* %U' Er([vwp37W՗RȚYd.~.X pI&PW];uag^~O1ǟ:t玔͌$!eT2V; wM썅Ξ ٬'Co:Q"bN߰}ű}{SJs(j1 lrޣND"r_f3ps]Y$/m}}oG~#NY!EIWkL V=EqCٶw&&8T1$0":GtvDuy!1ߘ=5 2u_f_}BC7H֦d>xo9z8&Qy+chmPTX/Ve}G}G|mM\l",DD9u@%g,1{R!&$|ڊ>9't%ySWaEN~h/0I?m8h8y_(OtW߯DTV\Xt9Ji4nIDo)MB fۺd:*A-?y 8Eue&%=2`2 Qre6O) )=ٴ1n'0Шjrx. o9OxFuGh eH}=lD;)XGV̺Ӄ6-P[,L$ղ*f(bA7;HI0 4iִ1!xR {@uӈ&~l;73~;hSA89A*K{P׏%-z6aN|Lɸ]{[>^ =ت[K&l!M[o>2Ae (GT$ڋe)/S /xȄLCX̑-mXk> åeZ"CIs QIsԷ#aq2Xqj"zZ!Mĩ Յ'+WԻPb3;+Y7p&sk=x(B:f"COi,m|_ WM68ڛVeJHm/sb6:ynf(7?92= f4+`0 3txczݢRA{G'Q!%Cq@X< cdS/Gp4~Wv&7fmbN 8SMCPl*5SlXV5D/i w 7"ꦜ 6pʙolBDwiHmdw kDۼE,Bר;=/|6: 7/YcWhH.=E fݒ2隕 ޯq[=cF$\ ) [9QSm4B 'GBrp&hJmTKgJJ㠀Kx.KuՍ]JBEHiT{f+!Τ†ؤ}U<.U:ٯd_Q-ẤT{&&%WQaw[(_87wc؝"M=QV~ڈ-+@׊H*`!C>p}u|^>kִю=*&LMJn/ 9d&qDOu%-^v2 a@@!b52 o"$6QN|ab̰/#X ؎#,'[|qоkRS뎯ZUULhXh q@zY࣎ZnTJgSqA*5zOqmoX9TjmCl+G]vR{$i[dURYZxn +ڑ{%7Z]qlN5Yxv';h02r %~ϼf<8{ܖőCu{qON 2cCܥ _[M)2ޠ7ՊV؟ qʔhwz,+ZuZ'z=ث hάm޺,-s _u'ӧ{U5f.[GB:㽀Sb~~/85A d!x(X;PA ~j$urҼ *6ps]HOK7׏_V湃- Ǎ}٫I3wڵ~OIX'VNjFƾY g%w~8|>\8cR}pQ} U`b#nUI$\-lqݴEH4@l7n7 $6ֹQ{~60UD}Ź8r[jCNi|*ЛΊ?~+LɂEQ%Fcdz-иңFO`#ɊЗ^t Я0ظ~p"mJDaBLb]!xKRUr^$; _mA-#;<59bBWL3i&8N( >_>:jOzO $׏LF?HLIj,sէ c*7{Q"8:b[H|)i2{}SWå/-g6^-0l/J)UgnUH5% .#jAMH=~ߒ6ymۨEA†Ve݌Y Q'^tk[*s4q~rQFIIc0oȜdVxzMFRZǨggK/fB@DbU .уG AGEYUx0޽srjȬz>%TyJoQ$O^!JkZ4{5p'I?7uMc(#9YGkк7u B\ر:$#1_} 8gel~U33ݽ);k' x9n0P ™n":$dKG;X,#n@Z@80 Obi&qI|ڷr*LfefPLKhCZގw4ġ_)`56# 8|BWҎ}y}J+b,f2VgE~=F&h]R: Btu axIznזڋo'!8SN8 _ [>3T9l&pKPgRÍMW% W<ϜmU82i//9k]k͜g_s)1N.烐 (04U&vyTcp eV7z>^ZwKzυ󅅆 *4i~9>klYil~llnE+q:э9Dz犖*Jq$GlS&{I6JPs֒!S yzDlx3<.%Zپ`; _t"}!=aSE1w28F@2X|ͺ7ls=dt R@c~v&F90}Hd&#?@];hJI7L$nH,[*4dr5]>Z9 ^Kٛ[)\+]QBrcTokh ̌,vͿ%utUֽ;&L(nMbXIw "3JK T->݅iWUZe|}ث~s!0EaQ~_7G;.$&'3= evKYŅl$pwo|QnhmHd 4l%IK/y-uO%!^x{Po[FHm"C * ƚ\Xe`wҺ [}PL'8 V)"w Ywwoz\Kt $LMOZk._%D+vMqqswr`G'ҿIx@Gb˃5vsn`1GPBOn|'[\(6hA0 6,m3 CIF |/dT1X=>7!ċV@E-xTМTݝS< a93ڳ7ULB +VμM$d3gx{į edtp5|%Aa;em( PBO88lh+HV{YlE!k!gTT[DwR!{)IL!O-8Hmu hjЈC#`Sk$I A6KF#o lz;Hx lxҬ:R>wL߭zM9ھ;%1p^eifqMzMŦ Ʃ. E:gI %wѯrlƏ/14c]sޛrŊEղij: aj!pL> CJm`';Cư qpR.6'?y.EtYTvPCʎ?NeHJ4iP?kֆs:>Skv'0]Nnn ]N3!*_-ɠxGPk흊ʲSTb/汈oeeR<:Ma h6Ef"9`RKdG5Π%ѵƑKWE7qʬIet!*H?4F[*[kɱPąZ .ZOޑAi #ZMY >l?mǯ81vK=ߕ@+`65$LWB,m_W'6m(])F5mkDbUVe (R%rɳŢ˖'B,ՓE{2fH14Wp":['Ie`^>l*M:Otu e&\/ BT]Lg($Cե Dv"O,!D'5&H/HGB]w}i{y) ٺj@ +[;o[c ]h=eqo] tSօ?q-~YMKiu@rk=}IS~-z؏К&}W=8a| }=5d6T>.W2z]Z⃨\8c#<Ρ{7DBS!3&-H1q׻l䯩@E7k %Kݽ O91 zh eG:b 9[jAYMB,Ov 7x8yFi2PRH4Ы`j]C!' ?y=<'\3:##-B2WXWԉNN{s+m==qXݽ+Yr+zt&ϰ%/מږ??ݔ?bٍŗ؉jGHB6qG9G}SVR̾wܽ>yx ȈJ Z}K[&(Lu?HD`YKLMBtՠ=::3;Nf٫'z"c7`Om(*#u>@:%H` 4$SeB]:cH8%"&V8cDpGHٍ" C `;j-2Fz>=u@t b2}̠ W+Bz5z|w`W6mc(o (R& U%LIؾ6I l,A,*g~Hb&S*Aw?JA ? oה q38|A,9)Ӑ3g**?p^qzLҰ]6H>$16"N=ɑj4ga.nMmf{1YmiѲ3n&g+ #f&290Kd:vCuMF8gj{R XXC> ״3֫xŨA|!{ȅĶ#06aap˓V>gfF*' +(FH,#¢ 2n)>/=S]X%Nr8%plүKK)Amߛav0oOvS~4K%> UB @ݚ Iى-FTa'/-߼WK.Aگ2 A~#n\j#*o}[3]HaY>-[e`]C#w7#oL]J]nJS@kgAX.,_긊tV ] x*gWIP3U^~!\0@nںk4fgݼۇiKm1Wd~ݸ]ֿ>%*ئ&3qJt-8U՝3y"ol٧G"IOFyj]y89+UUzӟiϊmn1s+ 1 XA;T@RHR\+`:/4x͈ <]zHļ Jl݉ŦCO쏸}t=F 28%x0+Abc>0jPĮYuM,qacsBA5=Izp!捍PW(-:*ZLx3n1sqٟ;GQKx>C?C` U}^βgk{a6[-qI˼pnTؽPb%bbF=ގGe nߡ!g| U;Bwtfle}T)Suα]A2uxгQ O4M6;nzk\ \&R*C`9Yv<58ȦH{L H%VD\@[EƩ=͔rldRr=! bSQ'[Qܨ<1Q8 3S!_ \U5tF_CuS"\(l7 uizڒL D_g1>RFN|'"5oQiS!.Tܚާ]iHV) H[*p"*l8MaQ$P(!շb7_z]1dg)H5bvR׸Ԋ♀lLD[gZdF<^g4뺇=knZ,O\ܫ ' ĉoNaqK$؉z+|kF*{5~47cD<] p(DV00@*8c{"gT4,spˊX5;DɇW)רJdF(WgNE[|?EgׂK AR*X{-/'wq)w=RCL57'Qѫ5* 4_3+z{):MH$:o2l`F(A9jLGN6M=3{m>${ jWS,Y3 ow[,$k:eadLJ8G<ɮbFO 7cϾ 2W{?RvSLȡS_[C,Ge <ȫCv.9a*Xf X(8N;Q*PIʙKnȱ e Gt*)+ iM̓$|4,T4}VhhPL%"?fr(ɢ$USP?Yue9NڊbKɊؠ81m?O!N^#E l/(ț#D U^CSt4\˦& `Hɼp%7_xCU^uÕGˊKv*R g^(M)ï=/3ģ{TDFή5;S5zGO9xe\yEEwʋr2t##+R>DNmSFm_Q[4=6Ji{BJO.WQ\uiֆYnA ~zKΊ?&^7ӪpZ|IDl} enwIe@4Ej$0]i?f$8 b شRo&Jֹz^bD"ܴGA\":Ì~y!JޚA5th4 QyrG>^#YFd6܉U6h^ B*mU8$^dsznmC$4 qG-Lrb}ѩih9k+;s+f{vnͫ5mI|  )ٰ0*QScE%>"imvFˮu lMZ)g5DT99^Cxkq7IK=MۏV]Њj/F`eU EnhZf{Cm]N`#DlND䟾i`RHKcYbڷK%S֒@pN %y>؊O1 E" T  Bo/Y{[V9=b(N9wO6 [ٹhlyi a)Er)n0+-Hxa)@~b:@9o@!;VT¤sqec$ +:B dg~ZwKX2|\V/jV&[-?Cd1iЈ{fRC \T!0`ɌWRHsŤs ďYQPd)4< )<ۑe/´_t R cj.J^48p^u('.'!@sϪ9_ciF2!8`FXR)je *ɂuAXrѨ&h @|Ljׁ2_>!/X0"$=>4T(q5VCg4O53k. O9܄%]LTA-E_P]<& =h9݈3&hZ].+&/ꮞniuK K!1 |;G?QtӲo*cEzAyF ܊#4n=,>?Ȕ: A@:400?ʾ\rNqKn kM0A/o:/j;x3fQLE1ej^/(j桀fo;M8a7j Bo@\Th"_]lJvYikaw@- PcMl.Xyw`A+7"Ś4\+}~W8Ϻ@G~û˻ <踢ڱ9|/֜O8kmvHxh* fSn h73VK(iQ rP;~GuN[#|7K}5iЭ-|.npţ{ܒIMeO^Nt txz leB0P A_c8|$mL[r".,;AuT2bD-o?<^m+W-`Z=L)\I>'Hf7lmM+=2,ڧ0`.U AFzh=x&50=[>NOtpӞ9xy a 8p#CSǂ6iZ5 u=5.?3>zdÁIc0saMUN.7QC-M:['d(b>\$UBFlZ}QaXwC*x&v {z/HkhhqyY].+{0B. =C7]5p "5 *{W;ͣ^r^BΥû35)kXC[Y >m4,کQ^BgSsX DpnA].|&\BַƝOmlJ5IXEž1z%ܙ_>ma(lsbT;zWvHQ{ 6-£'QlYhikcQaВm}_%ޅFyR:Ց+I'yk?4`Jɘg &lLIcjΡl׊G(gV1" z9U^;)Ge@fZqAo |? KmMrp<>1dߢ TL}o1}]2d5^IhҺ 1$| 0DGr!Gޢt-m,AERtu/E*p5Ntب~B'=M;%Ʉ9 :kz>blm\谽)(`T}qX]T¤'2sCzY=-pa.[Z_xB8d|Y糦q#zfE%L~s5)ns8vC+8:u}=d俨A>nX閏p>ss׌|ƸFk\.g^%}R88cNSh܈Hв_xN:zv]*R*ɮ_UunWЧ& ã'\ƿԅQQhׅhL~ELLDЬT>׀1ЎQ)_BzϷO@LJ;x+ e_ȕV<] 4Q.@jjDdؓTmV'BŨijcx-ʹ"At$卞;7WIx)'6"蠿?SCGiALaӯx2 LХɎkĵ i"ѠˌXz } *]כDa [tFh_}\%L i;\5{caj _+nn? |=p]=FHQ\I% ږBR$^ T.fhb_ nތʧ***W{9VN_T+^*ݭ0mPRsIT6x99 1P71p:o"{YtbEj/cERmE"ZQN%'Y?"(C"QR0rDZ.2Xk?<;pA-PL33gEn߂/V6v0$jfXW'ƲYpcM4NI{K OOQʺ[f-#f^ n.7ho;dv%O~?c۴;ͯzn-8drU_۰Ņ/ '"k)]&;"1Qw$\v/N-^~:Nˡ`o_i >;fs~G-`D%p?iْ"6{t>/L kf„i0_2Q#ʋ='*fn(QGy'+mF#9Z渎ND5K}ta8@D[y(>LD?j^NJIǽ֋Idw>⥺m%CFlab9*eV~֘ߔTU}~lDH˙?od4Y۲4*?m׿! 9366;P.-*K~ Ȫ'Un d`aJsDO=)ԛۺŊFֈt`ٚt u1 o9܎Rr''6KN؈A͚nn1P-]a'9E 9xC'S0T`[^E/AB}E ކ m2Ÿs3YzD(o}m~PGI^HnJ`SLX ( =,s)F&\VI߁T1$5> 8HPycX})S> X#C 6}x8ӲZte!w~pGf{`IVy!hޭKwiI$S'M&iBM3ZҰ<Ώk0H)-c:Ә >5h=/ZpD>7{Ett^%3U7n@S:Q`08RWTf;MCsͰ VhfAWVJ>[em>0!wVNBBaUےHD: ׭P}$7If32*}XraR(tf1ǯ*4&]Q7ʰ<3kA 7=>mv^b~yr11mtEI Q6"Ȥ`y}b.X eۄ[Y W*cG|!.-$7~E}C77S.mȖ: ԝN e>efӗV  !h':'z]F܆uӓwRL0CQ zƄ5-) @(8H\IrNaS"Dqa}nI!wO^N L9ؿ* Euɧ+&3GP؋?1 `C -Mq(W3IPGg.P)\fEWDs憚|h5Yr$ўNiWȘIb>_,Lj_̺M<ȵ{+X?U=!ǖ;'b8Rm8:땳EҼ?n}v[wA2>9PnDea4.]4@ FL\7Pu|1'MrAk@d+:Xe7 Vχrb* uq'V``#b@N›maP;&ʾ쁱) 4 _/RyZ<(**h%oL5.=9^A.~ߢJV vgX˜5E;zƧX=tX$0aqzhNpUJt<阙=ji2 6YnMJ_E 9w2G']],@G*s`ðɳJy%Pw:Ew%kqc,c m%#|J 0JVPX2ЪV'mئk)MBYbeA^j5)n*8徘j|W1fԊ h]nGSAq l#al?z92µ7rۻ?,r|6 Ok<Cn\5΢!/Urҳ[b!)Y@Ltq)(>gߪh4[\%5>VV4BkMzi zK5iWOAw *Jaia-m-u%* 11TBuF3m-v wo,9ZCC)B^i OoS:&m z [a8mZl+d߲BfL;(b!uBZS;;-w;ŕr>>Wuxm0ص:6fgm/"}!!>HU5dOw]5yM 1=pKԹ:?V ID&UT[bOdg#^Io_y *ܣ Wes# K,Q=l`׆O/AKdΙ-’v B?O9V Rc\NW]XvT1QQ.-, 5%rGe gUTx+^r;kC{-]RkBDis<+pa[h[0g[ YOA[ rލ*I'vYKd+;*WYayQ"Nodw "!Rdlї$}2:"4g_mJd%/:.'e9# c:Ⱦ?'~aa c%,B* cW4&H uY5 s> d6w얏 gk"Ń/2"c(9<]Շ IGq]Dt d磆mv|51oa}H1]qQ-ja%U@/-0a0 VPN{`NP{7 2l-t cw% i'ijH`x8k%K$&٨ӊbOݎ04e,Zع44AR˂-}hى2޴yX0Vqx3S*P2 @i"Odb' Qu@s `%8gq %m[2/ SˑɁ5Sp׍);u;T-dyU`{+$@PyL(,% 6eWA#ۏ]L|@-s3uR8 6״ʬakS5U-Zݳob{o,kk8U1\k`^@wӃe4,,XXcy1Obp;tlc3qQ_=\I;?Hnڊ`;۵RAqpa)$vGjME@K#77Uuonk;-B{^TyXV`}ކ0)z@iϑ'yGpm R"Dyt#}7tMGl)-`q>=m4Ӭ;E~c8Z˔u}#t~37kUy!k,?/YRJxwǞeQWʖ0iѪpS'rNUa'] mšZnLĖc)zĕD3QW=?$!:ធ oqI 0Lh5ډ">deT9**{^4Q"sh`d+m;hȼ]@)avD8'I hS]p4E/F +E!uqʍ\3gY8}͈*&=#ijU9ᓜ9+\_mQ`ƞTl1.x&щ_UxfF|j5gƾROw s@pw"wlzJOmphvY#Ep *cC ޴}ќ=,No&bkA6 aOTT#ͭ<`o¦ylS%ST[*EPĢ)2sy|3>jtv-:_l30se[r FN\L T^EPrmrN'lN&6b>_[9I*qhsr~O\BT»de, :Ic)W1NIi1<sű.?6^NwXFsQq P.}-m Bէc7>\z$NBz1 |i=7?Js?Sh<Y۩ 496aI>֗~s8BZ:7p74W uPÿ~kt{j]^qi;@i C>RdlQkӼo(/2, hQÙ6.%UCr", }e|leg:mm-)K_a|5P> Xty r/S_Cz Bt'nFvYMO_ ovt . 1zu%7F붬IE|ܒ8St۶.^*nQO%~y&7#lxsՉZכGO])bL% c9E,iM˚g/Ac-cLw:o kl BH,cqB ΊګU 6zz)r:9v$>'_njQf 2?WJ SxFeo^<%|F S&({?|5lGHpznaL=э5PRy5@wpYCz=oE;6Q%;7Ʋ{Ęg;ڀ{`Uy*]nmT4^gs4헋in(_[hL7̻%\\]<oPVX[Fx?XV5BK~R*629h׏!ҵw}) AҡxU[9 ⟅G@ ;x?T g%`1 wvyjٳw Te"". )n0 XU K4.?[ ʜd4sL@͈x޺>D:vDžX ;>-dʊ-V` eO+E3]]` aetKqJեQBz6Y _?Hˁwp]BxtqbY>UhqA{@N|%I%]O?{Wbxl+*Gf{ Kh @Jo K!6N *\r*u)AL 3dR4R qugG2'lԕbp= ZY޵;( /9#aMmʸecU_6=R>dyvU1`nݻ X/#cz %I-Oa28 ~1 %hӅpGC?q3v,>7 ]ڐʢ鮓f3٢ȻIB!IhܩXNKq1&r{e)fH)E wj "t`w< NrVU)YTeAEލ_3sGnQ܍VҐxU&TSU_,ۦtaVW|ƒДw4,ٻJ۔Vq'PPB`CO%Kh/~2 Uǩ)NcE%!q%Lktn;(%qט־eDK-=oHRNMs&QqoճRoF\Uۋ6#S2Oe ]TJ\OB+YWm#{̰Ar9";;9rzhqdoRXws* MiUUL򭈥] sxQbuqa6#KĸoA5_H-4cJt+*Tp8<4RBT WIJ-pAFN#4 $xdwoUԋQ̾4a|o z!_X۩oÚe".Gq 8547`(ǕX1` ͆̅(71r+.jٳ6wk bI$37 gt?Zk'زD t-zEq"Ŏ{<\0SEI7g^ 햎%]74o2 p=ymjd/b5c3cPKaٜci^'rn9hhHI,+I'"ϭąCU"=R1^U Nʨ.jbJ%Flg5I[) bS*umKܣ[lHZl}ⅅ<6ëeE˸) aqN, YJIX(l%yf>TWz!|CDYK%_/rlx} fg)T g΄`*x4+g+1sӦt>x>Z!.vF g4J噁ap ZLRuV֣H#'&q*nU|J @\k #\( s)כlf9LoPk01~t,~2E} F`,ߌf8*fyshj*j|˄7 ML~HJq&۫^QPېjcC/6pGfߌdƤU~@*4QѻnYXěNKk0WE$of;*qƫ!nBJgYZ0707010000004d000081a4000000000000000000000001654a420e00002680000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/input/tablet/aiptek.ko.xz7zXZִF!t/&?]?Eh=ڜ.+0ESSí" [[0g\C!p~B[]\#wߕ/Hre~r+D$% ^t/5: gf25ÏR;5l^0a7Z|iu,x]$0d݀uJeuFf(On#ok2EAqлq- xKa;<O &Gl͗v;5-AF=%OVQ~6.{& L؜ƟC? )h: 9[= O-T\^')غEYt;ap?x/ Zsa8ZChKwtgY ~Z||i^8}[XF/9i/Ö8\ ]ԭZ c X`_gwd.4jls -*(p)l2ҡWE~9nQvik`paǒF2@;;L9ʽs# }x m8䆩4Dypш>4 =@n+!KߖC`oeGg{$X`†8Y(HMf ubU D?+y騂_B2s>¬񏚺q(Ct|Mo+ido)K*Ȕ`:tE$'p% 1&Ne |v(R۩>S:?,Z|2nCۨ>A|dXs+ KYRm~hϱ,~fd(+_%s,@#Y;qT RT۴+>=kʽSwms[GGߘ6eZC$MիPS; 2fDd^V xHiB>d`<ϯz. N%*ƚ|[&gv/#Ue"e:3`n=}XNֈdfڂtJ+=[zO'%udO\t7%Z}W$&4߫%DQDqEEC8x æݻȀhm$]܋ u(נ,K,莶…=˙w5Yr˧K 2H_A)}S e*qVEac;cFQXR4C)Os`RLbӈs>" [ߠό[ b5 aT X&q-?-e]>2$T@ e̎$t~b/*lJJ71B)7UXL 󗔣OR X&&j6&8ul<̇g @k-vdk͂7BXa) c\_1bAY|yw?X:ц:M<a%!TMG@8Ҙnlbjgb&^N jF$eèqEHN,IjCK}^d1uUg&{ˀLA~f#.c#jmKZgw58yq;+xG fO< L"UKC͎yn:/v;DD-9/)M+/h:#QB{Ja7(cD}3^b~m09h8F΁k…m!~3A }4VWJ3noyn攡ٗݦ t妺R^V\_.D7REK V'XSLtS 5bƦ2tf> `M}'8X!OYᔋ0xN@ TF!KGj>PYO1̀T'M=MJ躥ŽL$TcH?|'n,ٺufsI$)9/^&d!yՎ=$"&-:[kq1K^Đq+hh9PڔĻo[)r'tf8+V]B%璘ʶfOaļ6p='ҧ@]xoW~@+B4 6Rx&XB$kn"J4;y5Yb:˒ -P OIrY޸gP;{eB6Kz5t[=튾fM_~TmЍ좀0{f*Ϸ}F-O~(s&4瓱ױ;L0AY!#dR˗TbCEksߔhUvHqξ;mI\|& <`tOϳ`};mTᜥ:3g~ &13ǸBͲj U`TK?j,s{*S KF|:sZV-z^A׃fV))ż_NdN+]LLwW$%)W 45W2/ᶴ>^Ag0T΍un^`" @֨n[!dm}267u/}<YԤB2hNnmι@>WaFH//w 1\d_KWgA8o|zr{g^6edU1C'v`&U*jmLT`o^mG!gnRHN׻p{n_9#Ѐw-@o5 OO,V1fW#*,Tu)L"b(IW>Oα%О`00)7T^/*jmY=a@}R@lLZJB>-p㩼L]WT( F!Hg~'\Ǎ=[+_Y!xbJKPړ(2fKr9|HzPr?[etM4;rojJw. FBDX%_3C5^9L~\~FhC=\4nA>W,urQ衏7< /;kDS:bW+1dY'mjR{&Іʯ! *P /@BĻRs, m(*m-\}>+8q |rqX(IZ%֒zg>%SIuuT]6Y[O!Npvuhr2̙dڭ-u9]JT&ġяG@'d8 *@tHsq# EraG_hZfS^GȜ7 cm5 *L1Csw)"!G~kCDS@#F #=<Ѡ^rQ9/d;KM. * <|EQkaҨUg} -gI0g re2 Zʷ.Cv%k҇щgcYC*U,IQb_pD)>s;L2%@ oFte1uz[u"Gl7teOyze@İ\)q+Kc(1m(d4V$^㗑`68){Są'E5orӾ;Ć Hu\Kˠɥɽ w+C)`*ө>LWo0(`bZ{Hmwi?mvpn횽e΍ZjH<}RaFa˴ ^Cux "Bm:,hK#Xq=gktەCvQyÕO]ޙL Rvi@l(|f;^L*몯mc Z$q3;FNkxTOy> {괛/N*њ MЇiQC0x. y66߆PPr)خ߀L::Rh$ $0ky 3‡5)m^=6D8P1,6].eDrQ^Bc /WY?Cj7C@j|%(o`H=ݐ2]wR^J^ &Uz^/x;cByCLXYTY|-'YV\Ѐ1{Z0ho)Imr>-0Ã/8DɇhШc M, ж ^斗о4k¤ ՝#Ƨt Hd3g1B?bزTd)7x,Dkv!(-Vv63m7&ts}^:6pn'sT"4u̟ȨLQIu_c-,FKS!@?bm ,nqcPz+Px')_W3߾* |Ncvo5)C{H_# H_ #P dI(fFF5&hqfx񉴰ް~󑽅Bz$,ɍFAI_gRw%=>D'`k͜T?6 bo vZ>z$ }]I[4:X*"5qF,5QGGqX@9sgYP]cX lM$t]*A9{y,p 4i,07}R"o-%tJ)Z ~WL{jz6 J5QJN3Ʈ$HNyxfE,HgiHoe G#U'B&DP^D섨<` #C篥~9 {#Kڝ—7TSMd1>X$0s=": ==0^o# 2D-A)+(I Iꔌvg V,t#(;OwQF f ;>y2nEj UNr~YXd// WbBA$`kyfΚC7Lf?ɚ4 hUq~B4*װ(݆|/!~j(r=E+\pP 4D1RWL16acJ W(~@rv ~0AEF]7+8c%Tq$A,$g@?P0B]&Of2۔&`+gۥd,E@$6ףQ#2y"M361X3ЏeɀFuKy 7gG Dm8R‘ :6TUmxA,Q7AU\my1%_.KqNrQU{Z1o#O](-jxM*vi4Bǯ|E$t(fzpljU?!ٓN[SY$k;JY# uV+v\K` ]Ha9@V&d[H}Z񴣉N _Jpk\%*Ț1 :Oa= GtUg& _n,eI/k@/Fjm5·**J퐚qP)5 <6Ɏ?<_[ #yM[Grm6; )͆A>5JZTMiE;s wROt˷K- $>1/,Dc&\?3" ;6h0<=☷N67̩O\3f dUi{sئtGI~L@.Ԓ2cf|G7wID'#O'+c=44Y$Ο[u)#Uuʔg.8<ǰ*VW3%"_֪լ`3%=w-@ gx9L{!ݞgYZ0707010000004e000081a4000000000000000000000001654a420e00001e3c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/input/tablet/gtco.ko.xz7zXZִF!t/?]?Eh=ڜ.+ )vEvGiч>KM@?ȫQ]#$)/!wsĕ^z@Q|ec{;~WHQl@faq }7V@5|gwSetpD_У.8߆pEڠ.iR~鐪,dSN 4yte3_YmIp7O hA(CKy72Hea˘]*,59>M؄oV uԩ^dI5skH-*S<%cWrm#<#O7@S*OD~QFDV_m+ŕB}$-mȏ+Y۝qB>Tffr0I J;GSuOu}bk- -^ErhVD j٬e|SM%1V=M j }Ov .Wuc u2'7Obܓ" hJ,!3VB9A㐨ə|y9 ')ix1I"J!tVVyhKm~ش50>qWװbe{z'gj:V8u>R)F:Bz8˷e"ֈ; 06<ܝۖ;k)J Hu Bat]f@ASwdΈYEM;5dDw0 = 9#1 4j/]zMq\ǹ,ASRύܵ{ 5I}:s OZb~ G\LDOQlU t4ι"f*9|Ir "^X]̃VLυb'6# x׎g"mzk͚;}}ZDEkF">SN- вggE}hP]3XR\bi/:\+8t5ܛ؎3Nɶ-MmȀ :'pɇw tq Dlhocf LB+4E*[,CDV3W1} HOiT(Q^Kr z yWQ L6tdMt21d;?77([zzmj4}%Jp[!_mg}6^e`ڹRc:*֒Xi#V@jM+@_~œV/yvPJS%IjYgsMI8$}2k_ ;j;iwH= OhF8%Tcvezd(5;D3^P.3[=5E=ICu@ qTp[¼ B\P}mf4o !Ilܸ#/7'@m11F/Ɇvܦ7ڊb/hem-(eE6v0-..H0)wT] uJh8pP pzSk/iذmNFA=B]$5E-Cm~^RSHhƒK ZNHBV|e S+xs K)Ф{_O6lȽmSk$7Pi8%R"*G7qR=L[LϢfcu7Mk8: PeAŃ J m ,n-ȋQ>緌q{{z˫4g_z rܪ1 DPBiResxHR۫;]6?4q~Fov:(l('x/)ɒ@5Wc/_Ql @+zͤ94$WySb+)'8ȮuBE0neJ/5l5/bڹj}z%ޤ]qgPDx3RLwx `p 3Sk;v<"(spWUsB8e3g<5ZhsBM]h}MFPUɿŷS<(Ht4셺Y6a X;r(:EXRǮ9H{c7vHvmCWA كK( R^r .yR[PL,P ]7dck]_-Vջ:BU-R)=t dJƧd{r|* ( "kѨ*S^,XX XjtQ\_`iW&r.(x(;T7uw/CB6g y3A]kÒRCdjp*_>sW+E!OZ6/[m 7/t\~W_zy[I ۄj,)^8}К?QBcVQM{;MȻ<;[q 3p^m๠q̭FʶzY nXTl9ٻEJ˾*Kğp ~ ;(oZ) W$-,^Ji@G0f|h2QȂ=@u'xcGbc޹(@MCI .W`=c H72b,e\:H%0.Zd>sja?$d2RCZ]fJ~(é`l~2bfbJr\I ^NPs'VhkQ'CyvkXm 1sro( ]T Ef3 sasLv Cal+D w`*sAЈś[6ءs éz6xzvb4%M c?Ixhd8h55$xďYڇt6|&_Q]K:E[ O(CzQJ` U>kuA] $r8fE"(೰{{$k㷛N7*ECxu*@8ڔͼ){>ܲt°&Ki7Za0-ђCO3bȩ44~.] kC'k䍈/qqռխTz0?Lr!J[v3؃Ua`&y*?9]'4ώkTBH6P=&ۂdi4< d|o9$C}َ׶R^ޡ .N=sX}1~+8 ],&9usk g;zQ fn>L.ka%c~fzᴫ^I-MMi'gU:N@*h? GPP;'n) ˄8Fˏ~ޏh:AF z5BsK,8 ^";udH%^_|J}GjOd T {\%kp k3 vJ. R4'jiOn!8`cuY0`:)anf,)`nm-\u#[E6'%P&1Hٖf'lF.  7z(,WF©ru<*~'bkAo-CdSR⨘T+JUA K @yMp&JU ixǒϰee̮fcQ4v %@'`kņ`֒O_yCh @Qݭπh/bר&-%eCgW+jҲ 0jDMүO(I9ACJ=t!EYBjN훅e%ZT*?Gb˺N7U)T]d)|;L̙F0厖@hD8 {IAv=K9m}<|2! e uiRӹ}P Ӂ'D8B|wLi?_:z7(we栶ÜXG8WV㛍ϦJ"0oPG<fCDETR9!kf6jpՕE<)K &nrau0O௤AH 6uwss(L?D%]oRTt&pz\y{ggGcV}SdrhLكʨ&2vZ: #L=d f7w4|Bx#M"D?c.fK8[9RwPt(~_4r,HlpnFZȍIW; /TW+j6' +ݔЈ s70hI0l~],zv6 7c |([ɐgd>ȲfI(Cɡ:Ɉ_LuEy 6J@’{5ies٩50bƾT$ڃ{ԯ#v>ϲjo$b5ie._=@ML;Jx#9 \P;w։YsMU2uf>BӵXLӅ/y|7̿`I:ԅMK'3vuNYNHaC+ŌY<}\:3^w6zN] a:n_kdS4nt l,?#Y%t=rVyY>7MIM-o>8L&hŒ5r9_c\:<9[M6cZ}-վ5:Q$JHZR`Fre,oa+~A7z[׾'Q@ g< E_G[QhG(5RVjѢtƸPQwU\x2*2굛S4HfN5|~[ Z[&@ʊW!FKa Pw@Kٍ)T2mlE(Of;)IY'csg5՚<Sy]!ckÉgP2[-1r˘9׺I@d,1~ę>C@I>wlwێO:AYX1(QD2iK~&+8fwcz!SD),g]U(oؓ_s:ߕQc/#Le){?q/a<,kޫ+u݂n`F0#} ",wneLױnI9)YX;a}0r7BjxheޯC59oLgm+ W>rncV@ypΑ&ϞJЈ>PFZ:? U ,;Гx?Ƹ9(MhCq-Gbẻ-WoڛߩLIJMTa~,>K/W4X*ה;LOGh؀pOc X\O.w<Wb(-l7.^5dG{*mQűI_ 8t;6 D{_L?IOڦs@~4iLW-UaC>%xXAHU2lP~$Rrq΢#!<0ˋH'"TSLqG/@5SS {?<1Q0x7+Ճx&h$ӄ/aeF{X&!kI[ÚrmG*W:'8L+nXȱ"%xoF-Y)/;^r,ߥoq&xȞ V0YBU njzNJNS5^ISFp~7;4pj)[.s] }EVE rMxpaf8^ƕ%Kܿm(٤u6U;i7>1@|L6t ES8w+eш=Gđ{摤 |\nI_ _#8mIV ҢyhOubȟՕtyğ& RSOh-AFcYܽٲzkU> h37|:tb#rhkzߠ׬¿ː|嗉OT fͼ4k/Fu8l Ri.j$a"T8=Mg%5ubS,qd[3r>ʼn=72<6 O8bY3c8; 0I+yc]D W &O'/-'Qzݥ<]TҶ#ײ#@w`݃+|U;ĨY$XB1[R{E04~3lRC\@R<0R8ī;gW;*HWjVtcjyCrywƅ~?7RJ7qTֹ͎Yi\T|(2!VP{L x1vxQ.]xhe@4ثo~J6?'ۥPcp1v;BUv`pZ Pw>sOR֡kG`?H):_50$9e_)>NDQ;pRwfGLEٚ7Fv-Gc#&̺pWDb?+#g^|ˁL<;1*d{ksjurIQ&eՀ/*`{Ft֖ͷ~fjePf=Lٛ؀t>7ߙ}Qnv=)t-biri9(OT%zIzC*U$_?iWrL:EKZIiȒWswm,k4{N&#•XZ-2. ^ bN@z&T+t¥; `jt4ybZ\FU 7 6;+0:/=]agh )߲+DݡoICҖ2 ūiYpߢg+Go=~lԏ׼Ȏl|ƻSF)mPUBO j)LqoN_ SgbF- @llrհ /wUI pBcYe㴷g,K fw"_p _3Ab%?(gڿʴ@PHwtD#-v' Cs3~$'FLDlPf'r84qe}WԚdPD8;5a+q{l=p<}zvF$x x:w㼲c)^,]IFAx.]Q@!dAS ŮMOZ0w>IslmZٖw@w40A$0=Z9_T ǟ#Fk"baz4S=An &H5nS^-;wsC)BERZ =qe41UM]˗$ꮬNY o5qMa5Xp!j_BTDZ' Fd29W;j&b}`Q&xO5Y0MshjEƹ \5Լ'0 Ug7;R8]5?wMț"RTVM%C%]D W8= ɪ@ u8p7Qvޤ/tsd'Ff 0Oo歯RiEB Vv;A#=44\_\ ."zOn9章d @{.4AxςHȨ:nTU?9GVd?9l׼I Pc,uv~,ő[=]AL_!/a(ZxCM*ڗ/C%#l'n;f+>y5kJX@c8E FDhxQY<3L]w?K/r1';X0ʹ&q\0ܫO'DA.gBC Z~X(5|%DUd;+0jlYSlIKLs}UY ކYցC՘(ڢ lRسCQ.T"mST - 45 `Hzg@MnP`m Zosʮu :wTo^ƷLr3iPYX=w7hF+'NUB7BOQ;%&-x'z/\V!92J™mFMÓۙ~v~gMj}y=-uj=ԈՇwf"tsiR ? K^B!5jZG$y7ή*bu`\<"+c^*c! uʼnDZ#WTim7Z,w1`IQ۝y60`*QռYgCc?f^UIaCtAa[])הY{?^J sYxӼyLPl21,0L!iQǵg8C '-s6=(ݽ3)-O~k]&W49#ܒ jTřt+:@K>"Vv3z8 $@ 5xwgw k b*Xo/b#9t3Z"d 'kph$RO|ۥ$,C_-Qd沼>Wc~]-j1+2މX˨/|txꄱBpK qm؀""/q.A{)gzC7cM#+߱\<3[SUE~(b>tVC}}}cX3KiAx>L9~^twbwR*-4Sr{e"}׋<[kn`8ŨhZD} {!Ż U|o2y&ՌO I;`N%·lTW&ޔӘфHf4 D`#"X*,$(3˲MYrXJ 7rtܛO REXT~|,ýsj^Ҍr) F[QOt=RegkΣ֏߫ џNݽmVbaZHF]jdA މ.VjG}8}3ֳr[kH~~>YX"g休1Mg.PjL W'( ^ĄC4h?lR9~\=Cвqqr0YsSr5?|"cPx 9LnU&/b! VM4%5K?һ&`Po?ä_BO,(04% /muc]>9|R [R] dWBz*Q,6}3*{(όۣ`&&(]@xҙE>:"8!}]{)G.j,ic.#,f>D4{C¯N ' N*mP[7a KnLTH`u.mY3W ~Da \+ N%^Շm+V4e*#U9,j|fTFPm 'm5b%4e<N@]mlKDͧ3_2 z_Jh>'?fF(<e]Vo?F+r !. @) 1䒑FQ.N#s0Bf%Bm+65)BEl(Yh5.&=Y,ca+VӒE~22N@9I`@&â³?xu߇ZK994f~NG+_o}'vayzLkLd"]↗x~rD܇z=eopEiON!0OYN4+8.Jj3ϼ .aT!"sUlx8E[/d:mi:]&^83ͬqⶍ GY bvCU}.23VwLr0wJbv 80a$xDQ+іwjM̏{Sgr#cqrwA90j#DcЦ$BT*j[LźU q5`Fclz>Fut6nʁÇyBG&`),`qyV۷*dayqF( 6 \kef`:KM'z8YAKdmSKWT8p!1Ox`|+G!A9L5|¹فOٜ|3Ƕ\lمu2ZTqObE92z]1gZpS:93ro7Ey{X{:ê;](3]2"ɅD; mG %ty,]~w,w`16 Tgzg')<ԟ+km=d+@ZCz-c5f5߫2P6uMKX2\y>-ji&\WѦDSъ%AP"!< 9oPy!4r5q%CET!86$QE:- !M9s)5-O{}K{Cݮעa}k}~٨{ڒzD$v"{ 4F0 uP/ODkMlbC"`_OvG+<^0ձݑMQ7k*,8Ġg-&OOz`Pkut^/x`~ $`=3c_bXoOvf>̗/CZdO%gT@MPA5QWG-|dզ[iNrpzcf@u+\wլ_=!ӽXUw0 G4o䗑 k';@ۯKr\6>&$ӋS]Qi;A˽2TL&o͸bD? )5v\[qFTN-(gc"8!H-9}h"ӕSW-׫f!C\6qIz?IzE<,DmS&nX_j` b\>AsGU)~+m?:cD;z1F6 %L%4\R9\$\^(krRҵ~BJ0fMM]vh!Q~|VloÑv Ғh~]/n [SXϭ׹%ז(EF(mm "jq ^?sJy>1H ;E%fB?h *[ϣ lqn[5lרW扡sIqN(,U爪YW ;JOF=-qf Uj+qE-р=YEc1a_P{yKL6ݖSW^ъ*3.q=wX? X[Prp?:Ѕ:jg# h [KXŦ"OVu@7"Sj4ÿ|b^!lM`Qс>zKƟw<û4QȍL(KN`LvK9H6c^Qh9ɋs΃u"؊Nnn($goEw**} s.@EM(12֌ <1.k֕5 F,?gm "աfl̂DJU"'$|N7:tټf$L矅_G;rٟ푱ޟ bBL>CP)sBЧ^_P-8JrvL!^ooUW׉%8e0D1.,US%T% ;$E|4JQ2ޔD\{ % `Zg{H$=ThR,1W5dNJ02=Wm_ˬ  9+gC)2cˢ&l,U ne"Dt #O8ȗ0ќk/ɵ9jTYц M3 'AMȎe8H!MS+.25"p2(mů{nz)bVpA!;O_9zJ~ЋnF6Zs^|E H0>M ^ ( zUaʈm`EA`zY/,!JZ\Lv Y=U 0Ld3Eakj ~Dž)񡨝49ĸ,#jXѭ)լ#0î=p[J)^N=^tj&Nˮqm`X8o^*$wGQoQ !ݲ3t ew@ wz8j".>kiP?/x!r(qeߥbG\P '0'ըX+w `aT °"{mw(!37aݭe7`x5 t%1$3Yg^,cgoLj.j*'mm.f{ 5 &<8S+B@|2m^)ɛ.Ă%fw2ݸg^ nVI[ \3 .b!A9q )W 9]'=JJ u}KLݷj0q>X@fi%zEb=^G*S@Fm>ĎBset4j%# guawL b?~xs,Nu 1[_n8`K1T[ DZR=*\2CLgϾPxbMQb֬tl|!GF19V-\Tο}<rQE|-h=9{H.=q"\ܣBވiRQjhqT5nm8|thhBV$TҴ5z"cf<^zvђƪRkkZaUks9Ժ{}3ͦx S`'Sdqޗ!OD;7jY>\*'2so=zж=_L|Z:bI~v^H"^p6Bϖ;O,%t CE*zF^i`H;Qeԗ-6,)[".qy+"nwd( K h4^oT^%d= .缐[I|Ȇ/>?bAmȽt0^_ SE"Sraز[oE讔6;0 pWPX*M$Yb;BBӑ8ig}40jКrٚ=kM{)jWt9L8'J'6?W8VͿx'GOam~n A"Qد\U}2 *h⩐eMf)}U> U'?0DS/' ҍY#_~|]m kf j#/"+UGV_8F-[X:I8Zɗ_Y!N>x=0u-U.CK~2v]ƻbw#;miqidΆz[xdIV 4Fe g=B^~5]zXva\/Xv X.cRfrW:B@E[a2VM:;g^&e @]B51Z1AdEyf2kJor)Y~1#_@.VVEn߇], k|Y=l&G烑MbKun.)NFZNkz0V[E|Klx$[d=^o.2"Dž.?{1׿OSڷkci8Ѻ\+Ȣx~#Il[Z}]ݾ!WnB/}bT[Sw; [WTwi|~!05$ghzE i͸]r'wOU9+snIְpP5ybZO29.Q_<~c13:j"qaSr!4.KH1zBhk7"Kfe* YnH]b%-+8 i>wܴwhC 癔>Z,X۰*FH ރMD4蚗 n O:3FuHF'Jeٙ[ ް[蟭*j6$LUF-I@{ 9=LJGXp{wleg_+F{[}B_|QAS :Ȁd   j L&U3V C li'aH U+մ~i8\%-4)oV}nw>&jiKÃFfpͣ vŋ~r MVor_wxŽSwK,OS 2#6k= }U˙87 (j#!&C4h8䧜<+끦47JZ7L-}אz/cv XYr:Z,{%lLn,D]S8݌Ywv,+W0Ya>=B\pNLe{ YӟyzF4-͔MF'J-b.G`gĈAUA߮$QӒ7;% y,QIuu @7JPXCH#wy¦ &b2s 'e/f!hg#|;k-gr $U_uuΎJ8UZ  qd>ufmX ,3@^^4vFQ|SP9bMΫw]SUQ^N .WKb%ss(MQ֤G 8EvF pJ/1BYW"5{a\^zE Z/|ŀ_.OKAZceΫ㱳'JRRRRCC}vc,lLZoYf*9~rϩą}Yi[Dz8GAф HC{ ?_&W;:bʴ!tUOfDvzgC)^՞!ň`Ӊӡf许0#2+-cVb] [z+4ˤ 3 kmqZw31k?tp;[;Ik$W]}'o^kg//^a\ٜԡgQb.[挴} f!ktX*|=أ@W0F[b ͉P@@R.ވU}H{1FYǦ["`fGoL^[\,wSwzIQc3 @" 4}XGa/2(ĉr>> )8EA#EN,d*eA]̇c(Vp٤ķ; ߾lG%;:s':~ IteM={F)̄rEz,ɘ c0`o 5cӳ#ƚ0Dm9$?\ٰH MJ@$y :rmj●@%gn1n&xV7}Zْn]SFЛO_H4^~s>^04C:@\uAp/ƴ pF0M(^tɰ rb#@!h[D$#\u+)Iw ۩$JnŊȝ_9!42FN6fL)6MI͟qoB D 㝚QB:=|M g3#/GBҜ>WԪӒ/7Hq<Wܵ€wQi?*R:M;F A}.Ja,d7X`2M=1.i3\ cdh.CDPq6oeH$\1O [uRH^?! xvU) I&PH\25`:P2"5)2Lg=Ѵ;QJV6W-aC_:m-bOGp¨&91Ƶq[-w.x6T&s/M j(6ɂ%qm`S@ wuNU?_<%ɭB<:/Ɗm-]SXסH}Z]UdюYFFss ACv*o Jb|6Ղփ~$qJƘ=ĸg,?۹*ӊg<ٟ7;'ÐR9RWNG(.Bvlz!*8d "|A |qoQ=sxv ihCsFNfKGwWNf ^d1rܪ\ dk*'5qQa 3ka>mFtGX^ay8`*3'|RPU)0VN)@K@߶h:`T sHV#ۛ [Ne$=BGXGA'yISUF 9]m!.ju8cqa/ |.aX |*pW/ew6d,ٕBB Hn]R%~guZ 3Sx:H 9y.R$Yc7kcH >Y 8V(ͭ#(}66.KrI{՟IV!CLLRg)^4zKۗ\e6br qU!O|۾V2 q͏g^6R7?[1~Y+DǡL?Oʦ(i1e`~TVqXxtG3 *`[Q[1Opw3K'Va'ќ9,*n@JoZ%FiOɏƤ(CT!V ,#LV .O[ _;62)Za)`P1U0i'# %}&7zS+?{@0V@$^(%nOK,Ȣ:1 {]LYHzŲrUꀰt;ƭU:ޱA7 wuPZHލڮhsW"7Wز|8D/(^5hD1 )٣#'}#8*\9[Pp?6?o|dFjɊ`#J~ St!X-#j\&ƓM"([2n(v2/C4.N0~8Q$<ݵ=wTͧ`w2 h ,y8U/ef f%y3.9 u<5XE1h&?n`L*l(?!UHWU4%CMhRx6PUM"D@ KbڙR4YC˦F=VV %*(P:t܄e.qV~MГkJOgĉt0\9n('V5OT8k4^^hZ"4 v <{6T',\ja,nB^]qGhH]m|7Ya`y?$#YheDz\cCA.ju@~tC~Y_\UT[͇!cH+i@jl?—ЩE'2. [ZOv,!eTc`ʦrj5}^s۸T~t%hi1K':ȟ[O깶]wh1ԖR4m9@dx󃒞)w]ĿA-֦0A!\eЄ""SqkXS&1~Nr7CI(=0+(*dFrm[.b6D{(#?P?χY֮ӻ·-0GlXQ'!7H^b_\O9=E- ev#"X^ |!%o u_AR-n𯊟r7l8 pf]Z&l&{~{T9<4ƥmIT%IjKH6MX{&kJMף#/%d>7'wBf9юvCSyTtHTd f*/Y]s e1Ql_Ghl|(yt @JJnen c QwD`eZSVŀ-ECu8;D>pgwg#KSa4R[L`Plu]ONJ_{Nm;_;$?zQ?ɠ /i۰54WQ:!lYn5YB3W}86+I;܃88R%ZTsԴ]*N*RL]w38"7hlƒ*fZQ}Wu5Vl7)5<2564vvzf3͛20,Am$ku80= wV@Z"`$DמbKp c{x@m\&/U1:yTo;b瞳3X IDUbK~ PӖhQ1a0P68ԥ e=KRb{\IxT!!ַJ:T,FXp$'8stl۸BD.S?T%nwcy!f&F_Otĭ󫁯%\FpFL;VZD?PK{ ~M6u]?BAJ0MH|2_s]8ma`)4(g]s!|27+UĿ|09c&8u%G?*fd F~tF ja!%d7]@m~ɨ $d #e%|cAn,M5f!$LhWw] EMxDo k$ 8O>8 Z'n",AnM8+h L֞bEF=X5~) as4eМT׈krc*xX8xT c>* DAfR՜$n*1¢. (㛟T7Ew،Y%=76'QgPV fɏJ>F ,Hч;|y4N1Pa7z8=ZH7]fR9{HenO/k*bϙ 4kkz1S@7Ξ@ĐFEtLE/f be7|aJK,U;K(.&,^n NX@g:JJRD՚g/OHpI)-<[9xB_0ސm|o={$IYj@k#N"K%|PԴ8TnxBV{7м[ۣVJq7^ #ha!v`2=^MgI㟡GZ4 F9=w1Cv;Li WnvÚ~f[2FXҧtk%FѹЇp9hk]5i o[>lJK;I-g{}r-7-'AH`?]WquħA0oX" qt_9jg^t X]Ӯ8bnܩA9^זَ#<' A¥ovXnTY,Ag+֐)`lLV&3.2{ }IrG(d]"o#,Ǧ ݢz扳~b1qk_Ga-oG;GZTb֐Zćl խ(&rs>kpP[P`;jSn ?c `ֆk^U@7҄¡@Õ5Kh MZ3:j@*HOeіѯo=e&EJ(i) Ay6 M㷯~8.8 rV(ɋB'b2K{<}6#e"͞di)esv 重&:3 >H^>1*dӎk_";A8GجsSb5`&偿O@9J9ujzMSZ2a8@A&Hw9zkt-BLp- ӐL].2K~D$9~hVX\LU.ْsyl(rNhwηlndu/Y\[:S#&rLT7;kQ3lN Vm!xVcXC%WӗA&I{m8GӁj~&CzTL#N֛̅O)f0d5hB2gMNri+X^aJգć m1ߣk9L@Hw F궈dEP/qypjk k`:fx5 4uS =kS{uh\ w.lXna6G{3D?%@yI*UQA<`Rt{.5S$t>jSrh'm[%hacmgg`o4z㰾%:5x>cIE(;q)<&c p:؀ )F\18v95<u| o )~샆T8V5|Y@ƺ{ Gj=ЇZٯ)97w9̣7xu9y=k^(*S+zAܲ؆:c?l{JѸ=cK~oc ~Y"&ݎA aDz"'z~v<H-H R)K>Zî*sˋѨgٌ=jrM;'|{v?p\7<)º>KA0zmlK8:þ >TkavE$4A&d 2xׅ7,f$/vsHY2<:(6m[ܫAJa?:"z~|n{˱nsk Fp"IwpH[7z̧ ^S Y^GyBqxIߋ H 8u3fn R(y(l믨 viȔ@jZv1/cͬ^jeKh۱e`/*\~xҾ""aׄ҈v h+4_$1u՗cK,7j Ny#=Jˮ:VG* HC+Rrfn^b˥~QI&sHԨA+ l(t`j-y8u7!es9GƩUD-ҡOdp\ɫHj hm0+Nx_Eޘq{ t/-ǯRYfkBoŋ gZ= e*?G-#M9tKg[QasrHh?]Ki%*|F9jyȏHU O#Uα7[ ~OS錜چm}gڼs?Ĝ?΀hm:>ӣPfkuJ V9 }.@tr_߁(JWG:2Ke%t"{RVq^oSx!#.H?S]cNt(3v B ꤊ̬ʕ[C.}@IckCPq  c;}h3N !kVdӰ5YLϢ2^u Jx#r=`^$eTPP6ITL3˃{_]s]ׅN$E;,K,N$X$bV#&%͑2T{JWQ!:]ZTL9{ ЬJNicA^g#2p NMjOK6yiw^ c'#BOَTC.bCuuxz,Hp5>z3с{Ytm߅0}jF~0z Bv8y^4hR??LU=}ӂMjKvV\' ^CB[#i1 /~3{\sos/2`TqHmOJIH,m{:-((1s5Q08K'*je{wLFOl%{s )#|XA*Pww !d`˖U[8ku6ܔ_X 2z`SuK$1wTV] ds!]ZOT@Uou-]rN*rLeug>t!9_Z`$kjfuB H<(KE19H@KʁJ &q,{}=  O7j/M*#,.}s_|q9oTU :W>@ƫ~hJ(W1?[DQJ zkm|w$#e=/0$DM/b\r̻ M9!QLA0N]L0'kK DkjJ N7pW4o? D (<78Q e/;U'<֟xc Hf%;N'LjBG愐a ewigݗ +rgKd5i Cq0lOvȬ ,j[8-6Xh)& ؞nQS eC ׭pRQT$D]]P$\eUSNT'1Bƾ e%6}t/*?rLV(-Nen K~,#'Sw\WR!bÔio:Y7.* "zr;\{Et̚ж QURlU?ocfD[P-Yfl{̡`dzK/ Obғ0/ԘUUl>vXՁi0e,hPՍ B_;B;#,Շgbm{`քoBg%[6zܰ jdYMY]‹WQeW!D7bק𴤍J9R˂Gx;du4ơW6Ot¡692ӷ2+ǐ` %L`k&i-@Zrw8QB= "`Jhe# 6Y)yƮvOGgtݏ#F0bB#F?[=B6v|? L@E@ߺ7>7I4݈!id׶%VzSEweR!skbKj`u]Y&09 ω%|916*DAg"JnX7W]õ:b29{_\Fuys'e ( qmɥՆ=d?@K,1\[#y$U3\KW:)[%':"!tIWU4B^kyY~Jh]Z-0.I Ĺ0w86RD֮v=z`9>jѷM's%Tk]"N*K6fcRI0zl7kcŽ8c5eDD`*9 S@'&]4y&U(h%G3h+; !^&vZGʘU@4_e74͐y{WxyiVJxgm5}Ɖ}+7-AvUa\r۴lFr>M1?n~AU\YNS*-M\OAIPz | K݈bG~ϑ$iU&%.GnQQ译\}E uj0Vˎ?nXG9bz;8rK8 )80yX1L+@@9ַ"꼹GB~hлM,EWA˔r]YMNLB!k}<(<V(D,lm q$!Pi3`[KŜx9M.@YVϤEbAT瑷~0f.m$\"~fX$y+ɃmGK.n9>W+i"hTm⺣(1$9.gr2C:Wq{\ߒ+?~+fb}C+מtZ6 Yl@׀㊞@?M"f~P3+)חxzݗVSvV~3*P4G0bn ͎"g1nAA[⇈0O,1RaW>Q7Q%fu> tG'bP=<Q ڦC|L2[8` gRgh8sl[5E b^[my׭¸r59@iax E_ϴDOI.'NCyoN4zL5VOyܕ/&:<{f /5ughho0ڲȈ~ !K,o 2j++7=E6@`QOˋ[7}|J܅DGɥUN_a*tL;#W]b̍SNDzAmƨO Tf4` k e:D>%f@&|S:c9wK:1YEzãqXew߈!*#fsm+mHj%z--;>f%׌t=Ka6LܶVJ!SFA hJVR N .7Psa] 꾌ˇ4A cJg?ؚK7zۑC2ʯ5DցOlS=} ^NP8.=yy0WR&a7jxj?Li7geU)7q?kiaOA!H.r{eGhz9ՕZb &s[_"Q >设9 攫tJRALֺ"=^r4h웓zDᦪ|fy7M¦/ӎ >x"u5 ̀\}*0?F.-ܬRh`.3pZ[5,+&|Y g":P!oJ{U΂( 4DSܳR5F&?ʂ;>D~OfC]8<FG= 'C\r9ҍ{1zg go$#i9ynqZTӻG^s}2^Q}o  ZރoHاE٘&:I6ۣ6>ImmOQJPh9S1|Cdbja>꒵t Hrx~j'b:o!U8Qu!ذo}ޏ/e)j(j@UL)i  q 3`~/'}ʻr-O)=̏:mN?YdPLSMc<.h΃S)"7Ȝ`2SFS; ]\l| D[A.ej݊LT ֧&vu ד%?mشk>H:PDIC~а7l5#c\ Pbnc{Q8j`F&q':V%e4OĆ*_'m&2B0"qevA؀S9r tXH7ϫUȑL'_S?^?9OE~b뽣Zwbx-o=uևbYCC8F30> gR)|wyxgK]ۗxEIovNA6s> dkcG(h 庻s hr'%ƈȘ~Aq]F%qzu;CLe$R?~+`ٮK]x@U!xl{Zv+n:,W zqH&evC%:Cq^kV\$-pcxZh`ij=mUR@dC~8TJGˌ=RPk5`bJ$/xfVoHIʉ']/ `Q(ASR"x)6vJB}l"&JSVK*$9ZpR ߏ$TH7~rH| ,.1k-|Kz <;D7 =+-OWb]~FXA f;M4^g$pB`MvDXxEw6#y2 yv|`,BuD ;;M$Ap qL)k !ݷcrm54-XvM:+3Q:jo95H4Q؎mTW@Tiތqը^jÜ`]<5N}I s*P+=}-;@3콞#Wx7}{=܌Xq5#|^svo*U6mCiK_VjpÜT,>AqB~E{G"cI!a"R&\XOe' _@/cƜnSx=rh(H.93 Etb\:]zmi Nz) a<)+qm7j6HBV+-'}\R,~18b#z'pxѣo20ܓ, ӝ\.X6 Hc(Ϲ1^fjMsBqD(M+/tţer?K>t~z{fVLZ Dܲ⭆?QŠ:9AWjS:S_F": 4 V|&$N4ëaۂ a(2} 4%nHɃIes:AG: \?WhFqB#vz Qԍsv+J[T`)[>qwqQV* $ l#/W) ȹ13JF\Zbש EUg;RDvBk7gI'I5|Y<,lCBfV'3\_Yvtz: G/2&Fؤ^i VM* _fvĀjвy2앭8*0;b,Sb) |jR'=gc}RvJʜУu P^1RItQ@^%>@]VUKY?y}/qN)f=dJ %K}+sڽ))Ml*93p2Y4PZ;R$>ƜkV.?- cZ,4 ,P.H<*."T,#ZbBvs'arτ.m=;0!D4HsHwhL Gl`+4F e qߋaU_qI͠&wU6@<:]VnIvzWfܛ_!c$IP|q~e&h^kSIu$)~n_Q2V=poz]m?#;  GWn%@[SN8`WIpeb9FcbOQٻburAYxdųĎ$:~?Ul䟊!0kAG1U4 JnCq%2O^ww{'G}VDr_USȚҒ :/ $ ;(3}!t6 = M[ -*-@o*璻%e7NfH_ ziǞ )V+'AWcO/l"+EK &sSb<"OŜ3mj$Qb".e‰,BF㮬=.;2fHp*Rj!HM9LN۞V抳Z/8V!Y6+ J[j $ZբC+fdŋ{A\$&d# ^8|﬙4\B[ڶS h˘XKRA>#T0췄fiP15T$ޑ2H9̂{x#Ncr1䓱s%Mh{_|6sk:Y弓Jj9[&54`x<ƪTOOjR^ p#<$v.{_i)&ى3N٥LFS0+PlIwSqɷڐ@ϥ[<-\r+vJL[e4#S_Rq+P`qJL`9ܴ6ݝ7jk0!1JG'؟إe_$ %ԮVy* S5g4I!4^=#"f)o]He\5}74at {Pb:cAIH w[cC5ng!52S Pa9yO^xj#8!7'v3F(˵%^yv]-cH0 ԛ0fŽq,VՆ"7Z`ogYFh,J(.O2I `o㋈XJԙ캙KrUԁⵯ(`:ezUcTEylMJ# 3X4q4 u[:&Ë!ؤtinƴZ:26jFE9®#r"tC+aq: (^plT!+\:j[CsQ59 ݽ~a^ixW:̜ǐtAg&4Pw`D oaLV1Z%衼ΉkG &[u>`ns17(&zwuTS[yMO8Яmya0LzGS[>kw2YRkh,Ym̏j8kM;I 1(+GTX.`|ԇDyX yn \D-_051WA&r]o#N" XؗVGҀU,$}: 33EPw$l|g+P ˍξKGe4 A}2FSznޱaCB*`OkݡVP$POt&竽u'iX= L+sM;J @t44f7TۛRB }N~D°gl|=[Gf3ڿj -5ޓdG-T{S1P Y=h,GM0#w_ar?+B<ʜ 4y$ƜHuk= )1Seb ߹TfqC2#i:8dw{:*3qHiK5(k:{Zâr:̎>jR!9ڥ&|$L)f[9AgJ{$l_52߿f M (➿&pFpuag7%i΄Dr3Opi[r A[g6, ,bD}E/<|jU`o%Kgd~ z0BR߿*g(pmNyk=3:W l't$%q۶6TQ%Km *)-[tT@,O{8be\|qCa2ȜxJ,vSՇOs Eu ݍy87&K ߿7Y2̉ؼ,.•ա{I`'7_*O/[[-vQo{󤋆 !oCd&ֵgtɔT g.CđV *<='3Խ4Lvm;8b푼f1&U.3uEO?W$ⴃC8и e1cqt\4e3W TK# +n@ gF;P\]|UogP7N-`1O0mf4II4'-鮑cJߺFvH.<"nÊF.{Ow(֊(Qv h^*b}lr#:(jX͐@'R_8Z67[v$r+sk?]zu^Sx5RsjNjtsަ"L1&RjPt|蚎sDzEw:gنfǎ^[u[= ̿&5)=d|, !5iojzj&fS æx0Dm$7M =: l!Tg/ߦ{2.6e(;8 iE@2$03?S^N+0G-:+~Գ#@iB[AFG4eiJ"c#>w1i6BPtQŖ!9:62bmo96*{v^sC[#3Ws˜yy L ^O@/h&[rxtX_A,*ˁ0GS;rkRprBsQiv9{pX>p*'?o2 ݃FVXҪP$Uհч#z'Sad+AzKXZXNG*XUN F'6KE(hZ_ǴS+lM>3 އ[Jg!I 7̵hTcBW$Cв:u(1Hw{qyeAP&>GTrx ic ^&CQ*%G| v~1.n&MM>f0rOnvW dJU 21ߗ0! -b0jO҈pWWR*Z yHKKLX.Sߒ59H|wE]E~xH:6&Z14}c{w-U51\Z@,/.] y]:iN="PXqy*1z7P_|?;1%8ck{Fљvn! 8 \}._J}&hEmN5o{TLP -uzk״ʄˎ<m/wUs8S>LNy&؞xlfp M_M u6.u'2=) stO.yH[C!l+q9ݸD뀘hVԥXbF=y@N:A}FgRv` jlQR}URp%|$;RQ<[ Ҝ$IrueQu-,4IcxZv<&!đGQ-,mوL~PAW y6VgVIɪ-Oˮ \gd3aU4'sQ$c;><̫:\qdz-^kݾ ҭ ڶkɑ)dviָS(AA]͛G+Q|8A~MQ|PCXY{_ϔt'hI&EV:1e>yXJg[: 7]!^#'>$'Zgf8Ʒ~v(` ',ba{FJs֎mǡ88-ˊbXSAwc귚4w4w?zX]+6 FI+'1Ig 4\`Y#+v 0򸱗ɥ9g=,ſa   еdh嚄T3MWc箧m_J%$^9G՟4qQ?au#WHI'WR Z]4>% XCeLyG1{e4#ZzZh| |D]s"lH͡b\ʼn D_n )58({ 3_ r {K<`cHz w Op`l?-2`BEƩ$&W@l&'AMa> )j푥}<1 :)Sl!u#u:~}yQgatVal߅Ҷ)*'Cij] Pj$BCj_78M[xFMN&<OQ3J,L+eNܕHIA=iNe%+4d-y%#N} ݇{x=E=L!|3$r%W^٬%i~R2mu=|=05Leq uchAMLe[&i[2CuhH/IwҔfyu0@2@5eЉJ>͸`i'9"`FK_f7yUa7 ;=VU1ةj@+Z"@Ϛb:sQC`:070̼0'{x-~lw2Y?a+ˋ"h~oKV]OM%Yq9iCR'ҩE8qoIu74F5&`hG"|!g+Ui[[#jaړR;8ȗ0I[(;&Au}h6KG["?t.ōc ZA:f ao)A':9Qj3 9`NFI_'EES9!]}ϩ*##0J!TU2 0VFu<6ݓZnI.ɍךؤ}>cWr(\Jqz}b0ԡVڪYK~ު b4x1vbe0R0pu @;B<ۺC( ԮTj-^8F8uz,!g#Ppf8gCV+Qb6~"eh_֡v$ˆ[8t<艸>*Y#Ha^0J_cOvDleUR2t>c~=V1^oCC tzXcd P+?[ؒ0M3?L6e( : &7XDM53:y8,TpBu6Auf09Ě!'2,ȄuT~yu`Xouqc/ǀa5~K<ӖezR$ cFL #ޓJW^K=g%/ab=bkY|Nb8ȲEdDk*&{:8m z8);(bd/ ZpSݭ]>%tֿ%wqGQ 87M$lɎNp -+cnRMĹr@TpI]闆L="ҪVc2ksP})m!K_GT@_e  ]1 uDX\Q3]+N4$cȷdͨ£WC o$'LfU^%My17g{$iV-@pA)jQA-xr}Q N琅jrϲWl(ނu~Ǘ"Ex7&,\am. )ox߆GKo!iuɺweXޓ&a Bi}n]@ϦQje1c c~ǕRhϵh$[19(@ tpъLʥ^\]U҃HUBOQ'LޖQk0i[^Q:7hS1H|HӔOnU/ QD5>@eLUhHNQvY'Qݗ ^>9#W֑ $0cey|B{*'71{ɸ@)`I\`V7жTtk8:ytZSJq!ɵ.ERz|7)Gg]P"P0GO(56=_T`2IO)U3*oO;,ǧ$o[Y\Ϧ[ReЄ8׭w!Ԝm`1WpX,_=ll(0N)HSW\.ah݊oB$rMK]+f4S,Qr9&!IQgC<%`&[_Eqʆh34`' Bn*I8+"VM3Dqjttx7؇ι+JmHPOaAo- "6J(3s#G2+0y\E3Iwc;Frw;{/ ~8|&fޥ? +28vV3C,&VB2V1YҴ:d#p􎫍| XP^DW_F%c{@hN53ÝSBvݴz< F%z=v=8ԆN=rX>gBKSB!G>yUPl;QJHxzLYixM~CG5WsQ95lg956 gbgsʤ̉c'ia$1BHLRaGɚ{έQU?;?džqqL I)]ɧ \Źx^ DhEr*g˹vgQ!1A HITT'kfhJ ~] e4?`X~#Q٩;"Lz-{{2 ȼe oa)?^!2F~u znFmjxx2H湤@=<>rPxaGMODZ|VjIܶ2%2&7ηiZ\ۥ?4zϿ=Kw%Ae_SQ(@h){ t&v.Pg;_ySXCX?~؊UxIŸd FXeq.P&OjI~;d帡PgCsw|*(A F#dN u{g7`3"KMy[b^[(mG',D&0ؘw69Y-QNRzDmZ7;-l_*%'FE]OX{~:c#WR-!Ӝ$!G܂]8&3adHQ6Ie17%v~,BMʞ~,[QOjpɬNjL3b81'~~~e_uJ ϳMWZSVĻGBԽ?*-:X$pJQ:?yY al#`#qKqG}1`<[D;Lr!/;:&תw26WzҺk K6lJ]/?mϢ`l'1)ް+Jצ0ۧZMX7 ܨl'L@zKHk>{/D=~0J%W ZwLQ} p  EXTUTP4;mF91k 2M\x#4۩᳞( h֗ \L!=zor(e{a=sIVfoV~Iɓ2a_,ݯǟUG$MyqRYn%kOI-FdAZ _DNM6"uG{p|]n:Sd>Jv=+FvZ(V;Z`6<)KibxQq^ UƠt=HPd5ShUa=ަQ3QC@!"IMw!$n9Ev4lZ2xbX?uȩy ;ΊNa!q@W|>5R8eǀR\"c A5 0p~fM+nIƨ# ^[ 3_Y.P,:oqIPDwxîFl}0>^K.AG~TpKXAxG6Tw ~Oj,*.\UWU=H7 $ZD|vX[} Qk A|yT 'ݱ2LV"^Iw-JKJ.&"h׊S;lw"% oTtQdy 湜t/|#]{#.EմeԷhœG$r|0$zLJ^+߳s3At,;/K*OOΗ-#K\T5+ZaD ʿ7(y-ϸ7X6-"`??O$vSU-G7^薔,%&IK>-9_v&L@'G+>7w2}ei֤Y$^*R+'#*y+gDcYtߞ(̱7be:ݗg!ժQd.3'QRc^Y܇dr)AsBbQq !fSaHI[P:.,߼k->K]{;t_&ʹᔒPD{1yFY#ح)(d7h%ecFq|@0Aw:n|Q ]}H`߱&}cwONl6qR8W@9Ϛ~2RmpY?eB`+~FO#>wpR%dSS|gO񀀾OcΌztZLN[r$\|"+JX#N6R&<+^EV+BRsyܪP?Z@Zԡ^Yg : f\)tHlAwQTH!%jqO. Yk кEgB3w` ]_."]o-X* fA&Zi)?^^"Er=Rk쀅t}j[6قiTOqK#0i{ߟd5)4xH]>YjurxonIq9vPTiHza'zS/WY~W&فc o̙ɒ~ݞ. ;:$ i"2X1>GzcEP63nJu%M_.r7vXI۷NTYvN3'q/ [ʑYs\  m1zm{ $`ol[w)|Nu,z*e % Zj#Y1o/>V{lF_[F[]b9sEA$ۍngWz?mNk^^UFJr ;>4)rcEJnk-G:8ҵАAD8> >wH;=MZvP6rw?b"ÓAuѰe>ωŧW¨T¤S*>Lm:HXL_ ֙Jom^hn[~p䑒ވie\T)S35,\,"u,@} f[+`tUG|rčFs - ]NƌotX,]s&{S;bܘScBIe%]IזkYjJ `a5}lp5Zk Re.hhDDHLXyunТ/vyfծg!hexf޼=X$wIl$ rQo+2Я ũܗO{(Ғo6C iF맀=*>ȳ܇lBҏU̦gxk'vݪ8EZKk  `Ձ{xk|cllXr0hZmT#Ҧ/uXicҪobXP/- VV/F0ҮslN͖ sP*)ty:!CaH^,<_[n‡ky:IG-ׅh8q7VmV'NJu$:] 0@so_uժaP=ξ[脨*PG إ.[ڜjr ChevS,uh1/0٭=j?Rx 5,ŗ Dؑ(%X۸Ąͱ8P#h^т!o4I]?@ OekS8Fv7uagokuAzs*77=*z鸑b=QxSf{V1Βx#y/XЧ# eXr`'v/Nm^ddW^v%QO;Ծ'+dۜ[ƲgUMAnh`hYpr @֐4aLgھv]ƒ8_*{@VB#1 0[3:Lz D:lUZ"݇д]<ɩG TĘ =l?fPZ?Fg9-5 tBz*&}9|W2k4a'0BNf'Eᙯug#yMtH҇XmP3Cٱ'=:^м^"3}4oa}PNw>f#uq_Ч(x8e[̊fR!_qu]P(#H*QNO#{!;>YN1f£u|LQt]_.2Ӱ^荮!F/Hm io fawYE!-$he@"t3ҀriHI]ZhjxV, 2X f*ksK.Z}u'" K'*PkMTAIov~RIOn. Ծ:Ž8As'i4Ԣشeٵ5R6JC'r+ߜZw̺o*E״!6׺b5[!oUq^*I{D욥N2cz րu3X羜%2 -uZUdhx:Z@J5vRs b;E9zOn4lW"s5A3U.P?gDO#"a:9za)90pД3 9,-LzU4ݩ>13a4e[\40"l9U蹯B: kj9<8T0$uӓ5:"uqH_1!dm lle< oœ![-ʚcȯ#σH=$=Tهsj~7oy;eEr_>l:PPg׼nI||)rq 9%r=lѰ } $sYq=z6T)x+/kTt16-حʛ1GGd] q >\`hDX9$f^Qs i4wjN9igTcc L*]2ttuGG񔾚G&٘i?+mTˢ5y|aq'4eijJrJuq"s"M_'k\wҞh*2&BEoEa\ +J50J"݈MmZ mGB6kD[u7[宇cO=,-(aYJ7RIAiL*[em%@^?q3 |EڮJ${y+͖iN W޿E[3-]]\;p@S|vċPH5)D0(u Mvz 0t苠ݹtvx,.﬎ݿ&.6&*G2*(Qaj'7GIjob֔4\b8득#%t5Q_A )Qr93 mp 6$lԣSJ^l B/9 MKTdR}-t:]G$b!s2ùTmf#* ͉abW&ьj>Ib娷V(ez%Td>nOս*DGluiR kS%~b > |{Ad5@I#;D_cqf[i8dz]юIY&hjhIyTZАvŵE=UevN3 %g5pc'yf]%C;?ʲz4ybվV p+z7r\7a9 Ix ]1o lT !FyKcrˆuN wPlgDaiHCZ 6Ҵh%Z_ֱ&vI o_jǏz*ܾ ]Ί8.UH=$W5*)p_M}2?z>|o#՗˚.ZA6Mx} O%ݰڨpy.bFH뇧hETGwflYQ~ьe'a+P~a;k)dgx?}  #|.!M9zӣ7*Dyn^f ą6w`wU!K9m[iFYt?9D% Gio7з͛#RνDI _rCƳjv@`WU FS3%Z!}" I18} Η5cfG`)QW%G5tRf^!ZE|TJnO j?ww/$PbRc{x 3/d*϶qnx'R?~GkGf֐/-&mgAإE`k<Wf/[6/v@(S,K;qSGA#>G Gh@i<:rhVPqKj\m"E1W Fx//ÈZYHnC~{ pk3"G22~c6NYޟ)'蝊ā1:ɦ{st}7)è\Ӧ27皱v/an[l4a `ufۣo?tXj>K\o,+lE5+M n|B[5"Dv:jZYW{z9Ey"+>.]xeڟڏ7fARUBЌp])´F2;t9SNdE<=0y|%]{*g|?Qva,J"m$MѨ[arrc@_zJ+lIEL:#:gF?bb -&j "i?!'-[S{31 ;$ߣm3)8{:R:6I} 1* XZΧC/ ϖĈ{8y>dB5|-qzGZtk VMp(x5ެU8gk! (㴷svRw3o~oMev u[)q 3ߨj`D1&_n5 DFW蜠.EH,pj(n-mBa/`ABXm@{Ta2ӯvu9kA^u|m#tSD)oZ෰]uгLKy 4I}f^(>dViZVVxE$R#n^'\\ŗ!7V.R K B{l5CtƮ1:ub(J,Jyumj%b$0ĽмCDOiX&Uj|CtE\G n3\fcR1ûna5IQɷZ`y^te@2ig?rQex{#1?+,&4YmOЦ^f3 f5nh(vM4Ut}XrBقΧȻB̃$ӫl 1xR(%{J\%h` n +yۢ06Wf& Hb㉘~F6p?$D um33%J}͟?ڏ4TFi±ۚV}" i 2p4XF&pO2tmezZV]Z/` ZG,:H6r<0M<+O?^9g †S2ɱw{kFT\.9xMĨ6橭@F+by$*fu eyɱE0ʺJ8O*e-bzW{z7kFK8eOieZA"rD^J[m|7J mƓ*Պ OrDe Tyz4*pƥ.@RlL4Ε5'-JzV+eg7!lPp!Qh1;S'Z?5r`\'$NdoeC!EQKv7VeDp>H/͟dy+ނrZkh[B ,sfIG:Sžɥ ;h -SWVcYCtu4 z)%Ԍnte ͖Ϥ]|#2V-męd/Bi VȘvS~ rAa8".(1~`x n}p{|l[&oڳ!ŀw҇VA=2f݋u!Wqt6s9m?E|YTeXW~"ə[Ƽ%@z7 VK0L.j]3fWIƢb]}"%m-87\ot"Э򳗸TFF?G X5VP1(=PYNI疒X]u$ n~uiNmJэg+&?Aq}H4$/y|kc-#mnz3)C~'ar!0ɋR;!*i6\ދy52Ξf~ؠ+rgU8}EUhxVE7=gꋥ~ey*2dwϏP}%c,5Vnj5m +}@)SiC5rrsL{ah}K;0E#MڦKXAKR.<.'vÅPBJ宥mJ00C7jw‰ %QqMw ^xbGb*6[Jd>]MWlLh^YMy 'Ʃc>xʉ^LT|=cD'ZyHPs17oI&uk߿{S1.$ v+_g0pМ::eRQYAqDz7X)EeLҠo=>ÿׯR{|!C<"S*l. vu 8'G"A|D[EK 1r.0V H8*Ʃ +ظz:Y†cj3v ?==i2t$\rUMma%{cQ%wVߣmy.2흕]^T*`B+)ni v zV-U{uy7L-\~A/}7۪e_Pa] mURQ(ub/ 6MW=zW RACce[+-]d"jYMrZ|'ۣԹDȹaIi_#%ɛϥz^Cv ^U f*RR3Ι6Z2;!8˂-꺽&3֜JK >ʅvB~{,na.'' -o|4Y'S Df;1~8Fd6Ny=\>n5տE 9+0?YEAݰg0ko*CfZRuu|:П0Wk)/B- {dmI_VH2h2TmΔEHDJP&K=FP(#׹/vI< )6dN@3\H(Z2*N`z8b^uȀږe,uzd>r  2BMJo'a^vk/lsUC,֘+ Ԍl3cU-eKtؽ} 0s_kgīeoxt|5X6"ǃi(17曃! ^I̿3UB1ӵ .$M"yɟL΀G"!,[FUL>,0|)^ԖcyY]v8ZI` S0pkVRf_%К\JŐte$nyӽ} Ҥ >'yƒ;,frQ`񂽲2V8?;LdkD֋B6'84WTB*z n6gP>|!DMd5son+o#Ğ t6Qk h2~z>B! Q_`Hjbm)*#g}DYRLW*:0*Twٷ| X\}2Vx=.AXd)lwG_MH\$8ͻpDS8/;!;e,cFpRFb%rW. kqEbr?AoƿO(s%ZnZi~񮿎w`fe[*kk㉐5֋ ďC;\!8(8x4Cf2\+ 9F)9/pܳOTDSZ 8. T7t#C9a w@y)20+_(t{w{)h. JM&nU )?F_6KJ~9s@7lP!JL%T)H%;CkYt8c_T\FdlR-lDOZ½u$}4V{)Yƻl bv…Vb5%=vs}TtL; 9q]TSwL'66s~*4հ]AwSOrsN5xѾ90 ,xή$? n/71߾6qiB̝ т(*nlh,MǤnx@eOʽJuV f6h,dŘT]7=r1rJiN *fSTОMQ t[Gio[.G:E՝Ln|},v4a0dHEȘXhb;.@l";Zu߄Zn<6{Q)E1+W" [Rk`(l }Ú1ny:/#W~cg(:8MޑBKYtź,IןNq+E74찹?5iٟ2C:p~׻(L["3?3N+P_ª$&U>`BˢѮˢE.5۟ߑER1TbXGfdBC#㞱8_}S~Y~l&`tcПmYn9 (ٱDh?Lj/DI|薗:@%dro3AFB A;{+յבW #T[Er&)I R6lpo ЛL10]ōT#y(XK:*moXՊ; !dCgO6uwnu>{)$iKoO_:_ҳ3`%#X.R*WB^01]~pHd]Yԕ%z!= 9F`897 nGG#+8p`-r\lI_5|^0C<_+ ZY rx2 c"/ZExc7{ 3o~%aY|*W)*TY r&4dV(ziF) q+{Yƽ·O-ݿH5MgI<(~_ n0$KٚD +1K0)'g<,oN9۟b֮QN}e6+͟  wZxiw!Ϣu iL-X~>;{q3'L7y0Ip`k"*J۞ -`X66^6pBD))l*;mb 9yܳp(4Xd'v#Aŝ,4:{p )S-Kܖ&y<3<eKpCn>W+\u"*\e3PLzmX y!IHdmoa-!1GwMءYfUxޕ88-˵  \# F#Z/ mElhØ%QЙ}WPe!{$bat.t9U! v`o&fȉmyA:fDl ՞}o)OB-~&~. ќdil*~"o"`W7,5 1FydtlaAںɟ1J9oB>]}9 ٳyf[υƔ.G%Av :Y{7#‡߱\{{g WݦeQ/2`p*%2GL03vXS1>.r<t tu1O%q.=&)i;gvdAyTU#GZ-4$g5f1=],K:--AP.%g)VKiqHD`@_+s,,T7tTミ pChv/9.A/ehu\z4~,k0Un7a[?* y|K.2w|Jfp x:Bx&_6V,eV,94W\Db.ot0{6!КьroU\fV.2\DZ4ڎ@'{ehD83"$wZM񝎀OB#U;ȵc<(b֚Ht́ormzKN!<(pYatrQ :e OK;Rz($wr Oޥ]:S7!q;)S !N10A}0_dlg#YBFC# ?\Vq>3+:Dp!0c0I,(ɰr|UkK2'f.J]5η0~/ X{_{Q̀@ >+qԌ&zy3ٽV',rkTv:%;>њؔHE80̛Tͨ0`\'ZpAd~"|98#˶{~%DZnB!=uE|]+2gAY[0Hu^zn^vD6 -wo21ov!{Y%.@,Q=gݙƠ[EFPj)"f@EžH06dh -fn-*UzAOJsB. +u.`p ۇ(2"!G +4 V,nzgfGL 83vSInd3櫱WT4Z炛!hiPA*虮!i aɖz@V[g7+mH 9E0^u"}A| XMtvmL[TtU㑄s8 3u=~$)"Y KNEk[>-FAIRSO,H2 xޟ#cklZ}uTjrx(>얠 ZUcݸB}-w. q@]dDap\W/$)eymWMΈ6YlY5cF% cGUGQ/mݹ?0@7*<4i,YY<%A!r0#)Pc2d5OY]F[ch2M")o!AЙ`s{29ܡɾ2v'/?#Zc?9TުtZ\x $s"N.؀ eگ3eőJNA ۞CzDVyELrYwT`z֖kj/;k=k5I7%35 co,y8ff[A.[XҨөȶCvxȋ8wDJɿI'X` " q㬂Ѥ.,ⰯM2~ rdEMcL$SE1=onc3]HJWSL=K=64{9>D#5;>m%W0 pZ+bඊ`wYvyPKJ\p~5̣XRT!i8- ͳ|MAL]+'= //:M믡+6?ZtYLd_B`il\F J .Jz?S#!Q'"")c4P˪ZI\aF|X-hy3(!#%ڼίvh3E̮V(mKx˼1 jƲwrsi&=48-_QU|%6b.)IT~dL{{f 8Th~ UK_A/+A<I}nC[k$eR#:}͜&_P&=΄ +lh<@b 7>XI6F9@ ?r.q=J\و8'd 53R{]˛aMCƷ`\"0pJD5׍+wjX́FOA;^qá2|Ȧ &{ 9x71Lعw葉֝}AlÜm[M,5Be~K`gx -BT""n Xʻ~ck$..g\*B潍*Vcᑣut@gٹŬM\X l]|:4p۪H?j/Am1ѢzULc˩)GQL>أ݁8@-P]= 0tԱ~%4Rcs 9Yc^a?I%\'sIT$ %}"Ο2JIo"`bro%((Vb &c] L9{;Y-ݒ霞.^󁗥jEQ%]+~X?7C߆Վ?{hɾX47<>Td/S pyYή:OclݩOԇ+mϕ衜(9|kfe1ZWngi 07! :Hm';3#%nĝҐYT5pz#0+,=NTj)$47$HjkrE$\,.Ut;j@u7x1ԣ|2'owHc(<*om4(aɜݵH{f*f"fCHѡ5Rjl6< 1ĤX\a7a"dA:7̊l9tIf UN^ȃTBY?ϵ(ͻ)3hWPTw)kMqOx2XP j ;d#tQD#٘3fGN)J,ȄZ>2ܘF*}ǖ=kS!>cϹB7 T2[E񝗗D!2mmyztqp+w0 D8u^pvI-֊:d3:6`m# $bs~=KKNo4L: xGҥN\uC<&Pҝ ;A6ΣHV ?9hi37ށ/o̥Gz,D9c&啶;9a @[/WsaȗkNS"6vR 3`0_m4r֭(O|`>wp- RŸՓFsx]iAի.nFNfP>H]QNb} HS%\}P1:yq]`X-H*04b&wf\F%2+m}F@|ĵ j%7k6 'K:Nv|\-5ߢɌݲn3wi{Q-s msAbc5yެ`Zz3Gov Wn[؊h)B%yrJkO !')B5#fH(*tYt^ۋ!+\Z$[훬B5Ir1]qȺZrZ_ه"5;*yh}kr0̑.r>@{ ܷ4L u 2ec?Q#U(IroP)bpfngF(Ϥ tGjg4%.')i]W@4mrn"+߮(z|p "Q4LȶR8MQjg/vv[AF `C+6|ihnS)lE[>ڏ/$3l_Уʒ"W~!:xe;;a \PeM"{<*[5cOK&ɤN(  xځ=cl(I\tH*e"I\WuD>ar{t Au-] Ù'y(z`iO'V4&~o57KBfEtHAkt18Re4{kχX@% %`8t:2` P]k (YnW&?5lϤ:Yzs {A5XgM}7KqK/-`'Ow)uB8,_?"aczx 2SH˗Y`gK!uQ6u O\x}4Q"*rU]&i=dv[ !oz `Z-4C9u>q4qX~n[EE_soX{aW)h "I!R>1d'D\MCtX+Bq-h˾ǚc]ml+Eq``qv&Qk){Yd2OMYjL1@e䘳$|_kPBВ,e]H)|PHvo/ 2yL:ʕF\~͉qQt$]1'ȝֲo:JuM9˩6=/Z'UL'w-MY|vI:_BZA2Pmȣ"U.SSDQ_SZ9t6̜M!^| CDqb̶_DmܨDܮZ2 8,d'4E5Q SŅ u =".eniS‡]#7 gJ! ؁wHfbKO|HQt^zaU6V׶h(/Ê{H_28Tį /q ? Ns6.]~=E0g:2HVQ-ri^JqBNKOCj}F_5LiÔCboA!-YG">2R `$cG}}Z֧բL$'H&Æfk34^{FnJBl MF*K9Ŀvtcbv5橾(@@I7|Ur{N',:6{xpb׾9XDwb3w@XRULQBWAJrmך~*Q%;|A%_+ϫ_4a&xVW'D_IKB8sɭQ~f!-/.ݿPBa3~B3+ŏ{??.Sŵ#"jj. = +|0;;+((20?71>F͢WG_b)DCJ 4r_췙hhxFXgrtH^qvJ(.c`PzMIJK3L *EPLRRs-޶6ÌYc`b/4+^߾+D';}ˮ9 D$zFﴥ89oIB3, #X=5Rj$1ʓ"ިP:aZ. j܄\c⧕ǪkOk"" uS´) "L*2z -cC=q~rI,50dM,5~Պa\cZ7Dl_rſVz5sj;ÎUqFb)R-!vD&~,""[ =I9$klPs ڇ,DYVW%8^qlL\HըǪnnh{~:ֶPX6f$5`n,ꏺ dl({(H x|ř,r ]Zb-k4VFl="=/bf >n ܂]M)ɿBbOu.r袽Q^EJ=s=Q|̄8—hϘ G=16~i2^< ps@+#jXsĭbڛn8/ h&rهuN<1'I=teg= i"sl?4 .c&',*Go)̇u Ḥ# NQ\in7F @<$,91h/mA?EʨF86Q 4L9ըƾMjlDBT[7T_72HO@To沎ނd7( %Gku1C%W뇊F0m)` (搠BdyI%m\O>" [揓sæ&9+ JoyΊa'a-E= kW QJbz}e/ /$L聻}rpG,N~^ ۙāl%\!0筜+R;1> X/$gt&Hޜ޶GmXS-ո_jJRVyX~+ }pqI3`D<ZMj!?ՆvP<k]aqK@fq(cZsϧ ,iL6rp "H'ބ8`'rT^*TsM~-2q+9Z nֳN]>Il3t>7 cTB>AH z?9ΛysU^Ib|O9dd`"yHTR^/%G݈-Dkk+ThP%L[04JɄCʙ/9R l+ݢC㙭7OUU)JI . *#suRZcIE;{LkRػ@!%'WYX/d,6y1 Kqoi\ӷʃ,N׺+ݼ]tT:V!Lݭ.: #57T;G6F2 Q>_Zo"v (p(憠58?Z:pYa;HrLPDPR \:}scfX{kbY +LjȒljbrγb b$`);s0%p> ^.!f@>gI]^=#Զ;m daq <剠(I6x2.h(ti孌W@!tߪ&>14)|N,*dmVy%1)NC?сǞ̍MbxЎy  POoeWV}4/㴮UFj-}V?1\P 4VUktd{'0? ~[RXv°!ĶD"-rETh.f,^L!JBCj1h;tz¼/CVg;9sTUz!59~10(Ugߠ}<^gm]?%D2Y o< hCm`tkC"!^~ް%faEbf<,7nJ:/?k&ESlzi&N{B+BD*^Z>=ȥlY p"GTҽ93'Aa>:1Y/zY]\fZ>b $Gˮ-9Y:MZ=uSweިX]XF}=Ux,6!_akO 9C0RoV'l0q~cݻG5( M4|(/RŲBĜ? 9dY vq=hx2/5ViM35IgũZych~kNuK\ߋ EIbgpA-;{&/d2t?~mPߩ'!Ed!ᅭ')!;%/8dYrPY;҃uLLRć)$Ϣ3.L);I@mNUA.eq8DjHm[=fK4;N1.ge/~v͟Zgʱ%Mq,~Y'ڴߍ=!gcvlI ʹk/>n|Kz賗-iEWK蝴ۋ$gp.߷m yߗ# Aޞ7C8ػ}ѓp舠8j9yLJs}i:ߙ%o,R4)pDI0#nOqA[#iZce C!qM : c&<ʀYd4ù^Nt3v 6k+3Ύͺt`-KUW|K?.b 0UZmD-ءDoa GvfVפʇ$N6@mO2F`]}Mdv*!O}$s9^y! Qye-UuSZ\> /#_Vҭ?խW}9r ]vi)W" IzJ>Jg3|O-C'ŨN܅-/tq[AjaQ^|q *c-z>t``p&qme{f bmi(qV-}Z翑SF2-i=s&K:IE7~,;*k>N #x 'cRϴLHd#_ E H?x0a{jSi.RF =mtȻXAsrꂨ;#{g_&)M/3CIZ[(iSשR'e#WVHCQUj+Q>PL)]L+B{[{D.ɠf+"g;Gxx)TeSc}F%8E 6sq|`yBb0 _279xeg"4`Mh׃rXTZ#ΩpsiLTP7c3Z j/deӻ?zR9fOQXyh=H5 郰%{E -R8K83n6jAZUhngw'~`q_iy(%h%<- 8*L4Xw<8% jpw>m\h%A9dY}&9-AJbk4 Bub aR~ζyM+)1 L(:p{,zB2k8)<#^T}P]JLG85T ٓ|8GO!h I2jSr e#@R*l"μ1cTHdU=ݭ80VU̅ pHTΊ W[@ߝ l/A 3m:95{Tкnz){>2$a7spkl^Idxkױ_ yH0(.+x!LD@R;Qx8-T|r=[fj+LpR/wqD+mI(H% 1P.G\> I)g~.6  ]EV?B-"qs`rv"rXi\K6xaUv_6@MZk|*a pqp`Qp4W21 熴- 8mCdqy@^$@^'e!UP 2bX!:|gO p߮Mڲ֫f%mAHv?;'%Aɖ;xY Mej\DkAMΰ@!w,|DBItq)6xM@`2*>W8EX蠏؂G/V-KXi>ly1H ?/XvcBPNJ_PK>4^oѐi&"ҁ(VoU&ëtm'DVY s,5" t#YlQڕ!+U4[P'7I! %0ʼn6\ߜ|'25{#0j $[>ZJYpo@U:vVbSo;}=PA9>j/5t]DCUמDRX}mUS0~1^1ӳwv+%Qd%ͱ4ZP\g@X2++ @=v䠘2Q'.al‡0{Z@K i,[}ŒwdӚ ԓb+)GVWGYWGҺPm@&bTUtmy=a66ueпq7@\ϏJI# ( \%geΝ9?'yT̰ xȜ #b_()sVܧcpp䧉: 2Viųv5 [3Ts\[wq]iC-D7t^^9+aJrսHGp=l%NT/?3ٝen!|yt§-m=bbb ?Oʜd!$Pz5|;x5/{#ʇ¬n˄k^ci۫˘j$XɃR"DL'aFGh=܍&%>6}(^ɇ0\Paٯ4u-m+Q|~OvdžA RHtƛ xRj}@Ϳs`y;3a>hcJigMf{JrDΗ?1 9hc}4(!=U"5VLCt۶ [NKK;; AP3Ƭ*}HVnY44iMU * .#/D )3hԦ5<RX;BAD o"sl꣭1L3*FUVnI mVEL.g[eWˑ}k|x"낆)75-@jA:.:7@nټլ A"KY-du1's|'hcl%El@v WoƶEs}]IeVD/"#u? 8$avei08[fSݶ?,V<Ӿ_ۊߛ(N9n]+bCs}&KC̗]s$Ev?*1:?sb]D9&$+oG4QpbI83P .`Z)'lEkbqyZTQ%U0'1ȷۖ.7{ZJV ;hopt0[apaAy&ik-0֗d5pӚѣA_nZ/\X˦.W|>OҟUUp>d1u+O<۟FQV'2$}\1ύ6puD3UUW$.Yi?U TNP"@3gn~\Zq{z,3{⋅JU,sҺD,/[jdCZ OLb@G`EAvV[ H8dT88|RDMJk}] iagqUSo<^mǿ M]oCLLQNQ0T*SEZ #*-'Ұfa( 1Rx⚕s$W%OFWNgF.+(d0a:ӂ Ud֮[#&lJT},twm{)~Ĕ}y^~n@ ' #t9e )Nj(Ϲ2~"*.%z $PaHo;{#fr@RjUz fkgmn\t!R܎jΘLw @¸p4N" L7?8 &l"7AYW"?o!ə򣨫,2SflESid0BGYS䝞 |F0>})S-(B&X$%]A+RSPT6b=2+a0y-0R*&O<9\5huj,S> 1G A4`;U%wVŅEG.j}D0ΆhMa.8پ;8]~РcnlyL w΋u= tcj͊(zmiM?B%{.;5ַ5gi1?T`Yr)Z =.A1xp|,*Pz޶l;w=ʙ#ZwL#(&RbrVAl}8"% z6pBa%VD8RɚhS4n>e2j0i@#mZ[nS0pPVWI9ʱ23wiy5Y.{`>63˺ίO{I~6mmwŀ vaUb1jmrp JB%Es ~ShqqEr_ѩ[`ފRrlib̓AY@v qrksRd"B ۬ >'X<Ҿ)3!,R9{s/dF^ZX GrT5(IMH%%0޺G/뀃T"ɜ=0+*{w`(uKp<şJa EŵݪOІ]eCNlne[ RFoMd.2yHE^ UB#[rFm}A΄Ў(]"f<[};Fijm1Tȴ8Ļ ́q/fN-qZ'fhnɽgN3x,x'" q:4@Vk(yx Rěj[2 Q{zb%Br*CƳȐ*$ki YCko50$VS|=+ތVM6wb 9#ث 'qυXڼs\"awvK^Q's^L/z8=xGk+Tv`)Y )OH׷(4B~w׉MQLfx7zD :i:M;2}6')g%fp em-ܑ%hSSy!!"ѹ9ZSc\N.}d$(;[`40W}u x@*> MkQ1<΂aMڕ {r–&PI7s?tmMNv'A%C˨HXf ^Mj4Iw&-8 t{bOb*[ǫ74vcv+/w08ۉb@L;b#7TBkUE٘^>C)ȇ*x2_;!vi{G?xOl]UbszJ,_<۹t9Ν6k:Qb:bUgBM-6BʅwfܮX|O?b5dVy݁Uɯ@G ܔ},1x+g \Y53Hs?!:gxwX>>PkE1{(vRvɷB`dUE?VA"|lƹh8N%%?3*$sJ˲.(LtPi{gG@4/!7T|톊YCi#k0 y4,?R~LJ C")ifᣖ/ ߃}\X7C~JgڜO yړ勈8A- @f%ZCx,ȒeLMLLq3.;qjJ*FM F kjxr! n۬4!Ϯ ZT%:i}AuɄ8Cx jl=SrS9xcbq uW-wh'jCXE>^rڶ7= ?sGt[OH>vxxNs@1lݐ->Sr0+  SQ؛Ouu2pٝtU5TQLmf 󨎒=YT{ݯB;_- >kiAsH_f̽uCxJCo{9l$iGNJM1vt Gn0|4@HIdj2ۀ-ܞ J X):]w2I$eK~I(c^E ^eE}f1BO!fId_'S=DqAk:^ `ՄD#mr@)Jq2n2 K\pn^M:*?O8)`CI*c8- EٞƟ3f8q)0O6Ύ>W?0ȭsy3A+ .%+J.af7.~Ԝΰ# !7s=*x -Psh F-&~d{ڃi;SowI^Arw!\Fz>L j7|t5O kXh=1bh-(gS7gr"zvʜP*I^0 &ŃSj[tc^^XrtHQP(h3:86^WoP qt>0Q$R0tg[BLO.&=]$$%2Ӧ.v*&m'mN?RJsq BbreJϪ g.#O˄_ ;&\ʮ lW &oۊUԉ]?š&5O*X^ĤjK cM$5ë He[-eC85@[sү8xQfZ#W)S%l?N(JS6ldrB5+焍[k.UYY@,-n1=M]3;3jr-V_Љ2m$sF{؇ig~{ dT6G*EJ6(I+w}ǭM@UM hx,h-nFUu(OQY70]fs ':_ cT&˲zn;5m񣾷XX.luPBɥ> tR,C\*"WTLe'Đ>1 f/jQ^9ܼr~a ѻBiH<棟§&TK zrʙZ>NMɠ]^[e{ЌdRS3H ;Qp*y;֚G(T^4JZY0:'Z!+ofe<8{/x5Ǿs8P%uO x]&x{#Z2 * z81펺O>y#p]"4gy/2Nk>6Q Ez ﬖX >MAkX0(6ws>Bռ Gғ۫堛?LOCJON'h"7m]ǵL8`[M Z,-pxBz VUhڍydl8۸k۱1k{}9xe=0 zswd .?qI-168=d=7!^H+h#U,ۨhb $S:g6$N yh۬/xIp b g` EPYf671vܦ8UH 3,wk^sE%0t=(;|F A'#:V[Ɗb*y:󁃱^ނ:]IW*cl|3C<1FC ]3*խV;K0;sXm-0r`f)3>PEM҄i.g'W Sw";%qfU18Z)% nJj CrYR45AQdT6]k*H+~n_qR%Z*>Bbb ly<,.'Q!䮭Ub ƑZ&ƴD;2bNp$4bAްS VLC2>[lDկwd՘y2H%#gqF(*"s2k%/K 2^t?~$ Dj(PZo} 7;1ZSqTy?ȴp^R73z8$SUy@(AaVB@Uѯlp#Q)my(Av^i+4-MGKKS봜=5^ r9S_~uZ: b:ZJ^a{2bdz#"Gha/Y1 q_t Mp&1ÑjZ-ky`<@'NΓToV_Bg9![ pܗ5%J%OQ厈#}k2ڲ)fBVUljUyB_~'S )vSm0'Q{b$Ų}:\T؆tTl٬?SzRp|Gm$UҰ~%I9 lŪmz2N=ᨴD<rw{0e@?NCI`:Ϧ{'/ fC/ݤ!yX OvR&0U\ƲeNF%݌DCc+E`6K0,K,h3 kѿadr495Hi2PM*L xtdE5;L?jUq:88/";T%V66؅$7MuO]kMS0F GJ{w&Q3> ~#& "_:'˳N]$Ęi#p91NMC#:6/ +|VgTƔe s׆(/9GdR J@?1)hϱB'[&iw"C#~<*-KK"g pRi:M\ZSGWrZA _KLp C: _+DQPH,)Fmv㛽*:s5;tbdZ=Ji}Avg[rp¡ pb(2Tz4Ei̘n`ΦGQ2A0L% :׈txw%&ʽf%=)?[zibfd,̯QaSy2Q+|Z8By74PtG_ڳcG[Ic}B<ՌSGFW0\`&WlsoSCj]-Qc^x,RߤET̐젽" DZj'+h"]hTisl ;q"~(DP6[kc54M%w dt$auYL_z{Z$is:a.Ǥ9қ3Zd(lDa:&d6E}`ZKtI7HzIuCAD9e dE85<8s8S \Gjb8N| C(v!g,خwֿM\՚ /Ǒ~En@=9`Ii0GdJR44.vF!fċ=8@ɖ>:U֋޷!DCqކq4-QP 440vx6sÓ2Uҙi}JP!ʕox=*Hr`0;n [SAy=<l5w.HFшY zi]i:EחI בt<}SGfB5,)x0Q VQ Kz^䓣'=A`,O!e;ѻ?lqV v3V+~zmE}Ф>GπF?Us}ve ,"0He3AL2"6C [>m </{ZY ~K㝯.imɸ2-$02%}x1`*'A,-;gԯKR$(E'-Hf3[f2򧶑Փ27Sy%i}#+;yoJjtٳؗ1LyztzPstN֑E%4AOw%(TIJ@nɩk+Bx)|QE\p Kr\X~|pHdFf_dpMYE:i*WWܛTG`A ,LuG?FG`Ρ̙lhid +N`m%i/D)SCαV-&f *$(يme^kCTFϙu22\/0lHwš] ML _M;b)  Ԁ>@]H쮝 _"Pwob/6 wP:Y$:E9+N}A{.w9' .h4#I>Mq'3* 3Eŗ#hzLwS=OLJٔvujRň=肥usi1 C5/@{gYd_XKh|c?iq4'̞ 5qJ)kmobW/eNwKK#u=ػL65;z^S9}kR(ou9Ri3e뫖u͗B8EۺA=\TigOVCR'Z!3"1gVhNZ:]fZb\j7^z!Piez햳>>{"9HBYuXd] S/%VHdž .E]d^,(^]樽];W,?2Qvh|O¬B ߢ~XF}&ޭ1-" ה$ ,*ɗm7ekxɹsU~ &%?si5,`sǗNtΈ*wa)'ВUnt@Ahjj.56#jt;z61ǧr/軀8:bî΅:+~B%P,\QA/Z5h˪[Ŝv4k'T.ďq-#NaVۢ@кJ҈˼fQ޿Ms1YBm䐸BfA(T 1Fq=@ʪekAZn֮Tw6^aQOrGFN>D 0u12}я3Oɦ1ρU,7^u1.+A[gnNcnb6-'5L lInmMj&:kz-V VdIijnDqmUnf=@|A+|OV\[HὫ?oCMjLJR9L?`樓ԞKGGB#PZQS!gEς5 Xp&|mڃ!uz@)<}IyAWflL98!MXVpǒUnBv9 |j1eaUVXٟ|+Q)ڻ;'z]{,'a>(uQ1&S`ӉV?E6TQs`KRGxDerU} #JƞN0)֟A`lX&r5ZL w $/.:DNRKJ?`UBgtzt->P%EoI1tâk'YTΎ"[)roxڔBC6\q^@iOr>YJG Ã,.$<*Phcg{.ri;d@Ѣa}WNY?6⿕!ЕI2!²[f*Ѝ)ψ~d҄܉'tBw>YWAxGU?M/6 JػNָ8peTp6dy3 Tl_Mꃔ]MM)C̗"Y^T~%6|f֤!bz0=T^Y7[} di'CRit|i>ȓF(M's"ļ]Dےƴg=~)"Z f[wu 4˖7\~k}:[$~Aux>.`U2Lj"|mahat|}d`0 Ww <uhv7پ$>:qJKLrWQȎ8orK]_|l^DU[zwQ`FN $ {%ex>iqǶNC*bTl<CV 3RlԭPc#Rਦ3ʡ?&xCގy˼ Ty>B y'4z=b Owf[ZĂgIt߼%%y;nvAH{YMS!z:[)a6A#B{{\F4s^XC ű 5/P8ٰڬh q3]lG`\ۜ}NmGAn_qR`r¬\Usl ; #%N+`uI#-Qs*knbg sUp•wT>Iqv'9$㏮w<@f( -M4v2:ٌ`誦 0G*55FE4, a=ކE 0idKڞ8Bv%A7^X+I.䚹=_mBC9 .PCYE4gUPɲMl+ HInv]8pfy`HsP8eS7eơ:ǠMoWHeB^}믳hNqx;e 8B]G/>A,NX{oA0mQj@:_F{P!\aY4꽘UikaX%cQys:c>21gO!nʑepUFFߜ<]L+6reoKalr Sq|$ȎLBU:QM@ &QEI׊{?tewɛ3(N}浢.\cϳA=tD!'E iB l#O^Yݶ8=.b]PtEՎz?P(gE3~{Ђ'}ᗷ\!>9Zf ?F$I+c %-[EaUo3qqx"~k̖}";ke)4pH`ayQ+1>.x]*"X>qd]? Rn~>( / =cBK;C8h}鎌 B~j]Ü1(DNQ. nʪ/Tq0{ mi^ ȞO| uVR>< ڋցAu?|:Y "ac1A`*,S7YR=ʍcP+Pàm@[\<1N[ X?%g%pinFbc _ Ai!U}j9'uEZm̄)kP*gC*E75`BkoITq)u IzO _Z\[CRrq>wv$RsJ0uN#c8m 4KϔS: )4`brBdމ3Uzf=!.],|JN7aeIF) a䄵n= mr /l<8Vtl&VUT70Ofo6,p+glcUР~Gu%^_ơ[ɴQir ` v;LhwFpDN"׆Xlv18F3vq]<T fI+AY#ڪƹkLF9rJ~_Sv켭Dxe3J`'$<}޳M]8P=d@ꮑzFI_7S^>JJ αEo˳f^,S2QkZYË<+S tE9̝f4PpA4Z"N]oM՟_~5 )w9~ jSKBSY+>c,X`oט/xnQ|+"++Ċ}5dxL`ݽٶ'}HNP(@_JJL\'|ع [ A͈2] @0kHp'VOnoD;0"w6_Gc'{"3>ǡ}=gځb;zy.qFt{B>{[t=y|*̵5]M;V}axw JƎ@]?Ruy ^k}CΒ3=sf|` Ex,Jҭ~ZX/M^vO[jxa+BRY[,Ru沿Ia9vb6mLW9^Pc┆$p9Lae4.u>{ Jm,Z)1:@XUx')_ZnHY=qD{zW0( VmxF?4 XWBk!=AB΃R4$ߝ}+Mi2Kb0U%Ufw})dGkohčQYNόtnc$r:ALw 5!Fv{e0wFje˩{fz&ϔeTfsRIMre ?8ؑ#ګ:WX& Pk ^'|TdA"teW:1qu-8awjlaqr`73$,>IҶc& ';Iiv-*'̌Oofdy4Xg .$r4Bro) c^ `8r˞k4cw`(;pCYBDcT/԰*ze㻣{>A1\gbvnqSwl@zs=5KH%>ocqW@-M+3w y񊀶mn ҒZdt.+8 6^Ն4WLJµ,SQaS0$[EKW 'hbej+4\!bXyX=5T :4AE=ov% ri` ?OISE΂ܥ-L?S SLқzϵ^1 3$g$I!"٠P`VCF v`Ӕ~txwOڅgհYqXPVį)I9;W]7RBI>mEl X+z,HF~ٓ!ƫ=`]95k!l3CNѠʲ8͆'TDU\UbbxL%tJhE_D.֖tǽ2 yR坦e cJte0ӎ^oqI-zwBLM,fj~>*um!X1fsDUpog<Ύ .M2}XS%N@?R7$  0SPrKD\YYbHcZUol8~:`17b) ;_O;c`ͳ%' /ègYZ07070100000057000081a4000000000000000000000001654a420e00001934000000000000000000000000000000000000006000000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/gigaset/ser_gigaset.ko.xz7zXZִF!t/x/]?Eh=ڜ.+Ez;mT1n%1:UB56q-󏛵jMh .!Jʻ]@RكV#%Sh"v:}x (N:TVrS0ˊ,cs@<]PP?zeҝ(~Bi)KV,tF%e5b <}pf7SH=˩P[s(Lav €~M\1CEZPP"xT+F %]\`R7.=UP12AWamAp!wrTq~a0 ` &6ϸquϼd 'oពo,ж5^7뱑ËUP]98) =Ed6_[N.5 =l/B_ay#jIin?KoА͸~sh`sj@Z*wyԋu0^8Riق:  sbSuEɘRi I#h܄0zlJ~GD] ^0(1}njSyzrW: #7%#3{(,ww0QN=3թuL.gf;9Xj ϷkZ.²Zt!V*h7ezhПVLq1n|ʔzu<߁mOBq_HYa&c1pooN^ [ XDnfdZx5gÝݪBLKQ=㌴u\䂤#HX1TDw ?!MD6;XgN U43d ](1Z,$u ~$!H^KZ(0ű4 6]kI΅v`t.VB:%{ ?0mͥRl#>»NiF6,CX&9R"*CޖnSS9c0)H|* kjX%9]Nwr "jZ\esOK_ͳHC64˱7ctˤcĂwX%(#_[^jQYib!捕nalXP7bs樥n˘<44jPc9z8 >DZl9idcPS4,/:Q'0# X FW٫6q]`o)&%aBW_r ZQ=l$Y9*"zqHU.0{$׎W߿ig^ =~4 c]lt`Ai<ٳ WhI. Dzu6,Yd]//OL FbXM_{y srbj~Z5;#<10pMW>R}T~cv-Qj"rq$jՠ}C=E cr7lN Ȏ{a!rj CԿ[ɯ"jIƼEd#FIB l$uqhmTXH`)|Ms?%Kί^hOezЪ/ߔ}B&7ّWgs1Ĩˢm nbݐn:PTϋ9kh5~v[]0>Bi!h]ք-~Ud&- P *O)ω1!t2p @kr3Us߳%pBՄB~q6%5RZ^>]ĸY"7%%B Mkߔ6:I[ ͑kd-0*G9bNPw\J}G0l2wQ4Qԑ~ym sWHAF-q<#4µ2_cZ9>wclTɊx1|+:79XMlpO6 b֧>O }0܆]6VE-I]xNۊE,}Y׺"3 2;L4@, .0ɺiaK6xmbg/^HX (oJepEz@9B0~">ET7n b;N^1WkQ0A( S9-LVOz3yr";on#l3 bbu ,X^Yr&U(x>3 f/P-#& ^ywŜU(e-a|o5m7<l ; Vkp$W:7wo(|v\Y$h?U:@~j]i XU 1s[ʥ]3N?ʰwc_GF_wL6ov,q4^]zUb[<僾x^m,fk ZsPҔ}9Qnw7Rj}']N>۱Ab?RCIgΈ{\pDQ&w(ySSΐTTh9 x1_ݐv{h+MZ{"Q%ggW|J'hGy Ҋ%ҝ*BN\TjsF숗\.c)d'm;mX7@y%̂yQx?UqqNBeyXAmo[wPEsԶ7ZBaԣM$M|K3j;9mlu@'X0hqyያr$8xDjT 7ܲPucL\ Q q+x"yD2%TX SdںNaKJ.u*Ro?(= VdnolRG~ˢՋw~*WR*B ˒=&VՂvCÉN'PQt[,C/<@-wǍPR@C96O`a|=@}ĕS[_&dmvnTMPno_|܄krZ/Õ^K7 +@͝o I_iso(:u-aYxɓ?^J La)cdrD3fuJ(\Ɏ1O3Sjc$TNxhe]W.C~gf*+W#jچv2?][ƕIȆ&f˼}XsK]1oAI1#Qyw]Fg W1KRG,`"& VYlէULu7vm`6-tl`ڣQ8HO'v E`P= .B5%IK_їQ"8S.i8AΎ38{Bۚ&~u;A=J)+-`B.2Bw>}>6bm C=0dc̟[S=7A+ٟ~8@d2X#qtt=q+PN6"ڇ͡=YONoHgE"0P:'.{`_&5^_P\k?>XGܺLSj4ZC4H )wvCS#*Oha6>M/V'K[GלYĮO.@Zn`!}XƘR>O RVE]vOn0PJUdW[뽲n`͒ȹ=sMgA]1ɭFԧUՍhkKjЌL0DΉbKvKIE6%ls1t`B mϱQYG/Za;K8mS[|+=\V;!}U%x64&xzNYj=C}5@CRmDA[ά${+Q}-ɠ|f}n8.+ΞC; o8$*Y0{M˓@׋EMw:<* }y_B Svt.;BԵG1YJbG/ӣ'k0v]>MiBj=DEe#dz׿bʿX.Vֵfqók;$`^}Q Z1Y=CnG3",O#xr+ M2Oixvh"B ;xʫ]BTcO:aXO:5QurRS\2ﳾ:IY[?w'x2s%gYZ07070100000058000081a4000000000000000000000001654a420e00001e70000000000000000000000000000000000000006000000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/gigaset/usb_gigaset.ko.xz7zXZִF!t/O/]?Eh=ڜ.+ζ1Sí" \&'9`tYwa#hZ€ZbIp$8yFLlz]>s mN`H,Yc@M"@CƄبXa 32,4Ĥ4$ {NؚQywg;WMPGMww1תUw bhghC{^Ӎ e$bABC|B*Ņf݄rNqߦ Ndh,NXd1ny=5{cPy#^T*2zz rΞbT{".eitvnN_w-}7ݮp\ hL˰ru/6'WӮj] .81Dn>ʃ´%|>{n;= iһp] Q#KBs hFN'#m̷Y3͋_YYg++ f j P"*ᬒ6Joa46Kj|zHQv~L5ǡH<2#e nb@bdV cR ʢQVL&^ue92Z'{3}'iFC#2[˱YoDqZR]uuxiydy7mwg!2/88RA8dv!*~3y}F/>f=r+oT$k}l^vZݤ"M-F'p[3(#h0L8S|9qqpvuXyN=\n!<nh~|$KFXGK>ưGPUZa Q=h(d V"[N, 7pۚM#EtoAN@ 7g6BE6/r&(sZSΎÞۂ()(,K ƘV1Qtt[U8o'|*UfAEBw_{Kj!r*G!a nd^ona⢡\#\BQ -^tԈk5?B\+E;>%0JD ޜ :)Z,uN.vdЮ)ތ7DzƁoJ}7P;[jh)RIg`K3wRcoPbDj3dz~6g|H8惨DcoQh~2: jT!ETVm#\AjY%!27p3%?6Uk[ s/1䣧deŰ bioLpf^oJD~Z!XRrgSr8E_ؾY؞}8@#`F©)X<(&!xb@& gp"8Prqmt@D9r)bH$e=gO^O1mܽNWrIBë%{BqOtRf*IW4#sjj.duRu6jB2@uw\Y]yLf§r2=,HĹ%}9 {N{#i3EHYX].Bk$Ҝ5O;hO5_{A躑 vي@DZ<00g,<rn$ +ؑ)N"g$;4px!\4No!IkZ#^l: gz55(d`u|nȎ}ً $B^Ń F>=XA2WhI``Ddm7_Їº }$۠}R>v'CPuC-;2w}|؅mq+V]j KvU.娥ʼa/]Fg?DY^kPujgYwq a?7Wfx}[ZԤO\r%u^xwۓGbW6T;]$>-|JnOb"w ~~bm7I|H>ٿ(R}(G3x/G=KCaZ]_daAP6`葹,A P<븄yOf l+@W`%=n^j^mpC<4V%3:KuY|uw~w&f{WFROxC-8a]>P{S1~(S>n}"J*G1e-WlNHSy_jS&f^9tS pEG`ξG7 A;^& !W0.NF5,#ܡ Ġ0>;rU^Xr?U~861dqCOaN62K]նNiC"izT (1yD4c/P׭ZP>i$ZЈuͥ ^~(=JK-?# @ CТsNwru|~EI65 W AH ۙ$T""l5!ߪT'~'V?wH ׯ 3OL7h漝JX `ۅ1M#5~!yI]I+})aAC}o( 敵Hv062,%*3dOS"e1?t ̖LU;2W_[Zߛ}àXf/f].>1˂S>Rks*Eh.?mdMۄyB'`Toޡp{5qdk}k02PKΐ]'F)}(B~n%ߓpo*ϐ{f{p/iWw8O oQ*&BնGSsuT_?}Y[6 g:X7G.d dz5ٍ!)! GMsdتH}4jtT+RBM%GpwZ_$[ǖS!02e*Lʩ:u@'<'-VNj (=F#gc3tfZW)۱TZOeL'ԆY )ovty'.F{1ܫ?C^:ٴd4*V̱!x~!+F1 gp곧ښgͣxuLdEwkX }fSFEE |9|<'̺s\98=d3Q\_(0Euqq0-(89k;Rɽ[_+GD2!FOw7zxq)IK J"fъo}A;)}3y V6!Ìlpz1lT?g7{m0NU_YcT~YR?wR7+L={%cFYܹD"F>M O+.wD}ʋ@D A?r!+Q jV=QR`?E.kZl=Utqj-\rInCIoP8q@_F4+6 'Nƅ(gWqV LOJڋ\4 IsKsT @hRgMJ#T`@dz1w< Pgc@y:}CRHB'}<Q 7b ,Izmm0*1VT|"&?> N 7Sua]y y4RTS۫ߊpx4-H ƷH O `TOY#Yǵ<ŌSl?z.BGe\}e EXӗ~tM64U`!ؠ#{})`Mk`PPpmiMeImC;3lBVfED?Y7M)iVL͒ӼԲteϟB7dZH}p\1%3~TlSSC#.Jտ wUF7, B9M*ƗsK.yr"OL$WָMI >^9 ȦN}AqJЦYX]vZcP/BzZxNGf 񯫞0* SEʚE6ᦕN_90f(*"#D_;m[-@ÓH&4| /I $ٕC-Cw'eHIe_=*4Az:òY ݅7~-knz(1Q>@S6ޟ,N%lT"#5M D`b1Sd nQ؂T־sp2g5#G71BpGcvF]{kV6w%!iCQ|"SAH<{WR^ljh0CTp'C*рw*yB'bjH8lEluUQszgZEys=(<$}LLeªp2؄{cWgeKO;ޫR1 T_x ,_!xmDʻ3r0ub(,ѓ[2<2k&'JyD4  SE٤ ̑d0pF~Ua:U[Y##- wPK%a!;/wYO2 Vӑ{]Ӆ;Z̿v<+4®>7Ԡ!ʛ#HL>Q+^v_c/Tԭ/ZK}> aZΞMA|9Aih _R=w4$#1Ɏ 4J45@STtDڿ9?lzW1*4LIaܽs7gg5NPN.MƤ)CɗtJ 0l{1*ə7H2MiN`|v8AƜ8ږv\0Fv98/͆ S5cH[r,_l͌]U~޵}ϻ6}*,9؏ yTM١psŋ'ICK-QpZ9)e"/ dTH+|'!jIBr%9Dgo| ɔ~3{tuprDYFy<3 !IΗʳ2ǧ]^fMg:9[l$b5x\(|dB5mLֶPpj5Rl3w=.9poKr4Ө}&1ː{EцJ%oA8aBaym- eEŐt:6k3/^Ͱ9F C!#i*Vw|/K6>!yءDrW_]m 9OC|\o12ZZ yq;,R點彭2o3XHlP@s. MgvXЪ} vK>Ԉڡos^@AWlnjR_^p3@PayLI+sڳ=*x. \hP{f!ZGƓW]YbvwpXS0Є%hRET6B"V74z[}WDC6yИHU{OZ+T-ӨNq՗N/-k˛eH8CaDii X MuSS=)eK= 6i)h2.JY=H6Li-ӹDQqIYd_@dW܊=-%I 70'OP%$a.":M@F.Rp>@wǷ02!0=V!uH5' ABhA3  AK c3@hL$ mIutame@^oni`hhՖJ[a2qn iqPDJ^C||m4{}6XٹW"hX%pCԀQfe0D4˪Y4 "F%qY^`C,~Q!}O}*]=iTKzPCg)k3wP %ZuF q嘸aP+Ќ ˦d>!%4vamOAũ@=rK8! 鋚~" x5CCUx~PMe3o/a{/*F[D~ۨB_=:]8r *#pxYe$>dA))-֠ {]#Nȷ]^;"4R\vB@DmOb D T"&@!ҹS*1'd0rx_aj@^ri`peLre-1W{sYOhUTj& 0=1ɀҤ|.):UO1ڵzکmX1s|sKRw'=.. ѨьG[Ai LA --,\&cD3-1JZ hAO28rXǎj& & |l\JYPp1aY4"O+\<30. ,G+3C]MAȟט1*n/IU|u+sb6Iq.~dYoɡ,=g~nLdB$$J+O= \u$H0p7ads|K :[ng{j4,'rX77ht ]`0Quځ#ٙ@xVEҲۃl{ snwnuGݷZ+?UIbCBOzʾ,q_vX5 jP(lMDHܪG=3EZ@%^QBh~](wl.8`5 ~&td. u WWJ-Wj#%53|gMgO dcR(S yU*AЫ?;Rɐư` )3`[V$Q#/?jڡmGĀM Upon8Fh Vty𤩠UJE VMű|FMO萹% ?Xؒ/mۛj%$鹦-oۗ>ݚZH{ LIJtMkDg;^J; ;: Kd.>P Lj!j }޿5w5Het[/kY!~x5&,jv:}e iX|Yc(~|o%\OّJfvaN|#$-J딳;!R$iyF؛*hn'sʴi"t>9ܕ3^{uM8/\* #OD>=] ~#@sQw{Ghp'5Wрg2)L4 S & ]Q5W(K<6Ki#gTlAL]&#LKWrY(~ G2O(WR?l0M~uoBi?`YWo :cc0S< Iv2C7e(f'}#h"CuH4 lg.1?2kPE{i4*ڋVD> |)]-R%%v8*$ۮR :sFwרCXY3*aғDbhRRE7z\xE%F7rͬ5e,C @ E7Ei`bgjܛ taFҩOcլFL_8e2,~+%ߐKD)}y,]BF%?r2?$Mx_Gt/#>|Eϊ/I Gص fEL1q*T 5n K[gan4l.I"dm H= Hs{u°%nx[e]kT6bZ?W,1^+`rU*o6v%cUr}Q`rXiλ s6[_?$kbװ[)`Fa(lL;k, p+thʣUG_uSL*;(JTXc~0ZgnJMK̶AKI^O:@4rKU;wAIG]qe2<\q~i9:2ǍSBeM/Yhk/5F򳇃\pNjvomF˵BW ߝT_RXa`ndk*T7fD8 rv5D%i>SDӇ)D^Pd'(|;?)mF۸.$u?z5YuXK UEΏhrTΪ}:3[d*/uO<҄IwT0ξgDyU֬Vr6q BD|gJ6n%r[ CY$yeȮEY;-It[vq&U(Z{ ԬT+ey`4jw'JH}1A ~Ȟ-F[)0oS鄯| ?'hJҪ,$su_ţoS,K(-c-GfH X)1ڹN xCP"׌/f#)qVr"b&nϱg}s~*Ah^ig0PfI\GJKZ]W_"|;zL͏>| Ux/xΛLxId#sȈJ!gs.LrUGS9 ixdn#נ[&8WejctqX!G_V|@_}4-/XGr6<^.^iaF.Όy;rӶ~Z'cuuMuڼ!G;~)U4v$wo<8~i+ϭƢM!Σd :uXCp{}W@!}VqA{ 5gWhL(e3V*{&p0(l^5#J_4 rΆMD;Pbx{C14y۔z.& O91V,_CкƜok>0RdNU tj}h:!)ҹ.B{#2_ɠ.E'ݓ/ڐw'ȫV@F1fg†_gj?LU7)#? q16M$EeR٣Ʒ19[^VLrz=tA2V)NuOh XiփwF/H6!p@@$n9~=UqډNi*QfrLa]o~ VIc+LĶ+4rNNLژTHHM39su )\TrCK] nF[ss1gE\('W-PC?lfds2?')w8Vv8:r"olwE{.yusŃeR@>1U\ƯbPnąO>v?2ewƝf w5e`nfu+0C\ly%߅JuR$R|$P|2Mӫw UPW~BAi@zy0a7xFs-;#ƲRe~+qೣ!ìҡT?|Je!cx[Vkҫp1P̀iS;^22(6/nIVLi5Y.iEz[GU$4̳KR>OPF`#[}{|)Vb\a]5s:ߡt")-Dx= 5~N)c6`jW6s5/H FWX̐V8(4_ZU lC~xtUr"(b#QvgVS)^*@ji C/43$їGXʘE̜Cq^Ӧ.U4fYm=:Id${xp>KEZIU @bnї3 O.S ]!!GAhٕ˃ D1!*'(:oB:˕HOYTR%JTn~fpxڍTٻ;YKu)L%@$׼}ydE ʖP(JΓ+42[ MBYqNnmwA? >Y@B攬N]F8ޣBNrxBg t)q "GvS:H8"P'7:R믗 C&[m?9شU@MUAQgzOѾg>b_UvL{Lt\dA}_癖gJ:VϧY⬣+SO6I bt/FduH@j{ހ\*k! 2׆L?&gۺ)) ^]*b@8n]s-咰#F8ώirȫ@RZ< C>tq Sq;L._v$"1=,u;qh&7TlF|gYfZmXX%Q,a<7}St|7KwXfpk囏unT]u^8P,6vtw6xMYwR g{{A >JkN}thu*/p.~Vh#Y[P֚?jtT`suڹpKi x*9ί6/ .X?ڤGUl,ƁٷOvOIá0$C7՜U/w|v3;C]ټs̩D0a(g:Zrψ ERsWze Y" 2\}؎^1 +\ZfYž7XԧLmU !Uc|DlGB(G{_ʤn$1_F8t?j*9puvIX{RظC!Q6́_MkHW4Bе.; u̖pu+LWn%>Gr()cu L(V6C`Ѵ\tAe}vT;SaÈ\L֭c?@r2^a  qn^H;PЇ:O~v 2D3dATv1__pa֜~>4rVP@PEm3>;c=\{Ա r 0hT`ĘȀoFJ8TΎn9:r rd襠 $%_"Ne ?!D[dpo{G\'fѐ.?61T[ ` zPeP21aUp)F'酊\h4ds  $XnU `M2xjxCn[rGғXy+A[ysIR2M'+zmǤh!dCS҈~jV/\4`>~:yD#6nqchKJ?k&.Pph1饚 Iȗ8 nu‚r䦲!HY謍.Qx^PU 3Pip:$"㵁"C@@ql ro,lB?0dj4bi&2Mx KCR1P^ea' cfMB Qhņiep\p+L`߰R6(WaYhNRJL@ uJ!Hwd@hũN.:aoժ}k4T/ibpoǤ]^ӎW CeD^4.7؉8ثeX"TkÞ@tV!5ҙ[y1Y8⸙ A!Vمg˟޽# }e%Sz.JzYL}^2`︦>Nz<1UL`BʅD?t&m0H,mqVĿ\6}ۑtñ %Kn9Э-98i !AIa]yW!Dp82r0{rjf=T5>',K|j רptJk^Ot QgF) G>߲=qYt\h73IhwEkD\)I9 ڝ u~"q_:m ~C'X}!R1N·v{Tk,|Zީ{U٥Δ!fwi3j=Xs/0Ddk.";J=<‹flCَ CFQ,I9rhDž{ˣ<;0Ծ<h> Y@ɰ>|<FB'Bhr܆y2vm,lhw0hXcG ]YM'VZZ~)طʂPMU[N6:U緁HW#\/p/Daz&AXGD(gR7|5^>x%mb.,}9(2y *Gc/hi\up&[JiF{6Zsϸj)Bw˛[bMk@+-[ 퇓^T8Wyʆ1\Uu}G$=L=*h_݌kɌ份 \`&d!6Og!8u& (sQ$c}a0;~3oQ&wf+Rė©Y斤Bo1J9}F)Z6VX8vqgQ>{$ң˝Ni$mS u>RƙX|0ң.Ԃw~=vœ@(ZT9.R^y<\鲫:̕Z I'(E{E&9b*cyd8/][8 ؽE“ݓ֠/$~NöPiJ;XzAe>P"A [b ,<4Yf@i}QQ'2JY"<$}._M֬Y(pJ2y hž)W; k~Q61T/fGP*P#/9E'`@YtcD"2>Շ@[)/ߡD&4L[O|b(]MՌPH2 (]c41H r% &d7g5xLMp |$eVK"O&漀odM(OӍ4lnW7Ή(=ˤ}o]Itrn7"ћZ~q7,)7#M>N1E${^,;*9>6@jIi7[tĉMxY_B-fpmt>bZl:~{SfG__f8ܐoTHG_`\ْFkCyyA s%d6U_(&7Kf̩܇ ,D3xsŗYѐHR1\^>㜉Y+B Ũ ?;yvȤ@)ZhS٨⼝xS#)pdY2\si"ww uP\ƆcHW6'*ZrfV̔m )w"ZRig~eoa;cd®p\1G:@ei̱,|%lmkTy]dqP+F*NMO;Ef>O,Cƃ2~$:BrM2^VE.+@Osʺiԭ1Ҵud[j 槈ųfR~/_t4g !d?57NU7s(t|\ m'Gc{-PiLgm?1/T9p^8ʟa[uH}S8&#S#+#F7)G_q%Uƨ4N 8u rC)]lu }Hk_W-_j3{KO}%%i{V[5ZzlGΎ`"xw/vwY5 S+.Fl{<@ S 82Კ==~w}8Q8 7u>j*(\7@$ݫ;g@tX~`P2 ʑr^~XWݪ:1E|7e h|oVhIRriJ+YwUjO{a+KNjSV+fN>Xoupꄬ4XcC>vxbA?=Foq1%~bGlXZCY%^_˿ _Тs7,v uD`YY^=pq6lxC% ;=vCaCdXp}y ;YAfRgGB3p8{9ຂAC9-1mF;&pb~8îA0ax|ueIV2偂XrGjﱡEt1۬}x$eeȆ]2)^v=XˮA ()6i2L4@(qҧknqpBhUC9GZr1&B1>-3xB}pœǬ.s SOi cKO h:J!Fb'Y@KbQ.xN{OX}J|]YʮT^@~MzH0IR*a9:*7!^w337)9 v 5NpVFitMW>BV.2ހ[}!4[PBO>C$f#drUک–i<|&h1|mP!~"84 cG.=4#f04B*-L6}}_}x 8!TFV?qdv2aFd"dYNѴ'4sPznMC4RZ5"HX󟉱Х%. &ejxґQ" FNo=Xg-1,}#;λ#ޏOH”˜& S6r'i}EpoPָgy(xܑv{]]fݍ ɋ_np¹&:/oȁ ,g)IQ](2=i'R>و0"X(f 4;x d l%m%5N'~iPfzC z~$9ןא]Kd+OO |qnݜyV4S/;bƿ*;kɀW[~"GN*3!3NJ=~:9ZPsUENHMB]VHwt!=C92nfٹgȥ՘ޫDWUS"x}gu$9e|꩖J:^G)x&Q\ QjlW@/~5鮝+aRD4n?g|s\wЯ1>:vN:J_Fb0I&(M,Ē4'_ҁ6 > T?S<.v/0ڼّBvHR[wh (˔>M [,ږҸNF]9=O:inۭ JrP3h/('m9w2rP?ێvݖ[X$.ljN8[۠(4^|,>QKV%vtn>Erhw =Q䥓(NșlSveSRx yFs1xBϝ!}Fjml Nl7JYlZo [%6:Z>;p\}#]Gi5&t~oN3|Ңsp1h䱓JB+'\t쩒g:,JbH}/#<;ꤘNv0{~Zb7k24:InjZCczrq\뻿1yZhIŌԞ?!qHt/L/<҇FjlMݞTa: ?R*ÿ5f9廋&<71 )лT$GVz|{[/k7?׎}!!dn_/ƾsnIP̙{FUK6ūbH_5mq@C}{ZȯV=Zki^-9m<' jRV(ǓWflqG80 3g7]uj r|#k-VR ߝ^*y;>JyzB AMtN6IP:Phv&}  u9 HG|Q<8Ɂ'OKGi*|_A Û>(` H6ynce1*39 wL+)(zB!镑b b `/[ed95 ^_,j@٣ݭL'Y3Q$P߇<gZ̻RVF=h B I;}j-¾V ţ2bF?'T K^jfھ$l@gѝ^%Z7[C^'JK3 ?λE^6JꠈQ2I {81C4<[JDfcaL{T( VVD~ #hD_[M_:uɉN5/dwIUa7S,ĪrﺑtYC/xL|FѭFHZ%Gsqj:v& =+{.|$b)ZXhȝξF2]~jzUI 7 0JwUABˈ|#&Hb{}Ys9[m,b璻^p8>b+#QP( _x<خСj_L#P!?N|r/ qΞ<'72p,cJ fkuXr5W7@zxF" "٫f A5U'zf$+ ($ ٫i!8蕡T#OJhyaG?iqK)RoڗbbUw oCs^leF.VT /.gF0-tlأ/A=1|s:nU'"L^2J7~yv4/T]k2] Q|!k,>:lm0`| +?erjFŋ6=ݙaebLh?_2ZJ#֛${L icmgpO1`bwsV0tIP0\PMVx?ˎlaoCPbE@=?s ZU3+0Xq\B]1 G) d~e~BMy FS)z!=a]EMY 4x {g4U',KL'R^ZX"ׇjUEt~8goA):0j\W"mSh~0'q;4qCHƀMN{'cQ3Ut/tV ('ǠÇT@\ M[:8U'3cЉkfY+N+vPx RKAA Y {B ݤW>w{?/Wlc}ϨWOBW ?.,=E.hz˂҄/Hg-@{V^yɆfBF %6P% X {(K|Tc{8kp,f>q uif(+V04JCA$tR  VV3%t*ZTXGfɩ<_9eD)ƎN2 %.HHZF0HuI$ox,VAէ0i݌ wQ&/̡hΏ1)ͳѾ融);8\VFւc4g]5G. 4<$Z4򻴩bxv U'q"F)7]niXCjWx2C)6-FϟW*G:k3 pBX&DСB&;LSC̶ $=8xg' js GT$2%q^!i+ÿX~UjZ$1K iKjMQ yQ`zeK]n},ml &IjcŊU΅V|YLRIehƖW:$z;F' 9{?L+xRTji%4X /CK D npST- O,. =jF_ZtZEZ'1ShEZ8p $IoT9CF!OgïɳiGA6oڛg2l ,PBT1wE R{,}Wi? zwu>C0%!WI44n{z"eQdK{hF5[]@z;\[X_hs`O^U&Z v3wteuEyiuLa]3j0Fs"? y {׌KcA39̞,3* :݅^RG,ۃ2ۣݼ"0/UeO򲠡,c, qF@`Heaw"~>oQGUεw IJ jleqaf0% piQ<RBji9M<}B,(2$s4+y?ؤ., %wzf V sIR0\62iP#,i@2>b3( aN^2so *Tc Q+pE=;i˓և1:/6cz,6j- =@f,/D;zPrWozK y0# _nĬyc#'=oJ<"$;! BaZ$  8Mby;[;TŨlYa.'>Hh'4֓')Pʓ'ra@?ZzV,DXy}`\B=xYګGƒvg%ei$<04+ HV)-mDJOA5.{>wv&!D Ÿ Qm.P 9Ic.2E`z#h:246IzΥK Dm'cZX&t%SXʼnqcuXEB.a9DfwmCR}S8B[f}zVe*y#߿[0u JȜu>pZFm"s~=X:Tzʩw]3&U`e]ӤvFK򕲮Ž>8],UmFQ6o h|v͟d\pR"J!wJ&WFZ}|Է&d0QssީKΥJ__ؑoz 0ySBÍvvX}Bq%JT(nw&8U g(,?5ޯґsh?.B1BVXj`Cʺ"ָm9/LNK7?O36(JFdGWݥx͓M e3I*"p켻_d rrh0=y6&&p%' g@{`2)InOSR6YYjᎷ~}A_,CGԎ^'Zg%b0"pWW_./Sm<_n?*+:beyGT /6j갌JJL:6J2#Ӑ5}Y<x3[peyƺdF5\1 WD˜ԏE/jƓ m?Z=)|$$1|U"7lϔA^$րMࠎS,22Pӊo Mzpk!v%Fau68Adﻇ1?15 XRHtpŲRB@ Kbb&@=Ϳk3M˲,+$=[+k(d*;Q"x҈YwkX~peïan%@5˻hNTLCeqr'(s3sAZQl9!j[55:\#HdGbR t(j9BfJA_#;Gڄ+Tqoi,;RV5 Ops6_}tGh<s=-` )߉a p\ Rx䕟4ّ>ܲ#;Yg6ۯ@͠FoЍ5:݉..jIv&0/Ǵ*F3*%"XoV9Y< A5KW Q=!*C^Uu3f\PI<%TmUI !W-+>1ع] EqW^\~#Q6LR.]Ws)2M[GV{`Т_mחY[vL^ /B =zft̔-Y5Y]Eq(ҦPmm^VGP12$C٫#ʖԢ0 R2A%l{`|yl$H[@ uE"D[@:zYFxiD/q[/(S6p7 6{!ٸeNj2sAoea9E~;o8]tZj\QK=* jAz|Z4 XP]v0*_dѪoHa=dCkM b(>>z+puf/Lzƨ0'SckPp> ~ !C3kW A=2LQ8/j Lu@kX̌kW:2[HF^/} ߊKǥ+^U,`m.*?V^S$0sn섟J.EuzUiz^U7ZO[R I@g|#@頪.NiFȨ6Ijr^cg S}4-0$uMZgw#^\EA{Ȉ%L]e9Pp;'I KU 1v TɹpgC1ǯJh2w0(L[n4F1O޴m <.P:R-#)&HsK~l\]"+oӋFP%Ϟ$W$3vNeGN0ۈzgPɀxܞ7ϦR&$:Jĥ""=VTYtnUphCLI2 8WWE.C4?݊^Vܨµ^B-9Ej]u\5$a*6k:)렯#hXSdMS\VBD (uwaYE`Y\w̚*Zvvr( IrÇZQ 06{s[F¦$r'@z/Qv$83t{zh潶\6z0_S¾MmS E<#ڰ]N㒼3Xذ«ZnCgu7Qu! 9:J.tbRNKhHҎO|r` H-Xk,V*KM̯3NBp _fw,3@[1 m_5NMiϣ |b0˰~z䈟* {e+¹FZet: M;+'/RxUhn4 z—ӭi"B]1rzZӯV{iWuMy6ɨhɼ&'c+?q.vOb~p8Cޯ}<w{?5yҭm'K87˿˲ ɣJ0˽E8lΒ n70 gHˤ#`3}C[9VaOtJ+b6+jpyE2X^V / ( r~X7qkhPȔZ2JP{e5eĩY\) BLpĉ3Lr4Vo2Z[T˄YN~rJ$ڝ$mCG&ݔ]2}{8,q1Xi3 ECsVbAy+xcF 䢳KO i1S/i+RSR"F6(ղRtazjU7@;)dS S²G{ܠ<::N(:v):V* ㈄o8x53[CjL|UA34z `X\[_|8HzVH~3~68}ff&~kN}*Yv{Cvd[%^HDŽ!U6K_kG6Oa(-;f293…0ͩŒ;Rino&zF-J+M٩un4CnZHzCf2iȑ?c%H2L6J G- p,b>7Yh ,dx!(u@=..Uǚx]o&Ba>p7a}#\տyy w];=m"'BfV~St OK ,ZVS1s{fK8NR">ٛZ,m\{,Zfs ᑹs㶵clVk>qH2O瘗<0<qv.7?FeZxXN_Kӊåog8@ɦ{ў|*]L&vL!7ΏGe4\:JB84I =%*tˎXRr U̬VsΝ- dÑEfl gW"w-\o7?<3)M+&{m'18 0JF#Nm'YY>V)~)[tF>,Mʧ z3o '/wĭPn.>TbsR^0;w6 br\zaA\kY3&ADՒ0sޛɷew)r1 $n{]493]( h#N2x=#\H^ 1ݛT6/:_,5 +u3y+,чIPja4.E1XNAM4,QY;R92xyoFpX(Cew@o`q*nkżDkzji U\Gbl>"7O2>vK;!U-7&Ko_?K~sˌ8{7Ȅ_ҩJ|lv7L7Ov%wU*؜+9 W˰Fz/qnPtI5/w 1f0'Vr8$߉GCZvQ4 p_,}p1v{=oԑttҠ4) Xu.#$|5ANrvƙ Ҕ00ɮrnטLP c$콏~M^Jz`nX$_xw#JS+E"L.‡v%P+);?R酬D ST#@r7DkGvUH)I/FG46^| +i/!-+BܣOB425+י4zL_y|KR/ /44m%Ĺ hP"=gjwG?wп/t,"VąKJ:ZeFt'' 4VQn0 -$Ɠ>ZY5"~l&|NX0MBX-W|s-IΣ`,NqTj{Ў$eL|2zC9$v[)gi͝-_?^Q( iH„@KTbb3}v~!\tM}$?/13ad*N9)Uh]g`8E"]}^6!3=W&W: D۸Q8g(tyP/@J1տj$ȭyWp6<Y1rQuOf!!00TXh&Ln0+.\IUw= ²Q"ηKhPyc~yǞm<(u%Ԅ⡟pD*p>Q* 2j] o4{ZŶSoqn/7ݙ*DLZܶnT:9㿠!BB@3mcʩ~ ].>wわhY3W%n"]s D/}-؜Ɉ(g*g[MjzyX<WJ=:9gF/-c mv9)2S] `4U'b&HDbhf6n ٌ́hߓ %^B`()KCdUϓvl\ʞ8kbRV TˁTVýG+TT ڞ4&y οc1H:t`y"c_%X)@SB}t}ݷ)Q6Ic `DF;5߃fP腕1Ai 4βb_4<@?kW[:N-f=ОBlȋ!i"XC:neg`@@/u.1 n>]QbKF<?glİاLOT3eIbi9qĹt,>=Lfioʦ8 1 &SP sڨAjlWHwޒW;n|NB1#l6n}.1W=Ɲg^NjpBϧ'^}{h9-2Q&xbz>4{gAE!M">A9נ¸U^+!(m' >J/濨+b}D YrK:;JSy=_YKuxbj*]ً-j dO,'张uW AEʱWTм_^q3I@y>tPIkc(=7@,!P?R晷 wX'XPřrlQSY{GT b/8qoĊ5^;&. R.π%SLÖPzb 䯈B OGN;}/ZrՃr8 Ju8]rSmg隒8^ ;e [nIl+3E-W%,,TZ8~>/Ş3 JLA/` j%``G"Ҷa^-Y2&Bbƌ7~*뱉(w KPkkApt n&K;fM&-_ 1i<@$;l{=|4ɍ:iEԘ~mEiqS@6\I2B"S t ^q>09Cd.xVx7e;3AŬ*t?n#%hB&VcebͲtA8IK9%|Y*$Z$ NþUҹ T#O37_%eR [PlI.2oQM9 ̈NTڀp$XAKM1?+pp iyM_iwWPe,Q$)UlTPQ L9d ՘aXj@ lU۾ 0o;t;ک|6_'n74+Ϊ/gR[UB7|6~j,asNZ%IiVV2ˎ`d-bbSOkd+B8철~SblS0} 3UVr8^-U_+>2E8հ]N@ {eΒVs%2WRiR[#@9!a:{(둂lq#͡ޫO{ը,Kzy6k+eq77d|DŽ`V'ZFah$NQ_q鉦,\&_h~;@[:(HK6ٿ7;%!_d%./[x͕{ZD%,".䨸[4=%&X`8bqex\tsֿ)3 XNF% 술2N8" )XiAy\҇Y9# Nt=͇e%sNYIzw"|;tU׼Z߈XvL)">;J=m<۽I]gy=#Er/ڀ`h plh.fzj{hE(F+JO\'fᰃ$N Rkӧ X`{y%(Ib‡f ٯpsWڐ.9@Nهzvro`}e,o|MHEV8h-̳{UUN`މftFNٽԴ 24Fp> S Oް[VRp::đ$LkڢR$,ʞEdw;W%K+ts 3oMD|ʚA|ݜ?ED ԫFT}y Nt599Oo#1_rCVKu[BՓwRR-Г1_R[4Zy /|!adb$:4מIzUř47uwmͺ1WX&ϥ#IS EmrjdgUh5pR%_,'"D&…O|Ϧ]O/n"p &wgS^-FL/(M pտ&bCGhhCYLPl*~s&tB=|xNƧetnG 09}"{rn!P{³X7i5㥁*E:riK\ )1Vhd Q!R-f΅|Cy͗< A6CRCukЊS8~=N܃|O۾HN؈85nUBj//I7!913Ƨ+D>|lT#`AЌu٭jd0PЂ`SH稂AM!`}.&#X yMH4䨮؉Ҕj4y)_HqNYNbVBk6N͢uc ܬ;^ɶ/V3'{x] ʵ m΍ZSܓ:{A1d2P<}݅?$/M:Y07Vxc&?wT@!y[%Ч'ȅE(~6\ۂ"YŃbgE%1(lBT#lB5\wZo$(:e91| !(-5},")AC~wm-B;ųΞ@iM#e`i䟐҇9ecoa-ibVAa]0c"Ak;IJ1mU<¢CyJ6/p.Gl"?ѫR||W9ӡLD>.]O'H Ȣ+Y^S6[ZK,xm)7SQꅚ\K*Klc4`~(qqԦJT[%GQ$ڂ<&oWr;\J.\xZ-x/v xAc n\5{՛~r 0 U/&4㊑LbȘH>.o5T%rd!q'}6nGOB~ ZdgdžqtҊ6*y]:쐥O'<|g\||cd`Si2f*yVK I>a& ΈX =@.ƸH ol4Y ќah}wvv,tjQwyrXt@> Tx*x`#P SzJ)FS߅jzЪZ7DenD)HsZ7[ *OL˅zř >^ͥՕcibDra2ve!CzBVDZ+m`+Hg8cvK;U2Cc%,6+4m>5ҌŹf|KAF^P];3P2=). /i|(pT_! z.bbf*s,DB! D(y`C9 815~UFI|7N NL[ tBaL9/9] j/_o +ǣaکb81a8-p#G8w'wʾ3C-?ga 9˴ &5=InsOOӝF.s?ˊaiپdnj@y)H9@F`mx7h}mt:¯ ߗ(%TgP>;Ko3@CyxK֯q?%j;&RqUbfSXD* f苸%4 bo-P}/ޘ\:nP88q1kD[ ˣFemaA/3lݑ[݅ph`a4Cel4ݪ/1JOLS^ˌl=cf^\Z/E@]`'W-*mC!G0r, KwjҬV4_INkԮssA+P%ֻXSA2g fɠ'נ~pƳ=A&Ne„j+)Ȫ&P9 q1ar'h}tRѤvBlG7%M XC^K=BX{C}%fhy w/2{A'AK^C&o|1%;L|V 4Sˉ>SeCNY,LC9caaF]d0.j4bW@iEd/ DlG.$ x+ۖmH7x 75Nrv!}Su6q0, Еu žx\S|l*VbP/P*lIEow)Y"`1W:8 Kؖ)_<Sp jƁ>ȏ\]( u޹nc/NCv9- ^v|j &ciXlU!Ɓ}I7Yfc5cuC:iZ y=e(AnlD!RqQei땅8u1B%ԃdAZ|{ *TY"wv!F멅Ps%yЖD >t3܏é\fSRښϺo;KUTև扒ډ5мd=o1xd m9̬2c @l@N2 {=ihPsԿqj@ΘKƽ/&{vqdzco@Z]| 8!kK.e!tIjB09[ 牮.Q/ oLذ)Z_73(]d71 ,MOy6HP+M̯{W6MeA2)Ydh.?$'R "fQ9di Kt/I~?1*u/ȂR ZkF_XP)6  $T[!zȍ۪si-TXOq-I٬Tnr$y~[6`dRlw֜,zw{;yr(N\%P3ʂ!qڳˈƧ;i`ےNQ#a ^-@P Uȶ9N=A7Ŏ! }K!/ G/sCWW?PoyUHy*$BĿA0^f2>m >f:ߙncz5>3ењ#ykJ>2Bf,2*Ϸ-]XLr )}-vrtR \?P0p?'9{<;|"f U˷n|iqE)\ ]~GJ՜x9B{r%'c{绁bzZŎn l4D4x'XëGvj!eK'm[OdzPPbP$3Sgkp4pV]EkFfӧxzʳ<`wiўtmVlm! >-vEs^:MU#Z.qOHJV'TtٍnSȎ~ Lxd$F+r)BC6F.wRLeO>:t*& ,8uU 9A)^7٪|3$O&gJFi Ew 24j}n(39 We?] 4/@(X 7T䉫lKa|j&fpy31=p*+!ol1ƒ1lCS:ITM]:5n*lz s1py10<ʆu{f"+8zŔ0đ|b,2 Q$Sj<+֡9Rޟ9Ttj]W,}R EtwpHO_2 QH?GRŎ M4 Oژqb M3L'HL'dxϿ2q#:",1% cZ?Fi9.ởE Ȝ;^,œ=24x'%OWcuՃz+vPqTBVM9֫cO` vw3"p ,1O!]*9k}jjE/Bs#Q"\JxD)yEOHߢ+Ȍ)KI7yRwP 1aa7b+\'c'xj˘Aԅ{$tOį.!꣛p6aVGa]#F>*q0a*.L&?C2zã__3{C@!um\>.HXk՟k䩜J?r/H앦L ĬA fXrxstg<wXO *xkR.kօɦQNrxCY6ɵzX שM/#}Euфвe(NB3>"갥H*Lύ(9)e@k W|ц jYl>@Sii;)77خߦGr$EF~|] 1Br}66Mf?ymޠ:l'w[MEM̎zu"W^v-Iu4⍦5 f=̌w@QMӄQA[ -J-\j#wwXUToV>0tIEFaV|P?+b߀+zT c=֗cF΁Hx.,7' QZC.?L:vv0IJwW3a<ԟ>$o8hfbȗC{P'(inVxB*1fI#fצp6ʤujȪ;H+@D/椇qa˪?/6ߋ4m醮pC2S_1v E` O D\^Fi0LyJSfy ~%G`bCQ K!]Ioe().HN볽74iRk ~= Rq ?!GB wr-/#QQ%oïq?U@;!Bj=Cڤ&c 8#/4S~xA4Ff>hkk!.0S E;;zM>)܅ 6]r-a`>\ꇿOPt®`X_?yFGJm.h - F{WU>Iv;4^5BP4Dw?c䌀f2Osgc9NX>O| ZEo b$CčamgbWE d7&@`tݠNlC1]}R/v^1'dM _B 2*ܣr}8t]Eyh^Eh70#+6gB~!Od7tYȶ;ɸ΢BBHy VTMxiC޸lEe|jXEnkC83QTe37UKAbbD ; N9jLNmi'Ȟ)R?zZ۩DosHO^ (^0~|\+| NX"#%MD1"Ap_:(.HacoMY\I:Tq8oBTvpSL{vӄj t:Q,d LE,b{G(Sk  $ ip?P6#K}?1uÍrκKk iSdꌯlXt 㠈$[^chLP8!uI-@>2YJXZSA+Hl KrVkN DV2{1:VMKD}tP|i%r E_ x"bB$0UPGV<{qyRejYQ-?1U RZQ{]BD 8lzk'@uAsztPO_gJ@}#E_Oh)0WqS}idt8M7A;2tc;9S5mߗTwB1Z39eZD{Tгkr>1}S9 6%WV*O}դHwGz!cK9TVxOEN^9nލ{$em.$s]*% (Mc!Wh3?rwbK Eť̗xTDP Y b 'I9#6CYE1_hRKE]cUtCIpbNbcLNӀ P\)7fY^2SUǿYF v]шV'ʡA3B+ޭd_e(|/eQYm;7zw҉dz Qˈ [܋@CAka[:3F#MfX39;CN/ 7vdNyER(7\Ă]D0Ǭ_U5 }o|ˌnG[Lضzap*M@MݙT|f8%̫ԜL5GzY;#ݢA+yDY1 ]˱$;ĘQAwU%ӻa_FXa;;;(i M4 =+1\RP˹?g' |d:bHطvvrcF)Hꯄ$¶g 吷&;<ߥ|Nl ߕ}@֜p(EA\nn]! {b~/::{`j/jiB¤KiXI(&$FvwQ$pOuZ{W. 1x e0t qH۶夆 ّ\ɖ/ xYzE.}wW.e,6R(! 5=\1DOn ӅY =O_؂Uؤ{7w3qKQWz}H:j86"*TbV''^=ⳣB_ҽ t%8"uR"]Zh8 B 3;K|cB؋ ښg 5˝VIԔQ', 匮K",+ZmA'T 2)o OwZ  ^$)P_e[㡻lTr;{fE!M5qQ5f8uO&:HclAƹ>p"ޑ Kc<##ƈe@w]u7feB/iSgSC+ڕXb"}`eyJW]cBM}/|IP;s7X{g崕/Vr5Y-Ӿ EW(1!Dl#[4MZ(Wsy%X6)nDr|9(cipҷ|8G `9Гxq֒̉t92뿚,S} *I a?:v 5O]Sdb>p4ִHar4jǗvXl~~Q&##}mQ$xCk$@yM2B4|ߊAL_:k# m]|. W&4ܧٲOZEP`BpbhyyjJ ~:bʬ,*]XL_n es5P O$]R] MӶU#nW'ܚցO\3xϑaYys\,$?eCNg7^ݛ/irtoX3&sVi1O^ ; g҄SoLoD1}WPwPDf3,~z'| 8ؠI?y#UduC0T?&Cj?{'@{2ܽĎk󞴝Iz4a͡/G uqw{~S4pQD6VwF\fG( Z,|\Qo ͨ/5bɌ}+Dr{~M ¨Vǜfua0RiV' דgt{VMtetV:%\$[h,^s/m&4|In?]Mpr?UxVo?U6+4hעpr^#0 K\*L[Z Vwyu ^c\+4 vEHAuSn?OQ{ttx|^,vH&6[B Ҫr8Sݙ:|~;H?p@92k jg!Jap|ıak]^Z!t/:o> &TPu8te3UOZv4jXܕ|9xSlE-ڕ@h"™hp {lnPz%͖*ʈ˟=`mD"{Í+@?(.;b>za"8&XK%"HM}"!}JTkmfn'B9pa81$G̗o蜺iVQI`?*blp"LIb}OdkAGNR=1Ƹ$tu لR;WD$1]L"ъzc Q뇾 FD^!2 b!zJZeԃPwD{n5~0N;\%j=`BS`.Qay8.:x.0JUէ{M _FwKK ; 6 Hj+q *c濣QڌUSqL;(/l""$U0Wvv(4eM -⾏͞RF̊QSqvj6՟U4p/E*gj1m;$7y&o#P%u/Lgt5V=uNχM\Ď=p vj`0-|\cŸGO|m6cPZbB*^pdW:? &1rY &Uzl5uӪ*Q/*! f 5[0*v&n D_hEԗR1#4pv>J!>Sȅb;xiia.n;!, 5v#]]Zc]c"zKDH<_f^z<yDEL]QJOC Z$'6tS]rRhFRĆbx|m]t´&b~몬}:dvvGa2([qJ’wy0:J/m joV==0aTv*s1cJ7+ !rS#MћɗU|樌jp&h|5}SV{eTo` 'X?M [aGhaui10a6޽6ML3wDu 0"$7H.\riA\ݝ1s~؟R#ҿeiujĝȿK 8z$m.< X6hWcr%n+[ͫ_~O#$SGވb{p_{s]! ^"06#nʕ4I;XHصc$р]:-F6 _k#m+ }9LU+Y: rǺN*j@Hj^PNXd22ܺ_*[ml V*bi&}gj&D%vY=6ܾk8췫e,Hu/bʕrJ'E ?3Qi4c-},BHTgvm}+3)dC-$cĆ^ 9GKupRoN`6fc!4ǟ=-u݃'aaS>\N-*|h%0jY +At( D;j- }k;- =[>7VAge૑R u`lWfHIc"jqY3էkċ/d(b.v_* .{MhY2)g :hhN(䑑\(wϹ'׮hA#(:х {:}Bu;{~!w?5Ŏ&i:gNʝ֯JRqdUL UK6~ت﫜b<5jБb{tP,&JXa-v;<}>u~_X#*CNyO,T()qG(~QRY$Or {+M{!s|'xdsDa>5d U84CGGè; `S !`'Y!&iZ@x7KJ ^c~ |L̚{:v@̯= hZFz$9b&C+!ۼJalgHv,zQUX;g2$%-WWBZJj ;=uy߻F,eΤnv-K5R,_gc "~G(Kc ظѫ_Lu/op>g!N@VG6- ;Pfz>BI3c)iUL-/Y%]͹+V.9ܱGrW6 _x'xx\cʢUC.+y}%08t]}be%ҝ(n3(p(2p/I3CDjP8Q$߽jܐNnysK7}%Yy D0ux=F@0뚾U?O fT`F$[|Qn89A{0[ٮoVُW] 6>VٗYo 9@1`ݏ 6U@vyh>K.ulȎ)FQ30 F%\yS+C,{s*-w[*~YccZMAV7: BZQoXVũ-49_9Yid1o=!T 1:8Wn,ԷxPANYglqGk/>}FSxMT3Xf/p[ :JP&|f(*lnwŽ3Sl:ZF]z>=,翚rl5s"(݇G.5!<CYľYQ=r0%i8ی)>=0ni#ol$&Kұڤ&R5кQ+{΋B֔[2dԱy&Dg9e#'Ddn^1 k^8*Wdxb.a笤 }fv# u5-PI\E^pp +?zM13>)2u?\S2pڋ-~V;ԑ=qcQO5:CgCʪbtQ n+L )lSj WH$ ~T/d+ z/%g:=y 630nB6t85xr-};;Psi*7`};( 87Kj)ف9& >KpV 9ɀݛgs8:lK3M4_Q1 > 6gz%0nmI3&RDj9v}nK4fٍ8oe.S_н,iw=2(2Qa %FRtV$tzsHRrqREo*?kꪡv-@ qa-ۼiHa:5Y'z_HZȌ.tLQaW >er#\29QXJ(£:غ}ϻ6c~i٢o9s??a\kGAJSD!5'Ywa:0GsGά ]>bib+i"صh)i*Ü2bo 2{#PYЋ%TBZ <6\O_)c{哠ȸWۖje155࠲HW.U[QsG/ILhRh"bzSZ[_BCj +L8G419L +ot a۔ѷPe麑_Ar u[O(d㨰fB8e{RU2¤Ks":wC> . hN!ˈk4^ut4Tg}@s4h)֍HZV,nŜHZ![nJNfkf?VF+{q<} ւH0yEEﰡsÞbgB+zKE2x! M 3x#;yf}}c`&㘷( bDrW^jdouĂC9;6&ᴢsAI<_6pX[2]uiKzPs 0#4$!UV 8w̺,"3=9[G97%図[ A^M}ѽ(%,LPBb =!Ƹh``GˊbY y:(doE;: [;òC%WnM6|z솮Y@Qi `̏7,z;㦻4idSDȰEEun"oWHĤb& 2,Ƃ7/kFT&ҡtU]{Ȩ'-.ʧj޵vq' ؙta`?N[sElFMJB_d;<_]b+km9@:W- 4aH/y6|;*c~$^>m72Wol0״>9f A"-9WkNwTi/ ~]g/.Wr{0:A'ˡҵ%ANT;zVE glp'\mHĐs#0} ajiN~q6f*ƔTd,>dAR<<&֧셥z`)c[d2NGo8@U^#@߃5Xú&}3"yN4;FZ4T*{6k:_J,Kg); ̌M11йDe.Bж>TMWtSI04%QBj;SJn Ҿ#% V |Lrl H:n{zH06kYPH+f&|b]c6 ܖ]NnJwegP^prz髆@Ѭc/5,56soD#%VE;@{+&y] 9a)V]z)["cJjpi&w(>a)!7?CheKh!OZiK;~~~k`:Ny`P;1\]^Lwꑛ~1*pM8?x'ea1\ aVH=#%op ZWcו rEG]8~Ob&)`1Tc$y%Jؙnw\d\OEiCMC2.ACdc,i B8ihGV>7xV5tFߨ5}dX e $k\4_Wt.\g H`DkĮ4TXuv.K-mt%*{ɭKC.lcQZ̰fG;/a±3ߨ1!^Yzb&RslSDz-sf,B1[Tb/d|z+wfciMQe:c3 Gk2GD~ )t@9Ga)UC9Z\ \'~qM7N#Jd*6R otI+)wj0Wmޓ(nvmU敶GY v ܏#et: nqM?XWY.mWI1XU xRY@bR7MdaNQ;~t ZQCގ_Qv'YbiN1#q]QN7/߫]nZ)(Sgn2™DAL߉Q~/@˿֎h ۇhs9xO3 ~ah3Dq2 & -nc/Gs#a,U(gy+vP^5"_L51?遰?Ytvts)k٦p!uQTF1̤UMٍi".4V;g4K/#>RcSLx3;K)X`I.ƛ8<#$YOx@&/q.r߸Vݗ`Rj%8+O dm6\KDAHdU,f[8=bHĶ.gV@3vӡ4/OM<< )Iu_Wnt[ON0C WʱQCyTա]ZF-}{Rq!5dǎH-'! A="`Χ&boE!| IjJ\ڽw1(;0R Y"'<v2%>^E3%6G4(`IdY)|nt嘚ssdhz"q&݀ܖlw:N(8jI=50A54MFR.Q4xl v (eR0P*S s1Zvxi`A-w3x-"UUa*5eɎ^ⳏ5ki}P6(y/)!OEXwa(\;;'8%70V)W7hg6 Zyx?B2_|&&(އEzٱX X8KTK ,)J^7!9^u3럗yٓm EbAh_&Z@* حt{Psʷm$I:1MA^T!v=_~ӿNȧ& xn(DJiӍϙ&6-OJ}tQ}?H14Vo n~ԉw3ƁTAӰ:Arz p>nb7tP/# J8? %ʽ n瞄m~7GQ?那ZĒn5R}!d2~Tu٥|Boz{U0KB3cɣt!x#)ͺ`wX=Ui\.('h_QmTCCsQbC6E2Caj>'WRdhVpHb3^ȧ!m4>E YUzՉZhuݾfפV1,Ƨ$tylHZ1f#+׊wQHuD(rpćK3a#EcXD~sҧ'V=]aW=4|LGm3Ƙʆ|-EQݘb|b#흦#t{2C -ʤ}H̰ S JmdsD"CrdbX#.h+>c'_T}el-~+&3(IWlXPRey)i]KAdUhv'őd) [N&F Lz:NG  |zm _\ndh?2Al\S<4arAŰFL m3.Hߨ}c8 A:Peg!3Jδq;kt1jKs(]=j8:dK=f9^unh_im[[*ü|H_5$"O*OR _r>XM~&zj 1cF+R2huD>hh`g6zOοMib-v:`j4o)~k,交sl"̂]+j2)[U*n~x2=iv5B?@O!ؤҽʲ)ΠH vZ;qg18@T'xΔl c8=kz\sg.>m.^`vK.(`|Hs.kO:u@)ݿ\>ܧkm嵡,=;78,hrA{Reèe~b#țX۔$۞(}W͆q=DO7|׶$m.f% tM: IKYѵCɼpF ݆I$չPl8n|7lq8 ;EO)F9Nidub_0 \55>b38.""QܘӜ(VߜԑrBK:FdǹyM_.0z XI {$dP%/1<3=s`K 5TUH~VxT 3VC6s@=2R7 갣 [SHCH'59g/3i5?}l;/Y<A_p^͟)h¾TֈTDoe¬˭!j`餿Af~%hc4c3n~OZ[U۷N!v|㭈ND<u#@zgŃ}sa\xm4lB[TMNz/j:(q( O 7?Fuc{`q &MZbE.lH{I&jN3~t@@?gO^wnZeSbĢEx㽽L@ 9d}`eKAz *(|@1}".~IN8@RHV?/#.͎Eyx;ͷ-r-+do ;RU*=)jdfE\GNQy= A/ڻ"Nxn*r dȖ웱`#|O׌{KG)zH3%z'@g!+>dbIN8 \~-\4Uԫ*ܑH݋;""[4MZJ/ ! XK#( ȑ{;S=u Cx2nc 9o8y!u' 7؄Yi2drN4KyǹZcnYgP3Z2 fyZ"VeAu0vJ ց[iY: L3B;ܻ(;TE9: r}mʏB!̠SC"=Z>[P\^+ݑU0`+'=3 &}W[-4f={'Ї BlNNP>* 86WfM9MX!ncr?*NQy@-w}u5(x̪Ma{K? n^7%[횈41Tkv z>%^̯nx+YH ;3FpV(Rxk:mk= f1f ]3n / ?Ch1sbnlF_3h;A$݁;/vcx17b8*0ZWE bxK^WCiOo&a?VpQ :¶*=j]zu$a׍ZP@UUЃ NX8͗f@ɏM |5xp ՙHhW1NqT`:㳠OkbrX&Ѐ: )@Wc)р-̱;6~jɶ$Q=nypAqWK÷06i,C؈.tk킭*{u $WvLD Y8FpL"sfG2vC-w3K2p̹XPWx%f Vj27"{p_IJp@ /DYؑ4ωYv"ZUYZ<lrGwN`0? wbyZhc/dC1S 0ߺ-n`{\gP}{'PxvTJAMJe?8KX`m>-;:މ}q_mpnge0H7Z[vJ<;ơi΄CA`ޘ*[BAwBd)nx!-ng` o^N#&<۱D cF{[K?}p0 =zg}I_ X rswR̀m e㭏+{m߬"R JՄr,H!&$§pss-Z}6Zk$QZ:T8=T8'DV4@9&<||a Y`,ѧlHjp!\sz?QЀt-f4g _US.0"3IBk1L-uЬ$Un-_a`5v1n\V9H1nhrC}_\OKPT9@`P&A+_ O3wѷaIOYCehu`HZHxe-$\1;^:($8t_>QD5P$19_)Dd_4W=J@_S-9}@YܹQUT.3whiO1&=qrVjUʛ adK$ eقxZAfszѥ2X/P7[W1=P^jE5V2с FcxZ:_H{Q#tV .cp iU馮$o&utlu_4L Kʻ c$ )eM#O7hjnHx-'I^QI#N)$WK]Ì+zL%rxTct+Y,xzU9Ƒݫ]ϋ=C.L^Ϗ$dXMEW%-h݅MK5Y[L.l5G-r2k&ʚIAÀ>ezdH O6rxk2 i3E^Ⴧ+-KGAKB4T6{icr k&>ESbmy } q {MkCŝ3Cſ@O e>1l`XBG>q!FaE,2w-\eQD kq ^holvG"c񤜹E[uFBYo~?)DփO;M(\'-$i|H)wp氪Sq>c@0fF+ L,kS]$,s>1C=fPR/5 n]@(xV ~/QfuiaR;Y @t};/Xi2|/BՆp# Gߚ2̽dM4۰,: ߎZbU%}ldae0;ؒDa&rauV5ICLi|ZUz?D7UXӂF֤Wa%fJY כvݾr ~ىҩ[!P2pNӬnb3P,B BV2@v \fK 0{99ӋyE nEа{/H6sHcfBx?[R@)rⴑv~"_(/@OlE.P|bVs'?6FHwxjB!wmR}Z9"0"k_PGF|M]/K'䟖.J95/lMSGH\{EⰆpl\Lȇ.i$h/f5-Xo ]"r5WH.-"yUtXbodE-aU@Z{,}uB%?Efמg쿐D(/ Vg|@bIcדE(Dzm+$&3CT>nֿ>fLT.Wg62B(OX#\(#~> Ɛ*ŸL[ܝeо"5?} 6!9f[ Eʾ^2  lƲ*b >fOH3TQ #vb `~iˆ'^F$Rg".~={e~yډ]msz!K{wJwozkz#" &Ǘ2L kj%XjGẆ֚*O@r&'J]hZ K|7DŽNhdJQ,w\7,.Lz2;P4&/iH-זg|dõ㡏B6Hcx\1!k~R*j]֎yF0#y3JϽb|$tXI;2?ק/@C:!w}ٔ@@#"blIT: .NE~7RwMy@n{D5r^žN{tn}ivh 5 QH w`:ҵHz"i%8!1!l|c %ᝣnG\_z,V`3 ~}EOUcX9H@]ZIFuERNqo*J%ΛvsJp> v Ra>uHÚ񮂮dw˚^ܺ_˓,I8"\Ouպ{:|Q|0[QaNN?Oô'Y2$8/5BgC0Mú4?,]Q#aq'KWGS [ (Lȯ i|pF -<0NBD']'Gs MjGgAڒ.{v΅PΟf0 ʎL[vߚ/,i/|_M/ ֤L[LJԚ;F^7!e:`SU/~ 6BܦWV# ~K@jo,iɬ]I6[Vׁ%xal|_)2wDjעyo^$K2d6.?(Ce&E 2:p@G }fafpHb8ZOś/.IZBfs.a XNP HAIzkUaI7C[b!D7?$ eh<1ȿX%9Lx0,kqj&x!QK"k*fI2;?,ƼXJ!B"umfGmR3<*%ϭy'Ge e*:lNBhw}L!并9}"W?" Mf 7Y@#%C,v#Km^&# | .`+)й/R_7m%=W^hȫs.H8"u$NCNS3P>\8pGeӣE /xAJB1p<>+")Mh4q}]cײX? jH1[/D  ,شhikS;=,6!ūqAFbJk`h|qeGܲIV 1Nb}^*xQܚٺjOs!/׹uwDaPG#CQ0+ҷߋj4XٹvJfHGA'NvejQNG⠦~&n_P_㻊[=C,6 odQ嘠8KYm C<"RZ)x达u*Pbϕ(X^0.Hn*&.Wk4y]jh| DL\FL6]~];vdgGsm9慢LF& n㞗;+ʘ'E 9?MSl[B mUXjS{i)N:K0Tf j?> ds5:}d\wo5Ro_~ꙨGՕ7ЄG;ʳzXAo?^4Si^HC&E8q.7sNxu x-ˢ)L=Yjba,y(^?t;=@UwC`}Y=ګq. [%r ]N/&;9_7" O%vgyZؔ>Wv*}-5A9@T"7C;ow*0[NԌr'jzdp€DU!tWNf"[Gbcq+jy@ZeDGE3#ObZ෻[(z%@ZQڤ}dér;9X<J2x2IS\+r0? aDf& `DӣM`oIz~h=3=w(ZėM{{lkοB<|;7p~`xŤ.봋4RޘqFVDf:dsj:(8. 8EO'F *;`RaTUDy;I}F|OUYUzd]xX kW,M+O{OB0ҚA)lgO~;?y#PLPBUw[k>P'f1Fwߦ{#'GZߦ zJ=\iRLsz1ҁW|:nk<*M(~QLpqڶ'ĭgB]|sRpcuLU=St72{U 8R(qz>i䟈b1|U!\^줂^qTE8[jX`){CPȔ`ltѷ)r4ؑ;Ƹ9lӃ7fgG۞qV1SBhjCB6Ӫ2 `y'??R&RG adM`8bB!__^_ rr&_vl5U3}_ =h,4t>mx14mf-M{ nl K?`c\?oruL/=hA:<'6Sc5#j_u_с\bdNѥ"rTe!P_g膸Ƕ;IEl4(CV8F'tlqH ]m) bY2?N,6U3[g)-@og 7R+"ح 5Vbk[&,B"4reYymU>|w_];QE`afY/@{@;z"̝O:3m̠S\N6]@!Ý\1jgYd} $ؚa~ՎbucU&!C8n dBI lv1脝XS[Dcwef$x3vё9^f2&[͐"%&ٛ'W|%: AR0,R@I}C9O;BV2TB.)ھ#X՜y&rO bL&&lyDGe:!y̘;8nagwpK RsK>Z S-Z0Mb4&|^Jl,gum҅aUQ͓ o5疻6zv$az !x5KP;ؖ^4-uN2 |c}'IՅ4q+޷%I9%F/ ],pnSWRC1FfYʡS3dbaP+%znI>(dp ࠉE:,s)Men@DhEȞC>&*P$=z1aJ JxjbM2ȷ]zpW@#C&LJb?r%uҹ\@L_}^ B[\TD$}/\yp-yM%<'뒁l/,nfI*3ӴPnt_$x/c-P4ɹD6?qz~G^$xK^(IJs9rwHԪQ0^ڱeߤ@@_#Bg5QI5n8syEC @fJxțbqR("wk<n@6{XI}Pz2aZʔNb]ͅiQ3BV;ZJiR»ֲwŽH>5"{[r|i´c{@˭Eݡrꄓ-XnNLGz,nhDF68gS"qYi+ łVYI˫ `Dunaj)e؛6v=&j^3*(닼i|I&0H-7-7W+'|}c;~_ߗFVh0׋31eԤMG2t̓=mSJ hΧ\2B\t-'ו9㇎)P ;N6.'۶ݨs(MWdb6+t kx{l1z]q7m<3 ޔ9CqvUMF@ꔳbj@wK#-4 q~>g;RBFt2PM=ݗ;ޠKE}_(IƏV7"DVEJ;-i/Krډwyͭ^NsA&" J9V ~ amMڌϗȢ4%њǃ|؝[I˃;EMAF;dJ~Aٳ.Ҩc(b[d{V$f.b`4ϐfROѵic .gt5CiWc v<\[5.$iCtqTznL-@̏ntl@gG:t8WDNzlC1ҪԏNUnH>e~%dӠ)(-hLcBlb%m^ Gƪ P"ܘ5ٜ&<)ΪN_"7G{ߊP::UySE;WJ >d (XB`?rLܾA,j%zΈ)tU @[]+}i^J4/ʹm]Z$T2][:ߚ^w'$OB4pT@~㵉su)˙D8|P bug^*q.NyzS}PT}=y{hrI.~aV:4]$ͫk]4qM5f>Rm~^ؽՔ5ܡ sgyBj5,l! e|aA:f)Q}sXzt]7#LhB-gSj g'@ 4`ylΡYO[B<}dZLAfjbg;G[y z 0I-sq;=iq9?V'.lmM3(lW-km-g7ERݥhPL'h cdjT`Aٚ>*#Ğ Ec>F9%~:1VKx)| ˣ6b#脀P }$C:}YAyJ)EwEM@|א 6B0q͐Sv/םe)N踞>y@@hAdC{B ~#w}D0acd&fcT2SaVTZ[{pS5Jh6Vf9OP, ; kwv'K_s\M.JFsc"b׾ #ʒ w_сuτצZFRKt)z>o|k$yzY<9]|TFB~hcvQ a-=b'?C DHx ;Bd}sAC7@5&wCEϏTZ ;n×ƆSNNպYaG!S8K| TcrҞژi?kL|!9߶pKu}huA. tf`+NM>29iJ;L lf퓵!msZ ADJ7m EOr($ɶ0.U- O'٪yfΩ:|c+ 0G bR(ܘXSE ֯ԍe!@ȟ.c~ׯqS&.0^Q9;>e9 %L[Op[#z0t`Doe/s4w02eK\!2I'ؐp/Yҋb8IMv3 uG{`]3v z j#c;)}|~.`0:7 Ќ({lY?inXi,%8{a`%Ve0Z+_ \]W.9]rЪX.UƑE9v/ .A" Xg]֦{a•a%!CI7E6\@sS8hĘ 4u'+F/7sMUL^-Y@_M{b)%뇖Pv${Go(A@4t@TC*D2s go MA_j.!zo!SSdm.0P2exːfc,,#qxm-6gSB2 U?oС^d {,$¿M#ǧfƴGt?ig(C.Wup0yuv:7^1O~ }+UB4#?x(a?1HU"EiXF3b_$@h39z²F1&9X!%\Nhܔ=09'w8>, +KCLB=KY9P0/ CUJ^&n#h|?"@7lZ,"ҵX.tЗ|c;TTz)/ V-~m!V;*Ħ(e[BT~-],;ݦecdK/}:e%~,~ A9wMz7~Wl{ԛ@RVZDb FEt {ommHdjU:ўi7rhc ^DOET2ż t>X*ǂ3Ј4dБUQ3w #^Nl-2:\Vү\th搆q??*h-;Ͷ!{#w[ۃs~Fʜ2W'$0q n9Xʋ A]G:R~DKꕰLcrEHkOkxƛ Q;i^0d,xeK #-jZ(w(BI_ yd˘+ a[25]Z yZ5\Sr o%ܧ6,9ȯ1;xϚX[ݖjrtK7 w؋X{f(. wV.;(%qX-X^?(KAY{%5z6moT~4,":&)2G5@~biF~ ߗ Җ~9VT+3%j&zS+q#*7wT*9Fi~^֮#*/^Erg< wdoFugfpD}k ~Znb}A{95*?]QogB6hqNq|^ψoYPZZ&5{fha_Zμ3.RʳWPfa W =,ub,=C=LHA5_fB E 'W]-T VbƊNKu eΦ[0R)ԿMM Yu$JPq΍TEƸCs`*亝RȳiHü*LZC *gN􃠙*zX fRɉٵo_͆1MTbsPQ7ޱ-p'h~SS-PS q"d'LX LWQ>,Y)˾~I5BtT"2)NE1UƑM,4|2 Flڕ;s %~h?aB׍Y9x p\-YӯiP$Z'*_u? ٻ:Bcfy[}vHA(ձB YɠO[-̕R׮77VbH*ђ$;bѓ3mqƮB,鳱"IP_e*PO~6z ODxi|>I~Y[cnۙ OԄ*rgeT+7 wP bHZ|-$k-d}ʒ@s=]woP4!jEz|Wft@kpM3ǧ}T+z]Nxlk $\V$G%ߣ4NSF7;x{eʕ=Ylv5k4v (n;88 Zm"5Iw]"u]B#"SJi7Ixn}+G:`UQ0)Ut Dq} %cO0dIf:>@&3l彑ܣà( dz@?ً-m ɱE#>1]= ,QtKdw3l{|Z 5@X 8qob㪽X= A[!`(W|rb-PV :tN/t6ۺ {3Å.X+w;P{ۇ8>|i*֬B1Rے# wMJ`܂b $߬HFu/j̥)o["T#?26EE|i8P ,s qI:`e$:C_)t# Xz jp9Bח6 ^4=02@G8^MjS4DL&rO|̾ҵL2x*wfaoiC"v~+eL|"hm"'|"m,BFpjQH6;vzln^|qc%97[r8Hbı6Fb"N ubKC, ʋo8:ZdKTjl=.o KIbՎ>$6R7RO6n&%TfM>P)!ֆqf砳2$ݔ%wqd 8MH c,2^M72`(=i?{{p?H70z Pi'5_YT&,"> L.@| :iEÊ~zkĶ3~ԁ +_ReV$pd\-?t~ +#E-T, W Tn}p#.`]iFg.*n} 4۴#co;+ɷ6$/l+2n p2lpoX1z,LT^t0S)A䀑a=|pi(b *"\2s9ZXX:<[P4o[stb$ ȳa֢Z/4a'1CK!%\+z^r;8D@ ˤy;:7 ʫeN Re| :+a;up߶oh|yt\-Pr}rT H2D~!a({ Q;.Ohq # 6"8]EQ.wr (G1-_NjO.#(rſOY:VC3\'v%P޶TȎpσ8A.!APbG5 Tg*\[`/ɭ+[sMO/s=Ȇ6GӸ&5"$y. ƌb^s{'?3㨈ɇɨn$mk23PZ!H^!K:$Efi;t*ށ&7EnP'.MA3kX;- >QfE^`-- jU :?'1µ p[xϫDv!j|lֱF}Lt+ (8 1\וUcG1)XqW]Kr>aD#h&?)s`v?Y<c`y褛f1)P4=llqkНuF_rFGL$QsMa g =L{9׎=&Dn"U;{F(e'n ])^{?wvQ=G|))#4q,#fۋ͔,z?2!W~ kA\$7 Kc-~@o-$5bL04@;I4C#7执pN౱%:XӽЩck6v9vÓoHg _]V~ӯհ)H|HV%W>ί+bBtd('9O`4%P E2kxOUHXL6n=yFNB 7C2 >s#GZ B2jYQq~$H(ĥsBn2ܙeA9`Y;/fC27y]_@Wȿ!K&5g^51$ԺNMI N(^ ˟ [ *O2B*r CZ`ޝlZrSMC!vCaAe+?&#&̇ h\}bxΙB& {jل/RDzxR6VG Y .$4s8:߯S|Fn}a{$9琣+\vYS(#yJJou~pGsOz;CrL6hq*:jp_l,GE.kr驾w{ 5r (c,T^hS\bg6miU;Eჭoc@bW]뙫QG8({I|iD+hb|{hLA%Rid4V.܂F +N2 ffRֳ+rWU74Yڊ=؝Ky(w{ ZOO2y(y` ű7w׵-rH߼ +$|(؊~y~ a 0jvtơBqUП(C^r3jۉ"%v/3K;gaX ~G)E)HN9}=P%NJ$njtovLg$:EwK;"u؞(8vrXGP<9Wiۊ_&%1=N\[=C iƯ_c3s3K ٭PbQHDA*1]IzzaYIbI1?o)q /kFm&nYC *LDH~!$lN`]ԧIMkG,Y8K4'A|218M xq j9t۽c 5uª0JD iCᅉcJMO%ۊsE tCjBd+Uܢ,S"6ˆ{up8T) EڝF_]h=SڿTRszA .7\T2&៳\UӃZ^BX۶e8Oaū6+gVq&UA *_~F/IEk5ȄU,_0q}\p;GDc #s-}5k:>vZAMܒj _|wm gϲ "1FTSWgTeBa3&9Tܯw4l!taof.j# f8Z-'Vh릪g##U!e|9:cgx/Oz?W}’ܣZ53`6C9oyg ]#(<EO<, 2"/ J}{/^k*P4rCa.hVL(ʬGA_`\h-CIί-ByNHDvۋr-WcS _1!pZ0rKKd$gx&Zc!`?;<1ᵘu2{*SƳD|tDaH6CёZe/#}92јS>b;xoAD"Wfr.r&ϵ4N*[5[M1l2N"6ԁAH%{u'aKEߦFz/vU K,)I]U\%瘗g6G@w$R$ uOɒp@iw5vn3Qrv0OlRF!-h7y3ϊc291W"x~z7S6g K Kw;̞:ٹ{U2mLut1pRm0Z0?]AbMљ=o `buPUa F&Y7V~/] &:aj\*LJ<~6G%D)ai6uFmX$iVhKy/W4L :hzL=)fVxlmݛ"O>7YPK L,Q*r $dv~sjM"{&^ V$\c;û/oIԽ wV^ic/~Qy&aC 7J-JiC e4a@TNFQ]`hٿ>_wG!Z75."!fig5JG#@(0X 6F9 (j &.CDv-`?*~Q WmH|F~eD3CwRn5}t#cnL,3` -7F5ܠ52a?\뚍XJ|,Y: e?ص`eVc?«oeLo2 p@Dhb.E~;f`9RMA86=;a r#AU ,2G[&yy!<`*'iDA',$mNɿߗ 4 p]RiHz SnLDRPeIs UѶ5]IbрS?*0)3r uC2DU*e}-N♁) TYռLR,&WFvQu"n#7 ιnpMHᰄACyl@|LoZa).I tF[ڷY<;݌]Θ7H)=)8/c7F~l™0V&fY,eVqI@$~x>:n|!&E# vf|P|4ie8I<:1rntXh5z .}:(bV(̠\"9ЉbԨbQ綧mJ:P6N8A&FG{Y*52"=czN_"ZcN':B0nξ]KjZ9µŧwEM;1wbT- z\ 5sߙl޿8ŚUC$#%l~i\~UAJO|&Wd6aZ*}V8(1z[8TKzq?%/]X%S oΖ,dK,:?(?i= S6 ]iᆬMbr$I*S(O[mō Xa()-}Dhtjt韾i}H뫁/DU(Rϧj6P(k> cxܪM?0j>T뻦2wbܼ[Ҏ^ n j**"\eˎ1:6\(U?5D8sQ޽q馺ɭ*|4O!ވ̤cS4-$=dmPfN*-Ϗ5M:K؄.A}lhE~捜rtftAFR!ct m7 M~YT<\Uj0,=%d œ.U|eƎsID2dr>Õ`B }Jff#<Œ%kŋ8 @MQ qŵ>$B -lIk8=4EUQAцT<92W0mf8X[ѥO>>՚gEsωjӿR,!놣 OGba.N1"LVzߨjq_sMsƱ'DB0o~w6cp :!}[~sW$?#Ȕ l,ӾVyY=0*?Sw Uuzq[$YqQqq@IÖ zP D.OMJ$Қ>RT ݼ|4gn(r8nn%l픟?0H!{uamnú(P2x9t=3^u@yDzK/4qDdtj*XJʚIr 1U7KHsZOp@!G6ZH Dw*k?)ı@cے:Pc3(uz$?hA^7b{!3u5s5o)P0Qh-Oɡ@P7 S=ߢVh?S0x] qV&wxeׇѹܼy0-׌0ܣ c;/N8GWeaC}dwm"3[7#3-u{J![VUnQ-^^RMSXceL+I/sb/ ӓٛaMX+i*1 )ױOge@j N^|Ϗ6?dSm g<JRCvWHu\ynP^o`^r8Jo4`ok&hk0{:[tT88*SQyr(2ј4=(:ɰq% Y{4@I5ةY:ņtk!1?gŜw4%o%Dt=lcPD5^y1F)%F8jf5`0nq86Vs /w(OZYơ{ 14 2#ն[a8+DR rwv3D726%|e3lK /3]hCUסf uDʔ4C'ΟS@I?y"[Է?=,;$!WpC _ 5! *Rl5wN,5-[ q tUɉ$J| (3GDH3/aeRઌdlinD`I.;nLÂͷP( aGE]}g{:Sf4eq G74TBǓ 42BX@vtG)nI+޻Dt^GcKw $ԯ0 V{6D Tnd n5X) ӁׄphfLW {]cZ1PϤ,qZwW1PRh3?0>G| uEN.:\ln|Ydn2!P^k[hTzx|n6|X^K׏+* $Tcj~p/ 0bGv# H*4䬵e*h}pEoݘ0xX)7n{r(Eezx9dǑ1SR\ƭw~<=wv%*/D`)oQz]  vCa{Q00 ch/릵ECC)ϼҚ,|v*IBcE6j5Z1l4nh[y描0HsX; N"~`)4u$AW6ٜ~$kevj4Ԕ\B׀2}]7O6')'g5HԉP;3thaL:>nt}DŽfpCd%^'n5K} d E皓pvQj\1Uy8- 7pw4_% J:P~%mn[HtT>,QEED_79 Xmgm/KtM4p܉z;EMKw|4kegltPd ﯂Xҏ(C; 8/W->(Jl=sV9J<kGSsӮ xQ BD/~`t]383o=%-L$<1 aBcIx?"%΅ަ9Vt)d n GЋE 6 :$ A7zЉOFdHRs(Zjʚ7ۡ}A;"f2_R~D*wY]Y[fr,iH;| EH.=1u [8)½ 7i*^q=B%O9ӃKlljnJ[_i `8`fQHԊ>h+gBZ1/-P7rJ~wOD MZԭEKqTiC$Fat18kKH%Hjf]sۻn/6 &C-L r;vxN .ܡ;G۶h_%@$ؑyYya> _|ԏVFuFQhfC`{h>ܣNO)Frr!ɛ1޹w<<@@9_W!`)1-܊B1L#?` ^^V>T_@srF^&ws [2ZVU9~H:MgWzl:t> 3b.!mF*6ɝYY8/kAr]$#`*Rw ֯2Yljf*R1+d@\E3sX0vv.}onRňGsVLrtJ&=blf5{Sƒe> zh+U"oK%2pg mne0࠙{_EC|҇G` y[`c^ r<,! @ygvmCCBsvHn .2ue4( e *2CO~I\a@臾O܈?YZW!&Dw9h}f0^'G;FA'{ʝPǨ/=v\;&=ijwtBרYbn2ӆ}{ұ%!x.k73rB#u^ױ$xhY+6$'#kv✚5,UuX}"p9Xs<5a\SԱYZ)lIex8V4icquBl4u$#Ґjz/@qU"OcD2W8^:TVO(xa1^a Zf#E imkPڈWHE׀Ҽhbf,r{63ݭV <"0Tۏ/2vĊ/ G8N+8{a~eQ ,u^Էq=J5̨!!bPrBqf~Fm7\c`(~$ { ƵZo꧵!uHxJ4'%T<,!~ݬo_68R?fcmN2z/g?m7ޮݞv–Sop[`Lv,K?bj, qsVe"msT~qЇ(xa69D e6#YH{lO"i7ϩm#UZ|A4oX~KҨO""[HW+jYq3x4N([]i&%?*%s@]"S^fSVUi ;0"-f6KlxACn19t#Y֌xLAs6 /x2[*s#J;Rx+zARrjm_?P%zJ@{'153@qyˏjp1:޺\?K -Xڑhaۆ@]yʳ`"+]^Xc)9e4lHjSP2y" 7a=9nXB^|>_s5~ka7j9{87,X0깘/7v| =-[ M*& 3r:"1L:J(}*RrQBh'}2B#+.rsyeܡk{%лXq)A#>Zʆ9jr[x"8fQDP: _E;#ZD'AVx qtN}]4a屌#$*6{,qJO!&>% bd%`x!4GseqpߓכnJĄ~s?Έ_/xЁv=h: %ΤR; xE-vD<0/>uG$>C4XkZ[']|CWœs<5+3$pxqE+Ꭶ&Lb'|xL$ϙF%9KCm,YOvxH(vR|.ib5r~24xeYt&/VhDK '/-ɭ 4NQDD6{5~p-RJ&%^6-b\"AW:$SeG\Lay pX;;~TlMw/?Cq"~XRݥ_I > xȻuj x7Vm -.obaTd vvo|Hăת-HP ^Xw;}.X6^oGk?)c3j:` #Jn1Wղ)5@pf.7p5^λ8l 'Veϭ{SH+CC$)M#|@-C 1\~tI/ ZsR-7u;^ixe1IJ{O㌫ w2}t Z7q7U^wGj1;)GbKtX x-Wr֊ꎝ{EW,_YRh]$<~S C@__c7/:TLٟ_&Qۼjj/0%bGēmG=7,iI#5`f)3Js^57$B:w V*YAW`јϏ i+z훈)ٌ3> sY F34r4гckGnFջw:~ח*WZ ԔcM`qHXsg n)0=Du_;тagFx՝ ^>vDXrBZ>ː̀&/bW*l[]F٢ÖvpTe&h%u<@ׯ* fϠMk8 UdS[ylx{Vdp%v#Vsoa V<4meKPk$yᮚShd/]{] /Kku'bEGW~#6^LS4CqD: AL&cDv'*r?WA'JIl6iCN3pDx$9If^v/ O) QC8l\i,af2'I;WP^\ ӟ|#1EX(Z9[vЁ߽e&(r{"(UA}I|R2RqA/r֨2O7}[xV'ae!`1,qZБɬ1{x2q yI/);Xг>SU/XF+hF#,")W*܊wE l8E$9QҀw s3dT>> x?Vq*Tд*,z|Ö-I̒#y#U UQ-:)k>%NFV~3 p.6Tkwڤx=U Ԟh EyhNÖ{?S+ Aʆ>ک9Aοj v6uNJXT8 } Y4 DKz3{gg%-H[WMd.\P,_O`[A"uD5 \XQ&_ Vll&U۽b*C6~(`2nz27wط_売{^n_U7ne Tg~a࿚%C3n=w I31S~i0Q,qV T-N t`E_ļ7Dst m8[?> NWXdsS K/)eH n<%['ƣѠhuw=)Fj֯sc1`Pk<~fUz1u0 ">CYm9#UC5r=4%\ 79U@m򝮒3PJ딜J"Žjqxl[-N Xh~]/9^^;?T*cL,Ϝm̖ǷR}Ve 8$x2$_,FP uf+aq,M!<{=Gdzn8%WOHZmvH/zb*f'>Znf:IAa:Qp;cx^9S1ꠟm'7/%a{|u]sv08J)^23髌t@WbBGD""EX5nL !q* ), -Ò!d<uO|q82Vx 9v[Ps]Dۭ HwfK8`HRÖpe;NW?Z|==Y\oOٳ2'5H̥cknsP{TzmVE 'Tn+_qsL?SB X @N `[ ^Y|kfbs9澓ϫ.%9<ոe% ] HkۅV/_ l=e +tńHtDw 粆9-H'Zl s6EV^7xm!,x!2^pXC=Jw-qR@_t~TfT=Y2H[? nC =򥤐Pvw \dPC)Mû~IUqO(a0t"y|8%NwЗK&A^]vi+J*rq:XQӋ}C3#IJMܡ=-\;tzZe kpi'26c#̍ӉMD7`3]-C4r,h ޝ`0{X+rPun>Z.FS+33fq>TW.Y:d4N戋lվ7`JWYd} GCVQ8]j޴۸}_)n]c#8wj;?IZ0L)9| Hn;n@)Qv(ag^=`Ab$>}/(Yuzhz"Qc@: _Gq_C)oW֫Ū:? l6\VT&DpV @B |U9]WX{w7) lc& pF#q㋵|(9,ܽLmkꮓ>y,=& :92|vrk.yE")k)mߏh`ڦfM،\ 4u\Ylmo~HǀQ]"D;VD̪RSk nTD69m9fvTD]Lהse>IRX٬ XPS ~'h*yVe.PL`_\Rz3<{CS|hD)J8!AyX'')@edJL8zRy%aˁcQEF UkBG8}Uwt(#V;kDWOPTȴzx=x/E>k7L{酶Xta.7,[Fz0?+59U]\#Cf͘V#‡1hW[;+]r#T"̪b~,ˁ'ސH憅+8\.9Bqh4pr]C \PRkY"NCh{L]lE$<xھu$X0d<+'1]^\$/B5gĹ3s E*)tF.d>:bLymϕ>|Y+OI|zrqo߻ɉW s 8kZJujI:Dt7B)8XmOg TczF 8qXcyyD迩|z*bwAUVAIV1D @K#ۖYauN>PPN]<#<Ǐ˽fTJ;IBAf#[V`NNoXf /nieSsU7d<\P =ֻmK-u}=X3qdB] : |շ&s~ 4#"zkpvucMSFVq^ /2oF i8q_F9i`SLF)N}09aoN0H?bTVeE+_*_X lm7eL]e%fWY,WLt||䞂3\؊mRC4RAkX g\gӶYC%߷~<&g]"sgMJ~K-uYJXs#}m߉}',Tː&Y>)x}xlq*x=hOUGHzQ,4N;~eE=4̼λwngR1 CVY`꽢B[s='+O4%c+Xm<9b?ZYtDqC Q }hpdrTF.֗y 4ޟ+pQƀ=:~ pHTCmJۛ.bϤbtJmB)*Sv5'? q ;U%^V&x{w\b82'F0N^E&6Lm '"̷O1RIq-[C/^4L1!~ubLK,S: )nP#$yxPH m/u7FYUcFin+ ~5 ̖;~GEO1fqJ}M?CO@k\S;%zoTЗvٯ? FY7+NOgc} nM"ܿu 3;s$T=Bu'SdIJΙac G,jgrپ*~:5(HY3u, 40;}<ǒ{yQfe'lHT c!]a"*8 a^aF@,-jВNRmC4 -y:밑̭Mw^ 3L.B02B}LqruNw:Ǝ< }t7lo֫k_ Sa+e*XCb2z)x -h\ [C\Hk@xT@܍ӇjF2M9"[:&ۥHtECe#mn$u_\)ba}V`1{9qyg)lX SAlcb- O٠Yh| x&>Ѵ"A"Xg|O!M @]3NlϮڽ`tV|L¢w H;0f[셅%*3л>94yOaS6_z!&:2=n{!/VB=3~|Yf{ $2INʹ4LI?U_E1+ljPYXa.\l>'*AO"W8wݾ#FF IkԸ.ڞR~x!O>XP mj;K^RfB7y)$@V|g&J Cmы {=1ޠtQHf;2($2 1qU+U /zKˮs4=UV ?x ՋW###yhh ND'i",?7{CoG̖jc%f/JrgP8yPKpl5C 2AP5Sya@?>/V@"طGQ$Ft]zHW $,}*H-th^̵D,t kQѦ+/f#4c!M709ħCErH2&" ? N_=4r`Ǩt*^X/R\ B<RHsrR,>Z&Op@)X;bKp/8ak Wuڡx`uo[;J|3Jym-6#AY)sÝS-hZoǒRgYZ07070100000062000081a4000000000000000000000001654a420e00001b70000000000000000000000000000000000000006400000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/}0]?Eh=ڜ.+@:;;-3$ N lYU"EUvl'zaB9UDy/4]gZvrzb ?K)!Jq:_nqKj-K pBnK9}kadƠQ+Y :qt+lu^lÏx,;U:@&3HlLQ$f9I:C-y>Z}: s7 LW.3lhKD/̂rՁ'4PQq1#fJ E8+x \*@ee),uRr}za ?kPmx~47aňE@1(:j OlaM d2[?KHVJmis$3d _AjQks>Sxe#G\αudo]*`dsZJWx`+қb~p_‘ҚRr혪q?Yѕ` tkUX]kA#lXﶵSg󇬪#~Kb#6^f$,g1]X|mPwL'E|їGzm4gs5wTGlxI-wb+G$K~lg6p3l&_ ̀k_]6Cm695jrB\1ՐGD2EHGL ]Mb>f9 Yjg  ]7M۬5xQp/&t1sFżG=$M SPH˛8 ]hTGʇeƨl5ǧ7g7W?TJ us~fM0N:t X2Ӏ(|$̀T$V"nVmtvjp,3~k> NA_䅫@QAK#g̽x֝TہE_˼ '̚F~'q`<Xg&x~e q3*hUCX. qkx1eF`7r^֮JsMg)>>~TBUγIȎɲ6H+~0aS.ePe*򣽬aY>VZyD3X3P p; ^1&ڵ+ɑ3H2lp~Plmm#S!]@xauޱ J*08EתҦfX!J#cFHD_4ƥXw)a&D5O*]f}65RzU&ld##Vxr[[-qR`qP逝բlWq!_\->} djQHW۲K41}e^h~jTS8J2MY,Z ]b9>#?ÉaCb|({`c%Wx27xJ6BV&%]P%d g02:T`p'2@Wk`o+q@F Ё ŌKGARIoșYm OS[nȥ,(K;i NiP@kāH(O+]rd/" O܀bX ~0"wxG2yaEIls3{:|\?:]۳yE,wQ;̖7X$A%MsDwcNV}> О% [Ǽ4e(Q< )mH8[KĐvU*43.bR]o;qyO .Ojw* AlFT*/nO9wQEF'\ۤ 3JbJ9o:b*lǨOs3^>ŕ^rp/ΕUՕCM5vu OI;!2] T쎵ʿ=.KWВ2FU@TȻ3gRTh2gJ+[9>m50Mf0$ K0^۳ƅ%L_!lH&q<$HbopζWHzu^OJLx} &ndK>"#VIp h5%l8ǬX̐oQJM2k6J1&d]' FXL WRVJwd χ»'z'r TXWtn3"|T6WZ`_GVNxeh#z(cV~=t 57{'/\o PL,%Ra)tgRni[rr@|h8;!,e&RL$sF06V<ܗX[Xb'zi{I$5T`]S>\TkI&"$/C霫oK3>׆ː>*6Hx$!4xK<ȋL"×?+VNPh3y  &)!~lU; !8>;C63+1;+ )W4#g_/B@jw\o yANZʯL C687 _ ofQ3 -ʅ@A* ݑ:Y۳: {M9Lqk6¤r /Yn=.PZ= ( 8`\B >/W^:k!E>7@iM6m»X=\s@N|bx>Wq2X5эB;!> 1S@!1SxQD)zY 8W 4ÜQʲvdrPO;FqXA HEwIrܡ3G׃X4r̰Dft).!tDh^j+EX q;MܯnV9>RԪ'lK5(ߛfѝC`̣J=Yqa3˭̅1pm #"Ij} İh$'W[i=ݷ S8 )N2c*DW\z Wx~U%ļHo[tW;}2oⶎ.gďEB̞7w-nh۴ƻ$dtYO2xmy[).T 'r35/%([GlK_q1k-L&ChVR1;e˛dRv%B,}|b(`3ZR=O|Kkt]S(n,P/d\Փb[\ߡfb/bR}Bf,(QKqZO>9]HHe;u(+ȏg17lSVR#Ci*>ܲWgPwQݨ0(re`yUjYÒn EGZ״VPXS_d DM$JQ^*H9Xu#{/'ObR͍Tg@+m F9Stpm~4(PCn5iRנCbԮ+1hϰ fBYvrcjiFðD4iS&Q8708/:s(jK.ɥ"wqopƱm^#Mvqt062Z/n% 6%u'^N|= Bi~7h>v<>Q#2O2p.[C?$־I*p}92(EzD&K*OXX?gτF"`](5uDtN2u&LŲԶXҼ#R Uiq24dY+i4(C|CcsshnXCy=eۯe+R9cu ᩇٲ"RU[FT!焿eveus&~ϡڋ—=h#W:e\Np30Q}{3/|ݞH:-vyI qdΞ.1V)IbKL^Y{iqx$1hZ̿5O)}>?"c)AL -ZK3;1LbJnj+T)L{#2jԍ?5Q`+ت1U9Gd[5OHяCJQ2 $mskٳ+ -lۧ̈́Oʯ Y&A]:PW{@-4Fx"F\T l,!Z%Sr C缉Yr3uژƲcm+N%i֨noxl91*`>V61RgYZ07070100000063000081a4000000000000000000000001654a420e0002e1ac000000000000000000000000000000000000005800000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/%|]?Eh=ڜ.+$6Pg_hF9TR09yo0$B~ I*D W]S s:=p$Fo1 I /eb8bQN[e7:%'\e#W+ozY*j{D_Z.({ y-F#0cwE4 /c-7B,/{a4hOCjKߥ>-V'*5]t&.(~a)ɪӐ5 lbvjSM\n8*Y -;= d<*\81S) }H0ⵛcl͋S7q!^DI;Kf(bÅ.~KdzPN' 1R- QaNkUn w!(r2-rxI\ +FHR03Ny$b?H2/H7o81C'D 9ӐX(`;x?`JWEkypeRql\!q`;/wKϹ v y-R"a[2Nxh|.^:Y9:X\/!Y\,8vqQ$trBz=,rrNs߃5E#f`K=;eo 4T/MMKFB ȑoues l?2Hd!)+ cezVyFg>\ƭPL>՜eQINA'QNH Kxc=WQ}er[֋ş0-‹6B8qsS`TlT慑ӎ~E2U!ZgLM/+CPyFW,GGTl3#3 tT3CɛD:f/@)WV8P4ɇSDQ9x@x}9G 瓋@ 9m{e@",׮y"6q;X׳N# @=MnWDqQNX _K ;KXZZΥ7Dν$ v螰 :KĔӌt-槈ZdYZcUJY=U!112C=`J*,]71[f N̲R^J"G.S8dM~1Whëjiv< c1L]8͏-3$ BC-VwR}u mlsP >BF| ڝzZ|MՅNͻdTqՎ2Q >K|gpDqQQtH̬ eF*#uVPQ[*w+xr%— j9eW`>ǽ5qۓTVOUW@@ 6_YmIj"FzTޟ+0 P8uLo[OR)>O7Ywʙ> jQn9W#s` L 5G~jqDpJ(s;M>-o1e [kޟb7#9X]!SlhU>j8T0ޚpnFo}y>/G; M_81"#%ң9dC<0,ޟĩMfCVE4'V>Jr#}\䠶MVc3ш\ⴸ}e ˚4E?DOԮ|K<("{H5Xyx{4Yы6qeW a霹\τ!CyhӍ_SbHBv 1л4S%8!Fx4Jk.E}9mgb!*߮r> )=!W=F4Њ4W@ D/3n듨 6ߞ"VT]+605pI19?E@tNRVX2Sx( s\^KdӇ!vvHCyA?+m  AnRbJgbAEd3Yٓꜟ:` eUmۍV1f< ˭k HZM`#$Rk)BdXdP6+W#(D,#bqԧO['B^BIN @kͮyA[iEh/rQw1*i޶\`/bpǁShdܬ1B.MpJ%(F)Y5fsmvZGY|W x5 Ňlݮߤ~P/M&"{DP&ʱaj [CnK-8zjGi"@NtC#Ŧ_Tγ gj618\/%lNqJ^z8]ݑgFE,rm5BIq 4=Q laIrNIeȽHa\+QZ#V$khK)6' kXK Fb]#Å.K0;_Diog qS*>kbB,[5ǍV3;3,?#_s7isp`>l)BvSsq1y#Y"7~)bUB%bt`ŇͪS*]nI` 8ɺ䴻[(b\ӊ.Ǹ;Z^yJB(5Z ATrZQRR`t)*%B?ٶ=S˅\EOkb'79\?{IndU`A!AcSmܷ⚪x_.:OXUR⥘i],";lZmF73C/2lXfZG9qu3Z^ɻ|H6s@G\f.zBTSXSH wťE<$İyøuKnoڨ Tj0 ihy(%iqtХs yZ,| LP\W%BW[f/mq/fA7KA tC)%0\1%b:Lj Ub).=Yl}zOQ&X-6(19K 5GT2˪ mP<@/w7Wux硄؋PrQY%+$ q/'?+;jTUfUԅpڬxv[}e4JmPy1(@A4 ]aSYdcOp̂X]yRS%֓Ӟ1=h ?wq6w<\;Pv%nTO9@pʠDOY@-yu' /S2 M7Q Ԧ >̌ j46ePQނ -| ~eTiLӢđ m)]8_BMa#支:W/ +e"utDFxŋ1O~!AHڤIa U~Ч6]!&-L<$jߕεG\$q(YEKFQq9m"A!RImŠo <)ٷN sc IGбR!}<~xpB:Eqe;>XY߼MЧ/x6jRecv+r`Z߼ gjTL U |V +0mh듖5S \zW[:{sɍ I$BOыȿXS]P7:i-g/87p W>ucBA!7 BIys mH]Q(mpDq6 5 mb/n|\͙xG>/m:S/1^WZ$6|  J@K~쮍Wf }|#;l9Zl~}\I{7YRf[@~?OBffT#J@]HgCeAq^Uuؼ&މ,;%MH|K2 w5.K_)Uv; A/x-zӫxޏfB pO 3MzcMO<#,,Y*柊#c giA ʹ5Eدq棥fAd[K-:Oe$We+ @2XEJxsѨV_-TZ(2ԋ.Aӆ𛥥M@r1@ Ǝ:Ciny3M-,CC.%'m<|i2ȚIDfC6YŐumgr#@.Æ<v'ҜǾӻ(;O2z306.)Q/t x. ŔOj] ew(մ[೉Rz8m|BS}YYJSuNe&ipݶEbF ЍҒу"v?bAT)B;V&%RC8۱2J?Z?1*]]nt׏:\Z|&}·c!k1>vz_MB`b4(~ !h3KcvLNU-BmL_,Ծ_M~reY0Uӳ}7X:4A#Pւ|Jb5Kl2 T_LMUΎd0(=қqHz^G(^4|l 0'F~M; dHV1+ ]p'{BXHS=">`˗Ot9.b^]>j>U4KQsQyA{doc˜drn%WLR{(;CN1̷-1ScB2J+DsEK:>G+pgp8;_;#2nF2o Np#hc)΃وGg&)p4?^qBQMxաÚa*\[aԃrȓW k/]a&oIKE3מia8cӮkZ> ueui "}cP\6)CCV­a=]&zk$N=wL7Zg‡å::_ ~hj`:xe'0A{ qgp`؂I 1e*QV-]~6k>Qzh鏍7:<3Sˆұ.ϘM D%\!j|)I,gf v& $W2͉"#]3t^aߏEUj!7;׾j7Gne05 CFF+p p̒ ;UAgAu.U_}ҝy< (Ͱ㦔273{`s"h,Ń=m砾پM`fE{O$IW:Z N4Q\zNNȣYM4hakZ$bU£ϓmMNQVy&3wVOXHM SC "Zg>SM64s./WHYatPe`G{CтJ?vuEX˾J;Ys>̐g(#XM ȆOrI:v0 G$ |RZ7]w3XH7MO@*$jzpҲC0`^5ͺY38YW:RZJX,Zت;VWH_Ey!kf Y6E[mYW1E ` 4փO@%?|XN ]î[<,n-gp%_ɢ4tN\zB׈ &,G;%Ք@Ծ531LNuYUѮ.?yjKXPQ xKxw^,lY(*Ys}م,%C\[ܧ̭QDÆ|( oa[eoq`t!Z,?L("LHxߨȐ EK3(55L9,}Ulg]AQ%X(GKV\'-MI}G$p2|I578?[*%5wV7bouP+#6>f4HFK;m yRhܼ["T 11b![W]cj.d (4gŝC" vj[U}^38BF>sӧ@}t/.X/!/=prYm{cZ; hygN|l "*p 'YC|HY|?Fq.YUH=^kO |EdhHڋE| gr5v8 ^j>^Tz Xg1L\QSr{2._"uu_e,PC`?Xd(@ұ Δewo '6i}/p-e)&RlX?`pXNt:OtʘR@2tX#nBMo7$щ(x^`Ҷj^ tm]!\U:U!ي~1cԹB2vA M[-}L`߯^h}o]8,LEmM0=K;!$Ng ¯yGfc[R*]صmOr yVL8ٴZ{gϛ%(.*WR/;WL&ԫXnmI5w[>۫y=bU% Ri?#c,7|sRlNL*&”Lrajg8<œ=H՗f5v#џL(ĩ-fs2R@׶r AN8HѓНyC<$/9`]Px@̘"e[Jl=uAV3l~Iyi,{QP5=GI0 ~t Sv@|} 6v&-$G1d &Le]knPZXJ>;W!ѡZfa=(Rs}>?mm .k;r!,R~G!{ daPqxHw[18oO+LdfJ눶R9,`:ϴY8( _{ְSKzZSG4eZK+I~%$i!igԊ tFW,'Y%n+ִ\9'L3 9vi O{6Sjtri7;V(M'2{%S?+hfu.O:%Jñ.L hJXgc1)ĉ,&,JUs0;vNÍ9^D\dmxg%A×,<7Fv~u<] T',dqjJs"ݷ&qV/Kf 6ޕZcGu0:|-1⣳VcRBEI7T522,@gdt#h1C' ?|^o{yĈC[Nd)`pU kWHKڗtT@iFbJ]"5}ѬMۀEEZv}8^noX{V8:,9ϭb"wm4m,G~nPKdǎXV/[8rC Uv{2S\d6*6.A>;N)J)BDԾZB3@XsPV_ q>8~*G |`׉9*c<@rmO{-_g!FseL`2kΥVA9bg!ńUB7,A.]08MM \mHk)csd4F·LW6O1qxzmrx7-OʾWEʠLݮ=G=+I@(gO̡> 8\.`mFNGڇhbLM!w(Wˈ)כnոB_[rHU*@YiN цQg6\uyx̜Vߞ#:rb+dHzзqd?.Lwh34 7 uh ,rHUh%mUsI@38xҵCs΢|mϴPAm6Ӑپej{זR& ;t6D-g~*XG$7Y&h :2w>=#,*增%a _g <?2Diva`M-'1_] tQc/)Z9YR{G*4}Z^:&4I;ϳĖT2b72>jKQu+rY'H6TyȔA9'W;;9tU^ JځtH"b^Y\{ݡ <Ჺ&.GIž{ax֒BD3x҅QJUvN^oFf^fE6ux Ӯ֟'*f@0ˉi 2BXtuu`8yg`&2E@ޮ2|Y6 8ΥnJL}%;WK%#8D <V 6վtn]=BtLm3ֳjbpZ8VS~Yݿ9P$j.j!" |c6i2$D}ιIGA8U?.4 G,6Xo( Q1DVG.Bנ 2$2$8 乍-̵6 3MqICF*=-IJ^`E˾奫` pÕ{F0?䴆2qv;{n&Bs lbM5#XrT% qR|{үwvXa:Í:ܥAhi qBG9Y{td Kj7/H2m;Mx Ç_xy $~!K1 }̕\XG kP\]Si5sB>Yy/V>OP _ʨD Yc , [}s|Pz~gDT,4@OݳSZLF\P5,z]GPAK\t))As"; \7(IxE wuvj s-nN{ǥ(aAgPwd^1x,)\ jRjcjhbJ˨Ew]ҕx~I2Kz\3_#/#ݑb#tҤf*.Onmx0b/ "FLt/8-nVh)|&qVGI^B^7~ۯxE#Mơb%:H.v|e@s-gL Le3j;$Zq|g\HPVpr]^W]ùMGVz+DJ!R; r2*?&ҏWU: X@Tݟ;M#]jmj(?潸u%I7N-+x>PKep*,siltKyox01K'K2hhJ :d݆7Hc=Iߔ#A'W,zajڋПֽ֦T_d=}tH m&vV7vbΫ/"*6@'֏J b'  =6|ϐ$ vig%ϧ 3`q{᱖~ym 1:#Sӗ@s&av8?tͱIiLNm2x&\z6mxl$KA@l}5<ԮK~<@A̻f;+|g cK l3H ؆4bT. $+s[P&TP@?\OU<*+_r0Sm܉.XHL;}!.8BlXGe= 2>%\ B;sS)|TIA.1Tlk4r }Uzy `ȧGVoBT2 tW}EOLw~hWşgD1M|-_WC xbHjOtB\&P(uQ!T@\?[R-mdC0M7?TV7͘BJyz6mխW%p&ԕv+p>|?t@upvIq 2mB*ȹo'.b/WOMv='dջ/2ǁ?ѽu6@b~]c4^Nɵo"bg."8ʠtS]P/Е#iJjTjm?aV( k^q='IA \V[x X}'-Rz Q91t`y.uN3xFamĻڝfR]]58SKk vAWؤfVPC;GsWp$ eѨo9AĊ9 fd=Py'%2ZH,9֡Eo۶1d.?ʹj<:PkBt,+h @AlAIRzf`]lFhI0>嚸<˳T;W G$Zx~)jm u˃i{(GB9b `8WccIP坹w:K{9@+Xs_i!enl`lEcHu Ѥ;v<BTkQ,=KQsmO#[ 9)`S+G`ɤ35!6e9 Tu {}W׾߫yؙR,r-od_5[ېi `1F(N*mAmbT#Rf81,1 n aQ~|(Ԣ'`]Z k3`\QqJG={?Zd._au}Q1[I[-e31OJj D%x$otQ(1b ^c "ì RRrFm)87iZs(s.VU@Zv`"Vo_-1$]􆠪6mt-nply鮤gYf$zx"HٚX:ؑ?Ԯ/ty'&r y.wgğ:CS8]5u!?C\ؐ|${yz4r}}jHB7a< 2^W?5g#P?sqdZ-gFRB< *јnOvli5Qb|\߮I>׹v0jXZV"GR/$=;f?$+_W[3-YPhnoCCuknjpSWI AVƻ w;a\?)-8p>B:Zos8Mv0`(]IPYH+$" ^.u 9>gQ[0KUw9&le'8y͒r￑;n)KtJBtk*VNvѹSܔB?6\=dQ;1LZ@yœFDqk+5Yd5Cd'BW"z&eʡ3xKC|7$#h>(̹)0i=P,-Vx\Q|1ItIkh:)J]ҠJȕ9x&hO Lm>Ԡ]hM HAWGJ Sh]>ci/? KߊUV?dd $O+)A<`Kp.=9W"O2h^7Jjm+V\Oǖ89Z" aelj=ca6tK-kR[|}!.iwr䨠" "<5Sw[Bc!NB D}^p]aq#RA;?15FƹTJ zuJhxL8+J9+t])+ܠr!Ŗ*ӯBҴ؋Ka\Fek_Z~oXl#3 ]^3VS 4%zp˖4h6_X3mGoHxݑ 뵾.pPf Q\bBw(gg8L(~NB[^ PNqJv6fjAU:T+=RʨX91yg2YݵӃ}oT}h'/Sܬ`]w/x*G20)bx9Z~Ww*Eez8E?$C*9nױmoz^ )(|BzAx ȑNs [\t"5W\QsfG=bʋ,Ss+4󏒋pƇaQ|_Ԍ*_tXubFSWNvCD!Tw7 OG[^ƒoo({ȼdx;n9 L8hnՑB:W'72v\1M%t%<dGA77O@|^_MNl6§;LHOI(1QvA[¼RKt)O,Gז]T6 LH%[V}6I)ʆi)F?_Ny+$5jN@X숍Ht,/>횃:k}pZo==:(1pq>]Tz.OᒹntiF`YXUOpES ,Hl *-uV{)]Igq?=0A ]D*"S2!F:!)Mnd?\&d H@ƒa]s|08)J[5l3R/U#)J|Rʁ:K-GGV^uNH~mԦNU9X'6+F>]Ns[ł֮mo62t)ҕj- Ƅc^Jg ӌX؜ݥx@RT{?6щO!qĚNeu% wN`1&!SQ'J_J쯣`Mb: wG?hnJ6zS FZKsd#saz͇^PDs?ɜrY_mBe"ԎA "x}>bTkj_zz?- (jEu:k$C3-RMPk wk9!%^&GFe& rYyQ]DQ~=+jXLBgT>g Gs{+ x=sekrqrKi?uLK*lD/pΎ~z̕m%Yd8u `܄i`B5"3s3ᬋ.5xX(eSGbwr@>$덶X^q5N{ړEF_q lJB[x[(Ss?_LгM#"n<EAN6yf&=n+ݰ?L,]D3CuhVsw{$4))3I==u}`lKǰ'ꉌ,M@~כ=k? ġ.ʣ>*|hɇ5~A/0%4GQ:Ύ0=0u*fmcJq~Tp;B& Nyn^9aDZuq>4hj-:{tN A YdV1(::ޚmxqN!`Cbjι]@JAY3 Ka'Z^ gJP74P#ex %*BT5L/UQ٘A@ө[Zʗ#7>‘ +T+AL=>+4MGLHnO2tNB2ZCgb=6,(.^`U q\d74تg63lW>&^ dڟHgW#aU3,K X?$"-0ZՊuHdb{kSC nQ諜K߾FT!n:B@zXs ̛|CBP=$;Xzm9FJE1Z,/;y_9!cAXg3֚ca(ճ*۠o!uNk4GBh>`*#ɬ)Iҍ }9WU_IjdS c] tpun(U*R,$y0 _Sf;(RᏫ "7p4j(CHN]1埼E80[|$0V[<͓}g !0X{ފ<4 r6:| a*dOd*8ٸ{2TzL #_ɤrx &R8zZ F*X(k#'<l>bULIN峴.7]W ɥ> WP 7ZR4+-O5ܧ7ȉ=Y#=ʞ%"@tfUZCme%[Yb1,l1QX E='PΟmc]ɓ_6ͤ3tc ,ohFM3~3D#c|{! {GM9KF ȿ 91m5ψ1dB>GvCwk|;5"ZB@hؒMA&R}3r,~/qz=9JStpOd Y4(7eA'#p޼޴ 7KMG D}%Fjxn&,'z+%V0g3pg2%[SФ" |/<)SajFZ`4/XBc՜q/!5ցc:;H\$YVS3Hŕ+^WA#jh6S˳G>Phњ*.UNl>FD }!_mREI͍%E7Nx?'vߕAytjӔ)޺Ean 30<+={G!zH01CU`į @ !3[f l~X5{XUϕZ&;cA)BP>Rh_eI2jt~e4+|]SMb&tH { |ϭ^7Z V8b{nU_-qD`WoW}8]h\{?=gO:l.YTxYH\W(-ƂS5/pҿ:K6z+< +ߛ,k:v>!'bCMX,+?`ڤ7!hq4vd-}ۼ#T97]@.=d066kv_k'XۃU⋲nrPC&m!1 ۏB7'}If70~9<_(}4`7#镣X(X{k]ΠwV鄫b"ezsϖ^rIp;@j 9<ѥ si Xy) Iu̎5 q%[U9_RK3?>b#Lo৴c֒QDkYw_,V5phflɜxNu:n3':/}qގR]jJiTC&VA*L/@hI8Pv4@LWPBh|Te|$ބtWEo\PJ:-d0;X4r0Z1fݚerÑd,f |Uch;KBW/0(k}1 4pSi7ZR+rZ^Wsyօ(^rbqOIE @f(ERK'a"-~nVv{-*g?];qPԍo OW~;(Cp;%lpen$'ubW;uQ\V䊀[H 9C|k+d*aP5;-i,6L 7ljWX@b \;$*aquQvfm=R=)D[׊2{<#=3W:u!o3l/=98m$D`a+ O{61ߢN8PN4F`55VW]ǴvE8]KCk6}*t_ۢg3 r̟8{?;.쐍/ّN,*U]i0ui4/f >J@Buހ !kOY2JazT5 ^ FIFӿe3܋ͤ!t ON s?Qp6뉥z:EPv|os\`յ ^^oV_1ն>Cߞ'Prvpph_D( > SaН- 1*qͣn$lr4,B[Y܄'ڴ9d]%f3~AeIoCÑK8Lm7Ϡ Ҙ 2P̣jկ_JXTw"GLWOLVFeoz,S ^yaL}(Q}9]+~Rq3Bۡ,0jҪ`ܩAa_e0؎C vHX s!2_%LS+DԱVN0Q.<$|.ޥImȓ},r"b]F$I˽<k:;4T(+URUo"1I<@s{YmyYNb5TsqLBu~P^B˼ vrK_,<ߎ@I_3p}tSC6&x'2S(E!Aň`ê ٲW:x=߁9qq?"`YݢJ֣<6A*i3L5h Xg iֿlc̀.)#x] aiab}I6s% $ QXty?cǿ_"sE )8tl V_nN׷:U)}܄@/7>X;Z?[B~Ngb_UYcKarL &+6gDc7P){ *5!2 v)z`Q؇l{ɥ "(]Rus}rTr3'8km*Oڟe/V:ifa/:ؿPF)128 OÖ(K=%zh၊;]RT{gG&ZnJ52 g߇X]OiF`Q3Ƥ|1i>c$Ә|^Z!'OM#&ĿSk%:rLf7keA8*>Ek&9T9w}_r#.; ae$U}{kҬu8u ԯ32fP3;x2+Nw+^B2kJEר,!\4Ό%iF!X$9;ixqxzy!TC,FgY[~:\,{sfgi,Kٳ"0fhLQ~!c2vJ϶rB 'f\z2=|!WM Ù/vcp\,tꢈdsXjp__|C.ptAo3D `k|?#vJur}:,N}'m(+ bx}X5 \oOwcUlJI(4R|\yYtDQtqlwGTF [ض\*c[dTT.5 9GT9\09"wS=Cguxzp %QgeEM f~KȂ NN `Y hhVamERw'6zKo⒂,E þ$E#jzSWI@x&F+RX/^b°#xn^t/ѲVDn*MTfV #j?&ƍl{wu\G5K- C-Iԗ&T+ZX)R DCk U5: xȳ7'*zhqYJ u|57ި;VCc& 2UA[䛫jx|6;N)a\l[bU 8^ n̄{vdCR)uȷP,R 5,f]U:zg@ .$'~DC6yvrSuEkn/'*>%[4aXٕlAGG==fYQ- W븊Cm̢n΂]5],1Z<ϨQLRh '񉺸'úET퀵n̢R,-"Y*xbj=4wŠl0q]}g3ỽjN/;`{,4~R{caRT"1JJSJo09z宑1(xЎ,!h~ z?.zZ7+ګ־tJOu}V:uw ~٢ᧁO]Dxj 񨾢'O?lZ6%9=0 YzOd!X?pt7% (c19z\),8M=k"P,}O~ѸBVpvs+kw&,lg+$e%CkIOT;}"SƼÚgjD7]gF԰G lh<\M#r9l>Y& p"v$BMZ(C䛗 C[ DQmNgpV=*΍ [ZpvYG_}5\ϭ;J~Ŭv+^BC>W>-=ȭam蛉E.AxЂ(8:m'Ӱ^;`:X3sl;y-yh !>dI8.o V]+|@bؼcZzo$G4~ I3^S;Kie <r6ſ2z!&!9"0T߯f 29 8B,5}&GpƼ;s~A:RE;:,U\b]P{wh_¦.͔ٯ _A֓~aZػp`,PZY-}x[M' TwUD+~Ea*aD뻙ھL }7$"w2`3*ݨY6`~Pohh ./ķ֒"PyQ0BA6 rn!@l& ہvΝ+l0C&E56} }cLZ"qɅ|63WֺF\+E(kmۦ^!I5=X>2f:0K|NF8 /)|p8^nLSUSHT{3"}b-R#}u3g: ,x?}t)92CގVS֡R޿7|<ՌS/O|α*3SE^Ug R_%Bl8uRk -ڪl,*|<CIK.^U[Zs"xCl 6.TG5 9my-" vh %I(lʳД]'j6%Z(I3g`r_b7b1<vlhY7'i(w6F5(aM;¸֪}52I"lHdRu:H9xFuqUn18|*3O'r=2f,J:d# :XԵU qf^kj/#^'?k1PP$1X񳴈Sar+ZKP6D;f4bL]&Q9{YZTkPI(e8=Y;“ S>%tȩ-/q0ts%1ŊmW:9Kz@QXq`Eе/; Zna<.UN y)L~~ ֜>i~ wq)l#>7}|}Q\7W"_)P.2] {5-8հ\n:GsB9WGL# 3^8r {L's! ^Qs|0ܫ +NHϣ0;y~~ FyV_܈5K".vFOpڬ1a.]il._p)5*`T0"vS](-]$2􎣚޴bT 1(hV۾~)j؀10`#u;;BSk966G ͕EʑSHCw) jT֧IQɑ0HTIA$1/Ǖ16t0(ΘB-2&f;o[0(}GXbA%2TF9Ftncvf!ܟg2!p .`jNb6(*搏޳vMc Sˑt3a%ؑ8^a%:Z_"4U(riEBu\0Wn_7mƉ0/H'aB.y""= Mwr!|J]kWl3JuLaHӣ=6`eB<$zW7FĦ8V {鐳;t~X|&%r R-3I Vo ^w2dиkLy8+nٚ?m @o<FkgΎ${j`Vo%)הF.<y躨>zZ1DC ,Gj;wiQkrwm *WPGHuۯ359123=B!"mߎ&J`jix:˛VE'J&rZu+tj ijKf*(:8y4GWA_eSВ`<3YnJC'//xqKb/K^pӮV%JJ'}mm)D|CebfHTH2~/yG q-TloZ5 KZ+n[Q4Rd Yba~?hY/ԖNi]k* Zyg'O?Վ#({֍18 a`dt])D h{dsX`9pPT < ׶}F@lXwH_$, /}s{R{1ce8r⨨ޡ{X{!bKȗٙ&D˨LBOμ[XvcJغ Qov:xr;uF@v=>"6Fm_݉?]3Oj 臗1`ҎϪ%&¾GvܕX,.9*¬;F͌&ZqS|ClRB{5TT0J<^i؃8~i2,/7!mtaeqԹ@꽵fCVK,y` i{s:`^=ͬBSϻJl=@7gɷ_s}J, l^@[MrWAf :;퉰o6͏ޔ gkOPjW)˨o hƳ&"LDXz}eP:A5MQO6';Ǧr.n߁F'@|-L6H,"mWZ"!rE;:!vx#6(sZ6xD!& j) [-4*ծRQu#WӒ*E}z&dbh؊u{M %i4Ѷf+uB\S_#ۃ0'>%3vKPӯ*z8ɰsg uy<-ovL!܃+YboyC[`P!sPxkHT#G>d7+56%!8䑃!<,3EP( ZƹOH0lOyU7m҃uŮNrԭ4s-e_1o+ڙ/hK6tU=|cBC*_ޣd|ԖB/=7H(  ) Xax6Ä3S ^WOvw6$|u^vENEs%;R%5ltUR3ɍ}YL-Ƹ )fNǰ?؊@uڱπx|Ou]RqpAz+:r|aϣ}o ]ȭ%!a?SYgS"Y⡒a1Q-%L x9g-n_h/Wal]-~L-%\?-u= }?D4֨,^O{T Q .3?#;&?a15v,~)@KF=R&d v4!'9̉&!j6s8pЋ\:H‹lSBd7М~3 0 R[v?b- {m^ TU 1{nl6̉G?:[Q*)ITb2jw@Ƞ4gL)nVFL"[ikzYt≏AxosR쇤pSUaY BgR%唇=n<7!* UɌY'/'tڤd45tbv|-ہǿjFTEL.9j,-RhהytDO?]_uR]L2_[-\4y VM)H6ߍ|vD+4#g4X֛"-Yu/N׆%vTQfzmd}I8>Fh5}`B35 -AV6I)xPȩ!|VSuWo[!\34F@4}d-朕%% \d3 hA-xc/KWl6i 8T|$~ 1/p:Wᤏ!R|ǔAQ@>%wЮQ,^T~[B 4v}K$"]+. S@+r-|B.uڵRc XAD^,f6^|@4$Dæpڛ,[lW"bNPq>VLjzz@QPU3U{}#-Q悔1D":"#*|qRܖbȉE Ky+%6#ZU$:ey' /ТJb>A|M>D| MeO"ZQE MQne1ĚvM .*J#n9 ǘ1tAUo[~4*/kYӛ̞9G!IwHa,uW^;(>-3߿ &0m-`:ZSmaեu'@/HZrUb{F

      5 SGXh-jsbgIq@^#˝^}ZdQJD>n5r<sRЯ1^L]e~&DʷuPz۝i8 AWb=K^t@oeރhMZpc-m=+Ir/W-tY%̳ hI cP/]֞H6&Epuzxp`Tzp Ye(TSPD7gȴ&xB}X|{Ru1Eh4~:,=kOہ*9sѥ;1pK5^y0*=}0ȱ3t?xObJ,Ƃ^xC@ӎdUq<+nxoכ0n,X @1̧˽g)d7_mgy~u1oGy?Xl[Ӱ@l`Cgw)9r'G6xetD!X90́ɨCtAa@ þd Xە5[€xJ%-Lĸ? ƛq[h,l)/)) 3 /[ȸEjqS:(y(q`1.o7 nbWĆ_kc1LO O`G:Ď#RI(/Q=c4&OCuhJg&e2޿Dl,~ f {<~ .޿v4}.OMf_<[c> a†u">;dup] AvQ¥#]J鞚(@:v(#1mgRtnR;z,G벶Bdx)$}moŽK%,,${AAYi$^.c;$TkqJ gݨ0)A!hq"u-=%21#~Hܮ:~h2#gɝ#li3 6:zT{D:J(4X9vMpIS8:fλ t֮0/O4dm&OB i| ajebvnCPFY)Ɓ۸%^hk8%E_ 9{G z-NC )2oaGQIIōg>Wmr,ko)G&"zW- vE*C讥kyV+¬$'7< ۿ=~6 qTx~yq@c;\Gl@nt7:RRiY~٩UwdSW -;J҃c<ƐV }.šL8AGVc* RM=!!"6iD!'6Ӯo6>Oo}$]4\K2YW9?fqGBa6Fj4!YqNґE; J3#+VH[#-p (%Bߜ~28!Ujg_y$mue TOvEkxE|"C T3![-?.-OT봜)-9M9[_)+t.PHJL4{](Q]DΉkr֯FF)#RPXK#/Grx]59`X@&md[䉽[-G6zوGwqM 0lB6B+n0,W5n҈aII?Cܬľ-J4QZ̰ܱY$Ҡ>i Vь:k9Z )9Dd~!GBfrn}qOOЛnTkѝj@n1 ~h]\_\Mqdk :N;{q˲x%(6E̓:yZnülc)f0IϿb|A`0 1V uJ{Hٖ%3GQA0O"skLwV.nmݰEMb q(ͩiNi mqY"BqPwIg/qnfG*o ߙO}`9;8 %mz)Evięj5^/uBy-@vgNԍš]Xlt(9w$tZXaw6#)7\Ve98]A߯1H[ #S9ISQ]_R;r")E/ODR$۲-N5k_R[T":FĨ-aR6y٪֓J=sikY].KG&֠~s+X%;fw۰esI{?o5=U{Ҏ_&SaAd3(hl+|I{Xvf !SM+(H-ZX=|áA rh- ].4woоsUnHc)U%jBFKpeDkjW[Nw- J>;/{Й@lg800Pd53-[)y(pP5 )a #ԗ5Y'!,Kh: f 8K1?+P7}\R@-Em*ks]#i%VOՌ.Ƞy1-IBlkJH;V2\4z8@{U?z߄)YהXE1o`cy+.[;"P֮`L?ϐ!J|`ʰ҃|b%Y~8/ElU5syƾ0[`}6sP}ߍcQ)OZ"muِ@ *7Ͳ s.9XKL ӘAķAdZ;Y$kZ7쥔g ]F`Bb|PZuy^e8u귖w< K@F_ ?AAs% e5-N/g뒱]2ΰSZT)).F}u `ÝܲZƴsYʞDYZ,҉B\h m^_eGts9`7JK,~:p-[*ˬ ags2-9&(r fZ-V-{ڴ^`[x8z,SHt iz<7X:~Qj3~;+)^C(25iR'Wvy&]p!(ZZu|GXe;}$%+T!i@ {&TK):z(럣2WkH!F> cdPŬ)BwDG^1CØķ! 0&>ǔmL r,)Sm3"fLz-7Q `)ꍏ7%z`AV.i-Ao5r0mfx~yL΋L$O D/ml皧~P8Mz?Jzzn6\HFgADlw@hTy364 lECn6z5LQL j$Xjw$&;Rڂ¥+6 yb< 쬈 l%9N;)^ҵ_tNlS)IC~H ,OXglRA_/M L"=\ ʴZu!YEdj?Ye1*K?"%VڋLL4kPzΗceBt1pԹ^ k?T̏.ARⳭv:w) 2gՌ,#x$  A,w)VXZ-cpsv7:NlRSDn[&G*9Ƈ&?-V:#̋)L0}Ýq܆5@ bBvs? \LDG955~i$]F`X%i<:X4)¾`)X(,e#v\iv-r~2Q1zCy+ m '[(jk\ieXk罩Lz$ dwv,ʰMłwVwt <`Cy}RSQũò]y3D XFM2>e$w`hA"&uFڹ]>`~&ь G{os$C~K?wYSEs2H KlO?ʻRY<=} j@:iZvAǒ].w*~B #apZb߁:lZleKO>g&uY_ҍ!n@P3~: m"BCGYB*'ɻR,<&_M}5șrc6dbx 2c7NlSqŸ:#,Z;{7r!X3/S=.a>exPL8 ?="^K`QoCS/Lf  \q$xe/% !*e({nnO[Ӈi}{M=!uPzM{w҃;P:5@FβLWbE,%VO1f"B=Cm-v]Y^ߋ$*^?*ig)j Kk"?_0Ш5a JW3Ovra[+N44+taHj֫H&OzApe+]F5 ?58u RzЯ(5#džY-~ Z3PN* B:&U l ɕXp䥫&].7|FKTz7 $zH=EvI\X4)zN3yZ8MH[È$S0%'œҀӪǗ32!,@@KrMn9GhPFՀoK"a0&Ž}vGeh/<)%;MOaẋ5)j \:b.q1y D< +ߚ4~ޤQ ` %2_-c^!y <ј$j u2ġ(w' _"9nCw(G/<+ #Fl˺3 1-:m2JbcE"8b<i CiDXB*|9|lܝ NMJq5' yO< f/=͠P1ۯ7o_\4䙇7& 8R7[l_7rl.L ۛxΟzifGmtfft̋T|%A 1F6ұ!U Q{Zt`! ~BޢZo^uDcD9~B\$$XpeZ ]Թ)! sb2nkgz&D a\Q%{a>1 MT\жҍUaJMLrkt:!U@=zt} 6pssYϋ~ I`XzE@UU2scu~D:{ܮ&k"}KZemz{zTYf.l{#'!GiWu ÷ScE}Y2M[,rV:.OuvSI3;Ŷ3\ 'V!9MWAZc,F V5Ʃ#?ACb-+W1n,$'?"^va3AD4/zA{lK"=6OZT6`L6`_TdŲV5Dl^rgIJ"Zz;V-$vY%:;ݵ0%MerUjZ``<㿹[/W![ zqX1/OZ FTV#-nP`jm#$=YCD<[ƃP߽U67wy$5dRyQ|!eVndxXX34/*bI|֍w EŔ5yñc垌W;+79"rШf["gv7,\d@1':"Wވ%ep7>r?U1À> z&x9P#w9B:a\q?/E'zΕB뻝̑ٸ$wG2K3ߥޙTq5޺+c(=0 <4'/RDӈ;"8.oںF1L4wQϔ@k-2X[uMtJVSWe9LJܹf[<٤K<{G67/c̢#SVxcsȁRz] =ke~p Uڂ)j v Ki*Q^3,V{lmʾ~޻@ߦE 煥8ݢ_/$v^K2Ws tiaQZJ_mMXTqh`UvXA/3ƣL1;XuZ0}:pD13w;?u5z"e]l ϞUc3C-i* 4ۉIso͇9!4zQ@4-@WWiz|%9J.ycc=aфKGr )U]׍߶329hPkyYn8֣Lq z9!~̀ޣiP(8[>>ץmx? H2DMqfiӷtsj ]nыwzO$B fßpݙ/пfͪ!wb; :Zpv8N8j֧ &/Z0DBk4eM憁] N&44Mx:$L8@4T0;qme?lH/P 'Fa{{qG#zL Ks˧j9D7]0E';QЮy%nk4MlGܲEUZ/z`ݭLݷÂTMf\)=1͠fk#ܠYג&UG),Wv/ѩ m'0I*+e]{mͤD8d7?]sY {>4arCGZ6_i.Y/tڵ2k3o|*Czdg(`>%N;a("YOe]Hv h$43 Gv=XD Z`9b&3v@/*czTWphlTh ÁzG /˷T[}I}`e2z*fȞț1 \K&4 ]k&V{Wsl&'Q_}rH-/|"ZN !>&2+qKEJ@.OzC8%`V̑k Sy)ɏj|8Ӆ8X?t"3ۚN[%!d0&eTdg:Îj)EQaZ!='_lŵQΐktC]7 Am~<"qL}`WEkml4LZG'4, @c̼ FfαsG  9o?=xLٕP>~%Wu%-Ya@E|Q[~wIiI~N/](U2怑^g~n/3^**tF%@N^uCY+hSg,75Z#E8A= -ƒ)IdrR,Yi_!:-=cS\oQ'w&&Kⴹ] ӝ~" ߰VݿFZ'k u}/5ܳR 0DWg5]l]_`KlH˝'!*s|4t2GMj7ׯxJS')"{4RUtbO$1~ @zt]lC',9fzq'פ>(̔㜀ui@)}XBoIxACz M_8z@V"gcgu>`w>Ka@OV fޫ䥪o?MI,FF)3zvvوZ =0 p+6Bo_Z| ump }Oa[AP26̃2wZZq4~ \.XqFf.:=d:ZVP$22 tN`Dxy⹷QՏx$7;w0OhHP1IU`n驷U\)d ww,(!D!Wo2p&n뫅[t  :ЏZy 2Ŵ4Uh"wg/>x3+ k0w5r1b™;^,Z`>ȑF"o:)ɤȲtY+NTI-5ȺOq I;:؋&R~FLǕMvT n Jմ4@EZwvkOJpLj EZ|ڈJqxx뿜#5'L(r,>|j,\)ꅒ HVyҼNUv6v-ZCTf*RDbG²tҝk VXG>5.ve!C0p1P| G'0li:KzhQl@:;o%>V;=&t-^$cӔ|LVv+Q[A:TI?3 9g@Y+Ն]l*^ʿ +RYo{7ՏN,w~'(ApbY?xC-e~o;N`8%cΏ%FOS%=aTEaR5a7:;ǞD+=bh'ݰAS=7%fw>?mZEm௟w+z*A\y-R]|Yc:D6#?J? lGvrHHr./,G?ИN/BL{99~&.$I>S@̶={HŸBMdēײ3rmYcg/  4OcЖtl6L2SD כ]>b >E1P[d}tDK+~*M]Un ءYr^-:_Pkb K3ops"*;w&j^|HQԓN[\mP0!yZ!)ӝeVV!BCu1~r:ݍ6lfW8xN/|i (2,Dr ^wҨ-<#!yL3<6S"t =찶PׯAT8OI>7^-nKLk6POIys vwGJqݲ>cCbn|L|95jd!kz7SW`c)s@g08'|֔\."XYH_/n sj_l<6TdS5psedȐ~lƝe.>TrDAPh2h~{`"X8 uM85o(<)(˯lW썫،;O@ <45ek nλx]'F}R4 ZdT歳}Y*F4Cxq ;nzJ *Mk!iVi-@PnUax˕ H9)r^\!@q|RyyhVīeW_p6ថrur[*ZA/7=8]gt;{$L؍`KM_<*5+^O vmC4 ?d3ѹٜr)bw%ȍŞS:&-wxe3loYaS//HQtڛ@~ђ2B@MY u8!ſ-H¿?>IKS˲NAo݂C?呻qd/B؁Րy+ٻd z·#2nDA`q:T$+(GE9' ۛ=#Z>~0mA|8;`Koa1臣orXoF8{[ZK*)M1yui4 F>f巠6~$|P<_oF<7Q[ح9*@ȽI=k89Ԓ *L80_T[hHHh{t6k p)[KHMtMrӒ-stب=~=`_Jn_U>CR; 's˾#ZEa}qb0,^!E@'eҕ M1JV5zCez eAҚ-r!mmU;z˧uJG`hUO?ѩ]-e <`Ts-~kTozE}'}њ\c^jH[IhonOR2X f_C,{8A {aӪI\G6@d[ĽV9<>׸Y E_EE)LK"c $d޲6l1aƢ0E6>%S iV *U`0x)̿Q=,!PSu: CΔ#co-~}]„lT HOsL&mJi߿15e֢\"+"]$Y5 +f"R9G5ݞy=֨:N>E[T\ŨKѐɴgiqgTrKu^D]GqiPS#`I+쎻 "GF;s(\gr>d=4 Vo h\1Yboz/ZioB"NZRK$lhVjJ\Tx4V`qƍ4}~T^Rh{pTi` Fz{xJ )Aq1-,踽ޔԪl$_<b9lr/4":tOɦW{֑kAw5֐:33`O7`8Z07Dm{ۜy hĕxBaajXzvm_y LKެ`FpT\Fit-QkFh`O?xY]..c_ʰ/ޏBD۴܃O%s_o,&TaXpt)hz5o|[#HM誢y<> (`WFjF: 65j* k8R! =-6xderB~9UmN,_NY*lҊ_}W*G,d ~"L ya/^@o[bޤd"yQ)!`3u_!$+o4Q]9Däl&eMZb3 rP?(?NP1?9<?5)uW NAOuܮt3UEzM!Dj谰[Of[kȰL0:C`9|iDdpܜxXVq] S ϊCLY}~>r3OӐ3PHL?H$l ݟYba"2NF V;F$Z>+ʤ3#(ݸR`WDuD|rmK|mkkrɥ>DmfyNZj3[q;IOVΟRr"GDǵhI^Vq"*G^&鹃F2BIM%27_ 8U JPbP7vuiqij>K SktAvWlIpayluڟ.W#ژt"x䦇zjf!4f]Mef'{o#CUiGTeAsH 0?i)`wݦg-17P"ى.]=mdj\yWjW5N /P}|bns@Ǡ;Nܢ t(KRܐ@{Dgp<y(vV>z4iOZyuc35"|Pl\D DaCU>(+"Ʃ@ 4C$H@o:KZkY eYV6^q,Asg6җ M 0)5oM%t{Yug{L4xU.eyzMRF)^V#mW2uxX8$*Jgx_1ICMjƚ5kIFIf}9`$## ͙,=Ho@l[QҰM(L 5Ǒ. (^KS PN~%T˥vAdh~\[cF_5Ys _Y-{jjO^mGcq3yYh,fڶVӬ(5+f37pwW\кp3'yn zw&ʫf\U }l P{)g}EJeC oTJ!w1PBLZZ< MծLΆrq i8z2>Uj4y8ȇbľa)rX9߇Jޗl ;MWpp۷ӻF𽨾PL3MHN{>2 e|#D~ː]*X& abq\ -Y-fGE""fް/ُQOgZNo%}8?괦d%1`cOyP Ršt7E4Շ$՛Rzt!2{=uwTd{fl)*xMrr@?WsZ≗|t?F- Pkuq/N;66bP#r@c:%jD9oEtoq!qQEQ*:U%b递Op+$Z૚! HRc'&X V+$hj<` G-H_Fؓ%$5 CG1ZClC?j^D9ΏVu(xb~%􈬔+:Dn[K>j;>q{b:8{>KPW 65S[hGeW;CZ 3U:4no"}̶xɱ%.7U=*SAomP*SV<~ efӑó %Tr$%SV<>a'HlrK_uuPV GZ4E)Nb5Y{a6fhQgY$h`rp(ށ߰Kz$0*ں6ߠ=&'">h[_C*~cU 'e{rCtY {X`gb?ZIT,1WFKʪ?&O]HXJ}ôm@ _u hZUqbXMZ<= +wuY;s0ӰuYh,)7vt>ꗬݐ@P@$lv[Sp3h5ҋTL*ڒt?G ͝+u`Xy&%xdp$ Z"BmˆO蘯n`}(ɑKXW !:k=UmC<\se2+UƟd#PSBe.^yuefndatCL,qBqr@"߸qtJӅ`:e7*:3n^3g3 5_B*5脿?5S7fz\Q3d46Z![w@|V%ɖ58 UGK.WP!LcOc3KHުd`ҫͫvu,TDY 9Slᰙ+H8]~ ۉS _lll` 2Rx;I)M\O8 *LB3=s'ZW\p'1TB x99di{._W(? ),ŤxhԾ+B~gM8IF `}=i4q/ Ņ+F*4>6m*nIs=;h:ݹG{v+;CJ~ &g-i! C0CuM+;~`b[_+p0zc/DvmH IFp习|' gVK9qC"$m3<$|-nH)6/b O ܇᥻ |DLoo1' *՚~f:[_2{LtuUX?kQi dͷ7 acx!`N,#{F6\A:s;wCGCp"bi z,$=̌tWQW]%™b7]%i(@<<,ӷ3DJ9nP" l֑8| &Mg\܍2n$$u-4˞2TFm`9N KҔ$;kx*7,%(> qmB~nB.tExf%A ĥlLwŷ髺bNO BockZ^$҈{TM-iY4ui<<8942vӺ-c7%6R`fB+a`I]-b L6=M? 'KBNW8ڡ `d5+X’ VB!qШV<3T[b(ʠĘwKCYشǁM9-d!'U}!Id"4:ush;~å=QHŗ-b[}JMo GܠjyLjB_cd $)ց""$-(b1&ypHw,ZM-qW+UU+ ewļ+6ijQLK7qy(c?m0!!-yZUI1Qsڙ_8Dٯ 6'W-ywJ2J.S36l4 ɩ &[<5_09y5a>M\҄eCFȾ#y!ꗚf #ND*gW6..X"GI>]~Hѧnء3:^ڀYdԝ`[Nez:3soǨ︷ JM;Jת8;h;KmpU?5rpA 6G , 9Kn ~MǸÃqdQƅ" ֨`y[Uټ*KkXH>DjDXju >Wfp +\ϵB<}\rq OA;'c=dpȲE7g-RtdXdYJP4}G,/q..,'LqCV#8u']$` xeȨ |uڜ.7h*MC" r{Qn0;b%kN>/ [Y-lQ<~ ѫ,e*B\׈uUW-/;/y I'3 AgUG-i%#H? ~v7cst*_2DaΆ^[D:؋ #ߌuzW͈|# e! )Jsކ|PysItro#j>py'ʂ\!3:y9r635Q[. [VޔP$R/=4w\S#6onuDOG0XnF.l86t>j{nx'Ğ5۱R"V9sҪN:[6ll6~pWOX%4P9qІmQr ¥Jq5@_e4,7ח5x $_eLrkt^~hĖm^ˊEWH6ڝЮmvMo@IF+/e9-V*_&z̠fd> /?1^U.χUrȴe(jPpr\3sjK9Bd [.d tpY*&i\`Q/@n)RE5emaHLjjvaSmy,TCkBxZ^! Zs6F>HvO/K5@J=MͰz r3f8qw84ŕw3qR|Ll #Xq;q"R}ZKC W Lnw #4Ń̼:x3dH>ՙx[HxV6xHPbnuQ.1ƀj;q7$*/2az9mD haTK+,%5d(H{?E8_ia7Mr0E%6x"' S>7Z ]eԔ()&`cWzeO^94:=)Q+S*!< |WҕݡN}9`j]j`h8|u$iWjɼ CuAi?;WL=;x)/ /(%qXEpTnvK mEb;PbP [UC\2ǐ Ќi {k%dCpǎ?zE"._lJzukS-F-xڣ#Ђ9ͻɒr@cU-nz!C %yzL9 )Dg>9 M烈j@99A h{El_FBHE5Г OŋPkM{ [TD.<O;ZvBq,Sg K~"Bѩ~pgcW'0Z]=dt1%ֲ qM0ߗz$j%1x6ebL tnHSY rL7o)x#{Zxz?ݑRզb7RFBBʫʖ9+C1Vݼ%3PVsg&.\癡tz%NHe^@IL[c ;-0vpxwZFE%]L{A MNz͵s|ziV9s3RG3xv?u\i k(QWuۜO Ut% ja@ 0I BF/Ul*8HZ/1@/J +%"|/ikI @Vײ}'"L?Tp;:RlDv!k, 1"5 -th|-UCRWl#V v@nQ1pz)Uꏢt 累Wl.8.F9ua>X4-+wO<@r{EKOH*LQ;!0O1U#ӷ~=? ["<@!@aOHҥŻuKKOkr+r,lԆ+K:6 jі)@QDއ,,uH\^31dtcv[[<. FsYސ[XnBeLCF/8Ƣ/Z#/{DZgg]6wP=o/c$s INMXh"ʞy@3vm_ vm.l6aNݶK?de1~"q _iUh_dr+H4ݵ pSI V;9Z%yM^{%0%)-kH@+yK?H:L#,r3b}}zJpgτ>S<}u|#t@)_w5e!ea(}q-A4m*#xXORDo@FC6 u~#F BzFm=bW `IWӀ P[5-vʎ7VO)m.ѕu{W !CٺIU: ?nZ*, F k]z6dpR}n⾘5?0gھ%{,wI/ɨBeX?`pP>a,/-cw5GFK52dۊ$:v/<= `[@5?A-8_)&GA?v~V]T@烽devrЀY^&{3gi\K~ #-lbY;l";K`5J`8g؊Ц&3An>;-@`aˈ榯@YeY|UUIµŒQ=EJ,c"?:NtdS| {)2dR]vPˌ9qYpسЍZ̫t@µjB*`2WvpP@][p˖rΫNAx;hg4Mvy̸wj7"yx苝3/dZ=Ku1%\Ͽs5_񎎠,&uOcA, x%տXZ[g(u׆{諓x6?b[$[r UEzh`Mu?ږ=0C{!tIرָ\vM)_fGkzB9v8:ndNmUTnIҒF.z4r.~šLto ۳'?qFm?m>7A1orpӆ[iZn 0 JM*Ml oc{q  kbfW .i6iLkXA-0.!%17F2٩r*ˆ^%-/U3Wlث 4 P-)Iʚ}ϳ@ubJ9v$[b_x&O Q"hH99r.э4(!?Ә:Ěboj1?,Vak=$LsAя}b~Ǹ}H,vԒT;Aq~T$[1L\yw #6*-lb 4#8r^&7{Oj=MKWpMw~p%.FBBetq͝)lL6{n> 6zc]dÎH9ƶ ҉zy͙gvb{XKkֱ<7 'V/'ClYD0זK | !O JUd~lk1ٯs;H}Y=?M[ڼ$@ڌ5hŇ1-}$HuPB5{8܇gg}Q GQ|͔!qP<kv1V_זA@2zfHԭNd?4_<)Z$劏MAҪx169O&Ō?n,ZC$guV,ǟo=|m~m\Q&y؎6Rxj`7hcvQcQ>Ad96 YsN([SɡC2;a东ɀ|C"e#ܐ9xRǥ{j}WkB3\(!=mtm:]N~y(4jGXPo[qj47;Ftq5ZOQ;GĿV c$IqsY(vcQrfg0bZ1΢\+ʢ ى%N+LK'Ek\0n[;:lmWBGO\VYYq+!k/ukVPFOhI2Q񪩄#WJ"LD z'zySnS0>&-8J"m}awlF=O|'OR‹H[0[zNELTÓ5 ϸ./k22+'}Wm]L'U?aS3얡9ٸUcSl o: ר9;1[9 󎻻wB8Y(\&_\"lwAZ:T" 6(CMbo6]l1;W]nт 9}!#Ԛ Qȑ6"!٣N6rWtڬȄ.3͚U膲۰#9ʻ^L)Ee~.oF ,a<X*x2;*<|"χfqst0M,2 WrK\5ex./Z"(c}C]ovca8lÁQ2yzH;Xuj.B^]z}v涬]멜V&Bjز^N3Cۂ8 '"l8J3гYWZm"ޠ>'SWRQ^Q%XnDD 1M&BDB]A)RV [ZwgC#\N+FRi3#Je[ =_ֿ#i  M{&\\#nB97hJ@ 3mhYGn.27 woe7ŲDOw.o/վ>ֻ֝2ߥF!-ptcj|²!Oui=|̪ab p9c4pӕ'H̞΢L83; UFXT/I09ukN8rEOfjq=ָ!DAM΢jM*2gږ7g$j%S,\]-KdX6G`- |*k8C٬/D8Щv1ӰOGp1 p잏?Sm+ 嗄dc[|[fɛ\%2zr p ݖhlV0)u.@渰SKs-kg +'E]M|nv7n&61v1y Qg DV;LrJW9 쇅]& jbMx.Pvp6r뤓@B*a\=,9䡪`8%8~LÉPG`DzK."ڸ5nbL'[|/u" ̋-zahkB=d̑}ťTHoEv!+::`#a"66W6YjkܬEm5D=,?8(3TCFD +yxЃ*N߱u 'zVV" #l3z= VZQT@Z5p׹AncrO2qc/ns.ܸ!33A:DOm6!iW+q`#j? MCZ 3sr6KUU^9TJҞ+;+z$PE;ZζbuRTvbz,e0%hS7O]r 2{#{^IK MYUy;1BہK̚ꁿTN<Ƶӓe])f3X#=ݚ˿woD@lO~P$j"*pN2FPin 8ID5:#Pn!'EYx2N 6 q;"7MqA3*^v週36 F@\GiAzg~gZB{Qòdjupݔ =.@5ύW~cs~Tf/LGJ"!ok,Ri՜r.c6-/VBWYs0 >{HKZd&}?bDYZA1FsxjU pF0ژbjr_]TAPhiFZk;3 >\Afcnby1eyYbPMWMă[gY.܌h.a*Jp4<6Nq&S5_b%Pp)~"h@10ӳN慳m Ruf#jgl61,M?9D-ow2PHayez%oxV˹ˎc "/EHBOѴPP05B:3d{>KADɽ蛗򘑚U~忋u"uGKL\nQ M嗸"R@Q@E˝VNtIh2!ٜ+oR[p)6,hBa|T&o!VXzDSjrhQ n'ʤ kZs jSbMZ[XC7qE+]n9Q")@BNz+ UMy~hGuk!pזIPgek?]ɣ1c+*ʇi'}-!yo9&\}dZz /bG)@y2mdC`87d]gVXDZV&w/1P&'M_'.xWk?DStrnG͍~m;oYSX/X`L?~[;斕@7ݟ%]ƒLoDq"l W+dE-l5͜)ةbV5tkn'~wMF |~fFbK%*ܩ{&1'~FN_5yӟA* y;R6\y@481Fc_7.aiɪGש#d"}x~)̿'^LGAaA.$W)n3y w54'>Y±]y QHwE|_AUd)<=foXnWGW/pl 'ɜm|^:4&Ќ?* r_Wx`y/)~!$$aONP3n^A$5m?^4F䃅ø`7_Ԡgu<1$V72M''4: S:aevIgx*CS }]w靫{".;E0? e|Q*;CIfU0JWBPYX&44F 1'}u8/#|?&Cv4XodœaΆRk=˼頊GI-^}/ĺk|K}u¯fnEU>qH=D+T跅iuu嶥;kQ| ۯ*q SB(ȲaO(nrNy";dQ{cj,Qt,(UtQP6(:ǃ[!"sUYH8(H> Hʡ{y9bجMq. MdV&vsm,;Dݪ3TbFaRz1`v١ ? x*0IÃ4@8<鹃>7l^ 3(3#n&Q$UI86yTdB39HUDJd'6֔СɰLm+6 JMWя|#?NS^xgfǠo7gНT`FdZZ H T "\Cް)'Acޕ~5zS)NǚU@\wpB1*@jY@_yT,ޝ e r'u=G(h]  'd ?kCr]xw& xDO:)HF~Rá|mm;~R}k^qugqRQFtd;qR#\aco#N{P%6'"~9SwL'Ot2oPL%.YѸ %3lfRNjtw $U7hY0O;FJ s`\zM| &Ӻ!.XS&ކj'0ލլܞ.`3Bu5AodVnadn 6FvYǯN>"TJ c0Y? a]HaJ4f;(p(kv^^x1ח%=ZԴYI8䣷Ff籄: V z|^]Ǡ6 2^- ON^'H4W[|fwۈ)ݭq8;*6i^NhXdZb>g:<2|HCǸ/uF2?%H3ГzLO&xt+h ~ !ט-c=k }'(ŅlH!.#~`pbT \R+5F%ke3˰.3Zb%ڵFO0TݣQFİq ?S⣸.E(Z:L(s8_`W{vwt-^x*#xe(&&2ͨ;4IR K>HŅROـTTwZ]T譋k O?=)Ai·\؀[0yaA!@btgn0kL7NI)I nJ=ܓ>q<[ \ۮ, g7o>8‘K)d#'ORK*⹝Rĩɧ<ʼ6a&=?K&e'TݍXF 4叼@l!n/:>UۭS+À|7 Ig2h됒K(5WV Ņl==KR8ׄš- Xgko9Ħkv`D5|i.a܅FZ2ǔ!6A{^Y$[ln `%:DG{M*!Uж7qtk~ 7f<܅+uk]U R2א NJm^+E/lHedC:?3-,4lTRAZÔ xTh]Ne}XlDJE_a"Q2`549 UgXDD)3ձ:~daYLܒn4T}j?Oa#T1|]r4A8'FC( :1p3*eMC7y=ᦂ ur2Cc 8i¶v@V@%8}Ym.8nKsi<m\t>j0ӘV&7^ożD.UߕU:zPWʽtr/j(v,fM$9/}p1M&`@S [v %irR~>IP>a\ًkPɢ[T;?z-ޑH?ua_F?9x[@? C?wuA+̫7|G5\jU 8+>B:^4YF~)NGjj!HΘx@_5R,?]Bu#ulf]n<}9)_KAGT :Ӗ"!L]M}?u~,Hk}hS#i,=!!9f/1`d"±_uyZ xũ^(tBNSTg]7Ou `5O, FDX+BmtuBubM0Rs38X#/}Ќ˟2O E% =׋ Y%CnV2.W-f Gs"llc Q(q pmG[i]o,L]dR^6}BU-n1Buf.,rra.7Bji͡p1״ `RuQL\@#Q [7{u6: {F{O^}]v/JB ]y `[I*; lÉ&m9uIǨ,s/d$S() edY@"tvVG{OJ?[{Yև;T,dJDNIZx[ 0A)_5gYe -Y`KtM]ЪQ}y~Qrkv !O:Q~>ѹx>d_==T8#Psnu(Z A?/Ȼ܊SoJaiÆc Po/Q^/-sgV?RYT6A$3kF*#Y{f M?̗[k뜞`GF/[2#gp}DCO}^yRנFJ#ǾeT"&½C`-J\%߮/vUox. qv8 jSqY+ X?VZR屧D& [Pb Ux\zٹߘ<*%w/k C ]sHHvu#Z>e׀哐x 1kn"j:d@+J>_ĥ#uvPZa$?UJD!q|b{( "RiG)-LS- qZVy4\kBꙜu(ʘXOF6R?iU(EoU""R8(H, DXKރƝ[0kGQMT͚*; \|\Ior A'fW>h҆?rb~\r#("78AFrpB`iVIکU $jB80$;\XC`E*9Ϝ1W;d#覽1IH7US؇s-5;9M^Lof#Qh2_Grn;Zb*_xD!V<-fD$ 2DoFmr=nƣo?i vj.Xq<4 s\oeE/yv߼,q+;Ts Vߢ'MZp%h>&hk頸O;$:g*>z}& aqeh'_Ž1h(/[a윓}$;ۙ.\6)8+/KtXOh5u'.MDZL}5!B&J$`}?/ qr#7kj+`j( נ#suP0k`Ջ#cV|u*#+TZB ={ f5' H lF]OD-×Q"]JH À9NԖ$̕Fq7`-`N-*-}`ca2t@,yL !],>& sd@| hqM+a2hB֭~7gY=lBVۨ\%?e =5d\N[3@:`YiM:#]q*[({A}ViPz' hQHQe r1z*`z%| nSrx5VJԞ7~+]+ 0HsD;.}̗YD=3Y7#8 .E;P>_=Y!(#04!H 6 wc pq܊1}1,̷z;d6/`+xv )PwåA#U8;ld)(A'4Ц a{naZgeO$mjӛ<%)qsl)'bjDcwabuwG.L ?֥;1`1Ϸo+{ճAJR.;l o8Hi׋:wO#Eu"966ߡ`rAoN>lBQ+I>4RCğiA1poVf.df*J3nmt^; 2GMò{թSCN®lC.},2h<1{yUqq f۾O"*7hlE je/-.gѽt193"2qc9 vtRC s>1iQ<ӱGrmJj U\&;?AfJBa_Wk@7` 9hT7Xۘ,àUUP{jm R&ʢS_{5ڧЃ,E ,,>gwxp߬1I}KZ@MYbhz^08EPlGCs9w==x4g4Zzܶ۸b8:‰:Ix<$Y7v,0Dc!^FDr"R9,]+ZX# 2o= wfn.-)eI[nsd`fDFB%ͳff3zCFpL,mI%M9J6PmE^Ԁ/ĉd"LqXV>Ik|hUpk X@*` ljqA~uh YNcae"&+>piz(3)%~R]&5yg_ĠES+,Tk8NFh0 ,ikirh-Mp_*32b8!2^M$%i R4nQLLȉ#kO[Rb]f}`d8q$)UR.5) KMs֑28[>& Ro.$萙3sBu8Y trx_j+OrQ9D,vhOpƞ]]k]55t&J4':gpYT)LH=t۷<h909O6D5N%!j6cOL>;"F _s{@rmIldc"7 ^#X15袓, (L|F8Mʥ=Gz]Ө>wyhvY ueh;!0_=80?\GTm{Ctps{߄kLEAk7L{|.;]ud轊M-Lc\7:҄؇k/r{ϣn\D)/8qdip68IxY 8Ė$8;pHqܔYBx?$̈́~҂TJ+~5ס,Lu pe%-@GhK1.t1ʓj/?8QiefpĠcx)8R^P4W4Zi4⚂%dɰS (luӄ.+ཆvmCEy 8>^~j$`9x8-K3y־4%eNqzȖ3+O466mp@ڷj̴&|,BXqОz ٹN@7=ڟ>4_ YdnNR̨n%Mf]J:/-_AdVVq~J1}HMbClIu&/2ff ڐ%(߉މx0%? ^yb%S9@55tIhUll~υyɚYKU~w(e#=uhn~Km;TpL=4E aP_Srzi`9}Rpvt$q6~2M?p6V&]f(4+͕&{A+'ABW،}9F^ l|veVeoGaB'n?6[^,A ܍{=,(FL-. ۓs7^58E'GjiʱZem7&(*V;v@57rƘ@7, P&u݀}Q`?bL,qQ|Kvw2a gzTZ~oU4Z s{4C?J}_A:~B#y|q7ŧ!t`tvj,׏9zQ&Vʤ4OBv=/Y+x2H'%صG  $F7ᯎ;a7 yfF?u+rT[ʄ.k & }!<;Gp[I7o7ܽ5tO8=Vdb;Ԏ\ARZ郞npk 5%kg|bɔ_4ԩ&)[gF@;Ƥr:Cf:Rz})u6X%L(mq)gX/` An^h Q 'ҎCU\ʾ} +y rM|*^vaj'}r{.t#ӿ\bxqe2lPh1hr|C QF6u#^ęx8dGrcS #-m͵ȼ q$"閰YxUrC?V"7/=3)SBE O*WMq?T7.1SeX fk٤9.Z[>n<~=dB":NT*7;کe|9q6*W%8J>3}ڿ]6 gL7!GhCa8DMVB`V*X;4f7,(nV.Q`5ܴ86$r"DBSH#@)kM#2E9iq9L=v{jŲd3~> SՎA*Q^rz_i{bE< ]8U${2ndJ EHa`3 zs$2Ϲv,.oz JYğ*n[!:Xȸ[TڂX9*FV}{b52‰igw+U"54@;W> ]O Ea̻Jmş9 81?<VȲ˵[(jԎxRg- 2>[:0P VEÏ#C:^qr oͱ{f+p zrE=)?QxO?`o"Ejb  K^#pI9W㈣<ȯ@8PV|u{^j ktmu>"*F˪זc$F.2`wC/lq+z&Leכsx*4<I+U r]W yuٌU(_9G("ۛnq0;D(DY#9>SH+T[$ jqPD< z';(wP)YþEvv QnZ%ܻj0b uQL麗AJseE8Hu{wZ'@=R1!oI gfڄCcub u婀ɫ'0,=XjkKEC=54KBn(J rsi#Um^_! kxFBG*:/yf[N2, Dz,_>q"RՁ- 6ܫ"9duRF֝!ud"Rmѽ謥7GԬ~o=pm`&υG͏ k#n "NeS*aJ/@aZ zօckv^hEI[XxVb uxRQ96K5kZ@Jy/#8+L%~؁w?hQT{B`1^FȣkE:$wDLx8SuŻiF˴7)vC44ա7JqƑ{{'\I:S1?X$5k YʐG,SS_|4uPr: :&^/uZ,$~U.3T?D;0"4jqQ;]%*b( w5tki()A`m;44HcfJD^=KeUzx&4Ҧ1ee\@D\7wJ ]:4g8aeK&<3G ,ԏhu-}-_:L=Z*-P0K+;/?ĺk<Ї,Dˉcр?T _4><ЄKZw/H_3 h2q ot L,@6b.l̴w:[y7+C)\fثmX`{wk(xvVDqji!G.IFl;OC֍"CG~o(ɨK7Ӛ; ]ɂ*,p˭*M Aa^+]/s% t ߝ 9fbj# :N[X QV$ Ԏ9<'ʃPPj3gL{6W憥.ƬH#9qٗ8KHr?@] r\x$W$gik4JBdrza# `_VƑ4W{2DMD=_^w> s.{c;P {m\YMm ew/z~Ni_[5<_nSp::RîX#V 1XEI;BP^ gbۼIslECĀ rdi2l0յ_za.}[C0M睙Hö}SIUf{xM2#}5t$d=*A/z9҃]@TTɫxk;ybPM7͋ kl7j f'= >6Rs&\Ҵ;PH(H{m#O7$N93 F"K{l 2⏠;|+U 9Y! J.5#CS2$vYlTB8|ɾgn[vD<*>W e'{4Cn$ 0nk[׵.zvzYH-,ww!r0d-[ !q16bI2:] ؀ؚ+,K (2 >2t5ӕ1-S7"pgmJ*m+||_CGfر(YJ0$ 0R"A"XJmPC`4=iFig( >]Pn]aFxҘ.[rʹg~Pg4.kr̅s~@; <@x˄;)u\YsiIej;umR mkw̬;rtd[_ʬA$)x\vRx+O"wX}/9j `72Olmb~& }ZOx  Xh4lœ66v;hmsz0?0L _hmbׯt$*g'䗦VGFj"ody'fV~kksǾh5j80ac#\1]:큙#rLC\i+?]*maM9zws% #bX=8OTkr#lC#!y"pv@Hym 0 NJ XT O )͋G>*"X7Ep@BS`yT#7Y79Xٯy2֨*l,~ģTG PP|Qr<8ʅP5X{@u>@'c_ݙtPߟC<~ylaĸ"]]3yQR'6e6B^ kewZ_\ >:궢)3nT[49)mb5e .d#Z-xb_>C m--Lyz4gߘ)!mwү wD_JZ guB)T)^ɕ*1ՙu,t& hPgS íix<=|F!Ư-zQvz L"c9)=/sEp_;vA"9,}) 52?tQ&$Ljėd 7 ]ui' tt{Qր ֐Q-Y=q#(ȯz͒ta䌂͓, ȽCFǡɲf^;30_L/V5Bii-K!8\w ,:נnTd9[J sa6xt>=.Q*XW`']5טD7JbOht,㐳mAI o1c=%D'I,B\hQLwbAi$bPeA9o>+w!5 2:ښAj=(l}BYs8 g ӑ=SH1c0GX[RoaLQ5 :}yj3`̬`)iuHV?ڏ%qPC!:Q(5ׯX!/Р'{^p11rw)ND1H-F1`Duc*V)fM|-ͧ\&]2Aq< kvnFմocNA9 |D;? I 0ؾ;T@!v xdkiMH rH_dz4%V: Z;-[V@|kik^@n È6)aYt (g= /+5,l{VLyצ3*R11~:1i=%& wm.-2{IKY8N :ab;YޭmL 6D:dU7 .1K/[7yA,^AgZl1H\. ;Fy"ͧq (BG l[ylRӜ՚\YcЄk&Ǭ^$]&_> E" 3]CB[.RV-R:ksلr')h ʑ j K"˽w.S&! 'TLկe_)5a F]VͫVAnnDa)̚H5#`[[JPu>L7R.\H`ZUcƫA}=Յ VP9:&8z m|.'a'Ln7GFQD,h|q"ͭ]D#~zl?F] Y&|r;ų8h vʦ-wIoٴ-6~ƥ,αޛP֒G~-u*/T*fU~;QZm(EȤIۄcmNXc<()SL"(^}Z~O^E팘κwͤnc6oDuRdZB,Sr ؙԏ$6'JBRu7eq X iE#xpVv_` ڏCʎS0` U%zqFfse=Qp}S4Mv)kdA⢇;yTE Iu{13x[lL]+3!,F@-ɇ˘Y4EԨz{k,-빱nlj.z-z+'ڦLe] 2yuh5P][d諡ϻu^5 }-Yr+/ e,SŠ ܦ|`KtM8ox K߹ Mζ,M~+HC wTYpčaˊ=5nj2 QY8X3CUiU+7ܲ-pbv)5A-(7tZ8/~ 5%JIØnY4-\EK=vAr1wO:>tSvAS@kMa[vUͼ6Ơ< ?"b0i \gz HZD`%|TCc(L.]fQ }C>zp(GHzK%}&PG?MjrؘVj'tKiKU%ԼiR""ÙUtqWqfv>Ck;@~زEe&װ#[&0G l:vj86'Ic$: szmd9Qc$lŭdL|Ư&V"Řw#DܧJѐY uE'5tlbT.mL \FRcȸRiq9{1γ5"QzdF+y`/tcxmpZj3EvS j JQ- c_6݊N7ف)7Ի*w|r_kqՉʼe)^ )>~̄0OLlY+?UUUaLBeyK"OAm۴pAaPϝޔ`Yz7J'X;jrDlY1I04zG2Rʯ~34AΎEAxMv04( DS=ӊ`i,xy#G`?Xh"4GȢ8N 4cZ!G[TjOU^y9"lmѐ6;'ȹ݃Sgًj1LEd-) ey}KJ90`%6Ǯ ɝ$y$a>jIx5”vI6NQ$r4+GJ -o82ꃞ=%xA+";dh0Ux/[^I9HQZn `i˲r=1!sL7]i A&pņg73$ c|*M-]r,gsD TP0#-U۰ /l͙Y19'Rzgg-?h`ǒ[(Ho ؞f*۸юQ"W~N"" ;,4Yfr'โK:C'bSN=Ad3w\e˾{(h8yt.GQ4x=arq©MK+b~,} j#&u.F&"lu0J,i5 on{V-t@@4\"?n,׍[ 7K4dBI[(|!i.2#\wXOW(DK<9}ShcF,pyøv;mڪ 8t@[MrdH8tuB}M̆tJ+ڿayN{'PNky40"*WGnSȸ삁;< Hbp>2W&8O{J ;ϘUĖVE v;ZСd [3N!=F|l 42 dû`}}p( >&ݨU7,;ɸ$z_$`#'CGƸCf^mc,eޟc]`NfN"1VZQ{DfD3X>޼*+P),%1Mr2wBa/琥"R1t?- B8Kȥ+>1Jlf:ʂy'PS3Yy&X>>|qE*ᙣ:OX_JwxklvgD5lM|s>] z=E?**3WYͽJw‡ Ōv`+2i%RR [b7)N`r}B%%|ʛ].F¤ M<<$ǃ7C<&flL@`m &wx N2 ~n]Qy56%܉LY "XEv\dS&OuR7aש> s|OV}K`3nH/e> 4Un*wصOyxuzȥ?_Zl D~BGu+&4|n|C?[9쵣ٳdV^rfV,۵SŶZ lS2Xn9_*ydv20Y0T@,.R985vN*Mmzu;7 Iʉ/Y֐lѴ^v[)A*]5;XTTŲaj+4c+Zz`i$ED\vEM:}d%,OBnЛ*/5Q%ر4Gt\=LF;r'C xTi`᝖u1!켩\dL>pt&B]ŸˇZwas̞˛|8S 8߳ű槧*ZѮ/]u):Qf̱R9˾O A^J3, #'n#KLUap/HP(ZUDgՍgZ`uh04Tm&r/*&<4e(v#w,?P" ~k}*U\R1LdӔagyY wv};SyDp`6k+q vumZ϶D*1e}ӌ߸QF447+Hj DL􇙖Gm9VOM %O=weq;cF^7ًfT0K,,Rl0qVUucDKro-W}cH^7hC *#3~ LA/n3=$cs3;H:߁ٜʚQۼr?ÈocF;8sy^\6 >psu&"ܛ ou??-/I֨Ҏx ]DI UƾiqÏ$kMD-D^mtS󂂋 hXZoKÕHhE>WJr57gzh^.K40^+LHE7#xrm[ 6dA5(6G&m{K2/ʊ,`9*'oLPpLʠE5 (FKebY4W3/H& Uz"I8EeeZ`NeJ0{@Inܞ;o{J`!H&~!5i7jL-%RSn6RSiNƢLl16BoxdJЙ!$4?&*A{-n<D+i:h=#q]~0-w5g2:g9w9ۨ2/g&]؍u okP7WTʁ9.[`>%j])}41[3e(μv,+2IwG'f>ҏh>@c<ґ^" HPS5g]µe,9}B|FOw8"b9|w>16n),e"EŐ|Yr@hTg8Pp {KUдAh'Aye4E-##%~&ͷ- N"{ʎՙܕw\©c8ZV7bd|,X>)AV*u咙ONF-EƎ8hYl.;1)tL5R`zpAW%{*m!iTjä{Anj wlԐT@_p^^&Yӄh,n(|fW.uR(׍1Xntob̌ND@󳋨e~asb&.iz"B2Y^t}b 7n Z2*8^qWR'gioTAׅ&Npw'vҥCnMz$V4zAA^X3ne'2 S_{fG /E-9F. @%9\pn2\qǷ )Ck9d h8t opoKK),.y M湊N"*:s-sfm`X3:_ ÑL*Vs>K?wą}|Q4˨ڝl>ܞӂ7_t} ́PBe"V|{at(TJJb1ߦhd8W)v!$`o1 qLq j u8Gf6{LAs,G"jQX "E?,'@DRyݚA:Gzx0@(tXKx{K7M++0 c'1O7 cV嵯0fC4(~/N;q%)ʐD{eHEkf0* Ƕa E%V ˌ,\{1v0' ۥ 7,(JOJ,@yś#دA* ȱ[Zm11},)m~@?a;e$wb{=',pm-xv_H["Ej#y%N-3+: m\> lumE]-&>~yi jXa=@ʞ69>[hBGARSqRBR(eQ+y#?էՖld«6LJm[Rdˏ"ӈ=O 2]&I4^?` 8 Scr.vt`C"IM6*^4=E4뉖>XR'p#F,8<.td4&Fבa Q@N{%h@Rs%n[;Zl&HZ ;$LqHKTc\UZ\RX!1 4Sͺ_4b+vᙐzk{8ZQ!aXL!>E 4“"~-~q;rǐgJ'klE&RiImjkWhʔ޹Уh唏],vʈZ^>]́F+yp:V=7Y*X|Q3o>*W8'qoD×UզTc }Ԗ[ j) Qn1vtUE䆬&{wHarDϋJlr³0-FqjGm;5ɋ1'"q Yܵ~l8Ӟ7cefbGRM2lj>h5)(-&*4Q@`|7]QQ 4Jkavk$2̿#뤝ܮr'1 TbȰ3 ȞIg>*ؒpvB!t-+A^#A6췥`4 ~ȣqCiCHA:?:ArdjTzQV\)D֓ _c-j. :- QX$_)s$ T@W;@whMz2i*҂PW?MGWJeL:1=J/KFض7֢5o?'s8wv/g*2=iClw5y|;#3Rlm*RCpR zCFm!ab ` -rn9GMVo"=Y<)}K!,U ) =VOcq|#m2'鑋UI@2kZ90(]cJDz*‘ P/DE>S>M? "50*im' z,\㧌:h#ށy%9.oFJFq6AbPt(Ғ͘semop5aLzi$H q"@F9{\IGvX]bo~DzKpa~,cwwr:=]'Yo żU,b9 3"^*heG cjsuw j,w& h€<̢^8X3iCpS@:&j oHZ}`QJU-jVl[QaӉ.GƑ>foV)(1+D’vj?]z%Z[&JxIJN8TS#>諜-EXN>hrJ-,|z;#EM(s6b^JWY~^j(b1_6+dbꌮFP &)@v(d.4E3#/oژ{AK&~~VxuQ FyヸK6~2D;PÊkۦ16l v<%%P:aDF[NE$͌dyvH5dL UO M/O9հ^A ÙjǫcL {fw)C4i>u3t[*M`b@Dこ*jz\g^"6zGLsdI)^^fE\',❴a򐣎7af ۴Rm&R4-̯ l|Qm$h8>fd/`yCe PzWfXp1Q( >dڵAiPu ,H^.̚J?=L,ݶH7bnRĠ:j6w̞Nҏo,k Tmvv-&# _E>osi-\C&3 ۍ}rqrbEtPB bu89 Nzs@I "{G7Jh(90[s|$}9CGHKzNfRDzEŅV-gXh7d\VIQZ(mh!zs^VE˂h[bէ u`wߟUKSВFF ɐJ:Swi˝nUdcV*LR?ˊ*_kӕmU4nXuIUt0z DAuώ\ (~9 Λ*Uԙ%ѥu&[P6:b)\7]< TM,$E2 AyTGz7/K!A_哀ՁX ʲGMuyK uDDFѾQB }L>{^Ee/Ž멢uo'Neq [3{c?1*(@.g?_} 3`/k0>jjբֆ`L[ܗ?dɫ-kcϑ;ls/F@˵ϲfn"5RT$]9:r%z:C5LB}  Qgun#\?X U.-amrJ>q}_v1ك. P 5yF܌%2=uY"2/%ff#Q6FO5vY]E.8 4 +4Jѝ3zL- -qgdG(RHᡌ6*m^Ŭex23Q3kt)!D51䑏_0i [' 7!=3ȉ7R~8@l`+4} eO_M.P#E&D7 ad;I%2!j$ I<]o/voaY/A[<(uo\E]^Bh'BPpٵjE#"Q}R.q7I=2di )`0biOEb-p .uq ha-6'lf~(&I.7ChB?~%rwpլе"8ǔ%|=^82&25":w BT{BK"uᥝA&FD[9Xg5O=o $#2696dj|Կ[cdɫ/5O'Ts6 ;SdkIxqSў0f .ҹ!1RvNN:Emae`2`k-GgasN. %RTN708:W:̞MQ/u >C(gq~cUG2{e_ׄ =9_2ȲxT\4x<;HJ0WQӭޫ{s i$1(/x"b6xrA)OT{fbŁl g_ʬlLS\Jx}Uf`?`U}ʼn(GQxr9^57I'&HH.Ktݽ6vOtٺA+fCM+ꏣ0PI곛 4F桄EQL}|?BX 2 _*1}/é(\[(4ݏ?sc?B#n+v[8d%Եy~nʼn5ӨF1ġi,|6d!c0FV!pbऄ8f/aLYIlV30FoIBO3o5EŬ0:X۠%9 u%qē_QX]c<A=yFl(WTFXAi/+@wYya*`XwnyVtS' H: 4nU{Իݫ.49{L((n^be*@+ dU)|}["bx .i^X5Zz'q_+Wjy17 nI&8h7-Y~ v?Qr8_涀׀϶⛓NL>ӈSEJbCLjBMXh+ŷwɏ w϶2t*rJ-u1G[1uMֺ0s8iA OEQΌxhdʶr3|YQCFkT;->5c2<>㍖>f yymh^ Ih.Lt[6/rb]ei`lXk7͉QX_❃+1քe#POw1Ƿ<|mŰOv#S'i^ U'S'֑4np>i Zn; PR.mӹŀϻTL۹=E..xgop1*{SL0$*ai+K,k&hcAi/8cߙ|h:Yz,]TC aWhE a,r>x'f(Z?DLH , 9 F\,(Ue ܵp}0NVjݻ0sƇ`gJI8mT-MgOwTfRy+hrM챙~tE8q3$BĊ/q&Vԉ{U`5³.qDcܭ J;tpC""@{peG[ݖagObK$=zhI]uS?O>l"adW_Hp5]afG߭Tߋ52yohOg%ɩ!J3t$ֵ&?CvDt6[Ő^P?-҃cT<ݧSe #9񙆾͟BkeA&Mz?,;$ sjOxh3|f%h4H[h\$T _&n`OE+?6OBr^VH e1\ c5l 9mpiѮ)&$5Gk Jġ, "PlQ@p`  ˺Nmfu2wF\tHS֩jBNSfl,z0( l"VwW/DeJsY*~_!Z RxRj~c[$WhMN0ws!Ȑ^ g=(w̯_sNw̅k5^BBn`J3 ~$ap:E'AcŅLc?OQx*r|/9ԱTp)e)^@;A:W)*\X|JMR|hHsVp~9TC<."嗸 -)P)Ct'Y;ݜy%N؀=tw{GK: йA􉝨ZEb i> GP*d' e+$h ׁw2)dR$1.TҪvJ7}DnialNWN2s\3ge+AѢ0Nekmgl_-.0IHsf aSy@&i5"`4/[/q&gLG'Kbfht1Rֽ5.cH-}gΝ_X,w/}r0oڨy{q+~9NJdyF@\"O "bBYpē|q&"]hn33f}^R GZ9MND r\{PٛD;zZA7Z LύrǁlI︑:?|Q4Bdܦ=Ǭ"nG4Qn_mZn).BI&O@Ebj<tqMr8{04ďjyLeX0瑡a^[,w,[ MmE 1n&X$Wl.9"DL tat\D MQ7лmu}pNXoR> DtKW.0{=՜ 3$_<0xGv[n7b"0iGL#tF'F2HG2{+?4e,!Ov$vZ8/IQg~9>$ z)nrh:A0WX{EZ++rL27Q!Z!e)(.(Ӭi2\7<"@!=BAS/?FףTsv]Al9>N 6Ty&dnu";ūpҏTiXP ky 0K0)S~p.c+K|Wʶ(=́RNU;"1 Do!٭20_s'; XS*_H$MitVcwyb,3b:jL3?_[^;x S$pakP̗[YR!\2/?zB[v/9dES6?┝bѹIF\r ĿLW͠h#4otu:}@yj5-h .|?OӳA ֵS' ܌Ý(~L3_{~~H18XzjwP"Z_߉nHXϑ~{"j(9wF"y&y59v55miW.|XY,  J~)]TorQ.NoK !ߊ? t2ô;D;kmEzPMmL;5=g" 1/A3p&Zz@9q;ٕ !ޣ+Xj?&:K>`7M_a"q׭8y1z@@b '嵈irѩ+=TRd/̼a-n)<:vc,N-ڒ\"$-"y=Sq٦*Ss:G؀ zZa4uxcy \Fߖ*Tc'<"A(*i=fUR: -iKX RgK]v!hyЧa=k:iٿFvA2o謫1H0#Ih16<|\dkDe~ bYd"VW+GҀv[b^uA{nbQrOy`! W9~ syRp-,5;s0ڶtU@T]E`֑(;RG7 %m#j*@m?oU%i/7Qg#wڄjGo>3!"x9T3Y|ەh?Kq BS&t'b7hR#( yn^o KRQkK͎Gyw(Jc1Òb;$܏72]-8N-|o7zrn$b{}\Ǜ&X[ہ-]*e`_U+6.ad |`ZHmta.>T)5]?R>*Q3IX2)P4fxFQ l78OX7vt@7mD 4֨@U *Kh> cވH{`|y /#ob2 ߏ,j´h|e.3RĬDM-8)=QbwXb##>;b< ?5iM]H=N44wG)҈uNvϕ}M9I8tֹaV6WZrrfR-\9 aPu~a !N՜FfY%٣ѧ_X<5.l^Y\|qodV|8[Z0r)75 NEv*>ժ V%got;Mv1ѐ =-61Hyȅ9Qβ$\4k^);5 U6%MHr1բ\o)8Ha]_-{00NJdwK}@;q; ;Y L=nH)7cO\EBgY@H,aֲ(1~_]NQ0oUAսny6Θ~*Yܳ:v,exeL9\vnp `O)P/{My(ic_*=nBR1>n|B-,Ϝ b-ސbp)|>hXQ TaVs@:l2Z\sqot}:[r2^̘00mqM}ZD>O_tRMãē_FKe:AuEOjM٥h~iKi?̮9WnOEW%vg#}qRQz[ E\]-Vq"⎳_Yɒ<_@ݸ뭏)m QG|nx*`<@x:d}ZRp7C9,h#XVF *۠]D).[)b} x'W$9 ïzN?w̜YBIv^z\Y~ ErZ+r'- {si ,4F l mgf#Yn8y§wd҅#@Iuhə]o+WEsS1Q"Y3$J"pXPNakFm&o~dmsޘ#ЦL9uшyҼv3]Ńb1`~}*  2y}hNNe%3Yf֌+pj7]iNAab?wyέ\+J=> X #MJҒ2V{b]y)xT-f) o9T˖l2"p}&NJ$e0_WU†.QT{*}J,z]_"?a:2z#*Ma"zl!{T؏7'gA D݋~־ \ vU˞ޭ4⼔q ?D uS [lYWһq▖9&7(J/ܼ*6D+pfsj)Pz٭|m0 @hM^MV_|'e/u|b+(!K:KYB;-CmL+rLi MÌXgCh]~XY ư4 PI`""ٴ}0Qko<Ý*SԪ,gl{drK-kֿT p׀%#&(/5)"+f9jإN] 3C_GMdҲgV7Ӓ*\O?o Գ G G-C5Ju"םj's: Uز !rPN 梀L}X+lKޭu2ߪb'* C!Td_{ [&,I!"#1 c>%ك[^cx-ϧÅ{29`ܾ!C|O6fPҗeÜ yNW[n&yת=Z,ْOp1}61L6󨧜G*"ִ6kg=]j&ByįSt !uS{.L6z`gO=W`t uqZ5s; .5 Fx_U 2P{gp@>kgn슩qSB'Σv8 o $HZX:܋׶& ,r+BnϜ tEF M~7E'Q~`Z57zt(L- jUSk@9?ўqFˠD+G t>p!X!TjJq.D%qTc)}Vweݤ晃+wQ'5(iUHRi/&Ҟ\x#h-1C'YQ\k|n#J| }1QID&aY@q騑Jv=Fm(@Y1U$Aeޘq,m+Q`W #Ρ5R L}繜#թIgzZ}*jg1V_}S]y~ǂ\-t e#WTc`:5 ޛĕ޿5E<:ޕ[ 2Q}zpIz|g2 l,NnSlˑg o bq*;c gAR(Po O.PQ-J"%6F4M#n>XgZKAߌ`}ҨiH1SNO]ζߒ@Lmtמ/f -t 9<vbV*Qh),ymSH609`+eсsZ-Cϵ6z w7 ۥ &^yzqhGaohP.$$7&80!rE(,zRJEUFq-x ym#!c-7O>vKALO6~h +B 6΍q=ie?dY#.'T:z< C52St5vH`f(K ) SKw$?` whb&Ls]p VM]aC2E v (Tg CTbc1rw|[%Ca>% q|-9셰 ΖO1Ii)(8 闊wh*pz _`ɾv8#Hj|p`@p} :oz>IGc8#;'G1fpY"ђ j`J&*㙥 pYy{iM)=DKzP}=!ʈJM?skPpwHr@zD)˃=փԒO_wQN*w3D ?^VN@:@[ (Mt#m94犽M, Y M"!*`B.İp3DpJY-Oq}_KhFf/m}Ay_s?"'YwmǴ׳E@pY·A>328<`Q=xo26fx h@1Aʶpzd-p`&ݵ3}zN$}/!Cct+ ~wN`NV.8x&CwlE0p4lAZ4),Ib*X0 Ft ޳!eCE< :4!')4IFdm2Z;#xONde%yJͩaYRA.Z ~e`o hV&;jxmdgG24yCzrKbݨR{R^{"aS$jy,5zi !\Ub 1BostRT7)8,OAH vf4 h# ߊS03|\j4hbI6#=j LbC4'1;,E>F{>%WR8u#krVV߱V|+@lhdϳ N~*@);Fvt@_]ޣsY)G0]^MwS6AM+,!xVxy-A8e&^PIhJ^]"wc'Ki:ECX}3ĞY_ 8F./Y4p~Mղ8$ Vw[_sA߂_ckxA-&")hTi36l)s_fPhZ>2miu-R4o|ˇϦ?1=t$A1:Vl1~c 5!&u?wI'щ=jQƇZ T˭O@WB窗aՅ g]{:>?{`Lh:s4=쏼4eK5DjB%4O~>N(KmePűpi~|Lƶ:y % ryp;|@D,(sJB_MNŨH 2pJb_X۱bR=O rmmcb8}Lضz?D஄ x=¼|6n|,Y^U޻`0'B"RE2Pě&-09·p'/cd`04'эϤ.(29%%3%NDO)n# -a6F׶#N'G^褕Sқrκ|aT4@\3Jj Ww݉)< 1SɗE*0{}vj87 Gl6h)fSbk44¼:95 x#-2{`w G^:42ϳRS_lT+)}G9B%}ۻFT)N(dǣYÄ$2=F{d5rAm6B%p܄P|HEThgu=,$_qsy~z&lm]s`ڈ{R)L1%?DeO@ KI,E_ \Dof0H7:_ PFES*Qw9p L9^Mn .[DY~FN [xwI uHo4tT.EW:p"Ѱ$ӽYyBᙴRt v7%ertTCNcDh{n4[yG֏m6"Ec],ʵۮ/NLQo>^Эܴ(oNs PrG#fٶ\yA>ڟY-LɇF-mg{MNmZ>ۇtedXҕ6Jps{}s@hCʀHyUT_~跠Dzib˅N`eD\:Vi8$cl* +s.2T{EQTnfagp9ImJJt1;l6yE[d#,NOꕥ!DpGEr1Xra k;.OR&sj:} 5IuQAߐo0ɰu62ypǣQP?\ {0:]~uv[2_Kfނ-0bsHlW}} w\nC/呤VBwb\cs^X**K>KVfGl.¼dh rx}'=_cD}QnJ~'/tC4{AXS0sƕ-RDBaTAX0Jy|&UmXh3F ُ*U+ypվ^睄G ~ݷb*p読2n2:DoZL^3i~Sp^ *=؟_n5' crKDR>b6ԬMBbNs }^|둵lj1 wu*.R(E+2?/ ) T9@6'|j "^#t4<ňD!B[䛛]*[?֥@3TɟQ4hpS:$~Fvkx.e`4ҭe]AW%bT|8|;[ Pvt[тㄦi⇧?碎e\A;ƴU)nN`j>oǍ^7bȌ@s\11 <֫` =|tWg`-]P3ZYiδnIc(=t68Tr?̱j' b +9gTaa,=58]]>,$~,o+ad'P?ur!=@y*1TaACmw%zY#_u07%R)^r٣U.S>Ka;^'5F_<ChȦ]a}reף?۵S^^')Cn$ȉlk7pc([p"gvz 4l+/=V.Qj DoBG?K˥R w?7kb,?j}P8%Ǜ-PfA{Ea߽"RPL Ǖy.bǙ2nU(7}%s/kjȣ6 7K]0bmޑھ/أ5)gď˼?,c.dDj,mZ)>~ UJGiiǘqbՂ1 alOE2]Y6 8.Ɋ{=!c3[,;E /x$[!\$$6D_i# V0  &Q?6Uz6~=5}; Ie]Y$gxv5U^Z)f~e"Dлt IB|,4w_ OX.^=E ^xֵ#eXۃ,{][NTa-@hP48Z$C bnb){.^2K4r2~^fr,ݷ4Qtc!R/FTnUk(B;V%.-oE\wU,ߩ$ $spL][W4 <#v`7*0P%T=Aa4t&=L ĐSA ЊYT]Ʒ:iJp5Sv~NB%OkD'h7}V˻jВz7?S(6RG6)Ec|0WX$ 0d{BCUg%'ye!$Pԅ%C$ߘy"v:I,Cs63 8CtfO78lMЦ&0L"bR)VWG+ 8#~C3VS,x4)̤d*2ްMtbEئS S )Eb+:*`?Q8p.bR jcr$AW}?ڨVW;POYF{0N;*-S?Cԡ;h8%/{Aeaŷy sَk6;Ցszm5+&ɉ1VךD!vZ4.[r&s].{R 09YyǂA(`R8&Ӗ_F!0~hDhKЮE.sBN#`غr eb gR~EwݤC֜@6 0ӘeU85 Ҝ QxIUs6$kv]+vdn)-Iq;=.~}`=Gm.-ˍˎ )nT%ٚkYՊw9d'˾h HbnV"9, t-G,}j"PNqG~. i̓))U4fB_WV 4FNzÿ4l>YFTP1Q^n)UUߍU<8_GCADW *U#wCxӚ\]|OvA{ֻ VݺZiB(rZYlfa5vAU*AL܄QLABD&gJY O{O9owBX\r|P!֊0:x:||-Ľ 2LzQ%,]hX[CJV_īO##`|#½U@4h}KS])0Fͦ;ƂFQpIɋf*e_,m)RBVFW ؠG ks͛PiM_a=˟V8;+ה@\u*?Uhy6>e<7PU]wLFT[W?^T¾CKRE%J5w ș3FޟP{r۩raojZriz A"5s%"ztM*"Qیv;]3 NmM T$e>^IMcl?>Z12ѹ<46CAT 3p9.: \rlIr n'^Z C׺Qo5 3Q@P}dNg1K<ĕ,cbeTsUMH>{ז Vƀ:syY,'WӑHt%G1TnCxĊ+J9UD0^M6` as;ẁ~@iDUIׁLKL7~gyih8V%Y{BT R9b:>>-6!Xt9!kTT1c_~V\j O>0 @[@p"'T1rLi-4 Am>,f6˟.N drscmQ&60 0V{ p#Q [s&¯Њ3D!y'NYE;}ެ/u ?|6 *RCȥ Z$Lw=rIQsMP}"ZQΐZ> սa]Y.Kr 9z!epzY E&ኈ@_i俤1L) bаD)oJEbTopr?S׎w fzMV8Y8„Z璪HAښ0 '"]}n^+<bx N. v!cxo( "P/mD]/VW)v+IkdC0UDl񪙌euSGw'űrxxXX^ږ"<U_6JYǶz[gJJ1,r&pT /1mBV8d/* X/Wy5;묡L~X't[&]n, ?º E])!w'Pzu|60u /qf%(t$R, 9mJ8? C,Dd_MF)oab: 6iF"wTGu%j;|(_Ht˗jdq̕5NS#՗txnH~BB=L&4)]1i],@u$. hz"^@yZ^[H/d?`n䔂[&Ff/"G')TٵNŝ{wyYj5 V,dO5 aL]Ӛg v[CKNiy&$H68[wU&G)t{˯f5!kxf~ҙz[ TX~> gS>!Gtp_xg ؓCq"E؍$ŲR?6 x1 ^gm v{t"ųE9 ns0N:12tP*fePְD]S5#'a9g (gC}my{oVK~x𻄦\H~ |Lal 2j>.!.  +zҗ[p.`۟R_o׏,)(sz 2鏧ŁAE~C!Plb@DUrV ,w[EEҥ/pwQKDy>2>}[SK: Cazh]w.qb Ղ7*YTTROqfq-٪X^OE!`hշ>EY_yB ?3ZƵ*f(!zˬ[H't_$P)LO `/YG"Y1 r? ׈EkQgD#(&P3gTM#Sy*'\}M5w2\]iL$"{!MapՆH86\2-u=X{6EWfWE%p3Tks⚍\BWx_;s<b?%N}d|N؜||BBbDERyS& Y?I4\{Oj!$]k)ACm}jHjSwLN1b:+ΐu2jLfK^R>^~$vt" ʉu.uǩ#h);ۧwɝ;!;Ն6R&lY7&OAGމ.}fb &a~y5iS r+vfO{[Zkncq;nQو޷gQ[Gl-urʭܶ}4p`3CD׵_/\620VB*'rWzQHlk`rPpUP^<㫗D=LLڿDQ5G!\=R4c\4L}9zc[d Sё'8yY*5k$*PxJ;ƪm)-5iYBY:> . %uB:UTl /oXUG03 uNazU4} Еc½P)c-$޴"Y0MJʌ9A(SKrJ!E"Y3gt5H5Ԍ@#]:fiwCufh䨰-`cnԖ܃H_붑R>oꎱw(5e<2J.뺜SV^x{VU?b4ϔ\g\id5_—G`?"\>rV߃Ը>A/l@d䊘ڑY141M^u}X \QGx(%Xiy-Ad_i4gap>aY~> CZi-V-XY@bD>2d &5u*}n}cwAio7^FM.ԍa ~[ݵ/ #ʅ| aMj@/P6Yk1 :@LOmERKO/vdP6neE!,* 䗡82C;Low>~cO Q.<ї_ـR 3tYQǚSAyEEniMڛGNHkc~@S6۟eܩ^>8D }`98/e*IәBo"{¶#2_ؓeN%g8!paz#"amc10PUA%5fYz@%L̑~xg5P?eJ{-+e_٤͍4퉊b$T;O{tC+z~_>k\w֦ 2Վ` eeltBff&#Qz~I#qQӕz|)'J>E~<4SǢ?n+֘hdKn.aU㥇a$||:ߣd^&7-n;,\Vgh[}gtH lCjM K^߄rN*a8eL #Y[c$ŷGBeDI 5W0}؛rq3(d0!zUPa[B2@ᒮJQ7žt 2ޓ{CtCJsKy9tn}-` OF%=9V/#G7x #R2-z)Ύxlv/')0j 2.5G,XBJ4f愉\_PO#bh [J\3ⵚCIº\F`W c7bN2?"Մn$F4b~6yveQ۔Rby"P?|D0^T촳R߃h?ϟ),<}0a\J>\v[|+4diCAVJVK Hջ)d^ِukmD{6xk)جZ]TgL?o ͼzKzUӠVjZ^.`/C56muJnw0zl? ~V<>B01f3wGEM׼1.MY9Ĉ9 2<粶[} ؂ҬԸ00v¡&hZxyz(܏Pǟh8CpYTǸl#-Z,sx@.hmW!}CH3e4:yf]M@m@_تUV3# {bS/UE5ٴ:Պɿ'[|!'θc;DJ]N5IEMx#{?n&.{zԪm떱ֳ֩ :C<~~{Wy1(#DD0 k1yKHm%A/1e4X]ݓ >ivl5 }T׭`ժc';y^.Zp7Y@W*So y쎁 20$ qNRmZs4&[(!s*Q {XWG 3UW5Q5ZfW%ߊK[h^45਑NBpm~~I=CD"*i񘛄PZdT3v_@=4s_"/MH+Q4 䟟&"įj+1vؚᱷ3<\zs̶P|a@RɌ vJࣺ\`ҕ1;f+q22ǀh*^~ᑟ*U5 lxj~VZ{2goBx-tU~@)*Ƙ 2l8镧[KY,y#w=K(K I _ `3+kE+#Dl8f^%صB~śһ< nFi<*Ox#VuIWrHEgi]G@m-%hӚI Œ[N l55%kHG b ެ;f /*@4Te661bZ~3~S(#*71`BNȶGOC2+$2c*D?!y[:kLsw ˊ]OugQpϋ&!y+K<9@U{Eޢu[3fZ?e_vZ -Ci7*7>:4YE>ʹZ-1["g띭9у7\738yD맲܇D$c^9QnVU`т0c&@:6("e>kg@q@M #TvDwљ< +ΰ(^~i"_]^65BnĔVY0 XIm&"|f?KqE^45lcMM (~*Q.~ haFE򷬧wWOJtCN .IQco~͚j] kc78ƘbuXN 9WL<9:K>+EWY")co$'ҋo%SRvK f5`(O eRx>Ad#)e//9*IBOT0 >uTqAQHZ͸,徟ά}--SgMz}7\ڑ>%.硎Bڦp $ڵdU~Sᐩ|?z{3KVq'+O'$0mP2Y`KaTo#<$NWsh²ZnQ^Kp)oA.:u8&*ETW /X=:?rlFkbK_N U)sE8e2z`k;L'jV5ؒjtt!Ls;Q[T]Τyt;Nge㳰xGɔ nv}Ty۷߳ u(6<uj F$ЮKufzbm33/%MxhOcn6jsѫٹ/kH] 6˅jKh_EArKy,ӈ.W/Źg;&%!O|-3t÷_3`02<>}J*vT$ `-}Di+i$sǰsnkel#ȭRks~h)edaN7W"wCM5o1K*O =}*ezp'E#}\_WTj;Y0B\k H`| o Kp0%m ,mC<bcmX^*[x]w+$z JZ0(U]eœf[/ ?4!q'$ǔ*ॐZ2=*[LvQq}rɭR<B*Pz=ٯgG;a^@t0`“ٌRֶz(x.Wgn^^}c]" 8TM*(x⮃tB۴9;#6TwA\Q5ZwfV8,显xV.Ŷn %gȧbE̒WI& k9CٞEt_H `ظ,`KXB:{P7ByO&^Iw!Ff5WM\査lcAό=Á OѷTSomIBX6o[lat{aaAit=xM/xu}x>=\(#|y&;ښ܇& <qD!CTo0 =!GkIHD&ՁaX&DCccD\ݝśgF vFXe#j'Wg 5OW#casz(vSD(&wT;bC a12^1dKM ƜEg-.tU2#E$ s",j3M<7=/+ @`D*b(tE^%柌wZ41b|~\FUpt"mЇ%[ q7fp<(tB2=C!@~E%P`Hfӥv5gF5黜99bzն2 +'wN?O{E!q1(?Kѫ@kCD.'^@WNTC`v4Mb%a~]_} <'EY] i;eUSl,Eh^wT'\gi;2م EQL>V5tMA%PBϿ _Əg{t ρ{B~uB1[ƯGD'7f&P2QPS+z*Awx/ Vv@{ج 5['BꛇND5n2t[c\ۯt<@1]J.SnV/FGJh ʙN80Bt`い?eMAucǙ4IQz@f)9ւ/^)SE@[i`ׄc kMSxJQNdh(\aY;7RGJ21kNeg5ITf؜٬*x)'vӨ;XbH= ߵn*d P\$~]SOܔcF XΨ$ NWI1#*aӶ> lCNU䔽[7+MO;A;VodN!Nt֑~]qRBD͞Jt ej6KJh'z`. ]ִj bE&:bv&S#Gep-7aEc9T@ġTD έ4}1욖}>.$MGtsWFn}ɍ$zWEx!oRbx;Nu | H*H#dn:6D~%/^ /#gb*@G)QP` +;ʛg%P8VZ~6'SZJ٪Wœp{'x.ࡥ2+F:!T A^bc`ePW 𑎀EN:*A*O5aS]{ L*z;BegFBҢ9 _#|Ă{VܒJ`+ro%9"\)vCy)/a&OH"[u3"_xdJ?k;t+v$S!+eݛFf ='le=?FG"l~`XN9t:ތ0!)\)[{U$Z!Zy 5eZVl5ڄl:hɏEm5]~u~w9kႶe U͇GQ.!Kzp"[f1=z|G$\& I8wc@z6N2! $CiV WĎP 4h*Fcer;&a܎D*O Zƚh.7#,9| h-FػUUy@0 0;tPE\ƿ]n?"r=WK]u’r Y+@dخ:CyYt(rTh?dỎ}ҏeD[rERhnn[a 5N⠈fX&{}~h;&Jv~`%xRKܖj6 P-!)yܰW~BkA5$(I:l 9J,}ICu3 %l6G-`t>zJ$(uZߺϫAJt8YtD-+g4 Zx*+FL\\yγu_Sq-:ޞ$ԫ*};!aU&j)"EY`O-vG CWjEYm~az^`@QJFBġiհaO M6l"Yn}8-1gCCr0%jTMkbwGVcܜK_YBR/z ]q(*{jHKpiJ@zlE] 4T)ЄCZq MJVA;J+RTrg.3"rL٩+wɶrguI7ӭgE" eblA`$ Et1MrJ%ڙ⊰g ԝ9u*[/;ߩPqdlB%CVןi_((}Ƞ BNc|FѫtٴV`tvG@^K-#PR%7;O"E8lVZ%IC|_eԡ7㾦>'ISL8~CP+*&opG}z!a65{e$wގcu Y/@GHdYvQtd$Fҹ ?6ZQr'zr{uΚ(lm=ܦaTmc!@ X%,#DI'oJ7|5蜈%U%2k9b(C5E Q*Gc5 P/:Ice(Crlo}G\o."_hvntWk@09_Aj¢Xݹz^7 Њicѩ%΃'j"ۅoɇ\ f#Ql_l@! }3p:!BMK,l\tlì95[NVDM9%$>A.h73n*fy d)Z e^bұt"#KUtRZRTiCt3X*'G~hlj{TF061s=B4%_G,p dѥ&#@7?t^ A z ZZOvbxB ۙUqSn$ʪR'g4<>-3QA9  lQ b#k'G 9ļZ?|0'=sPoae4TTrΪ4+eJ5a+xT̆wL!~Uq;t[ +&]$:ҦƚW KIg֣ٚάby tTr2Ѵ,Ysx2ou '/6[|#Lbi6h ^F0w e%-TA$+8kX6OXiOv]R*5} _$b1Qs3Y``uffM\ߺa;GPb<\g`]{Ԋ(2b-%_qG0r Sci!mE$8u9_m (_qbHFlWo n`'r~tܣ/tJ:l&nZA7d\8EDf ]t|(sG^އ\qg 7s'PM!yaY51wv6B![('b=(tX_4|abcoi4qؐh0ҏPUF{G'08m5 WaOutAa|6EOֽDp )](|xؑu.YU$ϢQ_ܪQT!+)D܇;~IhQ'93aPFl:v? 3#,ͩpQ.,ZCJ8F4Wgۈ:KA Xqw=3OoM H8գIu2tsLv"&cQc~=VLf8>YkܢiPۅT.fqնU ;d<ĎȔ=e&rҒ@Y}Ej̜J/zZώ|M KjL2o RǗ0 {]hXoh?ԣnM/ l݉0:-dX;Z'UHZ{+8"K,npwӠ (Ȑh*,`-^Bcl#f,YVlK+tzQ$A$ TlvY40\#1˗Y:k$l@V&fi9^sUA A@냌02D۬0D|01z0f$>q"/:0hu(xC&ZPr3JJޞ8ίMW]F,x |=v*呀G(l6GŤ$´ uKء8EyTX4aWiAO)2DJNcw+[xH!FI`K;(1k6BU)$HL70E)RpoLdw(z >މ–t7&ey72„6,%ggBRDKG\s R` 2#Gw nf_]ݳfw JYeř>_g'(ÂId܊O<힚e? ;> aOm=,K D n( wpAgyL90eODw׺1sro.Eo:=¡?#\F*ÒP"Sr1ߕٶ ̋7 Y: Pb6ΈʃzDП3,Plݤ8 5]Pu!47>~$S7'OZAA>؇±W)_KLqZfOSO*?j>|Ƙj(lEASʓbĻRq{> Z7^^~1&jVHDlC-9ru6J5;tUuU"vXFU(6c%'»ss! 6,|,F=Ak>hκWr u ̽FAXS4-O­@K8b mC\O\/ؓV2<,H}$DK /{F:Jjȍ R/IjYS/y%3Qh0rgp{#6iv2U?NL,ں/0u`pE8*E1ṃP W͢J¼ӘGev HSLC_eLW[E7zňiO8Tym [6T FlG{p#%V\2pNV|z[@u xmFA}BBx!O/uwcfckC!7Z4a~"Wj9_Ey `/fH4JCT3ˮ*X@CƷfO|1DՈ }{kW^SޯlT4Z$s{-IKVNNiiOiEX{uLpm"(#5؏ī+dvl #pay!qSM03ԏOsap98Fpݶ2i-(-ȽHHT1Qy<D&/YIQSaJ3z1SN ƙ+RMmulᘵtW?z7? 9-jb6ptkA6_R/8= ?i~Lr:%&I M8ON(tbazPEV}k4] 0G=fyft8G@cE(zH$Z~FD }Jr:2AbB (tUi[\ECHE㢈O.>8Bgлɂl^Y[(Q'6iƯ&41@?#p9h#M_Vu"*>{ lTzԩ@1 RpD9_Z``Y#׋7%W oSRSk0i\thn-W2T@>[:ۍ 9j LOWȎڗq1mLWeehwO,Jn,oŨCu0VQhو(X- +r|V 3R.f~4JI3kNdf0deyIocxM;?Ja0zޒj |bB`!6d7IjhʥЧ+g[,pa^23RW CwoŬ6yG$ I4VV=IGS"8?0`48fI(FANOP@xn7yg&O_In*N5BYLNׂhϙ=*Ϙ D1 xw!ڠK*"[-5dû"ϷV bMپLm]${pD?}]teƼ|EzxVijJx{g jt<^ EȐ_ٝbCNq9fI<8vİd8PEX5 &Ԃw㤉*|ܨ}h~d!_W5$@9q,7Zz; @`_9"h9'@'(c85Vw1f~_~ P5K[΄ KuVoh y#(ΑU \,OV?elEg6ULHA5M]- T Dq{L$i3EԘo@A֔ӽ}=e r DzJN֎uQVAHibwŠ`O;_X@q)n|6p(|eP=;mTD"^|Z4TiwϤ}ϲ?&`8 cItC cNzoY =7pZ5 \tŜa4ZV=YsFMQPMIŇN̙+ Pni-KS2 T&V%m+k!hVnZF>%;;!(ZNug]yQ:Y0.3W¡}9EwcU֫P4$iS\د$ݪoS.oWsDX2EDJ>8F*уGC1~ WQ /QF(n950F1%3Xżߓv FH뺰s'a=q5eFܠ 3#I̯.oȯ5M/ġ;2TVs!s:p9`Zfo4؅b|掟}i ESbD`?۠UOኴt#57E(IH+.3߅~1-1s6\_Ճ<9EWrhȦ9up/S}^~;<#@nO `v\mFx whJRHH$&cAh%R+\{y|nK)Q}@^*}|?6@L)To 05|ڳi39쨽+^,{Rr (=X2ib`޺ME{tH[ .`5*oTv^7{6\2&ֿC[qkI|QO X!aa&MGB]s׾bo}ƭ' tXig^oLq:+ zz+}|/hEsT CJ$YoG!9o`0?W0={݁!e#J銾H /sQ0gUuAQj#x9zDJO0@5>ؐ~GC9kt.tegbA+g_w:}M rhɓ ~%)rVcQs>i-._\1ɍEA I%h/̰op.nfmUM9=]A E4B4\e+A+G%Y:a(js ~vP2ܯu(jySy3i&aq;y3I*Jt?k1qZLw>wV90bXIRA*P"?nx#jñ!w܌YSBr$eU9VӫZ f4ΣDEϾoxcg;kJ/DJ6 olHqOe+]o]I0hx IR4rD4~I/6| "/QR%ฯ\i|@nk|q%$BY438&2<~׫I]]sգ0Pb|"Mo < /dRGb'EOS>gڐeMk; h.N!Z]lb4| uȃMqqhC֙/i̟@Eun)f MP⎧5UNG/l?.D(E!,Jwrn, cZxG@'R,HH>8.:KɤZP;z grI>Ϳj{-R|ːˣ5:JoXoxKx~yڎ0v6$tDbK6 H-'֨n궇tz-MA5,:kcN>y:VmRgH-Npa Qd3POssWR)P(-ڙ3VHi} yck8o0ecAn dHXw+-ڠ<6`WSSUhHMhЗQZz_b qX2͆&:kKUnzbWxZ%ж^Km5PZ8Y;?ObxcԖ39;N>6%N9nw rkUSei T94frD$u,ŀE!N֡sޠ-ز& U5ݹġNvbNwS/Dm+|YEҳɂ3h\RIjd^މBYp0od>K?8YQl*c8X&L 1K]vVMgML5iyam) 0V1ZqsvRbg7'Q-0-ԳhۍB$K(F4$1|=[Q tƾ!5E"=ৃ{hU3wfa[;S]0vGkxԆ\b{n5oF95Z6'&g1MG^X3|-MKVOudeg9 h'HC8VU^|TXP ɝ2iTd%eYDJ+`)D5+k|j; X 2)ij'9x,Y])J>(o8j p_, wlQw$2J5l`c\uXx>Kӹ7>Hylざֻ饽h3=mH2XO$jw' @8x^-&Ek{1Me/(x"c߮²NtmMNQ nVz+O/YЕb"hZVq’UQuw{.[f[  !*/(/2hŢ$|nM0Ng8>VE-$O@‡zzlۓpXƇcj2j`AP&:¹Ƅ1zAx9,^]:^ʯFu— 6!4+Yl /kFؼ_sjv m9F9Yʵ֏)W|6B^ eCԃXwC0KƦ,|ϔ&"f,T3鲸ŋ8=nVu fEG =+|OZj7Эyyۂ0A@T x5X\iQe<]({50cvU>J5[twG'S4sB wZN K $IL>,Bv|&93X1jRE$ZάInJb_EvoζDrRƈJ /*<ޭS)w6 |+w+ ekAvvmbz(A#-]q;ggʁH)-ky\+mUc>)#]#wqVW`S{KDpY"to?UT6`(8Z+wo@QBPa|FJUpy_,#Skg1izy7uzfMU;4ZAf4fDHbdFddEv$^P)'dHYt{щ(rr m=%wjJ ^0l.{G_[ꤐz?LuY Veў&,Ύ$u:IbBˀnUIi/pG!gNL&eOiZm/5/pa~ji *- Hߊ|oE/͏'k9KZZd}YFϧ H-*}U$n9`oF}^,&w3d)">91&ֶNq81,,M2Nٍ3xՉHWybYw@/U?Xk9H'Fq}# '|O% rլ[;RX"hkd꼔hjy[>CA"duj ГzT0iM3ǹE','oضVjMkT5rnXD;QwZ麹TKjn!Xes~(Fräц`:?ïb " wi*S'?zdR ap.nh9}ZTZ.d%qzF?ė (EcM5a/; #TY"ʽ^!O`oo4L9̔hm,fp'Rb+ 4ڲA}ZN!T&hۄq DǞaTܠj7q_6/cԦYl:޻ˋNpIZ±RNPv0O *]Z8pZTe+[ r@U-VT}$J kpGN)QmA GKbnܬ󾛌|`h{?)BKwCN8V-*o fѵiRjJ[wZ݂Pzf,Ses;T o*pôM q U ~w_/T=evXņB+e[;&D!6+O:|$VSS-<*Gvl&?;'@QQZܸ>_'W,{O>zg3Z{q8500zSJg>0$N (m5-m4'>?ͭ$^U0?P ..3}t0,)ܤu(BsO=?uzS kO }džJ"w9`,bUϞW4'o&rAv;ٱaD٧LkY<=pn}kSf5#qWb7)On3^ɫ(CC-ar4J,۶+๧*rSC\SW,|#8-E0ѾDo / 8[EiKsCMpXMid=BfFmc1iȣCud*%-VslU#/Âw#\:</U]?A'F_1OڅC>f4VY#ĩ{g`d(ܸGyjҢ8,RI:}5Ʋ&-nQPR ݤ #!ua%# ̫VR#@11Q\lKAB􉓽2Fy%633fpt$^J Γ3J6}?v, 6RŚKx|VR5?T@"lNJCBNPRۼ]Bp+J-S_L l\Ʊ 'K{7S\*j Eƕiߒ n36`GudS.aq;r4~_Kq5/Hsnf?K˒۔V|Xbzm`0y4w>zB̑[H"7(@ZmL}x.@W75-J8} +5o`{k;.|cs)Od\/RDb3#[af6zvc}PP|^Qn6kSy4:yJc8?ByrE2;l er/Au+%י8 YI6(&%mI9_Ckn0]Ԗ-}lKQ%8`H&"ɆgzjNaó?BT^ec^l]5PGbz` cQ)Й)\KI-:\w)*i kDm\{dKd3)P:UͼQ1y jKuGǡIثՆy$ˠd(ĶKE6ONf5a; KJ ^BVEbYqdb8}$ CȉS&$b(pր1Z5mطm2P(R鸵[ja96WUn75` b3;Y~ΌGőkGӮ kz|wLbn7eY[o+.8XOOce֏ևׅ|,BxE:r~& X۟ >Z5t@TJcFї y@j hĶ0 D)3v6)/L5U˝6p)cFä-Q^ֺl&qTES{P_*TC#kIc[TY,:$9E@|d`E4bF `>>čuTA uO@B^1 (T>u$Òza|b_'C<,\5k0 _ W7fĩ T>.ԕ33`#b^ֱ_^mS߫Vϋ6LvyVwȀ,VT+WqI ײ}$"z³p!;1X׀K^ȃV>E)m*{[$\(M[}Upx3|^'qL6L4Fݒ_Ǚ5ȩ;n3X-+=!wzfDyUk71غ:ΡȨl[4 3,0FlðW96v1g[&ꂢܫw=y?Ce% z sLQܬ,rͱ(T"2 %i/$)U!i4}{2An!Xӣa\Ȅq@ْugAl:vTÅ,E&Lps#ЪAnkoc7Y9l 7ϐѸCDL+"b=y^1sh/=Yh3X s| ͈pyPiZ}ev.0_({B!] 7*tT)"\ {5Λ$ԖD,dp*{vߟ;#:#Dd^74ݏC}JCQ$aMq?g2Sq`dvOJS;^5Mdr ,)jQتLn łxs鳏)CnI5p9|xR:>' [eJ6c57zoY|FVKumJݣ:|ӭH:7]AK[+HYa6p!_3Vs`.s @j<ƷV(Gc5MZ7eʋX2r}h`EpGh#Si]b{Tk[k_5InjMOtgT_Eu#C XFnL,l-opSęC7Y>4(dbPopOwm;N;Hf+6{+Y )D9OQJXpoUX|H iۣ7Ł2Y1k1Kv'i(i&,Ks=)=kY(W;F7՛8u@N,|y՟A vKK޴r3yOUIC?/v !=TzJ[S4tf56Oc=vN@M:}E3Tl_BNV|HX4Em>x}"袭WxH>O(jW+h64>\;(7Ud:ZikAiYuKX{㑿G$x8)%rNK&:q;C6BH'TLj3,nyx(c4`VV ԵpM,Ѯm`vKrg) fDd'NL׳Gÿ GY cvJXFUBءJ#,ƤkˋL8nIV56z&ktfa o֡xϯ^Akgvd' KnLm(.~zH}R+hJgFP:i ?h/HS8v gsV'YB1Ul!_*q3}+{n]M/gcӛdoPP35m^=H5mվ֘A1q9ɢb8?)8d{rY.^0Zym("MHaփʪ他50d_v/Ս.LzB/9b9=)؋EO؀TͶκ =Ib:}Q@H =! JE!7uG-Wj2ŬDY/.0L>e<4 m C,*xNCF,֊4;1B{] )?'>I:ĐBVRmBMV3!:xi-xֈv< mW"lkrp΁e*/Yt3kFx>P&qλЬutƘ1Ccxh{fh/aWRyrf؏3ȰAhlJ9 S(#xC_h+L4.>M.'cn#A OŐ?a" SN!M|e5VE!sl-. s]Te֒D ' -bt[K^Q3F#\=H8p"Q!&K6 .;]=.TnF-[Ce "y>w4أވv;oV5~%n"0ʘXny5r!5PjҲMh?K 2 [:#lU-+Յ<Cew%n<Ǔ{ˤ|rMܔ5qr$f:zc=S2G0ydv )Z.9:tZGw>*;qяmw$~cg8c sI{׹-0댻Sϭ/(jOme.%H?8MCv/j7.}mp` ^}Oݖnː/׺ȃ!lOp7aySybl Ҹ)-Jh` J\ZCiuN=)bosG^MTBJ"3, D=Z0#&J`)&8PtD:Nڦ"1{a{nG+$_tIYPVY T>S}FPSalVCO6Kȱa5| ,hʹr>IJKT T좊=P,`6z9LNp\+\ķ5d#DwFa 1O?Fn2$R<#a:)yzך<3A  S^wd+B9R+8\N}ّ#/dw*_J\^eF/ceQ*ͣ^IuWsE"1JNA 'lB h)jJ}vԶX]\YwE N%xOpiFV2'\0*ꁽZ[%J?,(]Q*T+qcKM"6/fj[igM0[WǮcfܮՖٲD 924B0qF5~@ĺܘ"H~?-r:%h]}0M!ܨ4Rw 1 e#-6 IKj*Vs3wM?rA(o;rf 1 &ӟD9MHtĜFK+:H 8܅ S"h@sO I,Ur\j9鸸ܻܣOD9Lv0A$̒m18lvpU#̵{~?4`;84+t2riWAY8Xh1sX F@Ǝu^O[ pJXM߷G0&X÷ш>|so 7?w]mf^`ٜ3و%C nOt+oӡ޴J7R8Ag/2\ijΨN H=߹[`Ջd6`YTzAf8 ;+Iol\Au q.当A4ǥ֚o++A=β>N Ld Tj h>+b}|)ӓ70d }U^n h^Z!6~PtyYbaBͥhʡB0&afhah 2)YZ:DT%l$*Lm?W=a. kktB,wAN0yN2%/$ו3 6Xθv4 0ddT'WON߹|@Mv[([%Ĵ@6 oC4dLY[<(ø .Y )|G?Vp(piÊ#G?0`7炐7PKP̧"ɲjo"‘?m &)zEhbPo25zK(O".ppd/Y6 uGAfbACôg$YX2Έ:Lk^4w;E ̺^H XA~@構VeG T$nt,V+HkS{27P#@Lf9YɞXwrpWTXPα67f ϙK %s\U9?h{8 4\bSV8ثblPxr9ư:csWEu"]!G✂tF0 Pch-gflCQaFgqA5~;f&7❯V&tnh>d%Nl$11LBnX:=Ε7CTwmؤb/6`Al2Gf>K {`KXz)S}?mUxk~\ytF gBEZ4//󯎱a$t4CUgSZtR4ѡJeznؙcw@CvGNѭ`}1uBm/| ?qiκt1vζ&XY2­tsGTse^ltGR3-%CR؉6`lx,SRP]f<@nŢCt|G* o1 zRk~|v>' c>_3|Hsӌ\%( 螡AA5@9|Y3![;M|ScA;b +/΍_l_c\IUzmzn0DG=>pmߊ];'P[.ݸ,I2A8q$n %*YyI,:z_9a~[na~OMZ[fnF炌́iU4R(iIKfb,LZǧ_>}?qZ !A-WDP*pGm=uU6љ Vu"ѳ3.A]Ri[nam2MN|Yt;4Ԍ,wێY rYqڈт%un rq- hS7Nbfv^uc3BS>_ bhoGjkD o#g{:cScnӵSv+hpzr61M1u :RZ.we#/S(}4'Qq;Wkg14U=Tq#4|'۸bMM|3;A>;ؕN$}$fހ5 <h&(r [{C̽8$SK5FBs2[`x5 muxbZ8T Ŀg!YN_1YFhkGmN28e1 Z^?>eT|в4b{i?7ETf82 Bsn%}qZ7PAZRhD0j.k|^mIaa~4s8 ؊9wYT5 j f2IM#$_k<|uz)&ON.~;42Wk.mL?9Lxa4J BHu~1.@lPlZ x f+C n?uJ3J)vp Y%_tԏtm(EK$դy#3Usy % "?45 M.%tAޱC)DX/,cM;P^[Mw\] ȡ`2xAWd;IwkkN>ygHJ-=J*A#&/Ig>|,q}\ k Upsΐօ5 ]Qߗq6 24mm$%8,ic^gZ丸St `έuqđBԛMjT,VPqlOmGQ`ɜ|1iX[* 0PZSvDCcb haW2UhJl_'.mNg'}L.B~r[N,jOJr8M)cːy^4IRbד5Y DiU @iɷ|ZD2EuyL헫C [K̎=&{| LӬ6m0sJ0{ڶk7sQ$e{[t `u*4,B`ru2ɂu w/:܊zA+e?f]''9 H.}Jt#hͨArs"*"g v,`@aC؉Cr=G^j:xvHH ;F'l<ʀ56)ҹ˰OABw^"&$?ۖ hUx͟UuyZ(A-@Ȕ_]kTpdnP&?/ \kAlWZh~ bfdx.>GgJOf.*yo|xGS%9Ӧ"8Q㌵pmL@@Elkn8I.Ӡv07% N"g;} Onbeac֤{"ҽZ4dz9%q9aZʹpcnA 2E dZԍ^La393ce.#I ,K R,9nFNe$"(>;=o1BH[ט̍E>E( >ۏ:ho^ sAOU9(albAfuE.I9TK5VvwN>D_֩T,~!mRй(u*f 6ns猽}܂:Q^oa_#ux嘒@R|AH -?Z:<ؽSojˆMZj߷ngCClX hB\N81ҢO{-;㻷CN"(0Qֵ.3ƍ fSp(ݓD5SO'>'q&cFR':;`L 6kc.U:vw,`qE>L_^Ytm,li qЩɋR=XY Q(M&$ëI_),pe d'd+ԔyV"7sM Cnt`F5>rCwz M0r~c#ӛvyz=9ZO*smɼ$̉LMg7-'[4ro>~(3̑Ppg(~/Aa\sZAW/kr؂F{?ěۑH"kg*qrP?ua.E"=:G Z"ZodžYMʊ6.>}#k0k;pO4.Hm/:42Zm$WoK'E3պۉN(Qgy`s#-NRwq9uN[ ';3QT}˧8YXļ S{pJfyRْN1'؂`SP}'tC/wb#+׼)KZS YfN>=0 xk̉p!@sCGߏw-F48Z>E}Ggd2e٦ALMEE ECt=A$ 6}S#T$8Y;wGWfg?fg:BNNdk7V'6g͒&[bˎ@$E#= /?ev@ߴb@;W3S+)V'J!uUo+@WD_K]*|̎$Zcagȟx~zo8; |*BK )?ʚXAP ʶC_3PMzL]Y\Ow1xUQc!4b$Bfej`[F-Ptf[amWW }qFg 7.e+}Ja о3Ri)YC4_ˏ ]JRϊGMH:!炷W~Ĵu0}].JWa` diY|&aL=nʐ3"3Z Td 0#Α`sאu8l];T pQ}T?B-N.hKgqYb]#2rT~1zb"SHx?h;Qvo [>nMhQRgoa^S9 |G69W1$L$cQF2q`zum  :_wjKp( 2;tO"~}* ^BS eHM^]QL$H|rtHgl1bE0Y%f\wgr%~./JC"T=@ {Nm4;J MoJl^'(ňßWVjӇR?WIV%Ɏ}^Mu6ೣQdutBxDhNԐLsz[ۗmoUoWi  у|n՘Nf BEUiz*:oPDL|'WK҄[2'cF@b'4| \n9bXUS4#_/˥Μ@l4>vb%8(*lc0%3S|* 7[r6u M>4vjO%39KbG ss sn3j1dΊ,_z $-ں?p YL@^rF%;}ڤry =kL@RNMۃ8>2L=.`sbEu+d=@{>ˏN VئYAZl6$s!l0m/De.HJaqy:TRޘvпQBK*YiU flԡcȳgO0l'~f@AQ iy8Ee5qC_0*C1Aim[1 Ur0,Ë8LpJ3~;02Cg[VHJu\\_SaïJ[$j6CX]AD]{»|ccMsq¹? =i6~I^jw F=c2w'CJb>;q6m)ҟ hTߴ\s<zU- !ƿq)LW6Y<6٣q37g[0`<蠸əos)ju9\zd9]r#決AaK6S+:18ukkQBK <0~ "K)J/3ܜwjQd#V厊0*ŨW#rCnOG=SGj&HDvdeK-q KiVN7R眯Wy]#Bc \V;$6"a"F/X?rn\#OPi|ph`rYE.{;E~WTC_>V&~+d[ievLAo4Л P3\ۛ&e'dn9R`=O2m-B}}1D+ǝ]y]b؀,jZ K8=gSr c!jɦf's+en̆ G-| ijw}&ct1pQ.عrd2^+[ڽ8 F08ձHwkzio:9Ps[]mȣiX_^C-y2f8=@l;WZ8f+;x2Kϙ! 0ry#Lr uqԕ-ǭdb:"06pHgsI2 ?ȩ]Ep(0Y⿱ p @z x` %ċs ~$S\42R$Mҭ<Nu;Эy_9_z$' pg0!`;9TKf_B SVY5 1#w @Щ c4HxiB2N,"Hoa4|L|ʰ:D3p,iCK$nJA|W># $si&x9|b[ Ao[c˅pnsnJV}0c<ƩQxVAaM/md pU2`ҝd`uŁ{&ޣyfe@2`(!scZFXm7\R>[T׷n^rk"Sf %.ywrP+EE)[޽b揬L>ޞmjeT 貢>7ر<`LGٶbm!'򓠍V˥Z@:uTv</UZd UsV>IMGV4<⤪82AuC-Cۏ{ja=SYi>h-V^}KqK^4Uه͚E ,_05M<[y╚3=Xkmy쀋-iuD^uQBlҸñJehƲbd]kN89†>ƹ#W:(BMa1}/m N?N2dGon+Sh>gC(RP \Ti}Wlq! tbp׉TFh0 cAr7BՒ? Z Ob;EjnW<}Yb*;|XSxcL$R;gPH)s1Տxqmv—EidV 9w4EÇ{Hm2UQ!^uM%^2J/T_־qR7ԻZ9ndgn_=_<3GtG^ʳOSfOȨDx?Tn8;{v4nÑgc3[S 0N*?pTit9E $c D]$! 0RpQT_Z7zںz{TT#]Pc9! hxKhbr}..r%v{6`uy?8UlJuU0ˡ܀2%DzgoEUno}3 |})[ueu&3j}7'$P|C/G`QqCԥJUR?]@dmuw:oiJ <;x 2z$P}ig36zƎ?&.9T3MgnOD(Wx1Ghf=F-:؞QO3"[Xz駏t"zNdZo?> s0[4|"!o|tYv^dND%%xȥ=˷+4 WteiM_o""uM /<V.;O!=?ɾ|"BTo1r9:8C+;⥦2$~p[!>Jw+Ͼg57M.Wh.8T{RtP}} }7zH P(&vʊ}C=8PLܯ%_ BYnj-8-߇V_]"i <4!vqWLe b[VKn>iaQ N$ެ*M)irˌ}J0/ˆOZm hVқ5 uP?]#Gͽn_,SL njNW0R?&G "e#+Íǽ/sV):cK8.3RsZqUZ3ځEd ]Zd[@iMal?l3..Dr*{Q 7G靘k,P̔w&Kk,"?J_g>r(R&W.ϰM/l0Բ9}iBV~y5)B.3 K(22/.?v';Efk9d}7ƪ1Wc⻅۴Ks؃`AK\@ܪT>}q +XSn/f*,̽>=^npi-Qs|0RD㾎Ԏl3_[`bUղDmڽ01,8q&}<16OV` OU? 8׍.?x 2yNn19ѡ,P2ң4q{ )Twz&q=/+P!tڐ֔|Ŝ:tPs3[?|p@aD``/]5zE9!&`s^ XgD>TYte.N YyCZv9Duۘ:E؄Mnߴ0wqHTv^/q'ÑEYwpN=3(/n~R'3E S*\TKM"yo6m* 킰+iV.]r =s Zvλ-a眛VUY桪XEY^"J~"\{^fԔ7CUk<uӛND v!jh~:x+ÒNzx}3>i.21iQfPIoAFޱ[C K;=|q{P'_c A 7f"7H{G ~ό&hzӢg֊݌] >BI18*g֛~stFJ¥xZȌDM+ͼ[aqN5GS3OUq$Y}Hfq!O"5Ђy~`5:݌ctt${R-eII%먩wVa%WHod֎3 Y=8'K=0&KQA8G[/K" i_v ]+E^E/EG:5"XMy}:g,ZM\~Vͧ*ѐ+a\ ;_(q5GлS'D˪ c qBonVl-`n 6"Xl=} g(ARְeď-%5PR* Ȅʖ:$gmyl6h?[dyg"D>)6S֣>Gi+it$Ю3xU{W[쉖gŽO#vRhp Ces {x^^ZVf Ƭayy.sHz.k ]}tP0lNncvYkrA?^ų (51g]/bӝ;oGCxd5cxv,8Yۦ@' ¡OM"_hlA~lT ߏjk((NS 7`N oc/<B.*164D^0Q=oB1Z}[1eD8; '8I9I!l Y\ucXsכq0ЂiLK7+@P-\kwҵ|LX繭2݅0+ A,%o QeF~7=4!RlQ~]Fd )`*QgwHx%/>oe3 0b[)"fR^80A2L~JJ$ R_T% >ip՗2.s b v )(84քpk+wuJ,ۗMI{\ەxp xPw臆? %$mDN]7ak+nk2KSXƒC1EeP6o Wg 6(, (dAvXW(KD9L& k|t#ݥaU!, FzlNph$`^Bޯf1GMwB%A늨೎Uy203@v%{z^~~?;k9Ơ6"*!#;p%J#i3 A]06ISiD-Y31R [E:I`?.7#tICAbP+3dlGf*6t M\~pMzJ366TJzISu3d;ҹ\j?i`ҬC/*Q&3; $ZV.6ZmH/_?8\;*:.˥F?kꇜ=) )+ ẇ_ 0%f4UsD{ʑIL<(DYv H5T-!NJb2Y] W{ 3h\$ٕ_ӿ@uM phwPo SɖkT[xf\)o$ 7Wb`:tFjXRKR`W?[0J,:9ЦyOM~ NXSKXOrp9x%Ӕl U^M`;ͻVP:I mk40s!7;g l˄2wqx(F"bYw ݒne7B;|D 1H%Ϫ*GCG ;C|Ȅy_J U¦E+$F]tBC̢\͝U6?.zGx;jXwm 4W-٣jj<-NJzc${K7IĮø}r&_'h/vAnb~ Vw;1_H2< +K!͕btF>h(`GjVn"ћ#O@4?spjzY>*9"pr־cͽXXd|騒3v[ܝLƒMN_˦:mKuk CGʆZ!]ژ@q>F3Cth5&mlUfMX@K{ VW:*kɾQX훊~qZt ^(./DzGi[WAixh f{vcL{O3i5뗯lP{wKMA:|M0؁X<i?dL-c37;9'!>m(F=1 ԧ´ L]- "yOջhM}{#ykQv|h!8Ąx4gҴi|=n.vtuM% L J +wux3@b9O:Cn\dkMj=,&$\>f:/u"DG5c hCEKD@f2Lw ^J,ԜڬÃX$~Χv;lr\_.IAܽ\N"),oq-xvىT-xث zLQH9uoYLh6 d(X,lMjh'k1+fֽiJ|O/.pmR9 8ܛ VW!xꭔ$arVz+V ]HӚcM͛O6I6 RE m\B `='Ɉdw f Bt0Ȅ*QA}4x ߊ YegG /g˦~>_AP4d&Jo5Sy|뢻cABAg{(d[[[N-.#>' D[T!f;Ӡq_Osnc>oF hRXOQTWg= ?qwr3fjx!] "+GubtmM.HJj|M~A_{DY][ +T@(I|\KL6Ugh`W!m-asJp:`"2ݳj1($o gC vAr{E-pl~d' U4zzJ J]%^R X8Op֨nW/#]LaD ƃ(t"Io" 11%S-y4߅}jSE1n 87`o(|' 44Y*AE(BḑN^ 8E6@TmA⁅4 ?.x􃔷7ĩGƖ\Q=i`f|d~_0@5&,NЌ䌠I8#@E]D|Lms\gHXqOIGhi~)U5x7$#-qZcMJ}){!xҦz\uʃ *" >8:l ܹ Dxbgc"k ;X]~Jv+_$ ^}EN!qJ:Q`oS?u%l!zƜ/(\ļQMnmqòi掊̎ް3;5oA.φN4l%i#3 ?>򳐫 Ut&EkB~h[X\HP6`U/FWlѾu>ӿwcּ0Gѕp78 .(*7Z}X"?iD0ʐi2w Yɗ2Vyܺ0̛ H i斻.їժbRl/i t+-Y^n'rQ"dz.8-R I[G֗}~`nVtj{yOZj~/nA)Z]k0k4"88}V X~@'x N9V:g4)SC`6eZ0y> \i*v RhtmQ^{Ҙh:ۆWds !`rMtj>Dߗ;⯀l%}f,l$x_@<*K3n@xv%oա hຩ JO@$֣_b:,^ls6bqΩv9Zg{h~<:%!H?ܻ~UH|]t7) 򗮝7Ǫ6Ka D6,Oq@㽶` mCG) ^Upvac12'/JEJPN.xK"8Q֤h>`6֜@yQtt'^9ˆ3Y]#M{J&5r=.O|ǀyS$!6DP7E#@T)1x.G993FcNKf06c0bClZ@V9 B@g ʹ3Ewq#a,:-oŸ?RO:LcSWTlTۻ#H%ȫO0ӼrCZ2QO^ L-S2$ǔb@#Ufff,r\:WU/E1CK[䷥ (5GnfSftHWT?''SP(TZ2)(Syr>\ȥ4> ׏YL\,RZ3;TVpvw {BJX91 ڨ]X+ 7wQ\V{SԒ\ZQE{~K pV^%emfAYxcUx1dFg\+: !{N'2a-R<2!x tv :J1'_b/WU5"ft|б';!T/6p(XcHb mcQ[eZ˛?H.|]+R0}(Zc(F΄!?x Pq6ch!'Rv*T4AS#$%ָkMH&-$n1"}tȰ : ZE € dɚFh%Td3"SC ɨo ˔3f@hF_#nW?,e>Y1k je|kצ g&I}jJ5t>\+yxQU۬I6{iW?KJ?bK|Xuy[0?aWZuLNnLNS;[SxŶkq #%l8. +lJ+L(+s?gq\iPLj3BP.I<r^Mh: VOOuT6[9ҁsq[|&&}a}~R.XښmL4ԕM{vYl,бD4[g^1Ez"H._WC[Da 0ZƝ rw4b8,Ѭ Uxwj<]Y-qNLdiQg"(> Y,51i&lHN5YmkF ĪVߖ>ANN"x繇]Ox3JJ7m)xrƒ{Vl5tm&m˦H $1k{\cNW$P %$zډE^k[XvP tkH CQJdʼnŦ@%oxs׌Cm n("uoxi>>?>9̊sO&5Dj~$p'Q:6"#.3*{ _(F0}2]!kB~ FH|-1"tb{p+qyѸU)׎0:C kֿJWcA\# em/f,1+lMݓxE!{kCBC;K.Z <"%m O1q/*0)+PS)Y;zQS !KC¡G&TNXn,QݽTs[lZTZqW>]n=}Nwn3s1IKU5QAz?jjPA^ePM$C Pa(oY$tVE/:K~*"]v܌f^k< gBdz /n5E9Gm)_!Ү e\Ng'+]RTZj?}錯L&gcFf"jO!,LQW%CI6HTXM{A@^6,aj@J2aN>ށ_gA؀2dՎ>,0ڼz9 t;O>~P{ʘe_3-}Dq-c<])2_Z7\שsB@QOtbKxP%@)JldYk^nZ:G뫝no):-@Th"kW­dsIb9>D5#}$V]B/P,.UNNyl&6fұC6 )2?ٺdQ*B ݌ӆ+ l+jнlF3kTY vo?kviOL .OiphOW=Ɯ'' H`x:n_YG#CVhT~ՕBR+V,FG jz( H2jxGH0s(3y-"׽)<_ LBfBzBR ,8H9/޶@6]W ӥ7 XUۤŧ}E/"؛_GO57k4F{!]kb) =Lvmg|r]jO1 x[?B fBk|Qiӕȱ-pN;9*r{#:6ij92)=U?*>a|Pb-T>~k/{ff^#fO+6,9{VNzlRFR0>yS˯#U.#˴!+_3E.>JUX:=aV=m\.e$'.v`[Š kaDm۴=G'Up!fv"%Yo{\KWb2F|`u YKܳAx':QѕkW1ϟBi}ۜ˟InLߣ' cwm./xt+TK_6%&*zzL4s*(_"(*{K% SlUOTZdoD FCs!g:Tb\Ww+/c_אo_ TK4¢yK?oL6x]]6ge|BlO"q5qrSf~9dR-xRRb'x7 44z^1l 1+itu84%Ӻsh8L .!qڞ'm  Y7\xl6I%; gX`P c`PX\j|"Wj Y [kr`*mswNlc\m*VPuG:[7bH1Y'fhΏ&#jgǔ@cu (mWW) A;\xAKbF}aJ];gZsOJV}5Lݩ |04?Иӧ qxQ M6^X?ClbZE̅u~$ :޵5ap\Q_bzRifPi. wU[S62Dի>#-3f0]'4zWֱq6z SMBnx۽MF,_n܈D6|wӵ ^DS71JJ\paSFhyYG.-5 ĽZò!l.b Hx84ϻߘ iM3"eDqU~tKZS焂>Q^|V.9)T//H gN `#“w;HeJ׀'߄;pP]IjM~XJgUY:!A`1-Duo;;:|$r- /ZBeb{̘TjwL%ExcS<ϊFs^ _,TOoܡ+Crf,4a&1 MibX"uރJ'cƖ~nRDlc<>5I 'MiB/ݨa}Ez 4܈6ޝԨ|X+=WM {gj]\dg۟4{NLL4Q w XDw,\Q+"?Ko>UMwl'VD"B4j NJ}:4۷=)8Xy\^`-"ig@y;b~iV^ d)bto7bMߌ bv ?/ԷK`/g.ө z;8./Chb-1#tT0WװYESX{VT&el;d nӁCBl'{,W,s|4~O)zߤ _=m=UAm_Û&5ʿRvM'o}r&϶ÕgO;7x !mQY^Ӝ>82ѷ ?zLQg/ZkHY' hHM)7 oq;Xc\نq*bw y2p8IT2M X 9gX10EKbuJzc4T8MF&˿0j~kwzz }lf/Kbh{K ̔Xq%*Vn;atЌ f+Z|V[a]"%~S!V?ӘB_c JaB\`M+%Cz.$I9*87;*4YʞLqK'io8#{%7N&-2W4 ,`\fv&Up N~ՓNf`gsFܻu,Us~ӻau3ʒ&f8vjrտZW/4$fUE"8Ml(,8VxBB/攁?a`?5F Bm1a>);HS*wWPt$ulI_ W.Ob^6/j4*@2f+p--#v?BzE aLbj$7ȇA /H`n53 (ߗ@GNqO;Iu61^g{]ިr@h+&iUTEK^=98L#ȇ1⎖Yv?Ä|c` ~q|p_ $!z/n}웊Zeg', 9'%N]' rTK4} egKQC 5#BcSyZ74xv6-8ձYiƋ'1r Dj&az!gtY=EI$"\ÈJ [^aF5:tiAG9"< ZIM2>eΐ@މz%#[sPrl_=05(@mCRkr'?M[>U)d?(l !r]La:j΋7 VEU4qHܬWD$:"g5 Hoa7>%P& }IYuw>nmp5w2ݍt }2Y,š 3vRWzB>:?N&)$l܇.t@.4*y9fTAkVu7Рd+FaK"uNZni/jvUTN+]a9Kqsz)-ֽ0ft[5dEK^q]Z'{4,QG4B(\ t) 4:{M.H64ێ<ׇ8um(O"=;e֋NJvv&S9PlN֟VVU)!_TR9MSX}ՊVE0*H_T>bgbF-O 9t.K6Xg_ Xh#,Q~߇f0n4ۂRu;]aM'|Vr>C<KJē4!a`Zg{T#ȳBG'𮱐FuZnPjj5͖ه?fk- 4Vo=K|S`X\;赦1jl+Wn7ׇ GDZ<4]/QYMέdh3𝂽lk#6m4:5uF8Ṇ.py}[u/yTC#e(^o|L'yۜT8#av ? `~nˁXذ$4w8pkι@ڥS r`j%MoOib3(!~M؄ hOa@|e6-Tv;o .k2e~xRG4i~6/r x׵6mA0Q4tn*%nްIЕJDaտ1"љPIl?I rvh/W'sS}(s; xwbx_pbˇYC>U('!=YgC+ /mY_A8,2%P(3l&m j?Z+^No:8cuaNKp`fb'! ?}]b'Z:dos>+l K)I$e bg5ᜫBJbjzυxSDP{Qg4l9zΓ>uft 偛V1Ӊ_PJ#Rv'8ZnshßE.3ƈz8FgoTHYc?d餴uOlԵP{T"IMӯ(ؾ, &fe]*Q]{ޤSo3XRs]Or?m+g.bZv"Ю< 񥚓4q‹@+^@BLZ*kUn9K#Rxv6BR<uq~#~NoQ -a~:f Z?5 +5},# _sGeF7_^j\JC?J=c`6]>$+|OX.q2i~Uӷfv!}㬜#anɩ|M!LSPHBΟͦԍu a7-Dʜ57 z(vEv6⿅9Cǰ״gb\\AfE"Zw/ z@Ӱ[zxB=~H|_ls.QACp~O-ڕ0r1VƔ7f#'nfq 2vxv(V[$oTy{f8cʆ~4uLuy ?qD*p[>i`[xty<ؗWT^rɈzW(QgdsiO 2C׳Lŗ6d4dC D@fuP{^K'rk~Voyՙt!%51w0ݜS@NH5׊֚_ND#k*;ǃwYmUrm<ދY}(c+I {I\@*-$}F$0]$|kۤ9:!!wGFP-(hQƲlB?re>Zo1 ?6U !TXE'ۭF90WH#MCsO,b\z&+:o9=2"Gs &JPE*˚mr,8%2VxUmq9ړ)֊ؓpm,B#.pܦ"7gz7;0EN}gckMO '\1իA;p}Vĉ/#K{?ӘɩO?kz1Dn ҄ )N~YC%dJŨ]~;3Q2pK;ߍ3tI;nyB_%!!]x#b=K26Z̼ nLWp܎({S5%?;Sa= S]q☺ yu Yˣ +?lR2Lq2t'R1ͩ3 zmB/mn-ƎToTJ@UruOOyqqUx #IDŽ&w7VKRT@ff nãzG.BsF€:1[dV-Ba@h,Eue)KkC:h_Bfq# X~ꈔ$O|uy2o2I&eI3R1?EQB8A60 SrϢTVҌ&m ԳG߁2׼=AA/LYo}=I!R?G#ߋDW(Hs[l",( -Lo8pCr DnyLDx>;iMb>HDTh0:_Eb)'~*BX|iié7X9Cy3nҐH rBDXHQ$v.[ř>[-O|R5>pkfNҽ fR:0-2"Vj'j=駗 %R}rw!&xR'u,EcJhЀ|RScVn̴Hu-Nj]SWg}j4#_3O٠l \ Q#R̓*f2X7g7zZ!@'j*̧ v:Ghn{.lEGKn_Բ$0GY@7>01=QID٤\KȐW0u]X>ejGƛh/Y4*`w]Q'sBR5/H7%n3&H4ͷ'I g'>:CpЫέ 5Ôr9/,gʪfnItknH7!֊,4J$Kby~/efEnu&^4CNt 2b RXq2Lˡh36&h &C;`,Ʉ8}2CeukG|5tg9D"f (mPNvyB\NE8#IżwUl@ӣwɚ*|=}Y/ U 5gPusm-|>|Fw=L!, \nU(TEf>ڵA2~G3} iu@G 務hh$ɋ)TQ5 꾆XzUK0jkLGX6J`컿Z 'L}7SB ɩ'4Mm)lG ކ] O݂mKuRe=nI 㢱O&v>q-P$+$ ۹͖j.0M +ZWdz>|l5s{@ Ȱh#D9/Bpҟ#K|f~ F1<ď n k/;!d<`Qq&OHn6 S8k_/!:/ٌԶU㐷Z~̠UtAT\t5UܵD!g2ㅜ;| tBWZb#!*3=䷁(w7*8.8*m$#@ml-QvYEM!n_6ui"Ru%I"J 4L )ٗ / fKTP61v!:aJv@ 4 RZVcm^XRp: FHKJg(f/a+%ӟu}6򤗷;M~|˱)~RV?M1_#T:h\2m; "XamDE.Q|걗q\7L9|l5\ r^^75|=YgE%l`˫dհO,;\$f8/o cVAJ{ u!O,=ʠ[Y#Kr݂Sz[?D^,#wy`?oꅂY س*T}< 'DZݑa+-G5 Cسgߞ{-=ֽԩ\w @끾B8;oN<+jf3 ;`'gYZ07070100000065000081a4000000000000000000000001654a420e000014b0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/ep]?Eh=ڜ.+?;GUPh + 6eSzed9r4y~!oN(\o|>70K]QRZyȦv)ʚ= E5.=H#i?)*1#J%n3vo.*Hdu9kv/gu'dL~l)&T T U<xu{Gs C|,3='9΄E|y.P~pudLǏf~O).z^ӱڐ[ju;"&;" yWVq%Fm5rk2c23׌Hla "R`,!|Ri-LMO=6Ù YcQM\0, }HbZf< 惆54(zI\\<߲ 3@R#$ Z엟ل2$v&%Anzy#㵢s7Ӵ l31e2Uz;αˤ`ݴe%f>r#%CSL~) :EHpn8>;p8х; %zR;4G4p 5[m2W~ZinW<q$Cu[C)*QVw yWe-/PM^i|N#*zpgW!7j=oUƵiŴq=ȄrNlhyY-Bp GSeXؘ2.ۯ%Yt풱Kg{MDJ43wnG햾KلD\`Hغ{'~jI, zd 8,a Q:жRTDp.Z)T5 :H=q{K񥇽2זK˄A-[gh u [ՁK ZҪGދuQn]t/ܜ۾EFS@HnV\ M>msBA tYFIٶG9x>A\F`K:9:9n&pSn-kW~43Uʠ8I&I5]M@DˣsqeV #q>L*cZ}h*dtxך6L2_C2<{0?HFx/cřyModjuV ΍iur!އgS!2Yz}DӈZ|>FsY0z-m&v\]L/c.eP1A7"9)*\Y"1E`5if|my[s=;Cu[CW)X'{š*nNgLΆttFł׎b㓆٫x||f* av;5Pmv khLC9PQOkA~!c[$E6h6}rg Ef =RhQ꧷27ϓ϶Rj[tLmh`haq 0ɻ}PtUNojZD=$`:z AH0]dsP__CH#WwRP<(} @2'T?u!T"j}GHiSМ>y}we=nC ,wOYXu9L vکvc't&iPA p{.mgpηX9 h7E&YH|OL ҇ʐpXICo U{@@ Z&|yv1_!KJ-13SNh~y-L`.S:NyK#AXTz<] =#\t d$[HbP ߄*WK>YT}vR(:nsMC\6M~nuktbPyq!]`iFS*:>FvE+#v)bxvb-^S,U^xz 8X;aoB i]b4͡D:E]Z!zK%r;>ˉJznڑ:;_ 7XsKKv/hQ ֋&[ "65~?#v!eb>,^u }߇'fX,&5D%؟5|?qX$·vdb!}+ja!t 96!5/\:kXKUO%mUqR&)qHv0Kx.&tNOw}8DU50 %1?Le/+nr8wp%O`h*kf`uT/6"5Y!&N91&aDv 멡֍ Z2Sւ^Lj ej揨Ce$?GD; !Fc:{V8IE)mVՀ^4)TcstM MYٌ>o0%Z:āv *YzIxNEpmpC"HI_:C{]SP^ěrwt8_Jkp+VUFXYVaWh |<.8cC!Pxcx^"Zv 5Gl>!.$ƅϊ ~r(c2%cN^țC[Z!';4xO4K`Sj#%*؆c,3kOCxWv@t*c@ S/nI`ЊoCZ9e>%O~V0`Lj`+F^G [À{cI\ɕ/IJw{ew_R粎B܁j1 A(tntD|,CC=A| (KiÚ5GV'CUwRLETl@>jDzED@7r>(hA3Pyb͋?.*MvpL``Dx NvYۻ0?r'H>!rk)~Xv@^f(MG `FIh;Ց6י .{+KtQϸsUfo]&62NW8E͢VM)a,D`*ȨR^mc`\kycˌBtWK0zML勞<*^i׈8`dNTTYUnAU"}vr <PDF֍ℚcJZ%aHy=MaN#- ֧,ן{̡32'<џ0Mg0O2 I>Xw);šgYZ07070100000066000081a4000000000000000000000001654a420e000030e0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/0]?Eh=ڜ.+E^[CY%*LyGwP WE *޹%ktu8ⳅ|2l?Zdp QKD5.ۚnesg/R 9!FT[_,,*yG]]h䍓a N!rKZ2?=QFj}:ͪZz8rfU{ bfq= H/wשg.\Cϝy+ki."[l2S [M Ǭߨq5|Kt=q"VK_8 ? ]cRwqrLRԞ $U˨ .f2R{݇{m\`uQd3t<%Eޘ lf9kۮ'Ouz}m s-8NƣdpWvdKRx0-J6PgSRZ[ŗoGpGѨ uʼx6Ax?yyEdͨo&VTa\Y_xr(?!_*OBC xΐqӫ99O;l#2c*\†QRHd❣5vPsԢJ֝OpZK+=K=m!RUFybXFcUG!u8d%5)Pl| GTxݠsv!UsȦj'4.D LW1yfg5HXIg?SߺK׼:ވbx{Ħo&+OO )K<\lQLuVPK.⻜$SGDrM~!X%]A\Pi:Գ8'U@Gj䜿ofg ly~A0cGw\8_|XiشͼLO yf?5-?Zq7)2ݵyɋqq'uUim/?gT/ Ake966KB9YiF>>LI`&'C#L53Ύ2x!8QD!3)ʟCcl;xu.ij@uě "i}C5Sᜬ]0"kr'S9bO:z9V g^1p+ \" <}Xvi'*-dNņ4JA{JPqƹP0qOLclj0)"JM7Wtj4Z #ލKb=Dh*-^O"('.蔦j16.gGCzq,Lg;q+4EPo#lh6DTZ;  ~ut h]à0F XnG+k xs{Y&e[3 Z2]ǜ?X)l­PHv!i㎀V(!ށ0+N _q:gDj*#g&cx۹i L`Lq}NR#b!<9oڠ{taM,rmaaʀ)l%*4a  lp vW@z K<{@/5jTH ,RiO1¹?1#e{,rW)LSLNx 譓>MFrdҁKW[`ղC^7b0Omcb_ v;(E=QBzbȺ?e3[j`?(7_ӫ€ .36c1d6z.!-%4 0Ȑ֥=/Ƌ5xODr03RFO- c+)h 6oZ\B^raŻ,;}Sd 2ک~A-ҍ-:_S^|?nY$M{Vr\O81__yt+ 'yu>XL\nBxdi=JFàYP.>tu=B0 KfrLwI;UhXE.'tWb#j3PV=ߺw`lu* !Kl#ȳp`hQPQ952KoD4N&6'zfL֬eȽ:'򡱺b''crWNPj'k{1\B;YYS{ڇ.Hӓ_#JrD/Ggj|h)" -ЀnTV@X {iݚ 218ffpқ !Hg'~ "P5WNp:>smSWgddqi{'|4(g֪-j}"c׬=WX_unK⚝ f 3q2> %> Lyp~wش_ꐄą}Ɗ~\vh75+g,?) K_60 fSqn 4Ϥ&:+mY5 )/$7{0|r Ld+44{2ZE+W̩ S'msM0;.U߂ޥn.F!2cfˎ.\F&{Ec%ïGc0#J9úX7^} 8q͊ {D%l~dd&,!l! ɃoȻ"҈y,x;U( {V3S @L.q圓awl^KBTZ[#Yr<>ij$E\o7Cd{#7m$YkdI7|;d!LFj]v)NW7\ фj::\5o A"މ7jcH(~fsaj Fy|4Z@GLOTc mօQbl$f뙩?rހ& 3pyD2x\8n,$ŢC.]jk TtX`)%`z[Abtw*]W5T >fPޮKF<'GU'fard24*xNKv\*X m/ pړݝR5!K`۷}T &O>.4k@CvR=$;u]yS>Jәfd(L/hZgN<4;UJQTr줡 LiFؙ]zF54͙{iIQlJ-Hӟq#er=^]X 15F1; ][ݱ59z݌mo.MnqWb ## gXT#P,u$E}K9e3ե$+C%@[xbTo`ױ}<$Z0& 6FY7zD*/!¦Ⱦ?m0Y_1 oʽ)77Ρzy3PL7*#y*xYe-(J-.5*'ƙSriB Ml(h1WJh$ƩoT%´bQO6<O$Nk lw|+,8aP̞pam:Vx^yY"} /[D,.>\#q{x_ٕeXWV+( KA)r gUJF{:@7f!tk N<4s(}P;7ofL*BVRF{ (ҔϷf0!Y2ц7&1zyN;>.AIσ( U`L7* %?AGޥ{%in躣aH"-zuz& ;ed`t_ 0c&^;:DgiU4:CBNJw, Ԧ2Ń+XDQm 8__N'~B3wBlggb,2ǴZ^77u`gso1tc#H!=oE:EJva5 0[b[D ԇZO)zķ-l0]Vb?WkrBbU)|p|Syx]d*c ĥvԀ'ٿSbii~` "$ %ď}AJ2 w?m9?0ħHyfbWf:Ese` hN/07A "P9".-07!Ýw$}U7\(1f\&tE^eI:xlw87spS^%< XJjQ GǕ->Ĕ)n({{X{ с쟂TJb[;]B!mfکǁY]^u{`@A.JT~䝶fM3^:z4^6i XD&(=RJ+fndgś?d ԯ" h/quթav!g!G^-?$q݅1>Q37V%FFWNHOe3G]iEɅŃ|t(Wzc4}2^/m&XB"^3ĝ*4Hk$ u/b_-HYOp{9U*?j#fz=+ƍl GCHxES$꙲N;78Xyх\u³0gLL("esP䪺wj0ףdx|nfR+i|k鿼ΓE-H9[I+[+ =aK@I^JLFbRdgfRVթQ09TʱP1]u=niiNMy/HU{ j e%'b2KEB:{[s"`ogA<&&#8eVY NO,k(b7{7/rP6oE5lZfPhbſLKXWpqo]%@$C2qݒbJ#3IیA#<go㱜$x:qGS1PB | 2 I`-@~gɘb1;]'U`E-LPӨ؁Pjϸ+4?bV y*xٹ_jeHS d(lh<F3VGcThQVgj^)K-US4 Hh\(X%b0n*f,`C# a|,Px2A4Jc]eirv.,o[ԝKAS^^5^f<8 #114Ƶ*lX %ʹP-+'@޿lV-BR4hñ0'jXPsZQ^G n&XjpNl M<*;$t436*EnDa ͑+t(wޔP2'(BʹM>'r(m?CvD f3}It-g52$v/y+>ACTh|dȔ\75rɚUU+p-o:FO:M믞_07Aa }UV_F,"%(&q,(5}g.y5  ȹKs(']eQ̱+]1jz_x|d@^H5O򁋳_g-Ʀ5 [l2f[eŀxEqG]T62)&Xڱ6Y *Ilg[r6D /5 @ԧbŶut9 ZZ%g +\~LMlKqz~8 ]XOpzo5?,hMV%<Sb>U4m1PkdK԰|C5FF I2VU7+FGeߨw@.X5b;yYèhIX>[M*6~i2Tw9*Sniqzb sg?$ )e?ELJM;YWO7GOP]!V }1_{Uf{*6qOFf; Y η>B?(K8nyC?okVp8-ڞ\ϗ[bioWVg뉛ڥƥڻW_y'آk<*;lq5޿T!cZW+!O}:!4$@"+)jXL#}* H6`c^,]QdT'm#ZwJ<*-Q{^Dv jhљuV8gś_]ghFmO ƪ"TH6)gO9niN9]м xhbn|ؗ qs)ЦM6ި uRiXs'Fa/P |x8KݠY⋈QUpJǰ(ȸTh`M6íQ%B`[nLowa,'q'G"\dW E\DQ94!o"KBe`Jxa&C)RڦZف+wש2LW/ `YBǨ*& ㌝DPc[/W>P$0h>  vP0TΊr_l~h:y;űLUr^.r\1%z.F H«nrڜ>լ h 5lAPnܼm&t#CfZ{89/4F%Nb[.n茔Vp<-K=>JhB9#16+CT;mSбF2/`rX-=+7Y%ΰLnTOs qpjgɻ߷ U>2t:Uمli5dKxء 5+Xq*"SA?kGt\_ްlT[f>XUIJgjf,-p={Ѧa9b1c2۩-}>46i,QlK j_s'fH Kq]d^>܃mM/M.]Ւm'4K {Ŭ)-jI>nD x¸b2мjul6QHb+N8K6\--YZ+)X[1TqyFz0zЍuԀ9 e;ӲsE`-y' (SbqY7qW 2|U'Pe6zy<ѐmXzX*䂋SY!k0(yxg_ZęFPXnCi2=*KԮR\6N-Ў=S#*8˽K=ED?xR||XW| 쪦(eױ*^ּYovok}cb4/eBݫ%AiQ"DZ崮"H3񵪴uWL*G&=j/|jx˸YNd)E>)3=0kƤLJ`Rc$5;a+P# t5ARHzNpQاx⇰zHIy#[ ;^矔꒧t,(\hN ˇ͆MSiYF<۳^aW/d*vw  @o |lQny= Uz7G_$Q^5p5H| wq^V1:匿tlnxp?]D# 3GB%0ԾK0~,[dٞxaiAU\*NpE+89KA`=Hk s Ik|CTxHǦ?'RWm-_MXL->`Jjme`sHCSѣDu/0󵦊'L^`!_UUZiV'#H6Jl!7#~</C΅@VA]pj^L#E#)?I}J~MvQ3H~#6ӹ^XY(.qhr'n&mHuo0rʥQQOzy+?dmQzi gNo< mtWn# r'ŤNYu$m&,fcPOyeU댑E@ֈ,¢ P,2"(AEφ?6W"q@cڴ.QǹG5g$}PE@_h'eR ' 2U׃ab1tFpso>2iXCv5P qgn{o&3>/ DCw|l,*cYo٨[^7LAXY@UؽKᏪrZ.Cs ):~6N0A P\.b Ras8ӫqa6thE#o$U gI-սjZRSV~*\.C%t]ig^!콭\WtyW^9'yzsaD|M_^;q`zǙش)d'ˏ_ ? 5S&kw #KN?R.õmz=rJT>sixr3bͨ$}ap n\[!*)T0o&k uEai.J[7oe8Ql~=0.22d nY!Rܭ5z^qD-VdAI!د:d%WnZS34k=4SQ&Z](%%[x'V5 6ae“<Uyȅ?C==0wtiO]UmkYN6U~-R߲93UxևlY$w jn<?,(RKtEx]u}7韗~};V~\AZӞwҍE!#Wy#'"H6˃CFpf j6 tF*(l[.{ R56_w>4j$źݔ/ѻy6L}nU05) ΘSxHns}Yiр%DWP$NCVjdp%{RL]L@C_69GiYwl(Gkts uXo=f$-PksMrP [<h|4ܥHjGz}>ƃە"ij't6R? *Z-QN* +'sP'&NO"XECy:E jb ](ǹ W+-@0rQŮɼ[GN/bG/̄-) C"lJSˠ>CX .@# 5A /fE!L~kZKQ! Q˵d4엂_JR6;L6/c`wnŘ`t?.^U{4xd38{kE`UUd)ugl':]O*%?U=B^@lc))y-ioDdi`8< ɀ&^vi>Jօza(F$-M)f F4:6 N8r.F:/@B zЋ@%ĻWuc`~,R-"wr࣋cc"{d!m?o HQr5d\`.\RFYG!q(9f̅H=_[i9Z[ (."t 3 B?S14x>>t'H˙''@f$ Lh"qI}Qs؝IՆL ܭ5CIHQ ihF.% =]9R&>l/2BT#ZlUֵl5(_5ix* v]Od0*g=ط0 J~؈Ka践(q&Zf !A?]ѿ#h21;5-NP0Og`Yn[cCY/@ukH9C]3OQOK drqʻ eP]=-@tqJ% W"ht[ Ц1gsAoچip4zY5rI6RLSNu1 >Ot{$H-}k$T&h-] xԢ;!E+_k\Ǘl4zV91 /o{@ hqcVpRV+䑣!AM_Җ7zUb[τ/ mt.cE5a))IRb VCBm ḱz^ܽ'Ch y8[isWgbts$E$L BFQ0CAj*Z!FچdbY-kw/| h]J2$x@`f(/D!#_X/q?ș.\Q_<TT2މt{ԜzK:ث1ŃJj^sP15KQNNFxwOIݩwz%/Nz<֜U̢ .6 &e4e*Z]!d z6Ui7vUdV-I8/&|otc[ yJg]tgmC{y7=y+{=qv.:B翸lET}q~*xAx͞ߡY\VF|%f'|ݿ 1`?-bQi^JӮ}-خvJҫؑ]|+J>I8\ZcΣsQi"OÃ@rs ,7~ D9D21vLgM紵SBA<< 䞇t/yqEi pДQZ+MX %YQz՞iR0B3:=Raς*krņ*_RPFy{aP(^lVTfr_RxyBj*MF+ii&O+B[woҨG>Pl+ w:u?=Jmg%9Ng4~`yjB CVQUVɌFR T%UA~VWjqx*+9ϴRL.K"Ii;D_fBW#,)j1R8/r!Ma:6Q1*|ߌtwf>2T?-g>O ֱpNT}9,UO,?\lHRhOnw+#Cgr@Q$2|?xDuQyC)цSv63{6K!> AݩvE,#Jg\nC,VU+Әchwߧ±YȔ g-#Y;W &<9,~Ql _n)= MBD]ǽ+c5ٕZsxU3xy@iv`8@X#1ψOx#T%[Y&BU4Ʌ.)GL{AiYs/kCZKNcӼx98P{Q6S")3Ԝj0<<ڗ:LOnz׳눉 HbUqE 5.# ]<.y1 I6JcMnڨQbpA نs{فhΟ.XH>(IR5Z>x/WoXsJȤZl%جs2 *J=ɐɡ. T|KGh'4B7\?XOBa3Cy!Ͻ.-9Y7 MJS-5p_gvp#>v֘qX29_Z]G06up `AR J瞓c77s8ta0TYd, M?WS B.kYÄDGpҾˋ8vࢢ_Ig"ׂ}. QlBNpP;eiI=i}}!yM*LܡD]QJ=L1оuL>#)uA-֧Sظ߁0==BdmRL? LJL)p.M6K6ׯ\UW hEֺ橊.9w$ Oa kIxQn՛u-zj 6Gc cL2G>]'@q35eբ(NZ&g YwpG7SLX`]?șxfit_b",2O֕+Üv> ڰ{CLyP>]>^A:X<0żK&lr;҇,KEr@S`D_8lʫɜ-R3Y?XiGOΩAD`X\!Syd#/|̃P~т|1=L'WJ.kyy%0frYS~T"QP  (XZmM#96(OFK(l xHϰ ~ i7̦%rh7F<9A^b+'n}$C_E+PߤGlދٱlɷi-' լ^ìVǡkڤ:͌(y/HAA6Lˆl42LOcJ3G 5'"z& Zsb.=/t?ХƢr{BSM{@61fרᰟBQ$5|,&;rDa@.B9oq9G*Ýj]?$^ }천,~^ dm:zII:dY̒cv1w:F?6lfVw>M E-{ޤGB,Hlʙ镼+*k^{JZEs٨+}eJ-Y^]Dsj(1$/zIHov;pRmǑ3SZ/Jlk4>F3hʵ+gEo j!ހVIy8ooNe1830`F=L/1 6"K#LgG@_Hg0}mG%]|䒏i^HMhZs=FBA ضՊ]rS2Ԥaf[E@J\BM`u\l 4 x~ǔb7J]ۡ62Q3Q$?#,h =A0s&a 0b0 VYQtϱ]ɒ€3r  KB &U)HmQ.z)rFU؈)v0a^ kRg(dɚgѶ(~F2wJbۇRrXhl8%%M |Ϸ /:oix ݀߶x +"T.4iRHxY?#f'(eŀc/l_ٝm5ѽC"XALRfs!by%'M%ІJ3b0"0jY W->9 M2[jS C9aҋFR8o0bpFc0T}H0kL.r7 1gU.QIܯX [LFkw'ThrJY? w-!6$ Kc(a=K:\_ Z0h.(FRa\dy3ߗw9:'y hI΢0kˆ]'v=u6١=lpo*:{t`Xm|<*ZlԊu?2*Պ&( }Hl+_Z+Kbz|E1V#:xecoBb:qcb g\ rϞb,Ud|J)IY G–b!0ӉC<|tU4ԼAkwy=RA ")*,mk Dї^1Ҕgqۢ)-2aZu^ʳ__XO$q#8!"ݔ5ljzwMNM+S1@8ϣ099f-+]!#MtGmٶ,mAN}S+2Ul\)VۚE|eӉ-9vb̝$Aen~v}Nke X%g=DL(1j| ATTBM[ OO$6XW"w&w] 3HQ\\Ѭ1O(2F(J; (4eQ0m !-Cxܛ y,(r+L̬dP,V8bQ+ϫ,y.|N6۪˭%:# 3781ےTpn:_O8KO5NbUG*Q584]4OvSzS[>E~q !W<[1 Sd%z5jHUX9SKwGDJl`䆭+&du5囖!5+_.=yo֍Ϲz<_`5/rŅLLv[F []FD]S kcQ[oWnlz$onf#VtH<(!PSsrQ3IN=G 1=Ilmmn*|Gauώ%E_4iHʎ40fuK$|wt_>]W81 5r|Z:ՠPHlhm/D Ko5ΫLF4#fh&n_>V† ֔1NU; ms 8NhDȺ˷kiʅ6QlA mb[kD*C_+J;݄(eBwXQǷd\9`H8>WV]D ^kt-7~\}5׾ x?UGX1&qZos<-ut gE0!=^P=S"QϙX07Ⱦ* U C!۔M ryqKeTg!H1;~|n~w?7@n&h+G&7V!. S:C&ZJ$վ7e#?VBJ/t°,N7tJPl^h}cCp(ʚw9nTJ%YMwX"i?f1?g tиƶn[ĕ_ } GNQZU9i"Ľ92U\YF1"R+G'| q7fS jKW^\͕3pJBYq F?F3>pVVe<8ot{=hX="J%Ukv[i%˫zCiʆ;uu̧z5/jټI%uAlt],a4'Qp0]fYNwx0 \E'q Q^i0}gj?c K}#NU"('+E2Qc@pofVKܿ8aL5YWRKD'Ga@WÞZ?-&WYy~yW<RDei4X! ;+uX?xS] 䒴5a|1 \W6"jq9Hp'1rҟG/Wny7j̇1)jNdͶlB[͚#SH>MBA$Җ L1;>eRÆqMS-w48X-C -2)n5ZC d~U03MDȴZȹcǑk3cX= !@ꅃ"?@\=Mx80}rzxCwbisUpIq$/fyZV+ 0Wrxp r`Ky2> 5 *_@l1V\`%dH wtg/۱kÞg<"zE`Va9}g1\g7i)6d8E#%`~԰f(Y鸖,r+D7]иoV?*ۨA*!Q>Ўc1^E*;͌Ki{@\IyqPoޢ~5J*a%#{zX`(M[/7W-TBSpIUcHL@rkm9Ǡs;/m/.0~; F>{c\:94d8SٜXE' 'F>(ĕLQύW6+ܾ`v?I('m,r0fac')N7 zy.XX Ez섢@O\y]ש>n\E}EaJ!BZ.*O7*2-bG.UrJzGcJ3yUG_eYz,] Ex5Zllןe@)Ice lc.TKjV|݆YWsE"sSM'wcy؉^#:ߠAf8jC6 ܃}PcSM>> lXqqOdd\o[=[W 7Տi\2קb5WoiR&_9qD ?ʡ%lTƟ`ݶ٠ eo:Pǿ3lqFdRP#맃rsnj1? C%slFBOɏg~-z4Sx-0(Hv;Hz@Xc:E?(o!Dvt$frY,Б #^1sr~_w=8J?SiX`)k4$)_Rgc&jS2;Z4+ǶPbt [v~QK!,"cp{& ݧ> حy۶\OWx%Vax8:լVΞƁ^g|+QSQdNj:V{K̠feE3|GV&OED@~@߇eL.|#$%j(JѼ=8M5~[~BĠ. Ih6qQVסÍ`UMd6O! ٞWtyOy{=@z[TG|^a6߻f0"؍l=w2@#[MC;>W܁`p J2h+DbⵤL[V^jTE V<EIS y:]~b(} V}$RL$2Qv9rqY< R+r* ȠYHsr4]3;=!7=:h^Mrd泍z鼘@#2a>y_G 4o(nF.[ dxYdX#^P>>@114tl6/Kg Jq-m Unl? :yN:^ N[0ɴ3#w ԩ6X!%Sk/u-ɗ{3} ΐoV+BK=V- 5tzm ^iGWt3sX`ʫgl/v?HG-̔F*ZMe?wMt׶o]LCFw}컍7QCJj" zdWA<8 eoq>R~$t[2c7sejy>LDGՍ!uw*Y߸S&@`wƄh,X ?b JN3^JpTU1 |![G[[(Fw$gX8b]NRz6A& R/c%))O7أB D2N4&BS[;7éDH9FmU!7F UdBڒm)g pZ^!V(fy7QAϭ57[EwaLsfAWjKhS<|Ko}[cK8hq<) {l!No'^~(ݙF)#quqqEpyP*[OHc*#80Hlo9{)J-8݌tM-HnMߕfriti#=WF4l vSb$Z쒝ynWѤzCmxou"7"RjT[dYz1>ո%Ŭ}ema9lK?f gqΈգgii#rԐՖX S}SlC= % |{#J (L"W*<[Wh\|G;Tt0YkkӷpO#К1pb#P9.60 uuW6DVOÕn6yఛZmPCQz3k#Y'g-m"'`J3@0Q'$ ?ڡmwGOƱIӈSVf<֠ 9wǾe:j(X=D.:^;^1(RU%u% }?텝\h)\ 7V]qIRDbE8$ܷYI;5t͏Eo-se\8^*ΆFRkr ;&_qv-`K$bGE=W{r=mv`Sۻ__ٖo[+6Nյ6 |\q^ZW+tx[E QZ;rkX7dJa-R#VĶ>$?bw?shWZc͚F/^hSED na*8fߦ]5W<8!i6uNMi*ao$;Ip=tQăc3w+J ede8?J9Yd%>đ d,`;+)8MO8c"7SĀ+%]?غ袿#BYk ݱ;j7:,Fjps,Zu7?^;i<'r+VUDN%@ȑw)>iw0j3(,jzsEdX3@wy"?܂=#",94m0T T XWua{YM|&׳ڞ4"̏HO]J:,91u5Sa^ =7H0RlȮp$7wb#|gcI@Nȡqakd}5#d?9-]z 9Ԧ,*+Yi~ ܜoPeS4Ʌ|ԩn@*6L%Ԙ? +\]%Jqs$Ϣވ,ՉXIyץm?3.f}.Ҡ`J#oLqg>I/_ߜaSrp?GIv|ESec6@lXdEve}~6D \axݿCe87ކ.ww =xcz;RwV82돞 Qtfc)bƎ=&v3^uӘ˛F(KDl`4Ic~)2 ;zbj².Zl";bITP dٓ`qPվ >Fs/^%;;L.AUr-n\){!x& [95hفq'hp=#;PfPn&}}b$,䖄f}i*gÌ~;U,mw JTvK@AvUfe<вoĀ1^fSĩ +E$j zU`n lC.|`!'ҙ#ΛO)°6$_ͪs~#4KDFfaϤ’z[lMҒT9 x'/T(EըnZ1P:03R4_q(h n'fdjm㼁s+h{8#;exܿsvm*_I[y \K:,jzxwq ò7A'A: / 9yq)!L ~g|=##ȶz:]#Aȇ {rz8RnziC`xw2WR"䡧 ug6NGv)I{^85[7".[ ޼:%4O͸P|KO׆VpH߇­< ^ >/;2rvEUH'<v%m_y8e{1_.A:D)tLOI_"s{Yx,~LLEWQ;c 8SoVIygԔFh.9ˮo^Y} ~8yJ)"@TM#1vzcR4{DoF}`3>j @32w8};< [0ֽ=\WNRKI-[ _ 3ަm[Q͜4ҺPD<-sŜ=QӾT7>Eh ;YS!Jߟ{%&õ"#ijYn=Y%~]*ȹҢ6؊jeQH#I i*77VU̮\7qGN׸&:BF UANn_y3-~qL^JȠz-O^lJ %th)cw gL0Lݗ|o="#>osEY5c-:!`R3R}M1A39 n&g_Q&yi)ƪcgjT^ov`~ɫY_&#ϡЀK(WyJF _^˽hL߲P8]Jm43l[J%_~խuHq,kΐ#}xH’B%zƕ\ O~=c6q  FC-C":hj_7d*}vuSȔw>?"lx7hbkQ<0Ḋ*r]t;Nf0GxNts}n վO6u8VNpiHa(4/Pj~Ɏ\n6 E)6GiPϸq⶜ $X'U̼eBʝWNvίW]/ kCLU6lnR>M7zWɒ=rWC9e7RZ㿍OӘZerRtYL.K'^:O8%UӤkп/YY$+뗹[CyVP8ރؾ31)C!n BHdZ `鐩kP[vOQªhc`g ]e3:vYiGĽseP&V7O5}ONyNqob4붺P C/WW,Ip!z8NSLuZ@L07uZϡe AG-+x/<"R9fX:4 ;'ex݃窤zCQ4dLKi]YfM 4GWW3;pfN[Tj?24Ϝ )Zm"D FmrzJJ`s[&:e5_]M"-Г&xb~6z_i@{G;lQ"OLbCKKůܮ\NQ+ehu_3v @xB#MqWCmD kA^F!`nޤRF!VTC,*?_78k8IBu96 &:IqHi X 1fOںl&>YWq SD'@O<^ [R/$59B:PY[ (B+E[ʔqޢ—2)p44H[41eFlOƒUg3=qBӞ fjdu2_#MvF5l8WMOpމ - S40)7u84W)Z s~ Q~]h|yrđ\D9Ą6~O"[L+ь}tȻ>'vg7vQ of/qZ3Hg:]7yĈ@S1lWF>gHL[@$͠`x2 1ƏiHb,0/9:$M3}O<뎿5qтF- l^mّ'0:5/\%h|AƀXQӶB`UCVģ8YܑuE4Hlf"Q򩉽z 04sὝP_1h׳ב04uT*'jv蕈zĺ7MWȾ"yRqz#G{4,訸V9oړ>$fہTlh0TIAԑ+QTEx+T&]y 5z稽\u ]*Kj"N:0m.lF"mPh/!ῩlueXe[I|k 飧f$w^F/#mMJj~M%eZ:>E5G gy0>Pk,Z j4Y2 yWN!҄Wu|p4rGi%wS*wPH9Vr]lVw|R8]$XH-0Dž x%g7 2k ._$*?(5gG%CNs~xDV9\n<^CR'1}BK\4 yJ;YZ(BW柊n5S S?$@,ä a<{ǡ;LYS*PcIXl1i.0}։1YzO?w#P.3o}^ls炽z֔k j=^x~O.Rh*SXBN^*YuMwmP6[Tl&9ܣdr Oř89lom^dȫ=KN|HPY ]դٺ+vjwhSCr1<rt%0f}6͝GȘ7+'J@x7rcWE2Wٕ֧tӝ)iFO=jU_INeX\{XEpsCy懕b q8K҃Q3\d"J3^S9\z5rlDkΧ6 R7_9?7}WkeE{i}7"rssrKk63M7 K;c^aRD%/CFoXI,5;)CSQ2EP;vZT0yp1e^pC"w Yj3DQ_FSml` sG߱ #b$ off;.,/.'' :Q#^peqRSV<vwS6Pan@'fIE jhy+Xha(֜{{כ>OF00k>R!XcDIX8I@2}hr1 xm1P:or^sqC&fyXk' mʯj+hTb -+>x#B>^2.H4 21A|I QmU=5?ǡrKE[jou-QHpt*YU6839hkƳVlW. 1`8@ |.ggSj_ic-@d.~ =.@;Ӿ>IH8uEb=OYC3vk L59E(#ϧ*r+E#|b*@afbHsr|noc ԲW&E{,ߩE{7`U:,s\7y93ޥ"u#G-.(װ5Dhk^QP}׌Had>=ZS]y F6)6vD )Ksj(w#ߥm^Q h'BIhEz3B!G?Ա 2<&a2_Em~̛>/"7yxoLi@NѯQ/DeKPby`FcĈ!EcoC`\pBB>=ҫ@6{PLwzĽMtã#iRIӞL>4R v$L2<xf[/KlMÞގƔgeGWDC ~a J \bbA K.Wf9 zt@.IP*Ӗ_1MbK0ΟD!+bwLB*^F7c?UnkYt(& ][U 1 t0ڒ'jQx#vah44ws>a5  v* 3=`%O}xH“t08§U R̄샐YNb)Y ;D& yɌm~əxwᤶ,DtP%^ ]sōL%`7`Jd3+ 9>v)=FFITGM4 --@ٞb~}cGwtH*4+=B4:45.pE꥞@_K҂CP)a^܋gF.mk_"-!gK/X 3o p;w$c~`y69nCQd:CS?j8Zۼ-OܡXڎk9wzLʳbdq`c(O* ? >a+rB qJhxdjpn؟N(E T[ j(]T(ࠖH' /)m;#^')ߍG`3-%$=y)9*`dwߪ! 0kZ e$?XD@O^ 2ϰ\$zg`|geO\ _ba$F4dL{+3E R֞`GTn+&ra OrGa}` cAZ[uIf-F |SdH2Xu,sPg{ҹ6G`BƁ\(aۆ]S g[5MdPi5(uƪ2kpR>KnM}lBhx )&6GuL"^>/P~s۬(L>Ehb'cq7sH &u T#(.>V2Tq3GhaO{W A#_31BRʄa 5ש/SSX+\ Hm:{q臸HTIR?= L vsZo+j*& $/ǘ4Ib'Kt&ss`:QX2ᔷhBbcWSR1 ;496³[2h/^_s0THvvVx6qCA;D#nxH@ 'FU=> >LC P*a?ʱ@xFbyfoyf JΈ/e=nm(GИm.!b,zd`BG..*)8H@?NwijdBjۉGS{x<^-f`6\V%:_*͠嫲ͯFIIPBrY8y|M+q5eG A}yӟI}Bh@`3Jm%N9v+K &:J^2[N>{DMْ.g'rP(5+q{NؖSkŒ{}.%Yh" \^l/Lʥ{8U~}*8 ^ zXt%w@(?4,[t谶C}M*mD.u:5C܎: wQ/Lb߭"cڒQMlt `~EF e8۲)NC4ڢ0)n.  3ىG5VI+8lW"@ZI(G:kT>Q $`<c ;ꍰ> 15DԄYdو!8>HS9$SS%e0&oF|҈ ߟ/ rn WF*Ezb:m\bϲb3Tf%΅QحB|'6؋:.%q8Q,(9b"iGU9$-Z\}I ENT pkzauS Z[Wz)WWuFj7ɯ]ë(4sRYg##ȭ8csJ^^NljUqd'dD]=͠hV*^l5\l)*ԔSDDYl;$30[7u;TEfr PvpM {LY:]LK{ #t]'hWC0#|+ѝ6NpN%9%0 5D1^ (q'cC4rIUw?9ƿ&@.~` #W1Hk蓹AڊSۛ?qb6vO9xuS+%G4iu ֵl К9ιE8 /۩jŔ+^W n v44#hxsv #h Xmb+AB"Yք,M\H )Syb!`=Nt̰<-ʟKⅬ݇${S`{̴=ԃ'g DtCG&|G`4q#2*SGNy0M.!33l]N F"VLPAVK:0kGq1гF2ajݒJ/i9ѸRCD95?j+UzWT'v o=YEc溉`ksʎ uM9C*,#MMN2/$Oy!ܔ\wD֯ @bPߢ3! Bi:'7QTI SꚦA~nkc-)KŰ@#";ABEbw.*==xItk>16O~(JdEr3m̓N^ ZytJ˨W[<|lEK;H5xb:SUKCP7Æ`cgI*J]szNl(S/38s7k72vr􍒼mK"~564~@Y7 :&ر<ʳ}\RV=YcB%8;&Q |ЌTg韛G܅1%&RSW͙$bno9;rD+?Z3ŕ!w}}S4r ߑQ"MxCΩ/L9M̨EЕr{lh'.[f)^Sw\{.}w3xT wjp:ۤ18LWp.я8;~(DN*4D4.\ gě],@l.rt1:H_[W"LZrZ5R{(qlLZlR9H^jz=Z"Ets~nKBɾ*fm+PZ!4,z5DžP++Gj ݛrIC)()di4VA&hyITs駁}m(;8B;dLO$>oBՓxZENsK{AR6jdFN˧X/ڒM!5 =$&GDyǯb6v,a殺^Yg_ ڍȭg<Q#E6U_&\~)ғGKiSo 钾j2s[UH(W(uE/7DiWwkɝ(\k ?BD>K'r但/ hLA@ ?a/zՊxoso9bFtH6Ϭ.WF?y3|Ɖa.f*֓b݁G4wo/KbWU|OkK O6I|ㅙq &3*9"|8?5w_+6}LM{4ȯ7 IAW?bC*jgZLJI:gڌo_'6NN"uދ*x}1/#:53. *A²<@& tвK(J }Ìj7!& smd<D;k+8Neep>\Z),5= ,fPLjqS۱ܶ 31mújW0dgۓ^P.e+FdO+$~mTQ $; xMN(]4?:/ƨBDo-)R=E;9uV";ln~L @P!N5S^ U 'BߋAeBO סp ߁G7N JSۼuU 5 ]}'Cb:Ns’xd$1ngdSd~* 3[ Ew$)[lgqneIi2{~Jbw_oTwS`)Hq R)[$޻=ViB 6aحƞ<'g/c9Iu]Svoo |&'c-}f/iKxfCpYyXkkNK-=e􍶥& <~ܭOcr^וr zۍŅqݠ(5Nkfm q,q @P泬5:%vmW@㔵jԎB.I Ҁ#ԘDI"TfjM7|D!eu-k̹ǠgpлR;.=iA'6}Z4.}T\STg32؟}W1,L2Ko\@Y5a:q$.} +u5'>tЅ?kVEL?%$?~IEfo&- 0CUeCFxMz,2ra&m\m e&= "]l;+m p Blטo:AeM.D{| Iex4_C:]1cP.Z),aL-ޤs"䋼PqR6)FaGo)ś&^А$>r 4)0+hsQ3<+Ѫ[ru ل>Tޓ9D%͕IO "f>W. hB?&?ƅzݵfphc5D9$$ 3ae}m(/IHgu(ɗ1uRk[AVk$Bh=JwwFf_TpϢ_dd10B6.WN;cAZCX(CY0?=GQ !tvQ-s2q,b~D@D=ͷ5YXY$>0$5|%I)%:OUU<\Bc 1wz29Ҿ Cf7`)ʦIS\6[b]QCYߺW/d?tӷp| \p= EdՌͧ]4-@Vt$]#qPh>8IsxŷRӆVqBpM*RՎ 5V@B< ؽ6h3t`* JWzaL5(OpXm8/ߔZՁ ~GʿAm?|"OE;3@lWcd)9PblvH˪Gc4:ƝCWdvo1vgQĮ +=)oو$KߖwvbMD(YGڲiu}Bl,*CN*獿ŕR=`BxHsFxQ[w1ӆOP"=Za%+xLi*6*<:@Tko*ep>[榡sLSXZr@{@\"#,#X>/avOS i{Q(S%-%_IDŚpFZz6 mȥR3K~ts;D7TdzҋGk҉SS uj̚cX#2_FT^Ƃ[o. PK={ |iuCh/Gt#|,HrͲG ݼ&|pD6y\Q* F8ҲdܳG1B( X_߸jEvp Ix?+v쵤yKx[,_!,OUGճ"G  hu/J$S~L&=)~ YbY##ecSJKa4\UT %!^+L}GXʷJ Bťna3h-Zݻ/=ފ{OUg_ҒC veRxړO] OgN`oL!I}WIpaܟ>))6$߰_͋vxJ4*YNm`|=iT˂6yh̢C ()ҫ1%pS,(3,92:`!{1*8 1&4\)ހԑ ^;4g+cė_8^7ĽCZ3i8exw{ưf yi l18Rb 5q2-F=h%QW!/ZUhpl 8ݹ)jpW2}HAIaX U`ɠW^_jncE f\|7EIlر[n_wr%h5exP&+nspy[mko!=uKYLcX N\(-GBim @5HK?@rQ2! Ɵ +9U-(;aoc~N>khRJw+N!you~oSD\Nՙ+D}aRՑ_0:4 y9ZVm{-*(Т\fp>X|o>{`q1Ab Y>n>\ٿ}bݚAev7X6_us!U-53Z"{xes~RՈQE7%y{ɮ&_^l4jEQr䄠 \w-uȰ"Zqm,A0m )\oߠbbOpsp4S?+"naE6.8`ZK˚ x^_* o\H.Q`b&/ w#!<6gIz"^ᾳK_h\hqzp"y D4T?V9 8\߳ 3oA:< nxWdE]oW<-͇`@fWvא)3ir4`&oŎqئ8(a΁[ Ww:iO1~Np;lAhOKHqjT3.5&usPI$mSg\!{.P4xx#΢՛(_g4ˉ އ`1ţj{= ^ $AW-u_AWL]Lqv6w6;HOQWcQ! @ia;J^H;ǕFt|H.7s''c6(עKyfZ& sH.У3oH8/]Gw"}9Ѡ*Rbj;ݷ.m`MՓ! =)7Si"{Xhۇ-]:V?8VAcgY6ˊpj{vr KRAy{~U)j"\vz |x.\/Me@D0OD0e m~B1/ J tmaUhØbr }@p{ʾrwEAEପbD>#l|_ -QD ?#\]CMNSmӀV%Kg!ȐI2mU]!5dgoc**8Jb߲y߻L0n P}|.q esN*bCqgs{ۦŏ2m6~l5` Ow{>{"/<+Vb5#4e[xYƑR^GV%c0Xȍfa6PO76'&L.C9d {6Lh3Z)Fa;zw5V׆HNS|wp]ޭKc`%@cym{'f̲QM)L(vo;2>R!Z'o^~=*~n|xBc_ s_=qǁ[/@x]R44sl%^"Ow;IhO0F#-0E7`Du@D"XQiRlTCI˅LCs: l8*}oc mMs}ӜԃK(Д3!~3VxEtI΀\JF>Nrb̛5iD Cu,.yq,>@dr=Bb`5L%(6HOCfQ-MFR4"3CǭT]!e?Y2yAo9t#]M' siѸ$/0Ki7J*AHMpJ}Db<*г^6!G 0T]¹ C:ջt[=_<WT2q;3ʪp`鶲qZq*t p 'ˡܼV 9#3pG3hʞ˙0M/QA yT(o̝;0>4amή:&; D܎7TLQ1\"N6bo*XjWxC1tu>xܒf7Zj,籃?&غl gZdbAZtnD'Lp4`gh=m 01ݤ@{JH)瘱X'4$ ƣz`ܰS&>g+)0[-?1%k=mt=ěwe .D8U&h۳>&沨aẢh #wZeG6-UqI3a Jh4;0s@P RXؤ(O?~O~Ji* *$׭jZl5H'EpJ=I:~DL`G5Btpx}?21fw}Dk$mmz[;{A GϦ,WXY&~ Z i/ Nj8"PRDQd |Uzq ^y7`k +,IQPC7D ͳj\ ]\;0bطigžUe) 'O9H`C/$vmYQp$]#['p2YT,/mv{)knZƢJd. ~(2q-C3]qdEUxm_ExN9 B&mׁ3jm~ w2&žч̅Bf~;̍EvtLǔϒ*VoBU{5˹w:\;BR_2$cqNl&9‡RE z+)L3UwϯxPVJnfZY%%? nG>&>7bi@LT#oDyGΛ2[=*W&f!4Uķw'I?8rK]^]׬i ~bo7Y$[J s򶊠Vu @x7l_4#> hX.;)'ƆO|C*ӅV0M3϶U ve <Ӄ#+l! )M2pI99~.KA dql96Î\jRVl7`M IoI:fܯ9'$L:G;k5"0cfCNѺg:H_7:ldi&`}Ew"ovAn q?h.AC̋X-e Ew9p0w!>*Gz 6Ðn7wGqP|ӭ:oaAk6*#%jnV_-y4(%fE1U{৐#6^z {elfٮ*{1}r'o#au)CgK~CμJx ʿU-_ 2&̶^/lCxlg*y{ ~Ho9 .\Ne>~_Z:o+<1^R s$gM$eտo,;UB\yzԋ[;6x1^4-=DX9YW#A. bfhu95 zbN2lh7Dd=CW?bafhw뀄4>6@-bCdp6\AX?{p mԡmbP(FKg%Xȵ|I~=QehHO!p/"n?J̀>fkSmXOԗR'LshЄiJ_J('y !M{7z}vDa%=f2D-ҴPv%PkF )yH$H av\(i=AVCj;wc8l4 ĪWI5oFH)egR@B`OMv)[b - M' .icb᫄ҹS+`SB 5{(KRέ98bz^wڍڀ@9LcFRyMй'Ыcs9SB\YG0P\t' D9k 42|wh@t?8Vr(Tʹ&Ͽ[&ƓxP0q%FߡA" Ę́ Mْx6G$9b;EbԀMP6ub "Jd)5)LO%k% RS1~t[^!g'zYItony4IOq[>F| ` [(r PGK :@4`RSgߵf'B'&qD4Wj)ǙKr'@VfwseT.)uA@+*W݇]Q60XXhͮCk[QI Ztu'+i]̘ozC6F=P8*/0 e\s&'s)S/^%>jeje6Sfy !bUzPnBi$;B~pƃ ܑH %HS3&spV9.P'uTPtռI@d.v1k! dӲTj0ңu"`9 ̐B\Y{:PK^'ۉeÇV6.YSt)IKx,^tG4T4EiS[QMGemR!@@wDΚNdpďIІ@B{>c1ֈV1dᰔ:0s7h'=n(+ ig ׳@C `vt`BQ^h%~i2oe*G|1p[Y,m(1gԅA A9ma xײz2#͍9ڜFE"0Y w k/ (h˲Rv?ڻ pS2j%?KIk> vyY]HP zLlTӏ ZkSq= M y4 I90ZyW=S#$cЩG5R^ضx.޺}aV<"0lɿ"ZӋ;փ|ɟ m,j&?+'F$!85恌!ѣ J& G -%lgUKe_S .k"T%\Ԋ5s6N|g`6z/UiWnR'4 ee*P5Ǚ'k p@ M^%bՅ ,Lyȓ4 mG3dRNnS>7xYbњqxk"Nm~4˃JF>{d&qgِ ĘIOogYxd1kN3g/;MMȍ{_sŘBXp-a?b`@;St~`&T\WB44|##/fa|6?NUkT7UaV0>+H yf'1HGq.LX/Q8uFlF> ݪ-ׅu/;$БI 'BQ/'!袝%ש""֏Әz/n%)_Kr%i-`R ~U), ,{?'_#jo0s; 8B}CBbҮmiXtaᪧTɿ @TO Tbb9 2Av8f@ {b>,# 鈎cN$(d{|{ S[ @AYmq] W闓RC " *gt-m <* AM%juUpL+Uc& KEٮ kAM~?+{WZţ@…-eG׎#~ß8bV~BF롲dg\]0Aj@u2QPf mHrF$3w#Zcu $o}OڎːgLEYJVyqG9WrCVJIqݠ$+ 4@:mn`qᬡc[q`"-'&ZcsCFB;qLy"sWE)B (cE tmFCfv|s6|BĺݩjA2 Yuy?i͑g" P qݴsBc*qcLJJW27;p7Qx!''X*ܤΣn0w1&FIP#8qEngR ݙ>am.0js?E,#oҟ ߋt]IK*FMt?Ɍ2M=8 $6Z~yqnšBoս ZxI|42"t iiCT\^ /Wa61Q9?mޕF`۪Sr:Kksq.N?r[G)TA}\@}6TivOg d!4=0zґޡU*OmfȨo)&ׂ?J`&m)MnYW) ԂPRꍗ(s%\HEv}p7t┼S**Üx*,Q$*7Χ1E)VzPeʤp3!/@ls9ړwQMJ  KnuZOzx`YDBH.ZZ_Z~:%&"1?+<,g']A7e0pc X}*ӕ=#ۃ8.W6"8[~D|Er+fF)ߏAp€ rPwNI?",TN4QyU sSa@xlW#3EtȒCd6wr5JD.V8Go-?{T&`C&fle0DfgL7Dn/(?lZxsT@UMz0pwt(5+7eYS%3Bl1?{Z{[wB<[j//8")P1Xw?r>=e=(FCGvfp8 8*Q|!}[ #]WA|/vKXI*:K;0 Z| $SK?O0fCS:{m+|=F:fMaK"uNHT;0TMZMW\1uxRWjU `d[%7N@??o@zK#Qxg8ʗM|?f0To\KҐ[fJ.S4 5& ()7}a3tMD'X)rmSgGA^xgf~Wb;v׈@^MlK"[)%k*9Sʀwt Cm={0 Vy=˶k6iZ}e s(ǘ $ܟ vc7:ђ0 \Xcng* mY >\baڔ*/r;SN^;|yy­}= |Eo.L~aJk,UB>,ֽ'*D?s*cD4lYH領(T?ˋ83`jxgPC_ <=VW{9 :v._o +̖"W,/-zAZHYjZc}kq$ft 7Xů Uj@fڦ+(Q QF}HookHAU [Cwǎ[s\^QWMXk5k|xp Cr>x ad~=mrH1lIW7AEhGI"!3x^;/u]VR!qH$AGl M:hbMEWQ& ?Ib]!~WҨr4k#vu(#;jr\nb˥έ#x[|q6#ʂn"3^h;#3C{{hu-7;畂!,㏠#W+m =?1 THiF@H^Z3o YfMrvD`PwpUT?[@'U,dD\aƧ?^}ݐymILH5d/ n<]}+&~I^c6C D竪2ٽ96DrFaFg8.Hhߩ;cU~hRJ<ǺH%-hb{KIW@Ӑ&lAgsd  е:hU:W<OAV\y728@W~,9#  I/!܉On|= HqAIyD*s/8x4*P']&$-99(uj![DcU*b$JƝTzJƀ7l-]!YxEkS`}'bdt !gדjioT1xB Ϻզ}]I*;*(sP DF R ]<5.QGPK1}Ln"ήMȻmZqs=r8HW)/P枥k)NЇ ڼ~h,J(Y2DޮcO "ZPԥwgɳIͦR DFe{re⟪VPMS\'T1Ȭ8ڡ)t֟v,8ӌ:bK79}g sَBt6 l;>6t@/y"5aX?!XdtoDd@ $!aȧdrl'!BsSڣhğ7K[b%~QF;әM,B8Pv6[;7wlρ)Y՜l>杗pei21|^zE E׺*a87dLyE8uT=}>?!)kcxO@2(}Ezq6AڞW bS % t"IPjf"_qvY߫rҭajЭtkW4@~ز &t9(WѷGKRq_pƘtz8wNDg"R-VI@Y3C[(@oj۳"9,O.Ɖwj"X I'͌ *Ԩ 6GcpC=9͞1K(%CC ܞa0kCBW %zo;PAW.D >`g=b/ ^ڏ/޲a q+I|4k)c@Z:e|՛rf3XZoYx D]{VY,t=N6`a4wr?gM qck>5q4yE#6EL_-Jj/ [U}&.PC+reϰ3GgT4LI%G0t [t6[c ? ?;tj8-X 9.V(:E㝼]it;{YwL4sv_j{ L`<gmf##%N#d?P:Sz} QXߊHL3A~<\m 끜[$fԫ[GʹVC5H'=YI?@'q_dh.27_Zj#g֮rFΚBkݫ] *xqߧ/Ę(MUf*A]#2̴ kH ]6jT\>3R}ePdcY/;nW#VrxD5kؓu8}RK&UˑO"PN@@09}V._/AOIfLl:d48 9O[?p=+N³F i U{OSp;4=cLC '!_{a_vap$/ c^%i ɬqYzהTfĖ3}ISՒW֛ltC[`^(kQS)}n29@ <[anز [dLB5lV*im97,FX|%q׻e*7L6Bv)Jm֬<2=?6*Jm\v=bʢlhT7Eͪ3oR!R!wB( ›%PzQтF J;QJ'aIS7.b#"0ҽ1 cպʟ;=]bmf[ZW>ue,H j!UM36Gn6:Vl$&Vĝ 1_,,PXBӀK{WZ^i5?lD.醎B<{O?`YW4K$oeW,FɧXE"wq;Kz]`SK3CS¾ohq̍?lrAOG@I %8pOTf/%؎[ie:}YU)[|4\h5 vq/b9 GR cf!!W @Hy5;]#FFM|gYq} rS(,xXa rfJ9޸a3nZMA*Eù#aյ$v sW`(9$.j9 =JzĹPYs+_L6AOϽ\Dᮓ-|(ؿ!mml'S?>jAG|y\A ݆yQNER(zrሀ>̑^Xqv7IY COqt-&%u0מYt,܎m[SeY!0(sVC|i⹉:ч2Ly5ٹyU-QNs1´LC ֗+`qpWuF=1*5>~Ef0NCE ,s-3 ،$2uHBa"г?"$LGsv5o*g=C@uK*[cc<@fSOnFd;{<.nF> s%W9r*K]_eT?b.l~Gkg&#U G]Ùc7u5j_ `6૒XRZ} \xhnξ%B_aZ^)QHmS U<ߺIH ҄zc50’mzUW, ?'#sV@a#;u@ţ/ XlPb;/W<*һ-L5b3Uyx࣌y,GG%"έ%xqi?DR<}rΩ.!e*.0rR󳏥y/I+LIVv1\x^d#qpW4URmerƎdUKy #" q32 8pzo2UBTDk.uϫQOJ`0RaL/̫$V lBDx5)QWS OZzPfj)9ѝ~AR ~^2bjfC>FQxdE V3[Tf|zSR׳( FT4À0ۤ,%u\]aGlK%C;mC{9%>Q䍈)Rn'*r5H0;x ȭjx [K,H[(*oRݙmxoNcد©5Z,Ejto*a,&xmZڢO(@ I-UҠ4>עeKl` o | -\;75mtߙ_ 9N_Rjb0Lu C'Vqf zGr ] x^US3ʎ`RU=/P ~QK}TTjl쓦;H#w sn= ˨ @7vkɧ垍ʆd=}ݴ}I/6Ҕڰ[X]8;25-^>:,%5XeBӈA k S]lv+! " "NHagYhIF7.橒 ; ȯa'E>U/\x |_R[X{etPPI1&xm GZ{K._/?&2) 6cahz*AvUm=Cy~Gڻ`5@F! ĮE0 vxZ'%Glğ5ހ0-Hk~\haP96$Ke/Tj@LhBqH?7>WLDzH'EJ'|m mJQFLg}BiE Ȣ k˕qF{&§9AZRSke|)a5iAL^sF8Udx7DZ\xF@wK)K·+1cbaZ ~UNQɼH^eZ Bsnaܫ؆;:3ŚyM:UIf[3j!`)؀q bzV>quxda:),l灱VK;O\?^PYoJ=B h}=2an1h@XQSHjmQ@1/d,0?ǡDZ o=%V2IPeWh4GN'R_柨znP\KoK9{X/: Sb.s$;#ssBPԥ yߏ%U# D߿imnVU!4V3,@oOD5AA"D!h6N`ŏxKu}{.A 1'a˟mZ/GH"靸PVKuv`agjZFP-PXoi`Amu4U61V"dˤqg6K̪% pbbv(C䳾 ^8J@$7 zD Fn5tm30CY*o֢WnncSV#,UhBU+w 7q*xh+a$sS {TEcևnLO=m}81F#h@暸$Zc䂕>yFQRP!n}^3uwlނ*Vz'g0sNR9-77Lr( o3V*Ai9ihʛNai ^,2yH@:"+mSY/?g a (f0AE#&zP)eAGnߜ@_(I(I-I ] w:ɭ׻dNY-҇?h3/ສEkEP<пK-̑j|c֮O*,1EDg p%}eW5V1]hd@s(Qt(47z6fva/R![FKǕ|2ZEyL-.y`,&Båe58Zw쌁l" /X-sI^4#Fm,Gav'~5@-siPq?c$ _Fss9*<#Qu?=EZ[õM \7k'bVZ4"I S(BP_i;h f-0N:D<+'S(^ݒpLOs3uye&?hVMT.&BP%E7M2f>!l 9`|\iDkyMԾ:Btd1j~X:؜wթWsjS*t'6X`BрI~V9ғrB8 D z<nB`#1eY2 =H : [t9nXN2zЊ >Z!dN48 tOc3ցk\6xBX1%|:R&LYv~y$ùH?'c~ n3[n-mLT|8J$Sf)@.)/D:0*WJ-W{["\ I._=N3WM24 ^Ah{U;(v^HPFjTIv"{ir #uOXDᨢAb|%—z" k ;kڒ}+H*Q!Zф;Έ%{o3#.09ouFEdn%A+"-c*z"D߸>yn4^@, #tytvlKaW$cmk^+ ͶK=m0? R>#Ei`DBl=d2:Bѭf_J[lMyG+#b'`)#_G䑉@1~ʛՉ7e tJ(wQH p6)gxu ׸l[7|ضvvNt~Z3,:BVD:}~ Uί>!B]s\egQL1kUaRNjҠ=[À_D!O@!U횔(N &W j-}2yU ^Oyt h=X4XG&1='_i(CߐkM74!zJ]܇+/R(@n؇ pa$ECfCDLP2b0֌vFy_^zEDP+nemڞ=J$y`X*$gJn!z Ip܇ !΅Rivl]ަ3}D+ GNC-Ie=/B-K48R*݃!B,(!d_ؐd!5"G#"}TK-Y̒0,-_=٥r^VBC:*17t@ /"ꃎ8E,ǎ;HqϷܛWC`}j2/y {,lc@e0ݓ`Q'(lښ uU6!C>+#2&2{m{*HZ6kh? gw,5'鳱^1*Jm~>;"odPbZQ-XBLE4p[4ψ".dBꋕKg'cHS Tmn4d{OS< ;@|+@Fb- 9 #9 ˱H41+췚6@ mV\ RxvVLH-Sk6a/$-_6qQ?3K*L~e2H-DՋnu5ð)qLz8,1:k UO.q]ejw~»WTNmyfX'̆m>T 5tڥGU oGj20˄>1Dj,y܍]E)S v՝O…s; -MߧS;|)Y7uCҫ Mώ'lkFFG{Dg/V 50@9sŽ#պ5YP"b+e@aGnHyfǗb(bhy^<&L6JJwh~[J}:Q' y@J69 {_e}E\{T=S f5"zۯhF@l7[KWm49|e&:K[\([$=+Y!?KcNU+SBXHMxdνnCa`"Xzdi  Kpe?dY½N/Z g8(_uSHP-eēcRwW{GZcivtnC*[2){!bDy[WoS{,[]-,~6;d\kɵXe8ZNZTQ`@΋`M-]:n3C+0AѭݸYf|M:0HEר' ƽ*z>im%U 7+ )jG@+cu;72Ycڷi%C8lY";}jblRmz:ҎA<0QlDaU{r71N)z"(J}s7#RBl'8wOGcG[Y~zq1{|NtqE OVEq =+aD0"H-KY j$ 6`.ZS;;/O) >܊/ Zz90~dmg\Tz:"t3΁)#P<t&H"R*^Ԗdk3ճT6FpD* [jȇ舻н1LGZp]QlD&.fӂ搘p+E5},V [WׇO+#C$_7!v<>vYyjڷM$pb8UOYbTHS%D{C&Qzk`A5g/0`?f"Y\D" }ɂ5f+V\ؠsWLθcqzN2#!ܷ [~rN\X+bUwR*xXTƮ"9/#Sxug/˖1 2yU*m.5#cPym<`! M$q}3h )3{*҇`j~/W ٍ_ %ZRf{ \Kኡ@8Nsm Nxt2&:ln HTi.]VaQr:ʝHJs+#p\$syf}{c$!,Q,hosf2'8*ΆǙPE@k<9ѬYiҰ3pB;`0ĽO$Nϥϧʦp:e.#8`/wqn=O<2+bՂςNX8ܣRRGX%*ȀAh"ds$o s Qu664ś*%C OJsS=bӾ Pg=H6SꙤכDSVN{i]v+UvٰyYqoe%6XGHQ)?EXUi@iD֡FHv3^\FKTWhoAO ȅ:ͭb$"6\װxuqĺ{ âKi@Ф>PQSqT*B!Kf<i/[‘ ]g72蜋{AlK_'o;&{Ldb>4CO"dYf\ ~cf_ML]޳ qi>:3VTHȄC8 6{z >ѝ@i~!L`f Gׁ8, 1%ʣ";9}{`.Ϛi2Y;P0}ȍ&mÓXh,38H7܆W)ᠽS cNײFz ܘ(UCKD4a# @*5r VbeX`l}•!oN5ĿK^ea9.p[%/gpS7`48ZMVih DNE0~ܣI"D»wݾpyF33D^F'p:YŢ25`A[La% &&KnM^ԧ:)~ gzgG$Nh q:o![4vEGB'^ - M*SA);Z_26T7orQHp@&*LM/|n o=3O%e)}xAM:BmVd/m_{2bMM_-Bz.ii{,Ei,,zXP^X%oeAzQ#+1mOōMp_svNw1v2E(?T>9WPM3.F2q +ߢ)B U]٣=kR|:ԣUgHN< T|d-A.쥡;X Suh LZ%jDbG"DycT3Jq(drF2N*lgԍx/t*,S`K3&N̪y*P9UppjA_0 ~='u$! !gA\Tc s$w9(PAmxƑoTqw9+3nmfI51'x|5FJJ\hSoj"9D,x3dcnSЋKUb"cqmӰ~WAGW72 h'r+K^k't*K]ҧ<4 EJRKeTXGh@g#o Foh_&H5$+YOXGʏ!ΎL2)Z@ >?x8H߽Åe2I3܊Fd0F+H'%q{4 (2Q9 c|,4r٤K(̗fiڤu &LJs7"C\ 5{eG{POPZJXeS&3,rgO(a{J*&S?KF(,J-e\.Q0On`G W, rD<\iU͇x+07|^Ƙ~B<#g_ XYzFy)Y)|fsYKbb*`cֈtuO+2˄>\)8w6)g*ne,ƒ %$@<^6N7 wRswͤhn\1Du*Y ~*mcح^Ma84irhG s;K̻{HAL:'wC @4tvن'CqP5h;{4A ^@$ZkdaHHLpV&{;P,BĄz2;?4Fb~Ʒ;Sύp2+?bO+L."_ 1k2f!U_dj@`ҮӱΠ%, Hgf;E6Kb4oǑqUDq^C ~5dX3 gLAё sR^fZN[?#pl /_xjjV)=]iYgCeՆ|N[n&yT%áWTeĕ' oO0hGM_OD~1'倸KDy!P?SSN_kej;L~Vڴ? tS 6{i6`w^ 41gxKjasY:rW ? ;rfn",U[>Ml4+t]tM=%I3+?ˆZ)(TW^?/{/ /ok.↙?AZť*>5h86!hjDSO5-*zS*d֊j;k$UR#^cܡYUnvh[h`L# O(buԝ+ǀDXN24͢=\F^ΉWnQIM,t)AbXRֻ)+fQNM>a+Lώm,TnK F;p..6'\|0+ `%Kx[A {TK->=7_,egG}EZn|"ج݁`PⷹKf$3Qhb<6|g9o a8q`}mʪ^ n0MHB8Gn4w bBF21)Z-]Wb0%"DbdY(!>9lw9Y ¡<ykL`΃MC їјo@,4k?#Uqu=(Jw'LQanK^YU,b<,:]cjK;A\(i-qZ'ЖcY]qphLOw+pe!ΪE)! d t00[ڡ55p$}4#1ټXCF,Vm_+lk-I!ktmfP@KmO<5Oėc!utmfEam#L @݆YqcݯK.)HLWsOQ37&i6|EK>?8X?40vjIGI R-4'd\!i}: nNjzu!a^`z%!{-yZ]݈ph ֒!?:m /Abk_,4\.;m QXDŚ ܄XGtJ0K̮ <6[+Fi[cW-lJ;Xrѝ%ALY`3CLBX@BmV7i̿_T>>(/b VY= $V#Dk0%a/Qҷr5`9qVP.aqazdfL,\Xw~ҞC4X]"wnoŮ"z95lcNk2)oI(2 *No k2S@(J~n}12: L+䯢nIm[h1_oi93{@`m)Jwv?{QZ`QbHq5[?=\ qL$#o5x^Qy#Y`?%$ʤ+6~u$߼>j!wz%FB@yȞ/v`} sNjL&dhv3#eJ?&o3qW|l@ F6A} 6T&rjZ<(z bSnrtJ#nW!Rz2N%BWbX,\) R1"dn[@nM|GDrݵ;@;*K'A" ܔ}aW"XJя?nB{9_ͱo׊ܧo1qQVjU;s ޺QMDU]$+OU7|R s{'RNÛ4YBTւΧMK7#oU) WΠ0 aK;@HDE*LǬ0< mhlIw\"SY21!ٲcl$d稞\8:SnR>l[BV{es M?\}"xhМa+)ʍ Ş#=o".Q?y %P~e: d=cs5OƵFa|y̕w%l@|AmH#zѸQt_~٘ H0ҩ{ rWWV AY~Hh1r0pvb!t, "U>$Z_(%l!Gu6&J3! cTϺNL|Q40ߵh p@^*ϓwiKKP1t*OYUW#$Nc 8k\B4IVT8*P,^Mn}a:&.y PJ<$mH& >4| }Jb4n#6zqPҋǺ|N3guDz2ok06_|:x.h01 bL]C VZ@3@5wps0iCۛc6rOgc ϫT,wdlzutaSwd EB#7=$b?9lVASP ݯ?xX,e3 23,_9^|05XC(_(hw8HC̈n "xW5`M:V'$SSJtFǦg [95H _ \F~xUI"+j0|wA)Y7)rh ξ/FbW-e+ |E=%[\ˇ9^6loh.q 0?S]*omG| jiB|M;eh~B30Bj 7h煱 VmM|~qAC&AqnU4{X:W.UQIZ:3r8:cŦgקXXaJ }6ysȧ:D\M8 G4mk4W>4~ gTS_׌I9w4FhD~M+5㎧H랽!bV< I=ti &]XoX`~ f*L $?SQ $h  @>0gFt9W}mRQ_K\ bOƦ$!w`~=F`Wj޳1XPv6Z6Bwf_6ݣe_VdZV-6 D'Tio?2k@plx\K"8)Y>r/yA+Mծh5LKM nWBߙ!UKB?i4+F"^ueD+66VFBע*?یodX}nڬXc*Z!9`-7GԎs86܊)l{,_:c1{ڟoݺ8{MiՙܦF{&7chSL)zaf7ǀ0&+tiˠ?FŽt72xw/8H |A5K6&Ws݊(iԐ=8.3O/<]>Sz|M@gEaGm, s{tA8Vڣ|XjFp7&l~S;X$ܜMkb<0uXƻGB&HK 9qp*.gФv=T).5D&Q)b_[fF@@;O/]34(Hs^ݎn}S-֍ڐIQ@Mۿ߅$f!([ǰ# \~|}GszfB(=DNoOF}k' MZV{id:Th'DWu0A~W{^mAĢ63B^m8sPD;1|  =!u2 GtwO :jYIେ{?y%=Nb v[P\926/"J|jO*qX 5m.FX6&‰kt/ؚ 'SSO"5d+0,4# P6b/^E&*V;\u-?9y|Rʛ Q%XcYR(ULٝX}'kv;"bgyx^…({2 $˩_mCs=JW1A#w y)詪(Q wXgϰ۰̌W!t;@6?{Kƻ!s`OR[#7 I@9kz`G$mldA,кE.՛MF2fO!LT`%-q k:ㅕ?7c֒srPV;q:{='gs\!hX/.,{q&př;|yVc @3nsA6<Ά]А*>bŎ6ô:f2l =T 7V]Ibă'VBkV*Rs,Jkv@Ql}SL])kɢCͷ@~ő|;[ vQw; }bOgZԓpJW/T"{UpŭѪҔZ8^3Sa62_t:"G =wygFPL/ B1;|Oԯε1CcɼLYt3'u/%TXйolq6vMȕwOq+Ьv&)~*0%_ L w4TzYqhrY,3FpCQ9# j"(I5~%`6SB:Hdֺ]CtKq)CWոO 7>[#(`?=᜛_y^umw s*ul^Aaӆꊖnk{UGӖ8^AqGB{?XV'E<76 W;%2ll3F 0xԡx`t=bf7Ҙ\Tu_uͅJpqB߽8tĭ ^&C0;GNZ9+f4VO=wC7}#X!qˆ\t~}eiku3ٟ  ~QUhnz֬Lﶄoa LXcHvdUY& ɷ0;߲d@]. К~OJ1*P~B fڧ9z,d W['ɔuZ=6AM|%H֖-YȇR*}(ljCZ>[I8n5(i+e1ahu;gsC'gq5'3b`L'^HQyō+?JJȥ5L6Hȶ\hLeJD;8~/(~Ma(0Op)G*t}rO%YxUYfeG`\/XWwjKoGN; m9)Sd'G|t[+0PJXn4iH5RVäQ2e!GK< *pG~vЁrJ|C,=մh姛vvwqfnz8 = ڽCBYM?K.]Lm^k/wR9^J_EWs]5ܳ:wjc 5&:"o#Ƅ\㱫)!/"d-!) QDG< UWzE{;9*1kƀ) h4roeF]IL&uKk݅uK1-tQ)@W՚4wWbs/OB&(-n"tΜIͣ<.71؀B)#G9c8ӶqIy q?m,$i1KVAʤ[+dC:w1 ' pAIK0&R\f Y0~zO2 aKYe<(ڜ7qn,*uxm*rB.n59ucHD{/XbeKTa/' YM%ekD " |JczQ2բTEϬz $,3zx#$ ̎/@]ʺf.õdޟfZJ>|doM`dJtڳGC}Q9򆰘x'`2||qr6y!BTe 1Vt!>JȳrI<[HG^s.' R2llsnD2.»oM׋ b2 >57gS]=gq)/g˅Tek0vXWMݘSeL:j={ek0z;QKr#GԞ2u${|fr.呥" |{iGNW՝S)Fc hfC1mHr2< ?Nuڟß!}? 6;f1"54 ?Hj^ *_w|D"U0M5ߴ鵗PLC$ܻ-'M¡] $Q47]HwJ-a@J){Lu Sl\o/\΢ׯئ]'1Y:34l!li&XỏV6^i8O kz+ Հot[#$JLTM|g9M+6_X>e<ewB.k=ɻqteh[Dw˗UMFaEV-))vh[.ɸrq2q^+afiڞeY}K#ꨏkˡ"׽gCVИ=-CߴʛNG,ɢ7_wTlrd?]KYȿYQqBkVꋻ4xUCb9[^b ל'?]UA<@W 놳)#b`ZzNÔSl #ӌIڲ Gǵq"LNOW,nYCJ#Ic |MyoiȪh-:Q'`^Vx Ygႊ(,-Բ1 $ilV`C wE"5$ƬYT-Ý믭wUڊSn@Y}e`UcU+-}=ҘNhsֹU+%ȲQvF ӛ0l Xw-bl7gR.߉It+B봨0pi>dz^,M.K&€G`)7E!Or!{[ ^vq./%4I{1Gyu ["xs\K3{ yg礭o pMrx~V@~?q*b#~B{><)p̓zA6Rj&y@SZmmEvg;S"%OlV/JrK :7ъ\5psOksQ4 \q;Ъ5x~ JૅJ'U#$4Fk27C8_N;FhaxgK,t!zZ2jܜKdF]mKu٪d$D"¼fWSs'.+#Jp1S;UTE Ybɹa^?P~ 7 :2l.V/¢hF9Pv.d (GJ>=Z*pKޡO`95Rf\βao%S% -w AwheO .Zѡ6Ζ N"RF=I(ؤjWѷ0affU!xɔA@kH~~=Z~Z7S?[>K͋͛ ~QNM}]LmS;,R!a?4*DFfMȼi` U)vkĈ}דU vi usI9E` ^ qhf<%SΫN&|yW{%kq C>kqƝLŮMU$r0AY)#=C`--%]A54>!"Oΰw쮹b[n<ҊFX3vh✊Xʖ*K.Kv/XDY RV`_9JiugZS^_kr K>*(F) O# i|=ʔݵxt=U؆)P/lTg'UL@F2$03/,PaToq/S`@SbbH(BHrڟi6Tb/&;eSs]CN0A׿D;AͿI/w)jnrY+ HPVlQ4u٦hQ'MlHM6DoH8}ޘmjJ"ֽL9 Q=~u*^.2{2v(6WlQTt0DR=.pcJrL5[S^7㛢qN'$$p}" c=P?VgR2M43ɼi͐Ǽ Z/_ѻ6?)@g^507ɐa()U$M~ e_+o+M*ղ0h%ُTҿx ;u`d_*MjۡA}<]ln3ڡ4!m&i7DI"eLk~Co-0~ @'E (d=G7\lRw])`\ f &4J<"ĚBEpfg2'tkà`%8YFH8jlexLym(ڏ1TQ"LC+MڹM-/er !OPxOaiU"ga)jOk0flP D}"+dc-G%*!Ծy6/: {GLtc-#q=$(( ShJqT r{I3Ǖ% ;@tGg7;!Тa;*eM (kU3(r^H[0S~7MZƖY;e\\MA 滘Djv\gf_ޥ[T==Ԋ!{azIdϭ#59&do{*zx` ޶h?X[͜cW,Opy!-Ƶ}rCE+"9&(@4Dr$#;c8DU"cvi)V?%~Nn!km PF܇#OIFw=@OlajdRzC L-(\Z dEP_<+uSKߡwqF<,!7aҚSZL 6 nٞPiD" BZ7i7T?(y759 T){iGfGe~!UuXƈwDٴ{L&-I~Ȫ;JBt}Onfqq+F@:핁LUݯGdSLxQfCH2/ofpxSnMnѱw,e@45UTWr8.`^{6t5}F,˳s̶\~oT*NJxF "A :w~A(xNEvM?貌@ *N'\F$ٗ >.Ǭ1hjX 6='sa׌t"pk8ٲU r޷/WUo8lcVYz`W 15?:!Xq7YEk#|}B)f;=,R.<+<]jw!pbp1ij Mo?]p2$1hmvZ`s#"J"{h[8H/Hg`l/~-(5>Duc9F ,+@kyZ)#,ݨ鯤}+zk=mIPD`E Z:1N-SL-`޼f0Ѐt ^]׹#lsXvZr>P"-k rsg=7Lb#A n xy|Ѧ!zQ)G"<*Fv}n$+88i쌃\asnj۾=֮&Ķ6̡ Z' &:D ̶/elxQeMĹX10>[^|*DAZ%+˽s_&ecn b'6iF=`3L^J mf Mv r"1EE[V6NCY0W:HhbrIqY47ŕƙ} Ryii ŘŨh%D3jzXWގ]MENw>L$ F0EXvlc.&<4uLӯwwV-ƕevF8;]#eV[pkȑ62wln/8*T;ZEvn3|~UfWF̉~1n:;~ QWL=m:d ,ѱ5!K/z`7M|GLidV]`-tͥ 3Ci0Iz]d\257"ܝ n/X֑hE_iFD K=%X{ܟH%Ux}vx 45gxtBY;IhZ%tC h^h4( S\hr=Td$ٓ' ZT&sn&|,̜WatcXTق9dI+%% ws?ǽǨJWXNEwI䙎!İPW~v01<-r{FJ "jj^9tiH0q)ݩ.QL B@taJzvET-<ceL`-_hؗo=a ݵ"Fu?hGh{Sy sQ}z:ëPwdI9[! <_ݬi{p!xggvEgj Lf2Z5Evj<ԚxO6rXЙLuRPѓ89m[gC*^m>m3\`# p&lSc&l3 U%.Q&>H"S ,>!cm0sEHA^DUAsSRgY kZS'ITlrٖ @*bWɧ2ޱd\WU%;4-}cJxR,6tg*({Kl`r$_V z?D]! OvOFUwr3)_AhfvgJ5/CT.?BG6&!pkɓ7Wl7;;?DzZiP?+Ô"-oõy-*;8KWlIسcpK֨Qi?0"d=}}sFDsðÞ :,)PQHڰt'*^hЯo+B~*/^_Øh \FZZ:i#F+^; S|,+lǞ3]7'p"2mm՞.Exܹ?TŠ[z,_Ƨ(Voo0RIDX5:c0g8"h9p^8yf[.KE2|&0ȮJFbF*0< (+gncY4k]S[x(t^F> @Lۈ'~?)0Rbr$n5@\P| -jE+yB>ߖ7ʼ"l@eCY} p~|{=1Ы@ cc Z!Vz£zA4^?(J(0#ϊȴrX)py0j$kUsYĪHTtQԅՉ׋G|4\eu&q ZV ؆usflg5‹LUq,mQ忧$ӓVZ?k' EaNG:PI%?d S _B87@ ig䧧"UUѠ /x`] /Dx@G;@@WԨidcjIr4w şuZȏQH0g_7xbVlqy2NluW4]*k]T< *;U$Jԍb^$r mmO On`&CRA"M k׹GgVjUJ} ɧux{*)zjb,g=PT,@K{k 'Rjwi4~E Z℞rSN ruv.헔qhg p< B=H&NXCE;p0Bi{qdq`D?_{"/C|},@> oY}Y@c< ICZ_w"6̀!cEg7\TKb_R"#ȨhK Ы^ֈgx+@-15`H.ڡK6;t%AXgs?[#cwao^/"U_022Ԕ{j_@z̛*0wlĻEM),!)Tx& fh8P49D" B{}UC uP!m^c>49 lw>d_s(*Twe= c0Rz],əi85ԈGY~lc-~ZJoލ27VrZ!BD ÓpoGK9 n_OWd!Μ{Gd>˛VZS]mK]8tX>M+$CL>XȬx@?_ZK"Mhrmt>ԺeE5dgJH94fj,r?[7!45ykV^~$J&!"u_!c򪽱gYZ07070100000069000081a4000000000000000000000001654a420e000036fc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/6]?Eh=ڜ.+Н܄a涯T bௗpsN&:z?5,M ]n)z &αdK`߃8$:Cc!~d^Rw job А0CZ/?aP2cxos$;u.woUdSU"ccxv A1FVO(Xa?}%["r=Bx8= DmQ W ?n61S"O*&a%S!FMuچ Szy Z}*MV՚FdhٻnV?auvdj h r$e|b=wSOuz b#Xcb>ߌ(M) X$.uZG(-ӧ3?`Fb]SRw*V7Tu'9se7f>BV@® YQ2d H u("N^0Kscۺж.6p:Cx•M["\| ]brAlxq#V~,~:ꌋ5˭q?nFgYI.h?Tys|Bχֵ^)/@8qz<[]媨a<-+6ylHd'x]029 s ߤ>-33^{E.IyZ>QkZ>+.⣥bB1l6;h/?wvfŝzf]k*Lrhb`Qĵ"&*vĻ1Uf݀TlH>h=J;iNS6pxPYU^;l]z[ڧ5MQnāԹ$š4oTR#:KW$&# BRb\Ǟ-Uo[t-o͉|J-p!JԻel ɾ r@FYiiygѷHZ0b42B΋d󑠀 J[|jwZo%zy14pP n#x90 /!ƯE7nwj#}CrKx ³G3p$V(©iKxmEMj8ɨӧcZ@P*u7gE 憏&JSu9Z*+|tՙ˯޻;X|D{/9yj=Y(VVŕ4\d^ۚ1TEլΌ^|rYYxuB |3D.ʃPe@MB **h8GORۣ z ͽ,5팒Kw.Mqx =cv] ;sRt[]~$^#3חq>/߭SPMWo_sk3P \Dr:6OhXn~vU U}ˡOy]|֥be`(+T ,v\݂bDwCq3)hzඅnӑE]0c2Jxz{^U['&Hb,n9W6:YtV BYqXd2B(@<0 m]}@XZfс!YA 1,'EiV)+r_#HjpܥAUBU 2l䬿tO`ljF>=J.kOm'`}qEo0u{rF8My ̤2^3_nD̉U;b]c5[ck(?jl +ytfrP6&sp-y1IPIfN?TrޱTU>Y35LG8f4R2stSnl,bw=|qn'~籌#lr(BOmۖX7/hi,ܵ"Wd@F qffq덳}B&-p=kp#)t6*UkgZ(]{5oww'wϤ~i?9Z^z,D\il`M+ءÛ9/-I큹80ɕ쬁F:;w{*]"RlvHCNc9l $Ef̷[),r) ^Ѹ*,TErr`eitTc:lD-VYJF KdշhODŽhH:uEmDytXNl:Wޚ:2grӰ#w"'CZq&V.Zӌ@S+!UD̂O}Q8HIS!)mP6c#gzv끗"Y2Sp;iX?{eå_jb[d<䭗_Ʃ|i3{eh(Y#YR+<tHٚj"? qkT!chӁQz#?ҹ&GPkF vI!; {:L 'I6#LʵƑܚC"AVDY>3s(Qwrw?aQYSZhQ6F9+Xw\+\8Z nxP ĸ z% q(oOqx,w0\Y~a(S|e}Z$Zudb ,quZKm~JCf'YvN^A-B Vo)pg=R>@-C tG=x&k2O.ҺvomF~*Z~%$lXR;!D8<-BaSH/CXyR([f7~|`F[hE9lwQ]GI:.oQ3{.73=\P$TH=^+)9*0[=h1B7՜gHV^?EKQ|O (*٭\%>+ŷ3޸[Q{\ۗzIr_&' 0jP:=oM]5eߦPRȵ9M=s)<K"CU/rtF4C|/Hb8Kn hFcRlPl;;v r&T= nA܊(w7y FWA- 3a*9R+ 1KR*ݵ ϯf\Yi`*-E8 >BeKI fj$cȴ>g dكDK{"ڳ[F0{wO<]K=ނ\aM@-44b7s5=X`96k `")F// 2-(TB~b"&s|F^K"qbЙk &os(F[lݲVC<72}:6zr22h+xmX%M`>_f&S4|jyxzZ+F1d|2j>fS`[;fI'`5LcA='p2=|fg>k$b{1Z :L);U_a%U]+|n%Gk%'60G(%:<>`զƕ_>3EE=RQqy/s /HkW2:xX4lpD1#\~*.ne僸\8 !pqftzМLJŤ_(/![Motl 4XugD Mu|v7C\ T&8>in ˰&ߴw߼ Ըq͓7]zW)He]yq˕\"+Dsxu\9*pr# 9/m>([Ym)ybmQK\ m-.8-ZE"=ָ4|P 8: D-"c/娑z򯣝Gr|b\u{F۷[}DY|SȉIʘzs4÷Hb"n m__9/bUGAE"Cj5);{[31NN}|`{(F:uuU*k:Pc`~JrVwgO=oi"~(u$fEPVq7y(bw҉)K]᭸f!qY/wn( ($72N<ˑ7'đKx.xOjJpAZP\pTU+Eߓ9b#)lѵ&JdUtey)(0qQi`آ}le<>,'cE j뷈qI}<᝵$_w< `{)$ѣwVjX 0;Qr_:kf̭B#%@^, }:;8 'iliA8};i`|9k-&j S!GHh;B& WWFDZe@B|JVv%TPS8t<n B 4I \_ jq^v<8F~ӆ&)N "̥a3ڝVP@%0͂MaDzUZWEy'?fI+hB/%KX24ak[dNP¸,*2si9I^ov`Yn 1kW-ijC 7*ErV8j2ShvfOcCׂ r{oEwފ1\\=L~|tˑ`O6pT߀!!>iy#WwD5YRpҨFKzbۀO&9O1lGVJP 6a_JOdI>z(|C=0<ы*uM6&55rx/,,R HF}շT)s[ri[ys(Mg/mJך㪊](࠯J<W` \m_ӆ}pH0}#Q 1ڒRR}  #,=EI#RHŸ~ 3dwt'=O!3fb 3ZWa$@I v:>\*DBFq7w':ÓVmdVlz9\1_o@%}Xp楽LjIǩs:u[4lY`ݬ s+Y8(nƷ0@y7悮^XHkrEr>л&Xb;]_*kUZի5>5x=mjos{Dm*MiqE_ec'>ՎPo\9\'٥$J~@ʆ5EgMq͂Ľ}r`>< Qf:T!6y)3%TblX4Cgμo+mO#o1sZ+I^k $:]ɾk>L߹W##2isgK";/WCf1)A6w>PD4 QH/P .Y ۂܵ'JH]Ѽq%n eĐ-8.9/@𾪢aipwkvӿ@s`,"wD>6&{ Q M0ʼn^]h ->Q<%9rVvxe7kш}`uq (=9Tퟨ:͆Vzvl8h n:^0DIzyV~f2~F]ӣ.zuެ-g&5ۿE>EAA'=NÛN-Go=/德_fJ~@G0GFqd̆QtÐeTE`\讜7b9> ?M.K#A30 /HNވq5' ZabD\X= JAà)Y!$S/+y˿OXIŕB;Es.ڨiEG1?ܠSKJKv&yVlD}zht ]@jUJ!;YLRљ.DR&9t'Ў ¡R{]EZ9_ Pvf0:ǘ4ves3ͯYXg?/$\3)/.f33sK`x W$ҞT DMU}y16M_\,oxk.|Æ[+h$0 h<ؕ1O+D_KI~8j JҤޥ~\Eh-D=]֔i̙@ȑy[F4 LeR ּ͈ (;J> kVLَY\Rmvˀ Ǚ= E gxeRb)ab97i 㫲yд$[0zGJqgtvG~$e) ?f{<oHz ;7 jkz/>J; X#ΆP]ˠ.IMJa\|9>(kpODB< ƳQm5Q蚐}1Rt;󊣜>dw__Zbvꈋd ݌hBa.DF M5Y=?C5Pn>2IYEU DWE{@k?|Oiq\ EqqJ ^Ũ-*Dl&$͐91V`Ngh!.u]XcԎ3smpt@қ8=ۣW=h@s^ (G|f 艻"6o>SJGVmu#e֖ P*KGk) ҂rU =ewV,5F,#u.nM9G*ȏ(Q,qҤ 0ѝҼa.,|\ql᷾D@F)9W'/ǝhi&Qbb8 v$BϠh3B>J30bO^~Y1?cn~-񏇊g֡qm^bWh.0[1 4Q=(xo|k8s=Q[>]BZ+AjTL؆GIeӟqgVq?;~ 1(v󕻜'j_0P0Wv@\YB=;*m01 &SpN Ia}+æ9r,K9w%I/QO9 D͢  6Om-EzZ[{N P7aN6 b \,e(`oW&1 @CmZ!]^CMfti;i'ZvoX%|'c ٨yݟ!KLSYҤXwȶ^U(!| p\>F ;Hуc-*mR@Wj7YHz5s]P4|ޒY(_qf@9_HD 0xAj62͙YfR5nFV|T'vRkCƷy1y8x*C ǫLG~|%g  EC?;2`GuO)Z?)j(T 3e1l{M ʖH#2vfMe f0a 1܅O|ɦDFSX4m/SML|)AP1U~^uawԭ“Bc?uZ֍vW5w(xmTea/Y ׵9U]aDړ@]B@xL2Th=uV'j@wK']JUwm+&@_$g|# \O.T^08=TcN[V)Q:a4Bh|`Sqg%mn3fvܼ:)+4eAL (` go{8ʋG˓Psٛ޻l0YL~9.'d`[Ia A>z]^NsnKD Rg\&Ջ;4SA=22M͜ &o0lAc \?`Zx(*固bOdX8 b?2QǏckhڱfrcfh$Hp~{Y[H+őPۚC+; d? [:2!c)*e? R50qڅuІftOx7`oNRCKA6}@"~Oڋ#GRYX;wۺmj)vPV`xq$z&/WrwS, 3YZF~^?PV$lhy8,L4 jtfoG-jGX<31g&j=3ڝZq]#ܡf9{G x` x(mB\鮻vl ٽK7?wbe;)MzD v9ˆuFflG*~AI_yް,hD C>I]T9oAmMcX |냓_\[3]r㽽?`7 kGg\jin:JD80p瓬eⲐS^k6VXe{2SSԠo̐z̀j:Um9G DWձ-V ~ Ꙁ{ Sn3)M[8q5wte8!&Ydj̧v AwBa_^ժߵ,,!s oLTvkuEfx 5lnb?5l[1G (ʗM^¤C)5<&v(ș  &p*Xt4-0w ]a$yd&Xő߬oS5} C (9FeqfI 7Al~5@#^; ͒np'FvUjS!)4҂j "GxX jm MӀjŒn+.Y&%OkR2 + jW=!kĖ-LfI$0ϑZWt.~!n_uZk, 7섦?#Y{}1N$CCD.zAH)1!:$1'7r"օ$Ų?^-.(H~.罐qYGE@)o ș@P'/ -D|ӝY;kMB n8@ 0B}3Љt׶'s A$hPp];n?HBb:i=ДwqR1q4% Kc|SnJ3|< !1ozF`En$.&kJB1XsCKfH8%&m/%Iəu+iw:nuxQz#GB@-9?c=Sol6,iUG~nҳ.j r[WP> 6!XL*nQT=K8qJ.O ?B2_xc.Y9*,CFk}m;Ga7B6*% ;B.K=ū ɧ쵌PEs(8簈!V㱑/`FL<,=u6^V!>2Q<.4l&7Ti&= ӷFxeH!@5vx M2B` .L.}&\pP`mX~;xW(hJvjq*RzHeE{(:'-g nSu)1qcM| л֭4t#0V Oy#aJBb+&;‘ '!a{l6@H.}*R5@jVy?ܵ(49L#wbI7oi*]+$% q*]?Eh=ڜ.+)  OLu#L7|"T/u y\$O,8yV.k?Sv0vUb(Z&n'SoB~U*y-"P=0DJy6_kF"kY#b%$CՆ]vS;m*v S)L7t1wQ U#P^20k/ 1$y 1E"B0Oz_mXu1Q?{sVy1e Im*A{ M8_; 9/*0 a^y-/=,FtZKuL'mPtW'/zѝշFւ6m/˃g[ikO}HZ1)_#˝wm`ۓ:w$᥋cOƃ(Ϋ_ _C2w>Bhd] 6m'Z୺ wcѫ{A LxHOAS|m;ݒI]C W\缕eIsk@Wg)ld^0erbcIQCQ]˻{l{OcCfǾ^[@v.jȡz*㮛mWOx4RNڀz@^3ND[^=$tWua;+}d6gύa&V %9 5q45ȡnR!E"g5zZ g9qTL{(($gb2^6eO~@cŖ q+R+[оTM&svfN?*ڿ#JvI^|ghE#:D۬;GOqا6aN4 ٷV8іNyER V$8fE!r9s\4IY]т)ʀ1M$%9wka!"1/|\qTI `m,:biUIγ"Z[yfHD.o+N?ɁUK%JB]f.2|.|V|[,dy euWZbhl|+4̦^L1G@ ZX?cRyuۣTg?v9e5}MSd,6 "8o1x>z1d^z3ۃ著?|.я _DML(4wJvUmi>L˶WFj}IfPV`2SPt;`Xy1IS&[1pz.$ @:H=X8ֱsB`ϞxnTweErQqq$ mq ,Y@9b5} ,sR/ Y˟}Hm6V3F٭lrY+Ṁo!owbKqKR7]nwVm,HBLr3Os̜Y48cG;_)Yc1GC* <3JLw6a, ;_}<|Miy@$uh;7e#} WHDh9VHAz~04NSs5<(XJœӶfN Ώ|Yh,7 u 1ۍMgdkK^95j/EґCGOrs^J?u\x$P7mxX ڔUB[tDO7NJ e^Hf(?g!0{XMlRfaATNk6:hY=5<5K™l@0]P )1ȑLDՉa`@QTt2tCH|U q]cdIC;r 䨤[ l'_"hqt5wwL?xI]FsaU@ۺ)co@&_ <b6Zg4<2/J4z'B)Pn;/NŁ ЬЋ( N7!uGXU6?Q{`+[K]_|8e٭ʽc&zus Lj#ض=<1o],[Պ˜W^9Lz վpB0p=+ȊɼuȠ(to `A?fi2$W;Yt [6rqFDYuF(jC-SY }"tRei Z"cGIc#NWx"<b*F}scZ:b (}:lJAO_!)3 2&M _@%DJIْ^*ij(C1kE8'kkDxҢ8?k;S ۊy'MRQCB EtHm1X1L O=Zڬ+y/eKHˢ3^v63DM]Kq?+ds{Il]<bܭP(LR}4+$ /@t@W@IO.۪ܡA^\X.8w̚7KZR԰&N863w73C=Fbq ȊGځ;..Ӫ1{pk dKE-}d},Fni(kPY wW_ \`$[uQtxoRAcy7Ha2JdJu<…fzi|p)?Z]R327@I;Kꎥ %`=+&^;[)I(_5ƀRKdcTmn^QvPU4£PwJB(FѠX|qJ 1L#8 .eJ)W'~;qC,U}9VgBP=} S:lTP^C[*JK̐eMo)(=Z!$a'\1YgdJ$bkӉZ<`d|j* oA/f2/@VK]׆҅㺝)qQ*cr͙H_0!; B6.xA uzI'R5ƙ(XJ@Fd~n˺9gF d7pY6f볇21U,0;hpN>K~6 0ehPi5=fOFH X`Гk/i/R>AZ?@ Tkv";jAo*=D@nݏM~2ٜf} lajDK^puŵdvfһS܆܄ˮFjAꚠBAU{)hW\AR͗kC6_i4wB"~)w`1קRSiF@+ ϓy \jQ<5~`.aI&'[si+ӶWCi&xlByutǦפR,o:< yٲO\͕:F7еU{:NdLу*!"t 8MJ.mNJ'+kEmUĊpm-ˈPVSf!}zV}># o1'.,glY ]\<{~v%_,X/"4)%77bN$ 7^cU 0y<,!Sqolx+<tmQsdnCB] j+&ߦ␍6q,ڈ"C`_@FסLPUEP"idsPEɍ6E贕|!N8["wr1mnvziSVz0{ oZ1{m0_AIB%ُe!}v5eƱtCM4=h\p+_˙=,[*E6|}*`qam:I^/}q5֒_qU卛FY}4se1*k;"&R%.ዞ 9w(- J7([D(<nٲ٘"`&G9Wҹg!Kȟ%5(` HJe ̬iu/ n4Ax%j;o[NҺ,7. #ED:+>9]_&0& ,R=Ә7r'w=# ^JTuG^}N{qn4'dx0S3P jeb-/@ |F>yU/#߅|)U'TiuJØͷjCݹTzBeY!LMAt//hE{TH(Q },q`n۠l \ `wȶnT.'FS-ױNk3 )fJ~ V:&ی1L 4B'O4wO:4IB4'DfMm#ُ{$0vb *R10F7>f1mr:] B\5JoszXQC} yőW;_1/Ӓg!ijX,.?4?Jzp]4%t=_H$ ꫝP[&Rl7:Õwgy$3+ߚ2BN0"4/EfJa8On {o;e,(#7kӥ4惼׈V5{B.°ss{Wp/hzF 85(2&e*BY_`)J G0w)Fu"zБZҌ:XEY,0T?~/&Y+C, -9KXWZ0P\{F9Fir^:ɪ?K $/FgDŽiZ">7L$ciAzSoy2̡i5|;{Nh]q% 'v@AӱE9΍Ƣǫ`kֶA!DdlW@ tiT ]7(y1]K'E3Du$@al(5HMкM g= m :w D}8M)כghQI+tsr92 V6~6[ U8`DCkq,0O[:L;7Gx\՗×1xU H:9CUit:r0߉\Q/97}*f`C|5 ֍{e5R*l b9_vx/'/^y,á`\d¡b^=y^UiF屓1b6_> \W7[6KR!x`cNUD hƱBAKd6#J:|eNU`ePj Thk1qQTa ՊoH*ia^4@{}SW ї)rÇTARKx:CE΀JA`qHIcOʦk%UX?>U OT͕âet5l5s.GSg°}wيAVoա1-6ʰ>5kǑK;ފF31`ahy*~53E5u& cOkBeg)үUFLŒgQEoViI^n|6KrN7Ti5hݢi 0EnR]+ɼ 8תg7o#qh~3 $YB/c[g-4v#Xc&h9vϦWօug-0*%gw*i;0߰⟛S$&둩 Mx|dA8y~`@Uc$#Y7X'Xj}:4,.+ǎ$.("b8zܘz3+JpMX1Ydqssa+x/JA{f>WT.PҎhNpWJ4iVHt i>"j¦[ C0;`KTXLI4#Ah3(I.#LL~wp6sb7 ru& j&l~ki8,>1^~<x#2M_ݑޏ|2Q4;a4BJZH1$ %"q:Dgg|!t)(e o.vӹLc䧡Thp @ ~Ŷ ElQ`q8|%w\P1}y1H]>yT?w2͌"~ 0H6P[Sᩴ3E+9VINޭjCQB*|I T>idacYKttoy>MaCv21c;~>6Nn"YtVF $euq6i1ݼ˜XsU߳o^y#эM ɏ( ٠܎ cZYԪ;="@N׳]RV?peSڹlkɼۺ0hKZ=n Z e.S-q06V\1X}S1=9&=N&Hn쩡T0 "pϲ2T) /D9$=mXCd8~q`bzMdMOB>iFC\ӑnYC%<yIa3Yu<]L >I΁Z"TY_}zxOڲV^n;{ωBCRȿuB4$MAjvcl[6l$-',2B"~Kd/4QuQ'U"mL3S)iP<4e ͍}]NJ:ܗd/?,憒6OOġN6υ,ኤ}d_{AQ~+0 CaKm.JGIeꕧW׫nE=rJFXdfT j+:IKv|2Gj>9ȠV@ttMպ{JӔ6\\Ca0tłԹ1J赑~?K+? ?Leѭl0G߄wPocJ6FE)<[k-&h4q\"M254.­M(ŀ$x]ӁhIFD>|,Q7Fp Q.0 1RYy'E鶈c$tf@:Nk lj{^8>, θ_ߢ>R8\U3 r IoND,k͵SyBN߮GKE[2BNy'[a@X9A}B?F) 5eG~ p6 5,cWL+:/$.0:;URp<)""*s9ԭ ryS Hb{E\ymRȌDׅK"`?U"޸sm:xO,N*ҒvᚊnIۋ+P<̻pzLL[ -/V=` qEDVՇг#IcG0Q,mMw95 k #A| Х,WFzSJ;{"o6x)|_vyy*;A-x)/`|SIpX5GIEp$-XDW&-$POq ]yM 12>OB݈J(4u:[ZBpjM0{%N:ߌOH PJf'dMqp4~XK#/M$p ջXX ˀ P1&v.[P'${VTL6/'?P\ sḯd*+pibE $i@~7#] A#[߃oP6wB.6Q?.,3b3GU8~w臚 P[-Psdr \bPMr룛x^|p3 W$ '5S5,$jrSKOGiyAd &~o`/ AeW\GQd\38S=vW,ݧߢZXVqx/:(?|paQb2hhylv"l"A#\Wr[i9FaLw`fũ,$vYhMÚPcgEwa&֬fv!D $9{1Y }\]877xpHl槴~OhcRK:FK ZXvp:s;Q])˴.4+%t{]'nS>z8 !3i pLlTm< ϵ},>5?N;v?n֬QxBb蠸Zd`*_퇼_KK3Y*C_g".k;T~˂s=Ў77I759̐'[OMW\Zef캪P;$}bM*au-h*i2jrry0ŠcB"] B@/WBySSGqS#9/$6L,zFҜ-@(O-qz:PТ.VcFM#Ŵ"\SI' QugrMXIT<cn(M-zx4=*!>&ӏ+omj3Kn4(Pn0W?&s!G7W^BͻǯDSƌ=mEc&fdD fH[ Q;;ji󹂶7FIݍXwaEYWM|rZfb4iΑ+]h'l~+ >0I ]PĚ7wdm3EoNzFP}LpK0FNԀѧY=5`ѥ~Cdߢ#sHARW)q#( 56Z}j#B7̭YPLNC<SF] oՖ.nREe{D@<2Þ 5Cx] {yr!ݧؼԺ5?,ӊS7;]}v1࢔[%[gP5] _VIu[[nz醵_Ot8m# -z)>&" Clƞ3%FlZ1b統FsKl^ELlt #tj^eNΩ,0LBTd~^Bxmv"D|fӤ=-Q?xr»]2KurJUQY@ͳ~^SX#M-\,ИT3Imbl 9 jOn8vq[yh1V7;l<K\4#Z8-"!bG3+c``TYDN7OpRE_/}~O/%/GcIΧRUmDv[YzCN} nی'g m#iF{nL KSRوG (=/$V_6uඪ&ł:1x\%N3H~I4=k>. R6jjʴ_V*2'tyDܕ|O摯Z42~G۾LXܵ) ͢cɘc&]FE=<~oxǶܕMp $rmn5\ 7P (j9w 0q4MH𻗻pRZ(6;x,Z5_ mF a[ȨUIc͙w͘2WQM"͆d.ꃧGw!L m]Frɬ'@RNS^s#0GknRdH%c(S$zSԭaW@iVT徔 dCS>od1rxwP@ɑ^XMC8Ƭ؉ĩl;4V8dS4q<<PH+twP״dLW `|Cj57}O,7Nݻ9=ާ<ߨ@XSRi*l1 6@? 8IrFsTwy囐 K C6b4RW&OM1rv~"},5IkhĐ%tYoZeFq+ ;xEӘQNal6J%yŸ[#]y&bИ;P{xxoYn^ahIhJz}v|fۓ!zjo-~ w2s̩L]9,]|z `{qk,dMp]/i@u铴߿,JjZ1>#@`_Xb_w4i4r4>܉d;Xs֪]ĹS\ZӒD%4(tAzP/{zrqowJȋ_0r#E0pOŖZ~L^P)` Lɠ!ADgSxv ɋ00C9J! V}&~3cZְjDwԾ#C|juh"Di&'d]p&wcq]o#xuPUή<  c7 Ar()Dwe\mU[1T239t;<̕L,*_1m[٪'ʹ"ٞZBaZH)`B~ g dgǎz"3Z4S L`_3#ϾT 2&s߇N*8^:!~P-uIGM ~xXzjz}l޷,En>(ǰ)9 b6Zձ|D,͈K^>;!7=E9Z c5w!O,3hZ >& &&5+r^nZg/YSV )o&V(n40a 쌯nvL5Li ųDEHV"0-s7#%pĖ3܋mǑětZyV)yLyDPRJVȕ)ЁMCz,sO(u0Cк5RQ|b)OAMxH}SO@&aڞ'Xt~e6WԨ<ׁS^L?F^LKʣv8;ޤhؚc|㛴rZ[ȐGh*Ht޺;z1{c="vI -߁/](5f/ޣS)2rsL [ٜ[خEjy]7S䦈w-R=VӦ]K519G咶p.ƿe8wÇ?ZR@g93VS73_Jq,bvfCXbn\^HUڀQThbӝA&{@uV!{gAb؊ 1 qiq\)5X3V)Վ:IjdTw=ZXMӲt\9 ^(,kf}̊j2۪ =p48Χ^e ߚQ'% NR5wߩh!CyAg1Uyzf`lRܓ4В:1G5>c=6t2к=:@sZZhQtNqwՊW+1DW}Z0 \DgF$Ec9 Hj(07-> G1\(Ӂ6ڳ]*)..j*#Hv w>Ӵw6d=;8i|$b3y~)Ű;K74+DX&y7/;۱G,x0cxPWr5 nrTd Lc>e#iE=UJX 7 ^QPBtwYԣIY-tIoO)xm[x_vȎZy٦o QT1O$`nmL=4i"l=rQxWՇۈ Ul7'-dKiH-t!6&E,SWUωa'*# 8wF!{m*y4EN8+X#+՚.TG肰 #=87^Y=^] Xy\ۓۏ'4]"A3⥵]{>cnt'T&wFX6E(^ꣵA͓ XM`JqY26V2$ %T p<~0HMb_ \IvZ&- 8'>nvd uΤRN_ȣ#Z?:d}o4"D5Xt({tJˊdO݊EљCOoo4:*T t Pco*N's/Q&{,vE"r)XgLnH4m|-5Иbcg2-7@0HnBL"? AJx#,aR˂vfNSJ;P$@!tae@~א8 ; ~^j0 -cĩs@ŷjJ}ԩ@kH,V\>"m1u`Ai) [QA1aHlROMs>D$Xpp tLʬyuaS*`NA_ws`T]: ̅Gpl WiS ș؈֙ҥT  a1oKO2n\fl8۸KHfkj'Dz> Q5]m.qM.ԛWDFt~dXL"2Q~#۵pw1Q09Xk]f1EI^f5Ƴ_{@:>8w܆]nI"^bGj,Tr]b+55:sڈRIf0aiVTxS{;!=x\]kt$`Vmp~94" ^2Ðt/1Yq.& 5l} ǒyhC2jZ4s" Jt~XVtGYm8-ۃT\k>R۫(!,ml/"Q rm\B@:FThSqC1IC!:\ь2#yBu}ow,˧?4.l ˫cH>sb?3%-qyV "vVzr!XQXkc¼W1yQve#vb(DD] I_-=dɧX}WW5i2Q;Wy<[J͋2:A#%IBj<;mMZ{ABDԕYh: ·{At",5ԍq'Vr<3iCƽ.&o}{TH;;TqJ.ȹ8j5B|[]m|)=C?KT+뿖!w0v';z4̸e4@(y9?d@/s[69qdKpKB5p[MWEWdU NPC=Pw'=ֵX@H 9qw5@rEs)IDǧ(W $mQ$r”b`dL`hC>Qv$'(ֽKDZ>mdl'+xTdV0-E ڊB $YjF.O!%Rj%Ѧȭ1%};t3-=5n@=EWF׽l?)r+܅ t#ƸՓmTbۯ2HXb'R7N$[^Nȱj]Ƃ5}p,jTX7K]L =]|"6{lxrPʒcjE$N E}X0s3fƒIDLaNaQ۬-^CPe8|noXvs"@DG^I7Jr†/,Ve"{[ m"/lچݪ6 EF}EsT7vHbFQb5naE/ L*>ilS@-//-6W\0q 6Ny1+Yڲcr-e _G aO +)WxQ n;xl1jTaS`dr}9lWAL0  ]Mx9p~>ܪ3QeKO,v-WoeΓԛi*T;ј9\W֦0mz'=*5̢Z6}Z0$bu `#U;MTIDb C*e5D ]S@`Aj397- G%FЌԆ(Xm9' gB˱2[a*EH^~Yޭ̫9~c9`X> ICXcٸcw"kj 2ֺDgK] c,4NrV ᾆz7ī[s+ѿr޹|"i z [r`sSY ^M-~DjAx%ϟ8s>?^=kb'S[Ax2λ@ƥkY8  .tolG-UO;6؞^eC |Eۻד%nChے.=UN82U麯Pf,k;ZM\Tk5v>U^<~m7lad{؂/nHǫɐHL"\ aB7`Y{.4 -.S$ha!>l]scR:jOt 3Þ߸Dih˦232 |T+I[@UDQ8M#}oF[tf<0|w 1ڇH%I4|/XeOQ[X9f,.v8iO *l3F(Hr7*Y ʪ,9y29 ]ȴ?&_tw;EC/6Ywp!g@)ԳW(>{r'tj`홍{xTqNcB a;R{K )HOar=6kI䱧VV :]cwje`oܖH>k;EԊM K' eKΫK/gGhek< ͜aq~Yj}tu-nћhdʤ쩽=D`0ߗq^ؗcEEOlsΡ=(3teI;x9$N~1`5y)ѠWE04rP&qERY̿h=;t $m͆=K e5p a|L]5oP HH@9lƗlӔb0`jc+e,N!d \ 4^_"Z`Mgt/­T w$) Nۖo-5+ۘ5ڂӍwx07Mua[Ʀ-,ՋmqsvF-AC * V'1У?ߐ Ѓ_U^,]RƒWytVd,[zlNۀ v0e6}3m@)-8 rv W$ AKY*&?WaP;UC;V1) jf+vp_kR&5bk=۵яB0[>I2!E"ҁ~4+.4ZT 1mᦦ;HvT/!"!>2aJ;U<22T@#ț]d$8j#I0Bꛗ ڴFu_EY*0uuՙSyEoѼ6?eqoGz$Lr&gjfYc`cu9gHbZs6r]_BgYlWk"藻l\ӦJ&t:6qZ! aj'l*ti)ʉP˩2S4%]w:3o* 9KP`۟HHmW0+M}%ձ%۷i |`&,s-ja(*X#90';((2ܙbqFm](3Prv $.osv8; Dm=heauTo53Ę0Q`!6(E s[ڀ!iEf`DR\:Uwf7|W-!RߜQ FJAY$ܸXb::D9phtœD$ę^Hv="筋DƓ BTRnO[!"sD~D5[`S!:9Z#R=|Ә% Q0cMV@o2όCˤW# bٱi$mG[V%jKʉn=uIHa2G'u4:DX LGlK1o-ҧ fX0 ;yT{Abs˅5$`{vLs4ªF!.Nv cGޭJZ0|3P$鲁LsK 3zx'IM|kV"8]ԪHQLk`Ǖ|Bte n›+Nm[fZs $Je!spˍB q :53%}^G/|qoٚΎzalU27[gqR2jTd26^axF0riDU9aqLwyv))ڕ|A iEǣAn’s 7H u&WN.[A]Q.NDOlۺꂊ2(,/Nuu a3aW Р$}M;9 }lJU֨׿l 3^&8/w2-+ʔ)y*c.v.7AEqQtL"?!6k_ChsgtĮg#ּCz@E:Nan Va-$Ly@\`ۭŴC|Wi 1c=8vǷFhR޾34j!፟?ѽ;Ki:sGV5a\hЇ7Tv"7l]Ө78]ÊG픙Xl6^*7F1_'+Xd *3Xce蔣(M=E7wPW80mE, \a:eϊfI4W@/B[q9EC|2CZ!]phlO6 O.sx2( EO, udq܄V(.нD|b1yB͇=Fe0i`2S 51`ЮI}oS&`0sGS'{iďBLW` ZwǙfW\1hxQ'6w0flDzmMr'Iڙ`l' Π#5vE?DUmHoZnZ睲@(ѓ#} gL&L=1U=`E("p\5>ǸOjn=ϵnJZFim9,;3~i@aK~~do "hB{bZlQQ6KEtdI̶zTC|s }$(|FTY:ʢTC]җ#t?֪=TG>7Qar ݵv7][ʣz7 ^jn2ryi$j)˫x^# GmD^uzxJ/I>lp8< f=l|5}*PLt*u-ޠ^p'E"Afnu%>ɞS$hĀiicxbh/ŗ Uo ߃wEn m2YJOFPrA3q ث'iyk0tuvsv`tµH}6vF2e;!(`@"_뀾U9$ L+٦YGNE<1&qxYI,,h%mO.y5=tȌ'78-/RR`uMA.XP?i>^wǧ%[Ek5&V%?uH2iml扠 #ں)^!OYNfZpvx/ͭFDΣ> ;~L&j܀)7Xv-B4ԅ /PRgA*RG{=zR E4GnlDT{bv`5*Z׋EQa)0c$B֔L 9P5!@Jf9s;~_XWُid+tH7VF' ҐP0Vh_qsx>-H>>! 1<KH,nݱ s2gZCzA A|8Ų6YN7m[i "B!N A<~܀]wwO)G6ՃVٌzHk"b'fQ \l SMPBBΖe05@!WG1-;@$yjB.1hl05l٪ ͍Oʾzi ݒhufj,ayř|CO3ĦAnOl<}^T:ejȭTcN*vkSq9nNZ?ر.7^'';!f]e GOͳ}ieJK@,.fmGfwŮ!/|tkޕ(i; *v:QY3.2O8+\h6`ߐwa"k)쾉[ LBJ aWM>*DՇɍ _}1$xN#/2Sx39hH8mz㍅Y6;{c9QMD#Goh>,?]Ơ kf27U}D0iU~uSr?Nc6xbzf~hX9ĚLZ / "u"&lKè*ZPhR)3U9h=Y'YN@f_BaT5Rq]k˨X$㧊ӪBO/G ʱ{oT Z?W4FjQ|Yͼ Nvr Z}9=WL^ S1.F Nήq<°qkQpq$L⦩VtfNWc]E\|b86߽QY*oJE"P^-ۊraJẗ́#rzqہ ]{Y~[/?sK?/`Xz]kttd/1ƤULq  nCd0j |?.nwp 0TaxdP}UOFlD5,x TȣAEz"?M5!ƈ''@l0#mʤo?Sn6ٰUBځE@30 [ R# )f7dοzM&RB gl;WrguSvWEﶩ@=Q8ګ|SHg10d()@EzH+rp:ۍRAA ^5qb@?LRCͫ)OǯY\4K`IfCoy7fWYdBȌ>j`L-H~I$ CtA HD?VץF锍#rh(/O0(7BJ7_$nyٱqqB3UdEJ;80ểYL Ӵ5g65saimѯz׷0if7c%'gq&iꑛ&O>y৹~xGW!^n@O }LRw`"S{˜pJ'I7=VxJ[5nfewhBo` 0C$Ú:)ژA q / %sqS$hĶbK hQ.( z=GYxlkcѓǕQѷ,5 @) NZ+&[O6;x-څLCxڽ yy{|MnbLor&c1MOX!SX4=h:/٠sҋ~,a0FV>M潎cVzH! .20lGEVHDD6-u" %Q|zvKNrɩq5Pm5!/*Su&e$jl 3A"oCoRxEK|F*;`eJbHeYe*x+V4߰t ir~| v QʢLB-g|YnEka%Z\)ATE1f $ ZT|:aY(ᫌb^)qvg%)=p:t!m$KpԕIZP?&mcmM#Gȧ$J>28Z3oIgG dܯؙd_" SO8m2]j9}pxFGBi [}\S7#y #.ÕL3bfX.B+]+5$wTsm,ht MXCz *vOjUxR*fAh]X0iH՚,zdž2=-tڞ p>@=R(id΃0%W6,١]T'Ogcf(SEv6n,G} I^/gd/౴G.<\QKVW4/-=C '#;0" I7uO_ꋜSXhd:Y%cX(YUN``7HN1륌mH)Ǧ $Y=m~iH/O9*`SӞQΥ r"D{Ai~(InܫM鼜㓸}Ae-weMnׂƟT˳[V&ȀNlD·" ,K.rr^ ZЕ+cBc@Y8Yi_||GbbЩAyVV%gMq"o#-˵ lHFk%C˦sJ' &u6^.1 fa&(}NRApLD ޡqxwd( }?TK`:*P28f~lOh DYat<ߴYC2ˡB2V -v///5j'lbt~_i5(cӀTyɻ0'Z5hPoZEHz E{3 e# iO4!ZZd<^AU@B1^3˚iބĚISôضvVc3oZȽ tg:ҍ"ծ1lѽS8~|Nkn v?ƯRlԼMAu7 AyT_l`#.òF57B ct,\`Ɂ6|3ФuFz)'-V2*ry:{DfO. va;ޕ5{C-Hh@ $lh>tq!x,M VtNR[j$AIYxd]h0s)_g)k;jnAa*?viV'cahF2zeɹp.ɢiFڲyBJth$a{llE[E%Sָn*\Zg%0L:+2[qy&xq>^/1W9N惄0GDc3scRwi!mY|~ 9U$S%DEec  "ҥё>I#g x!z!ik{=\`=\1_9Qs4*a$ɽLb1W96雈/oUZƸ\RІ`j} ͅ@ KaSnARRp'ȍη ,*s&z('Rf(Ϗ)}`fG2*A!_ڳ^t}R`|]ŝͤ{zn*_P2q]JeI1w098d(`qtn\ E?Ġ+Jzؘ@ɽoZ9K=94d얌|P|ECa[e.T~,VDR <{~h>9U^.:/B,3&}е rLΌЕT;X%T 2΃ rQ1[CyޣaN2a >T{HDK6d/w׶^GM@ L#\䮄E}? T?~与˕0^:q;{@nV3޽ߤ0Xy [5܄8PY<.OvKPsZIcW[ J[>4'OνŠ+vN-boY=:^R)7QmAQx#H8sBc)u#H1^6e}jnJEwD(mkӖS|`^VFoDnF?yGd,Yph͢FtlI`Q[:Fwe74 ؛7F~\ %$߻I~jmצ|,Q&E992~h/5$ZU>3H07؄F!-"ҷ3EJjYnzSuIϋ3d«DtT rDuۜMB6Oa"EsX-wFl!Ú1&i$ۿGx{-=pX!IGI?? ogՒ`J\3S1ĆBv>&BjS2xh@7}nW4R݄}N!}:ŠJtHNIdo>:p* 1儨_w% `ŶtրI^ćYެB)wk2im *VEh 7iW rh8 O:4_ԤvϵP H:VJ:_ gv:ch( =Cb'кgUӗ0.0E KeDVM9+G3 GfU<P2Ok~2PC4-k51[~Ly\ z74zqe4P)xhE4X0 c 擾LBj -k{ίkBdzIŧ؄S^}.A\͘%?vZ6шB8t it>n'*1*#]drhg' ̞%9> F$>U ._]-"c??\zm"' ayJ>fnnʳlҽ Y~晐RwqzZz&U8[Sg Pbcbߧ)`PpqMl)jGw̙)0n{Y^,Es*9ܒc3j}viJ$w1֎"#)QD5RLE{7Wލm~JP/NlVp=W'j^Pbt1b ƚq | :a}-&@8r`%БPM cQ& j1b.66d}*{r8v|T'17WYjS=7 %,CTƏS $'b |љl.4ڣ{Z,;,-=KC[RБ4KT /q(~+Nk\hz|tW~qJ6 -E>Rk9c=&*B,C$7k+Թ ppt`L|D@JE"]38x>C]U[b_#Q[ >+Vg!'*oK6 ٕ"V:OW0U%c]L&#}"Q\dNnn'knQtjqr@+`T@zXChY[ƠSk|p_p]^s*9 zZb[l8HTsly^v{vAU~$Fqŀ߅d[Owib>=7ZQUAC?,@ϔG)CNGv:g8Ocjl'dTF<6$`LQA4/¾Dd4O宔t&+2Yua kXCǔIv @N# h{GE%=0\EYrF6_6G",9)-F\60^zĬ%nyddoRIj.[IԥEK M؞> +% +6o=p^ e+ESG8λЊU'6-Bgm\ 9ADL?5vNY NODdåۃ9 S"#^Gk; iǩ8S oϟ> .; ]HTd[S4/ |omqS_%Mw*J\Mm݇JɦnR~Jwzrĕ`x·[̈́_ '4D3,)ߐ/D͌~eO C@i3B1$O'uCWN։mhPclVZG_VSφ!jlcÞ2'x匢j1Mulp^lkAdއF< JnM$%CMc?Q;״tlu2F VTg^ #K7@YRG6B+ӊNjbKba9kHPtl'(9 r]KBQt%گpUs%G*6ZZxSy@qYO 66#гhPYV gB;4-DzQV(R-!tp!xN<6PqR{qWȰA"++aL|ilKQ6$Kد%Dy\*LFM,^c:Pb|hg;ru'%?y+ cʪD kF6mh_`A`_)c!'R]3X$2{T 9VK ,#HMg[EY_Z/͢TARd à1>i%ʟ6r6@,K!bREO~pKJ^7^a #5k=klGjçO~:TJA .0VlX>Ց\ɖ+<FJ ,t :!ݳx,'m`슙k ➆Q]#rh 8 n諜97"Z]T&YK(`وjx'gg RJ'&p:&a,~ .$K;Y{x]Od AX& _E\B4wdN+W7Q]REp0z?dy)3)1ߵ *^aa30bhcc*r]SpٕpK 気#ѿ*Gջx 3h ,2h&.<HіA.'pl֯b\ <WME E+%٥}[[\UD81{2R_;6+vk[=U}A"J_b+>+'ށhֵ=m@ѝ|9p^yY ?疞YoJ?Ϙqɋ+rBbf>wdZ>Vcp'[st*/uMO;7g.lؙ6-c@$M4 K|`F8`8S3_KUl\AՅx-Y,Y'뵆 z:mhOW8O tu٤~AYYAFecڜ/z!Ėo0.i In;Evq! l(thn>w^* A#u9tv~JiDK;{Ig=_q]0O"Qltv<}1*ҽ>86Caν<{3,ę},3WҢ;tng"(POU9t+gt[DDjr >$,WdLSV ֈo>:>XXjs99j ZVT(,Dƃ9[7VrKwX!CpS}RY ˉefa01n "Q d! %xy$hjk^"qZ;u"W6 uB:!m5P_fjprx=DL"6iЊ&蓷_/O3ɈFݘ p3#Gl[lx`G`} ̈֙25&SXN&W7G,Qh1BZG%J"}Ʀ{BkM|F xҝtmB~Vt?ٿ-/D|yP,ֽO  a VS^b5$́;bQ&С>.`Og+$澇53@SLjd'vqpW3Lf4IwğT*|B`+~6c5L˱(U^TLo1g lz%->~כt9<$dޥShY!#Gtٙާ{kQl/ݑziA " DuTbCa)91hiF f-x/ %"NW?d++ڤr{ʴ8FP=&lcYu 2t2YV,Ï)A(oU+% ݞoы׮ {*s)6vw|F1;ZlˌK7Iѡ{;먅_Zt6IDF`$$P^ \HwV҇Y\Y1{!ck Za5\eCD]lVgr\1O@4.qC,2/]|B{Fv2Xl mX;zJx9/P'܂Of51h(KҙKa77\6Sc2GzXpqn;)vM٬8Fxz̈O]O R53g t~'%1>;mnIܞ /i>IhB~`T Ʈ޵sa8*A)3!Vkgu0")6[Z&zzN?I8va`>\6ė!]ݕkoEx> ,<+הݳWV}zMe *+%5]E{ G}htRaX=cv3n+X3ӔKO춦㽐 Udzka,&uf~~s, Nkd"]Yo" ;땔ݶ*fCr&84>J||b,( nT{b$lxJ ŷ@tK[i`TQ),{zC {'ΧMd,t#C(৤Ae).x`t-0_rę'D`fMG?2u5^ݞHqҊȧ)>c דX0 EgrHFPbk?"qbpN'"%3 L8<Ӛ WW!RʅjˣeHSM~wN9Dv-"'z |~2WV?OyK$R<4ַ7U&[^pZјhX\ĮSW e_ֽX Gzq !xix+UYFѧr-VN,xw X웃Ř>|oӬ!`(n` |{|>\C*8Y*$knlϜ:k|e^.$J?2,Ve5JSm%>A_iW¤X?5ɸv&+ݍ% tR҂jU8,!]ғmLa[mɝηC<& h('"#VhچVII,&Š?;ё\ԛv1ƥ5.JM::s\kjؕ¢::p@40H}{!!BT/eEwc*-~91ṁPS.E?ا({[SrǩЉjڦ0zKqB䌠àf1ΜvN I/ {z;`V`hDfHC/KXobUY_D(DPʟEtd9Աo'V)%Z1)< `?8V4SuPc 4 ߹hA-.XCU#ϓwיA6tkE]xUYz :r)O㖖x|ŗbE Km}ϵ7 @>gGj A0w+xŜ@hsVdNUP0 pݍ%::]dxDݦ܌1Kcđp9&NЇAb-G7_)N?p/n䠻7. k:AKN51uS7,34!aλʬ?$nw V ,($h^SeҥdO AkEEctR Ǫw< ^)d uWoBqѼ=8ܪj_c3 So +!fY[+$?*lGB)n [0z—:t%ۭE%= ՏZ1h^%|`rKٰx_p2뭹J,G#%~JZ nJ}PKrz%g1)zYHƎ5a -<'w٦DE tfྷ:[-ǻg1o{X@\禕[R0y̪ӷhRB5$u/2%-f.cZ!Ju yE=`B5̑~Ij8-/!$߲ǂ% BI]ɛps8mdBDX8[iR(~>N݈K< ι-=F$ =39#Mψ84G14k "2^Ċ#mS!;2{C6M`Rݸ.HybB/r#dk~;aIEQL۶P-ԐS]t(L);xb)Ř*ђhdz|mJhGڷ$y𯉸$>\ʼn_#CJjiJ<»}Dw&<3 /<%e/m^wj\G*kxԳ~e]7+=G1>% 乼Owj_]6T y$+V֭SKqPIP`Q( > ;ĀGgwqWEK$5ɪǰ?#3Udo9"3P p"sZӂB=:#m#٠)j'XY't"D p6~tɍqaJCL{:(`Pr5-1{ JgčznSM3bM~ÝڎU\CJjV1-BA!^si/cj߉@-OY $_$U.~g0SGU;4)̨m8jeRgq,RPx$%k170VN>Bo쏡%~)y?< 8Bqhߘ ^ c-}uo*Bns#0ǚrO,cjЖNS:I4z|鹬RS3uT Lw7chhxvG5W]pVݔڒ`o4:0X/T+ m S/Uܫ)|QImto찾,cڏ_O=S+ArvfȻ^.rmsZ{æ]o38q Qa ;򖯵3g]Qh>%(_(&DX&Hc{v:+ēaG ٗ-@^OamڿDlCsA/,/GY>d)Uury֔'>MHgn@8 MnMKG=I=r#Kr7測n.&hLh䟇{MޣG=2́N$bmf댶!c-sho44f=ҿmqNH! bN5+@mW#-Ʃ.k;Ž#DCJjaNORP>Qm+:E \sT`mc{Vݢ@W@]%QOynCcJ'4*%nt=p~ʇxsȎX׏ z |ާVb(s53c\B|=9 擩4XA-R-_x(Xcd*@4O]j D}B rAr"@FK0!RwFn8KТ=ܪ|+eTQ"אZQUTets psp' l_$Qv+8g }qteTlXe9W3r:ݲUjE'PƊySmRt6*xdy􅢁/Nk'ȄxCʘ3 c{=vnorj>M\K\l VRFZ8~J(m:+\6kxX|ErթS|i%{oKFTEݎʎoh3L way$+d&2#*$zh6 05(l[}G]W2qdxlf/'3G^)Qiq SڬM )%.IG'F;6N9z\-T\3jEwI@r@PHIL(տs#ܜ4tZ. WcvBŀ礟3 \ &2>T@ 6 9t3[ϵiw&QGWq;ᅒvkYCp0vǎLzer&}FOPr/0N<*٬t1]gu|N 5=e hB=3kNf鄻MD8YIh퐳 c68Zix+9Ʋ iG֗kn{>_ c$yl\8!QE9")۰%gUfGTKW WHrRo"UEA=K~ΉpmmmTE9?!7w&D657DQ29g֡^D;i=Hs+ gw}YH({',~ZFf`ت,vܝ>{mnA)0lr z8r Ŀ.`CWѰ2*8#zX ObVZ'.jS벬UzYx5FSC51$rwnMn 0F]uN+Q󪤅MBt۞_cd s8=CC-EuŽwz06vxX!q*Hh{b)M.RU.Rv'ˋ}jIom-2cqk=kB/Ti VlB#DzфꃉH&W]ΛS.CLH;ӋSNN `'L\yqg|qd 7kg1cOtKS^u"T3e3 kPGp֭! zQ#up-EgծN3D{ t mWO}-}qE$%2AQ ܬUwcџ A05V\bΓHGUp,"B}T?%'E^1ޡ! iXs՛}ē76bW8^VvzcgDe tk4* fsYax.AښS>w3>B*8c6 |7@ڜH-1^7u/B-7Y%?/i$eS@t-&t+aGzDЁZ!u~d[}/)* f~s?nz¡3bg_/ R|酾xru/Yt$:b##ẍ1e0o,hӧgp9sѐٹXb*NҜ>F]<ЉgET׬^P4OZG5wF>SiZ~SgEL{r aIsRº.@,+GKR":Y]>0YU:}Di)ܶ3эA{ψ=* mʴ6*LK081A2DI7ZwQ[!Yx Ž0JJ@KZK%"`oZ:Pȁm2++A ˶;Z*}`ע"v﹕E4!ޓ19xF~}mf/[sm5*eJ]7x-Ou}ۋΫ/:pUzr &16c aB!`*98XA ^ǝFViy<6'ׂ~U ky.ë#iQ֔HNd@塽\R5M-X,#i]ml[xҀV> /!cs xm'{TUC{-Ǜ-v.N p?YnbYFRsAyR z!Ek?e dAh b,$Ӫb5BA@$QӛA#n؉&mJB=4YsJLH|x9$q.ӁJ.9 {qٱ(NHTILL`i ]yᡪ>T/|X^f8o2/ < d%N8Tg@{uy\("ko.gFFNQg g$1PZINogQae qlFHfkng*L!-YQq<ҲKgW~ WvcR%2mGK~/wz\Wѕ95I͘)ٳ.&BÎbd^vƎH\L!bx{cЖx_873_FʄNX ,/3ѮUiGސB;~?|R m+Ve[^4o2l5i(Ggy G|DA tL=+V=i޷%Z+tEsFt>xšrMYrh},$F Jܡ^%^/buNHjO^|˼yWZCPйڑZ&|CfړH7?QާFF uK8G#,\ŬsR5=%f7i4Z34ҊqZDf]0gs<~.XVT?u`jc)ηԹ6\WmXr ^8?)p,ITj 7_qֳeL៬a: hzi\lqB^ԴG*5i` Mӡ`Ʃl4\\:~3r$iednU:3,օ$q'aNGnlzaf54OC-җCQաiJwqN=H@^Ke iˍ~EH & Yo.6gWs0vV߮{itT(쁐X8'1KDtqMTΩOTX&<fcݩA>B,xd݊ihj&{٥$փ,Q ({^zoL%.g#'$+`=G攘39>~Z # z[To"g8٢R%F|^YrOTak)D_BYDdt;AoI#Ԩn uUKa)$yqX@UB5 LUž8"xxn;wSCϣ2As$u@꫷d?4(68t/-z+zgoiS,^8'U|0 K`rwcOyK ;]| 걤Ѻ`"˜6AW#OjӐw|5[)E"KDb q*jCb!d5c\3K.CZk-iEʛDOq K'CQ)n5/g(SNӖM3uE'LXp *)-y*­Pbp70zW Ejw[Z̮RDծ*J,˳96ٷkoQY}~Z5oy䇉t_W(&fq]p?ԯ[3PjҮ\gV|p򹼛{x}I H.Œ(%]~U\.F&JA:A7|T}m bkZjc)sIfm} ݢ oāzt@f5lRwENeKxg[}eGQ}TɈ@.Ht q2}&P|#Qmw֮e׹D*\K<1Ie_MIdjr6pF7}c`*'ȣst_4>F#yt *$%{'DoC4bпfx_yʬ_jB"V_5$I(rP&ZϲX̐:fخDTsÃ58Xy=H2?KΣte+/xAh'iNmewHyB*SԹ. aA3' d8dv~{5 1 OvH=OlXY9=]aSC?uV]\5&̵ۆr&_W3rNHuFcr#EC e%_zPa=Ho+cӝQz&>/ &])kLGWŒUƟǧV5߉AE{7^0S +*Rs'Nڏ iA5d|=kE)pOF |Eu!膩עZ,Z+AWp-IU^C  %@Ό()[[Z𽞷:egkOCu-Ñ/W-bц!G=K7bWds:OiI)\]R¼wT'snp0 jl ԇVsN 1X,`k=lcuw6<@׻aV>5K|-X8pRNV;Qj7JQ8pI*2Xa7m4 ~9Q5OəK]< %b(O 5K}jwZ^S||Wp`+^uJjYMFg&H*(]Ee?:X((OF7#<~"%$6##[vIଲúAQ^ naUM}uo}ݤ.@䛽,­?¶PL"rg;RaS[5uI%((oj=x^4 s<'4,Vhg[+N2Q,uJę8+w dgX-9H_ZB` 1Ø~"| pd#xg/Gs/(pgxOÝ82lq&J=#SADWDaE ؆Ϥfqx?U'&\|wTW 9$a1$dF"hdi&Wi˞e q `ȪOiS1~frVpbtZ& bn9>꣼o?Ы $Y6r.LWEf͌X.1Tf5 ~B0"=%ĘG)7ch\Z`279't0hqXF7,iuhUhn|W(HdEX_ nAAlHK%*}p4>JA\B2-kGҡMš엀=fwSe?Eyw"89? 5 7?_P!0E/ V=7~6IHjݡH="UPV4H/d(+$׆)o)<?-.8c k 1F@>=EʸFm cH6׾$Lb'r i|ʍ~Sk" qO4fݡt]4eQX&Y"GѰXR|'sЍR?uib9s=U{  UQZq#rC*[oI?˴ fr=7|rnǗG,)s[ xu]& P@iVR-Fbؖo?{T`jߔ؍w{dCzdXc*B}<{bNr0P.zA-difN _bEwA4rSJ 2-;;U[tYM_z=cv@Q7oX=5K˜CLtLYYtMSHwjv!9s~u=!&̅8XK-L=!̀z,fUԕXfˤq[oJǕ*n9.!jXXMnO g!,, (|jys> m#〚 BI+{3W C<.n_q~ӳx^,ڼi; M;#BepҼ8 i[0S+)(uMh!]NBI8yS2ǁەB̝sf -?&M6 V`GۚDܥ)S$}%1t\24{#&.raWUWvuON ZwjO_2`RN}!r(u=2:Z͖vY>09\̚slU~/ 6 /7Q*ܩ!c7Fdfⵔ%Rv9VRK'>\%tfW3P`5NT[S&80v꟠3:{%n3t0:"VB'Cuֈ*6qHO#R*a Xo.=# ΍W1'.{[)-jj LvzCZ56g5[pln9:mZ,HVjwYiKM/z@+ҌrWJ+{[ )|98b NGVy;3_]xSc4\*z[S HDVZ}e>xUL9N)G8PVEŒ`LD?Cݴ`Ǿ8ԒZzGVRew܋I`Ē*B~)sISUҹZm`wwWKҶэ]en-V6Og? 4Քf[ r5@ٹ ]?2 h65 sGʚM>tHbd{9l`tjE{ˊwG9wi#m&: u>`bw9i+_ `\>jz;\Y(Ms9 &%Q΢2+͙/<転ݾCT9;N؈FC[@!}o&Z]k/\6hE#"ÂnK8xF߈2* ;'L5Bc?)%UfDzM1+C%SwK ]ϗ~$a`8Ie@NC4cK =\a#v 8ԯ! q`쨤V\ ^][HnϦ64f fhg }sV|y[K"_6ƞ:k:";dsP`48]`+r_5GL>ai{6*!ﴉ9J(`TRzY @8*i (mOa5gѓziM=tm9 sCRx /K">;LLZQ < ^'gls$ a8- +U= }H{K_=_ZIs$b[i T*v{%RB/5p0m<Ւw1`=3{etǸ}QݗsZ PZo3_O顴P]8نU/QFSS*ZgK'("{=p0/*iQt,?[R6ABqy2PJsCNo$dť9C [L?YM(Fڋb&R5VMJTESGgPߘNdz+gm?KjJ<xe*pVӛ/YjrrIIB."g@"3!Eګ:; Y'Z?  ҟkdgHCJD}C[)HJVD+poM5ܘ,GV#yI9t|7"3(j󭆜NT5D>5C(*GdȱG̍1GW_yWóA 㕴>'7Y`ZohX,F*Lc.)Oh=vVL|Daaߑw6(̴m>߮h?}fAV1,?4>,*=JW!13^#u߂I[KEؚgG&Ah1{gLpu鶾ro,}AËP~"IY 0<꺠cۀd-qcd}KNl=W%OsV%\`h~[źqw:FYXιwwQh~x=_uyBiND!? |d w5`GJ*gV3~>f\3T~ eoǽ4ly(yAGwb3 "V}#Y*` 9ш õʧ 0#i8zsL;\`ŦS}U<ؒm`JCq_Au΄UmD:P>[jJx;w"mL+q@L((%.Aw @PRI,#sCnb2nUh!{uYVsV&lEҎ.Z(xsb-jEh )ʏt(5jWȇetqDZj=A,ln$z 1JC%p(_wr$5^o46H#8j7l88WFZqERuGf[puv"mŒS'$VrjRx9cBV'ƞvG7s ῒ1f=Ѓ-C&Ԑ),)cyzь,dpAY s}E+2ůRRK="1@MA{l>U_ilgPcC[3JI( ^q3}UMPPdataJK ;rt@ydL%E[{Q[ B'b߯%6j3rJQ@xjҭ2OGi3r,ԛQHְmVyWHޅl8wxV#l&\MczG) Wolm5,m;␯`}0kFgg2( X/0ہU I"ik%ghohN'a&[1Ff ܐ ;x3a;(_Bn"gRԋƿtH[rؐp2#y=CxRǓlg-y h)OӤ fm :uzĞ#ͷ&M=? >*,f;+/ߑ0л&kLM'9U/Kϡ+t'+H' Hʜ{UʚSLycn pPiж@U@uф$H E:!d]_4(U҇U8UQW'ҥ5j~0XTeR>mVhK$e.5*G/>++Y p-̱MBScӟWʮM~We{zVl\KYU2A@ɿ" 3T8r#{nG5Tcc.*ME'6OQgk=j q0-pݩtF@(6~ RBio!(=?EA'md_ gy\x M}(&oI~3I6cyÔҮ?O/΋7Һ(݊`:qq­IjZ)݌fR?&lʡEc}.HqA8raRI1AR\󦶉xޯaMyk]HuB$;dZ1VV%0^n3zw[Nt.S1%%91>Qv$ _,_rE:oݚL gU)7l߬^v%*-5؆o^濩ֶLcmnhe8;sN4\.Up G;GMx=_Ch) Pdʬ!OVZ˧* @G%HS <`Q{D\ҷ@e&a C}Xh7Mg7@л}&$7\a/'[skIo &&'i"/ǦNJ Nh5?h"fj2_,W(&<>Fe7~=#O ȵr噒NGBW2S;4O&EAGè>wᙺɨM|%m[kfUB|rT0t_Gmcxdkcd VsUlUj⮸lEfr+0n+$\]D83Ŀ0|\Ĉ{P*:WJ4SDj/ٯt=xRI8jW pe To_;9ڟPN?W~B%R$K(r.7] Búz;%qn 1j>0Fp( AϷ'h(C%|q_2eLc{ڰDMn{yM%JMaK5N '2NJp {> ]:(^1QqxiPkM-N͚`FP>P+DfC>eR$ ^ne-zVjZqH0+U%T1lhHg6P~K83?Z6+sGkF;36F=ћhwMxZlG)rapxcU}dQ[N `lȞ_9.Gru@Dq63x‘,IQ8y?!'ySV@:AZXWr!m }F: ,#V}Tnz(H+qd0Xw1$QHO&D^hIPt8bJX_p^{A =h +at#QZ<4UgRkLD@ Y!~q_<vykA%ڹkOES ?HCPxr N,8ȤUO C;: %0Ntr r ,Z2J\ 4-/=I_ ^z?4`&Ab\P\P( 4y',C\N*:N&@+^Bc*#Vc )FLr5bp p"_+>nm7iŭF& NE RReʜ(<VUgaT;3 ۽"}*++*jN]Y)c8t{Tϒ2:[g<0 p#oԺ_<뒅p id% ":Fb{ћ7X9? t F_ŐRmI~(C3:I2 FlV59!,$h!U>JceΫEO 5-^׻턌2X Cc+@}/{5r6e/Yy2o]@P 6РO ;U. X( wcx 2©)=RLes #XJ<}_+`vG{^r7or`vssbq$5>74^v?j\Ѡ Z5f|v>[ıNk|u+= *r1:p&iɕj7Â< o`;G@9ۂ9x8NkDTDQvaI!БUK x uؓ;Z\5*R@E7|U~K\i%A/o/GGZy î>8?-rIa4ONs-v>My\ٔ.K f&6s[m˝,Zocn=3P/4[ՙR|L%5t!rJ50\(VN-ڵO*O^M lsn&- tj z\xYGS!y42Rć?<,5:2SiFԪ}MvԾ&OW Tw$S˷ '?9\(zecw !2$Zcwvq"}Ur7너fbh,?$WW>SN ]9F>T覜(@Fs1K' Vm(dr 6hvÉ4aԘ@oOA 8!.e9?Xb],oD,19#}M7(NxXfu6oc>ךCЕQ[8]z<@>u8 /k6ZUKˬX[gVA;7;K5/Vy> hE5د2o I3K3;?DT U6\8cp!yäG/gb.Ea"f98jr3$ZȀn=䷇Ӏ(-lDm_Pτ0xGxZvU(OO1wK'Xt!b[kN&8 QͩځL{qT '| @K_6҉}I'd6SQ] X![ڼbXdNSdl99\`dA57@ј²xk K#ۚpبs:2t.}e. ؂ݺQ6/yg#Nn;ab:'u\:[kvYϟ|̢zEn^E[rJYp/H$$_Ia;z5^Ԗ]aO=ʕۡF+ٍH89Պ1VBQ]EτTRKU[Kg#I..|.*S}./L~/HrjIjsVY\ ?-sۋ\mG,\. n6/sJM;#vŕ.H2lFo= vF+Չ%x afEMI'n exFU?mX% &t`h{ 4S׿nde l\po~>種3Tw/4h/X")XN[&ݮZ  ^ggO;5v0^FPuqf,օ?zKn4 woO 3-9O"XPj^qydzx悲XƢikt0GƴC=RxןX| &qABO,w~_-pgRʿ3 M!XmP+1ˊFFXfD֬7k2y;Ky# 07UkRWz61 cmC}"[z6 u!]jAmLX|\w99;rT7L턛kOtW%֕oU0Xp, n;qX<: s}=}P Tˍz#  %?C8Xp0x.> 3uWG`~, /!HG^av>Hq?{1O\$/;[[~*ܹNBІ#aXHc,dج{q@>7, Z^,A\;7(W/$R&{MνW*P9m!~z߀#H o>qG+}pv*=Ëp}ӵ>72Vjsk^ VZQN$nnF ?OR涤[۬ 0]L(FȅV<M9AWDLj&{8-.<8"t1*fpGe6䴍cS3te+9 JypftTʀ>,]Ft/5;HAyQ)lpo|/>(<\> -s@PSϛORn!;#">k*1Tp<-fg-p6ϙaSBJ|uPFhDN]Ciwbڨ d]uV > PUkBN~iY= l\uXy"7PVƆN%pu ڶ=bך WIWYU~C( cdȋ.*رKFZ"4yNVIwՇ,R/:"F}GiD{sOx޷k\] hNkrt]T̈́Y$>(K.u Z2D*sE=;|| ԗ;ϻEh wLwVI~)L\ٟ'p/kc%%n{Wt4㤻JxNVUK&>VPj tz R!xE$kB#^\<AgGkحqXBp@5HUZ'8K++݄tbP@@]C4z^c(jP7y94Ù 2"6p{7Vf64 Zlu7N;r8`u!ykMrEFn8DPo0+nK*Ir&MIBё#kh9]>5\\LXI4?crc_"3B^QE3RfJ4ӄ.>@pƗ{; &1-EnW˨Ew H,6h=e6az_xLlV'`Ro(Xf'K$s Z#6ÿ%-><%fdW w?K-?20BH.DpoVnPkI͸ M#9v0͗>X Q1 |mp}  -)4Ƕm:K8OgWoql՚rAf6 Y\#cH4#H<᠖IӔx[_5edK ^ouPGhHO _h{vX\goZfKE4+2b\Ӭc2aB0"9 U- ^09_(uc+TOݚ~7oE,z^vTnf8,^jMJپC : bEkz^6dǤPo\Sŀ]ud24XCPC]7F=HMf0Է}'ї9չMFF,_ֹjdeX<5jO&壠voU#)[ XZvOۊ\p:qr?`p z|#X|5on8법0ers|E) 0 'q)ף%F I;݂I5@A_?A ф,Ydu s)U`5emC0VVT/=Ҟz.0'UoWdth7feM6E{|^ 8l{m 1KJ%BC%5{hUy}͆qC{c pNR'.7PD@Žj'8qJ|A6iOP' R ni>ŸnՑw@^P /N"KByq}ӧAGGGpBO 8L%}m_[v 4Kݳ:wveByLW!EGOMLQ>V!љ{_Lfj q)w&w&Q$ 蕛 SOur: F"ZRk."ZNFib8@Ioe9`,\/h!KwmfXe6}xܛEcB5G 4!'ߌ}^ssy}Q:dPeىv$d(=h[sHhQLR0pZMa7dp nO['4 *Xt[\$'#1i$OwkJ-D9Ud(x 7ks]+em:ʢž=Nȑkdo3&>/O~Ƽm0RRMRY/POS%0OP  Zbt+6DxuO+#zZk/+{B*Wٮ޸N矠^Ƶ5e_ozQA\jX(|o; PhcVVw &6>/ :^.dOBX6ޥXћf~2=F>PbXb/I'Htwm_\Q?R']h#p:1v'A4߼}HoZ7K TMdBЗ Fxytv U9]`;&JPԕҸR/B*d h}h́"}|{ɨhK&}àa`s#N R|XH9O|3hVAO"]]v9Fp-""D/?2( AY/ ITkZ!_Hh~[#mG)8VY!ܥ (,)e9ylb+DAeŦVip?en~cQʼed~/NhW NuamE,U ?̸N ƍ!UOȳ-v ʣnZul)-(ࡀy{ *ZS靑40uV*ukN#gEh н⣬ .ykPcsBM<Ɠn-7KU'./4f_vbϗx э$ؐ"˫%g-#β)| o'%/5'lAi' Y$?bĿ vN)Y Q.$V:&ĖrK@@MnMPN$J% v?DO#بM$c\b VD#@+狤=VX_"7~7h]ʕǞ2ղp3I5M<zt$ֲrNЇ}6>ZA , v^@%t3bvw=Bn2vu]ђ8Ju))d(iEd$EyrU?h= @8+tv^NXtV^['0BRw}'E{ 5%OY0xRU}xGt9s :LqoulXhoմ`(˻{WLtB? /;k׮h,2X 34b^d|tk\)l\ Z<%uiX, V=Vqkxwgޥv|ο77GBUrq V%u-@?RZy~@k)Hs+.e&mcԌIw@ءкE5Z6gTJqW%:G36[y"ʓ 㼛KO8&QRtQmW}),5;]zlKοcc A{R:'D3B=3+[(ޘĂbFKk5D }IpdeиpWJm$[aMN֬H6\ƎB*:f *ܻT͘\V} _%kmK$#Dj0] 沤;YaIӂ1`pE{n|`f#XX. xz՗Xr>p[ >2=*MõJP<67="r:6O{#4)`4XIKLQL ! j"ēQ /3YB 4"Uz4Mz\Hi+*>'b6 A^ƨ^]o b/.њ}$DDrwsz;q`DL$^æF6)2y5ˤ ,FVd JocϾIݒYbtcD;<2bQ[ j\¡QLp>ls5r5])6 ua;ݿ>r?g1 'TtL"!DG^$ m,R6P^'tǒ~mGb%Ffn\G1C|'&TzYnNN|{4Yqq{$)ikīZ.ro" i].5? `|"do-"HR P{,.Լ_u]{"$E='levO.ۘQڈ 6ǐq_LۭZ~kؙrR ӁҸ*Fʢ5mz^&uh9xocIIQIN+*fBĶ{wQ7xtRMZ(ᦨS9\FďMC'W}3RKN8`Jd5IYBoh5aD:B /GSF0_S_L;3k`"YN&3[z"G47uzi jv[~NV$F%wpiFJD"xbp/ hgخ +WI/J~<Ug\L 2Rᳯx3Ϸ{[yPS96B_\P7ˡ^zv;<;?Й Y4;{/$ ua('Zcɣ9^+¿䕻gE#S Q) +opz1 3^?@,)9fE8vE?>LL6 b~㋿ޘЏ!4eU L^=JV#!-dbAwRCY@G~醓,J-%kz]@^P,kF+ ZZQ>]}[:[YW`)C3zqiǡ9 =\: HD _f`O'e^6a {begߒ̩epy ={\G׭=sjB~"@Oջv`i/ e D k4qVj/;w}:XG&+J65)S9*P8M͢Ok5*, AIL8Jt>.0;%#@ ̘}ki,H'g_<6e@ PK2Akojd*M2_.NrDt,Lڼ M$~/r33sj*Zs]tO`ix^ 3rG/Dm&|8C[nԗtU&\jlf ݑf>5I̮Zh^eXo;S2Db ݵ'd}!Eԏ:C=AH6-~10?^g$³MW/T-s\OΚN1ذN8]FEJ/}/\ ًDit- s(פ҄\b[IݣVyȢT2kI̤ ,r PN'. džhb[ڼ- h\KUV]w{"ݣ6R 4-hWύy*ޣzE3pG`Q/Ь ~Ȑx\֞ tH9A^\#JM &oސa!Prʖt[O;$TP=ihp?3[/XRG jӽ,/>̱%|u%!|$vqraUu5F R02XU*:DQMbo֙ns.cO.F;da@8PGè@U= hjM`CT+};|;PYQ̊ 6&;!7f|N79*^3ILFM3f`%q^; `zwjL A&]NIH5k*f1qHp+W6`>RcTGӾxV"gP! }!-iL%8rp$_ke^i/铜L;Aҋ*&ũ砒OKÁ]ƒYW}W_4;f$1pEo$*V(N"\z%6 CB9q1Sw,n쌴d8*=,pֱe0,Dam̻ Ӯ9ofRH:޺l2Cܝ0<_oWkWbhlz.z?p,GZDQkCnO;,Pkjyji4Jy5 L'_#㑱.(Gʹ5يwplxEŷz:bJ_{,<) d{Xdyk$^C6 "}rO2Y邦9!!py|];]8%tdW`5ӛ܍߿@F@e( 29hI\H +wV >1XcDٙ/\79Q˃Ӹr^а(~A bk!"7( vu7Ov,]úB:Τc1jlbM8R m7ƼiG3XPZz='K &مC@)RCUWLHOwO oQ0B-Tcs"%~[bMt48PbI \(0_yZp?2aCrՉ#ˊރ՜:!\i9Thv 0q;tH )^x\3Oơ8 -%;Ć5B~Uрi'!@JzKHhqA`%-g]HcRUݧ)lZy[R I2 N$RK Z` Ҋ;"*غ$s^k\R 43Z,X?Uv,qY"ZhÔN#WV%I0| ntV!qhchcX1Mmmz q; h6[0m,qVC}QL^ nXI"һ`4O+9_'n ҔSB#PX]u#9a8dC5 I[6v Ɵȁ; USQ 0pڋz/?؇\^"v[Bd#-yy ڟ ry ]]\&T &q֊Ļ-P 3B/Gm/pMIzZ-*4p>;t[qL+͂W' hzm`dVJ pa -d;!ezO!Hm5InCG+/,h>n&$.[E!nّ3EѪz4ߨ7ظu(r̍ ;pW>l|bJ%.9zgV#ڊ^Oz-Tv5low` {G^~o W֘.cff f*P9\ 1ͻ.w60=уFckiP5 -Psƛ߿1țPƩ%ߏ~uИ"yVx q[Bm*\T\,3Ǩ75'ٟIS}KO7u"-X54tS93J*94f +CI袹,;M\2geeRj32mMq7㗡9UnѮH@pfXM) Pmf`Rf)8 U9c]ګEb•vn$o I:?m^<Π=0WŒʱ;xÙ\N8LIcꏷa과j;~ep`ՓBᙬmۍޞ+n/ޫzں3 N2p8 j;4U R_S*~' Mw#/ ԕvqqĩB{ {Ъz9,JĐd 0)<*!mCmzar;=T0(w.fR? =4U'QһpȁT $,ÓCC}m;mߟ,ܪs;p:@XM(4(ꓒ6F1 %kU;.Av?1t'Ud#E%5Ls=9r<錷cEwj,+|}we}R 0Wƪ^獨/Q<e P5mCu; YM΍F I ib,@(Ccn9^_HV?X+y_6<=iv|'ۓ.RW|-)ittxYؑ6ꚩv<8乴W4. Huӑ&Ae[اF3#jס o@_kEI_VcZ _U(20Qޭd)"*k9[%Xĺ hb fJE|CHZ͹{qT(^zr47Rs-7bw 7͊zF8̝5Vz!iyO#o'Uz n 8xL&(C:D"溆͞bN]ʯ}h_n/Xwm!1,M9Wb?hù1) GQs3Tl~x_ڐ"P`,E+~֪-r_@ؼR{b~?Ak&t_}kHt-9@=aDׁTA ^e!h =khĵHTa*-2#fz>cR@vdE2/pZiyh@(E {26rTb5 駬e}6/ΟL2Z ރߴRJo *`<%guCQ۪D]$>wbk*ǰ +3G 롗P#ĕw#+҂ ^tC yێ[4/I}qxGAKżµkz,LnJ 99(u0umS\,C1@n__[n.f0_.']B52xpCS(Ǭ'O5Bȩ8`RƂKC^Br;U& !%irs*w^ʋ97h[,gޘpc| h-. ? I^ GIEkfDozˆf̫-)BAVOiaÍY u&S ~Bd$" :'U-Nms;k aڣt0?;SaFuzA 6 HI,/,bp@#!ƫqϭ# 9Ш{J)lֈq봡,ֳ>uLsC7?ۏ$ nֵv"b=0y9 m[ eh&pv!1 _h8դ@F'$$"=)^5$tDVN8+r ?[/wJK^)0?#*#=MvBTmt8d?U _҇؁PírI #o\I:ڳ)ҽ!]:yU (ie!diʣٔsK3juWhwW +Aa.눊SDdJM#+;͉|1tBD@<6d<2[W{E\Qv;LPRʔu}X~!VADOx _IYڴ2n&EZD[y( ExF2&;e`vK'y2/VL&A >oS:4-!x9k#mhk\' T$(@c1B!joYub˖f7PWvБ. 7$ҜosiaG&x6K(Y,c4 =\Gn=fRtc2ee3ӳrRfB0Ҧrx))mRS5qm#pJ܌/mtblRbN!0&RU"Ns?2`?駇Wtm. cԛYţa\ނ"_0}m1c{^]XN_Ld"wR=hٺ]$O 62NOT7:py8QjIkӃ)ѽx%uF['x`hg%yo_9&:`V06+HizgLLM66$h, <-s`9².]W-gCގ8(Q4L/c 45HGdj*&|"O:-6gN:5\§u' ЈHTO k+(&Mm x-B٭ zgNzBy$W1>q.Y`MsOIH~cNEg 1\z/on/;܋R6L3֑{;݉)]P,9x ?ʦU&;QC'|qTe3 aAGhbOqv9Lt'[Fj!]GƋ2sv{t;Te&b;?BggAJ[5ϕPcKvO_udR6vY9f2o{͍ d/9FQ5Oc dUVTB !gŞ}oMLW@aRΑAq+OSw4 %YNc0Lp2j%* c=Lowc}T@hV2ә2ĂJo?[o)aP~–K 9÷"H3xFZN^Gהl"T9ŕ*9; Le Yj+ /r$ƭ㫴gbsZO[|}d{ -D6͕:i<:W>) с5||ᵣ[bxdf7U6s- N`ecQe[#w5w6#ΠU_cIWgŭ&n F6Lgw&I' #jgu׏Uz߯h&3xkBIF ~lGs4D\hMۋ[kfqg,#b}[rv RƸ8ꂦxbE gsBW u.FZh Qvw8ܫ=IxOA?lwKٹNj *|>K~ܝe7}{ZޑDĂA]kz;KdkjGqzGQk'TW)wӤ)(la_jk8^.w :^R*?'>[5nh~I!<0?,D(w**fy@<`FP(._oO  1%q,W$bAq[ދ ng`d+v bNr9 OC TQE.b 0,] `wҽH3mAQ(j  Ӝ)R{1ɹNH5ͻb'u[Xo[}WARG(VLΣx3_Ŗ;Tz;9X([2YXAr 6@HOɪ3]Q+(nԿcah*eW> mhYdmO'&ݔis:򞗞R4ȳ CXUX~q R8Աk8~%{ Ȟ>44$g/j9EQhR6:?xՆEl\IZa/ J;Ш!cӃZu"ZɠƘ^US3i8l^x4[ɋZŊbi3: \["$kO}|40vzU? A{?((jK:%S#8?*?0ꀽxABQuduVoHa[Hd$v_0Xp#2;zRlLgr@+ϋ RQ[xt<ώi,5\纉 K"&:~mÛ;c_@g^4LAI=}")v9{$V\:p:t'1P5T.3-w5U|2,]%q_'vGe~x}llmYrֈy)V֞Ob70ٟKmpb_{ ǝwd&9Îw_I=t"pϭ>s{]?'2 Fյ U?q9bـ#f() xʏ OAK;l9wb4&&h" {H-h:2VQ"bɴӖ9m]; Jq1O(Pm~xgC6x&g/Ô><}sqP5.FEDZB6ګvÍYLJhU%\fC 0g"R#\6ʊ)# j4gZ n#|9r*HQ^ǃ;K7MknF| @CGi 6j'D{I @PgCK/ˇc@}=/{B3gZr=}tbkb?R -v jh 8Q桇[ q|4z.|*VZGtS;\Yӗx^}^R +wX8-ld;h3NaKwq,~YczKxo'XG^6n I4q7o°5*I'}ԕ4f;!!-a4QlC>ȣ[z}|v W @3 6[2U%T;\Y#v%C0ig+ǏVզy6/1JeuTytlҕV;1Bvk>YcAĘ 5?O¦@ C_?"B(Ѥjҽ>DMDQ/q˧BFV"~WoqCbad*4P T:.4ޥz18<~3*jҧ <vgǶ k7 .;p(?N@1'S%RB˃|my> O⠨wӾU\O I۲P;@~ yC)OHJl.՚3qfA xe,>k9 0ȬQK!qPChmBYX /E3S^˷YhxУ|cu7;8-5՝ B!#{uGUcc"cw#G- 5u?Y*7KNVLrTm  U/Nx/y%\ DӛNb̑T-~'kúG#P"7v{4&&W1b~(!b94"nϜ6`KaB]#*gyn|!%]*[Ah0IehȌ.ng:6Mr#گ؉UF<ڹfBMa |Q;yl/uvk|U ƒg 0F,;gu:N1FgF;qG9>*B =տP iOba酡p/䩿sýX\L1a0ň>zeq7er.z++7por4nFtd1H}h_]@]em<5Nޫ #ikХ5L`h&^VSF{JG|IjzɮSQc Di}5NR d>1*%iftQnAƪBYW6ƁJkrA8F-o Q= :KڬX@*kp* gNwATThTU3>{j-2Qش{x[WT,%\JdV9edpTI#yA#>8;/8y5{Ok9+ޫ3LI~>.*x;y4sʒrr7Kdt5b4#w{G=j}%Ev+ o;CvM6{Su8aݡZ?!NU_vܒo,^ )g#fz7X`Xbr-YJ&\o7!l/ =[6iQJ ʱ!V7䴉"@x/>\yh&*v22qMtY>kq\ pXJVDvIu{ȲdTk)=U!D/_f J E# /;S%6'dLpUqՒPzi7 k=hFI'Ѥ Z)<` -YžԬdx3hc/v$&8UÅB|8=1EĩתW@:L#y?EJs-@l)z9b3Pj\u"km' j)NZZ 2myd m|,#ڷڡ3:t]yĮ漫EڎT%Tgt)^mqm$^{p>ebxL`LeY AT^4eQ^tQ ,- k2wT~e)3"6®x _09ѷg! #Uؒ #!$4wԆkAW"AXWx`~aǓgXe|-:ܽQBԱ"=dJwd?|rx(0><׿bʒU.D0\˵8Q59 K>O sMpԗ76/˩ZcCqLG*V>qԷ~ܷ~6ۻ'MaҰr=fE4طb[D/`bdKJx.]d+I fy~sZ)kj\ʡd-ҝ.zL F?fM0*?Ol((?E.,ΩCjk,l!hn쥨{O0 OQJ*A؅Sgf3v׳rϫW 4x=\>R9*͇:d'bx9$ dg|iZLPp;ħ@$rt9 T?um'x=4xoyd90>[ f[pNa\)s]H24g$2:##YN#ǐg Eo+j]&9sy߽dyD?RPZ:#5&Oye[oX|FSy`jN0ඈM5[r}< )]c|αL~;2Kȹn4yIJ9*}9xHV,u@"2u7A >֗> NAVtxE=*M*%trn< n!ϒ_0OD8'G qYe,R8W0 6O$gЏ~_-44R's@k!?d#8w{$=_ՅTG,-KxK|̛;mF5R4Ey&w@Mƿc-0a:kZ8(||++S 0t(B:s0*plk^,a{|0QŦ/7t_ 3 a Z*ە)kROx-+NMu`^m݌*1< clp0xĠHrběq0>ne+5+^ϛ[r6 Rq2qeG3Jf0mӆВ3xg*H:y!4E-2VPMd2@`!=I 晔z_I8r4O$rڋO%SԐ@ִ쥙 /2x`k|mm؈}jee)2&G}Gnh^R/Oʲ&B)X# $ QJ+9S+yYsKU$vm wt uC޷Cw_.!@6Vt×J^ZYk,۔N!H42(`\`;u qU!gN̎7S |eOĴEn=佫EARi.JVWBS2jɁ* <>.iOeHD ܝF*"OVJ<iۗX2j`@#;v͢v2 /x 黌0`y^9*ՏI${Wh&(y@>Vq%_]+/*7o g v؈Ah]w}~{3::6}K}/HTypm0KDM`ORI1@V,s0N==?IEn8{*y7>~| Rvro8W`i)<]"aMǖ'>Ĭ_:F+jΓ݂~`yns6 UI$,<.Zz鼧!sdQw}EOc,:q7f1NS/q_Q/z}PT=?V۹e V}lo wo0iTS6Wotr0>b@/<D>2m=bCW>pNQŸ 2ulYOv"j y7[ D@ 1RŠADg9׎aGY⢆._V9NKg'ⓨgZ9SG`?xrsg^3ʰ0wwT%`34E}׆ͫqڹ8۲;5+$8Sx/cR#f%c-*l5RM@jy#>kEVE$fNztcOrD~iGV7GZ˱Έ/%fB [5見;·#ΊLդA;i$^a;1;X_P;!Y > Ni䵪p|o8įh wzs\˶qxjnFw/ \f X'os/T31|[󪉐Kм={Q{F(MpYD Έ::'a14 CQz_%ykK}͛uUy"̡55C,,l9rj:DZԡJ[bݨ44.b{ƅ !/H6{ a}OipT+z"5!6ͨBQ>N8m@"8 ʖ756BX:GCAH;N`|1%T4wtmbYz4?:>+e3|F5e(FקܘѤ3c;H6x&qƻU2ySaZ=nҴ>r68j#"fia^ hGXt'.8Z52t~Ltm\cE#yI{\^Zҙ"bNM]x:3ߢi-/8 K9pMšP(Gh($L7h֊k|y[VFo6=ƊaÜ!S;n{ԫ6jMv);#\MW%?/VpT3h{LKG'Z`T]' { (3;H0irG Axg=$BkڬEaaKq#}ti̜obe/=/<,υ Xgȱvg,f=uH~THo숫$kEs9] & aÞ2*5v;6CM\yN;=6l.7)=-]7rL40>5@O5~'sGeeGu^" wh/gB Ybcma*YhaC6TQ|oh&RgCKp>:zrEɥ $}na19S;1I?"֝,8H{紏o0,e[Ĭd`©a嬜9fxx%S(,<ԪLN@:'V ^*5?N2n+b6#(,s :( M~W yocNYH|4_$=r֗dˍo$Añ1@Ee (c>kCn9Ϭ-# 5e{)>mPV{*1Q*(x_{.ʲ7P܍QH#~ ?c\FgLaarNI#-M$`k;\CӰ2Dwu|-RjM퉍3<-6&uE84ݧe#M;H7-EQ?zO~ Xa>vvUS G'0 m׆x^sOy2~]+dš#]#bl.t((!٨厊}DhcLq<aҦخ7F4ov!Y &?>zzN_+0UŢћ|_"r 8"iww +O ȑp{?LhJiiEOB-mZqfnU֡B};IdcySnEΈdB6ɐ5wiԆ6+r\~?8Sl`dQpe nca>H%y8>֓}; $3,m1FM IAh%ͧ>_UWF⨟@lKL'.ZCm6&򕼊OGF6tz) ggp,Z8Lg/šX}WH/s`Łu-YRϳ&& ~k&LI6BYK wdl!t^[CPCօ)^$&so>pYBO{~dt)#A.8AE25ra,,2vhjcR_ρ#S~K]LK_i28Z+@mH 2V[wȌW1l<@Hڮ$K󸻭AU׬v$z@(WL)ޕQk':j>Tؤ\qF7gg+-~Vm}m$] 윕rw `L>*B}^l暻<{,۔`!X)\}O+w3/vECFqʨQjܻ8!MANNLX%.6U]%>:PM{2/EmޔSA8oolTk,?~{wCY@w.~-b!RfZϔ]ZVt)s(?SۢS0c7nPF t#'F4Nd z״$%^muk[w[aޓriZ+D21n^=";*)؎ҡ<.vH]:]NSR[2lqMO |Wgz+$Ns^Z=LUݝ9Y Մ^h괗^0 4qhg*q5;y! Y G)[pRG4Bsv|>9:&yxcxE9Jiϲl^ꓦê%uE𘪨Vx3T-xn^<ԑj `Ib)Lv.z*=!Xp̞߸vk4}to =TNl(%)_rB)+"=%3&٩ XAqv:0`47KY|!t>ΞmPKxHGn0d/JLjLjZxq ˆ- .}rI<{i%ミ03SsCgl `eFӖ4Arv{p3gK]7Y@F&n*cS!v1Wv(JZ6`@,IYxڎ(r6=\~lk^}> AϓA+g,jkF k|y<0! T<`e65PWۋR0躍EEe!(q"| _!ԕzf <)VT |=ESm*S+2gai%upgrcCݰ-\4cQ`ݘ<)urZ?,TJ'M;C՘!o'u|8ճ3Ƈ6, ]Wcp* à?7̖7dT<WɁY Yҽu-աe)@p@rw?kT.~E\t[}^!_2IwLGA21#Aۛ&ċPUAĔj3!^vThE,(mZ"1M f*W׮MI.ko?فǒY%m8U¦HoHr'r3"dm(cDrI2&nA6X2>4 oAV,p 1dwn{|{&6mԹ\ jnY[R&=`uCK9x e-:CN6ux+A90(wRwxFhD@l:3u5i6Q| ڹ(@s!fY} qbw:5['烣* тT$Y k>v 9G`-̬MBY+.HW6llL/y6x5Z6&zYKŮ]?H#1|FIҁ),~+BẁJ<: Hq;c;%c/?oAht%4b(F7q \zs<_l_A+B[Q|B ~@L2؉kSj껛6FN c1d2z ž̓nZ6ġ3\)6砟@'#½KilH0~,Ymr̝;* n6A]_ٜ} k mKwJa4|$K/n=9>m(#$)]X+2[V;#űIv捁vNn3T~blvJO8SMTav{cK "ӥfH1r4/8:z3?[ߦ:ankVb,NJ̱7!nT`2sԵG|M;zʜnZgbU'ǎ9Jxu#^Hdr`MgjNHD q)i)~t#wS]@NӡVQ4va4ZpN杗Er,:ń.-k-ʘyL0n|a$ZX+łϹNC{sBM~/D Cdp-*pU7T_[+)'ӵLO7_>"lC YBNIJ_QNX͊Uwk+#́sU( 7SD Uy{^{5{(Cݨ=LH?G+c`<p~ӏT $Cej2nU\E}е 4!ȹd~Հ93ahwd`?L$ %H=;j|a/ )lB% A!_KIGqT~4\(nKhZ6[2o<"z(FF6EK8oţYZ6`8^i1J5Q#?^Z*c=̠=xP9ֈ4seN3vԾt,1y I HW!DJh 1.lÑx +Vg ch8A/Pc5Fw[v w]5?3pI0 "P ƴ]~RϡX%f9:-:S taqCxf-ȿơ7W·`+j[fUO!v/F_uk8dF6* KxAn4zRn,HÖ8pѤ!PS}[85d۟#ȆF<0R<ȈA%`ke"]cthfᔩ)g^j ӷ9 C)>,2UwFGcgJ'2:cf4-'*qYO#X xTJ\&Xap@Df镥4aGRGFW+NjG\+R~YN>woDbi(xՓ#YX=S!f}D}(DaƷxkDH^ܰ! hre0'!ӷ^A,RdR)E{(榼@^_e =lj}v }k3dҶ*_0swN8lLiՈ_tQ+'_Li!Z5e,}4cp5~bL9#9+=f1QWgbl%V/yx|s#1}bO{;+n 4KFP9*|Ϥz gE ث2qiZJ jCa VHe+C"oUuVFqOQzt/@ﲒ8eE^M(`Eb\TMg-E{MSBT5n=aCg,J!_}UAWW`gf$if""5PU}k\SReq7]$۪?rsl%Uя X ?ybMrRz-/(tK{Q}v)7#ty폋Y/Tv 7`S<wZ4 Zci0ogGX:В)`J R_60ڗ90Q>wM<^F)()}Wx4BU]V#픏aA}\XƘK ,R! *h, x"X m6`Vs.iƝHd׸ [S ?Q𿬕#|8MoQ\oLW@d-R@Ws,/ [UNV<@C|͎lF_Y䖥E%s|=v?T1G8ޙi9oh3Q)$.q/-uO2#rG54 W&p{d^r.ԙZu KA"Saoֲ0[<%BjV2S8U _saw$abKbIF0X  .ۏCQ*8eHiKz(=5!EM V5O ˴Fhil}4WIh/hIЬr*gSrE0#׋Ѐ*M\M|7zv˵_M20Ч^hXfG^nvIgZ",dC'ԖH{m湟و<*~2W~G FbcV54!뫭iHC$b\<A: KFa|%x]\C jL0r2ߎ_#P' 9kvA/_ĉc!~=ÏHWCW2zlBNrR7lr{Dak tpKr`lJɞ^ HLgyѩ 7bϞ0QCanc/TFEUJ+ J+^V'%( ni;vOHo.h=SB?N|mޅ\,%..kh_gRas'/n (,ߠ JZ7Z0Kˮ!y0Bs8EBkd:*o.,__^ծB|N;f<Ʊ \׽q->7-1l3Y;6J,R&zVS9s>bC[a ]!n^K]ѻᱝ{,3Oor viA<`?sK?%B鯚#(r4P]K{3~.@6#cSe<20<`bZŮb/+|/qm!Ul-9CwR FxxR7;+U{ J~TQ|a_ڵkoW<ޜ4L&\2X8ԅvs='=V2Dae/>?=|pez8Ybd+& (FCbRx48pu7Y&n_}$vͿ9؂{fKpg2MN`la?sbDKF3 ot%)d>| C#ʩF.ԕn9!\`Q+:hN y惲זk'g[ D2%F3L瓍K+ 8> ƞnBc%Cpjڇ6]ZUw%i`~csy~J/&TQ-Ӓ$!JL\ &PtMqЬwmY!c1Rb av<4Rgp&ǰ:[@JK~8dEc~zxdJuS.Bыn@Е*G d8?hϖs>vzozWtmX_ގ^yz=sš&iZSj'h_a7ٯx@(mLV "$v&^%2c ~#fPg]!G _j9{~bd%FE\A^&d dcr00NWCJ=mhn|TPKY_J79ǁAPQFX(z3șK,ҳc;qs{ [C"QV`^%ޣ9KYGwKe1Js 3,']q+y:q<SEwޗk;pPBcgm䄇CH!sشQw/|g'҃ a+tIxC&f_^T`AtAǥ/U|魢4&ɎG ԓ>fu#20|9i(m]qPLupfQGK3763}4y+$"B@5~7ZUlGLh5F92C;.W~t[hG?Y?uK=LE ΢M]Om?;3)' ?*ta[2@d ]w0=B559Fg4_tY'3_J*̸ Ww= $^|gqR0Ve[׿ԸXy yz}01+гKh:j[XM&v:\Ntީ1wEX"/p }\͎zޓ^{(:C y_|so/ 4a9 }O% ҿT'?0$_j%%ُ;@FC&To 2*Өⅇ\nl?~y $ `-8=^`\V&ϝ6O`\1i/"DMOz:?O,LӲoKQki֨Æ74)E2N'+Bi.W{#V>9!K=w󷕤M*~u&t`F`/a-J,(O舲˃iE/˳e-l(GApōg `VsYoWf*K^6U;gPq{k┦_0 $qWi9_`"Kyss= NfC=5^} İ1/۽/2(Ӫ ٵz.&Rno1: Zfx]:Onz@c Os< qdq`O-LhkK +9mw~h,,yjbJ:*=_k˥'pZ.'21!P:6pqIaPd|Y1ׂ:u*j23ox ICjo>V͏{Lb(. X]PGdϥMc4U&#SKtc83 2 GcF!J&N / U& wO-fϡh_D̟v^+?H<Ȕw%@1ܺ1=4&X 0*mS(t]b'T.k̗?&:Q>\6xAr}I=;HIqkf11kon˯JJg Q_j=j U⓲74Jj J$ބ}MNLo݀0kl`KC7ρ97G,ŵh`W/ky|#tz"I/;(՝:  \zM$w46$27б3\\,ji0:S% 7-i7o a­Qq285K^}HaB pR]fM2z6P,b1Ǽ;(o{"<'נW[Hp|LOӌ\x0]6g ;MϩXg3(~*7YLOp}(,3!3e* q?-<$-{&(+7l%ܓ4xPF|MвS5p 6ܭRZ6g5_3B_ "_8gYˑ%yrTٽㅴ$'v|=?=j>Ź&R=!iZF۸oI$ U Xf$G5͌qxv= C9ǀCα? `h.wuivCo.HQV5XŅ +"C_QM\WC\x>8s3F6_j55XØĀּ3k(ՃOޛ&!JICroIbK~Yz MWv'68)NGIu=,z3NLIphJ~H*-†:ܜxͯRFW4Z^  lѐ񋝵o(kpCmX \=3ty҉*<7`.g!Zk2ByY*c2喚~DL2hD fsoR 9>"]3S?/v,г[ʐ\Z> KʴaLRC~t'9mZxʖlk]S;EB)1#)Dۃ?g"'fRxzףy͂I ;1wYycd{8c2DuRXSn=ӝV?;rL5:&:aj;k$sǷ5Q㝵Ы 64N,Z5xBp]L @5y>S;')dK8k쒶S-B_}tB atN}!>aЍ,[56VŜKB7.c6;cAfUե<{;ΗeO#) @Sf!XD韄opNQg)9i&0xX+}UohcH?$@(>ߪD-Mqf ڳ"Oiji/4*^a+&'rG-}'C#q+2}'|y[ Y?3B <}'Jks.лqjmov.O ouɦΝ2xCmEQl%4יƍ-ЀEV^{B$ό?󡳄 st[ W$ۻ {dfEwt.Q8u;ئZ؉5Ge(?U0H/lYq/Pc\I[HrA'0{OS( DпQ͐ك#McxsnCNվV) L/%FϮ3ST|MK)d F0Ljxm]*+&?}7okҟGltIhЋE#+FO|Kq[b[W.2KzGDa4˷G/T%7ά}:۶wz>ЬLQitڦ#'1en| CJzC ~u)+?Zho;ɤ|PA7%:~9Wq}Svɧ35s =O;ztxT .Pݝ3GRi+/fLR_3\B> ή ¶ x8UJJ]T;gʎ-68o?տ E@S{s#a_7kR`a59՞;\xaeW_&:NglNMttx]zMg /?{1Kf1c*!X!+I. jCt07Hid!<\,|DAd@5^셒@3]JTk9aB+{EMv7#2 .u HVQ,)7ff4:&}b!,aUz_ }g 5(>ڽ4{w:>3J5_̓p|A =rQNV1%Y7ix"e3Bo(tg'䣱P7ru˷{(jR"I]W6nGAkCMşSMIwΰP >;aTf@8OGA +ݜPQӑ(A˟|gf 1%R?y}wa`V?ؒzs5GC3ֆ4 )ş˓ Ӎ 5|/4g \_49|mo|+cAWhY據TueN Z9OFjLHAQb{f,Sbęt}R Uov"e'}/d%?͈ NV=aYuyh_|m Q}s>c6B%\k[dCSke|l*`Q!B?,-QCO4m6 ԽfS+H10f`M'|(( COL ߇85W]aq^/wwXz> IL!Y\թ H:_ %{\EqhDV3R|8'=={LDYqV 8OujRYyEytqsU҉tveΉhZ2Dv_l%RawHFvE(ckx]AymzK´.砐G'2Fx$Д|K=RSa؀](1#жxD]Q2TOW2=$r+"c;mMSP )3(YC0eB;wl ɸ=H0MD˒E2xXkؕc-AAL )cx1 ɨ$>WE c8[\ĕ>lGl_%Kn1 ?*l~B V<|.pXMbu Ry*mZ?ܟO&yzn$K59PE'*¤`4TsU$zX7 % fÇ_I;I$f7Ao:/i:ns<'%dE pbשׂHkՅ;6p>Lp^_)$0@ۏFȳEp?.{(ᛥN*r)5<띞?Y&cs:54՞L E_ÜH>DPV@·| !nrztϤN).ds8F8W5p0ToDW! p| = ΐL),Ķ{b 4m}Oi6Fh#0&I~uk֚,mHJAf)wJ5L Ra}X*i-ؕ'G6 v ٗpl:v6zJ,[cQ>ܼÅep#磥*|9|DIigH2ś"| J GjٸT(;xɏ(?`6tql>*HT/Jz)<*VQCS91*t.D ~thvJb^[>@Ja0 c Gv5= JP`&_LS: ]!,j9P' ŀwY` C@|YE6X zYNC^lYBmKSNe{ 5,ګ=gk(~]W41[z0D\EBu_Xs*>;IԀ0 >A IUi-wBif8Η?G#5h&yA54xF+|Fd+Vkհ#'ЊFL9lc}L7((kAX,`%zߘL^UdKk/ 9ў^Zj8n%0D8 2[]D=WE!DXc?⴬[ r:VZb" o0tv7UfQ LZPRAC| :뉰Svv џTpLע%Y1̭.Yu%ךGg㩸-?j逶{K<՜3tyŖ͟>fW85Y &,i~ܛS4}B䅝PbaӺ-')ܨ '{9C30?q74:Wo=mK 2(B_mf`bTmB?[^~Z: Vdx;J ^ejZ&! Q<-k.z6CnʺMvSfE~f,[ n~DdiT \cqόk"o1ƍT=xY[>W(U(h3BC꣕.Ba:05)b@+kG*0v[`vh}n޸"PKS ߊAwQ$ +Ҭ8ݒٮVD[.Ξph u-RFq cSk@GReǐ$;wPrxAx=v+m)s;/F5Tes>oz7#$e2.ޕawT^(T5WS,)EZjsNr[USg7&S \B\4Vp(3iZɚ/n[Mǀ==9žoI)V|IHWHek߹C|tjqPf˓#e5g;x =ED~m#@ 2EO!];W J,@Φp@p~oARDj^`pC#@NMaR;- .3 8F{%-, NݽY I'ӔlzEfZS>,y[]M/u yAzO-,0܎c.<<=[aE ʉWπgzNS7 #$جa+5j;9L3vSfUQdw,*>0&# ;Y)՜ /;y괓v^6=Rʠz)֔U=>TL#~kv)U"?BͳSUFP~)@$]³R)c'=ku=h9yLsbedj]E3%57Ryd֢qa%й]t,sbi46.l(Px,(78±?;Ի1 yzyۏdVkih;T8M!o=J(\хr($S j y@ l -SJ٧Od{ 1QX,o; {G||ѡFY=B)j;#$;YK39QK@ˍV杜ҳs1@n'x>t`ᧆ dMcvmYV)X6ݽ*($$NWϠ olnkQ"3BXwdݛJA__կ]2N/sWsE시Wer0,BĒȺPO|P%ׄUi*c& :HrސN ~9ɎgP:1mԢL(5(`Ju7؂Ikϖ>Ԝ5 2yR l;շS8UƑJPU,C!E0ԊP5s-`]QZqXKY}ZLU g6gD3Ѫ(c#oF/^2z4VFi3]Ⱥn @CLtC@_#NLӳS/x5IG[}PVT ʿ1Tlv 5Kv4(L؞ƴ1Rl)żuroX;@ty /9~cGfj8&8X=⑸ L eY&[Dsŗ\lMO#!qb8\Kݜo:3|a}}Pj\fQ&f!>=q2D'3j==dWѸjFӔW6`R4UZe~DNohIbï{BtK2QQ2~=%AbTB3D3f /kN} /4$"WNOLh5n(?u@v@(AApFB_"Y"sD{Q:Cf&k:t)I9H>{{ lQ6 $(y-fwA-n&hWmlն2:Ĺwyjytr EOG̃"N,0Ͽ5\PdIp"ЮyH=y[m\pPX\W̃ߙ"sSks0hrݸx@DTTvzGPe|a5rdl547K,5 ;C &jfꔩS0׼?F*&ȁ^Ky=$c#Uo~̸B/ڮ i!o ZO(+EX&,r <}xRt3(E#f)nա09]^HM\g'`2"i @n-9-v2FtVN@ebr ҠGXKťw?fady%4Mȏ#^L*Zy|]t)X)ԟ%  K,;6|wqLkÞ ` gkS `AwkWKR@E/UĶL50Atb6+J rs3c[f΁ӟ1 q'1 nw85`;*iQCMg K)"liEw)Ze˚wPVWMr&PTPY]F-%x22N"uȕ>y(HooB8){#PS}H9w/~"97E?: u)C(Dj@yz1H<8'P{97P&9܄P4:Ƌ o*&Sf':9&_OiO.o3 I߬ENVYl+0ٷ-ш~nn3huek'җGC:_w&طjLL*[g5Y5?@MM4uq&< Xo9N9IDTyWM8d$NKƴuuw@>Nb]MP'iE%Wnڴv$˛~)Xj}8cDJչsu _ju=LڃNpf|ܼ>Uch62І3)G wD]H^%Fmc6S&E B:_ک h*WTyi$NT VY7CA!(|D^CR[4,Wo2~+)+12r.x@'-j/ugPh ω|,C~s[$=ݩ:1aHz/*Rਮq]{(s#/*_>9Lv ЬWe PⱋgDk`=`@ <ǘ }`zCH:CF齐ݵ {*dh2%j $Fsb:/D|q_&u}- &K=G A4P6NW8*~De^%?|=Tv 2+&cFDpz8Ҍ*A=ڕ᫰ `C탤Se)Žv͈əA Pq;Z"D]O Yq 2xL*hxZ f)ڣ¡.0W,1 v<52,ɣtxX:-{օV,%MMյWmox8j2jQď-fsC6vϬ6*-|8[*44 :)2N$OW"^ґ:2;M`s0?hs3!@uWOZqkuIc'J6u x3Z$Ǟ6dߚJ"*\>ƏrXDӪ4}%^ O^#\kbl9nt {d1۝HOFCazv*(A%$EU6 `_zeR1KPD$H^yi]˸DzLAS+nl)|9ųEOeߵâ5LXQ}?Q~^}م,UuTH݉TFu7Sq$?ے _* +Kؑ.^JP-eҮ:<9B aSm&(&uQL| v_1֣HnHkqh<]T! !j@_?!P)J5Ϻ72Z @18aB+ ?BH_ɫz#Rl^\jhWA3a<Ttw W@篞H9G4W+J 8k]% l ~TAy„Sp܉?#{H48PF#۳ɚ4$yga>q2(鼖tg0Ei'Ja$ I.fa<MNU㎦5 cA|oY&`Qd@~I_"gҘ-8a73-wWҏ:nF,WcsR8CwG"7HH8Y}n69],ՄSdI,g-{[;zz=KE(GG8ܼ!b4o6PQjjD=0yNg0W&L)NHƽF܃ MeSTgyZ"4,7^Nr/z!+%-(~"{,t$%i}Bpǖ!^fl[0x }jgI3ul@P\ 8(g]KIA<_)g&c IKqÒKirKH$:l!#wIY#ahQ|VguWfڗT8#:pJlƊ'Ctd'Uل&أpSfzk]evIUӆѺ|hgF Iuy2:TVeJ{fT1x(-:?cOPGnNp`pjد8y9ۋ&ꋎkz`“oНՕ )uuqLâ)61׈ Ȃ $ElG2x}T~N-q[hBX'̽8}5Cƫ`3Ȋ&z68d_s¡r܊܂3VsG[SnjaD3v>kgm"`_.ۢ $7H,̝ <Ù_^88;~SotJj_ T.ע~K OTshy*=#Ur0#R.tWveZC\US2c'GaV6ITDIS7)J"(BA#4`fl<2 a;)QLM -G0̷Ed}"6 {KN&-B.-L9xZ*㉇ ؏OHK*3K:Jsbbx$kr}tB+ͥg ?6GN5A')Xk^>r! .E?7gɼ( bN'%HǨ  C+ġvJp q.@{]k9=E! 95 MSJ3eٰt̍(ŗ(hI>Q8 =*ov+f̡Wq ,k) n;ęoٖ%B=IC>ݸN2ylmI+CG{F$n7s~ v'A/Q|t:q}zy. Mqrg7ѽf3)ߓ %A)0p2OCGэ472dOZ>غErуVhP:68?ԆMsC_O;w#| o+{ ^KQd5hŇcCyp-6M8<%#bX0iiޔSҍ [Qߠt8 +\ouEJD>*^݇W.ygzh@aJ&uԷ`]! X>){WutO Jb`9 IP>?ʽn9utT.o߰q]o7ZcwhJF%{$,mC3_qnG^Bi@L Z.hozz&B ).:\`3 -}t i?K~Vη寂9Ppuv2fD._,֨tUtŘ|fmt$ ipa_Hw /PNJpS#i';6"(#8L R 7Hŗ.-&=D4Ϳ<ǣ y;xu)f=UZ&o!bsD`minҬJ1?4z'vyQS\& 1Dt%mnI71_SZ[I\0y%!Yj%ieq!B`,Yat|ӱ lM28prG :sp'I@G2FpF8nš\J5]YDpG j2rD\~g0CjԲ|ze89ၔ\`j> {c#o3DL5>3Z4w£?VPnߡ:BG]aը;cdȸ;ZH 굣sZD\70^I{M༳'ݿU!)"3 0)a&lbeӑbJ Waff|iԇS9ta8gUI7~wqU`3_#!`~ Y~oM^5:YkHv2^N#P&wd=e"܊c(" DJ,} =s*2"i]~\Ucl3V[!2i 8=9$ q˥sUu7X<2`Zϱayd;Y=MO0D=(:tws\3ΒBTs0&.n9@e:7LGdq V- Ɛ6߱!&j86LǏ^:5gC/L>b0I\8CˎiʔWtHqX݄M£{[/R&؏&==5dZ~L(ux{:-1z(q}|lp;AvuɀYxR !67@d =}0D[KM猼NTX\,rk f`k(f;J*i&:4vT[@|gٿ1צUra+^x#s j-y:0 uP(_f\Cm2+|fRJp̲=t:K hOR-֯՚;!WqʒW-F$`Uݷ3e:-q\Ͻɓw̼B^OAK+7c;[3#Ǖ 68=0Kth,W0@^ ue0Tbu7̟s $bҩ7.7kwAaG}A߿pR#&^<#F{,a7 }U,V$5<8y$wG\10 O[XrB/ q~K(@x*I-OxPF{7(Ozhn-<0s5{\!le!cMrVG{멾y}zi?aiE{ 8?& 7Luz.iiڻ7Jlu1`lK D-EhTU`Gweos^h;™G=q2G]ŝoP+@4`fj[UJcVΈtL'?ҙJM"XsX) ` ϕj7\CWTR<" MWڣ\PG+fHiMY3EŲ 9~s(E\BRKp>Vmfgo|[BR/GP&THŦO~(sglk0zyqE!J3kEKADL,[,}P_#D)6SL50<F$Cm? qܓdTu/aN z %j7GuĤ㟚&"0/"b&[4N@<LWE|IFKes#G Yg|ͧJ-ٸhhp}qJ@@4ԩľ$-\r)Ri:fŽc;5xO"[RMgٖ#EJ@Dn@j17f(IrCD >H0coF={`q,Lmh;,XK\h꟣]汋c֚'?D'`=F苦*ݢ1RϠY? eb#gV槏:ug-P Gf?fC\S5R6Jsn GWkJK fRJG^*ckخ+L}h+ Tc׳I`Ju9'7H:ll{=nƭARnrz{.qNjhe"J;KI&wWbGWϚT,?VJGXW*l]C׽/KV\]/]fl= 5'D %9O"N -xpE`ݢʏYDIg>q;Mlr Ktc Z 38=ZƸhyC`SȺS拟%J9v^[x9SqbXS ፊ|m 78\IŁ"&ULk䕕I?ɺ@~yN ua6%ɋ&S|0dy\XGi8 zH'WIjy *U 3N7Cr ,*uul@":Mh@(%7PQi階<_N]u״X¿&YUVvu W!ǩG<ˆBtoޡa~^\ E5zo}k"V9)#ĺh%k%Y=J1zK3l`1֨SEL\B뵶`EWPYq)|42}h{{eZ}O(208'A )Jb߸+@?lWf{ ܯ܁T$'5dύ,m^;T;"S]b˗vْ)ej1JUK "&v;<°RW'Km+(dmE  =@0u[!Зg|cZUZxNZy?I2esdovJQPm+2n%>&0##"g.ߩ/jNAZ}sv4ʭlgG˴OL ^s}`lGlp<"V"b\ #HFr774vTqəM.Z3!3E(-og0@> 0>q d]1 90 ~HΌYv-"5ZDA.}4|![t˄MQW`[$̂]^z\ܗHӸM/:q̦ʯZR,PĤ\KXPRy4IHr0P)uArDJ":q㐒`s /3>^^"wcc7еz }JE!hiS^W\^tq s@ Lz  [LX$p("(K:oa~#t]K4O=W3ĦK +jԑ;cT XIK~ J3v&A!-N`&$çhBjnZxTSPs$S!SUv_XŤn}?جÍtQ5z+W~ Ի (J2>e e L}zdYU4f⃠?E#)Us׭)^+0Q{OǴ\C#c&*Op_8O3Ce$ŽKʑ֍U$z  -!K*IW$MSf8i w@^=wT::lC1ȨL&uo-- RNk_q  ]Z9h&2~ aN~THvRH2@w DE7R}Dy VNSA+Ci!cd@ b 8& Al&Lp't:na%_ꌎ^q=|oJds6-H*n6)UNs)lB$'t#&錼Z}n)ȸXE `OWQ-)uȉ'6`L?OwG7q(u-Ų]b?) Р`%Y5.} i/u7WE'*?^QQ}W3$| għ%Z*\ݩRF';T^kcVebCWE 84*C|YP ;cbN]T+~bSeIt(77VkGן(D&1Q#Oj,<5L}s7s!x=hs4ǁ֝[DDGlJm,6ݍӲf>t=(8"{iwn'n `! o~t;N>éWTjT9b  UG6Ǔ4 |?>g?l(㲄8475wpƾ(7M/gF|8+ *#֯:I]KiT 1&fW'H1 4 Nly7YGM1rOx>p &yJQUM 㿮$. IvO#4t2+bR)"B,kwy#%{zK>_ïk]Qkt:W=wHm7H_cO_=!HvZju^rQ81FKL=i"]ғ=q#kKWg7t Q @8ua} E"GiZ9$$-hx>K)y.[88T|Z}][mq/CSےU\IFvDS͛;#9Sru>dŠTK1@n* H,/jIDhkk9a12dRݞi@l b(kӶX=DzFȢ/is>ێI,r?e5EOsI1%(Ad,[*1dk?uBIwCr=[AR ( *pU-N@W\yTG<r3)A7{kg[mk\N h!!nj!>w NsQ3B#޳v;Su\7ĒlShZI'i%Y٪򰛯"v9\~V./Ď% GhY3\%dNk\$Dz*xy #W{֙"*?vA`io/)i(A 1oh@걃 'n{fHe\aDd贎.IrQ)yRݮj ɤnUr~b~OV5c?:\FȆZگ7 ׬ ߈E.@"V^+Q $X0sgmݷ 'W2K+ o Sr=>3T^+h>E5]v du?F{:r9`;KRTW~ $<v견@,@!Z%Ԓ[8 #NnOuߪ3a`=0hdyXI]mے;ĩjqOh1vG+\6Mg@[|s4O$J Ć㢓1@˨6b 9h;ݢ*\M}|_mxx zU;P1m*r uuQ܌O+=e ~Dmp| PS(Cvw|cS_ˏf'H;h %cUK|J_@+*x2rDtM` n-:^`r"V>.a{( |"(|NsQne[ߙĵšO\ 72ބe>bWUWYOUfp0U3ѦQrdnVrJbG]l_˗>dAT0 QOYxeiC &˚Y9W1u?R\+hW((| c=ӳr~4׶!aq9ĊFȍVbDC,!0>O)k&>YՍ#iQ6'C I"m8 ,@豚x6U!/l$:o/)I]`Љ>v@-7M'@%xPn3$9^-O#g]-8I67;ٿjz?y[O=!hvvPs:K"4k)B'=qH(WvhLs%n@'4|Cj́Yu?@ٙ%ݓث2"B^i>1sY_ ?#Qt""x8!T=+wT%]D*0싱 w㐄0rʌp{ /]-x׺+L:d}v([< 9cyQ8R}:NV87^uMƩ2Q}UF&QN ɒ*-IGcwTt "\W &aؐ`{$F9,v5!pǣ[Tzx,>v ق"؟~ kD@Z@LK,~X\ v }5ДٹBݑDg2f}cn$$r8vx@۫_=b-DjD^SaHOִ'Ebqar!B`g >˲)wsvzAB!t]//EVKWKV2+хX{v]*(iUuq eEq0  7h /'~*? [%)vsUG>ؗ/l$b Q-$x͋JlqEd9Vq:4vݻ26^)xPUH>sHx8i[F~}%=fOlz!ۚ.$1l'~ޝ ]~BqxSڗsNkN^͇,^8-iۼ70TWdd@grR_#5{!7^ݺm K>,QPb\"mnA#MfB,.\߷(j4~K0t8p!O`r{47ck6fqɭ3>f#ܥ5JTV@ Iz;>%>oy{OI{˄eMYsjﬠJ%΍G{hjTHd\VZYuzrGn4cg=*x58 W'Hܯ%A;eDST|gr 66:Gt¬鶄s* rs4>%17Mz~X .ǪQ\Rxͤ N/>OÝlu9+ w j2}uȎ ڽ\b IzUfX UK: 1ZUH_WWa3 pζ/wUf(_˜Ţࣳ~L`+,=>PJ/TdyR}bFV vYL&'$'MjWJbRoveҧi@:zs'kI]\CZr@ D%HUO@ECx%YX}]Y3ᑧ0S>,'n5qԇs[uNyVe9&[,@L)<׎C'D!`11^螝BTuW3 >q1^5|ZRăH"L\.W 5Ӟtx 7܇)F*_jޙYD3}8D⼕Nkq\s 'ZQb 8_!:Dz`!NkiWf X !^J*jesѰegIُ6k?*{)x'zՒG0M(`(* W W4 z-È+uQM(@.^sg{X1F C qf~G̮-$#\K2Vd6Cujֺ2wZ;dP/Ύ`"D}[,7(xS*(]uRzcsmu1Mw\@mOIzWsA=X͊Xyc:̨eO.Kz5ۓ&LV,p(ilij_z|.7.šzefLB՘]z_>27gkN5JyE4A޷ j 8KTO,%ٜRR4xwq`8<,;U5omت\ 5N,2-LR,ԟȂBg*?|o˛Si{vV=`yKz7xn~}j+m/-խL< "z3Nn9ɨ=CDVF `!3Ƥ#xj#ٲ݉J.F=5F2&N ♱@?2n]0T*v=ˡOYwծW]d| ծ.8E&Г&t/;bs'.(]Ɛ3_٢gv3JڭCp{\w) ߶ k9=I/`=} P+FBi[s,ƯD/PA.U2rK)wiI%7T=k5nD>0IƼ̜lZ^g f ' ]~$dN!=zn;:1Y,yZ-7lA9*{˄)6=7e@LaT1y<;O)N,zq/DۥA޹u2z <7L~ޒQag[ σF$1/DcmʔNҩ5ޯvx2i#tX-ެ>mB$$w%[8^wm{ LZWAj{o4oES fMH2h&+u#Q3x]Y4''7DdG1{02xQ= Q4**2@V84".fqu3,ډ")I'oqH,T~gځX`KlCl0'< }K~+diKv,Waܩ) !؂=pOP˹%o-29y|&q!A|has }T!ӝdRl!j(R^"mJWpw A2ӌF͌^n7[Vg4+hQ;[UVyQnDk^EB9ق/51V(5EZ}9 ,}Rp‘o,gtkK#v<{$M{fc7_C>wGHȢΧvS !9K-'T~IcJOPtC^h4/M2$`Ę}{c]cl(]H3]j.5HA5)* cTΌ{~ Dij 2߷AuZ6þr""˅FN9_L~`]M8 ce\CNs-"p7[[F']UQ'443GL9 Iq~Iz>@Љc۷ CW9ZE vwdE0fn|j=!)(˄?swcQw :zɟGXy:]x)v < C]YJ{;t:_o(OF'Ö] c&:shPȡĄюq~П·B%R,+ncQ 艡&bx݂KFEVeƊLJD 'm._jPGa|. E.ԙRD~O܌>?饎xj?*WX_T*|Z@U?\0 /t.K\,"b%cSqBe#UDPŗV~jNZ5pPMt7@PvjinN03?h D&4n̐!ԧaai(tLq7 1<OHNl:;l5=Z?S_dfkT m#^N2M܇λTOw S 庲AaQT~*0PD3MFS~7=B^}/)0\hjW^X0!ݒzN ܙlxN\{i% cOw9oyL@~3`G7U ˒dE3˝[q3◛ PCqe)MBezZA&Ooc(YKgEs&h&{\k]'Lz{q%UQl6Ge'  U6uY/ U'*iO2tOOEcK9<oǸ(nʭVmBפM3% TXCawn0Zn1P A& M@9wF5R79泊ug琅%"N dqCe !hKԚIh6KpBzXۄ*3泚CMYܘ2 S,_ Tddܗ-s5zz?O;AvQK[0K*3S}m X-C+z3`ni]n<a_!?`^vj)q-¼x8 :KƁ;| `9^e+C( ;ecjM.0lܽ,oal4jj-nFlh~=@g c''D=:%0kaLdqe 4/ /PW0M}ڮFĭeҹRɐ%F dGS_qnBo Eu;D#15i-i3D\3Fݖݥ@B[@?əkd@9I8xMM?~rssD~Qj5tm%c\҂7D4y+ZW-MNrs>Lt(5 TnKdQ,:F2@\)rDiwK>L i>*,VTOP ngo3V/R@lM4b /gx7 ʕwʉ)2Fઁ.'faF7|R?xv^v'ɵ`%s/ 4` Ȳ(Ho=(%<;`݅CfT_NҦגp˘毣&_ZS<3O5Jr"|๭;M~n}]HvAA枪 ei{]aoRIΖg Уl>L-o.>t˫˱pc8_boo|!-1%U8t˞&ކ[CFE`Ypo-wD@H'?;L`I?4f,}g%_6a@n_ኟ1̰ beXDY߮sOgRje.ZtŁ%+XkQs>B} V&,K*NЄXw=(|'h~_>L= iLtj`vsJ85e-p>T(6fYP" /Ɲ! lxvLG3## yBJ|,iь4Jg#ݦzŕ]www\&͏67Tt8ԽAm['CG.|a1f><"xYXiȐhx/ T]M|df5SҬigo XD-"~*Hz s 0Q+Tn!/fgvk<^Wm9~b6ڰeL,}9K8Yd'W4ayń(ñ]ɰ4;ac3P0l{6͉\$"`n/fhQ_D^cN\̯<50MeW7E6NYϵΤF8wg-X@q2fzm_ȈcƵYfAt#ב}sS 䣫ݻ8/`4?ҡ\oaY'fS2 Q*谐15oM m*Hwp_, Nr8!%˖, Q$J^޶ONd~% DS}2,k :(mb̫ r_aeRFIiFaZbUTtgݧhHk>qI;4+ۗQ%khi@yU 0a%-6  eCy3>Qf]Sg/c(Foq3a'#U Z"=yy7i#];~ 'a㒐!hmg#?|3+ٓ hkb}dLٹ}bFf߯Xi#"~6 *G%ˊ0ec}a3Ҫ"Odܔ8ϧ(֡8Wْ9L(P D@x 1S5{i ?&'T9?^cǕ>~ yV`scN},}tnH),g{G<.d،G/yIϴOЍByry0/sN3/-tc̶C=,voc~O,u?kw6c\Ld&5:Հ"DGze/Mѻɸ:4qcM[u$Q0GxPm|m@\W1h/#6ӯ8@%q{ f- x \GQV·DfRŰuB8>F0iŹ($  <[!O XE~r<os }i,gJ5NL|GPpg- F7:@LD02b~0s4Sx"42W5$̎̐d^lb~AcNCY2ЍěN#*(>6m= n z#J_^OTѻ-%Ӣ5&|] O 5:߶2V. jL𬘋A ٙǠ'蝑?3zM#&)GHW??iOT-eG+1 !AW0iN8ElO/lE!"6L ۰s- ZUrѥ48V_>Z ;Y&[ .vB[Zh1*B_{谜hӌ`;D2Kyл݈)7Yl;+C_N$v,;:Lq7Q>m(22YF p?:%\1c.0,D,דQ%)@!ʅ,7IgJÂ-H Pyf0 -E @\(rF(=rK:x-y?`̉Q(;Vv/gڮsҒ\hL%hC=Peʈwsx^%U䝽c 4N,g?[d-™~:yyD}#(i߃Lp_dR20qzWWnYN2sno>Pn}/WǸ7'5Ux 9k*uCo`)A_׆/˗`,4SrWfڶթXS\wn8X=>:{ϸVk[!`:_ @=[bMAqߎM#*2 TiK)D}r X GUzVes>P94;3+fl಴<}N- ,>`Fygxy̘kXUX&Hb҇(IDRE:yl"ϕ /x}l7=uδ=>=UBTLzF %꽸aq{0wX Z`@@@HjѮ>k!"`q|Mgfl 8dR~#RmRkp$d7 BXq(o/*:fwY~ ŜeVQ|y3s∬J_SJ!9>Po[7dxe].og=P 7eFf_Y~0SoiωuR%`ke$O"JziWc%Zr`-ZUEz_eY+,!W8+9l_.bdT}(y.+ωrPSWx8ȴ'C63?bW-3`^붹^Z9%75p^ 䛇PcS&,bmtzyIC (d>g;OXF|8Z!f(~k(C"QXkN2/` *#~] 0ҕGy93 p\'\P-&uN |ȉRL,?=so|F5Ո0hAbU^+ڗR_'0Z#{g.4wleS)$[àY7N Bڀ&ݔ D"UkC5Տd B[Ȱ| X6q֛4 :u2wXe@OLo6!:&o&^d93>760 +W0?Ib/0`7pG")XRM!νJQ8P֜*&p 4= 32f.D/ק{0EI r*A氊*x ZF7*Y >i%Pw$HO1-Ĉ8;"] Oq2u˂ѱNGxa+A]/ɮoKl' vM8xtp8NbTVNeVOSηVDŽ僣ɡVߔ])6 m{a*'i݈%^Y 5uڔfD_ P;_$jm-HA.+ 0M9'!圕H Kb8vbUȺ(2q[r3,تRԤ2ij*.~,B9&(rsj @-3sER&r뙗,t7T1d_*$*̵{h*%E8_ kL XN:n 8}%(\OIb# Tig1tHf^`- >kas fYDcAݶb3L~ -C* jVȩSE<矾kKwKQgjZ{򥎦MvEqo Z~^ޠ[B1uJ{ <<J a2/MjxOC z^U\OZrJ|\@1Z d5+eEl sOqܞP]e$*#:lYaq/æd 0ڞi#ʜH_6\5jRmҐO0-dzօlv1y!4;#nt&@U,lm!?e& x- 1J'->O 1Iam^DERjrv>U_{lrU@Q'o")l 1 I6|߻;VY&6c EUf2yru)k.^a"CS'DӴvϸ @=i9BkVMMWS$W !;vbfCf/o[?y_O ùHh!Gܪٔh2׽}Is`6˥notAkc(ӆwx=7fy[Q@߄ (;o6۶T:yA)תe:Ig9n%#۳Q4aZPg ) /W/' #Rn1)SݘiT)GIy `ޜ)OpO"ȳݓeUlӧ5TGE3 T0ȻN7,V3$m6唈 ;]HΛS?>ZnQxمlfkG;gd)`/9fDZ,AG/gPDux,}rs(iQ.06.7pfP&A哤zX+h)˘.n]GD6 6 A2"Ķ$DM(=䳄cjֺkuՎ%mH8=z\Uozjxp^auk {e [,͝ed{n_wfcDRUpυBAVHSQ]tm<8%d+qI+ qfuӁN] ,b\` pEjp_PA)XЎLwLMvhז8NVfQ|iX+mv >ABT&Ff8ޝDe! ?MEmiŁ;9XQcX@P*@yڡl:߀S1 yZnJࣖkX&^9!ès ]O:p65A3Wڹ8Mnv$WtNLI&`ҋ=4YY..er2UBKo>jv־&] )sh_ws=Jpl6*;53g~yÈiB9|s3b> ?A D?>$7X`wZ8 9Ӟn`?YQpA/ViSv6cO#}Ve=i'иYcm)u%9Cx{p9ZͲ]4oCVcm c ?])V֑,20^>~B8SH 9өV9~_4Is%}?Alg@[{B(tEdXju/?'?V1#4bnu3Su =~tSyMolqy٫ ć0X茠f>04MIS4`_p%SVEڼV]IlN^AT4OvW&TL 'Ul1kjHLgՃަTͱ0Oj@[hTĘ6TׄQ.J[Js`s~:;Ős=MgYSszbba2+$3tV=;/rLZA\ˋ\N0|q3L!t9e# ŖU55lvYGA|i`Nw()ztK߁8QɡiU Z}cfw^N}m1X^hKC-%ē=p 2#x;oukJE02aA"R&lo a-F` Df5". v'g?#Oo䒉S@Υ ~lUvN8 ,6In|[* \x;_HU2:Ð==̧3h oLDH t (mչ ]5PV;ЮhjΧO/7k:Ju\*åKZ$PN2)ωW6: Ɲ~w6 ?F9 '.mU K]9*yz oyN{@c@O0#|zXe>jDQ*/ɥe=*]f-Lt7M- t MNfn_‘ _X8;ʤ9{BuNeV.)jǸQʩvVǯ}irI)/uCÙ5n^CN9Ϩy웩-(6Sw@d\CvO˪?&9ywhiT.؂ŕmzT5oݧs]yEk4eG첃ARѭ~UxPymM7cG CZĠ""}fCŇ  ~`S/^2v4\ TNOR:fz_-׭'1~¼ʓb\AuX9uclESn2o z*-o w; H.>9Փ6z4+Nο )ܲHOմ!sƀ&'b*᳒4|[;RLZLR($u-XMC~VRZ@e)U8|$jjj IF2nj:͋h@- b] Eu̗RhIߨ2)7 Oղb]tT*X&v~w(F57]w "SuBs.(i] | *U{ydL GW<(1K#G_։dŖⴢYj07EqU'ozJh]k7H <"3y3hGm.mFȳT-,oZ=Џ9O}#Y*-E :치=OS72Pk,UqN,e4u2`Si)_ ^M@)1+սȎ;P8jcɢ} `p š1GjY#McS,e`^(Vɰ_ N*ǏϡaQ5vkɛFd nt9rh.9 xӺ 0'UBB nd4<;˅d ﱹ6VLpc5qli앐 G6 -ӭ⨹DM3CK[=TA |9>L :=kZc홦E} U;G?|r[IƝ ^7Wx.vO,|xScr~8\Ra6ûk6Y TM=xXISQuHp\=IA\Ƶ mn ^9iGvH&A|C긚8 r6SkSZUf6g0X SA}WگTtGlV%ƍׯ\xos)JxONlf?V/*E&@vYG#aKwQ@70#}-\rtBwBʌ &}o{2&>ďg߲!zQKudNĝBIQGq/Y}H V:6k[`Vf&uk"cS}f1W4}*͍i.ٝڇ7N|r/Ɠo.nhJʙt$>}eA Sg5/Abl3YLCun 0RG楱4O$8Wywupت f=F%V#K<֦m'Ot ln,oFܶ!W; R23 wSQSސQA;w(!9E 2`U3 t?فGE!~UY~Zprw`% q;epZ[]I9e™CIN|wZADz ƛ' Q"쟔Pw0|C_@r=waz[Ήoj;Wd,b@u엓']õ@z41k5b9qM,QƻWUT7ҟ9HU݌"YGk6hu+7Q`lJ$wQ]}b bc!V)#\( ՟k֬n+-/j*uQW`lx(TbG3]^"x{ l2P #N2 S/XXy;Qf#QF^>Q cb^'Rt֏2g(vD6М@ms˶ˆ@#em%JboV :ŧD`w=*ӒKlܭM,mHҬSD:. )P4W *$篔ofO~Qån !>ų%35KNBPm@vվ/r OsȨ94GY**M{ Eiε$3YV#gj l k=:n{1j 8̅5<.]zS"Vx2TYprg z r^FJB4s{=HAop0N\vZv;"$Q "CwAeTढ़Gs>'FTbE[7oψhV]-mbw6d5"9V?X&:o-MM~$fߚ頼2B:aoYHj<޾'_Jx!G->5#םq 9AWxJ'-# %[,z68htʸ..!\կ)?Y(}CD7CDdwq'ic1'.Zls!1Cm#uO^bXz"40~%<,\>Ŵi@gݣҘ[&}Y5]sC9^b vL񽄃4k KU{`w\?HLx8]e,:5MtP/8 GZr8;V%>pgL-= |z ʬp<&,Y>/?V˿=i+8pԽQimEtdxl,X,9 Q٤15LŰX\84d_ \b҉g&!nLML^/֦]v]:F4WK0iagDF50c֍t2rbKccUYjIG޷.Ek-x9'񚵳krf?>Сџ "<KJgI AMQRhp`]]Yh5zsyXL(^q[_]BK>=Isy@L1hIθv#,<^Rw0>r"_V˔E :z^o'9xYmԈii\t#DC,'Z x !??IйC'KnF8?XIG ԙ` 92(ZEN&ģ OEi'O),hW}hDRQbGPK:y E @!)?/s T X0omH2W'R2?(%g?6/nBp^e^`ѳnVyȍU/ kB28[2hW2Y$1(G+0fq(N g/aa9yec9б71جA  NƉEQvHdW;TYxN{)HK}((@y֒[%Lj7Bi#ϦϨtz n8lkv=BiпV|AyX4r< i(q?2s̊Q]N4WtldΠ1J) d?Gc-ޑWˌ^+ޔ=1VG Cx?Qjd 'HVOP: ĦQn% nJ l7UgȾ:_l {= q>xa:x'!AKG_Y]Ro*fh=kQa8t zghq7Hk]Xkkqcl/>Tգ3Kf{8] 6{i)gEC@[&Ղ!X9S1f@ŴoL*|H7JF8Y'BXRԗPfr<8}PV*R>M$ :,uD~.LjHc7l{(jjiF6-0}P1,5y/'g!|gvl+6$ٚ'ЈS_P*bxr8;ie+D MDi3sKj{Y/Ǘ ]^|WElGa98C: -V.WqŪJE|0.E`&ei^'9kԉ  2OW>*3X̧ʠF"Vށp A^єm{Vn`Dl \ hNsس-!bA˿/ TBkMP Zc2 2"24w^Px靲&ьškU$[#̌Ϻ,{MߒU)Xv+iQ'|K_#1C(&pKQ$%?6=UL>_=CP\DD0mWw'E;4]P)J_qZWsWn{nNuN3Id(I}eIoiئ,P|xdFv?ko_톔z+C5j aRMzKl~c@-ieHb"h؃`E9(-OQ ?|kKm#p#% ټ;03@ݡ]f F 0DEFn'}Ļ_qE""|8*j%b}])';D$x,:_7aܡќ;(KUE<`{ii sKvQj<05kL;G>[jUNGlFmh%GT$wp 5C8-%F ʖnLk-]BB`̑&(.̯5]F4DvX\b>V7N\7H8]t:ZӖnp Wr>=Ŗ:P0ДrH>ˎ%=3 zO,ylEܒ#wʾԿ&?f$'5 1JO&=5^Kq-.1 $v8mAdXlN~Bn*P$9@PiBm  pH|ggH𚚃UB`&I2`G}X37^;7yf@/N?( ɽ3,~ 3A7cDSG&ba6KSi)FVD NRBnjK7A>y!} Iatd_ E4R:_S9\LEkzzԯ-6,絪s:PTXb]DMBmsy;f#H2!ZZ%Gl\-yވl$ZY 4!j~l1i'** i=Ei(\EU)^-2&NoY<$}{LLeC1_5J3~4B=bGrXHʚ$1eɗfXWFgF/7$KU9NQ|gR' :%||V KPbV(F(3qr?e-N%)lQM\TTD7_un*%o{{;ƚB" #4j3ZLl *y4ԋ֖m W8KbHnDtEXy*<67c^G|LrSuC JN@(l v@2VY˖8~w\Ĥ\PC#ڠR< #{. iZ- j}rbnLDϑ(-m|H_ ]Փ~\5ع(dHu2aod0;jA+%Y 6[J*M!߷7Ivh i ~P=*]hNd>`q$ICu/;HDcjT:R Ы*E6V(?pԅ=lFtNuRx =$oZ?7vS >S2@ye,sT[b){_;]Hw!h$Cb՛>Znc#4D XL &ހALc$Ђ7F2YĻS@$YK.kSi>_rANWF/}i|?]5Z@ˇLkdJYܮnV>#a3}sa G˼"O9Fx́d$<sUcol29GN]=r04B}PPbCYi%2l4[7_T۟-ataV@#Mt֕&dIcњ ƧLF } AF@̩Fr9 G %֙ 2Zؠ=7P Ө=w 6D2TYEʛΦm1<`?NshQO"9 sXB! )DU K,lGu0o %>2Y'}@7Љ̰i~Ÿ>dIsix2w?u;54@~rjv#jsy\֓YmR9ԋJ0O41L*Avl&<۱0*,#mwҪqwlJGXGI7M5h K,ׁۡdH%"TP`S+˳B1[4nfތL[G=%c p,˜ h;aHf`!lWN r%e[g@S Dd~c.M)=&Ls%K)!J.KbW],ȹr?[ŠUSMV{&cpXB\vtQ4VOl+~Dq${7V^XX͜0M)Ў0%q&W=aVO`j(B{jšOI'+dfi,[k(j%+C]Es5=7PYI!yg gh?欆ښ.Efd;dQ|-Xe'wŸfPtlA:ApC74wC4yukH̑Z`3זfNkwA#3jV'}XmVj͎AYX)*>o7^k+h>?BINa+J: 0{F+U-HI?n[۾Xtϴ0WO(yS(ьu ꧫP9m3"˔22teS|J%-: r)~E$KbL 򓷣:g-xqz|$ׂPez0ׯܿ?IjzakvE"t@}%)%PkM$O11GaI.?\ԚRi%إ,__nq)7* P-ЁjbP W籽+^I7.N^oahě&fϫ(TiF?oyú`Jg$֛sHfG#@JfT#R Win=u>=[,L׸S>*y'nOK9z!C 'G~2 p\.05lV0*%Y $ҊN'mۥ'Zxyv *<ݣZPzS C F&3/\s&!4wݾ1 bvÖ^1G:x}PeBp﵌yi{.D>0 >6vQxb-R.Q saZz5S~o`P3Sŀܾ1ul og _:̒`o kāQH3ʋqDH3g]L >dAs)p&"6UJT5`бrE`dou5}mJjDjXpz|aam%6l_' A'Kanȉҙ6Z7& ]%~Ki® WD2'3$} 5w+^7J|s+N؄p_7({TxXP^<usz[p;Kpc\28R0L8ClK|!n?n\$جI}aܫXbiK%BsF#z4^sD&b^ Mv(N9:p\hG o}\~J$e09r9ܝͩnRoQj,W]"Q}imdf'|*>S"s\nwֺG}+!D9 kQf@n} ǎYȍ∗ IɪAۇp7rjE;Mqo=:kEH 8­e7AgS⧌RJqx`8&M2snȄeӣ.2Yf0o [}ᑼ}Cw4%{]8◠g+v^T ^&-+_F&hL!&8i-Fv}ZSROh`˙W@T\0X!m9-dF:!ة V&4%/o*na \sȌinrfiU>N)*lax~mx>}EKe"<˸@TŻ[9nSڴذ BM`V?.\3Ӟ.rGFpM͡YD$;9S(NTniçe`H\ C\/@>v9uVp%R:lOh~ib~ogdG9P c] sEUT -G/pN%fBa1P H[*b2l0lܱ,c APW|KQ55ʬ' r jb8g<@ eZ"i2kCABx, P¿R|Z')%Tt'׊HmنHW3,F68diT2sLuBb?߶t>=LDsK*zi9ݾ;Ah2T]ꢸ5Y1"!~kɞp-š/*A$^+U_!: {YD 2QiO?#bkcy0Q 1*~wC3[ UdK>hUGKbF~y (䝥/slnC—t%f0 )427)`))" B,7_7^*zLU Grv<02L%B,VҜ5M# J k?;Q1TY/!N_~ lA[*xSa~d/3=ǁ|us7OjdQ8 9{ huvfO}.oB;1.AvD?Y['-^'IǓς0i{{Okn7{v[qW瀹eN7GNnWTP,mP;z*Du~m3\-KV̋v禟<.}޷|r;~}"dI OSHU#ӄeZ'164A{S?!fpVDsڂNR;XeMa"X|\!:"ݸ9PQX|5{B7ښi=kDSfw^a`Ǘ‚ mݐwˡTAryc[l:DNC~$8g=ꂱ%b(K)aEoIV) DFtq勗vvӢ)9SqW $\_l˟ض`N` /%h%eX)<.-LLBjBdS$*( A*@#~/;VjZ#\gճGU@gkKF:ڰ. {1 bl9N>wܧmt3A=6R-}Tˣbw Jw~NM8vFyNSsp49` &p@Lu_ll J# ]~.P ϪܨѐPƟC &AS_2T =b9>X57=Fba԰LCwb0GC&3NON7VF\ pXVƼ0y |Sy?#v֕4ln@O ĩ6d흈fٵSԸ~7\Ⱥ5L묫o8$οlW'?dF3nIکԿ,N |oEGsLGӘٲ$e&X PVr+2]F )TR&ki;0 P, TJ-Y[ XT5؋_ E4\n3h!Fsں8 YI\/NIǗo[4;f{)sDo1-K?y/ _!l?ҴW) ;X5ZzҫUIU=+طda.ECZ#OHe[r%ӣ%&10|yOu:$4B~wDC uaxԶc̛l@ߍiEr+u_4=N$T: "Yw!pBho][hڙ@tC++xu);!"z l)]vTF$0vJis|(݌ė}N9W1ZO>pd6:bI3s u!P"zc?VaoӼO^WCp.L@ܼ[;J8sy~{||ô] (H]Go gX媗#TE^s_o #_W*86@LON\7 MҥrJ.:ݲ}4Fb^BWf(Y:yunVz4^Bi.(Ϯ LjB J4O2Yafg[֠ ӃhL~2Nu^jXH'3vYk;cG1t@scr`v8>W ˖7e[/7f$”krtiSGDtO I)uC>9!YRPE9, $UOO,A{Z.YoM&ד NhI9Rop*4Uũ^0Pt}UY Ep-%j٭e3[6BbcI\tWLz"-XW tz>-ClصM/ `*)7*9 q7Rbܧmo0e3 j/GQbN(rhšˮ0R8Pytd ,Vg'xieIS{Xn.S\vAn~ҬW]wC:^}Pz'QFZH8%G_Sȅ ,6Ux1(ٹ-a={gt8ߛXPH);Cf hAX5(bY^y%DRЊX[(1jNsVFP\h.,=H.(FuNu_xy 3 M#* 8Yy(]$uńBJ@65rN>BuM JC~HN{ct+7 MN9DuݛylUևL Z^3Ȳ@\x|ݿiߤfa͙pcP۰ `6}Zv.i*ї/ee|޺~ڬl_Vb-O9_BGۦkcY]0L[fe{ѵ3lNQ,Feck<󰫧]载3E.9,-T ÷3-KQ2TqCx7w^W*!]7yh+01~K(Y.o u-cXh n@\flH?% x Ԧ! \kp!%o)+g 5̇{p[Ā,lffm Ye=\٥^6.Ybæa~Ц~ /}1bjjq^=)C7A*g5:-MdPP؉D~C(VBl5,h.fTUrZWЗ5,D՚asj ܌}Eӷ$Wg$߿\-76HyVuA†*h8p[Zy+L,𺡢UW2̀dc6qkNK@SσAZ!fCC%GALzPNzi5h{eyF1geg, a:!ﳖWYoĦ`1͙Պҕ4ˍfKGũy2dnK<@E`n̐)<&Eg4c9馨]}ȜHFgC:I=HܓAAcYnΠv Th#WpkRy麲w sMV|AKlRyRPsHo2zt5-r^Hn{p{A!/W2|xvM6@CWdmZ@^+*ktqZXUw+dVVԪtW[xfm`Q"0"*' +֟p|X˒Ͷd6p2JV8~<%E蟷oMaJpÅs ),SE^qbx)HYIX)ٌ+32~-U6!ɻꤙNSkTyY v V&O;H7xόYY2lg* "|97ctwfKtn tzzvpRί=R a?x3#i,r"-/e`IePqϷ+6UK8UV 'M4@?J?;VB™n·N@C k/6myUY˓3,>o } p)+Oӌ9*ƙ-O+騣tw=WmQoAoah5j:@_fPCx.Qv5UHҶ혣av:\AUt6Rm |cWWRVx>5A=ZV6־4ʲ+xVV PRar9SPMk>&<>H4?XB-lɍ|^W<%XRv.>Ti3k] o*4cwj354PS]ԔvT#FAm*=+_hVc3b%07+[J Oմ<wt ,71G"6XH# ~{[w,19^(X] 0s߲ V` %>8K9Mf1mƧ^+4×w "(,ZYiHAM}s.KG8\3!u4Sf,V+9{Hj#^y7FywvScòE\Iaq4ɻK7T!tȀ5met!&3̖JBWvK@aƲOKX0M[D<Cm #[?Hi)G`ʇTpO__|.HgWx mh@v')k$^u ?'e"-nبgRf&DX_ L6kQOBcwGTbO_Jnj*cZQSPN;h:6v(aIaL>sgm(Ú|{9iYX-,[ p|ZKz~3*2S} ]tRLK/z_*VF*9)pHfxZF`ZMHcη'|[z*;2GTm$ZVfX:S[R}x7@Kk;~d̢#m#YkN"3~eb'cTE@A!9,0U”{=c㒉iH%1&̦n--&xUWcq4i$ @'e(ZuXoO# ]y$|kAGpAgYPܫ6jO3a%H񂧦wڝVCm6YGj4[Fwxi-VT˱{xM `ArA<|OsY;M ]MBt"<^uűyu!sLd(JutSNGgK[BiV,mtd,JLᐺC!utԫ/g Ŵg]QU^ E"xJȯ~g])24U\̯\J+)8WjP)9ml=F~hs#z 'V[AHRT20qx]:0DX~B7~zl€P_mC  +Ge]Xar#1Ql~(F9ʆ&Jُ0qPSplB7;th1kSÓxJo'v|n5 sJ(;>䰝B~82t=S x/,o:^*rnk-*󻯧pd mΕ5&$X3Kq &^BYOѫI;4Nl;0 rLf4Z*3]az@RŨdEop:V"Ae49l&zvBav7y9&q_4Fj^XgE1vwܺXp9bct$+IbMG'*d&~ot3/G;Ȅ&3,LK;/C#d:g )#&Jo8cp'~ܾBb6㐢TsT3q%|o!X+;!+4:a]IlQ)] a@gPsvfj}[p5=dU%O9* J9bۚRkDfcQ"QL `ȷƠ |M`╅}8b.ƍrPC"%7o8ܲkuh|w“u_sI NfTuhۤq1ĪY/jz]AX!% 0˔ ?X>cu?hB(fj)ƉOI6}өB!ep]6DFɸKgSl*\-08p!0=4N|1$~1y 3ҍI(-bGI¹}}]r'6Sоψ<9SJVeGWk!LsÏH+5DC9j+;lG -+~)ZzNcJ~=t4JmqGBK/ .Ѷfy NR픂 )cE@}pֿ]AANZFߜ<čM[Lq@bnP_?:!u0kvTGZz4p<9? A#Ag⾟ jn%9d k`PvXYMBfk._]TLPxݻ;^И5\:OΑAZa#߲Q(m_KjfCH,u/\IYW2&$],Qw^px*5WN8-0)OjlII,첟BsުZUgѮFL D6fԦW;_hrHyeZV/L0Vo,JI{džo'"~f°2:Qyp1 2zVj6od|3;J|Q76di+SsCKഇ6/c \:i_o$ ĶI/!YĘ)EMo0MbdJS:5J/$rϿ3بd `Ή&Fe)۝*8.a]CB+&W%O7]3sA#]_KAAheQD8'.P|wL"Tx,YwD,̕T`%M{AT54uY`&T!o?L韴bjav>u⼵GKzݠ8v>)Yxm !UZ0*S)KvS׸dwǢHkV~Q?#cZEzC.'v=-n UW]j:ϦVyxA5FMB ^/ŀOev;Y-%o`خMz]sF&Vv:bWNk0 W CƾQˌ;x<\l=+gK?iqTYcٳDy5L{W/j~G G ȹUӾ>)d{5=?['7/@ۛL,.hf?ۙwF#pX4K3F\ e/,̇bq2!4˓HL9۴ŀ ckk_A5LVo~F4炓w{߾Ϡ4 < q+T^3@+^Fe=|g 9ȝ~~ 9N"5{Q`;-b4\O=Bt4ITBNgP=`<3:y1!}+Y@ʅRbGZW݂Q}+/oQAeWtCzϸ?/n{1:=>zuhx_=[q6!D%C߫G@ ʂfMAg8A-ʯP/ [ JP` f@V{}<*`K.?1o:A(Oh'3b&Ɲlڭ~#'+BڏjPLOZk4\gH\b7E}&_.>;+z&WeG_гJy$%^2LVwtOwcyM\>HO#H-wl'+YAƨ͹x' 񆺮R)|_ݓ6R+3t9omߔIqOW̑:Qq]Z\a/a;T#/ܚ)lzR'+c .*){ut E9 .ا)O&lԀ,z?ϐ:VV]p싐1^ +-ܥ*t,bglnzܾqV Zସnκ/ ѹ@=RW)6'_nevE$CeԎa鹝ǖRa{@NauHӰװpӞPHeH­7mн(O}017_x-G ^#x}RuMO<xI:4=uigė$L=y(_ Z,x]Z y2Gw!yf<@ܔ+#Q=tpRZe?/%UTEoӥqO4%y$B]A>LU͌g6ݵlDy~n s^6u3 l,v1<ŠGT6ЫD 'fBn)H3<v`f>mmJͅcﻌW4k&E(@*R SoUxu2qČ0VᴎnY:2s; 2;X\P yus?I~e*lQ^p 6 c&w+{6g%7 2޴2[t-Qƿ{kBAE ݽL}H9a3ʜ81 l8baDn߰fLeNp&S$2]^ B"p[T TuI0=;cFIw /z0VGS+_q<:xu }"s#땓Ki;%[QsLÜ,1˹1UgX %\zL꙰R6)!GIb>9,l-͝:pe-9J Щx"!(?gsyX*Q*O˰O%Rø)=9,'%+  eኯIС$(D4PWY[1}5`Oԓn\#MOևwHMΎ3bGf\x(Ez0VބǤA1}8mԯ0yg!V="sX{5J XCp1 *&,w.陫@VU0Y cv2˔#WR,?zIY_Lt.-V hXNUFzW5ȳCr?[w90BR n+Y o4 9^hRCKa@P@BE+8vʫ䡦K\;x/FO-9F0lu{\b"#rʫ,]VvԸ֟q[y}t<6b, k=_ wZ: !ifw=}@|2}ڥЯ]ɏqL+f@Ȕ-'e0 d归%O=,$]v3Kup_stO|W ؎H٢=sS=yF9|FuI/%{5[9sKatE@Y9nCi'u=v6}_sWRtʔGcr ӹO!&KF}3\NrD#7M4Ĝ$i枈Fj;JR r?ܲ 2h03iŪ[RN[Rk`0WA T^*jINn/ÖB]. F:s[|*]KmdvG)X2?%ReƼTk_Ꮣ Dd1;wz}QVPBP$AM$,2{s KHbɺ@yXVz_{kEte@%sM}żXN+_/1 8{# A, @$Fi *k;_SW Uz !UJ?׶fVb*m_@oK=소"86&geU诞oWf~ 8R D$qy <̿8xxD* +4{#`/;vB,93+ $*d| `VG %䤊!|+vEi of֑U.nߥ|\c!Ny8b\>ׅi;HddL}۩Cj :' MVWSl(⇲Ư`U[yKz>:ѷ-),T DZ$~16wٷiDðVH;db$bsW:ׄFwsVң'cwfT h1{'u/L071R1)-Q#eS0{Έ㩪!5Q>H+_ $/Ī/Qv -W9MsBC Ҧ{Îd7-k7 u3OR\5яG<Lce3?ke4+OU_!@I,"CȻQQjfUKGTX>ujakg'^ϴmua|AJ t\FS_2 ؉A5; 3rz^=tZ^RFŤ\Zm]z^ja fMk]m ^h$)mQ"e 2 ܣ%Ε]Go:S=8?\ br`t=<H:Az^:o}h-pYV'?z۹)n<,4Uy :I:Cv?qB8_ŭm<*wG-:I3N[=qX/7 @A=JgPv~m(C`H{ͽ>s5xhk0&Q`m b_Wpf(yf"N^lI_ f*rd ZW μݽ/m\7M# j=D:pD1;sUL|\{@(tk"c`{FE6n-՞r {XWOK *[YpdCjk2d¥z$\DzW8PŲH03ҩ~Ǒ:H #"E0jke&QeHWN\Еu#+c1j<ӵkk8PAN߅xn ܛhݎjfUB=޺݅m>%MFos{ ウa?bT t5 $'-+6R35=. œ2ސ6[rr#iSs8 . ?f&ؤZ>,|7o檃F 9&d*Tj bx{Fu+0muᱏ࣓rnAɭqɯV}2 le|safUGciZ~.Ѿ=%T"\dDTV 够%Ud˺Y 8ܔ<SPњU=L.H*\^ `_ʢn_eSbQs}1"~Mb8ZN͠r\a6R'#OuRU5&9r[̹})%;ө0˗IM-(nh0PЧA!1305܎SdȈ7MPݣd΀:ϧ=+6D|Gi#r/sDvGi%[#]p =;_O_z.ќN`󚳷`k(%{^|WO1UĥnBt81:pL4K ʱ\"6"7h9K-owܮN18+xL&9$5#Ý9p ~X8<`uE^2/ 㑾bk@ȓptкݞC\ni.+`* v'rXk9Vہ]~rGؠܢFgv #%1.=)u pI䷧Ax]1A:Jz,ޓXaÍg'QR9 ׂ>QFtC~`ӑX UId|=OU>W+:fpB*^ifzӯ  ўVޠ >w','[} ϝpP-88&{fi<4Ϙ7zYiˀ > 0UB@SxwS(Fq|aї$ #-0IQ] B=bJ 21K$Yd3/g$>u[|HQ:{/z~מױ|mݪ J$j/H*׊6OYxF~Wɬ,wa;}靺b3  }uD5ǹ̎$d d N4;!.%XBW.KESNVlq) J07JPf'Ϳ}bk.Zmu3:$4^{h [NzM$Nl  /ܔQX.FJf1W2 Fj4>Q"܏ѬtLkof="¼|MI*vݼ;5;hLr^%;3CZRXIsz=ى]Um$Hݴ96tNtqVj<6I{E՟haNb#:|a$bSK#LǦ;.HbTm&:vj%i\[]bpaQb6lNZu2 п\),WjI+gHSl^/{-E!)|3sX@/UQ ~g6\nɡBľ+b ^nG-1p*`o-aw0ܐ5܌FA*0&i $Y*\K1&q)nIUfDio5V& O)N*  H8}HQ=A=qBjp9ST=\[ p۷OH [̹@#x]8?|3]v 8ģX;:u]>9 $gTm%@5{[iK9OhJg}Iuv, ԋ؇$5=yvi֤IT%XPOxTn]՗{!j)pI= *4;I 8O]K9 h00x ^X^!)ߚ-|d~Z1ѨjE`+(Pbejז.Jy'Um)n*O?IhJ.CK-K{;*B oٺB7TFi]nx:*j $Dmg2"NQ#x$:o'lգ5 *L ,in>Rua3'0|0pdaU{,k*'x'4n=5'+U  ߖ摥`u> ܻcV}5d¤J@MlG]Plnt<.'k kנG`*ƢWz姦:h#P[5DcJ\Զi,i+9^M_-+Ր!!On 8kΠ: tf~1v&хT;X y4wd05:%, ̬޲QާH&4bVUIppnL]ekuUzv2ڲ?I>G }$׫WU6xLMLJt& ]#uLys]2/;j_=kQ).@"ypqz껪XS NVwիV&v,9@ؙŧoX5IQ,d*C$0:x6S G<3|*&'`SgWb鋚TͅGoAr/^DŽR򍊒oݦ.01$pL`28f¦|"ZE:V #v^f,,Su8C[TH`wJ6Q#Ͷx| q">dvcZ$Vp)k=h.w$?,P$  7؏CR}1 f‘QOubTijL.M\I'<ZpS-gk[iE!dPD7N8jBJ2;^M8?s"r'R As,o<3u(i쬕M-ɜz52i6ȜCf=_\7~6Vh#{gX6<ޚXdsIJal9l)qC=nuHzEݿD O(70 YF  k wSeeMΏs8Y]J+C̕yA第PrfJ@x/Ttj؂ aCU &Erܭ3~ ε_87ĠWD4-;Q@E~,h2˘ܴ`̐Ca~H@UP9=ti8"|0A A,H6 ]ԶThJ6UPI ̋{ Fd+zV{3u67SbW\$xB(0yLKy4{لƊD- fx%~ Hz!ɦW$#DuC +Z 8U%qVH) idf{юZ;d&DvE~`۷"KUp2o+þ"-T. #AH%+#8=h.e!K`:dsJ|kI'*mHV,]VR#nՕSWCxLV_bVmX2U[SlJʡ[+V8"W R@6I yrm %ӕ&צ3+Dv0=܆2juG~2hvZe8Cؾ0kT U8 ID07\o_@,?)~5 @өd&kW ^HBX.~PgSk\ea9Io@6ւm#X͡rSI;/_t:u`<{nb˴*!'̈́nLj*$6z&Z:rF,x4dϴ5/@H6yd*OsO#,^.D~߭vVDsok62Y+Aa&(O A2a =͊=3] LMwű8~[^j!2,?`iޟsVɊvk{4<ɪ6Đ X+o}@8f_lQ[BoEg_& b;Pv:{yêpaUв]ڜ 籷R%z{nEb{KnpL+Z4.ow*)+PIF/9 "Jh8Y2pT϶Å]&4lhP9;?ԡuNzB? U$I7UI"WjAg ( + ~ Tˆe6` ;Dr4V%ФQ< Rh:5PH*SҬQ .Q`pA[Δ4!D" ( .*^$cxЯKȇJJ'V"69~K?,%~:b ^2)ljuS.ԛ\gr5>g|btG~;b ;bfQa)㔺D@&f"j\W#/^ް]Un$md4"CU+|zAk-bŝq %s^\ JoڸEE\^ﶮJ<HFJ{A+J~gV{XeT*7,VЕꃹToBȩk$x퀋=JtEˍc۹t,WA: $rv$@\@'9J,㢾S hL3+Rsu4)..gV0VL#sҗbrL;G"@,]7P/cmޮ/9YJ{K<tm#2>üHKް:I3О1SH9P:D̛k ]RA1qZ*) l!S?b|!pS~7cTO-l $w&n%ʾ V|0vA((dbrHa "㟒Boԗx9;X=6xmUE@&"3+㨹 o.ƢA/x"Ò@^i_8# ^-Ug MU+]$ bd㡮zEP鈯T:>!QCO#9} Y?c?nFyE/|Uc1`F&q9twC+%4)E$U*lyqc:2 l1.pvy6h3KK9 f+A R $1/`걹mzXȁ6%n'ruAOQw_Z"a]ݖI1=!1MI?Bkm~~%$C黎+7*'Ɣ>0pՠO#CXۑ tM}V ۩PIlN $ $Ye&+*~DZ1BK|4THsi< Q6*AT b:'vULS"6r jkU9u;p+T?E[ u Uc=ݑ#ہ5MԍH߷plC׬YOu0ыom2 Maxkf{7n|?i]5%=𲰩+T dPjHx/z Ժ$ 8)ld\f4j7[l(AxkZYk_:b=X̏C[:w4St˂2nԎ mz 7%-Xi̗ϓJi{ffy&p tcR.J^ݖ'U#@H~aM~oē`vIW0J&f/"~Ĕ o\]0=N0k]jؘb,Q fWhJJ!i`/bV&/)tTk^CmRڗb!K.l81{DQOP/1dҺ < %qGvH1ek%4=+ 'lv ZF8e^99S'E⌤%rEj`5G·_)>ԳWkaz{;YG/E0ip,0L:1vN9[®=![*vE'OBSw_ު aY[ERLLV\?75c3/ɖ W2^]}BqVe)=Jc;4?*< S[f$kB} )Ue#zorY]EK lw"X1ZƏŠ@24 "R'/xCy x55Ǧ% J">i׵/vb:*p9QɁA5C99(uǧ9q=߮7' ^(|^q;ԨRBHha|ڪ/EӨ&2Zz QsYRoTaưTz?z\@ : `BXWf5$>[/.]{q'3 unY=0"z0:{[jKƸ09#(,0È+P>{IǒR gĘ){oAjJ Ƥ#ැM?ʹ3˄ymY x.UA}LRk@Zsp0]ͧ\!< v!n C7$'[A&3CWg3v6ZIL+ņ٭I *4k)$/D흨YF<=f4K^}ވ$u_A*A;~ ^.kP̢MûT "T 2(1mՍ#G oWmK lʧ-tjphm_#`c]n #7PL woˉ ĻB $6na3ehXm@\3 ZXrhiqyc0jbi#H^MK?ԏ늟1x)ם'<'61mۀ%HJX_UMf*fZ.gk$}=BwG?hZJ:)e+x16">05؏Z>#s12hFN!JC;&MuAFz+ oɬ|7"OE$O>cFy l"r)U·}#‪oߋؕ!FYJ(JyppשoE69׵tB~58#s G"h<^X_ SMחH&_ ER$ 98j8y˯(ԁƻt\z~mZL|HrZi@Xxi#{0-'{[dǙ h`ལ(ChSik#jvcAkv YRo|<[TV#Ͷ**FJF {s.n0W NR zJ\dD""=@Gc76O4\t.Y+s{ٓ&y[h*DNu|Cq:B =fOqNкOTmkQ2B 7d يp5NcI0|PP OsNӡܯwp:P}EP8t8g*EQM3Zh606}E}ƈ=o l4h%4BL/˵[W{fHf[ųQJ]+KVE+Æ,(~;Ԇ=xRr"P/v!\E_2grl&#PP"p~+ͯ|X}4敏E[&C#757Gbkβ'9پ 8C!)cSt*=Ti$FS+0Cc~ټ)>3[~QтUaFtGś'lk)>^Yw\&wF>]9w R[ G/Z*6Ra:'{Ρ7KRIUu 4Rq+c5Ҋ#=%z#S1^2^ζ| 8X֙5VFbg6?+aJZz?Vh2x8($*3PT1W-xbk0A3.W=b [N}#ڿ¬ERuNJˎzܢqXH u`z* twߜ3"^`O~dSQPt2*G;7C$ᖽdfPI\htJ>yWoon#&!缂x0M.ZUS2` P[K0w $N++6lYwPSk|jZ42_HռEQ )q*("SȦJ3b2+ay]RF`dpU>c!Dc6,q*f@mX,cu'!."+m[빠}:m߼ y/I%#a|W('HG8"|N0ɞld S:$yԴPk6 YDZ_ԜSPN֛gTgϪו#1qRV(lqq%WUhPL"0"Ǫ 铬%S{{ Fd? C=L7YSZ2vYpZe?֌hU bl0FG+StIQx:ʅ?J]Nm"[?g:42~f_L4W:#mƭ .:Ox5bW?>{|7j{RH GQ9?K<ɩ*WEf?1cԏg{Ł$#e"+%f㡷zyDT/N7@`zjRjN3\ Abӂ&y  8<4q4 /.DgOS`ܭ9L=ċ|H9 G8C~, BΫoyVchRZ07vZg3ޙJ${8^f .{,54MX&Õꓸ,EL㞠PQ\,lBvY7NԱpUȼÄ0M7S1mfvIbd B9i̟ZAx ͫȄ/I,0; e47>?[WN Q{ܻI7gIS-5G e b003}kzӀ`dB03&-,s )J_K~9HgǬ 5rw;q0"[E*fIO\)]bo-,ḽq`X#Wӝ:Ĩ)cO3Wy^ou~j`2*8t$+69w 9P2sRҤXS :!:WOCu`?U m wE{U~x4!A@7i@7-mP^wRh^W\U0"J1&38Y a\FbIV[^(!O9g.\n MG߭\f!vM{U=(_-Vqgϵ+*wB\N /V`o+ѨC"YAPO Ա`Os]b&#=LVX"] KG3j յFP"&F[:[o7ĹDGߵt)kX:4 @ \E,ך!9{`7DEm8Vr2MEzz,MgVZVFwX6J^G0 zVxt YŁ7ݹO.Ha* 1'pһH1dcK%]o>p<.†M';ckݹ-"G4Ղ,K&(zJykUUDZ6O0l.wC%ԘU$g!ϒɤ2[s._-WQM4JkO~)v,o}㛵@ tEg=m% nxWUV*ߢNŏZnAޑa")n:H12MXa^yK(3*AR4>'jOeo[UrتǡF,$=(TMyB] {v}ZX[^ V$R}tT.!VPh-j \h$MmR$럢$E[0?Y_Lޝ/ *OI)P/TGOsO-<<E# w"rRhbĜ:vDخ|Jpȹq H  _йYIڡ<4jev:Ltn("pVӞ@ARל7pFF w4((9/趦8.Z~/Pz gּ+`v6L|5 z#F@'z5b..uUx0tnY*mbFm~ֻ\C㖄 96E N!r6iiE,>Df@IWůX=~ >N `~TuBtE)F2n29.lvINձ˷ApJҐΞ9'u?= ^~r@ ʹhW1-p@[ɴ 8k}pKW;)rr7p):2,\i\yb D-4g<ڳl 4>EjxD=PNtIv?䃶[O*.lCZΡ}+(@Umatރ]1}frSY>W, iJC0KaG{aL(!7BE_d1ufJL[pDeߪmvᑿ5zL:'=yEqhKq@,AR*^\ I\8'Iip+r+%6LWY@JO+-{tS 6B#҇TQwo]a1`"pN}uœ9&ءĀʤW&Dn0FeZ`5OQ+Vw?/]I\G+@|zuo~_Oɱ{B<$2I6(s .YTW3y#Wٙ~LQ1mX` NAFbH2^|scuFQ,ڂj$gT&iartS!RHH0Bi'W/WfA,nӬ ,"ߗb+TZZ^%wә-* ӂ 6U}?~6[L;Tqo])' "G`VEig_MD4Zw"_oz<JM8@ (?4,e/8mJ )pJhudrK?ثzD!(jQX4rq]Nw:~WWt[SL1* 11X{5XbBB^TYA5eG#`y#[ZEbJv_?à$CJ8hp1':5ըBqbH}4-c<*(d mt46-韐~>&Hu::YԌ+Kl$LE:'Di K?h X( HΕMkM@g08@F=KiOM~ښk$)R2eYj=Q4RzC N\Ñ#nA:758!|M)SŤ*LdwXt,[r=S'UHo.V[Q)BppF"hEeGN#,ɼwk/7i^j9Ky.Q'݋T-Nʓ{v|d!@)e ݜ[ѸUA[VnC3y!dRg ZiPکSd ',㖟*^s 0Vmf" Ʉ[!:Cv^BǷ(oe>%p 0R ^56]Gz@KZK;ucdkm)gbUE*6zREdъ Au]ۦ%^Od\scLX|ZU5FSV+{tDw8GY^.6d$rk_WVT(BgT,Nw mEAA鞅(?)yY/ɨV#l X6m@E AAfG3hqᤨײ0:䕄2pvz(tdJl@/77A/6ؼ'_~L(Sjb{$Q:4n^}&P>` 7R5UWOBbR7@M`\Sߩ~h&-zQ ip=W;/%=F|PAk\cChI.SBps+Cf'݅oiBdjX7eo„Azk艟 s]@172?\#'d.HSpToD[A@4BQє8SӖY+>dwTԍƜպZ ueڽȗ^!ʤ:9yF4bOYu֖H Y[(}PXbxm^[D5)T5xz /FAR`F b&iWGl`Qj⸈uOIM1$4sxcoۓs>\꓏ 5% :̫9p}c!ye# +EobdXRpL}&[a~dfVGω7N#y˧,ߚbk=kYN3 ʒ96q}v$6Ca d=ƚS[^^*: wthǓ|Pn12Es6//0iơv;wFQ `ZG?A#Zݢ! ~ڡ('@s;EE":zX"/:ٴ/{#IIqxy4)ݳQS |B30Z3blw"?2\P=  ۻz 5t<4VS\%\clwty OP{̱84Y|vXZ<\/zJf _I=;$+NSEfϼI(g1XvgZgPo! dϋ__":߇R[ ^]z&Fqj3=0yV5Ub@āUy l~0 +7-V2H] 8%-ےbgĔY3v/d ]+O\ywP!h5˸@*brfҤ'ȽՄ;'mP~WK9ڦ~S~٨!NIk4:O]Lr g%̬_X  M1@:1'֚O!Eq\oRrNb_8Y~JMMP$L cvhJb:4Ty\xZʶ%ЧZ1I{fqc!X+`_Б3NUIוa ʥ߫fs+⚠;H&yd6T$2 Zμ[xXIKt^4"FY8Ysg)EiAaFҴ3cώIY<~!As sbdSֆzpsAƣE~%.¼ km\fݼ:Heݍ9^/dbo+,;TÄF[R"nʘkf wl%@8Nd̡Zq6"Zq0kK{A >'ڴ{FWП0'# ׈ZT_tt9,[.rn0ej@f'4& C;{*"M?j] a-._D)ț3NzힷA"CA'?lW#齂666*ʹ3UYnope<BBc1Dܶ8_Ts2qxkg؜s~,q%_YDL>>Ү'kAҿUG atɶ@s*fL6OV6;aXb|kA79frC]yawPKّE`#EfţCh> c!dݓƽH$Y_vx#m{U2!Th@@tDt82W<1 E18B* ; D5(nN|hg"gWٙ'MޗYTN,B4XO=x*oł d2t}rj8Hp 4ps& RVxl9Wav{ݯ:OS8]\QO]>92h_aqm2GdU\9MWxV ==< ?opG,3luFjU 3|$Fa_~ Կy2KȊ+ECnғ4u@TI@DM _p"$TB/٪Tw]ߠjӟ.jcc'<q-Q>[/9ф#7P7:)lxvPʘC<\ΉM]ڻf==Q&m!&\:+$=[X!#˳]_l&Tc|?I=g5Ikm'2&fynoE([$r.&y, L<(H [Rl7zehg^G;of ^%,(Hqĩ v&cUQFxP%HgqKL6uooZL˯Ժ5rJhWq>w3zF ;6Z#XcDŽwc" biC#tpų􍠃H~>}_Fʊz,ÇM %' гr1kM31*qvW1 {N`޸kCVj9j* ]xRŢj+]Q;d4#(ΦP+^ yi9!s\ IuJhj&\\^+ȽT]b\h!=Y&E6o2KOMT梭Qr(1Z}!< ^r5p2dm(vE矼|bߊAJus B ?E_|e'Ǐk0OLΖsT؛w3PL k*rTBHYs >zvA^I Z}m$e06ԂZ>n|uvcYC[O:LuCא^); J }&37۳P_G#n^}!\9%MENh2(["h% 03vjc SisEqݐ_Ecn!W~wpcC5`!DY$X!/~gMn}~;Ԍ|Qr\[wԂb8B~l:DSNс*6]D52E t߲0'َ@ \lr=` >bal:qmʨP&&6~b,e`vߕ.o|wA^qa3f0dةn b\գ-73K1 v T[L3~їH8籛P,W뚞 Qj}T\igzVW ڈr?MS.g1dK#Bb|]z ЎŠS M6O^$a1.w!,=s{}=ɡK?[i n9h^QG [ځHePch 8# KfSUqÛ_%^5}2xj\{ GVࢣ XESX3S(CLi9 ̲N]ؼK|`%6]H.u4p͉ftZ$PiG2NЧ=5f`(Kޭn''\oHdt0֕ISjr-A@Njh^T\`  Ey$w7J&GJh7ae>T^N @i:?jX@ Mr#=ӿ¹{|01G:CCDQ[ YgOqаqۼt{zmonG ֡9ki2l\/)J}ͺNL 23.Fuey~QnkdXj[8E&j"R8HD1ծL8fsեBL](tiM˨YmMA}f=[揂g(010@x4K<_ò5]M~/bU9uO9Q2Jk ow^dRߍcsY%˴KDpS "a"ޫ/q--1lAGGWԏqX } |uwExXOfRc-ͥ2x.s&A a5Cӧ0D⚩JX^ ­%Tӝ(TzoFђXD*mQOuC"~m%S+;]Q<[#OXKeA0E,q3 ͠Wgw D3cze~a‡`;:g=yTLr@<ҘS`ߑ [ ޗ*.CS(QUUakhq\ Ut5 *$LJXBhY(٦  |IhKh[h6!VdVK˒Ɛ<vM6?r ?.=VvD!,ijn/҈΍V\!tow[JvY:tPpr^bD놯08]*Zuq>/Ar+|\eo&\kmo~0yri|NUSȶrdO]ž`'mc CΙ-aݞj_d5',di\a<0@ҐV?ړa{ˉI|%A~SQ#zQ9AoGLvv*< NMэùqh 6E o. \}ym4A2 OK<ˍ9U `Y] }L *Xqù ,z=;}j< Fodv:I!j𐮼̀"f+@ۗs߮1"m"Q@$l;i7:vPFy&5 4gxF!-An&p+E 1j+ycNۗti&OԉҌDO#x{/ß'{ǽs32v_ J~d_+u@oucԸ!DŽvl!nofn&y{@Rcv |rhpڳ2'dH\dRz;]C;$,_׸oRY9H`2&I5׾Iܡljj w ܆ Yo8nלO= ʞ933CBQd.kH<l@Ku hY~v)Tӽ`x7Dwf>.8YV +.“T@ @qu+xK0·UU*!JA&ЉCQ{-NsuOT}S:P0-ZLOǐ!j4k.r(soLPa Szj$?HoM-zi¸?*uױr?>@Oݮ@7ݒ~us'Y4@hDR& @(}F+1pFa^ډ^vIXN$ ~Hd stO6jI](M {dC\BJN!_<bB8\7m5JvjQZ$Hy^!oVT#]|?l ۻ$2A5hKN]5;\Pqׁ J[r&̢^x (AP2~a:$-*irXnx5sx8`xy+K0C5/uܜ_s}{1Ӧ,e KIZacjI8v5;70LL9Y`՝jaQK _T?|3\ٳ ܜTIf *!iLɱKs^;LǛ́OS'b,5?B[ jƉ1^}}h)6̄P5zj|v>9r\m3zfi䍗&>s 5>nb4VXS miU h֦vB=<ҧ4zUH1 }`c!y,ŏnǎD@ʗ8 6A7Mcr{?Yν&H]!>"Ǩ;O%M/iΐZyt4C tkuf,F#՟~+%ruR7 ʞqDc]kj/CZpw!F{9kl<)HvdDRIT _6fro&չ*)0"нeE̵νqCe2CW ؋0-Y#TggեXHso263{1 ;_S)5JqąezG߻' Y fM_:}&c_ mYELd?/_TcÙXJUAI't!4\ EݯJb۱xމ6K=Js#~Qͦbt4*\9hPع.D,hE,n$S?fUN`ifx],#, i_ J/b/_DL=)*cE}LF88n8&VBZNTs˃[ m9{J`I(X:Yq-[L 8sσ@3PpadBSLjgJ =R{+`-jKm\tGK=Aeb'7lm='p@H*ߠhMz$1r sYP4*˘nZvv>ۢ! *s/g{D0}4?AJ(Vv;*ԝA&Z-(6E,T$~Y`)/\`5-/mAEkS:X0l} 1p)drrrKK-1P675)Tq4F"bzc.m3E% P}13v V`I$ғP)54{7>Ŏ戼mM( 2.ͪ}Q6:crfxhJq.Abgl3-9u-M>zUJb -a »r xAH!.ej< Y2R4'QgI{yP0Dy=[zyCƹK:G=P1`2)m{] ɇޓRGڎՈsc|{~)׵n8,i4M #=4[ K 0ʺ<~ w^~ga>HFp$ rBhH==[73-$dnjϙ52œKx 䎖xTZчC̷ .)}c7}B/݊,"1l'O.}<^`DB#R`4K&@ r~xn rH3Ӂpgpv=l`'?;gv!dB.sn!X=u!$7eBRPw+T:fHKD7,-r1nEm-s*ck{ _O̘CGW!?3b"{"l\`m81PtQZqgV{?Av9&^7%]XBP;oRX=Õu~[fHc,gÊ[ ep[p쀁wSl[Y]v Bbl;&#ǟ,J>zfN"YUb(2@JF(ɎtM ^6N,vU'giZEݪ;\瓳aEč_?/2vaᯌ]uhu(%SNJBIC-;+ǖy_Q%Cd<@k3/hkc|-7P (qHer3WX.\g'P}_qu&-p(^N^qRt?N{cR-v9@'P:f>һ:;au7ʅDEϱ@l~MmXr?-gxjWqǪ3 z 0f ee;(ݣ ]y&Up aA̧5EJ=@џ&M+*ջd{iyl /#RI+DMU*hNmDjVozO'w|a%yh+zsF&L]<3X0axI;E5r4گ.N<8 |7Y>jwv̈B0U |Z؞ Hof]>q) =z z¡LĄ$V˅x1/Zw7gh$MQ!=yB-=1ťdږ6A$#C'^ ;T[ETr4(}@eXAc(杋Af4k }Iz9q,n eY??qm*灵$M qPp@LDld,WdMwfJB!Yx+xQ:^\o<8yB0e(}ePfeubGSd!Xa݇p+/F1/5y5\$`٢i* f?O_}Ddu"!A1YE">cL)vet!̞Hw9-}roh&8KA'v޻G;Rh0DOe`5 n}f*JMC٧bi#rzD:w}_ }LJt%#kM*Z*~`a Acx&jnu@S751G]ڃ!:@ <'e5Ln!ދl1}q\LUjߠ0A{1fUKnG~FbOzoF ǤL>JtMųja!0W_1.p |jZHVE!$=uN{-48+CDk +P+vauiOU&_C1~L4H-%D>(EZ˅+j6 9K):2_/-, ofRXl{[@ bk`c#S,W BWWk̉ؤG.c {I|G mlc΋a?YZьj*:Z@0G4"vh0:ی.XB8!C zq.<骩ַEh"ힰT/L~sn1G) 7S,TM6܋%K3<+\q½~%ce>) u=Pƛ0(?b`WuJ xUmQђW!V'gŝ_yX^>JzW8͙Xrc4ـO`!^]S\2z"N_Orq&{h(m݇>@8i$vxnm.<Ť 7G |]98.@Y.V>a{|_EU( 6/\gh2 dA-Rk8Ӡ튘bGIJ@Ų)]8`9x1_nR1`ryK8>NpG-Րtݬ0?B 7 _- }B'c oDO'➭jGTJvh̜ZigІ]qgogbuȳ(ZYw.ݖnnd@94mF%@,Af'w[Yj+jj@u-1ЀAb)e٠. ~s__?P$- &G o6nΛF4!Mg#[*YZgiufSbƗ~u[O? q밞h61IZgsy-nSD${tԓ1!5QST݄;m]o0J:Vۻb\n85Wu?nx"|,O9T@A,[cӛYlU:n }6IjHuEm9ts7ᄚ?J5Gńz`FH(>ftL!ʡP2)ÂОC^ɕGӉXf kyo5Hmt-pvXݤd{E^R_Nmѧ0yvsYs>ꦹfDۂ\ՙh[F-RҶyQ|H.:ˋwie{*ph\h|Ms9.K LXKѹc.d %U.lkZ^j5}JV sugIYʌ"ޗ/xMmJWňwě$3C~nKs ^=o;r"#@Bf{Q.(<-*_ႊ㻈9 i=oDʤ@4 E6p?"`: ԫ[H?3zNlho5YheQe:F`'Mpyoƨ,еd)ԍ#>=NGa5yQ3D)~Z5mWԕ EBQfv@ 4H2ӱb>Lf4~ Mơ t0ܕBz633.}yN< tY7 uk~$o8F׉P`č蟩QcSyۣ4ki|&Bٲv0{XWCyIleΤ.7(ߜQ үa7՞ .p.ߧG#%.wpLGLVԥL,*/ZJ4 Ġ@ (}-Msr}2a[f//oz{& _Q~(֤\gt ZiL}WnO©(}\ޫɣ% ѫɷ{,!ui2h s}ף$dCBg])kͽ2LjG} XAG(b1>)lı>uX]!A@ů4eanTip:l^ )a^`t6yinWH0\{{=Ɓ[ҭK%l=v` [(GB9tNSΈ[\,X]pm5K6״kiFxK, 3U̓1ZHl8#vXD u@Km=?D}S㠑]04Y'e㪒P‰0],xPJH U:x2)W!33)X>X5;u3̻Z3WЗNSk:fPe9+@N:~Y;p4g g"pz(MQsFIV7\8yQĦ-O<+ei[/ZUz i<{nmj68KM &h!2\@NT(ͨk2v`2f m8_,Yƹ*F~MQ喔<3#xUGBI-K%Mb[ī]$RT),3Ie9#Ж'&XHfdZCLg엋k)e}1)㬈OK7zaFHݻw2_f<PA1 <Ş>oKŶ &Fz6%<[tsWPvKi'WUtf*f@>j`)hj-q2qmaw^lct'K݃7p{;z n fyerMkkB(d܏fBd7Ŧ7t" }0Mz0c0ԉbyaЪaF2[b!+Kq f: QDZPyx+Z_?QQs] KUJV1X6jfݓS6a%3OBnAdS _ v7Mw OqoM^b7@i<0o pʬݾsr! Q,ޭ Lrhm BW9Z5ףv-Ůs-%j "ޏlKiOH %F[.4وDڑD 4}~fg;ӕͭ+Vt˔\/r&qFԒ ,x 7mnER5][k}{<L0\tU ŪN$hzaH-slh$5*_T?oMGZ(5g8?t*VX'"1I(nb=HkVRkǗ~@"K 'v׬%a5XPFl䧓νrOI:kpY2_pꏎ5gtD`AHzOJJB/J(R$yzQRrcQbw -MAuFAv ]Qsnr%YS]7`R #%_3&7t4GYI񉦄9j_Z +aCЁM1h0V/sw IAYi: BN3\h`r,~W`(bR/-[%(U<؃ݿ^ DG\Y ڽpq]P6-ؚ\܅ɿإi? :(*ת5W-БCEҩȑe}$ב9=>OwuqL;*PώEbWPADWY6' R&f;NzVIX8A&DhyY\]9Y&YK8%UVNo3}n2HWUҀrĚ9G:ˑ*^~># lXomTԷ>C3y-ܟ21|]R$.7 oaq۶Ua:oo1)G9Gؿx%#&RhYhX[z k|*㜆T\qG!pʽ}<8};.A,,  j~B=1hn%눎¡+ ^T_JBL<9m ^!1:(¥}#ϭy T4xIXy^͟0t Nw6hb*gTmȌ*D$F b-$cs'QdK:3j>Sk%LZQۈ-mr{]h"c gN\U&t2? e{Xo;SG*M)<\U p vW&/ 0Ҝ~eI}S#ItF-YJq1IMD8uCh2[>N 9M:1eqz1ORW +“IQ2=SRkG `zg<"&hk'SXXXk[4ڶyr ^8Edwa[#rtJ&$]Tj ,Rd8N)Sgײk@5J=4"lf35*AP i3Df#Aֽ^2bCQ88OML|x=~X8:Ö"f}ZPO3;h0ovJQ>%|Ϧh0Nf>onYD:_޺տ=Y].,a>7hk#8G~c<:jyػ{zWgI2ј .2v@kc/k&.!`%\S'8bjRȴ !i2B'6 C#S qpձ]̽bx $X][M3 a%îQ7 1NyHLSS-e떥}iA7] ]+TQ :E H)d):N B,(޲}(2һMȗo s*䣳 *K@-FI V]L:4LnVJo1uH 6FGa5,Jڴ6sRTý>*m Gp m3ŕPc:T&pZ iHmN5MߗwGe<$ZiM TMy' 4 "Մ@jHOP`.ȡx;%38'8j2#Vskin ¦e Cbc"_`i.Q6y4X,`fKN|,w:p&HҠ 2`wR+H:>0vmYqػYs(v5rK$~J񺦠m&͔$ n>Cm!!vw0 i|dL_gc)<a+,_(h ɼ (~jtĵ0Ǧ+OrnZ1g?U/0p/PѾ?ͧjWؿ[*䮝 bfXp|n­Έ,Oʶh"70Z{ / (?%G:x5K[!o׿b΍GBn.` hPvm%φB:H\>7^6&Շ.a4˰_=Y}OaP=ھU!&ҒV&|~2g!B{G|  N2_Db8LSVG) P61vB^I J]?aG^swݨ26+R5/ F][|E+}zӟk&o2#Ε" -0~(fhAZB:'1RfMsxUljgG~Ҹ[d^o˴oe;I|X hIr%o6! ~j7d!1 'ȾUWfde!ICcچs+t?㣐_| "x>+iWBJGaHxg r>ׅuZNElAa~S}ruD#aZhF#]P+[ϣj?HU#']iZ>6% 8V?7Ymz&j_}L%CCbb`"\ }S֖6J}\zRDه˝p g"[ xڪMڙ'$ XFQF#\t 5jfRgL6'#VY}!R)\VdCSWY2 (linWy;OM-׬3]8u$.$"zW;we@-d}{(b_bʯ⮵-l|_mnA:0Xi*x5>|xm¡*6Q*Ɉ糄݄ȴ=f@[Dc.w5b/₃i"a[8Be7W+@8&3A)Ӥhr"ń@vRd&K%D+으LF hiX_e O}q[^MZbYߐ>iZ6c#jf9%f0zB6Y뵼(ve9Kݚt~9ҍt+5b Jmja=>Xw4 cȠOzV.Wwěp哚|OTo83oFur^k1g1t~1}ZE6-j뵅 2ڵKܨTɒgRw.%(սŷ., Y%sL_bsun'0l !0[bd?GOR6.h8-LO|(VtsjIwベEo4aoҦS{E^h x=}on-ixibw<,6ݷ۫KQ7grgf̂%Haؠ 88i%(x) %c*G粔&selx/Jj }pSxPfX[ U*m'l^Wɘ_:q%@*,sq<2JWL_w= lyٚDaI$qDT?EI'{T߬H Өx`BJ3z"E{ŸH fM%Ix)Ex;@Ò  @f;_;/8뮪eIESaLlDh;]N$joضĈO/怘8@D;k׌_f'ZhaנrTgo {hH6dd]mHT 0s8A Ul^NY$(,H OFf7H +[~u%5tG9FHU9TTAXmhuuZ =dQ?i-[҆䞏 "`)$FRЉݯ"ݏ6fTkGۖT>ĒD[DۙFsw̑?5(>u0/FStg(UͣLi`%Aۥ"wOCelƸ/g_e`d(5&:rH,9>; Tӭu;utߍ%ԷoQ  l\3Hvbp)mXў~qc*N'Fa}i]Ik#hBIFC?0; =ÁBOY\eD̹LmRIC |F%Ail+$x2G0G-y|! |"sœ o`PT7n7SȎeSx+F̖|=qS}RbeEV^ H>k^R,zS:yEx[X vX5$t&67c K@dCq"WkNoRi_7*yF8Ǐ_$HL=9dtznw<,t["`p/ uxJȐ&u`y%x'V|>s* %i~jҶ`Q!fMc,My(7r甜i7|YxCÕĘ+x4S.G&E \QǚLq%Ne@ }iW4{`TN1U?Pn(ER=@1rLq9Y[d՗|aV64!=71F**p]ڕ{v0z93 '*hE!z ]&a8K`JuvΏu^S 7J2ۻR"a'apw?ER_Ԟ xv5KH|[psںo!)rxW7\C!\v[x&P"JI'A:D lzAL ?J`:ߡ=Ea1ix> ̆ a$8}j$69slGڎMe"ا8!0胆KFd} 0 H@ Rd Ec>M*fi( Jn]$Ğ? 7uP`vܟ?.^ sbU>p\d!ſ΂{ҘIԪC`Ւ'_!mdk+1x߷nAT^|c!G8DGXt5FcGM͂/Il3^̹3#-Jx* x b_c706lb%ao{M h5\jI6 JZi7^['> xQB+n!]\aV66| tlڌry B 5)XEH;#,bN3$Wf11/(w _́LYcH#gcgmdX#3HqEyL!Z pEh fȨ{n'o>*챷'T'ebC\9ur &28W:%̣v.7J@k*|3%k3zbwA[v'_&3Ο3`Q.5Z|u{9XuV t|wȷ h@Z2bB)g0\`b6ݐbEY(dLЀWdnKL؜9>% bTag;ܥK=#-7$'W ;[_<ֱ(Zm$G:BIfϑ(w0;jk5.KrFkVqPO#e9xO~xA٧>Z: ^޿3:' fv3Q^<g;[0QK oĞݞ.@i*#>Zz^TY(9_6Flrjp97$ڗtn Pub/x5@a4CsrS-< hA%hb\ź #-:;9xT)V|0;]$!&3hoA]t`)dwGQ Eb~\!f@O{}^66w:h>ԓAy5+`Ow"S|4tCZLm%SK48WCZ,Π2R\㡸#gŦZMC{tTRr39 b<86HKvg{֡*~ՉGZƑ&f9'}7Hc*4LK%asE$`[{4;]dpNd~\њOԙC,{81 ?~hqJp`$٣`> %6jpx HYވҔT1"|=\ 3urݦv@.@1:VsD$x.~WA 6?Oy GZA_yִS[Z@~(r@ Y?wz_,?zZaTs+KpA.)2klGsPRWUTQ; #Ůzj6a 67VZr ә̋AƠ?HV`BP49+Tr^^9GWҜryN(X>>u*Ԝ ;F;}HؐQҟVǼXp9m&T ڎ3̂[9 Ë22@oN_LJk;Hh)LE'XP M H?zVt"J{8%vOw^|F tsF(Png?~, SsٍK]+'FjF2O!2`F+pxq|gڛTa|A޼"1&t*۾7/3B+\Qu' نּGII](!^2V2uz4]B3nvybEME0}re R{xfasHGqBp0\.̬5eD$յh\zq>x0Ŏ\2[h>H2?h PB& >tp6rwIFUi2xƁYr;SD02<t,48l{ Nq#w< >եL9+vKBti<#6K%,9[xA4Z!Ҳ:ć!S&s9URׂfԠ)~ଊ/{S}t %'X*\:my|4JFd?%Hɘ9Ѓ4S&%D:$C̭5'q-GL0DL;yʌ]vYhtx@xL"'NYae6ar$M@a.ԀQjq*` a#{Yd Њ=B焽IqCnG!c_fzR%Ua=D]7dY{FL՞+SnpXZ$g6(>V鎵M*V /J9L"WO8&pr5c/݌CK Z{:2=tۣ~ȳ^I3z2ժ)GD B9=7Hs Fc6/f1%{Zڥ0uw/n~]-,)ϔ"{Vu>yZ,N6!(s *}<)̈́` "o$?жT X&LGq](@&E#& |{,Gp)$X]0O:cGY ZX,Ƃ |n<,KND.TI}V]Ѝ1{Q=~0W!f 3Ҋ'ƬSI N^0C#Ma#` !yR$<yTӳd2댙~d 䢔IJS6l $˘p6-gXK}ELҹhakEyq9>,ܨY9ja*_\cN茱,FE_ImVdL7g7骊i#؊}{ª+ EB*BA4n|Gl;-)sc8WE¾e3 G$=:@b$Ko^l^2v+T "aLݗ*CU‡(w|"6%SA W-ϠWm*m\ }$4 Lý#>-o v"TP}s+ܛo/Cl yrRcEpqx!_D\RVUVJǭ#nK\i0K{U6dFr>bd_b&3L›mxzfG TJьyK)hHk E6l _> RuMq`Js9s+KS!Axe %bTHAIFVa x~#Ê߉aA@-,ަ-OT0Ed,j7H9b ^W앲0{7ci\ʷ<}=vdR>TH nr B OmgqLMӏDeLRZ(PR&GMy$$W]+o5ܶV-H5A3;XD `#}Ja,`hYwd<^\ ?Zy:2y1i0 $Ǭ}U;s \查e.џ 3rvY׉RKi#btBt"O aʿcJSb,^'47]})Baz;eEl\?e%mFr6B I>6L^/@U=7rź=3P$A8p[ժs)(ma'$3p8H ׹UU\Gn9ܡPJ,cMC4b#2]H%|YK45Jx`!gg XtL@+_Gm^cA 1J_qip?J"g *tmZ/kFB5> K!X3w= ֻ}XDL䰲@@xe:O6'WYY|Zk>iYע}֡#;8P+\c)z*ƶu3y7$)R54/AcH>Nc PR8NJ26|Fnyu-}DWA#elG8NжC/nɮb 4 bo67.φwaYڥ(V8eUu:bHsV}kj>bD][eX&G.";9(ފ?mKb윂uE?`€sJMHvZKoSn6ˀY*rdѷ^cAg~B ~U|y\ U1}]* R6rUO-LeZ<%VC%\7L ')YhR `>Ahd{$*0E!Z 9*]moeÝ?th҂jTiX'kޤrʝR@yE5" /glX A咰\ Y|[m O5 œ qSh@[U/tJ>bHt"7_}b\t@CٴyÍt}z'p?)nk<~'#]2ڐk-y E釭(x[޾2A3'Ry6 ViU: ˢٿd[@ȸvj++;t԰mG;yKzvlc{DB;3|vIh⡿7H -w19P.75QU[w" yD\_q(qrXl;h`TSy`VdinliĐoxh,QBf{G7M j0o;n@`p ѕQ%k˷+CBÐ]UzTIC))Ҽ/άZY [O޹$o)xn:rk3c7aB7HYGl*hXJ:PU-n5pܔGf~yÄgb\j;~[V+~wK/'N%+_5g7ðv/p&~?b<n?/u6 )y{}En홐2.Vg *j4!}VuG'OmU=Zjl OFcL۰&W)zP ][dP=١dT[ѷ :q&ʉu/U?0UXt<2"D6gK`@?kAn(NXq._[.f=[Gz˵QyW+̜D50ΰK2. .ƍ4G(:ҼK_-cԅ1RF;0PvT[YQJ~u4ݕSt*د+B'U%ezlDi 4w!UW_rD8꣣3'w7s`w_:ϵ.H;zP۷4˓t$n[PmmkRCHa%Ә{w*Y$jwXnH к>ɾ Bĕ8@A(U]f:5WTuCխxECZ'!58g !D~*,RH*\- Apf%K- 6gS"U{hpI݈D%s7%iB}/jԮ{Й*+ZzUG[. b\I]TɗTg(=.?)㩟V{1Sv/Q̵uqC2Os=*\Cnb>Jy-S$+C$Nd_k˗8p`t20lWM@xRB+sߵŸB+d>0W纬9w.y/C& L[#Za>sLsGnaAwMq]ALhM*4.>@q6mV8r}zv--x'_Smx\)l݂W(PL$skr&ƃt iW iu^}Մ/}KݲgA$qcLE[AR _,Č= 6gxd6ɕ˷YT` LOU {/AQu_l硫a2z}z2;tk1,ɭ0GzHܜp[wO[Q(_)M)2MIkW <%ʧvm7žH?8\u딓,0m{ȇ~Kkʎj ~x\H\gTq4 x^~6/^?BjfZ9GpD?ޕD{f'giΧvuH&F_Hpޟ,޲=E?H! 2;vO1J-a&.%b^/qufᓨM /Վ0 y6exb@,$pJ;:>?7-=6 j@PJ_(ĘamOA 4Qb fcw. F:8FFz=|c>;ͱgzu!M;C W3Ґk}5Jşxlk1]ȀKy)2r2S9K=0 }+| d ͦ$%pn:n^J9޷<ŸX'Eep8^]jE:@z7RzlQQ͞?K9ά_.# ,x#h2^In.iTt&f@΃O`pQ+dXWɊN{y1w(ߺ FwQs),$"t?o]_$h^ ]ND|Վ"P`L5폟hՅ̻u8.;J <Ɨ62A* MkC\TR6tT [+ =ܝ&o\mi"sL3^̋/X!m[Rxh#T4֊kk.E*Aܤ~|՗իw+3?3?;l>j*DCٌehr;Wso n|yaw!$ 2>!N҅Gw_u03OUIF>JUtOy/e#N;,ZOHen}#rخ ttDHlE5î9h+dϿgu`|TbJY%R##͹Ez#kRb3i  qtWD|U"@D2p=U󆭃E&@k%2GEjt“u`Gw7߰RI|ƣD)=]>i( vBV`R9k/a^OxT"zN͹5ߌbc;}lSzfDZ-J/l+W>-/#Yo,P)ݏe2yx$@L[{arc8*y4 t'!d`[ظ.@bz苤dDҋ,CЧOۿ)| \)'yl=]nb͋ccL,ċ`3pqf]NîU^m5,9UڪÙĆ wx{mtܩ 0[́ehkh?.1МS$|"$+%?+L^xEe'E ,)%KtBFӮyJYhݖE;OjLdAʧv  f ,pчdJ 5He,^<ɑɞC=bw'Xq 40O<8D?RX+'3ea WmjxSNhKu1H}zWyW P{'EFmdҾ0w='r 5ɘ-c~ܝ0FPq.淥6e@jEVKD yo^S6JhGM($I.Tf zX#nܫ?KtԭRbLI1AW Bzm,A4!(nNARktu_4.^@}GSYw>ϗh]Jh6C"Z2l q3fsL-$9_dJd O<% "_^86\$k]h+U*,\DuJqS*wjye$&\ f RGYj v ( &ckLŎ| PCAn(hxge1aˌb WS`td%K咅].T'ET7SMJk} hK% M$9#a-Ӽ KeÏl}ҨO8!i)8Z vb.L*KټDaMyLEBi m$Feo\^jk?g>n3"vpD-%D r]B[n^o촟۳gyTt5Y/$(ba  A ` 3\W4't{;yH] Fx 1E hnH^2s@DBzSI7,z$4j$r*(u0oO_1_w J2HÄ6vh9B!jvCvP& Zհ'zBe(8Kne+PO"𴷥 9o mu_[^E!pI;.a_d}Z(Ơcpm<@~?bNJ4Q YAcE69 x?6)0JIuUl6ۦ bY}Z~uI 6[tOga!2Z\ ܶzltl 9BTlyfᄍ=G5ׅM%p4 0[)?'Tl~6>pȐLkB$d#.t0}>zC %k7ԏDUP@*iqo~F4dž,a=D~J=]MS5l$)1꞊؉5z{Mxk''KİQ|9Ō4T S*Fw*@d2A7<ГwQ:lw2Ս`M9ؓoFY,_$?GUxP+~Ni9fmo 9k.SCzaߟN݀FO1E\dU09=CHsIX_2'Q@O`r3&0Ђ& "xM͕{h:W mJ,mIB2UGR87gW/:().z$.\wY8DO/Q#_lY"ӯn{Elb.n&%eٓ+aC9kl739n^^09zWx133Q&J'L8}†ݢ-|$'-^OY{td1 6e11İ 9s"j A]%H _Xr4.We#c\EVEoQ hNB*CN0=+2qDڄuВ7>vើ!ϪgU,Kw3 ;l`hySlU}Z jp@:9_l)y|W䠂U}c m\ ?_KjҬyRV B_:STr/AV0ZeՈuQָ{q~ >f%YiI͉u\f0n,[/jii\.NņG-j|{mN+I+LAc,ژ|.&Ͼ: !lOAq 8@ް1;W409~'zf[7@q"&c*Loj1hFǘ:HhO,|HcX|kms!3cw|99$hJi6:*ƅ`x{1#.!:g䣸|lILW+._ֲN{2Јrihce;8%7:WCt9G2R}3Ր=8I&ٱ/ `O,ŗ VRbQe b5yg$bFV65 >VUgmϸJ:vR>e5 r ZqWqda"ohF7œ?LZB5őP#.jZyhuM78f|&K#--നqp=W-'kXں^ft7UI<ƕI>on:K[E9?KWy%Lw5/+Hx.iGf }M#ͬ嶗ƭ((ͪi=оi uʁ+"ޝ S_E ᵷ}2n7w>|X4ݙtd9g /,>y}[nWsMewz Q_bX`K P^97!WJ23oTsH9Ii`4uhdcv:rDre nO)R[C"q*#]a> )?uQծ6 T mVp#M4~6P?w ?"N!^(D3ŗ.6|uױCGݪ⻞WRE\ L0jbj!R0dA4C f|{4Y'N|Im)x{)Cq69 Ok(: BWTfajAd@:DH=>, WS^W{ ߑQU^.If+-L[>"br :~e u;'|+R!0vkh糈D܍i@"}K4wH'}dOkuOу>\* XDE[~k1&u YbA39Mَm|3HHjl _Z 'u$ ux)eҨ)/479\, _{њD}mD"OZZ?ctmrm?wtDZNa5m5Ueit_y텯ŝ5bό3L!zC8UqH~};ntpz8bCsg#[Yp?&gR,ݝ*ke'QV)4Jh\=N9]ƀuK0)+ QqSJl_p|*5H<#  ?]:Ue}ne{UIՔR6'eR ءCA 8Jc5 `LUу)'A{(cYMxX8^Ί4+pBo pWCQCqxat>ds-%]d̢p -x!?~D@TC\>l[ubZ?23*5ypc4N) JB׻|As\ć'ѡ<(|8VM"PB2R'ɯ{^}@K_jaAЉJ <$*3N*G]QB3(SXQ_aov'SlsH{MߺBBTn[#]E_7(Es[o$$TCsfݳO'P~Ǥ*rSg]U^0v 蝫S7+\3,d!zX(h0I觬LE qblA4.Y)K P(UoӴ(`˟g̬Dݮ pUĉ5lʆ sؔri Y(bohײ}O4nr2V1#*@d1m8v^]*yfΕ<XVyaz+od;]>bw$U']ѩF!vjKqe2}@GbǖbdlPaUz4SI)VO]jE$[)X4xϷSB$2A9#h~:ycp֭4q$x58WD>W&pϰm2XD簡\#oBW@Z( vP48l)jwJ6vY~(/WŞ=k@re F#ƴO^_`ov\furv{]v!yn1@Ѡ 2IXd݈=Z|Z͈-!eWp0I[r` ==8dQn-C]8Ebd1pW;{X,r[)FjӃ[Ҁ8 τQELkX!PCRN)ƖNC֋@l, FZߋӮ8 7K]Ay4ALJ]3[M4{[em4Wxޚ~}c2t+dvNB{' 8 =]IАEr=kv/ƋKoq׀O @K:)P2s;t ƿ y5 "1dR'tZŻپ+7&}]'}z>^pUE%(0@ H`hZCQ̚h`˕P%5%PWJX"r/y1E$ _toEEB݈w[tHi Us!Sz4MaTVE uٿϑeR0aO fFɇgcܐ7*+|z 0O5֛qxuC;@-CX K 4!3&rۙ:WkX &܏lc>%||* `2u2[RU-/ssib| z(>z1O.g>|X@[)T$X2Q`g}ݧ`*ږ"},^O"t"=SaGJDA'o<) ǡBV{6w1!qV5JTnF[t~૷mka麝sXDv6,~ ^bmF{J9lDWeERzN^zk 6Y?YYsevII.n4BjQjnNd$?r"v̧ /ޔ3~N.[聵ăb1l/+dgJyqM5YHTqZTi]Ԝe aOh.U ]  vkqĕT_]\r603NWTOSd{|b1o7?Zֈ,BA}H=D LUbUnÊ'w?ά |x4n>\[|ߖ;</pIj_^ _AFq$m{}(L&:I>@%44$4n~oKė%8QGب ~1(?=.Ba},xů}3{J%xAp+Ư;ޮLzޒ.w{B_b[ιd /B =c`*+%Rz͵A~VH4+x e~#uqp8>8o!OOFd;pI2)*f'[[1rч|^Q?2k|V" `?A=licb{Nyo Cq49JK+ ֜ / ^ۮUAkqW:'p9'˴XyMI,pj BFE 6[^ Q"WG`*C@"G޸_<|F2<EJ90 F 9CXN\3h`[$r?CvƬ?ila].n.Me3H K Go6_[! GHdy)9'xȅ7[ %j\6u G=4T(E[Pf:y bdn.'|wjGusW-/ҩyD;+,޹S.f<>$T:X>ZaAR;Ya0Fp| ϪWia諭bcHבJy7^fύQnj-}J)?wμe?  ͙V!7[mx CړZ똞RZW>d3K'}>gdpaP6w1rA~gJ"5á)}]3AxqjEJPA3EpIQJF a֘3xE e/L|mß!;dW6SuCtq;oޮ8fh=icDo'S ?Fa6RPT5R^@"&ѠzjK9P=l%3NTesG $H* sE^T+0@'%lW+eB Nhhf\] ֏ق[$geZNoC4m Wys gZZq#B~428BTz*qw 1E(kXsZMUQӽ$T>v{~ h^cFbaͅϦAc!9KLxuӘ;dūŖ-8DžyJ/%HCۺؖ0=" I.8  ?/y)ǂ= Ah b}?>U V ?\*Y/(6I+B(뱓'1j V^(o_m'==4]zat2UDVj&.`9|hwc8g*/Q.4; &nuGO#}^ِ9CN6;_8vh$A O=Z)?X`kn_\cw"[fv vH:5߮dW,uDi oI3|KM8UK˕alo'3 }]>+3-^M~dhTάQ#|ຝK>]rJa:]qjq/GG#B4;?(t%w)s{p.{A.kT٘e^Ia`Bv-)ޅrߋ/; h@eexME(Nj,m #Ɋ.[R 1SПhLY x7NyέNqм*waH{OA9vRWx_'Z"C+k:$إiM .5nEZ %@?*Q̲!]4CKk2gƑ<#$XEzйpIi@oH9I=-YPG40ÁA,]oD9#ɽK44ȧ"zL26"b,ʐZ1+>'yξ±kB1T_t\̾G]]4syb"enX 1VR Vbֺ0϶Bc2?umJ\'ZyD4nhij:(L^,P31<2sUŹ 3. MEs̐Te$67ʠ Y5m!>4$LĒ{eo+[iw^`ìO eC߳w͎QE 3UǤ#fl3F+1pjDˋ^yPS )V1&0S8_ A`8z":a3t:Z[|BhS*0S̀a|:!r5+냍9;M\ \ =< +٠oD-]R`Wq^8R2[kP%KCu-6=d(([6Mr=Y'\\F2LqH+Vq E]NA E SbasqޡM bJ5B?hjMMB2=+pM30ʉDOV%^9ilij,9gCoPJ\ɣq>u)0ndh:zV?OiTl)Cs ] ߺ3޷P Npr[e{AYEG2: dRL俻 B1OAHW6׳$gü=AhJMl]E!dB5Ş&r)-bug6p$d&^R1ƼƱ$/҇g[EHKDN18.. 3mǨ4޳oJvfP[=ukJp!$j-[(G5{]#[,>\|<_ })WР{N@*ߍEܩróH8eM-B] D 7W'-iPM7Ɯb.y5DH@V P0@)9:euzQ9IUݠ692oe!2ַI-[Ɛyb~`\Ol6nm6Hs` Оvqh;Ͱ]uvj!QW ruIƈX;=&:2빪 DH?PMSU6U5Z! U; ۀ|O֦%}r0# XI#c ƣdsdo5{Wݸ`cz2pL8@UpQ!a#t=,t1=t_UY+%2h" sq?b1Br9OjM(Dg`\BRQV hnѰCYNI7v1pP_Ÿ 8E MZ!ڕ>6 UPbU-ߢ-Q NkIz)*Y]ii1ْy}L(x0USCfA@ބE- E3.Ra<ꥅKqMQ2$3VKZl2Uާ^?Pj `"="pZ9~}P)]yr?;Rd,vL(^ l4 /r4K$R&MtϼZKR^b: zi2-ѫ#)-g%F`gOgap 6~t%J΂[R^(of3^a*}ZL=vZc]>3nn@#4Hf&p㜎e4Gf[!S$,kAGI;gӑ4z>/@OA#N$-G+ v \&{M>MXˬpDnXs0dJFvN8]l0TΔh-ϽxK!A(l6+kWC{,ϯբ*nPKdsӁ{jYMK4kP0%)谕;Frdy)::È/Jhjiy% Y'kI^a $Dlza~ao6| q]l쟻4*b<cN#-/v$e^ {/=#亦e)'09lfŚ)Vp=N49DkÀ{䴸Z:"Pp6!7 *HiD))=ue;CRƷh~Y#@S-owuwWfײ=syxA*V/$TQO$2$.&Qe rWiJ048 8$vVt_/%m-"o*[#IehUzOA[H}͠ bEND!rFeoy+mͤ!pڬ\(~N!U9. l{OdLr3`l&ڹܷ}gk<|Ӝt!E |ᢜЭ2 d%iB@4}S_<||r/ 7`>No4 !jhx.c@F:&I~}|)H߫ks$3pl HdoA)R.ZmO k\{EH6ٍ@{~ Q0 k$ ~\=G969D+YLE˶&;;~°1u/WĆw$>~U|h;w.x;"G<ו&"{o Fп ?9ѣעyRΈ Z OW0/^d.8M)g)-q ίRFy\P(8|d\gc y[B7vO°kk>XW. VI⼂,'£Hikv^ʥ9/nԽ"OZ^,ÿ$'SsK\Ͷ1ŗ~x k4nu.=ͭ^`9:V^5 o)A# L-gg}0mImղ:h )G7@¤I)ʛN["@fˍ:(MJk |f΂J `aXΨ<$gh{ttT)T FZ@a Kޣ=g{kQA* b(2Dbdb=]?ԏz#abD$y{k5zi9f'E3Fhl׺M:mlAsSmxPރWc!76ftCNޙFn0T7DgTЏ+ ]B\# CѩAw>Uyp'{\=+RZ?\%8$͒RպA]tqHnw1 aB7$(7Ѥo7궡!A!W !Gbʟ4[ Jm?!+ ek5)b*c1mߘq@4ZجD _睳)w 9/ł,GT&f|_tGoit(#Si;QE eP6]휷{t>Y+a?? >P-- HY&MƸ (ՐB A0Krݸ Ad!P$.]4 $PBz2FK\HI*i+O3~Xv~N.guW} R Poi k꬏=P⡂1KPq&28j$W9y)y%1QXtuv: Y5W$| n@a' E"5O'JZ.!f^rVzCA$ra/#>~G0¢lbDoq1HT$ cL(֐m" P83PY@[`]bU[`9ON+v-Q#X}hh<ΥB8e NT<'K"mb0 Ϧx7mq!d$޻*y?~!k֊χd;.~oQ2!?+‘ƙ4]L~6 p8SON {LJ|O4-SB!._2vͪ}M-sȐl~+|{<陖}H6XIW..+ h~wϰ~Xg.zcoR w&t*].ȔV*}&m;=#l{UULС|Bl+‚0͐EzH?3Ěr%ޛLl3vkY+s'].΋ՔK9#_ ;*c,%x#IG•g1+#'Br "hd?B]O.Qe#À;;H?i=&|g) |BPau!Ԓ%(87Pe)0vFRo ݸ9A3+/HbPC i-s/NreDR%2HOLg1.7~=K|]0&G"+d^&{^%bFDiʉ(xA|7Tna1v乗!]g8zl8462W#믹/Bߖ#$0? <Ϳok f!VtyۛFmye%˫*G7MAgs\͒VWstjF'Ll^4IQ95*z<ufԍjMB@xDV̒m\! 8ꭋ* jD^e%LbE/Cε]ӕ Ai%/t>s cHE I@;.5 ҽ@"'̦ThkdS-֭GGG\ @1Q#Ns#{[0C;<@PkYm6^I]ܒ_sve;w% ծ-op-Q.M^:']WLSmyH < ՂzaG݅ -;+{{x;]Y!"?F>~˲}? r+_c3\jS/zh}+xg @^<*?qbb\EI| C$J?KmP.M*tZ7N=sGGn}ߟEP4)4W0yK\\aԎ2RpkL‡*|-sY^|?xKgu˫ō-.4 v}haŌML\ Rot{/+'ɈuRZex['[sH 5_N-IoXQ}n"ǴYt="?#&@tN)yb侧5;L&,&mD53Hź1/3  lg7*kOTM%JOgH8uO5P;Pޠ@ԲҋX_2qX&mjMe}x}ų],cօ˃uX|6y i0mf^AQc1 ߳I#3ڃ|LƐvLJ`Zgk'bR '5ZxS֬jjR:Π)^dB[M$KDpLLO,W* pig'ɖaCd%pF -[{Ծ0iR~y"oJsG^qX ȏ0bQ-Nj+A\ӝW!sa:NpP7WTXDJ5@q1:Ɇ_I[Ej7݆%P19Ջ38&HvPDiَ n$mnUP$0R zzyUXen<6@Sb`6-Ф.R=. KUT0kEl6/@^ez&{> lX1H$H\ WC#-0 сYCYV鷂zf9^ZU{3UȊg~W|*7 .zY*‹%_K PpB?Ob->^dz:R:v6x>G Ց¨;mí"5^CEYx/crSH^(`78ymVONU# J$]辈BTGlQkF*$B/Y: qϜZ Kpsr*`t>G>KSs"(xl<NcrXQ:\'R2EC1 t6EzeшF,m( '@v&;oL h'>ݠb%jG e*oKMI]7F A.o<4Lɡj{EBlm֒$Do[2[m[߇=g~WC<9_s\Bm`rk:i4=ahRWe rGKTQxȵ<~+\"Tx\u,?NF/VZF߇/ceQ6-Pu'fsl7!(x~"Ի=ͮ0mіBmmMIVx"$lI-5|J (]4`:i_:Լ҉±imnی>K\f+ {G+Ҥ2ǟ 3VīD1H<jfdDC>P\l?:VZd]˽$nSnw;،}'3 b uoFw[\J25dz\}l=OlT~ElZa,w06-8Q<AOQ"%s-h \K&|8|B{@)=p \޵՚0|[ft""ƼZ=d:Sц%YL ȯ.Wݧݶ8Ɉ((AY|?h,>G[`D:XƔ7IM Xd1EO N)t#'$%o?`qeر8.VbED,8)I,\9!%2{od7VnapTX&\*An;0ӐӔNbګ?2TKjDi_@sK*Hirȼ 2uy&߸"pM=#{CfdL/qZ]ϓ ɛLGP&xFv+En+/,D/"wd#\PMGi{v z6;>2Aӑ`JuS&pT@cGP)} _YLl>g? 0H7cʱ"W5OݙG/PCMX\ݐy1vCTanұ}^ |5%[ Y4{%U RXm9">xo`ւ8)xp8Z/=_(Hd0Ƿ1\L7!j< vk? 'jjbga]Ǐ1m?܉ I8@'~ 'eӷz9$ en"8Qp~co-)]i1 R6a'CGFɀj4(Dy1/-Ӛ솟" T/3JpAb h_j,>By"3SZ͌ԩ|[c|Ԍ^Բ Fݓոeg|>kRost2%Y!'#jhMNڎ@}eIE:S΋NR@@P-@5 K&$ȄE҃\2\4+_|ΟJF D hޤHdi>AR4Q XL*6|$2w"^:|8_47c>*7<C[o|*[{סe> OnF7s?÷xCq[;ieȅcDQ>]y|dTSW( πTU"9-Dh ⦤zI*BbTy_GU9$+P?zn)QY{XQ8).%}ӈ [sWB*ʆ`?U`]/Ne׺2()u}h^Ց$ai012'`ި$Yt\?\EWw^,|ܜ5-P"ŋk@v!;.<]j(Yi2|&H Q7b.w|"bS>oz XO2R3x"txwBjחn7"R?F$co%i&^I14mZ'-a׆Xx  8D`]N=߶@Hud領sZ3MQu=ҠZZ!g| ʼo{BY5!=-,sʆVwQcL__:w4KB.+MYwtOҞ `a۟Q?A%kE|$(HɊUijP(oC9""." Xg-T6TYԷo3ESŦ]焕02bFcxn1( |{ ŭd#*gC Ioa֤ J7: vr畢>q{L"ubc|b xGA 'R?2Mܿл {!e7CsvB`qle޴=6U\Kd+r'maG^VU Mu?5ZU6ul*FLF3RCo:Y21 yb^Heaɾ~F  +=bRDs]#+%qu쁥Qm(Km.RY38Pu`ZY`_W>ym*7ħ0sp dFAjMFH -,³[ _\}E^z\AM-|MMcR,S,JĔg" ؀"%(8 pc6]!O59ޢ}ajbjڍcDDgNr#O6+jlaGRcY_uOdd _%wQ* {_֦X Z~Źgu.tNa)H>,oBǘ z{!2ęO^XS[i 0zG6i-*ژR6|J|/T?SJ `"wR۩c,^aȴnYK(0R VndwK+ݻSsH>˫JZԐ Ih^ڐ׉YjkIHúmyϷآOmjO~p^ÞLxSrfz3El0p^Kae:hЖk.cؾ0<#2T 3qKئg2S0Qw +VWa(9xa)KC\@1ľ`d(h0D?6{̓ -p.9쌒3r.t:u{YeֲiSn:1]1!WH Q]v.L%R]h4]V)5ro>zvYf*أHeۨO~iYH6b 43!YOaAYcѹlo j[Q0o.TJi2+VG%4Or9VTvUʫcsVK'(H A"{G0nOY%gS_ RMD pYG("WM_!-%[WBT4JSf-R 9Z`ܺ)'ttQ-U g-pYi Q&qc&d)NE9bI+H9]R;b7Qt0ҷT:10# &@ @) N%*dIBJٚ6́rxVgp=m%yjg^XQNH|ɽ)xH#bԁW}!!1qGi $/! Ac;#5hO}L{;:e:o28Y<4n?qdh>ZO/iWI~Ce]00a]Ipw9Qt9H xt/{}bwյy!Ou r;4gA%Y,.pLCP+S$Δ!" !-k&`Pdٸ>ᤫ+“7 GKU38j{^x~ 6|H&٫lѭt6(/\.w'WGTulC0ae}.̶ZMme{E$0ة>׫䇭3st %׌}3Q@s\(?ˠz/z^E3V]Q5-Mϓq$ ^okdkQm6c'Si.ryɫtܛSOTJ8р8-KqP>vջlE-Ro['K!~(6ۚ r4l+aׄ7rL!=kCZ!GJ @;pwB63a5fm9p},=}vV =b'M|8v9da*i<V#&!tdTjڞC_Őإ;:n !BЭ߇zYCeJUTpmī?7tV>ZItэ%q@5o`*vzm;9_OAzىӦ|vA[:㔸,jɮ^W:}h{Pٌ/V1cnS9S=F))ə _ B#%,H%=:^kJ l#;$TPa{~J~%za7'{KXkW v+ ߿2׽w\*0UU: ˹hIph$T~w'LA-|Y-/Z(z>ז%떭:;R:5*^ lD܃Ìx:|)+SZ=M]٧(Z;+kjFb8sJ/ <$(3Sc)v./^mC_< l`Wv 4FcB^#tPO L~h 5RjWOr']8F+diW+ X._2>QŞ g~y.n8"" y8;BVKagx|T Mp izW`_'MbeSfʼnߡ_KK/j^SDfu<~S<azkS "OqV8X&"9Qu0-o/] ȶx C0HAYq1i xg[1BVAO1JφH^dt6`QP;=եNc\_u.=KI1yXAΗu$-_w4ĺaPf)ٟ$r]^O.uc,9d: yYz\,H|9 9ı@9*Ew% ? *n)/.@yI-y\ 3ܣq#q:n+yin˵"N_ 9<!M6Sdt!w%M ~N}EmlR/_|vcLj5B;?_{%e,M̌vn^mF~-_ꝭyˬ߭ʹjHl@L2Qaf7WjoiJ["2Yұ?Zr*ÜCm ΐYLB ',io-TÁzf!Čx9ը} 3#AƇvUY\<T5=XKk⃗Nn$$3Ź1!% *΋x 6(򳜶4+98,OkexHsgy4 W>p{@y&.eJD8葡3 |MC8꠰U r+Am&9Ta-̥Р;9֠dw{<{^)B=#9WxD`6L0"Li g(Zʌ䱛 3y}:P>`ߌ} Cy>PD sQ)G$ůzD͚GHFnrC짨WwBZ6~iWfjs[Q8YU-cd#^iCђH>",0"g9m ~D t=Q^t@ _f5P$]:O;dV{R^2†NÕΔU7%>)UVFN$SYOd)AkA(sVz@^~/@pGlVӋ,<~lE* =S # !>{29pc9I)~Ee\' O˛sn{Iۼx`yh /S B<}Ik`UxI j=їG""fF{?tB'kYd. 0/8kiWU̟J [ BN!lX" DbC*˿(Q?Ǵ]o5O86 H-¾ܠ(I)UvBUI SM{W‰,Y, B;9ޫ8 ɑ̾jw;lƸQUIESAc\%_] ԗ[Nl§3Dlx1]UЭR9 ʣ+4g1+Anīf uNƷ5QcčȄ%>ɼ4hWD?񻇇؟ p/hNUS.r|p|CuOyf7s [s96a+7X"xRn!)gʏ A UQ:(w0{c($ňnq]B~+řLBzpM&ۿwknevvO=Lk?p☷bV%Kᩏ`K;^ vx0vRv7əYnre)kt11k:],2;SxřnJ[ 4F&Mk0۱'r8Ƥ{^O6gB+_'i5O';*CWO=,/. jcuX_B|J28.+8qR=T{=-6\%'`y9kOP&kg$=bCt+h9ʰ.eqog| uM}3㕓lHKxSvqnTJ+H2U =5u.qu4Ob@=z m],q8 gpHX9]D\`kH'syd@QC//~NVifvŽ7l#ôWXpμ?;dOכsYY zױS:m?Yq6y5 s:)aI\wJpsI8K3ySRDl[v=֕MtDl5| L?Ȯ0x0ږHo>W@o;ze&vD2[}oRAު gP7F;\ X'@0od*rʏilc鞠u^!`e߳Yn-aP~QZ~2@QVL31(.Ͳݳaxuq̣Km0q"]FĴZ"@ nKv6Ї^9*t6CL5Ef|[=2ばk,uvwzò`ϘntFP%/~D,I{%l+ҙ['`M)G9*?6ζ.@~bh3 iYNݸ(ŅC9j.u0?3IKCV5,dy4z}ɝZYҪD2MBӵ*y/f?V']DTj) ea6̪5eC$ ZwsnY =:W=mģ-vDylYR=XQ'D96Q9mQdc8h| HO:~6/ISzc\ #`Hjf0>+ƺÚtӼeTDjJl+ʓm}SYKoPhf9u@'kp3b :6($?.Z~ v'{c1]٫j̴&2[ P|і%&@Vj'qjω9BW0кik\2[UjdSNd+SPqq@J< ]5mը!wT, m B )[FcDhgd9,TM l°n}d篂S_24KZc $V6\rCXu i\V4k[!$s|-_;KG8:<:}X[>QHvrʹ%Ħ\{i ]hqGzB ֥K򃛟f M.pHҒ݁C2ku3&nn>˪Zހx7{8 %$w\1]aXC,()\ ݔV{h]n}ق&^'{:dQ9HT(0;(xq r?h\G]_V_Hw)j^r]BPA<Ak5\n04m kyBv^\Pb<3R':v}?/H/ 3_I0IsvC[yoH `s{6ռ>V) l Ubcgˈ׌9= Q0l#YnM&_FjH:/-pui{1L2W;r${h 78qןU;+-j@˜n)>&p.C%ם{ !xYmA2wSmfjpN^j짛;5Lz81B`[Zsc?mҍG Nrc#6;|Œi:LxbFxC+éK(1^-x u7&Jq>жp41z5Kl,U R06Vp5} ÝN^'|V4v~8@ľjg;ۭ噪 J- pH2TjͽBIЗU-^XׂCecr;7 ćk3X%尣(;J:h߭^Y4{2oyIB81Q<} 2W@2H% BMtdGCs__{h 5(5?#7JG `àe֙)d:[ X_Г{6ZҹmsuXg5yq+1H[(& |f Jt T//z]UԱ28/Rt3%Ap4?Cg8P] X=(o9u;tè$ΝeU_S]5t I @fuk(P/*Ab\.lN;Z@+(Rv&)lUvw0\;\9D:=v/B*su`NnW Y Ư_Vb,CDҴS8{q&&>.;;Z9֗|x&u\9,JsӶ~Kff2Թ:[bVW@{8cB8 (?y_T vz#̎Z&B(O3s=]Y!<`)H (XIf2dhsS&+8sΥۂVu4n,]Z(avj]3qN! ]dJ*D~-7J1(C Y.FyH\(4x8|,{])y¢SO,"m}\^צhfe[Go2Ex\c{b/r?#"e <9Y !8#G\KS-&|5g.ըu@Rxec=*rW#%떙X$ , Uģ`:s9xn|v❯VŬ7tCc4L3cM k_"/Ȓ(]#̡0.+a۩*W#R^ΜD uFmM(jd74vD6zI:lvKxvG$v7Bw/ygbb)Q6]m,2GpЌ?}Ы$JCybe#Wjd?ƚe8 SU]2z)/a.CӾp$3iu|ݺztlD!sW5tVXZB2 3PN뷃N7;0-d.g*}[jyPy.{D|?r[7I[\D.HE:_ȗ}XQ6%Kgo&<@b7]!1;_~pܧRƪvUL0*]i_51"ȩý L*0HKywAaZWgL$8\䎙+ UTDu81D]\W2kJ9h6l|sk+6ya#=ܐ6tʗ)!)c}X,&TYqrlTեAcPmɂsP1 ~p]AJ/MKEa0|0:YUvxzN\cVB6EBCf3!> rYFA`‡z~dU9v-i1:DzľĆIՆA42:Fz?3CI5*tODd6D_ }t"j:ڟ=Of)& [< g:I_Y:G'B&7Za>;=D{*@7-Թ"Ӿ"1V@jP -= i4 (Z9VZ̾5bsf2.YsXl7 *,I³4Y˘͞sǩRF!2pf)jNQ1@T aNW <.C- iա(1AxIjm,>袬 g Y<1VqG+{ӏIF9B`o#L$z`wso|:M܎M:r͹V(zv\f &H*ka_ŬӟUS[Y>g@FZ%>ݧHJ QPph\W6\Qi_OE$ɔ;'s/F^.7,"-[TI@3\JKv+"k5tb`v1Hem&#Ӕ@'}WhxČnWAt@Nhx 5d DF*7ZS^JS<ץX4%aE,nj9J$±^a0K**Ѭ1 V`F(kG^Ҡ~ ∎RL<<rwFwX~;[%`9({=❈ ϧ_C<_^2/\jp$OE.WfcJ9KƀQ?}B$L؈Ke7 u҉߄?a, XyCJT>!J 71Oudrk@D9+WHLRYAn ')+ y!:&[" w 7?Wo$Z)-%M,"*򟹁\ guc~=-rI J{/]cDr{kslu% tN-(rlg)#<7y2bHnGՙbG"o۫J6YOCď9.b`y\| Oq +{e+;hlʗ&?Ƿ;f4,>c&j#!| 79 9 p*N/A{MuB"Vx&d1 o-EVya*D*8g1?dp MJj̗F@k7\)G6Yb͹Gp/' _=fe|2{ZP?&@o=Pj1~9F3B1*S Iy.ۯ: #}fܥ0DmiKfdQHlbϐ<?Dq/RԕcaWtNm+ 6쨶qՔ@OCq+HmM#RHJ ϻ!|j? CPR(FTzA Fӫy.qDJ+:e-џc`N_rK %*]JDmsFr.&."gRLgFu㱇 ¿ç7d7甄T|s.f7#Tج7 * 7j](72ˢONBE8bϿ5CjKWY/ؕ MY8 c Ռxۄ=D`\F o7+:?O] ɞ)F9# Wxrٰ}8pj[8,=HW&G,1IhUoRK2ڗjOV"W pr&YMN /IH ~{)Kpa2#Z(q(M^Fv;Һ rww TvT~B5Ϛ3 1@ϓ1 6㡟#;/XzO]4f$EIʬ(4d֢ N(`)ϕ̣pa @a}ͪ7.b8nP@#Z\pq Z<1\zIJx"s-BU q/!r6GTϩ5]`ngk/ ,.Ș)Rjȣ<6B t$1[qh P3xɢ0Sʠ@)%t:Yb~_)G0]k [MC6ò~6)BJܮJe!'<2o4 00)2{ܪ\]R7|'qӦ?z[01BTz/|&/򈅎xUkqU!:;=`Vb,Bذ[B/L"~|w:Dwy6;"f` Vw_T&mEE\^RWCY&?~'oaQw\.ZIi4npޞ ̭ ߱ E(Sq$uK@)ËvO 4QLFxnXGҚEߓ^Yذ6 aÀIPMqlJhldJ[R?'R=1Av\s;nH)yнy2=p4+^Ї.^t!]l@[ޛJY/T8xֱ&2LmPe 6OY-B~WΩ 0o^V+Xfϒ1zBuۗڭKr4/YsNujŨxzT3X 4zYΦ<|6O{~nHm5S#AY@X'~iz8-#͑Hg=݀4"%># !4\2PzODbZRݓij?Y0E&s>Ak^5h{^Gu,$hNQ;W./ܪOI([U>7 C&݂;ppb˳ni4'TA@.D1 *gJJhU= A  W#MAI|gzvK%{v6CXRll:\}"8! 1#;Y9 Q_ADA"J.U\o(&2,w4( k&(y^!JK(k`Z$x)T \kF{Y弜X +8k9˅80ZӿONefX;Ezg[%s۾"')QZypjiՍwsbg]M8gtnds cJ̈O ZL?K+)>h-"xom##Αm$Xm0TK)+K"U؟ʺYMHgK!vnVoDp&4Z(EaXQ6j]J(;spZ$~BX=Dlۍ\\VSybI.^3c0߻@r,5~LlY~{5?of@qrxmICNj+LUCrzA-M5bYPyr3$_ RkzeDVOXEdvL7~F3ovu'{5cxTf9y`5rddAY\V0HFguy.63Rg^݊Cwqfmm("6OI7﴾mppU^{z>"0JՌndE,qAuFB]x &藜$sM%0CXk;9tu)]Bͤ74>)G}L"& |,I_Pj뜮l-eX>I"[NS7|n. EI/Xqğ03l{N_VpR*6UӫaSx+ 2p#$E ܽ[JC2#1FO􍦫}?f l;. AJ1C1wjEzT2[B8b3>}HL6gD=Ev@H Lck#G~Fٮ=<#[nEU'bč.tܨTشWv y\ wu@D莢^ߚG$_w%7Y2󅅺8{/9F& *W`fs`2VnYZȟ%xFx/,C%2tb; ީ%dHOII' ;eQRj$Kf}_,$r9EH/hEﱢd-7P%"⳦)SLG<ZA_]JjKi6kQ$}F˜*3`R͔3drjZ_c|<)ݍVG/[͊gIz׼3 #(>ǘѤb߀+.BY$%[q5tQ" ~ 2yn"w cDt"_W>W8l+70J).0o))s{^hAjR\W-^[-{XfEnv~}n:R<)xk̡CR2AE^\#*Y)ʼBSKq3Ixe`:$!/鎉uϣT5!T^O_Mfh?O&G.$P"yC-Ö8f齸N_4v`]zBʼn@ektVukpf7v|$"lwBuI"h&&R3}8|0X٭)q-a]E%)TejL, nH?NZ.[wz\gN?,n*wCOc$9WٸW@lSU [bn4L6DpK갚q@h6'' #E$e+,k F.S'e42Jzca˵CqA6JJGnGpl.י!Ex4*VT#2ZgKms|^^9bݺCqЄCvf?\TPO&"W (e2,#$鸣cT?š听c(c 骾ibƊ+ywY;u50P*߁^\'9΀(q#myG5jZ!ZmSXX2Gh*a eZd9)_)÷9 9M.eP.|aJ"bM$|0ZjgTShz] msW=8HTX:#+׹^(w  v0ՕiF`fr(,g40@ZPD"ЯhF$4 샛e;)X8\9 IqPcy2^4ܞ/ \V]ZqoMv'4gZ:) s?TIp(OO+ǖ#TP]Ж}5 {'e> pSP:˷NB겗"%JArQb| @C2aǖOHڙX1]QX+qVl"T6o~SKbኲ6Kk(b[Xk%:Ms_}4=47:RIl .z c+߷F潻%4LBa,ϾjZqf)\M٪'eԴMّ;~i倌iU9柗# !q]16jRAx+NLJr$X /'!!\@2{nceċzs)W/._? BeTJӓ jy2{}’7oqk'$Gǧ8 t?$ϝĨߑ?6ҩ1j $/k4 ɢwwt@(ne쑆 j!Q P\Xͭ`"jGu8,Vya.Y@*I.Lu_`nƯf0{\{mݽ4{A 3 s&affc4j'7mmج6mclDtƜ*W٨E OY@_NľI*ُT5UU .լQ9q]$h@}>]Y*U~rX w^\^O, cqVd*. ~\ZSH*Yuv IY2'j,&A`)8|zt/mJy q 1NIu>R)q._mZ>RބfE[)+B|-֕FLdEG>l Y9wIdY Es(J(T*[nݖeFZ"L_ eQ|ч-¬[xܛdYG0MC+:Ѵ6QF*bV`cƗt"FS:@ T  =&xg'wқ^žTI idv(A^Ӓpl!*KXhl %oCE;9֕a. ŠFN)$UYФ^a A2%h>ǖӯ)9_9,-z5lن$:!4 )*(NR5؉,W B,?dEDc2S~MYVe7B`(dY>Fly%ٷ&F'U" ӈ*W3g A)9vZM\zr'JW0kBqG6̝baA-Na@1co-T(Lz7q#<#u=MX>@ͭ&KKNM'I}Ge|']~+9K6eDw+]w׿@m+QW>~d+;{_ZO?RM}u40K:ML;wgsq2C!v! 9EB/(NjˇqG+/L|ȥrGcknfp%2ƚ5tMR\`9qg4յ3[پ;-> (ꃃmSV 4"LglC!1il*HA6Vtm%GtWwNhw,Isau9 ^4?UNhܲ &Z,9Ѧ\{kg:cN#%%dW TxkO <޺Iؒj:H2ݐjذ|90;>}8;:#\4 ,ú1yMCC]n TPNׂ'G9ݢx,Y2 f6 wP؟hٲXP..hKUq )AHyoAˤ&rVu+TĿay.v>{r!S[ MD6)s?mbzGdžCd\lIf7 = ̵Q>LU7霴p|I/22R*+4}崙1I[7uO.9N0zFkinm*l"r\> Jk{xuLwg^s'Pt#/08ʗHk[JY;Ƣ$B%XKx(VZLjg-2* a M̋z&9d܌ƶQ,p@p{ 7$5!6<&71= @g ]: }WO܍) 1 I`AEo6<4-vBipQ ZmH˦Sfn,ɿj]*fgAԧY}iQzF" JrGc!Yltnm9$f-Wg<6+YS^|0噟)aCArHt2`o $=Ww[ ſUMѳH ^ ]6`b Ɇ+a@D:ߋpg6W"溇N-1 bJu$7Y@v" 'J٠cGAd#y`F=/l?쪔 EakdiQ;.xG:8UDE?Fa!>Jw;(ʜLCfA{ ~X`>5d^l;!1=M*8jH H,RqNiV q-cȜ|KYYGP{A?5=ռESƥ_;t ń"qd8T󾩝&k=#,c8d7,j٪>,:Υq"$6o3S"`7c \;D~NjFNǥdd;)6\ cq@9tR}~,_x4AvjDlY:~@e{Qm(ʵuC򭹼~g!=v-Wv%WnK  :}ÀtUjL5KaEq:{ @jJo*mtg˄*K}ԃ5_m0qFl{_?XqQ>0:0nC6蚧n|CXշ\Ŋ/vKܸU ̠S 7D4Se6YnFA Y[tk*IB(*S*f)nf^74h-J1v]ŷg$ cٌ4,QOIȁ՗ᗪP8 ?*(5- rR}:S.&}&u"`qX;Ce֓ ,Tr[dcZu!lhHXLJ/.Db1JI_ Wb INZh c>UWh{:Gi8jH" H`hw^ {H !nppWC1` \ko r2hzE*+ y|zJfP`Zwߨ):ɩ@gV}avSpZ;GODi^`S0)qi<\NA7o>M?DO0 @9HYё=RlyAw,`I:VWbh,&[- ^:jSJ|[4M^}K:WqK'G0Zs9|b,]nOGN+~gh'~ƲK6ru68P:UFcV3Ũ:Lc7N5 1Qs8Pdc ݞ0)Nd(>5lkzs9@yQPa=5i_rlsT6f0`3GV F$.ԜL%.Q|?x1X}qAGWh:Wr;NE$df˧gܒ%tIN&Nya ObXՖQE $)/VQZ6Ոd Q$w |L|( ̣֙9-v01i]|}@5? y1 kwyYB ` Qzrbܧb[nj%Eӻ2pn4m~y?Vam8_ w(9oIᅚ}Ƶ3C@_cr%g%ȂNF9AqbL3ǧݠ`@攺`n"S;1xyk5lLrqD oS<#ݗ,f^ݔ0)Xw}_bKvNGbk51dZ.LyGƆ'YL\\Pݬۙq64 :pp o Xigu!ثj~Rw)\{~(no"VXV1B4 wGY{n__ŽV U y_;>sh-A(dLJI)S1{ұSX>zx#ݳ:9k_^PۓHUM?u9RÄP47ωr3k[^;AÏM$+=+՛lU>Wh31+V5;?١EW4ܲƣ~[js\׶>`6wA mEQuF?o]f#@X[/& GE״oB.,h &.4d"ST"*>[욟LQzZ0]h0^c` \`9Vp~ ]b7bWId4TYe! :LN}e;@*~JO4P zrrr_Qd+:C(*vEu1vTV"* :LMNAһ+CrP^,'QqKVqtC<ͦג񙘆N4kmT*"ZCb7d<};kQ }.4F3gK"4tO}kq~c- 2((5=5ɪcS\4czev%UP6>t9`ƷOqXf_@|?Jtm3RZyUy◜f%=$?_ Y"I_ S0fMDXT^ey[Ԋ{qӒP ΢D_P;1UCll AY{ր 'ޜ2nCS8{}3@o^Vܟrςq|ˁ DB9sӳϕ;STdbi0=[FD>IKoiK A)\hTfn@Rwl YS  lcKz wBZ?1a[/91~.#R \o]!IՓ%k̐·r0XjKU,wdk5oVoXzB)[ e}aI7&MA_4lI)k6!Vn5IAVfo'AQv TcfchvH^--#(ȹgᶔ`^뛯znp{ _AEƺUόE~6j0q:e^1v!B4¤n)>"=3=geZOC ]xzd_EQfiXL@x:9c/f~lgw.עI7L _R{_~skBP߈5M50/FcҘ*rβ!_ YKJk8NJ@$W^ô~Թ~̩Yv1#}Fn%&m&үYOmP ^6+FN-S }L0]%~v1Pp-(jr>NڱNpMaLW* |+є^}LT5f`60S+izg,ôK tG\>~GЩ±"ó&kAK{QUϸ`;" Rb7zl{q7Ñ,ax&Z>u_ƪUЂ KV]ڨ;QDԬ] ղviWĞ'>1 ݿ(ѽ4Aɥ=T--Xio _QfIrgQ(9*:6p\Cvvבi]$qIjpʲDP2z͚qhP\W#n?K#}*9;B)E؝ y4=q^H>Jv);v%,-MW"<%֔rh&dp Džvw>9ܱt*m <JCUUy+b XS 09 d!iX*VO!9 oBr*T!qɠ>[/۱)~'p~g;A&|Q'82k3n??%~;R #)QO ^H G0$% )ߩgۘR>ܕ4jLJ.AYwv.+uWy4hY)2WX} 7_0s{^ۙjy{|~ TyS| g^g/5*GQlyٞcs m~HXϵ^ \`vp؛Dm-{!F(\ʌ ݈kRd(;*&n9-Q!=h&t.RNx sPJU_8YUoMuR`xc|ܣ0=)T'A(#`-RX[H^[5瑾V- Ke"[Ԫ$T3ͣC˧Ӑծ,q|ЇzNز)QZQis2G8T·k(Ut 0nhDc[|MY ;:e95d LKǩ21CxZvI45LGCQ{eu^Iuє.0o_4y|j$kk@|hu淒 e/~4 LȪ°j YU}7K#)djHx?= K"8kLe0/}8pcSWv݉d#52\T=uRe`GDX揥}KL ]}W{!t#k KΞ;Ov~sF}sY 91 {9x΁Ͼ܉AvJ1i+ QR_RM hTitE[V$_Pah/&pF梊JMOǝ[}ӅX)5,HR!0 Cz{K[Vǡrּrߥ/ar | :Mlv=H+h  +?er%鶰u-2&B - Lc[n0& [%j[4aƪȠer+$~6ZVw6{Bz7~GJ!˃p=(P-lL; ,Gq9` ,%r@OVvID!_)K 1ƆE>!x &6om+o, :?{K3AT1i>o;z75B/m3!MǽCkzB$/jm͍4<߃ .J$1 ooWȩ,f&wGMCzR AQsnn% u+ !p+_=C x*4w6'I)+[O'r!D Ύ5J9SX2`/hp=eXr TLF&/ 37`O1VR/T4f,Ɛa- Š-̎Ni[5n!b&bڻ,o->%J 0$[شh ^{Ҁ[0o (pbho3{4/1x-K^W7O.uP@硁_u242&E?j(mV7M T >tU4_@>*} :I}K^k@"XG) -QMKdy4zVN*BG[W=Pzq13ADXPAa.G1.s"H~<]a9?L`rۑR "39*v:CڢY%َwLqB:S_vAf#?R_nt]'P !PU}@KFRȑ_7_顃p7ZO?*Ǧvox)$ s봺d\Jۂu.!8in$7,6_㢳~8f+lG]|t H; P&v^*ԓbδӷJkI :)hp3Myp m 7v;=M-E٢>5EP9BV @Qjʽ&c;{Uvl80,fx]#՝)^Ew?8ps&Rj:5l )ηJbKG %U͵Lo7٪QANjPfYѠVŠEtrKW?JGIAY1DsOۈAඹ|6mV?g-`RYۮ/BDюHXT~6W,H(ϟA䑸7&FEgN;d_?ߥ$9À㞹;Uչșz枇1Laصl0c)}Q "Lͭ@|!~K6 ?( ĵho9 ZݍG_dZ\T{)E J )>"(HŇujEQ>`e7mܑbշ} +-8ܡxrFv[x<!-/HT.c&ۭ EGtx6_Jö*Tc#e`@Jn۸1L'b^wwS?VH;R1D0U:/7TA ۡ97"~a28Nyo{t.qJPvfEA>D'h¯:? q@>M]9ⳟ p\MʿYRo7n 1l"o^%yH듇}=43]h# !UT2ݸAâJgR,yTw菈E+[ \m̵S럞yP+Ihu5Ky 1=W[ \#V5Қ٫%o w/ZkR娡q` <ڢikbN VF_D]?L&K߯{i,K凥# +o6^W_oы9] *gCU=E&0:>.uūD +D{i>^^PΒķ}7^gJa`']a$~`W*Ϧ}Ы SAK@ H Z +IA7M۠H1jUT 6OL|sRq)o^!i5ތ|LzhN6ɍt}C/<]asطyG;0 A'X0ܫLs1q,8eUr{}{. GW&u.'URun]? v뺗e"7J.q4CEq $ќQTgq5̕$<̢0q}KUp8Ww 4VB"Z@/6DF' hvUh2mq^:4^1T~?Rlp35P[ GwQ'ñ 4݊BwQCWq0a5$~e%Gж Ib\!/u_j* CA\>䊜o 9L"P'x ْ}#Bq=q2mwFstY10/0+8w&!yfLy+$ "a 0!"Х iZvPD%3uk}<|& ʟ;n&lRi^ VB޸Ȼb9<>r90lbB΢>yCC .u7C}\&t(tn-rV~7h+8z.Dx∨C>x('u/1)pgpwqe/pl67? $!-ɴ탒U!u# d3y/m+\1!O̳ew dF~y%˼UC(7S;Wd^M TOfcF:J.y1ed%*Rd  V.dEO-idq@RDGN6_<4;>cf?g񟆏؍@K?n)]f[TԳ"~6OsńO$cDW@\k= {V.k=a`)KOW>=gu&h U56ni@h?.GN^Ƙ u,oD?*jw͘",JDɫ-VLWed]U#k3k[Sp͢s%;XeX n XT:N`q痔bwW/~ydƛK䘼{zxk{0{ u\4wΉސTN]PH3(awWce,ʍU(G2 dyeƚm ćl؊9~zdk#d2$&m?Ao>[TI6|@r=') gyy D7>S+}$dEHn%VeV5mBO&9Q?dMX߱j˂=}n0ul6䬏Eਕ!bba2Y&/CFs.6f?+? 2G0g6~ DKiVê芵nFg ! z/!01 j4-[(lQA%=yYa3+"ͮ= }o gx\|_,ms/,֑1'>ҨGVPz.z<}Ma]Ll(j'O-3* Hg[̡= ]pAr./J d3r* "Z]px<(xCnS fr@6 Rъ)J'[JL~۠t2@Ql76LQDgBCHq s;VOpOP2WՏ{+F[=M@nwsێi- MDQmL-Jwc|,r"fܞNrRpn5,mW=7Nn5xФ۽?y6qIܞX$Oun[d!A?sk V;J$ rJЄdX曅ꗵ6 {c|HKwFjT9_[f'VqnQ)3޲*v}[!]u9*d&b pLo yH8w(}4#xUM%$Pڛ_HELMM8ڭ'l,Z~B*%7zfvT"թ.n+M _!{}{hboH#W~5oNaD2M&,v!OGY3 x9(I7(?Q9vE瘭ND,O֏,V/D~ruA@iI㐷f G?ՙ">Z$2B3m# O<-NZS?kxު{]2V]u ȂtK̰JwA5*.@f엦J+lPgC:L |ڗLk~,O[P/[(A̬k ͌zxՀ@REuPe;?)8/Q_Yͱye=l-z hg_4a٘>\;Ai 93""؇f5`g'B}I偫3t:N6k<.sr'Ao]=V9.AnO_E{VJv{e?.9:=RF8TRQHDCԢ8# s9K/ +~'4 m$?#nKw*:k hCe niDPif"܊EA@g %$LwQ˅/~R3 0N{Z%8Jl,yL;C^4t<|_yaq.l~"V`kJ sS~xH7v1)M5pϘrN<ǧB,r{<ϱlз9^A,nf+m#jNGl)E;lԹA" @ǗpHrplQ̑à@,A3g"Ѣ7"<:3]9XC~gGv mT|] $Lk@^նId>p5J$$Ҙ0'<0}=n`ixaI`;4; O#J/ufv/"$ cYT3 t-943ֲ@4>zC>Bu Rӕ.fvk ՑX\N'kSZ}P]e6}Wn7͞m9R@4ߩ'A1'"^%C !zPR%Z\B2B -]'M.G1Rm`F:Zw3RԚTj URBhȷJBh6]QiâEPCY"qˉ ~pYP f0"9KĞ ե_pRB|Io}# 2ͼ3DÀ^IouFi^HHzY`luƏ u6[)W>zqJ%d,suīT9?9&~;w0 }ĜN)oNI&;j= t9{&/A@!25 cyy#~7^#88 I/lgB8w|9M2OnH m&p^lf/PG@l7c5,pZ@Z7}SKX'An0ذ.7*Z3&VNcT =Z~EWRڿ ?k+l#F m9YAwhA xVR:EW3[3 Ugi95Ʃx[nE"2ͬP%(MxXG ՀKFF7B61Wpk8 (NR(EZ_^LcL~ e-.r&Gy7 h| XIsHR>i0Җ%}H4G>m1~i,W4;gͅkI=}`拜a*$gif[>ֽޑ!'ielB/]ȃ/*A ӂ T6?@]ƣL?$I,j4dMH Q#:43UYs1 r۹Upn `x¢?8y`GO-1 a#3-ʷt| &_1陶GR1P+:q&xf5^PPA(ImthYg Lh P9وފRKNtA@"#*3~kR]6(D̘l¿IjD1bZJ@_I!W^L/IWQx惆3&GYc@y (Zͺ)tPTvK ճ+:q7.捳"p171ٰ_PEj3dC.%7 {LA 6xX˃'9<pinSn5sk&'P oyEoW-:_+ed.&[]S"c}ٷwm+} /\_P1X[7\yp5hٚQ*"ۍ5]u+1{Ȗ,B ~ɬWë= !|lK/b7@؉$8&.G4R~zʪ.s.d=8 @J]/4-[_~ ۊgjn=H(+I '.c͂J\V=CB@A7g,%}g a NҾNa({TRl(X12r0d@ )YK3X|Q!/È] 4nBn$VW 6SRuqױn"X>P'ϰvDțѥVfE%-ZBumm+Md2KG g1O[7=*Dϩ P8:zo/}i9u#+^ ` Jm$G"cbP^Է@ΔR*JoSawM {R k'@ g3n Y o"`lw/.)ũ%0,5j9BT>0 ) (nԔQUYZ~g[:)vC N MaP C,Iopc2sygW3$4=YIp`gBi n@ÛPA+xRbI)7Z mp#(&L6WWhZ338I8u*ID9"Muh?B֦͖pd}.M|LygeR!cYbSyܠ3BsAď@&'^n;)eEA Z窙GigJS p"hP .xz'.`a~G$tQ(0*&ycuAIe .cxh҃=VSl!#l>QϺC n";z nR5ɹȴi;:1P }#-Q_p"=R"[y!:cN&382\U>É~LPl؁sRZip? rlMU1\gxi;v0w0o6Q/aB}uYI!و4 #EDozƪ[\%~_9T{* =߿6#3Pϳmu<(oaRBT8DNVnZaQҭZ4Ͼ\v>'4˕1cHj]Ā}Ƶ?Ijn2/>aDEbQei QL?7SYn͑dwִ&מfP~PjA ڟ._sĆ; ZAW+~y g}k8(6zБ}5ga8W~^jW$ ٭gvjҊC *WΎ-|?P.}fi$#*ksWƘJn%r^ź#!\4_^ ۫dL<5Cxu^}D P;yh_?a oCq:+H [3 U6iѐٌ?8 Ss "j-x9G< %wJ?HP cΡD/;<\\n2Y*Ca,i&T\v >.`9',}V?2 K[xic?vWg@ B>bR :"%R_3i,N8L3:y2.I\ ♵ Sn[>zLP8wOtft^pkN"0Wa&3Y(\Z:EABG_f2x{d!Gw CD,קW[ 99bwm{ؗAma j`cx(>&3Iq/Dz jB*D*%#q5XzEJ,Qa]C\Du|$/*F&AcKc}oGΟ,Z*j M8 +v@Cq[2N|@ =?N$ ]Q>0Ysl˿gWHWl[ p_GBOsMSɾZ~]ƂKP0QH&ƪZc lr]7>."__~WB9ʷ3OEPcl%*K4HKJ(~[)zBP*o=7]D<"j] :ƅ\Hfn8@s:ou[N!R&l*zLA?w^MΜ@I؀C70禲鰙7bGF^ߟa&|I/s )sVNJzLpV+˄aۭ7º*5JMCMPA®h;=  jq^ԗC$)nAODeXLR8x71t~fv4e )ue܋9{|qh|eԓS,$B7.9$MQ76pbݓ@~BMaێs6<S?}xeAEWu8xEQv[)zU6xuT̈0M;J\mmb>Ȱ}}#ArܞIR%/hT~4Rb%~{teC ]Qeϳ/=*HY!|-'AM&_,؝P|s$f4TV & 1]RXi!_=) i>ǭdޜYߢG6 uq_DuڧЮ8DKbFnZB#\7h]av'.G%vp5uBc W4.J mc|dӕP450iI8%]Zql C'?rYa\CQkT>WIJێ$ `w$cciַP z})7\eY떂ӳ-\ [Y[ld|Ne)(W{ũ@)g|@MnsP"Klp+=KhXcAel" B?}.J j,\ DylmĄ7)'S7$p*;6A擦%NBC}4N\} /|5\R$gqNGNz]r8DV_.;7#~^hpޱ)RSl !>)cU0U?"lqgi_bc^ 1 ?; nS76 X( G1 CUɦ+@-bph3N//)ȭlI'ZF5ӾP<)͵elQiӫ* jIp :J*!:BcЀ'qs8\&tѨR*tN6E$dj!uS>p lG3]Xax%F Ӌo-F`;,VP7jl^5[nIՆ;x&{tϬ*lgxnH{(D6kPo+^9/tn`Tr@BŇ4'fr8v9(_ iX%X>y5q=&sĤBf"XҨ?GuoA:092c>~6˭ⷬ:Bnr<&5%fX4!} JY9ߦ!W`kWe-dGacvfUɽzBBfUJ-#Bٟ-hS,kcD6dˮ01, P+P;aagE}&_ (F7 WDWǼɢfõ->, R9*T9|Bi>kjd"n纞gnxܖ>/ܯPQwyl0xsWԪ𪂑֓eRoc܀+<ηAߖ+$CUZt8v9ϡzndCT]NѸϢ ׍ H#U^%jl~t"-{p,=0`:k4OQ;*DMp߼v-HrV_z0v C<6 ̱k`b)$g:M+O> vfɫDp增ؼw8# *+؊ΒZW\Ns\ k9Z,k΢L~˫3/}uNHD +5 )ͿOMN͏lĞsضEi(5o cqk?|JXW &Ă36>:Wݮ*y9Bgűa L]k{v>H9>QyNQP*2{ Y g٦|qsE>J Oz8G<=wLɺAhNjvZ*k- P.ASO'+")B%[{(I, qʿRX5="ʅ̻^{4hDFcUHXN% :l!{ފ(#gfM5nP,|~Sxiu-R Pj:,){?+D~Kǻʺ%pFg7`LS|[r=$}xkΨ߭V%wo ?r9nX~HMzԄ:E}R$z9msI QNs"bqLa&*Zĭ?G;A] `~,( ,{-5UoC w *3m~|'I=]Й9SD@f_Ywq@RTЏҊj2(pwƤޞPDߩW; #,sރ嗨 ۨolh+~FL&cL|QM6N9oElZD;vnCPO?P@-09-T"L\z_W˷%.Z}l=SFPruD&hY裸J@ئ"6Hhacd)@Ŋ%)GyELҷͥK/q@;uAkgS:#9WltN ~%ZKLNM{,Lu 멖8/;f'bˇcoωV%<4<<:jM}U[ЌAʤѮILOf(Q)LBMxv ޛY+2^댮ب0{CO!0Ê)'NDq\;66hAol"d2 DnH<@ےZv|[lF1rN1T6Y-kY]a}]fbs9?ԗDc(L}£'IK ΂i.nXd^.ucYGs&"t,- Q*eHaw|fax1Ma9NwtEAsٌrR~zMaD$Z9_қl]>*>=3vP'&T;"mR]6j<֘DOT$7\X-It+ 'FB!EYU,C`ޒgv2U?LgE!EdpA&sa4=hr̂a0è"P$s(KSL0%)@˟<)+f'.h|< 4 gJ:`1s&MXlA)}5%fY*3Ŵh.Lg*:#:rj.kive=e4BqH*Pcr" jW{PK[p`F^d[]Ǝqf8g-4(2m NbXt /O*KJÿ] E av"Ư)#%RNC^ѤXa4:zʖ_U\e>=\ nMoT KĮfWlf}ɲ MEe;:R&(U"1dtx6-Dw.:N 3Lgr=) "j>I[x%$ {1 w !NAj(Al&T0ȏ""rpQjly s$tN&zP|!a_bmV|Jߓ28aeG,h<إ{ń!3w} n챜ƽaR=s:ӹay2фKi$-:ۆŚӟC)LZ%rDAka.$_.cu~f- cN.i3븓G4W+ݭx5ꟙ{?\ˑ5Y!{ׄo`Yo>O'AcWtz(|QpUO{ twsG헁S)G-uzd*dZP30WFŗݏEJ1敭I.f[D9T/5Pm(ժuS7NW!D6WsZiȻhR}8~Εg)m)?\^t{*GoDhaJ53e )32R;Ql&'w wz T )o z <RkȐlhq~A( iTX^I 84HFߞt55'EavLH~˝Gkǥ]#@7׭ e6pßMdP[Zley^1I '磪N^3*ķCn:hX حQ^*cR(6^]NVQ~; 6n45+^F_ex]R _z@,h,R]fD;sWς䖀 7a+`#\Gl♽M/r+1g`(3dn/\/?͞ǰ>م͹WUNJwfg<ɵ3M4鱜;孇|Q|069်aq@lÒFs;E[`F'vT.+㾬oIۄ{Gjsq(A勒 K{e+ž6[e[(]HۼoYhrg${c rfO7a!#xPP(3zfu'VOS[ogB rzUc 1kBDajgWx7aܰqµQI$ٺ/m UE=܋j*cPuH&[3tg`tJqA|/_AB`9(55mLt5l@KW"Ǡu"9*#,*>4#L#SvOxr [ADVCku7/& 2/ m=KR:PjVU{{v~n)RQp4p9wA>.=pk1W rQg{cj*C@S2 eE&V\Ay%hrr.bnZ㘻,?6}k^`48U; An/miWla,I/LF{4c+CeqAuc~ hׂ(M}3x˨sHR̡p%zQ^6P 3t\ bxZ Fs@ZUy_{%@jQv%[zI{"/; ]LV ;,W@C<:ʧ7-Y%ByW [xm3'P7$ ~mؒGꠞI {DyJ,慺Q$wPQ@v;0QOE. :oD-&qDg=3T[Kv2;(#N7#"0(rFjLMh;9tί;XkKũǺrl]\tK5JYڄ#9]o{4<=U0vaPOaA,O8 +F8tgz#1φcEP-fۺ@0rQ۟s@شByj`KnDՐ?x{w zp}ƑC? oPAǍj % |gjduu&πu\_] F8hy6܁hr{6łls4KҨ,^Ah=|F(68{*~-:'&DP1x+mt# 譄P'4.-?YB(,B3vo i5,GdJ*V,Ÿ[=Lhܻ) ^Z/gHCV$qEDMJ3ʎ 6)-{#cns..I|5BPy ZA:a>~X4}g/nXJ _MFڕyWɨC#,i1/Uf9R]]$ޒ@$<$/sW詋Nxp7ֲ]i+7T=71bOK dMC"3?VzOiAKՂ}!WǔVtHycgGqvt]#iM1LĸG]FbI[pvj7H1.Blj}dntw@BZnP>=*GItL:OM-+V3Yydi#1Uf"*<0bBS$k%e4m8CЃx|2~R%L.- :)?j|4q"A^=ֽ|B M6?O5;C Y16#EL[kL@Po'D o zxontf wNW8Xh@Pa-Wb!-?j@Ŧn I?Wd`=ZWYdMhF{4sR!t2^6ۥ^ݯ0^чU+3X@rv[CƇ&:9 ]QXiBThD)ŘN*x vPJg-۞pF+[Qwqϥy̯F%:mkWHnxd̈y>^[ic S,j̄GK|)aZ*guv(W/â(nN ^c|}:*Y0x*Wh$in\FP!}"[LForC^0ɻB#v$3a#ݹS 1(ywVңCxPK:'1`6hKy~_C(Yp{Fy%"N gF0w9)$HVeFErq B-@ܔEٯs LD*]0m˲=BFhe<v.И:%j-.gw&xrٌOPS={MQYiX~_UW7h$}5'.lOX8VF`bzC73m> ܩ^BRM^XŞtZdj Q V\9W2mB:v~ؿC;(2'(HGt9IG:{'*p_pvAr2F\)PǩBrT^3 eznJ"/>df$,,Ӛm;ud[f51S*]x u(̀-B%TʅŏYmj qti3zT` +6QXwd܅!먄z)rE`{=DG]ـz,ZWO:8izSj_>I֬ɣbUEՁ^ͧ }WJgU:'VG4Cb{ )U5@]8= s,Zm77}ya\rѱM+9nNջV\|4ܬMbxg;6sRgetц{#x}=ŭkl|InM%@y񂮤_б~LNDp wXfbjU:7 $(Ym"%VU!_b1DE.i%ܚjQ(uU{q;nqWAN}`ёmnlHHJT/,ƇPUk7twk!R9=òhHr&L~5C2k:l<oik[d<% >թKiv:(_?(R#A9< ߥ9RrMAp)HpuNOqrkGɊQ,nB0>.o2h*L,K&Sj`Qqn$li1 s,f2zJ0#&[Sǎ]+&oZP߷fz˷:מ/5uk'DZWa W3f혴ÞӷL}5#,,~!NPFAABvIlFU?G4k vV@O蓁V̷&_& NK~V*6u>!9-=\HĤE$ۘ~asFY&2 o]L;%aM%0?2jp$;ܸrp{ _|$ivs Ά_VIt$O? Qg"]%jC|&QD"45`[8h}LҤ6AH 7?D%+x[_< .}t0 y?!_)\(-2;-r& k9nnh*7>|z{>D*\aTWs(@:݀Oq="6.PcP)uf2hZ =0>LKLtUthRQ<8*f2 l4y0y>2j%o@p ꚉ9ZZP bjV9[oIGP@ݴ7 J&g @΁PjnpV""!yDW;Ā/$kPySaJgq6n;O(bQ>-!:\%a0 B.6/ifb)u^y~DU5,ɍ_n<^s. 49/Uvi9_w CFV_VݡqGBJ tT]j Ք~#T.e*QI#& #\ה)+enrÇaQ0 ~lĢ3huKydovys8"`%>X SMoGxkXI:\7ixG;-!թRf iRWˬеЊE0X#J>!3Q{wV'< ݂6eS33mJ<>٢Di8xֱN?N8~LAiJjw&}?lrYGUyM?Ɋ^ ? =(kfEq@%|9J"Iߎ X>p(C~WN6D1@ixm8lVkIMlF73 RP_~Hh?9b8B s^TtWQ6kL|LnUXJFN1楁{,fRL -v%i֛פ,H&h!&aBKߗARX08) D@.%_HCVnx$0N$ײ fZL)̋=Z)!?E:$5>hxϔBb_]znZV Njv.+6gҺچt%(PE"9Xm$ !=47|<~cZHm ;#[ }=Kʓcwqf~(``gT9%2zog*fYI9[Kfo5I7T.`xK:ŢXB3.EBTG_A'_$(ѱR Hk$U|6#2vkA\Ip\PH *Ȋcv) _xJG鞲ʀ"0~~`} YĂ4YJH#ƠL{XCI|mm-J/[[[ߟӋ XSʂ:{X@U۳j~a,UD͝ÊcsmPJ<)Q֋0:$1Q׍V-6"%,Њ0O-P!͝>e`PDCe(.7T0uƅ#BЋE:iA-s]Wb4}"pރmȬn hT8H^Obv"Ʒ>0kʬ^RS[{]23I À+9U?þQP Ebht"Bq*IW;0]KLsZ@ 0m$JbQAf~aQ[" qgRHuL0'.\4=ı`Y /!۽G52RJ-KwgdN13 +UmGv.$Lo4 >I5Vpg@9caeo=Txp"%L48^;9b@WDc{s ɁzoB,ȔBX\ A\t:uG 2Vz iIm?;+'OX^& ]1QN~|Ar әk ,8wҦŨG2z␠ 9)2&@Uz#1)Nj7*:#N[l錌{Cۮ;$Y/+VEFo%'/p0Ē?ۂϺn]&魧 2J?!hpBkp BNm62B0X`FG+ӂ ŎWȵi]Qo_f(q*ʙ@VY.zm6z'Uk%@ܘwY_# 4>wl^g" L+oũ ]s'T= UV_5-YB'hcTx;C/fY{AmR,5N\nU+ښF=δ?eۉ~|b]ɪ):925fl'ơ" ݜXXܞ6'a M{uZ*xRphC\EJ"#Y܏Uw>dMმ#eL"h/ (:qbpI< -+YFTh@MU@=_|e?PVxecW3[8Ec߱׽uv~2S£blQEa;!$!5 1˼J˯BU`)8%f@ŅKT&.b-7d5G&M.Ԇ .ͷ7"0'5)D䛦`GT `pSk @33|8d ~2.zXc7-PNUglX ~74 w<Ѿ8\LGA[ͻ{>-}[JngDׁd^ljz+oاMhB-Z "ER=kFA -G%z!r.0c9uRZ#G<(X$ѫfŭh.ڈw6$Kb#Zr^xiuL}am->ﻌS;pآЏ~l0D5ft}F E3Kh76l3CbH; j:yM ZI R+~òJoS]2$2=Fhw#L̯D 5p}6,zw[Vq+PpRIa;Q_?uDΏ q_ dH/*I[o.Ћ皖v ~֜ЯbmW bN˒Ÿ$C3ch-텵W0("Bgc; {ePbTsƛ+Dn~ >\Ssܸ\m &|*ŕ)LK,ς|/$W6fkbG]~m4w[)?͛98jK.~{~w+aHPf˽l^- ʨ%܀ȝ5\]s\ }"o}Ǐ;{T>R`y;ˉPic׆r gj4RއO9 nU~/ V f7:ɷLm p4't1qd3H:?tlñΥK<_Ⱥ,:}k2ΥQ @ ZHF3 ՝;<\j:~zj<]2M9ᴒBQ]㮩ny1X4ҋp֣ը}2cf?TMnObªhp|6FYʈr9$5.k`d):Dvl'ԀǢ:sS|#4]څ!7GQ\q}J_*\80+IA*`{aY,SzWfOtsGp /d>6l]NZGTFa|(phOT&fh 8C!Y,,dX)ӔOI*0G^RԁJT /浠wfڙWT8_7Բ3,wd=D(?ҝ@,ZwT :&>N77yGUYvdm pL|w@ˈf/wL1l9!NR͎7_`M;U5]@#^$v >HM*ihmn0F $=*ڑt ,n Yyπ9Ÿ8PWJ^? |ɯ&1LїcѐcJ[jkALyTI*(I72I͒ d/' A_n]2ՇBk,Q%H*c+Z7F{!;ZA: tK7Dcˊe  ṛa2\?;HtzYFws6-Ji6sFlavXD\/ΠJ3^Hjvگnh?PuS}CjT9kKV:XH̤ Er\A.{LMӷad]-yhPkEbL 0/ u$4ڦs{F#kti6 /Bst^; C8VUYz$ĥOVYT2 rOpX;'-{ህ ycpl`xG]SmGjh (+daHqNI._[SAUR6cQ17|jנJ ^xpCO /ȣ{yLrB.O@uʛKVipp 8AV$`5 | ^7ZFTXeyGښլ>w7 Bp')SXqdܝW2H ~XE/cc<2{eF3Q:qЯl a "/ ](|Fo4G:akHZ駽rVV[+ŝ%8Yцu%qV"P/b-^slt7pPc [ޘGI;A@iABqW3qθ`9Jg7emٕ=gr^a!>Bi_9#= YERL|k./fT8Wu=rm=Nf#ȩy;=cosr(}dS:˧ ԮЇU,ڟRLkdNzu Fg@{1XNuNHK}ؑģL1"#' D}b1r{߇_\cl\fMwB306Ff14xdQ#tR{ƔЊFSOShl7>TTEb4wu f{bI՛*ϷYlZjwOH^eCeN b#vY[ ^܍/x%J21Pc~0e`)HCcs՟_;o YgٮNA<9.L< ,McD4”7C*< OXjkKL7M+TezcG dPv'`#?{\Yj$i0 ]l|4]Bis5d V/ ;FwNIŧB7Ląc`*/w"~ EB,q{gZ@1lTr*s F%K_R)P_lwlmN^Cşz6ў%]6 iAokeq5)b ̾Y n3\faTɍf>oT V2B{ZPS`U8Dc%g$ 8KȹZOh/5~68QCe n9̅  >Bs:SR1jHAܭO­c"j55l9iic7I9$8rޞ~PfQڞ'5M2]fC=+xe[6 0h *Ae‚WpX}4o^}[B:ytih拞HԛҤaץLWC" "Z4&)*yG@ (YPDhVKr6 =&ӣQCY!bG*j"@DEoRbW.`;0bsz2)cQg?Zi@;WmVt=*[[[( XOH.`fI!N $a[h6~wpC7IMWIT,?sor%8-]"RǍd*ӈm9g^-qFmZ+ 5lɏ5]!&EkmYDkqK`4 G8AH4|x2›$O*fFd U닓{gǰ#ܻ=,j2+sAƂVzEg=D5 p(EI<4NI>3Pl5U[WLսCnV_xW\^'[^<̍7ٶoN=d{W~yBVx#øBwO%ykQx8䍗&'AmVP x<i§|9bK T"AnatI>#Ʒ^rӚCzO"㻊G]/zz,wL rS^+BZBH T7k ק;Wwk$söe^hF!h=0w~a,*5>C#*yVT4Uzj_7;..CI4,36:~5W ctu4vuI5ӂ^dzorNjw~[0 ]!Cm$"oh…ou5[%- ʃ ?wuJsvK\o9čׂ1%'x+ 9iI'E⻼io>'dT*EDhnP;jKxE=gk c<\ 6E78nu4,%{m5EJ޽o\-?CJz,ܔX.qg}oOenL"y>lGnaPuuwUy*,MQm ڄHVDي_p+ois+v-o.n ? qd@W p:3enpSe#۬h3BN(!sy ?cg7{O)`k9C4nrW'cmsC9a7]PY#1RVtzSDEbyV t--S#XFR.Xuґ=Jˆb@wMGZ<ȄXdϩ._G:uAqp5 r41sqwPmLfk9d Uy!Lli]PbҚQR6aJ">WO8pȦcSNBWBm!Hi) +1}) zEuq%$FXi[vkbR6w g#bX,j4$j1:9_l9`Ae t)uegӌ+lݢ'F3 KƪMޕK$[WSkW>== $^ϹF}ʳԟu$8bP\us;?(nA~63I閱CI#wHw4Z}(]G6O&JW-S,Kay.&,k<8E6fdOcC2as /FRrw M j)/ _8) *,z?5_'t|21U>,v!&'1k@0)$?]t[3AEECvmIq؆b04C6uOz$u>]@ Au֚<#6Y7Z0>x ;`.Ű#/ঢ়nk_KD"?9䦺) 68zc؈~Ꙏ.$:`ߞuWRg<VI]2,"sj:0w3JqI@:ƅ1Vͤʮ;ʔ Z6SpL ģ^{*#pL )9_Ncfr~Ͼ !᧕Eho@Ul҉n߉<9!fexOa @+ S_1?{xoa&v-eʔ[m7:di9؆[\]r%iXס?J@ f:j! -)-t,@+%Æ-Ybboz\y *yP^RSBVøek#YT-⿡6s=!9:%?cd<? Lj cɖ>5Q3>]T?~z]\J ".;†0#@j9 m]$3i)n z5Z^Y+E/f0tX@+ok d'lRt]-iQ uƈ:Rx~f)Ru͍`*R\)9&+P X>ha,<]0ƒ+ ?̺lv"fh.2 5a(\bOq:J(QBh-(ZBll*~F{/vșqΫnrpR  = ]ݹzqxRw^%F.P(nE',!Ҩ{()LBz53x ~T:8vCY T#Ď,OeaNArFWr!Z'#RKc?~p+؆r6aԽ; Pu?,C9UF$Q=W->[M` Jg)$~GdEXXpШ.4^1U,BwhgZW66EyL 9ݕ۝.Zl& }Q6IPV6Yg[u*<crnvu+~*z G3B#0xX#. N}DF;R,@4'd ,N O.b6oKT1OXx,55xE ` "+biFBYS\z4±޸-Rc?R>ϽO/Fbox.@!@)_SH:E0-Kή`r *>erh9+Ͳ /\A^'.egTQD L"XLri*QX._@# # ᢋ^a v/йv_l0)O[AA)bl9N~8[3cǴmB SvBT|DWN@4Kl9 DahXO!1J. H.8n#{7PɉOl̥xeؿk~G'B:=;8}MfzӅH o4\ (c@ Ȩ#H}omƎ9ϋd捤i uY I{0f ;w(wKI4(H摃L`Qhp2%y׷$֧7r}df͒ i^+m(Eio>yD WҼ]oH50b]`8!,\F!0)N/B/~W`hT~\}0cTzUXuSˀ{eMj ѕzwQX6{2GC\Sob$J[ξكÙnX F6y=z`OKt n"% +qKZfHQm 5,xo6Z{\}5Ee`&b0If粦j,rM1:L\h\6v=gq:?6E3ASm{Y[o:sלͶk;%P1֞}}Vus|kh3DHZ"2rU K͂܃*\dU8ߧ~)$ {0jCTbJd. *s.C/] ܩ}YB#k}n̞&0/,h!Tu9yZʓ-l<]3_ߦθʏW0vY[3ImD"`nRk6ck݊lq `tv,r~s=@) %pVoL!J% iqo-xkdպǛҞ4j5\]Όqz٧ _\@&a&ULXqҊfg b>p wϘ4D;E!G֨\-@?q9'׈db$Z@_9W>P|o2,MyϽ3XPVUz̏:x &YLQƲ93r(N0yCC CяBnЬ|+K1d=˃ ^Z*--1@N^Ac*ʃ !/Em-ݾ۵mrg '5:b0COUL&]RJ7u;Y+kxqEqmb$llz;ITm$E~M<^EcC=opgJw9!gEai2bZiI߄  Ee&T_gvFQ4s %%O\?''Gs2R5߃*OO[r#Fv̟tyݸ lU_61ӗ9D,c: ÿT/A]Nhz'SЄєSf㨢3Qzݔc溜%M'RdQTAaP8 " l-YA@>)'Іk5!p57]Y̧ZYDNfw&KNjWBgom;5W7^A⛾;|zkQ1NIhĺtd-=f6g=A#6 o4o1\WNHI鼢^#9Q>R{arhimC{`ԔKp_t$Xw d@LUF9a8sE^+ֶ xx5%&|G إӼeM Qyv-h* Uo(*K|l,IĜlVmZ岅Ju@-NBv @\;/TQQNԥ*U\("Ixy<] od=k ]^! t\[USJ(0mco[ :ar"mzNNJnxO~a99rd*4RfP%D=-sY썢 >X糧+-7~5cgؘN6Ç1dbJ2[!KLxyR)4\y0bIS;{wM@XD%Ⱦ*~f5bB? 3FO1"$lb9vX. 5"/і؄ExHyw| mUd OO<٫ɚ03$F6h$>֭']a\wxU0y8 .:a ZZ`vZ)a:c-"E5!sj`XEM`ߌY5yU-T+,9{6= %6ZDP^Dr ?%k+[@)|x,8Ƒwzw[ huev./i O[%x 8[,G:~pv2mmQ٭n`67.C)ˑcЁdO-i_ߠyܸg1:YT.&8fբoFw [(mh#5!0쒟ձG߂Ѐas~xlQ"fU1>ڛ.ϿnM]zqU=WQ1pr$P~2sPLջ2zSbAOqfJZd~^4]ևw=x2WIcۂ@ lR/>l->5rin g:CAe8Dڷv}8Ȟ{Ӛ:3Xo%FM>$uS!լ1_̡Ȇ6GuH S _s*Apl< /M{#hm0K,:!F((Am8lud6%J6TiNi7@tc)}[p}Ɏ;t|-9vPTA*[»VbZD CB>L*وzyf򬏶=wiQPزSOj;7yTLVw31}wX*NV)睧 H2N~itqF"`G@CvhʚI|c ȑd_d0OmX8̪{%pSh{eq-rجzEcdK4=. CZ@EI+nWaKxmDd,{ ?f@䑛=BZzgf"rv!dԪk {G)-b)!e6P ׯ 'ev'P=,Np+S)c;7/So$}YcJZaMT;4!? z n fF-뀊WR5GQl j.iwW!4y2ņnZIj2"<jHV}$^p&{Y i>^;.%j }ܿ!f*%:eu<$;(ޑ?@ U)IJ s:Gy )*P8x}+epʪZGQϘ֕n~:ڄ"%qBpH p'UBfYB?x g7=xSOBRv2PA޺М72C ${<ۜAYy;u-J5a!nEI!rNo8EPZ”jAJ%̒:$B@ ~g(Dc#{a`]0-hUzSwhmT1% Ux@CKUҔQybRmo[T)J_FLqknaq\d#mݮ t+ 6ntwH*^Eiyp"΍M}t/~U_PݟVX2'OC?L 8BZPV~ O8.4 ې1b} /޵DZMEC!^)+ީ\gpre3hZv&WQvO1UZ#*jqa* BFwUNÆ'/czX;-8Qc3v?re]T0%%w&nϷ*!Irο>*lآ? k;,*+FKKzcPF "K>_ķke=WSPzRFL;o. j|v1c,r~AzyĶ%%-z=ﻶ#>J ,}d |J^XyDB.{Ăm]/*A ub ̆!oa`akmSg8tm 1ZLٺAcx{mnb'Mjo%톎pr1#;-%ř+鬩tsnAFQTŨh(.d!." ]NO‹d$ 0jZ}qKͷ"$ՔHaH}K):p6Q #붻 Q7NmID3/lךuwJ=kf>Gci$xJYHBN6)*]0?oV'4ow XPYL/iy^KsfډpCЎtΜ1S2Gzp^MN#X@h(hEF/C/BrZ= ns2/pQ#\a[7-=QF*%#_g W{@# SIu7 9ˁ8~gW::kP~KyK 61bAnQ|#1{lClaֺQ8.YݘU%T mW`AA!~;2t,k윯-qGe,GH=x&$..櫲4Rvr|%];I~.5pap/7]` PV\xCL 1}wq75!hQZNko0VIր`m֛D!= m@MIE'ݕ0c ͢kOv#bL0Q*Ml5\0 hN;+/Qj$*u1hÕݡ'H(]?x%KR/EİƃZ (Gmܫ"$v~e ei>-*Dx!YmXqw~&ɱ^*3&&)m//ZEDzWpWo0.47etKE\K)P Dh,9#kExCj#x})ЩI`NGxnN7Ħ+O/qa6Hý2upWNZ6?OiPowr-z,tc MI)ИZ?/{3 R2,JfYwj{-gIt&s(w6bU;H*|A"d=s!uT% .zUȎM\TrvPI=wi\0rɂZ0V/4sI[w;xAfY"G6\Էres: \+H1p֓7 {giKٰY4C)|p.핰=ASr]lXw&@5+AL p@~LW»rtnQ HO`r In%9Eݻݽ1Njlag.HXGAL2{: E~M~S&T}C;*,;]C@4R$ZB&~+"v7L~M4d@N`I($E퐂-KK_0&)a fsأN>I.-T"ìxkp%ty]BYSlʥG<MxѰk<5*]ųGEvpIK%]djOg9NSqwiw ̏'s!7y7ЅEr1+`1Xq#ZMO=O5r)9Dywm0/dITOl\V|Ż 4MnY.rqy:~_ƙ֮tl\? -wx+*܎c(7%ZMd :kjbQ5R4p3$ͷYvƅ$m7APfзE)3^,Ԝ7#g4PЂŤK!Af=zlğQ11Ꮵ{UX6 Hpk :vg:MP52>z2|D Gq"ccK}c†Eڤ #SqupˮGfq掀*S'$Hh48kD4:йQm.vlXoI雷L8QI,?d@9&u6 5y;>?)d:Ck~i"ïM.F ||v''hT35!Ebvֶ$XG0dbdl5|L=ڳ/r91M}-gʅC&y×nߌD}/)' AE6. mEy2|ka )ޑ$;4,; ޿5DhK=XUHAeR]yYߝ,mi1V}ߖ).Vd3 G~HgHooª;k d^% ȑ3Jz^_IA;/A<p [nnȵcF[iz^Zr!y7AQ,2ۃp,dj#dq">ڭߙIMwy4E>Fn#aJ vg&)}<< or\@+vO>r7?0t]Oaaͅ4WyL^8=-sdG_I(ޱB|}P2JnϷNvC5!!G$${VoS`;Ի-b+\M4|bT$j"UF86+FwE} ЋŋɃ˞hm:ߘX@xTÌ%:iƤOcNCj J\ +(JgoJlD8Q!<(J8XSՓK)E0b `̭%/xC^G&Qy( S͗YrB|.4:3v~BGO`#1u\H[|dxE=CS۞8 7>T*(3@^\fYׂ b)ن ŁiV߷ ]s5ݔ]YM6ձ!rm9c ʆu I6Ry֡di2@d($ ѤO6cZeJ_b|0ˆg@' ?bn8NKLI)# 2vB@LU`KY @,٨Ɗq֙vUMI*"&Q7fm2 :efJVz]:C&F9٨맆BFfa׷:D]pqF 0YPJ[ e{hP-N!6PbpbcOh#7w8|\!zuɓRb3NΊ&3U@1Y>D=I$ػ72`rm)][ ,;h:}')ɧ! d G"mI.,.IH{(SAD$I|_>^$"*{pw[%}c wMc~_AJp3UqԑM!]qßs Z`ò~/6RjzUU yQgjCo`_k8ulI{ՌEo_~ESŨpdB7\«ڐ^+3 TpgXg¡%< CjК[.4f:p&3M]ۛV 'O8躍#NOT?hP+wfMR5XN!+|ԅƿwnjbgDZ,X^w4ؤP6ʎZ}ATnK |ח:vd.4E'X5E\qo:2B?f~C/b$)} I@&ؼK+*x@ g/NK^=mpFlQIDszs8/?ϾToނ&lF] d:SO֎SxWpi"TJX\G(2SR\{fݹu  j,N.5&IىGߝSZ_Yƶ??,ySglΉ hl:ֻq@/"[i'acs&IYq3)JB#.0iqo{6d:+цIA " uϹ͟;Ӆ@Ypċ~Zg)lǚy"F]/B8H^ }jNx.^HB`AOg* f'tS4I#1X;tg0G4s\5.sH|r5CCOIoQ`RxtG"Wٹ 4b]};QX9!e-ne&-arLb7 ѽ!ۉS,.4"6Ksj!ˊ-#RË6.0Ps =N!!Z}-a$qS[lx;'eA,zj _L%b6Rc(5?~K(.ξ6'۪wY^f-}~If)@IW#{UDl-d"!׀ح| #CSZGojeM)cxcb#Zm\Ƃ{Ƅ_|yA,!sݯx #g&|4m٥/A ov&|]lT@ޅIƔ)+-Zʹlx|Jm?ĉ{Ͼ3, :M!b]d8ayzZ4D,{aEG V3,s nd@C;7HC|^ mSZ>ibf 6% |^pfګH78F6ʍ.F[^.'QK9Q~}v781R4IwPG+MMBg%2"N;Ǔ\,b(p(26~gJ'9CY8d3ʜM~,RD1P'_x)ysАy m-ը)tp0خ ֪u,VP5׺ݞ5\0_~djKGwm: l^-+zF{vM!`V:~xmhevܳ{TS _(^r%A .e O4?[7op[*A'm]?3yW -m蜟ÑE[‘*Zc 7!76')e$\A Bt=g=RAk9'PtZUZ+ _\n-#O/Cb0&A>=lSA~b7cI¨XXT\c6£ ^Gm`MTrƌ֛щ3w"15Џ=4cjv`6׍0O=w2#{D콪rM s/ퟪ1>VRz33 Jћ8cx!\_$ĕA aoK6鲑ܨ6_e_Vx-ɐ·+=^RK1[[hT',O<`#kΤS~:7g@'$LDB%V>i9k\Փdda-Cݙ;Ff9FD΋wk>\Ue] üX/JN2 '. A+6amQLH|=;f}n.ɜ O>Ov,H<)K6 肭`@^B::&yn ,ݓJ#loʓWp5E%_cl=7 y~5d.l `.\7gS@ԂehS./_|p!ҽWUo9/g#8Q#y -6NFUǩ Ya8(>25Eە@vy{D݋590^CFKnúXO+XƓn@URBX/"O}"'Yüu>_9N]8UTg !7zfL<}GwXM鎛ڙs},VʎY`.ʧ"%3o^;5x%'DѣsO\{o41foiKE[-]ʃKGqf9ܔ7G ]Z(3dӧb*#'M6l}(Geh}d64`V8e?fF@N|jXo6a!~LU 3gdSI]N^MXP7o ll@Bbƅh;akwUPW^S S[YQ0 vV*λL (T#x$K N$[yG sYr D@ƹz/CZh`ݘ+l:&OYAҲ(%+VZ.5RMdpϰ`N%bZ-h7wp G9]1*^B )q;뵛qcc~K e>Qo"P̾Ǘ[ s)a~:L$ϊB5)Nz;X*W?'Q%n`\KgWMn>~Fy:cܶ/e (yu 982/ #z6gkg (m,P>PwG): _ʫ\`"̠n>-Sc]P;cmKPKV6,3ڵIJDH/'31Hg{[L芽:Ձ哯] H4X2Hs-ZҶzyy?p~=G ͩЕ,zt͂RneqֵTw2r d&]]S$5\/5 /9w<3^ : g mYfqYLVs"p{||oP'0=H.f?=`ۏ,qCh I4Z~yYoM}}Z I^2 <}I^3J4=2 5Ǐ0Tʍ=5+@X~z G,ȅ([U);S_=sVS[#Z՜ݡB>Vx WhsÉjS!rv;bv7GUy\!ҎYATo!rGqon2%wqoѩTrsJ-W&~9;Q-aWԄ-yMAic5X- JkRh TV _g8ޏ#9hۥ&%hܶ%u|ހPm!gz#IHg_|"EUp'ѕgB #KǴ%}X,w`BKdC:VWL-׏͛i'4ﭬANEdKJi{b;lwf+bV1ch"|~Hnh)@yB 5u3*^Vn㏹lm!Um%:?ѝ'$.O[>G(`xڏ/#: ?7 $Rx\p$n"Oޘ$nPD-,RE2@ѐ f<TWcW]I :hпBG.Հ;Io45eoVG~i)=;g9$Vl$rs V@9??žeDnh8]$۠G%/ {< :ZYyU9*]3أ=4jW~쮊0Z IJE zobGEHJˢiϱ=I0>^`:@ fzMp{v"0쁛B B $)WeƊDztVql*[XǬYo:F`"=|z2sRRG#{(n&hΩ 'h!Rc:HyL)[@Mlbě#a|85$[3]%~(2uAYr b fm:<mcKﵩjDo# ev 5Sl@TNZ@9aIilyM'S+\,>/< ;3{?|(+=ۅ P ^9|# (4uV Tz!GA9Z>L6AboNe"#(:5øWQH)ޮ|!ABlJlݝt.@!*s&̒!y ~2 (ikO C ;T͆Ņ48f"ؠ|Vb%6ML5x_05 5B@ 9!`cWsv-^hҟJ#a"RT v#qyG1{L]޹)?1&b\B7@-!-Ѯ s+@1qu $H='mm+m% Lʝ8^?ms$.f+q$"ɖ^#$?7ӏmbDG#ٿwŚ5ǩ&Ћ[nt+QiN2}Ck4]Q^|<""`O 87'ʹҼj)fI \ۭ n| ;fhY8#Y{gixgig=w7#^ IRD<ΦvOwTV<J }wݕoS DM&*3:[}؏3_)h=g#m5Ppi._[û@3[5#*x{{`EfGɤw~ޫh^1w;a`n`g5_54~iW`D-. zuKyPrLeY*wt̴[mm+U]ƩM@gT49!6 CԈl$v ^LxƸ=\I~VY_KTyEːɣ-Гe]K {%X+@)*qa9Fvbeb\.uϔSGVh oOPgUV%=.'GayƞC0wALB\1k}tt^K )=y[㜐t%ڎ-C1+sQ -5G{!h!f+dAnR*>T8}#\ݰ^Uř9ձE 4}kv'F'Q1K]P H YʧN zQ}cgOŭS-3IyN1ٛ]{0*wln@K%S;(Ta('?fJʱEeL 'E.(|8P&hB_1(4PęWOFn\Iz=cQIҍ=RcQܘTsN ߅:"WV0֨~BҀ"/Tpco\ ZշQ<b'#ɵJJcmcFop)0|2xƒWJHUϰ=cϾ@"]U摫x-^(E+0 L*0P z_q@Q:Γq5-#"R6QXX4d.HTw/'%K/ vQ (Wh>icAKZ<#TEI'֮.ogax64ЃW:ERRqz^wR_Q̌ 2XD / FB߷aCHwiT/;l.q뫮BqIRh[SH!iw#@B{2Cv%K)(=BDss2 PX T'JKT)#ZpJs̏H͸O F!К]uE8τS{zbTI+WN>'F-l?V*]%(ySqT|'NE*Q#QRީ$2stz:uM-6;-"3T!6|Pa׬>?#S^Wa.-xB:S~?pyP¯ǝY^A(q 􌭯Pbn֛T {'~p&nt2Q fIR;!sGh1z9pcH8]5t+u수 ׽E7Fyhmu%d_˗Z@(6'2rSxMndPS2& -.-;SN7t!;z \4XƅRe? So?3Te3 h1^E 욛f^toug3702E\k]Ϧ6?&,=Yk؄ n->q@:'O9#O<+4AFdk@.]"r~5C7P@v]2|7z(ؾ+jҥնq&rmn:#(A3}D>qbkU#ε\2ڮxy?CsD MVieH-p)[ ^2s}\Ϯ99U߉gѥ qh&PCf;Gs9(t)"W@({6X/h.M R+48PsvMp*dhjFS_]d%>0t9rv?ލW.a]UHiRikF'iM*.Nrm芢Vn%u~<1+gtv$`j,Ɓ$4-BNmzThgJ\fc6,>\&X< MTžW]R!+\QD)roVt LύߕFy%-GR8 ?NнeX?u%HT ¥ԫMu!l5Kܶh /[,]BHcl1?'^CI(||fvMjr" G&Ͽ D{KG)?W`-? s-7l,TVhF0بc EMu;{:98ˬX"Ib2D Kq ,'qkRy͢ T̍T5Gnj~ 7/aQЫayYvڄr%LlNU Y'-}/jD۩ΚQ#x_Hٱ륭!%HD4HJa !?x/1[3+%|ZM JU|i@{~&y _T{ߩޮ|(4o^jA֞q= (Hj@CG]@aF@FTPCU=gF.iH)KNI"9#4|/aZ4JLc5yM[gJd2pJ&&wݧ`L)׆ާܿtHT[?cJQ85ȮdY -$I<h!CE3&r`ɨ)PS.>7m^yوd*dpɜ8W8pY/7{AW8bIDtZAWKde„PDR{l."hr%~=cnkc9qVNHaGܲ$@g2ݾ\6@w^?w74C me#3}(s%`ۃq۪ґ絕J}q&  qI9IbI <Dx˖KZկ'"gs-2\1쟊t{i8@}!~D %k|R_8$%"WT5!um¬)$ Gp"&UWK<\dԅ#ThJjqqY,3差'q(L(+ePpކRLY{RLGe.ɏ{n4}Mq&Nu|HK*/t(J =ڂXZ^%ó=0߿,@G=^,cDN [8d aiӫMok̝foοXh˖9o0JhvVkKط@*|ՖHR̚ltIjP[z 0¤ FEj %@Ϙaa/LS$xJ ]0âe4*2e5UO rבU5*0J7Ԃw.ŏY=Xj)*X,9 ;2n l[B,d<@oH򩭿muʾt#K{^VL,RDGGg֌FlmA"΀Tu mҚ U";=V:/YLXwBk_EOfF)z {˙GJ&x'pMRzurvAеWlzJ1m M<}kGz9X ? [8( o~gGcnBx0s0fpBS;i,,RgCo?iM-0\ޢ>Pq?'Z^aE{y)Nc$_;F UJ-:o@v7qcm;w<80Ume`-tW0aTj4R`T756/"B~*I*UyM-s[5 O+BWI,\?'MkTq[hHxO`=Ia,*tm/w3 5'TA \z ԳaK5/7A˷}qy0>ѽq: W*bF$O?lq`δ7J#'EED+@O(iZHTTЇO=,uDG+@1ݿoe 𥆩k .Cۯ|[;Qyϡw?qTYE 1,͐%2G\+m\7Bdvm.se6v Y5{.&Tt$SgMyPW#!KVdj3&_v9wjԃOimA%%qXɯ6uɮ;3ї0cW'ndaNr*-;{+qJ>v2*}KӮ#5YM;3Q=͙F7fuU!O7/PF 1Dg?i#,G+g Ǒ!WQnO^6ش_UՓqڞPPm]m䩸!Y82el!] ԿJaFIcVr,>;oh} 6Ϧ4l뇢w*gSTrg ɼ?yA:IC =w 9KaKԀ`0vد>`=O*5ѥғޣ7ן?>C"iV߰):*ʵft枤 axaz㧁 z 7wtJ-87V1@rn1T=񄼓l$ßཱྀ-">2#Kr; {T 닍_O>~\L7sǦBOﮟ'7ϴN0kl+ ˖]GԌ]C K6sz3 'E: MsA̼.<<YEĀ-a%o[Xs^KJ#ڕ8Y;HYܩ>Xx:7%HA2s}r(ahhMٮn[CQA׫[:AH+~Rao$-etrf)3N9֝G*g8JEN9vVDH"?m t*yuW-\VM!5dﱨ&.e=b8I.׍P2TVT匄"ӺЕSqp_ZA:eMir~6jODKUnה8HY荑7ա7f,<<~߉IrFm֭3nd"AvhЎ}fG~ cIćٰ#¾q]?,,cJK9'睂mk pRSq:rB\c<m`[4a+/!|e<4hyáBwO IyAV.U۱x6u|gtygir]4ڎ ,gm)ɽy8Ə Ґ,W un_Nꮊ},Dr4^:qc.,ܲfJвːԾ uqBD8 : Иγtٯ2+&rcRlGBq}+ II~=-"֖iR(^B?A<2rXҗ;sk_T3Jbf]px Wu붷GK\˱#h2QD7?q5BjSh 6ۃl2AnOo4*XZȎ6T(nQZE3mރ7L׋nN̯ݍXozhK/r1C kwE^Jn5tfMMg,\K2 Ŕ&L jԻfV"pM&W "K2H?}3"esstDP%@kn-y#C{C z*}>,nyɹ$夏P^N7Y4{Mڕ [x˸ bh YW 7HreX=*T 򦰍jtML.*iZ&G`ڱmN @QRR:ۏ 3IJűJ#ho8cuzЛg1{{GCGJ{&p (h Wc]4i$d98&o<dyB<hD:.T) mKUsM0k(ƢeR"N.-e!*_\@C{&9 h:>62pvp}㛠tp\$^m%*a#J:⛬jK0J>XbAg Y,VRQ@oC?释(Xj /T~EFiIn@WP!Z/Y觡[3H:2lӺE:wkn֐Q2*"&ȩ`8f/<\I}2X%b*ۡPF1u!'Ht0?m4&]B^g)G@KY@7C_?do4XTbQۛ~P`Z;ICѐL߹#! ͨ!YT^ju1^<36*\TlI!ռťa욇=S[H#)(:5C10_̹TiN0~]@^MІW[ֻ_` dzko/$DgD\\`:j*k/OFF@t'r !z#CC$^>_4& {7~NaeԱI vmL % o~Hȳ1J^Ok3 #3a(TP'v0ߜ /eVy|*)ʧ1dd|m-iGzTsMGᱽ;pX,h9 ](Օ Gѵ|VsZu_(UӢ&w5,03Cu<4 Ezuq7ByFd>n>I[]q8b͚к*^%oF ZgmC|^F-Ǹ6AI3cH];\ʡ^YzOzn*-g U/Kq!AD^)Xbr?n! +JJFbʯG Ld,#ZZɺMS'7P}Xս+V鳌Ɇ$EA,x\y&@X274.ZR6HBD_tx$_C4WC9b]!,.U#9,3 ;BRތn@[V5HmzHg}-ڽw$A߿eIeI;u <ɾtQٛmAH~o/1S,v_I QF^&f`* T|,b PgyJJfXHf5)Wf s2s?( JȃCUC/ÎL&PHA^ T0V2,ou8E7u(3H"`C޳*%cb;27䑰ћhy75ieG^FHm®"hM$*mzUg Ӝ"q.N),ʼnծ_DwCa+b*BJBTM<9Ynр+[' >yf,^R[]x𪬄;E4:gC,W'wI)yV=Lr-^\.!H$ Β5<\!Fj'3U8(nsBi g8EqmpW5RCAu_oٵ7s .Ǩ[+dڱRe*@<7wnYRW. 9me~cEerȮ<9M({6(lƱ$Z.kDs$6k8l' l!XeuTsCR"-حua*6N} dKOok@jv\\ot<чWyf5u"rߨ&vvKrvI_IxLs5ܵ5k`%XQP#X~gZ?eŃua^<]rw8n}뵦Z͐E *aw46%ivk (]u])4/`.~:D}x% ? ̑/@G6*G=zWC9T-up 6ƭ#SG hoS} P׫ Nhhxp(Җv1?#$(#XbRDǗlx|u'Qa<` Yp Z@'͒!|^-84 8^bH>)\6fNV2;,=iqp؃G(^0n4b|8vBTJO}߷0wcj@θwxfz|')4mGI! [$-oxC_";o9-x Lu~mqucb?E&[R@z/Yagpb8m D/8nݘ޼ci80fcMkh5Te~yM>)?&!ݘ#(phIr ;E'1+7 ʪ㩞P[,xT2&JtɂaTQg 1*7s:#:` v߁.A\fK< CZF[QB(J{cIVM{T*&ϧtI W6%  -/H|P􇾯Pd o{`&J!}=v#8,M4U2okϹr V~#Yg[<`HAfuFҍm .R[aEP|&aH1Ucc=̍R_yƻ\7F>8LXT~WcjR '{0V__Ǜ7[QtCQ' :%J$nl~tVtm*@%ew&C"Sw7[F'Scke)Wb&gy$6",ͷtSJ$\(1Z>6 uHk{%!-nhaE"B<`jdgӿ eмOؑ%j$eQ:L i.R;ˢaZG]Z} xW dm+~Jعt#BeԼÍģmX2x*Zy%hJre7DC zN@6wZ & "O>Ʒ(18i^)<%ݨZ!7SR)9;*Y,lG|Q%M饴.vO45)bL,u4n)-,FSEeBA=&Fh|),glyҥtމq|5G-@ lw3V<ƥCpߊ7DZicDj`3)Oj%XK]mԎLIa%#s0"u4M7;MU&8D /g+ _\xo}J5V |1ݧ* ]+A~x(w'| u舢7L-I-pn$+)TP/lJcUQتBb GNe ӖO^ך㎚`C8']DSq#򿨦0}u)㶇_Z!Ʀ6Ũ PZxh+P%3ֺ>G}i_#ڹv-J1ډߖ"3ڋpJ+Op6s3M?YYc3u*Dj:>|DG05ƌ$.20(B#>HH\J2w!62ת{>,m6M W淉[f~7E6Zgg 1wNPbO*:\:wk/4#s=&?JiU!kt0^r ,Ϳd(%'uV斊'o`K7~%;/BEף<֦|" ϾPΕ0$v<4'YY-h0ЏzE]['eV+"p1#|c[ƛwGM!yE3azCX Lڙy,}XUa(SF(t (aXz-1>mJpj)Vf:БbBxѩ&g,)0y8*ۣ0Ml53GM5`y/Q\H۶n~}a{7a)T/=&A;v0pad*< |Fzim[datQct' x)6þXh=ah։20+6G~!P$F< !"\RxAFW̻ j|J1f!4aU/yY<-J[o`D\bXk_|-! >9b qبHOV9Aa|C!S"WثJh-KXQWRtחBzjxXiE9K;Qt]]IEɰę@ ~Oj-ިqUTjדd_ʻl7RՉH96 a l`Cp wðf' ~Bd3db(ʊG+ ޫueQRșhw]Z6M>EPIr^ J͈,^Lҙ-nr3{9F-UqiPwA&˽ACi} )Fl5j!u#V(2 yI&{i{ R^[u.uv  Qn9xsٺk7$RNd7-$[w`eb 5Lgzze]P(7b쓬v8LrA&~8yJ]-}’w$B ckrr[I`Gpԏ5IƷK"U'Y%8)p@YDfWИrClc;C<4-F=:\k#vlt?3:!`86'>m-z&_fO9rcpIh ³ZϢȞ!FgSݚk8ZV4۸ƢCi9.S[V{~e"&9)kHNv" {41Saad+@T]#rDT+gUI'I;o̐ y<()W?oR;&k\u S'K12OȍcH"En7x0`raya ןݽvP$onbL]Myͪvg.b'MҸ8i.g\vڞؘ[ Ijn,+G#(qcaXKiDcHh9>=˃TzٚvNJ9I?~Noņ5S5gpn<$Oj/f^ikΌېpr{.ҍq]*1%Z>u?!DsjuHul o_ .@^͔n@jf"[-lơXrKes <]r) @ws'󔸐Z/6S1w iL=4gn~,8"c[$򦙩nr<%)s3>!s~,'>ㄎ*umeLc"% ԑ$nCfm9 Wv`9v?Bò:UvW/YwQ;_kGdڏ/.-AG ӝ] , nUG؄Mt0o\@ԃꭽBUڋɈu2Gtߚc{es|%;b/0=Z#t=,T=ƢBo< eh8?wT\j<og"_r/1ֱ}hU k;se4~#SDNδWGY4+!anHYY~b]@ Eg{WPdzwI>$(ÝF; ڀEwY+ wOss 8ǧުAܺ{Mz_*Ky~+M9b@ X\?JpQa;/ڨ1V#g! %j7'㚰b\oyRNYmT6rGXY5=ȭ7{v+ tɒA0nŚ섢Jf` ÒbQ=xwr`_cHm5ecDZŀ~nʨ^:hp ՠuc:NgAIgʼo.Vk^mIrn3aWN6V+`PfO% {A{3c`ZC@ ^D[Ir"O{Է+^En5=iAe)ʇ (] vCvȼ80/R9_W,]d~=(UZq=@Wz#µ/9ug*A4:jYTaH8ћ`*O>J&:0 &C\\=uМ6UNa3mPH'[=no5*"-w<4 =}jtrPP ccB&StFjhPcs JΠo%WKrQه% v8RB7N'J Tߖ@wέ^_^ohwŤcG ˹.Mo vN>A}ڥ,~5v(VSYe&6IZJh|ݼ!R'>4zJ0D?R/}, 7Rg /tMe0ûc!/˰{ Q,Tc$##Z0w*I5@t4E-+o-r{vزe\FԻ<~{:"lYM$ [8UQml*^WY36Yj>')º;>mQ'dfJwD枑#:S98bZ2XJ)1!_ݻ{%zn9/>I>7sn7J!"\9{fT|$J"B Z4*y)i"'hDd&aGa!]A>a>CtӀ=QFR}ጏ4,P /{F7>漆k%,PZޠ=ִ㄀RY4A @$kN|%"<īI#DXqܼr21m? V! Õ"{I(hI\bd!f)tj1x9\_@Mtl[H?UKD3!dFk]Ӹz9oU%]+c J9.EAzi&LDG9q)c<&@!:E|Ƣs` wl-\IO5o#wEnW.mdb G=et]?d&I in lRZOyAEӫ;%(M"(/m:)_&$`!7vYsp3]9'˦ƦL&_&n- JUv/KĘV>!iÆގ | odBh 4^ PsZOWq^+`it-#%L8}kkTk)+<7xb?** Mά"Hܺ:/sDxT싩~cDu\tgI!)KSM>7B;zl1_tSkztR@?h߀\MJ*ұ=LRYڥ>"FpRQ}pW"(w][E[P^9F _K3gq0NҪyY>tayMiq'Xgˆ4)kp\4孒X `q}M]$I{f<˓PG2LurI^Hӌ#%a^7H:*Tg# iЌ?I,!&#YymN&$,ۡ#x'N6}Ax툪VZް݃Y C?gH"f5$VЗD7LeׄaKD2'.y`K4vથe3úŕZ'(jS E*UsMMܐh:fXLL^ h0o.'7ƮDpw뢻כ5yfƖkuKDI{DZ9 ed=дsJ\>RC2 UIJ+FH$=8Enw2h'$i^P? -pJ GX,R)5yyxǧ  ug#ٽ͢hGŠ#mXFu=!^Dm=:ۢ@o5}#o[mQ׉gKJ7.T.<tU v 2 oV]fD] v:@ cO9v6~}sB2b" DD*|J́ՔO7ڭbؔzk<̥wNb.kʗMLh!^5>:m^`>)_|qM&0CVYC"G&vC}g=h̊XePڸ NsרҪF^:OE٧s-!4z\&bڜ"HX: DMݛ1 4:@qGE5wUӒ؝7t fGvn:C=8tp-TTq~˫XY!O&'~]p3)wrNFwR!s+#xEfYhG"?)$RaЦˣ{vaO\L^i^(Lm .s4*=R]K!BnQ^hptOyD)%}jV JThJ`V= AYpiT0{HjyHhș>V;ܿ,<ݳPj1,ΐ$aɮ9n\ ua0pW%Ne/e.UX`dV#½ 6d;i+>} 3]@{J).r?=@8K-k8E9$d/3Eǟ%*opgct)[ms5˄CM@B4aV~/MReNZeP^(AM ̄wrBk)ql)R$ #2>Ǹa8kZ&Q.QQ!RBcnVN㳢:heĭ,?H_=X•yH:qnUJFm{fsZW< a\[p.W1^',@v~'j!nWK32 b564cQ|7HV+Yb{:Qɘ4%wFtbb^x`s$+z1zj<%oBEVOˈ[(;Ay>49cϘ)ɏ"MilC۪qz㜷\ p `qY_OH5/Il ̫RjƌZB>Nܷ$h'wo6d|mj2a/:GWC6}p mWgD>D~%JW A+edHT&]=1'oir p0fڨO^b=?Bp5LYkR5 սeAZ @j!gyG45snE~>:4!״:*hY_LZȾ1hsKyV*/9;%85TeJ[P럺i˯1Cskz(;c߱57](aopTis5ESt_D1iCgGcgV Mpk&I KZ*&#) bi4M/rd-}=V$iE` T>f/ڭTIT' grđ> H [e/cE w*+q,T7^`UH Ueg^l4unIy?B$6.-AG4ޠKp46ZP /N# ~ipWlݏHl78#X&?< ܂WzhV}DyN%o qmо0br fh`%%#.O4QOX0% )epFelf,R!m$uKƗ0*o?0ܛ q hcf$ X[i(+ nw74K>"F-x0} 0,y-j`w*>rV{U]D8JY_V`WO{/pt潑t`^>jbܯJh̒u)c@hvΦ&!LӞq1誗9r>{&~Vcaā{KO*|1k_L"m_sbG 9z4&8g}zʐ:j֜֡x' C5N {i;*3I'Ė) :l"%`  iz׆y΢!jӅ,v *nm,izdA:Vc| \4$w7Bzˣ>˃AHWr]f ݋$\ʪ ji9s '!\$Gh2㩓Mkc/ũEg6p6|3z"-VKjšδ0ÉSwQ #=t ^0˦Q6Ů3CAG ,Jkd>Xu蓏D&R8,EkwA!`1ʎS!u #<D&K]ʦtm_<u+H6du%ޚӘיM8-+IP:%;>q]>8#[HFpa<Ϧ.8rRroi{7`+Dĸ]Bx=ܴ:kh"%Dije0kChK4eM0_H LbOWl|$|q^ X70X]|;*x뉆.KG<9C>?.ǜ]#%(3=f$:җ53^ IɟZ;;C!v;cZe\Y* [~BlALuIWoed_jp+n=CF(3~GJ\O\Rkw<ː?%_ En'QԿMYoY6R>:kQ٢.rhҔ4NE^][)x 4}Bݟ1uP޻ûA6c~͢ð{v;ifj0Bn.2X9ڝDTzVMΤD݀oK[("ETɸRC>S|Ex,:3$x^60!VH5E _ĺIrTc[]`ˤ0*HG,ˏOiX,DA1tLŜ'! Ub,bΣYxMLs[<l7}A6g.NMX3!.(,h E@o!7pFt)9>;uz} cr>Ն"q^YQ&0n y'6IRDFQ']uhZw'SٟW8$ *P/MpOkWbP9VhYxmfۗ2GWF3(3>֡ 6F|#d}p=j qqKF6|g*ȏ_|>2}gpR?sAiB G# g~b/@F7b_buKMչK׷/&aM@T܅ꭋ. ^@( i@zeMT̷nܛ2wrk<7b|kYVsF ͏+HSZʠ?JER\˅+fB'gq)۶b]YsK,O6'K͘?İ?[W{_RbtO9qb۞V^r,m5CV.ŸʓQHS <:x=0m?de|AZK{ ~LX) iTlzU.oEm夀9mPwb̨,tiSD9:ji4 JҐJovnD쮩?.x$( +?r$?{SY\LF~Z#E I<#ݞi!OFVJ-#$Hr߿t@Vr⬊.d]5A$0\OUNu5l1M1K"~iz뫀*7e+ۋnyy!y\O͘HJa̋m; 6/Dm8xe*JbLP-S] I$3ҝ 2O "TOtˬ~66j-xj7oiMa'z 4"-Jtco<B5cqC|*gÖY-}ƾ[@دIc(vh_)&߽ ǿZvHE)l /8+&b>~ف67Mz,M18T*ecT4ү]ɷFʔdWpԢ}^ZOjS>[ҁV&&^RamtЭ?mS Lyze+P>PH塧zECΟFc"jɾZwD9ctR< x$GC RsΎ?i>t|%#s?fE'.8E.q[_o 3:GCݑE#ztAIhڟ@ӳkfW8N=z~5mG<^*|ʼn~ApZ`pC޽S㫅Wmb(3V_ˈv/4\})Ga1sMDhvU$.z48M˿*I?}HAv,nlFfO*)^-?A M]q VH[tY{BNYfdqa 3`rZ`=~$@yM_m v}rsP=rW7_HbrVG#%j7SsROXzopcv* .zˆvO5[Ⱥ}JB2ڪ"Na*2瓸'K,`(>)#x/fuLT:XYb(h5+䦆k{H@m0|Z{]2&zʼifUO 38[ _[ rFiSzb<"= *U%G rX@II3[2܆8(,Bz},^S[Rb:86.*G3\/E>fQC.OU2tɶ`MVp淋-fk?"+>¤VŊ C(~dO~6jOn0U8BN6 l!P2vGnz? Tsh $ \rˮI\Nϖ"$4UA,%(`p?aaƯ_0>>+d3z pQ4@{O߽0ؘG~h@N>sNcWkL= f#ˍ]V2%y/gxV`&C@("x3'ap*3<[|ۆϦKټWn%8[;,ܝ&^XusZ@/ ;>s5TFaW]eׁ:aDOAvO&S7tqWW'фT˪s:> K^&]S@Yyٰ6Peg6ܨi=QjW`|{:ո;O5?-YdZ34+Z^SpdyAݤ br#'ㄝ"ۜύ[WjFPwƼuQؐkM˲f+2"$ZZܝ&] 7|(!=ͮf D[Y%CeġnT|C5O <\@F=Hߍ'bFa07NN_F r a3)U vkZOՓhߢ5Xb4GDbSgNH,DX=ךO%zM kCeފE.m]piKk75(螪ײF%Jp?B2 ~HUnZމ٘+҅`w!UVD+&pR|_ǧ`rXd4*-쳖 RAp(F%SH,X{Vel:?/E۽f{FH!2٥P\]G9̨(0l2"gkNVekd߃ɯɬӁ'@]QB: cE`ͥmz 訹nwO0z{ Bb$ >@Yy*xAzhۼy5#ˡןp4S:py.v:7$U-ru ˡ",)y]\V*<^n8 ["wH+UQ~GuM^3!Uw"S4m[4tΉG7BnjCacfќJ4h:LFQ/c.ύ~̃wSVP]lh8@Y>#nzM,P~ps,:,SUك rկ.9N'Ӌg l?*,z`? wS(.[ /k$#R#hd$nBwKi锌8=[6 5)$#q[DaQ>4-8&JzSCZIQ`E ?dkU)@ Dlsxpf;`c&d L q7N"o<_ PBT[Yo62x'?P"7bjJȖ\m7ȑ'/^\al XzAs):1y:5 ;|s87@jA<ՖuV- &=xltQ@CFD\m8)8R-#X\o6ہ zLq'Gya$A+}Hŗo~źiK]u.?2uнfny?;9VV=A[.uAn@Ӗ_bO~[{[MzJYƁÁ@ N /T5@340慤 8!7ZҘDv4:RIsl^6CQK 5|wOkkAbu5Th7?>_9}xY%2>0/ND4d#j_KwPM# yUs^E5鳕*^DXĎ `=dE@`5ש6IHvlp)24"[xʓ$ֲ@rlڵ_x٩K[T=N%Y>u@U9pgfUčsT!Dߍ_i.gk6cmBEB_-_9Wp)gh7^"gk' k琺:*;";cz PL:hū GK C4nCȘeLpB)'y3?+Ƹ G tcH.1*=vUccjwa3K{oSxRZ,ꫂs7ʍblfu[Bʯa3'I`eA"Qԁo:ye*Bu=v9.ݼÌX%{RZL$ȊTo Q]]^~ns"-ѕ{Z1yv{ A79}M)lDooGX!ldt)jϥ)7%j-Ad#qK>j>.MyL Z~xUˀ܁|6w_oEiuۖRw3Ȍczy0&2 08C6߻tgu-6(%1d JFW5n.kZE{Kr=ڄiY@xGE ^Ƶ1wf:ꟺ%Rq6fT@m c26~qxW&@E3[8O9!&=I.cȔ BSaJbӨ]p @eYZLȇj4h{ -;cPy@=tYnٔNȳ[|7bu`.sYPn]$k ? ^ #|fl?@ ΣC's"M g6l0cMp{'{0.1m?17gP=Hk-Ъ> ϩSL5m 60~k cٗ4dRl^tΪ1Inxsm qSAt^6N!=]I~C> ,v!P 7\İjԞ-U(! Q5 aJ7(= ('aF:A9Nu6q\|F6n^Z?aOUIE \Z9pC]A9u.VJU]~@eg'm# ?TmyKUjM)Q”rMgEWu}9 ) \1aѯ?'xvʛq9PqD 4}"&J [E@ {`.jH8*Ray45ϒW \+)svo s0%r,d̾0ֱYrR@=}$z!ř'я XTvUw R?_DMuKkٓBs1K٠K srك&V:&OJRD?n׸a=(aE*KB(Bse`D׭CQl/JЛ5Z*n+)JPRO0U˭* [CogE$u_A eT<Ǩ ҃Y^?)[̴ Sޑ9Jc ״7;[~2菒7X5G.#-JXqݺ̇5D'ZnXcM-pN!~O {".2pA4kr1~+ܑGf1 PT1EbĜ?WPCŴp%C;)HXRJ&/[% UfB@]6B%W4ߧxrP+ҀOe=ofm+twg$Zh8~U$Hre].vŖ8Inz]cCs柷s,laV:,N˟Qqn-~58C#s]wɏX%3R'U\,{nޏϟV﷈`E$Vk}?q/vZ[Q E /G\ƊUF%k$X_f}ABNFVU mqMa Е} z|(n^r;5kL(g'R3ŕJƶ}s)\3 ;+Y1^0D.К{݀K&M$w"=[tZ#p7Os[K.c^By<;j_:5)thYDk>P]v.1D b֥0M%+Z*O%n{" }[ݺmtcQ1>4W]ԕa!\pEf1{G_ Ή{/R.iM 8 :,86 7Kvy^VV{'( 'G0|ۨs`:a$ C/M(Vp|VK|0e'ѿou~7$Qm*cQdžsܰ{։U}Պ٭5ancSl .^'T6nvaj秠UgxPJ?rJNgQJRIS@tάä\rmtabVa$}{7vDl0UT~]Ʉ,Oӓ Հ~3ngWape#aL段k#Lΰ@ GT#p%3Xj.OuBU""ZfV lm>HiSbo/[/,Fv6޹SJ;u-[/'\SzFJl+.Ճ̨ѭ~h8Xlr`?Hǩ5vܶl>i +=肹V`̚Ӡs_?-vՆ3Kӯe@D੉,OI X,!LJ~䇨 0TT iuf ѵ6q$~Mi&ă\,c_/Ռ`Pnc)gK8)ZbNr" }31a,G#-ciYhkWD?p7sL4g~[oڛMe{ ,!,)&;9B.Հtb_@p eʄDo$" hKA*4/it|v0\S˓NoJ=Z7Ud07mFEn qU*EHI9?Ro$%:SrEW*I%9+j%ݺQo 't_ y8ws97V& IMb co.bn<"j@#iPUJrYHU#m[՛T1Ohy2&VV%Oc} NW*h/逾#_ZAnዚ0x¥tБ_ Rہh_J0;u}Qa&2&P J9sntܝBg300RH3mҵ0/_QP{X˅Lqn[|ٟR(Dl[#uXTq&U'мV8یʖmdnO gJcx\GU l7d@)ü@&Ըj`Ux^CLk[7 ;(a 6M8ʕ_1Ya$`hђJ;NNQ%@!N> WL`h=t#wHEHz]>4tNQB̼>8e$RNG^ي{c9[ğֹ229ܨdjI} II`Nj Ӱp| wK5l/eRiM;:JNQ^BY]ЊE) $'MNZgu>qr}M@x1P3$-u a-3ثPϼ,<#irj*ǁF@qh">2Y a"k OabaLiNF&9y > WAAHɅq9mFL([ U#*=A I ]:ތC S.A1->XK"q2X`Wڲ~9'/ \ɰصI2ƣ . _FP95X*?{ÊҚl扣Z6l~dAIw%]IXn= aU91gmJFk?*E/2?h*C(l,rOF<&wFuh3.a5˯~jY88@rpnGK$_\Mzb[d)~]%kUoQINTW_ /ۨw Ga0RKƺO c}%TJі5ĝϳ݅ {RW @'2ma34 A?R`WwӟЪ[RyhPaZz>d ¼q֜P嫐6rM&ˬ!GFVHڹIYKB- 3J<^AtJ7~(eΙidB@\\k*Z`!?*x:wSs|#RC}0UfM-R=M?&IRTyizribJ,VdDHdYQ^5F #[b)6a (NC7.f(ն;QN wnSbX@ e>)hbkӌwz7<1pP!z K0"Nc#= eYŜ Q ET?fTF=0&&ՊDR~ުqA+Q' x}}vba0n 핼k8T-v"7A>ԇҳ"p.%0ܢw0Xyl׾N:0G! |"A~)If R9}x|"WCZ7_$]:Uy$ΞI>n_ K$:/@L [ubaXljPnN4?n͆aلB#rD4Ijի6U5AcVEiMJWbDAicZ d'*"с17{掱x~=MXۼ06r 4 OK#h;?F眒j@ڊGv*(~q#ayu!҈'ȫ螵,\i.mPF$'\Y{ޒ6hPc|D5&bŽ6NEXך= eCl]{w˝A8l7r0VK_7P'k94iF$z=}ФQ!ʓA;(>K agD44{N%9Q!'C0ldodzE~/ 7#j~w4^5g$2,t#=侅pIӶln-6 /Eo h;8ШXFLlջj4ZѢM\͜0e ^zD 08$[Rl?8}Q_@{Tvvr!ߛ( q&K9?q)~w!u'l?@`6j Y_T͵@rrO=mrpNm:Tb|>'5>;lp!F{BghIͼ!l|(6-GŻ`ˆ XCv?1NB:#B0l4+@\eqC%Ι"2@r*ݱOdD+ft ؿ2T#C49> 6so˕yI74v7^6MmFO5&Tyi:󡼗Ǟ\N#xB/kwQ_WHBC#WK$*G9z^o>,V=J8 BRXxc͌q^FP6:,گUxRɵV@2Uō#BGoA0ɷ|fZdnG|h!ӾCfD3fyiƬ9?ac:;xdLwV~JL\ezoTF>؅hBܒQ7bg2?2o҃j?_9hՇg>""TE?R*'Q6ܾwg?ysųVFp30?3d9_6RVMXo}X:W7,3 \}NmjR3kQx(I(Σ)[T?E`nDi+NGC Kˢ#ӝ,?@MFl"`9 KʉFUr(&.Hlv]Wy,&0$:Y:yxb Y-Ք5#֎@ЈT%t?!BxY~(,E2z:pbhoS?R޼m X{KEmno(h׮ @dgXJS%jl/Â=08 zr`p#BI`-'N ;YsGFNO%ԯ9frQQvC(g' I!V@9I*L$<'j`싲~Ǻ6O%y(Mi|A'_7"'MJȐr:EBLMw rؙLW cpd᷇g(\ןHĭ+6jD A ; R'lm8 ܏-dQF3|~>dP(e$GwVD';L<ϥrdߎtMrxšqiMva4ՁՍs|0־[ajz>xUT;*7Y|נk 1/Sۡdf,hۻ!fYvq:Z$6-dqB *r'JsB໼SPǷhĤZm㪥jŦ~-Kv86F03]tz]!hC{'Pʋ`o兗\󂇡$4B .c9OFЕG/=sUR͆90UJ ^]r!68}?RY^9Nl;̜JQylM x$ :zXt\fLi$=%VfЦ0aM6]nY.th?0Q= x|-Yr3ș[Uv5-gDM+%R;·wכӨfDP'3=yO8@a30X.t ]2fUЊ((5&B=hMhi<{q75e$TcFBWS-wWpd)}LGaq|/u]Dk!dP]q w4q2;0_k2W }ϵI {u>h~jq5-9Tt*6g̲ӷ&~,flMI-G9mUUWd5/L3yŮ}O9+N(0}q@ !̖aa [$P? 2m@>gU4E9+BmeI>ו}P dx"?f+yΔC Aڞ+;7Y%;tA>7peDdvA J̼*>!$hYP-BY #v\C8’zV TQ›&%0d'a7q;j`jPnwpL* -lZ CKC&JyѪh@1Y& /nWz c,_KoXf_tٖQ:Ro=n^6xhѳwrxTi) ZؘVyr9fCeĸ "%d(M866zQr6VfZKLf>%Sl^u? EˌfɟV$ޙWP_Vz9@2H$T$@&Z(4h4i[D\čI?:CN35h:Pރ Ļ?WoT\=8&qE>La-ܪueF*yQJ Gi3)|=(6R![H8W砟GEV г@mTrZIq3"":\iߎ;S B;l[#U 2Ij*Q:0BG_FB\h3@L{0^De:Y(\};߿hߖۇ*:YKtz#TQ0S˙?HҒ+[zbȐFخNIpjA]+\Ԋ{pk3H}D ]yD;`+E11oErڅÄ>ȰD gy{~KA$鲝ey| ^ͣ[u]SܨB x}me3Y>-o. $fϱG?I*Zxmq L߭k 9L # QEzkE/aSg0 @^^p}2)AC+XAKm|֬?D~4ϣP_~WgCM2pD5Iq2(ɜсR[6q|dS0؂qsA%F bEv/ kQ(I(gpZl7;4|=A䎲~BA7OzT,~,.i.ܕȲqU'׸V g_`l'P1\M-'!rRG^۟303ΕqcnWl΄|$&"-!?I"@78޶%*#SJ[6 =SEwȟŢ6Mݶ7kGj*#,F2X4t,Sdm=ŌcWU kPm-,"P$mG|rY_ 1= HYko%+y?ǟVGJxc%o#_~>5JC(+U;WoHhGZpYHxU=;8s18;&澷S7q3 Ms,[^s>z6QuN ,UQeNҬs&5Y5!н?ikrP-(N)#٭;_͗po1wmƢy+4逦0=fw]B(33+hrKQ<.FDpv"B;wNa<9Jj"ݯ#45GMbgRz+YlsO_Ѕ6$I?C =\+悸Oe(̦#jez(۪pbW _NPdP\qt5Vdqp ]6Q-[5-  uC]yG0?,ҥ&cmr^dߪ+ d1rƗfҫPjmXZ_B(:6>"3ee4}G:.YЈ4镏hJ綃[ dt ~mΖ܇*͖pWx K@Y^=wEYS6F?"vϖ807|I2!XGǶG CaS?Fwk:4:>pL7(#/XVM٪[?4[MCJ >>8d1B* `eX=ArVyMTZǨ0D&EZ}0'f&JcVVXF-rLy=&v,ƢW…BfYv^0ITvooD qKSQ SvUH|8 Ht 2e"WUiP;[6RZiEaQ~=W #͐# H(c!J51-Vl$8 O_q'Rt *LъɚR=N}MKX5֙/2,#D5jIY}Hz )TbȲ~L/ tɚٱj(b. o\mBWAɰuC";w0p4!mifKW1 ,Ƀ\'N ![R!Yf[<ߖ!\/  胉$6>E?.X9*nr;1]%mR`VD+PWT@7Da4Dl9'v g@>g*yRyEY,&CQuPh+=Uu^ՠbL'rn.uNYR&P=]|"yE/Yˊ$ϏY+x`U"_.##bvhxS"нӶB.Hp~s$$8WCW>Ox%>}7-RWܲbJ#<->(VeJOF3c08G,4\զ A>BlםZ!Kzy7;Sj.\]G`Yo6frpwXvcمVtL5cec%!gCҝ%bƦZsrKd`G!VE?F1kh0ؒw_G,>qj0_]B?UW.Sk;YeOҋ$*0`R/)ƓD~ތ|!~=Yܩ"hJHȎg}}YUf?7K ӷM .zhe"R|z%k5fs/TEB+F\ٹJu*xKXSP=MOxAczZU5"+$ x%DT4˂y6֙Cz0r'H9R(s&HAS0{:0%2Lg`MxUE5p6?l1&j5,o$\'|9Kd sp;UUhpJlT6*ƌ*z;L*SV>!&5&$?Ϻ$M1ȑ}\ OP7E16 4Y,csistSDkd>ʣ kdՉGHtu*Iyɵ " 1`L<t0]lO݋ ?o8J{Ah jJ)z(l#~fIyGGa0!P%:$ k3Χ7[>ή%0XG[=s5l?edyv~bh=~دvP0⁚tq3y7v0x}lA7k)S`$y<z @9h5_}̛ta@.Lf\+PTYK}VRqBb${gmLn@o!_el1Xv(#R[dQgg{^ud 0L^Ě? 譃@=ֺ)Έz%7Fu2H%L~і ]ĸHZQ߆c>Hmw> 'P=M 1ZH3eC8 q%?Iwy.jrt%5?xX %Yڍ=rZP?K}䘩]'˪DX -*8-ϦƷ=m=qG`SV 8Q DžNMX$9Hqa;]m0rr4BҝUi E77RmCd(x*{/ 5C-U;!rA*YP#~ѣn%iw~l>?]T:z o""2zfU,PQ OqBBTIL#D:E]+!],@xu>@7K~!ص <$` <(M)3θ;E?-DKV蝸 Z(S;Jc g4szgǭuՃ@6Fgy.晀г|A^`I-cr,ulxs,\$r5,ZA(癈BoHwx ^l 5`&=V]T(m@i}h,'2qߗZ 2x1жneӾ7i˙"FJٵUeumosc"%V!X\\}RlojE_Ea{s-I WuY}eq?•7D 5F/pAc;cOoNjmD 9{"ܢONO%<#,YhMnL%r=}YЖ^BKa-1$*NG2v͐8T`948?N껱JHT }V=ꂱwq6(m[i_Ј[ uqX5drL.uZه)E5" uR3 ޠ%,fvui`۳n^0vX`}H>=-|j3) zM-Я`c {[Ì}Ml6@VsaeFف?'}c־_.QiӜ_ WFs P&j`m?pWj{ğ/[@0F@G GF[c \a[-N}zil-:Flצzj~-)Yg H19+#5,p=ϓcCyK5[fBT=&n6=9 ?Ƴv* BE% 3VǦ]#Fp*>T9!:i[ a?@-Ej FIb&&iP;Pȗ  T4 |K 0!F|ZpZ^dmaB`.|L@Yv$.s%|8c J2/8c5Ηsq#2rnWvcAɹQщU4-Ν @&HPƨ7 d[~M6{[kF/* 4L}:mbW8|s˯Y.Fy7K G7cِj}\J~o7R Lt17l./Q \̥ "1zO{(rRΘ׀=]i!{GHd~;%ZV6 &28pH 4Qԓ0f;>/y;X6kMmݞs?rgJeM̱㲒 $+Jәʹ]²VOHƝD!t |g%ddwUX~Hс8A?d! | #6he:'mAk.T R=F!;RS]t|aMCjO"rm2NJ0Ʉ_I D. `7T7beR5Ѳgz y_rŠyCՓ˞Fw[ڕahQɁ;pA͏}t;a錘tkexfY["9)ޞ7A%M:?(]z 5ɳڼfG&*y\m %Y?Dc6A nߑ Eļ}Y,X?a>GSbƹ39kX=A@JQ`Vg۲r@>04B@~hiK4%j1SZsIhvЊB=bP`BgK3SK9#"!VD-Zb{N-EaYnp3e4R :Uv^ӝb댺kk\vT$󍈽yAoBJxrڍJj/>Tu2VƜkXbSNEl͛$m֐UO?3( WyFN>h[z.8AVFEވ :32TB3:Zr|"(K%o2( XDn4 MAʤxe54mG"`0Im,2š+,RcӅ7r ՏK˱."gV]:>2nimV;߻SaNr]竅)`"Sy% *EK D3UxQfUe疙@[C͞9Ֆ90{ΕZs=G@O=:T]z ^6x6,;Ry(l$7?]c6m|n?r/R ~LjPLZl@1t`8jKAGI=W0mnt9<~xM$++np+ϦS~#XYpR%y鑘}(2:0#leKN_FD$;BcJUيrhQd}KM@TvH7!P1q# ntODF+'if-U&UǛo?%H aVL!m 7jZƈ c>uniInJ>sb!嵳n~@ȑ wf+L "Y4$G H<'Q}%!)IB۞"dVڇ1 xw7[hm ڨ*vW >Ӯ;À0(F>mpfiJ-Kp(L F׾wn-a!/\Ld< 6ΈS (v:BW0F|gﶤ0М_75Rq> l3'㢢(*r: zNul9i;=ɯpe+yAFb QUP6;9JZUhCdÉ$ ;YgȺgM[ŇRs,WA S@lh:-˄p*֕B\J:q? 3ƀpozE@$BxUrq9NMaY#ԻsJ~2G0Mzφ)p‰z6w1#7 %uXct9EЏrr\=j!՗v¢C~T{d/NH?6:qcӖiv=YR^ #X2% t֕9J4q{fVs1v*弁z46id9&`{87m?jo 6T^Rx'@H-f{)]:,nŨ;Ȅ lzm3T ;H1QP]Cױ;&FY8.]f'52"Ps=Skb[{^1 sּviWiT|6Lbr [*ϊ{qb PCYee 5Vy5^21U7iJU LI*'iS JkP荍HnhC;w(WњT̙E5M*4v:hmh{ A"iP޷X˾czmLkގ*X4wsPVQlh2nд*2KKuV?J)MD`o>xG Sa.w%&]mGOkك6\'u|xk]}ބ{ ]"^<.44T _F<0<94SE˱>d&xkt{VcGAjx\:6HEJd}7zA/.:3*j[EPģʅIU,֨PKHZ (',,˟ZFΞ‰@8 @]>]n CW0XtswW:7/ﮤ_s/rřNVzBQMSAHiߔ jQlfI>bi Z g];F$J(AH%MY-ҭrwIL]=> 9i)n>QWylaK֞7}&Ed'yx_i~8DB>SD?">2UnD]S{H,ׅZ?G)& =3|%߶[i+ ėad }?4Qpk4Zs=xDỸr;L]Q*l 4>OR lF{sXOT40MGXkH2T6d~Rڴ7B5Za&-cfbbXQ*Rî%Iڹ {RhUiLlz*|).^_ {G+| ad溎'g9 X %_'&YnʑM^:ԳK[gX~_02tQض⨍a[X8qɣ;%*FrUb5t&? T"eM QB-)Kb.p7c023 Q[fvx}vr49lV,ߤ !S 0n>S)?WrtRcDRY?)|ڰCȥktW°'5}XO|U^Ewi0]~5sm0GJz$yWМ p9 > !aO/bXE݅ͳ_s,.#'7m4J?S4@U6Ӹ<]rNVlӖ|TKkn(Jtk )-=~K>GA4)?bv 9)&͉}U!diG6SkKKYAF] l+j-rI9l؜Tg|Of˙2ot8x݆eJ<>HBQo~0#OޡL{^&ެw>QnvVӼbyPkgQ#ݠKuߡCʲuќO2JǠPéLZB,zvl]d+t,JBj@F4E"4}MZ̑rL@炐n z0WA|bRGͫ6xM?l;Y߮ .W "nkvOK(eY,FS3mtNjJOŒMTDl*徳)2.WLq)aC:8syoYٜ8-&RPm-K9p+yQ/_³2"xw,1Fe^#f4R!- C [q(G[, )wӍ1"?̰D^ 6[tYʓ[Jsqv |pv0:;'Nc*l:MD= >R=D)?)o%t~DnSȇz~wnqb(+עD2-~ (*/wB K ߮; 03;59}E-X0QI3tUz(p~[6.8K40O h"m,w.6=Dr emia.^w•qsxOLzZ&m!mÉéI\YBW=v\S@]zS;D񱵀_4N%Qc R}m5ɿmOc!L|B q SD|&\W6@iQA$ JG`9o^0;v OzԻ5 -p2Udr R1Qk?1U(d5^[ m'HDH~)/?賂zZ & jp\ XԴ8u(PA {^}+dSйqV-omlE=d~qŒ:P:A[DhZGRq ^%nW#" 'TLh?w9K,9,D i<"@$D"vgBhf"'2ƓnQ3 =ٔ6h24a:RFhG1$?T.$OH7X41VR-J}u@O>AӼ)\sPȖ[Hw Ӑo{'Y9 MVsL?-?O[fVXֲLm6Ksx~2>1w sh3pѴ \tۊ_ƢX Dʲu߮Kl0տAQwoz ,q< g79DxʁC:NEHHعk6T5cNqBeRx E|;`mH'Ɇ&ycvo0qk7]~;zdO~3H]'{ Zs&p+zc>Pud'HG%U-V`R&Q *i؞ҩ` #Ůz'`gh\ܻ$;YbkNvP!Y({fKiK%]f$@#q}mٖd_a>~uZ/gNiڒOmL%2o{ Ȼ P;*" !6D 2x:kQQqNX5m+/Gr; ++p- ʵzaYsĢ.|hT 2.ۭals3VsG.U-,-ꤣb'u&q|?eqBUa$>|1qSTuwKυ/])) h=\#rT*Ξ*p= m?m$(`#qvdʸ/2 u &R>|@L]J"xt2!Ag$wr?]wN񔏴#( I86Ff h$XdL:/2 ›7,hYDS&Sfҏ)N*{As;#lW}:Y|Nu͟okϔ*M3HɿƷMd >:y1/=Hm,&b_\iMޓ)3$״8G*{M=쵱JNUgYK4ho4UgV0J8}@ƈ:"Lo($ "a%钌{D Ah)/̭)rS;pD>b(.a0򥩘hNn9GdybU t3UҨڮ BKJ7/k l}Uזu\7pU{+)+{~W>]Tju 9dH$à5biFJZ)gHUY}hc^DcFQR=̖!%;J0f/:% ϻzOvi?2VIxW&Ir  -2PiKGd-$0Yt5;Q֍ޯGA +d[9f.c Y@M#XIXK?W1hjߖd hV҇}$CcLr)Ejl.z;6ʤKO2ĂR2WP*L{pU/ hՓm7e'W/#Zd)YjXP#~ƾp4lb6${vP'3 \j;K  "aX1ʀ&s'vf?|I>z|CfA:Ns#MZpBɯEѨH4 {~>)}q>5 S-?Aq,=ytsk^|Rȑ.r#+=*s6l_%Ͼ_.1x)3lqWFn-c꫽g[y}[_Ubz.yY˛qd:VvVtcuDÇc1^7_F ˻!|=lJtilغshj$j(˫#9_ltj#Q8z&·ņ&q)`$cO\cMqPUAG%~]EuamQ睱Q%74mQ]}@[w H'6 [&]F!*a+ W=vg;>Z_ҕBMfaK.<#C9bԽa`3)֭3r{D-[7^ .U?'dֿkI1.r Sݼ^+uye_ǜVW"޹[zV#91z B%>1=ЍTTp46t{L7Ҋ1D촆q4#)ؐ!fhDwfht۫Ҷ_Ai`CRp5;{Q$z+B=2V $bvߊ֩2-eiTkl- -FYOrnN΂+ ^ Z5ȍIiQk'5& Cdʋ1I׋w\$VIm(7v޳mU8Qn}tCC/S9^ck6Ka'.^<K׈ S#.!|Nvיk4Mt3o .z,({jy:\cޠ:_z˱Km j.gv{άQWy{jsMr/ huѳB):kU`8nQ=?a~_$1"v*l|O &e^':jQ] g{QrIJܥhI_{k uH%q1JCw:DqǬE"lKiyU5mȑWG'9*$2?_[5?)֪Ԝ qK $ z4ans崴#Bc9we! ѭ/Zwn{6>r(Û=)`W&"`V'#7A]  l59:EK'H$] 1# v96u}(.7 g z$amrW%-$$GS^=KӺ]6 tYyPU" &BI5[Guś3HRں` 8ZPfO96WD0ja;Ѥ%гěT&uŪCk=4]ka~ĽʪG˔MIX(?pMBԔzxH72^m JF)6,wP `uhqhLuF 33֪{$X"նd hBspd^UwoL0znK8GȐ eE)3-fa0c TfX@/LnE,)~%ӟGHޝ4`۩ aLp|O5֖%@D}F7w9Ew3DXkr>VF˦h w!\Nr9NDu^zӢ`\tp%>MJK)"*mF@A^8KFg88F7⮷[lo@y9DK r-MљDJܫU3&0=Hd.^SҚ>lb(2[A\޹>  Β {qf3!疶C ѡ4΀4|b@v{Yy{ .# ʺ;,KYZI,8|qh>x}8sDsdYj B p٨:w6Ftf8/UWƍE/h@ A0?Ar{'Wu r;e,u/#6r ]g`D"Ơ0m5_EtM-o{.  --n۴sZA&5Xw)9Dxe))P>garl78;5az Jk.>R ٭Rs+4vJ*RA?g]'ߐuwNee!lX {vSm%%3|0 n9qs-|"(sےd?e6dLwIpoNeχ!SuqKX0te9!I HB~0x2]Tm$n/M(NHF.4%P2~ Ƴ5S覍A^]u|V&N[ d zX8WnPd|7vj79n3þ[PvDֲH$၍82p _ʕb-]G`LGXs8%R$ &jR?SFҸOqZi[s)R^;@&_Rw D:#%EgMv?]zUf{<'$S-ȞJd:)3N+X(M\{ɢ;|S(5죉?ibuY5G!wm)7;ZxJnc %wH h",;V1sds0I#@NwLwo,k^{L#c=n 75^ 9mVcyʨ}19 aNaG;/t55`~Izgc1G6ACx׺2D͘c?BaS[pQ9z4E:z ('~YoO"I4'yc HUIR9ʫOd>L8ZaxA+Y aa ^!FQ!{-U"$ҿYbq+j0Yw iVv$iqT?22j"" W/4w@Жq&kb3Az0-PH\76dd}DzV_}_O8ƬlS2"A]d]M23]Pg.YHC4A[c#+sAťPOnx&+S=#*]zDDd 갞%sA7o܉CPհ  R.ϨV~OR矓 j0 GeBQ}}Xml0<&hAlpS/eUYh'`^1(d^U!%JPqtB˨TbSL <3(r.[P>(ך!~$Ѩ\CmpK, uh[ R!n.#r./l:0b~_; /?7F*Dj|=)u6Æh!Ktvړq̭FyQ#ԍ7vb! R& wkz/ƀgISNBP(klm 0f(t2z^7ƍ￶ƫK7ed@>s(4Ě0Bl/P=_\)p)rpyDCuB:;kw-e|KP D6o`Yъ<^(ukqQ/Q #U?'R, 3M@؃H/LoaTT nm? յgD|GRHu%#gm: 9 -mz@]yS2+-wShj1O&rS-#Ҽ ^B}wm&tЛkUވi 5TcHIY]Xy/EYl?SUg4 <ͳ3* W!o@2Ls 瓶mԑbF$Hƽh镚 ~!ft`CM)30$&h:VCxq+xIY]?\ĥ{CܩuPFk?Z`3Ge8aOY?/ Iպ=skюErM^t7(jWkn 4=,FIV@. pX-*EARz5EO{;]jJLRZm1|?|շ9Q&I6^`.d Md V$ew$JBݱ޽+H"F 59#F|ŌJh?ŻY9c lV+^d 6K-3]+c~T㴰R4. -B*9:Aޓ.'[p9!mqR#ѬjvySLYIE(MwV)N=,7 ^ZL \pnԛ܊;{a6'v#p2t.NZˇa W/ =*~l/sJp.[kHXBL[TO~lmriulDUQFLUdt;jSo+fIkS& 3oVEoǣ<[ZH; ɫ\ww0Yԍq'$`S!`X*VN/-IIJ2z? CZw+buޤBnDGmmd+80mjVB1#mө{71$UGv7 tpJW*E,\2{^H5"s"/'GotR¡QT'im5P<`׌SORۖ&=﹭ 0nࣃ?"TBfa`ܴ{KvF4A~r=k'4zKl,pI*.@<{H0I뷓hY1ډ?)@;- (Ч2 iJ.rV yi1x(e/o7fu:!Щ D>z${_RϙDxa%ml%i )k:lDZ\5?eܝggjpKt;?(E5<.7!jY"$zVkGo'!QsɈ/]^*]}"sZ3_jusC`$ k+KH!lY\*4k]AyVPޥD`?:/>g1 lFAmhhy'żw$- h>k P4(Y;R7?Id7U{ 0Yy.O3ad͓ΧN\BʾHyGjڎvU༏ lA_=HeoQ]rjf6~ѽes\?j`xխoԏ^fQ"^劫]/l2WN)Pw2ŜR IHmM%+]g fPd`6?Xn,yP&^"{DCuȭ0HlHJȬQS^Ƀ z ?w#̢Hl+HDI?1䏠 '{(whᩊx\c }GXh͛$rfJW jDЩΖ7y|}/Զ9%u"X VimUqj[]W `bwΫ0uy.tfc=_+(>~Qc |K<4jBVcCv 8Ki" r#+r'x @McC3Dp$MAk?uQH 6CmDmN$=Z#aQ?m1lj}ա @WÙ z9Lk,t+,oT2榻3>tX~6WGo2U8 psCŮ3֭3OG@Yx9F8Y3{+?R KT\l&ϭ߿/;ti hN맘 jF0.7%vs-ր68Nhꆋ 6`'lnV͋@*W'a1N'O0;n^d!:L0rmL=XjdqH>8ֈe JnO6."${Ҡ 힐7_Mo† E ` ;A`dwΆJ(ῦ| _PO9v{zvK'#Z4\ΜS޷$=š(APZ?YP*, N>$?P^>ڛz& ^IZy{LSnA1CZ!|*jd1}F"lTQQ eCLkz q,>EFQ?Ł!7f"^eÙNή[ s:|z-\m]G)34[\~ F17WWQPb<75dDDg10cZY0̪u0S#u^G 2N-vU&(;T[El󝟨ya$ fYEmQ=>ڶङӠx\6?_މx%H!QU\Y!Y3)rAgXԯi|+͕BY70Q[Y=ve kԱ(hF4 <\].;J _Xmԡ׎Sģójұ;!}q56O7Sl#{iܜ[ADnPK =FI7"sϾazC[HFDLroWQ̃"ҮK\߃b0?nGp{&Y|O`ǵ[ Ȟ9i9Uç#Y:< s8ԸTأ᱖H]oMqOI_͖AsQX$ B櫯]Tuf36TXGf[.@%vvٳd(>>XzՋ\A׉Ի!\,Ib;37"9ӌi0C(Y~^Az}3y#IW -&B~;LU )fe\jծ1Fw۱l+hQ8K?%GkK?9n\kBzM^R)TJuxF،Z6O“R9lWz;/hl/5W43{KEY 0yc(m81oE׵AOuOf6'[ycǀY`=KM>%oez,D[qhbl(2~м@6%>mOÿ IAVd\rէO!I0ryo>4K %z@[u%3^jWv֨lBle'H)cs]∹TVGB4(;:`}R^7kf]*\Qo7h98{'V_]L>2;wR#X*CAtv^#ty,CtڹFڥP|\`7/KաH6 =IHI~ F1 `/)DiE95J|6UnlHGwW4r$u3\#{!K^Hs#1 ~hGt't dţc@I}wC* 】D%d8ƛ9o h;,M "Y2z0S\iC"nbYɇH&Aˆ(&fNxX宨f!tWG|4y,@ɠqB=#0Nm&>S]1>:MY̝:g7'-Go8luC9p_gMSOaN; t#Q9@ߩwi{S8,([+Yɀq 盜\+#, fvˮaۺzVtMbǟdQNݏP6o]aU1G_Q/SxK L\\>ư [g:pvvJL ʽxzDZLD w~%#}C H:f䰝`R`sVkX$%O95#d$-b,PFNdLC;~ h^lL#h% Ȑ%z~:%ﱩMͬ~殻bxt2䦫OIIbZm{Eu /z?B%c--f7QWv~Tf1a@_A[gMCEaHn;EmLс@BEYB_ށ#0jeN`w}0ASfUh:jBݥ5"o瑃7Ro>-= O2,w$>.7n0.pYnh+Bc۹@!M:jiٻu1IeYr{h'oq:;[rzؖI?jh6iّb ٕu.sAsvFFF$)fI-OVs1$ְ=6>Uuw*CU4Fh;=w)(' ~MDTzhY껼/).Tm~P!z줥4PǨv=]):hck P@˽= wMD! P*V7z*T,l|L߫Tγ!*eV"Lmi?كA*(~e=g ⡜?l0|afԇ>x1m I:H<~BSEg8밹mv>QNεx]4a4:ڡ-0jjpt"IKylű\,IݛܻQPo~\Eodn#{EI6ïT]!]٨U@/N>w$ wr0$ޛ'ʐJ4V8=4H?ƒר"w;xM1Ȫ$%)-|½Q-tA)V5&0/GPv9az;$ep|Y [Qx|6ˣ;v$k(sd|Sj5꧖KTܧmkodD'056if{i">ʽe)rmȾh^Jn[{Bhz{6*\Xtn ܇:5!g=rJg d=՘aCwB ~9Q'SVr׫mB|] 5O؜Uy>,獝NM F _V*e8;\Rm$!qQ+F'uzЪn3wHpGs5j7@5D%w'kP`_(& +[.a!snxrR:#b7;JAH_F<!іlF9 4kVxbȯllpmfȤWXmsr褯gN )cR &>8윔4c6|_oIiZRy.;깍 lEe-G[xmz¨e \Wʅ4~<ɆKS zfQc &p+a}1}J"SMgl`4Pp5I'9Qd7OM5nTpFC%M'L6ѡ $K~NbL͚tJ‹v[w+v=&[ 19fYAq3>?7 Zf9& L$5{eZ?;ymaCۻapZ%&V-\ 5Ny*7+SCa̬/*H;*+ hË֫.bzeh$ZC:whPugKݞr&Ia~id{R lT;) pNI\]wb1Ek jw (b5ГXoP'L\'< ?yQ !jX/Z݇gAbØs@|6p!,zcrFFq^km7 OP/N>D7`iJ(B-ǩV`:`w.)Y6i}i|Op%)<]0DGf-ѭxhIv54S nv0Ԡ(Ot\:|^R _*D6xt` 9xBs*$B^k83|]D0r#'Ļɨ?[q0zU - 拝!D ;NP,>$ >adg~^{ȸ@B9,Dy-'?Jb'4n!\Ή5WWoϰ{:b;fR`ЇxmLeW0H咚T|/Lu; k YEU'~-nMf9>V]VV)iv]YeHAyz.YGyC#WKqlgZPϠu3/[ )@Y|9V}xl2c:n'￧]u12wRϋc6鄼=Tdw/8?GZ:x;sro3:MV5I%#"PI:ZhJ` 4WlDNm'_OktDgܱ ups{b;iFoa) S"ᓑK!x-׭_ެt&-'DzX鸀ɟGβ%_c4`ɈZq~-w[z@y N$wsqIpa+wýsth&ȶA=0Ywo??rruhj&=e5~+&JM T]E w2Oz*"..``?k`ɤV O:^aM/2u{?XV'FmɥȘ37ԕ`Sh6om-ΙLDjpF˱1s6+- ST`6+ye:"UlUzEM|_ۺR.:E-rs֦ƏlbhxU~LŖU 3ο'vy/z,A2]m@. ~AD~Oro3kN(`V(5)Ge ?W!gWRl xG\2j1EN'_`%BOXC1ǝOU 2zhr?F|f*Bezu=gG:UDO9l-A6a˜R\zXt('"6|] ;v_8y^2#`cY hB9h"0Ƽ02Mq#Y)8z5:~jyu9m w |s25Ԓ{nF7Q׊ |WLṯ qcɖ? n c CQA 0sIb*(UN e.r2Il%~gXׂ.H˛26 jXT(:]bK5͛Bܑ`wEJ?qvޏSo33ӎ$1imOõk*IStLe Muxn.ڎ³U UU )LO~ʔy%zG \apKk)'u\]ȃ D}mq^ ƘW)O2zj8ǐ=,F<ς +q"ج0BZnVVTLURސX"cxjk+ Pd[1˲]m2) O2ubՉaʼmo ֱCP)~0X &ce{¡Eˏ97EL y#W S.CʹwU/12Zw.EÝGzlEUZjLƣuG5HkqtܧR`gutC0a:wܾ9Q_5n7J\{OC)X/Q%<ϡzպq i]:2CcoP:fvAƋ0^60$1)1#̌qu#^Ra!e-#yq4Z$~CjDE40;>42]#:5j,{6UǖlL+ JKREs{ĹlwW)@fZHz\mY#'IARK}tEp]~ ?]Opb҈HPo$^?Bܾ!߶. PS!ַ%֓L.Rm4Hpi,ck~:lifOzFXgGo[:~p~dnj!@刉ݓL:.S4Dm :V\o;fN@8R+PaP.ScW4-kշ'}*)g"0w:}'B*TD%QvY :~f|NYnu^*"u -]9qZgN'2Mqܽ@z=tJ ^"U:[ R?@HW,v1=lT<&cݘC)c 8dT<,aa͠~J}e @e7P1H@=#/lcN. \7}\yYZUxnq -q1$*HzEC_)zFB -]5RH6W ˃,yEZ t&WI S~s'xp}G6Vr60c7,[Ygcb\ 4IS$R-s+-ʂgUb9nCMͪdZs<ءI}pd {q](.EPc6:rc6Ue Oy%JEs⩵aT)ܻjՑ_sW391=D3^q dSʎT[ח&dzr0[KA-DsޖtL>$fON&` TgZv 2+{^8N@k00qQ3ٲMYLZClľ3G0P([ZEv}v X<3Ydf9xI,WO6b;O` Rb t)3wZ_n@P2PͨkEp[$FzCduj9DRI U гGqWBɯ )ڍDlx@.f0~j5 c3ÇR~) 2 +G=ӧpU6AIhJ[NO uĴۢSM:!3f6Go]-|3wbA< ⿛^LUF)" poҢzCC`YI姊-i;a8&Pb%'|"Sg/XKS'KN\aI Uh׸P1稝2˾QȲٰ4$cpBadj2q#MԈ;戳o/Ҫ[̽Pܪ]d}!40nwo=H7g>pձgjj$Ψ텘-r\{W4s/c NK1wȇ98V[PDFYO|COPS[cx/T ,n'MBZ~Hfc375XLw}KXJݞ@$c1)/Ykr}jKIׅ$ulD§7TƧ̎n=Hق=us ޴d H'NOF؄" I+6a8JW]S; D}!4e>ŌJP>}Ñ0Rh2ZAE[~jRLC hqgBSyf>b( +Hbssx6F63m?Nc`Xl ToEN%K<ѐ':GƴňX>񵥅;X39evHZ5Mb+&a%3s, (yp{;#\syo҆R=$֧ɩ^c +H#_ g&tB윳LK ~uSwa0 OBOUJTU=0L_سbH%M ~#]qn!\\ȍiL= PPv-G-V&>P0#6\D3Q4S~m?ZfX;JXzcc@iIgMwy )r:^N0o@@/&^M4G ܰTcO &b3Gگ]'y`q"_cO,5Ar6 :(b;/7r6._lAV܆"cIf7%ڳc}m5xxxtC >v0-.*%~n:1*N(G/.8SM 􊆗'3YJ2^yҨ;JƠ{󅚷N!] J}>h V׸uhrYݺ=!CB(QPT9Au'@%gtH zʥRW)}O`OwXv<^7ZD*JסF "o2rz^18/+"N13Xx7|T䕶kŸC%te=!$+UyuJޣDbZMRBXtrCC\@ʪaWjeIB[;J#ۼf;, $@3kEL x3Mgi` "g/א&Y'{ڞR[_&\-!># kV%diV)m?dv Ԟ![a(~Wfs[x}% u6 e3MVt2dW,ZlQvFyu߮\1q3",bHIv?oϧI)荾}j#ceVO}McRseE1{"R~"z.Up_O-p59\ߪ[;س>`dF-^8^EbP0\zJv̉jaTk S9хS(7%) ]~gKBʰrV6C/@+}Eo0s ^nCNc`̫`lp@D"XH1>gj(܉׊`G)\RF cSƳ|OQc_`7ڎ@flĊgdد0tM BM> }wP{t'niz4á~$9'zpb}H3E@|^k"KpP2mT4 l3U ʇ&5Gn~A ʟB, 5q^r?taQIKx ÆQºڶE2ok-WrZGSs'߽(vHYBwL'hPNk sE2o9 Z44"4y^Γ{QX]m$꛴lPwgk%ЪQ;mXEB$~o` cފІ> aA`9@ \l%q vZ}VΑuUH iaynb/KjPJ[m\#%L^~0uhSrgU?|dnoS܏UNVċ[Z[V&Rzl!k7 w0zM#0sK&\/|TǑiaЁB9Ė_d)lL>,UgzZ ^15ٸ| YsoىX" k<-sgzEeM+?%&9֭{jPyM*(;T!D^RVq%g"Su+ R(O Ux$ ]\-Ն;s\?Z=-`g_.w)}PqϞXR -0X<`BAo 2J60 _8hV 8Xo&بBJHj#j6D'_j'=*yrt.sL3h:iAĎK % ƹ 0 ^-jp:*KT)Ͻ\ZޑD2iʸ'mnTӒb&*Cc@?%Zq>4R~5(#f:?(K({k @UO[teo%;rgpNjجZXh4ftCjϜMzptЋ~inE~ [/p?1_1Iۛ.ڤVMFD%7 &N|&"'fZN^I\iDO`+` ١ @ch'_tŠ; X,䥜_Qr ',Jtq{{=FHBh{T]ODlN>_>7BIKW5sIIy塱`쎭m4,>~qj@SؽړRՎx Ktn : 8*ҍ!O zMjDGjs:D[H8&/@};L[%j\X]|b Gd 5h'-]1 =54/JE) :0 ,5"J'fUR8YT(Ąz+luf| GCOa(bAWg,N#ܖUpY?Ua}ewwWv䦠Sl] E% /p'S*CMls2e :TQZL/uvmMaEf|`կf\9.M:(? $g%孀XNB|i7Ʊe:!sѹҫZ2kREzb =4BQQ]^ޛpoaz.:ijuӕ.b`/tZ UʀI֮4= f4 qQ%%}5ŧx7Nn9TTJXH|-»N+a[{*zλblFhf#2 M5vrd+3:9lޕeJL_hG`MB-AsaH5_ldvt5RXp?Z9bBɄxΊN<ڨN['蝫*G@ns:B)ea +@A/NvP&'@[2ggO,؝*wmՄ8O PG1Ok7c*O7jI-}N)́ k1чYlǨ8iiS膐㿨92Gy Jܷ$Aaecߺ[ / o،s20Lo 7la>}/}Qawhx{EAכqhqʞΐV+j9+SuTRIu%x}RO7Xq%^Dz/j`]|RF4[hDN\hE`6,Jw%~s%J -57s!w"11T,y ֶrws4$!H5 1jxDY]҇B[di<~PZN۸˼`{3܂"}7?# UΞι[g)luߑЌI+& Q I3 [΂%S@3zpT#I%t*ֈF+N>~#s8pwv"j:9mq#2$ixf SO8s5w7$!Mch(A56l=@k%\`>(h+DVkNPJ8#CȑS8DO^EQr)Uƴt{Ҥ:jq1 /%-06'>֜Hn4S76"PI qPK -Am*! G;T4q__gK\[xǼfΑsF0Y9!Jrh_sf]~̂Z\/pS~>nnXhGBfB"Y]:qG HӓF^GڿV-Lhb Ǒ`EN(R[.)~'a51@QQ,ϛkkZ *]"˷gElTn=>5UMK,3[>ˤ_Z=n[1rP܋E_˸30 OQ?2pU.OW`a觙g3TP wdj#yvNX1ƛP9ݮ/.Yj}qd4!e V_ǵyҦ}c6)u86e?Zud^ Зs>&.!@y i}dOq6dwQaG`t3N? 5>X] ~&hYw}lN^p\**6{-vTZfo]=ljJP|Eo:ܿx9JP@}Ao@O0bo/ ,,#+?3nka#85Ob|5"8Z`Q^ڡQi' -eb\:3Dz4aɣռP8ζ6iGʶ+ N-&D#3ʙ>\m(V/z>!c[vY2@< TISF bKNԆ^`7=nfd=L+'ϺIrw|?`١N]rWP*R;s{$^ULDϛ'q~ slC0&T;-dM̦&!ڧ!3E"^IqSP;IyԬ3¶Mb2fT;?Xuvφ,꿀a Iݪxhl;Q W`sB36'JmT'T>S{c&0?O;csd_(ž;Gz:oN:5+Sr+Oh[Y=lmUZ1yAs1ÍpSz"LpJADD;_) L6D.&'P/-xmgω}$6SzPf@J#*SGۂަs "i'&>@852 S9bt\k`o/HkfOYDZ"5?:9fG8@ ~c#b7YޙOX`RT#ڹ>C0yQ ??,C}0Btv@w)4[ GTXYtߝBܞ=+*pL`ޢE~?xAf홷8n 2NtZ[00'\7tNK _kgO dl~#:`RWXWxxW"f'0*T=3,Վe@q|,opHui8yEBpm=pרT4gW)bdžA2H+TolU6L3Z-:UAGZΏ}CFKznXвfRBqDHýn&77z9q8pra9AK\g,T3)YӮ*0du!y!e$д91<UM+8paHH=5:\g yts/![<5wY˕f*­ HV4IbC2/!lyYݸlyu/ӗrQJ*WRru+3T뫿 V5ꞥZ}CWWE{"\,+!,_Z/z /k -CfULjzN` $|1jTh>mL<k8+vJOɝ|| *b`@kE Kwo>e 8_c?YiX68i p 603b?ƢJJlبD5u d",oL3FWΟ{m%2f'ɰ yG TMQ_vV3{=Pg da>ز9_b`S =B8wfL^%TzHG<?ދ55D[h?l١ew9;: WpOl*ݔaۦj븩,mK :BZIl;Xo8WEi"KL]R_~&.)ۻT&Bs*h tbdn{!CVnGдcL--v84y`P} Z:XlCBZ.,cahi%rH{$y\i%S璇jn%p2b>=ӏ̈́B K"aHGe ZqdFsn4_tF?4bT=aP @~:7MѤBrs&*f UKM%p!2n rCw L{/&_zo/ޝ#[`qhDb$6Sn/RL ! ytYbQ-dYV(FJ/r=U\0_oV*ŏX}.L^tX| I"#Ƞ M);Tvxr^B\Pq<߅[âp( EIJ2>;I_+,u%;)uVaTusW fƁ[V}!sRTfbTywԅ_BeUeP]u$d!D9~W/$_rui^7 TrҔ~Î_LNJxa5YbkL&Mܴ+&،tAet)Nu ճyȘdn2Ȏc6KkhPH& ?eTl@hU_D@]SN9"خ_EFQt&wE\>eS7H1swC&&w>Ͳ^SԶyW؂/X/Vdp|a;)-sr3,YQZZgqbԱ[Hsb`k1++ܡ!TS7JjJfطVijNO!MZtE8ړk;{yVDF 2߼,Kb{ABE0xJ>-{ѾHn Dx!kcZnW8dwK@\7L%Ξ<:7P^R!jKcv5ai5nESW<|!xɆ>߂^&Й՗z΂tgl39]Ǻ ]o"P%@2WT*B9~f=i©'x/܄=ζ_$#ZGcdw5a!>fZ$XyrФ,LN[\@ U\WMv ?|:,8` >u,l,)X@/UV6z[)989Ҁtَ7-?PQ#oH&!Lzu)Efn_D])4QA0 c@"{.V`g>}$ ˝?t%yi4Grd%Pm ۢ{vl,s$`5E޲A4ېd.jN|{|J|hH#e5YK(SF^~KRxTގ@c\F5 %y.׃pZK7wW@T"X =lJ(_IMn=hZ⫩v|5` O(/1I_?*頰庾ډQ⡓Dϝ `@ܼXtѣb{3Dҗ[Bc߬[11tYQM{ p2|/e"t&?$8KNf +'s?~MfM5g/=˕H)w+NdCO\We҇;]JTv~ {s,S稍q{k:= ,)\$ߥg!T;Z`M.,./l/BjQucTZؒ jgjGi?b$H1o`^% ڮGaY~$[Unh0ؤ:S طsE-[6K<Е )]m# 7E%83u_n_pG3NT~!'mt%zM@8b!6ȢwC8^]p./#l%X{PMu5RU< d0)Tp}r3@l+ 8 ?ӷ:Za/S[5a:dgγHa}5MDJ $hڝ9vtWӸU0U}fa(ShNxPh@sFPm ,F5S}8Y3i q皾9_[ z_ܑQ6(;{1zu1{9 #h)t.{U7uP[>O`M3(8?74(NZꍃv)_i&I+-Z]p6Spqͣ<,JDŸy:QFaUG,ˋ lȳтzz!#MUІH1X2A睋=1^-qW|MK#ZC(D)9o3f0̒|n!ACumJj]_0jcd411TLfDa|mWY_ X:| %Xw<384/F,],h䃣h~d_;eRE'GJb&hwm"dChh*m1 YB )ŨQ;8; !ծ@/Wqul_x>1/)dHx(ϔ0ΥVT7O>}tJ6.sC ,W `kma pl$M6DFtj ޥN#Uˢ!ɝ3J@LvYӴzLHnlr&tPLy!!]#NU?tp[M.hx?Xch (OtdpJ1$/ w|$?t f楕bgxHK/RlPħ jqAΧʒrApFwƻTZlD{3|V=YbBjp3-r{kjl : rTKlpV$ݷ3Gl!necFWrJZν `+%ۭ&T.-,cfhs\{rn`0H±1%T)cDsu!pEi)ȵ8OǕn 0~yWE?@]L)eƼ}6`gT";R}Bd O_6&EW + [ʑ).%źHӦF%ӅX:Jy]."̍ s[4)w^J>;3N??`f UZBU h(Z0ϙK,T-NJFoHH2=9U3|DKd$ڡϕbt*x_mϕb_rO-м2S *t3b_V0mGhnE|ڕ,Q4MtrA]D9Cek[C:~[ѠhJ uEBHGv 0I5R1 ²\70+5**L8eli@);|ӠnF5 by?Vi\ظ K#^,]0 ˵y0k K69_Рd%~mU^_57#7ylnE}6Nob <ⷪ4b2لO]!X)}G4 ,L[wZ Ϋ69e(Z:&U:`HDYk:[+2.Z*]gt!B3TY1F ,HblΩN.NݗS,fڻ+q#+T|6] qK"?on|zK)#L+x׵n⚖SH6ҙOwzQ`[ wz,9S<.%у~Ѳ8%鰲 %Be&v]G63ڤռ9I<:%jіt@4XԌ;ۀJlE}|֡dW'Bi#@Qle! H\pc&y݊[m,R 0ﰚi"#oSv K)s{ÒpjyGqtL3F>.)/TL)9ۥi:*xo:ay/NºOۏ8)IG?wM^_ (s}yA<Ó7+Vw`Z(ܸ#0d^1$ tE({Fy{2-䀹acvR JwvS,/si&kFϕޮEmCIwú6}+c cA-MjǪKNRsMKFu;DbQF$L>c` hpl;+0ZL,!st:xʙ#\4n4[n]e!D[% [ Ǖ˺pN,d3i Pbuy?uta^y)U*iml0Sl~_NUyN.d\m%1Z3\.<#G' gon  ¥nWqC3%7TwFd׵SX.L$`S=P=`a55.ꯞp6@en˦~[uPgJ .Vt5^\>; h=.vDaY" s%Ei-Ix^ʈHms ,F[deb16wn:Ukxᔏun;I,⯢" ߼xU#pݞܗD ãzn*߈ O՘-4Ylkk1ApsD'QwTd#0.ڛiA|˫,MH}B,{s`uwzK*E(Է͸DcSȺEW1崸$A^,.Ѹ$8ZYԟ\:|! a٥?Jr)s+\8cثOc !% UކGZ]Ya wC4Ϗ섯GZp5̽9O"XSĘ ~LJøfa&oW)r`;ahȔyf|xb۸* l ߖv%T:u[}ՖZu(u}e1`8 UE"CoqlMzhspǕ&wF緾-?S5-T GYA/p܍36P] 9#z_|Y\inV` >=sB`w^lM}f";񔌀aXEʗOT ˸s8hOؤ'&#tWrkv4ןu|h0r'1 )n%=уMr> ?uXBѱ́-b`#=i㯴\Y<%`He~P'@&n?>MAl_EM"ُߕY?6!-ó~*a9Š= /=jQ=Ը9` 0^Y#Pgz9'bq̶ 8okֿ? );؇m6A Gf076~ rH7|IW7<@`n,owM AT1hx+4h(Cӆ0ݠE_G?0`~8čih LKG J9E$O.Pj[< f+ sR:WmΡ/dÑ]Н]T)g̝* #ؿmc:;~tjo_-bֱ 3GtE$A{;,fBlc@K.ܦ&kÍsI>NT]buUڪ.u'>~t1Zw IsCc0mWxQbXϨ%91wM|"[1diTaCeM^(LZz2jv\(0AZ놧h*{^#ӽ ]O1烘àJyp~RJ150ؽK6n/xJbtYy<w2,K|"{)8.$t[%ݨb(u?X RR3=S٭ڣK Ms('GjS^^ kĜrK]c.j~)o@k!Ǧ urbٌO .h Y\Ge-EKߋ`{6?W+ز&Rf5hq۳M֤2 '3hf~:نq JGbN-XsdKBQ}ёxW+TLۣ>ύD6]0gާ:ev\G߾V|I~,굣SumJBBY8Zѱ}`Vʲ-@F+&Xјpbn͕w:tUGZmu7eɜ ;RNN[#,=u7戟O%t090 ،$wDvl"3f?F̫ 66;V-PRTe^^* bSf9~zs&\o'# ?-oXo,Wђ:g:`"X3܌Pl\Hʟ&QVc Fnd|p{^ S 0%Qm݀#I+.WhZ,~elJSZF5 4.GhqyI{VmY ^V) 7'6pYσN qo ~Aݻ]\;\}S!%dVj2 Hvߢui^wh7MPΒn{99:Iڂȁ!}3 ],SuT%`TWd+|]v}gU ,re{6. u1'"לZWQ[ YdϳeX{>a`02^|x6q}.)26~WY+a1 r~N2o9Lwk .mƌ%Sj!# Vn%owm[@EVc<)8 ҤRgBz|*A"=h!ZlB|*rS$Z) NaUUV V?@'1jz  N8|2!* ^Dj;&AFmIiU/kCDŽ+0{b]ŪhcyRQ曣p(b@#.jU0-mm\3h!|V]m]*&r(pEaDW9\ݿn*nclH [S P x/!Aa?/5 "d7&,-3"Lgx52E2H ޭ/7rfu&q(7rvM͝{уa b{$~3j6 ̠!=e|L0쇛O WKRď}<7E@e{>amrRFtTE)߄: #1cIFEpIRdӶZ˄.蕱x4[Zճ¤8lqyt\{Uxv3^u|t mFN,*7#z3r$U{`m^_ PҪo8- ꥙jz!Pw[%dE4 9TЀt[SV^ Jil+8~6j' J&\V2I>}*UP[ >F fJ!RS4Qmј^Y5 n^lTr$Hƫkx]OϪR->ϫ2u %z ?~V}άj~&J{:Ɵ_PxoL0\hy"EfnSDN9x4nz_.#M[4iDOGif$`>+VCsmy&Ɨ@pjÎXḞλBkRr ܠ>=#ZjݫhAJ@ꟕ-K@­(&qD^d/]pkؚ+TߊL 'wCA  JK`+!Nusђ7ԕ9 q(Xhe/J5?&\ɧz ӐـrɊe'3I ./,k ВȬHa#bH: u,¯J+}* 6㈜l`O KBr"eS]>{l:W5,x0mD}Z|l]m-bI/$am30VÝ"R(`= cҞA*ygk3ۙ 3" j/S9м0U Xm:ڈʒPO@;r|ʁolbF?dZ7p_H~Ƭ٤>$n Y\vu7frSU?}sצk "soO ,+BKR3fB[D$Nنq(oG&rkõK1H{Nt=G%_Z5[Sq UU+xZ + %N>U'*Vۨ_RM}]֏Dk Өü2馟F)y-\77]8v~sS;j`DLàF1ٝ4X eT%ڭгEmuc-Mk4Ět>UW) q4}UU]؜x{Yel7h\KЭJ&w8tM댾I|EN"daF~k' 08goZ:/Zfҕ&a'{yn*&{ @>]z4ȏ@L ߘ7$s{Kc͖[F`sа!.b~{Tn ^_lOQs:,63Ϻbϯ$0sz['ʣX[זEşm>nԟW(c@rS85zfo/Rwvj_JH;0BǺ/I("AfLr%jyٟi0 or[MU!䑢c++g_xC[ل -Avw!rEeTQs:NU%GLF_XWǍf i r8bmoA<#VvMH{BO| ]豋!BWlͩ斔st~~v ("$55Q *( 0: <yH͐ho8>L>J(,.MȘk=::zƒ7HX;| AshQ2M|Pq YVd4T\:MUgiXCN P I,/bYL6kG/IOBԋoǚU6I4.;OTΏz=.@?̍[m("'1m PԾ9_GVsTtԾ:Z {ww_V`65-"gBں˽!U钓R5"&9|:>/ >$vHpt1H^Z< :hz騤<^W VnM[U-,[!꺙Fv["x"?4bHWG Zb?I_zB,dR $l02'asΈ(yzJs`R|ơATqn MrЬ>yfle(Q~RND˄:ao4Cq]9/rdIZM܃m=8n~@A᳛3B6ԧoU:F%k-)M.FhCGtO=Z~Kz|>.ON^ י&^T:8v`MV\1o$GDD9d)TԌhl ]啅k$n)q;qZ> #mULWV;Ip;ڞ>#āuqV NюZ)2S?yԱȬI`wl$M3`{H߼Ώ/_^)4鯖QHMZ>bothզ%ή7%:>S" dooa]0Xj.ȃn#NP? `OHjUVc<| 1 'ñ6RげJ'rlM|:i*T|`?S]$@Vuzɻjk&ۉ/I a90e8Ԯ]}[4щDZ~ƶ}v܍yTMG1tEVdڹjA6]U2"+7?ڪTgLc*9Ԧ>48Ќ!#,<%=f2~am+ "jdOD\u5;@@J3OЧ?? lpA K;[Me0jZ0V|-z qT.z710VLH6!IPUi$r7CP Es:h5,͗VlGD6|~Ni+DJ'PmIP(wS*bPl3Zfd`s CcfF@p`f}3$ЃnQ\i_jEݰ(3M"@x8=2AAj ۚ*=xL֝:DЕfQhk]Ԓy`;|b ?:_0e,0[شZ0<2nz~{._u{zxEt< m/ތ:7vܷ(,XcƸ]ݵp8" C=\WBx"} V*UkhEOjXa4dӮ3\$̉,FUg)a:+I'SUmM]Us0gCG|pYݗ AΩdWnznkJ8'wTУ*DȚ,U=3Ns=@GW/"CtSүU8ս/ށo;ޠLO9߂g ,ljv)VG,~+gѢ8 BH-LuhGh$/m-ײjqg xNOqY~xI |)S-nнe31/-Vh!/{Fv{مl4cXEz뎽݂^u`J/?C.S"i}lSUB0>S#s%F]:@BcM{H^Rd4՚y'ɶdezh[hi֪gg$nhf>ηWT5r:dXNȾi lBkײ?_ #K!G'$/b5RVu']ֳքGpo6qc{Y{Xb8pEJYxI[Qw '@a~G}wG(/ aЄw wIx` B~^rt 9zdV3d}"#' ?2y\"(q@e?w,Ki^[;BA {b/-%[B43xM:5 "+lYoNB0o:Orjxr%ˉ)hR+t (~- ߗ?xX.Dj} l^mkm|3~j2QRuwC !LWcz|]'*υ־/$`k7Udܷ$Cc@o)##>5ky#9B'n8X 0AF qhD%f^G̻&sE[gDb.`AȲCMx B%G%(_43ZEM8[$)?w[  ^PJ՝&_ey>(5?(`pTNUCz`%QƖEkRLG ?/aG}1(Wy}1∘,6:dzdcGp/<^39݇u\-dG;ҳ)FZ e$)t` ,F R>Ѵ #/ \)^F7ϖV$LmLr s}qgLt0 H<%dR-?x<"%%T>58$bD6DûϽ:YLez(GŠ2wUT/[+/"eh"n^cq:PEnwŜhUH"&%MGދLu)}(Ϡlo(nN`~UvL]i~LX³Kx: +WDqfȕuΥiW{R(q"O'o*.M3-@oc#2);ک*j̩ tWH~?_(XxxHcˮRhD|.0Q}YE_T^G_O1q7ΰ]%Ҫ>bB.1(k?=Şʈ*.<4"{sU)o W^NVPթi֝l=.ݜb&oU5C` )Ww Ի 8$n<A4Ea?v 5W4%nMC}OY2΢ k Jt0`NXXvB[N(& @RIDHXLE;8OCWܭM~vPO40s9a,n*) )Dmַ:uH̼Pkx^G' ꋨ EXCc5Xf#bm=b x._^u2Xx2E=1dcXp>~X?GN"hfąD)Q$ RcoKϗ t=W@Vv 7JӅQr\EpW$wwЩ{Ah@7G2`̶?T &p+x)Kk;MQ h k=,]F#8$a׏m]fMU\4JL '_Fs6Tz N`U>~Zjдe* ~A& 'i*Vؚp؁ĩ׌CKVatH qh+g!@0 ;U7h  4gHHmÅxVI[RAÙX߂N\ s5n: x/Ur q"<^\6 iK:Z8<{гy}då g5ow?$,7jšFK 1`0VrQĖS~ ,eщHeU8/Cpirw{J}#P{r߂VTm Rḯ/;}2 ƜsB ;+$]Wb驢]ZkAs2Erjc|LJHkޤ0?BZRY![k[x6 2=Ь\ͧ1׼p# m45H$TXŁHX;7Fh;gDN,";atliꇡҪpX2BU0O<&94TVBîɳa:~DH[Uj/S 7;*V,&c 0T̽3?!<5|;7XY$5~fYƣnGS\+zMȽ]5Vd9drKT|Ժ/;WUGT3N>J.>5vJ2yZ-QhЗ2 :|rb+^1͞4 qWnF1zFׂ(~_E$+Z:YCdF7\zI|Yv0<`LlXaEdon,ZGP*FID76.oGc>T"2-ٚ{ӗДQ܌z^6hJ= Yml?rLC㳁-r~-&X!1A8/aRcwLÆU΀탚@[ ۀw]uveʡ ;EzС÷oo^EѼ=hyf#DC[IҏyBd U;Hlu:-`[,  /.:ˆCʤNǜGLڽS#9t1)^mיW8mޫ"f?Es/,ھEw6ڴ3e] ,.~Wiqq hi}6糧/ ~FoH~?'|y#ET+5 9D[.ɗG˵Sw(]=?H c=' A%QObKeS6 ɵ Ñs~, j0=5-l)Ci?mbSGި,N ְwFPۂFblB?Iڈg3i# лڎNBkeL'Ϸ`i |u!i[㋘ld/}ܓIFWNMPs{΂իq8lj{kWD"p|7O}}DTq7C@:+ u5ra=p9A1+fp(SPdX}&q5"4Fd 4h յdS/ܖaƼi;[Bo+4 DS2d[euҹ:_o Q+ NZ"xu$*'3gP5( }9@R&Kaps [+|*mzco-iѤsXi贏]Ɵ Mwo`I5vFSy44ƊK9(oU6-ȳʙ&`rA3dh xJ@7v '6+LO@]C>ERձVM Oj963Ĥѝ Qߔ\ Bth𰆙g|, >øe },iW7eih ۷ I)ك`x),X%W0W~>iBB&-jAcCQzq$R <ɥpg_EiΣ3xՕ+052HIi>H(vZ:, Iށp#p} 0f7pG6Awݘ^l8wC0MMjM7Y@5ul5Z+ =$zAV*R %!l|e蠝ªMn."TA-jd y"N0["7xL5Vpѭ ݼv1:){yp GD7θM|*X|'3,v{d?ɾ> wָ ;# ^WmfS3˼(^k<:MtfJtl^#)V;y Ǟ75wALl1.ͧ+͖SS~NsC *%<6:X3 wnd1vfUl gIF@cRFDWi 3{ P! }dVkNTPPߜKC']I~b.jGl\*I$;ªח{yL`f^^i YbJ<`="Yt(c/сw gc-o$:DRHȂݵOw!\+K =Ji_X+OAڸWKNH`(m*aNCU VF _VQ1S>ןZ%2tso"e+ı/*lk4;h]W?1LMTfgD~EHRK'6K!Q*,.!<9jI26?u״!g9:4 csѱwC=qv k`!pk>賭 GTF[)l8uůNgj]BkKefYM ͛Xs lt&20A@CGℐϊeRؼ1FOF<Pw]rnbM/+6:CG3'!0mFqh$(u9S!_ #>[oxPH=< 0_pbr3۟x2,GO<J$iC{ JԦ~w`Ft7WuIZZ^,79[1zTz.ԍb%7!.cf>ľ &)`qΟVqs9 tWzX gvI}Bl A\9ؓ~)dk} |!v#✏2Z*.E9Ȑ HΪ&;h]ҞB8zgTaLI$zzݻ$`}{)sm\s}e$WnJ8( zg>RY4uoQ8Ϫ!KK];Hݸk>Q(gu(Xx*WN1Sl_m;7B/˔;]kI;m'Y 9V>q&)*):/'}ӽ7v.N&ee7 "VvQz%2+@r2[dVC:Byv8UW% ;n5:BɝyϜrJG݋N^m&ixݶݔϧt x'V4N[H]e Y2l*5h9u*3ʡϻ8K6G8)$dUF|Yco1VlgM㧀d 5meͮ1G4U9 a4.\IHˁ0{'!W<^H:[NC'c^-qC\1ByFm\0vR<p`W 9 ʏƀiޟ&?r 2ԹhTQ1B,k ƃػEZFL1 +NG;UU*l|pk cWNzLܝkazU(n"6$jy7TX8dd˚ܪVD@ /YO,m|*2@r1Oد鎍34,hrZK+ǦʘINXv[EnŧLs.))`!}gFEd>s"_۩)lFVwC'  "醗/3hmV՝gt!_9'9h\w[!#d$p޿3B3Mp=j2n ؒ<ږN`؞4tbg'uN,oZ2L޷<㼯I2Ar(}FeAqA7 T&'Ho z்>DDWfAJ2˼wsϞ.)Anv_r ʨC]0gY%݊h 50[,kǰw\7sϩ1wrk, 8[ɁTZ'\5mws[ [uh_3wD׏mg2Ч蟸vϔXM;t]^_-(G E0aȓK贘gsmCbyIBL0E$#OC3~Dzr5Kދsi_s\[c7 A>=E`};OFWtu쫳h)Nr(5^eC3d aǑD ~q`2jf,@AvRcJڷ8G8B!8x0 "Y.d"j^[+?&4oMqXG >@:iA%CaI@[>b\q`DHy|h{7ԙ{r>"l ĭϑ Myld^~́ѷQXlU&âL|HEV8+/,bhA ݕԵƋgi5^ki+[dR=tLyӕ#1D+aJWߑH_h ?DkA 'GBU :d+|2< Nʆ#r{nA45,I`޴f',ȮMыΆyvhPGD.<'7r}A/vD]bll22T6,(G0'ڐRT qW|Bs*ý6 z?*w 桌XzNW7+@lv|dgۺ3 D~7*ax.5VT96 $-.7|ԺlAϠAiX\wANp Rm%8o\Ѳ0 m3@Δ%EXi'#µŏ~Cl-+Vl V]ȕ_j~YHDpn*^V,m3#.5'q0f9kߦD†(?{\coweWZs kFf2 rcy_宦14\ 1,ǃl\Ĥ26V3V뺿=3<}z[D\n1$qcs,~R1x+tA&_LA!TI~l\jSO{!dAeO5a.􍱬!= ,GapU@n5q՘M{Cɶ1]RGJi m[ UdӲaj Eke1T6A3]agے1Uoe gnǣ!aM@tŎlpC#jvp-5 B-֌24ہLJSG9̛z2%t!N/gXxTmN#L}E% @UTؠOu 1xi~T5SJ w=0fTs%.JCseL~B"ƾqM6ךQLA t\#bü O~}> LQ95| k$0kla^W{(Xٌy 7%ګ'|wM牟[N IPF{2VεߨeӷoVn$| i YTAk23#={n/7zJY]& 4$PF]hMeZʋѹb+^'u -Ue$,~f\Ͻc~Av_;pE:"u'))21ԃA [tXZZ;Eƈ]f1@ƺ qVO [BnO녒p]:Eci$c;B;#-q"=.Uo862-4[Ęnhz[4 G$qKֽ2侙xD"0r v2,o|۲3Q"jֻik@6aKF{uqN}>ܯt𵄞̮u.-0QZ@܍±گ~+@Wyvj@`k֏f{J Jzmm[B#*`)Jaiukzj53-eg枀mL 7m| ;֢oe]:b]Ad@e+W9-U* E?.>Q6 6]ٿz(6h|#"(avS8IlQ?x8f.n^Ť :mBXri"U:<y{H<ϲ"?1w6[xN%3M6X5sTȜkD7M6I2N0!/&Uk 2QF-UqߤV)3jե|Y)!%7 M\2x}<"i? Hd?~~=Gwslݴf52mJohO%T{.klX8X@݇<)T1$/޹ä@%|W-š(-V"q] D1B^F #nwtʆ{$J+*]XK$-nc~|<]5>a+9BWItďJKN]7S;kU w)„N#B+!ζ.ȩ?ۈiuޔyq^]NL?fqYBtI)tg7rq_{̔_e߃r-iŸ\wϮú{Ysޏ0}vF&CƎfrޡH'A]EoXeA 5Æ1|H& \E923.N~ "4dܰO4wܡ8sCey_g9 /#LPKN8mX@Q_ oOo^$-D'tJMK[#3gm0>F2+4h\xAm5ͣnouySiJxgS*i,B43sJdCG yJev ty* mqy d9UA|Qb[cPZ9_deٹԞ/IǍX_{l[eۻD'x:9L{Q'+w$ܬ,+C~q_ hi4"۷q[x8S,ĶT)Ieʌ \٧o1*PS#-.zJ ENR3ïݸHY,ЪH|[ (0*V sEha[2 2(;؝B~ 1f[ʪ?.}!&vEzm+lBE:&zZn12V~=>A%ĒpT en5=+z 5%GKPbQ>t;✺Ҍr"C!~ VHVcfzZ˯T-|3'D+*Tq( eEZGp7rB*s̞+!4 c `z Ca{qP}qcz] GAѮj3fOy5K&[ӌiw ~?B2W7Yr{;%[IN}t}*ɖ*̾K$`󯯇qp.ђ/l$g.rk[@R䫬ÒU "U?8d.χ7*OP׫O!ܬi $=%(֠0u$1QpLs*,2uYW,tOCfY=w[E9J\J藑! ';CK6q`KwzɂsVZ6yorG7~5E1JIgCb!?G}$st3䑪IfC0"uJ;N|S "wk<,<tw@Q҂% k*u䬭Cִʂ>d۶цeuDizi 4>rVXvh7D7hiO&Rk߀K||iyBzt(●a X9F@ ޏD䲛 $fi^_EG::+; y%ƥHmMDa7_Zvޣ0nKnғ|lD:%ҨZ5ΦKHOCˠZZuRLv]Hjnjcs[onn^4 ńRR4ڊDlz1gXĕlq]K]mF75t:XHa^ai#*hCd$ӯd)Ǹ@#UmOGM;ԳύDE΢<\$(ִl>a%ACҐ(/Nh\ZK`^3/0=#gN8)&nϡϷ-1 `Z$Qf@29ۑk=z^TAL ~%1I MSK臥8og[ pArm#4ϙ9H )ut._ͦorZ5>; *5bg"Gʯ ^$ͻn:&`L*K-$BBF9UQi'ۜW:w7Ro<5c{d<׮d[oaP&9@u2#K% aH, \ÕkaH;<'J{ h9][  ]Ik 1o*GO0$kʞ`V?ؕA|B,O2JVh::S362HpN?=LxQu Jk{.69Ձ҄\CODd\oȴE( [ 0U*W(YTc(}Y_A<*@cSu\R XZO@zH[8b-kf_OT 2=:]WL S0 ~bIlk7}*zoSOExRzLS3cdjfk6mCMr%Rg"X'U7Db@tCY^c@b)$RP`윲!7ff? '͒h5Y,ѢItu#߲RgCj ?%:QQ߉@ۏћ[DL2ށ5ldR߼dCdʇ<] Fjk諪>;r3& '!euqٛxu2C?OF />{KrPW7 Ϻ!Faب e?%cx!%8gԷ6uA}L:gٴvG>>+Z18XLܼ uTHaed;##u_D5kI< ЦPsՕoffhR\Ҭߙ̬t`5t~fT{Mp|:S-72RKSh~Ea男h ңm-<PD)M.AvsԶ1fD }[lF aFUҐ ēa㌹JX4\mTn8#V/zGN< 5#+nF`CzL;[-0z&k?sr#Oay*Ɓct{'@D:Y|gFQ}&C.d(W"VJ2"#qKæ QoJ?%eƹ45)oŢm3"ۄC:}pC>jF,/E.f ^U!v~,j笤B:h^;SdsP}'@]!$o݅0 Ô,>܉^g. Y ^z9_$Ñ{h&Pڢ;d1Qq0Lhս?;ruAX44ɤΑt뇟/*F= :ȿyI&_`^*HВc] WK_S7;;ߢ" Fg$ᇁ-q\QsLBdrffVv%"Z_rszDeq>c7u:YIh=[d]}MBhŲ%^Q .3vᄱ k>G&(utmƝoCpiV7%cLHvAtqG;!U+*`*P -IQum57>I7K5'dz6<&`JQ^/]֒݇hJuՇ%] pa@Ke8MhAA s\`d4EHep5ót5P,H Ķ {[]7P̋Q!},655C *'4r(#vvlCSٯqG5MPΕ{Dlke;պx"sLS-C:edg玅H27%mt!()ƒU%v#X`ZWL *k!*aqPix4 zl`Œsct+gkj>IYDUy,ަ.",# G'JʰzYe:&$PHm>V{qHv4>GA޴P5, o+ɶ>@2rGH8Yj(!=i3?}6v7t/WKc᧻"=D%^?26htgePaBB6P oMPUa*'iFI4'qF1SW٬5وpi7 U͌gOfc镆ѫXsa,n/}zKWY L.li _Է;pZ3!ȧJ ''NI]! /ſJ++ ,2X芍 szs)bO~)c-O '9X1DX]dA+`]z7S3q`I?F?٩/غwt# {O5|n*.'N^HNxbx(:ui^#q+ԥF)rI+0&Z[/0ךsHA U!~<5NȡXN jvZ_58 /awfnf`ܹ<OK/l"++{/@Ac0[;2aӯǯ&6N=?S7ٮ-͔lEdU^'ܗ?D{!`^F>@6)3&DElV-HܾaIlje$eR u=poֹ̗bJ)m?աI㶫ؖmIO;hZsrXr!4zT8N~J:BZ&vztvV/-/~BOjGI6zXv|&P,!GGƆC&R?Mk 0/M0Z| zObϡڨQipvr"kd8mٟgsO.c 2 X#z><]Ud4EMkb9aJH-1V_uT~`AkPNQo7Z&ŸDc 'vƋ'AXh[O5g0X`4:-P; q3SڵKk`4{GB[EJ ysIVJ\zyrEL ]H;bp7[x wz"᪾Թ1`4[C]!2GhHfU]cP<ژm,e͚D4%dүpkR*(atWPDZd|!*yYF =5StW\;Rcv7t o?tI]Ṛ-g_# U!j>/yQXƸ#뾄#v^\O>ǼPюS=EN}N5X٦~a 9a7_.CcR]dE=Y42W* .@`Q6Y#PKP݇MY|=A@o'1t&`4Kcqc*7@}r Zc@wsea"!SVzR;`:'PM^+;oD1#j|R^>ב267C(>/;zw{u)<)(S U[( =hbhFuluC]7EmVa|7`a[J) p[9͉wDI@׀3Os3S6Sӊ>/:NI9X=oW/eZ^!ĤWkw?#[gx!>e|Cda}nCY,Ws "fS̽~7B]+^ٓ&m~?H̔48m{FҽAzܘ R֍ Ee3-OzT174@6ix(2 q+"Lh+4@K_>.)ioɽ:p>B~!AYiy&fk8S;41j(Ϲ`UULRI?eԵM^m8G#ƲU7Hmp?׳Ta|h $E{7=L9k *V:?,_GB&C903u3b~C6tS6kiyh3r 4wc<>=Pv3x`1;> F<}Uwfߨt8zv ڳP%H/Z_m}4[)(:RJϺfwa. fRm0ܬtF_[h}R+ :@ v@9x!YmnDJOHHlKMJ# E\@E-C@h3 R0W\ bۜ4Ϭ/3b.f X<[rp*.;6uRbǪ KcA!.'Mc3]CV(##9Jzdu ȃd,!v1 hP,2Ęr""s ~o9!FK^lˑG3K^pob4T}KG;/cVb5I">h]MXr&hd0lWm@EPA~l#̑(i){5B*VX09uPْcž \찗!*z83B2`UDT[{ȠE $j_ EcH4\@6zQ_h=OoЪ6r{jHb\ 0EeûaO Z 91PRRƴh/\[s9[7zJ4sLHF7 Aވ2c^p%zy󑗏n ZKT9I|xon,~ֈ5ͣyFL):Sjs% (Be1!«$j4A4ue{%5~"GH&onE痳 +|.ĵ%-F˞xTB0>/l&G84zjo?/; ztTٯEǒ_CdXξ!TD;͢SPK "8A{;20O h}o9k:O3s"gT(bk-]r~8ᾃ5x+apu6oԽ<ZI1%^!X` [rVR:7jFaQR *8uVݪT;).hlQ"#Z2ߺ^zF$3ݘҤ& m%j"UEJ![ap,AڴAm aX7פ}#V'h3[} `˜VY<9 $b{f>b3RxR,+]ȟ8Iqgve\7MuOY:*0{tg4,.k fY#EG(6Ul^eK~,yWT=1@\bYe7L0ҧQԸɋ\=z:ގM哴)B|HjY'2sY֚SRT>?)ԴֵX",_C&9iݩV) f G]@ҹ;E}.(asGU}vʎbwp5ʼXYcm?jф' =sBjcԕ||MkBӝEBA}3ϖA;]VG5D-8n ݍ"fR*@|4< *W1tK.%;IsD󵟄Uj"l3{TRJlсƙbIM?t}Ͼ)sui162aVTk\cugCq+V(:L4̶h:G?Aч9Ȉ=;9ߙ<]Xƒ!n^ŸB M|"UY1R;n`̐CCk8^X菂F*ݰQb,rN[nRF~_ڎ%}<%,b^@f0( ܁y*NTG,q4r;/#LnMC gy'Y@-ċT?åNѐL|-󍜒EԺ†A?}1M⭿˶H °}s?[Wj.BF/'̜JtƚhF򝛒 Pyїo#5[>ݨ+jZj3kЖ|מ {L͖wnoY ,;u,9rm>DƝ$M >nw@tϧx^S?ii|Xӎ_gUSEC"_G[5|*"&įAki%s9؄h_jmKx%5)7oMm)lQSXx͐jgkj<\Zs64|jW55ݹ|vqґΜ*Z i/@Iܮ&0dĆv%.xTܥ'%",E/`Ŵ U-7oʁw~ J'fHg48*n\B`KQb3uߏ2,ELG&ʹBe[aK/WB@F7ȏ3f*>JC),|j\t/uiK(xB7Sz39g!p[g zrgd&,KZ'~Ȭiavk#ε0iD^W_f&2T_GiҀ5rJqI Caq<%X17Iv%?beng{x@^IKM? R֢\&3h%"<{gۻK(E%D;A%<&V XY+Ȧ\G#6m 7-/0z~e^cD+W@,/=;!*^E# EUg mrABIMG$AeapA҄ß |Au uLܑF' eMajF0At^lD]|ݧkɐĂ[`3?pQ_+]m]z_! Ynݞf Nİ(m5' jӅat~=CiYp[+cv_mE-.W=*AdfZZ26\jzTS U&U5V P#P@բh 7)mC+yO_oʧ3彏/6nDB4$=@K~~BTk~ iKѪG EGW⋖& 4Y^oURԔޕŘ咣1(܆Y|" :nc'h3a~dBgIX\dΗ?B5>A8H d_k>>D.CByGGpFyՋ6A [fRg^"쾡}-ިG5CW @ro;2RH/d_ A]' lg g- }㲊VYk ',y`7(uJv;;uCgӑ^fD^|[X!qoI5e&(r2eȆ]DpKp9;Τq^%2NG@̟ke_wwI~@6e)5cU&r7Ml/D>,T_W`AKmlvHΣC%rTM6Wx_RTf+QR"Xq>BfCm.cG0 \9z$xRaN e u c7WYغLVι0$ZW[~ȉJ>E\FYR4*b@&~{Q3>ZPȬ$Ϝi &F%|e0ʒa=1VE2aVO& YERZpN gC4-}-VL4X,w0F5Gy9"{4vfəPv2i ?yHRXmGU ixqޮxoIEH]۫鋍s '9xŝEt3C:SY|ؑQ *u B7zGA~_J2d H@(G)? Ha صV/{}B"ŋ, Ʊy3OA 1s}M+P ӓj*Xqmֶψ|B|{3dz4께rM{A$t~ qn/RGԅiYy6RkE>]ZN*sNWadž#0S2n>mK [e]Q\=Cڰid,v6"iC r\Z;&(1Ljο;~|;j,ȕ ?: ӫ:{S{}OfB%Y !g̚l"}#*T'׈v /E0F_wU[`8tx&H{T KSL76Vnvgy\J!Y`t`RԵ/~ɡw>9[Zy~Yod$r"{qrV#*AQp5c\:L|q `i7+^ RtDNOJNVpoٷԥ"'z r8oܩaY;Q$Ћw[\i 3g.+ac.}G7UCt톶 V~YV_y~``=G HCYaq薒pG 5o IhjT%G5R`w 57c-(+{dmo2h4U fjnR99%5"zLi W$!ĂsbNF D" U$8;9 ^BeT:e ӡP\>,Ɵm\fX;t#Un#Q.`94-}Hz'Fju.XP塖w2mƓUsY`1 CϤb~<ė؞+՜\-q$/r& 4U` k[=5z˲=aB*7"|w Tᤴ"E GDY=mpPz@ QD"SSz< `.@S*wI5ZTo@^zҧ#n𵡱]qדГo!Q嬮IqrЂq~9WpO??=79pFRNMq%ʙ{SꞓNBi?*[bǭF&GV'voil49E[:ACٱfzhE}*ZT~Q 7# CX❋ )\!zO;ޞ+@L pHw4ތeޟ;HӶMvk,gSvY; 2! 7LMZ[ N^hze4Ϋ{֘EU8zH^D/1)2aj7t{am2'Oʪe5[B+qKQA'y T[zqYDn 3/[1,$%F:v`Op 6uV+w;39/m$afs0D)GHO"˒79 pU͡;0z!WIvgE4VBh@u[P^86~V:);4d <UntÍߞrPQ>M&ŘJ*%e=CLwDm 2s9!_A.?iƺdt{\~Xk;?ѭUն'7ɦEXX&/f~ء /OF̩_ +I,V|fOjoa*oe !o IPL5iSJ3[rPWhE[Ӟӄ߻ gejG}%m6;̴ثF,.vv[Qmz0#zxK&TkrvKɆ75+D޷ >q:g"(t1{rArW2} DᄬU[sĒT? 3Adpۤ;tmZ4Sů١yJ/f&!oed E:\/u-ЛC+K_8iƅ4bW&oNtjjH+q%[PO~]"YotHZϘjr5-A>k9rrQ^[JY°UROߢ}bVϞ)XAeno]d3,zW_d0r Ǹe>O@m-@aV@Hem^$ ^:*KV׵L,FΣ<ܶh|_keG`v 9qGzjPR!ο~_}{ =8 Z VC5 Ƀ; !w*k,V-gc4TdTMi9Q``3e3ؿ n`L (5^c uc\7R ^xi'5ќmVCmp(Xyvqwb(JF(|>SuxQB*=52m^R`Ђ:+ PKcb16d0d"D2-<6 ݵN.D+TSkᨎzy'Wޑ`8+?z\ ʧ.P63+#Ө/0YfJEOHn&4[YàEL0$4X2Sz&⹝ScqR=k8*+09q:갽HC:#LJ4'w$RK2栆RaÜlKB12͍/{7b_UB|(@T9eT6;cݾ8!zRXr_=q pJ`Q6~Q>fX73ܨ*Pŏ3HFQ翿qUO^97?Z580+8p [b(t+b9wd̽) \IH6sW_ x)CaNC&xۈOA3lĩyl opʕ1eM'w%TDg mZMՁ"Lz l3kY˕5v*كmONsj/FK/4l`T=r K=".~LVb;=&4OHң1 .&G}k"fHq8vTp8 }vvR+$gb\GtI%lvؘ[Wtu 7h YѡǙթB isH{l*g7] |vf<+ |~ȓĄRgFJY\K`WiZyKV"stpQBZGa<\y.lfeKoSmW3Y}P-YHDp#gޕuuYZB<*4.*:KR_1}(g,2l؇ȳY!'@gxhݓ{QXI 4%uEw{)@_MR5DCLS5{{P}M C7i^ie5VkXqt>%kf8a8fڽ%97W5?a #]>ҖWms$Fh HϩԶ m#tŠJ;a2`eꋮdyk5u-԰Cuu؊Vڙ F##w7ij"M<ٷS5ʾ:B*8[d;v{e~%K $r x3qQl@oAgv8N%c2TFt>aS?*%q4ɚpm8 bz1BU(ejW\-_e;nn͙B~:g m,ݐ-Mmxjap&{v4Fj%nOt5a@TM-iCS;ْ}D3|7 DS>Kpfl>c!;&#fNǧZF(R=!+q;3 cE v)U8)ÄnV$9c% J帬s~xLŷwc&=(ml[nfּ;;ߡ3Nl=@V2t7",nR-~"14Y6iLm#097kNS`gAk%&AoLXd}R!c< ;slP-uym?_o1LgwjQ(Bv47B.TmHiżX\-YZY8Y2) >YC6:24?PKR1J8=G>HC_s4c o"ЂgC:!o2k@kڠiw‚|;,zq*`Ԍ?C3DPԅ;H\y*'x%}U%'a|\F cH`Rd}+-( C"~%fSFZigJ/A1o2wT$9 aC'@ ' ܪhj]c>kEv5N' ZnMlM{{휏_RڽLi,Ah<X:uo&_@U_VD`08ϥ7$4;(^G5˒0~'/̀Ю6M\M0:Z?PBnBy܈(V X)(,~.B'* V+(,Uy]Z.NfEG,褐jR|"S0*Gʡ~RR6BEw*zt#\oPZeyS? \9oN-Щ趨GP/$/LW\}/LiLHa%޲wv }[14`Y B(zdXJUM%90PeӲX&Yy˽CM 7٧O3-p-hU-?Cj,tw@i^ۥ*1 t_݅ }Xw'(TMɆ%If#R1J- hW9F=`Cl1j]V,F.DGf_hE}T!mQGyjA-$sbofXˢLx_(o_,uwwnF~ZN'˗+>t߀ ?LvRozp߯}/FՇT(r8*5Чjuu`}$+󀏵۴Y;8? >!MH`Ca;jL) _+ި{dbZuܫƦ =5IA08'81x`z_ITo㔵]O.dzu2LE9}c8 1̰yƈ9)"BTq̡@2ʍl&h㾏1S zqۢ+֭xl#u,4hl^Ŭԃ=h1فGOp'M[f4υnd mTə,w{\GaK *j|Q*%_=% ~82]u2 F'8dHaJsEkIwMRe7rshLj,[[Ϝ _ad 'zE?UU#n'iz/8[``MÅn#0`vl+L6<~HN u(5 |A"q٨Xu`ѮTfͭn0Q@BIjx%H@/;h/S2C0ڼDD}HH4hq<ݰ !yh3\`0tψgVZ_C/l.ɤ$ BCˉ8q)EA]0>ٮ}=V0=/lޯggnؔy&N>9Í|]9Dk l :-'KDՁ6Yf5e!)QqkY~_e΂=9ʁ;[kRpe}Z;uKvyoBz=Fg˙Z÷N9ZE|d58 : $(Vj2zmΨؘϢ,;6aLZ5BCg%KjRD2ROYā$ k';3RJeBޓS E S,s'ZqGPxJjMKq`ɸ;4|R"m>{_SXwjKLuTf+:O;i+TX)N8gi:?\Z^/-|6-+e!1Cr& )EiiyE{ g#e'v`;ْ]"95E>8r!l"6m3e7vEFeߘxl WYMr}zRHP%16H=uR$8͕XCKL%#ĝ%=f@K"QzCseu8>A?'j Ek l@5a-HcOmJUn픳#CKL"߁&10mk[:?ȸ,ԹbB<⨫u˲aaR4Fc~"$PDvG`5Rᶣ0_[_>SyvnQw=m *EQ{n$=W7T,MD2Li.mt#(+XP D$FVeOqo,Te][AZ?@[%+B+o2r`U2+ZWp|:-xXOI~b1=O&٬XOy/0LYnV@_ҹ$#u{ &&Z[NBҒkh_u3jP$W*sL=]X]DA5"ۻQX+JQKGB hؾ($!?PGg(vA(6KikVTv~&ld$<ΏJUOҢ¼l78DFKз Be B-Iu``r# a !8@[ Z^sݗPƉmXԃLGBF,6:r 7YQTHH_qp"pR[vq4@!,LL8wfCFP- \zx|(զM{ɥ~Nv) =t[rsnCI-rE7m>,q7M#R,R_eo&鵠8?@X.i#] O6{czkl{Uu.봗[1A#Q08tapb-K'ܻh !,l0Q=O"<)w |[/U9Kis"faHiY%=^kU9_ /Kڽ;K7>71 l73S$n"D$:.-Ykvox:6So!.woZK ;o MžcGde]S55 c@3c(y/ex_~Vpk<8./ cYhq]gË-;o; ^?et ( 3ߣ\J7dLCTa.hitU\}vH\یeĈ|*ёy}BQZ$y+p!RcgʩihijNbꁋ/"Ys*ڢE ퟌ^<ߜ6O1ϖ*Gdu.`5b_GaI?b<6WrtX뚗 31=fҬ((d~LIf5<D}I%rFZ ʓFQ6^Jw"G7 B-T,7+S2f]Q8!h0Oӻ HE}c&Hzd/L}aO71SF3XuEb,u},"ѹ c˙ Gweߍf] S1Ђ U㘺%ѯ[ϐۤ]&9Ea_f|UtυT <6Y@,_O|oEan^[?t &8|DB>+ 8 GBvHӍ$b1h 7=Yins@":#XG6Y?꛱ڔnT\ S1x:*u[XkPhDr-FJg^,.R`),-WnF3Yħzw+۵\SQ (#_~h`znΔF _rNL'Ez_M$Bdt`x:Txrair+ ]=*Ih|r& It+oJȬT vɈWHZsA޴-$\~v "$- A\1<@B~kg_--V>>7pÚƞwLOpv+ƜEz_!&B9KY];~W^]nl [Rf1h5ރ. 2y! (yy+(wg}yḾ(&yjM^7QpQM 9? ,G/>K-]e54Ɵ FzpT +|-/\t|@1`?$ V]7Cgmd̷@%*oazI/[oG&R\ VJP2 s:Rmcx6$Pvh2ղZJKV y8A?9|ۭ[RRH t +hF[o[Fgxh`by7٭^J`ٮHT8%^[]2:aGe`U&B snHc ;}갖vӿadҚ=Z 9|TSVgA{o[T(X@% i2kwDDϟH`U_]T!|Qti?p*}:nc`aa D(9#`TP{LjH<519ԟRǡ}CM:G~hX((kςF{X Z|cآ:&v1i %yl!R=J)-y 9tkvI,CdlDsfͰ&,#cWλ] Ѭ, :hezO TXR@Mqg +@}k`W=+˓rEj@ipmq.K-o53,t(>Պ< vs-959ٸ# =\Jd9Ai*' Q4/|L14Gfcx ctO">f׍I()p LM<kif|;:hx  $ tqE&#hyG^Z5>h^SoX.$hL-f]B-`$bQcaTyX=~/2ϑzOYguQ9~ma +x2v3T(20=vn:K+XVG"=?^|j= `'bj d=mՋwLS;dD 鐶1%^@ڗ74zCMHhZ TZ^zS~i|?B;/!M4(z@dK0Qj`MV 1آ$q* Zcpew8&`UvzNE_Ylo >HXҽI遰% {208 PM2~vpVǦ%Iy>cN~! 8Z[nI:򢾡:g \{ F_uq~KWiObWpPx. v[rB: T`\ԥ+ g !6=#G*C=Ƌ U{ 1V~~b7ߎ(l>NeQ<Q >fDL`U((,3xx$yә' 9"@27leUbʞe1DzE7vD(RN>u֨1GOyP/7,k$ӑH2~̇ 5 $vbUC}rL *&N#_w"UMvi2[< TaCotE*2$ƅ%hitx 75紲XxM }jmG>0XUf@`nHĜ+ґ:t >T}N?kZKcζ.Y7Q=B^.r]o٢Vphݍ*G:s0@ӪESSExhPmMM!޷.lߵx#@u{ڢlyB&DkaOEP\ l $|Zuވ5vc&(ICY40UO`&2Qs=XŚ ߲"sm BbS~lQU!B$z»znK.pـh/#4rdơN$CNu *Pl%i}!wmr[T`hȪHU 6t=`RnCRnz>h#`IaTH|Fׯ͖pÀճы2'A0q rNB?cB\uäy6*04;gH;UgSg c+^*Z5DvŒc]kVTW RO-o&ʹ7XhcgP}i򷸣ƢM,g澓w7U X- ?F )8œ$=Whf`e[]g֟8g{;xzߟѺϩnn˶7 +gէ2-3T<(*JF5̔Q}{e$~uZH !˰+`,1C"_'s[y#DXބZUbԳޏrMJIX9y"N[|^;]&"g/- 0^!])o>nh8Z-{9܅XCc2yhЄνhl\QGnQV:_6 @-|1)Ӈ˿=31٠IOW5֍p)4 ؽ$n^b^[&HH UU53dOdO#6XCپ'15(rJu%(`G0}<9-^y'y բ7®U \yG-cX68tz-ض:#+tSĂgtX G9 ]>Ӟr ;EMy/b_d nTCx<.Մc;`E,rT VaIۃ8}:FҖKX vD^oQ3&&} 'lM8.vun:Z%#DEPK95m0}S(L_,\!flK3ZuRO\ԫ/ 1O}ِ"a(p'Dk%a 6Q5+RHNwFQ ~:@ەQZG?ṯ/ k?OklAN?89Oc^blIje'I)|`1l OBm rwk?=Btd!5=ޒP's2|r7C4:4FJˇLC2gsS.Xgn%r:ıOW?k*6i]lSAT~zYzc9+!*n_j§(Sg]38{8^~.KmEaTۍ[(rFʶ٧dO1I' %2#k074SځnCHWyл )/ ЋOk6s.΅5<:K>N!ߟmr#7꺫zM/'je}ݏ^.LwjX[D2hq#3dHbt4*`c@Sǔb~MW>[gi(<^-mQ9D|ήHgxn[Ȑ9\4LuuW4֐';zˢi\lyl-$8^X.wӟbn\YnTmUB ~`6ŧnkȮ@<DwQ?sr]쒴YMSoJkV'x޷ݳa6ؽT͚"pD| ]û^-a9pwUU$)zq,P텊/6{zg+Rf,Tx*kawO|+\Ajm2 17Ws|-X(p8<):4:'Y8Ⱥc=w&)=)vR|oe{ݝۚ%9tE9A%CBkx%9 18PH5Y($/H=F(ϻReůݰv^AɕA#27_f٠RJ@V@SW*VN3r04,yiytRw'"G%_9_x,"Ly8nhv6␂Ł5 d{k_=şAj#ʥc]3eAU51v1֨E[BF+xhEZjEZm(.u;B/8vB Z+a4Bj|8ߕ]3b_A|5W[&zy>HL/$~@bO΢ǫ;]j`?Քof(~x#N}sj=|^E+ <_ c fߺ"$}_<,>Smٶ d*-3WkZWh—oֵB Nj쫰w&ÞB~Xw5o zEesc} kMv'xF"["m~ s슠$Z+hai|eܳd;IJXD/A| =H|Q{򊅪!KѢD+mk$hu9\"VGyXg(R7ayHȭ.'bOw<((GM: gtyĴ 뉕QňqLpUÉ]¸Ha W6=g_sQ\WLr+k55Y4 ݖg.dX(H)>gY)~E蝹q*?k!λ{p{`I&G'{\=rVJ 'Uɉ>5}F48nR0PʟwFڙ]VwFBBI ?MJtq I/Y&4|]61y%L 0(Wbd;%CvWhX:f$Ж(F:mU;˓Ք__v'։q1פUffu;eL m4Nn-ǙòΞM0Ao=i1l떵HM6nZC(XTW-M.8ە*6$l('ew Sq7y ؿg3ߑwAk)yk48u}O#v 3vܼ]YEo~XmCd<1d˥rJ2-Le~Of%VPLؘѤ %s^O_D|W2*qv8] ,~)'Zd.M~(>F cKdULJѡOu9ܤ ~8f9,L+TH@;5,Hн4Uz  % .ުOTjpv#_Z6&oe8rT #:*D]2RC?FYk_N8+ԕ{!aAɠڵ>˖fT_fq#)mni)A5Y# Fmo~kxk 4$5\NTrMI|Oe43:70dDz"SAWv=?Jt’tRJR}ޞ7(M%wk*7`ڔ6>96 "oVbT(5[A潖bȲ%5>~12XS汘/Qu%WISܐIÑƓ_\:aؿ` You8K}}??:({ri8m]L׀FeMl`[sX wLɶC=|LS6 &i(IrfUtkgrfZ_za5H]3WeL}14 }VǧCւ\h 6>}! ;\'Lgǣ>uBx_]Vz{3(zp `H!&0nﱕḛ2KP;6g!s<9Y.ZtZ7k,>4'`=CG;ܾ,DX87VV~J>\MRtRNu}_?1ψz1<܈aёTdѲ~^]Xk#{8$[1l2ή*7y=ΠPWpxZG~F<8axYPJ#KM~0h!1v!{QPcIq'  J)ܩgy9)`rT>&.faZF禠 >-;Q/;`W48 z䑔x3.23FvW}+Xt1DA38HQ [Â5㘱i~9; @3-e *{\8h߅LOu;5'TQe@z@s3tr jx $Im+T+# fd mzFrlS^ghf].<$VC)n։JǍVD(v9) ?HU''_U0 ƌs}+ӤTBq祮,j9l2|z5_8#-ϚRQ klaf~AOhJ'OsҶfEq9:(S^:qD,}!Ma5/u*y gfJY)cpE+WCS 7ܿf! \39OXn}0&ǫd) *TTn-2xo-A i`Ȅ#av[c?ɠw5"N|>HOŽ t&E" ź'݉2j^C2f[ sd4󰘗F~y-!m;*?,(D 7IWQ{܌ (L-Q/յ2m˫Z}_%@cqM?p !!_3d721rQJՉh78"oleApal!7<(_(սh TaA4mHc/oTƷ+m,gn;.O(<4P[+HŨ꟡twKqèV]̶YbM5M尙44 0s&bdh!AK"׵s/wk,[dNF0˧< ^mJ̍0;ǺpE=a~sy9J J[Z 'Z\r`Tьw{l77Lkn"~W]0Fؤdfnp=곇ǃM8WEX%uЭ3)!#^*1T |1GZI=23+m&K;c!&$KH/?-3 frsxztנk}jYvsU5C 9s=!%A?)_,eB6]ݔ ^N/UGQrֵ U™ߤ+]Pzkx6y\8.BȫyhCφi7ˢ̥W'\O?jtU*r-\="RzUd,cw'"'1Nys|Ftajٰ @c s{]HM@SLW({ȋ!9o1"$.4dNM |;]~"ZEOAm1AOu1^M l-&:ЛBE7Ze]KSvD{nVl/3O@񫉿}T/r h^JE 9;Ly2ݐ&amx[ ʨ[vyy, iHv-gA `peZ[ME3%-!+uY<2[n |f/-P]L2J ]?wŦȵYQ/S:L)k9Pj&;Mט9"&P_[a@/ L\ #;x*;s.歱pC^GOX <T{TiaV~&R h)#Wզ%S\XY{"sgjL:HçK3D6ܧs|h 5pj|uuh, 4j+qYFp$?]Ήw?1:}m\idZ2*#~?RCxH~cz%֞,~L*Ʉ!ujtI1>`ʣUƱ8a{l<\]\-ItkZ>%|Hi娙o}V~]ڏ+n[}- LԛH5^2bHeH-.3} @Ϧ q"`ɝO:Y_[{# ~ݖU),9UBپWh<|063uuo+|)g6bC>o ϰUg meZ'1=Bf;?6<]i.sc$/yxPȓ4(Y/1W@]5jΰh7 \N[ =-cپF]FvWٍ :^0:\d-)c-9T )vyu5ckx~`\ ݍڧ@5 bv*twyyb8&*rn _;;'a0||J"9IA֠;pw]< _D.@bB{(N{#ER !@xȿ#!ҭ NR41yΪcĽsfఉ Gw7VI24iAhx`4ԴPQWZs/':Ktߜ LQs`V߻Eq]=SH`=ԟYsX9i !%ɘd>wl;BC-o&j廸6,Zm{"yLcIRrp+[WS`+|o*Z5ϛ;걈Фƚ!þUu7:;>ۆFjZYK(,*|;;.f.'iU]{ͤw oY$; B@Zԫỹ5{.S+o)I$nQ&ThP2z rP$BL3 U]]f7řb3:# ^ZQtT#ick)'ÁuccA3Q.|8^Xj".,}6e+d%oxAUqߺ7{Bp /Һ'ofO?bX[OIsϗGR@:5rTWoI9|XCN4 5g׸d7avbsir1zyAt \جf%Ur$- MʖJ ^wZ&lKʖY0'V@WD2fY˝JSW{Ĭa|Ef&KH$?U) |[5]а,_%$)4Dn{~qFj.H@xcsӦ,ɶ^v|"V1~{eWz%t7Emlag]}ĴKfNgБ+`2RCLOSˋ-Qmn(Bцvէ\D=mw9>tN 9@vet(JmKI_$5W~6ՠRvjtO˥E1µ%Z`jjd޹_ F=`LzY.b?elHBDG˜{cmLAG _3Eڷ(l;0"x g­eۇcXw4Toȿ\7qސS4hphݺb4Vu |xIX2mdWV(Z;3w|39¤V4gh;EL`8פ%MVBOn=D>MULUsǬT-bp! Mmzs ztئhŞ>2(ѢbwFktGƸkq8J*[m\b69ӎQHk ,쓢?)O&ro`[(o*vW \k-9hjԧ/\&'jA&BBaԸHʻؽR57llg嚁ԥ1'DrS 溵<"iKgU G6 C[J)[ &dY}w-#1Im^%y|_=5@3qDzМRKZR$<z|`l {Ҧ_*A-v@6%) ɴkqkcUp! Gi`:+GR7FL+O+AF!.&+"3|Eu0-C0!tyPıuQUWTF3|UiN} ܘ\:WTTΌЕ}T:1U/QѮugEGgTJXnorGƉT~S*vL;wSV?%S r(,*Dae+5Crl Ydb7{z'g0Ggձ1D8.S>uW@W XS.GlƧŐc;T a)0 "NTĄN)l(ټx-v=?#+GTs_bg k=-BżDݷ.xn-!>̈h5{];ss 6U^`cs1ﮚdXxd]!pk٤W6*O` o-LJjBCۙNu81}=/vFDXQ&&M~S%!79c qYb\.{̟km8zՁ\(T^1(r3/fT0's:Ajs'/37mLcӵ;ܒښFnPi@V7.N[YW K?N kyaE,qET1{:h2lG^] Pp Jlt(j})"l@]#Չrwظįs{XI]#󏝲Wuh:)/ީ%׏Ш i⮂1jMn^ c*]pAR0#nӓx'H%~ `!3V*(=qzʷz^Zi gg|{2\b ܦ`{2W% +CRMIJM?ȰT8 YE讋fB~,RJcsN q|x _.dx}Þܶ½>X΃~Q$v# '(]̾v?KdnY|}]i<1t+N:a웶17$4nr{P75&oj.}c>DZPDsD{/% F}dY.-Gei<[i802d8.;.P+d3TR3f~" !R< ` iΜ(S\V"g%| "$8xcc]7C/YJ2/ۙnz'ǤԧιGAv$na_&Pf/9|m7RޮYtl?-t`4P7RP6TJFJbNK.q_!!tÉڡĻ^x5ceKa3L{'{qW*ɝMC2ȊTyuwe}<#٩UzhF\?zi@d'̋q1uyrmhTwa Iz B/=ngKch+N-$-BZ>'xazMZ*-(j\67\b\43ܽ@rZ` IjMR!Z:@y5\<goͫa%qyfb }FBCb4 ٨E8NH@fҹ g(vmȳU (ܓ.c4"f4 C@'[DAuY6QON<gIY%JחJ:چtka%߯-(קX!ƬoBET5*8FD׃ydYt‡V%Q/5!W#ma"C?!lzpa[$ƅI-eT6`,f`ǙG'Oc/yQ)W l5qaT{{·mw.rW}Uґ:=b_)&^8^`J` ,& KNG43/"hHcOUh݁PP cyw,V؏oR 92𿲧уA,j`O\xa{>dLۥźهz @xUX^F.ʼn`@RȖDJX]5G@(y|ΦA҃xP׳>G6MK_f̺ZEd-nzBN5 a׾c+]])?eӋZzeB#Eb4n6uȉXX5w?=>p𔶺 ߮ Ri|Fwq0_=%P-UUX_\oC*m/Q̾pdؽz:9op_"@DVWq03f Mbq8!:c "6xx{]!ED"8v>m5JG5vnjk Rֹg g| N_, 9l>Y97oy@(_K򙸃,>N>n ˠH?UQa~^xwsL#|;/kEhd,ׄ qadƛ$lc[в,{pɅ#T;9e fc؇:َ(j| \@DZ!ÿ'to0\QمÇ雮թ )cw-sad]p˰7̫dM]Xѱ*bͿ͵O~| &lnn빯@ܯ=l<;qJ0Gd|&%DĨbXblDPn8lJMV+"FSN?ZoP K!c ʛ((.CV,SsD uK w;|l?ن&7Gu#(>uq/ $R& 0 YDA]h>MFC,M*Aܣ}P~:L2̀Q7 u'OE\^ wMW&3[BxO7M s.;X`/ljBԍ{b"jmws# 0s|)F k8]IM?1 z袉XVs1퐏|pSWF'ĵ&x +rW*{>R[޷O{ޙPU50P᳋-hV .mf;;DS|mR>u,֋Ouɖso9BY6'w)s[¤"mJ0/YSA5;CDuk=3& X6H݊zaNޠ$xЋ+. ceڋ53rĠʿ|/T#Hq KҎ(p 4TL$Qb[|,9:Y=}7o~a6:YW7O2ô(c*ih⑋`m."+%-Okj uP#&pޠ薭(WsWN'Yz~:hdɀeQ_ݕ^?h|Lю81&<ԗiI4^_$rp$ 9-P ~$7b&Y={ͅ^L2UN h*aw獌3\=r9ҙ׈/B[wk쒘c_Vvey<`>\^e@DNb=e]t +Cha#&CXEq6B׃(dDC AQ#jg [͔OèC"C_mfee,58{|B@BcY&M+Vf2m̮_[ +[;Pt8D {jΩY ȶ;rvA|NPCSYQWPa!;Q9GUNށ#,?gm UyO T)Ô_uE'+˽RNG5PqTe:)Nm>ǁut9nf`r}l?uz|tҠ6^_^ E-r, /H*vd$%{܄6V9T^Ӳ(v41Kc +Ո{NSmgkO6 {մxT9-@uUr=`$rbH70. W8EA#=g"W!pχ^cN C;?j: K,XPbO7! Rϋī ګKbT+̽g2H@Po;q 2uПOk_!t_-b MـoҩinnW|c&v͞,D+ ܶ.a Јڮ-wZuނdA ե5j0S=@&/ʊ^MEp^QZ*=.l!:7'/e궃k` DQo:H B= XAOakλ^_鹏DU5,~:؆3g<*sZfʆ7<(՟UBVs$ӶklS $*F~Hdz weję,`L`(.މ_j*jX'XTu0NllJ*)DϿ6ӂO=S|꫋QuˤVlDWӔ4:J$*=t6d ]1G %mY_2*S]"쎳01Un(\T 4&/ 8:8t a XXYwVZ ͝E^+m)~d!W܁bPc1T3u 2iaYQt'.xL8RJ~-c0YM R +^λ_$;w- wL1y*4YJ[yt1:rϟ(I(Lg}?AG_r>1*vw2 wJI|x TZ:(é{ e D8Q#F77w78jʀ&荮ތNr  sn-tQu? [ٗ1Gd[1̫q4shA ϷCV ЅvCo&F/M.<&[G&2ZAUC/͊~שm6H7ZjSs*W_d܁$_8 5yqAQ{|OR&zH&95EC1:cE8и`OW]КEe:\}#uNN iɼ}㘋Fޞܟ'Bahf?;'v{, sXRw3L!,Q-Y$kn/Sc[M^Iko8bbYKEqdfApO{o|X3܎c9clxBώAkǂ\ά0{LwQ_G2bD2gk2.8ܻSBC ^љO50n)WZJ&pB^%o>#4pv6G**G3oTo&ziq-mOi~9|ý̎Zy9Y'entKI m&uW}uҁ[O] f7g9,b9o*ªo0'PfbBŰ?4+=?Jibafݳ=&'r?(WRKG#z"GfZ5 \"-6;=VA}'sPV[{'Чh!Ugc=ōoQ"APY0)ǒEaC!C/ .O}O~O)k)GT {\_?>#V!B>w)쐼|e|9wmw k27G`{Ũ]S4YV۰!k$'?ڭr)˰MGKŭ/P1-+D] ܏awPN̫QW]*I6ŸĪw468R.n: 2|e0_yEJ&2Hy)ƆMFf Yn]ЖO&h׬̹9Pb$@$Z(^Y꺏6!ܥ@n3ʂžTQ̥SnXC3u'ZmI۞&wμ9SPɿw_fzy BA»jLX:"Lhh\4oA:I`<*j 5jG/Do͖#}С'R(ꡆa=8%jF_F._˺zLDH-La;7Y`2ר=s#J, }%t`y xsGGξ˳r~2F̮ pQy3`m+"Zj5?u_^? G l4/2{l_8 ?1#8S%9%x?OWF:Cbm!B#Άs  7TڢzGAD?V֡QϭJ{w#(UfsId_& 5`Ч_ϾaNE֟Eߌkv_{zry%|hV LZܳ^Z:ƥkҳގW QO_Cf"\FLdQM$6|m4{bNm.Xq"u5GMȪc!\%lWB*/VuD GQ^H(:ᖙީrW.Cѓ"4w/~moei\>}y_fg0a5qZV C"./fj yQ_4'2y# s,D&Ttd?L72.+jmb@X?=$ ‰  O^Z_'vɀDf.^>vBhiʉT+O{,~>Eޕ ۬02uZdl2mjEOiƥzlTxauvͱ6k{G 0 H.S%ʴ/c:i)-?M)I`^S uVY[L,̩&/ZeSUKEPhE{gE{IvkRRkMMY&geswVt *NIb7YTcK>u%P紭a=[2{%V[C[ +sƇ$VHVMn=s]hiPOߊLP`!o**c) 0A41$ܷy)1،Q-GnSMt3fƤ񙇱"8ug1u%GM'2 QB.\1IfMjJpNz0הt[QQOT*S(yJTa]W&бV-e?L>KUbԍG#顢WQғ 6ؙE ۹h4+3wV(">vsˉ=CE-^ѲءۨY% ss 㖍lC5 [a)C݅khp[b+23tN> v4[vX};=|.zlJӛ7iUD̙a[ܰ(Uj==RCa)] }r8&iaS蕐bȟc\uO,,Qz Yw*3/"è<|o_]}sqH=0E7.9=c e땤ej_Jn  ]|8*:"-]KuR.vB|9eY S; po=0 jeT hFFig 8y_z&TB.TnKcIW%R `sz _K}8x/"<- 6X?,"&c UdQQkpD"tnr-˲,łۑۛ(njթR qTZɌT$܋mt0n߾AWYÞI{ܪ݃/f#J_ E˲÷3Ym@Ca o,ƂkIQa8Jnq~եS_[Hx9lfѤĮAΧH1(<EFs'BDTOaZSpc;#ﰨ~^A}Dpt Ӑ@6T)/_嶱>^h (f#jGŏPǍhM W8 zԻay0P'*G~^ʤɅx1R΂JK^!\FF=ZW-j C2x8ͷR;^L=-&h3Tϡm<'cU9OrGI,_AI`ylI8;FDɸ݃AawBʹX 2JE>Qg U(x԰1Ŝ;Ci2 0i hs*_nοr c 9ˆnw'ȡi^MeQ؈ooXUsw1 U*3-2lQ'L3#djS-!ڐw^~ 0ҴdW$sč:DźxORINjoƉlDwrIcP .> UB_\@*7m}D t )VAwn.oqL%inqM۽8}LFUNBR2J,MTUiț~@Xy[p{א)9%nj`H~ q/| Dr>1 /t}`6hOx.hL^#+WZ,&23T؜?|DqF}:#c\}նf6Ԑ0 Jl[g6J6{Ф9iY=>BʤHg|ٜVC4]=HgiEAeؕ3b*0R}PLDZ#bmAmi~𡉰!ZeQ98 "̲H[w2[i4#W)nI?:XT55l_ 9s~JcbN _,2.*zYk6D2|:[S9-;鿕W/X 12:E eO\!fȼ[2騬_Rׄ4>7,M2a|ԩ/0~*,OQ_JYtt-aR9G!%{= 1pg|EUG X`,9ĄΛ.(x3S{ƨYOeN*f. D"w>C R< M!g2|kWxҥ>PcB0+GaTG 8kk'16Ťqe;Ķ5qDvv:\R!)%Oq~wK;{wadщeM\fB4V4 {e_Mt  9d^Meiys>MONb-~CAF'4L(ҐT.e>|*xPbefBLa ^;dȥ8ًrRY "T 0~ @5 ǯJoAf amtxQTv<*f5_F \tO#د'l,/TԇJq*(suUkd+NUSμj˜!)аQWfXGfƐW ;<H)jٴ~NQ_A $WKy a<H Rd\wI^&8)K"C?{l$XW{{W^uERe%A^*&Ց vw}PT^ ]!i0UFs8S&wYU``v03nOqjoR'm'i=`Tv;J@;ԡH`;ohb Bh`Ȋ{#Kys6V2RyPR<"3ZmQSuTބ_/,Cԟhd(04]נ@*xn ֓pݑ erB]({VlYڻ$~+ Wv͟k ,:u e-bL Y !d1I8?s9}?[_]4J,Ռj-frgcOŶKզ+^^~._"AǨNMk^n^PtgdUң(_~r8UKu#T&@yNQ\"mJ6#8'.v|пY`2'ҽ;%U@Œ~`h2z!y57G=oWuX%qe>զê<[-nu-ii_n P YnPJDCdHJ 5zN9y9<, DoGqN\tmuewP6bcUQ4rzEq F Dek$%SpnWbRñԇLw>LxNLG0%Y.ǀCW,jͺܰUӷְ魄XRzBŝC#VFnvFǝJXH0xA^ >,[LKJdd~D-$^0x5X Ѡl46o?[c' |[#$qNn\^Iw\XG=iXK5]\lF]W8ƞ'.mPG|8U/[m1!m? 4764uIwNq!nzD %||F}K#+< <3I*{I#wi1(]@kyNTacŏ$B#O򱫭Vcc FJ/ 䀪EFz`얓pDXos8F:3['ޣ>Ae:Cwl_!aT, J,#W/K&<>e?t/U6.ؼ؁l P^~`Gp'" wגodH0NՀ^V|gy'$z\?lG 'J56@8j%-$a1Ifߥ34ᨔ`5ٔhP>;'F[hC"%sZg1;9LfG4jUj@~Pڙ₽X] "> RH1JJD (t$0QM'jQ&; K@H[ YGM?|NI๔;ġJ/ǯ>@s_AoM+!}$IlxBh{Zx>/v,Y'IU SpgFz)f*嗴\NE8;^D򍚩`C):0ɒ2HyHI9s:C O]Qpt%G,x*EM{-d>%⹦cwEr?|ΈKkݴyl49"J> bd'(桐q堣2Hή]bjͶ} ׮->r,IJ 9B7b+^fqDuB.,;Ż$St؀&FmGX 'Y*f[ fYɼmXN)* D'mMb8c<xV ; v|Jp؊ȗԵAP\[}PMB Z X΂f9CiRCJn-< BoarHʯVzZ1)#_M.[&QX:"){ij'PMLZJt';5TfX$epqy!μ-} UWU"-cGˬz|@g׎%.H,MHB.?EXygU+j`f`Ă}s{g)3iBxa8dP!JD+`zlsG^>znr1Cu@ar"5/?neR鴜鮦28⏟y2xڣiԱok]4la=xxs@CW:f)h+_݁O! ?KӖQ1:# )hk[Ef\Q :6ttkh+ _+qHEg⻋V&Qʻ/dX-Cv(+cZkc+,h璏4x,to-jVúC#2*. аYQΊwT$Eg}SP A:q.2ǐ$EnmK6/VeycUX7F0M`Nl0ce:!<+XiB S8>k1ƀ[⑅?Ag,$<r=t`.B|Y_|z4h tjÕ!Srtϣ}v A43Vw0@QOT!99Iz\L ێ ׼L&z K qdh99ϩ*+S)q84=,+4M+"Y?m L?d3Oy\߬Hf\=dRg\/ qN].^~WO߃Ǔ!j;kwU{|i_\ foWħr5ң=>|/,G;Ÿ 5/nb6c,:S)@%TF >Ty%cEk |ŝ6~wʺ><\:#)5o)H"U3s;N->MS@`ܳѰV}'I*5#{e,Mj$e&*/hU hnqZLfRn~koy>l< FIÉ]PypIpLioʸ;" xE-'lf>eld$6pn_ 7y>]>QTYdܣYH 4gnga GF2W!vG%p8> }u.&,YOȚe~O? |wb~uRe3ғNWZn{?;Jd5-.hUe /3^ Y>TibjHyq*֚!^|#,XΛ@9gxI%ƀ"eNP` uR%}.Gk [䟔G-tsG;K M)m aU[B邸|.:U(f,y~/2:h׽Uj7{?1#&+R'8r-h[bb-' K_`4ؚRQt4Ne` t=KfiFsɚeU.Ky;vx' ?vOk$i d5zm/guL]zp:Wܱ>&mԑTW J h ,?jXc KPHc2'ۗ]@+''x0["=TAA@Sh٫ê #F$i<8 lU_ynVn' bm\2Cy,Bc#@??lR8bV)OԢwmd:!G:]^cc%5K>WG_!n@ⰍDB/3dN{(]6ubv}陼Ga֙z7OY-h'T u]S>r:S3m]0Ii] 9+CV^?EiD0$۝wڮ#vZ 굆#ԛb|0RYJB(sy:*wEivuDXPkmX@Yr wz#}ƫzHTn+o.hc+N~j+1/m ~bwd"fiLy^LcF Au:ffK37v{4OTKr 8VOEЖ]&2;tt6%l[1ϪTz!DrDذ#QFEeۥ y[_H^;$hFgAgX \w!`&Ջ$6 d`${y+qJyIϽ^Kg#} a%hhnZeF@D%MȘ3svD̮*†@s7OJ{P(u׃+7?"{FaO]y")]Sy'*5ӗ8~zzd 6xn0TTf@2ј>삛KĦB!hCIJCڨfVɕ2>&Gw ~>v*Z~t!Zl[&mD3Lkpϰsn W: (_`P]rG?HUo{hf $HD$v*uHً"af|J45=5ayʦ?&S*7?dWޔvNI,{Մ*FO-%Z o γD5 p]=| f`"aY_L%|p1ۤUxs Uag:<+ѻW,aכ\+ sҮ+ ^Hz,0rV٥MK=?WwunIT"/iA#'SL/VYݾ%FϞ`"l9:Jb=Nخl]J6j(R5 5M%3U(rP$]Ӏԧ~)!7LchPڄz+bkh|p$`e ԙޱReB9b4W%Y[rҮNZUI&*$Lt,Fw+6G-MXI#^m9/FeŁ Y/IjULhIG}J[ņU->!W f@萴`NS8%r7cj|* $Kxt]?B}7R]-_`UcÒ߂h#@#_μ*YǛY=zD}ڤx e"~?;kRwsng&}f4/^oxm7Ota u-[j(O7~jx1[fJ0o*c"20;uhAcyzO$W뵕&a!Vpu(*[wKzyk05A\Q~LP$\$#XCOy"OxvK~X#F0 J~u,J'zID5,_(DrU7NQfڏ`>섙d)H/QV'yČLULV"Z>9 MH4gByn|pAe ݏ׍( |<Ÿ8mH/%,Pw6%Fa YVYx!te$TcWYWzJQQWמ!-r%R$=wd$E6%X14q],]fY-oXM⎦m1)jϱtg}5)#|H| ֶ]d-yI:0MH?+=y϶f6JW^mjWC@Nv\^Hxyl/q1ΡBɮj&*:𑹜ƽ؜RHÅ 0$0aIaf+-J$+4k+*B Z;%jbKuB3Fs.6˹cV6HLOg3sY$YV^^`zbѠlZI.uH<'i+~<ķy>_cٺsoHa`X,b:XʅGi)$ZYt.:;$! .ĜF[Ê< 2c ):30fG;HH>j`9Q,8,d힁eZnE;RqGzmN)-`Ù8HO.muD+S ኒd-&c*@ܔoѓ4ִ-ɬ׿Ѵv2bpEw(G3ac%kmP]Pݭ^qd9EW Tǎq#ؼ(koGF+ոj[axB$C.r2*)y=(¬ WE Y̠x>78M \4@bPɒ2h\vYrr\^D>T}6b*v>N u=gF%VHO=X49ʲ|a'{ۍ),{iy+}ULtА%a#m0xA&܋<%Zm *8A:6[B Y4ddJV4 qd!@|yyR&kPILS\PBU(qm%ó:NE[FtTF_qa2o2ʜXFvu6ob}/nXO7?3x6m[C _7 | bH;M }8Hi6Qw9l#紝F$/zhQn@llig>Z-AC~Lxr.ἰӄۋe eh9 9s7ρ ean/x;~,. /\qe6e_6&-Sv;5Jg^DL^K}L^ !ϱ8>? K)τ1Tes9i]s,FaÜuV+ :}~I]=&ˡȃD(dy퉂$wz8s5=;7T+IHY^z3v@_f,%QgiӀ-޴JB,_Ls^8< I{.1靛0QR`8g?6wtI%jS8R¸i̐5V-?(3-HKD"{!ssu2ɽ+'[ZBkis♽SR2o .6?vYaKAmH7SseuuYdx]XCR&BJ h[&1ݣRV fgI<7cy]֔gEBk4 Cg)Ro CU7Da8 Gq5e^ᦟp~¶ܧS9O`p;b^9f]C@2^ ?UZ FMu2*psA1h1D0G@^?]%\5Xe?4HP`,ewaMɭdl%UXqfYmh|jbmd6G&]YîWݧhd$aaWmD?bs6.8OŘG~%XECS2J@X {IS#b|ѡlsϐʄ<@ɾWS_A3b-?i}wų2gN#ANT[I''sP:WAzHW1 JClR4ndN'0;$Ih ^'2ɝkNUߣx].E5^_ajv}$hF4nm[4#Pqţ~m}==5j1OXLoMrzyڙZ\\N{eZ'5(wZC&L+a#ՓY} )Q1b}Ql)=OS1Qfs37jx>5ﴋ#} c8Dw1[:EQ|aV"UjHn %S|^qU-"xE(yfq6B4w'L&Iq~Ⱥa&SzU:YbbWMlm{A,Q+2۾TC jLEWգmD1TUW YQ:Nz*-v6Y'唍7/e9{@ ` Tk$^$GNyc4]Z XR>D k[{M`%.+yIp/PI)*L[ڛͬ'dyn"&% Ҹx6N3SrڮMU*4jalF«}^9Ԩ }WDO'KfpdT;C1T+oS`.]TDK*x۬(}Z Q&m##{(1Ao?ufUJ}m ywr|rR lٯ=آM2>Ps Vy1tX0U*x;٢28_dIǁivLTߋTG=Qx~\e7tTob3밹2qq7,a8'p)y !N,ʾra?lrrj)|G_Fj7V:)|N?t?!6h&4ΒXƩ= ZW9q.o `#$M%݈D;y^5hNU޴lċ-phu>}z}^P' E=#TL6i~`q35 (~B1+6Y>(O/rɦzBJ,[@%(Mӂ&R6m((yh0抴^T^B|y(UjMc5뇓3^`~&W} :-*{37@.ghdjLH,63qM hpd1qDh 7:& sznH{*EtRhWLܩ 2=()/ %?#Qإl 6*0z&j@E⭉{~3$M]*T'AT) 0-wn'H1nqAnGHQ(zs3 ߄`y<T(Y)f&=ֈݨ'g +h&e Щ1)YQ\BI'J 뱘Oex6ա-h=(Zܕ/g! ; S*=;"uUl (G bF=CzQs zr/,U ./LN)'D"g4W9v`}L)Ε]nc/egcRM*Q4fMR82<[2FIoN|Z:$uX X笶FᇎgLʬi|BW} G:[ߑᦵT wn U<]C6ޞcޥqKkk{":BN%s(vcAyJ6V [ RMePJ~^t͂١(/p)rlll^10 p湔HrK 3y΀'ŮwO[C+ ƴ{}/:[7y0J jJ>G~rBAe ayU`$@7cr h!6wpWe♟A>hLDiW=ˇ)!`̨(?Ml 9`R P,v14I]r%BJ |tTEo$݅oIZƆ1L_*e{m| [Q/hbmȣ&wօ( eG&@JWei{ǡ3߉>+;R`UKA6ZZ#DrYD^oZAh9^35XBn5tEc(N]eC&q=+} $d7>țG0y3"10&T!S;G/W7db>{XPF 1_y9\t?Jr&}l:' \P (-ssܶX e|lIh6Zʦǁ}_ӰoIo)eY7$s2*}!$|VLG] '-P",/saGy]1}NeBSpN\d.f5g`7SfؒB !ŎRv٘b\XvȝhðG15WVw{2nLH 6>SG0z@!dWkX=yL6`)b-12N/prx8.{4?P!!  ❑'~uLp'KTiGvdiF?@dr7HBߠ{#Hԃ+ 'Y͹/ʃj>CeWX73x+k5<"Jtփi4٣q;1v=@H)mFmw*8cޘ~K#xY([o{4~$)zL ̛n"RLF{pюRD:>qd f9gNMGpưIݸB()7 (2&m#jYSɈePݚ́I? DH=mi"7&wI#@/xЭh9C=/'z4:&^j[W(fq[ с{=m[ NZσ DK?G+YuxEBkF/B>H?[g T ʙuZ+6X';ί(qc5Xɳx)_ .O2l |EwF)FvU1>} M|Cn V~FN슔'4YdRǂ|0X_q kg:J[7shoNVz󸌪g&jdgy4lKè_ZkPQG\- ^'!7 `2%Ȃa7YU;gB`I6se۞6SGH8 b!moQNx3o<\-Y d^ ]WOqE,#% A] tH~ղBG3ths`K&m/R0C2;Q[ (W?#8Id;#i2_26SO i\#B ٫YBdr' K[ WnwHر, SH CmeWPTW0JO렔=$*[%r-C?yN%HкiqrY˅"{>V4$ ^QuAFR{fik㺅^Yϡb<픡FrXemcՍX!wc;p &ɆUD)޿'I! )Q2 r  mۉ-yЄOhyb4̾p%a=DHnUUo6[}C?ۤ|9%Q؇܌LYNM8j PR\Rջ}L_80z:\D;wLK6WhMExoukHDe.Z(IzL>HOV=x<]<ɖsy[BsSL6+gEǻW4~uKaᖅ%/9kTݡ9CI{]ҧGbg4oOMs q8o u_ ^.h͌d/@ b] % k;Ec*$NR+WJФnvbF;847m1'@ *A͉<ζFf^!nN T j;%x>|?`F眤oTrD-%?c|zNg) ˈaޮ1Kx]k/V%qqzqɥ-@yc/ime*ֻ7j 2՜Kܻ$rOwƠ3aF!$~Uj@$xu.:X7M1Z~?vJFg`rs(z| ǟ*Cn3\hf eϠH7uBJaR>%YY5 =AN*gs!o^dH:RU߸@_v{k-Su nJ#Ս#Ɨ_5KJOT"|Z2bq+?0$[.?. -Ko2"[ (qj%zZNMuJ CK\U7PX:mLoL'2{L<2e}du>*U6:B9RHem+-'emnJQ&Fd?9?CC{YM6=! 6Ee86-p# Esi͚.꧕^w=#m8M:~:)Ϋmiø3^muC٫Q}jQuE]db pj}#ůNRf^X3wq3"[D_RZf\$Ne{=Qߎ5"~tpy~SˋH.Я/ìkIr|fxɓ͙~'9ҢSNVBݤi߅g6`]*ANjXJ@cZ©ܽ{L p, Źh77PHP^hKB븏A#ԡO΁cBڳ62-ؘ6b4 X1!;Q7π݄U094 %YJKE1zqZJl+'M~$*P0\*Ft~*ۖut{Ah|w |-BF0f7F̗13X1QGDkY9t~•>i쒕WC_<;R!F2M2,Yl?>@(\d8 Y:j+0IDlmT5cy!{ Tab80Gx!g(5Xކp1 q u@:x3 =8 2Ƚ6 P ˆD,?t v47^1TPsԐ&ia81v5/9ETy:=|WU " +}O4]>pmAv.1nCDOwt+Ep #HRW|wR(@JjE[ O$Cfaq,1lÏECtք.g\"M'Eab6a1p{4W;#D"O.d.ntOS;mfK7(0BKlg 7JO y/r5s`Tj`oa֞= 5U-k )s-b[?y]&A:ϕ ` ZZӦ' ~UD- ÊΔw֜-IJ5ŬhŶpHc9eŁa؀,ܪ73̘#|wh9ܣYSCeRa+l;X;ݔ pT\<ĢFNFPʺ 4OcZccZg7%on FCc ^{3fo!9l_/j)PR65d յ@=C_޲3+%Ih\3I&rȇ-xXxT*zʁ6Vj# ĨY%O3z&Hݚq]mܓuFuך' mD"֚mKa RοuЃ!O FB@Vr~݇79mYJFBAۍ>Y03Gў"OM Zi:Ses~&UnD4pR,6.,E` \ŹĘ2Rst.C8x3 <(-"?iBP#A5ctqr{D(|&`a`+ fr E;;i97xMzd1ҭF5(`p[qI l zcIi!?bP^Inr@>$;kcAi/lQ9$hf̄{嶵9W&І #߸ScɩDn=Q4sZ,OF=ޡL5SBe[ob^WwJsTهʽDg[iug16L%AqŨ-ُTK#|d0>Im-QE^pjh0('e|orP+ElO$^aj_ }3~.UKq6G_dבCXN^kW.fdV>םpjsp??iZ 04PP[d|/&X-f_/&~o9>k@ca*a6"CF^a@N4$NޭJ?oEH;e2v]|:Ah t~QS5qS>|Wj].a:I6/H%j\ϊy\\ӔC̵T}#ӍլKQ{n@>P8,f˯xaj G cCt*xr c@WЃM%Ŧ{|:'upύ[od:uUC^_k]yM%bJYI@/&y:g=2QR0_o37C@רx6QGb֫?o-'ZاhޘrKe iCҴ4kmUO>-`*'ksߠXϪ6cиZf,}sb85`|ߥG(~^9HvD]äI %mL# SݽѳphҶvRhqHo6kBjx%y]_<|8/l-/Z%+3TOI{\1$Q s@^Wer.(XZ2-]켆4MgMذ 5R)L"ٍO(gPӚcm P:;6>!WpfqG]NY/x"tcۣuO+vj`Z,,acF/ma(Še<.)_RvgJlB"Gv+ 7>/5V{mv~4׌Aϛ/C41RР9Q87rls; ۄT֖5Ƃ>g8tw6ٜ)TFC;G;|Cʲ:oo{.36_. }rOtǪU!q$r=)"v4Pس9xIʱQp$yjx{h }eOMѲ͉Ze9mwsSFr@RSpqfa"~DÌ_uXSplPsu)ӆo[5ٞ?iqƁڡ?)Fj.A[0eD̀6< ݎ}&8>}y #2\_KNzd@H1𣏕iGrKƦvŁ8mek<@<a=X;\:[` ]S0rN.|)<͝扗8C5CĔLSF!_h&؛5[$eyn{ ȭxb44"ؚ@ 5Y_d-~F 9jg S nn1SQF״KV.:zb»HO#o yG+,}DM.?s0biN*BXMᷜp91mj߉biKJPM(ESS]& '"[k!?1t& ^Yt>̡tǴ E1AAY>cGXQu gtKb|cLGab !z/_: x}/0:@+=̩"IGNc_(z?*E修d]4%[}gq}Ng 619;'z39>CkO<n_cXP؜{o%^* H: O/a Z@k7fwm!7T]̪04W$7MnAO|Oi{>Azt_b+̖-DabH$;_wﯙ] Gg4-3ܳƕqOt8ģ3\>e@zqWQQCEh f lbHt-h8 "7Tq(IH>j64MÌܠÌY͈B(=$j5mVX:Y}j^kvA ,9_m1ChKG)@M+hjsX^ >6]lG+K÷诨7Su!J̹8z5Nzo~ʘԈ@oV6dTxI-i#BeЀ \]`$Ōn'* kpZNsJ ai9Nq٫4 zFVV2j@Lp &}Ql,X(#jO)BHC^@3rSv.^!P0SC%UdP[ ^OzTیWY֑|;&$wXȵiyx^M[UP&{$ 55]d2 x I;wN4H ဴ틙y"W ssΝѠ =؇AvEwkU,HV7Dvƴ816Dq BdBr!’Dʕ 6OW m5O e Yv -U5|nZvT>u=SPs&@7#ldS5z8+CJQQ^T b iF߁F̈坆!M51GIע0m̭v[ndJI+xɦ-;3e~Ylw@E!14, xjobkl W%˞jFq;21hI=U9&;&d} (d\y*/gD³qO|Dix=EqM7d jnyLl63Y% #:J*Ut>E3^8B7=ޟhm8^_p"N-$t=ˌB<{Oaг5mqHosZΪPseۇ'Й9HБ>͚A0)*] "hF*`dc#j+o2ij<[B4F+ NxGc$FlxDJn ޤoMـ>uSOַ1?%Sr/k %Q ~<]eG>a ǕJsSҁi تD7ә.am#zjqikT{y{6YSQQ#R?]Hfܞ )yT.9sLmQ⻓J#(!josClnZ"w#`OoZ^r<Phx/O.'5א#;@"qѽ?(C/Lٗt,f ^݅,]^n:1g c x&F/8Gí^ >-9w\[ e_p[O@cbSaY^b!Ǔvk9N\ie|'.4a0[eT yoS|H$L5:ϲN9}tFG rMj00(<5@1>pDҌAقۦ|F4`{xF>yXw|C[m~jr*)  }(v~^\cP=څ+ם>BP&ط|ۄg1Tvp_\^;1e7pK6촳ٯl>_?qpiŴF(f86EQZ$N9w]VqlL4ş:Xv>ALy0I9cF/5W7ͪE^ffc1 4bn`IWx?/r׆|hPs*;B Zd]9h]6e`;8Q=̹c`FeyFd Zr+"(˝wf3`0Hj_ؿ}={)MW698֧#WCJfaϟM@ mbjf<līiǡ", odCGE%NU를 BMH~K1'-mXת! qJ98_n X9dnnIZA Z]-R-㟝޹-:)41|!ro~ )@vVUPo„Qq⤤EDٞIL/W@ejOvO)DğRF:iW|N{]&Ur&r"jo@!F7o\. 6{6Ȓ[UQztPvw+Ia!ugixl3u|^LSM/.Jbt5N]ljrd1Ԕ4c=-K&K0k>nx,5*c*}KA/wu|eM?oxkKp,[) jmI'}ĝWfLd EzLY"2#V5f"H%S# j[9,-F[/b.jE8'5Kfy[hDo~^)yM(bs5՟"[o|ܿD:{lߘPG#|Uxy:1ᅌ)VF)igW8#+X 0ª?xd].u X@2 N@/xIw)uSں1ĀD#^Gr}E+8˜Ez%;qɫDS&FCوOȡS\aH>;^PSC\W~` j͜!19]E<JD q)>*e8ys8kD^t+F6j>O?Ҕ3Uo'BD;@; m@$MOtcw^}~X]$P*)^J<;4- m׾zaxɐFm30{)W|*vrۋ}BƖ}X9g@o4Z >A떃<#%>XH׉3f*Q䦇 'XI}q!.R"DȾТh>X@1! ZPpBK> eyvmSg1oеeGeɮo! nVh*v$3.,<ܻӗD :mv:Bλ~P0a8߂f␾YN7(hT0JĶЬI4zWhڱZuS5\G 攒 Rܢƭ^Vy%^|uɍVqV;e96O _?rl'Tlȴň˔]8(H qr;Zj}Q'A&=zU8d4r{6PrP2f=Qͬ|(f/d#B۶4 3Uj8q@M %ν;3 W[,L +-:vva2LD܈6`^g!.[ 1cQr]e(.޵f| ZmP5΋_ ?VSiJ~H AMl.'ٯJ:}L)1Ƅ!woşFOϑpdf<)G 3hKΑzxn\||$S;d g].yWQԧXbҦ(SY$iI+Yg|l~5FC-w(_'"ܧJ1Z+'f^ /7f93CaJV-tk!ő)z/n l~nl?nn#b z\Z"T?=>a<)cE"s[oE'=dc ^-KEĭsgh| w촿>zNW% YK֠)験"I:ᖥbutmE8, WboGnp.;}é:AR!]CN^2b3}kV6&mJ3rov̲J{4fDp4ujo0*=Oۭ+-1)N5Uў8!Y]iŜR6Xs׽%.ڭtNR|Rٸs3'}>MKmU03pZ#ʦUd$'de}7\ۀG`" _̠_w_3>pȄZHW%Os(A23MUkbW.rpAaw`!ו=sh٣'ɮ(3ATvx{>!4j0t蟓|I\>[^¶m7a@ g֠xRWAD9S>^"-)}LxGQwHK7elt&GE^.yo*Z@fu= E:CE2ދ\(Ϛm=, r@KR*`On[]CG`ݕ^u5;L f# ;T2-n7%Fњc&dPHEuZD|pS3];3m&<{#c\P@ϟ|MwE^%{zDeҧX 7vje5 WPLPp9hr`65xB}z)Mpkj;Cp-ozA9V#ZCC^}o2K+4 ST+fQrcW&וheL\EFL{;. rSPޖW8 1sk+bjV7e$֮%wJ%:X65|)9e$חP5JkY.[1t~rO`fʔ\dڳ+BvJNU5<ht @n{Zk1y瑑vW[eI7Ѩňu5k3VUgq2[F-+u2uб~&δ(Q2|w5@BZ WtԡԾ4f l0X3ǰn0`$+(Ġl[eMeXYMi?+$Ɯjn1AyU\D@ɹSRVuk;܏l۩ m[wڸgFDHC\"|uc[NКF6F=E7(p TXmg>ĩlH|$.'eu-w8QCOV=?6c]}{;M鈭ol> Y',uen3X5x;H$QAF>&ga| LP6)p8wi6.P'%1_]%p)ș"@P$]I6Aϑ\)&wJfͨQ$bD{G)^+]~}nQ_-Icn̰x&Z1ƔUlY3^pc6@ OFi| );QrU7ˏpUm,%`g9 qZyyo 8$p3.?3hƄ=zܔݢ2ξ$]Wz九FtBfW[Y`]1{1A8:2l+t`Y`~ P_//GCk8ZiD@;i'{w@fYt-\^TRRނL$J2>W& ?z01Bb3ܶ0dVf,ّvW[!V6ɹ ҄dP\&Hn5]27];HWu[B2a  цV9xّ)BJ<v_ࢴfçIEs{(KD%]B녞.aK@h81"vBwв^wJA'㧅4 9=9r%}UPŽgPZ Az)]dĽ*]LZJ/ќKkCQ_ֶ1ܪ7qjt/ ºҪ0;dlUqt{ k >ۿh pNʾ H(`؀ 9l3B68@ 2SaBlK}Yḧ;~ -N"Ѱ/coJ 5ݝ>:Ţ.:1I!SL"`h#)<W p-`wl{ -qw)BS9W D=#ק2QY}dhF-]fDA)?s}TDi:<y|Jċ8`_DpEc.=]$aq9,$$}[fq &v1 n$OaM b '1?ViC'5@9U4|TiEn@ 7$b?N,@^@0m2s} ʒBcB ͓M4_*'5qONiH x!΁q")D6>SWV#vhx}뿊#׎}Yd'tOwW_$B4g}ǀ0> eȅ E4c.N yOK L f֦r~LMa\懲a 0SтL!ep  ӏg}WAvI)9feLSly2uLWe15^^bq+/Ū?p+5=<9础A6t&C՚HWSN ._5W~k~!/հ9f\WYI>Ɖ٧|t^~aNWB"ꡲW P͢0}L:pt,˧5M}ٱF)l c^ߵ .̋%E=\:aeS9pmLZKO`wC:{43*7o EE^?W3d(TyRy)/F ͮr~X?Dߝ.5Nnn]f| ,/r=jui𨋥~#N1N|2h}Ƀ!lyLP# ?7߉\;*}]ݞsB`B]9 qXs毗:+\A+ B. l鄀S9* IHSI{\<mݫ Ԏdaz-g>u2IT堑?BK(Pj]L׳TM h>޷ɚpjrSs_9OҾkؘ{0JqK"ijZ5]:Bg[:[4Tw8\i.*)2mY!X-Q:˹b.-H,_m5a!%MnA1yvWF%"~ʕ}Í_Y^~= GͮKG&?_&Ge|$O[߽Ts' %/T_Қ+w’DDž}2 ӏ9H\T`,’moJ/JT4M7dV.?B oEA.1k߾e?,Pnjc8 80 >xd;0-#vy6o;U#97&rGEڎ8h3qu-?I5rnN b4D].o;`J÷6F @+S|w`K?;Ez)ֻQk{}(F&d< C AP(8gWN#m(!x-<X; mN?i1sD q'1q) /W/s'Dje[ Dh й`8juf瞡fYeX}| Q=Ń _ B-6wroym~\=wMYX-=m.{zhe/u8d9!_m{%#`Xu1<F\b6u_ln]v[fG5.NC{QjmkK8xke؅C4puZUct+Y^ZXs,RM[D%Ì,Hwc͢T1~c{A2YڰPUϋBȥ=)^cy>ai,qUdySO[E5;71@Al#Tܼ)-nڣdńe dJ~`|mb݉ؤ 08Y7'jC`4ނ{s0C!> a*3s_7 b5d-Gmn) R_J9a45YM.)GOk%Ks{owP 5 \P-JT`'/VZO+#B;+O;ol`&LiJi[ڠ @NvE%,ʐԗQ t0BEwDbnoQ})QB&rb Lš QG5}\ R[-:Q WnO6'_d&IA: vŴSU XkZ74e 7{4Hr5Q/i1b FRp7 frSsi86ˠç7}?4Nd@leu˧_z3Kt{^!וԩ ؃6GvLePb])s; NwRxܰ(2=½nGnݭ9_NN"aSu!QiJ3/q܄X.t>S~( qcy cCn\WRF]1)~|kZ$OdkVp"'~N=q;JOT0PVm_j%~bfY1Msh;>G hNqfV)5U(}Xѷ bL:rp,S;E^xÅ+ oz3fC[!EG{M %\fM]6W_Z`植lw:('Eݶ'Ξ`҆1#]|?>omx3ҮPgw4]L,P<(RjPk]r~ Xjn @8s mDsZGɫ'N@E\!D;/ i^b͈_~rZIq6hqF `֣jγ!c,  gVȊSw]߬bXGw٬w9x,w9UG`-KD Ne[m;N2K9*Z1#AX,-hf"H-^}UQDԑ .Pߌd| u#me</w&< .u[PF ( @CƋѓ\Ms/5M;#璊FSih 7!*K`vV"3Ew2 t\XXp>vz&Tt)+NJ)!-Ha-oLyK+Ld/1s ?L,u!Dh^^jsA5Y\E$/sW7K6}Va~7@QA0Rjh$kk{w:I飗!Lۭ MbPNlqf P&+&\\W Ғq${TXD=/&D lU6v/n۰Gt5@L-'F)`$N>4x1H1zyXm'ER ޱ0kU,*g➸|])ΘdܾKB/R8|_a[&p]uaG±ݤ%9V>Osy;jpgbG:]2=5Op ݶ5i!Jj3ex8 HV2ľ I\'}y [C3VX,sʵ&UA2myW("L,ש-/)->oA/<5~h e!n}I{<2z{膯5/>NL Oζ rSΩԣt# YҊ]-401kaA.s\JapF9M ܗ>X ~x<xUiM(VCb+ݭb>?gRCƶٸ(DZ풤T.ܩ=pp_ſa^4P#d+e]7h:  Vhf "JoTKWg̀N` O!h|qV@0=ƒy7R J;qsm]wԎ(3!<CÛP=΄7ʠrfW3?B [ECx-=ߢ*'R4L_MܟS2,\i Ʊ:\ ](A%&/zyhwN,#rTB2hn?k)H)Ɉk 4ei=d 'Ium$oۇ?7ٰ񩑥ǚ7u:]S$q<1SKb\{nI*8\pheyu nuޑ=*z ]콵<{ Et Nܥ&-hZ.&2v<)Rgnjn@CHS`abH TH[~^y=bTҵi2 3$)w8  gYD˙[ &=`j"Z.!|THׅ'O];m+ AToIfg P6ь @OrE5y(ևo4AtcBBFR, J*P|DXVܓnzioBfy_LVTH]W+-9Z6O}2gp|"IƣYivp ~UOp_ٸMRL@W$wZlåiipDQgtC9S9+/JtO ,e)}1cԮ#Q 8E xz_ç F@)$wFu.oZI&qRf=|.Mć39ZO٠ĨتKv;W&b04w}@ L1Jw6 ^,I&W š bNn9oPc!I:ssA^+aqӮkB(7K2 ter',Gu߁a|O}ƛjp7_,2ZZk_Zrơơ 52X;+Og#u FE@mXT fZXB ĺoxPU`,AGoT{#I tf3o^qyKBMW#w@]tqESs\Ct A.yU,իQ,VЂRGZ[S}Rg"P:bX5 WOIpst\t* 1ZJ( R~Ζtqd=^цvCY$9J@OVlF/PBQD:U]XAta}ܙv~x~(̶.J2h A+?pZǓJHܫQ.PWTK%$]9@ qofm)=ƌXwhK`qg^ 0YW uI`}{vs,,oTwj9.л(j" + `3D&oF45Oszܼ֟[9ź*I8B.WBaQϕު҂JK47|1wpX"?%>=?ft9QsQ D敨%VA+6!927лNCo#i2cN$y_~+ƯlvmP<'`_";N o|獖v%XA5viR[2%L`kp_1 ˢ] 3GX7=[;mYQfRSj3 ?{H{Kv'GęP"OcKV"nH^t68T'` k|k(^5hsܔ: B'k58^S#xRof0}G"w3ɃV#n'70 :ww7_c)f@QnfAQo<|JnMLi<%^SA!o-oHmY_+ޘk;3Ukh$u5㥄ʤ) +1ɲOS,/# ƣ=vFy/i催@qN76HE@0<;cvrR#EPA>ǭNQGK-u3#k|:'3QzX8>6s;7jqLG_7C#tW'QS^fx 8;doӭ3~o<H1~B@Г/999E>2q Lϩ:Ο7qq/PfԃvqdҨ! <𤅊jxӘw 5.V#8bUz¨{B)~ZçTYη2ޢ'^P0K%g`t`H;0;}Z4$*b*Eb8N~ObmfS@yU#<"Dk<}# x7|Luҳ]s[9{5FZI 9GSyUn$(m+ARÃvZo b壩 fm*s(9ujn/^G34j-|w^U ;sz޼gTwsma♮Ԟ+( DlwF5sWZ݌)\#')]XҺ?~2˸ d~$|asYQ’0&yd~kr1ql` 1Z#Cyc-!Mj73댙+23SU[oIkQ} GEvZO&GZX[]YHzD&-fqؼDP]X@8ƸҾk 4R+QB(*:c-ۻ r8"|;Htǿ5\fƒ?ob!`Sv~*߾Oo%:Ն(=Zo{dr7\͔}r&"d~ym^Pϋb̙Ux.O͏%a2Mef-﵏/~0:Ԅy,̺ϴIM*i?:3l!yĶp+4gVEf~TU@zL׵h\ ؽTYtx$Z$*Sf ]ɷkyI .n$ SGWd5MpF#bpIdYEW%Ssd6nNJƧCQlGoJc|<4YWQS%'z;}Ag02_ԒZXPZ(xkU0١V(H '@k0H)'Vٍ6i!6q'9joк<,'DQ ^\ar<;mB@ڃaN|ry@c,QҤ $!ğ.)TX!,vMoOKV zT,\I<~jȨ"a6"Z bʥVاԝg &ڗ9֢r=m9ϱ:} ԠIWLa w=lSsddPy` OJlpOWn`i"?{ ofVu#[C@b2OˈGWDe(-#ن&^Q1x2U@ 0=a#h)&{ٹm]XZAUnN?0nܑ<o#paae]sM>ٕ@][Rx V>A//Q@T^(UnlzmUl^x3![?Q# 77 ?*gO1:cT[ڬ1rnkBi:  ( ?:9*e Od8A3{'Gy 4$)Zjך͔gg -v=3oE(ݬ1H~h/M [ExѼ٭r>h3!Pc6c$YĢɻ(ڞߢLLU%?(?( ulcş'oy\CuH qjn@tPH]*SC`Ti(.ChɤZ@׻RB6"BAFGbh I7L"*l8f_yƷeḠ6܀]vf^%~v09@-w4`Hft>d/\V/C)tM\:C/GUOloIr4S;&9WcxWjE\fO)uᬹ[x^E[dCd"7(~H'skTIdEPV 0XX9q!sM^uXd{LJAU[Q!aF~+2] g5@bqgä>%:H EϮ5 v15k}d8)ǭ[lXs8Ѭ稹kh0ml3c+ Dﷶ;L6ݱ%DN=M{(HTh2X43@=8TRQ69V̛;e0Y.::^b(vgZe\ 3 DcՉEuX][M("ғ{g$KCH}ւm{@㓖iR0'KdvbMF`AY3nV`ּ Um|5iS "5% QlLS툚&8X1 ;%q/J1MzG`F_~.8I]CNVm:h7U6QD5bH)eZK Qtq'W@V,ka%r / (zBq8tS=^@9.+\x#cj^3ixj{6lC|L3yLO'QI"Dm5|M5MvHvXz#JgG-mmWڰ)nGԍLPwƸmOVyTtRbH.)&Mk%hW ev $ʺ17sCr^Q˜xxE4|?Ji(~xa( hcL_Z[hP;ْĨ;$AҊn b(!_:Ջ& n3H+T!5_#%rZ ų-DGc`ϲjO >GWrQl r.-(@^8]ߣ#U4F/"|*l _ud DsLXN5I C4ިsRJ,ڶ&4֧YQZTѦkءS-S+><(DD@d*p&rOojύOf-IX)[D)ĤGxf#*?`'|;oԭ=Ͻ(O7mFTa7(:YOᒫL<8(N^c&ג!:8僨YC]|# sւRhX۟f{l":BN`~^5/:v+zԉ?0?"@x4çΥ|'7!ws2[uze(`.dY-!I _-*;_ŧc_2yEB2ˍ̅߂3!,>=k=\"t9MI+BPrlOlniзER*9`hۃ<.O醓0dThߴHR*qW/1"V2ˀ-O '^Wuo ̒\ | ˩~f!Qk ~EAH@}|R_O )÷(#n\!_nvUe.f9 #3Y/L%&Z#s^Cwi:O%m!C? kLcW<҃Wqn[4_ZyC@T{ G ' 6}%/n^Ixe"96Hߜvq-kOo@"6ɛ(k!x cLyqЗx݌u'IW2vob[ɏ},! &bobCnpQ?(_FY5}w)d:s>Gl *BB+u2ڌR}Iښ$\&H HޣbX=u+{&9@ qqx?;zVT y'"$U!"UF=*O~Ԩ'q?8e`ޞ/%e3o_2l/n:bAoew&t=eV,< |E%WisJN"npsֈjpG HUkIQ=Z$"j6g\|USm>|0ъJaAܴM(z-#ܔ rpEj9 ?;Hi)T~,y} ~GyqT.8Yۀ*]!R&4sy;b l:FL`(fRBb(y'U}FDͤ%{uc)!RS*}V0?uxuw?QG19;l{.IW8X܁5iFƭ3 xFXBA;L| IWkc]?|S7 ԣ?9| ;T1Sq%m2;l@jt}ĬIeB*"-Tȏ A!ͲèR:k.iG}007ܑ:Xk|b80]'$ KlI_ -#]"LGA 'sz=H$!u@XMY ºcBYb\uNbѢKOI`jA֬ ?o{x1|Å q'zq(3Q}>rhj'xq֛]*a)o,== Ab ta H' :ke=AA77eeZakG^_gqIxDg3'8@~ gYZ070701000000a8000081a4000000000000000000000001654a420e00002840000000000000000000000000000000000000006400000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/dib7000m.ko.xz7zXZִF!t/o(]?Eh=ڜ.+̲͠S\Mvq@WFα5T1mgѻ4vLڠ|p'#Tz}’{T{H'b02 rp7|?*famgNٲ8 c]kyD^ݒN凉Ky0~lq`ؘ9|L "-jP $TTYɫabd&v*c*{'C $*P-v倀ˡJ": v](ܷHɛcT vLT-=,bCrRЮSHiM`pUti=J9^liЛ#/HPl'E|@N;}/ L;$=E~`3Ġ=R"Jkl8/"|&hN JWޠ2(#1"FYWVf2lfN`me"+nuzVq+TՕ `35M!؟Ho4Uэ˧ } >C23'[Wa w1(P?o|h.*NfK9fߠ/ߢsbIi'lWQyyv)G_>nz# YY. L-*rLXy0 PR;"ޡc'lCף><8U/'zM MFgT+^c'lb"ޠ?=F n9*É3-H)I_{gHz` MT B' ,K;'s{|*SE_0?m)4VNPWR{%bOȍ^/ tGx#ȌdiW}rHNqzl2Tp+ix](GNSOKA!n(5scZTӝX[wϕ@ Fz BnPr+E>U=!gD\NT-իXVx? @5֛6湶0^_R6OMs OB,]b_gv VAٴz+}lP X>fKhOשnFz\TyN/[ qq|lK074 &L@)P*q6L l.z4,6.Ѱ/RU̷Z,ܬп '+`޵rz%*{k$¡/NzB7|3MR~~: /LjChjކU09lSPOjW 螖nAf$xHRiZhpjni6~Lh!ݏܘo$5v3C;9yƉsj8kHY$NX8;ߍkM:%"q,'"2@ DIM#BE\ i{+եeU<9"?#E2}mTQ#? 9X2*=AKJǏ2+҆l%2^x 9{e Ep@^H\&i0PAiL 9^Lg_4; N6pcMy0'61-]Q-Yur|qCn#5q84frpfϓ!?0ՁԼ}Cwܧ05,(`K4Wl T}/A»&sH5Z'@6\㞸$Ph᤾MiCU@A=zuY$m@Pz:ĊQeqmwgZ= >L_H8Ia⏝agk5{8MtI˭Ո'8yWi6xa*/En3I;\2'p{*.EKu=J%@nM˒.4`~+BaVL/5ˉA?o5?Vd {Zzpvځي1p_)G6Ru K&gǸ+oPDԓ~cs{ru@ :a)[*Zu)9LRB7ҰUUхnngvJ N%vLRe)_zZîdTY:lpg *sM)mؚ+Et^+_3g 3]p7"]5lF{7@!n$5w9 J搄A UqRƨ2CIdd0)*/+ 'Cns& 6 Su@/NeL}ɚX<ˤ IJ>\X~ lcCp$fBݑw̥2 Bo`d4l dBCy`G9~{IuHI4Via^#Ab3Aj)I·OuON *~ӱ]ѩχ_yܷ*2Cc,o PhE1ڴʬYAXb] _@hGQg~>QqOQf/FGN`DXmvt.;)Shb_Mx?mW"Q L:Ix ;EGb3|Cz$D}#;5NfJ|Gu7/Y{̫ZR^DKVhVCg*ڻ⛣"S9:,H3ͧ+9!вDX@e3D~czghoSAo2K^7{R(b^{Q9XejW] ɲ,UE;@+)g +>{ L yqI[$786T&퇃OWlڄ g=HQ~ѵ=") "ez/G춆t sJr+E%hZ*`yҜ jP1Li0^gw5֦c$*) xW~SudPPprf*v=<h̖^A]Ϋ&Jfcz$"u j,wf܅'~I|8Jj{ѕ:=Wh,m`z|µmh=p$}KћnϨ`RͬSG+վVUT!+;Il1 E骄@@vpٳF(iN,ti#R~?ߥlpfPV $SͿ3P28"8kج ӂ& UwYM'y+'!J?5G5 ($"/PT"Bbk ̚mO +-8-(LfAUp`0D[Fo&%xL| s!3’f=JYFl`%P bJv9ybt|#3/hxdiJphZ+E%bemM =.k%7Ώ0^fE)@ϋm>tMӵa0+a5#FQG8掌PrsA\+Gbc C8kC9B1χ (wI?Z?Jee53_a*GH 4b-M͔JiGcI2 Ē_CJѶ0YP3ǯ wƈr^[f7 gwnuNUpJʠy*"r `VsD8> 93> N%6QKB'0hyD{qꘘi>cY/'v;rYӅpҢR" jdzgnh݊͜wI 8o ՞Z%5"x}mx`%G>TK/28@O{6E`*5`Rt6c~q mXOL0P@&!ɭ+XUaإI/3־N֬A߷g7cn5g:m4;ʵ\~^>+G)X1;!lHp xyA"WTnh%Ϯ!84)!>3Z/D)X3O!J5Xqm ;dʿ7%ux?yAhY "݁ Fxۜ,z-ulĸ(t˦l,k9uj]Y?[Y(ϡm-ԼNոpyp3Jy _ D&OGk(d4H;nۙCP/r+dn?BDRZD޲F=lGX( ˛2-8t[¿؁c5qaSߧI\FƬm6+Ǎ1d]׌8{d?#%r(>FŖR2CaR/M pB}LH!E jeO0:9M_!Ybʕ_תqW$}CO mϕXg+7t$ ̡p F1ch=Gcš$"+-DkINF&?%8=V?X,>5ܚt~cd3뿕e7- ;<#ŝ *N#ju;l nh!M z*Mx0˟|&qr(UQL4xa:`I*bcY?PPZ@j%gO +T=ˬ#XȋbsJGy#V{t{ct}5cȤď-v,lh@"$J\4qaBC'`\|J2hHri :}MCh-x!Ԡ޼sWH<]A}yqx,'5Ty(g.[AM.#--ki oEgk u8aDS<ؽj$_j _u̗zQ-[~=x_%emWm! ͍1+楃2R6'O>a|5^(R$hZe(fl?idSdgI"H(XI22ϔ^r|ݛٶa )p!]]/?\igdt[*0 ]?LFT$jNu'dz2j$B9R+8~e!'2hä.ڦG9h2Z=߳بagn *%taua^w2[cw&flnN^[ Q` 4ze_? l}eddh3X{(>~ Dy  b:S/{ςr Aa$G?rB*²IS8yJ##7O3u=Fuvq>4 o/:8/ߞDزfnl%-8λZN.tL>; C<޽>x.+8ֱ+e$p2"a mwcي&~5[:U=\ۘul(@uL_^#W,e@MCP0j [ uӸ '?ڋDUmtS\i]hwfY7ְ]wyڨ)ݮon2.+9OTd3켣q _'2~2z+}u(a= ):и đC{bh uB{.* ͷim3]= OL{C5 埉%T U{UmI.( %禑SpN잍2x5*W"^<ϵMqjpwB1m\<ZH n>'ıbJds0(y}V,k6._4<o F#Z\u=hrEѐۿ{~ QsZ+GXHZw - $h7vۆWv8AxUAgmkՉb .$LU^Ȍ1h5P7.Zb1hg:(u$ㆳlxSmR/ zv-y>dJ͠N$< A 8&6&-|y9&{$/2 9o}׫Ϥ6+<4 K"gaj l+@>WMub*we9_'5Tf+sh)%Yj1~ưuh)hs@I E~| w7Xn$ɘljgV0REm|bɢ+G\koTPU'lnhI" bOlꓟp#ecԺ> :Z#R'C+&Sw A9'(S5{m<).ʝoMaWr=iKu(8tuDwEMʘ>$5 ϭB*!D'2`Ac p4٣P`B"jM.HVI]zHl'0S fb"VJ%8wB vp+@BM{38Ŕnc{g9qgJ4DoacFUyne@~}Ftn%ppH7wza9mcle>TeUpBt+R71Ql(c!&@"=&/A陸xVICڹf8RD-@=BԚ7 ~nAt+́ Z\ q [O:.yH^ ZordK-%GYv xx 7z"hon'3őr q'֢G;c'(pͽ'wmd3ܾ 3p-7qh#{bN#sEnsp)~&|ti%0lrEFN;eD/ibi*nk/'bL2]&'4,_3)]>\| |uj&E2s n͛7Xv鉻@`zB8Ĉ\:m\-'Hiee%XZW5?5.#uOE̐M\?⑫>s6T$"q&nTFa :Y|E_MqKze?J7؇A3;+׉w ,-xzp+!jU N8YwMj+ +g/> F<[z!muddW֟n4'&1@3=)F;DImEb ͂X$1z +,1+et 3gBeCYh#BXDlHso(:(@veo"Gp T {Ȩ @&N-=$)Nt6#1rSNJ2H>VGsp<_Eb: !܀\v~Vc&4]r#Oa6Jeҍ3 ;L[/$<(7:Pv><5u v畺R7r*BԽqq2UI#ͭ^!aT]͠a:5J<6S\,4\jRS?/&>,L2D_2hfkk߸Wg.Q_`YwoOHQoW1%xKl<@f͉e%7ꢦuj|ᣨ: MGFus!0ťVnY3*`p]T11 /ad5:x&߁V+}bXPgYZ070701000000a9000081a4000000000000000000000001654a420e000047c4000000000000000000000000000000000000006400000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/dib7000p.ko.xz7zXZִF!t/"G]?Eh=ڜ.+;`b!kVelيO13ӿR@V|ey٪! h:Po W0Ա8 {IG}qK24g)NC8iJ+xN{ ǾC  .d۲6ڝZTTXrqql=4)Ҳ ) +mjW{2Tۄz.un{f=-$ø"G(LrRz堩xj1pHB}*f :f礞T,. $_#sS;I(;a}׺kqpA2(W!Oĥop1,_V~'Mh?-c6 H_wTc8?Q`R6V$]9[owGu3J{il؞J%K`v0D oz t+?ruB(^usˉ o8yܟ,B"vO\?J}/J7hIe 'd˷'"81E+&0˵Z~/ܓTyN]n#+~z힓xX08n$JTIf ю7fJ$;2_<^}F?i[{jF0!Cۼ6.ol0OuuG1[X^6֏b~"#0|U>2 IyfZt=S>?rV318kՇf:RΚY=Np.n^,$2$4R雦g3Ԯ3,A/\A!J[OI`F=wx|\؇eK謼N`QhZlL xQc {[ ^렉/Qsj#H3/{>հjx8M,8bS4k鲻cOe%TKނ PD G !hm"^5_"^N9~poO;v"@{\ڸϤNu&qZonh4MvW, Zy 8j m#wH#=W"U?|.]=Dq+Oh!+P,';^u0+&7q[XFRStO?TIu lU׆꒍zs=Xy7բ\{ӽ3G A<9]WA`@vkT):# d݄eh =i|"? #a%= B{=Ͱ:+wt[ixjD+HAxe;4Ŗ)9(~d|9sJˈׯL5p˗Պad1寇˞rIr)[zցpȄ;cCx屈P_p#n:RpP/nImot$bA;_̒ͅ? i;J49N")p3Ojp3֘SrY\=k7]*]bﺀ&иª5cRS ƒLmP51S\!<VJV.khSL6k6֘"sX*5f2̥0Dwt߅W&Quy\.WwYa/,@AoWpӮ[A+'jQ fw\ÑM|b a \Thm 7+-/Vv.5DׁOEl9ueIqumf %UdЌoQ'|,C#`HAtVkZЗkg֝{gQy.x{GqY~v #j11&0y+ oav6mS# P 6 i]?Vj$ m=deP9B<Ǜ0:y~^X³Jx}t]^{>~ 9rHgT-)r!'953@ DޛIa3'yHX !K}6n+RdK; <}ڷܿ[얖V 䨏,3ւ k3 %<7ps#4XUf Uu> TjHu5bV)`d>&xx=ti%I:W WcEFd\icK6 Okw238 FqE/D6f#6K&x6ʢDL 2xXp℉!r{֛$wų_8MKaUҲC@1B꟠|S;hQVO}[1備fyXU6SLťmVClZУB#Ꙏcu{ o*˱Ar>uP Omk ΢p gYARCpC~Qh̓D2C!W~_jyv&7" eA ' Au9fpX3fgЉ aSig 7i#8z`p.@w븩QNk1Z+D;xhff Zn= H\Lwxv5^z/ /ϨuO+7c!}0g%'jpe]SQ  ̃D'ĀhTP2h٘S\҉_4h{0']`K=UoYxɾ `[euw0רYi7-p^n9EI&EVv.GL`CKV[jPVa'oy$G9eL6V? B>jM GwR91u04ue |b}+OvQ2X+fo4*l1<@XwIY'ilqL¾^R;aK&74IyJ`IȬU6P0'{H2ei-J\vʗSOBp+^GzV<#}->3 q _(Ȱtt&Q"sw{k8*p Jk/~KIEm1R9co1 6&1gLtD[jHu\z~ 哉%S^.u @e?=0c۫Nb޹ sO_v.8`۞l=rԗ! 34{Z)`d+h ?Uꆈ"$d#|#M,b86?$ 5d2TJ+ &Q+i`G".y-r3Y`N1$~m/v"Md`Lj|BY}\( gB/D7^uoD>k[E)E&`][KR0?4q;lwqJ2NU^.G=A+ O 9upZ2o-qo_P!-TǨo S%G f4'xvbǦJ+4E@^̇}bB(1>aznWz9?J ݳs'zw­ NN0/AZݳz4i e\9]K]{t6׫xN?Rmǣl_XLf{oT$^Y= *{.OTC]A*= tADArHm!/?eI;8j'eG? z<ʌ-jq$3\ͦ{$Ⱀ1FɜUI,Qкwn'Y03#5RЀwA9H6Q#a$7K+F,|[02NHa#e֮)qIQEoԎ~BD< ItAo/уќǩ0tv R"aq'_(l|ӱ0t'G`ڰF_B9s:uۋP@(p|4AMN]r:D{.h$Beg >o8ӯ% %ܡQ-_ՔnHDWhM! ZPpU{1XP-n)9 uOi1Ԏp&+שنft@~g: `j!$Yم >}@qZ9g=ЇVu YN\qs7kmM?aFYv^C6Pxk/}[JD ۲b4C/Mz톰KTasF5ۿ'8AFϰ=gݮ 9> JԽeFv'2ޮ*1=e0U+qߓb:CY}VX`{YT@ك=զ7niS; 8AXۣI)7+9GРf"3,[4fwk%rVP1&Qn04ˢruL1~FEԹX]mkim\C[;~*dn`wWboɷH%>}k}'ײsf $(?9pBm^[ѓɴBPr'.`X>e-ZtX9Ys--4zQаrNuH?͉ޖʒRS=6dqC }XBԚGpC2[ES: Obn:߹ȹ^l0Bd[-Lx4q\B2L\\LR{ f4b3""4vze+7Z 8_ͼx[2EԱZ^Ex%~*5泮T7ck{Uϰjh/c)ee58sg:]Z?vU+!Ծᓆ yeQp_ӺCkw;ߋ}q H%2,AVҍ_"p@[lp|=ũ lIO']{'t-SE0!_8Ł6צMau ̖Y6h<0خltQG*%dB q lT~ʓLhY]; |?I5Al/ϗwty8c3{/BJ%559M'KlSj}~P*+Y dh~SHv2'Iq b"7dGgjv|(԰"7B]oT{gRETMU;-eHKk焢_ʜ,+c߭"6i ]]3oh 2H!;v~(29S[\KFj;4%l vҟ 4hL4K)vftCa} eGR|{NRnch##[htA-VgR ? ,+<= r".mAxJ7<5ҨQ>@XFD#*<IG?!y~q9+ `84IݷO3ۃ<>S΀2U-\Rw>\Eֽ/#hzE_5Oe\D*;Sn#iss0n]+5l2Knݱ3ݞ7i) &&2+"FڥתkdQ+u,46cmq54po n2ӠVd#s\η׮HmBbD)jAw|3·#eCMW_j"nTl{] %Cc/ ͣxT^1HM7IU: 5QK5a%8]:N<Vu΍`BA;OF1 b otH7x/>;_Fr)di?Ө}6BZ;n/0:QW{.Cin;e^K|0K-;s )f}~Ú"{pK#;\ B?Zp  FSq_Į %ʓVՍ !xecnKQlۑ\\ "MBp` {2 4#vmA|- HSu0=R7ƑvVR%`:P{CEڳLU͉p&qq9F gݚjf\ gLgKfdbVWJ8ӶF2gqf,Stdrml]c}˥)г2O-l`U{&W d`#W#Mv@ Qs:+vZpDBT!пPhəIӔ͌ As: 1S~QÅHS9$v ي;t%YKCI\]F),x{/ߑk+5QdyAxWmFRRBh Ì޶'boPӭ . TM.Qo?V=O|`bۗ+ $k2Hۑ~^(yNQ>J:6g#%G_Yb% 7VI]8G b20RwaQ|'IPD5"~} ;,J HJN30 ̣7Ce?妨T@Je} W݆FƋԂѻ':zXY{pCgtgtSVl v* ђ'/LYҗ߉R0Sat3ȃ)v2Tqk4&t`5iRp:U';N [}K1kFtUHT` r`|JofʖRĂ' Z7W(M3P—sb0y\N4l8˕M5M@"&=gb4zKpa1rEoed]ۆCm)4 1Iz%[]!6A/ma9NM^+(G<52 ҵHB0AA @؆KQ ')x;R% QC%& ٖPp Ú.̐c;7#@~ԔY.5m,PV]Fa 2هpD[kMh4 M47&뱝pg)Ici(y+DwI#g[ŀn5ha"z:g 1!M]8<5=1b5Fe'_| /͹faF$VPtKt\74 R:`?y?>k_R,Ǔݮ2g.'<{I/B+tA$tw2@8/!"팺ވl9^1LG +tX)=K-O)PI98^323\{@gwҕd )P ֞8Y#?l>!&*|͋yDck0u{[~ttDCk:"|Qh8pvć V3ӕ&zσa-BS)6O[6BKR*}RS r01xuLjG&k_FɆ\ʭ*Zuj8(щ'T(eZfbJ 8NGM5g_#%-쁈aFl63gU|vgV"ݒf XykThla'2IǬ|:a&q;b|/誛< "ȟN@Ii'%!p}E aR 2h9.6,*/8FYZB<%V z5v<,mk,|M%dِ8`g> r+ĸU=i_%TMVMI0Dx\JPk~3x[O qFCZ*qVs، NG1T6EG+p YAP+smك&o~uqf(U/Ƨ>ϓՃ?]I=$F{!!.Q 2җ+oD)Jf.qLh9iG'K-afe?/|_2<Bez Ph\K=Qqj]=^E<1;`#|y)C>h1<[֨0kgr3KY:'$7qַt&6jW+#@1,] "noх4Swv'_ bJZ]=L1-e+@.O/KXG]gvԩjR!<ǽCN0sQ '+pREiNu2^S6 T 3ƙwJƶĀ˔ok)66áʞe:LjgHF;p C*,7IlF7A ځu%մhҋBJS+H'KNˤeRPD &lE|PjDf64o(=gA۞Гr_=Ypqe:G"%?pB4Lv!N8zat}Ź8Se%Ge< V: vq")7-o6hD@%BF=ΛF}WEc~_j6̷?N2kp0GUΤXGy`bS+shYu7Uy9PG#+"$-9pC Y0~?P|} @QOG(LrAwĜ𯞺պvKR4 xh,H>΋KT  UrCn{0~¬.LTgq!6duF<1]Pj /1184͘ ؘY%[g)oGCL%jn0M ׈uo@|-74dDml@$d5=M*ЫU<º;?*AS>)"8wW8?1y ]Vm}w4ZW #Jr376Zv ?طiM#vRBVpÝޒ29_;@3QH5@Z63Dmkð_ t+3|ߡϕvQ愱~=M]!+Ȑot)K+%rJ's55,͊P Ec6{z9Vw݊R!h KEh8{</=lRl^}=`nOEb:@cZ]̺9bY1\7,ť[rM 3LY.@@$bG{Ξ{jԕʘDۨ׷((2ŨM7>*A"~pִCPL@٦q&$CMܭ\'Tu69.f(zGp7~⛄Z?vLsmwXSMl &]?{P,ܥh`-DT76q@x2PұJ2"jr"`#˹]sejI ]Dq' !v+?]S^D1^ }~QRxaҤ} X0?z., ^qɏ 09zK 96xO.jU9{ M{Xw:$%"Ev0A|ۜ~.4z0ɩȤl}a&`iDZ#+wչadQSq1 Q^'YT4RtnHaMly\)ES9jE挻lmV՟д5( B;dK®ԺYodv |~(M#l'jKDs9ynDpO@ae)!^WF,}ܵ0mTJK9mf TNprÛS)SB(ANL}{j7*#H>I&!ܬTr Y!U{Y} SB(+ ᕆV@VZMXKy[TײtM-ը*ЇLtq釢qW,,fi𞫼52ID'Fy"tJ1X5<>3T݆DzA˟ohmfypOW87o,Ie+A9KoA(q"jkK[6 lZݗLKYAXZ> J68LfFvLMa1\Dpȝ~? zew0`gCA:{PCs;Kpf,<Nj\憎HJ=sH.c-dcu^_xmA ::uGwP J=V-hV;0r#"O5t0pU)}pj.E僑𦹊Aq3PYEUb?pmMaZla:=5C 6*}8DaW@A{CYiS:,0Gf(&GDq9K93`.c Ǵ9 գ&T\x똮|slРi:0 up/YPF˷$ݝ[#|@d=gRg/ᵼ[ˢ4ѩm,Mf%Ĥ"`?6_̨dȌR})>U}Q;2ʸ̺u/K]Km婼ߑ@]ZJX7d[Ca4(\9d`LzQ5:/? @򄺨;XMcB[DG"pݖk'!E* 6Ow/1XLR\knh =X-ϏI}V|=K Af(FhA쉀]%H@Eq/$hYZ n)BnuYJ1 qY; mįUE'Q`eb%0 f^] JR UsפB->fpKW! nkc5M΁;a(,/&{rP j2c½…eDo* .۶ }lh-SF8Lq'SDo64.J7.\I|˭SpZ(hR! ~T65wQs=3eMK(~J8{;xl ֧̀*!* Nӗ hxey)ukZJX.5{> =f{J9NZ+T%3@(/?0O%=reju{5{-5FM=a.r0,[8@?uƺ=meYfȬ#έ 7xKUMbmV[I,Ԯ13QҶ(1xz'!.w㎔lw,7疋и /( oqRqXi{4缚N?=9UIZBϏVz{7c Ҷ'-ndn`ցPϿjU#iw5j8u3vnǣAsSUR6%R -8~B=Gnjbc,!ALmeD`4$,ّ3Do*rS|dzw@b,= =G dP%`_ɓXveZ/("[>N ˆ8x`=o :^O>wT;ʈ3ġxXۢ(RWmԆ<ҽ;dFA:Ѹ|1=֎!VƁ`^ #Ӯf|zH~PfgP?0pE: :#lxyVaQL~ca[2#2܃7 aaHrE F_(G\fslN//i}AM&KUߊ:IAK Qr<WH#1Xɦ'L0!s nwVfufoT@K9*Lyñ][-vjۣ什k"LҎ@`x1R?_\:U &:zQyPc Bt|S02dvI82MZi:m<DfY(kvD^ ;L'/`A :sL\j6sNu۬gQi6(I p݋rX͐cޜ]q O>i"*g}ww::Flo|m0#Yy8 ̐&O^QEP^ޜARt0VCCh}(_TDX1woS\nMU}]u=M>j4I$,p# HY^n6juZ՚]wQYS4URL80v"^`Ι0@4KFApI׻ՓlGZs5.D(wѢT!RmA b}ZMmlV㘥ؘ1`&L}[k!Ƴ"('jaNv^GFi$6c7{֋Y+\_J"!SSb'Nћ l,Eƚ%!nT _<D%I㰅}L1TOrzS o)J9;eĚ7`ԏְ#qi¦EfByMMYz283)\bIJNdNNptjYu4\ZGRo|lKHHa"o-g\F]z+{y} pVhGy~ 1mŲPT#SlIwB`(5v݂E*>"s@v[v("r@F\+REkud]K6@_@ҷfUt:nsgU{_g3OrR#;!F#F~FnY&5p[\[~H;SJb Q G ʼn(Ll,`t5Bgs -@b!~jGR7; A'a*&Vt^* Lm9ph 8ʦ2NX*HCdس>U~>]P?F/Wj؂§Ws:0r5s|}O :WxT"r|чy7 GJCPZhhq@uó98J 'jR&:5~㷹Z!#Ø} 9?W`UQ7'\};/*f+PD[eStiD?)Ry-gnߋy5eir,0pʁCtB_U9aJinpkuQRH"4[h9ԩ-7-)K[Wα=wxļ>iGd9*@mW6(옌S a6mo)Z RʖrG%h N;{*;3fL101_IEk +;H Ăk$3'ܫ: ^08; Tw0 kj Ju鬓wA gD_ˮpDe7R_ҧg_kD`wG|唾V*o7U@S20if 18!d{Ic2 XAI>jx;3|>cW>a-Z)^zig-ge&8݂r/V4}A#Gϸqɫk̤Fl*#ʥ[jY:>81YN w::E5Mlw䖋| IozTª^"G|!N>[;,:ܬ+-;G:`6ށ[z\*MXo! %׻l|H jhZ^x [h $KHC,KQ:H̶E[t69*0v]bWQdGzB'CX!sS0xW^!yB? rR(O9+ ?2&. 5Ln@p6 O<!PU5_:FJԞVq?k/&*ZFA /I e6كp΂7.LH&⛙ak*P : B~JD2_ (Bas׮s=^aT̶* $Ïr|lM\cMUe=Dߌ:( PPuC=^Si%P(3$[J+;˫`F Rs-]Zxs,jpH?6ϝ%Vciީm >˨(A䈭Y-k%U<1@bjȮ>fЭTpZzj]/DmIlͮ$H ;$+dQh s;yG;:r6aj#3~56~]Ŏ|~—bEhb$_XnX.axRkPth s⽼OAT[4C] N,r p\Pd#9q/if[Hv$tUwkD%?^^gEf)>sNK,co„G1 )Yrڦp8+a$aN#<ےYӀ0)()B-i4֤ٝt J* ˼Rw ^8mOPwr2]i5h!jO4Y:ܭ̀T.͆D,*N8Bah-5-wAdu݇RTz#"k}(f$}W'gRJ}}%*F)xiT{̿.RB.3'UU5򈖦2]_~`}1E/f8*m)Z-N0i/d,-"Vh_$)x_,wm"ҚN|2P̴W!+F$yc9qH_Q*pƓe޾\}8Oq[$Zܳ?P_%S5h&޼X~ kp[{*J<\$NLyT/g0'եhnZvs}Ϙ Ks-m74KSZ(lhU #. )Gu 3DRV YHi߆6¼.×Vdž.@N]ѓ ,PQh8W>k0Ww0,A)iecffչY矻T0֯ӗ[lWzN<[EA qBE40>QXA&_: l]t?, kɝNJM a}t [tOycaLas5S\ËH e]ƙ#\nD([no_4in|E ld{A9qWm)fV(^|Lpk1i,2J(*/oKn`?%C2o cpIlٙ/$n,qKגL\F}&4{ƌȒ i"V¢y ө֎DܠKIċaHY {1CxiMPi#uDj>B>HO8:|b3] %(۝.̡f]6vIJ _ff?r/KɎuR&2I(G)+ ݤo`g qoASGϳFS4ntψg^2Xo{ǒ6}o_#`#ǥ%kp~:Vy D V E/~O&Qk|0?q~v^J]zlL,ޭݨȠˢjyDruy}GUq"BAx/Tbӣpt[&{O(cC:ns Pfwx`{OJ&+~(*׼RPʟXtw꺺e}o'OBEݶ^6*5 &>Sbx9̨<#gFA*S%=3Ԡa?ܯNIV}  7,o3ӾB4׃NJ˶uUgz-脁'W<:zwU`*WZ:g_͉Y;R7S/K&K7&c`ەCVu20)-[+6IjzE"ز yA-;;lxt>l`'vqv[ ̩necv;_2߬ !ﯓm|r_)x6c-V>x*0~o]'%,Ib+|ʮŽ[-j#";e EMs6;~(ҍ+b:pHF)-H;D7s#a.Tڸ?bXkU3& :mAUȇ')\iP-K%̶yp sv v؈H1?bxRcTϨul|d~DF(*^ =P7 ^ 澠<' T#30'nA!Gs\H.W6d7$9U9C#{0 bgGNMX&Go:׋@Ѭ'ozE$*`k緭A.g@Ab=JUkkis[&e#w<{2V z F,;mS+|3 pmXnd" Hbы |R4Uaұ3AF1`׊WEd_O;A?t\RlIF{鸦B\Z5^m4ݳ01 `*ssw_èǴ!+=7%GU'/`ġ:2U }/_3Yh"Xa3;z0^@FnBOZA˟ʘV[W/5Rb!ރ}qpk kϥ"o+kfoYK\ =)X5OAX'c)[qLOpfM%gin‘) U"KD.S$D/p:HYj@02S**ʡ슿`8}ayR8K>x3TPg#Q8%G;؆k#4U!?p j#;j wG7Ykᨵo9JԾd_"(-NϤXMЀ 6(ȓ-i6훉\VE2Jخ&4 LK:B-OW at`SŚp=(ŀǪ'M,!3ݿส#z$ѶΥ?OD,|[S"d[Y`Sӄ/qB*e6CUHr-c#g"TjUFfhd.&TC.HY6TPlkL FpnF]%jm(JC L)@~aYm|XErZ a>mA(}&<ф&,=:I픿\GPd2rTX0tWZ!dHVw1䌷Yv^ Ev982"O*a?Dy\z7)"X($@(0} ?TJ99.SҁtD65!}d0J.^]! 1lـ!1X:a#x?S4 Mx~͚ v P-Ѩa;C57>3tu! H6Lϛcpnxvqb%!*8cX{l#-8,k@%qN:a)%G|p#rJxj U.mjUsU%F%ȶ,NpG7h7tZMZEf}!i cLo6[g*yuDY ofpsm|C*; h*&S % dwf,*S2f˷M<[^LW( #Dw4a9ruMӔ}'jѯ)\.#E,e@Ѧ1^C03-oMj3kp Sl:+`bxC%񋆱3Q%JGnQIu?7j tGpIFX~ą7a7BvdB4k9װQ\)Mnu`mw;"}y q) ^l;\TJ, )Seޕ2W5S3}KSWݎ4RJ *$,RķrmI򯼄u 9"^2@XދWE&gxmB@z#XRX!ZJO[DD"(ntʳ6UWSH4\T9[5Iz\ ,؝gJr?x.M]8Y]Xew'F_XhzYļNJ8M[cѾi Թ$f3C %v$fk[mS~w# u+{-ח)mC&oβZbx9:ۭt Ç1""?}Э7q̕DWLENS&_"P}?W>tF@M[跸xɝL/xڎYb>(ݶAt߼ے' }8cD V`aI4[Q;5KvLXՊ/u?$ҿB&xcZz 'JGE $ZinTtaLdtgCxΟ[j!Ljw:lwP}̻|n7XNfh#C z9i-8W'UY߽ԃeq Iڗ7E*Mspc0x Քk m]2n\%&0mE0!mύ3!,ʔ@#Il$7çZ) }f\Am6(WϚi4'Áu GBahcbnI81 fKz૲!&u.-c \6uLnqZ)荤*&7A+hRE,0_mשѾk9fdL4.c._6u!$TJ>Eʬ[M 1\v4)q 7;: e Z=PԁOFcL$2#V֩Ҹ#t]U`gFd}qB~.HܥL-8oh2wK=fAtY̅ ėX0r}zBG'Ϳ1TQ#RvKoahi5p߄TоdXGߓs[;2irH8b`X]f|׏2n2b3$ p/.jwO$^η+n4>`ÛaS&.Ttm,u=GCT&6IWm8 'նP#m&*/p@Wyp0kFchOPp *dq=ެmŌj(zN?S12HXފ_\i< s}N:"B`q'r+/]#!+&(|IÏgGIxNIH\30sTzi3\zżbk}S9PAWuB2CaEbxzDsu:1E_?wַ52P _+簥I J{sY@$L <QydcRy䤺\/!n9Q+xnHˈY:[!K9<0z4n1u",)^i~̈?ox ^ZbY,$Hp1,uJZDU1ьm-DZ5&{s_OKzFyЈDчkI J=gX!TI6 [IVg C&RT6 E4e-cTKKM; I߆y4ϓ0tlVeG jA z&g}&XcW9jׁ*%C3 @}9}>RaS`V0?΁mZH"o xj}+Jp e('czgm ]@uʘL]3<3WIETl*% Nݜ9MeItF*Ftn?/Vl w?pJh x QH<]9spa؀rX/?ű# ߧ Rc:0lb}eH0,2Ƙj0>Zo:#/I**! UgC[t<}=EӭZ=,Ku22L-=A-sŞAyhQԶ>9e}]1m*)qg5! <.p"|/ey.88Y(_C0Y==ğ9wbT3UI xa`T4FMn_O⬃h*tgù\v'v)uB֪ܢbȱ 5xINH%hg PDn$=9F?<Z5˨6OOLX` ]oLwV(~5Dy#%TR†rծ3 v^ I܋c1!nM|GE6 p:BR@e@0OLleMvCfVgsypwOEe\EGsxˣ4{SSri+Q1p{-5bl@`㘣Y)iAAR$Gq[w{KT^+Y'";ꬮC"(MX԰̓pnA^L+Gm;^4+?Y:Tҵɘ~:!Gʴ &so#PJyG{ʼ\Uֿx:L%oD`Kb_s|*72MUAGR؉}ƫu%52;$: Fǭ! f+}*#jR.tfqRI`+Gr0tnG@<~ZN. 4׺fԕm20׵%Ya* 筕d  څ^l͑,:˚_$b´hܸZR)QPύHV5 #K7NE@7j=6IiM! m)˾k0,%jČ/RuN{Si;Y r|졎CbP~r dPz-45$B>)lD U9;Vʛ}Dm<Z[i^džBEkd0t~T=R G,|L%p!4Y;=eg5&1 *l7kskP 0 ʝ2c-;!/ Ƅ^J/eL97nrcDE:΍&WnɴDd@Eo)i ˪n gÚ䣕T ֚#,xydf !HG}nb&`vy2<쑱B0~ֳe("㏬NK"[J*+ M4@H+}N#50 „ߍv'4$x8-YI;GTK7]t| HD*UPO{6bJLl$-(ޘ#ҨVy=Ǜϐ#>V_Μ b1GJ,p$>_{IRy7 m=.τ6~_9/h+Ce|cMDq=]:#w)񂂔I_d Us~!nOL?'<?K kV Z!^{i\֭3ʙJ )هo1QWߵ$FCpoC WxHb$&!Wkz,a#N L>vD\rQ~ wk=%"Z8:?w0,x% B95Yr9QNo"pZt_LG"!R{A.d#1(B<`onGXKGkxd2/h@>%:d MA~ùjHo@t&:=!&Jn9IIPu3ɐ )يWVSfy݆PLp(<*nd¤ QK5fۛ.vAef]BlC6][u5D%,nɚJ0Nf_UAX]Bp ze4+&D$'^ԘTp ƅ!pi on !;0)Q.RK P|W;$HМUgyv}1KLgw,q->ʑL?S[dU2̾2̮nnDNKizm[U:v6! 2x}c!j@I 8Fpj(w(5vS"\uf`<т2@οy9 y}8ڮaAN7꧛΀Q-1rQ(ɽzQ[WN@ dM+&@Y6q2ewFVգÎθ!묈v ŹE.4`xC8Ikg,)};ٗ/*٦jA /KXkƙ8j-Uhq2Cb/YeK8{杷$$3: '=337 m17Abkg"^j'J2ڣff{<ME"k!#|䲍 .|E~DE0~|SawC]t4״J⸖0'qQ 9s1* daG)in.dU=Ʃ*/ ^m;\p( gh;2}U3ޤ{L?&|6렻!qe;dZf]άîzP3),2+NO^bUV@w { \L v1R^VYZʈ bH{Li $p#l7}3o2"fRf#j%)@m^`aG#ht*Zg:y%܄mɬiZ-.-؞ dHsgu]eYSY[R|9}OP064q(y{_7c;mkFTgyt XZ3+.Ǝ)0YfyO%/Ñ?Bkj%m(X&C0 %?n^7lj&:8&j@Q9goeצQڟ`Ֆ"aoyШtCmQ.X>^r 6- kd<2rs,Q.XokP,6wrv,Xv66yĒ`{k3?ۈ2orGM!-L WI=w( BF /&cgMi#?dWh3)ru҈hK=lleB uI,}~XTםc"'qbPJbĶIϚ C e)xQNI|h+)d@r^ڗsQ- FUn(et).% B4~ _6^BS_D\3 1jYFV]a` cKԧo~;v8ci bp$[Vp=d#a%oFui[f &B!8b!R0\S_xWı&eJD]PͤPF%boFQ\ȳXDI抱bǞ>@Qԭbᜪ%n<+96 ^̮GAv7~+3D9&R}B/%TN)Ay` j:B 0khZ$dY`=qoYtۡvFE%;v]rk)U*,{GH֛:.(dA=L]Tx)JE ( kU}՞rc@C8KiT˘1T\eoh6R38ݷԞbA9(Iq25+l!mϔ7Ҍy-SZx[l&Bi^]GXT X˅M&l vP'Q*/טaSH7R9:LB6*Y iA^;o m4(+N6=e5e\(K?Zqfx1rjkDZ20TN rK5LLxFGְ8f 05l"W'u{WsN-eǫ1TM` esjaǝ"+Oyk]Wll-P*D C^|C#t W%m=:F(MK[._&ttgtf3`MuuC*<SG*gL>YL/MTaNq v"㈾ sJop!' e'B谐x'P( ׆M;\H7 Q:UP6t 7@jӠ7n曃%mM]>W]ZRŶW&vlXbVˈ/YDKix*=hPjo3^~`{^¯BcuIE7K:9/WWn_hǜQU}JkhCB+7qlN:SfiAv2.J2nkrRL4ؤ}11:S u)޶9þ5R)ݻi9aUl,,p1F7~ZV&,>aFeL#2E2h'h*dio?WmT%H.G΃=OvaJ*^⣖w-S@ڲ<2ð I~y;C[U>wܪ_k1d͈qAۜI鿸ZB\YǾ$?=|+stBUrCΣ N4ѣ!?H*F,'^VEb?[gZtUmDc}*&Ͻ6(\C &:u&1ka91WgvQ*j+a,XOnI$ay(mAʒ}[^JjL(ST]ouU k~IFNT PܤUQ;~ G1٦ O5j;@a{i0Yܪ)?5K{uћ3C!o0FsdK> &QL|B~Y>-Gs,^dsҠ!rPQg-٧&9'{mr\o"(ZD%qץ&͎`T(k'rtP+ư6OjǪAgpx¢-Tg03ê/^o;ȍ)#cf@HbCJ֌(;;BT*9.ZzY5.W(jpۀg-2%b F{(S2j;! _&`m[>cG~& 6_0W牶5} *1yMGN"D g@2mF ˦1Hm0ozQZj:5p3ّUt[gHo [u6:fFeç9r 6{j -p0': _}1oFdmx2 X{//Ĺ,f.c QH * {ݵzh? nh|y͕0QG]{KA^Q.VW?Ap?[ 7fːfH 9ʷ4dGDpL`"[(f|ÞF1V7j2wwbD͠[ t/ρoZn(V͝Z2ORlMos$c,$\2ݒqfՂ nQ~J`d|w} k?#u>O/nkv-j΋xo8ބYa_m\wV5p3Zʻ[ˬ%|HZ. gORars]fY8 "")A[Ю6LJf.:_ᜀ/V b#B]iG(8}3=D!\`eg|6ܞ8;@0mƻEȵܼ)zGv +,dwsMMO+ޑop(<͸% s,INx9{kfKt1 ~X-FkA#RrU(J^yZⷞGٗT_fBH9 [?ݥJP.fsYO }ͿNnTiD,_/ղ6{N5ѩ|bzޯ !%sBTi}F0vZ#K '{/3rv%V_ݻ 9z(?8(XsZWS.p&=ުwJC ;W,*j˞-ۥem>S[X)1#v'_:eLj12`[%jB gbarÄ&lg9h/CU]'5{7 mBdq./†m<8SޑFqw8$XlkmA2aн|~'}|v>g4XXxeßO4= m^ bp7zJm?p_groj#ot%& M&z8M3pt6ˋHx8ހ-6>ԉc㢧?:NzN!CrNxyR%g~W+$V:rAOYC|-U=p0TU>Ꟃ!G9^:͐ MVUZK3[ ;n\*-d )~Jv;nn rұ8E֞[;J>e:*2ʅwg:+P1Y\wm,Yļ!} ~݋,?ٚdnr9}9S'PA(6w%ڬ|n (W6@h'¸tϕԙr3scٞqErw:gW .vϥHLW|mЯ6_ ~m0^&Kdl(Alv|"& ò#w,Q;=(ӈ=&=u6կ@' m2Vм~Pb\f X sN.,i t2 ^zji҇JgzQճVS}hLxvdIJZŇ0WKT|y+VS[(#C`aGP6b =Mmfe|(EWHup$ N1rI% חD%\ǼD<$1 &4[Hv goۙS^1:t!v~9\0H-F79 AOE?=!>qbUGU-!X~N ȖѠU(b:qaz=*4a- P`E!  /?+(G]!F4{唎%7~l{1 bi.NsWҡH :4ORaŋ^(}uT߃wv~e_cwA\zEfZqouY. ezWRǖER6hO@ش)nY FJH6oYg9@5ّKl"!2 ~֧@̓:{\ q/_ YL݀4L@L"jт ǖⷍ+5\rvUNm)䨄_Wp"vT 8ĥ5ѵĚOEd)]V;v꽺p) tPv77 7v,|.^( GsO"Q%Xa/GLww伫D4U1"x[ Ktf Zop0U-ZA rho8|nYU1T X}:sso"y/yva?`oߐU`)ʣ/PQS9q#}¨} `nT/Y}3֫@j N6E{ӎ]ko- ݲ'} a(dExFOW7)?LBB0AuI*5}ΰ3N'ݿ7EY5 ^r2,Zm#ʾJ9XҙL՛hE$HQ꠺J:K%wDa~$1Mf+|wSS!I[PKE6Aqy z=l4 O@ o@? uAkŠVbzs؆.N}2?G%0g&9vP|76 JVgOwua,4l*4E"2wT nC0q`? naxK(o举Th7p^Byr7CV ^l&Y \gFx!3]-̈́Qz z~VXoȕ~ZPRl!5֮ urSEAo!e{{Ůu*RF+27Z~^'-0 d)̽#bGxgvKCsN]V ÒcE(R`unbnZӁ|ǣ %)5f/u=z̐co -!>o%;,=SE #ID${-Lkl'Džx}w!(Y"XIyJC=:`ٵ7ct[Lu`9r9Bt`kFOEա8 q M_ȫDH dg>eOՇh\qtT뉀E(+m{s\)E3;,9jFHX}& 3NАv³%UA@+.}yv~wnai(K7œmûVVmȐs48)e%\ћ_؂ӌa2DU!!^BeA~!~j|cٶ3vs7sP,9DlªL3L%u/Fhq|D@I.Fvfc(g=zt ),yBLL6wWL>a ӂ$8wVMӅ`cO2rgLZ05Bmk7A42qP]=@6A_Wi:p^ *ǎmZzα315jxN+`ņmok[!lRT>;J-sr]2R_]l^-01uz}ID;tQT#bHF> fpig̥ E SQ&vMx(f0>LޮMwuNtTؗ^-+;M ;-; 0Y_4"sX3ȗq58}xwyu :<#,uQL^ւZqVU~FC}?rNVFw{0=ڄo^5yM[h-CswnJگMB􁶚H| >ѯt-ɗSTz*vz.L3 }u$w杞lrja9]%n(&BP zvxB5LַPo>nG: Hν)Dv.˫iޚ@(;=O3vh .0ScWBړz >G`?}ƝN1b/FRaCf҉TOꞈy\07|ZoTtHao]n.\ҙH8H]6yd=պJ1Po"tx;ieS&^ᚍ}NnnQr~m*X 7%8zvѴWb+"YJw$J߽͌9PD{9{FԐV\J'AfjH;f3ml,IXđP!٨yH=ş $ZY a+1CpQ+=:En۰X* o #]Xy/NWT ӵ{4h[5Y/#^J\& (ny|ٲ;zq4#ނ3_*źe_ ]{yyWϟl**x~WDE61Z-k2Jc't̾JڼGD>0ugn!ZХ k1&9Qm};8`3w凖 Zߊ7Y Wj`2xBE JfRcZPt#9RqEBa}U^/ y 9x_=ܠ ZbTp:82>IR~!,0:cCTv?32fd/E_N!?)EܻL|}X6)߉*Z j \-l^1*4ɈXĸSI"^;x-FJ4vNG @}v>%9[:ǽwI즂r4 *Q8ԸdܣGg!ƔHu9G[H]m[f%HTF1#/`Y36ޗ䰚| ciS],A%ܦ='t<&֨(biij@JϤV瘐2=2kvz P^CTy+!z喷nOk8U$!0P$;/)H 枸.f!d#JHs̭v͎dP"0Ix5N{+goF*i/+goXOko9uH N-qoJ#kMJx{327$)s+"0O# %>x-2D@b,1^AW6Ōx=$Fy~kϭ=ϊ_C$.)27VD*@A2Dr:xDJuXK ..L#AdƟ_ 1^xPR~s]Ds?EBD[튷# a}zh,DpHYJ nי}flz,nXySԗl؝yq̻iF>zs uIՇ}m ^~q]j@-ffOmDPgA|DejAV3)g>}ݢ> ( QyZ6ZؐyEM" Q'8pAy5//άiT;`_ޢflbගt22҅Xܖ@1!&LhY $]q N)0L8ΰKLe_?ڔI{o˰ Utϩv.FY&~R&Da1;_%-dKBU'J*)8g.q5XVٹX[,5ĭ=ג?k&LVGq7bϱz@{" K@#z Veg! e(}.0A+_a08_or5 `>}iD:☗PaA wp_H>wkl51Sr.7S7z+[o0p`mO!J^*@c.m f/D|~r[<%u9sgzM̈́k'=NlKB(?j4*՚HJ X?*Ưv -r8FFXkb˅N[жt.G~7pОQaЈ8DUd? kW&Ҩ@t}N>~5!"b+\JG2o/զW6vw]ŸXtm]WK8"]'ɀ~PL{*SC1]D37bh~蚮G^0vEgL%< C l]waHĎUQ(q@xհ^g(+rEۓKva&ayS@}$] { 2Y1gO_Y&6nN.Cg]6(S;A͘;6{ͬ& 0f涥Edqsno940`#`^)~h`oft4xԭGۊ(4Y}(P-8"mK$ӓqls)tɐYN%WP[n×CR{,{ܐБz0Κ"< )#{VV7nQX_xm$?7+0nDPk:WuT8*M7/JHi?b_#fxUx@[4ĝ|^s8P.FA;ZD!q܌1ow[58sF=/Tdr@qkx-yQb(s1LvDM„ ;? )4|F5m]^1b(}ܟ'KRV_湚Iu󪘯5+zsW?ɘj9\?ť)]UE us1.=ɱ"3zLqЈދޭ)%cb.cRi q~Lᚭ+)j& 3arjPkc8AA.K#,kq1Y@rA|Qz,m{]2:q/"h?#}] ùbiUƸ_9 ͦA4iP:_P 1YU.arh\ʴv$+p\Tg,^)19XÌ.f{@Xn"XR4};zԄjuNnnxX 4Y:ܸpivp;^m56i}KnF罋2}nk3Q (A(_[}3Ao4z6+,S''g p5w{sĵ@<,j̛0.c ^=pqm}x8ߴc}*o^I(AiR8C!D|. 733mpCpd15,ײTʒU*tu~|U0-83s#xtˆȡoyeiduLj4_O',ҩ߱rt [MbmDzqfP>J)M?Ʌ?9;YN,=|txB@R1')BD/Re26 I…>&j8}] ʬ>X՞c};N><' :|J%IiDzCe_bɸzDÂމX%uQ-t҇h\! -aOXΙ9Tai9R9P Es(\1ʨ,A9Y >bHR$)/S" :l9 M{e̮e%ɴ#!`ѱrnnx̄Re+v:xDP2^lv4_8q/,fx#'Ʋ m<,d&q[w&n sd2x7j+_1wvHffnza֑A]hn=Ўc_ߙ!eйVE2VqGiK̗###GR.#ܳwN\ 5MJ+ɣU{j|%$ZAa8;7O Ճ?ۙUW<2Z"bBMq}U &keS+i9;lL%/iOwBΨ{ZjL (:gCg{MS﵇D!I+{ٜȭ9neܚ4IzhmoN[v~1q0)"P',mkO̽!\ҨQo"nhA+ս~jT LK6!ELA<)sL(#ɦϫkCǗDys[UCڥ,UN4g5 E؅i!~5dDU̯mKs79hÏ0$BÜk\)õэAAnAnJVWR9YL mx#6Y?5^KT>qٞ86#ԖB=CTB\7:?̽C+oLyJ)'黌z5 ۏ=QWk5́M";C>&*f7[S;N9Xvmw>Wws7lZf^bbcGQhOYU [#)~f3&Pwz 9}\O~s1-ؚ0࿱o"M}S}E^"l &SuXX=]U1NffCYNI0pm;4G U䒳psʑY;Js}JD`ל7{+PD<=tY?;&2|RvTD,}.Lf[1ӤE:oB/Τba45I%:Nm~*TyY}t/*3 FZ*Sw_;j7:7L3_eM$-&3,zES08kdInw:;M؝FY_{gOK%H4KKԎyXzp eӋP1Ν(fALp+ ״C+@oXE}ClZLy>M8ɗ1W~rn *4$ËI`70-f%2L>Di^a7YL@{Y^9 oha;es={ ђ/Ĉk'Y5Jo!!M/"^3i5BZNɒ'+DZPK\55isޜ~k|j~eTrl1H,̮ qޣ߆Z.dpbՐ|Ij'n2d! QMI4}%DDw*P;2thF [bCpffy\p7pHb4+ySmN`LqB;CGtvvTi]?!6Cs!7lW/V˝4(ޥ[  mљ$EyZތeY3[DlN΅DTTy++뫩:&;րo ?V9v}Ep?wzOxCD!+ar-~OS\ǚ:ppy)]|PUT&fQŏAZ^E2jG 4:HG:9_:jENjӗ{oNJA!?DXe *ե[!?4%SVjq"GK{{kj _`F'C-o6K|^i[`"I{O#[H.|Vz@jӘw%ĸbQ+.Qeݖj4ȕ 輻aSArYntg꽚I8bk2nAնxcQ?6Cz#$:>f^;)NZ۲ N~H2:2SrKx}:TC#I>|x6uE wR0 ~X $fQN=D,IP ~m{hz']hQ]ikehW|?:Ok)8Mp*plM{EG6B?ox_trX Ɋ#LWrIKm)-m!x >oeF>ˊ; 4 5 (W>W76VqCj2/*Io+Â4-jt @yLA4|AZ=0}d ^/ۋoź= h=Yk{9] 7t`՚}_-$uGxςu.cYojVƮsp~#mKUInϺefwř-Hu'ttXvY@󼓨vh`6 }iT3ł8Z|6)IڸrDJAWG?j`y±Zj#6p}BCR=wgL#C0(b`v,+8FLj} $;Q5VJZv s2"U^<  0؟'=ܺ/Y[^^܀%]\FVA8=Jū B@]ha#[xܟM t=f+?ޑsϐv;Mv⪑g=t{{gK@VqP]"U _NbrS2lqjL몄2@D~ :aY/TG"STx?-s HJpޔ*G0zU94I`HzN7;Iƍ hÕ |';񴜽&5C ά)n:틯r+.qWP;6OːF/Rnw7 L\,U |lku!%DEΦz25b0<|drBtt*%!Pi8oYo;)EsB-T}qmHşHEPT`_ϗHcmH=1ߎVL9PE˷c9@J!|XK'7)S.8XX3dQU'KU:]LT[H޹"lꦨp' A>fE֔f,ѡ,޻ J!txZ([l…B-E!_j/*:9R:/ }HlA F}Oq0gAZ+ 4j~Z /0Bc y K2+#b1 V&}rҖ5B03GSkWEqD f ;=fYʨcd{+fѯjcx򤦛YsgOxcrgV*f~Z13H۠;@ }x㭦<ǰzQ 3D쭟#'5Q _^ϓnRnwQ2(k\o-Έ&oBCLYi²dT(4w1YWI<:OaZ>:mbtq+N,06|U6Ns˦o ,i =SƔ(wdYbQ&ȜNYLF,Z'g6@@a"czTBhއHoni'Smh:x[@D &B*C԰*`,̃p*5LZwfm@+Wp4}ۏ#,_5KIOAkfwPE18 ?  Cz6wjJ=[5 15qbn?bApSaʠv}yM4 |Ew_W WӈzubV` cGA/.cu_yU F^w#;9₉/e&&鼤Vw2&+|`fCVIi*ZeNr)J$`x"r܌8}+sKݷ*YaZbnR {/7T-eҍpfĈMMr9W (.5 `Ny:H|OF٫{4yl{eN#oOLS.N[iV"1{i܋ܿƽ! : ;ЧFF!uuh&=/G rT.k6U !I :+N51RRnjvz,iM4vlq#AE>!2/6?^dQ6>;H:oGeIJ((Ƀo=?K+5‰} ;*ԛZ6-ٯEµ֔TSUo{nMV~Xhȼ:\Cu r@p高T? +jÁgUϡ`$˜kM3&rdy2%']#9X>~m AMLObh]>Pٿ'4c]H|: wvz7NrwJڄOʗqV4JkH+[ GUR6$:( @0)qvɦ;f (S ӆwxߓc,MzR?Z1lo#4Y.%Jϻ&C3@VI"$56kQQ}( Lx,xZ!&Jb'W .NęDAsB!QsNU9j4 3Y)ΑXj6J5j4Ŋ{! am)QMoLZiK5^5v_j'C v)SǾOm anDC}l0,%M|2:vi hifR,Lrw٩1|;V#!vMhr{sy[1 < jgX/|>u9VNGx &'4Fs˂*//i05,UIgs!xP1OMXSi1ÿլ*ފUE8-ֹ'%F.br0>)YLuWçPؾ)dnC s$%(V)P.m1G:kHJ$Io*M/f[#`V#ER N6Qq0B&/m$D\r|Eqt.^d50Ȁ }ȇŐ kh1t~.T搝 b $#j_✢ L+S!op:YjBPZer+更~aL^53d@+Xy r7F8F-K1zĈH8H@p7rrN$*\̝b 34Z٪DbLw~QEV47{|X/>ٕt ~97HסQhr/f"?PTP){E7di]xIԇ{"WI˨fsL@hxzPʛ R+cLe/Dv[ꬡ0ZU??qB9v=@ݾ1ojxE'7km|pL3k1ÂɻQG]Ƅďa?ɜ, n`#B͵Qw 7i7"[n:Jj=NFa*D\5i]yAqbVc ?aSN0w,Eb~pn;ïqUOoM_v85-?g9'ѸqX\.5[d@l۫1.s_ #XaUYJa& N-2Ss6'[$-2NVWY%BbX:X7DvٵG򁘈v1K Sao$Vt8]hr/ LY!j. XănxuMg]Yu2Mt h%*мLt` ]%疄嬓48Uv\Ԭn,6XA")F}aMgI־mMU f` 5h_0WDҖCiQ˄qbDt'Zl y|l^eUkbyRt1#(;|KSإ|52w݃٠xYݣ>Q|ߍld,Z;j~ 霾eK"Y, z˅π w5ʧLmm#urA; 3(OfMʺE*7y0b(Sn:KaZ?C9H2KS+kk:dcN^f6Nd)C:i`E3N=jH*J׍!R5,GL$|[9r$M. e]*#3b fb ~qwf8',SÿGPAx(^3^Rb&%6cI kT 2m!?S_:fDQd:[/j7=P|Dq79մ, Of# HhK]+j 2wGI0JT?_9mtTq;S 킋XiJd Oi%$+'׿XۋMILX&'>%5WpE@7:XTL- A~6hII(L$;z7ƬM?|.kh=^ffq/}!l 0dq$^qpZj#S#01ib͌Ik o SF\˒kܦOf^$q_6Ӓ㢳6"V͆yUʗ\^7 Ҿq_5 r^nԟg]OP-{*?X'ynq #%/ʗ{ كRPm㏖>հݹ%#Hk; K?QD8c\to gC[bH}U[@NYx2ldv9:+n:j!>ϕJ+)ߌ@'̽sa}S ; Ʋ:E@-uHl!zgSBtmUB>{YTكWPQ()ɑPl,)35'Sqr-jܸ`ދ~\hbb8i:пM(Kx˘.dCvB%t"_pH-T:\ufn,U4*~I?yEWNaSk8#L> fAu³d,݀wQNUtl;GS8 C^βɔBGEc8e}Z4PkJsVGlg :QaMᗟX,Zݯ_#>@c&= lF9Gˑݳ\WlYM=iԞ#=*y;l2"{\n儢揷y6 J,רۡOLUZnS?ӡDjdr}bΘs/o2?tx .F{h`*o'M9 DWS x-@0A]L3ۙw4WX7 85 ɕZ/uGxû#My>iΡ櫍uxaUHب 7.beX=L%^a0 E&*105+F\z^KCIvbT6p-c?\x[$ $JZCXo-ko8Yjbunɓ5&5oC+CU Mr#7Hrɦ\s'<8#<,-niKpt\IN+f'w oEV1}Rw,s(GMk{F ӹ(#Եrn\–E(X^4RyEIHq45Pdi^Ey| 4bOoeG>Cm8sVX hמ5F,',JP:+\ xf,ER~$˅f..нi'p8CRDN2gZ61EtG~;yALKnŊ]a)|6lC[=޲L tz_53bA.м+e'ܤ\&B nb$lZFaY|<*Z G-F?SKf"r߯KcjW8W@!w73[2LqO|n:mjdBm̒qL8j$~y:ղtMÔկ_*g䒝owɅ1]Wgq_,l m? \I"/^_mZ~H0uv̚觳lo]gi5cCm|:Ө0җ9g8!x_KuDarY5wOAB1]v0q/Qnh8x.#f1&;dOe^q 7I`E\NVL)g<K$)ʯU&ANr򬏟æ52uqCY5 $H [ۃ`9oh )(1fumx ҔUn\5z,^ T:$`:iCm'ǜ6?'ZG xy.XPlBekgw}[F,Puh7љ14BǤפjܘ Z,Mo1.S惯tuH(2pT٣ Fo~w][iEl#VI\JԳKڸm75g4'o#4U}BRVo,L>Ϫa KYձrYJ 6j/kGx(㢩nMC2"j},|kŠ KeH ĤKBk/_eZޡ^@C[ Q #nA,qS?` "(9؈ÎtzI=DlA$S:-UX0'Ӭ̴ K}aQ߸Gvn! Nk1XmL$ y~B;6p䯳 k&5H@6,k>c$UV'BN>(d'ImGVXI&ɇwI:w$He M0x)F0ce쏒["*m58@ Id"|iXܥUBu {*eb|! Rlq([RZPx[LkaK}ZՐR^ ގGH}QTcvmy:N0i8d.L)NAs, *m/{@MT~[Bs$!uvJJ8[gs,;3qmgcZ e#k╶D,kFYd3D/qveyH% |Di^08--pNPO%o&߭\gERQJtEwgť- I/Џ"^/"hqDfHU6wKt<3UQB^I2fPh,A367Ew=eMw?+o:ghrv!RVbODivW}fGȩ<ɯhSX 1riNga!{<6%Ya0^늎5_x:QB $GLz? !n}վ)E}o7KΞ*'w( M!!7c.ӭՖAd2ޯ?;H mAߚobiNC6GT>/USFr 4R!֊{`ny@,mZ_-h’'2s>U{\rD33T5v aL[>7J[ePA.C+((n[D/b=tyrm[qn9OlHCԐfӺ\/@DŭhVѦ5)/+Qg@qlDk@"Re ,M P' 2x'9-<ɓUO\W,N$GMa~ $Wo@jےhym)7}͹KYi]ElP83S{/1mJťz)wއ+|p|/Z)Y#/mw-~ʅՄB\+P Y>J{r,g>ͣGoB",~׿q:R;Vbu7%mWl,%ZԺU%Opȉh#K.ӑOƽiΔbSq~GˉQtYB]hg@5AQ|NG#pK{pT R! AL( ;z3"kJPPgpPoTү7ӭ 1'ŏ?yqZ/ݠ6 20I]_n1hY`|@RW-/>FgpyvHC$HmzRA`F ocb;(Q /Xo~#[}{Q;T(:YڿKvQ3&%rdM?@X3 քǥIEYNxqJ琬$έ3`pno;6 sWUY}XOT:/Z? s!КT: OAoYZy߮*{a4 ,WFfBr6ќ1m8-"IP G.qHt̤ &&YvG<f-}ɏCl+RvQ5.3}%-ي4 ZsS\1~:,OCo i.ZTzW eou[|> ޅ2_/J#]Xgqyd0bHgWPy79bp  )CʊU04Pj`1c.;Jd_Bz t}6옇KUUd-9(&NRܟs!CrF*4``rr¦9m͌oM[gA]oXŊzlgc5٢^쯹FGztbO"O:~MB[,9'0 b67A  5h͝Yƴrbr2`u]FF\e'>;م)9ޯN soTc2C=s5%`ԕZn9r76T>`m"{{X&UfU{))zdU9"SR!Hǔ|B*;ɴfk+&՗}$ ^HGEɀbΘp71ju,cÙfSh88nid!b3ySPh]l@MVx0o?mGm]} :vi'Qy|w?*!!s6MN4g~^=?fئ莗Ĭ*|'o0oHlB!JڀdJƠȮd# lbǧ+\u )%ERjAUM/o`Qȗr2@'s\hjbu1:2IG&ý%sє󢫂Vnc)sSǟ兄SWӋ&Qcђ E&Al4iD ,9 L S+Kjc$ݮvV[;2R@QB}l}@/!R0eM ~t2 \.N d5mANn}? /rļ&7锹tvTֈQ:Y1' 0)/:N9*^i}Sք!z|r%r*DC'L#, Oxw0'bVv#y-l38"E=,隈OG]h'p-F/; /Mn z)sxߑUr*+V1QXO(Z[]!SdUTtd-zLOh8㫧VYR\μ>ڈ26)EK"J-M ; M:BvXV]\ ʢDg %% Ԓ1A}`(~O-K _}c$B$HV~;<l-v4df\͡N/.:"C Y{Rv-thr8FmbiÈfeDƯ, ngo}O dvͯgq=5=5 >bߍ*&u4O7fqiV X[×H"#˴/O0! hUSOKJ-5EhS?B@MjLdž:C_J>wﱛOC501ʛ/;K鰬3mK!4,iWJB^ds ٸ~(& bBo(p^.|'lD QS?$o5u[a2O񋎁2omP7a7~zmm^= Z}3|JEҰ_j)% f܄dr–~7Ytb| U$a6pp93:XBza|!Ư2һ_>Xh̎YI`hY so#Xd"}9߿zm:M ~Xڟ$T~#MD:-I oU trGSDch D쉪fE­MKv/ث]o7adhP@-~ ˽['g"K!4z#9ᏗpZIe= U,ZJ[v*Ssj4r}* ~wE'QnսE1~O//㑊&u *Hϔ1kҟ,f<0wgAOI+ ffrl|sVK^M2PLT3og,vDk0x /|JF ,UÅ/P%xsP=~.Ɖy^uː K'J*A=?WA9y<ȏg&IbLH&W"n9ƜM۔QT}[3x\)ӕih|glΑmò/ʐDY}g8 ȴAbH(7H=)-k0'~~q~%>X=MK,'mrw]7Ԟa4lȽJ'`wۘȗ5 "<źoXH0 R\XvrUk, } S_1dqo}|H>+6!``ϖ1)0F:q3ptP(ʀ ʼnb.)uzʢ" WY]u}5@gXJ܄C%RĜ!Ք3Q>;Wb&>hDJ^zX)r`"mNn f;ʄi@I)1q5|o" )mBPZ=M`$'a!S VvyҊ-:sg-2t~p`3(_.\j}>l"X/xPL/qҥ 7@VO"*lSR]ΰ!,bg DԠY;hQv#e)1u|o 3[ W;^Z`ʛA*!VO)aobZEj[2溤]a;bp p9 AQrnMD2%q%5ߺ̌c{jcg3Xp.dkCklocDr]OoJn9 'H WOgX&+aOe9;zkn/ }؂e5Ir{'(N3ESQL5}i" jOX7p:/>W:ugɿwg]Wgd,l̆b #XYWf7=;V4#Hd6 J!QCږX {'K"}K$\HAL/Wr*T8Zsu% (H;W_z ow4 =a4jnb[Mpϭ&V0&lC 8f/(Sˬ/jw8!Y78 @^\֯rlg_7͟%%P; 9OW7a Nle*Y*fMc-b9蔁xr[qoMnVjwG{ᓽW&))u!U> :#VfuB} }gbyޏxԷas̶.ҐHCkUGUL'( KTx7Vp Xsk;kWm;i53RkR6eSiB;cicf@ӳqCI#wΣkLwiO_ó_GM"вX–S9ܜsL>Br%bx-T%[?F2+W)E$Qb&+%kHCYILEf"9P+ՐU[cqX__d7QDr<3r 5g ]k; duҀa!OMy mHqkmt{0̃1k6ptɜny{v}B%(} (#ڒae|K 1M}aG,D~$w{A~;nSgiæq?]2J}EB'?(aQ*`URsބ Sџ_zS [h{3vg h$0# QO$ۙEFJ,b%~Tå%U6*9QiAhbROFd٧$epC+\6Jl] Kk?7knΰ]&.+VRBSJQcwf[[B5J:l!0SlY]iS+@¬[&P8F-.#(xp@ RIB4Ӆl$|yĈ;N|]FC7d3n{3 rR}ދ%*f-wj-m𞺶 =yڹ@- F>(<{B&C<cW6UmAbtMre\<RW@]S $3}dOwǧ,eM=CkX՘pasAK;j;=h1?)72{Ash_#!c ]B>"Ov#2F&,:8zեU_o)Z!"V@jTH&]ѩhJ'4yzYqFZֆ==O]Nxv# '۽PR78¯t61IQJXĂrקlM9L-6QK]c|o0+^TQ4?0BR_zV"i+`.&D(GSKV綑y4 b́WŨ_ˁ>D09.1Itrԇ$ΊSIrᰏ1:pz{52|<-3bܴEqtI5W}/b0|=57ä炊զ(XhRG#w{kuȈ*kLpGg^-A'KVۛ_e~1/tU姒r5|51 Zr]޷=7zhL\2ߕP }{Ҹ!(}7DL} V,@_a0y~Ww1E2^ݏ{Jr;Ԛ -'atDR}̽^gSu{QCj=V{Jt6x/fSi!:/qE';' Ğ-юY9KxpgMkˆޚ`W{\r:T\I,yʫc %%cpa ڟ#nuXƅ*NMyc`⠎$` L2gFnPlgDکX2²Az *?cqy?|l6tyK)U>m$2?ĩMnv{H4Y} s6 ĦPݚZ1z NP4#N/^{'޷z[h0/WD<R)1HO6axigd$I80o R1T"Z2iM ޸NB+βCh0ڼ)!3{UF*_-I*pOBQ'|{5KyjG(C*sIŸ(% 27cU2_y3/3q$4/`A2b0vp{'D`ĮT;Zq:QbnI<]U j M[bR_UJ#NXݻ}K\8 `N;yxCY24bh^unbsv/ @ 6>>$X:\+X<< W {Yɷ kZ2!+?suc{Htl4q%}ƤvRI>x|#BhDYRoA Ao՜c1KoƗ뗠|AQlZb b*㖈-&s\2_Y5H5*RuxQ4!S 4IL>>]2E }V\I~HKo#]]WdC t9Y2/;FGv.sC<ʹq{O1/aRHS[Yjʪ]fA BRo۳V;jJNPLQd%F>v} ed"O]Ӎz33ܓKi,꒓,تkse^[w814N\U~|b1́ L asܹݽ覉<ސ<~Njgdmp {ݜI巴QH,SB f@ O ɐճ[}7)攬\5­7ou6"‚ P^`r.z*=282( uYٹJ֧$`8FGt96Z(jAL>z2hWo)r$+f]([êi‹tW%Ɍrd8〙ƴξ )e ,ޱ~i|pD1ǣ0aAe[]ʚ7M4Z4бDg7\H->AIb#.sv/(!&9fӖtB;nz{C8ai/KhlYa XX W/|Aֿq:ۋWgbe7ZBgpM>]2]W1 gf:.(og BNy4^ak,1#g"ns4BJPü*٣X]#Ep-'"vxс j:BˀV+̙F[.4T%S-m#@AlM,caGec6o#6B%΋\F8MfwAm ~{fWչWݦ"i@ڶp{_unw i5]+Ǯv銗 rٌS=TtJ\{Oͣ1o{ƟUլ{2ɈHlO>ةrֿ*48/5ݿLpB]lԻdV}3j7O F*׌ oDBMN]:}lסO7a2ڽ8Ca6%^FXzN^ 8XW}3o>66yG()a"u *@ww0|p=yc ij Xo_VVT)Ot 1h+ͦ3N~GM8O\9[NIMݵ? J98Q9FbtE0wzoMqf;=߶| =YWS3<'d/T@QGkvbH+& hEJJk`B(_NYנr6C\zfԅpNNv 9P"XVU9115ǺE?}骩t.ثϦ]i*ثl4HTD *>6x7Iis | HG@OMޏ0^ s̓OݚtT5-4w?º͑kOj% ֌Du(^j|Yu8hvpg PG({x7ۧI`Iv0ˌmr!M2d);1sjd*Gd*?87}P1 9jb!TDgܺĎ R05t#Rا%ZeQda^[K %eQÅOByp/Lvf NȇbD Xy"'lY^>AKY:v,9H6A]Чf{LNOm#iCT?.&&8#6-T#G Iim/Kz͛-[Ag_C+UP$Xx0_aDXWV@˔f]WCC [3]_yS׶WJ؛)usY{lE'im^ČqwY8MawAS7V3߈.u +0v/"{ NvnZc3lyub\0wpbO;=l b [xhX_=bAuÍZiXLx$XcO^n q7pP0f?l|..Q\1.rmǪb7K7\}ڸ7Kja,h8BFx"r7Яi1cT`a7?!h :0;:ݲg윛,FMRXl_,Ꭾ 5H/Xg䘥 s^3OWldߋK'E_윏k|R+D[M,cj/sMs`#j@cX@[R­,yƽTvOVOg";BY48@*nbjIgpk_܈L砤HPD=0ls+}1ώv5%RfAi2Y~W0!5qaF^1sHqS!ǎӢ1 /C/ğSzT00AyWMd\e{[]"?lz'ӽF$٩ K+T)r ݺqK \(jŋ.LWRR6þ|c>%?W}▏Hˉ%qCRsLa1V] Hܞ4lhpCl>-*m(0wV{v_-yinDh BndA*٧l3],+S图Tu>p~ _}r|`G9#iyx<#+yVo5/_1YY* 5M:;y@m>~M۝w.jy=)S:j<|@+O[:Hf-v,f:JVc$&+r`L&^F\:s?n` + iR~D&ZzK [KςY+h'TtdžT2&>w.kaiҶVP:{ڄCNf ưܙx]PAPg-Zey -rU^ aJLG/WQ*9Lދm\WZ:jо RhCI-98'Pu0vSdI׸wҔ<)c$1R%i|$oEls;pen9uN@#inN~Ҙ,2tOD@Y]fT BnbE+ܫᆪ+rĿsr_(@;!eJa\<^A03Ut`P\7]ڬ#>/8]MoY-t]v|W:|?`! 6#=.+ϔnnU"0k)|Wf_w0z^9u%i[Å iqAL 9TH@8@=W QwPNxaA<7\E93M߽zȕE-΢9iܘ2kO]S瞅Hj[n]Ԡ-x?R7R؝ KyxC ͖fge|DhԪe8_5.ߘ/f]ĒY)J<t |BWt) `ۉR~ylAU[]z CM|2%rqre>wxd9I:H T,'Nz(}g@`K"kTmti&Z )?9.5ŃRl%hfG;?K.ufDv͓*Eؐ)u]<@̱z2_7c(%!ÇFM, #{J2h과kΉ{ۢM){eB l.=ûUJRW 8GsɰIcj8Jj-A<۲{,cܐP.F>Jճg|.c#8޾'4Ak}Lj0L>(fSGpv+>S5`Q 堒4k)(a山E \pz HG}|o-F1k[޾rr~|pp֬B=/'9 듊,ZᲥjgNQ!2ZRݩ9<,* W)Z:rq-M8sMZgdd&D3^~e h!11WdỲ])4l*/ɖֵD-hHVc"m>_&W7 ]0- '&]+p#@{XBS{Q|1p2w _D^hzxjЀR]ׅ3ʴ㗖38!wr7E ij 肞ػ7TS)rX)vODY̤+˦s.W#4?@)uuaص.Yfn`tM/ۭI_@eʒ+x!5- v:q~koZWRZd`}&Yóe:ENŠ: oǻm0?ש鲱ʱrQ_WvQ T]&c(΅pg&;|| o;妧=WPVMr$%Ӫ,LEdmP"olL :kfYI0M>&0j 7trb-c! S-RWʹOsRB9"fr<]|1 m}_/4bP瓨o]k _l XlԬFkM~iwT%!|Ja:^$Q4֎卿.yӢxBHLD9xSv.YT &0`:DLL6˕0#b:A,ΐhH&ݮts{. oPrzZO> Rushǿj]{l}gбP{#dɃw(O8ÜL̤N2bv^2#-aF ?*h?e,7/,tRs"AKҾꊥ8NI[856QjkCDϨB$ >zڣp3fۨeG!ث:tT+LF#OI=XIqjtt{a#TRjB%AdDVY?3O4EC%u@и. 8µD{C?xg, Κ>\S)t CJ4kٌSbǚypr$Ѧ=jw.\/Z΂og!15if!.Mxd-9Q0$ (z~F}b n*[f::a]"?QCޖ4UT DZ~Zmp"P⳰ql &33[9U yg5pLj1Oxc mh˃j^$[KiB\?EzwdؑmQ> k| i']RqNO9@]6i Jȟ5]ŀLrK`Pr=&#vqxg|s^qOhUQLs1KƖ/r&EPz5b閙rM (Fnxkj0w]ǗO30{opGO&0=gczf1#@Df8w%!"$h[F?HmBS c+/'/ rnM"JdW\t$>=wOHRKPo,R*kqiv.e#Eip;ulDl6Dhl!JIЈY\j_޺/c,0$ S^9q;EE 0^}9_CaBh/n/ Ԟp;ǴƢ{<|>623 7ԅ'Hcy(sH1M5x/0)+ y-TYH!p,ٞ/:@6XnHlc,@=ifc bzd9/q1( ~ _eIYG&+]nǑ jZxDN}} i4rg$_9l<m  ¦(˳%暖EtQbEE*Rּ{~56f݊4C;Nׯ'U׃P_"O2k˅TZ?jW{UtjJg#_T]5QVC'E}I{'Kn䨆qNԦ|y?}< iN[8-q E4Z0K{A$\8u"!COa)s~],i ]̓xAA'1zF|3`!#Ss´$X^Q/{q}0a:W(,wMMp 4u8d;r)|A+fK/8zNUV-f̍_b@,NE}V 稚Rz,1Ҙ^5-OZE~4-Ә{8-E"rx?ڭ Bt41ҞdP|[Q`{7;w\wEuԍ#'cE]I0JT:g)^n,sXժQx:;j{ݠ«gRm9--NȈ–r ܬZjim 354ۈeduOx>2XZԈ Q*dFH-O8wXTy(L1% D1꾀1+3(O򰀅ĴzeP&Ȣfoqpl3vN5:7Ji WN%dLx8VJcsnWvǸ"`y)a< IID_l%=̓y ~#Tǀa/ytGEe1wmR[؆>&NnEI? bh%h\ {s <ec4kp-10p`\Q7!DurQz$TqA7?ߥGM=9@ 9>~0+SA7X3Q1r:"Ri4F coCPoi,F8\o? ̀t{{_:kTYB".Xż::^$%Fo/nRC_xpksb?,),􌌠BA) #EjAm<\PdS9 ۊKq"8zAvJw)?')* ajL_Ke$ aԗ  "g3C"zL>:Xu-fYLJLS8iFkPWg-Ii%BJݼ5ېw~} 6Ϗb`'ysj&0'cSҴ.*1e-DXϐW|wg /ӓ S~}A}z'&YVxjCfiauD-G:<58QL* tv[y}Za\6(/s4c7lB.tH[CzIƆ&1l&](xfPiVz~S=%$H6ݣTGQza)HUcN(Pq +a?tiRBE:= -NL$ւZ ( ͬ1 ^RXA\Q>$b'7Jp{JZoCKԞi wd ʥ|VͰ lքɼfFؾ QfM ̣FyR鶝y!4 G*̺,di{A" ;<%)o8)de([#B07yYu EtntIUYj/v=Gpt\7expIH[q/gabjeh68h2;WjYTȼ%Iע?D[hIO ~xۣc8+ u !LE~.xq-9߰".oE,iA@oFH& b [G^l[%`m"/n>Dtkh0aT-k;rM DhIOSQ,Uݑ- HK|i.a0m"/F1\sdTR(2ğ> XSS[u\n _eLjTRecaj`~/EGw#H4콌ع抧̼6|GG*fGGTt1[ ¢+&2 vaOBbxt FŠf|7: POM3%B6Ǧr<\#2 hPrf Q,%.h8+^Ut[zu  ٙ7i=:"%FVM{+odQ̭ @$TOҌ<^&=-blTj Z~}.Ӷ6yl+ޏ{MAI2B/J '.N_b3ʄYGhA/{EkT97, F]1@h >=Y0AT9!}ᾲie푋I'4*;3.j kMMIX3Jؖ!GwE" àc3ճ=؀ӄ>mm6f<{hSg˙eF3n/'wtJqb5Yn)y[:8d;\¡9 >/XӌqC"!"B96H["ZX+ e!$puZ<:cj+kr~_x9FW֏EmdZF(~2:^{ %שSG܊Zonu_#~@qWnTSm1غ!N =|YSTWa>iِCݛU.c=!xUzMa"]GK.xcW/Uk=3xi@s)aJÂ5q=(%r 2ITSՂn6kh9HScVY6h M5m0okfO Dˆ}8#tU3Feeɱ"WW aFߍR!Q {{?՝>U$zY]9sUګ5{0T]dրuzW<W<`QFeDUu{3Fܱ tށ- #%͙fQX>  7{=1ɳZ{I#*: ⛜==Fْjب!ntS|]2b̸Y%K2Ktfa";(;s"^4*GcCtUmF?L־*[Tݰ2e΁.vx_7i !uJ7>XɴE C~Wk^ :l~M}Xl#$ON "6ŚDZƂV@ӀX\F*>E/ 9~1}>溜N'B^~P"^J^(x.uX17T+?5Dw &(wu-Ü%.kg]]U$V~v>x'RRatJ6tyd Ħ&{b[c3ȯno+0a4\{%NMV!jAJR2T;UώF+s囃>`dKOTA=܂^:lQI'@J$^q^X`<+CEvpxΐgׇ׀ E" LbXN0(\KPqy!%TT)q@P|o(),\摼JNA)'Na饮0T'pN| o2*lD Q$*_:e$t׺pd/"\Nd($rxU3dD Ef逪;.>ͼ,9J5ߠ@Dn P9>!aψ`S{ ~@̊Sa{T:Zv T)M/% V:NmDng&7.q`LVVdrj0X6Nl[?x7Nlc"gpդx{lEn 26F%jk_!7|pr|Uv=8u ;閅6fan%n^{&65l?!-E<8ml{AnK)-oB^?}NBlQE[5 LS$0y.=K޷ 8t2?5,x+eDE Yܱ*o*C(NhC0*걝Ӄu7QLc@kgrz;\FM*p`n|NA%;bYM_x4w365_qD< \DI.mE_~9y>) 6?k3]ijdㅅTF.#Swqo] HbĤ\ 5DѓaZI汼]ĸThݒ7G8ekZ@J#TjNӒCr~t@;UEx=$6rJ@Bxefʽ9s0ߝMXι,%U]v3GPB}t XTPmz'W Pex P`ڀ'("F9CW3%uHZFMJIwao)[.bB9k먬3LʦdStޏ@ӡhU(mjAy]W x>{=P,U_5Ͷ(xDmY[-NJeǚg,`/''}֨j @mWe WjMof2 wAX/kr&9j.0$1$~7z;y\:&Yh9 +eRR7V^Ȕ0zTAsAKB %HvxN)-vrÅ.c VQYC2.ߌt!8 `o-1  y,123-aW,A &O!˖4 - }`euj5V?0-˫\5w<` ,2zɊzj-Y@ʏ>ޖXhBmU4Wt&^аadN-\3 Z {@iV%?Yqcbm&'u=hEciڈ9IȲ*N$yi%i,bjif5"d(ϑ-nL v^%YNrMHP)7URKZMz+|2j쇅Fhbzl"?^bA`݂C]% 'CI:E(PK1}3w@ї{Ɉ$RWy\YPJG0 S''WͿᥗ\Wl,<bv)Q.bc&ĭoeckVTяÌʳ*:>vץkr0\>t}&n F-3US*c^U B^/%<y`8Y^4G:Λ NI P茶zIS'Hv[B3VAUC H7KY<JfI1J^3uki\Im|䞼9MW#  Τa}{wE.x'V rehHتp$6S* ,h̓=^yoT/B"]E9[z^pȁS"vtwP@꿼'ktz R`pL->ʗ:8|')-?en=O%--߀_k{UYRCRIN6=[TĔajDS ak׬47+QRU9Ҧ_ib0KL;c"϶f`c+m|uJlL3 vn}P Z@} fɆيR\vjۦz0%}O]ɎߘYK;Tn|R2ضj΂:R霓2I4-T,oHܒ$z`Cic: 'uʇ|8g5LkYU#fшbLHzT#¢`ݥJ?#, /Y n</mhG7g{j܃DU-gCǢ&saFC !٤)CфFIs ~u'[ŏǢ1X+ :ֹwɜYFIkAtxdgǼ0?LgE%َHj;^~G&`$|H,❤St4Ț5OS=qll3d KV};"aio$fuИ+wC9t|< '<5yN`I?UًcD؀y_Q;+ Il52xcXJab}ܑ5=b t2؎CrsRՇqR4jmSX#*ZK됝GM 7|Ųq9l v)yx&2(^ҐH p[uC0ͬDmqRo-1FeaLϊ#TۗvzIܩoM8{RSYj=PzCY^דA< ·u9Tۣd0SKeWD6]ir؞L@o@5fuP /5Wcla.͆Nt'_jXh]}b=[펛¡HO%K0}Jl0@E`nl}?G MJz] JkɪiÄ ڔEIxYP&%YJNVfjdf8{@JVڷ?'pGDJ^v_p>: >οr`&s ~V1t>鄸#( %WbF{iMk"24c./XDz\Ckqy,`hIIAIׁ >+x*66H}Q3ׂs[ Fe8RȴAoW1LmfsA`NΉhPlR _PNDKh7\`ҥQ(/!+#vI4}.NfLboC'MԊM^2`²d?zg4E agtM_qJa n*C$(iwˏ ~$B {Lϭ([  Kqq[ kDwiLF݁cUɋMHXWVx9wX ]ߪguRbs9(ܡAу\e9El΍a5 c-Wƃi@tn0TO_.VONx(UQ!q n}S_E\Zt·O:XtȎ`ګ_2p֫z0!=xr*MraM;71 &p+/U`6&p+!)-A{ycLM;;UE㴷=~w^<7yXaSd5&m-*?199Tq*{xlyTaH((ƴ2wb_??yl2(gnACGJǷ{ۃM;9]d=E=o eQ9 k 1:I赠ZܵZSuPLٜƧ+5yOa#mtGJG|x=cliJǞoKcKgN!,Q+X-]PH,%Y$Q>*se2ɾxѣ6;ֻ\ՁM ξ`\`fYsVRST0hzPcJ#"<%02Yk#tS ]ot40K.˦ϒoJ_¬.Z=ۋ tȈc8OyM`׽c?0oKfnښ #P&6!ِL^Չu6̧+oh紤+w'Q0=?V\<ZSߥ&Pkh`*(TpϒF4!8>vu8K8]d2}1Q}/ L Ҥ=(f!Š3ϾjZ̶ӆͱ|W**Wx9{xrP3_h .UMTdjs:u>-y"F>.[fn={qa|yW@GTkxA"\Kx ZhlW޺ `NSO"-97OS-1Z#S06.WBfJU.\H R,-yz4!tNZn0%-ŀ Xc,;Ol~ݔ5/<Քؚxe#eFG#v}(h!Y/#{"bX7ߘuxPńMiЫtѪA^.ӮP3q7sjFMc>'IAe2MwJޚӮ/{{} |C׸:s@* WBG6CnFfZN74hJմlr Ǥea]$0{CH)zbB6(lf=ǠWq|3l8,Zه/Q0խkK)7#!Du5Eg̫,ZlBx[T(Jyiɷl#lwgT,3iWrcDwd]iD'Nvp< .e!@u>;7A}cBT96)-̆CݙZXLɜq1nXn傗hX=;WR$HB>WÚ;BOނA[v;D :C Yw5w,^l#%̆CpICB*QzP/at)d>:}[R;7:nf8U~sR(ĥ88fm}-y hf3aRO`96;V;9ߐ1ɩ3Lggt:}ON(`7ivM?Hx!K݂0 xBؽ@t12KԑU|0 ~S "} ^6U>aE 2JOlJOStMk\QE Ixf&W܀74 \mpul6[/H,vpo ߋGx=RQag +S}-IJW~0^בD}.fv$]}Aߟr픠]v\AmR!݄%[$0hǭ#rkfTw hA3@z+h܊1@w>NfRK$AŽbIf|KVºm(ŠѱrQ=*YLd go GbnccJWu-?(O=Q[{*=۲ % :2:LsRR^zvA 0(|@h;Ap nD:r<W;26R}4%fYDo. 6(|&NbLYϡ]=5tcZ&_FCn xSh\hcu^x K 07qԗo6j w 9hLMCk;AOC^,XbfaBߊ_ݳ|97xO@$re m=]M߻)EL`X?&ȳp2G wqa]-,>57[ VXw v0;=-4iKlFf>Fjy$|amWp#߹m "y Բ܇D 㠐 cȫʻ zEW =fJi88]PLS[Γ2񾧐;$xro<%RL$c+" < 1Oۀ F:,m tБЗbms8kUs @?U$-XQ]*abb"«@*.?Lj;etݾN#ێM%_~q/_y~#q<֓#w` ~a p\5\%$nܲ7(и1ftKrد0Og\s?lEيTӠ`b,@uHGQ_#SX!5S ks&KVzpPlWA/̡@hBAgvkLV k ew83ʤ$Y/Jlqqs3@3 U DZ𨎿'[m!JPE1[hO: f \hh&k\D}{S6c9|1oDCQp>\+aT~k3>pC'^q7d+2-׭_)8+u4nmMzFL隉)[-f^BpEt gN{֟(9HNta3N2nWbͱFP'N$n du@_΍8IcHMMVq Zzlc^uъFmN(aD ӻzݡ_Am3ל)ndqu6(mE#l)dӌWؼ=[y xjti=gst[qe?ha %O'f}˂`wjyĻNqR\S) ~uDzMǮ<"eeVׅ:`Ho,X\'T(3?_7qK>FG kfB} h1?PB/[EHS5pIJqSء{YCOa$rHFw.mܢ(׺H˚f\`~n/-0^d #.-2]*nxՙl2ڳ序3Vux0ݍ Ǫ:i vs! 'zfֿY ?-B0T9E f޾#,Op9v+RJ*rp:}ڌFsPп ӧ&J{_'"WE ڋ։RTz؋H&, { f:\!/*+S`]LrP+ M}mJ:s4ﰊk1S4$kQa Oel$=SGYߚB4Tz\v)' huO$΢]Yd3"c:C% ~ ?ݘgj痵FE'?t=$tZƍ Ԃ50x!11^Ѱǒױ2K z~\QsYSQtR!b(M2ӷ( "t$`d2!~:B `ͲP66u0.Bj;?D8@Y+9VFH+;P:n9 .m <IB7AE^aRL+j|SZAN,+8 J-35Y;z"?=!/."cb6!Fx/#Yzp~窑SYFb&y4?)[umElVY{pY,3gxFpb֨],EOȷҮ.\eI -y}_ YBe79Ձi!n;m~]g[Rai^S(6kDhIJ{8I(ޙ(nF& n^ytܹ:M@֣6~,D1db"Dݮ >\B ȒzaM{ڻڷlb]1g^r)u)e+^6JC|aRxkըd:"] $ w.fZ-܌O{t\834F+:L& zѲ\WcsQuf i0ʞ>j'Ӣ !l i؂v7GxbӘy[z?~-lE)(DEEvO_۰ k"(lb"*1ADj,=ܣudݝ&MJvAk뾷k0:ZBdsvߢ!ohwXL)JLf H%L;k, )+;J\ H61lI6)5gbEVơLHY(#oHBW\^\e{ݒ9` xn+~m[1l|Qux95͊|\/4|1uS* #.lHg#Cd'hUm-TT3 ń[:0XCw6ETJ }W VIz7ѓiy ^6: aD-mpőNNwA!ҠݎʻS(8J4yziMJs7_fe^ɨR_RHqc}{!ķkt Bi>tFp?EӔ!;.̝,I?ѓg;-ʕ6_Z"JQZL햛sCu;Lf%ؑ¼h ͈NO11ؘhs3nXp sTj~}'7KHcpS <H+XӪQ |n)$.W|r} `(Sӡ_AvX#t_ߐ%~p˜DZ'^*wyviz1Fe+2=}hgX2yֲ9mu9F.u0&Aaڍ|40v.^BGh7pL=ˡ}]c='ǥQ{lw4EGcJatRF!Ҹ<}LQϟG&3$F=ƻ 3@5=tn`BS|ТHa]Z~dpjW/:&cG.~υ#$yNڦ521l1OFAaa.#}h"\H.}gB4S= _/D 8F*3pea2`stA5IAM 2+-u Cw:Kí4Q)̰+g>R:obɺC_I~N ElL+Dd&mKk Z%&tx92nlH0/eتn1Kht~YYtk9Nw};0V9<- uCO|؀WbA둠]N(L_dvZ|!Tg .Ym3k6Q"6bss \B2Rj"n>2{ޖTr/ED%o']ȸ6#i_ }:D$̌%=ߞVHJQ ֔%ߨ@.qA&V2[7w~p77Q~IHJ)?M֧t ||K̫`UD {!)#z0zOgz*caVf:"O[#KR(+1h?l8HX*5Rãῠ/ -[z\&m }i6gFI(qZ \L٬ȕP)QYN<:~~DҁriI˝|{٬3a6^RLC˴Z_8(lF}* 5r #ko p+<8RRuAy=7xvRcaG0ЍߋB7>I5 ͙^TRꚥ!MϏ^U=+jռc4ᑸ# r3@kTBu a;6)qY; nݔq@k SEa[OP5IFz-no>jT~Cbch*  \`dUQ.ί$q,ZKGY C] L( : g|'sUF~ jO cf݉L?H(d/"($JK@HDZ6Ţ_Z Ó%Yeʹ H)b{PnT pdͤ1fGY޶nvVu^*oRWQk uܽ.Y[2/YE|gծdq'mz1B_.ߦ=ؽRA$;wY":{ViI _rEFU5&,E9s*oh:gY#^i|@}kM?9h5JOf= 9=`jCTf**(W5R%j'_$* UÛ`3n_UVp*w甉 'uH K 4S=idW@_Et^G]FpӍ O֯-B Q8.$T2A!JRؿFӖQfcntו\?*/hw3{WPL aVP% ɲ yDQšݚh0QSN؉@0uj΀=cFyH kFalOxҙo_# A&47ߗbUN7zFЭS]I39(xGDNw=H̪홳xJ6A(ӌyr8m4BvuC~A28Ԭ•:PgMm?ټ_xRZjE(lۥ6J>>ޘB:3=q0\ㆋܔ/R>QC3ez9! S{ N+o$-L7 'Msn?jZ3:bBPIvGpmQF(Ul!JhY i6˿Ν21Z谷gd˲nZnɝz6s,>4BQHƯYdIWĨVH}z%JASv3U%x Dޯ fMd4G/n$&ՙ{>LiߋPIܠo _[tt䅡YQ kCN]L^W>KՉTq #?پ`1TrДNCsȮ 6>ȻTmG8G7/^RŐxmͶ<YmU{G+s{T5:9Ju9jٳE3Z-pM$jP}5OBgBզu4zdXk6yc&N֕w{ yb{ss%3BJ)gq\XUH̨ <LP*몙BX|IgN.`@(ٌZ}m3O#EcNyn_H7;]BX \f͑?,,QO_~J ߾v57u@4#JҟVѶ!4F$+(;JwQpX`l Q l[M:+fW*ToZpejl$ګBqӒoǚI?$$ӉۥDSr1]u.doz>.!>eTtfO!gFxLߺ`~TJ}Ti:jA+#W^P~iʓnZYVhJt>+lh+slӐ%.@|F256LX]+` 堩I{;W7xHå.k.C#ZE}!9 Y,8luů:ZI5('ϣ4lCǥQB|x X6|noCf Drc=Y|$$6Ae5!toz,a`ߞ3 1پ g3\>Ny:`hx GGY(͗(Wܷ8CGHUcOz;`Ex#~NbJYM0z#RBФTDd+dnnArL̰fxU!j+AVVݎ]mehњ"cI|:RA9[&&e=}!y0d(bQu~x<8{Bb'&AwzArF\Rm8S2K`"M:LY"9zrHm,wWp8-ߛ,Ss?\ ]\ʗ#L%Ӊs߀沎1+NqtM֢%n!:&˿5N9*A|MYyjMU!p"%0%eD 3O{sE?" I*4O;%m>2I>񗲜kw#"r 2xY\-AWj/d*+1 .B6)=| =Ji-զl% e91c<..=-KR4 b#_7ڴc=`1PxQUf4ÍFZ o4;Z(v)q(gL\d֧ eYcФ`Q~jN 4DWP־ƕUbo**3!+f69F)`H.qVa(?pzB1g9U0auqqf*, }{|S?' z.Fޯ4S)Wco?`@OVYyYVTe pvܣSN9fא]qNLos%_gLֈxϢ5*\p*v:q=tS.w܇nk)$qU7/0s{.\WcA(DD<r(I/fX%+VX~B5h.O˓N9JmdrZ7R*XzڊRV/J{,|VV%J#2Kl'B.AnL8;) gd!C2I[| S gm6*#Yc0^GጥR=$Se'l=ڪ& 7?%94ځ 7џcʮ#dUcs#B嬬*{M2f1F;E$Nv(P1do /o[{ sQTmY %TO`26K&lg'B9>5ꎥ%)@M* lp9l/YoBߓ\"!4*J H@dy5@\ t\8, j<(4Jaófk}e Zs Tc~aTW/O0-iqtW?R[ M?shS2p$Q@![g o|SDmCg(-x -ݝ6x|_|gȺq\C9C; Pi&;j$*ZLA4L^5Ox;,2S-湒|]z]My-wI phP$zP0§n! m ?*2=,umN[SYp˲1i@XKT5LnLtn8  -#mPkz.PoJt"ɼ9}%gsf5ʪ2\R@g>*/WAe;_7Boj#=\Izӟz69A䈔!ƄߓQ4_v'fd .}7~!H}-āJh6 p_N9DJixIg5 H|tv? 'GB*b4'y/^:m |/qHqRB{Qdf [OX?*UC鍴F3n2_7ɕb*z2ajTB\AeB{bNA$uӸe7Q  2F!]oȷ-{?uqJ)@A<p Tu6=VX$E,#՝|=sa u)Q?(GXYHC`Up {slbaOq"L}]A EJv"Cxh*l NrXNtI^慞Qx^^-p;aa~Ukῒ,,{ h!7nF緩Z}ǰuba!ٲgf1W7BA` Z0%&G"iJ^/ˉ桝sWkeR^?Л4 O HH-5(Jp..7ҎNo;1jV xC8HfFYEj}BY_BH7RoeGĵ !dp`\ a,ZkMڕ `E쏚?U)R^k<:_ƏDԏ`(p,)5*| H]Tmj{%`SuD[MYxͧP@≨5C>Zv3>>t>d)xg+*6Cήҍ`G4_@!GƳ9k;%rő.CفfV?dEc߂u*_x'N-gtX@Y)b(#e[s N<ԺZWRk|Gwwm荊/xڼNW)/G1ђ}su8918};Ӛrr+{51Xf~^f5pl&ɸwd(L@p&YSϐF*WlVs\ȓAu` xћcB4dnSӄ$GqWtǒL;8D6z;D?bGl]SڠTQxeI@c/BeqwOّ 2da%Wg18Y٢kg殕C,oQ)eJlá0Vl`1-|ߏ ~Kj]Y_7k%DDkn<*M{?1)YDwS'TNN_kL5tqҫEcYprGʞ8Vjs0NƫOO6Cո~1)ib,p˂GSq† sN@XxP!3tlF[<{:K~;QE6/mNA#,1*3ಸv؁9 H&-cFR#i&@ΈN'nwvc2Vܐ`'-?S^?ٕ$*6X5FkKjrByJs*]ЎoDf̵zx=Fܺ4 |PY& -n2#?*s CbL~p Tyj<ЃQ{]6Ww>wߟv҂68u~=ԶRX09%ٶG,>&?KjVphJu ƾ|5>*Y?F+2,ZG#ŧC^FKUϝ'xbpy2Z!&*L%hN|7hl=} +J1N1g*ܷʷX3;گ0uC A~ yhteHT_K`\LX4%hswkdۻ򔞖kTW=Я@ o\ y3^ k@@͜ WC㸿 2TCOjKs6:?܇x0PdYȨ ںEOdǽ'\Z D.r͖9!6scb"v_Ye"WB~tdUmBmM^7=I%ѠExB8}TQrS"lbXp|I@y(GthSŬǣC]g98|Ha<1 z8Wrk.s  QZ.vmI0QB_jSw~=̃F>@+^k1G5o,WRkǙBp2 tf@7›_jd܆=QcF&z]5d=k_vZ/VLN++5_-!݉2a\&>֫|h CoJdr} JfS:FPQ1{NI7̃-cU87s rS(nU\oK^f)a1wH5zIWI+j,Wx`X:< P. c,'- ba~ R^ ֆl)xnX!;4з-Tux'Iqв qn> y'j׭ߙ2*>i٥+ Ay TwYM]qJ\vdԄB@)}[E+0KqB0Vl rks ltnDUfĖPfi*ךad!ߩk+XJyp*1i$IXxww)WI kVEt 5M"b} FS6V;TWv~{7;!sxceA=U`铦Z hՑm|t\C_ +59tAڇ}E(@!vkʘk'`h;m)#֭Hِ%DnyWL[lKcd§#ڼTk3GfPRʵ('3,C434rW+ic s. _\npiԿ}$WCԉF`2,l?+pJ@Fso$'h>!>>FtlLnY\r8mo6{X=}B4ܼI9IF9 S3pcP3zn8Ts\Aw1Sj. R#&e ,z9p<ϗp{_K=sÍB]H6"ߢ{e'j?Ir7419+7B9<2?E!E9-T\G hXH{AT?eeUs6*4V%~ 518N̥MCp ߅1 hX cdkt[q~h- #i$`qRK+ÁGD0+,B3^J?;BI%K G¾®-.-dqðlD&}b Q5[tɾ<'4!(8KF`w;֞d؇yj T]ο%\ K/tZ0}X I)|t1iP֒,[\EiNϑ 4 %ݮ kinTLCoWɜW` (ySxo~ sxKD#_I N^.3lpP?/t䮴ջFڄM~n00e`HFy @G5>3/0Z(d[<7;%oeUE+" @y8~Sc'Q`1#9Js-Z[UCc3?Aw#@j]ao_-:N".9=_)B+/pkeljmEf}:ίvX#Ŝ]Wzٺ~#Ԏ6`r4UQr}ʦhB4\P[խl4oрyuH# :cH@0]m@("Pj6<0fVr=24< ::fh*2m3N2T„h%21أdkG\v|F;c y=O6 }fhN&ytE@G?W&,?@\2NDWOޔ `lfzM>jp ’{5D;\̅, 0&aӣQGJadY#Ⳟ0R즢+ky_ 4ђ.RޫMښ={?Aق:Aa192i=pL ' x {Rʑh xA38(. ^& k[Pi)"6 mq%py|"%,{Nj&f%+?` 8@Ls7mWpiBH DujEuI"kց}9f o": wK{##ҳbJv\C- u֓P=)?tO~2T1^-i ͱLb3ٟ!V2m W gjsU g%=K^rWvbyRM- "Di.+w%H Ss,eR8*K @)~@9w') Ի\+K%f4%AIzR85wZ9Ƀq4jEol#6 -Ɓ% uJ6pnԃ<91"7(π+#5#Es}&q!LK~,bSKל[*O sJ`#Fne]G<_?E ΍Zi͏Жo+W~PN@t9(@4QoɸQS<)g3\]PLK\r6|y=g, N߈8ǝ>`clfЅ#*q2c#a,ƣp^~̡\*ϐ0"ߗXjw(=.P.?I0LsѴmlb`GFAr;$`jme*ODIF[AK:$ca N nA;س0k8;d ?B SSPM2@3=&=1!~9h>RfX}z\)Fy\}kTeaP/Pu[[4pSߏu;dy=I^u\@] nKDHT[3uC- ӹ,Gtc^LE&čp 0ʒdJV-c<gޚmP p4aH ƸPLR);EK*GƜ$a!4,QTÒ!.Jo 8zDo >j)jUqH$Kq^gf&U"GU@CSX-ynp%O tv^Z"r4P'DcAr pQڃn꫆$ ޗ^?sW{~\ΖnղME~q"ܓR1A[ʨ!OW)% 0-.,&BA͠<9I3MzI2CQ$>v-vY9y$;46mՅyܥ h P7dþ/E^IƠ u=PY ު%2]AD(ZH}Y.(slt]ws&q'62eMx8^nO @҄J#]zenAM,hܿXM{qfGM50$tJz9&$noB!#E@|?z1 /vm8MY2<^j-@i&Ϋp+F:X5[WN0$w},KY:yopJCrDk#hjU 72Ҳ#׏kׯ/NKwJt^޽Ip)+'y;p__J ae({!XRC#&[4 M`V8SAg1lk;-@;n?MmM8㴐f"jAr(|dVB- Iy(˲DİT*^ nd‹EehѺqS#d(~G7=FMgZ`Y=>yed5H{ƾ_4V(d_W)y t@deׂF~hǢn"X] }z(~*{xt3o?pT6۾JrMꥆN@fxzȟJ3C+'wx)S0h?IW)eNY!'DH^hs1{ǓJ?w%y'"IkZ{@,pT;Md}W%Lh-buՎ'C"M4(՝^EGf2֔ Уiduo:De= {+ S!%ڃ_I]t'a{ֳ,[K%r3,+lh$|s@\1h 7q^00>FX7`|:h.,Kb ^\ [2jb} Z‰LӐM݊RHe+ 䍊=N$[nMRf]yZSTpR4}nohCm^7j g3y_f«7 Zqm Dĩ o$yZ*Kh9*yA{d05uba;DGqfX'ko-)Px"Hou:){uG@suedTs|~H8Agp/uH׷ӣ`q:SFT@{īn2'9 `at1Ml1^rpA=,tf[KpV47]v7|ѿOdѣa wXQ[}BHz]Xr pYK5]f¾zzC4O:lS>8 lF"Svw~/nbuD6<[09"Ѹܑ6 Jˑ}6o˳oEԷXԆZUUĐqRQr*qiVow 5xm4ޓ0y Xd!$etOJPvirߍ-e( }ʅ:z YG|ơRl5_=MOO07f2X&Ճ,$lR"7t GSTW4ѰZrd*$Z\uFkK`69A'Sʔ`-7u6`:k}r{qPqud57ozfRhә5W R:O+}^3JjY;<HPZRyNɍe#>gu# K)؂{%<} xfKȁJϷR ` _bЧ5{֬;ފT6@&"fM}GKm]=jV=6i|UCIath pIPtj?Q]F>#%v2-JeDJp$}"Ě64ȯ3:KbU w pW٬^.MtqNV#M'8Wg KMpm4 P@ugr?|zy1r#Ge|އo6=+ͧo>%"@2Ǫ7̽-_LyFGM:C'7"TRaؙhM!Y*`sj^59%2D)+`-|/.N<\V/EJk9[>kC+c['R-f%ç@"@ED5 Blɼ< \]nȇs|r7^32s{ 5^oWA acO-OlɝsބHçd-Nb?:Z..;賧`nyC}dT+ )'9yS$a`4V~O4z!k]ߔFO=O9#D{>ppun V}_ڄqFސ҈ą.j2댚!մ>w1`ݲ{ΕvYyS3QӃ%oShCg1u$TJn fTvNꦱ_d*Km =L#2; Tyw`ﭬQ{&_#c7!U3Ss0QPȲnd+.rus ¶PaF+sǙd"#rWnVE) KJ'oLnXӞÚyioLmδ6DJ* uU{SˋMȍ%5l1Ʀ++OcQu*Qq H|>ov7^g{xtŒeϧI-\uWysܑ3>Cڧ[2o -XTԓL:m> 7ߣd c:ayTJPtϠ./nʀj0 ?%*8]bMh$>9R4tP];d>ipFNsetst ptUJ Ycɍm%&nCESӑ3tR}޸8զm J50=8jyYe*+Y.װ.9*9h{r]MMдiE1w}*~&o/+!'-4p[|prJۮH_4.1/@O#ىda3K{aN ]x#\o\[\@q]\u_˕4yI(sp ;{B!'d>Mv.PW3_/, ^ ei{:s{eNJݤf#.Jx KO`N K)z5I1~K2BIc#P /Y ;3.LJ~H \[֩&V"+eJyGNQxYF\uDIRDLY U*|%*-%P9srz4luN3L-rl V~+dƍ]#NF?cH}e;ĄT*vk,6L83%KLI2cc(j~;;B}!Oxrh/Ric=’%5`J7u~,RXde=<g[)]]Bx@G $7Dmn>T"J2vn9}~t@#P)doy.Ȼly'۲=EZ˒mQdn@J{y~ eKG[88!AP|'H_/6Ū;3v@h7F=a١=3tȿaK-S!;[l:2FJ *k_kX\zل3+PWD>e PRjvCVԶz.#8;ѸǤR3qxFP^edY?|eEsn΢ -qV;/!43w}cHQ "5%DЖP*3 Gy׏f@摅go'=OoA37ZTA`&YٛACy=^Co2ۿ˿JBIh:}ê+↑(tb/>Zb$FyRćKZ!7F|0^XNË~kSdg%c5|d0`^U>̽PXC̑jđ[>rTOIQWg&XhPbJKn<`KD3vR2ġ4}CDa)}I6Di*Xa5H6{45 ΂զD9MQQbAxíZ'[v^nّ4_ݞg7ÔBIcLo@{7&#rJWoyft75T3O>2qӲN0ldii1Hȝ0ruRK1poR4vuġ5$ A&ҰW!Uz@" &ɦP<_eoEw>w@)\$4><6!z-,ǟZxjݷ`|H7OhY{){, mV\q; g1#U}@9Z5GP {r \ '*c뻠8 -i$3γ_'XE#܏[es _3]}_'WOh1e{+ur(UZoJa4Q_]@qUdDžwҵx]846 vI0b#\"O"m΋@-[E_ vBc-~P e6! $Y'=Iz \9"]&<4 z7I樐. 1{؍ ?Vi o,ʬ:b2Qj*SVA2r3ᱼʪa~LN74Iu]#x"Eb[0!3'N =}bGgWvUu*?av{#&]RYJơ ȓX7dLX"ICIĐ9s$Xp:20"' ۃ' d4`iZm,ZDgԀAZN,:ck3w5DBK6I.RMF\iS&sc U%c"Ok ^"P8_zOi^_8ku-#SRCL&7 ="rQʗ#c6*]Rs1oŗN,ol 5fcSٛAn]ht)"<~o-ۡ#%S]@aP3Uc.]?lCe3qN[l+ ACSc!bP "L3 F@!{-:#&{D/*g[A Ct( a֨l7 3Snڊ]x>b8mCS0ivsfWrCܽLYڽ\&; yZSJ"9irEyu REUBa)yk0Bz<kPFdoOHk4CD1Bp7sLCrjuՕY67oLd~Tqg=W ~,0opH ORYf }qق0$&D 4m+n8'7VG/Y\OψADMpdXKM\Jw_O;g :ԾEeU[L39↰_Z~gi$0+e/y׈pNzިtY~߄aOѦ g~6~QHԳѷߕ>]q<X:r4ȉ. '7]nҜnTx{oc ק+v(>8YDIqu'WWB%FKm[RhT=YUsV1pt ٻɞh|A;Q7Ɖ'VRt6m/~WX7'=9.OgNgbn^L#{;D3Iǟ9'4ŒqFEKclUK?] z|M q|rD(sg|OYѪߵ "eT\E*-+h2ko\!A:/)ܢ}vkw\kqFDamA/3D > p~S·Y()/~i_GOӲ<|gi/۾1#ƃ%}m$B^grY}" &jv=qf'7Yx uE4 4Yi=xV\:b1+67Qo,&؊"O-<`0cc0ċ?bf-f YP__B .dK &sz/\7Ōu6Xl3U{N0_ځQ2ך/9ZP? QYM2"-.* ozkCx<Ԣ I/D}lWxz9׋aq5 R D?=ΏbMpl\Lb݆qmLS/:.'N'KeLV}[:}]_S\ j$mV ]Ehj`jˡ ĸ4SLFna S-*h@Yz16l )2 S^j@rqZG!T`2Xy}vvT7#Z@G+ak_؞]08B)O>HJYm6BdLd`4؊.8Dᥣr_@$)vK@v۩߽8gԓgtw{}_,veuҾpޑb}'{wlBshAK+ڥh^^b-}NE9CY硪"9穚q>8 LiGs.:uPsd4IJV:+.Pre.>Y/G.[vegN`"U92ˑ}`3k".bjZ,U~6:ij:UzBlѓR -B.on~v4L6`0?OJ>"Α @c|_+aYڣ?WȪ!C^Y;Qn'rd}@N1c >!O9 s1IisS1ҁfPǩK#/ٶƦA2^i䢝-Y~&'e> &œ1d fCNb6B\I pYS03bgT}w! ϶P w$~8| 7B+0ZǵoLDCIOY dT\IK!XG i$c2B}CFl3f Q"a^437 QB#穠_%<"9M&ftoPMwL幛Iy&Iʾ^Mȝ@C/HšU:K[L7 $8hwa'Ã@,l#YfsU@W5ȶޗp3 ǜ뼼n9X)9XS dInBcS#i).+ ^ sR֍&Q^vC2ЩsR5d%8BFrȤ{L=}l7W56)ǚ^9CȏLsCudUW-]4Ha]C@bh=\q w'S1]|bb 4)6i%e"!y8uw*ШAx_ Hk@KHbVD})Q $4Eq 9! Q"!49m 9 _P8$~ (m4 ;'Ҝ1!bqChm;|# ~ϛ>J%R;ah y.G'T1v!faUu=J.H|L/7#ř))3?Ӭ4Q%|+Ւf=MC" t5m.:BDX*a8Ԁ(K}#S۱KxO$`Ɠ"f/ zb/a~ ˔%V5{E(5C qݐenzl,oc.'@EsmB9 ̤s3J!r4(K}u'E nPJt3V4U'%Cr&Gu)35Vd\88ua08`۰ D뤻7"8=?<ϝ8Ý$Lj.ٮJ133k5)r#E}% u ۫>jrY7>n5<+[{ NE<(kSaJ љ k%kb%𵨵d -:g۲~E 먪¦C_d+@k3 h-"-.%Pgzu{p  x{KSH ˤ "'k_iFGpHZB҉l}Wh]Sbl#Ja{aŠ  p;,0* ; pU Շx D';IotbL\6uv98P_ZX2Ў1&\M? _* 1 cSmY"6+?<}d:̜0&ě.ʔ-v'qrb] x2.7tŪLpLzEbo-_9&.\4-cJ)ox6mcPy_ h'+~SE f{[]9m%Hmȅ4I\;n|ɺN¥38m=B"VFr\J8a *"ja&MBנx=9ۑF5iLzfETo$ߍŜ5Wm>?0Th)"g|?d{<ү"QɗeV&K{ʏ,rkDM{ё c6P3h`{h߿8G;y P:4M[ɏm`v;phʄ\A6JAu~abkk&(Eb 'GEƛF-[n`Xk7(5DgtOwDNP -vQd$.ABܞ39AX>OK-cUӍ &lyieEDQr^-[r#cZV .HxchM6RQs miYH{{v|V $Q] m(0A(lkR@_hE?8 sÈw.q XfJX@tQ?;dFY"0:Ų0'g}>yK 0朤o\*C)%v?]g햚BlF+،̽+S7X:C^GCūbҒdS6'ҷprYћn;.= deu'Z'Ն`ـq~ҢᕜUb#r)mk(N$[a$Y ކ>yٞGֹm֟Р(Q9Bgy6>`M)krJkQA;hNV7NKn_|P[$Ĭ5`Z,B\bNfP<<&xW9:ht-¨v J*ږp}m=ȵ}7mmu}l%{,< zX-IB|Xٹl."Mzs[` op56O{gZ >](ITw`s?ɟ&eYJ2Lm_QLGϹytE37=,c1WАE6"XT*Rs,a+#vHob*<-&4Ttʍ;fxc{`Bm֋8Ku*S:1mmWL~ׯ ĸQ?g -)NlЧAk ^'-={n]LM>Gڷj5۶S2Sڭ'SY[ 4Ωͻk]Y{wb(DG\2,+*۷Bcw |1M7} DH"bxܴ.L$jx{OD{6RbgJ/8ٗ*nC6A>Bٸ;Abof.0YE4U{͍Tߥ=a!x}ha+ΘbHf7wNVm6u + 02\J.O0\G=qB!)|*D`#x|-٢ eZ<RB^ޚηHvbC?ӉcDb}{\Zj)K75Um0UA)J]Cy&b^{R,}-b2NhAV?xǜE@]ч:es!X0ԮU+t̋']5[&wmgc.9gHCi=m%Ug6!4+_c.HVWNK5K?}o}KF]+YIUƖCJ`[ Ș? [2eӘ?T3 f˫@ OޤDbŘ-QFviW,s™utP-si-r W:E,gWGn4ttSy`uA&"VNR Jr QoҨ|渴cq0AglndP 6'Kʽ[h̊i\/,DcG*$u·Q1ec:jZ|Dt$Qe._-lew WJ2Uwvi~7697'7#֝ 9̡C}.XHdK#;?apLO?>"":(y {"dTB B~!@KՅ b/suO:w)^ Ӝ?ZFl3=Bps Ll@~Vr932^uTVB^b uQgcflqn-ELPBEeЯ5'6;knW~st\=\l)c8 ,QǏ;v!χU.>c dM#sxTf_oI E48=+<W^FNrGa :Y]]'W6m W_ y *=3f2@ްcXE@iNrRK;sE*ia /@pgVOm3qFVb!>uOxx'Զ}$|V okCA۽ .<`5XuU'l<-y  !^5D]r%! C#B鏙)l0`vΨC]0~?VǛ1KY1T?XPg*խ5qoT~v^Z^ cG8k4KY©eYsE|<3d'އpv& %vKKLGӭr[4eb5 jNbW= ꀿ 8I4 =sj!~+Z6 5{ & E/VGI!IڏV#DmF- @ Qq6CT>-$$C ^$Śs˻GTg[j2DQ2c,Z@;.t !m}~ײ!$ȒPY#2 p))w/KLTlc(*=M9r0IJLY(A*(c'-oV|BnkvM"`ևΚjNt(7T(׬C-LJrR2B1e`E>^NnɃʷQ\,p {XcmAH@.sYA +U_!AJ‚ aߝ}PEv!'hnT6L)zP~< \S~L}hDfO͕p9%uE(ųORiAW8* fpfH>@*b>z,GQ8ZDNZSHim@8nl^Z`I;qO&CDPec`a%LOĔaa]`ƯC ,ӿ`ڞ <-Fۢf.see7}Ճ~FpqJw#d L~_ҺZhx>6`&쎳2I!7 k)B |0J[QyKR "U 8q9Q2CeHh@r;/=T3񙻆7nJ%~AWr~ &1̈́qJJ#ar>dƵifI%,K N98ʇVC[zMf9.]ys*2p)E-& W_>)T.;j8i2nx5L_o`gk6Ne`\\e8&Y]I`Ylσ Qi>Bݢx)s} vtI7twLO8}ᏽIL濡r!\-BwR (-$HWdKdYh\)%Q4Xa2f߾w^%͔kwbG^xmԗxkLzڡ >`CrJawC?lC iqGdSk]G;*~*"LH R+Ѱ+1Hw*$E[C6v*>XrGbp<Åc'A;ݲ&2aѰv PWѮ穏u-@:TNnv-W/!E[hHkCIb8;dTlM`M|+qATD-~+t❄\uW:^5w)2eulw1@W0ľOo# K_cu4 ]oxZw9s07VYn6| :֎oi *t-Hk7gvw$DӚ6?-B Pv5JnXp-"nD4@ k\1N1(HNZϏNpqk{>s)>U>UI(qCvf+BUKu$_`D:Ý۲lSL,OgĦQ!dIҡדdteiok{AȰ:nh#Ss0Қ#[LL7O%/O}ʟxjMڵ$Y=@b7_5h @߂1gXYo-Gq~D; uᥫw׀)}2.VkuYE eO/%܃P0&5{@7OT¬5u(5~őαZi37R79^r]?̜wvV^]{i+  G&qD%XiCȟ W @_È !C̏eTro#]A!d-.PÃq@x"2h[bZ ?VYJ2%)XZƶnm}o&ѲL9D8l_C3_#7Z>qL\L~%bH*XQf',3LsŽ!Բn {y (rL.̂E7Un! Q4^[S^Mg<Vـc˗x6(*rlY3^[xk U|Hd??&6AB;^ۙff/q)^*$_[ckzZDw<6Z%UIS=#.L`R{ag<<* TajCO'HCN'k)R~K"j.KMը)̞Yu;DKlçC:5 Ll;ꠞBcc#l\t%Q/hғ^?sO¡6ƀ v3ȌDK &$͕9bj'& LË"IK|+?(MN_ 1"Y)x1vX"F/@#/; T1 Ob{ʕv"p$#셦wP #xUF1E"M}Q 5ڜ?!lr4Lm䏱5^1CB1sfhwlvaAF Ne}̛0}n(ágkxUi!NűIZiLb3Dq3݈=Ctq~56)7 \_ilW$ׇR#<9H̹2A Q3T V{,xД rZZ0K5V`Zc32 lL8HMVqeVX@,.CYc¤gi6 Wp |VRcUy|?z 5+<A}4qMׅgeƩ])(YQudĽ@ڻ $3I؎ +xtrc#}֖WqbZu6%ohpQuN@4_eسC9o誸&BEQ_yQB"Ѷ X /fqYn?ɱƫK5 9+{9mlCZhW ,]0I.'Q3o%m %zckfBB*8kHϴ&cN ^*1@/o뢲 -oNw ˞\Mj_]M$7F~mnhVw -zj ߗC.C_-o僳$bFb1_ƾ=[#O1x2HRxwn`117jLƼ{0(f+#V^'KO&R<;"OP̊(Zn|w"M9l9Ҷ0$WHO $DeA*|J+(ϴiun`iEz e $K'fVk KGn qm+#{[zi+=6"vrtJ¾f˜e)T)iR_pi#u!{q\z!D.ukQDhA9jk.ò$<.mK_2D)ht蘋Sp1#LouڲlGnhǵ> I4&kO5aU)B{ _Ls=.cZ%} 睢$}1{2ifӸ%Ǝ"di`cPu9Vi9Tnݥ,GXp>VÔwJ't8fd= -Mt#5yBTTafO+vW oQFN絀SS }IG Z6 r&?r'-.Bv-VU3)ȅ^gtk.QeΪQ lI7WXy϶j*-ٕg&\G9O(uU2?@1J(4pC>b;&+ !Lk`8 X@-7t.h4 A @TA7q#Mp5& r*"Ahgnm\"9~L +IDe*xIB/w1D$*?^*C&l ] <<`cň;ntʖ47FD6>9KZF bߢ,* Lx/ o\m~ZmG-4-1eb>D:@Йx%JIĥ)%rP=lz:jD z|}&!9]w>Შ2ȁ;10`Ӧz%WLJUmث3(DG0 g 5(퟊JU0T%cU;$͛+VFˌVV_5J ,J}0Mew/%:CژlAtgsX!q(BɆGŮJ5`#,jon9f +qiNk SK!,;</ӏG+Au6qluH_DyQ7WI:+"炛}R.g@&O ہ}⽻ VHDz39StF$Ķ!vޭ>'ul[VF߇3[k /0tbA+fjwmtDO4Ƌ&V_?, M]%N\Eykv f +*pual`{SH~lRJCVb?' DtYlȱORG>ni`BOY_VuX.yY .֗D$.beJOвmO7i8w@6"5boN AR@L/(ہ\b5 [$wʈA"bX\3v;*rzC?KP NNbn؅7m?ʑԠ\>˾Eڞw*AlURC/ }C7fpէW&%< liiYb9W43|^>Fݠ a|xnDa:,q>eNT4WWwjk[V)Efsb&B8o##ǰϞ&hs|6MEBM+Ber@оOps#lLZfR`-Y~¹5_Ua „є3ŸeZ9Zꧬr1D;NIcuռ(TqU œ] )g3LRX\,cN E6_O tCvMn;L#N@E7c$ċJ39Ng}{ 7Ztzh˿:v΋ 'M1LY tt%{tAxVk^rXYÆ {(UkBrUd̗UVϖm]]0A]4#)??>1-ں=c>a2  nOW|\t#5}w{v=$ȐoG\qG_w OlpZ|t2/;(]pi{@`)9 Ռb,7R3%~='̑?EhTՁ`̷#AY6󽙯,b"bv "EM0to93ģ TDdR SXufko6?Z=z9df90XVƫ>uO# =k~`8!')0uYc<]hW&xƆvުv:W,c#Ґ4,9D!5\}3y.&؎f7Hu5O?hg  /[yfx7b/XWQ.ben=QyziYFH\=yƼK6n%.xA60f܅ FGϖ`1ùYOM`/U) b#R8h:}|%e}RSpvN fÃ%aG,[LlwVefoIOXK QF2%BMj5k7EmNt; PTLˎBփ'D"ޅS+ rZlڪOpFSYN,U]>!˙]=IF&>9&m!kn]'&;A*}9;}GKi za)\d *lrLsA7y| Ԓ@Ct-[iuZjk`]@Z75Ϭﷲ54RÊ"+C0M6hb ?1yU 772; /Q7-5Lߴ߁[q,2یK6+4/򏰄kL(TQceّ .>>}]0a8o"|՞\Vk3yqbwˋۃ6Aݏ:ܱ"_TS,uj)4⴦\gG-,8DI `EgQj.+ nD09PՃ{4l>/׷!iK Sǚ(nORf@}!}Ye%~%Sv] D/G`Zdd5u-jcWEGLCA|rQCm bydR , \g%_ +PlIx/b,9zrF'۵M[_f,\Z}Zq~(OhɗHlE!*';36Hp{!$"@(O)e]Y,n i m!ʣ郅IV;ont/;fL ֢oVN"4{ȲAGZ Rb4w:A^05`ޕX\;K h X6b Edܔ񇄵NB BVCk1췈JX,`=-aND Bz!W_r`~yyZ5oȋXe1fMlTD.;nq,>_;3%^,BcVy98ZM Zxf:<1K*82uH iܬ0Cuͮw(%g|D(\ICQ8z%݄ʡǛfMIh3.YQ JўhVn*uG1:^?MEU>=hSj`ۣY%_"h<ȻyBȎ߻"7K^IxɤMixbAŴvtc:8@+y,v_S<,Գwҋ}Zք0L@qo Y.U5įJLO\<"usٞ>q Q] >, i)GSjG?1scɹt T h]*'pqXr)гċ'%"6:[hMzm_vP%󡦱@/YؒQs,϶:S* ~/tPtv1u,>r:cSB94"L d2 +Ƕm$ lFZ!(BYCB=HŨ;֝"y 'eS*$tWQFB]#^K5U.rr UΦa 0(d%3h+AeT"wdSѳb#6/</ė=.C4cZK=F˭kLY׿j)9huU>tM%$.)yWYEF=#OZE#RzU ؠW\Iz 7YX, [VZ}I[:9Z۴0qTԁ&TB.J~vFc|qRJs8ߝP j{Ռ#=?0r1x[ԎV1^~_ S\Mu{ҙj+Sj=h^8u jא.$b@ bb-g]@]-E!Jm^Mb(_oo`ew(5/1ғe1NW-T2H5[v1,"ZLI֑HSID&# Kᅪ|7D`quһȩB{ (e (_ ad$9\7s9`HEє/J3-wn5V3}E? h/K\4v)WљqS͙] vz~@Ҥ:P>ؾ1lr|qsH\0-  hz1ot c+3SxM;3M1$5epmj(@ d Z)T_H1VKToG\Q%fꔑ`vl)iX<..k{2XЖ yE@ @as%]k% RQ{4\ '+8Ɔ* ,.7#YL5I:kmG^O<`ژ#`;+TzNW,^=*&sbONƎF5xXю2]|R\&鹲HIdc r<ӧ7wsNn/Ĝxk| Nc< ~}a&,}Ndbb^"6.ITaSQBx`9 w>k\]|+@Yk"6&ֈvwi,7nz@q]2QSEZ,m2X<1)ׁkWAn~75a8V%*E+&|5XȄ"n/O;-y(ΣȀųğ}Vdm{U>N[M땹V8-TgcY}`8O7XI7է862zi9SM^~S R(LJk&QGXsGk鿷Ԍ2fm-8?$Aw( Ԅn ?xyQ@V\JZۣnZVHW-*(NN#fޒv&qJNhݵ1b{>?ܿ:e>v|=>RHW?K]O*;hvW8*>p:red/V!e _fQyW%na9%;P:S J#,jDV.59!$gܥ4yj U*.є/CFvXˮ]ߌ䆁|4x&<$nD:B )؆` qFC|R?GMAxi6*ANmz)2wb)+^۰lBfcC}%sKp2R9GKUvF3R(0c! 0> /Pɏ4 Ҡw'4> ecv~ҢT.P[>S+,Drn\ˆWDᡮ y/]F]2_ SJX7xfs&ޥUsrd ÆܰE-*EVM NakjRV'0vB§fk.ayA n:eV g`"t_!*A/bYiXnzЉ {ͣנG;6}W@di Դ=)ST-!ZK_2FkRH`h ȳ3o|&45oxrUX#8Y3VJ"xs }/EƒT@ȞCİD9韒 H-gkZG!رIdyog ʐ,WY!%f$2Bhd{j%D40Zv?ߛ[rvG'ӱ's,dvK[[l:OC/oU ~.KV_+uM_);GI!vNR<,0Tܩ`ePNj_\>80B!.\@X{-eڎؘ!6M Wў.8IxZSu$]<@qu/yŧ"=1M4k A&[&7 ލ(Q nkb@Zɘ.6CF=S&dg =÷7ЕN,}fۤP\;5O%Fo\XP#k2TE|37{bgb1A4cͶ Yi!h{ y.0 MZs^ԣjD\'2l [)c{>YQPN<+6=4OH~⓾n(.,&b H[ݹ.KI=Gu׏]޻)BYDn7#{Xv=, l[cs xG(B-+S)K0.CI [*<hg볗?\ S[3|^h>[}׋6dm1;2ʸ.[ӄ{m;B]8,|%WIG0&O2y*5t~6mL rCh  (qAE4~/&Z5Frcuv;r[c؍lw ljYƏWֹ48X}í# b|U-E/kV#5Β AtBũolIAzDǛlӌB'iD;N8/-) \i*Np?4Q-Cuqbw<Eyr%d]1KY Dp[7n,כ\YIos_CPmCe:Ҩqʑ jy@R>G".t"Ia>LhL9xxGhAڨFcKfcY-z$5v6{6sp!Ĉ5wo0t\h$reJM0u"2rI^q (/,B .Ď4{Q?8Tbaއ" 37r?񳟄ď #R4 \XHZ-&!q1&@ҲHgsthm),%Y)3{7!٣\JDL曀{Sۼ ]zx-*4;"M39| y(RWmq%bF|FT*&4҆!}?VVpOݙ zRNH"'I!$;lՀj rMmJɻAfq @bN>\By.fq,KztS䁿)oz@PkT]e5 -Z-q_z91Ddt- JÙSљ{ռVxF(e,)tѢ\@x(Wjj!i;cX m2E¦FR7J|5kBОR$cʞA=*m]j,HN_gF=`Xsz7|d1&@U odkɜ}ΜՐ,V:F*2=1Gvw`&v[ș/WJ!KG 8vflȵ-H(u/JIUְ]/fLWa$=q_o55#_AZܮaa׫ PU{v<ڔ>+?KiV.n|üp-vuRvĽak}B:qW)DSs^i#3")$Kp][/YU*Fsh6ۊu):,ju(| De]Io^4E`ݽ*_&+a%g Z8"h [(T}k z 2lOB/veHegOg) y9PTfP$_wmxbz9#¢JV#b4]=-l2_C]6rIXS}ZAՊVA>#\%̼`*0Ys~1S jHs[HG a LSKzq`eI@IIbe {nE-0R$M.7$2kkUh^ =J5],H_RT3X\7T-0/iqHl Ll`>3evRoSqeHh=e&35KZ;5@NBD3̀WJNcf9*tV9s}=Ofb]aCkG!+})V!ç\I`8n5-qN*<ݮGjY7qc]_e." >M?$?/y9{"6c4C^u3.f!Pt!mTT J u?m}wrֹD(_~y^JR S2o/]3e6)Ԙv!t,de $&ԯ>`}ӂ!+<._I1)-|9/{t[;&|m26/CnhFmp1,JLMܹwO sTf{gvK-Tm]0I0s,ʼnH1K0B! uXbI֊iHʾA-p,:f\}Ƥ6yH9c.WϚ2%51 _HvlfsU0 ,Cc }T͈:y3J҇m;+Q-_7왭7^ t[.(mR%>ǓO_#UCdK{tfȺJ9gث}*ɉ1"EMŗ6\B>gklTyEO䋭QM=shL6l|p/6ˀ `墨n|z2`ҝ=)x4~tԅFJ\SruBƍƥ7 <:Mf{Wv(ET_%GZYn;ʜѷAd&`gewXTNSݎ o8䡻lE/5r]*%̣өs{@yy*ĬIϒVb̢*olّE74BˣR#R_ +|d6Pz)m5gw_9i{@f!Kh~-Y`!xv+ 0 ӈ;V#yM345l:U>7qRF 3k#t9L01An"؍2jiĄ>HB.&{̻x-ɦ~h3̆_j2A35Dc;H1XtSvW.'&ajnVq7ӧ22J-21%_3T,P\׾"gg%D_ Z6& \  ^,gr U? P1}2obҳ]4P!ob?{+jF'l(5Xgp61ŧRrFs5U ,f[po<,no;Hd*@FfV".]=¶&_ nkzO/E^5n|0]&=q2g#pR#HUo*G~5n'=^,[[R#%fi Mp^M\.Q"#w p0 [L_"/2cFEB!)‡O{3}e%ŵ>$SS E^W/' /}8W@M o'QhDtؕA zhaϮٍEleM ;e1ib׷XQwXS?`Ft9 Dt?Y+iVvG 9q|bT) }1I}?h͟fg#=S`,"?g7@2]8H/]P9pEx p)s޼tS,ЃGoVQ1> ywb?.e|+4lex밑. k5>{S@!P͆.2Z fk,gvs͠RGDtD;7&-n~jT0ٍqU'ƢLp~Z>#]ԤgH2KŔSbғ4lr|f) eІYaz %O]Xt {]5s9[E ijPSNMVB~ &\v U"P>C~?c |k6 t Al^M<̙yQ* H=L=,T~17ێR2B-09p칤+ 6,n^vpΜI9>zKXu .A(q։5P5P觲gؒ:ClU#̄]{mЧꞤ=IHlPCh[ WtؼD7m6|~U7m[}H"9 >M%tW;a몺&!#oVjvDY4>r,xfHZ]dYJcaŬҠ㌲k6(GWӂl#I6Cx@E'O17/e++w`ơz-8RcB)2+Ҡs ]_5ΡQm篼u4~"z?1=qcx,S7lY#^MzI+/ۨ DN[J#l{ &DXs+` 6^,gBQDɰ^C|^)\Ğ'~KRFE uN j,Еy9PԦOFjĢ9GaW!hZ HBoewV*g y'CR)uӸ( tsr&H!?5g`}Lrp쟧fL^~c eJa@sTC,S $OjEMJ¥8ERa|UNXl-ZT.L͡m;Mvaa#>"<RA Pl? ]a}Kw^݊7N_6O("Rxݸ~1ʰVCAZT0̔8$2"d9}&x"ډ;c&9Ҳoa9Bt BNYQgy}z=x9ח11Cp*wAm\/ju:fzN lj-GJ-."E61V6r}wk<Ԓ68Sga,k~TNZ yWxp+@%i_kN '&^kTZOjBNtd x^ՍL056j1 -#@4 G0`UD5pф~1|gSKxm+ ,, t/$߾y߉]_u-{kapEyOՔol?GKK/ Q";yN\  hW7)vT,sm1HF|cmpAh'"Z ;S !C %HOTbNuV$Pc$|{TWR0 os^oU iaTVoc߉ZיQ 8FR0?s'7JM~0&7cᭋ=~0ލJ}moNN)V  =ĭC>G)A-'wR)^jf3v!bCRĆ">/{p?'"\K( z>+2fG?k]%x=F]yRG~ MR3rE1ED֜|U >; !ݛЏX /aDpZl"?!C܅4EfD I.dDu0Uojs.俊rA"a|FDQg $Cfq@}+V$CA(._뮟W j?yY®xJĚvkڕ,{\f0W1PM#ghJ)RGlN\VswO+:SrU>AhxeAXd/lt46Xud^,zB+' wXfwH.WE|!li5/|Mc܈֕lƦ%iT S0|w!zekB$4PT2 qsiЩw%H4x߉,FI29@xj;2I0S@dN;(vQԘy'R56xbI\}UA!:>p\s(c,@UKo0 EcaE/ܪ9zsqOV*]j7O-W8II%Q 7PrRP QS8$&>?~&ӛ-X!>W&&Zi׊M{r,,H8z^ &VB '{סņB9p1g7K&1§c:p|u}b Yۘ2'GF`]IhFڠ5YO*|n_=a/AG}}^LFw[Y΍ ǂtfP |OS)EUfEom:SY6ޒq4'TB i#G>іuLe(;NӦ%hCsSbce$<} 0'g :+?r**zi11t ]@%!8|ƫ|5s?$gݫ噺1#R,rjVz:OAsܙY*//44 t6+iZ[c_^ڳp'igݻiMq~RT1w! ;*6nݠ*WnV/J,=F}NSH͢\z>KaT)1Yam ^:gDBr//Ƨ [^?w~ėT,礑ͻݰt %=w7A  M'U0 u^ez!OMgmWz.4VJ*)͜UU]6P#CW?Cѐg1QnC<V~0ܟA A^iќGݿNlh A.e/KJB \z`f2p٤/ R1л )c,vjԌ̸)].yœ𖅊˫lwXIɾ)YSžaUnv9!rB.\dtOaT̬T/^虹@k NoJJ4^ [/6 q:i]loY]ҷhQaYU2cE`9ھA<3?1껛'8m+%q7x9^`z %-i lGScŊkȶ"q< j2TiѠn#ۻ68Tfcp &M[y7(ͱP:zMҮl)i%zIf~V SvF(1\\L^ zw_,VvK"p-xXB'DDFB?{r\%RO_ߟfϏq / j%5l ~ᯜ]骇i5?:F6MlkDž"}jpв-a3t' c\!wIsr~0e OW*gFQzz{E f``^*! Q_f,8a$܁C)gJs힁%Čv3OP/X,qhro;=9@4[\PhԔ$0\\)‘}7s"1 yy=֧UVQo f$"]wK~E}Ll6LֶxX\,1ZqcpMB 'Pc\`:Y!ATysǭ(N2V{?q7N.co^.هLAa _wبQ?YY6#8?콷)\jj"k6<0߹঴"δ cE=3אKצt2W[grEklSra$Xs< #r~c_B§Q+cG3m ?h-]JpKk퀏w VyH\ aoMPL=n\3VeEW޽8 Q?Z-Enan5fl>lFi[5Ha:LH>jlN0-[Y5*jj+uL."(4 s2ZɶaWjH1򧬦RS,*E%#Uc4ĥN(8v󫙡>OJ JA.SkkeyNK$qk4*U"L-*oԫo⧠8XY7SkxRkxm&YR H[龸U)gN@ [i@o9lsXD|Ih`d#MRzaA$oXlfЬZ8ͤ<_ l &מM&nb2j t|m ׇKsrhow7܂A]O J.(@Mj-2a9#=LB9u 7)5oa6 O֙U0+}Ɵ\_Tw@U6Lb;8Bi<5䕞3qsAh݃`l(xAǰ0ӧDhuX7_1u{o/S-ɫ~,\I[?=IvxsxܞAQIMm\Pt4TҚ m*`lYnP?dRD%޻$]ßQ$ttsUCRF2C]ۏoOJRuEİR/-oxNwjN\`Վ9v0/0Kd Ez:?mj&ٛ]5 LOu痤N90XTfZ\Gś',zpTSfeY9.CKĒCk/u1@ qD1D_%'ɈߙX]C+*V{#Y]|a[4oJZh7l{~l'hoz$L>$u5MQ\@EP}^' gGv NQ(G@9+GmW†ѹ /R|8!*jt Y8eg-Bow!w?9 `'$1pjU!. 7TJOCQ:!,χWʒ%s õ'"!@Ӥ`]2C |UhنG9iNei3ؼz_B1 ,ntɥIv",㯆 8bớc/ȳ)xq­rN+GpPębX󴮆I1ǥMbM/6w,L忐7-"kٹJ{$qZ'Yovܐ3$vȡm{Ei 2.n*ŝ=Ji= \M0?c j"ÔDqusV\fdvO9.fOc$3!/?bO" & W ]$PEsRg(ޯ : 61 2O\S%? 61y툽4i%Lo˶aJW[lś ;q- h)*ÿ݉" p\d_pUAVRTph4Ū /Swwöx5J#;! b e2a(a}^+Pe\BE"\p'l95[&?+w26Vw oo.&?|2M&*Xp4HVxʤPWIh֭wvq.z@litó uޫa+ߑxF1[] ˸|D !ߔ` w% j.&'c_*!( gЧu!q?RnH:-.݌ 0&|+h%U}!wvC};}Y+ksSD.5Y{q6t=d(e*#ܗs4SnP%  ;ye?ًN=w#Le*[ʔJhϼShJ=u]LMGB~WK6y--C\[%pZK=Iƚz5d= Ktei-]m8agfɽmu<ߩk%vڒk6L}lQÔmU8O-?>)_je=bk1S7Hxv^M\/͸_3A+3R'fDoG9) -!.u1H/MgF=tRrFy(rfibyE{CͶY{N`B$7\?`dsT=**+@'Y1y}l-5GMS#3"Y+²jt ~CdX.IavRh|"4)nxju>}Dac&yXơDU3#j_`/QhpZz:ƛ WCŁl89iE(U+c?$DN]lBuzm":jdsbɑ#UKhHλuniC HXeTU(BOOS8{ 4 kskl;;L[vkP)P;"w/ Hy9Max[h#LQ+~Fuݿ 2Wr,Ko5'VREmѦxF.57 $"oJ#d6om9%uXBD&瑑cTp; D09a@eX&\N5cζHv[™p^x5/%r__H&38e&z;sx?^Cz;i^lrhʊg^gQJӯM#u$'j S'-u(Jt>0JPKlA-bzYB9FxޗMfE بCF륖Pҵ<2ErS: "m;c{Wu,TH1С[&ߒ54և1;ߧONQW5džzV0GagM d%?/-t/74ײ,^ayDo18;=Wp*Q ni|G4*^eQlڸJ !(;;Vڑ9lXPf NK,<_20C(o_9%rH &^J3&v [p*=jyP>meE[BKaBРHRdR?6Ph{1ïID'[89ɕjt%ISV.ى!CH@BqobkG LTgeYI^@-VT7!~޲S*_ @JD䒐Oz.2x ڨaAی iܮ6h,C`YWL{U 6ɤt`Webwm}g RejRh_mnYۮ#D 9񜴳 -OCXU~$l-- &X{ #o2 HI}U'`\~UYAZ 5)K4*ZGIK&C-^9t #8&ZAŅP?]a/%N'0|OE1X a-QA$Vx`UI,k<kocnQ QS ]M̚o+`4ܱ};ME<6bQfbS XFUca?L5qǛz׾6 BCGץW7q$ ɀx 4mtd8` /1ֶbz /$X^gb5gYML߁QaһZ׉kmbe$QgҦ'bQ}<:_MͦiYQ7jVmi&ȉ +<1cC+ A :}&6AҼP_~g1L>*A1V w>*XVi:3ۡ 䡁w*G^D=,pj!P#]㿖(dӦdE}Ql_007ҜDJ.&"sJbeG U9e~aқ|c+MZ֋#.6#M t4"Cv+K5R$$E?o",dQ ExzKGv m%N f(ԉdU_kƼ u٦[ЮmAbS2 aw3E(8bWE0WWjh9cI/8je3< K~ ©)MJ'/揣sw1fyBN1\~RwTck'b몣Pı }3l!D22/r~$+!\ 'PHy$s^6NH%=z k]#bL'iڀ:$|ًW?<%(+RAbΙj(|x0BS߻~LHTyk Z\ΝϢ׾J)5LB]9½~y{^N'K/,` 8yJ xLLOX3i㒴 <9-jZi & fjV-@aR5>_/u8$f[Գ";Wд@w×#,p,*hBEHu*TR5Ep_D;$4)QcKwWyr1  $Y _si;$&t6qUzlf("u|t׶r$5G n8fBOVp⧼SYsr6[XnLprg9\TvוM?"00If@@p'~<6 c Ⱥ&=0vyP°=R,c Idt2h{۩آ2q$9/ x32GF lEL}qZmw˱uZ!`|GZUfZ*K9GS!x5F蓣T&jr'f͎\Eu_:҅Ō{2[O3N=yo6o}JgV$ ۨ'lA |ȯɻ CXp-MW6 G?7N9W mb<S!z# C,Nc&h!A}k K93wTO=/ = @Aʗ>kC +&lK+`w:*bx821}x"!1Kլ!cIV8{;X1"svIG2֬~y 0DwX$mJRw$8! <,&"(e#^4 BqU?C[ͪ}DBDvD;8iLp%T?r)&{ܯDƤ34N:4h'g\]8[u\ԾW~$rs6-}p :vHI&sJ"Q|h=N\qS`xy҄2&pBk6ŠxF8 G9 l!I:<5{A:,MeYʢq¿d*I(i_&y~R^KIFd05r0&8+w(s=EJ P'mdPU9ܒjc=+$=9|aŷ9_Bz ) ϱKŔk@vB|s1'LZ$ Y;h~(C,l ȧ+Sp姫5\~~FTJOE1wfxʮ=騵sHBfQKښ!@-YV`Ƽ g3j/@.[0oKr6ēϾx=qլXf1(`NxFCAϻyձOHncޣi$TtD bT9i)S:ufiw&UBm4̬0М޴ D3>]%Pc d6OrC64)zsnǤJ>bj'ڵlW]|}ÔH%_jW*q\rhm&f=,{o=z€Rq# }>`ԮQ?(V@Œ="{5b}kg!왚!(kZ2#h$&Pzf^O U,$9/"aR1\_֘)f R)9C,5.eۖeYWG Wi39 &} ݭYؕ|.D; hG氨 hKZ؉kN {cSR+9y-,.񽖲 Q18dDj#N;˒w`S+s)y׀Vp j`W7Q*J#Z7xXx/IY'Z =A/ԝw>s^/e"=1 r/}v]ΫUKlxq~ $ 07I#v"gyԏ_dfnkc8 q$S~~ K.5bhPȉΦx#wBvL( (Q/m$i/dmns7q- x)Ȝ@ ;*:aT"c/dpwod{?ޣg*)lG7Ϟx<ԩ}-%HfoJkhx(yfR= Az u jI QΊ~XtDHz[EB~?@hwp8߯~4PWvJ^afJG/d#bwf*bh[&>+# M+}!0-'΀%u/CzHnՊiP߮ꤍHX;qR_V{g SDy@'P}:BX/@JoV9PLx$9G_y5ƱʒiBXڋ2 ;_:jnS}ksB ?ɺxg4C;1մeT>׏jå?d VӪ`^>K뱽e DJP!}Xv+n* |>4^Dg A[R̲xM/ɱrPXǮם'ROm?$.Eh\R!MtjԺ5hԽGbRgH[G2<4ܥ0K3?lCk#Pߍ=lD;>׬Ux,tB걸 Ar}~a&Z+Sc}<(xY(U4, Ć8ٶŗ7J_ m$킙~dL]VSu8ŲaHm o{Y]AV Pq]F?r#OD URd-ƝVoi5i5n]Y("~89qI)wB[u]""L/kx29]ֿh@e1,r .ă2u4(w<AJ+gL-XykE]iU-PE=Ya]fX%wOшũh!ӓEtP߀?PW)Lr =qF֮l-o b]0|*vjt \DfT'^BǾq Ca!^gi vp#^@2 "1IG̩H]obasx7GPpm9=]qGj 4]e1bIug}FEMb%tq4L,'{,FO ;"U֩ZMkacBp-5=/$n}r@ź5V.ؑ= kEl'mƻe .vqIb_?kJ7H5Bjmў).#R_b 59{TLQ,ާ;[XrltWs`;\ATRGwLHTxXcG_&7[=S!ρfĆZ;E B^YV6B I\v높4q,ZMy!M ЂҌ.Mz2tOÜ`2D5'D s!%nv_'d(lJ5\+ַ>|e#'6 @8."G-Aw.1p9,1ŬJ~䗘Ϝ #$\&6;,nMry0v40N2]1.޶`4tH'I3HeU#T~P˔av4P#Dt%F #>pҝɱ֨$'Ⱥmri2U7ӕ]4ʬmJijhwf]_`B${P|*Ⲯa-~gȍjX_.SeC7`tb:H]n p{}ȷ!y//"NN*BM:^8g:%q$B%nJBOg/,'g>h `,Ʈqm]r|Ǐt}_R@k: Hzjg0a__jS#0Bjb]Aȅ J\,oɰ;4W4"&kGX:q&ҷRU\]&B5pf,?]Im [\ xS0 m Ib3 IhE.B拵-I-Ʀ^+ /.&42/=m\GHZFo93LY@ Y\HѪpX4/={9i%$ U4 \4PIW!O fR(MIMcsS"yNťO-p]O<%|"Ǣ$&МS'#w{W8"#HNn[^R<9,7AIE#USﴽ2`S[g@\e;g~ QUG\!m>L͠}~"JɮМfNѽ1;~ۓS1Y<}H/C$ ϼBc +9oTG!#҉OgF0ֳ>27_ڞX~sLО .bk9rǚ&e%Q8,؅\K4k+ Sv{RI@Ckoĺ՘۳+-#*ݪ@gJZޢ9,S7nT7v (Z)a-9!3㍓sK lvHWM`ba+H\p&+T%J8ePϢ''*KkNT\ !oGc"t;s6K/D {Ȣ@٭E~~Qm~gNC] !|lq?ƭ iL"%#uė]w7y(dĚC; [V2Z>+V6}\e91Aֽs/|NkAԥ~oV#IiIX` q;H(yi|]s 9$iz˥rJIBE%ĒZO[-z}%@B!#!Ά@7/Jiڅ9BDZkBדI|?[Cם4 1/ճ vv&ҿ8b$ ~}BK6i§NbJDz"^l'v9/a:)sdžMļӸΉͼ5$FLN )RPX^W|Rfy;Ez8Ue3n:o͵S_'>8ۇ#: $ܻ)cze°Χb5Dk)26Y6dÎ}GYۧGԼgpTS]Ǝ7xR_ ~tLYVIŎ5 Oon ,Y)ug- ϻ\5ĶFO|/Vӫ4eBXݩGeBGor;B4X>@ #Nt`@>;e0UJ:_NRF9Jk"iQ:5࡫v؟gdQ$a(P=R]crrA+r7Y(_#o}tۢoBzZQBZ!R\8$PG-[>ZgrRM5X{*"3^+2eQ[C'`"3Q$0cm@&K'Q*5@˵N$Hj V`W~zuQ]#w5&3l)\yO4M VvMZs3cƃ 51KŃ4=MїWG0VEs]](UJyE{ a2C;>NnbYNzjm`|Ltc\ p 4j Ý$!uZh iy:<]|"lTʡsZ}8tKAs̭czL)Zل奏mp?:<57Ym(d v[BW~nŭS2 LuR\]7Rz)пD0t''TZ76 .+,}㳮&:lz>}K+{>y auR11(E$6MVˈһ-|tۚ/D7=Zw&j+ƚz1L[PhRŒLO\4CE굒(Λƿpз`X[<s{)W;f.Ǟ5 ;`i}%b&SP?"?qܖxӹ1t ^& M3Y80J'OC.#?Ӫ#  ϩcS-ዅK.rpg*C2}\. \W:=٢F'+ sx/E%.mܯu=q4ΎluDW,/=> Zۏpܧ[ɛcos9R^>!:@rr]>Adv~+ f+ _IOc3!lL/9.v@d86w˔qO͋  ͻzJ*v o/g 6N;c@1>8.WUE;Ӿ݃3޸}}x"ѕCج:d gxebDSIL).0Rt]+E_LCs j;rK36~5e|9IթC]+ -T= '6X*mA`Zx;\gԓw2vn{k,yGD5y!%י nX^ lp𶶲.03 v~v1AL;S>sGhL3/(SW` mPRjRҀgL{̂9 C W{7 5pI70]]\ t^1xD†aC_ǒnl/D OU-/r/cNM|9s$ OL5$&QLP}c*RO70 0>&w뵀A/|'RP(nJKhJ@2JVso7TV!?9P|gkOgMlu{yϱ ߽pIy9 %D|FcޥY3C6w\6jq{L&izLuYE'9m:M䀢߿V07n$UyWwP0n~Ϯ}FK&ޘ0N d|q8 X,]XءBqoheצ1,|w^K"9@D)D~< 6btoߞxNg{ h|A?Nαʜkdg0huzKl1TF\Vqj8ك@ŵdImkbͭ&F.Ln!n\&o:I i_ױ:8}tGlNR(wl!6Zg]|Ys-S8u;B8Rձm4bBK /s93+gۭjbSQ3BU%k,r{wcc fЋ \H u`>)Dk˜yyh/Dۉ\g:}{,Olмuɿ.rgEZ)IlpB?a[#p3̢ƄkCT.X!.^{(SI\]I?qu|b#$$ƕKx$ ^ (LCo|+ 3p' JgИvb{_CBHZA}iEŎ4yd)P4Z>H|,>DiB -q=Qm]YԿ8cfnPQO{>-72! lqU#|V+|"χdϦ\NY W–:"!zZ?sH҄^Wk/=tUdzdYQ2xƗipnQ7ςDic!Ejߗ}A/<xc8[]b0<[Y!HaW_p/-i5b]jP̎KU6pf$^S("l<))S1/$".JO?y(Q50yj&)OmJi!]/ ]}4ͻSɓx`>=|Սg0;D.Y(O:~HAfҥ,%pסj8AvoVT1*}O!ёVl~˨N.?Qgz &e 8 5-#)_])nr[h4@B!zʑ,+)΁.^)/;%Wp\./|0d [q~; N]P op ޙK̢w<Ǹ=/u9tT:UuO)^Qz9 ux6&\Nh NĆ"îK,?׬It=w7}@j/5!6/T&Ӭ`L;嵠 ogTcHљыXL' :duèA6/ X Lj*/j]*Π3 [p<-fyn4d4K)p)N\rЇMӰ|*v?xi&$n~Eت0+ ݇_U 4CLxht*"}Wu[O YĶ>~χ;=^oeU3vh<ؔrӞ"G"eQ/k/9j1nY|c.[~OY2Q ^u)*"5цf- [ysvkv"]3BV?EDpszx 7 GS˩2QnگVTŒ$`_FY:Qogx@ؕz:*" ]ouaK]{j-.rʖbʂEaETcҾey`E`m9jiÐ*,cǴ)WrJ)0j0M^Ըk$fBZxmG=>/NP{i)E1C7݉Sb9cYs *(qL;5"=-sjʘ ^ϗ2 q=Fa1vrq+C ,D+ۏ_Qi%}V+g9qN ^bgfl2r$ߞq3;2Oؠ;xtoKw桢b[[3d9qf7<BѴUOl:J7Ղe5e >cU@0H{Yp;tCwqbƉ+O/1/$Ԗ뼌o i"8#F(RɎ>`YGpK 1mc҂)R(UB%yl *isE22s \0_s E}I~9m7*#čΎlG(wcl7'k%\6Tä`6txWŷP9/,G.dbJ_oVoY.г~uک LJCBl_FGʬ EbFgẸ3td*L\yգ>5w<@EstJ׉狭{VjmdwՎ8p)&]u8|y1T<7kђW^l"zjiUH>@O?ʄzil&M_$):SC9e<?;~.<"XbؗRmswZ@1j FZl.u\^oBњATjUP82Fy.H)ScNZJ73M*CLJ3l+1+D F j!1 *р=.1|6C(&4sbv6_%3i*׹ fش4>=ZA3,j*Fdt`JN:9Y_f/C#8b>|L f$$ypC z^xSjg V0H+.i'Ȋg T>PE'K{WuR|g@1?Fb,xT8Ok*Sțs8~N27 v! Qk!TeF׭? Ki5$~WΝYa$r[è(ajj)DѓL8(e"1Oi 7ThS۳Fɜpyvwأ*mkB@Tq&g ov ƫ9]L\}l*[ ׿@ԃ70MR)O|s \{GHv~nUVRfTvfJU/럥S}unz: 7/M @c. Gd\ݤ4/p2[GTTn(leRCi1OK~R<;t|G.pI"ay}Hӳ؄ Lq1j1T @(w)`,d6L&IeF٨h6mj*n\e0k.Yߞ02P2X"{I|C@fkw~c;ULF 6 z҃/BAbMHc3䅍QG$ PқՁEnpJ\UxUnnV6 ВeXa6"K#5c\uBWH9\ځO}vK\X4b}Ȕe<17/8OFfRȒ3̉046셺ߖ\N(4z6;l9=JZ)S0-WdevC]̽:{, ?m?X, p$HnWn(Ҙ@j0JĤ's|K!aW{)hn؄X-aSn=9T}dC77Y |7 oڥDX3|QCkzN4iM k̫-$``R$1f;pmX#^-V7K7J^قyb4;Fg&l߫qļAhC &hCҙS 8*FE ܂)@O2KXp}i }=рU8<</z@$r$p>iC_H;s/'q %ڃ'ѯ*vNu:UYtT9K֡ߥ'jȗUW ͔:E[$mƆP,$N }JrE9&E 0,k… $zFkSE^PdVv΅&b?Z1I8Ł9_Pv-}b8WxƉYV#0 E* 7ys=Og5$Bol3K  :#cv׾:>%@17.Lhth'.jI`9cTQ=p)?%RrH4ARLn$Xv,=$"TwP7(i]I@ B[x6a%c.MM=m2%d[0Bqᓩw>Ն'BX |R[-#}(;͝N hfꡁ$`] uqۋJk82Db 3*UL*Z5-A)Fә@k`4/a2P"\Oa`hL݆PUiO\'_)'| t .WSm=a0;oڡ&s oYLۋU7+wIUklw 0i݌60 (gVα IT+ZZ^\ qiP;V]P3g-Sx1fI5}}z!Fn Hm϶Qbi. \e"oFX?_'HG=@ \i~c;}X d#gflC;Vg! j'?{r?^߾R¶$xboEKT ٣ٓ6ȶ~;+xr0D} {Cބyc'\)Ojce:pyMޟFAܚBK=B>Ҟ-QՖn^* {^NAu)e0)ʢ@Vi8U3Ki.\IЇ X%m{`r8S5w7Jcx~*>ៗO]U&nIChqp5ފGժ05 &%(@uxTwNX<{*+ pݬ,S0l$k/{ڀ)DGC`_k%DR *2DZxE4CIc]|0}JǣɚlWTWhFT喸M佩V.b {/X=cFd}E̲2wm+Af`N7`ٜ孨=94["h($MTFztѯ١iCsxeP#y2VX L<(@R5Z@h5?a \vY=;ƀ^-HߨdQPPi.;,h)3C fk$=^ +L̍  5%m_>S&Žm?"FyLeS K&/*J;\ښ͟we1zp༼[] -4lfƔ;b3ZGn@h}la,lޱ(&K۾*ɩ'KZ2Xf^xJ~Dl)/,Jsڡe* PD:k{dsf,f~S<"em"ɻڨ"X۶QۤA#$7e5grg4ƠEӇ8O?*JPqI ecpCn2V]đ&mi4+{Dr8% VP}yFHNm2{-#k [Wu˚}V4<3VTLp {2hȸ' fZfzv(Ȟd񶾡fV5ƀ|]$KQerWjPt .UQ굟(&ÿ1M^gYa@oeH+-vm)俫1 Z HqI@hUĵ뛙߲'YiaԿi;ҍ)$0gI'͸EqG].Jt:ky~L/P&+zհ ~РBcpP-6@*+k [ȮAS:~,Tk)c P@[)s/ ?۹TٶYf"e!)Cͳ ]$e(7puDH%WJūSAu e8i%ַsb I%ϕe}}:mWzVΩyw!ЪmTyңcc I X%7psh7aen o,Np L"Bk%ꢹޠ-7QZDdo˫[8"6 Ş 3) ;9 -q `=p jNgc( \s.똳!"4 ɺBfmݱœ)v&]ҫ/-f&UEz~ۚvN,:u^ l+ԡgܖ \G'dLęy LA\Iw'Z"#1h@fKy6s̆mY̕$Ä*J2ҕuԶfslW,j W}M{;bkezH:+I.)E׺J-ԯ7界@*9Z. ?όp7Rxh5*@**;@U*`taD uLwǛWCzpo!fvXtL!'p-Q|RrNh  X,W RobnGz8  X%W iae5Gˉίh‰b_ߦJJ`Og SpʆPQlI_~B'fM![Otjd=s8\Ms8]Dz:t^a)G:-8;{e.Lb{ v-@NG G+#ZCmFaIK~W#y}TCZp<5붖ݫbEeD -g{T.|vQ!V 0ZH<ThRK硟2 Ie绹& 4p,Rjgh|l t;5KM`W&e'_eO7]Euۼs*ݛFh]$ys9[' 1?PPl]  򊌵*׊I]v~ui4̬b04օ{ϵ pЌރ "qzdGrEQ \чay}b)~ˮnWKi/-X g1w ^:!\R%1Dl +BΌXQVTűOFU}Xiٽwj"Q +5ܲd$c1W]_2}do}KN{.By^H罭'*Igʓާg@Wp]EHO$ %KG|[t_oz]^&0ަiPFri3]j_Ns=ddFdϺ&#AC{ /۳K[ eZ JK6it 2B 8 wpQ2g*6c5i U:^,O89C!On,˒2sD;NXl_3+L,e 3y90QS'8BvŹq.DN}rbwY7p%nWavJXA/gT{z*4W"Cl6wd9e&TJ;n{חc)eE׶ %gה#asƱ7Vp7$K]Hzy̯a.єjm-ӥ枂$O_#9>0yuBX\z]e86ܝdۧ0v I,˓S3ӼtzxSU*Fqj& wķ2e 458o/aQN1!C Qwfb3q4$=8OJƐ2 n_ +[ԮxZ1 C"%F@*{_2o_Mpj|y\ftQD[<4s"Yҿ,s 4/a%=ô pr$ꓚm-\cO'p޴붎h!m{ [;rBmi)hҩD !):h>MUJ*Or9fwn9O^aLkrij .0!ܜ|>|D?/F@` 8g W`ȊYJȺ`@9ڣ VxpNy@%Tu$|\ f#9n{atL4ܥ4HUS^LH.(`oTҭ՝"< n\ag))l*NijwO Uv2̺~{`47"nE&7s lp3*{#[-oeA 00h;0̋߮)Vǡ@0BҜEƁH/jq4U@۴ f| {9\?mN<;Q6= O[2mhn49AZ)pP2BrW[5˄ ^4$>+D|9%:%C/nvP~*wvDrncP)OQetSI"yx_9J5|ĭ9ª I"~"~ 8픑6*ك.F!`3wtڠ)aQm$jx]BT& h]aEl8Xak<#(sz q%[ylÁ')`N7 h0!CzXz/R9Lv&9tE1fɼʐe7JJvD l*mOJY_=rQ&$6ҹk|4\j^O? _<;N!H@Uf5I/FsY3>m@]42ZU@ٕ\۳?G&ȼ,j$*=R |jT۽~wD*c|y"L9AK!cC}~&3C]_<]a(Y.5{Lk:Emuc8>ȥ7\[Ϧ=Swc}1#Pb{hLL[|; {m8&}T]C:0)  \$Or=Wo=e#"}$;OXA<6пoZ4]Y崉>Ր-b#l38@>3nE( }A!4ol/rg!.zBDOv`h{j9]*L0ͧc /b؎6Zb'nNT+cMS|kz8&~[B@O'IQa;C}XU_hDa2p}&& Q(Yo|ao+LQA#>{Rc 3pɉ4Ve S!hhap0!R~"iݻ~{^RXJ2#4.߇:J=) Y<c5?HTQ>/eb`Daވ]-tvq (ًpS(zO4=b<%I G1bȪ(YBYr-3`Ad={x/ hǕ(:ȭn-NO_dqʟ;eUEz5!?5)BD`e?(x,x9X~%l`_7ݞRP/ơ9B5x&D@0Da©\[%ݎJl%pK(%?kqg+|zu5Gv.,qKgeN+ɝ$_^Nݰay8U.-:?줅&X`dW>Y}f)#,n?5L`m8?7)H pNx;d]B+ YI3:){c"Nd $rϺްߍWSC(jdhm[|Ra6jԛZ ?^^e%.O#:aJ'T^ϒIsp0EYtD-,KwaתR߫ p=ާy<VMjb~>e8~a% އek *%1QIx cwt@a=80M{^Բo4%㣡-#ʯ;~nGݙy4Ԏ- g F"æS(\ ?%JXceW#gP W(ҿWvusLZJ,&n2Q*9^ V.%QJkGQhp'!S +f) " iI5ތKqj&Gc#a8"wԃEQ|&H-~x2īl` מ#n <4C. Ē}N>jbf6xP-1,U6LoPأ@hA)OmBMJ̕CLU7 pMDY5A(tt6f$ߛJ1C ?ytzw]㛞p޼؄u<Ǹ[l8\mkaYl9$hBhn܊Mx^\QzW"+C QT8_1T!yC&X>fg'29Bzd .kBL "uAܵ2oN!bGr#HL'%]mӖx6ik+13# OTb1<[-xD{Om}̨Yqvjl1cU+lj8SfltE%sD)}>UѵxAA½N)f#42e^)l~Dxo$.MPb$yagֽ +@aYYqs8Hzt[5GQr>Bm=z%1=2(K4qюg;?>VujisExEƗgOF03 HJRֈP],X5`Hp~7扚qF.ӃE1,},ql =P w{llx)n_GGE~"1 $U<S6E۳۔\taB,8KmG@ki⛣[u zegHzRVN>$5^^ȟr9¤  Ds}p]Eu#0fDc[4i=XzGoSUtb4s 0Aj˚_̿hLпLCsjt$WaôjcIUn[]sx*Y\|Jt 1;a!6"^V]zj5H{͜nY,A{Эr fHAb$C^S5ڵxK'qC>|.tr>+{jh@Mqd7 릡ݒ]Ŵ^z.}Yr} @KH/ɐr6q ~[nu -zp@AG sM[R Y%#d0KS_­v;#goꐚWL"ٛ\T]Yx(-bۤM3L&Vya,uk$N W~>=3/ֿ[t.Au'9NQO K3 $GwԠ!9:b/בJj`b6jRS_υ{FW "t%ruDd&3q.m:t*_g K<wrs,qr6"G?M݈P'RT=!?n 3!ŦN=SͶQ߿ތޢ2ZPm+bѫND=W$iMAEemnw:/x9f4եx:/'IzAlnE\sP5~]}f.0z6Y7 ë%ѲyϽCBYMu :䆡YyS5p=csf 1ܔ)1)Oݪ%lGcO"zckcU^y<5 ~b7U?c/z#KYR~d!KĚtnO͢oYs̪fůȝ4h@9}|gkImz$jȦjߠ@LJfeAwew' &kb]WܨUE^QtBRcW(P+Ƅ _* r?)vԨWW%gFgCL߽L뢱$ri{JɯLG3u¶htGTݿ߉q,Q|0Tk9c$:=;Qmh߇ɻu[Gqr>C2/,xrZ鋆>qZ9<-XC:+iX/KPc(٪s]:a3)6?V=EPmA 'p]<\ەP9@ߛ}TkɕMm9'~J Rzԙ5._,u2} ;N/p.A$ \휜WgI+#;qSmjxPӒpНKۣ}WW[S%Ը{Yi i:iJ@8l?(;(n|5Dɓ̏>8d5cn$)v^^wZRԠBJX) 5ܖg+Oob-4znW=L;NHY(Fi? T}jʰR&t:fc pgh{l{痒W] td`zv|4ϺM9d`EsSsr2+eBPVk&Tbv%$=Ծm\qEMUB}ʶJbfၶJ?.بi sV-SU?Tڙe3'FUtBs'ydwgȮ|#U$MPvws’_uW+.E7΂z>x4Tހ}Y;z,(?[4L\h`BH{*n",FO]"2>.&t}=b߱v?ԒYܦ,aF-^[}g,Lk6&+"G`_bdsXA2e=[n{;A9Wp|(^杀g1ɚو!5pE A[ 1t Q?M_POi>8ubymKǍmqVC›CB=SjN$Rrޑ4 ,\Ij .:?bb%比\ٖO 6@xr-UIUdë ߟ2NgWtm If>VB+e:Red'aiDSE#A\O8oW(J EvMN*~Opm! d:rwŢXITc_e. c堕_GhOŮ3#`g5XTⶤ)HeT(èuі8E"ms6ž0?2xݵ71AMDYa& 霃GBz|l&XXOD 6_F~zZuN{e/iHux٤=É}T96sq/hDp~[?HyVx i;ɢ6ϹAle+Vd6 AT0I]E\Cl-HeSf< wTXi=㗨!;EH!['EQ%O8~o}?HYS{]WjRv¿Ge%UW6J'>ar[A}*"L ?O^C\3t'\L AqN&7E0Y_2Ts]dDSR\ K]E;S\NCp$cIQ&lH=OV:*Z1}j[56_aCmO~GKA;,EãzslwE:9wF4>YcOQg+Ͻ|f,cDCj@l=wzlh9(?]3E)`tCν1Oʐ/Bxډ6 I,Q@Q`IB4%؄:aD$׻ sJJ!yC8j!z tiZl{uXKz q[&]!bUEyA>A/JYLPѸNgú 98 q8Qy[aMė>.SdUjO_;Y LM.I:?*ɷ pʊXYq<=PQNa8Ѵs " 'ղ11Gеe=d1gN9hOj@3wgF<X(w+j۶L>h|p4$b rޖĢ9pMavfPk[$dޥC:$H%fA SS_s/4f}qyk :p".[^!1"PK@q.;su>3ii807U2,*[} mBv8v73*#<}(JrIL E2 /0:~ Pm1S7aQNq.K_Ig7DٖCh*xA$R-xp7S~uȸAdnI50tUzsKx\:opI,%l]ӝ=Η*Q /1EDv؛XUQ4zmZa=VCbCzBJ,"ކU%Ɉb 6wJS!G!!gq"ɊO }LjRv5RG34 *e#b磟F`w&JH"͸bYҚK&r9juz7hbV'sX3{ݦ<=N~YLj}'wعmB,5`Uz~GHn[,5pV} oZ㲧CvѻuE*`*$Fqaxq†C&fon/N"!gv悽jb(c8 0 q'4xy^M dǴMXMA1B=6pXV_-6}{gx)>V(UfOxuxNm!W*%5Z3OԱ.}('O `\$)bG w6򤑤EX~[84xtx-V1l}IDQ#?"IƧUpS2#''f (AD$I+X4E##f@ڙG{5Gy ^ ܅ͼ2c:qKP;_ B\TSvjt-7`7E4N(&]A}w Nrh=d@G--ލ_KxBu7zh ҆F&JG<:*GN|Py?%eMp2ٜ#) .Aj*,k&Lˆӡ` (3M\|''36A։Ju_|mjTqCL!ĎF&e+0e7:ѕ}mSMֱ)>;V3c׶abF̋rx 2M9tk566un 3x5ԥ0kW[%,1WH`@w2Jo@ S6/=ₘG j1L^w{2: /h|eERNoY,ǝ?qPޭ/~X ~E7ﳡLdʋ FߎQ G5r(x@ bgI:rj7LPJbDdF=?w N15㭠h7|zvUc qx`jXL]N{>k1t=jݟ2t;a/b!bn^O|ιJ|Ts&QoL|v>zN$^ Л %ؤ<7Uag ї(|4ah!;~{bI(Y {|Rz L\ gvXt*:#QAaǿK)ŁzZ_yR( 7y"bbA WSͨCGJF4thp?Tw8[@KNQ.<#kb/,SvI9" N3 X}G؜ *+6H鶿K5 34MԜ=8i3ɦQf+<=3nK,`Hy!Í:}yk^ e':߫({$&u(:ß.I#V@a{zA_fmxO%PYxoLdvtYw}bwK]c^~z!`z #Le j䕖.6?pb ]Ǽ5}Mi~,wU=XD B'_i5b4kf05(L;rG xĖ;WQhnrrM--(*ɶj_hzY:[t8U)[m" “I %V\+T A&%*\ *w1b{_y6U]hEڼq TR y f*Ҧ<s0`:%s%Z3^N0Gzt^!9YZ=AK'1]sv =%Tt!ˤ.]x lz+zI{r&Zab):[Da|:sJSv4(= TSF|IqOtx`@]@l u:|n@hŢ@ ڥ7k[e qS( 2ƒNkįHOhZO2\2bCb-T>W.Vt\4sZ-o'Ws/O7 KALx'56Ȅ/ü6~U8$?=i-9_&c ۣz[aBGPxo5)Y%e2T-5ӥnYR.cHfeE:ͥR=' \ff$ltYMs|h٨DYd VVFhSWPT5JRqIp{)104~V??ooF+g 8MwrK?G=3ta[~q SU!HdfCK,C<_ ]G䘷V^?)_ȩ&$Wq1!f$.|qD7t긜ьH&|VpUkhc j<'Nhk^iW4<ՔA *C] ɣ{U,hֈ :IGR8+̦bYh5סL񐕂V8{¥U?>1.L$#g^'<gjYu Ċ3"d")fS/m# pQZn7F))e0o\5 ZҹؽB%&XxJכ=hpB4lB'\FwiZy6)$p0'@#1PK!Ԑn]g0| 580^; "|O&iY=# -k>p@kpGfP/XƛG .ss% YUBrC8GTM\V/gv}83gEudιJ`3Ѣ)Hs9DVE ]ؒZҠR'`|0#1dkW3apFx [>ǹ\=Yx`6|ClA06kd38UQ `^`s:o#c$ :}+4kh?JRI=-D A5y&9x5 >H:> ËuGCTMp^ko!^A+OG& ~tb&_٥35,$QYh{tT^.Ba+$ĹsbbvPr:r%b?XPH J8sxt (,m2IDr+bhw%\I ?.if?uRC#X頨 8:܆ُ XQ+\%rYH+ۺĉ2cÃԑ뿳CRZlC/𹌁lg^+ʢ1 UwlkPIc IXLQ|%xh9PP֋4X \6-JK-'jsoFquF1z̺ @СlxP'S NDد6 eEڴg!pm_@|X 1*h) fl#@v^Wko0*\D;obnEZW3=y-HZsc&zcйH[h:+TC_O& #RH2hf+TnF0v%B Lå N%|]*2f'嵡emݤN-l9hr=vٖ)/|6ΠjUblI3T|!Acy(ٺ /zQ}fC ,[|Mu=^,:gUD0-6,W!( =K?c*kWs%j~h&$GTi҇Q±f]Uc@$sDE D^@Ϩ98;TzhdԬts]W%і!z<[sӝ_jIEg@Zs[FTÀy/.9Bz!xĚhbWg'+AvS3Th8t$Aå[E{|/aJ45*m;f~F4Dk<8>2c Q %~'B<3ks6FI;Ydi{ޣ$3hw!eߨDWR^u. [3Opw"Vl80:bgk*,ը-'WYIAj#K"4cLloSLE:k{hMA\(WGzdudg)І 7vzVL |"԰&VO)Pku69> @ejkJuW>&oxX<|bv?Φ`|BnL^0p(j¹\bVR,G9DzѠ ?_f BZc2W:9AKYLrI{'dQF2bpo胊r6mҧ[+!xX=-^y<2lo¥Q@IְۼS#{*|½# ?5%WnHuS G#v,׭µ~/yg7{ܚH%2'x?W9r BNR uo 訔ܘZcxte&F"2%BS .s8]]n5(cAw`M}{=,-1P'Bi]$g (\6| !‚KK%F_*DkcW_d @:32dGѡ`yJ,T/N)X|}f,ѿ+nt^^w1]!bf.6@ VjX4z8ڹ,/ss$Z580ˀF%|5wBjl/ڗu h9 _(b6@ r23զS䑩L0m◉R4m5m]X/03v$Gӹ,:^ s~~Iº`٦/_N$c_ #zl'm~?L2>u픕w6UPӛ{j ]S"^TjcxLgؽL{Fy ^ S)[3AEXOCH!HAd%9ԘTv]z+h0gna3 ѰER'[a"2v\5T4e|bBMx73F$2봱&ʕuż9şQ{Qhӏo䔕3rG!"[+$Z˺!Tܓwىm 7n,-]=L,VZ܂آTU$ݴ?_)^`>p.)+Iq .-2B \p#;yQj1O\[8#fZи g鐇 mz2ذYB:\yL]iPh EJ A5{RݺXm&54\tvdzPe"9or>R+HvA' +v˄:g_&qͽ``)t| 'ʃnA ʁZjlVqSp诸fE7E}lKHy U mX{8v:kzTZ&ꃹ(ȫe!?9оIjC$I^ '-?XuPBHoCjUS{z*\rGb&"6\@% mCں3evO8,?V$O'n3|A>ǼQ Z*Rh8| mFL "l[0}9WFOa.Q̞h)~&5or3,^HV{yܦZD h}lc`x<\KĹƔ &SBqJ>ooO,Aιmu8P"utXL` h\hHN4Ai"'A!bKC"5ެDOOLޑmiQOix2b [r:!<"%*qw@V=m#]XŞRk4 n/螛aAӂZYiOX%@DvB!jiH.r>؁tTc.8#T~ъؼ>n- b6X Ɵ&:NGIwh%(:AU5}f_$cE jzG)T;EIS0b@f %$BHQ 6r6V3%2'; Е5_ݭ`ONaH&h깝&B&/)moCiȓ)CVwnG$ JWv? cQ(҆^SiW_⍝wRoܶei7;ձQ]oPYQ" a*;\!,vn: u}S`~;c LW^.& ^w-T[.Rգk8:9le#<Nvt> -\fFA!Q l:N/eCΠi'$L\N 5x)Yr+BH!7W"=m ~ j8\»)󠎉scG/,3y8Eܤw2juqWm>(¥B_4cMz& 'WYC#XW&H ٵmUI+!l_]=ͮ(«|߬M9e7 ɱQ#k sEysǀqD$=׌,_Moqcؔmȵm,z raC#\u~d :H+ l1O"wJ^ʶB[LhHn3!GܖA_/8ʲl] (k.o5(V 8<93UURԁe }^vy@(j3vw Yu2Ou+Q>->7n_Q;|ֆCwZ % - &9yy4ձw3^}B36`x3=wD@`|+{{L+c~ PndsoLsvC74r[aOM֨:0K uOfuBޏq<3ieܦ*H/蚔Agus ,Djƨxzm S_.w I`)G3HkJ;hNd!~͡SNDP +u{u,S~sVDƅ4,tcc(*^-5bwFhq e̠A͈&̞?/jBNiv w$blu2OZpuSdP|!2E1n&$8W=zͨIL3 \V`+鳬@vQRN1@oQ/rLUC}0yMQD@*@1dܓdkN=IR!V8L{DtL{ iq/XjtA-Ac+{fcPv. ?8esnSGjҢ!^FЫK縞&Y7Z~0&t h-!vN|;oSV$ /B?:TcPa39|n\,R]Tu~ozOmeD֊~E;$&N:Bo5I}[t$VM#No4I4S(-oYK~J>J)tL#+/+F GX lT9Z$谤;zd{|3 y{{H wIz #s2[Z~eBcv}}3Uݒ=QzNWeqw>.\*mgI+F/^zfPY?d]bӌ=e>?5D[Wh K2Yf>6Ek~jʀwt8́/{LqxLk;>N*(Uqq/[*BZi,ʑ9]u@˵VZ⸔_]^Qf._+y 3- B&My$p :Q 1$JњIh1E-Xv&`Q[OЋTQ6+pbz~Chjx0C9 4~Fֵ$HdIJaYܫ.<|$(h'2Znys^>-$|{+? o\qَCn\oD<,@e[Nh%\'uWZ*"hqM}=wӈ0YƗ5|g=pIiHL5Z|٣i:3`461&CY_HWN AF qK 9N }!guaY `jz9nV &wXE{0?y&`OgԬVh5Qpfa;Nr*䪀P?ۙw{.ƁZӐO>p*5Ce,]A[Z&]˧IM)/ȌPXN\0{'^,:ظ'0nDP'ߞ;?7U=H粂0RW\s4usRcAG4 }V~е¡5&/MmSj*zPt\Fk]_ozSJn,{gzx T*ya\RZǵPqj ꫄ŁZ{x}[gzä)z#O u|sZ߭^umv3fɊ6dMoq]/0Tf7!MOVHϴw~1]e0:ة]Qyz`%Z~kH3AFK2>pxB3{s,>O3>[MԀ6y_hHjV{KˁO D'3f`~"@c~F4 [0$S'q"]Ayʝ)j} }wdauǎFG{ۛOP%%SE+x_ ;e\zCf]$|ⳕ#" Ͳ-5lp &v w1GEe+%g40 'p+7O]|L0h)%`$ -25 Mx>(}x/N=:==un'9Z%̞7;取|'}8P|7g2w 8Zk9_b>\Zuk|53no.9(F $n?j(G{pDTOM#ٞaIZO f-& y A65-\(mɷwV<ڗ>쒄dj+$VBys{2m.fحZ%*=ýIA/:\Eh n3Or꓾:c>ţFs}| =@P9$R x@Z?8  }?a(%|:C`$}\o<5[fHގg}#U9.cAximDOBM3r#c<&,yۆѼkTVLSS2{ݹ]΅4QΓkax)Z2xǒ%9<xMM^EB4ۏ'1ʇeM09+'m ,]np\zD EanY,DdV bbsӋmv f8ț%~!EIOw'r VhJ_;ql'Xᓺ}ͻ "O# ɫ(tsrK7}Eتxuw^LQFQb&v2K1fk`NTVΙSh'2 $h{0z?Q9 X4qFV yݼ$t$`ݹ*jthOAhyU{xHe{Z}f5'!&hۙ2י^ (5wQnRpB&ur?q0:k([ v,&e1 5],AVLon~6 e*RvQ˯YW \ ?}Y`I B6t9՛p+\efϗ,>] 0JBu6?0_)V.X(arݬg`^sHM+4qam['>ڋqV!Knt,;3iN{^*@} яL&5›ny GNnU DUS(@aҀfV>I7'lx2f%5"I?Lo0$Fk>R1,d5D.eE[Z&U%@pc?olgkH}MRn #A- ;ɲ/\ST -w{ɖ#bK*ؠlk#͟|@iCO4cۂ9ZJcdC҄clH)zt"lkȰ1!L޸Iܠr)4ɎArsȧ-E_P悺@s־JFFo X[Vyp 682yޣl`Ld [&̮RZ Kw[8ky-^E2 ZV!ѵX0@u V4Ygn*FЧ$#ɉѮE Էm4cV?N( bB+'3rnp#bqD5*gфQ݉kTҗogT^RV5taGϲ 鋿M (?_8Bf xB/GiY̸4ȘC_KWkJv#靱PԣHh"Em|sHTl%*wڎoo{Z'o$B4 5*Q~  qMb8U8GJ}wg=566N)\2:1B "7egrADG [0Viќr`0u v^;/yI?M`Ůn0GDdUu(dp8=U zlO)(Q񇤢Gf ZFE3)$XCq+LFb&6 ɨ͏nZ̗̪_FX32 e-xAVţ͔ 8J@&vCsCCX&ő OJa +PPI+_P!JmJ7zd9B,ZGW^GyA: ȓfz} r @$*kY9˪-JTABs~Vp/h5L7vb`4y*^ r|)B\$Ym:73sb}/:d' A eT"p;eu7Op8\|U)FaM`OboY29VWww]yz|x4 ӪJfi>lD}Y94P`::9LQ<+o5+TL8m+2 ~yu֬@Mt_"6N#vsdt y龪tЄq @n6+qy '_&xxxJ[y bLIs[`!:V[PHiu!=MIE 1& qͣ ue!3'( Ee5/z}Bꫫv;XBs;;<0}t7W$'%~4G4äu9)An$ 7>&7ӳk?çգ}RvӬCy ֿ;"ABKС,)L q^ BZAX1Kv*IKIvǂE4 ;BqNS3'9&4X8ѹF_ w?whS_'s|NyOS,{ >?qJ˰|jD?UV*F[PG*[7, V>f𣫀JIC\q l.ڤތYˌ(;{dkd4zB\W`E M( b/)ǨѢs< N65nVtKcdV<tZ^IpQ,2*arܜ4(JZ\]U%\Kٟ59+:vEwd_W*uP'9.f C דFr_JIZ'H.Z'jߋa8tM[5P3' [%vhAjQVYےNPkf?JAê~.[| ,ծƲ [As)o0&m)y ՖRYķ}ʓٞf Tm/?k{o.Y.IWb+gSr3;%UD mqQHuA mYbO/$KY-s.V~( &boqZruKY l^nh"#׷Z˴`T8C`ACa ` U"ky:j%WeKH)T;Z?`fU;*lH32U܉6ýʯ.A׾\2<Ž$/ m󼌡p1}oDO`!_,]֮2~_*6) ɴ5ZoO磎S2fl~ȖHUɁx}?c|s5DO|˗Jl` `d g$ΜWb#gåQж]mRm:T\,yhw 6<)¸~\^_Yǯ ǢIV "s뮐NN 0Tg(@0/# ~Q,M4Rx?9گOFFӬ̕1zNŒNN<] W'5Gg|?IA{mcOgG=6 arxNݲ=!kw+ƥv MpCRmߔvMAOfG.vyNIֽXvgE#fG͟Rp/fAw5-ԷkfأbWcP,Z ev ] qd!/co :76jek V7 VrmS2%U>_m;q)_r:q: ǩ{]de;.rm,*`22A- `ohB3w:tLp]x!z4;nZ$do5ZauN ϻ.曆VI\Tc~oȢ^MImw=p؀< ANXmA ?2k:Ϙ3A`~!gEjgrb9l"u{h.X4(y=]ego#BD8`KigLq"\1 !5Ԗgz\q~R-ժURS#V 1WlFZa1r~ Ь&haH-ɧJcS .V/zNؠ zҚb|8>j7K{Z4d4|'7 zEb"خۗtO^T4pC:0ָC 6{Wv_V<-:$1+xV񋬺->ݱ0: 94 ~ 0$T/{vEx']C. f9@oX @.Ӣ:Cy"6Q#ԾIy\+v^Id5sbԫ_`+i%w{>oN7߽g8cPh>c veD8((N7VD*eyX쒭P ⸄@з%lR~t"+ GzWcsT/=Zhk|Ë-u1cLZ|g >_Oۈ-z#/dAW5gw)e# BWJ7y hIt&`T/F@ne47̹PΈ;ikR]}.;5[f1JyuVڜfMF4Qz O0&>-ndt5bs;co M[J+hj>w4(xrYCfcY ^qFԑbYm{Px_3(%D޴N [J&<[rV^"[D =_(@Tqͭ]F[aa./WyҮFc lf&VĠhC^E, U-SULE-bI KJ 'xȺ`1#?T%`} h !pJ/6@ABfnp0l(헾pg0it2@R|uUXp'wZ =a+JVt@ ]96tpJ Rl$7 ]<Ϥ!'7Y+w"yZAo=z{@7c @B4Q9>? Tfm snlt7y9JqDRjWlk?Nܾp ̒/ h PD\u֎C-/mC>=r?Ԯg pq2Cf?]Xdf]ʍ鯒0BqK EP#-Cx;`-4;pfM% td7 74+si^ rʤUr-p9(&ˆ;K-0Y‡qOL>rEgi/ ԗGQO{~'_.D]4"C |+>.`E0rX@\wkǬIgy=.6}YM4lnO' h0*R-vSu̽/Cɏ5V5(yi'nB $=FO +m%3 *XO-f]<-@ut3I{| :[E#£qN)[,&!/|<׳\J  ~t`gM]taR:CYo^~b*@ W+KPE`4Bь)Z5gxW|RS+}Ӳs<0~;-٩` 2f*\_[yr4]?8Ŋ`.@xmwg2DR\ˡ[[) Xլc}FFvt0jeN7 FkdҨ'p]p0ŞjHf'2.5ݙ-ݥf f&Ymj;e-j*9y;yK/^6oLղ#U8׀Q"tBK۔Il*Dv"ϖ]9˙W9-ߢ_L;)*NqrF"Xb3'qHߧA2E,ѬhKeTPUDiqpFt> a8d?) 10tiJV{Fg1] R 4JLio(N"#6T7W2as?sk%C}M -)ߕP_eF`nqQ1o^Ux Gw| t'_lR" 1^"oM_a,cQg/uIփ z' $Q"=yi0WXgNi0tznwho(9ꌳ;t)= VE_Ru^afуAʤ*#ͯ3zŊߏة$.Vu ̑_;[g(H !:f|-94t݅@݄v ZA`\v+Ru7;.|C̿003&R) *ijN7?Ew"8J"P%ilfmB )C/sτ.O :v=_nW_ fCv1{v9\18[󞮎hp!w? ӄ""l| jh;nz۷Fyr6Q-8D{Fq8ht[8qS?#nTq(osohJړP0ԯ{g]$\'K|ʠ6aH|ta;e*~,,Lģ+*mcp鈜(X4^uځ{&~J'AT}j-KE?eVBC)p FR:6u"׿`s*+t`wNbZTHBvu@xN 8 pl| HN\=eޑ<6\K;-ss"L.,7`Aq[]OdBZow" ix+8sxb!ZOezܖI+L+CC8f☺R[;O r̿35N\m+c<}CIɃC-=ÉԪ[\$g3k_\40sbϡzuM؀9Z t(T.>S3dWtgN m^یC&zvIQ`KhJ~۴ mhCFs V|~2⫀t 6)'qExI{+,a8^HndZԀ$(W&:75:WN6#%ϡ>!q^j Ijl"Zl{dELbhưcaU7 /2Lk؂ @!SRIʦ^2ТJXݲ={>trc+s~cTEaLʆRUY8M6c@S2,~N1ePԡ;CYtMQ}[= ů=n aoLA_AD>'PCn- ǧ0RWĦaO;xvj/τs'^*n7^ I6~mKqP߉\WځʭYQz@['߰aM`]~Ӏ,r͉tѴ)׼o.%fAF]#0BX.G}oUum^u~%U8+x6t] lkA0vMqrZ5Ь'CƼgaxpn~Ígm˵zL (t!gK!`LnAa` Q虳4XH~ t m8D92} 3A;g!Q-3mGy5Zj'}i9CTz[Y0am&ЇH/)Yz; Nk&b9E'L1FY~ϓs!!gB:'FH8zt/JXDOVٞ>w荑UѸY6uQ5ui([BncrT6^)sAYr`)=;;k}MŃdp#G`e ?H^<"6/ !i=B/*fxQ429-:--@~'J=R[-uƐ]r޼atX @/;Z:f(pe MtO%^ ×&m.&0Fr VYߎZ 7<ӄhr3"'X"=Yc߉_pg 4mqU\Ì88PDHoTp"<V{>Tyj /Sϧ'?B^]axtѲvc E.lEgZtp~MQk^Ϸ\Hs,-~eJoV7u~xt clr$M",H2+-\Q_yr{~,RI յ Ro΢MoQ_V:)uX=`.@' -\3le!|f@fu>AGT*7i"F~L ],~IJd{ߛ8rZ60!jZj_cg%ż&amH j{V `e6rxj! A"@E$~J78q) }07Hr 02~ӂ ʟa2/h~E^z!d^7}.'׬`s< -E(0q,FyK6. a[عe*Rv.{`TQ K^gXz>d.kYCq`7uyx$2()]{Cb֋Ғ08r%[܎w|T^`tC¼5!- F}xxɍB{zS>}saU}c(;xu)vԁ>ѱ>h(n(@9' We 4r찣-r*ۤR"(a'^)QnnQHLpJ-:Mi,LyuM,gM # 6¹tF@( [394u^+Zt6h:1.Z\GE4f[oU<ڐNuhst N-&uo~YR#Q!/-i}` |k,UMBRrx#S2H dJ2flR6r+}Ґ^Tm81{RʅqUP^w.+u m$4) qhimچ"cyަZf}]UQʙx/䑦̷ٔ #)OS~]E/I[KoÕD(NO=~YqɃo&ߐ?ĪuA#8_{ $Fi%t]{h#3&m2*Hȓ*|3ŒmBpEKwǿ1KsL<+CP;Nwr'PU)&yr uR'u>Y$\u0t (.*ra<մ롁O[B|IyȰQߨt`p#2˓uY)7x97p^x7E,:.zjHzq nS2 N#m~@2"v䤣d׍/b& hm̏ߦvoL_CjhyiKn" T sUe(#{><=dfEDZZ%t\(tovGG*G9,z?*|GইaEn% U_;<uIbjӘgt(cbVs6}=EA slQsY;f$&ms\Ƨ>}+UV qǍͪG͵>~Js@J6_14o( OhGk8 PjJiyMrOPS V~{\a (#[:DPX]'aS 4VU>1H2kn >1?A5_fUCbbQr†U'. mѝ2(ɣҷN>Y.],2pX5MO`W~NEVn# CiM[#_ŮW z-y WCh9.75q^pcIilX+pB&@'Ė'F*D z*uECW~ue޵>|RD=ؠ;m1X<{Ջ3R{6ԆHC$R|0 `.}/ {99aԺWϭx+&C=c1H"ӻ:ݗ861+CμH_%Ct [P1u',0UeAjkOJk^Vg4_2Ègj]Q3 Ǒb`O~:.:+G6f¡2.BE2j!Em}!7ZWēzoRp8J9k|OfvN^O.i!OI1AuIZW7)cEU,KiN;M6h~nN]ݸs8m\9g:WB:յMܘ_Ɉd|-#qGyxJ>$5X]g~:JY JΣO%2 K˳{~}FB䓅9{H4ߟK S%+PۯghZ=ΟCmڪrܠDwIPk ^DWlq)yزfnwn?ģwgiR'ĥׁ?")tgjYgHxօR6 ̳"pߴ ~RdhI?\VA qc$Nϫ f W?tm[.I}wWE@l(Ms`#j+)PH91`ӊ1XO4L5}#ꗾ@㯁"63K  2d߉00j䠶:m۸%vΝ= \9>EHN=ď]CB.Pcz`{^L%?Cdj{쉰?-K/N`tOK=i$P}*QvAy;c0U^3B-Jz#]_݅}ӯSsĘ<72R1xL,_A-vCR`@c.ԻiW~_!Kbw ߘ%Hwb?5r$S"O W-('-ҀOY%L=u v eʄk+'j|M<+RBM7ɡuXjxza2w>/aToF~1:zsb(UVz|kנJkLu@tvk 5 6u%mmj7879@|ơ w0_p#6Knp}rֳHI)<5׈#6%57-0;Ak՞18UF.3ڟ-8~+ l45[ sM &_c!{ pɟ-)%\ܝ@W3Af ?ѣ.YmbnG1z0hc+P!"Ք.[&=Y9p | `|E(cgE*mp+Iy{:>2HbX93%SHmRe!V~-'tTߢ T *`Vc2Q3 !Pl9+]XF-/?^-SΡB5Z8g,LY\{]@y)xh ڐʉ%n˹Yby5/|j4s+켬F\T=&xWVR{S({TDwߨhy칞>$ s@, 7^ؚ9j:elCҭ AZPWf^KXt=b #3nkʻ+ARdtZEh|y+]ۺXZSy!DPq׬sRz.ԻV\wWxOc82yKӍ==Vb4í p9r`B m,lw<P\L6!YQnsG#zV,*{Jyuj@z "6-oAɎ~; !ӵP! ɚ@11f~4uNUY$yy"BĬ8xi[K6${jX32`H#; ]]3be]@4 A=р%ZSMA$Ypۗ-ʘR*US(>@^ J!@J._cv6(uURiGwI{"irhXCX3;팏:v,(2h  F7Y?nBo[NҲKKz~eĨ>֢`@ajohnQy=Z R\c_T^jZjݜ:+P dpg9(ܿԔv7~>kh.iluh1% <3Xh&M]/IL Ȉķ$4Ma%c*s8f]||uӨ3In޲W ̈́6n!W\-TPW)W X'V_{ 4 C*. f$omObET{z vz3ҩX-hrٗn30_2юdtŁ@ZI5Mr/z6Qy1prbB$KzPg]4]Z> IaY&p؝NC]aiEajom_fJg/(! 4V"Dx2πkr)?-T=Z.3NuTbv#cHUAb=1VdӇnS] b>-*f6LPӚ#e&W:7g9acU!^UaFPBB(k$ET (tQw \RzB2iQc{՗UϵWd`gQ7aho/=[|T7Cӂ\6[]ǝGQNa;%5~k9͜)PD+O7p&XJ(/{DYJ <6dO{|P<[(j/k(&q:̕;7s>rsgtB*@8jltfԂ o)1'woaWS g/cŜuYKbasSZ" m_o(?u*RhP'Ґ5[Ul)K-j"mf[nP[V b!h@>E捏`:!J^ێ:'J 0iMnmxOL[OZ:ZA@/rȲ3ۿ ,V2SH?i7G1!*beE.| ècdI>vD1ڿ]_]@h\ʱ >v"Jj95;u}gfYꨴ*F{SJG3Dj DDXB*ku݇&㻏մ~KoDJ^oq "|%g|%iU%d@2rQ r>l-kЗ˳eL6V"N`0bVR˕lnV [")D^܃?ߊzlGfrxl8V A3ίZ(<|bp엛<=B7S,q9;?ڃHrZ/c =GZ#4Q} '1q]Uw 7;S>e_mkp0Wo8wY{oIDoAAspt]~`*_EkNj09Ob AڹBR{Kz2 ?!g8V})Ee vWNznSdѫAܢM'({=I+ ӝt_Ư ?K.gDts(g{6f\s˝U5;]Ͳ2sy%1!F>5`C=f!쾋 6gjX)1XqR{mS͐噢ɚ;뫌e3!]f^gCgr lG_ HzM}%^E"9xC6ev:t) %ưލ뭻}zlanC>䢶R7@M@sWA;-:_ȴ&8ZH1/bFl * _1ڿw@~P9z.I ZRx#[2Ӫcr 6aJuˠAH0 g\WON&»ؑ3rOlwX| WdcX"C=AT_+eQ4ovj yoi^١;f&c{U录>#S~m8:|mrd kJbPZ晴20qhUZJDd I7@ҠU-I04#@KFF.qð3b)Y$~܇1B/q0Ytl!K&Lo/%=J9x`V hH8;Fv#ő$ޙƙl {TŁjl+eW.i Z!p`j>vqE h("`H$?/yמ,@z͔(t{і%@' ;AY0KX; 6?i@K|zA l'%ʅαT./_q=cJȵSPL #(~:^4vb2zh1{+z%8o=\ΔpP,2/KQ7Ay10'/D.%`QFɑV@Bp} ;lқұLSc_ `?ُB{7ZboXH10~Q/kUDŽH{QuTtJP*$>)P)kZX!:|{{YB`.tW;DǗV u5LpxB'{Q"5sgꏒ2 ?T>1$8u1س[vc]/HFC5PqA4̽/֦JHA?Acuuo6 U-kQ/`ݲ |pF91O? P͟"M;t$ӹsLGMh[ߵiѣ(z E^'|n7^21PSmSf%~cS?"I[T;e+W9s^uwVsP )El:a2UX0@Qbq5$A݁"spVS/''ʭval3g[il[^oo;+˦"24cT_8.wuAkF4!m0P7߆J hM/E1}=3u/[^tXnO^@sb욈U-LQ$&V"^@}C %U)Jei`mR؊Ip#I[1URv`6" V6SY:xZ2w,&iVX+*7/a[JҊ+܄sJMAJT1z\k8&󡒡2DZ-V)Q5>4k }wYMDO &h]K ݟ@ ۣ^#}( d9&cWqƔ uO1(F.㬔ԙq&]K=opȷzby@BFoQ/?⛚3b2;yUw6ZSjJC[ʮ(8qo{Ӷة)u-vZ{L#ldu4^Y~Pw)4}~yuP4*Az2IHƟQP3,r@Xtp=7_KD|lr8|2qufIDGPRk )J']>#-%b(^q]/JifxɱP6z]0T\<"p^Rrhx UӨH^j?{J!'~ (SQ=-jkK0(;l',TCrϷfQi9~dЫF/}HiA6]3,็s焦^tG7IVtc 6Ζ`C6 9AyEc6K|t֔:Q#Y}žSy=kE8>yNi~ZG0s-ܑg;M٫<_ƞ,&VOr 7ej=O p :!r N;êaS.*X1Dj=sfOSOhOvwxvl^ȟX&rN;{=䘖ҁ?j:fRljr""& !r]g]͡^EΎrXuM_X$Ϩy9w fWr0z("%}UؘRAIQ8ZvdL|XHS̓3}TzzO b~mLrwQ<4>E.w]8[:p> |d?4Aj/4+CXOy$hjB7`{h6_.һtO[[ b3Wȥ댾֣hM7HN( Qr*L9GD 4^R1X'ߡsa]&y0 5a!; %o)Z @*Khȸ@V _U>faRTl3x'ΘC .?&@p;KuAn6񐗕RcO :2 CU$.}i䟱ZQ3 N&FّHݶv3_y)$mFox;,Z1<q_2v`"~?.vbK-MSmPσ@s`+eRA]X좃J$0g)~] f *t/sF:-PSxxy'ʾL euwm; "Ly+yDSZZݍ42")-S!o|'\)Wb>HƄ%0$60iE)JVE2TGڪ.a"΍o2kq;v NL3ܫhkkRGr#zbǏD/ Dv$ࡅ3ɏF]z" 8~ޡ$uuElZ gȘ1]a^)T6m/O*!4JÉݳ܋/u m,7TI PEm5⊏F*0&."Ƃ SPӼ7d 5r;ڳA>!)W`{!lG7x*Awt<fY1FS[3 g/nk 9s\GPګ-8Y eyVdf>TZf[賛eO0c<dwݏ2ݝN>\Ǝ vJS~] FTq%$" n V'5d(6Y]V|B䩞 M?lSAmpr= 0&Ϲ-6SV- 6)h@.ZRaS8 =\ D&m1\j٨ 3M+"7û&M 0 ک_xO]q oj,l`oa[og,}hl9.I>aIv=8R\](s@W…>!29[F`Dt&X>D7&Iŗskp݋<3h+;#-yBӬ0w&SyW>Q >~jVн%Y 54Hi0[>7 D7K Cp݂_F}i\ p4?$23(l.Օ)19;Cc?U(S=NMj^'sj7u@ˇ%+E Bb@/}5kmG`v/Ԓ'V GYFEw-t)_S6tceX3NӰN>>q@]Xk)WAVEFǹ%B0v`t Tyk.,WzQb*2<b ˶d%H// Tĺap1x@4n ) K,CWo#" TX<Я`5[e +v56Tw߶Q;hL`mY>|4F`xVRV6=!dnʚGFYj7>  X01[%'^`=d0'v3R<2Sv.sW->(" [þnpNbSmw1f*G2KLJa9;e 0 #"BV mPF A{w# j/M1qnwc=dֺK0 ׭;-2n vVf`G.h\h :Ԧ{M}mly3 r;]-p+d/v5.pStMHU}&V}eoQ,,b)X7rXo20 ;10cOJ.a bL0cY ܚZco8YӿwQf}ΛN'5&JP=08 )}lwXN ՙ 38LVix#BM}hN_Uw׮ xm6^UW_?c\n_Z:+OԾ+Wouz hkjm59^VC9XjMJ9 _Ń*/|mB"~T#a`輱ӷ~#yPQ"is?67 EWIKG 7Fȍ 7ݿ=Bɚ %\'BR}7'SBݎΥd8=N5SdCa&tj%M4G؞şjk8V#;MG3JxwzT|>Θ/w4 ;O~!{߻!Uw#oF *՘_S xWnsJ\\zҕ,n!\2wC+H83׽ub/}o 9*:'} #ÜDdLh6J%(2Ƥ{1,cN({v}YdT924a0zA5]V0Ek\;|uHz1rmCްMe0yuGRu}JauC"(qJ3;¨8*"7(겉q8ۥ ȹsg@e2KN.akf>Z0s}D?>0Bg`hGIu;7~YI!~a*cFT*&Y^%A9(xȪ^YMqA9B\?'DwV %qR(0jbP퓍20S ocǁF9S%Hp59wwcb u3c5@`@=T-gS, ѣc*ޥ-J!)TEE'z1 `$`Tm2t ͅ[+U 7 yPIx4sdaCxѧt `qڬQ!P_q@0fl::g5ɠ86Yt+4}blN]T,m$jFbEFBQX*JȮȾ6%9Xd`3ѽY*GhhW]A<̀#ӾIPj)]ֱmAv.EM~u[[*YBī o% =.蛕/:\MG~K1mLC 4VoQ4ZK$V NzP - )o4CA.?TDG[X*W^\jNi"yޞ]s\*-.쨹H_i2oJxE׹`~ųƛ!6DݬσevfPm9֞VjI8X=d~t1QፓTM+yuD}@_ ]jqԦMX"`ѵ{(}H`RЁP|Z4}F`= vK«i(22ٖzl-DDji}u7:) \U)ۗ Ls yTɓLqH{isIB+0dp/dcܷ DZҊiSA+3>R%:@W,j>=;j4^YT*SO69?ةrVi$!.+Wk$aCEΖQ %L &e{@N&V"0K;ÙaǰfΥ pBKŝ!Ҟ%˛߸jV)b-Xm&rbd.Pcy1" +.Cݞa^O8|LpT"@}j-,zTrl?$՛"~&m֬+|,;i??af9_.0v^9Wuل n?AI4#@S3|w5 E {GJrAҼG?!)ѧi|L-~Ni`#!%n4]As!G6Ⱥ Ь/A,`8Y.l<)% ]]Kq}eːm04$Rh6~pCΑk1^x9RQb7YoߐY3-a(*kI&S؁7O|ӟԤHlw5J9N+3z䑼܁`iO8p%HK\E$R6Qv3ؘK#>y?c] #O8U[(o]7}svNĈt5x!>@x<=HO0l4mW"rI'H6=F'!U+SWaΒka|2g㯢Kp jcǕt嘵s5YMltP[kn_Xv?!ʜ8߇ˠ5>lJ ^ǹ@f_Mt-4)zl*7\!E/6 {,J>%\ĚpM78΍SCq`x ~hX>HJ^&9j(1͐on| TNBq$#/؍HK> W g&pG) &SI->}d)}D4>F;JWk y@W%'Ƒڥdh{Du ֬)2.D_p Ƨ"˞#+Z\Y|Fc㑆JNiM#3x9pPSlu% WΡ:nQ&&֪Os^, |K @4NF(<MHjǶ7qݛ6?(ة˔GA]@/y)imk/ ?Jt^ݼbB3ȑHyʖf+^B 2onGߏ)4ZD&Hެ_Eŝo8F4x涬񅅻$cg Cm5ήwa ~LN8p I`[EFp]v(Na$G Ⱥ3]<@un7\i W 2Q&\э@۝Ry/r])gM5Q0O-b4[err,@kpggUbGF2 2`t߽E*qoXRgtb '3o%Wܴ5W.̎/˼ٍ#"Jr4,3Rm'|{E>Tct&`_̞QA‹{<\7ףF G&٨Z3%1%C=*W(ؾd~'p|qcle//jpAUԛqmmK)ɯ4/2c4}@(5 kel& _EG9d;IULW,m|6]sM _>kZQ %ZbC|,qx1L>L>E3X,< Xww&,˹u$5VMWP>6RaT=5)fK9-ml1<ŽH\gt.žs0/NgaMg0i sIk7aĝE1"s~4B)Һ--xkйIJ +i ȀL H`^$lg)`P: c&]E){[%lCe&Aaз8>tdbqQ!r x8.;ZR,o/z-9@bG1 O]MO\/<ɞFě' SDQT计!uzD8Ӧcvzjň\{97ƦP_]7Pol}UܴD-H ^+-C\#kH @SC.N,@:!j-R^L-O5'6wx^~jG4 FxM)Cf!LUqV`'\/&n||~NQ")@ݝ عnvCѧ_7QW?)aMl)CY!9X;>g[H3 8Lx8 X3\~t4,|Wm '=?X8|^+x7Lm|S x\t.Q NUweSJٙ z1XyXS[U.̴,a 7rA B㷮^v$n# +.[+w SjjבM}a6h=(}RZ`Z PF՚Y5>J\ݾr#E?1udg"jxW":W T5m,~Fߟ["Ezgy0هA89 .mT0;[)!SG6`_n2QSwھT:tb !,{/1 Ϋ̞bbz?á>;яw!m!on֋`*#i9@7O"Bjv'$Wm&i+ZxJf&=S<~#}GLIB6"z3ֶ9h%9 U~8g2NX:h5AN01_@p!)ezG7LZ`0\"} _:ףc9.%^XѻT|;hB2ٵjwyO"f,LoJ#AhRPQȻNjGd5DHJ(2|| r"sЙa[.++C(PTJlGof\a5 ?HR|pqn['V5-  bşoljH7>T![*; ܧԯwMvdXT859;?4 Bd-"-ה=Pi[ B3m&P魢IUCi%37;<5o}/7͐YPٙ=E߳]_&o8 uʾf2r^*,(flث?h?/A9Q[WD\ .(e{)WltWӣݿ㡸:zڈR/ pQ!?IQ?՞GYTrL8a&*qH1xfWZtd8$hg-(Ea9fǦ N{U>PKV;{^,sZVq9eH6C <f1 U=c t_z6]n 5ٌ"Nj&_ |W}MoEnh cC^}n&~>JI7} cr'@l#N5OW3}Uh!ĚǕ7 z$tFݙ y A(4Lv|v+XRpg qvTB+ܰ4p?vҪW:a =-5{t$aP8ܔ>_p9=ysdxf&y{HI‘]ƣpQ2XiNb7aysqB;}_!m*O6j[p#0;WN]K `_H{0A)SUA6M-͖'xdz~OgsSշAag|ǹ*?ɸ++ṃt؝_O+St?zˆ0yĮL&%t7}CRu B,tNUnNQF ^сhroI"]xUL lY7y:w\ĘV/c8v:EBN l,A??Ju^NJZ^C%ң8d UfHBXۮ[畛&# /ϫcaቅUO(aĚUhFgPrPH9w?3a%ʶ# n7Ӊ(v)аU& 8Ԩ@!+ᆺ 4ߟhǫDȚ \U B9eAt8FwΰD=0B33.&"/Qzdч'W^P𗸇|`f9-SԙZ,A '{X\x('P.WF{Rf6>u L].-{$ so#NL.T愜曀BiUEzv̓=`tZ)~Md'ѽOz5,MCawq%yQQXȏ[xBQs3p@/+1L5oܸKE ^Y! cN/J H F᝝C+6t6q4MSOU;u8O1L۹tZ_*㯴 QJ䋛rΤ*Yq"zJk ;Y#J  +Iq=ѥt:$)p{Y) W=e@/r@AMncV[ gY(#jbOǜE㐓 v*F{J%)b fКG돼5q= 77!9x]W.N(S(giv2^A.e5f4Pݤ&<;G&@"_ |` \v,PEM5VTPiUKI1.hwLbs 85iG},ȵ#lZ _`JmRgcE'jĤ.pPBW  }P yADL1GTS|0eIyɎ )?&:S 9ĮfoQ{"M \]+ 07d['taTjmcӭE]Մž%ʅIg#2RQ'qQ9~<%uq ҁ֒O5Pح͔ՠ!=`:8SQُ>ɿ3*ZwӲO" (TzWy֝ T3'v +!Ue5^,נ8A/8Q_<+RJsvym><љqauST~gxK"Xә_GXT' ?6U{7\ĤE׊Hw"e5! C.pJin^fsrF[xi( E&SnC/@{O&?^\s)G 9Muꎣ桞j鲹o#ȿ!Ts@3^*PNu~]”t7 VKxniNYnS"ȗ* b6Qٗ+9yJyƶ7^4жkސ^#;Аݪ H}üjC!!hY,HBUI*Nħ )5|]#M?IM!7Xivi|Pd>;<ĹJFz] r%?xvu'j2X=oʣW{ 'Us`t>3V4bsFFmx +²FF u icE5ӷ0mOs.'>O!#tYi'/IK/~aI75Hi-Ůb( Wgf]lICE$Z3 iȶhi=mEa1N->WcA`F>P^W&>4g'NH?IMhyg.֨-P9|Z?9ӾMI jEحSm'C7Smt2evwH06K7**(m*Ϫ Q5=U 3#JA/Qs:"+{&v=O/%gidNP ^vO{.m&i`e0(=" yF(@*۰a#HHis}#fHU3Hsz_H'<&'-`+ejϮ3w- 5i(lon_#VK{l6,{dE بG|-l' .L bCLOFAv͘`n\tRK$HS3ߗ4粖=nN6d~ȏj*8q5͎xpavs!r1ܠ;C~(qD:'ᥘB$qz8ٹOxCEV8:ˊDk3%e/]jV 9py h~\,/rElFe?2-?1= FĦT=գUƦO{q^TBh?狥"rQ{@Ak^SktxеAG9^9D͹U| .Nuj\]J&^Þy %@Q@hNH g^*ajMMUsŮwcp9M@d/m]E/$hoj6\8TQ^#\ ŔVyz:znƓ'2qIf_^SL*~ԹfM0tGiq5Znڪ*1/[PLo,?+Y9ejs>M2OO1 $Gt%I ")UjĤ!POy/ՌXBϘ "x /$5+oXCAr/ R޶EFKF%X.W|04`?`앭[\x,x~ErvL|ak-3?]IsxzY@'uu'`V MȂecJxMO0BKv޲fXL\Q Pb 80y.>D>.Wvt H FqA- Mϰk#_3ܫ8jє15i,^)ݨo"E2c>vpcQ<^V bSHvel_};䃪4GOZn2,%K!,~ XbX٧*u/$VK\t'tm#hB $'z)#q#&%䏵y 3?ȍ<4JR0z15,YX^mg"?z'?Ru@~7Eb0xЖ(CKCx6[|c$=1p鉗dpȺH}!Ku!=(n$hZ`+'f(w{[(_`ӻdY,uP-i oSo~. =INNb##Pi\k7y* !8JMmjZ~lhfЧQ)\-=Ӹi."축Y&[u;VV_`:,t&J\"ExC7حkUrFAEI[3R1[4#F+o}ZSnJD43bB J-D1M u0 aXjCPx&G#%7x"0o%"?d32-$É6sJoED_ܺW#*dX\Dx2g-K'!|Pq;Q!^pmC{VJݸ gxGM&2J,.sx`HJK`Dz8ב ǖ20N\sfyQ0--q /EcTd ,:PyP6lE.e2D8:$WKr{ 99Ń)=&o>!Od>tw+C~Q2߫;u |?ųhJXNA( 8GL*@Gp I x"30gWVf98" `ԯ>8gko@83r:$2۵c'{M|l$eKun54 MTa#s{E[\o'/ ~D̀K(˻U41׈S]O3k &v tf\;|!K2ךNecg70:#I6ܔ)䵙|;נ *7.cf@xy;vcX~H{kY>g.ʕXunCu]h']KiȈQ?͓"@8׈2a=P:>-N9dHNaEFӎ@&P_Vqe05PL,:WH~}g8q<~:=ɑkPY)0m/ -/q_Oݗ~%if,|@5L{ +y0U/NU9-+FN #Sɢ{t净 ѾBOҲG_mpGNOD>sp3 hEh֊WnYz#nu~ݣ(dg1&NuXCp}W8=Z 1z9ä_G]a˜#'6,bY)pwjArŕQ!zj<[>d-$1{^.9qs‰9dB>sB)CJmM?) #џˀƺ_TFOw.WFIEwN%pa|/G;]Z|8$]^k/J Oe|*z{7{xgڹ~+6_׎&xհ`D& ~> ⽍ ȎdVn#r44(s I^K*hsqbOxTͯ\!+ ɨ~ 8Y<젅xv¿E*^4WeLV&6a|`9Q3;{֯26<'^?f1"noں? _GVW鯟zh,)f'qLtܢ2p&>mcHpgykR}2ʹg@U@BYYlf\D^qozP{.bZգUBm?൬HaܩY)ݠ4[ >˜b@z`ټC%m;X7R sFO> 9&K's[utMHװ\!t- /xx. 4M,h"F5M݀ ; #[ESse0Uos4*kL%-7ɆkX-I_/Ev=:Rg yE.q~2(xzcLEM5vdE>_3q8'$Au}t j>컦Ѕ@+6z*>쥴as "ZA]s\șD;zVut{k,BI.Ĩ*f Ccwjoj$chA[ =}.%rv|]İcv,\nFZ@s8Ợ/\fd/5xY{|}\9:_{]bNܫ'R5\ H2)}6)PDݑN$& d ]Ɇ-$u%߸6LB12g(CK‹Ař%M΀23MX.C<^fK1Mִ`)!G~ApF^DEyU>ɲa gEfk߶,j!= gٵ5 +'n- "=2xt(ur`$Ća a2E >Z̤e%.#Zm ?>v/6w/姠%8]cr* vr$q4DRSGaotfL7 ݨ 䓝#~wct2u+`XR/H?'h7[-]'<jsGzygIVR.x/Z|—M$/oo^K=8=4䯧XL "&2IW`ȣ@XH}VDvܭNż{bzd*#PnZK7 ,d]TgHL4i=@+rlnP{05msW B"W|8I\:@S ;y$ei5r_myx`7ߌXCKPu גY OF>m IrCfmݢ0K-V4y8Rx* 9E&FJElzopTj+'}<a6QC I+hGݖjc|6_|uIaM;Zr amúۏ\ILe\m?a%i~zI*{bjh(MK,˼|;d۔GƽIN.%rVI8nq[>&HÁ V%6Z0.ݨ|}2^c<ȴҞqD\xX =we=Ա(9UʚbKbJ@Ljja 9>YCCUL1F2}^Knz9n}NF9U*lA2Ԋ3.zq\Wu-5`l@0('FuQB&Segvp~7]6awNZA?brhxz}n~(nn&`N{-lAtOM*/k ůu(U rq}Y@0 `kUe**F:iƏtRL7AH˒5JiQ_8$5./}n쇢 mlŃR6<JIj9Gz,MY'䍿=e"=^Y! sxB[~C<{x2z%6,ϯn-TA'Y#5Ү~ S]E +r#{W}4ʾlĪHnXӭ Z>% 9m[ &΅pG*gkH\B7!M^~>ÔXgT|N iӈerxVOࡦa/h[9wnQBSs 1;/ߧ-<'T%, `ߕr l8Xj"=JKƟm'ɯ)ƉCŐse|͆ ɵȯo_%N*dP.];'\yp#i/#2,Vt%q)xb^n 6q9yVZ!PF9Z9D`Җ48j>SZPodjJG ͌Xjֻ(3/G.Eݼ;iz2\zyg>`|`;=TwJ,[>{&"(H3Vd^#{7ցX#d*<{s"&-|t 9NCG\.H9T{M~ctq t>>Efk7"$_w0,uˀs TG)tu$Ou< Gr}uS{^?hE\gL;5ޭJ G<pa\ؼͺ80y1u`1P7-nGau xِo7mBJ/j [R:r)Z0Vm T_ M"JW d4O9\u3^Qփ3}!lTWJPKEۮ*Œr(pTGc~,I#|b2%pti5qX)`QqCih+ 733Fr-muK\Iq˲ #bl:T+l@ "Uö{xLihvgp5䲎Cҽ^L!G|i6 ; ; t'R1Ttj )~~k@'8_63IkYUckUk{7>! h4ɝN\q)co'ly s[/D1z5%^:e*քuL薁_j<5ᯑM=&Tz*g_ͼYJ##/Esrh8!JP( .vc\b>@)/bkdw+3t [p.4 s@%;8N7+ \8!V̳Lۋij\&⹗|n6@p#%j6.whgJQw9Z \De]?\'naKy~Bh f1:! l ނ!f+oQh & 9TSofh >is htG-:>u׾G}XRfv}ƌ*X(SHZdT3]8irFl4K=9\(DDK30w6:52h8ԣg- ?-{]q<, ~X-&Lk]a.dw/ K^; :q,V4̩߇:7r9qc4fVf4-O(U'ًIt 梃;8ĴX>*<(+iR69"csO|b\E},!X)y܍$.5s{a5o&X(CR~t2gAtyx _)qJߙ)CK թgvv e0VT}V:%~3.b+.g ~-P_8a[W>R[Wpk-*Ϯ׭ L};uqfJm6C"QD"J%GZO/gLMzڸHe7QN8i{IK,/G Jf dK3 Vu[ՓnC$wX< ˦+4y ?20Z8qRK\J,RX#ʻ:c[ OhD%q4|U*#??:&͟`7%JBN 5\F%r:HR~캐AY :N{'AYEsx-7-6ïA_،.ߋi]yDjk%!S 'B,=GQMVg-c0JJ=S'tB$qUѤ!P٥l2@g[%ը=bxKVzAQ%fqJm[䑠WٿWnV28p(߬- 7tqJ}.@k'-sJ:0?w`2 i}~I=|.xQ %cYQ\1tI=vMBi7s=O(Q^/ \5km%Oɍ7:3g|ɩ7 |^2Z\=3QnlxH‹zIrv-:V+N=f~xV\:kbGȬb]%| 6y<;3_=؍vhdؖE!WdoD^XxξbW@u%DъHÓr@MԜ(ug&Z."_`" v˨KM!1E|rt^NɫH FDZAC=pS|=Pnoզ_̡%\onG)w+9֬ @04̦6APSR8d]= _gSސc;'ypt(X1ψMI(Zv(h|5qBx ?hңGE˓ui#^Ƨ_ 2THWpJ6|`^V&k`._ lFEo:שOފ}%rmXcK=5G&`Cxs2n#%PZY9`y3o||v\XEWZ$mV/Gx[xΥۤ_*H/.^h>_(*ΠNFP/9nʒ aH>Tzͮ">,Ïᐨg_PT0yIUF䇄 (>[S#<}=N"Z!BR ‰¾N?w\fSS"?VpXrpkaY: wAF?q r1]U8핂 (QMq#pW+Bln-}d[GKʞsV1\;TQ-s+a #_MZe NJ_?z:{uj؎{]䚱/b5%QtxG!#|1B CQ4_K_S Hgֺjp[h5끂9QHpgMp Hni"0ܠӳ9K$.'*Y~YJD8@A2?N)ANi^Vzx/}_MFlqI.jJZ؇(ʰ9l߻J .̼%AC#ܿTn*Sy-[,ypw6ʗ-UdKs.AEl^Ua%->OS3D ]% mst0CR~dxNXfVv2yҺ5L' =t gُjeږY@8 "0O@]Jr(DPb/=.l,!c_7qwpHUl1JU)PD9IO[ *cľ3Ӻ8T)t%)_L-ՄO*-qv+R d"w٩ڌT.YZ(@fGr sQAphz&q,22Qoj|md-10/h\h-xrճq]= .sce@x 0N %*s?VB %H fqXx J݅c;VbA8K߲uB Z;C,gZ&UR@C{TLǩ>;w-W n%1B[LI ]kY6B$?A[ 9^?f5gᓍ]P1:ny_ӠoWpHȻ[wT +P&X` Li2Dg:=x7{}8O_VEP7k]/\ ,̀^ =Y2lN[phpq9 a9;O8)G77.ץOP&ƀ;mfڝU !eS TDRG+Dj3ΥO~}kxE1 @VU$T;v.jg#)1=~@z;kBVOve}79^L)TƺDb{^Kkɶwl7̜dν2J.iKZ 6rс6PIUd+kMX缛 ODR-1nk mbg*OXGC|q9p U{.!HK8<֟⃄4^YZҪ:-$i>#M0h:(_w.;@MnۑLNG3u-Mu^.1")Yr7U0T?)/wn|6M"9ZD(mKFq[g%J79JpI>(,8qW;)ȱ{燕@TxRM#Cְ4C /7%jdSJwFKxiq>Ж;B6%s։qǸaxΝAw9_XV/sjŸxFF{w 8bK}:|Zwx9[m,,UޓA b6S߹^w+] S&t,v'qY-֙wx\F":7a?%1MS(q~ Eѣ_fr0#5aN yJP.O 3;wwrzܗյ oSdA)7TJ+sh)/[Z`_8d NELqL:|-}DσxJ9;A1r36ڻ'T@xx,ׂ8%q)$Lm) 15ϥ9^M5P?fxm 8=ǖ :p-0qIW2Y2 Ν < N ݓ`}QwBc6$u4x,NM4B{ $&veAAMVkff];G.}~ fubAN.="VƬ3dUFTJmw0&NSh `*FmX>.۝⻅͏b= `s*%N^oZtZ6Mw'!^Vn迿V^ z@E S2KSWjXԑևS?ier _2C ,'!rGuZϱ}lI2NA$HKܙr 滬rO%1/Zg.2}8~^Gʺy(9{m!%:f/O:~ԆXY6k䐀r /b &ꪞ=|FG&R&C@7x;eiNa5$[cۯ$%H])9| 2Ѣ2PI9 zaJS=&0暔Wu롬&)A${W KMrJoB'8oTӑɹe,lK u Dx(Eqϩ5O+o܈Oͤ5R|~FtySrxg|T }\qV&VFau "W{)kѯLY%XrHJA$,ǵ" @6,&rRיb]dBW:V9O*UQHgtg"_Qr:5R[d|6K46Fگ:_#N&j.x.;Jbx|b69fY4wɤ?+62ʆY]1즴gUY65%DLs{"+Y"^pL^؄<~U ϸPF./#: тu9XԆ _J:=Ԣpc"S&Rdhbp_>['\Ge*O*|V=YK-uJOw%7Cr5;GwexxJVGHJ+In6lrevv%'+੊<<&] !?X^E4/Ud|Gz-LiP#s%}M[C$7MdLZjZ9<$sUV(Ő}=5O܂ĬŬ`QI`ɶ@t(L[_:cXER@;StOÏnuѺ3g9.ihF]5 3:wݖRQm n,{%ҝ-ML|vN6 AGur8/pf:4ӻDYEn<ٛZ9 *on=&Ϙ|ou (<|P\c\zZ`کfTKu5vzNL 6KoTedb=ͷ)(%R`B4Q3feО_8Tc8ɓvLb7#m_~6;>@:>C a)Nr9wś p-o$]S~얶c-yBH 2ZR=k48>/4j+T'lJUIق!r+nB~do;Ǡ Yn߷_">WpH{uy_ ijuk)hA6E>ncmO//clh<͍PHK(S+Yᝒ0f\u2ɺtQk+iH^X \(Iq{0?x>YUuc^"}_o|PvFdg sN7J1-pr4K?lUo?~~෦1^Wyv?}U J ƭ]/]kB[ w'oQ l9#UMnõD@܌ɑC# (^aDtξ0joA`ͷ˓ +cuѶ|2G5MO@#Xq}ݨۢ{gzuE–ߤ߉|2KEDVvv{[ǧ59| ,CBu~-Z{NWn0pKXo.4_md~tM<"<ֳkk[FD]&L G 1j/\OT_|p˪䯳X}RV3ؓ[u0%"2U nv]J(c ,xA9 轨Y H[3C7sn0*cã'MBH8`hq?biIn{v3 Pֱ?|Z$cz H_uM՗].N(UO=Fbٓ}ĮF}P3`cۊkOz[hs Oe޺rK f | +t^e`D*ahS{o >^m?79k ]æF!O ~8F,:e]1Ucڧv۔bZYc7>a\H׈u)=f=LV/!nnԨyEo[Jf/g 80F`7uJCFS+5lGc>-sŒ K e?ւԵr($$)4')2=5]ȷ`u _YegQ$< !ADҼu('2.\/$ 1,zcW],Q3m,cnñ б؋&esͣ!_^Uk1`t iDY_Qe#RFU#zbڀYHhh}&Eq}3 ],LBzKRdIxFa}+ OؿlC~$T2^ۥ_)E⋈y1r?0(_&5) >ۓ7B G\Tr SsPT܉N ^ p >(BX`lНX1w'CFaṷn |e.ubXD27m{|VO3 _e=[~Fj,1?Q9Ixb )& Kk/ĔMD#$ta* َje:P4H< -&x4Ay9yyo }H>Y%@fELA{Aʉokf䤎jBbsJ73CrocH$ќ]RZ "}G@r\c }8ZuJ\&|V"C`kbG!$ㅵ;zcPKbE#YV\GdɢzH-[g\R`U߽>4"VjW%e.¸L!QE y_F WJT K?tjT >PF}2J`WKS+P]DM]NlĖ|rڸpoj5˜$ם цU>,NWiua=>f{6GNk) /lT#eB_vc6@=>7Œ AEV~\iNUWT1)O7ऱ*Ƨsi/3* *ԅiDmidV^6!\cG"JL}R[]㢾~4w|T]{%0I Z=(A⤛eJ威|Ez~~mkUӺ}R% >Ģ8bp&²-W=_?Ev8a(}LM9lC#]梐]WZŷ-}L #d.XE+1\<`WtԾsXMj;{FkFa 07 mr ~PULY( 6#03bUȯu}wF Aiq}Â8Ԗ: i_T6P)KqH6 vSD/qo?cMJ6ɼ1jc҂K&-$~\T e$jeui.(ϻMGd>0:,YSú&{{Ь߆nUh#)֑PfKv2+Wq;95FC^vϢ`YU]9vO| <)UgHGLL¶.p0IqxE*8_!{PVt:8fEeٜ<qb4\ĥ16"vx0nEkvh Kx8U=\~!kp9SHW0K8FɫaMlz!V鬻܆ְ ~i::?si?33bD=߄F%qA^_3]V1]ڄ`Ջ)Q~HOũ sDȥtWhf@sw(F@T &)3RnXfN6w&ID]p;xES^ЮMeqkwcYgʑLͣ##x43?(T 8ŀ.Kie`[ho_.!mCC٘c V:XYEgH&3S1A6 v r񯷵K_PCJJi( ߡ;>0#% *9fLl,Gmpi%X`I :TjdU[8=o ~><Ǝ* `o; ڳ`9$rD;y AMPPpY+;n..9ve|E冃*/u<'4)0K~:aSbzh7f?@! ޥ>Sc 1feGLIͨ0#O?Bž8Wɵ e=t?wH>ܝNyu/BSUalN \!r{BgOl.e-揣_kb_U thn*a\IJVCNI;*ڽx;D/etQ-Ul-'bpU':R #f텩,mq HW3Z6&{HN]@m i W/Z3*KO u@`"tbVa[$W/D 6ÀrjЅMڒlYShUy }(@33Q#a" hnSC7< $眰k6_abo~JuLrn|1]x£S~j('~3T ѐnSWNz %bNssΗ N{/H*h7o'b;l;؈`'tu@dM6>?/s è=dž"AҔGwBlO<~DL7f>ho[yZCFU ;:y_N% D\ўpMl1T}%MQ&dOzxm1Z~隈Mu?Z &Kȉ{R<^YdQHUqAM!Dmg3oю5QogӁ*U9(x+ А+ʼy}& fA_E'dR"Ϯ0_.d/ʕk '>͙',[G+%Mdrvz>~nLW'hbT'0pH4惞[2zQ'@TM%G]S46`ZX{ヨTHs1(^zZAߌ NsX1x̹ {z@V^sdQ먕/C^I/JnGo+l nvǨ(N'h!z0<dr-T)ٸFL[xVH,'f)9A\rVX^5g*;*3 k%5lC+-;j̷U;FKPbP8ڎ&as_9);O+G$#nV/,-Q`N/C*h($3~u7F*&ӉSQmmxo6YT嶵3' {Aa_zHkf~ D[!UCK ^Jm+a,$Fb0N "1n{'R}4~6JK 䎠CDKd78 QҙFCt&g^NTj[֘pp'i3Ix:n+\O1!mRqXsPU<)9*N<4%>!~\N ϴ<1sPlV%GM QGfKb0u8)1aZ):h蔐\RbZ,R#-HPn3Շ o*E1F7L7)=^ I{ҝ2{4e\+XQ' :[zRۈHi>#KK-*r-&|٨^u+aprwwT1,HT$;k٩A0 VӚ ޗɪq!qx]V ihY܁ٙK2~5|`n8]J(1sĉ_a7uwZ!EW)!{-`|])z?K{sꋳ~''lZKG_z\\?#v1mgj6qn׆/FVȿ A3&. \'–-eWڈeIjcC4ݶSBAsJPtU#vXIDVr;J 0C3?~mMmFg )6AjcP.1w9i54~Pxe@o?cޠ5Y"6+a6|cn w ];9BykWClA_irg4]nƗrߠ.Yy3!7ݰypsi=) KbqVm`xPrW_M!*Ӹy#է~K*7 /j >kczE/=.\"P`@-ba[- Y0Uq^R0Ǟ KY6/0! D^>C4xűV6Z'0s430W2jɓlKTDCqkˬ E<b޽?]Mϥ ҉JQin}Rdx(H]ʙqY+S*nv8\{ ZFbwY.(%+@ީE=3FS BZ.ĬF؊=*Ex0dq^Ò9"]XE!'ەU~%"KO rT5\VOXYAmNTc.U#ݭJ1m|SzrL 7ʘm.VQm8YL%25+wÌX, hi쨺I #N\˂q+E"A|)v@sJDk[me6|ׄɄZjI":=0812oWRkK/Vgw4&%>j 1c WZAjC?xv7CSŌz,PirTק3OVn uAQHiOqx3\ pP:Ʌ,_ٞSAXjA!Ӈ'7臫8ۃa.Z[7Ka]ltnx#*sf12&6pCtqGgZ߱2QWxvQFW+,7yvJ˘VT>OX ԠGhܝ``uiS8b ի=~Cw uTw=0Ak|2턿ELQxPqb |%)zZ?<W9#-m\$SZؐz+TM#n`0jg*G Rx9øn IS7ѪlҝNѷ/Q.L!4A&L!Yoy .ndqźb;zq Dށǿ&1qr?.O-#G8e-0+az$wT NTy\c^/b\0qP(u#\ %pDh535#C#az>FA)⦵ u@s;=',BG ƕġAFeڟ!h/hBJq ɚ|zZckn4wc خ[ ?%`=ZmMx3HEG%3sg4R_EW:Z'1t2\^1"K,WXq&nsZ$R]?G./EqedmƩ,r!Nm]írF&ԋ2(IU>)ǝNv5$%e l)"Ț\+aEg2|ި@c#)^GmF/n"I(PY! F؊{B|jF'ec%г|D&ޤ*g|mח}ٜ  PGR6ͭ E1qBDQ@SgCFD@s6`vM$)n 0n"vs;ކHU`2)oT~v{3ӷ0[ixG/G~g!GO ʘЕ6zm󹾔P=3lO,T1csD0jɂIxDV{1F~˸} ;L7؞,1, 4GI(|wuI,F;@ n&=?&/rMALU!֩a$,CT0ISaL%Hg`.ϚK{a-ɻ6E?$Ȓ[c^9w~}tҬ5ecelas:fX>pO;, \an|734l8MB{'لd 5gCO%0ma8:ORѽ-AΘ.mΖ,@)O$t q>HG6(V(wOYS.^&yq?^[Pf-k{K  +1߁9h+(Z@"kI== E0V@8AY_`j|IHg!4_W8 ^"_@mFCoώݟdU_9UTTk viCv:oS ˣ7 c~L몏Bp_G_|J&j aXIQM}'2A-5EQi岧jR*jɅNoh=CaO)diͱSѐb O5]-=mCTİoƓXZ1LpE69r g݀#-A)et V+h+ ^LRrϷggx] Pr2 :HhP+wvg2fkhb}־ȴt _qr#z4I0JaG҂F=Vі08< : ">?֩;P1+6ˢ3{Ο' vN2]`Í`e}``p-"i[ub?cm 'I ,HRI$b[ j)UPgB^.H4/s]1.Q8_:{wXT)(E 2DCje0 ]C^ }{g 'kon'ŽONJ;3¹V {gs ګMЈƘ=S<Ӓܔ0Dwޔ8?yrg:hNhWEyJį~ZmĹ2avNz X0S"Ռ 8Fjc#qaw֑R<ʍϔ~`F`̃Nɫ{-=u,6׽!v0DI8[a \ k]QRk@gIyGΡx+ZGdA+9[3A;.FҪKL+qhasl/҈$<&ݜ`|[sPMiR;,H]1Ry _ bpI6ͦEW#ŸM/L@TUN]!x|E@İL y']~r߹௄7P9u1rwRϿjDG5(1 2Iˀ <3KGAF tn1 6p@ C P໔z~7Xd#Nhj{0tF`+fsfaUÖ{:~HDZ)Y.M$XH#7]=:[O=eЩ]0z/˦(i@C4>* D:m̄ه @f4 CBՀc˲Y>+"8b5Ū^9qVyaq`}s1M逃999YiQjWT4NѵUsZZ k qz2 d mG@n =M8nUTtz!?ZB8P=j/..7] fi5g)_D J߮ 0] ؐGD }&du]쁊921t5L__n@XKF|y$X]P >qTq)W'ˮxC\Am|?L-)WЪ)Kg$Id[SK?)Mچ^Yۗrn4תr{,v.SZq3J%[8O}._c"ʊ QP,|LX@izL {kacTΫ(w[1 ,A H!vTlOUg-[{eǗuhçlqs VGłT}\sT%xEp0H~j'zfsIS9Jj°|Ewa󦯃HbU\פZjo njDJU -h G8n?JlB8cLn+ͧvՙsIzBRNepVVg'%\~5vĐLJy$z-״w`{iT刍:U98+qlW(|'QI4Աp<a>Ҁd|ARҤ~%n[FyhuL\1oGn1QsFpgsGj2O>$J{J&Bz/Ks""e4fpSL:ݖ:\Zpð R&wX㣎E`9U{Tj@_]B[z7@QPk7ԉW(hrLE9W"qZ4rY6*WXRZqmWO1m[=*xM[!gQܾoG&*q%h=֌?=gZvo .a7$nRЀAdzA-qrވ:+9 ۏR/D-a{HX:Zt^D"?RTAvhY,KڤujernJU 3&k[W_IɮOl`hWDؒdd>Ϛ) ?`&p!0p@Ryi VADjL ܔUF"&~gn<М;m#Lٍm@,IaW} :~5d1!|Q 2u;2u@Vޢa/ wMxHPA~B޹:xf(Hl-ύeVHr ]C* +B+'g ó?923FlZsݝ;UЃz`rtl͒N 9˩?cy9kF"?wޚT`hV1QI߮XhE"C }œH7_ٱ-C.Yx s1Uf8"oFNktv5!-z*$l37Ŭ~V2e{ЖX3`k=J>;T\ \y4`|Υ~@.bmظidL]]ׂ'EXIIJcBM\5䙃,jC$UR!зO ob=0f5Jt{\(YfU Ьqe՜>#yީÖ1o x#)V"Ux`a&4Smɹ脘-Q1HBVJEY {% FB[^N1DrؗqrZW 5H:B 1z x T **KICn~9 SV;nhCJR~EJ:Zi$2zҶJ\GU#/B0bt%t6(ן n ;xrz fr?D=Li'Ժ sɅ w 0;vw" +-uC3&1?`5dZjfW-SAC: MLNN: 6踭~yNjd.KGް]-WPf)dFR$BsR-0812!" boecK0R) '{wioj`T hdx/^L{,Iɤ8Չ۠=CRmw9 !eE"8/yK" (ۭl xf*1`0f#Cd/"̇tժr0OڀՓ 5ufƟGrl=Wʱ qxiٙ#Eoٱ/D;pB Ǵ3|'&z1/+#P9,cRDaeLU``5BgϠ##R:o)s+A>`+ @aw܀hpWY7_ 8u4#'Q;N^8‘e⠛ZVoAf w{.$s-8ĒōnIKoM{ t;XDw#tq]iZk@FO X D@-0KH\}kaefDψ>GݵH/֞jeP!#Z$#}PT+~4.JdUvB2{od_R5YKȲ}ܙ)߈Y>A_gt92H>7}1[ 9FT%yg1ěTEK3cή ,z^=u$=Xؚ`61VX'miAkƄuĩs ,T8BTd.bH7-(ei 3 7!LqY.d7 bS@N*~6h {?S"eƋ"H\x+?Q'Q Fňj[CnXxw: G67LYFC_f^Pa.1kNa8S:֚*p죺H;wEQ[CMK /]4H3WOTM>/ 9\pwOEf%7ShaRSla #JVƧzX˻KVj(6c-ni7]7G/WB_&)X cYU{K_g?m1-OtL5þW -¹ɀ nׂ\ !nq NTK{"9ڍ9u7Moiq$ :8oJstaMA@j3׫Ò9-2"6O@!ATVgZ\ kY _rq,fŞ(h3Wͪpmx1nӀ K:nr<3ˉE5`E~8K/ r[\H*FE 4㞼w+izcXv~$`Q#GPLz4ѻww:$!X $?zRnmޞ S UtFMퟑ'1a`w~(ή`7A0ԭ@χS8Qp&3C vڴ=~hTWdt2"YDi jVu*m| ?ÙIUS57( Q3^F>1 SIHd1dž{$JQdIpօ wN/ZJ5[GFIH$4׵`<LL" d,e ]+hiwr'Cy5[C'l dߗq:$fjh=M*z.Am o#BKv_)`I!`QF9t CVՎ׷S.yF+̽[`j4 ڤb?y }`߯t|\3 A"/Мrwtv`QXhhZ~t<}Z*p 'mfUyKWdg=JlW1(VYUH?0Y M'G lnV(˃3~TjSPLAHt)B͊_o:z¦ĦPń<@>նx$MVqP)jU{diCt{CVh۹t3(En3rC[ :1=GvEz2Wo6Ul:(DZ)Ļح^[fb`z =Scy !iYX.Uե12ڮ V^łJ/""Nqj]1,S}pg(PInlqkwv2?(NRe#Ժfnetd1{ ( *K(8 iv*X;) )j7}~m+U?@Ş-՚7N4drp~t-ܬc`LJq$¯ŏnt8ZCTiSvd<[XܷS*٫,;||qv_H ku okwsO7I]M&wr+4 8\YL8sǎ1l>lξ8F ] &gשSg`[|SWYo=0ҟ.4E{7 l,!;%фcd[f(a5+"|ҽc}3V_oyKMGȶKwD 2(2ay%h4* rsU\h[⁘<57?`ӡ QB#Xxۤ[XhR2{8$i'$=7*@}5dLם}QE̥ Q:7@L.4[ !˘ld{\\!chW@@[c[_$3`IfUw*XbKiV9c C!}R(qU{1a5NpbꧯAp㳠] ObiJʋ#[X+Lc]uw^ɓsuE(|p݈lGO2F4!.?$Ao~`E=>VY 8i6Wn!,=Neu뜲3#MoQWu;*^w 1D alpy).TZ.-"LHБUWsr$hۊnXkP+N$1%VnCX㪺v)^)E?o2"r6&'%P$э'p{(MI IB C*q HMhlSFn(֮@*i|摒.3D.+g4Ba;z[\6 7&흪 _1ųOJ#I8ΒGx)ZKH\4U,m 5{VUΖB]p$zDsBhuz.7 g$}s'5 n!-t $x'f:!0`7|̛',,{7ux]Pws0 еx8($@6mcr$6}w%W `p4/0_gI<꾵Z$8%IfsI,f-۠+LU ®nkCmzdNQ҄,#gU(UM\Rz2Rz3bcR8G*ފ5a%0'1X]%9OoVB%֬I<h!08EC-H:ʍrD;*~X@B+8Tiu*x ^ WJv-e!2| }&7%7xz@HSJ,VRBC6d6dI}Pi{\av|׃ {Y9WzGd}Gص "Pܧ&4-}5vZ$S\}ȸr4sPNǿ@=w7!YN =Cڠecۏh or Ҫ03-2G'-B>Bc_%ו6|4Q=) =U DrS8s3%I>,ۉ6P|X^3_W~9*+! Uɜ+Gjv*eq̸,$طkL#ƀaT-"0:_e+_ډ467Q[i/jFu6:WN  w.G7}>̨洛_bm hwߏ;ZDlc%h.XsP-J ՘c8B@AZ4o <ӊt,'N`>&6'RoStH9ǘC/o5+Y]Ŕkcu_^^ƻ+Ne4;ўB+c!J#8^pBcI=xs@U xh4vx9؛nbENLgൡ=F6PHgt~f5Lg&ŸqXYﰟLU[PKEf \[UC".VdWW;,mAy7UdW$U#št5c{%9KsS B({ӏ"dȿ(`J*6A+nH'} \|p6ay5ۍ!U 1t=ZЂb)p9i tu!&ejHְx\bW+JF:Y'{$8C px=I"~2IYf:-c-β,}w [NQi##4sā#͛.x7=hd~.aq]|ڜw_1qdfYTpe$t yls\3m;`/N3 o*P󽨙ho<¥:s 65Fg,jfRлM5t7Vg3iV<~% q/P3]C]Џ ]kdv1ɷyuȎh7s*'HݕI~X^IpĜoנqF[]y83QC[ k'/5*.PK'{HU<[c qܶJvjh)7o|2յy,*rl $0nѳ64iP /m~*3liGq,ӷ꠨#oZb_EbZЁ d[;}~s=^Tw f9z| -at'#kכ Ug님b6zHƒ}+ ~݄04~n1egL,M]?UpgIU݆'b^B!F8nH-G}(IDŽf˖5"wV Yo؊ #Azi`$o >dkW~~b@nIJM; -j)_0]UN,mnz_lךČ҉Z01&$.(^1KBs6ڊMA456f!??OF4 WeX]_Hyjs0)"wt5)שL0fe0rjΛGeʰؿU@xAsxIqbp٧=MEMK/Ku+Q0{;g[QWO&.6<bo_ΊsDH0a6U!8tH6=򕷘Gg28+Tpk?8Iv`7=(pYa~s43Ǜfce2>7>QM2Mq袵~K\; +o-EBkQL֞+5>-#brr9{ *RLlZ]ךo,.+gY-~QrFVM^VzKCD)-R\C%JINƭբ ޅ4$ lyYQ{ kwgy&v 9I N!"&|o4~a;~ʋGl/ [cx%ܡAOH^بIEXA3eVy,sR0M #K6wӚN\O[ʂ؋W˵`DYtp5AINOI /t\ u}ظ<_k;zy~ aYmPkkrxYekᲾd0xj$-x`ô&Z5xm"p 978˟+;9Q#?'V#1xaHG3Dw.Fjukt@ [2ZM(ch-˃ oŜɲi-ȟT5"Rw5gX@\2e20)`Hѷ4-jAƍ+w wd`ؤ5i,g V[BE[5ܘKwp#b ܯzE0҈hH@Ԧ3B+lSB m8\R"4Wa=zBksb`zy_7d DYTx'I[N\>+h'|ljoG2c_I?IL<ŧ^.:FJ |VE'y0`;i\wk5ɼ\zwZҠtB0Cz}J5iٮJ;3}s& P0. #[E||'%Fŵ-q,}n㹼<BxϦ9W\:~"C!Qo:.OQamڮ163bZы ۚӦŜ~HOT/p>-%: $$^>Sj`sya5'?z߄ԯ1Tl#\t<`}XqB?6{~WRv9:GsgϨJ0~$^j\]3CÝNIxW/vQw 5\ߧ`F~BR%{|f*|ooPd=9߆-gBs{z7FHjtQ 0D@ɮ_lqT8!;4u+۴,;[+(Y.x1mOG:}:`9Yc|p1H}9 g$k9UY X #V  ʬI3 g]R)n$M`+9w-5H3x 4ce0? X{^&eެQH!E:a[%!]c`UIV!9sΓ7onUj+}nEV1Bz՞B"!n1]n6H2cʈw@+,V`#u#EIBR3=ka9]P6y ;_3õ 0#}$vcG1U[QuSwE1~ZX3R<8a;STINټډŸՒ?<=r( uì`zѲ^JKXB%+F `ӼLZ(e̝{*}Nw+mUf F隃|3`p_,5s2p1KD0?.'GPHZTSdHfNǂk[Tirz9Gzw"gQXA,.nG4:58?_'4^ODfm.&v`0B,'omұs;9ywߙi[ :ֵБrSpUSG ⦤74)t14`wMhmӨAЮRl])ߧC0أ}Ž1(ЛqYfjm{pS z~0g^@0?}^s=W`H4+4 #K,([ܔ6|:qӵip(EmJv Kv367!}6z__{d$y'pޒd2?#R1*ί#%%S09թG94|Q@Z%4|hQP@MuTEم=dsB'O% O3ʮ:owN3>ϚtQp@^&55gٖf#J/XC:9:{\Z,ߎdͧ~E=wqR/Gޣѹ̨*k)T0gw&CrjF{IW7:*(x|\#_3GiYz,vʮYo"x1eõ #6 d?:Ne6؛R8T@0hTCR,! s0}tduU"~Wѱoul-BY rC`q^U-*’`utmrHBx8Le{>-'Ep(1Ð}>k#t:3LJ7c#H{Ͽ]n= n6~sey GJ}g.a8:Ii6Lz] L5aӿѢ%g7Suj..R,5+|~ WF-tͪUC?x'EGZ~qA3^hdZg<`2XV3Oxdκ}{Hd~?ӕޘur[.EHx*ty ϕ&吮tA6P$ID4֕]ymTQo2_7^wX#Ċ!R7nǒҭΘ~o_f.)% CU%$+aL 0O9`+QВq /9J| T!3_r!P?zD~q]Nf&دc7q-l}耰D`)fڅLI/+$qZRNLX΂ͮ# c3\"QFxG eoo&Ev-"O!#Ё`uδX @PCKP?o36l?kZ[]Q"BI}5*j{J`ߵ}LLې#_OyIA{Dxl%ٳ?%CS9K_xmp<0Ѓ)?e`}D=Aք%^'27 Yenejv"N1&ʷPv.F%J>ħZ4 Rhx W|i ]k{C&ޱMĻъ@$(=\\%{lwHK`gX[zHХ"Y,_ڸ5ߑ92΁J1cW3+ЭYyd%ڃ:RW@$X{νr~5!ϟQQd AT>&Xퟋ/`8nHC rj,R,ev{I2 /6*67Ss>VBmd;d 4[y0u<-@13 ͖qs2f+FRd7y'"bv^BsKN 0j;BH0ҧ?4w ZuדUά Kh5 Vd F}Ps)yj|+c.p l5f)DUGKe8hHkd ~nwrnAX 3襉g\:Ea$[~pn-PEɝFeY\>pcq'h6wu TO~BBŝ*qp Ʌ= L/-h?ɿҹ!(86xրj]7xQ6U>_޵v8"'\ 0$[ꨦEu_< !38 D@2R\ aiH3'TzJpmGͣzf'P9%j3ƉV+ `,o?˺5!_vun~N*qv~ziH=eF|Ӊ>'m;L) РAdO; B-VMz@͔r/ 4zj 8/F c& ӠepbP}\6w4֛.ID\+z8{)STgE4&Zc] 4{WFޚP\V BX4} Vݑ0kxJl(|[s9^PxH0Bv`C Vn z Qr0& )t&tϳs_~Bu b|DFDip1ƬdL(J}U :hL3oY.d;>*>%IzSOZזcOTtG_>(@;Y>:+TNKw.Lqzt9̗8b hђ$iϒqH($nn{&cFwM$4^ \>p EQk{P>qN($6Lis,l7dz,ן(YPFa9D<## X |C[ {N#N- ,;\xO*,d=D1PYb41]zCO$_JPLxoZ ҋl"fB;S?pX[|4-CS6]؋љ:~Ƥ2B;-7wQC :NI>Kh"o_>}oNcm V_mclv>v_*^e+לM/!4ؓ(z-]aQ:X.C"h>+/Ѕ;QH1ܢ Ưx::2/Ե[U M{.:u a;5o:P8怱bWo1`Z~.}|_|_42)>ğSk5/|`s(F Ʃ0Fo r$PUcYQg㋦&S$u111%\Ki߻rJB е?n jZ*cSrc'J]DF` r"6[ \uHmE7v27"#`'?2*Gz# >mމ]'bMBz-h| =+60T#!/u4i.D!mRTkS5cMYjEܬkxN,b*)@"/ z,vB@ XMb.3Ns}:g'3.׬ FF^[!LFBIi5N083/Lct K=?֛S|#/FPͲu ѣ!Ϧ㷻feRap$&yfKTJ{FpfWzdxNJ{K(43B2хj 5[MU5 ))3"<#p`u@Yx_NSKωgzW߷耖 @$+?RӜKlz`gstrkV(\;s ˝o_iC6B ]G}N%: [wEn#@Q/P_O! 5v YHg[+'ffW-T$ʎs`SKJyXooϏ,DZ4ӎS-b,ù+e4gRW@d-zS]CIU-؄lO brm?r EM%vQd$/P]'"9j+r [+TBYJ޺(r q^HBlq>C/e3̖uMvX`E-4@wС:óv%LW@ Xe_!Fvj}!Ɵ1H+u2-Y#<^{v)>ָ"9ݝNf)4d-# UF SOok-9{:h0d*Fh.J/V)0}>V,x]%tuG6BjnBq`54L2h"G\&FHh$~aJ>Jhή*>A{!H5+/yϰk+#u3aؙCw݁(ЅGA1s%VO^iȶS,#ݛ'Ob8P٤CfHHrampB)نlISЕΙ\v diNO`,N1n~N7S_fAXQ=6\?z6|ӻ&f{Hqmdj7=j4І''2 XN9+YOm3E`d LF1?o"y1#lEBxmcA#Ղyƛٿ $n0GW>ՒK0kHbLfFX3 a *Cwe)?̷j-;|Kٝxr㭔@فvo U?dP l]sy:Kc8svf =˂͵QSpRG3]4oca)-,9e>nz.&ϚGگOn'!V\솠TWb/xINn +PcEO-^5dCƓI 'Q7ݸW6֤ב6ǻta1EH6U4N`}Vx 1QBf/a=uȓLx%)-;'qU p\e =mKOɩx`% "CH'΢( ^e]Z4?u&ˊ<7as:u57;<QہGx`K_.h&0ci3:J?A9mcu|;h5x qD2oiԷg/[ŚPoJ .DAxx]0ҭo5X>:||{A"Oȴ_1v<0|؈4`s&G̷x^=jlk/Ь+-nt9=@ᙒ~U );AIMm=aI켘Mɵ]i6A[vmaêILFV |GwG_㪳 I.M9әͭne1{Zdd(b(ݩYh% ?4$?ߠ _fK8~ ">TEH5{<:Fü7Xl@>lpjN:tϜz_'mDm!*UI.eϹ/ƇV>X d `LNh}/b[b]i0HC8𙃪=zILSVc- D{+ 3WJXpQmf@4̑6ƕo`AnqI8ٜ^@N0ҽDi:UQkhu1PUOcO3&<\[ nBSUpT!֨Gj>DE'JOMrB*8nk$$c^]m0A\JCS Ve2- ZOɍ06 ̴>|&%"yפw-zjN"#5КFT-ZB+75гX>̝j>&LAcSI~~4„a5~j:)@mӘՒO* n>E'4z-}dI]*pnh)M4;b)j;$i܊h?Q0俖p.J+0(1ok_}zqQ3zjJ1r^!#z6r`|`[⥶T9F6KCi,`V! !=Zf(Fn8׹JFG:IDOEquQyhy^+V*Yí/y18% tPH2yQk[lѸJb:tmNs|Vr@xĒc^VW0K6R]^tC6@F'>%I }Bh(AG$\Ve榃C*p`R^3qЅE?NȊRN/3Ϭ+ sEAqH \G 8~@9=b⼚r _˙ L[";fdOu'Ђ4+z K%ۀiةeY@mQE㏐ق1w8t>>Y~#x@$PՙL_qɬV(YQ#s<[T*qS@ ^ 0obqOM7>_8ka_1䁲o )A$1acJJz{iF''=6}UfTDe׵O DlCxx(l"AI 4b d!"i๓V,!^cSxOěkX%Mu9zM{R Nɍ<7z74s} S%נ_T4p/EqHCȋD%DHG㗕xAH> >@bd)i"W0=#2QF^Z͍|X?H$Q'ջ~ˌj;P e3@8ˈ\2\Z֔3YzIKNpU0>3*NyIR%Rɏ'zEhS֦!O~sQĸ0ҙ2D 4a;qT" <-LBWu7ёh# \ Zl‰&xRSÐSCUAO=}$k鿍S|HGIi ho L&r@6Ϸ GUJ=\I|$澽G>$ ޲ڇ4HST2%`1|! +/&#4>_ўy2?Hj}9C#)Nq,$l0&@ܖS݄3ʺ|hLT(NR4OoHSi ( Y6-MVt]gv͎.T%rg/_ 0qI;,LJ\C8|iVBųﲾdkc}Ymyurxoz{,r"KuJ:[֚?<dUqɤϐʺ4^{+@"=سԬu=:Ų0:Cƃ ۈ%Ing[ mF}Źm룦T @l=xÞ ISk2T)L6S H_57 hNF^)<9Xn#$k‘3nJ=02YdK s^Tjli?c€4N4znZ 6ʰ0*SZ_ #b82ǭTԂFyV@\BA]T-)c蹊i/ &r"aQڵ6ѷ ^cH33d AA6ўZiV\XA\{}؝NUs_Q7g`NY5YVLFCŖfSR|Pk.^xaƴ2$ Z*(7!wPq7QG"`gfNR?W-Ƕ넋-PSW-C*m5Ee1Ri~4טil(%(| y@k5S j]nF >ĸ6,t8jc;\LP.8N$$ONI[*~5sWE>fӪQ8^^A2:,b=}๜3s^C u;iҾ"0wC9xsDHp4 ?gYPsvot#Q{ARnE Ag70ac'hM K^*7,BAl|_: ; ` BT){XȳP}6}"?f?|L_9ݛ(m)6)eSfWb@o/XvKJ[}wo|D$F|DZŇh2T5O2E)BOXv͂b~t٧z؎zԽu" tqk%+t`E@ٹ yUi@ ldy hK )$<2 !&ȗxCmXӇq^H @AaBN_cQQ@㬨1N`@D@<_-ϹOOmuؤ~`"U:#45m:Ȧnn~KSaD)ht{ i:O6Q" J=d[0u9"* 떐bL+@_DžmsyueK rO Yܔz&2),?m3}/<_3] o#$iIXd< Lɑ~@5ï!SO`?=z+\KA@Cw |rb0mӌҖyTo)H,^ F; @w$n^&WdHJ59M`},/]ѯUqΨ/T :4{*Cv \sCl['7Rgv:U8ʩX6k^C+A7pb %~QU+~wͪ5'FO_ ӉY4#C h[++y 7lE%fb#eJ< "S@̴Z4;ʄU^$72nȧ`G1 ;'#Zu5-VgMy~P½,>^Ȁbٛ\*uN ~AL󡺻%2]%o֪5x4a*hn(;xRRWXBQe[> Y0ʹ-"zjrǥZFƒz rZzB$bv驓"yX6v\_B`ؼy+q] 6|s ױ~ӹc#;e\fQ…qCJ R6^N1+Gނ*5Zk0dI}d`{754A2œCaLYy]V?@ޏI8ؿf,l$dŲ4iѱƗѰ+3A-82ף 9--sM^gV{E'=t#RxւQƒqt M0h.R@ȡq=m`bOBu=ByM\|+@rODzCmOճhzsK.Xk_oPqޛTKh.^QVh^rdaI)`ׯ[`҄Rn:qW6}қIie~#d0Y&lE*H3)IL¥+}߄)Ȕc>HE3A/&P^Q*ֱ-m{!>dxVI# \uѾ NZ=@dBb Ϸ%!?MאG\K~w|Glb8f-v+ \Ԍ@h zQ [Z!SrGO k(N@J&.ؗ [,aioRu;#/=. 1'_%kx#Z4Gd-<iY14a꟪>b@4|g nrH*ڮrz7_SyVg w@$Ȁ}k%%Ǽou4_>mǷ0A{ma.FN l^:+(~M0!dHcqx xw93{j&!%XHU\6Cwì۳sIgmQZ:pM*ZPnx+Z^uR uSަG-nI 7̺eV{bOguT^)R S3 ? Uuyƴ >BJQ>ڃ8Ew=1倔SN4iTjcg5P/R:?]iȆޜҠDOd+y22PgVzwཋE&LBk$YVkIMС# @6}n6TKwj*+(uHDF}I Lc=>}`HGodbk#h͖v(Y܎\]K6ъHu"Ol~s'vC:y>tg [ށY}i@F4|-6b2J38YXop9X^ "oa+/`܆Y,+[\.^T녟~)?DY 5"0%w9ZiSRP2z wP{}:CFh`LSỦ >8,;=(>byȿΈzϚ-Oq@g` J˻j@TRUd.ױ`p}ST2dW`D#NJ܎NE,a\/>y}6QJE70_Gy}hyk!.,Z@x@Rb4VG3/24WX(m!fd*~u-4?ac&'2Aȯ}`5^ѽ=RyB6tս+4bpG$ ;cJ5˅ \ Rn*۰;J@ϼ!!~;݀U9@E?;aBxWZGY6xm-I-sCmL^Ktq;9Zj弯U [ 轛b}9>!-/SNi'n8cJ&e MqQ8鎔Q'pPv ¸QH8dmʀP"!]X6@ƷFfCURf 99Ïv9AFОwdfOmH7;n](Wj171w5|Kr^PPWi5iseʐyvVдgCY--j8eE6atZ4^4Ko'\aq`-&[:d{O?'_2EޭRNk<dٚh4 2m!(Ա6i~h fTg2.5YlӢ_ /Xgt-V)([.{WihD\YG}%tjm}"Qfth9iu#\%(TwGfPN!Hkԡ zrn c9.Ge;}S1n)7 !Bgw2#&|qU2j.5/SuGǀd_N NO~.8#`܏>ē )Eו*7KX"=e=4t;> M5~6-cъ!9_}ָw@bj i 뮩|b7lnBBӆvD6~'&</0)ss0[du$ q%{6[M\ʫn|D+K\Y1a>'[N96346=Ls<nRq}Q l6"LcrԂ 0'HSO!2%"9v"UؤUM|uI n+b׋^/4FB%ߖŽՠ`x_^FFۤ!Ac!rN{Z Kb+YA^oq(?ZF:pKj-}ΤfpV=z.)i!9I9qHN!KL^&hE`5K5Ȉ!ROL\f<!@PhX_')pa<6WlS%ر!1nt5rҏSB޶jiX7c }8cDpX3ŜvWv5u,<Qս,iq*su5pcv] !M #b-6յZrk0 c\#uʿ'OhBQ}7/1}ow.T~v;QE/vs6v?|F sѪnb3+^KkjD 3[=i6e0D03LSPc'$# j  H32"h$1f]bvp+65etYfJWwikʖL؊HV/*tU7+cH¢I*wb6wRHd,e w L4~H-jFktʭˁLHfδ-d_5g9ο?# ԜbضT^ȵl?/2MM }3T\yBަ- 0%MZ{54Aw'9GM܃̶nUD`V|nIB fhaApB#OuZ?\s)Nw;Z rNX0oSu1tO)EIdĽ]\Gu}C3b>샗žꞨP zv ](ġ%{+%DeP}Ѽ/lx6O%A.IݻUxx$/ņ(]Mx\6p5ڬEgFʍ% }#+ .pؒ91flO md0e`m;"sdAsU䓒M6m ؄\J*sB%,Y)"p()g>!zfLw`g5$Y\NwevR^ӆ"Ug ? ~̩ TWb^kjƾ7:?<+( Kr/m$._݊cꨝ0.`w0M.\dfucãbŅM<@n`pҷpӨnA2 Atp$=yHP'xv,: Lo?O[w E:u.裵V|3OqlG1 MTN ?V{r ~Yp P>M6JOb遖We_i?)zݻ(}R 7(ynܢ7vkXF$i8 QTX.)rD=@Mg4>;25m>lNJbQ)8'EH+'9Mz?,H'~ tF(zrEZ' ͱ|msc2D"Z%g.H]RpU+Z' { j}~8;<'䃼,%N 'r%Q4&3ҒkTrumKޱXnăRz(BBywZD>*6R{W`g\c=FkgYh{Pnv2%R?"0 @*./e5^C{@n܇IGF hG*% _pk/)~38PY"X_M}b7r:w1J _ty2b|c6C)9ā[?Gvd(8i=fW". ~¿`R[.u#6,)uH_\F{:zT ܟ>&vl7eafc |Xb1=P2 /߭N<[\v[%Fw/,c$ J #*]lacc^>z]%BQ%eZzTl$LsrH\' '9T]<,o^vKmKviS04+ UDv؟/aNyQ1 /y86~), jMbȕMӁ$ etT\Ot vS?eߝbpxE3L ]$9i`{JwcFfo;hgbޙ3\Sm4EbKyiqO| G'g4ymSR>&ӎ}LC̢NBKZLF3OXFܻAH0|Lƴ:'=5̸f#3oC^)Hpo=-xmʌXը]UAXVTv"GPu.r!7\8K73L"i 7|^m_4Ez4J&+A@kzvܠνϹC31C `,?SDK>M%a)c}zaXDbh;(*]Kk"/jjifG0Mq˴ ~_*?{t =;Mx9F\$!J6ᷭ17~9pF❔]4'\F/ax !6 <4p Oo`CƾnN`EiUcHc0n~UŒ)R$7)RB_v].. @M!z;bs"c>.+%0 IcZNB1:$`ډ;, Z(Lئ;؄A$~%!E 9]Ǖlw5bR$+j3 RQ|uͼX E%/\49>; -l:ímz(ܫ=n$9rS5z׵5N4j.C61Ƶ46C7/T(1$IFCh"=V#x>aAgc]@;I1qWBONm.spL$HV'<{ !JjR#,gv49vgl(]6j UOб%IG}XZ_JG1q,J͎,إ@ {^Pb[ />y8/%@љ9vͷ2Ťh$ecXm`zCH,|q_Үhdxnk']zh- :Nx_Iꋦ'upKrV$)-zuBu4dTؕW=A$97ә1PMe9:!{`۱5&7P@5(,Cezmx1CMP#2sZ7T-$~3VPz`07.bjF*) ׆$]ZFm2ܴa*ym3[~9&ݕMUiP$q.Y#N\P)iRqa:Y}Z-a\Èw> [z68YS7 m,>h|&Ճي`w: ZHla8SM Du@YVlQ%fN*0}O2R\l*C`l#iO,AZ$ܺxRmBD)rZœ_Rtζ!eܞȺHI1E&"rd˝:A^a)aB2 M9ZLAgvgcqM@.8?l:zZ9nawHAwfT3闟eDe roÅ"  m/Gv^hFT!TSXjs-1Iz3&j=ňa%*Yqpqv׳^oQy/W '?x!Ȱ~^+MXŧ#C#鵸VxȘc]ENawka ٦$lZ"??`2݌Dzk{ .r']qԈ7f$Ig֊ I5?p7Y]q0;/놢Na 7!Q {߇j%K(Ū 6*7>d e_BP&AggRBʜK{g|$z^Jle! RSP3B}mtC7Z`v&s)G>DIN tb@/g w9퀪T'>Ḁ64EwCQknaF`nj?MV$@lS$a`hXsIAW .q 1?^[22gC] ފ_hhYw0> +j>qhR.¯ <߭OO:@4I&D?w^N|?_hšk9Cτ*7k˵4~K9Fش;{͘k )Īt:iEKbRk,?`q,qo7,Fm2f^Y8[T?eUC3e;d}S8.Ed`=[DQ 4'jlDAw*D5V1+rD ñO: hS"Ϭ`7J F!o܁vMYzq?x FuRNϮeOJzCiiF¡k `&D^p~X h6}^l'譢.̖T>Ԛ G^޻E [0X) Η\Vzʲ[MHnTpw)2)}*>BYl.b$렷O__Erݪc葚Vw;śXEϦχqa} %TxJ]lO- 3ԧn?5\+23t\2o࿊d uZ)ZP\([]S:MNk v`i.w5+j0u+ˬ:FY{P8pPTz*FKa'{)R/ \'cPL fx'M5qړ 2{%yflS6?lLܙ`F1|%Xj+| TDvb;~hMCP8*AꇚY汔WAQn>ya'tnO _VT٬.'bkf~A 뮈^/ZI`>$vX{$+F݊ZVo c7[bzvF7mcqiE3' pCB<-^RR`I\ mPf4]+ˀ{"NXJ.D. yxɞWu:[0b]ʰL4 v|2{e?zR'x|ɥ Rf't"jFŕ1 61`嫟 J$Z|y&aTLH<,.|8G1/&CskK2Ԧ/<$Gr[<&R2ϻzv0 zuhQC+"S)" }duO_ 2B; aa`"H)F&NţTaj?%=(T|0wn_#7M.n(/gˊqe;`>" [spe%ܡo <#%ڤov\dq&|K&vlU~슟Yh]DB4E;4T!siF,6[ajL)?7u! 5I9O {O; ]n=cn:8ǒPbCB:k+w F2rmXHrÀ ZjNczYHHXbj'g~%lUIPk8Ymi4j%tV=cBQɍ m1ߚ.1ou L!wˑ:Jr '';kP  krs/n\yzlicJH$?TT^d#M%18d5~p<5dumwd4anF]*+eUVmCq5oChO+9CUNm)Le#9@5PtC=_׊/X$OHE-~}L K ׺ x>&8X#`q'ɇ/>eh飏<y.<7.mI~$ŋjort3uwdENnEiX`blK^XNOJSn cY.U YP>!Po_ Q<='vαh"ޕ#%d89SYFy+Oq= ;&п!8a0t[ 潋LdA*I?ZpqW+n H'Q37j5J*l{ν T>1Y&8\ $CDhO^WNLEݗ~M0^RVq\xd6)%W X)|#l~NjUjx=A%̱yZﯓi~<0KIZѱl2@3'u4} wT}mSk\JߙUluž/ S5 bީ1{m0&'I3;,STFÍybh:,F!c3Jp^jvUXx/IS o2dvi<]<eQ^ROoNR,XB}AZq,W0uVS: Mӡw>YYGm_Z JG&,֧LzuCDeKӉe*<~N3ҎLV0JsDj}fQ ]n6RA3(O}7#df6;iWW0=i{YQVqv.[famq 3>a3wȬX0hAN 4~F:iG~`pqϤޅPT#:4Hoc-#Ol֊DOJ!G:64xcқҲAQaR_у)`Sj`fO"tfqjg*OL9#€ޓw=F qO5&B-$1;S(˓+}nh) ^[nL. :K.|RUF=zDMQ݊UG?6z7q k\z rh !ܐȹZ!uo}"bi0cRp\(ToFͺ!ʆBjǜqr:B^} >߆N7PkEY"_&x8YEr%S=;ɿ!Իv#<+f~-ѵ㆘e RX oPd+L!2Sv cLqjG4Hpu>~/HߟsqszYR?ctl֛)0n̴兕jEULwv,.uGNA#6Jb-6azf:},V0ʆ+?糥X"m.eDɌT[j>z2_zX \yR1We*1-6qUh'>4[24u,K1HO!mع/~emZnkQ}`(gNSk-^7:\!rd 1B_F"-!S3rh T7TSuAB߯BW`, OZŽgvZ#(jXuxX1 fME ]fb5Y2^טe(J4<ޔ#|&M!'g?ykT(c]/&1vdgTQ>'ݬj9DrEc]Im+^&`<6b5:hUT$hDlv(0q6hCoլBz<@RSvv S͖r06pg{$Lkvq5c&W -M^:VF,\DdqޒW\APbk^~x"+e3b 6Mi/]0稺7j1>XqZaP,Cj~Wc7Bu }PÓ}G隷 YSP9O7 Gjjol_XSQakjSCJBZ0)%PӡfKD{P"3-xU&` J  nr?dwe$UCD3c$D[KK5, Tl S&?47jH}P݂JyBZ'l# DVCVu(0qH dPw72/8 J).,-|{3nAbZ;Zw[q.8d'yCVv[1Hx @rx3DO̎?d:!*jq4<8Lچʣc4f&/VJN`s/C2p]3uN&fGo %:z~%6k'T:C̊<@@ү lS71Ѧq| (B|aa;BWti@~@s*F?/ (.]Y/BOK60!ֆ4USx^@g0 W=گK@;j%!yc+!d?yI6D ⭛z..O$ %jtP`ʧqn.6^& wCGk_ /6ؿJ?t*LਰK4'|ۊ׸C8u|6c O,.+ZMo9U[@K8xp.<(u"ijOi(تZ؈m.>LB4SVZE4[M`Kw|u3C*͙9^#>z^ԯd_Q퇯/2 yGL=ms9yea*seJkh ě.sډ8Nz-ύ^9:QݡT9w64K-xsB}{Djf" n s`$-.|2LzF Kc}N$9wzYT_XЅ9Gj 8eٽS3e(@^[VM6 La>ٹ^\kHF9i|s]i1m 4s;,?+ zGY WQ?#`~b)4[| Do@{YL} w,̝u ˘:'=T}0x|NL4ڮɕDhhu_IP4 B5įpzЗW ˛L( +J6k3 D.CȬ#OxEŕwWw#6b] 'I4_VF=/L/NBŒ"yP.(Ue=MP?tvC=\Ww88_T%t#2}ulּ̕;*[|PՇ0:Jjz&Y%uA%)Bhwo,Lj}6,9?$@k 1 ˎ,FȓCU p))]1%8o$AYFJ@rd*jh>p͹Hm' 0HI Ta^y:O͵, yć$K—o@)=~B9rdM26ފv@2Y}r0J%TΡ LiEJ^Xc4*qOQq4qE n [mZJmG1͋yբtB9w@wn_r]4}/Bv]oα}u5~gE2vܬ~_ƮkwRitnr'.3.#< 7P:pFGzi sXC3T`_ϗz贃]ΐGDhoTA|\#G{F--TgэAFUsb8zt1CA(qCSа#1s{ V}X?ⅱeqZ-2JGY ՞Ԉ<;{/]FaǓSFX総ثy`9^5ռc )lG)Y/U6 ?\('&`LU3Rk]i 3D61` ]x{\P%_,sx۟YLsD#QS\z.݈ٛfvY'P |\Ei`8Y$ R']AVa?/yW)axه Z #=19;Vn矆[:o&timD`zpKBa>ít;GBZEjZM쒸1:}2/ih+a Gn!*Sblح)WO6G o6VQYBtj#Mtrr c_&Q 00"#UK4 'نHjW0j4a{F[gQAT> ;@x{"!CN`GE-5EeXbm}>r~h>fK) Kf:/D7oF )?R1xvd9wL+)1#d8!_ۄ5o9 f[A

      Ȕ~[}p]U 6IzT-B:A1| ,Rcbfnj3 $y,xy+$GZg(N;Fg`xӎ1U'84ޭF)i4zQ7G[['-Ћ>rVfhyӭHoŭ$&lA?\<-m.֖,˛I g4e`5,vW^m 콈UJ'#\8&򊕇጖,B% ?>aYNӭۧ&g9rC 2}1@ubwCG+ ϔٴpnj۫&BJS-pldjku|8SR,0_#6;vMKs*UX?#{R )itKDxM@ _cĮS؎0I zo=m3l,V7(|`N\Ә5&ၡ2Ǹ*В!&ʨh2lR+% Y%EYjg@=_zPY ]o>4JላQBbozCQorZdOGoeDžgn\IpgP;sgۀ@Qb lk!PLzL6)NW|ԗCplJ2NvNց.OGn9P".plGwܒzos0vNBdpf yXH۹>0Cp U,ڐVe{܅jwʼnt 1?bG" ٱ#|O2]f9 dJ/Ԭ6 \&o a&SZ6|R3%7R#&ZGH{_Oڙ^g]j 0wrk5gjbbrc7lM/eTOv{L_*F%O->֭ n jIJk!#b!]Mq a \pk`"bsUaum<+ULA;6zҰIW69mYy K݂]=̊=Yhf)r]gjBcfa`v}h_WmmC?+|P{ ~8˚cj6{ +1Y5q}MkZҳ3ޔkFKQ³kt2@*Q)DEhu?Iyr:v҈`>Z NOw#zM{9e4u .O^bT5ČqN*<re[t dz*`_Z:b~> il* b7%!@l٠ZW4 \xCDWHzq6]-ɼB]bH crM59y3@#4kB9u~n}J_FZv<PҞ<߄fz&.m ĜqK J~+㦝9f关@(5f'&K؈dArи\'gǐw9mvP~Ô A8HK%? ŝ ȯ+N{rK q1n6n` ,~j2V~Cg.yҵVI 6R SS3D.) Vd"5Zm6ХH<8GUO]qhq}4c-eC>';J<_*rn v* ѣꇛo E&:fH!MB>s( ƘҲ5I*8M9&{;m$ X|,Xg w,6 878(`Ǥ|'>3k4&o{ ?ǷAM|~0b"˺1eA{GQ @/uXuJW\w.uOYk}E#\$<>MNS3 vzQy,"] qE}̈́i!NYgx$P z'`5U KNh|?4"㥮b0߬}cC5ޞ[nvLVP'*8)ۄF=\l|-)<Nj+2B; ߎ~0_lOgŞsUJAQw9Gf\8ec?Ο"^ɼS3\y_63H#*v3dwuMP$R=2P,1=O }|d, %Ɩ*q׀8ǮpF#2}ck:XĦ.sVu AZQ^TǪV [zՋ5-&v_C#+ʈHb릔*7t@j•68rhm $ ]l5Tؕ  s eI]b_5]mA[`4b/tVk#ڳ.\dBAb5:Mtb N%r<5&w8Wn zT(LyX[p }(BJ)X;l]DŶ + riTk I?qD8B+rEk/L3G *P(m"`'>.R{ -ϋo a;)ӒܣpTab~^|PЭ˪u .]ڝ<j4{;ڎP`$7OHUKAyuQb X@oC`:3d.Ҍ|N2Syb@ mjFn8].𭲿s ${G&?rv^OĤ}G1owMX58*C }oPPX~OGgs@3mAw^O ^Q|WS=roDO/bD3sT툕:]I (?N>sGm@7xor勌>wo9BGix2!|s1n0D >vm1ס\n?: Ҿ xDquMf|*χ[݌Y19zPX[uDEO}-&"0[ձ {x%ta<ub=e# D< y'#@'_{.c3~'1a~eHs6D2bzql37*By=ﰪ~? Ͳ\Tn=ySs;=bj3 ٻ90AP=.;n lЄ  B5 fw%Ƀ(a~4n/o{"KpӶmOüD C;%b~/I(PJ ڞ qͭ X,r6BQ%75hX-输dZ^xOL`; oHx=t.A0eJaw@9Ԑğ'w+kzUU1^cl#+luIkUL$6Vu{`{@ }IC_/A%ZᜊsL<w'[7@La*\UVuQ8RH6G |6$IT5&f )+AA{wQb%HJ0Z\Parq4c}b&6+fjzM]{%qGd5ݏG33x&dsb2UZ0k<4ƄR=K`>*̤Nc}I-dnF#BJ)Xw;ۮo7)_aJ}NV-# H@3 "8O;`4k4Ti;N_b`@јӝfK*JۇP I3DW$y`*-0wq=𬎛01X]~t*?IS<VR`H*|j@dz[03﫶nQJݾ(<{kݳ⛀T//`pb_7 wMdFZ ۤ-Jjg N|@؀ 7(+D;<>5a0^—1`M]_(94[rOvC'P%tk\v$LDw,bw-vU3W* ySq+bˮllZiM~ 錷ŭ^4c ZdY<1#wADCZ[A? UQTC~~V۫qS8h<`mz sܖ fP0A| /@bs%lXV5AN#> hgC S)1p9vm3¢nݔd8JN)XӐsFz5{OgLwR1ҝG$I`N)ƎlE@*=Y 4$dږ?X5sHCHdEȘw!P3rB[lIzӟ TU 7^Zqdx8>AK5彴#s9?&ݑ Oa *1!"JLi`a? *RSb'&&=a&gJA^KPVs#f4\ory{㫹yC` 'M^AT0T,,QȬ 1>DLJw8a7'cv2N\L~ij x+uiGB,YI Š 99gSBsPpy,@tV۞kzIh5HCʖ`DŁamBL~iSO3=&JQpM lcTpi/Ί+^N^y% R 7 ^v*Xv<Pyc8 sij|kWPgp]H(3mHl(g 6.oUh#6H>S:2=?h@s_,.x\oȾa:GA8BI[ MՉ1M@,lSHaϒdğŽd]^Pppn@uRd֢xJƁNIQO4Зп?=Zwqh͓t!4 r,ђ|)c˗1߀qs #N22aa*8- zL E&V Yىaؿ!=t9= *!]Qq[\Ύp:υ6!B܅G˯or& ?!eg,I{Ɵpb Ca6عAsOꉐA|ѮX1PrsD=g+w 绰_/'˛Z eC8dBg]*j&ޢp-1XY{;p]s2{|ʻNH37{A-1)d&G`P5q㵞p,i-SQ]"p4`5l9m ([gvp0?Ć G.zujfPN5cmP׏O cf? \rƑ]Ck@[fI{H/"7hCZxIsV[vK)U*쓽ihx^{0Qx.OCøb5nc>G2]NݴZ8gm;Bd3N+7Ѧ^ǟV9 ]vKvsnU2 en?֣d^F=XCiȷv; MbV~gvg;<Dz!V 50ޏzڄ?8 Wd/۶Y¢1;Ԇۉxyߐ(1]wa6'|!#s0N  !*?S4N^!qĈA9=1@d(ar8_azQ4K~r`ڏhtwBD+Vⶃ+38&V}LK1&StZNcwFKvf^49Y4ϴΧjj_,"~!I B!W ٬,pH}eן[,؊d@B֡|%u!bQW“|:Onu~a;C8ry5Bq:/NZ'8-ĦQ%DP1 6֔tYZ^=` U3;P`co..ZN-];{oG<o6 t=d"x1 R(X`#Eȩ2yn+KWԫ&UYt JP~> ![,7%D6Cևl¸Њ#S*= 1YFtF"ꕗ$-ؑ`lMpG[b-8Kq._Ξڈt;?XOXeQ ]3Ć|L[yy @ֹ2E=f{#'cONpD{gy{OhK RmFvZ 'vtM`J?HLdz'!0X֋u*{+\]*m~N%OImvgeѩ!Bkrd4p0ǍP`@Ŷ_)C l73cBSH&Hy2G GG4aEsO߮dIВ얤y%'dXYi&G$mdhVւNGۼ?~arښX/`c4ID2qb 4~(cY ۦ(Xm<)' /9q*&Z0TAx-LqU2P31\0Q}TAT zrp=KlFBX3j@ yGW=&xM*R9uZGњ 0$ b gA넛{Ͷ{Ϟe nK{Ȼ<$ja ~dd4*\7|n2>Glt,]>HSc3a/WChj\tt-z,gH )ّ|6ԦzGrw1y{o U"]!)'W'Rdkh(hXJjOؑ!4_N<2Zc#iBu:?rK#33-9,Uf B%omCnzwVSi`rYrxw5>&+YJ*;&Q5(ӳeF3/ #N ezcw|

      Y\J{x76(sUFH\ER! prǘSc3U'UKVDh0GN=d}sc]r?q ?\-C6""opw>QE4.ݚBk9"TJV2`_0H^a۝a&nYxXgJĜ; ֓%n);z=Tb]htt7^)JS &üJ%_:[Be)_$Y_="Qx#! 4 GYQЕkp/m%'%<'U~ )%P1{i!WikDh-=qH>* /:y/voh1}w?zaZ 1p%7tL t&ji`4E"[U)?J_f1Ρ<L%>' OJHMlyuG_p@lCd;3{@Y):BW-k-?ML؝RJ_MS kO&#('tk}P#TyhYP=<4Nk+6 b)*Bā'ۘ[-_ dr~~G|KڛA֔7>H(*5hfx*Kh^9*gNK#J7𯩻uv|{ ޖߞ-'b? P ;H^,^}mu=HOA$-΂h[c]xK RK.2-<)ӘĽ\3NyF#xWõL|OB8OU<` q˛}V D[ҷ0 H_=yP+dU\P3{;<<~5#"^`a6㕽aaTjWi0`>%ÇB&;D||[Ná>q9(7ק,@U 11 bB Wt&N1*+KWBKPt~)3H)o 4ƝӡCrS]}n̤thp'(@Ys i 2BR>XOWի&$k0eӇ|՘^h}k}"[cO08KSob"o=Aa N?_-. 6r`D<%*MZPd .%=e )ѰMó} /`mDWCYRhȷdIviA2S+ZZ#TKަm昀B{h?2Tz=/@j>"5u./Nx-h蕿|2`ER|m}r"i${)VD=:m/KHL坅R8yߝ] #fI#(aѣ`8/LLmꌴUoFTit/hjb=IogҚӱkϥ! "49b@SѪBߺ69sFxtkHK]f0\5 17/W*΍G%|3Lk,ܯc\')YVJyga~>p:6F*7T ƕj+-fs&bӿ ~NKp|gK3Js )2ROr̥73OY }&B.qemUy6#QŠ鳏u5ejV)cbMqHo&XH"sYHwDB&#}*HafQuTY]f,BO6d `}T7(<+!mefXƮS.A2REgQ KF jetvY,m!Bn;ρC M ߒhE:>kYWXg #=y VeD?jf9Y_!GhGW&_ETo~ (kwʙHx5 ]f}2ĂDi[k;. 'mC&ek9G†-6Yc1mgD1f(,!&J0l7F'!,ʉ@fblǧc~멄tEPo墠VbLW gdJHnܓ IǬ.z=_i?hI=Vgm]o&pT 50~ئ Wtmt4Y1Sp/.B)r,s Ѡ2<2+$ "slS]{o5د`T4D~$u=?xY<ӵE jqچXߐ19 W{ ƹ`8r߫OOSK< LwCI7ȳ~$?w^TV-Jx"(,H9whog:UI:c(M0#٘58'töb"xU75a`O h ^"agWAf -ȹtYꉔǖ u*i He/؊R`Ss2jhOFr`NOJiw6Vd`OugKO1r (Sw|XMؠP'g{Id{ ۂFhijpCwJ NX}Pݿ!<`C`#:)v,eHԩL\ZCxy#V:/BF#3DSgA7nzEnccY-k^drrĒok[!Zr,UruZ%/cGء.㧸f4S6"$cS3d[O]`" dK_Ci!n}1 g%L,2P?ZKO 5=n_"ø{r4r*/$b@OJcNڑ^  'OMdv0c9Pt ld1[&'6 ܗ]`=BN]ibp|]l`S6 Z WjiS3C AK&l=p2f/$ hhJcJ5jp4(͘툦,N*#ѣؒ]e419/ILF=rJMt***/$yl=eƟ7hr4 xTm{oɤ ShacZRvqiTgGHRuaC^$k 1@ >:.'%;mlgvh ܲP`wr%ac{gfA " &f;J4·aƦh=+V8s>܈Cޓ> .e?qLIHFr7fYh@Y{y\'0xMӦ#5bԶO1߲{>=98y#fLJ|o4/.(hSBT$J7:;#w8Zp.QoI7ʱ{{Tv\ǨcPd E|h6<kUG2n{T{ªA+fҎFcmѦ VCOfwpѴWIG t f a S@%ȥsA{V!H/1ص8{F'v:Ih9(z~Y_+#]H HU q&d`yħmw?!NWKr+QpHDZdWr1/nmӭ0CxbfA6DH˪[3idzȣ:&MֈwHY6KCZ=apqp'+SZO6D8п)2y'n>>n f•Rגt!tlcF[G'7_"NLz1Ņ k;:l|#P~u?m;wlp)Ͷ|jIJ{nI)0^^QWzહp\4KA:= ;~9!$M7Ib =@౿kaeg1ڠǧdQkXpk Gn5v hf tfQJ{P'' I]x1(BC!ûl<5g{"C7;]@q&!#WYQ~I6SYJTkeiķ2.!6"Dh !\a* ߔ.^^:9r%ʮ[;aL:T>G00D wZ"jw[ZNr!=ҹjΤ[+ ewo-$&jk_t{w4LfBíGLt\we3{5jOIJk}laH'ҘPB8/՟ɍ%8CN\%&0sOoB557:qYE?Lp`2ҢF2;V2$.ӧfTc :#}I옸jWo@c @87d.^ ]Kň ,VC/P"ż0Vuo 3KΏόR4)焳o$߈`I~,P#@ _s맯^'x4S;WTLr | ۸8Δˍ[g}Ӯ }+ ՞PE}7RH.ޭI Vrd0KC%L=?"mN;I%~fHf@I+ {opIL_>4 \ko@̓1v?n MUkL7ذu.4OĴz11bpS J3Ʊ](h3fZ#WʣV6Y8 t.NG 5;I2=vCOg?xH7kj&kr88Ch- Ў}n\lpiЁ+vN{ێ%߄Pa]Jsɲ5GfemU%K (?x)65z ( I \Yś/ /]N|fC7|*r-6#=rJ6`N-k6Lp j}@!{,4"GZb!i!bm *6ygk%GgލDϝHT) C'c.(-%%Q(YsDN#,o{/`3ު(C~9MLTKV-a]NF:d;]WtcC-%µ^09RkWX&,=HL: {]C$n'=}ߣɝ`h,)&yGMѹuIDP&' [a'Am

      H\ /-6u[%|FZgMomd3!.* KڎHԆiEYsN  TVꚥ-x@-dJ@i_.΄qhd8nz\.ZVFgkn;(")GZI2]f>B͡t@^yԥh yP@힟3X ti4t{Duِp[Pؖ7h#gsڄ氂|gזPQDh k#H0JS ΤiC6gnR\Fr/2zm72/;YDێ9xB-]ihC|7xk+ _.*Э?$ۂ蕤RryMQ1&XEMF)cJN6ǚQCA]yg/&>QcMJغ rQ)f1-BtAfPw{ &̞kF0Ԛ ͡q1ROE)e!!C$PףQscagu>Ӡy;=jl@R0{-τkE3CT,s! YME{bo񇓒Dne<3V"?I Lz8yarOd Ι#z4DOӈs>6>ޢjԪ$_1Xg0J{{0dVU4[tT} ؏KǻenIڿPIi3%ņ5qT.\=_M{Q\ ;ܖ(?V+)`k uW#}`ϡ:&m+MlF:e7㋄>* ƌVkpbbL cHZ  *)0ݒ;ۅ?gܕM]Y49Dџ Cgx]ZDlZ r2(~ fnFRO,ht`?_0#TlYw:yN g<ݏ [тONEs̓zcFd(M=*f0Rܪ>֝бD cUBE_B rs+i;@ s@X,a=1dfi7a.uu R-@b$jqT mU͔CTgٮg/~kI"].Ud5kuʅx(v,Vd.k+F\مR~g,k1'@&a?KۉUd,;\\|Oטvs]FCKُ $eBX#q~(zFѰ'9ͫ&PoNip\$ ^=6)/A zG>g %*a2[\?FErMloY21yωÓ[v%i97;ςEF51)To!lm|tJ!׽wUPJv8F~Xo-w   ;>T $>$JTZё^}O}~pH`6Aːl+7<h IC˙·9̪UHz\)P̈,Cm;W`X%g;&Ԓ}Vׯp8D@48.I钲 ׵k7Q5Db;hkCX4?O8*!X w6򣆨 ƈNj}) kUKY|B3g&"+eZSc-~ĻKh sgAq=*JP!'-Ng5!k s d)ߐ<,eDCXh ;X_ئ5q ~'yx2"w!{w3)3үw9H>B6 Z];ʘ9Px$iN%wIN9#]9iey`1]+ vC {߱dKcRk%zTٮ(XUhFNtYޘ$dUD^32~C>l0?|=z:uslsd )be Sui|uY'@zm"z 6Uˈ /┺)e뻱^E%ߍtē_A\0V[Tzס@fEX{oC4 rמ+c[<1jdY.:սfYm 7o]+ohX,? boP>ޘI#ВM7?m>V ˁ+$_NGUB8|{g, nƭ g_Vp魠T5M@-&'+YCD ǭ$N6 !Y=]:$o {q@Z'wduwO23YS<(uxbVoYk4SG]U:]S4l! 9OV%.ABݟx oĸ^ro6DJw\b*mRUPZ*B&b)* ў 8_O)[ABX;!% %" '{eTx$SYX V^vQzqH낲;K=kT<[mh/e}l$.6vI01tބ|_WΫ4O"y HO3r+Y;_z Ct~t@)Rcf2xhOS:cr{ "ƨuxT<uQlv[p;$luláb.[gtg"~F)O{?ESO/8"i`poFG]-X;ZObSgm-)F8q{J5RO> yw gn|Ԍ{h-7=A'Gc KsҲaǰZVGFF)\d]K-)ʄÚYfR6ltv4OR]n0DdB(}`kl AJL8'`ƍqrA+6=Eg]Qp[1 ^~˧}379vlke?wm_JHfeBUNG&1}ŝ{U,ROO\c7$pkLU 8& k,j(0Sq_? =?Yt!KC6B69(`;M.yM)zkcIGzh5liLr~B=tH$D Pp)o( +3Kz)(JgGTHjK(g8 V]PPXڄ'eKͿzRW3}8yFa.cf=+F7 V@"~vzo A  13Qa8 K̪gvU^')I;wOB"CYǟVAp/{acBnAgGlaQDN}?቞M0ߒެ.ޠO!hn`Xs43p+PCnMD VE`mxF ZYUR#1O+;I?9R3~4%f@I\R-d<ԇeD,_=(yۍc FHϡJy ϴ Vfc&eP?NiOwd"Ɏ[e1VGzi3b{Cކ)rY?}1!oߞKl0ʼ2܀q8Ů !R- OL& ^q~G ̊`jnZmYf*wg z2b;BsYxW`sSΨixEpOG \0)Vxd3%*JYC #0(@Rdv$Ҟ p3buTpXt `.<&^ `S@Gj'O^qO킑g oYI%$7[:UoxҦ'[Di,uvvYL_8GX+R CV:m͡"36nq%`2 t^dG km!5 a 1.I:y ,8>sR^cS(PI 7XalHL}t1&wM!=}Y\C:zbdзWdug՝ A^V[#5!p%㲎.[qvvahޥ|EV&z*䊶#N7vr n:B5q[{vӮ":vڵ cl5 *>Ca7n:,ƕ.$m`Nr >(GڶȖOkF2Lg>5Rؽ S=J$$k/,%9'NN~K'<Ƥ6 CS h;=GgKo3]"97&o {L/ w?@iD|{ۜo=g,VdH=2X툒6eln1׎8m$kl \0pgz$(aAL֐"᤭gmw4Y./xkVuwR{N@ էc´'VpOkZzCi9..:@eyr0Ht㱘oK1|Ki!YXAZ̻]~DJq7ej»S$&[?fNS3DV d-ikg1_/xCבuy ؎^#<,D#j--c a%0JSxXZzQ|W6>un/C+ߎ'IO<~Ǟ "Dp=KME%a!⋊RͳɈSߎwyzث7厱e^R 69wRA# {CdUB`l_P HOh+0(<&Qѐ4j/4+~5ɊB=Z?)˧<+o!r̆Sit"E -% 6E™p#KkuE|򙄢7lT,zE fttF8%УZ^%8sڜE-8d? >pɅpb9NU+55؂}5 O9H{_%7ۓ<[z(\=-n$W2 ~hU{D$s?ey _a-ɪ6L'dX6'mߣ \ڗx@3#vjv>^NoH[8l]LO|I"m(F-W&j7[π$'Ej5n_ i>z+o;ל.iN20 X:ǧr&JaC5ʅ"L-{*aO Ϙx񕔎V,Xn loMVE6GI=l.3ZMk'ˬs KK )P AhYMң m!@yxE&x6aZJ+NV`2957wGtd?uYO[>Ryz'`at!vOςb΢\9`Ct!M+oH2` =Y1p˥ /NS̢ ldTK(~P ()! Lƽ/ġ{Čп~~ޑg}]Y UbNp8'xNWuꈦ* W>'khg|X7v'cA. TBNZ5-7hxk:|$j>+1h?&+K%KDMdU >!!h(Zh1NPmO̥6`^OQyW._j#}4GbDɭ#V+%5z1*L!;KcӒLb}/8qƉ=,9lcvd;jvK,^roxIe>]gDeҗ?ySVFgq/z&3’?T8iV$y•4tϠ&TL.[3BP\ޤWQ$xӑpg)rLh߼c-@ޕnxAc0>l,'vd'NVߎbwma Yf*ЪST=KOgWx3@>(u3|SjO-L~%PmCaB;3)|vMAݲCn&u#0 {yd,nb=/s}_Jz?iae!]2t+:"4;T.ޢ;Z K3 :0a2q2vځ+z9Kt!fIC:Lǰ.T(c|*u2Et(\츶|= :1Yzx{d>S?;.4LM D~(Q& 1&؃5~OAբ4 䊭T(wдW  +47pP&za@  ֣ux}0PY> "~)ݵ<7Sss_SZ1Z*9wN) 9b!0TCJhO=@&p ,< !Af>g$4{n2/٪i8Ol-j tw/{ Z $M`~ڂYw?p8H+Kgh! 5W1 a7mTI3ӗ|Cj gTԓ!ޝѣƙyl!YDS5N.I v wGpX:oۨ;<td$L(֌ݩ-Vp s!4h[!CIf[mt.7#tlxo^FLdg/wIǃH\,"p5]`}8Dra`<=P`Jy+"ŇA]2ep)yoN>a|:]8` 1`3XZ8P?)aZO",٪@>k;-.yN#z SDT K4t@-߱S#y`H';ܴC6n~>p0i#07c~r1f${*Adp-W#%j,!,؜(άn{x u`.,k$)Lqٹ`sJE=-e(6B-:>60$躝95Qv>kޟ9Á'ڒY< ] $ďdQ,txoǷ5uBv%1d<-&?.7w<K˛Tc] u/1ʅ3Mf:އ0VkUB,?Źꔺ$S&֬ |E|B@wL;58(w4)UEH;B2LBd?rX{dyda䜎7sR]A4Zg2=dD ӳT`6Ơ'F w1m5@wpBXw,7֦dWFUI/$RW1Wm%S Mh7& 9 _bCq ?W҆7.+&i9񶩸y QT;i;9HϴPc;m߂{n <` wF X(DJm"ҏhġj drxLqm^`_=FR~p%!ޒOB*pǓO>?^tjՏm_l&pJ#)?$&uaa}dɀYu>W$9ɏneŽܘ쏸NHpo3'Bl6:DL VgFI\0p:)5ঀDN'C֋~B0ֺBL%牰HFSEWϒBÌTnT)F̂L]}W$83/snȧh[Qhow0f+ۭVGy ;G:P (QKn0&"o-"Ql]KvyI_GZ1ά 2M:bixQ,{Kgz4(a"E41nXkoCg?c M9#^+fzML1/`W(o+zAtu^npf3}ACK{F==}[y|ڕ+~|YxREh,cL͕j=^dĔ@aq8`gY LjeuB''=jWrs~kY{= M?H%#CM8֥N2-K8Z4iG˶Y{ئOb'3-$a"F蛧$m9i.ÍgNULN#ux NIʟ+iU3uO#e{\F7ûEWy) !$ՍГ]x}h?ZhB^h mWOK6M%F/v;URv|L] lL@4\p.oS2>R(]ܞףHU$~X 6`OT䳗xH:ngcQ|4 TS IK;G*#րZKW~p ȅYtc3>Mtqa$,ptY UBkS795% U=JwG`3 boRڮM\''$wM}< EAM0};Y=KbCwiJ"sm!42)lƹӮ/iyٶ}Mu5F2oD;#kl'.=@^gj^W.ퟹ5,Y~^w!`_᥊}!X 80A͆Y5r&<˸gMňԫ=Wɒ$-+ LSRMJʒ ZrNcRpRAg w2]:֩.:XEE $Dw^#DEwR@"6M#)>fm`MpfTXEOޝ;n Dseh~~QЩa#W<51zK gUp׸vfرm/1zbsD$caV$#+sx7F;)^SV̾b q} :tEHFf :OQ>}fW+֌N*;hl.hYS lʁV=PlLXD,MP&.a7]zrN+s=ƯѐaG(ˇ/ 䊞Ē!coWVw -ur}Qk^8N? :|NCDx4ΣXcC50&/*25w>Fil[ U"`N%ۮ?0t/|~Y /M(htAJbלA7o8N"808Caࠀ=Tm;-l4dGUaʒ͒=Ui5 caGBD޾wlWQӇ6ېLZLNLjA(S6`~'m_'gj\|2q5 .ӱRI~ˎ6c>h9҃]~6$Rn&0$+v o>k%'MKTH$ȣi# ~tauQ?rj]{Fun/sau#Ioəx ! 鐒fF" ۺOcwĉUX0ssOdH7Ѓ=S؆ճ̭]o) *?nI!oضEIURBRZ%]FVr`eQNxawS3˻Vx\a&)3cҹIH7Ip 2R{iT 6@ fbn6q;߻`/JRכT N4gX=[u8X02n m/_g3vpM&2^zGwuh&ЂZEDF;3HXKCk; %06'~fIx~>>S0{4V6%]hdN/ >_n s%GYf"!Q6*ҷX&6]|ET?%Z֐= 0mL*`5=aqB2cIdmVc).Y1K;SX?߫Edvs3W7ifb&n4ٿ5HͻGƱM:ZF SH08 d:Otc_yyÊSBwxIz,@ARAT3١-,!_X,.%0cTƎZX s/<#wQ9u['fwe"u,Ut4 02L}.׻:5"ULuiJOwzH֦5s9PP"l0u,Z ^b ]~ޭ(D%[o̍HЉ4/dRY /̽He:~u9G,B7eJ*dĪ.crkE[+ yxU\eL4DX= ;ۘȷ|cZM.PGnT{63a*#criH1),1S `gjJ<9Q4jݣvQc34S\ٻY%CeJq 11|:jܮk/Xm)]ѥsN׎j܀hw?׬A>VѹQax x6R@QSSa\ ^hGw^[$5[QD5"0%' F@[,%vqߢ xa%:?qζPq]fP]7|Jm$ | 8%/xLELҒ 48t#,&S{G;#i4$tʡ5%j#KrzǗIQe`\)UMJjS h@ɫ6rV>IWˡTCUWY_C)NP9GxmkaDo`ЬKaRUfF>a[g` { w/ᚲdL;/BcbɛRDߚŷZGCqFΒ0v;❱$j9a/r۵õ\擓 fCL?2mRg$V ]mdAD-"Kؑ]!9Q2bNnp\[p_A j+p*b!l'c|Q}`UާOZ2z -P`?# f );Yo7, t4@'l8%M 6{͵aYCJ/,X*8< Wϧl:VP:Pؚ vx!5A.<eD]w qV$$OW%tDeZ]Ā~n 29%˝Q \(1M@x.!7>`"%Yg?K r$~W܍ΐG lJ :'x=vķZEl<|aEHYbGȢnL܄!"7uB%Nrmwܥ*QD'mfgL0HWBNAܱ $Zi]krĻa7Ui`?6OIꐝ .[uz˳ƈ ;DTNѿfgg#[Scd0~[k?]jG'5g\zd)ܓ|.qq|ce 5oֶ/[ڹ ttj= 1[*"oi;bYUPϹ(gڙiE Ke#]^BAE  xn3ZQ9{?/E1Wj!ٛԊ%Xww47TIEdW<@fDEoXad+"= GC ,/'&WK1,a.>N0a/CU@xVw]7{2\Eyveט.[a!diV"2'vW:bR#rrX,=VA41^",. q F"D_>(8-$k9v͂2Btz!;A3Ql i݊eBu^֔.أi^pƏV(?tmi(<ڿNltUùyBɘmY+ b.7+*/;B|x+-C!:-r۷ͿZkboEW uZŞڅ7l D!fEYq9 5B/}}4ٚAlwKChm|fI6svf_Cji;L3˞b\SA#1le8MᴤhQ @:Dz1H{ΕVDWC]c܅m |z2fhycno6A_Zy_GOL|=V}"mՋrۆ">)JxXo8( ާ75Q&`!p:jI3A2ba)S+8kxN\|dPn>-sn>Sr,F:;}j R5vqQ.8v]WWx}}Z񞼂Zɞ%0G8Y@Wu&XK5Ҽ_o jf58 ,"Uƚ2_g3!yULJ.$DtG+F3b Hܼ&耞M#Y̅Q%SVp F^Zު ϱjۿ!ԼVFsދ+\}wBfųĔbpa|QL3.]_صg]4g9>s$ ,D)LP]F;S'#΃zv]쎒 -TDa?574'fӄ~W#F?P1<=*q#tw#j(5\tMX\~;"xe?h$s z\1C*۷B,%~Ev/A=W&]w֩l`x;#]{@ە!U.ō0cS&s2yn$^Ӳ;!5$L;q *t̸>Z[1.garg H%d<pcP C;L4)GLD2H'烍,x&"Y\+3AQ%-'鑡bi,[gjڏ=bo›=E ՕW}9&t8MVAXNC#vfPjn>$`5ITZ嫉Q|1@A{(9WtY:S/fr*8p%pP2 9x,wЋ6 |)G\ݙ⥗ʚE1%ʡ˳-Ѿv;D\J]ad"r$c-?OZQ4Q`d9 Dݰt }upE E".Hx [*]m4dv$1eV]fV V=Tī꼴dfT$8Hm-A|ЅQ4g{f)kx_'؄鑰 KW)Fg-lq)^4#,:\m;fCDw~(P 'Egmz <$h)ڡ# g?wTTC",^ז6")tlrYKæ&T 1/F=|T\VPSpӥ<'::ݒس^e!iZ{NJo f|S <^C!X̩ȇiL&Ŗ*BJaBNqdHq d} YI9ۜ  a/\@2`F ť7/Ù'2ˤj qռ;'>? KZՌJìѴvKL)7;=^Ц%IP\XևU#aec ʇ=VTThYO.BP(MڳsJ݄[DQ?6W" Wtg%nzm26]P\W7Nbvɳ gs^5$-`ub< Y֮tږt_b귃opmrWY,bڰ顰o?s*vQc7MYTtڝN]Rgd zzٮ_K BiQBamc!C0N[ Vu9YϢӮOL|S3_ch1S?X"miR L)@R}]^emXՁjɀp{kTM?'+AArJv9;hXI@1>E{Ry E<wPaPg^J? b[TE3~d;*{{T^&Le06~o\mǞgr{+'kڲ6duqqRk6=Y6yO@g8r%:/MLu.XTeCk)b :Ε0uj ma !&FYK  4S2bUŌ1} Gzr"8˅MWk9AH&m;' CBW$o"HZrdx I‘.=P d 9~p]|Tc 6sO֝F0ѿGb8PjJv3B閜(<D}~{⁐I \ݦǤS+aU쭇\FѣXg3|Xl1?g=`DKZRQE1b ~ٙp樕8du֣8z#VcZr*]qLiVنH3⦽[w# 8 0gk4V(~CbzQ;tfl:8jO٨5c Z2Zu][96굔xDC+~Pwΰ̜2@nZ=n8ca MXʟ# d_nWdYѥ=v Al>5 Ὄ*pǖ<$c lPZ^*X~NGETK|~vE]Y} A<7218gXY!<4 wU;]W(t ^CKjZc@F>oTYtD~K<t7MH7}Z,EJ_SwᝩɅ?19h-e!QwmSƮT=:[f7O!ZGURc*<0pH~4YMh4ќY1K~T%ߢYSWM|ݔ=k@_@0h)łCgr4fgΘCnɜO֊l \PwvHG+̠ \!^Z#=u]#vlH%x51F2{u| l6̅v4pe;zhDn1`5Dn p MUz/K+6vTX#"e/^*+gL_?*>@ȪdaZUJ3,{հUh9a>-fpBÃW6g#".%)Nb L' tcTIga44,@ɋI:b ɈV],ӛ0~ƓGOfK'`zER9Ykߜ|Ms Q^~jޅ:>'lu-A`u"gswt|sXɇKŸ^n7qC(|S)![(lP?/ULbٳ :E8KAgwe"xbo+ ֚S 4 Xb`-L$#|,7ЌBX,/,{箣՗dPgo|Hn~cwa+T*(Ng/2{;f&O_!!wD*8kE@4$~  GUYHzb:pg7SRYaC|i-@%q}^,b1` hUHٴa _U 㿆yLs\'&e}{!_4o"8<6 ݖP_B?Ld;YK`op඙T%˚}с1#!Jq~l5Ρ5=,œEo\l_,^mO~F_o|G389.cU:$0?L EÞRr$ xlx7t9w]Ԯ"D̽ViN^5 UƙGz&rk,&**N>Wچr5'jc3Й#g5Zvt`DHy x W"2uS8ތ0]z2qf F4 b4_bp8v=bdT1jlD iɔ\MD8MSL0YK2dPb3`tAWmޓSLM Y͓1?TJ=>{jBNd*Slhӆ%Gvp~(UC[A>/z:dԟLڢE4||\;Ƀl *UYޮ~RH茏ҷf42&Q4~ O3Q?Ĺ"E-@  IF;[@؊@oܓ/HBώc^7ETӸy6nb$?- ŗ ra-X:i<>[zf. *}) B3(qrmFWo;QG4y?~g.xSzܑۭʚz z1BzW估pjIvr9^{OW(!7K<'"#sX*;NQ({\'gm 3v ULY*#)'WGw"U07P ?V\lhY/F7_1-(pIPAVU Vj6!MB O>~NIkq[wJ\ƶ/%d_')o꒜6p`M&֑$zFLb0zF`+Kv#Wף 8$Aim T{.)'?=` У1'2n8&=^HҞ/C?5"qstUg]o:V6ՐZZ4:k_1o`i]w莎VB_d>dm,$Y*cɵ^.S4G Ҵ̭MFkF>o ߧduZHcp!E@ފx&mDb˂B4 8@@vcxWI& K~}Iʮh?ٛo7b\Uq(OE4L&a6fQZƣ!CT8-;6\ܟBt9|gA ?y.sy‹} ΄@- }h#(ojh1'3܍8@(-쒥\qhnO>g<, /4bOQS /-=KǍ6A^X݃D]7="#8XpWV <7L8$B][$֏q>SOi0~M)AeɈ9i^ZfZN|TFb{ "3G}JHOa%BN(DhT_$ ,+G\ θ gM1ea|Lf4(_c%}uaͫI8 ˲Ig}d<A3|`HiFk5Et[18Z\-"J`dJBu}YwU/ X B>IȞ:*pJ}_hYF۲\0^D`ᴲu/̩Sw˹<|b'C ,CfA}N;v=$#8@יVVL[h񟬮j/gLLz(bP)3TD\۝g҄N1sn~fO*-9|Wts_/JgV-;sD|S (ˤ݉Mt+5TZHvm~NF}-Enē0Qv)% /qQf8XV Z]JVA'H\I?|& %KUH}Xy'Aa`O䫕ˌVk0@A/?uV#e E}`5˨KEq68Y*/DGZFS~"O3r>ÕڶFߓB9qT 11VFriui(TU_t8XD ɐJQa9(l=>*;M;9 _v&Hϝ8)®i9J>hk]x]HEH0| ` s ,ڞVjv%5' Ū[o٥%J1#\VAՠEvBʇ:Z]Bi>.ٱٴ9)cyܳ,&48P|Rk6a툃fV\EV6gz'xݣ%HmlKY;{h︫`L@e 1"H?R#MtgӳȱU+,Y]eA`@ ]Ҡ^y'J9t/^o9`U>ΦYv,5}[zmᾱ5 %zVy39ϋ<4jfNUŷ!T{8 ,+1dl7$V 'Ux]̧z_W-\k.dp\_?UV1gQߕĹ`NL:](&ژL%<jT.ڤ dJuz^.5TϦLǫ&G`{BpzHõ"ёt݊bJԴD%ۑ9y6\+aǰvwjQ/+'0TTJ rYAwHb*G!jџ{qwPv|(ZR\"=3`,2YWa`ZNnnů :|y;_dk'غbI3Hple]TtKDZzX>L;t5rJ ?Zxl06Cj !(|=I0X/nCEm$yb!i$ʼnx> &\XK4S%xZ>y>Y"a(ؽ\uOꊂ=\-1IBrUG5Hj, rYB"fR3OX"l,߁*&9 5rN=PE x^i@x+G!sZ(`Q0cW ŋ}}c@g>MGXevs)bw#tW/Iב5 vB9(4X Zm]:RxIg{C hs7Irn6&Y? [Ŵ0?1pj궾׿J[[hKL}YC٪!^!; O gJJv\^Dwܠ7+uUx>3['1Wp5du@|}?./! nʵ74Lrcy`FFbm-Pue^ɥw) d4I0Ȑ= 2dzYܾGεEex(L%cJp[JJih|+k[Tž:6ȶ;A X,5,O7ԴfT_`DBf 0\q4ʼn ZͲ:(  Dqf I.4A[YŰhB `Wh_\m>rcPMuݶcEIYH(,~Čc~8.L;nHy^[ma+f J<YR P, ro!K=9-=ekNQ1į@KC5Kۯ'zù^+m( /-a6'WL1pJhR=s=A%Vb҆+㶁TF0t(7 $Xl%4hr%"~r+j/˒g53]fI5PϗqCMܡЂO*fx! e >PP=ɠoO q]B!dGaVIeīaH=TCۆr>qɚjޢEp.V ̇._ePM*E;𲐾0>0{;zWc#R8UhiaɃQ'[dV)s `ki=f}ˬtة@&tW!$@l6/4|y: Q. 8=.1 к-ϳ299c⹧_Gjȴݪ$i-nBbUKc6*+#pJBx'`M%=:: {i$= QB;xnC۱j^kuE2Z.;Aƺ4UK5=+Mb3 3gdߙ)v~bco@UMwNjT웜Mh)弨$sATo7Rt EH2T/P 68\}%5Tq,TM-&E-i4֋/'@3DqI/\C=V\-;bzz t >\,F5 / =FOr~O"g|i UZgt :~y`ަٟ[cb*5dL@G.10}0+!Qr$oc0T?R\D('d,S?b TD|t>v1"ޗ%`afrƥ=$\0Gxױ`G؅8@o8]*Fs!x@qP8Qf's.ců[/T"/ uh=aq%mru,R8"3( uoJ3ٿROi< nV9Z؇j~a8fO]kM j⹢vO0 ۮT F.ErWR#=#e[d%aqbƣ9%¦㤭fEP.R5Ev6;-S f 9hgsDKxx ҴpyG F$OL#ɜۓ2}!)6ey㦱$FW_$Ǐ@ٵzhAA,dk~CE 7 RaO1.% :4s}m&fҕ]8-Gà~]KAK$0IžL,0 ҏlaS(B൛SgtbxwE`AviDz@J)[K %=m wDs_Cbؾ)~RNXUvSFJSjY~F6GIbr4IUt9+!7lv3o^czagxrR 6^+%Y`^C3&_'UZv,6QVV zN. >UfL*RG-#+8"8N2eZX5NT]e=9_oLG;|౽j~ sa6v~>"MY~'b[SaK`B). c;UX7QuA罙SBJc8B]Ÿqj^vP< ?8lzđ̅X' n~4e$$##cr.,6wE%H^'~~YJPN G1*τ\ bF(`QSzgi"RƋW_G'V!P"6]䫰fje1uHf*R{%D~3QE*[jU*1E)o6 ;t!u^-U4 F+mEj` duu ѻ2M@|{g'3cnUfTa0Yġ1ݡ(5 +QʕHq\êrc ?ky6')z) 5ݣm(J[1MNŻrU&f[[NpPRo DEa&L 2+k`{߭ )L,RJtEB 5IM g3H9)ȼ. st;T\ɑaI${AEUA1@T=%2Ҋ)CdJ!E&;0<D%3Ei|(RL/_ޗn">(wV2 bsoVL~mccM=S{o~\0L6a/giqX#%x0mE8!q#o(~G–jۗ=% uv ߫?dD\/zg& ;4%c窥 I˶-q/R'=F(*QiԷ)DIL6 b"ό;@YaH WJYg|FdGan؀& 2dxoUzcۼ,f% pp' Cn;rKG]UnB~ȉsD:|ݳAԃPI1e4 IQl(Xj{VZě=>GޱhkJgO6+sW [Tڪl߸-:џvO3{k(f+ 4ÔGB*ð`P B{/$"Ofp_۾Po@,-6JJ~z:HG t"W3N`5c%N}_pVԆ}gnHMSJ,H0S,,4 )7wgV ?̔I-)/AyjrGriaY_T pۀܪRNk 0W LխW(7o='m2dz. GhÊYuBmDžgx!8ʚvVny.>s'>/^+J/I~$wj𔆙JѩSGv&w2<Ҧ ⬻ @TdLVV1q,GUTeˀ$ץ_|' C7>m>. 5ѱs7u*a`2sZ<<~+%"tsFKc(ƃ 􅰟ʫXRSxu7H6m&腷џ:qS <$qmJƁ z4J3 gKG<)YF:qFKdb+EF9 )SVnchxU?,+˙0YP\~;~q7ѯovkTpR-{'R"ź(bGYv/L,C);MϮ<Y_$  Ћ=:Q)Tw&Q$6΋Qz aާNus7*u#IQzߍ)+L|W{GorT fw~qT嶒P?}HfyM.Q0Dq?I\oٟaO@L"#Ul ~V7[ڑ&گIY@Y[ G PH:Ep/&Y1NaO!7ۄN)&NkJO2NƧiC!"ge" wiewFtGN{h>ѽA#2Cw-Ms%Ɍ*5ٜկyg~RD:ɂ\;Ԅ-keAWksa_^kҨ`IX i,VǪ0qqu~tlrA};KԘ`if\at+uV 3)I2SZxp}}]}Ț5Q aԂߵ`_I[5hG Q?`t2[,Ǽ=SijK3OsB0!eGUk4:eկ>Hn(D a&)|[4`ė= 萯?twx쐸 N-S4 tʙaP|(_q#P)|pZà?*9 :[r#l ̓'(^hDcJ4Id"RZ $w,K`*k *7qfafM0*Nxԃd 290IpGF.xURgڦ/=\[?LBvc\ozvj @F_>}rye2ν@E:Rǯ6jprᘷlLD ,YTyldڣ*^a?د9u|/̤ӹuLN^-#b+xmheQrQRAxqbPՁc *gDrp[>߃,T?&йx"->mO|iY 6>2B#|0SiHOV/S7ZUN D0݃"M ` ~Xa~~ zt $J`:쭮%4F4Sp7dk/!^ML\b/ћ%"3U*7YHhf̞X\A$&e^>;i[ Ƣ/H9͸_>ba^N0R9Ou}!)ٔjC5*!]Alj@c=@ E)R)XZeIs%3'R =yi# f2'1v$@L}Q!ZmPh hq jWheT NUˮ'y4)ɏBNj:q]psFɇ>R"K~67V'YK{N1aYvPCV)q..x^#C.ų~kӧk&R! =JnlNmXA~an'4+e94,}CG.\) {뗧=_I<@& @8caZ8AuHW ( Qfapue3UnYӃnڈ1B}g':%q'|rb0r/ e|??Yb|x_ +ƠF> mAW]SqmOLYqwC -]\a Z`$YlY FV,ѵ%@F ݓcg_ay zqxQz uЂ}22AsvO !~b Ux>kŵYTWnP?rmViAx+-RmHj dֳ+!Re<"8cDG,f('\RGU_ cIjf7U+?AaSp0_D2{:.9Y?)mW+1/Z3IĊFچ "Ns~^5'p:/xzmkl?qԦ58o8yi| pY\(rn5FGJQr)lgE\VI)A ꀥR'E2ɡR\[ٺ"ֽOTX2# :Tő, 3@CL{eWRAgx@%mt U_ϟ?J˸k_7uu߫ &ΤB {lQBLǘ\&wW&*IIs|&lF\Uۈ$ds-tt>a%`x3Wk+{d!geZJ_eԲ|'4as5Ռ`<fpWn2:[Əu:F&zw~ŷ_a1\0m<>@0 ЍsH@p kP*)֟4V>Rl)]XċT$-6KE Wn< Yp |wgRC q_2B|#U{V 'Ly|UQw#OUdF"Vvlc@\IJ:ٻv $ch-bLO# ^]%$X.BH9_W8YD:5H{~pghy*^!Sm<@Jb_ȬC\ǬV,㞔䚡nӑ3ϼS0zͳk/BG/qV=#ޚYEz5D9k#Ur-!&[a m ~݄LF۩< H~y ےR3&2R)RQ:2Z{]af6T.s oMH ǏkgH០MUmb>1FO?YW&/d`'^kkK49{71f'SwQn > bVj)pq)vutD.M8PS@XJ'vbg5ȔFBP@tY&2"oZt mo\.Wō;ӑ`іI! L['ZUCx( orZWɎXZ60y ~uɖo\goD z3;ec[>``kL"%Tfdߺ#P?'EAkpLԨܤk~NT%b%`\sзm#./[;{ 0Ck u9($cxN`P(!G +cXc6c Q|U3ژcTx.fǡmo&BU]S#D1fkNSARlͥ*YK|Rpj}Y~mhDV`[4sV'yFCP/|ywE$YJ3_{$bB+]cbQW^}4PR̢h8(%>}ԸBEa,\Do|Hu;싧SqQ7!AqxAt:Ъi׼QY._] |0`N|}+@oT ,֒223gƗLsW7^2gE\H@Imԡ5;V=F5yr7HagXQBJ2ځ/1Ѹ4SN)I tHop[{ @fH/Wo BƹRr坭h w%5)o'O/QџRyDm;z]/ 'B\6χ9Wڝ7Įb_ΰ;ϲRcl8m-_D?Qxj`?E/ސw {b5i ǯ0@yVA [$1 ,>t'FT}"^œ=OKe}oPQA"hB`4$4+ ɂau&9h>KXS* n~qhj1U"n'}dh)Zxp<^ 4Wa ކ ҹE}DRFSf=a y5bm?(k(0z}`?qyHM1yE$>5(D@QU"&Bt9|> evBX FnzVhK2k@ MDI*BAڝpdr|v;˴L,\7u!ms}C .iAPVdf2aUj= "[2HʗsiЕQ`]ST2ц]yHwWiE۾1C~|sC`P\6Y2ԑC2[NTLuJI.a#rkMV|-j i drSv OjY6ȻORbi0|qSY|ǁ;!y5_ѡpqUͷ^Rs~lXF`_ 2xW*\ OxzK?1sC/: ôd  fM~37݃5ްp^i‰y|q+rɶ85vU!]U~-WSI+)d9(*z z `3`zE>j45\*+- LbP PI6 ,HVN8VkdpTz~S03MZPdgLLR";Sf4Z7,C Y˹E)$T?*^(7:f,Idw6CIK`KM3t{ntUgppbka\ӈ&ӭ{Ǝە}LkLo 4OE!H`<+$ U?1"ߍʲ0\@i=`!:{Xڙ)`\&u5K(r{k[GZF\(f &lEpJ{^+UukO9jVBRO$`m@e'H[C#>rՁ yl.P46*|YN4NV$ʕA>%P$#r#6YnI1ݑ|H vU\#5"nKjR{K_$%3pԨX(F+27 ŲM oZ K];$X:qoxXgP BP/\pVJxN^ _1OwC\lcFHotZ V?5JY#N{G^ Eo:_L,t;0@%I,%cY\d 4.^O` Em%ᮏhQ:e[T|ob R'_By ,cYҘ4إl 3%4tF9zA1HNsI0sJ@|]E+IV/~'H$RkRE*hV➼U>"J _ S> ׬4A*)cthUm_uPwDe{؁a(fLw){{,z9O7FyЅLx$vx,Ge{1{GC@ zd 7H!{™KUWKnp^;hC L@Q aWc 矱 PqxI R7%5䴑J@[Z"eKFw&3) lecnp W*17vњm.\rA7cݝΆf e )|-򸜂W/yxmg3_ ivf4Dgѻu6m +vY6 tyc E!=Nu>#+|ubo;o򺋱/^/wհtAНPD Q:6$٢DCU\$&ttޠ|`C>^ G5̚]!6xpj_Vm܏w B8F-w: >&7*bs>x,gxXۜt2mC.mR (+[-Lo[o3~NoLR&+|y{u7Z٫GZAscH (N ) rҽC۰~iACvZ5P ߡXjx)Qiwٟ//Y3N65-Q0 -eAm^>AʻVfUD9CrjhflmMcz"4QJ *n%A*DbrF Jiޙ=J֛Av [p5fRaCʠz39%r댟#ZBxᦉQ-1$6$J0n=c R}S`e7h/v@,5'f4׀BlL"hrfK}ޒHMXDؤ+C|x:2k),d "<{麒,WM u3[/TyaB&z{{Ԏ٬\|)Sn}iރg~dZh1[Y }`{Z)'#y``BI8 2&g}.Ä%ߐT@ Si9C;Q6}jd3}=o8Im?\d4xS0A(^:,D^| []D|tx\꩓-m ;4fQ.0Le=S N92dW:**?pHFdJ,u%K#x$F6|vCV&:>5E#rcx|% ojcci'%^A5ZKDGmN,H i,hȇ> D>!a)M0 m4t qCM^ ~(_=Z)kԺr[J+L[G5ZV=9h#plqY ]G. GʷF[@;vBR}CK ^k)I5`n s5hS{d'<,hllab6 D0IrhD%g SRaOR k-\8wj,Ⱦc4v~}E ?$7WpnSxU :r+o⦲>E ٤3 =Yw~w{^S S[`]Rk"%qZ. '|5<,Tn:O5P{e;QQп)&:.PjhZW+M ]<];׍(O @;8 ϳ\>IGdel\3 RrĀ+3ͷEP*b&m 'p1-|ِ8ANdϗ2#HfR=?&'&|.=Xm[>I=n^W鹧M0胓ù|d&M4C]rO,̴p_m&E60hH1=㥛N/0]*UH%0`}OBBW_L-j톡):1+@A^̈́ڰ& +Ȕ](Ց|2gyc3\bw~ݷ, 6j%ocdlL0ip`#ӀFi^hE2p'1%8yי{oNp',=[?+3RbT2wcEup%yAC Sj ;$ ρB~]j'C>N0GJ^"e)D/ 6Wu*^H=' H̔YSjDՒRRya=+x8r&NH3.@e6>M'׊ ٧z Ado@gI *TyX~}dAg} 2!8q)d\rJpPhwx(e4.pSv1a%e'+͙ϽBn Q6E3pRWl*qcS&gC$XN=[0xf}r_;n#+U>>`c8V7K$5Sӧk|^S޸ 7.d4Js챴?'b*HbLn^g&Ѓ$=nm|^3DҤ(@Q*4, 2#r%,)B`pEԮ}CdC z:4.(,us4řIN/ڏXCwQ 1{o2E5V1o]1UÅJ+Z_M1n%eX3 <(Kph)JR|ᇇ<ƠsĈ%ܓ .zW@ާ7Qhr\[/2͎GMɶ_[u7I}o۩cB{\l.Sd&y$e '(3wPצ8fyOQ}b׳xS/DSrS#]LN@FyX֛ ~5 XwP[Obs9-qH%{v76c[x=+Ejc7GwEBIm9&KK6$%_ ?O;z!k>M]b,׸RHռL$ Kzi^ 2ɜB2;4.:VJ-ߐж!tmd)^N&ܦ/bVE38Dd{*_j&=M,l'*OzdM`~u1;O-Yg"y*}Лy .-`N\~cm2&Z1B0N[|kӊ\!P'vj#ðJ(GTQX]\7H5P`J4Bݳbz@-((bN2-ۗ?2;Ϙ͈ReX$S[ ?hhnү#ELK6iyVOŽ[EZ'i$Py͡haY6N2h)fg%{Rk}rCÍle]. 5Kr)VfEy|eQ*Qs1TfYZ'+Iu:i~BYi3Dtϳ0~Of)0y^(vwa A~ق",f!\Bw6>/t@]P! RTs&hX}}qyTR0D>|OX%p03 xJRmf q+ce8$,H?OyLVϦxTYƂQa쇣p*2k.eq:/W?j;w5u23pvV=Tؘz'm߿jOSGFjU]ʪM"@'UB ǖmQ1af'aɜGǾNBLs8 _iʚ]Ptڜ]Y.*\?\|zsޔPA%dQik[4Ac oq^̰&[ȏ@n5XtTϦԽkNh|WkqVmtEʀ[)ݙ㝭 hJ3-u YV(ls9_+C'YϺxVx;J.+كe2RG!+rzKn֥Fn$ZO=1JB--1 ;5 8BRҮ>-viҰ rzRђ["s.1~ I>ΟF휃7yfgk8B>!y@U.odHCSM/ZCEk@`/U$WmYX> Mvפ\WE[ a4?3Qq$/H2Xj;|:?9%BۆS)L#pXq̜Qb ΀p>CP'OQӻýI|6=؏q$&ӘԓR=~ؖ-Jۙ6]9'v؅P@^ Hj[5 *PZDz`[uRl!$ <%{g̸qON=7ZbVh~C{g ,d|jD3 mUjؔ9R->r+Q9#D]VbF|9ɡl+ߞj o+;zDl>rK*P1M<2=2Z("^uf'Q.5>,jB]V?:@goa yx 7yQHOi”UH`/+LXXx̌T.=Aiӊ:RG1i(sa0:Qn۩\Gؼ74NABFǾ.6v4~Q_3+ 8B:3sW32h4crpsKk$j/z8HijgR& `U*Rۇ^ qba/0gYK4W${׌$M >8U^Ĉmq/ԾXD닍Tζ 1T {Ջmǡ tR[##>L'xtG;' u(A\]+-ץ`w5={>R+o|SdYV$!E .U;>%d(F;FW!m"S7w:8EW l D)f$c%T uD]XQepC(Uqb,YOU[14ގ:/eCʍ#mKN殅W8,ɩhiFզoQ>ҋPc4W1;;@,0X=[: -^"&A2K̠ϸ|BWN @n ?M $8 8%(O+τ!7¢-!"hxH\JlZ|̖lRPhOm u}}Fhwﱫ0zGQm+1$f+W;X&=s/oTI <>cbhJ{Uʃ}MmU nRY7Ī&^ ܉< !^o1zi(ǫkɧȋÇ$07WeF2ѿ D4lufZ:%7n~Vg晈d֤/yh]J 㘟 8ȅ'YrñHXOi<ֆM;]OgG;}Xp 1qC8W [=rnTjsѓ RC|m(튇Щ:T"~B 5F}%:FPYcnGBj'iq]_V&\̯M1§VJ{PḝJl! h^pPlnstIiw? ,)>lI,R:\K_-Wm0 t{b"_"sםn+X2k5 nEyoc%Gy2-eXu=8/($2((:|nY໨/͗/Xl{kwYm7.3p3(hu(MR !uiFMdsK`kE;$(s8 ;I2T K8Sy'6ﮇkQ%op! 줡xgԫ{<)9I,[i7 bUAEqŧuahĒ^,)l oS`҅@z{/URA3-A]=1Y,Q6ұNhA0 @;#Zk{gU Re'XthHET -1Hp Ob#1 2 f/"d0LKZb -e h̥_~;h@**SH0c zpW:EF!NU&=zs̕HNa7%B'^$Z[%E8EHd;,IZ_xP˞zDuQ";|6hۋ/E$8A|wUyݴTM৸ϔ=ۃp]0c<'z) ֩+S/iTvwmlLpmٹRG<f]?哤Ž^Cؒ 0.Qknyvq݃.tYk8-zk&j AĒ_IVl `ҥt#q2s2t'ED*'FjuGhK8ф{# Sn`v8!*0GLް)@_ BjX7`^b?ۅ/ɽ!' iu23;5ΏcWtI&PG%Zy'3!ާ]֟ &S1>Gp-K%yyS,yoQۋ ^Աݡzw W 2U-}Cwj4K<v /1`1l4xi:$?;G&[Âb)jOXr\DG[;UMtd [+n)fv:eb4Xv*!ֈ[ p0&ڟ\v㺑6ʔGj:[O1Š> n#ciW 97.(q[N^fHK~^9 j/{Ɋw w뤍rje`{_ JlO$Zqu<(9kM^?iD:`J{ў;J`cZߣsaWc>Ür*D)flUHwD>dCZ~=.cC0:.Fv&ޝ7r Vf5zFknWK82<( >$Zrܢ#c:ԖB՛U .#f/ߞ &,{Sv)/kP⦡*7 F킼bwN 'ܝ4ESQCq-cU,oW ƻ[ֲ= &t@Q1Pĥ !CaUs]DTǣY8W;u7z)fYG݅[NH4nc`aoLkO PHLw'Y>ifOJ"s4˸H+k|d coG9BaFi*wjyk}AP(I&wOYL2_&АV"VgAG54siLJTdY֭+ǣ+H{@Ch⪳giyYUubOL @M2%݊ҽK?T`s*RsJ):.CbࡸrMc_ը2;*­[U`7JJz֭wWgdVQOEcϑА{ +=B&$KuM[]V M= S2+dͼsa6e N;qr. z#n#*׺ߚ"wE'Ŕo\%00y]LFފ+^;ZvuaBN(Dܹ2+ںg%A~ڏ=!]sp*CyD?Eۈ8qpnwOAq5nU;XQp@|f)` Vw.Րa2r",Z[^ҡIƾ'+ihӾk?„Y`a'KVm\JV쯅 \pT( N'/3Ә` 9ok>;nP\eQ^M6F㞷 $z@/șf:jyGO9N%؀x,x*`AP 4]MOE0;>m5*ʹ]@zК'zQ V_?iemI.qlѠ~gPQg dRj*P!Klp[B#u #gb [3'$wT<`M1Ұ譛wik4JGC5X@(ѿ"M¶EC=m㤕ًa+cpH rG2fI+/yz =Iڅ}/^'Q:\;wq4k^ ̸J0B,z5F.ԧOO atd(,VG]d2\)+M _l5oaZpEM՚:rQ}vqfI4k 箿A[5*g%h+ +p{kbL2WuMno 4132ݹ4h PzqvdK6 UQ_0)&*5xuP\21`/%Α:YSX'8cXY񏒷{޵>TǼCv̖9a(,D_1zw Lh *8mS.}Ê@u#akpaǀMR?eP0p#1ߜ&9W ~>.rIy <\fzF,|J&f:Z~xwkrXo*r_IB.[.6vq6j6P Z "s`|O9Ȉw@[*m5-%)%#cV5&SdeNl睩FzjLE D^GrD:um: xBqz[l]ar ~ HOo )@ 6TģpVJFg\ḍ1C#J\֠m˺&nw |=%$vT!Ll v/ )uKy^g2F,]$-.'>x7UEغG\dBH)t"I,E8mq˧Ρ֑  E#b []AE[㢝P-Lwj #šRy^#'LF%c}-c7!Nyu!3w+l~jRfoa6 8Sioyp7NtTj'SEf,Æ94^+?eT-"ʏ?aSwwJā#6=&eaHh:g7 Mo?<9-6jJ3>Dn%U'Fk̓'\<~=YC%? mv,Ac6[n)MVzΐ,D_lV!Aނ)wLz" NHȽhj~O.k4ę|D)'Y:X30 pk MM@A;׆"*}&$(,Y);FfP1FߞVo9J,;ȁ*qTLAn VocϫOdT'b3wQ05PjU_K"ы9ud7ZBBc'*O(+*+6&c0AKGXu|a '\Ƃaxw$Ò͠2{ɠ1A0x?'@({d@ yy7: :bb+ơVS;REG+0DHm*-8aZuFnlYaԋ;7bzcnA XdqX%!-/,ҧCȦX(Pr\s:xxʚE.x #1s`(f] zBv "ՑFq|\LUeq?d"S&Dn^`UjfpIf=~DEGLӦV 4t SebA9Ŏ,[D@C{MXk Źi4[wZWfR+HA~:(ۘMM5ר4"vLyQe4QKW6&!lԍ. q>3{:WwP:*5a//sQ@{ׄ|*;A,om/- @~lJdjw1p1C}sEo vvӑѻ\aBMUi(rH\ݿ l}oO? αVeݱu:[pƴ*Klz\D跼By$/6rTQސFg^{.V#r1s';>ÞO`H7rzʰ)mhյqĿ kKLS0PiZ7{gRxL:1qZbb)|>KpE4 X"A.wU1[@HENy],S'swH3dJCF^ƍBF"4|H=0{V:F}U}Ly patʑpr$1yh!V Q7BآU|oRz#DClHyJ Ky0l`fU_'LmL} |ѧAޯ\-Wsoэ4 ˶jrF 7R& TyR)V s: /+_.KwnRe ^N*G #5*i6O,p9akip޲Xdq0K.f),``w/%̐UsQtbKBMC2E'Ѡ^ƕ8'_N\B*g9ebq=wv)`ʕJ5r ALbT mή]$!!ʫ wbИˈDXƖsݕDï_t-͜WY_rd)ߑ~DݑyM&9 8ҊzzBz{ҶRFm3I7_]n=r.<)@/=k"X[t@ Ho2.)=|•neȺ)R*/O2Rd).8҆APg0jc}b #򭂔1#'R+|qs1O;D$ӱ{3m٫qw׽&㌯ ٧F&. x<5 ?)(Pc%L/TiXcD/˅>ռP`iPCѻ*2O ]~G,[ףn7Hx%K,1֪#IJlśŐC^ejHk4\E+S亗]ϲ-4KpfYkR_T> :J*{cv"ǟ<>m+Fi驳Qx~rnQpVnW>*/o0-dO-;50kѨ r?j`uGVUV3Q0/;'~=B@aQ6^h*k9eF u^%8P6q2H_lgQ:82b_4PWߎ"=n1qLgo4;- "^*> _..:fgұ?? CN`uo!LWTsD`c0gDGl6zB_;a̢D,n2ѓ+)Nm>R2O8h $e ]  #E%P#)w<`gmwC_FJT.*<צCŚR#RЩ1xnQ xnGi2t%&z/7'*D@g[q$ &(qOP/Ndfm&U~ R-Z+HMF2WH PW|We@ܔS;3!]eZ) ڰ%vYqc/Q&!d:X)l_f /J4i%;N拂&pQk/$XB]%>`y"@!fhW64 :8e]| >*T"ZͷIڑ*zO(ކ-DCyhʩq \/ӔIgұroAj`.FT1cҳ~hMz0Ꮼ.9+ w7+HʼnO--ue0k1>q B2npSt>ۙQF=\('Y8A[Wxk$7~䈳}pM:њŧ9ݥRRXvruφKN:u)K!nQjJDk  '3$?4 e#kYJYXB(Mu0pD hỵ}rS%پ-z+n2>F &;zxsQ#\(XaVcoq d"wO1aʼnZb$ };naz.8q8?Y\WT%߉<,unIc"{>c5㨆;mexF_@94OETERciЩ978n]A_Cm^e=PTN&soJe*?F6?w~M~NpH;3'CSsQj똥2暐P6a-,(KӏOGYU1F%+$ӪLs {y!%`ϢB!B#QuT5yN1 [GhHy|-@LJ!TFgvi(RP+%,cY|f}to ǼUz{ˤPa_8FAbg?N,y_F7@hdzxT>_>0dA"BpAǬdT=q0AflmaT$ѣשvgz9%'4_g?ی(Ea"KI_V6q bm+A1ڜۄ\4lҳ #$9fq=񎍏JpVuUD^C;Giux1 J4^ 񟆀o׋84.GaO}S\xYRB%[aMG^:x~mOZcYx,ǧ>%]sbRCǒ{ñ+ޟFM0GBhTiXR8"(L.cxR4x֚3J՜Qe M;mpXoeŕ0&rXg)$At8Pid37P>C{>u@z-pRKyTqE@'oR)*Old\AbDŽZ%d26+W\Ε_(>җ3Z&qةqA)ₔ5"?I3m*xRӮlP5] w nп'@=hdpXvf3a]&HSQj&Y7a6;hۖrCA-"_E7l}hx] )usmL՞s]P.O^M a@ CAdY< j2z67 YT$Bz᲎c:E(CAŘܜXYtR(/PX i`ql3~+M^xzHb8I, uyOM 1!Jȁx"E[2tX (:D%0Vr{&9LFUN~1qO4:IE[sz/5CkJ)+ 61kct{%.e+&4cTlQ r?rGQ4:V?T"Xyg 8  zq@_߁,D7s6Zg8$unK͔閟L#Bʕ<64xΊ73s306"Z˵<]_0*&nr^˓i%4$3T᫁Z^AF/>JI:\iGa+9InUf(\A t?Fg(;%d {f8~.N0ƚ)ڔXTuCRņV˵^kZ)!Ӌ&֥S;7b“O ~>tNuOK1hC> \<4jg.Ģ B$DbZѥ>ފͣQɪ{u1FwomW-Ow4K>Bř-, Pf=f&2^~+1SiG%c(j~pEP.yNEI ʐ.Z̍H-"kng{ ~PX<p׊3B0dE[86)9Zٍ0eHҹ&pME ̸,P(>5)1JF yТ_>v /?X c|lB;, xVa7Ɯ#GoDn+3Vc\Bk^=؞ثݒQ+ՃcR", Liv id>0QʨJuxcq3S@G+G'W] /6A$x f#kPzRCQF?8=خ^Z_d,;@N?'r( / oA`e]..J9M> W>b.̆(~"`)xOe)U۠nܭ8{d"r3$D@Iɤqsbc"y֝ m_s܋CfR ԛVR^ZpzPoTEuZnL:x/ ޕYNsFb'?|[\%N#uD-~eo4;}+Wjęe=8U칺ڥ2Dlx$G޺+Z.i7an.[t%yͧ}ŋM*A8P/[sAGP(>ZJvӀxɫm; O#:"2'2(4wOm.f`12b+ЦFY[Dm l:oIYvᇑQZ'R[4N{9+ }h7vmσ2)e0k|k7!'t="Uӹd;P(ods\K0`ɰjc}Ks\wW2Lc57}N#<>axqqHlM-z^_ a Θƥ!hV˫ nr7WOrV==oe 1NHH1& YW 1$ N=QW FEשt}ixѼD}'0 m+s&:Vea aܓͦ(FOPˠC5l4|fG2:o a΅67H8D d:2MUmV9.NihctO $u )yT=GUDI;2_CBoR|d68-K%o㗄wu7^F[>xZyi;ב_E#f][x &Ԝ)jda@JAslmwRVX N4͖y>qEI*޽T:+&P*ULy6ZቁsѮ)r?ltԝwp79e COx>ǕRIJ1h))\f +Bl-X/n/H{aEDc %8,Hm fwPFs)tdA{/WdH@rFBT42_ӱ˖G2QI2S >87B5u83C| b:T5PhpIVJTu7W ̀}^lGJ(bŴ+z~ / "i066}k&l ̚1y^!643jip|[>#:AzuQst-ƍx7 r/Qj}Ñκvm]_g_"=B \vS\K瓥[1)e &PQuqFyv&`*.Co3&娝 `85iC2V7qDSf0@ 6 ˰xKXi jӅ9F!0gS 4evqGp/%w߅ a ewrmڵf 4 !}WL-HqgxFQPݝ8Q @#udUstn<2ِ ,Yvn`Zc~Oăiopu^UO+P HD .B$Ri%39V킫j|3_?j*"2*$1VUءa}%#vZ*wCK;UuJ4%M>m?SƁOˡmMSa:EH)i.n O /Dx][%zw-Mrw1/cK b?d8;_{:C5Qh>3%# K =ny>*,dxμ%u~", 4f^qXJI4Q~Dqxlo\%E-;W3"VBy{^MX;GQg k@e- #uy]Ӣv=fX^\[ X_ѡ" uCE~vڜ?*60䣛X/L4#HRw.(rRƻ <x}11{7q;[`;9 ("0=+YJPMpު`<psQUΝ i[d /W<K.D 8tH ҐaT+(,1SD9TH?0b(,D92"A=4b]ՉeT'}> yGMcx;}b:sl_Khy PgvD >6j\iD#5_* bf! ÜtxDtUhF\FCDW|ȂC4sDZHo\ꋛs3T>fgٿ*c J KPSJUHSQn2v? fY}<\'9B#j\y!A-#4a,8^bv?pHƄ5kw;ٳkW'U &3PbR{~q8W_>EʪTI嘣~%[+gf84Clpin'¦qxdH:|k789_ jvH[bHusv%toʤ -;poYK꧋^@QCa-w|C0x ) n8 pRR[BBmWU,v(3܆DQ4 ]yQcoɕj_岍IYDrt$ڴnJUã{_A<򏓠./!qWwyM :M2 Ȋ "Z94-31K%CG͚4lV%EXXL.pA?6^w5d &yANSR*2%s0']e#WFi~Ei},R^i3! G ǧ?Jx M}Q\od켜rgPsMvǪS}K}=9WT˓r#lT:H-uW2+ }%ESr [9C"'",C'o85G+!*;:OK`mln UUs h8 K^A  |٣:6PȗZV9UN`Dp8jL„s}Mss1x;(b"{.A/jsVֵ-ItVSat I-HsLV#1yk; 3dA1>\fvJ 똪:|GO hyw33o%ÌX "Dn"Mc¹y$ ^uO~p "%[t$R\:ksNKzx:.ULc|wGٺO@i*J Ww6?@aR>4Iz[M2M8.Ѿ`m qb7|0muDH;|YRCX> D2JP!;3Ѯ$()JvL.Y2>~-N,U`bIfp}u~1=3Y7BօɈ[otDx/*K;PP"ni/MOjdۣK$qkhORA?m]H` z?%h:Ț ~hxK1 ]*wyras(ٱe Ҏp ABc~8ɐ4gHԯˬ`lg߱# H,T.|'ܼbHy&I}0tEY3 bbT!8HHVG'뀊 ;6XG!{yoZc 6x7e۠p]>1_1`ŧӆSa^c"\Ӧ},fdڨk>|y2i V_QH?o* 1$!,X%Sd/I}6^CXy('} wZ# `g'R315BBp9+m+[ei0#>&ysZэz(pv<_'~6nH:"A y|{oRNg/IO;iBgH`-?¼޸ž^[|:a;ϊB\;=cS%nzrj52m8IfHu@ BpӾD҇03 ,:?GCnWw6 q0>cVy.rngo TP/3c_3ߖNah_ Y_r*Q &ܣ3-4;xjEfAVн8n:VziK@H7?ACygj'HFࣂEa7mb%/kM$"> \4r ~f[ӽ>vL:cAёg)$+$Cy'5pX:|)\@61z&zeI8'p#Jx-ʻJef9JvߘBhd]g-n;nȮu hu򇥾 +o#"b 80;nmf\oE(m[ۋ<}@'xUMuj>[x#\ݳGO&!;_ZN\M[ h6+IE7E98w&嵤[  {ˆu7GJݹÝr^urzpDv%/,VK?/, HFC9{M~4"{Od7IS!ˌd4w}4Q/O\꯭_Pvu˹z'kTx{>=!VgRA*=V}4. `_ B-Z"$r߉_|n&Z>,fV;s$/.[IŸPhݣ"nA7 odL;pŜ.2aS(hFG\TEdҬGN:h1bGf<!DD򽴦j$*|ij{D"W[KBJqÕ8rՕv'{M _֜Q7>m*w7"P?(Aͥw#S%kjN["_v9Y=|`vTz$]nI|c0_g,4%5{蝟R">"38t1odɂ `t|ぷQ|%RM҃!`5hMFb;Ba{WZ* KmQelglDbџiH1sۉ-€TcWB4Fk!}d\[!]RoDg%Q84&L d4zG)K2J[J-{|HW'N; W92D0f_8dj - J&f؈}w 4\Sa>55 S= *Z̜5KkPOr b_j"Xw6"|zHP'#Ϯv|CRccF^6;pDg`I_e;UP } pVRa{K~<]sTM#d b=ҒOe0uF3c=8^Z~7+<)A#[7[c,"GS `\pkK_Vs < rg8>efbT3S.=cX1Ts甜zf̣po"6o$ZC_Icy 탕 ƕk+yueV6wM*`wL&j,4)LDiPп:9G,!RlT"о757Jݧ?> ;q0RyhQ*9)ĥkIowDu@<<76/ }#fXz:J!ILz#wKF( yhطٗqjP(8cVA'^+A~^rUR_&lqU⹿+:~ 枰`ϣdxsS{NK`k X#P3 sbXV_nyP>6=C//;3F9ء4)"?ש !2q>']fU{-|>syU \Ϫ\l!y9y ܍D џr\SX)Z8 RCo2YX₵C1ׂI=h&ṪgL38kCMdώSa6As@.4ŤI!đ9DAwQ-K ?Zigu7eQz'j_&@#4gr8JΊjfn]CҎv?rq<#H-3o"k=]Kb 0 `+ƻ~5g?^!bt1iP7 "pܟBݿtD?ەhNMM\!Iwk٨qHg-;,fvAighe]Hܐt:nbR4n[9dַtKg!IAcB3gOoU2e UR)P km"rL$8 y^F MoӧsT;#Ν@6J ګca78a/w<%嘥4?"=7t !Ɲf[[A/EbuEE|ѹ|yÿ& :ӎ/h?Gnɾd dѽ&]ND '"` Iݰi&Aa0__Bz*EXL(.&9/%v1e;sxĪX53GBkEda4OFho̦,M6ܳ\d`YbJr2랫P\$K(B@wzm| x>-:lew,8#8{pC\v$qGi=#BE)LiiAJ%+Ѷnz3RݎduRgk740(muJ9~pUwTw*6PunX2CUM96`v.eCoR؋ L~u@A6/A)&AzXѢptCJxRo$tMDՑeކH3FnzQ);@Lqޤ 8%\њef{/ښ$O%AJ)&8x u@ْ3t{@0eӸv`8$簹Z4ءF+nG֖c?l%3?N&\| i?Hk!];fw2@玠_gthe%}85c"숲W-GQt }AfC#e+iHCY#% Nɜ憆Q&nW`A$roI'鉘cMR{7\6K!D|Dajtuuo?Sj]]u}ՉkȃzUk h%!pfþt}+ގ4*_f$kXm1+ F%7y4 fME zi)C,QƏp^/{槼~ j5vIXiĈXPuDdx,jMm5#(WB==fZOj2c427|k) 1ւ&2t6] 5\|c 6%Htԛ _8IO6~}c)#֭&@S &ӦBs F5?8/۹v{KIsdz$ ^C|B%OVF$.]A1SANI{}͐8qqMӅIߗ* LvNJ, ԏv@ٞ Hג]EOpW28{&})pKXhHh7-uZxXߎv[20x[BÚMXŶ:g6-AFx9 X֣>gI gЉ3!=Ao'Qݜ\?"G0^r.A\Gmb=&֒FG2I*S%E顎*q78qWpYo{SaGZGq"Mۦ3_e4 $ƧJ8k0lw1f|mJWxn ;ck@ Fk(xR7u%O8ˋ`g9< Jh.$VLǦϾfF+R`Ko|j9c$66'̕F׃(lj%e(W>g;ĽgE?TҼV)Hli;ªShGeD^b03N\|YN轱r! 1G@Ǒ¢sO#:D;:O M]Kx^겍`IqÝ?<ˈR9ՖQ98BmccS\!5i|O0-0|uӫG` M$hEfcdMݷđyEǦaĝ)'X @(pˡhbOorI@*:XQq0ctT_eO0<|dc"+[׾]Sْ:E]|(U:U܊⃎G&qae7P+"WWW# 绔N$! ">ʼnNR#ݴca1 lmFƣ DL"5Q_8\"xY@lg?!# *଄nQ %V.mf |ko@ջN&;QO1(ZP#hw<,p$$0 SS"`b'Z @X8YRs9P!SNjQy~3?`{t-sc3 ?d;eT_;^%KAԒZsT[رerj^NH+eqTJK#nYQ6yP7DPhּ>*]LՠVMRdA FGjRǃ*\)J}t(;aYD( $yZ*9FuN#){b6)^uoiRS*?tbY ΛAx>GkDӧm3Z8XVϐ{n+ ̗oSY4"er\'O+w"rA'.Or6T;@.=C?i'!dbKH1z:wܔq ,kP]M9t=9h+'. ǯZ$52itKA Y'iA8LTDzKme\%㤭l&f|чL&46`}*iLG \i<ZsǤvk@u#1Orv yI nqD*nBR8An@4e(94lu,B#`|c nX(S/":ݎedu2y_(YOPUp.#N<JUSir8]7 ֥4P@bx/+ڝϐ{:➳wOƸG,.4$"2˼LEclpNH(KĒ.LsK澛esE[g<$Ÿs-q`Jm+9P gruRb *)@Q.ݩf&b/`EEUKt{-@ qH| P|Yd/DfL4n$~.q2 $#"胏.ײpQ ˓H?L40\=N\dz6]?6*y'|R]:vn)AZ%m l/"eFǷ^:=2.;iFy*"K͖9L0oط̌rN4ab& G nnsv z5Uy}#>s:'?+;v zh>#Bvͧt48՜v3iٍsdPbE xQm]M=-s@n [#wv pԼ7NYEF9nw=5z)_oj|8B|E95fⱩ)vߢtYUC_ң/|aʖVrs\|jq+|R,7-_#-I vYi\kI5Cj$}d+>(7'-"1];; rnz8$Pk}'=ҜqE(82y&N F@Rp. )Ю@qE@Ijod d%#UR)2+bd_H1J :@1vVF p=Be![- xiv;!39!oXRC(](íUjR&Zƭk1nq^gp,%kuBX&b!y Aa邞M21'(ZΦHjh7`\ȩ)spGZmF4 .\Eߔ98DY쫞&"::Yěnm5{˖!pj6=O,QElvV\s퍀Mٙ\k-ƫ~=FI$=s/?+R+4o`߾7Tlnaa0g}-]g_-a:ί]4@D@ϖEq4| GCIb1~Bnk\!\698 nu]4VOxvܗAK%Nma>v; [NjOg\ 5ͱby@p}BBD`TxH]RO{H[b Kd䠼Zp̼05x[5!cM@Ud(~h6twN >^;!ͻe[V*]k1JO& k̷PnbA 0+7GMdùWokB}Ğj2}ڊ>?ZLO-\'3y 㶰x# rYwz qLE'"N4HG __,\/+ HYx#2DwQkZu[_ ) l|rFHW~H㐴O AIǣoά#r c&3;o|&**‚^7 -ߒeˮ M6 WCD\v0H3]h)<T]Ԏd-8xc'qn<3]iCN>$aw#$^ Oޜ|PJ&ϕ mLìt&-iD˙ _}(KbayJBK㬉ν»JɟRAJZ؂/얈.X4 S|I=*(K'cda0|,|Q\U-e'Lnr{iX),̱kvz5͚V򊐓-IFl醳6wʌEfl"ḋ Ί#Z3JW>[h3̳j&H%-rE ia| (qM;,)~}IU~; ^iIXx\İXI~=UvM`qK<߱# |c?x({ţ_QK= h.6rrx^il= L|t;yj(&5-U QBXsj5c~Z \o2]v. T#뱫%;NjVh'=sҧ4'1uUY jzY5dZ]ѰOg!H=p` %jM0 w8֟f]>`->3ҭOJC?9YFuD /'teB=#(4Z}l*H:u<2D 4l T ;}7 uUVKb=U||>ܐݍ[_QTKZ^OA{t @3@ P l?*Gy.:tC`E*Rhٰ$7;^4yJ#dRM,KEl){~Te$^ͽ {q^چS",GC4.t uC5Ee<%g<ƙ)K=ijI{n$OGJu3f=Fvbh-Q 1piOǤ謻M #;Z.իW2J 9/HTO@oISQ炐Q6F5) 2>ΫNrgjH5Jq,Q̓iW6P7 ,wg˧ ,wuwd~t`%BuT[Ԍi%wЎwddN3鴨~ ՎP3%e1'Dɥg޾unyfy ͷBP0sP`ʐ Ǘ',ˣ)FN/W|2e;= T8>&[xyَ[fmvmE`MXUg0'm:"/n^T/'A%r.13~(OD8*D5H+䐣*N'!\Nذ#cc|F4>Ld&Կbg4~AlL@joGFOYcq޹8]e1e׼~O+ҹo\8Loq }o+ Gƈ _E,t,Jkgsh]T[}F xdR{|}c,_ߒcWH.TJ"!%ǁuq@T J"D%pY9V1KBɡ@Wd^Ȃer,2]$>c͌N2]A(ӊg' T*:cSu!\3r?}a H̀i J.~K2Nd݃,l+tposĞ؀>' ^b7Z]b=E1LՐ,s[x!=֑ ;BQe=ڮAzb qTuv(Bkͣѥm+;Wn&Nk%:>]!.!A;\/La.if3ELG!%oetg19O/(1aC#St2ᝋsŞM!;B1yN>-q(Rp-`./G%z;zT3 -.:0Iwa0kru)ydɶFe'q* ONŵѕ7XX9s^}ҭ" gT'r=UfTo5Ztb#DͶ \3A^/w^ߞDkܶG_ ʡ'fSJmf](siX=?ڬ;]j{ 3}^NwQ,usFb&lwU,g%}Kɇhܛ84&*G]`rbzI&)K_7Zi%˕ZQ {N'<@cL'Ӓ__&D6FU;yX5$c9P7:a`o)8?a1B[3t;N8̹7 }pUbUz@$෰41SW"͛:R/Blt+8K}d5XK[^nRO8Կ$۲K_@wlc~~+I guAdQSju,8TnW-娦qҴ 2L)tSFs'0^IwI UOo/%\Z -h ijX>1YC*|~sZ敺'6e"HX`.x/mmVZ#$KDVŎV(mv寶wD?H="@=9Eާlv3)e KqEƟ%E ȕ*˦ı__d'KBޖܽeL>l圯{^ۘR ǭP B+}ƄD@j@+葍g~Ge`|`}OL|cH UX]˯tWj;IcګyNs}C';6 bf60u^ڟKܤQ"1G]SF=&:PHY!jU5^۳ݭp3e:>X L pi7]d'?s piLK"<]Wo<2A cCr磽Y:^8=4>S&в&M*h Ht=#o1F)ו>|q-A.yc~ CjhQwq97Q.,fDWc t*4>8upE[ijB ]]Zp zn (/wB|À&+ˈ> Ac'vA@LKL7*4ud|[l| AB!47AJ>J7ymP844yѢr/P+d!lkBͥ1t2RVy 9/JVoϘj}(@NI:GJc]GY]"Xhd]w (6DCІGTz,rG9dHKF ܼ(9xZ)jQ8}}#AwoB4  ,9[;2RqRG g[?6a/JVawfu$&$ZtƱ1ja%%_-(mG|Xcf_SƱ Hb1@UaV HYM"K呢CpixZuAdԬ+B %<ėgt̗լm:L'yLf7775IYtÂ42f9? .8A$Հ+]"-wjٷE0mg@fdϜ5r!Eӳ[VL~f d蚆@ڥBR[IX @6 +oE$Mb"yѧĿ6e6 *{OQB'HY_%/3? y ӉW=}l4rMopuZ)[h\3ZN,|~ݫ+fYtFs` UC! ^&TU%.u4#Q(r|/ǜ{H8bc<S[ Dmx2EONLQ\ҰZ&Uk21#-O C3jQ"ѯ/ߙFPN|Ie$&ˌ7 Sw C=I_0$fnK7w`}z5T2Qzhů|GkTZ  &5faΐmnɏxyVy/J߉kpZ <JFTuլ{]=) xg3%1&@/ nz=cFF{Eox܀\܉+"3T!z~ɘ U3V,G[[Y!-z[!0 iIFq|4xmMD7`MlUe~"YDPUT ~lJHMSϥ׿QaOueRgg5ɸT?쿹)*X+čq.oet"Bz /lnDsDo+緓PGt„KI'T~&:Mݠލffwث4\cٴ芅mi=جl1]yQ u ,bzۆ;?JÎeLTu۴ޯ{6CqH8\fÆvb,MzSQ1RhtcH \ z%\+Xjt/k0N"ĝ9XύPAk&1"<.yӷ\dcF5)$z?f \+גέFyp?Іmr\rb:tDjkx(c?Iㅅ`B:^ ] Ng/o&Yl-ҢZ+W6ݢ7oB!@7p5%.vkzsj/;iE :Z^NtWz UK">!R+z ~/> kDkDB1 ]EedsF}Jzd F#7*JK07(1d1 o7b6kˎy֬h.5Wy% ow;ms޺1-\l꿘y9r M7d"G}FZm5v=yR,߅$֋s-Ն @Ӑ_1 m(D8[*vۊR0Ƽ 0PlSH0=*$r79'2NLv}TsDn΁,)̙rf9YTC$d6D4"#!c6N|Κ5M.zΐv*b1ޛqW$vȖW~&7}Z] ChQ]Ҙsﻐr}^DmoUӢUzzwIJ"bMM݅frY5[LeNWF#q4%vL3+_KvQcc]-+X{s69P-WXܧ8m!HT%O? J!uX4տ\ns]c V"{`b^JU1KsXfF3J1̳iA&/i_Ayq1kkrYm# i!烫)#MGR/:)f'+q֍)W\O46&5W =x1|kQCFFM$ha}-Dе q(. XAZ0 #faC$ԚaS#aXpnQ=@ω\!+-3KC?P6'庇\<(S1ޥUmp#PT_L3 gYt xfBsI>AaHz\Z&Ԧt+b PP6UFz-8Th:ie&6&q=Gd/6 'ݹ 'Sr&FfAz #)r-=eOm:QA|\jzBԔV:ʆP݀)#AdcRA\nqo~u: (*mWF3F9 Z 1TRtN"1ƛX̅ %Օ#&geC5_7*wkw=Df]Ox~Rm=EDðp2Tq_R}v_EeN٦-=55t_J>/E詷eoՅ}@5/pmQ> bņKT^c;u_6\ F!`v[vXo@Dl@&_&Q-ܫ{wTLIhmRWUk `ҁBس9l#I896nfP` ?ơ3+q]cpGbNw1/]N&yM^&t^"v[rY h`|4@A1 ഩ #e6 j7U_Oย{15M3. ֪ܤIx[̷;I,j!$Xa 8~'R'RW,Lvk&HS18D)-,(]da=t;,#8Tm."~ΞF."kOaBS +yxЎNx Ey"׋)(oK;DOtʜy|u+y}5sk2!98eW~( > MF]ů'_,78s%u5pH*J?r-?+}e:j yOn'I(`x5- U>DP / k _ VTi38Rl ?j]Td>s# eZM2BLۺC?}- qvgET_ &1?h!e_`:[e uǮ~-uɀdZ/Y4F٦tբ=(u'`P\Q1}tZHJ|FSg.+{:Ҽh:LoŚ_?>SL>UP??vRǪgtXo^x^j qF[r 5^XǚSh6iۧ#xBP1 }=-aʨ 55kncq5v}F"k3U)t`h`%!j"ncx5lO*_ v $E/izٓmI#hX%g}qm|0Qu'Ps8u&Xgq-+gN?&p~( \]>Nkԅ1K;ez";rL6(*)2i`"ƭ;[qLd!)gV+)&@i^JR:}Q|2d|ַLa ڙZaRLƘONLC剡qbf>8#x5raBo?@z@uWpM=F v@3|")yM?Qc#h£LP>S" |f\Rct@ztb[;P0iCa.N Cx\`3~dI[n37]s y9ȝTjv2 D8U?ksP<8N\dDF%&uOY@{Mh=!^x:ľj_% ˈÔT7.˘ڟ l@.)f*q<2>92 N Ȋ/;g&0vɥNznUde0)mx/`TdZNW5yut':~ՔuVsCo5svYM~9y͂BLf}8qxQ4ň.z#"ҡ'uZsl,9_+zJ/=8]v mH_8KD`4CQb@ʖH1í_TĨSx63wpNxAjlT}([|Fho_M8a}羳J˳SnMti`7KsHbf BDގ52Ք/{'o 7GB[dWzIIw`"]Ϥ{+ xQX>=Z7朔J 5/hlHD1 4k[ @eSo}VdL#eA<0] ;qj";cyeQxLS\ڮZtJ uY2| ՃOH!ʬ0~ c7஺Ń !MsT7kP5K ]`bEKLK7frU )wz}W> 9}o$a =xMPE"b% UV 53!ciMmԙ2xLNdoqu nS9Yv PK9h{P"$f 7cGf(%r< Pom=:~c7ger.ӧ 3%{vXsv-!LL[, bk)]G&Gțcnwoiqpr7Bz3%f 'S$kLh.`Tn0kUCM&Y{NEn07Q>jšYPH;uQlt_/giպh-M3T( ءbDN: `wFi"=s/b@- Gl0`ӏ [#R/Sڹq 4*_/+Fj Rro۲İ  b@m!"eIPIeZUvID)߰B-4V y0#D~l!, kէy!Tk2Z4`GMR|T1!*o7QTŦޖ%i$rY;'w]%@9:.*0ڋ*.GO JQz 0| 0>c,4m)?kAwj"^UVih av=P{÷.8 b.2x"C *С,5nEJ+|Q6e1ƧwGB-|D?-ۘH;6Tw6WHr}>|fuߵn4_~#^90Bxy9BL"d!1c4FxQu+-b>g3#1}}w?8x5!f";߿nd4a] gP+85MgzÂ-cDҕ{2SYD.Ǚ+-qQ:j yN|&7d*54:PǸqq*k=dy.&W Pu:%w*׊6ayײcBFRSK+6+`ճIʨS{5%pqtA&*rl/v?d)em=z3?'7R ZlS0+@ 6Ž"dC醃W=v-q_+6|nO#涝kHϔ7~Fޟj/xUǎI(Ὡo2նk3brE4&D9xi#}f>]ZӠc?kMYf{!>3.]s6p⵰k zYpHUx䠊sj$E½+2LW cT~3] ~FMK9Sw\>p*Hg{0*7ZP<ػ/yLDGP%Uju\;mFmóY1B b^+=Y2W#w:=}‹&v\y\ƨ"|BTaU*U@v:$ w+ !u]1|AN=qNQ6C7KH-.X_湔X~݆C lK IF,'DyA& nr~mXD0X?cٙRV7Zh^͝Nu|Y)ieڗ! YqSI Hl<8y.5 h,o(UL݄Z[3mɛ1R2{Yƒl 5Ct bP/pQTx^yqujm秊Ts&Cd]Z;!ä 5IJFY-FOkSr4?M?t~2Wtԭ?7qPr38noCŻdmVYsld}=%NOz{$zϖu_@._(Eō)R2)` :XtQ glʒXf?nkn7,ht;d<,LU&n1΍9p>lcgmG)ѯ(iBxI!1]Kt t9^wzc-?VSAuwhkZ7%|)GFg3잀xeWmrę1Su㴆yZB v܆$9K)`C‘xţ[(wvphKP貹{1'=dd~F&2|d@t5#1j\B;Սc:JBȳiA% U2_(9nV0j:C~@!󝗮.zJqB%P .kɟNlg{ק!6|OS6raCw*!5nU %=jf=F-Bя8Aʹ- vʱMJ>k"㶡͢Je2#Z溳2%d]au> !.hDVr}+do(:$,بX 뢌irGLǯ߫ Jy6Fl{? 61MmEݥ!(4+3 Q*W226]Fzp/_u`␥9WIOkwxR!W 7äNV?K;Ir9L/J䀤VP}Kd΢)C uz9H͇8Ql1CӢj+y2>rzn@yX9*Hi6xǀ ]0-Ԭ8Z\@3J<212D *8PMo(R 4!iG^AvgLv<6IH RZ(rCWtX$)Lk|?6e|h bthLY%7hӌ>^Wv71"|v0lȧb}A4إlзQmZ=3l+bD>m!ݔ {MBPz$Gů! '$KJJ uYZ3 wz+^n.،b͕㚗 2erdEݝR(S$Z8i:w֛ y!Xs^Aw!W',g0ɾ!] <4X W,dxArK=2M vT˫i6P~(eSbo4-0px}y} \KEmS)hp末;d $>[]]ف=0dyL:s AOƚ0UdrI` X|.U$'չ#:5*LYH&2DȄtr)F?7z='?asL( ֠q>]Ph9.*n9@Vfcgk&,t-vKoMp%J%"aS?"#WrŪ.&І}ZXbyW%@NuUeզ!Άm$n Tm57^k10uU^be96ǐukѧM(Y`AKIb&ZoJ4+at\Vx1A+hGjY$L9Tnc1rٕ\.3_fdXUF5D+s’NPbkeSfR_AY.{GX DmǬ`H^dY&׏XK^ 8}Ob9 (:1ՎQU}Vz` *;K𣲄UbT*⍠Z-k'@'fK(-<5%yaȡb A<咭ÓЉ!å,fps̅M}CJʠZ}` ZkuKlD@8tTӑd_=7̦nw@Щs&ЋsO<103֠@;JQK>xBCѢHEa Y/wS4ssp럀mBHU/ 46k$D%:!)蕣#Q>{6 I3l8K0YNq|վ!,c/1He_=t0]{ҭa~oMyt9C2ѥȠTlTw\ ^V#a’mZG~$aeq`m]wl%w5$ TFB}SvE x+*@Y2[<*,Nƭ7gPd?[sOC7 s+NvK|E- ]芇|YЩC[ػ$[,T*w.䛒ٱg0ZR`KԏH1Sbq8f.C4E7I)шiپ Q? .H֫uaٚn[G(TOtB4QX5?q ȜG6i/Hyzޙ~ 9&>9:{v14jp# ĊW҃?|U=2u+"3cEEThxb17IU5=dpG$?Gmpܰ&X&ZPsYZ |i vEmLc=Ckׯη z9{xǰ{ZMm=OOSǘ(uoSpΤ(倰6-?mA@`2@/C, ;EßPqUYlM(\ҤXm E0II>yH&ˣDkp]%j;+,3)5;QV3d/K;Zb_ o xN|qi kf<7umho[d6Th| & @mk gZ_{DHc<@QԱ:V>2 읇rv?VUvC7Ll3!QVWDhI_:QO^wb׵jPÄLP$+I!lH~eʂo϶($$d/LaD `eSE0s2Ȫ2֞'>hLԓ,ꦋ qp-Fx">D~SL6ٻ)gfQ7C@yBƚ^GڨDqz_T~ 5zĎG{AgӇLbRrBٹm݌6PӋ׎ IsΆݍ=vG )]d]Xb͒MQUp m'ivE.s C\/H{iaV&m`@oegl-IP4zXK >]UeK^ 0 4ޡӽaŢѭaX(Fpaj-+WdNRN.\ub%ݘOH(pnHhJ}Z#`?8 b%,Uwemx,pʥn]_0U ap^6Z*L2;Z}i: (e9X6ՄԀa93Jr֝wG+ʢ^}ێpަ!XDNM2$ b^\ЈOlh-ƅJVyﱯ^Ud ?ew%Jˀu ׂY~0=>X-\=5~D,?-^:0r[8=CsӞҭW' 3:(Ąu+ _ЙbiBc3" 9 OB#8)L RK_gyȩڗf.C?bxu0BT;WbQex@v~&256)*=28tT՟VFAuzʥ[تm̿JU$Q @ox ɉA|!=)ɫKj3#ۚ}, YCDkƿl}\Ym\EF pB%D2oݜ<9 LAӥ?PQx+ oKj*gۢ\빺,o{ηztǰ5׿CrW0FZS i̹27FY z|}T?ް+B=E<6ZZYvnzȠ5X8EhyJE n"賒|]-a-cc8C!^?7;{gzĊJC,g[3νi"6n%)|7erCk?&u TK@zX&y/= pu;zZv3+9^+9|+z%Nk-jp3.зaTfu$'P6vM?#j]:)bG9jLB[oP_hkFZFVڰXp.]oYwl1J6l!o>;.}zv%ZIxmE[^.{׈ gpĨ%0eN4$('v*g%2j#9l]sN$c#$ )@3h䶶\~,eLlkBJaYYA|i("2־̞٤)0 La擞X=ÓfGДƃmF8s8AZh͕A]2T\F}j5i, b[KDǻY3Lf&`hgҀZ6|nD@ŽmBXb+WTѬV`'e1?~+{IHGJ+4NiElsP=_ߢh j *sj ?gV >K.iNo>ѼGXo#^DSY5]G{:HCP2ob19NƄtOIzz@uA)Oܹi Aॺ]^XMU!yҜ(Dx zɅY^)0&)0T >[f]s@$c1ձ)a#~m!>} cOn? !mR|sNdӮ,0=[Ƣso %V[DI Y.H㳢,DIYĉɎ`~ B ؖ,+U]BBE}1e|HRI;6.#\sSȮx1/q^f QͶ^MF5o@!5S,Uzl21q[Ŵk%wUoU/ohiYg8u@v<'mGM56R9}Z]{0Rac62ª2pyzϛIE=3mf>f;cmDm0Ѳj{<~C>adb^Y2RSW1&^@4e%0G qUZU6pMe+7 Q}H@qic\::>h ;Nz@}6.=L@ A[Wpۻъbic}' 9y 5ANťy48H'1-t ;TO'ﴄw|M*v`;FAx@2%@Z,Zk sۘee4 mx`/,hvOڴf~*>ekz 3?@@vUA%@Xlf_lgZvtr:6tBu%r@ EDl=\͏dler*\brίs4.uIC^$DNaءK9[!I utx4Q(ry,8 5v rL~v/ gz[^Q@njaS L5Q:1k5PKQ=YN%p09r Dx-,Ë}5헜8jbH٧864I*Gģ` :~#ΏYэId.3ȅ^lzb jB&rum띑%LŌ{JĽ)|<~GKu_ ёl}.{l$&cHcDк?)BiRkuVXrkP^MsNUT&L) -?##۰3 XK4Éz a5qCpDGIW sܼr}/e(v.%ADNC,ucDj֪wrtDCfGd=؈j;2n^o(?%";aިxm$6{*;jꓼW&,7fy pWFӎXđ .Ԃ)x0'op}1@DyICwEef`][N@83] )nΫLlUۛx㮬2-wĄ 65.MڅA#WQli6ô`WdAB Mez0{JN \`&de3.XSŃ*Q_'/jмa\GG&dc fleٍx2`9]zP*MUV⚈M{RɼBoRyR2)Qbl=*扟jcZ(1*C&9* "dȀu ֛UԽ͇l<ړB\1? |[@c$,O8eS8Ժ42ބ{/<bI[2~tmxjPFJ‹JUyI&G.8G㊿sEr ~]_|,ˡ:2 P" >g/MQ2Tx 2F:, pg |B- dslo\0k"d ׽{浤7(gWw6Ē_ rmfɆhW+utmݵ2@`H(MA{ 1 B [[ _VbbAb>2@* SN ܛP?wNe4Cod\&zP4>׿RLB@Y)@Fc+^lxC޻gj+] 0j6?^Υɂ}/DV^nB{͜k# tBFk/#҆% U"|Hh_3mO`0l\tgȢtTTTg8.xbѳЂb>t u3Z5G2(pÂwc-zaW@tרPpTdvo)?sB7Ce`hǙ8{H^ٮg3 ڤ~~ޔh \@-oũ$ʭ(w\+mnq}ѷAan;n_X&qc5T '-BUB]7]HeVCMSpuQ8%vGxG39'DrS6|@4(&]vk#QGNpU'oI/H6eE9KJae]7vH=s>@|wKm0z yDA|Ӥ=aĢ5冀; uG֟^ۺ+Y#6U8rzW`g%qXIt !L {NhPu IlT5ʙvg@0a 1#iatܼ:yv! ӝOR:yP굄 9?Y@3Aky|#PWHE"%wY{Dby8uAUx$"OpZ+xOc6z,BS.'004kNTc_2xc` .U=3YˡY)tnY[{ƥ % tvq$sb#PJ~"!3-=ޫukQd_t`t%%.,b5kwol8FN Ǥi)i,## gKI|2dʰ^8hcS]3,/nsC ĩJqziDzF->~fqqC+QEݝ[F/w/*iH1f&$QW˗ܳFC?Ճgg|[@ #<.&.|wK惨IN)AWdO>H/|*m?\Ɋ9e$G.Vv&v |UL@:3[]& VbCObdfA<}8 OƬ#O|Ҡ) ڥZ U,`|$lZb.`ԵvM^`Z A1=V8ֈ͛UbNBS&w K" Qr : ;h~#mTKF!(rRU YЅ!CxչkS|c?&T&t]Y)$["fT}"S]ҰT4>A#fP˰-%TZG׭Av_[O+,r,5v$}n2-T#0nclLaK}$14hoNXΟ+EpĭJmp0BVRm^jD۲KR:o_)D/GEIP̉ډ[&N51NK:OG ޿Ůr6FLGxR/<^WO*3 Zޡ B x-{qXԉ(_6[.8s=1KRfzT̵&B%_VT 5Ȁ oj(󣃗`hpIxlFVsB-dŦ9s;N@kp; ۾1 Mڷ#L7_ ?6T{b )qOԈ9'}@rv)Vh(5Vt[4)10rvv:o gA$0-v!,24S7"nk g zZ\ 'ȃl׮uUwjWb@Qh:>XDɴ_se.-"*}WZB0N(G8"pm'CQE="0^O=Vdiī"C%%6Gn_,/Wr)[YHD&jLʽrt܁Mt9_AV`i)ٌ=Cf_{mgEyp)Am<'n)K!b6Q$V~bn-'[!yD#xR0VB{MU^8t~H޼QtI4mBpc)*7SSNZrSo)Nʁx_'%!P#2 juU*8 FzM"ޅ|l1QbDG b? 9SxۭX׾D7ec9C9àH}0Pj7#hYza# +ܔ93q`?nyѡ2mQHZ7‚C(p;VNnYB( ϑhI(JɫL n0GQEo=_H&\~=q8ڶԚ0G%b-#<ްQbbQV+*FRg/zݓ.dIEYNc~F5HII@y *X6ԎlC֙?fF[o>c}Xg7LdlA`N积Qʵ6>ЙMe"}QdqXZ/MMRUxf!4,>a4~ϒ8hLh\v sai]C3cHג9PRV8B Z}p^ה8YI)5f{Kh,UqyJ͕?7cjQX"a>($7C8t{|]l?;G)8fI5ik Iaa-\u7@c{%*ز1Z lS~zr9|ŌJ<99CϾ@U.'֛D\|L'h̾g6!nƛ}˽6L*| wI𩶚ʼPqz \9]X ?v)x?|u2Nǔ86Pf9x{CBQ/&FtYFĹ7{Xyޚ(C4&8Yy*(9f^H8C+Q s\| V?s=J%8lGx2>~aI#~)7Q!㕥B_2"<tyj.F$FStPN^rAmܽ)a>22ٕ6"5 L Ɵ:* Q>K%"o {O+f<&DaX $Z^ =WDumo*@#LM5!s{ =*,_ԅO-b|':Iw ؊4qظ6@km]~u30@_= [Nn(')!9-Xx'Xm8u.?ɕSu2i=E}WiB94M!^zF<#>p#Xft{[n%{׵@XatN~x~fnֿ%&(ouQ=sy:OꃠgNXF{FfRveZ.7wdmDNIY()#c[:Qp& bB#Fݳ!2Glފd)G;h?C3bb$0LcGQ{*@ISc鍧FI0~g9'g]; ;=K|{[];HT#YwCݚZcS:ḽshe_dtyщzR4nbKhB$xRxz<BC\(V\zDr8\mN"VT@iA MѻO =mQumUS8L?-PR6Gf=w0Z4^yAo捻P0JHU1kWSu;sӿW ϊz`LG.ef'L4fUΰzģw+r,QPJm^VXYvz 0lj/-]o199.j-ixg$;gP2iyA=:ݺS#ݯg#N8D BT,Tef`xK,IW.:OFiglPFҍ>\pXHba`*BEVPjTθ|1MQOzWr 1AqV/`+!@%@]OBwJMoYc5uHeR 0IO@)U pğS s_~Х(nnbeM|ІUR?YF^q"Pc䷙`jbn1eHϩpzcE^*i>xD?[ZH OK?R?DЅWS6jzmxaT5?,TMMEd_#9>0Hs/~nJ.x3/[; 2CyAdlmYtU/^Y'` _̳8+,|е^sA(r^yfNWкeĄTl}6h΁w6.?ϭ[X.ohQ gQo+^>{o:U>:m{l!\+A cWW͂8*}n\"`Hwm7dZoVu&{l9-:C (5& O/!99 A)+˜jqF窶vmm5dX9>tYri-{\&[2KY+'g Kc"Dž- O }* bS0[FeN,e2>#YQ)n0uKS3)AKPؓ spK 驎I. ba/\;8MPfl+vs8 T Zo5bR/FRbWcBq+,%Ч@k0MfGӇ"k/4x99$v?8h*MV1XcQp.r/.Ί49-FS-EC^M@rpD(l6 ui==bZ,O;+@&ܠyޒ+hVU:׾ VcF2>ݪDQnEed"= _|'>䌌CQ C/ޘ*s舞z#&2G# 4ʁ&z!Έ>/@/}!-Ҧ$MUųFR B?@p#KbӦ^l ‰?~OX%FXxwhw4DBX21/Ry/1;1JB:r@Hp3ilQb)LX`ֽ([~~JH9gx׹~Q# 1+WH+.Lyr_lm$j48`>/Z6 iNVe*]FKh"|L+*n@U/$բa8SIuAي2*cAN:Q*plB\"-\P1XvQ#P6Ds䑫tfg{iî'c}PT8}@%,26 ͩ2HxݚU$]__ >`d 6 ;BxdGtdF\QB>J܍=*D,V5W,GU"@?Y>?>ri’T3j- EK8O|7ո=+JIJQt9Hǭ,A?zަ;MvtTTsea3,FJZw@>"t!!ގ';@59XM@L?76e|`̂]]*hqpu_pK'`\\W1)`@KYc)LhS1#mWv^<2k\" зQ]0ʇj$Gϊ'w=` ZJ9`a! I\"EkS8#'@n*IH_[p#ߥxrw@gr'mToHl%wm]_+@l*r{wsNJ|b?"ӢB|EY9L+}AڮcBh.0U=3!Fvgi~VCN2d2>~\$'uyԇcHu @]7nnHWUlY (~wZA W{VnCϙ*~~\rF N@sXj X@tzh)xƪCI>D?3dФY07NN `0p),.xf.dx*rWM ǀޟ{{`.> ^W;s\~*j Űkz:vK#6L4(l -?,M)6q^ ^ .#O#G8@r<Ļb!$4Wgnةa\N^g1mPӝ]hTgBk_[ U7fBNNvVI87A=]IfG^ "թSێAw4Gf:q 6F6N7`qCлr 7NƆM JmvXT:3H2`M $ɀa(d.e:prcaX>ZW~[&ܾNOYC:/ou}'(ڙa/hG8*V<ڮo.8BY;@jVQa{\:Oy [Ç/x4`A[6N;k5Ql6_(>XM]´1Kݣ}{d YjLJ }gZ.h%+xQe.)d% Z^?1k(kv{,UEŤldE_aC6ѿ~I)}e2*Оő4@2]5Lq` Wi"ƞ-{,n~vbZ}fŁy_yegq1u(Vt"hEm@q*=kDi7Y_j  ǿ=! ~Xx=Ҙj73b@~-F㯞Ad.괭P !m_1/- Q3( )\Ӊʦ+J|-5^g,ICyw{w ؗ3GP[PVY>AbڊE0 }./֛ 5HnW+_#`DgHՉatv iP{if">~RȅbteH/I$ \˰%--qi4w}Br:{mr$0'$:"I :rx6!\PBrbQ$U\$SK ~t/QzzJȏ)KN;!ۛYLY+)Ǟ:7yNx&?D| |g7$V@ =%ǭ,VL&5ٮkw%rF;{lXKxR%}IMR2[JHqSK*Ҕӓ:dIu?F d6ce=cp7> #;;ӗy|Nn𣘒QFL^_}E>VWZMϙٞfIesQS^< $RROt$W,;Q.Ÿ="D͓5VͮK֏G0)-XIRI߸5.YjFIϝ- 0=S4򱸔O dsZcӧ~ \md'o>ƗeC!^gRMapI JL]6۴my ӫ)P8k0){6_ݜHcM~} zgGӏmSAѝ!fT_`."0֌=҈zUKnT9lFr0.k ;".2쀔cЊw,nZ_N1y͖ 9'UՓ Cz˯a6%cYMn*%+*߱ms4U`T,VPf+Xo6ML1tS3Ho\/^48ckP[p}4lMbÿT wќd V6`ӷnNg+'6cӱ]S:Cwq 3],F<-V`sleT`M58ʖvE80W [j;bA2grPC e{W%Otp_e-6#V7&|RKA(%a80YO1uA.Lb-d9PCRʅDRnTe \څԣ9Y)Cf 1!w6Q "*un1Zb]sT$ŒL*5y;R#O'$|O")-׽V"ddl`R

      q .8S1]G:6rah㊺oTU.ox$7^>s _-X;(n2ШO [p+꾡xH#X]S&ɶ2%>~DAc0wtZ<*FBJ-> W5%?A(DяÂlCqdq5>ZqV=Uh_rK[Oy;?;: `$]uc$OJ YLEݛF ?q UO߇ܚ6 !liS{&VAeP@3&:bw >=J@Hfۃjpw)ǤU\2>$9#rc[mN\Y&B /8B'C~$˾v\RG0%yr5YDNs1UDFi}RGpbJ' }驝PO]$ĭf?CWqaiDKm܍'&C}Mj[ k]VP _ԡ=KWG]Pa/r'')"s&z͆” Qf$%nƦ_`d,E' IZjaAa`WGv|3BuG30Y׀&,\Hsߋ j2Jr'(XcjegRdݛHUeD=HY$f*Uj[]|1i0\d&^a+.W %@^i5  't-?dX(&^h%43 :O!>R5IW ^Ľ/wғPٿx *_f"Q ' rS!5΂d1?SrmE Vul{Pr+өFߥ?D O+g'\kh'NMnPKBPN9HyHi gTߨ_+M/a"l{6X_":;g)nF+v@0{'ބJ,u Ot# s1nnDt@ oP=A =,ɬmE 4<b}߇Au0.<68j-)s<sƪSe=D|"^j?Wqc =aì0yDr)Ȧ{SW(pU?2߭; 8л_FkJ?*^(OQ'`m뾿p +!Z#n]D d4>lʃ]bF @EVLzsTg7[z&9d>dZyFLx3u 6t1^ i6n%|j|23ؿij%滲43pܦ&G)cC̞πIydgI<.U=[a|&dlaڲF[ZppU%dHpG5ʺ/%֤3{d$<_DIU[nI<{| :(-q$Z$x\j~wl@5v^rX,1 cQ?ۊ60~W~*d3=eb1dd8@0 BRrnJD҈TL*,j~I_QFP;BG d%$ 0&nPHO Le]0[7 Ve~X/')@`TST (nT;x4n6og$l.h mq"08ws}?zzxS)46ka!)?fNTDs0/ ]+%7kU/cmkC9qVlCV`u3lPnVצj!U"@"LoZokn (R2^'{ZdU|Xi80=a[fӾb{wFRJlتtG|F>wbhChn_dK̴ë6Z@eA9}gN4!Uvipq4Du̓55:$%^}-/>񝑊e}?yC3 qb<rv_dSC#%meccA _z=\ǏٵC8wAI\<_3Y c$z ]Og@c<bc)9RyA?0Zb6'Zࣗm <;o#;|"&'hj-^,Al=c: iqAxr)$%W+8G(H3Tn@Qd*/~?V;ݹ%G:" AaJiaRwhR:z$w)5 nP ޯYX4g$Fm(P|[wi%|(4z{6 9inODV8{y=DPJuu;M!d8/qĒ4´cQNj=G "ZBV,6|o 2RSnϪnB\I^uoeOtr c:, Oؕ@P?1Nc*Xϙ1qC\\hxE#Y2Rbjr0D?;mq2g[4"b!T`\|`*ewlf4;DK$<֞fy&>xfPb_'x$Nip]͈ ~v|z@8HZfV!x"t?I^)k3FUg yfSnH`?f$Mup"ʕ m ΣK۞HN3dsifFmxZ&z3}z3h !P&R1T8F z"jlzc5z2(۩>#v{"d&HI=. 0tml /9DkSf6 OxoR3CKtkH Ҳ!v QR 8ouy-4t?q a|O?_TVs#V;sR8aZ?8An*P9emGm'"Z ]LqUqҒ֯S. Ovesi}DQo"~.I-֍ƲB"8)$U; *AnyLݕRz+dw-N_x72=ၬG "ogv=jp4o'1l#&m&A}L^FK:0Pr$W*>723c ͍OG]Ƚh, JT?9CR2c>| Ǟ4>s 6o_VG0Mz.Ož(YG~P-@ĚU#u /*i3Wv~~q9 wU"DD2csqE=a0JZ#k[pd1MțEQ'nqgB ūQ-u`%ؽ^1$q>&(@ ff8+I X0$4 ) +Kb~ `P*7 9?<$ۉ&W5\@kq-MkEcJwy_>M!va}1[ 'bzA52T.5܈.Rr}͏H7CgO8BCxNq˗yTriG+]t$)k},j{+F8j_3zS aOdmj0Y7'f$~}'ҝJ!P_pLq2{8 +#`4TX{K6(Ԣng_#ݘB@Gm{J SBr9%)L]IZEmkP4 Mw glP h5B*b_0Ɗ&6sݞoUxA0E& iA*)nq2 ;vc,%}*Q b 8QI9n$OX9;LqtfxO +VXPbQeJ33 vYeCA#Xn"'\iFO_^Uzǟ]I3{2OkioxY4Rl (2eS'dP\%AiJ;JƏ[1I Wn\-x,&,jZnKG6?cR`fCבyj1Z0('8xxs`60] =XONI?d)҂`fbB xCvKuēkpƿO=ƕJdd#x63>Asg>II"{AQ"f-??lMw &7\HYOLqưiط)3uE}Q0@YC8U˽tcXcAqO4?LKj.mh9('8'P`-e\nz`Hg:v]p Zh㚲3w:ĞÇO%Q+]- f0҂f@`b!]/G. hIp -,[W^ N y, HQkFZ?dp?u1j˻k8:omU8.h:_{/IS2-;[dx[ܠ {KB _M6]G*.ҫٚ:)h~S)hm5̚`2=|^1MG3|dk*b옗ލnl?fz6GQK,պޗ38]7{q}{м4'ny< )gq>2S^$"QB/R)7 MЪ?Å/exoa'% :Ԡs$A%Vb=R'YD+Bp]R fcߴAkwH}]M_E#wm+b,刔C%%,*#]XQ'<9edѸ>EÉ3Fy}ګ&?.{.4A5) b끚F˟~j1h:e/!pe#R?Uq]uZ@ƉƑ,BSF>p ]J'Jabق#kt)4\k\.u3KCa+Yy"*Q)J-eebY؏b -$onc]-31ŦpCQz?We'2B-nS.X:V`0 _* I_=ϸf4eqՃF%xR{S Fyl1`2 3۟3 &;S)hF9 $ "x~-wK \=5:Jo6ߑ?pKPVcEqe" 4.f #ʃOh-%|yޢ\ 6ݥe } 0`IIDDIܕȰrfjtN A0buKvj ;13Y1DuX GO~/ XsػP=q&U:T#_ ~ Զٻ*\KjZ ~@%TߝpN|XaeSַRݦ Ѥ}OwjQى)]t<I:棑#`FyE>'ndbj~&q)W2V%,4'EܟŹ"b{_5; ,ɍԾ7?n>ĪFI5gF͓ȣO?*gYZ070701000000e1000081a4000000000000000000000001654a420e00006360000000000000000000000000000000000000006300000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/c]?Eh=ڜ.+&_260,ѡ'﫷zi#}}ZK2p'F`XPGѤz!oW=yȢDɋՐ_] S^ۧ \cujC.~7?b7foOA$N?*\:IހQ79-i[swγdfm?,h% q?hMwFGw0w#E,*D lϒG[eO0ʝ27gJި~JY5)aW^fFh|tq=߷RCRBԾa<>/n  6)˾( \CcgYXy꽱^4e{0nũ2Guą,OՌ*a MM!(J/ͫҠBx[ (ʉ!'Fcy{Ua\0^aKYgyat ]qap֬k10F!<ix@C ry>Sevg)A"e/?rU6ۢo4T+z&9P{eĤ,xY6V:V/ 4x=UazmLcXX0 m8Ҫb!YFKEB I*ϛIH-}AAW xy>AV9/[قqәxNyʤƐ?(Υ-Ҡ̟^eoI H^At5aA`ɍ^تSe EN<\13뫏=raBtŵv&lKMt{XFvApv2+#.qD-wj^Jwo.|ntI~}[AK\k ܬ./%{wT@&˶v [_xFyJhPӅ'y6pa0vSΚO,峂ȻEi :q^-~jG-d\(5LeՀ63p,rFcpjulDL(YxR X`&C8unզx Ε`TW`*:ejsOҨ/ĢO((᛹$z]Hb{?'gc18j(M64 . R/`nf{e59KИͯůf)5ҼXv!_vfQn-ɮ$?ItMTlzn|w"xX"_.|TV.XY>sո䑢u}{U7i0ݩO2@Zt Ufqas7`siMD5m\N݃DG@jG{ @+1W1ȶh VS!"Qtbv9swOb` 6i 2./ڞe@Q΀~"< Џ=a@^- tN*;{x"H1jhK6]e3BE=4z'4|Hx.7QEm|>}BAyJRWen}:VTf RgGԳG۔ۥ6.i2 n7FZtZ᠗HwY ]ÂileJ˼y5Go,$6`Rw/0Zm9=Z"&TNhh#]'NQ OG$`!޺oe/'1dk᥷SoLK%,7dH}'?c&e{\3h`9<,\F_/j[gc8 C.C4T!+'XSWԾIBwDNЃ233ĒrÌ(Pܧ(c2CuHx! po&S* qb{풴]W\kmSgO ;r-ևFi덴UgLUp vS]D]Ū xz)uźYx^A:8]i/7B~A߃X̆Ϳ5Ӛl|tQY(2j9B錡UޔlZFjO^PhU*lbbgGqtb#(6}ݏ 2T2 hF)D?[Jm'ñcU-ŢUQ <碮t;7y#Ƚ1V#ҶˈAZر <90v4 YU9i h[T39Eb hx vS!q@DfֲIUMdY t[qb"C[J7|ug a;Cǵ]UUmg#ʇg@'R/2\VfA#[x w;,8WM-e4xTuu $E*pgC'*&j rD? 禿^x +/#oTy08! *-s$Ćz>u&S*>1T+y(=YDG09b8?E4!7(;騢^#v)G 'W§:yblPM mT&0/? '$wt?|= ?a$`~Nݕ$`Yx7>(z@@Ҕ3DHǺ.]`uW謾؃OSly!R29Ns~BhJV$`S;'KՁؖϏJBן}5ܖP@s݆k5W8#"F +PcRaMܡHmy)[ WI*B(|[Iq|%U{r?ٚVϬ丣[Gp-|3XjV sx pǶ&3wGFTu|k D)-ɦ7VR.$D/F~Z=gFG\=.MN.E!b\ra]xpVfk#ѵ<:D0*Yp[?"Dr?T;K4p"fcmO_slQ2 1QWy`,G疹X'NQiyD.1A]MJ"~f|䜘a,wj}w}˲~6u4$twa6`M3/G1+̑Q6`Y8d;nJ4$W 8fy/7SZ@};IXxm \ߗk h i")K/RfR;_FmMKn1@SU|F:{i悥tNiՠL'PJ4s:ke6 ~h^rUFmgM)l)Z% #F F,Xƅ_(A*EM]<2~2ww<:O4CNl4{XN tSFQҷ @]F]\ &k.xqO7%HE\d(LS&;pJx*Lʑp9)J]Qڪ$^KN"ƒω@jڰd`mlPIuvί^ZcBpr*ܟ?YrhOfX~KՒ ehhckRs /xB18EΫ=تEOVKF4B,i:o# `Tnkf>ʳsNZFgp(wcEoӨ/()jv3 ap{Ÿ-o  t[A$c ]uHh7Oj6aJ|+.HS,Wr>lay1p"rwrژvI-.?ʁ :?vRxS^U_8&5VF3f@ge A2ST{B,Б|3u%@ɬL|t`hݧ=<@czZJdsz, K\ Qza_5ۋqhFQ|ޒ-27K=OE-OSy7 E˄>y|itug U"/`Lj%AH~iŸ=(+ 'pE7&yЂ~U}ѰN=k˸NyTP5!땀x]Uv\oǶB@3WpX!h,8FΌɩ)]^ <P OLlaZ3nmkO}3bUGU{x=ÄV֣eWX-c4'k%ӗ,xVEÂާsH<Kx(v65ۺ?=E_HK9w: 6h/Kܭƛ1P2%)v*8E/u-5,Lt , PSײqjL]U8g'N嫚9l'sC0[tQ{<:p5N9i:9=ނm4 bY~2rNRX"Еevgcbs Lދ4̹$"ql?uY`)m}Rj0TRS}ѣ늓3(-Vvk#7~BC'%^_<^ s2f) ]>;,Ihfn.v7DuS'B*0[+ܕ( "̱j o:nĖx+|L pXp5|/XA?" _;JTaW"q5^K)ge3Rf63YٜB (Ԣo{*y̏k^-^{>yTmT+}*'䫥9ϱ4|j~?PFmiMDָN^l߼c<7*%f y}7,=*zfn\ 4ȐHw۫Kɯ0/ "Z}#a~ _fl@NsE:x&HY8{:M'ݫ:d|"R8p4h_ y,&@}Ox¸Q&xE=7یD`P Wbu*=}#b.&JQ- 1=uvzbm-(_t?NHu%\l0P8PML'ZHyX5=!(I0F>4HBM6P'z3:M S͢,QDxF`CX^Ȱdz%>am޿]%3 PDfNj(oqeu'0+NP9)j3A L:&Q>U0+o]/r'R?¤>Wʕ:B豣>Z"^`GNb+sh }9H .L]; ,jZ"yGHMR&i髺;3u@ iCw6{' S9N(>ٞ /uԺ*w` U>G߷A j&@RL?Ͼ}n Pz'6[ !y_sY.*\[ԑe\Y&B'8MAUe Tal0PN<+`9{HDoHdEZf So=8yU83fZYwd)ĄP)5& .f<zH_+3_qE>J+gT1Z#by^9i>! U(EM*5c Q |<ǃ m6ba|ojG>$µps ج.7P^y/{}B2JVRJ4tK#vTU&VEu%N=TG`N$q\3k/%c[ݫ Uم!Qʎq\t&#.,'(kSB7?FF˰0R|ȩM]A_2: 8LYNE~` hgȹxGUb|-ݍ /򴊆^f-P$l 9|,_[n5i4TӳM OPJ iMFX>{<Gm؜x'3SrKsQKկ@,P;G(a!.:57͸f݋/_oCJd$SO%ZUW 0yqAEr̘f)ߚu0aUu*U3-m9؝7G`AA٬o=g-lbHst8mYmv}bmG*ix>E0paօZ:Xa'tmXD({0{H-9r]:Qr -/1 mbez]_qz|>'zEW#mئ4aEe/A־?ƫz̔ y^}/zi+ӾR'~椳;*;j"$Wo;:qG2Ղ9(=z*EspLI$cK6$\ߢKplzdgɓJ&`@nyc]Sp +9ސNj\fcmH)fdhj5,OlpWw.;tuEqpt#ΰ Z }[2'yrӈiǃCc 4?:s @-r?6/G`G%7}h,&p']+Tpu%K\EG(CEy$oes |aF]9Ȑ>ҥBF80EE 8_jvoLxnSB538OV:a=03qIZX0P-%d80)_mˇLH6ZrjwɌ±`y=$ZfqŃK0x:oRx19RH6,K1D^TYvš4; 7 bn!LJ,v}hc!4F, K1v+bbpI+Fy=ddh<&" 0K,R5qky'8t*ly[t^LJA$&R7T5+`;yu% 3 Cnn6@@;&42h!C|YfmRRD?&~ e]wUbQ1BPmBqTr ?uyOVbM4jԓiq%<8.+ p׻:i4DŽZ#qunG&yjIW*D,h#{l/C͛b}<-}r&K0 $GW)C3|^fƷ~6E:B`Z6EočSJf߳b4ng, Ը%jzYm/_2BJn8q!D${O|Cr6U>, b+s>T% DS/.q|gh%КE+"krB3Kl3J7Ad=N=maP' ENX/uـuvEVv?u=UWvb%0$NpJC .bR?_a ]NagR"b.XjNoQcgo忹b5Z՝bu#cI`no1X?RqoYpZ];zv9Oi%JV㍇17DRp!zϿb*)A #"(XEQ_~xfC$k8)܍yz?lD#m'qԱEv>~ كZNSw|qeN?q.'+[OMMAryCTɃU5"omŗl-kmg\K\(YmF <( t0ͳ5VK ׅ.+*.} )`14D @zğRb# {e*@oa\ozѻ1j@d/DPk)~L(¸O&bMjo'=FYlMs/*oM GA/9+WyEnݢ*5(qtrO1dy!7vqf>zp2zd֪;mԎSY :fɬ_0%od^hԱ"w]:.&/2 H~ "CܡiwlcErx$Αc] NkƯ>/&ʁ=cc0L60LO [U2 q]$9p2퇏{h̨ska)8$Vҫ SlUQ̊쓒 MFBY/rӧXD=A: \ϱ?RC Qu,< %0W&JNKx!/B.KY;~~' 8L@%[Qtz]}CK(K ,IA6) 0O7-J &͒><4H]0->0u2VjRR ]hwF݈ z7*ِf5jJ _Ȣo,RĺY+~l3'4\sþ>O]'l]\b3/VmđYƘ2{6,+>Invi pyt߰ ^$poYU jHB~BWIPLaTWDrW4_SǛQh%a BŨ+^".l R;ӻSc/jD:y@xq@0PtHnXlHRt yX-5.rT@#p0^{gI*8m>Sƀjj╦<-XSUd4[q(ׯ$GA;> D⣃%>GycvAm_ac#ĽMϏsAe2D%z\]S͒&68CEsOS,= PX3HkZdp&DK]ݵ]$\'>?؅:I\GjUi/6pEr>w|^VÐ oiH$[u\-8?ldv#t<> rEBIE${] ($nCFwiC_o]:Uy(E"¥I /-,O5@@b 1piX>svqУ1(w|z`(T)u%,[،CNp` dȀ3TQgygJl{$X>c=MrB3Ưen+oWSuCgu2[ )UD'~[:rfr8=OQpm%Q/Cӆ>b{cT.lH_y_3y7T}/P.A}[Xf,>{J.d9L5/gvv Y6B ~O\&$ . ◁oE#ao5n' ݈@}wPe'd$f8^0L"s\)BPDX!٪t7P`4^ݸMB(A'gm'}ܫQuA휪vecA(ǵiB#Թc_/_o]28S_" NS̥fQ(lbMzB谦WVvc K+?w!D"Tgzslc"^㼧n831ۃtcwЏE.7hk/dt;ɘa1եRFB-BAx<} \,Sx< OɁ0 B -ՠ>qWѦ+]=;M4k>)P~&/$[5:lv@;?LneЦ߰"B|<\_ V.ڕ5z@_N1iH`C/F%륷cm}kY\( BgwG4 &`/}|WQ+=/̦X,I"^^LFg GZ$/kɁiܪ{ʯXB7qZa(0FilUaXT(MCTZ2+5\ I0F^ia¹ |$nɐ)I:|u]?zھqd Ab.: ȥFuPw,@ѬoM_ɑS$k z!eg( O6/w*zNS46䷻OB|PMD#P40oilצ3Z͕ΐ,#d94p? <^ (U֩ML{]vS@f9csIÂV|\_(Fbd/O v'E썇6YӨgW#ǫ$';S54WPpb(1-fM?klK[dܡ U iȃ#{*?:.\lVߛc򸹰olӲ(}Wo(Fp#˂8[T͟ ~ѥuB,Q]|d88f[KPC 2p#\d-L|앥&qz  aؼk)ۏb+~N>Oa/uԸg}(K7cX / 7"?a:뢂 Im!O4v?]"7a@87%'$_?cK0fCeLgUf<$K8/׆@%axWmx`7i /$dr*J1BI"<ɒWı !uEzǫ띎2"D}d!i[B1TV=#8ʯNE=?WzN UDoat?UOI]CA|$(;^\`up"nzX:R3p]H^kY61Hf9#>3 . XxEsDED[e f++rޤ$yO򋾙RipR>΍7uYImu*T,x4 :;pr1DiF6<`&u\tYKPs)tٯN᫘(&6J[Eݧ6Kfϭs(M$&V `C0"~@D:{ø,PHza.X I-.z!ZV#Yںzfap7@vnF6?vQP C*Tܾ3N"UuH,lFʍ`FlCnF9 m3A/ ׃%d.wJ 4Ա )mPW6$eb(H,n"xS &)NWo!r/w#Ī],}.p9 EݻếwlA}S7o,:x\;m[GBB:yLa-oFB :Ogn*t>*fpD'w5ФUVXlzQ ,mXŠnM'Dd,(+%er!0l史p%GƁlޞ\d7A wֽU -vfR%׍GHR /x}F*5=]@,JW?3q?GɿG! jǷNh͏Ý'$}+;)Htb3y4ٔa{m(_9}fXvn ~%>2o;8䶓P! U(%l`X*%iOȇ1Y C(,]c#3k h;нR:u!>aZ,UT~L 9'oyh"W\fR8?} MQ]/D!`I4bazcT"qNAtiW$Z4Fy`I'B9n{3ܮuTLFٽ7@wxSe5sX!=f>VuI lu~]$IPPb+ٲInCY#es3m׃ҧAq=-v*/dZfD;UZ`2oPug/* 6fUbs<џ,@ RCXݒL!ua3+gPR\?+4%$e)Х(ka7@եm (kzJQݙ.x bb4(nW:D s!!Cߜ3tų^O=R3ЙWp].) dsed\w(8#+H]2NbmE]t<xl ttV ]΍3f$jPEtg 7a;]T)(QZnTh2j0meE1KoSfҖU[p$XL7 uEn3PY7HaJ[2+Ws#U% )wF'Ur"[G,!6KP_2 ԗװk2щ~Y=X:5kkQ!Bl:|A>4ίPd+fNm $ _0m?jws jVf_}=IhU7גoȲd.;/ O'vuQj]LXCI~2慩A! #0R JYX'0ɦYP33P\7|GXKܨD5a3mg< 6Չ0} \]+9_Ƣ<0e8 MK^va7 )C;@, O /TszEձ,aS\%uLZv+i; d0(#\#EW'Rw*QE7ս准Qcw.Ypi ˚r|j.Cx&`̕LKQ-kDdR%tk Z",/P_\td%5ҧBN/p&yܿ\ 9E'7<^ղH=fh9-i7@aiyHcIWb= WoBB `.yw%sXi;T Ѣ)L;:gjLc܁0*Hɲt<"J?f,ӄ9Th*RXL0?:EQ ijx;hO>I,\ p`˳q"5u'7a2sixII-#^ ':Y 2 ]s59T:9W+с5ﬖw(j?+eSB!g$ i;xӵ KC7 sx4zҿ&m9a̱&^`-f=MCIд}#<"֚eq; "#4ås40< = O9}èFx9+0a); S1樶W5B$IOe~o^w>v_*Ee|W] 7:j" kWSQ2#*x'HM I$M+ػHƷ5aם(YM:GӚ=s!OԲ~x=[tWS¯ %;g?sP-O EɦLUWz@N_^(< ,q;+nȯ~J4`EG;l>, SRy\R3:)I0 _QplsY6>Ep}HJVӏ:cw-j$IiݽYj'ŘQ_rqFVǚXzPF2YlrmcNBdd&cGja1DI҉j{lv*/x?3Ϙk_+l!i }`Z +SɴflɘQy.35-2@-+ޙq?izlVh"WuQKw+]U恸 >{'l&  ;~Ix0uTх1v~ Td?eVV5أ)AMu LݝIFǓw?: re`sRڋKځ/`Кȁ}7"]1)7aS@oc Ǧou:a*ثGǽ>Y$ Բ.+` }́w}<MTBVPbapok{wJ?ў2\?r@;>AyA>F/a<v>|:毶 q_ԼSMMywS5_oCɑn{e$9`LꛛGj6\0=LM Av ŗJB=;c CJa^7;[gc|wZtk_dӲiD3c}UD:wpD!6BGxY\鶻)1'QU*3meq}x2sT@Bo8V @(if%+{Yb~ȧS^ȢVIIl-9)F\p͐$u4ԾQqOZVsΧ \V_`\$W=cwS$\Cqqj/%܃ w>1gDnyz]Om&+)JXtvOإV6'?%j)ej@YKf3R(؆1 E p8=(+}`qZ8~܊zSCkԝr$t "gO3OC%=.] i,%QA:z浂e6S冴]y1IxX_=zU-xϘ"jPOݳ v}?^nU~|44J$Zi?_ fq>'|+/UOtR93ꠊYڀ0]7Z0`@P9}Uuo5soL0O7SZϬfT+ |S<h`Hdgթ|pZɓZ $̧v@$QcM3ˇ=⾼i{DwcTʳόnHØg_Y -e_4nQl6kY)ξ3 rlv6 KgKYNj t^P?o}KF7Ym E5-,3@(,+WH$l ;a33ls`].OP1aKwh W(ɕ%l;)W\N2J[MєrO5]S^@)C8RIu&bu~bȣjZKEu=1Ο3)ƺvDz wvfkZt*\YHGV<񺋺4;S<0Jf0"At#Pg'!@{ (ޝW߬+{݊YV.S,@ a@ktNM |.Umy( 5d À(ٕ=9JsQ?l5Ja*n:QP^C]UAnDw>ƴsɣ>jծ߬m>G DʮuKt@ BHSe E%LL~nk:3rħ+Ji[s8 APhlUQ'#ɳ{4joI.3/WzzrL]j|%`sQFKz`.>{O:IE˛U Gݥz0KN2ᅱ" V+epKb(^l@}uy徽AWN0u0Gy'Ñ&D.H[~?$UeFu60m-Sp.ڑiWۅށo1/^]De}N2"" ȞO;-l:R3rp}AzIκYVd\ĈW짟aƐ(`Wj X7d#.$3T_rpWWazDf9ե!P'ap,*gTKJ9 ۇ Ӽ!gD,b7LPEJ.C8 3EoD16|^1&fS;&1@J|[/ٸsԌ{|V-2h2E^ޫ`U x2IZŪ>&7p4bB: b*-K7N9p`GF\s'C$"򱙠/ 4BGHc?9 3eN<"=Z Y ;.%kUi џc7qﭿ˧#p,a/ؔ¹2c]6ȈRlW,Vh3(ϿIL5&br UF~PUp&XH*T?@tHش'W#leQ;H-߆-mhqg1H}'3f~[x9G NIMc?َ=ۚAw𹑘8{2y7Bn Q6~e7OeD֦ҁ"!ȅOĿ<A)Fk&nh8v.niEK"c%Ѿ9du3(zQ %]\nǻv+pzgl)KYk)lI}F(oaHxڴϟ(W+EK7S`I+)6ab1! trsXX ~oQ(\%C,{zV5yQٟZ.MOHUm TyCD߿äj)T ޘ|tS7E \GvV-!IД!Z%`"#% jaݪ"pX\&}$Wfvȁ--ԓG6N0 ie gRNp`O JBBv {ID]Q'Z]Z㠔QUQc@S3{:<_OhcWOso/W_3㡲_ҫkujOMqmAd 22 ' c-Ĭ>VFΎ+38+IAWGW ;TO#0Ϭ’_uЪ倦ңhYٟ禤 C?$A"\5*B T#o$`_* ʪWc]ŜMi=)SˍĻ k=G(3J}?(G&|#\!#>ER7>X*#׊j DF/|Ydmt/ytBq ySONPΜaaWzO Ǟ65Q +ӆnϤ8)Ue\`Osx/C[9ue9h*trPn@ΦWMg5g}f!J£w$aTw?Ir(|ׇ8hYt#cAaQ>WU|B厔;U6u <132XZh Aܶ$G[ ܬTd3'p ?`H:ql(s.c(kcz,E ~kW^5qo49M8UϧV5H(gYZ070701000000e2000081a4000000000000000000000001654a420e00006e9c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/ὗnY]?Eh=ڜ.+Oz#^#Kڋx:sDzEXcy-…نuz3L}h\6J+s_<}oegʧYR7~klk u?Uu.W8hWD)-[6[9UEng_ "lmKhL-d|tv=彝4@A22 ryh OEGeC!X38Y& E~9R#GSlQswNnND6l⋹cKӸL͊Y#P Y$;97e)WQtΚ2m,bW*b^ ~8 &{Oġ7a^D"B+뎖շXN =}ySu{5ܗF*eMцZG\?^Ni(5K'3cw?@2"a"9=|'\!覆r܂ԷqaK fŘw4p/(W`y-XFRkpidN%AJh2m@u3)N޹r^)9CUbs ZO o WYSe~E6qA4RV2bZ]%X@ʟ>)!?Y0{ԁj2أcq[Ӥڇwu<ɭǹ019%\Ϲd; M}GY+Fⷲ#9U7 Pn>tCg ޾xt.VЮ^imkPp,5УWE"i_ֱftPdO\!?{t"ч޼X께2 ߥU_įPr)`r웥td顏u'j]w-ke9' V\źhў.b%JB5;v'JmҜeg~ܘVP[|~ 8q_|wǾUE"G&CFCBi4Uu삆"(xOP o֟̀!ӞN ?%J.Q|ܓ gիq3X+M,s 4{2H(7N˲㈱а@D70ײb&JJk AȗRg`#LJ¾'V쌰5wx-@c` {Cd /uQCbB"\,CoѮ)zbg`^gsgYX#&F,%{u{r@ וteS:9-9qDr}jA+ QX-sZKXN LFjm"! XK*]ݼ٨8Öϙɛ ~Zذ;O";,7C8ee4-;Tmh'a;Jow"7nlj78QMp]])/YqAɶSdG 0/㭙|s{ /jMjt^ɚ"c* g|kwZg1r2φO紙$<װ6VdB}LdDNJlsّ&%g8l)A{Q%>2D_;t U5s S_kkQ40զ1/lk23hQ295%($)5.d8zyjjKB‘ٱNZb) >o+ZLCoμrBXrxC\P&SCANKpKg_z埇}z$[ypەXPS.G,]/Q Ϸ}(YG*Ϧ!zŢtT[U_|oi( ; s,&fQv!X\tHZK}  b G^{=I7\@)f? @S^'Ue Esc7ᗟy =@{^,7z'5u&!6ޡ)ukyx ioـ b_GfsPlY%*T[5cMbeYKR*Sjys,O4dw9~O5Z*Oڎ'֋c} [& g"Mϼ("kug+ck.F0b =[!k0UR'FZA[|)4:_HEMZ >.> :<;64Rga.2ni/6}1deqR*20.BۡlL#${0S*j~6!Af7 . KDǐce^xH{biUi4gMpMs?<=ŮKnI#ĭrM 2=u(塥˲Yf&j"b]M/I5L$~eF\/X০*Q=TU̶?0M"coz/㭰 D>6i^ Ž;\_ h,ШFYO82XC7mRIB}`q06Y(;ڈA[IB.&ix0bCYo ͜A E~w풻 롦u~ÜR :@^!r^c!dH9NS9'xH*B݉UN<$ZDUu!yQWpp?cQy1']&A7o3O*=O_ fŐlo⌤aԊ}Q(4*`IMԻi}tK"]fJ- Q =C&^ҌO .E ͙.)ҽ %rWuXUrԝ#~ܦ@T eك2_C.I 렀_1_J_ɢ:7JG$V %$ulYb3M~ :rPMgғ>$3-dH)V<Ԃ"yHU,Q2:|jWӃBN Y?eǃd n3pj]I֘+͋i)¦tܓQ8k5o'5"J,4LLСG܋H _~ IB]lvr[֘If[3L%8e9ͫr $Huz/ltL՘]9 eU>KߛWN E<Ϫ. vة3S`7V`z׋X|\(^csN>l{R3V lY[DSRLWYfƴ BMgvFLz!ֆwSNjX=sOv[n4P*_$kՒɮYWrL*KJd@k,Ȅ1&Bjx)Á>;_1y{+&}EDґy&׏!v3ƙ4EW`1A(FtIJ#| N7^ YP!|~sm̀ |7Bw@:`~F  }d IX_B-[Ε 9:~IhG!|=Y];sF]<'uIP hUQmZ FYM8;a%^jBۡeW[Ys0lB2 J] \fn玴Z"VYW7aiED)Qؘ`]NN-G!zB iiV7p^rH(pURԝWy/|]B񓖸]E$Ԃ#\A `cDΡuN0Z *$tN={ /xq@5( fqO'ϐPF zS}s3z4viaol$Ş#A=צ&%Y̎ Zn3$ ́ĝ.ac(')"$g%]& q\;;j6Y~]6\q/OwU!'KZgKm:>5i.OGcQٹ񏉡>TxܦhD/;F^4 ~01*ٮƂy_OSv }rYmh=dRejsҰz6egȽ%3̇o|֝ vBUzn2tLGX8\iO.H 'Cۄa܈TR{km'`֍}"$QER z`0nb3jԔ07L|Sg\>jI4p^3ӫ@2\_#H]4(=|h?A YIjQ!cHˋH-R^Yapp2Z{` tk!Y7 ΍Z+:hÐ9`(5A GTq?{BRNѻ̋A!q W7AHV}S|p `Е jiH[?s@[MN :hltil $Dv"5upG큏G7IlFݕ꭯Hu۸Q Up%GݡR\-v'&t=A,u Fd٧DQH?yT6|"qW8Ez։<_u)&^~7ʮﱫFI~#q{bE/Ց~}ql& %.!?i.t&TWU>gx*ʓoLx7[1wXUgSC +b3E4UOV(UcܘSa@$H4vBcB[;Ǎb`U[WiѺD"[SDTٹ'%Y!UG9(^/ 1HJlJ{:=] $6Z,:uDy|C.[W4J_hG*CU Ol?KU2,}[3!Ǽ_qȓKU_}ʈUw{∊ڝO6!Bi)sUKL iֳ[yh[Brd"UE1\? A3 #vrxB]r+09'$dQ^ptK{vr1| a\KH&K@)aj-+!Q:^+,X4$)v K.5Pey}yZ|"Ǵ'mSL5^&M`{'Lje*&D_スi+≴;y8M <Ώ^ưGY(FLI6)Y:ۢ2O)ˆ5;'?c~\JA||Cwл̤sT%0ftLNuHi9 hP@t7e(oHaaG$)" ApBw-#ƧxgݜNAp*7n]j]hGvî4S#O2UK5b Db-6\3ɟ_(+a!đ%-zS}uܺ<,姸a$@{'۠:ix|ݫ[/qQ놦4ݨ~|u` )hk{Q|,WX%NM{K'$Z=12݅LnC:Vf<\ 5Zщt[ )AXV,M~h5q$/~rĺ P (Xd;/nݳLвEAds|`T;OlGư{i$S>y*=_ղ \̤y0+k* &Rgb/E9jYR(wߦ7;O5$ ǡ +A 6`KpQ];}M 2Ʀk]9g~ןZ$I9sGrx'yؓ}YJsUtM^"ɵ24Df$&H xAq=0hwnS NJ/[)',왝)g=Z! z|.`Q/\5Äqv~k@1_A5$f ObݡS6Krl1Q ߆ &T&1 J+b$7Y2!\DS@歮G׶Qx3}C^TLBþu0"SK86aj;xC&űLQ=%DzE?1:.KznNFQ~*w+p]Ӥ=0l{m%i03\V 8hݩ)DWs5;ݭ0+hdT(|ųQQfɔύ?~XuwsUnrYI֏xpUijd<` _7T@J xPm| |;}w8Bu*Bc_p{g 9XO ;d2hƱk•T&QqPL4uh+Dc,loivf&EvvT{#`sMubu`K@k`" qSzr-j 1s,c,( ?kCP*$`-K79‡w^^=5HX $n| !s҈y OnBDY|<6C/p"A;zQ^\ , j{;q3޹/z \-DEN8҅X i>)JBcH:+E9F@ogbWe3rq':5o%z!6sҞ^+'\cE0(qf\()f5ռ]-q4F( mS4މ ƘoԱ 5JUGl84o_/&hǒӸ-Yu°i/Bk?ږÍ+4boI#ܛr P!(R^cJFyQCm/ExΤw _,X1nMLQbFfYcKZciĩI>oat/A,f (#Hjș#k ڦڱ<?Z >8@_C4ڷ8FPߊ< 0&Y"!=z xP\DxTʒ9 c,C465ݾ061 ǃH 1 dIc+ly\s1)P .P<4H)itfkߙU5Z m'f04hF0Az)dF~BhPRTs?%@Z [Z敼B!8ЇJ^ڣOꖩ ;I<[([{"'!d) TCݓQqTR9Ԙ!"2?5ml)#1,n.`uȿu:d*#Vt]z % eefЛN~2z.cO aM#W/g1"q. sīJ%}e_ ZQE66®d%ofxm6S~ .zU1H̝e;8ߗV ,H!bK 1]f,**qɭXڎ 6ǛjSK][qx3 `WLF ⮙*vXaxM`;bL$T!T^_d=tQp$qfjBFjzZ(Ow /Ld󔧯mhzs XaezقnRЕŘ=& CcJL>+'iX{j ?說/fM/lar՟'n0W!UONk$=ClѡYAj$EOBnd``.߆6k>)Lj]z81D=2\坄ݦ!2xM_c?0Q"A k2`]vTM:pDACzsdS$|ƧCGF 665-i(}k* <Q IyˉWy;@~ JƏ`zEjC⨟T2N;01ZM_eW7 /zbUG_y9NSè00C0mF8;H)6 ˪J<*jpDr. _%m\m8a-?ktƭ㇒`̍V-'4+}Ei3,jR`U56ʺ e8ْQZd#BgP_0TS_oR p#GK G,輺S1bQ9^ tLjx#j\X烟jK= ⠼FgF#3p(csX -x;Ɂlr[HN #kg5}Yng}$VyZlLj7>*M;bx4Sil "6'p~I!qȯ"Դ|)S_%3{n[n-KDwW"0HN+#]my (טG;&Ρ' o+ә.<E!="$ZU`ݍ }qA n]p14'؞Fl;G4lؗID(g@kg.?47xC\uzY^PHРAϘun,*_]eǝt;f@ߋ//@ԻƆ"Mo WeX(>w'6=*>UV`-/݇C4^Qr;8WnVl(`R{,٠p!9`izˑ_Ao ⦉TTi[9{X* h7' &=R[cut&ٟGڦU!FJı6$⚬pJʳ+]u 6b@\5G@f67O'J S92fziK9[Fm찗ӱDD-zu}(</^"2AqNF`Z[I{x;6[ 7biz~S/CNw8MZIꭁ<= $z+G{)b6!^3^;vvuRπ2&%ʭ]T z=?8^DJXnp)P47{/m 4FB̟IMJs@[?=zg#n5V>IԚ~:>*#|9!T޼S2;v+l9!lW.FF)`s݄k1=dа!¢\X]z^|瀙b/8FIy)2(10=ŕ͗eC>Ol>JQ_EL} :7xҿ$Up}(t+cUn:K}+$H҅i4^VQ($M51s˗~tW0zoͺJU_@q}jA*Ĉ{9x52z*Ψ4xc!FFZv + K/vXWl Ś&<' b e}@v]#1"UAbASNoJO9wWU wTnf]*H:f.cשL28&pƧJ9C~=|j ez@7S[%[Rf{<G) ]%<Ep4DžQ3*s}KlN:OLpz߳V> -SێL&>ꞖMzSebyQ~Tj.6Y,l>5`k閡 4 /1CkPjT0SkM6!nrmÇ20 8ׯ锴0'lBWUfmR͡f7ThNS߫Ks8ڬTtO$gUg+1z4}C"q5S\2GZ 0[תx"<8"l,kΖZ<^*Fb7NqV<g,LW*(MW[ 3sق.gDnAl"ga:)GT)Pr9]yNJ8KDG0,z^ aw튿zA*#EC 9m ӷ1D>;n^D_{'ThjGU]6Z z%έؠo6 V:[k@*JBϨW*1`W rZ`[y>,M}|cҬkf^5)908G.df3 o~?i+,7);áf%R=A2S{)3ɐDR l2BFQt~HZ k)!t}TLѶJlö:HE\p9loOKx2)%]y||4?`7kjHR(R^kauWP%,ܧpaɉIm]"]Αqlϰh>AYGJUg[aM}hCu6_z ?vB܈v p@uMNLҚVT0Mh 2% ye/S׈@ڣ+/?r t^ ] "G$U4BџzGA~`n{?l㍥# yOnUR]ڈ2Pڼڊ$̦ຳLSUǁU/n(0yQ@hcxi uqwR7Np#WV'JÝ$Bugivmͱ_A Zy$ jĬL=ӬoJIqVwQ3%Ng"#N&yaW21_)Uefcʘe4qN5ey[xfq2 wm[6jpn|G$:pA`s>ŠDb,x͵h0Ѓ RAx)Ͷi.P29</}4S6(&UX/y=/4WEXZag+挮h>Uش%u(l}DЈa\jPXل*W73 -ɳK=bZ.5t=eݡԐcQ*KyZ2_w3urOđV`A7ufiwl\rVקc Vmpb$9mVAuk?aBE$V/y`jR0ӝl2eW~d~YTzțv<"a2 2&]j:@E>Fo1{h×`Re Ⴤo (bG_B_س YS[J}:~.).l~IĽ֜?ٶ-Oi9eP{dhstF,L>GSoj.8$ݑ_-RjJ9vpNp1xɾ$PS-X(զ|5?1ɕ~'{KEEGH%%6r)f}@p.scI YbKIz9Ř`  6X :NPΦ_d9ji_c馪6aJ3 Z6\p}WB~ǻq_/=V"5 , #}]Eo}""{eGZ[ LP;;R{ \yϢ'/POJXdZk5G:츞4]U,d(-;>6E@ہ/"z\N:|琎_ZbcNJgFI$"KNʳņ?7Ջx5A]rGvO&C=gˁ.xv> Naz-N~涚"XN|>YkS~<]?8P[SP̱B9Yy4JQfH\tu!Mw˚Ø!5{RQ[U Ak3-֒I4E;h[$XK)hSf.X$v $@E闫ﳿ%_.Q./"vo]F1 Za(vpqy,V_i5kEr MJ雲[H~bBzЇ &|cGwuLMh ><=<^4?.43T^) 3z.-ށ7-֛m%`oLbo¾\Ц"s;(c"᷄L=d׬0 $:@#H֣taUU1B8ԅ.leVX},~f@x T } r:c>l``FDqVmJV?)Fg{Ysլ(ɗS;}Z5I`dV%gj@دsac wii:r'ks?*4Bq RM:ݻ_>SNJ]Zop-.Y9l{.s7ث`=o&-1_@hMk"'дO(AˁFv{ԍtza^10Y@gVє㸛JG`>̝&Lۯe ;m AUk/؆bqdM7x+Hhd?fWz;>H!ڌA 팒F+'yF?{|]!Օ 4I0lfI+DFO#b7@ %yEcKށ`0\ܯn5UjӸ=-Da&&oS>+UvJa;#}N-o@.U 5QC*&8QZ.[YIڨ(pWzAf2|JWjEbt=HWZѼ~>УG?h ~>OǸY 6@loH?DO;zH-d%PƁxײe0fSd{r=0LIO Ǒsax{1e$,"̀"# 0wbMEBu#5^`uJeHՈݢ_HCti\Id%&rQwb^90{p\Mh荔9b*>5cDIG͔u^^)R9$@4KQY{ 8|dxg er+㍌>gOz ~wӁg~Oηݲڲu@>8R6s#~{$4P-bAKjc sR\bm2f>88(zYTj?.ҽVq$yA*e UY4=GPd,WTP~@wj9C#nȒ2Yd^:{m=܂8-9NϞuOn7.wT~XFOѹ n}a]j"<DŽ+$NJ?P[;c f<3%XN\+OR,dhGN]Sg3)U=0~)R]Jxs*2輿;d0XO >1 aĆusʯț -C7#$01$1َY \)ԕ-wMwU"M͹ړ+x6j Ƣ==f󡢁P&, H1SW yeCb|nHIzRGυHr;o1#-nmzL)<^ #4 ͹㝼4>,Y 3)ZFp;ھƭ9jG[:JE{H}Z[ZbgkMz v26BmXG!B4#ެٞ5= b-nޘcfPlvq;;6LI gXQug!!b}.wm~BS>rbk&hc0In>syWʤw\Ip1Ft$ٙZL$V8YRg\l"rVW-9vU31`mVVV"خasno$_q !BrfTh .hL|kFwRa;:v*Msޠy|a3gFܩh%%٪2Y8pU-^GN& ])J}KBzE6 e<S-mgF\EeJVTL=&?B^~>$o5KaZ[y4g3a k\_a'+P#~u[[5Xnvqp⤭V>z%&9 \ݒhXEnhf鷝JS23C}% 1j5fTD߬yѐKwMQU!Uh ;iF=jr0 疢1xh:`tGiQKGc*w#+Ckg\^,\:Gi:bwk=alʈ; r`FfK_Vb:A)"5tð`,Zg:ȅj?ʝޯHa1W>]Y_# Dan֔m'3m'0 Ynfh#VR%?i"C[1p^]Xə5f& ֆǠ[a9] >iwxL#-6遺 $;=h͚Hpm, 6vGB*`kXyƒ8L- 5~zispT!kJ*S4wcV'69^sE|xWw<`pPș3Z,v]4kDS}1%JGjj!^N<獘U D N[R2+b!1D_,!M}yn-vADw|9RAh NݶJP@qW6b^]]v"Z88&}} CMI*BYPI*$ -P=G0mpx"Qm/UZ[sfR!*oHSl-tٓ\< JYq1'D][\x\~؍ $ОS:ݔ,|.TzǏ@ pI㋬Co-&Sw!IztVͦ#t!M4:V攱j+mt4p]/\mwқuzذN 9稄NU ͩ05J(l 0NIغH͟~E zBԯw_ 䜅'ͯ+==?O8%dLFzl$t[S'P, la zAi{a B5b)sAd* hO)X7X116i8Nrݦ8`LH\k |-)J Ӹd1۽1 pr*6~%  .^ⰣsBx~YP)&錧(ǡ,3*@jN/H;@>ߺ~!Jwp(5srp%AzDuv3Lot#o:05[?/Z'P&C&FV`zF֝xVQf&SЍt!:GR4|F|U&݉VY VJG>23E;565KupvͰk40f.OIU`2 poīsU$ה-L$*1rw!sTwr ď8e@~Pjpփi$K֮(RUY/|;th!?aZW~#WWL\ʁm¾&W-m5`VLuOÂAt||i@R]!c@cPoG/@T‶kls!h ,}38U+M&R]5&AEBR>?yAf x9Ej~p(*J5|Alhj >#nZc8I (xdYT}W :M`(-tq::6Oʼ#)[{,Si1/BӃ|?w\#BtZ NZ'owJO,󤵋N'kh璘0>p]gS+KZ\=ŘGЃ^Ż=9-9F4! G3%F ڈeHm9&xupPI +;ܵ©H}lG{?|tk@'2--2Wfeq[RÙL(L:a7AUȲxEWˌwlOPD%H U:<<}NSXdxfD1,w)^(f1DJ֌xM D\T5elrGTZtqNx=<6tܻ"7 u+˥*y:03Y._s<) Y㞙>= pZ,V#EOyO-Zm1}:`2O0N$υ_莲T +;a4DCDActȺڶP Bv02o^ҫ:ff%u͙? [`apqǐ@^>ǯ5$hi3i[e;t6S& vX>.=@S(wowJeN-_,C0LZVPXXb#CK4<n:jECF.D1նP+͇JU.!a}e{eD$" Lcs#$)VºmP!* hEyFury/-5*0:7XkE-LLZ QP)V٫ ['T@Zދ9<|q{MzgZ_4]wu O;(-ͷo9W,`t8cH#TW%Mcq@M5NQ2"Gvɹ?)}KEh F;)[+%yjO(\߫3\/_9գ/s8ۺp3΋[2H: #J-"s h2?? \?7EĽӡe&( Qe,vL?/'nd&ld[ 1-&Z T:;?}s xX +EߺT0^9HsYNTOl3%ΐox쥎<>#k6ۖՒ7 W2Ed+1}H`ǰB=j:3UuL?}Wj禖Gy^͠6e5[Ȉ.7 ]YSǥ{6]}ϱ)}J<;95ȸ5piGm{eByLԶ/@a}> e˭%-Z~feO r*:#,W6peIm`) (ټ;1`u芽j23g ZwRj"w]͌DJ@é1<~#,GP6^ ,!cQPR f҂A@1:ux_wOo=>11;اAj:+ߒ95݂o!YKr#7[p;e" ; ڎVA7nKQEiژE<*(pΏn0r:3g-俪҉0 yllie; y gɬ4:K.{4 w2@᠗ZsbA~+ Qp3 N @)V rq;\p#v_HIq cΉ?U.YZyfPsh\ݨ)4٠[ v7sRwHȒ+]!OMIEZc?pqW 0OpJ+e}W'm7C?q5\Pbx3֟T'Kd_ ?@s?BjXzHa4 0uActI& "ͳQJ]og])#&kx.&d'l{ p4k.j8M{sŤk g3cAL!RO*X^&_T;F#=\O.Xl !0RVk{OY~ޥHbv\e3F-:$Au˞n3V]̏9~ nk6oT5q8B:zy]M)XPUK[ĺ 5x}05K48GK1}=>:fs:wJx][ҿTӚFBQ]Q:CͻBxK0wkdH&hp?X 9ϵ/etk",`Kl5C#<]]a?u32~H rXZj]B @\!!AM3]+|Ϲp Pqom;ASw$bgN0!:D(zn ٝ C&@j5ʲ$ZpmeQٿdyJ'A{s.$Mhqʞ a+!a1xtlŶޡ׵sdrgP<{zz6iu9}YEyϥNDFwDSՎ dX8jҥF_پ#_g R.~K Mσ.SCbDsЦ4qe[K\bXRpW7EERnW|yB(㸛Q$%m(|[cRͅ3Ƀ3ScAdmuMZн~B{GgE Zٯ1kϐCJO&̝Wz܀Rk%vES^M +>Gȳ47aiN1ÒvoS^4glj'ki1: c k'0TCWjpJ^~B'';#wk)z H2K|qN(&!0)y0Vҗ130^qU q`3Uzj##ҞM ĉcLs8xYR^g_OMDŠk%us9/8F-8&[pA{ 5f⪏/ny BKW:cZn&'m)0=z3$:lwThNDvC|a/ėӋs o)O yCrgqu;(#+~AhXњvǴ'H΋ Uac}ս"dUttaR!#|2^yֽi?ˉ'hDfz^q~옜*dUb'ev, PtD[X#%[[awdŢ&hoiiOˌjHɵvRH'JFb\ ;'ڢ։2{q'W-?0/Q:+U(yJ꡵D:\V#LeM`&sSa1Š@7TmOkU48zC_ "鋱Q3W3%6<6*?65BlS4rBKg\ZOh ы9H@h9 Sk[cE+H:NGEE:nTR3̌J5i=NO$DT 86,Y\&vܓ^odzƢ>ăl-BbwA>Ӯa+:!Z!rtr#}zЬj )f)EH\ SV"$/ς1N} @fĖ7ͽ8/->l9>ʂ>Wt9,=ҟx#G'K:ӼNnj%*vxUUJn{ʍAƌq.MHNVP۲&-V+}-w&td [P ˟L;‡?֍|!P@Jvra{Ż[|q(>vRW14o\p|uIu!lAy] Z hdp䈆\eNa0;N(oQt ̿1&Z<2[ 4:!Vb^* $eJ^)JgHjc\F6*S r|\zO :d⚌$jGw#pX TJçN<$sKT) aG\ -BSZ q=v!V! Na]jCY~NЭAa=. VhBBbvOaDJ0ìiW]Q$ 4 %Hjk%Uk8}.VoF~LE֛IQ9;/MhpEAA=gAtF JvH}Ї'tXaD8/vrգx!A7cϣv6ń)@G&?%CoF.~M}2Bh'}y0ႯvЍ<.+wϵ JhHV ]:N0'8l9d~hɾ*X S۵t`!f:%k@{a{7TB,'P2Ldhh|\vF)ï S u~YBG%`%aɔJWz~8cv@%ru N D5{܅5ܮd C7;d]Mx/40S^`#g3T&Y u10|udD%̶ ;E_3aiź-\obD;IY5)N!T11+|3bPm%ȝo0SM2ϝbݔȺv[}&е,_J،J!%,G/J.X83UjBK|.HmP|.TeDžp1 ~{, (KGh-M0YiA_<ǚ rxt78"'0 P@Ԭ}-?|g-pDZqh'$l}bn=H?P7r669h+y;,'z<j+#y>r}2 K$VuuDUD%[݁4f ΔIȺ#<7&g11eQԻ ]$ DY|`Ao[="_vH}t0c~XQMyW;h/U:r/Ȃy2dY¦aej۲n^$@WGiObi,ҍ#{ò9v v8f>Eح`=mI3[q !$CeH웟_(q泖_IUhUjj'hǷe`M[k h7ngfA ȩJƺb߮B@iA=0ʆb\y eˋcmHڎ%~0VRYrƒMvħf,ۨlmC@SNb9ph5C[7\c !#ֹ2,8S [ uDgBvHsMT!?] Mݢ @>%F2wR$˰t 6q״zw[^L`9TpshNV?ͮ#r&TFHf/C+D.7x'4 BFe7P BZlT&(&nاVͣ"G.> YQOdx~"P7 XS>ye,S8 p+' ٽpjͻPYyGA?/U#j>nU"TMNdtaL|E`PSEu>gݿr#j94iW8a Cl/-H~̾(.~8<(ů`-S.Kkyᝡq6!w7Ʃ6\]'W:s8aVpc6F}{Ě8-N:&T&L[XQU >Ie *<`mQ;s&+Y_9yZ 5) i1b( rbJH; {R+DGψ?N4^H. 7nPS*37{:; [EM`qY!`8N1ՍDcu3SP{[j5+B0*^;\5cP8`Fm}Nf8"B3 ޭAo {ж:07u\:?z˨%kU+I+%z'<mg >pؗ#^qvEHogG,5: !zp^/es@e|c&ƾ\_H(MZOV#=̽(Y~9VN) ._0X SVfM_8cL{b-9ML%2YoYo+0'?t 0sP2<4MTtW'n <Kn̡vQ( v<-WB0tS^ON_0>bg9`06+n}לО$ dSU$+1Y(hsܸAyv_I>`Ar?+Z\QNz7h\F>(_PxI[47WKY9t9/mng WD`ܭ2xwnb8J `&zaqy'A엀&,FV(2!tXR8"0ԒuuM:U]̸̂rDydf@4xx)Ez7a߰9,e`,S#%[, :Kqq Rkj-?QsX> ʢau:zD p:>^xb8!.%O2]P9sR2\ռm-LrkXgW#q뮳e 網ʐEtd[o,QD^')U=S6Oj-mcEIBRʪqcC  m΁Pv[nU)$:6t\\TH=>Ckxv>.Јj9B!8sgGA[ŇWK3MX!-% x3un7>T r !uuhp,=tȎVNDt,>?+&Mᚼ=2ЈJqjebOʙ+ KdՄ2jA`C8uA$P06-_ YL*hJLNǪRTœEPX%PrZP鸆+X"벬NMm=@Zr"^9 gެiڧ~v1_t Ώ$:(Q2mAqva&:yB;&g62jzsdbX=ImLOpZ"s$% ;Lt)u7c4s[mP`}3a#!䬹 뗷fHaҦRBV/!]J,;%a=jޠ:p詐*P]׻+ppۡrL];@lHr#dź)He?QOzRE Z?Lj6gdTipKTd}e`" p@ե HԏD+~y;'a~/؅b&s d3:k,\/I7‚@01%}^0ZU}:Ƹn_̶ERљcb P$:XJ  ~3'%ف8[R$ħKk)O l2|1>+R׆5v WA.AҫϔY߲薟s2Izo|2 Yin#6-ag}+?b9S9OWW1x| kHMJ 5BBxhUy-YGƑqteV쮲wFL%*s6MVỴA6=C@]A%#+r?Ю+\ LțpRsN$4F3e-J7]d9і'UԺݔT1ɜӻnl #Ёd#Y5d ұ"KZhAQ,!n2H ɽw WI&۝Z| "I~ p3O;=P^ǧWV%Aǒ>tJ(*)ԻI*ekbk>o;?TԿ*DN;**%VRrzG]< s6[|+Gz ːXǢ{He$n&8i*lEr]ж^?ߗ$aY mIk0H^5g=l0T5µaNp wZW94 ~Lş`+)'#$zUk5dC:vo}nu:̛\uW?, L-tXp'F ~", Vxtu2F2tnP-?l\IG R03{j>@||UH ^3M xre!F-e-t$I%C?fwԐYx䞀t1L7,[y/KK[K~[K!5*Rx4J8E՟`~o(rbܒ_ 8 }O|_E 2x){R֮ru [>4FXR&0 (tZ S?8bCdPi8*E\;1  z_!Kh[oMM!b@6=ՙ1#H;CwQ8c-إ 2lֆ@C`b* 䭺2=AC k!Cb(gpF=4Ԓ'#y> :qCAZȝꭁ6sG1X5HU- pFg/Vxl18)xL5n|Fbo( N, dq9z5AyC 14>Mp ; d$Q\,YR:> 36VUgz] >2|)UD1t(q) :. u#|uP֗隴v winm2 :ˠfU^⦄z'95ƩjXHՅ\Q !w V}p3i)j흫Yc` IfغZ׋~fi8 o1|ۯg{Z0 iB$`er"<D:h 9%:HACmmѾunK?(NQ(2@iHatg-)oWE*g%NPmeghCX0ÿ:;9j94RT? չHocK}v ܒ5P7| &q`w7`C9| 0fY)ju+A}sݰ̿Z~D.XȬ=*.3$J2>\RWd3ǶzX桔6{ 1zw :Wf9Z)Ɉ:}?on5z.iuv!'5ʵMa5kTP"Rшb:x,RbP[)]>hُeJ+d=TcK4WnWƍX5z?obͰ|9LyRr҂@Dܚ>)Β֦w2@R&jb،Y]b(=Քl_v[}WnC10( rG7g{\$8V:c Д$.j0<~ͶQoްN%z ?OK5Dl< b+^SA CCd/`K1I(-G,Rֆنm<}ZՉ;Ipօ^uG,MiƒvS7sHaN,xkDI A_tQm~iΝ- +6OPx\F ;,[!ŴE.CZVu@t+"7أ5yJ!ɵ>8N (U(5(gTH*4qN5zW`21P*v9FM }s]\aCcr?7*EyVS ~ըT\E'0#x*MJZ?L Yb#1WXJsdI|K$h G)It W&,e>jLCe8-u*S(^ LaoBaW$NWi!iQ*h0c$؃ +&o\,L8۩ؠ#ev_gb娸T}6KY=EHH)\)%Gπ.@ASEB6In dQ* @7"& TkTў^ b~zyn~9cQ$@[;:YDh{  ]?Kq;^S_-HqfȮzMx-e7~&h=TB%P5<`sWPޯȃ~uYlLSs.,ػjKk?D}.<R!9w-3 1+hzpo֪|-"j?$vTs_UOi8>PcFfMb>Mq vP 1pؤAMȀ M>u%ڡ>'tș[S=H?\#4>'u`Oշ_FQqnkM-{)F&MCLxgQ?+@(y]QvXsFHSh ̍҉؜m^XiNNB g=Ffp2Gl{0R\hRV~h-K G+A*ɋ2xp+襜=^ ]؜I#dg33*Jl<?_-|^l`%]elLJuoz[ m<8#c U ÎF,nzx&Т/*{wQEďQPPi@ɴF\FI GC).UÿpU\߫@5b'$Do;EfFhS:FO[VPK6;NwQ\"]nnSbuq;q+S}kv2EsdLDI䴤rj1 4WZl u5.ONH zن[sjj)ޣ[.OĴǀݧ36%h;UGWxk6IqhޮIqp@`{ + B$Lsn :+-v%#,nr WD`a"6`C0rĪp/nlMt;UY؛Y/[0v 5dbLhW]u>xnvO װ  ޽,6 AI?C@rl9L:Nz<\4IDh}o7jI㛭iƞ juSVʱ 1CPFœ6|Aj(=e e;it=\,ĖiUcSa0?:5܏SJ.ZL2hcI.x@W6'J,{DYe|xi•b"~Ds>HA3 \)?y{hJ`[8L ZF7Ww)y[WOxu2](|yq0n.;?_Z`*B?Օy}ʺF-m>oF5sVC>!Fd~սTxq8tuNu5_M#.BhHA4gwP[Uk$VOާ|@G{o[EүwZD__;‚=^90sz{E l 0 '6QMW+IOa^Vb:N!+־n9XYA=,X.hNYk =LvJzkS @M-tCw<'ab5s2{v״jٓ2o*8pNП"k0L ZOmߡ&`DmPeKjHZ43L⪱N"ToN`/HF%Q???Dr΄? /;C 4!26i-}SÙ =#i?灨[ݫM[o)k\?Vl){>iZr[M}!;R jjdlXJmEGy:y&6udg?~p?Tg}0ebW|tv$ml:s笲T"ү_|'dA L{QT'!;{{T3 W#d $7$Jsw7l.r1\XEL^f DTҤ#_؏~/@օrO6Q:B=`H)EzjKSWqqA`-^E$$B ߿{@RFIhLߩ8|8=Jq , V^[4\= ;iD֮rd} Fsk2c E:2W `i5+l2º *,N]OPOS2]FLNӈ(L}-3'EzpnP).19?;]\ߔpl<0赣QĂUּС+! Hg)Hׯ?[NRRi}ty"%v`bp5d 4 8t䫺5^X/GoL+ִ6EvLE&r7xrAViuKф1_#[WtS83l$Oh6cX*y=&zz7 ίGƓbC~㦠+#xyڻ,қ=)=.w)Eq7 }/A;ȳm0՚5Z9Q%Z9҇-Y,]4eer,r%v_U(HlZkB2BЫ]ʗemE(S *קG >|U ӥq&4[owavY>TT=F B9,<`P}h{eNMq_ɗ!ŝ٧8>Dds|>J?Ϻ0ܞċ+W=㇞gK}V,Ժw6 PV*^ɳDMU-JyX8VDLT_=[)Rq:/s ]p>1[@!"kT\\J(ގ dT<~.6|[S4;aqv4.qF}X 4$j1'̶+R+L!h єKj3* 4e¾];O08>2C svnw9KĥE9:xL 8r66/YPI[ ?m;sA!g\(tQ׺nPKk_ U\ȦCԕxJidڔOVF *rrx'ٶaxuHQRvF~+ez-^(hufzs75كuksqN3mG2_6oû2u' 3+T(89T7*Y!]hR.Nud=qq24OEc`;K1̬h/\=^U l Jxݰ3r2r1Ja: /:/*qKnwWஸ1.ep** 2:C$S:;Ilg 2aTgFC]%Źm&Ape>jADu'H005D%Jta2Gfg̕ lK#8R1R*XJ)v^gtEi ê}e~˚hZyW$L\i c_s>ȨW}&QU^BKu|.+OY (:kC< SU J[Zzʽ(5Γp8皂a5>ÍgnF:=[o7ƮJZvr]DvVBR1jf{v&og ܕ$$YHZ=PFA#m A w2ؚ?\9F'SlMuM xߢL/öߏAQ JĹHyR]&kgYBcp;]ҍ)Cl_va)Uީ`E~>K2ڜTBP"ڔA2)W/̎GYRVbG*>_.[KR3*.S3 oc ^U>%Gغ'Nm.cV^86FمG(.WYm84HC+QTQǭ#&R "F@l0-:= L{WHSsAL'HΛ29я >S.Cݳ⊍dF)~;c~[3ⓔw=[ gf= P;._8۱cfk +dP0D~MZtЕ&[ 9 G"VC#iT_*FUQ7i|o e2ڣ3?|g30 {nȗ8X.l&C`KO9YH;tZ Q~f_Va&Js/{hp@BهqOټWd4Ƨ#a@FT<گ<}"©aMZA[Hnrb؞}bu78M6f̅Wd5ʗn$Ҏ\sCMg`8B\w[i2MVbDjDi*AwGZ'(ѱ݆p6Q@'%Vx~dw"a)T]u7⏾1]?#pKVe,@mi૞lz+Iq tw(XpC@Ga۹_3(_E)AF%Lw(.:b= pI`.t2BCx(z(֗l2ibK;=RF? (g;ׅF//X]7jg[pg |'uB3S1&>Q.@\-UN>iZK ϣKKT-!#/˄]T;j KR$k&|jIR[@f39WD y7#*DFu8xQ=hs&0 JǕ.<{y,tkPE"'A<"/S- }!c W978kؖ@m~ srM:@:i\5xkο^ Nm2qq9d#F$g$=0Žl82ʲ5>qt ӥIa[ES#L] 3`[]/T&5hdǮ>1Z5CAө!҆ U=N*2ݼ*}.uG8[_銺=25<;g/8 o h\x`;gWŹO=:e٠h[ ._1a'oBqQ=xEw]!=:-[V9L",SߎA` c,J/Fֻ^)8\?"57'϶!2-:u L@1fS%5kXg/=Hߺ"p0$=J[Qnk. vEifBjb-|\O|ˎk6iU" *`DOcD9.*1i˖+5CX;;5^' ~[O-z uxA%Ĭwa=MbA ųwLѠ_R~u GB@Fz]$:{DlK𞑄fUȍ Ԯ]c=aNxC ɹ~WHJZ$PdwZRcslrRuānN@%̕)-f} ~L/߆Ĉ{y- /.x FLh.LhсvGc=-sOl;aE],mU`%ǶH0B=&(Q;}lK|vL3‹*|ȴ}lZ5bWMS2&J_l.҄u0 *zySuzuM.~g@LaMLY5N"O9$ݭA<|h]%krk ` 7ar hAs5 (<,o_ OG^yd.+32٥YGhLY=s!pb/Lt-%H50,M\-!ٍ~FmIvj_f*|UK*)1S:#|.a3n'DQf´&M._V'994DD5"@̭}RsuilYWIS*y!㼔z_Kt 4X#=ɑdeoZdf\⏇f[M p$jq_+{m8zuR5Qf*Fy}ü֨6,ReԷfcZ9 /$J`qbD%<[#^Vjo<%?Xgy'%ss%W;Wɞ2˻l49O;i%PD%0A-MkCT9PFnF@!5#Ca#A2}Uf}8ȷ=湷*S{QH]̴bKMS6s#y΃#Wx65{2FziuW=2nn30QQVE >eғ|Lj^ {yA<yLB7ɀ'oCl+tSqZ9 _1c{|nx>(:>]iTGvxP5$Gn S8Y{Ax(M,|*|ܠ48[!),GArJDDyKn- 'H^>#(O8dB0`h7Ursp8eTP,2d),jh!\O=(EC [d2vRDخ^2r1V!+$"^&-6E.Bd!Fz=ѣeIj{\ƥ4S"?$ZD^/2@⪵ 7foؿ5M!*BZ*{D{1u=kF2WW3N6!{O?ٔ`dĊ/3ϋC4*k?O^%OjːN"HF'rlH$ɠƱ0 ÊP F#ͥ$$_wmN@if}0'͵eq>̕k=Q*e>&=x /ǦE*5@ }wy9{bwSWym|צ}. kl|.(*V oVfP$[qu:k),/~bBe2]i,9Qg4 &lcf*&JC F&8z LR %9!sVdK~U|CudƼPͰ"zaXe ,Ѐs4^ ':V,5g,!ZrqyKxvJ'sƢa%9w/䭽-~}L)c˅Ї_Rh23p}o) v|ypfwa{7pu=}E #$>0nOgfă{j+,:!qλ2rm aMG%!s؁oybf<I$V(!~?~61V4my.}'a չg§A]ru )jMΰ'&F^OU[A|A%^b`GgH)rYJDiC/?!TRȠܜĮR)C> *O ҦnOqϑ3'w|&p} 6-+J?ِ(X1?4oZ%4WYecLF/w_&膿=l?8s"VN4b-i1טuIc6ī֥RڝrMߡ!g|քDe!FL .½Kb?,tZ{ؓ&ADs M!^덬ܳ,5Q|)8/'nY-DJމ %l <|cj mY<8=r2nsh2 11B_ 5z7MtzH7@QOM$6潃Xp YXVRg!8#}ҵd^[ A`eȖ;5kN'iU"PFo, RLSw!uDHq c!cH>Uab*Pel< 5> hϢfeS?XǭXځ`ծhWiQ >OZ [&2y FEnlo%NHWzA0mul^r@٭v#7M{UBvҵx(z5`SN.M}"x.﷽;!YہQ[,>77$5a`9q'|/?{:"CƸ6%5 PqQ(lIxXu(_ IwԖ~M鄃^3cӸ9!Y![x ffTR fojr\a{@~7Mk\eݴuMǺk' qJdv$ wZl53eM  XStחEeŻ{Bur6nngl+'2?x6*eUɠݹM:S%,z gn dF:*Q+aH.oTmS3"ac JYOL @"ٖZ~?=˺+_6lO~6se+ u#0ZR f;C #Ƥ79ڡKıa"1&AeӅFnHB#fC|97B!<%U褕⿸eHY,<zm4r"jGٛ}ebsЬcuVo-RLuVZ&s1jYJ12-5m; ћgQ)c/r7tEFt]<ҀxFJ!y}b 6Au931)rABhڬ(ymびM.̏V&+?'e>ClLrEJ)k$1MUDK,N6I" 7<}) /)Mo7%GJ~:S#1q.:A 9=;LVg&J%P9Q8kE!<=Aj}0 v|#/58qB9ymCh,+/7tKWBilRtR>$+A% 'jj 3 .@|YBN#hHFKjwsH \nMg &y%5 E5[(pwu>j k\3" ع=!sȺWM}4b[ {zKH:2v*#UaT[4?F>,׽Ib4B} lsyv8Hܐ=GRWSrDG.bOQҝ?'/hNI_ Ap Oy"5e$ixŔUA' Y M>F>/a߀ekNe'MʎL Opٯ`8Q4bLX{D2`}EqDY!]1ɾ# 5G?w.8O6 SUfU}:D׆6:r$eN Wp,Jm^c!v "]Kt ;AAIJ#yĄ0g? ǰpT{c5Uh"S/z{ OMOWl(׍SH͆O bYܤh#xt^A谯 LerX]%~8j:]'w1|Fm, SHK8G^'n}4Jqq_}Xli}q!J9XNd~+ޔ1+czwnd^(aݧDͦzփ vhƜZkBo{iO*w,^0 qB.#:O±\s˴J&H`74Gm02*x-\^7[w!qa3p"9*)A蒬-8%R==pc$rP=g0EہRM3lC_sCY?: 2Tyx!H "T/ g@bbW jW2@*k1`{ EmIL'>1FWΡC¡":U&P-:'_(ABN1ʦǚ 7"t90[s6sM}K6 ޳ha}Z%Z |1: fkP2p"@{v Kqy4qC.kfD݆JM=E‚Te!,RgGl 7j;nIT*Dr[Z,hlOn` 3 )M`z 7' `:f!DP݃:o FJ\K걹o$8 "Ak5f_𘹣0U0=h/C|m lQ^},%`f:ѐ|7O`YLrO5|RMBf5SpD0[1E(N:#'<D^۫H])&_K grGf) d!n"cxЋo|8]t{ &)5Q&[w#oϏ}s:!{H5Kden~۞,*~s=J#S׫EChq ;̱w;QGQhLI{1v2@ *5\Z1@஀OLhvjW@IC =`b9 Ǖgzg_C*QI8!<ݪtĕaFR kO$\(pPs¹?yLQC~H>,wdG1ˣm/JFIOIlBPf*lcsF]G,̵=QT]S?M[ekG5HЃl!6pβR@sUNC3J=3e{Xr&6= pٟ?5-~AY%X.Pdoϡ,X-/^=G B\{a`{ZT AG?,>6?< .23vEaO e67ɡ CJzFףpvMӾ=1zHwW꤬)ou]$\ 1'ycCx{bQY%{rIF_C/T"estUHV,Ⲅ>>)`g$:n B-Hr'U7nimփ`E0FζQoŀ:D n&l֎6L +3x רIEJʹ`PYՈxPawkJ_w! ?:;\`}Uv,Z@PXn' =V-rɅo|PAR64:Mz.[M4ה9 .+趎IeEBW ^J<4w`w(X/ 1bq\Nܑɪ`2VpKo0twL'J16O2d FAnFFq 05q԰/ف0Œ?VF@̘E^{%#6$i?[հpOp;p) fUY<6. Y"Ā_\~lFA)#/ ]Or=kQa?\X9 j/ѬX<nϰ3S-)TD}.P?b.[O~` ЯoRrͨ,wkkġ{p!q6E籃8aK?@T& 2LFd372jWIDz>Z~hT׾/=:gs*5˱O0'4Z Ӆg7guk"gN68gJIdy ,I,nĶg)]z鉈I1(!jKEA' ;[/&2$_qd*1+j*}T\;o7G,ŌXf".$fU*Jf x `!VRzLM;ȟ@ȝ98ϫLȺ"y]uC":0B n"n_b#̥M%Ã{" ,XcQmҡpJف'h%8F-as΄+dZʣ@ eoĥTKwtgR kGb7X 8/UT<|Q8]B78h-&pW"bubs|UȴDl2( R?;N?*V'#j2RT [\ }aMrUUnXu*W2K2[mX8_wdIʎ])`3cie(3j>O^_{a,JTp|^rFhE1(X!w܊xo,ŧKJdg.Ts(E9(|R "d\d05Өa! |a.ͳۜvO7s:N( +H3󷥡0vhNvmZ,# \|S8)e3'8{ŪC3{Y icl\1Wk\]P6/x,."!7;G4` PE&9SBDwjWKX 9Q#Zѩ]X?9ǰ =__kSzz??ʸ[ڑ ;}Q䳪nwYmQj̸e@ݭܢYӮ^ İiEr^@a_^L7N#f'[VXAjUF8iX@:*-V?RơPƗ؆AY $5@ΩI{AkcE`J'h "e"G;Ԅ'qU9gF# :CRw4J=l%q`(&&׌+9韬C gջ.l@Pcx a>`Ov` '1~_sNK_a6hW9L])u#ctXS:\ ;i.u3(I/;԰b$?J ,C_LskWHfFLe< dqYs+Vlp_1Zc{hFS:ɻ0B R~t2/XoGi0R+ț؈~ٺKYkTBj"^v|g#:-*V;7OA4tmǘ,j~FX.zMҵ, Z`8A)B>S\xF>pq^nOy1'n0nzs5Ϩ zOcۭ%\*c:VoMTA\rV6džGnZQWF1>Ʀ ']0ZxNhQڿLܳvRxNag(1]&GDy_E.+aaB acL6@W in*wADم'j5uyU&r.ijEu~ Ry'4_Lj!O|ȹ=uȠS1+2mh8$uoď^ju3pHLV#O[bu1'm䐆5Dt8^n_>^щȺ4L]汏m '*$'mo = r-$zfXW;q#;?jZ- )X]V_] C ;yvc\GBqA h"M_E߬*8FOJ`Kpqp43s~]Db.WZh :]Mاқ]Ƥz$&OU-ɱ5+=7?vosE8mb:2ȝݽ{4ַգ?b5߃c!kS W!'wOM4 Xcj7{_xSd%1DC>_6KXT0! p9vAƉ#k޼wk {Dy\x}~.y/18d,JHO\3rvó#>.1+ѫ)]XU}X )GA׍VoP.JL)݃^0J1̼tb« ^TWɔ uB9%Rk Myf?=,GhR4" '!U1a!s8'y44dγQ@FdPz1Ϋ:˥ 죽2w5;L:[N\7WZNkv?l=gQCZ/Efr@t[t’,T1}9M,T]D0lyHٺ|`c%1&*u3^睷MC)8K Y䩘It=Břf&%zhlwWdfD2rUYϸLkvz?f[Tu;B6\eiNeǁ׬O 3k޼\$ȂĀBL; O&ɊhZu 5 <4͕g޾?sU${xᆾ<6sH_GYSy:~m-0ͨ[q/$7[qE3U wrkC)ڝ\)nJϦؕ%=M'DDV%o}Xω\夲y \Z(N^rHi!lOtIAE?zObQY?pm|Y++)T4 )l5P'A$ _&*Y ֣ʥ=v|scF]+7``5u\c4FVhmkjA:V)iJ4\8a{үDZ0nk쁺<NʞcWxK$}0q:q:Yka*@Q)x %ux?̋Oǚ5@?` Q럕`BA'|/bW-Z-BVFtHrck6M A-=KDym?[o84܄5eOno[8zoTm-|!ڼQWO,-\v^֕t ҥ\O*E:w&KbU)gm6KdMPlnE@Oj J<Mܑz^)ӨQdž µ~z"%wk kP:Q Q?,%40toq6N"}hӐ3A4Eld@APD* ~8gQ87H&{zڧf$xTJ0>Llo(AG FWߐ޹]("x0r'} nb 8| BDNPv \ߘ$0=^ V#%@p9'c" ä&~mKDڳ,>ȟ79_k_9C?1:ɌWb)" b|5ɾDio:jJbY(;6| FC"ﵱHSo}a0\VyfG>Jы*er\V۫Wը@)9Mlqez*jۣ}{L6wXWXٕҙ,oXtryL*b7=. LX}a ;dF懒c]rՠ*@M7dmtqHFvB:ܽ[2E#} g=%R[m om,foX ˽h8"~4cqMf%c v|Q4QO /Ah)s'k62j.74Uv wzB t0,bpkقRe*:SF`X|={*$FĹ50 Ya8MiLmaq|d(P 68)2tM7u/l\Dhk+J#!l8NU?ݵkՂ"v++xoE|f߱yPT(4Wܵz-yVyY;&cc !j֏N9r ĂS|PEyR4 ;XH4OlبNY h͌}:`l털&؟_ 5QB\hT `SOҎί;?5 ]n7>]m"qqTcs4Jsm`p$&&!􊤲* DJ?\uL{Sa)s U(]x%&Hw6r~a'1W\0j&h]y*kR 2&Eij'=8ٗ/h"ЩvE8M=|eTP?mmTN;&h;)! hhPU6dU[4M.ioi)lIK{xrvU|,̰2y 'wӣ΁USz JlI-Le+.e; 0 nC#L2MXq A; _529G't׹u3uI0V:Tg_@5}B\?50}v AZJ]^c )q2OVl:,6 4vyWV>!Ξ˧f oxBA nȆp *qT|M+<4ߦشG3Q]#5]1!ba2}mobv$CtX9|ŕrdݕi++xcM⃤Ta0[/ځcJՑ-:NM{Jx?LIˠ )8$HTX.`RaN4[>vu}ߒB$Y? LpG)EQ'p>/C5Rrs#|pqpҨYzGWMLyw5S hPۆN_,&91vB,T!^_Z-bv$lh٤Zc63Wmrһs]zч0QA&Gb 1n:W#T>z٢" @lm=/Q;̵YbƟ J(GrPo @o`{+RN|PQPm-ΚTWơkryŤ?C_@ewnLH(b)"1J^) ;ջ3谾}C+ g]/tfN#|=Lh!z%fD4A=Y3r(Խ>+ӌ]I#ab0'^p@foQCJV;D|ȋ=YZ:iwZBNy.*VA$ @cԥ#b'3t#|_݅Ww^M-y`s/AJn+[D V ۬(ʱFH EqI!U~RHۈ aE47mߔZh~.\gh,/m}`62޲ Yfq}a- i>Jjum~Ҏf'i5A6`5|XBHI.A*β&I{+FK0%OIx`eIZZe3AZ2O,w}_>Ȗd2:"((n&˧j~R2Q1n(_2#NTso1,:j);:&UPEO~6һ[)&cw=7jsE| :| inh@y;nA F8z[qh*AΛ(zs0:yҸgds6Bؔ~MRClz? hO!g(E LԥNV+?ARS2:(iV&sL$wv!2j9-k4"xIO\9"HcuYa*"T?_h=[m&FQFw@"к&J"%F6th{KilRA7k*].u|UʶMp]'. 1z ؄JbFty]VՈ)f۸WR|hYJ=}7xHKEn~S;KÂ[93-w!1$u*Ǘ!7n^DF;mV14.}SeN_kGK$Mpӟh䕸 ]íqˑ*fl}1r|9CqǃPW2wΛ8qB%$zNcݧ/c@K,d Z/EؐTmwcD:.i40P2 "tرջ̓-@ʼn&mzIJտFg%vThAg*z5.a\:}kJdB ݺ t[5 Ihw%T/C±~Ok 7<{' ,?yCOʹQODŀ*bƓK d#Nz`*5{%s! QePliI}ʶxKql ^ =J9$F39jܰp1s"22|ӿG R?[R>g@kZ,%?WžOcsŒPƮAӴz~PN  ?8S$ $ x4B!1"c$+#o'')KM)G<&{8+x 3j_YȉA#H,wzުI}0Ͱ9gXA֩T**ɡ~=p8q٫!4/0Ms9!p (T| L`q;1JaoRnE̐/v+!K*"Zykna}f8*b@.!};Kvl_PSjJ]Q X_^p$D& 0Ҙa[*[i=ϜaT_R7E3-^AU5fI+_bYVeԵ< 8MT?4i063] 2=OQۛr{<|mŢ;hke dN֣ nq:'эn",C3d7rg5Yq;3I}Ib9E;Sݓ]6A#V(^H# x(1hKP rtO׋0e"`|+=,vW̖ߊpJ}M(:+Wđ)o@:Zc֩^_j5 ?@={cX3k*Pc{&mf(}=fQ͘ 1wfT?OXN$('xyۆ,;I(T!y yfhC{OȺg/+?eAE=01V4#H4$@Ej.b)\r7^/Gxb!r6,CJ]uSR ҈#9 cxS Nf]O?k* `MoVnOrO'd:}va=8^Vv|kgvF-FqJHg1VHI xR&n@>"YV$&\QO憧o8/,ɋ !xu/_L a)PM"𷔯b5CU1U,"B,/ӷ7={^wk-:Բ'`"rN; |PZHtr.q2"C"h'.Pƪca  m T:޺H0BQ2>P\-[+_ɤ/N[{1M|䡩Kccd 'k(A567$ضFWH\AnTac fDsc4:jUIߝmkS_sWYh %c+:{xa6o~+/]2 W헟C>U6񊺿>^ }zS1C(ۿ2c0"}'j ko'7DJUߗ \m6kpW/lG;XsVw}ֿ%f35?(8nMA$2dGQGv?#NpTEt+ބ D^ ȃ-G6+]RHF8It :N9F!T DhOLdIȦ8Rāf-3 #LA U>E Q@ßk(96v$/Ҭ@6;W/ (b1*³%]@*0oL#@;p9A: .GMRIx҉8hhWg}g;]e: B&ڋ-Uo*]JFNf o/NSe 6Jpu1vፂ 5/Eˎ'XvU߱5/d%|BԞp &,P;?p =N6塭OT*3BI?W@֕+&I',Zd鄼s4\(lPZ|6|#;Urːr|x\IG$Jm(u8XO5+ hŲ\&^N‚{zKP!!Q%stHT(LTu*/@Zmk*0_  #$?USOirqڵU0Ae׾CTz_ Qw2"7dt,|kcneLZcwFDT]jI;96l6:W>CWsW>α|rKK`Mq1#{XG='>3lNfRC3 vƢ';Ʒ9Al482P+ۤ ]ТBe'V듿^­\+͔VQ/aҖ>~OsY-,;Qqg&Td_aLz-=\0q{ya2R ,*/Q@ϔdߕW;erYG9d(Toe[u$, UklD1 Ǖ0 SHrw @O,XU>gw~Nʅ682"6}s}f@<;'gN; tLq>an5Kb bQf0[vKD:lEf.zP|hᕝ]O"2Ԏ!2LN(wyaD3)3i_>f4ů/!iDrBs'7w\6.-wY[y#sTl:I42X Y?{  \ziVD^0Oz_6 `s|\5:/KEM׽ܑj+ eN:CO 5ռh3?˒ٻiq hN|H~GLʓOlJ&wTb@fWde}.i*^㕚MaU?Es["o/ +fYhPґ nerPRIoBZ&e\9`{)rE/'榪Yab T D>]RA&]1 ϘGrY,5QAWg, ,aO_Rd3.B8䨹p(}9- %ۛ8nq60deYӵj]µKuB?fauw'B^f3];^"G-aq٦(%x^tXI8=]%#A2%Y}l`SZn+t^V+"K<ߺΞ/Yt>ٳ˹=~I]o</, Wd r(TQ*[;4bf7E j^ljEOȱg tޘSv~~aP6em|;8ܓ}TZ y$}ܨ<>}LbD$N?FP3uN ZsAhSsfU9]`BqzA@:4+43({$bfJ ,|o6y!NʓO x}bet$Vle1|fL׮ѕŅ_tS}W N_@?CZNs= sQN⒤W޸Zt,46fM;)b;V k _zEmf):SXH~WP]42q=XPJz,Rkr⛑O XZ%yJr#{xJNX)N{HXdU#f2h.7Y*Isht#dpYGG-u01,4yȷ-l,d|\He~X?hmRfNT `Uӗ<2fL3#B~JVźi<}RBi[n#>.'2eo7Gz{]WCuEJݯI]ZQo,&`߂_b7TB&PwcmfVCyK%~򶏀+x^x87esQpG}sZ25tL4q:|89}!E:8cpZApBYAh\u  }Bl?W!DBzgYҋQ񩊓g qfz;}t>K}:] 8pnX޺&E]3"Y)= "/oƢ) U%%֡kMhvgZT׭*p]§|($^;=AL!#1rƎO.tz2xym@F@7gM-[YE'[Dcl8b ٿ@e6_K2f%ĻK mYaN #ϯi}ڐR{6% ep-rPQ0~ R%<0w܉ h+ Vۣ#'ccN7$5iA:kUt]Z$-GB+L9>\+0<;:͇ek臃5o$Bqn&(휯s*TS Hpv#Ր5k\n%СIhgQӌNs!*C'aAYK(?M) SLɻl646d ʈC.4tJ>;9/+`Y*ZHT|E]Cl]%v6>ߘ͘/B)EFtش%\r迡k/hx4ӰSz a!Gj$`BCq!/3HBZO#C ۖcZ}-O%7dЊ, L+{6AEWz.Abp~سxdvc~ iMnߊ|J/k HT)ỤkyptNTPơ!v*v^9 վ>Y :J~g_gXp'[6%kBn;&nU} 𮀌/7J{0،c# ;$S)T,r\.@[dpѬi2"#b:-G"/YEN:=kB^́,@0eE8OC2]bMA8HQ&|ӬS3!ֹ,̈́0qȣ>=)jB ؗ)ٔփKRUYPR>>F|=H+#xҖt>8 c$D4J/Mq<&/ =P([A1o,,dԓZH50^aCHU:EƥĜVyc!1Por@1\3Y7<1>\LHV ^R{rvqLfO˴h{5UdiP2ł(>Ձ4-XI *Mf6 mz(8\rU#FhPO%3'GJko:o`'`0W!^)mє >jd{l1 2Z1!frRƘ{lxw!C)! Ֆ[,u!G} ւ^Xlt!c7NB3;U{jB[L\jZxsUي<5obIIRZkOr-  PDő@J0~rsaAT„_Wz)eUB֬`,]k0@^BPY_TԘb㥰0c 2=+2}s c2=p w<Fі'T҄&xP(6UAw23Y|oN,5jinT?)~Q焃]ke#-E*Jd{ԵsR.51fK18@9@>ժZmavxlqm_ %9$T"=- !'!)Wn -+A@#rLJ ]H/1򳇻'l+,5`kK78(1#- -S^a<*9&}c3owv ._ v9`Op*EX?I\ }1zdWX{4\;ffK}8t"/:Ng||jb-+(صn.<~jϟ&Pz6~6U|uaYxOͷXs'n+C$n M Os/ _s DNJ i3= *7@s %!npgSL>tzoşQLHpۧ\RwI1R8 8!|{|YEj *g90`ؘ3og_ہ0junRy!o2mԵCj-yμ E]Y<Ъ`A:©r5{KЂfKk5+.|&P}RU_YB⬤Pt J|r͛{(SDPGO^ϕ"f):"pApycDX4|+ aoEv0a̟խ uCPb*+UԡqVyY(CX d:5Ik7k Q|)[ I;r]53 詴Um>tn /^'?v(snxY׆N)231JoL=,U aڡkbk<%÷x+XQh&F,xt1?׽"]HN);`$q],Fd+ ;^4s 17i~G|jQZ iS7^,b=O.V˄9l|'âBVhEUY`Z>0XC{s*O3-'wD 7<þoyj!_idO"Cwj OD!p$o)€B˶Ȓ@*|%o҅>TnY-/2u}ݱAS磂i^6ڏ5m'3GEA8{P3b~s:7@%㆟>y#nWb {=D89ꐿAC]= ϘοJCZl &zjKu5$޻ hЯ_S,\P He_h ~?o<v. 7Ӏ 0)q*oŏZ%KO~˾W*RR,o8b'j'*Lq87@^V8n }S/b&%:5s 4e@'8f(+'VݟlF\:}A)]td'u &l6IRw lxΎWFe\.ǹD?Xikg['}+*TzU.Nuot'"L‹b T-t̷/?U6]PϕS eFSt{Jp%8>JVHDO^z.QӖv[y@(re44&Oߝ>n"tV"'NtR:Q;A#;zi=̬ĉ`|As`_Nǐ# ڄZX6w 3/gM>?6?-=|%ف̼zv5 _U~ (-/fA{[`,ڮ<ֽ*=D3jC>DhCE8r]EB)JW^ 8QNL'Pi (pXx瀱G %:FܣRޚv(vI#O\ \AN]aTF(S".ARLgl&,/p0.GMw*|s-㰫I*xPG*g}V/8DT>U;*·JB~r.c9HŘx1lm)݆ۑ%2+ÆΦ|ʔ+C  7pcϨd+! cM(E垝_TcEha~7H<(;ųql0ڽIa):{Z.ZxU࿾i[ @ >)s61-ný-,ڣYtwY}߫RY]>|~29uP{6d~@ĭ 6ߓx|!Qi>D>̀Z.^kɬ%ö 97rwutŕQ$%@Dj- HゑޕXQ&,VBQc>B" 3u1 ce\psz vYq,ٯnim}w)7t%Cl20 ¥W`}ZV/phUk*hq_"ٓl|ڃWi:mln&D겠<{.p)#^i]QMԵ=T)xbJb/u8*׆ݽœK@$d"ne%v3V7GT?q.|0"&uHrz aoF'\zEOO=1Hƾপ1WȲlL 8(;@bQx_ZS«[uxrU4"H LޏkAA :E-ɖ$%=@P]ĝ˜uKe1̰g!ɏ_hEӬ0wO`yK1 Dxm6a$HMgGR9L*bNS^a~4Mk 1=+i\kɸ{N SE{wʸbxĥHHQzʂz]R91_&aF5nj|lf1ȋ 32jZ@)d4v'xzxӈ%Ѽ~p/<EM \%F>A'íںܠM>eiP=3dmwxgt$ĩAl6JD,x|R&X&8ClFΠlJɦ55 N^ߚGH`bԏ+(5%*9Rr40BL 6U~ !>hF8̦}ZXlm[@2"d;ÞpglϠתaAQR4SypX ..Aԗɓ=(EiUk֠QН̈hDzzw[Sb+wя"l t)g45p1ȗimrУS#;^%$?:D`U4y*r}I oU deP(W8( !TiTxhXxoU mLq#5;3wv{^=;fd5* O )PdC& )bE4h>5} 6@KՐac'xdf] LCgp /zwi$_D_Ems s<}'DhԦjQ2A2"N@4$~)3>sܩag΋r(} z/R*&i..GwY/Om"Bϯݥ$uSĕQfu!K$wh:R:opAHB+xm̳c.Md90Do>$X2"WLarwWB\.~(̻?!H:zbz/UOziFeT;bU@sW@X Ԭ p~(q' [aʶǜO9ǝ󿩃œoh#L".wl-74(t>O֬S_Ts'­$ E.ZK;ݶ '- 5@h²G/. %{PWE<$PW7ݩI:2%7HV v5xjPi_ƌ֛ ?9#Z!}hi2\*xO6.ߐ~UvՅҭ}0லJx楺AsKtxC $ae֬lmp126Qj[ o֤Y%BV5/7T{m֣LR<;MSd}'C40pxƓw!h%Al[l~Յ"X,.R'BH+雤1NM<-Yư*Si/*Qz h$ޢiNXGb;g`b`lw}|m-Iɪ Ab3,bAKź)J i˹cudW35=)_~ZUWRB%#;TCAS'vVuc.#޹r_@Ohl@vY%^ba;/r_>Q߼28h /lFJVK O43e+/.oZJ!HhLG𶜣Mְ[W> Y$$:r0;掆AG1ʩ0't|O&ݛh0ljaA}ӱ<%: ҕ;z0ek6s߁qGӖ9Gڸ[Chs*~U0fM|3pa5"3+1TΉzHJXhϗTbp&?Iy ʝ*ik;)gv_^߷bRլdj&F/4ĖW}xB`%ND(>0Վ#V喡2.b$Ms\-X)j.pbΒlVb살mW5ΡmػL!OJ+W&*/>`.X9*o}AEyRMEuvifFő_^eQj8[")EdAQ1rAMXC5$0iӹJ#"oY"$ 3Gw`FRYX-JQzV*#?S,d@4 Ox2q>ARV4_J-W .(jǪi8;0ّVn@IN[=)*'C D0ngM7Nfw<z%F=g5bxt{C'9c b'9F!lKDj! K,&@F6. zzalJMBh͂FM B%Q[&W}Rc1F>B.-%sk;pt.B38*q{!1xfn*\_.́0@8=O*z5 W$#s7'T@|6=<ٲ+ WcMƯ(% L5@-9L qBw ozݪ\j6: ۿZ[7_dcߔS B({ fC70ǼȂs; c6&H~+V+!G*7sHfJ*c֡E='F{p< `6Tp֔ZIUwdhXBs2ӣfEV!X.c3絕x;<[qjPXe4<_T@#uT7c W{al1|ފ3d)"s fb覮g B2]mV/=oI]ͭ d=* U_<]'W^`mMZiVGz;Ja!6)-sƱ!aAg$Xmnl2oJ NTB t{_wcff!FV{5elH|v =nQ)bSGv ڧqRaƖ|-&NW6&lkM;Y1-2H;{S ]>JF̴E};yE=U&ȝW}VEsm$>H1vBg^]j!aLۂN7Q'$C`ی8mri-0j5aG U!lK.=Zr0xɐ|Hk(Azd '4 XpaȋЄ(J pʘU Q!I'I+VN[N*)+))^]RQwp ïN4֠޿A@޾zƝ2S Ƹg nKD88;)5 cswAx/p(M-i'5/! S w=*@Ю cUy'{y adjZ?EcsyQ`3S-%BnHWN /14j'ӾjV tl1&_v@S_|R$B9 \`Dɼ{GĢho5 NY{w-/^HcU!cjl4=UM': ;5lmx]51FjL@ƌߎgVNÔ_|i;\g@PCN|{^C\ |}.~G>n ۅotՃ'I1({tI^;f@Qۯ]LOֹ*D%?g0OXiWl/W@&>J6 0Y%R.ŬG;һj. M{mB+H:9'+EڢT-NJJ.t(e7jmOD"u4ZD[7"Q.LC! )F9J~qrP J~Qί[2ԴPpܑPy]7aX] ;4Qs`]\A1S/R&u\ݓYmnz9R { D)c RZA nǾd1pxGY]Su`,pi/AizRt BLva]CɲU}$/-UMJa6,{2q"ef9(gcG' {&v/#Z`pD>0% ;l=iPAro9pXz1f Wؽ16˿(-2#m[]qǕdrkya/5%ұY_T.m/tf4,NO X] hXte_"dʴTЎHƹi)J"u`NgA,Ɖ>)Ȟ 1ۿ'A]t*lG㠽/Y_np'sQviҦ<(M_iuiO*MԅDq"Smpzёn2^ܤ$Іa8=v_doWHל=nK֤k,Π18R^1K ,pLr0J- 7nzx2gju#©?fi2[mB9d63m_пnlV zYXQ[zB3!=A(HcP}B&z yfvү3uV d-KδHD+A&D88nt<وD_u:y FqN~-2߈u,WݮJWܠk8-D@3*ֆOqZԮ?JC@n5<4d7w_.gA.*&w3s~#Ocm!C96*9>\QY̓vfTF"l'i9+RR! Ϲc>#E #qC $N aՇB# ]nqQ \ -y Q |2>DIRW]['*&Lrp \DXN:浬r7Xr6[3 mǞǕ_6~5#|[XS{d*6d4(\n̉6Rdl˰ܖ[3',TQZ;ѹ^{hP[e%{+:\^Կ`BGY, ~f33e_(\nJiJvJccYLO1v[Ks/--S~4Շ73n qH"eI.d Fg$X. oIhh5 C}TkZ͉ ebS p$FD5!ޱs"W<vB6~53@B-hF繘5`{^tz"*PCj㘃Þ^ *`t!}uk}MMY~o Ien{87לoMe8AY*o@l"_cV~:jysCڒ۰fHSyc3| iIC"vG;Y>^4~ E7CM6NNJro̷:_ϲ  'YnjdZ.Z?RQY@\VgrO \8ump.IDuK͠1ۖ8d=l},7iXոTo[̊]rT?SM}ޅߴ]5č] !Q@AsT8l>'t(tPD@`ʞȿp-'Sa e|&-QޮҨ}<$>[; >q^$MQQ3X^`/:: |θ1 ";@pҸG06Vf͐4K(e"v3x*0؞C`pW}P6uOԝ\f:yGlv"1i)* 1XAgbL:礋O kJgZ= a4XsfrD.{7qd~cr \Ibok9?튺^vMVaa4Q.<h,5vlِ`+پj AV@cɜM+H.:AO0i$) OE-01Nӂ ]8뇲? >V+(L'n'ݍ gkč~Jρ -㪡FWGo#4&L 20kn( >Ϯc[._=ssOofQ}/1U]Kx#G81_KeJn5S]/ zfYeq p]aRi{My#LyI9ԱuZPSAD3/|AJ$+ JbON *:å8f\O|g ?ϛe3 E4cj9~]13+{KoL/ΔOʼnwBќR+hLB7,b{Fhb80h3Ij9mqnOKSx(ؐR YP&xuD=LXzp0C;(r- ೳ j3v3fRWm ? ,@s"i ~Qo 4j/ P-6ˋnvtGtET) Ac WmmX*oL4v௏OZCJoSe}Q _\ΚpVZH F!pkd5 kvz{8@``*Y*yͳR̾C<-Ǣ<76fuu _2I^L,O6Wl*JWFx3+}`g4Gw5VlB9:W5zpyrccLgƫ0opziz/zv{e}sx E7mW{4r:_9=V |"XME4Q)IVdH=gEQS5jņ nN\ͫZ w8+ȥL(l׵K;ǽ0bJ)qk`ѼV?E){y%_^S0!`=<6ؒEQ;P~4X;%*QӹL\iѝBfU#I1RGA !M$I~~^'r$Y05FN{P:M6f[͙jțbѣWܟi~uQAvl 46D:e`RM{y !ۥ2l5*V--8ϗ5FȣF#K][8ӛ72B3f]|k/,~%1w3j'? 0'Hi6 Φ-M˩'\$`jgɓ>?x22@i`妿I{T}+= ")fpJ+sf#ogQ( U~`{bu2P/}Cnwx}[x3wr4O2\"keOC5P`) ?1J( l;*+e;K҆ȓv/9Od˶ X>deI4\weν ɗ*Z_|B}da IMʑXnNVV<)-1iDݓ 1D>Ph[ } ˛A R{{9ࡗpS!DA;^ZM iAe:.ޮt)?"ɟ haf$ Ymp?yYF00^'Pzj6]: U z]bop(^7$RaʛB\L\SDN 3kydt{B.T<sc Q2^1jNP-`-uPEp dXY?A uGzYbNokm 9iʪ8ZްdY?U @c )IʸWeVk`G>,o1\ ڒ#_-Ty\ ¹Ok~T8<5gLJ n#toDMKwޠeep**vp#Ѹ"\},tõˏuq/OXV UA"mPfiVLڊL0UKWB)S!uMQDp*:`ߊ&e/'S̏szL!uPqppo_IE;n='xøg*sk9Z`f pNX5~Xc/,p Xr&1PdЌ%iïLO#s͛A+W(\Mpӯy33pSQR[z0!ua*Pwr#ߺ]mhN'̃IV^r=eG>@fd> k /WPv0/)ΆC[ئ ,Pǥ;{F#2YF5DGN~WlH@=C }ʨr 2_SdAV.lgϣ^|d68+k) ca;>}??AC+X,]8G+U Ӆh5Y S&;{?b2v)a %KZ?ϪyZ$td.FcƝ,W^!g_ɔm+eT>'E t%ܬ)iǧKEE/ FGQJJW˝ƶ=?dA/qq[M#ES NOA)ց1W5 XkNϳ r6zWz!Қ(59G:%WBrf jPٹl;#l H6[aP[>) |}f|}<%gAD`ꆤ- "0mJ3ZrvҌOɁ ȶ/CSHA @2^`$kUoَWϩVSN5T2?d/*)CDR|^#3{O}t >\/pRomANg∋~tPͲ3%/O(. hh~:.*݁(psܸvyדW}7W?$cp4x챃a [Ktӕd ~vBpӏQ/ (1Y]o;PfƠ0q2Y9[S2e^4u.j.I9otϟIO͹=hb+65C{(kx@i vPZx~Bj #Cue%gaH0o%c+Isi'1]f+vj /0ByݸOUA)s}+crbKo@ C.R4_ni `Lq\yk_OxC xĉ`,3ۢ{*Sx>?;|S -;5vróǵ+4 AEAp9ћon:1'Y uR/Jz!*1塟0<{/TtWp+̮B$h^6HF60^WD͘wf㠠Mu ̂FuV5ph_Núyv.Tx!{7Z7p ,D应]ڍ?LI\ ྜˣX~ 7`aCʔys[Yq$ 3}t.yI5ٚynvհ%Zd,ZKkM%-p`U+2q1-ƒQ*J_%A|60̨ը)k{E0A&&ПxSOEOh-滒G8d ȯ+bMՏ/mCOɪ+=0; N^[:];4Q eZ !LX,.pQz2“8-xgo+@CxyC^rҸ0g΂2`[SmMp%*`U M~p*uFkb(+,ޭhxDW0.j~"h%'j Vpf3uU@tlFf3$ReGWF+;2z̪KW. iMճQ/95olϞ q@?ąRa"3yVEՅ"JҖQ1K\҆xUu㢂q\ 5*EvN!rږW+ʜ2y1i>smf;4<:8z!le`aV|4D n6"Αr۰?0 fే^z8wB(eZbgo[ߗ 9ݼG-HӃп̂2MbP vOt"RPd嚷 H`H޽naO6`._!e9T&ot-hqiEu7忓$C)~AmKqMۍ>,F g2\tƾEafNdG˭s2ȚzZ.R`rɒ<0tb@,*u@B(QSoi(t޵!!d:I-5M߀XRG)I]TncI$Ei OzJQw|1{q-c][gR@k;IG2J G# Ï5Akrc/XH"K=Kߒ<8CHVW\骮v|c[P Y|Ҳ^G<;ixߋ>1Nu"Ü)5}`a5 {) Ñ+Coy&6 z!Z2?Wcq\ ԑU%}iplDJLԜ4gY>fKjIw'q6lcj*ˆ*p~>_!uHyT1!k[˺Y*Mb6`*S#hoM3ՒrWheG@޸ztK^~+ IM+y聻nFAE<0"7ڽ[%$Eoupά8@EQ 1a`&kgحizAt gKKEu1t'^Q!hlv枋 ;'#zJYUh bj6i G7m5KT?ޥټDZ@U$Nѳ{eTj*bjL_Uپ+.kɊ;`C|j;U/ThTA aݝg*|p9i F}nrcL*;WsDvIߩ2TFYǠ6 pҹ)n3jvX5c)g(ZSЍ*\8/,l DLjՋɲJa8Ƞyn0RMGp6ѣ8ic‚WH5tA_T']ni &UQ&JʗBCD{PG;J5 SͰ/I;fv%daq6E lC OJOdo;=%:uXĈT6UuPf;܁37{',ZpOMc.[{o]boH+/?Sd8Kw*ZC@h#YeL23&_BXmVK[HyՍ._1 Cwk%J4Ί$;*}dg:7Iڌi'br*:± ZJ^wqULih\D˟{dd%HV[8#A%bvL|U52IM֚ihcVzIc+`E4HźQ qR/\9 PԕA[ ˩A`讟, %[k9]I@@tE[ GB/w{ I mCHNh #,ڱ?iX4aHdt2قM@NVCu聉]ZX 0 yJ3l&0 c2Ԙjo# !cߙ=᪲L&U$leմy%|C@aQ#@]~PWĈn&^$9)x N=B.%>b h$Ab%S8?a`"RPϼlwK܈Ͳ0v\Y +=h5/l|3s,uyýc|Žp`(߳l_$DxLU`NJ:jW0a& O0]0;FtrMA26w+ё4&y(]^"z+m@c|p!G\Sd@E]"޾gS OdZ&f4!nX8̤:,)@kpK毝[[܆%tցfpdƾ(,ѯ߅#͗݅GM$&VJȳJY#_n )l%u*VI=&,PGw˧뻇H9zi6kuS,n8,m}Ac$fcv^eG.#՞+SOmzr\.n8Cgbe Gr kݭ6,T{Ů۩SwCحyBe ;OͯK1S4P]57=E@$z PS1cY9Zsu;_`pt!ZY(VpFu so~^9ÉfU"m![IcoLfhf*Mm أ_Du;ݢ /@+ ׃ !S Q[#lB%ڂUQ Lػی=WP7d^ds1iM۹DG"nFށ2 E˚؏ZvpQ_v3C̩8#,_~gw;|6&cF -Z?H6-&`SgHȖd19mBfޥR*6EU`v 8ZNHihUqCqCkưXHTs 4$q񻟂 x},b8,&ѧ 'VM O@؊ʨ0r-M8':p[-ڻ A`Zhd_dO @ 63[Jp0r1MXSGSK-PO@gAt̄uZ5Pm$Yu[cqB?裛`Ex" ?,!e@%΅.Zu#&ZGޟr>rsp) |ǴPbD<%K4Ϳ_j;w-RdG|:RQî{;v(p?x0gv:jw M.EGYP6&}LBҌa>vçdžqgDhJJ{¥VvN=88DЈ`|Y?bpܦ"6NJ@c~+/C_M}YE0<*[_ɒte(y3n]N(P|. C7S>ZQ.EŽ{wD8|H &) ɹd%0H K 1xU~!itZ\fJddF6U60`7u{1E s+S3DRB&e;uؕJeNRtY%jbB}95wm$i~S$\ =F x# +~kV~39.%54Π~r վO$h1ΟUMyg2BE.ʖS_^9's߹y+=DJ3Ms'~7pYgrBqO-w;.>i!ۢҩ|'OŊԈ$iÛ[ry+͉6% `am#\x;qդч5dơ} UX %=4q']kWZE6xάFc< 4k>"D[I/*S#p?ھs~Kת4x)SU9 ewXB-Ym!$PK5_+kER ՛U?l(}YlǏ{Ύ)ʮ7e Wi@H1Q0pp|baѐ>\LX0s ~PO:dX)|o@zx "; K:`W]O8i^wc64%LFv/VBKZr[YHڻf@W/f@dPѼL]6;D3>ga\02FinO2-ь§ZZҪ% ov Zk1y]HW-VR(qrp^a 7躝~-kV) y|"&a<Ҽ~2%Q ÍW~;EZsc6$&$ -XWn켩!$"@q.c_Sw#fP"+)6#j`$IP+ Ua|*kME0ī- bQ1C 8jTAA)_PfN@2e}nVK~}!lZC%K0/ss:NPRY+c¡[!XߠEָtNz*43e @i4Ҿq''Af~=@ŷ}Su8;d3nNM!z(}假s*Y"L#riڪbs!Y_/8RTeiF>/1i8Q'zFЧsGlPTXNbqlгNH+4VѸw`7*iiӍ{巌HmL]iUu$]ѠAyHY䜲! 6.Փޙʊjq PV'`J`FY cJ-B%%etZLNOiqUiKBCCS5hqϖuYJ-9W]Wϱr wNA]NC/uKs c1 (ϰ}π]u 6KgE֞ 6Yѭ=Y3jeWrvlyZHh Uo|b^@XDՆ _fZ*-*GA{6k&j,G73Y|9O*xͦd ɓ,?Qc};xX32OoL0ڳgj룠dWNH7i@.1"/n~G'AB81y^Ǧ@ @+_#sR"㭸M8vU葶qNt:>\Ŝ4X{GUَۡϊRGCx,y"#9"o7mآO} ri=&6K$_[z>tjq YKuMbNBfO:K@8Bq &?&dgmМ>+RPl _CuX81Ĺ{0B4vvð`phE m|(B"eYo>%g?fQل %0cBiPe<裡.v5HpBT| Z@l;s"G~g h +1DVaL!Ng_G崂nSD?,S zD%\2Fn"omγO6YEm !`Ys82 ,D[pݗl e:z|< P'#R5 $ ̢'Qz)1Zˑۑ~H"͍5?'\J8c}_5L;H0υQF`Bʦ*Z f29tq WmQxP_]tI!~dȳ Z>E#%ɸϫR8  xRu_)J%118Rx?m&{I^o\0,KUXDunyM.vb-|r%4w 9ےgvApS;e[ٻ9.ק}+uf#pT߽+qPxHm`gUjEпA*S,H)NЭz4MWu 9Sg VFwn.Ͽ;S1J3԰+σE;ԢL\%\ И bp8)Efj(d$qBMo?(렎νq"&رx^܏f$tLj P/NeբHЀ/FX63e-fmJ'^( ' ;+10ƿ7ܷ"3.DU26U3vn_i͠LRD KYNfqdTEd: ȸm&m.8Y6NHurz+ $4wd:.׾Y8Kj=s)Wp5LJV*i6KyJ_,S5 FeTw$1.t)C ۑGvʒ)M |:߿Hc"8#F]lE.ˊӳ$6+NH.3;>d_15^W{t}A( t*T5ۙeUuqJ!!r LI=(_]>65Fx\ x>bL ‰f-.咫(xT7PͶY 9P|s fa!?C\2rx3w5nV;ߞ#Xawc1F g%6/q5IeALpLk:f35Sn8z,mfN p[X\`g)6? \G!g` ,%& R |Z"B-!' [b"կ.:Չ;P%37JJt*ʏ Ψ/.=t]Ka-qYt::m!D88@{oY#F{]C(]&y" eT\ L@0,cqհ`#C>G3Rw1#,U3V<ZyJxW'`$OW=0$L8a?$ Ly,3C$hE[ƀvтFăǬ3{,T?΃G/ķ\MђY@-f+ZIV'PfFʁ˲g{olqWɬ*S%4v5q(g}<&9hylo 7%c*$w|sHwb5uo1 |Qy`v Tn҆Xں G]P18WB$.0V r6_]JHr]a\b* 5[xJQcCVyA8H2ߣ\؞,HH~0Iձ L(Nlxo>6qh`÷T?Zk7t҈Ί4x::53tcw9<.$]Nj@=^V-n;r `^2b@1>LR91#VU}zQgdȜarڶ $p?A/e9~&b]! ty0:8 K<]MaPhҨBES$Kf }fCxzGv++ hnBثPuf6OY; -0ֺK5-%Vacfwsb+#nik8ɊkcIQ;lsdJ;LlM]4n.NՕxJIxaC_Yp$ZG7*OXdAbxfd~VToܚ 2ċO/#JTs?cS ^Udǹ x Nqr4|dg9]n= s2r* 'f[՚uyF/bƊ IEX0/ q ue`čWxq`]`jxp+o (qfX'a19_]e{o0^r7bb#IMTK$ ֖E22Ovb>d=SeAI:ǰu*|lSX+ӧc$~g{Gkp]!%Xby͋eKES۷[)Kk^ TMp)Y֪x#Q?N>jZR^ր z^GQxNv)+:2x#5НB2k5hɭD7e&ҼQ4`h{(~t݄fdgdXt={~ ^km {"INvdF?M=Pš5>g6sH|Yٝ.%Q6KFk `Oʊy$yTwXN,z .'S}!Z۩hO)hPIQbn*F<\}s㩽vʂ>St'0OlL&f"߇A\|Ɂؾ"cͺ mKc d2YsO }a{p_GXw]I Hwka 6E9??xäǒYïInu§,ܵ .aQ7<njļ$ś7{ ޿-=ɇCyNcW76*fvWL#iMav R̳)TYNgP"bA"2pwhvaMÏt2ep[%z@A<~fSq"HF_&Pη9(1Na-8ߕE9؅麉 V(K)ß6Op0~Y@E965]χ Fw!#XMhW㎱aGD!6Kͷuz5RBdU)j.gTp?JyOu+ݨ[[50:դ0y}5R xn &?QԁO6S@Z1TlDKT6;K6T_I'bܑvچJ2AR`S^Ү:5cь|!'%%o@I]&R&$W149@\L=J n6Z-xQ>iޛf}0Qg|BjYq^)ǏKWQ}˯[idI*UdA.fL4>4̐l?'c+wƟ*9D=$ycù*e:!e8ͧu:w^Xʂʇˎ!PqKY ,ddW.{ Db趺}j>gJ@!y3DgTއ l/+ӡ^K}pQŶ6aO@cSdSϠӡi` @O.0+f|R/_Ug|r+iZ=`>/ 7 ?ȺC [brSFwoL='$4 "zczd -L7`4ȍR#HDcZuFbJ+c@B/ĸr>I%i$пzQW^᪒gK 檦{&L*#0\BmRWx ECo03%j[i)mW9H"&ZVf[N4e&c KHB/rXeO>cb}mԧ^j',S!B4*߱Oá7&C' J^#dpi$ 1lo^eQd (u8g w V}+eg!\ex#֥+D@IJB>ǎMr x+Mb'8^*k0U- -pK^D2.% Xv\Vq0 X06Hm!tӞoƫՊWxō S;jcp8Z)s\gCLuM.m.0לzna J)Ni⃗P':aI ~I1Tοm?2'@,I8Xh"F5@Ni˽2 M˨@R5 [2[7iᤷݚ\Ph, (Ewx*wS{T1t$0N:90 U9+~FqI2`4#颌 .yBofȗ. T^Z?VdXvW1cÚ39"AOn7<0DhRqGd~!2M5jk^%Z3p#RWM%XR6d7u J!XXgg9b#Jne[lR^;tZUf&V I˞!h"#|](l՜a-2CZp$)6Tv9_Qfqd_L67s{}.gLOILoI /D"Sp% b<%uh:oXE)ЇD#.`-E,yIkCFvz,V&Ιi{<}Pu3v7cF9M80dTxBI|g973#}d_Gc>=iSIJ#G"cD+lC0इZِwdv#s|!޳%v7b> ј #m'8]8h#+? /Q !> Uf2:>|YԜ:z}K.Mcs3;>9NvxC[ҜoCTec5yBJiҒOUJ:J)b޽&Ζ>Bw|m3+Ƶ_\R^)z̬IZGRyUs#oX08ږ03'$(7T'}ŇM Oa'Kpm4Է>>~Gv8 !Mג3^{I텮-mVcyaSz+_2H(KklޔЎx0Kf X4X}v` n|cN):RIshPNɰFh ^DYe ѲԯGxfU'ĉh(sڜvӏY6 rQTKW ˯Jj. >$o#}wPo|ZTd Ɓ=}7^A-7BPy>nmK>w}1V(Bp yhMg;7 j/_N<jӫB~x%Cl$;SAl]j_2Zd">&z0APՁЍt ȺQ+g ֊*h7ޡF7Bqdˊ/D:RAM[l#Od3B)C rA`4gImAV3 Tu-z\3T]]_~znFeWs-(EgSy)[ؙʌ'l "Z8ҏ.OTyҞ*'UlRS9{w`E /r{|,[t$n k^ 5w,0Hg݃e崳Ie6TW%B #)e 9Ba/); 9- $fK<%D>kQ.NQR11U#+eHS 􃻺x/}3 ݿǚkɿYu -"K&?~7˹# PEbf]:% uXۈ4W_` "a9Wj'0½+۔Rb LC0ĘQ-msLt $ԍc3:7A<Ǥ~ ^1)/`%uoxPNCǫpjl2N9OW=f*h$Xhz:W{d/կyv3V_Q܅,4Hm؁7{FevV2M;̣S{D 歅s0̣rVP꼸kCVe>6T}6ɓe9G/+8&t$(`^}PJ `+A݀58(\RE٭!~>XdxNGjmz<,#|'z@#zOq~& 6 gH<6m pXdi?ěᡈMTwS4o JjLpl,uGys@m&pt+_iF[jȡdY!-uRU{Z#V{Rm,}ouq"Fi6'DiQus~8dJp3MV,1am3ԗU,Jq38"_PgAz-Ч1rS"1_$ c3l3bȚ'nMviy(޴v$x}M,N#a֐9bJEh[xX9pf4j' ' w]rU.W >r;Mc9ViG;H6bL]M߭9lH\5Y@Qmw_NɿnMAb$ 5HMEUF4wH # JRq,%Q}xwЁfYlAwDۭ&'U6D ]nK:M ($|WR.#3i X<3X4Shs%V;U-"F\J`Bn,t8$O-%o49äbATMci:g;:rBAoz,;kE9Y:; PqDa 7 b6C42@u0Pˤt 8 ^g9_ȝc&9DHQpHޫ1H?eU=!I2Eb B^WMVt7x$9'gDOŖQe^E“M+ʟ>["Du5>jfnN" ѧJ=PO/uYU3݅qU\\ ;q%,fHٍWOpxY"%K(ڞ'D <=p3A .ͤCoOTZxU5Y~'Vgk.`{0-DN'"if'Kć͋%mINKYW;ynߑWm64PO̙Kvi^C,wY Žb@GԞ޻8C9TaAc0 lweO09ډFޣVb Qt;ƃ/(HϏ,TH.1 [퍚'- $sxRcf$dvݍĵrfjC 60f {f^Q&?o0Ie=& 2~>WlSV28Ⱥ^1/I*֥X^fcz%]M =MJK%cAsHyFjusDFio@t(x^HgJh]|R<Ƨz3[_uPP35ԩnCZ;T>ft/Y'oWAGeOf lꈚ^  V[]قrYAR0;n ?-Jvwbp۬P}6꽟/c:*5 1|Vf!){ҖxPy sQwrCv2$*+ {6$ gوJMFRm 2E<8G&JPDڳbkl$*SW/It`];|I_3ށQ knφy\4J 0 ׉WMДHFyW)} TϬd$YoU;1FSL?Tܦ,+WzU[a ;B4@a@k~`WhrfNtD<מ%Pyߋqv}4 zm$yX:ƃ64׾X0*3M7?)JDnkuNګ!Q Ի (8MyF\Eh-ޒ='>q>wjqDhw Y$ߠ7*z&zJQxTuvHr )h*X1])2 n֨~nsAyܾdO!n)&eZV ]ɯ2~!?qp6x{#ew;7Y{1HB+5@uW $FTwzPȵ \7+Xso.O6V "̈́i 2U6mzz#R^㴖^L{  W-ڋ!c |fC/)'^E(ve>_@V̆Cq}7|r5ZU =!X^o9eQU&f;!_b]fdY;E~8].=AUqf.)¸;yo\?$Qcx\8[VcJOPhq[Ѥʂ*tdU(FSN9nn! QjC-`y܅pkn)hZN/ƴ讼ogJI[t'18'E}n&Xvك Aບf%f$)eC28T/:Йc=K0-|GNn1 q,e[B% 6o&z͡_* \qy1wq9S_r?E^ ĉ< z/D g0D128kR ӷKEC(dIvZ -:P[3託2rhbjft]tZR2?=:fC:&/HjiJGwyg^",XZPZ(f`~)$"ogIKKPүz3ŸMऌQڱ*ad$Ѕ$,X ܉Y["/0ŝĿ #cW~Q1_|r; =aYG@M6m^E{0ˏiOMLBLPpZ=Cӛ>@5?,VuJ".6bĶ.LNAwCћU -]0!XpY3k}FaSFN}ی< ~SmUPfQs÷g^nBUI z7׊gCcSWF\~ق-6+e^{&GTBˮ}"Xcl)0F\QaօW/cgܨ !*@ {pJI&4޼<:ca[ZUށ#0@ݔ^Ŵ;<ɫSd)?p~<_z˯yRbFR8>5hIUuUS (xi-Mr;cndYWr#/t]s,@$Ch2"4@$nf5DQ3(fcRd&8hcZgO뗌-3N;1V P{7q9Q!*pRv En_`3GI'TF#G+3ENJ~ UƉPC-a'"㠙I Cdj]FQ`_0vriUVB3rF3܆r-:eSLPG&THy0fWeatQe*ȹ5sz.RylWYjP9F=#kv3\᢭?a %X!6C25X0TɉtZsY2n$/c-[|hw6r-u{ys͇:0lt˝gCC[ʢ z]Iknf]yTX9x`tAjY%^'X Y`p^ Bf^pn408ZvJvK QGTֹphȗv[>7U f/*K (y] ɁINKO󔇴7BW|$(b@_|2:tdMob)dbF>K) Y_01y5i/-cRfi9|%CkL&Nu3x$,1 |]@  &_2*yLќ׮CǠM0p)d2)Uz t}2/{(xeC:52߹X:Vm14߬U|C1}ڎDie;_E,I%w1sN=Yav\zg%}tPfS3Ց&8u(%lmv*2 5Apߛ:̫qS*4$ӜIʥPNj[yp`VhYYToo'2+H=N!45@Jo`^!֙W3 5C֢[<F!_X+Q E;VĘ3`8HN#0t,;MʑJF@6Oˡ\OR q>JWgy;+=jwQ ӕSbS`^3gwi|q3YQ+_d nM&j.==r֕'4X^^(nx[*g(ynʓ@{K-6M̎PyrkaXYpǪMp:QU-՛E;si+Y > &JR:q]2-2 (7.t#gחWvHw|/}6sc ^pU 2/9o (vf*ҺiTCWgV;ܯxtΘrrlqK-#< TUkv.B5c.|cF8ZjeL6fL6U^KPV6y6e^;>ɈiU[n6ms[7|)\) x%Y4x6ܭUm8dl>e(ŮhoaЅ&#]x:nxVׯ\!;jcH{-+<34Ymkbw0ȴwpYoxrmYC/9qz/}>Ls7 \0!wSY{un'Tǎ`[5BrrN윷O$g@~*Z#Lͮ#o"sF}nAeuJ9w]P"(UpN1]u3Jm0Rdk|188?d1)[tsY"4LUj. ^$l)z& 6ڥ@bѤ9_t CYwn(pqb y H#b.{kkj4QEjjBmFeRjP;yPu(pU5 LyCrǨ6Uڨi]qac͕!k?@"?"J|pO'^jyT5P͏)jSOE 3=D+%ۀ@Y2pTL) m:T_G_#vjt: 1&47EuV[0U(xξ50K&Ml~2ika`>:4Z*ZfWŢg*rWѷvy{}7,D}odyw̽9DLU\a˫f*@+iI#4·Dg+hBT:9Rtܦ}T1i8{wt+g8~nX2u&p:}MɻG}׊]ކPMR<寖A,bHqv! kb k%%Z(d0&1PaN(IK W9v{^ y'&+'ڨ驘drV/VL6}54K'cnjsl˹D ,A_#alh䵋xbQV-y֜.ki͠!#}G*7ՋW EiB2` i)Z]4Mnc-u}Xr.atszfmLA !Xe:B v0W/i¡m42bsRă>e]0g?"e=#E"`= -D0Bc7/`<#QBⷈLj|֟[T9Lb9ǷG2DÇ Ff<9_"N_Me>)'j; AC:Bg^.r J,\娮zOi5Mp ~"+8ib+1A]ZBe[^\}  F'.Z gYJT':4Io7 zd+MeN^Pa,~.r[rdA;8^y)c2 o I_0|])Rq: "ѫI1 je~f1AFQ8_ʶ3_ENHG`I>P$Ng =5ȒBBܤWD3Xu0{~kI;B'b+iB7 -_ԪJ.!%~+FH%*~)Jjkd/Ɇk0׆Ǻg*i{kcJ]764Kx>8f!)*|z(kxC[r݉:,79)`د_70_?It:ľ>!9`*c4@S.x ɰߖTeW+M>-|ys1#F E:=e}`]` qڶ}E?)z^ga#t[@雅0黍Y 13^*d{9_hFD^qD9Z?Bv-mm{49WL:W5y&q~ӯPZv̟83ӳ^|mFӕ>|LMdoe( ~ Wx.D]`jC5>E&%'G\Ş "ɜv:9O݁L A15մkgspmI/)Y|wV506Fuds^ߨ@u1K]Iއs,?~)WZv0E{A)Iw[Rr5JHQC\~LF&mdgiG|Qz1[u'l(Ι0OgAFRhM`f#(]Wfjչ gA_t1Wl>~(SOb} pt+@SL4 ƀ(T'tJ3 O# vf)4)۟VUۦyxhkG5$vBGbʎ`?2M1Mhǧ&\Pqj$8{8~ZAƿ_R7J)bA>iޑ"۲&z@GT x7j *B>;&O-pM\ "PyBؗ+ܭ$ Lhۭhk\$Te2cI$g={1/,ꂖ nZ '6_sr ȏ-;Y/r齒|M^mo"GplQ:-H[$59=FI|ZY{b p찟md4xr0{adgI,$C|}l--:ia&leapYM MkB@'bI01ͷrT'g.kⰘwA ;66b|e"oyWY8>=ȉh%t/טP(b _ H 2|1a\t"NCx`>BmhgxA27E[ nYᇃغ-.-i )VAlq$ >R_bDףHG({!Q~o"jY[MShD5aAs.jk L 1 ˌ6v;v6(߁iiƩ.4}mز.nL| Qd| P#e︪䝰S(܇jNkjSvbiw0zx]ڶ#y)B+vwS7L85"$mg8.qIE=hg, Œ el )hӦgB˼'j4A\Lgl?if³Ƚ[d:8 ;Pe4?VgI0IK5'ۭuvfՄdSFS [(pjkjM(y C78TߗZMƁb0\UHsd~"),oPfa [~)FD<° ]Gaw0Nq!U |Eݟi!xl)нl}|+,.Ԍ bȫԍz8+0¿! {Pu^ˏTlGMLL Ȯ.8_a;JC8 cbIPM ϥ.Dn+kq&B}h0sY[BZ:c̩YƸE焽wo5+5Vy w5.5JK}v5J`~t%z]a-0|:[zQ(;?i"w6CZy^N;ah(nނ}WGE ,BpplO ~ [X;D+aM6лzR#cz{ߍ4G@A4`\КYha<<}Z4˂6|sˏ?}Jl&9L_[IľPJ%d'Kq'E #+Yv|$8efyB"gϳ6tCuEfv[ƜѱRGOT, oerEGNcC:[A;̥tVjٴn${쳵60JAl"’tr(M]A_fXҙ: EhUlP'/a b?xf.ڴ@uL2s֘hH:l*k@vAS1'߈W[&O&F2t>)̺mSRoI*_O2%:^S$>x pO 2]{|_ "?Xs CP&h!Jc ܈8(BoǛСb}h07δE A]nB;j KSzN(Okw۔篨D@m?3aSVh\F݇ja¬=uyxL|jƤcTb%M^Ds:+Cs`db|xkYqXSX4˱Ʒ"eߍ?Eo9xGK:^2m3}aGJ+nx%^x_rJL}'MK(O@/9YtZ`LglVލ^,cbTwQEq[p|e^ -$D{$wX#f ޻AB 88IbrO ]r$M B<-'5فvp@\"W]4`5.{3ęZ #^Ҟs"L ç%@M M 9 x<,+i^@k"bڹ+1)4 ;$-4Z/rgfa]RM<eg'b}i F[mOЅܡ! U׫Ev{7hͣXR^QV<6i$/B~}SPx=4 JF%84wr̷jKG$f贳 װګ"{GJЇ7jWri59Cnm|J|Wbj3%qK%Ĝ ;p#mlk5mІ58ܱbq\,RGi"uG YagWSp3 JSv>vf0v|K Mc>?,YRz}Aq\`@E]zľ $$KS%dz]_qGW;1"1<ß}SY'&c6|,#ͱgσNp^9:헴L86[U<郉MI q^N%8_lsrAv?B ܖI@ ){j@X5*Ի9VĂo:JSðAa2Jǒ>$6WZ"@OaZ`T(xPaFkM17sFRB| Y^4Y*uqM_&ѡ%vd&4fV=4._;pJ.l"),frΈi2M`bEd/mEvX'^vJl{eP,%Z9~/l:#VRxg 7PEl$GDun AC^!5qFvEs25bNt;K>%boZ fK~[ bM.Z+wZy:轡z@q;3xi[Y`v9;Y :PkJⲞC9 zFs޴7H =x}4 oͯlsE+7qP#=4#t+v~k.ZA+CY6{$t-Д O; !;W26E#Wc>u-|S;_oX$NE2Xdnm|h/ M+JEx@º_KBՈE~+ K`viBe Ǩ ug)#\WN6w&u.; L8)69@kuUxUK-"Yo0X+R":Aџ#}J~!Lɵ+fP\́T҅lkǫfT}9Ġ6Vu+&ƦiAKCTpī`MeUc@#+p!ˣG[|F0F/>A`~Ǧ+Z\G:s+4OSǍ(o:Ú44pI=L׾yV2CghjTaApWX[oʧx6T178cl x, 8mP5:1ơc;Lj P5=zJ>Ap hݯzB Հc6Ii QB}u:e(#* jWtߊ7)k[A1SN+w"rݛDuCXU;q#a1vbc 𬴏0pP.$OH,Ntӻi(W]\ի3a12Bnh!bV4FHi%^P[솋12$$8'SBś+ȌѦ3b.ӣ_a[gx3lAP'6sו1~a`e̸1WOiK9  c-8XT}*}}w2m%vqV1գ[0tWPN(muε=sxF؍r>n31k KChMabnΩjM-vN >Vb80#Jg( cc*u#8>6孛EQ P)Be _OQc՟ E \T4IJy!'Q6f(xFȴys׷1vT) đe@Ш J-9V tŁ(?t{bsxX Wr,8ncZ\+`,{) }HsR>=4+lSs5Q͛1ޡp Zj+"kf{ѯTʙjOTL=1w/P @Hi?f ᘤs>I;XPoΛё\Zȣ@}J'5a='QWgggCf|Sb5"Ϙc#ɵ񯪔Ȏ[6jmi5$sʈ9@N=AE+15Dz,7mK2{'-IdvA3{qh Z_?&ԞNxbePFQUq,)u Nc9O55+"alvu'6i6H@/eBW숵RP|zRt`DO7ۢ0J .s\[Sv$70duM$GiEHj+3No0[gJ+ϖHxWˎM5Ó+lzzM*ԟ-}rwݺ!?akmhO2r"*Oi~H}L@ E:kcG4k ,m2+ w;ܾ{mL3tG֦AjAY :}F; uqAfI\1Gz-[;b3*<5MrX,0$qxsCB!BPQ)h*q?.SW( 2{o=NJ>%FCtHĪ~JGиsa0ݮAB$bv [j@#/sT U^\6idu2`ّҫ6[Z2 (MA{vT<9%1? z-Y܆!TH?[Ʒ@ߵxt_{PEj5Q?!.p;:Cl:k,5e'Uh;nO9!NOg"hi:D4jfoQ$(*~4&&^7m2mnz3TIb8Ju8Jڻ_cqכGCycImIj󒽜]ਔ\yqX&W<3p ?kq`R/M*g(ry^D'4s.vT$f{N5)&S|GGyţڸS Vy](=. ظⱍA[v!)H|j=(]n7HF?HK}`iA Ee7&Vq Z䡑`̯Uk9"&o=i#;ms?3dc+xn)A J+>@(obxnL86 %CPhnW'@y4'B!,Y~ym e$_~iء2 ȅD `wFs8 r_B#€)ܑ_~l%)"&To` GkbXS+zӢsCp y3A"hG&N?sD>qiṼ=}mѕjƝd/ qf*Cў~$bQ$4ҋt6j+/xeLul%/Kg]/3ߕܩ -v3h湡9 ^]ǡ-{Tj2 T֣ʎ;Cc*i_LAEnT9EK'l c/o'#e8Nl?Qie<8*s3b!jUTsҴq-XI H5CrU9`:Ųϵ|9@@O:(qt25(!&9e:?d^)| *-8<^oxiQ"M KFa jZ3`o*7JgUCsBND5$ RPzñ<:K5vnIug+_it@ٴ+u(ýߺH&@˙6"HOvXM #1J?}vriЗf`"qcFm3(I4jP]$_B CIi=}tnQ{zT|Dr"^G/ZhSFJ>%F~\9\Ld0"8a0i&|n)bC! L|YFvi=Kaqa{ky HQ!n4?2B0vX=֦xOJ0'ɴ{gzf2i\As'.k/̎L*XMik6h+n5'c_>,vENL=/u>d ȂrpcK!oUM $vQ F;n ,#zi ,Xs1_N5dbQwXcpT|R6mG0*9)H`R #4s)W#}* ٘D b{j=ACnh;.EL AMXh~fSwΨ 3rֶ \ ̍J%Xqjp.1 e%z)؅\5GFw7u\ x\tLCrjqzUg,b@D{1o4Tk؎MvQQI9d/CN4% 9\aJbIɖm*]GDGjvԯ0n( ' Ϝs\+ cXJh` ,Q ]"^uI롄}%Y1'z !V)jZ9Ƥ1 V X:9Qkb@eÞQ/߲.]X2UgM "ݬźǦHN~Bǥ'k_=߄7U&wWz-{QW! ZC3 P;g/d` k{s&%0gތ܅YKP`/,tL,= % wZ9@K{.Ѻ]f ޻ķm*h]a[l4}w Xu`m!*tkV\tM\mQ2sP5W)n>9C ٨iWFU O4Ju;%Gk :2yԳDڑn<)m`XLfn?ToCGJ L)(:V$X9a;l#/rw7,t[됲3Da eo96`كs:z~(%~z}TFqh3%a@k{"(}`a:AϬWKgkY7~g?p)cl՝;P}ܗ4% !Aq4>ȱ,!\BUm= S2|9>2W`KcС NTU·f,]^k)Dw2u>es؞v~d/;`=yzNuD}OqWAIpcg; J_]G[I2q`XkTy#Clcv{MPdKU T|Q%VUdQgIO״X"T5gj/D@*Vup߂,_r%pb;bG4 ^N޷jT gqMV/,|6֭ZzJ]?WYp^p`P*I˜p_`hg-MyK{`-f z'ѱ 偽;CaJSKc}7kZ /_ozrbapvw7Ąn5cuD"qeZK׮5crⓋNz(P{~~"QؘԲR&Н=yuqY=ImCu:8!~8o{c }\Dn$pzmP7R<]*T%>t#((s }H[o<8[ ΃v .B!c;&x/qcCHTヴtzVF,EγWMEh _C^o>Dg+]? iS_Nt(>?wJTzD4y#}*dIdZpw|XHddAZ "ȏ%5J<+j]1 ŃWh-xSy(z]A2 `\:BuudqNOF2n z}Բvqv.{tC2 rf$>!b|Pe;`0xt'ˮ4/m1v6-0 $&[NJY.˅`W^y HpNֺdKu~q6"?&`ΛIHprCl'ݠ88S  P-&$ ֯)fx{Qdi\N@aMDMhXkY08|9#,igwlƜSHZ}@yV&s N Il'ĮTrmAO5w^:Hy}^0〻`SUkf:sf=՝,2dN(}C9eLS# b @F2d]=SI Z8 .y7 gifzgw/Dck&7ĨX:}[A {=<sᱥbm u_OX0CgjYEI}FOW>Z @?9AvDGWr=.&'Yh {dcBoSqRl)~bi@o:t7(Z;lzWPb'HM^ :MW\HG_WXmIU"mbu:SUJNJN$΅CPv~gQ] ߒe[M՘ǢȆbE7HeB1'2#BP0Y̿L  gL]z/+Iq[وJ"$. ņdcaoVj-ڢk!vUkeoN_4]<;C)O#5vg^KX(KS %G/sj6c 1Ҟ-<a1C7]߭!Y/q੤;E#bR°Z(a$SUu h[cj2Ud)Qjrz&@ D_).7`^Dp kݡL2׿Q] kJUGo>[Tmz>mZ`ò4~vC˯dZ&N{syY'6ɋ뼸pμAQ^2 U<8 rrb>t-1||aGv@,8R- bOlUR{u* - ġ #, 9=mA X)b\YXO Z3bplL GVbF? 1]@z2急 *Ԛ Z}*iQkqǔM^! 90"{U];ka!G)x/{D~'kW-gqVmVOVKB\”bi}Lx E,Y5c'IE_.U֚O~%GƎ*8NK `JKD_i\̸M'SZK=/7 &a8E*a6?]^U5ņMu?qvXk&.; qg` tH ʅ-w Z}f0?2pZHS?j'YHc/p}'%}#vn94D l^4:_+gCU<ec FoYp9ώj Ƚe-&z^>z:ʷHH&-)z|8:#hǸ 3S2F6Ըsd{8tg8 tqkʘrp.wV6R7Vlcj+)]s69ZdC~!ʺ(g9Ԩ?*.YZ_NaN8dfI Ivogќ'%&)۶0+6i"kB FRiJ3'957e>s%VU8EWQȦ}x4lfQmiS aX6 N Xn:vV& ƫ=Z): /N//$͘%l._,'6W >9)%KFXg2V-.|rwc5Ƈ0[O]ŝ@Al2QjF:ƀ 8"ɜMg)I2M/ q@y؇AZlW~l$D9=_"&aAJbFW+-Ҹ9oEiƊ08+֬:V $U?U6)+?<0Xi| u:&~ Vf D#&Xi!@.>UͱR^mzonDI'oK7eq+Tc[͋3ި}0-5CPym6EunKk-[J6 I6!0JMG!)Hm2{XDq5׼v; ~7h$8QRUї3-_&*tG/E~俑r-G 2BV)K}#%dE)b9zCXtF jf@b% Z'WDŽK9/G$78فvmA)*vf in;%Fx+mǮʙ)I|Ƚ}j}imbc+DTw`V=o|8xVsT w].LVЙu -$RR,u×e\%6~l2^]hjػz[mXC4"I6Cm(ÛA֤ *6Z$9C@woA"01k]&uk+M.!#O#'xiptgY { PXG1 Ñj o 0+0<{ȏ*5.%: >gҋ#|7$B' l~ʃa ?f`]ga>]4pKEes8דƖȬGdr/dw<O^_\lJYHGFT&5*w*~xKH ,t+3j.`EV_~8̢\ֺUpm.z>-@%fVE} ! »c27+[GdZ*bV ݏ|u, 2S s἖HMj0C*2`n2CChw2hie`{!gBYlf[e1"S){ҹKcepxf?jٍ)TE bwBw^q,@R9E =I!.^U\6MS[hQ$8 Llh-b7_mPyj'%Z?rovRLh v~AaUo\RNh$"o@z.Zv&֐a GYRx(Pw_W[pfgcĴ86/_\4 yΠ֛{A鿳;*`'`' ˭Tn9[}tմEb6\1uJ 4PR90bEI'n*TO' 5[QU7Z'wr DrװQ 7ˮQ6c/$nN(2smML,T4J⛣gh2B8R4Tr7RnJ)-p@aO}X&gX˄|H᭨%KyъUdva+l#,0iI>GbcWfʟLmc,iO%fBUkr G[p0#rU$3['(>IF11>3әσzRؿz,X²[[ *0\ RpJ,$#˒E;w=ZZH!]""'wH rt8[cHYjr2 WM +/x5ҋW馘8ث+mG![ajl'qYl?ӣh1#\#NKr(wGwhG-1SoR~{Bi *: }V޳8ޭVtێ']Dnԧ.!rP]`Ҷۨ3h_V/W'w$3rX p8<J@}_Lh219Pu!no3_}$i^+^a繄 @I1 ~ fCBW=J7zyPV=o ͐jiqm4T@.2{ۅsN_~ԎA)g\GRyWfM^5phOO`grAYx=[E=eq"9![`;2pnsآlL{5ՙy?rCvd Aa֑$ݵ(A9qKFc+ a0[x S!B7Ѷf Zwh#Rlx-pd^*&DEXbgy`u._©yiwH, V#U\u{٣bK|xQ;ر&8hpk#`x uڰb>i2M* a5:ˬ WbDJ097GT8v3i{'L9juO7D }nK=H/:$8f߰̅)Z$w7Ԛ`<4H밝N>_6gUVK8Kq%VEz@XO/X40K]?;1Un~~OW vKs돶vl&=-иo X׫ޖXxղSJH؞4Mh.$Qw)o53'P_eoCE0||n-0ߊ7GYe]#WbEqܲyB lmMԤ d 5'^ ,G!07ٱ8\ngtN=}`zCCjhH|!+ר%YmּlRAT @tpoo؂ RlK eVnT4d jU2FeOܤo"z/i`:]'S/$nӤsz"1z֦\rm?#/ B} t:Sy*ޛg{Cptwz Et?pTo S'eXȳGe2g;B9jJ /L z|٭|z|iRӳKb>)p]~怦4śѦheZ.r':0˄{Mᑹ壚񦮍I.ga( ɺ,Qġ~d]xhy +ZbF{}"q{6>1Ɲ81^/#G[+4j3~?ERy2ʭ8㳲f+ҿebǜbZX^-’*Bœ+\&_Ԗ[75ELcl4E,tJ"j&UgQӐI{[d:$tѪK}gؖOx `Q@s:piQx2=?b+y֥ WPyA]!ԫr& z4< tux>h (K{Y\ g"qrF)]6aΪuo`{YZM9!~׳(t G^sPJK" _ƙDٍ 7QhpM""hL;>jGuJzm@gX ?H{E5nmf>پ^~È*O?*; [? j\TN #z"ҋ~}  )ԭzT [5G/jHCq p%)ӓ.w& p&.TQNin&qYVm.!f94r`-ӥI|i IAI1'cD5ֶk kF:\`ڽ Ykh)ՙVOTAW@D㑼{J<O3o_>ⰣX55iC&@"L d b(mqՐ> ́ܒK &*@Ϊ`ܰ8 B(_VRW0j!ԟ2mAؾ88prw^^KA ("VmͭeՔ, :3kVZ Rllh&Oc,E4d_8VSF㷿i,~*((9tzl#'/9w9\{=k-1] m]^RCMTEyuĉkye|+%&v "Z-[-?4,cڃDެ$逢v,3]*+FoeqBVj_ QSg!0FIqeW@z9+۠8qF#ӞImH]%ݪ u5晸Y^24,i?T W^Bi2ΥDtxRLË< 8 ޏPdX>fvI 7B8% v`G9}둡s\?.>r@۾68V|y:N"MNAyt?O6 ""yOξ|sǞ۰xWEO Ź&nsT+@+>ԇ;fXX6};5i{^3ԯR*`\rN ̳ٷkM&FkC=kM9-w̱˱N$Wh|f M 3*c)T 8(Ǯ-^EP|Jv1#55|n⃻W7_ج~3'$ޤoG < <%;~f lDjYʑrF;X[լv#zWUY`A>7_&#]GyZ /SĬ%LN\ {=`[^iYw:-CM/;f!q*FUi|Hpi{٫1>[47 [ui+٣ ن?ebK/z]vƤ-ZIXSIP ? q5P:t_bjtVay 'l"+iJZrNFվPFf|RfU>Ew:rDr"=oj-a&*#kZZRgT_.:'v\VUyHc M~lJ") Ҫ인VDFAy3 mo ^tT &Mlil Ö5huWEl1qXc !+DQolS̡?%%He!v{@*vgpT8N.3ԫ:NF`a֋=1!׼w9u H^ݫ,[^ .*iBMQp"t"0}|!$bȹ8/Ku15y]԰}'O.\8ISP2뫼ڧ|솑?\gHC-(4q;R;j,p$UGV(߽I,𧻓17TO{[5O/lzʯl,#"?*u7]Xn DTS V狚lNNa} e#$ U6BaALA7P11h*\I'l^ F3¢XNN_Lo\:Q+)AUc4fo>_ /XvH9BKC9$tA Fq/{R}tT_ H/cl+Ew;=\Mc^ӖE u ԞoO '{uNDk#-#x#Ow or#cM/1QJf9iF*lɍHl' 1YAwX@dNC`a) 32limR/^]CF] c]L1c}Ѧ>B^q0灤l~ײ5i?"VvC_{忂Kr;)RYrzFY[ Y.R0TCA$;[ !*0Dܛelw`A't ^ s{xdg7\<ća]rОzzR5ANtSx=^#IZ;Ln%a9N pAz@,C Y70C}~1Vn\.GRL wD@7}^z6dҵZ)pYKCH&Lg; z\2wȝ?9JSPP51,U(۲E:>Xj`V> ? .4f; bk, F`1GI( ^`_٥ ,И\IA8oSOy.ʜ|YkdVIWxU:#*<΁j<ћKӈgc(l-(|MMto=u kx2bȣ3?,mxLX͉NA.mʔwa{;Fl!V/D8m d,%ˌ.6)O SJ>9@>ͫt  R{vt.5*s5~{T`AmE[knY;v Ҕ%FICnRӺȕ֫{h+a2w [ ߻Xxi&Lj|DMyq>hֳQ-*&]B1}ۗ;m._&Ÿju]dQ7FQv vNA󊪮A{IUæcbz:)냎xr,bFod@gKP9x+)B^UX4!ub4+z =֬~f46UnNJn^r&wy\->2-'Cg΢;(bưes/HaOUUaXѱ_&gԡM9sHֆD 74cf54G>@9X$vĭp8Z{Fѥ S ngXFRDܹ1j>=v璐zeE-э庺b^G7ՂibW;@yF.vڂXJ}? "n##[sH.+zsct ۳0R:HZ;Ff۬?Io'ZFnjV`y &%&ԊX!%(uO^ QYɰ{Z=_RZͭ'S9ƼOitҭGm3czQ"Lqk4+8ҒvM(ʨy`:irT#HuCY 1Dud כda;S ±ZX1o۩ &N/@נcA*}(ae0\-p)hU(L-ʽx̿g÷-;[FLp`6Ϯ7(ʡSjJU˖~ n ht*3X_GPgLDM)ZlS|v2QiԌG_}lFy;J^pGPJBO8#LiܟbTfH`$9)IyJbjj7!Lh}*GĖYM#r11hݪQ0ttrA rBb CDAݳJ. -}ρV,DRީ~p`f:='&Dc'(1jN5wr?s cCbGp7,ߟgS%֒&Q Ѹd,zcC(WK6SeX蒺 .YC:O ƝͤId x8+ҽTW'JWIQLULӝ@sm&?qHF٫zwA]"[d% 'F603QC#x${N*{ \"`W?id5dltL˟tj(Y3Zxt򣂚|tNyR\l3|+z"AfJmޝm$t ޞpIOG$A򟯆<$1d74/&VӔ>@JbبORň #8Ӯ#q[ZMbƒ;rqY.u &B 빎,) x@E8ŠyԈo_yE<>dƫ ѤtoWLSUV W(Cp&Ԁ[K_ gH!k8KNfNXא oR{e)7j@ ľ˲B5"@"j2G`XnP6!eTjLP8<4.@7uI9KQaׂ>>} LyAK}mmHvB^A|_,&',;DNF@0!hYy.k1ޘTWz, L@ǹMc0_@A!dVeމt!Փ*"=AtHH$t)zKI;vj qd[A],ϐԪ<*{>tED-o?G՜d:Aı3TV31.,q: ٻ{=wԏN7Ԙ/ދGiSd>wJB(v8kYWDL4/])P$傐6r" b8 =mm_j{}b yj!CVı%,:lY;?Rahi4$\[o/TC{+XZD&'L̪K[AS8PՐĺonE 9j!@3*9AOc?΢>~N7|H-mtDQ#PGrpBg'跲v yZ##8pc׊ä |LQI\(@RraՠLEBP%N9{W4yֲ'<3(/"lD> /lyVq}' ,w8+F7(hH'vp{UJ@Ǫ?}MIa߿lt7I<Ŋ/:rGϨyRӋHKkr 6.wHx/P`ĥIۊwb,{XqEq5QƯֳw&pbߑsUzxB›u-Dsea?Ed;'4BB铐)u:Ÿz)LKq[:.2ij>? -p֛3ֽ'¸_VO9ɧ1 d OO9TltjY鈒}\3y}1[;\D9afP 3ODl -:o*?@RR߄D|>X_-iDYaVmioO[~B^%e_-aOR/`d%K2;orG Swb}*ie@ex=U~M,ֆ|9nʱNNP hlOJ'.m7^֐+Јk,:G2x- ؂:=Bf\c" /#զc9".qqjo648-;&f@msQ^LB8-^.2ʫY~TK*xŒ#]Eb85oδ% k/#l?3f6Z[)jܤUt&Lg9>[A*Î?Hs5$K8UWeÿRUaaA!H?$WGH4XbBLfl=cT(R3Di%jQF ^HnIOnsJ[^N'c&1" [bY1T*2t`! `chAIFI Ӭtc0hԑ*Ðcc'@Sz\W}=ME߄E)}STx<}!0YR4L'2,JD]5n'UdLQo'esʝ 8p䮇!=r'ġw>쬟8LP|)]Zț/FEWl&%wh[sχmq,}=܋xԯ˸Y}5ACs]Х !i,h׷ :{$E.vn< OVY%3+ Lc<B72ye?L"r}/_9Z9+/}BV?foe ؾ3{~EZYD=5$* VE, \Hͯ :sѸQRC(x2$MQqp25Yo\sb5}p\q|B=oS[ D@t[*eC;0KҶUViaѢ \l@IG/;\~ۤmBRO]n1=F\>5U:0qeK*<0nM3'E/.mc*zP4Ô1F|kaW($)eӌ~`iD/LoIjqKeȘٓ)B;MY2L$Wc~j\e~U P~GgFdN벘Q6ej YLבX1{ hdskd8-)f48 -CFcoD" U 8C!Y&\&OJKQdޏ)qBUõ(ȡkRz @u8}m"?@-)oZgv:u:\(1VgqwMBì!aYӹ0i,=S3qĄ?UJC$.S{ǚ_/_46 H,: K0.~nh%mQBģ.l"U+A$$6ac;>~(Vj./`)ҺZ;鑆Wv^(=";MHьFܵH}Ȁ)Z7UkB>(ȒHdX:xJRW##Ty\Y]sj9-DD$2iqë=bb\Cb@C0 ogT;m8qINjߛgX=?hV# uaqpykfY=4%Ə>Z~X(lF(Sޑju]Dg"oc8yLy_F>][g &*vc xCAT}Y(W54~C!7~4n5UgRm:M vIf#o!S؞[YtFGFkWIc`%)"Sɭ-s}Hzgą?+*Ԧ&%[)ɒ+V=8Lj=.NK8G_]djV2 y,EM F}4DQx܂>Bxx}4p]CIsG=tE'"*U^cslv)[-G9yb.j'vJ< VptC#YZBꌘy4yTw ;JȾV=dfu%Gw9_dk#RCry6_M仚1 1`^DGR3YrX}l6rt%%p;0. [DsyeB61ABtY^27ad<>8[ɣ| ,.:+Bd&d\$֤LäԇTnד}X \~ ٞX R?hF!wũfuEjx~Nq(HFnջaY|L7vyVC`W5j0NMw/|o1du'QncC?"E<c`+iZ=6!#꘭`kmYooPSLʖL" O,J.#Z F)"R7$KҸUL8+FGMZ).J+l浺w8Q&|ӆ͋}\II'B_%J_"?r ?Av]0̀\bl3Cp5u1 sֵ]Zk$Blk=PxM3N'Z&(=  &l~\x5p[UF/e*FA }. MMvLY 54W[0QBE,hJ q%?,M+l;(U\YĈia_S+/UCy0ὸO`q׸26. *h6U.ic&j Twlj>"%{Վ}d; ~] b*bg2 3mqZ FӥwbKZ+*l 6J2J|_AwD+cwL5(>fdEMe7qY↳w% 磶/'?W.@T≜ᵐ)~3O ~H\ƣP#٭FD0ks3zA&rBzħyV,^e4!>;;,UrQl78a6i&\*H]*:Jl(yn[^<1=؞u0)z ß7PIHEq.Qibou'=ّl+/pFMMɽ9&kUD*xx=U"LՂVj  =\X6t00u|ptcνdPHiB&j-`OG8EE4߱: ~beXM: cȼdfX)Yb^ #VIKr-^Mg“A:NYn<`z eEq-R)lI LLwo1xWëx4\( W<xNm1ڂh,ntjU*̞S^Tf)} 6I.|H ݟR'9SJPѴI/2k=W]QN\Ǽr52!Lזu _#0 Q #_j/gd/=q;"fYY/FU$ 3OLW.Adso{_LYE׾Iv. 5r&HhzMJLDJ2O}1FfSs}fE/ýHxwWI':6[+y *,,),*꣪V);R4T;/" 8tx5Zxš:E,}fG꣜k2i޴-B'L@́P/*r#*ȅQk812%`2dZ``F+gk)& ξ,OQA@SizN6ÛFQia&|L;6KA Ċ˭sEKo ա@fEo3Mhun/$o׌ģ&ϱ)>h<ԗ=' aꡂ >zAZ!8aT7؞|@9O:x=01~No;-g40%\ZG74ٖ&ofJS4@:у̕!AxEҕg'ys%GEE|I S[?.>7AR|?Q"Y0L1]>T|P֏49N1*O#(Su6e]:r8(6UYe_Lc*aiV=PA-a xz0htˈo֖Ɨ!J_]ɾ-:Gb=HIR0Ŀ8!ܝ[ FT:1Ưk%Jg|'v-Xc 5<9-@xuE㻈O\D9:"ʊ 8ʱmޑ`JŹڂW _ 16,N' ݚdl QC'Qk\#!NCahdODdct4/{?ys0%<$v3 uBJ+0f&xga9Zt'0":9gWaE1[}ֵ 7k>F wdT|$qUGrn.ѕ~VYU,* %j„y Y1?pb6d 2Nt|{ˬk md:I M[)cE92Ne ^F HX 1# "#`-:؞P9ބ$z\6~%0'={GAD!< ۤgc4UeY}#nSvS0Je%ZxWm!`fIa5-`kX'7(Q,!Έ{U)|;(|?fg38pu?dh$*pU<ƿ&]dvTkFu<~7ٶd`Wxt!J!󓑔0눱I33m)zhyL/.s,SDto.Y/ T)k&o)Z[2Ȟ7I \voCcU$PTTH r^ۗVՍz-rIV9a z˷y_Jz- 6P](׹\fg `Tv\BҀPuߨ\X{[usSF/_t́*YcX\+( Csv9vA埮o[dK{Hզ:s+n;ǹ+y@?m^j8!zYd9G_W 44܇W[#4b_%'Z~U=& PV% < )gs knx CXnj{T䇵' huJܠY $ i:o#!obO2MK1ح2ztUx^n-\X\3Q(V.1'-AMi\n%B X&|yavk~L:ËiKnf j (ttYZ?akRN6?~j߹l$)q8ȝ[Q?m_⁍K17}UTl{S< RokHm j C/(ؚsm{\ MTWJF' Z#gR:kbG>FG+!(:E=*󞨊 0=)3(KPܞ| m!^Ҙ LagC3^^Mw4hMd|A/GGpʌZ os8!y"qi6zsVXRH'޳V=‘Xڝ'|od5I*q{xsqjʻqm- Aj>%G^UG8/.uG `RcU7[hT1; lbPq!V3LӸd#SdXݜu 85IV.&,%dNz3h[pX|Z ~eY2 */-b)"Q(ѯǽ\` a&e4o J+I8MLl}PLJ Gt˿-f.jY='6x|7)۹qH7~$eƖ=ԃɒ=c./{pJLOTsux4AGz-Ⱥ]ĨE;ߥh@s^ s aegЃ1CDrN˚[Oh-pL[q)Os IIxĻdD>vġ -u̽y)-=? yYwiY91rZDUsbiD+l@BNT==\]a!{Zxgb' wj9uP!*Yggk"hCbd*7>(aS'|α?56YFR:آrYp&汽ڷ7>z)=w֬s+3$_cĶ:V4Mɿڱ~Gq!P5:o(STniAf9f+wh {rAJysJi) v)\W‹RJ,D݀^lOy3UMKajN.72@KTz1scfpecdNn0\6x)@wji/`? Bh Gt$k2NdvE[<.a0BӴ=jߪI,m C|4,iak|tZ Z?O"v-G@ف?HĀa{e}2ؽȤmtaTE,V.Dp sֺʤii {XlypNp?k&KU;`k#b8CjqY9r_mgʜ /Ko' mu0fDW]"l"-nnfNgz)U8X9 iF?UN1pٲh8} ޻PT~+Y |Ɣیٟo bWntݷgDžY]qx%)oeJOf \9|jIK^ v*&* pObi/zʲ8X߂K~O\cG{#Lʬ,)uz q`;YzhSғ4c Q14 }Ӹ֟ƠZhsbV )an3pra굀JF3GlfJТY)}[9bVDS}\<فI60cbqѫS,HH[ͲPvcN#C xSƛ,q:vj QQzØ[__O:(c'ᥗj"r;&@L-5ᵥDurMvݡ7Qb5*NwLnyY@f/ cE)45gowa\Bd">qwR}r(WݝE7l3;<PqO:A <X+fN1\K\r54'$nPXDA$f vd%.nNLiow!ǢVu筋<}xSmtWJX2UK Iꙶ`힩m!؏pX{Ɩϊ{6 uH0SFc2hY\􊬹)WOUԅ"Ɯo-+jΌ+@dE+`5Pa)~ց|D (6,xN9bz,si6OR9-x9(Z]|p^X5@Mh!?`S4`80mfVAxOrUT=WsT{_:L  /4*|c> OƇ v\X%@>^3 Zk=]yAs+ /}shY+GM8-LMЅ'6Mڢp9]ŨߊmD9]> b&f>w3^F 8Q ˵e_Zn$%':J JG}((d)//*|iķt܈=sVO{", P D gpFDg_qF};^d#.xƄ jlZa<*4Ⱦx,aFdl`:A.uUӖ\~JL;d9Uj漰O ~$ZL#%$Jd]a|l9b9T @7}JI`֩*ȗt3"zrؽG^X7իxƘT>a@|~[ZqE 1<%c8T=9,d:}M/exTRy|r`"*,xWOfqfK7 ɨM+eQc5c B6wF5 ҴI"m.:"ɀ*YpDPl9.>v#pu3}^G@l aO=]QDF 4bdT'wɍKYVZ~?_+N솔ĢL ѱkMDDc[53a.U>L"G ͉4jF2֐8:jTYh=¹-pb57<-ChW; :0Mϣq~Ƃ DmݞP:*s-=89SPt_V]3d 9h.CLw:$>Y(Z`_]1̔I&+Xq]aО971|1De+UT>kh$nЂq ]+%8>Dh{>-h:ݪM$#7S֠ټ+m 9N7X~'5C.9 2D"ai]0j p:\MkF~!ҍ͐W`[Zv:Kͪ7;bŠ@Vf\ 6h6x0:-eȂ2i9T,HSD1F.C_s LD4K `t"7EB~u\~CX[g22xWeuoZvd]QQNg(%(}:QXӟ=j"D[ٿJXw.Mk25jZ~mB!1sgr[;m侎h~%.}֐2iaG쩙Y6G)wQ_(@fc&8Y@VhӼ+4\ÑAHwhy, -y+fj`P(Ag2T`N1&rz  T܌W.5jn{D Pzܱ]NTp_Ho<e(%-8c"({OgI2z8ϯd(:㮮`>ӯ?S9)+M.M`jVӮ)g4V.!A}9e ωjy*/Vb&g^#u&]mKQ⮈__z޸Z,L~kQ` } tҌ΃9U+D,6D?Daph$ݶ5vcafLc#ú JI+AF>Ě;d|W]4xmFְG7GI' `b,>cx[6Wy'mE #EC%dٌg zS^[U?5wf̓U @?WFu? O`|$f 6ce@mЯ8޹YO` hSywVlF"U=fO> /UaHA)>xMKqwz'l2;1ӋIo)[g 8 jqI k)Ҥ !%)"]:|A:whwv|}µ/ǎƄ! V8Vh Mo>GۇiFGߌDt$lgcnmz5ph KAeůՈߛ-&gBг-lUK;|5ȋ>ɛT5( > p122PWK47 $bɁ'L  4.t ot2We&ǤaTp.I;K zJӗBVӛӒ8_Ofq3=3Vj;;@ GPd:f=IuQ"s|5}0z3̬VI:&73`c̦SC}˚[YxݛܝhUxpiX@2='JH07- ^e?(wOm7L8-a_l`$0- j0!ذcm)^h ͬF$*hˑo.DiN؆_rZcvrH+g\[ǖ17@Iɱ f>;=wEm3VvH mc{P㴄3rlC4}:$ezDP;Hmw[F;kְHVOsG7 p*!߆}&6_ZNi"1 ~p:K$FB/bNmّJ*ϋdzoju9t5U*c3;8*\,H+D-$W$er1HgM +ںz@@ s3GkpH,-ikvOv5Y$Yl 0f6@)6"YOT7*T-R|d8pL? |%KiY |Qˍ?IJw M&k&I X`FiG3w;Ҍ5lN tl?`( f=ɵGm8&DMQ(veNp) }_qk9^P/?qu8-f{r{wc*YG=ﰢ aؾl,c-{NW=?1:|!oEIж ]D!㛿߳JwKp\&*v>~1CILy,{eg(ެqWl::Ә"sƺu|Uyf vMP& KwХ+j D <'Z hVHbGTJ¾K4fY4BUHeCdطo.u u7wMQ6peGSSS NX몐rW @VZr 6_i~oWX,f&hE|xʻsCh֢ qIܼWb v'%5TRMBf]l^D$2 ܫUgHpX4GԚL4]3-ukRAQעj16d١5)rvh"|wn1صp{MNy? =DƺBxkt/ 7zePѕa-7UI"púeM$/Ely;R v,OyRG]%>]- FǀdMr^3[\K{r5QXaYmQs&]`Ӂ󸇠l }8)r!A:Wň.ZYK>͏LF0ɭ7XfS鲩Ƹ*\+y2B3y/3b)";A7liBcgYS誇 3RɅz$Ա[=+~RJeT(&bw?{@fD{&wW/XZ7L 4}9R]1"*3Y4eK.p(j_"1k|+rY@ۼv ֦^^0I!xv{>y+܎ҰV@~o`R%x2yMJDKXqDS64- c8f*$cG5  `_Xf_Ra{Yk&B1ږЛn Ϣ(R>?x&-þUs=sMpYm g.#쉓j,W-6߫9Ǵ9rh ?qnѵT:h -9z/miY5Ijגo)AČf}@i&?;Q|NSmੳI\r@tW'Q'Pk.ݱ(uQ+[՘n>+vDu>jd~,dL˺0&"r-jxoǯ$?MYIgUcS="Mjmr$nbXDr4"|hG2Q*A umaw,@S `Sl^[œ8 )d.` v @`~h^J,nN//NUN`c$Lv-䥵<+/3RdTzC$n]5hC;?g%sY$_@T<[#ԾPkȢ'[X <$^voV06JlZ^d}|l&k[9>_GҬKGX7')S\B?YPE͘_;:Lfqԭ(:=ӿ}`F̉K1|}z`o<9Rl:dY*u> \ƍv@zYm@w>нbJs=lH^:>r]ߐM \8$K* ɖwPS8dkླྀ/CIEzR[To]t&n<mj zPQ O,zΰ.M _ipn0+q2(:(C8ܼ֯; )E\F[+0Hu1%}_MVQ?dT>?HY孂3(x*$d>c6qó%.kxEof`S)OjJ> OG-ϟ$ Q@5d,MkG} D |Ak$ŝA8uN9;15h|+2Tʒ-0_SԊKm'."ٚQde9SO 8uhۢSXf t)U,pbdjM(kcNaUMmm3w}ڱoEuAgG@m ~%?e6pj9Fi Жw|)]L#e !sB/)W%VK{ѷe2쒫]k"ScF<~` ǔ=qB|>qhHu$i bxF3- 6s4&α vLZ_V%c({Sje!e5K/u<}%dN%FNFݪtaLH9P%sFM6 GX-)URviIoc{Q!⑘ қ͏)ɺk2T-۲]B_ ̶2nbKOGkʷ[܅2hCmf`lg~W הsdRLܜGqA?YZ)U+pR`ql߹Ȼ]UaWDKAc.drꪡ=WaD ܌^3yx*ޏ=5>Uj\94@3Fqp>ς@0@yjl#jzxA 1@nfRdR vZY|稝-f(IoUpyIE {ɶ֣œR%$6.|Ҍ7Lٯ2.tq Clep{I~ۄSj[%AVb,y=f VgluEylZb(Z3|uĊ}O \UŪN/R[grдqG牻 `m+F21(A I| \eᡋH;2[Cz#-75, JgU"&#>Zereh貰2'iR-';~h#Mn`p>ܜ/(RCu$oʏeN^SE7.bA]6iNz쁁 3^] TcvR6:<I Yd8E$MjŵO!#e#(ӧTvhgf AO}x y63b.2bUGFi5T- xt/hYk}FuP bY%^Hwn ZDt8LJ`&@o_kUK4&*$tŴJ9Gӟ#j\WZct).ـ6:,8zce*Ga)mƐ!p[{ f  _k;ӕbM5.Z M"&j*{UꈝkXΦ@ݥ1R8 ,7,t m@3gX;P/Gt>|]pd|tCDzpb<_hbrƻT SF:5۪F J+%7RF 7X|/gI,`?dg7aa =ǢdmSdiukFoj{ ^I\+0vdmPU&9Tx1E@G`v%Rl=޹CF߃6# 2v }9DJq]D'8&Dx:^`_aatP(]&*3CY G1/A! 3_v(tZƩJL={t0G@wbiDT oQAfLm:h ] 05%9}4Id^oUj3r9&fN㉢R1q;㐆eZ ؆n93n T1hݽFvn,wڵ(=n۾JÀ +|jkRJKNQ[ydaSKЉXHG)1/$jin, 6+qB5|ܙ=B.^;zrj3]abTňC~)Ҽ؏Ys܂^aFD֖a/tf~jVgm0*es=&yXt 7 _?+rV7k̈́!'cO29HG~u9S!dĨ`;SL1nlgY",Ro5wd-^ezj <(VeUbK ~BɟbY>X,PQYؖXQ {K/q(wotjx}:d-zX4)^s{'YӶe89&_v? _ňz˴ Ra~ϔO?t:E K)u޺YX^|ʆ"0M-D1Z+ ^;B;XW:e-OyX#KFFC[کZO9jҙ:pofhMsG{@{pKge>g{u06-йOdi#aY7qﭡd7yϸ"զ6A(rj7I2q~Ѽ}x ]:L "_EUf]ȅe Xcj|m[Ȧz!Wow-D פw<y,dy&*?|1b/\JW˄t_ʋ"҃Ot k#Znq)HjX7}8٭sA62lw&wRmLk\ĶnwmjV؍Bmi*D>I}f{|y|ubBpz)ܗ҈Yf.bm[&H b@QMoS spNl#o as>W4ڰ>zsr'C0a ]aB>SA\ȸU?T'@>wpɍ:DHxyȔ_m 5/EՌ>{ aY]jfIr,if﫞*Q8 =W)cOI_-;^< 2yEV >PLCj)unlX &EB-gc\ Fǀ [t0R}|AYɖwuZOkNYEWz41- _Pr9Anx3DPj,9G'pTb3"7ynh*z $`Ϙ֨!X+(%k: t څG h1~0PG4@+G i6*0!=UD~wq׌ Rް'4zGAʼnħT%$؇ D"+JB ըyy8Ėcu[F۟ xѺ\r5wDMx|Db ERMzXIZV(j;H,|gq)gR"3o* ןN'O |tm=ViɅ]|x٩EըHiLYH /eF [p?q7h䧉[ o ^j)oK1~i}nj䔀11o??eA(]x]EwQR A冨ܞ 4c%A"zȞ'2P]WQk0)ı61EX5~ή.b?\kBH%1}drl+#;\1}MJXJ{ԟ }r$r H1#!d_-_csuPWQ#$Qq$Έ)( |Kg(H}uyq=?b(ߩԛ`k}ZS&}sû'-iTc|xxV^~G ЮǞ B0|24n'iYo6TcT8~?E2{*,DM@H5켩b@Gr?F7j.ݻ{qjuNd+}3fXc|UU)Y??30(q+ M@SFH61, -Ք*hZ}~[+x&Dԥ0ihV1VVMϫw|+J9o:4gkWؤDt*m-<ҕ,K3UVATA dYf^$ֺGjp@ tZwek Uv<c΄P Rl'$QQ ̗^e8\SgQPӃ+ mqjQFЫ*{3v2)h=sDV/eb!RJ*ܝ$!]0 kXaklt+ $jtr2=r(ٱRKpff!LʮV0z@jN\fEpQGՕz#kw)VG2hS"M%(z0Qί^0=t#[D!ݯO0 }Q:On*FDFz94x¤7vM9=lCDc~=-s-utj/E/ ջkv@M͚ߌvAO2 8ga~K.UA*Xveÿf欩@TGb0d0`HŢzK$f 8+cic&ѭҍG'qO>&-Th4ݓ⤇p0#u'4[ցD:b^AmkW%jjz^sDz׿t^٘ ]Ϻě:0[vol0݈ږ~/9 krlW¸hk9 -3ʟ`z9~O7$V?=p 6l [>s/b5:qI+yەub=+(qؗH2~`!F4"pwRf]6:i7 M܏l1fIҸ7`lGGdl#HQ42y}0;@, iO!<<µ"ٮW:ik3/I}+KA'žVH>e# 0i2p)uҵa%F&y' QtЖUԢ 0<7Szwga$)b/M89T۵KNDNM,FGwT^%Lͮܿ/\[J;N]n6 y礂C^e+H|3@dܴ,Y2Efiv*E%`ԙЄ$+3 =}wByW]2{j~LюE-~Oˢ=lr2n~<pN~d***\+g^Bpӄ4MB-$sm>ݚ۴GB\cj[eU`JpLkg/6:n9K\r, ĕ}7B E=Г6;o[I7i݀}gN絅_6 llSxل?9 +)gұ#le K=oLG`gD\x+싼,>*dF bc FV"PR *N]3SvŰ͑_s:3Ȇ 6g}{=TQS(yDgS* 7|FSkv PKVmh~ ]'"h7: MvtJ>ê0.u!JrO02mQ@,Z2Togb7p>=K@^1T4\;!ڥ-J;TpP;NݐoY\"@qtl8|fV5R &(>r HaVqnPga9*Z l} >G>OrTO>'J} Z=/( H誁XnYgmN6η3 |oac0}6Pf52#uvUf( ~'\,r2ZE#7BM9yq`/UUIАD-t0h鄎UBJ1uf' ֎ҿW:c 4#I<`d'CR0"P?n!k|̆[ᄣ,S@pV"{8S;~1&lVn 6N<1֫ʆSo1)ɿ3D螅2n[fIVjh: b3ʔ6Nb*pmd BaYɍMas&o?W%Q!R={;Z|lFX"/.:_b;_<`f 7#l+F"W'*>ٹlVFs?xf3>ʽB)QgCO]i7iF^RU!Yi Y|rAPɟ"yRWάKt)?O`VOߝ$"g\~w *3U<$gݓxg;BE!1>NP>sT=&(v?SșP]<_BVOpn R:uUm.%+| 񯖹rn` n%`pM]P8a)}aլI,4Zs.`4Dkon@Eq%0a%jв@61i"є./O# <wpTQV-}&r+VО,H7Qz $U,(Y& ܠiji#=F21j96S{Ljg"9\o̲մGKɴz "phDڐ%HW&(%r-0L;HHD/[@&ww~/I:gRϬš_X*Udg6ET 1 y =-H.rnlo}_ ̳{y"SQD2_2C2>,7ҙ;߿%PulDؼ )(yDZ@n# zp2qyq% nYT֦)uG<Ŭ Z׬?'Sb]WS|?x%utɇJ D$at8eU07VP\̽ոC快8޴x¼1idQD-F!%a4J)!Yf\MhFfNmuk?ea(qu&'rn6|^m暊*]_Fd^Y0,jw˅\E[#wfGR{iTpV4`'VTgm=3X-/W]<6 rW USe-BǶXͿ Y֡^`{U!9~.=bi.NxV xse4Ѥh Ay5Nr*pRW~(zLVnjk6pa.Fy+hFmUK̃`sVlX`Hzg0z 3|T&mkHW!(A"6.&>GV\`D "lZ =*#54/Ҫ=/쒠MDeSMKh 6ԑ9GNYЗnЩ9C|HYo 43pap;Flgw<>5j@(tn]0T*e2Ljiݲյ&4mu|߹.XJr(*G]`K:^-%V+L3n7=rxLHRzB/BA.ϒ*peUR|FjNhDVzrwR'IѱqwC$ft_vx8\_:SRdn{⏸0gc0tv-+-)?mҶ&Lڲ kVȵqIN`aV!x\_C0 !n1Dsب lPAt݄ 1+=ŘP,M$Fo^-tٞ:g2_bo|HA?=M^ɞYK"1OKAJXܾm8dj %m,q_ۼGSD_}R.a uʑVReUFC>bd@.A!;> 7?jY :c4(o,ٛ]#N'X-*U ['xhY\ؖ}TJ[sGުHb˸t"SݼohIԭ$72/b~(AgmNrt!+GTOWpRi=WKB%YjS SnR] Nymlzr p#k"Ntȡ~KGrF8efyYAiv`)h)-ng=='.sTM\y9g߈ 4+Әȥf Bx~֡5kFZxŵ7s3BS7) 'ML)ohά rIYugak4GZQ{Al)M9Y) q0M\ovbIQęvbN,B/QL) &H9~ z7J`Ja[ S&-5W=eZzwJl@3[s̭pH|蠜+ MaG^7eRtFk,2fdQtK: 3?|bG s:qmcWpGtQ2ɩsg>'Ho80Gw_HN\97/lںRX%7`o Z:a}?@yHXٺp1Kq8'Kl֤4kl ݜ83F`<,z迓; (;=-uoe*Q , FVr?ӞoE}lL2sCO ^gT*CC dia.(ЍCxuc$yW>nDPz[!5Qէ2n4m,U5qL#j? 4x½&ĝÊ?Yf}@R^"agRq@ߊ_?j$V!vsH?6NJ#9&a.bfW 7:\RgKIz;ENt"k1@פ{<~cفJFfAb;#rػXJnUē9 խ&uFp6|to1%ACnq𜘈e= Y1-OFrֶ݀As>>]rS.Ty0Q6}ڷMWDtÓgfrq {>Wk3 &-dVXG J]"1x0Y0'HNp+x̖I]%{"am+;ǰ@5mOX>Y %GF="Pe9"{F:f4i:1 f]q1^|H}Z`*<2:) ;6ŷD(T"J?uPU b1# *[",V]ZtRYjPo Gցq[N j_k T G!2IշBa 6J =йYd#wO)VqlHf8$V5\A5ViNX]4%W#J [e:`&[79vͥz[Sg øb) i;ÕRG>ξ}` ~=xĽ Q(ñfÍpeL\0_dǽPeۯHWQoġ_xs$* 4 QR49@.I#.S0G i-'K*"|x6ɝ i}8z G_0~_pibeۺwm+Ug.N;1+XͶ.JrTΧ >/sFDGla22^huدzAitMY 0O~BRĶQ~-T`AEDX6Qx_\>(˽l*}3Wbp0M|&྘u/ӈ\(oϜ TC4jv\?4RqM(ⵊJH? ~-4 zz$K>=Π'"-8K?QCM#E3$9䵊<8OYQas 6rʧ~Pe„ω$Omи{\v@”R#Z b,=³,Ehge CB u&dmf><߯5i%+i*5]^͂c #fd}k}Zd zi3F3Dc `AE.q7@`L# iv(I3S(}7٥ dhq t{q9HY-NwHFգ"I bb_ =$N:ѫ-ɿ QK>e*U|L=~Bh1>H #H2XCoEl{ZhOm  ȍw+޾Bۇ*Qn0IKbPhRsy_0&ӂۼiy]Ȼ*ޠ 6))L)]duoפWG)>M'vá%F2V\`y)BfE<($ S 4n[zNWɒ@0Sty" ̖\ӢÆ6d{F3PZW#O<@ 8vy[RͲ A_\J 9x(ܖrO& b8?'G-bucBȢKZ-&[$?"Gϧ/3_{jW6xָrX yFkR/mquˋFa(aT2tYƶ-;f-AwtBꩴ!]+'ȩ $`~#VG%ڂ:r8{ hwMSdP"aQt@}= p}CÒ6Nԇށ(.eYT56 HK?z 99}8}a& 13 jneǑz?xy^9XKІKR˨D6E[mxT \k.:4j'{8Y3E 7 5'̕QMѴt?y-kneMETpfsD%!`HKdȀt2>13U3n +a .f=-ER- :/0[-TlOH|.?eH!0udlSBi(k(ђzܩ *\"%Dց 8nr1~wj\| ie⯋WbjB&_ B.-gU4I/} }L!Ÿj;ܒ *'-m #x)qsR!w08"KO?tʼ~4@)q&luWZmoYHf(UmLW/N̟z$U0Y8K7WxUh J!m8 ϖNx~*++ofڝ<ɔ܌oFγ|gonp؍aR=f}7wceJm;"~؅Ff$.]7h~/Ypzw|Cg{{VFTա% 8/´1W6IW71g&(O4uy/ qDz&}zIHWK\V:‹XuKՔTޮJ_E"![!mk&ZdД<^廦r=ʦꖄ<(1$AF8ʐ.݌p>λ40yVz'{W[ix4SK68+V6y2hT \( jytm.*j6c%PH@|feW6z7IGsRbcPB#iJ#!u D'UFhGҕ =9ci~{79d}eZg·د 5B4N@y?$Kc֦|dCJn*j,$w<.vU i¥SJ;nP ^1dW*yLӍH]~b";8_ΙyU& &L-V+)bu CI w[oqt5ҋx I_t:Λh+*6D_NJb5x۲ $r3{~VU)iv&`M2d~ 3tp[26$O܌kRJ8vHK |u (vUQ@0 &9Pƫ=AN͊/&fK;h衱#&Jڷ6mUPvpѴTUҹ(E =)O C|^9eY~tN(O_wFsm!/%O0*|Sҫ)z[ 8Ŗg"!3lEp|qXkn0v.;$>ɽU<_ )SਔFd1'>i{r;铟2B9-A=L0;fNŽv"R1@ gX;k]C4F~ȼ zG˗Hب^ʢ-4pw6l \l^ nէ9e KREW/ $Wg' 0O7CJe8%-HyPX {Aǒ_bBXSm?heppHǩ'[x!cܐ/hv%Ur,);V鶙=Lg4:Dh(8XOMmQz0p=xA rXqSBwxҀy\ӽdV_'~M4bkQv(4N '6x S.Iݘlг -m' \C3W鋾(z*e3lBLr& kvJT`UYG0/' ȀΠmIRpηh.'84'm6ee`J~CnWrBS  ׈@M@ٯ NY$G` /99V7Qi~*]ƪCoaQyL{RX8xMjA*.𐅠nI\fyTL Ac< ~!H-ŮL{E9?o;s"[Ѩ 9Bv&P朐dR[jP4s l_RuBfA^6$KMW)BS,5,`+0BLt1+BQC"*~tс  BGfs>W!GU0NWBplC.Ւa!f31Wh3!:Ƥ{(FSOp7i }5܏]ȫEѴ?'=}bxq{jyg3M0ӭ*9^v]B 3BZ.q"ש!"{=4,^3)mU{#5po 9X\Lp[pxM{ ՛cI, ?j<g__vg;cܱ6o@~G)F):.'f-/hұn)*49%pɱK*Hie)3?i?D7oV*tOe=0[5prJ5|i jt{>Psq:-yn[Hj/*W%ޕkD#ֈWٓU6AC8\O65YHT,b!颻^ [+1E5UgqLqQ ^TX2i:4[(+,zSJLVM=t(n׼VWO"GwI3G/9E5Boz|#Da lBIArr1R9<*FΥ/Ktk:.)",t;kOsqDD h7Oi=)RQ78}c]6 ѶpR&0xDst\D8oxv1JR_LH|(QS5j2,nb{m|R v 뱥ju,@"a8I ,h#B͗v!5DmUE ctڂa0( $burۥO\ϥ}|h"3!J1+)J.FQOPէ9RGtDg587/ Yސ283׾#{Fy#]Vyu= M+Uw "76ѡT_`SM9$5_6w+K&9kBtHy !-[gqb@qУ@+JpHH.ʹ9jz#@夗KpܻP"rb{F/{5Z7i3N[ ;'/6S:NVҦVlxL-.FV&&!Du`=|gXC%өٔ ׹`P'ɛS J, ctK`HOo2^^,Ջd7^P?'|b{d"_#HdvY׽8v{ahQd=*nVfq<)|s Gb. Fxsrϓ:GU vg`\k rH^UOoԘ_Xpʒ^2bnG UǫazwV}&{+ 1#w C:c-GQǂ͸ fRˠ|YWgR6 W|Vw*'kk\`r-AFy1+SKZ|U; rv2y"3U@delV54㋞I~@w?} ]uEQ !:3ك& {<ҽ]mB)y#lgwp sQ=B+ea bLÑ*=Q'G0~K(rҖ G#o "0 qۧB-I5v o?k,qm\@1{Rçv\B!EnluwR@7} !¬DIeץ56 řǓ*@uT@xAh ,G7p00LG 51Jw@\^ԋ߀=2!E`|C~PSkt(kN@Tfr{~REi"AJ|69 =1SJvFǖ!MI[Ǝ, ri]{ZԊl#ɵz%JŒbg !;[]G(0x.xsG*1aRRS E@mɢFa8_4nvЯT#`LPiW[5r0_7mpNmcD2D^G# /w![3y:PK`a "BO.֗;9S2F˷)P+%WM?!&<{m>/ ^֩47C_c 9~l«7!eP{ $tR0TcJ))z9dw 9di__wRD;=x䁺?ڑw$4@nP_d̽عfT7=zUࡪIl[>OU7E w^9m0 "o O@SuNj9FB2.iirDN}d12G/k`i{O!-|NfJƏ|W<*Xwr{9.\o<˚izb1d{ɲOfRzFvP e܉$xBt9w7\'1O 3c;^4D ۣ^I+ nZ *L$~FͧL1n؛<>k}A;OI/ŲJ%埤]ǁVqHRG/;a Q !IY_eCEfL`d-e 'И$:E}Qȅ^Fh{S%[lxn5𒽽X66%q 3&3~>t8v.ljiI~V_UEOl7np_j2=ϻW'SA|[l ?&ЄՖs@eq]"M]N[读3)0n?/~ )IXzpo0tqq7ÞGH,V-R(= 'DD|A&OVYGU[|Ջ  ,z.sL[[ ɳJi9.X}0N TnxDtaō \v0BNLAasCᴳJ M4m8*gޏ3)T bҗf|qrvB7Sg@+! Dą A׶ "GG^}U%h|l ]#|yIh֭ Bv̨v9ϕl4aI&.r[e9Q>98<;Ь6 -])<2 j,D}UYm+;ó[Y1y̓ƣ[OiE7_6̧ʪee^U) 6tZxT`$u|B5}E,\腝4ʄV.X~ Olz;mť9٥Vd(`E.1r{<Ć50WEnj]”|<5˄uG_YuO baX&;>B)Ս1:aZ`7^ttX9Ok4ȧݭԯ"v45,pYaٳRͿƶn#D"`3=٢d?ʢHcBd>^ ĠBV3NZe|]g?r$c ^%t@'P=rZFWG:H+\#R(*ξO& H2@MmOͬk̷c3Im}!? 覰5T&3z_gCOgyF^Q\75?9sϞ SEFNyժW|p %/UoLԢ9eav]UiVu}kPlֱMQ(tjRe(46Ta&v kt "5 _Dpl/ad g-hohiTF<3] EtB[Y=R()dž- B[IT@~R‰ӅU).m}Np% ream'􎚫`M& J`N,ǽa}4ehQKwӰK?3xOj!L'"YN渎Z Q[Hǎ{8h$W-/^?XfGڋ_h&7r)>)[WOU ՗z3*8g-rC&&'l[eP{%-nu6qoeEFibbt(]mɳڂ]n]u_U6zN~LN>??M\(GsplGCar} FU+uSۨtj҈l3Y x<~}tiwIub`Q3\_θxbH/6'V%–7Qe9+"8U.7x+dңkM0EucqJNR=¹KNqN[mRɮWWN9mujoFoh@켁B H/B~/$" \wbjǕBO_T4X;1|a_4clsl|4f':ϏW?2 IC\]r0]Ogh6BAә-HHgFd*"nǦ86M$`$ZYT9+@z:Čam_9쎋%OeZJ|k#~ ~Lعuy͗w2Ʃn l@G#ѫk$ .}~~k >C-Dı͕_iwSuD`U3n!il'EԶUGK=S)tR!5Lt)O8ntDԼpRG-p2$N_ejSW E_@(y}nth E<*1 ybg0@ 7I:h$%!"%OhTck5?{Wp_*'L M}yKȱU0)'Ʉ8o ̮|=ӓ>)x˓JvY7ۯX6jB՜領ZW"u²F, X<>4 QLZ-np/MD,$S=hvOv[R7C7grF_UkջmA+ I_m[pWg S`Ibj 6Io,DLYY2+Gz-cPŽxhPI d*zv1.1J5o54/q{bSQ6*%"87"V%={|BBNjbh*giO  ntqM [Cl6a7'_M<NƁxd/ן.n# 0ϯy.X#6wXYL+VX|Qۣzan;J+<$hWѡʉߍbD?$uh;qEЃK|E2"7@ 0z͠Ptv%벫w o ]RP1q.-|"N\r-w7CD~r=,ĚUU2EGb\$2)& @t(f9S+os{*%XBzf !)X\bm}LwœjpSfJ`"ۊ)hKͳݹ o6Y9Ae}$x+$E eV>nf=Mt:sQȒc^O#CeY!$zBw]XqQת(c;5TCg~|Lġ8hS9܍mz~ *uUT- F O,6njqXLh0^+?@Sa1dpytuIWYM1M~vx| 9.,/_)X -Z2o ȍݮ-@c eњtҀguDu7ɱ@| [M_lF YCZ:-JATȋoK8ÇY krYXĽC If1 G:+ xbD_C>\[@#vqr 9y6dKD8y(ם1LzykӞw>k<=p߬}QvoXdBc")M%t4H)>6O2~bk!O<8֐FNK(P@E^8-30ܿX>yõO /z1h CX=uhO7[B zxP6,ԆٜT8*+0?Fvi\O8VDPٱ}ptr]gq"ONɏ.t1kO]lUk)RFE$  =/)7aSC(7DVXpP2mB%O!&(^k8(;PI ?"?@ 8wgoCWu:Ts02S Yi$'S|_5a R.=dzVHH]0LyiQp>C)F!Uʮ&v ~A1c;z.|Ʋ`{0l=${;~W $Z:P;B3Gߙo o̞z1I=ڟo4c$bڣة@]I a-({~|a ,eL~}D[@E+G{yR!zkGdY+K1\SObD ', 4%%%z=oɓzMD֞Ch!O^/Q$ΡI )NB<1r$Lq^6蒱T F+I*urD+~f$=OkLYuz^h(ՃY%~Ҝ-)={zKd7c2]ڤ@S'[Mlz8/mEh>upIFOs{خWtL\*M  65`Ӊp0 \Ẍ4JU`=SO[aP;))6Yutdi :e{V+y@EI\ BC: z6b~tN/Ǖcb3pz*-hqr}RN9is!lV6v\!hS@,$ kyp:-Px7=l 3rRRe.ΏbMܰC~^p88l?,;ja00G6sf-$/v)|!f+hO-} ~4XuaQwu/^&{5yS+XHFF;YƷ{F>nP qn5|ƙ3[Or7 zK2V&53,Av'2;)4-¸G:(b,i\3inFg%I5v h>(`#}XGյu ~>uK3Z듉5Vٴe1JylS;mO)")RĤf<ԋgؼ `J"INa)zqx:R쑕2Ϫg#eGeSkk+@4|8:0|^$-LMx2u`NI Nһ $ lN#Z %Z@BL7\H(4 !BlePNz}xèn)d4Hڎko8MKUfge&cO,-ʤ䎗!P(17NKxgy NkN)ĕo*Pg#I,J:V]z t &5;Kz Զ7үRMɌh#.U4i%^wJ{L=tխtLOx`'-JYwk`ꍑ?>pH.TD|v6ڄgQm K(iQt,;' &nGO.M}ӡ;Z>lV.Fʢ WUPL=V ϒ<)*oLbq1x_GC;5A~CK0}QQAI9a_\N 4-tl"#7ʦ;e1Ad)`$$L3Mq"6 [֑Y5_@gv<E?Huz!wo_; N&<|ւc8ݝ叕SB]tR>dJ5ERoH`:q ~pA9&NP1rDg߲=x% cvR[z3}wVNR}RkX$a8 9|Ju#d` :RHy2 S Z&2 u3Bc ʴr\͐EGtk@f+E9?I/[`ª XN\^cƋ%f&[,n)*sf{<$:]+jaL&TWkIo` QC02 jzP:®Y1˂ݷF!\l#|6\R.MUZ$:2 F}6z$K9Wy%dKP++{չIZFYG1ǔ(QbмG 8N74 #%ϦXdK-[]2#,zե'Ѐ]wK퇮[JJlV~p0X&x(ˡu N`I]/QwmV 3WGLm9{{`vM,hn2yt gvhks4w"t>e22ܛ!dЗ /d'$)CD"]&Tl;P[O% ߶sl_3߬8u7UH E-+t(7 &с?qo,Ct![Mo9r3Ա҅AYĦ2pŋLOk/m;G[WRō[$(RҦ;}.* 4s0(1a apⓁxRt@m(H^]K 2lGan]*OFP+ :/,W;RT?Imy$'fg(V00GJٔ& DW},2vky HbX+愸j$䍈?C2xv|OkȚ ?f(*ù@bެGon) Sz`7A.ۇ/Fǁd Ĝ j P||ϑ%$`acqCKiB}bP^\|D]s2 Vք]P,|E$3ŲSz-v H} ̏;Tj2\O]ل Wc{uђv[l<[7̂BX ImfzLQn0Fi|}UM(D9!hƗ7N5܏%g* \0c 9PPtT'=%…^ eda[BS#BQO9y,u.LVr?B%:`3TyqR@QMAkqJp:TI)d)k!\2sj*RX[< x'aƒdxF,gyqB3GӒ+tQp%GYLg[.I4zEO^/ 5ad3cuԒDqs))/+C~,hù u@'@5?%\_i\[Vd C;`1bp38sNjM\]<"DţEBl9pΟ3ׇ>IQ_׵ {Q9v.YxwL ;eQHS{+A,%F3&_,̗`SmHyO},4Po/ eFd{Ġ[B|-E]]IlV8>q7,9lʓcDIe1`y^)+u<⋕0-4{h9q)5տ5ӹ3 ȷםaxWt%3+&I0b *`>'%$'k)1j+9$2/V'&66>6& Q$j-;z]/?1$8:Cǧ1>-gH2@hϑu}G"t>447g͒"Sz,/GG׷ t #=NnJmc~0}{ȅr* Uh$`<c'(Oi[CV7n""фi~aU3ZQp|"L.$Ec,83m᯲X瓲9ᅫ69P2KTZpgds{⦇ 'Pf{[1'8JAFE~21 m޼?n&jY%-ZA2OkLх  2V x7LaŊd/{.A9'MwW;)KJ^ H,4F˜ϹﳁfDF̭VAz1&Th̆Ͱ}c3@Ij+ak5%=s 22,όgO4t . A>5o%w? IHnШ~^j/)hXyx OHO{mVC8_ag뼿3+1#͛5we|Օz ()DO k`~uIIO4TǓDs0iZ_{̀j"=h hvm|'3>͌?ħNɃ2cֿ,zHAŔ3X?o]YcXsOi_ M )/y*SFF}#N(/کJE-ߎcK=lh;Ȯ؃yGz+I(j5_q:gXJ(7<^Pu (vx%C΢Wz 773E+# /,['|Q7mlc4mLmi,#@s]-bV>Oy G21EȭL}_>Y窲-+$5ր;ƙ43ֶ y@#(X Y ^>Jrfmd!quߝalcXH[­_&(wU[WԘ+ SC!p6?FVJBL !>-nS4BiOC R5߀,À.m}x yC:sE?2"D8F._ Ltlꔷ͊Pکmk !dz,XN-a-%ޚvRg`58u:iVp/U bezgz>/XlQEG#_`Rձ]_|sN3(=6ĈcJOgڇڪ/y0:Yh8 n_k'Ake 2ح{Gu:@Q .?^D:}})p;3u ? AZهE }3)OϭBw+%.6"KUalٔY@ A <1G1E<%5s<xuDXжo;|OST"Krlp @rz~DY|*ףW2jL,cֈdFi=GM4^Gz\Pe<TfEC$+ ZM03XoR-3I̜^WX3H|=58:rЈ+ւUKH-j;xX?%Z%;/swXǔwMwӄ䃪{A v$]\-]([lt\#;ݎj?=-7d?".2D]Ny=*iKJH[lX@JtVnIU.\ -Yd8QD? ^j&[ETAiK%y]ع0\q;JOH;ITЧt:C?oAm&)0R$ּ46;GWMV_wTc%Axde@Vۼ/ ?Yn^K2`'ǖ6rEPcVijt89X9z!4t䦩1Sp*4N}HŹ#rrf?&:E mXxE*חNj93!PdLɲxV-;' A*_RE+Lo■|,:rVݶXo`Wu N>8-qc0缳P_wަ|ׯ ? "tz0A bj] pVj 0fEU)9{>d$/b{B(^Pj(~6Ղ)-RJN0Qn :ƈ_T8R*F*Au…i ()=x/D\Z^RF_BYVj ;GLI)I=!^ @|1.&6Mfyead 2Ҹ_ |c Iau^X7*fe"@>IO3e+戲5\c-Fn~Px6p8X^K2F1[ig)s!&+*s=ukZX|N<1zCI3ܡŹ:9UF:K1fnN$f=EՉRgto+ 59h(| X*I}TݠYl%E9DJjNx49'**S ooL'? Og,ތc`ít@!ۓmLB?Z]ӹ`7Y|IrV!7)/y$WFz (*@]iSuEHhoo-\C]@^X2s{bQVo[o- Ua{ qj.hrqy_*̟uj^O!_P uXSnLzԧr4VZ0Gb@-_ 0SIeW&}`)9U @)5YP͢umQEpHA>pZ4bƲ m}d7 e=qjKiV+JPw> flO)AajZ0|R*WٕQk'Ud*{FO%0TruA3s=~{Abj3U2%ia`]jܚ9W}Tbjo7yQKPH6gxBS0uHU;yA4i߰AZ=yMH j.K,* %y$B hNk: c9f4#ӫ͞Q'|L$Gc,<\mق:קT$ Ԇ,~(I SniDz |㆙ӟĚDdEj`Y̖Xt&}m{1 Ժ}x^I¸kR M8K8iMCp',&i(,b2EMd` |r ahAWv^/p~R|ݒw란gKS0.?ͥQP(Or\7RD(o--t TZ eϰ3Z Ѝ=Dp0!Vّy!R` -Ғ#ՏŴ(o3qA8`GN#)}όO-q#>4%fM@o-eFH +rɾc_ֽ%̽ceO{o>,e(FV4_:,QuaSgp(!xy){ Q.G(̞Z;CZkwԢe>GomMdXvU۲yjOL.nBU 1J/[m 8Xv4R]_U7iY oюߝxMOm 4pGɪR 5rx(+_8mN$RN9.>s(h4Gfx{fiG9Ccv{qM "-.C)fx\XP, <" 'ۂ< E -DbaAq}GKհacȲIF]8LJqT8UFƝlD$pt7^; /0u0ZOs3PgF\0IhSNa,J\GgU-j_,g}%Q<QJSLؘx:Q&.6rТ!(Vaaވk2HR=jfJHX[HsZ SGKrb;]%M$7(WcLn΂a?rc60'm+27L5FܠmĐ8j`rْƚp)}]]$0r52KN6Q JᦎBj؅GUan/Egnd1"2\`/yDWﰛ̆! 0Nƥa+Pى`xY~@%ԁ;6 jY0r幀q߁4^iwg/Ta<; ǘGg'k v K˳@n\ET4mZtvyDAvfG 抁gpl5 d^3ێ4R<5|gއ ^/Q^ TZnV6ea5_"?;봠 DynPJ?I8hFG-Pcz$Ok e5tߵ'qrWE̎w%7^R\!l 0R k6 G)'Kq['((8!0Z k鷴3>&s,0?׊.dgcBY/?MJs͓[ S "<٢*4ة :to˸H(i]?4)72џsz2|.2]_64g>qᐃ轚oE[NerڲLm֌n#a 0pL|*YMne5z1|H᳝|~=Ԕhp + Kʅ@݋Ks Ɛy{^^ЪB$utOubG&wTOiW=Ӏ>U?ҢV1KjOUeRJZW{KRs:fJEg^x Z{k 'l8cP!y42-IILu5saQ#S/[4՘_) Uo%eԣg]RChd>288VS45;3 : '*3 ]m u4{CQp3S'f 7ڮ$9֊}&R#z}̀D<:{bۊ;S+fYR5 X #cEzS,N)"j2 !$Vy15>ÏX.d[G)`[o9oքGK/f\EJ\՘a UJ`㯿;SBR[[ 2X={^IٮY~d5^f> ,%=Pa*B zjbυ9a}cT539G f  4#ה8l'7)W]O=sYﷹ!=Á)@yq=$VS(m^+:+9p/Kb|P۳ڇsGN2ÃWxh?Xޫ nG)ةe** (RHhwm)v˹z?>`D}y zs;jF~]@Ssiȩ~Pؖy _X~.N& GginxQ"7 am֞=4m &t,VTlAeh~%$ks>;{侷Ea-(?y,hESx\ " ۅ!:ҏ@{LX.˭ XT\ V7Г*'BUȪJ5qّT$V9NSC7ku8Z=MA,1-d aKM9^\ | bNF"/oS0=,֡dt-"QO@EGL:4H5Z> %'Ϋ >()?chS, +CpU۫P4GKb%L-J Hȷ H=^p2BeZ)vsP]Q aTEXҒmotNG1+#6m/mA)2H_Rw ,-ൟNֶҞlTg Y mT4_,Mrֆ7{RmG;5M0p6I -2nu:ʝ0Ua-p!|'V@^pÆH$]%W"Nydг^Q ϷҚf}Y9lP&pR.WɖqxD;t^/,p/lpT$ &;6؛quY(;b K[ֽ!C 0c[nG.zatfTik[%1ej|EQz'"bT)Ř81@ʌ'QtIOhLڋC";~f_Ê؄& f>eԓyefʛ zoZ iCXe,q3+۱-#˜MSЎ1䇏 ˔MNj'-tZ  ?.FGiНJ YqkR&; u. <`0)^IkMF8/[N$d^G N^5FjZA"lQo EK.m1W>ڣV/]4r#n޼?o FNׇu,/:xPdǿe!cɦq:doSϐ t ^51_.?].Q 2:锪\Ye>~RK)CiNse+WJl>2_DVOɁ\Q'2XLR, onO(6zt_@nAdJ4dkC$u0G3an}OId ~')XhHHv%y,3GwWy 2`KxP!/2i>~szL$2wIJasU javA40 a&52 *s]jK7VFbS99$❢+/nz~9нs]3wJRv2:f݂k{*sHk9嚬4hH$מvvܔ*6W'Xʎlq)8(O/@!]6b/rR"%WC!x)Nsqn ).؝:^`̙c]m0:݇ }Uַ[mZ&=J=Q&*施*R#?STTH Q`iT=􊞊"B; Jswsl=U=Mn&x>^3GdTg<g!!c;1t-tCw$ɑT`qK{ j*˜xaS&#z-mF#f.DwT:nؐ X2iN 4$2C::{q%>|dg1&JWT VqG 1$J1&^s<ږyQDwj[q:4 R,,&ǩZbV${G M*폮 !)PVmKREq!<2n.dTOۙ Ķ`M}:Ξ~JI/4ZӝҗIkkqrP*\op:mV nƧf6h:h|4NɻPN" y.J" 9,7hiY< OSMX1=~ϻ±.J*|"Y=K>+ut*AOۻ@E"J,Neoh㙛eZoV{U@y*ݸ;̍.7v9@U)pπZ ͕Ɂ:tӀnȄ@`<2RExq:D ֐r̍ ƦJ_JEsvJ䕜؞WRe`~4JMTكW'Qis>=:z$!x۱z,'}p|w-Hg.c+ >U'z1/AV h"K=xͶM ;:g+P&S䒷0mڸoU)V2KNذ؃L%θ6O&eP:Y2<`>6tCTǾzNd,7i +&f/iW80\b+='-Py+u s3O0]pC`'o?Aw[ؿreMh$u6?H$?=גAV]"kεHg4 ,؎%Y)c#D9a"rkG""7e}ڂN0&!zF~ u|kwaBu\čq[`Ԅ ױ_b4(ؠ[c!q:ƭ^#RkN:][8Ȋy'i z3"Ii"JPd䢙GqJA6aQ!{nۜo@ -PgG<Sb qs$moƱ-9t|u-"X2XK~Dz',Uo ڏ&jKjcJb8|zT!3(+ie$o]+WxnlSu[a^woRENEOH.(h\N dpa}U{+kYn_1Ae&g,K6tm1\T%($W;_v͓8@OOU Uw!Fw& EP_дY+v<°ư?,hS_91Kl&R齌ʽl]3R0MG/Nx,7ͽIO@֩ qr5ud,zdg]sNo[M1ov</| zy ccSkĴvr,:*(L GaI#FE 8!b9Ad>DWDq[r1= q"-d;.2$_J +kFLzRX4>, D L6 ){J/YnُQH:c+ju@2_a4ͭ]Ix DG^Y1{1AZVekpO8bl*6zQ=BiqB0>`h# y,߾Ƌ'4(_Pe/(s RMMJ}E2P/nx W˟#X$X½x1y\}f5؎ʨ\Fu/e1{w߂\S|(R;Rcs&39&_S 1.7 TOnSN^‚ewPKSH(%4+$_UW:fQml@yPԠuE$0G(ޓ>I.,1B #GLW4iiմ'5=uϮeKvN-[[U(xi=3?҃-mCȧubvfaT>*Fr H+˞Mj=쯇PIC[^T۬A\Ao)yɪAWZ֥3.JR&|NwXT5ϴg@yD;?'rJ{ lY ?7BؠNfq&VTbjafɀ3NO#ad3,|\TirRJpꋬE1S6`U(uдL=R/I`9~T0>A|U8 Ep!-#kǪ6B@-RUCniA`4gĈV!Z0SM󦟽LR{+NS3.bYMl(l^ HcSw+𗆯\+0m:g,̬/_Qp#@@%ȽȺ278{͞B0WutNC֥`X3oXOY뱟6GUW{o}Jg)2%=5D+ c]h ^Ș&rq׊IYEԟ$f<}#ZMW"42 >+ !s9E)Z8vlɕZh%͙*jpOtyI N/b'µ]- &+XV<xV68_fvPCmJ鿌XaJ(nտQYܧ(v0]Whca6Ռ9Lz!,:ވ;/.z ckjPʻCU͂]_B7U'gGEay>4Q!|a1ӣsO?7Y`=E]ڪPf1$?^?U.齬Vԓ ZRr@k,T}E2u;#2S. r+GPQ\*dw쏭|JB8b[4+N:-q]5@bh|Bd,4 C2Ci"`I!={\>S _͔dJ;ƕ>h|q‹!>'/0tpՎFrF@XRT{m\AӡTP+ߜq[l cɨz{NLCM;N|G2<'w@l_3=7m[eE3sN.Sd'S V=#Kroq}t Q1 Cq9L`` WJAfzغ$;oĩkzI^s2`/Rm$1z4g:wg^@,/~Hd^hUo vi̛rZ&$f$G𻙑SW^۬j}:- e8[Ѵ?S ް[EkJ>U0ESTpQ݅tE=Z 6O:T',KlҟCk};fhfbGBXRIV3d pmu=Ÿܛ𪌌&'ǼKnD=Aek۹oHRniNdK ]1B"K-%2+ct|`KeBqlVXƢdC@F ̐r Tϫ5xV j !~4SǎN MϽDS?᚜8h_yv{T3d#]ʅNMkdeq4-tבCJ^X —i`w/7֨ Fyvv&}Θq D-(`R#&- j_7( m=ae0*.J lCrdrF{jF1>]PT Den(&4nK}+pw$\{&,d>29r>?`ÉW]]ljFIiqu:5שK{"YB5)K%묁@w'U|m.qaݦ_K%*)1NGpCGgXxqrv3;agK1-Ʊ[A0T<*XSCE~) Y`Q"-`^w3}#5nڅќjv5±$؎tP#0i 6k:D~eWOȴ}9.o[[j luLdt7l=;殌 iů,gʯ s8rܑUiD, wM׈l/46iDwA).VHp\Vh'n^G/>v.ط}a m֬w~DL8rcBZ#d=>ۮ25I <+Wy1J5ZR!b9HHs!(@gT_MZ z4L0~8:=cdq݀To(%TA{sq/фiǛ#3xòI_ƟՒƂ): 1vY+PiYUe~)/V(SȑY"ϓխ3*]z0e 6ѓNxs؆䂊n ]CLOwTQ;LV~{־V HY6aA\ :0`QrA}*R=Bhjv-~@i :tuDÁ]"wVj󉟄Y=OvĤ|mtq%7k4I{< ϑήs<0PHIܡ5%DC,N&,Qvֺ %]o@V6yW[J|?(񊋐<]U2:U?9SKdGK;^ォSKxEoiNY-1Τ HX.9~s+HIx8>Ckq!P;9EY J78nv  `徆EB P (IE|o :*ǐfb ۣds]Ϙ\^zݮgvb|};R㑎\lٴItk7۝]s=mA)uЩ9E5o tM)~i1Ծ2Unc~۽q:ws9>h]ntPL|%\5nm~]+j4f|P"UZƯٝX G{-@z`GZ"q+T&:J=NvXwKe3 =r" Ј5 䡭gIEL P?<4{5wSqYx)3`;7n~TS&%׌A6f}ھ=]iVî, ++W+wOUEf׫ƪ9ό3Y% N&O >p' ;jKn&Ԁ>":a{Ty;[i LpXuOo!zpmZ:rh[cg#~\"6CcJ <*,}`(8tŽw 3a\T`nJ;W*gt|LGx^mL"6=B\Åxk`gP&G،ę$(S%uϔuD6Rf$eJKBA~:8BqsP**d|TH=D 8.GdbVD~$elzpk 4Uޡ&].hW(F!D G"ЀO>VsUJ3y6j@l +l2(3 E]U\ۏ"qe7V9]m`f"_tPRؗ"3s8~ (2z#WQmtȊT>?JƑ6&?ChRVv,uWJt)DmJWdS*($ XJPaǏ̑t4LFO)ƚvQ~Qzh)U F;eI`S1*à"Lm1巭1YEiɸpz@قґ}op}yK1Ds4J)Wu칰:e Xwkq.aJu0`x C5BV\Ot6\۰]KN6Ҕ27JW Bmjؔ~;(!1BDz7ZJI&=/Rc'Tq$LWZ=kT=A +ڏ G SpVq;1N:nMiJК.T#]e{@ƪyt/Y)WOxA.Ubz#v5gG'D(FPZ ܤkE7f* bAuH*>Ή#eNh$$qْس=L.;ԉ{\ Ie8ī dbatA樇S* i } 5ևI_̸Ȫ7Kʦg閆 rܕKkD_ܩ`F8Y/@ (<:Kk"DdrECiEI&V6pVYUs9iJ'q 4C!^+>oϢZ;Ry̖=HoI?ٕMY f}܈i@ 66\ߢ^=m3bv|cMat#Nix+?I]2gȲ5Dw 9 e~z?xaatOs<o.F' I:-L;m׺nzCeC (ǩtgNy)d{Zho-^ESpwWL.*LU*tT)eA.;{ui'󲓼ŠY$궿>JDu$T`[!!F|L-mikMZ9@J,'w',"V!HjN_Dk76wj2ݻ. 3c C^{q}ykϕǓ-*k _e#j7z9g=4]]N~[ kJ>t'|rnq `1:v$?*#4eGO u=mKL dfu6ANr"33WIh$7Zf}[:' ] G|Cb3 pb!f5%7tC_0~k6e$QV~D_rحy8.| 2NM0U$u:B6oh-RD '?;iz/mGA m9$Nb<:?ِvCMf+q﬜BhzAVTDVgofɉ[ ذWY`E1.61N)>>tJX =]ImkBa"R &rFoxLe$+p9fB%<fVsH$TҪCHg f9<zr~$[o)`Ob^;:/tZ9?F{.M p$>^fFz/Am^&w4T=".\[I! aC>%x6wZ7VjB ^I:FzW^;ḃ+r7|'ZLBz/Q,E.ns1*yeQCjQ:_wh>FbDu5BxSjrJъD?t |lܵSK@XyKq7iIh S9~G##(Ԏde݀FDKO ŝu7ῴI3mq.YjhdFJ+]q$0XyLi܋We8b:RHqp!%"a!j,#Ѹ}QZ` a#Hx$0]S6$!&/'jaL\LE ?vУ>.ф* 2]Hn͖GhGe!y9%+8,E{՞I%o*aծ-Һp_l\B0`~ǚ+o{,dBH|?}{'eR8]mu^RD V(>`|eqȜ!nl?Q:5.I~.Ӥ^(zq[rI;ڦٙkHLtQe$T #'.]5P^z,p2m[/B[PL)UW :yǘgrsTs=8`TYuZ$3V; p|66$$.FEO7YIPrkg5cFEl27MOn0e'rƖzʀ\/gz!f F6\h+3(T%/⩈8Y=O)[q;ϼ Q"N339X5CWX 4 y8HX㑗t۠g;k4%d]a8l Ps3Qy eX0G .߀ |@EB{ Py"Q|nPQH+_Lp5 %gb3Cc9\$a#&iP5FPYEI r4iAX5IOk1!mC~Rbv1ۊv!20 SƏ޼+M=u%TƾbNFs9 t<#g'Vג%U!K6c(*t>Mny(ڰ٘\E/RzC]|GBY*P o|gt]%`f^=Mqc-N|=~ !dǘ[>_ XKȱ]j ګgB`o ֭SbfSmb6N% uOGg.̎|? rŕ~8z^(4e؊nTlQEy_0R(Ӑ|vAImD9$LK T/Bž `#کB( ]~E] \8Ժ􀎹E%a-!K0eA-^ ,*ەyO=I鳌B?%n'Ds~?KrV 8 ] YLyEHuuIyM?@ʠ&rd zJj % ›wQiri.aY\5 ~a'Qi6KV4PiITǐ=mG']HsGT= ZCuXHN\0f:|^`_s B=CT@x,aYcO9jS{TKur;wYU67`0T1Ѽ"L->Wc8V!2_MGh:ܻ:YgF7>w* M+3wMkg$MRBHI9Ik\:&;ş}@xVDql-8@ UQcȕ#.Bxt*0AIuB^X"5W{g’RL޿x!xkz弋+dn}X2 @SE;{ofq [=ZfP*~ SI3c# )%yKTAa`CHQ0{_ +[0!`ePߎHC6/B+"s_Ш(p FDހO&Ƚ7Zqs|4Vk~:W#~W> gs3$^њq4:cc]"_Jp}%EQͻazuO%~>7- tVh~{Ku׋ /u#(^WEn8=r*>" f I$R U80 A+MKG6ץbCLr+k~ݫ_I@A 4t$WN0#I*fPKe+,kg<(\6_ ĺEEB^c ͅj%?C5U%Ig&EQE.;(̵gOzŒV a:KϮG^#8N=%@bNB;"Xk hRQsp8\|Yp%ogNë;# >"S 8$\v`w6R*vd܈Iwxm$i#vQyp=` gN{h{nQWO_o?dSl0\)E `߇úhxA*ϒ8vܴŸ}FbszK_I  zYv{~lnҗhx8LUӷA_۹u(OY,5d5XⴶIM{Z-NIZi TOMlWdtyI5>׏23[TP[W_)o%Zkd ɒKYÎ1,k0 T=^0sXax݅|գP@UR2qpXAQkf.d]AI"LtL1\{MBN5fMI^zX4tubd˷ݘ3GrG}Sp]H/Z U#)epZ<]Po7,M.t>?I`5OM2h?=kʆnZ!&+Ueл ly_Q6gT&:#vd'r>u DR;Cv ?mQycx%`-1BDMƄQ:M[ޭo[e\UYJw[fa4ȵaACQoCΒcUyNB!})_&|#kV\`Tuadn7YϭÀK^M#qZTYK'Pk<>j&yw[!̨e$-OЍ3ԃ@ }1 {pc\2+MQ|ZiGC12 4G{J=>[]IS;Eu /9jرӤa>q&"飕td-K8뗤O7t m:ұo9]h>=mh7|M!9^\&ᜡh;`,:uœou+UFrTFyˍh\lzp,Lڊ-g.Hޕfs P;j. mew ļC<23h=Cg}V ~w\ Kg^B0"EUF'g=9d%G"V"L9]esvЩU:񏽍CM,`YteVCL{gHl1GMzYD=1DOPlCGt2W227;׭%01d X5t! t鸻ҮpµX}'d@_ׁyID%w|ws a3Y 3UҞF Ŀ.(?o雵(N,h:8`37J3ᜲ/+$pla`9ăQXW_ӲuTvɪK=CӞwK{BIB_.KKbSNMN^j5 S> i%Wz`Z&?ͩITscb,8aL!wFiW~I#R(UǕbj3FuvBZ1sbjG::f"i+C d;3 JFGtkEt&}d"QՎHÏlPLQ 7?i'h' yVVۛCȡ7wHmVhgXW"9^OVcr`ؾ E|.>[ȷ(_{,]Ň)BkL :a ):S6+& >YOeoBjJ=|_|1?mV)^c;*iC]k%"˺,y bȹ12|B}'i\&5KĴnGv8'^Y4SM5a5*~*DQ:RI,]zsˇu&|=J܅48?lGy 1 X+<4:$6b6y h{p{+V_P іֶf=zxq,Ft;?WMp'!UZ+h ll({ 6ŵ22?~=rB4ffp,=1}P OI7Ќ3HWB'n.]o\0Kr\q82Ϻ6o!=&v ź?,[x̼G˸v ݴ_ݏP^'}UŐ(3)!]+M95Xh h?rD8[.Dzmi<&-OĂZ]njY=/贴HĽ|9TmR`B!K"Ftڇ{C%,E]~]dᓲ8As$0l:K7|u=h{:<|WQ/NE(Z~o:6Z5S+_c"6 8Ԕcz{\7"AUZB\+I-k=lChќQqNI-8k!ϪШl +{pMYlbglysF@Bu/qQENsPc1mn|L=qab 6ɯf} x7-l+Yԇȭm'*y)I"O┸%zΡ=84& N̊E)3>o AXN՚??V2o~ u02zm0GǎB485lACĮ*"Y +gcjwIhI.e"RҮLSrwݓJ?(+5,C `V2 ޕ?u ў8Scm|]3wO;^ 7|{LS۷.`V\d|fsqa5iUNO{eQ..dA짘ĦYdZL(لI` F[yR<{Гj6]d36V&S5]0)r7)l8qw6 yݮl-.z}~ن9ဒ~a!pJT =yz`!a9o85Jx1莾OV'$&voʜ1j}1LN,&bQNQ^%'@Wx[,E?_=^4B#tciOU*^lof_5K^κXMp @x봍44z1a\+4hN&pHO*l{0L7L`L&In0MTUx3d\6euH͔;9 Xo2=3ږ$cH3)xgsu^ivrDla Bm8 [j.,~SvjS2L=tK]M}d_Xa DXUx jXtڟ:_UbA7C(de)OCUJ2퓸hQ8C΁ i޳*üi&ip54չ{-vh @?.`H,D$G=_ӾMS&3n;zzK$蛃.~ Qy#TbE)*2N+{5 Ft,ߟVRz4;S\#P#˭]́|jl;`}o^#1 \} tpKk(ֱ&{k/ m%&%*Y"4whm*R=csY^J"dOַ9{[?P/Y8{ s<%U탇A4Қ78ٷ(0v6@Qփ(J9&iS(l٩GDsoO& j?ǜƝK!ԅL#emV\SŢ[f!IPT0|ѳ1N_xhOvmΌOCZ+!#)k/ՆZvCJqM㖋2rδ=DҮmGf`DV-Nc2 Dnm/aֱW!Y&ta R·b>"75D"T$|$TSZHbou;B=~5² +?%΃ JG.7=!F<a@=SP<"~Fynd#m`܍c񡾊Q?}6*+&۸O|s^*T0P5:6!$ Wj+s1XWf5vGY=/d>̒2\3Y,{uqJqdfu%ԢՇzg_VD8mKHXI91!PQq,j5|z3٢=`c=9L2N)UНF%cOX4Pޔi=Y Ч{!&H~'Γ͏,$䞹":ƫOgWmSgs .|\cLMKYVeuZc*0ynDތc ƾYN!~Z+Xy\!1iĺ/@:MdT =lf@p`NUJsb0tlw<1RS5KTY<&vr5\@qpy7gmiEb"#oGvp2]PsUh4x" tZ\M šK<:s֧+&|-gWn]^Zs hMbqT: o3lg ety"QUuSA +{ rgn},Cg]Vr1u×N_xD}eӎA)ӬB$ 0kIA uRdJqA Z0;RyT"Ї'/{Ԥ?=ꐿ|rґ < 5~jYqjy%m3{Qp WCez m1iBb?SŽ  z,.+:=__=f?&COH!v~; &~msg4+lGS}ڦ0ॗ~V9WSb&2"qKT:vw fƼtt$c&(N/I8c<4pu"Fy(%$7WsЊv'jsJ˱m13uHa#c?LZ y ќ| !C{c`G53cͪ atO$NH8j̵]Z 2xDO^6Lxª/B ?Bq Kfǯüp05KF7D`1KƷ*ۅ ZӒ<2 .؅ wߓ,GQ\ov2xMNChS9gJXbMD{EeטFNcNXpi;8[jAYmćV rN6O[h> ]8rzGaḧf|v^aOz>oh{s78w㼆8Sv Er>R9"{&|#u<>+j;"ܵ 9&1VڛF]Ψ0bDhaGK̢Zz#1=~ Dpwb`_kesUԎ(iH&v|:jmT!⠮ `pj 21i9{f˒zaJY!#׭E !$o2z@˖eGDS_!"=]=K]u0d8% hX82?$ZփmL4W(L|.bX\vrZk pʱqn",)lTǠޟlS(F a;_5Cr2bsP2 @h.1ԬҟZPnP[/`gw_=wu@S,fȟed2G©+?p7;R K `t΀@LaC&Sׂ7$.-XV}?Y|ʿ^(:o1]fpJCɃg5VqVG0 m|cl+QF1H x"}JEl $mc뗪{H@ bFэK};hBn6^Ƽ YE=R1.]7yZ2W00yhݥXzň\fF1n!?ݧ4 yz =gZ)tTlٟ/:D$JL2tM@YQ v>U@:>PheY/nC_-n&rbnj}^1ŌP'*=-~cu)+r],e+*HrcBEQ6J&QqQYQXlC` 7r :ʭن&ώMXesM>̺ʩvv5neJT[]w>(AQnc "Pkˌ|S:G(Yv.&b7Ռ굂XbUq+f#GRݖ(fU_#4aF0/5| $ф/*C[{B5N|m\΍n@r0`muX2y5k2XWd !>Twtzu哎{Ke'FlJ@Wo|lQFYIv+4Np#ިz%(DOl% {Aus- +F.JO{#!(i_w3"[wא]Qa=Uy/@ѺS0TMpjW%p6C.*'1i`7 R2]yVoU/+=GdA^]5au k(^?byR-G=]^ª[hG)F`fC1 Ij2:ޥ952Ԙ< 1KLkQ̚?w0PDMWYߘxxfT" I&c qjgS %XNt<; v7lɼ09{fk"`~Sc{x1Qaa`ZQ^{/B3@SΠ|u ~ѿZ/5\$H; nѷkzVR2&{va13Z,},EX,n~/B8(vS٭r(j :ɝ~xr}rKR^[Q/ ,,dnQg+lkw8re Yzg 7. +ٿY835A!_~R6(֕s5c)l0K|`Tcm'N m,ڕv#k'(n xm }qJ̍[ǹ:H$,Zm;Ģ%kj]  /q#W,W<4o"odPvmy6[wjDJ啛ߟ4WW|r(_#3 .g!6rFiFi,MT;/<\;tbK&>$ۘU be:q]e~QW8?P)|a8\$aV!sAL-P}x͐mp}[nõVwk~{n#ʈ3x/n<6X (9XK r&u󴕋+`E%||(L8?ڂ?n cCO6b3+( tǮ=ژW_Cm` n >a#xWb-lp_i>gzgߔޱ~0DG8a[K8!x8 }|{5@zDEyڊX?ٹ.ޔp΋]5CF7ŎB|&\si@>x+b%DRvQ_fmձ.-ƌ=eRj?s%~ #Wif[)ѽO;Bc}N+Lzut'1oAjzh&UtmS[O?j Yv :n`.TqƠ 4VM^ؖF qR ͮ'At>MO n6 P&(Au2DVZzq~J&p)Ж]qb9 yc;|EPUR!yiJ|[G4gdM1ʮDe61X jŸr,6p\&hH*=ZGKLӳ`/XWKB)gG֦ oo <^鶨(!,)u5-3ؖ#޴>Siv$1AJ4^Sz ^ʝ3LMX% <8c-eg[tۥ]{xW[!h:58LKP{h -Z[Xק]/*^4Qk~uۭq=!ka06K!ʨxפ2x'1+fF7J\-?Nqiނ4A7w~jѼΑX9N\B>Jt,u(6ӤvDz-qx~^/ܙ8Ovp=9G2>gßHMk;^K!k`;IZxZ&\޶FJ6%diRk|E9W߮lѻȍnjvA_o/߻([&\vs ̊*.~b1p*ZsIڴz: M33x 7H)_ω4{ ̪ǂY܈ܔU /awGZLbPVS)Mf}wK5oD${"lwJr͂7_RwGor@Zl@e@FP'UDX%~R%-A|bw ."sTXDn6i,r *g5 X{p-j Gtȯ6Fs5Ξ3`*ݣ}ٵq"I$Eeц,) j2e︙% r0N=VRPj1I!4Kqη~mi &Q+.(XX֎X0.Xq`oqfp ,~gRl&G(WOcH@jxLy h%vO:)zߓ1ĻDbr/M@`k9UK#?OH*iX,\C=  YL(p#!tbm%x;RX(m H|-":pʖY*-Jöiyg ݬqK [p!2%d}\\&K̀P[A|~R0@GnF6C:x@}Q0ZA(|;qUلg82ֆ[9deQ \q]lZb9pu8w-N :ȭl1}MMsn?FVm5oЄ^ s/\秾\$@VEjn,bG{FG\1Ĕ)rХ"Lږ oeGd%G^}-' 6֗ۮm֏6⦮Z|X\LJ'pE$!Mj_yrB}>yO]:󫒞DPUc`h?sx v,ݮ3>~ ^:n-G N,:kʿ ްR?,mDf'IƄޜP 9Lnif{&q`'fuhYc]o,ybz3ހRz1tL}VNfmq:%pIAf @w7j{]a3d糑yɘTT]-١Q|V9R`5PǜȗcAV䎊;`1o%>[=z'l8`b3ZsgLia0' 9EM$\ԆbM,4dJX*#\Z^gTOI/R\I> F}DQf]OP ݞ<71ѦY_%c3^;1 5ӏ4noWpn tG`cz[L7xt2//=ECMZఇ.GF(rYXXt SH_!f<ZS NqFݬn\yeQƪ6޵iD6ifq&Apq\!WYHlecR!,غj1]bOdD{g &K_c{=d)[wCN2g^\>uxp!ϰLsS$3~+v\~h, 9N.0.ANrS7ɉu\ P?A#Xe(nT=﹨՘⊠S xJ)#J2AYP{ugg?xy4=F6`KO2'YW/iv<Ɣe,mD}ԭK"Voצks\~{^:w#?ך<]?iv_znKjS_6ED%"4KV|rϟp(mo][Q p64> r"iIPtM,^~+N*f.6`׍CNO 0klOBC#B"3t?U=)Je2 R,gZyj H3z =0|TYs]Z)J+$ Eh9b/MX;;Q4#RebLc&I2`J2V5]Ѻ'pL*brQBS_>m9:{h(: ̿,V 6- <clC8z --V(9J ni.\+:-h.>K̫uȂE)p$h.-43WyeVe<&?T Ç:m@<˺<: Y'($(zA_Y8tmgX&?M?G! C<0$GCjT(W&r^2 ʔ盓?~D.x%81G\;JE=L)3Xă?5<wFMo0GF#T_j;>AkL?r!9<ɶcDO4 5h#qߙ(LOgm]Tsz$/r+p,r6 |$wqM Z<\B۠+o6-6H$d'=Tt.TMf){ms-lm=D xCI7̖ ߸{- (f>lm߆_Cn~p~sňr5,]:0+(bI4RIUZ}Jro0SZܢDq$t]jUMRIc$W?.lQ>Ўadx,31]xeQ5K w zn5&+ެkAhּaM8)ౠt |ܸe +.E\ cka N\h/bexM&{%?)EC#|y=Uo 6!D"hE('W8"0Oާ5\,%t,٨y"?H&_[JPuNg*ض{U+'fm7 ëe(χ ф7=;}: Fҍ&d4Zz9tN<B@HE."C(e{ruiTF(l\Vڧv>@zG܅A 9"x(*QY%)waL T py*)_Zbmz 48$6' >O-b+¡q4㪉N*TZ Lњ6,ѫ罗 Ӑ)* tSި>ܾJ(=Zd HqXG0P(ԱTy錢*-ˢRg<= rZlBZ *$c↉DͩBP2w=}af7/sѫSԼԚWCˌ cHPXSLn@TWG{ăy pmX y&u7+Ioh._,-~b`R@Ӯ9(웚Ґ;V0th)M,ZL 8xld^mw%{ӏ] ڞ ~'_r3Oz;XZOh$U)$Y 9-Cƺ;\_F4C͗[J%p"шV(< ]XWS/U  mb]HȨН?Y1jԄԦ0^MA&\PXrˣ;Lhv2s_LԟٗLSNoѽ35JAfiɫGߗaLp2[ז03;CQ7nqiuMR*OX^׻pITpeN<'%H9T8ܿvG@™BgHl_nV\qmzVMI/^ү>\N` F2[e)ry˲,A)0W4Q7ИLY㡫cQH֔WR.6 >Fp\Ziʋ3JGE^z73x)dR6j5^(yt9: Lr(1 >yj| uoO{Y_NYCb5>J`wog^XjhPKPQ8̑r$W:y5$`nڄ>-c F ګ٥t$?mb;e/=nv}L{xepyC1R ỉTx-BZPϴH) YkѺ3!F[LBbABaRtu /EJtW]PIԆ:"կG0خ-g38-Ԋ? ;X{gdX:iR .0g4 ka. - ӳGC ')磈TX 1u`#Rbowp?Rz3ʤal% xV rf0T9_Vޫ%"i{2aFc,ż[e_Y0[.G-_> ɴ#>`)4M78*4sw#[ ۟GVyh>ʳ6…)8r;""{8ÑcSj඀څ13i3,y{9g4X'e ~*+vZH:qp)x6|5oϫ$x3.w8`^m(i¾fB`="H_alVcnE8] E"hjnعu] +WSTgAR&nGDQJ":߄!T9l7˄[p`?֭-jEh{{E=%]4#.E c`'U+Ljabؒ^ Ǵ^C">ǝ@c0Z/;g-ҠƅL.Voh9ڿj:gRvLZhc΋ ߆#)+FR5PmY)Cس붷5Y=MˤA<&̰*O&+fSmGEg,k nAg+qwێ'7od0}Cb:}cQ)v[svX&NXbC"?q&G&)I~+$(5 ;QkCF%mM j7&<єk6|ވ&Ff4g7PsСD!<$C*ysWCMOslJO_LhOT ê'nʺ[\@dmhk\ ~ac"`zrmZG(<gX̝w4ٱܥ,ALQ4 acӹ\?>Mҗl%f CAlbޱ\W6Jj@z1uAqk=nWG];(,(SM\ٗr7z5Ƌ e7-7Opu~:r7 M zܱ/^FK̂v C|Y=>|:]ۚ-\"?0NKBn2ar/`$[w4V[_f o8ى,v:aݏk >ʖsʣgcd{dN$C J P; 1CH&c= (K} (maKEz0)臅x*MRպ$k, w@^Ae̷ܶU&9ȶ+M>`_YkeS1ę4@#`9IzopIe!{:d$tRW‡ thmrd&52?qth4q=aRݴ~VP"^pSdJl'SYQ.sBU42;i&s ̵7X\2v\\h/&ǩnm%nvE ^h&,kQ G ƅhA r\H_&C}<觋CۗAv&XE}fg˾ LX3\Q쟿2R˪U[N>1@xF:͛ 4RWDe?̢N;a>xeNBPbzKwVv`\1*k [oϏ9ak]@JǢVnbJ:;5E^l[ ?7o{u`גIu9'D'p_,3ў+7j|N0caf1|w8U&$رIzq9xg?z1#%T Z{wLOYtN'ȓp@ٮWق`kxO C޲J|kֿIXв%OM"*e .<%@(H\4a!gfa(c+g`(]bDϤG~y+i-!~b^#ᤪbXƠCm_ipUQ`7+/t$bcI`^8؅oqt~cDŽySBI?o^:BP}dV4/"q\`ZfZB @?u3-s`OYy9r DWPfNީjD?ƳGyOiJdTOuSM$~G˖R //Zy.[sIlˑ;uAut^,O+^;7lvf.Pq0% ,V S,i%~@\}I穜k,&Fx%^BIr"d̙XxioGșRQY|Ѭ/¼4@/8![@-ȳ5C{- |`"ZʙdA". =_pO? v"^yA{'v`osԬhҭe \C#Eo!b{A!mnOKąãHYG0J[Y7I/`:> esnB3崋汐$(nE`DWsd.?jBPߚ H#ڦjUdB? c6?0KM7ҷ 2Vt۶EO{dwF36ad2{vp5RT=ug%C%ai'~洽 a6@D0G-$-, vw /u:x!W8Q gT:z *`t}.ntc7hqGN-4Ls6;0H G z\C1Y+02GOc1٨K#f yyi?iH?iӨNisVaB*fڞrq =߹S+;_@w\)Cq.EDNXxX3Sz{0驃x`Q} +0 3Ǘn/Ml$3#ģ>]xsα(8`ѭ̒ـ^ۺkqvnlxA\=0mx }M%HY$P|ceӯ@pL?Jm;F,h5 4$-3RQ~AI'U豈BVTأ[pݲ HS^~JHgӧ!S+-oPq=Zj(c{ۨ"a47w6~8K :Uhy$2!nN/h4b}Ul}Cz -/;"c0d6Qn (]-%yu y9GN97n sDEKgI7֑k(P_h]*Xskhfdҥ`a*B`J1N]ş5ңl$K>:|:7.Vس*\D>>`\.2>eNξdEd=!~R 5}E0%Tv4İ?h/¬'(!{DxAyP"5Leroh`ݵ2vaP:[0x0GZx`Ƒ" -yg_w Vk+Ȃ ( u3j OF44|~Wnľz~~[)!8h>ޱDMGU#]j|'gu06*%wʟ iR~Wr#!D~e4(92gh-[?%`r 1|&B%7GфnG[h&]W^\ߘ%Hf'H. */伻R:8XLXadz(sWQa%[wU]zР}u?k~~V9^ f,hiꍥͧ^-!6>&=Xi1E?XBE LІ#AIa˝x="ڴ!'05oά^- Ggd9lqSb8"w(D˃հ(M;, bNGNm>]p2) \pX;*~ ѽbaT`$WgF˒hZITJxи`@g XDhxkqM%dD G{#Ew?L.Ȥ %?$Grg+[슅%#_S'l#?>aSߑ̱Mn-WBBppMC6(wC :ǒE(;~^Oגv,VfgX-#Q\Ih.L1w%M43F&^3oc~EWɆӹvF wS'M+kZ:=8_5fLQ]]AiRoIHE*J"Vt8XpuEUo ]ϧ$)ShR֨˟CCGAlBձTԛ4pΟJ 37EbȮ'r^c܇;ApM#({>X bR=)Sib^ڙddzt b_N-N^YLx{у{&v+be[굠N{r}u O`BIl9]3+wp2O`,Oa"7c]d9ROSwLz0=Dl`@4t<8'W#3^練Ϳm@nDT1Q&ċWX8Kf0 (l$A#VkoUܧvӋJH;P@-S۳Ϊv$sO5@S&#׮Z6kQ[_yTG {R>樖8()ol|l+77) kXZȤDs52AK6lpK42 ܵ4Ma*Zcsc"d*0WcMۚD;6@V(l3{]A flOԱ!OyE3;RNbI@(WݫܩOJ7{J:ZO'qv2*7;ys b&8r3ه}zIq]KM wmڲy*\9T9|Wv~I5Nn)^t~uK(jIC7_o/ݪGG P]*8,1^.ڒhQ}o#(0|ioZmww7KJ,0m++PYMShй?#]"կ(n_5?5SI%^&5@uaJCCE~[F0Y Z39|@x 0bVwA~#cW~?:Qbb!b?"m74I@DY"8:;\jZq\q]4d.C<+$א3 }fʋL577KrFL`w:;QlEt,Qv}f0O~˳Ob]7B4sc'Yk"D$$R%s {ymLMǀ/v/d o1c e jbqaO)UQL޵~:]CRNg3KYKir-h yཛྷL^H2;~ JcgfҟQ&c8ylgsycfbU ҳO^NƄM,Ԕii2BDrDeO? a]M^!/A͜(G@ܐa4|<کGr6 F8!GvgDiq&u!, =?]޶ic,OD(Xu>5*뭖}ُĕ{79.PZ|x(^-P8{Q~ ^ )Ax1$Nȑ5*Wifq)8A'!,ց =:X ;M;.xs3,ͺq~gIHrT hƻrqq<0(^tx'd\XVZ?3\35d= GWL+fU96Skp9=nF1MgLD=!7$z<&Q |7v9a~`ak`pX@jgXw1k%qV dq, TE;:BqܐcaYed8ny4s#6pcz5kEk_#o3,%UlH8$&<e|w+%QF+iͥ˿udU*3fzoi'ujrT*arq} .aIdNkՆ/q^w5J Q\WZXvP{փ֕ĠplILfcl?h.4Sci NTxo2qf8)[Iz+ W°Ty_ gC"b xrF=e tMuI>iR(qXC;|(Y'#O!6YiChBl{YwCb?J'|صkh9vɥ(G(UI̷b^l_W鶿㎦d\!b.{a<*̍:Y\]7Sp:AVc"! V{$tA w^eوxJ& fp沃U||=F|8r0 ϭ61#qې4bA{m_ЛxY&̦cF6Ż+/&Wbܵr[xwA##C15=ci)#6DN:%N\@Ӓ=1S㇩Uop,uO,; s$$Tŵ췺 ۗ.<8%xR&unf :4:kz\n_jYHD7޿nS-JrtLX–3nXP^*3tvO[EQbE ""q f ˓=kDRxYqx(M l6U!WE <)I;f"5#&G bbda@5'rɴZŴ~/`!:K4xhM'\7[ܲF!d`&MO iL>VEP~"G|crKQY4<#q?VZ [AƉT vB@`&Ft0rSܟR=a#KSM_ 5H7ÝX?~2O9.),|X^(ۀQ#P7#X\(ۋ!$Wp;}S^3蒊\)U%̸LQp2]_!fn|xHu,i,X ,C3~/,f^r̺S7X~=.uh:z b*B`J &N%ޅڤ=x7AG7p-}~1\S53ez"`疹q< 3F= "z!5_N\!ǩU܏ 4=[Q/5(TFo! vUn@ Ԓn5^K }؋ӌk]y Ply@&g]?\*2//HغN!MS FF V9 ^ _|G J$y3G|' 4 h22pvX}ogVJA5LQ@/mVCIѡ2c=W@\I`jN8%ON#rIyu LOY fqAm0b%Y'gHT\&Z $2o;Mf'ԕ~R(Tf_J`+*Nŏ˛3ImbNk-]Hf%xbo=ǂ#j#jg9-OtizY<arގK“I̭i֤&YJԺ=eA>WQx;m"֙"A v{L+aM,v>9<]JG2/چpA7fV8/{GOBL~Ħ1\ Á$C;) 2شzž&a x7?B&w|uAgPTU3X#﨨b0t3eD@o;-5ACV0LDuVːq eM?*`XHpBK=Yi ˈ5wLrٳtkS.$!6Y9u{n:kĥ< 9Í9Œ%7)HLG}!(lTV?۔Kf2IuK]'[jF &6exMmB!jH\Rkme 7rgM.*“T &5X]U Gic3@$Dɕh *U(.|Nb|B#5#p;AZjkzg=G/b#U7?*2e)VhhEvx WhmIU"b*WP]ӣ{:fsWA /ѥ$fR˃>ORpÃV,KcQ6%䖣stq bHVc:L"9EEjcebs=`ٚLVT8[SB ( Ep{@ f0Y 7R؈ԂtiSDBɊD.`DgLܩb^"ǦI$H7DvKҝ^ѮSֻތ06w);i^_"hJ`tĬffF?ڮxf8}r*С U(AhWep`fp쬄ٔIe,yaUg(_ W|3߬ /s'}ٝWGq xi~UZ-fw\>$.} ~lL4Zu?&*p (?*_üT$_, i#A~ɬd޺(0G; n?"2ˢIWrKzַ\r޼I =<\;^ábو7Qq+5a{6 eD#B ՑrG58 = $TUV~.(hu.-LtgS=;nY__B 0UnT?-zʖ7 XTli9lo|(gG'x*aA,=<7v@07`q{2! "vNPӓZRlv:$}l,y4)Z 2= }|V>=(PN~\vu 4EpX=!ί:vK\x7goD:UM2D[ 9jk3.^;LT,̂bXSiqJ-cE7=W;z*ĉ`D+AR$ak!BnCIٻj~?.2g'/h4.`Ie=ZkO 9K\ {8$6S U|9f th;bG>pH+anVߘMU\vQc^\sSRW&"F\\tQoΆP`-axNQ#̐RzԂyL8tXg?谚jљ#~3C^sϳ:̓2=yفו6?%EPʗ:ӋM嵹  !$cɾ)ѢA~,u!M⾧apu3gQg|sb)#6-{IʩNB,X..Ϯ_ƯF{diLqk ๽2tÃ.n^1,l K,RLL,`*\4~ㆺtsd 32lf7xۥc$k.({'wawkrp2"֓\R,j.Iƀ(!Ǿo"vT]ֻq8:DI2&A65Bڭ㌌K6U! \Oڷc?63c _ᩣB纤4+j)hçJ8ofd+c2pD"Jt#]^RZ;!G)?-;a @5e*\pA}n f7´@owbaYhzHݻ$1b DJw_PY%RWf;9w+]sn\7$vcfҠWr Er2N ڒDeNqj=n;W7P9~߮qyI/1 fHs 0JffZ15Ő%Sz m聞F+BN^"nc.ME7.*mGHDW֋*ɸNHa&m6kkf*>cj@f&z1ugU);$EA?܀ 3 Y{m|c/yK0dqeE4O9 J*y0X>!Q?>9*9RFuuIL4?v-πJAmojpJSLpj?DNGݘs (܉ W)Xc!P$8>!cA٪ݙ]Y0 =KKL=iT mp!T׏,[8'oi ybְUp{4hI ,hI;Xwlkq?VƤ cN$^h2췚h쳞s$Ёg =Ҧ!CDDoƤn~ڜ~( [/ґơ/[ .|AFne (B[.LsT:%VvqB䮧(.ŝf\ L-H7X-31wQH.}ƁXdf,5 B5'ap+o̶_៬c1P JID[ Q4;{m); ;!KBc#yϵ` Hdq-{\ğŌK ;a H 7N| $SwSA."70Qa1eZ㤄ZBIݜG-I-8e㗭g õ/GתL> $c9'|ɡcQVyjAOmO\j}žFPĖVi.߰ll4ɺcU⺾)=MHjU#'Y|<*^pkpS)ί\CЀ`k9]K|r~ގݻ6ٞbmnu;d*> tO+;RHf k2徶P\oI:: ~ۚO@8ʇL[5.mՀ Ӳ fu<|Zڻn泲gT貒% I4Afq@(>#HWSĶuFvd<= N`y2Mq p䮽>+"bk]Uc Y?4:ҙiR\I\A6%;2# ;QR-z"2۠.B%V@ʿxKCpFte,nS}ϟkRN 6$uGl> nODmln4ZQ  .v4 i"aݝO2;3klccU!TC`Gf jID;,q_+ODlF9e5X(+/\a~ȶ1dݧ[IBt঎_QKK7"=RW,Lg?j:ɉCt w8-h+,c=2X3PAUfgWaKr%3:OpgϬh=SD4<}qVI<đ:%&xSe\}^Um؍y*a1P]B:e>gWI @P5!S!KF=ͧÂ>p$kmtsYcgrҧ3:2??aRq9W5hOu[i+!وZk۵&6nEͮB;7)[ދR;`S)];emjI9sC_tAOʅpQO.dSRcfB3!gz-g5 sHY{Kõx@|C97r`y1x9Y-"1p3o&AY$NnR?\&PGp"]9UЛ(+CTivU=^{Lv(`EpLSy]j-{(wt]/&MЭ65zF޴F y޴fFMuڗ0PBECO:*:@uʏFnPۨ`FNˎG7 /rd uvj>HI֪0Ƀ\xCNȜ@o#Ik2fpf6qL 2.(**1ʶdZ/o1\n; Q ^^Fx9"{%AqSSAP,ԍw4+Jy=hIuݰro'4ZbM(eJ!-6 P̉/oE|i="mf׋)VLO`{mc;u3kJ)e/7kge(+jEфhKӣL'Z*΢5Ӎ#*lݍ /b9({IП-.Au*0$>j)M}n|}ch;:ϰ7ŅY;D ˳ij/W"|2z-E11&يx@HA66]oWQ\WoYA#|)ϷCIũ)ی\󩔍=Irp\bi ^ALfzocذqHnJhp{%TpWTiJq@d9 xh\W7xy_vR6{ V}{T@LN%CY ęJǶ:o5|Q!JDunsf4B_fahNŹ2Lͣ`=3+ ;Ӝd0٣ wJVHBy} t rXW2|G.ܞDq]WxoK/GJp-ӣ` NM|0Q2wΑ=FIn@ r :!a#"DYrI@y+`@`l02wkz(DA`$/dcCƼet*ZHɁqv#U2Tl]ao# co=I1u=X9x *>IFznx]2Bl;L#y8=Bg4.[_"BԆkVpA#ňy?*j FӓߤFAZŸ!pCW}0b` 79Pt-6L%|[P_L J%!  U,JB}~ ihfHq5:x֫g~ik)@UpR?tY~0;u 堟$5 O/\:;H+U@+ܐ C}Xe*#`lY@Ty2N#@sܚž :0֏;J9ߣV$EĿIeM=*1G LX22uoyEvU:q l*I jWuPv}|)UF aYF=sp ?&))Ru [YGY3#{FEVsrqИ6?z$<7K]sew\%hJ~jJY/Wtdd!%LXp viT:}mvyxwn$R{t5#fi!Va$\ŠY7:˩\cHZ3o&|dlL؂DG@L?3J#e/Zo)uH$xux;&P9O__kd&:صa "OaC"7twfDc[4gcw=aج}ɿ\n%-d2j俶˃.Ok IĨ+Mc8 o M8{wxۥ\ y4N v_FCfBJ_JFt% Ѷ@vh4̏+Pk =\#,`*5` ‚Yajv_7+4R/xZ+-e` iU -ڴXzI4Fw&0d㐑.V>5YU*i0bTeU9@7#ċ= Ms]M`/cݎ\ٛ\6[zJ|oJ-^!,{M, s[C{wad  ߕt =s;#1'XC +jӑz2Vq>+ H'3ǭqJQpm 0Tՠqn+K@\/!XɔqZM t w'PŵX۸OMJ>"ޭzaFcsRWRUĂq־~[oS=_e|aa/|"MMbyJK\ PY|I.8Sv~pX*ԳD}+]ra j!ijs|ۯm# :.40Us`vRvH<}$%%bOq:A26Ryp<>qj=sB{A@`lňTϘ.GԤWD}ðcp z֞2X_m[B"f3k:70[|ye yLjv  DO%8$9RhtL:x@M{e!ڼ&PAJ':Z`8>#*fn5u<Ĕki$fŅz G.x'egXe??4 ASMdr ]\n\c| ^{ zj&D@aD>Qp~҅(.S.B +gA'H:GMS I$Wu:foS@V|@FTn iBv*Q4nzqC&G#Ul\ F/o/{`jɻl.oیɢ\u_:PR7lo}zl uxu/y=!ۑPV~:x\z#/[ e7G+mzh'gnf'Œ(͕D&X1BWG|J N&XUz 5]DFGȦc!:wqz ?9wm{Hnztwn1颸2f'YU:ϾYZZ,`Gp.q!x7!A,i80e~hm*@nu5@tl1}/=zp`dQi\͞ ~״î^ SU7ۘ2 ?@ Qd~Y#^p:Wc>ʱ:LԨFHd;Qu9)B=W$7۳X(#2iH4 ]59|M*`M J+ gpE30~rG1K'ȾmZP&Gy3iU 6.~F{!JEZU2\W)Aҧ Byr`c  \Uz+W^"Ɗ <$YKGm"FލZ4%M-Í'J.ۭ.P$ܩD+ЈvFk҉)?%5bùT&N\e%35\3 Q#NѰ5X6x$BIuqjÄTT6zyյ)[FLN6Z:kg^8oysgōǒ!Dž$G2ùѷAW7¹Է  U6d9Z!r\1Ϧ'\ BEסM{| =mim Q|-=E- +&MKv?(jmҟ#( 1{*[@K{h g9qDݛ,UbT#(~m(= r [7+5UZ]0ukIjS;J3e^al]AiM"5/9QmqNt)8Q e h.&r?Ӆb0TPȠЁ'_PKظt½?OyӉXG5:]S')%+a2%F]qK{{ˑCԷ "0 ß|"?D['oIeEnFA0C8ʍJb{t9/}&E}\T&^ey>5fŲI(j6|f"֞H=Bv|YG1^TOFBt-ԧhD?8'v8_^DHQ2$ng/K:}![3A.LrLpѾJtC|[Lξ))МJJ͵rH}JQFZlbKg\ N3Z~)UY++f% , Wt/-&$ :p5༦GԼT|DDMujLTGb(Q$Rx J}aȦY`exRKmz y1itH%*ym_0콎"w+yRh# 1ȀhjPQ\V[=qX;(3IvC爥 )Vh4Ԗvwb:b^Ɓxч`(PZ, w^J-_TBAؔ i@^,%ġt >}&r.9N=K36f5@?SHhjU5uec]aoREb-)FT0B´!UfkKGg@@AۅEMqOiOAd$J{Z]v*B]~p>p"0SnYP0%%pI4 8X?(W[3Pp]j >ͤ%Z$眂 mPհc~a¬ȳsWqJ.h׸j5s#^rx|YDOvPHevd8"h$䊼c>Ԭ+YJb2uG_8|77VPXJNjěd,"5ThĊAE1c uULC^|Hk (9F#ܝqc%Gƞށ_pd9q{%˜m"..~%;(0rBghȡЭv9d˙+6A ,t;B&xz9bŒ|=S&8'tD! ?JDN9.Xqaʍ>ɘΟ*l-ݿYK]Wfk5&Dѝi!$uJ:ȌeNY;M} jpq`I L2jO㩬xTN(?o`&HHGSF CjH5jLAwY¢ihʌ<@>mlo+ ﻋJ Kqd1׹ic?uDV%e"H D1g ^*h*99@`0S?RT9"aAV? lIҮFP5[0We@]sZ_-D>\MYKixp'!H el~E%lCxb&PnA-Ι* rжjCr0RgoFH,fd8|4/ S0p6CvY?U&iHܾT +<+\uЧYŒv­|T_70!i'q ۢUU@|5*]"}Qe\\i뱔x6͜y#Udi[)*A3+71&)F-qT6 ȤAwR`Yӷk~2_g3{s9-%r C,C~ne#ZuxҼ%ҒqEF['p $-Nʡ; ?/t}.\1689΁QMSrٌP6~ [n^x>0R*ڧms\[5~ͻM1<2g<֨kȋ{[ɏĵi.;T;!pE8aD1sL|#uJ&"߀>*WqlJ &ECFDp:pxHR<9Xps$|$|kzm&> s;@똪a5f_ux鶋G\W%b!VDjT_$Һ4#6e 77M$`m0Dl=]:*ImZQE >ͽY}L8.!j .FX2djv_#7}mHf2Pխڰsv5dz@^8U9}dDtX(!r{nA9Z]q,eb|eO8jL]!׌0"~/V\P«i1J5 p"g$:!m7 I0 êWuY||FM5;1zG# ;ol7x<"!g<Sn0³_iST hD`uoí~/lXQ )6%HB;KH"fĒL"GyFUsntrǰ1dy/W5z c`aLY|JU }*˅~@9U#[/OW) azf;ϝ _600 l #\n }j1匕|KZf8k-rkZ^,ȿbڡÀ !࿿މ29C]4Q7TF\P狖rϞ`5ؑg|V!upWQ֏Z]@d$?mMQq9sh6Ӭ+2e 2v}[ Zi7G%U8 ]] zLw>^ٲa-rfM"4B f}h;ⳔtSFδGzNzQ6z7( `f1l1vͷ~t88{ZPF9gi}4lMErXqG/n8w7-*Fۆ6˧Dˎ,<堥y$g$yD֮FѼ\B@|bs+){r>=}(K̎\RY[)##ANꚻڨR+-a5eu¥A/sOMf;'e, cdh$;}ܱ9GKYߒ>ɊQt6D4SYy?9֣)^e?TXBw*? % |CnqP>d{4oك>2QS-pkxR/$CAຒ\'!|.ƬW}wxN-u?DC{Dyu/8 :OMLoϣ3DwQ24[=4|ϰVl0?s'K c|%c10cwK 3fϫh_x/ Am0* h10i91af-m3#/@s%xɢ@HS.z$IB7?XҽX6`Xaxm9k@Ka A%hk$aJ<7цK0T$w2+eSU5=<+-k}j36D*]X4NAa5hAA%@>仔zq=^cq}+A%ܘ#Pϟ7ڙ؏~h<%r^i_+s2.zؿ}q[3~9Xf-,ͬK e<87K"w@ Fr88D`kljoKC4,tqD]G D~(Dmm-DB!yS5?#Bh&䧹sa 밝l6t> )?̓yI]a}apRhgdžT}dB2:-RZPsHLoqp!Dq-=tOꌑc)AZܼ m?ȟ)xJ-ڿ? Ԙ7Q㓒ҡzyFdT}i`j!74Tov~M.JVFNR>퀉36uŢ֓?:}]Y>$ ء`qf!%٧% V/nWJT̋ FƧ 6~.hFr4F΂Қ_*fdL'2_G WoG-1"ٟpw/Cݭ{Xj n: A6pB-4Xegj`nq.pi}`DC U8N@E{i{ᒺOx0.,\n>Ң[cOy4^u7Q{r"F(,o[0|@u+qdGLml ߼DMq7^R:hЄ@V#%W$ Gdt0+Xo,/H}D\,h]+[:·s@ #דM7p/Q]_uwx H_)?1hO"<'H7rXxvw{O&CEdG,o~A`D-+ЋkH~lo'QةO8|R$\dfķZlK{oቊcI濈bKԪEc sl4PGe8ĘTC`"q I/@B ٓީFb+:gj꺳jV0;6:q@v{{Qy{K)Ha(.D[:qma}!uD0%"ݝ#kG$}^G`DpߕP/GN|b>ǖM؀;mR̶&Uv'=8$}V_\'ghœֻf% ˼NJa8}ݰR_|4DQM(DsW=Jŏv穌1 ζe|h:/^G.TĞe$Pc3 AcZEwPs(*B6Wl ɐm|m)6b/LGմs+ʾVzx#/X*<%3uЙ:hbbmt) ?:tQi,}̼C8 .vݲJe{sg/ܶέ^}`:_΋haӯ8YS XڛKa+0ƺPd8}U[C4 lg=5w]rj;?#45@c2XʋX [8[tLMHY-rJZְlحtEX?.S\oa1yhSkĽs }_ | )jZ@"jD?BGg6f̀:r`:^&26,NQj$_#7;zrtpB'81ȲY?ϖ >A4 )-:W;:ܸݲ+z'ӗ4(lj%gODh\4Oi~#xjl0[_  "PLrHlmhM G@DFq)h:+B/Ԛah E`P \fy=w{}Au 5me#E+⽷2$/|L>>].%JLt  Cmj JvP,HMa)2.l9(Lb3,: \{*?%A_zbgݎ AgzY+W.N 3dž$p&FQ`{!8ZMJ C tUn~rl n%L]x 0LjvfݫL'n6, $ϸ &hun*F$6Gh^jQk\!]Won߳Qi@ZRyzJ͛2>QbEZv*ZX2_EP ;@62&jF]rsMXNgrei>>V3\A|{09PE VQzr !N|z?f QIW}D&(Dވ^ԡn8wRf[@&ܝ|3IHd:iZ㶤RmzXڞڧ |sP YїŐ oF^sεJ0_ǿm#.C P_g,:EeV(RwyP69Ō25ԭꬪ2L F>ޖ>ƯlDm]Kg>GiqxS0R{B{†$)(:_YNMak(GjfFɴȶ"_if}{@.L>|WM[R|nȟ?ybGH+maߔ+b7b~W̵.3BRfnGdJpTFS,*1^G9XcRmdF!} ymTu|RPJ۠-$`=zPk6~G{7ڛyz/B8dSA"ᘀ1ܮ(*Yv`y/<z$qc fNߨ b UBWwӱs􏎳Y0pԢuУLJ0pT6uxͩeVP`TGK\wq1+ b5"RJ0ۅP\58tYv #EHi S+SdwLcL+㶤D̰zWמ}Ӓ{:9!P\9LqscՁiޟҵ]8 W*~s0|5NF6+!]c :zS C|qe*OWCٳʐϑ;Xۗ,lp&1˳XLDOTF?I!{0$uQJzOr` =4n@21;ůʖE,IX`4=gȱ/LtH+'BjiF6^k<՟q?7FHr吚^iO^W=Ėz5CӑxDW: -p87۠8{!ՉǮu#7D<Ьkt_ =Oc#{_}5IIlABtriЍa=gQЀS֬ `5X5fJƯ~|u?Snk-KA=٩ V7  񉙫ʨԞ~gNP+€oFJLc~an}%mp :X[E<-+h63 yHޟ<</gN lyVo2 tQJg" 7`Evu]v!tK Jn:v޿YF؃يQxBBR!_pPDk? *%B;)iGt 87I?Cʫ[ioZS23X+_՛pCO]pv{ `mEē^5QB<{|CUc_[`:6I4JF,_߫g& 5ʮm+Ki(T @3?\H ~)BUah "K # fXm9A]Yj , OlŮXʲD uҤÛݣi1kρ㧜| 8e,}D[k|NJ3<%4W]` <@20|wfxk"ăxsl>6JKMɔzr|Y{b,n$3*N!/ƃۨSDڇhTR): NMO}'HUb᱈i) < =,/=gdUQ4~2]= l4`NoIA3g.dM|ZǪO`ȸQ:)V= Q?z߱H^j50Ǡ؝C?gYl{k 7`BaLEu[4[mN ,,#uї+i)Ol=`\w?w/wF_뭜qĺARVZZ,} =ˍ-L." >1zU?.3; !GNT[rlj-Y=ׄU҂Sw;,4G1|t Y0̀sB9 VX*< hDŰEg]QkQD=eT1 xb?B^w=pl"X^g?HsZ9p_[Z$N}wCJ.g)~rQ*p(M٬GBJo_DǭrB 3v:n(@~=h|7X]l<} m! 35Gh`ˉ՜sr\J(tNme+b *%O H_R^V%w +K*ZVl`13b U*1#qLu+CǩCKYzkrW|G:}kHn]IgY ht me`WmyVx4@3/I|[($ݒAyG?UM~>I,4`%E{jZZU֩0:Ul) XEIذe IgWlN󳆣-mڽ, ϠMǩ0M0/rFkD2RHiLEIUO]z=i`BKIKw{v`*OZ`7(P35lKW[%>|I!,*&^f_[iZc%&GA:EC9gff3̱oֿwl%H2uG>?iNtFambew;{Ga GjVĥ؏e͸2K\MUQi;^hVHU!S|KOm[CoDg܈;z kFESw^gډ[u= c/qX4MmG I 6HCIHeT%rz\GUXPYڸيԹ.fxġD`h0eۺ'Cb_[e% vqCZjߔgnl2$ * ;6X6R5~'ReY4qk95;ٜZ9ȵ xT$3Ee˱T}Z`?}A[ UPX"ŵ9u_G fGyJ7 (aMUmQKEq)>DUp~')v4]G,] ӓ/<$BDnuZ(me ȡ);0L?!THpاˆuxf &*8|-jfFe2K}5*ҍ_'e` pE_K:oйM0O"UĄv`B*FfpA 8 ZZ=_ ;hct ]~ IRAaoiԧBM~VJ\φ`@_uͅ 8ჿA4x`lAw0Z51p}ZvTLT*f8Tvj]zPx@F5fEC4@}D)n/O=<%hhPv2_ڹq!)7{Őz:]%Ɲ*IxC0`DKkC %B n錋͐ZL$Tq0_ɵV}{%&:MY[GM!ga{eh~5jUcH>MCfTNsvxsf8bEO͛+`!'gT*,^qY+\!aP?oeM+KT ~5?ē-8py(oɤa#` yXG4#Kg!WtÙf װf]Q 88 .>^e,dW ͐1fOUPv=Cw!6IrQ K 6&HL/?aC1VF+psJSBX.EM:ُ̇f.ʐdXt rQF)^+ GÐXC r3qb ^V8Pk%Ǻc\p8۰W5 )n0PpDMʬmc5^+9I$N7xkv:Ģv|ɺ؉gitΙspb߸>r JZt8,AE-;'\PE-%Bt7ƕ{YkֶWr/|, =m>; 4CyɎ.VWs׭=`B@@wP01,u{ ȉ:ѤnQXʄB9d;2bPTK5*&pCQ_htp/{`ڊDfwH90VeOf feI \nJI3#%X&ZidOd]fΡXUٴ3,*Nv$X"CR{䵄]%ی`! vgeNmWCISb;ں ֔n&pt`ܬ2w%9γ6"?7$|e*p3ADM_?Qo˻R]oJS @n@B }5뙲h Fvmp?q|ݵ~;'R9H]ٲA\߃>>lf@DxLa~n"_t7ky?o>`LWBXYJxGGh"!UJr1|yDLOva(vY*7iCQZͼ"{3+XS"5º!+kԝ~)YջM霩* @#' v&K*s. \"#,nu^sC(9*\]5/v_EO<xWD\l &Kecp 4AwY[%cgmӆV$*AR臤_+*/>S"0d2pQ[Q?t2]4jꗥX}Msdx*C]SM\'  WĨ3蟜&1 ,}&-v.r^l8mO#T}l]5:Z;_k)K '7  'oﶂR-&I"; `Mpq8ށf+N TOUUJ!?4Hhf_/q pvPҷ :-9RX%j O^*15;P{"!1_ Rq@5rI*a`?F9b4IR"ml<+u mnL"N2%f{i[=בAV&6> /=TD^CGRGj Gr !r,4z~;&Jb$"E!nu))y*Aϰ uVy$+%1Oj2%@ǥ(@?༦Ȏ^\RPtŭBqWMľHa*B2 [Rzc2{9Ue|B&v7 El[wkX!/&2HA[ưv!d*ʍ00%?1wوTuc ?,zJU~ ytAR`9dҊqѸsp>CAk.`a$MǑ.Q@UW aJޠHHU^[ Yv<|y7QHqpalv!`I%=dT'S/RS$J0IDsژҸgfӍvS%X옮Pj9 PEflnjXIΎMl?T4jK2Q/qqGfCa(@}&1OrN=, /I-rO!(ilA)2<~UόX@7_TJ 1Y=u*SA[K wy`wTK9;r\[#L+9ͿoCv= ALzBia %.8;"l3s%nm>Vax9_z`̟*t^ I+vX-e^\"t0eʫ}"OATUzBݯ!ִtP)~h@,YnnTyH=`Q@IvzñjvIH99QC^[c !Wś=e(s)@zNvJa)"]a[yDSʗQ&&LV l1@c hXp̲έk(:=cٺ̾EZΙ@3]C:},^cuqY;Vo 4 xAGٷz_J -ZP@V,{ ~kb<+B)EHi+Z01JMxU3v|͂:r"8H_](oETB*ur$Ujy^=V"6x8Gm9X*I{}뤖⩸6`(*͓I 4p hiehqjo{d R'"}CW /ԋEڃ.Qw-H_\!YFWi[unKA>.ȵh:wO.GL@ q HLΕHuO#b UpG|XA2AE?x u 5S fo}ӧ J&W4xB`&~ arA9 hUQ0}m`x{-nS+ZU{f (ӢeMjsS_eʱ5bz![E2[H,Bb/ܯi>=M2Sȑy-tU-DPLQ G4x6yc1v.˵f܇&c|LPW-[T>OUI(ȱvw1_ V33/t jd}dVxȸ|x>5ڳ 5.X6&WG|V1½; q-Ve)K0C@<L.G>.VFsݳGnI% Z?H>X"8emN tI6^YQr9߽N+& g8n`ZHey*h1/:#U)WCܪ]٫Uߞ}K}X׾7U3)aE b*r]La- ̢w@ţUeJCzY;;ӎe\Or>25ᰕjHs8)lw=1-H"M |c\,n@FIFsk% * :=t9o#σģNKA(t°s8A.Hn,{Y]K3@! j;:a'Eʟ3.ك,90H8M̅@RΚp`7K:{ mimף+G Cgm4q{{z/1~WOCZexqp}`!~d'"sc?Bvyz#a.kUoVQJM8GlH@`=HIߖf|J sY9nIl7`^'` }> lܓ6?B*.Psw!P8QF 9-ND䳞 0k?3J|iR1V纆GԑT}1Q2NCptP|7&Zh_tX/7|L3bƾ:Y&YU2p>گ@XAA #/pפU2r]y?r.kl2m[iC j"LFiM0IٲJ ,G)x)Spd2 O5j1G<9C:"_&.< pp(Lr=2UAں%bqq$MEC)vn^XkfZii|X3];BcVԳ`5 c;:YJ )_^ҧ}8j/a>Zo0 &7=SgVwJ#WydE6Wa;JM7)C@I8NEqi!T k_Kz6ȑ̺z2)k9u y\@2 T謮ΓA0,g0!RuXz˸nq[!GϷA|Y4f+w1%qx*M3:ƪ>] JIE7w 96Ub| 2&G&=@=1E==tޡk>d0YsE ;G<,vCL蠄WfA[kcO4oTҡ:Ji|ޣnT H'm_֜%y WĤTxvh "6H%V}/β=}3_m?isj0vS¥{F>Q,:|)%&pLi)Q\DH3X _@CŬǶ]@OgD!.| !]V'.;2"`&K{8 ā,Nٿe7Uy9k"/Iwps3x-xCW%eQinDІ\Wꑦ͗' H83JF X}²MxYᖩb^r57{@%ƛv5 7P9 / aSq~wXڃ^AEߠ v3,\gӀ'Hn}W@Rv>fA% Z4P)X4%^DLFRgba2UO|l}f$2w_Kz ;M~Y@Ku~e9ճm.CC45N:`Rf( b`>Ɋ"W^0pOiuSS)4VdTjPi2huD:q+ Gլ$Zrð[lؑ00ݲ8XoS#H #.Q<㢆3bM,g;λX2쏃ri[Б ^NrLPТϬhnJ%pm;d:LJxuXKN7A ?.H(cF$ߜ=r%p qj %jCXLw$Gn}ZFۄg_cg3[{Wk$Yyd\ M!b.MǷb pց zk6y)AHb*B()h :!PZB:w)r|DD)9t ;E?]:uRrST{!}G=j[4. f:&tD/D19l.V zrREX+R@ ݄w #XpqDbe^3=X@oYnS!z٣9J P9_EF7wxnހEmEkJSg|\A]`.lt25d7F^wCnGPmzk/RH`<[$b.Hs &PeLA1i/RBn_ȕc{t(jgG]WjITߖT=WEgvWcD_x\H5qLX#}jI 8gk 8b=vҒn2V1~hG+AyDɾ '5mv8˄Nn,T?tnFr߭oUcUraB M+D8]]DbU8EFY?((Meh/Uڡk%Ҥv͏ @qaAܙl%"ꊺ m*Ip}"E{ ➚*ݾ:qv[[Cngƴ"`N_| 8raj6UFmd&'&c,RȉMvS ! DD#*5j9}CVjreȬִeK'kn y*7ۗ!mj?ro[9E^#9KuYp\jؔ47w1:f뢝FTEPzy|^pQT S=gH>0;|V6 @l6@\5XT 9Vy]UI> o#6EYR|!vUECED\5F9wH"K-zDeb,(>ދK}%"enG/W#/b1rL>6j={eu esɛN1BxE{%9%x-J-`Y͐ Uxdk&bA6) )_Fnqj&I$~E \Z.~ͪ^h9Y. ^f-O@vhFojUޗHN56 d¶nZZ>5iĂN_k7%DJw[>tG.s]Zَe)2βى1ls@v­"3=P!+bJ[0'l}΢Bq܄C2i$!́bu|h.iRU{WE='mtzHb~#+܇BbX%I^\gX"p2ܠ`_']IֹEeK^-WSQ&r^ *q'ڒA#Zg$C?1 -ً̊4 an[gHEZƓ*^j,pa\BHy Kwɂy=+2N&p8XG4)_7E8qJa6\F?en޺luj|b$ =Yd=f企|~]4f*Zv: r6MQdxUMHgc.Bk/E?"YȍuՅopqEquvם-ǰO=Ae%<]վeH@a7JUsU 82\-g&v@'s݃&'H~ \QQĴYq]^ϐ9 HVl|"'$3Uh0¿$c/ ʞB{OG<$<矚khօǐut N c|qN0:43^yn) r4(;2cchk~tۙ\w4'6d[Waye'S ⭶?W.^'Nl̊#/kGC&BPVC]LoZ sqI1 Ok5 K݉?{1E#V^N@T!,,#ؤ.mSi5r yňi6%g  z6)Y#_b3Cfto69$4I8)FLBαK#ZS gG "O=^ qe (  ӏpb͋V 6͹%獂=?nŲ<10E_UOCr(vᔬqmSİ_(|G(l ayNZ5dJ8qx1q_Ft50!YB>]5Z} wvz,m$4@ pcE-*Ј+:?s9<v05&o}PڭU%fhkEuY7@ǝ&&ڀH?QTpy#x)eNBD'}##@ TdI <2&0$8 !dcS-$K՝itY:%,Q4C5 6WI` ]qm](y?ᶽ={tuAcSbBԺS@+ #g7 y:9"ako lY'EH5JDI">raMae(Uļ.=qpWߦ%0Z֕ 5!;N̈́l yƴyfOdG)*͕nՌ"BP CD߉[L=qX tsAL.O@OAgqd!Ժ_@\;J_%n6D;(ckֆu =!0QU 2>;|KuԉpgW!ƙ^=稑X:i7o7f1akYK,g6leN'l,<@%YWB,/!޹Fdh[H4aek>xmIL(_MT.GX/@\&?W7:pVpRhWmI.F۶k-v_ 8lu@\flAܣߙ|F:!5|Ń󷙍%7nrκV5PNF6E=5҉J:$YE;ykmoBS75

      uY Gwa:"˵O=^RX\7}Lt]p":6'qǮ_MyT_X&桻)RobTyw=H[ l^cO)}db 6|P.pQ.% !CvW @)TY3,̽ϐbhVHy.f^+xΡl+)5#Äa}#2zVSxk^8w{dr K;1-:OiwT6YWB.}7+*-$]JW+V7J: El#q؃U$68W7^Qw%N:𜋽:=?EC gPK־Uhg±BXIz5V 00Mh ~ `_UtaTKr Q% bb*1!1bz{z[z3 i456<͒Pz_ORUЀW EO}ˮji!*ieZ=fŸ[6^B^ʬMw G+>AꑛAox7$]!g pf[gsIODcDk;MB-qCΚḩJc wXԎ E3 nPmBCƎ8C"jyDRY oNmNa 6dLn)/LBP܊0#hFT.Dh~BX^%z9~͔4kB\-Oպk7*um/gxOՕY6r|ұ#v \v'O x9I㹃d5@ 9۞?!)wGKL V*</sb%=3=U[cv&0Ō55Ty}@; ~LU/jP >IP8O#`)߆T͏Ns`ImH&3!3C# %M߂"Ƙ5(0nWQ9Ovܫkmy*$٧4^B-[cLXNeU.Y`;EOn/X23-\V{ gz&Dwl^蓘˶ 0)i'>ͳJϸ6.(4ϝA{8a u/s M"h)EБ=Hcp [Ky=:˖`K9C33ib2#`bU:E7rzSpiD*sZLfSȭYiM?a4O1 c# @D+T륰"D9[/KUĕG[SjR}E{SBuZ{5Tdus2W}z;;=ק/'/YиQETohC u⤬/>ܩՁsqo0#|W5*-Ηˎ\qK՜P*ZDj nX21Ym;|<)pnF_'U "H >Wi}x NQ(m/i{mUM璱 @TP̿x yo̺OU6pkSH}y!jMIݜq!ބ^Q~l#@NLC7gb!QlH#c:ښCq@rujU܄Ҩ:g0{T̘f;QnKvZ.8} Qp-|'rD{ϛ`bw{χ_؇*+﬐: "Eth#K+ \áE:lqGnM^g|D"̥>T!̰ANJ7Mt-!y=YA) 5ѥw\T k@`g$fNkmk֯bx-?--qFCrp[:ȗV=" ?C@'R|Y# Z%>3v7ẅqCDA\_\Bv*݌o讍K?j\.1tU[m ^!6;C)NQRAkm_>rOk囊:\D; j?ȣq~$_`,$c[M1Gb].Vu.wv"sB %joʈp-[(EL9b_+8Q0{zyv&Y3Dʍp;1@ 0kNQDSOe3]ǝSc5,Aݐ-٩grr!2♅(:F H NJwltjUBqQ1 lJ1|n@RbpAE.e8r\z,JVGl7mg@klvUV6>QÂ]o-sk+UuHcCO@Y< ~X#7fF*f0 w_g:ӉRSHl!7"@3˻j/ðzױ"-)I S|4'唢}z*3ܙ]kz(ދfz%֙{g)[5s@K2(*B--] I`#cv1"iTyRN y~II^mU& ߞ<u:"/(cΨo! 7 %/;؈/OSڋ-ݗ*E> >wEBHKVb?y}eiݱzqŮ۬'C&pu)|i~#3}syd.ߥ#fos O7O;^_|2 @$)'doHm.V `ؔ4w0{fs%7zoDo3SCJgN],D L 1ʨYJl|%e_T'Q-|D*v9y!郑܊Y}m fуA*9DgGIЉoTP)H'@p4tPE>m=De< Ԥ6@q<;LJPyXÓУ皥t92,~HdZuhJIk]}mۮ1`˞"HH{-- 9g|kٶ._`o'WS2U5 KW>` 8>>8y붮4p!C’a|MQO}4] @rFj;ΛA1[ vnCVʰ,j ~^b y ͡Qr4KS](/*JD($1`P*˃Q,)@uMq3RˆZ-gAA,Ktk J܂YA>!V+ 6>m]6薇tE֋ź}X:]Deai1%ȫ|u`fLA}kL?;F9ݰAK0μ :S% î$*P1|̘Qv (LԸOI#32h_B2~Ӡe;Mx\d4*X7x614Ps7hu9(-ڕ4|ڑe6Zdna8=H{5| w-Y\X`#[Үᆠ|ozUL| 4"ù*f ŵåeY6%fBzy莍yg? ޛmJں?= 0.nN!&t'ڋءTEWE?x&K!|9R"G.B|Y$r!;Ruv}NCO(KxkA'פQHX]E3+*3f*hY%gFCTY!˓O @{= SAma80SXyy^?c"JHdWNN6\jBxJg4zjg$CL]Y)q={q1@f8d3Ƥ*<ۥmg _4l|Bj V~`yE&shK8>u[q^SgcN::R䊑Rg7-^(af?biA~>JQf`/Jӏ8AGڟ( B@W5]l#}*4#> y7t[`(-]m5In1zԲ0ge Iyې^K,5Hرq:Ft!K:<̚gj!YkX]MvUWz㢝*uV o3ǧ^JVܞ[)SLpXeAm+)/۸u3EM\=r<5 @TwH@~5N}={%d^ v=hدa @ӧGRc,*Wr oX޴s*QlGxTvlQ4W^ǽANKF} E/ 0*|j)-kֶpoђ3^17"}Peb%eT6wLǰjauAҘN yk9+^ekVL`RiľT>0)=M -;ߏ  Fa5Oiw/QPT+B(걐ĸ{ʩCw H/)r׮C픘d^iQ}&蒢=JY)Xf Wʺx,,Ҿ%rvh q 7}uz@cP,= —Q4f?0|r{PⰛA o.%/D9t|j|> >0{5BƔ[P6Zn/ΐU[}W+["ˏ%'9G60|G\4sl_MZjeQVs$4+Ҿq}g2V!3w$vi(:]b@iAy 3U U4Fa*m@$ Q@U,5@SKvhRukȹ$'Gpʩ[*ħZ|8jIi\|ʟCk#B8jHS5 3so`t;sbDPdO=ϷW˥N0ȲXCTPp G^r}P#0UDԖw{_xV(0l7ک`(ZNTF0b /r)Z!!7:0QZ L[MYQo]!p*^ZA{ }))B| &KL}zWK$E ^R.>wf1m }/,?|RѲGT?`w Ґ"zx'Y}$w@$tpȑ1'L+Kjp1ϑ%vfVrޯ=WW/BX 29=G NHoGMN)%Yad (9$`zYA9|7ڲMHz${Rغ`)0sSJ7E7{v}d$dJbnǝ.&K^=6+p?R&%?D`:rNZVE0^!Q :V3+:\§؜~{7G(#"v7 w[YPzYez { ꢨJФ)Dkdud%능&N,tp7r#yg2zZk\)<\E8vyP}I$ʤf kX6 ܨJ~3<̻j :kŵ8c_ },SX{I.nw~f(t6ݮO)Ծ{1[dtH'h&ikJ*Io5^ <<zkʋ}?6U.X0r2TtX}M5+]%\!9ǂwhHI!JZU=pՖnESH֝J*3dGZW8{\#$Jg]F3dC\@j;.e9"5$b@//H\ 4C[4@ 2)pp]6gTzcdxg?M\bi,1'S@br fq"4<*D@11y7kcP+DA~\^-X dHJ?Q=W^8t$v'$.K=$fN m26>chuwkZ3' @$/ģ~8SVuF \t oHnIOy_l ь,4(PC%pY}Rz8Stoѧ鋩K^bZ zE $/`%DWL~;+k!+@9e,@xN[R.{CbZpj4XW*fq--(1ڥ_TSP5¨ nqT6|K(o*y`Ռ㯔 H'n l̥(*Ӧ0Cnp dZ(g2e**Q%uX8hTI?f' 1\ʼ)R S5 Ik;L$UrLdzq%]?[5 V ;EP_&6:"oON@H~I A(p]-P;(ߘKWea6UR•|)ݪe䩏&3}"Gh5dKOas2W,cevi{HMpBw}Բ0 H,D2]Xݤ^َAżneCiW(BsTGgbL_Gǂw՘?v7ΞŷD^\#\@~{V<7'u0H݆,K\ᵨ񖕕uf.Q2gNcKm |$K5'|S%P-B,E]>mJ3~5=6Iv@?Xm2lYz!~'!mp0_fgD}mJ1\gݹ+ڕq'rfHeP[l|.GoCNC bKԓ݋IV u^plMn0'djq*k? wclfCn-m76D ԳDf4bI1|S߁Fc,PیYA2@“UqVi?u]˾&ůoY: ˓@M Pe_% N};d"ƎK*"0B\B1oF&Qjw1{~y/v> {s70,_pkD) .)La@^S ynH9[jYGr?sgVqr;c{I%֘PR90lmºuX?f'JπE 60Ƿ[w2r,ڈQ5ܥyZ#9H SvGt% 熴} 6B,Yxʳ\"-1 Mjͭ s | uҋ(#FjEM7I{JTi gʛE*bɫi鶯>21rX6h/}+bo7Y^Jmxju_$Wp#j^\JXB -^ ~m}s\А΄t*ݥU?2 q$'.ϻGE yAdCcSu`p R\+7ی";B0%Ɉ5 Ve`iþ,J)IW<\MW9Hn :>iŞZ|_~HdZ"GcgלĖmK'ؠO-B}*}ƪ 뿋'6xWcW/J| $( G"@*Z&Z"oqF g9 @スMWBf;U1Lm94Fx\pBṫU%EZ1A_^O~[ HeڎR4=4fI" f8 `Y8j=B-UJ jRx8˻$\$pV݌4m)81Iii10CbM93J~IK>I$Jtp|[ߴ k_+^89*g~N^6@yPt e2w#hR$##ru(W4#%9?|6ہ\NG yrRa"= n" i,;~45("3y69 2ľeǸ)-_iK`|QTT0xX:q4hE<+Pϧ!2(} * * V>{ν&2,8j]{B+ʯGɇ4-`dV x *MaTzgI|-C`L4oda""z P(on$f8$ m6&HĿL6(xEQ8/øN~'\8Uwq+p@yFE{=bdbn $z#]5$5a +h&no@z hxsPYC[#o=T^AoFU晝=NOLao=qzd~{Aw+$RŽƸ] XУ>mQѡ!Ū;Is B; MjMӕ,/d ZT?d#kUmH>[0w g0-LT~& DmP %O -X4[Fy9sc[)~zHt7(Bslxdeί$wM z&&z+Ji'>RբغP!>`"IDcP" `S`uWW[Q x-OXؕhTҺΞ8(\cV197_|FQO #clO$yU4Qvޖ?aGV~|ڳK7~z|Kq>q$L~._u#-bjhŶGt Ͼ'Qڳ\n;GAē)#{ڶ͏ԕ>caϬU>_E*uxKԏg}kć{̬20WIfbIlJF}ò[@j0+%r9kw-|(wٯوAV!@\>&dG~(\_. f4y7lB뇸 ˹y2\Y! ҦYb#[iym\eˆ{AD-!V*WL|EUKbܒt:H&PrK n&@=a1Oo ϜP#3 != &n=xl}:n {^+cwzCہm7Ҧ~MOg   iŮ!&|wTuƴ֒eIj)ImEGm M[Dඒk/#9QP鬶MPږG_C"U%rzڀ+feTN千f3Al6;Q|P6|.ͼHDŽu^euyzzg^d4u5~]Ai !/<*A=b_t.銏N9AR\:U$tM4XtPH:c2^Yai&{OzQ̼V R"kN.ā)O1\}zFGQ?/BFe >K҅0(F#"isIDv?~7 eA_a 6r8u/w SJ_tx-Jmds7CQ*+eg ;,4,q+(ŸGWr% ^CC,jKD\GNh:mj9Pw乃h\ۋ?:APJg\mXtLaZ1CSZ."%0 VQlH>ڛqtHzͫHQ2Eygs^F ]z1rS6]d~ea|ijC7.o?k6MRǪwlbu*uzot_־3HBĭ<(.\,of͓+y(jfkڏH3ƃKKL }ev!qC'BwW9|׼5yv4(vIrrVoMo`ϓR{]oe>HaA;Kԍ&bWqg( s|r/pe_E>>[/uq&i{ܵ;|V%&C@ա(ᘢ1*f<#z2nM9yA(&O2 1 7[; |&l d(LY=SB^>%.2m&Rn=x:&J&|`h,pJ85xhڇ- Hv@MnpFuÏV33YWZ1&c;\R}ҋҮ0BHo CtQďI2=CM&O R z3)\T94X!꘬73a֖M0m$T\=)(j+89DS"m^ePq𙐣R7=΄ qֲ"D@"m8mU*mxOhS 6`Ro3| _P=2\Ӝլ|.rB]hvb^UFRZRo 0z.ׯRoƈfCAߴn&i\(_\9V8UL*QLY5vH?ܧlR|7*b¸&}Ī u(k]3^|ԯNz6P3ui1kt*gu4| DRjj !/IYWKVt>dIG@\bq 4ޖZzMlSHҭp۹f%/]a*D8@Aݒu٨V:^8Z64Vx"=uR͵[ ߖo9WfYyv#rxGFm3ςdrsv<-$3oBCH\[Ӵ2p WUId@G9bLylXb1ǔq׽ A?o`q2#m޾ ?-VQFM/hcAmq3O;`y nZB?]iκ*jrގ2[Ю_mWm5:eKEDpz)}%C;bn^Я']7pMMχ`]z|!!E"\lǘRG!=urJ淍R-^B~Pn"0& wAſ5$x ^0yT~qtQ_D/6)81v7ąe9J;J^U<>2|7ޢSq<+M%o<3K%98`BV909֗֯$iz FNfGi.zgMJXTnp԰/ZGFMFOj/£\\@ cMvRGHQ͡﹙i@a1iV- LAczpiڅ(H`hfnt}(5R"-TAXCź7)%VnWD7>Z CvxkBKå Al59rm+FD@GalDW\ ])%eu2VAj?aeLA|=ڲu+p筴gԕb˜ίl=hjtG=ρ0vϦGTB/Dus4 a*QgE1uBާFC7NAJ:ƌ,̶՟[ֵrbe b)aO9&0۫ 1]c@V)!7l'1mt <#56LiPM7ydǚ|`tUp+פJB(2d֔bg\w$1;I翇ss-/fQYs'DCv'j$O.Ρ%KdMpF?C+|c+[\̬L{Z-zƄ_Oau0wH~9la?l'}-d(zcL1c#uEERGsy0?.D9}5 k8l=X\3b2̿x4bnqlD$l$^59 67XSRK XChd[$ c^C5]7GW)H )C(>n 4 ?\F-k_,K Yd26> ➗m1fE-#<)bZ };R O- ׈^: [3%y h>#3}C!k\*9d.;w{Z*/wva7WL Z^냱q3U+ʣY*ūs_x1< |Z^]KAfoxT׍'Y,9JDm#DFqQmV{L]C=0N(Ӡs(2YׇqRLJo~&\# bؕfL>-ZR 08 E5;E,\b஝6HnS!] 83{`~ ҁoF̚9.ay'Ӭդ1oYl2po &Ӫ2 _{B4"pGNtfu6S!cmT M4Փ ;z}ILMYFe[E\"wNmG!' AICtv :fJ~4wT3>"!=5ȶ|eDLw}Y{O-GMr@}h^RL gT&0 KtF!J;$+~S3'R=L55~FX}>V.!E= p"OKZ.0Sd<.Kϥo6qeM&k18xLu^}'*"OxG~L5@huQv88aq#7W 7&vs9U!(2{ZѴ ͞V#yY+WqL3- Zc)m b"@WLHFu8gxҬCf!QE}(`Xæ^X&kkqd?2ǢA=YԕqxۗbN2yR%nS8}0Sys)j{70yQ(.rC.Ќ,LApK@/ Wqof~yv4}l.b"$i"{*a%GzJ3$:nCqsƺleaSIbaIQ78 ;sjAڊb*}6O>`fFPy5q- Tcb[5i-Z*њUV}#ϥHHiHAy{,0n+w@ jJy?)BlbXEhIVM8eyhL \{ڲ( `F.% ~×r &kgWy3eC]L0O'~h3j7T/$)@c#Z9sdC4w>$Hҳ'荼ǃ&R#RYFh+aG ]kjl'ba*z5/e.V7*ǍY*~4q6p"mvnoQaO܇AH"esqlX@ɺ/_0\"ָvyz&M]I7G͎4Fc-GBp̆7'Fmꊉs[chR43HMԕFbDŽESRÀ<> 6Kzuz0p(veQ,YK\[  ^s͊:S<1qqX [QmI.ɘ2uAt/ ̊MD)}8уUޘP0悧4q1\ӿ :1H(89%* O~4mGvأzءfsͽHLצ .sm6{%Gr*6qC`+=rAUPЯ %{|_M@G #/6U}`Y +E@C t }VkC fT p|>ӚKbDb̠韪Aʏc 97Q+"Q?>heb!w[urQP,;onht2!EgCWS|sa]o!0ivyr)դlcmn Jyn(rfsa{g-FFc8sߍN-hⱀfἷŅ V[$vI Z`DY~A{jQc)J$A3nrG݄Fz'F{J}23~e4Kh _ -f%vC`*& 4pڧύ Ww% (KA`͗lXӲ/[b44/pW AL!Oc4[Rc=ܦaI!n=-OG{Z\Bl!m"Ͼ26{m*aq2^UM}YSƇaZn#b?Csۦވc1*?8]^!ǜi@a:p5sNacQlrwNA)] ^QgXldu`^ ]Gc ^b wX n$ٞ'u表êT9ËWiL + I7-`\0X'38C'. ?')BdeE8ns'i%G~ j兔S0l4CX@㳸aKQ~~j=V&gK>j]d>_ܭ#tV*tzJ{{2aّBrxh`+H0F cLh{I :-ELejֿEQ.?ar8ӠY^|FQ>!U$ Q\HOf1G.Yg<ۄ3Қt*]Ʀ}rP\\/vۊ8 nsT-!bE9NuBB_aw&K:-#;0ZCr& þ1}_ .fi`s:1^ւ3nе"J|#]*89@|2P 'Db MtqR=Uq(QBʍ T`uҌnkC=#U0bt rG0pxN nsw7FijZ8-Z.mK5])+7C=XMup՜1u,r 5scVb.!>xNHkSqHDe@'f3^X։>@MeK+3&wtk>Nɜbg~և1 5M-U8WbvKw[!8bAg@@n ۓ5тcNx1{"~ 9 6!cV `ُM sK#*8s|uK"  =]1oajQ}⁕jNc&~}pWS.Ͱԇô*/`^TQ* t$vss6QP +R.w\wHȒG*;޲݌aaq HlAaCXNz!$YuKy C.L˞M\Fi8dSɢO}Ք N[}aY➃JT壟= .#)oW`]TUscE3 ›Ӱ8c8ȅm'bIaX?2$FUEc?iv۷0Rrtqp໗ ܆ӓc8^ږRs &UMt(_J*ʥ$fj rF}^ @_=fgyL>+H1buQg-m/x}ɒ+ 1=|UIBK^[ʜϭ'>jI%ln LZMX{rFMB_;'s|57 $הI;ٹt?:dB)Cwl.M>\ǫ=r)ܟfrVsA,'d 㐕櫌L.d`ʕjT%f#ϵȑF7 `ܸD9ꆒ*n,$W7sw-跒߶R>N=צTc<$3J6> a S(ufw&IpӻrFxs0_{M)ر r=:!۽n%6s-8XX=6ǖy-Z {ȱKoHeņd|fD:ᦙ a{ۮjsFZB!bㆳb#IXcJ>= 4>%ܤ;ur/ A8`ABҝ |E=*28̠:nO=}P?4h2R}@|mPbVL:%j/h1 EbO@q瞛+yw # $5-A_ hF>Hm&dZG ~åXe#ӠS|t+ӃqO/JԊ״ΥxXA6kυ4*}ԋg(5KP7D6`\JC8|n/7 ȴu끮9LKqRo]^W@ NYł'nbmKLbxe1P>ex}F 쳽Us |T-؟n9&㜮\2wqs>RF:RkIaB~.1@YHayf,lzlQk>ڶ£=ma6&cVj#}H:R>ޟ~6G-ܸ=&5G@j@K*b=QX`'HT]] z| L5RRJzU PO ܃G[=f"[-3+R,dpXVH1VןM@Oj-8_Ro}Hp{df%xZxnJ/U4] "{$|01OBΩ \կa1FfU8"[ U-:b͞ d*{)#T!6N$XRBs@~bAcTӬۣȗh)ZrQݟ>|9\> *D!g7|9w IC]ZUwV)8_Ow7 0q*ŧsZ~k\ N|=F날(2E/ Jz:.>VU_g3`SXg"eqو:7_saU2=[c;_`ӦIm!FSI9nŁ5T/sJTߧe!n?׳c¤34S'$WnQd:HݐSҕ%ب;T캘:/kh'(eCDƁʬ/xXf<3OB(M&KF1JɿJWv`0-cpf,gVPYN6iqiK!UZxdWp8H3i> d- r>A~:=OduIKycJB"}#jz?Wu^Nw4nHxr8x4ߋ&&K!XR_q-Q>KQqN)fC˛0x`T`p82({|+8䭖bC\/7sb/B<- 0".;0@iuk$Vi~84M0i ]cQs3+Wn/ Lg`(wcY.xpgOƺ1W n87eZƅ-|Cߤ/a;T=g.cwxRM[KU"'N'e67߭Hܨh8T@zbCr$-ŧ_5:4euWx`sqs.7`9 vpa: e\(c{܅.zG[QWca,cWyDBЁd:q%dmdDZh58?|bC9XCEcMe9q_/A}{_LxۈR^$̴hbȹ`=>D=j4e N|野4xwEwP1$o1X ]Fdw+%g*'AZ] (Zh9`DfʂWuvҮK#&Khҟ?a{3R~#ÚY9l\}N!.ze7El%:ƛ1PP U"o͟GF{/a=MrQ+)ptsiHODr^$FЂc9Pao RJbi [x y͇c:ݪAƳ|e(B`\?PfA$_oCYs2+?g ا<#Mij߀>r,3)ߺRUkU9ۻL E$7(hu Sͭ膋Bfۃ1$&&7lAW'a)یLwdN&.aQ_#Z:!Sf%Y,bcܶRtmv:O(~gU?,Tr2}kD{({L7O|z"=\w[1u=5Uj35G 1tڌٍh嚆ߨhue.[rM{mB[;YUnCS6jŘtBOoa28N}6F> 5.YKh-iÇH`b⪐n%@tcwGکǴUq>U>:Aa3l썲!P-vϺFւnqR  +/n`rSyBB Xz%PB:+N&'"cK hFy!mT~ZHG"},5)nOޟڑ` YIX~Z Q VnQ)q nBoc,{{m`r6ͱ<7y9:TdC۟-˦E) ۹ %%;S."9|aI/0yx haEx{-׾g[=AjFښkB['*!Q}2(TmxN&֍=Ʊ3k8HUл̩:c{0 <}0X>$K\owVOXˉ{&PԦz‹Mx=:*tՌV熂^BϾߍ +ѩsk:LhkӲo8bTy`BŲ 5%rlIF~wÓSJ hɣ&}9#v#& ^63 e_QPYZJ䬐j2j>$ .ۺ@R`cw .ㅽ۲z@#@BUNy:c4M&2 :*^=j0\QL޸;FhI0+O8J׺eԌV<э'd&61wʲ 36ȉCKSh9m6a1׌ѣc}OQiԞGwBbgH 2a_lk/LrT)E>EyDbnwD$ 4ԅ*.5 .8.x4MMn8cd:Xw2- hTgM6jq2ySm]KG:,DkBMB{Ԃma8-J-pd֌Hvr-{qa<T&^7Yy91@a Bqpٶ-(߅4#r /]ѻf@H〥/^TCtMGPuʋ#iᓙqd/)}Dh4{dXO{~Sb𼂴 {'cO2xX+ <@PCs9l`Gy}Յ^_Yix\ gZ8Df䧢'׈́ 꺤scKolBO(sY tX#fpx2WE$ hh4-O5XY:.1FTit7CdeWa~ pɄ6oic|U Du]AHY8llNECo9Jb Q}c7GuĮmy.i9l"O""Z t6}o>.gZMusv>6J=/1~;)B6VM?T=ZQ1 k` w>3MWL-<>2D$_@3e (IR딩 XuS'>EX h+:u=-JTXJ14N7H°H.l _>o??yjX/lx'"^ Ϙ7wRIC) Bn Í҉y bۥ ~DkFnb{:ꏫu]y"mk?k$ېBfREB])XʚˆuĔBG^V3L  pw, BBu M PѺvcҬ6X PASB}а&=ʗCҎ5͓'#}ppP$l#F7Ldq1q%RV.A-t?/~j]@*|%CJKnבs\ނs KI^N$lKSR hya.7O{_tL$yF1}F~eWmi9k@po[yupTᇯ,@}ʍl *Y[sPu'Þ>ʛ w󟵑q^%r"lJKbX; rwYۃnw ܲ>8%W]%ks,UɰЗJV%䎝Jj(9S1qP7ģn>] LSS M<9]Ѭm|t蟳"@ſypGL!008 ^*S Q_5){nL7OhC{գ´߼돲 XjFSD= С~mKRz %mH' V1o{+cȳ'_"u<>K(̸! ̥ F@Zh\.կe׌ -]R" ܛHqP x4\Z}]Cac_o|(t#؝өE~}{8ǻӬ^ i%͋M_W&λG0XZFӐugE򼰔}lፈŕdHqPml2WV%z޻ϘcşoGJÎ(UH=8{O#`&8}y(Rn>-LWPm!vyY\#C.i]_g+R[lS"+T"ߩj8)F6)VT*V!˥4h_pD,{ebu^؍#r\&NkF1&MP}:v8?^\E~,(tLV+})ſrF>hߙw$f<8?&lWl0Gz50vulżm*RhH o-k㉈MB.E,"fvPl.J΋$!;e5F:UheKuAXX2\j̓ /DNPMě6d}"σcBxn3(rط`pnloާ?[EHStC 'I'Ia"$!\ !~8:DCPުo9i~5Ną nм"HߪXjRjK 8f|rYYxB <@S1\ԁW'ĸSJuJ}CSSe;Ew`S%&aL¸~A@ۡF0%ԫ &B_%)4U? I>%,CTԙA:o"іXgY џm݀ͻԝ .U3Uxj>E,mlDbmiԮ>5 t^9L*wץL²qVʖ(VoS1.mIĦ49ˋXco-kïT&9p3v[WZ+qlxwiي6N͵ǥZwr~BM٤n;= C1##ɦw[ |q+[!rDޤ)m1x2~nDb4m޶6!#$\(L2]j.?KDd? ޱnR\.g,9̾SM"~η9܏t/˜˲Xm$}_KeHpM#IOorcIwA@Z^z}s{g,dw8hfR 27 Tn9 6bvB M0uۼ@/ T}$Fyu|/?dyX S]:H|}DۅVXK.QS թ ܡ,{Jpqݱ6MfIYhZ,sbQ &̍Sf3zNo'6Qu7x|/ }^ɹcAC}^vt !GiggNĹ@LC}c-sNkAeEӖ]ܻG 6>K\j!*9Qtx0 +[HkW_*vVo nŔhH-8NvRDK ӿT@/c##०#*Ǹ 8w3ahS*ahǾ0xD)r4:;,޼ hkzuc|PpRIQXY~V}dV Xۙ4b9Ea;wkIB„5Zy&gsp[=VlRwTm#e/Eƺ64`vR!5WSԹ*jlTļ-R<Υ1ywTKZ,R< uڵ ˷V JuLϞ%f;/Iעۯq}BzzkHw>T&fC8jg?~fVWĶNw^wZ.*9j6{;r tII\OaPD(0 )p}-JOI #h#i/-b֔'_yL~^;[G:9/+O, ԲjT,ei"Uk?u?M?-rL:x-1p%]wU+8* !8x(AbAE%e 3Qnk 8 w )uуoP kqVG-7NA;/e%L*0b 2wޙEN+^I mʞcإO[Bj4}X0 ʸڃ skR0X1ij9T8q/ ^v(м|a ({ ~m֫=$/B_dCL%!U7v#&UB[>]uM?>{/!xH[= cy }A|֨ ChDT8/`"B-׬R"NmJ|ěihS|3~Y_Yaa~ 3 iE!х7s֓jFT;`4M=~4T2`v~n5,qf/ofYɯwE_+/$ts5oJEQ!Yjou m׍Ri ih*0@͛eSs]mTfe>>VQ5D_V1χ9G:wmȃ|z+҆o"-Z1l4c>0$Lse3mbШ봳݇}"\k?<pz5ڮbeg=M&>UUԿ *.&?EEh1K3m3 ݲ_, o :u%>Cuh-U[V4wڰNY<3ѧ8SU6ӤbAM0n$k?ؗDPi,:g'КZ:`Q8P@@7C{X[9]Nsn.6%>`2^K(F]%Bֵ&K[kW<߈ޘ^Oxkk:/U]|Vޮ"<4`P}˜y#Dd}~nGθf*b,oڧXkē%ˌK5$o1:$SNpbCzh|LH&nDjN Pf^x:~>误c Kg|_A,n=<'k! 4C@B`HZֆ߿XS>O9[:6mAiTMR>P@ifw"vZ"[2L;T(Aӧ^ԣ4\uwƞOÕ_CÕ5>_A:* R Mh$ӗ% 6.^ do iE8^Q<6Ĭ+!w_$,H%;{S\C>+Q n{.psٛoww{5{AhO%wȇNd4SuXQi|Lz3xN '2[H-*%KJ,([BT%ڲ^ ҎU"z[O/,Kt MASW;ym`onFمq767 Σ .)U%@@{ePreFn/4#4Kăd0fae, t!fz8u)HJ|PF.;re&*u4( ߘkf֙ШF+#(^%ɨmt`8ileU:gYi5 u#^^OQ5فYFf<[Dfp3F1Qz@"a2mLQDjiA-"4XS rbBWWbn,t}>aOrnx8{:WYL,WkYtfCt1 n'h4@#Ϭb Rf>WmXa+֑(LcȧYQeNW}ᥖntz*Z6L,uƫll4%InQJrX[YWW axqaır@HֱOKU+?IPLj M:G$Rj6s$rJO٭^{";V.^KP䏚6' iM5o Z~s LJ wfo|y5ƹ@8<2K:vyyP/-UM"S":u~*ty𵱾 11^d} DjюnM ujGҚ_ j1[0Q뉞;eK2'NL.YF/{HWGO뭭ߍH`7oY03uMII5ʴ5js8eq6<6)l :4$h[ Ffc8`? Z[IJn nRZұ˻˻K訤XQ -1'ϭdR=J-wލ]+@Ǻ{hAc- ᾔEJW,F3O綸 +} 43#wT:-w@r3i eA.l宙^Z0'N'FAR X.sru1+l#);H"㙠Kua䈘fF U}?6ASή @CUGaK!5#M+ fg0֮D1 c‰ws u^bN ĊHQbL|G?:b50m;8BgzU,re^p Rye1FT Qwq“oK;v5a[ntO{ͦІy,uΨufVD^Tjн7iyD"Ouq^8C"i!-Abjx@*?~-G5 P쌜IB U_EIg0Yʨ@ 7!QDW˄gwk("E%֋Ț4?R\ĸV==]1Ή#xAUjl@ ˱X?H.>*p? e{q.(ʤ Kߘ Ne!hYĘ{Yc8\2hJ6nQ2xոl-s "MU T\u"^Zv>ڿq|);-趩ޜEDR>6']~Cg͛X9K47h>DUmb7)ȥhaƪr3di 9qg'co\҂1_k}#VѢ3)h CePA4^Ñf1&r+d+"!"_rjQqp>x%[0q箘bH*"+r>D`_t3Tss{D২x%lLDT2t*ћ0u"?7Ic*QIF{@i&[Z5f8,!grLs7N$ ٍL|l{JŊH}"wՉ%Ss9os RyKNckf"вq_bZ7Eiah4}wcJ a> Y Kͺ=`N#菉eE Cj~Ξ=5?+_9h{n6DY 7Tst^(wIgGX+Ɨ!QHx{vYG} .7d-w@ )֘~M$gHFx.wuk"P.ICLnl4 Nj;B1:fz3dxjKJ#(b]±ɗxnU1Q9 эeXc@vm!#BF؈^=j*3!iCa{ڊf:xׁEK/sNU+ 59InOP# n0_ 0 µ/2ǣ h/XP)_t'`i92ǵly_r&;WE)0}t7hgi>ϐ3݊jbupmK`%ʡoNA*f'ue&n96ʾ*b$u >Bwᒮ>4Za8e.Z*d;BTG 6CUdLQe, iRǴ&H"źi͚j+DhпIDb Y#}{ D ]SM+5rIr ȓ{ j:`-㑜\3f'5Û:1#d% fz8dSNE5T:FX9M/Pz9 T&;/@k;STV&K$yy&@(VOAJ_k?yӆњTq;[͖D<˼T4b%h3yFXmFQ =tIkV[U#~E}֢ѶIxZby_/pUIb*^JJ^mLd֥0vYQ"g.Ƣ&sQVhcuk R{zۦO~-2{$Y,qt~TY }CL^z~w%ryh0PG_ڴ{,!UOL;abvP3G93'ocms׬=xSR ^ FeHgIV#D -ϾɟeߧBi^O)?9*[r X;U /kVȯS _44Ua*C&_x7eSExqB=5{15^r" sFq*^UlMhc:D-2&5Mw|}OkK%23HhqO9`2"TmqzM-GWAm󎫭aH$x0v8Ob|e-2Ik܁O$Dk:jn=#8]8u%/n!0GY&HU3^ \6Ņot޳[E%nY ϓNZn+vp$pMH`/;'{Tό5 ?)M\OłYf9. 񆹺kXEL]YT\}|8ϊn)"?A%CR"bo ~PZ}2$0Shx}ŝXZ Zz I;}{K'Xq"S{QAe*2֥+k @cns)UCPsZ ߘu?lՌb?]ռ]_򌧄Yf9J>1=Y'ooCv???1V}[#0 s酖СN$ DQO A; ,2kx 9=~dZ۝FwްhƗWf y]O|Q2uhn<t%v%t'NCUA\:ia`|Ι@Ūw( )0ض G磰sH-WLh-Oq!Ajt?9vc^|_}W1JOV({T (G9tRi|%u xKO{܉Vko5-LB/zyum ԨyXX*$H^l<6}RJzr\Bb곪yg7{'05Qxvly*k_}XQ0ЇsU0[0>`ЛKD|ųz8ܼjùz=l/d":KTE$`mnG?҈m଑7d$Hz[Ɍ-w} U( "QxZTtl[+gKTg.\lgazv,HF[^cMENjt v٧U:Qrc]h;ND niVD$EI3NĪ/}c~T0dTsX\ 2~:/5o,10qJnDﱟa%V5wwirܔz~y)Qg.P1*|mhUIS^KF.K}s Lv )_b<ަE^de7p1Gp,l7J{-= zQ:LYIVu#ʙX?E#L+;84_H X)+SJԂ' lf­nB>H|]=#塢@%!o=3C9~ٺ [g?C|S@VKWݕ&?1!rj92 TX+"v "c2 :5p .=0#]o!5# -Y#-*ŘTu+{umfkU/W Vf/r3Fl o &?~;{N]a "0kŌ9{tљ0HNFoYF.޾/ÚI;TI~]!hVOKw:,#U }xe겘{hE[*uDjxtQJcSUPwJ`MF^s_ AVf'wkޓ =He{G0;,  +3Ru^ڳTSmChW-;b+5'EVc@rJ_CSٽ~,dvSڴ:jv)&AwO[v%)(1[%YNj'הּmv˺iWPx#BTy<^(Vk X+Ex|If舓Fo; qnG|dqoL;fC =!'b ۇ4LXfmv8Ѓeֶ'8 N6;RŧKGIyuˈ6L͊<_mA?@蛼'G{E33tb~ (-j[j]1>'y}Ѻm Kf)a2;_Uݩ;&kaL#{06g2zp}!D#unvD>%z5tSy:ރl?|_$-,"Í@c "ɮ*u4d~]5]xNޟ޸6^S Sj&㋬'SBu5kߓ4qOKPlDžG'SWs8H@mERx[jt7ړC`HƔ GqR\-؊z#0k)ʰhEkxX ws-q" A <Mt(O_$' op??t́IŌYpa R0|z3= PWn^@‹~pTv~_6O/Ʌ&%@ il-1 I[ U,yXC?ZD)_;t\ 3ø#x{FHPR,U<^Ƴwr>5xmN9eCY e8!r[R{3*%Ϧ%69kN\g If0w>/5N0]ރ\>x<e?nI.,i5Y%:+Bq>7?xNEQtr2킳͚.u5㸸inS QorB ЁE[_1t,-8$8I˪>*r> CαI6'}ב VmoaM^i>MZ׻ `,(Ђ i%)@wmt|VMT[Kd}[Pspq=ii ^wZ2^g<͍qhYs#."S(ejUDo2+t!ڶ(` [< rĞb !gCd0^xgb)ҟqcst~ P2itFǪq.tmo`\?f[W_ۃ R&oQY;ŗ;y9pxrvL|@p(+zdr@H=ٙ*C>Vxo|9X Ks R?i)I׶o1[EWkD#@kl>i>P A}z1w- v)gaft`sȜX@YO`[ShZm-W]cr|Y.5Z!qeGV6a>!I^(лS{*(?1b ȍu@wҺDk C04oCFEVwxOF>FcSIL I!f} Za↺LeLxܞ) 2\dbSA12lXpU DLx$n@Qw!c3娥_ube]03(\)eA2GU,1ArD~}\wӀb2R!FiqՅDҙ|-(#OPֲP& J 7Uy+?!*ŬZɎF4"or~6ب1CcSRV脬C '`A]XgU uys`uU^Xw=C=3U $9xҊ=]tz苦nZ$pCՍG{<އ<'e:NRko-`mtr&M#)m0n1s;,)z\ =wk8̧?v/ZZO)K_$VQPwזޱRjlByI-^ ج'v;"xY>o/mL{L<П I0jp/V{Ԓ Y՝S#r2^ iûKZb="7x aIpC7ٽ2#Rih-z}ܙҷc .Tb+uz٨n&,\GA 9mХ_e\Rɸu9Z5\Wx݄_ۗ1Nw0h W{;晡sUWt]DŽvKSJyrV]}IJ)̿opa 6)F2:۫ˠi'8WXbok\ Nd|wE-rLzHT } 0F!(߸-Q3k{'e,iazSQB%AR9\d:JO÷`T;3Eh5]bBr=Ce_>gv7;>TO`IydnOeXdvy3'i^f}5嚙I'Fe9} DQ/oA®)'"0|fG]qxc*gB5v{YN)hyiɸRvon dߥGq /^2IJK @+e"Z,ZcV %t 7vlj s`qxb/`U֗̉}r؉AHy+0r?-{+W \5\O~1X (Ye`N%vC1+z]B5P+x99ET2n;L.X0| )=c"ط / Hh Dyh Guh%a5=XiR7.pQ]7C:Fsd-j:h3`oHW]Wj^_ yMQ'kj< Dx-$o(oҤ*&2q+7ٗdk(Ͼ1S^;t!W$[A{r"Ԓx-VSK1S _/Gk[Z=ÆO2yy-מPẢ7⾐.1+A2CPu .(ߏMNrk:xmGMi~_o$ԩf=o>%'$~#GJ/= QNYP T<@n!]";6=_NWO&aKi17[빙ǻ.:OPY^xZ`;Ȕ] X Cu4 r,@`O_瓉;`ȖSxT1HixBP,MnzKݏK\hƻO۹w9Mge=m𵛍pDPx0gp0t}!! L>@kAܴ b/7T^ Kvb,1sKOdK-AYSב ^]gr^F6L  H { I^)KNyh TL$L77#Ekws8u" *b"DзTZqD@x\! w.28|Ha[{dVxox]r~dYCV )oЫM|E"b_!BiC{gk 2*zN68b ޶'ׯB4FKo'-mQ~-E#x|sYdPiE5)]mv:.@:~2Bo 8Z UB,&kEz6k1E=HXҀz>th꿲 ߲P- Uv"]EBɲJ8XYJOcQYiL1٢E}å74\Ӱt3FZS)~54; 6aBDf.? CU|~g eK[E @YP0t1 Ϝ,V U5FnKRL. A5ct] a/x9bH;*zdYBdxVk.QQ*F sd?X[[2=Oq:rm pATs 0Q@*qu,hR8d5;cfc7"viZ䃲/nˈ 1w" @<_*op}JTJ mHyXIB[p.)=xp`,{?9(!ە}ε+KR-Iqj2,$mя "qEF91&跂Dᅔ-sƩnm6A-*8{kR% LzK<7:/j=Z|NHj%wϡƇMp#7vz3m7~T!F0.!bqMciB\,=Y Q=K8&BU!Q0ǀ㽍pZ]hLw(''-+U'&Btgt<;&ӎO=,E%{\VWK Hқ΃K/!%~U? 1x{CTkbDžpTXmkB!#2heػVVL'|V( `QK,Ѭ\Z5 ,OScU`QLѵ|ƇÙiذ)m֐$00#q.ibrµB.5%J{xDvGF;7[!xYx^E PCɓt6\ue)EG ʖ5֝$c`VsvamA{PH>NtimͿE4,L|YTx]x~[cE\C 9HcC=PҗKȧidb2]ǭfq7\'FɎD~0.G1T }?LOkƓC^b s'׾*+wϵqwtz3Q>axɊ]~",6Sו6Dh䅱Op%vn2AԻKv}8}MEĤ'_u^`qG(EdGS E{ np41Xb;1Y9E{LwNWϑQ &w2}[;_-oSeHvf*BW[; JJgL|h6X-,͗v[-bPR0K9tY\s3pƄD? a ua}(ђ,)Gpo fxB|o^wF̷0LpBwە#[<#YŭyN)ts/kb~l0_ڰC8Pg`Pg++ćbe-/U$vYq"\W \Ӥ_668m53?vN!vaP3wa 8( F'e@e"ZR+[N=47LWway5kV ,p]⶧x(& w'C]U|z^0W#y_>Њ7Zm8)Wt)Ðp%#psz!)vZM*pH1F EqI )$"8)bOo#}BS9' tgt5㼛 SN$' dzAO75>/D _N|*lAUӑ.gbl2ZHnEh3/[1Nil׏k@: B;hs8,{cRLE?}F+ mM 0l `Tp`[DAN*gUSa:M_=@3c~{9Ў^E4a ҰR'YёbDwh_,< 62wyF.F*#gQ poӌ6թI@/QݔuMSݲC\w 썱W1=˛;V4!l5P!ѭ 7-)ҨouAˠ.8q]"t3\QTX_WoLLqpG^]$FN.KUA vK͹@8cb/gO>Ⱗa3$aosDʦ^|||<ʼnM, D~9>_jξ1r)Wy$F/HcWu ZNXT3y mZ̈fӁpb\8LM ;\-;D6CI]a!I68CKf3j%]t->s]v8peTQkI^qۇOSd]* e r$ _ _xA꟧%V jZ3 2zAc`RMҌ`;nd]NY;3h$gcD8?;+dg:L= }‹&u!W^|>>. m |+JFrsLʎدR8=]fBFR974s](' e:y32.pxm:IʪtKm1Ys3hlNr-I fuHSD'L_̂R/PqiC< Iz.ln 쨼4NnBZ|>geI)܉W'%oKadX LJ:m+(nqL|2 +|m{ag$+῔* D$rQ[L!^U6HƥI /M7^lPTchG+Lo?pS8gy[H6*̙Xd[~p>(fF [6h8 xrcSvBv2*sJ9G#xW~</NYI_gV~C*$&w.?elM—2FbtA/ADd' 9:ylw?Rm;aʂIDloaۅ 8[{baqzϹE],>_iu.W=l%*fT L;uL=!y4k#^Z& `6$ջKy|ǟm6#Q H*\Ǯ!X%tX0vFp~ Ϲ=pÈIfY퍢>M3E H߈$)C#'l" ـ7bZ{rmUbV<ۯz a/@j?!9lK} &AADYJޖLǪ2C;8(sYº1u#kH ?ޥgw+JH'  ɷ&[l3%GGXT-팂EZ9SnB먑J/D#򀽭⸅>*zgsUk"lck0Z,s~2} @ƙǞ i_v9>h6x,7ҟHc=ٓLYҭ{7vAћ=!wߤ,LwaEYl`@:5Q )`An&(w ʊSlh$?:"UФޗfuhlUmco`bIzWP.0NUejcI]dfª6+<Ɏ~"J#CCY=x-. Z?Bŏ(d8 R4|+[&-_^MGbʦ<#DSv<ń׮`cPDžڌSNt7ȀU-cPOU}x'REc|G1/8R1#%owIs+ 7`O`ugoScNRZ$JI:) /3|v r\XVDΈUˢK%A=JsI'd䐂]D_YֱE=.Yơr[UyQZ/rНsb>t}9L 17櫴dLn[ x;*bRӐ+אY*'z҇{ƼNm]2mEPs2HsXנe%{?s7]d9m.e\' LO(\3RO ޢȊR'>bf<.>8h`ܪpZ6-0LE'i Ѱ~Gfm۱.Nb{tVH|hZ•w:擉%&%Wb;6= ЈOKsJ""Mʻ'k "T6r~W3MfUnDMY`rכq'2~zQÖ1>nu}F %3]rd`YLN27majTk+`u^՞} - zb=Fj$ ޕP كJy>d1aYd'?$6ZŅq׼i=s˽"G's-sQIE)MNx&O7V:}k x3]лwE橘M (ٝyD|?6̸/R{Dwhg/Ƭ()ý +K8׉&|Qĩު-N*)c帍x_s_(ӌOϥ@:*?~dL?$82[qRC -55NUI +(-VEU= 7K3d>49఍F;[He5uzGbxEL>㢱"orN_ЋG^Mm#j.XFʅ*(\8Kr DۈgrqƇZ틺3Y3G uQV g*Y4'b; 6ţS Rf~"C9[|T2n Rg3 7q/{ 0IW{n0Rn<>_Ɵl㰉@YocFfE`8>@r"ď(u+[cdS"M8Suj2DzDj X;Xy1Z![,h8a*kP.jco}1' X[HCmo݃DIdP"uz+_)yeŧ3SӾF,Nz5^ņA"2.1}lqĖ$ QP]e`'lK~2|W~N-?Hk.j("9>I37rQtn^I&!HR~:l0uh˪g<`"  8pRY~pn!0ҫm 07ص+fiÈR^x6#"vҨJUc9:QoP~Pv!?ʅ {TRAWh.vO$KhaeUS eBϲNt40OܑV܉(ăS4vgm~6^ߓf|veks ,`<<2V|qsﲳC#1F>3R!nV'ʜo['2nĀ>_ CDx-'V"5?axtpZ<#Űګ;=s~_fa_[VQT-)`[Zoa4dm tSMX[qe<kE䱹x|g=l]ʈ `Cr+5ިv-F*&i u`{HA/3|=xN*nk%pv%P n o׉G"-BFN" (-eu(&ob ~^zSmxulhn< IAi]0o5 H`Co68 WD# +fɽ^&,TG\ᦨi'ya!*^p=rGB|8 PQrb8v$itiTF^gL1?w>:x#?h䲘hn̨sVΉ$6s,ZRt5r( R\ r31Br;r{$Qa~򝲛)$g;` ş cT!W@K&H>G0(ى!a"?|%淺r5?eOҾƫF 'Zeh'Z@:QWbriz|5n'X^DAhBD-'z4^KSzle=x g@fPa47~1= }#w=v'dv!B[+(xr>۾.51fFP p°j|8IAw %>DŵBa0hJ˯=A~B&jv)9X<kV֣M&?LUi(QGۣ tk'M=nHJUh J4/-=293 S|N:r " bO4MEZ1r>Ub,҇=+~]9g d?ȅ:c3bP=Ƀ,/ P(gˆ=KF4^4$wŕ<M:DSDFu`=`+ĵ-C^*7FI5̒QBuDD6&>i ⾔zgVJcBLxP!?~(>>>^)v2^QZ}S퐈Ql8iһݸk\_{,1cD`MfNOԊʄ4ܿuD= Q/2,{#jIj웒a-H4@ɵTtݴ{nSsӟEj7k;,%6gFjZ ^\[u ҩ^1AԤYKc>}.Q֤=OO4)ye^ R~1,_l-[li 3ߚ[AdNsg-OCBvzM?G8 iѧ3?"WG`Z'0RK kkTx!T! Z7ee ϡ#~JjQxn70n] 2k2 :0=+3!Ee©^~ ]%%my 1Y[y+V10l_v0TO71[{o[!wY%t(tkfT9/kpVZ O3Hau_ Kf} J\1FCYmDuJAٷKsU82YZR;łr´ o֧>O@sa5MI˲>2{ c6~ѝgsLmz++_陵MmInRt|<[ '>Į8nYu<ǁr1 9>كz˾W<N h@Ů>6P1cA4Eq4VPv00]WMVzb]?I<CjA-m 0_ G^1O1iò5B> a4` u7NնUd],vSn'ֽGh B#ܧ)FLHzak\p w8wBkՋ˘yS ݵ_ kыU/كاi:\CK 4J䅿8N&?⺃1䢫ןn7wO2j}6Ot)(lM$kk:{ u8ͷs$?Zj-nU.ȶ#Jכ$iI 5;j?_ R(mbՠ;@td95'ٹjt/GLĴ{뤣ǘ0̅>? 0 ~~qPV(.a80 &#?hFlVm-MP}>3; 'l`Yg- lk/?R}xjjD~ܨAک t"J #\щc=3TMHjw&/0 y མ+ ޮs9tM}6SO;~r\4IƉ+wCK16c܂<1`\po/xfD㒃g֧Z\ȿSxgup`D>LQ(#J#pNo!qbAW'3c5>PGqS ˂;"кo!Q, a %ä*#zxew6Lr-ޖWP˕w/E`4 Z4:uAH'52*>Zll15t9O0pU-FtZ9N~1f;m7* ' og밉?" b;oxϨe%EWi{{lJ"YmfрqtSq4!bK.F\@ں'X^t7m8-OACZ衿tQMKpmؐT}iI֧ڐ 55Ymѱ>@gK@f,Š.ɫCS[4 者#;^g&r1Wd2 Mrdp1nWzGElTI~?U>,Xi€B9mЪpXCg&v1}`Jw$*`? &h;ϵAA)ѼmڏC"g`p#T`1?+.}ŋ4hDI=H Hg !*`eY P)ob*$}S!E;c;$4}67NYlo<+K^R/3Oؓ$o}V+zd=Y8j Vm؊^7͈U]p"SЫ48EGEQٮOPafJ׍iϩ|+=N`24^)O͵1&3mR-~_Z-ic1v ob:\;⽉Ь[3njooV_*Wd0F_1'GMXr^htϼym0Q|b2jJ008S|YGKd=GQxێ[/1BFr. Bwby/+«v= t РQ-ТvT,Y;DHXE!k̫\J^w1JBO;C j2]KFFWѮix(A>ҷu}^ 9=H v\j1NbvU.WhE]N,itC%u mU (l& x*򔙔 {zNdD "ACLв|Ws pbDKͰ jڴU̽\'!F+([7ԞK - '"}5[sk5](4G,cϐJ"3[vXˠAض6u;vk7qga8oE8 KfʡG 7NwØ61 3tjKnS@m ]#;W;kW"ʫ˖6){*:"7L`ACMn/2~*jH} ql_A{Uoզ Sc`^="فo4BYm!PnaR%u|R6J֬tqC;ܳss.oˍ5Bh46zXAǽrk887GfV`q}_%gLF옹܊W{xXD⣠ңQcj6qBU̾'ض_pԲ<聲|G9`r",8n=9T#SsJi{=Y ԴD)_і*lX"'TR1[TK[E1XzBzP߫F\ཁތ:,8)/m"`d<ьBOcA~ Ðd7*,˭.؇γaXGcW c+c#SV?5 eHF}7 Jw `zLal<"s˹ܗ.[V96uKWdt/|Z;zt_>AH-nC .jC\|>gdȁ\E]fא`<$y|([wo:Ƹ{ }\wa LN!mMº UеQþn EqJ4O _o0AH$j4\tͮ\YG-ʶix`g_[cRڠ綳%$Hn=re9O:t&⒘o \^pah2}xb:`p/5}DXH"·׶kv9_F!K[рUY}iyGWVm۽xoc7-tRvV82Soֽo /{X E(k CGq22|E&td:qZ}/ I>x(s?lqZI+p#$+j&.^o(˂ &smDL/\3@9u}m6rzJ4ΖD7CCaF`? l: 8]ӇeXX1W}Bh0#;@T/*5Y^> 7Ej9(Ьf #-ޟ(Q|Zx?%T[aGMb+l򡾞쌈?@8\baS|,HYCֵ߱Azl]l5w. 1X_I ?RXVu~IBCaYB0OYJ\d߹Rck9[Bw>.h?oͷ|xwrMԻoBlaA?%QDA ^sxƛy+sL]JHS0ЅumrOf992]1WPNo@`-YҌVߦUB[zfߙa-@Vhcȍ2Ql;&a}bsW/<&OIiXW V)(72$~q]HƤ+ Q _KT@?Kv:‘;~Yҷ=q'`> 7_B9ԕKԗлvXT&@WgC2Yu{' #GxA6'>T N?Bk>&ă1TtFr&gޓ9[=G s9u{t2e:j?E=672ydwgA&UlǨ@L}g0m-tQ!|moeoh3E12<3_Vs3hp,>t5Q'7)#Q.,={8~a۔FS{8Gd"[/z£\wce:z%g6EYx7 (r6G3~f@FL~0K2"[L=w,0Z!HaJVı^ɥdr3VVJj5m. ^ LsGB3ֵ;M_]z ȍQ3pS\N*&{Ku4( 24}.ÉBC2-@qjiO/4P?V NwSN/Gv ѡ #OH:ϭdn&L=Dy8||cGf>ԋ`QyRe+vqsuHVV$8d.l}5#P?+\:hK>'쌮{(_ЫIJ݀mDN\꺻2MUdHU?qUcsϭ++PVW"rFfsi--%YrP0n]}~Y賴U fQw<}1=ڮ; L&ZN"!*O>nH&C_l :{/.~EZt:6i{"Dqč)135b= _% !/8/B,׏KA  pwQ˜zDz:| )p<yLMs(2O'vCGPODTwqx? [ יkL΋$ǀغ)9/MQ<5l,Co"_}μ1"'= ?1…ZEV73FlfP wm~"zISU83f<:!or:+WtCzv>29\BwZa#?Kljq;n,9; ܃@&v*2y;VUMϿÐrXMIC<>c;՞ d4΢C|XU@]ʱ5tNam;h0r9I װ(ts?*'CISPsi{^,s Ne^8 )>᪜k}C tbu-\V"=_Yт;7'2WxLjc Ff5+>#k:HUޟILg1zu4GQ%Ds9\>uZ''[%iE:Vn7{L#;sKy;c-E]tl GR@Ujw>CAd{N "vO_,^uR_DG_yJ~CA5)$4_gVNd}f.Ä1+IR-ȟd$2pG[t bcI:<)GK:|2ceX:1W/=Eb jz@w*ٗlˆ'/dJJq ؐ'kү3"zR.{7wNDAؒ_?43!v Y EIln,3<0_i5\C7cjwM2W%^FKxNslWKLv]vNn.v}y4tb m3s8TJҤna遺P󬜱ӆznw;٥u.WIpG7еRi Y~y kZ{ȕn%/C$ Rךi]r~l"lMWhM=0|9DN526ÿ,W]P>Ou0Oi,빨牢E)t,R 'K2g ~q`'bOv鱒o*hi+C}b{8{Lzp5;?y%S*쁕h"r1S.Qm{-GMTnܳpP@Gm匞7hNP5#I%Ph $5Ӣ3iࡔ 8 ^#Omi3ztkg  ̶=Ԧm22F#l&Ŧ6>w Ue'9-q"ӲU?NV7)(H=|r?{_|靧J+mo:uAFQַ| +I f( EAlmע ߢIlt+MMk y %転BWEĂ<|*;k[s0kFm텡:#Jn9'y@} /z5odB;c;4]H5ab{42¶P2- 5B~XJ8\+;Hob.:Pq ntpUz>|KJٝi&{6JdKcmؗJ̔LS 03WW{zmp*Q3O.:oQp?-5R o#?RQSI?>=C0Q vhwT/ & M9[}Ntm&-ŏ 6nĨ0l^cפwإ'CaJ\3ct f{L܏|5>%TR/$*.щ[Jfe]1![} iMݾ :SN@\/n:,Sx1^L1kVU${.Qݔmf\oAZnpuv ndUvb_ݖK5Eҥa=uewdD"*:yΐ ɍ`HkR UAXG:_-<*"!g٣G{jv-2 JBg U?lc5QugU[-y7o% &ij>+@ۀ:wLJuܪJ5Z^tMDnḯآE!Բ9]_O$}n k <\P fzE5qZ[, 2hlxO?1Lϸ&c :a}Zwh40׾H0jGzD hVj}*VwE_8( go@bL_Uӕ1x0Vj0 51GyMQƒ8t65TOIUh;6 p4LWB¥k׿K)g=&ZwpJa)OLAWYlCW:~v1 ԼmeNJ;fgJa7~xl@mbxR65 Y@wYfQSՄ+׵iSҨUp9lY37YI|wsL:InvoR#ɚ1o0>jYȷO -Uwym 9i>H}xU>w{{&7Wjt䏠t!QoDmU.lAWiWՑ6c$= p9Z2QGYX.X(2= 2Mhήݶ+Z jOzfɤr'@U1q>^HD6g jtȈibSb”UZ݇lQ.)nܸʃ8O3Â]Entf DQMZ7x-y<4M=)6ñ\lp7;"Ĉ#- GPq*a;7&} "4o~[fYz'B5LjaRlpH3q[9ZC! ȁN+--E F 8`_U gfЁ Jp^-fee o8>wiwk<]LfMSiKQ2=8M;1 )Fvg}P×Z ҀtՏ&i Bt3rPӧK !/gP@dg.\JBaUF VlR2qPSiۀӼ{dsu[sKkQAm2]b7xo#)ؤ2{u5I+ nhWxgSH4\z>-\,B#F+hPmZ<`,JD8▗*u\ނYsO(h\3h HC- ؕc0MH?H܌8ir§Q-!^>bKC UT@ÇvghJ>øB'Vl_uŁ+]5ee)_vpƃԃ@H@ /|B &m4$G_6XD܍<^[\Fh1(stX3@df96KK2 Xl{=@z@?F2b<@G45ڐDFg]7-e!HV`{N.I/${$zzU\*=T0 =C>KSoMLxH{)ˌ"=Fw™CMQ[d*!Ca 0APQp_?VF'G!eɜɞt^)A ?8e  l}<\6`wE z5ū )uQfYpZVv(BtuHG^5 ofaqt09׈@7t9X:vϱ=ڵY+J^WjɊ{9ۋ1M[9;4ɿZu3γLF|-䯝h8{^ (m8JAW\[aF-dP'&:w t>X W? „vc.?etTF_˫izVJCZ &|l{!N)_t(ZEσrGQ^uiu~QDesRI6c!^cL-DU}x8CWYWʀr-qYKL&ak LKC#z+VR3`$ G{`ijJ ^VZk%_{$<~:a3b"P?06+_29jC$)?}kecv#GVgdpU))j0C[VtBsXJslrx6Q4^~GLzW nǼ p:$(fJkc8/!6fO rŠ_3G⟩m$e-.GWׯ0*ld[pex2 b}X;`Ps,,7qg?,Ғ早{u$'n3Iln80r{yA{Q/3G2k^4u)<β9v\9ϖ.<ڻ'' AepOߧP!KP;E)$i|+ewj۷ [K-88?hTjj}f%DS?1F~qG1WK5.fwV# F-7C־p )%ۅ%iKP_"\ 6 \/ ԃsl/G_z}D闓YOJ[?R/l@jkvS[i(mxUo8M +l<ӟG |ʯz|J0;]!.J[|Q0s!oJ08n\"։ ʦx$73JF%]rtOɥyIwt3MQs kWy}wԩK)T9TB؄±wZDkg^\\=2<xg7cN Nou$y柹[|tx%PgZ2)ʿ8J׼B YݭL25$qxM3a\Bb2d2mjtHF~j+BS+ %wEpГFXj-Ᏼ o&܄v|Ra/5VC-Z4t(N 4$%ayƭbFa'iV.?yTO{3C3~5On-{ko m",:(I"9gA$ [5W IQ! r9#R!6@8lڷeBQs5!7X%b(}~ ;n?"eAxkPυg(ͧ6_K`p*-׹"7,"LoIyZ !!K׮w]Ƭu">չV;)Ju*}AYzmRGǢTjyOY>qT5Vw\Jgz>7A %MW`؏běre},ݘ:q:BLªBy],a{ > <Օ#fsto~\:# n K?iUh=FA5˛H•ˉjGk]]%G4qmLT2^"(" c6Ż# wI[M 3RB]d$n5^\0[kIvj$x%%A[޾XQ[QuJK )L,M^TnFo3b@c)➵59.{wEr=`\\#ﱜLC'aʤ:I>.h kilQWBdR " Pk|܌JwN:rh5huINaXJI(T_:ѥ1=cQ)U$D {o\܅) MPgɛ}9-Ycyr|,s܆8\,[0Sa e!GnQ3yO%T a4d'z'2D8So63^U7esy)knBܽ&s~҈;~ܝg#ԕD;A4@CcUQ!shPZ, _s {DQ@y[5W0ЭV~o"И5\q|;7R0 胞sI0sJKJTun( .nz(dG'֋})؀~7ĸdFeU bP6e7,7ւ`O.]L6 NZk\M/^?2Ƚ /:!7'ąqz S U-wDR5-]xɽ2S||Ps"z,Ƅ-LW.0hmo`̸L[.4 jY ܝx0y)={.g>Iò}YQG3" ~Rnٝĸk^q-E4F])2C>FƗB|AA0rf^"<(*Q*KM3` 6~ʹ^d yH/rӬЗ%|:,&y&^.oRI謓"$)m;5_jҍw(kBQ#Ex"QSg XqiĴ_>u^0Y"9Vclx+ ƒhFIM(Y.Zi N I>hј?ewȬ% tpAu$T)OG4-mC+zɰ'ٻk%1KH`M Vp2)@Bjrp[0Zbq@|U`3+!m$'aB #Q݊1WOg 9 bLSby 侃޴71r))K:l)l7J0Abu8lqgW,7500Z}<<(q߯8)AG!Y(U**??1t !R g¦9BV<^=%}>^Ɓs|sɣSNu mόHgx7R~J'Q~vzLG/.Z#=Y7OY`≕JˊoXr+z#͡s$.r`.eĩbdS~͠ G_OʤN648J=X_iۨӎ1K!V~soY=$k˨_<5T.`-%2imn'P$"` z,pfxdB )zt~ٛ }ZU_GITtwO kQ͋H1ѓD F5VkҩA9XI C;ՔHVp25q]h"|@}oZNя9,a7qǗ Ul(M.  xOaA{}+ :;GgɬA5/$Xd[TߡZŜ62KB v':HA,/ΦsҤza.\q\l vWg#PI& ioş[^dTmw&29S3~hȼg9KEFfC5-Rk5[?wXP@cWހp *VQ5ÿ~RFj H0`6UKM(i7#>;FBy+1-L#p* jbH+{=ۅɕ/` x IQ({^kŬo W/ 61Ӻ/t}҂RS_J7WNf4v?/yZH;:^t5 SWVHn91ou*Yʽ [6vH `[hnC8@+9> _ 3 :cJ|g~sڧ YbppMR-u)X.FcVF%&F)@.[-8P|΅nEC3$YR*TaUS8 I%>+Hm6e~| =m!IuH;?1Z >q$ƒ{VjWK7=!ƞ`k<. t۹0.~VM{5dNJ2m42 *?V]/#g/c;atBGݢsn#d}4ӃUʑd7H'Ky/'gaw MQ,2jĨc\f٣lsUP4HBQH_鼿{?_pK l$u$P/EB3p$?PvgXv%4/~S S_Da8D.ն14<'Q#edר*o>y3W%p:847LN=Ə+`?JE"/!s6Kn)ʪU"+-uƍW@9?կ0wФpp"&@d\lq♼xj8Xphݗj֦psx]IȉݸE|\ڪq,uhR1M([4ml MPצda< FL~%(3hq̅";84_i M>)ilj_F:1!hf qHs" tSr: H-3C*(uW[@f^\ Æĉh) w!SŘeX%^j&D㊒[}5({Yp "FG$ $x,,x*Oyv)YeXb8hY{֣;sPnѐwBJF{cJ#3N> [مT@|׀Q_U3(LJHmC@\F, F^Qn1$'*3Qrg#~qU#B\xX`ay0ӭ߽p狴X\%4qlo fR]{He8j`R#VkHkQFI΍7+יk+wpN4-Z-cmERcwʰhR:],w&|Lb ߴ&H#liP[#O5:=XcrejB{y%ImKѢ>7\Dm&;cwν͚dFH_XoQYI-H-[}/evb7%h$Iy֢4=NE-0 8gEƓ?JR}#TjZ ̒5/,^Âҝh7tܸDn7&5&؅JQ5?=i 5~:! eOѓ1;tkd7E N9z<A5Vv@dR=Gs7@TuE־Kdֺ0aʇS͛u| suwɸ;4>_KzϟM3k?1pI 0vYkϱ{Ea @/ D.C@~l:4EEOb~@(?s/ޜ_ƃmUjlҮ8r15kT[# cƎ>(p|ɵMnH> _O 8IK&!@QF:Rkg0Fd0B< 3Dj$9A)d+ ,HLh?$6M쭹5 hXߒ0;sVs}6(.ݰ?q(L#A)qb HI9B&%.`YY]ּaeXލD5VʀEM[,ӑT(Ǻ ~ɳ "ۆ9R[ү4'[aglLI'!P:>'$dT5! #D KoKLz5DZp; {oyg/tv/>0<pd?b$ (ds[&nE;*|Yu-#P/tPukDQ'ǂ:1;pw 4Em<% Q$kDAloU: 1As؈|5 5H_g~RLOa/а{ͪUF p,Y(z [|_8A5iJ懲2yn|i@yd9uV˹sdدޙⓌA[ lUW YFG& ״:/FQּmJvGX$;$λ8V?u˃|V1g%jU!96Ξz4!#=e^MT'Cl@a\gJ-&2&$Bɭ%Na{`##N)$mB$"mxKEeYF-{:m-Cc%.z'1TG9uM9D:csm)&B2Y0[W*1rUJ߲x];fQ l̴z+S>Q"W{H"QQQ;-u'p>]'ݝZ\9S ƛ%[mV ՞ Kn{/vc`r5c z6L7c&!t%+a1s,N!GO=Ef]GX3̏Vl =Q,꺬GPTB%)+n=GW)>RRAYi8/qa~.`K{=mMxqғ!Wfm^8ZQ KLsll%-@FJ)5&5 fYDV+:(t=Z:x'\v'{7 {'hͮC:z%/Z ;%!w!Kӳ,.3OCf͌)qQy;wyk ?Y8$!WXHwkZH+jlb:DYp@P ?1RT FNZ+MH PIOlTNשkcJ{.>)99dʧ+a9-R+HjZ ܒ(W\&N~YKo|u51_bҫ4QU; M3{N#ikH&ʔ[KLB ^WYX_O;fS p .d]ũD[Dӌ ξnf9Z4-nMu[˽j&}`?BphtH&Y=>AX%Se*J}9sF},#N40r,vE[hdC܈z;X\\A{c`u?zWoҮ7N!ivCBYhmpwRX}+py*7CTĂz7v88<*!|uB`}Rz>W/-3"Z gIB,fS6oZ$H+GJ~E/kq G_&z$0ba*.8IJO[ߋ&h`l0X B ;N$+OG7%+r{t)XA\ eO\  #+`xS>9':yR}T?F(Nf'"?]Rr1vtL%%KTU ?)a}P [VdoR| /D A)z/i_"3Gќ:H^Me3Xt^ _;XUkp")]e`aCl_;G.j淬z2"TqA?m-DyE)0iLwQx1ff6{]XxGjdl'N Kr|]~O|$P3acJUg Լ5#7l5mES3!oDZmmƐ-vow0YH ᲇ]!c- 5;FM`Z `V_tPhPrIӽ&u`;f(#`MdDLUQQ-m c`%:HiO[33"gb0}\~k2wep}N:~V84^/Y>~)d[Y?UUB{CG6c_ת?0H0iR*%|s1vEEEoL9Y,M!/lJ*!cQ~>e3溩m(6qm2#oof)m\]m[7$E^/ ҡI^;xf"̎SLO7},=*ƙ)ManɧxשoSn˚:} 7v4e<UU^ZXun9J{cIT'u'z9e CLx >􂩬૥]/-o}N*eKkv݊.+T&-/em_6g^/pQڜFcȑ!JO,οa~ g@Qgpkr(}+萲:فUؤXb\#qp|nV=P&ݹ۷ԄڷlZVJ=ۤLp}cx: 8zElTX]%\knh79>  ~WS"w֓5܎i0jΰ($NSꩱ2c*ow^-3kZ^a]%V񈣠_D&IPϘJb?sA}ԏN;|-i4SO2c AjjX&5F%.ެP:e,[Q;c)W^H3ǜN\r)䶩|JJ< C&BR,\O_12Pᙿqt]&H#E?KI5/R7aKBEn@8,1X—ꗖw gf/0,;|hCU<C/Q "ymҋEw' ؏ 8,Wk"M՚GE-%KdbrC ui0-vl$ ǟ7a*c& _Kv2R;ߴYK~#&Pq˸_h|%ө<]H({:/%9%_Np^. !alU+È#l(]V0NMw7JŎeQBdi¹-)=/'s mOq[@)>оY|lO[AS"A@sbA?6&9N& ca;dC}ihô)_/<$ Ue>H #1IsiRJEO Qj"~xŶ`w/%!Sh Z;. G> 0aۀݓKZW1+g/hQWǕ[mt@x\GgcjIjolս$^Kj0y{u,;&}Iwƒ\/WTچHf k P"}`1ט DP{q 3UnIÕYa!o@`ũO~ =)I_8BCR\$zXT N29\DK{V#Zy`aaGf*\Ğ+ĉ-!upG< 2g5jϙ:J9 y%8ժfLnjjW5,gl)qA K9Ji.jZN9H L#Q,z=Sx\dpD9ys_ Ⱥ[[WHր.U{.ioF:rasd_Z$N8}M@{9mpJבrƘȍZ`U؇13Ck*p$sE/3V섅#T()zUSeuO$|%س;nOet^% mTfT2PDT8Bb)}KO]ptY@kU/NmgiQia v:uyBJYj,md8'|Bê2x7 YPب"t5ASNt;Q:9 3Y&a=]0nC01L@ЊPޓ:MD~RP.o".VvVL;{%U.;ot"B>W3P/.GòJsPkmcslW*tPw& ҆]IcJ<%l:"ׄmDZj,UΨMpgo~cBoT?}ZwKw<ɞ4኶׹P 68Ҕ77}L|MK1պ=[r_yyWT|iѵ" <&ShUEṳpg7Ihnm LY(G,XxE811)gb_ >swİ9+I 2{ߢ[d{r[TŃֵ ta ׵`gAMc7$'rt9n*= !̮Xkql6Q{].K."$d2@A5+^G͗o%ppGS:8h~p)R LC./J}NAnqzdeXe2ߥLʨ!{{p;`(=[tƾbjbؿJRl QxLjp0CR`^y8QulWc& C`ݓωp>zwIH(-q8{(:^6f}a;$FFmAOJ;W{,/3z} ɪ96#W8hUsK* J<+XK?j%#ȹP8˗.[UR"n#jsaCb{\}Nʕ&@?X :WN*mPn-;7 G>q&˴J߃K4cǦ _I^֖a j< mX2@rv,|SlbrP̷:W-KS1xѪn9ҁЅ:o۾qLUŭA_%ۀ,Ckzd9#yZ tBqI\WnA ȠXll(&!'cj1-F20 |5`1ϛ*U$Վ!K]\P6-0\euA g#58Oݭ*+OY*:-gVC.3=ȣ.ZS(] `uܤ](zn,Ț_jԡ˰D]Ӹ,j( $ Y냇b3H/UGz8/irgrxQ.uMdB?55ٳeW*9ԇmڠ[+k$`5HP}&] ϟT}&nDzGenpڗ[z|i!<)؈?)tink9'@ $/Osfo)HdXfG] Ԏ2TS>m2@reRUgCZH<dd>˫osOنZKs RaxR#,$qגp鴉_I72ʷ0w!7U{~&ya>dOrx]T+Rc?'WmljR퀍r2H~ẳR7v-uFFee^=b_8BQN掔)taBiX[5n`C&v0晧.+ ̐7BtxJ6S7t-If3ݜ)Fٯ@{ 饹+W_yvm?k343[hX􅶂,{ztpXiޣ"̖#O86,䛎أ"Cӽ֥Ȓ>dY@N!з)@cz[`8 D}DW{;C81nG1kwYjB!|oCUj^TMg3/{ASeKjk+f=T(ksCxcgqW}m;"ץ̨<ʣWN(2yp82Ⴕ8fi_XC^J.qv}iH[XTX*.GWj%Drp~i|_z2l%e'xdGZ3cPlWUx]W[;yD}?2@Jn;_A۶IW\t}%wfћ[]ޑ:+C(vaB*/{eGEM,x[t sA[1 S/VnW&oRJKnR#99*b-a8(d9st߸ ̾g{ ˚g 9'fkI䬔{Ϯ PuY[{aU.E|Ldm ,Y P_;bp!IHy"('AKĦ]X.JaLGۊgI|X<ɘ2*5Ce1 !4-c(|M[%f﫢PaT8ohthn/t\`^.v,'WuC g=ڇY}QܓC9ψ-@QTVu,]G0F85( ]>%f )=Su@UFs6f%2 *.x%ɳ7LuoM~1.Ѽ=icqPU e4E}UmNΙ.99,Ln@~[{) q=WZy@`Ր$VDqq kV1jNE5ؙx Er:sʂ&ǔ;D{-ٯFHz"*m*P5c|^,M-$jBfJ0N[0%wk F'U,X ] GR IiD-b0HϷsL8,^NSJ'aBͻD iu3T37ZXa}=7je %P*Щp- oDi]H H֍<2Z@ZRwh]IiHRCsDZe6<4.֞UXGc&۫<3!@Pn/* ~|+3U,_~o6CMb&"@d."WW!@U7*D%8C:% Y(|6JխkYתѻ'Ț+` t@ |( ͆;$+{ O>\ 8&=t3 &!a yI$rZQpC_KM @}5zdAGʑ;{yL+ ]ֲ%ڱٗ'OJjFD g৭!2XqM[*%a0%#O@dLÍgO !2wCsr^tN$Ι;]׀{l )uRab0'Csxf=Vfkчd-4 "3vs{Ǝ[4('?ԕR3~':bާF/\ 6YczPc("!pP+xKC9; mjS;+}j85EHLLh=g&+3%nG M3/pyyvj=ZjR1CkH _ *ǷM.JIm7}` A,gd%y`b JA# zb٪x@kP4 5+B BImhICi|<<d'mP0P+Io_ɬQדs.ǒPnVI(`uՔ9e.յ+Cȩ<C`NB#űAunc*D`]6EM :na_F\j)Р671C>>6]5-4u%gDY#;Bo`~vmw&{$(=o2.96_b!bNK UIA0qλѶɛIfp-fH3G $r'Dv:9 ^䍬-OH=R1bBiJhe6I'x@φM71[i+m.]lCP?ǃ(|AIAQҒKօ4!{#bt0YLYHkO=Uh=p|}3[qV~؊&7<8)FpL2E*0)bc+lxݓ3['@!x,wL!vQhgH9\'4$FO&Eiz qϐ˸ F,w)УPIh דHHX2(W^_ѵQ<=Rn/*:e+u+TЩDJlZjam 55Ӟ:lXM_aray@M=\<¸+{ͽiuu7L#*r ۈY} H&y}|r33+XR U^r cx}{6;au(8Z OzZަ JNQ9+xJMeRM)ZH,"{h?/K)>G#EVi@3ɣAnA;?4 i .&aDZu^:x+2W5Q+>z7M1nQUc5G,"{,]}M w-G5_d+{:/+eVDsi.(]7&>fBem-gT:^Y,1XHxE, ֏< c#cmFʧ^Zw)ۑ-!&M,'E~ۆzܴe3Y'&w} P~Kkmͫe8/B0dnfsBϑ9 lcڢ3_FA l8{*Hn%*"Ley+z"kA$7甛9`BVD_8HaQ;g9-o,ccWKR'_{%WU֕{XmcG=Fr2+*Cfz 2Ӭ[?XTN5״|TaVm+z⡻N]h\m6 KB[q(Tm.dKm]jL-[w, 2|*R Tyׁ-5QC 5vfT }P)6ME6>|艐TʶCB u5hZw>:N^p9s>,^mI@7{p] hw5OHsg <c"޶̀PxYs.j+8g_ bKrQ;4*-*.UT]5oy7wMRr9^^7\gcܵ-{OA>!tGۇ;6`"~HRi@bQ6%A !X:z;eún.9pDo+sHceLk8w3:hpiPΘ]=:QHa/C$z$Ps"8nr]iOy[PE[\/pRd3~IXK@&*iVol э l~ɮT_og/>vŃ1CvY*X)qj7 "I| OZVGZ CXkR#;p٦|$GDu/M&FjGCc˴?^ᇝ*7Ve=^]Ђf,0kwfD!N8j102&e˺ wŽK`?,adclN5DɽH5+'cAڰu6&l.Y 6<2,>9rS|<-.?ܯdS {9q׺M+CԓXm8[^~ ϗB:M$1yYevs@ r wi% 77Y+> GF8wڝ _ִ;skVn܆KC'i=K\y9D vkzw=@5eGdDM:JUX[t풏eV/Eqюz6Bit9,-X-=Jx!gw} Æ>.Bwh˖2;-/6$RVdto;H ~؊[sW_elEeIcQ&T#?k +OXVCvwԡ6x&9u>G&6KZG-\+fZؘLj=Mdih+IgKG# c /biH\cd2 3 tכN)XB[ }i{c{k}+RxBR mH&RXS Z8DS%ȲVb̹0ˁ"@0%ſӨť /qtjNSN }xIEcM! Ih9ܳ-Z!#tvm}2G;ŷ6;}*};rDR\cx*H:b#V[`Kw74Pܡ6X 0>z/sQoDyrZSNHڝT =-ϴ r {#N1#sM8Dȭ4oŗCGK*>afOVD$M|Q [ꧯ%bsPI!Buݵ)"_EKw8D \g*1XZ^Z%oL"8%Uy+:p˅s&G8'"(>MjDW}78F} ̍b Fr[03S`tdnn/- <5MOF9:혬6z@=_(6Mw.~IeJf*37 U&KطQm1d'9^AW1c*ce+zX8/k %hh\F#,KY@J\VF6xEjEĝU2fG()XKMq\*)gv bC%uFLj ,{UWszX tH6Zpl> WzOϖZUc.<{To53%^z>7%|\l\zTv%Ǐv\* J^U?d:%{Q٨׹Ъ-y}O 쿀zt:vU*6#$:}L%0[n{6['ut8&n;^ o9˞U CXo܈FFIiXL$/2l2b/+gzzz*L[ B;NCf K+;Ԡnیum\ue`0Zu45?F~*clK`N8XD\IfkQ6k2LhpI|qUijX1,qʖ/ZZ&PQ$o@|m+Dܧt)pgCH6zF^AY#t6\,yOY1jf` U |gKZ-G~K)逐;|˄,GCt}LO.Tc~/&b5+Ij6T!&Ԭ3mZ\RY#/* Pz2Nn̢򈢔dhMkԑ*PrFk JH,cI>dڠY 9:O:;똳NN z_I򍷼 ,d]D-oyCLsM~";92D1U2>F* x/MB/@vr|y/5<~B7jϯ,S=6qO}7@ +{ٸrٮؔP 3/(G .sZ,=Amt$gl68c5\!3W6P]L ]yS|e3nDTW߄s7O'!|n-| 5ƚS5f0{IcQxLϸQdA@M+67-8^yihLOҫaHDoN,Cc bnz.@Ǣ\g^L >M၅7"28]KUi[V^M25Z7Y YFk (f_C&Ī76Nh6GH-6O0a$ȐA%:~VV?L6I3+b4*MI~qx{WtXVAG1du6֡q]N벩:n?}); Nfz>Y_(s_ N"3lI=} Ulo٪ϑ3$ H>!02/ .t&n'/]`RrH2 *(5{w!w482!15w60k6KLUaT,KB ԍ8>{zr_XU8r_lf[}%VSgtj-Yע^u<  lSLב>&1ͪNh+ }µ-~IEgٲ6m=E 21 C~3NtqGSqptˍ~%ҹq1ȉ$Dix!bJ 0!$rt[6wl.jyGƞXȝha68ڛ{B=*FѪf )0al/Etl_4:g(VkMzk{`^ n~ا8؇ sai|oR{.RH1(}+w3l!Zh.VY:eMρxPyժI!y+ Ek. pNUT ׆n  ^oB1}Z}3irպ 7MlZˑG}a|d^.Yg L&wL"ϔ<Xᮊ_e!8kΛ咞rd&A$| e4zD ^otǗR67 )C/v_%kTC<ɖk &s@,ύL ]l%Cߓ-bCi0L9]eauVr: %X 2%'[2Ae8c 'NL]çV}ΏGL|Qgt& :yYJ k„K,>eR lNmy*ΰj~{" B֡uD G~`s>]sP@1N^V)}\:v" 5ʾǿ& @X}`&AomV W@Gˡ(;uniw}k CiIo!kmMo~ë}_TS詹pPuIw3R̍U>נJe.v2f$@ED[m'sp"/nh*u).pרּQ\3~^8PÌJ}þbE~ޕ9 |~645~^[dm_\B%!c~MjxwvS3@K.{8 ::Wܺ@S@O5odW7xx .x0alp02&+h85 ^K0B*nn *AEvP5ݴ\[-hG$$-W+;g"U1ZG:n2x m00H+>>J1k^ }!D˛e/ZwkXʧϨ&+t-"Y##gIԡB]4 <w6ɑTWQS[Y׬qƍġgO3 k*Ҁ ^ U<:egp̺Iekl7ŷ]k?7(u ZU dBpGM1B"Ǯ:ނ+GT J> `0x:;vyXGPLڽT7t䧚t`m+H`dlHH5]:=qa{YʣO(řb5,,IXuUxR9D"`rB0gѽ(J mK*0O=.C^NOlrSD J ^25ͧ&7ȔPl`k(=m.q p(!L+t[{2@_vM G~sQ` \5])!*+ݚ67]ԏN֣Oɖ-γeNt94>4þriGBG9]}@> $a >k(] #5o`r&` 5_)y?jrR/86-7t~DW|X[a0|(n7HVcsB?1 >Ya7O9ꆠ1QOc4` `k7ﶨݴF5% TU_PI|l[KV>w&Q2P[=ڟ3R+'(φ}_:=l}^fe2BXV P2&զ~/ /eMdإ~ +""_YgF]@QJTG Hq,*ZU:Ӆ&HA5b&?i)=[P^;pz^' `,oVeiEgfd%qt;b]bDi&}DY5$^ e}piNm3swDL೐|d_p}nh)S8rfrՈ|:W</K SKFקFsKc8At?X[auAm n;͊nu#v|0柭%0! }+JJkLRμ#UHdvRG[cٕzKtÏb`_V/|`t'R#{^Z [.dŲA{)贍 &{UN'-7j̵u]N&MN 9cE-yLחEsŨI!޿Qj4WT4*a$~zU*k;_8&텭 fV *W&+ 2iNL6wU Ah?I:MD䷸bk- +5qc&Ҧ1JAW 2cM32ݤ,q8 _-< wCcӇJ S0[zg_8 sGt?+Y凕>_k֓5 zxuޒ8f(RQ͟8" =%?BEw21m2' 0u : # "Quuksm"zz{$Lt )^ lZ*.m9.[nYWn6`J`CMv!f2ؚh"o3Qb1Z. IIx(v&ÎP- nAcLxԂ&=x8 G_'eTsņ"M*,3tW'! Jj0* k+ zOb=NC{K ?wP{sK\׷"}qLäL׀K[bOMcGJHObGzM=$(lYoߍ:g!.k3H Z1]q>pò96]W `$ibFA!LOYInEQ'mL/7 o6uv8s=yPUm\y=|7y -]* ;/N``5 ìc$A}SMH̰('I-ܹ @iBz#sAڭQfHoC9=Wsd!SvrJ=2Qm5_?A"6$ŕ[>4jQ[x1Yp_Uut¼Ex?j? :fmЁTLm$n;^GgYu_N202%i".ifm yV Yڣ;1*nɫfg=}[׷4EE(ߋ*|y樻kmSIAgbx((AšSQ&3JgҴߏp m@+;o{Td7kQe^bKLIƞƤ]pAF8Bƴ{JQRТ1'Iʷ߈A8 aC;Z>aXHjd} h[a$ҫ|_w]ߤdf6[a0#%W3\W967*: qIb<Q) ܡBgc\_?TM~ LRq ~\&cbm ߞt^z3WYbdQT] ]5!ۗ6~uGpAg-<|[mGPX9:'A!8ƿG\xK{9 \C4uŀ@M8۬,m8s6B9j;:>iۛ8'{0gyЊ!_XpKK-gTrch:]0X]0腹PR4Џ^!PPM61!Q>!%cP h Hu\:__\0h}{ԩd%5iq}$ c] >spԻ9gqJQjvm4Vu(.8y_6̮5UM  ί^$ Da?5(%x wqܐ hIcwLI#2<uZ'm$jA K$(\Cle (XtDҠB%iA=6?3^h8l{7s#`Z$E:xū=Z$d~  5 SrVYd hpȒp~Gʚ!6(:|Y Lo Z&ۚp[ +v- WD0_1p4W>CǤ&wZ^!0:oT@Sԅo0/JͨqDe4*ePmsX`Ot)m~YDCNt+*M{Bʼn@q*5oq27b+ܢ[%P,ai8+͛a_3Ҝ! 'ߙlo9/cNnK^VkQ-U06v)xU%=gߪ chBX>Fw5z߽BKNn3Q^ ßm2z/-QJzmd 5oq(#/so8z[p^;PuJzA!t%.&c-SJ(ɵ+* Q _'S \7Gl`#?s3o>ш.?q~PwL{ɶ?MC)\e 0*nOx-jbWF1规!.of'4r9z׭DIu?>;^mK\O1RJ, _ py0 rA7$L`IeMˬXyyk:_A ;5%B=Zl1@u Sf[SߢX!&6xI93?ݯp-b~MZLfşHܤrP̖ 8JE~_D+B~ pjA875IzK@B{6g0DdbzBh;j^˙o0wN9ԌW~9uK1h%ƟU;=ũ~K3 !'ƥp#@Rr1 Y.7S 7xyж8͂3koT >m{dijq@m(G#yK~$+.$p^?"6Α27[)ߊ3ʩj+|6­Jk${"5PxMs:K'OI)dLSD-lqoqDc ,vvz+82 p\]GvÆ9U _V+~@&$MYY(xH0P/E8E$x(|Ji`A$s}Rw*yANw pD4InbC lp6f[J Q 4|~ T yi3?ꂛ G+GF0oڭx"zP,>2pmFl',0[O }y5+jo/JQ-/;* CK-+I ΄m؎8Al  {L( vOK9eZb7 /@Nn"-Ku6L;vtی0Zy]c@ ?/[_p>i\w"rQF̅5Ya1yAbʼnuF0/^G&ıfCmЭ5o6: 3_7^nj9ԄפRLɂ6 LY)UR4o7<,/70Ďtq@Q_ZUe_0wXAS+|ߐwb!Q'S3[}C6T9ަ&!9/Hz3)&Ȩײ~ORfi"92X f"[T #0$8Jt`Mc`Lhqx9ȨN1h$>˺j&G tbXcYG_x ^qlA^M'V!âBi!{&ң߼ 05+a[{nѓJ QͲfXf!$CpTkEw+ʳߠVF5;,$ Of6קN < FP(*H4R&_ñSuSHKCY(eH,e6у1!1iM4cIx UPb?-%Բ*l'6up6԰S23>&u;x.ژQ{+.d~4g mbzE"ŜA1)S>3i`RB(#>#m"UTOě{y1 ҅hE$1 P:=2(f[XG"wӊyX߳: s BCQvmo{[Z%SosIV'yُ4!7ͼt>Ց{ǡ'f!+ZYzKt7{5}qYIux_M GMN/"ti-mE)Tz}v.ey$NƸ+JIy,9ȼd8F}u0: ǿPHF>.7|ȎxJKnR6A?Ib-:g-/QҮ' Wͽ 7p$<0&\;bqa?A}CG饆8}!*b9 _fI-f^cp ;yК^R\vz(܊.N7-W1m(.rwW֓IX/Ms}$_Y 'Mg̈́EQ3朴z=`F9(37yN{JЙ#Xf;.}|BaCR XI[U0?U.m zCgY/!r-1:$$ Lr7W pb45#|X f`e'ésOz6<=G3GZX7a1츥۴Ej񍭮"kU.jK_Ez6*V]_(h L]MЄ(-Y=l'-Z/5v9^ڧ&ep{_7=ն0{d;T6̩OzgI;);a]X)LJh% ^%i(Ч:ʛrxV'.l8s,VךhßI%>ţa00b3=_UONV!-z%DqTz+M#XMj.I7:e"I%J1!DW SSrm8gS΋qHz>A}X8Mhf=]4 yx+v)+3s):>排0řt@5-2hkϽ[E:Q(&OZpww/sժD"Ť88}<3qEuh3-\ua:Ey~pH5 @v[kLY6TGB_f|音{Nj2&[s/覱=|jV$cㄱcs 36ZiJ (>|lwc)]a\"rYN}Jx:qy@\8;9:/U)Oxo41(d7H ._1 xV¿~QOٱj-`Z%k.S0RziP.SX](ޒLJdtJ #q6AF8D0j{ՒGW lvkX C' 6@O $TO<#nB OiC([`Mi6 3[7\X1TNzA&-ϗDTy$LN6*H ;mhm$̲!tL^T-5:AeLpЩ%($dg& kjLApl^dՉꦂ&NDk !'Uvmõlk_(6RLVAfcV:fױ4 qw@iSvttqWڎ>_q"bu˷af L98Ug3+f]B'=N)1]]=ca!CSaGPMaĸaLi곸 !>// :g `y<6іj |Ӧ\*5 #nKj" AJFH},B yPu4|"nLly-`$2,74[$=$^%uU-IO ˷ABCru(M`Q_苷k1`3⻴Qe_.`KA S,/(4 bA<1,@[)s- 1TISTܬouuq-5 =0Z ĥ jf !_""˥R6&ڈ5g9H  3um4WjfX[];Z[B5 x^h)ʖ;?/~-/?ߤLnC7#k0Xhɠ%iV~΅k{t/Vx􀨣aj*;,5/Z(aNB$֡5ɟ-(a7(y#X!IWa"b,qr{iO@X ::%0a N aAnC\3ū@wJ\; tQ) Ԅcg׭m=p2z#?:]6T$2Hd ^5,f馮zJC2@S çz\ ,t"1 #az [q!˜٘@ #IzZQ/ #)_7L}4=̻1U!QȆ2ف?oTJrEʎ|vIfV3-KLrs&zd4n#lyp_I.9F9:N&3`vl. ۬ k^b+b1| ,\=$_&OJI;ؾ۔1[Niz}+tiDolk͙kvelV{ ב}7\X g *^Lč<任>$ m+šBX}[ђ%}kSZ}<ӑؐGuM4Mg ?ʩ]r]Rg=!0\~u3dcuI~=h7m,}n ZQrt4`q~.u.mlK}pZݷMִLV{l6zO͙.N #Zgj"0Hp 3\ID}\l5T@*Bu4Gرp()Bv(z&|Ί8x]^Z?g* ɇ |;uhUϋ5{v`nd%#ڢ }Ai%#dfRb-\PSO#J+"\:-fU_r0=Zngj"B`[z)㦲sE0RӸO ^ݢU3Qّ= /͢S_qUYX(.*Cz雘GhoLf@DdV²P $6\N2G eG1 %dr WdcъqXMv1?u ޙ5&xmx1rWsF<~9c"9i g?[c~r^=f(Aܱ`:/>`CZg9uX/ w_ICTdPޥuePqQd龦@ (`uYx4,rn_C3ʬxgKzĚ#R (\$ȸpzB5#`לՕ={azv4T ڎ5͞ i>[bxMX|UMPAuG]~"uH5Z$sBB#0Fo%uYïJE8WHWLl'$5\[ҐV̠iIya4pcԥ?s@ge*,kܡ .l\̿~up̿wfljY1Bvі1v4t7INh1l[H4 7!  9w&Ћv/m+ㅄ[F8#qߛh_Tv;Kz^.2dsaDKh2Eь|S7׳~ M= W!V5Ӹ@nފ?5Le˫Pdeԡ M3Z 6L 165RV.V@j]n |I>.;Q|8x+(|k-Qgk/yU9 4Cq{GḐߖEmT%qhM"9n.}d[m?d߮g)=;?܊ ד^,N;.TQԿEu/jSDؾme?g:Z(6B\Di{HUb8?Tk0 T$Vd;d\}a{y3h{. s!6,Y/}\riؙ gr7'9&mӋbHXh%`RoS Bt*'VREigPWf2σ,\AmJEv _u~ԕTa U2LXܐώ-fúҧlִy4Tev4`s(vWRCGLۻo֪_B(R7u2)z?i_.jMV? !ژtDc05JkaP@YdRi٣s yTbl*KN,qbX?A2Y|3n%`s6STS5fC5L|7 C"=|>NFؗRK4׸5VX-wh=<,յU$3?~'t<1&1yz^g=(RZPHV1p[8P#i?<\a4yS>(-!7߱oUm  "I&i AY^G.6͵3*GA6?s>VaDx1̏>^)D/\m S_JvVX"|9O#s=$HmQثK?Wplgs=LJ5vh9X'S@'#.VZ*ZGfZ;;n]U(9L \-Q?0'" ~y?gY;Oߗ L6xQ|zHiT$TU\uVDr8[D P >{v5h,moɓjrI|5'/eKϞLde#c.l-4W9ӸDb2~R{}4eC:\"PA_& p?!*&s5:c|\(ܩk'5jMu8`]qY˪UbaF`Gv=UA&Sc<y8kZiA$Wb˨@W* ,)!yJ2Q:bh}, }v1pVV ;@jǦ$jgsj^g@0Ӧl-H3C5݋_FejYxt34}*dfbj13cx5Ėf)4AlX/C\ {6~1fsLjR٘ke6Hdà&cS3*I7PEXdvLOQOD=$1'=&3Ż٬oH/Mն\J}PDE0iX`@>ktc`} ?|X-Oɒ.pGF$*Ղ~}LZ4_B4w ~85d㣄1!H 9وr|̃k#S$rZt^*-TE󟰘,4 )? ^ka rFY6y(A,|b]ȓhFrPL9_53Rɗ/r&~F8H?.^Z_QlѩFE>oS8m`tO 9JG1K@dOAijPI̳[+Sy0J}yg߀+:g}]sڼxRodI|Z52\-3Wݺx}M~2fT7TNرܚ:n,pG~C$,N7YpMsG8 5K0C[]Sa i3,#pR:dhg<|'u`#M5JOnHKnLᘢNvQ(َBH.*;pWxy@bKx?)\)-E^ժ3jnof {cjިF.jĽ-h MHI7 ^wZqi!Ԏni IOgb`GRx6)nw:oor1y((+?:Y_9囶/9U$~H7^MVC_5whMk%a8h?u-SfEV=aS_y92*w+["ȍ`gUC͎m߂⵽&)Cs+#RuƭJ1Peatڼ (& $wZ1(wF'G2/]~6i׽{vFȋJ=} #8aG>U"~F6Xo*Z4%L$x )=ތ9P|/̉F:S©d;d˜ƻGیg:ŭQ e9*4# nk H3Op"<[:|(X<"K}TB:LgJ=0zC;,LǺȀkXU3Iw0o k6ϑ<fd)Ix:PaAKC:(gQ;R{@> Wo>ڏ ɛOar:ɝ.TweAU(ʵSX]۾"7Y%|X6~+x@}#i$iho b>Y::NQ&%֥uhuY_c[A{'x<ښ0"A-X:~Ꮲ2: +ߙo,w?Z2cOQ4`* |%K=Ca"Ǟz#\ 8Xɞ0.R%+3r]jC5, Z3} ^]zR(s+x18e8 7TIɒ;ĺx߉)M{paNUVa*:0vFow@n~!P q \y ` BrfK^G$h _ujuƨ-z`oo9ɥ[-;]tZ4PC1wsHd<ÅH._IZ&kz[a b]xIrK2ʃE|s.D1Tik% sNSޏ/`e LMv:sT)`i{E`/@P"fv M6)oS灜IGkJ%Q.sM Wh)tsc .,çŜNp'ýS Xf0uK ?fɵG>ߞAQC$͐ǸLp⇂@|Dk=ek%.0d>cz:3D͗?-F#$]HɵoK4ֵ2Ҙ$W@nZB% }]3LͽO _HJ1 cqO7T/c -M(-6O,GkZC)$bmI|xD"x`[(/STo~NKD{C uhpQ'"PD?eM,eل];bal#,ZD+eqS*V2U *49K9r߭CV"+GW=Mb:KI .E3~)ʰӗ^{}Il.Np/Ő?W;2dH%Ĺ`mITcۥ`HDՇ} 5yCeV4aRfFU"7%i=Ib~j@hKMq{ *qBL $iN?*(K^a\!F!/6x֐7+H@Վ acH?PwXR28&ّv XfBwz[mnȘ~9Lġ()+=dWCƨ+樈vU=]W䗶kWلAT!L,g?& =zRGVvCC0(5[ QB(4\1Y њ_}2pF%;컕b^`a>n@ r~g[IV$>mj/> Z00D^U)"] V(cwuifb/;I O- u:{E/#zM)<1ˋ>LG2*(Y~)( MP $ 5&sULg&oA Ppf_̕,kcKM& Ҥ8I`c,#xZ^}\8[~MIZ$hbB!$9aO/_j3طTg_$lo#cZ 𱒢$TcT2hO!e?P3N5vr@a fD>뙳m/ԉBݙONs@Ya֠݊retS?+iW xd/a =C:ɅZC'$NhQUŤV]ٰ~gD5VD'\Q(1GEkGJBq Qܢ>WP\AuiKG`9'D{_e6,<ۺnETxcɒ~RgƦ͹1&e)2c¹ 7{Ov$?0 :h=sGD >E[ ܔ #KtTEUdrn R r1 M4LW49BIu\i5e[YÏu>wF:`f6p)]!44];'D卭ZiKn}-4 TSB9U`uHP*Uuc?Ih~59u̒2E+ZtvĄU'[,J$t,p3G}zL^ nG͡.5&tyrX2c.݄m|ⲺEb w僷t腁+CvʶĠyt<9''wr s/eZ׏:8C*1?g_6^SSf,Ӗ5/t/,5EB._R֕k2%pޛCrй_ nB":6[31/*l>OATv52-w{U';vZ r_>l\4TäD'В ]xnVxs[2Etⷞ|pjو :toXxc4M+Ѽpݝ#Il5=T7A3ÕGp'z:.I|BA[]jK $dO1P6q,C`O[6w0-E@1kq!q1ۛ*wF) "(NݰWª¿ Sqٿ}b'|p;My3j_ScFOnWӿO _ h>3<;^O;ABۧe(_KN e ( AVXFׅC(1)kmS|tzqr;v%.b;hSP]ЁUR^.8H"J&ry+J,J娑 ލ76np4{WkEd~j`5{*mb[2iPߞU>'WZA{-Xa(0Vx`2f1ЄO ǃd DI݉@p'|b(#&+%{k:&$x5 X\!iUQ+ jB K<ꏾysE:Gv>(t~ P=T9drNd§SVn iϡ;̰Hgo&7Uf*٫\cVFN& vremץ|OM 1#aӇRY'|`;VB ΛVd>g"ZY/C" v3irm낗ޥLI$SY7_EOk lW@,0;FiU ]AJ7*9)@B19.5S=Ńf]CTYPiҰ|cCϙGI{B{~=]sRQ `uW`q F%iNeϪG%9r 2WtZW@W(vv;nBp%>kLEWD<]l(z`]Jf< F7wI(|ɛ-wkz8fz=%-7tɑMSx̭4fh u!9xm`:ɦC>5}^˚߆c'TYD(jm{1IVj3QO*s4k~1--|j7_" 'm`son䁽s2~u3FqJ<&ɨ>h.:v@E2 RS :*|Ձ>_l\,N+Cϻ rfč{.FoN{zr&Ǘ3 AvWMnmuY|^ԕ߱Jd({QTN^ޕUmX%:|갺׶#Pd&E=dKg*|~H)dETY~ w?|R'I~f7wv[~kUXV=D3vAT߸-QaXV%bDpj}1ks<%μ`dF7g"I{?KH5:m).C5(d(T)V䬒闦.ϩ[W,OoM-8Pz=Ye  =uS؄؋zy{}j>g`_vA-j|'[?;RߋNÂA2(wWt,sa518|B}`[~U/qx8<}n!mо%XCJ}.dUKu`r+YI iJ#RX]ɺT3ȳ6M$w'5N)lS2{sG|_(=d؝CZ(p=0奝bz %eNHčHa2zDɣ\WD/?Yz?yH?s+l/⮳\q= '\靠d۟JK,ORP 6-4 ;*<ƵFdpԨOE%Xo V{rxlm޺3m\qѮ:sIҢ;J$ȹ@xC-]f7Ǒq?1?<+ǘ (@Ts\RDuΧ#Qm0prԣ "D9t Tl_3 JٽF;֫ӸG&ek'ba Rm|>O /5)HW^=|ac,Qt߬K ¥bF?;sN| +du;7e1-xZcnhlujٰW(ݥ* T c([s6`k$bLp- {P>EPv0sVE94`;z.sygvE6>DN(mjCVXd˕G}HG䙬vpl$Q/ PqlYxg]rJUg8!:Ӻ'8`<գ(TS%/51 _ F+glFye,뙋φ%7M;ҮaH*Jӓ'Ȃ>aS<'GgqXEd‹N*]$vU"{)ji&ZSL/R)Q' +dP5Oޞ >!⶧-6)%FE9UdD-\G8zj$1dPRˀ~;"ۼ/n7$M3)JX}*uYʌ,Q dqsғ_ AHi4Е km~($} 1Tj8W>[GKI%G)`[j}tk' t 2 5pTsJ%zčvd>i~]ZtFiKčJ柲{'(0F j-Lrv.@ J`3 dMEu#e%!faQ:3z5:~ٷS5Ɲ" qvMۗ1!yh!Bªm~q"9m49xv*qis /Bs 6)K[=}uh7>^k+ryR\3?ΟuMTM5 a?M]̀YnX&h9?ߏLjW|[XvCG9)rWJ)ݖuD%2Cd5zUQGۀn|,)7˶¤;ƷmMBLTKg ;d4H(վ()邰}[ΐM[$&PlST-|ڀ@ ~Ә3%9׸sy\Ks.sDvvܲ Ǚ;Ohv@ywۀ}4wnKŽZ2M1{ n \laN>uKJ7$ NYd 1?lfgKlNfAGҐ T1Ĭht9sUF[^s@ҷS=i. Nv/_4Nfvi2[IwRk+GlFbRoX.i@l;*"ܚ6yG3? €&]yfXHk&Cw.]vJ `bR% ߸Ii%]KʻD^Ȧ\6`KxRXdi FXK}ui-`_BGnܔB8]+aeݪFNs#> SC`/t\9>ґ߬t}+b_ W3~Q=iŜoS-k3X ӫ͈ݖpٮ2q'wyoBZpl~Pl ߤ{ >o D%1z;;W_/ed''LGi&G9jp"S :5D@z*#y޲@C3s=ˡmbHY!t{7q݁-oITJ蠤l>Hρ Z|ԙ9EsPK%E-7ʷvˆ(GmЈXlVO_>(oI ~ij TSG_mEv7,;n{߰MG]:B߼ētJ\ vK24 6ˈ-ko"j[zI0g٫q'A9/H:^J`s.ŐVE=woa}ͷ1>f1M9x/SO"4Ũ})R y@)92 l~ J(V͠a'l=7Ε$\9Bꄦ.VS}.N{7C_GIPgop70E /4*I48Psv dqnnhrݳűxRhn,a%]}VL8* ?eAԳpp>`7tB6z: 6}:k8kny.L iˑIpY%}Eoa_q4IM B-諭qbXk}CKCC翺pInm@m-e%S R %m]o|9 @Q25U=*6Pl7:SKj5g4Uz Wpw}}H漐OuHn/TzF5914 ~)dv GDdωthDM)z+]acN%9 Qݟ *x:keAN8l(Um5]>^9Etf#cʃ1" UE35Pp%CAH Rݎ}IDpQTl! L@XxEA>֮n˹[|\^Eρs1/U6A[F^7a) /j 5A([bv0. KǠyNbV/]dy傾hur?P^E'EBe+r0E5C6^r4d-_Xq" u5Z9 Uy)_za{$2\.+L7hACfsvO-?P?YӬ4}4gg+eG(CZ)#ipy^*k"J=R3fG}~XJJ]ӷJ#-n!̲vY@TAPPnTs ?xп'*42*ihDE&1v6V5erd !w˞n0X=Lw.-GIUZHk g}I'!V'%2:Sx7(.dM pȧ(, y^h 4 ѱh^=E\lp 7U`--dm?K.?ck7`K] >@,8(YrE{ӋOA8?%Lz[?vlZhҹ%%kĕU2MR}ѫC/;}0luI~s4QdD#RTZ@#drZEAIv6n5bKr#AR;x" uR&{w/VWr38tFnTI/s"hB;3 `df^_@0EvǼoQii%1"0_xN*ݑac,NEyqr~"L7 M%$狃b}q4G"BBݱdF'"䶭J7"a"K".0.PI zJtp܊O,bBs.MUY7 B_ĢEש`K4oJNI{.딦sK=' +ux?I?X[Wpc~. CZwխ̭b@U.ʠɥ(R O-}X5x>_}/OIf5BB `m^?lNw ʚ˷;kZqu&&|}m.TDXFnvLloԕlA99|_'W1*@qP(VlI A?sC6g̾\8Q;ӎ ^d&c$LZجb lO\zhd9ҭr@Dk毠!"uH/3|xm!#kϛA3:.T"h+İwI>dEcH0^N6б? x rض!H1Ǥra0$2'0vgC"s{ TAR= }] JQBcdʖK|NȦ&_)+_Ppո;2Si+'Ұm㡬OΟuF$[#V\m\m0(_]'7T%9#F$kdOem:<)a(T_+JlD iTQöӤ~(Oo?X쒶wVS #Du& LDֶ8VuLxB& jH 5O&997:|6W;'W`(.쵫M ]@XNF5vffJRolu]&eKMrA;g<'s@!d[- 㫭Gy;ٯEѧиxÇ*.GV&J&$8զ:&sɻdj8m% &#VtQ?[ӄD|/{?tn{LdByPVyŮ&>*&! uA{{ױ>+ %$^z>$zvi1Kr?ID5(NS'߹#+DӰ]՟`czI(wEcߚ[ /< 7(ۉC@va-ףYx'RP _G 砶 X]˩=vYg>Ad)}8NG:Rb0ZJCuSGERW?1(o7h"",!P/8e 5+hDfvFQVo:%sAqagKPa@?eͅ% >%)_}=N!71>;ڃʗYA]3-JBܾ0KNnv6&S|D(O-vZP}v81`|UXǣ&l1uA^ynP"st^F^<_Κ`6[3(?b 91on|+ףstxJYD4q|U.qՑ.z.?XrE'^d(Z(F9th,"م1⏧${Z~ GP])!!oXSK}Sjv-AejruDa(_GQ:TPZG:/τVw3ƖjS6Ft% ,=w9$Җ)!؞wS%Ha wmHjYA.oAK4a.Kgw=GNdoX X llTA&b,8lpD DKejJPP-~'i\ ` *?E .@;63G&] pEgU% o:#g~@œԓe-w;F 4nmX 71@&ns6W?-[0Wz{hsuv:ick4yS7m`8J2f9|ca8{Y@S7 ~hxVydEs/Jl׉ya">X(1Xj4ҥMڛd,BvAh鿥iWU;Vb#善 OaN.;0Rv$d!x|Ǩӭ/jKioevz:>s hB qgpH?kY,{?yPxϷXy'M9Wm3;Ջ"??MdJWr*ڐ(AR 9Stj5^ rZᾃBш$>~@T2;?v{qz"N^( ? D?.U/NN򉌬CXQbrJZȱ# 597O]MPRc^6R ~d5U'e?X\ε\if0mi,M^Hhޮkᘶ^9|@p"#Ll+W.||'YeKSB-v>)U=.@w ˍ 0/.yhXhB^?Fnjdp]l`HߍCG)=˜he8?%ֈeP'nܩS.^ #ߓ9}6,X9o-A66٘K]lapz"чnk}b-Owǖ@\;ak8Ṕ3?[u7SKέ: Du-ΙX/o-wVb46 ;ׅ YfIns%B(S~=&0-#Zv|S}Ut :o=^}~*Wn4 pL1)`z_4r$GN @Gћj-%KZFf{9Jm 7hRNl },mgtLݿ,=| 4~~Kq1F>Y˛^Y?|0 B'MEU?ӢQĻ)~ROL[aвEˎO9S;@1T#$Q9MxFѱ,3H?j8q%#qJ(< V,^I ;WBZ~=bƇO-e[h\ Tw.o.uNy4ใnG3E4Y EIV~,ZsS姣.,p=++oaS^l9vPbA=0r~4EV m%cZYga!-y 4:pqf 1P~7ɇ65G{.k]9R #ĩ 9=73>ڞ`_X~_HEo!ړǶLQ AG*>S{X')/hOpu/XKӑ5M`aGp)t1x&s^A=G>C ,Bl@ߡ^`Zg Qkc[\=ɃL52$P^be[l`sHE*"V*$ h_ɩecc`ޚž!8ワZM訔r&BDlOvSײ:[ѽ82;ˍ<컨 aT6f(l5)F#MEKn+[ċ@^AC$m2x MgtcW)ȍs )ib>~RGE@̆u}ޤsN'}z~mT}024D_VͰǚ? <9No[~CްE$#R./i5Ӝj̖0hJT[R1R_|Vgc0)%:/)Vd8n'ym0kzJmf\!o5= q3[8_ỷBOJ@9Ԡo{wn.ѷF@&Mck>!Kd7^b2"Ay5tylܫ ax*tyk|U+ PjhXT S)(I *Bs 1qb}X4^ަe1`ym3*j>lsR ݠ-&=:^.7;c##h|9H.v`Ml/fY_y\,7L>sZVQ1Ɇ~uOQuq-o ܎*5Q3 ~nTz3eQovotCå[~J DT @+f[O.ۃuI[D UoDjtx!wsxRҖF^ ] 'r!ώuM%[Qj] ck.FT] YTc<9 8m~(N’8r}ΊYmȻrr~,OfH#.U9b);h@R~F T?zy9HL&.v!E6@,sci+N,_?f+p=ՐOxXw!=?n~y}o 81;Xu\86KxjiGnزe}O{gatd'12,I1ss9"oܨzYŖ8bl?~!P#(΍&Xy̴6~L!sH8dXX*4쁂[ۦCn]^M0o7Wfmo| Y̍wâW.WLsM0ҍ.F5  .j'Z~dK Wz( V&|٢ @/,yF}Z|a6+Ǐ&=W_?W|*MCު$FgZl 0Yy(PI҅5R*p+䰝Cѐ .F.|j@]E i3epL Dmg7!25'g[ -m|'CkUejwr~N"M8#Lk~XaB| Yk7Hq:2IA#C$eRR#sFO]d_=|&^u5+ 5u65.Kvx즅bǹ?co8j탱Zf冨>϶U& (3wgz{q) iw|;)hu͆Tgq6w+zW?<eׁ\+w!O]A33|ēu;"hcgL4Q qIS. y?PYnn$ ]`-svJB$8L_XRnG/=)pτH0*pQK&1/cI c /hƇ$}jѿ \:COj~%ZH鴉̠`FX\ 2gTupTD EQ'-1kݽc{I?è 2aCN?TQBZ&uv4/2k&|MҚγn SrNw2>c%;y/N~Su[S42͝eIJ9%/L1<G`{8DQ`pl/P-Q[9~ 5닆N]%ի7pu.84>;%j#zsWHdYף TrH)6~d).H4Iggdsh9{uS;cn&7k"<(8(ǟM|ۊAmSwңhT{R>$ n}!(L+wӀ֝bK/ۑCRM(rIԔ2׶Y|W*ZQ[)o[+7^ctƲ"hzD 03 v@cO,ճ6 ʑqCVoR!KtI̽28J1gB~jƒ5yHDe;jFpZ caa$"u.tNdmu4Gi`gDEL5Ad\YM<~ƩE7#1L^/Elru1!@)O옹f <^m/2 xYqB=c k iA<Ҹ1Ӝ q)磀-KV=w (;1ş@ 3JW,h"rY.trpmǚN⡒9J**\w"dNGzZ:+4Ұ2T7b%4p""3Zn.SF_9"$C}٤pˀ僄4r uq$,Fǒm<ʨ1q)`:p"e&exH\~æDdsԗzdˑe)CW~FKHQ٣rםm—%.曽tHVbHe?BW7P^o ,puc֗s"B-c4<I%_Jh jvdn~CjW#1ǽc: :]KKIۂ2( Qo:Xq*q@F+=6iOH[:>v!;dʜq?krkc=‡fgo@#ܚz@Sؤߜ;)e4ͽae T-xP tD 0 ƵKpb Wv8CED&T;>j%c|hs$@Svi^a#N#m;ėңgohyBP$JeT/bkꮾ.8`;MFRikZ'9 J8Tyu wR0fu;7v\|h#·gdz?Ye¶R'Ii eM:{|wHj-ձsI7aDժ0\|ы}v*ܦQ^>XUؿcbEe?qu1Fv3r~;1ĭa/£, !|}PsǼ%DHWԦR7Ri)M9 /Bkm"&9,\f[bEbmEkdksMgP`A绠s߀ꀐK'~ lW[͙"9Ct #y*U T֏O(U xE\H+T;Q+H^>׵[Lw#KҠRT S0 ONWS,q0M.l_SiV9B ?[{Nx$@E7S!]c߄ S/޷&1={J>+El{d†yp~\ \n ,NډZIG~Qͤ.o3z Y΀ Xm8e l ˎEw [LTΚՖtv9_"oK`mϛu/^Ÿ~J*(cґ݊MY1僓^82 WgoNm咳q&siK#l çcːZjJENH>жa1S5^8ᓡAѤy\KK.f! XJןގPPS1\*7ZVKCpfd[Ɲqۡ%`!OkuKk-7:=!:mRЪa[Y'8s|@M;jtavOh2Pq m0'}JDo[> REq>t-D+h$rG ^%?23] T}4bYMTޫPOϼ$=T}%+n7АUצ|>Yފ#&7 @ˎ65iDZJUŎuŽOJY!`S "7PP@H\ְލl*uȦ0fЏehw]EMevƮS Vn0}b2.3Q^C %v_.>sfD]E3G<{t F^U }06/pSI Txʳ;hDZ;=$ OxPl>R}f7l;繵#M8q= {Ef6qb7Z8SbX3_"YUw6gZa-&9Zf(|NWtL`aOQBzZUqbDb+]{8TJejױjZ(YKJ1Xk@]|^ x=un%R}}b` A{{`]qԹu˹f H:Pmпiv1)%C}=zvrR4lz.Uo`xv*Ȟ]~Ӹt Sǔo hQ%y@?[o,;l%iH2@F[@b| U|^ҡYaWT<\ ^Uvk \>lA< R;{g~oRnuWǮ 𐢾([`IJH\Nl-gmaɱc}B718.-|Ӄ%nZD:i_ +̬;@\zk|a.˙&qG?fzEBs yQ -nc'$u!NNO腃g)ږK$ Sks-|PÐKyt 0 V+)X *Z_ttTs7ٜQ̗*!lsL+/|<Ǡ@jko?+뫏5ƜKC\xY>ϥ1)an@=]4"`aIjuj\T6\|<C:KXI L q̷+շJ悐xǏE}y>תCnG; )F#qMxkBqEבfC;VK*,^h&Ԁ%a [Ë/YM`<!Y#VqWoy~A2Ajk5VDlm5!Nh}nK]`^W[ OxGx,`l cA "-%kTD-gcf+d^d |Sǎԓd~Xz9L~84})&@?,7MFO+c3w:  *@UuIjJbfl{v_v召{X÷x6r ``uL%myBt . O+%p`IcmrB#=&Bb,M瘄Bm1Qfz[tl^ƑRicU{L/4.ovR{bh$[s'E!5Dzv HdU1} U߻br%8yNH LnVNA;9w;5n3 8|'.yq*#*5|G{%##ѱJ8 NщJ'S}7W j m\ddH'DPg{8'.#cho=c҈K2ʰ!w5iڻK4q/!]X%B4~Hm_qPṳѠ,i.DSl "N}j%CELQbf(XRꝷ(*?L8B}N;P^j7&XBNyϋajb#H%>X+QoHOT{ ],zWB}c0B- [ݑ z %&=Dtl>)-tÀ!t!`јũOu{5#eF,3d*&=驒 =5yD{ɽO !K:G3+Dyd;_ X*<]ܺ ko˙K2?2G'9qW>^\rDUx.Rj+xT/(RHTJіŸXhIYEūquK{\eqM'pnzNYxzt}},}HSuiJ5! /3|u ScT݄U\exx0vZp|?Uʼn?B$P^ =r v!-yzd-lx;֑~KN#|fH;!Kʛh\8izUS_QuijM2RL7>"3ran߅aʐG2EF>~&܌.f^YH_&6cXσʓCH/(#2$'nE=~vFh'S]u2ߚg`b*I#ꪦbֶ]ww45hPԑ[û񣧰~n8],qsһ]-<~"N=?xAD^n Hd›)-̈́h0]cuBBUE_w"Ie}T`j% 4M0a3BXw]GqByo"XRP#K"D("U؎.z/ب6#.|՗t-%l]7 LO~#zvavo {*3[|<^+f!n6B@u<GjXTM=eY{Z dǗmć+ *a8#8(C"RM]d>U_hO>3DN6''Q*$d&_t|T.LqO8I$e 1t| \rB 4To~QC/֬~TTAi g L¿bsv@ġȂ|M0OQ(BT8|a*/`š&]K٫Os{)duh:FLbUxs?ij?HC<Ɓ438$$,#J@@/Bmgog_\e. =X3ٽ_*T`S0U(R=)Oגx$u> pV )&MδG'æwsc;aj&=ʅUFn T&`Gqַ B}1]%5 J(L0% CC27.fc;z[ee?3}-#^}S"W8ӒQzc}+OT5\1'/@9H!:O'uOJEFmX~z|TxS{'j{fZٓLC*\7?| {2qy!2ߙ9x jZΑVc/+܌g~r]B\h[F#ՒqUOįAZ')zc7cy(Y _Lkk{R1Vi Bx>سțSæhYmڸ\x;"҇Ei/C,C(ȹNWfe/ k$A^ V`^!`@%w'Ʌď!dl"gLDg k xeL;B)5Vf+8["|𿀪$WAU:!K{dn* N.TGr:h6{T- VbEa,Ym$KpDb!k% L 9aʂGi0Rnh_9D©cyt4!g`8Uq:~i,'C̒󯃣so #M,%Qrg;Z" "~f!9&-c!i 6q/gjޱh6=zYzkr(~&:GͶyL̢+9/ Bi.Y _jbAcxU5#ypXN*礛 /RG̟CiOA7b|q&6x_-=kKX~^SާY>#dvf5;jD I5c92yJ$O{(_`ŲJ6 J>xnjkEX>M7Uhe݁:|H)Nvjw`=rb^62zlLo k %>3,Lw#CjQLCF6ئqD zQA0\NHU@Mb8%W0'iv!Y7*?`Rqjd*r: nRIi}}_9iS\^T=ѵ%gvUNLgО\UQӲBE vd /ve>ߢ0GX;W>f|i)0#\^jKsh2s4܋((3wg5B:9:Ȧ;FHjȖc..&mp^fэ{!dX](;̗/ɎFj Wa0y)O[ deo5n mS_m/pd`ƭ=Z(Vg'h8+j&Di5n+r%Q:d uikd 8BVd( (j=ϩ@8?QU7%| a'TFn-ܩZ'BxU3 \颌]U\e(6"xЇږq.xP7UI[쵟X/T-jF&Z.vC̝l]mU7F:Z` +{e,U, [jx *m{MuC'3=Z ޜavY(Yp'ά[Z"A2{2_3z)?DM1&$^QFMz+ #ګ/ RP0.zb(ô΂PT꾈߫ svcK-ytVł6ك)eaE0rd ڔiŧQi{Yz֌ Ò[RW 7հ1?X%7I΋U ;ur$ XÅ=O觺ƤY鈞}M&U0V,b4SG$ 8hJ`y]ܳ0FaM7v1 P{ZBZBT=w^#MOh%Ag?~+KnHW6uf3>S1i ~W;EaIJuG袵qOAqlt,HC EIrmgzƷ6zD9zjμ{ʇ&!HwYATx%A qJc\\zPkinzh0j*`Ͷg#=lW[e9=7'3'j6M;rLg8[c yM:U S/Zc(kg2˝cJhdy[ H}񧢫{#/tn]1~yگq|ie31MkG @ei#]J@)Ş] puHc(:6 p!>=>M]"աOz3%sA gtmqÖ0`ZBֺڇ>Ka*b{~xnS;Հٿ P&T h/({uf'yixt FK((gDkN /o~"xSRD Quz4B,Biͮ; -FڗEPQIQÖ$Gca@iNfԅ_J+EZmgHJmjśB/ŝ#H y۟qi)й /b 2-dgǏ3(͔JУ;Cذ阬b 4UZs3H8BCJɚ^孫 23w'-\Ȳ'dKsdzVw+dWR3ݕOcT-ՁZW32Ąch$w_՝C-3tz;L)4W{HJ~{8Oq {{+%]*NWres~އ`V~^Ȑܝxcňm3}ʒ=}p=u#[+Q J`MapI=xd/Q(e:5Do!^34`#.:,|0j {/fodHs&b΀@*Mxx#rb$ 7& ܏?6ӏ%RrA=}q`@;֚Jl蝕C)R{soBqAMsW\vaK$Bc̼uqH;]P:Fue0I+]X~/`WÁ`("`ofxPVV)rbӶ FW V9:slNV"26 U8sogϰx0ė"ɝ4ky?rqFN lCy$.4lܰk hp#_{l Gd>GK{Ŏ%qU(x/M6/էŢ5Geљi}Zx˒:TGw+a˞KXW˦?*x x!K; Qm(krl ?n<C^&o3iQ_w{s嵧Y}n59_|d  {E,q$nHܾ__$I_NX1sCL&p*FGd?2:*scUwӲy oO~{xW_EYO y,X>GxHCʇ%7MZ-舡 mD(d6-L49fա*-e I9]&;t*f:0 '7?xaC X187&hS6^H j6AK*zI'13Mji׽r6) ~s[D rx8j¶OlY2\;/񣦈 SY<8T=T ]3^'J\78t' X^&μ ^&6>OtiF̛k` QI*S%mfૺ8j@6҃eLBJF-j<~Q4xܳv4G=5ucǛD҇kqc vF〕]T㨌#.0-Y\ld*8o:_NaG2gX8?a)aA_ :O sF]}c~zj"L \d­] @GQ|fQ+p~l;.3Z Ute4uGg˪CmWD%7iĴjNAע3AKurz8sS#ke!:_U @8?:dŀ!zZ}P{R3޲8b7y&¶EJ\lyv5'95݄<Ksb讥L fg>Luu0pʹR?Y! L(AtǠ4֊[1QQ s9LmzJuwf$ç0m *5w=M&o\^kDuQb$j|HVGӯՋ@#;j/)myPSɼb!iEa\"yitZVjy}{a5`܏ШLf);}AaR߱\ EDC))r0z  V}TUߺ>Q'IM|o&eSGC隽-IdrУ} xӭ==OG{lc,(O֩38W; qu+my9&3J D wIV&YQ|ʤS&ncxuQJ^K*;ˊuXq| %Dj#5Kk@S)d$v"L{YpUڷicS:+ߩ:1h6T3 $v{y KLP󓇳eKFAiR Kieluޣ'7thcм% *:.QfE  ==Y#l))nI#/ VU^ |w["*{*C(a$ 0aLp[fr"=#Hhjr<K,]^$ B¦ٯXae;L&$T`@m1m8f Sw| F۴Esq ަ)]2a VH rEf07R-[zu)/諃0-^沀Gg~FP$ۙ\XzEi8JCeLS:~,.ƍ ^QRcmtS<w_cZ*c \1C9C.`PxR`Jni4(vѿd|3ɑ5l5Ư0#,kX#w۔5(8Ai[ |AW` UGk!Y*y-oψ^,Vշ|va#ޗ-0X }HcnBIϠ(*.:]jVWccͦ@|ՊDƠv~216~$v V岷F?S}xi3t%9~r7u󨩉hq,sETM~6EcaVb/}{׭9CY&] Ӹuw--'({S»9~=v(WϡaONjVzuM|K7r8VW@#~cԧ.%3ݰQkp:ls}aHH=D5_kRsr0:K]OMFn۪|'ﲚpN@8g&/JCD'M(aWw2̂o ޜ֠*ml:-n.PYuP2y簹Gv֮t+<6"a~(goq5_ˠ8_.bs *OM|SNw zI!48:~ Ť{ssI$¦-%"jǍ m 鰶s|op6侌}ZHh9t /,翢i  do%3uhv6`r)sF$l;SEVsXqƊ]h;UIMfLyǹGؼuK ۴r`fsL$ 5`o I"7RW-3:Zm9_[jyf*;wLG &@4ӝA+u:=x!\ȣDHGf,ra<֙l> 7' XJ3ZR"9m LܶK!#LNoi}ri"_ fT} o#ŗWkR M\X&d6{7z0́Ln 3{GSp#@qY#i}?]tD +NQR^w}l~5Ѻ ԇw glDk5;W/*.I6gRq1׊`'c0b!a8/. _%i ( qDYDmb0Le OX2b&<[s (F]{zMd+`UB(E!3Wwg @ͳԹA8!"e(a= 1n"V} (|K%m4.b_|#xe lvY2CoنX&3ND2R0x22P8ǚ}1%6 `h cc1HpVj<[x gTUŒmi%QpOcL"#Fixl໯ϭ&75=JTu?6B̸%:bUzSNK[? u`")i `(em_{pǻ^ 3~Dݟ- {&1J2 `e6oZd·Gb:`~ mQ=3+RL`T'Y+&sK%;4$x7 m T1jLi}bk 79s]$ Ln6ҭ1R}.*up_*䀰E[l$/ϓkQ/ #z:=^mt.Jr+XV5ʩ/HҏXalPyΗ˓h]lS@t\?xWy=B&k@%pFS-luѶi}뀀)`Hy)~;{{ˍHېbhRǩTv,kyE7|[+`!j- xGQӊKAߡW.Sk``ɴ KK/GUVɏ[Qu5/`95K<(t9z-6 igLO-3ܽ(k߮CN:yo)0dc8A?}KQj 9(ӻRZΡS/>!q熸UZRWd(>|M2-2c&Bdܝ=+YǞ>N_%}?Ŵ<9"7-fw 8ivǺTuB9c`o@3Mp&HkjTwݎkﻛ/Y8v|vf{5E;Qbӓ&#؜b4r6Xtx\Y[mzL1|a/H(g ]; J ۼUv`SVC ᜏdBY2Ea}Jq2!Y"' mfO|33?N8ᨪ2+΀p;aRH`Ѻ % umh7摭q#uz6'Ug|Ult%o$]3<ͳro.DʸfEPmz_WiR}f2:s$z1^9Nd+Ur 4I3ҿs(*yy=9ܘH`"5~ ѕH\&LysѿEKԭ6K纆}o>71pޙbƴH>I-Â+ȭ`hTb`D$q ZxxA\^cۘЕiF*#"KskvmfSbĐ7`ok<}>l}ֱxkTғ-qײOpCWKA_f֩bq-^wG˫xu! w;`_AஞKlgQ $' 4[v51]ByDľCbp{ ۹ϬTJ#Π,nCRjza#NHvZ "8RLDڱ PH%^eD|GdAB7Ol7 do-?AjmgO^#r֙jlڈ -@\T5xQHӕQ]B;٩Qzْ·D{E'lj$En*@-['D4(IQ'=5]5ɪ?O (yGiG*];cm|q |k"<] P<P4:={ el Kpڰե L)=i6vg#*<;GI#\lkdDN36݋?prIi%>>uTzf,POC߂V;"w$VXE>3Jz憺pImo\P7tѿsGdt,9#xV`6`a '4LC% bDUV`>M2y,[`hgG 0FbƜ:0Y;^"4R-tjQ"~okrn"50aMb׏:FCᩂkoȏHvh~aM*)Cb HU/h4G6iձǟ h]Hp;gpq-x—*%/BFȯx%  W 72kmFt9ҝ .;qc״/sqR9&D|"88϶;s0YmBCb [!v 陂fl(:NuKWB]{`@z!}tzrvρc֫'PC6g[C)*"mUe̛ϥNUPtl%XU_ere,w8+!DDD!~]AV}B L|x6x5ln.n:sy BVojf#b1?B X\MYO:ӓ|ɞ5|ŶR_LM)O UtT0O[F_x Mx;O5g+"JX5'A(VX;jqQO"NXrU jz['؏<;hErρ/2 USF LqwS|~U˃tKLFRY@Zz/td x왣޴S^` ;AYvr`*[Ix^2; " 88ƀMK$?ϟNeT.= KY. ԰v%zHv#Q}<0 kW#%>D^MڤtـXw$K! ..}7 )2ޝnp##r>xe%=y{XsXmvXV?Q9&#jG%2<}?eWIجd<̷ij5mYrrb˃.|O31*b#p^Ϣ'e4{.;E@|?L ݑ3sv0(p'REǟtL=LhcиNY/?6LvrW\(7C* 9R}[ .2b Aݰ?#i;?3y8{a^' TVu I(*GxP|-ҾI8Bpykh5noY!ly/_^ꢜyaz#Y47oT`?fYkȿj̄oc"|{dBʃԤF~1 17y&qQ{}]+`{ǣ8ǜ(q&2!x&*YYsG%ӪMϙș;8b~%37$,. H5Y]Cv `󼽕{3@DsJ6HS.[B+:m_$lyg}1+:cF eFX^'C5w ?D`B nYoX#)Z@w:#2ojh̰]H⦎;UԗQV|9sOeL2hܺP~rKj_b̀:_sP,-r:dRɞ^lK ئ3dW"oQLdge(B aZrHlv@X:w6*?،+ݣgx]V.t\&t8BC)$gڌ f,A'<%vB·م>4A@h ^(H`?(T_J'yXqa셁u{WEnb78-@/N4eGY h*Uˋ08H%n.4+ 2T2a*5v}[ЭU @Gw("5iɺ:tziR VfiÀYxE'G- ga5&jlz3FĵtYjC $TH&OJ ? g*C^6tTxZU/D/XwMNJTOsex0d2MqΉTKhJ_Q'/h3! RQ>JA ZdD TQWxK{ /,MXv֝ * -v0XxsuIʛ?tC2O%&jMZWyVl;R,rkz n(!LsXx,{n"QMPi#Z!qr] ssMr>9mv 3'[Bv/T9ED5s\^ lkA1 fQM$c_uj&S/<0֐QvId.J~WyI(IU6:C*3`Մ)]6/skI厢k5i?ߊtNOB&<0C9tFᾺ H<<ˏ|k1U3T:Z/mMH)?o7硛Redu(zvucHO${VfLZ4:^ٮ)1,vۡV)ۡ$AO5X%TmbR?q UX}r"!W/a{j:^b8hHpFW\XMa8 z] `K_pV݋aRH~le|ENyH0CǰĻ<iWFu ; z)=:BBJlg'Ő\w ^ԙPYUg[)C)rfx.s_ c)UưZͣ XwKw71cTq-_yُQ8_f'o8q)푣CM~R^͵eC9ڂWqɍ x&m%Ǻy]߯SA)$c&+10H$ VL5(^; LO}2rx\rj brl aSQ]=AQqv B]O劄)G֍̺PM+RKkOZC͊j+{>*V8/_T7 y ȰP7C?z&–SgLnTSbI}eVA$zWMfkr/z]Ǘ+_PrJ{(j9c#-afV6hA+TȒګ66%o7Gf#9C7$_|BCАa229 }M tO(pF *I9IHhH+AH[*1F׳Ɩ2os+a 8 #ߓjgx ^W,JQ5\9dx݀YnSX4BUF۹#h_\XgCD0$r[%= PQ3kZd/a(boHi7#|B)#\I픢ϵnU0cPk%VEhJ>,' ȵ7 UEb;XS~1~3en[HޅUHݡ::֫Xȷ/8fa:4 ]ĎFK`}6cf`#yS+{Pu<-:o7&lB#aĺVg4WF,eU{,ڷ2Y> [5٥6BeLUʗ|$ qb>=Movܻz2a?~+©w6z5|a~TdWZ`Pit2wVZ4(jRvmqނiݝzmʉшÁ3$[ÙlqfWaHlGgnmVIPVȣؠ~ldJ+2s:I,_`>ʱ7 c@=b(z.) hVPD]I⁏lֹة4bXg(([Pk HWD*ǪZM L ֗nb xύVa1Q6_MaC 7+Ls)q u3@F:9%-Yו9 @AeTyGԫQ\l\'[׶'ܰh+WJ<\ K7PJy]\ T;-<<(5{m3VVo`,mEچ^gFd&nW;i\@źrGjÍRW<҄_km7Dݛj+麾yC禝U[SE |OU|jH&OH2TZpױsX@ !u!:igxJmho/ ׯ;OGahmK|ՈA5]?TCJh]#p3ςGVv{E*tU }% 1ܵO@gk3K@T?L}7W( o]S`0%*ߛVvʂ8Ƿ8M+  s~E4^( '$A|*uZݯWjS 4Z=Q\#RB.,z @i#''q(Q褠L0NgJyzd徚ˠ8 -|7;ZGڴCB/q?<8?/ RHOj}h`Z2Jc3Ut0v;:3`ԱpZY}L} wo6 sGࢠ* ޳Лi' X^; ؝9ގMqumtiAXױI{S[%\Q^ [yoṲÎƃ]f y[^N4؂q3(]r]0^2Ͷ`3>N<`jNF} (F'P&; Mz_  OT'GLsY ^! _5WAɃe"3BobVOh (F[cr܉4W(@,08/z2 QbtA B5@+%':o~M)$>%St:l.s>u?}oKK-&j3\wbykS v%ok1 8aOeA T8qCOkQ#5 űSKN"=O=0DD;.Ma(q"2 *224G|.'\K|gg^oaK`-L ((s*]䯭K8CKu?P/J[iJ%|1fM4Xi=ǯZW"|}9mXn!b#F ʰQVf]Qi[*B^F<^m8/gNAu<FhR3d9h" ;v$3 pYBE|ZHX',M [(# E-ztklo+K bj#9@URae\viK6|;<mMZ c&~#̛cư&`?\WMe _]ssb񑜱v-+<҆B"jbEj j}<}9-poNg )fsV?%R%OQf U3h?^LzbF JtI>ѱW<|@Љ4k:6 7/k'C-5)AA -pRoxZl| [dC._;gwށ{Y$?- tN"K.Tg?Կ3cù$Gm4{τCo>3D!,54[ yt^5w`]x:"B$}N߼[.dkZ*.(TԟjIQ8xo `n$P{-z#NZ+EQ'xA|Ѭs({k^. f/&TX5Bl7s:Wm7Ey RTuMcjDw֣a+$ѳ*ک^#> zU 1Xb-,O5!wI)cu $R~I`lo~#|.zT:me19n(DPW7K+1PMZ1`l`}w?0Ђ'< 0pC )QX@p˽,+ĔȲr6:8@AolUq`}$WwېvmwPX "~y#t&[v -$bkdclm$[~P"ӥg6_~cQGHRᰳGXD(?w[QJc̝Ph *; 45C)eWg5M|qbQlfnb34C,eB":C]I=Dk>oW,FB9 GNXq{R_2_ A h_z2z#*nŏ+=hFtܺ%?vKC_F %;' IAX I۫ He5Q}NBS8C$?8 q*E2o?\h pLAI#s]yXɻS41oVYڕPPBW("|_o~'  |lZ|݉EXN ټڒ3 3焤ֵ Hϛ8-bMo)zS[FzllvsPYh^V`]LP֫$#gPRhf+=MAwͦ}V.(g@8M&HA_UZIZD#!h߷җ%e3+bdc'w(M(ysΠTt/6)Tn}4Tzf3-$hCkm[ƪW? hVc 8:5 ˚X.R-tq9IӐNSbQ}fiOuA_o:|TZ 3Re( W]|۶룿uD֛3/QH`PVV<,<2z&f{4Pn{cw3Z6M^e)N8c :BN`鐌\ixvx a)p4 q<˜P-˕:X-D5'-E+ozE>>cW[gVN>+X?+ V3+ZJLJ];5:>g93_:魘H_5n\R; ܑ2tG @mQE#^pmղAFF m Y\z{{}aS-Bd>~FoV<gmM59*.mkl_aJ%GbA}CLb}ku9Nd@H1H9.^Q;1P]3f88vڤ ]4aRKdȰio#1Ƚ: fت|om<=÷Cr逴ܼ ?1,8mRO2"3,ҩ'ouJ&CP6SzJ1h cpfs \|bM#)nkC.Ps )aې᤾4qWUxk8+F$~Bbբu<â9[utd"t" 1DNXs@plsQ1]'B6[T'},j1B}&@ zUqBek b1Kw%@+踢_sgFmI\{wx cNb;2|Re x'Q*|RJS-|"Z( C?+y oeZv”ONMY8!^d?ׇ"KsPpΔ:q`{9!h 蠄A [] WD-$'?۔Z|>ϻڢ[!0NB`#hwU;j:2{s[iXN-rM+pj#"]$5kR>~&nIyfjgY?R\G?x)Y]:J>R/2"[a#+\zT 﨧 "Ϩh勈mJ@AG"%ʿsM (oDL9@ma{ARt7A5[]KsdAǀYҖc_*5aUvoAjLTYZkۙ#`Yvz"UۀN=#ܠ$/WqM=ѵ'ݖmgOdr°ZD-w~Q,or.LoΒN!W4\'XS6jappIlkTAn"aݎ (-e˱v TPٖi*,Rc6{nV:  zHCMiU]-{ x{i3*-7N?:d3eʔlUɢb4= d)>';o^@(JĿss i:LF a=DbJ2}qѺ?Ss1'#;yS} ~QI$۟] 4nЉ]7tS É$M)U?MI&Ɋ{uBqF1˄LF.zJ'P~pxʤ:b!4@+ w vc;tB87iM;(հ&%E _YEZ@M(3p.ʺ3ոXO6ka_& 8!?) '(53ϔ7'/y-S ,յ/H,fdɈQ84n᥌kr-LyDN,+eS%3פ_u:B*kn5Ezh؍ 6mjY ~Ke{WzGI c68BE^NB@*uQ/ B?:;MeL͓vk4TWt>@͗K xj> 6~y83 Nb!` `gCGTB A:pVzIr)u;G/eu-_6Wr޼(eoYfz)mljåcCqDHc+Da pudL&יכ>wdE`,πRZ5P~>"4X2yߢ}Gd3LXj2"Q~? Jc$yXU(9p'H~O472D !V@> Rd[S]P+eKIr펦dW4PݩdBmZ lDz|pۣLAN0_%U#WPj[tFtJ̲{qiu ]#.=xhS 5`T ,娘v"oیeZEmB:-,@Ϛ6HUdKwd<{5 oZ~ سt#jЃצK K<1{XN"t|k I;@{/ YiU+z|UEfx *0"(:d{l]"X9FB/Ɂ{׎fGBKAp@p.qЮ5Z9D?ZtDdd5XE7}W8 rTI%LOEUpԀ}=[&=2G2ǞLM;$6p{z\\PS%֯ |a0tV2P3u]A፽ͯ 2[Wءon`#6s/~2CCaBM4/ ^k_ʹ\# aft\XFz$1q%SO4B}*z~]̘F~$-J\+}4}E@ciCM^Z Wa䉐ep*A5`9'pd' һK<$KOqY ჋5>/{܄(K\I|/(2V`J'!#ͭ>^ϽTaZs~6Lyr97$*osKR?*S0{];>J!F!::jz :t=E.}zYYO5jlW"g;Fx3bn1 ~o\kvP<{yP-Q/tUDuT z`SxP3=^ŏ'M"YxYD m/ +vl2R=VCAH)xǵħ~~R,כ"`!<i TIq>Ċk9,7yļJ5w5l,-{٬zH'ad%}qp='O:00v^;fC%o.oB:j^fdCJOІqx>fxF^cgl܅ O9*4i$_4:6w+bXs |,Ʈ3.MU #=)g"'tߌh~wC64\wLl!A}UE= 5gYbl[hdǣ;-"OUY޶ip sı-O124$'| \!ᖘjgÚ;X[vH[k]AYZhkwI\3l+OHoT]Dh,"ۤ l& &8YfJ>LQ>Z: .2LfXOZ{UTCN +CM`xˊ-'[ ;N8dKM'@ҵ̛Ś{iZe>Y~#;'WlO s'ޟh.IsĽJޅJ>e~i d…;]e%F;sG{vUkij)f.';W<ՌԄͽIԉ4ٸ#@9|L{];ȑi}JUHƣ $\BER WQ@p nKNa=cR#6IN%y ]-b#^^g #nNgGzլ؁&ܾu!F"^<$n&'kd9]/:907of 'ti n FLUjthK#zUěƳvq@trIw&v1-(qŐ@Zً]duТ9PߴD/0Ӄke󿽚DVɔ>HPaxCUg.)[b{tYS9yp+6:t\j8\; Lv{i1n $J\iAgj& VEZIVcùOM\d8?aTdZZIGzG%Wc#, vp^eu ǐO'v4yݹ2lj16}$A\iJPM`l)6zTtp&hNtT?.7eT>>~][YH.K"*q? Ww_&:6-%Hž(+zY9/u?D(mJY4pܽ4\{:;COH~:8z |H[cD荳cBFr ?2:_c/WXAJ qSҸUή_pnzl qLс=l8=*7ΆPQ6̄ WkODz60Z>&7q Q PH-]d-*h*E,T1 ʇ* &y!35R!u[3)mR&GH{D_b6.w>u ,Eg)I)xSa8H;窌fR}E7**e%M4xPeKHOo"~f v)TlUՊ o{Oyg6g][Lo&[9@A}%c[LEWUdwt>˟ Gi3k c?, gG$b'3~zٟ({cYKoǵuTFEABOͩWbg&ը CٶοG,* 7ܓFX4@F -veVZ FbU+X3Ejhp@q ahY%[RĤ8瀄=<0sTAI4o2/pxa k;Uג|<Ȗְ %A #<WލUH#L-vܨf%K,;M;Qa&2fq=$QHIC@ afuސq %-^"T QbM6[ FU2:nˎp8fKuviᖠ} 3+8*" ͔ -okIp9kuƂ|aۧF_X@ Sqf` =@.A{/j$J9p վ6}X!YGJ[ڱ`|Z }h bf̈ՃLᬭ뜂-X5){[lRH6}E~ql,}<79yoNx"R+)~I]6>= YZ6yYeVȯwd{yϽ $d1;c^I,|P1Y b:E;\<bڞOP9%M@HRﺎtz]G㦸eK:ۑ;lU6%Jm|<j@eY-vPE]tVKG+QTs_;{0;p>@Ӥ#Bn +LZN +a$vB!b(r!dK 52O}$v= Q&]R(c9fݨO}rt($Iznڞ[Z-(DT0LԨ}gd .E Kvyzsb9žepS3_xdk;L WLb'3\DU3Ž\Snd{)- 6 G?^nZB)-aQ>j"uQTs:B3`ػt.6:вso6 3Cw̾(}YUZ'| 60D%"^޷M.RiƼ\M*8+cUI|Օ6RDaL ,쩞WTljs*V`.a.Q,Ed@i$˫GeTRP˿+Ŭp nlo*Ғ|:j1pǦ+7t3~2ۊNѲM'D(IRsxI+!woVS+0A}Z@.--:/{!`{(?ZʷvotK3E+ɓWJFbw'B(ɑI!ߌrn_mRVzNX;T1 8؉LrX }12ǁf 4S;ac3gκ̋(h~=J_퓚oZrӦHP5ГF2et[+"VQޚdМXhSu|_jLDL%X $Yx׾[:$8e5M# 4?cKeYB_zSlUa)lu4 gauPU.`@'#gQ+䵾~a\.vY8O)Q{-mzMpvbHJřQ8r)lv*ǹT癔of rBޑ1Wc1ms520h-(EVm?wNB.q'g( X79「H0?;g[1[ЏiCs_SxE)*- {E2`c!!McuF%Raϵ93bCQsK³ 8SCkjT1 O sVφ^<]kKFL.6 P-Klddu%j5LW?swT|HTª,#{:wg%³ "4pZ侰ԙ< ԕg 4qonA[FmM@nUv[Bh7}}l(\.7a$(@ogȿwspҽy}~,SYV&A5mHCknaЖE64(+$ ]\ы[70grBD݄\{WٳQ8fuk'1aM(,K"DhT}UIz>]w껌LV9=Gr2a)&C7$[y湛a(sjw27<0ԣД:ٿq1:o[V(-w"Cϸ'Uuz=ŷ(6䖗]TN*1焎,ZjD$be!d&.T8a p=/ ƺ!9vp;hJ hpA_`%)>Sfk3Aȩ^O`5ig":宧n06QG jɤ+o a'@~ or'ߡ8׬Rӵ!./V+aO >]!O_,7bci'B ap̉ZɥeLvRECmMߜ-Y¤21i>Fd9& CۇXV&pnfm>J,g 37S,q}|;楘mJψ^cJl`~Y}|gfTmMFufqD+HKzӚO6hLw⫥JhqB)W zqέ[s;hYv_Wtje$zrNjM]6'kYKIN ١B}!x9.4 K1]+/0 }<|c8l*}L50' it˶Ο;Z C_$ 嚫\ {"_.!_^_nR+Ia}|v2VnZI%^Vrm2aqLh{ Zz$.Z&:5>1pߨEIZ#>WF 6?^CѴXuF$惥,zLXF96\ّ'T\9! |A>̻7%PwTuE#gYu[ >Ymc %֖V @eSb6U<1g H/_J^(uV.K8~!Hi?5"խ,.fD T8Gy[?^/2^락mё-M,TcEU*j74̾*Fh b|zEUpݐU 9Q5jSo>V5BvC"AIve5fe32P+$vFz S$~rw[3U7.I#~tVb(ZjKr[Jt.nZ 9MxhOejå!0oQ宁n bs bf r> ^)]q)^Qm3L|;qF=egTSѩ),SGouC[}A}ߋ`n ؇<ġ#E.|q\`q)h\² n g5k?[oSQT[Mgћq)Df i5 7D&8áI[Z2`fN W̡!W{-A$.|C5 I8 D.cC.Jv /=ˉNh))UQ:/H3ȹ(t *kQtӥ7&/!Mή^q =aZs'fTnL/(fKhiCq^ѯ^1wMR1apњUܔsfͫתsdê~_rnNCs4"gXȯ[WʙE&OFX/YC&'z@E59+B䯉ѾWcCVm 8Gve)7g/ToF.nNE`,Ѱd!1ki\ վڤYw@ s {K ?M0'P5ŲPʵqEՎ @_>`=N0Beߪ|\p&s4<'x{NW ZFXrhPbz\oLz݄5])bkCA3F.cL>v3yy GKO Oy ,#32S[CJV~SB2Orwg(-ZIEJRiGr% >c)Fz7U`뿦ooMM'ECS|b}SϘ l]2cOgIc:" J8 x/t]p/~ n%u& )4(F h9CrDe{%񺻶[MCGGK80<s% oY<.ׅtV`1$PwuPOqW{#n\/T`fR e5Ɋ{n!Ǣ9{fۋtwv1HPU`h@KtsrhmRuGQ@OЄ7Az0+&Uq1uL+^_5X]9'9Njg0}B:Ѡ!&peѩߍ*Қ=*KץSsO]K&K:/ᙗbX)G !f1+`TpfYDR^6;uv#Զ{T%V[ &qD<Ϳ݊ hw_:SB}LZ\6O 2!Y )nGg=]f8i4nG\_HDSH.2xBIBжBΞRa`pt ̿fz6'1q DxDM_4&# awCx EcYU4ٶbSd>o9)6t4H#L8DO,$X˒G@ 5"+$iZӱ=4 i \gv V1ɚƗbٵuV İP ql?\t mm/J:#Jx XB˷頙HXsɸgm.ﶦOܲ-ont"ZWBprg_kda <?836!aHLjuWe'ZFKL)M73ܼGꡉ[ WH Ys#>< n~6_.~Ru2 甼L @f猸jȓZjp?Xh0Bmn66h窣xڐ[ 4_l]&U6+0dzAn|qv l)s :=izCîk5/v,|4r o8E;ܲ*ӾUI3}aG^ѷZKh 3ќD ׎ 9^5 ĖE+fBp3]= Fgpvt^bpR#UO R_j{)ྺ* "3{\gפn6@+Euy?eyﴙ*,f}~3vtq܇9ȩgzIЖkH&wbVaw( `~mT;@ 5N&/i QN حc. f'K(t0.뎷̇BWA&IEJ3EW t\MQ|urY9Ǽ҇ vA9S7Fe3LG,4rm&,S1!/zEAxSd\')>Z13ndv}=]T8n̮rPHyID:*Π##ƍAk'-<攡1#>Ut/M71⳽-x5-%WNȒK $mb~u/#_=y\|d%z0g<Ӏ[[K[_J^m->v5' jD#sg,ɳQQ-ȄµDP=tHXk S͉1؊݅ ĭxptS U(6 :~6 s/K|M {< rh*Ei0&eZ̉Ӎ$uauz:/_/+uwZҠ_!BOyĢSvr{g~#o2.xR_=J?ע|Ia3pѹw;d_Kq3HdXwo!IB/qRrغuqSF#勠ݯQGaRaϷ+u{4 ǀY6KX9E%ClxOʺՈR<֙ ])}6vS9aKp(sNe;I!oւ(VpU.J`;ڂwƥHs ;KZ`7?ħ(Z|Jºj5U(= J%C~*}C+#º}ۡ;c]%g9ڑrDE<F˘7( 1C#<Jʥ=g 3oOk۱R9{=۞Vn!d8VɘE#u[$D甒 Dg}boc M $n N,uhe-{V,ӠH}4?qG6`剾$螩X4{g'ǘw~2G¶?)+3!xK,k3܅i-- wD-8ID% 4j,mr#Vm4]}%YDL"aь-plr lBȻn+î'.|rP+HCk.6niSם3ssnwՈnO \2\KZiLqRv#6~xlDQ8en6h0?4+8ysyh{MwLv-љy伆~V^ qiy Ml !JݜaQI헴 C@A CQ)؟8?k mq7lBj#ghMm/g?hn>Y !xP kFiݣ$HNI8ӭú dxE :Mb>DAՊm#-6 qGY:7uW;&ؑ>u1Hkqh9iQj‡ueeWصcz<~}ah-ry|np*W̼VyRV9;_K+ɺB”KHLے^ \\ܥM# GGej`~U3W]_贙ǝSQŨ.pp1~Jb}id89l!pnd\A QI`Uv24M`YtϽ7Cܰ)u[0𑟔s[oVP&تPJnI_山 vZj2òm:3|Y` 4ߥ&|r6LŒu;rKoHwvP;W[l(+*TM)ΩU;뉺m=9Ҕ<{誋-\\j D0y$P=i@r(r_LI3 _Wo XcX}r뫍*(9]q5#5PΌ.t\okw善9"eT/?g?G`;&c8taWrWW!wL`)e6q7]{Z"ͩV&092L9%seb!,?afle2J- FZZm]obs_lj$Ȕ m$2IO+5/ذE58Ĵ|赜#˯-55Je$6DW\πcmKJeׅ89QI3_ 0 )̸{->j8)6GA0ţi,(わ'rC1i y CC(ϲOCt=E_&Dkʆ5fM15:)بC /pe4*J,:-9{bgiUVA[ԙݏ˘&f`s7@kՉiI'$=xV^mH^-},|'S٘]n/RV:@B&E`M{%z*5x j~3<>zV\Yv wx:G׵E?ȵ$Mkj61gfz3KMaU_#Ե!Ag )Z"%1'!ͩ.SjJ.! KS?N)=Ըde\L\󄃫uC\]ixy(R~+xV ά`FMgxtLL,T=msgC8Z:X-&~Y\ː3VGftN՝l 9QTg45ncpT6~ vOvB  /Jڱl=}EZip&&ɯO9`6$| Wic4arquUA{f?ǁ`S-o3k۔kAI3/qASc4Z=ϚMؙnIc)]1RP@&c\@.Upd>-WlJDg1559pk<-!=g:?ٝ*/ AW3tL~&q6"BwoddfGcp{Wv^ P%ԇu#Y0ŕBy<9pgѿXtÝ%_E CFx,n{K:+}CŸ -vtk寺Pt](D*1@J].Y+P_V Vcܯ7K.ӧ{Ȍ0[nJ ]%R'0| T(OD֬ |EEfʂ fEdKQV;o$cZBvL1]GGB k'AXyIW*NL t9K%Z}Զ P)lHA+!U{ĺsA"nFn}]„A;^|C \?mgVap}eB篎SӴ}19[rU "m˱H]v!o#I&' 6+Yd6pZnmk[m3sr^LTį*Ic e0%y{lZ ӌBU}.2ywL{ց"ˌڐtHӌ_x2+̛wc(ɉrv&Yݨ![WR\mWaqwǼ:??%5^J !,et2]grP4K䆏R]L)fS D ,L\¾D0ʩ~?i[ 5XT9|ւmXLyH16Jf(j82S8Ͻ tTC1jR .֤с< mX roM h݁=b2ݙ ' ZY8#`#x+d6h>Nw>K :R6WaO^|wJ]][tx%b"ߊg5G![Z,3bpԥvGWis_xu+)jUyL*cA*_R,حS>]ڀeR1;Lq[>dy% {8?qBoNhQ w7oX#ɟױ^z5Ön& ؼP ?:]w~S0'$ױCu;]}G #:a[ZJ =Fln|rhӴHB<ֽ#C[ lbt"%v,wu7逼7 G//b.쫸d փ1׾m=+=qFbt Xۙ{L #z]$,%Hd~0?HE`9fQ|4$ZMTP4xB 5y~f(w&;ju,mòƆ節i XYi=lUXbo+<L ^dS.ocgYX\@]4!qrf %OQRNT 9WR;!+Z]I/6*!B,Hh M'LKĖ;H(D0{ I`Wh?*i@3ǶʐmO<ʄـ}LT#dr@ 3Jc؅p`fIIkꏡV*p!ݧѭ-C7%^eݟQnE?<46:]vA^_7>-P G?o;S~ ,y~+QUI XQg5`'y=z# FW廄6?.M_6l G<f)pYF0v7ڛŵ˨i-ʝOkRO 2ˆ˺:{l6\8FHEB[κ! |lRm!J{C H1+1qiUשu'j@Vvkn$dH[[;&wP gYҰ$(eVQu~F61m_5MÇV{3NUB E,bQ&:Ӷ#K 5- hpB>!Q{A"ă]7sjy{, :Ƒ(͍ r۝īPoo[> v<@aqدV/2/^V,8=N) 9 ez9bM;PR'8@8*( '"7mE6bFDD qx4! C6R4"D*b3"0JգhAd_zÿ\a6eIe| RV 麛S!؝3P,KMسnw-GMvIboC~o>-Q等O;2aVzXOcɾ܂{ƧX @,gD:JMb.mͯ(S;dͼ)5z=ª3IsRt5SFL5 淼J~mN^"ae?;Ѭ(uJn?JҲVyF_x9잊ժ-5A<:z]Hɪc &~P#!G6cF?;r?#MUv!+q<5Rv6"BPO}^"uދ!ȜI O !eu' xfPY$9g2E8S?$=La1ހ Մ_,,*Hwge 5V?LALƔXXn kBVpy4C3,a/g,@({~֠'Ҕ-}ݷ{K5` 5jϲql@ Bgv% bH pGy?p86˥bt=DAX('%՚갣„%,lW| ^>a*KUYP| pAcp8f$ kv!k19-"Eb`6T(,}*)%Ck|as ė4j:"4#XP{\E-YQKInnzDa=9%~_ !(/W>l3\PhHqL_<@";ޡ<1R\-6Aatxگ70A?X!%-p͌LHX~qdȾVrtޅvp CH6YtPQ|{)_gͅ8]Yjx4KZ;j(ђuȶ.|{Gß!3IMORl'Nn s D2̲RMbWnEV*4_)R1/2|w<cOi"boeߴ}Aw~OOlj[-}/f_erY9GdR/՘3K:pZOU(i1ld""~{='B<&14Ѭ\=zc`MgnR%cr9XЯNoC$77* xkrjjL"ǝNO;RXH@`=G\\^o:-+99g䐯S (55afY5Pcuj9 9. pIbJ\D+8p>*C@aS@Å=ƲTLV1HA fO8.* U99Bk"4,l"$eLX֣ k ~vn< ͵z:IDRWE<saam{lƠu'M^O׻KEM݇|ql"5<%;=5~Bg,q{1:KwwIy`!12N(z2Z `*i>odICʡ=dXZ%6(O=U<,^DQJmpAZ`J/ze.Kow",%\E/0) &0[5w1n)nƼ(4%a5zkE+G,]{7eLC@>)Iȑ1Ǝ9/la/fP*Fs!\3> ݾHhkyH" vtQUB|%C4SB{|y]!1ӶƇ ,VɸDy\f8T&Hv&JԃQ,Qx3 M%?iI\.ͩgEx7QIݚR7+)9a6[F8C|DNHS~1uo1+;@uy`jD59k.BG ]%oK*w|xK&.@ j5~Z<ʻ%::b7Y.n0!s >sRUEPADT !F%=N;<X$V?F m Z) p*ߦv@g-C{l~dJvx5M+:SyL!G=uWb_'N*Rr(݊|v)<&_hq;py)TMCnRL }rfEq5}A&A@e+ʁ D+ J:kSIW"O/gvtܜEvR/XR)fV44d&Ń6pe3Feȅ e,t*JK|pMK+4rդDup^oe|,x]N~c w04`*Zݟ#܎܀^X,!tK߫;<>wN UfX4|:6|,ܣ@ ܋ٽUփHD 94nشT@(WvT9 ĺ7Om[Bת{A( JE 󛯽`|),(ޓ dDd]+F6%"TE6@,q'm&Mujl@@^-PV@‹Ě]cҁ'C+kIOʃeU{|+JzVqY>|`F~"~x>'Ӣiœᾂg!Z`3J/1@44V{܀jycDQ:Qu;leTqc@Yը[mř,V[h/tɵ "!:fB; 4{_'7?FI!|ƮƅlNuZx^zi,54}{|Ow}Tz]OTXϵ9xZ%1 XV rd3_/jօ 1ADWd:˄fJ nw|dl H7C61GY岫; ؗI|Ѣ/yl%HiP'Ͳ66e:p _\ ~/I\jƲ}nY٪g=uAPh˦SJ*o3FmgYZ07070100000117000081a4000000000000000000000001654a420e00001e00000000000000000000000000000000000000006300000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/]?Eh=ڜ.+V aT5C-cXP^##&Pinϰ7Ek,ҹ7qJ(hX7%+XY&=ZYȨ77%fJXuyFiyU8X6L$UԾs#5Kx8SFI qxcmw$S8X} {j1 ^E`U' ҩFÔy ť. EkSFgi}Vqђ`.be%D7rFMuQB{ohz:ј|@4=wYZ$]ç?eϦcvĞl"萠l:gՏ %}ȃ9MJ:P8t[uN0#)o9~Āncp3 >+3<+S?pw>:t6K+OXnR <4r ÞɏJ. dv˛ö@54Z0򐪬ȏ`sC w1Wɸ1+Ѣɟ洿2nk7̬Y.~2ē@!Oٕ h~ͮ2t)"Y֬mzpN84 Br'&109x]xlNt RQ˳`5y#aϴxpuOwtHYE?)헰Fd[4g}&t$l3KpW x"vj-]:f$#MŕG9hrF( j {/)tѬCdڃ9^ Ђi-NwV vN'cJǺ=&Zճ,nBwTi2 Ơ0."&)\*9~6eWpݝVLZpϞmƯ"\Fexo1R,pa~EfLBhI(T7Ą"yqJWP n`2|GMs|:QAhVe/L]GFfl bp-, RBܼs,#bajvR3xZgжϠcRܩc u.6_WpHwdRiFuX'( GT^e-hu\i?7;o7V1GԭZ!M?w5fLhFt0/I!T it^"7EWAxf2KN2?y]Eo HۮxahevjJ 0Kq2&~k }-hp7l y_b׉/ޞO;m0&w|'B~3sN@4!ug1x¨yaRY,*{*E9Yy%0#RT>  W%NFЍC=>m0{0ATR`r?6wdNv5aF#[j̝*)Lx5}HdL(UjCg BJ"^˹SNt L 2U?R`etuVQ8ѓXPmxFke ,X%=0WppfUl=ޅ].kYLczS󑁔?L{ 2Qg䄹t1~;v@IFLCWr:6MZ¸[zozsjس)4[zy|AED*dkX+8d'm[ᬩqEГ, BܷoM|]S|?3%qoǓkdA,֮ݾiUo13S&Wc^x.fډXG):`y?oO ybIL}"< 3\Sԟ% ,籔.0Lnʐ_%I#%.>LI]蒌piF RXik>pyE_|D#9awNU78p]"LnŘc`a^u51{|rÚ/3 |)#eE9:L`K=EWc>$S*8 wAӵITuQ/mDqS Iyg7] %^,bWīt ]ơӋc;t$Uߤ`N Rݪ,#61ABC.>tm&iԱzCNUןďMT<]x\Ln[Yn"K-}k D-q78gFl+urƐHZg##e3@tHS,vb9t֬{}fo>xTPf )Tk;gTyc'f&J̤ ^ȎݿP$)WjxcS~$P\q\͎Ϛ 3!R:NsOjF?SԬ mR,Ů իm~y{WUӳ֋N*8rt+|67O0iP. ϪsF`02423j: gwčdt鞓\Qκ쾟E~J@ Xd{"ᯖ5fsA¾ hx{/RI}2I0Mɯ1>g`^q?Q7$ g|ͤ]ՌyV$>1fi#<+yMC쀢5UdfBBuhpS|hh_} ПT)߲\ &8xf%K(#ʩ!"Pf&bB|FO lx¶sV_o\lZQȻb>0ʩ1ʞ'TT\|c~t;8}PTp{4KwTi;t\Ui(=aU_rOxC ӂ,).tmX49eOrU/=nnNx-VJws E${*fd6m1%v2S4e]$A+-}@3[ו3u)5[F{~P~:{Buh^׶ (:VA 26@@ַ8 @\d#9"Q:<T~hsMS<8{< KdYI7o_iw@ȨCOރuPك rIHJՌQ o(El9>BӪTUE T=y 19Ox4TkQeWTUR215(ޕ"c+W[;Ԟ!-Cj.tmfZ]>1Z-펍C+LȤJO7Iؖy>ثšud:ODk<&x$O^7M`ajO+ Af][.}ad?Fk(yO(Le<1c?A*@#4FO7Xa?In/&`ʖVXkpl\ "&ScD/Dz|yV:ge@oY3a5Вn5^BVL5qAPGpM;)r}&6 )gEx`ZJz b\ !5Zևj_z[8vTޢ@sµ:-0N݆pQ7j 6I1A7Š"!k=-- *>v""q{럿 |2:c6>Pzxa|mT z}u и W9c 3LKEw3l_=]DChmJ t&&g"֊ 2P:xrTjưX9g5 fW[ދѺ \)؞%=~pvJK[QejP+.lb,;鵬vc<1\ Bg;(4_w}=ԌJ//9Jv,/RGZ? ݝo6|\VcXe*VM~}2 fP~E~RN]>Xee" .lƕv^h_^)Ts=~?| CD/f6]>bijsc쓷w$4!dEw;_+^Yo6"Q ƝymG>B8{bdp]*2OߦZ 0 <0P /c6|K(;*JofyD~DUXpI\]e+ "O_ G&'8람u/h*f0Bk ,ZZ2irSRÂ$`L${S>CΞV<0<540s)hIve׾w5D 5z!x,l1q z` Ԁ vNކNrw` ]*JyAAԈx y#,+ i, ]^@tq=׹m:H0/+#m=uH6_܉lI~W91TXripZOXj`$N+TU1G瓅$x7>-VY =|0TcTEDu0ԏ1P9l\~+^<,k: 09Z! tP_ us zv#Nqy+$͗gu>/Ì;wc\Qܦ6&Qrʑ dSg,()w Qӆ6D#z&"zԾawS /BOfC(N;#h>2ADwMOk;gYZ07070100000118000081a4000000000000000000000001654a420e00010f20000000000000000000000000000000000000006100000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/叀]?Eh=ڜ.+ܜeT?9C̢!$7.7Dr(*d+8e0{ϥk8J, =:ޛ"0w.3D_D(RpטMݳ 6y|9>!Qbç.{ltgp9p(c>J\"d+'5(@Fi튠)QCE8 [س -msv1V`i! R1,aC?Q3C|v=\b*%rptM*J5NCX3fSu^BvVB~<(H_$es>pnڸRM/Iµ??"f, 6~es YЕߘ )=x2̴KJ֞ML\Sid^1C]r>HN9Kgh45%wd5"Ě@P>bD4<+wG&>tx{RP(WFI"w2˧7r!ҁP`yKG&] Nh/3QCEU%UsJ9gN<%pd u@ ~X gX!@_af}K7} 4) W`}(:生'Ϣ#|0f/:' wJ<&{9},L?3-~4S21} 6FZ1!/ 9#&)o3p܊^ xjB IB2O:%1Tuq'R70zMnY~L5*n-%ػGRJZ5_7&R\#g'g9sF)/p<+0bLކr>h{mم\{M;G 3onlRr]no[ffҏ_HP \iR^aN O ׈aϚv AewW]]$=J`pQ JU!ֱ;FԍEC?'3NӫϟdUlSRáƔ0'z!C-7a6 60)}iH-ؒs_ 2`瑂_Z`F|S E,78!q9 eu'dIxtD^^Bxo bxؤVJy b`idG.+&xdq*^HćK<'ŬM7Yjj#1GpY/} eIQ)?7H7vZ/@`U{^:25mېrSN\Cs #e"^cb)_8h#X{GvV/ _3Vs7 ECŚ9=D ~۱8@~Iid*8r$]L0"`-')Hx2?Ly*0u+wQeݐmd.anVlqg.fVzD }mT"[Bh/$+u4J)!#vO5w]5hgqrgNBT1御1#$idS=i0>ñtP?_wmFF7݂do?Y\~yB]oGMa k@%L&m<λCIK? ESTO?ى9CaNxa=p:L}ܦM{YKk*VHeN ,rΏH$faxܴ$d >bc)T{fulr?5*瞺SrA' YX0oϪ%  DcPWwq15uK\H;^THш 6Ex96̀D&;9ں֚Ə;i(>e=9I]+e @ fl[W^ˁK}zZǗN)sm?B| OUBڜYA@s0Ryf8oa,#9:WM)rggI7n a$MwE-Α爤"|^t O,ȸ::p Gb=~"$:ƪ5,NH H)w"1{d"P@=앰+M6K*!rQE6d_CtK񹅾jQ v%mhXwbg8&-`+?iyas9.n~Eܹc)@y O;޿.A0..i@Tprhz `dhҝ,C/5t5CnSK:L37^vToۧv wrc', t^^ٵbc"*c Ǟ(c<*ZA̭/0k4K^`YgZ܊sI7tBϤ60`\nTBۮ7o[$e418!r6I)5քxq>>DæIM+  ֚^7/bhjuZA{Ǖ {+\7?*`;*A,uzn%^s3mSu})vR<, S y0:K*\5z,/6_/6L׶3mM>VZn[%S}K&"z6{j4iJ˚WP#=d[1.4[!3#<" ]MN 1A݃l;"C&ԌblO+u/ 2TljVBV؀6gZ陶֜15 Kҽ]NEi3,! W"NzՀ<2wI(ezE r!9ُ-6,8L2tFT\BIVb|VgVP[GidH}-".T>%;"rJD6R  Oq4<GfkCa_,aR{v06-p%&86 gs\B( )ň<7q+lUF߶Ķ!bUy*% >Dr@ Hq|ηg4\'H+an\:XpFj"<ȍp?.u6&q€Ө_DV~KiL[ #9~C"}ѻjΏ< w@K P_Ōߔv`}\v[4Q!c^QLURL -+7DQDyQ8>k!8 EYEgUnTneˌ}g!  ~Gn/~٣,>~ ?>29C{cu Nhj@Y \yɧVfj"eQ+cVnR P(ǼVH?BZ xyNm.¤P>9GͣHj uߐtZI%zw3P chRJ޲:#vi渻_r|@Q1E.-z(ӄ؄mU`B)oMcoK˅f*­hoѾ ug4 ?l~;f+XLHm&#Iu{U-ph ӭ8Z.86 «ht:F6xVV ˳"& -ҋ[s¹͹UU ?7'O(w Th$߮`13N`-ӛ¿*c+5`asr Z1M*-PzG:KY]QxhqL) W߲!֑yB$WbSoFXb>\^AiǨs-٥8tFB",?L:H?$WxF>fL>4`O"cؐ6= t#JpjO͉ƮU?5ۉ:vށ1Ξ{K%l/ :>:[X.i~NJBnNMǓe&^)FEj Kn/*'Х"'? ~ΔuH gWzGKg{զO/war&"p9FL<1^|D.j(xj8b?o|::,F T`V3VZ&u%%$]/G5]df<Fri//qcU~kȭPHf38M"tw^y(¼MzS?ℹ%\i4r"\:brTWy*_ ZU|xk-[\c/JCǙ&ħ@JqP>ٖ !%Lvw;_:H,(|״|GƳEAOUY 0o;Ί'?Iy.)'f)AX3SEKO }x %u.36!mwNEc3BO<:i}$Ȃ  l7W'`(tA2'63aV~?e?sLK -w17W*rr{+j~r"E<WQ"iLA,sH@ԙ}=; +!e䠪:p/  Q\zÄa(R L|>2ln5vGx~= .D鐸}R WcQIAeQGm:o(l9`RcW(aҵU<;4F L,qvBDn]dwkjEnZB=X]H6|[)w" T '&5+jC{3GPW|M}ٴE :?uzQb!'22k0:YioN1_r̥%ّ@݂pߋ-a 2.5]H&yJnyIy^D?O/dVW7,8Y @|Jo`Vvi <R( )NXhrh-4f-wW63)V~|Lps @9k(64_JƂW)ܓϴ8_DE ibqϡ C:M} L>ZJ& gAj0 ߐq\@wZ<,ty 1/3@]gLa\Mʔ'Zk^C;Jn ?0yC:?Q,"zrpbR"43t/gGAlDF4<*wg᪃ GMj GΏWxg}B]KiG}!Yq `AbN]-# N`C˚]SV>8 2w# [GQp(aIF]leKա!FTq ,'O)(io ԟ|Kv esKH針fCˆ`&@8h+uh&/q;pz灼w" ?d0+_*A'0.d{6h!e p]+/E+%SS[ L,&# MQUU1/:9# N *'Ber25 [nZɶ=3}0slZ 3fwߗ+6S QBoYȜ[CiH8nF6)ҵTQr<**~'}zeclv~h7 .qXa㘇ՉdPˀ o%״V%n0|;XaS[O}O`rЛEaɁZEi8c[1Ac= T a7=M\R/%qZ8pu%Rr2FC]"|%}$wNӨNV;C!\i].m^?iKXh̩D ˑI5iꗃu_UCf R:ĈAXܪ⎙ 3f%ƅr*gdyY+Z ~̚06=1dLuD؏tQh*( 5oHvǑͯV銎ni@ɂ :(Ҙ1R` #֪=-nrFo_o¥>_Wqb﫺)Lc~826@ ߽2=«ӧB:8؈=s8,x>mb~Ҋ #cﶂV! r.)zh ÷\9fѪ]enZV(ܟv8Mx}XVsk3R@,nc滐)APyFMmBtR5MS+l-c,0Qnȁ/_=&h R:v*Ůd=ܔ;UV;BDEm 9YbNGBnw HG@6A·m_Ʀtra6a'lC:u*!Ǽ`UIђqɧ♉1*!Kmv(ɀ4^|6T5,Ƥ͎Keg4PKc%>v?">6w% e7!/30 Fy :U\N$()'*ޓ:m` ){`S?x1D-_بغF%mXͲ0x >TDHCן?^f2zm!?G ^? :R^yH&Ѡ¸Qf.̜m}.Μ.9$7tTi=04k΢i{5zjB;"~\^nq/Ք` A! =ٵH hk1"-Ϲ|L,=v9B`dXfyzNSy-T3Gz.UXK%OA=;ccf_?s<5u&IY7954:ek~݀wԜG +vU$6:[J3/wxM. Hy]|E4A /vShۂ2z_?pc3KK{Uer-MWuxX=N(Uߨ̡0r?LƯYlh7p5#[M)]{@f}y8`t|x0g1c[)o*6ysa1Y3I~M<X-9 &Kh s.Mj[hc[B}7f\mZ, >쁳A` fN@M#H(V1拹D%C[s\cTcO}j:+m\19eAt)Բqdtt}̩^1Uk;c.†tj3ڮ%b^Hؖz%u䀭Zzu`y AWCK"s3[dfXuͰNҹ P4MsC_~dQc9!GtW[(`ox^=-ho:.I6)R^4(r+Iv|n 8g\"dWCV'duk^hʻC&yŬUFlk"<})Ծ3-"= Ix%{ M +>G` ϝ;TgDRI`CHʧ5əkſ<]sBXwĚ9* b 8Fqcϓ;]׆HzE Nr`ɍG-3ʊ{k/fsP)ͳ'kWߖTX#@>0& #82- b^ J.j/DAn==`?8Xc!Z2wNjIpك_'AF<𔒔Z1RV >ۈC%T- Pޝ; j)H~On*@<9Tl[t3_bDƁ)sDԫ.l=$BghҮ,enzjҼ<^AvKVb)Qlae`raHAx0GI\+qnXVcq!;!3_li&( \>v cWg;]٪ei܀3)KOk -:-җYuY$$ljz-?v3Dx1`3|[c,WV("$JzF.~OPc״^^ɴϓSg̗"PMKDH7ha]hrȈ#SL& `KpuE  etnZX.tݝ)֋|s8PiYw1Iʾ!Q&ۄ8B/(;8 |c%eNnؗMB@se,I? R3ÿ:a?R|1{э8 Е#<2AH:A#-u%{-WeK@%2%|8n*Q} ϏHu c_<[z(Cu $Id(2AkKF҂-Eu !Q؂nk,gX5tYEQ(CyMXYi8F-B)q@W^\9P ysգǼ60wt^;8ܹTͯ !;7od5h*WK|`>(CE_`耄"8+Ob)ap8;o;&rKz T ]JKb47a\k0Xm1Ca:u &N"_1sߋ,ডrUSaKxe RO'=iܨQEmL];>leDb7_L˖}HL: Hw91Gbx 2Ҧ̈́6Tr=u~MZ; :qq ?]\dmC3VԌB#ABEOi bX(Knsv@&[.gJT6 ,ˊIc'چD0cj1v~Jg\s #Ϣ@,$ P ]uV', 1KR=źmmk|-UaI?]<qMgu*e_ pwX|_ 4&#G]]u]y1)d^Ee~g %{3k*LPH+^e )W Z/,xeT 0&O4,?J|r:kq-4xLP sx!o:园>yevAc? bJF04%hE4R]Cob5JkE+jƪ1d8!}Um{ raWUuƳ] ye:5a %4{-}< )wnZy¸=pfۆ0{E[u:MZ~џl s(c.[Aƀ@z1S t&CH ,ƀ ['j/Y Wk5_a,,t m!eR(AS5Y֧`T5F wIܺ4bWQpcRDgn9uFMgdbX׃F$>G]0\?` ӒdWNRe u7"&iɋ:x *Bq*M_{M{  ²b&c!cx~Qk!Pod.feKR/C̢An.ma}E¥2â.~e@'m}/cQ?җ@>31!'W Yɕ{,7?xdϱ5Y #^Հ e ƇM[[x,EdqكA[k}.-U  AWqd>qWfQ.q)2FDA`>oZ˔Dvڠ5!tNk.?:Wd+Gu /vRO`~ mfSc~1Fs]R- cO3fZp "ؘ iz^|qp(3Pdq@٨Gpc6': 3x-2| 2͗'CzdגTaTТ |<B 8F#Z78!JY'Am;`&z&WNMPf:'aZr[5O[fȆzj=yD:Y3l ]{C*4TjX >" 8x~l:OKb0qUÂF$k.G V@5c@̤]NA"uNJ]%6G=UqY+a IyǭX͊=NPI:/Qn#5N-Cd:[*cUWClr{ f׹u/N*.Ȼ}|(\ëRt4>$LؗTuHPu]=x;ᡢjݢ:~Ⱥp&Jh+!1ҢfMK*G0rN i>߉_,LON_N tz%e[/KE<;y`J9 &) f੤?-SSaA2A>{2! ܱo{ҫvl7}Yk&=EQA&- &W {Brih0ڼ%^ )6 {(xgb҆m75ޣt+)jV"N?\tL;IQnjhR_dIrH3jTߘ{)|da< HnMD8\{J)_6(Y(cO7\^|5lBg7  ؞1unԽa/Y2@bhR%`PH}~3J?NԿg|>'ibt{Qԡ]+'gߚ'mL@?gGz̉dO%ɏɎ;!c=ֵJP|b7CW6Fh}ΚHzQ1 _D1awAa&ICۡ1n^ 3'GbqE|-į/^6ǓrCu./1@WY _6h^t{SGoH_'(\Vl)Q5@;mױV紽:)A-Oy-e,?ܪFl,9^!-g:z( 'q05(gk%SO`}!Ez M:1"dk!ST|K>_Ţ g_ayxvTOTRb5) Ky4Kvcov:=> Y$JUN>rDCz e>b3xO H)vyLô/i-Ў'$E91 Sִ1eeAӗqdznЩw6a%W߲WYsĞuepzu|7mRY)3XG1.ۂw ,nByį-u4th \\]z4vkaȫ*ֲb#{Kko}R@bK&ny3. a uwnjJs[Zd#y; mypL@ÝG1O6"cbH㕷lqqwBߤ|-3HMBȺeթC_XaS&ct /Pxhdv}rㇻWOSD覱$Q\`ߴ2:kǺC`fjF0=F͉ZW j7>N/mq (gƖ*o9ey\}o4M 'ABu C lqP<=o3V@ORM7tkNxW$q&EvA?ӡ7q#Y2?0 %0guT,@">Cu9nԣe2bHb<#7 )ME ̈́b9`ƬdSFSӫ/8wETͥ@֮852A lj.+ 2+Uʚ{eW9Ri*=RrПt]hY(]zܘ@yMIckuSY?Q&ix}\p)ZTKo͟\ [=wlZL#L]c_ vbҶqm*|鏴M$%֧!7?*@fYyAI^v`e=F3YswCv9.ӛ¦b"uh`i=dOڂvr: gdL՝ge Ҳ-)R;~oe57SDG-ͫ@v4ʘ (~d|ڡUv<ޖ ᥅&9U1/P(x񈧊_:#zj2ѫ~D9&Z,ZBD"]̀9v$Gx`7Z|4pT$h`X[\ g-ؗ9wz8uf1cʮf.$Sll$^DD9ƦcH!c7ݧU ؔ<}oe1F?-qwczm=tTLu׵ 뇳 fEnU9Mz}FKENK{I݈:ǁHYT!ɦZ(FcH_54(}Fp^-9ʴEů3!uzߪn.@n} нFqӗHAw ($ak8 )d̬YIwaU`>B-my,B d?a듛J5 lG`~Sb *RRiLM5y -ldW&5 .t/e$**Lmq N -N5i̞,I8A/Y1k2|rI"y-?$HTh߹ 앲 A{f~ ~Gd_Yz(zCҤs-M(ܝ{oay22PU_03zc_0rqه*U>œ6*3+ba~y^I7JG&! ^|X^\ Xj*ڦ1XVhgM,  F/%ha}0]=a.sXh ,&h :c a iœ.uC'xLdαw/@I2?3l#yOtv`dձ = J(''CeELEظ\քOZ?Jfx}hlm'BukL!0{p+wiˀn)&NNhO9u}{bҘ|)KhCt d9d̚]}qӜ~. EsaAϔ*ot!c55y"e*؇DCb/Bc:RK!c- Z#njo5Gxxlp-E]e)v3[r^F>'B j}>.*3PxTBg}sGlר;EHüFI^-O/,ǒ-'KFF48I~("$^ LÎBˮHV92FoUZ.FW\?XЉ1%L$";lG G9Ϫ?Zz?K,,#Q4uz甑C=Zbr(¤KA:号4As ¬bt&t OQӳ$3="=\|\@j(ޕXlpXl^JX. +͐^ 9l_;qT_#=,p(hq=blV^\[v pkޓX Y>[(-$^OU >~r)47h1B?f̚8Lp kjvUrs!E`w/!YzEyb!5o?kt($O";(>&C6] _KGS\IfZaa?άu0duCKmrman]itMܰrS  (c( dW9C8|ot<w_+b8 |{Y}lfH}4<qiNȅ/<_ZLR \˔H#KEx*myk+fr޹kְ`NN\,]νj/67n ٞyW3QG`2Kbm'-/@z< Ε:ʎQ¼m`bmyCBNߖQ0.Xx -(ic_CNX/\Nأ>ͯ.T$g/5-IL=a>6s4xoXin-,8נA5 mY-+e{J)&BR8* 2;@Zx(N>eP Tk 9T&13_[\\o*.U3<ˎr {򌽕8@a#?Yna۩")Dqu{(_ 5V^ O7ܚ0#X_Yk쩞ѻ&5CJa2DTj,gIHQ>x]".tt dOX]W-dnO0;u {wҤ8nqդ :Kw2R&(0-;i9)H~bo4 >Qh $ۗiWǓRUY8f!du(!|~ UtSVܤF %=tL}'x1WIDK pVp`G6RGA>+VJwG? ˷; #U>f^W؅AZ%rWy>$ƈ tj2Xuz0տz䤆t Hd9|J\ oEX|f۔!z a.[:2>>G0X^rcԥ!jcAN2ǀ(^Ҁ }ABl11Y~7X Alҍ"zL~(Wمy䪀iFKxI1Jo?e-+_>AϜyN. s;Ѱx{~MD 7Թx;9h|P/lb*ż|뽳fHh%p?$qgAv)Jm.؅o.{z,&J!¤t]1Z<,˃?aR+(x;N+CSы`-X-$&U΢^9>aZ&b߅$ i CGFv:/܈l΋)ixC3CC=H{Bd>%2Gc?;?r;`HDa[}ˆϩeijmMʤ>p\?o*U l$$%P}p)ç., yg m`r$rͦ-Ӳb?+K~8uƄiȄ5Ftw< 3 ۔/ >E8S/ZxT3Xm- \dx]5 VtKkКr rz;T1ri6*V$q[K#"Ӊݒ.ӓsjڅ+NM(]:cZ;BTrxI'ZEn3~54#q`>sLRs%UR1`Ձ0 Kչ.` n 2+N|`m:lvŸ3L{O̍yddhv{Z5(W 85IwHF]7o74DbCF&5P8I4Mkj*Q|َC8,zwZXo V@'F L1M,  oo-RQgay$1GdN-{;Mg%ɺʽ1Rj++@CP} ᤽Buݖ A+w۞A/;\npUIϚFͮ0^ QS>;ཀྵO&i6O÷>?ć@==!Ͼ|g k/kx(,ratg R"2Ç+Ú+}:8{ לjv(tIױ 1ΒiJiM`ǘͺw|CVwK[Mg+jkRk W0nψ4rA%mmFz+ њM1qVl/jȩۥ5'hV%pX F\Ĩ5Kf/4ɞIѵ( Ġ,KBp͓ ?rEBoPV4ϐ@0Hgy38\YA5u"o==~r(?.g1.hGyI96lZY'Y)`ΫBU?(BLmy^N^rˎ{0/-~!X髸!Lí$lF|&=vD42Ip;< Z@YXu/V1 |)(dԦGNKh8Ѥ*wxgI 橸/A /5ǫӓrښcLsKF D ިxvsVEZU1coIOF$ܰ'sWys3C}0dqfƁ.D "W+oig@*#[,c aX4ry>313#I{9et[?2>ĀB1̵S 7Ň-tҷ=g][qwCkkઠ1{0Y$6-opkq#6Sp~M6uj&tK˷ TTPDU]^ޕ%DNOraunT!3k}f7ھ@  Y(O|s~ oCz ?r}dh꓄Rl]z&s>or4zpx (GUSmQ'}D'1߉b vnq$P2W p&PdP0 *W"wi p$?F¦jUj;U]ԭ[bF[i )@"SyAHu:*)l$ߊh+/o٠`ʎ F®P9:@z;1V,~D7_ۊx iVw`~@re;n { ۘg#8IA! #&l7Fgؔf12R *vt&(-=apըxG|bdabFX` .R:xbQMp,lZ "-D豀ZG50Y Cis!D<-4 2F(V=_1usE n;Zq6ײ}A=U#1i1u X;;nNx59Qp-Et'Jmn;(|=q?V fhˆ5Ƀr4v٧ݍz@'~v<bȃ, *jK܈B"虜fؐ9F帼8g'WɌtR/$ٳw/ w,߿^M 9tڸccG 5HdiXo> /T_a3hpdoW1 6yJO01yJ"U7"OcB~yiAg 9ppTΓ/_v71&x)AVBE);9}q~#|x? /Џt7I-%%Rz,o?lH,[6ΞmCi aeF'nAs0 hm1A%!\6c{I!'x)ih,]DYri0?v~&IYÒ ʱPs)'S귐a 7RKˑ >^/VM GLB:a >Z*"E\ƥq @]d$1U MW*ȕj֡z| $%׍.mgQwILJuy q?=#߇"] {&}˳03F-j=Uq+t}^X#N륤C,i"Fp14@G:Fq; YgLcn=>LzM#ƔXVA7CVoe.]a∡qӗdWzi֗ƌFMuw%Ս6G7++GZ3K*T (iŎIad}="=Gx˗a2Y%;zhQKzFt؛1P Ko\\Uɯ9z1\x u@t/ vY!a>tDD.+P-m 'w~+!< /ge*K,ϗ&06Cdm.@&1g6h OOgp߼(N%y7 \M jmp.&pL[OHjGF҉G!"x,:Dw{RƫyI168υTr*S ](}|[i`/xgٛ +J9FqZ 7Q@Kүg ]ʹ.AkϘs,=cG&F*5A` Rt"%'&S 3(;D)O}ϯ!#f  J-[νx>.pek0EKr\Mb#4Z!kב.H"Ԛ;HI1BblЏ]qxx]?Nu_+{ YEEk9j牁^[qTjI6mp,Xc!m=929;_YU=n6R_nn㙑ugSwUVhȨr|X6;0P@AF]ɗTI,;PQSsQ2DfzAȭ{vi7Ɍ?DdޱDTmƅJ$xvMA'Ug4ԺN~b<*s%Y&+,:dOEvjS zP&Gbƕ6w`Z:[7ə.Ry-94Jկdmё :\\5˯\/.XߣJ;֠:J!JoyC;X@v) x1鼀u3 _W-21I=ċ+\Zʃ4+({!8CxE^Sx%[aTW T02H&ֻ,͏2VS 3 )zxyس*';$nުR!z_ʊ'FحmN/ ?݆)'5o *_Go #?6l:Og7 )z+ڜCGw3,WljOw.Z!It欮ulZN]BpҨ0Sm)t$ 4؎ hܵd/Bo1I˭q(,,\!_8BWb& [XӁ"m(d̩s;bW^-Tn>n6:{5;4Mhw#uZ 8ɹԊY򀟺UMM &Mog7&餜s u'b|< e&A;>Ha*qC^7Wd c(Bk{-5CdL,_EAE%Ǒ/$?phv;О˷ 붮oPvq$7'7cLXo ub^[{A-='b4 42'h(zMrfb= ތ6b@㜠CpO4| zY&Lm@!x̨`^@$G4!ә,S3ݎOs(cmy76'hh+zRWTQڿȊןmOAS;H?/J!-=G=9OjPPpվXnk]}[#clOȩP~|$l9,jI.߿t O[Vck+Y1mt͎2nYɈPCޗŧVHm}Sw>2b&Yu 5V|;I#W75NFƽ7|ltH𒉪n ?Sh|'ogoG(xC*~zӪ5ġbm_D&3R@0 \=&P! ,0ףYkK/ݒKm*tODr9 9(ysd8?KR~pgﹻHiy>jj.38nllzDJID`L~giNO>ِ&@>oN/͍rb/E42%w)% {y :1`Fzs!vI15v)`S1n]B07jy?]C@UyNeތKx{/r*鼛uOV˙7Fq*WZs^L޷Wot}${=Ŷ&~Ycug K<eHTv@[ tJƙ^IJ>]Nd rBҦsK4*{$ +ikC}KHNwN+# =4b}/FC%k=I\؉u.o8RwNjcڷff'9g߀ |Jce䋑>8YF!ܿ'zlze ~_H5&) `>=\l(pY,w楨]A4ڑnFB4FX5)v33a%rd֕Xŭ2Bvyof˪A|b TWxx1ryLps~xo!^6td:[M~KIR3ʡ&otjN?MKKMwm?bS94SͭlSM2Y{18_3>:U7}JӖ\9]S'=o*z[V){iV,^at\5kϴu˾H7&@Y01>R'ޗ'e 0rPP\^uVnQ[?q&|h;1d W*{Ͽý] t݋ubbSu.?a&pI=2 q%R[z44af'!FA(C2|6C˞b,(³mºO!ry@'[{bB4r@ؠT:MXf9=xbI}1T\÷LH2U!߆90H(-]Z1sa7ڋ"SV6'&LZ(R%d3Pl[SyZ= \$Ș7+{cu~~ Z7%P?t(#z,CHWX}kq΍nF;!)6A#)y\'6>Y?|L*UA*+G4lD[8*cog-e5͋ 'L4p􋛛3W9ՒjCC:\nǺZrck?&0¥q]i͎uU_=)9-\ w%#vO<'q=7H'49],{iwC=V~FP;1N+'vn2'AȤ.\]7DOdvWA!P8;̫*.BW:m,ќx+N0 (ɖ<A;uP:Z94GJ{0c?F[m $2{ 3 j>{> Nmu )_Voa6>WZ]\2߀M5vc,UD,AEF"=vFg~$}d'@|KkU. ږHJ\ыKu,sB:J :Hc nWmӅD, Q¬{(-w!``+5sO?}*F}3u_/l4]8/MGB(⎲wYe]S^4N?@ V"n"`Z&x ӴX/w@ԦYvni<pek.0fř|1}?,.175]ߺ=É'xFDٟ*&o}ta @B{$Xp>Us_6/泳V#ȄJے@6bo&B*ñ=8304.Z?"IЯ2zPSOLj]3H8HʲBzȢ O*k4!ŽL"h{ܡ3 \ETVdS]~qr'ء;J+uS1 $.sVHJ&vY-XjNLD(E@KXȄ#={U)z}M=a )*CtG"ec ImT7v5݄2 .BITC_im@"ss20 zG {WT9Q?χfb 6F=T2|uvU}FgE]0SX_q14&~{byPj7϶tCD a˹N }IQ>F&ϣd׆3ɤog h]{5y01,Fؠ-I-az^7Lp@b#^pc3 1D!I@ T@G T58; "e :" gc z7_䨅i [0Ϣ-<!+<^W>Ӏ;l m%7YТ,i_?W۽߳ ;E4xlHf^s7A2-0!Aݕ>rF۳S@M7~\gc5[oî(cGrHPv1s5$[Z|#1-K{*zotΠjGΧ^ CT9# '7YU ]^ylٸ}<-#Y+ Q"RףqVcl'לT2 sv =s8pN|o_&KH]>aYĤS+1> YѴ']Ut}9VK`ϜJ%^~QhPFDio;yB3؉]wwj:@gŲ 2>C]1bx*$gK`KT52q{m?䐙feͮ*ԣs K1%溓ԹX\kʕsԾ;3tP456@īt^OhC*z Dք$R,I ]-" r}>1 "lb!8rϸA,짻Pd݈ɧ,0ѝ"o}̱fe3r:>"}h)@ha{vF(iy˩݀~+m Kwrv%F ܯo@6G!"LN%>M;s?r x@cshcJxO*D `k騲~njp>VgԱ7M Wqn\?kxG4?q̕tC ])?8ż^GS8-dZ ӈSk!0+*hyoY0N?^>'eqhTٜpҋe֩<5QDNl/敚YFu+pٔLlf|QiNdY›44}e1ϷvYqr4i݊A{ž &gdN"$A(#:=/3:n&]6L r%n;EeҌ5J ]سD;|8۪g #9dcGϨk,=luFO (0OH:|K+91||+ e|d? %}jZ ŋ_'nK!br# ;P&Tر\Y'Kߝ0X~KaQ yv#F7yUjZɽ8wa+<ɵz;sCQCy^M sxx&X^+`XMk)@ƤNVb)Hha2ਫ਼%a1@BnQ9%F_'?" ~IAv{/P4O{\DŽ](|f1u:[*W@ q`?|jvA =`y3@ ے}1P@{˷Qq`L-ϔyDAOmOKH*o $pҷg&ȸHj>Jbm.P"|z+; Vs\`21j=tm Zv)X32Wdou#LW/ƶ5I6<cT]9PoK0opRY5N85:PfWtv̫3Ŷ_oQXjyBII"m + &±?q]H<|sC©T㊕awEgpVNܼ42bq]Nw,-G|.f>^;,GKfXs"KJ=xXSKQUX3#,M%=V^M}-Cz,7CkR-ŗ۩|!*Ls /s_2*F)C:uiK <`~b}gPt&菰18g78Tg𨬡~Wp6p='ey84\Ǟ9“Jf6uvȗ;ix=rthYO h}# S6覮vꍗnQZj fgU,Z :y H%c5S *W[y\>xnA%F ԰C9V?d}վ_$C}ؽHDBben?ѯz CyK4u崐k%NRCT$|9iXG1 JCg+8- §DfSv ƘO;m+Н|r@$elNmts|--W1RgMN1t{/L=g;$BԠ@ 9Cfd=yŸv1PQZRv!ʕGA֞P4w Z1gwLˁ'ӑ$Tq-2npJtyzCӰ9}EkI̧\Đp:<»ttR}TTh8nǵP+$M ylJ*GaJF詾"NRm|TRY'$L*Ρk^2ek?qv8O~p43"~j ~ilwN{Xb5OK>䕌5<DohO!C}2o - k|X H%At4VbC@`K?ű>f65]qƃP"ۖs3+勱txQ%B%5$Lw^ˀ (1EI:, "&Xx!m3r,qj7mZ= aya.EU: n>k `l*h" \1sz;n㲆1< LT \ddKn;$7%CQ,Ӿ5L X.]54H5 qsp|nc_}ӣSgѤ*ϭAFShn=R|!gT6Հ6x nW4>wb G0Nz4h`|>%ؒ^W9,Y2bJkV-ӮT(~wu=l t%[I5؊NGW"Uf;C>Э70ľs..,F}0":I/Vצ$93F\# 9kNO.Z1dT;9P.SV◻vX.Ct71BP[JU{<^K,z).b!n昷#@&U@Yx\ق>(lBL9QoH8}T!Km(!\PlF:&Q_,.iaE8d>ʣ N+}>VeZ?_Ԓ# R ~eQiSf&vט97oƂ7mBk7S*x+7/CoR} 2U%VEȲ}c埶 y B!Tk!o'*堷D z?{-K5eEnYmxeR=./*n,1Dw57'9&ԕ/|f+m Is?R,X;@lp+@W9~O̦"$"ܾ)eRGs} BC PȴRX_xjG7a[};]iI Ey&-]F} Z]My/?JG*6嗁LX9O%FկEO]ʎz:x$j0D&aҞ]נּ`>vL K+Ux Kq. f'Qi!DZࠅEL72W3\߲0 aZpA,\yӿ JkըOMm- (ew#Yv(lD)aIQF2ߐx~ЙaʪSv ҍ]t:@mSƸy\JU!l0GATZ":N[yH~ FF&Kj# Suz!(clsp7F~ s`j/amu]>3ry2 ܷ|T3|pD#j[ N_sQz ~6|L MX~Ԛ[`:;$s{x4Fp#rD.QfZ4ꕂҏ81{ɇq~$sQ$5i#LOnYLvsy `s|XEaFWz c=1Sm3T>O>JȤ S"sb],j+ђ3:{Oiѡ㟋 M;py\QxU8Io:!!5*e0s%Ɲxܱ-6x0|CG~*ͬ5 *:y7X_IoHrk~f+D&I_~KySx,Csm%O :7[o"?-CAZ+<޸,%n:e^{:2s{Rig>(4AfWd/Ӱ#'Fj8Z{x;9 *]@m="^G;dqjLQl~r0@e,>X~̌*RWA^-? h}7 $Q8'~@۠EJUWAl V7wa8J4׌!tZM], {[PA:|-֞*ZfHP$[Y8ve!Zb([o&{,7D/B)vEISe/nĠPc̲8rUSxÉHc1!nŇѤQf$yI=>ִ Mrb:8kpdK ^=ξjhQT4Ҹ)E&vQp\! ަ t^.n0yR4BHwx<}D\N0:!rP8O X{ash6ӟ?>POMY% 33M 2aB*\Io~_vGCjE;T\}pp髻9Kk>"Ўz zǠiinDc)a{)]C|h35bI+> t)O~K,3&J55!uЏ& x4V=j7h*sإf ::zv%N0~[eψ**nv˄jp+wK *i6f4XvJC辞>6W;uM;L,4֒}MZ3_%7Q%pAx=XƟ% ms5C!Y]qso z" LZj qw]9%qQk9HzՐHu~sKmw?!xyPD & iH{i}XdCBAkXb R=Ha$WOտrJ-]2Fb DqU/`jU@th;d\p_!{EjUB'jvK4˳OMX>JƑ#WҭrxEViQDK8AU|p@?Cѐa{ nx`'PBI? Yޕ|.v|~t_N 1jְ(%4K;\s׹ʽG# Ww2 vٲ8 v$^E0-l u6 ~`J2kr8d!b;\i~ݞwu.˝i遛*_8hSV,&2n9B8h Q(vO$lyt7'$z?h:s٫Ќduidvq; 2dHK-1Ks0#,9o$E9:PhgVF3#0l 16=z"T:ղ`T~/;Yŕl%<\JӚPvMN \^s@rUmR32d&X>kUWyPz (<|CkAXW2.wc]Me/凞JLOюxyֲ!H17,Nӯ#[T6@e߳-DJ avۗ3_0B|f7oNap7t\w,+f`V^bv#(z ߨc/l,MOW]DCl=nmmm!W1y\y&#.1 t%(ԢUrפl6T1Zr$㮀,@!g.;VjFXGsHRBd;@qDD9GUeon]\:-?fcC5")65(p174׫ah֠xd&m'~2$36D!љ^59OpTa7w!畎F$z2QMtf XzjxtnI`(&u>X@-[-n@%Z=,.ew3=16"k4]xW%B2ݧ8pk؝0 ^bAIڙ6k/G&9FLO _yehƍ.0C:87f8z$q8K(Aޏj#SsRM?a^]tE1,ZNH_!2t(TVx$䒪,sĒ7!nqͩ DjRCF}MTrWiM%lPjGs' !H=4%KGw I_dQ,ߺԺSA6S[r'Ng4>\@{VWOZ:IJ>Kf=ꏣ;wC%Yԍ"U^2((b՟FE-GҠr7Dl"MU1ۉoo(Nra^ʻA^pp3|HJhN&-G@'҉rxtZI}0ΉF²%l/?5EBV!5[&]/A68aNhW "}r|00Xj`MU31'£"c#k.; NVjd+.Az#SV+:O+ĂW7H&`nHSZtsYr"GzԻslfzAv}Y:SW|M/F6z 0~5sI *$KӬ[v8&*>~ ٴ4sN$ĭ8؎EjaPNǮcC}%̌5=ݽ`pPqs.V&fZѧrHB Iׇ:&Xh&(pNZW)u~Ȋ$&jD_=$cD9QnlpY:iR>dN]i:!H cBWM•rsTheʈOCXgz)g7O"fДU&*TTf;eY[ p%֣B^B2Hџp<גvWC}]U\Xs#QWS `>l{ ![3EJ74v͙m="_(N\}Cr449 ű8eE…3sH l)#C4NMN{3RBi/zrQxZMR3-*+$6e MQ 6Ls1kZć>D?^ȴ"1XeL ɲ耰rO߉"#q(AA?3a?2s*R+YW|`mQx+K|-/Al{|3%HOkFU+J6(m\aA%i2`qgΗ=+!+bHom.QAhIcq! jYi[H `pX. (M^\lDN/.oƳcē]ue.~ꃰ4˔/W c_kI\Et;"'-oչ!O4$cUi99Sll>\şħ3Z30׉_Lð3ܟQ~Ѹ֊8خQ O"kT.S;+ 1HzJCWv0Dg:QS[]/sZ[T C GhY82{zŃQ1'[Fotb:l]&Dd0ra69e2TQtq0ڙ߃<|rvP0`xa%-`)qJ`Fnri\8|!X]cbmp-aFd<;6 asC[xE=fP`=*+GW=V\=~5Q2ddIV=8m }\wWNVhw,-pbk Xox:x. a<]僭cS"P)M~bWB QojR* :,c(ng*_0q\Jr&?ktaU>،vj &)Mosu>1y޷/B)ߣW /! A<t#:z՜dMr8ʕ$$^,Ё*dTa8w< T~͐z/I;<;!'G>E f@:@箅 MwqZ<0J[ YTdΦt% q cuXۻ4| [=+sK&b3\֡yFumbH~Las/]2vu&VY!܍0zpl͓]y=m0SJmn0iN͇xPGg7vyFd%L>ތ8cO5ou4FߒtcEP|,y'JT$S}3^CXiJ(rGWISm 4H:y&AlPX |E8s_'D-7`'W!"ԫ%`1.J#xI^(ٙb؊N+dGu(DOl{rȥ^Mc~\g ',&?iCAfM@SkidV0ix҈R?{>~9$?y5^k8+X~!o![m^E ijk9)}e&tIҽ/+Ň HJ.y#ǃ*>5 u/87?㜎 RX`L|(NLrcа$w%|59!~~ٓ j.8TiX0(r37Gr[c']6#B2 $l{d:J2T\Q^90RH>kٺe 0nHkC'#!` s6u }Hʎ_G= #d?tCXZ-ͻrhŁnŨ2C3MN4%?C`6!$@O[o)k1ﱳz .#ZB ]- jĄ,7,7P ǣ Lj"";q?g: ̵&zdZB`J5K;armVZL_Y0w0r186,JxO-/ꏨ` "Wp)8=JqcKS/en o ՄcqqA(AKrϰ`2x, ndx~$2u;6I~F <=1)7u#Inz'cYG'9yqp诘ז٭FrgIH㹻 ݬ3`2e.&u\9Q7ڼܲo6T)tFjY=Ctɿ6T1W{kMDen%#EHy>dLq?T ʶ:蜩"]N jT{ԝ*9C3K]<-ߍ$;9\CLymB3\)[ѽ j*g|p63qx{ \E(Z R1#HlA |ѯEb78^u #}11cU:-ĿCF<Μ^/l=]YoxLZ̐}-)~ggLCQ9V7ɛBXiU.ΣME'/B70yxɏ 9he`bRxSj1e5  KekNpl" L&Njc?E4hU`ācpCē\1pҧӓLB-w3K^o2VǕ"M0mG7j>y}8J62(W/qH(?^  '#l [IQ 9Ӟ( ^\jCr}l: U)chngj39<c]R"8zL(e;cxa%c,j]pO?'ii[erzފ?0p N$p *{f[DG tQr^1 4V'{@ă~#u+UXhemƳq _ Y RCX5m+FT2ʂO~I}:iGMkwyEgI ߦ.m=y;&Tpo\v.@ P#?'(<*AGjVe?x0Ae|9;wXcY {UCڟYU-ZK.'RŚ/hlX- $i@nL Yh$:_<=wuO(t;:Iw-|n~b"qRu^7@> ~9-V1l0T9O:Ǚ>}ǕiIMK/rbܩTiк)b|ͦ+ M bRz|2n],, A nP c<ۃMp[n}I|@_Zd zb muӼ^,E[B\x~ &% fFA2}k0#!s,ZTb[9'͒6 &n>T _{/TIAx7 4r+ v4$~DX0sXoB$5^T jRl~t)Ƞ]? i)o erC@D)JՅuPïCS]j> O\{1A}V^тyI{ܪH.([;8&i5xNRJ À$r]cBpW/g_Y`rN !VBbH[&Z@GjqYgqN pllSC8tf<_s 'Y6yz-~1JN+F3 o՘7=2=8BKhlJZk6?r{js(9wˏZFDKDA0=֭':fUZrkM IK, ,Lve+&-{t_UM,24 Y 5fw\D~'OPP5N Bt Zpgs ֗ǢXdwiY]aR)~*:#/uKl 3n "gζiGv~fHgkTcC!5JqfΓoQO4f/ _8 &-( MC$qXЖ:>JmEDc9yR_텿7/7v{5b͵P P$ -7{UR9f\ʨtBx3>:~pΓE˦Iǩ0ǡ"'8W nIâXw: 1%$xAik .ڑ| tM&޾SۊseX?i뚅L#>@m5*%` ڍmZwȪR۬[`p8H3`> SjŬ>/| 7^ȕl:$,6sMSMSU0T ^%HjN|ЯG<))eZ ׾L4)ğt_/H8g3jrSo4I#'ka'Hm";=;-H tɛ2h~k>/N+;}yGxPw0fqpUHl<|twڑns!l})\)o>6 |,\3l|㻉u= f;2O -D!*n17j*,ς*ߟ:sk49ޑρhQ@\y71['XBi~\X"mU~Gcsmۢ5PPu'p82_0:L]B4U0w^C ΜcGXiaD ""qhp Ys%ԍ6˗x2vf\.g9c{l0,~ܾ#StCˈU,ɒOµ'~ HS]z?KWN iţKHSgS6崷$TiM|U(b1,+ }iTݖRq\*)˜{'MGĤHZ#|ڿ{6UOކ({)sㅦ#C{2{3Ef|6H`$v@aSF+8Hr~agDJ{̲ر WI|; 9!v`ˣsN둆#&zB[;99{&YQD[*\ 4. 8?gw1+" BՋ7@9j5Dyr8Zv=8Dz˝;͆_͢5B=5#aj-ˤci=Z (M娬Qh@dm/k9C5 gRCe|uC*Gr-,`QSO8Z6-n`$+9$:2%^7a9*n .e>UߌٰUCZ66؅ҶUn:j~ۋA&"ThVJ#0īY qjWDГjf3*<Y!3f*^b:ѼKt)/p 5Jw 3:2D{^CġU ]]:URfQiީ6KEV4K {Dh=*˜޶%&P5kꃅnbS)"({F ` 8Ӛ {L>!XxJy6E} 5yOozw4m1 \ϚA=]< rH8u\xCu^%0Z_%)sn H meq%r!TZ~ݽz,Šo=I0_kӨܮ/Ӗ;zu˯nhmA8e#⺱9a!F5sa " ʞT @zJwzra^U/g%vY@/D@0UB\\5ϰ?LjXRmz SRb2[e̊Ҡ~ɜ ӵ6ƯZhPٸ 2~AL#}(woV!jAb˜7㬛!eLBX> }?wNI\ BPwgPwBP$-:jPu2.hz1ٯkL RpE`IhRƊ?ׄ O|wQzg|!oegQ諭p)Դɘ._z?x*t3|_̴+ Qw],]KyK !eŷ{}&o bFMU9=W5Y_黰#H QX$ }'zO ̧pgqp2H/l$> /r p!SmP\Du&EG"]i ?%^E mJL M`iU>\:ѩfڐKۓ3Yqk5k\0Ԁb4y*9D|pT^V\_tGnn6kGX[ΥsZ6]LDfع",L }&YJvo^'.'z+1_.Mn& 0tH<} Д."4b= sD=yZ.M̍23Pl`P\3`,g6 ̬%u1##5y S_Ԛz`#C>DR+I&U7^|P߱1_!zi._%2;`GkޚƩ^` N*a&Y 29)@-K #`mJ)}9Gε/],.2ԯ.HC!F &kJg9ڰǣwW23%Mnثs%$@TeT2P EJ(`6}O&ˉĢ1?`P g^ ɬ\*tF)iڲ,^[]CQ.J߭]-i(0@8Ҥ&aڑ:TD`t?0Pl 3_SopW>//b5KM۶ eOQ}Iyg%X& 2M-"xYHy6U?vR.%˂TE|25Ji~Qf";;ǖ+^lS%`227'5i.p|nxI% .w Ϧۊb5M{ }S1lI[NNHؼFhhBJ(v2gvض;j<&|apzuVo**ˬr^=Y{SaG&戮o35@NП)%ymmP- )1z0EmZ4!yb1BNVe'@t#Qn:<_pnՐ =Xv) r(7꠱7@^`E?4t&̍Lc匘+p鼲y! cnZe@_\R}E¦Y۹:,2˹34J0ȋv؎7D ` DV졑vqgA?ԁi#i6!|V6010&'Է˙.$m΀L0raIDO2ZĉkQtUd54Eoeǡs^#4JKk Q(hD: (^QjqK1١|ϐ>X,hY\[gih>_D@^ZP`##6F0F%t9MnFF|eL!ˮA[2PF6zPi*HJˑhȮ<܋k1ۄWTU/XY:Dw.I7gcﵖLտifPpp?u+:3"H#0++bvZJ"Ly=ػ{$P7 T[\=Ҵ2sms/Tr^ˣ)먺6Ui3ׁ/Us / oonʣPS6M.NZHz=R ˼&][Q1U!۲:DL1'd"!#IIDAϚiwhs1F dMN#ѹaHդFW-ȋn 8x _p`qWcǓT&;k=K.wΒ 9 w $ 899dђFnbEIЦǯ7cpDEӽ$mIIAChS:FM! 1,kcCE!\1>&dxd4C}e*-&EcldY;HkY#ⵖ2QYcȕ=s}߸Cz$Ez{?^t,4e`4q>|`.ԗ\bMvqϴtpz B7xQ;_v8>ϾGb*5IBb̨a\8JCj%Bʩ@S#4nVqNJ3>j]4/ 4!8o!Ss#SaRDǾ<>$W@F$+͖6V'-7)|>%Pn%dQIk(1{7^QIuԯPӡ>v(k}mzzF'D+I"gjtxRA42eDV3^ ] >ttd8'6m@ h /7u/}~vɗl& 8;HP=A@n^ा PQx|^nצ#"{n${Qˬ2tώh8ܽk@qͭdIjjou!^n˝?!ZktCЀAϹfe>y9*%ǂWJz];pHȇI~i60;Fq_azyT?$k}_jۙBT4Is#P>|I3+I!c[}Љv{Rʀ]S ;u\D`_ή7ꏶ U.s f(vWT#W17f0$V}Kɬm\TX%Q[$ՈՈq (Դ5ŧ6lw>nsBa}nà Q}۩=+WzG,ޣ1.Ŝ\{2( ]cB6W ,&f.K@hi5N5M&UMsD'( 8M 4錢}p}$Ftn}njߡC{x Y%OdnZg g+WVC"\fù\RhU$lw1{<]D7(uQe!ئt{[JY_J[Go_k6ZbY ey;.ɈX S!/o"RT,'7Xo>ϲg:L1I֡8D/iU#]aGX7͟XS -$9''L'7 !#%Ώ0*Ŕ Lg6) m$aK`x4A뵒SCܔnmIeۍ@x:jNQΰ xy`=1 U:xZɦ䪧[?vċ5j Mi&ZtrU}f[(Ή 9NK'x2Hك>z%t<ޑz@|grBl6JF*,1Q"ein8H X%EjT *< QZBD'*+QkݖB0`wR=Xp(gԹ§mqa3dT *\b*hK@6P k7Ҏd$Z*uf6Z1?=WORxֵ[eTu!{(וp[x"P>W1U8ORdYYdm>*XibyӒ,|ׇhmGn7܏?N:&:rQ/Jew:S\.a@BWj ctԊՖ@j:#fb ]Y~xeBjLm&a&c.-vm->x[!kejpfPs^a;6m9vݸzWc`/!Bg ]?:)A mtBӥRo7 Add=m3@@nYQPm.L+ኪ3O `UGJj|;A :&o4&x-!鮃 ZqaOh%ճ7=Z"f)D_Jkj("R yrь(4ZM5.s-׮L  5e'cj#jxת}`r) i8.jftFpuiK@+.Q3z'PvJ8䴙L$f"ۇѥЀjpU|R%ڝO=sx3lyώ GMزZoLd;0x3`jqoWk\`Ǘ[#ў.D!9 vS+Z\nTKٝ]`\E$00Jp {Q^)Y36H_Np^8=eæח=d{h1B{/fT1WQ뼐؝b#iKhuF|F-:VvpjMp#z.^[7E~,1E-V L늃/=$E?;(8}{WߏKIrÅÑRԲz+bϹ$FrlϢ*sO rlG "$-Z^\d1wjمX wSI0x-~o1XmC:b3l -E;9f7Ǚ_ _kS~wn@\k꬧-S; 8I3n{RVY8XK4 .aqăF)|ΒC^𚾶szg峰gi؏ d%!+n"6YJyO=>sܜ^ZW;N>$ܬdKs?K:MYIzq7*7'rwgc?ώ|/GF*?#G닡mA| ɟXmwzȗe7(: OǛ=ۍ[k]3W&@ULsgyw2rp\f) =e_crgPP$ݪnnQ ]<+N4¾|W`R-$g'Z,jJExaܜH 7*΅kz0?*O\A%{{u8'gX+9MN_̈}sRMq"ٱP#c0r߿#dSZH}\tqv:_m H@"KG4b;418; l6W䗆gDt;W#²PB@?5GC;$26xpHLI6{(K`$ E2om ~ Xds L]Zp祥; /ݠͨ? q ^!9Q>W+_Jتv'MN.o;z-kDK7t.T,T*mIO'(orGl3qa?_.712Lʾ,@q^y,?-]x)mxO MmwFGf ,dݽO-,"~"ŔfVЃJvPIZ/nPlz2f]TVG~kٻtfx|} EdUu=i $ Z.G= Z JȽ Ȇ`K%7S!bܩR/< )ֿ`^GnJ] F>RftXǞ4 (F\^z8&!r^|ynH*Pa:]3.T7M IyQ1K? ]r3[pukOIް("DWqOpɔUq}`nJzq宩-2gv!T3LiY  Qmh밅B/cr<%٘;iv"is)~KH nzIUM)p,Ov' Ztƒl$0AI' BKehDz31ѣ]? &Ley!aQ?;:nq|B,"͒mK{qOX,SkGېsf|,D왈;㥱oP#UGeb̫7\K{sI$DߒzʋԄ.IRv8_qyix =qO8p%:^uD:DtðX+1G2'd*mQypbϪX&{Uv̊0` 4!(mɑ}B3_R-bE 9*P}b~?YamW<+3vB9PI-z u N tr+Lӻ\n#G"# )@O^Yv*f\nLy+( )[;zʕUw&ԇp_]ZPҷ*DžW>nTx?JU[_4Lin$i7B-n,r;h6;w襍EmG>Wm`{l;TڛXI` :cY:V3SeqFy{#Ӂ懛9F \G xk95 GF)'7}}"=_O=?ANo3*p1Q!-cP 'i٨dg"j.vJyRU$sIE$k`}qcZ̟Y T3Jr|oD0*o:0I=/l6 hI)l. 7\ٷV=s<SxW1fċvi5~gUf\thOj82H^#B%x@.?.-jJaLD]PIo-Ri Ya熴"ʪ1xGӔ-1>`X8yORϑm5q5?L.vu: |ޙ;mn.mQׅ~C:I\)]l40p>NA]88bQ^qd ٲlm<7$q j꘾US,C&sp5lAVLjnR@͓T/c-dVY b&u`a;Sһl,o)ZH1OBu&}毵> }~@Q  &`X/1zy4Cex i^be b]j W.qc'Q1x/S2=*&yr$B+w6yzb*DG)j4,N%$9{HJHδ~W.eV(ϱPNUx~6gyE$І뵉`). Ho.kKUU- U(xJakKcAbnKI DBN?r t1HB/߯*}삨TbDDe/*:߼^5ոQ>K5JUI (ӃCMI'A?[S~~n1( |'Y3gV6g%- ֘y؊2M#ڈ-3uar%(.>}s,pG<"]p ""a]zNY57?2"(PO+r+τ)z*?>_= tZcDe f<cB 0'#)[zS8Z]GJhn-ZSRxLv[H-G| )Fc\O0=#C!z[]ƇVStZpQi7˴z)bG_ =n<~m @0ɯ'>fbO𵠡z$σc]7FPVJt~;ޏZSu &vFR1RP}qy)Up֑|DX9^Vg*{B`#丣F^ *{%S, HBLV? {>R$Caw>9yXU|=$2$,2RԘ wo:dCr[@SȨo4F=rPġͤk)%jo㱬E!ǖYr>TA2c/8zQE \UdCP}MbUte[%tZ O=wi `g A3{ ?&pNWa3w ۶YEҾg!y7[09E3br7P 7Ee](D!쨲=:K o6LJ/uM ( Wağ?_ Y!tqVҼ;4nj9~f[ّKg0A?&?=*'R(SB4,HΘb$x Rxq%}him':۷}!s؜ 1=5{eN:CV 68vH_M~@M`xTdY ޲߂(2ď-Qb߱2Qx-W,p3? YNM)Lt(WXR3#ބ6y&̭7p̆;34)@b1$? _0Sg1Y3 Ubc*Qͧ%)WJM<ۦXN;adKsIBFeG]SBvj'P{miI~?)i#A($g.wK?0t٬(]2Ʌ2I"ښn "xZЪDKVEUVobwl21AX(6~ݔdRӾhS**}K@\Wy)1]` &[5>IXMx3-ٗ]=MEeUBOH7Ks;h-fjn8P@(pR\`kVf\+^hnT:rSH-b{Y3p&O!pS :+Pc(YT+bYh}d,Yz3鸆/7xvpб/~Asq r`;nZi?Þ!פR)Jj֦-H80D=YFAI.xf5ɱgO!i!#Ns)HՇ4@;nO/J@-K6H0MgX5縀2ޯ2#F'2LL($SC4%-T),2'fbԔLzHk}(M~d!ٌ(ԭs8FL=Wlb~劾ʪ_F-m춈>`QSq fZ PZ-Pưvjۋ|YFKfXNO4l4{٨r[| чrz7bYOYHf)`;2J"";Rl;ibNm!]tjŵ1y b+BmǦDA4tZl~EODԉ2> mYnU{ ƙJ)A-SaYE[AоFlaϟjQ{E1:<R h4) QEk VX7Tif[ˑL(@ K*c"Ē%(?}0r;mYūl=Ԯ1Ir7`+ uFovq3rYt *Jߌ^5s%ROlhg3iW _Y96(Q'̡"J"{͔McbT)'04-ꂥd wȸk0wBohN..4<( mYWҝo AJpL󯄞t.r )4?]T&_/A r9AϔE1l4ivќkOiɼI+X߲~Qg# N݃B7\)`>Vt !`s}_5pb/`/MI'X 4EEV7+K6z"v&HkAH}KzLؽo?H_"@HҚn"!"Y8JonC,nP#$YZwܲsdIP*0bp>>~ oiQX=:S~znӽE^ڧ}{QLP.fn+O a_R_@_i4-v)pE-԰?𾇾CPJ^x8eᦉyД9 ȨhaJf徴&e%F~`G@ ve/F@7Z+#A22{޿xpKtrrvHtY&[hg5]Qzьh]/Js|za-.؏vW4D{H\Qݟ]־"xYkFuEa#ub<`;mK:`헳!GZ.,3qq [,i.0E)<\$c !M^c H'FSwoסjHWΖF]ߋf kБ|o~t5ҫ% %BY:[ƅշnO2Eq_jCF^ )Z?,RbiI+Ci!^Bɐd_鋵Hw074T}&v*ʧQD uW`D4&*0{Z

      ?3n"+ ?~~9KDb3]{Ņ!af\O<:3hM)su CUwYT գm$Y)7]QkPi+nTʨ `LW܃] _c.{->> D5of ȔCMVJћouC)~ fy𢴙 =wG=9.@0].mD(^any=ʢ *@2\ⅇfgh!wU(* (| X1 w`iPrtbိ ^_{NSo|b_\bx1I,}SLK#o&2>9G K4.Uc'䚭e /jϴ8rcfx .z1ӗWRI,B,Q\[d8G~K x+Y|H~"L? RYv*tޤfΪ1KUG+5JW苨ihje k_t#ǁ$"D44PT+O(bwvC6C/Wp3RBϮd4arꀣ4% )3ASٺs׺:3pUD+f I@ۇ_|(3ASY0mYyo1'U2ƝN;T"M[MC3⁘+Fg N a!njQU;Dkϴ:*Fg\-vPkU` xͳrA|#_lRcuS2 +~}*>Q Ħe(bq]5DBl7l/S"?y<уw`6 p.|WS@th%r>._.T>,h7K65.|j;9&QD D'YI%) Ohomp5{ ^7]Rzj1w )|otI:l֑d&) =CόZ j/\Vi"ϋ}3C󔗨~W=[p)R)Z\ >yA\nP1yY0сYgYZ07070100000119000081a4000000000000000000000001654a420e000021f4000000000000000000000000000000000000006000000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/cx88/cx88-alsa.ko.xz7zXZִF!t/!]?Eh=ڜ.+=a2+S޻)89uqM$ǣzy@鉎~M4`#!D#ݧPsSk nөZ|xZɓ5Kj餌)ӦHqhQ`mwhzOlv]玉X2.e_Kr< !@$X ?깼p)/ln6&uܰ^_y*}9VpUq怇zwS.cx`;!?ϫT_5:Ѹ1\.]ϲu%Zz.<tL~+rFêei;ٰ̭F_+E5dȀ9^+`CՖEDPXˀߟpS m Ǭ9~v-%~ӓ]cw)9ύ|-a}X3p{GM.~tB]: Mҫ׊Tz(bLn,1e֊\z[{x bdP+vvN)6 kJ^쎙\3vzKU~`݇[E$gmf&o]C x^u?Iƅ@g v^R֍qP$b4 'L(!زtϾ$'lRptww5E>=ݝb=^=2h(stV$#[d | )}xZu!hQ:w'l}%s虹GV+b:ワoSBH^"ޡEҕ )Ft stC8Dﴋ`nqpZ~4]7I9ΉXG0r`uo&vI;m y.0ő6=?hQ{뎁?!eIn7L{,XUKH)΄+f|QO a䏷CRJ,Ƥ;leF mY 3E"=\d p]zch%|hEg mlx^eh "xg4T%ZXx PR KiӣC??sb/vxJd>hI#}q8zzLT"]Bo$q 7]|A i7{i%Tt͸?>7]1w-ˬF`'m~8gD@wo9ťoZ@{a[7z,y8  A0AеPOJ5ٕo+Ӈ&vT9ΈKWLs4oKssC:j_q!,E0i[ߑfݎz298<^Yݭ Sv~@760\' p6~,^:[@!)$ɞ#(!c.nŔ%Eٻإnh孆W5&þۆ!%g x~(8Ny 6_1d8*#Qnp?UNQm}^&1,N tE>b޷W3 rb)щ1I1{t>144A > >v~=' Hb {[ >4=_t}{WN`V~ աA@Wԏ/-i@z}dfpcEl{1G>2&?:h0*^Y ={ aOJ=Rj:U Eƺ6.0n~u 7dbZQAoilz+WESf*Sud0퓯$ޚQX.uҖ}#q7~Ć\]@> %ABؖp`bV$CtHdⳫ, !JVP4 s`84"S:JZNc8eӉrLZgQwQy ٶ1y 19(a:o{Sg{s%6·VLpnY$a{4aߠx˒}# e3)ҺU~)<>_/$7yu[acމ ))磌QH@Q5݁!˜}WxkMXZgxkzʠt5_LCbԝ%B %o#Xݶh04f\XBMk6& G\p ,s,u_ bl>ѩ{}'{#4eyJgPWZ1O\1S/(-~Rz_7%09z!vÊ bk Y#VH׷Lq}p!?5rZ- 3TЙto'lz3v6c N,DJO,doަg,2jd"o QQ`%ZuQ,ksLɋ+ X?yBG{fq̊/ X{8>SY̋KiZС^&:"lU넟&X_JO3K2{=ZpʾQVJ +@'cQEN&GLq[XB/DŽ54 eS?\'ISپ&\0,G/ y~px, 0/ 6~>CWKJrd*0E:w8w9amUl jt9ٳַguv=v&@6 gQg%mŔ#ʏf1EjیY^W&I]W^gʽR15#K6|6(v$bW!Qopvf"wASr~a3Ln'5ULA}zV1J&׮$%N!4s:_^1DzyX9l:F*Lyo* m0ʦ&X usѶC[?N|h"&nr`AflT|Hz9# _6&P)Z|u؎ /U"V&N! e`ESAmIO>HF4|c&"M{~le {\@tO;"waW7W姐}Y jZWf,:K5X8J_bϲ K(!M? ~Ҥ^"wbHL.]di],bҨTJΔU}* s/HØShD ;VⅿJ}&IW$6#` bSCj!䳓2Af,Kݼ *x~ЙnF B67瘀Tk.\b?~OŹmi_}#e#k_O;!td1D&T@`KdK{. Uz6.s"O54߉L2>:JBiTʵ`z- z9n)2YbȞII[X]~zf yX=D5gmӝXj 4EXBYa}Gj|ť k$7̉kn/>w\ l >8ֻ!5PZuomE[ O0_IJ<0S/[xravJi=;/0«2u#B^YGĐaQ7L,D.|:]х}Xߕ49c(1n0ئ+%NyJHmn1uO4.{Xڞ|s_{M9S=>12E4/Qeˮ{) MZyU.prMo S6$Q} )PCrTj\   uzqld89wȓ"=! MYHQP eԭ5-[W ~{vOAyg8C~:ڤCDM9#A=إB|XLR߽RvTDt`xb]YKs3>]Z;7v~I4Q>/([NU궭|&! 5(zY祶U؉Idy \@^D! |_d.椾dt?$$}Z|ַ Sv2ZlT9LD;QwgubB;g;d꽙 R[߶sȥ- %V0~m[(zfCC1HoS"L|4MJqJ)X3@9$V8| SvקJ+/s-ļwJnŒx\@RW'M舳T<*1;sL-5v/\^逊%G9XGWSJ5/s~f9LYQ%‘.ñuZ147.`t0SG0 pO+bʪPg3]UW$~O2 *tX8? qh@Gl.)0_MshL?h?±IHl;ID@:fO tu5O%_ Ku7hmm>Uhs{nL9zcq$qT[)< $֗#Irg;~F u%`Z ]Jc?ػ9oWM:⯌up{qbXPg` !ѯUÄuא;ʹ$xg IkrV¬|`t{>10;p=uZ*[匛M wcŘ_3`LvV}# BwiH/KC4@7}S&[)yMcLry⤛gV "mL17ɿj;/XK#0(! P#lA9+{6>1"?j?S\m}N־0,/ՃJRL&lcg nhh;Nܑg!e:5øL ۍQx3eR! %NG})SƊuуv ?+k\|Un|fȝOg€J{{ ͗2> ˎݿk@,rrhGF#0:Lg`e5{3"12Ns(CT<wf ̓'%5|Q@A"r.` nBrё'T.kvK`ͭѧZ_8Y՛+rBd*!8$Wn' Jz9ؖM)5 =*h=;+q M3cSk:Vu͟QD)KN|]EO'ӜVq`R I)m׏Q5y/4LrlY ?>] b =4B\yr #y 4*)sIu<2GB/U >co 51)9ŏ?qW6Ǎ%  ܆mGeANNQ l84KyIb 'j\FUs.*JPVT^'w_/^A2 |}4^jYX{,oܼen߿"Rs_)rOdSz f ʩ"+1nɔKU*OY cܣlD<*܅N[&)G0N3aɢ-EMDmwߝ{>M#2˃吢^RdFkVÒ{yqe\^i?gd7b;/ L{܉ZsTvipw?U>f~q@ubšrL a"ɘ* SpAt(Ϻut 7j&]W7fIfE-3?C3\M ;UD16pxkqڒc_Ob nFɡchoK>x: j? H ՜d?|5>%v[ R~#'K;` >l\" B/3?[3OIַY *BUjrc<@S#.R>@~P)Ў~+2>J.T{J{i(_BF} _ 8/MG^4+d(6y!zH9ӏ3I.`u7p**`UZ0Q&:mD˙z|EWK3ҌK~B{IȺW6JVEDҪF&n?UCZNsU&NwEMy;Fʹx!::T? %"J{0A3P. e*Ot.+Dp6<}rL`wD1)CL>`7Z|=ȩVw&Tr7Qv7/w{?d >%7Ը}r˛3kQP{,4t.󸾽HV zHArB,O'vont& p ~?ϲ/l</I*|٪?j@BJpe-$k 8;#4(c/Oٳ}*~ѥR6ѦНGv$%`>do*ﴽ#Qd ?>ciK]c[Buotv,`v~c>w e(ji_7 "̝[N*\\v[5#WOqnmrUN^Пd[ 'Q#=w #!h=\Ю~~<ŊhzSgp"z̓ i߶ҏNP|+3F!u EZZ%~9! pEX3_ l@n4US n"gk+Etd(v WlQexn̒%ȍH5uXY*Z>}]rE+Nu%Xq5m`:CZ&BIv) )|)pӑjݛ b)O2N %LeXaߏKw;-U ==4oQϢk`vVQ ;|)u~ K}o}Kzg ۩te&>|Z9RD OuHV[TR/:wf'Q45&65mD.JSu؆4WVk9=PjH"y1NR>^2>kzQ:+tJ9O٥ /.xFi&U=(>b\BJ"Łݚr֤zY/>ѓ)7nvwE_Cqf:=Mu|i4;TyÖx6;žM^&sv2m3o2oM}UUp{9uqXѧ2v{YhMˮތCxMV.%vsPn9D҉&/^\3|YXj36$iafKKU)SF!YAoғQ'Ng67Ԅʣi#e\~F̵5[!ys9TqFOWƱ{,%FɜPmii+N7ǟ ͗̋h!$~Oya/p1-ͰsPCUh?.x!We90L56JF=׹qiM"\6-O&fT %7_6/`666p1<_ F`W͸9۵h~7S9=&BdN:H23H\Qi>8TP[1WpjItsF\0-Я"Cʧm<}ؚF[ xqYj !洶'}Y.^hKEuG7-h:ዕ, -B9L~D=@Ej*lW:bf"}!ųi1+5[BP3,i*tB:Эù;K6]PFiv3ΎFTʤKV4(YKJP,%uc#L kg:~(A-"ծp3X?Gו~ c[whGɞ괞]d0}šAaAwtICc A)!!wֿAJۅ.tۿ7E@3=}rH}$ֺA97il ¹]pXeΕʗ ip$?Vwp&.w'gA4}{c((MK!rA\\t]nOR҂#OSO}]bP&j xJ1O"pPE>~ϻ_2I/|J.R 6/qKB͏_]F$]~ircI4] 9*jٙrmJ>˾1N -/쪼ajEFywLT 9>l ܎3;dNYj/?!,v*oǓ2 |;"/ @6&_?e%6輯ugێn.mSw x+ r-{_Q+>DE&6\,;+$;$dmCbr yreYt0(SMz;[?,\&9`_ʈ Ro\7 "]v Y Ir$*}B&;WAfqbʖͣ@pLnh77c*CINCЃx:K"5Kn[ïO6aJxb+hP/q:xˑnoa25lkH@M!=@t fn&#*q ye BK[V11Gm5^ 6hLq68'`w*+@9У,oMkXzI3T"xR#4F]:PEiTS3j)m )=# _suAց/Z?vaΧ6*"wa @W?oÏ*Cv{ny7_~ ݓ6 W*(j'SLx7-[ކ W/[hipcrҽ ecrdٿ 2~1.+-pLf27Lrx2wMx~sg HQƢ<x0 mYn׽a+4"OiuLz8ܵqT ёB`'+H._oxYjҸXsvnb7ͷ35ҹli_yd-&0.Cdݑu&R7՗Rhiz4api3i=tE .n;)Hd(7lga5BA`6:y $^R~"t,wչc}/`_m`)h/c}k'Hny WdMv3{Yۮ!)J,h̙)!j0)>!4мK.lL]TbEZF03\ 7s푛-DtE16cr,wbM*㼼%=6ەlYD< AiɆˬNuI 5J ʋcvr/y,.'MV]i //'I^Yڳ!hBֽ2W BǓqlO}@u/k`xBav<<8y#ߘ>k60}ݰǖMp"vOC\=+$&Q r 2Cb!-`lcctgtzE\mb2h5}ӥ&1 ^tޢ0,R JpkyF[$ I(C(o^0 3Dȇ?o-?@&y76n_!!<*V5ӻ^!ڑtpbSlj.:tsY %Qyӵ)YZΙM<8mjx^FH:%ga(e~3S]5c^뵄JJeՉ]V;%`GjwpoBx<լ^[sJerܔSçV+tٝfLAEBz9cӟ ʹO_yݹm 2RVmإW~su&?y 0Jz=p( ߀¾ A(6Em6j\x  5(T0[xKJ%hT @:0 _c[ 1j@(ot@WSEr=X2S=\^QclҎ[ p>F9}2[Ufa+:_B[Xv "ɝgՌ3:gv`3 dZoC/?YlCfGZ-bh&9aD *aKW1`aBwZð MK?]-QaͱZ͕EX: >{Ivm߽cA~CEh}$)(@/[:й [^ na¡qS%0&2ky3j4YE4o_ҨN!qKG״a=cN*`Tuh#m7f}~iE ]u/ P&W_Q' ita䐾+Mtt A-jF&˼8ɹ|km4Q3d$%;+'ANc/Qv쟶eu%8|Ɇd'/L/FМeͫ& -J8ďk]|N&l2˹_Z׆dr:5]n[B 5D26z)uj,5~Nb]OQ,Yeaj(*D},Ŧ8AjN EɁ{|+wL2g65nfM?q5~!狻vg[(~-Gߺ CjXUdVo`2rV ' ZyJSAm&oR$T_Tg50u@(%0 N/n(m2 p~l@6 "כ߃:w2Vk!m]4aL6딤V2h/nkTZRxJRSUXSLj{Ji2cjV+9vӬ;k=4M E㐃=4utvr̰PE˗>_=;t u0 ZR P5E&փ A;w"NI;6u捊%vk%6;\$Y/B0^o Ra-#qP.̃nuM@ŌEOd7ɨw |:yG]KNVg+Qzg-h>C:vFE?GBbgVjLv,-BVFX0$fGNs-iET&HXd}2{+_%,ີ܄32mNp9u,N[g{ChMMIah2#8QCqk0̓Mgus$C)tH pM(phRehɅW_Ya|^PL!΍ab' !4݀tA+M媯_b=֊ypd1)z")VH(K_f~1S[PH7î|KU8 ͎L{vu.&m!SN.p!u = M}r"z{l('+؇ M]J&[LHibglFS2t㥧>OrSǙVw ?m#^ޒ*, h?ٌI f=ڟ-sfyXHQOBS* 9j1TћF[ܺ^>dv`n?ȹ,Z-۾k&8A1+Kd!6 [pTVi =L;{n: ˶{{[h'']M$E(YwO/aXnsLIx&4TR0_W¨\BFDMtZD*.Cꝙ: ]%gZC 2[B"2\ IbNbだ@qkQDjemȸ@OiClTz`tˤ}zn?9бwn%p7^w  QZ#~+1 ?cѠgѱL0pCphĥ|c2iuz<;s`k˦UwAw嗁7ɡKc58OFDtӠgz"O&~1L*J\ƹDT 7dO!P L[ f/G𶬌׈ 4oz5iX\ܩ|k)ʃA}aP (R 9ߚDv-x ͥopUY!֚c(P[wDNuZSGOzODgG|?,+~d-Q$OP ć%0aQھDǜ^OsV|}|kTgF&1cdye#z%Wn,e.: )3o[to"&^zkDRҷWY9\ubwD/+͇cYwwO)SH֭ ~n&AStvLГJB$ܥ~n5 /dTGwnj==WQ`` %4R) 7(1ۑz6Tv:3{teG8>&_i7KYa!u<ӸFS BdWEÁƮUgY0'ny}_q x5 Z-T- #v8iy(1nhTU8FLW' hVZwF n~)+&LfHl2HI׀ w]ltXyh))4iy,\93de0O q@eߝ$$^4:GOKM2;|)nQtJi5V ɖmm( s{#&BR vi뮫&}/puqI}>#NyAޱ|vO$TehMΑוKM5RwYjIOUB #- g<}7K_{IiX{("no)OT`!uXoZ0[HN(fpqyŢl:K AAH Bwm29Yizm9oAmU-`" b>`<#P'Xg ThCXeGiL#Iw:T{G-tČdO{΄tfc9w՛N cWp,#!b~h门 D y;@6hB AsP$`b/6I~E!ɂ6%E?AQJ#IXIao`zΉ&*?:K"`;ko|0ypǴ'x˳L+)AokoK^[J9d/K'h8w)G')<ͪMqk:3nn?ZCtۃDͯlg05bޣl`f:;5"m?u/J}FqCz+C!B)24as#`˛Цv bhEXEp\ĚSlt>;e @{G/{o@IaMC^7͑/@I/-KYs qh3UP U&}T2"uϸ,~=TЕdqrp uqAʩJL5RfЃijSL$|l T?&^ t) 4rWMTPN!c,!..*"o{'y\> W j~Jru-e, v_lZ{yA,tUX+\-wƬLѮ3g7\#2o9 nDAzW=u߯*|w#;Rj"3ThEprq "}iį$*2ܿ6+X(D:u_w<yW]g }xD&x>8gq@+YЬL+>%ul4iVҮ̲,ښg.-ȩ賮iRF8i{(YNtB}"J-M{?=ucy)aFS ْjgBfM$uyAחK_DX:."pYD9%?8'g<8XEs-&,<Š ẅ́&vӗɀ³<@+68kRSp?G!yl@͒{As|l:p` ,*zv[/Դ".';pz՚!.gIOx:`v$ bN[c|SE"LӭL?j=? ݊l56WUZzDߍ\>>*&JvV50@A- 6 p՘:Oh:cm}09 `%y24+9g6o@4JGĎhDUI*D(.`}N\x,OwY*&QBbZH*9)uc*۽)O*|!wU5mWeW*"IƼy~QҰ?5GHgȵ׺q3lU*"s<6\S?-15L[%{5]= =6Anq%xHUBBe+EKCG8帶6> ب&_,vu( ]ÀA ,ZHAԠPR`W?k.: .7~X=_%p 박n YҙaC}8 /NU0}#TQkoE79VOrw]6Dp׉` JSndN9)7iیQY^xkQVs/oQ >b֭ؼNY (6dɄ!ң (#m?}|׿"Vc@U~1VJ)HA?JA⍎1m] NqރlzeʉeNzHKKTjBgSp~!rSC/9էl9F&DR6zLQy"?lLKt$NlV e Pfk+%8/?cp yr5bq+ɮC& `dڛ.qyfu~u*PNNGF5+ۇxQ P$ia/G'[:#,wdZnVC$ FssB5}t2zQn P ],aU{A ]|ǎN4I5\ÚuENI-FXd=3z:ĭס4 ^ lZ +y|ѿmMR3}3DBwOe2B1«j"jzQI?넪Kf|j\"fmWX θXj:vW?^#E J-ݵ81o8 4a$}*`|\ Ejprh6\,L#nV)URw[r7GF#cj`;=q;`p݄G )+ Q(Z0Q,#8td•Ե5NKzz=C+0z|#c 齎ƢJqTC ʐ>m{0oM.F|&Ot(= a!r-_-c^${4PQ%v$Pb|A15 -7DJ+B4Ky#zcQ ~ Xe5}֒e2U)5Ybs`<͔UtĂqLt%rٛ"/wGiypx}b;HRuٿa ~5k ^S;n s]=~̓؎43}E?B&1.IJ#<䑲 cӋw|+.؋}HZÆh_*%P9)n5sn1|xf2FO'QeP* ۭF .Smi,AQh&= }vMپ|?lT(nҽC{HEnrjISM K$k]G;'ph`}Lv`Sk| AeYGh2G@!6WwpWEjPGjO?nsۅY#prGнW0w6"RۤS:1A~w"g]ޣڅLx!XLbCEAy-CÖ]t*Lvsg(LF ] ]Qq7DD,o3uC?R vpE4Y3CgY5%"2P"*@eck%*n~|LY";-7LBe<; >Hh/{9Xi5T#{a7PM}`9΢ \ D^-uأYFj8M|ty \_,EgDݛx_!º zKxwtU灎Jwe}E@:5S9RQFGd"( e?1CIT1ZY~v,7HlG&+*YDcVcB6 bhEV&+όbY915M3ܳbH'sfilNS`9bvż3w}C)7wGn`N 1~miGMAp=bkFO?h?6oG-(zcOBdwOw]0jh 2lϵYƻ~` snDx&/O3H X#j4TX[ߢ>]n!h}Y0H Q L | (ʓ9b;n=hA=xjӮv W ewEɞ( 8Nym}1 b' ~=)Ha D<6@Yo8N5&k~ ᱼ+AL[p[XWf"71anVr0i0DNp 6qQ~´B Xl<DXd\t9߂IwP\8~8bKQd*d2ȝ~ pȻ6(tG3NU>!@T_bifҙcwJ韈( }Q gDէ?5N{9PHjӫoSB㫄z kTʺ#" K@qNݤIJYZҭ-+ a T5tS:+F8Sȟz$:GV+)ҒAU[l|&] r B!BlM1ZG%qeD`łROoJst;-3"j{oM\P W{EuPRZӅۡʪ _`)I~69)s߸[NOˌԦriJs^_8AI'$v6z6.d 1CG-nNw%pM骃|瘚IrWܘϧkYAks(֕y 8}| C@i$ SaQP)Dcpn wF @fcU24‹Rg'{tZ* 4哚$O6cIg>6[?qm9lˤ;#2P߯ApѡEM)+s$vg0#Ck-}0 }u xeL8o8]mC>/{^,+>U! I ZXy?4ߦ }^w a_x )GL #]Z\&@[L* 5&7Tm1 ˷(h4.=*\vxX"bX/& Zw9KEomӬimEϻ5jPb=G-u{B֠_خOtJ;;1$nrH T3%^YSgzxn R?Wny.#5(YZ.PIx+dh($+QMӞq gʓ9!} @H) eFV)T`M0Ond 2IÞqPY9?VlI+\"21TٮzS⍓H$҄#^/yVVL7, |Hٌ|)Q/m/(闧,v#w;I) Z0xh'M֞dJCa%D[6wv`IDhʍ I`/9^Hs\~]W.ak-J E3;e d. b^+.3 "Ÿ^.Lj]?HƉUDr8yϹTKkk1—$m_HKГq BU(yJ`R,9= 7T7jiW&=eb'!_@Av2 \Bjq9y|Sc+~$|nϜ|NYz, ^ a.s`^ 5Fːlesx3;Rێk$Ga1l #wuHaO+@h/4{'yPc$̨vt*m0*O\N-i]##/ ۛ KTDq $+ʞ62dZcUμa 1F:?yapfV-^_W?)H5\** ~p ʥ:>&8!\7\RݲTj6aO{ ԛCo&X^`͉86,0y@<[߁(!$@X9{KnSͳ׼\Stc,Q`+~6_jAUsPS=xV]s7cjrgb$4бc v܅nҞ]UAf<Kv_f_VD)9[> &^<u+)[>)@j[f8Q-0:{- :^ =TΤ5ɹjxAA{69 Kgd&KK %](@ʹrfj$2< M`#,:a@IF?8 +_)-o6](Fc&Ire[l\<[*]_񉏢J Jy - P^b*4b|{RbÆG 5ğE.} _wGUuxъtg"NgHSI*vp +uLrAu?#ie#1+QH0O887@.]z5sHuW/stkAwQ`3ힶsmzVEP"lYh 5hnZDEkC#"t̸T4K\'C2hs1۲@ Ï__M򳛶xъ[M!KybѪL|b͛/4䒵ەLyhS(ã:Wy{$S7O޿az1P`f+흍SVKj\}ͯDfp*i9XH%M+I*gdO![ͬ^lnemІf`4tV<˨ ߼upj!7]˘2omy T3CRObGPn*.c;mdUf{;2!sH:_06< !m.K&]'+l`hK,I4S6 T#JZB9+oyC kOGBZ{^p3!kƉ6 .ݡS\5+DmdPog;zI N}?`a_`#RX~;{$|Z[,,MF$Y^r?7TVS#L^.Й2 MiB'|僈$nFr(?Mzc…vaն }Ϭ~eHә:w9_,G /f`.4Un2s1ɻ>C}׃u AX:o(r;AV0  =OB&W+njt!b's{_#N 1пGNkx{:'aLkٗLq"Rau&7>WFBKGkb0f\+CEE/B {`9,>sM0K7}ʷ^ej-Yȅ@ u ë\{_0F9`0gꢙ6@hL(_Qq>iG yL.)ָY.DᝦNi-VzVTt 69I?Ub>`ޚ%|Ӥp5[~\q6Z.9,$a.SՁol5K1_m:)R7<>!($;cj -j7r1.A>ZIC9,%B]!U8gcI03eMꝼizUt,*-3D$QS3rVb9Ufb zjہ_4I'cx%qg[ӍW镡O`F-} )gmz]~<[HஉTE|{~ђ> ?Y ]Aup8 Кw)SM1(Sx-dnyCWs!2r'/QuOR_!Dɦ/;JQK*t[UoEX6_E3T>r>_r);7\X7* K\55^$Xeo%iwg>8]LГ?b|{nb1i*ϗ lਢ#)&D=1}w 5SkK0_-~^(9纓.炲ĥ l<]n.3E! pv+Ÿ9pCӫN~6Iy9S<ԕ 1rt9)d؄ P r=漋b;iGݭM9}փVJgR?eS8u\x$6E0wB2oa!{/Nκ0r7X$_D||0E>? Y A {ȋ?JB. 1 hJMs){eޟK`C,sT>Vzm_a۸Zm|-vwWL"7Z eQD^Z9;$y oHC<_H,+挑6b$CW&M& :jt^=stenwx))t% sgеY&Ü=;BX"ՓGkD %b/?dZ#88 FMBeuV>&+!oD8XlFᱏ3iC2 }̚C3%˕2lVoůZ F G) {}~2HҟtN[(Ng!dT1Q$ m+C@h<~2IJM"ERm*@_,4:|b{<ίf1pZRZ~GhrɊ[c 0tT G¾l,X؛/ DB>PtnK4tL;|AV)#(#-C*x֭ r3M 闻38yΚ=n4v{ !}B$>`!2nSإJ6zy’O#Lצ"*'؟06(ދ _ƽX,fA8 28'Ob aif'՞AlNw)J.qMhm?Wpi6ze|#!+VhGh/ȑxas8Xm/ׯCR%Bt=k󓐎DV"{Wr)g8fߢ cAe π}ßVMj_ 1{0nJӼ.. G{c8)`ʼnN`@zDPb>@,S꩗ 74Rhd"Bf4n'P84".t3S_hJ͆0dSYx@Xz< P6r/Z@[TEd #Z!n 0gz8=-ñ J\=}JY<"냹=]D{_]@ryZGJ^ F~(yCi_>E+Fdm5Q JPB( Tt2"VҊ,nkUÜx6^gky]cr'` LXQm>R/9{r4#>)uL,>gf8+N-hN~lzoP* e3I@$:jqjֵmIǴAŴ8gOL9[!"ad /N̼.&^ ql 1f>˜R Ԧ o42W< 6'ߤ n =LϒR^D^!`Ll?.ɼ5taǮ0G?JTD^qN YB+cg~wM_cs^#ēD8Y/[ggY ΰcLKKBHkCA{uaMa$V{-UZ>7IO,q9 P*mjQEg:PYߔ/!@\dkLo!fWq| 8"L3`JZX*3Pz1-h N,(tPdIaQJзUBu )^#OQ]P+U %n> p"Hʔ<򃅸{׹ФxJޤ>潩Lz[D}W22`2vѪ(90y;^pU;\+oM/\*}7<7w=)-RlSm7Hy8j緞ocWlk>D ̤Ұ9+1+kZx i*B[uIUF#p$Cvɡ]Hx7|qUpݹas^WU~GdggSۀo[I&᎛whEnI߼~Ӫt G|I\}AHmAr]ǰ[O29$ze^[5)&.(jҢ ]NzIT0v̳ieOzE\lZRBDu-R_Ev%QY"I-ՆU9Mf+"j{e_a @_(b;n:ȩ(jׯo3?/%0X%T<#e ꣯MS$M.^x̜ *=VG<=X6nƥE z͢ڭV {OYsj(P&l>1 ,C;8fv_յC*.jGmwk$ba󲍕gS\q 7N.rbFӱ"Ɛp U8$ toY108ݝ6]bIrdD؟3:B4`jqz#1tW(6 jr0MA&P^%`*fkC&tH7 D (AI/%#xOu=8\#F)]]q.|^A'1g{V )zl}ChF˸`ЩdV6,ߊhO{G5]nh5B;t6Y mW6jGq$XlVP Xc^msJ%B*:KbFPI> +8Az\ܪFeyY- qFԏG-Opz ѱ5yc2F1M@s"y+RÆݹ-& 86j%;qęc1Z,)H?2a橬dHiI]DLtUC|Z >l6!smV4 ze7VY@Pjx xdc"S 7{/ŷnl 4-!9JI/Tfv&僶)?fY/} Wa[jf ;@] aۼ4TvZ'*HBd;b_譬~ΚPpl#\W##~CO/z6Jlxy c{~"]i8N5vYfd_^pZܲ9$Um SJ']m-@--O8j4*hTqא6Kd"+[P-%'_7̥ ?POC]TVZFݨ0=$ѵ C==eS0VL<WCFz ރ NdG,lnʏ@sޣ\jC;"}~=Z甂5#9-q#P.ef^lÿ=; Lm[zOjF&npO/a7Gh`bmHś4 z.aPaYR٫a&яFuh˯46O5p̢> /%=J3/ʔ;kWj,E"zk`3sf@w c#&t׏.RٷLo;GRN mZb`g=c:7Ąl}hAlOC=r(Q҂R'W_P i V(TrZ%WʰWPUIGv#E . bE2LS~qf.+ 0$殥[%%ԃBBVCZXbU[f)-x:C;M~wjHs_>!5IPڡ%oRúgZ]dQ&|bv\B#lC&|?=/op>^fOykOEZm'5Ğ0MMfA5gB?ǥ`: pUX\kTO`u?dҿSa4{+GR_B\U#8^aBe}tHK)*"EÚ >)C5#od! 1^+vV2C+f2uaxG8b$v<;OX 'WQ&E~>C&VE&jnn-*TͿSҝD)i'ulT7q2UK(g^KQfe ^ ÿ~)』B49M eZuQ+aPn\h?-W L O)R} ,4 j˒5Y@[c9<,n~l?P&w>;'6)q%F6$r2yA Q_4PUzNu[бÝcD=JkDjbDhdٯ9D9%Y`!GqyMBˇU0- ̔L`lvZ_uCb.1ճ8Dܖkts}IIQs>gb~}IO&|_G\vd:l #ҢEڳa̒kdOf <&nDja3^腷gIVOmofV,Z·BkDCWd#AN+Ir|2DXms, !^Mgȏ1@Ev9>;._h1ҿ F@J~|L%k̂@XOѰ1`v_PEP 8Ui@U$LBLJݜ M-u7]q!19cOX&D=҈`hy600$՚ØˣJ~E#fTmNcj@&_5 rO=+Io[ݤI?J:0!R>άU| u _e3 h}-n~qWa`j}iQ8y$3N)Av16anXp-D.3SÎ74ꥥL#ub* ʇ ,i5O|7?=l8zSG!`qdHQ&LC/VU bٽκ=Iy@&uմXF+/s/aX @o@ `LL#Zsԩ͓N?ee(bL%$gùrR]K贎E=\P푽jO;a@Y\pM g|9I+9QAyU C$P4Qҧ6n@Vb_0 *_;s#(v6c `H'c`6Ϩ j=/L }7=+aH$#XdVtnꕪ:c*N"@ݞ*f.xyUd ?g]yZBlz>C~"xٽ=p X -#;)%+Rn[vDŽY']>;bjo+΢͎لkhgw&b5Ҽ>Agկ\==$l>[A8]cZ)˚ͿdƚpM'arw֍%aXQA9rnT|4g<ϲe^7Z7ꍽz [Rq{48xg~x/{\6e JYb4#y퀲2HEXq?;"P+_U/![A:z]ynmƂ Ɋ}2zSW9]f/1=Ua# 1>.:7PYnۛI'WӿSCIO5ۦ W"DHqNYU-sRSwt'`INwΓuj\1LGşO7Ct̫?蟷v1-:l@brRdƛ&{t~ {CH28jD9٩K>ǪL͗E7'>R+bjyatŒD~tEIiX`F{L-4^P=fN5M9d*BصG& ~rmM``SR-@CT=($=AX,p7t^@4N],OʭZdBCƱ)as?LW5#,A@T/`__پk _&x=R?> NaGYz>dvgwAE*!%2ާin1>+`կP!<6f[U}[j;-#X6y#kbF k}ETb_;j!7z:L>pZp55|L\S=s!Hq ۘ~/.c>h* Vl%hC*VQ)XwS5Gʼn4 Q!UJvE4/C计lW%N* NS \$3AVfJ`2 |^XQ턞Pr%_;7!162Ǡ:r$>ݞǒ=2:L.*r˜4"vXb)V7>LonH+i4i$/vy3 Q^fUy,}&>0qzKgZ3'\b3 z6fl;n-+iͮ@XE5jȺ_L]Z~:X1Yhlf{14:ɲ2_-V܃R%?uTi0~|PmNlȕ<ܯAujp^k:u+ذW!}9S!'k.SJ6uݾ~d a,Ѽj;]˸w,fIZqTeqk rDd2@]w6|YJ-=@˙˦%eg~l9T;y2 x=?И4̄eNds'gluvQMky9/ Oe\(FD*5}oo@> #'g6b AYu +gC,z\bPDqHi`Cά=GFJHBn"J+.إ?MXꠓgEMCln [r{.g7;/Qn^7&oInX`RL[ya12^XLg`6o 6WC0T%ÕFsdߩgv'׽_KIL'|Пg:-vŠ I) URK+F JRq"괩 z ~rSش-/vǀXy8Jˑ1ŢYD'q|K"Lu\$Rrk;oV#w;E;{tQMnm>t8k)sR-&7ʽ$;d>8Jbs_fJB~,6ҌiE\פ:[Y J5휮p6[ေÔw p+~I8Ւ0͇L!60Ff: 2T?؂.嗣Mʫ;;D-b5B`h`D٥aUCM(G0ay\4 Ջi"v)R4ĵ+"D@tup첰}jDGP|6z/cYsXT5ctm09-~{U ]{PH57tjԴ?3Zab l|f5N!uG3WH3AzOaHq϶p0@; 9ߏbMG! JLuW=qP,:e=F 'pZmɫN %8MM:-$FrD1mj%zx6pF5!u|ˣ3Ig\#~GvxYF!B3Pb?X|fI޿gYպlWm8ckjM4: +0TIkԘ'(fr29 &U~Μ7ERRӔ&6fȶݲi\`gɅ>T!Ǒz_( /Nl9>:Ler:]>.R>8H'8r~ %(x" 6V5ㄡy]NAP"}fԍ$NzŦ_Zз|oi)+iVZ !:F{-YteCT?OAW "+Ur9N;qG1Vh(|u]8K*ϕU20?'tLi uNz `o 8`*S"nŸ6q)[強ӷY/T۰et1*Zx.fʱő`bP-2DEm)ݴ,ku$ 6Z +]Jf:t(|Ɏd/b?2 /x;rV4vaR13rvc쒟Ó2~l=9N`DZC x> طFr"w$p couf@grҕAԆ ܠ26kNP,cL[lw`Q ">sxlzOsRh7%2m0"9QM΃SuaPnIsE0"q,tǰP65S9ܓffnqf0Dvڻ50h9Z+5 O2Z0&s4X-*u6"h!Z{Xqt;4#W?$\^ф c ҭ)3,Itζt?u";%\X7SS"g*U魅^ksvѮf mޒboґoZ>{c1^ 'lzLqr1[14ZQv+H'$W}2mVWף=hx= \a\ G_O|ju V3nYt 6nC?zSi2e*`Squ)Wڌ2͂pĈh>D+J Ь^hX.śggXnO;;\&X)bT|.μ91SwqfmKi aw&9syGM`t"eDZY\d+i/!D]=(()+Zpwk&^$: ?/|ho o*=?n [`历G JzkM6E'2Uewħ[U<+J<|Zw9yѕ ". ŌY .lk 9O Smwa6s|޴"pRAVqW-odXC{zqG& S@OⳊ-6 Zj̼ :r{TN95"V94(S0ݹ[ħ$J:⢶{S1>Zw2;]zHEɾemʱ OarB/3@zV p1m Be(pE}}|4"OUlO0TZl-F-`s m6-u K&0Y) [ [ݦM [~΋i$\1rO-%-u|ԙ^J$#zѣȔ\5Y?~=~s&k_u&Qajcob 4Y[7'^i9C>׽SpM jqܝ'Tټ/4Oi!-3WSz^g<(Ocb ߽0A uH6em]Һ DSU=u,Swbb Z=ė$74?;3|ygT>d[Lؗs/&T1V"sR{cN( Wie`0,ɣ[l:2 G7l88-M.Y>{1%>Z֬Sth&,J~$uZz'M7 Qܖ@$bZ2|}(_k>d`Fo* 1v =(ԭr3m6 NRfRa__!Eϓ+\:GMgm=8zioT{gfbu$5{]UC^Mtb~|Rw֋=]%jmlSiݬEE,WO%qu yCZJ((s۸j6y^,U8n(֡{maBd\a[_Tʊ*zbбGq$]Uu34/HԷpf!L[pDd8DMSs/X,pV3nZ St:;R`TH'i e|OhRA|3r-  ȥH~9ͩ_veVݫe f䬶J-Bpv REOK[8|s"l cр3QNCNj-^um>j4.i(VO ygv5<@g$S.GtRuV1UXZ)I71wYRuؙ#(^4:6*qQ}m%c>%E"٫A@% OrQ[A}p9+spM OOwD\ǫ?t۟]qɨc\OGL8:e zwveBaL ]ե+m|El?T6",&*lV{3lI Ke1)(6a  I"1w&Hh&eޜ UlDKĂڪk!_¾_vUcL@2р@gSc ƹ3$u28XKj;*G-ǘT@G)}V ?;RtKUBR Sa}$"GdUKʲx9(sQU52[k(>Fm\I)\nI(S{cžAژ!j;{ $Pl_:T9̀䒓 kq[l#(wHXHɿ j+DJ]fϷysȈ& RDVĠoCtCThb=m*fU0)_fPMBE26 uӿl-4'< ȗvtw^J K̓*M:)c'-}#?u}7i5*:PH*5R0{g"N 1gwX*G0g'Yi*I+vՌH=Q.{p9jTjjH'}6눙4"Y C<6P;5?G2# />_)E7"%߆Z e/e)~:V`X+!!SSءaVMrӥWk-x [BnC#E9mU#Nf Pzt0)x_`q*WT"a(-;0{h1dskɘUQG2Y$9,5$=A}K0f3l Φ6tf ,hCkk.BۚIpH͖w>b# ފJ(8ڐ͎S9#xD?ewJMRu +*κ}88н^Mupp6Ֆ?C Q+#(n ѿy+I65{NRlTfek"8%AlYBvlM}-bE6Pvp%m?!Oa^<%b՝~  ڥ8ī-!+`v}%l/y!# we|f/N=WaK>|Mw6lqVJ݊x;mrEniq9 lc!ԴbAڗ n;Y4D!! =OL.k SހdEH_') x< lñqdKfb"ZgcD"[눳,킛2W uӪnޥl9?<̽+[]ic|-3ƻ;[_nA:e/5BVFu5^ߗ V@~RKz=eV凝_{npS4JF'>*|؏.hF#5۱bq_bz"#?0\A3zoHa|ȻϬv(!m)- w~Q=6/$T:4p RmM̖";c,v=Լv<ڰi,/nĥaC &Xf t<Ѫ6G~t;YMʻw\FT@RYQQj Cz+0Gc{+ Fǁbs^ myi\ irrd ͆HS#'יR7q?kIGoyE[R kU)=QKq D\%wa8{՜~oW3rKDŽd!>*}Q'i]>&{Ճ팱Wۊ8>dkNߥ!_'%}k{0φh+`2IU  #sR]1#c'IE;l<ȶ㬣i{" _w PZA}QS#Ԗ2ooyrrDcXA: Ke#m}TeA`H@,(K9=_NKʌ"i ߍ(0Lt¬X OǨ"bW8T#N@h2WxU qg|AtA`N\JȎ4AOqi%WJ }=w6󐳨NA|*L1Wvt~@LaWt谛-}iֺһwy' y 4ě*`w'b o\Hqzܶ0[T'g7 MwHKK8.e?LeX6x^5žy´fueF{qÊi}r}wgڤ% xH%ͲCƟH4c:1/h=_ژG|(#P146oT8wݩ-u\g+fDv&Ѥk+Y1/?Y(| 7'L@o$4D(VjVrD\.kFe5O~ 0US7Q K~8+ S+ mAc/ISĶ[V"V&`F /0N)%Q g6PuiN;DT竈, Xi $kYyj9a}` F*wVm_MTi\W#9Hk@ ڼW|[RKc5dW⟚q/I<_#z9 G¦pZ(*?5,Aݧb[}SgW q3.Baw5n)Ɵ#0d-<ޙ3k7#Qf⤌KaiEzԐfc#5F|yTzIijy҄iX+ ^N-̤ 1H\ @2˸l$ʀ|^*pE70mFnL])Gp> oăĘ193.qc{>BQ-t}a8]qJGH' r*M'ZʒwHPgqEtH.*Ѕ+لܞ( /1=_n+Z#[O|^fcym,3dmBtᖤհ 66#}wC&j|&k߳W@v:-:Ĵ&ݫ= Gyp+b(+'Eާ>e;rU# BS qK it=O FS$ `m LO0rczz4Qq›ū'j?,gK ,F-=e :=7m Tqt챕#s /Qd ds{^-xCzҶx+ .H_:{tRMvDM'"k29hgS'Ij6z_0pgXM]ROQ^,XT>x1˥.P+7-RfɁ">4DfbsB)1 *0 G-nDS}URtRjl;نY29J!Ҕ6τԌŷ߮NowV\V`%+€#]-w CrBftH <:fO/ Yʏ]A8O$Ov{qay}ڤrz85hrav gJYY|اSc@e ŋ~F#MՖ_\gv|C>m7fmwN%Oq18gBA'n5`lٳ8^ڊfX3Ze[e5S+yT[(kxR URx ũ4xBXeɭįf^wqnw8Zxgi=3KjNs 5Z/%| zsU}svHqs"$ː &:B;mV ;jagd*Q-aGt6:͗X%)hDFv5҂Y%7Vx}0KKXcoΟ0f [9JBAkZjdzDt6GKMmI$1kCͰ,1WYT=}n@zyD,\Iwuo?& N:v"\|ܹB2Q(pL)X<:F }2YW&3`zћQ'M ? O޲/a2%,מ0UY+>dkҷmR329`F=VOAh07E) м:( Y,M[V*<KsxK0EUA9P 8tP/JG>}trwRFQW;+K#Fdf w}Z0{ӗY`*XqwGLK>z"c|ff P+uTLؼL+ֲ\6/FP1E1xq>DFаw+cS̑ O)^V,y#gղ7Ok7Z#[`|Yo ŻglfU mzTQaMzv> luL\)G%Ǫ:pƐ)e싢tdZ")#.x^&X'ݦӉq^aٞz]Ũ Lכ|s‹hb_7[ %ۯ/^_mX\G!>Fʎx1][FE3|FLXikr,g_4|^A{At_'JzfVq(F5m.TP} k2|]XЁIT5=|i%B@Vd;:-԰_݆R N| \C|BQh ^Qƞ5숄4xhUQ(,Cb)ZN%đ?-oQ'S GE!d/eϱ=|pc\Eg}~8{f%wAI$Eiˌ{/$>v/jr-۶7_:♷(Q.T,fYUn fmv1>hGTA m%]&tīKڟaH WdNc^~w,+U :Ǟr|n8Q yl #@]5ئb#z)w O !|IH8jcd@;jUpP j6 -+M7&RQOM[+b؂jϘ?<}LPo*RYup 1]?LkH\!99RΔ[ybnûvy|j-ih?;.f'%x9x=p(+'pD탭rs^+@!]tw-gJ_7O RpMY=Cn)BJ7#0R); S+ ?kLЩon۟gl;|_n DD?_h$Bl}\a?t%@e}|i#׸.VLSSD|)[ɡl Q7d9:Yg/ hBm 2%! = TSeHZbhM['MsIR1)0MS:_lk0g"w +B@/$Hwì?G%Y<|Htb}WGPNH2g)Nl[q̈ sARH>i -kSw2 8}<^\ɇXmQZh.>̴pp~gS{2]5YhLw^W/#;WJx-BqD/FlSD9 ,2=u]dV  f5)v%蛸JJx@~.Nǭ9R7 փtUR Nӟ\OYƙ؈yiں~j2xxtaiLv%䬷)m9" Q46Vx׭b_DC7šlp|rئ-,XsFi6*O')(7g-;74.YSWU'.w&2Ǒj0ʻ1#f_kH͵?H_H8<  3nbyk+>+9NKM ;7gr&Z>bm(Ikzfd+󅙐B01|g}Y*cOz`h- 4gN];U34Mmi#nBqxUmgg;X. ;mJ麫?ޙWcYuFj;]HLd>~ GGJ:}g af-6 w_.O+\o4g/Lc̈́Ũ)nM)U0dX]I,E`bk6!c}M7D: DtEQU7| Fކ~jy;!Ϯ0\ɫ9g 1k iNF]z חL>iO$Q0>X i/-~}'L}:ȵ Bkcu.R6BȨIm L5=3&H P`?9 8WХZ Zy[d ުD[`b.UƑdx8wg$N0(EoMcWұfynƆJAb-5} b g'v/MulK`ҭHؖgNh߅\G)aT !p†LD4, 3"gUVD1p2>Nq;Kv5F(ՠ|:ɛ٭M(엇D[..ixw_4csN%Exd!P|!J3e {(U cZl(smgjWR t ȭTvPZ1lP#'QB!,&z(Lmv"]K ڶ+%Kc_?mSb=@nL-qbá"Ƿ;ЃI䁍K=yԳwܡn:Rx~[lRȪAv_PPzQsᝑm݄1m{C_V+lD_B66?ݙm#q>~~> ;L#$ 18mOvJt@'wϮ %3++ }3 Ź/"c}#J'G{c=BblVR7qX_'n'lFg ;"  j1 Ń#Te7%\a;6 )zV)= <m|G$@LԚ }UmB|oc Y-a5G5vWZbٟq0B b)PmcsZ2q9?$!>p}ք(Ø0Uܟxbȃjhv^*ҥq_ | 'WJY &߫ r~geoϴ˚js+Ccy[?%.ܯ2b\%]F I܇Gɫ*'^\ɿ)|LoN>:h但b&#b9dW)mл +q(Ob?;, _9#'8\@ٰpfÈ7ֶ%^_娳T~}\mԓ h3K]MltfᙍnxISHi1;*quv-`e㭠4B2,;ma9K폕Hg kkJ>yԥ+rԼ :p09YA sGg=pTab\f,V8bxCyhhŚ4GQb-FV֟𾂲`|-iZq/cՍzC"H6r|)ij6# YS-sx&9!4$>a$ߥ31tK'3,zٔϱ)vXI[2gPx8}-8N=FtY pg4|⾜{3/ҞE݅fidx?`y(hi&)0~pKΐ6'A*z% %7+S 4<ZP,\$)Un1deTރi%/mcX/-^݇[ɹb-_fr'XOR rA#@#$JJ~Xl夀5\.9AѮ ^Cˋu^> 9Hv3)Lh*e]#b8OQm/|fs5|l'3 Ãf獣[ϸTk ':[=3 X@ :b}ˆBܶ(8 ^i,9ƟĎ t tH O 4|yݬhhsCP?jke xJ AT栌9KqL#h(nX2_% .yoSɇP; #}n#wt? a#  l2/*e`H A gNS˪j42KkXpsBaZSv_hY[F/ sD?)fFX9DA2+|FwW*ն+ 9ݜU#$UL~T)K(cHM%fWjkuMK<# !y/Bk9Q1Bb?lcm/4!G#`M =bS!Cs|X,5d*&n 52OCZ,rJTr` Ę"'|`(ÇT6 #D]tъ516Bt4K`K3ElB*>YB Oj+ulWcf"zb|k nr@JW w|]=Da#e_mKraiJF^ٙg,}#8]1s7VapF,0BLW&2bi[U0R%ac{:K; Bm/%[<'WSX*LXl>)sN L 90JFR0013uY+M(GsECA1l㲃\J@( p4;]|{h*X`/ނFt҈5KwC:6jn ;h%@)vw*I.=1*PXJBGT.S#hHI ?ȄmY`[o@&9@XjQ|Yg b*Zˁ+تwRIN3k/F/t*$wC.i>WKGJg>^dA7dB`+*+|_\\zM̦dЪ&f{ x!V/=(Tf4z RA)ᅱ:1"HK6*H .saYOY6o.FDQuNG~'nQ3J(zeY}/WG=M]Z$Q>[r؄_Dd(rlo ssN< ={jP65DSy ?nPob@:cJ['|1~nx?H`fl۩@Lݴha._c&\HXwƷYf ɌCd.>5 ʉ+9`+3,e rp|~K|4 PmqN񐌕ɡ$|ݺWҋ!{u5&oB>Udl rVqy&0ʄxd`=e|#eeaB-"zR+xUV3ᇈ?y AW/!>jb_}_b9 澞uPCR2N^%$x'5W-x=3b/YGu k˒zYxgeKdWZ6p)_tLZ+|ë)܇@G4@|c&kj_إh"&nL :,f  A R/[SwÐ }ޤhQYDP9tWA~XDOFmS|ؤAp#g[1\1T.^?U?"zj"0B-Rth`XWFi@ҥ@ܢJKqTPͳ54.j$=:lwՉ,KF Qut.,m2_Qg߀5cxY|{ڜ=t-𔰫,NwR{iHYW\[Xp )U`kTU*F dHwˎI4B.WeXVL=i_ـw#ps{tU-liPp3. }% `]S1oˀ|Z̏oʶޑ˚͉@,b:K*Wb=CS0mx,9foj)P̹{dKVS(~mZdf&vӝU}Ag`|;BtI4۹c7p+{h\ei|n3Cz;B zIz)_d ]":*mM΃Dak3hU^~2zסuԿqsieo/;+H+#!x):J:De@P#Vrt_O-̏]4Rw5?sӟ(kCgZ}l{$45aryW|AftE@+3& 6[ %?H0۰嫃Y#O<$wAT&5 mWal%ih%bWzvى-EHǸf=w!NU؁-SB+ i` ؐk-l;w‚\:79qx:fP' ;%v%yj)ź>yG͖@(3/T ҿ%r3W ^b9]_2վ}9k%X*%0,ױecCK1hܟ€ۏGJ՘*>G6LG8 dOTj)<8 pV{ =, d汷Q} V?|8Sv7E;elP9Hi jeS{F o)NJ|Z zW3P>$ޖiY6&a- -}`MjǨ%q)4聠h}Y9=6h#rJ5^&_nsZud}+߽{CPb5+㑪Y; s(Q˘&0fcGCdh#Ԙsr`kvi=& d%QYO34Jz_VTPJY=Fa$yH`9e.2L)z Wb ط܆@֮4b4/b 5()upiBl)PXᱷW'JƩ rJ7گgёL02/@'@6z;jBoԸ1t^gbe7uD¢~tշ]9y8/L^ yx@q.~P5X&|LҐJ-Ly#WƂVq8X`ǁDg4YJ{Th3 yK&2N&~8]@QEr_[˲NaԞY =qM}p8>P )xiVötߡhXH-Q[Yb4u}lz@$qƶC Bf}{Y4RL#<~>ԙir /IFAT qp"pesoT{٫( 5L$L?ZJQ! Ԇ8T3c}m߻j56R+Cy`Q9vXj~zq{iO~U?hʲ m'sI:i=;9+ͻ"HiB9D[$5LqVGهD Gfl)4S%@7kUDGK8Xe8\ۈU|K͑R*\\Pk |&`"T ?tw[m^v9?R˲ZSO̝,9,T("Ha,C>i_r" {U_1Tl:_ 8M#C:?iCEÞ;KضK ã:~*Ӆ>^dl##wY(&b1<p^=ˆ73ƛ*6T?A^?kIe2E,@ܛe ]QyK BkXAN N ..8Zε%rxrs+Y+OE0O:w|} ?ke J[ڠ\{; .{YڔFnӵQ:cãrjT[^BԠ"7\tHz:ǺDv[ lj+ǿJo)m :̸fEذVɮ!T(tѷ╦a6M,OiE>ȸ|(=JY]`W0}u,NS05eۃח* /T"WyaEZN=8{f!9)u?Ŭ  D]'L:\|TY"6(Xdw,J=׉a+nuM)`HihpխmV"WBzަ-j9Bjm[0?7QgڳXdု/=@t+ٙsUs0$\?clW.bQfH?eF9 S J}$Z8PGrJ-&ڋchI>v,Cv=bŹtߢIq>8D0LkC\e Ạؼ.9ÜE/XJ^JNXpo(i.ȿ-?Ԫ^B$ N&d֝XzNC%YLhdWN辜! g)L5̲ IcUX4GZÜoD:.. e d,84#g?)=*],M^ L&tMdVIKYTa{x0m%t0T"xtZয় K@.EM 6u%۷9,7cmjv12T`/ 7(^;dmkqU "m$$$kS2]a L1 8@ v]!iLm%vZg2Wh̴v*H*ÒӬ̆d BI~np95O6@##MӋ U Ro@ǟꆈm,Ub [Ju؂"SLgv 8+5c. yMjdN`gFfAKDj8GoU>Xf5r;KWs4TPxҬ*҄*Y^{l@c: HpM#܎[Ylhf?^(Biq >[Ki݆aj@|HÆbgm!. i.B񥔌d¹.B1NNv+64zX@Rǖxb53ߝيAI~UٜA-w+Y.D xܸR|Uhu8?Za4WcϳtIB<ϙpO0mb!.S@"F9wuoo0k}2@'WH۴]RC{jʧ@r}$vdG!)յ(Zx4(W0^Y%q5J$T>R%mA)`a}OS).Lny`IB?$w]"KDV fNZHbq%**{8ɎF#'o6 ?#D^e%y:ψʣFVX3ƘC]8"qvOF9__ObaH`DW&JLZEume%Vʃ5PGw)WKmnZ 4r@kpW\ }{ S E)uFNټm7(s-c׃5" ͡,Ξ<{ &;3~c9l8yG89;3#VoPc.@"Q-e0'xVª4 9Ww EՔu#癅i_6vќ͓m Qg2j-&D؃=#gAT խtĿg%f`/'T25gII r[@`3M*SV?uz$Ӡ(4¾,7ЬN "ɛY6؜AhFG{ gy|6|b+!W {6GK_]4-r|>gN]_ڥ9ExT{HwCw|7mȥ!/ 3>q~#Dݔ&r+ZRrTɨ3C˳jh *`j$\@ < )V869^P*Q?UOb:"^0L#m+01òýjK+SʳnCӚ ^{V yin`iu٣,Itv% uŝM;qO;.8MHMpbx\,ZSS:enl|C㟯2dCpl.@iycUŇ7}q\us0 a%c3ߖg"Q+YDp=z5 ܌®٠oѺ!m\/)?&6vG4 $8uL4Td[Ͱ#=HZ siLo{&Q?7\Fp(xQ+Jǭ|g=|&~+M#aDA;6!kac bmP ~(1<2G^DHFSvvVec6iF;.-%IkO64>BZ1D?'Ip`Dưlf5fL|k%P,eV+Husg$ec\?*'IXx?/` Tq3 2Tx_.6N^V _Er7O\=p`J4;!U2tlB%Im2_s>z,tWī,{I:qEXk nRHm">/{i"rq馂>b9nc\Fk*zұw$38 u+7' 6w=KN[RSVj`7-☀̐0c}UDg蹮}z-~Wj3l֚L*P 5 2zD%W\97 9ZÝPA{&޳جK*’;tazt.Fђҩw6hn"mFmJ׺ +(GVڹo,(~H_e$&st4 b4?l欑+ $ABZNɻ0.(rZTE>xளFqO2% w4~&Ov^T<33;,wm: EV".9SNKf2E}7{IN?u)P1,Xk0gBWk qWU܅x0=;dm4 ֛OB?|/VGrɝntd@ȟW;kQ4;qe5nʾNuإ*z{6*[+񽯛@ޙ!@>'8B Kg(] ܒFbu% # qa5vDZGn N`"OE!bQ'yiJq֫*ٞp/z8g\& O&m^aP0UVBe%~.k-*.m$(C*Is-Yv DOix_h:ܣ|#QIԓug]Vaw%ua ; S 5 0J|j1(ߨLg;mVP0x2?1oU0]{+WêRh* >x3v}jtf#4٢.e5ׁv9{K͵pxoܮ8OSj'L] 1k-f?yqIrP̛O\&kaB#٧MdR]+ ga&kQ6 $9{ivC&DNb:/_8Uu 875mOMᖸ}Cb?עRsi!㭋W%U,e\9ksl=trPg6jaǕ b6UN ߧ~ u`Do&*cJz)]kA36DkGcclB'֛D-tE$«V͛/kՊ,#+ʉRbQ_ x Ƙ?j\q#ddUcx : o4fD/_s~޶mᴼ /+^n|^t@IywRO"02T%nN΍ky=El*` ]«|q\2yOQĒ"W㮝j?_xwf_$S\ M/1OB,_~a5p'-\-+*e mZJnto b)K%E?rV ?YFrwK%ՏjI7\O&%NLK/T^F?fAOgzR9iMXs==D(5L$T,߃[6>JjbsL퓶6PõݰŜa(}UIyuN, \5//΃N 6?/߷0H/bFx6 yJZ@{V!yۇ,ίQ߫CId3nncUZ)`Z:uj:(Ɔ~:~(; K.WkAIESkC1s0?{/hp=$M ,}TC/도yӴ[ozxz>v$laHAvN+tu~ɲ *x*czVS.n^j>1OOU H3[jg̻~Ջ &a[.X2$|xb41)r^8B:Y({G[I 4,fe%Z9I}Bd^kqXz8)͚5!H P&eb5oKomN4.- t<4~`HhG!8Cd~ppR0d.mnyVH#:Njir n.[ӧ) z~%%$)t3uK?Zɯ[+9  v@|cOT6tP{MfJbc 0b rŴ1Y㦜84,/FH+;:X9YjtwbD/wE>'ЭWp#Ox ,:MCç8n'#qCuV.}TGa(&3VgĵEpev`--,VL4־rs-e/񡽜>51[kgI|bb}shx_$bdzLhTK;A~C&`;|_;qI/$A57-xӝfv'3ɳ&ȖnS&" π .訛pӡ\z X*dgG WʗfPԤvDaXat_a%x\y:[0@IPIS!-9Ά-|W5C Fs4ړ5bVwr=iqze k ϛJ,H5)O]+*y1mV8όco߰?\Zm"7'llߴ,6F6@_grG zm } ⦜ʊ5 f5 uRΰe*'* YeP 7- 1GRs6dH(Lw:wPK=)4fHaXj9zw\Q1ARL҅)2,u.֎|6H1]\f&mtqd<.<7vWX"& Hࢃk#A|9ۯhƂ%TQi\R;:{z vG'@5J$_F{c7s )z|Zc}rbdT{f;R8<SO4iEiIG6ĉb=-T7X(m*Ǭr/~)5AHXFu 9cJU&bmNEԋ S!6͛\tUOv5=uûP/o#{{ p-VEƞ2sk y+e IvHQg=N.]pg@"`a l e5bo9K%&L>ЬCnriuu6LRd`)k̼KGo[pֲ) J0 aGaEyt rtϱz4sSm&&8)Wn`N p'Q> $I.M껎'5D.܉)ᥠIQ5?2¤o\tGdNY>l@MÅ h/5%a V ԞѶ 6S}s)%iĬkq>]ebeFOqW?3hqh ,@Ć[Lo~K&jSXgpلNh6,('I׃;R'dpd|52/ g.xH.MxcMiR;#'sATRQ~>h/.,ɮ,i=^h0\;DK-9EFEN세T6=aM6nt*?*ӡ")j(^£]'B$9 Tɷ]7nAx͢[铍2Gkm`M9Bه80ʊ-~KK q0%7{.ȅH-ÂAd}x{`w#+(y4OuJA @ƾ(;k@@$S=jNp0fbe*)j8kaG -S<񐖶؅JZ(`m1[![# ET\Ѳ.ዂԦbY{?)X" OEgy k cq_r[w{;V>2'EQ`jf#4>Hrs☹bb{6I`q}Lk󐕈Β qfPr{`Q6x>XH1yk|&|B@Y?H2o9|nF%y쐁ck}7p%Uoj9z}ԡqzQoTC'f}J Te )*MGirxe '1\YG/<؉pH1vVTL0yV?y‘& PJt3bxV7_aIOIeBS g+w6Lx tWw[>*=#XyQߡ}'=o%~Ʀ׆{U2T¬|J\=<;zĄN-*Ydےl%_a]o g8Ѝd-YA\3ps+f9SL+vqdYBv7x꾼wd>m*F`Ρf$ABFךѕ[v&Z\͢i89`XzGoI*jpIM}0o|ԍ֚)-'MU)՗ .2q3XfԂӓL'cLT h51o 0C}M~쪼0J̝`bRi:7=u" n0b;; ռIIm'Ҩl ckZ 7;7Q$)T"Z?=Lt2jL'hmbPy/ X%msgL(?2RKP2gfGq14 ߷ a,{0Ba"٧ۯ^{2:?n4 j~-zifD3}PyYG RT0:>ᅀ;H;NDE\x^Ri8=wa荴fQGV4|5L5T:$<\`ZI|E2| L,< K/5OJT13Cd_[:RblLX˦(Oɷ(zFQ `JҞLU_Tns7Ҍo,QqAq2! :dԱCenӞ]\+wrmԤdo4{ ˶`Kj<6!LY5.vfuXduȬ* m$I$W?y8n0n˘یtٸ)| u;/[[1a<+~$` A|IqQU*2yׂ=Sa+4 ]SsÞy 7<_'ڧ8#<Y6'd\9 {ᅠܿ}R Nh]-kjtv(XLH("o9q2WVTU"n+99qe;~5@s _d)T%]ިTz׮K FTʂ_Aݼ|gAZj0KyP8 W4%ACQhi?{(XDOc7^rºsUD&$K݅ UurO9/Hm~Iufo,h: Ji!~dy6Y\T`T!Y ,qJENu-3|v1^l%0Msq9ndџ*9뇥?6VǵyK . SQ,r^8Dy'|%*Ĉ|OAzTбc]~VK\#p۫ |qBZ!zU IND#.ݷf֮t`!HRI n$+q"]*=T)lu9gS~Rb4DzD0AX~ں}NYf#B- GRY`Sf(H% C.\s_ZH8ŒTk^o:tM\NVdD_/黍Gyޑ ^sH _vMl(Mi!]m*hdĠ1V(#RC! >Ckz:H"kʭ玥:LpCYIRB}ُl N TQUE=w[C7g#Zq 7\fMxY,.J& HpB9b/ 6 6PC?d ȻAɉ\ǹvE:,lsYm-@ƹaH :yrtgơA:u GX3*D*b_ 4~ I+Ν5Jǟz\̹v@+'2mR i=Aa-uYJ7݀y#KpO"{(KkIf#lZVOاZLgt";7 ^t)h}o6Ӱ1`Bj:]1k FZ^r|8S  Hk- ݕ~݃=pSŀ΋ZǺ^X&=|SH(?,_ƾ/G4U .<ߪ.'ǰ~sm:jUWݶCYz=#2l_(9W|$9m~kCvX8O Skd0C{9է_tt Jn9Kiva㗝|Nue>P0%٦3X dfpt(*GvutJB¢}),)A2|i],~:JplM1@, TZh]z|jG=d 򣅔+p 5k.=b%A&V#yW[ee;c?u-AX"i|Nm' /hU#D` ϣ~s#eO5 ED~e꼺c&m('J (KҺ F!Z9=tj,{J D$,#(zn֒&PRPȅ /,$++F6_}tT?%NU(HX V.sH.`x¨|l,4b9jCחW9̍ky.߰ݣߘ|KJkp!a﯃cط-!_ڑ{5Pww &N0rIm|HaL`w2`ŕDŽ?i! Ԩ !'(Ri,Q7UP5f|}CBy$͜_72_tKZ!axUiwsOQ*Pr +=dE`2o=<~ 6\tфZ fʗ 6C{)? ةci~/8 9%jqq|@fMs[4Ë~< < ו2*tlۼ{ Rc.7$ĺ{}{YӫEj ɥ Q0^jǷ2 $݀FqA;-BOL;H]ʄ N^"&AB75m iT'\dԆ84[op;CeJ9-xVkKHv>iS1aOXv žƐ(uDJ\iW ȩQ:Tv 4!XQ/qEFy$%-~u Ռ7, VO0A(_ib{D:'MPl_q}j ˁ+D}$$Faϒdqۃ]LW_#ܔL֗ycɷˁ k$L`at3HarU q՜U:qrQGD(kj^/@3vS!Nt4CZ;W̿[#'ʋ7!!{-1:ط/||AhsGQk%[5ix 1'![v,"F&K=C%Ivg6 :(R2a å Jx'ZwZ `^cRҞ\ ԿAĄ|ncX]:;EuZd8?}|a-+%IV[|a XsFuigqzp8i< aP?s,^uuyԿL8!84 ׾Zq$\#ӽ[Ԝ}icO2N$i8暸.7ۤ)1:h,{Ckb1-9MYaxeuo U4Td9B9" L)GI I/b'.`擆Y~K>ٻ~U-n/"._qi/{}v=2^ 8 WuPVN: '!Uק6*rYavs 8hOȯ"nC\%1=P]kgm(65GSw5/tx5<2q'{920x+᳴_Avrڳ6`؛šbj]ʦؓ%Ȇ񸖐jaNDRΑPNx>'g&TMCu V.D<0eR%BArm nw ?DCd;8E$GQߨ"2%iיƻ%F[?Gms JnvTGSzNGYkz J[)N w!% cJeRlFa/h`Ez }4)3X3!=R)6R:0'\HӮ] -LSBgtD`S]%-Q ar(" /EƋ^|)SzƩ/Jp[·P46AΊqPϔ |zb/dA'Ca?!VVWMK rޭb#]Nۅ/67) ĬRGѠ*45!f2MCU96vڊiIo3n!qq#$wK!J8lȲJa ZWxKG(%5үH} sC`,]2BLnb _Mќ\I $w)$(j*S.ЯlykcBErP.X6SPp/->`Pg`+&)pq9X7BRR-[_.Dٟ+YL<m!l>hpJSnp>xR?6 cEzq o@fo"QFr,Fn=^I *U42@p{@edr\MS!i |@y\WM:"iBޠnI/( wڦ/ 9 !-w'53]5+!H҆9۵mnaf kדg/J>Rk٧(1z k?,(/pBggTA.Ξ~5̈f{j .F]M2 5}lѧ\;BܿӮGJ_ߡUi4 ʼp2Z'ʖ%*p6&Շt'т@̪}됊}YL}C!y˵yrab 55!($<q?/ ZCQVgi8o/b qr[6Kz;ȗ?ɔQ3^Ψ6S:ۋ˅!X6Pc(B'&{oA2c=F}{y+-n?/H o`&m[ڡv?6gUw/6ؙ;{oK}*#EAVh4%[h㟣}Rk8F E0ހT mtp2er{<̒}3 WX*4 f3s,]vC"ԍ^\$\126Y4fʉwa!5>}  SFaŞ*2icJfxIO9~taڭo; :kzz̩u]39[W琁xԟ1[qo~˵9q#Qy 9Ns߸!o<$i!q)ytSτGU4{\ӹ]-!v:&0D&aNoG@Yl{-q-=ρi/,b\+^NdQid =ʇr`$J o/[/_""w=iDp2Ь>9uksL7(yMLw~'Z)cKGODWŤƄUQ, F.|p=^j)VO yIVyyIհ KQ0i2êa@؏26*b5qL~;#.;Gv@/$C'MHƔDg[J@IuiVG*F(N5ౢ1g A=ru9OZQP 14'?UnzK"~迨37vm3)f,=$Bb*г16NEPX$M ֯@}KJbD:y\Z&l>(X(F+*^!SrZAB'e4Xbi[Gj c xXBErF3A%x^&0>5?ݭc7דUl[% TR H"'.#߱ـmZVQK>ӥ\SO!`Sլ8 B[T샔+0zd;"ao832$u#<v3-8nHH9@Pz:l[N6 !j7,uxѡ^˴3an@hd-yf)e'r/@V2r9Ŝ1s;|_q6b zR7 m aDWaSSzdWvaJu[6PoXSBK0Z&7䒅} gxwkI)I)6cUm28 [Rh]Z'҆@Bb'(Kq*No0 "H=c%U:J_>۫tF`C|":aA0th9[O?v _VFނ8Tӽ{RܷLAr!| ,76q5"1h:h0CdSҞ"5亶pUPyuOeVʕMwn\P?]ds*ޮ V.3OP):Vh]+@Y?I.o 1`_0(AqC!Wo-9 =d/Ie;7c#LRL|@NѪu8b#'8ö)M]H$IHr%9ghtB56.Q"b9 Y4*єT]f &]E v +Lr6iQmzJ'iW^.n ^*lt|z8܋_>9a:xŔ Gsvv[P OKfl4;pQPji`Q"x6 MS+9l|`cǷFLBj" 2T ǟbR#LP@{F^ϥdqx'J*q9RRu/I'%3$1,/XveUFyyٕkf"ξ W9`!<(mƍN1P(Ѿ&؜*RKPw|,|T@X|s]0g#޳>W; =timHsTMg(,d@$1=Y _ ){B0)b ~>RI3 g=v]3FF \"13-A_V3^L]2yn;O@[SWsw-{;ؕ~o0~A h}ͽ.gM&xT{ I8=q:V&4u{炒]B,mb#=\)BۀQ́, |"*.[` /> -Fq`5Qjgjt}Z*CkMU/ix7=pm!C{_ygRC7qIqLRA¸O@*HH4Y0'P0m<)lNo@ [&,iHI}&Le2R ۦ# tպpGlMjhH!^{rkɖGt&|iէԆbbg†>D_dQX ,ȉobR&\)I`DNQltR|4kq7+qTiKLB;pKTqZ (];}aLFDJcSRm*,䛉\1oKIDlU\=Jj]Gbzԫkf`g1gDžxlچbyQ*eS"syRI5PAf;=~uVBMlWzw2bU۽#:&r$7:V I;]|ϰPl.Cgrup ,[m&8?DƘl6KDNݐ`6\S~z^xU9w,Spw; Vk.Wqic4ﵰn}u~{-~/,M`+q"%?:oKmUߞGZ;"/LV[Bh;m=+h#G = ~)4 r1' ^UA?sEô) {L璌p;*ŋšC 5h8z18-$EpbW E'ʼn~dG"dL|HZ_i`d+zW~p I;J$Wc) b2d-4fh%9S0z.ݶ )<$]M5:@YvQ|6>2xZѥt7I8dMEryyO"26u&cT$nxb" 5AD`>c 6PQcmWـq>%@?`Θۈ}}%\:i(W:.RW a˜{hZnR2(!Jђ]Uy޼_g~;`W!4 qK7k,k6Hġ WCRbۮ9CofK( B-n}f^=^)ོjh0)R iwȍ:@);)yH6<5s9AC!U@*P0G&&̿O{r\YQF^7NzP7m3IWULR~ǰsЪӖn4 eAiك\xfA.T-jdVq5@c!zF"ZƧ8 H+T~|>3-7UMrbc*4˭R2^ӣ}t)&*T~o/׿B% ؁.O1Ř)QAAW:; ̍ė{lRn~O{noEЀ͗bVDٗʸiIľ Dx20jq/W}WCO"YLJP ^s-y!H5l^Z{YI; aS|b5FsV4-0 l0MȔ)';@I=1C}% MTiT]l<-{0}d%cjaYH .2CLua ÞeStS*WȒ^t 'XG"'q| *I|dܮ.V+{[ KT Egqlt|rJ@X9G)JTZ*¥{SG0OH>Re,^{ӱ& H*_!dl+l׊1SV(xĽR~\>ˊ&sܧ@kӨ~:8B p R(bze'*ݸN-4m6CMgO e$PS][u7 Ի5T4jN?=ݾU eN\񣘸q e&PA!7ҬCIM{ޚhf[z?7XD}ArD3w{R2;qm݅sYX Z iR N[so,aw*:wtߎb^,A <=Gǿ9 /;j] /ln{ lp礯  RlVppHlq5twE#ﺛb,{#O,9 r;+SIYt oÀq,hiT @E(ʴr߻j*g*`<gN+w-7}d+kLxK'D~PiAB A?5p.[L v6l"~Cd3=ނa9h7<`ȴ+o# ĺ;(kiŞU)Ig!+Dguiĸ #T0c }K#2j5nlhOHД4'MX_ݠE0{lnNPՏ~;ͥyM@ ay(EO(&+rq@XZ>5'a՗v65ӥ+tI"ɧgp01Qbo 7~aZP)aBO}ڈkˤVt(Y#yv`CPm~p&;m}QnK苿\sDwkzQZV=X:LHAypi oL*cӞXA}W8lG 9B+cL9.6ؒ`ˤ B7feB>e- +ҭ3݄Eȃ|+[ lO.KC8Cs޸&3Hv*˔Oj=z%@^4a-0Pۯg6fup՝.:(<檩f Lʶ%?c%DQȼ#u\4V;m=fP%$sWvjlҌpW`D>LvQwa;([vO3?R5gCg=Кi@wI=Gj %`xqoL]يG:Ht036#O*`EE%CGqLJ\λ >@h˔gQCq Lg>c!R1 6]p0$*8>HܩYHnp:Fє}3LI\4=&2yrET" cjƧv^DG4Íߪ8x!M%kGxQt'.9ǔay/Y=S.@k.`:"hV (ްQzFG2ـ /bm%J4}I+7yϪ:z#95NEwS[FJ]/Offί HКy p.cjV.*Ѕkb =ָܷ'$Eg1TUuuCU5(rp|}'^fd&j'Dz.Ŕ!0#bp6]q?T~U5< @;qCSw?F>z4Wc4R)8<}bO)ho ']d)帳rR Z\Xcn33nlUy i8*-ҧ.<13wvIڔ0pbYp1•J4Tgx %p*6\}0JQ-r"ҴcVo>ig2|!% y<|yg<(wZny,;[M*mG P2R@mxpw8ɇxS7PJ7 `F!WyΊ@F0ǓzF=N< r76[%Y;[ldd XcȋQ*UR}^: 0F1LY(Ei5N4tlIo2@K~xw$ nu:`MkK液9& ]#&/a0`O!ˍ9_T"P르 eKw'D- LGPa_NpKf$%7v)o@Y53`^f_XpUHqTOɒT`v^/uq$k{-ZKDu CED>3쑡u 'V~' M6}p^ &Ǘ]bˋM%D-%SHN)&@BU%2\l^hhT)N LM^GC][:&րB.O .L=xrz)\6<4U/Tm|83R4ue7rcN>K/]ɽ/,TLIܢUd.WU Wa@mA6NI7o] !ܮ!O9y TЅ+5*!ɔ|^"} x@iېWH$P}ˏ&׳^3lA:\spU2OTSӵCZu 7wU3 (eEi zr\SІt,[P=_1pOKl1՟0Pt)2&T>fCG.nM+lV GEhzo~cPD^u;A/CFc*4rCl<"si-ЂwY7ȁ_߈GrrO/ e 6G8vH$uxU'1ة]n*p1lmQ*.E\KylFCݩ9i+EwY+ LjW!frΰC\QgZIc4 *ŏMJoJic.5m  ܞo)€/uWC‹ 8(`ְS|mvn#ɸe䖊0D,S-tnR?`YXys-I^5Dܱo?VʑdRulBmhXCS=["Lf hŕmJ))`B;@3]#Ok9jgѸq B5Pħla.uW0ovLh2 /L++竺`Єql3e{}G8%ipe&37 6}#*̡\: dըpp$L%p{]]WHl܉$nw@^ "@)%"YBGGIK=܎Vʉ{lhHzv||jf2ةވ>@},$g,93osƥ*R KT Tww*iQ*Uh,aXz*{9>g|G8)|k˩//Uӊ?6eRC\;^f{$5^K|#tSEZp?R=} 1LQ*E c'ޡͲ*phM͙A]Lm. h26l )?+r%37NYp?l%t75k4b_6s36%M38{sJkGU"C0 u=&{S3ۼSU kHU S wZ]c5Sh:($+,2GרjrH:i0˯|L+~?=lN?Ŝ aӫ|cY# ɎDz$-RB7ݹ% c>G4gELR`뺑Y' ލsH' #d'lvKvW<=}1K%P[63}@Pރ=ghy.!82/Af4)([W:|䰼gEŸȰA1#pZ2Lv|۔B^GLƞuaX5CҫZ<Ը8qpra vzqZ?owjaKJZc*mA^* ϘP<ŻQ;?3B0#f_ꏀlqM5H;g9!X}ЏӞ2Da3QͯTY,θc$&9qVU8s[nolJY34g+1u0x reJ|4>/ExUۛa[ v+Yc\VE]C$hNP6R9on#X>"? 4uaLisK  @K* Rj% 7'NrO#ʉ5^WrLR+*D`c>=P&Yf(3M<#v 7c!vHw8sA3Nyd\,ֶx J7"baIb=thrP&nrJƘ4&x(#+D D4ncj+"--l1_OHkVg*wgLuaϛ`^n]nQcC_>YGrhI^ـg .{Qc̓CB곜 ||d @Z O m.O8@]ſkU/}_ŁGiOήqD^k.:uT h{ W FW2D< ऩ 1{J 6Y'rIiƝg*|G)2^g&֭DX[fFSZskfj{Xg7Y%: 4մnb7W*`a9. ^hf죭TB"rGG/ L]hGC9 se8i#fD~V>{}赦r/"U^*~w@ o56&zd_$-_D5ǑhR VQ)15p &4t8ӻYS(5- m0\zދxTo0πK37mY•%hrOBsAyӗr8<]oi׍&_&b#fdԄK7VϤ*;Smҋ+vPǮFH1XYFh%G9E&K޶Ku@V-4t$-)|G"p$XN tN>GABӇ30ՠ<[L玡B9kRWOU֍!!~E wkyhpq`T?9g4j-XDL}jn48n{)c>q+Ooo ko6TF_k nIkS:cz X,>Q)Ґo>hV591G*폹 syi7Ӿ2")!KHb'b(oڼ)rSΑod[t;7ȺHQ Y^V 6go#y@3MK`E9mNpn)ĆէMٰьQ] m,|Ƿ@E=c!=r34U\BQlb2O>%ϱ~㌡0e'YhT=H|hVtnzh _؞W4R\t 4) BV_)QCT!g䎉S0TkqpZwݛ#IC{tkپŦ" [fgmEu% Iu^VhKq Ȱe &tƻKpY=D|e4"a,d@!@:ji0RD˰͡nIe!kj/,6qbЯQ(uFa|ޱܲ~Aþ](1hvޗTڂiQ#&'~<IsXyi6DSswgT0HY1g>w{w*"F׍-ÞE S J4#o܆iLI9{zAA{ y2ޖJW}oo>X $2ATx~Gw:2Qzdܥ ˪uNyNziMQi:QX GoUM f8Dl(wM̱* .[O^,-ߓk d a}g+3#.NSn[\W#銉}pprt ,,ޞ%]F֎\+ a) 4W9@\.{ksf-Ob {XN㞹ր̌A $X 2lƿfDdzƶ\װ<NW3JxT[zbSy (q9՗( RUZ !}\R*Wv9+䒈}(Kb,A-LGj*Ϳ~>ڬ׾.pS4y+sʴ9EYIo-+ L5)xVpBQ1 sU)nUV䋲G.R3( 偘~r3Da'f9J~UϾ#%mpL+η8 RC} R<>*:u}HX6ᰃNjWq l{(-@ ҹScNP8HHRH "5 >`8CiE9%2Iؓך+,\f1OVy"MfUXտ[{+5#R|!cHL63A[H;Zo_6i.> ҄FMTp3֜c*!m<<TIƒ5ǵ ɞiP'+lC5V 9ArM"4EA įLlTہ&s%rv) ILf$d$U<| -@ps͵Xv 70ڡϰi?jC\Dn 79 ᐳ+20Fmb> w^/vֶO#8ݦ`XUΜMWR1TlOa%\v]((^ƟP$km6ZCp7K( \ HgShh0Fjm_+{K=/ϫҌeFS1HUB?++RE`qj0炇| Uf E׳´G}eFt,WѬb?Pq#^)yNnqs#4ǘ+ژf$qCSJƀKnyl#jmi(q~||@vA4@< n2%p)PbzeY9Ȥ_ ZVltї{/k遉sfimـ=ۤ򰡷d׭S7P^*2*CZCCURL$Mc)xp,0C-o TW;(jCs yvA}ĶдbQhh`D>2݈ 3`>Z  <D&9#m,9%G51vQ/,C/foFodʞV MejS |4=&+a_:OQо 05dLopcf쒭߂Io\/!-h~,w*&Ȩ母!tbNeVQls /9r*䚮`5Ft }N )|x;eXؘh/U:'Dۏ-_M4mi^8ہĬ-cuݔ8T] 6״UKBdQ`>bo*H 7S'-AQ:g{Z 3>_x$JU2|K1T<χL'EFM:1Oqf"KN۔;;ZW*Xfe-XK__u٬ qM}29.?)4mrϨ8 %{4F&\ R" rte馄0Bsz@غp <(N6Ask!M~4jJ)Iʳ$ud|H8[; C0)^3Ok#,TgϷ-( o,}m7}:&OSV$:65Ix0v{"uyB~m`.?PXJ{1l(j甿 ypj.kuy)j`n%?5z&–t?`%|h)pKO@({٘V#E1U5}TdbymovhT1>"8 S<Stw>諛1HY&k~sCkL,{KЦ&nW6l!Se`s34/w(ZG~~_|?m]^W(UӮ exӺLMZD3ڥV/Ҿ`A[EVJ +OY523?h'Mm7Bk$mg~PrT}2"7W 5)FvP7Ɉ'GIgzvRcp@Aͥis=!dU*Xͷ˘?cm̗EN3"-.vcH濫JArP6Aeki*Uʄ;[gfNb oEH-dBvto5g%+m?-=yk-? *`v!3)+Oe#>)/đcZ`.vgǢÍ LϯvmQwՋ巚 %?!yԻ?emC,ܯ谕TXjn͗{ӝ''Uh-QGs!BN i$<^LY[v8)T^g e%ȫZ%@{ &% mV.xG jUEM ̰< Udð#jm};d9WGBW rn8HvnocC:vdm*}(͡G`Ԃ%\LXI tfY&r9umߢ"dMo y5`/=6%KeT/=mp(O͢@{5[@1> $c\近s,\oG'BB1 ڨ SgEOus„jGB1ѧ8q>.f1i-|ЈunC8$~e?g$D M[v'4RkU?w=<9RP밥WwpZmYII+f5P$?3}tid"Gȸɮʼn7SBf 2yh])d: Io̠c ?/~p7żraKf֨%@":f88c7u4+*d 0fZo-iy1=Bؘ)jX9H22y+ce:ܞq$v &SdK Y=mKi] NDl뜛*Ԭ<@g93q#>,U5d4RF )YhJCwNo/|2͑U1aa != Xzݬ'w LU39ZV H`7YG8s:a,$(0zh;hFmh/mu, J4ӍPodUocD>L9)i5tS=5~o>p|N}6\s}>PNTҴ%baP(OiI2I!ۇn͖[҂4 /.[a`~b̩ן6S8VQU{-1 SQן 9ݳ#>;J&;- eDLD@%oXFP2fJze`=iyϺ{X#>+_k]ZLcr Va%5-ͬeSr2t#+HB:x2^0M |2ԇD*kL[<ҷ;[qNn!!G=I2KbٯN-n<>!"X$BͼFOK/GN|nkp&MX퇠hKYoqu@az R_خ;5{UbX~99lLzַDi]O GD|j?hO 4 ~~q8Ԅ9e2nM00L5M~JƮD`ر#K>K biW",P=RRX6r@ b#5r-Y1W+\pDV~8 G1؜$`v^WB~zN Ӱaқ+oc'SȔk3FgnjU*l((_7+l/pUUl{~Y"ۯ@Grq#!2j YzėT:EN)MOu6fݘAG{Z7:m2]e.Ș`wqt/M6z,aK e8jM7L|h>z pks@FbNgW.=y$X .3Mrܽx.;JuwCc{{ .[:wƖ (W O W4 Q`?%XqUC4#_5!V_GtϺ߫je7 ?S$a˙ '7xY,zuS4*O(Qqp>ݶ#tY$)ELy5}>jfЏvj?{ɖ_Tܧ%:xBև ooWCZ8Mh3 gKay[S쮢PJ] c/xn$H}RKs nk}CJnВR&8&YEC,j裒 pbA +p石ÉP&npʓErKQ$3ׯN1ٲi7DT(:V~۶%Ob R9v \5VzԐf^cX1 #wXX`*a}+vopr=/en` ^t Q#Ԧ_ą!`TJ^tOu.c01]K.mK.g$IYc:M*Cz_s VV7fZe(`GΛH҂6mY"ҿ~Þ^L bZONWuTH:_3y\q8JHA =ǶIN;VkţTJ=LV,zocXn[Ictۮ@xh 9:%3n{Z}6|&ܯM7rn\}O:< Ƒ}\NwɗzQGtZniO1`ifڇ)NO]>  CN{UVt%,Nԕ5]ȁ_0\X{pjhO0~-O,>q\ IvqLƨ BMu3!n H>VשԒAi؋q˅Ɉl|[<.N#-d@I!X"? ]jd'GϤnQ5jȅ ̝Eqn6ˏ7cbaR9MЩIE|+jgw)8d`n5?Ɠ-B+yP̊"Xބ"h+S%n /PDI dz]? ;9-.S`eS2d{p{h\ Eu0% ҠbTКw',#(G$q^PPQ4УGU@-l&)mtrL?EuOJ0~lѼpjѰgѥC ^Iċ)pry><9LϠe 𽮻^KF"d64>D쒯\ʆs>c]@͕r([9pϖޒ%Va2Tm"X]˼ l8#@.G!Xw>?T+8iE4BsQ`"xrMOSf4ir61F4UL}]=.h<\8.|R9N6KLCޏnZ"4xn|CdjҘzܜ;'sgcf圜|1A'{ 1uWDLէ! t]x7ym 'T<ϛ. m[~s9>e-KkxI3) lT % ]>89vk?m#?HfIڃg}oξQŬkk! 2`<e5!93&?^`d:Fձ'NhˆGC~}xnF!%F'\'31   T_=I!2FPףkЁS_\?Dd&Hxׂ #3J\<߉'N%%ic&ͱfy|q;Ln2UP\1X9^[뜣 WS~}^!,^k.K!e D_ yZE-:HĄhK}ǹ:u k:j\u:dqpJuI!-a2`m]ۡk\ksd[0UveA"uVi(1ⱜ8s4 vqf7[^fBL3]~)8$*4Ï1'W'~ꈓ; !`-:|sD>Yh4lԄ -ucJ. ~߂nPj/㮱0O%#VaB I@$iK>VegU/+^c,_(czm֖1S,N`b33S`+?.E3^(|$R <2Bgݹ}Lr^SL&1"^'Q ԭa)`unш`S/ϥ"L&y1WPd2:bg:nCvcI }wo Ⲅ ^2SEbGAiMC77Hx,_52TQ9i#{&fh9ᔠkS{Zpo}6pKbϨ2u Х̼Mij򰂟8N+CswMFqaqȺ2 ;^#,=W2W.sCUBB6:ouQ>tѷzgDg1GH8B#PV2o{F3+ߏ>w]MzOMĶk딄Lj`) lmF@pd3 u?l9_h[PCj~˫JN=fL)$nT[C~Sk\ q)F8]GJ6"U %b~o3r8)/N/Aw;MVA0]MQh e _7g4ֽreN~W23~wj(*5An-z+^FR*rRyT+pHOD@y6 jB)=uJC@Rݐlb4Ip\.d,50A@|0x^;;fpdPxcًm(ﻳ;D2ISG"I6W520;֥6~_wW7Cc!c/[άAt*<@8!Pxӯ1p?Ua:ԐeCK7mEAXB ͇_3*3N5a\U"V?}Ks*H4Ɍ.)b+LŔO~70J9,Bo셉&ʠhFv .Jx\y9QBܻÏ SCŊ0Ag_tB|@jzG2ً'_ bcSֆ wwOtqA"e1Ȉ ;]+krXV;'6s5 >J"J .>ސgZ mt؞i#jb=]^5*^C _l'Bte MmkWx@&9=K!F=~(A.acW1Eh Z?r%ABb 8[>!uS,p1ו:Vn=&\|<, 5 HŬx} ( bh#NV EέNZ( A=/k\ m$"XRYMLx7iU_!/NB 4(nd.WjGy+]rվ?ZLT!(6V󇛌'QYoՍܿ܄|^e0NA5, iذWfTfU|r=(0 ,]tNdu!>W^x9%w)'k*9V\yK6vx27\ݪyeD| ؙT<J%6J$S$*&M )$H?X /=Eй2ֻq "~ٟr(RV;Ձ/k *+%>bM#!g#b-zYSkl9 !~4HaRSCj`G6!m8^uCn\K~Wf~/BOݱSU} ԣDc}sx]͆ػD}*0QZj__>V u1k$k@!&`g6=MIԁeĮe}:-Axe-KW%$3cf) 1U×2,EKir\sdKuFʌw'2EǴ'f[9 xx#HLp 8aHvp _cb: h>bIe7T iQYT^hq.!g=5&SPG"/aBtq>vt[VT?i[vd6ʔIť)#IQZvlWz~-`Xr]MuM#Sj66lPu. 2 8Hϔ48yQF:^uXkI,h2GT=W0Y nY$:{><2vLbՊHOPغs^ƃy`kOH:S,wK4lˎlddn+&;CQYw(*7"L:y;`;O]e hr{(L׿F1BRС Zpy(r gt]p㭭&^Q Ⱦ=n oa:V.K|׉|o\y_(R*';2`k2٧Q0;t5PxJɣa,((n{  YhK]8bx6Z J@?r_@gl[J'iL|/S2vb]\kD)C 5B VEY* H@8wF$8XIbfQ;4A]9X=7#gbq/%^ӟ?[z{r&rݶ \ &w'Z |~6)]`FtuƙϽ7NU~At"P!'N-0@m'$_O9-Wm+-i vSΜv,#: ҈EhI<\kw] kULEb9H,:P]>\8,kD{gBn1 !Uʁ6P -fj[oXR@/Sc?e;IvC@8iB~ O4334I?.G13Cu @cħ}YօՖ&껻 Γ5K j+kxt6u ?(7{vA2$_d$AR|MyAuWۿц ;aQ^V-%M1sFsvC2uVn7DG)!أmi̸]3Kgdzԏ6DV׏!WǓ>x&Zԟ]jDGX#b' z!V$p!Oy"CcvP[*rhʿFNJ޳dD%Z !u^e֡ĝ4HOW+-Wf~dsԾnYIU{dZM(~oW{D7\C_8xNo?k\ZCC fX |b x 1 0T-s{'[S-xӚP*&"itU9#fBd겣F]W>:.xPsF?wJzp]M.H;$eD[/4svȼɟj*B.aA=[JyH•%O e nkXr$3tuTr腬_B@97ǡaPkW&ܡ/vYp6`I_;edM,LC7\\^w Ӕq9ŵQ#QtTfSkZ{TzbPV$$%*FܠfXG!\r?p5$ENR>QKc$ˊ$KX̋+OB6hNvO>y8̒ 2KumtJ{ e>pk9a/Y༃ҜD_Y9ceMyrl,7:Ntp>P ] sHdCOR>UcY,n<9O,)Rϻ0GU:etg=AEbCp4^2`<4dMzH8ָnrtĄ.|Z?Sʶ |k h(l]I}Iܔ [o^k䄵5T!Wup%?zhcvK-߫=ɍAr8p18Ys&8aeI *du8'I \8y^˪;ޙC5%jqZ@Fi2\^qZRD˽qկMGƄfcZjӧ8&녘E]B뷪vW@<}2iP~G&?Ӭ 5+wJTC"(~ -%v.gY=Qmd@ 'c^1ݱy4 WՑI K<ņڢiSſ2DU _?wJ_!FI&7$1$ `iSpJ0g#lo|_2H=ZI:17GKvZX4ݽщ>I> ˠMLA u >bœё-|?YWy0vdaNud2\fm lc[K :S<o˄@\dCI9 5ˋ[B w)rbCri='OS@=8J~2 (@tAWW`43ƠܒC57^<Qv/m9u$擀Uk"sr+߲I-$!RCfgHh5xcM;xfqaSqwg0vzR]˧ٟ(%jn W橑8 \MRe )&@tׂQbi=}N& h1bd8U.Lr9NUR3gȁlWǜlݸN%.һ  R#|xMMyXзPٖ.g7ʾ?GKMs5d%F \t;_C4<v = JڲKN7v9[:V_#Y"Ho:18a1M 5_ҜZQ1 ${җpyѹ5qG9I`Y]ʱLMo&O$) ^Xq)18ASˏ$oMZ `&}#jڗGoZ$_?Cg ) XjH7 `T^" 8۝A)M'|:+uy(Oq$aL a[j2[*NzR 8Wc^ǐ)Y(ꏯ6>oVHDw!j>$9 Jq^;^ qwT\#iĕeW}}kG$3XN!<]4O#f$ =d뭤,΀~Z6<,rZMQ2) !obm]7ҕ/B*J!\>` bh_'_pCkpD(.Z`t&c -RqtChYXFmI'JlbTJ)e|\ȓs7IsqKpɨ'0 ^J5wMˍݶW$'iHwBqGJ很H 6sbD:kp'|i8}W %1iXp\k;C yp(CQ߭C漪^Ԭ': )]fH4sP a1ްr $T?@".IȮ*4l[a?끭js*!1 33Wv%lʬVqJēOB$1k䕌ͧbh7ybm E6`dz=h1  (u\|$ɋKSfs.3OޯV%eOA,^kR,yLoY}>ͳ<b߼Mmnf7>0GP܁n<}qX9:Ʉubo>e׼g 1 c٧ Qx"mq!MEQ]pK&hzuĸlMm7zJIW#L5ηȌ+rb Y<]0G-'O(m\x> y4 G7vSXnݹj^r7b es*SZ\uއm ѺT0<-传0BCWF;Q Ceh=T*ӒHX ! kx8'ʃ=RhSmkP20E (TT0n>|$Hr=TE =~7[ƍLZ97Bl.ǣ0(l:T'(."xwA$ᅭ[1Dh2Ph\?0x:dL -Ֆq~cf]V]L0)3^t,/)bH=B$t._(Q-M#Zϲa«O}+$|:d]-2aqwd)* J FL_E+SXZ#-кPkyjK#UiР 扊E𾔼M ~mValm]`ڥW2I,*Gv+4;aNg0뗪,2.ÔzDt§XN(b*[.)Ŧ~vJ7tvSq&=vp N(:+VFQs[ M^Jا*P8zmRH |P@.eX@zJmʞ/%D`RAA5ua=<(|Xzv(ne๴ |zwqӽ(+)kp$3C3Y3 ` Y%q^t1y1Po+lC~y~҈/Y^)xfdr+, LZ hYː[I~mc'UFc*C,XmMQi0‰[i c4h6.TDc +UlTIu?:CnjDR8~} &mG٬h g',aNTx\5%t4S>w o1ysY~ x?Uy  Tܖ;7oe9!̓~ރJ ]u]:{+8ls_oxWcS۲r,$|-RwѾ+d?$krKeV1 Y_Sd!C : Fb=Wd0&F~ΥN}R䤷ǒU9,Snۀ8ںWMgV(⒪(cjk$9UVhBRnL Rft]y썂Wa)p}tLD+){mr[KmDՎ*T8 6F]M_р=x8|\!F)*m& 嚃S?Ь.ULm:?1]/sNXl\k^ 6!d7 [t&  5Sn<.,g9]-XJJ^ d8AWW#R4&%gy(6/78jF`;oF~^|q0yO[~곪׉nϥl0<;Н;;Ln`~McWL~BR5'd=< ]~:?e<z{5IE֝ R)FkyIfy1#U e!2>œ7x:Arr cc64IAoz`J&BRIg]]hI:8Y? z&`it Rp#(.S#8(S.[`c)I+ $%gNdpaYe!{.xcb5ݯapPl+#SKUR{ PL2;PaOEߙG[X l]'mN 93Urb%>f_V8siDd/^dKTTF7Rx䇩1h2 Yz?˪,}=V5~7y>`As4R$a~9~f{rSKtHpJ _i"$#صrpGۆ)*słbςWIqBBM) hc\( ,&%k]OߘܤpX0H(L8S UN$K)udq,1e <]|J"OxT=lW`!\> Yu뮰'^A-Jj^]_Kv6 Ĩ잫 oK0sHvԈUOvMp[Bw?-9F3y0Rwr؁+$ζݎ i m3| M찕 z'|> TL IJJd-pZgж\aMTM?:E+ǻMX@ڈ"iK"Y'qddr}Eu9)9w W}\e>דʦI EeFtzP]u=5.i+G s;^T@j\3χ0jKI8x8!6 ²$n s0줍t3fH$xrONrPݯIN8p-tDSQ~4Q2͹]q=QMHxo-#p3#WhѾd`؊)W6~Rx/n/F̍Am 8:۔n}HS#_ | 6y@GFdR'^ AŽiEӠȦ'n’_cVmR+*ܴrG8 V&<ح=}xۃި)jL!˚SIRP,{[@;Pۭ^~) D.ߥ #?o]XuMB;*hP֬aGdvb7e?4^R2Là#څ,o-DRImӡ,\ yKmr ^TMGlI6Ffʷ}>B>xG|Z1Cm[װ\}]tfJr$/3/`%uqflMh`laߙGAy-RA%k$l-KRr2ASA]*gJZb,0lȓDBg,e,PӒiُMA}磐/+cu_=tUEʯ,t3p0.; 9X]8ȽRcprP;Y oU7յ&XG엜 oI`rC,ƶ4 &#,!^_V긓:G1ZMr]EXմyEVM`TCQnz+E$/R`.>=ƾcK%gv*J\v2R:heC8-띄鯮 rx ^z~&#JB<;n]yg=AvCh!!9,³ƬP 8T S3UR|舳fGeʴ)f ->4=_sfU*r"i YսWp{<4oh)(XJo˥}>&)$#LNˍFnkkcFRM' -WA]j繴udY04.ଳHP VT?W`VdD8p-T"6+SèQʂ3wa0J\Q#nԦp}NuG 8hk7z:e*`wO97cr.W&1lQli&;DTG'CH Y vUWRgշxNȹ. %w'G2k=0#4 ŝGwz(Z +c*#xl< <ĖV!`*g(ɘ9 Ьslh}x^Lm1`%8=w?O!{n!kIc9#1V#5!y5Lrd|^Xr=5,@g:wނ\"i4Wl;0fǝ{4B Yh_NcJinvY/f trcȓ&yxbNJ=l8,!o`&(ǁdDb޵G*.0Mڞ ZΓR[d74NdeM)Cmǐ[ Uus!uҐDF$a[+kQ~'9m,NcZ D9{b7ڽq3E.!dl?("wkjğW to.凞}N r|BIM1oci2dB@&q\ð%38m@(b>,.u;Q}ڙ=dy͡y"C9K(+٪Z_qoWEErs}狁sA,G'74m@LtLO- G;VNG-F⼹NGh[vFٯrW-S*yp32?cex6W59&*+RPStMo~q7FK.s'Ċ O<68;FpaoAo]ڱԺ~T",- ެ뽂EF\@([v(Yk0ӈR67 VRNYQ>TQF\Tz_oZv;o>JXiL5 N7`kE6WTh$3?~1~>!gO/3n&sr;<@10Ѭ_<$(xe4mr0eݲ҅?% X ̚RV,.j\xey:듯F޺v m+$ u}gr>aXҽXj0=+zPEEؠqk.άqe88駮7rp&R$ ]ϩv7Z}4Ə6$"nwi`bݱq _1?:5(<+7D;nof!dZ(Ҥ6}P5_Hc8*/l8HE[" } LXW-z;'crJSy] r,s1Qq=d\ph 孴 x"mQ$,n8JFi!V)Н%B/u;M kfP b5ߢpc/}0r>NJ_(gy+ny ejI3%GMƣ+PNe][/ k.?( ;Ae28S4sTDD1Knu(2+r7彤s#i`L,SWbv@@d@鑵Py&Y -UafѦdzpj|63dȂ#ʠE=a5$˻g?2[T!B;nJV'Z?[5֚Tqo{X]91a9! Ԅ/;EF4brgRcD8l#N}b)57(!##Nfob7X69QHO2;w㤚fz(kk<@mh{4.ȝ;;Iki2F: U8[y<,)KISX =SBec֦Bw9r5u_ `cXy1sifv]'xeߙы&)gŶ" Dh(ȻkW{했nFvGiQD5sHsv~L .gYZ07070100000120000081a4000000000000000000000001654a420e0000260c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/%]?Eh=ڜ.+χmpO?mHjl49=dM܂C~a1ˠA"# ҕ&_gR#bld4vR2]02?<ͼŘ(QU /6w#ᢈg9'GsZf۫$8Ȥ W|ɌG3mq Kuk++X$f\dTفkvyrp*q0MKO,7pQF۩9| 1xm8z J w42=\QMl~Fx*W˚Bk/qTDn7dXxwy7TU¨ˡTEH..7 HK.S<}[U 4g2_A F-a_ ND#SaWSOFU[g0J [ᛆQ@X7a>;o޴,d OIsYs\Ҥ,̲pP[3oHBB!+:L*hӹj;DʙF*.L=bRu/c8paأZ-;$bGycJŴs|!O^<ͅ4ITR'ghP%;.GV:XDW,2S,R͛#q"mUZ%ĝɽ|׵-x_+IX#od8(0zt(6HwEGwy#x!)7@+m 1آ2;A|ֵoF|*[П6 |"1o? f;*j9`&Ҭ9nZmh_Lq;4o-oinfZ䁅k`а+DP8hԀ U)|ZaF쿩8 ;Hz7;I.;\6ll_ށRf6L>29S-6ִK=B;7 n^=!iu }eԈ#y_-3'h!Fq9s:gnF7(OuhW3w NT ďeIu-N\T׏Ox`[D5KNJ7zP$PM1RUUh1Y*@A _-+ ߽@S!:p#pFPofy>{:219vL =FQ[o %E8!EW\ѳORnv֙Mr 10~M;mh.yYK6~ero9EuU'%/y.e=ۑ jgP)e7ߕ1=Kg)dLntx Z}c7(3IM# B]bvL02,OнY;KCIߕc¨q' 3\IqL/UiT8~e%Al2%&q`#E90%{6\w_ [¨z$3PA Jh᥊xS~e1!W)X$=(<1\ڢ;)j\ܢ+`Wvܙ1ȡ)ɰtGwsP  |JV/?xa;"]թ#:9.R(Qy[}w}D5Qn"xɪ'׸ip,c sT? wlZo=0Lѿ84F1YP#1B4۬}it,{GP&cKEM%R=+ZR2mV[2gTGP,B8 awsbƏbf5Tm$$*lS$M< lO^Et+`OjuSkǽ!!m}BE Hg.d7#3+(o2܀NتtF-Bp_Z΀J sJf6K~hh RE{6J\Gێr>@x#Psﶳ|.)SfpF!VږUH^S};9kM>AכI,rÍf</je3!øcĆC+_L^E! ;'fr̈=Vepw<%IYGwiO ϗepl6~ea )*+9]s T螦*ĢgnL;6I,J93\a6۹N!ˌJ0/K6Ύ53'mVlj\S_J>*bX땪nNF;xS\iѸ{az '%ZW /zXbq܈mg@"̯Z0 JX6鴿ڔ;з$LMlT~n%y_(z+qK7L@ a Xi(VQ a@ג0vT@okFnd9\>B@Zdu|u]yAmќyjJQ!u5-I {8f%uxc}"n]zn U,&RTU%#yn9Y2C2:åecM9lu[\Z,1zAݰRQ ݋L&m)c 9W0>a%V."i&?aX Q.H/ 4ΜovO Zc#hcRgf&fھW%m4!;ʗ'k%߿ *I[{qwu2%JQml yXoj+jabH"t :VXÎGt>:!%8sU#*_5eZq`:[瑆{K8OHfsGg&¿:arبC5HB4s(ͨU8̍NX\嵻9N*oǣKWMȶ|:%HՎI4mt ]V;Uc4*Sτ. H&,sc<*kof;@D{4"}+ba\ ƁSr_MY-v2ݙ}Z9-`kٳ=?D#?Z=|rkzcNP/VNgRC< {ZӋ Ȃ3 (jHk)nUF!;,mo-KJF4ÂQ5+f*ƽvK̀;AjpȼZLKʞ%#>AhMqx8jtqb @;> D$wJnRaR0R $uo8 v =TkztUj:*!]^_x-hHjj^dmVUr)- ђԶK3ƧU^|=XC=R"W <kO@]( gY4njuΤym1(Qv0`,ǂ_eRy5J%7h `,!DCZI#zlZp`1|׻t6sYR 0+S6uS>mY=3#!8-)ss_'3QoSQ[E(Ӏ"dG|V+#*#旍uRp'DwOPߩ& ߨ:rw9(sa;D(/jt J _fDß=j7ld)TEOr[C=q_d}:W{>êSbq z[z;ǘ3:݊kZnt>l;=Vz-BeQo !UP1gT6xҾ$tcn>1*o&ykګġL,RX1x(٫he^<8ÍV(Qvr 7eKz6Swrg/5Tk&tgXazoWX 0%1"i-1hqA_ZD6,} @|okd'B(wI b5*T5BrýIP'\ $)I|X⡦=e p\I%{YPW럒r=/OԦxtħM,Ty~ɱ5(]"+؏R6i}AȬkW/XUӞz/)'8E\'Cv+`Ÿ]OKx<´o)άLǔ""^]Gx+2reӹ47,3O \i,ci3Qߓ]kj4Б,kC_ebƎc\zDu4#n{>2%CZ{rYWgd TD+3/LfYm-`&_~c,(o`yq)&= yB28`.3{N!J ;xZ X7YӼfh1RVT L4}N${CS$0eɠijFEn2G'@qL,tv7*\30@Х A~VK̝z&%sK6ONbgxj nPm,Kè^Fk6%|VHqIg #BM#[vqA+ZcL?/+?%dJ[r(ՓNZNK~)55`9 iDq☯lj/q *op PB_E{c3kC+;a`N6 =-}Pϖ.>j/~]Gy%1 Ehѱ{IхKni(5T^:l o^m&|YI rqH8%H0qc㴄8[kznDAQB9 ;AZTk#TI; uxqPʕM9zdA9_hY){G뷻ܶ *T!ϝ3*0)>Csܺ2pFHFe]K&YgYZ07070100000121000081a4000000000000000000000001654a420e00012120000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/s]?Eh=ڜ.+Ϟ[}  Rk\l}<89s>8<׆ XR;D:.N|N[r+lC3'JXx6qn)֪_*O!ì?Q%qH>z+54vOMG8$ĊdĠE'f0* w*)76=TxO0}A e mǓ pA7A|oT8e;޲+4j9UΞ /LFr"u-7gI~(Xpɍب$o] [t-lQ;g?$SdeQzw#x (:cP9jv_%Zonq#g'8>P:pº!A$Zk̸Q~ _Q8m!s HeʆTZUbS-O?LNE4Kp~6_f¯<4"q~nqʑgNǨ6lxDSW9Fӣ^coT}=Isf /<0\g.2ެ\ lmZ4)\wEvptủѿ m`*3!$EdDq}%mj` 5Cl'g_~pzqîƨ&C嬁k "]* >x`#.\,,x[Svz\u_nkD-[jd$GA06 ucf|Gzcb[ڻD 5 v݉iM޽1^GH ƉWǦjmTA\eo`C# @;+Ƴ!!^<2~7m3%PtN^E\K;Js)ZWac,.[Jؾ a)YX8wqN/~!^m{H6J`vaQ4I}XAЧm VMwzM`O("xx&KУ'HvXLpeKo_#8PQ#KwuU\ H*6Tե9$'DQY%"2`sd5zqxT%)b&g{}FfFYVBD>Վ<Ꝑ8ig75Les7x&3$6U\$$r 32xs ,]gsyڶY(iTqռ1+z0亪bX4|6}PCZvSњVh˰*Z4H5:J։m"a_7u<Cc[x9(u|U ?uu]9IƮ'F<,ccbt VKWަK~~ԋdo`('pT1x2߭(bkI ~l/ FSMDW ;#zI{%dދAAmUDɵs48]DV}X+NUySH@/ZS$Qru2QEH;{؝6XrEvanIzrov9EV@ I{Psāx mU*hvJ;3Qy5郃/a{8nlq$kU[6|/Rk78Zox>D_Uך.mEjrhq C]hZ%(35(g;l4i5LH5u*ɘSn.߯y1xS^vN6y CMPK!s&=%yŊkH%IE"W Ŏ(\F\4ϸF?I3$'?4vPe wt8-(ΪcWkJG$wo*]CO`gq8nI9ًiav=ZwK#,h)G7`HOcvE't.>r դV?Uu*Fg(n#LZ]2=9?I[|2Y6V+5=Psi7uiCu*bL#ckƮ:1޽+!&j/$1@˘*ьRx\޵׵~G#N֠hea (:To=/"؁4gɐ\34@GmIs*5XVmÄkvE{V(-SRG(zCན0̸U! XԇAvɣM{0!9#Xs6jxk'=\U$ԖLqS6Zx D ^xH#.ʂj 9o-! b^;!+A7pNz@/Λе|UZ7.C4pɘHb&ye 1GWR_I30Mmʮ,xDUĻC j ͇qQ$Hs&U; Sn6i^@P(Zt;L})tz,֍w"-Ea)Uh0@p}X1:kH*_({g%@Fz p`Ey,׼S^ {8n~g(Z +;I G / Af:! TWv1@먺zkUzߚ$z]zX\u {Ng$۽I ΋0k%E6x:] *?fiΪ'ġ( |x-ؠsu5`Tr+G 'oCCI,_+x3Xhɡ%h7w sգRKOQHec=@`Ԅ5+C?{\Pit`- ,¨Nn$oʈLVniZI7^Z8MT{^k2}kT??vHW, ̒NA9Q)npqn :x؝cjg>F3"2ƕe$A'g8qAKMi<8S*ٻ.}G 9i >8{B!ivИ2(.\pb#in?/A;c ^'y[ ~ȱs.LVJq<9\3n(D#U1]Į"QL8nQ?;4D42R-ƀH\v['Zw1z 4n\޳@ۅl,gc PrO/3 h3A\ث*B,8ARc I2.qFyիH {-f?LF`3R,=k>=fTV'@(2㧧o]l $1ʅgf/S#>I{<7bEGAE# Q ;pYOB( &;BHyz bB9>rO9$$s[(טH$0yi1v6\kC,V S1&@ N&6Asl˼Q̱|TFkF=;a2V%Nݠzq(YEs$>d8I;f=!qME53K}]5|A54<J $-oz`O D|fm7lce1Qև5 =g \xzW=I⢓`ޞ ` & Kcwkl`Gm)WM&lNrX(LNMV>p{h TGs$S5x^ %e*O)巒n]ZpqeSI|4Tq7˽2{0Ќ`Hv?mѮ2*2Pc[ϥ3k٤{?5FC#*eDaE#/ mzMp+]v炨ƸjҰR6Gt>X<)DEOEJ qߢ-V] p-_@×?[Z a:rc)%3-b‚Tsjm1Gvۣ䊦u{Z!:e];:_;%z&uu}ڌ:(DH [UMYDCkv?(`X- .k-;\\ JSwe*c]IiaMV+Mo!b* GiNLh;Cf; Umҭ|gݼ+Qޘl ];_pDžߪ֮#k'`>Q6tý4{YjqHZ'>HH@3*p!Ede4%o1kf ĬS4v|b gb (-z:jQ nYhp:<x|ȅ܊zDQXˌe 1T^|nFjDZ(Cf2s3%=X%j [~,0:&'N_? oT߬HySMՌ aQ|b0+ZC R6_(UԶCl؈vLN$a?_dg剆N#RoxHBr|/[I.dEW:KR#ND@88Xۅ,Cs8[s̿ްω]:ީx3?:c O9̂dTaEL"HG6%$n*g7!ʤ@ CIL\6dMmT;1WlE%zŚdrIG}Y|)EQ䑓Fx{j2CgZU4 pU ķ/Oa-oARυ|/َd͖yȜMj@HI1ٕrW){N I Uy@`2Z~]{LdjBBV^bBR+AؔN*+Y 5LiFЗƑ\漳t(;k0%T35hI6MYx9BE>#l_8a BL3xIN} &ͳB:͸vF& W4D?sܬ%ԯpɋ61%Y`Xpi;uҠ7304Z%vV2s2A Q2(5ؽc}%Wb,"YOgUN}`FAL((0d{{8g{ȃX(e^$CmN|HV$.Q ]-|lA-9![!upG w 'x%[$+wB-q5'UE-mp]>Md`1LڌfJkMYMJں {m, 7.zOk {'-kM.#~4>dY>!'dKˉi+3a~6Q13~s*ZשndvomCH^g$.nPJ^qGd:EN},^HGgęRS[Z*bV_"ʷ =.~z]5i/u7C8)_LEaWӵMm1AzEn 6v^Lsʝ;׫_n$A)E}o j[&1 tRzm.Č;Ed,:zX 6x$FH.h+M}2XW2̀ ASb ѵag1m@.O7aT'BPBp {oSy7w^GD^oNHׁ7, x3˳b,$H6[䧱hEV" 15+X}a)q.=\A|j#3"pgE7`$I_\ݱ]w$D< [wͲn bq=s6b?[Q`h1\ܹ2G`EmG.뉁]NKYuApxC}uЛT,Fro2҅+?^d/8n:,`m0l KM=Uz1$F$  oG:Zx1 ٰeF6QF>Ęz2g<p*NvI4<1z !K4d[(_ ś39<9ߖG5ɼ2tJ1AQ0A U=oM]`*-ySX'h/N4V$i7`q&w-"; s05%@sLb @oN!iz7q^gS͔YOygKܾg̟66q,"h" ]=F e"{y3 4n e4(,9zS0a2K؈XeCBiq]$l$]{fl/x|Ӹ{ͧHmo*[ $0:Rp6oY gƸWك}BNf5Ѭ6q|.gŶN%HL"M^?8鳦;ń"5v( 71a-:>}ȨI:nW/Xy:} xX3GqHN!A:m6lrM~@c7HA;0<|%>W1"n6[v,T6FvWu,!`'Vy') Z&i>)z>`3fOX*hѪ}T oE!QSiuƁMqcbz}B! *I .N+fQ<_@+i-{DwOkY-9ҬݸT֭+;؀%[(kmV'[JۛK"ൽ/a"71QBRULu0Kf:|س)1NyҤ3[.NbYrYV>}J '|{~`Ҵ8@ϫWAK kJ:kA9G10R]. ҹT›g UˑNIkGk5dL(D>;Gbe^<^\JGAS3q2M|.1&n.s˺mլY-o.(~c{_~/@pzSc AtQ4RJo46:ܳ{%MPqq+C[)kdr$Mh?T&Ltr[M) N==^*ʸx+UWQw~tTOmۂvZ yd1U/]"/ !۵@Ph9x>q=JNCe Q-'<%i p1Ҁ>tb i (X*#g#p3jh8*)8tyIb@B RMLDwWݚn?2n (2 v18r>bW' ]>TB_vYYAugݟ83J904*m-频 ݸY'~æYDíT$ r:b>ps4Gm(KIbhqG*am~$H$ӯL"BGT2~TJbB`.1>)j :o XqåLoמ`[AXy+Sdխp^.A'~9 [~9dOV`C4ugE=3 { lv$d!џmtVR5Pq0-Kt#p@E#vw]9`!Hִ5Hhw$re2-yz|Zг/{gݦbM=GJ5r>%L,QlO*)w`^" B;.&6X$7J&h: @k-s<ϣpD*5T<~]}wFSmfC/hUb-/YwqkhFԐ~Є\)FM pIM837;V!vT~jF 4 sڢD,&/51vCP[ǴtPF(Qͬ辫(Bb),uq@d`' 8 3eIQ<4kBd~Ĩ9ʞUK+]~9{.sVn8l#􁜭M;&t8ҏayhZk'g & UPJӞT9}!n6=m:ݾn"s[N_%_Fg M݇Ҥ=/?VX8]<-O#[c\f qf;>9Ze5~}ǮO p%$dJu7J1F)WՓJ>k% @5LhEnj7N9&eVG&,eWTQ1wX7҅qݵGv{4] h'9w?l,siFros-L0uj4nOnݢzX}QKR\٢W CԨB-zmR'1KjL!ڲNiTC||k>Mo-Ѕ+ws, X5{߶g~N9ohyjWڑicn좥b v O S830+{L ʿN[ x}%J3EWymq3RI PkkjL:BnD+`eOʤ;s3]NHUY`|g[,@ bvKU*Ox@V轆pz_ @wX-U.e%rsJ ikn\9c0C[2J|lSbWE܃M 3%>oF/i h0vD4:ܴ)J3ӏrmG rk5<MB. r|:>)&@bD Gl1{=*҃-n}*wZ[/Ղ Ύ|>2o@Pi$xF }~2'LBG U+M|wIcN4W3$ͯf6ȇƷuv9ܭ[OZK5qye-vЙGbM:GI2XŞ~ltA5J{C$ӝ-Qjf.$ 2ƇP&B.74EOІqhx }f:H%b<sd&/ZŒTLbRSbJd=Wl!eG"x 攮oh<]woQK!UqR=:率vO r.,#߬>9Ma$Fㆦ)Jh-;gѵ`UZ.am &8GV?"8vGXP~jŅ%o,r)_d54R1E-Cxut _6RސezS*Z>B7V3]V:m@~^J+@::zjJ]lbB9ȃ * 0"M_NaVx]|2M hDGbs7 m'4]aˀ!%:xI3Ȩ,X[nM1=8mK`(h^(ܧ{ aw_S9ٹw/=rrg (1?l% ?ibF{#XY6IФHѯ]t ^SqʈH^)^~saUfgxs0B <y Ul嚫KEN/ b갇^p+0Xi8ׁqwn~W@d.2 ZhwGH+1381ytYCCpʗAVp32{=o)֧ ]Z2q"+߅ĨyrZ|SX^J͂őx|9ALWe{[xcV!33TPS~%Msr,0V da5F"``{ Y"rx.`t / 4oz6TCKn  :b(Ǩo&_LM9$CXlX$%ӫFS@}+ٽɚVsu{d jd*f=|t%|ˤ^gjaiND?'SUr\{dJ腍vL 2|t#hENw 7&U@TSOɾ:tpY"e QB"-݇`T|Kݥ$|!-[~sOd4V ް^ cw2|F$wĦ27o0MHLs$%{E~u|u+s N{2-NxpV甎Ҹt`<Xʪh[ c*Q_;PFzp |EioÍc9g=ˬ'ml(Lpݪ'/adV }\!m :^BC;P?huQ|ŐEN56m[^C S9SQqxQGx@het^8/DFjHxZb 1 wF3DHTβd:cjh٩@|)!X0m2΀-GQWHܙ+gy}Áju&?Hll"!𻅼f`k7sO_}HHe0YJXC㠛w]PJ6Xx] 5h7GNɣΦШnz? ;@X,p[VHq.<ݢrm?[Lz.; ڃb YwyGedB3St#dv,4PPao?1nŊ4gGߵ: ѹK#" t] ٯBtCp5=W&BMakG Kѧ(t,l+|UѳSȓɝuFfopE: $2PFQzUW{47807ab*OA$9>P0/(Q! ˭_vuD'.I+,PL ƘLQAf=#e8r4Tx qL)e2c;E+|gu)Ѱ\, Ħ"n2D3> N6)DXc = c rq 1F 8xeoROq0## ^EߤTГ*|kdC"؁cb r󯍳B U6l^KNO shʏV@,r^>9t pdzܲtuSaJ;Uy=k[RyooLoN}_NT-y>k<5\U)/R9r_{T@+)7:%h ;*\Y H) *pBVPH楍%:7Qc&{%N8Q`/ 5> WA+~&Kd̈|ig.<9pE9?E7&acX|fg):G42a5!RReݔN>(Fy-@c!DKLcr[ ~ZliT?/P4E7=> ߅axyC iL{EWDxr^:DsPcPm/K/~z .oru3U;*8{v2QYJIhfs F 5U5tH TzwYO8ȉK˥~d BÔo*-e[)X,yh6yATΟMnp??,v` em(_1kyn#H- ՘^v+R8doYgA4Ai=hŤ ]D&!KSA$.qB˃ բb Om*C<5[?SHun᧳#)1oe(01m9bBi3خsxc¢(7aB\BY[5"&t6Fm/Y`tOpS5^u E@b31 FN9JrӍXpc薇B)jhabkAJ73ǿa'EYoGm{MߏIK*=X^wrmA e B!LgY$Me}#p 뚼7ro2ҸMhEQqD+%lŠ|_Աqp2j캰7qǣ91>fFݒ$cS)4[.O9w~]KB\E]טnk Y| ;"ߵ mk+ʘv8/SQ>4AvE7(j1P½+*N:TpPCAkdH |^o  E>3L.:(ǡt,!⌂%e;T1rq/{IlpC߸UnXorF(:_pɆCX%2uό۲Wo)> Urrαٹ3>p +*d~b,[s'&*QȐ!cwA~Kqy91p@3s ܡoÝi8$+AͨdEW}ܟ cVǦ"tP|#%x(U.|2FmaHgqk%8t]+9ߟJ 58]^nތS4kLxd\~Kz-Z7Lׅm ed yuoz&` $3IIb#fIޡ @ T-ޛeF[FklJQGs63I++Kjg+M6|&r2(b+uʊuX\mgFۛǩ$65& J#^>+HGxfYzNx8MMUN0o2EPU>oPuȈ7.1L YI$ZPNg5{64 ,q\y`SϐmH!BTzlK(=A7Gىd)bO1tg2ul>Ê#Rkd} tnn@H`y/K%q>)3~stCh9L6o9( 1˷7,<.VKe{H5Z; EGȑ|"zw+>ZQX2lPyoz &P{mL~6UOBs>?Wt&lpҭ̸F>x@Q2yi?;b=+WkWbm>l+d8TE>:r/'D%^JYfe]0^9G[rbԌ(Aqb? ÃO[4#T ^vrV# gLdĨ"aEQ _9׏5{D֡>hg>vd]Z%H' 睅sCqhu4SBl%w`xh)i8MG;$0-/ 栲컒4Dؗls8Q)\KA_B2 ۻJE% Lim3US?\Eb]d^VR*!$/ Mx uh?G]-ϑ2 $)}"ae@Ɓ) log6DF:7`Y }x 5 `8!|y.y {J,te=mP2n%t0tQZO=e$p0)HآPb@+me^ PbEaj9XraC_7(}iHb/?P:kȜ$B6[l6)+x= 07N4z5 O':N:`}# .iCb+aG,.c5OHȪ\K[ " f=2HyݵC#=Gό)e"ڮYG*LX XDK68J-,Fd((G%(!k|6i$`X)RfC )_x?^N D d7CfcQiv;C*xt%`.ktR[#/YYTrS ~ 8-P bzıIYZLT-..kfxǣLl:7{U?!wd}o}I |_lfA1?MhsCBP-Psn)u@0~dH_/T!ڱi 3|aY'}.LǞ3]fdbĮ{6#eWm$OiaX"-RrgBZ์`_tk{M j.`E }sܒ$^wb8(șVs+Ji%M <. B9!.."ʾgF1OJ:18OA{Тt=ҽӈMdtM0"Ru:Bc'(a(aD4oezh XR8.O% hx#PSO1faj 7 K{rԳz#ب,ɭE˜_<%ơ#v)*o"r{ &([ڊv%#Yh#h%V%?zH[X txi}=W%xFgb&OX.7hZ{]/,?\ uK; ^׿`1n;sV^/EZ T+v1h^l#Hfr Y_a"NgCw!u8~>e]yЊ}rm;A4payCFS 扊D4]T8jن7"ۍ+GzVC̴}\PΫcr%-vG U;Kϐ^Ǘ`O~d ?H蝣%(w 0N o ɱޚvQ[a9DZ!tG!JFh&4VfN u3u9JwТ>-xNohլ]UȚ8X-T\ ]Q3(tN2Ǎٱlrz)Ǿ?53Vl&§^NOzLĚ2)rmoǿn%j;Ri,!$U(kg!Sdq[`6!R5K P$.Gjk堙 CU0p\?m uf5[\sGdf3uT:vM'l}O[0Lop.Zx~HPNz<$cq|6J ;@_DLN=mu/~ɡ@pymq$)LûsM6q4U61Rݧ?t)>^P {*i(A[Lʭ|lSZSm)$Z `7 IcL$<# 'z}lk #sk ̫;Eke%G%Jv$صƫD!|mJ x͓@M^L݊^o?f>]+)2q~@Y:3Z`>V˯q6m`Ǡlت9)c a={oM1[&+Q滟{bo:P`D\&RV(DlE\x ƛf(H"7]&t}#ǹq8Ԥy8bGE*k|AyyOGchjʇ|k9 s^1  V>f=r-<+ tKQSWQˊAJ[V\\46n!ZFlY8앧h;Qb#WVJd@臈)ֆS]a(q<y=bl'JNTmKoj(9r#$NK҈>K<Ր)yu>PJ)S Ғ~x/ r^cCwX@VGwNdxS:umDKvsߎ=5 ʁƂ{.`鎺>"CX(= 2=϶/2/]i]:a8w")p;|p1f)<|.R"Q{a`('zT!L3 wG*t22`3ɨr#Oa:#MيCqٮ5P 56jOBqPV7 fNIJzCx1;8̂+F]Frh%6Aox: #p6oeǕVTL|3VhߏR#nxCp8α0/?QY/Ppd[ή $PP/Zgx(u+c>  8=1/ \Nk׋khx0\Y8jw{*!5X'0DE~ \}2^Fp^fJgr΅ٺ\2.E>V-W"}C# {i7L/ -05~epJfpoc.gQ1GjӼ'cnzMF#P= g*G"?,g @M=I&BahY"s\kkX*̿1|΁`{*2>Ι>&HM`O {'6b+ϻ~F(I0VjZkStEz1}W=K胢a @M1QYxamh털|j[-!vR&8"7fz4;vV@UpN{,SHP"Ns4ǿQ$L5CoX{RS ->hiEg~!_ARyy&Y.2T?^O8x~"jAnFMeس"DNi&mV^27 qLjLVG'VSA'+:±Na FAOiJ u*˛W-*gu h뿹E&XTNHd^FYY_oMY Q&{%1ȲB9Fj辏ƀ)R 'RG*ϛxr!B2EHc7LqaVtkɽܐۘbm}RD vWf %5۫+31:LNh%kSu -Ŵk"D;rsv1֚lc"ΌsbڂP1Za!48''1LXE} (vOL 5VH9a??p)'KE ppsb1VJ̶&x6PS88D6g5f*SpM~\1P$͟BG@e` S8F\{ qZ954Fv<>)ckA;t+BX;SmBcذY1Ew1v {m6~jT/-.OgBP_6ޱ#ê)bϠfhJx܊P1«Kl;?c f up! t"l,5tVo` ;R7 9_mP/~ s: xn>gG"ޱ#spї2=`;jj#ۥ^]9li}_m-,)`oRKY;hTG4eP-xqhx qU4h 8g5[D.9m^5`<9@t@A{6l<^kv G:rszE=ɳpk!\ΰt_Gv׫r<o](VZe=#6!EIww6 p!W3O{ { X5{v⯈MMhFoU6߬1T]k$-?d?ڏ˦AdH]A%MHI 6rS]fZE켤I"V*RGw˭Rj5Lsay\'x=eڠ&7:0aBoܬxziza#Qh9;!LL[~f\wu("E#&M[?}%{be͹佭f~de}%Gy'WeθS;!:(ME-MٷAoE#B2@ٕЫMsr@=*>esWހ#6*aDKПyp<8n[D vA~DN;TBgnu0ixJ/2Cv;]X}5hq0Kz/pѺN>*Z$ #i XlGi 9i@y8KV7e ޲s<)\)M}n馟dȞTG| )=a zDB&nM}D@CbaF%N ,[e" ?uxCz#=Rqu/x' |C*$kY`&iq3w$M$qIdVL-'>!+}0b4bO =GEWjJ;(=^(bk"qxS4Z1 )ݱ ]24s4*)b[mt4.lq?WeEiR ?b.`4yRm s ΩR. R/DJ7=-|Q4-B3>S!R|].$ck12u-cBbrjc8jcq܏ #!ԙq@>GVb _Db7yC'X;'5xJf!zL(-62h\\'ߚ}QNq 4 ^μJ4{Loi%Moǯ%i}: 2Yy0ZrKaPvb{kuYT p4k_+`vʶ 0gt%K΂Yv?$3^}3^iUԥd[pPdCƹz-2CmT)i~{Jo'Ҽ~kLWSVl:ݟ.S+/LwX4 wX&"5pfcžה&TLY $ M29 =T]vLBі5t!ag76 rs'? $p8JXF7!lhhT~5rK(_O4Z-K?ŪgQa))byr=D&HKk<W"{Uce4rI˘HWad"_&~Q}rqoҲ4Up!ֽ:X$=X,M aφXp_11:[TTiNt#RT&I%V] !Gi*&)$+OeY܄Y=e2/=Pp ƚ4"3dOᵕ{%0onm{Mc6E6bL^Oٿ\/v6+Ǧr>ı'n6 S??+ l|}ebbՅRw\9l1Mya :^Um,Q@f]yE{#@'b ,y<¡ݤANfVERƐo6&oFC+EsZHX\S XoW;H@Rý/| 9y9Ggn!_p[4W)BsG=:>-s'ѫuO)G!!PXuG@OT#;yqdLJ 5̃|7ިbJ>NNpa<8~܀/|o$P۞0l#FnwNH=oVku~(t`G:Y0mWٯv2,wA  O3fDbIc\'jaGPi>Th%E_zLy|6vIOtM#vAVx+ԕ99u+Е>WĴHVCL*2RS> 9J(ުoT"_ݺrq7mxmYh^2nqZ׼n` =mKY\Tt̽)nmwgчdߝD]n"[ǬGlLh5"w#ryww ח9 D;{g#a"ȏFeIN2$IP(bȧ0ϒŲ-/MY<^^ w/:(gf(H&w*ySp 9JڸL^AN/yܐlditԢ c?=vx|2P&9#z2x9PRSuOC"E@!c_(OAiDgx:Q?g=^~M F'kQ[8JE?I3YʖbMB!hdIkz28ZU9tJ~^FԺi~j^oQD*Y@IU)C\P}TSK[&֗[F w&v4 r8 u;7Ӆ. 3ͅ{|jj+Q/ϧ gzƯ6VirSn|r'O-g?/çIΟUΣdA@敇rʸr@zsʃCT6j6a@| O<򝓨{Ke4T"f_*dhN*&:lqYQ0`ʗYEBRq-6~{"rA$/^K:7PD4a :%#H O<d #>JMrz7Z8qep9z6s)kP Q"@PrG;8Q ZaH#C:Rk˥#Ip 6%E{„9 r2ޣsUd:XL<Χ#){m}@;/Jb_w^JfV| LY8`}|K,mH^I'`מLr$=gLQŹ[ұ p._οSV@n@|'gu#zyr,HVlTuzimXf.Q :WL}HХy;a6 Ȥ=o|=oV}*1N~"&8 E0 zWyZ264ﵑ,RhF21'LPŞ hG8?PN:;io&61UjYF 2oLtznf "A]/&uum <0:cPlMHks+ 'i@NdOq>yPkod1 θnPg> 3lZM?%)#y2]`@;cD ]n]9/t)w~O_jQ;o[$0+*0 ifz ?e9(B`'>"ƿIY]zd(zbQfJrG2 ._?Qs.:;T\Nhc9n˪mT&bQ3]RKY0Gk@G]B>#+7;S#tyߧ&"eI)ח(qd>κ|`CI0PRKMݹz'Nη -|t^cEįwuu2nBэ@c!b#a8TtH')֤ʑiQ>BxD I&Dq涮nQ2k}bf2~JrkoVHԸx'.!oQ#TfNS?wʢ(N}E#AxZi>|UΌny1N ik[q:V끖FR$ZS͌EZr)y'k2WαۖkY]'|[C,tt|T/ 럧Z{3ĈP-+.wL=dz*| _2*(jqr1_uZSd퉎yH$Yy OB|izrt o߭ס?w8#+ljڣ3 L{ƺBYb Y %73Fxdiؘou.ĝcW(=mv̪A_*s| ڃOu=$ߒ>Y06U>&k_3C ~=}o0@..y9k^]m]N*o~d<iR|ٯY><6U@t׭@; .h(ފa6NvTWZV~D؃ ;}_{8z( "-≯y/%Jx)Zsa&)b&6IN+O6oDl칊 H`Y,R Þ#X(J%|:zt;{o(m5/o`[玣)+:!+l7ZDo!4LT k2gLE婓)Qđ |JvgcR[ZLrHHƍ^1Ų%OĮ^/^.X%/X4XruԿlkt 5;YRC)`o?|pˌ (- 5E9l 7B&VnЬ#㇁*63c%Jְ\_>NߤohJHHqg%HҨ OIq Opw=0nnCkjg[CBڈ;iHۖJk2FNkڳV܎ݛlKD!8#x#0"<`xN_mB^,daɶ]V߇}urM/XмTtkt˅g k1SOyz,5gd<4Z/ȩoy5{3*~m!$:@#dADr0 uPǴ<ΐ8Fȑ^iypA W{8 3J&_vftEe00oyFY_lfVu6'kkbM7dS5Z é/x1w urk64tHaLJQMؽךNgM lBsf_Zodmc M F ,FcCx.YaX7! 45Yn DA_,׬kKu4d+^rtTF?M<(;\.x*3h_ 4 3R^ݷ6y*X)NL4]Ex?p x>q[:6 UJNc2^٩EX'|s"z*IՂ\D'+j?=07D$M 3+ ()1oZplFk=Cq3JƠXى`ܟDdlVL?/D5G=߇-$2kP},Ebj ӓj4ik׹x0W< &h͟dycpD P@ ʢie;Mk\Apx5ޚʞ2 >hyF,j5eV=~:QίDG0\`%F.魞֖b] :ἘTXsRIHi cg+M8gy21vI =Bgnh)WP iô9'^$(} fߣ .b[,T lX$ sb/G7MbX/]N:v1TI|iߜvfQiO4Li#\cqH05365%y̍zv߷塱`GER .Y%Z&Nj?:-<ŖP=urL-ӵ_<7rD13~*dV:{TAjqRx*q:lUl|b9߉*Xs&z8eH-6wP{ \"ڂ/3'̪W~l38X9 nJr=kUG{?50r8}Bȏ Ӿ@N ${ ]$PW_Fۿco ﳽܡYOu@iʴ(Bٶ=UÛۥ嶕4LM(?j0<JQX~T!4אUηRZ 9bmxۓnpjIwKrL * ] LPplft3-QؿWk( IdBuݤ9 ?[Z*M` }$(06G>(+_J}x%:+Wis3|½3MCZr-!DAS$rk,g2G~DN*z.j+hc -[w#܏0\})IP(w,q3(6'?xU{iu爏,">*SfϙN#HX؁5Qg^c_Ш` ǒ߉JykwƷQ.ںuDnsNhM>a8_(AI j9/f"5_) b'-PadvDF50yԲ{gW)} b6N}^P!@նxBɯa4u;O_۞ʪG1Kq讞vgа.3CU3_q]e/æٻ^c/SĔ0e[9â- VeyK-?jҵPs,(H!Ei]± N}2k:Lw5fyw6n+Y^;3!z7}VcˑE>D3._"ʾFl<8tr NZDp X:IG!e{:BbKK_BAy4gXEpW[R.ݩ>2I a҉G?O&Hr]2UmJL'#I7g(7e;I:h 5@)w@RЮt L,ҮՇ:_@N2Z=t7PXNQ}>Q~uYMFK ]#@Yƃ ٜX,G`.Ω ,郜rXOO=;/a6G2s%|ʥg%Bb t}M0[o( t+m2jϸ;Cx,c)rZ:/o΂+|$Ȗ +xp47VaL1+u]Ͼkv:ȯ# $ fcnzv5Be:!~1cc -f?;ڒuczqTkVT(U;6  AڲҩZRMz$j+Sg֙? ot//d@; _?S/0e ١p I:A \x߉±9)z;rgaj`k䯓r@$*,ơ_@\`Hq7zGcgmȧޞ7nE8w PW#PbV5-?tr)47=#vLO:gQ/٨$xb'kJm]D1n]{a=!Ɍ)4ox԰iR.:k h2ϓYHDZ72n!=AbObz'VhI*Zj8^#o^'iEM?)nj?\ҤWnjR!`5[3bUGNH[mvHKy)q;u<®hA<{8u-߰HFx/ ITyRa WH%ǮY4F,&ݿs17s\ 璮3(:4 $ P8Dڝt'T͐S*̈́!gAiu6k~]w\VOWw3Z*f%aV,R; 1Q8ѐ6l?A‡9L$TI2/ .Lt -pñۨS[8W>B7CRJrul4ɚ0t쥜#E#z&7][b3D(?C佻]lFovL90]]EUj]Uܯ&"b-аJ*KPe6$>C(nXP`1("&'u9]IwJ?I6zo_ $}zY- ʭdeN9VW \jHNZ QV6B݀iv_U+94o߿v5߁ L~ۣS9ѷ^_Nԙ&niT8 e.N"o5[Rӻa2]a.ME7DGJa_DH`Xï euAUk ߷12x?ZR@ω\ /^؏HEڦ!xɨWnQ͝n!8LݩL6ݕܾ;X}6?K±qՇ}??WE$ZSb»)z>\vZmQWd  pF!N_kP:0&Z)Rq!jw5ѲaӲ6@peJ*(Krm Ћ-ʁedInD!˂C4e/OS4JLB Рu{N\*wqمgyߴv! eڞn?|mbskZ4uW׼yÒlhdZzӮ $LHhSp-T$VvulV~jQ\ S1P_ .Y]f6tRYtH"ao|#ZF-Jmg}bg88R mN)`t3D'OeCm9삵 Z]a?\,"||GUBڃ_Zo&vegjv@֏82̌pϚc@)Hn ?̀b* .2-95W؜ "'N|1q~Nt TZ2`]”d`usv[Ax"8ʸפ'9Dmh{x }2R?z랹í(Cz|9ߣOST!k!N$ DJ:lj=}ҕ>HöCybG)͔m6}x e&=^HßH8VJڿ)YG^l$ocמ.[0@T纺|?&H vT(*羾^8)#UpLhl1VʽLb,<!RoP)zgR{Â>[LF")E^(qZ0Ӧ*1L,tB rz102~5)fXfI# >\lGǝUq9֡u!q޹5Վ"bk;pM!a cm!Fřa/_qČx[!j nyzǟ}nvj)X3z*@Hr- P,v[=3L´odGlWA+8z量Maa3MŅ]$ęQ31"ϩ4v 3ZkGZ76`jf2)|tvL)0=_%4R|똀?U:!eATL1a=!e8 5jz"}|.~nI\${צM4z~1\ԛ1nd%\i>yl'+hT3PWnH'(}u(+pA%[=̃=+1b"x{/,BZScfE&46/mWzj䳐1s^Ul)9˒wz{M!"#ygM~l_-%HM=IJMN2M:cQije3*;; ,b 77FG?Ey)!X[2Ϙ7%jh r)~6SU[8 W#P@ M#i4ʩpcqR V> VY]\t(tZt}8СqE\2Ƹ\ xP":ņS󖈾aH ^W34xB~.=O!.YSR4LO'u3~E\ q YlJ$&h=T~ VC RH|47#ooU]Kfჴe76܁T-ҭ'-r0tSmT ۚAgh?(-%0n$XeEMw.M !2@ k6Jبۣ,DXӕ:%4wz%[Uv糏mvD_9L7Kbu:oXk, XBiÒT*͜B{+fP Fg&-j^ZIWWHPӚp;^ԭGt3'^(Иho4#!w*ֽreC'y”֥U #oR*>S69Ȫ((gV.ti϶,m1NgJ ;*`'E4KQ]-nǛ5(hbt@,Bcf+$%r,C3WKVv6Ss>u [וb(W\$v@ͬ~*.XPV]Y)թ#Jco"'T/ .sPȫ[) Uy5‘"ߍ2|ZՍ1콃ibGȷ Z @0n[ i0DNfV[^<*\>MS>Z= U.j\=+VE[/'*5$#08uUw}FN.J BK^Cm y(f 9lLtqG{&ۏgtCsېO޷VIb爯()P@gzW0Hmpٰy/"?^8ЩlWp$gp?q@ݗj쀖e_9`WB Kܙ?c %'pF)y|dsv; wmT ueEw!plfB|c0ʱXJ zUpa5 _I ٙ#HyXwMly+FT%7f ]Ro"rk/);H&++3gpke2B(Mث*kUչ ŠYsN*BZo*NaLuPQtDYbpYHN~21$}=Xn”s[HJ|MUF$}W+ :GyhR>䦊"y)﹖/HNR zÙ]!9Oa'-Xn5kC5LT͖eMx9~D=ۃNc' ҍQ&OC&GQF1߉ IQ}m#i0JB>đЃ3WkсbxХW,p(`2]+ C,p%(IC+ 29f[ɒҤtK=F2Ue5Hbv᫈ىIҌӚB%T˱} Kzⵘ$ڟ:qqdί58M#'!E ^𖗻렏-5yq1[KR$$w2io5҆{SwH~0Uy5en=,iO'?DYJ]Rw`%LQ O"ǙFV3\_5ӊus.W>Rk~! *#!JP%nBOqyʪFyz4.."7M,w?UVy87.<4#V%0*w%?/A6u# . mAݒEncheswl=9v)T"T45&ΆSv)5VZ).y,*rhCц2ƭ41&U}8꺰$Can /ļ^`u$ rAdm|\5 B\& &|þ !횝/=In'z]Ȱԣ+0[͋-@C]kU0۰`SQouķ@i~ð3Qz;OBO?BQR} \P8?MC'/4 -r*# W Ч彐;68/IFAC>8؟c-P\ak꠼!%N'0404knA̵ 8bx<-no{@Ų!!IX[##-@X3}s#eNՊllH$YA5:J\\Ud<`V:_庻'b9FZxz3n4ոbPG”-~r$1R,>pY[x21浈3/` Ub"aD3ƇxV_ihBzR-%>^Z$ [ R|#)9F.25eb){m3|c[O&%W3 E Cn[E 6FL+@պN6{W-6r&̿ʛR!Km f@V#?ߚhrDqY^eXxU:quD@_XkzXJM04_@W)v+-#T(jj+yK?&2 $Q.Ħ,'9֏TĬuD$^yzN+q.¶+c*IV5a@$!Q4'N <ɓ +ӓGchi}#9kOwѺ*. vi)mva/k7<^?t: -|lBf7WG 0bԢ~Gm@w0:ZW iO-[)3!uZy8 ~e>ncŝ\%uBL?iÄh)8M2q=l;4_$zݪ_:MLIx;I?C=z|z+$v65׻^Sq\3@xOd:u+:\ aa)@Q0+lėLAPJ6S.$i:]/8ln3`1woû$$ĚU~isYHcg-8{*N8!}vtbsoHcȫm1v :_dU}$|v{Źc-ẃgHh+!є(-ġ87XK]Қ׸]{n+.i?Qq) "P`&J{wy<͖/m5w$])$P hX9~!򚥥67}KgXa@e1`<&-4$Hg8QȝAaY"Ϊ| 21 +g{^IOW ϪI/+]41U ^`,sCs=-~nL+XE<-XH$D@fW< r-B6mGd-O탷F!;СOKiRjBZqg#9?uy~}0 v|\f5cCҾc ~~נw᎗YBux}*`U[/k3(365(Q e@f &ןνԝA|od=`ٷ}y}SAX])?qdU="P~h-t!\g~>ۡHM%m_p9{\W=-\,韬ayՈ ?V:rzq$40agH)~io`zfkbDXakJWthE`?Kӎhh=gO 3#m&A5& HL@.hfoUZY>f4z+ ʎ5yC s][ꦿN׵u虒juG){@oU$wυԁWĠ A[ܤ9KΎZ %/#n TgL*UZ e=ț 8oЏ&4[1dm=t`|U8(%,$U5o*_Y?ý)鹤#8Oofdhh׻cyZR>NZ;oo![R,I/LRYY 'Tx; W0R]w{X mP}5 @EF%_٤v>SaP 9Ԋ{_>o>ڜKve'Ø{=#F=ձDzHO-d9p|i!f#@?1_JF:2\dkРpIM^})r\d ) UgHRB8G SoHi7"E]>P@B.R.뇉)ΞQso`k qK#`iGw)xJjFPbl~a[N֔0YE8=*(^Gey߉{21٦jiمFwFw l׷Վg*y|5Æ_6_gS(VxL\{SsW us}m(U(TQW"h mz{1r`~i%K|uC7{ ӂ'l#S^ӹ3QxlIs?TJ,v<PXY"|? kM]0k}'(6^LpFG[h'z^YJmGɚ 5TX98sI/ʎ =9H "a*EEF7Ց4F3kg .`謴%_z7]6.xe0S[D}$LNNevS)iK2q¤e&q;*>cidQItvYjn`P%"lvgZա>Kkf]s2(+/P[_ce,I3ic֍d&9`*=4XҺN F^9tehg^QF MrnVGʈz0ч 1cU#Ճ C0I蘇Sk<g匃jb 509B!#}- Ƿ-ݣ |#nv ̱0@ &d^>ztn%T W<0W`iw$Ԓ@wBm@0=}+x nA7V>⒇cC3A]@T,|?sV-[#UDYWzQ7zN̎fĦ? ~VMD/GePtEo0ۛFc +UY1Gum9F/uFi7I/S`KԪtNsaƦԮ1VOt$zE2AzzB ٍ;e t:}6~oFE6 r˂isM>vP h @b8P1Z*lnzYnrTGiB-\6٪oԳ\,߿~ L?cH |_c(/\CJJZAJ 6 8(/flHA1\̒'!yd=o$U]w9W*!#chVok ;)|y[6,ߠA9V]S"6Ef/GaY\og#߮Hs5* 6i̯ZC Cvrq 08VQ9Xe?ҕnWz&-U_^ 3=gC  ܗGiSA2sVyo֚T*-_iI\w&sAŸEAv#'}X^>[ftPVt++0DAA=ס6u#8#}7kQ6AuWdÊi>D/8k쁈i^K# V}pDYpФW >:$oI;OCC!>P}NDm`#:Kzy|s,P#NLz~ ~-x8w̝VVO̓st_Qd: } !GmNZSbϕ!}xc %*axC #[CHj zX"@qڲe? 36X:8i&EI1-7ȈMvE$̿)U\V3*3/H+Mͯ186&-^j8諧Q8j"M y[kP& 6X6'.R-zfCɕ!M2 x(V t˖dܨDŽ]M䴃+2?TU8?Ѥ9+{Ѯ EVMByV¯\@e.svi+U6.M p*\`ߋE^I*[,$ J*E"g~(bEk= c| !@(d!Wbco"J&:ћYZoPn$ ě\.70}ęт&ޗD8{0RfýR<^p9%;5ڙ {aOK~KU}\vؼ0 Lj L26nCcé7E A8LWI;mQ8Za|qRöDԁ{2s:dţcǮ3/L!qE!MKuWfQT3*,R;'uA[ _[-zw 9gʰN@EȌr.\gibQ fc@!i{Nw/p+oÇniy}qdgږkP= 0 SKK!/*.Lu:m5GТCŤ$܁ֽ$[tS)Փ‰aka΢% s_CD̦pmbg ]} ұCnw4@g284G6>q/wfrpֳI|9R(~U8hQ?;.l}xl?[T,P·;c+Xgnk;R Ý?۝KwD 6K~gxltFᨡGϐz|4 =9W_ORޮǶ6z&T6eNs03V՜jM|)ILæF(<$erusVrt*dv^:ֽt,JKl}ܷc ?HON}zgkLJB*/{Z7jkz] ]T$(% >#@T;KTtx_z\J*ގݯ~^"Ժhz6ogqJcQQ d 2ζ8e4Y/Ht@n")ֽA) N-E~h㘦CTkaYӐK9F+B +n)iO֧K pc)$ֺ3Z2\~~Y>;ɉ^(.!w/|&djVb#y ŷ7Bp}ՆA!U+6R;b ~:a/d]fd`ii*(s&(/A! uj_&R 'V].C<%s(v,d[3\`l9 nK#d^>=w!< y%)qN~i ׭8?x.Bo1$ )j7:YzMEآF.wbo r.N}zcW+^YҒok竨ȂkO 5$;ZO%?41FudɗͼxթQ>, pYlc,U@G- Qy4=od:W{[#U*Op0=h0-c|:}SPj7Fk{Ur2 @%=&JAw}z |ڼ@LN SjJmrdEeJw6 #!ej} +vpSViژ 㶺Xam]OͶe ޒv bq8&_c~uwt)Nޚk43Y?wn2nNi *)w>&kt"d)zܪNZ#Vu2*8nM.{1l\(8X[W^Dq}ϓG7%νM&$ոcG-@qvMLet97h*%'qouq! /o%QfwO=$.O$"E["n-}rIvrHlktB_=|o̰f:iytxGBe0b} _$!y5u[ZF|9FӖ-R:VB͹.>klaE.U ҅LqQQ$R WXu1=h: Zx(p9z7!iLA=K <  1!nF pH?xR']1Yw-xpg܂yDNpGi!4w'ZnW _&; bsrQrq"\ Ggȑsm9=[^b)yЗNZnʠ >إkO#ytzJDÍc2Y g;(oZ7]Cm/N 櫱v㲒1Hq k=b0V}@u<Ԁ;FN|\_Tcs=K%[l:5P]N;Z=-6잝"Zݢc6u~zz@}EBj鈖,ѯh &C̕οGC81!A{-Lw f@X_}oIg (խy;j=i ύAGFSf$ \=z;cI-8M2i.iA2Fuv*DܥASǰQCZ|fO;\ֻGK!ѱdpF`a)!C'U}t&X( ִk y%2noH45eۋ BDo(ZvD\0q'jS~EywlQ94xW\ɗ/ si tASGPw[U&"3vTTƸy-:IhpA jX o7z^9MEi"X NKŵH%ksRt ǑҳnXhYQ}ygU]x13#-YG`j~CɸBvl #~-%T.띻pMp߭\<nrIQ(.ЫoKEݘyׁe`fYN!A~IehIt;9xIoaolK%Cp|:]+~b ƗWJ:Md(4D*| uD9c8A+s٬'e>rqu$Ro=Kp8g)Q|ח+RuO/S?ן(5D S)sOFM2$ܳFkC|Zfft45kJ%J۳5,]^1D>pzHO*Πe&mn/`x#3dSWTx@Wg-t^g kL{hiQKkk-p:HYI}rsTdH u.&9^~(=@6il\)|lO$ƝnD䖀C@mr)+J wV1|BS;sӎw{]~\^|CPddj@y}ȸȾ’||26) o月F9]*Dڣ4tM;l~b%yN{61D&CH  M;sK8ڵkN/CR7~@ %waD,BqVD݌^s|N`QD}6j|@ҹsPpa64\ ZC6ȻwW.~&^dm֡-cq5oPi}Pp(ZGF,}D-eBJqh*BPK LL1=>}+EB3/IY|IB˥Ǡ}Ò\kmw?SWGH{jWzWF~Ub4Q3x,  Qӎ%1d+:ڥ.aK]VKk#P -2:uPd>~qTY 6؂{R)!mieQ`F%=7(3n tWφ٢k\lifQr7ZZ*; ?27~͏F*/.EX~CZ)E`qx""\mhq˯:i,-Ͱܼs`lάrv 5$1&N~ f7FqfV[lեRЬ6ul5~x]v~Kc8},<4(/dz2G.oovIy Ϧi81s 'q8[3iJu}Ӳ+f:HUg~[a6Q$ CR=;UBjdԐ$%Ũ`5j=ąw/m ' BAU~A7|50&(n|s2Cݵ;(vT2N< y.⩀ = L*HH4^tn>D >|\{8oh~(;o^\WGJesod_p}OD(4eAR1xR DU2c- ~p)NM<_Яp8cJ tБՔ)t5JR$)93`,62@l뚋 Nè_ib;̲55Ng[c*<[q8nwXLJ SFh@g< X{2`xҞ򊫨 o9^z4E$!^i7  DR%m~xkbx]Pl%ƴЃ!NIO[mdB @ s 5x4MR%әAlwy淸J968#ʔe~ LFI{ͣd>QiI1R|v. >AHO a[~aU1>uRB ԨWa" QANZ,mV~ y'4Y,WϜXv~Wj"OvH A!52kj/j :]kR": $4*e l`8wnG)lgw$؁JKpsc;!-jd̨L7Moc r(!Na梠XL'RCKM{UAxgO3r%EP9 :vHm_vq*GL Uz$E~ghNC2] e3! KNI$B,BQ%N%/zi54=4D_Aq}>\僲3sšC&U8YtF)*Ejs>Mw#`ޣkt92c#ěbMڷ*CKC-&&  .Ւ߭W|Caem޳p̔Q;0Gb"I ֏,XSvh7K̪Gi9V  i[2BYSb>Wʇk]h\A7 {~\iSaħHʼS͘Ku}xMn /~rŧ D?4gBGUUkt=rnD>i$뫺_ҦmT.}~ĕ֣Rd/ڳN&8zt @KxSziP6C8\,J 6&)w?+W6N5UcuFy,V̞b ezh']3kr0+O]}hNO(n-׊g!1gN;0ebԥϯ ,6XttȩSze<ň*_6?'KKFMfIˆIB|Ur6* _884Ȉ~e \: ܑ \Sj}PCxk #kfgiKL֫Ag˺%`EBꓲ$Yo^S{%_MH_2 ?(GقR2rWc9ۣx5SV/ڶ\hNk<%Q|/$ݪi,UQ#}`.a OG3`BT3>{&Do`lMI;@SN)tೱ]ĤĦRe a;I3^O t9F㫪y<[u7GPݜPrrlK_8bn `~ #9ngL 2Gl<П% ;DB])8WN%38WN4cCkF]NWU6}:pR̘}T+>WUtM;jf9ijb/WțwJuƽMgLnTn ;K/QLSe h|ƀFkC GOUck 8s"KwKX&qmhݮ*dHa஧6 7tCx"cR4?=7mw6pH ezx9 0'-3@6zkLl=lºln"w& >mx~hд0Pv0(n\?ѫ޾Z=(Ȼ,7[0fnEF-G{*c/ AɶX2 e J 9^QR"mnz] ̫|LЭ2rZ+ֶ4Lr_NdwQ[ϖ <B=Q'֢_cc38쿴YT.[NXJ4Yƿ2|^^W~p*5|0[;0OEL,GJ}`횒2qEXܪިiO' Z܅4`ҜE g 8!} ir 'rtgƧ{lKݟP`sr:q(W_~^XN[K-7y ȳOu\VF=úQC2ߪWŏ 5$8nf m'ɭud|yr1}+dۂQ-hfDArtαMw-YYpH^p*J$u+乘-tT-^Xh#7$&6¸9S1*>8TΆCËg~9U #Y:iY%ha=hLDZMZ?74F1agis4N,[#\]CuR"UG!%Qs Zc:rTzRnQn<5b+}^eT} ~ ÕqOeGicήKlA30Ct ,}&Dqs;B؈'S|$JENMe$4x~ {З^ oE^h1; {uue]x44kT@`F!X!\pId/ !zt޼xH.xm/h=,3(•a|NɃ0z4Ae(5 ~& 2BK iO O`_D\Oo +^h:D/ʗ='ݗ:EB2>R=Oom(&/QqhwJ:d,6&\;tSt:vz|CB_,>mKظV*=B$z≶w a }?E8>vQ+~ EQ9GT>BU3hf4"F?ڇʣ(Z 'ci,{}it tR"ho}c>T~gΎU3!t=Y8"\0HA9daiiT]VC=JI/L7C!B+Vnˡ8YN\M. 3g~S*i=6=8'SUVnD m$ڌT cv_bt 1`ؗ53'O2(O2*k\_0 c=a 0[O&k'0"v.d%ʵj숔ޖπӽ$ν^4#A$Hbޘ+ pyuV*gI4ؤtjRfr{:2,IvA8_lȭtnj{O'w 84?iBD!La7Ͳtcx1@pO1<^=XGȚ\[|BwdONAݻ;b@ ҈)gP$|<1vnBi-BQSkk Ud^Wdp!Ɠ:#X 8UEbYP` j?>­\.*#٦.yՋ:6SL[s̍aA4u_i?h5~<T4$A"0O P~:h`:.1ꠑsF8&yP9g"Zԟ_`.PHڌt m'pG4D(>K`N~so9rbդnF++ԆwѼAOlt0DONjnNw &֑LTu8H,\zzjہ ߢwzU$pP]?V[ *][>ƿ]Eк(@6'nTɳ_5-SaS'%)~7&a3J٬мb Sl>/_'ib.w*:wxIO""A/1IFP0e0gM#¬)"P$uD c#ۀjDd߈z#Ӟ敝A$!/r "3~ӑwQVƳ%lF)@QAݶYڎiJp/d*W>&sŵ8"&™~;Mfx䡹1h3>4f٨ {AÀx檱Nk3ʸ:r?ui|?y4a0O gE bgPS׊q!aX}ᚏS%J$rබ: 8]w *2i~aϕk]Ydj녇#6 ރnڵ7iwodEa6цC%ڵ[񫔓^)5f#Z N E]G$y x7.'slwGO?J+}A O\H|/h l'0os tؽӤ\jVv]C},,mocЇ;:~k*%t̴^(Btؓw39f~,q:9ZXtj>+bZE81~=nƓmk$;I~Z[lYmG.S/`cNDJhMTbM;TeԶ`Jҏ) g QeP)5Z^;v0F5GJxϝTt{ NHE"M}0fDe_.a%m>~^ᔀq7x0!/aˮ0e(SRL0E {2B?׳bZp 6-33ȹlIO.~'A70eE_Rm!y+ˏo>>e q{Pf2{Dh\Om2<በpp˙m+e*/]kN¾'&pٴcӅcYE8r"R>/h3*nrE.7`+F <#L.,n\s:#W"`WVQ9CD#*Tnn_cY![rTk_ϩ4n6 (f­-7m& R*B7vsn58o vX(sEn-lt=93]OXx XLI+N;gy#R8wm>oogh9C?bRDg6T= yAT‚uy^ ^P"1p+$F_|r.,zz7P0ãsprR)K­([҇Q3(+g^; )צu1~7 _p\ 8U=~oGa\];ZT| \A}F=K*Ge#b9ᾡad[i('M4EyeGu'X\"oG`sz+h#|}t|Hmt{y79d=4|ѴR0bvᗰW-}٤fo %˅ nHzWKzh++5l]K Dm"~U5F䈟mtR5ceӥJoQ,SF2Wk:u %'뉕dZxnezl:R_1evdu0Ok$'FsabBT./ 1ѝ g>RdIYc[ zLj(HB 'Ւy򳭠B=@ ly "}co.o`iKY t 6!翨H4˜{Ê3 }4/ T!p>؋bڞDр00}a^ [*}I-n]pMDH]ɯTIv&K}n{kg: c 5s*:Ynyq?"6Ó0BBeQUwXl*W7NN(POmGQfa3ҩbXJorFճn韹#0D_}&osvWa3e\0)$NT w4(czdßLc4TNxT%x+CCLN`߲7nkNH ]鏀i[k}/ìVD⣎qnHjۛ[~PDB1!!H΍ѮPર(`B%be@ r؏ %D4GGԒh &v0(ӎ." RE2׎ۉ*SKO%x}`>[7齏LՐBhYƜ18}$I Y0ܑ@we92ؙh{D"rf)؏v8e-k'k&S e 4QOq$`,PWB0{UR&@-aB Abg IQ1l*kx/ XhwBXP <3P @ \(ŵ9;Pp՞ԗve^L $QډF~&Xi2+Cu@RMDa% s]NG$tGP{sЎy#@J )Py}b$wRZS߲h#Ȯ/<)TtaO:}t`8b3+, 83 |ĉťK (94jؔh5f) oJd:̔Y*QݹAպ)ΜŪRhVzFN2(W!l@ϘmHXYcl윸1u1F{vx:A fvA:i#&u6ԭx[:;)X l4XF8-bNoUẁ^3AJp$\S) alTvSĕhS,n!!Ђ&̰"=HH,gXGgѤ,F|R95$D jϝ^1Qc9ܚF-A$_d''ʚE%#v{M%Z~⭷WyR/g"hipctR3T'6J5;QkqPTKPrJ|-LOokd F!H܇ĭy~3|H' Sm.d."sfb, 8O*,WT~o}.hD*]K#ÇhZL:J ׹%=P)vx1ݦ y%Nk0#s/-d1?QG[Mb$!M϶WF(ԥޏ0/0<ia/2)ԑbT M!֟&q^t顫)="٪hW}صW:Ӂ+Ř'0ƮfYΉX ܭ8 cN[+ ޭĞrbM[dAθ$ΕtC8)އviY4MnIBok/BB#/c[FȚ뻯7EtCK\ZPn坓I`P|Ù o}w/mrJRW!ݝC..ܨQis;O {ߢNEȇu 0r&!U$B 9Q3Š:n!Pgܵ4r,! "7TBBu '@v;yb" [MǦ j0Lz5V݈ tB9^, hRe#yR05GKӍ 8 (:HAj09lE;W#% 7ü%<߲a$#Jm\RD3^PMj>a_m떔 SWkʎi6Kmqx>T[H9/UwXUd˂ DVp) 浚(7zEk1uEyN堸2 B!]ͣkk'B8׻llqCI粃q6D/6[ucBBs{;Of-""[de78*Si -RcbT+3RFUoJ F˔ÓMOM C`E=͍ľ-pk8bI,3/UH[RJa1UuT^ARWZЊDkާwӻO#1E:/$$؟/w$\O% ApY=Hx¥93ΓI5o{OIK]u.\K1:\&Oi# m)#ըǴ%MɅp j'FFdg8ATT3مK*ʇxrNZQX>Ktah"Ed.v 0I5vs؆, K꿥H]&X6 0]R~p8Zr*7ȝ 'S!*Ri-Sg luXNmBbT55}9E` L :ne<Ԡ n>M58j7!= 5jwO@Ӧx;5Rh'dBS)݈s@IqԹ ]b{8c&ו`HJ}aB0;x)Y%NJpBZZti=dC-{ƲKPG+ r._Z58¦#t2D4 Z%3(?=z< >l7qdd&J.3;'z?6  GꮉXgB:8.@?; @iaZA[=j#J&\ш׳* {ѫԌ'ojkP0Dnyv,WWLQ t7pbZOg<j#ܞ 8 Aaʉ)8y04գ^ULy+ JcZ|ZkOۋ@t8Y{-PVDynËųPctx*-RW1 \/Ax|K,((5v~b߽ pNiݖ Fl"? _p?y~7HC>RWܵG E߶M"G7c So-bSSi{u\=Vػ=b°2锜Y"lqk܊A}6lN ͞Rkwҫ7ßuوY) (=^y_?a#~h&~p}3s_D9}@031"%eCOkûNpZIVfqy5TO+@6.D6Qk4 Z/mMgq:XaNrFogxjoT:cvV6?xMx: E%ΐfjTуF rҒEڲ#tt)"w [ֲq[uu ӧ6وMǔEƆ4< 1 #s+|!.Ҹ`J2@۵Xl0̔}]BG*[D'F6﫥bM* 0G׈X/8m匨]aUf4VUgW0Gc&6Tn}?&LHU2;˻n9bͩt槔v _*j4IY:~c)O/ͨFU$nSb!G {b)fL½艤 ܥϽ*dB#>')bCd0mq+ ΍F[Z2#l4+-?h K(R2*_ jJxHúlz9e_[!0̱R P!'?.Wi)sGUpl::gП}|؛L3 |HE혗x9[<8'or*ب~EAڄ˧ba$)tw6MeFjP4R:m o}PcpܧBE a2|0yfLvK|θQؾ ؟0ǧե%ML$^Cx?eI[j?eAm<"_8lsU 1<ў?;yfg!eK 7~. DhK,MO4DZ}΀ 1cJ4!KM6_}KYTPHv~ X>1嬃XJr:'}o"/^MmY"g8)SמVv ؉o-mwPƻb~"` ||a`Kg=z 4,S6ItvR?r;5RWū3u²۪爂Gsً#Bvq7nr+!ڧ>N碃ʏ)[]Z'p`tCѣzld~Q@,Y/84n?0)r͎=kt<12Q[.™%T8Pүth*̫ؔJ D,f-tXe\0'?WylgCԜQJުʵ_H +#LDlA/gfS?j.ӆ*i3,i5ɹNc =Êߎ Fr73:CK3m`Oҡ}so*֔FzD»5eLo{zc)]˯Nu4Vn꟤==$Q6s3-6ܪBJt]*umzbր8!+ c>8@IJZz ?S\!Q0GגH Lмz5ް!&{ɦ> 3Օuj-5]!,~jCFV&–{uj+;ft&8KqPik"5aʖk }R0eF6I( 9Nh.x,TG|UCm)gNWl@ ٴ&IxoГޏR5ALmh Фd+Џ&R5QeIlt @ˀN9' l;:hJW$]B$ٕwΞCvkmʁX CljީD JG2sg+=㐳 oFH\ iFroIS9T}$L+I҆Ld'HĊnaza(&(tc9!9ghĀ_ HBQ=A0\۴7ՅʋX ŋq~''Yy͒M43X[btV!^eR7UiS <]_5Yr4LK;ʬ8G|׮If}ݶ6Ts)/F7'8@]R$EuzߠxB7ҹ/^*W1'(;Sczz0(C__v(Rr*#6z.;4B5 Y)g+ zHCپ$GagTr7b>Ӧ1|PtP(C=6] q,Q{q Qzu 5͚@FoBAwPwG6H (\ɷL1 nQ,nFe+,&N_4ZS91%@"S9iqJD} 9"CvKوbk,}dpfX]lzY-i-0yMƮΞY\f\K՚]u#*"up0a nQne60d/ s@]W`c G>aaW-|[^rv[NDv(l~dYT7Z/j:k L0y`Rt"y>*|&݉FOZMhba#֑ RAM2qN% mvctO}hL֯:{FG@\@֔ݽ0NN%˜ToG2ȗE=VW2C|~O;`sfWz{T5,rS+?QH_4ty3PLOw_<n;"=rঅ=JIݛHH%|#7$λ,Uk>/:S*=ɏ'WRpM)Kx ʆ O+2m:kڛæѦ>zuacuyPph-oo=O0хVAΈUD %T]P* zے$%Qp%qDZggRN{D\\,Ӫ ,pk/OfXjgrh^y++6pQ:l6PCSߜ΁\(zzӢ7HK_,EhyFzvuH}Y0G{|@{:) bZm9S5:K{YٹaSSOh`+}O5t T!ȇ4v|;j~H(LW eY* V>yskz 4@+=5rw(نxۻX@zk>JoT՟|}Pv8vϧFnh:sNxNXK)P1qĎYY BpOwEݤ =/|+ك RnxA5^+w020~3c`(8͵3xH89B@褺 [V =-o)Au9{ hC "PPhgLv2-~x8#Òb͒d^ӳECX/[A})Ȏ1j*𔀽%ٲ$-ֶ<{KV--"BJ@j7B@.(rb>;sv΅5y4W\W,<*l s4ᜡ۶hr+%ԢiƢ x$~m͇_A8usJ>W} " (u~o 5~D2;ZD B !-d=qN"N> :R 5sYdC{ׯIWb%ˠE;<B" JR (ğWP _͕lcc+0W7~I](Ja= _Ԟa3  +)}%sa?G"&^&eV$ɠ/3/04ßrJI=smQOD̎kX +8%x<0x_;*iq6(1(E3Q7"2@WVkOB G0H?_׬R*_!YA\0 LzZׄA;lkE-gU^٭,'xx;桽0)IBv%{4}׳|>)58XzZY*HD-}^wpgCtScᄎjl73守ž1װHf.ug "i,EJn^$)A% 2]'Chהȏ}!J_- @O۔bGJem wUOQa60?2 |7!WᾦyVo[ }ěGy6к@0*o+Xw3=J-nT+Y^Qxznb#K2ىa}bt9Ts%ƞ_ޞJ.0{ 7FM&MSV}J W/; 42}gbV:Qz;daWHC ŮZ;gx9d?3o+,pRnx Ve) nfhvO}Ǒ)rbViYPa>f0EG56ERXmK͚:Dkd_M7ٳT޷[u s ܊Ka,9a٬oLB!0,CoAJ=d]qL8M-m_1+jBCv#~&UH@39LNI3Fi$z*R, bAG~3箢/JxϏQ0Y$bqA@m#zU)w"MI7P96`8xv8MT(Ks84侽{j0Ju -z~Ɗ aB.~{ H(~#XrCK.̩3 Nq_axV/wttY8N=FG}?dE*p+2Y &Zw*U|KG1ZlR@C$1mѼϡ9Spw9q!ymW]X+/(4 7Rg7ȍl8@Ϣ(OPFih^ga!l2>Wժvr\drWz2 L\(c@X6ς;.ױ; nk?/,Q JO?|a/-`a\"XK(;od,SFY#9y}գAڋ!`nde}Ù?%wQC]ĽV(^o}3X?$FVl/ꫤ6\8u-#YczJg,(psmlðeY2kBUqDs:t橴c.Y"\ha0FWPD:mq%3J1VTn~X(1VRFfLMD,lFMdk?3KG?l@n ^I } _3߈1ecpV慿4A,`Bs2@6G8I;;<$|؁f])ap< {8t gͭ-_!1 5j XfPH/nP˵ 5"h=Ѭ)bBaiS=41^Tsp)t38~`՝nx DM3#A(.wko5(Mοc:gG#6z"!)p,!b88a+.) A:*6C1 9Tg՚6aCuQ*4C 6veP^/YkV).])I[e?KI aeUR66o$b("~U$ j|(x0]ǁzjDxa[G)j]vbڌp}T).\TPx/Ru:(ι+ ٷ/Jw5僲8fRk!JP^۴WtX*Ҁh ߭ Cq q}#L~ez=g1u98d(#X!Z(H%7~w:/>$)!R\V&Y1uC̺ǡ ܩrs|ky[.ˁ}]:76dvRm^e48e[}*H:ոlmDF=b>ǃ݋p`d#8.`?||c vE#Iث3gaOZf,j} p,}HƗnpln˪gL% PLz I^fDHWTI(m(/A Ǯ.h&hBWg\G`.gyҠq/ |a65p\E2 u5qTMh.=a22pEw(*A C͋>1Ӽ% A W)\Lb $%jp%Lwt .;zbY߷}}Pl9ۓd/~D6#D36ckS|MLP$8dv[sxd2GC^y K?74=soغO7 _5eH)w=\rO},pQpcTWI,qZ`WF BlW&dQ[U9=Lpn85M?vcJ2,]BG5$D'QZw򲘵ԕf,쮏!uR+=28817&a^ 嘜x.HX|Bk/S1+=G}PiXz*s'Rq]76N4YN|TUL䬡l53cP|}8Q3s dY۾S,\;3$)S"AL75:-}D -8%\@q!Uٯ *3s\prqrU@0@p.+CXQ]L-?F#zob_ ~Z2${2l _[Mq3ns Wքg?f@UO- USn|@7V0y8T7,iW(}f\xԟw%gXM-@ut-}lv>|;J}i:6)OAmx$P}<"aP˕,1ߺ._d^n'P=/(O_wGQUR{Ar7ĕqㅕXxFu׽'4g*[a  :`efWřU)m9Do93 -r3ƕu(T:З#I z ˚bڊLefhe?Z_ƌX}P!^GODTӡLU4qD\j"ãSLpɘmf,\KLFi7{OSL|Ml&Ê{%cvX̀_8,rOq/V$]Zm:ŠK&0yܒ^᎑By^j@`J >8,ӟ.f/FGwq/0 >y|ca2ƣMe`|ڊj*KT}0 ^`ey%ǭ%*vfjF "H(t%[$g pr'OOMd $UKj'B/r ßQ\Ly~Yt۸#VGaq`^~Ĺ͵,KB.{QX*%@ c,AfA&~Y=+@5"&m`1Iv稬ϫ2ϗ>jCV5UX,FQ@ I?D6;5c~{äuai仾l:5;nB}h'smTk^͓Wdlj]ǘ@ꊇKB#`؎L9av* #/;MtbiF_ {ʑuၥ.7Z>y `@ԍpe%R)Iُ%CVz{W[;w|zQc_'2§; V$KR%\CȩcgTy/8>vUpoN|ٿKv\]d52 cԃ#FTAR< %I1A/in9$wo9F Vb NSȾ H:Z~m-yd5$bƇW~wAMOzLHP!hr b0ZM5VC Lv&.Gb{ʧrT1m,3 b`jr9}=yjЗ|+.ɇ!!y7w55LNk1Kp@Qx2k\&7%Oǽ{iH*\r7`p_jO# U$ A3ic7Dv~?ft1mmjʹWBqMFģ$4>ʜE6!⤈&Г8 DaNibԿB]DQ^lDt̍љ8qJZ+SPfE;ȀloG5UG85&CЍC߯g^f3J|kRtmx!s|[#V,ŋ,Lä[(8\lVNw_7+ }iXDDHlW@w5vq慿ƶY>fK$2jE(*0F97x<~stI ytpO!}g.*3[ź>O::meHQd:$ȧ\`V ![n/BBBG!SVM=gQb*(@n,NҧOI %FMa?wc]"ۘz&р'NA8B0HZ¼˘~D/gqQTicuc5eb GtAk/|xsnǝ Ti}!x?p2bM1nNT.|[}Ph^mٱ'*[rU϶N( @Y!ƶ/:p$'JiP A8gge6w+VmY՟Im"h;/kZG5ĺE%==3 >ɢoѲqJE^xnaRYݼ* fsX,wq87a8H1W ';&I+!-Œ|GBa#0R,U"P )KDg}:tri^ZFJhS^P>4}o#Вk Bfk~&<(.k}㣷#`xpj9Z>2EA-/o鸇ܫfT5!MXwsp; <)^l.BN3&*J󏀑R(ӴpZXz@[kmO4 [Kb2! ֺqb(rf oJX9:&ԋ[)B^yLSA颋3>=Mk1V8,T.t$<98ex/yߎb`Ԍ'%' i? t9q  D򰧶u0S%)"ؽB ;{LqVЅ&b0ƛưZr ɧ[[kHa\U+к(hSԐ4IzWO}Cc۽M{2c Y {z ~JhO"k4nx8^,A8d-WӮ/"2y]0yo(佭8i66gGl#Fti`[5[3Kwg#2Z؎ͮM;.;x.D#I㣅񙰴NZ׈џw0V}wD߾[dQd&u`Gh"Lm F4:ӨHb}WF-⎅"86M"8CEvEr4Pap|)=-cr7b8N!;=!JJP}z.ơOXca-^`߁&=*-xkSswDZ n`b prJQ2!D#[o\hԛC ґE8ҷ&jM>͌]($T,BS2K(s0cϔގxHj2 ??Us(xy0O59sUx(Go޹~kJX=#T?T6RYӚʱNë궦C8!;n,.`ʮͤ`4EP|ѽA8*&4CL|dGqS##P/4aK,?+Vq^쏚 TqYyu+6q%QHbrW|EYC9ڥ e] +2$&_B!ǁI4rESS**diL8f 5IVn_i꧐1Q0wfCщWfb#| h= `َ-ƇZ_R@>'TzK3];,CmZx8u:0ѝd'6!egpXƀdݳ=Y{޳$_)TYˁNr2+[R欨Q|xp);ŎP+mMN`BB p᳒82NTojdYI mVp~Yy}/nJ3nT;69Lz2Rx9G%{Q`bK;򈽰m7 <~WԛPl_`? UT: \LU˧/3QE3W 呿yZ{2"4-#}BؠnpS{QI44͒NG)AJQtAsTxm] p!| DL\y } `}gAUV$q'+yySdsØY2D Wε@N0M [/"9)n>ngH̩ͪ`6s|{w'w Sm8 X\s,*> T^~fAV4u= _k)<~˯e>M͈?1kBtޯ,yyݲW7ɔ=?}mAd2L\a )XHwJc˴;NUjFҀj Sےrq?gRGօؓDP _ߝMؾ`MZA0/[ h\=)Jf*Ǒ %Y)K0 fPC" (-IrX(^͉D&Mٕm4`q*sJJJ[VKe:uF.3ÚMN4~Z2ѲQđݢU˲diࡴZ $N|Wn$3P wiEwIFr6$2\N$%9h34]S%%+wqèF]+Vʙ%C#b aXX(xOb 9˖Ol -T4xWc6<<08|rדvcYQ5xbBCVԙ!}3m~^yg{:LxZ 'ڃ$)I随3oթU9?xC5r*==|$ XZ(~j\23bXۑt$4 y 2uۥ/OuQb]Y`JEjHw2<ȵvf^dBpP 7SIB):q[f#|wQRN I9s3_x[5hH{~>H+K6n4xT.C Щoց#ݚ"[ls`/@6uР\=Fb*6/59R Ct.FKao,D;QO儷8!FתqlC czGK;M_/O;2mtb<ΛΡ vS.;I<6U6ds'fRJ)A*BDzh&XI"$pР(o G]z BXP#q}q3o15܊,Pc:B1F)6dD%XZpnJllD+ )|F*dz>M`uq_(Z{l 5ێY}Lц4ﯥhBuD`X$X٩3yp)b1KL"j{X9^VB~Ac\d YMǩ\ŧI.Bu[FϰC[au06eYbOdоo}'xx)*ف#r|׷`%yjݐ(K"?+FڤphߋS< sw3,}A@ُ XƸoߑ˔Pb@0,?d8*DS1@g;ߥ_93ۯ٥dfB 6QJP8J+c4{ pe2WZc$Oy๟`]!) ?I< ٩J}:=P>Wwf ,ΤB>15<δmigڙVl] `/C-<+ ,Ov_*m_ H=/* y]wÜ 3t9QV;<0׭8u$I*Q-mG26sy֪)GQ/Hࡱ]ŀBV[G :$!)sKUPskj Z8~ykz$:ۮ|*sUT܍Qf6iE}>$xWNK&MWȝBHmv鋙dN&-97V|{'O{Zm>r䀼qF: g>T ŸHu|p{a-aA|-E%UAE%-y08M7a_-"-I0:,Lb|_Ъkm:C E;Ӏg4?Ic"-FTjǑ sgJA;.3p> SA[|16dp=eq"nvL^FQJ'>%1r{dӻ} 7K=۪[OL0C03m@C{'@Zڢ{k jl9e Zˋ\W3t92[Yf-c)LAu!@nehP蛧<ʁleQvE悦gۗ.rIot}|`7q=$`c]FR;%gޮDس:faj?z%0ঃ.<-J"hwb Gɚь6:%+~`i w٠i<3׆LB=p+c-,5֋}}G,1H4ҠEJ%}&9pV](/ /\8Sp^ڛ3W3CY ]0/ȊνnqcI0> ~r.g$\/WNqOza)^`&3W rKm@.O5<}ne#Rl7lљi'wOvU _!B RBJA_qNGՏ"7mck xP3H<"yEP ;E|a s3#]XxS+Z BQP ( T׈1OD(TKJII&RbuGhE{={r^.WA Wax>T+a@#܇C'e-ȕQ]zg٦16NK~+ Mĝ(R:on\ݐ䡅F~y) iyS^;H '!7"1A)Q# ĴTt+? P4@p:ֶ pAeIYrtYɍ~3'p AuՄ=m{$KҌ*G 6sI;31 ˢ>ԛ֤-%>7#lG>ګtvEp5s.!Tlpw8]GZ] qԺL 7hku`;)UٸJ Y7Y4'0zy 7bY… s[l0|^ >GPǸ|=]H> %h.Ҕ ;%=+)S(}i_A«ª~ErO^HmIxF\{5xDD5_Dpixt mN˭A8 "5omDC"b_d2%H#(pg߯TJ@~Θ ~8e@tl GNٳDêk*~"<"\(''vbcE?JÔ)'WV +k7#~xabY#&$2k]Gq,W"Q GanlsMGp~}(R 0IIlrx~ě+[Xp <``C< M6_MΠ3R[%uxԨ!MgR6 wO.=?#'>ҟ Pt>%iCl[}[4D_,x-OWH8Koe|-$64{[K=,l"uE-Gly4rFXzqf С,F?Nť^lx=4DB  㻳TnLYH誾;l/DZT pqG?Lw} <W'1vV*' *h)rݍx˖hdF!{e`m\u)r1#/xW s.(%X-Dlˠ7Fk1Ŷ; 5Qn ?$p':1ӽ[emi7(EVR3N[eN]dd۫Ί^)_NV-,yE_S ϕ^ 𽭿Hyd[*}Д!W?fvmmfnj`IV>^=ۅs볙mjNi*!ȶXj坱0눹hUV^n7YͿQ>hQ+3~r^?B]L˩h@?cLkȈĻF))IM8fj2|歗-w7s(z\L0"DMA/8l*ЋJ ȶcMWdKZρGht@: ȶu15@GI8Hl׺%v;e/1;p.L *JXDyHRKo|m3wa|c8u(q݊~u&.ͅX] Ā7sRkږ2IFx?za>9GKsKx2+ ]-/EŃy;v8DNySlڱ<*+<Gs7>HAzs9]lT(K9EG*lL'A<9#:]G{vSw%\F%[:ҥ=I-Amii[ѥR  ,%ueх) ʖ=uH ȵ+v e~Z"fKOfߙh5)1[ם&pRn[A-+`]q~F RMG2h M2ii{Ӑڒa'c;O0m;\?%:[Sfu|%gUvK!eT>{h鄐.I4rtF}hU*icw ikQVY{s-4=p xKAէMm{FU3XaAbӕ?|}& ߫^^ nr3bm_Wsq<~BLh d%' qP!zif{B$Z=ҡ>??!Np)0Y_dYz=RTY"E?*F#t4~m:L090`M;iwut1X{_jvm)+*i$a"x6YZ $rl~~F`&+0\|īQh4l ِ_"HQe_<"֣GŚ7AU'6ք=xi aWQԿ@XQwgIgi9{kֶŻ5U7︗> ?M[L+2Gjl+YOXd1w6 6lxmѠuXb>bvI`܎82_%d^I3+꣑KL_Qݪ1T쓝Nie,MQ΁6V}Dlطklyﵶac;bG@}H  E.1-Ξ\{ wN;-/.=3:0,:U54\0x$`a?2}=y$J1* up/Tr&5\ڪƽd)$\;<&^p}TLߴfolYtWf@2+jT.[oo^U2{!~S tRB|?L\oh%tsPb`AfnlLQ;D,ͷ>O #I5~5bEr@>I1 6YLe/.0'wiD~.oO\y 8"=E:~l%7˘VLMnt n@>09#.A\o+d0fD} f =̗R^,H`ЩQd?PyD#ה 1W9ePL~>̟f '\iVn힚󧹑B90XCd`lT5P?fE T"L Wt2r$Z3OTx,VP!07-"R@Hj,%:7p<߈/C+ Zsh@53‡r[0u ,,uC Yi4Kߧ {C*.܄M?7Rt̽V 2zusR dy/A*be׎U):a ҟRZ`ecS[Hh ;7zqo'&&_mg*ء,Ժjѐ%dY_=C&WU~qwWQL罇v)7ߧI<<q_ºws7g$;eӞ AMTSYU1غceS)\11@e>QbytB:Ms;{[JZv{`NIv~2W[:3$-T,}eЋ;=LoL2{y38w k R$)|$i6=)N߲k x*Ly:Q?p0HakJi,\J>8/.a[f)*pxf>")dIfMkI) 4֎ @Zpc&o7"d^cVy*X6 'ѥn֖10+ð>7fB^7/Jfa~ˋ]{9jvV#Ykpfݦ@n*aA|q BZH<Θ7T|3o<mKgv߮l?4#NQWFw_ H(U#dNRKeRf(r*蘿DvLbL2ᱛU>z0hV[ނ]:֮M ?e#PH% mb-3K"W5 6̟tQ^&SF&waMX +/&zriHoZȧ|?QIӀ ֤EfEOt)cѝ>%ѩ `WG]Ez@Fk}켭tE CE|m^-Any%nOVrq Y2AvpxWf,u}M+ f<@eG }UP(@;WMjG2lw'c[~O[>Z26ru3eד.jzE\) * bJfBdޕH[D%VarK4 **QC0#*)Cp5M{20(z6tCgqR bKZރ.zHݸ3j0([""ck!uaUT.OP(P Kz|T_/!K$uq B#Zx^ BJ0IK#ZߕEp3̕lҧKEau]/KMuxحʊi8]Rc0,HRgӦеEz8s;ˌa! zTsC #R*߾k븐n׶ZhZ܀د7 O@3@Gao2FmUIHR2X8ww(SRZ n5Gޞ;Oֻ7+1'_4&}6f;(9yl7hq,)ӧ4e ӶQ_nV9 xxw&H5Sٮ_ߨkp&Η=XA ȩ- ɐbC @^7`HԨ$fERz9G9Ba3&&tC eh3Ju0^V3gzKq0%8ջ W3 xݲxn+LT^ ;}pE:Z'A~K w5` j fa S U?ͱ.I.ne3'j؋֎@1>-ASjMCEo񵑦>x ph ot9(e*gVeU9Y?헺 s\MX#9jZY:r0AWRW-Hď;2=F׀+wtKO5˜hɲKzjyXD?%Ϫ9[PlmgAH\$&\4aB7$Ƃ!C|X.ɿy"[l=Ysm9ސ@U#;WJnӠEcؔ[v˟o-&܂ŠïiF} EO<΅C-w9,6fboFMѶa>P4P".K{ͷ,KYD$\-'J<,^=\Kۂd`H$tR-|%m.q:*3:>s/AgD>VmX}`g?w5e=7UT@愅MQDvF/]K7.rUMBa05fr$R1{@sh#2´y0|:>I^uU328.Yy*6;-6Kd5 9 {U&,du%c(Ї߹]]؊tG쪠{Ez{e׫eߍYIގiЪ(ISunxKس#) LkK؊A &bhR\si]inx(d]1S*_7#{c1by*T=ANSFW^[#oxpv9U HܙAXv.BÝf^#&U.1`';Ľțgʉ\s}25Kka,a"Feh%*AΚyVQF[qLu4jݿMWU߅0 hm_Ƿ,.Q-o/\Di#<ܧw;TKQQ}"Ţ& n20qӔ-baq?-(Ehl \6N8RP=u+a "|'7"Q^%kR~#mERWǽ6Q+YM[)mIfeץ\@cj%ҡQs vh(JoCjpM>T,8a}t QmT1׮%:܆N!>/G\ 8hQ ׌B6l› &3H7n, 1Rn]'Np]5-oX]<=yfCLXޙI^K{oki.QluKlVgS&ޛ)zMgꁵo[A=wuoV˷i9NJX,\}㈔)Lh#WTzdۚ{c'"u\}s:&AI^&f}Ÿ>m(h$ ̦6 In_@O#\/ORjG쀎XP= ~{"a >4q])r6Vn>3TP7<9"X8;p<JwtQͿd<{[/g`5jŏU2%7xY,R&◝7K:YeKG.ZjS. *{ ïsQIO  VTfYJ#EI9{,O&{3:79r{  {0Ѭ"%{$}"$fw ĺ^- 6hb _\)wI'E9[~p͉lڔs!)S^T[HgAwsR~>{1en&y'̫H  .7W;E:|oTdל.saxtRέ4B2#:?8a[Q @ QDES>0ɑ-'ŷR^yec8Mysb+}/[j @+9: i18ȇZ*55EǔQ$. QYֺx,o+ rFAK(`XW0SJka9} W,72LhKjOQJd ";_"`ZCCּI|$H$> ZSP4O@&eE11.6zk -0 5q5]4=/.F&Xrn X,XfszT_1dRtEEkڢZA~NAxwJpFW"0?7cDvoybӗ:pQ)[aXd/z$_{~,MSoFc݉W< Py*b^UVq? !c<{.-UЉH҅hfz6ڽƳ+\?JEZD/+Ao0zE׈XEQDfShJM7ۉ+kG.+ |8’1M Nsn 9X7j/TOo.D9#k% ۫<4z::k$pu}{֚Γx`zi~)oEz@1Y]11`ԒqE0<YK^zmY˺_9SWvJt}$QKa5w›+Oj2Qq5[g{ϣurt~fL;Wq͞oP=fLںmH [)/L̻2I-$`ަ=j!pmQU=ƹ;JiW{a!THlB`&ϱ4Pj[Cj--\zK%Ud nأpقQt}eQ&=$D04A,Q3,a'Aa?ys6Kjw`6 ݇`80*WM {ҋu`Cf2FcWkGcblQKpՒKVUάٴr !24ElC5:!+;po$,D zrG70p<atpXyЃ˧MV.cp~`z!JzY/: ֠CTq$0sP6{(1{Q]Ұ»znYƦ@*qv~ `_^mOЪI-}d+\-[u|R5ޏ bJJނo0!=D Z=lX2IrS4<Et@R?01)T] 7"k'O ,bRf3[}@en4mE1!0=Z?y5v_x pƦs\eQ\=IE'8| N!N8YӬ"ӝk1${sz4;%r62 Қ=OIWP뱢<;oUSπ覗Kd&?6c.;z>7*ÚYj 4bI {/7S0Pko?iUwAp| hjJ<&ٹmD! z(l9,KL0Ъi^6ݾHځ$Sgysk @ ~o6ZZFC$6{r3''N}П-pm?ZMT'0vĴQ;Lz\ 9³,dD>[Y#Ǩ+d W&i.iP 2>-0XP1j~yWBBY 9QދO#AVVIB&Mx>@Hquㆮގ}! cjo+/;aܮ"BɎv7K5/f?=w-bB ϰSvT$vVw]A , ,bF_Rsu^n%2yWIf4QJv3 \ԵA[Ю"/C"(JY> P(]ŰOS7/HNT;ZOE̫)OW ֊1VKU} F ^>lA3Cte{-$md(ArO1Q{Ԝ8ߢZM(CaYtϓly>%Z"WjXV7b *OӚK6FK١z46%ҫѱ׍5S/Ή\~XP2m{&,l3͘dL &|:Y:NNAN8m0~oT 'B6jifK(Ml@蠐\65L D9K rϹE3_ZQ%0WR#%7^ ˹k[?O:8s%\j /6 i,^ 3?g7uS@iմmlO|_ِ8 ́jf2b-4 I_AѮqecL h9V3ӑFѤv_Wp=|(g::A{s_]GK᧧KroJXV`Lc `!FuUؿ/r'B='G˦*Du뾌a0Ǭ/v{ ԅE+|)1k!ÒNٜ۪L^p jHf/j?N*"*Mu6 ܥ6.: =R{^)؛afDÊ QAM&>~)aX YzsU{[zBTuC-Γq]8k #EI_%.78<3A,m̄5Yџ v m2Lv-97X 2d,GұZdj8Al;i~<!N: [A/4 iċ> Oۃ? KND+1 1L9ӚlmWyTǙqC%\D~ض5SD*SD. MNHK AnvMSx) >S]a[R4jٶjLy>5! b͓ 3 r2Q]< Ǐ7(S2Ad`lY>P)ݫ,:O$;/?5֕&%GRZ\TzJaM v ]nRI(> sX~?BM%.u+'^5Q~C:20vVZ#2j = CN6`9%]+ {*O&@A4k)֡=7v_1S;|D2.)܎IfL\zDVك=]5H ^k7[Zbۦ(yqܽVuLufK|"YoEb߄&0'aQJasi:goY蟓EB`;v;UJ1C)H+= Gt,Q{'贈AXu_nYJdQK* LفP2X'jbXw\A(Q/140b"<^84Wq9,D<$QM >ur+6ڽ.CO= -+`7Z{ZPeھ~23OȾW:ç,8ckp*9Ծ7i,b+]F[*c0Z2 Ebcկ2ìUۣHϘɮ[ KcE@+V97DdXU\H{pK:}W}K45JPY<+V%52'fٔ\e_8̵D%xL8xBF3Q{_>{G-zuLGd HKS.-sHpրyl0Z(\Tn<{bN0C 3k3+;S8b]LsU-U}ޖ kCݰg@3f T=;_m2sf~@v <&Z32QmSǀA-ij]=uض"_p:{>]DABT,0Hr?/GTܳr+8s H@pgamm٣^u{^@:`AOgdPKȞ[d.qؗ9T96Bspb, qM-2'(MJ ]GG|R 7 E< (}m)L]dM*T4c833f}|鰍zOC]"wv\*!Bᣉ^o/>CDj2BaVxDz &(h"r_=jxu@<k+C'kNw?d3'nauess龻I[`Ai԰Ipkm$xZ8 c\]ͭCwmnEoޚa@DIq"S h_b>K ٠z&@k |'`I{EVGkOΪqWB]P4J^^Ł=j<»=AT*gas$n@ZcNv9u~c\Lf!Wh#rꓯwV#;ScNL &+ND[ȯ>EPZC9Te$VќXXq:)7cLEțt9儭9B"=˓0h8u3>yB#Ĺ?!E}Sb>NWw!f+8:bU-y{a 3pZzuk`.(QUM*ȷ*di)^ȩ6ȧ8L/qi7*\h@* znyGf|GG)I|qasQej,Vaje7LH-R8boO^;!h֔HZ9c2B|_D>EI"+- :EHHXxaPc8Y 3XtQrS TCfd\ ٩e*q_^+#i֑ ǤtF:ǷR6о-ଏz6:!F. kn~ڝog+4 V蔃tW Ls N*B^NZx0 nٲ]߾O TQ:tL^]w UV6Q53Di=V^р5xޭŏ=gږ5_$9,+m3]xZLIR*GcthBK:!?#6nŞ1:9Yք IW=}GIBc(]/;3t{;YpNkh Üb!*jfHʼ+w>܄8)SD8f1/iH|g*IoLܐ@"f2Efƅ^3+P 4/"ul* Mq esѫKye\IHtJ7/!.x-)|\9x\ p?R3ci@]%3.4k/!CB..V lj^'W%KmAU[YGL;p7ӳ{_8RhwC.wr@G,EFM<ǧ"C(U[K2t(Nea!?h8&?_>/:}faYxZ,}MڷZ6(IM_VX^oڱYt+YѦ9V&v;4pC,IzX-UM2: X085~+ Irq43ŞBN۩ICRR,Xrb.Ss'e]q3KxF~{,_. 4rurK|j Ȳ%LB͞Fk{!3<}cݖѳ]v *?R"ˀ3* ?, P R4 JE^rF?~I G;4Nfoʊ)O<trg U݉|0tݛtO̦C:2~ș؃8@KH61Cx:V2B"-2y;<å\7M& Jc|iOjAdS\Qf?톸M.98*#icvv)З?RP VaD*~:!3zQ2Wzx.59;>WCޛ,c'^AMcU|1ݏ`0BjVF?6M CO_gB76Yymr;?̃/HԨ x&aPGF/Yˊ,-d&4q2bW3qer] "fmݺ;"Yax]_K?TWs.ë-qM\9U&aCTYrl<Aw'ғ ZrdE$BW foM PH"K.I\״Ϯ.&rjoz)Y\n[4ȥ-S7$zLi❞zWg0ofsf禕cCi[*$>zN^ dM&fk~XMvp3X)|̓X;Q <#LҦV: e+@mPxUi>g0f!u͓'hH^[d0$߰8!ڷ0VÍ0Tzj@FVqTb{7}Ovja`o[,xI(z7vb:.G:1dmZvx3}2PF> D?iAvAŇ$}I fB愌2F>k]Fk{\_2&3m Y )Vj׏(zaf^7)QPBBS@upd츺y>IB}Q0 *M K~r,RSXc@JeX &|%sҖ}]Pśp`z JImEr8 )dm.޷P$RIx•&]PT=8]yM*M-'Y 49hL5o_(^!#>/MGE \Uq~U5@iqTCN?1vQ>J1bo$"_[Sx9]o@9-N8Yuuq5 &q-"ҟ+8E3t+ Zruz޺`h[~9kNO}@:3w+\,2LĦ;YSh"=6>oqU-}'Ulw_7hj&ݷ4c֞{ Ito`V ]KFk[eM.B_lӦR *.e \Z|Sӿ8}:j\ax.was`uxs0E` j(5=ҌӴ*I!Q# 50-),GF𝴠8csEXlZ-%ˏdUr|X ?{7ebl:Abr#:$;&ɺw`ܐ3afp=?bϣorg+M8 }tm%yDqwgv9\%Zzh>1@l &RRfFnL!{&^ᬚ~n Qgn<{w @=쐳]vh ]W7%Gd"a0Z%Yr>6K Nue\fO®"㿣&s|Eo10!}B֧>қCI<-bGԆy#K|vr ABِv 6rT@hz8'`&H+d^SG)e 4[y@/W ғ %\׍ݽɣ&8յS ~(@y  zb^Q@wS=O~MHJݩEm:ːxA %+ EsVs k3$9=:RcMz\$C $:4v|7'-7ZxwZ@YH\>-6Az0ޙmn*IP$ŨЎP+o<i{7t%T8&g{ p{Kݎ\)#۩]۬*[0 ^_L?zםa{E-+RL "ӟ^PzxVrD~2'''Gq5LE̷ȱ&R>JY,:KE{P.~#j:`\Z f%Lm8a֚JeJ*kL1eabHʯx bGi!@G@OBML]Wk/ܷU}ɜh]rItnA'!fqMӂ byavVKaSpٱ_~6Bϰ1uyC]d5UC{R0RCry\a &WGynVNGJ2Ԕ:FPF9 R``-J<&澦?ѩe1PM,~_+wἕڃ \p)̨\ڮ嘖["MI@9LqE̯v+A=rU$HF X4dqOBvlF N~ntyNO`eCZXmSG|5@~׊rWdH~FbD~O5"LQ5?=}O%15aw IpMmٯҕ,W)O‹oΌ#mTZ~e#@Tfj}R]Ѳ2hӽ>󪞲B]@]ma5&9åuӤDj a>ּPǻ`fXrH7 X;6))(Os >6{ےu?SFϥ KkUg)= [F]Z-RMsȈ`;.'dž؇ W-RdFG{> g'Ǖ20fF~zjXxvW0H?icc.~)P[a(ڽDCxv8nB3x`pq2\~99m#Oat<ħ9$Om ^aQ2D#jga)hĕE(\f6lЉ`*/fl=}-"5!U5O_ _H8a-.$sfjˢ|At' o^͑%*pl:H'krC#aD&չ%JZ: @L,PkMʨqnIMNZ&], K=sY_k-޲U޴e ,2,J 4 O(aL#627=F:u!k03 w[۠E:ԵU:m܈A t}ܽ/,:n\|2rmHg4OBn=P䐩[U,qg4b!n sО({I/zLOis ܔ(b&n 㗉a7YRhWmjf<]$o:x9IkmX07DizCeUel"wjXY)P6$p\\Q!D]َ~THueI,e7rNNrkWCLu.nd-h'$$C`֍)}YC8sCi>g'Coǜ/a?t@-*IeWI\*kY?)YuzʄE>IgΈu1\II힧!jå3 {G#ZrS.=>>~',0 96wVz7gJN"cAodO0I<]?Uu66JFLeGB[e*n;7Bw뜪sMK6NmnGU;/TG{l JC`'-Y2 :X{-ĭ w#N}%[d#P|9`Ů˺!56j`IGlR~j։;YKaDTBhwbȟW,H37L"&ùJ:F,CDY+s݂ډՈ٠ALҶJwcږGUQ i~m$̹U@q2=sZ 1,n}-J7$Y/M,nݤoS8=N" W=+ hfoڪ;wA8өS_?Fjhe, ž{ϝhF%n//-ऺ^@iy&Zx!W,F=>KGUf|DtoA"+ODXr1XAjR)50j"EJ|DJ`W'xv"`$쩫`VX+ %l?TB 8L!&p,5 [7֭a|wEeZ{ǰR2($R9@jh4V}A,, raz_Sga; *&]V󣓦_~8 . ՝ fw &τL0M[h9资[#\jKC5tꯍgJgV7"ͷRpsҜ3ֶ乛> vL :hȦ<7Jlo p{^Ѡ!Lo)xRwEи}=#Phdja,.Ŭ>kSiaBt<[] 6!R,37lPԛG~Z+ex:G %@绨hJkGʶ_jYͫM~ ނG|?|abآ` ,V&#zpb dǍ9]fyp*AmFX()'4OQ^L9=RkҒ\ bBGɻ:P>}ՇH6R;IW:hE^.wW ݘh1n5"B6| - ыkV8~(T: ! =Tv5XBD!~)ɥm] R[Pe7JK |Oe \~Uzid@1ihPYP9ޯZ}e-Z"UC  :It`q5v=_W?P銯C4kc?Ȓ~r{wiSƒ  vo@B (%Q .37<` ѓkΎzB VJŮ! S:4kP6'S O|z.L zz^50p%o/bQѬ2$fK$V#xAgNކ)8]<4#AQIMy&6 edfA2$s'B m"muAzx)y3n ޓ… '^osHc®K/XFn q-KħH424%סnċbK9M4# #>Cjz'4">{?y`*x[Cbl|ؤv\4iLl -`߶C㥪.a$TZ#nG3Y`vhudx~S(:PqnrK.ju1{L0>‡YQ7/' Dg:5:DapYꈦy4eU}5LAT1I ?%RiR}E}깉H-d^NL@tk"8 QR{D-1}ByUmGk^?}7ŅMTT[+<צ`|l;1>1_ nZRZ R8-YI׭k,"⌉)㇨t9(>OFdP'ND<&Z|(eO0]~VR|HxM9Rt3^ƖyjN&QܤcۜOT _?;V(Q6f/H0[pΠt@Fi[A'\ZrYzjQ+V9’}SW~a.N,̹}?U* %.ySG5(FF[wf_qT3ptd6Q8*,I@~fQeN1,^jW}c$ fCإ =QY _ݸ)ܹNFEL`7J32APr֬>#k`ӚfQꣀe˽s WPk o~*AUyH '"،XgΎ9MDYL0}-BWUo0FY둤lO,/̓a٩0gͬ6L:?83i~Zux[\׏bΌ1]E4rfbT_:B*>-D˹ˈnlqNT @?NS&`Vl*)1=( Dic8 O{V.FY{<K_A_?gF$x'jv,[鎿Pz͡3/|]c<*KOH ULl>.c޺$0AL&~c?ho.iOuoYI ?wlNDT ޱuD!D?C[ twpKƐ1TX?#\W~$7;39ɮ <A?Ys*5 vsčwioEF)S`CJM.78@Ew8UC%&FRN&e' .['Hi X6wXuCJߋ$زJۯ1^̀jCPr,ĉ%iXK*TtS.|q&S=3l&uRibv:xN"+}wk͵8fnx apflwNG/)XHZ;P4-0%iDi?,c;"-!{xMC}y-6u1h8EZZA0yE"*VDV;DdR%p *v+: vS-,2HGԓR],/3!pʛk>~], N6c>-j[0y,d>T6be v9<6lĉ:]R "8Xn*G.Cu-đ2)qİs<h].f fmXqszT_]tpQk{ 2Me5{ɼpp>biioR$ʀ#Ў 9 +&0zY5eE`Vq2U16<<5 RZ ѱv:3ƣZOgM~Q:#\, lIzO'_F֭zr-7eK6xeAf.dYo 'e/ucnO`ͅVh6 Ȑh`敪j,C}+kIČ v.t{zCM>ʈmzv?ՖB^1ek8Cs#Wƀ= uCebc:"I&cK$JOyC6*,tV*~nOd CmYz}p~Km~'e>Y0E]m&ff!og.mS|PUdOI@SM4(k'Oofǃ28p$!Meh+#-Xh4,0Jٸ~2R̝͸(ddJ@z1|"vKp(ktӀ"iqφO+ΑRP#6% FY7u5_nWK;•"yu;7M?1<5msy7r|}S=a!TӭP֮Hs_1wFfni~^ne}*dR^"EȌ| |đPZ |ERr>RpٳZKv|5fŤsԾ6ωDsRZh.֡\%_ZxU }k '6H7:Uq!R4cޜ'D뷱״ְ>ׅBL"bh.uxccP#j'V2Ol(cxg{[L؏(sCV|+_ 4$mO ip-vvmOc6/1Z7t}eĬ٬ `"p%.-*[Kݐs R7RfN>ii/t$w/ f >iOZ=ı4s']QYEIAPP$Hmzt?hj\ $zc1 MFU&d-H>xJU4_H}K1/GyJki,ZRDur٭< ?9E33*|.`e=G|)nU?x  p# !ظdEl"F#HXx mR ?FL̅zY%wfSً|\K ~EzU)T,JȻ D(@Ciu>F5` 1@Kf˙f#PbU֡"ay3LCv{N,σNQ*KqdL3u V_55Bgsc-kR:ՎiDy^? .;'u?o±& ]V%ۂ-w+i E,n>{Cм‘< >ӊ~K4*xO"?IA^[*<P􈻸]p$᎜93φvd 3Xƨ*,g#'6wOs l0yrp0:|F&xvpw*\>] x:Y. @ )M)ooUcMY(LHܳ)QiC6S$eB8.7":|PIh7eW|9UiD܎:XX{ s9T1r9mXpHg +5ٯ40Xt ~, zOq׵Rmkp~_iH؄<.gNhQ:àf`s'j&y`K$cJrɿV#NߪĘ'\i VPK-gе& 1X"6\D^7JD2OF-fIhߵL=@m<|[>~@i͍ b.W޼/ W}X]1Gtf_sOvZT!1 ŒemCBmFL7츔K 5VF3#- |[ιOkm] L!/ik{}~*/m/!_3/JT@r>6T`3Zӿ{f8d Y'Z>T:Vz8;[ P}PXTq:lWM`^w:ytZ~5 B0d';>GydD6UuaisbXoaIԷXx GZI2 a9Ta&p˵(=gd#cA#JI)0M':{.W9fF~3؛j**.{2l%ҌCo~(oe›Sv38Z <Ť8@dV+s"0D>ʳgXΈ&N[?րhûFu,χ{ǵ '́ V2Oaτ XKIv=\28Uqì'g }h*v II;R*S1 6&?4u?ץut4-ZHwglށtVhH209}dw&!(.ymˣݢ}dM5ѧ5. rT?+2 E m:Kx`?>;Ή?DdUQ0=ܦF.x  1ю <ǡ4kC_4\sL""+RIizkqf;Rsqcy0F|]lH)DWj Ix 1[z}7YL}i#T6eFlmQȺhN(flɓ"Ę:13r j5vEt` ?B(t9"eIGGdm&o UF5:Plݍ8L[0:Ld4cVAq䲝W%AD^N+2\,𝚥~^lp?i^VTqFҿZs:[dƟ,4(&=Q\`\e" kEç'a˩~g] ʟ.=mGL+d`54_m1=h3b<.pt[n-wK>}@d !xP=GHqm̏gYh>L7M{R`zf$*=*Z^?pٵ}MYB[ۻ3DYf Afq@ z;]x ?VuR,koh}Ӂ";zVI[д8u!0OiJVGWhH? 5F({u 6Oճ$sAnBVt9,X'KwH~5},T] E>XH62T,D"7~z+e/7S"0StQ Q4{/ G Lj2J>r|X~ѐ@tmq;ᷤ_!eQ-eJ$t%K9,$ !UA~1I't'D \qdGmYxh@# ~qE4}ٝ^IaaP ^2TŠ=㫊Ҝ8司}PVvZ;ys]*TYqA;8b`mD` u!?8Ű*Q%]ց, o޾+-B )ߺpa^]>?;($E}3DžOCsoKȹ9~b?ф6j66 4ni M|\̍/,g/#k (7dmra>&ZtxkQ Wf MW{D[dVb&lHNwj"&a|]UznǼ^];B(T`(4@p['O<{צ?uL/~ 2!1av8!gw4fu>>ESRW&t+TA#G*DJ?)%Y:E 37SeuBX⇅; ZYH3vW%~=R%c^:D;1pg:ķ?+5|? R@Yx̷-hpBƷE̔rR?C`@̮y~oXBJM^ƽpfQUG;00XDd}N論I6y}Y:-[ȹoʭĜh w2vmU7=m0 kR4[ +Pϧk5"ŕuѩA 2l!̛#@-Fj>4&:)/j:zHxt k܄'_)`!PGzTtCp0/ -t3Jiɰ>>iUyf F 1XSAPvm|XD{S_k'ݵn_l>'l}q%k VS\%=mU2q,i_wVfk:nA'H^8?ꄀ9ye,4B89ƈ_LyIqnˆvb1~@mM"]Rsȼ/ b?ZKƟς㕐}s%jB^)F.3!ҲQi[ʿ*R76':3„k얾iYRt6˱,kAfZ>{E=-XKmL1jeޡ5~[uoSISJa2í3we\V*nx" )])n`@{v$9\N+i#~Ll&/Zhc%?y 6}J0`qORAm[5)H؄A^b:YgV}lX\A.u[GNk0 V4ei $/ |*KG+3WV ֤t(e!$ xJ pKoG6x,\dό'*4 ;NpJ`Xap`˝}^,'SojhKrb&/zaڳwr4]4z;u.LSWmU5K>ជ0=+%3G(xٍ2IKcVd*q5!?@ /@pI뿙R2@'P>p&;\Լ-cپh5>n,ޏ|'1L/ ,5tSmBE>mLdl%&ݶDM~9VHoO/!λ}VRU" J2km ]*K!/& wN,1~0kk<,6-;ahҰCxTVtIPʲ-c7y[R|>D6+uwm" z,ujl+H˟w$yn<İDx<%Z`+cY2j jDT՜ęڙC g-5riM<=WއwZD:&uԃDu7M9+Pr@KIMXaգt~%̟Zq>;w*8 2{]R_t\2-!ƧcĶ?tdb[@Ċ4h#!v(zW]Ҭ`^" 7t')ܴuWi {u{2c8K16韼qRJ1j8fbGY~7nE],͂oJIm)9ik?BXȻ;lʎ5:ArO Jn@OQPGUjSg)zۙX5[FQgٟϨ n)Y&.CD^h35!ħ3A~0s'=AޝDck#cr<`*S ׎O}h66es&x:`us TRlT?ܶCNqu+C0%C:i?Z ^e~! 犌R|JJ°VZ@o!"~%rÑ0 TEP~|x p9/$fCmF`|S_Oo^.6gq —(^BJZwTB" nILVly'f "R] ~(Lٍ;c #k ka'$^a3Lv3 0cb+%R 2zg~C#o/Y$1>k#)O]1Y#3\:6I'JN*[3ĭ,%(y%bi·䑰eMjn! \\f+ d+*WTL^1wEWݴp$0AјZpRp&@݃Noj6s߮8X= vr%8USA79Rri Y;/B!e'h%s!bԝKw\ ^ MVj=3Ӷzg'JS\4gړdvB >rC\1{F_ ,0<., Ez|:+4MREsg-e[k_ΐEɖPl_Dџ⏧ؚt^w:$n0;P5JpdXiNZ$Jd dꏄn" osLvm0k[]d-΢ lp4ݢ$X[c6jT_BΖʑTtM2" 1ML6r(Fȱ¨:fv Q :7M[bT@~J2 MMv.t/I܀CQP!H )gbLۭl0;UT?~tSz>k.``AliؖjrL$\IХ8ñs"仡npYY/}LI4QS*㊦njP_'dvN4 >8JmKe5Z J C?iH۽pI b2r׌da Pfq5OniurMƷl-t V<|yFing@6-Оd7/@Q>ɐld)({A5 *3)|,JVjL'ց45E=҄AAxg1 { ݂A36X1 ^Xf40rtcY0qC`b&.X$I(d: -Qjb>[th c7k$+dQWd3{UK{@Vu?*^o]QvX( 7!# xK3c}jM Ȣ~<&;C&I ?ӫgs7nE1'K$D0,**rSL9˨A<[VYd`ڳ 9S]DdZ ^f'~Q'?S!IVaю+ ?E]G6sC>cEGZ3s 7$r7TCʄ/ahm,״X3›LYn=#\S}ѦR_tAgߧFf$*+uoCd o[8 7,ಷ&QІm7 o␯ WMjFdMDelxҰcP+pbL[CA?XtJy Xmϕ,#A 膹Xzm0+ȕcUKt]zUPɆ ~B>b!D_jGD.uG F5=g_ʿjCNTʑVs¼#igQK֔b=zfwD,75Q>"̗6$:)b\ըOk ;GxuࡦO#[{vk3Bv1nyU$)n:q #:W;R j[ ]_ޟAc<E1t^X[5=CzAf, t,QA#hV:("!J02Z6zҗC d#Ӓ1F<> hue""E8O0GV␝1GԆav1Yid͐T*`G$^'a9rc'ՈSE33XGi}T=|}h.D?zXezr}A1Tfт7J$hjoQw22`>N< qYpe.A`&mu'Nh%Ōw'F_>N_Kȵ*O? W$~Ph$=g5U9i.b^|(S8"SE$K95Hld؉Oi+ی{4l '\Gnpz}ɈbȆIo'=9~&ڷ4,H&x_/abE8} Zc YS(AD}l^`ޅdNɽDX t7:ʘ[ڈMա7rV{hyį_3@l)jvdPR!ǟsg!a " 7~⾉s~ <~x)W8^? ɊR? h(=Y R|gtBL4T#Wu6uYNzO~pVEYZuA|x vǁ fS}R)8VWrWQ[n+vОi+e7`t2[U6Nn 8#pZ۵YG[rzL{ߩ~|,[8f1ImUN +J̥ofnutnIɼ{CHѠ_Kͱ]U`WVK/T,'ycVs*uj7^A#šP5EҵM;"`$!ORjԎyW$'9Y:5% a3idIkAsWcN4P egrcȗLHۣT~.B,ԣ30)SIW1ӧl}gBnt?VDbmOͨ HOZO6 mB6gp~S5/ز#^Bt, W> #h9At)Yog1KK{}$?D;ySӎ BmͰlR~vjxKXHj [j.ިQmuox+伬K(n>C]؂&Ϲ]2Ttib K5_0S繼$Y::|4{em4MfcŠ׳+] Nljpm A䲢5zbΉ_ g$yMv2 f}0;h(~B~NracTaQk*@5ˑ+:,͟$ OѴa[`}L0'Z >,Fҭ.G4MyAA h{v#1'Xmyy\;sQ)A'l~8ːsqKyKJasuO<}Kx38Y{!\QV_ЦLhL['D"SI46dJ&K3$jH2F=.rhJ*O|9P謾)2yđVLW80.I؃ 4X0f;ٮ2Y4.OO> !3gn F\cIl1WƓCg#Ȇ=fAZC$VL#rn9i'ʲ&^b%76"E&+7ÏDƴHžϫj(yO?Ih,"β,eC#Ѣϱ N[XmgN:wnh"}>eה62;dj3Pv=D΁iW$יsv.3Bgx,%*1[ 2JU{_ ||a^TK,ؿdU@,G2GXQϛ͗iƿn!. 0o5ͦtqؚ>RZg}r8 V[`!G4Jzhtq|u8H(z%\f"f\D&d!Cˉ&5S2ݳ4i%˼O@2sh,\i|?Ww*sl:e?f ܇@ ړ+)&Ek'7ջG2:R@9)Y!4up5gs  ]4*8 DEZĉ DЍH$QƝ]gᔫHU%g(wiΑoŠst.8e}+"!z0){}ےMS@Z##?vSLJU]P#0[H:*%qǘYa BA$T<6*ӡp]K9Aҕ`[.Sݍ|y"x:T-*iCn\^EE A.WUQe橠c &ېR3_dY`VQK🲱 1e3T ~1s+}oj(W4 ԠJҭ櫐\OlJm8 v:MYD,(3;,AoMƛiOS;xΰ\U{/zj$.DC1UF7*dSޒΐ1i -TV?M`'sX|zi+ܕ>we_jXuk|/X&N**=6 ĉwpG/XaEz`hc6ϮZ~I ` ;u~Z]_RE;_G'rJx#1JZ .K h CJaPTDX)g{@p۱[VL<\Z'\ =Ypʊ%D[ $Җ];?mV> F28|~!z /I2Lwܣ6bAIrPи"J3Ǎ %sʧ~BS2ŗl+MJ֖=!" c}RS:5*^BX@pω{4 /|FN)ug* ^r--'ϑ{ QͪI~$xG@1cKfW-;D!h5fDA"9#` rkdgPJ 8dx)FֿǬpϲ/k Tŧe\\IwuDW6I}i=-ǜ#m8Jnl!|O@ Rm;e }*f`iFw'=Ϻ0i#ˀfBO MH8@Ck2#=x%P`ud=ua:`lZ Xb{ɏioC3Dw1y`umMS/Iͤ h|<MUHWEln,yvay"u]w/2aʇ%C;$ngd:oiuHK|k{nQ\99ux2 ֽ^e7}ȮW3KsĚ4 Gtt [B3ύ=vb +Y vwWm@II&+h6Gp:FZ zhi't6,;Z~e`!('2>яUqˤh63­bb!m/M'CPEs8 ^z=d.# ^5dWR19;BA)FZ_yH6o]zVRNnj92d4]Bˁ-{H}"#6+?*֌T;|&V^S}(Q7d"yINz3]Uc"? Tūx@0],ӆچJq1{Y[kQRF`Gt/ہVw7ie#!ՠMY5G+ n7FXw5ֻg]|m)zi#"~Z -N lAURU2SekcȦtCyBo\ׯ- ԍ\6̀t"{rgl]ВcaHz."FGN8`nD&,lQڔf_N\\vg ){p;u`ÕLEvt_:/US#aѧkIAjXq݄U`7 q(ǰt+~=5TQ1h%HkD2 gCIRd8qbs8ǭ/ZQrUWx5!:31#W;\ctW dD(\/k.>J'.m j1IDbY)CdC:yD·lkG)2W!AVǩ"[cC_LjC>?pIҒϭb5SLKDLƿQjcDUx<ΎXFYg{fX1 il7Z(xFCI)j0%134~yXiqY a1^$&I)X:k~S>$w$cBCKK؂{ns"s=T-ߓJJrTӾ[nW۱A8u-hyo=r86eB7py u돐ܠ8y?ШD޷ S QzX;,ʗeyvʉz=Y@-^+XRH@rx~*CH,:By4e&{uHGS  L|D(n˦])yԸ *~҂/%h=4}Ǔ]f|HEɃU;)Mc軨^m5ʇw6+י͟+xƤDiͮ\qX9i]NDl[uECd5$La Aٰ u s|_[Z:Fc4R.sV%5>D ?qRApXk!IVajIZUѬ s#RQ9t爤B?K[2yﱡ4RWGyӦuWśmh,ƩsQ_eUA᲋4񟨒9_rQBXꬅLP QRkUGT܆ksHIf_K*RQ0nȑ;<yP%aohrQšs2 ͛sN3,. ^920۩MvØ=.xlMM(nkb/t‘ MO fRyMgGc`e&8 q)ƉZ"c=u y:?~,TͶu֌tm:ZA4F:0ZMT4K /Hǎ{{q O\^;S۩*7˙qvȐay > #Ol$œ٧ksJ-ecMWH[HMh1_<3/y'brڥ ?יִ3~D -ʼnqCg&IXrI "?ǽ*/.aVё̥yS G~9H@ h)[3CU04tmM.QÍi5 /;)kz.[5\}fλn5W܏^M,j[:6|r\$Qf2FJ,m*[ AQqѸB!~bR0?NIʋ*O̐X&@fi=*{ X>'!NjX3z(*X/}k*  tホhUD᳍ v86ۚ@]_=X#Aԋ>؃Ē}c0eGBy~0$.r=E9XOHB*5_r_lYD ?MY̰ "!\.oH;.PDŽlp['c~1 )חU-Kq q_&fAe,RzS?|(26RZZN`O5tZ=E5iר;cZ96[{:GtOVpՓYƻLJ$! Tos,޼X[#MɱNtd.ߌrk֒ɶ+ZϏE^}3&9U0V<[e hu6lPʗ]4w=K /,ZF($5✯..}W+uhF/znt-7Rԩl nJN"sӆG/IDw?( ʱ\@fSӲERۈ$I 20ޒÜUD-쇣 lD&yi;=\hk]aX_g(z:H$)K~o e7τzA vutoV!UwlO<}4JKռ ndo5lW'ę@-~hhJqEQhR: ԏ N Y\kE4 yS؋:W [1+Aq}k:{I cP-Ȗݓܖ@R`joGO1`aIڼpxEN4':`q.%LB(^F }#%pFPGJJ\`Qiz;SB0čp7>$A5i3JWUܧOnw -2 `㝉3D"y] @} '@KY.a[A< CC?(ޙY/KסTEUsmqsbOӷP/F~I V}Va58A"9Lγ'm|G?F5YLUc!q;pB-\MGJ\VLmůaD= oŸLP:FO/ & H2Y E ΍Gx鳒U( V:{P~DI{Ԣ)^m~AJkKX+Uԅ*IX'tEخZͬϮs ĎG\ -XyvgaHD|ԯ&W턙' POUM:`_3! #Udks[ ^ ":|YZ`~7)+3>Q\ }q3Uh| !Ѭ<ll;b)s;Vue*p* ?S BAZ| r88  %papBE*e7gZ XiVQ%4 +^wOgO("$.,p_h-|CΗhY}Qrf!\MVyG}0}0ww"RF;FiaC0y4_'=&Ku›TJfoOS}"XOj|8 ry .+"X]7KiZFeDP;Wf8U7z{Tֽ1S"{1QS +TìپMS1d:Lg'^k?[_;mw (?KvԚ{Kב?\>c:rSo}] *uN:ѳyfe1DP-T?bT(B p?T5# Pٟu+]P7 *]7%Rz rѦ^bej*$껱Ƥr&RC>^vcŞQzDRn ! hIy;UCmry+Tu #],,U9g`8iߟ^ig1/x>,E Hԙc %,k&QHFjQ+jĖj.3D֔ W1`ޏ\,O .G(~X'L#92LfO\-FY( GSs9{^L`=K9I¯F؅)cb 3dMPa`~>_UT~۱3aƎgs6&#s¶_ k\&%}r3 #4/z7U6v#Nf^ t5,C~=VXQYnD}%ڨ9jc]|8YD7ʀu!HzTY$ ?(ًlP͖@Y U `o(|;xO=k<>d]”^tiQZ&zdɽЃY%zF;gKZ6o*Jy3p|f[$";s׆j=~lTeo-̅d%@T&>J!7*uØndtSqH%,Y$BPfX201/wEݱ^#`VigODK1uʺALڗ[NR3^oUv?9-iGTmJ]Eg]ǔt#e~&,X,'B5sNm בa uU,=QkprEMO|S.[/0H+Z;!I{]sI[?7xDw4J r@,fTwM\ -:"7hrBL* ] `fCBY]#|8hs֗%p&r q]Ȉ{%'t!kC= [f+Ђp[WuGtAnC,`JlaN Dͤ YY2t}~nvyp%c r'x .)I &oQ(ڗNA/_6s,7 _ ZM{]|\Rm C݇6eJ89q-7pZ.r+.C#7J$/E,@(F,@Pg(A?ofoaI;!]ECL1B #wLw\Qx+qNx(@WM|oίJLN1iЄ Z5-b'L] .4jD5!Ŧ{>G_Mch۾HuhUr”|6 &#ꉘ)_"VD}o@ | ,o'֯8E6!8]RA~+-`&bO_>>)鎫ʕ+~ÉgJ.B E=ڎ7_ƭ ϯ& `6ueaa4^i B֒! ROX/ݳ P۠6TJ?4jOaez@2e.%1qČ9AgN( ['Ӡ JfN]'__[l?eJ2m$Qy$ԑJe Pc%&p_ՒU2Ioip7,xKg6M%e@WCZXt T##Н1P,ft$8H[RJrHbߓ&?qhcHF+ _wy| ++',f<ߖVKØIf{,2WДEAwrRe("3(AMZ+-٦@(!AF?ͥS`!SrY Y2^`,cG'цVO-.S'̽ݳצKc|<'H n3wE{0ێEvA6a8Kd-U"J͟njN21J/3Lm 7i5gFA-u5zP_k:u͡BA}T[Zg_ǿs)T}[Of( <0YN6 ~~ I`U U"nC,N6 BT&NAj>sᴥGM 3rYK!ݮ^A܏*')$56U b6H)(+/S$S3Xf/ t U==aɮv7CSƏ*{wy9TWf3tp"uTAV ejhC=͇ N*aP MW; xE@B GWp+[FC'CH 8vj|_xsN=Q~i7h=!%GG3܉oH#Yw9#" j%6oh!,}qVf^ [ f{~u<.J|86`ckXs [ꉥ.s Sn4SBkTM#LK0▷5 *2qCv OQLJ /,8 CcGܥ|iż殛pakJ^ ~ÿEpqLn?`k',Bۄm ZS+f\D:ϝd=^a:r?C[nW+Kh1+1R-Լ?tk76G휌m&##l%@hĺ"H@-|5nUcShD0*ܪs> c>!xGh۪% RX =.eM$tz@pBğz1^_#Zakyp'8T@@ t13Lbf;;cW$nFм^s4pGvItT^s_C%O5[ō@^|ecbx ]L#T!pGJ srb~EGC̩Pi27yؒ_ԙ Qxغ.F fVER{f ?K2C lcLPPHd 'p}_GnFHE\3B3R,FU:]bMhH]]F|ڇy AڸS26[{MڤRZ${}:hr?[QO/G"ndoNV8Z͋[EHJUX۩zN[;@9>f@qL3tsVnGz@ RWv &86:A-XwF C\ }Gi"} d:-HWZNCXLEC,s~2̿"w飆)WgJa-\f6]xɀD vG5sW R";xEj@C'P3eed О hông.ۼ2j6֯p:#7bSF8pHqF0T @d rRn k64<&ORkoUa^uX;8*kh]@6SRatHWj b?r-H:H姰 YQݶl՘b%RW?xv'}{5147i;VR1(.~XD_!Hr~?@!E>.@nX[zuYIiMS5$;})|MqBIt^KXt>19[61N!2?c0Dj˦Tq5V)g'9xfygeKy +)Ly'⭵j=" < H>ȪvOQjzɴ?co bth]͏Wm-Oޑ,3W=~G)/'=\3=ۜ]*;jQ @Os:yU@nf /"_,u¿ !4F SA rV(8. 1yVrV0[ژA/A1ƎQ tf\g%{2ǘY"%^,E%/64L/,c#iTO@r9 Axef5d[_ +™~xQO=9^6^dH;uB.u Qwv6_ukLY;dPVozAItVF}!B"DPۡt6>_ ܗ=! *g $|@0Ć8 Lr!S5XΗYG=3@Ą@*45PAB=} oG©Bwx~_y">FS٦=K/=us[%M蟎CQ9liU,ID.peG;Zv"C+wE;TlIufgS,|{MnbiXr1g{z#*y\R3NI#ǧ(*$*SYtp] >Qk]ȖRy($}ᆭ5 #q k  $Aɺ` ČN7H@)SWZJ+} aB+o*@~'{5[Nb:_tmbg,Iwh{ $BLʺnɾ%q!3rYp?N-s'cgōMIժo VCs7b-3_:ICIjwa{M~<8H@|auz'&Y4ce!zk8$uzZh= $d:a ZY/6;{[~]m!h\JNE8g ~{[pLğCsI<}#a;흒^p$÷+N<(EVQ 3+2(2ma|0͐v?p Va1&4iAB쩡gz@, o:?(v1y g_uc}J[xW(#%ܞ3}Z'޼;ӣ-6TÓرpO!fnKZyJ-a>{]mndNd" MpNWɐ|hOyBfkTp+5O7 'ۀһ1tI( vj 2`dƑu5 l[7 ! 1+?YP{39z@XIT,$jU1>Kt$O)_yy復2%ʿ,ǥ⥳=jM$y/(IZ;yx0,pUj=JU@WGݞT#9Ia!2tl qZdbUl=uE&rqܐ=˳iUiJl\Ӗbo\ȉ U"NX|5Ĺ鉏iқ ny0*M8Lal<|Y(i"Ѓ@,\F.ʥoۨaE-xWOL.YIH=7G#ʒ_}f{I\%|ʰřg+b 1]oh SvEGq柙JՋ%0_3rdzc%fJx+(xNojq+샇O߻T1e:)jxMk2h `GBF9``Oqm(lZjrCe~Z<, $Q%ɋed=Է#./v8,;M {: og~ff.KvD;n4%yf!@}Gs;8#b3R7-Զ/҂V}/y_:[M.:Z>@Щ ؜]طUm C+r.* ЖWuV >WԱ\  jX$sͲ Bu3Md{x`|οm畬+hzJ]d#Z³v=E)'Ώ5,/x6q |ugxI,_|`Y7&4j|#/ đQᰁ &tA0ZJ7Ɩ@[c t~A**8$P-z.:["G2pgYS*EP&Z޸Hf;Ϋ/X6b1h6;f(|shPCQ]+qnbkBi9AUTn&im33*rb7x0x& >3tE%pֈ Fb-THb+dҸUN!w2]"!PW0 ƚ@n#ج} Su wUYrfmv K0meZ'g=}ߥo"o/#Ï5J$)/&=sMWtC[ 1.b6#k,cCD~ym<?0 qYϲWqI :t=DvVc_l-11L>fOӋ"!-(Ҋ}*P1z%v]Hz愢@~Xؚ5"C73TW{Hآ/}MooL 3w [8yv4ʬ>zI-vA;E ՙXU8$qGIX¡wǵ# sZ(*:(d#[l}իZ}8R$=*wzZrM]ޓ0n|dwt $)% |vFC~67x Ġ`@ ;V Ћ%r-8Vb`'RCYNQTh7SAfs6vu0 *vbQ1e X]CS%*y0t9vRjkǶ1S(H:"v'yx|d%($N Ҫ$dU4RW4_O`>pQ{sZěJfI8"32*^VǻLVRVSZ0Oȵ!`[Y-z`9 |?t'(rDjtt}`~4ʱyC@RKki0)6UyS'p>j*Fx DRS VSƁ":.Rԩ~U pC!*U_<$;He(:p߸M])۞NrȖ<;&e8`MWrA_!Y4/^_1E _!1iN~A '6n.yA9mrr4`Q;)n zVDDSNhpu^ρ( 1LN^yZaot Glx'kLj o }A<.I~̉^:CR_I2ltw K=3eޯ?)?WEQ(+ IBೊ#9dOז"Ez{)3>:#W  [8ց~IN}m7o)˝hVȔh%;RCt|U}ϫʕD^sE߹k ~pHp(8x}sK,+zi;cWvxR\bYc|3>x\1[`.(g2O]܁L+_DEvɅy,CDO\ m]4AhXգRU-Д%1bYmJx?DHɅ/Ԃm3DoėͥFC[dIP/ d6󭧅V_mJ\,\f$YߍB < _8v:\w"O~7: eXL+JUs[v#up5<7Jzl8sˡ)Ex"y|pL "7.%+Ϝ̧Qzυ^&y R{=Gu4hG(72=>͋W0<ٚDqjO ś-""F< >v>[{T6I!iFԼ@XHF W;&qa"؅2{<+\׏Sʋ%ɤ.K=mfY?vqT Mq<$n޼7;;xeA$떍K(SozKh5_IпGh$6X'"nG7k(0pF5硆0ll!*lf8;/;Em8̴; EdYGv tGAb5@Jn{\E$УR57mSf@Bi~ ݁FKJ/%x ,pgQ]NtoDR\} wfAKuUɌ5dŚA!>p%Ȧ;By@}קezP\$U>OULg-:59'}Jש6BrAG瑀P"E%Lh":v=t>\{ꊷC5P +q Ca[mޓ'Q@xkneT>Y2pȈ&Q/Z q[KJkH%vRyqFmGMGRcn`u]]t%OuRŬC,i~ڶ/"e.4-:Լax#XX3b8,JqgqOG#Dջ6QkL%sluwD?\9_F8i+Iu_)KsYQ{zi: B(VO`̞BQ |Y ]J(Dܢ_ռ;oneȩow/g* BLUE"mC|(r  ws`yá5z *U3ȏ'|~a*2ڔ;Mw;23|1b%"^YY%klPbh@ LNXD)4au\k 'B,}E(>/jޙ(HWFz'6=ಹ spR?93bB3.%^Z{90xëboS}4;sV&Tģ ;* y]Uvashpլ"XFʊZ?mZ>š,?TV+h}<2aa怿 }T?vE[mŒ<[wçVǹ9)a%զ O4 י8:;br|u}xM|D¬|0!K v?X=KPM@U1nTίo%Xf3z~~{[h51sqe?[ ZoXʘ>S{ɏRUvpcot'6n)x66/!I %£3ţ!73 Ert"5D9iQ3#Ξy#a6/mL";,h6nQpj#p {a^r2./ :]Pȶ]捬ts,=C9X䳌$K*;}(,Ks~WW*6K2Mo3?h\2̪z{,іQq ,4I<0MҺQCu?ǿq;@":w!zIx[<)N1g(ݴ @dzh +?V8[f QUߤ< wF,p9W*}ѩʇeGQ28Kȸ`_Ү]~pO1{=Z8 P5ֳHk!MxIn8,ãЕtXqBC3.cʲR rvnzCY#8X#u=ǛW/˄9a)#}|:ˁs9ɴ'zf!4JHUmUvkM,l 0Bu# c37zULJi3ߕWfzo̽ J<bgĖNLbM )SFbo ohO1sw;uT"ϛ_06W3*Z6KU F^:s9B8p1H*&b o$}]xIǽ@r:4}̢XYI a)/O)皇]b"n)Ֆ֖T08ePBg|"I_[QwMko \NYvL0b:,-{uLYb!z-oCfPt#1 s`QS57^ Ŋ A3}9C3HVٜ%^Tpn|*fLq^#ħУcZ~mV3W8+ #4 j?h3Pv$~YcA^+4Nf>~lBͽu5/gAÃ]Lo3qd˘9aP1~⵻Q,$e[쒏2lyxp@&ML=tܗxT77$%3޽y &C͝qm .I5$<9 f{cУ6GHgLhG9W6pި$ziy%}vk?}c5O-7J`oۏKq+>q1V|thZ|ʟ78f .=2@8j|-;cn1E}/|q嬌2*uH8]ypЭ\b0>E9#9M3(`I(z[b''aS7NcېWNh6CӽQݰ ۦPW%Aƈ(v[$~eAa@'15ZCج`.MQ.%!$Sox[N>s[^QM&A%H:e=NuUFք(-TO1$`7ӐA"|Oå#-4篦1R-OS iiu{G_6R,'P5$!5z4'þS?2 Mus}$*\brZLf9yNKpn1Kq`'}eC\v]"sF2gx4 Y1̤9RZyuxN^Yko.HTBۯ[4NV$nJn|i{^0Y7; S#Bn\lJq#͕ekq?.WQ77 ~It"z cϱB!`ylLiAиXelb0pAo[PX` "rWmWGϱ1Jq$V\w]\:ש&,fXAIrxD>h N}[1CJ.XR|RjIxXf}({w} GqG/v܍RkuU`sIbwN9ahI9I|wbMo T۞H[s F 0-~{VSH#h6]l|FN[rn5Kdns@u⃄[Bms ,yg> +83&h7|$<נ:7HiҲ>0xϗfhku]U Jč {}>1T86[wu촆 H3E9sj"\yT>)G>a:}Z^}mX2OenHLC+74{QF Ge_hD`]aYpˠ%-o]au[v?vo ` H;h֯ef4%Tqn_!Ssh [-AZW'9,&a̖P*/t.ꪕ@Be|Zӧ@'i]b&YS>]=سݕg+Lb)N[5c *%u'(u H\;Uzy~B8#ac;鮒.Ҏ'SJpkpBBYZ$41>IXw3D"$HEN6IKIUu? ~CKo?]moBNymݦjzV0g0aH 85 ߯Q[4E?v_yakO01v;{%~y;"[ϖu~RALt,HQWm !*=6UBDUTx!zQ-]V"@ئhaw_f<@ɇ:3:M _v;{wW ہ!CAgUu=&2@'P󣴸[L4C+XGr((lMIZkԶpLp $x}YE,NA@VU.I娶W}|NU{DRm)% %ҧ@x{>o >%iOƑ$mSg\&f4ea͌^ڬn ం3`Xi%T6b|d,z':m0BBcO}s;Α#fCF#\ڇ8^b12pLм 'bʹ: +JZ P@: bmMup҇375_&Sq_2eHbh/t)fS}~742Wh%)֐t3Tf)kfYbIW0u(eԾ_詶q/{bxq@ܿǬ06Lٲ9C rc:\=A! !WSZD>TVr-9<]g18QPj5-* 1DARϻpJq3%n1ۡpO߂|-71|?Vr> Q eL̆BDt-Gk=?y\ݴB7^#!T?9ޯB[<"o+L=1i^BR`e p 1P$cρ>-S0W# sTdpc1|fn`:ZbkfJ1 @EEK]V)ݯ (uZw4]nbr_]}N݇lH?ŧnZA`0ʾ׀Ya>}J.$IJvzk; ^H\d/.D,_ycޜ1$Ga spv܄A421G/f̟)URťV5ŽzZfx ,2Ke_%,MH{JG/uV]WSQcQn/v;[ n~\)!Yq+B W;s LTWky }`,t^6ߊD{oNIzI;O8$_[jMH*+sC+SQYMj!e]YV`R(; 7Mr\ő1#[XWTqiȺ?{a}G4V'+& ^\GN*6V%CXTQըڀ!֝C+g%gPq_,%W7#N :t.7~ %vPB>G.@5AV/qF9!yǡ,˼{}X燦 GdL#6 ^4v[S!{.9YdIo)1)N< ҵa#x3-G_]93GR\(c6,O m߈,w#R;Cley<-. f .O܋ccL-tY^+Drm+ǎEXbu<c̡"n-hyTcMŋWeC% Q򻛢f-tlJeC;_K!*5;\~h(% O`g>8hTUt%pz3%GwGH. W[Y>.ӘHlIv"OyDUQq5!XU2E?K0V !uh5ZN~sK[f- c8&rUvAy]}5y0R݋jgpYHP>i'#*l)n[gPR!`؜*p1k4'Nbi<GH' 6|'UBud1:AMȽڂΟYD>fLP.zw @"2+ɘ_|#lu$ONYW:p/gߥgmoupaI%\x֟f-'{Y(ZnX1*_GoIL|m%8;>=V hmbUvKվ_zR6HXgYgs ִ i{4*q'^%-Ww$C@-NEC3|'F#,+ߍV*^|BmiB^f'c^TB7æ, iD9=F={-fbgw__uMܓ26_ pp"f d6Ca 4 9Z!- ~ŇٌM>]NtIR}C r vx`ߏ`'*Ï>B1<0+u\mӉ CQ;yj'R{ӕz,]u.Ml]I4ÎeYgp2&0CW{陑 @s\tg`6c<Up3GIE P㶺W{'&~2}9cJx ;xČ c2C$E4 tmAss;<5,ΣQm,: tJ/R s%"!5Z @ܡqsWEAqL/!(Y%d&oT'fʊNoq$012n&dOδ~LͿDP{:7X$*''JNtHyRC঱勪U*1L!L[ʥlv4yM $dU@r.E(is ($;)gE̒ʼnzZldޛLƞ3T;o8=V( ]prxZw5 tuX[}`0Le u2k]J2(JV9) \7<_ncC"4 Ǖjh''0γI'23iӞ$k> le~ 6^ kP:u`W u]nW׏y90'vL 5:Ecl0UtRل/VmˉtyL)OZ0mx#H?0CL82 vԆS"' `ƪءA?8ObX, ;y\NLWFcj3QL=? sJu{)bINdDJ_홮vȁw$S@E'O N"1 \~П-Idz^`0 ~1PKWvlm".ۖd< 6XE46L\U嗛{Xj]?Dq\O<do ʼ+lkYQBWij : WnB n[w6 T":F_*t#q,|ɤ s^Ho`e?0^02oW :g̝sz󪾐QY Mun}S-$tJ'Ϲ%]'t lkBӑ. i:)T{t_>+T"S\ga67qBFX}rv,I*JCdfYQZ=nb7 ĉ~$#+?~S2mKPVK:jd:Y9O*:^ }XTLFZͺYZd]V1,Ja@t24[?7V'oVa%|9SkK?nrP8eD')篔()noƾ$ά2y?2[Dns=X|'H.#Bf ƒ@/v<2`anΕXpy<2]bFվUs{>ģ?1 _$xFAsCe$(zo L vL*.sFx0I\찍I B YH8t۪GZ(|nJ[%@wM.FG bY2\7b?mK6{pZb3_TNnEGvt}Y[ Q F7K3DV('L͐&n| $b.w+=ƭ"/7QL6еl=sN#L?8IZ{5%nE;76Z~ɉJe.{T+d,ذgQ|~ǣg1(2$.!# -$ 0#L9METVHi`ۺ*`InF;[NH|N 0&|]_I '^cGf)M6:n0IÛ^Jxf/"+VxPd<] VNTC!B(g,«/(%,Eb?l6A&lmOmt)--ڱSzey =AE' Lm妮ҠD}K voH{, \s+c%POzw uDd[ʏK:l|%%##Ff)\We-TJC|y !NbJrQT}; dHT<ɍV0E-͕Y$> 衁P.ŽUz _XCw ^LPJ I5deJdW}5blM҇yր+AOnHR:L-Kz=5^X!΅vT%Ѩ~I4:pe~p++9"VșķI NӖdp¾gYh!uBNMN$ ȘzL ^9Zt\{Jmi[b*';23NSo0ߕWpㄏ]s:JvbԜxW&-SAF%HjE q{so\{D9f}IsUh:*D`jߗL)0mf.7+)>`.";i{5L L-Jd"jTrd71mҘ_bV\ȽF9t}{o~?_sEP>Fʒ_mO,Czc.E.@)G ^%eg{4bIg̕FͅL`tBF7, nVXv3U_o3!J -w`%}-mT=l}20]k[<Q6i/s(!\^1o GzL&¿B({mvOSgk>"@e]O]4|5$U8E#saBˊOF>]?o~M ,F Ä! PSa+b՗bs9y=إDK]pȞ3R| Ō c g yN?bcˈIޫ@47m7ɝ||nؿ+3na_Z>|10S_ĂY@r#gS=KѦM,I1 cd9IdLdm/]NEĒz? Bc/1q|^ !pU[7*T?'5<Of՜Laeae^FGR5{AC4m]^U_-ra}-o=EqL/sҠٕ(R `D|mIUey%slMF:v-CWg,X[c ڍu-⑻jވ9*, udAm7a}d.bZ2d|9# V. X|ЅmT"RgJ IeaN1Cʖ5%xC{M>8V#PheAFq 5P/1r+Nϵj#,u 5UJP*Lf(əeju<'KmK(+0S})u ^d2 /"wAeo@2.!E.~e矿B]tu#,TNbrl~Qw W!tϙH/z,UU @[ #|.- Xqب[ %Uf+Lm+`L, xPzg]d'ߔ%)v?tht=z\2~+sSm#Ea[gZ~L17SS!3`^ꤴn`k'mz_Dw0/Y0 TiGFNڽWHK8``̵ EBGm+m>}k"5\wϧBٔ`3^ kfpy3/, C#A֓` NoX@%&sfruuN!D (B:ύQ `ìj_K_~ޯm}dt:ZnхyT :Pr?ͪҟ>Ѷ["8=uZE߈&/kquܢB8l9ӡόcnІճqED:#jӊc[; APrt#r_2Q57\GUAVLf#?`sJmw馂kLs*} o*VyX(024-pj^lyW&RrjV:JѨ#Ua1y!'1 īOZR"'&fZYڥtu}GYŅUYa&"E76 rޥe&w{ZX_, !- ),YۼT'=?c<ðl#9+T~D1 92r?.M+gW!|a G1b́KvN aC*8Y4@v_TwOBnz6 iUϩ\I,S4"p9uj\^ ܩ/z9MgjAԇkEh:v)YV}([Tnp>/(Ѥcl6p(~ZwQ1B`Ƚ%َ".Ia` L)Z(BO4oO$,l$ƅb 9xQP@sUT:Rp|{0B6Vr+e\X7`(*9~>;U[Uݽq4%LOyˡV4]iծxc3Ц- o>JG siOŝ-n#hܳ$ΈC)`X͓>^V{eU_e$!\r74˴ Dvk, ū+0jzoRn{V7Q[kkL'S? Ny3ZWxWtbr$WSd`TspC^ػ &3N: Oф;-zUOiɫ֍+䞯~]~GlS]$9C; $ҕ*pQ Ȱ8 Nj 9qg>RH`(Z`Yx95wE4v1bu 3tmhUh%y<)"0ӼT3h6Fh sYX+a<>A$`|Hy sl'< ";ƚ(K_0vJYXi N?\.zM2^4FTbчmc(V}3\PAkq$7.^,E!\ZVj3>uy)GW):jcF= g|z" 0Ouk::'Gn)UFY0ՀiaJGQUP."3,: M)o{hE2@/YH Onbz/)oZ||d98 yzr=mua7{)TT}X^/sI`RK|pi9I5QϯO#+@mUb'ֈ 8nm.xKA HZi<{ a_5sXޑ+#l `zu(b%IcרsV#rO 7MdDpߘk0+H<eAJ -I4/l6b<ZBmlhgG #i/fgU$A=Rw-`>8tDSO. \g X8>Tɒ*LH]ee/X|v=6sMu2-HJe|v}$r]f~efsatbaCR*lDdXVk)ŭEdcዔTCZ5{ګ#컱 TߣzO~CN䐚rDb|!U[y h,5eST G%gǥVۍ]_:7M[{rKSp!iz#{UOh!5cd޽PVL~y#mЈȯl8V,]?g~05`荑F k$WsAGh$c"=UКT_`"1yOD/BNj)]`XeӠRMyd1Tba*xvԕ3nm\4QغU_EzJ)B)sPq ŚǃL? lC`M)ܫܔ(8o/PwlKp)Oy4ĥw{@oZG1kOf۷Yr:h srzu1~*;fr:ÜU;zEǚYDGɫ2D_LL/w@tc,bo5{.J,Hԫ$R`iD5Nۓ(XB>aW26tېa$0H cN*߀Efh+Ol4*_㩪uK tzf&Sגqz#o9vQsgc:Wz˟%ѓ:H069CZ̺`%Rٍ)P#8 !ENdڳ,#R=f öKjs `?壸/|֦e'mE T*q@[) f"T t3#U" Ùp3"R@9um GRk韑CHn -`˳Iȼ,b+bk_,3_Hۼ-4VZw.VfR5En7'&u{Gu^4V8- 3(ϋF̤zc>lt4!՞E{"QؘrbjX-t9:;"}{R_d4+5a!fy"-x1,vAs` `nZ9Bp ?Y@: `UtJVPYL&dOGogƖSNblhcsmi @a"ʤ2ߚ v[[iޤ~Eţ2 >\oofZuu &YHa;d8v&-IrwIz\f -k2"@ WB.W,݊+*LmKX1tWl勏n f=\aܲFl>\8p0oT.rl퇸Y]: 25R-^O?br 1 >'_JhE|{^Cz*ɷ7,FV5R3"1pԅ~Ib Dp1˷ '!m.LLu#8{I!]pO@VZjdS`TQ]+DҠA>l \00R;koNS ٙFRxF=!th3 DX+/ENv]?OggeJ @ XM&[ǭ gJT@45΄SEYXgG}]ʋ^Wk=o;-ٵg ;Zf^YNQk6:!yjы w̶lXRcGlvrQy-AubV)-[1S}׳nXX T:$T* oDа5a6pl#pT`Iɘu[K8m:nvEw)E rK'N+"!Y7Q{AXSN~e3CgۉaLj%BY" MKv 1o߈ 6!S<Î۷˯:֍~Xk6ҿ4onט@2W fۀS Y$ǴZ$G7^&+{=O}6[OS wn.ziTi% bb,+BY6Yuռw.."^ i4g,j_gw-.R݌ G:4eOj dǠ$sr|Bu4jV{`6DX˸ٻ)fRwq^tVZ I^]m Xծb9BSLwFqvDos6Cx*-s3 Ne>|qF GbGrlfSMY2򤌿6P Uu \MBO'-V(8X`-ңy7?-Q$p{iIO͟Bn(:/?5״txB .RrRxA8 ҈־$hWĩ8OE{cbƸ, t;cǚlj}Ƴ͵.UX7̬6]:@nvwk1JK4pY 0AP?OW1F7,R_vDk8PtOǴNJh"0lcfZx];PLۚ'봜E 6Y4O@\[i'0"tz!HlޝtyLISSlE8e]̶+4K2adz=9s(٤Rڃj$}Ha;35<^o0 s"c f_[gؾ'mj5t135} ^Sۀa,h (g X#eܼ:z)В EKBB!.`Bks$F/2+Xy_w?0z"^JQg/Wzo)Wk}8MWugs{3J-mLc4Wk%j}e2ƻGwښ]3z'5ĦI.i*kQ{5Q)%ʟ F̄f*"8 '(ŧIVIqߊN]?H=5 F%G|fxǞI*(M0-0d HhBP󷦓vz'TSlTzI(fm턈核],CPILlʤBpQH>&7>HqHl*iĥa1m(uu`%1p )!r (KOe~  s ɾ *< hRgfcGΧSi? v@ ScǹQ !j&U|-WPT]>w*n(!3VUp#\ F j{bza} _(΃iĒ_jU¾sTa(ꮝgRk|X٫KSL^uK1,M5آ9/$j bwewXfzĐΥW7לXi\WDP}lU\+C] AX6t>Yx.G7I\reN̔b#E)#1&㘫lp/C֍ǶɲTST`}|,E`> w4UV滞SoܺYˁݝ8r%u9< Cʆ )tdf$c"-E|]j&S*ZHNeU>;sE+OB~jIA+(?/3g_m^q%pxgAX9LA oӝ.Tq6VcxsH/fڌ0zOIRpNIW#]8=Vi~37[y2qy~!hC nߣr߆MFL S^ivx#o3wG(Ҫubz8m7Zn?ⳔmSMfdY(83DomM7"jl[:k)ƌQUZ^ ;B'Hk'}zknI7*wAx-vQ3h)$t,?]9jjy4 Ah(ӟ*畴v.y Vȟ<+7t/%5UQrb}qYߒzxWؼic捔D+dN4| z\180VrlZzdfMkH'G_U]M?݈1FUe_mN-dUy#y N0r!ކA"ܡcIޤ494rNjv屸Ns I*ˆ|5W_=4*d0xkz:C90duw/e@-ۯcsTVt'1v pέyPGNmnƖ%RuT_J޺hRsI'^-gucGɃ{ͱ<7=gY'4R4ȧ,ROUeSi'k%`efw٩Un(SH}>})zQw0K&Q75?vNtY UE6r4I ڵj&F;udd&0N#`\?\{z`e?)o}yxNE.?+WGd[ߊ\?r?n4'f5t_"Q)xa}BxOjUU+B3.jzŸkđ4_#s|վ]z&w&=H.Fa9\J|E:LQkuZ'C"[8f9z4H࢕IU'$:lVayEv(Ɨ!f)v~Y7Wt5k#7A9wlhM |!Vi}i,$6ƾ|́⁸U6'clv=!+ n:$4myޓjJJ-3ėpY31@ɑ`f#q9.?+9D64ҧ2м0@Ot <' $ĬD@"Wr,/Cg ˟OY^nLzeQh3#̒麂.ԢsJKlWA(n*%uc1#FS畂'wx>Rl)j.H"fvA~)D5y5H#d#u4q4I0׹ amn\ W>6-4wC u$CsHM0$<|[4a/ߑƏu~$zW}ԌK [bT^+, >|[e R8ݿ{I+&gH8}4}-%{fRgE# R,F#xɈY5z i,O|8^MkfNz&g%1W=5,GҋWwՆvvK=Z!vO,v ` i̢+Zӫ!8L]8=`D:'-:?~Μ$O˪T#-V|(I> wh2:iz(I*}eIm[J Q hv>K$D239Pb(VsBi__r/KN u=>]o2[H l$=yF~Rbg<,Pti,IQ,lhG-:j)^h&;r2Ïίo; i/ݫ zyhGSU` )yqx]2sLRۜ8Vl M|A۳^Fn6h%]+Q|%/Ȗ}+ʹK\Җ %pv\Xq~~0 c%hCX~TyUk/[g +OFKP>Nkհnj|(I|x#W2XkwX;vPTV ,y(*ʙjkh6d%3\T,aQY0r]T1³R;9QBl]Ob\r3X-S,ޚPTmrSϗ_bȾN{G&Mr]m@5cg&NsF{ȌZ2Dx]>jKɭ@]wiI6RvxU#6t yUrgM4 *#Ālgvg˴(FzBfUEDi \+E}v +̆dkṔ$J Ćd1-sA2pMZZa{ڡBفnx'6: DoбPΪ 8U"qAē:?y+] YN,SM09zKRg+Y(Vdvբg;^nģ1zn_Z:b) Uxf0Zc_[:dj%?s8!Do@5=#iPUH[(T PG cɇ6%bxfFT D%ow zxt6. (zez!(VPm.M&ċN ]ć>Pgph5pO!R]4P ({Gaol9bPiU;JU0Vpqj@Yn \)^֍t5׃k(Wiفl۝:s_˩ƍ4JUq+ I`z49b?8< K5k(h۱]:ݗrj  $-mg~ vu>L9x~5jAH,LImc3CU/\AZߓW=@Y>I]NYKB|S)]l 4۱PpC!Oy3"F VД]k2Im # NZX}ޣpEMD (Pǀ4w(6LjQ&ҷ:d^CbG`Xri7~WOV(s]G-%?ʨTWa)/?{ !v]SK$-;w3?Ac.yoRy|ǰmIiCC?F$US&zevj71?v jřxEƕA!S@O"<2k3MOyfOtR[$0Я>@2س4>wyщp1:m*`*VVVK4֦sya?p,9i=?ŷ @C^ H;ȠLM 06Xqa?ht %OPH]B*XX3?ˣQ)6K/M'B͎ :Aĩ@=N߯t|ܱgYZ0707010000012b000081a4000000000000000000000001654a420e000016d8000000000000000000000000000000000000006900000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/m]?Eh=ڜ.+ˣ vȲI%#jHi ~AbV5GԅWai|qkE3w-_yʞLA{F;[GC'/{#?ytb>FRakp5s 䞆Y~"b59֢/  ±20f9Dk![g+@_CVlZ8  KԆB0x<^θvPFC@k<+D&3Ym`dWCjʱUԳg@U>KG ~6BTI>VC7%>)t_SSлqlʢ~ &JW#г#`Q̉;Plh5,5D }'e} _Иo?QHzN ?6 eb_g8hI %NEj"'hH@Hbђinq P lR0rYh8?.TN_-i||@Cde2Xk!gsIp(1.f849`K\f$ToG@ Gh|<{eC5>Ga3f\!m,inf!)dIo #",n4!^OƒYqƖtlJ.i_OEԴ!AJbJYە2㫵 "'wX4H,%,Y)ٰbNC[<Ӓ+;A['OCdʉh.q ^(!:u\9LeEߤ)]!cnpS2SeCc0)roa½_rQ'5 8ɵ\LTHlfa  4w H\c_ ^6 XSZD~ K:a..3\RqEA[ko Je^ Wj?q$IBt7hT*6&@sۀ0!62,<Ѐލ/(7!wV]OO~. ]-fZ8'˓j4pkӦqqI d;\~%$Xd ]Lr#= >R|(35{[`q]=\qL7ReO=v;e{n+q-EV UG99kU*e~kqpLg5-9ơǖoV`@XZ* ]U}ElIvω%: zGOs37NyOƵGhW)Ry\OH&Lڃԙ\ Uθ"V;A2lW=ƨTpg)k uj$QuC=M!HbwdThpe,SI2vk*u~͠[K , gXR)x0Du{ rӫead1@ w5/V?*YRnFs~BW+L=EE &Nq*Tt]@S`%g`g6Is|Ds87-)V݅C_%M#G^𸉂-i ŷ MWImgl cOgD:|mcR*7xnV{mm,sTuiw/)UD&=x%l2&qwE 8״>Uq+ٮSl A?g']B `2t/AK(d#bG^@RګC!)T'j,R$w@ÍuKY+w'J EBfk@mr t Ô g랳VVgk:CE_:G 37yCh'{[\3H:fkˤ۱$V2=.,29QIU؞E4jnّ]4]'Ë%s)٦bi36Ą++J;H)3]"SM(DVBQc(\yge+f]APV8cHΔM;Aq+G՗@R>ȬD$./eLz@q͍[&ʌӨYqIAyN1*M? 392yO`s&V cZp…/A=0sr`ZXwt] ``(`=ELc[MPun<0XyB Zs6n-#Է[y}>;7L]-)m36AkhQlthOnf8e^wӠ<ؠ'0[e^0ZlP3"|63]SLT6dǯ⦜B>ʴơ.tTuK)6䋇#џBtfs_+;qwx 9%z7ܿVT~jQ~O{5ɘ(݇B^g _}\%O:\k j9wIᕸ=#wMU+Gna.*z["RթXcNל{:r Ma$^*2̃/gO9)WVc-俺!n.m|b $%Ҳo4,'9w9"x6s#)ڏHvV۾R Ѩ֌@l=){Kt=K{lhW &tJF)nA/kNT;H q!H$ W< c4{ | +ݬt6N)`vتeufFZCtZIN@ UkbuxXEJ\eNB< queJpmԀ*EPhI ejVze@diEW c~V ũ:e 8,9{ZZ_AWjT5*fN/Ob*JonњE1oVSMWh쳶࠰Bk3vo+Ô Ń9i]xӾ gʼnL5`J+TdUG9#^&ɌiSb/fIxɩfw5-uX D̵eq0M|v4 @ʂ:'>H)"x*|N1fH;T_QcQPUE+6Fkj5TAxY® P GS\b5V˺'/Y7U X5#} 5_s# [SNxM3`S !оhB.Gpdv<ё?|dTZȑ8,\kn@F dMov5.y!x)"jG˱S~},8fJ|KxB _ߋeseA;C_]FO?`< tr>TS{w"sʧ#=I\ 6;{Cuá$ڹPĚMbQ R1{gzo@B!ľnvÜ9|I,(>ß#' rA 6f<* .DeȖ:]^Z_0)I䨻(*|=fc۰&Pu;Ms<aZc&Zxߟ+ $7a|,ʁ q:n6U oL,j8eŠvrgM;z,adw-XvgYZ0707010000012c000081a4000000000000000000000001654a420e0000e434000000000000000000000000000000000000006100000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134.ko.xz7zXZִF!t/U]?Eh=ڜ.+ɐ??\T M>P_~c-Ay H7 ߹%N+[7%KH0!nKxU{&/VdUșYi Ks)+bR?q9$0LF^lSupG/-j/ q|2KKYr=+ZK2}IYcbnz/3:IY{s6}K}pF lCTNj01)_-<^! I/_nd@:t t+ɹz;F?3gD[c<>_uw~rx$]JM*m2J*:z0Lu:ZcL7>?} 33-XQ\1^9Lkt?hr翖6%B06x8O7QL0;6>*8dDCESؙt#(czۺ_؉bݓe3`ҧ{kPvd.'FV6kU4@B66]3`*VuA&׺s(ݠ1Ȣ gH j={ 5ZF;3\&4c#]Fa(}DfOyGǭ dJLJlS ŢK]/*H9O{TbYPѓF/>ڛa$;W*e6!ӻ|LՀ2_{zBG7'eX)g7=nM*M{-߷ 2gri*% ^+x=u2_gqMF9ݢ9!PyGɽ hvbudG_ 9~QNLuؤo2[cKŘfuO3ܤgw9HvaG`jß*n QH`.nqwY- H'D#g3(\]~v^r^F$χ~jһ/ra.‡^Jp6qTp//}P32LN:s X@#VyYQZS#fV7yY<)OEI.#>2.Y8-bfw֠y_ģB8t HW"悻¯G/?rHU!nT ˴$T&be)9y Eֻ&ok#zs} 8r?{ |7|NrzhG{.% R9Y$ag;{Qک-NEXk ^Mgs2`HkI^M_N1CI!qk^8p.O!OU?MH*{pGЇd~(wS|1l |pv;"FA(SD!.c#Axqb_<0sv5o`i Cǡ(C, 3dǂG"Goi ε@v]Fa9ɣC?A {^~᧪4HJii} 6?@")W0󝲳8 Xא'*Yr4LX- O,Y="jJS=aj{a>,gIԩn>ʆlw |cÁ0ͨhF3@чy *CycŦЮ 6>YyAPDr3dPLC- Amp,Jckzrt,98F#u`oS%',NhNycWUj" v6k; z< B9*'qq]Psh7B"ğ3Z)🨽mY. B 1 KCX,8Mam.J<>KC݃vK7'^|$ VF7'_lDxד($-P`>AA/hfYQ"Ëe^RB끩gJF w1TPr$9c47FЈ9 / ~xQgW b3($~j9%g1h1ЬY) 2'o<{;؁v⯼"G-(T fՆ5%lEe1brˀYU`G|SzW\ y%gs-q:Li(ƍ(Ztܒ5C{ ]M!5 nu/> k ! >Kp#("~ -sLi'+ǛW39Xz6l>"$B$υj~3]k`!\(]<& /\K\e j~ec|:kIBL+.w(+\M +@z-S3P̢1c $.$Q7^ *cUqϔpj8@I/Z߷&3mHwt-EJ鳗e6wiU'_!`Ϊ)f\=\/q]0KaI ^iF'8Wtnr1h̅* NՎψy>H{A鏱qtfh0<{ἷEe/,`&wJ: 䱀SK91NuDyo'J']U1o'|${<9jh!ׄq%;EP@$+Χl3HKXj$3Չ%jn[*ڇf~YBAӔܴ1x|Į>ҍdy`&Z]h>?Ā|gFG$%W;굊Y*[4>þQ (lD:އDLJ=Jqd(n6PܣSE⡵jYڬ|6Ob;Z&y%o3HPg[4np29( Aτ^8ֽxt58`J55f 0?Z aQd%+IX5r / ]5VՎ c_Qբ  &y_J_ȇF>q8uLb;m˞;&3]d1ml2YlͨT33-q+jy5ʹuP*m> :K>{r ]M|\ ٺ커dk8e[GbKP uADUri/_eMOK-r%U; ۈ:7t-憭?)!1VAbvc Y<Lk?G{BWUp3Ӗ8!3L͛}So1>$'lUr6Ԩ{ڕnА,ޡ%YPiE]ҭzaE@-\̽s:*˥ͭUb N݆t:)V1iLӜ9AL떺϶avaU*Z}TXBZbD]ۑtp|vnd#|ҿ&I.Ӌ;yؓx?" ڕo>.ȄfeB\.9P"u?ȶ (Uj EP73 .*ypЄ]g1RN^lgm`n( AzLz@g!y,/7QFT@SbGEi_" r9S戗(JnȎ Y,HwpH1؊u&1rٍEP2e!ss\?í[y ^Ė uMk*#Qoc /c:kCCTG]؀YOͭpp4٣J$qTh^_:h'X2,bpgJKJ$":)?-xi,|2<~&3XBŽW<&~hș-$\+c@fkPJ Fk˴""-ni(~N6rl=cjT$Kqf9b!ۤ 08z~~F3mK(vQËS(_秃HO1m :Z (*N|@K⠢b$زQ GIVYdᡡ0L 'S!EP / 1BkRZE9uxyU1;~SqvHB}/Arv3ynS]~FTl0f70=IeaX`ëPrVЙ=K5!IS0A|g.Di[̵p.yeΝ߾F(-󲖇O"B3/ˉ" Yv'pBQM{ieR۠D d2 gS P8XRh*R'!㓎UIeth1 !DelZA[?O\FS!D }6"]CoҌIl)y)MݜJO8bwBGy\b%jzJr/nhvUu跡4/e~\U/TL`F$9c3xWOw(K S|XT8Ɩ} VٳJ bP fWff w?K43$y滫u$`9C*5cdB_P-G-bonzW.2^~j 4@4/Sw(O5dp>@ݷeV@n|QY(\B=eOjiVla=)a}+KIp"+ B8L&Z%ɜ4&ϱ [H+yY o b\|M@ͨKq⢮]ιpo5FRJBvmOZm}.2rU9mnGv5}O5`.%Pʇj8B:b}ؕ?yūI)9^GAӋ^ɥ>X)̋!V,0i}h<'4;ZPАcϪ }@H 7$<_=GYz͂o< L. 5k=eQҳCC7r!G:G8MXZ[hQTfӱ"%jpiX^&OHWO%"xcnNJ6nJ/R$@偌f;"70@kjs[}'E5`2٦zA:&U+H ?Ue B8UO/Ih3|V脟,s{}K֑Bl|FRC1s/,a>|b8 <4:SlwK8(R9k}"71 =*CBc*i:;a;q1 'N*f4Ŋ*26sR)'%b֋:%;^%U9T,H^w+aLkE~wyfb A9(#80MBǛg)xǤiwd@ XN<*I"׵#VD2Hh;g8<h5P[$%H]Βe"Z:@mPKC[;JExn!!.Ŵu“ ;q]ӝ)ma'صO$²XE)o-d@iUB˕b\+(.9'/.Lmu]0VxFxi9oׇ PF?-f2dP]g_QT(Xb+ui%abe־fZIjLBG)VaJqy&#o"޵mswI_tUYhn3L56su +=0nEgsUX}=ϛ&Q{-`^ R)Vُnxg[HihG]ds\$I{LG\]JVnjDO6)o@QmXD5<~4Glh %)BX*vqjiZ5>GO 4655Np8^%<.ȩu:V~֮Y>ѵqB3UMgQaXoguN4)$h9NSgx\KH.izKg [j}Hd.Crbdz}dZUXThoيʀԩm"T9@&0蓸TjJ lYkl ѯV/ic-Ԏ0]< A |QdLVQd|7 }L]GawNW#˧-/-bppK$Qh*:r<'ygx22*k.DwW=i3; U kjaəToW6 Jmn!+6mVMӬwqWaܠ]On3d H@w5iuBE&MlSqߊHf=$WTKثtmQdbTL﫞W^nJA)sQÒ9xN* ɱ fDSuȉ<= < :&^3jr[5j4 '~x^)Lj{| {s-Rg!T'/^A-|?)Iٌ 9Gp3r4[9q<_ԛQM"h-|aԳ)8j7_ TUOjQޓύ:t>Er[TRTFZ]>)ajHԄ0 ƒbHѧ\}c؍ V7I n+ÅβNm|Fgyʔ:ZTjAʘƶb`[ \a4c3XF-F6"I9(ܷc7L̓m?h0L]U84?! 6NEtANDM*B P"׽b&?h&ۗAznlczD)V}:p{B. ?D'Bg/d9&7WIT@q`I?FfD#vNK.5 <޴7mr G~P~G hV  J$~wݮ%Y yos)fG|!nd9OjYQ7E mgڳH"뻅P`TP}0z5#0rj;~2(eg &*AStTu}6Tؐ^e{Ե.aO2mrXi6<43]PE3'jIʽGA7e]Y2X<}W(,f+HzkYc^2'xH&X +!~N4KtX6AZ4&cGe$0o lj(H,dKǖyIݯW LT']-=na"3sʀ}(+6#Sw XI I뭍p+"TkwNIgWcȊ "<ZHVt;xS*9n6{*?.\SmgQuudBQybYE6NIGX`FmʂE (>iLc4oнB7+Y+SQk?zyRUFTi 7t3f?2-|-asu?hW@F(|k]mM|Ez JmV+WXEXR0qt9[ Ga/z_y}Wt$xxٰoDHƺa⃜_K5lq]zqtc*T6!\'57.r::"*lLnC n ifIC[12œu|:>[xGQwܣMIhPٓʬ1җìkBxi͂H6c e!8mH[!-<.TB]# c vV8\:cHQ!ԔNo'-xaƥ:_l  ܔ`뛩|i>%|6)^MNwsJ-jY tRn= j*١ @>BQT"D b< zYՒ0ihvx5aD>~T4# wbC+aXWMukfm Ίѿ}TBԱEk,T7BKMN][#wM0F7#ʆn4?eU,/xC(/t<5d'5-%vGS?gLJ"pi6 ?E&6⽿ oSm e{>Ʀѽ{Ly4 wv cf︓U@f%aY^*ne-x$[Q^W\{($WυU+r4tG=ư]?TxwmqlǵʭZEb+r}D:?6M Hiu.8wg0 I)̧ +Ws7(N CwӞ܈#! [\roUCnlݪE;M*mH 9k- JƈK] @*R]'gʔTUl+-/rXc,UnXTlk|Q6Xu6mr*hzT S%6Ix I@$^tjh1XZ5e kCC좹ڇp=M_w@3#br6rO_6FKޓ=@͆bk]3 \8iRǔGstGS\QU 9٧Aq9̶'$6aokt&aA^,s p=ɭ>#Lq\[{~ڑEhﴅ{ dToaG](O }XoK`'Z'*Qi,{!MUVy\qW?b(o_= my4 ޭOsl`.qpfY" >rtXq(M'J}`i?R?$Le|<(KgN[dho97sL D^4YP7BJ(i!xJuʹCەSW6.wMoq/t1WyT;; z7@6l 7x|~䯯׬uK^g4 +L)QkO5X!đޘi^, *~3KְՄ[k 9S0 ^6))0wR|d=bQB0Zb> Ɏ5IG@\b86BAt65s%~=lr0BFHC͢/dքj/ U8 Lk  eHϲP%~i\qn=HW/DP|z/w$Yki)i,K(E.}FY"2xf!~]|'hي<w[)I=2%e))KlYeXcig+P3/*Zm1 gD"{Cw X8'66Mo`aTv*r6ArtFڊ,(QkiF);bm@]6<}@oQJw3"&Be#sI%C/-r1>W64 9Ի=&n\ ԃ_ G>rbꦝ,BF%qݹ/O*2~$$ Z(-"O?NWЪm3 +ra]kGWMlUt&3t°ptH`X|$P+W)@X8k$1N_ tHC_Nz"/Nn. 4ցGdrhM᷿f}Aku{ zr2G+Wf׾89M~E~`") Z=_1#꽉dΌ:cHX=zؠV{S\[54P K][^`[`LDONpC ݓ;[V ARqwb{o½GJ ױyƨfvB NU_&ݓ+7Vn@+ՒYt ^wx_ q5:nZ.Zݜ| I5Sgbiy_A{% 00J<\n֔,Nva0ްBp.:&DžgPFY_ 3g!qoHI4qVvR I i(<]) R<;N_u@}8?_6tz&f˜밄*Z+'Ó q"i]"$݅w>f]ȈM,a]/;g_irbwx@B2i4sH>*2.NB-(.1PEhȂCF/7uS'a0|%v2&V/rkPkEmӸ7]G`)&Q繮y(F8\Y%u%+ERU1l)<[E>Eͫܬ/$.aL/v!&/d+;èv{@.t>%u^[f]MV-4gئxîz{.8d~/` X4=(ęR|B́jÅ]k2ձWSBK >`!+yxar!fXL[6R*+E>FlLrSQt܄SvyUQY㏋a+pJN#wRR 5__z88@N.䳹is6{kh2T&rN,UYmH؛p]_v'b3Bfc쑺dz&߮9buih8  j­hIVn;M.WiSMѢH_q"(!#~8')lFB<"#+Zoe4c@[o/[?dW}޵VLBy/sOb+59NH>B[a~:'pS)mt v.2oKp'l5_~(oFXLJ bE?4 4ܙC|RN9~N\cI)q-RR_15#qڭiS:pE;}L.?KC}T uF\EY8bu{O\|<Qh;ā*⣒N@4xe,!%0Mql26@9Õp&Sd05\اY - Z|1 W]"}4Nz"A9ϗUIR p%Tbp~" N^!(R@MϜnƲwqOjYUI7 +RZČ΍5JD0!rET*ظ,䊳N -|ٯN";˝kc2,reIkJVp2K%eοwgɥy6lWYkZg1tE.tSB %A+=Ytf".'VQi|G4NۋRjk5CYͷiG"Qds}h^Y0:Ez2x1e7~1"\V=LE<$On[w96N6M$Sk[ knM.[&適!ӗ6ǘڼ՝Wh<70,P2FT 'r>ѿ!NWc ^[ \*;ڗR֨ui[bV6:#΂O8 "B ڰ?ʘϬ]z :+xdfa#,@$m<aK 79s6A󍣭B i g.w Ȫa ZipQ-1`KTl4ϑedG~Ocl8QQȘIq5zgm }y{ h0xn>! #U;X 9n؈;1}D.F@8;bM92,P2ly#{+'bbѳ>kdYr|gz1v ι`2baX̷>ǫI˗5L&}Cdh|yx,P-oᷥ4])EBxakXUgjexh 1eLtz]"^[g126Ɂռov'㱔0 p=]e""i80[+c7obpZQʃt$OxeԳw$=@gd4˽ձ]{T{jѯTbmP"f=O9|"9 Ȕ3T?& JVy )WA)y<'d|ѐm_ḻ%d<<ɢ< a$#pȚzZIji%%,Lݰp5n#.Wq6A4iu%W4w3 ?h[q ?3h!G^lTcm;0ƹybgHR}@e^\ԢfhtoU=qNәqbݢ!W|źǺr}{ު Iц\2 4\ǐr q|A] (~ylf@ 8ʹ`ז+ k ?aLڗB7s`&[ xQI2G(>h< CtIPFeROܘ7;;v+qT3lAYZLniJ9   AbaQ@াB'eHg[m3EE2Lvzc/V 1J!֍s/?tZgnj:=i" ˚nK+R[-09qDBdpdH<ʉL ݕ)Z$UaC̏ W[V3dBC%KRn6 3R4sq0ټ#vl 9JKՍV&&ɢ }b8}edJAwfcaZ -&2,r=UUZNQ$)0F%{6J;M>`1J 0"vQ ̛AlW̊ i%H|Rȋ=Sخs؁4n{KM_KTҋiƠr@*X0pIB/hŏ2pzMQETg*]߳w3(ˉ6>@ #'Qfs}?ڙ=(Px}[Y}xg >9c<)(=ms8)'c44AUQWdI)%o*ly$"lJ/pm-BtǽuS7ǼX5Ayk3KG__J}eNvޏ’ʈ/!kujܹ퀮07 M*X$w/dL`\-ç\P̒=[n$̀v%azlMeN1S}Hq+ ABVYiGe>?!w!T\HlF XlMdT]'u?@Z}"cЂUrؾyJÿ*o${'LJxG OXIbHOBkQ;k:!jp0{~bZQD8$nJrҘqP ̓0929 GL?ռ#SO sA=QK*8ulUJ<*HJ, .Œulewmfr JiإWMƧjdD|'oiD$ ]` ?O#E"R/,+Y mo"#D~,Jz^:%Em験M >Q4hmxuvYh"5AAo%̩eIߏ4fk1JE @W_iLq*n66At€Ot$(?B}ivv>ʤKVGBnd|⍫27xUV #-^w`s enꑕXFJ='ỹ$%)6M iE8{||yp)'w?F*p-Fw'd`MvyǧpLa{` ̋}l8E@1ͼ0(W"_r/z@5ћ {US٘s UZt\hCJ8쏣r[lDŽ,"MRH!xr!ҞEd:!0l')Ѿ ބMC&')?нՈ~ f,i5MUBӝ?wNEQQ n$q2)%g4\_O18̩}RZb5ܵxß? -b°.{O6\K!etS)5}[)W1}lbP,Y<¶=_ k.ufN|w) [?:0I:Qow{u;5fKK7Q_HmHZ-ۻHLYlaHq["P'VVnyS{5(n浤 SD53ft;n0jy[1P!̅ CW?yԓ N[9]2 RITcj8Sf31\γlvӳ30S{آ.z&pÐ`$F`h2B*IF:k&l4uD*sD5gGӿz%Viv*=/V&KOs9ܫ~2 ]v  |.jҒ1"}me?p2fZ/c7l_e%0-{c| N"G 7"Ta!L( x0Xo" mK*/Xy^ >MʁEy4xX5qRBg=5r$ YQ>I¦Zf'CxL >x^]Gn4fv*|OgAy8>>@y@*-J 9jΠ8DD`-AyiTP2c2NZTך~<3#[}[MBt߿O^" >{*D1w"MǗAAu`J=iL));<*69&6o%~tT/@u(LI^c~?ɜ5' fD8ZH:{lbD󏰕]ʄq&v3Nl`:R!{G2rnq̑3H!+O$^ĽUɴl&z ? tKql;gYr+$tܺ>VEe[}|r_,6-CmgVG$IVT쮈3>{hsxBE+vWXo< xП" mDĮOEaB}޺f}X>VZgzRk-"mbR{1908ofn[Q 2¹et4$ǿ@;` \#ޭ n:zA^^poFq,=8W6NC#M SYG" 6}O>>)*;t䮃 @LX`õ;J%'6ZtA5H|+뷥ؒ<7Z'םڜcs.34ѺתWv,w,j@oɮ%Xg>/ٓeD)iaj/OwY2ټh2㊦\`:lH0!uwv =Ҟc3-W4-1c*Mԙ2㞚׾U%~¼D/ d9 4 u T/x59*So"\*uuͥZnx;͖[I03ޣ y=sdҧ0fₜʣ:AmIkL$p3fpN\+TSSR' ( 0E56uK$fn*^^FY̤OܨG 0ǵ6_[^zm~$I}v#MxlhrgZRȈlq9OqOe9IA44=rQ^;uTgtq]D;b("әhÃ(gN) ɪaQShS C/Vݹ#ޕt{it:;~yݩ=k@s?ndBH ay5l >L\=>Y(#;)J\-c %\and Bk2kxiyc!"aTf"RyBb#an`ej.9NZ}127߀`= R8dF 4oHK܂r;)IXwo_0;EL $ȀBinC2;.KŌ5M]q:n|[ęt)Őg?jGnE()f4ej/;Ke"}Zwu$3f*hjtƸnMhMu~CiRh|+P ϵfW˫hA >z[t8$Hb0DUݡƌ_8{˔Nm3/kH5ĘHMրsHE*ʶvID`&%NG^-ku``uMTzZŕDfQw~͔[ *KWJ-h''́:"5F4A+5=ʧfTV H?!@?! Cݷ3A΢~%8 %"QB/a\$oU^p{B_y1 E/ݔ[&G]\zEtC)qyںUӃmv*Y+BRuFA;c$ĺÅx_xֱKin^V?Y]~SW# q氣QN9[@ cRW Vm8ö7N8 c&C)-p +5`F@!P覒LIyWYM}}!=^i0Cv1[D4X5?Cn`^Cpۂc j{tE*g1*,)\(tFJt%+٭ p ʌ:3^F甬m46a))dkXTf?\|BȭQƳ&tJF;;iΤ PnLtr,ɛH/*ӕ+ P:Ep~Im@ax=0<;?LnFڂ5rKe29ŒHG?h(_q`bBRH!- r峔bv:&ۡ ;8\pxzI"y皟1QZԊt -D]i%9=wQ[26peP&N3@4w};4PڔHb \;)^ql2GoX>@v"G6L4)15 - sJMqm_YÛ -A̍>]ZQ|~^oS8ҽ%څe xwV5j3OM^e(&}y@)͇E>/1eV+%-{CKo D۵i(|CKb7gD=rDٖ`L9fTq@{Q+DŌ&уJu6$=U@i=l>{ I)N9wWļ)}'GL@h1|Zs3i:`_b Ԇ}ǡ2 [;?@1|=hڤ5S@L[$]^֠H'_η)r %/Pط⮇3 yK"~fJ׭S ح^HjS>5w\L\N^:nØؽBsz8|@Vq*ڸaةpE(o {W??*{U(t_Aa DIR@; mOuz-7 4J vKK}2ptf迳$z"&d b gwp ȏ؆rsZ}b}qǮ闄MHq_YJ3:bB" G*swbpF䑔%ȁ~C_]o.ԡ{U,GAUU 'fs^T9IR--`#(&fJIȷcTeaЍap÷\:R.鱤\Q,Pצ.:+Nx>(H1%d(0|JO.cJdM&Gvo؄ώwLvA2-?RA=|K+aXCCyXMV  :%=Z২_X_ftنmu*,:86;*CG#v{ä`phQ  ҥŽ+}}V~qɄ:{+~y@1)mh KxJb~4}ZuM LWVdޒ+:dRCoMrB.jYuXIw,+c :j`ˍn6#!|K!4\>@!o֜!QT ʮYΦE hyy`Tbw:_~ەD%23_|K]\ s;:Eh߶2l"q |Ph3f+82 h E%8BN&D4%>*PUMq]Vu"ԯd䂠 b1}ܪ'XBR.up6r3Ou$ 2*঩%\ 4)N9J烤R߾Ff\)@6b4G:)gH+~ؓv"}P_"m+ |*LJk/ÖG\"p/+Ě&¼ vdm7ӄ^U&݄X`NZx)7eܳ&QCqӧJ _s r9έ$t:Q<\$O1C iO =%=6"\zcn3{m-׍FГ&g6}#?%UR#AL<6f׿^Aۍ}TM);\߄~: G&pj3hE+jq9!/l'R?56$Y,OyJp uG:,W 6"`H~[Ǻo4t+!2j!uq0y(8' N4ҋ&7 ũ+:RdZ+@U'|\@p: 0겐Q~FUp{.c:SRܣPPAtA/f6ղSt5Pd/8zB\ucmSQ/,unO+vڸxv#2S"f ajTZ ``JӅJ>9zIX 7S4BdvJZhdn/p>-qH8D br7 ჾ^X"P:6o{Lx آ$q:9ނ^ۗ< ^hmQ_J K0QS[t hH'̉5O~YYU2ĕ2!ݻkD糏i_{[K`d=@s=ʻ~X` W~=^C 66,{|+ug1;{81y s!M~xѾ2tUece(AR/d©bG $ěw.1J.99Q\wt,]C +o7GGiv7NV0RE~e1ZDʔZ6/3u`RdcIA F+Ey:-=t-ʛdAu& Oy Mk{\*jOE!|-ӳ-BmAޫsO\5rւѸON\vU|.K43ZXGSXNymR:ڞLy[ǘԂ q飑OjSЅqf=>Z_Y1i#';JP^xf;!r3M~zXRЙǪdhʍd/[HcpV ϸF.3+vt C!\% XKruN,h:=ߤ;ԹQ`7xzZGof__ qmۂ Toele2dʅI^.m}SO9;Mo<4 ❗ J4"@_%,Rטkꬦ" &"XF^YpBZ' ai'ϰ/Q{slĞYdMH=fEU%A]0 ޗ)@=N5ʳ tnUJȢ8P'68t0ȸ1E3Z ?iط qʻ^𣵼홐'/wiMDcsU?ΟfIAkm^ev;~ d";'tsI${:>U|v'jjn D|Z X EGnPc{.V)7ی Kt6WVJ{4j#Hr(ר8E ^Vv#ylJbCHC yfJ {GVUI]SҌM*إZ|D<(!⧣Fwb۩ zln}f K72[Hf [$>xE\\W.m_wJB'ЗB3f0ƟbeUWXHMʸ!$u3cN %CβY{ s}jF.]9p4k9EpXJ >hKeYEu݄Z]ŤyS >ݖ)u&CoH9ѨǏi!&ꈴ4LJ(b߉am'8YdmmFk2j%RuSЯpL1ҁ鸷 ^S.z. VϋTHF4< 8 ʾqc6ry'pG0?pP<\g6vpТԺ ࠱9^v&-l^AYN&RƔ$ԞRN6lw=Zݓ-3O;f>oZ2p_- v>g!]k`Uw4~ P0n>e/y{?9ҲC%$ $k"?gV-OI`1z/.أ sKC:Jj%Z3!0iL?z,Goz/Ur4'"t aOmņL_V+b.Y)FP"M2z.rg4.%J:k1]`6db5.a.҄rXZ] #YE']KW0aָZԉ:Ԙ#;Дɨ%lwI09oحOy^ #,D<{ff#6Y+E+J"ׅhb[@_I& M׶L7_xp`YOb{L&PݼjWC8A;5VbI:ҡ9^O⬏‹B?M-e.r#ܔ{TfKI93''4r: #7x%50X6#9 ~䏓kyB dsT?!$HZj{@/}vkGT<}sgⱏX@OЮkfuuV++ c\Ya1ֵT4-HeUw?E='=R]FtsZo-a,4mFUSZD-k΢+QeG!r-Ij) 3q$4UΝ8ce|8ʢ4ܖE[uizzNX]x{ I>8ET!Ud&S0`}gNVjabmԝK:N!3_b j=фSLk]!@9|RU݀p3qR_h) 1 =ZUvc!ʀnw +xvp6?+ 'W_Tz@]F$򨔡97uNS7Bo"LҸУRYL򘎋C螤s`,{.u.`e rƑPvkV|Gr}PE\1 CnJ{o7WmufF.2ZV{Nqw EY6N>[VwsbϜ#NJn ?3TIKݘ.Ռ/rð vN({N-WOz5\qԢ,>JQtTK b3[ܰTF[bIQP5Z{ט@Uq~Pn w3$0o.!: R>fy.{jIHAy\-CӔc\ۜûHD)&zʲ(eZ P f^*;MMb//<*K-G璺iy)8V8A59agf@. =wkQGnɆ &!LRcO" gݯDq9h(1ܧ[,")2לX׿1=u S`}Κ qiH:lu'bǾ[ ((eȝ Ƒ^3՗*5h)QDWgZѨd)<2ldڒbfH-Qsuxp8a4||חg8X9 _(iz`c=*95$Cd&T! OMDMeajv;l9?R:ҋI[BeRbt7>FKT'맑*@/F#1lҊCePF$;J3`"kc`IsoAPRx5l1">Xɖxe6%7uo]N afP1(i[8d"=cxCN_nوר 7NC.vsՐޥL9.`iiQRXʏc_% ٌz,y!C,6X41*bP92mɿ ~8+x}2%GvRBA;&aJbJ,7\u}DRV@aB=j K>Rk _Uʶ.Sê'QmLa黵om)OM4jfP괚"{.J^esޠ1v/Qwu>մcУ@ ,1r)gW90*t-FA)v϶^\V=1-Q(6O5z(az3p]ת=;E8R$oݒxflwLt8vJLaE{[W&~$ȕdg-?w7vLV@> WQl/ jF)|Ff\mK4S %۩B7;eW֔a\&k. ̧Zd"'{~oҠc^nH$fG?VP@%Q9·2\i[$?43S*H07$ #Ȳ}A7.q}I[go WDx%0mIՆ:nbg&Wy0wNpҵsV%qz2niW1.g4MBKpYEGN|b;0M&y`d.rFφ2KUbKk~(`,5fm򣈆d[gMeҠ'N (XI!ƵA踧f"gZ*#Wu-_CC\(:E=McR°Ղ0ƼiBUdߎ.V#BI51XӖ\͚o% :3ӅI{,m{&3 \:LbLi?b@I;K&ՉB"G!fځWE!哰V0RI ë9 ;gHK;d67oG`,-V$\:۲Mk 庻 4ه<ҽ3|VMiCqQ,#gSDOTQT'[PS{ sGUnZFGfhYAT1%ee".'+S 0^.9io2B:x[ bwevLrݰaKjhN,ysdyU:ؔ6jAYVDž@lD G~$UFEL-ډGjݺbniG?A;|)~>̆'V<7M|2$kw[HDN-XcLVa{`XxjnJqk 6 |o| 'o^CWx1R;'V(xGdD#L"9R%#f<ٓګm͕~=c<mI!oK#N%R椐.ͬ/hIJy554qF:xXhvr9UZOVhnM8v1FQL+^hVW1v"b6߷DڤgSY#aкi Ǫ1,آ#LƓ5yj 5s^KF_Gshx9Tޘx|X5Vtj$ӫVfٵz_=GJ%S =X`3mV+|xm̷3d_e_ GK^/oxZ‘"?7Xqf@",Q_-%.nͻ dHS ԚW`W`m WV.W΢=R$v+ee%|NhPҸĀNȧ^W b'YI6VډPУ*yär y?D.]mtqM܈YJ^r/ 'o\|NlzQ"Z+Ricr2ϜP_F۾zbȴ43Ʊ;PP*7!^,(=޿қU@-q Z98EWR`wiS]zn2ˎ|j5V ӂ^w?\n08-ɦ-1q,+]XsDf`>+ O>~0tUb>8&Vo=tf/ "w=~)4 6LBH&5ϤvZڝfO۴nTӠAR Ul0orT<#0_|E 7.72(ڊ}8Y<ey5](Z;lAW۳PwVyԤg`2PQB9n3YuX*޳?'kۮ*jNd[N;^ů8{?$9 ru Ps cM0ȁX,/B^lfr,Z# 23kJF1ʼnT=Z}XcuRR8Z&(3>7ۜxg43,?GSod^1zGѣ5i9 }cfaF${Vǘ94(O8 c \mv ĬĪ[5O#lqPn["~IlKzT[9S!-F$C|y~JSHm+sdڰu"egXkN4C^en8m`S@a+÷^rHz1#zGa Kx4I*0Cq.'CuCacCPO񗆬Rv6<7ʡCHg15MvH3S y|ĩ,?Y2gO@$MT}TG{A4>>q^ * L>6d<ُWajg@h,m־ʼnN+ Q#.]*EY" );s)oA,qK| (Պd:@BѲ8hHQ[lu٬KDB2J'"muȦ P$揇ksQD(o.:IJp.K)9iWtC{G$I?I !iE7nS+{ն(nkr,ф{9hDIމL)5*MddJץӨ DC #y^[I"_L4&(POU΍~ Rx]EP麂XM5wh ;WsFV!C]npumAE|siY + NQf\^=ZIR7y( 7Ղ+9 #̐hD^8W%PDcpld/>k働 @"P&%9>ϔQqEZeJPdu+WDY9"?SWF%ZI=W%5㽜IR:;<2\)ROe+HҝiIC.\6ә!BAX@*"8͆(vM@"Y+Ů"T٥cy?Pi(y~)ѽle[%4aʀ{&XFmIS $*YW($Alnzg{S8*WbAswMcqs1nuG[ pQ+j #aY#2;-#lwOVԲ4#)ʎ^<xp`颌i sdSJ*cι;4Oc;iس9i+ XUύensħ)gQ1-o15&p\-TplҖn[3OgKDI{ Hj¹ gְ@fpZ,읥m|D'l,YZ,њ|:eٳF?97-Z}):%g1|2߆@̎g.ϕVd#)-6T׻nC@K.ÝEP(!`?F{׳Rv^v[%'etRᬊDqna*\`qoåHeRŊ͏{ZjʄQK'!Ͻü8 ˾%co%#ͦfyTo4}L4bO _G0OԌŞ+|B"VVt_%4e2ٖH˒ֱKQ5aDK<+`bA^"ⱢBn`$ [" pT6a^k 5)L ֔lOfʹc"iIh'u#:e1{kUodPw[~-Ӿ//JKI nS@N_.KY`M+Nɘ O71Nv]{򯢘h賢fEPb0@fr  'z*0Q<'~Fc夺K`*]`Wh}}JΝpSPIyk߭aj66E8MpP m{<.}"VfRrO`ڰK'̊CC^:V4+ *u zN!M^lύ fV K3mGTߥHRW?3m'Pql$Q3$J`[ 5A7GiܰAG%*q;gH:T[nd̽S[D*ncݸ0jh ZάVC !3u=MYX[۔#YvlEPM=7*d 4i+$W%3 TC*^_ؾT똸, mR6*&0(U}$-yA5^Yw Y=ag`؎"jD` P<MÙjb"ڐ6,A&3~@ݔW\BEiFQ(5V{ [eCyK5]N2ҁ ~XLy%;c"gO 2g2Z,u5<߆ro&2Tnmr}S8JjD~ѐZ4BoF@4ey;V܁'C,v-DCu;. P)V҃Sn|c;2$@i cӮ ~s^ZL2F/AD o!A^&qKWGD,դ e&T&Vms\z{Qr ΩWOL?Ϣ+Tu h7P,Ҕl(;:F YX-j@ABd|:/ZEAz5oЖ;-v -O@evt@ p0}k!YHïe/!$Lb4Bg[ p ws'VZ=-{ s,߂/.WCVٰqy-r`C)5~ط!0zj]RZWڕuGTצ;Xg?$6TsCq+x媙p[#Fޱ }v4Ep}T wNBc`-i "RrW"iz+-ٯ%UjzT:) #,fÙG^%4lZ9*[ͮ2[M1 +JX0ė|5Aw>s ƅx)A*8w-0_gn 9)^NՏe {o@ Gu:bR4\p^,U% fUtobz=^Xc>qf TGe}i_JHD$TSs Sċ7ܓoæM~Ot#w N 4-q>@''n814ymVM`^hkD/xCĎ+ HvPʎ͓ *!'eB+Vb5\mw" qGsQ)b=VIa\Za5?2x~ vǠ UqCCa|/#9TƣGEJ^{xKVꭌ_qo-ƅSz ̯N{m)%lb1i^Τ0 PɎM \f*[=I° rĻ~pµئF"VQg(tk1POIt>ٸӇ9lVZ~McnkwebI:(IDJeRBE^W%j\jڂMh#"1&&/Lljw] %i}J+,t7߅ #R` G&4䌊HF}@bD -5EfIX 7n@/*|wpDyy\<=I,Q7gS6 cDǷ6|CڿSTpAmZe,A'&mD^\LR;X՜TP:0UA Jӽ27x' yP B_S!v,r@tqk@v$ʑ$V[|y>8.׸,Evp=[f'SfODxϠ-&7&@p7]A8z;⬂hJs֎PYX[ *tlr\%glCo}rlAptt݈emmWwb <#&5:wĈ~[ [\@l[\j] =\74/p ӑ wls dl.AF7JN r71 l.`ߎ7& #[{bC™FCᦀz@![c۫㬻qqǤݒ%SoR1^8.K)]cMח 4H:\oO瀤1S,.+uA,,ҩE8y.-itƢ*kMr˧Kr|JJcwMn;/\MWPcl<`WBHz U+>wJ6vli'BlF.Qüu*GQlZ.I=蟕́MEu-8Ϋ[# H@FzR庁8[csN}IP=vGGmbhxg{9>'pW Sӹ15GNY` jL=hvOƕܮhH.&ъ\7O5>vdfIb UuU#ގ: pkmӤ'Q. +@8UGީK`1[4o~pDQW=K:'*ǣ 4lvժUH$Ʌb8ŦDldDAwV8l(vkpJ~9wuؼ V*{ÉFp;B\[SyoVB֊RM}8EI/Pcs] ;pJyڍS% _TRV951+}"(/<d`Ɍ0,:o~.Uč쉂rkU2~;eoQok)|ƫ5{/^LFi0ۼ?,S, zLϋIl)C*4\9{%t+lpW yŅ-=6&u'Yr&j5쇏39aec?"SMpbHW=GQ:jAH bp8>0AZ]#L"Ϡn g졜g< =ˉ񫵻]'#0vF5vv0Ə所\=? 霨GR?"eZ10*/D~%bzAded$tnusXh,U5+Z~7$i6M!Nd=|z0Mߓ|Š% UM#lDVfmAc@M@Ngo"'}w5O|2*g~Cr"Ym1 ~DyrQ7*nܳOKRXsExO{eaV5r5A8ˑ%ϖ6r0j&YjO2kH^})㮶 s:t_H320[AQvL--L! 78L %irt|+:bNT UP NKXtb+(CI eu dE_l)ky㴃ε6%cP| mG~ E >Yȇ8wEe]]Ԓ63B7/a:x)rfvJ()({T&U}[Cm/c)\|y0Ii;|qm+vKui$?~6:4$HŒI2T!DrլI*P|Eܧd)ӳmp_v!tœcӬԂY9 V^W(뷥X _qE?\u}z]05<~ McB邷ܕ$vI1'&+1bNMYVN> >,<^ADĞw/DƯ HG<>Ow:!f˨ R3ƨ*1`gw:hz_h6i&,^?t4}Z1{ng[ [lq _mvANFDD+.'F_XBIV&hYts ,_PY7xL(4DLޞyu*e, \ Uh:,u3}Lgr`(:oFa3W>L'}/-kٺ8kklw 놲ѿk"vNKX\XS4Zu2OtiX̊EXŗк:aM09o& $ uwҽ̓K%)0/ӓ\Uo?܃9Czh#usymCEW7B=!KK]ܻ(DdWHS sLME0@I.C;`D:$܂ k PRRAG۝C~ =pE-+D/R][ 5ܜvI_##~e^ƙ1휒$Rܜ?ezo| `+6H7/Icġx⟔k<ơ؈t=Rl:yc2a+H'n:B;ib!ER4y-riϬ#2s:#eFMDݏ X1?Yr450zhe{1:ספ\E)MeOtw*6.Y?V/Ւڼ{)bewdS]p+ <~-(%#yzLYnҺpFv2{"K#_>b ҹ %M 'thxPMt`62V@; + l*>bTzTИХԭ𑥀b9M~d7:1@ISǁ9,aH#yORFsqY ._5=6K[thwW+]A`lG}( ,l}[IOٴXH#Vڷ̃Hv!0!sj3YJlxfB~dXu`)!F2*9wjПFM0+u <G}dGiU(j'IebЁІ2_ /nsh9b\dOb~oQ0M3`}L߅؏`La HI._2P@=Ղ\8Y X:-uXab1MԋlfAtJwEzW h]8"GV<-]TOĎ{뎌{9!1XjZٰ8Q1t윣BJ(a},+,eT-M?׈3trlH$-4x*^詘/b!#%8{.,<*Wdxr MA;GFQJ.LrmvC70S8EW+o ηjj# OfK.d7UAߓX,Ph](^}đ^ͨR;ty )s ˊ{-3{;۩!&} ;%JyZ]eBWu~NFVu'H$Ufb)jfVp Z2rՍNpd?glHi/)f~G .j!Ne)`Ѓ"j]N7dE&\2቗4j{ڵ S 4)3/`d\f#wE$Nj)eAo |^D sއ3 %bDכN9zI$:,Sd0^`c+@Ej4p>`UYjz:`s>MKIYJOw=hT"}| GN؄o}颿C-e zOᵣgrB15#}ڇjv-%4_̅. ;<_ү9 c/7,9`.H,lni*aV5m @nc*p2kˤ?>GLEdjTl.r]$$ǩa/Gv5sU#M^G Gc454p-[,Bf xWq\XN:fyoC|Uj ١,tÆ1DiF]9s5zZ+!걢P~#;ێ3GKvCw&F:Y\ݢ_Kˋwz:旔B*v%w:=tW&gx̚j/5,b/*G>B iiTj$oӛko9.+Ch^ u@ 9_\ry*)B%qkߋԥM$vUwljC{F}4PJC5h.4'O'-Ee@#L\*+urS5=IႲKdB=%8Ǔ S:]1JX1juvB-]B}k ^i‹3G8uȀ],u<,4S<,OA&Wlin<, ^ŽX&bMFiȩ~U|V`3$wI KCE $wy XխZ"d +@Q5y| ʛb`!ATl#%[~i%CVR(` nHڂ;jjLf](&( }s+nR5Z+o?KبB2XPj[S:ΒunCӎbL&) l^E|AO3D:}#вITAH^v?I7-іR s\sկ$t:۴-I3UȠH .}9tdf /؛= 2-S_OnHX+Z4.Nd\穡?K_nu>"[{iE3tev'M[>`2x+GcÿǼdl$4l2ƒf?8 r7Sx45t $W )Q9*?W6h C_C zfxL$=J~p.h0AvGR&k {N-`ȹ IHU`ߜh3R{u3[p̹-B,ByQD dg%_{rydVfZԷ|Ls!=}Er1f%}Jמ׽9O-.~bׇeDSc`' _Dҗqo\0sRGIeXu nL.ёPR9Bp> U$,(Ar-BF7Ja8ۏZoŰ݅9,L|FzC}jw*ؕDAz.z;~t۾!tC|f4Vpj+L9M4,s{ķw3uRbxCi4dpޛAO/RiehٚD4.S9[׮&~:ߴP/˖w➓Z{^#M,d;9r)|4VodؘX`M92f(ԙ,0\i;܊y*sܮ~ݽJ뱇= %D`O57'C?-C"%A<&}B3`#K:y!eÉ3aF%Jd |;D52p/}Q\gQ&'l<~T$_8N>FO>q LX==70Uizj] |Gb{7G] +uWe &1XbYmexNԛzx,9i~=yn*_ڂD:/%CmJ.Qo. #̾uUuw~ R7cEF}"vu1@5HxqNtdaQ`ۚ$ k@ Bt∔595(ʸj>0^[ 5BJ~ ~ ˀai)`E d$D֦!l[b|9"R]C,x%q9s-3+y􉃐;(Vqt|f}ײS{0.q[FmԷ2=Naǽ8UsO "GW R&o)NOl8n% bl(֧Hμ,OqnxaOpp| 搅!d-~ٔa`]r*gT2PxִVam؋Ro,D$<ū;8h)cz42-l</xuy Ly'Nsو7J$/) ^tގ}QХ$S[ϔ>0d<#fzrQQ #{Ic2+fyrZUdJ򩓜-o&"_"u0^;pBþS?X0QbB Hy;zrA=iلS#ϿFA7ejFHrz6%Ɲ 7" 꿁䆌K\)lRx@Ifnr۷wHIǸA,+ڢa=5nF~_rgr/c:UʎS_z`L#2h>ZrK2 .3RBjB Bs,p_0|M)JCm9N+W],7'̾2ΪN$0m&~g2jQ}3ҔZ{tAv%alc{<ĎtlKR o»EA-l6Գ!%t-wAxs(ζwh5RPp0;hl0ML 5TEu83B]ِbИ @ʵ ̯4Fx٢0e.p*քMwôޞS"m'Bv MFx4aĸ`qpnڀ3x# G:l8 I&㥄yyһωO;^L@Ž:5y,YD`%Q%2-eՐ $]9k_"KU@{`սcw83oWP^9`+^lو|(%^Brni]>#ɯk+rt]lt'6 fp+aef<*.Re"7ܶNϺ$/E&[n썇,[baK6S@Q]R4 zINϼN4'kO.`YP T.&g @%˥FEáUBX$deYt}ްbX2xcOz{h`eQ7 {:Tc(yٵlMHx3FvVD;Xׅqfvey1_˘U_^sWAHmМT!@M/=\)^qRVb 9sk0x }3u $u/tvOe8],džO9(Sr\x7n6.l JM `ɏrW]ߠd7_g>϶&eqgĚ4S\ʉC B wC~Yl@fꑹlLۅ^EMcӳ7 =ViB10F272HąGI~Ab(?pK 9"`N2әUă;AoaE]!6Jr76s 'dhl1ƋklevPdӍ¾3ߏ֨];f:6S-h} ,p/>/گ5yTI'h_B _ S(UfK:c.E:r~Nhnܑ*0yk G6&㰴);-@dWJnt!P{Lv8̞%Zg&<,@U˥0ᾐ9ӰBMN_H6;E/Aab՟#mZ}.],X\`ƯF,-\ Ӏz!.˷ɰ"ح]%A}>D:Qc4T NW/qe%p߫&].tE&b6N Q UZ ={sքv ;ۚaRq($Pd@jgJ56Yc`VP;}/E$Wt Zfŏ[-hœPbWZk6ߍ "^G2Nid5}a̪Wr8ˏZ8]u{f5[<0 b34 n]ǥt+ ѽt]rLԵj WU{qm.sPK3TOp'sk ǤĤDhoPprBɭC6 BlP/ i|7جU>aЀՁ}RE:lAm(fdn~$t\G dyCXeH]XS-z8R5[ G)w#03a wq%0;) O9Fk=Ĺs\bvv<&,1*śyWv-)h[6s :C .$ýXz.1u !oƁ(N<UЋM̠Kma|32&7@ =J5XS^&66& PБ5BX;{Gȑ,V0B_*na&@7B7 k4IC c? vJ`!0]|d񼆛 iO7"Htz&zT9ݺwu3܌h6:܌CJ{!$g_gGԤ`(bS3-s@źxEYPo~zZ@q;q;?h=a"f& `.2MdQHϡ`J'37d%o۬ js3Cƙgч5aw6;qjy[Si W# L{$ B`P[s~UxP43sbm7B+ ,tgqB%޶Nt!E(|{On`lĈ,<˙;O'mtߊ9o 9gжˣ>s#ZVD!~mfZy=gj'z:,t;[tS#lC|6D<esў‘Fts*ޒ5ʗ6)f\䃧;mqb2=W&D1]M#s`]3;vÈxG$5接{P$FoGTy,zд jOZ.T0Ec7z)sbP}GEZD #|3:r$~!Mo~>v7A UMjxaB7.v 5IPЭgbh'˧E7o|/ʙdN; *8pzf7I̲\aN@tۧG/ xxyFpל=#CڙDΝxo+Q&097/~ EN Qi{:4$lԖ()\Γ үick$֒QKd(fpaa^1~ a:\Pևƌ.Y95?sl2+S)3eCʤ|~G I\~Pӂ;M qu(lݼ=4,Ə ";m̦ ހ)ʏ˥xktUS^_ hxYO"15ps6ܲYkL13Bº)<Ն ke<"yq;v[m*.) 1 pZBg;DŽmsEV@Zo y҇8tc ,|˜Kbo~(>FBҁZib-24ATE! tՏ%2BIE3!,mJ~S祻ðoE\$b9[kM:-Wp`ojB@ 3Yy;|ZɃBy:Z&B@9vBAtUAp ܌z\sD@t˚{KR0rϖ)@P~߳/ qSu CެG)k +ypOQзa(m!'3w;պ|v>HDL8$ " \a<DŽ^A$eJP_|OmL{#I!g!nM _5>i;RiH2_ExCZ$f> l[m:j-(ǵtg%l! W2@@4gcy5&'4uxpu{HF-T##yeEYB.0t$̴ Fbyd#][a2|UuzZ[ՖFP[+4.L&:PT-N9PJ?bw(3bYu_.W{ e$ǐ{l- )Dc| )kbJ7[t9X%c_+-M5=W.3۴Qm.79: zPcDR',~¿9Yq#,R6j kT*^zeۦPwl>qu*D!eQdo@TysXqMRӇ 5nCh? ?U]Gf!}2Q@Ɋ Jlknof7r_~ҕ/{ʙm;#:gCM[qosC8^n` zUV bG|i&O"64ڔ-lԼXJ'>*mزW5o8VUaR.X<-(Uf߃Yd4^#?xM C#-Vx an*/ë#cvh_ek" uKޥ7L2Q!%i D)D@g\vHⴧ6,oG^"o.rEqœ6M|$SUO4loK)&3@,U^!##m2w۷4h .H]`>Mɛ85DeZ/:T4`=(NfnD2zK-}+^yto:䁣 -g>@h7[_=;p cpJsBOw%Qt@:8+i+9ކAM9N\X#ϮUP0HPNg-xD5yR|A ox(Ȅ\VxAr=` ?We˫*;-rK.%ecD2 ޿NH_}2>5TT&j >\ʴ.mFrBlJ}[E,گ^9Tc6DiMWUkLBPC6=@k𓶨r jByW45<bc WidtZdE{sRg̛}+?dÕa {ƞN)i@X!3}6Hr*OMpj#8PM44i_z86VQ BcAb،n!ݠ?hkp$ŞqJ:+$W \Wi7:bmW~[h*fx9KǹH7;SI݀|ǾtODW|@*URNnB-EvSq?OÏ_Uotu9a@ԧ?HDXM*jp":S#d]2 bһ|{[Ssqrm̴8'D![eu"A.Gޣк997㙓XNu<PY^G9rrg7 ђ޵589?-[pogll(Zu=m,'geLY?Lj@4[C$n7 bg5PSTPȽ7eY̭6zͅ^8{{2_mf{VԞI}vm].:Z@sq/]޲e=x2U5^Þ7.@Ǒo;V gz҂HA3du8.;@KYk?0׹u !=ƴLE&40?HM:1wTd׀bEyfd 1"` w:,AyR"?lƥMBĪ%D_yiBR5V)s48)?ٿ} D*]kZ>[+Bɹ3$R4:X0%ͳbrhWzw5HޢYy NcRo 2x_zL(.njmI!$2?,[x܎aaW@#0.e'|'V&ʆ1t6ũ$<-y#?>Y䘺a茣5L|ntP7}T@^T3!ºp1t"&~QBĮ-[@^FJv-Ē;z?y{ + ~p5.3#\癱",vAw HIQG9ŢCĜ+cN7fh4RHڶ+MHI`"agZM^8q°j]0jE n'tE{Ou:n6yʿ@op뙂 @ӁB_xd̆t @3. QmClB}Mx4mrsYzC`Su(3Uj@E2TEhc|%+Ƥ$= pq> &=!gRjhP"0 ;4f3D<wE yX|[.`$IXaI*sMb8Z8< EAF+I59BxmŰn)8?J' "jsx{I;'ˠd R 4,zY(PEbʭF|"|Z+9rc4rC`{\kt B2oN3hׁd\# z=`1b?Ǻ'$wYB8K gAOD7'gWf'eɷ*+^x1R =4(")5AmPW_6\rJr4L:*rÉ06 Ă..`9xל 8ܴ͕d&,ez]:ѹM.΃Td'KwVMHi` ෵|^XW5U#wROcT"LojGgk6lpFPEt|#mﯚOcTXn2Cy5/(G8 Ѵ ]4fAd;+zNO~ݥ!lۭWVL~O2j3ۢlT">_C DVMV*JR^^ e ϻhV MOwr S`y,:v=_0!q `U5Ux\l|`8>-ŠZSFN W1ބ&%POUVn +RQ8$x7*3&!=0![ވd~ 4h+6PL ܫ 8 [Wχ+H",W69ͽ|"Y}o\Z\ ,;Sp3Sk< 2'^_6?^ &7H #n?i꓈+jjmf[}Şm%=E>LZ|==L:}2ǃ/Z \"؈~8[XЪB%5hq]O]x0ZM+=[Z9cuwRhz)%7VzbfVHl y"S⯹/1&H]&:,N/B.aMúĩ:WJ,φ͘41ִQ?wVM)JYѓVΐ!c%HK'^G5|Bĵ\ 'TqR<$wzl%> [2EE#~rw3G4X[QaL c͇ѵ$#=Ŷif)lNI 0Db.5LNGaRsD- -bpsgSC$LZiUiV62ʓ}؄ɳL]q/ #u`pS k8۶w"o-`0.yfHQ='^nh:pY,'*ntGjdQr̸ ^O)N2"&Yiޑ"M&'ΣY N[N_@%d {\*,C0nQ mIӱ.1cyQw 3 &;"Uf\?NՐed+)B:.D!_&δ`%FCR~v _-N2#3( j`D7dw{Iz=Dy1up=6bN/tYRm o` k<ǂjZ d2"=q}V½R#mp` Ԉ,:+īzhұv2wMN5.?"VfC.XvUFx7q&#m tڎ4zT^R&A5 QLi%CVzr-Nb(m%pr7,{h&A97ttȴ;ov:Hw'5Xsyۚt:R׿8\o)6`xd` 8_\q5%fPmmk|g=sKar ij a3 =@  x&RP4+GM{Ѭ?꩎a #1>c`3=>~IvF-Vc<af1MrV=弙zm0,RJ?8oviQ8||$+u1-ǹ!Pd~EO_w qiT5ع#r1qK)|↲+r,+,>nCLzD 8$nd?VBnCUv* ٓMB}rҎkP:.-!vXN#ǭ)Lo+9N,Zh3T51RF!gբ[xv 2d`˒NR-#]$7@ҚY99)z}'Vj0-8ߪd65#xա**  K#TFt`n56be k.Dk<l88J> lHg0W$#QrpY?TejV_-_5y252/ˍ裈fνUd_nrLn=xG* U?t2(2=E`ZZ0"ç>3%,S>fn'9Mzճ iX{>>EӋFE)vmo9=+iF`MI?~IE4om:'Z|,5KQG4pu ^cPCW̳Sr0!  TeŃ_46vbq}v1,63o ~Sz+l"0:ʀwi֏LI لQ[]Jzvϕs v+cx޲G9U*hr̞KN%Q ь@ʝ|2v f ̖tm0=a٧#- ,#!]^9I˰.u/pRd~p_+BsSr3_e2=07~b}pC͕[f+Jy?IRDO(x#b'gz ʰ Pgw?NtcWVD=]18buךZBNG#y$i2qz񞴯 /xgPg]*dj9WHψ(3N _=ˍ6ZGu.bx=Bvn[^`n~8fx153Ffag}5x 0x٘oGJdV} :.};oM`~(x<16Rcnym,| A xa_*Ek>3z4YETlWEqF/U%ܒȭ#* r82Ea !Ǫ; ,1"C+9YӒv|GY1N'`iKHV m 4rՅ- TL &#7o.gT)(,lUt> \t-b )r8yPoU[)5jGFM̯P}Ҕf rݍG^ψs3̝q(&k`&WnO1/4fz1+Ի%Y|svh"rQbyv Em&U|Q(9rߝzEPZ""l 'F0c@݀egI޹o 5f- "4 éi11.u6IǑbUXvX3r_19J#kv!%-r,C^ ׉BcL˚~xiP-OKo))Ps[ݤnJ!3JxR? J+lQۺ|ڃui}U@!z.8Dڷ|?8 @%Ō.avS*L(3`z1R&Cm"{@Ԙ[5mBjVP*렛pu)AkF[Es^BGqQ+짒!Inov5ϔdPWAP'&!NZs5uYu\h׻cBAP؂Qڪu/aguR&Z`>ߑ:x}b(D¹,#j:)q@L}jwW?/gCT|8𤴬,l&pIaqI\_ƎLq3͆ qJ󁼙lgm*;0-Pq e4:Sѿb1hYGHrıg^ b}͋X$uJVAS"xPm]4CیԭuqZ5+j mZԚuv!"\HH).Z;P?eIؽQRϢ5+[Nz"r\;mlP[ũ{^p}IJ;XtjR|ƵFKt:$+-A(E#KtǞJ;'DɦҬ`/> o>OduOT| Gb >B"~|#P`ԃNe +6a"%tROR:a.8J]p#9_k ܬ@3FV>,=@D%QN}"BV ӻg)qDF"Qy)_cItЮ2OF1}rsepůRTH-B&XRg9" `weyIWBXk "8NftѲAOfWq(l7%(Ә9BDX$B5h챷(KdXWP$9x+7%"߳w }?@ngV:ر_iupKzKq?@|LMj2Up m{Y ƌLo̾K'y&I[N-7(}߻tJ~|(MtmI<Û kX#S27GFafabm@ÔlX!e!:Oó;: CtT au\U*'!Ed'3M\/|,@ lFyF}i!(gEЀWswm,3WC4MIeBdәGh8Ek^+DmL$iԶC. L*w G<1}1t<d:N|<{dWH|G% s5j F{kB\ 4^)wGv}i>>ii-ܼ-]yy篓1T4KV)],o,T˘ZN$z3vpq1<5_61DU/mSl(ƑWj)yG9qIu-4@GKkZCrrO&2s:bÖ7OAy!s' t`>'SFS>UpJ:j60Py>f=,\vB9VJPJ=)6=gUrZ t #?/ 0Mhą JUod_QMVpMۖ7wȯ01sN (2Z2l ]V|a$}+ iy,&Co4 bQ&"bfwKՀTnb|Njzc7H$^LUkў.d ܊)%htu``qEa %NYP\B.s"ϳ9Lk8oM/f/ZID}#v6]PDteE"-")Xw ![d)|% Zzip˽KUqlЕ6;3I(JIסT|gG{ڦfq} lRwhoÛSRxhaz͙7H$1xpL`9 gz[ EFo h9qGLtZn A Xl_QszHWMbdl!m `R%'C.ɐnFBX 8DƲI'9Y+86o\xJ#*f+ez   JWb8rǾ:3U-#(1y^R.n8=O/%ھ]X 'cRgM>b7(M V{zBBlb'em;lƗLԱX,soIM)=l-@m,e>n<ض6RZRpt? >\6"{Ce1$tN8^%7nd!?qO0]Zc˛QA>C7,! Fn'Kִ9o>Dw \20Wzo IA׶~+hl#<4p({媰6bl|_ q 2w=qI7Ha:bv C HqšqyD%~(cu?hy8v=⒜{ \ߪshzH-jmH9nҫb)]^L?FxgX,J[tq2=E0'wYTf(\Z9Hho&,j?ޘ@%57Dž0%W}C==:T{ J2P9$xx ʹYHV^25,Ls7ɉ8wcFsݧ _ďEAWFi0{%ye=18?CgJܣ| ׃ꍠaGٳ6YJa%.flTU'QIf\ MUgsIIݶh !Tbх;~(ӯCtxHb$E И| ey(hgTUE,kuWXYM|eF06jNeRij Se1r L|_lof%؄ǜy% a`s-Z/+_{[B!  qr<1" ] +@eQD_/a`",'JxwCspIH57 .'΂8}:`n]{T_uUse=7Ϟ. i bgh;*wUlK,7-V:4/&DDJta5j` Ϣz6O6chs0vJ9K/*7F19]ʇg~N .)^.'IXO W1N[(;ldH1j=ɮ[k}LdFm3DZz@܇a3ڧ 0-_t 3 Ƕ MĠueFoOtֱ"8ةQ*"2ye%m>:hV_^֛BA+\߉ $Vt]8jT85AJ/Ie@B FOp l-\U* {HJm<-i܀`LZ֜(T0y; AaDC9 'OH^+Dv)*jf<b-FH#(yZ]_\tIyݯPY4`wVbmnՃ|a(H 7cYu Mp3NV%k`X |4",S? {_m2m\NX*"UF@;(oF<ʓ֣N ɰ  ͮz6̌ur0@ꁃo ǵL'rܝ6]?} 0Ƈĉb%H.9hg)dh_Q>%=X$ BXW]"qx^ 8Xb%l?t̘ν3-7G %S694dKR?)MUȣ%hW㑾ے?Tӣ]Y'zI$.7r7vj(dfHsΖU`vK* k˳R.UNkXm /_(XUe qߴRTS)FCV^ NSe%$74>cki 4e %)ND!e!$aD:zG?&[vr3C}̚4UqF6T:!XE78k#e6s2mu(fX. "m!4AQ=&wvVu2難jav{B`̒^O䞥vu7 E`Pyg /9C_ehayy'~(,B %(;n5qMo=[O^w4 \pA6Vo%d"41T͘Z^ICNSpARU;d3E}5 8_tÖrf`qYLB8H0l(/n*L4Fpq1NJ6--qֱzO/C,R-ݮx%eRj}=ǵd9$jjEE۔gܣUfQE8EqE5@jw} \ #29yJU -hx ͘,}0D2qίW,*n4[{pd ݚÊ .B/Z~]| _e(DJhT~ְvbٟe/ڥ$` [aZצcMysG.~LuHO f*P1U 0t1i9JPOsroDĜd<rHE'wqN(>D̏%!e~ANI $t.XsP82J]:gj߱{8cEgKkh1Z;w.P\`2Kma*`X08px5rSd*f*BC/d28?:Y]Rł*+7N8yh&Z'ÿy?XqgYh@>[Qe1XMsxBO&^ɵL}+QMk_W}v9ZJ *W y͆h1]4x>A>>yfDv#>;W\q[M -QCD0ʪwZU QWTȩmzv=켫'Q5 x+6B\6#ږGhXmU_Dz6FaKϢŠs+jVX]e* Џ5~>uY_-fδt8ʧ)Xd@S[\6nl_YئT$pj {I~^m8 3NY_N?|He:Ͳ8uSnf=Wġ͊M#{}kg$n>m Ea1K(&?1؂8'uxxʡM»x(@Mooc,P(<]:TsC۞İ#渼0ylMlMm]*m@I Z%˓aޑ ݞ3X=H>:Pc$'3wub׶IH9p9uerr ŧ@g6z`˩T]ͩof|4X˃/ "7A^+5{;1DM@WJ勬b:Ϯ TavCe-̦y$Ij^gk 7_6X)v;@ocg"{*N/DdiB={J kkIqDM}x(kWuA^ΥN,q_Sy$*b+@Uswi!!܌R?l1XbzU+r7CsDb/bDkY% b[߶AlG|ǡ=+2u{h2]3 YHVx͝rP%Ȗxt(k)B>pYv LsUVK(.jp?3%<4wv&~2)@t#IO2-](IlZp)Duꒈx kCdx7ɴݓ&h~OSu6S 0VoEhN;~ Fs~/8WN\^D&cy8 T/iht<=.H\_WE- XOҊxv5EQk&,7)0}Y9Qa$"(CHԿ.Ung@ l: 7ۙt45}q֑P2xi*Xu ?1_0h鬉願|њJl6Qs`0a7)=舵!8XT!p3q v wWz4(K3`8R|$Gt/o^jNE 2#a15=*ߗnK W QiԦ6ǝ  p8jWsf4YQҿqޙ 5z/,}EOډ{Ÿyg}3o܁+~ZYE ,~I %ǧ?MNrRǚݮqKD#o,*AS2R+<3IKG6;;#nXyYt> qXNfwXHwV~½lbհ Wh5[#%$ (L=7 }in4bp*/6꒜Uэ"UxRФDĞ'h8*RT P4'y.3n$jJ.1NR3F!-N r[Yz2?7t ǤkcJp/:h$5zE)Ў8hډw{sW!F)+dz[Tk\f3F _}\@r ہ0K{q1ç4ջ8=|:g%)>x82YZ0;b˚Pr"Fr)Ŗ&9lQr/i= >2&ɉsc;|c)B75`IcK!1B}bp .SkH.~ȿ){MegÇ|rrw92="@Ю͈taiʔV;P Lr3[j$4ǀcbR>xɁ4ƻTBC`㞰KIjy:`~@y\^z#Q)RhJ%@N&1i^T$`6;%(Qy9a 5 ۤP [ұvT> ^-ޢ>"W){ Fx7RQ1pm@3hzp 39fS$Ϡ[h]UhK̠qlqCW4W([Tv lxmy@Wn\vlaa@(.Fgk8/)y@•/#?IW0Wi o4K=TfKww$Yu@f ?ᕯU2`.LJ`Qp/V"av$|þ$ARdn%NlaGS㵥9Y yb7ʍ:q\ǖϠ,T]6~U?&wJV3UR[jZRP,#G߯ @f^DdhWסBan2ҥuVA41i_(z" \D5!d4=P>T | mwjS~HUU]4$4#d'^훡;#ڕ٭L ʒėoP o܂6`et1@PHZ,HNѮ&1ߙi|4یҨ lW]`S|7X=M'=|j/ ٹۻ~[ ~ƩTr"2loY ##+skV1.b~x,H~P碂ok:ro~_Q^̺Xg1F6^@8jPex3 vn=F uy HaS匘Du;f..N#'ّ ܧa2U]YM(혔;=Tġǽ&E)m0y :$1R`eA4[cRtѹHD{EtC~V/Tؿs~;6\\7)\ Ofz>9%O jtT#N jB`˽;X*+l*pc<! ϋQs(:ԋxRu䶁YMwJfRK<~Yi{<ƻ9Eh.w'>zoj3)T-w"8~\-L@:ݢ 9,!A+]!ēn0ra~̈Ҍ|rCTlCΞM Z泼bq_ rJIL^ZBé Z[;_Nh@Xo`$ZIjhl+F7뵏d̎.!*C=@Vpƈ{3ܮNi5G>Ԍ HF,A͐rD%edžV~SN"^A .uV1 /~ Wl.KGc(?bWASy5 T qaN+!cy0؏BLmc$j*o:O%b O`5IGa շj%+BtoP)AuOz06J"-w OMF4G¬6k_TgQp$}CNVDzl[xTր,K`ISU/WI=5!;s/d-)<}XDJ~$GH$mO&vRQ E@,t9(nu_DMQTĕG|w)^ת(/K>҉ibMmxbvBj 0&am>It- 7EqM16 ^NYQ7bftq`h:MШ:^/1kyA 1V5lfIbnB*YxdKu1MUyiTLrUO 8'VaN?r*BY!X刮 HKwjrOlKRBx w.TR_eǁ6Rm;ZsT1q4E.KFp[HT)j>[{ҠfÍݮ*?;9F0Dw%S!ou5?ʁ%g_~:Bs(^BѼ1Dб:/61SH*4]0R3zElsAެ!$2w{!f UGaX 4 s[KMOfax~q_. 8}$SNacEWr!ܺILLܮuW;9x$~A|m% 7mcd%G#w*wC6j]7 %^6H63BC@y1/UKLDij5~w/$)^v~1fsU%rpTiU,!}kj0vy֙q­އVk={WqU<R_&gbwaK۵Ywc VQ-={j>`-94yhhT 퐰2AhA:d&uǺ^ 9%1{p%QJӫվo?.<Z8ª=sӑػ?$&]BW EyQ߸R]HVDffy@y"ab8$j@r><]X"' O%ʋ,S,HnzbXESýqsE 'Y0lN},bPvL!1KȉʭfU!p)VB(Lن׽EZ"Bjˎ=QJ ].K' hk~cPBOn\nVi{ͶLDAYg7p=RlѰ)Ս..nwǠt$aFZ}Y%^cn=I7z` ̂4fHe+-kbn,Ȇ*>P*=9Z#`W]*޷j@noi˛U *>Yͻgǚo@M;B'~JOJdYi`;H_{ g~~Cxlw{gߌk#Vm-iU: TPT j ߏT1cMQd쒛eH0`=r*74ͫCd|"V7)dI8?ŸdtS^> |q)`By[1% FK9INO(4']x L_ sLm€))6geqTV~P8˽Fb߸'߇,ZFV3ɢ/! "}j_WծrRxǙ=}/-cΓz0-XX捓(S ǾD>Ywr7b\ffJU/s%iƵ̮ ҈.=I|k%)%Ωh8g\4jIPbj{y)wު~^,Jj].6loGayJc׏t9̳Ԩ&$*@A揁5y$8 ́wh Mɝ]||\'FKط:_4!U=Eh!K/,r, :_;sXS4\Oe5~q2olHG-gx['yQ<)g^b*Z]o{UP٣KH>k0VG- Cvohu`#GHe ƿU1)$Rc,"d;ޏÄkMa Q&"B2]e0 ӴLY'{.,TS+D(B/X}'ݧW#K;=S8l{X C.& )l#Sˍd6!A'S43ݩ3Kɏ$ꘛ]('򉋊1V N #vѤj9j),}>fdY+ kLض++/bY 8L[h=>L#-0.|/2)o~4e3swIqh`۲k1(>Iz }_1a),n|0 ySО!U%MW^ߕڢ)ZI |k~-gDfg$_]Wh{iKTȦ@cT Nst}-/.;,g,C;Y}/Ag*λ.,a2O7Lѭ2/ҧ<Ǡ^zwJ h_9I#g+5&-xw’*bp!F}s݆P*۲R$,jڼ.[E׋VO µڲxD-gوS珻)xHlZE4n԰2ڃyO*Nq 1)s5ssĚ'}㊠/yЩ']?jδa|[u%qtupvƧYN\V:ULʡhn1#h @7;>yrW~vK^2lF~, rKI+7z#) 6]>r,e[eTd$@g*ځ.YsԊ(}AL砠4AB۷kCb Z*V%Z8$PEDrHڔPxƂ|k"wL`ƛ{kep> I?l&|=xMt~ Sy5HCsN9m٦~v7Pfm0e“3UFQLG ]AS̚Ⱥ6*0R՜ҧHi`5,J-~/c?!t~,Md]^QdR`EỮZ.d+kJƕo>1$Q&b|Sj$I`M.v7o\N< ﶂ(K6^Z]c(XZ6_Y6TR茹/핱H^0۳6Kva-)prW3Q$Tvu-?p(U(, 4X&gsP,f|U~A?yAj,Kfrw|1J־(fc8,)o ZWH39}8tO4pS*2l;(_ؗ\951-^l9Ii UOW-r6\U}`C ~dq7;tΨ%]m^S}1ش brdk^_ۥK%myjlea' ;O5O[qE~d, _2Dg@f}E $̑N"f1!,?3PEt¢~P 58]P&fMyĄD^5/ZbVsXͦpbHԻj״*_7I\ |@_[Xv~_ Lb{qV3Ep4TCg!h?FR|DN1<`0YB"bUC/u5h]=QH;X^-Ȱ;29jUzW_kTyJ5G7n' $QOBfSIn'raf,s;8+P՘gK]%\.T{ CbhZIZIЦ`#Wzkޫo9TfK뱲wb3)L([?ԍꅐsC%~H}xnu bcp"jJd w6G>{SIV0ج-Ҕnck9ڊM/Ku,)%T}70'e-2s=nmU\|48B+`M}iWY-%Hv*uz޿ҳdz uOՙ dM֧F8$B+hW+#Z$# 9J ^zz$xZq3ij'PHEySb^_ W5ൗݛhq۔zٙ;v?}9O ŷ,02,{,E~嗙n_(eu7!hڴBGO18\EꭢKG\Ϊ/Dٰוsn;!J,ZHZNUQ|u= ԗBvo2l WZ9~?DGF-{yjVr& x_EagJ$o^n7OtLd0z\!<4 p{.xijյI \alrS<_g2ݕN߿7CEѰ(CP.҅%D721 kj_ӡqa,jyů*w&1WT :mMA* :@GXK/ʾ(K Ĥ3\ho7o]e#8s9CwJk;-iv'iMI+;?*p`ʎ[2|pZ-R>@lڼz3s>~ӾsѲ~?-R{?bOnCz}<ˁŇ(]#O=]M`Dz&OI D3ì9(kvOMރ<>Jg $os7?,'m狇8?RA X@UJ} kR焓O aIdE&@0[]٬)[=t [pG_ֳ o C%@| Hdr JX }GZL؏LYf vԖ‹ǜ| hEZn#KRџA:8k5&F1i.Ŀ $G)8Dܙj_5L"ԃ4>N}A}H<`^I' Ȯ9lMެn*Zĉ4l΅&P5WG T}Hnxm\pp*Cybm5힦˺ZqHR}OnF <7ūn✪^Fuf![q+~~xWgj 7'yiucj4R4\NU1qz;#mM d.mjgw>]>uwm@)тN .y#)"Kh<x7IYn+,>(żNL;%f7i⼔DŔb§]X{P&TN3pB+Lٞ<+m~ImrA: Oΐ;I ]JCT2iVJ~_*И* SOTeY?W\ۉ%glrW:E\X0%G&ǛGc=V8f^QMp ~_ @&= j9ntRC ֘vZW^&ѳ8Ř <Òf BZA.3 LBR\SO&4V_|sbkW}6}lO[Fo|ժ%TJ)Kg %3az~F6Uynv"`{[EA(C "l2̺x$aCx^7L!粮yEySA![yeFK "5+Hhѹ01@djHn2L^ kSRp'&pPG>n65vݜa|eRi4z#`46H;OģT5VC: tݵʧ]U‡+_ z8*KSߌK5W7] qyPآ3T0(3.} vId{3q=b0rFH(i&`w5o;P/.ʈM+>Gj]dā'!1DJ # 9݅G'HiFnuvS GM%/Uw75 5iC Q|_AujǢ20AJnlݢUim/}E J\O[E}iD`_ᵺ]0 k^r;S=V waǘӄiT$;[Šgi5T5PHz&r ү88?5nG+|i w0.I+Xv=@$-阢ojN5 euY}dT 52A |k;˼{̖1v.RTYAħF]fʖg 0OJ6'\IU/ k*g~dwh^0<`YD\t+iy\nj/kHcݛN&$=gZC"M136`!fۆL`72͚:ym{D:".Ǥ ܉xqR1hN~9kj3>cȿ0a7c-qM5DBY=뇑YE9KWtf6~s5<k[&ᇙE !߰ o~%@A5 d~v@P}v V"/\vGfYz|hvZ o0<$^V\s#ݝσA>Z$p`L9k-Ļq#7ɋp L(tc|k(']ìD;D9$ l|áRVx_scdeZ4 _RE wW8H=`sh0IWgR- A~8XM S$ہ@ɴ %N)'#Ѫr7VI*NLS˱I-AIͥ%S'2[A2(æ+nxR݄bߜJ™,$FaEjݻ-10lY/\Z G*[0D4UK9UMpyv>,\c?|3}hQ)%LsIn؝q[@$;]=߿O'mЪZAFvʼ7E_1~zNVzCv^2G:4efh} WE 5 N^l2uŏ&iͦ <煮#mΙhfɎtO@l`+Gi Xp쨞܍?a$ѿ6sɻ.+7g3%5UPW|ĸZt/jŎq ;!(:c3sR9ݖpPq>IL8x*ba DU8S R߄W9_Ox~@KI}r<Ꮼ!D'+" .὇Eui:`\>ll43v n:v$WJVjlhNǵ Y r! CMJ™ m*,S"<(1 %QW;&lgֽF9c1ܖ p$.S,E9B 2egd o4)x,\an@|m#g|s#ǽ .;O}M|c0=eR|LŽҕ&1/AuD̘ DS  Z 3M,D,=R_=HjѤڵCFgBi0D֝ %WZ,2<34O5Lӊ4xaٟr;Mo| 0eZ]m CL{`fuZyQ74Z'j NQr>JH(Ɵ-%\VySL@st4]@9r&;S@|N<69B@t'q][1.i5*?IO̾(@ܹFc!09`bwk P&tԠ=RaO6p&95:!$ .Ƀ%JQկkdRtS薦+"޳YpZZoն2`JN 0]ۥ:,z$CB&P; (:'^#2I` <4\ {fT[JM6 &BÙhG cKnCЌ;QTo);[%;.;+Hmzf3Ct# +9!!Q? ;sBNsK4+*Pޅ:+%nN\OKjBؼLx4֡2%yNRګ7CA#ڔ%e bP,ӔI]ƒYQ@p2"U'G˥;fr5(yj[jý!+N4Zumӱc܉]ڌAD܏BE8J-`zѯ]>4&D-)|88.'mzyӅy[g65İ `9@Ʃ5=bwհ\X&RL"IDxZЂ)k1R%UB[4Y4j86kjxBs5Ծn!+χ8|4f4zoe=T%42?qMspH"xWE iqz"D5CX?X1ߝ Zq5j-:h!sn#/R^ $y%fvPC+uٷsbdn`|tȁR2g/9:n"T@^Of3Ӱޤ5}F bp)+=xD8|n˃m~6%VB9iq}SF9/~+fӒl }7M.̈$tSEqT6Wm0; U1oȈ Fs36ۓ OrHSٚ3ہ9^AB&(ːm8cDX^ZbȎr24 ,@ 4ȫ#p-!嵲!߁m5sI#c+dOV]~#o!P$' #'Us|0F Ǽn7H:np3r5iR(5{°|6E*4Vd%mkm|cB;jw"A6\׹h%hîI^ Z]Ab-⒆e(XJ \t2WPbօv C]cUNF&֘۾*P( Sq /n҆xfMڳ/L=B). ؙX) 4b?=PN+#|Yأrw|x1%W< *W^.>J҂ڐS%da;lh{4 ab_I?Bh4rJ2ҩɬBYw,⁈M\=Z;YM",Bxx@Ad1"p!3idFtEW;,(vQMVEk=ϛ+E(+Lw'}GRS1X5(R`KIfêR9aɋ t ie]h]e]4eo~jU1.$.L+,'E|;hۡ]U@\Aӗ_]/FszVB9Ei~hY^T u/ Yugx r$<ll$0“W>bh:s:suv:MM.0Ng 9$j1pEARӌPY8;yNIK, fid@:n~%ƣʺ6DNP2zo^`[@6:4,L}|ٝaa羫kkvĺ(GP0Dj}rc!;^HQiYb73_gW0O iK R&Asi(L1WM[~r1Vsy:Fgʣe|tP8pTovoi: uOp%mo qN4tT4~ښP޿%fVP-\"tF5I&NI+rEc*Rޫ2z0洞tw9p $5D#,j~>:k^kj4㤶VSxSVo>+YFnk^׷.[P ` %~[̭Ԑ4VҼ<,)vhjHۄN[Ck_ف܉KjK:h,!t_rKJrv*%N50rF5_b;ˆ%68}~M5nӍí[BcePF{75 sL zjwV7785:U%͆$Jf@3.7O'-#,$PF +koOj%b5Rq>X!jET~ls@C,‹C5G^WUt_q4z1ސSǧj4l rqur+;AD7me.l3'=ٕ4L DAnP\ufa`hZxd羋脲`@&mNOO_2*WI)iNTd̓ ^ ~|FV6w 3>[f#C5Pc_d:i;oV[]źeI%7}i Fjuqq} 5arA*6ioURc>JQct]=-EH2f(Pշ"rn-#`*7@ƼfKuo=ERNvʉYGl_.'HGp*Õ-md"D'%R3Ƞ͎ma^LnO?M5%oێwhݞ Oeo;j[Kgh@f;R- QP ^4o*2G{B|áq v]X؉vUfFAjh V46RuW!ʸBډGh f_N/"3St 7.cwK1 J<gbZC򒮼զ> LduYnde?uC%{_ɝseXxM6DҨbD(3;v2GGS C15]iZ:$+ wDQkek׸+%aEhHSΛҎ0ѵFH@%Ɩf+ }thY"K=pF^JBƯ]"*Ƨ ,Io:y0U,7sBeTe6~?4eCv Knh5Њ@l jE鱍*$T$ d_hÐu= 1)2!B䵶0i!ߪ}Jը $40M=djUsJc;sŠV@0;a뀩3ov"ԁ"1/} ߯w Wa5+qoɭ7… ՏܾڗVk#.qab KdB؝}gЋO>DZ)SAjW1sw\Zrj_ $WUwwtޝ̨sdo&m*4]"gy"d? | ̠⺃Uu:*Cet *#jnJ% AMV%s  8qt[C Jo}8GqJzN7UOz`q7()aL毭陫FV?hnBv$YG=CF I o?3YQ]~nGebIՄ%䴈N"Q%'`;VCQ+ӴZx_W;AMf "=Q9&pTF/۷!Af6%[Qt})VmLS9epmX, Uhֹ1X_B]cHV:W 7Qht^I(q$67a8t_<^Z$|"2vS8^sr,]ݍer`jN˼\D@T]V}U{X)FzU]5\6I?MiQ_aMƬ=転5؋nzOZU}k(1Sa"q~J'$mCM M*ץ_7jח=Ĺ~7jJߜ^Z dbkrW{ +dwYanԊ;Nsn0}п\I3֕{]%SvHwF. ]r^]]̎\wУo2 j,2;$d\Pe2|<1QÅH~U4k҆h"}PFЁgf?U"Fe@'YSr4'MNI]$UyM(w0=+YA #Qۿà;,r'~F)yFS߀MpJR]))޶#+@=`Ӝ-tJ/\ V9Vy$g\_еL~Fm"b a]W |ya C::DwWPE˫rC]"4o\$e[EQs~@z<<Q4;!ՒD;]kf9CҟHoGp/D헅ke X˞r'T~Oܧ8̇{h" ͫjYa0'Z/E:ggz 2*jP^$|eݕ3 rardT@ Q[ kW2cx L7 5`]/CM}mH5uexƷys[-&`A?.')b:sR?7Vb;M[7mJVc#rn!4q-3(mأ%pT{;n^baO'S1DfGQ_㋍R&r=ZDl4]Wqe(tbDP<k="-s̱^_o6Y\E'bʽ^]s*-J. oMfv6zmڿ5d5MJgn*sIʢb)Eܾi[OM#*nmPg ]TE x_P!?ńZwժXPLMj 4ly(b@. )Ɲ@aJ'V^6-ƭ܈:&4s&Qwj#o؇"w)NAU~1`o¹uqn_qi`XXkiS_RZ@ح goQ|3w{3S5WP1ȝOU*XEoe-X?7&6C&!)8BəsO#DcЩuwXqD97śY7řRP33n.Q+CwaR `'|=.Dsn 2p*$L=Xrُa{L]/HwM IO Jk& C.lEt`"q04XPgo&z0aB?+ǟ'e%j"r5_>dž:&j#SaɊ>xn3ݒ5yzx oQL픞lMu42mo.n<X#\Bn0.nal;otDևXE]=')<$ յÈӘo+Rʌ ^<r7y &i mB ;r>َUo|8[yOqCj&>& #S]) 3=-2 2'rԀ~nB^ FyuϜۙK)% Nq-3+T?=wei-)2'IM' 3L~_fn`_X^} 3Δd^漠R?U3 O֣QtdY>j}dT_ wMUaG*J4K;{G!&SExF+hTC#\{М٪N!Bi6w|pnXCkxࠔ 2sڐp׭>|0)B٭H?BV#'h  <t3 ScrYkRcǭ\ cJf?[?2aC #{)/ZDu3OVLyoigxk<3.;0jxv"P"_ *(eB .ǛD:4EǬŗ4%Io/jbcOIK~z 吸CÊ.Zqo;BdEH+GkkQ͋{ ' 2krԵ?qw͖Le^Q QH֨A.vwϳ"Hckeq}_v+ Ҭ1$.p/x4 ݶ :`SamF.3JlJ7 alTYJڴr^ܮv3} e\ J {'ɜOo(mVMoǭ*gH>'QӐ?N=FqCag1aR;]xab I)9=K=0Odǂ? OO0Z74V a!dbyW1C~XHU=adIᡢf9_cLYhchɷpGqS{Oz~a#Η {C2jdrġ/ 'v6[/r,gW^?b&A|כj@w|®$hI"M6Bݹ.<{)8vD4-@{f,#wV+OaQ ε8&X 8 $;6rAf<ؘg*3Nee(YIVa 3>ߛQ ϻ娧ap/Kk߸G~e[*Y'P9p1͍Yz<3-d)' _(D&Qjyk[[ dʌѤ)M/B`ǚ@93'jԋƼVRP?.%}G 4qt7;x>F&_횰H+<?C/HǨH- (zl6]Hߋ3=k79;^Y^{m ;}Z=?/4 xSM/sy8W.ZRr<}vK=Z#6;Bmam9!3L(oK"Jn 2F![4 }˯a /363ޔڂqSݫO ލEݦ/ ! d{gic%f_eo\?P`!Pw!^Rk t[BPTu~.J]r6#mO0i!8=86l0|Nր߂U&[":'qp! rLN#SGß *D)OuVL ?g=qu+.DĤlÍԩ5kOKGϜeޓ|d4ҧOԟ+2S2z$=|?\4A##8Ygv'v ؚZA=Դ$@{s8IBy%mVu].8bzQn0|`)KA,Hg@XV8aGߓ@93Ңt.=@]6:?' b/# 1mt!0hQy1jڭWHi Z*daE1[\ruw QZHBIA(iٻ^Jdf(TmƗ=$]nTաCMبzYQS~R5EB)Ywe?Z"Gʉb;~(0ps2:"[qgg*n87 Uai;PnL9o$Sst$ojqf_"x"O"n Z60/@-J9/Ͽ;. gKMV3`ҼcZ~~21hv+F;-qQGR#d"ՍQ@=['NP3yw+ƌ⚊j vgR@:ƽEq<*{91TRrs$bMҨ5(}H@.R^c$< VWؼ]?}|ז1G4bYwTs8{CYg*S5'Ie\DG_PKPr:2N̥hHgKwQb-Vԟ>lƆe*.}Sq)@Ӕ/ Ŋ9@Hnt+m5ۤ R(Adn2xM>e5ϙp[RKFfhֿlVa~?VBc/nuk)UkZ7h @~PZ> Pda=4MdNHA!̓G .h]7aD$qӐNg6^EY!htfȐLP؇7L: J-|hM'^{=oY8~S74y(cn(πHIw vHP>MaX?l dϨcժVrgh-PWC=,xTҰ*j9 mL,D#eR[E i, Ɏȭ !.b::LNF=1Fq^+  Rh856:oK)ڷ64>$\_ yTcZjAHUPlJ A^izG$n5rTzJRYEװQb2w02SAni" c]/7Tvpx60!d[R$|7PgJCSovq/m̀M26zĨ[=MCf\"H=V=M# |qզYMYBW3!f=O`W+sqK 㳍8(PtoUHK Qmգ<Տ_voT!,.Ok8~X wQ4CPzC1HY D2p1 =p)ˊzYg5θ/,|"2/ʜ AdZHa??>6tax  sbPFXVvl6i_ޯUJD:Um4ͮʦ!6oR K2!!ک#:?gMpK3f2ݴakv[K"g (r0uWS!ߡʱB;p`ۈ|f4 Vy; LSיh'NQRW#6!F$q.ppvjsYZԭ;bL+e9{J+QΕ U gOO%8? 7g;ҲOĉ‹NJ\A}A%J.v=BUO-,aScBu/.d 0`~-ˉoݿ %8%)83͑bdpN@+O1 GK !8|l ȣ!cUJ# Z Y!VJ@W~zAp<^\(N->ž&6 ~&=D=@,iCP'= =/dU39O8^F GAaV:Wݦ 1X_bD M,GPw䧄\Q4|y0>kdE! {kՃߵxu\3I+ه@=֤ۏOw6[)խ7A" fS͵ E@^[}׿VN(u(Ab`r=ϡ\4;R(bY$CU5܂P.Pvb;sz9*R3nrdzG)tWьtO RC`ʟbMwYy_߬\*r}q',I9C^g_`]"}Ʋ<<Cdo&q-G>mB+h:xW&sFU$HRKm1zЙ1lŢhzN$c.h$>M'e֣kuK_iH䝒2NMeg9%skk6=Fe??!( V9chC/S]kM vPxq{̨/ᗂn :m. yz=uDm}Cfq?ï2Y>.S㫂>KuҳrIW5Oޣ$  28iȀp"lezaD\';u]@3-M,Vbw> r(βFahx/_J# UDj "UN> Cvt}b e'Ev[77ΓbU:ϯAu>O)MD8p@'>kùUcJ/Fb(-)^'n?l]e 8&ӚMMDzWޯ碎R]&`S 0|]_!שF +؀*w@2L1$:h9*̑&M>ihXoP~fuPޘWd b Ro3ΖT |3ww͇xfy;e S`.UϡtB3kYsKzr. U 4_+=3q3r=s+?M*ܚw`u<1܎Yw@BX,*+>2~Ÿꠥei'u(~\/F :~U1W_E2CLED~vd߈PZeP˓W]ٚoE[*jj53d4'CɖD{WFůR-Y:LuUqל8[#n4bxTJ@իqt_&bKV(+"և}̗͜ǒS-H=CB]q'*X7-Qڌn{\:m&cIMg+Q"N&cUJfӕGӛBY'-7${y[`Sf38Θ*a?~/%dp<׽Y7*Z F9D!y|,EҀ@o ƉDzp~)BsRi$)) TQVq@ ќ9z r2ȝoYlSwAæ}lj$Yp%8aڱ3c k_6|Ϛ2 Ãu89W6vXf"$])bx(6"g5lutF`\~~~_Q8yҟh4XM ŚtM ̈́V#Me]f&E`_f +ēLL\r'f3+ISOxY-͏̵{&>ɼyh.DkPtR#5 |ڮOhϗB4HfV0yI 򪪆4чlv?\2t"bPxv\Cb- h񛊦8F^l>%p1hEm+6!Gk<$Iޜ˩hnPѣ7 T}Jr _//'.N[j/^.|j'BBd!VRܦl RhBG}NBl#pq|^+ #\ϩ/"0 OV}?Ê{.Ms5sS.7'ݼ>L-fJ3 (%ժ;$]`o,bl".6 dă $g"5L"29|p xඁ*%Ӡ?>0\e :f.L>(tK jm:S9}!TOL 6@XzKG F"" !*>7,pcYÕ8I(W+lH`skZN7.vWy/ ֙"z9|؂mt r=9, G)#{p .? >\qQG?]S=NvqJuFrbG3g~,K4Ny|V GJm|v_((_ x3/)fZ2P,nGc ۖƨ%(XbApQ}zኧ ,4b A->giyؤJrQ`~xbP_Bs I|κa+K_2فh>IS0Y Uow[IA-(Id$ ag%6a使b̉=h+R>X*V`Syw+|^GpC"Ho hcyZJG#++Y+ʮ89ʓf63i^Nlބx\);e45QrB6$@R pcU}|W>3y6n:q4 "u1V1l|wdžfWA{KR)_7{l6k}PMk^ORJAꁸUJ~-gl\5̤S#X㦅J\W<_U>8Ŭ1_D2yw %nep] p%tФt47ܐ7KwKړ8!a4jQ7t/`sBs  ܑP^F vcu,VRq)i]&$L߰\Xb]f^@Vɀ |SR$ \lzordji6#*]$е}fЊ0 CT|n|h[g;a ~dI22__k_0RZv9gBmM֤a6 B8ׄtZn c/'yPҋkBê?U"k:!Fmm F|pP>/QAE[VSdy џymk0KwlI :jc߿ƷA=J*)K" _ЊTq!*891 2Z39Q}gJ&( qkc(,)9i 2~}Z _T&5ǔEvTۻad {x댗3ӳYu"+]Dh_+bS_ebf=ox㴈t92z |cRV秙Af-/O+1[jP ͘?*^W.I Q\-(J^Qh[)E(w+GUJ=Co&/UWFa !3΀ڿLs &{Ptbz=dO_xTMd # +)r0*rZHKpǑ\ʞU PL \V "xݿ:gmP}ݺ1Pv.C% `}ۥ)yX){uS6j<pD2p[hp*CT]ze,sCH ך9* H :,rF:9bſrEma2ChWPmG*=r|qƳV8/!:疪S0/}`VaiXD&_J|Œ =z"w#D+(+W"1Mٚ}in!/PytMe?g_c& {AwKZ=_۩]AMbs AD\Ÿܶ\L/q= @~`n/ANsoFyrC[&|y v9,b1b'vǽ9­s6]"3UJ7`ġPe8ΑDMҀϩ8-y ;ryUK;RXMƐݹ;,B^erX>QTfoXV|?taGf1+T6Jq#F( & =7xޢ8"h"g&NgP=&;ϬRLԘ՗9::R/}tΝ>m31쩖#(b[f,F3Hg?'coGq`8yWDp}|j͎/aS䪞M* HuL+2NU9cbfPش5ץcMDI'hwuizv vP2i G)7 `h"YtRHb-#w%䱊Nq7AR牑e93Š0n#gc=|Y36kkp;%J4TTy6QhV0<,4~TO}3Xyoi;:~9"=df{mzAd&yh?2v6 MNg޺2Ln&D6ʍP/4 bnC!"PS.| F<;)kS2]PRvGZc6>`HrSR<}aQed4oyVBp7t{I|Hz!`yVqس3#eXAZޓ"%N'O|_zڕ^:gO CGʁU~!O$J7 ڽVv)5 VIzMhn{m;P,τ8br2e->b@2AȜϕ<'|c"S*` XyWe 4'PH8|@DžK}kD{7`a+e5AE?5r҃7ʊL^~2╜G0[׌¸Xd7>g kk0EIv RC8/Q)sL "'^xG%9 2̩bI=xy|rݤfMi^Ce$Rq3E!DJ Q/̸ f7]y@_  +zv(3Ju,ou֣‹Bl|8{,9jfJh6N:z+< z<[uiX?F15'3Cb,;ĉj?PGz;p9Ȑ-]r,1UQAz)+Ii Lip1x@RxQB]xT@-Gە/|Y56yY uk㧒lW%0y 5dmBc]~LJ_Xb%_xì$RQJ),E ׫˹2ݣ_}n?lT{Mk3 ؎#[UgoIANXczȢS 505[.&8^[r[Z,ݶr" kN>}mlwU=p%[ Hܳ5)]Ejc2F-42oһA4LTψ1ܠbX_M)v&SUXjsAl õk>3=&CE=10kȬ(W1F_T!,~i&s~KnҸ`ۆh~Ig@B\)cэX/4ws%Ԑ wa:$/H%b, &婑B{]}sqǹT%xw 瘯^$=! ܒd({"v8?]mO+⪚.|i,-¶5;pJOXb*`|v}%ϟ3[HK3z5[F&)o,Mޑݽ;s}<9ϬByh-?z62#90HyB >u ۥݦ6Fg[..>O}0 NVڣ8+Эly~d ұቌbŸ IJ.VO7(PNNf:=%D(V]Vh^m\mňu 6 t30xFq {uRu0HΥnźU7~{;aŜ/bQ;Or;f<@gLWast$3pwIdT &q5Y J&vʊ{ЏY50ԆDh4FMMwѪ<`Yz8z`z*+ J9iiASnMM%x?k 5^?d}{gg8ݎk_'<r4cQWӮ ;ؽnC^Jɮ yKlr6Y8YSqQWN}A .Al/[:RzPD62:/](r2dm31ezr" h `IH7O{zOEoc?}o(P,L։F;z}YV[{XwPtF)tE~~̃ȏ!y^9|L4?M J`/AމC:HgL8K,\ ˤ` sXxԢs2CS=ZOm&S~\U\R,${ dUO6"eaNɵAp@xpviUgS"vK23Ml;1T6SQdك̶lNqr̓0ڍGP"GC:{>45 G(fגn܊FsPFZVQ.&SXE:4ln"" X\meFR.bD#XBYǾ7??O\츱Ԧ*]2FSgUMLast\ J8|VVwFvQ7gztIbbr̊vL۵4[bFEE.q*$y~-XpSw+ν=cȥPN(%PXD9=l/(@e-KMh skTFYMvD?l]Yu%7!"^WҕZiSƈIuPJ,ϡ%s)`Qf18"*5ɭȡS 7_}xŋZr d7rpTõC"dž슌0RF->Ŝ"%VvɠBxXayArhz672\A7v3s(<zsєJ:`!S,=iFOJX֜ߧ(rM*8zѮǗm6F`fUdrQ"Q!.m<֍ ~pq?r>~Q 5 Ƴ_<*aU K`y0h\hn` 1O$_]/Z,!v?DB0MN/)W~^Ҍ$%8PN6sLٕG{t(x9G"X .BUCF{Lrz# \Ly>t\;VVV@  =4B7ʓEtX'RHPfDC92).6)%`7dգ6ʰDJݖ*5vIɁBN#%FI-!f=Ow(f[[k-x=R/f,F=K 1q#[Y+%DI.5pZ^(`RG.s7A5Ҭ5z>ѴfnR:Zc+tGtxл~c$@Eqs(x&8=ĸAcr>'W* ɓl:6hܿni.<;_phd$x$BI)0 OWˀ tba:.k"T8 ;:M $YA7b^YW6/h-TUcEu .Ȍ4(pFw!̉}[zry0^tSd򭨅]]+"*y?p̃T=TBlȺ̢+#+Q/Ug~ @/JfdՑAT1R/8Al7Ό ZmxKJB` =\c'Vj^Hr} a$vh蹊ᖗm 0lt"⃩eM5oH =9}e5}^2F>@|9fH||0 j9b~ΟHyS-cPfqq7P8 >&307eXYy gĀX٣2}"xVGEݿNܪQ?4 #7}jp&+ ܻ Ue,$dJT 2uD1YJq fǂ>w~eT6XxQ]$ UϬN>FF >' D-R>1|1E*.RCx*R4gwit 剘QJG͌Ёܸ-Bb;mK!OhESƙ/_ǨZt J~~~l\P Np%)ՁA-QMtK;IqaLJ(Q&McC%XV*= daP'rhGt :r(w"/FѐML8p )Gʬ&.yUdl5" \̟G*jvDqDsA tTNwOa^:@BS4;#ٗߟ€cGZ3OCs v%#]g&IzzaR-| +Q:].>WfY]HN5#bKUBކ2r]*> 1N"BcVInw @NJ`f|e]WOU#Y ̒/Y I{5FxFܑl\H%8b/ sJ(}!u@馪+~Os)6ʣ4-߁i)R2f0=E6~oXd`Rumv& ZqTEЗzx{3Dr)e@,U"yn6~ߐ-M{VG #}U*QY #>`y䐦`q3}X#W h`yDlo|. MDlS?xBƠ*џo ]-}0)MO.D"&gڀBM\3<91'(Mfn 3dѮ"o&?o h$*= np-C0{ׇwv$!"O&jHho+)ϩAbs<%{@.2.FƗ"(jmUwG'f($ZRd6@{(Έ͝=%$x9'!g邩7LE%kM,l2lcK d.AuMl'{W;NjRn2g Ԙj)^~ 7iF/ "VlRIfnʓPC=kAol p T}:FU=ftɞV3״9!;~jtW|&/~ >JgM3D,&c8J"KA6VcT#mn/=H~0Ex9z~!Ғ,c7CUnRRWH[U VnjsFleeJEQU_pR/֔gfn$61"mL=uS06RtYuebo헕"П [2C^rh "(uNm~ޓɏ4w :ĶXO+zP`ykuIdy:H&uG,QBă0mL-6H KCYGwT:ōy "f<27 2}]Q=7)֚n˻T򞃹W=/ 5MQȣv c+U~־f@|s@o€8P&^ɟތ|XAvA٫,R̘@&x#T"W{_Ѡ1gzb43yL4di]_WHCM31u,_tpb'qD'm Ă#{}a!Զ"vMH ֠?GgzpM2BG o%G]RG cEYޱuL ]Wc|3 IAΊg +\z 8xb h[=|CL,ߵv,`F6Di&+B $Wto-yS̭٫O%4 Z>H*`<RyYA Q- q@T&.)[io!m4GO}dxLXzlPWEX02 Vkd͉yjtJ7PQ*P7a<#NrB=Yl Ljazidbu$Cg\gNf_B)Gb :WTض^Jx3)P&R8=g.<%)ƢuV4 `-Zd8+\S\|MU;6np"B>8_bp%Mz&%05&2c{ )זO4LdH{XJ;57fߗ8dt]c76r`䀕XTIq`$ qtc t`=MATY6W,XiGk>-դ^JaU;4ΪcK1riR՟,`iB@Y"y/4T_dh n&[!'?oIs)ЯCC6$cOٳCR Soރ.)4L&d۳- >?bdi@h5AfǕd]Ǻ/IBpkd&kێcMRpȼg$*Q[l,D Ao2k~W/gc="~S =-vӾpF_2`2iX>ҋʣXD*iE4;82>l-cOtE|j^pCeف&0߻u͇\K 2cqA:Sr(E= : ?PLy`;,<[eʼedvi3ΪSP ^\Cgh {j(QH9n?'_HGh'|bCU>Kz{[ŭ$&&0qBUXoԑTXt,|N?.G|3.-7/"LB'!^vH|:kbzH,#oUVgZgmqT5IA6Zf/R~W `3aߠOCIv>ӫ{<lL&?[xi7P(~6NڈU,r0=)&wߏҴzb:n4T lS0m ^ꝺ=71r{XX:%i Wi#keɷ1\BsekNRT)=$N?pگyۀZ껏_c%_Yc J~mnA&,V̙!0&&}kkTmv 8u*AT)Ē&-GX\1d Є_c8 ɡ;7)q ͰЃISb cbK k[/~~S;O4D걘 mT勯jOy5cBHC0>uQS'gXpq<AH&ٽ+xk_M3.:5 ]?/-X)2h?$bz6`JuYj1,#B%>L(6!ʯ:DK(FnOVRʡhvjF6[4ZI{_^GPZl޹,L/g luy G ;,*?)we<5+ <`L?e'͗n;Q%aw+xDɯ/hdFss&7}n%%,^/05uKcwLRY1چBc{H'`mx͙1G@y\R =7?aYBAI[-5%ݸ5]&>oVEAә5 Ã)Ԟj՟BN"/߫xH'4[J?M)OVA҆=b$zEoZԄ &[Toyq'y0X) e+}Z;W#-䓀O./Jg}rvȦȰg^P vh^t1ݱ%IT_cu V:M`%s\n,Zp}*W0XJ90޲'46qr~#-ϬIz`e\|j]3,{0򣦿B!>c9j]!C Y7 B5ɫ*RY!Vޘղ[kƶO[%ҴNͶTx2 l6ÝxeTL@qVY!` ylmQJ1G,Ehd d7'lf/'JTE^O`C^MPz?!-P<>MiΜ+Ev|ye_Ңj ,XuTO49_GgfU?CTt#80*GB# 4)6O{7y֖foԞ DdRʷVKQ#b3ɿdlr| (1tx!o`qF{u1jK6Ħ=CߓoLT oC/,@9ELKN.',HlIwT04LUv!{dsPuI3eU*O=X4ֶg7P/Xž7QY8܌˥3U^*:O6H({m` ɓxUoi5״E0O58欽*Y[e)Ipo~{dxSSM֎T1E `RN\חX WaI yXZ `r!c!(kC*.T E qxPS(91LH*K:-B5z(* ;Mre~NςoUFKB>:+stv21^V_yɼT:$$)sN`G{ctp9/",1ɑe־QǑw+wvI+Lȓ|:[¶׻sSf5F&h=0468V?Y cW&vݎLrzV0-?: rO;/K7H3yOW@WL)oqAv'嶠36z? tep,NvY}lJW:=%Y VCo l'YQ}-> fw5V?h0[fV"nhbV}6/ aJ*׽Bw#Tk>p\IPh8 )+"vemI{Np}U9 r]( (12us$y-n##k^,*|A*Ot E77\ EV˭= PQן^MWFd3R1H+Eppu=3@>w>B[nP0j 15blJSLWQ]hrV^F~U3wt:c`!Kh*ƾ*ϟ0a _@纚[.g(YBk`^Ju† TzqMD-:LS=s EfnTxY*[e VU#xXZAy$=d+&cߛ Fmz@NSONsUNPgV啵50ZUT<5cxyQyƒ[^\Βt >9 3xNzsmJjt-Y69\u ]wÓfC<8.H~O"ihZ^Q`3a'x4|tR|Eƹ\'y׎PK\7[9&QOp">M#@bt~ i-}`C$tAi ga3 4#7a_q䋹D*3(-D lŠ*hAeŁ!S^mxhg HMz_4 Ϗ *6^67ISxb$lrxu]pncZk+yI}ZDy)V&['òW&;ǹ dRV9'Z? ^ a|a>ȥz U`i0J܆79xnfS`Z՞g#޴ZvI0l‚!vBŖU"~J '$v;3bF^bc[PG]=3{iLy2v''I$"xZRfU xi0f6nU>l|dg(scZcW/مh8?xk3`i$@sxn?oq楀R=tUCPv3_ވt5XIiL+SId1X/- $̤7JEN(HasQix+bke]KsΩo)W5^*fJEݏ j 4@0m:z(1{bٷaA Ha=Sl,ЭvMko?!{%U.bJN(UoXq%`iS {%; OָgtN"o$e|yg>a=?lh[Z^G% ,pR8{fPTw% 8ק) M#VJCmqzoO}N\->Ǖ{K㲛:rM * #xY($YiQ=yN̠*Eࠪ*}-ئ XORҁm@$\pRvTqOGOy W$ _F L>A: ,5/I#.&XӋ2n`j_~A(`9~Z e@rR;VXD)OSxek-gbA?XЫKzIkcB1(@|/\++XߜG 'JOи@]habMbō|؃UpDƓLMK/$A^CZ\;s+P j+rO(V82{;bz-$ΠQWY~Q]+/E ?g%Td|Xwf,2B a;jCjY.+:4B,dSڍoW 툳O7Hn+mS+ZI~{Zֲg9>n샾/xeNL38h|58${X :yCj2O96zH#8k}ҟI=Wn$f(L-آbWzNuMbJ@Eo"M?i}uִ#=CO?;lLf ZkcMb5V,"\F䵮-4KF=F)pGwc7h\d=tlfuљr-MwhmME- U(\"*0e.:z8pM|e%nwWQ꥞[KTP)SL>x~hGPi0zU!;.U([NŜ 1/%U\Z 3^{3 6<d„/^өqq]bh\|桘Ӟ-zaLEC>-'^W̙w'?gP`0u%izt= 8B+Uc:x͙LǸ6XS˚w"3:pʢe#ޔd YuZM͸N@5ى\ӂ?q._RY;b#]ϒU q+-V80s* GuG=tUyHt"r\|k^.ʌu":3un$w)[#.B4ur.\U5ӻq˖'.0CgSW+ ixcbobRGbJυʄzvo8~,EsL9w3pi6WxߖC1l'>pPQzSnYd14ۗFU?nP @:KX\Vth't$3hM#盏Qf*N ]x%BX?*7?:׊mi6/ʤeRyQ}E~ UvRѿ|sDcƒu뵻I$ okNZQ[LI4J9 0iLyМFHa rYĊ*ޙ 1= q GO]?ʚe\Tb+E my7x^)~<ف_r ٩ ZCv)a6)Yp b 2*toB)WI $+BHR X]%*am}h3S:'wY~b6WיW7M["b.ɮ<4ӄTR$O@Yc݈M:9I'6K@oX+Pf{=˾?y"$ĪۮLIP x, =3T0ukŌAJ y>`XIBWژuTb_SP]b]~z {[@;.K]l(Z WR.oÎ 3͂Pk$h6d^xwfZz% d*"eYoE7*&WzHͿyq{G j]q.Q %2!+~brY)Y ߣ9GI/y}4bȄJԍ/0"O_ng7+;'O˭*BIZ|G +{ 5$i` t8MᴐEn8!'Y_ ɬ~\~&dV{ld-.Ǐ"%}yA7Mf2׵wʯr7H.+ .ȉߩFr9DEFx(|BR=Rp -!s& T;4^$ҋQWj1-@08 5! !qI=dpbrQ/ u$Xy%4j)O ؖzLjBw輏} 7 K]rh Fΰ{w+gq$i&Hcdl׹12u0pMk8qBJ(bŕ@i&.S؄Xˍ6Oah,1ܨg4ޮ< ´e r0lŸCM#lWZE l2 IE O/+MʿE= -:/O'*ʗ&` o]>9{h`.L؍ lk6:/B& ʖH&z,r#} ʭ#.#6&!KtF<3ccAչD5:Fbw痎N”udƣ3' g\E{$FtKƟL.+;Caɇ>iWG>:BJ"^`~\0h 2bO7#V؄Qdvb/prW<96'dj9PìT(PQ\%yIMW t' .سZ&>I-Lɢ(Gia3+!(ˀv0i}8Z5ԾNuC/.YPaR]mA*TjfѯEW?oRAl,qg<;0wþj2n!+U-'xDلcjW(J!}'X2hUnJ?HKl*s.K3uPhC& _f-̫O8.b ~(Uq:]2kfm9fq \agy_*L ?4v)۶e啭aC`Ƶ g`")3~A$%;_iHi8.R,{rߕ(eF&B4P7)}@?9mjHTyUDQML0Ymz?CdqWۦ`On.~Qlf5V S姦eĂU?fQVqosXɟs3鹬@OP:lcy'āC^j Ѽ2=j^Ђ੒7XJ'S6KVxޙ4#&Bcmu2MͶw%|]XR(C)? 5h.~8]geyW4@*Ԯ㰛2ʧC&ҬAfŒ|0wHfgo0,_0Go)ɿ}~^j +Wd:w?Ǣ`5oLmF#+:*O~],\C4&>Ҩ1 ;Ar/ufp4l:\CD!}7M-U0<8#`9 gz wCK:jg_d{ 4$ސ#XD҅pi*knGx\٭P[?0-2M=[StjOOē_%#J ៊^F%7O*K+t+SD$t&oj2 <AiY١A1ze7xC :i0kK|#d)Rs@@Q<5ڝUHdaU ¼Ҳ4-i8`%& Cލ'݆. !Kྜ;Is:,Yvx})qu7C9/M^Ǜ5`\dXf)ܶO{ ys'NܱSg+nC5Fȭ$w?1Љ ?o<!(hZ$s $_F OdP}d8UKɦ3dzJfqZ>J 7N{+Ex߮1'&Qs㒼7:HXS? 40C`>0i  &dHcU"0 }1yײ&xh/4 6^n-kW?H! ly`&YIͥ{|\cB^ƼfW}&hL^^RxUt7e8d;OHG\oJYhzրW"&wc;y ~TĀχϓY{9ϝnXPA-02؏hj23A"n-Iܤ8p r+ yFz#/MmL_z'ED0gQ`bA/Jĺ%k2تh~3Zs,F,r /iRS \\"Vb$m*MqYDmրgV+I3FTtKU0QI#=2&պ3B'?柿K<T Ā)pk՟ATyდlv@%ssYK#to7CҊy81ňUI:@dž,$L1!I@&Q94z f}:oV[7ISqY5K҃٩nGg5FY 4 7Yx.4}]jl]@3&'QJ⧣W<`piajV_ԽĆ`qH~x1 A/9y!xHmg2g2)kEE@,dl0/It^`*Cz,]%R%c;UL/OYwX eP{gRz@84H^BV&|-(+pj^-t^}S@׼G^^Oǖt2&d(ш& w\}K`awI<߰/;*tizf $ B^>>Hct.g.y/ A_M*9עLo_ oS6@zBȶ H"AS% ziJ#EsPiW1zgJ+M@aZɊ`)9k4.?8Znrb#zF(Eζs 3s/_/s|uypΔH׊͂Nfwg?پ("[ڐp)ͦ+fMyR>ХXPwh]H`"'TbhQ Y]x J^ !"14=eTrj@aY*w*H%մ?QWYqbk]Yrlesu>6 OR"^v A,ݠy;ܐ6<M%NDJxHq/*qx:ޔՔ >}62%R"}xn)lD!B춇5xbbվZdW '/q&>;e +5ᴿ DMz~2Sd-V`턖EĞx1ƛ",|d#;r8c l,AR`>H2O[OG Iv? !ydwv4QzGπ5 IS`Pg J q@}ؖw AS7bSYSά0s[nuLN_#wv#gk1]<'aTY皠z_$xER/ eG2}k~ L/!%h0psTrrzSx!_Yc\M's |1$o=%?}Wq۔^s>HeH"w~ o9@`[*bY >gC1 EIXqON_"[:h/xeLaqJyE2Pq ;X RMLCO[޳Y{O'&ymB2`0'Rlo1͹A^CËH렺1AfJ֎|C UdɷK^KҋrEd˻{-+{=w(I;INXSC#u{p<%?XO 4-ee nK>HjƵ~@DH!|E5%8W=|}mÍ#,%͚[~b&6 u:(Ƹ7Q`i&ϐV=LRsL*DEZ͏V+s&Yژv~y G,Dɐmp_0+ia@5!3RY 0:d9u8(ǶBhx=K9N`\U5;Fowk Mzzu7}Lm* %k8-ߌ%Fd6Hq/n@ '΀جΛC:n`0ECd7\MKn/"I:j'F HKAQ܅nGj|,Db?c]RR M-6rfS _xjfl_u>|bGe/ѱp)ٽ pC /[uzi!NK#?U6'dey2T /ƿWY_m~W7"3i2.8V+Tʳ2_ Wd`".Cj꓍OYpYhRXP_)I!hIY-Xԡ 8#S 6C`'w[;e1c mJl{>F~t9٩)5sj.B1a:6kOP} M3 ~^97_DOe3'PT2oeq׾Pn XҗBagҗ)'&8Ovm:o.kUaIƝTvv.϶AD.)nd (~+{"Tʔrw[N22撕SBҙq/0#G,b,n,QX-zuɲ҇د^c&j2#RhWR}",-'pz{kڒ@{PiQ/`=9nLg0]՝?q?ws589[ °7%[=CVQn5.c$%4ju~쁐i9F%?1aJ6ͱZ0_kgU }Ye,LC w.Ȝ*/qeuC@-[IwTҴ|=ఠmkimQkKdA$iUEVkMIV"X3ҳEJбQbCXRF,!(k ?xqE -L&Mddjk@20* 1u=δ.S}Cy\ux. 8!ot}b!Q!E}&y*uZw ᝏo@6L Bד/Jp:6bhmg3 sf?ef{+#PU kpטּ|~վeV\h?z 4s<0QAMHba1gg@F\& Ҙr7VXvK+U"ɸ|RmMa!*.\7y:6ehi(+ arݻQ-b:W[lM.9Y:Ve(?69Ao#!bA-o^7BOuP!(3 X6]4n_:@WAo^ۅep"W3y@dT N !䪘U-yn-xeȷnS=[5.hGfCJMf㱳4w_}9јTy_ks> ->Tqe(*dF@?Updq0 =[.Xk_[B-;+T"<qm>Ӎ2EN|.rbׄUڪ|XVNxCXS'$Zh\XLq ۍ!&ߨVZjMuW9Ġ| {f#m$vЛ[h$Tg&tb(e&VaoBHHGg:PݵÜk- 8x-3blv32h7G,y>1fTC /_@C0 EW*Jc]\9ԽMYe02_\DP;UC6x/K{W*8%nUL9xƅ\L.Z Iʾyu4 Ĥ[5ɣ)ڋRyv/ބZfk7+5 7!ZϽ%K1) Kɳ..Nc쉞Q˶)(8 {H=Bhh2ӯ_2yН[Gd*3H[YS V!Z5!kR0ȝZAjOJe4ʲVl=vZ\nI;1`npRrQ-4vȵ:MgeT/"qa'k+O:ؒ mud?i gܸND!zJ"o*XI#cF:}ݎ&5Fz߷V.^d|2 aw ¹04MZxeI\Z$x7hAKMZ72gXkfbo3bT _&sh}erY^ >S6DC a=Ҵ+5{AIQ:f:xű`s=/oXl& &,swI % qc\K#g"Qs"-5rj#YDF$vi;xdND@1*HYvӈJƉh`ኩ=|MKZ927Iؠ. /˧\YZxN?S3Dp&'{Ao썼,Vq~!V.bb!HPLE1zY.TD-$tCM\"0˂vCy\Go3:7U rq$YEN#aQ# ّ:1 +~(5BJƦƢDoltJ*;\ZQr׺Tyqcc,͒=x9@_iNo$N#+Ɓ~FRzW;*-#<7G6T=қ=CLZ zqsDG[sn٪lvh&uiw8oZ?6BJTq&,1]FHbxۢT,9.G2bX3}*Ei\E ; %4}|plrrӼT o'8~};F^ڮο*ɘocطX^~1:$~$e2 ^q?,-$kTC0@ge斟)}q" XY̒ew71FQjYX]N} ܬ=IOhz?za&Z!#0}bԣM;I"ζߦ|OX+ Ǵ >zBÞMeaZ\6Zօ D ZT'B+̈́#v}`TȚs0:p<3@ZjfEF{OmQff=!#mK\s4[8XXQ6Ŕ^ϙ0p3k+`;K (UGM@t>kzC+?-]Ѝ9{>g3&?_ iE?]chmfV-=+gjXC@DgNpot1mlt"\seL0.g]G .sF^2ўZw"ub_ zPNdKP>YnfϞSzwýGiMZ#~T`*X I5V{#+ Zzڑsc]lTp+3IRD&: [Llve { s-/}ԥ2=B*}BI\͇2؞Fg "h:2/Xpgt ;15WPY*OSwhB2p P4!Q iidr.A &9_4Hxe<>_=3ES8ٜ!]⺼G%!g6@0bf>c6eg»e[ 2|WH#s@GG7Hvٹ,!'NAGX( GM-lqɅ&iId^#/_RI0 U:-_'2ߡ!)fu޽D_ێV.l ƭǜ })cbdCL_23}Z>ַ% Da9U|$SyU3Qk[f'8(MGr1 Nt]\yAu* ӭr`|q]фmdSbƞr//-T:-"JcՎDx+fɉڂ d4s{UҦZ{m\#Vۘ21oٍLm< ]e_gE'Iȥ1ZuiR6wۇT%mZ)@*Ou| x>t;x+ C=N8ˀؔ#gB)J_\Sv}²!dMR8~@ͅvEW.ّx ŜUrX9r["ZYtRU G&I@\XaAnO,gllwQ<H ^PF35D .JWt0lBk a<8 /;A>)X9JE4@qǮ2z,19`]kM}mtLGs1e`W8Ȧ5TXNPU!ECwǿMРT葓gqzq)d>kriа"Nxi=^/[d=&rzաE;_+T_Ai@mSq_0dwZrT F7ƱOIlҩq\|_LD0SdGۻd#L[NJ:Xc}U+Ix7GE 6 D\\,*"Y$bqpФ8Qzo/Կh9ϣB8TFQ##^i/pWE9-:Űj${"?3ֽ;\`n+icoѣݥE{E%uj 豴:u(\>YoATX܋ ف_Yac=s3gFceO+*4ppƫz84fyN P2iWѬL /ʆkvJq+,џe?ޖef3z2f Ϊ~c (6D=PMkϟ]/57ӹrʿGI]P8]Oڏ 2ekj*g# Ue-0cHو/6RqR 7頩xWK-2/˩$(e`G!I^djc35_7he$0gfZUm k2%sC[DzpndtĖ<۴BXw XboE Bd39?.}ϸuI <<9<gup}+ttF@3c2ZTѯ0*wi6sCHVLSb[M9yʕW5^a#pyAᦌ?Y`Cp^K CH'xn&X"[["ڏët5 Hx~+ga:ʡϡd( .5 U -δ\87 &k6ce^s_Z0AuIi U+QD-UQUYc0Ep*L*my~ QWQb@d-t#] FsʓaG<&@hdut5LwY_F[yENop-0$W(HH+M3dň 2]rߩkCd g['"eX5)UZYaocDZ a3Ge-C;{ "J](l5فN15@3$!'`pwTTQApH-SKV ,~uEC#lpZ, \UE lvX~QX$~=`CRGb%D3躇YH^_GObӹ*7x,(2Fuf} *8Quߔn(twb ^y\CYP D2* 0(JxwBč4J~ `m:&ɹ-&ʛR zC?iy] >C3#otZfu2E/zOM!i)iSO7gèeT3s# {2?Azw#W9)޳ %e 0"Az5m3HEȤۄa3,e&ۜfʴq7o#tZj:a%\ jI[A^tOZ s9Li!cטbMxw.-XeW5`f #?e; "S;qBȓ#չ>X>GkKZ9 ]lֱg6)Uv}P(^p!8 F:MN-Gyi/iG%S Jd{KtSZ#&@w]1RtaZb!pw] $}4]$v(#ٺ(lSU9%\HZL=i@?6!@f+en{]btHEITKvy|%PK9/tc؉PdL7*KܶkLLxE0z` OϼlwJ df+EݑmtuQ'$fϡ2i1򛾳r *|1vt ~,N&;iCеJG\*wc_*gވ^s\"[FTZWGm¦<8&uH|\R%mUwUUFOW)®˰A9W@jjUɽ0#h(4 pŲϟ5#V@j|-l-|_Po}RM|dXpx&㧨,!E}u&2Ynr8>`1հs@Y45+' -|n6-י3\ lzW~BEhc0R'eQ j]?zlh.F!GY\1F$mUX(zW cN#NgJs{c7Y4)_f߻h,b*ّa}8ퟱW~IZl҅-*{ei>qCEacFʟC,m~'2n@؎sc*$./V% N5,reu $(P_Wda,?dMtx[m8r`_sxJx!"ZF?4xhTNQ GAgx ɥ;%)p,oGK3;,oatdrBPu pjG¾}:5 \y=[ER&&긆0l=Kn]$Q9BA ?r,tc;n}!3_Ry!\dCW:Cy-#V);txPn9}uhO9lH]o:]Cx ՜ErH(Gg˥#USѷ;_g,V!UxtDz-uE.Qcnon81v۾-:Gijvwpx穲 }QBl !z* bRW>ZS*mԿ^TRԎZ%IΝ鳻~1~.,Q͇@UV%%+ c;ڇD%+: {^fa\?'}9W5L1 l橫6ޝFגvi#ۺx"9๸ɛL5d=ED\'^xuV)2m6`+Y8`ƹ4-Ɯf|&Q""5nQhAdhG.uwQc5~]r̗xUs uoDB%][=oPmC~"/*гeAB!}i%ViY3&aW 6Ij|z$>bNZ忺0lBUۅEZG6cA)x4p','JqݻVV]C:zףTlR_Z8LM5f=k IOfiӋڦH&+[7$bwJ앛ծO'Ɔ#>*L*|j'! e!bY`nQj<J$$-ń^~*i3xeYA"񧈓Ĵ/d^$&]Lniv@o$wV0L(`Qgsq\gͿY+cjY+OI9zZ;E1rۃ3Ly7 eYPП3OC<)6x~ل] gIFTV,,*s[ *c6θTl fn!,qXhQs~}ӖKItѣ·ʩHphkRhћ8╨pIr8Y'-&iCE\8 "sل&'{%SlO>-d ۡKY5oz@DԖV:+M*">74S[ JE$"'>&ulra/pb7o쩽{΂BF4(UF()̉B7HѠ, V3oA?*ȃ'^8p3_`ԇH\#f0ˁ5)'>n"^k6>f+Ò}IPG+Ž(k| 6c-N,lsOjwʴTy6a,jqSBmp|CB%gj<-u$k[(h=G >!j=hm ,iP7@VQ;,avϝpGzXq ddMer@em:k+T=Ipԛ[.7;mȝ\WX$PYu'1>&y+sy"Վ7%>``=Cq6HD󹒢a%9.7Q"knw3G^lM&6@Ƈ)W}ψtK"%v gg`?ka_#[qӉ#ٛ0Uv4s>0RLpaYw* =H QEݚEd?Z`yɤ_nMŚsl"{dCMڌRCV&[e=5e'6aa=bv7X2n6Xƕӷξ|Z&aS>E2NI.fX1 [KJ?L6uCaoI%ó#OaL8^^6E|3@tQUѵTJRdI XŹEp(tqX䋏sı?8UQT;Az/{k>1Yhjw\Asw̸ƣ -)߮R ٓE}Ԍ>D汃 gtm0\v MTLP Уc /TmlcLkOw,hi e?'jO rtl\ ={Ё{MrVϔ;U RJs*>vm`T f}/+[F9(+n-NeZC4^ؘo$<#!/CMc2 ĵ\k~BOZBz&H a65&63CL2+nJE!LF LzۉlQlBz:*01Zn=p䃠=J} =#?!U4Lh)Zi_p#Զ3@1><;Gw Z[Qtl%0w2@4 nOޝF$Zf.<CWr !J2]nN?%֠[K򉯁؛X-i{yݚuDXG}Ӻ"*+ʆrb h6]s݂W98(ms>b@0vK`JAoØ2(@1 [r7Jlm=igrP}^xdceʌDH~Hj YEG?[o>n_+k v3N5E{VF@EYcVங nΨIfNinl.|*IU⥂-}N|s9Y 6Fֿ"Ѭvպ: JDS~o;Sӫ.QjL%:p_eg)2 S뜘{SunVbb9NyEQʆr^'|yeD8>gyM*jY*ֱ%XjeG3S cGVqƫvr+hWIDUt,8Ǭ*r{W(;Ԍ&RPMy?BG;6(&3ލg4&{T[bF}aڱbUkHǑ<` ky4X+ $4zUГ-zE1w)" 1ܤ%j>`Xxf">[Q{ʕC׆gIpИ.aR{6)@i/YZ0˚$(`姧{'nqsQ^mWO2OK ߱CԛYAq2&* d 5JzY~uSB:=JGäRD-4UE{gyEB:HSH 2T z0؇-6+u)cd9萩FQvgJƃEŨѩaNOtEzax98g?5%xe!QIx$G9Oȁ,sf}J9u8+U1zeFV-*U ]aU0t=°_[09^y$va19bOHf99j`3OdciWby2!)s$jf'`.v( H0WDk5K,#T`}YۄRjrHЉ{T_6jZ5{Vᾢr"QS|3SluoM՜*⫍Vn^^56Bl^U2W$b?q,x Vbd_t2y}gk2+jMCJh -$BC_ΌޝQ[4=g3 S;\J60\ fqTp^1A3,l~~e5ǣdmV qp4L>idd.4tEO~g4U/#ݤ`(N2Fd_mVޞHc/L< aG>.Hi-FjsChk1reDx<4Mqf89Cq$Oe XcDyx/]z+84Pj>^)s&=vԥ յ|() ( ('>1e8)vl # $*ycj2K<*rwxYc-ڛ)ɑ"UqϨ< A:餕˜#֍0mO$K\c[yT{cE?/{_o/LS/;зLQ@LԭA 䍏}/ŗ WӁ(32s}xtߩМZYM3NddgbF2c2Sd &R[+,'X]<0D~ dөJb_'J!5Fq"!p" W(斃[CӔ\! ovp2D3qw=4T[ I좦A"U =w<W6"^tU.NlR !Acfoǂk̙H1.㺿)gH ىa~ґБnJ )|=A9Fyxj}zr1VNJF?@07'QE9G(b(0˒ =b`.9jhvt%SFP 3;qNajxh4f+9k#bNo\ͷ%ΑN8>Q(\Fh7U'CL =#**Ĥ"D,;2f37/߹ap|oEg"**7벊#7ŭͺ7*-yaY$ř >zilg[Oݯ,|tXBVcJ*'\4inGK>qT͂d[q~-ՅCz%CO::S-ޔ~UwMsFL XhA8Y?^!.'$%TѿSK;KXn59qT OBaBG @ڞ3u&Mpe蹭KN~`mH$ݨQnve@rsAG"plI=lK2h<]En2+$21mhW(F!ȑR j v)EjgoK#6E9Iz4Qz4!Sw)OԑQCgKц56jY:(e|.F~jj*8jMmjo[qʑqӚhQxnT;Zvjty ryݖo fq%)3ES%b /% ɨSIʈWhÇt%W&֌hx/M`(ԍ'#AR ##D[3(OsG7z 7jv:tvWzCVْQ S7| q6"a^5?[aqb9s6J."0jv.eNR 4)λOH} =RKa_I ׯ>^I;YF5G,aOb,&* sQB% 76NEAo^>^;_Y[]Ō}0HΑAyU\ɑDjwD~f*{Ħ9#oЅ4}$)pB;}gRLR3'xjv?8J'YrB#f;~CBNTOM8U-:xqQ3]s.4Z@U6qN wU@:5_|& Pޝ#6+L40|$0s"bJdG:+ev&g71o'QEu[TLiG.w=jp̣RXѴ:~+dgK/Y^#>ΉV ATͭtYL: %7j bܫ nu&F }l96rqDÒ < å$cx"@(KE% hUke6Dx\i?}e倷:tߨGlOyFoNvOÙXTi #z뗇={yuU[9{IJw9ړ'WmzA\KB9 gЎh4J=*^ُvl\\SE 84žK5p=n?Xzp&<έ즀ps]9f+ `Dށ\﯎<ݹ6)tRtFfԻTμQ۸@=b-,}5w[DH`9Y2$B\wm\R2\2`dA+8C˫*yn<:lwK#.tׁ٥ТW7YҖ_ q*$t*j ўpJIk19,j֌c&#\UOc˂5痖 ]A3R9Œmmg J(zȅ5⋳ᐬwcJ& [l0Bƚlڏ_2_ GGj- UmB4DŚ& )-i }ʻ`CCmytӁPMs{vY9@p[ X ;R!,yGKfú=_T~ݎ!uUbng P͠ +Dy~У8^PG X/_J[ jb]`? '[Hy|E+F 0SCw}6)2R"l=B)/=Z.pYɿ9x mI."m=[OW,lh#4 ut* ! (Ooj+wкĂ73(c_q}dGfY9?0PpYL"tG,O1mg!UDDFYE@EֆlՆ5' uAa0!X8ڼlOEQv˸|0ݸӟS/9uA ؀:Je s}y5G1*`~bϷ{*IכJ-:3o9tpD׾%M@}8MPxP=C̥G@K/X+UJ$xrSXn(c'l"o`mli~2 0dk- Eꁓ~"/ )'A^j#jjo n~wͻGYk38> ѫu5/Zzy,υu܎ %uUR(E)zύԤJ\J%[^-S]{$P@7e#kYK5 MeI(0Ị ̤˕)c/~ {VH-rY*)Ҋ7]:Vjލ7<zUaeHrWz+Jǵ6w<  6\ul@-&`.HFο|j,d;W/ԋFrûx*=y̿qj~!9.J~ˍg}y{p9?GX<dz GKG&.a&z=`iU7ƗB3a)QvsU堃r"1UfKu?YW4O:0UćGP 3";[A22N.x-BGNʅU {AұAt5%5{S\6 `"NPW61,T{5+ʂê0в`eYEPSͶad@x@< zC^c1 uroF.D!I"܂x m:YlmY8G՞^`x[`e^т6Ҁ(B<-2ZqyoA֐jJMɏ e@Y=jRZtZ_? >BNKzoDq,QZ@d]ͥ|!r:k*2 107RV5֔yy[|)AGaT9a=,k|T=\]Dhh( Xͫ P"x7kӾ:4]cc!Asp[Nޮӿ4, Pڬz/]c Ki&d 0ɤRG~ml1[U6߽?Y91ӛk+* Jf2 9EaۨJn[sr|i dI}+VU,6U}KWRyц KBYPH)]aQXķ.rD^Fsc i-#`hɆ=za^.[*V;ˊݍqq3jʉŠ:Fh M=v?301g+{?M'Cc- B2;)J%$%&K-^P7qVë]OSzg2{oa ZkRElYݪ®I@&.w&ȝ+t<[9 1! .ܴ3IKꠗ9+jƐk>؍bmb5AҥcuZ!* k4[ 2KRݷ΃q "׏ xMuLȃ:>E`Z E1LQہ:WrS wݲdU`I<4(J@*Tv;ʳ\C(K{:J̥!?1dl*,5sb(_Pb(eB R﷈=uUV;„^ U R{WɎѺ`p eɸN:Z.JE p6xP6,''*ɜsX?}= sv+H|QK4:p?ӡ) 0|6Hrp ?۱Spgl@#NqjO5'H_yMA-$Ǹ ਬ<(c & qË3(4N[gW)uBko%/ ' Nӑt8)#N^ŝ;S?تuZ:e6I+Vû_I$;ĥO]Qέئ 3}Wve-+" ݐib/;2ӢHQmxTMY0ΝJw\9'eMepաOaA- 8MfF ѐ]X[#[đNM&8)W' 1U+@J<~~}N 2 y MMHHHɹ`v$_%I||dŇa4Y`i1NZ (bI ŒBLLHtY`]u~dV]_e\o-0&DUHkEW#1lz~~aAQ5"ٚ&E0f U?zKD6>] MuMuz#;(ϕeS!E<&}(wjv5b@\ֈx :bHN^+9N~ jya/~N_ͻJ^*ct.A PxӞZnɼvڣ)`whx#Xg%QWX#Nk*֘^@@A-t/߅y"d|II:!,R9_psK9aekTq2 ayyۆX|>nAxxzjE=%@ y=3wCsgG iauGÙqPWk 4Cop-FȐW|k:D_aw.[Y$c_/xj)w"3Nhpj@`T3qPRݩZ).[emFNw;XaO("F*iVo|0v +AiNnL=1lHE'W#:(g'OM:bl&NAA; Ij1>QKh"U Q2aЌTMlxn 3Q,>GYJ܈Ķ΂Bdy*Kf.$, [k)/ E؂myr/RWjDcPRS7vJ"_S!:~֢&2 IM@#EC hGxBwa)k(=jfu(~3iat5^w𻱫1B}71H*fwҪB$<ג%uRki4a'YQ|4$l[AC]fJ{zytw?i WbFh؋YшPGeT6A3ݖW[m?a{I!/B=!_.`F7qjpVR%kwV cbpruu'r.|Z3IL&ڵ3`В)l20&V`N 0{4-d(ʘCcB.ueΊpv-΀TR=Ig A F'#Ju X2δCr d%6.;" _4bMyeڛ,xmcc+)Z5&@0_{x4}?r9^f<Lb0c`rXl-#3%lk %e.qO^9Hhxf9ֱХ=ޤh͘?$/\D˧ǐWYRg42O2y_ѷ}(+ЖC'p|r&!.vHx&7ztԙ;OLU юb&o}/:H)]GڋuU`,(0~t:NJ߮}:M"ۺx>mLL'ߍX`yU(䕎VVJ>qA$E~>Y%vk~0q:" #Be%Y^*Iڪ ,;I~gXbN_P)!^d.K(m>E{8Ⱦ7K/< 뾚i<(Jr09<>c[NB9Մg^ڭ{0ir >>ЏU422^WlTTH:DHvjk󦬬yjPz8hciK/s͘<\ۖW`q=R cI oRR>;+k٤#_]ZΤ3>,ثh8ܟ4 fNҗ S|YNJ%QI =mxk X=lko_*[KƋLծ ..k2б.fqո6 xNſL_!란DC/"#(Aŀa"uz1r?;bb P l"9tPc͉?/y', ^Go3n O֍"ursh0iY@s,6dd]{ݗ +1Oq,tgru<8ݬɾJdӊ"ɏ >1t)ْ9ߧ,l uz!25< O91DE͑>'Z`  T7DA#~q$$= Ï]#&1eυ NgQӰSM7 J' V>Ԅ'OmUBN$H844CP'AɶS8q)<^jʿxFYNj|؎fM*\!ꍅ{ުpx^X]1gp98̠^IR-0WW#q {@ 6?!d\ WZ|sq\#w+ o@5 )A)>y9J(?ǎ^(?e@%^ )>|#[ z͗1uƦ/YYz'Ekd I';az5)^ K03)|r3dž1ǂ MƝdlkA,iz1.zV_ϻ(@}1iytZvYMϏ~IKn  p=D&YU[M%Fm^f?>KsDZfcv' ~H7HRĩwB0cujp1S ųgM-d`.:^c3' V[!;)jmw># tru|5V`GDH`ii03螟1u1M̃'h0;.նJ2A( \8;_{ %]{*I0_D~jQe@X6 ɴu#'~k=~zPOMLFL;V,1k< ȨgZxϓ[Ч]0l% ͑a%HLuR뇍k V/MQD< ?`!pʝ)Vsl3"IC d;-b(դő*I[12;+(˵rh;*:xt!v]ke~WS7'hȩH'E7ȫM|BN@"oQ9SF?8~,d+j#踶HSWy f)zNf?f,;1\[&nIҦcy*/AҶҋ@ V4/c 7CdA\+:qRwuДV_)May" quvB.20RoE's2!rh9\j3Q:}3p}Xs+Tb(%9C_3BNv̸݁w+?G8nm$ZE犼`$%c7A@cݏP.*1MЃԢw ֬e !};[rhD#QiQF{f,?V?vZQ=«xA\n^cԷ ^G\~XͲ+[rEw:¬$rano%[>s7ء,VKh(89UR)Ե$jz\A#ڑq-eN:&R΂v,pUN!\l̪WN+w0z5r \ni.O}Pqz%d'sH0.$ S sZ'7_+l}m3<|pnX;-u{ )υ/E`~'L=4[#sg%;[|\yXvDe>DB H-mCÃed*IA;P!j[wKHMh'W*Pܝ?Jʈ;<;CA~3(~l|[j_wXr|#/;Ɇl Wtv=Ȭ5=  ߺ3d((NxFQ?}VsLU)@cI;) C,o]zL"gkk=_6[HdS$˄9tAv<=>5܊dfsUռ;XݔwcPZt{dC\tRt.]$U1\J<kZ>=Т0 4;5y2ʸAsCIm.%q@] q謀56!RkW{YJ|FW y$R8SAblZtUń#% X 9,p (`]"1q+0ت5QTQEQ*6G{ݥ{'QnjUhg^ w܆Kt 4Ź^3j"]{ 'fiUi8/8LFq@#9ڰ(2D*<"'%Z*3&5LWiJ᪻K@gz|XJAsǚ8WG 9\r"6@2I N{}\)sW\_թ)Da[h|&knWgk̤BǛ@yfgzG!(ǶBw+O v^^:N;p6CdtSA}QW HZԢ O~cW! g YӛXRԚC_*\X (Ki'SBY;Ht>]Q U;Gw3kqNRľ51ۗ#䡟Wnr5,44\qIgq $TD8!,vBZ!7>p^Sq)%Mqt^H)) .l]-3Zo'gei~;D\/QNⶦE#/ բbm)T1 ,FAk抺6ꎦN ;;(:> ѝ$6"9C@̴ sh]0m% YÞa؀lDqf]^Il:Yvn"{ft [&;ߗŅJtEv* /(YAAM~n1lFyڸ/qYKJl {`jlPJw#n~zNMޮ4z'%15`כe:\lYɈX1{Шf29R>v`/X9TݥP}sf~?K؜eYYdXf*̈́bj"(oEq=29 XaABg'_YK gzRW)xܪl:*]@3P1_).[$'Y4Pax&=,K(>M^ފ#:w&MуXkaYsA!=Xg]{?Zwی߷!U$Q7yjq3V?BTZbaAA󣊵8d,oPg}LM1"E'Iqbnl8+"D־Su$[y7 ]=%`hI;.;xUhr{9 n 7ukz~j\Fu0Nsz i`"Ƣ=(ڝ AuE4 дI-J.'YT_ Gn<"ɼ4fpoҺhb6?qE0IeTr#\B^5RϴWY k|[Г"& ` |N׿b+0>0 ֦5Yx6˜P߿ *-\m5kKr7?UKGn GP cW(3hht4jļ.w*2 )doǠqCWL?)2@Dhk{||P`#KY! ͪ&e(^-;Zb>Xjp(?Qy-n}%)Zzvk,޾3#/ b~7Me?X{ ZrF߂0ﺙpa\ȻX]@v)Q;i @>y\n60@uڙ8#W7ֽH}DUb9J): EInչRn$2yiPo޸Q^jl鄠KFR## S}x \~:{;zS(Io/դU[s4܍Mz H!\\?`88VWnN u &cF8"Qzݣ3Eu.ʛͦŠxv9SFo A=hi(BjmlXPE!&:LNak mԇIլHS|e'X}_2u~qP ]j< ^4˾Wg{l+F`*{hrw:Ł 8tK_0Y #Y}. rV OQlD9c .sNs4j7`yؠ O4qMR/Ͼv+ZZ`sIi3?>#Ҡ'}<@c&Nj{!yt (g~d`%eK:l:ʴ AW|ԮmQnJy~kxF9g6ui4i1xkq=4InλM#I"b|sV3{<ԥ3A<RwyՇ#fihqAFYߡ͛$r0,[ăB{so6`ϐ17ÝѻڅOآA$vBi]CcZȠ10'óe-i?¿l)16VX_nA|6C/;VWVM#xZX >F*[0'kcr8<$G t݈6B!n,8\.x5q(Swr}K81$z$i >jӽEy {y {}3(ypIʌ5~?/]v mSYTW~k!V葰J} u(S-bMvFQVbssU\SmbҫR,uF~}L(!Iwڀ-8p4HL# <kEu1myWĠLG5GYbϜi{?5avgLlv6 PwAmQ;CK3qgHm>-"UKSVq$XP!ݺr Lj󫜶P| raqY5SWM6ʮ鞸yeʅJwq3ߐW85D:o> =u ky&; %;4. Li !vp@ @IuW4eya<(ÌdͯHEqw*H>x/ OX5j%Y={K?1"vmOf'oeh@&l/Xláya9kg{xPG(UӍoK8:\^b罾|ű@P z6tB#*M!q7ߟr)CyOxbaH@,?,}6YFGDDĜa[R Z[2B $Tu[sPR؈gk#8pLKpX.yiC O$p8CĜt\L.7>o)x?ۥx'v{vMV_G*vT]( ̩?ep}!Vo6T(p[?4Ƣ82~~woJg+^Iq5銗i 98a u&ۻM5? tZ<3'sq"r2 IM.[}9k!kp Zw т_܏0A edPCroClv?Q`\ra/MVz>}ݚ} "JkG4uoS܇'*Іb<L蹃2ԭ:Fd B$ԉ.[/{ UO8c0y?k{1p_4 EH`Zb;Pi M;"\&]"Aw2Z] Lɢ+U5-wӯO;\-59c=wt8 N ctp9LN;Dul^ AXfJOX`*' !?oo?{[_d ~I0 XF)ߛQ=5^&˅U+|.*{< Rlo17W_ @v=6#a6.B7n%+q5A'(K`v%7~a zsņ8u ^ÑX= B96b KLB>O &pod!fE3%ͧcR73PP;Ĕ\F 0UK"Z 1_ρj o>K؋m[Jp ~j6 XsCi ?gP̄":^_(]2]BX;1s[7`k24QH ~@yzۀt| +C]3AW/4:5T7^(2s'|P;eCQ ȧtٕ3_1kDy="&QW 2JP,D,T!..g6_W+rse&.VDkasz S ]tu`?SeN.McWBSU+T<7L-l•TNTi OṆ`>XOxQ[:oرQ*(|`y#9_0E\CϽXH~(5  x;=JPs:|}za5pC,Pc1>?HQp܃OAYA&Cq3oYx:f*XIlBvA#5 +8H(@l )2:e[6 u@'DUy^Ռ\1ҬߨݔsݯgD_=3ϿMM8E̅we;B.)gG'_NW3vT6ʕk\Tu^=jesBOE#~xl6|>s3XR9\I8p@ӶĬ~C!j[NQ$phL6*6[/8hDᅪ/a)8sʆRGD/a]e#G3  5tX[S 7TNp*P TMA&,eAbgA#5*Ȼ]*ҩ\OS]*fBR (3@PI 5;@vWr"G2.:{_ɾ VHVo[]T!QT#\)z=F SA,|hL>s7gHz,0xF:C`Gx^ei8 d [#J^X;aP|~7,icv~33vȢr92=H/Jјc\0)(^V9Zp),pR6_[1 d(NL pkK cg, SdV|p[fCHⶌց6B%[EKƀb?;:ibK]aR€1 kZs>Kj:(ÚG }mM>4ӂD(q1[v@ㄸ8"6(E)̤:1d4J OBǎb8$U Kc(pܘ+ޣ[SƳOc~YP<_xßJr&&ف'揿'Jxfh6{3׬/^7u Ě+(I 8 wGt}(\y#CN,zxyIon9d4h'$\jKJ[$ HVy)~xr-\{ )(c)y]O'&LXߠ(F MuNc/tyB>z#Y-k7p#EQme7A~objZZNR-e{5e"O-n B/ErN'Ftj80ܳȔ6 P<Dt@ uP3xdq嬵ؙz,^B=H_=U]׶'YּVʈQ]&rE҃,ԅ3pxpZ;QL_r'qOLxE_;WsƆAFEG#)3q5nB?Y!+8%IZQ~G!1SfN6Ǜm\VS@k,zv8`iV?ѓ )p)H!AGGbk[S_{Qm,YIS"Ղ˳xE-rŞ `a=ժ0hr 5P -rTRQ1D d*3-!b?ԥSݱ:nvج_R_3 XS{'JIFTpx/\1wi}e#v 0HҝRnssXW`Ӄpa.u7s*Mi`;1Lj׭|jya#xvS]M{D{sR3͏Lb1isEF~<;hR]L^2J `>>+!ږ@c &粝zHbtfC劰Fsb&TϿƅվ>˓,P̈l7V\'U>2l]_BCYiOQן@ #1* !?u6.g~ޛcKa_.翐VqSbʄy:X=7"pN!bEl-8TԜ]T y.WFǪg¹2B=%7 s_c>7kTwTvg QV.2N޿u*Xwez},[WD*Ik6k(YAYć)3a%ZZeXHl eF ?-!C|qo fJCZ0HU#rgqδo<7#1h̰K;}䛜%ЊI4DX 7:Y ĩ trh3vړNUDo}{E$!%m2?Ni D9y")H"jN?AjF*~I$РK[On5|nYoZ8fB[=j\ڳѡGiDU@8ozmg4wڻ a&ݾ6|/ı{$OM wjr&$Gc!Wn@OTRpDP|b.٥%Qw]xT2LEZHMW9]Ai+X.  B?xNO a@7 ̐2 ~l` jKT=aag\ǐ 5[j@XFq rUÎP< Ű ="!%ǃŎ%˽6$v2C\Un l}-K1|=PjC;-wd| Ae$e./%)<ٰ׆KeݞSf΢'롥5&ygi){;奫@ߍ eyyYUCܣڙ\{(zxR2k seq%,HpYZNe)`Nys97ou8k ({HS3U:jw^x+1UG(:Ìcnl%V4cՍX">"= C7['ݠ-[;:bjG<7, /Ȓ)lk6 (or[ F 7@|U g';n&#$ B~(:.>P/XQa~!oszBuUihGKߍ Hi,lo˪/KޘdՑ7XxegQ@ gȻ1(y - J[SZx%F[Oƹfy1NWƆqOٖv{Kă1Gi{ge 1!i/J1K&1щlQ\=Q`}RTi De@5l_iKdf9+k\#2c{Ar&;5?dLX;VA}QuTH$r|۫q ܭIqdJ;,uzOběE*b#oVdW^y @Jb)d)I̸ Dh:=l:8J1ݛ_q'Lvi}#o 0q`U>*EJ/G<׺~͌xyod[o8Qx@ \חZiglw0PTmuO+d C_чҬsmenijSF9 93z?G)CǁI0q s"xMr$ qvV(p z%5OBU' ts'O =W/~!ٗ-V XQ.+F9BpY7XȺIZ$l_dZ b*nY`1xsT\OD P۾[WMm'>#^,p2]\ߥTgz,K&k\+J|yc6]xS5E1X KW<ϒ]h $|K}F̽YR fnю!8?k*I;84 E鮤{w7)LlLe4y7*;"4Jq) M٬zTq+ũeԒC+r3ETN/1Ƞ}ۀʗa;S&؝'Ou5JCWHyV >4`VT|:9˝/*ǥAj#dXQ΢vz]VbR@OW?n]31`ݓ/ H (OC^z7"?d~bPݥHx>ō ض;W2ӍC5sa[MpSeޒc8lb<&2aT?l-abqY⣘|Ob=ЏDꀿZ[o. ӕY>1b:kV`%խL!tt=Oȯ@[@/Xd3x2oT_g0@N QjLpQbg:/8uu 8Sv՗c(uЀ\4_ IoӇ-֛ $΅?+y}zAJ4L@Yn7.PvVxT[4,}x\K1p7e $DGn)7ֆ 9B;V$hl ,iμ`7x!Ԓ1ćeL3>29R|MScT8gNj\:b nE Gއ9IC ?<DY|Z `FS!5ذd7߲5R)q⭌6Z Yu= 6|(ٯeOy]jsp{l#k߭xp¬`4 @95q+}c}wA,䫉D"P%4l?+WmZ.{L1ގͫž?WI*y"kMoIm?JuYد:a9{reQ% Up)AQžHE0`)͋V!vQ2 Mgaϵ8seDBD}%ҋM3BXm:z5vBY'AP93Q;ߪFX'\n,!A+*? (\9O?}` Κ69p&Z5\պob˼LKvnK$U?TMq*+M0/+zD& ?D*zd7HD5^Cf$澮O|⃦~9AC*mW$;d~:CNv'+$qoy.r~B-޳,|FfOY:@X{@!9atEJET>0EDMq(Y%ho)*(2ۢ^b |?b1m3[]ip-X9FFL>S.ılH\cwH#Ҥi$ nw-e-K\{0a\b Bd!t$z#dlAeeX Nz߈FW'zSBTǕj8A%@ KiloߎrUz(z c.෱L҈/"WZ2w)Mo<_*|H=R!j&N;b#|:_ej.֍l઩_2,6-殽g,1 y揅mJ%pRy bzᯝ]QH zD_J{]NoxFp>cMg]wTŽ#a$ c\zJ{s,ȷ7Kk dQ(%"R_=ބʎ|`iH ǎSU,3yw}rb@\|ƅf)AsaE0ǡ!?5QėBj O7aq4_p8Ys:lǘ8[7_ĭ }ӨkQ9ZArr%H NTosvDzG5Δa1S܇[bqKO:PTwWH,gF%ON3n򉻜/R$3M@c^{}j}3`d:KŖj~DA~{,ˤx 1P=@!(84moAZ h i{_ $RPs9D֏@e(D55p) p^h:gRB8Pz=WPA5dcztYd$a|1S0ơ 8K3q_AYuxf\^`ѥk*=梄`Cy9 -l\%*θ'ѻFn=K55pZ=wZYE+پ,ݪi!mH<'(bolC8l1}zh%7~LÝ D܀q8uf^y1soM?ֻK9yD"8kZ|>=cM'Ė Aӄ!'sݠ}Mlbj+pA}bAR$$|0VRMBpZy/c,~*=2]hq({b,АY3JȀ$M͉Z.S[~d-`o^M@^cnJJjz0yjDްD DI)LOX9Jc8ƥj+f6ϱ~Z?Imp!8)NԟJw~3AiU*?sFڑҭ<eO%Lw3oGy Yp?=`$5@H u̗Fn'<8:xHmW(쮞ki?eH_9!I;)Fpd^⓺dJॕkJ{7t$b%O';EiC| PćeQ{+G BUD]" lvYUzD;d;PF<{eͅuqnޏcaSu"$ P> Psqy61݇BooFu|,|tC|3;'h|ǾiHjhNkMGu$[9o\,}ɒa/f1/RQ P {q&$jCFZ :dGG|¤ q EӬlg)QjoA g+Gl CJPxax;L4FQ|w[&$p_D13?T]20*uQ?B_VPTv} 2”T8R0vP zaT̨>荃>P3ĴuO oj1'6p.͔?Wa()fv,׈*/:mOekV9 dfdM2%WlG 1^Վ1<%a`!SE!M(ޥ[hbcmOW\\ Q[WH %M*DҞ3 ׂrAr̓r- } tX~1bpDXb=ꙕҏ;]YFzJJmL MJ3zhí=6I6UeG=z#M{tZ*#Z!! %12/8`M?t kD#!|s5𯰰S3Ȟ1r1(JҀpCu P:_lx_KJcPmc $RK8X\V.}Y{Ejg] 7VI7yݿ-|';uj :=Mfl"('N8WbG!) ɼFO[ j҄]X1 %7eI&p0~ AI ʶ<h[ kVAJ:ʗL,Zk)d|-{Z\dŽ7 cp4O֌Nd5B1~By_0?Dٺ; øj#c;L]:u-?bmU0s ZO( 5,WkJj+/w@B.L(r-^Nl\+>՗M,yh`Žt<3&\@x.D:ۧドpfe1B`lrś3gD ֟c& V9JL;\MCvs5i  ΩvC.J# z} GLR.Ɩ[,coE/T J OdYyĽ@T (x:X`ȕߎPjVa ?Zt䰦I`z@|9? mY6B_AŕLk:e}̵]}TEE̢?[#A_/V*>%IO3,o)+< ` θ9$I[c|>jSlE zk)$5)1v.QJH'.NU9O(,'rZgNtKY3 &?4uB\ MX#)D}'R.*qRa$dY '[$l`E^ļ 1UL6'nA]Ub$xbZ12عjp )`aZ-}\w!95l!r v<+﹭2Κ+N9'7ߙ-5i@pIm"`Z[ר_6+86 |U&j_@?.im)AYgj{@ό~\o[.]!ĸ[ld՚f?/@!Z'ÄEԡy}/͟IV`@>|"1wڎ #V ga7&Vu[ثO$j76 $e ;)pt[ *v V&; D p(L\EveOU 5}-9ĉU-'q&ODYh5Qa֤C-*N o/U-^$jv> z%ޮꐌ mK39OP,dܽ([:VىxmrWoUKl-Mz[_lN+XteʌFԿ~?瞩{~ N].B˯lVK)OU}9P,,hxOHŶ;z>BksG7^'g* E$)=Vr X'Sh];p7 N:|$gx9M=#' ñ9!|4t m.S1U󜘕DxHe.@ik͡(-MѦ]g~= qh\VƯE~špsի .ϋ["M Di]r^?ֿpHΒgɺK lF!ќ[:y bcv,=n_Iy 2Gɍ@0v\= !DHCe~̍1fly2?}?tRe}o6 eE 򸴧}Km4ܖ[Z,o`썟'C{$:Qd B=+".ymyGp]?gqx.[x n[3Zef'ovy=ƴNꇇDo8 =5ҞK7FA'bPVK-Ǔ.ԃwdX. /Hu(9f˶mr X^[:}5'=, @ N@Jz;=Xᴷ<`cRb J(2w㝴vZ@Sґ8 Npkn2bZR 'x d ^kx埣e DL`J\,(V\>f;Q7y"H VPa8rM'k3`Ayzx9?Di(V@B;:&J6n/|c;1 r\vs}^ X E9ЎSL#Q,1 v`0D븫F3I/s*| fs2ŠF)rUK1ik阳sGZnF(oښsH,ȢKY{I8=Hb{O9穈BVp͒>o .d>3I{R!.kYlޤN?hC+U30^> ;'h(g/v/%[Z^Y1Bf֋ rLI@>m3`WH͓&8=k1I:S8b7;Wf2UqSӖB3HڠIчJGX+*h:,äxj(e/<61AjzIoXa < iѻ48i7?n"1(UU<-PxeN].м CtwZ0K;_rp5O'f_A,#e("~mǠ (oD%wl wHŵFks9Kwtt&<%w~Ȣ$He=`P r@5 9Zi(wh(#ViLrx\ҚrIk,ZBӑQF.CĆK,6RHI/M{Pv.g= g9(R N r,WNIxZҝLbׯҌL o0@YFwH6){Xæ?<QpJ#1$(݂[%t,='O cX 7"58r+1G Bv+8"g{!# k9ۊ~»}8'V:X%_[E\ݷRiqS[nToJ'*OpALv>áwk ȉKGʘ]EOXD_O]s^Zā=[al~l `CB֞9B`ѧ#T]|ws%xsݭ|cr؀0ٙf?\;m)b?V׃T 2Sqc7N+mSGA4 Ӯzdl562.1E%|UWx0@lP|.?)ѽ $y<_G=%%MVR5ioFzȅ#D[*_e>wk3x.B̒:h8doW}Di#wQn<3sէTЙf|?Gh)< Efh FZ"!{ 7ɸW}+Prc7>.bzsKM6 E ԋqM&nwLC_>L,R\,Yϟj [tn4rlM߫;B,)_pݐHH̙&S:o>tL]`D~ɜ0v%k0PS(`@\in?WszY{ij@7;֊b#g>hW^)懱H#H3r5mOy;VW:_ի;dڢJlt304#"\"(TrLyUP~9]uۑ ASEH\ʕ7H{Т6:Ğ!ս2[hur3tKZ]w hS3ɅBѲjI} yDhe'Y,Jԙwwl~c*ɔ GWze;[X)[+  Ka;{!ƕfZ}~GLb64H"P1q?v=ul%ПƮ_ΟG4?=?!I9]Ή7}Y#%嶎vLegź'Rp# ƣtM=ZQZlV߅̔޼8GQR^|ii /V]/h%GLXK.%%lwVX?swW'ɁnYΐZ\[J@@8s)d!K0 x2SH}SR}^0A.eBYZ[(PP3jOuGG@bmo=Le$zk6lWn.M;ǃ8T=J 2ka(9lN5mq"W 9CKRiN)ӯ{<xM !f0/1g1?mf}9`nJz'8ſ kQI'B$NyE &8_vCܩa[g.nTHDUC*AR&+;̙7C] 6WBL;$e2DWƜ5g܀NsGՏi2|I:\!nK/U;c" 6~=V>5.]L 3L^wl eݑ4 ]W umHH/ZoMPjڥFe]['P6i)E{dLd6"p~G8^8}Z"c2+!ӠBy5Er5if؅iNK-{=@`%SL%gcɱ1V*r=6ʴ$gE?t\9ױ-~4 2O<ȟv:$'Rp^Qŭs(ϬyB*zT=4ڋkD76uG[m5/, @4]:4ɉey<50.|;Npږ~kI@.- lhhMKeDZ)4ESCVƪ@$J%lK3?",B_rg{%@*v| yvpX{q^WYrkbLeќ9@uYYyۀD M[~-S~-,K#U'=b-*wAK",`oL7X!_ A5AoqO*+?օk@uykf*p-J`ؐ"ٍ(}H+|l&?d5_`ҢķiĴgg-o'|cH 4OR;e1l80ӼQrc;M(b6gTIb@'\oێj^E(x[%s%41`u[<:y~鄐g7qr`9'@¼;.Lk[/54.ٳRV PM$dQ!R"hx{woF5םUI:r/[%Jގ>c=&{TPIH=_ .(#ea`_++Bo`]"a j׍#FׇۘTaUd d4]xʙAmK3(2U3bw͍%=k0}B" y߉4Z)H@轮YƘq/C9Û!'b\33Eyb/Tv[^4|ʮluvJdÔ >4%H u_Q3Ac+9 7P>Rj XqsT(U t{ѳY=duNTJLj ߕac";xuqDrq+>C:u`Q!(tD 785]|,R30\u!8XЃ`.p5IIGAdi"-ТŤo oS`q'Qm*+S#. 0mCiWʽ%Iʌ5M[;?phտ|\Y!>/E7@wgYpLS}4zCn:&R_|<>KP1αS렀wPJ r=ۥ9(6y|=sɈ2v7HQp#͎"[͗ȉś֯I?+PlbxT k&{ 8#uMVF2,2E+R3f6h܂V=xQ++c^cbl[< |-VԯF _TB!C/nVH'[P tLLÁ}YQ{{p W^q ?\$`C!Q ¶ 'DIY :q`#͌] sL_~,od X#s :g'Bb" pfS ›j[5sRˢxE .x2҉gHcރQr%ܑ'q6 iɍB,DEgӎ,ucR9CRJ}i潉2~)`4mfK;@w1ɢu1|/QGLZ\k[BJ{]r,:Z#e(F~*06EL!\n?c$|HesH3 럭(&hVM{E*$ rŐ'5@⯽&9MZRFq(6Pi Pv R۞V_￳!EN.'omPavօKhoDoVK{[w-#a幮5a}Q }7̯B_(J۵JI_>z9OB8@kweG^~)ŀZp" 7(퐻7ũh/,+d|Wk.' u Y[b6/m۷$Qfօ3 76|Ѿ5/2R؋Զ &DfM|*/,R1ny"|0a{nAqkOI ~]E)aP?(1>iҿ\6u+/Jzѭ "dr!ێZ!וֹUkPC"DAR Lj֢S+y8Ę%gT 7<P*q|MtH4LiЙbT>mCkiخRitM(aц-<$x db­̜]#P^UIz>T#q?,tgA5. 6tɜl5 q}'u J+O).$fOoYhUɶu).VJS8@w\/gNMbr'lY!,9(qKk=Hu+}UDxZl8\| ;DqQ[mulB]"՞, t6pONi@dDx73?k8Dߌ'*A" \xgݑYw:/Lb>:]JEl%o2@|ѪOJ]Rf C_gqSDܐsI j)"Ԫ[z,cU(, _$avkH?\BMa_1XJDK}Kge7c^fGRD>.O̚6TB2 IQPeWD\5H% FR7w^""rjD+ aEc Cpx|_SqEj$B&F `Qݓ>k1;NCI2q:׎Ċ nxgOTp-! ?UΓ9.i,HYvGIB洁k+XवBhmߚsaz7BjHa>gìZ/*Gne2` }?j oϩ;G`ia(klx'⟎ˋ)Q웾1J;~z~GdDpqk; ^Umi@x0e)i@N QA'[bbR3rOƜ y>y_ʥWCLgcYCWI=c{Pfj=~ (F>E} c?!4wo.1'O|]Fꉜ(#B<`)+>XnBXu(m@ zk^d祁?sӺ6Q4ۻ+lQc(E(īJJ$9ʔ㇚Pu %B >C+TZs3JY0 ,3J|m9ᶚRjM mHx({q5wzXA{̰ L; ަ]5ir`dBjjXወwMoW 蟠$yՆԾ0yk_^aHvxPQwh#=WmOK+ T[xU>W>˧9U~ұD IY@_Һͮboos(e n>:0tG.uz&wmףw%:WLbSk Kߺl+%l| bB`@ W17 RGc A2)FA_n05}NjPi*sF ϺHArA(B^qZ]bGz@BYdxe.F`kԹnl-:iBl+NA=֫dįk`U~va⿣~svm4DQb͑*;ףfr:ڬ<$4Fke}AؐՌޗـ#jL,w%@ 9QFi:q< !a] {9f%'# !fBa|dQ߅ FVE$*j!1g!~k95j<>ܟ', Zyf JuykF5\(sGv?q=I4}`?A['|k; xʏG;;U֍5?N4mƇ6r\vj>?a,#fͳw/GxLiFH,R5&Le`Of!vӉVD9h>QH OǽjB[c՟'F5EdH/U!T1ٓ[/iјֵ'yoN._7'+9zo_yC3#pVAeOdp\VuV$HZ;}mFY$_g nV tv,YcJuA6Ih,eТn6N̊"N޽Y#^n+m޹S׼W}Q5Oh(ltsd% ''4X>TGx [UTI_SE֒B'Z B[Ԍ c |?;rGA@Cuw fol 3䉭Z׊.5~EnxHx):Ӛ"=;ގvSC# .y7h=T C_=Asÿnn_k.OZ{B(Ԇ̄SyKVxUZi!;Cf/CXaPE+V{P7i:'Wk;k Ywdoq5nUgNa|hk<G_8.'sP| vq Ubkfa 8 ¶HOy~0 eh1Dzu`+l+A} icߺޝ>+'cmx"Y4A 0Bd!TBz*Hl~? `ˀk<ԭll{`w8Khʲp]h4g@Bj!4Xw4 @XJqK閪Jh3dYygCL~,9W#ו`+2BU-l%e9jD1a"X $nt kbKK ^Lo[*}+`v1 샪fSqy|cB~|oe;Ej3d0NyVg Ü]$51̈T,,21.7dz1ɧ|Q_(ZS{ӂ1Qx 5l&]ҙO;x0iuOx~'Rb2Dq=Nu NG*ɑQ_\)DqCB\@W "sTt9V`|c].#6ϲQuaGHeGqYBSLRx0 -`?J,pi+n"M7qPm3)zhFi%x|\Iy!$=.H3S{m͙l<<Z@47;j(<%cUҙQB%=J!?Sv,?8b򭺛R,7o 9ٖ HgȞm ө vI -4Uj$BZV7Q>SeG4,'3oq(Vք q~@n(WNm hIyi̘wtv[{s5l7tXZ3 J1K{錨gS7SG%4a6ON|HV7o#2nwYYTս;a2a ]:M-nW=g*_0 ο8e4R+-a? ߒHvc <{teڝb4/J(8] wdx7s$:B|,vEM吟tPo)\DD(~a[%>s 76("mpyf-jJK\Vn+FӃ|sXtPлux ֝wNKT܇hony#iϷ*|) 7;g&Aum5$D fWd[;|M>64[Ƈӻ8R@Eq >qW[."D&ٽL\mi)(}F:oG(۞ʭ8UDCOե0M=(ȱTdĬ7Q'^I픗9rsHJ[Oӿ\|(SG ɍZREޯ;O"M%X4ZXh.}$W>j14gUN}?$%Ǩ*|?淟k@!qYn'<կPtc I)by0:#M{̡NiOӪe~(~\ވ1_V\QERײqɷΰO˝gYZ07070100000134000081a4000000000000000000000001654a420e00000a64000000000000000000000000000000000000006400000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko.xz7zXZִF!t/! #]?Eh=ڜ.+)>/IN.ejea}y ]>~&װ⪬&8?hڞ(St' bC43 8L`'{۷&]2Vl̊%,> l߮^ k# ɾFSBcP- O65:kZDhFFML:غr҇ޒLLw;eOc$mDXW+B/TsňNc LTۺއ@ En"~6ťEa2;lT e`pAn#7L}&Ӵ+=}VG k^I]&;;%}N!RsY3WEo<ʺD(yW;g, @>` y40+| )}> U:#|AYlY NdxVgLOF3nDSApvrY?SY@7ljHhv _a(y  +_#_j :6'VctPor݄Z.#r[N*.T{?{㣜&uΎe̼W WP~BYbݱ`IDkpfdJ\G.VRHRdmȃѲ> D8l%m3v} G\!W5xtQڧbLr8D$Á+9wsh$i>nn>RKb- z+ "K؎Hȱxpq1T]QaD M ShZ*vwqAٲb7]B賬6Bn1-u,6\ँ̌T\)0/ʤn7o?^ҾʖbbYw4 /3Y98pRf4umnս"./*Q^46#G+\uϥ uwٚlrdW%&WTbW: Pt1paoZ4fM ?5xش|\͟&խgG^-ÀU70ХA\3Xp0rj;;Om/p%yɱcg):;]:)ih6I_AzqA!KCđ!qh'd /똚'VJ& N(C҄(0^mGÈsU;ѧtVk}Pϣhg& !C8/E1q?}aI utKd&/˄dr3U1W#-Zt84>'bٖ %0NwWB- RNV"QE IDZf4ŭƚDB;bdOWB+k9a)s! Hmh^W,%t$;p0_:h֋mH6kgGEKKs*QY&X gXȷ}ڢE{6iƠc; wjo?[@;n0aeMBR@_N8iTL^|K嫙Kp 2 қqMthYUU3{? `xG,iOJ=5=XO.jd-,[zZ4ի3wM IBKL,T/o#˽sr `1:Y~lH0ްM؛U/3 &9w%y&1sCVKK=yKC,"gYZ07070100000135000081a4000000000000000000000001654a420e000018e0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/radio/tea575x.ko.xz7zXZִF!t/p]?Eh=ڜ.+φ \Mvq@WF H`=n@h-ތBbmH܂U&͘6!y2M|nLJA 8_5̴Uq1&驠ZX]Kfz` XRa|2SaM\E^7 ++7Ϛ7-X+nBO065&SK6fBbOtjlv[sXUaY/((M| o@KTT' W04vSs0ذJ@"(Yܧw5V_jɉmcñN*XP_vڳ(}OgUsߕmMR&^{߫Y%`wJĦ|ߠH|_862y4MA}Iȅh\Y׃?:?- ~Nj'@WB Du|bmvSlV;[j=fU5oܿA0eXFc[%KJx5:m{med* SCC"%]P+JHׁhJ̍oxF{ȡS/¸ӌ>Fho"ULIx/Rs)j?Us>dV-',|1O1=7YfZ+,RQʟ0z=nF)'2ji\f=U0_P'w')l#F]L0EMA+CBRRň: eӰoFwǔǂ𾨛a0u=i-뮨Q%-3ʳExy!*X/Q\$yԱρSO%9Lz $g͊EPVK wiRlVG8Cd*C=֢.hF5,DٮA4B,l[5M.ZpEU^%MoZT~<"S!BsX(0gc۶7pW娹$-V 0|Xu~>&7&R T)4iVe#D ;zhܟx%,+%y!Eb& *%V>Pi8ZBzQ8jO/K9=z`?,Pϕ4 6^R"Ue|u(^*3KNtj~^3^ppRdT^GDdž=)?czjQ јաC|ܗ$#(sz@(mE"`kl[Z¹<7'C26*,34pY= ӣKjD/?b9z<:j$) ,ru|]@`n ֏|[V523` ~ISpx?zJ5-8}Q@$t~nxRvxbI(9O7ʉg]v'2 Oa1߃vA\'KBI7 YL҂h~s?.\AvУU'E0㰌NHt H"G%R93 Qi=:_}u4'E6H~~o`_:Aoɑ_x̡Wɸ.paR~aAjM=+T:$QVdKLv>4bJ*]l/RO?.T=#xm0X A=FV-4Uuɮ+(i'83c~qcHyY_V;-# MgI;Oީ[].KƓ\~@"#m׌)R$MںN;(sܕ^/gEyA;] NG_} _4rfETP>_م#YLCL|GuPd]F g {Te/ƈw2pSo}SXTů-~E ^ȦHy[G͕?fܵu H놾׀+0yv}U/aPoX)^=Ʌ}X >?vgw?D>z<&W.QIҨhuì\M۹RV~W9,Or;tɐ<÷6?K$<"01ݗwua6uu_2X½pWEfwhW7x!ߌavt<_IWvW!y }ܡULZשjt2SIe݂OL{VZ8<¹/=b-ɜe=H;h_: ,_ѮפAl gX\KtJC< p>) >$Bꢨ(~>oZJ$>.a(gDgqPrTX=κu.,}*N-&9d2 \IeJ~E=.4þQ9~tLO7y'UWo׷cTS_g84ڨ}L$8B_zR [tF "#‹˥7Xh p;H)CfgpUf^(+~IAԦOS/wuFd4;:=-mLI 716I%~&v-EDΫ ۢO:#- bٌ!ܿi@T:;ZeA&B'~]G54tmemųg`*S;x[tՍI BTIh`'D9ó :'g+8а$O/U?F]CYϋO!"șʕH+x<+tۅO6-qŽ'CdC%cv!T7"c'-p}=w k63QBI:ie/ ʒvRF-E uW<夲q 'ǃfD&KR^8 ZxH${+jS.z{젥$Y5aVǟLjZ;uzTrTӗS56 M'Q]/Γϯ1h W`Ѥ<iNbJlA̺ i <7N!vu/j%ߘP^(}]0 G'Zo6t'?F{ۋ FkÛA2#ٕMKjM>U0 #Oc !+iGuOnI KsX'iqw!n .ۡΟxj]raPl#WI=10 [=ldlͫn$3fMGߤ˨ntKyVtѰgotϻǹQi]Ex(;E{IºYgYi4 RڱzuRmG'A6qU"!a&mFt` sd-m`)WF,}tŷL~% /CAv[9\`u}>h7RA)v1 ^8Pxo\Ig<e @z*Aph:!/D>e_|lC¨&Xz2&NVLb҅߇5:thOVNTHiH XXN'NW2S⯪:+HjIZ A}o3,} V3P w=h$IEůZݗx z[pa><߁/z\ IǬTvѹcC}*A蛚Q_4&HV`-o*37 W1_tP[ k~ 6x1wZkkk}:t.j3D˩I_8xYWtQǻiQҷYt+V5nŹLZ4oÞRMOb}G#:*յ5j!fł+QA#sQ%\Sb\9Ѫ"=-7 E@toe o3[YTUTRnC8 tɁZ'>=VY4]̓jLIï{Io~Vu/BծcKlUuK0:gB6i&+6߳! .v'$^A7*Y1;E5*{(ndE\Ƚi" cS#:;~?N6]谬KKb/H=궦( }UhX*|{;imVF>#a"|o^U0T"E򂂡tQsS&OpGÅ]" 2ysSeSI=LEݑx34CXp.hFj&:F fyĈ`\ 5& 6zĊ]Bvv-9UN~P^Gkw2@ƐQ%UFhZ!DD(T6Xԏ:R\ĬL>d=05=+')(^\ Йcr AVcq"kֆwhP#{wr{*wwEɮtڼӅ,1;$ N;)!Q(''FC. 'Wm b^n-4hWöJx~z+lYY\a+I70;nFt;[0ү MUcɶ+ 1!n>/t$yCVF3 9QJggksSMVTZ^~yBӅy}vxIEyK| ׽RחK 9CROEoPOЫ{~Ȗ^]S_iP~BSK_@d)鯮TLVwnj>Zfqx=3, x'"[$(Y9|~8h_\%L*ךq9H-p}2aP@Ǻ:Ixf|3? dҮ%rVٟ}8i|0{3S?!Pfo탣Fi']ns g x!HTq:%6LAT9o=*kD`q.ldscʫRm\mU: kGg2'H%7PMoD&n苟NgHc,{mqM܏ٌ%8ﭺQ&!M,ORS}x1O%X ll+dRQFWlG`49lQmHF՛WcIޞH|r1 5JaϜ0i7s*\Mm_rL a``[0@j'Q䃠%:aYeW_sr }yɜ92'発lqe94eDfj!3{@cq82FOrlDm姨0 ̮`Qoc#tjzThRQϯ\.*`>[ƳDnѣ6'%JoB> aTظ@d9[D2Wse۹K=dh 3ҟ?3T(R^egjU_8GϹP`E7~ԃS-0oMh )xBoyM܎sG)EbMgErSaUEV,`s!Ge:ۭt q/ZP7#ӱLs݅V$Pb?^wO+[l%D;ͮd,yNHѦ\}yn?[*hU}e]rE(qG|tea]!ս*0r'!:+]d@naJ£́> /؉Mۯ0ԧ^i]wB?[YXdVu$O:ٌR֩lϜGt~KC?Bo&5@n+/OmƄ* #2^ńQ d8O(h5WjǴWOwh $E~O;\63aK)2}?.M2Q6]e#dJBn'Ó&Ln}"+œ]0W!&-c)6V' +[S'c0McG?4[qr73"ؒM@EFO_PԱV3h+rFU4F)ո,, 0U*  tD 2߽\D$!PW08_hW+@w[M~,,\D6l"x0UeE9^ZsSX). =4>r(PIP=kHی†ޗѦu/lsc|F@|e9aԠ ]_fz&N?uD,&9O1M=TG_BHw xdTO.E;[ bAψ$jڿ.I%q>} sv|'p 6FMEJ]ۂAG3[GRpRB^kŴGrv Į-,?xѫ71$&u._OPfiU`c?//jֿ:W*"I_NZvFR͑s_ F2-iw{9t-TGTM9l|sV# E! X9ik-)4p+*GxMEcٰjdѰT]&KyX2T\a ϏV1H"2pQ$ G}ؙ̢Ajz-//hcn`Wsγm P˧Y;/Ҁ}&IS]B*{q5B' 6ڕ%pNDlb$F oGֳ^J8ƞcwnel}o|(}i?UMdd6uD˲,ne&Jjm1ty5=ٸwX*b¨#7/MVyPw6YSan_Wl]ܜC CBQ$P ,oZP?n"'Ybʗ͂ ̽٪eZexc"y hUQyn1lϝ 2z#@:kr~fr_. 3EXrhNO{3Ul*%mL٧{ acY qU0lZ&x@U3IUd925d-򔋘iϰ M=` {a|,Äf*UGWe;O9QJbpۧp{ m~y_XdiƄ `|cל?%}~ 9edfٲ,[j:VٸWܞ z D*j. F<'"6hZM}VM_% ]W_0"yEExriX]cq \)8TGd_N٬ XX}a ʜ"xŻQx'>>@ >s`ǯNr9 䰈>pe_o*i[%DI(!@P̂{i N0ks\^ Ӑ9햝~&UǶ!UQy~jXIvFvQ5Fo jk@F"lJM6* AH*Ή_{1#H:M9<3ds2>*( yS}:U4$li*X:ӭiLTƋ֛b4`XtL| ;ݶQ8(2AsBJjcE*_y&u=WDS|<ޟ E~cat9;3&)Ub&';t.ߍm@P'P}N#f|L7:*,t˙z/zBU|U:Yu@AZ9-m{z)T0-Iyrj]x30 @م_ ڱ*@*a놸w-hb+3ŭTU&RQ]ad2WEfhf:I=y{v .W#80IS5e(Ӿma R<徘׊}]>H C & GK?Jսf]{Q$;훍b2-鮹`u.6]R0;g u΁ @Gdj'*\&I< ־a2^."9׋::@{2wW0al c(cFӤ宕T Y0త6~_nb*/Bt" Ia= ]H\eok{;a^"/CQe8S?{w1`ωgM J^1JwޱeM 頬0_MszW]}02QVxeZJ@t%q~a%Hauc|/ԓ vfGz!St汦ΈIL(+E4행.-x젻" s\ʡ?)֌(XwX- X:m;U12 Ze|2A~g(8ۊPȇdHQW G{5%faY(He1h.[܊8&9P-y<v:* t2woD z{4Fuum(m:]՘8h?]f0+'2wiY͇'''AmK[8~ n{׬3,fFfi26U]_4x?,"eW/TK|NP YMZuV#ƖQձpg'#Q7UՅhsG ?l20NdDfDs䯗*  dҠmNhONTZ$rpfl7%.Hl0ݒ%(L7vmޯjyY$i zLϴEȥq-gy^<, hlrFpS4Th:bKpgqmb-t1mxkqg"N0Y|dmV2Q@ZQ"xvv]?ī[E^Q8ٍ#Do y4bӦ/ +hxܸȲ HұGJY`תlKfl<[Xpa^'ܯe4x}Bs3_.BQ>  !h'bH|' 7EdǙQOӜ{!lwxwՠnSe|a mnDi$n5(ǭ~`W껌|]czha[7;D`%݉q¿hh#ѓ -qytgt[.O;T'} D'(Bu%p(Tu/&"Jy^.~c;ed3wלNJ ѤRM}e ^X%i6e5r0Hr>'jΩ}'܃nĉB nD\=NXbRV0!rQX"w_ ;lwM~W`!JFx Nhp3`@h9'3DbȤ/=o}LMpMqg:Cjw&ow>=]4w[rҀ53|";r1TomNWh籈1 m$9\3H`?E_0RlMMAg&8:+fNy i@ldOQq8Bw+Z*aI r>@%⣉(-7ܻr$t6:4t>li< _mƁ*6d*ЂyuX' AEQlN5@#8Tɍb*ˣJetFz 8$$=lmũm:Q͢{FwdI}ҡpnu{_p(Ѓ$#.<}k_phPU'_sײkM7: SW:Ksɛy]$+EocI04d8A s 9>J n~yl0'IDR$HY9[ !MT V!)g>?nR^Wd/ކ]=ɫ_Fwa}Ȅ؃;H/HܺbR86_g8`6Ě%5^(q5]Ά/k=wxhؼأ@#'p7fu`re:^u\މS2DtvL~'T|QޯZ&:f,?fd,bgf`-ڭ_E ȞA&%@̥- irtwn+rYK86Wj?$zPh}^ Ҩ "=Ey6>#o }4Pu8Âf$Se\zy{:8Ni0tZV} 0I"N>5M_*tt̺_ HfC€ųClklUt ڊPs[2hOOvnkTkLt%҆'KdABburIg(f,NS[qYG<c~HC%'Oaoʳ};y֥Mw=!Jgm)Rv[}{LCJK7Z`j#6{ux27ߍpi#=i$󯹝r},/9Ⱥ&_Pe:>dVr $ e*#}XX,] N=;ݤ8w]\0qA.Z#h=MҟzR!C4V"@&[:wMfC"pgQDݒ6`*O2$dR+j%!dΏx j.EW}NNÿy㨾/zSljH#Svm)vЌke*ÍIFgW'ؖJ9y!em{A+XNJJ.=Cv2v~X(,#ynSB!BKWtPGK!ZwxiM^UwS4vqP=LzꔝxqGs^Μ'Ù5P)ak0Wߛ*k,ꨈB9t[~WG @KԄ6ӄMW>yq#*w-B]v缫ɶ7A12 V72`d0+/j2^&+MF;KR̦YeY7sq@:(Y;H<=G5P[>Hdmg4{ӂ7^T,&K#c e!v}ⷔ+NRPD@pIzٳ+v(tC[?;f߰c,W\IiI@S ) ȗ|7}khY#{pTWBMF>EJ z-r0<*Z=EI6bxC,_*Aq^wAzhM(6~ 8bF\6}|4 ̠øP79@Os$ uXF I-cfNA?1Vd:WnsdPdWn94!9OTA#xUE?=[j_#.ky36[JU m N標^Pg.5wub*o̖2(&5&,oz y7m⪁K_]qRI^мwU7=]Feؠ\-u&JAg8'-xGqĬR bһ9Ge>>vИZ88v>$5}]Kkr b|ubQj4e$?'̵ ,mL,@ *dI=dFH[ F=jHW05r=t}ib,甘s`3~-"ۿR! ?YQCe;. gj?lerıIqt!}v>:S'i0;|e.V WHS3eq 2Y=t,;r^~TcP6$3l ZTZcvRէ^p&G*u7VGV='{z\fp!je 6.`֕4iA#Ҩ HqX2 0ŮKLr툉z $ 0N7_}KHd\6i\R>%h+RǺU|j>L$EGA*E %SC&-PY'nyo ~;a[OMY.oKӨB:ְ]6gdv`ŗREW2W6NhNcM=fPτ'&mE$1'@!?)݁|5?SHB C@~h嵕noa ьeB4Yǧq&1ـ-£ *P.zx$Y@bi=q\APo0ͪtwt's/Mejsr9 36Tq" lk)Կ#$ hg!٤V5eew ؋&$ZLbyqY/Y2&G Hk>Js1FA|5KY ȳͯbwE^%K Ġ kU8zbl@"d˄Nl0^&*Q?zB[YeDrJ7kDP_QèqxT{0U@l;!ol1l+ 3yXhAFi=s:DO~yfIu{㱙Vl(C6aBgV 8-=RZ4--:? NDtSabQ@rA+MT;EwڜUܤ+[D݌{{7fq8ӱABzrW`:ŖԙnKty*?,-Q9U$AIKce,XƓ4_ގrI4Y,Aeqb2/U! e4ڏ=wr/EGxχ^3; 9C8NgXGpU[iR '"G7mp*DZ)qb'S(~]^پPKaΤBjuxJɇJ{@P|zY^k RbaiS!so(OW*P/$ ~QSI%YAbC?ɔiHJ'z( "ID;ob^lu>+z=y>i[|TyJÜ"ݑ8X,]g Qn3qv0Hs&& WFUghEYBGe RN6@qcٵ_cPWE{`UB襲OHUBFWkգ`x\{ds(:sN_6vlvVA8pFս!㚷pW@_ %z,DSuaܦ4ǹQq"p`xuu .$V:w{OlXAKPoޮ B[~ڀpzSxǚ)Rd.I2@ UՍ%bd[Pc ]3)TT)@$/BRɪgCaMc1GlfG>J1Cew0ee~FlUn5kJY۪צnM5Tfj)2 \bd9zA1 $ܻDUmv{Ŭin&& ôtIgmC1W{|/k¡PLlt4{؀H,vvȢo ˳$H熪'sEqg{s <[&/p=4b>juaon⣙H[brr˼>'A=noAo/ڐH)*8om @ qDw* y--`#Eu5v:$\Sgqz!ifk~^Rz#*9LKn*: h!Ran*EUBUC yC))ADں3t?%jYz9߱8wTxrBǵ9O[tI)P֖0 Tw D4Y@ȉVX4\~*b8ԛZpti"X>p@H:W]$|n[+w(?3?/|3^HԈso`h2ؕ018{ElVbj cMn <|ޓ|CRB&ZXz%Ei\5iͫ |mhm "DhA05A\InO=t8H<;Kːww78H2„RdwKfP79{G7%nHn,qs{W@+Y,sOfN8'ppQ4⮥A%է g#(!w؝$;p2mz6W0{4jc oU赹H,RS=== $f= c̺Gt$FwiYҒfE|E퍗LCy rT>FWu5B[ɸon,UyяG)Sh}gHrh֛E=pf*gfWQyX ~ȭeN]UScaMgRtPJSFU+陎[s.AbޕiG*"%8\;AJGKHe zB)?\61 ɬbgkՠ7zWDS.EA^g|BK*B9C‰OZ(ꯒ_ǽCrҷj-&6ޠv[jwSXw(Ыw f o/"QxNDM]uC1P{xg@[fFio:SD"ʜ*bԒxk9inL`lقG"4ޖ dlbY#aDEC<LU#֯D a1>Ui ckPALO&Xkq;'/~O.ӢФO>tXKr& | țH\+f-߰q~t )xNwI$U'qa1c<S+& W-S\xPV"{N"pr:͌!t,xYK0F'Jz~c؎eP <4‡S{,xotNY)fh)}-/:PS ݠڌ/XnAT8%Gswd~LK"oY($*Qf uu4{b- jG8;#ɂ<\I-B/08# 5Gt_hQ҃ ̊Vic_ K|Pd=}%5`9\"E6EZ'4 a,vX:a>ԂY-آ7{A%UyQ`d G[{ܞytbQBd6QQ}B 4|c.x7.2bPрg2EoBh$FLbT}#cpLj<촟,\AEΙ6o(S#O8K\I9%ZlzMU_ʥY>ٚ7r=Ue鮗!AY! u@֌F.)+:dm*V6 ܱOhst9( J:ŜSc>`'NI*VvVl##]v Uo69CP;rI9IJQU,F>Vc Z VsWgeAGPE$  ni`f>Rs."_`D y qdnbx<+G~sY_L>Ž ",Ӥܙ0K] Yܷ.ώ= B)O3hb ;{cq{sf۹`Jw0`z?r꯴:?&c_ z SC(**+q_>JX`w4nMQAa,IXEr$nU2hhUP'ciH8^B7t wsORY; ^&%s - EEŬǶ[$ 8W;8Iz6ͥ<»5cw:)^ʊ"yL?}D{T{ibh;]칗#$̢ tGCn>eO$W\ ;0fVP~鼔ϰ)JYyن ՛Yȶ%_P[)LO$f<*p RVJ0mNR|[%\(IB|h>6H:m}WN{ܐtPj?Y @ѲlLieQw?AbU *HiRF1S@HLzZfK;95Nt?4ۼ )緰9*JmIgjuz,2VFvpTQ=}ٽ"ϣ~: 7p.=79{\.TU54=4I߼Uw k\ۄ0|H呟{CwզctƄdWG0lHɮ6>`+)ߞTGʤ'^ZSIcK@$UcF}w8`[M~Ȗq<4qnNe:q-X^tt8D*(\"$ & f+ڍ vL?m+޸m'(ේ2irkQk3!ǯӑOr(uXw!q*iælV+=ӡ1EyQiEɑրF謚kmKQ ꁺnXrVQS؋r7}HUvItPnV`qqW>'̿-xzJoW{1y o~3.ev<mCZ&(9x't 1۬'Ip͸Ck}kpZ9>Nlь "+>Ya=ADƺi^G[RM 2eC\;nqBUUugڂrnqsǀu\"K6FѐN*~Dԟ9U%G!PJm1Mb0پúz'/ӍRR@V02 w[RXDI(FjoiCYʗ摂q4tws3|3 IETNХqA. O|^}ޕx%RoL ݒ .o(xt[ "=\cth7j;*~pgZ xm!I8-W ;ܙk#1]$+QH&&CW,c2uOq~ ųJ1hca$#R=I{y^\msCrGykRlaÛ0Dl/~iΰ W=єU#Dm9,Uzft##$;pG*k#tƘ\Ш,\ +ffRB `ur'p l=04&sƕ#LmѾ°{jMcAS-{.crlZt"px x$qE٥"iׇpK\"޸54 >_N-= cCAޓaU[NjCy:KQ)^*q@UxQ--ԏFƜqf=Tٛ/_cQiYK!{*(C!)%LB[EK=xY'%)+~*>Q`[+d5dZUFL$.D ʏuǙ!c ͬ/e$4ca[g OZctSORSL\.c_2..16!tMIWU)&CNTzU}@{ͻ{ ){,X\ ȱtkV+]3 gEWt'WVeZSx}P*9ZIYdAljV=N4R6F{C]́H}>U*@\2Oz5,@ڐuJMzޔ;$`}S)LI3 v9smf;=?Mp?*|f[KVS7`1ܥ07)F8گc)~b䬧OfV!^WU7,/yͦ{es~_!ơ;l\b"0^`n^֝~L11¾57O./E埓]T=Êݲ"Yi 6Qct6҉}r3"8Ŗ 2 YHM2M[;H!.+SqBg~rTMC=n%z9kRy3Y5Y@GjՐY22#,SIhVܒ;Yk8@{9a4J(KDI4Y&:4{yﹸ"Ʒ|މB^^.[c={Kֆ{^HGaʕc9Q7 JHGP<%.А~qBwud}:M"ْO3YDMPqX^]/dŲɽL_Tm9PXJvLZW9͎o;r!Α?Fj[U_ˋ=Q&!#Kη <+1Im%#1"d ,f1C̭$ C٬ÇYDWܟbӨ%Q`7 /ϊ2z &[=Kإ??J/e*LGc׻sWZC$.{7X?cG9J$Qe]}o2؋G R DQug.\\%H jZ#n`oNt#6Bvn o|GX'DsSк=L+PD[_V5\2l@uz:7<@7j #8ԒäEvSZBSHMAeDO5ƤAucC:s1î y Gy˒z)#ՅlVC,վ iO .k ={^fL̹/*%!y\NK3 DR~%TۚY"<>A9X$+x.E?)PV̎q7I^%סK y+$ek I2 O:JM? EFHHv4W?쟡m&Vħ P~97(ajzYS9>@C{YET<εDDΚ;Ѽ $2D)FU nq,N ;8d[L.m7GGdE9+{ ۶4gSL Kɪj崥aJVyPҶz~$hS;/`_o?OСt`؞ax r}{EcC -dLAJ]g̲ 4:E_r$#l1NMɜ0}=iܐ]pUbcO~z9e}Q:• BKdq;d4"أ:=Uu8R:{ʝWaB?ʢ@NxMw F/<⧴dMLJ:is@y1X9I\]Z%F8z1 v\G8^61?U I3,j2yLe9F뫡 BGx KBX(Q ۇ/2p=ɔ)NUv'pD.pizxX I 0ukV_^pgbH<Û@cXJOXD~_fb=7 |/.PyG,'pbc~׮ǂj8Cr\ߝvȩ +GĎǤ[x1neš]d/9uAWmsӠd-[Sq^Ҡ7c,P2ze\ا/<{״/⓯J(J Wq]eFn0r  3/ Sm̢jxZOsrq?˟?|xI 2^|P"i3& k!MqfE0+X$fA`bYR1aނ^ UxQo|)H/&7%єrCE0P(j@$6l7hB]Mkod"N?9(z ΀ό'3J\aLbq!nY"$*"̛вVN6!`!jԃ!V9@)[E& YJ|:M*c[D(Q R` LT)/w7G5fH|%o/,<Knέ|Ml.#`9 Q6o?F, LBbNS)QkW$XI+)'J8nNwPznA,iYƳq0q"[ 7j$΀yiX h?_=ʙDS$K\3Աc7( zXEt}9ˮjRh˶(VZsH[)O*WN n+FF5V@W*qNhafK ,9rM\fESh\=fg:)N/P6];k|AqQs2>Cݶw@[,[m( Yab!F9 ]B$7@7as}=B bx"QFLpw]d4a6,2(Sv /mq*U˵A DK}Az8,@ eۨkwdF;qӈ Oi{ U+{h%9yW>D ;%eo2ּ^.WQν5b'UW4Z/Mb1[9y%mkn;c:6GF;1³6! Xiʹjc)"elQ@Pv{Med.Yfg] 4L.x!]tFgHNHMr5e ju)vpmے/Y}C@*aw'K ΁KA>J)y4c)Ii&9i ߬?S+~ӊ<cIUĪ2@FԻ@ah0dp4v7"&Ó'sEX o E>Ӌo-u 0`krN.^l ßq @(<+o86O^$P܂o{A"Am,dZ@L;aN[)eJ>zS3>e>HV&9ڌ8|;pzʡc(b \mP\fDҫhq&ٗ/Jb36΅S5GP~7WZ^)Il+s2o_onŗ=bj塚*`+ˆH( Mɹs˫f'lZB4dPk*5bXrhuO6WkZKOIh7QnAïFo?͵Pi^"f]7̫T=K1W0X T1 ~:TQAFlC1|qtYK]䪎? X Sc08mViWb5%usN_ˈsa:I[8ϊZ  ѣF [ڐݞJ\T1YvJP@|i:ɦG]qtx(EPa} دp%0+AvQsj~!x?6s Y;Kf}I}YhW/kf*'E+Y[#H̥[g`6?7b}k5X" v?.ssƅt8Gt/b#49 گ)0?1ILɪ ܩPh",ukRŭsKډ*w2~RR[ -1M̧ Ly^@5jWY|OWdChG>se1Vj~9 iDHj#wF b B!g mCE^s:JiL x@lwpPK,7dpp\G*a7E?KsAgZbWrrPmB.dOɑcDQ.7$\i* acټ-)M/d0Ӆ NPGPؠ*⹫j)ӽ bf^7pi=gTVN{C;"2n' 7[c)Z 9fS˱f^c1pg)׀TܔےILeZ+H?6d=køt Uaq|P|mc\L@@T*c>(`8׊g5G{>uIƍ8َCUqk~LHQ? 5qiD  O@ gGP J&R, Oe80F4w 6?9Lyh6}e4Z?2 sH̿ky 6wV? +QÒւXbd 7̠5 kB%]EVq@KY ~cqG1Oy+ޙ+F/X!qPJKgu|[!pU(XDDq$?w;H/U=tVks?t/Ζ>2 A!Fk-\˳-2 ^#V{{5ıtO0Ìd6+3I6y &ʊeMw6z0F@sm*i:նTňGv)Jy+lJ//|:VĖ^M٬:rŒ *Wcڬ,y;W>c'8_ܒ}b9t?zصտt` N[c^cpcA=2\qᔲVa=Cirz'M:<;\pn_8׾Chk ]׽yM#ө5ij ㉸86EYd.yEv5$I.`;SKF^n!+ypX>#BhdӴ5@̭:PJ4fi_zqW7B'24]*KcttJf7g=)Wbs$ z0SMp܁XzBXؐ; Rb +d=2-:տ]&&EϚjU)1{P #~o1QޘX]~8Oq.aJeZS3`7KN{rQ巗hYh Ul"?y0TizfS;0=mmfՉ^xgى[@n=ơ FB&,7ha4Y{!,H754K;s/\~w2%d'ݻ)XRg۪ͧ)޿t%IG#&`lv<|ogOb1L_In榖E^ǻa†п^ Lp\I98/T^$Ka3/ע1ЫJW>eMc X0hQow.8/b#* "ᛢÅ%{JQ ~l־%,$*s,7hcvP?SUqHرu \)䳆 bTm) OޞpS!R3cqR&/\V1q*v%sΰ9[̺ջuMG{%˧4% _hF s%*nI\CLJxL(NjClR}濔^e/x粓":^/ (k. 0KhBd XO ȍunz G0\2G)%98Z\OCN勹R$::Mgdދ==,Q@whb% `S M.צ~G8~u:]_qTIƒ@]SYqj¢#zkRr(h9JQ.}jLpxuBܰD7*vչ]1&)'gt[oZW ?|6D.*Yf8Le>M%eO\P]0 quKOu%){__ۨu{J<*wK YY!5rĤabRreA+Cc)0LrzKi~~i[V]zM O{s1LnC.Pꫯd$[>չ*Ck9&w&7bJV3  kMg¬^% =E:P -k4C!9 "u²a T]L&3ף_A5ƒ^F/YTD/iAcp{p/Ӫ,?| X{t( }F CxWDc! sy(_;w)$ }=(90#w6h%Y g3JJ&Ee2b@s5.Sg5&h9!_Y=.RcLbX#6!PU SB8-M"iT.R ȵSy;RhRxF@&E җ+|z^))^["&W2|yyR4ܫ &UmP+?K9B,d? o4E[`={0}Sħ,66'$ۂ-)1ap3zna2:G5#5 `a>ac&nib 6W"DsF. ВW,gSY*eiiľs>@BNb^gly#b#ۯrD92Id;TNub<= ,5݆Y1.v8hm]*I@F?b4E= [ [oT8?wKq\*Q}2YPƩaZ>Y`\06+Y2FI2p9\SL Q5Zumrzw>oXwdib)}E #Cq(0<$S I T{y;>>,{!&[5L(_p7aF6"4 *PV.) 'JA2Dzgrg2&BY[IUl_>1gFC>&of{!Iޜ+ dId43}Nb ՑaG. 2׆ąs,NgpcJR|;f%FgDZGVjYS.x"u)\Ktl&=:U:n? [4} \yιmtN+X+C_OrSc!ҥzS<,@`C(wds6VhVv|=BTsS&BC||K.n=b Wݛ:C:~~Iy\ASti3qͦ[')2ArWI\xwҧ{DC0킥plvojv%O}f:ϓ|nhn'j3)κS{dQ,|r~uy tco&s)nT ׌\o 4tVSB|W/xO))Շ*L7^^B7ﷳAENԁ Y{Md!͊=0 ߳ 4Jۣ`FV'*=}q@9i!@gnh`* 9R¡ 5)Er7\,!|"STo O~V#"f.dqO#hj[}pS4*nv8 52B()}ytM0xz+zfV)Mmqy0֖UQ|s{6]U/|+0 K8^y&A5>}_GFW_5p >{m.b s3vW I?Y/í׶4 Yj=-0Z-=2ܱ'wd%4%7%t1.J-n"R68.D#Թ]Hg+νu<9\ؽ_94OsiĥzZ^APËV'L3É L'mP@)m+\ Ϡ23})nMb`sw4[@G %XNe N1jA( d}+֎Ɯf Cֶwٓ\h]E8277d}:hi漭M\y R<@ HP$oQfx~J- s*Mte?}Olg%OVU*}HC^;|p!ڛNg7J1bCįMID!7 3AG$ȰjJgRȮ"Uy ׍I::ʬ٪ и!h8 Aaa@TW6s@s(16?xnjҊG{qԌm O`[eם԰bXEax=AT/GMo]ݎ07Y>F.wᚱOo'RA*,K1.ћ8k`z@ . FFj,&l *7 NFsIXւH?lzr3Xa?P-YPbm"/5rT}hx,XL/K FAq`j >_)t] o^N b4X56jٝy bQiE]miY8naZzk=q*&l6D̺DI!=6aDJ.]߅+SqW>zfY?d +uV3J9 [[>"ĶL$J̋ȧ@,r@8 71,ۛsS` _ʖ8eo2;/#%Bɳ_yޗ=P4?3 5'#ՌZYxW  íx0rIMh>3S[᭭rw|Rcmǂm30#s|ô7 ilho(V0"^0zc%8SLNE6WϿ$/W8FKҽ*khJYܱk>8lssMُ;4$x#."{BQ6]fXRx79 Cz"TƑOoK-_ qLA~oȉV,eWlܩ6a]E'xt, 3Z;} K- 8AfՐo CGoE&6pfsV_ qqsrtmʪ8yŴm|j픂[*l eg3Z4y1XƿpkqT T5 ûU"OޱwCyrZ̨Ϟ_!7"+~zQMKx i2!뇧j4OzW=qc`sN0>a5xr Li~ ߺ얏ifp&aՌic!p:h7vRJac)tGVzHRYA;m_# Ƅm)POa;<7 a>MShz-5ڮ*ȗt<Ac -`qjϻ $&tcsg7DQq~Yvnѿ΄TDnīB}X0uR¿)G4 qE6H۠9iϹKØ3Qnnz'n>ƃ r^MBB2@ci2ZFd25sSME9 %ۅj(BμIB_r[NT&9,i)n+@wJv]!nYJʦ$;:c06P'R 1:g)0#ʨcoJIs Dz%dni?RTdb*Κd.w9>? ūr^ .V{g}lwcPO'OӤCfPw~7 JI3u檮N%Y;s,kI}TuSC"Du+Y%fWՙ[f;FoH BƸ'WLnx0Km@+H1n2]~RDnDL?~`Нd(4{Ü]߅xEˋWo!xf=KL[ůo.)eR^CƱJQ MV0_Gnven}:  ~Pؿ B!aeJ!K[ T@SzhQ5V #"[KH앎r Cy{A/hgZoh[g3БT-zВTrc4%UK-"/&U+B D`V޻j_@(M ۜq+' yء2)<їrͲ= IL*qȉ֢Fx)Ɉ4MSҚ7?H&iDZ{XWsqNr-Ɛ ˸`^eLyErQM|"eQ ՏA'7~O2m62Rh5dOzQ,?A [ Bv1B z4^I!?B\vw͕R4P+@#&n\lY$ˤ. Z'bkƌ#49Tϙ?lB;h|EYȬ.[e*I;\ 0a 0 $mͪ=7 ۽Fe+ns md *By`7ߘ{@~'IWc" HצW dFh-@1m;Ƞ=Y"ꄽ0G2C:j2HoQJM4kJiS~}gWI B*cEpfDrM8lZ@;f ~͗^ꂒE2S?{DqÛw 2I#%YIQy0$i#η3t'4 tgp]D#XIņe_%*y_D(=f $MSKj)O=IΎA& 5?Ed̈M5μT7rg:eOmds·ƒ IefDK@]&_:l;]SE0eïrQ e\XEn$tBBl!n.eBFƭCɶL;qSq{LV|~KfJzkd;2TgG#Yvʂ5Y&6Q'pf1qQP O-59]d΃"%/X(|Lm5;}/:KY57V7mHhTDw[@i(aDDH@_R;IŁd+ƜQ)x|R 3JE?+cHF`~!9f%tIG2[)u /F-7fJ$dWX>AN9j. AK!9!&e.>WM@ JmC{^p45yiQò_A_ovA !F !'9=0 V$VПYS p]̢90W,UW8p(_G賉-B@X Syn!9%dx *4j|qЛ1~{Q6ҳJ4 ?E~qalXG?'4ܔ$rg6PvPtW4jcpW?d: UKm¥ʤ?L qI< uـi=C7SXXz5QCLB?:Hf!"2S..ClЌ)(.EF9{h7q/}OM(hʲ>gt{Z wfaӊl0Y9`fBmZ1V֠ɽ2B8ot%L5TPC8aAaKx}WH.Zy/ÄdͺL,@\5{ӴQkvR;V=qRv2h/l7 @RхFWd?y+uRCS.6$ޏ9#ب{}I^F%^.Y0N\TԂA{|Z|sLanC vNR(Le[:_sU7`OwP>Vr']s&\iֵt>܆22Ƚ{ b襅' D"f&ܰ:*e!zxw0$$W. OX#llwUB\9%tO'5D>=ݼL)NXw6l.YAދQ),ء@$<-7n_6:u{ׂwZ{)RW(v١(z}U9JN/@c6da{I?QgI%_lANؒU)zUx><^#zuD8T+]f8_B?}D8>Vn;YZg녓IOӱ=7P=xkmy$6.jJh]*f%('҆M0-ρeOZ!0:iL67>~馽g_?bز 풧 ҺϢ뾛V\2Ǐn`>\3 \ЫGM@UsH ٴL s.6M 73شKtyn:ěLi4BYzkԬɜgSS34/>%Q/G}iWᓳ)hWM+jKiB92o\؋#tT@J׫-W ' 3c20X/[lV2j`Ù(x^̖!uL'קRd.u$cE8Qj-u@"~(^h)i$e_䍝&5CJ3J˕ cEqQIAwl'8|G_DkLqOZRDcq^]sܿLGXM-CV%%eE7^ <χneUiN {= n,htDQߠ\bsP/& 1"u3w%F\^N >~Eqnw b O >3iVowp ӄ$DL6sa:UAlh(<6j"zJ4^K/Xy t:Ng. Xɵ^ Q~&N{(\qE#2/aM#6-()xsMEpwV +69="TϵYwxZQqkw# \Ie4CUU/*Ԣ aK_Kk?y~| zY' Jd0r^ǿhhGzq'-a4J_2C 5G3ZrXo岝(w'qprߦ/TO>ȵWq|*U:Cn3~?~/I`=;xB<Q>X5IgW|*}]_JŧꇅM "5w"EIn̉JjKKJD]ѻc1m{8&Δh$#*Z7 t%[ԄĻ3s rCq !|bZ-vS2Z`4uSe"6v8lVѧF)ma)sG͚=?{r!gIaس(5$#CnkC}ELRJޫ^2ksD"8tXkO-[APBXfjLt{sH:ڎBSbJw?:ӛ\0 30%%N:y>I{.Aknևꤦg-~܀ڂm4yk"i^ȬҔ#v~ڔ!Yq aG-7d>c.4 NMtF=0}"i0+ ]t'_'h{"s?˪Y kOG$L&tIE`J Gjd3tT;daF>`DD Pџ:E+Hb6>j& y{B8Bv>"1gōtR w3uށ%:aA'l__m 6N(d8tr')%So\;ǗkPsDJE_CtwT_=zVlH ~'[ƣ 8lJj^w kkB{E'Q}*9EA5`UHvfsћt1hXlG|lsHݣ:dv)NmIjv/#3\e7a5 Lpu~_Y|?ube ""`Wf DǸ~~Z`PdCUM5!nC[/|-؊KZ#Lft6ҵY2;^M5%qwnaVV^`Oq]} ݈'qBָf{4GK1>ps&;zT{.;Q)hG#Bq,`K,Q٪x( 3kB5;d@ro+ɧkWG{HZ*K}՘ F&nM /ї7@ۊḇfb,L vٮLv~@gPXrL 1w;}VFE EMlʮY|*rJ7@\{nl#Aq Phe 'S[ b5Ma9pm=EW5sLYu:꿐?X1IwI,O7\`OD0 ]ER*ZBчXWد,vSF-C>??T~ lD-EEkyX2S~:}ә A] *c3輻,+'~UɶIi}~)r2#gD$Lˋ,N+OgjML bOeiFBދ]wJdKB_ȐӮBz7`S,[MPv훾_".&߹,tZykp~䌭V5UAu t.2rc;hU[edR╥ C9 !YCmʹi8nj'G=~kATŬ\a[Kj * "r#A2`w%L^?\:WQk~oۤGU If0ϩ6"5EbfʻPϑWT r!i\u{q^5cy.S4|cGr":`7z` }?w2{-x9̒p8/ EEʕֵ$~-GB։lH zRcNWS zqG!j?/n~z3n{~O ֒ E5^¼rۛEfn]\":u=2p~^6j b.x,نQ>z>p #N[QRgvnY0xp#bJ1-{X2'ow /10!7A5WAGJ-QYӼDܻ V c UkjY3tJ2>ΰp|fu A7ѥTդV)\6o@MIK(,T' r͉@v5\z ucpA)|aQK8iY6kd<+⎱E~# %Lg86G؉2W ʲ&G^6(]O}u5skit3qu< VHpZ]&J Fparg3b4lebj, :,ƿBW2g9Yeu¾b$C6* Fڰz1xOC"R^ߟfaQɴ[ܿMyHmԋdBd~THȥDO!lVlNUֿ0`h8~`%:7NƯ~cie]jɭߌ*R@yN+xv8ʢLfm9j* aOyu<> ˯&u3˜$& JE9T ԫR;E+k4Pb"5+Xv}U0M@T΢8}bK.:6]GBG :N}7VVjypV>Y(.(>$ݲg &L/EpwOSL+j(]{|sY`G|xmz@duuC`ڍFGɋŘO]+|{tnˇ޳tY&++ Or[)/m݃34$P?<㈌@deʌmPI9*N;lsHHTy+k|EÓ:l>V2}Nv%r.y? lS8揄YrgyLŸɯؿˊ>9N}Z''XKp~zg-,Gu~b9lj3Ҹz^iB`FG͕ ' i%Qm S\8{'Mm0y -H"dA[Z8"UW.3p~>CeSӻ ~S^)Z5}j\-l>I]57 dv”Xkшw7K>7I432{{HƖi(^ gTa,`?JK[§ՋL\P}N婗0קjd,0 _Y uEŽd\q^An#KJmvflJxI]`( OIsԍ>G۰6CZIQbVF/\-`+ ힳanIm -ڎ'%DS7{O2_7Uf9mHc*>!SaGKij2(g'ӱ]%͹OӜ"=kͼ_fY ,l[7+ h (`1Uc,1izSHl錄[A8Q@>vb~"١w#U" >;Zb@s+Rl1t%L^1!4+KE';.|1͋m6]RJYl5@,ZhY䨘=$c `l}& ǃzگ(α:tBp '=.7TٜU?cLpGsupG{ز6!2ʄv ?x%i7& _bkѦiGv8HRU +bT߅rW25Zj C ķ/xQIHA ¯ix>tB˕X0ܦT%]1%O2ݭ+9/H\}x@em]u}a6/+\Pn `M L0W-nL-H(zA-~lBZsw* 'fxٯ(;+625X9awYBtع OODMz@vLS{8MWI (wC6PLXsNQ2KZYW0h1 )K2q=r1;xj7+~C2_Hփf|]ύ쓷3PIܻHV2kGQީMoxfۉhCxTvC``PhG~$g?? =Bq<ެf,"jR=BiJp_{F9F@r&Ƕ;Sv+$?ͱngՍb@q[JCxOn')|QPQ5L]P ]q_*kC'Ytl &BOR|Nv7 X,0),EMYB?OdډC HK Nl5+utKtV0Sp]%%w&&GD\ ^1~x.|maϗ9wa /{NąR>xRj ſ 6:ee*<&e|{cd$YU/\+p\n]-4]:I'€T}PncT}XzB9m@ZH!\.>YJP`v{@VךJL^:sq$j$VkΟՁ}ý^CԓP*+UJA-9wk\Yt`Y?Wmo`GN Qxջ5h(ӽK4eZ7+0vp@ ]/XW3@†[HBaEZdoG#G0.4#gKXYXb [f1Ӽ"CĕMʳ`BG|7о~6B_!y/ujk: )6YE 0빴b(V#,ty3V O2Cҗ ]"&hޟ(^*lH( nj),tpD?,OiG3Cl 2n_#:pa_bQ.6 iy^vZڙG_t>^fBѪDKI{i!|QD-- 0<ĈF*/7R)BDk5:vG7o{CxٷltH >D(0=9>G6ȲLe珘:冸3x{=NtNo@^f_-~WTa>l;z__n7@v泭KCgMP£92 CaIOh8MK)]m48]W4ܶ bxԫ`c@#T@:sх ")L^re`!М.ZEy1a@LPLƱaoQAλ[!hDEvsGGXƜ;K$/}u,50L]t׀!T߼L '>+]li~:z|6]k(BgZ Й$I%c7C,#hJ3 &m8kSjMDrRI~Kfs rM[׺{uey"G zޟRws^TP̶H1>󠃡\_b?wω{qi!g-=VUWk|>6nn{}oAm$hJlxuҾ$H;ɌeEPaQ=OZ9N^{X+cC4Dc7KgiVrS3o[5=V{CG 4FNFWjrNL y96\}k(}Ĥ/F:0=a}lT6>(>Z#E)fpjo <(Fa'?]W >K҉t&@hR`0'Ż;x,oHjnmz{u@ ?>ӡBE`N[7)fk"Wm*3݇#$||DukC%"ߜ=SRZQU5,8[O0pI6M ĩ޾ppBdGV "BTx^6,ZtwPuaq t JCdUIGYL3JfFLtv2(C5U__ 眹YC^RfP8iIJF>fQ33$/OcX_پ0 =Vk0Ǥzoo33]wNּtÅc]$tcHS|Ј{A0e fsOBJ3O_&J(A$!q|"Ów.zB4QDSmI"%gNE"fƣu>_ 8ij{A8K+l}\q4>:q5 z#:q֑P)A'2zxipLV `8]A9AFb ¹GHגvҺ@/u]`C[V!$+8/[<}9kmEOgLN иCC׈qMT{,b ZSbgMG'Q||D,Moh-7J޷Dq]k=b67JgZ}¥?}{r Yx$fUÐ`nN8G>;$MXB6:1z糚6 ;}F@~BSbsu1B͉/Z1zCdqsH#`I%i/ EZZ;OՓRfY =UT?  .¦g'(hK.N)^%+ \QTS,u~<RҸm߶Zfzrs1#ve?x-NYկ@=i&-ZgI<60wEG^mU6Q°  E}UvKڥtس$zASs;NPFSmSެ Zs. P4Tކь;u %mX&,R&n[xjF`DrXq4;$i:i ~Oy˥)$9z7‚5)K q:=}5,te`퉓RUbws:ֽZ*QqsB[RFӃuwTn% ^:Y: x)FjO|ၻ j f"xpǏX0gfH >EN(`Kan:6<KUKj! ?0 UC!]j{b:/XIЌ_tlԧD/3 l7x>81`xS{@RE`ܲ393k/Ĵ'qkTcBn]& 76"| . jFY>Fp9sU4Hһ<ñPOph sHoE,@.@>`!:u12i}=?B VPo4opbd˃ IL@Bp>NQܻy1+!0ׁO"wtt#ür:HrAKhpuolV Uy8n/ota.MY}zϞɧϰrK1ڑë-4:z0ݟ^K3WhlKKCd nO0߻}63E37a-[t<wwb1;*lw.~il۞)[Жn=l5i#;\9vq,ZETfSPܿ,yxÚoDr*̊5qw,\5ku2aH8āQjF~蛸;&n_XfQ) u'w~U$g5lav"!kqEj8pp,ߛ;>=&GPh.7#Ğx~!A]rPuyFwQus/C~fb{-ǫ:K jN6dgӁ!.kvY0~`6EX-ȍvM0ЛJy я^W\ԟ'T& ~w -J%pyvA _CH}{,' B`iz+'E}82Jd5Wb߂<~KB}!mU)608ˆj[ŀc-cڥNQ#7%"b淇QL"ɾ{eѠ&MQ}~ ,T*n|veU`ES賏e;m={e; }k$vpZ`)p<5XoG[Yg|Zs'T8|;$Л5wun۾gj= oyԲPuH-,ˬ萍 bP"l` '9b"dkrv%7БĞ$"k+Uϛ o>oS&O:7R2᫋*-V¨+{$vN8)E gWOѶՋ֊pF]vXG)"bɧ5rNxՅ8_\ÖEyPA69zȨjPT_Ɩu;wTbU_`6!G3bUAMNUW_32zA<^| N?3M4f0"L'B ~QY6[x Wa)Iz?THR_௼d?i`Rg'zRe/zuieAi1dGڦT'\턲7mA4}Gn]ya?:1 M["f ɂ݆1* $*(ESQw0ڿQtSx]2,8FEo!xo8J#⌭l`k3T-T,6&:Ts-M\XӒ'JIKr(E _H;OkdCJ$ˈKk=!·,q "‘ձ z2 []s?MfN׊t;M2#EKБ֒1PO+ 񽩙r$F%!"5:'PBRg62# _vH5l3O$0=)5&nv/N 3xؙJEӌ~qnb#8;ۍHbոx:6kYnXI bg91242C!ʾ ٤jP/Ϫl[/Wtc5]l ̩\ĴvgI?U =#`BXffδ H`;1E5jnjH]ϽɍM%$}_|D{fFTn2*Db忠˂㳆OL͗TIT_/Qgk!xV8eeDxL;5*&3g lFQ!u/h$Pe~?\}!"VL(}p^Lr]ϴ$eZ.£v8G}2B7Ћd_YdQv˄A5Y1U b%\B;:A&tUlvU9GŇyW7JrJsuMҦ6+/oSZGӛQ5Mn J"GQ"[,ڼYHpf;D6䰯"{fp,Ӧ!DzdVI2\~rM Y!TY ^nF IuyWAz$hzm):M^(+n"5ZO-vLz&9jo'r`+!X{:@7DYZal:ND+\OpBw+q֍`3[}o>]iEϥf7jtcRsđONيMa9cSwD|:O_+:9fqFdӰ˚B'{dn@ӫi3Y}.{ 2isJ2 _D_|,3 I[ZjLx'>Iq<J aJ!Yy4YI-qo[מQ-2]\̗f D6(~1R<{ 8O]O`9Yo4F#"._R[KOPZWk֠|ۼ>氚7ʘK:z\kmr<+C=R9.# vyG7A`o]:/`l +Rz/sL,I19(5lm vF|ñmKVmlR vS[AH?[ A"HOn~j#G屖S5IyB6N]Uqx\E/I*g--|ܛH-6Ӈ+7/թV.q:U5dˁ$2Q yfq{#S)qɾ") a/ԲÂ;y\"f錷 d[NPz{&t,H(|Ro'2NnML82z,{at /O^6iWjI4BvهZCg[K}|mkXurXs/Y1檀 32$eP jWE.dG1qU$D cJ^l8'VʬxV;܉5h9z @6mD\jo]0.Z nq5X,lEǼ1]oqO=;"2Vfm;iZZbUPzka=A8!ru`uiqhi.ʁ%|&G7fx!jv>T]eV<*7GH?.!,:%͒y׺O,PduFh!(V8P7Tig3f 7~%*$j:;b4epm3YƬlE;s*=~r.JHyn@Fϟ.+i@g4ܢ>Νal XXk$3maE= o9i&[lSM`Ug0RO\b2_mgяೂ [Uv~m1_KMDyLNU4b,D1^{-{įF}$>uַbCqKwQ xH7 H, ޶)5\pϝrvMMQ'\b"Y(R`{]5]ƴ4]]>GH A"eT֚kMS>`hov#鈎 w^Fd8 HqJpvk711 ;UiI΍8I$AkZ @ Sr?|)wیj*U+A~f= 29-Af5@m$CMنAQɴEMD=G&\MEn߹{(Qf ] Pɜ|h~),HH&&"YcPsWtK.rKg,)n+,`X#~ # |9NNU߮4Ѐq`Pc͎o5Njx1t'I8b|І]DP]z,3uJ &(E@4?c 2̷y7C&mݠ52A Os 6'x"m1G8LGaOFl]v hN~]9u?Jp& |m ȩ& Nav޹oQ]M{ 8bػ"I\ngU3QS 85$ɩ-0Ub 8Α"> kSM:R64@/uVF#cJk?|1/1J qk!rXۻ 36]fC?_3˧?ZνX]Bϫ2_ጭAHbtsTyl0!c0>N 6 ʞ48)NqZ볶u!ԞW&gBYYkbgGoYp gfpU).2cǭ^vyKYV"=w1o.pF٥+,q.F2$B-Ԃ5>j'|i}XQdH"|i6yqb?0`Lk |cH֕g3a艞P1<vzDWc۷Dz7l[DoҰ~+?Hn`%|rl䓐*TUn$1\&HdKi~O#y^?]iL6:}'Z2 Wq{b!X*@lAi?EzHwŒdz>J[)SYIƫc;cw{~zmUPz\6ͣWV,1byσs"n9SW㾅̡wUf,,؏4`.k`Ͱ~N < , 2_FJy3A O?V?6v& .kx1!{c̈́(Zb6EyUt͜'t,c.:SV5=}TN$vV l}&on=.j u|C[j #2Lx)Cxx(h#O`UqƒJe)ۓtQՏSpP&9Tv(8 ~l?[05_Nٳ1㪨'3T=!kJ9.݆".әXPK !βZ#h AFq,ڄ-[dy4!a/LUc0'C<:ʣl6q n/5q OIEm,WxS@Y^@2Q'h dԐ8K<&n*-6Bɘ * hU.1 'Lir3Zf?P2d͵Cf(zAn;Ȣ1OWѮU^ۍ? TL +ւ\bT95XJUPt8x0b*S:pQHBД}XdHS֦oQMCa:e+EZ4/cNfՏ%F1+$3bPiSC>LLN,I۶ˋY{)GW"`g:?@_)@U> /Vqz7|4 OxSQ[a T2K(Oih 2^ )RIŀ{O{HW G@OI90C+_ҊB J8UIQ]Ӻ1نx0c'IVj4W/8D1 p;`5촦&zrznSCi\t?l:v٥ NmO;^&oяAa~N~>.ɭGB"!f "31жgC6\@oLT>Qf{Ms&|>nui+d 3pdBB|2lĕ!<=%7JXb+΢-j>H LjH_㿟b7$>]^7^&n 6?F?G]|toG[qjh >h2[&an_q0*3>7,s9@eo?~Z {Z4)D ODԼB ֽP${Adno']3BFץ.+k~fPtnl#Za?"络[utOs<Ie67Q?6=ȗRrloy՟rA&|Ď_nvtXK2ʍfVY'<](EY0!>K5'a:)o@ TFܥ[LUgn}qy6K4bDO#Gӥ QD[*>- z¯7O_-P ^\>*:o0! _c鶩xbSAXm"sZqY,bq I]n5=txHkj§]V h )_\fBΛsEn6 5ܱk GîvUzBqU-X5@d-==L6H=qrJu`YAÚn?ZNw})zGK/5R*1E%\/67X :s1/˔_s;"VP(7!/S:Zi]eҊY[_v> U}b1׺W뮪Ft[+;즱oEE uq#H E\[/ǖkeَg=fyV ڃBG dɅԻqBָ|`Ψ ( *H⦟mHMJj?&G6t\+f&{L Sp9_AM,o)1{ =&̣G{xkϺْO oaP#])sYP|JdHPhq݆;CuU@x=d3m@sNSd1uX^{9N]?xyT}<lxr.ֱ}+~v9[Ǟ3KMڥ/kQp|a%%lr[w'J!IDjkTe<à[w<^h`VVQVx1# /go$Lwdy4cH#y[t9 GP$me~}7yuB;dNWKWM $ITRQ&Mŵ6qi^wɆSj_R-=fwիil(N8J=+|2$B7kt7p|~cF3BLÖ|lL=q5QV-$@4uSAjpX󫘫L9 ( "{Sw> ORT;&=k"9+V@$scK8$SbĔo sw]ͧ2. *:x(Ÿ 9 f].XYN\Mȍ)kcrE{=+?T tvᴃ>9P~:fev`ƀt)ܣO&6i M+ZԊ=U(4jާ`]jJ= i^a,c[E"zO][4Pa@r7 O[\GI2U]B~{= h)DJ#(ziuuO+Q=& {9he0 PS{\$aU)!4:wxܛI@bO#NVJiwQB9W%:\w b$1S*a6 'C"WLyl[Y`J a(qëv×t19`D!־̫eނaUob3=r {xw]DR#\? mW#^p!/BhLhև:ǽlv ?ݕ:79iC /U֮V.:\@/ #MɌ%,.U!Uǡ2.8SGiiμ?x in/hlYM~DflzH?>k'X_D|[m&CS\&C<Ԟ@$$ ox+e-?OclI\!7;O9tTRp]ϳs,;/lQ?E[t=f$]sp^o^Ӹ2Zw_9Vzh>GqsG ?0[nrK/~eS*;;vϾK` eG@ٰ@L 2(;+eڍ5~?*F9)|D`m?B0$w}9ZcB6w xX>Q+]nnMk~v-Y'Ha1u.`V1KJ{pKEUd.I[Qv8%A4>'r32AG<{wZIp:\O[8t[!^~-#\x"YѸLn_G HϪP*R`/!-Zgݝ/:醯 1=ӔKOrd&!D$4#=[ )){=$Ǽ6MM)_G6ڦs,\wTW:/*w)V&y"דΆ,0Fy-Y<@ZJy3U m cy/S'͈Ae{BbvRɏpyŭ9 8hA~!xlyL gx#yO(lY[̈tVb7#=2gHLHBzk)Dؤ<) kDp ./r٠c쐛H!62Wn~IvˉԘHފҼ?Kd[80qK>lt*[!@n35U^_+4:Ξގ( Z[( FOӋIQi hl tN#9EW=ClI ڑb3R$ْm"!4Sf}ց}Ħ0 N3tQ+Յ+m>&; ^o xDR]巷6}< Ciw݋LHh ZEZhQG\:bCIA d}3歂wB\j빭nqʳ Ug9KsҠoQGG`ݪ¨M`ћc5ið&#+ؕwKN?"?PVlS-L8! 7-A5}r~F>fo̰u/#ˠâ1f5E Kj:ǻf|z2[wLD5A' zQ`="LY+5]qHy@xu0PYOiYu \}E/[ԈCr5q4&c#>XbE1Cfq<=KA5L?E&eڞ( jȈGwVkֶ]Ew@!osWE1<ޠ8GL|Y P̈[.zEN |vF&QxԑFNɧp 7aɎ TmFYM`孖mm*vLY@Twm@cw߲*إ8Xž{v,Q6 ڳ;'bNw#Z19Pcv C2 XU߰w0$w% p[}\}|XE pJT YY=ҳT!$&MZb;ȹ7zqPW\ "N(]5gZy5;|E 3룑efdeO-(Y~'fQ9%~l{{a&1M0>{ht.]a@Wx3 +Ԉ*IQ Sn:#zA Dأ|UR+vji$mv>YkRKnxZj9 !P A)B{8nȽd̯ljPkGu\HdŶ53l&D@ tۨOH`ȬG!]KSpw'ewɸ*(quE--یFX" Falh+˳_]jZXa*9|%!.9Qx4=wUF2n@C6nH0˷)ocv>_konr:{x(eMQɁ+LMZ|iz;]-4n"8 wP 1T}q$Yw稜递3GSꛂ >WVF-{1 P¡}mM0- '22'*m !ϻdz6H@;Uloqzt3mdFg AUɿ1 %! !JQ ElOaI=6@I jhaG'y?2/놕Z@.SDkQϤ\8t^f4 w.JA4<҃ usS>A&qUͽ'$ilqdvRZ yS1}]7' +uMW"&I,A@X`Gޝ!ЌGZh SS'WiW j*#eA;xcG ׫VbVfM0+Y!Ĩȕ2%Lz>` ^U% o6h SqD֥Ԭ/v,4Ct\1~ZKWϷQ/p13]6+h4o NsI(f~=}'^"G=G<>?_(],7*6P43vw=̘Pփ]5]j!P2/47sQg@Mcx8y;wm8WF[J^QҢ;NJ- 5kjF] <Oof^R*v*wLCNй8n}HpEZRvdP7&dQ^Rew͋],?(eauZV>,$w6?Fx`M~ "v0 mƣƑ4W@TD'dG\<mrHz5(4cM Q;a<0&3E*bgl: 7G=vX7,ye݁<Չ'٦t-xgf' (*"d25o_/gkw$'3'jy曨lM0i-4QLu{'n89`⥐@hݼyrG aj/&Hm6~)MRkwQ9wUu'чP6Tˇ0%YTЅv\]8rqݰowħSJuN(Զ/gzcF|`YU2@(.O{a$c; `YH[!K\X)o/3m^A鏸mkET'FV6R7_W)i:šJ' ޽6E0 ǁSc~ZsK4':7n%Scy1N?pq!+oVSU@."Y5ݖތSD9OvV7CHb =5XwKVv"$\?Si@?HgyAΩaFtTG Ssޙp&(3 5,xKbKAB}~< }SA5ȚZO Uer24B΋ $8Fždd IMM_'&lb'gz `죽KώQZwybD!&,K& {>Z0Z,;CN0pm-~í`%fMiL7*@[n,*Er]`lYOg:A8G.EDU>_0XOYJ4`?᧓GOAguR $*AGeºW-2H?د "pk3%ldcԵ_7N\WS&~&Xi$Ԙ < )_Z&tJ,j]Kd|?_zra˰T\[tE[Æ vR*V'pLňg7۲lL 7 {1{K@wxa\6qH 5veTAQ'Cmw Q1:g_TaYz V-2 q} ONEr8X6|VN5 ԐCȤU!z~D+ic:TyAf%nqTk+ DAw7Z 4JD@r+~]벙Ck0gҔ%C޹'fMT376`c#*QᘙD>'^zIO-\ʾAߦ/a(ӈ7d꿪WLvce; ϿAe-3|G<]or8/*ORx&[c<اoni,!zZ7IK[DO/iEDsZx􌡵+C@9r'/k`ӫKȧ<9/r! ?F*}Bҋl=DbNOu2pQ;4C]ucr@eD;ki[ ;w[,{4X@ fEJhMDG*wa y5#A `#ړ6[ˌ Ѵ稵J@n7nq7X"@x&yW.~>~+.EN gPftgZc'D~5?4/CH@Xx1J;YVʄ̒#7eN08b 5819VM:z&?,!™R?Zx{Hph4 'I<q.mҗz5+#|Zw̧BDE}}vȖ41v9c6b)'JZZQ9z|}()Vef&}n2aXY/ǒŀD:UM狀]F(yRFΌm"Ytx^ M8uuGPzѼ(g N/=w*F5Z dVzIX Q6sGPp\3 s6:BgP1R6#%=TDs-%x|5Y<rE\<lzq햰# aU0",t+G.z0$Ĩfٗ"'خ`~0Ҵ`-YJuSwzOERftw c#>Cq$JʼֺڊXarPĜ'чV_IHsיm\5 ^}+)^T?Q-"5HDqgY4I/m|GUd*RϿ;vz!@$o7$-E͐ޛosY /# }%6P-Sb;Ѐ9@[[h/el=U]#.OcrHt-ݾhE%Ű,m2V/'ܑH5,j|l{-& Y pUTd*c3Z8+.(7 ޺\  Tq:|U~/2mוpm@o1N®Gc:n8z_ʱ*P <ޝ-> p$>N>Bj2BCM"6p qm ~@rM^ͅn żU'7k}5RnsnK^gM {~6C:jmփkP+7&1;<0!skzڦD Z_00^yUYϩ uFr ,tv(.?fġmUِ#@](j6^>mx`)Hto!G '~#m<[d`Y]guP5POp,)v1OQ"TrRѱVqo/,\y|ɇ׀6ZN  tAhc>XE0 q[&H Us-/uP؅AQ"wELWxѠUnV7ĝI f62BˎӐak=vu0F-/{I=w]*eUM+ՠo#M+QTN}P+5[K90;}nk-Oŵ{J @c1Noי>22#Y1'<۰_8W}"De_e6- Yʇ\*L533f@a1췽>,]"!>l Z{u#߷:>RP\N%Xtֺdm~)V3^LI72eg@` 2C@XBBIlq+ uՂr17A$0@N64>DqFY.M냚UFnU~DPAZe)Uq\ւC%G_8A+~FLb(BX(sVdg#!z19?L\'' w d L q͓[dtu̇l8JiiK1:Ay,a N+vEZ֠ ,8^ѦS&bt,5F[4Rd; fcLm̫;@]/t ̂ "[ygB=Ԉ9ׂ0[7ީ sʈl5iie]z'Q?Ni7_Sy$ltmY-fZBcySEl 4 pyq$=wtO+2/ l;JS][ex kStGY7X%R"`tѐPFa1T]we.E+I|u zSо1):}I]Gb&ZN#(SzzѲM)LN"%A+ȬT;;#NÁW͟d;EEeUۡDfz8&C\HZױ"Q9dݘz )v5wF#<Ē~'pQd~ |y"A$z0z3m=]5Â8q}VW`]­؝[+ADhYQQ:i_\)!s= @ټ\_X*{c?O/Qs9%GCyB"mO$Vq>,zggNzWn\(%-ݡT7\l{{oM= _5^><ȱ2O1u=# (G+.LtWoBd܉fnގ"FGX%t&1I8(j\)ZIP`Њ,F,Ȫz`V 2sҭ-iŠvLc0UA aI O=9jF])|NQM[!?(鰒A3/l7<LHߎvu4NRYO1-M)NRCBt1o[e e8,b{gpr@Jv\%4d ƥEh#q5=)Co[@gĒsU;-č*.l4'7l߯h2!H7w/( fw"m^{fn_j<8kal)xnKЇEt-*Xw*BZ(^G>}0WcH` @ij00j#)[ ?El7XL[`-v$E?2ͷgn ;!WY` cOBB@;SiNDx z E̮ 7) ~{4K8:vF)F<(6\zO™Z2qCRI_av[M7U"͏CLA՜'WzD~@Im\!%>$z`TW=d3߭a=awAUCK!~lA>#7Z-$ e'{ c73rhtf'Y?"jw Lp O=^WUY#k'--U`N~/Dk B=w>퍁p^ R'#ĉ&^i1|g KK[Ĭ& (O(m췇đi59Y+$xʛZQ ?y=%NcQPE͒`}aR*y6$<@g5`5!Ƙ:+<WW(ČJa5Ŵ`%Np#q`C&z"~Q)5. 0]K8T`zZu HE/gL&o0G$a$STq-ئY]HCxU7W#)egV@+ܕ#.7 ĥ~L"D}7Wzb%>Hb$7P zm cnR: 4M3c7͆sOV. 4I}p?1Jn? t* ҵ7ٜ۵oEfZ?+s"kD{0bR%-Ǩ?,#Nŏ `i׎go3KTцuGy_=`!* غڟ睋=9O0x3nq *O`AcB>T<}7@&k4\a~ϱ-l o]>|#%[MDH7͈бp*&iD]J*!IqD^)ɳ$1mr˅\Bnڽ$W@eLo޿FSHΥӔ0Qhr?5R& # ",eY໨bUYWFz96YsV賵VML<$-Oe;SEGز`TGXuyRJ55Bb 8{t*³~;ڎv9RF rEcX"A15,I7/-ƭIA%IK>"+8`A-cOU::.o_dZAze@0ް**ԬH:b=S]K[Jה39;)&6M鯴01|S<x$UR51\Aj mY[UUr'3"6 f/q4v®4Cϋ7O {pnyxV9ig[Ԗ} "Ds @WR ̧ؾEY-b n ]dᢵ()3k]=ĩh9w[͏-X?V / (؊c  a:Ix,**0aXq3c; pݬcAj5UYힷHg-{6sdcϑ,y|Nf]eV}E"*mK9'm S{eos2yRU$reXP,]9C{,E;"[u-oZ닶 XP]3O$"qQNM٥mFbNdr.`=rXAXrI:hi.g0~j i>*oǒ>TώLy]A\j,{Od͂(yhHCSFN8PhWwf;-T4jhф)Ȫ/g@@"}[p%荌H\~#pF;/N){mQysZ{4ƒKKƭZXl=b#F6R1 1j FD4GHX?!,k^2c.f(_{L{!>% RZ8>PVVf9r(VOaln12ƾd583RWZ9HƦ떱.gZf0/!i":RH$@pV}JPRb~:K?N|~ nB#'Yw3it%n,:SOs@̛ Z񸺕3m,g3@ ~JgU9V"bwz-@HVV7ᦱjr>H-p x ^G37`f4+>Z~e D?TR-:G/DLZxbmcj 1#JOkA}J{Ur\ #'\E\K9ͷV]@4[eDm"e% m5&-v{d?UR[MbAsJɖܭk]6( [T¢LJMԗ^yUN=V HtVL;.tiM;_qX )T&Īra$8)j #C{"_Ɩ[.e0hՖz׺0>tpc7/Ҟv<$b+7y&}U,%Ugb]X#1v;20 Fs2#(POB/%`\|Q]vM[!w~ϙxg7w9qgpeS(9=.5OG?<%]ɀp˵_JJ{] 5ͩ&#M+djړ]j.?xeBJMEhFkŕ j!~#Q5ާk/@w}ﲊ,S-XA,xn#TQo] eSLl#\R^@/x,"gPy?ʦ2< 5|ģ֏N/9;eLT sDpFB;ա(S}MW t%W:#Dpsj#,EBf 6~m4LF0P4Ŗ H>.9PM!sQ晍Lc\}Gk+E'p>d2<.$A/%\Caa &b##1|P/]e-`шwuxT=ce̒+ıXOPB'YBKJR,XlmSS|_tJxب)xiKx>{=hz2:S.\.V] AY9GBd M.i:3Dj-DȴOe:1K=Cu֙{|Y\YQ!.?<y2L<]R{PBzr|pj$s04.+f 38G3 #st_?OR2>>l<* d"HQNaheQξg7砩p;.gL{8˳vRF&\gLœC~ǘeij 3yE@{uRȻ\7H5:bfQw&w_2lm5 W@"xBqutj߯]ŠN顲0D:ڄ.XlCHIoQ׸oI_=ŵo>MB@֢י 룕S зAR qn퐹:b9S's؂DJplM4YS=+# me)b_{7=_(!>p7m(%|?r&ED²Eqo"#SE5#ѷ1 ?|U'rm/3FwM9b{a,Yud@t/YU0&(CqLM8[t_lP|Eh:VP=2$̓sW)JXfSZNӦU*/x2uKFMՍdq"vkRmN$ĘJңڶh<{&+#0le@23;;*i'!jDxF k0+`Jn/TpI^Zhe GANf[ .@v} h!$泜EwЗg\?|c35<՚HLuoYVEى =Naɚx@ݔQh`jF=9& z^8cpYH46׺.#VthmR@,g^+7ętUzi ߝfQ t0߰GH9rg!fp&i*+H2 .f_pZ.rzpb+*¨Ev:o|EI>Xc$Wny_i$(FXD96 3!, Xmӥ\<j* 6C\oSV_؍#rvf5%91` {4u<ϧDZ{i{. FJn8ly;lC%pW2%LwTL:6ӯ*yen~r$F>|]0W~Go5S .~2C(|L) >K:3@̸ح}p6ASw5%~;j̸PsW /KˇV)쓡NmTunsJGs0ޯ6l<tkH#+B9o#Kސ$|K-;IT)*>C~\jbTqxf¦B?LtWE2;\Otpܓ}1χRzzi[5%kgX%΋4FrJXvrvUf#9jLhyTH/mN[mFJx[& ;:-\-0SLQ_NJلzYyQ4.$': -3< 7C@nz$4t1 D6y|7adA=Ď^²0ȶ x%b6NG0nԜ?9N>{' O{/fn<Bxh*|12UVynڥ( !D;3Z@!Ȍë%u,#+a|+7@}XGa'隲p Pd -܇78. {H7tPd cf,(pg,C+kT!C2ɉQ#cgˏu 8t,@,UU1]?Vf j,v]ⵚO|-0o?Xm9A_XJO[Xw4f1ŭtO\QcfN&PFoȲTv?(U@п5!f*ֱޟp睱zh. -KY$pȟ-4tʫnSG_ #C*P㥏pQr0xl:9i]% f =ܩPei#\ӘNiyCj"xt QRO75 3~l7#B_7@d!E="la(.-33߄ٕ3b/a7ᗃ+<d+2/lm.`|iwJA\L GtA1qK"mb bp@vl2DVRcMUq<[2[F`ryJbѸ5?pzTywT\{k)iІBS(OC~M{NA3 [Q*|hQ jCi_dvէ 5#p\jB#pdbqѹ5FAe mf~.$c"B,NʼxK"xC })|ʲ%NͧR .i9F=mW->b^?i@u C%D huz {>DrtÀA֐݂.;! ^wi%QkC'K1ۀ/!&_O ol_<p3vP*3ى^/̓CyC Ǝ~2!N+2_oOMa? MCd0j|lPf+ls1WN{,<>X B(m;vD&{IsYʘ3Ƈ[kagxſfj0Q. HZ߿T'˯ʜ.{R@'bo>JiX)r\?^eD^{ہ|sCTQOh)^؆>,0ֵY8|DIMbʼWߖn0u_ydS-O W>RZ:š:BKYAHA QZQҋB<* >nE:ꪭSpuۆ'ۯFiܗ._]Adeankk&32nxO/EW2yDj&-,ܦ ]LBu|vd{)ޱ9J)mL aR 7}-/"pE= #^S)#OHE|q%(9ƽ.L.Ќl#0r[;Xbn?|I >TVPyh-j$o]Ma4>`e%~]((c1=*H^Ss%;3;f&l:jx?/2T@3#RB?"U$&<#ut1=GsB\C:`%(j|xHON*J4 4,f 6ϡ"dl‚{#ַ*|[3>4s@7eicKٔ>fdEWKJJ+&bD6V(UA'q+J| &:k6Akv+Nы,XcrAbCZKN@P'I}% ׵eB#B`a[48|HPxn`nV:vE$R 3UɯR<ɊK[ =ȂˤLanQ?)J{јg.,F2L7EV'*&0)":;< 8X/9W<ꍐ[/΄;0}h[E rOcL̆ruۧC\J>e~ۼ0se+ VX* A0_HC(b}%XIt0=bi-h415p+iy$uJDs9c&u{̄H_KYm+CB4ݐ)m wW0޷4MLX5XW&r(&V)ziWb9eI+I{>7rm#Aɿ|5h'ҍ1ɹF;{\$4?aU^@윗DA6>\7Q;]㻇,9%ǎD$P`UQHtRvj48>Ʉ,9tژff廚 &5r!8;5jcEq^Tf9xc_;!+" LǚEJ6`+wPOCm SZJ\'Lb|WBN pc-b:o|U dVAVҳe]x(ܫ:{AN $z Ctf*,s9iy_xdR>6)aNmXBlV UIvL\g̀hq=|^42VC7{AсW,B\ZďK|;'/!bt%g t6̙>9F6Osr=vo_shՄCn*y?ч{3aT(HC6nkˆlsmxL:Km{^@Tzby̛[pRׁ_J2"=  XiCx܏B:``J8sp[F9C̘F%cV#m|:; 7PfMwk($s,`_Th4p+MIȢ?Ţ@ ²0٩S TNM&s~EsLbԗLL:º'l1b84&ƒAu(e/acN#Qv|<쩖m~*:xEX6F<#f<\ 0cxNؚ:,A-SCf"aF*7Ogkء{#|~Z `@97{}N-)+(.pCLhyn;D^pf|VD Y5qsR|_`i.ju0NM,y" bRfˈxI {:9R60#ꬉ5UW|͉[y1pĸ:>)s!JIU}54T.NUyt[?@/zyos9]Ob֠p"8ݰ. = 2??cɼ;$M(f39*: !& kYa ҙ MTcZJV[avx蔳&twEvYMc q7{9S$0{[Y}RR1 j.^dPT&Ԯ/;!zC놭m/jε&wR2ݜrr}zz_9y(5`\ zak.6Ԡ6#s'YaPqEXre!N}a4LJ+uMߞLNa+ol"9ZdeFTzzp)tIۯ2zc&8&V/()%&cuceaIsm |n̄I]ʬk)#DsRnQv|at .<%eگ؎sQ0/5$R y@),߱<9J[xrQ!uȚgD-:[N&s{~qg $VHUMwRo8?-(F S{T:0 Q>/n/“2.vl\ z'~e e"|ƿṶ#v`S0_|#>6=B!9ÀhъVgi;pEJ|h?/Jj~?Z5ŹzUs젋BO\1Q-Nt+M/@PC`,p{Srg6/Ýӽ&}cA.Sp3v_ҟsV?1QgYӸkA@:%^Z31h >`gEiT|2Ojhs4 RXXvfMsƔӲ^<XOfF3h٬%>}Ydbr` %a0BTK| S!]ztS#యc/ZAtSaka#=14DAe4v 6NNAF6CS4bP? ~,FàeT\ YF_4Pf-=5nhA{:)>ؔUKKuǥA uEZΝOή)H2{`B*$+X9fʙ3㭉=-,k'rQm /DkS*:=Ļ7W`DX- a[[$}9I*՘}5Ve Pj ;lWR)B(3xIw?RMB('n܇0E0 c* xR{o+6$3lNeUL{n穗Tkm"q..#C{,ڪN=ЪXn 39ؙeHe[ 7ӴqvChP0$0(B ]h9dq]upĺuPUukgd!}Z_iw(i*AϮZ(W3T$*1F34@ 6Yzybd2*f.wZc\{_IEwDW<ӤY/)sLuK#/<R8n̗Qe2g0Q*\Bpu.PfG6csˎ֫J"Jc6Y.X{R*>X b~fu}!ML%*,N1?@KInggz 6j-K\yG-ik/v_FRC*guO@|Qi78;'tn[a^md{VjDZ_ O2NسQjv- b" X kW5` wsaɬp$`V~yQ=O}Μ8<WssTi5CL!mc!)뎪ypGOϝ 鯊Hz9? t؂ށWD(՛L*9\8}HW"3NYt1~.%JaDF2m׺R.ekQ-dQ4[Ú9 /F=g7+1_@u0ۦ0aUD\LJ )FXOsCf9_#D+8Z{S1̿ eF (2N( s` ٹ|ԄNM۞~~qI wIjnxJQ8"?Y=׭.bNȦ0HP, wwjKt ; QvX5=Ea AA8֩1|9cMT[]ڔVw_G߲P?!&R kdn\{cyurXZN p9uDCh?6a"/Rq]Fpد])WgeVϡwmZdA)1?'#Q="Ϥ`SH(8F"WCRLF&+̧X6D mRMڊ+f o"u+9oԘ3+wZ4ƶh-S y,}L;=`.=i^ VE|{"@SGY[A_KLj΄ :do<7m.bxTHeX4BŇJ&nE+7NL K #~r53Fy,3cHq$3ŗy] 5dg!%a {-bn]x:ĭ%֬Vy]FG&'3Ln$M $3/(a:>9hN_Ǎ*8 [tKQ ˗o'F]>=s] *1=Z0톏fٴ6'ҼS&0>*JG,R"EwϞ{Ԝ:IuA'dzP@Y@v蠴zX`ΐ H 0np?pO3'?~&ޡo`>KU:Gʯ5YRʂz<}:8yE xf+:eᙞ|txXF evjHl}}` ŠԗoXBfyԩmTC9y1rsk6vEm;N@, ,O{t#ʘ*Dg9E7F1Zav Gm-j_؝A:x(+٬9h3Izuey)+W,OԐ&Y۳e䤭t@Yne2*XͲ>Yjb ҷ  0EC oj"izHN L6.Ƕob?[͖} ӒᱰOw^KReɂAu]TDԟd0t(DnJ Pw;UT<3\\0ve٠,ړe ei61R ea2_ z/'Xrb[c盹ہQ.禇~m9TO^mucaNI!fn(ˠxG10αK, 'zmF<yv!Tr^\jz⋶m4]f?<=xF_}*X+ASnOKA2]@kN̟?Ҳn\ APĺ:2^C|j6: {{>xUg S%|p[6rNOS}I4.zïEs6=•[ hw a=.(?SCrѻ*W{ u+п7l 3))%r nUEc4i J3pŇ{㑠z,pK;HZHLvz)K?r ;ǖx c{baTS~N@^D\$sZ>jQks"AHA[z=TݿUgU7 o<DA|"$ْÙ{GJT~[5K3c7m*uǮ_؄TzIy552L@ݓ#|h,uWXmx;%?Nm-N=q=C'[2 )-X c8*;ea!_+LqD&Giwv wa;&&*\~>V-\]U5Y#7'] yR\/,6cҲ"]Pokth|o VZ-œo7уT!cX^]^;feܕt8#2|O{=|`Q-w΍%qLL(lW-"7}x u<ŔM)s1"*`͊9i˴p+-̚j:&ۭV/5=MI*18*si~#MňG-y+ʤcA~ݶ1a|fX[J@3Va-Q, x6N,-ᾡ;G,mї;q.fkEtCR0{쯨_`2_,9;SOy|XuP/ѽUzp!VuD0Q݆D[Yۏ95m~.3;Ur KƝ0~֤)?U@>LP}LV*ڟP`)7J'Wο7`&@Ə05_<5.J25SʃFUp L(1jƾzϒT mx] U"+D/*9*v҆;l[40|c7S F&*;Af: eOl0*^IOIt,!66ӕ1lNBsk9h'_K+61!G]k4n1#MZ7bmk+=Q8Lp| JsƳH`/&k`wm@ُa#2&)4]F8o-_հ{fn#K:lPm2X#}ulZ[W0%/vϟձiQ~#A‘Gf}bQ6nYn{֓h]߿sWIEa/,涪ï/eON#7pdY ah5N QבcMU3ԥ{fel(U}i.=u6Zq{)Wh=21]ү 9 $$͋\OKrx$OElo0nFߡcOOAUsemPLo\;3rmv,n=%/*r/5S`i8n*3_;U?)#[V!٨,QVy}aA1ߛ("S\.SQ|5.h 5CUIh1e,fPFTzH?"۾Zl!O/{]Wtvb;Pi y1[Ћ~\Wd׏0olN]`Vqm!P:൷ki^ )3ЏJ.m ʀ"A. O=Mw,rL^"VS09?*O 1QФn(4$M`G{'mEL"$*9}gAaB<{ W&粃,>5aT3^INZ|d"|x>f@9YHƈdy]E^%9%>ѥ^e֜ZǭGps/Kpz`x)6.6;ZAv+;s/"\J (/"30\fooN*0{5+uS/euiAp%* +2A'zÎ@=NVbE"61%B$zh'՜Ƀ3_^]fjz\z=ͬg'UE 2sE)l9Rt%{*mm7}~2lCoRQ\[%ÀOf+=~U$ JGccsSd΂%L(BQ@> <#wb{*GCPzmb4N#6 :0o#C5?tw}ˤ3@bCmh_R F4ǚj`:Zx{ηU香xY2]f(s\oPY=3*N累XD <3=r)ϟ_-SH8:-dި~K*QF" T[EALX$XXj82&;Tt.w<9P"ht{0ɟa3iFu"'_^SÂY%aE}!|NE ǐw+TqgXCUU2OU՘A O_~Q {{\bCjAdž*?~UC9<8/f2ol([v:c-c+e3a8݋Eҍ}e)|kx]IrU[[v%?_9qڨ ,?; ;?zXtd{^ˆ&kˁ%d]_>$>N O6a`ITTN1#ƫeCEQ/;d0Dl}7y`.2ZilόkGfgS)PK./2)B촏q[h5l_5#[XXzo.j6BJm ,'KDZ E_%Eq|8XXTޯs]62M#=}45Ӹ3K9,>2u؊5ۅl߮d'͙V\'bU|GoCV:Enm章5[qyQ] %qrύHf΄\AV `zbB\A"riK97J.Ufs^PVCשduz6#*df֫ztŠg.+ՉbYv?Vx`YY NgVύip"Jǘ: .>3(.E)YI1'}`8?뒞*SPP:o=ˉ~ 3MR5q\sV7 SE!:i4UEsTXY,F'&l8Bi!ٹ9f5l%-V>% tClm8R=בؚWy?T~:(#XD;z6Bf<`Oʵss.,y晴aKLb{(r,?x|>~%#w+! nFZzPd3꫿dY]T{3Wtm2 x fK0͋yyQw :bZVFxwx_g3%enj5Jy~/2[>0f!Tm!?Ns[blWʘ1k 'JbRe)Is$ÒC'"Ir81-qJ4%,{ZDȁ99\?EjZ3@o0{΋u\Y%C*2SRTq05jB-\D͔n؆ԡP'!>8"tP'}bF#ݜomj/ҠS:*^x\˕siz80m~ b1׹n)A1wa>; &>,<F9+BrmaH$=CCۆ`Slަ1_ʹ,ꓫ囑L&"+1T][~h9w~l*$S9CT#.Yïͻ>RH@4T}YƄ W_{ҒD :/F q*r?mhzlA%"II@ r50<25= br$N9%.LDZ9SWy2 Ґs>Wi}ԍB*I~O (bqNr dx>@/mM2D|.w+UXz^`qƟLѽ`91XeXgDqs:k#E;9"B`jnt-O1k -J=8'yK2Lq. 6iU!xɘBڵAڥV39p7.TmFW\*E%U0y,;_U*ʥ3nR+Ł.Hb jE ?|@^4zpa jH1pZA7i$L?5 PVG&ŶX? qALo~W#D%Lw ȅ~#1 ^R>hZӽ}s!]LF y)@m_:+xt+j/ّ?5FUQ2ybmmuX@ꀈDܧДLYحl2s@66y?Դii稲B#J!.qo9^$Q_H N3<&+uٔv=Qf\˞r%ƆB_Q ^4ahtK}4o߆P=| PzDQ,Wq U ֩zrMϤ$? &dbL;5:y0%ͤ JM`Uf,%}#3. 2 Y,9TD+ M݉ɩ^[)eU~iKG5ScEvHdkalE(%vF jles6CB*ZNhiLF\ ˵7vFᣥ>*^h55 ƖӏxX<"ݓADnȊ9D;W*W WSOǒ\7w lo LuU0/;~&4^=dV/6@w/lbv@z^ag諯ea%Srd[iHa-OC `6eʩkIFdhFs^DMHuKhUٗCE9`ƐGrnUY^#l٤oqL# ]^^;Ksy -GY<ժ*>nDw7FLR4|x;͗^ zf/ԘIݢbazjJҘZO1Nf)%!V|P@ң kCކj^;O~"[1ntm:e;x gnj|Jb[ey=1T`ْfWzd@[=^HUBg%7fatbI!h- Ttiit)xt:IL&E= BC AG8 zײlU7{v*l Jq_2ڕV˓`@!+s5: Cqzj'j+^wKV .kA,W1_t\Fw^(Sk-G_>N]M4k( K^Ѥ `]á/+dxbS,%)VJWӒx@J!*qzy=܃8(L/. hhMz&7靝x ١-AZγP}ǰP bk#p:ZR-7AcDÉ`[W6"v'$[2uWջ#Vc>::&H+Ce";o!G@9m'`1:T2پCӣMQ( ~H[ )ʹS*˙N`ט?}?La6ZYpwP(;DD~2=a}IТ#"^oC,{]Wc].mC&NMya=amN3&b]!Poփ f $O u(ƴjA$"ei~ ut3Zڼ^f?wZWQ2H蕌$-07]O?s5d^Jė=dMEc'4BMx;PFKhySf4\KlRi]_  DܜӘ=7xaYs+BZGpaT @ Q&.dg"jP"e)t[9 pT4"2OeF|}c}/4܂޺~ii=XnÛ溅*@ᵂݙpB,l;XjտΙ4lLZLnCa ڬO6l]>uYS)c\Hq=)w O=PsD "[,s3z8 ٝ%eB -h9Jן(́vGF52z*$EWZ`.oexSY{_\W#o-G;p!tn6DU#\ӡ鹕 >kEYC3QCOy6ΊuabRН,g"2J$7߆4MULҬw#XMYc` U}졙;;8vr3.L0 ;{k٨vzŎvU&g1p g} #JRQC<,gO55} S:S}dNʡmH5~^"`6DCd]CƠ32? +`ܤ]9?lt#"%)Uo۾^KډQHYo6w0E;5% Hs)q(FfU`1.5wVD6]}Z/= -2ز|֎|pݻ(^o*-bH-q脫 h=8 ə=JƩ_-֤>@n[y:v &=Xޗg`2}3(x+EMwB}PqN_`T#ֶ)dEȻoY dp[q5OU ,E솁-cMrb#1iΨkbůgƠ^z7-젃u),X]^s|UJ40J6 gYCl nxzvX_!T0Adso;%*5?~;#0YҳE[* Tx,cpHzfo(H6y'Bztllg4U-}QRXmZ\Y&'޷1=?jթ n ɴ]r8Y ^2 jIc MT:œ@)%Й~Ic;V74Sxp> MǏ ȵ3{] _{ LzڔeZX=0S+>[Cun)#<<@vn[t0l z7tm^YFЋZNzTł__:o~f!dѥքN6~ĩ 8a c^wN5"c:Ćj'ak&0MZ \Sz W*گק0{銝9hUit"BY8;:<;KOR\SԵwă}ɮ,ZVHaOir͆G`7zUZu>k˴g) ~[ĚB˴4FItETS^]7ۍ4klݘM& < `mV7S񗍋p5mC0{CC(ڟJ@=M-p.yL)="|ӝbBeIӿlSsx我i>ސ_E""E<1mh!{t xP7Hg赽Ζu0ce7`tsA)Q![xPRWӁBH_kYgB8X:̫n}ˣXfs*)A3Uq}W[iރi2FI&h^ygI6s8B" oKJ]Kq.ZR$a>8ň#qixXWp_ qY gTłG \#7R*e 3h`B M Y}6DQyry~(#NiiI郃t-%أl@ym ~Lk%qO~y`,ǹ~K ol5byHh=pE> F_C@> \>< 1e?DQqqeݵjh&Qgpie뛪KdvZ-̵A]Zí5L%H#%d3[vWZBD,^cv{Ҳ 瘣Hfg~vyp4Y$G'R3 w!׾f!̡i Z ]qN @8wITiwa2c[,G2A@Z GB֪~R' yW,wZ:Qr"żFC11\-D I-Hį"?6ږlY^dH>%@ Y{I'9)GtRKWy?T TdU [`z Zy[ņ[B,+u}?#76rPu]Pٱe9άAݑs*mTzpi0aE7\T GZO jd/MA@)_c G` >}ae}^sRF]{(4kH+Ғ)(9ZD!'Y[T^./fhqв/֫>`ZG7r?Eуb۽e2&eѭ!q:Ybn+-Ajc/ZF@؋kh/2Yhy qw[pzWiə d7ml" 1f dr Xe&Ԛ0X. ^4|zivrۄ%yvTXGiX~0lܽh&wV1p (8pT3hM J2nuM4YI㞬,_*S< %)FT$b3w]$-3?^urJܖq&V@o5A%5x1,]5Ki=ٽ%&z0SלݭuƧ}owv{.E[ 9 zs\)LV x]NZZ[`2*V83jTFj^WDΔnNZYO?ҡ'`@C :"pUƵzZxiCk,9Y$*LVwcђc04]vo V&;rSڒ*C{vn$gV$}5T|9_O.ɿ31!;[<4x@uՙ8R!Zͽ0]_zSBhND$rUGngig.~;'(1 (X}˱`p̻%fԟFDuO7Usxw닾1 ҲH;@sʠavr&rwSl”muѬ}C.%s~܊'˕A8G"Wc;D.P]#n7= e_">QDBWm4Yn+ޭI=z&Ngi<(0 ilF8AڂuG '5=Q?^f@ ɍPtm4vqGJ 0B{h./\UύTѾR֍ALaIߚ}2ߔڭ9Hw{-~[\7R%&ї/{cxPoQw!Mq6 ~ag% 6Cyh@{Cʖ-"ڑ#8PR+45K`~4@HLmp"T"OXM-sܖsq*\5 Cɼ.=bBBA*4>au{pM" Jl[8$:c4'؛Yg4.g2>% B p'8;wA /-e7#0#t0ztu_ ~R.Q@7b`'ZK,^qX Ӕ[=C UIQ^rQ1fIԋ75 95#_, h%: YM/1{ɸ z>XQl x٥nOLRgz_nvOPX5߅ܧ`@Q87w&vCayͤ!†7WFNOtYs̎B8.{a=O7/qQC+ZlV8' ׿vsKJ>W=Xy)Ma-0P}* qtg% DwN_VPdViB? 쳀_7ڛ(YK#D҃Zh-iRXB(pC"R`G9H :GO0Eޘ{=\>t&e2i+`ݩMF:4kծ0QMVC:QcjP[yl oqc8cS{5U lL 7F SP76BWJ=O<9a~'(2AI7ҟiBJ@2('෋mrFƊǪULs$w@l>qtZw1iUpmyXOeϪ$U!}P`32*(x*M,/%]K^`Y&d[I;tV#6 :V-`B8mVMzK_J?_B%J60Qc-)?w|`uyT"C,;m`ǁTYB:tnӑ'*v|O[#kS3odA\ʿW"; C: OU⤏[p?cP#(5ǤJv%uGI[nfZ32be$cJA!O/f&ɡ x[5y@u-8+o7:|#>!ex,Rn:Q9Fx@kETfq!A{\~bgJ4;uW4ܣ\M&F2:ΙKHl<I@i =Xhwg^z0 !IP,߯o?=%H$q$ z B DQZ_kP,ȮE7^wcׂܞ" zX ^˚E /DyDEz+5U$7-= W[vC%D|3b.d[9ϒǷ_5)21-x[;̌Kfj B:7"M{j䨖PR47W !wQg3 w^1>5˞'eY2`}K!4=EgKZA}t\lU߶z<#Ȣ#;CЅsGnӋ}S˿'lF sO,thw 2I'~o7$aPҗ{9p} 859v8A3"痊tL->'q@}5oAZbNf%7y!tH34qd-g ʢXf$$SI#jVBZWj<:KdQ+:(~wC>BgH <1դ*Rɘ?1@bT(='(_;d&s=$h1dHx6\Dm`3;\hG]_8Zkb- FŌn7sz=ZǑN܊2rƁ|n9Pt[ͥTGzSG}ްϵܼ/b0#jMLpibNGRuJyUcx;2nn^F=S,ST)Jh\a5x< uw{(+ӍIg{?-[0T+rZҊ|ȽKT z@}dV]z{ OŁp-ufw7 tݸNQ~KpTCg>P[obv<]iӉ{ 3$2+ptY4>ԾŭchA _~Fҵi Wt`r^d ~; ~zv[,0^2Q5&!OD WH#E14qUdie݀1C짞_fa1?/`.8`RuSld(b.8YTD ٴ) 36X @2KQw?*X4y5%m559Rgr[kzQF]wa S7VH(?y~$9VFR|&'I3x 9LRMM\:a|;4Ahfa\"`׺"P %R|:h:DuTy c8GwAop8L.0]ݮ 8DŽ~JSzVe<]Hjo)|/́&,JFRL&Nt Y7fd N˰ U#RE-Գ[plIG߷0؟w+A Rֹ2˵O}yQ7`~ruo6K/ǻһ/zL,+T/P2En~q+laPNб]֠ xTV68|1$ujP%fTcU=jdu)coSCv#%M$oVvog(K1 .Z :ͷe9̈n<' X@]^K]i?۬ ̕9\n-y}QE\Y}I>3~9qlX& ^ |S7+3C4}67XZ6v[LkbܚVP8}S Eҟ7?Wߒ\G(%/>0ފd796MiUm)+DT;'G+t6=n |γ꥝q՗ENgQ}J6Uƒ7ޣٺ| IGx7!_HT9O8QxMJ:\*^ɣ6gnH|-fgAH$X ZrUlR_+;,hѬvVWߍ?NeL;qϐ)lE.xq+s#-B|e:H{ׇ§ g@/H{raZjZw]|c"Y|K'"cT%4dX3S)Ι!Dg8\'f+nBiMf,1D&n5{Ѕeu#oL_9cr0R kz$ẅua%/Dtp8TfU8 5jw8}b煅5_';X'D65rU 91WRrkl(nI!'%F#(ZC%{!D{ T 2jJz<ܾ<' 50lctHZW(pÁ<_Vwu$#d.r, Υ?,xEOO `pg!a 怣p2,)["~2 l9 Jg"AAMh&an6(V& ?Q@q?L%W^ T,ikޗ 9Q8n6KzW{=4PJyrKΧFXj a/Y"{Ou7ޗL(\QT@EqGIgFzWDltI5r<Ɔn U 4rsu 60BqPؕII! 9G{K4vU\KN5/LI`Ø:Ő KVcs2R]ʗIw Ijۣb:V[#ĽK^'xo% ,!0L2j!B6o\Rot?]r۴!N|Z70kiN _υ8 DXk'ޯ|J[(&}ޙyK{Ct\Se}lScaP9EB F;Yh ?nQciWU6ǣЪRJ=PG &-vjXYDh>LfqXt&ZR=⼣ }x>kQ |7 "Pr`he0Q%{9wQC{_=a^TѼ&%]C} L%c2MA۝p#t= IK_LᗰZdXi7s;na|ZEM3TԻoh-Aya=P{Hf;y-GjjnNWcuw ؊y$Rmlބf^}1a?9X6Arzp{k=Q]{חS>52ےӵ:oCYߥͷO!1xܠQc |rx]m" m켷b]x`YẑFx߸9# vէMk}/_zE59[,qwk \hc,1BG7ҐS3]l H̬;dCG4&@Ȅ 0RlQjU,4>Đ9 f3 1h`pvhOGLJɎ@ %*r|ޥ4hpY$ z X41d6deJK߈'f3d0Xy)'|D]9^:}6+{fD;蔿-P٤v("1;_WSmzx>mnB`lJc hj=RC̸B7 O5R%!S} ƦY3/ V />3h5)_{"(ʔkڒ2*7A62Ⅸa:++ c Bٕ`W_s&e=<N3%D^3\3qm05N)$f<Ym9وSd~ ] !O<@qvx8$ @[^*)űVTt0Qب z^-U;DӃY$ VYXI*NRx+'L\c*4 8l~WQgRU7рXjTvi@֗Sn/$mf+< ?bZg Ϙ@>F'm߆T`ӒuR%A8'YCk//13/զ4vEG=bx;zhnǚE=Kh̗R?+ƚ]ʄA5\t+fsɭp>}vgǬ5;)yKEM6ͱlP$M9޴[q$σY`bQQ B w A_w FileoԨZV5x<ƶX,-S(E6 8Ք.AԚ׷2/AY)Lv &-O#atOPA^Cst =té!?{diYCh}vֱb]ͯ)(e ɉ) ny,VT­o,YevN$<_:'.)4{> \v>VwŶOZ#ܱ!SRT<\7Jjߦb4%%C|򭂺PJ$q|2GJ!qV- P t*rOE'bV3M)xevVH`"y7.Q T6}tNǙF:1Z4m󮼣b8Ijn7HD%R^^_[:ڂW!TN$r?rD}Y{j$iTtj|FLh`?.zVIQbLY߉}L20z*L-ۡFBu768⌉^a=b:ͯ|)iQD/o[Z]CbzhfH# 몼E3ETEjͣ߻Ҭ1<_ܟ74|vwt9]SLbL$l'gCR &QAYރT(d–}dQm,EZqC¥|An2W5VӚ)u݃MqiշG3ͷ|wH}0hkB; a,vh^xQXk=IZ*r[{KmIJ)MJ;tB8YpTA! *.TQbo B yH-p =;pCE; aByMhJ&7”X8C24&ġ!;*Laķajk!yX4B&\j%ѮZ.Ί\ N6Y"7[Bh^v-N2FivۿEOe^n8[Rϯ&#"!*rE 24GL7LDs VouBkga:1dB~mK h"(5s^5xU"|Pu1]RpM$nT t'k+[w|qGxMIã~PBT(d!Kѡ*^cP]m: VV9hWu"+ R@&RL\e$RK1ɓy(Q7C7Xm#ޮμUMJ!τ uUSNjs+6]7RaW2ѪL78 R\T Ԙ.T`ht_3"mhԋ5ng#b6/|nwv5>?9f!'/_Ҕ+gFuc<{뷒УX V)+Tg&ZMwS~c|\nw&? N_D!&F &!hXgrKFRvKZ{$f Rخ >ᝍZ\vR1Sp6?%fIe?J6FQ1NHYJ 0Hs88J'_aA&nQ9_hk1F`h7 D Pl;Ek1VZ98*{uq@_{]dVT!TrH>u_lo=G)v0T="33OExf#7M9HN56ڂiE,@|C ځm $>1g }tVH*!j7Qo qEk_8WCo~,.R/Vb_f? Aq ]QE6wպZa3G  Cv6WtvLZyRI"ch1 _2DYr\$*ܛ䑭{*9D'8$2gʝQlQHDOe1!g!`R]d^F)7Q댆ρ3.ÀW(U Tê!Bp"w2i0̉OY;WfZBQjp&T~缞jFG?tuO5MoHp~Ǿ^"{ŧ4Nїc*\~" }aDx2/v/e7w7Nk- T824S>΍VFY)M1p/:Y5B32@^J4>v%C,gf%M. ]!CC5浹 T Lb^ D;;3':$6o~Zy|o`r8BI.'8H$۩n 2 n?:i&QW^X=ӵD}ճӆ=,r141$p3HDi:$UOy\S),~`H>8_~O6^(JHiO6ߝ~|!lt(N.x4KPId*JA`o35{#1ʍ$oKOZsaddwڈyJ|.aOAW + փ=D?0% τ+"p~.* 0PA'_lş\8.?kwqs4yog_Xgi48 5_sW?7=dF&&A K< RRqSr1n}kL%E`׽<)#,_^y%=#Kb -ԞKyfBm/X"E Mo-0g3P)_g$ ‸\k64ώ_ϊ^'YiφPBq(F$UBJTL}>HjİB 7c RcGaXp0jFJ8zq)B1֣a:-Brk:9Я2LWIa'YFo7}wF"9ܹQm))[NǙX*/|9x^^LE^|ĶդU6޳rl<ږWyRPۺ `jF=$)4kb՟O$[Fb#i +tOQ%6IoZ0^S/9vMr]o$ -|5sE$,JalhC?Y(J8/p*.0+PHjΜ-T5Q5*bNڼ)PHVPX"qfquY~XN۝M1?DϺYa}<(4drq*.J~,#V^ )K!_\`ǔAdf?lq Z 1k%ANR+CY}7E"hk⼋|BةLy$};1UO;6;M Mow]UrvJutނѽXzص8M o`E"?]X~D&+_N. OCl:c",`"UjX5ÍGʙ@q}KRqXT#k! <Ȍ2Q&[y"/C^χU4#C %vĬ tY+ico>`n5 o/K:S^J!]D-T~v܆i0`bV{Q1HX2{<*5NڮT?98/`=f֛j{\NkS5DŽ6Dh_yMpиڇ2jn|z+z,nV_AG1s^'s\DR5ˈ{69#g Ymf?tHz^[}uNwS%|/8j6u1ՃDID<4OOкG۬ҧwҾ}JpMW!*- Gr?XvDCp{*a*6X@ϖΪ<:!P'RY{ FAD_yZYO򏀬s:{{_Ծ[R/JR>}O0v'i6!T";3*zWaVl:iȨ82,xrg#YWJ$ǣt[m$Y2}+18 ?n82!ZR#j)ZK9u A8(xIUSZD.xdNrhrMPk5%q4ٝ ^(z*BU$gESL'jՖ%pIv"ITI"F!_M?DriS6pQ'rZ|~bqw'hi:<(O.38W`Ʌk|&hNkA+dð 2ŒwL N BmAB 6jCAV⸾g'Dlm_F>kOJ]px(:Z,ЎI7~Bkia{CAi6 䪺Ru/V*|)aܮrV4&WPM tG”8A8أɊt8nNo?Rτ500s'B͙[xBH|i}u_e?k }Ě^Z(vƜ=WQ$G\5 G&J)`ǙTDS zATǁר. -Ը?`#+'xPڻ6B^ٸ[{RhUji/6'Ld0SA~;xlm(=(ΝAxMMf.c"1"'cW|Mo:A.]Q<+T-J^3> cإY15|TZ*QowfXHrǧ<ŰoXK?2e: &N("F~I0֏ Z3Z1@2s]ˈbƛqi_b;;;j5R;AƜe2.xI g OU6p߅ƥbPt&N*Dڃl5r2&NB" tQ-8~eJoM-1zkfoUK}\PƉެ2ɯblmVEP4l\`}|]҄YȒ胒3&U{>rk>հ>>BgO4 {3AhǀsK` H.Z7;9MHyB"YPvXN/PM'$`ővpn˚[>CzУ&h@xĈn.f>w X^B"qk:WJ_8$I|2 _ٔq 0ZEnoT#:x$fui,ni"B>Om<~ԿBMeX]sRr-aW^#mD_ڂ {-,i(VΫ=MX_/^K]5#@G!oG@5Ӄ_0K[pŤ \+Fgbp@0 ^ Dw$GU*FD^A>ejil+!V9ܤ׿SW{jRDY e×TL/WXxlj1Z&0 q䊸?tͺ3QF.¾*Lf# @?-91~EƛS: yu;XfLn&9|1u51,=bѡ ( 1 c8cϓgN EXyp*'-lfnw,i3/ČU{ȷ5`,YW/jVRRT/|/ O*B#=?3"?N_]w:oRE V ml= +bӮs?cˌʹHJ v}!`0^UmsYrp>'Ģlcsl3aMQApy,%D:h?_r]d$q:p+al6P!xA7L$M[rlɸ9ǮZ2$3b&%񵍠%q}|lcԨpo0Q`J[{(dHrQ/ILX>] S(~^L krR?]$_%4-C33>YHGsu.!ICw#*+l} 4;uu%%"I퐌DSXU1d~E9.)qsWH"!t x-`/K@~[̜x[צv`N,tQҔ1$QrLL%U9kjܨbIӟekCѾ7 C0 5# ׍v$/W u `߯X]iUZ}|~=-n'?DC"Jz_EWXa- ׹PH+mHA,6 Ȁy2fV<Q)_J)/0>k՞w|/:C IH.vI`x{ؠA +Ň"cصFieYnmO퍈cE(Kob5`Fm`E?bG(c : (`1ոpQQɄV@e_g?lƣUP]ɾvl-JG1/+, a5QX?<( ^ ѥ~[ Y\uL/MrA+JA%Cj|.h7|*jN>|^lV NOCތ(^5Ѳrcvng,.krHiF,/ i|UvrHUtdwrCU4etyiZK:KGBM]w\Ga V<byD}'qpgm4@"mUGFbM~8%splTSЉ05w9yzvV&ꃗ5 5(/!mس'U0XrSQDS,Vop`о-OL N; r]dO/GcouW9Oy=^.ZYtSRyjDT`Kw&gnpD},A&:CEqLU%+HS̗6>Տ@S7](J% }CG1 BRCD}7+g6t@pTmCw44+KDQ R<[` u(ǎ6$ 79&TK@ (K]3 kXt -2h#mkdCoOlNsp j^! Vߞ {cRa~?n c &W'(Xeu1CNBj)MX8[3Q тuec}q5iϖJ1MͶA)1ɖl3ؔ6/b)["E5W=qM{B7. zd;R\}>J PQ,e^zHE?۸ n9ʹ!BBLa[(m{4h qHh7yjOH}/ ֡^&,޳0@|>NKGz}~3;eJ ,,nlOT%¾R5 .#C,~UdU\rHbIǯH倱aG9|zկ9Aba.Rf~~ "<$pl&FWM.7^l3@Dvnyo]mOH=O}h@5Ec4R +txil#Ek$$kWvW3ɽ2FEl-mZ㕀h߲} h1Y ~B)^SX^ fob +Fȁ,yÖ;n*yиﳅy2= h;MC?c gvI:0'Sa,]<[>g@gn:!>QsaúwX@~E)\K#wo<^Z` 0WG< ?I&,Yi%?ټ/k'#Q e]ai4aR~k m"D٘F =xZ^ h0s<9vq}KڄEX %찴:a4J!.c}KsMYz:CTA1my"& n2E0a>ʚ`B\I=;`Lأ!YT5^ Fyٗ^-[ͷ}~3txrf{~l@YLJ`&eۺ_9l!QzlcBM2 j]LYTc])TE9%PgB3 H.qQ1د0S7ͬ~(1;XqkV^~YUʆc_tW&Yirl]ǀ;c3(ȁGiIu>^L:9޿W,i?7e bVŠO`4 t Ӭ崖&v^uJFB^ c O=O'򋾤 Б4$YGι(U^ `+Ԛfܫek@ +G05Y.s@oՐ޵{J=сyCkeB\q?hbL: X^ ,gŭ}p6=UT3;SRΊ؞;)0sACτ"EKZuy3fl{>RE$<C$`@788Cv jݘy[xuݴ8WڰJǫQB&8D]>[!.u~h"KQ6 h6cd][1 x!hg ᯵KjAIiyĕɫi8*QoE"%YxU.+fZT0<2-v@|:`,4;u jyr&X=ۮ 32.ڝS-G$M_8 |_-&EF+) =*2݈*H>U >!Áfl";yp" 䕎Ityj<0NpW5ȡrg]X Em6]\{e@愺72m<{k66lt[K.͎tGsO@)RL59V9Ͽsm:Փobvq.R RzYks SS?ȯA0 7;p0o!G8Qi,k8UTu5a{e3 ZN\@A9Yݙe-QW]~XhM3MFVV<u^:RMVByTexLٻhAg @P*uSE]UvtP;wu[fx֮8fV, 8Wj7#X 7^EXS(T{7zkW&&̳ŮV< 2?>)l}\y^Non G) ܙ̜ s.-ͦanfڒ㟬R9A^ÔG_-p/"Uʈ/2S1L6!G-fUgnْlDnVx.)f,Sl8VDo5?i{xIT`UCT }BS[4I2Тp5fP7Z9拘nxF LkW9l\WӖ_\Dl7(h?`UᎫY{&d1cnFe XF nA'5hI\?8)Ղ,td@A4%p-r; jP!@PHq;z9P4-.ͷn|ԫvjC^D{$,1?$Xԣ<b\_ov܎?LJ--+姄rkOđĝ [yp˖ /?K&+ dp}liMO,U>~(!_脝Fr#)}}w~=`#|54ٯAzb8c,ܙߎM*XEI7Ƹ'$o=#3 6\XIf’/zt&O 2Ըa"?ˮB~fFW&B0lmla蝑f3Rw:4ܞIϕs8wZ6M(G˩Ť j9XaLO. ?ҭo@rr Jlд4w-l}< ‰3{ҁ#RkGsǺ ӕ?Bx4yYOslK1%<8TE5HI@6=˩}8 _)s@֮h\GǞ=^d8):{qd:f@)ɋ<^QP`"mb#oעVYDׄ mNK^eci[6*?~Y9hOB'^53\Rl9EU\7\';9pkf]/1T7MtUyf>)x%" ln1 2 'GcQ39N AhtJP4O׬",zCNll j^u-\]=]:p#E7TCZ78˗m @xb6h+jy~s"abnQP|vxu$ W h2L~i3O 5:د:3 qs &R0ӜJ-E,ىowPpR߬\c4΁ӗQK0&V5DK^F8vhK ^ 6ca{ݨZ>}\q5v«yGōR -dBz(~Ťt`nah&c/ "Fogm>gDsu2".h)tlcmU*'*yݜy}oj2%ܡ0F$1-'ym֔3%\,7GP]xx_13?J=q_+TnvIT=aŋqJέT;e`▿ȹSw5L cvW)P!aX_'^҈\${&cX?_eTI r]\=[J8¥n<r lhgE51J.5BD7?9r#*lB/W۔ 8n͕gql#NK9dk^wb/^4uV0:cOv\ Zw :h8;|Wά]|MĻ'XJ:TO1<Dлsrkb@>pQC-$t~2\>b@$@r0&nSa^+=mq()3>U : %N2D.pOz֪ KFSeZm/0SG 4{Ev&;S?6ae\Wܐ"|mc==snIvDuB ' ǚT7-&yP(#*A=H|:]=^J06oܘirq 1$4p1!N^ML(e7!4"<|L2YRVX``)YŰ?inMuL"7&zݠ(N#,""MaSDzw}&ɷ ( y~F">IJ:ڡa&o9_}gyR@V0|pQ!VR=ޗA2C+MGHW{n>Qp8doN{l;} 9J;qչ0L]y8ݠG%b[=ޮS~ӚQ%%0 yA}Gߛd=I; @"wM:ǖv[\u`Z;$]d r޼,ȍLK~v+PdL)ÉeeK:Wcς[;M۞vݟB'sZyυޥ_Xmܯ)^@\W?hB!b$2q7~XtRpwhh3=9U&؇bjYt«'ǧO 5ܺ? w7RÀ)Ho"aU3(l`m2֐s}s|!oZ;7H-+kH,kMQǧE`5_y<6Wi5M9[9 mZne{UdQLicέhxϭ ,!4]/e'qQhɽ!P#AQX,KX&.A$mK3 /N:}lel]$IscLE )!"{V[B񠻜1 Vx̓Q*%{d/a_Sz9R M(p5[ ?t\C m)_D? o!?iHP'y-z#vrNd}T<3UMx88A#p ؏3VTH=Y6twSސՏk0D?<0YRu1aby>NF\ e߻(Oudu`~q}ZMfF{W[o[_{QWx 9QO!BzntU.P4p_WᴃJ#hO$=6iC[0vqNϔu׮I/p//C?IDDP)i-ࢯ>3X "}Г"@y.v/N [!jذ75 #4?wʻ~bpqQ1/#ϔԋg|ԌN*ILEY-b7JB"W(,Vٹ.A957h#U fʾ4?m#=m݂%gJxr T铂H艜2;[zEcz,BìnurFiWÝNXrbci߫-zq]J[GSMBŝ>y< 暈py@%o;KX}ۓ^_tGu橛i5$)"3$Aĉf}~a_~w`87hp 4o*ۅbm|}{SoQO~ySYKD9zVM3 SftF4"Yg g(pRʨL6*C9$Hěe]'ih3l3NUj^ab#w>y M$Vͻl[,>Xo7˼މ'|[1g|ve!0B31,A!FZ7ٟ`頵LP8i(S? Ljw;I|eFOsat ;de Έ6̚1]- ga&+A>Ai6\痧a .=/I #tɽ_͛QX)uEZZ~ϼŖ]I)8>De[8;]IPm#,֙j#}9F)2q|Dt*)ٶeSry}!S~F0'n;@h&לz?QZ|$x<%u%4kד<̰҅ŷ zNU"#&<` V~aF!Ew!}0jZ' /͡R  /$f"SMH!$}׏+s!c+AS0 @ WQFr&D$9 V^Gm'wjhpU{u=Oe&/Hp #C* >Y9;E,*Ɍq|j!zl.MBݻol@+4򔫽2,liPA4JD08b=\Gs4ͽ-հ-0p;,48ds{ `z]W[alޕ0dk.8,aUgrdvK0xC_%g, mm2~"bN)Ew/i3_p|@!<#ٍlwp5?UR)ԦRc ϧd4+_ź/I2-^+I4,PUf (w4'VI~hqadm!O;K)\Q.Gu "rp$:<#@@\ v em6rqt Qq=3\'׭Y숔SpTSM̌' Lܓi)J+Ş^N46 'VnBPF.`Fǝx/ cHwܖ%vq5sCuG3c*iCA!9EԤZ%*A= lK҃YTI;B.=V=S _V { 6:depwh#LkH[hG$>ѫ9.<=hH×UuQ?S_f薽harUKNFeGFG;f&%K1=&spsS-0ʳ Dqn*f>.L`wş<!6CIq2v6q1^1wF !R]yJ=R;hѣp`Btsw`SyeWR->d#<R`Z_!÷xxy=ħMFhu Li0fq%/Joo?B ^ҡ[@r9gz;iʰ&Sg5ǭ_QV ~Ww̶-9ed&%+Mh p8N9ˏStJpDy+ Kثsum21% brґN}˅GUHT!|]!bxC#\o,VӎhBH T!&< Eg!kJv ӕʞdLf4Jn S~&E0Kv'>kL36ZgpQHV>(=7(6{+R+i^O],`](Ԥ!X!RnomE` YSUHCaSJ;nUf.O&;P}vW5.NbyJ |FN]Ɂa߱֨Ÿȃ˧!HV)w [l`y@؎.Va[kܧJHj͘M~2Z?\m4 Jӟw*\7B QVYbk4 z#y8z CYY `A{9RC[1 :^x`KڳtxI;--e /UNzApPCSt t&6Nsg6@u&!Bk$U!ʪG+֟xԔ@T(y,`-A.?GnzݓS@㔔N*WF^u;AqE1RT"60&#'ftEq}61Fls$<2Nܨ;=If:VMP.Xz?؟}t̙[M{IxV¨#Z._Y/&z`YƂ- OFL TQ"$1-\q+ 'rc!y {4%pʶD?:zTn Ӥ\3=mSxy(\c4a*9G+fvH@;|J+'D c>}@ѱ_92 Mo J6 F(?ag] >U|K/.DiLiB5A {yW1$19Rxߕq m`VDp%yh6."t< `ŵIElF~`W52@Zltm<`jvc rxv=⼱PoA\ya"SDu68y v[ u(T{]ڤe;PӣhDW6 صѹ*:ӕ)}y_BQcYtuͬUXօ#hd]';pp ;1X R4sB$"%FDK`F}g%i 9L-Ӓp+O} qja( GN"I'&iCTC#B|J ɗx&g݁Vd2-8aFxU~=Ӏ I i$pJ[07IDfJtuDqG { "o-ԋ-eE ;]R(`4D茺dՒ_>"QU7TJ@Җ|cz%&;&îmm3|^0>YGf}CU3x <ža vL>Op&|Sr(qW (0(ԓFy;wwȊabp/Xs̭ƊШT2i}ug02LqQ\S5+LW>WKJg} ;pf72T24Vy˨)Ҵ@b}~aK~0?C;z?ď N"8Ϗ?![n f™ӜQ!`lzxn[ x5%> [p\{SM#eg$7<5'KxbJɼ]/7#TR-X˷1 r#N ՠ#a}D̏L*D^[}D^Cp]!0Ð91μch2.N:Wv^LV^zY?ZTlPܓ `; \H3,BC7)nij4!=̯rC1g烾J}{m#Q_~>7t+UF]e@.$#E R~_mRt; g?uJ Kp#\+8 4÷R&^;!+M"zK^$/VCX>EόC),& \:D\d$acgN.!Q n( 7{*K곛gSԴzmhnh=I X3I#H_ޜt>v { t@j|7s *T-{&,D}9DˤXqHjI6FI0^%dez_r-;%h/ HCk8!\`PP/ Vfw|K;m*/*b(]LY0]#_b#svclRO4}H'$I2ٗU=Ӣ4{?4~|tyvI>,#{Dص"SOW$aM_RG)Ow]|4UIt d iKg`b vەˠ1 Jyr7N]͆ m*k8S)bžv瞎\ĕGh :w噐ˣ E?Wi XWMcJy_`c@ 8nRnӅw|/N; RJe O;3#91~Qݐ_[G(uؽ]FT#蔭%RW>8P??kZSrm6Nߩaa70d᧠7"mѢ"tu/΂.d̓>:ĠW׿55Tǃ(,Ȋ^\vEKX@/cc['86w H¨{WY+fQGVv1Kgܤ5 »|Q/Eg|i5EIH}?(OSi\f Oe!RII7uqo)U_Qbܦ<ԣ'Ux6l40dPҚ#w"bIK+g9Öͷ%]fw܎a?gqD)jXd7:IIp0zG[@3#o1.[[,+̨?F&`,poK!G?Qv煡gbL?TKv‹/4|r}Quk+Tq8 &H+@uT1xݼHf*i{Y /XBp86?-M%cg4[dq,:}_ RsncD% sڂ6%z|ayUVvOL&wkN 7u;CSCFqQ:4 emuw_̅SZR)StMj ٰ*8_Uew:Gu`ڶasHvtr2>p#G/݅d+2!K[ *z W54]+ )mp*~|?0vr'O6j`TJLe..۷aAx35|?J=Ȅlpi&??iDTwdb#Y2g3fPfO?^<߮"GoH&tEe8MR~(ʜc- G7ҺeV0)8;&GKB~$WMv!(6$$4B":VBŅRc9~29WҒgQt hzN:_l)Xx IG[uE?b0Xq35P7Ki+ljk`Ųg`Dc3VͥDXGVIT\ y'CװBsXӻ! Q@3Vv3OفV'3aά mԿwժ=V[{JbAB- ^r#^JiG7 hRXK$?7!];&g@LbSBұ֑,lT.xaRlt ]5g];YJ{^OŽn͇{md&kI4C]~j芕s WL6~0Sbį2+b5X37n#7FV^hSD1{?GMHMπs1u^NĂڄgpoұHyCnN>Uy+~fSݘhZ }F5f4w Ek)/ 8 BuZshCjMb0R1ZF0I`Ye|?َB<]< ͤ+VѴ#c(KkA"//{T6Kdܤ) rHzTA\aAX>>MzJBIAEH>)ŘNꡱK~]W.QʶpYSm-K%8h#A;M3V7jJ0lQ1X~սb=(T7ꐤz>P+KH)`*JNLT-}p|dVvay7X$Sdm T%F t;I2yH_?2}|ɱKM4KiȻsۋFn9T}&E {Z<ʜ>GivvxD7I0L4ܻ݉Q.tIߤ#ح!>K.%IT.['@NP\vG>\L9zE*4㟰Mk2u-y`{z:t2oVҤQ%y0moohmDZEN650iUZ[q-%?Sqj+eq#rUCl_GnI9+d)D9sQCe-$.vU5 =o7BMLǰ~D9J,mn\}s ^.iȥ|כ.U+ A$CVTj=&Pʖe1KhOO=K,2D:l}N<=2g7/h\ S%C?2fp*$Hq,#/ )ThAm'$0xS8ZF oy+Fm3aHkb`D 3R k^jP  y6`#>d!{Zʗ9hC@?]8L]j]>X~GB G0#hSc.W@99{1|ͯ*}2 Ryg˨\Eg>AҸ6k|f&1g[ab@',~tEo=f峥?zrwE4cWJ] RA1 %b L^FGl>P >E9#ڀsQ*y}qnԤФMv L;hV姤3|XR݊z_q=УZv:T(.: \qo!^Ip ?Vz2x.5xUHDZ/&uWB⽝^w0Y2\ >A⨘7.HWj3wctc*7:g'wQ:#р5&a|At9xŽN@ 鸜7G~7ֻ =Se E❗7*=šiVfQ&x!g?gsrn=#PzַD6^ yKe&^FiϬ5_;~zN;]H8iǽ!K}V2t"Ϲ%sOj-xȃ3{F^-;ycR Q-YkW=2rW15[ , qB-CEiX|Y'v=M{lLΰCKsc>zYJi;T藺W)iډ# X|ZYw2oͰ{u" Jrׂy'r/O}*Eų,)q&noLVBJy'%0[w Y!@y7v%wURQr+Xz,pUT?躼'+4~u?\֩P*!+tx䙥GmNs 5)z9{A0V>X떃I 9 Rozdt1E;JW̵8mx lʹ\9Y5?zh`7 YSrw򺷱O`t\bxVɠMKT)Ӂ'wx9=d:k7_`3zgUŅN'*7?i_[Busdԍw芝!_ Kr]ЭetiϘ9O/5(oWiaއVv'#T1KCzɇe.Dw1OeL^xffj!K<]G5!EV:{ѥ;oßa;I2)$s\U t@.-U9^{n{/BCvۙ`\?N_WAͳ'>ժ"Sط]ZOjƼ.=- ] )PlgV:(d"D𑅒uR]{АS_{Zr{؎IMZiPߗv=h6yA@iO7D=.hE_Ά\%&?6"`VpQホOZTFZ2ĵқK;09ƄjA7N!sE+Yߵ:RSYŶuJZq\p4%bsM/^uT,Y5*OE pn!670[O%I95QYn;'+d\'/ך o:_P(cA E _/F= %K:z5IKKEMtge+GۄO^`X):>Ʉ̅e8Gh}*YR  Aq:HTˌ])Fm@~JeۥEQ=uM5̹zSk̶N1r2u׍|L[g-3H<_<+ڑV:1P٥]ߵAB;qwe AkwTV#;(#rd2JTn-=84#gb5we!Z#Xz n3/ ?|]E1t֛ ;e礟ƴY|C3T?$̃3R)K׃"=bU7!`gZ\Cd\qEKZqL`` 9~)i}yypqq FgvjogSTp )}bBE^X<%a(ѩVJY- ZشVNӝfR V:E9$3àW*`Z4#Q/ivJ9^Su#P/nǺ+بMNRJ\&=̂͘=r^\(R]'8gp9HQi;$y ŧ/'\` 59#3m`ٓpR=P<{fX[BM <x!*"['} {\5UNh²XW:?j`슠RIxaki`"",mŠ/wA ?pnزC[Y*cMme<<^v||M Ϛ1*9 rOg<0FGz=cu[OGKv@ v1SsN/*7Uî}s QǝEs!iwC n _wljP[N;B7!W5iʙW*ad7#'xNA(nu/}hA%cGyUr^_ֶf8҅h1qpqUkʅpx m<2(S"5aa-&CC尶;5iPmέ;У)_v|&D+Q<ԃ ar-'˫%Kw*v͆b@vd)OboMęs[X9KmƬGiDEf zbu49EXDJ"h),ߵ3/rXLqY#1dwƳd'ѤGR[q< xE%k<ھ~cVmk lJf~vP|dV1 a2UR=?KC{g.2"lB? T{gܪU E_59eP-\]e,1{ y(p;c Yh:;X?NN5o}2! ڂKGl습pA.j7 T+H/7\Z gz>=aU%jrsLBr%{ٳ$ObMW8mV鉙x~䔉3wO 2m&_d-k)8Wbu! nr #>ctϰODx| }5qJX=cB<<'xrH4ȃ3ޕ:9(yL:gBSeW+z޷e$Nw(W D\q*+\6*g+gE.WR,`8P) D8 G>^Y-Pѵi=6^N9G Y/ʏyL lb[*]D#.]/=z)WĘ;^Z|V G.2֖U0m',|ΐ)RkCič 4%UdGg?X^{k)=;I7bm0`fWrA|-j_01P A|nBETҍ^ug]O$'$K& zY$LǕ'b;kVC6!1+cs]m,m90 Z٨R6$AQAx[P6oTjB5:bn\{MBI>k_bƫ?@X+[yrdE\n͕Rpbvl?s^`:$3 (ܕ \hcBxy dNhhAEOu j#mծ{u~ܨrWUims_STAL&&FIcMghg,Q u5@eA*@&P7q03OfSn6g~rA'8x~$I+Gkh:LGm`(/ak7:.JZlaN<#BdRY䪜. -98 5#4Ph h!/% (@tsKtcc<6$$>K}|c,Dz=ISEPA!;ɽ{"OsF{;NL-UL+ɴf%7NEIaṱEML&xfANN+m{<PmR락X3 Y9enOsqE뱊Uhcn!ع2Cӎi,fjۿE5 =UߌPɛ.&.][D\KSh[zB^sXu`9 D[4.d"Sgr' m6ZMPپm|>Pj`k4-[olqAbEs)]p6#":?"Me[2n榏2Ģc>F 0$'KGsxPĻr'ۈEҺ. Ow0J(< RTtɍ(!Uf67Շox5g&sB26ܷHrՂ,CtCQ Q}^FbjָoXt, `sB3B֍clA $: rVv6SǴ? r|R.^? PF$;C͌X7Wc2 qϟեr"eCCYӚ?"$꽭!sg}45Za:o8(..Vӎ&v'dJX="Gbfgp2{,d={1ypP:y@f?'qS8xCFؽO\H/rgSB+JE_v(19~lsJQdOX=R>-ΏK0sw69B1/WAAC3/]%HBJ@xg&_g H1J#jŜzrk}Thd^8Ȯ[{pÅ}A}/3TKoȄbfqދd y\zwwY!v>*Ч2\@:vcCNuRKͽ4~*WK>U3K'f6^ih# hv@6FQґ4V5Ƀv9 "IY/"Gfa3b5[ " mqH^ݵ|PhgD1T@ǭ_Qq An!c\z7ؚc燫aOGgG3=שU2t> o'?K궹c P$y߲:@K2pK.Am2&z-,Ia(7guP$*\~'rh/*^‡V (^@?hEn6i=i[彔?ZKc)lx/80al11?no֩SJuӼ?5])_A%CT֐VcWސi=,v(<Ǹh(*Z|4Ei(@Y+9=aE|vzQVν\G~+at]1vc#qKnޚ$ evl^b(5^U [IPA'"knķĈ(áEױw$Ƞe iei\GuG,Ƣ-vΚ-5:0;{&5x70JJri~._{I-e!!%ڂH'&h 鉽 =>Eˎǯ][ӂgTNV #GBBHy'-'^ ˧ H^lX͠@v-3eL8e;n/T~E;j_ kp81+kضToǗ~,^ ` Y%Nwg9)s}zjrM1֎)S9p ՜!]s'2AM (0Glz OIXWu:PcW>y }B{&jЊ$,՘Ao;DA;N-|TΕw?*1l8A/aB DR2ɼ`EHkIZj}iOcdeII5Il0I>=Oq}̐ QTZAͩՕ~6{f 4[JYz]<7 ) 4)Hϥ.C+:+VDi:4b9b+߹ѕ/hjB3Qm`vb$Prg#@Q\_I"ҺZNLOۘ'8yt=]"x(PeXa<,TvlD^ 99O'cisY@ SIf49/d>ex+}Ǫ 3Kae[ َ~lOto )/)$/S;y/3hDE}Y]Tz}OpfN2["B8  _\$4jWB,BqV2*#^SDucGŦAdɠemKQŸiDH%W` ly2$/ \?Spw }a"0 Sen/v n?m$OA3N6{c 2Jy|ww]cZg5d;C54l<:?۵0j~.Yj/b}S#r{!L+GKA-P.u֣R4̃J=2([E<0]]6Cz_ۚ:`2*HJG ,y>>4V|6?esRb++D~1"b3f$:-W+QyBʑk%Ț v(5ukX®o)?v)RyS"P; 1۪qGOqv(]Ֆp+m1%%WD0ACqƻcn}m?SXH8CЀ) >^xgo㪜d R ^5,G7aHgO}9Y`Byb8W9sB+׈clr @|V?Լ$)Ҿ,]ō2Q(a죽tQM ğ9'[ >YzT 6!8_v`? DV@ bZV~Q-oeEtP>}8nΘ qHt%~ǘR\hI ȋ'A~Bw5J͡b,.rhMoXo3?MTA}unDFÙT%IFDWKpm@ֹcaÅvq³gbJ; ybHc$^G(xqoB]4f8F)s~붹φ2n7e X4N2o14-[G/d«ؿz'SVp;< N΍}l7f:cUYIj;|MkݓC$3ZI,쉝S0@l#$.yvYW.ޤ,B2~`wswN,e]R"#*h=?p <@boek sz@ q#XSWdOCigILPc;l7s<.A)FK88t6'4VM2u Fwo5ϩCOvd bHPu@ #GTPj T 0vWA>"ETU0PU0%N]JGB&T>[F1\x+v(4vrӼ9_9]uslh!7^AQ衒(GPĢCIG%'!WM3[,^%z']rXwQ~>Xr#]%zbPQ8'ւ>Q Ĵ`oW3[PVO},6gKAj^CZ"@H{2 EuFҮ֝Bp1s5i]˱NQJ%Y堙͚Ȫnp,i}ѫX>04(}o7-{Ae25PM Kd.\,gq޵D"4*"4Ϙ>$K~cPi3hM[Ծ}_}?p1Id#rq@6 PRVjD8dbhyڧz*~SI׷)(;"JiH٣N_"|X9]A:!u@?ZԽc)mF\ 9Dk1i  9 __4K) 4k<(Ȫjs;$5_ 4溎+{%/Æ {`ުgg7P̛+nMo˶Go0 %o}[yWu6F+ee(]SYö3[Q@T<aH5)dQP,$lX=s[r2I5F5[Ş!f6gX$E,2n#Y*rJ aX>S.;l#߳Z":C"@Jav(a),^kZ(h1R@f4=c#o?Ryx68c7X+  ]=$]si_"s7w;a+UTx= ?Ir}E&}zA)٧yd t8Jl L ;repHLgic|}|{|%.K`-f; }?~tEZT]>tU_S s!uC`0;~ӆYV[, aFP嘡#Sv4֋|k \e_ (J+jJA#2hYpJTBTί4_ 7k!]fR^SE7w;`(VUwVAk;D^"GtXn_rEgr xr;tUGww?-6S=Mbp=LRg/(O{pgɐm´9>4Y_Hrث_8dG JX(le&h1YEk?z,ћ=\ eKD,_x? */SCn\5}Fה"FGsmaꪠj7+ho;UȱW2y9.) ai{CP)L+Lkw1F'*ṈϿ$'7-k du1鍖17CP%W o̤6ntS قU4=zq -Ñx<=!;d0+ QRKxzkp - i2k]w%#|QDn1uJ)i@5b3 |*+) u5)o23 iKn_:Q"kdQ%A3^nU@L1 ]fqQ;逊>[+jpӀ?ӔP@6Jj 淿zFйg5>uYcjl~}]0 QOGR (Zd1/_=|/:yTJqD{´v3SwzxWʅF͝)5'gWʪJi DHES/?f ͧ.aT`v_j\ .IgLJh_B,jMG0 ħb-PNeP{g`y$SH*L=~x͚-rQC_2-^q qoMs~JScjeцya?Y:SZ!kWz+VsIplF>(0n.|}%怡{ O*1|.T7te8Fe0b߄<«(dtggΈ\Ff ]C]Yɢ,RW& q` ՞%c2"|-x`[^;aM+4&ZM`U5ei,mD6ЁO 11F9W_v yȳ DIsh>ʳ4=E'XtI_b*nJ2V'Ă85Le džxAL7,HEp=5iu# CKDbƧ*VUkKv>$p~lj9~ 5nF E/DfKAwr] ;o)n#xovݠL0|][\]HU_iA w4pc2"pn Sp_\[T„Ӳ/wI#!w52zt*7R;"Nj&ifa!+4."06/:S"G- 'J` uW%6uzC^KN?O1z7S bBPJ 2?4o;⊷Z=Khܗ-Cs|&P<[cQyqjh2s7uhjMT|mB$*◂Ÿn:C%?{L-GG^t&Cۖ,m`=VYEktLK蠔tx<:O7܉wjrYkTݗ$MD#~d,0 ? +ùΗo̥0J 烪wU_'Kdb_7D!<"-z@'u{}RIRh:dts핚IâW: )yx;Ε*x/gx^ 9%ߤЫcj+a(ݒ}9ԬLE7u' #_V!ZUؕX9Fyw= o+dz~8w= hv2rv{( F#^Q1(.x_TE.׃-v RYv8)Sf[ pYl]N"s/]8b LXhF'}v&vFwފƑ*!Ն&pPWDKdME/C$NJȄ6iP*֖\臕,I3K,)Sgi"։o0hж@|,[u!B(*pWGVfгmr,?&ة @X|q0a3RU&~9Z e9{9pG_[a/tL Oh{kB\"L~f^٬JTj8 gsZ{@|&&|ɸx7n8Fz4Kz,W9į/baPlYFpS:*E3gW0k`mv/WQJ)d8{_ Tumo4h*55؞rTiMA\߶)3aleD5/x:a|8v՜2I&ثnl@{#]$rJ&H]xY$jc&ZݡygU5܄}T"Bj'y;9?G4r뼪_upr? D k.XWK]xIeMgQ~"i,>v6=p<۪ƊDФF@k4A4YͭM.4|lY6 =d@ʝɚs&8y˅M-౦)3VzS-7B̹s+m"^ı A&oVM^6z-F_]xa縿qn0Y".;d5lw};[^{Aւ)!y7Oxo*1/ZR9r)pVo^Z!#Sn;s{3~l\x=M2h'w^y-pPÔBT$EǼ@I(9mpoN8fPmJtTzG҉kORy(r2H2XeUxlm--{|xO&F\glLvu Xԧ΀^ӿFH;KNb`! d "|\Sd! s}TTsNr36A+mֹOw?p %H{pJ]P|sqpSjv̔objBS \nNΜa ̰ YLgJ~p9ĦF'eˋ;No2P~fRqu.Cn@g2Y7%"hvΚyF a$tQu^Zh?28`(Rqy.qT u6הJtSCba9|䎞XZD%bI@4l.aG`wk&}eX0u\d\m.DZRu5H2h46"wtZE"Q.ODadx`cQÖ"B>S'"{HN-"2&>IR-RG- *Hz Uj*=#Wf  `WV"Y2} vJb ٺDC+77] hʪ 9k4ødP[MWlkiWķW9V+L"+3TNO6c"Y.K&J5h2˻dOr} ;B;()\R}fN¶Ee,6¿(3Oh45;̷{q) m=xgJ^[TYtsMt^g?bT(P@S%/DU@88v҂\nSxz-a*gd"6p]bDW(0e*Q?_t/^S? "݈/.qz7,y B=ҹgUPm+OVvUț1LIõ@+"t w(KX$PG>iid$GD`v=MܤεS`;^] qޯuD^S"H!80}š${Λq,)vV%MC_\-ьdm^%H%8J]>(,xU̱dN|dGn{j۶ .İ#mXԜ\lQ$-6_sF%O Ԧ|hR?=Eʶ켧q BhfAr`w2<[+h9ܟQorvG;JO9ka$|_7Mui<{Hc0jECLT'#_/KxD$;@5zǤRh:pb:bb.@OO*[=!H%Bw'[Ko\aAf— %Z0TA!mvbOu2¾]x a`B ό{mJ3K\ُ ׎suTֿr!/387bO$Vad"A)SUT$ 7uQz ʎvF*v}u|@8F\Ҳ졑,Hь8|ARhd@10|(96,QeC{ImLߡ)L4eyB1[dfA1۳>(GXKPr )"YUx Χ˧oo+ٿXhYN1&pa|^ZRX5n" Oa1l]OƷAΒLߺwʪx?ݹ, {x=r)DPFhSq7l~=LaD1g$Plx3 EN#z #$E%$>RBbq-}[鞍4,T_ЂKM>wPGfhxKxN|f ^?uE%B%'GRݤׂ77OHH(I9!]L_젳ړs݇Ω"ڭP~,U'`Lh(Es.6i,̑S$u~B01vʹd#Oh86}1z쬪s̖Sl%S:=Z}[d|PB Pzoq !9*Smg ȉQy#XSkf8)Z&_v>I?͜ ݻo٠`޻kꪮF;F͚ lZDCOmVnkby+Uoè4\=4~)66}ntq1 :K\JxrFf0k01nz1Y(5Ub1y :$˝i&Q Wğv![ZWAL(F9wz|G@!˝ɐMZ9qS1D/|+憽zl1dZk"{b|4Bhj[d"~b [y1QG%W/E4@8`G>8|TN,3_Զ Wf !Um}l {U>7 X#h풵<Bz]&֚My@VkeZ~qy9p5>0^oJ9a07j/S]hj\w +y(Ż ǩ1Vpu$_ R*O.ب1r>M?˲mET<2"Y1q7,^ZAJl\ 0!c}`^:ivS^D:}_]*4_.?Uw4~xa)FERC HlڻrD' qUm2)q&d N@q'3@Z-`< H I䊡 .]_qYD:ҪuHZ(#H?wu RI׹p"(Deɭa*7W& bw&Dd&3.JB0/V:[%-2dC є#5p{͇doFіHҁqq$lx{/У1jMF3Q+̨izIXOlh7] 7r3{y+McA ~{Ear "]lKUizMX%lh'rɹ 2; K(JE3c.tXo]QchufާCB4ZfIߋݞv,(MzE,a;تVdȋBIJ=+LiQ4Ş9~êO,B֔g %tu1(<+Hη 57E_WLP ܘ@K",&j"$5̎jkaf+ݹR ,% +~ L8.'" WZ_8 ŵtk]mg8R?7Z{SCaN,5!ior`sq3Ӏ̉ G쌯@b\v 1Ӻ5| J`YQ ?FH6#ML-h_{3̭,@ۋtxiumF%ІE )n*p)n4['HqQf Ntn` Hz95x&꯲x5]|Hv1مNI ~ylE0umy%ꊏD]EPm`:>?'a`CoD?,>.mĽe GT/@DˊoVTX 韏=d50h651I,3}gߙOWp[嘖viaQ^P!?{{0n4^!ױradkVѲ |s{:MMS"}LYvGM]r%ZX7؄LTs N/(rH‹SMʪB OT`,G;G]>զL4;aVCc1J~Vi IS]mF eꇌ_@O4F@)[>kG1$'ZQ3-}2]R"8igx#mYhh)QUmfEǜWds%VyVcz^Ƽ_u# K㬠T'irB֧"Du78!5ͻDzUH ̳=QiC= FS|>:񟌳- ¯4x9S)(]QGzݙLbܳ _4_2,*DrWx֠6tMbWk6IQJK%YNkL+j~48T;9+]U9IJs>q'q+.tF*I*A f N1gN"ʴgjj ^0}Rޱy"#gh ] vjD ĭ2;/>t奸 Ãp. PДNV.-^pZNBWceyҌ \]~|c1M4fٮWضA?YQ-tmgX :f`&G p%l8Fj%" vG>D,W9J )ƽHDռ$3"ݻ\+1_wsٔըѨqxȥA~K$V`bK$?}Wb YEʶ:{t7-V<~5z+"!.\Yv*sM]e a_}|4jل%oX{< s|!;:I]h:A1+:\冟1qc즃n˔66;  ˅H(fg?@7 >Nno Mq|Ϸ?%n5Jb4N-Ĺ9`$a@lW=&d^͜wbzrBd3AXz.ǥA%#VhmzftU;K/ j&1;zE[?_n]ҡ±R`|'0*[ꏶdB&}gUmD4d[F0 L4Ov^be1ug-<[1u:kX;::UI<;zr|.mml])B܂^7~f/nWcd>[0z1^eM񺚩ɟ!798enRdPs׶:-6Hfh4BQw(XxXV_n^g{+-_iQGwws&>n%%-ؑRq5NXpf*JB"8t@ jQQdVip+-jmBu/ji%F"iTQ#Q|H.Ѝ״ܺ,:NBkXoj+Z2 k'uLOW.]fwT)@÷.V ؅Ĵ6v:#v)q_րҢ*e7{!93IȩhITV)\=95/@'|]rZGObfjqƵp3z%}*ZE{8;3Cٰ]]f%{2f^~pֆ,w2TM HE\(Cio*_Jۉ3^wNтYLbsO!b~vS`diDt"ĉq᭪TSԋ>&xtEěG_![U\ i ?ƐF3v4֯? Md(unU)'%~kdc <7_n9W/C`Z`3ɷheAx|`쐫އ.<ԑ,9ٹV8EbfVXCiOu$@B&sJNOy*IJ; 3;jB|.W_9ɗuAK-[Pm:VB3 Hӧ:Q$G I,\3u"iڟ8Hj;2R!i{w:o%#㔙mF =2Q~ i3' =G}~[\m1<_0  洀i|򍦌⡎$&mѷ#!R>Wtg`j8xE {=V2qanf Fdw-zP~^+67>ox&e)_72 oaM:(4*+BS5&&aؼwPM82ƄWh0Kpwjw %'1ls J*3VNa8#BRɝnɧ3WSLjj\)Am^3[ 'TbyxCu#S|I<7VL}e J\ #ZivZwcZ~ٷ`S,t=c-Ⴟ Lm7/[mvgMՃY/WRA: xCI36p7olCܕ*>B9:TlL4.!K7HvvVC3C%5FE6? Y?ŸxEq5D8h.Ԭ c|A@7 *3GD d;\  `K5Q>QFE`-c ;簟6 釐H%oZ3ݕ';f/x9v]q( /v~!%`SЯr 61ɨMq`OwCp("v^ioCJ$|NXj윚!.y\Dm+%,*0E4H ELaJd O`c, 0~ T+Ƥ}o,*̍5tu-1q%k!@*ܺy$v_@@l;{lȥZ4?&:cLML^#-oDл=݂[YgK%*MF1ʕ 1U+Gx6.KHDɤBGD7tYztx TX\[x# tG}kb ȥza Gg޴촃;EÄ 5DO .gxܺ+k"CX!}~A*k>GY;fyهpK  67y'lʃygUO~~z-zk"Io/3r.pQgfݾ-K7ς|~oL=(b:4{6pH?B+NRסP .jkr,\Ie%b(/b4s}, `q-#>j w.(՛_ߜ{-_ Dh܁=ƫ4uO(U=6? p- <¥{fDe)b 0&zO&A:3耝kr"3yjhVs0_ 9~ n%XxqzXF&g0d<51ˡ0-c%=wьpC*+ VRHa`ӍGw"pdnZ52*[*USG6vFPP@$OWvpYS.~[\JMAWzN٦*%7@_. - De92s0'q7rZ8IO]lIubմ?i.e.~.ʎJM<C!P|u&T+[#_vW}gu!%wgh+ݮe28@I(g{zNQyNCѮoa-}׏(K&Y+mj]eÜnB,ʏT(}M*:aV Rni=JydY :L*Z#I4._f 'ų5?q1tL$ Bo5X҈]tu71ӥ[(aU&ˇtz?,w %m UNcw8\yKtt#SV*$<˰/8y3 )myX?2#.7J{eNOH4$`#S,Ob ʐs֫xo>?Y64 [ 2M:S՛,ò TKU}X{3]*kzz !v&?St  !8[j(4⯥]f+ΐ=\Ut*{cf"L6t#eCiv%@;]-33uuaBH9[mu]8hJ 5&sO`{U lNw3n?"]{h0w9j%jGx$pey g(¯c@-nԍ53{2Ắn#s4K]nUyt-KPHW%.ᅫ.DT]ul(i@AZ\5J?ʹIFϾ1 X.v({F'im &~΄UdӁe{+c),3fy4Ǐ'Gb_ҵd-tP2u .ܐ B,ӳS+j}$a[Iaxy$ AsаlmaN}|A~" fG ^{+g4:N& "2ɯ9wBZki5:/,y]K3#|kĉWgSlYX0QÔH1sKʥTmuD]܆X+-d&v k?KQ˔9 4,Hzɱ $+W3?FEWA"f!Z6\Oo7kl>X D"5%Ej]ݒgrG=(Ki6̄U:Bd"F q ˢn'd:I+ tL0 \* r4~J$f8 b hAؔx"jjC }0KM>: OK>YHqϭla(4/|I.6wSWA.@:΃~TLKCt3FP&?c] (iY$d[S))@=ޓ|θF_ 0}^ƫ& !:,RI/sFiXtoh 7 x'{hm͉<S̫nAFXE+vFJH ^^&WĐ8i*VQm[w*qA>:!(f9j6ɨ=bˎFg G!V'~gnIWMl#0;b ۙaDI'ެGm“Uo8S㮹j݌7@h-2! ,lo@!(Gee!RV 5ADz1CPpk#k~6aɝFƴbkqҁ&.\B厍C3-9.1*㵿2cYE&[dWud[\(@IPSe܂Jt8׹}\xKˆy$Ģ)wXa<2cv\_1'G2ߓ4 Gi;? XIS\j0ړCe-KV:_ԀXSoѳ9u^~Hv1B㾤yj_[ ra\tm%-5*~NKa pBBGȝMԑ_;`Ǣ/;i&֌uwv39b6]R&Gg 9XTW$m#4m|S(/6}Qt)Z;@Ș{"LU1\Aœ@)le0Isx(Qg>u9*)@~=Ҕ6e\PiއSLTӍgkO@-(J'=c~Qid'7%j/&~n;n-C 6unO 5}k[{3 p]}!6LKi倀uhW*ģRVyXė,RY@t_@Jf".u.̫{ת"gCn!Hh{ES?>8V{.A\ M-<'oHD4 9o[2vbzefD%[JDUcy6G7^*S><ǗNyլΓ4"WJǍK3ܹsN1Tp[+ojOD+YNK!&(qw\3qv Pf1NlQ=|X^ǧZإo~`9 )k{.WM1y ID+ %07Q뻱$:EpPZv/:D$Hz$L5RVj1'eHgԓ]Gf6FAߴCTlKPVSWDjoFtsUtIa;,DoW(v=)?~"J[z, Fu 6Nju%6tbz41Zn$@8]pp,N/Bjd虋`Kê 6wbR#!goʰ GuBO+=e#:*U@jjH%#Z]їhr Ncsc{zC5k4f$+yt Yoe $N^&utOrxX4͑<_J6KD ios%N~frnȦk jݨ80Q%ځDd E_q >myDg.R-[Ef 0^V./Kp},yaG˅cF6I|Ff;F޹t4Kɴ';]\'LVnsQܳS@ai_ e( ꆳWiA{_ lʈuM^.]ETR+WS Z/?D4[/nGE4^}paV7>)|1cs¿Q}qN2JہϾ#"'GV25}o->;} Y ?jq0oo4UW̋qF6DZ.0QgT $5aV[y ˿6Q@3)98"R~u\̫K>K_}V$r :Y$θ )U X i/zRyfzOFl{)jȱa/0,CMګ,_5 E';ߟf[^ . K}`a 7nVY`-ZQe2d!F&o:N w.44zyr/t$C]!6oܛo8}s /5w.҈].uL`#7[֧]R/v]O|͑w y[ %g6%*~)GhCOIrI}֤Płrhm 5%o+.\ݾ4oJ!7;7 ͱS8Kg3 1~Cb/_0Xq#$y ڤǵba(Φȳ~/_ܓ#1TЌߘe_pEY$s ݊K9 hSPo{ Ԙ/GlPq`iOmh.hui"-nhchc [0x B̝Dڻ9 sP6v!ڝe>'דgMZmRt 9e6(5#- kuc޳nG' |kE[ǿ0p-9CFcWYZ75cZqYCFn4ꢱ'"iuo讧煽kEH=V4m!ERZ;le^_of%'D@v1c<}MU*C^P28$HՁIYJd Fnq|^l‹wbNeL$3sZROg7 M]?;c 9?uPdT"ȞsAd}>yJb_;FΕk%"q; e8ŪKo;;{" bm~i)I]X`VנqIY=Zéx? +x,A?)~ ,/9(BNX8W ?[{EE_s;٬ GiņBĖuЄbulxm}X|BsR<5B- XeLpY0ˎ.iPIjʹY,4G;HMz`tȨ.Ok}@Ͳ\# ~V/DJUQ]|qliv}_8H_+J){ΰ̃_,qH3ްS~4Fux's Woј)Z\En]Ûo7?616, V*OrYجpEB@? F']{3s:˲3ܞ F$޿R7@R&z$`% $>4OW\vv_p7ͧKAږ[,عb#jDVIX4As49pR^L'庄qb*|U$‡7N qWBTkHS sDHC^o,D5.5GTMV z H!4 Gmc'PX0w؋4  p%u{Yin Ζ?+z0m 1B+8%MPz~+\Mpjmԍyi^3e(فTs$zu x zwf|m J}R'o$p'[@V7&GN/r_f,)gm[QW;.>V:y`}g^OkK6 ]*8ѮrY6CMVbڊ&*%oiSC3tFAK&y;ԮtFcܷAрM.Ÿ+[JOCO*_FV^P Iv:GF_w"Y^Hݳ/yZr|HaB@3䞦27@ KX 8Q]\^< x7f%Yz4H^ ]{"l&[$5n{Oػ{c3^KiM=wT]O!'1!hLOvT_ o:,|7Oe kh a~xܾ3Qq\&~xF%3J$ N=o/-r|eM9{cNr^jH,sQ5(KmVԭˇ<>|?jf%X0"`7FNR*?':0s ϸ :Ib;/ުeYeͮV#ȩvev)\P0E(71 689.:-@ ^fGv:GB{̬-n& LEQz̚n/ )vtT, uWAmM!-xiN"oY|̞_Mn%^kxG6yFe@'DE/#{7O J7wX`ea8S%0i:e;HW;}6TDH&)Q}~ES~^Zot HVʊ!w =m$S[#hVI`F/V| X./"2Ivv+zb׳LP:٥g_ǒn8G)Wgն|KX,C?FU\E NuqE4_sd#e\}><%cF!FgtCc[4'᩽YߨYZ9ôvCBK_gТDUŎ)(@ogXpRs:.g\\_Ox1yw=FqCLdI`^ JAv[4mid^8B ɗA|lGdtu"3cCf(ìjeT'; h8'qf~NEhT^'8OtϏ#ߠ^˛"ޒ.FF[e;GH^͞0b8dpPPSe=g.KĠsݢGKB.b>-q-Bf=WdNcf ]1ɍS߻jLFJ51~dOo#)Z)pfOzzpt>w^~.iV8Nx<]̚zvg5Cs;@׾&Lg3GUY?l Y*بu'xjGqFNJi٣k)0(2#\d?{uEm&MѲóK|F?{b*pȹ_ 4:ͭĞ{uWl^O,875;:صh2/tĔ;F8o0l4T4RgNO[U]}Nw2ׁ߀ֳF@lFr"p+W E/lEFцڇf{3*mH#AR'l]M9hq$CG) h^e>Nukqg[P' ߈,ʰ;*FZd-- 0ua4#xqfꫪp Dmf>i6ԼMIanE6 YP鵀B_$]g/3\Z^Fz%nGΞ R Vko /J`؏SkJW)\3cY‘:"Q??&OuY儢0[r0Tc(I]V,5+ u\.,sOgy{ Y~\&NUf e6ۏxvmw> sd$U-V5LULi-N4򒳭e(!y;}q9 SGUyB/w&Jh2PH@=4 D4?(z71-;F_?Z^'\2y_kյeq55k fL8Mo>t E`hdQ+XZ8Cl a;6KY}a{dSSQ͖!7,30phM29gms %cɁ$RJzڴ$uf&8?ߵoEh~n_ݑڕ]Pep͌.HqU?: 3 +ml17ha[qZemjhy/5[Uehj5K΁عiŤQ85r7^ /Ze75h[5{+buuo[]4%kSmG; 9Z ro>!B OcCK%lNB]gN18 :BG4Mtup-VOCaL76S8SL,Rp8Ҕ0b K Q2VXZIe&޳YFɥaf꩛x"vLQxEC*}6?!7[sq tiIPKx9%4:6sI%ՠ,z E<糍iX&Gɞq'- !̈BI o wh?# ;],+$V#3yqW5$Ğũx?g! yeULfm4&)PpGWS]4{(; P jp˫FWNph3 .r|~Eͬ5;fVYA|eǐ;]; i^X჆~r,t!*_t(7Ly^&Ѯ a/M")htT܁Fxg B&$;{/C=Z]{40~d'1 aF榃 [tJ- R<߅?h3R @ַ9Aor!Éږ:+PK{%pNl)m:I,.M/8h]?]o-ϫYZgimƅj,Lsi8xLr%~{""2%$r^qis޾G"^f_i-o~F뎉Cl* t ]MTe:t(JHgD^,2{"`K8/t%Ay+q~ Wv7LܨԔ({rZyЮq)O*kWU#FNʇAo$fa&FN6E2`*\5H:m2ϰ%ݺ %'(l͸7;Q+/ io5bCu- '8NJB'?0۴ksNȩDU*+v0^6~^eZF r z-R*:f4i O R@Ai6vXZf H+&exAXCBqn23! ,fPt+Q0ʄ6j#h mV[ ˴++_&fD'\p<}}1L[=oa#tOY7fhj!$|Qys^^=:~ ķ ES~p!뗔䥆hġ`˞^?_84ʇP2ŹVdXCVdkLJ4aZA/ͥ&AZ ݂!$1l1t[፵DibB =e ja5nㇷF|ϓa I8>] KIҫ4(R=QA֍eʓHXiuB*Z[8 %A hcdd_Q3'T_"Lҩgᤃ4awuFcC;sh\80q[gy&oۖ%`*{e qБ3վaMB36+5z.$5{(lP`fy{J˪U&te&8T:;[MfnYZ*HY,#$vAOyf;JY}c+ViM'0+K]y*uZZmb E(Pw3p71" ,Z)N,ӳ12_wxSOưZzޑ۹I"Qwa ,?9,"jO?s>UZb1{n\1Wgr_"bݸЅ4J'/)y r[Aū8, ]ϣG'atԄ+wۣM0+656Z%W4 |}9+;%Sho\|qGV\b`1Ĺ1Bݜj#"_Vur=Y65gHP,&EX ~c48b?%ʳ<ʷI!nԷȏ %\ETTw^ًݐkkhSp]O]k{ _~}_;$\<>is6`LtD0L!=QPj@`cʑ)M})}9`nm0LQgǛk io5ֽlL\f2J ck/㓳ߩ+F:+'@ϋ>d! w]eA$z>!6E  %HDgĜ'lpZYpҼr: 3zz$nRHB/W*5* 8|Aȓ T}MȻmH L!FN%x*9{:)ۅv–#!_|oϔ;1"*0;ap{u §Y(ÑgYdjy%8 o״9U,>"A:TmIi/#wy {%C ^T U="bQ{!Taxуg\ثk|TM؁OW6.Um((4[k;ko=HtGJ8pE垢F' . 5 s~fE[w=zq<>1ɳĔXH9KswI -<3 Т+ ƻr4?Uch{klaq?7d{NAYdK<if2kXV5j9, ܱ'm5lUϻKuϏWq!8|}ov~stՉjM_>aD0ΓO'\YsabbhgO%[|+Ktyɻ&2rKo6/Ȗ"$H$(ܭD;ʝi Ԃ-fb c9ʃ$|,"We RydJXhlU_DR ~z*%b]-X3DC6b|}'8a6vuZ,df)IJ㕸Η8X9r}N}M'ZRw)=Yd _ fǀ? ۨ@iIPHvhF `:&sݽqǜ.BM}rzEJwOxΓcVUۉQew|PWLg3Tyd*Cӥij2A1.xp$`9}t/xuGDTb6er,lɇ2YL =rʱ/̪ۧqq֢Fv,<5-- :7?PG(""+Aì- %Aa2+U)O S_@ H|I][R Bs!Ǥ?>xUR'qH2 \{i> z]d݂%!#4eI*% 8 1z>"иO 5VV[)Y]9؈Rjlv\:j+%hG ׅ")̽FX<ЏjӅoJ~աxcM*u/+x $L_^Gn&s]V2L6ꈉ': )qltʛ֏*j\(ˮ } t~ɸޱ9>it[}X-@#$q`ᒯ0%3a;#=]-7f0Y?!PpC1L)LO.\_ %gɪOhd_^8qQFf.=C WcVݙ1x@7w]s휯&i%@ e=jg(ӝI[(ܦD1k L'.' J̮Q=Uw6 sNHLjtS,5uh y1q8z)WSqV,`QN-)XsC (FM1>* _$h 0~cVB VG($!Hg ĩK:H6ho/T2^!GKbW$l.w޶Su~1T%{8e; Ps$'"Y'-J\IZ?ژl]W+@F*ν"_'r].3LLuC895JSFΰ #gXMcĤKGt2 ZVLއn{(Q#NP l7o>DaR%ݡF'.!Ƹ>Va Uo F\ 0§XO,V%lQW{C-ۋC;-on6v\GG8.-̞$h ҆4#|%nŏ*>Y RjDv HYgR !8UH{8ʼ$>Y8ZR2 YƧ'>ПQ0Uu ˕Ǽ%SJ3BN"?(@ؼKfX/eK:I<՟1X>hW1y&qC6MDT`~4%~l'Šgw@\'ˀijv0A33Uui}ѱ{Aw܃Td/k*9'[~$8s>6qigo밒$,*l֕$f$.E/rlU/X7Pr=ˀb Yvh8|pucBm;P6Q5kh(e{Ee\U_]B^Jf.jz72Ndʼn \h$Q: DU&Ǖ+/91 PGN~mlLd"0C|kK/vE.5$\8>y #e݈ï:"`obVKByE0:!XN&tmyGP$tZ_R6js63Br$LF\$LN<Évڄ7`MꬻFt*C1s\]Qw˙F.SLOK4Q݃/vew,0Zy!nƳuQң,!AKaCStZv!%& l>5EQS2mw2x_tx<[jQ?چ%Մ=ݚ.~v8w&hΝ 5c:t@QSʟѳZuw5߁eΩ;9b\@"JĆ4Xښ# ʙ[ @`ߗPeBɴˆsq8r& @W2G狦"$NזNY=:4wn9v*i:ux8,3*`@71(T^Y3pzqKw[یʌҋ>݋|5LM>ZN_xlFfe5i'Ny 8VrߧP$?"M{&< 1vPåMw:|>L]5ze$ >&@& KwdRf̋2v-08L.FX4g?N'pJۖ%A 6)₳h+p{L9nO'p [ܐ `=*u$h#82MvsH~ƥnhr*(͔ 55$N}n6 K be:m>}(ۦ6Qd; aO%h5Z3|(GK Ǟkn؍z[wPGRkbk}5Nw-ٍ(dl\`Q4#=dA<ـ 1;{Y(>0V+(輪\>+޲VAN+bUQgGxjkb4Hh=NnT b.:ez-zv+7j_t7{WG mwi5$-<QlYxT25&EviB(e_/:pmYH p#Ռ@qH(Arl,Eno{S-Z)#Ij1rD.jáA/QvxMx][3,=o5 ;rm2']V[wyH3s|n4t bP }LG6=b8Lyd' =,jCG&Cx;[ZX05>p7YogjsY v]jqq~R|`2wƃFCDOThg}~5$}4\ow /iuV ~_z' ko7my3 sm]pNJr$.T I4:"zRiPwfw~BCIa7AbRր4?am5Q6aIsAe,=v+Zx )@9 F췫#oYmx<6|CM /4 uG(%N1(Oqo𒷭)aF 8BFI28 Dd)2hJ~zG^1@4^.$nWqlC`|[x.4ma?r( ˗bǡBįڢZx~b86x2Ԉ>xeY W0ќr^Z>O}#A;!;X,dQ<_4- J>Kq];ykd=q-VS薕@ 'RyH=9walOt?]жxu($! p;C&9_*;LYL\@̏n?#q{/ gm˙`upr-)+ TheLt,۳&OnC4Vg.>|dTL8g:NjN+1[ļ[H4jv~B9+ 'FK$8?;o9?0:Bl9L0{O`w|ytJTt/^җ*x&Hfj %G0ӵG5tO^sptڹ f]69tn mvrW|cZ;'sT̺༂b:!0nnQW %}$E.Z+2ŹSRܯl}+{2C*hܚHZ˞lB>ݚtk<=v ?۔:w%9 efxޕXEA֫:Yv53GQcBH4J+ \gK ަ 64to+x庑IUtFVa)Cm9 n$-(:M ՚^gN̰Ƀm~jZߵ@ϳ8dn٧me쨺Vz2{~ rhޒ}<:AJΗ-JVF_/*3~e[!#Z2BɾY?Q9Fi+*=eY2cL. 5Jhҭ3/_Z|C'P>:Bo!7o;/ReUoTE,݂dƖ$s7ВEf9]@(JJUy.4Z؜bgsIrJlӳ<_a@#M%8c^C)gPO4LHvNп2d=7u}ߙ 9^gr)M;0oomZ,alΩ]"%~űKR&FPČ1b3` RC\' 79@9O~`QXf7D/8&%HqKq6P#8p<H5ɐJ ? $Z*_ИMj.Нp6#dX IJ"@ +w0AR=H*LPȻjw-'}><8 Lu^ Y,:e V%4VK6W!mKQJT17 }OpmZtzЃ nꚥx2 rrwYkACo{ڍL;Y8ҽ{"V@Tj5aOpD2,gn*ɏgS@C ]8S|L'4U;ѻRZxwA |xiЕ6fS9]rC8n7T =kvns髅a?71`D%a/p-xxMZ0%ٙj!0mBrOE*qھ!][$ v<#U3rgy8 /R8NҼ28@q) `}帐s{o@&|GK*SHP Z#hOg(7I99@m``exCt`vCtf:cr-PCyh qv) $ĽYUQdh:}73kĠMNʘ H5C aݮ]u 6yv 'c7""IЈ: EE>p!yrYOGYYؽkF(P;`=_ߞ%-EVKdzpEXAWSw +ˤwE9#Jf+tڹ`Jd|/Jwk} 0, u-A6.OO? FvY0F'}7}Qxjn^F w ]{ʳ}OIwx_$?A[ ݕj'l >KCIe2z'9 \uWFW"Gh;+46$ut4:<ٜlYwa:H%{dU'Uf'Ba. u% iC2c+Gue2р"o@QRG=0 dϾ7Q PJ\ݨz_uq,-O=X2M*} UJ"yҽ%0&gvZJ]y~`8e?1eGY˞1KZ pSZtz}!׆^ `\0W6a U9=df:Δ3Nu}FI4[BiW͗de#Ii$'}A`gT{N]jQ|vݶU1bA([[ W_8 B] ɶi= ~@\zf`g<4A(~cMa:N''xZݛ?ϙ~]iךen`uɎuհe_iN3[ Z& qGAA&d78L0 N¨/ N}ݪŸ evJ7J˕Jx)ܧ!΍gR@!ۿР'$^@BJ,?wiSZ>Ԁ蠶E[k[)DEND6?/P1~%o[0~Ob=8n@*Z %D!"{TiByb <&"w_5yTN8džG]$IA+l$ l!w B&\nȣB@t/ܘ2:v F!֘t60j*uLL=vy(@>J>H h8{b=\Ba"?dS {,^Cm1;ctAf*uyR}s1UG߁bBxqLB97Urz֘Yq^+0xckq2Z OᰠbLٷGƺmџd=r9{a C.iǂ%yаmst cø| ~m0B+3TA*bG^w䖁&E[qDjFSiSخUin*dQ >zg5 :1DGDxA( Gq EIsq׾[F- ev,ZFɤ nQ pW#i/%db%8qYd'"{j: EmE tO/tEԵ-a}-QJM"Q%0pҔT +{vb$ou&U |A,A6y!(4f\ ٚZ6 VE4f'5RتwM>c5u/S܈rQ~KY s Dӽ tPeAuoQ3[SXaIgWXh@ф!d$ R' }j"G eq|<Q"J @žIk#H[fDD"*jLv1Ԋ45EW##+2F?5lK&vQߧբw~/w2|hܛM 'gKk悌<ʧїC9l,2?g1Z)5*Fk֭m paF@BB@KuP:RQӾb.`ǴY9u?%Cr* EݲA|{r/?׷lj^GI߉&;y̍ޣ,aXЌЍY~||w.YuT0XnT?BE,?3NH4H7+ ,/pHm쀶|Xj~CDB&~uo8@FF|;{[`\U,_.w/$u' Ұ{[1oqJJlұT ghMJPBVVpU5abC}73Ej |##* n^@~]Fѓw;;ڠ7wzH}S#E2JA`r !<%Zxr$?~ Xr&ꝿ2?Ja[_ 6NC߹Y;sE]!#뒣˂A/u -|2)sىר#BGcsC3^'>OoTJЊp+&gAeƣmiHLfmx_^s_|mxUuq޲=Ļ1Evo:pq=%*~,9,V`C>w6&(Cٵ׈@x-p 0}бl $և{ &T͎ұ#S&rU{hf2o,ŧqp&rSG[v"'Wkcwep[ ȉ\%@\0VYܡ(0`k'QUfKxf3ڔkvqpbP=Α_ِ^ImOڛ`+4y,63$z:i8pxEVCq+ݢ~^0JǜYn>? [0V$^ FDi),˶` gHVd:}%#G*hnDW۝(n40xTU׃F! oCtO Ձ jaEJD3*AZ؝m.M,YGB/Pfa-JV&]`K,캘Q{EO˿YU'";mAS2oTI.0TdFAt u[,a 'lɸ!q k}t[(mr ")G1VOZC%n^>)#p5pt:FL93QT{cv<6 &azC{5?0pѰb]h@X9\ט|HHy}jݰnK;? T} e"؟Q}&?͔~qN=/zoE7xjk` *9Qݦ>v5'8@ˑ)L*ފɁ1\ Mw>lԜհ7CC(a"6;Zb 8GIvBZ牅VWô79+^lpr{i4 SX|=Ǝ#9g&sG/uokmow9=!0N_S7Gb_nvX\8-?M6ŨTNB':'޷g@9rn}'lQ}  Aʿǣ{]JYMB>U=z`ny9ӥƧ+G PBd1`ӻN9NɉYٕtSP\` *m1CY`9 x!rU&Ğ9:SA\2#/PlVV yjQ^w$}\0C6ܗVakb)QuTR}PpĶL &;*Q0 B۪9w5@ 2kϺ͕ khSnQd<+^Q 2p%Xሖ*B< !B17sszרo֞;[ʨPL[S|LHq0.xn݆ f>jAyPQc-Ǎ Q-yi); HP=n<(dz0c01R xZ|+s; 1T$K+cjBc!}բ,aDGV:뽴ˇ>IbxlC)i'M4ܒ=fCzhF1vG鼳t|%k(}9jB7uWw<ƙ&n9Ni`+w"O*8|CU"C%|! [11_ ( 2e@ nFop~ӴF E^t&c^VTd<1]!O^'[€%936u*Y xIr98sb J%`_mZh$Z&I3-3*aU M̵rT:rn% Y#Z-2ɝ`qz*[/@vKMJ!Ɖ uHLR+yxx=[F?4髑&;'qe<9傤8#<ͣ*mBkUp't,(E45%ĝ*c:MM;5T2{;iB\ݿS]BiӜo=jyX#@E. u\,oל? b(L^|}8N~Ph!E W V?[Yj ;02i1n7d5 NYܠ7Kv*77F 3|GD1!w&LAgWrzp.2?@Kv4GEXT1 ٪`IvwLɺexN EwNa&t=_7w/}v+ ent*R-/x ]5톛&o^Pdf^y蒇e wOS}c-gH3s!L4bkm5T6)BGFss=AYs~` I2CZ^9w"Yx D<nj:~aɩ-߮S}_n]XvqL/פ,HMvM:S2דXcg N~j jڋ( Z[ ;~̺FB_MKbOG *>,G&cDǩ,l۫ Fj4+} ޓJu[ `<n혫qv/]}Ә?ϲbj`9bp@R9-Ն}kZ0a|`o|8ݭ>6_hٽBE#O ˻ۛwR'\dy\X_@aClrspW2{v8ꮩa)]W8ԥOc毹'Lx3 b8e.rPûX<dVH-sKߨ]$m_1>ުjk< uA^=(Kڭ(ȩ1|~{ C0,(oyٯgmz3R eN*Y~F‡1@ "P)D^r-SY}&iYfԳ!п˵-p/*N}E_o;6wFy |V*{E*V+o2'w9_$ -3aH4Hmdl3mjrZ1Ve uAƑ,Dw}ñc`L4Qz~B)c* ; Eͷ'<;\Ő]!/'47-h\x)r\7|j? ۧ0V~)՛ G,DHPò*nZX'aPcAWg*Jzy ^Wνzؽ}c{e>NsG<6MmY,"@p'N?Ğ6:ju%AMaXxsJ!P-m#o9۹2P״Gq9A^638-(8O5u R$å4r}0+ts=cN[ҕ/7M!:ALq9lz"7Fkq8vCj_&N?ݗ0f8 r]#pLxqi4&u`jU]-q8*M6~kE4V[;xOOe }5J7nv&Q18[;6fE&J7 _]ss DJcYX-O Ԙ W c97%e>\E-s 7@yHӫmJM]U_PsI$,ZRĽ̟ீiIP!A?rY ]7Z=寝\0&8a'HŸ4`F )x Xv5GZfXow ,BpYVYቭ evzC\Co!.ezozzY/!߬$T2'¨^pV7e^ a+*3)ILCѹkQfBob1h%Ik`T߾bj#y#[/! A}?o&ڡs*UFhK@D <Ӑ2rh R:|I'!>!y*r/N >)9^Q-)9*VKkiX@{رpkMR_+ J2lp4_MT;H0l\rtiytx+DiwW{_DZ݆Eae/ !@kW tpOXWd:=IN *r/l Po2*/we۸]|-(|Byy3,Nt,\#!ZD( rb$ޠ~kuVׄag#RNc`6*` PI cc\Y vQQ?R]jz nsvxQ$*˔YfcOJtrjdȚ"3eUo2<.R}xΚA1LAbEQ/7vQ6=j3uJ"gz߹`}$) m>,Z;$\Aɑ&+'Kn2"40)=ci%~V,9l肐t)DEk'}T݆˩T-?]RgRa*a%/KR,gnnlMC$hCEaM_ƑjǡЄ: H s Nd >54DZZa4 _CA#S*p<&GzF|6KPfH ! +̳oB{o4E( T?I<"8+7@L$MFZبUk'#oSarj ϴnj񈟛jord6-B>u-Xݡ뀏^($*>Q>ʁ1_ßz}7UpiEQHW!vs[p%êXFǸL@,J!H%+z5wyYF_/W3-ړUĥFƙZjn^1T,kNXp!~o >LJ 1 @у6'4q~(Vl\ ppfAlTҠ@ㅕrFq֩mjHF7oTANhi |f2OFG) 3>BJ@Y0 I8Fj=my4^;EF0'шTcզ$USy&yjd e41 \T\@rc,Jϻ丱B6T7oǙ9{.N5U>B* Mǫ2ȩ*VC`yesqꇚG}HJYAy"S>z-tE!ˠb?EM=l| ,w vCV"d0DT˻s(4/Q_QzĘځp`2&.BkW/t9gW6I QMiiDQNm:<ʙ+c  cP>^oTK)8EcfV X ^.2Wro6GxOr5ݔCCaqkYNc{܌xnAd e[`zETTV%#Id=ogKv /= SJi}yw2-[vJI@;ma:Z)ɋ)Qꯅr2p~8*pz^oP\7X:b v6=W52=͂::?}g/¹u5XW !n8d* ~39$(4~F ƻ>rf9*=%e4$=}+hαAq\: xfyVDk0*!vk؄OKb{\$y ⎉?46[]O^1bHA RHf7\`esين6W$৤19H=޸m׻C&'l}, IYA}Q:nVKk8_ӨU%z;eyC_3 h `o~4r3X¤Ske#Tyq_D`7ZP -ᨌf[@g &eCj[if5ƫǿ3(Ѻ P1vG˨^ocq &%7 2jaq)=ʱI%xoU˷j8,hzBHYﳑjOzHGSꞕ> =2LXZ/&g4:K0a7`E~{M eIcU-ryOy T'r,#uܐEQgEqP3?:#ڱNuJ!ɰ_ +M4Vg*T:LvQU'JTBrm&2f5"1RtpXbD㠆݋ӴGj(TooRNkz.\CF-rD<5ckΣ#mu.Jz e]|"Vf榧8O*i&ݵJ$ӔԻViV,n pJ+\SMBy҉ã+9X|kO֡ B@\Პ Y08|O2K**cPDqi0 8ue[~0-2k=ݽϷ0`?6 Kp31uIpB|OY;Gĉq҅¥ 4Fj8Y\c,໺֙^*r cb^ϧ/2~?[LNwݍ>_㐛$EJy,n9$9MѾn< Zٿb0ItL拴zSsYo>d3ϣQܔ̦ o3'x~O]k0yeR{|tbAIYcq-0v[KZ" WU}yOrP@SRUF!KbVpnY!;+0OU=1ҥU%X3CXޚJ7ƺh=GR`{!͙x7'ܬ)HN* xpЁ{nI7|\"FTb 8R sSKhڏodkb;MhO^:qOs wY9l.85{lL2ʅٚǗb SEث=h`< qQӱB)^ǭ6 į+@R>, yV_ }zőgBm=`o?n==̏p#*Nn!ZreBEݥ qYON"2ΑR63|_ZsK֣ˋk˅S6BS $EV}`]d%SnƤ hw[ ^Сrn'p@v;řl0]0hu|3jM@DY{'2y(Idr5hWemTv܀a(;5 t]RZ>D $djloDh j p_-hI89KQ 3s%AE牱 WzM7:Lv*FcVI$>8y[Y] b{$|V}U"V@T"F ̾?g#ߤ^!VM}ǟ*^9e:ve?{&1 JOjrw+l9yCD;M:Kswx_k_O8*Clƶ&ed_l+m _|aeU8xҙ+=ag4DA0М:i_?5J]ډ# $nS pm׹"ꗳȅۧ\[:=&QNKm/+D/)㎰a@lSЮ! ǨƤ;9ׄwȵ?n#?gzWvLh@_Zdml(2*@oιaʬccKm ܢYu!e GZ-+ W 8/PD3.TO9sA8{O CMm΍t- b: ׊󆛭3 ^kkgX{ %T>'9jd]PQs: 2]ב,W㡌»8s%( ~0S@WJ}nh>>#)c^gZ RQ⸊])+ΚPqUE}V/%sxl&j~} x'llXċ;o3?( u؅)HeG`q !%\Bn1G֚n_Z[Mh9r BQf9| *~if\Nsu31?ƌSWnd:|P 9!m724d_-RQ8Hj|] +C(ߢe| -G~-~UYB{>".^MtlgDL]8i5=FKuӴImv%h,։;deJt6KT/cپK묇J7*Gνߵ\Ҩ:;8э-Nܑu䭁-odrb҃zE9@svՑ'K`9J|wd#'kbZӎa5E!\O5 ieqG-΢UE5 -.d-Bbe"|xT~>&6w/"]cec_SϕiU7sS`о9hen dA]ܚP%"1>CH/7C#V]]gG"_G&+ 83L>!նt9/PH)sFoٳ^Z ŵ4T]5 0<}PcZcj 4 ߆uC*OK@-n\s,I6f!Axy$ D Q(i"p4g;l)fԪ/\yE&sOefoه /q^9.s\% 0b L}r/m3Mp9!dxXfT/2tmFy~}0hu~glx!p1S.1mǞÅ'LO]"aש$n-.#| VNK. ~ݪgU&]{щÏ_̯sY PWc p*)Ww}Ht~.}:@s,ͱwBbPǘ~p>0]'%2#Ϥ0p5F1dbp2@2LK%$5,RFW5厷e>$ V}|_ba^!JkxYWK@ [Zo)TU =\9com!b>B6LM:㡃y,1]ɱ49ڰBeՐ}@ ҵdDUoJ;;hn<9QxmqI%{5ޛ "в$sVc0[|ËchPZl_˒YܷMld+<_26f Y,0l<{y?DG[ϓjzoHr3ſ K#ۤ;Mf!*Ns݋xDr`$`vj=%%U6j1l2ɞLzs=vM* &<-LfgsR|S2xI_anm."#k2Vh P71Mўgp}KICꔘui,SDF6_z!kýB-ȔGRtc%KvjnkE ػG 0\PϨ"5Q@A@ lVrA"胵EjIV$3hz'oͽ_-*$()߃c0m\23{Eb6&G$rЮֳEA!I[tG-p&LS*N?jBG$&B-@,sUŔ?噐bFO"*fi^nz:SFA6!SL39f]g,&-FM zQC|c;ErtTFN V #腅DEɓ0؞!ePmuL Q}ߕo 'aRy/v}[-y$,^<|4$`^c9v Koe|&dg ڈ kQx~U(_u*>R| Fk_+lqڊs2T&bu^ qy>þ2uDmjOiU@7O\(n`*(3~")0v SW{\vLh!jUmer)cع#:8PYl>u68g(!/!.ep74.=v-v< O}GhIq y6jg1Y,BjSK3\|?B4j/Y 0_ǣx_oysM(I&[~}=}"4ѩ;:DCd5R8a n='Ӏ?GT*&.1$h _/),C}+OZ nuZe6buʢs﹵rJ':m+v+:C1no+Wr,wwl2 _-CfnK<0$q ib޾s|)F>7bA5 _rBӱ ˘Y s2QI.onMSٺ!t Jr$)ZHZYL69"\^{ih1PfӠJq4WBad E=u|D8c@ǔ|N7#IsܼtU۬N$XSàj))I{*[fP*YrAGM.=Omfpi^ tt?RWymV١k>ɰ&mMP+ 2FLLqS#牗35V %ʺySJ~[l*v#m^<37WϠT.&J|_⶧nR^&X@GT>ޔנB@0u'<do\I>#/Wp 5PS ]2끨-v}qV!Gwky)dՠT C̀7F|E-!cd( :ڦElWv?aod:{=l> JfHE&$q&]k$31ʗucv}u9ۜgYA(d@SjkU\2;JcXK\.G05n6hư%y#̛xҋġ+-v+4W-,GOou*rۄ҈j|Xff)b^F!XHߕ`Aʓ ZT@ ԯrtulo ~ln;\kOn~Rin=EjL2Ή>~Oio[^m3tDeaH(D YMDNm`ы`ː |rB 7uW2;XYnt.lZ3ʹ!#Lz󽼏7"dqTU 04,G Ijzg6&0d_'u:۵T9ӮIDRXk`\nlek)-s3T2d+vk(J'fgz>WT4(Q_xFՉbTi9lzx!عOJ[y ~;8Cy1c'&\%Fؕqw[A'JI,Blb/axrqvj)G}έ\$pNmsfTМ4m3,]c;5wPp4bMNCc6^><poDl зYÆs|w 3T28'VgBFC֗hk8vPmvJZN)RZ m$"/I~o'#!q(K@Gpðޱpr P1`NS,xƬ+)gz*u,G $`B8zcOOڡNɫ>&jql' &Ρ?n]xtbDIޅ䛌Rl^la+pm)ktQh2b '棙Ճ *jJjfsElRy>DkSrTy:pic;Ţ5Qo~V>tM@IƘ;u@' a{k㯁A*:}`1y?RCWTϜɉy3=$WP|Q^(:K! XubUL= A;s)Qa)ݙL{Nq[%5D J:xG[Q-x fiI»{o?kѩNy;EO4N|^)@~Y&%px4AH!M2-<[9ongV@a!7xq]<ܢ&H%0`~ SrfT=bƋÝ`I5Յ˔/兵Ral0Q \vaBJ3xQ2gdʡsc$_!Arzf2oCAyo:n5j +{6 =B3Uh@q㦈^gO em͠k gԯmV+-FFU}<"Jۣy|+lx0uTÅ=;8sV;&Ͷ3|$9j:\w3];x%e yv & b&D0<:pR(Zja='lnIuG{j0}[D+T#눘rd bRŖ/"@%SSXuJ^c=@c6* WlH#:|q{%Y$MqH|H(BQsxGDyT <#9%ÇH:ϼ{NLbG<@owN Y_ܤ8dMEVO an6b%JLy:~(kr>I,Z:;Y+7޵"Srk3?uT0T4*Ů`-Ft~5S.nvo]Y.1ghxǀh_3:甋;8x:xQ5Z*/Xw_zRYSojSծF *Hjs>޿?*9!jDף&ol(eԖ+Z~`3R%>fw+\DJĻw ; oR9$%_̠@vi$yzMF~ Ի~]D$-(,`l C ^`)BUQSg7*icv^tJ~ATFU)!7zY/ ]F#Q5g[o{h/.*zh]@<.YF5q6T/gK5[ہ {-Sۿ%tlb2L\Ѩ*[B%^4*uc}ڹ}NMWE;}LK{ídrv5"gtg⿥o6^G\1g?I#19C ӯh<'W`bރ+e^Yq"<,қس b&qh$1RS\фƄo'5ӑܩتdPoҋfHj0 0gKq&a؀VFL瘻 p&LIp]xyA5}89l3.F]| p;@)ƀOW3۽DS.JĽֈ`ʖ>N~tцkgv|]aR<)&?cPUtUئ TJgPZj0Fmp| &a%ؑ dBQ Wwx_{Mƥ&)17:),]E~{`:\$yT$/L|}࣌W٩)RC˅C[!U\{ҫ߶Fr"9қV#([KDO^HP<bI_ʦP^p![{98H@r= 6.+K'5n'`)3rn{򒫳πp.4P㡂!,1mgޞB;+bn6C%kǠ&Sb}?z(bAv^i! `ɵ¯uQ//+J4GKУ*.:|b; _`nܰ#9ETȬ䳺Olv@ØJqzuiڭQ7Bb* J^>%h K<@7m0Y5I4O/Hu3 +WSN/z󅯐gkiZe>87/<0[5,tJ\TP5" _a#f(TB/uLj$߇NFTWS6'\PY֠{gJq7q#`S&T_'G)6txiyH&,]xxIQhEXm#=+OaL@"86k7v:x\3^Q[s"I蘨=K![5%U#C_em~ZtĽF…2G.8|PYF@a]H8PY=HwGn7$sCd92K-Q!+DjmTti/cSG$ո = $QP(msakK9lYE(}kZbdܐvCo\;O'J߰K3s4*xgz渙4?LBTTq>5x@yOa6vy!=_cryqa;G,-@te 偔" >F4uiO>ⵗhRD1mEX:uLr|]wzي2GtpšHL] h͵ZCglf H[+u b):W"rf,՝c_"}Ehگ6QGһZhڢ2iF$?@lY:)Wu0? D$ o1WGSBe4S db'scm6 $R)%eg"Oȇ^4#AWT%`mmumAp[&hT{{ᯊ1ek}bwta$1Ao?21Qe$D5/_dDVAo_LQb0g./LShlA>&V A-/8$1gJ)F.8‹SP!3&_@Zis~},N ,ѓ8U!f9xѪJc O'H ?>] :瀰I$<ΠM9}{}0%1Uvm_j")mT# ͷ m~w!Aolm쑁`0˚PEY|ѷ|G߮d[ORMF,@?sGZLp&tU,*q.$tnAE'=#}6}Bduru>oF@<^~͊*(Q0 9F!\ofڻ㖀]GM֖N-Ha") G0w7z*i)T#af(2ޔbp5/T6 #ӛBq-a4P9(i\%Y@/c*iWo%ݿ_==MY0 mWw.)="uu :"me()]J`qSm+oDdRL(bZ\Kʪ`I~Nוg !;HXZULfgVEh\ٸq̅lv21=kiHF.vxFZ _9X0$O\mg&<-C0]hP!OŘyC;%r΀eF֬=2[ ` I FAxx$꩟}f ﶡ0}V!7(PRGñv{AT䜋' U' <C} Nap:gJƒN%??sl,S[T󾉚݆Xm=2+3$*W:<},_OA)L1cJ\-f{C9c.$ ¯i#h&0Sc-Y|}]a`lIhuAU?޷jR0֬ÍoXFN,}>-8v%ЁcۂbSG61S/_-Y3}ksJ`odcCpk z7o??GX *Df]`~s7VK9`gNZIelOyOI·M*x:|dM&I%hmxɱ<+P@q,T.hy3OZ=W2y"ŁjI3JgΜIҀtr-vҋ*4]|{S}XQh"sԦ_^1pkNiZfb+Rajd Ӂ^LA0TOds_<x(=r ErM*) j5w7[r&寄C5Z ,lF[Gܲ,'Q%5-A]ֶos,Z{7O㈷7t; h1q] .//N%)~%BJ9DC-x2x}by$>R٪ZMH͓qXyD( X3C+&E$+;B:v[(:?Oi}g-B4>W8]zKgZm݊v*^?4# [\YްI<:Z̟&E~G?Q\WAa ke77Lv4Xr8FG_zaP%: @e|7hR:?I ?0!&W|@ . ~QjipYI-J K%,p֦NS!g8jB<22-8T}xjj5@v!b@ 'Z4cb#+Q -^9ᨭj?kLŁY=y;=\3( .SHܯ85/XUy[9Њ]{ZE#Nf3ĭD00VͫY-tGvt%s߅_ a̽ 7pּ7obW8\" SV/ʹ;r=ԃY5ar8q;ŬYghfN$7J|Zw$¦'9PB_W}CIaߙHǭ?Yt^wijS~ZlyӮCLm 8ZnI0Y<+M]}.Mt yHyJ& QąĂWs߼q,WŽG1*Yɽ?>y(pSa'?r骉,v| =[a#&yng 褀Mh(`Q\Lu`L' ӊei?)h!ZUlq?NfU:Hd)mF'31Y#)EoKWgSIG>K:ʍ*X)d˛=xʗͺDիC]=:[_򛯉d vow x0ȨWWBK{D)&E[k GMWVXr< L/ۑ*n#Lo>=BTQ|<ȏ ]_p?p&-8٤!Ρ"!~"hXns͊t? /U`zN `2Ѧ*A&yJ]w}ˏGgRw s9F$KO /+.95Y|q+ԸY(ƺ;({(Q.r.oj:׀㏅rbb˩GOc]V֎,֥aR6N8CfF&VvL_f/B0%LL\N[ kG.sb.3(V$Zuh%bhcY4IZ_Iůb4B/.:,֧]--Si952G˜46Z܄%."kOo|%ȳC֭ԋǐ] Lq-k̎-L(7.Ii=*Pa;<d,;WZwD$FJU oL>YJg}n$^_p6|Pjza[g"C߉^q V#)Ǡ"+<$W k/LJ#.~n&VB#{#C%<44# QFv{5 M~'>B,59if[AQGxI\/u#"Fzr14Yiw#؆ggUj_-Y;(fUպlԢ 32((gaܠ9"ɧ6xq{UUj٠-bp ~sH$g@N漥Ʊ48%f`Ro AWuf#N Yu< yEXcv4xǯr62~mE1.#sXG:)u[UlMdLKqZ$T;6c.I u%N^A /rϸ HzoA]ɹfYBZLSZ j,Mѽ?2I 9b0oZ/p?̈clxsp 1 =~~!'5wЃ^*jL`yJ<%qYulw@A?8`uX_}>Q}d *ƵRdQwJQZ3C7ttXp KpчYuP|݈pǤye~|[xę'R} RjFgnD//3ִ".Oz=z<;Е1&E|FJX4?@, ̔#':xBZMYmG(S;VQ K7S\_eqDOފw Mb@YҾNIDܸ<4e؜o]x_]yCλ~&m0؈Zz&ےS-+$Լ7ê=}#2P牨xTxJ6?R.ZDۋc)}DE:BsntNcOPͺ_ R4U .'?T~/NR_-c=9H4wLPWTiN~=Osadbb+uB5~N&@" .T_ Mc,4]wqfWCpWkZ[Kݰ+l'|cuc1`'\ @἖ucN!4V3LD߅񜩡&&hوg@/Ɏq3l CɴJEF-ifG ƲڹKkx-_W4md 1 ,IΘU1H8~\t\O.m4v * e>0.BY9ߖ;J{Qa#hp![dݬ #|mLriyqD}hg8n<z7MׅajZM5ͧkfZʀsm\")D܍( f(nʉvCjҒ_Zbk@MrLJ~mo'3.ZWTs"쇢i9?֜puq*ۯiLy3&#e ,nN$  O_N+NU#F@`eeZt_HXmSJ 6U/ǿэÿxꌧ y1xZ^gȝDŽA7F*gpn0@ _ )A9Bo*PVΦQ&jvIgb)J_hMeN  g2ۜ 4)~͹/^ t1 fs/fP` 0\l~&-=6f:o)MCYZz&vgsJB$w}LsphF $<z z9vݻs)ĚU( V`J/H3j|+K:f8ZKW{"X&+)sHdEX- y:S(_$F)-2 5CY,.t/M OȕJJ1ׁ\#خ:C1곑v2嚥eI'EX1c[hS5< C:0e7^tk6.\GxAē&!Gl.96.GGmEý|0:(cʟ7诶+b2ҵ%[9aGrm\ 6bw]=`S I{:t՚ڃ{Qz@8 ɚL;O- LyDb$꽂Wc؊//7[o߂ds BvfՋ/BcUU ,;]g+bMB[@;ib.)gt`Xd#1rfkG+˝ɡNcH'E!P-_,bq[9 y#2N] F3) rL̈2(տ}%FnosBw%MgJU,H$Yv_` $f{DPh(ww" _Z^v6dFW&E͝?qvl1Wn: "P檣3rr4E}i{ut_s j!Er*uPS4_} 6TdUr@F;D%& l+(gиM|?:,mPͥ<ڂ2cZ^b&9; O%Aˮ̞׺X}7p-8(|+瑓MͮuK>.jm`fZQb5(%FX(1O:e)lP=u1l\ۍ )flOdž8VEC`kN07O =<Cw:g=oAl)i"d|"}tjP=bMY(s9q Q؟*\@s4[ eɗ\ǶJUy4VRZNg[Jv *l`ֻqлDvӮn2yx\oZ,u/R^>7mfhBGVV$JU~ig{ŽFi $3M]"f mĝ/nҗݮZI@OxIkUlqiF7qEmO_C$@.B }^`ۑ`M9#V4ӹ_ z g_ 9TRpG]DpTe5-/ʋɛwSk MjX1a2hvb Y CUHKaq/],[lܟ|k) 㼽%~3.P/ x%:XfpdSvyCKFྭMNx*=*+nrt&1z;Q4 *+ 3j^ @P8m0>5 첰ϡv%Gi(Q%7h`DKN;i0Ēd(m?NYnEF@Mmf[P&*>2>64FhbrR^B4sKqy H\M鳽ϼnV,Ǩlb{;qn.;yeTgQ c/&揌Xϴx`4)۬P6,3\s>Gsqy(eU9mHaH<>GPƘT!\H_D-u:4/a{\~hzt25WڸpCN7ޜ.}*/,Cl_{ac+gZNډ\-,sDVObyb>5kIk7S̏wQ9YGjo_q樲^? 㔈d<4fftЬ64!DX-}RNfZ+\g`~::ULhI'Q2=TGҫZ2w,JF~9{W YSFK)87, ;'s Z?'((A&ܿکHз!HP\_;[CA HW! -`eH_B^]e/ot,PϜtԢL?B!^ 9g:y #.)Ygw9e?6s6On\xgE4F(8\FWu}T@vb b>'-#$~lk^r]˺EqĤq?ei0S"&W;ZJd8;A;~l t1WӊqR>yg!vaRAxզ9]QS3aIfL}?. rsjW4j]M@h;+zI9[3)BTNTM6r$ikWɫ3y,r33Rg?]bJ++4Nqɫ]lvPL~.p:,l e;7BGlww`r#2 4eAF 8&jJNgg tmOY`s2!&ƻNM[]6uU\Ib$ws=?`&/S.}ZLG)6|)^ijk< 7gy#ĉ#V # Gg]Mh5{`F4V!KġQ_cAW9#͘ߝx&N -0;+M4fJ9C*ڳl8.WiUGC](s.tm3w;vTkyoE!8SuaE@D 1y<4\eR+"ǥ8 cl4H|ޖ7P49\ ُt^9pz)]KcMM eSr^SH&k Sв?YKILD%6P3p;zIתNJE.=D=I~S]KVrIq:C.G0cY#<+:VPIٷSx~bjQ头̹oPBQ B84 7Zd[qφp]s!-HrX󁌁Ҝs9^P[IX̒cvbł5vsz&J;02SYZlM1޳/cCrC CNdK`/bq^c$D@>j>E6iѼo/ b&Y%-VQ9ۯ lcx 8z:~W;[IŜW%j<$:k{,(uDVK^IQY泓0fog$aFS {hƷRV:@RdZoU&3'/ؽ(K!͚h1_q! /LC >f>$z1j %q)vyi$V*s9K!-<ØM_;Up#K3]kM}zk^~ft"7 rMJ G5`A|GTL\)_vϠ)5>)ha#'FӝSa Y5xpDyA-Hr!.r!2N>Z+hb1k]#qsrN b)[=c0椘 k6dؘZr?`'B fm'}OP _(; - V!WNZ7V9$V@eMruFs읃[93TE]VBDV70RZ\9dX:Ds1N) ^7.!އlpl} W#/djGD$4ӎHV4Qk(>17}-M9M,1u \qTcUl 4X&^'ccj N6[)8=@H߹(՗]O]뺢!;usLeApf=}Kj4c^ Bq}KGH)iBdV>{j!?g?}X6 uvH*1Pi?Ǝ5t.頵hK60 7lC|j޲ȓjv]jCVVeDc cE2n%b(#$ /fayzI\\YV93<@>H4!2j\C͡Sng\̌Vl\. }d Cr!8@n:Z؇ miĹuPu]_HI*q#geZ{R~|7=@Kҿ뤓!n,.eP!68;{zqE1o|ǼI[aơ8FjEua>&ZB/:YdLM>84%fAv*,,i:4` nuHAÕwf Lu"?&| 5gXz׏[vؑUM_dIk׭D#^)XL񟣪l4`љs&hn7fsӞ1U(~ƾh܀o@ie+C?V&9ow#-,Zy^$KNG z72!C%/]obvS~P|[BQd͇ IN [b{heY VIǗ"j:UQHQ].oD59"cJ>[7j^|3JT-y@s^FH'ݍvvN_TT^y&)Oq/*#Lڐ(wx\b0{"Q{ {2Q!t|^YxaB#<3.Ny*xysд/:]xEǩi׮حK!hv|EnSr7yVs-)u?W [Sp1thQdKD}8ALFALΨaC@q'^'߭$hS0 | -;+'9<쑞`boUfR*SjԢ+d{FoLDvUQ5? GOvHHF iiII?[ :sx~C~?a_j[6һٜ\zS~mʛ/' !ZyɐF$H3M!jY#twQ0Geϸ)kF[ JT_|캜 jҢ]z'S SFWKꚨг̐aW#-ǰ7$*>]g>xt`A|tFH~0I|K?/臎]/<4=G3+/I.RW!̾%29WzHk%M*3 P "El9jjO]͙f*Qw/s1k9w37Tnz'&BƢ$)a6`Sgŭ+}?W64K#sOb4&x`loy;ƼhVj|OZ͆3o(Ff f|#"ߤ ̒8Meg9nQ)2ҙ:Ce ݧP8TnX^ODQw }{{=v#Th0R{c53סNS/ia?>g֙ ԚtK>), 3w!q~fݿtϢvmRsn”qYtAmM * ;_ಋX.~{a0TX֨ !<V7`Mr9 l\/pd.\&yB6m K.KVgaƺA.1Nϻq:~BAޙiPwh(`1HBAEb'v1f_ڤng 0kĩ79!4L؀`^2m+Ğ6Bw<>6 s2N˃_2 X=d^p?of[&s3nJDԙyz؉y;dՅTY>A8Tg[sDBcj%RwM~{B_}ec.9Fy%CIB6vXWz*`*L k)NdoD$5}t=ݧ.D <ƣ,#Gl$^Bs7f85k Bmޤ0婎%zKλlSo>rLl \T 7O"Q+= v)_/+(-տ2S4G) peg2(0vll=ǃf[nJ$\ |ת i,qFuE,;[L}麟7Y#H{jf5Npv]v 5cgT \E|)#A%K";"=[NCX:6=mF)qLL'|[DO.* 3 ofm83*Ԓi8QadoA`,"`!}Y=CSg< Pl\pۀe=ϓXA!`B9![R/Orm4 â"T؟~ZN*"eG=$@V\]CInǵJrdhvGeB)3t у4cWZ= $F9f0_h\CfWLgssʁ9B?5n&3 ki=U)(mSG+o'`ZDߤV] rie$3OTeIY(rmp3=m<C|2Еސu{/ѥ5"w,iasX־:|,ՋQ31qO{M<11&oR|6taИ+Ȗ٤2[=)K||̈́8~]ヽzy\J %T" iqg'"8{}. ՙ2 DD}"},O+1i\gĥJ͆a)K:*LڟAmZtϱ%F\{ȕ~B͘Ygg,3=ܵTN*8 Cd|0g8j,8/̈@ap_^[4fnc_0ٔ|`Of)z$tQ-W ۃLωhX|9O$]WXur(J Rɰ%YL{gceް# Ll n%+ߐUZV{pn# ?-!](7 XEQ,HAC^1$wt2}U'KfQu Û Qu e=+ಅRtx"Y"]ӟLkrDy"}UIDkHwEoSmI! | Xdno_ْq}j.ށ WV"qzޓd!6:6D*@;:̎8}#TMù)\Ej6WKq>[r 0fX%OTw4֏4>8Ϡ^P(v%'?!Tʋ͞eNT˯n&& eg! i\|Y#f1\J=DƥtCSlh:shbt,.Jn>0צ*(ܡ&Ž;;|hR:D,,ZBatxt&r!Q:KQVbb RO2ۚs@1rǕonDt4 FcT pIrāˑf,OSިCBHXZx3)y]SDj Xw+iCT6i`eBMH\5H^zodJm: 諮֎ ^#$]wa]ȿXp" 7zqp{h0[ɇI_i'm=9*M%MS jv+]1aGqР?c{> g"@V%͗Sb~P}o;z9x=S=e&GI~RkJJVE%y];+)Cwiᯧpr>!:pj0hÌ$k73ըqNt+>id[N& %S }n܂l}H zTxT+Qxgk\T%yaAAΏU6<!+ZǷ07z]C&Wۡ* ( / *#̅N. @B\DtUkfihY`@F`,(g0HDwt0r5*$Bێu(ǨڤQ>r;cUi:#jTgSbJfE0]0}5EhN\jr[~QL?[+3D̋W!W?+=@.rHeH6buP τP4\,}./m3_S8Iё=?S4Wodf3Sgw= QpkԻz0;׆5~,ogFQTكvpg37}9g@%~ptPА)Sd;8nV.,أKrF䗮]O8ABC2Ҙ- .Eyoǫm3$e2 nT+ QihjtON6 bYFY#.6}v(ǬLJymF*AlEԸhiw0 d,0d(BĴB-^m-== \V+O/ u'%r̈e%9ԖJk& EYcb` R D.}ur@&GOJxAvjNUeh:B^)b5# \)sj:SBͫvQŔpPQNBQs'y/7j&ۗ>Q^``%qiS/ADCѼ{ tt:B=H"#fe!JTL#.nWˆ}aG%Jj)~eSf6{G+݅N.½4lݺbbt5cnR9e.`ڞ;G 3`_V/pLsWTXY« ?&c |e՜dVtfT΁ p55HkQQ¾jG2[2:F<1A bf im:0+6-aXvnd2J$RiX BZҎjʒϝdɅcFJR!u_9$ :w֔bo Я7\,Rzu jJ@Я!+ZMq%/sOqc,Zvp#ȪjrY"Ӝxt~cZ< LnZgۓjcN 'yF&Zמ?ʅFKslv>^%28]jaH1`9KRr_ R/;tm~>4p^L+Wf$AC\\d -2Xp3m{sZc&Yc3D-J_nmOh̡[ӹ>b{дڗ &hJ@mLN96`ˑH.YSǘ$jڶLBSv^>4,(눹yOf,Wȿı-ۅ߷a}F7V}[;h;H$c|=- ]Dp̽܉%_X4j dF@ZU"}s/ {i@ HwsϑkjZ:)ϦMku~"@~foIi<3ht7Fx3Y`6pΐKMm V*M=;dHb[\E ͷqT$O3%LKUrR1,S!h@ =%LY@Z(lټPW#PjwJ #~Ba0]&ONR|)xN`eqJ:Z2> $df HԵu/nb,NۮR,`+ &ǫ *x3@ m`[ꁙ9} I2 i~*ZVi/hNXϭWO<3W}H a*f9r;CAʶIc# *T2@K^bi5$Kx;ݹ bO$$hy+3IS0xzvo\bnB/B9gzkP,:NUyIb@L+wՑdVNZC, mm̮Kowj~ȿHӢMUa;=θ&.][~n,"~zti a@;& &)emvIm1/P)KMdc@fq.RBG̤&M4ʛx-'~.&&d{Zb\ñyԍ^/ӴD+TךI[)0%y`w#DĐS ٚ pp6 &يvj ;4e] /0oݣ*N]/o32_/M{?uA- 5{ }A*+1٪Td=PF1X=dӌ0o _rL{a (&9=4%Xom93 =ѧ4;J ۫$h-B쥦ȣ 9 aW.@lFbgūҠ8 #+dҕ6B-ϳt׭\% `J@?DxKw]DΌ\󞘔˛yZt4,Ig)m[i?<9|PKs+I~袲:`kJuѦJ`1L>(Q~_H,Y7^Z}lO&Q̀,7?6s:T'a'B|iw\ nz8} W!ėfmg6(CJ'Tzg+ ^Rb F >3' a-UB&Ii?)KA[9*LϽ0nugCURÁ{֯ Z;N:&Ie`6+k]%'cB%czoV4n<T",C\n='1.hz-HB{?C}@3Iٵ֐_p76\88׾ށY+3ϩ=7Ys5b` !6ӯhǛъyV -ݝ&E=@6G %@8 21Xʖ]KcQ$:AUNV"cxU֗]\}4j*Ye8emo/S'nπ) /G0@5˲c(8n*}?0hIRhZYUJP:`'bG=k0DjAE3&*|1BvKN5 {#r=.RQ4 o1r&4k{[k" >Q&fd0+M m+<^H]. Q]@$a Ř˰8h|c(>cG(rN4̓s>2gFQ^zDHq,=k-iJo+^Cʶ྽^ctMuA .?Y _߱98W_bs\"זvojohfS%n?B\ s_ESsҮ)0{:N ;[_>Ļ7^m7txoIܙkθmEXޜ1`>.N%ßcq; > n,5> WW4']}kmm|O25-OLBa3_fU7A=W{ȍSA*"A5/ܓ Fik+{4D7D/MA_T28,i-{tTVP_Kgbtjء۸*WB/ >됛I&Vnr|+~)z:~'t` ⥪};N*]HOn]e&yBruPasRB Yix$@Ui)RKr8M[X$7*(hJ){ư?=Yت$\f/|$@$'>z_,>WYcH2 *c &XtH{ Ttd[ƓU؆8 BH6p֛z*u-4n\RWN B$=qm꘢Mc.}{JG7_ˊEve좈64"s>.1p/mqNNvX=09p~`p d [Aܥ7A? ]|ӑ/l^M9dyaFqtZW/VNnZ X{%8ޝml+4ުcp -VmBoO+7X/uQn^JFMmQX20}oy Noiъ?MY7Jŏ"nHlm0Ӥc s8S=%sƐ5< t4Fe:NH0^ЂU6Zqq u/>y_^"}}('TN,@? M+s $ydV |!60HIM2ӎXԕ2FZ f @&p3@Fn(y#OW_fzud[06y[ȏXƆigmӍSP.NѷrDnpI[[j=L}LwxԜ[TV_jKXm=;)q[] _̍ɏh4 xlY \V!JZ"R1rLKej#6k S]W GU2mGOB?Q=ZW ^_-f-pTݳe"|K}L>MpOZWqR6޸zjf>`T7J ilE>y qɔUZw0hqBsMO ht;e̺hӌ y/q-( VqkQl)nrWQ]Rn+)M w3#Z6~V%F)Gd|=OZ)t3^0Hj(Ttra$1U3Dg(_b14LAӻ{"F5`3JD|MA U,+ٗ4e2|)>$3 3~"Mz° [2DK:Ga00y"pUXٵL]β}|nWEz$bHx[bLRAn ǻ\G)ӡSf#*t_5鰆#8|^RҴF(^&%`t}?͛!*6.a'3%L=J6fLulN!|1c/MoxC \uS{w1ImUlR5 (>|׌*6eS7wlX] K mQYiM'W޾)䤧r dLPLK[lrۿXCI‡=kG 㨍UBᎣApͱc"fy/qbhjp2m,[&HMF"Γ:Vw-7'I9c{x^EѨc vcͧn ÒymBoFCa i ± v~Uc8wcTa &51!~PfFۚl6ߊUjǽXa N~DM`s#:XO3Hg/]_G/ fSS`^-]-YQųr]ηnʗ( $ob_=eb0BhN]Ahw)9:xF7{7}Ȧ9RץXQ$.p@o~v ƄGq1 2UNU7DM#}ߔȓP Kժ:.E(\y ]JPH5$l_ onOlX3!eA;;xRœ/8;-Za8o~G3%RXT [ ]Ȋ4Ru>(NsLtSBR?amKjDHDfZh/>vi=H}&T^7Ga@"ΥEuۻ$c!ZɻΨǻX_hɜJG 0CTu`"u'kڎNHaH٣mcx ؝iV j,Vsw9OG\Z[H \cӑTPQ<aT)*9Е{5p[قK^(z57%U" %o,t3v0A^[46e&ߓw*wQ.3Yt`3wXꓻU$1@ڣK(Q4o0OA!@n TW߼,Z!SYhZS@_W;Mi9sG .4J5(g A3k\h,ôUJ1"13;(Ϣ%"c\OQ=PXjI@}q*5t v%w4=E&0^dBї$FvІřF2w,T65^MF씽U/-J#򁧂>}+HHx R.&YT Zw):.o@& ,3Ji{^{s1sG8/ L-7d\4B,s'UV˻Jc_ryR0U_s;>$~y|*R.+;RiU˻' Rdn{^k ֵs{ҩ;SW(frqzC߇Iy`Wq vֶ͝Q f |`#וC_}'Q085yFI Pu)τ->Y~#*0!bPYZ,֑[ע|f(Sfm3ЄfjmiE5ZLlOQ]?+F*ZP62)BΩ)91QU_K=~Nf=i&J}m-lQ[T7~}$g7h ͺ%޺_9Б((=BfU\Fʇxgoj>q*Ofg%nX5gw:ڻFO?)Y~B<-#'EJ% &1mŧO`e`^=pIʼnzAe ߸(Px7=,g)[ %$ȃIU2=@ikkmKuۀtf&R.U"w V5AW^\ϏG8UK;tX.?&LE\)$$ߐʧ֋UӺB;A}lvO3(tX X뼚FwbC΢V=ν#H`Nb. ] *MmFz^]j_tK%NG2g;dJ~(ʿ{pƜJ5n,|*2x'3>iPR,V @srS,o5QJȣ R忷7\B挥YQ)B2(wCJ Fl8+"לa91F_WZ9 *a:c$TD|#^t:s UQr95uV\c®g({IR>Edh'AOazg-fynR âܕ2jme&=V]Xo^c汆4,iXgӚ#n}Yоp֭Ls^C";6}n҂ CX1ouTBo D7˭J^'ܝ;.E|dR$h/ Y{~>Qө QVZi9}0Ra, erJ$wVJ*zLy>v+0-0GRќb}+lkP8ⴼ(i ecD a^WkÌ8T5:/Wd.kZVp΁حbڹ*|O}N+-^mY^!FfZ9aY:NSAxjc6!/{d!&ohτdWUBN.q0y643lH2U0bERM+RǻB~N`TCPpIFp vڤeD5#g55 {)6ٰJFc͗R'A2U͘X7~O͟㎛iLvwdg=Kh|kw˙}uab'C%TЛb=ֵG77U]DFnH5oL |pPA3U(\zf1 YzyڮtߵHJ-9AR5ÌI6.B~f';mf<h]_M}xF%]'pɮaNP={Gӓr]0=U } ڦыԋg~ a}XW& 9j {Eea~(r<}N1Mz!~ Vȫ(<v6ߐ#{ _?t Q*yKTQ ѥ4Po¶rS;(oRtqp?o8^ i䜑yewA^"Wӽ07P$oӄEIX1>* R*Nv8bz7n0LX'mSd=!NfU%G z_LSIskN:Y9ُ2]<'윲!}+!?ta`K YDgC%,W"*YM}Kbk~bh s*9+(Wf\ރKΆBϽEjTtɮdLmթUiS&Cu*eЉDRi!zӤhH }k?'t$~ iSzkpD|wb$D^1 5^pf7֕~z[aj?&UXHܘ&]q ǀP`oKVR>֋3v\%ZXe`޲A1d1!|UKKQ_V&;N^iD{ ktmH%@Mq))ѱG0` 1lJTmwܩ0~'a$#,Ea@C.UT/~l ȋ|\o00ftCL^F$Z׌ahY-8op= C!(S2r6> 0 T>lYD*.92t2Lm\}BREP+v~|;eu~@@gq+%f32{n6KK2Ueb$IxM /cU7Dr(5mV7+.q19;JS0LyLN lT JCtKL^L1uڴļ>c;6ͥŽ:WsQc67Q$N1`+AiZT$\l :q 4,AE>%^Un>Cd&he,VA'a'QËwf$-LDWĶ)E- F[um˲tq#n&4Y; I%r.}<%"$-6tWS/hЬdڡj&_ GՊ.l.[NV|LWeܪimb#txW14mC}e+ԕzV"|Zy'~k)Ԟ0Q iQ`׃S/Z M0CP1\YV(ƴ?G8솋t@)T{:AZeO d L١e5 c:!o* QAsRcXy3/PlNI?uK}_2߀PvV#6ѺNe6aljކ]ƒ'w">k(mag> )_7&`%,gSA*wmAs<=LiW5o?IYY ^yK/7,@Q+aއl<).P ] `2b̅DGʶʅi>#qo_YsxXf~j4Y-BRӟ8: 8?٠PʝX3i}.=z`[F!LYnIKb(]T8p2h}i7=QQ0Rm|d{݂ilOf'^6JZ nդp@{5h|,P5t:8B'䥏huZo'6rp_h˽QK75>KRoBއ ޟb.A$//…khb(# $ަL9.?JHĶ,@W'dubgF# sF$p5#2z"(܍6>1`(Hv:K<0/ B`g]~h7?E2,D滏M]"Ggy U'r;m^X+D.iW|Z9.@/MuC>g gƾЙ>+qi`p{'L@cS^ǃ p4(L^]i:J0WW8Ԅc8ʔϴ4$FAsbGt0.1& P}Vmcھ C#l‘qd O&yo/\xv40&‡5*s\szeǦقT }Vҳv(ɄTi.FX$._zDj,jgc6{ C;qE 2J\d-p&Κ3X3ff=\|Mz75 s ?i(1;Թ~(ː3m#=\M 0 #E!Hw;jPvPRi#&kZEf ҥv.>tI"U %Zlݾ7_K5؇sfUث6Ć:=f@}ﭧDijA _. F!Hݓ 4i̢̬"YKV&D,(R`g8âTRFakԷ,Yois=FSG9bhL7扃Gc+8;=~thtNŘAp,]TLbwt䗂f~TIA߷EJ?@* wdT|7qa2I+ 5!A 45: <)6$upy`;ms Y3@%^C#G+ 3\n'JzT}D RI.]i8P*>L LE|L;{FjHTȤZWZl:E`)n;̠V@Tzs>=+Uc= O-478z\Zn B ͔+WT6su[] gT$ jb 9j܍[Z8)kɳfL tNq%~;ޒ;~CԚwo& @O6/A`hj ܊Rפ{8wEԾ!yVß;TS2\1PM I]ҌoӺg [I}N*cT; Vs%g)Ed &x!@ 4 LQ&Xl diK))tQϺ#2 Uy#Q%[Ԫ+Rrw)~Spre[*Oo"VB(^T_Ujimmܝg}Ju/PP5W^']r"AډdЪEYL!>#*Ww&TJ,T+ltySnh[Eѡ樎3wPuXIƼ/>T)ף7i $6"c1 $}KE~9Asn }?O;׈dp%Y([O!όU :.>Y.R+!k|f֊7֨!,+{xjJsWEeT~**>QRSq9mNRًsr#6l-K˧($CB;Fzڽv+lqӮ^3ŸFs6̢4); ƴ]g'N?L` CwV[^k{ cAy`6+CxoPAX]QECHיXò\yNel/y>щfʛA)6y9pCNx$IM~#z7TF@9e1M  aC+P \ jB&:{ؖ pHs5:6!VSCe3!>BN,{[]( fj\8T6G*1xq4-][KZpY4G(xzY8Cx" qU3(@*v*X¦goRb7@BX>qx q%ȳn L]߿ed/8Hjtl<{Z -AҺ۾"aҗܞ] Vv :!V&Z?TT9 ;ل\h.K{YhB6IW6-t$7AW# caZ6!͇ŀ˩wwWj`i3ʆ r8#p018;EtOÄU+4[б͉/{Kqq؜N El^ʬLlbe['}@F"sk 뛍OI+Y<uwDЋ&iZ1H 3me3^5Bb4j-,hr3L kٮ$ <^KL|^~Lj=dJ?q;)5t@P)Jʍ,H0}WA.]I;$ڭ)! >e̥dBp" \{!FN .7îV U-E83*/yBL?8B6$* =-ydBD" tТNHҖ{Fmji%d>C[mA&PKiLj v;iEʁ+J;fs6eF<]X'w1uy+HdNna OP3u^h|I}]ɦiy0˄[v퟈pK8ȓs)?HcYhat,՘;t'wK SFyKI-~Bfust.V(f7k5AI/E?M9RgU.JNgEDhiΚI;^zwHԹ*}s" (J>_kJFOK\Ō ȮүۿДc1a^|m2q}] "}<:k̬M( ac)yEkc6e P%3i=nH1,N[kt,=(V,):w1kbq<8dd[A̘-QF\Ych&%¹QFHX58ݥ (rnü%fFιupV(p4z=^@_%o747v|uvPX8÷(bSdm $s Tͪ\m5N&f$ FvNU"t ?j7.G6><@4I ocAuKD#NkGpܥِ6ksjvnUitCa;S ;Ҥ5f@"іψYCj':~s<*tqsNTQ_'x/5ѹK ʆY Z&%Y\+& -S'ȁMHxyz-DZ`l'ݥ*xUvV]vAB>V"Ha>&jIb}X8C<ύ`.x+IhUSHAIjVaĿ*<2+E+.{@m؊xt.+>;!EMH` QH J{ϘֶZ*uCI7uhZĞ%"@K~-N>t\3mR>O#|*82;t^R+Ն}JS\5IF+ c: cS.ܗeXP =ӿ7X7%{:+5#m˳f>ˮ3 v,$ZG>Ksq,d /,ZROMCaIyq 9@J/'5fC1Pgoc$"9vN`Ԇ WڼQ_u؞eR6V+itg lB* e5!h:9M*U$$}L6|$R=A kXo?#:@|{d=uS5hEҝ4=Q`CM{_Ü)G|Msh:8xF+#ȋ&`!Dw$c 0UӒO4 ]fz%ރ,`nٛ-cFZD2M|W 6{V+\کS_5B\-5c.<b$ޏzbWn#=#;ٔs<n K2OgKnPA}Ife%,Jݨ{)E>DaDGAZNu?mAvTK'Vk~Ahm6}`1r>$G{VVyCݰ^?XuˬMWHR0'{~SM~ ǘ'EBg8rҲr{uЀjܽ9ԓ֤ظتGR="޿|!&X f.N%@b$V^}X}%6iMRֶiXxk앂ޣ߿t2_Y‚}B%s )I^ 4YE+ExHzQ}u,rk,s~$V Mȯ~1:f2Ў,<@.TIrLfK@uB#Mi[FY];dS7uCwDd9XyO3 Op|Xc&RyP{kfz4=үX:{s+RDVQI&؃c[fUQ~ÔtCӑRZt&+ mBEq5IElus`( X@jZy_CrbQ%2rd:@FsG%;09j3"y-}R2T.qPSjb-@w;zurLދ펯OlLFH1ļS* _6vjoH_5ڛC_- a &`,~A4|) c.R>#Mj+ᑮ?HBw92_R8-4~;<-ƴ~< **!@Z$ELDs@AOڽӧ\ANp1#t>=hÎY:Á[R>=Sokux 3OMi|5Pbqs(ze Uyxj90nV$Ӥ߹]g /ӴN=-#8>0L"]%)\DHoO+:s >ܣZ go"lU NECg`IB>iqV&ꗬג9]W `GYEos,w.X1<.hZk1]KWFHøB L ;NiJ*ybtX{gGQ󴼽9Iz.m$e2_j}L'̖Yϐ&@u.ma6f=`-%9tڼ wȈw . B<h"˫Ԯ 1%W`5bH6%Q@_oѷYVAlkBY'9le(ק* .WRq*c4[M1-=(} g#! qΥѳTۈl(ߝG\aEQY4Dx&Dt]@xlc@WCfcPAUqYPweh:\HZ >3w<$E5xΎBŲqӧUxܟDYYfN$IW@# E{2 xi>7x9&Z m Ui{q$;yҒpsD#Wb(Ces[X/o %\R X<0Pn<{s۷x7'+hl<\bj<re>y|y a*7d 6˷Yf[?߰.lFv}alG:1+yQzTtY`Gre"5p浭klBցſ"{PiKnh=zɁfSf3Hx]MRMQ^#bW{vVJC.2،nNQϘ81A:9Sa9be!<we %_4 &!)wV]F, dw'"AiWX>F v9v*Ђw)(*nAy&kt]2VX3^81,uwF靖$diWY!`E@z&Vf-HwZjΆHfJ'ɴx_B2M_m:o;A@JꅵGV@c'tY2]l{ _ď^nuvfƯǍTmR3:}\\ `ρp˻NHc,7 eK@Hʛ`dG~1\xO?V͗/JĽ ㍸\Gx|=}&`0פu/z?Y^63Dy H?'d =ڿ 9Ɏ"*0%K*.E2p]߫<1%2\e| ˵Jv3,=BZm_ po|5nh8{r"W>kQצvaڎc*x ӉhIr"gk"JXf +YN% $7.իC(7 Uwjd ˠz28`6lҤ7jzv[Hwy(n'/87"8N p3O<"׃f׺_L%3ϖ$ng-(j;{ TmU̠mƵ!oNi8B5ݞ L<us* #4Mc)ë`; D:R6b!iN ^qQ@CȐ)[Od0b;?ҳ7A٦K j\-H M3喼 K.NJߡj{fqOOl3 F·Sv<];(vaxgEi=]ŞPe+j{C]/2%ruj8{VInb[3ҕNd&oEm~E#teUE";^:6"~gp'g$hRY9Rt3iVG!8`4/4CFEb8aMϭaKH QbBS"^'VOۊ+|i x+bksvnD#Vm`lSa/:G[^)dn7Mk0XhGgw?x M_3[lޛgWz"hc=.Ako :R5@N3h _>G%Xoy魿1sX F)sU⢢)zGj:ɥ>J4%AE4P0 I&oY5FEp }2ؔ\* 5.Y?c\<*Z":·0vz` wA]/:`j[6%o4[Ipnk|]ENl)!`Xp s?;я"jfm4uB5R05Yy"(+T~G|2Ϣ9 =ߡ+;m$\  J v-h ySuOpe\5 >;~=)xH@y%\{hx)ƻ'I=RiG|-6v0$ւui>8iy'{?AUl/ծ?^b|Q lOU\o#{ (_L cbCx @rx߿zgpFƮŁ3עGT93n?@C65Nà cOi!u<>D^Rc ZsbA}.nR[) Ev* Wé 75{+.:cbM4:GQg?SrDR# \[;х !xb܇6q/pP%Du0fk) 5"vFެ’dԹu1o.fӛAAUGԣH!eg $[O_CV|bء&ͭs}V54k"!x4Llh@}E`_tl s M ;@vD+ܥd47 wExpkXog1uI-$e x^Z`tqme,^qUH4))%-7}{O.dz)ʕM&p{YV*G}(ZHD)ILj;Do@8tpBC^:213ob. ԟN!}%ܮn-_7[H=04 {>Lg:~G.6(&Pe߳eǶRTy_q˱BFxՂUL>2o6wp@|#/|D-*M|xsc>HMs dg۟1^[r\cDA7mM.XgP}ej?hxH*kojF{ANc)"eIYZ ΢+~Ҥ'jJk@Z.k8"Vro`.&h26j-(SٱMxo DZXj3!/r!falA_gqcjՒd0(u%$.;wu-J1gCf6>-:C opn*dE܋fdnВݦĻ\AJL()WqBK&k>A P҃ctaW2|kӎҦɲMY]_I@xFNB!cG{XlbQifX"'/&Kw*f/K荬`>)6sPiܰY`nCZëWW_hkK)Sr5a Ӥ ꚷv HL E$)J-9g X?K,/;&N# ^.t :'8[;F%,8?whW"HP0x66@$EE1'[ctc8Ri1Kj{2k퓍|~hd(\Y&cVw.SĩriWfdV)OSLyu[cbkq&TAj}JtqWhJ JB&TA]Bw^:N~gp.4˾2NШ})Н@AGCNs;[p~=6}d_H4,DP3X% yfߛ2ˋ\dQrXtLl(gQIy2~d,w>ԩW]qF |H;\;ť[xCr:%T ,1X; 4t%Gp3"DT<5F nԂ\`/y ;y0%>ʼ"-KseEydTi# 0XaYh3*/ҧ ȫJ;yޙ/0_ܮމ( ,m_^mAN3&HLn3>Ê:ԳwV#l}@, " jd3+P'qBJa6<]؆*hhpZvGzv ӿVdcOH'Eu e -I 5׮Xkxq瞱T} j{כt'.BS8hEnmۣS(pyM }]j٦H >#gГ@@x\+]u`ߒtN>Se"pͩy8j>YSu֯7 ƷLZr=+&{PDk"'l|%F#הMyh|uh4l Z?@-?Y^ v-XdeiZ Slt&Bh2Z `cank~"@`DgK1#"xVAYDT^{YɊ~۬ذ(Y8 NChѦVKSj@.ИM?D&>pCT69Jl}$dw.o9Hwp+'-,˜3 FPoE/alzYViz˂6Hz q2Il%RN@aJo@;6&)Rl yk*`JԺQDmlw gٳBIo$1}`xLw~mF V.J]%":cTSy;ZkL"D ߶,bdX c lq~ z(.c* O5$1Ws-ihjlp%O,{QdLʝ6TsW|GWa&wyK:RnI.s6x4u;(%Z@6ݛswz9/T!Dgr X\, NKE!;66ED{61\2!(y׎Q& gz UѾsа|%n;S.J9&\bR(r5ݠzB32FVuŐy/noϝ|g۲(] #Gqr@ b 1`8IY[D2֭M|qwP'˦N1" &bviXx}Ȧ@8ߋΦ\fW"~%͕p)FC =ڴhxU*cokD^wجUΨCόQa},/iAw8U?fcD|-Ӣw303nuLA8ږp,(5KJW|% .@$oB2az5D1LwSDk>alΠTœzG)yYt ..~yɈKVpLpym@K؎m%)!WO'1tEw|mS)" XZȉL|@dORLU#9rus>[v~X/Xpc&UFQ'vy ;~e-|-Fdո#mrXt1ngG$$kXh ^ޒ .o /{Q(T_Z}_Y+kY(jPxڅ+?q=u9pm'8xJ1*3=W,U54Ɛ!^󄚫rEfZz!F 'vP54؃yI !v$|raAVMP*YQ'ΚUܳkϷeZE Z+T]z317k"\DW8ewmo䝶+dnŜ"˱!oçjV$SHU-n25BrR;@+ؒ@Z;s偫6tg.m9+ݯkl`e EX[{@љOS"T!3/#cYXz]v.;6i^1mMǷKfҶ %)5'Jf'ZZKȚN/؟x駒9G0DŽ ,~O!sb4(BVX82[Or̮6@zz^S;%Nc$Sh;qY40)cmbڃdCT a8'4+OöӯޡzgCkȻ{cOIJ@M7XJlCerh g[9l-In#Y{}ڐvR@J[|˒{7W =3BMlmO8lUv)332"CN9sp?`l0/grCF&>P`Wp3mS{FҠ}Ueq'DZ_V@uAA"ͪ2J2bo/Z"4I͖A}cxCH H@A}:oȽWޱ hI5(G-F# bqdA]PQO<|OB0 V]#X ɨA{&jh-1J\n1B3p5'CXYP%W' &3 ڿKנjy0jԐ1瀬uJX9#s2Z_[frtnv' $[I*nErݵU*,"X\5wDa۾\Ȁ@+:h~60'{ z702Q\ a:$hh}9 }OoKȷ- 15v5+ |]˭ޭEJBw1D⃁@fx#9ތ?nA ϻ6L>fzk{>[uCcdۮҠ%]{M8WCIE 㪹W!L 8aN#-dTZw[2'om@ECrum:,BJG$(d5F_djH'؀'(a*jXhu&FPt~@F34r$(|PUdޓ{'8TV%)(FcPoUA_+ '`pOVG('.(i,iooԀGA`E uj vzfX#4/ L~X~-vC :}&lp1_,',C).v3MkO _z3vKcSe.q$7[1Y2^fEYMG;H/\6d]0Ocde\_Ek~|a:Z5qn#k}TnenWaSS Q!Ƌ0Ԅ&R`l"$a{Z ßpsN=hP5]vKxE3A@cEݑ Cm=Yug p6r+qw RWuO<$#~˹,XQT tzphD|xz%m&?pL٬yw+bm.Iƀ_J(f夽'KU}M`ݏ^<]vڣ[ >He7-TQ >Co>N[PU} rR Wh0!ayGH+uUvRȬXn1@\%ɦ0,,!\w ĞίWƘlXʼnCljmip[/=AbI 7dt :o~t h ۅ4W Ve VYl AwFAG0{yTAӫ@A};^ v'1ɯ}?)4\ ڤ|-DI.ݥU6_4B2%K}zQt=Dݚ9piF{->*{Iw+nw Ճ#ÐWF9@jN?:@zXdU%r.[okQԆ PM;:etlB*(dKw"tXxLT3Â*cuHKWyUb.:3۪}Z;^x\|RͪHz ݣO0< _Dw.y}L^'++4tTWX_>)#g%CT"+]w8[;-K)Nu~)];:7;Sn1^0OJenÝj)eԹ!CM$P7A{(*$ȥ_+n^eAVL )!=*`%xQ[?FFuٚhr폫8v6j=mIUC=!c JW)vh70mO.>(Ҥ{{]$d#hRWO dmPXz>lUDt^tث>mpCQ[nibS?TKK۱[{+_YN?B8ZuhPEh grd526wS~\G{5*xN͡ոD&D(x|JjC[\@%ڝ "l_Cl3Q[1ja@*D3n9FO'w$($S'Nzc~ׂ+g𣨲ƺL?$tvd}0>qvP%c1a/3!]3*zͣthkԂ4Yq .(kBIxjSA9ԩ{l\i0Ǯ%zu4?n'&$%Yv S.`R?C1!2>5Zȫ:f|T`G4+aR6i\nsKi2nSQH &3% g{VcadY$W5l#m<" T"S9jǬ k7=%~m3vQ{ ;d}S z85)T0MQJE>D5D⁃Hr˗2{'/Pq(7-7W̳ "9Je$!?ǟ+.y,8P"$'P;xp̸l\&Z~j@iw °7)f(.EA6<0DQׅΒQ}i]nıTiYqT5UAX2|wHTY9 *MAN.+?@7Ety.q X'bpX Gq4u V wwT^W W/fp,»OwxH8 HjAmuEv40L~Lk1~c"'0J$f }x+Tb@4M 7MV:8V`ƒ+嚪TgFFzEKxH|2Zy\~9kJd΄ = ^u?^1qHW*U,^f3؀+B)d&t0, e3ū!8q ϥT\F#Kdv/u\GP|SK$шp҉eWf8uSOٖ_i3!ւZ/2gJe=Yg[x!==,%[afZؔCWw{D4 ;qx;MuT^%JDWr Tp7)N%rcQ  ̐#Ewk Uoq1edZyp Jxu~g 4#e$yE;~ 8Y늓z,VGO! ۮiE:2^_̣9P׶/ΖO50"bs*B'2ʴ=ѱzeÂܹmyNY>0 e3Q*U!Er@[B_ކۄmcji^&r(Pa{2#lScڦ!tmZӦtgM]s/KZq@րx G91hшa;_>7&{&73KCm6FcE?I9޹%ӨZds";d-Ec-->WT\xIWG[ڹy@+-%R@ѵ'C5D4"[!ouA)On_FpD?JE /u+iӫJ%lPm?+*.J S}7oz=0R&u N%wx-[em|tf@bfi8<)͔aÈ ߢgPV0>0U,@4Dl M+ C +_'i-P=~_׏ͫ cW(鯩{'ю71$G*% !zdѐ.X-*giPhg{9^\%uԻ|_Bf<*Ř%y:P]zZS+>y`_t Ћ"@ܥyQ J3"ɇ)}nž:/1U"/_&V-Ѹy86[Lh OulaG0Ufof9sk0r Li߾ )b@z ˼ٝNǴ\O v 8 6{ޘyܠ2ZQ2O6a.=CG.ۖ|8u>÷o_XcaWak(I Z';-n0W;.ㆳArd8ƩDhB BIK_SO mmWP2Ķ^T -&=]?˞S/_¨o?>%I!ʍ|d;TF{ ]aYgBМ'`bQ !'b~r <ʈW`yVK?T2\0NɫX`H`ZƇA`.Y ARs<|*\f oς^CL;дMH69L ~.\Ϋ/kXǛ~d%gWoC韌%_9(*., 0J f^r~ͼi%iοoP1"_1t8W33r\0a$&5L?7.-`$ D:b$Fk~"$ch/aE..2R<*&KXJŸ^1w6`@-֦͟G&lhJiqx ztqի0˖:o& >0( ͞Cؽ}Աɳ/A|n[܌Ѝ92齼9sz6m<h5[TN߰A4ЏU%UCFZDmbuKP\7W. L$!~ ElnL# 42 >^pNpxEѥK!Ɣ23d<6z#!t&V%a -1H1"f;B2]\iQ,g݅h{&ͭWLEW{_s);46ĕPV &B.khr1&8* 9 ct> =]贯>lZʖh%}B (bǒZw סS@;NBUtqӟ}mBKJK*FXԊѧe4;}*E ge1{a چIq{7bT6f{¯Wn8| 7;ְUoQ]*p^Hcc od&P=@.FI'Cn;] 3 VA٦:םlu_Ĭ,U8Z/&}[g sg XUcm鷚_f0-LMF_-80?{E KW%vẙt BDw|ʓOBfkx[t$Fo$%T"%RY6re?}LB|y*vX_rX>O<6SιKna̝6U*AvITdܕz2^M,~XMҌ}9dG+c@뢈xt TG8{cZKfɜPħ^^LIBj(b$!,Ȅ|XM/!BnsOዣQjΩh!qOn.hMlRsı5 5Kv[7LɊ!&OS Bmf"RNh&`cGp:vxeQb񍧪֠P3J^2ue GgQ7 䣜Š˛<+ev\b7Yo~+ugqYot8=,._݁3/ Ғ".kZa)(D]ehJ2 kbS~,}k{FX-}^`N0 ?ކ[ Դ8hx.D鹸Ш1/ !"~ɬ\쥥\ YР AM hxw *Gp oKZY>! V* ժMpVv]#)Ճ~BCNk㏘^W 1,;1$F<qTf[XFGi'&(yucti3~ avKHdkݤ>^1|UH [| 2ZQrbqi9ܿu8Z%y Yr-u\4&K ُ[+~3Yِbn3 1r`ҳ} 6 뻈Y~{n6,l$S$WzY Lanl/a3dkZ0s2jK#m'חƁfFn,Q6S/C Z0EP2F2MkaΛX~tu2V8WӅl/kOT=`*UwVQGy/mЌ7Tե9TA9'=;ؒ䃪׈w~_?<ct)`m uVѺa4nU`@[GjŰ׫מO} Tm6ݐ <A7,VN{]8#Hl9UI'A})4gh^\d}|$F<Ef 2wf6tb=F.ʺ̑HðIdG/H^n%cmW^9:Ckŷζ@) oP0yw*2 %HӲ-U[݈Q0[x_gX-y`am.'5Ffz%q{kjyc.(ooR.8/Kwep5TLCUnF,LFN@i<\tje;,(KfBq@XqKfbGz d j3iw" jzϊR*?Kq/)Zv^vQN(kcKm >r M̕cg#N Ѡ):oO]s?hM*1 dC )b”hƀn|w$#nY#p 'A;Ds|Um hr^ڡe ߅6u\ƺ :PvF^EK#7Ba)_#D0oC{ã"XSd&QrW}v] Roq!k:G#zvPCva"믩&i~}9Odt5].:_,s}eGX,&X;"G(>HO0Wէ88kϒAI8TRCEWI /) 7>VPwDNC?DSөB| d - @3vq@4"BO,쒡G]G,1*%K(鿉A[BT5p!OmDsƓ) l <OBvWmeKN֌9!YE̻ߡ"fGMhJ'=i{$ g3$^$co?<5}-aL?;͒%?XXXȉĊz"&8['wJpǗ2L&չ4kDhi h8jP ":O,ӳxMo.[ !_*Et-D c2+,Oj٬m1E{8L$sC$FSr>o33h (,|3H;(hѪQ컻t h>՛iao"3Mbg<CSdR,h:˹Sʭk O6jDǂ~CEz#cg6DE]Rc,0H(DKz >'s ^١n%- 6sdr>P)p8n6JX&I;neJ1YMʳǬ( XXMj{pޘ|yU|lP(0{ Z$]gaJ0A}έʨY?Gs<* +x6ԏs X ́qxinW54^W e)ØIϋ ⇱U|D t> 6ݏLZ&gTҰ:?Oh~=+-!i0.Y/#Udo4ڦ$_{]{YW{us5]Tg*Ř@ t;:339qsUPϔHL(3MD>Փ㕃T6rC=j<ܥɌY.¸&*<D&6g ȵIbK BOhwQ:wŌk$~ yBH[ {}T{IRj ~jnWb_4z'QND.-fe\̊?pN&  HZڋt)ڟҸAt$ГE)@u^thÎsjOM*toUİ-_&ZCwT*HΧv =EPg2顽>HKwOs?1pD{YSV豳@ Kbq*2\[.ß_`\pE1-KL/i9/ef'M&" Ŵ!@28b 2 a+K@wIOv_CбC\l6>xwywF{ L9lZ!He>:G$?gzjm2`('m!1Պhu]wuPx ~a!I|f3E`vXƐZӎP}cAzaJ5ˆ|k-@:9}fj"Qzem@qXy1"ŗB^=NJގrC/HL^82~r/h''?.S&`ќ~+ѿ|FgmӌLˌf̧;G{+<ɪvUxO`#MoL` ^['~k玭*^T]sT},3 T㨫ѠAS̮H#Z֎y(E6&& SplA{d!eRꚐg7¢g+PƢD#HK0&+GS֟!1 ݇ ^85[SO( W+Q/:E]t{ȷ + |qܩ2n.7)w+EfA&/Sdq!b,[Z%)s̫ u|`=d<@ 2^a!Qxjf=C?u^MWm"@AVAs2Szq=߇NK}Vi _6ꠞ+—MIi2$>/?[H' unB3/>5ԺГ@B%~9 }sEeS zC\ ޸Gi(1u n⢺-3&hJ/fj^v3ܼ#Ib̥U-޾R>aSveı!{ߑOzP?G>a6%k&Į(^ Px"w>]Qψ]Sbrj[3K< gęAw~'Q>A{;u)%5"ǰ?;KO"bAE96g,~ ({w mZJX-ZwLZ*ijƅ v78/HmӶ3bIΆomV!3Ǒbr'zcװ3ƈS5sajV2F epdN(vc+݋%(S@i>\wYaG$5J7jp_x'h7F6Ol~ q1@rv&"!ad%r ֹKblis}nEg 2O00;wR;F1^퍄K3{^>LP% fҒ.o-ⱏb] )YqYzYqS *wfgW{ЪFÆ 򥢼}k k3i/v.ϪAIVs]d.kf5F?|xZH W٤hBG=';Ô}k Yz['Uh\|䖟F~&+жYׂ;"I ֽ_8 J{p]Nکd\kA@*K ]-}D|CE_0dH%(/+Ƴ Qgcڮ܎ z^Rpa3aŅ%jy$tEW g,JIp2N` 'b;FdliaL1|8U\ 5]K8Qk\(g0"^X&UtYZLqyH1. ȺWtk&ch` pMdaj>2? k) ܥyE{аps5ΑsiP%`񐻯3aI?.o~~K-6,~,V dSba833NRJDG3evxb.w+άkk3őxf9EOɨ? u)ZATTA& R2#l/ h00|L"FWgҪL~ ƴ2$2r5R5( +g ݀!H"gTxl <_o*e'KůbPת0Nc6*Kr1XEy4Y:*80R{ca .O,puVBE3y xjmޔ?﫽lz%9tܞ|BeLl#h[y948D6P*mjTP0&1EH?aQdnV҄6V~X1Z*0ZPC!v~TidKW/|V~aCAyi}l+-;.~dMfye)] +"|R8}.ZKFƘJ˿l.}IzY,ǰad47%d"lL֩ZcC!6'ś#Ӓ?F gf(MZwQwz-htK9GљmG1T)DEMgV}%?pYv߬5=M[p̝LkZ kt-׼ g Zêab vbs}C:ߞ< Iwͳ!ñ5R22"C0 hY0.U[J%+ KXG'E+}?}Gc1,:Ǩ!)Q]Aꖨu1tu'cٶEuqU%p%^ z}D<^:59X1vcҁW\Uc4;XP%>ߊ9 .NON@kd%yBA,{E#鼅Q4p ,bͣ[o6wL~|$TȃK+Չ -_ǭ|"^Rk[du!@(ET6|k4JYNT~\P>XHl %b&e+MuaR1b ql)uUufyVWPm_aøN'oo, Jhm/^݇^h H7! PAE'!v 3zEd ;Kdţx)'c"kPD9%+iJ<4)ecW/*7q,?SqJw9yhE7Q>||']5vl$y5XʉL 3K.ʇ_#KeYUUDaT|Еk@`7PsB7|e8K MdqqȨj#>*99ǜ*}ž#G#|?eXΊݞ^7Wh#&6dziʴj#,cT6z] V4t99윕[Bd0m[cC",HC]ǝ{c{O(o#d%1Fhh)lu }[|79",=D`EVpMbVRՐ56URƾ]KJCu??3oG-8tdGw_R7y.Sv;O>7aXovrNWc5lJ|H-Ghxys$M7VTNп3 P}n`ЙVM,=/{Ùm?T6d)p Gˣ_!=(G nY9t]^D6/|j'of,vdo ɯv,'9ݶ:^۞6%Kjzٍ{_!P,[3 ׿H xnj64M=N:(1 Z*Z zpic+jß"Z Tq%T ɛK= {[A&rks%m^b~j6;;%̍59:C2()IZ4^񊂩a1%NW[옦yxat#Ao!tJY&U!P_-C6; {wfHwSc7qaKӁ&-uiR1ujڿ+^V ?ǐ ,Kж -vW@ wqJN/oi:m#Jm ʕE-K,idExxk8>~5_| JW aƸnt߻U~4my")b%W\Oe-V-фmF9BZa :);Ea}S^vV#kȚ(9i +&~x/uzJ;V7S:WEk*Mf/V@Aʜ gύω>30+)_8}n-=utaӐMa6k#t&*50jD GY۹.|^Y`,{331uB\K5 J%mglAgS? :+B%՟>˧G4CXPA GuTj"Ybt6\^NpB-n.]sE/l'IcX O]߃mNI bGcc0a*_(ڔd.QI,bǠTJ-@XU [>%1E7 hӥN˸ЭboYpD,XXp~*-}}qTiVh$\ \6F;jmEXFK` 6F4R9\,c6F[˖mvzwo;E4Zeݩurć_g>ﲵh Zarݢ<{9A ۋvVm:V&BRCαY"\|ݩJٛuQxIZED07ÛY"c.$YΌ@{º.\CN%O ۭCm]չ!4),ҳ>~=%.gSI) \IhƱD yM(%G uϙ~Ǔ2}*ntˆea!2s1ӹA[(aаsm'Pr (z2n\1}P(&Ǽ)uR _p^ So!C _K9}ZP!iHIe+CHa#aEs_ &Ac<0#y&+:EEİ94m!Mt(2&)I~nu%Y$vIbKgȺ$#^$>hYOUh"lTmyܭ݇ê&uN@@6l~[.1w ],E77>8%a$\ Pe Y;-O}ĆW)+Q g9Գ|h* &608SCbSagEYmBjrQL\ 2B S~ZQثZ,@Px `܁$ !}h4oB}ˬ:6TnttgaGn-+"]%+?H4KR9@KOqxĶzqijtF^mQL'pwyR{FkOU} KI\'j w"L߄ym Q$]v_ K'ٽ4D..\mAG⤀)!FifDca}默zy~(A?骖#Shjd=}ș2 sa;ujK ':"S<M͜7C*+D?OiT\ {9 Dnˍ/HCV_:5=?' Kf`?;LOC#}9yܵ]3-HԨ'Uk֊{%Sks>$zתo\$h8?OdԌ%Ӡ :h..*IBR zR5=`!4J퍋V\nte=ۙw LZiǨØĽNDW+:m/Hlc$n0ݢ `?vCF,> 50 nM`µňltU`\vdV;+WRt WA.|?oy)SY7W[ ;ICx5K#-ix>R7|nUzK*ǍלʥN*rQ8x H+%AԜNq2`SbݸVSSZ1C'A_%,#;l[ąӝ 'y\jG#/$Cf?c^X*At jv6|.msӴ;՝\uk CiNyLh; ~'"F |vqZ̪mv.~G۾쾓Pm gN1ի1̔ euoŨZ`2 ʲnxes00%-tR}On8>b_pXIE3bC+[k k>E8NJtF}$sӃ"w(Z hkT)$+z ? 03 37=2N'_o(.-7X))Tst*SJ?tYey_];vd\|.d"o&gԃ,['bWһv''Z,pFLm3Wx/|ZNJ|%vla)] !<3YTBM=(T:c&]银-f[nR3õ)B 4aRI&|:lH?Rb#` mP6wp\FMONKaWMsޱ|j#pFڒy%]v; )x9c{iWFNG/~1Y+̱}NYޭ%^~4f7| VDMb LNR%"t;pGfS+A.M㸅Ömѣt0zNg1}]dX͢Wq$Mk>oSZUߑLp7XוqPt^=8|ׂG{p.gA`'F|Dv*{.>'w<Sr`O lрay# \38d.:I.rIIpUvLd-yޕv&%f̗(SN/PԜCMqʻp%eVtZax3?ݰ.EWvl<,9ͲПv`uFQ$4mF(,q hݺ(dc^b$<'QnL5`c ZO2HbR)Jqyd;skU$ @)bޟA"tHi cRïW1KXOQyI?4UA3S5P0PJ]c f0$zJr}˃<?P)#JF<.2e h|i@f myY!U{ݷD: "_Du1jw]NZǾBafNDCҎiFՊ@p{$6l.6+@FGQ8qD }*Y3 1599@a#qm6,7r<ޠ2"5?V̇W(+uv=P\ha:W6W>F>j j7Dh !|᯷oWc 'ӏ|N\ۓx@4:EZlˋUB7BTN8AAV:5>9{_I_t]&\bnSL$0ߢV+-JD̥ZؖE ?!FV?=Cfx}w>'*!m9`iVOi1{<o 7xl'jల[ i7tOj^ԼT2 yk' Y-f+^7)qXuj+j_Rz"AJIC~w&Jng՗2hĉJc!>ƮTܵr[jg4gט)?9|0a*㺷aD>qS1~^Oq*oȭh酂~KgS'__`i:rDb!Yg]] 6~3$AB'b3]͓[&gTʨTawטL̴0Y zQD0暇]4z;j4)z Ct3tۜe_zՒύ4CyGxӇ(m4vr_Oigh rQa{ p'ø 9NS#KnI=:A))oe^NNSg1P=\)mTeY L$UfMӌvWT }+߹gst"Fnӽ Rƽӽm7il zñޤi5"%|diXdhe9া$:GXV(8ٙg&d D L&9\_)ؠl?Hpq?nSHF||'yC 4 N|$eUBF]Bf.UOFˁ&MfCݳb8a!߰e▘̯4ާ :{rr^awu`IxX3PwJQ$uiOh*QNpj 5߶2=6&5i_*,? -c ܻBvzzCR@S7gs+=֮S5[ zy/GKl!w Br`jQ[V,-΃XH8wIW sK'薷'v=|c1gl,.#1KS NSC~Êb??1hUjYoUj[ uig!"Bn;*ճKf$O}sT kr]{pR7Ly?d 5ڍJ-/56ZZj:Ui1c:#7m:lnM^ OcC{{,hf$({H Z$ؖ]R542p+sb֍_LM PK*C{&0Tv\ѢP ${SL1C XLhX8p@4"7vj%4ѳ邧&Ǥh>>Om=k%jf7XЋkŽbi7}2*O/.(EBGZ3)qqT)x "aҌ*ƑLxU]Uݗ 4*$WxՆD":w׳Эқc72EfƕF?"KlfI w6I{}5,! aDX+`&2F(` <VCVw{tsՇ2[BPO#/p)m8E_r%6o"Tg!8}LȇI/q eHhQ`&JU͠FGONV*v5s얛q/aQ%}Q(` .b})l9@#ɐ̧{9kMmy}N4]TjsQW ʂfE{k8{vAbTw%q%;3 ppˮͧQdOi 0f{ዒ~AҦ* Pf%ιmfQ0*%f1:vN,.fi19*")w8'fA)&)+ !>Ri~P,||3C8dci_Uvs|<^־Y0)Y$Z%W uJ(ӈm|goo2Ee^+yA]AG;I@S:%xOr訯,ch<>:07- j.L^)/oU8EͼV&?q/vGU̇+t1pb1O9I]#tG_z?~]cU<1ў< iOEeĉ+$>SЊ;W+"3*f7"BE0pB埁N"!Gg+v*Mս)Gbf gW|3 ѝ!;7ӱbl 5ouDlQwEh']]ct'Y>a@D}\\dFo{{z΄!{aaF*^veX4\Ռs@ح7Cu6oF)Fe|KGRFOf3$/ĺ2-yĿ]H T5f'2 ?ĝGDCK@[SKđΨ_X19C])K|7#&CG.![:)\weПRen>W"CZɎYX5 mt`;|(=6x K- dܱen2@ 4UB cSYkx˕'rR3.9c~[tے/aFڠطH VK$1: $/)fmUv͒.ݔ)dmZ>I@2US)P3T>a^RnC#&n A5h-PVv7o88)'ɊURsJ.ZCyI&N!(ŷ$=TZ.~)yhq t5rNKGjwQ0R ibҵP mf }8̅|T=[e}iNΩnnS1W:Ȯw ؆P]ʔHQ _(bS O?,J<â3#y~y`i0$*3P /9R@7 nD!dJ\"/w'dO+'Lehnѹ9/}٭TM.U5! B޽oB)O՛0B#)flYv*p`(a6_ic+je;"\oArז,ʼR4+F_CVJ!9KI";ܱC6ue} ۗ۶$ NNqx5phe"۔ 0e.h@bGXÑ?V\F{8CO}QJԡkv6,9\$X4jt2i~Ҡ<>jF1AX_~ϢHo@}T,X8ۿ齅Uy/!)̣9&nЪ͔qK~R06w3`%9tt]>i%_?SWhz,3I"=HMr FIB ,b4gF-C~tg7l2?,[#nB!x:*.3>.bIaՏE23m"aܡxF.ub! E@ge(K-(kxfW\u+8Qt8`oϙzئ* Uk },.6ptglZP(/A(p#DRn6 #$,-&&2ƋQ1[mPpBB0OMJQҧh42>BRK+ip})e/4ʹ6d4.ᮖ:^ wJF9{u:@A'2}R:B(+>FfOpic(0=k`38wt'tWt7ܘv-:eQ";)$cYw~'qڣZ f;M*zb]Lm]uK6muP-6L[TudLl8-Kܖs|g@#]OXxȇdCگ&@-9Kw/i%$Cot ~kd5&2|WY$C32͌b@^6e¢΄ulMDȾ,_$Nw_DQPAžo y:سneH)) *Wdbu$@9ZNz8U B`?bT[Hx;0.ˮ UHfމ@:&dMƍ}ez8 Ǻ| ں /z oYbU.%_wu*}dct4RM[)h5(xWǧOw=0$7jn&P[PD,.9h}1]rްVU#!I^v|wlhCC@8U$8,)墹 "'`s jsߣ>5"Ӏt:F6k+bp/噈8arsr^{94ⓔf2,l 72[Rii6nB][F":+if^fþשNOV7[F &Ũʥlxr8aڍpLq>iKDRiV Ay*564l:'HLvm3˘-.B6{a1eU=a{F?BW7%f024o*OQC19XKᫍhha.uƫhl*M;' Xuy x3HA8zl쫺0I[8ҵ#Yw f,oH[6pT 58Ut"F ̰-ޝ1)T&3`lk^G0֏l)Az `0` }@{ӞVD\<'; |$a{cͩ`9;y|i> |@j|2_f|<>c[ C#ԌmV4$}W*I`F^+)"YO+El: 4{R}5JG_Yۣ׉oCamLTWJsl|$ Tfpa*'Q1vVz鮑\DoEud جHws? u!,6rw[@KpYT:4({oLVӬr}U++wIvќB4.sxN2z)ϫӕ&U,[Q>)Ӳ~4ɏ=C*J+ yFf撮&v Ue#7>AsG6O;>iVQ Ӈ%7Qͬ[\RǬ֭1w!l'aL-9R|E?}Eİě.3ۇ^zzQaN^u]w.@ ,^ޑT;|BM[6֓R{V&:rsD]R`um#ZN~{vu7$綰3I#ߦ GxO'ٚǺ8bn::E8ux@ ~GqYTij$,wIwD ӂJ`2D4kQzzgo."~--F0xۇ14c C%c4P!)gvx*@)3dfnRHcmoB 1^tV 7sSt'H@v)Tƞmn1dºrlN"#l&uptLs4V )%'4:dJ6ll8=''zV9#>\5rsIT's*ߌ]b|alzOJ&p}QS(=6dL \Z }*̠^@޾21M 3iJ\P"KIH(i%${Z߄7l5f|iʝHH$ցzyde bV9FE|P܏z&#}ܒ(^;lHMC4%Ck wf&,)cyGX!n\[U_fArC/rn u1DRBd2P%XHGx*֚!eab:(嬈߆evyt>a}L<׷֗;g9sCt[Y}C7_gMTKнl&KI:.]qP/pYY0, s;XneٔW @'T>mԚRzaKa>;,i9-ȋ -pޙ;{OAB~9-R+I 6Is!ZD F|uzU_ad۾]+0.$h C 4OAО\D`Jni{'J:y} 9OM-e8E}b?Jnhߞ {lĉd1 &U#\"J4qlأ6 fjJ #.+(#Hg[ȠBSkjk\;@~1j06e$[XLY)T%X"fǷ󯪗_Ӣ_YSӮk|㳦,@ȸ/խ\+gنq =6<#~ןh7eT15 2@`rH+X\ɒ69o>0W]7\\1OʗHmݤ%Kt$>mIv@}(kRboCb͖u*XHzmkv.ϳWQ Nz\˒"Lr'X!3"rװg>([O 'lcm۞&? c>"K )`Pq䚁N5pM: UAШm -@auXGL8oRD{w~3U^NKT52'B$zӜad}'tpquZQE9(_mk9.,Qryg-+~zm(T#vu |tν}0dn t^/EރX=ҀVR^*:FT4RɤfcM lBL#<)a;2zX5p!b29ӅɱUrE1,owϘ,"O 2|Zm>&˧( 08_5ĹiG`ߌ-&UBQSRq8ŔO1\|mAEu~DZJj=G~J*0:9=0"o &q>OeO?M-9Gi-[k2 s+9VFo@B.Xr?kĬ:o'w!a)-إ8 W*>ݰCӋ0[Y'SZS&^rh]yn{*@KMLGa.zsȕ}޽q/]Phʯ}ڐMru_8 9!+E )/@@\Y=} VqcM`Ư[ +?}f9\ _ye+Fr:0"J<ǖ<׽72<|ۊ&Ihdz{V mkVf6~0(l HU}!<C=T@bڳ_|?qm`BkX\CqiG#K,Du P+n IPo +Qn ۀ)L< .Ӝ`^t{bڇk")~nôAi?c]?;ZȩLc`8Wm9yM4_NK m pB%D+ vENנ|ݴH_,9/]_@.T`E _g8{j9M2?Űkͭ!c|Gƍ޺% uU@S}X{yz(L(iNp7("j4UkhhˡPV%Eۀq%5G[pC藅善k;M V;\amD<%%WA  ^%`Np+i{!NBF᯷⹅g_.6|NYbJ5}PC':~\;pǡUvIXs]ύgmYcxl b|2[IɊT:|u|#7EL`S YxPp*dE>"\@>FNU~O``b6+(ucYB52c>yKaRw4PBNY}CC Ft2moI9T@Hkd],+T' m6I#kZ¥=.2PF6ʌf5gK2)Uu nHEMj7~b[ͩ$ճ=3lGR)OmCKt@~_nܩx<'X-ϊ7x>.7-"~u?7FUAћݷQ89jvc1*M4ܥ; a;ݘ*79Ϭ H~`\um$?=,r 79ZlnN4j"U8\ C4KO=^wq-aC|I<13k{m6{a~L>hxzT}"uzvӡh p!y$E .S<)3H3$f}S,/]F-_e9 ~UjQB Q0/<'у>@8:a+JL#T{tC+hZLS5PR ˆFe8: S Q1GRxaw]T~2 9Nʙxx2xp⩚N=M^S)5ssPnĪ U}$M[?B&+r̠2g̅IY0 p[5^., >$25ZMJy8iiXx<@\ꭒ9={@A5rtw_Tdk+NR. =SJi,6;gPsp1_am?F/O*$_"+SB QL82ڣM#)٭¸Ɍz6#4xA:8o@ ?ڎ kI~W:aџ:sɈA/ >(dXCbB*umtqf,)9{N;(%8?9ݔyU)M'P(S ؤr :T ^ʞ}gE {?͙:SD&>^5:<~KHEד6"DZ2穨)@{&QMA*$ 0gA_72K1<Dٍ ѼWضS\Ex [!qY0nfo4b|^yl ajhjz2\E|T1\ރOp@,GS[ZZ1RKq]ZqF#-S;TzǞCT]JR@3b Z8%SSp>-2 GaIv{3,$xw}|S6ֻ\ b^Ɨ$q 459z;#zMଡ9`|pe& "p4rbУL(N~5v?߁{ x~K@(qsJZ&qN[Җ}(9x--Sќss5^ WM C],fW$ta~J!GCJgnrCvfW1oJ&eٽQ-a%v1XBˆ@u'jrW!eKV;_X=#@XA}oZ4Q E[{ +R9 bpi 8|Trº"qoDܻJl0\ ÕGReg?ZRsJf6%$L>A(٠% %CC<%|cЌN[h}31M Xf7*fL،dSR}g;YlRB͉6A:fR-sZz'>e,;IR]v9+]`]tFæTQ5tJmÌR\ŀ%Bhq\^t(ИNν/)gԉ)]tXQ6IXF*FE {I*O>^gC5isQ?ZԔ_O 8?.k!RxaH81"|5A)N6 Ң)aMz)%/"UpUŒ䘊('K8f* a9$.m*Zϔqr//nzg#CFr#y4ԊJLAɗ$ǩ*%d}3:ąsw(BnQŊCI 'cAccP7:lb?MuY7Lݦ[2۾Y;`NH,w-"_ٜYuo];bZ9UD) 2F^uq'Q1II-Tk9qϱ`P|ˤd(,|y9kgrcw&ϙVu8b߁ r@/eS>GnoO+ۑZiHۑ7\PssHZ:8zyEgRbH06bMn%&Nzp%G/sFĥx=n,b>3V F43Vp~Lb9]=>F6GʀGv-IE2(p3Qktle_':_ \, zWNV|]3@)шؚ#0'2-s$U?+9Kw?u`fL@*9VF0+,=""nw=tl+LE P/wr?OlVN{H܂GzDRI)^譠II+ǁ_h -͕ i6&:qK֤;4 (ŝTAVMXOd`61A(sitT{6v2x<Պ&J}ffm-yĞimmLGŕj$^~1$3(:jK*S$DR%Q9yWJAˣhI(7fC$Mg(%jX]:zBwǔnW !rJjmzJӗʲ7'j &m_*I> Gx t~莫dL !: R!#]MiRmY5όKIlXOeKh ٧t,O$o:t6 zky '!92PF CT1([l&?xw*ʹ TSh\Qa8HHh}DztEtK}VVKw?E- ])M俦%k ذITGG&\ x%10aO;֌4.[zFo3+jtxmPacA $t'UvجzQ\zTVr W)Eas[vظQ< /weu,A(3Q@<YFeNvg#ʢ6Slc#e2阞׊1 S<ݎʝC=X+L'V4QZ yFGX, i힡f6P_D`L*gSW}Ǥ9=ZψޢMG ]ts)@*0l6VCc?^5 J puGDZ07j$M~?#o`/ߐfy)>(j72yxC7qsv7JuT>pIހތ:W"9g-`j\1#80:=+?w eRS2l}iW{5A{?}Mp <`l0ȊuR55EK*D2tD z\ zjV*DASqdГXS{&|2J5V40m/s嗪?O`|["K"C#ܬ?tL&j^yo؜A3TP%=h!IurFDYS prOeW}WݑƄ߉&eP9PDi'v$F%(؇QL(d z.Oks@b0ly.->[:`ۈs|e~ '}@A92k a`Z+hvSiJ{alJ%\AD}eEKZ~4l`w\c.|8۩K~Rw.XMs¿w]g_jwoI+xcjgtupl);tq+O4N'Rg}n°=L1!ALB6G-ގ?88}ي Bܘ@%7u|Pg-_rs{,3k}RVU%"aÆ?Æ,Sby3p U%HM٠!~:[I)]6\1`>qllh{Tm[fTs,fh(Nz9N,#痽uRQ 3nR7B?bo`0Y|ƃfNJJ L/o*֐B~E&%: ocVw"19tTХ3r10uxEX8sUif ȹ\8a/ʱLZӷoٱN@ЄO1\4C*zZʍ6=˒|txt p]$=m!,7vl.dԱ1|:|2<jW#W9:;|Dk>OM"ِ۷CZF\i1%!N T‡tElڢZVQ2_ᒙ6'k~gO2|!|da+ }ڂƈQDW,'tޯş#S2<(.9C`HAg*=ǟ!Q3bUkL 'Ovg~sZLM;B;_߆oRDM[+vn_9E VZr dgp%Kz9ݰiIvˊd^j?)uI[y^>86LCז>1cWd0Y_YOFtd?JOv7 ^-d+,0(2 YRQrHVwE(FrPRK3pQс{ueOv_-}XRv3o/>XT H-us]Xć !3+Iu+t]az{Cz_d'G1)>MbIwo ?D_Һپ $Zw7LV*֠$~w@͛R( %U%YJ`11dx~0ae 'K&F}RQ; m;S܇lк9mFL%) swtNsp 8$K}v|SwiNITNO5>JƲ^\ r e^ %qlz[P9C$P11o JXe>%yP7HXF+]3e.k3~ټX`1O ?278t~M5[|7[ d"ԶRU|A(≘trdK9j,R1yG ^=(C\- Wy¼k~{F7DO1>7r:0)2kŞlԬ[lm6Ɨ*};&')Lj5F'i?ק%6kzey?i&y\2_"Oq2;g{x| ` \o(U*<ª5"^TFوCl"$LN &i&&H>x.5`7%t0ii b}Ct>*{Q;ֆ6{CE휟^AZZKbC++`6V',{=U@&ڍ;  sn~sIд@]ӓDZ O[%+ʋ_D}W2 "5[gp}o-h!˳[vOcBWYe@`0ϊ%yiqmq D(5$7@rj/6 NXT$sUkW`ФBCQW{G2l`̳ޜ~֗N612?b

      'lct tvKcCL^}s;J70 c8HWiD5e- UiZ]0dz-Pr#ji/h.aFX>}h-.A4 1]+f*R.SlggW&8-?C/)61*qIKP9QX]tpʗ r2_}s@T{ 2ϖܺfP59t@&rT>d ;D^w]-.LI|"= 4[O6h(EX"gj%bjNۣZ[x8L52|^MBNh3(`W#Ư=ʆ MAcRډih];Q0Ug-tl`=t#OytI+ zX@ERcF2>*)k2/1fi #?G6t$n`(opgxyX- er/3N@wAMe|ܑxZ2KVu,ϟh n&"-6'QeÖ? ]kը7JU515k$"x{M S$22<[].<u FGJD"rf (\>R`-Ҵ~]uhW$5FCOj%-Śrϣ!s+Ź= ˀrAcËζ&ri >#l<>;iZ/2XO  p#x ]Ki89!7ּd)aJ:L9 $teGߟsR n=@W5KX{$, 9R?C7I\wTVY7MV1\+?{.Z&c *LgaVDw+n _-XUỸ )a;- \3sbYͥ$sZ~> ¼[@Z4mN7S9׀ޮfAQPTΆ\k!ᡡJš[z 5sz'NFl%B۶Q 2|, HMғ9[nR7+'Y7 XƧ-PZ[+s˟'7Xuz:VFdwR0I\d{Elj]{&Fο:H19;Vѽ.ف@5iiܧF%]vMГ_Ly?4ٖŚ=h[QSH, k+%R;!mo0N_M,bte:q +^y-PD[uȾf-פP\(-Lvs?EQº՜l&װ(lH3BkWfl^he_B]s$bshXUz֪JRɪ~:CSD쬶sY<."^@K&3݋Xcf~X1$X&*hq|'E#]$ΐߤ^6Xjs%`_=Lʝտ vùwrYt~ cIm+sХcYƜX~JxtxH_/B!G\.]1cȌ, $l4<6N܅zN 1F(%e=GX Dp0Zеw} "*RanC {'$搹otU(!Y'H$BB5zW<w#r;N5mxBLQkrGj"x=!*d2xpÍ/MgwTjUdzs)wvjѡFbJ#sŕ)rGS-],+}4&@< qd\ێbѤ&"jqr$$T/{Vk P)xp?ծlrkFo_KyRz;IK !{*zhCk-^Iֻt霛%F1̛k i~$澊VX4bE6Sګn-,`uo׷ۼ|` z"t]dիl%:'1w&<|r.HCDZ?'zͺs`)0{qn* j 3z,$%ߑq~B?quV{($`V:Zز V4I,l%5#"¥!&q?*>/k1}>Y2kp3OHe|VGK )AqZDIMAEVW gjP2:\_G@9 NX5 ٍe,A$$f [ѯkbC1IL~#C'-YmCcmg~_@IZluJ׽'oQ7m+vh;a%=sZ\ըlKVUaV<\*C[.9#Ǐ=(i[9'^%p5-vZEQ6,3 F rc6~OMXlkvSauLor4O._2;ipz%8͸BHJPrޚҸA_N6lAՕ='>|!ItW ,gXfꢭ7[:FO.;/8qi[u[8QhE:)WClGꑮ ,˵CzM뤮]ܕ&9 СK?;c?Yg;Y׭ 5@ۇ-̖"< 372k0 n8&fLj~#ބd}'61ݼ<1Q;M$d0̞38<ܩ1N}}P-I%kRRAU9񦽞007c&4hn DeDN2Tq >v~g;() *t|Yi><`b X,칰;TRݸϑ3T;3 僉Vu:/FI967H_e Ŝc? 2O"9f젣餼wJ2hITpf+$4XkT9(yޥ~WyK"dJ 8UXN80GpTlcW20&pHJ[`, Z}X[< 9RP0un62hyݨ,NEP͆o ǘ{wF8ekg { ⌅ |Da] B2ONcn3^ &i@/QչԬ6XnÑru̬IrX]+fWI4uUqy}赝܊t:oix.f%.IAIjU nȶM4tc!|" 5{Xrw8X5Tyav"g/1Δ𬪡j Tp˩"KJm W"j`3䜒Mh{ K|bu<^p9ӆA-]΃YU $>N&֌?LZW_xSU}qᜒNUq[d/3S8>I"H5[ l0.;^LbHzP9oeʥ_8U̘ͩC` iߨ3ӍZoAgfF+ɥ9tlrBE12W:IOi/=%DfS\* x;0VDPmQڎ)+Yϓk@)#j> 0ښDc1>PZRsJsJ;╧>,Mu&=8)FG"]U}[?%S4Ȝ*+sK>zHFԞ3⍦2MEқ-1bpXX6:ωqIg]>LFXǶ|SӢRe0_yH5m{K>֧%MRohj-$D-e;lۉ(C?4OޭAyq_oύ|-qMYp=ɺBxW=GR+]wx_Sm!p8],(PKjyt96NKCT&j,#3%&P ,& ԵO8ֽSmlT:ms*EhuG/rxeRdo;KkʂbȒ$eЃ>bQ(QplPK*5"\X-lnJ^/< f>Ԝfp$)gh=bD-H *f H+3ͥ N*oi'l #3ݎ7./\P%:)pKٛ7c֜hRڑ)r_pZKG^ M/brAVv2a ?^`sa;zsx39dwd>Aw>gGcH1T5 m}E~8c2~̕٩,AbN=Yg]߷ D͒ G `4q#lkoyaa!\9IYr&$YkzSZ1YǑjvLzAZp8Zg,tTQ2Vv 4l/&E> Q]Sa"s]՘Y/>KmQzA80ť*z%ɏjΩ${8yQkm$ė~Ӿ^ e{VE0;dqd;JRT7@sSˎ]m{1jrIǿE3@9f_0.Q|34Ioɖ2\4f}9xGd>vRA6~Iwf2$Š,P!leu0UJ]NjjvQ/NnYh nV0q/bK8O6!vԾe~1mi#ȾWdR^;.,*f~]3*戀yo',11K"l'ߩWIM.Y7xÌA\_dSR\…a3>BIz flܱzBI rt}(CkG=aqBU&jgBn_h'煚sėy9=b`1%#(``#7ѼJa]ಝT{0" ۅpp7< b231咹Wj _!mcPD%,iml.qF0y og Fxg.4#h9kGQ `)ВޛoPԼ9.Ouxexo_H$"Ѡ#5R U*I `UYe5+W HM7o$:8UA+*Fi[6`mD;56%<؄vT[Ptmi& ]:/!#v LLLG@;T\.@B{ѣ?\H:M|$>*Ncd@aq%jav|Gwa-3Yw&nW#(^,T23<=, =fdcb\sN쫖$W{<uogj.`K K^l287M?GjS(T;uUMDf "YWR%vM6rR\ug7gnT};OR?_i'ni?e L9q%܀^rtn1.Mq+iiCZmxT,9ì2/XxjKtgj;Hi8ՍG@Ap :_/tMH7RIer =t:׹o"_`4_>a4Am$?f#oODSaBs%3Gfwd؉2Tずz@.e}P[{c{xv%VFM~P#K#t_ <_Jkkn|&tT4#PBG oUI2:KGm|FX35ܺe!!k>N4xhƨc3 <>N w'EZ!:ԟ;V+dVWcz> S G_hjsM yOGrRjؽ-/>.mebRb&n,w2hLSF NG萩дea%>XaZFNSOo >⻟䦯DP l3M0 0 gC1RӅuXl|JMtGؐnAFh_QLM7szxE.lot%(dl7X?o9zm^3u M^gX(h1 lXH}($aRx (F9BPf[, q*56e@@@۹>RkpU p醝\;6ji}*4VERrw0Ah8Y!;7䞸9YgW/#~HZi3HZu,}P#$FIJ$)ـFQ}sÖSĉwg=FzXKU6 Qi|>7CߐyZpOrOn`ĶF R[c31z -%^,}RWic 2j2a f:,7p~؋/Wq;NchMA#+{G&>W197h| ?=]~5`7)v$Cm6TF<ЯZ?J]^SdKId|i|m&zVyPOAwѵWx88Ty֎pI:UsϹPWJglW );+y@iq*^_f2 Rho68-(`pk ָBvsʉ<$=SŠ0aٯa3YIE$y_0Ґ!3~HxG2.OYfrpF&@3ܝM#Ωf/o.ʗLzp"ӍeaZMÃև[ hijF 'sw(fO:Eb+ٱ$3ޔNIYrVGP)r9=dtOQ^5reNxPKGB@&Q@/m R=먖ҷx/㐦>Kp&﷌EB`דt4S inмRN bӃ5#8'1xOkBSVdp(QC'Гd&6Y<Vg#,h*jA}j%k#+ PKOSf1AVc>F; L\uQ%-6aE0qة*۲"-@ݫ!}Xjq^So, TE+)sHG&wZ/RL(mDgh~f.C4o>osdQ̺%T|T<#-!1\8VXma'PtREOХ3bk$izfJ+"Aj QBd2 HlthiS/L#$Bl?$,9Ⳛ'Y^ fF9I8ln9<36HG|a.聺7}*${W%]sGp 2 +ԮBu]J#r@'(#?P{MQ#kBF_ZBw<*?R˘H DڜmϟaTLyr=:;=/8@ZW\QUndĨrY%/&|/<V§1Ш2l$8Z=y;Pfuue\m7X'6[e9u7e]@X̘Fz _ɛZ)ט7PsNE@ه!ܱgЗd{\$4)M `F$t#koRJB$&.^VHD`{M qlg |<> ^|w[ZH+CYHK\C7q,p3E$נ'yo6mzMW{:A0P KQZĐW2 ed<ۨ\R'bsEUi't$96W6ra'K @RABd>~WF)#J~T.޷ t^aJ7< 5[@pۏh*9DRrc˜ǞNQzȒn=37[Ul>m74fR~~.:xP=p0cU/;qK;zqXmmE\3v͹OaeE*L|<';;a~8$ySpz`ư-lm:teDmښChq.pLęŴِu2`DQ\xL|(sŞP8GtzjZB ]n=FbR/P-~X_)??xX*ݩkHOi LRLhJa{`ffL5gnlN:=m0Z񔗱3/o,a|8ct4ko,#GГpk K0mhʸ{cvMѲAv[f9-Tw|EM[HoĦD\ .i2Cw$w+sb׵lf=M{]q5q6uJ0ՒͧHO\5F+Qfԯk72Rleu{R/?,^xo\33qSxrfRﵦeDJQ@.abhAy 4M Iu);[C]$eo.M6 Tl**^`v˻w8.Bs2WeJFʮ\gIgfm 7M+V駗XlDTi.y0.($E7ؒ~qcZjYU|ŮHf%`ܘH R$ג/9YhjFT`$>sv.}aq6td)V6&>g ߽ 4];zu3KjFjGoDiI A~Sx'T!P'q^@Bqsejroz ׭>'I(1EUsew,:~PA|xZnj6dkl8e2tHHq6*|)1oϾ%79t\#=܇i (ނٟơvnN~k}`wu-$#~E/65F:X36^᱘P+YH(~f1k9ȉ`YŠ1ְ?1[|Gg-4,%}Wd!#Br+3x`*?n^*n7\Om;DzsKc!RpBcD[l }Uj 1 z|`ɣKM#?eyNvB)~[Tf9ĢNo3SWqB8dA?:&:tu-fKj s1_]zU0;F:6zqK5~`N c]㈓R^HAe+tkI=FK$ 4"71=9 ABKbol8<ſY_,$¯(mgQ,Ifmgdq?eh۳mmBw\šaw2 ڴD%$biStcqyN8u+ `J'ǯ#LyCө~%#ۍxV*銌,!~gNNrb9Õ#X7A pTi`eI;ߊ/ o1鼛})jJ۰9Ni4bz* t(tT.YL.B2KΠUUg8Ä[Lsx98_ZvT!t"S")AgJ0V`ҝ$NTV~c*^iGx;*w˃:[I+Cx=~A?S@ZM6qC0-o(x'5,^9;cxtQ%&Mm?:<<2|(,SshT{:gՁg1](z|uB&<a#w;:_)HƏlo+a5RP -%Z@WWr̷0U^9@m K°c$T!E} lP{V /u#&z &|({}Vs =`t Aoڝw}{H]#[}_JN{Akڄ{Ujp~Rjzs= eľ.7V~Ak+ 8dRb"n1OM(eazn? !%m|I~eSN Ah Xm]sIOix W} Y"&$9VhdXaG qPWNXq۶J! DF@!YyN[.#@Vk;gį*B((νD՟hX1Jr8FY醦N1)X.oUr!f7\v]wrZMk]j(ueh |hB e3%/ jg| ddހ:`Ru^Ფ)͉@K3œ@ƱIAFZJd ?@f>r #B[.1]-K >-z|e?* 1\tBRd=ZnHvE[OOB!o5G?6|C*(Br* tm:&,G-80 /ӝvcN/m]kɄt,٭|Ά6NIJ<x:'E8IVkb|^Ѹ/(GY >ީک'b2[NNL]Ϋwvp*5sJ1|eïqJN6/^K ~p| diD0)AxuEm˻v-Nngv@n/aV_}vD3 ŏ+e18mWs!9uYwkwCD!M"VPnTtfP[LV*_>%iks/>#ֱdu& bZ9&mͽZ⮰czt}⸦׼5CX d=#^.!ULT^VW _GROf.**Y cȋ~<NMZpa_'MFdn|X]PG#M16TB6A"&^g4mpYE{{Ԙw,0TBg'мeM1B9eDo" ~3. );tz< ,ӂ 7ǫ#3{u[A0Us H?n*yA-|7|Y4%5 p؇EQ&C6RXmO얪b(bҐeO_}j"l~kyAj=PoDQDĢ<.kA= Da- :/ha9YW;qa]1v8#63T?wrSN*|_&3O,2: ?9t_} #V~'ŀ2՛x:FSʞ"f0m=! 8UcXҖȴ:>Wa !-W ꫉` ,hYa׺;q%hA[T jPbI*9[UUt e]KRxm I@E"W89cC#2T% diCm^u3);W{^\ ڲc(IL,ʊ-:>%E.w;ǟ<Yc/j3oϑC]&ۂ 5DN3@a+@lvg?mGUkr ȥQ4>d!&&psкgһm6 [e2y-K=:z<.vi U3SUñ<BZTW ^C ~~QasqaDH=U+"~%bfY8bbe$/؍騞.pѯZ<}hH[@+c{ =Xa.딛P>3 5N5toՅH?NQ3zlN)M$nj"TՎ dPA*>W5> r2Fq쨚7{OYO䊃R>f=Z8R+=P/sL11;5NxV#sKe!V2mCnn;xOaS85TkS8ζKY4.}2$Hί C]`صr}2#.8nޱe$!Cht:;]@/T(kԱ)IO\cdOԌIT)n.8c{GB(s,Ud΅vv|${-[?YZp"{|0+a׍@$cux.K֬7>E^3H$Gv/`z},5:H=G_ڮ.FO_Na2ш +v9KhW AiI9"el{YuNDTzdM9=OgkO~؞b0-9gaz#8P&K*:S9Ua֠ʱmOVq1CD?z?!g—Ƞ>5DG&̓A훔}q|nƾl :?qW^FY;!"z{,wHl+a~Hpg.%< a-7~nuJYF{{c z1_FnP_s͜Sj,3tI.feL]6:nFLd=P7Vś t>CKLUsLkP|M#% ^'cW96S*'s<(aRXf *,#])p65Hv[PA` #$⚚`rE ?P۩8hNL[_6@DH1d2gˏA)/|JVsG\w-'d_fA5:GdI2/eƐaA8 ӻMsquԊy$)0cM #ڋSmЊ<SN@Ar/-*#nLjw[k K9Tb] Ju_@$y낓0<30focrhQ^eq v\$`Mez;}cbo:vs12Aݠ^GUcӲШD"n' X] #'!H%:Znsǚ#5Fl0MC]@uR>D]<.6{}P Iܬh[xP;dI:MYY;^pâtì]K!WKۜ|$]! pZtfX nkvuܾw2UD1B%.bpmGkNj^^mi/θ2YhuC M37@V \,`bcJDѨlbξ-R1%^۹d)uT TDS> kH8G 2Zp--NGbУ7@6:ⵊIz׮RzuiJX3Z!Ht"*Py@^Mh-h7mˢ=#ofqc`f{xqל>lb AϖCW ;l1r2m)=ܪԑw߽A~J0OͮƿZq%X3ߑ~QRŠe0v@[f xpi_USQ߬~fd>k93T%PO9 ,nᖎ.@ u! +Tۃ pM[!(×(cY]OP q$UPE-kyJ)z`bk \ aaj7|³`יqE8><}Ѥs#KM$7&mkFuFj(%at߽iv&ZY ]I%&"tmuM5x7`:I!O>Yy;<]s&{iBNiCxY]Zêez7"`@@1TS􁨼f:zipbc@;3Nm,ӘtK6yr.A*jt sWl>=M!@>xS 0Pb.Y+IIKPޛ|5ĩ|H7,* "P94HP J[5wL gHqBogx)3+) CZ"nKv6{v4~ļH:TY]mkmle8^ 2ݤ?kXqfu3Na<)҂PCBwW-Ai\<@LZG3TE*r6(o*tKi\ eO`-y?^ч&.lcb%Rv$*ѐ  .<5ӿ/e]ġݫ-a|we'V,q8cIR"ww,,7l:ykK{` V &Xau~3Jg6(z X ]'̀-ݨ_Û|y2$N(a:#݌ @b%1Lvԋ+S~֘9OSbbm.Rkr$ w?6ȫI. ^Ίk\dvq &Eq]8Q ?k}㘷=:a\ swJIh B Cid\S]o/T'5FGTzߋn<f`*ʁ o2~!Rg K{NK =G_FOkOuE0SuDW8 rju61Vk\~-' hC=C 5&R6+XNcjk#f%[^4.mm:pwtaE| OeG= =FH%uړ&֚4D?zna|dX]yp8o(p4LK}7uJ@4ZO*X>6/s&qC^b'fUuK4XvF[+r;f`0 fpfM^+ ڀhS(T@]>Q&A O;yhe?Wk{ Y"}0Q R1HRnDRQxIJD5krZM; ?\vpw]pE7WLO;Q҂Ue:7\pDEFD1PmdgRe._(]5&IY+v7R^?Ԭ5/3WvnLsGY8INsҜ 4k,S/:bz\ijw$Xs>۸#31.A&0gW'r/3rAOVXU NXCM^l%f}Ir͉)pX$SE) \CQ"?(? A] $sHV,jal(ݺ*R<}P.?MtE|N<֫'S7mIh?@_-@AG-kˉ(p1m/OW14vSrzpҷy/ 9Ʈ0W`(wH =ހ%s(1U "}彔y%m>n!/¦Y{Br0-୷8,'cæ ^U\iY؜!ٻ *P#u -6 F+{BX>AN& ~MBaUe?\wuNjDD36`o%tW(wB_Jj r,9-ùw߃85б{)PVS'X:E˹= 6>ߘlMG&4@=4#8Tr !g2}HޥiDԦ2͙!Vpq>ǑK֝;1k"D7ٞw V[UP]I wVQv§!^tU~e 3XH+d'sԴ \TZh m\6 ĂK&[7t99W=.~nq|Zϛ}A*蔳@ݪ5tt搸<m6IK'V?$$Dyj具 1[֧0&@Ejxv+,1O\u}ĤҚ\kQ[Y;]=8ќ{(Q(- SrKDf’D=!9W`sC4ObL*O~>i_^fڥ9>ew`,#Z̒]>V&\AG(o9~;ך i!.O}ŴE)&sýL'MbGFEe-hiAk^+%5*G@*հY!,TԌ5.9$Ckh5jyက(<zttݹHT9 uA:ѡ &@[) R D=S0|tu0;H5񼨯tJ"MOI³Ӵa{$0FCTmN 6 n@&sS!{۸UD VD^/ H&4 C{̙зxMl{(5s,R"ֻIW|ȎCI@`05I3ۮIkr؀^5ƧtDyC=t"^%~srRaBw](ˀ]s,׉>,K;nI[d<$I^徂Gm$u[yp>=>AP8y[Ώ(}.'̤) OS4"@Esb[,=ħTBV𽲬.;u0V3 K2Blaߴrng2>&]/Hь&|Oi\͹o-؜go7r+znrcȣ.ӪGyFɻzk:fblٷFrxs{V(a|7ܢ~F#/Mו \Q}iA r; x珜~|^IIqP,kq]z]?L(aqzؔ/KU}'l`dW{3;sP?AS/טb1]W6X*] R\c4 $ 4g*LvBa?=W uC 5 qЭ}:DT۠#7Ly$5_&}V50?敦h>S6iL(KF~e72\[46$.醁F!No`_L]c4-=VqT`sYM̢|2aiE2 #ɫ&r:QLݴ 'jnE՟Pj[{zkơWak @zٰ}!3(G67163z7l֮+NGV>I))Wc=#4jz1ߥ&nD{ey#߇t2Se 5hQNOY )BSzh F&C hprWKq9$I</ss>jݪ܍} ̮w戲&3Q 'o(A颶ć*$6 qbPVJE {!ǧ`x 8pI7y3Gf`̫R][O\۟4kd51$I{&uS*4A {JgX ,Lj3)V 5B̶y$ :PM,a!eࣰiȤo |%-uR)*T۝9c󞗽(3YQxwk+Q ExM+eNDƙQq?I.5ebp Ծnje\2+n?A}~ߴո<qcҢ(0h||-޵׀y(3ee/"pk"^ 8`sZ*<qfScYG o>PFK-RNYl^/ ww &'tƓڼ!j Bᆹ/2V.]*t0#q_y0/N87P7$ k[I^#6F-#,'/ht G @*1)j%5ު6e̶8[D?+Y|9x;;ox X|_QVVI5&iXUf<|![:XZ_ j^TS5cRF;ϥpDrn֨nCTlݿMBn9DCΚ$YolIB%qN2@Y@9YoKw( \\Me (ȇUٷ)?+Cnmf#ɵZ<⑭Ӏ{:Jpf9aYWPuDBAqȆysՊX[d_)8`6챣` _Lӣ~WkϬ{\ϑJ WC0>yy,qq+5Նdl7a`q#-uwhm:3M " בD6X hr 5{-8+I;@Z\v"PAM^jP윭eNYtf,GA]-}b5+$p|<[HI S?-}VtoD9{5[4)/S8<k.-KiݕVts:Bw{|@|FAhWV3=2jуhZV*F|_J'#G!T)B,X1\"b9tRyٟ^nEacK"%#d.̈1+\0+T6R)Nlv'Zfv㻭4Y64;#@βDECF68A,ɩlйf:~qj^ZZP tn9-9rm䢴T"߽ P 3Yvuٮg Mc]ZN N; PXWtX _m!&h,/m1R)qy.qV&SN0z}H"A1vl'ѠdYۣzM Y}] pBB#*gMi%!d7 %@}Jcf.dꋝ=cƒ&=郅KVO`KGQ}blcCB%LDtaJЉ 0`yZZBH˘o121 X_V,&g\g6;Q&w샥{[`-nh˂J^pWEUMsGo6ۇO.*V1}OH V]F CzGV<m4n$0d˲ԺFOLQI=6ʆ'z FqoHQr3[(t)+lȕ )`ō$dU=;v)_mj :u%x+daHK8Qcyu>rld cŷ@A뇝%p2>RaTVAw U+aSQft&U-fKK>1 .qetυ)XٙJIߦ_ ]|w 5ee|&2[WCu,6qȇ:ޛ9*t=}ܧTĚWq U4rCx`Z1ndXd'֋s"͓ ^K"sҭ}=(|Z]|G|.PK2d."QQ@?OԿ%XWUS2].uuLNͥOR@m_]7$0)6Ϝ=đ+=~o$97B8'.:;GLMn\Ïl ^Ys9ЀZ:bvkZ`#,%a7zʩmж`<lPH^Y ݚ$"iڋYvA()PĮfOīnyoiRƟ5AH1`&@'fFl#H΁aDJU6rD{g4p:MQ 1 Zo Im8._za!ސ+EJ1\ Pԓw! en֥@O-G۬{y|̂照jvZi輾#vS]QL%Xz G/l"/uA_cXؙM7i;޴w@w؂? J"KH{>(y_'Ѯ#q*VU)/h[=_\Z&|e|i׸ϥ[o0Ros}NjxΟ i,5ԤkG5 v8(wsG8 4"n=r2VK6Qgi*UyL2uI;A{Qt#;Φ} 9RGר!uFq.h4ܾ7@ \N85?tg (Hxxo&|-An7a-&˻Xl /#3:-cPHIGj6V.rέ06mAu3/p8e0^K;]i^" nfo渤-\?* 2,_ΘZnLKm$Y<R,ԯ^m}v#KR}H-Fo(SE3ц922i֞wXFc>J|@t|Cx$h7̃uh'U@yQoXJop~ʹ i}qs]gl$mU$.(V' :)F1+t o$굲}X{|OvInhw>X;gƴnQu+ZTP<v㨻9l֎3t>|[uY$zǹD==#Lؾ~=]@ۘ4]aJ;R)AGtNU:%Կ^̆Va2T4zޔC o_4, JW'//b43&b8!ttL!>oKcZspt -?cQѶ bY- P{=Y$l.M+m_?;5vBت9ҫ`!rs# 3NH6f$wdzȽTعBGIZ6e<Jdlf[GAXSgX&;ikX9m {i O3cakD **EE] foeB&QjIM ॱ?K,ijv< pl,~񪻴Q_.7Da߻]AȶBL=zvǾ؇pf<]4ñ+a-jG+#u=xC\evCG1$لOa#TGr6&4nn]q=`z-`WTk]z2Q88dU'Pm%q/[)sz)G-iRLj2= ~ͿRIݻa-uU00K;@p[կG`7X^ea?!Xڒ+ .U>\H5jaqcgz-=Pno lCFPկNL7-"- tX-so _?@Wipٴ9KzN1~0ztu Ky{4pTeY5 ;hg ZWkĊ6EP4 ;jF [y"o^Wꍔ@uC=Ny"*z`ki{A їkcZ[󼇖p[c$Sѫ%tg) o'vd[KזybGa%UHϣIda5#Zi?uۛ A=eaH;Wi*C5Bx|W"G!hYpkzYFu# mdUȨL.&*$KUE!FKAŌD]'% 6UaسXurSIᯌSYՑ5|I\. FF y6,1)y=Ɍ&zK6l:l旁ɀQi=rPihSP)62HL@.0t O}E1OQ8 n;M#`;E~Ū!wD59Z8 SHxv[yp8)1xpXIV0$w׺-am4ȡrgfFppM =26TU[)+H_a: &xL+:8{̓Z+#J0ǫZJXF'.\KМ{)E}2зޭQ^0 .AH4?9Hy av.yN Ճm4"ovEڦq͙s [}n-et׳8RIoD_ǩE^"+w5Fsݞ83YT =lf}]-Z&!L)=eX22l-Ho>7dUgy~c΁%PT8te ]nFv8mQ4ut_Vb/P>MKS sa ;E0Yu}>VJdLXy{03BVxHjv[%ne7?+#N~w:T hѝ7|zxBBR!RvPfL$>~̈́5lRI:!k禖 Qh(jQ?Љa˺l(e#o% f>|X؜lH\:(`bIf3.ܦwicp{,ŀ/մ;(C`lh^YyE,nf&1)8NvNeT7:_99;g9R 0M <`ᢞvv+c$N:R S\ɰr˿ZL 1)ǢWT1D0 TA)gT^2>XcUgbK-UJ=&Yl; vSxE" {V^ȷ# /IU Q0LJJ\͟qʝNdDC#e&L wGU8g5.[L竏剎H#C \`ix:>4F6G.= > ˹eÄ1WJS5ً <Gʵݍ]TmfQ<>7.5hv`(O|ɀE[D6HMj=HզI: =iOTB@*"vķC$|.ť)\`4;^_dK3!= OegtBG"I6p&輹٩GѰ' )ChtVMDJs05Y ;h?` 5+190l1YYOjQU䢺H8AW]r= fW\#G8D6ו I-IwgsT.̗2_7=+@F6uU)Tvh{_G(6yԲ׎oO7ͅT&d!;װ+$/? F̲ )~ջ'*;m&D[-4@uJRA!`PutK`.l q@(:VܟlC+oU$nq~EwJIUɧd4]"P7,>@LV$d?c=7cxSy¥k'q'x* aaaV[k` _ 6ݼ%4$! QF /|djVLCf5rC-񓰐n][3c' NUSƮ<ն!_ L} ><N_- n%SYEfe? t1kϐa㣬`n] #H9<ƩCfť@+ȇQҪY!}z [$ h1$3M{lZh$Hc.L66f_8cQvVqo;xZqhE ںnE)mHg/(vk)ImA {a@W@G1]6cR})qV pYWH"SzCa&Gldr <;(I+CQCyXsER6N@;4bF\ oR}pm%"*WjܦJǐ VF(d5~B?F:'&?)kpd͟rMD  "-VbGN"nT14k']w9߾Yɛ,GLQZ.ofXbxY@qlg=)8{m}WGuNip_vKd e?777Z aWVrF|RYгns[V$Ȍ/t"^%Rt7.Cƃx# AGPA A-HZӇX!I azsH+&O5R}K؛iu$'M}>Bwr.;f⡴r,mU 1_ A]c tPVz IX?~wh)7=4%bߟn:x#Հ ,Ugu\yY+\E|$Hi*ͳ퉾sNb\K{TDYq 134x᎟ӬT{{/7ܽ Y%_5s1W%-v?YCqʸX+@>nxp]w7iLqً>CWٟ5d݂ک];SDZ?U6^uCZG2Bf&wFO\5nv*N=aza.e o~/M\=VV3OKzA`ķz-z<[ |\wo3.pIɣ›ލ)-I{1 \(9aڤ$;,yBI5oá*jgtwԍ}lڐTSM]oC(LdqrY ԙ($60O*bࢾO}pMuksXp尮 v_toAjȴ%s>|}8ˁy~@b߯#ur^K%O>t w{(}"glg:s>[yꟈ⭰](;!=0 VZl<\z0)Ȓ3s CmcO8oG,zk7~*jM2P1skk/ eEWs׵P+ClK :2 U XAO:,Q/ImJh#v~ՄǗNdmvs|XbNeᬢf4X҄$KHR)( R`־Ǣ6*> qu'(m&cG3%`>Ζ=#NTu)ur7#j1Jyp Q\$ǂTSsr (SI;G[(TQBQyg!.sڎ$ߍa3pKp}>NF\o`˲`oҷ3Hε lk:\(1s(-XiY:WEUVSȺ)C8TP{E.N$0Z)h)uȩa]JeX¼(},O@ᓀp+t)9)Pwa)ϟx:D6EGꓕ!-Ijȭ&S(eql< '8/+2~$2txO>[9B6lx2#3FCV~l7yC kL´]f8 Gh )eW7-h~ejW9~y8si`P󹥬>`ռ:II'BvDV]/J1DzD@Att d~E?t<Hpx'q)V K_u:T"=9n]R\0H /f`9X O A]Ua4SzQ,(^|g˕J\U"16z:=z(}Wj[F1SbOIi{3Cvtf]\a ^J\= i@Me uGP^]b5$o6Z!zSpO:N')T]xYnfbI}2ۜ?ХˀUPo9Ď'S/.[|E?Ud7<6 ֗=ԋp.Q**96+C"̡')?衽jNy3+ yfPUv|/o燰¤x86*Stõ[HE"6.+4A9!s[D}0{UIQGZp~ߵ3LL>-L|)x|ɳ}ݞ4ܺu O$P8V}nv`1r#eiSK#d<ϵ|HB pZ^|\,.IWuwZzBZh0[j>th>Z 0*4J u-+ZJ!km 43 NHBRqEf,QF=3j"cᴁ-r;ZVW̺)ZlXDĊWʼn祠&>륞$~#m4~(kxāoY؏ s?V+$樅=X5E WkӜ+f6iav+:S][ 0! 94pxԷdSܰ ,"-^cNaKt◤j#݅L}WhE֎ 9~xot< ,iup1<vIQx؍RGl(氰J^C:ŽmGkȽmt=ǔkh^U.X:S渶{.<qnZp 6};!Y[j(m}Iק&7< ^?E 1{E~rabuFJ*㠶O;ʎvl1n~k,M/+='/d 9kxԩu6NcC+I |owB咱0*=[Jw~O/B+ gT ͠oݖmhE]s l:0N'.1zD Ԫ7N4ֶ6_ln}n7 Y,׀1 DyᆳZGq86$2g5z~r9ԿkOn1|ނF\ ERCndN˱u 䎷K䦚y"YTQIN!)驦A `N̴E>4R6Yh#tvfIC5eOLZy>ڞ6%Q$&cs^#A>#?p'N2&s>c3_9S͂,FfUUM7u_J֥.rqSAv +z\ى͗yl|EgT(ܭxQu=[M+Tc/BLbQ#q MgGfBG!Թ[y4gT)]6\:>f&E0 =A(ҾF%^yr1BӶ:CV XS8d5}=T#8-`,H5Znn{z~G}B %ۑjLˋQ~@8 n6ֱTtvk(p\%\yH!"~}-:Y2q{kM1|\vpy͔>[8&,u)>}[b.@!NRF--{"Ԋu;': -C}EtAWeN@6?ũ~DU73E1 uNZMޓEJUA(JTge~UxYhg4K9{~놕Q?t@4X l!5DmJ\ ǧO*̨-soBB+vc$wR1}bݼ/t?YNm4jg7Aӌv'><^MP&vq|\Z6Qw~xLHSi_0c̮ 8 giV\ C dȖg5-O5"}!"{U*nqs4ebA?':8UtKh/  Ūng⸸N|| qL!!8V \vCGe'5}_RVsҺ_ f)Xڷii|Qk!vX`-i knVS><'932FMQ8Mk>f= ~'!#ńqk ι*uTl@Qٰl V'@ˉ'BIi6&J-L8ʆ˕C{n(lEֈ887߽T@TKnzgwP; BT kë4x6X6'D:=ZP L$mżj|6kWT?-4I'7%!ir)-=j0ڭ8w6Mё“mMJL#*ǯ/$|0MUnV0/g3:pjC+mG+a EndjpityS|NpnMlYRSCk.*4;n!l?d^^j榦NbJc!aDlYޮ1"$6F@PQBUNF@ª^ 7nTs34;z8XLSf̌Tܨ$C#FZ{IJr+|QCyp6D<5|^+ UzQޕ5~z?glW84JB=H(+a2WEdb eC@e>m^ŭ9 h:z`$4H),ۅq.jzd]bvbL5eЅ}bKgdYӨ^ΧTW.3kɕZ1<c%#锃|mk7ma|)2kJ97՘eFDgLD _TWN沈*YdJZI`X%sm'{mXױ9=h+:EI^Oϰ$F4jĢsW 41N7gy8J]~IKfŬsRjquÍX5k-:hpuA9] vwpLjR8QW)@)_zS9N%zM^KaZzlygZP F|Zb$ʚW{6'~k('߁asmB>/D+đWb%ɱmIBw$(gAew9'c!Aȯ1/{iO$Qbl5icۂMY8o팩NaY!@AF:xЬLFL f(q dlckeg͙ ؙM~:=J'"ɚx8}\Ʋk9gbIӝeI"ΆoD< u-͈]α^tO&u /pSvǁ"4W9VH{q pS( ʷ\_Kmq+iAT`/H`S摢} Y˚C.2@c;>ޒb2MӘXVhHh͠MMIp8uULè/B sX텼%cF~SmF]S֦7c{ﶗrm s<>HujS2Sh[&ʘJR=: -NS.檼Nhzz^r*`sI65bA\f1:`@|㚁dʕi_6̹j=)/:AXmO0[@MLas׈d >>@'v:ydze^n-^t;aP~KC\=엿L_M@,_+)6[s<096ӻ i }0z݂+o}.ZsG aHɕn> ^ !MpprzyXGu 8\̧Y;om{d z g);H^z3aKؿ0T^PM5=@teH}[NlcG_ҲtF-EIG 0 zʷumC) )>1փ;$; Mv'xg7BSʱry_d.wй",y:9I$>!Bb#b8~HΆ^/WkmmTv*{^)1:ci J{Ǿd+\o|aT=ԝM ۦϺdB?MIdYЖ%~.緁B<)Y)߼mq0G1}@60(;%vAn AA‰*l!9:lm̒)N 1!uVڱO^ίMm{, pNW\cяpUM/ ~&L{~+825Uy~ XDf`+Oq\[Qcy:RXxw̴NltM>5e;%֊oWUk׼j9j:@0;v`xl@ GX-َܖʤnYE1*xGعk\!(qؕJ3bT fVLʸhN6?OH,²w+Q`1T_ᓊFaD1GvNKFhb p>ׁ1:YL׫RLT>E[N.W(&(cŧ0ֈ8BRsekNV(exRCpLkB$m]ކ6\;gbϸ oOԸSoYp*VQ!*N(h}3&6j|i=zL@G5x]0f5?mRJ>WDܬ@kI g*ۘb4j2-Pu;;?5*OS` yt1r|D\X(uAU%ď8lf J#q dr^ApjTX;=(?feE\jx}PQ̖`}bCkkXyo 9%3FxW5-<.Cd' YdߕT)?@qҮ )RYav=6D-l슕ZEp[Ι"}$sQda 19^U-m7_Nu/HGҝATqQF45~|fĈ^JmOIӣJR!t+j2~CkH!{E^%ʤ$opaY1'h!ywHI8_5r-m4?X}mW,S`eGcx滇1m|GK(s'ik1rȌ:#3>|z,?XhDMߦ&sdb?|ƽ ٬R3/M%#6`/?\j; Y2Mn 8yw2&E'D:a<-)<6GW+ \gj^PLT:~eS?bF|:ڿ+ 6ʽ(lG*=@{Ga 58O&#Kf{5d|p?KTM V]`3L3c?/RJ,&0WH]uƅ J$kA^搗 ,V\\`QZ͆Ԉ(W#_i$Fδl(͛Ֆϡd73d|yKH@sM/q  M|O)Ȗоu|W|7Nč}b[&guVU+Rl%l ~jirƜ'7P(G"c3Z&W~Q'7D?4ç^B.@{k(d rBq f#|ߨ,vm)֫E^vŔg2^I6!hF@D7"~aU=NA;ۢ wqc-FZl] EwDxdF :BZ`Xϱ2A !"V0R&%/0k=$x`Ϧ3%%vW+о0Oː6GNLGUI90GOA0(CQG{aΤف9$#HXsG(tDOYl)0Mڸݸ>L,.5nӺp F[&ق:l7hV`bb9oHϠ¿g:#kH(gC:nںئz$y%{qK%}["x°xXMs)i=4PاIl*f'1TUCm A{b8 ii* ȱ^[ ZKkXI~c$Dˋ1dquxpNR.k$UYtMil ʿο٧.9}c|8uV).` ElulB%X'JLxܧvFuxtZi{ Kj(\D_e!7sK#(>",}/xJ*[TRHKFuKo. _[yvT͉"H-do{΋" 5w։Sfs=Bac,E鬷QQpG?jO Uf`>A/Y5kJ+# =l ,@9˲m^gpo}E1%zf !mQs(mY=&sIBzOLaܔ;䊤^⨺ޞJb.Έec~7M.EV/' ;Z 'Xe,eEYkeP?^ԇXC AȪf!/^.EX/o*E;>Y< ̈́w(E9DI1\8{qHs MX6N6UqnONҠ= r$ZN Q'iOR l 0wUA6xGߤO_d*mH׏8 [3]rj}]^*V5A)HEΚ0 `QrP 6Iw.DGg:%+pX786HiU0-oP4+_+1%m͝};ҜgH !g*^MwcW̑ >sRhg^ؾtOۡY!]g$AxPbyJ~0cƦ%uUh%m=Y<^KF>R@5hKqR3 lZ wvr8C(>Y6-AC1/2~Cu)忊LʗiE3k· Lq!si@AȌ7~fW&^|<L%=j ``ʹ+/-!* H|p8 =-Z-Dn giV%hħPVb*?ǒϻG"'t$fim?[e_!MMcw]䖰Bn'h+Zcr%fh>T~+ӓ~@ 1ؕ%t,E h^P>jkbU%UHf뽚 #lԠ\*#+`gpF PJh/͢ZOL8dOYTqcшI8XktO(0vVOo8[wl+$ն&JTWSoܤj>M2lS;~ h*tK3FRfcBhfWqӑHʐE`O4Ӕ3.OSQAS'`6]d^ q\iX>?'N6:mN0":}F6.]nwRRRuH 4J_6kZO%@)˃ȸ!/"PF&/?}zFЊs\Γ l-I۝tbkB&؇߀Hh*LF[RWwU 6y-㸱.DM9 {=ǁ31J, 1X1frɈt.0 _(Q 6'I_4&]9Ai[_BVmn !ϭBL! %<RIaˢqGNrUK2FZgIyqgmMRtYqҦf qҒd[w_@Hڜ)lOԖa̦ Tҳ)vѓ=aN޺]ȸ/O|3TFJ0NfP%7#Dl$ғ(Zfチ2Ӯe1*A=ܕU ;*9>{ry8`x&NU늢c:pANe--1}n#mP(4Fhʴp1$=gz c ɘl@p|!@BB) k˪-@ hˠK/\O\B%˃~F¨A޽J5c1Ԁ|*h?x@tuGݤ&Z^l 1۸mdpKe6byϰ s* LnT =7uz5&2S&s 'VM^kd;27To NkXr ϼ@yA;'Gzu!M6ɼL؝e'؆=P ]՚#Vn5@ؠv";̐>a8#i8d?wcGVhX"e!)~l t;q59^X>kLTJ|ŲO+0Am g9+6vK k8ӿ;<"Q\Cg=Xtmp=2̝\Vل^zWp_icgqʃ-Э7ˈzaVbGMeҔF\Cӣ5v՛;* bs-yNѲ|'Pnæ1! lUB ̆2"%3kIͨ9,lKd]8qKO kXޛr9OrvAǗRH~(Ym{ ZpCUѸol\)e |^|Z((9~Φ3{eF0 Ǚ3Ǖzb鏂|йgVyQ2C%UN_q MNAO)y\q85 BD~?wXqswZrzҹ+nNvͿUC~edZ^Tja%AX6y?'خ;w=d4YCKbLt=wKJ=Iao@yM =ZZ_Q@GeJoG 7c7Y9#*)U-0}m KkzVI`V "ԁ<`ۼnsۿX 8F/2@N}r_\T>8V[ĤNpɏ?P䲣[Aa{pX`/䅶,\ Bkz4jT x;aN'&lC=jU1@hK,pK9W%4Ao%m4ͨ?闵 5{HC{#UH H >vTU:(CC(R┯nmyJDE4T*ГpMX8}Mow[Hkg4 U}&}?,3D.O{IU9 Op~>Ktdd|3= @{cq/^jv")_;O H$ttš cܨ3q&op%7"ȸ9m~5*UiK~hݵ"L˜&Q"5 .g:B' 2lˬޣXCvtkd }0Esm]C m"gni/!L^#QiQ:1j>ܚȽbo o(_w&B5+xHꢎH=;3J1Caʔf,pܜH}GUnse D\# fώ|&?("b-UH.ߦv3]XY UCĭ1e A7PU8Wĸ}4Z?'[TI,; Y.!uZXA er[_U V{]*[ _pD_QlP)M0J7J}0b2-4qJ yW'oO@JefBsK]/B:JlbAˈIҰs_C"u* .{}EK,Yote 5p-DVcCxx~o{[#瀒G2(أxۈ2e!0H?[X41[ˤHO}˞DNdkbI~/Jxd5jRsǝ6>z4yYtU;G4J3ř)ѵ9E{mßߔ/ S^Z3ŁZ6#XC7^b*Nsѩ@NPi?W4 *m23 LRavldŸUs?}to doqx;tG]]M 5zZg221j Ts+n?'{AV6z`u.Ÿf>=P<>mGJܲ܈:柀D~0?}E  řBH cfKdOM[yٌ|&889u+Er,%g6G~H҂ 0 4 >'Ny9\hn Sr~R'x/Z/݆dIeb4nU类. MnqEJ7{^=W1F^H5jAsΉ_&U<8NnFzmf=e`'"T`ABlHb¸IU߆pآ;$?7OU ֔ y97&G}J8,fDY r7ӗ|=YBl3n¿$|Yb%= F%Rdi@SRt1 8z4\O]).M΅u5* S'CApm cVKF _:i KClkd 'gԈF!Oa>KE74iFK,-j>I 7].?Ph:A:nUY=hjX!֖'E#;F~ִ~U䉴9\iF9|0B̉M^qjqVV|[P,LE\y5d+¼hbr)\ْl A~vcq7(OҶ8hoࣘGb%̲bk&`z (Z!ܗ٠Cu)Xr1$("y7vXhJoURK!`sKK);2ރ(|V 41 $i> R<(=a ~kȽHOArXQX})+Y=yg@ ϲ 4T!fE+ufDA/[ӭMJe ۍQ$g0\Dz곖MzYE8УIhX-u#Dӳ5wiWEF$_TVI~*JU:C/H X5z㎞Ԙ8N2L2/X1d.k9%v||~6% iZ+>une%5+9ſ iɎpO,1Z^܋z+{Ǝ*X- 0xZYkLQaVt+ ¶APPCZ.0BFX3 _4A娊LRs?aw[{:S[勱-#ATlhϚIB3X u· @ŎXdhw[Uf:BL3ͩ/-":u1)24%6ۺ@ft/p*2I.Q`6 !9:~}}pkQR{yC$:/ ݃VGVM*~u~$tUU OVՆ"PǤd^ s=^녘jKKZudj}.CS]D=U ᄧmOKuRr fh[Y.!|wiːxI$ƃ ۞ZsO&dz~j(7E+zwhowهOK TRnTs:yzLعnl=%m5)2Ӝ\ yceXlxxu "CJ%e"CW4639_0N%Ӽ{ o,~ L MLO]rh B[3{'mQx]jCn{4齊ٕzLOQ4,_4c+@6#w кyc֊VrL P4ӔR} yͽN ިCi_+RNl?k>\]Izp9 |pNѽ,3AYO0F)1`=L:l8j0'GZT=d k%&]X(а%kpg@SDgWLz–VL}1Y&3e_. =iX&I!-VkYNe9;;2&w+%wck~b*q]ݿW `zpAW殿$WIPNBS; Y )@ @4F&79 r?VT0 BqΊ6;|eccq&Y*:M7嶉9ar8k* zۊ$FJq-ZT 8:T˗tĽꆉODYƬot~SKQq:D [,x˳SE$Sg9SA͗zR1ҫA,AB}h٥{d{*3Nh*h|ǟ҅=ȏZQEMzvvJ_^vy 4͎ QWS8]ؐ~C|3.H7h +;,uV%9zBCZڈ[QQwu2H+­)v8.#TJ)>r9yE Ց2.N'8RC(lƹ3$'a*iKuߔ?gfK^y?b,;z壹yLv8U>TvxUg +UgaaC}=h|X2$*}[&=m'dF@mS<^w6-@%'~'و3%"AiBtp`׌Dwfr:˨ {ʛ)n7h=;;/BW@sE^ W|fQ07-YBUÇ/qtfʭt\2=b\£wD@@/r9g6paND{ԺvV}lOƢC{OVPt@QX¼ImSWWe2WحtQ  YB'Ϻ\PK\bkH|1FKU=|- S eQϬ@aS8k`!d 9 \g,7"s0S¶ei{znj-;SO$eDl^4jbn(ǍO[[V_XV&4HtJA?swUZҁ;%yuD$Yo {n ^΍qŁjnγbmOBL6NfSCVRRW2 EE KWܫ@?I Ag.=2q#.fAbt 2iTk[q)b>`quB FatȰSH)26အ+B|5shO/3cTzwFן(Xɴnڹ)S'ŗnz{tg"I,ݍ1znN!os[Ey0]fj{wN)V_ Ob;D{GpH?x72 u,̑+ y>w-I+0P_R"zװ3ODL_!ʩG%Ky? k'@_%#k[M,NvۗJ1J<%)𸮪zDHcvY{D"M[)t <>.1m U*=F*Ȕ\%A/`M@舘eȏKQ$LHqe5n¡JeU/Vx4x>I c:7ɷKyhvqFq`oJ ?:5A֑.4 E:΍L_32,~y6uIc!'9-5aS3;vmaoܚ[6PvOܡwF 7Su=(wjt\ 3e^1P v1ecE bZccuLe.u\q29ǃ7\H]y;{ob(7Y`8u~TYۍGhdUk:(Ohaqɫl$KC9wa|&|:]K|sܒ6ɕmiCѿȖ s-(̏y2[ wKn ΋9 ߊV`EF_T褮ˌj)]4ݷI3TcZu0^3,>kj+cB;duoy:kzK7 bDxa)9o$pzEg 4S g~rO~= 4]n*7TF%:WZ߼ 8<$@GEU#NOJkoEHQFXU)AjLޣ`BRۢ fSסO4!|n w0-<_80ȅW|w?P1 +#j[1!] =>N%J.u[0bKaܬH;eHZh T]hC.\\eAkD['*Tto+!݈Su:S@*{q{*ӷǖ O\ƌ=a|Sk| 4G L"t^2&Ʃidx mu>xgmԹ\zN?_\T1p깢7>M\{2n?e7*AatȰQ$1%8*瓗fn.GFs4lC.~?NY, Ex- RgP;i7*پҶem&xh7VH(匮*y/%e.P̭.qy<-܋E?:}yGgn|8} uF6ov wλȆ${6QͲD~ڿijM9<4n1PhQkrҺEF願n `i pê@=,i3$$AӋ%a v:R^ :hf\7*>N4lz;^ mK2dNriͮПHϢ|S""#>{?mGp֥ HWTIIk< K?Euz(j3 m֮7Z .,8ϧSqɆߑrj}F#)*;`F dP4AJ`#D̽4 ~ !]F6;V6^KDƒR^h2zo^cm67N1I"X,ܳpJ]{ԍ$^Ӟd{;d.lGʨx$4jх;<X,+:X$TeT\00:  )iRgrߩ"לqM<30G$UG$ݭwTLFpVD7R2dG>!Lf:W6\ R9".1 /]":`C mf9?+tvt8\'*z %ɦԋQ[lܺgYOU4mXȂ[ӯi$ HֳyJҢ #mr'ـ `=i\k :̵am،=KWVqSjʷa,*Anru`UJB١PSk`/% ڂ0ǐwS,HqBB9lp3CQNpFy 쇊#y}L)u^OOZzt&uLGkI0*;$!:ɛF6tӊ(DCd~bnut. bݷ J>wxiRNwr(%&00z?n ,!A PEӱ|$ W*G 3} HƙZ^G>vx>ڽl.W 8/91q@{Ia١NG>_Qw0w#b2c`A~#sjkB~XсBh]敀28?j':bfvfٜ=7u/jZ㧖hvp>{~@-kR6!Gm:iY[ ^X?aUARt|Gp651PP&ŇDv\l+zW<2 %PvZYS+@[WSZ?vr8Kc0D5dž~ 3SQt R-64$QhQ0/M:9jt:S.w)AI"zq3F(XQEQ+W6%JK{5[3%e:2⭻fMi I d~3%}Q/suԶF~6 xl2U/yq-~&v`.HR&L옙 74D칤[sV·] UP]o(~_:jzi;d  sFjϷX$7Gs\F g7۫}\:IDf"J?t 9ONG'i=_ѦC>\8Irpp7%"x|9T3(\y+"3@{ 7κVYY0 H82.AOn*G"Izik y >_ׯ!d$:ҝ_b/PjuKRIyPCDDz+#&SP}w6w]NfD \VA*Կbbx1o!{(_@@R=G%UA 6=A=|3ˏ9n0yb)Z=&\"'H@R|QXsLj!a@ru[>c 1VAL'1{dK4=UF6uÎ?{,qdߵ؟=O<'g3 >:|O!1qi>LKُy?><+ϘgP4Gu@ȅI)&@%CZF#2wCꩣ"S;j!ZEq=-ϼ<_#H:> ŦėUCעsq].*['& B;[Kְ'̼di=̢ftv@5ȝVFZ0j% 8E^?+JRHs U?H`:]SW`pYϭdžsH`A;%r Ǎ|J 5/qCzC#lv'X99e_u! ыF[N5zXT36j"k`ۻX ~>ڪaBp5 NTSASeW{nRvQC|y?QW\d{%hG n4!^МDQo5{i[; {%K|dU>eހB _3*EV mJ1^FޝTSy2nfs3kM[R*7+} <\j, >,2kϋzCIJuTbEeZ^(LYoNϋ9L( M@UV=]H pyg5J: ,K&b(R Ӡ#q~skbJ+̮Z+:MSL"vo33eif }XJ},<딦Y>y\;IvLCOL꧱XvB8[Em lGw6RV1ڱ$P8vzbEd6uJ\PqA$ jIȋn&?P݋%aq jzIl'C2I3We4ram_HkENR4]$sWL?)IO󍂣lq*K5c4r{5tYa:P)kw$b0rIЅX\7GLX8[.SC9sQ:VwNR]ȻN+SBO*9ed>يNC4$8i%QY1VxKcᡄB cwZ.AceIZ{#Wi7qt0+rbE#MŬ:'Ӡ8O8$BAU1,> D4e97 '2'ޮH$ ĹKlp+.ݏtý*O[R(MPKQACt;{?Y:s|؆*98ˌ= . ^gEN氒إڳ܉OCĥpe Ply ";a#',wskȱ&Yw85]fniz>yg!9Zuf2f8˯d~ +A x0cT=,nejs( R FL[S>FZLp(l|(!`NgM ay$TU9̏@?*T]qY?wxn 8#NǷpp&p+z,W;? Xsmb>@oҳJ ^bcPeaDmPiS4ADjr]pFbxmk *0׺QFRϯHlL)=P䃒[]a<9維jeCٹʮ"Ceb4FuY7+тk˴|`rX.'(,Y׬0ܿL;}~C?EIgKkȤ}m+5dm#Ep?ëPr.q;BpAśEP&'o{ ZLۓ@paL]QsAK⪨sL}9'Td[e)f>ѴqpH'AQ_Y\0ƌEnHGEbn`M@Z,Ƽ!nfy~35ZҺjxv 5*s_f>.780@ˬkjx24Z>Qp6>WC9v% OT L@wQo}f9Ϲkyyz*|gNv*VsM fvkVX=8Z>aau>ML])H}jֽ76.B8,?Mu}˧{랯c惵n'"dm6JYCWӦIMpKsp}ѠoZOOH'%muL `<\Ʉz&RVCRM.|JeߪJ1,sOca؜Rգc?=)y~F[*pr3i| ~2ZC<$HuS[ ~#걺$!PA/Be}mw-Os\'XD0`1;)qP}I5p FӒ,~.^4l~~+:ku5fuFw T$G<eb9}a+4AM-ZՁ@[9gsR9GtKB؜rB: xLL9"?7DhێZz`{XHW̯*;*҈5DXa+Trv"k s1fRX(:\5#áހZFhU.JvuE4Wv#dlgPGӢS'R>8o#񒉽PG?ZOX՗̘K{ =2}sѡ߯}d'\BRSbBΆH1l%zRCuHɳ7<2۳anOV981J`5URQhFI`؇vGM8^ЕߘZ5`~Bh7ILYUyBfp=orXPxY/7 W$<_'&Y+@Aj4 90ɼ`WJ?ۚjAuُx/L~ r8{{|M[s)1?YU< G7fr_#&w[ـ a$}XUO0"j<|n,eεe5WZņk}@u ,.(2cEO@0x@():@xm8X^SlN],No7DMh_(PiS^h}fsh;MjLH;'Lb@L_j%kRE7  @r$f 7{T؁{$YFS^UWCӫD]fv :1YhVQ{xxq}c;Q{@GkҰ\WQS v}ԻsƂ,f䪖7hv-/g̏k,HjDpfI{1ÚCKMqK2'9E.T,Yλbn}Cs"I@Umn$̈́pg`@~kg-x ],",'tUylARDK<Ap6$^Lp7OZߡ/֠r"=G@xۛRf DE~Dz>.4c*Xؙ@c]Ͼg)٪N cȋph ppܯP#WK Oɚ֥d[ь5k!jNe/ve cƿ]9d_=R+(=%@xVۺT^hTI1xe1K}$T^{hG['sX X4Иzl:7X/0˛JY‰P+s,L"&0lOܸ\4iB\FZ']aH!Shc$J6{ 㾳}ՓdޖPQpL $ݽ%X$ /5xH\V-AVyWJ#0/H.Hy(DMݶ2Ɗ!LAum6E{\ZG˼鑡L]F (p YCg;l;GTy/]SGvˣl75M2. "H `oAK9#jMo n.YR [n^}nO\( g# >?2}Ji=*S  5G98pEXub".(IBbc D}+PJl0f3ۮKߓ)1Ə4zhReC!7U FqwBq9k)"P_Ft r<[Uc Z !z čwHLTX ? ?~yf=\Haϥ>UIeV]Z19\R w QUx(2#U e!E?@N[/ADL!WERQ|'HvcD SR"Jq[nmO+3Tj mq|P:oR]O&<Lp0$KHlzKdi44}k ٯ51V͜ xeAV hn-uS1({'I>5=䅝{x3bXqPtyA"O +l8mͤlGMkc?+PԌ,ft9rujWXܕ8jE}ݾBH94b0_XOAit[>A7=OUH]8I#d=U'YgT\R5m>:T6ZPf'i7kV4UC]=r"cJ*cBke_ˌU454GvtT @M||ei3Ѹ1hNaH \(1UZfXc9?2_=e aI9eS7˭[N؀;@S\|$JF-WǶכ'XP˕8gu< E)/B]"bg?ҼV 2!XqxʽԾ(aTyވRшSAlN io߷XE(4AE$ *;TR< ‰:$%ˀncNcJ36٩ۍOKAͤ^@P.['py: ; TUg"JeV=&T4Bv]S=2 dA(c1]L|btr6G.XkVX8߈[6 hB]!ZVDu6B +9{K"q P# /]x?гkeC ~pJ]#ئ ݖ{$!x wWq nÑeso7$@TaKUZu,vmQl=Ko=)߬+?mjPjbꊆ$ĚJ55|2wH[W2B1.`}o݄Z iArGMog%B?mPTMf!d+ H NE]Ĭ rXy~pXO,8 v O,U}M=x2$%1h\^Dp <9y)i}S !#%rڟ.txq I5_խqOK.;\E?zíߔ#Օ2':GPǶ.n.Ϧ%.#.5`1Uu U)iЗ.cJ-C>nHV+5%ƍwOͥv Lvzg?`ՅGo`}&Žl}n dL^2 /ɣr읛q Iʳ@a$a8qiwd*HfU1(x-M%"9zBFYl:OzBJJx T7`kod@4xy:k1U#XJ ЫoSrrC ]lp8wA5rSAl8Rצp+Q5$ۢ©Cz2S G,w ]p l~< $ʊ{JZD%Aghl#\^pE<#Ik@6;:aO$ʙz7jc#'a+"|u5pJ@5c,Uw;wͧz8#]/vNvz=ᄵ*hNاۙ;ҕQexgs=\ .7 [JϜ.C- ֤$FS+]I1 lmlxrDQ8BOieί/,GG]JA!7k{+Ka m`D\e7pCo#'i꾸tsWW(ƧƖ#)&rTp ~C,dVo-XwsV7N .wūM%ߌqkk$tΝ2xI2Ucwn<&WRE̋8яL ̎yBzX!1[TGQS4"3ٓήe0]3J0PÊ=*xIQ~qT2=\aD􂃀xbC4q\^eʄߕ@.=tS@g< ZgA~^h-NjiSZIڻ%k4~-r`R\}D ڞҳt>fPW`UlJHYZNݩN 2* ,ͳ?'jPjæʶ(WpSh¥e&'[ h%k{fmnZz] $RU%Iu 9Cw2DZÈɬ~g}az]{5i8Z뵵 _M_%4]BXKC?9hrju ٵedo;҂>gPN 0c#o]ޮ}AT F 7EG%F8i*^M3wlw` q!^)̭4v!xxh\?+ggG^'ތln7^Q K~"ppn7`> M4^"(lTۃ%c+WdVP!@Λ251#L#F;;f+KRi"CVk򗠺lb6{^ӂ]u[N/6^}Će<$I,Nj+Y+n1!T,?baw&ѭJUPxn*yޚtƺYt~d\o~ocTL,>ey ^ja_FgMr>V7+ cݒ@SXȆ_|(U1G;`1 GDjӬ"=6 t{{.R߫pWO&Ž(#w "B"^l`  ɒiWlSd~q\ThقA|CoNOn΅(cLŎ/A"ڿ- s Q`wcc~ >Huh}jKI0I\zWL~痰ČA1>Y(? Rb=~2fG38G&*g7Z21Lq%j`Յ/"Ӫ$ sI9ڂfE.+R--*O{i.m `8)pاAƘk ֤&WU}:Sh:p6{E xWJr& yԃ$sHQךڜWtzR1 $zn2,}bE!K$7Ъ8 tӀ7F #{wFi48[;iT5h,#=_ 7(zOߑJZÅ{.iVsvQ"*/'=B?!JF:ћ!45{^ۂTˬ /B {N?&!dgvB0=o9UZD%`Ӕgk}.3)$AքIwM])ϫ EB ŔaRΞҩq*ípG7!Z>a?FsPd[œkN6*e$)Qa1ǑOKAbVkN# b |^7tq+htJeHC3+]z7ӄ3qil_ʎuޮ B^84'JM~V?$|#F8/ Wn}gC~ǜ$O^,_[Nq/Ir^ 9 "tyR˂,0kDŽވۛJ]s?HM$bQͨ) P|z4C 1jx*kZa?<o!opL;Zg;T#2.<胤\#1<>*"Xto  gqXZϩoj//]PXCY$T( A] 4Hظs\=BwcA~eQ }N.`*o^),kQ$_#"5|YL6saG]&'T/=_GeO¼%]0xY6b.5%AufpyS]uXWٰВ[ @}o6tK.&D Y|%9@r@U:)ǻ'a3rjV?Lne.u'aC>?"k \"<4!C8v.k4A'Y-޾^=c\~8t =%.FSA*+$g!,%) J9GUP !9Y:F&ru5FTevdj1MC. 뾞ﰩ)E=0%J^ILu5&E)?C̙ЅaIhHuw-bF(,WQ"yǚ +>K-tq&1$njMmcT @'#0`4U pmVtcO猪{a8IluބG )me1}s /-s^iǷ)XV|Q~KcBx4eZo +nR3Ye&Tܣ~%L>7E38.ijq$ukOm|EӚ3L>X =TICkU'B nҨ", H.pm"VZA;3B@!Sh\C8qdz$Be.%+wv *"}%`1*tXZAk2 ,j{VR sǎөNl;R%W=&t=xOz\$P^#l$oi`J>4Rt'=ƆjwcFy?߫,1}& r#csa`4i OXH*rtPesx jm^$7ik;}$57F 0uʓ?}zz4?L2W;'s/Ȥ` (K5)'׍~^{;^|[eA?F_ D{}ߞqQ7T@7ʓ@/5f8l!5s460+7vKiP,|E[\8#2/48!o4cW}T/Yu0)%n~H. ՓUq ((ı#N?g1A_Ԏl_ = ؍m ú92TqckSL~ʆ,PCZsU@y.`+0"7W3 i4_J 7ܠ|b׋jHAg76h;Jl!Sa|:8rA{d,1X3jGXP:FW_ظ1ĆSIFqP%9]♸u'6➊ʻ<)l g{ߦLv iyPeϹNI=Ns\@toR.!(?C.i;p ]&t`ٲԊ!,gRV*Jo5[ M$tj K60w[Hszffj 5[K*D\4t^n#NN;ió=B,V/AɴpD |dDsۨ87}L(&^IrO_ ʔ 0 6q%2c甙{"6Z7ö zKQh0|eq|77*=afzS|V[3Z/տA\h#xM#6kd&,g[Fn~VV=tZ#WDϤ,FS?2uC8oQR >/q8jcr}xQjB~H$BCj-|)4jGr`=҃ZZOK{B;{o`6MK/?AsvFyl]tȦf֭_i' ȭJ_b\eVՖTyLhЬR+du i2*Dsv4_~jcԠ 2֔ᏆZm?0L}5gLqȞTX$րXyPke+chZ4% en-V}Sg a.:}&[}=tA002`xzFLW49'PcRγp5~=*Ea8o3R` 발D*mSPqya715k`Ky9Ls41X Gh%8ʄKHd_-97p֭Gɍ{~|f"+P? 5YwF G&Wۄz/bWa$ b$Ks#4ӥOw -{/q}峭_2#_p,>c/Nylꖁ$+Ȉ7z2%A.W0LNn,0vA5`d9tۡ9 \G??"nӛ^:[qL9y*_ s2B3rq/ B: Y\YlČwaf`eٸ2=cؾW#T+Xdɰe^E&::D11bcx1Bh 48fJV=z՟ߓ{ţ~ Y3y3`8`(y9rsl.5Hz~e<fē{3M ӥyM&0'PhpBtZ;5uY˴@t>Pr1#ye?S#-~{0i[[BSJ&syؑ6(t4HpTW phrZ_Ba$CS{v ]]hPnZaW<_"\S,} L:(&$Y&"%F93sBhPjBi77|4MxSčR [AS*/] >Q |?wP1hrm†t=ihza O6}%/C8ߔ^RX|^3˴&1_|DP8pP-ܻ6I_^!V88歆][Xx IAk\.ZQDczcw\ szI!*":Ur a߄nʀTAok0I^1 v O*!pG8;dEO%_njV_5.]9~AIX3/ִ\IY$[#<eI]ZB*7Hol֥V/[*ٜbCt!V:<ZT{؆vx&shfRL+.t.sIڃpJt b2U=3!^=_U!:E L%շhеȺ Ajh`D0d*6{%dx%_bXq bҗzc\K?Jq9nOf嶸$de_\H%cekOg*Ē0iu7Α0,>r\!=o{Ffe >$@eIE9pCw;,C)[TvZj6Dt{[T,z(Ѧ;3MS{8&?f_*Vmጲ(:K|Ictl RAJr 2Eo{;{^i,O'f:߱$XБvU5>O Z[0|8p/8gN\ALA x"i^˃=2g/asnPcҹu6Zx*‡0Ɖ `7 8|t.2JeQEAU{>ycYS}NiFL؁`&;Sp?ޛiS⁙KK:8nuQUIP,zYj+ztZpmJN$!d,C`1z*M-]Ő5j>IsdLbr4+OKI"\A5V`_\XH,w&!e? p5E}W1?ǖ44?/>s.bs)ӴVv&BnxS6)nOFo̰4MȎ^zJ+FJ,J֎m g:+fj )?%|ih:\̂;xVA\wEpJ<8iYNsjdvWBM5;M9Lњ'렇q.uD}ᦌkv~Y,(҄* >"Fl.c+oy[AF9TLIA5;'J]P**v 7wg#=9ʋ0pk˜24`2](ZE5G&@s95-΁ؿ[i^'SԜheg}y(UXjcWeX1G:'Y38K`u!T21 N\0 )v[sԏ>o(4})!G$F+K]S&*(. N\+(<[,PDNvk9ZI OI=b+TV|?jaP|MpԚ%Ms(4+v W6WU#?dYa"lb^^z` zq |e`>&(Ĉܠ}| {RNFk;n °s4IH8]&)Q.D8?iaw.#אO}a O&6t-+h`LӃW9{=U9Ѳ>TBTNB 0L1Qqqx>p\-3vN ,L$l}B&_VPֳ֮ya#؜QLjm}(_>u5B ȚÎī:N>. f"kzZ]fAmy{ɿ$3A9(Aօס F~ ˬJ #E}1[&Y B;t6jݘné5'D!ߝMikiSsm]`?G*,@$Kj JT}OQ yjLwΛTOR(wm ? D|J6lPTTa5 jzU}wx?WM&qtN9އ wX_j_%$k5?Uq8ƴ IǴEQjOx3I"LQedb'W GDn33Gd & LΆ&[߈Zf ?(j̊[ \{:T8y~4#[3.wd/#uWn"s yN[U7[hH):\u/tR%e@!ÞJ.,o<[ODfstKΚB83Näq]ʾt S.[QEPOwiuAAsw w[)[x!6W⋈R2|Qh8hj}E~N,#nPoo/rٮce36y!|[rnOS%tzh 74,U>19N ʃj~A oj ek@kO5-"2:I}9D ),kIH+mC~ >n϶.3(LQ wTMzO{17[(".UѪe}e )j8cG6H (]K.[iw5A`BP RdͶ5 _U;]Tjy)-tsUT\r5H%dwJqXV8| d.9Br?<1l⣍n\NCa0Y6z+P)~~l\;v7K) Evg=ږp!?־W:6neL_'c֫o e%ܙAXא~],XM/ ކ+XN5Z_9xRMp`>%ш{Jq( uՐב`/r8hOG3u$s׽a2_=@x<XeY3>깯ً:8'+;z`́{Pt9jvđ/zTLLcV9Ԕ4{` ^7a2l޽WQuXV0]X:?P~j-_R^i0aw5S)>1HV,Ɲj}< EEpPîV(`;s툷PXxJ1Aw F_&h!_'޸94Q,2sJbfg&"k W;̤Ƣ.]M\+eQċIpꁦ [ߛܱc ;&CyQֻ- 4qSeAC~ Dw`nk`taity.HS0mՀgE\C=M7I9d0ZxNU뻡lX$k HFK09YiA#lbl-b"|"sU mm\I/Q~gmt~"ޜE=0lo(nDH0(:rgOoCݹ_#ܜٰlES ;ЗySmkB C2!LuN_x|k )9OU'FBʷˌ&!GF(K(2ZgݤkDFMa./Kc#+g$JϺ8S 'QGˠ^j7wvT":~%`NOwԽۆ>,Wݱks~''nn^zkƵ P2VCt*U,ρՌ \͹0 c ~K6_+8d2 !NiGMm)U\)I:&USpvS9XS9zdR *NAT4r] r' 2M ҳs 6g:rt^/H&Bgrtu_Xx]TUbX+$ HXiB: YŠ|ߘ}*R)5*ƙbl !){5y-%hH WD"I:\'É,ɘ*kK T7龼/ڐeAq7n9$@gU(gE}AsY2t.gu> F1r[w3u-]i QzMxu).#8-Mh<6YSp˕ `Л± zr HjCʵ H0CgfI Ư wv 1Rđbc0-*ՙ7ՙE— }gG寺V$ Y5\\3HuJdo7VV> _L WZG3kI EC#?C߲Ͷ%C3$=ãYHEp*iIp<Ι/ad|j0 v@ݽɗ8$}*{2/EZJϵ(ʌ͸~u8kd%Ƈ 1we?M5 >fIP_x`#}(]Wϸ 9͢Q(.p =n.r\LRtR6l+΂h@PO& LvY0r '9J:ey4K(O+{G_NnGyRҰ忿<$i40*S (8;k >3^쬬$SɦBj<^ 9 ]#X\)}w1u NpO -S̱&'9Gw׼n+:v7n$sHF!Qk_ub ZjlwKzpg0UAX@-LY躁9!/"{^/BubJ9UcD ϥRmg MR_I;\m@mٻy OKg2U_T4;ONZw< !6vf!q$i,ɔهvj/& >bgrv T1Q!h_+ 'K,4ZG˚vN|'sj''Xz̾g`ʐl3wLW8aLؿY$#]rCO "0[p6B5㶨E{G.@\yg|>݈BwB3Dzۢ[mRc'} .7;u5DCZ{T$B.Uy[ 33y0JҫhwQQh8>*+/dx(|jQ" n)~9E974R瑫HP8t\Ua[7!hujV( ޢcOؠ8>9HEpP3I;Gpn/S erLEbɑ0r8_Ir2häd F2yIQet(U<a `ef q0]r!h)Pon۲nR`-`ɫȫ@M%;e]Wh~]F iz|H"XB\FB xI4K$ :_ u6<#'-)ۑFD-~"96~{;0S~PswCV'$"NT&*,)ɌI-)яz\ ý `q{s00福tQݣcA:Oo;wsany0 t15˄OX쬺DU0 9Y*XJ5!5l#Z"djه9%h|&<:4Wf3Bq&鴍c% JٸNn%jD3+"هWX~WQmWF,Tc3n 6"Jn$?ʩM?ȋFJO״Zfvy]#!"xG|ia&j,}S( MZRx QyA1QHףl0AU4:N, L1ᖗ~nd6V|3 ѝOLHzЧHd?c K$+o y}H)XTXg$̺YDCĝ)9;ec&;Z@HXy6`]83\$Ld$(0l揚؟@=bJnB2N Xu۷60M7C~QRƲ LJu9-:#.O:75!gS\B  v2 Fld> XSpFwfg؄6'TOkgh$Mи͂B\~3zK;?ƌOAD1@cPi'xw;0l`$Ϲiu9>o:hKSw;o%eMI\?m%qޛ4'ʵWB\{R(Qaq! bXnNMozXo 3{KRqA8xJy-Jݫ?9sg )79V꽡}B^n=ƞL2 eϦ68yhϗc'rNisI{?/su-8nC|0Q &EΧ,U^itɱ6s?]B{R]L\2AmAv_Z\SON\8UfEE~)0rg-^!TϼB3@VY<0M3PH [2~ZT`A*}cm X]fbl W@'^S%jHҲ-5-I7Kq@ЈuUC-jb :B #Io+: vk I6Bx$3"NQn-[oF f#5x̪3RX]i$=_j>Nj$(FTߐóӌhIf& PTBDc+VxU3ܬRwsۂ9jO˿ 鈙^-E66Z.V N5UŠv=gO*#~̌`=(dc-^!jI* %SA.͝~j즛gu>lnWd5ۛdxcTTùxB65Pu My#]yGл9fZv>-2 YPBl+Y/ND 'gXjI { HGj's"!NgtO\k̺(=F~m@oe}x6V$5xg !Cu\h'Ům9XP 44|v3Zت86P#Glxf65PN]gO>[M—Ըd2Ƃjd3*O*DKh|𴗛kŌHuqĢ wP9yŒ\]#}k_ȭ8Icrraz:%WE#!i8*RxU-@!gdӣޤ9LR-yEx -1GepvLs|PV1^C[;>TqƉl/(5¬<W^;gSb9siKpxw% W(RMZಚ E6v+#M.2Ԅ6Ķ _Z~\2 (͵ zQ ]Qx7-Kh.WZ[ya,sQ$7bg؝2= 1usNdƌR+`ˈ̩Eԝ fz Ogj=ޥ>)Y6~[Գ&(!ouoȦʧ/ n>AwU+|u^׾ d2fvm2ɦoMk@5 ʳ va9].[UxQf/ ֔~V!=((Wf(E_3*嫬ݐ9/*xa8eZJϿ01mR_7Y~bY J &2fMAE\g*:NtEm#ɡZI1N T(<9pTpr@²>n1iI&,n ݧC};ZkKrOUib ͆xy}|_[ "ALU1hޑhgzȢ&(H4Z;e)Q$#tmk;vR'N&@Q* AT/nH1uoxqԇ`"ޠ=k$9S"Ot$hYA~DGgk54S\ *2ۮ EN6 v9ʭPQS8h+_bU/.U(Pt9'og1YJ G-K>Î(:%E%^%#t@*lVaY/O>aǺۦΖN Ȩ y¡dvbH}5SV zBlip$шm00&Ϣ];ӽ਒@N,E~^nYT};A] wOS0C)ġJJDB>WMS5mdݺUڍLcdj/J._a9U3Mxh\68:.Ga7"eLHuQBHUf3d $ 8c&cꢼq*i4Z ҕ+^U!A_+ FA8nYMl5*!Jhq,je2% }z89 s[=ͬ,tgq8)w Ț^PduU`tj 0DhHq$aOɒmi<_HuX}o+-\@E@0olx;urթrk^;DTʯ0&k;zzcU2次ŀ[e䗔Zp0Jf -2?=WGu9ոbE1RI?nS 14*s%Ӯ=1VF4XQ*<`H#}e#^+l7D7}b:U U ?mUa 'i,]i:H ] bIs" [>% |}9KCZdDY»_1TP0ϛByw55<6i>,#-*o6H4I2?+Ee C>Vf:a:SM/=y`!-TjG,; T+V3! #YGe,Du?st};\pn:J&JwRV >]}]FhȢ$[xᰚ%#y1uy^1ނtnLRq,}'lg|65^Ie$Un0N&OIؚq)1[7B|T 0`5s¯'(bs|a}K2AH u(ݩ2-f#'.;Oh"ΩSy.;M8 (imFzo>-<k'ahѸz²0zvo< \+RA gZ3GWAYdM1!]Yڣ7s%3!iG `6f sNUB6(DW TuX)޴qL;qrBH&` n gWpXE3Z dFZF |i\OcNL> & +Р|'jYm?Oa=Yk@ Hw\)ݍb5~3lev.i7 +=H,v 6i$[ƽΖ-4Y6AI.Ӌ'mYlF]ۚe}4vZe-F@WLƾ_E5Lp1-梿lk>[3Mvg>]oG]zUSy._Cv 1]lV (~AD$_=4dFOΎ7o2BMf0%dk4٠vE+۰HnN/ȨϿʝ3:VU%%q~;Z˾+(Hw SeW`^'ue4(hě` ]~ 5]P ){o7@nZPrX]>N͉^9^x7{$ w<VĶ>`ߖ*0SB8-L%f=Z-ܐkh`wk, q|J˾h R:!=o 9GQa)Oo,(2qXW8Fm rS\~zPNa89Å+}4y!:֕(Z xg % {K!hX>mLxA5(_N!8i'DFŷfdIX pyžS&l4XaR"FŋGa8˖8Z`0-fp XҊ 7B)?W| &ڪf\ES.k]T"bjf1?d55R{!PhV]<}syFRG=nviTYÊ%~o^00&3C{ma i쵠 wOjO%^R^ >%}szW8\eS *Kf܌٭ `B<_6˨z,t2, !K:'Vjahɕ>[ojvh]2;*`6u\#[3E9zcr Ms>opiCҮTem-imHiw^SA*%} kqn'y’Jm[&oo7Eq6RJ{Kޠ404ڴyBS6``G-fDyiKaNӨnsݜll"gZhc6+Е# Q RNJeeU:_9>-vY,j-6 ;RT/r?L-@8u7}_鑺>GR`=_ZE%$5"M1EW Kyʐqli.QR-(!V\ 6q]p}Z\᜜OH!.jO"қ@A, x%&XHk +1r-"t7=yu]/bMHJ05>qXN o-БK$ i}$& 1m8YWi畨*S]45@R=* fX\%kqLC14(y,\^x]&/UGбخ&{ʁMv#!D@pVIDEPY,?( /Yǐ%O*yS.5tiEzToi \?-w3Wۄ&ݝ=3R>) !$ۮIĕ([~Y ݛL +=rCOw@E5uHZ`07N@ WĬXiGc_d |/2e*WʬiQwj+l3oJ,L"Zz [? .||#b L|`Х|iV3a6cz FծȍOIB Fg1+tud 4p2*+%::&0$DC'ƛ8tKv82xV25 9Q𧯔lJ].!l8gc!Yb4҃"s$qh5Nе-M'bY>˘-W}B@Ħ` @*YU-".g +0WObjˈo{7y ;%*56/'سF jG(#Z2A~$wDFm0A} ĞPj!6}SP-Uﶌh@gٷ|wje6VP0+ hX* CGpq[F"+]2(K 3vxqk T>@5F8̛b29_f寈D,Q7Sܑ*i\㺷8) ĩIiV)^`iRA؄qLHaUPo`V*O8"(AG'-g`4O̙hSvfXN%O KqoI0ܟCq3/e,OxGą=p«$_bSOf0$mR:_M+<-9I()Lpz|I l~m PlҔ`OV*!`tEKtDHl0[\T/P&??8TO/͗ƤZIH8`r:̜c-KY޶$]ؑ`7m8xNkh|c k?#ks,Z&So0=7XgN15نӸ 푡83 [I#bs Lqspe~a|Vov[n7f̐. Ia9: L qlS~Hd|DlL,]mik+)^cRMj kZa–ZYxh< NdtΑ+95ͤ\qJrq8n&6 C*0vW7[&{myUgh15_9Ld۵1Φ5o )rc{I ڴץBh )\%WGODu !.q ^e24fݨSyɺB+T9kNuH-5nji4ڵsnoJ_攇 1X"(I'Rak:U*2Q׮:|:Uש~hEr ҚL<$ ;}"ix 3"I7S!\7OlMb=>|t/ ̯DWPPoH,!:;]pb w40V+1͑ Z 6UVNM`c7dxn.Q1-Vy[1e*7 4>#+CB[9;hֻwWL3.c$hmJלk0XZf=|94X1^8#:)M͒xQ?zZ{*a*;GKYSYPS w^;<63[~Z1߽N{~3"*ɹr[tn' q`pdmcIr#`Џt&ϋ '3+/Td ~VtS`bvcd˄KZ<՞w%oV %s_s6W8ɔljڧ$Ki\x. =>\MSCġPX+` jc xZ'̧ӐK.o"chw[PMZA:]0s̤W_6ano+z)x a.}i hri ïmp=b/ }2i Q=vIi)"E4Q֍u<Ҡ>pB.i)~"x:V` 5?1wX&Y f eo#Kb(h}OҜIB8t=K M8U.7* d .رS=ʠl"Yk@.AAer;vsP@1o{NO\CS}~y'=; HbI3sgqN2|ԡ;x؋yq{\,}KA o䯜MG'bv++Ž`MK܌Յ1q@Ԛmx#C/3 G,c2,*(f`Pf)jH9޶WhtpF%hѺ֪ w@ifZ+RJ_?ʵ+51 ZC˔m#ndm}%jZII:qǬ=C`=҄9BBpw mT_tLP+]wTAHLvgbh^J!R-+s5urxQ,S ew;N bUafBvh&+e&FfvV<i$^z`p ߞ΢J8K"}bw /T+6'p֊bD^柊,/2p/cGu5/t %|F8(Ҧ.U*rr~D]n ¶"n&pnݢrJvbrh31Ax#"Yj; +Q\x\Jɓ*+' .[S>K)m>S}̇:$Ya)vʥWzo/vb;HɆL2Ug-`(Эv\y=Vi!Ih%yPFL ]Rt.lc@jxz@S}:DzN>:3^@lm7S_p%S)<~?[\ĦH%2HnՅHr)suh8E̼2ˏK&f:32S/VO|J!s٩=B[9jH:YL|&EWg|ΰv |oB/Y3\76ұl(o:;R%j ٛ{X "A`;vbW^{Рt$l2҉[-fQgc0Fzz4>6}HK=@kQ&<Û#S^A6bzˆ)k,%ڵ^4m3XdwG9/#>D9y[wug P<٢9+K 5lR['i9pl@=C W =e`LUA\ L!~@9tMno&QM(PN=Mfw4f/$ np \d~N#T*ao/]`\Hɓv`͵}nQ/[u]3$å(f+ָR+ yu+1'tMU?@ m+Qt$ cu?iD?+?ҦirEk3F;Q2%֝V}y5HU{)dkxR89תE( MfsX%Ͳx^FECC}yЗG: 0r!<*䘗mj>ierB)Ffd~_?MǻަKp" dw(vq%8A HcY@*ɱփk̉?94'; qf:mayNhOAh]/r t,ξ#Q<^V,4pOz-Ps+QCinϻV(5&6>A74 )+/8rdҍz*e [5 !=db?omAɄ/D)#2R'M:JjDa-uPjrKVB Yr.q A[ԇ|L.m1eQ9)jt}qa[ Ljʨ FS\ p`UZ9^@4&C1_;00bXoTGSd 4[Ldam(X7% jqld֪ |> u"0-olo$hf|;'T03F,mxm\}|qKv;d d 5ӡ+j'u~\SC"Io5@5F<k2H䞈з8\^E'$S}vRi3/JCim Ї/s?-#8ra |Qǵ-+ &~dD?*,qS))aMN0KC֟J|Iْ)q/Eߖ?7VYgelfs]=8х[T5mǠ6򲖬| 3 "|k )7U 2AGVBvϥrp.Z<`ˎZHPDxõy~fr/bwőVhW /!كCuI| E@XM-wF zІdگ](W'x}g$.Ǘy0>HdXVwŦ,pnUx/=֦;d<,X/l]'״қUnm@c8v>L;aH=A,, }j F,')1v뾀Ajq}|.%afH!F]ي}-f @Kh I^Ѝw*.Dܦ п52k@o;΃UEfFE!k/ t>yĕ8zoNJc*Li'7]4>79ɗ^&E{r.,;@Td=sY|0\Xsqvm*ܔPx2?ҶԐT #5mBA̋XΕL[`l5!6N4v{c䙯9]ecHMM胦tXlh5,nB]7\SНuڡߥ6Oh[$YDEJs|8R'5 أJJG1FD<(',0FʼTƜT uMzyo4ek{DZ &jiSmE}GYͿ{?}ucGEI+|`w8ZW,h\瞽DZH8s1#+u`6y% ($K}{%ͻLyF}W#*:%!_=R}Uui}ދ~ 5d|˞` UQ%hrW5lBս޴v (Kk&4@x7֜ݯΈOZaJYנ~ٓ?t u QZn-bJhj+7q7vc ԿHpն$0v¯69^e_]J~d)gQGb54;$N[3Ò ݩٺn:~P sg+Ƹ1Qvݵ}*@Xֶ5tO1C1ʗ'pC[~.m̈́nn1 J2 nhb kb@ajؘE u)A&y#-pfAy{_TLj j0ИB}`-λqT]mIs?ÛE+0;ƜJ<Y#HLV>FA3Z;NDW/\ RX}F]!ĎUMq 2,_˷=P!L:И@M nZI!TVvek1(d]0sC0bs0- ox<*rᱥ~Ryyz', U=]Im'ՐFSDi~97o[ nG[1]Y ̱Jd^*)v v$K)F"4.EFdy"nF rk;=, `ڞ Ky3vәyYy Wf3u2p.VPIRPSҲՃQ/ )3c siT!iᅧ> C#NjGJɭO<- %g$xE .2+$Bfl(2}.mrZh;lJ;XddNLBTkE&uQv5_٩5uC-,pRSL()]uDQS`r]bD6𠯁Ĥhk0>@Q.8K?.0$/,_44ވ%ͦ[zSH3T)Q ZkB۲% JnቹtCG6lIPޚ&/=t'/+? JUDHJH`<ƛR@r\/l HRuF ֻTY FВMu(Σ{, =460"L! b]Vkְ>FD,|A&V}QZ&A~ COvxn*_O-q ܑifm4SF+ɭnHW_ыꌧY͑#IuLEw;3pv,Z>밷l" v}aVw OeD `">OIa>G"bC4 v&Ŋ|3hn}Z{ŘBUhs2R53F%?&è(/­4R+>;+;&>Yiۻ-;=%Wt)w^#t6Ǒ*LTM ð_^ۤH%40Eo8vw!HoygJJc7Y~? LKXʹ11IPdW,zo)Dd(: mC5 س#x$]~A1)UEgQhyjYK2 z]x1gHU/duL^i{UmiAmQ (\=I>^se`cQ"Tܞ JC~" 7Otߌ9@RFԔcbfW ?  ,$kt/ai#zM+a\#52{&THwJj ~ Qbr2p'ϲ°ƼQ ܒ9o8}\{LYZ+k}o^)u(" WP)O& 9 D:2jW} dHʿVW, \u6+<`"EUҕz}*';bsi5<.]3%mU?tU*%q6L*Ţͪ LX5`J(0}3+=lb}Hu} djRTI6 VfJۮB u@$⫢E!APe#|` OelX%gMD^sŞFD1)p̗92ׇA_W= nbI"Lѭ JwKFS6I $z<" H}x~1PxAoLv{O[MIwD U#ܥP0:oa\䦢!s? RIԞ!P,M}Z !n x&WT1;/MڱˣĹڧYm*w>/ [߆9/ [󠂌ի=tVAjRP,WlhҷI1h(Jbnβ̼5@N ƍX=ͪהW(*X0W堮v!kxS0`)@9Ply5Fу~"#KtdTL\+w_y. |pA^t5! %zO[3_=zW%SUT f:♢5l^ϳO˻ɩ$0Jvt#~ 9}[dL75p#+C?>LٲV+"])#|Y/2v { e.u yzyF2XFPDrK(7bB UcDh>b"&o@ҚP~* ><;F84q[\}C!py bJq7zA,|*[TN7C{~"?%Z2͜C@V<7&b*Tkx˹l# 3\y}<0a ?1-U+obϕO>T,῵}-\ׁQ4Da߯_倒Wb="ifn}\O =M(.X2t1@GJm/Z / Gx=H0j>~2J*BȬXUXI7:wcjjy{y:ƅ~`dH;$9[ q+|[!`j f0i㙴I?LB<%9/w0f cׅMNe0r3A*0wh+wpvd\TNh\gQƺKR3<;t/__F)yem1E1ҥT̿u*iVLƦFdQou)H0+%ػMT;b87x/== "QQ4[c,ęOA BȎ"07^ =1d)|Bʖ$"_y]жvJtaڒ N>2!#ﳈ+xٵK\Di=k,ͥn LEzxD 8>ٽl S=R<'[H^;~ 6` \ 7q2Pŗ-^jV?9d+gDŊKl+^eش@Zqu'[Pѣsͤh5Gkkb iU;Z_pyP7vGi[݀R,DNB/E 8H2jw=#LI~ӳ1ܑ$6aL% o񍞤v'9X Oqm׶%-%pʇ +n W+AB<đA\^Fly>^Ց yΦi/R-e'Wx먶!wm=_xtIFzm}YJ-{X=-@KGڣo7Pdh~ fIx c$KHri}Uu*a_*5µJHמi(/z^=$rw-Э't;5k:2TD૷ &qͱYmE}ITJ+F.I8-û,~:z〙.>@GLtvsy6L~09n.B:ȝin#2t=M?79뒭G⏖82BwPa ZgS'QsgW~1]ϐb.a^n=Dgх 4).?Zuq!y2a"x*1'bhE)}y* 7X]Tap).˯Sy&&~=8JM|$GyZ5˚殯ht-ѠG--`Ka!!5=NY\GKKŠ "LNFpY$M`Jro"I3&+GN_%@ou- +g!@azq u֘+.<= -%l *ЬpfR}:Ks>8abR M9ȹ.LG>|(?sR2DG>R38tKlK0z$ `2)u`"M,12cdQomG"giGEADS#L>SO)/yd ;!['9-\lB]Y@?=,=tbb0z<-9}K54KA6")YqEWv8!̖/]bP\D]TId\L沆f[AҜG`fmC@c+nU Frj(%!?QeZ~l%fLiW!CޚuJ-TxךMХTp༝GgBȃ $sRm+ P&h}N]1l"DgMsOv\%nB𲊜ኲk( ]5Ze|6ڌJZ,k#i)xdttyKyT?׈E&"D]UWL,ݱgBU 0b˨dd2-dd/y\)+Rzyyx $b)e96ܷFx T9N[/8@E=6 hcL9n¤ Qn6](`76?TY$+3V_Wk]0`͌|NGEpnB!uGcq}#ѭna\tVO%q03Fmߨ tqP vъrEW'g Ў%X(ׁBwKiV޴pbw2RPML9QY/ׂ!"C,YÄ$ O#kЛ6UVGnS.[z9|)8@46R0.n尌0"= k3s0V 2}y(O(ؑ fI2's00$:C`qmڪ*|}D7L\T:sc|Lp8*)LW1?~<9,O,ޤK9MuWDdKZk/f19Ht 8Z2 3GiNHDA>;=SטOW+#+^tv)M8kBęԀ mrnzpH+9 GQendTC%fx8kӰ=1;(6{`om!YWoll[ߣ{tt’K]A_}!4n&Dݳ5/+Ƞ3m6 v,Pb$"t8 ;V0$Zމj|#[|bJrxAnre6oDdWlXfi@h%_J#L?%r;[fs%|}>pMO r ĂyX9E /kb]`IDl|]C?D2 b/r *Afw])i)1h#\JĠK|isFh!3͕H?Bc sA+[[t9ϝqξ+GML}'Nd\ʙ&2-v66EBphb ~]5ϕx`!Ծ$6)dCj%a'q#HMn<|JN# 5OCMF');SX9W$i"/> g<#6ÝNWLܐ1ϑ 'j`;5D;C=wGKf7[p(vyKhm(l7vg6Y!^LL9{z.I&ԆnWQk_$aW2$ײB=yΐ wTB_cI%Fm{•ڿbܗ&EZ[>RFmE=d/ęo_1xYQB*[6~K8xCRMè@ KqiERg_E- Ŗ%d(f[JP[Z[Ho,t1"-#a%ڱŏ)(^bί_)hw$h<OKEI@I6s%B&VH/@&lfC(Hi ¡j_ļz$kRZ_r;k$,1._:D*؏9gmNxEO Ҁ'ID )t:8ݹ!3tXUmk_:e^:Q+q> jEZNR{x_iSW<5FRhdO1$iL1>+koȷ}#mWq_>ed5=1^xG})/@m` ޣ _r[Fgg%p/k{~$`d4ȿjF F$׳DW+{8N8^ݭ\A))d;BW;5>·j>AvտA+1\mz?!t04cױR܎ WnA!9J{&P :l *&LXJ_,#~I5THMvnY[mĠ_{amrx@j&iݖG e(.U`|Y_Mpa0ޞU`\?3\{țW}|*j 7>q:0;z 8Sȗ3Br,jF<9ȦcGwD+N֦Y'ιAhmTSTIR5cG,_1~ȩmNjGАFLڷ brP}?b$l#hmR~ ðzݡ}##_2abr5ȋ'ʫFm0ϚtpLV?MdJ:Ad¥ >)a 6>wD_0/X/@,q*Y}wS+Xm!aX3߁"gUC"0j e䦊$A@xLjMHnǬӊLB\GLKk"M1~%G-Y x Y٠2k 'U'aƓѓJ- {_]"SKOBʣCsQ[G-]~}Vb%Igz3ݾrJ}LJ\^}2a%Imh9ZoP6ͫUE]uy;y5mu+_:Tr1{e{뼪hicj5$ŶT@I(!32uh!pجeDX]w.;mz1nP-L9!"&)=:jPv|ch$h s#|?qKE{ue4\ V/jwʝ?Wy䲼C+ ?VvW1/-,k( %+_ -PHxY>o&=9Gʜ lPj۱Ǥi ^a8T8+\x,fq3n|ٓlUC]Nb3׬ϴnnj,,gVWV):Dxl43S5PU'S{lJ"I(.VMu|Ofzc0+v|5xӇ^R/SnS}O}^yC|W}FSN>qEKIoPY)"s/HmGACh@k^!32½mŎx%Pn|"UHqQ_{5yrصuF2w,v\T 0үsHt/%Jf{tB2+7TT! 4Kf O[sާW`@[kܳjd7-1S~` "r0Z.i^xyh6oԶ1cvZok2'd#Y56yK] ;'Ù &zîE εԾyGgnDqt1>QVIw%kdf@ >q2؝ۚq%O;t >—:M?5&~;}sXx?AJEe# f@ڃb̐?-!SG#@AM,^m?VkJ`:]}qB)W) _4N!w:Ѽ#=蔰d'7qѐ/< }.YCo2xC&y;޷RwoNB3 Cz&@:s.!ڳ+fvZ=9@hc?A$ \XH~$ߧ$CaBεO $R:J 0Zkpʹ`E.犋^FC=Qz7/ d+RGKa{}L>+ uTUW\$z}en %‹zj.[nrjdـXxD Z E fU N-ɹ w_j*~/|t`>|‰&y#@-A}3v< V Hk,u]A⾱t܎a4\f t a97{$I5NX?gюڍ@-CfTrekfZ |:j5ԈflZˊh[v%>~-pVpX mL2 xDt0uJU!{)V(ԧ{mtbŢ(ՒʃNN#WlD !uN6(v|=5 Ѯ$.Z8옱bִ߀¼{E ,$tZit !韈Y  #iڑ“@d5C 4ۆq' Z9?_!ư -wk1H ?^!()Y [yvjX,K 7}޼kGO[Thi^ }섭868v֔˷k@5nB)x%C-?,?oۊXu"^.`Ta~v娼v$,ʉyφjwe +k!V  > &G_r7{m%7ҖZ4T:N'_}MyPԟ ?@B2>mY ɧ)U[9ru5\e*F2>?t eԚ֪괜M=D bEJ5N O| C=cPgG帄t^k :-f'/R0{zGtk!Qo="f&cM@-p: 닶-S)4 u WH+| (K?|Oc`/S i/8˩S:$k]*y͉G~nXyi\6s(D߀^u`dL"I|R1 (9.1lwہ'XTU |Hy ~=jV_(4id0 -P:f3Ϫe ILI gԁ#SBýǴAdXo#j(B]Y#|U1|Bz\2(66?O/CSy rD B(uȮZ4XA2Z,²*"C\J*S)oGE]lx&ޤԍ[TC GKA79 `>~:@vw):Q CR4-'tET+̆ؕvm (2 }RLi]:z6"g'BF]qիc"pĚ}ϼij>լ=RvЏ/gۧ>s?z<%y fqL8T{V{.:}$(AqCT+":C5nzyIM2וsmGUljwQЗ_RG>5vk@i-HI~)ЮnLu 2_a* bFɿoz͒J"$'k ǐ gT#Ȃ\|E}`.l6O(U`FH.}6 p?~wM7G__͂JR W )_N"$FHX34afs@b,DXG̸C;vR=m)!j2趔70͝[~e"A˦Yߤ:gZiXNȑSmd†sw(@*fwo[wߝ ət*e/qڜݫ̎N`])k~,&zr )Do~[OI^C ` BXi(Bg_#$ Eڕޓ1U|$GǾ\zMݒB2Ӛ9Za!.P8Hw8;jj/. /dSaú^38o #{-˴BjQcM6.H]3~x;B67R=Y(%OqYn+i=Ԭe!Etl_%ע RV" 2-c #B k- ?V}gCAN63S۵Bc/d~/2W\5zc^C8ƾ9o5\ێNYCYJ@yZp&j_-eHYN}x@`5M30ͨ^ D K$: p/Bpǘ:fB}/9MH|.cXWl170Œ\CkIQ?2#uᬡ:|T*Ce2cspZe]HϬ..vh I8oPַ $+vk*WՑhdT ?od2JU7/쵦ƒ/T*Ѐj B9v6^$qf )lqʵ?Tsߍ(VJ\?.05`K̏d'xK?Fsq$cz-c)U+nRվ+[:;5Bd荼\` o'~yza%JbF- ڼxuW.yG˩Jг,E:`mln>10 4ì:cNUn$o3S'zHWkџ0hu P8RUY 9rCp銔[>N|Hx "oV]o;;>/-t%qJBURK3wUCw2IORn`4U^ 0'ͅ`u6w.X{'E1S";U7(}ff&N R-ӑ-vBDwbqf!`dJ, (e+d(AU W{]Ї;[ac\6[ݞ$ Y;O5A!P䶷EX-Lc% k%Sjab#J򟗓Ojk%$Wf(\* 3냉[@¼] 1){a!|]ޮ w͔ㅍІƦGlm`;ɻa-ZӒnϤ2nPZ~DIR3+&kE_) 36pBdҺhv~R [ NC1]O{Ҟ;-/dkV><V#^K#<'h462QXu")OϣRhq֫y] oXJyE/?sD&!~ѿeڴ=PmKSE\w=~i2sN#Sw3 M$ܙ2Q2a^"Fq*^AifmHcHY`r@~xL pH,lGgG mME1dȚ΃3n exi*qe6*̚}(Mz?pc~eQM4K)Xd`^õ!ÞQANJRQ:'M\-U6Y3L4pabC'lT?bnJKʞ Iv8 ІtC*tD!yDyMӼp~60]L5H9`Z*1ldK~=D@)_7%{ƶ7f/i /;Ȓk>/">JA憂d zsN|d͉&l1NW=}] cֆX RjNg1"Ъg~B\8IyKUĿdc:ȮS:.< c'U(WpN2V3HE];@b:v lkb4(_LG,X=ΛڑTZ^YgǏTX{Ҧ1LTykp2_}U3(KS8:Xp8*.o?7K|3m̥<Ņ`kjI rdK$"$cZϰlxV^&7$4 uW U5nv2gOt`b&ޱM?ک L6oeL>m-vWI"7b!ðpcmqϒ׿5"B#A ,Sw KJ[s;r U;9y|_Þj<~3+p~RaOrkuz3g%{?ZS6.(_2t,jQRxM<Oa$Y@DEJSgN3)2ok"ơk+fSxX`/j jj-ip*uMϛF}+#dZز7z־qBX)σy$D(v&dm1 t)wc8K TBC$ԑqZ 1zuّIO)Wy8hq Iw$ai^:!{w%SՑb+0Ӂi\ˈ>zC`0rD4Tf+ 7ݳ|rlo/C继ri6VַhMp{C )%lvբS*V(;0'`W|#{;0)[/;Oٓ)90LSW˳0ybǎpPH F=I JG2j+=L4TNn~QsƟifklCXn=?*zn`;iF8xpܶEB*,鮩}'QmDNÐKNYu1 BVLz;e ,%Tf >o$ěV 1 ~Wnv0 ~(vWBzyjLrs, Tҙ뙖HTd W_aCF䑜f2ιJ %fMAQH#nޜϚAZA31=íٮh9wU|6<2J.{scv徨J`S?N&ҡPaYTY&n4=.!2oIGݑCf,#fLދTi_Zo]=|ylSpgDj 8ݕ_yA4&nLRtDsN@QjibU sSs(Ee[T'Q>+qW:0T};̗KE-٩XU=p3Z!MGsX F¿/ F{G؟$I`'rJpt\,zd33G OSpWY^`H-xbNg ~ OOnC^݉ ΩG O(㜫$Q*gW hltYhp,o[? XWX69i<xv!`0Db")bkBE_6؃Q+X1g.<^vQ&xݍO*xm6H 9t 5>b2va2kXVpE`)㼵z o>?Rt+5肇MMD!iy B_k>%G6yz Kv0ˀ7ܵ-E/ #a),7ʿ1tw\tyjD)#<$g%R;w| "NRb|'|Ʃb <fo/_7;c- J Q柂ۺ)g+wP3&6 )緅mpvoiHL`I~z}Xiupt[hU[EVߟ%.o1I%X 5(%K6/ncCQ:c.PC8̰Slb ӻ5<ȬsSc*0,³]\X`{ llas7 rR0eI/Wpۏ%\(!(AZU&;bK˝LF ]> Ҭ`R-P0wa# `A VB1.l-Yz.(ȿi`Goʬ,+෾_C0W B /KB >۝؀„$< ᬨX ~0T>SܠUTl>u@uzRоٻ^H `)A7>2uq Ê2:ZAH$MpƏnNRCo)]6s]kOFii(H[x^n.%P5mt"B#;z/%$;@h`4A|\m8<8[uчn 7 |m(ٹ[t$Ye6 ngI|HBBQȊ"Tihgb>Bc(M" h F:u^Iv:}yBX‚^z#iW:5ЪՎ)ۻu{QXu]pDȴ'PّO!fFwJi8"!FB.g;k_U3 ː)tg'g T69v`7gC3 e_T^'(G%Aq$E,JD\Tn Gg)zػ{ZB*CYx͇rG[QP>ffCU^)٥*V~ =H=td"F+޻ȹbdk TNxL ʞTC=n?;(!44Ja%qamprch[cC;6x8VԽE%Ojצڒ=>ψl-"{vS/gUirIdbrl*j]dGJvhዅ(N~q/ScY8H?Fߔ{pǯ_4Hu=r9r(aJS@nţ-;=Q6GA&ѱoz=[҉K9Q7Mua_zMG(T`}{IUS͗.eu0 ! : =eokot]F箯LX4 h,W4&u"NvnH#E}(E<%0[:ًÛ 0gjg+[ul)[AlZQnGE9&rUƌ8\EƕLXG*}N#Pe ˺upmҥwbrݒ|W'^>X1,W|KU" .5S`ԈxqYZc:P4Iu`DD{4ڮצhg`*k .:Kf"|zk`Dҷ0\<>6-r,,* %v`ުaGY^ CIE[N5K"ؔQK6]JP(YH}?1QUTZxIXV#})cmV)]}{ABX䜺1s<&,jE5pfz3 O֜!W7F '*ꨤa!'`|~nGQ4wɝ`1scTGLWKC2&i7/+㯥E%}R-, iLSgقJ)2',-_>|e8c*}T"TlgQ\E?>{k5t#c!Q.ߛrC S9ov(+>)3)w~*?w|1+<WƲ4oNP@r Dp2N3c/ 7UV*4)YҮޙHYaw;RyF?6c\m:hdv}?6tHo #dD{|[薪Av3BaŴ0zVrmB2 G0y$7i㘍#VZ'`Sح9' AeŐ SQP+Š)]ϙ4a_J `Mg$`h-m9&Wݯ ,fU`N`_ÖL^6!f#%kI2,0qgbmSny8R @ɑ)::P0R}ДODp&1ӻIZ<2Y#i+%m)d-v>9'v…ucm6sy&99fmĶODbf]4䛶6jZY,@B lN:>9J| ҥ*XG]%qRnҬ@zѴox3T=6~'%\]ZC`UY鹬5͌/qGRC "̹AL|Z~e=_V `ku}tE{#Fڋ{!҆;׫E CQp">3~hvWㅿ$vU uDtfY%K-wu(w!SwLd}.Z"?@o}r`WN/6ٱq[-""Ip_/:@S.*7o}أ}y?f`tb;d֠FÃaȚE}YҨڴsM}c ?SxHfgnX)$}]{&ml X>iuYZ+܅ASJay&M'0WH$,A>TCM-lu1,lr,2;p  a)pGNF>::]1gflXOje3:@KSŽ[XS O`cN5ٚq&KH =Zd }`bsD? TH$?WVs NKR [#czr?ɨc B0=M@rw?N$:QiݗYɂ疅( U:+#\mJp>I֝~x^ǛPO>:#$cδ3N7"9~\]$Xҝ+ q ^WBP& PNWg(Qݭ9gJG&=Ч6tKS5$)eclln=Yv2٤cȝ#[3е IdG 4\b:Zi2(uy8oI[UohI<.Z!.w2\Fߪ =ȵ1 ժ<Β}XaЂ=K/^Jzz j/n9 |b췈IUgy͞WZGAN|J=LEξb%!}ţDjd;M\rwJz,Sֳ*H2  2(nz!8Zax(!xoۘ!KI'e' !Bu;~~=+Hj e1nJ^7He,d0m1Iȉ'g5~!X /m|X.Ч@F |O [6PiPqN=BApf&CZS !; b()iwp݉LSVj_βqy !B+cmBEouvɿ_ Cw\ƈj*E4-ak-@a;ze.Y R--c/)RPLa f{@1vn[ !1~ NeL#RR?XoWTCguG^"Cܔғ8 a*4'\gqmŷ*Hw#>/Y79H$a(U<'F М!E,xnC"ڧ2mKMe:>WUHL<ǿDso~yM0ԕ&d7e]'ukGN&'CzpTug|܎rq@&BճDV-ݙ!kK1sLZٛTzd9%5YRSaet~LPO6%z}NBd󓷖37hM}5-UCHJw΂8 28P*/ؙSo=yay{wyIOGGacxrGBu~ g"VlG|D5^rM\un%ܢ/L#Zc.kkx$>VB-FQ@>ox'M:#> a\̰j,1# l-,8n>*|0c~)͔q5nn(Ttgo Y\Y ~e=>>88ďau_ji+yf E}\b_+-Wu%F}8!mlm%<@P_7`k.c‹ug 1H#jz-L_cζV i mDY@ ;dj3hͰ1^EnDQ_iwLT RI: [PQ+p D7W$X؈7T\3@oSH$it^E߽+J3$9iے?%& =RNK]N01"hEyڧEamhT 7u+TV=H͌:UQX&D007|t/\Z( tI}Iůʃp/#vw?~bt}/}0iMiJ훧ˢE^5:!q|ЎQiP4̫(%Ȼh+<-f\O~>yj2x|"ߡ Ks=9/?C)d-8@djX*qK6z&pz (WϒGƛ{LU1IU6ku{>d[ CEy@p-"@Gȓ 46ȐO>  a|·PgF~P/j,Tw8hSZܾ~*!fp r7?JD +,{zB9$ ,g,o08cU7CjL4`ݙ:L D=SLJzݼ=u.N.q;b>J(lp=ҝϲ׷y!4Aij2ad^Ov4׌6Tl0GINskձi[YŶ[U)q PGk(?Wj`ϟBH؟G} 1pGh:}0Zo!9`1Fu .#Sl)l<9@QEE ,-ʄbSY-\ٱ];2_ϭ(wTT>˭DD %#b U:r/Em Zg!M=Yqu@jTpP6n` 1n\\и<㫍M_Upg~#q1^}!0K Eh7E^IP*0d}3fuht)Z9.47O BQ0ޛb~ gF[,d@IQ 4R5y [NKeꆲ]9xs7;9} Jk sFlV>Л ɘkzV#TAmVyTwY|Cnd0$`{ 6Z}x1n؋wי1@bBr֥lhm%pU HhX0{| &Һ<ЙX`Q?#y-Z7sGR>@Rm^;fU833i69GNe p.2 Ґ7)邱:5:;!pX`$ Qu`UJg=+(glqevVPGگ?PI Ѱ0L9%3Y}Wş<T.x^MЎ53_ܑ^첝;IG1}v؏<-ʅ&Iy Q*[N͜ Tl'qzrٷ(= n-'veXVΔLYX Ǧ6vRumY'LQƄQ.:h^?alٯfhvoUIJ"ph_Gӿ^=;!D(mͤtLl&uVaϬ,c^6Z%τW9x(U?FV3r^lyܔ5Y74=/e:>gz*(T:ˁYz%٘ˇ^K8Hgzi`9W$5Ͱ nojK' &~C"#cRH-Џ(yA~9Ǔ/oM#=H:aj%Lv(pi7꟏D˛9jATRbk7 5h-̾,)36x}gV' ]#~Dw1DcIl%mٳ@id QYBɣta g'R 2\T?A=$^x )v{:GVnnp?pp2ٮ?1xiz'f-o~ϓJuC^AU֡a^"ET3 ңqPE{Cu 96i3!wGR9O+bCfDb+)o"m12goy=Kd;6DSN(`;*¼$&^mME6ņX̤ohy)MPA:]% KFٶƱu]NF)[:䥀B͙ p0:Y "c%oM5ڌQnksF|GL(S":ΌcT7B_o]YVKaqYKC>«e GN՟iI!W6 z?>W[iһk z3fä]ī/wo,ۙN kW{ S[3"+&aVXC}I)̉ UWhb(w(2aWST$aGE+ϻǮaG =U/i}B(0i0Hf2J!xTKB'@&8~DH1ހnA1hu)λ2 LX]䷿n^d 5ʠ7۾0ō%.j*mH|~)x &t@t$vx^O|($uYm.;AOqq/Tks2:UIf$\ ݵtf6$ L:q7><51MuDhWJ3NPN4 9fNjfrSg-n{ʬP[~7AC(֔aw0u,*{RJ묍@a=?UCR֭p#o;Nuj l\1u.hu vS2m6cSW6bzFe ^d>\j)# Izp˾Ny#V^ [Ӫ 0 ~pյ H0A(OjbZX֤30#(m.ņ\;nC'`1 '1WA~i?u#nzhQS?S_ZK%Zwr* յ _ҡF8JHK5/OoZ>_)7-G"*=qZt;㣓 ۍq{r,GRTOәqk مv>VIJlVzKk>{u]٪}-8Z\h7ciةzATǭX b4#۷ɡ+yO9-Weo@HʀBe?,zm1>{AŰBqh?U Tkg_Gyq|Sd\o3Iog9nv+NLcpD,qZysJ2xCW(Ѡ @ ݏ7~~A~g`n񒊗!Z ÄPz%XJst LH 4v4ֻiEE-!t^}8VuhTǝqTlFƕ(si ԇ Ad@X!+2ه$/=U u5`F}՗ }ﲻG X[1UoEiFQ-uwrq㒒|P_[E[Im5X'^Y+yJsbk}Knq;+؛Գ,1)YF!h$?SkyN&hRN܂3/iX@Y.x&_%ot (DzVl]٭ )(k(y yo6$`-SW.(Z~X^0椃|\e;0sE?(&YI/ E;8jU~ uƜ ` >ӃPv } $Vq$$Z.nZ3_;-݀7묟 )8V;"S KIs!hS(0'WҘ~uÑ RuCԿU0l_?<RuFaue%&ʹw]vʯ=ɖT8qs@=u6$Z7!I)6ȟUe"FXcg4,^)n寝MT4>_g8R\>llGa:vUҌGL:u%pS ԧ${ %կ d*OfE2B ST.S-!ﶏ_ /׍P٘Yy_scqt3Q(ɉ/lFflq6?b2cP:j7~tbӰGi7ߗtL6-GMVdD~}jtj֕hI5/ Eɫ($_Ɏ-SQ|KGgUiinrE;`lF/i3Ev=U@\gE'z ֣ͬ%9׋C#?沕 >FD:}9b&N ;J_7@S ##yj!ٜ%tuʐ;HˮôEksLu~_oz<PXnW$R-v$Zo[xѫz C&TnvmX`8 %O9b !"솝PMIA˩uׄGK(󼍝ie]+]'Qc+j/W-(}wvL m#K9x? Ski1#skb5A'JP]~c4dz^i6½H>j&!kn ]`IPZ?Î* NTh&N5+AHERX]NMP.%T:6KuṴMs6#6"WrD-/d__Ⱥ8*xw-ԟԪ"'+"-`TD6 5`U1={DN,Yx=V8 觯-y!kR[vhmh3kqcQIUoe9sVmNਯF)ޓ,UVD>ۗ<=?-\)*vuyD 2n$\vC"M5ϞoƲC~-SĢ](<M7؝Ktc |iy[ڬ`-;^]'LVmc/P_\=0LY, 7lH98,z:oU>`dhU.ǵyy[i4fe 8r: ?T^ƙXR8üwׅD@Sy? {p!hTI,ῥ;6_Љy  +]+`_4 uy̹esgM0A^RL|4uBiK{nO2r<0MyU 1"\Z Lv2rȷŗBQ,"I[>uvӊ9F# y\xyT%B/?4`pnqvfG'ՊyFܧ`>ڑ11&r,m=evp&H\S/E}-Je52dmWwyiIǏYWX%m=nUcW"fɢf^ЬQ0hT8KiM9C6Z]-p_%C6X#55MP\Q"tBϮjk'uCxGF{R#V5D/4&L\Rv30%g -O6|o_4 Ch桩(Ixc5=05P. .bs**O>1 `dwT }  aJECB~]tE'Z#i 9-Ea*qf)4*k#O?{batцv0Ѹ\N3{%}}:'M-hZhFt=3l1EMPyC%7m ,Xs0,87M̊؛p')䅕dDG0KT;Du(XVJޑHJmvIoVkzRoL[7II\x% ,_LY]9>—ulD|FX{vCdD/hZOķxC L|a>8VZ6:sc31>BFu=3l5)^.>ږ?6ؘCm]ʛ7ᛁaWQT{TɈō$t-4x\' Ry$aϗ lb] 5=e z"BG]M0R J0fVdoM7He045/-%&Fz @n^ = Xv?+ ;dN92йO28Gë[+qã_PK-UN>m(\)Q8W/1}9mP5SQI"oTj+O0a:NFA _<%իĽ`Nq}M"/QM}Ddw?<,S.fm'֒XD[Ұ#[ ß+Ab eotW1Q*z )'vzpF\dY%(L0kպ,Ϙ!@tn6wW0NԸCA1__ɺZQ:JsEeDֶo, %MI`VgIsV#!ev:<h7JEحYkL5Ol Vx/NNzQx"'g]J8TyXCDd18@5:RAqL]ćyڶS!/8$aX~cdhW6/Uvͮ ,">d&Ve{|K>\ЁJdTO)w ԫvk Bqe\а U諈'g&v-U9! \Y%,HceW3 :7SӴz}q7`+yaoU:Yw59|L@>ogc̋{_wm'Dp^;YM$Px\lK.ъϠWZr6@V+Nc&ıj[*x3VRl>bh2 >̰`gllx%,jʔAɋ q+k\ ]:p7[mJsp ^;۾d D*Ҥ=.7D'Z9u1A x@5 HyKthBi[v'9699n_qv6’Yr+ ՞-JdK8BVb:OCᕐ~ I4nejK)+Kf|;{Ӕ._,᜺z n~/ZLpNS9SAĉVh)EPAJS6/bz1FvJw39oJ 2MSP@N}Ӷ@n&wAQN"7.qJ =-I12(iRWKkV;*:w PkyT>ue k^=of7H@9\-68.`;G$99K@lƶ'n=rUBmNN/!>r՗z'H8ֳ`*,#Xѩhu!x+#8SУ4@o5P!)|We ] tl܋lU*u}\LS O7+tW_5I?fͩhRBȓ"2Y94̿dQ욥Gc˥ڰ5_2ąp3Cb呼1(OSipz vXg@N!ЗUk/ﵜ$M 9EaLhMπ֖9QSr,Gp+7,pN Z_q˻ vR]wio\QM0Խ1{_4=ۨ9yn{WyGO;~%;hnA6#5"/@J߈vlCpWD-MaC&Dt{k] pA3 PWyf ڣDQw- ٞ@qݘR93pMMrf;~j  +ot/_鵹v3uŝ؆y޺#MY gyZ_4E"D\+&x ,qyJ!uƤ/3AQg`[I09}ꑅ8g!D[E\׎lSJ dlyl_kslVt-Soej\17!Ljrە탞9M:h"\VXs:{`0xdHt`  Iam-oMZ"ͤXk8ƽ0J.;Ku3w|S\Ւؠ? 4TUZ~>Nɾ%މ7..nڜvE'7W'Tky~[ p$v?dO\reNJ]];OZPLx-.ǔϕ3S&KŗqA"lݲi8x@lG٣AY{.Q;zՙ&&1e{l?Qzkr=#,k yxqǟ|+ǽbQ%C0qc̢IbH陿#JKlϑ¹ń;pQF/y̕7nlڿYF Oq*hEk8Qx 'K= ges848+xl2h]~1> (|YViXK7_}ZKA$ԖV5FCHQ-9X~@D4A찣ךHU"nc.!Y\]=IR601:9 7f`q} j?wg(] L]cΤr ٶR,ݵoA؛4BVb_>ɪ4*(-S\hh/ӠG*}m$J H×VAI1U(i?Yuo:*24[^7MIHB XExJ"MNJe1^:g+U]:7Ӵ p09QHIIȶ{P;ݛ/L@un"4^c gj!OX &Nra2rחg,jԚl88/f<֬"vʅW\'#$wt-)a4b$O9VS^'~l dl!0oΊ&Vp_/n/2b?k.p+'HPHʌ'%GsҦi[+U*;NF4uJVdj/hbyՖD%6%uR=UR{|HZLAWc&DV5KEo{JkRy>'}W85®5QeBGEvᢑ4ID,b^+8֝;hײ'ՙ0PSXq^WH<w3W2^e4Z./ c 3܌NcBB} ;ЊcYAhB)zEا PE W{Ֆ/RNmGD2yH&ߏ,?-G ÇghG "v¸9IVQh[w^U$u_^{+ӄ8%wɍ<'cnou؎ݔ=|O.P9I,qOL}dh9ܱ3:n޳AS#bڅrWX,s"d*؀L>B=zݼFɦ1Q 3`ooƗM21|px&+`,)G~$;aިo=c;ٻ62+7$vn'B! 7lS XY.#\l^1pug.fv8e&>>JQ`r]H3mҝtPR&wto9ŚiߠI2UZU @y߾˿e z`>33@wAL%s/[VbKҧ5%je j8DƩvRlrM')X?Q]b$jx0=dlFU~-H!H UOʋpg,f$E,&N?,H 5}vr5%jD.MŚ_iZ*ҿ6aHcq2i"FKn PܓR <'s2=K niHPNHhRtY-OcO1*, XaPq5) nCK.a½8=,中GNi Ja@Le6ECc?|rAULk2(f-& &BS^a=ՍLX*6U ),S Պ+Dꒌ(iq3;X NYMJuI$Lrڞ;h7_kjdip:¬:]^O`L~<88N&ś1!-@ is#8ڷND=6eZ&oX$'ȎX8`48)^_e;.G|m><ҔĤz->9hY[F+6jcA&<ꢮKuvpd".>׹D(=b\) NK 4) Vk\}s& ;]'$|okT@Q:#2ʎ}+ۂe_ o G=w>zAvZ!bբ,j" +UۇKChZ|yc_һѺ Uz񯤍}#"a?%ݶ[k2hm~.٨dǃO!:J4tqbJY;B!rE;o𪝄ahY5ۇ'Q=pLP~I]@3N" ~kk>ػ_ bG*k"=uTR#g e.<Ɗ읲7*Eo3uYSń"?C '33"lDzӏfN}0B /w^QBu AIj |!2:.QDVPN !Xz|Ԑe!Trh+҆O gYM0Vx\I.Լ޻~_@\@8δ1ne tLkKQ|bGj-#R8 9e;6༝ _Z[pͭI d+Dי!\#)C[ ة"b&L xekquS7 `@b2 Ӓ'fET_;T%M*wc}HˢQ Kr~_ :X'AU'ډ!YcHOm;A8z'!?e DwqnXHqwzO/-ǿ:mh?LAmcK%L:qOJbMyvdžG3Я0 4Z6*So!Xq˯ #o<2yq8#w˅f̊3Hk >"!=NLw@FD+;ru%"0mXkrί;d۵xXXyO]_s4W?jي#R}G,_Fl@=vo1AH!9FIEԃsrEtRw?V_$^$ ;nFS4&͚:G3 Uj]$ 6Y3t_4gTD؁ ME]Ä̋;2 hړ~8m$*UPtsNJI֠#ʲʥBhb MNsE;]!t|j*JY<@Nu=ɛ[q~ڝ`BO{Np2ݵQ%CNvEy {JN">z( ^t'f2R2 D'Jaa?ۚeQ̠_k9s<^L]ugԅTܠg%Lr<քk X+6R 3F8: a8(Fy"on?eV o,5WԂ|\DW'"_oI^$B9Ũ3 6y*\ 0K W3+UsV9Z+t -eDOjw:h!"٣kwKQ>$Uw(ą'1Cq.E90_ٝ @֔0zXV̀`zNj D&S}:&[)?[}C]9krun*" ]_1A~FO*] 7Ys%D*]$bq1)@U?4^7ChŠ 1@O-%_. $ZְD/Kd>/òiLwijy h<| NV&H/Z}*ܱ'750^ⴘ5ǿ Zbq_sIIK`QxVцJ/<22'9'76ˇu8-Pou V{6P+wdCI0ȯ,=yk I.aʆUZ3D~[lN5iXIqJ0Y*(z x]#WkTrmaIoL;D.6}5y/Z?ź0$k!Wߠ9(A{bSm~ ՜Cy*5-].㥔4XNn,ߊRM9'ܥP P  G$."S,IDM׷ZDhRCɞE$/W}Ѕ(:p`m#~p+ԫ̒Y.f9Bz"CI7 .@(v*^^`Q>L*GP̌¬+K4P8:-hL=vԛIIQ;TGe}ʃ˟>r*=OwC_9P<=NWU?Dq՘L xG +y!iMe'74G3^S*3|/\FDGվ 0Xx`8W#MjUl.>7%ю1{&o(=˝FOWr.r b_Q.tjLK,O[™leqP"]'&@]CS3X`5fpz $YxJCK>t_ oSDb2Lv5n~|H;wrYnZMH)],:C35`[A) h_ź[}ʯf<.`ZpҴ Dm5Bo'3"uwR%Yܛz5~.QLٖʫ98MKQ*7Hcr 0<U_zj¸=PAՓ'bK\$9h&( W( ?%yN+2i0s3Jw_AI塎Yp$E^fG݅ *:KpC\KYnY ̲&`iQ t*dd\ϙ>uBI]Eѵ3i1y[Am~|Y̱;܃FAkxRV _\VouĮe3=X]D)7N5WH[ k~mN J9e9tnK0d%'KKe]Y*WJqƬXF^$;rGdA:Od,9'bu&=1kT]{ʭI?y˳35;v˾F{Da֧}kn,lqy\\i]uD>ھc3P#N·~i^ܝcqTUpN0D?!Q;*)9\N9wʁFFtFŽ_2SwUp6g{D7GQ=`\`XFlj3#Ѹ Б/~`$$=+ˏ3sՎ󚔡c^zԧFz3{d7~֓'@kbſc``'g({\R/ pθ tbS1<'&96 ND%̾CY4.;iiM Ok+2VzGhMQ1C೙g,.ZİWj0M(V57c3~Pnje +>GF[:E8oȨxG8ayoO^! hwWo}wQtCN=RP禑BG925~KhMbL|6o (=FCrҋ8grL oDA`OFQd:p/BEJ"TsAċ]mM([kb-g&U9D+Qztl.鉘WZ,(cST;WՄQPzݯ|/!>x߷j:6FeU$2obؿ 0.+@ocoD`wIm[jP 9uh01h ,޺WtWjoTIoݙz5$ov:@fV^t/: \7!ߎ#ܗ^ۑ+/#_5BY2 Bh0$yͥzG}×Wk$`M2 I9|wJx #c'jؤkjOO`IN~#08;|b}8`[2 /[¡6~}( PYl^EUfeXioP09ZhĂwy-eQ{xE=@^n9A8D@a^'Py>uD@>ͧ)ѦƳ-Il͡Ks% 'J9id|ZA 7U؟y;6myOb7-#tiBQo[!qh"BO8ч,+ze+%/0,}pb mMRy[Yz,`jw( c]\3i}ema&tGZ6ˑ"eX^?{KΙ\r8\ wuQe_ >n" ˑJE5NX'M͞ ?ODGd WL-Xt PT~ӻjԙ~0D}/´ٔ_̦7޳5&FCYg7Q}`Rß?X8@HdMf,wњ#uX@zG9ф ߞG.U6BUXYnb)5]|5"L" >S#%/AD0()=ik!σG}ӆ5AI8ӟ# ~R"`Eʴ`?: h̦TB$IDheyn NFLޭA8$aޔ0} TȥD ěWn5ۙlahFyXYJy÷`&th9\]߁>ћlv9״f:W8Dpٞd7e[ c*5i}'?Shb2|f_w:F!hAfgcy"p0 D$\DfKE5G,?V=Iw6"-.䲔O=Nc*!5Q iHY~unY"_dTS\Ao=,Ԡ]=<mrK-VZ(=|oһc"dSDzbmg4V_<77&`qVNP41rfnm֖\򢿒4ȩΗ:Yz`V8ћoFUC0x{AZSTt"=5y~|)Z;pc;V[^%9=vR#}~#wg6u {#jVXi?}} &µ2?{ ;"䢖*6o_qo J'} St 9Xe=JLܮ/Br_s .Z4,_`GړuK&=]%wP6{SqC*3ayoRZNQlBdSx&o:іobV[Z dg^έuH~"EhC*S;%r`MOc4yܓhXY_48V(sjA[řCV*}674]予O T'z`$n,V5mE*H?4W3/ 2x:VB{%źQHĮ PC6o&U--ΨS[cj;>1ܙğ{|qgь `v_£#XG- b*unKi͜74Sv<6 ϤU?{f? +z9`wU*?I6?ϠQ4uVbֻS] 4e}̗SY~A _z  Z3%,G?K4NOo+ǗtLg4eiIp0$1XJ_f݈iG-85EUgslOхÀ Gu"V兪JmM ~gN+߭{vs= *ѥde8k57te8^cܩo='Nw*(KBy2h&&IV(=ga4%޳K X,.ZI7]B,'=̕$ bc$;Q7Xjq}&ho{{C_Xh:{۷FɯF!Vl%RQP=[L}WaU@RLv_l 7T-}vʱ*Lt^ nJb eLhބݠ|N@8찀hG]l骉5]_wnSc)Um):X;I۵A=< ©mI C]c46:rZcE9,|b>u\.3%lw<3/~Is,Pgzxz_60Nv@kÂ=sH 7gg ͮ@5.M '-I ShDž 4*JQӱP=y,MV,qmiWOܒ[.18(a\Wh${dΥ$49 IUye,gsh>v|<5N 3xY5)I򏁜hĖg5/OǨ[}ÝN諵\0Pa@If,0yTa"+.Vn~g cT~j/S%$_=.İ@/&wh"cJy& S , /-/v$?3g+ \+vSVz= ""-DQ3V S$uu:%줶{U wWvt@:9&.dg&Z`7j6>֚u(fF$M,x}u{ 1Y4J`&] kHX@Nxm AZvܾx$~#wv[>MoȠ[2"/lVb>U'xQ}L* 5Wkz<+%5ȩ~RY~!0Myp]fdj>fXtg5Up_OV- O7bV!SYdn]u0ǸNxܼ?~&w]Y\GB5HnRhF1*чx؏UC!o1{h<2hcXڸ|n8J&8*n8@͘>k'7/!`v.Zs.;Ju\iwEs^t>*Š rSYB aM)ҳDQ]46!R-:;X1k}{"^l ]Q?-# a{-%:\/;ƞ\nB5Cvۃ͇5 wǻsG43–ߖIWH9d!k/PYA rP%R~{NݓcPFיi+" _T2=AP.uqJ.퍉Doo%Mb0gpo(=|5Xky(*=a(6luP |'((& 6+GNR裤sUGzf<:j= =ʍ-[z#h-0]w^P2-bu?Bh4ckOn7 :7l@ ;'wPtTu,~C rcDcpYy#-S)S$ޏUXݕVndQ" qtxv\)voZK7~ē ΂A|s }iW}O>/X')UʒJ3Ϋy1Q@%T8 pT7ySl}0y0= i 6mIe\tl,?tOd3l>H@,DPMD,,kIml9R sXnQF$9y:4]ڥ5ʻY bf`tt('5;b>-ɠ?Vv"]MR6hգZc iƅ;а~@TڏZ00XlNj#g\#h ZP!u}+ȷX#6NDZ<ظ vLA%2_s/}!+7 5BCo RVO ߎ"/nkM>5`+B̹*߼.>;m(b{t< q-;r!Ac|JEV ?ϗQR3B %&% wyC8 m*q- j HN>{U_.\%m{Hk7X=IU. e{[ab}.!lr^BtJGToKAa!%Ih*"1RIQ\ZC1$smϠ"G`!Yn tyOT`-!.:2f@}=JUDQە57$NTFKC=/cA gkfw0D@yo( EP8|!w&\J{rff?isr8 v>hSKp@$YűWOZ[2W:eݱZ~OS䢝= r\MV;U:S$czͨ)΅:1_߬b׌ZX/d.XӇQEn,oߙ LD0IF iR)mܺa#ȶ>-Moy}V7\&PF(Gӑ:u{iR6ռ`nd #iV[4* =B%|Sd#G6+jݞbMb緇OSFC50ߒޒ⯚ؠ@[OUDC+` 0>4fz~$R 'Ǖ N( 2Nzr|93*;_$hwfLBZl>G.OdF,DW&ֳ #EUA*V'{#1F;`e1<\0""lW~^ۍ&N3fb<_'K=*دB4z)R k[i=J*Orc Gfj&>⋚ne'*]#IN<]i>S4HKd"Nygj T%}G 3HLE"nK6ؐ~ 粗&iՏy qY@)ݑA71n#:}{74/sZFqmsXXJ@M``m@Gbl\RKW;n([h=z (7詩K_Գ=,0Zx`#ˏYHtIN&@y[&@rX}/݅A$F+&#'Z@:OE45$lXU~5 ,| z(mSi­uQGd{p<7\Ib&/>ˤ#4ly3%O,%83n=~Sek`̊;TΚI\o )(yٸXf4ճH+ ?o QԅB[:&Z^\i&}" 5 . uZJ:FZTt4, cR+Vһ)(v/ ՠ/>i4U7^ Q06L}T~_N}܋\L|XLX{$9N<sȘg lJ늲ϾV]+(͆2N*2 B.j ض‹bhO6'R ڤ+))< nL9EF0#Ԓʕ*Vw|p~pۛ#p BY8v|[Dj4&X?LtFK˟¡J ~ͫLMzɾi`j\Zc;S+}9jP%ozYΌjA1<70v y &"WX֬\|;&û@F-%wDZ+It%~?zds<_LeWBV D::mM:* @`kѢ#)Ig0[:Lo70v!4+߂+? #!cwvb-(h&X;45m "O0GAS^ɰO?4K"۬69 #}#0JZ{EsY `fW|<Ɯ-WJT(w1UӒ--Czw H#(.:_6V{g|xclI q ͤT\Cj,teqh?N873LB*rEo͞nxr:}!Ws/7I #c|H#O;K6.X)ߪ<_S*|Ը1QI6aaT@,*77qW* A#-wo >`HU^8L70!4O b֒ljII;}}Aľg#g_#,7##$A7d'!/{ie99hу{H-٩jVNZ바a6-n OrYN2d u}KFy,SPbtb7S|?B*2@i7 ğ7J+POK>oPQ,[C-_l>I JKm`ti.|O`fBDCky^r4bFh7@Kƿ ܌*1zT{:vLҡtwɣY'~RI=_@؅ V$ kB4dیPYt7& R"s6*ůzԂEu95KAǘvܪ#6;TGaИIUpX?-Tțc V}ޟޤLmNŪ{>Boeg c8`˩wSz @Mg/]SHBn~U}L׆kiAr՛g9h""-z/xKGA6W9C2靂9 e&BXPV#uˆ -x԰PهO'W'7JB0 :Ɯ"eɆG#TRpvA 0{ҫG?yGqTu2du7NDkMb_"XJguf0m?PAsGg#Kkc1]!ځ׍dWɵ%Q:yhȞٷhS >Um!ǚSy(ٴ6Uf|j?hn/=z:1S;4[!-*C|5LRUp\uF7U.kukw3d>"ѱ BrԵ+ӱC 6_xv "dzs&5^#8s~T$24FZOa?J?k|WъǸOKҤG֣_/3msGa׮sF ^h8T+>Ij"+Y>?+9mxtAk4vZ&.Q*F 3~ZH-(<~U\8J%7# -VL.X8T#K;s$|[`7+5)"Pxc3 G=HF)p,4B:Z/LR+lԩC/X5p+Hߔ`O# ))5yfݕCI޲ xZHUs5uGؓ?޳fSeqk D*P+!8t&%E.֪XNEh@x{+Ak) KKK;XsChǜy@EhdB3%١2WtEvؖr0>fz=>붊l= e{Zg|WR%xOܱtN6F!2ފe9\C9m"BznꥬC"SoNoPy~Tlh @?Kns1.yO5h+92K9>P-~YU(C[Wǩù-/ E"[t]a7Tiu<5g"O'8$Zdܸj% ^rSLP9 qEJ7,Vp2`l~g]ccWo+twେqV*dwu\;h[g9dϕ=]`zE$ xSa㲋 ڌSe1854(&YSe`@\k)^2VgT טqpO18-`O?i.'!R/UCг|h%CJx,%l(FЛ{.=RV[()PQN>IS13PLFEhᤷmXzF$ϒNVzHJN4E! \483lpX>GU>$Y&EUXfo% HǸ?>noߏT6Q]2bR⅓2T)Fye'prV#0րrfioi&45rY Vg՞RT4蕣|ZcƠ%0km,Q0C`q¡QF"vn>r! Ǜi]vxj"60A-Z*\] $,͊&wl@G(iwX 0}o6[^sCc3_܊ߏ5g#Fk6wa5?1#b1'C+Eگ\x6=,Ƙ u \y6iG(Uね0?mĵ_Y?VxZb_*S1Z}g?~Үoȍ̥͔?J#O*GHRseLYsA;?1Y5DK} #oc3wY.;bFYo.M: ]̾y0:F%FBtU1&zN[bn52Xwxθ5ځ6!jh ވ:>ͼ[xkGX֨љ;:tA3W6i'(=Msq8DXh3GR2-Џ7rGFdb6r]qi@ w2uIW9jb8!3F\Ğ |b"NĐ]jT##鈻WW3uZVD[*ciZHo8$k9)# +t7_n!o<ɪ@Z^+Az<U`ꕬdk"nC x3kV *fvD]kEi3)Gz9Re?O0V$T*hNTH{LݬqpLXyr杈⪑YQ-zﲄv.{O`^{,`-=/٘R\psW7}7?y0 wf}Ek' K _Q&Oؔ.EfJצF?k5ի1ʧgqSjLcB\HJT>p5(4};IٞEo!U U ~<" Ei+v1Y ;qԳ'RC0g2|[\mdֽΌOI/Ђ/C}U`).f}`]n35a?mKԞlCe΃~ϧG `zK gj봩\J7(=Vם1 g(g5jy"-îE'?>#cւvhv.|957ty[&Cy5Zj ^ ., ƈr[gFb @ A{@.W,<^zDlE|^Uĕ7ţҩlyÌӁM6d>sZ!,4Q#H~ܦjd B0d n+)xtZP\xBSM!vɇ3p~ \KLuԾ(;&<ء)RXNF6ɑ} jGʋ0.fy[O SP4cEZL:cPǷe5yBi{ ⒱*jA h6rީ#a^OΡe_jMhjPbXrSxi)]S!elt^wC`<&[wkiEH*SESXV7(ZS"|8ꏍO, ]EbUꆆܴqT+/`zmy/7HiS> fNmira{ A]bVw!{SߺN?4%Wj\?ys߼AOF~{DD2MLk`4X)Zo{ek# 4B0 _a}FJ=+Ic饴8&aҧ f0Jgbs&WHQʠ:GAZ T<܆q0IJ3ݝ|+KP f8sUW“ŵ>eM!5ꮟ4KD*r{Oղw8I'gg 3X^Q_[He3| qfv6Ա j~m?+eJH?k y*^+۸lS#j-{e&Gk,/<'Wc@\ t>7 ?Sh ^5Sc}ǘ[$35"ɍpFyiLww9y^kVhiX^_!M)lSP%Ov$2v )Ž<@]:'spm[{V@oY t[[F2/5.=;[4!XDw{G݁ >ɘy#?_SR!QfYڤʦ^kJ0gǡRM _dskE'$i^̃DW_ܛ^Vzr6)~StA{8tlNy6eQD;+JXV~Ps 8@&>&/ԻXR>K'TzLXY/K%WӭM&|Nx=u)*f>S?́Q|賶pjx16;]/Lw[ƾ|u/̲2"s &2U:,4/vq7Y<ܭ[ho7mVVӬa*>ܠE=[&0d"MClyDf"$͚Rh_EJMey,JZq  J/AF_OS{w} -JK6{p=*d'?U:59R({HTɱRyE'=~}D6{a M& ([:B`cGH4h+EpVZmN0E0ڃ@lX~zčbM|-ɻH4ڷR74#PjA{J^`"h4&>1s2/HYѳsZ@+/X RKݠVLM1;Knx}0cOm5OņI&P꾮w97O6>GfozVU4(תmS[(yMC1oo'Af`1"ڊF&0)㍿brDTJLOIxn/gȧ]icyd(%=."( I vɌl^DkFo V?*K/.9n@[Kd$2V4ܰ4sGy\l̀!P4l {ʉbp#QnrϘ@e$ЪE|WLm1|U]U_:'}yn5&7jSc~11LG4uv cI;HQ4ڟ ԻYc1Fx5g2hb /PD?]$P J/@ #NJH8*ntk4lk絟2"N3Ϗ ȟ?14DYdRvi <;GZ˜ >H3[O 86`؎K\-5 'ɁV#)bf!b@@R nuדBNhcV[ٙC$M,#zOQ;UY4uIlCuz®WB %^]c4\o }߃]es,WXdbxX}`5|dYKH[&:SIHtD4"ޣgi~?=v?vCT|ps45r>,{״_[ '~r^OUH a:}Ybe/'|r@ a~qo=N›$J1ihJI}"_;jv6yw# TwQ1iej[?SБ$i+,{D6YOVPå|KmY''if5_b%zpUa|hn7]rҩĨYULrKȯdM72 k /BU8S6r* 9r}S$ /gû?#y}γ|UCCgΕrԌ~o/Y;c~\E:~vX# Rm~T8{{dݺ0xHeF0D jlzk¹`P41v6v i*u`^fߨF; L(̗U(? k UUWo|I/^bRpBN0kwlvh'0z2DgI8(pL۝CNq?ПNmP~TP}>°ۉ5ɗ4 R y@$0GS"m(.ބU^'賨w[nwQ&o|+,":!9ئc|^եnF3#h$q ==A`qŗuLrSzrqFE ~4̿z?E .Dzpݮj5Z[l&fr >iԂ -'}Ȝx(HA07ZUىv)0wiyȧ[͘>^d܊a:x>K2;p hn:! R23|Y>i` Y*se;7Gٺh:鲊 si+1M-alr3ػꬎ,Q[O[c x4𼼕K B+k$I7$3 cmKm9\;yUlo2jj#j<8UGٲEuHekٔy-lڒrހ_NjnsؽvȘ26"NJr/K\_/R2'd3N%<`IVG9rfv/=m/M Xeyݒ*ʏm[S2xӍzގ#v)-oH kkhO@4$TG!//p%;*5@e/M] - (Kv"ŝ3DvVRJ0b6%Ę q62lKލlCE 3ZUAݍ~1>23e^Ay 7%$$ C%4cƋ~0ck3 -11ԟ(wO*{v  JCy$_ oz>XSj1٬>Y8E$RX<#s%:##FG-v&i)FH>kنM&k}| ,B3)OYYYӫDxS!9R{:=$aB6z ?X-B7~=r+K@鈞oFSD;ncPbm'Hfo#rKlq#|HtPTD1hJdG=fԳ^U+њ+È <@{smP^ˣE-x{:!^`DʑؗDvkpU5a"VFPقsdaQi.1irW l,feK^1E<*WM}ſE7*D}I4uݓN,,gkS}j )%<@`03m#;zkE [j:,ucUBW!"5%֡_!EDЀheC@q ndqRA=@x ] V:|}a;@ng6(ŸHvfxʅ MT!6p"E&W/ t9@; "褹 f);| l<з"&FTn?z1E\!EcNn3Ɍҏ|@Jcw[ 15U5v!ݬ &q CS~  _R:g[bs(^XQ.%CDUuK(R)3^RJV%: IBnxSm1DL3 ̧`3S;s% F[$Z :2?;V 4!ǣ ,)h HL`g|em'ڿ<3Y7$< x CN'ǎ!: <^u t yiT tCpx m3@~Vvgw~Ȯ7Wă%6(֊;,[&bV5uzѫu~t k*oP"H߫Oz'|ejO2qIZLWcXT{w֡(U=9[Q<$KƝIm.^Yo4wק3;c ή* % ub n/Eԛ4.emh7FFHiaF`iEy@ C. TyiJta;Iԧ)CvpxwA?(\--y1Y~mvvZ=P\e~}-`@3&-@y ʼnˊv 5; c*!p׺B_$14I\.SߖU׃zb7Fq*9 D=r\|YDngDE5oivh) ui/j (4t8UܖV0MFo;PctmeYR*:[TIRWBwEt׀.P%=7QL1Ufۧ v+ >}/X ޝ/;mPdMǪDC"jBdJXi V/mc"UP0# `YG& m#^ws/:6oMk9b"?2Z 'zРj=+jԐrR$GEåKiy75@)` @VwG9t7$ů)fa{c'NV_ G$VMOR]S&>lw(ɺnC)`@j'a er>_5Tqx0jHv7JT*d[*CDG?.&\:P`h6 Ǡ8}T)Ȟb;렛w O,Ӎt}iV6U,Fya)ߢ *.*v9T#?>l~R=(:CI373A+^Aw[ƷnꦈUMU (^1h^ G]\ 0ܵ7e6B4i`xݫ0|Q^gQJ:{sEjHՇJ'GL/mF߇'}Ҿf%dBME0#Qf]?Tia0]]4޳[kVDR,W:K=m ťy- r)0E6c:PZueo7 ̱jY5"K'Bp)-Z}ђ[JJf@F'VǿpEχ@KyJͽc*c.? qw8 @ssJ~rg_XSePAU*Ns;T]4d- )W%IT&_w A߉W/z3ձJ!ZZvRM:(Q'3|kCXX+m\:7@pR{JaB 4V.ĹSFojyũJgBT'"P&tJ{'8|Zf?jLeo==fڳ9N}aL95}.4#ӄf#E9azG FXQHyis y=m"PeYa-mU%}:c{%D #E2:c_eNl5~~f6s;;!eBtx#dìX#Pom]o;˄w(7#mdJ-&ԚJ <b*`%B 250z"aжҾ+2K~򶓌hp!]UcUpMhic 4[CF ȴ( ۡwTwn;F{WئVŕeCt }s[L y;~97 W| P9{A`DI1Rsn䩪5WqGP֡KF׹b֟VxGPAuőDV^myh)|Y섧3:h\RN QիXR%MiOc$wYƩ| #EpR' pKcFe˻<,N+Yg~fW%tDTII)jf  4TreE*@݈oPD(@nȠ8F3C4!+o;iaATkT #sB4 a9c̸J@Oc'_JA&Zʻf9 gCQP={Y]gs$\D#:173y%V/Jz}JGAB_tv 1,ث֫9=z5gHIH :9 +1cd+n݋i%L&AܾE4wgrZVN /R>@yIyܪj;Q/ }'8)*dpc'V'VF0N YET^^&wSG)㚱ـSQ*p15ӓN 9m 2漘~m>N&u? +n !XY jr#\rP[aB9 vjU! EJF$0X H޴b)͍с^ Ti2F;vRN'G+Żu{_.l HQk@YLym͢P]k^=5 X}v(\kJ8ʌa׊"8ed Jlj}Bq)&٦4ৎ?_gH6<w@ٮ/TL:WlsmZ[vSGid;h&짶sQ3я +jOFw ;~[Z/s?ٜʎbG#K=Fr%Ǫ0uhXRlyXWY^yf!`FXKPNҁ t @/ԅ)~#RYe_ JW]e&Ί ߦGjqEz\»!˕fTfFKm reW+,4M%#K{۳@\Be# gF57K"Di )mP $ᅖfWKZ)6 %eqIS1[ĵ$CiРMsj9,7HwǩV޳CF,G5깆5a}G2xXꨏ©y?LAQD!HۍF/Jlٖ!6.ߤ['B߱ǎX+wR6s$iU!Ӈ=F碚p dLo̕Y-$ ?$}NQo0ک۠+|=#vI_Nu48Έ"Ļ$`PXd*te9+rD !F@QUX T%6.U EQ"V*E*2d86g _Hp삒ȣ?R#ɒײѾYH"#]@>w~^QMiժM%ONҡD|h`۵^CUamQH=G7&V?C/+sp}hCG5UC0~p$?_(0¬@fl+v_ѓ# iǃD$fǩKG`5\Ո>ьbnYv[Q44 ,"}NR(Hhrl=y/VݚnWFyx K=h(2}'b ⻊`#ؚzo v¹fIO e{<v=d![ Dtթe0El0 '!;aLI8/;eIJ#_$^T= ❄馢a4egg'Rt1˾/O-s A垃NUmTMϴ*"MOFn%!2 i ,9A ,Fs3u"GKF3ӋjE9H-z'ov}%ap<3FE;rʱ+L t^8>mC%+JKʽX*|9QvLR{|(澁lӍ 3Ө|13:>lbyYוZTxۈ>Kq-7ؿ,X=sؚ?bIi3O םP*0`zYpd KC ;5(w:l fsOrNkNHqIs;-4jnc"~5Y=QOJ|JH428%%Hgzsϕ#!",cAoPPL3}F`;fU'pgI'"sB$s͑*EcWpvټZ9oC˃jR&SCߐƌ>Wcm)rdS[/R%Ԁ+'u/q:Eɚ}'POnV1_n<26q* ]b i ?*B)Qco 03&T)Y^|ċD՜E3SWJmo5imgyd:GXQi[J j^v ~+D9 m')&O}$񁋓-ѕ?pDhx[n¢՚es'eo4g؛3N~ §P .k@ ۅkm ff8t/FS E&ÏIf:40<`+y@Mk;H a1#,?"É7x…1tw ÛRm@Tƭy /:i~oP|#d~\w2>)W.{ĕ9xM֛ܺ:)p/a4~:bzx ܢ-~ӻg"?Lm̶ f_7h3ʭ_7Hf4o²$RRIQ@O*/!,,YA XtcAhtp%So}b0W}ʢ#BKvSWy?ƸAX?:0_[!0}hўK0Hx;V T/}DMY$J-KBjA.ɕǛFYta{`%轜mW^Ku$mdϱMMS1I]&TW̬E$;,/#i=0I.5^|X牯;凉f#f]Ϻ>a%>bn>?]mm:3lPF+D9@_+a`e"b/8Q m tti!h8kˣY  -kjJ%/^Q>{*'Rmڋ0$넒3xSKw;e`2E>PE&-F&zCc%%ެ3 Κ['VrnIvH)6x'8R'FR"P‹Z}g[EM+pyc ݈3}Tya` ͏Q~upYUl*a 7iH>t}1W#`\mˍIkqFҊ0"H;I݂S0JN%P*[As䁪v:1yj79Xy"ĽRZ⑉Նݞ)p6[yz+"M^Z`URW{h$tl+ãgUp@&f=}޲,{ ӜHk *DO3 x ]#kk VPO/#گaowߦ7,RY Bipȩ]b=&QQk1VL{PS!vʱev+CPI;{1@%p5ځr4ŭYG(ټM82ys<1+M-3cFm8I,'Ů;q'7XGy]F-$ ֺp|=IZք%xe# 4(5[.iTy͌K)v$u쏁q,!3&`bJS.`0|*Ȼ&w"Q\L a_b?A 䜰aCRǥ̓HZb\%l4D3dsb"q88ݜR!%GYhZmi\ݒ#U,qE!J*tF:U,eHbs ,`XBIQH?ƍZ9y~cJ@Hexآ, XeqCnx3EIƦ7VnUc.>o+l `c fMq?dB_I>s5u\z:Z2$'۹V͜}v(xJJrPAײ=FhiiZjxTvj.(K o{F*RPIW> R3=M\L*&$ tͮ]W|1hb'݇(R6\ߑaA1Γ)f8U +K`6d*ӣ# k v=Ф7WE)н$ROtdZbBh 1ñrIA$Pa 6,'pH]+ƎgJNH< {1+9M}vޒF4L|K1-!(vwOap]F\Fj*!HJC+atAqӤߒ8YV Ӿ,R^>O5g6 vg-a4eR ^Tkyx5U*Mpuyoފ_NP5 aie?Uꓜ__puܲ^JT@݊n}8H'CLJc٩&}g 9TEf1/pv<\_RNє\CjMu$Kj8~"ϢiY q/1~I@VfĻه0|-qBy(/eSRXb36=IUǁVHVzEb±3pap Qo"lG:vnǚgdȝ] EtHyYlyXxD:_nF>sD%9G7,fMjyfXvDYѻ j*եru!GXQXC[gQ<4y73E (A_~oڑqQΉ(ҋT,Y3uȯ9W')YSl_j&j*8FELW"XRۤ9jrg48!uH[MѶ.f]@ej#l5;)oR[x]n Nc9~U'R< B H5ZP r$)uJ 9\-?ƒRawϐeA~e8*sQ1S:]DV8|9Ozl(^ffvI.?qˁ'd$WҊɺ ["pIUQT$5{8=9~2#VybN-ՙ"H1Rb_B8oHo`ѕ (PEX=~#0lfv; d}A/=햜6xaY l5jxaƲ$t7BOZúA;5O&U"3ܡ,g)X|0 Ax,}~Y=aO\{ #ky[3K.oᇯ=~\YRĂ\+[ȝr8mL֪ј1:=:#W (,9EX jބ$czGsl 6h;E='< Am] h] NS"c^Yx;գ)?-fZ`,@{>SLv ;[r:]̿w8^'|d0pt#2ͮA]1$pF:B HçmU yoOaT(Ǖxcs qtF9g8m%=~$Rj<k~qS}n ь3Z|Ѕ> Y{=Ӵ_MtY$ՇlFs~m0sa`x%h ]wJ!Dl̋9"<փV&k>XRH+.E|ȱ|..P_n6v}gTy N0WVe](ʻm~3ACtS#eAmz\̭ͬ*;4RQ2wie6'YPp3e/BR1PY3C#G2ħ){P7{kt-BRE,'Um/Cˏ$dvIw^ex ^% 3BĈԼo4 {72vd_X0ֲ:* h]L~Ĵݕ*77 Mwi8|ad\WslBVx&DaHZwqieyX \V״VEQ]!#v?txz H8O1b;WQON5Ps@YY6Md4tž.BОp> .̮үeqC 5'UnbX1X5~F>"Uea^3VVŲg_ 4GU49Ql^&p*I4*7#7dĆu@Ӳk֒{V <Ȕt4A)S1i"0~?:%a|o#];_[}_1Y2mA"@?8G8U5I&$ODP?N?Isʇ0 㓽ZcJWP}`Ы cڷ!$ KPcJ Bԝ0Ld[_9=BpJo7Wepb໒_-BClKb S- _ݱۥRߞZEHd`a,)f 9Ȳ-tkV0[KV9br_Wz}Q8G/!Ko䫯rj ϰl˙e,"M|̛>we ͒?qD`*ocXp UhNyTDw-Ŧ6'UŧM)^P]1&n} L %? uqN~hD/vG*jl6$G+#s<8RЃ2/`$gK r8V f72߂v"Uj,_s_TҰ _< ݏ`.pe14s*5nQ{LѫhJP<\NL8 XImaEX #i4K'Hl^ 4ۃ7h=5ّl!>}DMVo'-,W%T|g#8<:'!h=cKG(tS\AgДP Eu%oɝO*X6vKqx"|u;,z& @,roU܀^XkKv̳U-ɹjV2 n'j@hI>cC^ߴem0zҼKk|M9o4}X[CUGO6Րjc{!DOX˯)In|4r+jPUQH>J2՚LX Ti.@E/~Lu4&ysrIl]%)$_/|L0h~l@Gқݰ7%K}bxA_*)EQ2q <2x:`l_ mMq[\$HpC=Hv2`kU!U/r,w*H&.%^%ǰ7E i঄oEj 7eu3n!Řٚ?H4X,x.T')^1EꏉăM]g^C·~.JAI,pIt ^i >خRxL)JX4`I4p ebf,πX\P )f]oGȿ x` *g]$u~6Բ\-Yψ'Ԟ/B`xO >…d| %_ ^a)[MIcPRɰ*!Vv.w%ajؙܚRvt2gZL(?oDܜuY$*Ĉ6{Nkא mYapp4!R.(QEoT` tI'{Eېvh Ͽ+Wqf_P "vu `-61@s D9:Đîy}&7z)>8FY#4nƤ Nb$VVM/8#aAX첼=??dj<Ҋ"p8*w}c+#$n-u78'm2V: --6 n<1o#]~V:.)lZ չtRʕ?@ f/ʎh$7;@5]ʆ9k0. vdԙʌ2ȶjf}R7?iGIaX3OX-TSGwK.52~'D݀\ZSOȝTբ_sՠ'iU՗ihIq!ti;"ƖMLX3׌::"!m^`5G4ߟ֣j#Xː%Xyc#ѭɃG].]L%h, JY KqIzA9F.Y+ޘH|etqj\}$jXCrMoGXрjAp;0nQMNzwGA֢&{d0G!%0νnР Cx##;fn4r -)xߘmA^ VFoSK9N#c:jF4ɵp^tH|^ȁXgҎ~AsKJ@F||'XR^gbVtj3 [ -i,H-l8+b]PKdw)^Oک~FSxU-@O PHzQ_C=eJr:ԫqG ^懎:Н=HRG-Yc4,Vŝ(Y)Ԅb*Dw RK)(c= T]>JE J<{_d6{hRE .QP"N/~ƅ 2CШ{[鑐^f.=:.[{/9uһ$*Zos@8l'nˠ- ! vFĬ\mW^`J/F^fĐ3 zf{43% БnWQc2Fj:T{E%<5 N ~t\O)Jy}FXiqZam"q^ =ƛV@@. D`>o vyv1 d@6 q`V, +1@șwʿ`%;%H̐_ \a=3Ca}]qZ](fez/= ˾(:xr}Ԓ(UY)L\19#Q YxLr*q1ĘYOTFL}C2t쓸|xךԽ-\9Ǭ:^ Ej%0dg ܻl,z|om+⦟qx)ȣk}`r6b:ئG폔dywy Z}/38c0|,tw/2HD*dTm֍<9Sbd4y`F S6LNdR&H_*Zɥ]ĨD^S۶(P eҲQW!P enV Njdd+ B9B.t劍B޹<̥vZ9M+4/Ht+҅ h#%[*6w{G;` Axw ̦yՔ:n LEldL7hg?bfַg;tVԌw zՈve6iw㙴^C]YuZ!h 2:퐏1dgO ٴ,&Y1H¹Ig "C/NV6p.oV:~aX sD3T1XJ&bWS2[î^ӠhzmJu/#_2OX}t6!$-o<\BSwVGE+:!:BӢؽ U->Utgyt_iŇ2roGTfnTtGL429_@ Q)S(vlenh£1g2PRmN`yמTGBgM{9'vU%N-G= .2okcGEG: d2Xf,Ye0!=6]g@>vzR7>̵DD}J $(P^;=ʣC<>*3QxټSq'7%R G!7J θQG sN)9k,1Hys*=#djdbJrիV+/W X1zvT76?u>o=9)K`NwLg8!FSvf}D\V x(Pkף`ED[C@(.Z::(uIe@N.uKpߎ'-Sw{CzⰂ("s9"r;fɬ \K 88L_px\U!ea*1Y*xUҴ.?6'v}`PK=4++*T%Ev?tr^Έ!id"jH2b~6nI,;UOJ`&`eHZ눢4V_5*P-}243n~x$4} y~L95I5_+,"j/EźT -q\[}1gG6&!O[6VoLHE՘L[Ԣ L+ETH\w`8VX=,Нw'\mmD0~/`z 92$Ѷ<0람+1HP?us>uZ+A|b"w%@aSsEhf-!$sF!7[w #DSL1OOH`_cLoI~{Q;VW8F *_vuiH* *w?/(-!T%8OrqjF;; 糊2,->/[XYzhC5[*Z߬f\d~^- R3{ڤ:e$|'O9%bCK4K|ʡ-3S (; =|7obj=𩗙b'o)L̩:ܵ+څmC[mR3/Sp$N! 0B[^W1ȁ-g†ù#'&Y:DՉ OO(KN~͢e|Z 9})&1'}|6U~ia=*j~ صTj~ii4cGm$MN7)q ;"GV3sMmL&ȏ9Q$wxmaۇ[t s#LH2ϋjL$CCc;|-ĂIU2z8|#. 87AbB(tMVf)^ܟ K{+?C+8n˔UIL~.? T(3r\(0wˍěI)mױɮvA:d  brB`ܱ\Sʝ$ Z]qJVa4J7 J5.{AK|c"tټѷLm:u)J}v^^@;^5(G>y*h|MLM_'8@pi=;ލLbCb@L .WAQ%Mr WuwhF a :BgɸI )kQ B4"߮3-HŶ=!N/FOcN9~=e GKI+6Q`HMO%b2s*5 Ca"WٜFdMy D)E)9ƳnVb =B,p5vxRu!Qprj9e>ؿy(y{|&.gqʭO&-RT'9T+>f=Zd `LSZ6>q`zVtjj'v{>KClc R$1[+paMn,'bY.LJ49<+2Vm2'WRj'pF42E8._ ܙJs՗jp3Z9Va(]L6q{"Ε}Fҕ ,<=z/_ o)0[WV

      w4*HY!mo[P~8j W 1bNe~+yPV$+F*bn"J9IB˥>9Ռ"8qr<3V̼.jCX@Vࡸy>.rd``>_UOVtzlW!vK=]W"T8EJ'E5?c6Y3U zT6/ϼkbn@zۿ.X~e0uPPT IJ,`%r 1eJ(p-rK5ʽ|_؇9e__.]ZenEYlEr };=ȕ\-Ԉ I߈S8H% q>~r; Hg_}FBϮ HamcT9h5 ( @Uݞ4#1 b>fMDdw|IeP'Fɛ11i~掎eȬ*uˆzu4K$`#g9Do?d˾u+\.U|q }$G]Po0VwlyO&_Vhi x&^ܧ:[FPٯG^8(OR{yɃzD4(:wC#RT+E82ß i"ppxT+v &]YևǑlJH,@VI{c}$ MV]'1D'x ) jʸHMR'@sJ%խ*˚Xey U Lj퓓anPPsKleTC $rVb'#컥G ydBvb`_ە4U{;,GF^TM.tyPQRsk@oG~n z=W ͽG>I=&G<`y74 O}+& \F1~곥YWx̣p)Y+c`1D5zEݒڌi EkOS d% sJ7j,`#WU&_OaY*1(|<<"ד(fOIMm\'#0|+o7qJC*.ubgֺODb%.6§(S8|FDSUԱ \8'N|A1-Hw,GJ3Mb<Z)̾@4%R73ŶsoAҝ7o'hq`uU%crQ=26'<6|NilGE; ~Mw:3xYAO_`jG.\f|,wTGX ƻ):j'XJy-b25Wo`2E`~`6kϖB fӃ:T:TSgj \S&uk<=;i^> {.=I I+k|aR:W8֬еl7FՊL*eߐM@1N]ݒj~c1^Ԅg*%SpU%^!Fh@ EďXz$J}МvC^GHPbW3DuOTɖ^ĦQJ_W [<}nH[XOL'/~L_)0a]W/gǣ?ZWC_=ԓ> P{*K.yғ\&? @hjcb0gZԦT- `̊m@)Kqŕ &Z0u61ފsbtݵ}9LٓάaW-@te#)6a,AOdj7?iT[@N\DIZ|zƚ 5,`xO3[:%''f3qE.8|.Or6M_&Z}Nǵ<2X*GGĀDnpJB%u?%UW0vwɷ'"csS4qY\ Œ/q3rY&jq.$r!t1hz%3v9UfC,=JK0lX[?)IK(ޏs©*.hsLǿ%>8\ـқ 5iÁL;3s6*J{J;fveLn>N27i5fi}AZ}MfCTw!): ;a@ӫRd0ljPM3+ёj|yHMPk Jh%ORf(t;n wrBu||y<*gIBͪ}(s6aU%8YƯr "hg,\cA1fθTp)w8$j#ٹo:[x1a ~C u :pV.A=:ߢ_@ d֠HcW~'jЊ رGXBKfX^ ߐÙz $-~_JJ(6ٗZ睚qkY7fM#|ۡN2ZPTAf>uNaϯqqPx!rdn[s/?]`w*۠f}UD*sh37[zG/9"<9xPr1qT:IFסש,TBp#֐~~M8h@<*% &}J(;Ltl2CFWD(ʄ`gǗl}aα/ zy?^E30W p}vǴnO3ښC1ne6}<*)IAIY;-@9?Hvy9`MɅfx+ӊܔ3@r)_/WHې۟5sdBI^}7=GoWYCC\rmn^D0K-K ů(;p!X+,b'dڿ--hFu3 C|ktn9CvbGӔ}pKpuu@܊k)yƊCDB#T&P=So ;~p3 !0k ,D93O}4JK])A?zYҨ 4Uyլ1O iCGa }& k;›AUPހ[@"@:F"$2`/;2(*GuO,.,([AȠ- 4r:1h5!pш *2b ëx:2qYf]?hsRFYG-y7v w EMQ+{ E%Kr"=tMLp99~nvt}1tF"`Sz#uG?NՍKjk|KB &9W}Eu'#Ru ٤Vj_ŬfymH0ƿ@*tFt!8 Cm L7ATz7=+73^$'feW"Y~73Z3bU(Q,Zd"ŘE|TžM}wP .9#Ӧ'j¾ 2UI C|4>AB#gJ)]>ָHQ|.xmMA[@}xsǵ"ȎzO8}ݺb,wV.4gznL.(N{M -{O_9m7 7HF mǙM.[yKpwrUj@/}B(ҚQ`Dlr]<Ӱ`17g=e=0) ·f/5L'y1Up. pJX7%Ecq >{;-aW~$v?c bRALYX*b\>Oi{JnЍiugLU`jL2A#.OFW-ZC+/*@mE)̾.w/]}{˴ Fig_^G>wiH3 sxBO/ {t܄o7oxQ={׸(7>~wD`qmMFK"'+HW=w~3Q4vbK1E|%E[X7"; wKp #lbZ8m@Q7/-!GZ}+ekY?؊IP7 `=qnʗx3mi܃Z䙫i+[*n\޺'tRNB/ܔ<-&$9FlX䑷i U5`е!~ߓlf- (,p6{,@Lzb͛M-HYhin[ HsoFڸFY./"\Kd3( b ETfL!WIe^hg_.n䥩)t_ZqEޡU9|u t ȭG&=`,\_Ұ y:.8! ͘UaQ ĒMnu$ gOok, 9Ț3#~飉Zhq~逛#ZRi6Z7׷ےZyZki(WH(kq._l}ޚw|)^J("O[anPkJkG3<CcrSG"M}aByk~f2efڴ=%_ƏM,ey˻8Hoh0tiXJ`Ur~OB Gנ]@mH/U\ۃ_zDd:A[:Ch)B f6n*?Nk7wAV2|to!J'GY}YW*J~A3j{588Y}ߛ<@-bo MT*!?7hͽ[\>Yy%PŀT:lw7c[Ծ5Fkg%&#v=]sͤW-Ҹ8N ˋ3*e;r?dlNXV]K  CGkBx@uVWl^u5{daid,UrBxl~n.]VL.İGc(~%,[,4D2fjرdTB =ڼ\폱pH:["2?tLRii–>nis8IYk.A".5ƺF Kt%xGt{Wh{hfj (J"Fs0(jYtE$*s~v TNZf'u>蛶\lw] %Czo7f$jө|>V `Y=EBﶦzզ<DSj< WNZ5j#zq`TH %+aÚ^B[cjQ[jKy!*")(p wfpkN[>dRտ1Kk_(6 1pX`X 4yt4N;$ĬhfB'0a@aPؠ Y(F`zaUcn8kէ%Y@ZlJ"cM+ɵ}F`D]d͒WAX BM a'bmo#n[6[LY,WY)ZI&^xgI̬ޠJ!Rf2A2L%أ"Zbn֜sUqaIKo$6(~34|nF"'eo+#h$i?v9évu 9Io`ZDaq -K^w9B=NAC`Il^#d+шCthF%,pZn[bF6@j{-V`f큸GgSָ`FdX]ь_ WS7V64f,> ozfS6m6si\# ;-mq N'_pA|wLސ$ZoG.S\zwRzn~1&0id7O̜I1K2jd%|&!e=Dd]&TND&]W]]]We4B7Mɪ:|0Fa96h A܃w+ibmW-)R )|ϑ(N!9 Q$Cj.HngO*$rҗq @q_%Q<2Ќ# |q_[.:f];]>4̖mi[")":kk=@y\*#É㏩mrQ46~ ` qP 8JP%-}HάY`MNPnfHU"DjS[ .R'48u@SnuU?χH"0 ?N=5~F+dJx54:krX] l2/SUBhE&zgf;)x"ܭ"޷OIy~7Dye+S=+l[pHq&6$[Z[<|$Oj46Ӛ`\qe^͛Vr#P]'`C+y(3ɢ3Ds^ 235c]Y+;_&T߉-[ߖ$}}˓7RzfT?_bq}/wo+I 4O#D` ?@$ԭc,pV2βNDݦd=Qu.rZwfR3סI`0UsO@PAI?aLrH8UJ{!gԃ̑n!AΆشu7oD_:ssܪKd?VKM5.p#0Pm{ U~ݝM(f7Qo/;< A.ʙqk4*R!ɍŸ Y,7 h_ИǢЫϱeų(AVYrp#'_tYF6)ɉjS;i.NvX!|tWAp$3篌Z͆dxvw6%rtwQH1/x9tV}Vs=Z?a-q"%*i+ %G㧵tkHpkߎTjmBdPp>D9¨hB&0\ST$8!LT&|c-Y1 t\|uW߭;YM&˙x NKtj%#K:(1)ljn0]97Nr>DA{KpM6 8MD8S0{8jw&>\J%<ӬrMSaRyBh?=%H+USda0'pFa>aGiaL>I5ԬS<Dz6v*\tzk6y;ZE[u?ķe'C0oxBdn[V4tEJJYݟC37L2sT0З|7ЁG'ީ]Ul8na\O3L"dF7LjĦ'TԌ"}?2fH(Ѻظ8!b{|̲܏Ϭ_:4MRMTi&fWDGj ,;å1Vz9 cH |h%ڱj4CEcp艂!u6ڧFnjPo~c3΍:h)!w; bg|s.1?FT̐d4ʇԴX./tPh%YJQLf0QbyozdNr(q>`Eu>I!f-\wOnD&uY(3&*s򩉺\gH/_*NLyzJ8j. h#bL#{@X1b8S^{敷ÝMQ|KĩQ<^h6*ssP Po3 ~M]7yloT  *6Sw y0Uh1fJyN*vhr+=eMLkf4I`N,p^wמxj[Fdx|Pp,8|4*r{\,3xskۥ$(R1\ ;[y-&6Xñ8G\n3]:W<$3Rڈ3f[CXkm/1'rQp;\dȜOveQUϨ̫gC#Պ"W@#\ê/kdG$%NSW.oD]JL c'=r UOnA;;ԖEQ˫̉C]s!WJB &iѫL"zC4( 0!ckAaÕo>$G"J$J6Mv'l*A]`_Qkwئ6vAM7XŏzNⲗjcǛ5qO\4O(σL.fQs֨Pj|ϵZorP\4 g++q' S0K[q?D)0?nmŢ}T.GZJ ŮfRi>{-'NΫV-ag(Sߒkޒ~j1}!y  @jI+HD+iu&65P}[@O{GRt@橱H;]m>B! J?#.j `5QF hSÄigM%ȃ7ߓU$q3c 9( q$ms{xR,O4osH 0`ؑkNtle2J@28zM 63I9x NJWʏ#.UC .I j h/w,c@667koKa ~G~@R%]2gV1W#:#clI|9M y Ⱥg{g~"hS`Xlx$7cx.ﺼu$MGAP, i{ۊrVf0s(~ʻﮊъhFѰ~E_Je^x>M.p-ޓ*x_/OFb"E~*\ӤsOmspѿx4DEA$YW94Z`QG|mH{ͧ([찫mHh'+V6|/F^HOsH/e"sIj@J }%M .'?^iPm+k#-JQW$=+բmc[! 8Ӡh:ɾdL;✂7ƿ!RHKEz/>]PG Uj1 Xc+ld4Ԫ<:MصG*S?Q/o{t: "XvpVa xSZFCofA,MKAs] >I?z]@i +0Gh\'0oPu3}quHa RA|:'yN9[L* '>r$X}l<̚fmLB?B2' > Gq>K*a5. sj):G$* Xu3/j 0ݖh47構'[A.^PeJ\!>OڹץzcA _fHӍ28ayz0yKA'oE2 񛬪~}ehJd͓NOt'h6G?!HІ/Vxy]^{\۰W[TY/.1R27n=YRॻ@$c'[ 7s5Bϒz`="`Ո^_Y@lXz({2(-kW :o3J(jGTcs=SV38(ˣ̍҃XEo o4|Zר4cba7bãvzF5eq !Fmn!?U|* _-W ߲9U[&Uw=iZhD;[ )[a]؉"|s3zUc8PH(-d=eSۨ eā#dnl!ᨿVJ^axb*,mBoZY xFM7?o]I=wvJ5&u$Y'sqN޶r6}ZV#W%gO)3/qW+/#Qo6) ĤDzz}.,,-6<޾DiLKttX'7>1:p0$}K HEj{9rm"pҠe+Kk*wxͥR?l6^ە.\ $\L[r>SVL{X{u,;S8䏖 t n!@j S\a7f)ûcQs1wiqǐ=C&59Pp2wOz$GQy7]|-%K1柝#ŪɝE|g@gAdA1o¶pQyZ P]Uu[DC()À# 'K2fSlN?oԥFgSZ< wNK$ [>v3ȀЏgo`^L(I$Wrܮʇ6xxzc4K>>*XvWޓO# "-ZUyL)N8 Xm-a7`/ uwP'k}}&3\h:K1aU3- ۳QdlBz눕Un\G2EiM簅nӉu$+!p9mӢ|`~(AajۉUӸpZ>B5S$ݪ¡Df(`M{ :֌ v'2ھ(E*>-_L9<XK':2.n~yҀAF;Vfg^Y[v $LN " % l]7jNls3"U+ 5~b }l8hDxk/h [<%U3U탿qe!!$_o[= LkzhQX~Nj8E*7qE=xwXW)K-aLO|6PeT0.r*? 2BJ{;b4t^%/Zvc\.t0.0;Z~HRLmOD6ODcQq;y&MK53ےfhpO]{qߕµZ_N" xp^3WINt-vx@qqΧƎnJ ;FH8u*L)\qʀl৓n#Ј>43鿟]  j3/RaUCgd;2.yeq_]&4E } R[u\QB+y 0I{2-Ykcޔ] )^Κ/BI+=701DW_Ѽx{(F;tUf4^,e^Z(U' ;k G* +`Hɫނ1`8ŸڊjҜt^I~ v!0 K߫b87JɨT}4DOPBmS$ةRc@;9&yx8! /Ɲ-! as'NhXG\8;L:K /H./,\B+nyQV{dMDV_sP(f"gּ~F9ӎER0JNI#~ttwic͟eP&@eS`w=氍^P~8ƯH{O̒=+|0KtMǺj̅ݕoND6,OyAFb\ 64iqpËDꥤ Do u^ˈS>cvܔ¿֖0]Nu~@d=6f&&7^ވIbxjRv8v{kܣ+Ͻqgkg-M<,:9OgKt+Z|嗗(0GF/-T$J~&"꺇^;!b?d <#*W v-d>ׇ:|dj Q_P+d_W8v8iX4`J<5Z;'ҕu%+yDCxO6c|ldQ+ Z!>ʯ/]&cvE\ oFOQ {;[S-PS/p|zC]UPM\е.I꡿. 2KnX5re›4RF,|XҐ9qGTʦBY[+Je҈%dp9= 읤+9s9# _e8y߫BPllLzV2,pԁ,~+)m!91Xb];RadA+ʁC;ѫ9Hj[ =쬳Adǀq6Y]vŹ b=4R=ENsæ^4Ql9VM|S'E^ ˁc q!O`ψtKxӏ'yʯͼ37ݸDkgb/Zo|TtLǎɫ3S) zkBA.gő+Aú;$s3]N'PN|;fhiS2'l,(f˹AܸMq~XckЇ&؉N]wwD#zƚt3{m0UBOCe?W^w1Yk-_VClC$L8 QX٧}k-X1A;Rc)~_KAc8A9fx=AiΟT>Q΀В M^P ^bm؛UT$InFc c Іh*;zbl7WdI,YSy7uGO԰7HR&Թ{q SIŒOvpxlCeHG!#A((.`yg8ĥ8LҖrP*?]wdQR)Z$j'M9&! @E';I]㐉X5K1&+ Fs t{7\tEtf,d,O<̓f;{Vи\ZHg٨ZE t468@` IÔSvK&WJcuYN8~a8ǃ̃6W [_Jl;,Ȭhɺ\0"bfK nEx%TԀq4ݛPA*ʯh$\8@UB%8W:i ޜonD̝2*9,=l\zA&ƢySCӱc⡘t+VnA!R.{RGթ\&[9ښ=o* f]D.1HN=d+~y?-"Q{PHHTXP{uo Z6n ol}IV?E8t)n Z.g5fS%?Z{F$C%肬:T vr H2=O+s:FYs :-dNV}?uZ 1 ߬2Q*~HYwD$V)qiП|_ |^ Ƥ\ટs!lQSU,Tߊ&;g5s_#p#Ѳ.OؗB/갛Qgm'q4gk#"Gxwk݋C登UP ,o.zML>^˹JwQlwD]!12"W&sLӬQt W^Dp /Fͣ=v.G1*6V&t\&xi=KBw3aj}j n!jmG2ce3,}Y{x=jlSvH| ~"Sc]=B I5tRE_x5g :2]vP(@Wa} Ȓх 1 k9)F`S ,W;jA}n-&[4ԫ3e7n=morb8ઠ~L/]XLj('+Abe.|y Ql(6wmeT j.w8-U =q7HC'׈?gYNO,O 4U`Ql$o@#6=kd8xնspkC=֬SξPc\LZص].xX2Jv:F;NT؈%-#~NUC_vb֢/3hZI;4ꧩYV%nKp`h׆yp%w.Pͺ*$)V/ *]`9*>^ƈ]"\0Go$Ljt;ԥ{U5 _O/$ui0%jNj4"  8<^;f63' D |n" E8Ly |KҤ˅~hKcj S i}\bvvׄU+zw~:aʞvxb@G,Iv|柆")_*]̄vn?n7B ߆")y! ´-ڏY^=BA[bUoxV#Yd,>ck >F4e= ft #M$Mʇ#%r!,NCCleur+^}Pq|0ҿ޿܄+݇Bp7yirNu+ڢ{JpuP :c_x3UY3Ƀ~ġp6JnA̚$- R`7S*3; KeR} =%ͥVR'}LJq}2T38kv:ڑlaVS}8P!*{Zs1'zQCbs5KTD8?%+Zɧ8v| L~샹C ZrT0Mοi8o\]NRЁ2Pry2Af y݁̚XIqaSjX0,K5Z(׫fŬ''5YMYN8ZM8CW*E!H1% 5`?+2x<[4詀[rJ2Kmh9UW>۰qPBOV5Ym&U#oZ6[.]);IGE]44拜عJﻎf/<דx +\outs?|XRt! Ǩ%3,`CVn^IfungskfSQ )eCdkA(Y˒?:Ft*kO,mCbCgP2op*]1{$GiMn<_N]אe! )!94ɂσ9l+ߍsI?bY*n'%D`pwzPv>¦ÈM6 )ɀ6oƻ;#m'&֦4 $!bf%h#u B5vA0 QdڭSp:7 }mQ5(aY`)݂e랐V&4u8әW$$zl2_Q, Wdf*x0C&=کW8P>t]C =7/@vvp۩~2loD\Q@ɶIr-Ki(OCq~1(ЋVY9لCM;-A~$6^6YAԛ*cf՛\;AڹWT䮅/ VSQ%ے5l[ꊓtJa=8ƫF2ґwꖖQfmT2` E~—*'YlĐ"G V*{qX!:#%d-$`/Ȱʽ>9קN~;jGrL"LoѢblvjn3ŽeF ju8 AEçG|ԻOe l:Ox+^ɏ賿5. ,^1a,~T Ȫ 1@a qP W8j>(α$pJG^9x3Xv̦3wkHTK~`0~QO0QY}L5 )k_C _B 7n-|k ؆ɤq "1b=O7z0LXeFZBE^O`\l-}|(+ֻceGҖUv s;9]y!ⅉKlmĘ@C52]kqHS- _zuU`i97I }&0ݣkKW>H-.1?ʬçx rwѶ7D&}F^V'[ݼ* ~cNYZV$6|!74CRVQ67E rm}.Ϝe8iiPOla 91j;۷gb1u521"xmJwڑb`j'-lDJaΞ*Z. w90"7xj9˥ z? o1mhg٢pEْ^d`ՑM*se>ܬE@35!d/BnBlظqvI?@C*I B$k, PeSv/TRJqȡz^< K;*/$YΞ,5]-/+qdΊIwSEA99HjX ݐD2s>eNۖq)'zQւLF FJ9S{,A9e,AJe4) v'8k)q!z܋lHhϕ?cTm$LiV:$lh77!"Ik8VxP$6M"wr1åhqA.8+v'i#=Oe ~<3 gu_$]@S0~3#C8%̓˖%SD|$%RZn!!6Ԃ0 K,&r䧴 "7&|k.؍=n8.i;ȪAL5k%?65ϥ~u}I*)P2j~Ȏh h~̩J_1ZֿѠ85<^A$b(v| u8zSٍ.^FWu %j !mMl2|Um!s$/~Yޡ{DJKvlBEx gmOO%5]m5:|Tcռ2KuA]v,%1X\WMԽ#8ĪUϐ>a*cO2j*mPnX~ĪѮQaCՠԖ*٥5 ~ޛ _`=rA5R3/ wNPX?l}'_Yv[ aE.#])PHU ZJެUAގ9٥pt8M,Z$$T/2P9IP .UFL]˱Qp\דt< =C%b79@l6`mwhJ Q]6V\AyV7bgA\&u(Tm5<3Wu>~<&Qsp'fVkXUℯNMƆHP&K61,ص($jw?Ƌ^8A_hͨvJuh{}W/945,:h 2]T39f :{g^o'i*? )P5^8arVS#4(Rp(qIO!ϺE/-]LoW"@z+7΅6M)1T%rDŽ8bҏ]3L tz:J)hl~6a.yG2Ah$ T]Lեj" x\@?~եYu=@ .q.7#eOQP,J{8&PƯ o0LQ1a1*گj7=~sBb|*AָxHrqn PrAҜyGzꑴpbIslB^,")֋c1;WKsgmnĵڻ}ھ /  pH-:Dh͸U?.2: ~'(%&%&Um=r|'fv_45& H' @m/nm^}.!IXybf}is9EyӊDHA&~xvM'mk cx-Mrݨ}\e 5Ϧ]x C|Cؽa+;L*\ Ri~t#öR"ۻ cpJLR>Ca_wUB| m1MTAhE/`zM{ TJ|wU6V@fn5^8&㇇Y7Q4\,]V"nQDN{S$ j%)w,?+KE: wk2\FH$.𮗅>V`Ѝpw*jN -6+FAk1PRz=uӛ'ҏ2Iam/N{\/i~x;$gtXwtmX B7)3E ^4Ut if|$y-v繧D輬̯,"f2 0nVQND L+AxoW,9̨x0?&oIw dAA \!9k058'k/9R)ۻ2(|ļ7Mִ=qձJ–- ?7n/cx:c9>flqlcr+2(dGܒ/YFddp&N<ջFeA'&wB2XtPH@~c;7d)?-֬^m Ѷ(\iVcpp\aXEPlW 6Vj5py6KFjlNk>=Y{pе$/Zǧ] Q#|c7aJaӌMcߧ.S_FXI"JA_.{jP0ZɔB*fo^pۛ\jvjQsNfN<`A$Wa)B9kf,^;b37#獭!AY= NC=m)_t挨 o-Ţ .eaNJnoQ9ED aCgRV3!J;bduFTE-;V"tM!}L2w͌ǧ,I&hVq+Y+g KIH]vgNq^?L \pʍڤ 5PTW] g ʶ5woO̓^> ! ,[뜮ɨ }7:Eza_ _VlM]Te&{~x`tM:;ѐ&,4€(:Lዸyq3ԹPMxΫ#Xͥ5D .]+?{a!#TCy/~5ݖ'aJ(a z)KAGXT1C1y=lt-_zY!K4jD(]!6UG&!s6Hپ=bpH_ w +AI#34ZŤRH'5o6a¤B}1Ҧs B֣G0&})1k 3h]x=O&SWb[HI2*#0FG?ΰkz脌 їg/aDO{];HS&A ev3nf=p' Px y;QuXQYXb|EYȱYW>j ҃x; 1GDc}7> T) lrΏ q?CVAx.ݏC *^pTsf&_Uf9e͖bLqn|:n0^kDk@ά|C.y#Zvȼmr%t"5m%{ҟ"5ByuqM=Mrf=}#$~Kkn8q>2Rv4BO.A_aYW".'=^9~H|V"U407Q5E]td霚Vnv7rb1oB԰7J|4kZ]aVUqmp$8.p_縘0˚G46; Θa fƇz#s,8..n@s 7 .R2jH+TB J,߽Q"#?N#6U0Y"UU5=sN!KPV$2&O~^ilśGtAT[3FuDE״8B$iHNaV[[zlf ݳ.kl|Q_[Ε:QI t?e[Sf zh)QQ2ll΁V0;]KQĐSVЁs^!T|?3 '^}5%{zsxgq > }{p)KҖg3YKTD,%cx[f?0#Hve19(SxoPARN\vX%w M+A mz6Έ(%*EA,=?=4!,(ZLeJalrbӈ<ѰPH~f%&5>0+{ …7Wo׻y`>ҭک +Cg7[.V`gs^&M^#,_gvE͸DbD^^ajY45$(N?A92C|"=@<5mvbVW6\x@3>^6]\ZֲlSEʥ8KHo<;"_х(!abgtp}C:>ntjB\Qy3'NyaÄ[z!~hCE 9"ESXAlV Ԥs]W7ܛ1 R5 Z%g&Ռ7쐱p_@ #-2n1Q)5HXzXDOUTEqRGx/|Vm,oITWґK$-'ܝ @]NbP_;YoUqY!\% i,ŕ֔!{Lr2W7@/v< 4 zϨF0[nz F7x+UVڊz?!ܱ -$vVjt`}QS<\8,E3Y@XE,hUaEv]6 '*Ъ:'p|G@CGS"xog6\f -r,jE`ݨ^4@i2(V L!(cyD؆=f<rU;&h8M\wkQ[#TżIj@_C/7=NVU[r]}@ 1$ aDA>Z&)ee=^/lw+i}]X$F Vl}zMjjV!V6+SN k=y0vɦ ;!,,*d:C :tZ)!|ȏcxB`!Zn_g|ڇ6iڷh7[q$U#~.tFg{;ָL[t<.I!?O0\Kmj?¼B/DV* dD咗* m (.GK.t΄Ws~y-5Q`I=<@~RKJNi>6 퍋-q gVPtn sP'Ѿ-~+3wNlfw/8`!ߠ`ODm҉ s:̵7s{tCu&ꪦ_rgFE)^4wi5G֬zH шmSv8鱔O*?6 ؓœr|XvԋcQaYʉO{!cVRgČVyMsphuAN-Da9ƊUNx+H$H@))=\vO۪ g3pq\R@gxv] nNJ.V!$@W_(; Q|A {Gb.}MEEX?v뵙MVIæЍ/h0^1K9{%MsZ$c6:YCȭftJ˷J57C,x=( BM R"~ZС5>gٜу;6أtKeO1gb>ɞ-sՍR r)dp͓U"9鰖aOzc`3'R>?o૎Z$PX`N] QT1?B'˔S)ŮhvǒA)[O)e9TT,5WvV4OImcQEb?id>*u VZ<.z'wjՋU{ lċ}a;喖:>Fb]hDˏU QرQp FvhƉ`ā,I]Vkč(XYy# aoj=*ͅ[5&wίk>kϞ]J0(X-87l|s3UȲ,*=TdQ|glG K2 KHVE: X#G7T|4[alWЙC k-+xG6/b NQ!NT?WEäiض0FU _cVHYrDs`3CưҳovbE% mk DY ! kt0yodL x^=罉 ip-Bm:qp?^NY<F;i"1rcn(78%nd#9d}wZr;~*b:!&>IUćBBGXŲD/V kp^bO]$#.#Q I pYw-o \ @ꃋ? i$1"Ø(8O\?Spi^I ^&j3[yVNd?}j2BlMZ2Cn[[~`yf8_U|$ƴTkR]SF~VGd† T Ul%Xh/J?-%XzdS5wwDM7 VHrDvo!̓zd]9æ&7݌ k_3x.c98/T;r :3[ Q5.aSH0"NKvًR;R;wCBz)٥]¯(ob`5ыv2$@*y0lNb OĔ6LA0(qczmǡ|}&hD36>+Z?[k`a%;cYl?ܒ-ocE0Kf8YY8K_Gglx0>>ZL[1hR ;SJߙ"<%53s5 ek'W( R7M&6 vPy;>C0ܻ'qIcW6WВ{(# Lًm&PG 2߁Y?ޚCFź%$aU Doh\بLMPի>o(iC˙Mr1@@=]vx~ ;e acam7UcB|h;<5#@5%|鞬vpTG۫: e{EЊh E7(*z&Ė֡EIFP,j%Oct) &hdɀy+c%f`C \Ci;Zhcam$'`>MpbiE/['&mZ,[)f*QF؊ nύԈp6F|ĺKv*Πfr21aĠ4A#c]b`{LPW-7k?A#&n NqЉqỨ:4o/߳0؁ka['`7E\,Ւ@]ꐏT5q$Gfʊ N$"Y+rHØb?6]aB̳8D?WB>:@8V%7jpRBAHQ=ga6GR*,'A@\k_:ɚr9W>pq(Vy?'QlOyk `PG(bBDxa}{9Pig(ϚvY' ̹2odB@أ>7oyxm4v0ٗ=MbHuXz!MO'YW|N?A|;@I0o l4Y6+au'jse`,"Īrg4311C /,=E#L‹M{f}3:gT9h|(Yݢi ^TՓ؁އy)"y u}7dQ$}qsXiJ\'wC,bUKEWc_ җnZ"[W=;+: լm8GqKيVb0M H XyK ndYN{ Z,a<8Adi/k@J8G.rnY qțfԡX˚u(𙽾TWB3vӌՍ+7UQX_B#h%PE-D h*q^Hag'5?9e83B;!-% $rr k.K 0Z5 MYޟ%"t8|؂bXK96b/.>/ !;PATR@r5z`olƘo p$v}p$U o@i!l|Vx ӉzFE{%hNrFPR_a.94DĒJ}X4S:Y(V4v; o).>yN'I /Q+>Yg_vHPv6V;9ps -eS9Pby/S%iU<ͤ3u[)e΃dې[XJ1Tw3x`9@/wӖ.P 8$KM6 Vv~SשE;ûj-V5e`?jN1On>$rEMiIUjkJTeԤVخqu&W^DsɄ%U4i{,nlv-(db{ ^0>T09<-%,I.Vwo{#l@x_Ҹj|Ϭwٍ w3ȄX@2ijxK`zP,u2aZJA@o8iNۇ, Hj}{Xf#[pR ԮjKm<)7Z1QdmA䴴s+XƚL귣\D!oʧ[@6ˢi'HNO_Of2*u & 8'+Y=Y|^gˈZV9A'*ׄGb)RٿM_#_E%ļ0rA:^Y GiY9bsmXec׿hů/Zm   5U]"H`X5L2'yC/W{iTs[L]UU܄ԠTKy|h*Q=J,O}L(xUBU,@z2mJi9"fWym`$ywm6bqskr<}Xmh?B׷,O0[TT)(&`yݡ5@x6]l :rTyۮA T7d?c"a.rQ3HDkߥ"x5tX+S qeIeLKɻujᑝ7<KV02bJ5厰.s\wޝJkzqӚ0NDO*3ΩI?8ow@E4Rͩgws'sDXA҈OXdƢ;^( 1xY(Ld5~_᥸ܡi WVKmLj$K3H^0'/֊Z_'meFT*GAr;/z6!LGًG1o: ` >yܒR2/ͭRYlQԵ&LP/ҵ0?LqJfsx.h-'Cw跉7j&O^͛y57Ȥ n4yv"AR:KwPN KFc6R_0#Qv~JO3ŦP,,|BeOЪu[袎Sb8Y_@]OQd-:cNr{\;dus!$Q" XM L:Ca0Iظ뾲wx?oEHzVQlO[nt $Vtj ZMt7z)hh#j(gu֟ 6XH0fquUulsctmoMs=鐽5J`=+MNjFMgMߥvR, ~;u%PhouU‡sީ]:/qȅg,J)̞W^gI׏j vHyPQ]Lrgr#~ \HL""XT^ z'ZPB!WN1'Wa͜R}m~Z(} u+b OnHhńh cojOQI{wm/xa)`q w0ݸ+sy 7"“F\ywնhc9Vt\ $)>PP6X@p¶qimiPӸWUm 5\s,ƪy!?w071۫_JMЃ~*@R`eƥ'OtC͙e"Fe0vaqJI~bx.q09CTrCYz-nMvOdn`~Gܿ"`p<64\!D=_]u 3`-0mL򖿜gKlwO 1(x%.MݘL;ޕA|MZd H2+JZ͙>I /֞ao%bZ!w>tA`+>*ׇs&'DIXq$S`,2Tƾڵ,d]`rL6; zj 5bUx7id][*Oݓԃ_LㇶvM_Im]GjZsO9y&2r.Yra3ޭ>KF`պWjJlJ)]u*J{]k$\ar:0[ De]52M 1W1q9Ϣ1W 8v0q#|vQ5ANG֏m`*i&'e1ީןV- cD>_r~&GZ)esVͺӿjd#ά7$dyfCP!(WKўӝvPd$T(m5EBPP4kԭU|8Ȯ~lWձ@MO&$:DSHFIiyb[0Dk; ti:SFhZ%"mGʎ]lsUQUDoC3E6*gKDf3I&uK,Y'L>8dDBR& F۞{>ɱ@%:Pǁ!z=\3{%n+쨄2瀚vM~S O WD$w{ވTvD 4M"ٝ0ob\{®Lt/-W#.[#܁+䊻K}HvCIW?\$av"@Ϻb՛* ˮ`*.^풉Ζ*t[CJ0&wٗuL^Re2ntOxtb,T%:N0۰sy?1kQ CbK^eK ӌqbI(AGLC@mPHQZgB&*nW?xy>ZNJ4uBfK6K@ҥEc2YW3(#Ȱޱ "Tt|dsmPiu4fwSZ\Db b~B w+̲6Vm;!D̾H(4K{]]؅CWN'kB+YM-w mѴE@7%.vpI( Ӵu}0 4QDUt,`FAgXDbiT O-5)t&^RѷZ n_~%Ũ :l?+24ZOW.? !ڧkl :?o#we%7E/HE9h9&!9pP٫b5@sp{ ]Z*W̖*-U T=e-_'#`ЌFt|t:m){jh(s}A߰" :%if$ػ>(%Mfe5Vn,d[cƉ#%7s bgFI ܧ[5 2M/Dsfkc`XJgc6#xe@ch/rFc$eU>ڲ˔BDOUCkgzA؝HVkr0ȪHG[y 'NnP*8F)yv Vf;DY]Fd|sʙIhGe3W|=|Rq1/G7 7qnh߯~DCRbEuBO?>4@XRn#Le';xQ@#OjY@,}0G  GL - q6Bb8Hh(wm*_?܈kK#^J*yiS>t`w1T{!{2%/ԪI/@B(yS76k7s5|i/|{讆k()1CQf Z-Azl[3}NjFc@u3G-̚4:ŵc )#T8"F~/0S@LД&,J+(a0]ܡ4ZӹxI\SxbqA~98 gVnH( Ry-؅1][fhI4+,M4P8-ľ~r u}s^B_|$dɷ=bC)jԟZ Ve!_p.1Tck'X{5t2dM6s!,PR MF^rgz#ogkl!\9]!lV&:Q)"r C=7&h'D.JwFUx%2YXadS|o+`#>ILu Pf%{q+N‡1LngL*y<Ŋ,kpB9FCS‘zK!݉0XI~bچSa`i|I4Hxk(S7Z7[b68 @Vi6K;m爃w 烗UU[üW'{)[+ 9CZ6P%'%JTTzc5} R ֳVv~Prt# -Hg3lJeBƚb nWS?9 |M[ Nd?,S}π8eůn0F.QVep.ɳSO>p_$hLǫKՏͼ[g Ks I; i/L5_ً:BPߤ)9:͢:h?aNDԃ_F3lXJ JHLč,HD @p'Eԝ&ɚdNsQÿ{A@'W[NfƆ0AwU0E w\W #xO@azUၓ ҲEY[ Xkw\`ȥ+c^@c*tn_iJe{>KH^G̢k 7֐4e@\{ 11{u[7]>2=Fct%4OVPuk3z֔'. ޑPva$bڒ̓81\Ĭ/FX=wQsN6ɵ͹Q̎xK s(ky Z`lWVsՍ:j0Ŝql Bh)ʺX_ x)@/9jgW+?"@מ+(^ڤ _Ơe~l<ݡk1gɂ+'AB@EJQz=уHuxYטJ"y{mn8*R-9ȣ66J)@ s6g~0}B7F r.R9 V~&7^LTھ1\5R`3óFm|šgyLJ~DlgVg&o$D/΅G۟I:_iʰLCV^Grdq%Vc=b&lEĒB| ŽɈkn.>դ"X+0 qr'؊>Y` IC|=`*LY]5U[9HY}lCP}n89-d/@ =96G{d*z?eUZM2^V0&Qk'p:\wpkhSꨧXi-h#:XQԈds#jH_҆x]c)$f~eT& \YL!'rxECCO=JK5=.ȼko$UYH%yqfmƷlvF^F2r{*:Cij1Ywn2B[C^s±]ڶ,AQk2r)xɆ { ]1B9XF_r}o'kb Ge>{ZdTԤ"(3Fݰ| ,6K@}sHΛ)t~r[}@pX~gFtwb{lHyxJhOJ겍$4FTrXTd9 v6VqsrNcnQh4/Q oBi,Z/}{[/9swz^'~X$y/o>[m-u`$wQ%Bal"uA.֝RV>餩;+//}&YxI -h8zM?1,.0"oG!'['w8erw/چ0P-Vm5!G/B/c9 ۱ɹʰ722r)^rM*30!-0r ڦ>nWUy @Kʃi]6ӸFRTPw?Z5Ev)s365?׼p !ɠ6M?g<W G ­zhn))#=TctXOJe55aʜ?ߗD1{jٜY]%l^N(.trַC\oHQV(٫ ڎLv` сmۖ_mѵdڄcFYJ/iس\(絨T`It*=6%ӹ s3=Z,*Q|4JN" "kBC]'֟S-UFkg3)ӒUSP9a]+b}:VPz2}0h09NoBZ(򕊸.Bfst6)VſKy,nu S#A_Ԯߠ;)vA'?W|,̟k''papT=S ^Ula͆[lG$PFy60>wԧ~K5E#+v6 i"Cp? (pH!\sT4da;-h[Vjг<{grhA H[kf0;$Yݔt T+I08eaV T O:y",F5'0҂ > r}T9?GLćt^sp#Vq)X>v/3_Buqc[Lg Ou"'H#Γ)vdmN1m>$xz'mzSS 4Yz)*'2Vn|kO}A'х^lkTrm15E-k]Y:9pqކn)w ˰i=Bcҭ*{ZUGԭjS?n=[U#.MdqR'l!"tx#Q~u%a87Zn=JֽF z*+헾/BN -l||=5Rd< ?k#. zq2{k2&Mԅ"?MY~˹ xeyٜ`>5Rι.qͽbGً[iJɚ5dr@c1E<_'u&cߎ7ҘRAloDCOy}XlսwU Z<67ɩ3 (av [a\~o^iW ͻ+-e3153J;[ZI4H>&#=K/d^&X4l5D04 r .QB; Br)Yù`E qiOPPbKf=! a`ʚջƉA,V@{f WDVmf UꠉKt0[!eOTw72D,NOG,?}0\i-{,tUxʀ$ЃctovmTXtm/J+p_[̛u*[;RbC2tyuvŕ+Ym -YqiCxn߃(<8 -ft1CRr;eٛ97fBrFADxBMhmBd4XuzGxO|weVZGMpE)w|PW]x;!)BZ Z']g)!31qAT̢?\;;c]9e7=ՂDxevp{mI-+k4sEfK [N71$Ğ1Siն'z\$|KWqc(WIH]+"4<A.gm7v,jC"%5 Dؼ3$a~/4FPV|Ah}TehUo ~fG#ъWXL$Mk $ paG~D.G`Ư)Z|,|1vkmDS-Uա(g%nBIǨ&;;3v~s ☞CKU}Fog!t)}fY[De=j9zE3ZȒU^I;g|p(슁I($0#YHSgOݓx&?*gl? C5_㻿҈.d0OwdT4/ӫژ!YܯY30*Qo91€e5hxɒ]t 0fbdjMȑm6fטRG= a'Dp @2+HqXԉM׆#2yua;#AN0%U'ǁ!C6S*F;ۿqbȿ`墱ҧC\d=Q@O;R@dT'߽L.Jbf]1n+=733d7_п"s24A4h׋)U)"<_Y,L^M(Z;-JzbY d=qpmwapCv|aޙ}nOl~h71\TJnql zJe >΅}ă3Vpal@>5h0DF#.Q1L3v-@GLlγP%?)^sDzO;Q7C^}:Dl=Y(7wc- l} ~6fkT5d~ RJ1>OE U}_^na}?;\NlߤʼdgV‘$g[73B azֵx0>B:%xNmvwTRXyCzrY4ས@"M\ -Qv.mMT@&YMDp|6pfLj-BՕ6iY#Z 93:(}yҎ\X:*߬60T=Ⱥ1LXS\n_r xzNYD )<2w%T,J6 *hhW0<a_ND*=7D5.:fzcDוr>hvf]Pw ]{W`)߭̆-6qSĜI|UJKFv̳f81!q:$wHzûH>0xv;MBrvQh+~d9[rx<|v`Wj<#w1ŕDZPq~dA=kP?݊ ̺lK2C \7Ihx<բlk ?"9-{$5/~·aw߂˔b]D4'M-%J QguHRRQ%kv*ߜg3'/)AA_ȧbHi_Zxo h8G6MCԢԔX5rUt%+<0= i=f苔eI,w+}La;G0ҙmEud u"n9}w ;>!]=5ʡYݐp3< KX`ӡW*A=+r$Fc<ОZ 0v8T;F.iQÅs yzM4r#!_|^`G_cbG]S,KuЋd[8-eǷ&VJ5ј4pw&>iB̾|2ˠys߅EqguGmݺ|.cTv{>h,^Cn}ק9 :&mZJ11Y1_P<3Ŭ132#zLi} C> M"uMɇ@\4PUzb !eDNIǻ9VW&zX*w͞ޠZW55ظUk8qP' )LV%R=E>g '+SA 0w"l%o$Qy0> .烤X&)UG&2<=Qi)%} zIe͇lEMП^&C#y\!m>5ֆhs{L n$ C;VM/Ō|ae 3U6]\]bvTs w7@ɉڳ9Zڝ D!naq<{-w>>qKlZ8@^W Ls79*Tb<-yH):;a?e-:qRRY X1>1"\*o2;T i$_B91=i>]D?MofD7:V/AJzVmq4oPFZ?a,oaRwW[ 8]+Ǥ8sR# ˠzVg%n}^7QCBb j6'dMv钯#1\PhOb9)f* a8^* Ҧ@i'7k>QߢTMӝ<9>^pKh xwjA)WQ{p"7t]I <Ŝ&/D.ӑm7N6;ԑV-sS)jq"gO[E$l w?ޝb2pY"3ı+T,,:#0J /Qrdc"Dh}<S<>? x46:A@(F9yqO cfK &WG^~x=@j~%-Rkm6?T.a/+QJz̋6Tj0rgɨWعʒ*ϻۺЕzD$w b5^?EZTi1"%}fZ~4[5ǾliF%z@ٔ<ӌ!x3 N]zwoBx{Y8VÅA*M̺7I̡G@Wgl< SL-{w\46(_S*77 hFR;)-928Yy`i8^; u&)Is?wB mVFY,`R)؍~spAץv 7t-dЪ9tZU0+,0_WIMK.l:c (<+ 2b{2eDtP*W?$ޥF "hJoS f׶Kz3Vo_ }ov׏oJPYbZyeAgVMku!Jy:iTѫ7(Ƨbb9NͰ- GΦ=\k.RMo_q7$mZ=iR?eG]^kV:M"yb)AY3JKhjwҁ;W{Xg}\ u B)'!;:ğ{vWXmڦ]WCsP)w]{gG6Þ$>\5Av13yBfW(i q]/3x ,󱮵Dlj(<ZOĬc5kOMwQbdN1Yڡke/ՄƳc%kjy8NÁ:UVwk,PV.KM$k@%y&i餶{s&h!d l+#CzMi/_oҞ4T{bezSH&y-N Q%y!xE#LxJU2{ԇ][Jba) L Gz1 #H0_?h<iI78ȳ,rd#j;[h0S ]f| d_TwzŅn*]|-&)f-n |g\v&%/ӜY'F"W(= …z lsڧDqُծdڿe'Bc<-3YN?T@JYU!Ktr[pX41Y*:;wZamK1 |YtƍI )D:F͕ `Tu`YS)*18ٜ!&EfL|_݈g8TJZɶ& $e<$h ?'о~8HcLͫs\-IT֮3c'Drhp^nmFB3Y٭#&>&{ڭjݺM7--l~\!# 샌EΝx^aߊ9R+\ϿGO7WLK$?CSiJϢ术' ̠TK |=HM5i%8 _j kG톏Od}${I&wQt6_/7]Y{Ŧ|cZ֋N56 koFE&6Giݐ$ #EWn~̅^=,2'*( =J$%Z ~ZEYw'7xPt^d^xR3e>,N1p, ;X}-i[w`ytzJGi+d>ȎRhwD3 " t{u1rBgF!r;F'Po@ | rP39Il k3 *ȝX^xRKX_O{Njʾveq h%fفNS6H <*7t.@!*]R=C]:-i]*D;g9-u,XQ0xɦ3Lb o=[pIԈ|j*PqR5 ^$|*#\%=}P'\ԈsM2h.p7j8+}# W9p\p|5n"hst}cJfPE(N-"^AЮqTyt3QBtnxcJUC|Pi@;k o[u]Ov\-=ׂٳhF%*h[i^x!Վ =79Ea@<ht]M8@L= \ΏVZ5ݓ{$aN熙UMVW C&of+! x()z*J:rw:DesKY1<r^]0z+":tbea|ԣPq.ק?bIϭX4 A`_H4f?c#i (n駤14JtoVZ7$#._rNeVYHW7jױAƳ1 ax75&[;^8b $'xE\PYz-U%4HKw.$a/qNG9=wM ]sW?)) ǘFO{]܉g8+1'"tȭF_?l𪟑{ byцnʉէ.ONB3j3<j:xg|YkI3aD>( CX_PS&ԤE^Ai\P#4ģyh[ѱ\;txI*Rkä@|ȴ޻>4"o GH5H!ы/-3#gar@ɏ7Aķ'LQk:ؓ:$(c*e}}kc簝{YAz[βBCn1qJQgvύ=amDuH*׽`-c#HW* FC VCNo`2c~#9 poZ3: nWDqU [2TH'RYc'q2OgV|~4_"=n8܅G)dK=XV# q3 r`[񸺯44U#įa/Ȭ O|Vo¼2ZE=:rtqSI}w^;(}"F(nA-_A%Meodo0NԾJw]qBy F]$Ci 6d0gXik3] F] vzEaLGI;8̭A"uqgO/. e*!AS߮.>>iҝTH)U&9‰EY\@-x8f+&RaLفʌ:i8~ {zdIkiRIoCw6/y(n iI.m+"% bGF=j`bG"Jp7 uHkxIqzqN齬3:p;H͛q/T棯ۥ^^͏B6/ij&8lA6FK:f5. $b0NVB|cq%uQ:;1v}zeYݯ'+J%{)TAxcbdTJPٿUU0 ޯtds˞B<f$T+҉:VdNY˕`L-R; ^Ҫ K2kJCt`#5|JO 8UP5J\xa(H YMt0u,ʘQ^{FqJ&v<x,[5>Ӷ&NQ@krxBp?j3 XOvY#b[ = T̘A t8ceɓ#jQkA Svs5ZJsfm f9ڃoҫi7B zWhmZ Op!aW1a3Gڻјs&_+d5."5)j%$o3_mHy-L:`w>mDvT{C♁ ˮhu#M*2K`e-/sg4st{45rCg;np;ɠrdXLJcL ?(<{,60h,/YATA7$$|q;!WI&ͧ#kǜ9Tn;iT -["m %lpsx(F2#+~ m ,mw6 l OZw/I a`8QDΔ*|SaypiB~ }^dUd%g% ;)$t & 2j > d );&|Mhjwp!A ߱> 6{fCVcYHph4`ط & m{}o5'|kKcl]PL3]MOBg7iww.(8f $9S^yW@e_t"jV}OL_h<EUU(0 EN؅I~xw oͱB ҏM5Id9lUTQ (6]y*T Mvesrc d~=i(~/ X+qjY"FS)JI4ؔo] p[)l~M8Da2vG]xIYARN'T1(xd/oj91o|x&ܦ5mT 8#^FTXmj0w`ȦPͤ(yE'"%Y4ija {kV}@ 1w ̩wcYGwdMI~W Ӳ A1ՈݐpJ510ڥQ;AZ r\;xh͟0+w2CxF?\~ͧ%T;֐ i8߶m*WfLx .LvK^^vxY3nz`W!1 UøpPFr0(Nc1Rή,Ěy4 Te{6P;9,>Z: [ZYJ6Af\]^~6 \~df.1K"Ч7`~Ӯe4 f+!m3*! P&\"dnօ d!"{|)P 3$Ib}2owjoݼr!#>W)%sl#z8}54"䕅XX3]'0 F)]RI$k%]GRPݨb$Y}Y DE^{. ܭiu3")aY8c8 sDTm_&u*TӠ|29{q!.wF4>`USMEux`hfG\⒦("g^eJ"'+Ȩ&M0u[r0ӈ%cpkDzg7*Ev!Ea^^}7dO0g>Y&FkI ]0s$qئCIr^g6RJ|~|}o6%B#5ퟕuJT/cXd7<`=KˍIoM͟@%ӹSU^NCu\¥PJrqM+sqbXYv@kOreT:3IvZ:l(;*62)=Up5%|&}94wF7FFk6#H.iNck8:#>g ӝnEMX9FӢ15HJY1Xz+_Be**s-!gЪ-}岔Zm8,Y5myT1P:6ʑt>&YtLlJ Adj~GKut[B`v'ѫ'&6V` O+=A{U4EP$Ϡ\˿{HBo7)r r<1h ECv }G}Ac.Fsszwf25̙=jJ;>YmHH 9Flۣ}23L2âv"Ɍ.ivZ: 0tũBtmD+/H^vixžKD;jͣ$oEp]J\ea=}qr öN4^DG+1]TMmw5G,a8g4!6+F^(0a}/7 &`RjNE?\-eߵAczTڡ$P@vA'ax,4򆟿+jeW!x~tO~h,=H+U3|qQdm ^~M?]tr 9";&΅*8%McD{ ?E1Ҁv/6i%GrbW,X+j5 ]`P3Sd!.Afxq=Q .q Dhs v$[%gE\|K&u_V= o:#_b%U"Y d鴴Gt:MhE")Gr|2~HgKJ@%K&iesSG#AM#1;*Xk!ߵg/,K]Aa{Nަ\Ȑ԰mhAS>W/J=K>' Ă)lE5b3FĪUG\La?Z-9v+(Th&W]}CۓٶW|c`& _]͕{K#`!>|Q}\-ߤ-\{4|[h(jZ%B9[ɇ{% ~4ԺgZxh<Ye w!2NJ R&#ew4bZdo5Wݳj2-C>arMb]O8O;iW+A";L#Ef|sPHJOg-b"n d!')yG;ܲE )FzBڌp˳7HI#bTY5h'2 fsjm/!fZHY&ؑEg RdS. =+oqטng_)NNba x2 敐0A jJm[i5 )h8cĦS~I6C*2ߋ1E%'N5͠a,VW"buCҊ_\pWgѓ|(?gr|j&ч<[1Z@&PT-ҔV'X8K]q1N-VlvpJ%PŠVk:@V:rlρ.mO4]Zۈ$Bb^ )CE_ߖ?AA.p[(] `arOk/.ٱ8`=A5%W5|< 6Hqpܨ鏕W<\ )6wDxb8 3CVK{.%̯d s ZԖ8#O< 򞴹: \8x)SiheD&8"biG5e4/uF?T#^*>K9\/FY9 UvZxVIp.Kf<. UM ArQYx٨+j@(/gyCF%b>r0e4([]{%vIܳea"8cU8-koyL T+#[4fwp;qC.IpNfEf`Hl } ڣ止܆t] N9AL珓94?NF5KaC! Mi3F (v8'5Kj X) !?nVVŌ1tM ΚbE.aT_NhQ *C!BzAHR@Svɇ3OϙAd e$ V6'Q=qV+fFDaZ,!L,ۇ>T3}ii` gs 38 a0EmGEE7?vYlz]< pk,s:ãM+ِ;03@Xrd='ub?gwzLPq}&h)mfqL/\کo ͈'`@ 8Sg]m5@$ Pk45W!sCC/NޘS)کݢᚅOZCi~.zu]1[ R dgI!)&"y(`̝uu Id<3MjA\&=<}IM槰g- w/׃X%kׄ*\cȟhI@l!DbL]5Rn7ѼZPL6/dɵ&aQt5 66[X_stZ_0}v54J[MR=r߾*=FxfHz(13,}A|bӹ.  ^'PuxmLl;WZxwJ-{Mq 5#YG0VQYGf=h{w ˊV"wnIr,L4Z|2(K8SP(u0c{ƭBjoq`.I/gU^h|-tlA1ڷ5ˑ3/ eW[!wbjȡ>mGě-"B$Ó+hJW`s Qei͑5"nD.iSMYc5 (-"2`c_L")}K9J(Gfڮ$GwMvG 􇄅o-vj NB!cYOsj}C՗3tR"_l]}y2M e2u DDNѼ=8c_`+kwFQ-X#G*|˲caX~ B3R,a |W8\[Ʀ$= "|@dI[^G}O?<cER捨zT/>M5*w CA/0vʓb~,`:\#UweU2sC<q5u3,nה&WQNk߹H_TA]chmC^qO#^BԒ1P5+Fʳ*Xѽ5e )zǴ$Rίތt IX$_=]0nVy38̜`I>]EzTA"hVRH,]"Տ0Z)=f사>1B|W@hOKG f/ ;AUBqйRݒ3)Vu:k9f|m,~}\iXQ#Lt]@@i1(W"O xJ܋tq4kkUX \"ըAFeǒ, vP#ɕ~Y$Ί$(FIG&6Lmke*g3FGj3O#p ~d^zo^{> ƻxb$f@ts.P{^_:ny x[[ooR^c͘U'PcBiU͑pat/T [+ب59"5?:Pfl8e?DsJ P0:[ 6?,W AE>*{ONۆDX>(e 3DAR1T55S^܍w]yuk 3_s{NMU'QMwM?@KVV .Jz9̮AX(g%uDfrmsE\wcP죩PurVg|HrdE&R^v31)]1U%]P3m'6lLi*0: EQKSK"i<⵭,g? k6Qlx8 ]ߚ\B%m!,`1a*%*')&uA{)VeTfZ#ϰqS|1rPPM_Ya;ZtDI ;sv@jI7 Z)_q-ךs^m"giƖBڳ)IǵX- RH)`p!`[.38wGgBlNW>(#_ɜы}%?;%gSH/lyކ|snC FwoW݄攵E2Ȟĥu;*d}K\5lv9ؼ~Fer\(e`rd\h:qCnne:IN=pQ|,WG9 uѢ(pQ/!^t-a,ᛳnӟ=:Ruh憞bUPj}b>4L>CC' Z+>Q5ѴJoV>*>Q&i~@\"uJ6"|Ҽ4"vt+bt2{J2 g\LD g[< qk H2 <2VaX6_’E),<5] jiX`,Jvrt>4˛}7^kZ8~zC#tߙA<倻Rn^W$}wx^j >M~TT`Е8%l]V=gY~Ӯ  .a$>ɩ.A#ֺs/j( *" ;?Ìuc-tkCƥ 16F>,>$4́**@i~`r,=5CEju=`nt ߱H:uٲ0p1Rys%צ|c?ۻ%2eY6X" 4hK132:_A۠Q~м~,ˬr "PWr,l%]b8{3«ly} 7xQ؉8 Hl*lY'kqyɛ | u[ hԨ]x:ƨ[34rZs#R}f^>hOټ_VF5-aHq 0L6v4|(( e!Jh/t Wa "IkE ]IdSH??0fl;,LF+Mg&>&yQLr8?V]CT$dk6uZEbWh\ ʾ-ce!aYI0Ps:(u/sDY~ Pܷ,4 ^%spTJl#Bw/>",7RME΁禍7S33J_Qӛ'كݿf0/dz6%m%ew""^ި# :#J6" G wpdS$WydeCn7#.Dž؇J*L0lI##T&^?R/_#YPɣ-@g YTʹG#~tB>}stߑX<,373 vEpPb"wrYGtwM19Z*N$Vb  fe|{yIaڳa!5[ iqKa&R~cQKbCz`VOKԈTij8+ҦL* n 1Ҟtc[_MWX Pp̄9>3ɂsC n"8[/e3adn#V\?mЂڣS+Iȫ/ ;K,qhC_q8Nj:rpeyM*+e4xG)<6g*׭Os映4xtTWPA5MY\.c;ltDΉ h [LsXMuV+>I;_3^Hޜ#C^7ƌ_ZwW7ńךbF wm{=8Q7H lGB$cN@W9"U v4Rg\a-;I.7}w-w8L|A<'Njt8Qz1gu%3G2SdƟl6%yV NԀxLp^x߳a5<76OKq+2k44D izsf/]WSDI "gQD(y@ : FA-ZW2Z%a[:Gl8x% 5&1pLx^e `CA,vFwfh6:~B_o@WۖrJȯ!aBX(z7Y5t`VBI1~UސpՃH^a"$~O2ؐmG..ʘG ŎCloȇ>WJ@`tgKcwwj|WO5NJ]^ccZ[=WT5g=&`0jDd \O:(;HPZe-Bd|CIh+dVHO٢{]F jr -k8~[p5ÌayJ{֋uwcˀϸ,!hZDYCxx> qj EmOZ3ZbEfѧBFkZ&Ѭ-.582=RQ7q/>~ߺvzȩ5Ut hwlT%;v \PRG1k,VIMn4 yNM>09ˑMXy~Ѝ#̱橿.$r)#Pr =*ω?v ײ D^|fb!-CqӀDPU&iyZQMj@M5ѓK{ p=,SZ@ѵ#g˴-#3궃 }S\\4~ADK{Nfs/Yag F]yǯV=*#1M=6R ~{-*Z<5,{>Np͆)Q)?xP԰s8Et^[MO le^l;Ah̪n1dy S`0*y4KI 4 .ybxuAO~VwG#*v:!\3 GEd!o?E! {+ ^ WT8 % ?*rNJy8^hÓg yv%fHx@mLuZ>S;n@tJ8%㋋ GX~朓dޅ772&'8mHOEӂꩫtC&&Jz ]1iZ1m%db"Vx۞ օ=@LDwlcڊI}e*M6N?oay>?%Gikp!ͪT!%ⴚ'xIwvUd_O$pJD&%>%rO`z mM8h9o #Rّ/*$@|7y ʃ_V*R*Z/K 끏0UMp\8צǪ@y)pR{fquor X1J|:+ Ǫ \]&4-֒(?*-u6D)3_eڝU Ye]nVzTkETg@q-zuI7`JMg3]G¦VAF/ {#tKLxmnj1n,X|CX`r rw&;Zz(ϽĔiv;NG,PҊmG3FՠenZ*ݺ4VEw>\W%\##Dp`Teh]Zyg/f8|"fA mS9CeL)@1%q#d*3BZ348)a&O-54όAn@W(7й%ė#悬%:!IiN H 2FP+,xtOs5| RP-$^`>]EYjc/*OZ]T' Ɇk305MEnv5^M/˧̸Hrn*HޱÐ]V[EH 9<fqV @=t|_D=lWο8)gM] aȗDdpަpI 5.N,o~ V;i_tJؕp?Oފ 7?^*М*^?{=|݋{8;8bլј$y@0io:c c۴w]Fz[j,,~{tn4sטftI[0,<(O ҆KB)*#xDb@ܘ(M.j$`XAVj [Fʠ#\kAK5(y3Q~I: ّ#ʪFQ(_<7Ci;Y2EP:ww{ eKXy({Xi(.º Q" bz_U#>"t}B8ܒq#M7s}TONIV)8S?[2*h>e|A#x?+ңf:dL7s,gM >$aQAiլ_>p~9o2$~zX!``Q㢌C3ji13=8A/-gsGj^ܩ$х03WɸpPc]+e^rIG\q3Y((|ajZ'ί^ͳ?%{-zX{=^݄r:GM&b HA5ћSP4ǽ*֛[pC{o5YԎ$#߈l\sIאwYp, GeLI!’@^(ҮQ\S͍Hh&a {{j%f3;#JtdɟXF&sPA7HFH)g3:Zᆕ_D~37!XZB,7^ d/ff#&P9؇P^v|οCRU+n[!.tjzgP"7-[-1`"w7J30K4ֱhvZl spQϒ9~)dȕK\Mbb6N03ˑߣ1ΜnF?%.сvr,)Z?^ )v2d4O5kkt [6f ଱G'tdXNӗnIJ/nGcwPm#EaQ"'тiܤ\*_ÚW1'3>+tUWΦ9$oK\Iđ_ۍ>(gBc!%&σ> ܼ^\~c%z M#R6#U@Utq,`aC]@t顛54wC^ٕ܊FbRgxŲq)99~9 nIb:"4#U7ă 1M_+8L}J%~ gd*$p`6TZhgxCd잵J7GV ߐ=Jj$KjC 5U,'!yW;j:m!ܪ-t`90Εƥx =2hL[VLNg %KVBsf˹-Ә.@MGN^y<=]6,%p'!^߷?'zY߆9#?.|-_`#wYRf١ձGHwڊ71 5/_4'3xj7 5c_AZR+7M,3b29kC =}3U'@欅݇dsȎ'm,1wɕQ+poSc~^}kmg^Okq÷KBr v|E6 y,CKmcoWcAwpH\LuI(h̿ o*Xl,N@ Ң,=-r k1ݱ18a*f&j՜f}c?|ț[.H|L5-T{V\AIC:)~ sN@hIo<+ϧFy?t 7`-\ɜc16cgd2DDc?ud%`0 =־<Ե*]%w6.NY:|SzVUJYRrt/%TX{:[/02,5>ŭ8`h4>N)Ew sLKO'!) GMG D.,K` 8'&l(4Ɍ]fa3<  <`.m'd+?&J,UBł KI{̉ ]GaY״hܹ"#Yh<=Mx ScQBR)ECp "|s%PFYDpz-K(7HTᐞFE9<OuUug$LBb=*[%ʿns 8=-?m (iyInܷ#~n P?q*du9^A͛Hv= "5x,]VSKR\ rzְ~<![{;L'i@M"`ksӈd #.%16m@n= 'ȵBk:б\xa*c͠w㽘yb%Eo[ gmY Bt64AudҫŕH{fD }v`#d1#=2 /y<tD4):a8&ЛR\68Z!Ì\ g5I[~9i`h?7)$:ZBat(Dw-e(!'&0ux2"4r`d췠3賨桹)mfZS Xsz$-طRn sx^S=o}wi7( Pr=oZ$ p[MeZtݒ-k t[⨶ wr"Z qF"H~$U؄,A7&X.!2!Wqݲ\72sbm0-xύ4n!DuSSj=ڈ4k3k\ċ>жͣVY C[G~ ?Z $&5Tj!eM w^ Z sҐN` e_K{uR c5))ô^ͲQiqϬa Q[ۯ=_./z3vs("ṲR}V߮y ~, B)3tQ>&ƙ^E$0zEP,OU=;eQC aB,[Vim2:l\!?Q1 1fNོNĭg/v;2U4~ǐi&)Y]kL;NUD 14 RSnSJj5ry\"h:}nt!`L/iuuPR_/(*46<->ʹ0K:X7oP((_/A@A~ -CZ>ز]7QH~$=i2mG 1OV7S<"Xsj~f~ߜ%)Wmː<3 AA೬jmvNfI\ Zj^ًvi yͼԦIdMC$nj Ë >%CY,XK$O 4Γþ[O5=J}mGb9^"E\R3$NͭIW Dɜ[wߢ$>.C,Árp9Sa#3$)F֙bӡwG"i~lψ#g!X~Fe)'")s ̗X,>,A-@ar-Un̐6S.2Ӿ +(Zێ$K!XJkHwk)Quhs0@W 6YҦ1iv|2iouE9B;țOs01)k ,&Wh*QH[SʓWuu˾sۼ^MP ߈A e6D`vus# ԢG:߾f*<5i뉉}@~ VԼSl̺|W o^IW> /kOwnLZ+GU=Z4sqRdN)RzQ2ܸůŸzE5S}0Z"Żf?{F`S >p:8e u*+r,PV8((bf&=\xa*|Rԋ\'t>_y*&.B40N['LfUG4;%KEZpOiHxoɢ\Y-UWѽ/C(OC(pg$^t6Wz|Qiɧ(]Qn 9gP_XLU="x )kM.9{vb4(B&ܲ51ykLm @ZZr'IlBFw9^FTdabc>#BؤSq`;\,H.Nh{cRȤ*rX"Yr4_&@zpP; kT}Z!a4j[g(+: *M(9,ǻ *Ym);SHl&WNϷK)KQ p|DS +2kM=ݢ,[ sjY ĝGSh$j#= -f5fP7Pn&2B`D )~ r(D}MA45202) جc7F) F|ADj'R %88),5 t-0kpɇ5$!J ҡ!]'/V6Y6qyjVK&.XQLj"W1^D/?N3[a#-IҫC>-$ld0yz&v?$ c.{b@9Al3E`ƬmM|'+)O6YfzGqUwADˇV]I?XV3 ~U[6z@ 'Ck愙IP (@NM,wz4CUe&[!pĮܟ$vZ:0ŞV1[#CNGr: i }i^9OE瑛|VHE26Ob2 b1F r@HJfmB߹TcEN@BOȗ6^$R#S 2C8y9})B&Y(Pt%s8aO+V6ɨmUgjmlED| ^UDUHxԏRTisLJsBBD?NdiA{YF7h$c~Q?`"~DTfPۛ-2</#W4dʝS\X?f!NWOU".=hP 4wRwb<zel)]Ӊ~ȡti]k*4"\G4F4+J|p6r.HdnR ;AE%-5M,c{. (s`|dA $}s}G`qBWy pqse>O)!?:KCֲvP|\̓ah!+V= Nc>o 𜻎KHQyG5,܂b @8>:%׍}q;t倕+Uzo8[֊xi(-Ōo#V#yEf=h sfdz ="q±Q#yL]~bkMܧ9-(Vhw s'hai&)8dҿfݪJk#\)ehK/wyp~0gJWT̼ ɘoE&|iͩkݟ6@Č> ɬγJ}[,0Bbpu--J?7:-_VPK+\,vdɡ_ˡ (;Y;cZHҡC=˗oURi`.u 49el|BJ\щҕLauыf֠|;q] \:~Z`U`fq5 Կد?(ߢm'v7^;Kiw/ $h& #/v\_ S5y0hGk9W# 2Hr* Sxa"XaV+qVv&-mTwU g3M#8qghOA k 0KYCaFgS+qO䎣M+ =i?aGjQgv(8qa'KvkP^Gn2E\=+hCB b0{I hӦ/r^' Ng5i9 $~^F\NWʹy}1K%gLgx O§nFuf4٬Cz[,B;]tCH}?L[>߿rze+m-ȆN/ t"K" Zя'ó  L LCeҞ(cՆHWm{8\mt*S'D_4ATl`аO*D[L4}Ua TT5:OgLȴQ_"%@XCl*ۦoiDcXRܽb 'Q}0hE:*QYK~VUс6Ob-^C^XNBI8G[zڶĐ~kN$y{,C`Cq).X]Z:Ak&|B]Iu{_ke#+ agpW?ɕVUj-pїk`I0 fq?gJ@,UD`,Hh U}َ~P&hLk o5k]ޯ[t l:w^*Q 3eYDN8.v@}eQ+Q٥ PN?qgX%IJ1T\wǼJC[r]`ffסS:h b~K*YDko/AC82)l+bH4lDL`ׂt63'?nbI&܋8p'ӟ48|/L=K]nM)BAZ OD5$Fu["7ШE^l -rr _"WEk0ܓ2KDO`5hol22%0a^=<jiy *lUԧ7#2łyi..ʋih)W], X\JS(E<eZE΅HoՁtiO6D}w^{!+0[knwzbzjNAfYd,D39D5I$m fkMIiըY"c˘]m?vA3TzEQZYω;Y U{ay1(RvƆcDz4n Jj{!C 7>p795]] {s@A۠7;t/8f<0'Aҹw~o.$UlFm}2f`|*,1U{JpЙ1?U-=&z]ǔ4XJ uŗpY,lښ~d qG od/b,U$VZS{'0vv/[ֽcvlFάA+[M1t[MTwٶt ?W"bo$X鋯үχ_ٽ} MZ6Pdp+,Em/Z94f#,l)\0lQuQd$\y}.(y~v(L<]J>՚>jY-iu!cX#p=@&/L5 p=H} أس/hQD2Vrhf2 c.xô){LiN1WxzJC"&kD,C#$: #?+A8mg20pa|s=t-Yᘮ9Mg˝{o|M@Ryƴa~Ǧ>#4p#(lue *E@owH-OWB_hDɆxey>5Ί4eBqϧ[(T--Ovf0l benംu8f1Oܞ q&4)@sWdWgt/ қhiTmQ4P 8zgq-|]Ir$Mdv|N.(<4#SK"j?F@ԿRX"<Ï 2+G*]1;c%k!C$úRrdof yZznt:h#pO  U^?go_M“ YP(5v-8l]ݭؘCY{q:T$ƼzF qK9 * "Kh8J04M2O%c!V n2l$FznبQLQOi pRÚkE:1_tG/()S#3#yoA{a3Ù{.iQ2:f,P<;N/S q9pXX_2@fn 6ʋ}j2%-I(-~AW@|A1/*삥]qK'"0YVAs~[ǁzc\p],EEVʳOET/kc}h FiHI=,EbiP^;ڑNGKl]\Q⹔VѰywdգ9\ڏ4͇'?âb)ks_R)?S )bpH%,av&YeR (&9G>{` bJ=syiiN\.ez3B|Zr)BUHPi*Iww9.ߠY꛽E#l ĴDL&2F=~h3qR2WJmdo޼]4"?f`敷aOF^QG3]r+upV91MӚE6 )+HKh)Lz]+eTMy@+dr ɚD{-CP PZܘ63At}@< WB}> d΋&:ʥ 1]|)zty(|t0[}0g> C3nEZעbnGOqps2ZX(߶x^WܸA-XK\dh< 3f3Լcm/tA~(4LT&kH>Tyb-_n_ 6Ehf=FwptշN=7@b?!3Knh4CиoJm?{@98'IpR|@F-(_q$FS~w9+M+:!AL:_I9ҍ#Kok>eϾuDV%3&g%iHH(?wctv`|z`jcp0YpevL3J`GF^xߎJrD43Lg(~DUq6gkfDIak=-Em?uiPbh(쏤5mlpvBaj>f4}P5^/B//W= 0{A>~\Ui?hQJR9hr% YZU4[&O#8kt1SVGȗ&#, .CYKTRT!GDLa? m d?/tvD7zS[dhIX  }Y\CArv-_|9^Joec3ˋ.+OdNcΈ}-GU+cNy[Bt [Ȝ!|_% { }"Sj+!N[J2pI38ELxh(d3tݾK{WR4 ?=yG"N GSh~)\zA=>d5 uVtb!L`]㓢9+T#NOsW{w%Fd66uM]; s. 4LguD)22\1[g?JDq*Lp=!iϸXl' oԳo cY6pB<5_eHHQ\& |ݕP+r(0q/$]O\#*{%&.JhWì>l˺7-?9R%ڀXˉ44'|eܜE5ey,鵯_~w= Z(O >Vѧ ūb aSk3uS8 wz D3]H6 = H]'╩ڪu "m4%a -w:]c7kɡxښl'Vz0_pWϘ{HiOҢgIGtqTD|Ӆ.YD󗘢@%{.Bq:~' C9h:ټfL=xZ6ѸMHr r.95eYyKb(gFEܷ yƠK #dOLnA;41M  ׌߿7< M o/6` @ucȯCKĥm]\JHs66 hF@R{>UWqk.6 bfn/ H7uccMRJ}=鶗9Kx!T"vX }TLrNOjƼ˧. hqxҍí~ Cie٤13<*@]l}]; ̎(-TEW5pto0M6p96a GsjffBq%[O"q?teb 9mƼ㛒u7LdR(szTxN|E.GUbB#;JwEZWtNx}. Û.+4⟕"H3a]ȯ`l /9V~"-?->-Y $'r6ۤ7 9SyU0gN^kzFEx[2;<:Sɶ ugvgk~,w"0nio%^~V֝h\V*Yڅ^l V7-<AC. .f,[j3$FG~8Y  O*]{TD9&bc@[a%6;W&~^Q&vP<t$K`! s  E0Iww^cFH!hy!UςU~ڵQR_>C.'ºqVanTmWH#p^CIŐz-#+#ՙDz}ejG<.cTF?6%JSf" HRydĦΖF¼/9EֻPĦ)ӄ+QB "[eio7}#nsc"N3z6,QXw|Bc5qxk5=^&+E} 3~ѽ(5P1j^x|1=[ǣA=0;`FgrGڨAuvř_y3Burp/!KkxO"\x^"sFuc4u֒uJ78}Vdoœ;޶pA4%y垰Sle!g!K(?&vz⦲ jo$ o f=7xa+|rb.9ʣCg!6-dI. _}Evs rU|Eil0'řU^չkn|X8{YE>҂\9)kO9X1;*k&'$;Eh8oto.`G6-rfڮB;K. ~fLTl%xn7{5 [8+*fEQɹagT(CÈeQH.GsFHLe0"BT煎ȔZ=f-g:єU Z oў4H\9GUP]='vYnZb%^y۵Q4]ܸo#gE;@(S,(n.2:XspT*d5Tm@zT_H;CImDG-TU*ْu٧i8us튎Z\tuj99֚M-'@cȉiƹoe]t y4EPwi7b_uGơp,_xyyoD[UM2fM*o}a)ߐė5̐+= MN&9<ȌfԬu*\]HsNۧDΥޙބ]zfIAĔlHUBƉڿ}f #7+z͕ʈ[yϲg\n V֠ ކίXb8xmj8!9IW&Yc22 U׬/Hd^`{n{q~t+hg}*lw]lL>0\.$hϯ%F4T1LJwFku"ӣr/Ts D)p$Sj5*yfDDnT׀z1|8eE!U* E'F'8eo\͊ Y(?Ӗa_2=#Ohvטi=`bԽ} LI5^I[&\:@PK)l^*&] =YS#Y 'c/6Uez *ḁ:=rVF-6>)*Wyj9l*柁iJJiOTs^Rު=n8 9i޹ЗH.jbOt[Ƃ#vY<)|]L2掮!'Z-O!z.ƒöѸzzn/EdV׭߷XhcPؔ@f{ Mv*y_~/7 hl"u>!W#rFp.0 N\. 8+05d؃qwVKٻV3 · +&#HX !={Q؝M%"y8=D9o_Ä'|fD6߳p^LvI-'t"h>z4 õ>= qxE#̷x‹V{z# h';ܒ; HR'ڗ?/r Jm^XŃ0Gp4Ԝ^\ɹL..|?&wQMGWYGg25J\s%`^*Oju _= 2͢"qM|(_<)P.c3b9lUD3g@aTz8h `jh vzl?AnЪ9?~ WyYM?B哂ȥtuy/Ѻ !alhgm)1i\cM³iO:tC.usPyI ˸g-ٹC"gɒ3yq|541pLP" h1Ö܎Wd!\7Gol`QsGsKeċLb ZEcX!η`?3!lMHټ%@ӑ T~\(ahR-GJxKYFetJg!H =!' 97ys7 N\`(8;HAq2s+6_ #Ou֑]'c NmkXɒy@g &pIkoJ)ec=k[5%F9S=#Jֻ!$~Qc9aQyvp'GPp=(e-5H88 ۚ^3r!<IID}i5fz7=)dg5 T>ՋԂړj077dQo>0e<$"^;FO7ׂX HRQ=E\Ά4R9dFlĜؽJn~vAnV󑥰?qyڸ-NWf+E V A@}y-k2۰{sNչ7X2e֣*Sެշ7)F.KկFN^E/)ة> y?&ڑ o&W׈6/h-Ӹ03" H"t!I bK8=2e!՗*9 uj!B2kfSe[UU=Zw;]Jw܏1-fxz1ғ{4%]SOv?Q܃EX%s,!KqH:jFː`\`;@ 4 is5ZLDsYy!v=Y./j.%jmpaF6\̨cˤdD? `Cy?֨ړ7fI7&59~V!{$mRW]!WZ3 Tڙ1P Ps]/ ۻWPB| Y.$ ؤm䉁P!mg&ر۱.B!i2ໝhD4mـ8@*Vꌯ~% 1-fB'üS. ZfIuOQ"o'Y9:S>*Eʰta@͇\^Dr"Kspm ŒJ-2ҴwqP:M[ș)=ЄPv\ˑ5}}ǥB|n;7Ic7QA<\<qV"Pp ^@z^oXBe#鄟A* \}']Px¾nP-Q@n-4D8mX}U1Z)7L-+tC/ݤѬUM *c [)P,_9= kMQ_S&Ixs`} Yw:P3-@d\ݻ"c7.+WcϾSjSU&ZU9`rwQD3%JQ5Aa}Ŷ Ȳ;%wN~Y-<\Z6stcbjq0v2vD#(=Й3?Zta-ԶGZ<])OӐ#+g>}VOS11SGqGDBצM_FF寓䚺$&/gr722GꝊqfv-\"hǃGZ/D|28$K0ço@~ߎ K^`G$#x%;Zk̮MM,LlsP(=Ѩ4=.CϗQ\L7&u´xNeNj<> ;HdA-{Ji&fh&eBpv);nBg,E 0$7ڝ: -F%({\Oh:l(Zx2Vcl 2v:C[p(g\dfaV*q[ EƯ+!I٧{B"=J{ir~rݝ#4hm7[mN>'C`煉$dy*/ ҍ\'w< 2HAwH^87x[`EA).T]޷is;5Ց|F…0"y%9s=j5VQ& 1xLbw !_ȇp^J8Qk9 /ßoD%$Iׅ[ #D7k$%Ufcm_=76^^5V^ pnM ^Y>:"))EFu,'|]Sf1| ˁӜ-&I_MuYSჸYƠ 0P1ܱsVL)d¨ `N8-ëa9Ss{Θ;Ŭcn:+HD J`?y>q3`w"A,s=wcO?}FooH"ENZ `vX=:ݒgJ5"sE=ƒ FG?7땱0;`J[J+bq *PJDc]}T;:@>wIňu7[@|,ʋO//Ÿҽ1 UGJ?bֶB}uAmKzg)&Yijw?6%//Wj^Sw]M*4oJL w 7!ɐί RZBΊ`ŰfLm"GYVhq{=rGh9GW? L1T'D1@8ucޥ$|AVvh?9ձ5U*3VɴTc2:X MjQAy"P"mCh'4\aNFEc+F[Հ\µ&|(֛%!X߃Pb0GH\ %n?} !#q )+hch29'ހKPTX?(byJjUǏ} /HGMB[0G>$n˚`aG: "}=\aU#wCA^4^\-F]2%. Y-ݨ;YGwrd}}!9.ﺼ10( b\v9$zՔa:%K ]D26?'GKN 6eN)ű?!Mrv CBᥟ>JmM&A'(W?pMד#N]/ 22 Gi#7FMBdO E|uL{m|L[t|TzkpAE=aa-Sj.Q+<]o!9-䩙@宥;DÍql5zȗu\>/REqŚTvnu$$9S!hB24A~te /΄ԉ.C xIϢ\kfB{ (39Gƀ,*So TӅ0?uTX/a e=[ ^i\l˫7c*`dcꌰqnZkJL Mf%KFY* NtN>$`,#b6ILTzOQ;mLHcHқ8`2'0G%G;Pŋn#kVQEN"g|yÒ 1\zjBg-lW3e%Q6�D`0ѵ3I&92FgBh ޥ*jKS\h ]`fvQ 'w-|֟kTk2JRlkp^̣amXk :thP^ 0ȾMms!VB :w9#Mgi``By^\֜aM)7:Z ꋶ`VGv!A fӌ ?KtV5szOiTUf<U,.IQUW!NJ KO2 /ev̑O0%$Qg껑+O]PE9EKk9T0L?i )qdMD_5_T٧qAh`cА3U͢*# K%qG!)|Hud2-nWt7;e-~TrCeDY|r ?㯸"D>[yp̓-9PV_‰lC}y*17eIyG}^P(_06G%ͫ.hbR<8ciew:IQѻ‘̰K-XsY(n[ƵNhT+gO͎1q}?\>|TO&UВ}_+*~3T2r;%c'pJX9UE;9hq@"Aow8eI \j"N-,XJ eU$ȗ6(q 9p:NwGn`8WCU ">vgp*T9RceT zV0i|Va`bQ=QbhOGps;LZ{}sy^7'=!&;~$}g?ٖ(qcO6gWO8Ā};?k8q>F~G )䃳z]jܥlFic!$ٹfeU=)'"<_-W'k`% ij"~MІk((AĈI iQR|@bL+pb=eu7F\ Cyv,=jHpĠ꘥io;djj Sel*X u}y;ҍeE-lrtN¡@sJEaN'DD6۱ nMFɆXa9B XTѱYn5\̖:M7|R'9 ImX0v)Dp>A"[;SFQj}Ιm6{yCV3sGpf:ܧ:g:d)Za\S8w`xGz/0B@0C粫lbiY?iI[FjYv6A5ۤI#i%ɤs|epem)O`1 p!Gt4e_rQb 'eBG%*'gЈ)\|HblP}B8$er@ ZsR/ 2džY <2ꑿ&աJ8#)m1nH[Σe:1 +2]M`n븫q>qzb3á{G䢫.WۯT5Q!w r~<6U lt"4T4ne_d{f>Qsk1\IN^aVEE AY?!'nX۽d:gNYnmW77M =O$\/ FgiD˓ n]9m8@ ^C>^Rׁn`*OG#NB- *{KΩbވY>*5 lA[K@=jt(;XMƓs7+6zݸ{(g*: @L6'(+BH E.jʗȂB1CY9ρmT n£C5~GV7t<>+"%W=K !w>Q^1JKpXH?sv Ur* nj`Az ǜHT/%5۝dץ3W(KaJS ӡM7 9P)TD*Wvs6 Y>;!v>To`+<ٮ~ޫn`*h>e,,S<8ɿr<򎅾1V8 4q ,` .wƬŝ1$jK>vR?YHz U-CI"r$jDJ:$Mm$zG<6zfhFQ'^c #Y/!C (uAq(zԵ8f3h&6~ӇN8mz\ük 9rJ=Ifˬ=1;J?.nw~463<z E9cϪdF͑-hTl0^ۑu253逥WdFj"5n5^>;_}yX5<$=g"2_E qpϻtvoT Q's0Ks>2Јfߟ#j%ŢTK]51FVzv7X%JΟ;"@'6`Qu5%_fbғe&!oqm:=i(uHϕ׶4^"۪/$GDVLy`᳁^ 9<x3/^yrb_Q>'HۿIIPMR4,յ054V֥[k ks5Q-l^Z/Xj9!<G--jGG$L#Dof fRx=?0B\#gbEd3w]&a()1,P=v(YwVJԸ]vZ(&;d݊3 tTŗ;>rօR|g, _,>z'>.O/"LhB-G_>4fF7k;9~vg[6Ga~u9s|m lAq /\J=7Ͻu/nAAQX dt( a%|Awɘڷ71t܊>nZ[ Mp0>g󼺸W3--`D+\,ST\F/ֶ+F&F BI1ebǵq'Rwk*P2#Q~刏mvLnE vrjF8ś" 1weړZck'(Q\oab@] qu/x$4)Gb~ŢY;TԝEZ;eR7JjvIsN,K+âD<ɇW7jId`i} r? m]R >-.j#bwhWb-zVRCMnIG:%k[W+_j.3o-v~nc/M mBԎ\"D(Caþ{u/:Q$2UPc 2WWO|T)޾ lG3ICvɓrxfsOdh<9~*vx-8q DO*?x'^]^20g!Jc89&NLh&Jv!!yyU7T '3Qe!k&\AV9DÉ")8^ѽT&]؟RkPk<*Psn Fb tnz~yy_2Z2+V^lS%3VyeMjhD{76<-8Z9ژ#[ذhԶ? 4v.T;RŋP~_wz8rSǢƨe>vX|݌$߉ɂp!#fGL?Nb.Kԭ9A5O׮}nC?W xdfW|ژMx5u!Vc藫]@Ԍ~öcTСQq>$zwpK(P &{́?2D'@Wݨ۳gr/oՔ;yβdbSdƢgffgl1tY%x6yE5ۄf}jk~mvG 9e!j&j/D5+qb*{^XAPC$H}Vn%uWB+I҅'g;jt܃U5vԏ9D.w"K%uvwDI"Ȳo?%djˉ6bNB(A쯴_%D`hZR4JOYdﻒ#XH8(("w#)2Y ;6ɠdz]{!D-D]? L5y4D) 17^ㅽqw#;|sc,ڈ-QY4s$Hƻt;dzP'ha#vO)h>H)\\wlz=ٖaa}wЅqQsZ=^)RvwE=_ZHrb+Lաk׭`J<ϯ`&dǧ6WDePIEhv$<.Zǟ`+x9zO(HAz5[1=T;@?8Oyi?kX1B?{ TrIF=ת8U Yy$i9m'B$5T+&1W?(uBRX̧peoğEO C!bP+Cou%fˣSLNVE %h3/T\@|F811wG^IEn~IW|y{ ]6ъq- %IE #37K}8r.'i?F@O @Pw zel[~h=Y"&QǶ uA'okA>)sփy DhCp6J-)1ʭ>SQԁE[i$ ;ظK-o`v].66mU9lb%@/Pj\Oqb^6}Uer oć5&5!-ҠUxBvXޭ=zJ]&ꂸWRx*N:\ d{C:am]|tK|H~3G$!*0:c['en H+,(R2~_'Rrk2W&Th7ln,c;|bq` oTrf6zU[!^ڪ(M83Aߔጭs!}.[k*[^ $: joۊz]"&x+>WMoPP@͢h<NEQH򕀴I==؄>D&na?Pfm}LOB )h&=ߑ).H'U}H'*I 3CO-)RyKwlfb|? JARN1P޾?w`ɺCg_@};FvyS@,- ֱ{,*prsI4q  W ᩜFtFH#0CAuvS˪q%PV8=Η&:+>ur(!.xm܏$5P |I0I}#.+i54&ea vn9kg!#jf3v<oM+I*@T^}yΚ/a&nD6J0<{/웯 B,`rȁjXHM} Y/qZa9nv0gc˗ltyӉZS9wij:k~DnRoo}s8! snu#@!-7שTnM^\\z6"SUn]QMx*l^ҕh&tAWb+y!\j7ufC}/㾈[rZ`1i-ikW]?[B@~6PO I%΅ɔs`ݛ7-W!(b< PB Tzyav_~I%ZF

      SG:d_>Y 'Zz.p+oƲg8X|z6O9WδjÄ9!oG2+ g .GK߿uOacͶҫB1\Q }s4XjۺA0NZ,7;OJABvt<? }eZFgx7L/תaN(u9]WOIΧ%n1WF ίQ85|OZQClWϘ 7@/Au ~+wwm*&Y˴ޢrՁRU7CRmҡPAQo x|wmQCNl e9yG$>{| }c#'+W֩:~!už,PND7`5).b ?P7hIjx&ۜ%OGz>2 T _9g̑L֕\jJKIoh^WՄF\PER wsV^:!.&w\֨PZ+Q| D兒8cЍzb:F;RbS'?\apڏvk cbG6o*]:BQ6 Q?9,ZX f5'{247|q-wkE"H߬I E#wO:jT`"+uV'*S9F9L+J+G̽uS8$}C#kn1* &z,lAi{'2 Nó%DSd_nĿ%^7Y*A6\Aӳ/Od8E\Yc4¦ۋdF_}'Ӝ3l& j¡'TU@Nm[eF~tElMdiGs%".\ NC䮗$Bׇp87bSDuJ@\yHZJ0etbk.!UȄӎQq@p{ޮdJ=#TL;H>+|EiM?_P% h?n0]~oNN]Ք87. ,bL:t)([;OZsHaZC995\-|wpoAmSQ_AW!IRoKt@XO=s}UF0ћta:{Γ?IQlL&12V(C!{]!f"ђw8WR:"&I,⟘qƚ&+O\mé[$Եc W8]TFz9!kNa}"ɳ՝^z8̷X+`Ɵ67#Ə5)7+<~AۭRvԱeo1_6̒20㣄 9?aЏ{tp1{,zm"ƚN aI_`#n0i{B]|1u\ԏ,mvd!Ùf0 ȫ(ʴNx㽤D ZBKL|5Gg_izs x A:/+J꼺\ZN/j"j 4(Y6IÌ=_B;ƕB%)H[Д^Zؔf)P bSbRF/]GڧU Nx.̂2sć`SCnZь'*jiYDžuݥFʅ2J:^kfBEߞFZ^Rc?l#ejdLj,OBYۣp&T@ (;1M e! 8۹JgAG%~ dq?P|Sq̀c~v'oi*^0(G9t3J5B&E{Fƣ/Ν"yx=bEjAz_% :;ftcڃ|cLGԔE61R;fO=j:%pKx*s9;Q@~ZR@PD9w 5 uDƖd#\0Rp&tfE\ûBmM} 5G"+ږ6֥J`c@ڶ2y՝w5S”Y8vW'1Ogpaوv|O;B)\&=&(5b0@ q!őK-H2=Ml]g3!AmrњÜns?*2B$cF9/H:[Aȧi _FJ;ϵEojN EzǘI;x+K5`C4 NUM.,R&s{B1NEv(R <5 [ER+Fa~`Nf',VJ3 ʄ0["`08^(νmsyYC@fL/i h|Xwt̓%;G=g1YB(5>aG3"E5Uv+>R9EUEZ>eL9][`-5.ܜ.m/tACrXnOc2^tRv OAt^Cz@"ƞ*( /-H&҈ʘ3R.st>12{rݝZU˒^)'ثMy :6]ad5y`D*<]{X,pn 8f(.p%t'``MRQg+~ EGu6~Sz&F"ff뤡/{[F{ܶc28 l|[mHOD.bˎWA4OnG=3ON2HB9ChVHQdtLmi.\ W%mK4,T}W"R *Z;:tX\T@ bLWyNy i}ZtV$Nj_{Ŏ7.Դ q8ƿR[A\?-!vfUѓ~@m7X[W#RCW(Qll`۟ z,T:kj Rg&MXOR;&Pit_y4 t<Ĺiuj,XOdg*OSoNC_劏ݓ(5(cйGb3m*%JY˛&xd{spڰPUNJR=t| fAYB\\v2/v}cmyѧ.ZV:{}+>ܣxꗄv'f:r\:?GCx7E]0k#Hç]$8f!OY;*tX0Bu+0!z<2 90\'m,٫hh*<|u>ծBP@,A9>5XB_ܔjuwrڣZ緻V\]SbBȨoSB%޺̦TtFĉk㵺jI6nJS`9Jז OjA/ C,`?`, @xS V g6Җ!![pH>#eE#O, &Y9_wq]¤*GNzv859e'shkm6Ml?c/ڵ.,IfΨn|0W\1:E§jCn vNR{Ehj>m?eF\ۉ=%PU@\5gt63\aƐ~0(W!bXBފtm"_!w!"d*9WPu"mZ#/ vWfJe9hR*wCT1W^(8+_@+Wh)f!ÎRR֟p3mPc,5EbZb:쑑[?HC[ >хd3}vl鏔677y "!0[nypesI_i#Y1N nI"P1 )! ל$w <5OM'7Uk+f vrovOe; Ϊ$1gϯC^dˣJER[{DG6g븑b:rMK ]`@P$l_>OsGpMCW}zsʻo"UfnnC (E$-Pj8{͵^~ 'K.7F0i$iN11nzLu}7qg˖}Մ\/_]du Ƹ#8+ 8r4_`̘|se:6m"h9}d_7M5f%7jN߫>g2  a exwHW!0ڌ;K[F衆DnMR( hV:㿮NH97\D-0M ~nP8_P*ݵ:Ön@9͡΀,{RW  SMlXr#=a.zҋwrRZΌ,KST{aK )_Q5[k^$@Vil>љ `l`b 1J L G|VdYV{[]O+E/K3GX6/T,PErb7Cu5߲(z' u*a;ɓbcqrEj>\y=^ߌu`l(C~ԕC[nj.v _pSA:Z-1ܜbYuWvØ|M[Pg2.uBllCD=@b;-y(OU#ԂZyDEe641>G+"ނ]|'}i4`v0rS~} L>/ ̂ }c!/+W>2v%Rjj~ix+i0}~4؄5N8bdM"WƭCdl:!MV;HΈz;l%4Zʅ]VؙAno?2hW5e)PKT,\S;{l*&zlhBR1޼ ۩&q `:fK91̄ǪBHRi˗@{' q*xTXbFiTSF%R \d_m#e)YY tDbmɣ0mH%д]0@F?H w[)w{ޤ7^ȗR?Whn?!qճ= Kz Q}?S4= g5\:lOywjr;wm423Kd[?S$᜺enX =wJ$u ӚACCpGND8ÖIgiW:+vY()5Bp%{Rt%%+U o?9J,eE6d ^Ӛ\ɿ1ZJKQx7 m ۔~ʩ4V|ס1,YɰE!#o@>n R=7gGAO~t {h'yTԏdX4?6D[@PIq3I0=`S;)[|e@d&^%`Pu˜cݿO.͉"KhF7Y+#;>1[iDI L_I}7q<5]с5mZZzSjT=mk Qt YSbGe(CYqS3?oտ)Kd88(>;Jt^q%_z0{ ay%g̴;-g4SI_8+keܺMѡUq̈́\{x)[W"5 t„lk{w@!]tL]AUP^?Z#:?ӧ-*'YRhy"_OneTWӛ5geV#S^/Q4 JKѢjf4^TdP:1N+*H3D}u[AXVAg>oT@Pa!@9c ݆7BCOrȹZ_*^t) GAې=li(41Bav۬A @ |{btiO_q觭kAqYsVzw~΅(1xAmaxgM3]M$E܉+}1?D^ r6flM麻>Nc]+iF+ushl(|k +0uAڬF1O J)DiմEDo._a[(c✴ۑZ/Ok/@Iꓴi 6+. tTגtchdҰF)^nz!bKwp!˄7z]sf@]FüiޫJ!9ˈQ]¸͏Ζ6$+|Q3B-9rf' i7BE+ʺ3X=^S:moϟ-C2FP< u]]lOy[/L^t:Lm{| 8`Hwj*Q/^h8) +ͥ.{>֟.-M~*,XAD2`gjI>R? mW9M:|j'@wReBՀ:ŢUy9}Tj3"_ &%~,23p]0;uWX\'7!==2rGCjU"K)P[Wm>/g´wJkR3}&Yn7ΓŗNd?w0~HLIQ+y/" #_C&r` BYi kC.+m5v~r5W钶Jvl L ~训힮 XԄh_@mBCM1RhxbE /^ŎՋDwFergl=b3f+{{{Ɣ2F9Vj-Jg2+ebg^s8Ai/L`qn3}i)ZU::>r{LWC|KI"d!Nr証O!Q.(sZqQQ[̑O:ocdci~Ooot}ft qZSDkWtg Cer;_I5͑/F[?^Q %]㌌ "#:m`p3P aO;l e@pb,jD9YZ-!l>90ߎqo8z+$&^i#KNmi51-TbWb#/v=9S…Ӯ }t듌L,/YtwCKD OȮiEm=`NYǕjWdE&_SZpfP34Z=(_sɵR eZEV13gxghE^%}BST*jEjMoҭ{R,3j;'9 eUa~(͊wآDD-izQk6cŵE?=nϘG`]bוArֹBP|>}j,q?͛ǮÈe$j ?Kc~6fY;l05TQ{M*Z`}쎐M&Ekq/$/pz)jN0iMM^k/GMĵc|J+!G_lmiLk$HI׹i/T ~=p֑yPϷqB1$6rT#TĠHQמ1!GpIw+U;I\8(t3xS4Z+Nn>tZ<29S|=apݾW`F`W@| ,#-/NttW#R> eu ёSHi-I%/= ,z }LV=WV;~7˽~kwm ?p=N "+i+!}c6F{s7bWaކHRi0Q'v< œ3ۤpmlBQ?6QwMӻN'QjtcLè5vE&(9< #fJ[t|ăÎ**Baj9-DqW*Foc6(>k~I[xaEB r_6e"ύvS/"&:0N̨Z<~T~,$Cu%`2o46Gd$FD+q>,*p-X$8K3؉}N+Eȹ~muѕk :!9еnUHV|-Ola&fЏ}<.aI*_OJ|@S=X/Rp_vŒgsb龾:12&xS('v-3rlK W]ƚɌzr#Ԗ`9>KI{/j1R ?ooZ,H5SETyI6 O6WC6T}eUvXwJ){*|\CqFg $#wmRYұ ЬBRT(&#5j}.p' %~XM^Zl[~]LI)qȠL?6_T*Oqv9Q0;dK X[h~:%>/IJ%0M4`]Fk M鶹+,w|(|nW *\0+/(4?Z_>B#?D؍cx0鋳 b*+Y \K4vo@O<䥒#Z"$\#{ :,IUI]'W$]0VdAk+dV |E#N~B ̟{BB}WE2nZS! A՜O}RӒջV7="@J} c z )[A9dT&" ~bx&-4+8ڋ̘N=JjWp$)N7n E hfODܝ͌QtaNDG1M옑y~-GUT{9-?@ShE*)Bꓻs*G/N[lݡ啧93X5w[ȽA&g)DI:OS]T$ǃ!LBsh.]Ґ]b[Q_B*x( 8\g,>i7cR~{ /5l?eW-\/F'/9Gμpa̵'ťyɯ33~Uoo>YR٣(XK37dMN%:L92!MwyVr/2Ts7#((0K/dpt/>7D5%5"gIӫZ:%=,nq}3!CDm%aX糅HL"xPE+iC9AЪ&`s=Π9n]50bCdTHSka@DH-2u K`d<,g缨~Y\y.YA|ZӷM:?R7UY1n%.NԯaI65Lܦ wu@`񝣽6['ڢ]^[(q(cϊi"T{6uΑ`? PDAP}fapCh1K0pŮJL+J*Ce |&w2ѱ`%s87/U~ p5ߺy͘G)Dg@k H'>+PvW e T_8o!Wq uKޛgP;@zj}{hKٿ6 *Qć+zm#ꒂb[k-E"rcV)sTdiNX`Ȉ;4;w%Ai)MGy+VN[Y翱~uB~+úe?- XMO`7p抨_ ڈv^{Ay,hK26@{m6D/mty[QʌL#PDQ\23{U+ipYݍ|%"8Q?m|ZM mq 0xz!`?νT5p&e{O#1M D9=UA]]wY;Y${]4dS>O򿆏Q>R-9>|Q*+{Ͷn C+tx\@fr-kAɕ ͰNtDl'd&fgrw<5\Wl^ R"\0 E1Kx 7o&@n%Oc@0e%?gC8O:t|M Иb Rp<z7 p NQ jbݖ/lI)\m?@G&^j)cehYD˓EG#@Xwbx97LJ'%ޜ*]D7Ṃ>Ĭgk-ySZKof6"l8pD@U&r^S/)CW&?Ejlږ!lh..ppxh+}#fF]٪Mfr!AUᚤ*c.?!jo \B7F~~2e'e?ɆQ^`ۖ 4&@mjE}CHG(}S'Qa\ b|( oEڊDnp p} r.5^HaqYTM @nx@_giKDlM;l| -Jayt2{rўX]S1g}E\FSUvD-AcJ: {MetS(U_KHZ.*$D3(8]àX6 xǜ_Yv :hb7 avt7h wl)MEOeAVIbMѨGFd|32j\sYǵ*POEm`hu'Z1|ŎV)v!?rEHJM$W0h`c^ +y}q__X\ywF(KgoW][օ] CnƘA1(' bȘ#fږR6PϳᯝuعRq4aa&̬4C^aUrH!(\ϞpL&Mw=V_Jq3lhĹ!mC?m ;ُ6ydUQ&f$? 瘦 zPd$y e6]E}^?Ka.!I[Vx:KT]Z?OtcO} {Ht\ ,ͭKd 9@h*2J0cͨ^-=wg _!h_3-fx?2=^(WK91/mj7k@Bλ 5 =\N_5n| :pKJq!vI=[ySvvS3i ~24U\BvH&w9̣ ;l%${YTnDV1*ŽL;)qSoW5(B ;i;%>w9DmF$PW"-0_F3պEYXtecJw{z=?stNz-hDrWm9h!6:9=?yi{w>Zyj @h%k/ҍ|/ؒbKƹI87ا260 <8IB~"pT'E WjE .ն|5m=xL=.G^;:~M 6eɽ?!>JA:OSc6wa)m2=!`+`UឬNر4ЈyxAC3֌oѰ~dži`-_ lJNUݬ^F5GΖYP ~ b8fO?iwSG)uTe;YҡeljQHI^;)H\F 17T~6ju1JD.  pXG얒Of%uѲ~nY¹2#A~o -=bS&&9A2֊W ,BTf c!FoIZ\1+3Jٺ>^'|#n9ĥH2}mh4]’AG9^z??p˫dS* AZZ\}H"YhLD3fster@NE%z w=}tiMe~ׄƕ[8 DX^ǕV0Z ±D0^mk0==ɵu}p' 6NY(5w\xZh YȒ]n[:)rN0-G  ͛]NNhW#dbb;:0iF4p4 T裩 ,|';P`kgƗk-oƓ\HOc!K<34d;dK\e*!C*G&̰ 9# fME ~"dS96̥:MՂV\rĝd q\LLBj*إ:x"11.MNh{ GdI`:`Cx߮cV} "$JS}0VGb.:F_J<OUϧHӾV>,БtUܩq|^yG>}gIx8׭szTQ C~i&l~SxM1HdSFr?-}j H7Y}~3޸f }-skAm }ERT\UT_XvL0@O~>P%įxk /fx֖'ip}:ҪXy.be? Op]|@pG38+]/2zW8{U\ .'Ck9XSDcڦL9#>Ú6NvCx| .H&NxDuʙN_XY ?LwD@T_Ф!Q Dl2^f䒓 %U[Khwe{_Z_A@TT4:[(Q4ZelY#d~p]mlb:\/{4$ȇVjYd~四_:˥oT?B)Akew{m g4="9&@.e߬M/wQfo%ݍ^%I࿑,Pgw88@EݥڜdJlVBCļINs6{nϸQ<[Q'L["K/T}~yX# qRbK;e nZ|*TrPȿJ0%dVQ`X#jQ`jc!SloVbz[|er.^-W$djxK}Ggn3~CTbrc1@]4'6-0X7X+mbEn=lnaw +34fЏj/qSEYOF(\1ִ^ȳ>|MubDN؇]#iP2ɂ _S^9z 2x܍:J+/%u0@ 2G+A61/OND/?K_DŽB=" 0)u"&PF5jFX܇ʛρmZwItT]4w]X"d;(Սϝ&0R㣠kgo`ژs< ]q#T'hS.7ΩdNɶqB/c9G|GgP*2ݑ1[jl>ŊFvBo#TfeA219m6qQۅď} ݙo("ջ {d_rkVV0W*fڢ0oX +%JljQPR;~uz>|Wڹ gۛRRYi aB$,szacmYN¾ρf6* %| Jed?-*OMDjH11'4Q(Oà >4!/˘x4A3O8D͢JG%P&u;dtU3]o6}t79GS=KYJU5an֙iN Wzj{A SQ7& Zj^).eωp3NJH+E0d٦!HR]h|3J2grWP}ȁFcWHXr =G:dPpܢQ2yb+'^/+( &aEqB-\ڇbgmڐF/Fa~XL/PKGi[# Tev>#~,"͚<*($3Winɟ-A,8\0kdzs()_5ܔV8=x4ZG=I[缝.7J?Q.!~N6UCB]59@,2x$`CȈC2jLC{- RhUǮ%iFYMcr_Nt!t9U$:Yv(tpQ$ോI5mȊs z~FKIwn^3)v80f Z(8ΛA+v|[I }4,{e&:BqhX8hOos;:!7R`KIi["U݄"bBdԫi0ROGf<.K۽j­A4ɒ&6FWJg҃gS5>I߈ۂCcg51!.j,1vWj,͆]5l&N˧CH";,J٧,cBk>--dK 3!;")N;*Nx>.RO$ BEB0\:\e`qy[YVm2XGLtRoT"X; ;BcW:0`$RblS: QLVNb*-!C<EethV`[1\GG_jpИ$j5)4J7kUm2Bi2|s[-.Q[ZiR l gA+*Y,7-]_T1]5o?ege5wǵu.܏ e;B B5`lԝ툥Qwv-b%mw>zʓ-N,MP'<#}#H2mEO{X o&5 dfd.hE6M$@OәwZ˜ҒQ\ҟsŒE \'׽ĵ檠;2@  B^ޚK_KP4M^p:%0Cb]Ď]\%~/c}^7iM.a] .Zs^,и0M y ƸY&ь`/NF1yHIq TY͐`VpUl]me];ħi)1\ P"Ga: 6W!JMc"9O|8eޚ  ҡD5VJ KmKs"\`ڹok)C5xv(*iSJG >bq6oUSlrVy [JsrY֯z٣dz2ҳ1QH +te]_xD\a>=GD{`5A$vH㊞p Kc"Fc4MFc%Q?M) RA>VXDh}<44꼅3*oCfa˨:CS#N S䂖q#j$!ʧR&ʪ@ 26@}؍knfU]e]ftDky_umRάZc[hz c 㸓 ,~:)MI 1Y:R 59j J J;Lk9q;.V3mF޶ )4$1{`.%NȌejxtBpr@lqoS 3*˥F>:+dQnUo*nn0=ؘC8 {q CF+]ӧ&Q~D[:fXCʹK(qhAt :#: M0PT Yzw 搥 F3A4*>A ȯ>)Ո֧KaWFK۳PwyȝJ*?v=6:\FlRh -֪[>D7$c=(@MKy^禰 1PZHe(,J^+}L+"Z'vVۼ>x[ުJ%`W>P*Mlf?t.:,8 4+VqI1i7XWu KBtFq RO*<,fu3*Ka[Ā UWT>p(Ҷp$:\y0ߣan/I0X `ſ!Q9[`<|c_u(z<%B+2M`:{?5W-'I˾[.XzS{XA᛭-OWM@C T>%r3ŕjىU9SxM';,K4ܟo8:xKu6Cig<"ٖ_T&Rh2f-eCpG~d p$wݶ 4>v ~rW!3m( &q4.01'WбqHZ:ɀZ4xG Ɇ:Vv9 9d n}7Fī%} CI(e|#T\Hy'h]a5wF h^ PeT8 o.j,QLQL ;KPO&Q*%1W" "|H 퇃dC:{QPa̛BB쯳ye-|BVc}NwǮwm0L7qgċo$;K%"^; _&jI IO({TkT)E*F,ֻNmD .jxm=?䑡 .<]djFIײkᑁAA+f+[Ejg$ #fDr{8\$:h^W6^XN+t_B 1@-KG Ɛ^ZE?o81;EwwgHxx">ƾ0 c mn1[\E1`}|a!ѵ88|i[n$.QOY? J l1ZKC?dPcwc{4|'C] z=`Z84׿)u>S`DPuvt=?nu'/#+}̪w>_3,L~"f>c LxUΉ!?CE5_g|޻b.Xwz`NR I$c%9T[ό~Nb TsD,PC8I0SZrm BӒHմ8>]B,B/tJh^G<{r͌~46t@snDN.@L +9G1Hty5;ݝhtպ'{djZ}!cGD\-k#(_NzuSNydM;^ދB]dY8#@⪼e }/IX.D"ϮUi}#xo.F7r +{/;n桦rQEZ-;{OxBT`8NO sz+P'҉σ_O~X`ծ!YС C(ȿ6:ii߽4Ob,!;ys%%*$Xzi1+L6!8Wcs6Ndg:L-q(,]v!ʦsJX;It-T7>(QE6ZaJW8-m]mPL_( ޷4LHE!ЅI^n=׵p3ȜbϷ2][LgO@rlL6;2**`ojAS4\t%tA%,;.{#z^F< (klvߡח ^$au k`ƚBSG!!QsTA+R X tNCgYS#]mY ʉdP8W62Ux}LϪ DH@L{R\Tޕ@fDH4#a (.;@c1,}Ѿw+@nf3N ZqKɤZO2cqvNNry|M<|ui8GIV7!#Q Lkw%KDy@8#qNnC9͜j˵2ИEG D(ǽ g2 I5 L ÷F-. xT}5BFJ&$pq="y`o,C SL d]̗,jrc攸TĂܝ[`alwi 6ycZfh*- =~tQ^t>C5du|J=9m7&rA+q3)@5Aw ˰ʣ`?(S @_8Frɘ{#lOƏnͣ>R\LwLBW`ك?/oG)Gcw|4=Guc_|&M;}bĤyc>tַ{݆Bz&V4gDV|NQȚUCwXp:\iUB镣Kf 15ZVY(#ț4m|+nyF=ONO,YX`X-`:.瓑 B%x($VP8XsJ51q.(`%`̋H ):s^b#`'\Aʐvk{*U7Tt̆Ms>R,֒ Edѡ8b,AT[(M(:m'GvSt0O#';bgMh#~|R!O"C@1Qȶ<ڹiFNqoўF J{>tÔ{py$u CXJ *P$;0yw~F]RvN~Z'l^!G\>ZE¦x&86oQ*_Qmh4eI+ul3?EԪpyM\zYF P8%,6gs+9#9 }E~Kh}NmWr$4!fføHtt#<9jWA%-$Uqs;t KӨ3p}88'ͩ?Zk3C b DLK`b pRg^^Fqo|n +Li>zz~YÀnZ搓lPr6)=ⲴFGV @(NPKQtlJ[|: M1rUF̻)*x6eND1ѣWT(4lqYxˀHNxBq,LȇϘqYKN21_ݛv6*<+ܸs݋(v~|[osaLIq̚F+Npa$t 14⋢$ǐ7CZM݅Ļs+M?&}$D/}-;ݘ9I1rˬO)pnѯt@ sF~2 A.Pii?3yLOf+Fb~H W;k4=ZE(:\|+YSN 6։oDT;nvyEviK:/,j9}PvF\ ,dl:6]B "S bx)\ߖqբ@ev'a0-'Ÿ+@ɉLs>iaA;$ZWjN茻B2[kc`p8K&`;'tDi5 ;&h!!NO,D2DAA:b@Hc<3F6'4,4x#6` 2IqwqlI@u!}^'XDoPb@D|ŔSՓ ?o+ x{8钵qL:u}HNGČ >kUj_ih66Ss\YyDrW j2e *R;@Z(J-Q1kDR8(0|[&7/mrAsd~un ,+te&ӧߏu &-dZDz4o/dH\MaU2Y mxHdO ѡ?&ÊJD4b ZUlƇ|4hg8P)#<hD49͆U@[Fs*qdc7 ; u# *ɫ *z{>>rex^I|ǡ(\|νt&[4O~.QXi=h-]/ !mbbtoUM1sT5 GT`3ǚ e~ #/MJ.)}΀rffIb%h,MmcNʪ)dG)Ѡ M 'b{z$Iw˪ѿEZL?LZ.WǸGPe䏲SysH [tũx ÂQH '읒l'yҰ̾gرlLXdy+ =p]8]yy'L"q}#1Al?P|sskd=R B7$~ )ǵ 4OMF7+':SNDL*@s9 ) v,_.vk ZpˆŗHbU<)Zo2{Y ~hje]9*Rʇ^HjH> fйTx>LJ,d)[=r AlÀĞr}|/r ;lC8QwA".^8^O4]\ Aةi$,x\08=@;at-<bkht' Rgh۾e Resq6׶OMW%[GG7@U=.Uuu'vutURE/߬=3y(<+LA&B旔>h=:~FȢ)5= Ʒ3)xMS*&l'kEh^+X ؘZmQjwօ$-h>{ʳ^>I+D((J\??.\VZuJUȕub.AfU)0(z]H8(E:25n{Y|g>Wl۲ XY }o)S.%X;=l;|cKqxTh@ `;,k*TVVDŒs-82ns&\s.*\`A܈~S*>s:& 9uYu Ri;Y Q V/fj D=՗'^nTlk!Jjmġs9("cW1w8{`D$`f"-i'ݫߞUR9rU'eez-b ƐQ?rWvR$a5I01T$OqZX(aY#B'6lkr$eJ D72f{y3d@N3FB,U̱f;K( wX; vmLb7+~5M{x^ɸTޛД .hF"w ;o8OG23:frC+*(cJ2(\"]a?[jUe7T KSi;-8_ T4=Qh Gbh,}.MfS%#oz.kPx|/`q) ^(ZMzI,4ira/җŘ/%wy(a_?xMu z#@thIv82M͵5k6w@VFA@]P >tА87 q6M,۩AX9ˡLZG**_1i)$Bh7]bșzrVg'PhMv]$ ], CMOo>A yb"dH &o;-`>c:DZ[6dmxOVJY8Jn.I9Y#ɮ1)tRɯ{\b/)#"69M;1ߏ<l;urr^eC-GLⴣEHWi-s );D "kGTicߝĊ:sdv՛rkFiൻ[]zsv8R(iLԯ}}CoDCgFg4#xv&5rH!D(MZ4)Tt@i~?F Y*<"]zCk 66tvp#Gte1 linZ\!Ӧ؆f]bDF7zY'&j 3G)֍|*g 'G@A^l. L;]+ ~C@ sDOͽtЍ=VTo;9Zn'L msCf#$x+|xj$~s\4l㌴j%.dLFBLkJΑkF%|&wciJ¯dC O@Mfa 6]Æ]d3./'[1M) C@q1xZ7xZNDkiJ-YfeSjpsޮV|֤-a0zkc)|T $$oL^-%*{F Md`,` `=x'̺0k$C@|\زΔ잇TP 7P# h%]01(7KUkfQbh, , E;˪*v@#`0A^c䏆##`B>  F9߫w :\,9D,2XS pPbpޡWǛCRlF*x0 (A)'olMn+hn͒E-.N^ fl+?=3ٶ;btۺxu.G=O%ʆBklPCb@\H1/̰/_ԐWZLЙ_ _ ZiXX}m5&ە׳,jǾe ;<.DLKj >z}G 't$6q((42 Dw2@.Sbjxy;(4xo ?C/VpLb;#TyiG' 7G]621w B%OT Q&Ø1w:A<})?ig*n߀Y^^xD̓-`dZ2*+CW"ʪ?mcH@:YͩؠɩR~!e- SEYZJ-# ``+ a7߭|:sx8IC$c ܥ3;fsX~ccLYdc1'sʼn=z{/D`%  AonDM"3ݒs;0xqJKPx n?m6srhCj'Yp ^WrJzZNfHYT3Q )sY?0M?iz<9r)7zmaZ-ˈpsg% JRɅXbG;10 I&+KfcDUDʫ ":mz-F},c Id |XVcaY %E')$D´QʎTWI1.n UC;R8PAU7Цg7.0^=r~wXu&,]g1xdjrnVKk`s`tXV{Yϐt堗dLXy$5}X@QЖT#hΥ!] h]q,J1VCVo I$amoއ^+D΢߀L p3 R`tN.8 [{d葡-^ɔ1Q-yѽ{ԱqʬݑĔ[?1dC)uԧܞʏE\:oobn(jHSI>ltnYNi\QGd\4ݧL]#?I%=Au8q9{}F$lhF,DdgGPr![@0Qr.lxUO|2^WdъG.¶>.@廰/)٦0}ϋ=TȻ@gi[o ,MR椒Ojea?xXvKow(2i׷H{&88'?sCIc%տ}Bt=Y-F6Eg|JMΒpq1'IJa;:^5;>lHǹLmonfP9Ѿo9Hʅ WkkH>DQM(R F>Yշ#n#[TKm'I' f&t囮[o#WEzeF&p 7,®-63˥|tA?Iwud8VmC  tRdfUXS7pQ|k4"E64H C\@$"F]ˇG#d ? c6~8S> >3dZOъ͔AiǏdc$рʸm/QZBn>Vn7a>RZ]7z(|FœAS"%-mWD9.eI25Q{MZ؊'C& MC-VUt:7XZS >Ybk§6.%Sg[ /dS}l=/= eU(mH=t;IWµ哞oK Tڰ}ڲZ:F9"9"gؤPZ 뉠GsDqRޚL}wn`E6k?qL/O_&6R%QՒ_ N{Gr# ȶsO/@V P0:6`oyk` O.Cg5D@2Z`v_ywGti yXȏ9ta""4+"?ߏs6ui|g׫xG:[7F;dP| =@!c6ԋi(&-K>?%g{b!mxpO[j40|Gfrb G˼hC|~06-.8$bб[g郞sAC'uV3`[BsDP 09K Kd 7ԑplĻ64Rtvj( z auJw ` (m#3殰5,(ר7iuk;&qLFORw1;-5| 0+M6JUB=O奈1~nGUՏ8V!@A3) Y/VZŽ`XB6SṜ}!ZB=B M@CϤ|^OYN3ƏJȦw5GJn BEsfv`P}~Z!RAjȸeP?\<ҝtz>%!*:N/ p2Dhis3 9>d;E~?h{;|,C|p+ #r[-Bg ho9]'% >Rɟ R0 :X_d|'_4gVl*l%l&m%AQlZ'rHO[cAau9}%X:.ZlTm]PIޯ;\yA0?7$/Rty6)EE utDK.P1k73yv3tQč2$ː/~lv/#YSkN<:I7sS[b%O)yã5JRa]އŕcMm  3[?#e;2 -9)J吏NeIIDmX{cN !,&%`m9w@)?XkxBIԜFt>U"+fk+l:^o&?1_as?] !}KQt%Rx_?BXU[> 3ޣv4iGg] Y¹6Mo +f#(|&K?+fLxiy5iOȱIE,%l^-0?G3Es >>bqQj>epH. ʰ86Tb4LM'QVZ-(¡'{RQ6⚗3K`;X`'9ʈ&k孯iwv鼒C2g0mrVQVWb[|w6S}G~GpUPP8c5whCV>Y\Oi?zN!b8^J^釫Bw\bN/`[)>̥?'mƮf=x#.GL|6xR QI)kͳ0eLr8l~Avfqm! $6.w+W] fK$7I)[G`/Vj\:zh'ŗ>wy5RK$\`o>˱J xɥzF]jyeMMSH܂_ _g0P}$}Ayۂ-6V8|[/sj8>\x-S;ϝgf^1TNu.p2[>׮ K:O T}\,)NaE-Q'".I b:\D3 !x‹;t⸊q_ QMI;H9R8hhIl#*2qvZIt*]9-R67kn؞1ioˣ}wp?dQe7KPEDž ,j\p"4ZTےm~:$SR!W5Agپ$Jl$k_T.~kC8\H槫o780JԞlI7Uߣ E[*bUY 4,wt[`]Ά.7o5 #^ ?.$ko=q _H:P!)Q ?}ԙfElۑ/]@8PT=1e$5n.:s&KeĢo `L_"tGR,J&@4`ذlu q⹔EV:U.L2:YNILyp'+i5,BY~S Ԙ@ ~} *Ԕ-'OB6!lm7Ѣ͞J:p$qit[}TDﱦ[ 댵M4(KT֡{Un yk(SgZcb>ts9OsNUzo3bݷЭlnoUN#+ J!Nk!9ڃ{D+>lZxNѳAi#%If8C ;qN!F, Z{Tpk/ܳP)n 'ֆŸF^ b[Z؁뿌D8 jT. G]Ӯ/쉼 `F|¾fw/Gɺ]E ?PeHhg=:eKރ%hlPz<Կvm]aqiQC6f+Hv|BL.ASjXrx m|X~^_rYJ{H;#lE`dLi1wڼ+!^?XJ`@oUC?kc˃ Z\ b~2k7Gg$Bk=#0JK*:a ~,}n[뇳 b0+/#Y {> 2l 8^oΖ;$yY<1u&+nK(O`ciSz6l-a.tlv (]́Twϖ^lL_l?|,v9] FIB%a_=`r;Q(S0O(J{!` &7U/jUܵ`+my8, C2D9Gjȹ\I0pr ym/yD|xM7 $*f+LAq)@cj=pdkqFZ8^م @zRu]cF:YT I[oDl)\<1F̘t2QXoQ63SQ=߈쇽?M{݉Vhdpk= >Κ֝ p\7_;iwwWG}œHpn[V.Ëz:gs'I'ueϗ`HWI|N :N-lKH. n98_`ݱk\kq/8\RSpåOBzÁN-F橁$? G}8Aj5sw B)_U,SHqހor"Zn9z?l>$':1mKDrxŮ:ٛZp}pL s-(,a @d(3Wf߄4c"E%4 oȵi1)2uw[Z}"[KWMNFۃjOAY8vWen+n<Mvپ@nSEXG?--QǜE) "RXhI1>2/@G+ASz}O뱓'OwT$Z'j1 :`-# 3B/ET-Β=G+I {jQkEsS`t#yZ. 8'yX48 7[J=%Vz+{WdM)<tF"[z)ܵP32m:㋤D508J2G [ .lK?<[i9YDM2ŇĘ w<'}"iz[`S+=/N?$LT2B(0켐R(`W /  ߑf0popV_پM֦^} 'bv?]T,!i\HK3c6}e}'-`q3%AdilWr(s]6xDt" P: D"hRo@FSwj6=D@CcԀ:tD#]q<)yh&)!ICgr/ <{CuN{ I ]`W N"!?4P_3RIgt W9s-U3N>5r N+bnNצ QvRGw@ؑ+_*ѨA=|~6[eyoc; vFx5sp1 A\1a3;񍴸,Bm9GENFYR行 -$4ig(A$NGmช5<|3KيR9k6鈴`PW+aCU em<=\/?ϣ)Sx+c 5YOp!&?{N->&5AV0LI,k5K)%PI@r=6!? \+k)Z]|X,+Zv$e⊋^:YzLd@. Kf:Rh,.cw~$ 4Bn> &~t&]ؓڥ }wB"GmK[g#"I8G P6fkWScӢDSvt[ \|뵾Э.q**6.]#,=?\v)LM l5b`?jсz?g?ݻcghNnͻ >?p%o!N:wK+)Q8OSL ϕ1H@5"G)~׮+in-cC14<º/0x0`v1q<~fl_d~E.i uH0d \/sr pH\ &Ώ̏1HCQuCUr/Szg#sxr3 5M fKݔEmLL>%ts]qpVU{eEk $T,CѦ/e+sӷYBAW : `>r!e6,v<ԧxds8STU!6ܿh3}*&\gΔ?`Q%@LcL<ΐO5:cLMg)ilQN/; n۞e2Z4ch}w<S!ѧTI7&"$.=Zm,SJ$ Z)ekzecŴf+JYQ$ q.+-Xv}aaDm5 ^wqdz1ZbIe->~HI,IЄo `N|p@1Aܝx(͒WCll߯& 1,A\0/) 2T洴_Z]zן62N8M2Pe ;誫b~H̓Tl+b؈My]6.޻g;Jf8~WPF~ m~5g!_y3ե1 &L, { j}nU.}jKCXrL (tZQnjYк,X̜^bhIt?אt+clJ,M]5ψ{ĨO;*PgwJ,C,D6snMi=Fm>F ҇TǀӖ;>]ٖ`~SWx%]rZ4p%b GV镊C>AL]AͮsA5s>qWI颯Y]HWcZ}!<Squע⥼h0eb@nmRw&& *ѭT/ -$4h&jVYyQ~!zHsV=u9Nӓn.*ܾ7Q! 2tҒ73=$Kks ́tJ5;Plq() K*Y#z0¼k}Nu*q*4?P(\~3YhTCD RHEx4P2(0ާi>nR6Bݣu5YZgOvL1Zx$0A$S]51n^h&e6G>IZqJ (YV+Ccǡubv@oEyZ1K -wҤxm|٦(Er|oaVp38={hDwxo+tXbII JFNzqL0*dPeV{lcXS5>_hM!4 s*&eE7U: X* ?*/Hrbyi>hg=dџ*|GZAE4=iTᕋ^}Hk 2Tm{͜ĭL|O%|Q3 >5k%1/u w(yI 0[y͠DM&7vkWs4}9-Fs%M+W9M TQ}aev|Ypa(Z;OuKz%7G|_\@S4_{4|JЁJn[[rMvx!]%^Dx^i%'45-9"' -БSsQ Wl5A/2&mv>-W0S3SaA`8v1U՟C$PlI.pkYDJݕaP:u@{'fX&iHA<z}} Cָ_F<CqޯRG79uE'﹟uIsA!VUY\U؅Tt>$C|%D=^8JὯU9[bZǷD^C.2aI?}k&Ƽz.ronO9u}r')tb siI ڄ?MEwAW}xMAJުL"{RH^ Vu)j%\ھYj7~!.Hr&U3QAӢش d wָ΄ LEB< zrt߃gu'UZhO eD GR8bo쩁Wmwg-)t\hxnYpHį[Af痺˟i 6뻌yD2S 59;)QM$޿WY*;:b1tf]mR?4H5qz~ylMB~+}w>M$">g.m7݀b&taItYFBr{=iէas!\_IOhfkܽ(t+Ckhū:+e$>7+2u֬}9'WQ%~|rk'qrЏ|q #87}y4BU!tP`vt˔mK) ҅B5 _~ӄVMzF)ru{`(Ѳ_h#[~$^@)=nԜnjYRaS? -C|a 5;H1W!;.ZHjS,6^ ͧms,zUG8!AMwnk[އRGo9Ei.~V]*όʃg6'V!|r47L"fOIuR_RW"yi=nvRF(-A d[ ,5DbC]˙XBWCߐxe}98ĬHw`jE@}#7hi+1hhη%a%M@Bӭl.4`D#4gD1.vLC),mVd);drthAg_:c{M]S&8>lYLgQD8(>"/%hTЬIC}ZvH+&яL2%5_7? kO]3su AwDسT$MׇT:ı?]&`o*@I_(VOH\8~\M*vuOf|^􋓈zJvBȧqS|Ìgg9q%析GD  ,% zٜgȉjC1jتCBj9v90m 5Nf1h7? #px=Zר$64gTs*#.93 9?E H(32I(*.w!>⎯! l&3U8H1VHToO|GO̤^X"YXS|L;^[ )^_&KxMm x`񝀤!H\qmنϻk1Oͼ[~F n(jz>,U2`U#7;.i6_?D{Z-?>awyY.Cޑ>!C"&ۣ orҏ ;7 檨xXlM%|jʙ}R]i'Y' Pd 17./>MDYܝ|Bf}u$Chfjp:ٔM|t ,[ä\lF8(_4NeilĨ-zPq ٶblOE*ˀߵ2蓄ߧ=L=EmnR@?T+7;~9mbE/bXP*WL$+6 `$ (p^XU_6%t3K\ʠ" BQ.qxP 6G߸7HPep%1*F/2Ks|Ogj2kTL!Y8Lr d`JRS<%oq̔ >L$J몖eCgܚ - ,,kn'Mi'ŌVOr^NJiMe U83d{EjJ6Fu3WO{rKk zT}Š&/_"PD:tR,COJlL>,hgAy(INzяR5`rsr8ìfA:}O07YV=Cr"^ ^0>+jX/}̲Xͪ+@"_U}|$\V q.rfG,c-&Dy}2Wdy jKzп6MPrE$oVMQkI֘FY?x#~,k3&ݒ4@_ݾoo #9[)4iHKF xLx,DxɠBO'䏗UbPsls+Y])#sA':}U7Z'EߛP_zضU] ,@->T%"oDs>"\ѡ}aal,vOٱ!cMߜjFM^yq"ق ׶I_3J{, $f-i~&[NxX6XNLvZݞX"Xٚ3>t16Y+|4mk^~Ë{| X,+j[4‪ "ܕ~5 _J_ZbOC=4k i1:b{akHN N/)Ր6 f:W-on{@1K+r0_(.5kMyqp*wfRc`y~" 3,n7_Ցab"rEP=?*N9vZ+v3[cˆ)wgm^(ul%Lzb:>Ӭ/$t0788z^;aζgSvFMM lTh /o֭-ۅ˦/Dq3+0%g쟴&\rJ}QPA2e}*$=`ͧ/"vXhzdCH1q7Ӱ4JvV|yUy 5˞UT?t9^b;'_Rwh"=QO_pW O>khu ^MM6 Vk.G띆:"$-WОjH8|4Y) qנ'' .EP^ OddhڤKޗUO$ 4Q*r-sB_]Ur#/ǮCnh-qh[.CIz#Sg3!ۓ~f%JUfBOrCELFìp[ Û>TùB4d;QWߐੈEo4:/t|;][k.HKg7{1.]TBSwӝ S3ʼnt[ vx.TtPQF B^%A?&fٮfV 9:6碩*G<'D%; #D@/#:2{ xJ QK[QTƒͲ,dxs28sF2f@%AQ79dPߢwCR.YwZa(+jY -`;L<\Pޮrz[ uġVu\zF6x OSnh53a9ʜ7I hmJQbgD^F &g7΀9ao(+:IVl^AQ>JгD˪][S1訰o{LZ3B*Psf'*r!l? 溣n^ ~`m?@Wd>SA5#zVYCn$3l/5$ , o<*i_ܪ0Qxdn>zCt(Ɗٕy* @1€HK[+ԋym@,X [L#7F w"-5~HkZx ^8eN,~9wMۤH#!d+azT0. pϐyŠ tyDNCRW%p(]o}0t EQ)*# UVSyr%65ǔ}r)1 .+A hb9.P5.5pl ҴɜW;\AWUZ;Y9 هHT~2,LT[ Z {N\np)߮@ u`$]6 _3D>hjKmD1혶~+ISs4. ֔ F1].ڌd9y|R'^<ĔU+4&]F>Oc/Xr.b:(D0øhkQ-`M#y}#Tr!D+E#}=tԦ?{@#. N}JDYkvn<~stt:ˍi>~PXҮ0XЎm86I! F@dQtqfKis2M[i] Dw3az-؅PnoCSGkfY/PI_;)g1|̈C[ogn(ZK7_MS PN<X॒&- -d0Y>5 6R!5Æs(9 oBLnR$Wre&K08$*xv\1Y!=?Z&JF䧥LS}zZWɎ:jo VN/B[|ht0F1DWXPߑCk<\+$Wo@Û7Dn'^9l~ K?.t:S?R"ahvz7~ac Dn;-1R|lOD ſšktSa`}msӟX)ЌEۥ2l>NrE#oށ2rG0穊6[2m QFmҍeIT@'$J{$46K4Vێ% ;<#>o2u3e`rڋBbݓMH[q|C4Wv7džԪ'xn޷$ W,'G ɷNWpMO#,m3sWS< P6閧G>{rխZP#]y2sdLFd቎FEWAh_띣8ɂMg~̦4}س'Y6&VrI`-^*YS;ґvѾa4Q2/@ a@*i66UٺS}8D:|}^|zeWL #t>K2 bJ 1*iGP]|}udگ4췧y@6 6i>]8S޿E0PL $.\%.h㒋%n~UM8.qV>5tJoUH*k(Ҽ|&QNqf07ƹ;˜o;P*yNOe[z1F4~(Y,<1B25@Dxs넍2]*>*0~s@k ҅Ja3һfBF7ңb ZW@@:{[[MlI`{CrW$q\NړHFl.ûn}K̮],R}Z8ИP/+^hg 1L1W}L'8B N2jDH̀狁KĊ+잱;A:P{9jw @ٌU|dm;X\A 8Fn;%l0C>#Z}nhvQ$UCRzVߩ9PZC<`c7בld2$Q`#e^o|&.bX G;"FNzȪBj`Tw8qsQ3A'tՈnޤ'7S A-:a%|`&2pƌ`xj1:J.C/P2qq)ʓk|{cxxm\%*R%' qɯUnO1 O!VW9f,'&9My`7{܃j&kB>Hri>$f&jȊP,}kE[ٶtޟ-] L\*$.?S殙 Zq;h¶z R rx HX'߼n;ӴT#C=o7*4U@K4z*:R-C€i] Me9>4}}4ΎԖy7`&"2J4GZYV<&òa<DCfcĴxٽ<—Kp&Eqx1v|d?*Kd|ȵt %A%7|r-X3.]KfL=恓a1W(zYJ%go(B;:NXϔƞA>UkDXK`CC,Si=Gގc{ݦc݂M3 #G>=]o-ui;Z6ygΉ@չ( ӹ`\fU-4K*b:(1``)2tpZ]ZNgOu~+qQb-NI\*Bj\>swϹPkKn"A[l? VF n3%v- 9X#Vҕ/C 8Dѵp\ovbe.I&ZIvdFd>Ū#nn$QxQT<9 D1:5,7ף% / ooʩiXU+^-rQi~kL .t`hm :"ɷb_C=(hFIY~fWȴ.ךX%㴵!6iQek|gӊ!$\K=8 dplk.ܞNFr5mXTFjFɕv[ԩEx.PkyF+3iM~v,~kw;ܡ>bUDZhZ[1-Ε9Z2%Lu 3OaDmE>Km5' .B1ӥ@D2D^wdQ9t/M%Dl8|O2ar7G {vB%_[l&tRr;+ܕ oxPH?H,Yd] Kq%*^%AU!Y}S:6jYɼԘڒWcyt~dg@[_C4WqqlV7&CH=QtϺSd`gZi'б*֋ذȫϼӳH'"'c<ɓǺ.>Z!'i@hh `H)Er`M&4 >?Z]dz>Lnh]'3D YB QЁE ]FΎ4^yٴ3EfGr$d6Ҝy}-zVxQ ӥ؊dub;" ʱ[Kl Ido!fX¤0^g\5i㹥B Gq;FϋsTD% Oշoz.G({8@[*$?yd_mKnL IMr?uC;9cUFf*qO鯛VSRcN5#-qLK9D!#QGj:95;-`3slu; oU$-^`Ԟ)Oy}5Щ"xlu6IyM6/$*}g1rjmY,Qp]H:Cw])Pec~~8{` YWTR 6h139!*"o42Eb7FG^Y w-ZW (t/X iͤM, 8VjtI:qxRFX{܁)x#NɰO$V_l" u3 [Lƣ55vרnۂ!yK6]o(vHෞ:Q\;9UbG-p#"RB`Dc<9ؕ' vܽz !gtU= M)C,\Y+A841a\^(Mrܧʤ bi܌_ؿE4NR{uRc6mѶ?qgF,X ڹ D3k tq YBY*T8WɥT;^)[p:;|R8П HAvc2 lO^ݟ:[Bx'2-d5M`H8)p\Ђy/z*Դcx[$|L~2>#œh cQCs@]m zBsxU%j6V(ɛT[+j>?  ҹ z ҆~YXer&.^i\ O\7M2 IxfE+] <.KL[ZMm-RDe?Z7\+;cK%I\HOfTd%+8(t j=o*jF;u6Mc̄vYg;UBVL_B6tP*:=`XWhK0Nxﻻ.,{cz*|se ieSVThXSLv yY\%e2$LSzB{Aa@2{RolVVXoIރ@*GZḀ'x*@;wZ EЭ$\v\v_'VQ5\'8餏׵_1i6&A\)//Є2< W8Rpг]XMC]Z)aS%$KV##ķjWc CXɖhLHaTbRLs5bn؎*VJLIai@NKNç؁&Nt™l6Пr_` vBJO Wٕ ̟PA6fnurG/uLW!mRKD[>km+ +UA`>*NtM M1M;6_4;X<*1 {. :}P/^!8hZ~4j Š TtC`N) ,?5k?ZIi:l3^"@q_;Tp Ɵ8u=38 =Yib̍'7s͇}..DAynX)0Ofu5>~VN~2]"Xo{5t2_Q`ukt@(:#72VjNErjsR.VUE:w\jf5}9_P,~QŚluW]vqM^N\Й =r3o _;o )L$ǢۜFͲb]19|N}!2zm[9enMܦmICAc=S!9A،%2ulFZG2^aQ^#PKo>gFSOa̍E2"zEf,DM+jti^#S~p%C &)1ukL\;ؼkwZU=(Em] Ss: 8LNBBK p=JEzǰ;%8Ӏ@T2Tk2!v]n჋Oza3)V.u4Sl*ϛ")W$[@aIs OA΅!Ӵ-3K( ԧ"6@FȐ@3osIb3]`t)o M%:!CllX5@-5mTû^O"[E 0Ľ 1p!պ4Jb}?# 9jZ Ig"ZX %$_oΑua8|O$9-lMxRˬݲLp;rՂ`PPJ|Z=KaU|)A)W6`%d*qq74yqeh2U Z~G QI{NTҔ1߃U~#eˇ#s{VH!j0Gʔ|d7&/-qp#|jV!Ӹ'Nz33k|ցMX~|קwoJeEޓUx;Z(ni ,dTU#S#IȨ).W #͑M_R4.Z=Ӊ`8 Mڻ!ߩ@:z aSV赇X y ?Qi+6ՋOzӒf!oὀoC+/n6נָҷNGꏗKd)2g?֩ ,}R+Ӌm@Sf2 }U8d1ͳO r܉ 鴚$sr 8K#ae[6@ HIZi#F9Z0&6͵ޡ ;ds kQϸ<~Ib5f wd2ש+\"lLM'4pU=y2 q.vŀ7F5tЧj7"&iӡ>j>aAR/t(Ϡ`87&svW!rh oZ|RIJFQ̡xb/|/!l6-iv<O8[pxyV@T w$=W nM,m))!?ڻM0WKb3m%v|;Kk\1%U.3%CM^'i> =HJ7xsRPq>OrbUJ$_ײO2"P4k#B =a3OE;5$&gu̴I{5B Ǖ/9D!lNw| F SzGC)#Q9y0ꪄ-:'$^qk2a'd바L"1ʽ#E%GLWD af{oCn{>%S2qF|*x e?L."`vV9؎5rڥ=FcL+Z=]8}t+Yba0NT .ѝmшe*PZ* Hsc^F&\EDg.^`..u(e% A]MRwdYt+BەDRNU>u]|ѢZy0JW 6'u&)5 qZws0Y<֮ G_G؁leG]GI 1i.PJ-SdW\C-s~12:|U07YdOխ;R]`gO7+!p.Rb!wQ,6i7O'IbgokW< |M;*جWZJ:ѷA rQZL#r;j pƌ3GQkPMH5&c:k{Qއ骱T~#=cPH뛞)kI0MZjYB' re^)y/,* TnS8:?Wo93aݿVUahv8#kgv#K߅+]0;g2] f櫿n~ZZ_aU:6i>Բ )4N=_ p,aEc?>xc-Ζl6({-x/pASXF ~ r!U^T3lн+Mr՟(T̈́cd}(Y!UWk1d'dn#~ک'gS5mb>o4)c{ R Y #׷jd=2NO³PөY<>*dSl C5Ǡ~T_%,*VAy\3} ۋ͡ßKh}jf GْDh?{KoW7lB]@fx46}_*>SRRzx\l?s/hc a^|$kjr_rz}Oii;MS-Hl朲<ٯYUeEg9w[)F;fcKs e`4Zcl̓[m]|.(W'6*.ܭM0&u}yQ;="zv9YR`r66Ks/c)(* Niu/n e3`킛i=fE:Tw.\3MïvoTb?,Mof$+xS/s;$Q 5mٴđ Kp^ŰA@3 s"\v cRH@f1͹&vJ@HmYQ&I|~ƒ OX̵Y&Ù0 R$ruaJj[F-AB5L*!7У+/n 2yݩ^CHg>K6Z+:Oԝ0y3!rw^nG#PؚPFO/ Jh7;I48KR]ZP[G*;0/.ia##͈xSuF,tRcwoa1aiǯG ԪB4Y9?~(L!\iX!me> |W巒&[эR#Y]!|QGwG#y/ D0~o3>0`'eKhY٪ %&h(lޭLyٞ8eۏIO 'ՔpLG\,{S;}WRF1z@;kj %|H4eblze7%l#gT^Ǻ/>*]?%i'sNDDۄ og'1tWxp$M7L"`GIBXo'EkYV9c]_]F9X˝!y(NJ3iݡgI~`j@`](]GA˸Wpf4x$^nVsHh+]Ulm:\Sh9j4(o/A5@LIc\S 8cfn#Pl$@5^&#Gs-kUd~j*0RzN\V Wj@LЖNYPZ5]pAZƩAO>!(rٱ&F]Vb EQ\rBFLcq+"OwW?ę6o+J-M-bU(uXKFMWztp8|P'{uN,Gqwʱofq L?DQpItDQ"ߟT5t y"rcJ:/?@<0lԻaomr$_58W^67M^L@pm. Y] ih\jZ1=/D_:}P՗tb26y#i{^OžYj:vOfK$p\]xweTJQ:[:ZvIީh.8u(s҄8!5u}:buO 6P }(yjZj5mfj< y4 pI?YKIAA7.Z4ip .>m,G3 .ю(#lb+8:ϲHa8yu ut?B^Y lT0HdGy.; ơ= ~/w"6+{ b՚C:/y4ޭ]4<>cxTys+˭zn5GI ylZLvrvÙM@!&޾iD*F&R鋧5m SlE==3fptC^Dn#> /d.[NlrX{k: [37dsq}Efbn<,6>ʹZBds-!_bt\Qf1zV\`:**nDCfR޿i[ 5Z"/߹h0#:C|龽eWxtIp3=<}?6}ۖg|* 7BkFI:k03jB+g?NC]hRXaz n1yR HÝIp֘ oEh}Lx+xrA[Ϡ݊9i3qU 47@bF3'35^i/ *}D2'yG_U҅!*#T)ODk̏1'W!E ՘'|*}o ${<?e9E$S)JMltM'^hbY<>G4^pcctBm*EE6 f6֗K_fjc'khr5ze(JMh6*zɒU:j}ӮC`'tm1'C N$s ^Zgg"Y}nddNVr8ZenǪ!$TTܮd(Cr"I@am֕SG _:,5m|Vq\ܙ'zLmJiw74xw* Q!8nZv^~ZJ_%P Ңv<:v5NMp)gUJqYj-Fi5ܸPMBLr0e9Q>L3׼4ct_^2C^q8M1 钋#[\Rva~wc.Tm/@HG/ܱ $+㑰3 !d;M&Ͷě_|/ɠ[j,ppJK7`Ep7me7B}SJPap,%8Y ŃbOv(M3,X Yf]̕笄vMOS=̋9,}mx:s}^At8:CV (eߔV՞ m`?nA z<ӽJ-q^Ye[hwi3< $'VLi``iF/RGf/;|PW8>R^wU8b P"4W[jupt}:/21(wZ0 JCf'3m@M04^in ~/)(Vٜc!??zD#nIF<@LbM:b=@!*("GnkCu7-HIAt2 > Cvb^m7+g2+:Zؽn vqPB3AbQ~VJFtZs=?Euz]v"!rVU=e?\ңq\ gP󈈓у! u(KN z$3 ^dh} ^hYլP h`2^g9 Dkz(<ϊk5[e{Ҕ:}Wт OwqF>=MTeDph=daG>OMEI8Iecy 'LnA:fL@~W ;r"]oP*Bh5, tKsyCd\+WU4 f!ԑ 9tWwe=A%֒dshaǸ.9bc|4:ϙ8:Qn.&-.DIre'N&9 nANP/%D4AZ]}J>#ߔ;猪ɢ^ONȏ9c @f{vz@KɒEWLʉW)є+ j߅HKJHl)텅@`dfm2/[6OɃCS(;SЍTT-d9:a/ \֪p- HUg͇uQCg1/b8>-!Yr8N&7$qާ5` ᱏ+8 ҉fHզJk9?jX" LM}br13ć+PG6tCEPqJ{߿p=J=@:Y7Br,F)|h'6ϔKHqB>#$Gl :،t0Hb*6ށ^e`3`eemKoc5e+v^H~r/QU#WQRHʚ#wdN}Vv;a%:.k*c4P{@*+N[u+Ţ < zΗ[x;ԈƋxf(fȓT䫾:7Ќ $ QFy%E(79kMb}uE^3U"R+' e8:u--튄G 25-n0uP# ]5Uw?wVI_Ķ'cΡZOݧ@Qw(^Ogkȯ\>z/y_1Z[:xb Q2 i|ƚ \V(VT%a5*_.i;})|#OUCev!FA ]À Թ䄪Dv`V 04SKrZ1įWR 0??HAZ6<\'x|ku۰~My`_v e ]Vr ΋>j剃mRۑ zlW$8ѳiuFf,QBص$!ײ ;cʉW4T4J2" bG1(ɉPރڐ*/}xU0Ԙ' |L+[Q,ah^2o敨 Q]i՝KnN-[^|[zfn{i%`[ѼĊfтls1Dڳ#'WqWCy91n3R_МjਿV*XՕr.S f4j?`W.,B(nĮ?/&? mLo^_:Ďιlue Z(:pU΁k:[Is :,gjuq((*A\PŌ;v"a5'W;9u|HQn}P3۽/uj3a| rS.fxEMx3r6j„7T&v\vab_Ū< x,lT&~NIt3H>yqB|9wpl#~čj^i|X`u5e33>sCYC)gM uzұڱIk4O)uqُ0h dO+m*r6²PB;)XdNb1#4alt,jp۷NIe}+w 0 |p\rZ hu Bh@bR6l$AlFC= E, X)Bo C V43 ?l'\wLJ1WZ@W&긪\tKQ"̱cko}H~tY Y^ Rm-HI8kIW\ůt:%-h'bb^(%Wܼ4.̾1R"\#ο6+\`@8'ŊPKg.;i28Q VǂB\Dݝ"kux&aslrpo)獨ÍPԻ)2GE0Od+D-?⃸.2F+I`H'7Ŝ!dۏMtf˫],HwƎގcUqg$:҉u$'/H}23|#4$_n.Cm||NgjW^$ձl0QCޤ lNLOx]6>?m2xLn~o::e./Yi섟,o`ْy܃/*|,5uKCZqursvc{Crgzl_ 4*[d gX d}AҬUU[O7YnH3\JLg96Iy׃֤7}g;rkO"w˨(STZ~+& ˖.{&6~ѶBAK=j g)8Ei9G ?ǃ2J qv 7rLX3!$>LW2%Uj^_sj!W0@} lxdo"abgRloYIz4 '\hԅЌ )#E|aI5",09mU2^@T>gN f=]oH.X2%QqKXLbSc ZZy?qY=,\~W~N:aOs`r@5ʮINS} r JYP{x_hxڴ@9~G/g$)^,)P C'[`O+o=MtY4掟hnVt\#9>\qig`R$F8|::~ްs6 K!WAktvXkXע0(44 5Z7N‹-Ȕ^)[~鹻 %8oA@dqJ+y| `D5A]9)[.i 1rqLY˚_b1wr1{qq8G)o9L+ D|\?5"пb6Im," X";8f(e4 Pdgxහ?3vQ3~K/1`IΜj'OrvydS0,e-ܙW @A) xN,&3쁾r8Nԁu!8{jJ>~!"r{;[![ll? ZxRA)Bm!.t/1H JR[,EZ5|hWNX7GvH:Olۆׯ@Bҍu})r#Qԉzo{'{Csٚ1ӿ4+mT onSeU;`YRl4)6B]T8G"D$¸,@j=ӥB3 s7xlAs=hPoXnzZE A4VL/y|?RL"&l؈O1}(36?\jTZpObR*2j„wlyUSm/Fuw~X洛"z$ޘ-?ZF ;C/ڐʸdު.9b&0yJ37_C"jj7R$™!lֽ3I]p!4NmÏhzB.݈Dz }=ȇ2Րǚܼ˾:Ip-(\ӖZ=-G"g0'HYlm四i"Fe}5 R߿ ;F(9յBYfz:bNʩbD orxwh~ࣖv®P':_eC `ͬJ6e|O*X6ixpH͕u-Zj}`^#l@j. We ݼ]'@ $gq}~ YsMvrhQwWE*xMvw%k:G<"R'Rb o(68P/ՍG4Rx@v:$`OHx%*U .Y:ŠYJe4EYYGnu ԉ«jN*=WA?@)_ I \*HV"0iY^Y!ڭM^,<f/?#؆+NLkJB`"BN*^F ;][ݸ6Ǔ a8$l&IF 5ҍZv~TZ ʓ8`+h3!Rj*Jdc5P_Yu[Ɋ0#]J^N^Jpy}7+KA™F1/Pv3[[<9J:Ѐ@z \]AAR(N.~CLL#1U%3W< _?fxHX?aR zh_F/Oh_/:΀ArFfPxB<.v0ooLdw)Q)$"ϧrW@&<,ќ<Acɨ\=BzŦTr^p AB>n./D#4s4W /KTu |DԚX2mrʣa/aJTa^4@* 339qƁ>< ր+]^Ai!ȱFL< Su8ۘheIVgxPJ~f3)U?@q 4^&JXAƌΒl"2N,7dp ѣF-x졘*Qme/ ,YAM#PIQv$O?'m(o %+5CrSf:}mk֓VeifKuI0y"E^r!, DĜ2(;҈PSZ^q}&^5`Vǻ>O ѿm:;dc$`Mw<P'PW[ ʳVV?hQ6$ 7c3盭)XL-{/=J++o[2ӦIH氁ZbN쪸 , t:tVJP ;]=u( ~wߓϽm8v_ d{0UQnY`9pM!w@f/w+.RvwF@Zфs}!sSų6&XTKl/+;å꡵Mprt$ R ҇_BI[@5{T!#&b!!)SaąV5&>bW;y;9@[􄘌5<~ux4(fzihdUhR0 @;s@ziYnT:qpPJkTEI[2 ̧ \ͽǡ_Bu]1ko׽kSejSWfu8G.^?%o{_^)p>LlZ$ <¿){Jo3=c *EjNy=w]z-tܻ^b5N}yca3`ciCt?cDg2o\}{ Q=^Uב5jВ7æQI7J%sT5_^Rؚ`=mÉRB퐝ytڮ|-Q r46 ^?d\㵪#_k#⯔|ltl$vX4bh@u:Nc2,GsYfCVeF`P[ξGMzQ}ohM+k `|',.T:CI!oǟ֎d/(6'MyNf*ɻ7qUy=z-Vl`y:Т4d|&XL u X2fHB0L0F\7qAuZz8?Yd|ljX SQwkqw+BXKX+T^c@ lRj{쿍\0-]Uϩ;h<‡"f~4̮FG*߃J"'N8/FP*6!4裢lnЂGEQp)3 vXO\ї;Lr\'enOUge_8UZnxr9A_NT1 <9i^xq/kT:zR"d8=7vy^hz2[7PKl E[=C`4<9ǥ!0n.h> llQ}&*췱ERȭ xf7NY$->/۫;;Q|l RԄz&j?POj5]_.z^yR.)^wltPOi|reN:Fl0z?gϖI7)/DN%_JY@UQ*u iB1rrA c6l%iR^Y~ph%ms6 VD/A=lOP@'4y)qYe:vphO4zb^#$̦xy!\J ~+1~Y|Gcr >jnW8N$-$=ϗ,Ik">Qs[A WgcDDL3gM`a\nG\a`QS`·.=f6.ccxb-yh=^(&b1ɷ,btsECx~e{O r\!/¾#v=PBʽSo{sVľ\",uHICHCp'j]QH_ O(o>V,TNjUX-8,ڱFB>lNf%6[!Ƭ}_Hucٽ,=T56/`E`.Յ~mUם^Z{0_>4_G#EGk+VFHS[h\wFi7>*'QƂ2Qt־0>L8)O #}Q*=%ο|AU;EMՃf mr0ެ@ᷙ52Wby6mZ x8ڼ'FGl2<%>:U6gO]|n"5< 2ߵoC[c^ x\=.WP/^uPVH(8A+ݎ&fyFގZcNu ƿנȠ]v*$*OI;iYI9I?;, ,`_&zn6}ݒ gYOO]4!}Xڹ=.s4%^U"x$FsQۏ_ܬżTM*.} eR^3=\݋{fQEAiEg|USk!!P `f{R]j2C *=F`!s3gү}]]̯[xUgL#`w YRTZA=(T-)jO%X$Ik\>(}ޅʀlbEY}mQJp$yYc^VO ԃ]}B+%ɺ?W)ū0xT& *Py5D,P25 4 ^aBL V?*䋶IUKH2& F7=|,N^)B Iջ,EM NgP3:ӡKoq "X"h vg^p[ghIM78tVպ IpB'v=) G |4;bek4aPW'PV3+4NNk0j PfM!~Jl;^_Pb`=kc+)w$\\kM+I~Wp"$ e0zgqiL^[Db7zLȁ9?TA"c;H`dΒ`=ezqmAUZD/o&߂{Њۥ fʦ+ a3z&%oӬx(KJ3uNÃi *?EdHUDWk>Lwjѻi!pW~FSA*T1v3iפ9mΔqTln꫚lhHܽI*# xUxZpt6=$hRX"jf5 g!ٴ;:]yW@8ߧ=ۘ1up)i}R(kgcA@9v_vt@smBr(8s{OedU 8{ Jr}tChw=W~:t'\X(D)!&65'Ķ3Rt(Qc";FE0x{6?A}X[[! C¥pݳ@MjF>I(X6"CQqm{p o>oR:v@IpV 1&a<[gZ-e. 4jנSsR0d̜-4guS4ܼ8o|^1YWs6["NzvÏ\@R_FQpm\!0/&ֺ`#Z5;g*.xҤ˨d9MZb/q>.fHh;%{tѸ25M;Lky'\ix$i$ 5-,Ǖ nelB i,Mo-n_M`˜pPRrFd ޫ5[[mJETJuWc,FOa9anfA;yc-!b`bu +E>u:ܬj-8ON.iD!.֖I kÐ YzD摔,ИʼnTǏ9j-N+^SnB#/ BxDnwmaY.JH{π:~šMbo=?`8b) L5xb[&ZNS}N|K2aĠAJJ.)犣g̟NK sXst`%e9GkMV9ʐ%*O;,h76H?G^E8+e#]LKnw::7߼>_*diJtf(WS*,K~!qto \;#e׾cV3Mt~zwX_I%x|%W|ͻ)Lc3ňJv'mZ1&p #7Cy4^>*xHJtZ=a`miXu<66 ;1s~Q uH@M8ZcĪGق'TjV_cT퓷N}Cq aQMQ&bh삛5Q-42ӭ \GbP5pNL3Ad limo]sqD9_*``>v~JZN5g`> -fa,.%.-)śFW \!z۵@` hN3?L[@u4*\YiTߦƅte1=euɧ;\_2l`\AYjVTs53="b,1JW\؈#A͊.eۦd^V^.Z$q3%H \x2ETCGqS0Cs}Y,I9e;ʪn}Q1!~ꞇ+NHr R pBg ΁n{"ez+ l*@qsǘv&{k$e'I*2}B)DdiOM[5S:7[f9Jųk-@!Հ>>42wJ`XEn+̷ܾ> dj([ Z#Ds,k SI"ϦH!l4i҃Y]00t4{ gBsGv_VOJ9=%+VQKPsk*^ V^(L[#M+s9T7:OyZ ;y$J9'vFsG5ULF*JƟ^۬8,Jn={tXb>G,Ik;U۝9*w#GU*^ASf/ԃS].c٢*`>N\[]J>+ aXuijI]qe@$a'3,_U83郡Js5~ 9.\ ثi)]($+m9GI1gZ O ^jViu8cIN$5,`)|%apfNj3Kz6*8q7ǴLHSx*'P9|X*%bE'|FbE6,LK\(?kOvW 'ZɬOc/_iGIXf0p'BD}72EE.uEȐ-$z0g}wbzՠ~ $>re)߭Zu^ޚD"scyzĉPvrz3\o؛y*b__ yuh'RIי1m 3 X  n^f; ^j`P7wL'< _pgLL7<,&.+_-d%:}غܑFD$FC\kDZ9xʓ,ͼ+pؘJN5 A2 -0u*3l i^>4\z\rў%pʬIcװg|hF99 RZ~o@FR*YyC*.ʯzv`/@3U%ǜc?$TW==.|&rjߡH`wXOPvViÔ"J1/С~a@LOvQV O@RyrZaa8&24Mp^ W,~2#d^bp: 8DU;ŋ'x` +l"Mwk)OJc$CI'iHw|1"Nz.\:jo.oh<6H<_2tzZ&P^)oX9#z O[sY4U93e B0Sr۫d:0p'ChfgOq2Y.rX|9G=d%}SEP`lPl^$bأ77ʜҰφ&9exH,crg<ַzZ1궖O9=hcyC kF/Bb]Pˊ2)n>2;V&gB9%4K4=SIF{̔gMvs&x_r F"YM`mOlY2|' P"@z=yףּ 3RrsO~fY@ sc{7H+ JxL +5L,x3J1D0m/i ˍׂY.zjۦn}3FJ S5~[@)0/> \WyƳ*UMŠ7vc~Е{7 ƗB _|2$ 7,~؇b;Mv\ P8Ndm-PH Ӌl"?|@zD¶]%gxa¡8oLZH9neTc_K43\'?wo> <ǩ@ӣvUyeK,x%Lzh~DES]PFٯyLD!Դ]n%}\tb w$TN[ԭ/#W&gY͍PEa. k&2-G$U(z+rC%%OJSBX+{;Xn*)r^"^<ɱT_Ni Y$P?$J&3+1)t#L!#WTg0|Ŭq$WL "ԦH 'yP@ًQ@utX3Tpu=ÔJF LD ?W8ZnCݛ=&hݰc[ϊ/ d,tPUPCj |6[rjZJ`e7>ΣZb ﳲJs%(1F!nux{>c_+@ߋcpfYo>ޮi3[ay(}z>b$M7##qj9n/CW#,Lw-:lrj{߼<E{նdmJS_t,gRWqo0fV~`ԕY"ߒ=sW]**4} L; .9: y|i]O 9!KLfXL4+ß| GTr52ZetNZjEHEBZ*cnuzRzeC 4kw%:.K \͈mòzsқ3q5},%w2t5eN(ćqv ?-YS*[m*1ݕ_Ԩ$MT ,v4iڔY?%4qz ~6/m {d6$Ho©6H| y>=f=zW!af7Z#*果Ry&XE7:E!5rWDpJ[ՙpn^ RMO?l:^t1k=&@鑦K|lƠ?WNH9,GQlkGT!ޞHr }*f!*qHLE$ә<ফUOnj.iL8έA|;oyl넄gl9Ĥ>}iJYKH%wnT%H6j ߟ1!ޭJ51y7 &Qij}N I_D˝$:4aiͬ¯lRY;ˍs~{#8@=~Ozq1VT4 ,.D_bi?6_'r" =rf^<'^t Zc㵳؋{(FȆ!pb >5Gu@p'&|_аw+k U35N7R|,cuO+ا"7JXN#Mwԃ=S7ט{8uGZ|,CNP,=~9n~gX6׵J;PhRը_W*Mu"FG8Avd .'ޕ4NBBd`.$q'BT$zxFCYR&ؚ̯6>Q~bڎc 2Ĩnq7R>DOk5FJNQGh]'͠l8dΌ^|\r|7!+8n'FS,_ 229H.hgW3} HeF/x`idr[ɣqq%ݐyUI;mJ":J@XN WD:5hoԚm azǴ+)dh&+f|m)NQ޹* 4$ݐ Ea=yrWy'^݄.z p]fM5MɘLWrWL^L.K'hYx<(΄v6t:6׊tʃ!@AVF1mz{.]M[hAz\7eg<_`lY:?l;O+qvOXpy{Z|{JP]5|I؅}"䫿QD̔iZݹB"?4qm+)⽎T:{jbk1Y#똇[ƋZu^|ѣrϾɸ<@tmmWrl/p!L]iwiUZ\U^_\-bgxTbDE'O31r0X+ڜx zEbC }-P E3/E_yDpw#`+PlHAi;WZSOŭbF_:L<]u6Jz p2#R q gn3`C^㖪}Do=G!eL@xe?n*f],PM[he 3 7Y#L`cNiF7Cʵ6 WZRq#<Or:$.t9 QBwT"(ٖB=v9!h;نߑ[kHL>mO{ڮ1LTT#JW|Lk.+9[Mn23#)YPƜN2ukIru~ %tN( 4fT0ebIh-8sI,^ZWvz~=Btëo1? r_=w1Zb/*ճM+*%捌5~gYaZX3];!m{Ll|}xk'D^U"E>yje9n?af*%G7ah+Q_|[Qʗ/ ϲ|,,?<#"&ϮEm<'TbP]ÿ{V+|LjIQDӫ~0H5%Pac@bZHgu|\'D"p'NhwxKN5s%y[$dX8 v{ePԾE5N Yp_=Q_>#9AMfX_]Kb0ܘkyP=4uE+=Z :б"^-5/ @oJd7>9%8]ə8XN0~n}78}iW%9db/DPqF]& *.>*@#=Z";۽0ix Mpur窋}[ُVj 60䶜xO/!Dwڍ'? "n(w2gPcPpVYhd }o ǒl)ýJ?~T}so!˸ĻehOw(29cc*J#)p_Sy6\k>?rsz<@ALҟ-w@v@Ni'M7tr 㩵'<N `4='A<,ЬQ~sk( PiC? @yVDlRA;s5`"Źg=(SZ}ڰGhcX S (pMfYn d>Ѩg5BzI~L1 dƠ[{+]q7s^zmOv&iF Aʐ--bD6ޘcKd%zz,(h\U^ܺios3h{bCtZ6>wҫoMS@NZPѻd[FH̢39n\Tyjũ]/G& 77 p3/s&Q14[DƗL_g ` t'FT8͈qըxkѯZ`WOO1ayyhCˑƭ @AsV5H^Jtat $t u(>a#>gUQamJl9PTvD ںYVzDlпȱ uܳd;%pj~5y/ص:t폿(ݥ&>p%Hb`ĩ}ȞG$ыFf]&z =}Q9Ҩ?w3%!DL H*uęv`8]K?}zLcJ13ˇ0ϋG}ONGd}Fd;[%?L@ xW0`r~viO& j*^9>SӵI7u?-uNnhE8$L=l٫ٻ':K $B*ɼun> ϽݓNt9'Bp?2̹&q}v8E8J yJƽztU,Zt!в Imh7woݱY`7 .~)hժ; ??qD!#]B;h҆uM.+y0߭x57KoՍѦ︿{}s&h*{ ɸrT(w a&<54~gq|![\ ]:Rca`଎W5oX&)nQMz4-c!Ei_7z0dAA҂][M$4CɁeӋxadC0_$ѿ!_IYE?f "\U^LSe[ʂCx`x5ۂxS(:'}mYz!`f7y #<0Qax0(eXy@VQ/Bo6J7isTx`wiT酳mV weiY0?{B*p@EPvV皉PըɂTgi~ #Ke7 4FM='WfN~v Z6J8u$6ܳ]յ~a~H.N Z?o(݃FJtI. ƅ'S= fJA> !yi~5l48Gig]~NWxXmҟ ӋnvnA #Kcr )"^V%0YlTʨ"%".hxQw1 ˭O(S s1ߚN~wPh6,4~>5tu%|Ji8x]y:r_XOPC6 0KdXeoJLҎ/\s@Q\^12N=~t(Gt.:nDC9'X:܍ V~uaPHAt)"a, *䇴1׾:l؂,p̗ɞ"YZk=#eXN4 ҙ= ȗV!4_w]l+DUIVAs I`6gp((jj;q~$loM AގKNGakhZ5=!-B5F۬MjWf#?%QܤUdW髂ZsNTc|jӿvjG¸ /EF :gihZ׶f \T9`I$†p/A6TSu kBPG'CxlLtS/4܄WNKNZi)ͭ)/ (2Dۜl.;c;,j\v0@< :f=>Q x4!qhlk]V$W1DµuPKK 7yC783&{%RBo3 H?5Dkބ}R< #6+:Z!$"*mW)Ξx%f&ߢ?tb.={_\R]_Bc]>dpT,BقƗ-^sfp'?7ZͷKe%[%bNd=WMPG2d}c{_a]\L* G4yeRSm@&?UFeI;Ii7p3QqjDҁO]:0'FZo؊ES~nũkXm+_+#"hUnp#> w7~Y=:>b{Hgiy>] ihρѴ?_҃S[A ň7^KM%/A{en`?]bI5ߚwy9g'>VNڹ !T"Fݣ.*Jp= _faP"̿EIBC5&kQ 2jHCuDHƚͽ {"@^EyOtvwm0:a3+E^6Hi ϸa^?hZV4$4V 2.NoѷiVӫQ|+[:6yo[sfb^&0;2_"MK K53'ғb%~%#$VSE=zsUʆf4Xib$2Q/$k dg^Sz"8'X?B?XӞ!a-+ɛB1"(sF6Bi['ʔb!]ږ- ukv*JdZbµ r`6cvǨxh"x¶WT:#L4'd㣂dUߢv.'0{f' 5s̬'q$!JtNZl=?C_(Rf͛(LyhYyoX@L`F/حvs\gijNo;qv6 %σQ9hv`RMx@iXpXZxirYQֱQqͪ3h :ӊ0ʳcrbvOBź}t+pANjp8m\8bUaIYJJZ2f xQ66+Ֆaqk~o:}(P5Iyt:y C9] ”Z4{hΪD%i$#+[}9t|XHִ_ڨ74`txw# (˯ 2hh40q*HIZkiE !۩yEuCR{*zlAzTgUN)YukX @˧02q̾\⅙{oUjDZ F@;bHHc^a+n^NK+~Uʸ|AύlqF%\'<ϵorXM₿$C[<(3F{:?6/0 <J3 |]ҕ T4}7eק{{SXՑ!q׷K'NG>f' ^k7OrѺ<_DI%|"=lAj`vmlpCP۬*.Oms5B ryzz"Daڲd׳L 1'OckKֻPsld#C?&2^1dR-F%kLj8iAn:.8%ӿSSЍԖXPQ*+]'F^v-ɻtFIC%&y󼎞 d7.fud7p|ێ{u+P&D0繃 +VmIȅ=JtӣBR;#R3gܐʥǽ&~CGC//tt%V2h+둋ϾI}Θ_PXFx9-c]?C0Sۮv_<> 2"Ƿ"EhlFT6Ts@(e:P3IE-M 4s|^!n3|r <*m{}t}Ddpv5aR/3Iɢ"1 XoQ<%z`J7EIλ!7!H8[}B]0gK)ܮۆ:xwrPLg9R߶S}(Lޅ3qq 0o s[^W/^(y:8츮"}Pwv/X*z R1yB.2tc%0pa=)*"7UP}SnzQ!hK¨B`kY~OtWb(A q컔ֆ=\%uZuɘO18Xb:[lSΦH1(*L{J4'XK3dx2U4ڊ+Ge:-~SKvD / |RFf<;*|QUpT@;~44Sh$hl_TTٚAbxhbLq2:Qd[AA \WIjPl%!0]6$K;>y` L2aB}9sRM>7"@N$(ey"jkTzw( i]GS H@`+|浩=Xh6 ʨɾ ?> l$Cxd QUƒK V 24jJ(fð+ー*\Vvo-]qJ%(4H1qF=rQMpAx]DHyYUS9{B4=Mv {`:A3(ή31Bq#{kfk -Z8`Z \а1^_0W=:NJA ,˛f!b VJ8YnxC*Qf KN0-RA(K&XIUAD-64<ƠOb2zZzPsûWgɑ_pG- % F;~O?}dE+GEl& 3N|Ů T BYoxX>H `aeO{T"ЭL6r'j) ~-Cң"="PC3WޛE8 +T>|ȧjGNuRַCUZ_hq0llLg,Ki Ӫ q`qZr΍( v8S ȣptgw]7"!~Dɐ^XR4>-^wݬxS 8߻p'(;Uidv7j`Cp'ϭ[sdiȦ@7-hi>|Z|Kf{D-m*y}Ù^,D5d-&)jj/Ҕ/žtrO ('@ d$ŝ(kRî[yI: ݂-WK Tf ޸#7K8V 1,W7s(t7Avth ^īO]>a#!OY$&AIL񌉢9Xo4# %AfU[%WZTGנJ@~O)K^A{*_ .䷻6|R("WCX(j@08gy<:Q2PMB/؀ld9C&_67XUFxNP _}xPq]Lz!b3v6(e[`55gsr6 =7tFfFU`\Vx2WhI% h|H%BI◥E;w׸тO0 z+N|Co< ;g,` șzOS0vC|LaK/TvW4_1QLPEv)eGXQ@pLڶJ7Rt^ Ŷ^ +AL,8ٙ ɵ7Wv Oʇţ1q?RQW :a8@xMY"OW2|":b3Ǻ9aT})v6xx+;?%jPw E\uH90؀[n=^5蔰g֘bPXLP| o s,I[ A?|`3-컓RK;cf!1rW$D=hY#nrp7Խ,ޮ5|)x̎yĮ*wP{DuLvF+xSI] B>z4O& د R"$`!9]D^s9/t%/YH",nVg3ȃa#xqY%#3hd *u|ػ?pOF*onjNAĵJԋMqNힼՙ6V9PO[aOhvjnJΝ-Pu)o|A(3;̮dž+h'"B䟞YT PjëMM6 !9(Oq߷`Ѡ'䝆j6P/0Ӝjt 1̇}b%>LahT *J7!f,`/Ӭ{@ϸ 8_PzwYȏ:^k/^!ls'j%J_^d֭d;H^]Or$y{uK m [ucraX3@ZamF}Jp똧K6b#2t>y3,l ?nw=R( !*A. 0u$vDN[.'h>AUϪ]ׄ\iNwy \iPKd =?"T:iҿ>v_@`>f> \Ep:y8j0n`@%wRK萊p}N 7 {kkuLMoxɸi 9NNx @f0Y IVs_m8ݷ;T5NQ_o*؞ݪc𩥍85k·D8#ilOJph%`+]2s+A؎{xkaihl ˋ6&R;vk0t1KqW*T/bNg ~S17o=HcP#m#d/Ip2ؐҳ wKRͧ0fli 8D2nlAf&R&4FWyά}(K(fQ/e #1?, cFZei>P*}4! #bhYl;Wdȑ+=T U-$a/`Ef-ر+Qp2U *}o&+n]qzT17+(H[HuC6F F;[/AE~R -N7mٍͣJ) ={ ֮UFX+!9Cq{ Y/(X>ч;MEXOˎ=\i؈HApJ.ۉ,?Ewi|NbBVhb]!4& hџ\@u\[4iP% ʉĿf1l6v!I{ tU {VNjhpboA_BD=--_p%RcIi-Ǵ™j+^~FFmn'^&nk%);pЅ~$M 1a.`uo;d}fґn*_,#59\`Y̿Օj&IXPc2Ĝ&Dc[]/&9x2ϓ+ק[IS$)y.998@<c M7G ͵%1W3Qu*Sɡ`okF3hw:d9PP D8F #gU!Ơg_G7pxQd0E7Y+A`sӢɾ^'X-Gv1M6‡7 YK q\uYKJv`ݶ# &Twqd׽׀sT˞՟P8vA@pxiqC $)k߲)'ЊMIy{3AqNԽ%N(j%xGOI>Ίt0?NksX,-ª]:G,Lm>Y*<[*Cb H+-y  W8(/9ULlÈ.0nf#oV5]alh,OΆQxeH(a&,Di(JQ,;hid"iƒ$q1#ZHcCef4w~!IWw<.SeD jKa[Kvc"xonH [ @# IbSr9/(H {[wʡ41E_m7TIGZ^2|2 ߌ-aF$]y] 9ƂL_ vZn-OMP6B$\N3ȲkcU Ƌ)aou0bl?J*-et4GwN؇A[NwDi%>G5a3zk402J[^'P5/./Ь`- aOMv{Ɍ~GNQY&24-26WO;֡<,+dWUZ=.%l/,23$E> L΅"ǥWf&[CoKu3+n&tYYi>A|$?>T8П!H|qs0e:\2qZ(^ sRm2(:b/4Y|c.i?|EP!inTy P Ce1٠g3ڍ>Jbm^FT{U QbrL?~Q4vЬ3_ǁa+R?Q4V@mpr CHeoGm37Y]{}®u#q`Ԋ>AcaC%}IwlR&Yx%#ab\}^:L pFAE3xjܘ˴ rl[uݍ#xa=?j0~ j(||}$1j}(U ,"[dNc4Z|}(\1`㲞R5@}yc~/*="e{2ǩΛד^5:d#nC9aGj̓T$A։z@Bn.qk}8&j2~tP mvѭՄ~4?| - h½F0{t;;Ag+sn;5qwFQ´'2씂dg7F\Ij'ym-S΋'8I܄xxK6: Hw+$u YTz~)r1Q3XURNlE+,)*қʢnaP3o7,KO,:8pY[\7@a7RS ΧE܀BBqZ}tH|Y=jaG@ b XUX i]trv:ʜD.#$f]hrƬ>|.c ȵq˓ M.w4f/(RE!ĹBof@St ߤdu.r}jz۠+ɹ vTR˱AxXեQ#**9NYAƥip=% HXNH=z2 0fKW$xI͎k dYu}6)rhVSG`,WGx~e$ly)hG2Zk'! 2@*@_\ьW6+5x]_Q!"2cB Ζ M(y!sSIQv'A (GPW3KvBx:,.UȆA($7"k/G\sd> Z0^04ZLto'|D|Ț!.k[=021}쵡s84O8ݒʱ8Cx8u_t Z} ѽ{5׶'6]i=Ew mo{ňa36QfPgY)qQf?\ HդRQTͫ)=Z3n UKIG堎~k'Cgji;&TɦnUSOؖ Ymϗ,2nqi~ɞ;wd}?Q݅<,,8NΣIO1*$ᤒ=b+h}hã |1@vA4=egNNy+W&Ypd}4x"{> f q7($JB-ϮMÏ  Qfm Y~gGT7kpƛ(M*/ G(]cExGMS%+<гnf(kNh)}#.;=LᲨlf3dPЋnX,X5,Wv'{WêҙPWre u RG 4V wu]td|U a Va:9LzA{!F12Aso\@DI5@y?L{ Pj"2%5\vQSoYPdSf6Grvo!Hl $ʰzshvahPճ!X_G39 JϰM93r—=qVan?dcB^? wl~& nGvgB&O2QڟVL)]H3എGnvya> ݈lGj#y s/1bc~$-ЖiX1 TRI&@KgUtg;< C;[!X֗YXu&tKA<t笜q283EcBEi7I*;h%zY\]\=L԰ M.iH#Lc֠ޯ\] y&R=Zqdjn=N> /, X(QUCqP6‘e4cP@}H{>TA>qOlV ΢ 1ceMͶ^ {DdsWT`'>;޴~c;f >[6^1\K}*ց t,YJ`^.cᾖZv#(TjSm: P*9L<&i}$vv b;@ɴT +)& tj i^^m5oT7JvEfr[91FIl&Gh}|D@#TNﰮq1[=0j3N[Iu\6fj pۮ^oxMz`hҤvj3aJ'Zk NkU HZ ɠ][,7Is9jcԔ- o&C=">5+ۭFs`!T69!dvAȔ; .?%v' :F9 U2p-*YQ7r)&*_"xh65դX{rΓI ]Hu-C~QWft"WE|J [ ূ_ΥH}ڭb?*r|8D~/ӃYRu<>b:  r?:|&s:wGp-oWG8xmۛQnoUv ӄŒXL· rs+͞_QrV;ymu^B72`:$ $$"}OfL(sF=몱aLN%&xk=;1L\^&Ԁ,V?=S taG9gFE;Fa\t#{}\#OvQ豨7j}#^ =k-8q7jVJ$ۄFŮy"xpn o&$ *TtZ#>j-IP&'ћK(ndCWOYr@P Z@fǁJPv]/z@-`;i82BcYZŅ=WdXixQԅ(@4w2\Jo +<^+! }u>2@//=bF'%K|P/z.C;d{Q]S%}|>$ /5d0͹J:Zk5K3ba\FzjtB7p LLPL!3ʈr؍ Ɠ[VVSpűv7dSgm \Hk<4-;"S_ %^ED5 MK!\ƮgʂQPEHjOy<1Gew'K]*oౣROK[Iӟ\yB*B.{l.._ 9-je^o) F[.={-ld[1$6I/VicK!+|s^٢zj5zzГO|Ï^YFgy[9kumYӎ0(9:}L= K_( 3&W tfxl|%%efд^2[r=8ܯF)󧷉Q@~&z\-9{Q+AU2OH",4hyz~8'љ媇iM ^- GcDNv~['Y_0\U~ eXIhCOxA?"06lENI `ei4\72h@>2.;٠CL͛cip>jRm _ 0R`!tCtQT( /NPdͷ)~L2ڥ?;6ӛ~S`:n ](imtKnER 1YSuF{E, C¯YR^䠅1\: ,+(s\-sMzw۵9c%u f.I a"=b =gW3DF4;XqG>+\x.(S ,'(lOyQ`0U/o LLM^FU^X '.BKg݉lf9iTL1 ; pAl m2j:Iw.0') -8-Ǣg/0(}Ęx0'ɴd>`^wǎrLD]2hM+w"3DZӪǍ >ƔƖPnmO,OrK='06>t87SC ΨӘMϼ]۵x#LG/^HP|HB}r2f׉APx/7yÔtѳ?2uMI8 y|bȱnrF*db%F5A.6+ʘLbR ]d&7DsR60%-t,|8Á)@XF@]xΐ\~3'{M,'3Cmm LhZ؎a?uy_aB_`1 9Gy!2r'~\{ f乇l>&v+{LZ#Bʸ$PVmY6 w I:Ďʸ b"&R/mN޴}|`>o13.a1m)omtW@E-Xvh3YyO\_ Wq- <26X*/v }pi< 0DL>)ݡ,@&pX6+Qgt 8h;y⽋D6s tʝ.Bָ(~}7u $2{A: HsQ`>H܅Wqt"tQu.EG!){P#Erft=M"\JN)*BSpSƔqw!W23&; Grl;r~FgӲRN8w1Zщv\Z`v2(,9ñT:U~{P|i!0FB/8HIq|$٪.kXK.&M΍0SEVMri۠p^BrP?+ʅRbd|IW6(ξ:w-_+kӻ,?3r_aNrCk4׻q&>+zvmd/=X.e"T%y&8R\AZ;X aCdY= _JBN0Z+gl.Aiu64 фC¨|;0QTY p\*l˕] ZX6wcE=|=k$+b#Y-l@x̨xK' #mb[2ӈ l(q@tJVxh7m^3j*MmioOUi\7boɭcu']4cc WW" L ≪QxA𰻈޻YPèl`QHuݫޤ UԠu|%l[/.QC6)a.waQGiS@dMtkoXGdtf/✕Mm3v3c ϙ۵WBgbV'( υ<Ըhh S=wV;<<8. K~[yQGIKS^ewTA6ΒŗJ @<֢h>Z'xk.as<FvjU#BhsyncH!&uZ'T~Jڸ<AVdhcm;MO*H%#1!WI@cxÈ,r QZ<]U9=8F9Vi -"R%-o[Za.Sn&fД㗷 jK9?- 2YWlLblo웬Ꙉdck/kU,D+&%u)-ʨ!"pgW*[&K-gclU]n!_sadqv1ʾTu|tq×{!sL'V"i_zK(c*oOg|H6jW ,9cGG_C=!#2L3JAo';G4Aw .+]KW Ws@AؒG}-ӿXdJ6">\vO 5R x_D)3$(Q'oaFVïa?/e6atV#| \8vr$7'( &[١?0/q,i$8lo8^*F?+̚DY@#x" -4 ]Isz*]4ƟB\t@)`v⥠~۵BM$ȥ X ƨTȹdޟ8+QX:FQ5=YQ&M./t=Gj|,p7v0F|lF@oӛ, u Zr-HͶ0ЈE~=BaKF\+BE|}&l4](&:TD)-Lz8f<\lJ~W*/ .}FV, y6,ʤhf݋$!i)甭ȼvه9Y<罱JZ3X%}* jaS`EWfhֲZJ Omr{eg.!S#WlZwrFT4{[0 ܑ~CН;`(u vt\{ wN) a(:m,)4+۵v.ᵋc0Za&,ۉ$**$ 7Wbӈ3W[Ɖרk|X5(gdq i1!w4>:iIm&߈^; sR# "'ɳ/~otj)p}ԼzAI+ܿ νfW5P2k*(>K IZ:ƺy^#pG,ғyp"*0WT+A/ x웂hƆ;D$<٧*$z[4([$Жys^[˔ n-#r;^IaJr6$lz$`PX>Rb* l3=X49,A9!^ɀ:qyvA١{[M;(Dmh)QҜ .7~bһa $EDv ϓ+Mػ5U2GD)Vxg.  ?\/f&bl<0ŏ/.zd];8q~c- Up]R_KH t.9ۖ[Ӝ0+ѧSсвLV%$/y,lͱu{ևCY# $VkNv9f)};(P_pVD%k\eZX/hN?3̠/ڱ'7HExrq3O閧DQ)Q >$fVQsVĩFYϾf\"pI q:CK|H۫imbU` ߰vl Ō I'Ap-x# .?H6oWUT+Ǥrk5)xWmbA6CjRo,W=}:HK{W{C/^Ez F_nkGSr&))* >ԆEQ+=[!t?Go YL7+3G0(g!HzSBF\]oMQMt!Rp0#Crf ~%S\W:FJSiL/,)q Zj઺Z646pWp_0oS su~2<.@B<=4͗)|:*-#y/s z~SkWd}% &9ZR MYh).x=MwoLی>Dd e 6!B\PEPi}H?-.zej[ymc# ]H }DZ# UOi>*?  ! N2[̊aU<# +RrAFRhNk!$[.VpzN+vl}d巆&y/k&v Ӵd ~<D5Az2[/'Vhn-@cwԃӼT]{뱕-:\7pkWfΤccQѻgf29e~Mb/#X? Pϰh(g= "-  AtfٿwIuICu J-ܓ8'ƳgH sq/6  ak p1qflK.$[Qk~d",ʱM4Kb1{W_v,RH#%5FQ+ZuFh7E"Jʊ8q3РVt{ }X/6 >`1?KJI`ynexd cG1ȪY\yKT$J1}Xg!bJcO1>|]WkQpq؃ͤ\E~EXC`kY6c`TzUɠue[]2,ڏ5'AM2I@ bpr &ӟ$eoXƒcR?n CȻU=N?8DLN0nq 1W> g&)O0J2ߠ/4S{xm8l7'ߙ"izfPe; 1zmB`e>'Osa5,tq4pJxGp}dz2X9C{ߧ}p9|+ !)6ӆ )`7/aq!>e'v栥O+_n!Gu 1wA69`͚7 1r{ض̥^[L}P<7)RNӵ(8=!{W+}CDPǽg_s-]BPyu/$lGQc1ޒ`q\Q ,z:f(;f lMt;O@OsIRhWe0G/ԐFm+c- IcdC)Tr^6tj,Oh.`qr‚ױIw30s=1@W8^) UWP|^d7}/wMGדcK[!\ *q^^AN\29^!Rf@@=ET7T,B˺L^#[ռPn,VFF oG'LfhKHi8{ptp"Jdh݁_J+{2=x0NY5m('4Ra=b0t=L_) bFTǥ!=mO2_ޔaP}e߳hu\*1[x,B *Z*߆Z.5З,1N'z0k%BohӊQ' {Z/,z'Rq~By͚{Lb-09z&9hM`[Y5G(1umh]Sn*lKܹ85lI;zgŠje[# 7 KH󖲊gx Mz(?uhi'b*Ũ\؍rְ5t&CN:1\"F {Ѡ|ؠWݿ @"{ri[ى M<=?̒+7Mr4>eY>?+"UZ2pý)̣a+G Z [b%zmq51dl6hBtJ v[xϲwSa8إ:U@sVF$~pq:*깭Q$}zeKfY:~"}JxSq}@ӊgd&)g)fS#F:ǥlifsu&鵵)CcrmoL[T\JC45j)H/`dl:9 |c5J "_jx7H5:"?/=KJ("&ZhXc9c,קXM:g3nE;*LqiSo Edb W*L P6* 9\Z*]-͇IֿI0` x6]y2J׀NRH󀮭j2aW0g]b^`4{VՐޯh2 I=ʢ@j>d,d-Z69y4Sp Jlb mvu#/qQj|rgj~k'sWn#{V\tKMuvsQ46=|C?W|M1$sľ:R޳#4 <[zdVoTNdXl/I?rf荒1r/LVnp,a_&3^DJHP{nA_ u1V.?L5-c, )(Wzälڱ8ﯪ:e?ŭQǁm3@R*r?W򻆣PhGHΘhy/Ŵ$hv|4ㅢl_.໐Ҝ  "kD=Ow hK9]=&]DI3;6&gmB(Yih;m'O5hF$+u6 hTkEַg _HudOe INMPoFƽ}RI(Ћoo!a;˴H.Xx?+:~K rÔedsN۞₫]SO~`륢G `e &:54惩`ͲM=ZX-|TS BO%9υzR*]wT{>ԃvMܟ)/$@>ֈ.FXLi,Q,εΜ؛\;kBf1W<;BTa4hz;GJ,CvK̓\|Zǀpzϻa2q̲O;D͔2v7kUmѝLs_&*j`̓<(EEV暴1Tć@] 򄸾'u36^4dw.ꣽQ$ 9yc ?j}+eG H#tnhi|EWXL4ިq)LWFM%WPNI0=4Xaѳ:TuL\ U/l#ͭ[.t'nZ]tn]#" )ZxO|b,e%+*èVj_g~ Tf\]J0F4cFukI#ˌ^bߡH1'!5PeaJ ܋.PrHS;է:nD RWCj5+1.sSq]N<9— :(t#5heD~羰J*_, 9 >:6|oM%+C#N7xF}K炩K{fZe,Iev ><>e5AxqȅTaԝS/JZw ;>ƹIsr&ӳp Y 1J #6RZW/UqvӊdVrm@K&r[76:8z:nk;)Z&w ^Q}=# Jk3GT;[Uמc4I6h; >jfZ>qm"ü>) 싓!O$e*@xBqM#64. f,2>[Y!Owe4Pİ=IgBlk8?zܳI9dx&ni)7{bme=:5݆;/Qda waByG2<,OK_A_5 c-G;TW9Ö@?;:2ZQ9 եap:q+M]{u0҃Oh8t\c] ΒIˑ^&nu&u tLN?˼ 9h}f ǧ;RW~$LMz6났Vj"NEE) y*6zػ c-{Sid7N*gxD6)mj$1 ٶP\)B'5‘2@?-WޚddƛyՠREƨaLa:'Z|3*^!E0p w7єn;Ƕ.A}kgh:& ߑ~'lK)p\fnaL]5*+S_V?E:N,R-)1 <"^$*Ta+:Ozvp+2n"O|ƝxϮ{Ω,=ceޮVt/'>(KS[CZnL}^`PRo:}J?lȟTU̳Uf/yABU5g,w+SJC( t ٙ^x7ZʌB3ǴLGD4EUlI /nu>BAX'^j/\dԛJw/è(C"1hD/zk_DI RjwHj@ 5!zpUVԪ]-<,p<|O'+^ߐ $F s^1p*HuuSû ^D#ݗGkO AĀ? :I{ҥ"5ʿ@(7zUX5"/ ݈r0c(K™Ήlwni#~<2cY2]|1aL3{iu 3-Z١)&u[ 'O-\p: Յu+)dĮ*4@ЏbhŁg$rC[\+6kS;^!ǙΘΌuͅ,{]L#kquiz091'-f 'T8?~DZ{Rh.qO&8M%m4#XHgOb-q@LL^λgyk0VMw!(T!)/q>q-Fil9gr ?uAJƘ.aC^\ːm~Kk TNv⑳ieNmFx jq䕠LSD!/ R3tظQ"y⑑t .z1X1 Lɕjhp av -yH(y*I65 nS1*~ЪA !f[w1en7 H*< "oA4X9[_5cE-:d/jAUey}\Gop^k?:(k ߳a%=MiJAl YtTiQ`RkN}_-Tަ8] ض"MW6XփvWN/K^2~Ȇ^zX}\Q4ޤ?z*KWr&o~gIӔ;#PNȚ!\ (q1~%A6SiCU l( Ǿ-6%9oϑ؆V FhL|6@._-y- ³FDQ'Wc*/ӎ}qc#֎Szӫtok RIVV\{Xոi$1{.|}32>+ol}5?4 pP 2!<#'r]&NKpLݗ!,t%j~b)VfY0QO=RWdJ45hY Њ];v5:24OcvAJ Bi8s?8@l!Fus,XyCD8~+^4Yy^aZܿ}kRҳP h ;nU'7M?/'HejB\o5Azj [:Xx"~:\BU h GؙWn/A ^6\B3Pt@^̌|~{SVhӣR]${\~v'@2p{r z4s"Y wuP BS1aXaK@ĸ'_8Ξ1;st[F'p<|JDEkx G\%>YxMܓ!K\Kw}iRE.6 풠k"= Y}sea۔o_a|cT6Q,Q>`/npb͂m \2MJT$wd($Jus+S D{ ē͓QY%ȪᵣjERD&SH_O|.0t0]5Z4w->=,9*[LrBP;SA:Nl4E,'9 ,5|tvԞBd dΨkf ##C+%EJx{IfX il8OiƼ󛧆ż 4\CGqĚP#CCf^@NVZV ,ԤL-}tEZc ݝwk8&δon^fmo^-*!yf5;oM:Kdol[$7u<6sg1W4Cʜ=ߞܔјX}{|z OEۜ1@alVKȩ껥Cj&򕂗9 /}; '$f`I=lر&CӨkvK0'|upHځfX1O` A8_fxzY-f5>BfG5 a(YmAZyZdaGM|Yv!Lje5\{x ]n{Ji򺤎^F&H)!,kܨ|r9bR9f{FtNR"4pjzla25H:Vm: 5P|XUV5n>|^{fo dhoHE\&s^Oõ73G8ǞeK&C$6g:TΤ$M4 D)?5J3jnKNcܗ; g~qEWw"xEq/1V{6c6&OZLdޛ*zQkSTʲDX c`,/~nrʁdJ"vbY|r mkZa#T-_ݓa'5P< 20|^gnD?F 2t/Slڝ/3F>9{Kc)r}yu(u<Ư{5Ʈ-=[D[k+x|7,V%d7$=Wv~G}幗 N52g B[പ3n=+\q *t9ADܿ=q(D-+W ίlײ qڐp(bzՉN\?IO35.Q0{) NचI+|[Cfz5Q-(n+yWaE?7ʹ=X!rS p {^=FO4 k9 @`^692Eeo7n{)SďƠ_C@PH_X26p'ς/=։^[ jL^J"1دD9XJSP'b@D?vc9,7^vm).􊔼I6xHE=?bNP7Q| - ߼qt Q[<IAIאqݵ1⭡sz~(PVNUcs<;{0)vSDZ3$!M9)n>t<ԧ cM$%Bfl=9WȤQMO=Ջp5 0Ȥԝ/o^A̧<2ߋREwf9-},TCX$F+9OGJrr=BERWSIHk׎ysLb'1j]1I@<0۲)?$6Ԗ]lÑ&"aW~j2F3^n 3_I3$! EYE&gG{5Ggz"Wplj@qɄϫ:X @A> Hǧ`p(cfu8\iZNj}eץY Be#𨰝*8&|JmHqrU[e e*%Ŗx /(yBi`am ݱ"%wY# aQ{o "{) ;ݵ@qF5<ϵn޵mC AH>Գ\d"2VyE9i}6u4E WDD?H0s;㘗Agq79}}:?vYG/<1 wrWN4#T Eq}y[baĊtɱUw%\Fov,0MR>\ʙо3F7 8c9%JWqF)R!?⪉DPV؊^UĹ[:(1JX]Z!Z]o=q7ھ7DmJ9q8f ,v,7]GO@oCݚj%*0<:pgP#yYC}mj놠Ū nq/-mN; Z5̾*W^l%ш'D.p4~[Rg̎}I]VMÞM%t  нGhh;J[tq8e7>wПu}m\Pn{2Ks5lB 7}ڶo]Ǝ WaKA^~65Let]Xܕ--G~>Rm)$|Sn9٠2k +ETBe]$zAqHuPzrM?ee׹bDCNJ:IWmmaKr"/qX亏@<^I'`j%sW%i 7b`o+jFlhhV&_i!Ce:d&I,$\:f9eMb#}г\ƏPU3 tA<(!bD[ԓd%Y|cNjGhER?w A׳+s W)gXDo R!'%; K9Z"P{JYHhj\xL~4](Xn<D[4uɭbFSkc.vi=G}U,9fedF 2_5}*.>PZm3S3Q p] m(?hh~Fҳ%"ZkgLr؁;@|Ӊqq1M9B4jVfSVbG)U5c%`0 TnDzMcҴQ+΋pg{t&%7Q<~CXHҝ a ڧWGxWvk0ggBGfƾg+,F+ƉشLpY ;>:z^!;_QR&PJa0ܾ,U{5 Jd2uXfdKWpD$ّ>c#z9]$Sv_s4otfcqP83*Qs4;~ #٘-mhrB(h2 }6\e@eX4_q!-[' xr&oH̐!MuenntE-f9qƔDEaYgD{Yƙ/DƢ"` [ᅱOPj?Ʉ ՈbHYd4A*"'Py #V(P =#k+8p &d(/W BhnP0G&Ίk ]e Lse 3ᙖ\G hDDTs=UAe낀On#W']Uۂ~ nh*~g^`X%,(~j *ΞL? Qb}⫭XfL^8olʷTaX"E_֞<;֘?[,b{q]efdR0!8n(5YkKU7rK<4ZiXbDN~f ddD[a~);[bL* ;B[734!_dI^XmW#^ĺNQF|-Eli{c%ܾ8Q%z{h@+ru;j+Fi =&DKΪQ 7-cL=ycDw N ̭)jyv:/۬h:Gzl.b4p"]Y{G?K_IA~WN āB %؄ Ox_G]3)bh uu;~E(F>`ͽ:v A`Y]!Z\蝨l Ob1 U'R]:3PZ {uIg JJX.W[^(]uD\e'drjzzCIP=l :`?&Ol 9Dx{G`. ayþߞMMGw ٰE3A0AAm[JMDb/8H0\d:c6qtGJhBT,BM!/A\W^6vxs0nL}/`V;lAzޔP:[+ZKEdDV( Wx3$45}i>4zu X݂?JWlҖCݾL ^^<w+ waX߮2~?Hx2=x~(t=Fv$D!sTx?6< 3.*5yJ*xU ~w c7QDus-HUĂ otj{yy~W>gxT0FX[JDQ7RWqsY2u;>7AdBOrhU9c1E^#g떗OW6QxYj64=|0RuG2xC*K?K].Do%$p~Mkr}aʼnWܫ^`$tHO1羦W:L8&v o;8An*@\=Ekxr}w aAWd s2DW '"tp2@j2y8gh`_K +N3#U6Éhl *Dk oך NefTCWv|v H\u5yI:7 |H$wCKݲPEA{24TRUNo;sb^X a\IYn&j{S7(\u(|MxW9M&m^7}rkTyP( sǠu:ByfxxXAhpiq՛ W0ef,3SG%^P,Kpv`8z* mK?ѐK߼xzlZJJ''_FD,_LQŴ5I5Eh|%ğW ]TB !]|vi&!{+̼vyĶ_'SRS$2Gvx+GhFlkz=mKl焩]X6+>e I,CM[m F'z258%)إeiP7#pv݂LVd غ5@3<|z,pG,ܣO=/d{`(k |#9 lDWfߕ8éF)6P)s`2xƁ1̋,cZG %8< /8{ xfqHd! M4<-TӻLn[>B9 TE>$'Ō"XAAT)m + w07jr8 pX<ӓH3VA羫Rb!%=vO9܂OY4HylՃ*Q 򥚣N:9C]>pCLdDȉ}R)[r2 _#h*]}ȖF&!l gcKS ,[ȍ5*TծC˽!dNݻY@<g?j}Xlʹ P{oO|Y u։,MbDUS7nF/ pRHp4 ?x" CF-0yAWk%nV]| ݶw:s^MD24P j2<;`ŴBZB4b52B#_uWaǮ( >+YulHA矖7zuJvQ)A#;n¯kI `JnR:%/K.Omm_Nˏ:H:gdZ#J/b͈k~-0ɠ#K;;ğ#6nט}md[mfhF(mxuQm!B0l~>?K_v#>`^.xI'Dpt2l',g{7|,VĀ[c.uvl$5KF G m69_i3131eq/* w~k   \X:9_ l3 `K(TBfAEsR'L3Eݬ4x)E%+?hXu_ˈuJ'36.Jk]rC ܲ|Yߞbw bV4FLƈC9NgIkU$L"`0@< \i~EN'}k@.p#dPX4bbhqmFa/VHWx- zkַAb.]L +d1ed .I롇}4|:WMff"0"O~1lБ}4fbi<@xa5߶",Hè6>R gVLPLSfc\, RȬ<(i^&!MRTƏBՔ5@ <(F yMyi{AmrQ쮳UloiF8yכk{VW(kv`^KTI0Y3,:y"n+>l6H{ý6I_8!9C)Y{*T F7 ‘$\v/iZ8cJZ47ڼZkwARY wʇYL=g[ח%d(Fs E7 {A5l^Q/vvN_Bҍ+@:M7I+b`rI0(1rzb%MpJ?N|=rt60]{~ ħ=GpWi/X`Wi,KFӊfX1r$@}-WHLp"'FM[@PQ0G t=Hی [ ŵKކDG! w"<҇ɷʸ&ݫ= Ɵ&0125犮IHnдmL7IE\td :twLJItk騁u湪4{E^n6zccCq42>uoptMqN6c[jVkMԸA2!.BF__g;1Ow%]ZNV:ЮόT [sDX'4e14 nz4+^wwh\Kf߂dQQ$nQ$*LyV^KyWi#bJG~^÷/)-$NtK04{-t'~J) 9)rj0.sp󀮨irdVnwvTE{Qb5@r p?`>'T4B5+`>ZJ@9j8=XrBfZSm?U}ȥ{b^k]d3΀-xcP*V2z$UТMY6oLb ;D.kŪA6ECn1_2VmpCkĉaqHLoϺg()U^z77 ۙg&6؎jDS@}k]wY5)%`ztlC/ߺkO (bv4Dk\U4z׌^,~ҫOg2Ͻ*SvkQæǪ$EQgUSw^l8!EMfk}r/ty1ߵ"ߊW.*~iO"+2KTN~gH{+HZB_ʦW.d)Yh~;rmf&'iϏGnk#&J]#l\cM})ai[Vuя%] Z3a[8A3Rg8&&7'۾]%.\onɕr~&p$Ns%%~u\@ E (޴*x>M7̋0FϩyLu!w[+Pxz)E#0]i y5 2XxXƬT:geaff̜ê@cb`fB5 &q˥JcCc뎣;y`4f!". ӌJbV= i~bwΔt;:^Lbw׋l$JWԶVxwsS0ɪbR+*(l/~yM~znj:wZ-Vh ibT$!Om8}{hް^ {wxL`4ANdtnMϱޟ7@e5R ӭkh?aq1i^%:ǀ( ֺ$ڽ_~0ddCFu~ b?HQKB~B Sį`=YaZG]wO%ɞ4T1)yl&*!D}d ɀcWPdHQ Y.ų93ji{*.Y]Xw$bтG/^T2JH }ۭ3;"G+@^fw2.8k:vq)bl:#HϵxyCI\l.?Wa%;1&[603rd tq<4 _ u<+` ¡+Y6O@V1'4Ͷ\>č/ JW/3FCHťӐ`xd >7#;P槕iߝDD&('r6D qr!(ry$XoSnx +^j%ac='?)Eos8;__͉ĚT.lqUXQv]ZC1UXxX4# Vۂ[RgW.+g7vNh[˺7Ei_ibTw)I6a.k,>D(`qEjJn?!.f 5-}W\\ `l rJEelOT,=1rX`ǘ,^Dp!w*=>d8+HӭLV+/oߏy80]dT?5x֖afQajցλ(ZUp^撂tM~~k6<*HHo-O`fT+Qe$W 6*BcB=s`G#YN]7 zt]k㿧8y”QH!mUZlË+30q pH6i Cwt4djM4 oǤgT!U䜲<;??]BRϵMaxRZB3-ٔdt?W 2m%$!/gqFOvJ:vY֊id&i9 hFC֞B4j >T;jUd{įEXGh=LIčZNz? FD9Z:m psO r?ry( !:Pw@4 Bs$0kȋG'.F++wzHQ1.O⚀Z:0O䲙i(1X:⇀*vʹn,sq'FV h0.Q{así0X{2G.#OoXݢl{? NCrPz.6p<"bB#BOZq~wmʋ{I<|h2)qoELCelaoXO&\} kFJGHec}uo2Gcc#@HׂFQ7۰=Y9 r,JLdJw*WfM(S -Wx7biPXrme{tMbWtE|YsPe&\֋CORU >ORΔ -8<_ȨAL oZAc |4<^R`([3E} 5}6|.ۻIs2Ais[T0N+fhG( h_<|G=EY,s`l :=uu{܅Q4 fEJ8 2*#ai$ʖ`'a< >yݥV,gZVQVN xX!c2{tϨl1UFrۃ|^ mak1*{ve'lQ8yMH"a:TIsC0'@h/Th)8җgݟlhap+<4DPZ8Mcptݍ99oq{!HkT{@n$")]84y+Aϳ9}3ϼLhsT4nA[sY :? c'ds>G$-a?eO}N Wf2>ޗE4uz~;32u[xh_4 X=| [aޕ^[#p@nT[95Uku%S1).A޳@*- ոi>!׫c:-F~u"&F;[Jrg~-\ .Κ"Y1ܨjw]S1|9KNtg2 *qx:R1E߁<3l6YϷn &6? :Z}Vff++/Ztb*OpV%xku$0ؔ@qk1H׈eHw&O7ك\DLV,\h6s?#jMQ!D$U=롨ξCTVS:}X#l8YպEˣXNoeSPvݩ\vPT+={n {ohټΨ4 ^.!! :`2]0Cck!Ə. ;V5u6+-Jx #s'[V-!>Zhc!aӉsz/GeYTXbSw0i4uL3l+ ޲Y\:Q}BZh*8UɮM͸/c:S剴 wASKS-NL`ȡW3JD$x jO'7+t"l$DgjY2y;!VuW \P1_nR1\a㲃ֆn'v]`Ϯ1Y>ɘջ4p CB >:QY40J//-lpoW]R^kGNvORgN˫h[^h`OOyl+ט@⿇%YIÍC{ES| ٙZk~Yrp]Ř%r{gv1^/^;Կ mMNQ*T)39Q1mDβeB; e} bjePΫ5z[ӖË;&s'dž.NBL+'3eGE@K$߫t< 7iqSfξ+! F m'j&\D:K'Ru al9_JzDHsKfJU5fxgu58X㥡%1'z:o+ՙ)J+ux& l; .3e gh2YD9 hm(,k5  nx@bc>׊ďeP3:{˚lX@2뢩.:`;yׁE !P3}ڗ5r}ZRKny0FK mtX!<rh'횏% 9ڈ(ܙF ܠ$5|)_G^ U % (%䝆r9 YH)m:KP{}"m6X/^ T.ŧ]2hGL!܂~ݧ wa!XQI\ER j.؃HRIS] Ej~}8&S]eu왮g j68YRw""C>h`46䨹AAhHXI3|=o&R8%U$ץ2R(W9CrA49-t cՖ!L[y4OS ůÛQǽwŠ%HQ *q JXkXC2ӲMqp;d i9Ԩ>:_1 @nJ<9PTx>HvOxTo[hāWjqJ2e{wZSEI1=z, 6HTnӌ᜷젧]+"IJu~DRiN„kSEh.71Z%?آ7XPd n0좘*v H 9oʿi/-\(֡u/< dؓ6柝'&eb{4_`9e/ dZM/1dWS "f=Cp كn}92!ߡڛ{ ;#FA$ǗwI~ljCeuW!EAa%# ++l`E+_W9dv\v74D:Nnuf'>h@8v14aX_>(  ޺)&NjˎHׁ duYnv?4Չ9a63u;AJlnچҶ:Wk?6/]K^O ,"w9Ot2N^ 9EYI0֞ݠoFg֊##Ym$w LD/1mi:ASD6G&9x`,N?=۩O0nh30q2߈Cj7 =DbV#emF:bƕxx?k*vt Ec.* `wЀ9J#C@60xD-kV%"3J5MxEl.}èk #EK(xb*`=HYY/k#%ʑ<=>e9PP}LsR|(U47셲#v΁z(RWw4f}f"3~LũgnP;g+$7WVOL85 ; Դb<ʁ3/1pTU4V ^Եd{V)z%,}0myBY7qRLA`jNuB E{C581)97Hm_Bo\~]ȟ~~ۖQA&P7yx˝ o&z)!J47*fL:꡵`WPb*B/%(]d*(Tn-F׏ZFO.+- 7uɁ&Ӻ\z:buۏx%(-fۅ'E a*\;E5Բ(姃L3:G7n:vO1ڪyEw odE)E@//NDۅ$VMЧ)51ؙL`Rt"@߮$p;(,zCkvJ°b`tЮ]3mw-3 blJG5 ٕ|!-qſA2Y*5%**BlJ8FS[Sejy FĈnl+.yzzgߏSwx6*SJvK ̮[}.@,8SŁ#sh>&cRON9w ʈ4!gLg#^Z?xY\rxN$wa ,=D\qc}L9'AJbQ(w:ZXrZS=HfA;z3Xt1QSwhPڨx&Ė% >ԗ$WS*Md-~:''*G!OR''8zzv7ÞIS,:=_o~vt2EoY:a\_`d3 [N;B6Ys 6P%$'f#OYv#,T)bnW@h)38(`Hm.sJ9“g_2dtI/Iw &lXNI~ yg{pV<(hVUʫ><#Lp/SkϩJLyCq$|QpP0]h9RJR޽d7!}v,@YC_4(iKEGgRtBKQԢYui(1M~;m/ GLQ7}X(.(/$Y'Kl:j͛'isQ)3P^P1ZuTxۋzN}̆.%1Ljha{ً'U-:K.FE)K'M~ʕviHq(3&=Sh23;zAu$J޸|t`xiP:&d="m,ZuDcP!YXP{DQ̗($qVrsϥn$U.el= A8F˂]HqaRǶwȗ}g 2!.O*k+ 6[q4" x*G i_hz̄i.:*i>irQ>H%4o+lB5>ɏA$"AAڳ:˛kk=|j";40M#/=2P*=?9ޚNL,>+5}z zPqWPh6Q'ܑ\ ,C  8&FP SFGwA.W\-6{B竇 I⚴p MzՍ,z9lQ4*;YNY} T1Y@8&'l qDQ%sZCOh1@a-pż57$O ΧS7m{J־Mֱ VuRcJ # [hQ"jaߴ }RKlZڒrW ff<6!F2cEQeitB2*S @/5ubbc-ǰJef$fEIʏK3UxhӜ |0F6l4HYˁko|MLhQ䖧#]VpDiȷcV("uޒHt.OVq2.2H;A7& \F̀EDAv}:T><F;A:j:tgLDLE{ K[HFKH_7&qIP&7K2m+Eg4SuW h]Ҕ|~DwMD`(|i^s`4aMv_L75dz,R4dt)` > A!Z3XRи_4[dtJ?6>$?&yׄ^0a nЀ@: P$-Mxe # w}fV*J(q*=ŕebu;sL'7bry-|y-|h8g&1 󽥾]}$y (aݣQbf lvJSj,qCʍ |IMga·5OB!Qeldg "ZU\~qwI[CsJ@A%-wyԖVʀTkX/Z `-a]p\/v{M3 cM{sr 6], LܣgK,dg\wS$-t 0Dxɻ=u]Ym‰UJ6Q_3{'T'l ͈dv{8r Át$P 8BPh@kNnU2VMw2=3pMӠ;­]HG(Yu,5?YghY9YiBеH"SIy+϶ߣᩦKO˞"RrR4/ݰLZ8g-f}c0 UM OAx8L2 <(XM`gwܠ,BМ#gX vlzge4tחK GzILqWnF~_||&R>Bq˼]]a $%uŴ~ A^I7tFlpf5A2&2\m#l3 uԣlwWi0}|S@/ԛg1>#}"uJcz|i{mHb6 O8}P91j4qĪ& Q<~3[F3@w"6IJ&(Dtrd0ݜ;e^qj4Tsk;zsנ8&FsBàS>.C$q 5$/U ڬD? fSP4w^\|PxVɇL:AC]DDZj.C³`Ȣ-Ζ GƎ45Ajm>+ym ~k낒|A_c+rE3ތr ,50X VOG(+=\+nV/ 7YQ6 :%iz P&`e,D'$aA <%6/ A"5pyKoe9S6&2]IC?M2ܽ$' T4vx'na\niyfV$ */Tdz~ 2d +y]Xzb }dg )ƪ20S#ƅ(fby=dOR!\gHRqG7 \B2@$9G:::=w:K*yE⭽JqP؍8+Ӭ^e 紲-Ha&˜,k u1.;6wP_gedi`ՌJ|,uRRn[ !VAGӽD-QԿ^ ٩ctׁ r1T b|,zQpzC~Bgs lxtv# 7[*TZ ptvtG]uzf#WĂ:3$T22tyV:H>U7t s>XeU[#[בE ?\ɈW@n@m !U`S:_I@7rUځ4h`Jg!`&sq% wTѯ73gJH- L$ǎ5Ԅ -] Kfո4rmLg[Ge(Fg'h)┍<0A{' 褐lZ|ORKzib]; .TP 4neJgh SQW$4_he֘31JmO} /袪F>UgdsZկgNYV9*xiH!:W!M/+ld L)a# 0 B6W)rQ%,[Qg'a.ע3z B=L- ?* nMmk(#@wQ[ {ᖯ]3CO)~Djs d=_ W_Vi_Z#lM>>XrejTxr.;pKJ ; ݋k:Mr;f͑@zFp].c bv#0!g(%`3iXQȋ;owqc4O,0<|><ǂu2n4K!W)&m swx@:a$ow~;U>{z8iAz LlիFL4U !Y ɮfN[QtȲ䵋\9b,W{ v(m55f䦤~@J fQi7WՌ^+61zXZM rlhhAPNA<Ã[jq3:rYNTYH\׵&\.,x8t7bj&Axv ǂgbr@v^k< -a}>PAUˣF)-5\JGN<< e#ܪc5R.&tes7;k`i»߰ j;& 9OKA蚍ߪ wUV9-N){C F.'*xY ?]P%*6 -Hy]㗶R3$=-ir1S<;XdJȈv庠7ZE 0ylZG):ejF[z{ۖKʮmԦ.*Ua Ƨ wljsco:MaPbQ`I7ku?5;T.'N38+=^j{TZ'<;dE.Fy``|n.\Qcd*Ґ볮٪fo G @QszJ-N&0bS& wgxG5(|TzhPAfVnRZ>Cf?6Rb;y2/Ɯ^<` uLq`E^[\hFtd=&OOKx98QRWuH5fgt:^!sŖ8Jk05FhYoG U8N̫K9Ǔ5-[8 =H]Md DܮFҲ&P+A2/Y<9k͑ks%'{pSڿd\`$_?#@\tcg8/p ߮BJtw"'@ j\5=3|H/j])@ad֒֕Ϡ5 rGp:9V:^8E SqZܴ+J2BRƧ\*99pհ;w6a|oٴyOON1ѣ}bEz>6@nHى޶BljvfG'7A5T'8rGzl_Qyd2 Mz<3fwR@jl̪c,y8ki筟ye#TsE.6gO/x8 @ː>|,N׆)ڴy|^8[ ++O|5 Լ~fDH<.7 ,(qK 3iu͏#$`r|:*!q2(F>T PP-@Uc 4vRC7!w_C//[M0Cqt&7m"9^iR&HVJҧgТŒ A̳ljvc$.Xd~~ǁl S9']Qc$]Ni/\ت(ly ⁘XbDp>aVIIzNgilI4ʓR]$4ʽ߳K>&^R߄eDf3~^?BuǩaytPTOiq1F.DsoowqFm!<ƴ9n8Ju|UT4vBP#uHau@ZLѹ=Ü ҩ}|[bǹ/. lmAmh 0-b,U+Y698l>.(e}),Th}(*TOӖf5wmHR]+ϭ-^h*-ի: T !1-#oB2dpj>+yʆ`[1d4R\ ƿU#cX&>߀鉌6?hJ!2koZۂQ?دU%=Nɕ# =$FCˉ bݑ$ g$b/@eκ>&;i?0y l U]ͮrfoi=/2lXVAdWpj݌({74 ٩xֺ\H* G ݂flZJpoCϾXYe A{3;k. 3C0ZxUcf]rpoYZ䙜/5"Me4[aVUDyy8TSЖ+>XU3!L֊H|*;rK)&b[\a)Gae=EӞlp5MGs'gpi#)^u05Yw9xEeHw^^勁utKq?%S{Bؼ8N%ΐ3?0Խ̨LTx>TGlsp~jdsK8xؼ Iw:wݿ Eoj~oMAIǧPi} m{XcXb+ʜXN̑ hx>_@@@'s/'~.~{gމy-XD$8*^oOUىrg?lwھ0Ǖq9+ SҎM뢒gLG`|1zkj~ꏯױ Z ,Xɚ[E+1)^|6YCv$gt_2G21_2B YUNFu!Ӷ2kn)Mj0w ߓ#ވ`zְ: ݱD+!+ୋZqD̰҃4ɳ| Y1,3::=`oCsxqvϰLCCRANitzVy$5CrgS`sglXsֳkK J4^yyUQsvvyv\Uy=Ľ[Z+uB$soCgi9H8zC1^bs6k9 " = %O Y]6/Q |2Wm6lJ35b5/3OsT# 5ոX4,B2OjSw0b4)m]ߍ Fe1, g>"{Q[Vg˴ew>e$Ⱦ04vLuH[h@B{K1 }##bZ vGWڪrs9VX+O*$K ܥ!>ALLTN*:ؕTr(|_XM &y[cΆ;P6}ia j =߽3C w?m@ ,Ajg(|Q]7G|8t@ TSClĒM)w:i0g0{2݌Xw8];.9KͲ_}.y ;y_.ET`x`}I羝1:CAmd"KtMI1QA[9|Z_hK9,IK8EV$͉_ iHfx9@sp Ff?"o(L F~\ rqroB}\R^jap*̾ 3M^h#hn6:C*& T.0cM |Bӌ=c E?a,R'V (caôΤ2v> >Mt'>[րU 'M%"O ^ana*oV(Bj~@F5љr MN¿ӛZ5[d C3v rܦsL}g=(o Mg8Ҋ cY"֢U'F,,2%R>`W,SZloj:a8mLi ҆ۑ2Z8̜?9Ȳ9?|H^ɈNỤF9ⓟ`Sr|>,xd:E)Q%T&J:aLQ~jZH(@Nɷ\'7F|KI13.I!lIK; |يZQ(l '*fWp.f,yshU{(ڥh]2 {IjuE8u B׾VSe!8%ق^/'E&ͼ|%JE̡WCr{-ӢV;kIdx/3yԔ˭ưޅn5;xrZoy Ffbr=;0FR=u`Kܡ]̽ܕ1tbJ1=64"j*S)rLWJ+ (,׊{#4ѳ3c£RAD+GQES5?Xe?4FHFsZ{wl|. {R~!l!:Ysh lDMbq$ $$&U1G:/Lm |G~Z!z1uɜ6w3[FUL O\1 I֐`!`_~:We[/g+/vo{J4N\> Nv,ٯ {a'mnFQ+̶P+IC NL;莤YQ6eF+o3 J+2ZjA?q7 &|=O Qb%!g RNwGr8|V AN2ȫ/at4納\rQ2Jday7\N7@bT[g4`GR+mSd%!j0k<_{3xs8@wl%5$o%69*,iT<u%A>vyi4 ޹KZq@| s찃jt#Rfa݌Wp<)w!:;/uFsҮ&F257BN<VDK"͗%2 '=ospi${n1* epYrQ=$2OIg@ؙɷ6,Y65*?6cT᮸' r9)M}ͪ9S"z^ *(w;sĄ<ڑϤi]3Dutvi0iL$Iarn ~\ځ؎ƙD;B'Z v 3,(vCK_)|tez9Y v('ie`j`մ.Gt/2o@8Ucŧiצcqz_Y}d1Ev& J18|ܟ7>.LrN qq =֪-|Z' kǶ`R"&ZYw ]'Yj8$d.צ-}cŭ#0-)7$PMfєlm(8i\9 ^)QIX*VEr6͔@H>%ަlGc@nґNUǹ 'u)Y Nا&K,Z;N^G-iil~[TF=)*OCS9f!O-=ni:Rz3d?[V>P:$[8`zw.DLW.RY3c(+ )CCDCW-ӆMw^;qlW+ujHCr$yE8MAi[>?57bEs=M  Sy3dWQ W{ wXqE[z>i06+n,L׽֒OKy?˂r )4q*)uog#wrT5:h@g[H=sOSZ$ 8}V]IoaRNJ5@{*6`SSbS2)sm-jË[I8D m7M 4Ye>O; >񳳘G*;*PeV# .?Iwo^A6\BR⪇I{ J^QW υg@>]190@tn=f X~/w\U\DߤB"I]½$}@4X*rG+2֎[;|~N+iE _j^P${<)mv2zq^2kAn|P %k}fc Pǐx%k>muK6v$!iZ?4+ Ԍgpa1F.>i9{˷o .3،;KCpcQ;e+ucdXGә, 8cPi?|8ӫ֘:vEf~su[׫ Y7|tZ~αnRtRh݅އT)32[TNSiYs`\̕EufFTmLOAq˥NK" z+~[_:N%V C7BN%fdN[qlmYY`V5U11K~Ƒ&hۢg*=ʥ'*Hu??$i^01~Zov&1W=Km]?mTwmB3N'Lbg(9gC`eCZ鬎fm='7n4\ԓ+ow2}=۪ѺiY=2¸:ч⛃ts(w)&:qZ'b)Y2!!_iU: XɠLCWU3&z{d9QQ>yMDIYs{kBHRV,n.zW*@Nl["OneEy r9Y+bsNy;2$DnjnkNɻi\3UqEW nY։( [k4\ư|6n\[y0eWpy+MR8$ YP499g~D àf+2g s`gp#&œ3YR?MNT| š \*8ۈ1hU.Ά~Qnv+*AnDHUQD_ek^鿦H^& ?0+<89tF[sX9?r.s#k0=^0!M/y-F=*Œ:Z;>[fji9 ;YkAM)LA>l\0Mh}{V0NzGW4v|9(֒C x gw!uTʼn cen~w`s\Y"3?3Pi9 } CP_+j*ɞZ'8nQ̨ 5RSh0xC; <@sg~g;@XDo>uKڈoU6$5Tf3~>U.EPpj7P™hYkc?cl}ńۤ!',tX+ `#Q5#c^O|ٞ*-nQJ0gL$*舳<˱0s=\I!#F=ca֖>._D;C;"B[ @ i3n*Yf\p <,މ2y i}k1d(lѴ5? iJ-LF%0t \aDʴ_LW֬w2cY$E%c0}v\w̼xB%,xr~=Á>kx$DXtXdTgKT?-j 5:'Vl \! J,kA xC>[>9Ϫ%=}r>X43!QN>#z|C: h( y@G㾣 7 'v0>3I$B ߫mV# H*g#xz֠T9 o.)(*':W⡸FG)tfo'+.zDzK;pAGw l֞TIO`un?)|<)53#ᰡQ~UB\?lӴmqJTr(|Vc>Hw2]n}؆QhL麋r8ZFk5hDbLc7q1yWY'}~oR[gs21Ӻz27B:{ڌKSfENlPlq XmD g~@[?Y,ր7OP֠EB?̹i۞7bͲ8 q\v^{%cNēN&5qMa$>YW,ߺt6?(u˰.{E&ƆsF؊:87*.-U>Ĺ@!.< NbEܿBD9}Wd%r&L.tPd%ғ:nx CQIj7 t5m۾pD7 vq=h&1gZsr /ed>+ك4Ac'.mCc|7;_`ps}*i3qJ;ݔf .ș^KU( k8h͚'{֍xFl-EYM:c!Q+e5؎S۝t\`Y UK$h8;9֪ ցA*3Y(2$)lq#"39BǞ^&UՐZQF);NX(mZ=GZ;{ (gXsoUMlsuR6nv3D#<11$wuN{{8ZzMS½4HX-%nz'% I3b0w=!2b @;҇mym_6R9ڗ=V_ +9֑pvӕOEmYѴnEkٿEFf*ly;Pj,I Q4tH?*ɧ+26hgU~ uwva4 ڳGe$.̾/rE Oc?<$"&ʜcff䮂P&q 9\_>L)e;ǁ>PIutO ;=Nea7 @6p5 Jf˜^\Fdݽ8XH?4r?ww+} nFeh55>5(W3e%W}3]=`,{QȰEstVi%~#oTE?A˜dxE6{/]}BN\@eH̼Zom}}ʋ7|O R ޒʓ Xa T[ڭb EoymlY"j;-'Hj> ᣣ6Q51 ?|\/zŜWoVE} wӘ %)ZIY(65^W C#"Ò8W;;er,륫DbRy>ؼ  V2$>Ν-9|oHOs7Ze_ׂRr+vDP,!%ӫ58>dO}j%I\#ks Ȟh^Q?zT+Chv X=zktޅz8V[ń߲D^qg NFfm]ZFjug}8nlؙVv*!`pC-lgJu;,ۮ;ў^3C&4c\![o]%$-\@ƟA rIa0 T*drӥ;k S2SC3w^-L4✧S9(T@`wZY ~% *VJ>T6B9=n ´ 6 ^-Q`idMLػheޤhuͷFt sGPa ћ@~fj@7^eAi*(7Z݃}U6԰"$LOM;ǫ}t]IfXyTNoƗ'Mo^TPA1 ^HIU#4nw߽YG/l+$KrR::!*H+њm,fX邪U3jNM݈Ij"YKCUε-Qے*-=*1: k{Fi$j9q֡,"=,9M%i(dwW.lm=2]'==p4.m{ؘ̀* {q󄷈%~E!#=ttX%7%fVeK;m ljow AZeؗǹ[?~^Ww!dn,P0v)c1dz=mS<~yԾi96cVJO \c pM]H&b&QzuoaxZ;?JR1gؒƸ-] xxLϪ4qL x)jֹc6u(fN=ENWhݝfsWyş޿I I9!?LŒCTINߘq.7Vrœx]9A&nǩCJߐ'i0'(>]CK?i?ؠ_ fIp/arf]CuJ OԮ`=90C1˻ahrg苪_>5KK5V`<Șf棉Lv;Gv1ȮxufH^Ԏ]Ԗ%=s;1W<(_qF')2n۹h)Xmqe@#eni(%`\jmdh{"tEw Ƚ 6vJ7 8W-*qkK^HpT6g3ȷuB!#FF\eGlu,Z6Y<ǫ;=bz`lXe؍7i=Ay_W y\&I$1N6)j9Xwl@GQqӆ BEf*$LvpkJC<%aʏ*DUְ/=iY=6Xx0}%GjX^uo)AWč[Y.(_Nx~6'\h,}Y;\dtbOBIU̥=fh%5GLp-h ffVUa8vcI{8sC<=J#1 3~Lf^/YӢRS BhCXuo:g߷ xC7.=f?U5)POTUxP[B7:&pz5{çw ʡ?Ī{ _@6W\8_#r}^_DBX{orSq3>Rv bo\|^'Ta{wȍ/c-#ݗp,% o>aֹgcy5VUdPGXRw61{4aK7E;?x#=z\V^y8& =6pP"AnX9oVaGV_1F:9`LP,QySkZlvcܷKDjꠢt9c(B DxQEc;>]kI&sv$`79ZpYcj2[F0 PXKOel3Ѝp}`J׋fc.># ]lڑI[G|Mb6!S]h%!)*xMV͌?WBnt3 eߖHFy飇h廐`NQb*5*m"vOrtK'Ƿ)(Š(.Nc{\hJr ./BdP @-iY& [59 utR,rxHȣs9zE 5 X 0 +݊Kҏ@$Xu vV@> I,o1UC e}#M*?W a#(v۟L >k8S08S0jmPE-r(94v1Fh)4~ t_n.VS8(V)Os,ӖpՉ7)] Gzta^W; 1 8;bÙpnZ36|;A}'uwwQ~ >v#|#f%L 5gu꒰$V$}SvFMp{-6#K|X0 Qe Wzs.gНԭH%w`P!tfSJdZ7:nyː_ SAs&EX{oM3)_ GnS_H kе"s24 V<ZԗqGs>zj~1){)wlssm\tj\vߜ4|VV:JU,?"yWB!n $?0۠azֿU"b..CFIO4dzbf@d?8iaUCZ]}^31W)QA0J$C0Pk0©5H tCU0b>X RPVx`AfT#k ]ѰCqR-gʻB;}ŁuX{HpFV?.Kw=y %z\f%yY݄s5Y/[[k[F6{E]ʉL?\+a;8?8g|׫-$_a1iiZP |KwWLF%w+K1Jai:f')Q+,=cB<'u,+צwPh9~S%N:H O_zFpȚӠ'`Y7n!sqnuT#TB0u|)Ё)ѣwf.9AEM>OZ(gME罳(&m Jܘn,u+DZUS{a j"V=_…!7QjH7'c1A:NϹ==ӊ3W6Q^7IFiE;lg,;DSI8xU<۶J: B(o:Lk9<U1ѻѨ| }kgH" wB_c\:֤SGN6X$׼!C&j1˫+{@/4Qo[!Eؙ5ԙEϓ.׀h0;zV~(9)޿Wv719WH(9ؒ ~{ͳ2 @cۿzDVWytJ`mwt,:YKwkСtYLkvBEm5o>b[;&o{<3tٿ'^0mR>԰U:Frim y&͊WEuYinS'L.Xm)'{0R5{'}y?Fw=*WY~o瞕vFH""\2 g%\6Ap{S+A`3L/#w~՗9BV#Tp%]%>߀r}y|a+"LrS'6^Mb[3F[q &:,?dݺj"0R>ڤ6hI&D޳{ \a.{Pc\iHĘ!AY;eeC0 vYF~7-f H߂|5^6g8rEA^3eX"o]%j-Jmw~62)MD] 2$zHH"Lx>+.D"ʥ:RHOrّĐ09ʛݴ-jgJ>w41;D1v."5ʤ@4Q)peypc>\Żb%`& L輊wDҝkNTjƏóNKCBL$jwn=XޔDBv,FYTD%r;⵰2ƵT\r(\_%lϷ-6w&HȈKr `g[T0<1whԧ?#az4e&:ذ M'ȬÞ/~EZ0NL);'{ {5g*({*JcVEI[_>$i=BY9gզ#st7E`v?GV*(rߓ0~=pa>?? Ha=Gq"9&yPoTu%AkeM'fʩ"CU+:=H8Nʽ@&Oӻ0Bȧ i}ʹ|ZxAx4PZvF׵&æ}Ɔct4GZЖir֤Q1PP9AΔ}\2R @d$`'&5fPl Q |Gژ>U/2n%T?&G9@E-GP#bćLM@("z7( F6 =v֎ZQC'ŷ4xJm)b#[+N߬X -=ۯ27t (g&ɢ ~uK5Nsݻ;9;ZQ(DcW˜eQU /=fQqfDkx`/%k莬~u7+ʼuY !H;,vAŲP6=̺c?s{vy5%-AJdϨQ-{v8..0Z:˪Ra=VӏDj̣) hTמ=Zu,o*>8.IfV9q[ZKvtBSLB$+}cKh6N֢Lߧov1Kq&h)TAs&3-wm^cm(!caXYg D9gm@( b\>4殛7T$:zL$bZV˩>~O-JkfJ&r<goj1LLI5F>ʣF#N, |džLV8y>T8Q]n98Z*t8QlLg8S=jCp ^;P3#3wC} IadAf잲Hpz4I[DE6U"Ecsc[(iz%U7CY,E7zahAU[;#,=k cHhb~ gބED >ք (?tΔf%%_tqVArUzƷ(Db’N-NV#PSnGK >LÒq3|r h\1I͓ H5Ǡ`vb;`o N,N1T+v7DIGC@9r# csA2^[!sWXي!;9⫣L/GYl~+㭁M8u*!L&#cٲv X7bO{ij`C$@V^R[^ey*S*|fBӨl0aD o?-A;Q͕zx4I`A WP'%7O` ܜSGu,IBH"1Q;e"63tkݸcR^( D𞇁#SH>ʴ}FL S;AT@GB}wP. W[ks{"2@^5倱fWx,;$K[ME&LS(8p | 4V$ S+B+3ԗ&/2zGyG1۴;Sv!VǬV[Mp%l"J&`B2}qۻjRۢ18S)jSwVn3).Fv`v}wvy. xn\DowʕfN/hzLQQMq[Bn\:K_8ڕҦTU:6#T`!G`_rgw0Te_l2L!E9EZٟz!j4& %Hb6+]c$'3_5K"\i ڙmrHR`_.]G〻\#I&<is!jG t9ʀ@MDyu i]=_jŘEL jZЅ\}aY6xh$H3&f`9Q(sGvtdXիZX֮iXӔ"תN8F.a5vDi<<JoJw0r=-|6ѫjYUZ$Ï YGR/kz#u@`ZNBwvPڶWSd({|1=!lNGݖZwf-{Wr\&l.N W^i-,0g^P^bAFV(a?Hm0I|Տ% >Π0~%;hEӧs]銁u{50F9ݷe{Pˠ6HQXɯO@єEypj(Bs3]7]JSAH*`|P;ʷ`{Z0TewWJymX'I&B()Ƀ/Kv& 5)/Q~X/;g+rq2${rZͷ7.ӤD[ Ҁ*x)AYQbq+ ]P (/D*+xcT{eWqg}_msE|D`$SpΞ#TZŽYL+lQZh_;E`8!Uwyk@O5)A g5Uc.B~ Ab%61FicCZ]VhT[W/'baNN+%A8W`iq+Oߤ\w'E TuۡRk,b54ݖ媂)iu0w@E4,Q&m1{*v~fv=mH8i3g$o)$V~8#n?|qșmTAnWM|7r`8N4{2#7jug&Z,j%jD[|Uc 2*{f:=P&(Md-dkގ|At|vl3 eQ)R;8ɜc8 >c)@"_jfD*UµNlsA$6H &3_lT:T-]m:].|hie9䃘9v @77/ό4q@xlxǼ'3^D@ށ* -}OA{F;~jCCCELBH,[0-y,pehqSS7bP3'$,]U}>=,7deƧNۧ \GA ~!x| {(CM@7hVCZf1[(|$ap91Hk=dP+{H 8 ]XfU\xu_;5C( 5RK1KW@;s'M>sTqoNTdU;vKU/ e ?Kwr'풖uLCU ۱ß1^9yeߏW_nM6kȸ@gHc#{18CK=j7h˸Evbh qΓӣcXG=I+'Hou"S/x2̈֏HYZcPe~TM`妥D {Ώnn,z%DW< &"_\Jbaoi>VVqQ9^Q ȴ!=YY͚7.j-AJc/B\8Jo7hkkUn 2)"hUI;u&L#$K/L@d@wQ]ac3i<(2"O[0C@]M K..||ל\ zeU]7|鉖_ ~?-I \A FXw .;:U"=HP&^Z/`>Ne :֘: P321c>[סiX=A=rd;yvTT,O~­hPJU}u,[𾮞iD~n4˃͝9R9 J9H+%MlE4b4QKȾYbqmj&XW(ʺ0cd!<\]M5II4D*[(aGBm;?w$MvX$ G4Ml~M!^'oUp%Zj)ػ&_2IгF:$,\ pGjoE N]FElF0v OD7*&b%{|X-eLa(+ GLeȌMr4DcK@Xrq!fX|u Z3T=gx) g]C$ʚ|sz;ȉy]a(aRRJ)]6{S|3SFRP=by!Hz!֪:A*WQ50-Ѩ&tC,gw2kV<]kyx:?UԇIm0 s ĉ| )=:,3> .Hgiõ>Pe a^MQ͐c%`Sq{`a`D_)B3"'f:ʭ=(+ Uю~A,q oB8K,YVG]nAO:%Fnʧ|!d{sQ]c1օbv!d4ƒRdNvDI_JhKs57̲#h<ǘSF ;m;Pls6@F ig˟`@c5v7@48hq,4y DyRqgCmO%$!p>]B*@"wqfi{8PAҰLjo. o0:/4F^0f^bc\ ë]‰F"Ӱ\X_ǎ︬^]l$]D=Pz7YW&g񿴢ZB*^IAuu-9ۄwWN? .a=OgxE7>`y} si^Щzy/i5Ҽ>Lȗ.lViKaWMGa,U|b$u UF{y;PR3uWƀ< Sa{e͜ӡ/-hOdqyGx!4nװT.yABgūPP.qP0<9)f3wՔ0I.o8iW4pXdJqV [ f:~ڝ YCPb=hZ *Y2Ԑ1qc&T賚c_)OAl`ʿKpF2uݿ/nr:5{ gEa%-cndmHcyqY,#Rq^}.+g`aN h%P~j\-`W !G49]1\hu6v1>+ɑeINv0#ҐޔEvrOb߼Xc. WG{w6H[҉ B__UY }^^c~׎t#ekoUcخns@s1al`i#bWr-^'oi&?]EZK} YTC8'?-MGicyAi˥sC8ܵ]x:R(5x0MN PUI#pN*JɡJЂ9R<vtVȕ@S^ n,O ۩NfёG/I૝TAҩ¢| 1ZAˎl;fDĤx \Wb`LT;p[L̘5!(ڷa4Mx_n ji f!L,FnVIF9M3(XWl⇻ ù|sC׊c%푴BTyCi/ tw_KJ/KOCv7k4]R4ڤKj3T|KfZy6葌̈VjK^H)Р|Tߡ&-›ȊP=~555:J:,C1+ [buXcXSS|vOЄ śh^%u)*=Yփ8ŞYRhj X*#XZu_]g'?YK>We Bg"P?-vxɂ3(g2ݐ4b=j$F9bNy7\o B.Jɿ$h?2_W l&,KRIˉ UW9Mg)o󎵢µ[Es~Oc`XwZ}kD\x_R-S*("p%a2B1cɡtqޮt^jV(Lqݦm/:m*69i2^\뵋6^e-xdiN WhZb(XJ6NRh# wdD@f#A ݑ4bw/NJ 9ɕEug_?uN_濲@Ek˽i_185rn"~nwKJOVTgd?Z2 '%Ll t1+矬Hf,is( OTO%? uFT_plopQǭYNx"ډ^P6޳ yVu@́z+b+* NCM8EskΣw$~y ;)N;< ~x1.Weho1-D"<'(1 [v|fOj9 9 ~=iR2`;R5λ@/_S߃܀;TO u)|&ݏ;ɿ3[F vɤܳDWRLS.f0.p;m+4JbDCK kɮ:rV2/to^Ƣ bAI -)3TZ =@wUy0 fS$+p?Y3/n?tފ%|8FRщȝ-AA;f_Y_7@$<(H\ݗɖERPq1_}p3]-RJqff!S[:߼Y+zz>OzX=}KyJ<(JH򡖻fx'\$K HͮH b1v(9b;#$6>YX{d,-T,Pm ,9}/H^BA`s9oM B_k5 0e $3NAKBt4zP⧈Ј-cjL;y^nn{ɪ9WGai+M y.C\{D+оO!m0 Iţ 7wxc@ʄNg6 ObX@,U97 [=nx6714f9y4k9ywZ4. rc?UUVtݥힰc>K@DK@MI>k4n`78Jz_ 8lY.iwjXbtnkBQtr.9GE378ٖb j5+ "x..&|vFƥE=EiNTL[8"Թ}d_OZ]eJS(Ej)2hN钤S|Q,aTXo~#R8~6I7$S7AZ:c#ظsu,uo{c'V&R'|~|%{U,۫C̏u ۆ{xS` xyS/U<{2فyo8Иr>7^A+!i`f`^hCohkƃ SS#3,.#]Ray^s foCA6 0". G;:᧔FఔWLY9}b-kh* msy`Ku<*%UdÛ A-WrewnW` =$` QI"YR7mEe/Cd0SJ9#nZf*Be.9I㝚P"}GnbW{icPD'߹ayY򨿟SD wߍ,R3wd+ɗo򌲽:ۼ0JzQ'6˕$͏ yN%2S oLEL%<ӟh07CuO>;2Z1R ֏L"DЇrE5|EfE~uU{S5HL*ZbA|q"a]rS9v@)< A m{dLAYNnV9H?DmoMta: U/l*bf-3?]<jq"N(t{.O Ϲ[R1wT@Πm$);S_l7)3"+q~d 9+;/'ghHaF9on{,W= Y!k37tR~$lu|zn5~(QNyCp9Wf'Ywt2ή7&IJ'b?%$fAfvc٫`3ž mbrT܃o67 +Uq`aN+KqW/%E 7(]BQ^Q[oXEGHYhbE,\Ōin=\ {u Mp>u̪6B;*CG9Dcb0"eR} v '~.F;< y:8K?=6ZR>x)\bWcd#Y1t_ TK.*ۭM+r4Fx!kxor6JfsEy'5,NJy2c 'hwTr|Ǯ !y8u|+Pu=@}QB=+W5\OŢBJ3EX9z쀅辤IT얈kζNJRcZa!T{aPM5O"./8FaM3eDM1[YT rdW_yV`VOy˾TxEMc,=jɆEH.`y(:8ժἢ7؄X?I%QtaDDidћeb4S}IgspELJ( %@ut}z"{mAɦ.&#q ^}=qtetn*_;ţ~sE#@>!vrm5=졫pAܩ(汎t׬Ji+kl> Ard@C.?,+?"R+R~qďّaȐQ2!ZBsR6~WyZ <5\|5 BhʥΨOgCali#6l+_ XYzXm*Rch5zK/b=8CPښ,![[Zzp8N[5oqYWb)zy3J/t-zwԍE?T"Ycdn2 pCGpiw SJ4=͎3cK=ẽ̓`S_wx8AܨBBşg?hA%I-iupu/}ӈAoK]Q5B~SnŸ>_OL%G\p}R.>E=+-]sxvء@,T17rRdݓ #0dFF''o?MZ?Y]ܫdK% ):K5ߝBu{q kZ) G. 'Q<. o iHbsc'-s ôOPcH/>uxXfpٺ(cL׾OhSViHBmsr78"3ڬ]p zaT_, +lr 0c7NX{?9sDٕ;p  nwjt&?Jw %h>G;hPt&g FFWY+V (i5݂ 5Q=[9:CYz!S0CGC^Lt%QN o2@!u9m= :@Q7La *`lFXF?O|L7^H/}8N~R ̟_&*76 Zsw?2 rys"(9nIDN#ΩPk as̪{ Ѹbh¬WHq$_Kޱ9 *qbhO@r݃M[[mn &c5N#sY'&Kϝ&9atRC v{ʵsQYdc$c Yw/}S3 쟔]-N~ؠ=<2m8BA]z3%r^o:$-"5_CΔ;jJpV y"'L€pJ=u.pX|A5IUc!vYY:Cƕ)7a.<0PAdTnPnEE,Y.>BrWN}hTJQ~cG5lDܝ=8^rNI.R*xd,E =_ek C# 1m굇٣;GT.Xk^?-4l2fO9?$NC:z]NSH8=*VSRpd0魉\ѿ`P!c?."ED[ wJV1L *@*8{veb44{jT>W4=jlڻ1'vJaV89+Qߊ9ъߧK# k\a N-ሥ;va<*ሾ@jnV[BR*xe8&˥l9u &O+,ڗ<= iU=GXiׅuR;( ?Re\7D OqD\Y?YŨy;Jjezܢ\L-UHYMfR)!X?gxaaTd&`h SՌ6fZ' fADkV(/ <)u\ ;iv8C{Hq轤w-ހ)~-0HM^.m~sÿL*b2#,qj Wrr\w5Z窣BLq X:M$?  ubF>}^逜1Ds#"x/q=_^OVtx=jێQ8]X rR³6FvcW2Oj䐸yunoS2mmX-tw_9Y)+sPji_SJ!ANe'S#s }.]ER?^G'c܆6<^E%Y^0_hm~R^DuI -(xvguc7`q)0sDT],mjԖy^5ƿnʒc(nu!(&YSNü /@ jwŰټ#k(BrP- <N~e^R% 8U:Hkq;*(A3 x+$~!s;: U踧;6‚2kZbKP鷕Uxq CY8?AaKܺvin@trɺcRB7'==1؝h`iU.80@@daF#O-^߶ݱˊڇ2b"v\~@kkRu2.D|QIh9A%i;ded˷Y5o+i?^666cp9p[x=.:mrnjr;tvV)us"Xi_;eyQwPJOVU"Ҿ? (bi9i QH}BNFoCﴞ|-WWBd61=]rǣn`4\fOƤ$-bDFIջWy,fM7V'ZTA7{LN\!H#{mPk|WoCߥZB1Z,2O6z2ڷ;)s> X+Lg}т[G0rA3r*GfmuG'4R}':v CBz2C ?bt{eJJR?XK[yw/NhуX\+u;&[~ " +mA-SA]@Mp%P֐ &Ik2l2"HBlFFh1)t>VIjt]p7v]i @|@/(-U@?)6X6g+7Հ0S?<3*ܺCtRA\~ AB/.GglR ~%kKsGWڳm[Gs|Ahc&7%[^-u7)!;Qڦ4_l:$ AT6t2_P!{8:MaܓG֟.V彫 Ma莯1w12;f-4 ~&|,0b[e'P9vcM Py&r&f:Aojwe 6HTOGv\@7.n4'vv xZI"Ύn7b> t <;nJ.]zdvGDG՟Sˊ2ҤF(}$t;7,'8}*.ĚrE2,1qʾ숔1i ǠG2q<"iVf0[1d5>lbys۟ R^<41ca^"-T+q3}hdVفE[ *gAﯔ4(2!ejYPոLF^lC̓*H]AlS~o=b򻾋Bua-MXC )ZҮO Y/?4zؠ>&ZV\GgQ?&s8dWp8Z(p[2EvOŅ`O9)(񘢈*COH x'J"vs]W3%Gi!l_=^<yNik:B9$giǦrO[gHS!2'[[Q6T}Ux8]p 4i=4PM.rJr4}o)leοar%. 1YVݎ(Σ{ $RiA2gy>L_B@0 ݆d7N 9On?ދ-e&"UqҶ(Kܸ ghїu~]:~3a@* ( Z㇣M n+BNƾ&2~ybDq&_.6Jjh(RX+! TT D ᰅN]еbw7`uMuqw(n:>6夒_\xF[6 O=hI*MZ',O|n6#O8 wiV6uo rdl`F=ۼN|S@]_ע){Sɮ:a@yD)-Q=>eg`/sVRO9sUҀس# wTҸi|f8Sފ AFB{Yiod#i̟SsU& | 2dơ/լ+Qb&E%A؍gqi` !|L(DSY5܇?W>P.4%HsNsnF  ׬ap69$j$FǞuvv'+`2z< &#/cBW%A&Q܊ќ i2)!/nv N8_@r.<>S*I@djCn-: kAtmO*+0*P/{d8Sp ״’Ȩb[a@jb:1ă M1 M2y^je\@BGX3YW+4VhH~vƪ4ǣ#(A=: .8@RUeɁ}H;ήϐsY +4eH=!qC-hXűλN 5Dt'Xa~S q--"IC-hE)'j\~>W(!_[bxbOu޹V+vtD<XUf\-$߲ &4[b vܲ& oT!J}LJ+T)G7?pb%^V&l~#WcSPuwW֝Y\Zzá \OHnP2VI0?I醈⿚w)* vUƞ_r]&CĪ8B a,; 'l>z(<^;(Uew▫g6G\ GJu%g@Qѣx+)!~W%Vb[HQP@W}r9l RDN]r9-T>^>%FdDټPtp*qӕM6LiAH5@;WwpSN`6 ,0&PЗzZ b^6ofD ¶;]g$\FwD($b=2FlBˁ%\jCMg9 _']![ /] -&iQaBR1BkPBiw6J{ ?UJ$L m  gYV[DmdU|^pXjpgM_3CԼFzwXk\S<Ŋ!? #pe0<ͫl[s;,n4}n'3dޖdY{l!&5y1,tcjJ7݉Ϝ3Hύl$O/ktsZS^놁 Z'xb< M-Ci`M [بTP#RPMr< U؁Q 706U Rۊ0j |WZN4ь_A8 ,j:X8|ndI@yv]$T0]<o66FTY$Y L8l.p*lMC@3\NgCjkw y4D~BKp㮼=~V>^=}tp>g#dY ~xn/h^m=v<)HuƸVc9ዣ[ȡ2Z4`d-Hcf\~Ϫ Os zWý 㚖Wp_*6AY!)AO=ZWy+,dqK_E+2:& sf8hlNG5)Y3C}E=0q褙K$%ٛ="̉.o{V(S^1Xu$YUiI:J/`+:TGt7d:V2NsfC]+8 ^oc5-(Y3,%Pq Pd d7%# \,DK t" hUe۔x?'9R[4ZgiM9pY/A8Rn+55%r[f};G(.J Ţ5!Zj`!!{_T >^'H Moce3|7sW`”X!\z!NAMsPg!iњr$m]ixhx"Ix[N-50g2LMxoG݊ۖ~}2:i =ei=(Կ6-BzX~ӹzת-\ _wfL)Y(SCxvV9X޺^uIi^i}1d^5Eͭ*F?w3J7W!f{~B/W[ģ}¥P|;5lH3뒈Ecyl=sz`r+- 3PD51ԾM+djGu,"eP&(ݰ*ag2/7-ƟM$ƽpp'T Eܸ˗]wa785#nu.l-pHMOk6&pvg6 %)6 7NH;[`hQt_68|W8N7l1ލ3O8ؿ F}?Dc˹V/MuGͦxkf ̈́uG2t锻uc8wsm,^,!SH8Ӕ'T0Zw0"b*tpZU7kW{9"_KQjj9B9ѿP{FL7䏙 [c)rf;QO]z"!fs kN~=㈩Qfń9=\~ݧ !It*^ԑ??V>lA f{ӆܐҟc3XʮLR=/ n /ҵX8ZS wj>uM`"% ˈNڮnxrF:BdAQr*l%rqPPNhu91{[jeMJViMm=-[JJ,|Zofqe`l$g4bUr!R2 0U _Asڜ{oΒF0;^ob\=3*U3 6C#bPC9{No潠(%_.Rmo/ A*ve*$%|.qϨ鵿hbX RU3ͪP#BZ_MJⳈe^R<4=(mc#;}SQG;}1`KÐ嶡vux a@$Q&bx4RyAѾN!=]z?_R-&Q-^YO9ȒЄe|ncyqrbLX@׮Ԫ&9y.sBW@b;ZvkaB~o tc="n6,[ VoԼB!x%!R"$ynPeyT#J eߌB2r#]_⽂QFZ# :VrʚW>Cْh-? Nt}Q\dt a=_ofA Dk2v]Cq*HK2 w'ջTiNKW3..Hv*L8)AeOҦxO%"|H v.Ϯ\"b3HNu6ZM,(jpY3)+t@?g}IF &\@; =X7Xaσ||₻ >FO_u~̸h8`=홋g}<\NH=AcwD`ҍ|UE܍Q@2"E່&M c ==ftLƕz {ϲ'&tلՒx)}?vjɗψVCNWƎswyn##Ѻg;F y?:Ne1)y5 Tm`<. SfSL9"hz&݊DG Xt c!b I/Q%<6. Ă+LuRw7WVu B{MXƜ#t@4=w C:ϳ0ǿҴ* =3H`åyALr`TelbŸ>̓GQ͢&{Q)"hؤ5=X%?b/}Oµ Ȫ\Ir:#fp_y$ qRB%$9-nM$+N8 Z==XDci<ʺ2A%^V-N- U$(Z5 TU`v%_ UA }XWKл ~$1Fyn[/z)gj"fcCX{TQkPNIeH8>Eӵ1 AR2_q6"Tp-sJl+7ϕ3G ܭ]ޯ vWNMoI&|@ ObNV=U<_s,{v("=`]-gh"lgDsoh"|:ty}B"s^40gT!#&;N,c /=+Fg0~z%TҐ?7](! <AQfhjV}ZS3G4P.w|9 v[CKC;Ϭ> ˔UlRyU~ZQIG7#xN{olUlNWevNv bVv٪Wq4튮L*5iM?"?g>7 -d1 B ZÌDZaGR'suXԎ14LLCJf*|u|8׶^CA4x5lMfْbtlG4BZ '%(>󤽖Wu([rSJ%en_zKN<`kEE7Q`@P\|j+ilj9ZþnLD/_'Ysg{.pL$' C.,r#rҊeB=I?t˰M!O`\@z: seg #s < *jFZb|s#]mc:4XT1Uqs{Z`}Vկ exL[4/w$6jc=&Wqq m8rwYzrMeo/ p%$zT"<*K遏j(%4_ˡs5n$@?14A|{?+k`Օ`sgL=1k Pv; 霠e;%u[sOC:ExGy0N&50p79پoqD(5^V6Q)[Iđ4븜>f;"TTq NjgZObs=Y [ >=\6ɲ"rv9x.d.,dwk}Cy(d/ưƙ6Qr7M&1# ʋT] lS ᨔ ט譾/m4uc b)!g c*wEI/ ;Wa_ 2?/-]$Nu!+q7Yi8}R^Њ;Z' t]@})מ ܞzbLz0f}K=_:v*> ?rʓmsTw1)i-Fr Ek<'اV@bH 0VS\fLxM{o:ڃ|X:k Q%#s#"FU8w`tR A6h9~JK]ZB{7 (<# Lc"H9Ybt) !໵z !iܪ q-t\FxEW#:gD7~]r4?r/)~#O3cεJ@ћ*"a^3b@2=@Z!=! 0"{mŰ7TWgx[Yw!䢽J+eاxG9Ec͔6L xtP~Ky%/s<@\y $AxlQ>cL;T E75JQuA~S1q6!NJݫi.rH<ZHZ#3L='} NG)ʾ!M*'Ary(ѷ ٭5co.3' yvk믓vm|P ^ xbuic !KY: rev}q3ai7ԮTIJ['>IKϔ8|I @)@dC ^] $`9{Z\XJ^1QArH06ǩ~ )?5ǰȁ%%I ?#/ 0m (pP;YYZc bKc ީ ^k tyf#]56 ^ œs gr|x@fW=r]xl4ֽpbi:l}*\n9ۨ%H OU]u/(T T:Y u 2>Ef<84_Qnm[]LܖqJL2N]}<\&cjC.2ydb.LNQ_ZCB3fXIsknl::e>Gmy`a]Ge>(z9( In)9 ,>s'4xҫ";6w4(Җ:uHզYYmatRD +Mn?PYP;pXe끂n~|+iP}O!p~f̤^12~ VnגE:YoѳCqmp8%\.w崁d&OdǙ՛T8ːܪ\n mO9 7I+/s&H{.%.m皙կV|].W.HAN׹>R'[?\* [vsj՞ uI^7$[zO#R O>{T1sҗ~Y>gQ(Eg:"' "? 01VH5:"$QTYi"\Om_y4As"|Qab⑖vcNg!ڹ'v_H&w> `Q d]jۚ9RAs\ Oj'L-D}S }'_r7B#Uo+W4c fǑ9^k4vda&PR0uo@^]N0d#yKoW ,_39,Ǥ/` hT;o jxBF [U?Bf+m_hQI`3+'`as ٰ#aˬ`j|)[M7'Q%P&K/Y m#n >Pn@o⮝M|bNf8f*#ܑgmg> ?@"c1{ Yx֮jWiה3~Js$'\/;[wO 8 `90Jr;׏{<ɵ@L !PEs6@í^8zӁe7sPd4H ѯѯ΀vEc_YhIA\c#Ra^0hiNpkd5uj/]k&npM͢beP)7w"AuMq[gDp t{&M9D=jJb){F 3k')mE{`/1aHPw|IkUd}:qurV"Wm̺+$؅>5vסAF 4XI79>R)7Њ|*0pIW4gL+ŻΫ=@bEJo ͓Yz-4#adP_e IYHhNʴJ7!˸~f6_7=_Ǫ_|XiLyaU_Ek0J 8)ӾaZFhn+RR[chuia[tI *E_ =T> T}"Zwrz-νK!a{ic6FYJA 'Lw.޷xDЩljxڥ@Nfi8fG,z#]p:ؒ#dr6'uJ+_RۆJpȊBF}He`sh9-|[nJao4ʹEӂ67Jׯxzځq^`H87+r{ ͎ac0TC{ DEhmR/EJG1vw~Bx4TIo*ݒ?|)Eϱ u73P sY'#pHjCҴK:-X !-;!+#*HC ӹhEW5']‡YE<SskFܟUŏS/D߹q%QߍSOW >vN %J)Qs`HfBj/dr=)?TJk/Ui4-BtM#uzC0wwL} .~SQGã|1?boq\2WM" >:aLSzh02Q$!t/VVі"ߛ@Tq(_Y1I S9Pл9no> _h".c'j/hw>g2z[˓;t/$t;ǜ;ˤg^8C<ʲ,cJauT e{2cr6֪4򋆩t!;e?"v&},u[!f|R!<-Pߌ ; Z.='€$-`bAGyuoJ ӵث3Mzy3R ,x[>6&OTz~Gn{Pkt.ŪU\t.g漸ԇd9):t/c(mג ԦWo1v7A#v Y8.!|i!tg&@.}a_hSsh=NFdX֤$|c"ay!;ǣU)8'Qp3VF)МZ]?PsnD^Dߢ:(姏9m饔F{W^TuUމ8g;&H :j]LoGG'xL|@;&p| tza^Jl*4Y^55Nc͖\:@HiަH- 6VGC)zT2-休#=c"1i'G^ЃE{B e|tp>1B_n <\~b|W'͌P OG6CX[ mM4٩}|`K<@M{"NU/=zdb@J4ӷ_R&)v-wRhWmLwt;\q0i]F4,g6CH: "-~_˕ "`û [u>RQ:'cڲ(%v'45=BR$/xPO"Ms|3e=I֐8 P38ĕiXX`!8yHkXK_{57o?RJS띵-Ʌ]?ҤjUO⃴lB)k.Z3dp}pi*` ?N,![WXWUIk(.7Ec3+[In`pusO`y|ayNW~%3i0}쎹UXT<24| iV B"l2^8_8HjN݆o[xj  j640g*;n)XrXbbto=hv m"2rRV>n'zXXs?G~^<P" ]tv7 I728_~*֬&H!?|csEj=ާ~[} 슀jҚ]f\cXowF" AO!:!SJ0 SrR=~o?k603c3{컽|YoI6Z޹SU3sȼ"E6۱%d@`K9l7B#LMbFm&xPqa8wXSSb6?^qM%x~+֙~:W.4\+7xRNkVq"_xQ8!Wtw{9 3<@*|} [ 7c;k/`71޼byk MçJrh>2eDDYNIBt~_ 9LrL Yˢ<~ޯR۷?wxi |DG4(}S>vׄ'S⡝5@z?a<&ߪG2,CŌRC>?3D{ ~gAOՑh0? S4- 2"u$ayV=UiiLEf'+I9x2]39>YZlכQ) |ƘJInE[ҪgJpYV9m,e,Pڪ)9y)U^Z po)&%Nx%3🌼F{\4Ŵq# BiyatW?uj%3զ! yv\fֶ0 g1l_NOܘ8VsЍ 6_}N;щkxU~aR4LT @5Μ= s Z%LO6YGأVZ` A-yH)d5 f<ɼEb1{ܧr=]Mv[͑2 Mf* ^kXnqK KLD5g֞JaN(!]>}P~AY/lNr|e+0HV|u֯P^t5~;+odDxԤ=&:Q;Cc\ňhz4-{'A"-mVu=JܢE ʥDFhb=;i*]X\j&IkݙuwzJ(ܳ8@톊~Nҝ9 nvR \dH/MaJWXp,MX;,+JE6Q,N(RՎ(=QI|,Z]!0 "SMщbixļfQI v?g%hetG6g0 7.gE# a=;*}1/ PhP-0'Q%B$vƵJpJP\!)ך̦ŹgeVU\  {=bp\@}>O#x)otQLB0cb*XSbGFM,L`ʋ z3lB kr0 "f[DJ(KAn)2xkgpMpƱ)ʓWкu=6U[8U`v +7X Ŗ'qI9b8+@Ґ>V4yY-iM!!PyOg4R[`hIL7@Ñau #9h sb^ -8N5A8,@x9 G^4 mt> h/}Zdԙ5ʄW9ȡ2(ж.dqX}@@d43Lu^Y< G? /6*٣W%M@u(Wx[ҽP}[95<-hb,t{w+`KC7 f~Žˊ/qɷjW=u3C[a?4(,v֐8;i Ʀ˵'jMpP{ ԑCQs5/!z S<<^uc3߮;LO1:s*Zy4q,vqB9( *9/2agt/5* ~PsB*1b\,9Sv%pZ}iub*xhMV0h̹wChϟ ɍkh7>jRْciϚ&ÏLmvhg[b.]ӵTqAW<3թ4qv`U0lv>S qba2Ǭ-JW~ Y;Tɺ!UZ=Luש/mh\#d0mgvѽ=(dQUb{V5iqwg,Hv6&m|:j#w}*O+5 `Mn_=nY.`NB^.~5;w]xbSvg).n_D R]Q sym/OYWZCX[׏餺^u,#ʫ6YOlڧEOAeV㫼kqY͑Z[JkҢ ї%?Ćv`ʽrS }ˤrl1Z-aqC]ϸ #m9o%'qĀ$ 0?F?lN_u]}_IyH2+ށ0SQJP1\#GչWj$5% Nt[: Vi#h?17+ΫQ3#^3;hqb)U]-ԙrLd. l)g5y OL3[ D4*/SAᅗ{\\o7"K/or~!&4:85AW&mZq &̈́v5YG9E=zLk+\%*ݯ'-BtZ怖߃C^#UP:1ڎR8d IF2)*swDbUv:Hxa݈$Ew%y/U8(㵒2k,?`D\k(taѩhE6HWf'\$q֓'zr3J={U}9YjဪʎÓyhĕLRu,IT _q%^D+;>-@|uo]c j<|IUj⿀W0CY{@8 틗 vj9L(4 m /O,l'XAnb{× lݐX}7L=ư\  %#` k8nG0dnqs8œ X֘#Əie쬰D9<4R>yj>j%. b1;ZN7I͔/4!0k=N5Bά%M0b_>mQË-MwAr`^dO&Y^JM/B撰N;.ԺU[*C$]⸶bb"XHQR2JhkXOLOnқ}Js$K'.̉y=Y,|?dO*|bF*:v="jh:3cH&Pk!c2v%[Wb<艅u;OXN}6_u|sO+DzGdkLUCA ԯѷ ķ EIpwn||5R8wbC[1x}WOe7N_y,># F?L*HsB3gf kmn] 5[̝6SF"=D,eyR6j^,@/X&%G Z%Е";KWp'M~k*Q\ok_ً R=٧y>:ֆoi7N_=uWcaUFĮ}+^QӐ:KjP?PTfS&W{Wޒ}-ʏKYEBŕ挴' }@hR3|RS B(bov8Todm$Kbj̈́ O'Lznձ_= e>_VN"Y%RJc☪a_4koW= .9k|1#}5 Vw]dzbaܹ:E*q@)9xIg孀bdx;єpTB?96N;yŘZSCv\S {ZlB?^Hkw)jUG|AL%W t5`"%ɔo%1Ni;TG4<$Z|tv:dw;z JXH%*|K&1W݊(eyp4]!엦<0:e2Z $Yh"-R݄͒4Y1Bb .3NNV"i2?49wX lk׎6UX pfǤ́Zu^i ؚf1gl~RU)sO: >G#G 8vx`@/}Ԕ}p`' ?Bީ E^'zUX?JU8d#ֲ/kȇd\I2ұ:3IVIN7}R0.G`(#CJs_q`5+=mWm^IL{GzNy3; =[I`PgYZ070701000001f7000081a4000000000000000000000001654a420e00005c40000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko.xz7zXZִF!t/UW[]?Eh=ڜ.+ܤC,w+C @iEY9$G6!!PUۉ;L𷻺Rz pwu)u,c[dE(͂t"|K` Ozv s *XtB?L *~ՠh7|>J YwYor_2Pf7= khBq=BQ 6 #L_$pNpMt`|G}Yʫ=zPV;LLT|Yx]bbV@*WmX7!e¡- K^`P>UmW<)ܢDSIe0gJB]q .q\˽/dP+E鿒sMӱUKt}hPXS*3Tu\cLb=_~(xugżELyeHrm50P'( Ta q\D)󐽩ꕉ rɱ#FT^vʼՃe#%:T={QjSe"Q +a0ir =0\wDؾ$sYʀ/*mu6f<›dl'6x\'2GQU}o/LJTH#S(t`}7kN-]p< ̅'Vrex,Cu|q GSLPTS@+smP-pRiaon[c-<\zQGЉWSd5'2>U^ *?#Hq F/AJ H!u7I( K9M눢WeF|5Qa ( i@CL_ӈ=#_pwkc >rkb'9{8C٘ԹpZ|ƶEu`ĉ7 yY8F-_Acع(PubZ|bm_85[gHkKԪ2kQleVw57@ٺߕt_BN%Nȏ@FlӤv\5Uk;۴n51f޶HޓhB`3fu8|]/>W*2JÐbΔRPVx0KdWҤ5l?fb\|!'4 \eh[ycdS p4%PE\R-v7r 8EI߾g6IX#ħu&a_xBKj /OZj#y^vȁN-}z>+@DoIVnءyW"n+ "͗i4/ؼ m|xzTBE:"OH+ҪG=Ib5 ~0,!7dI-z-"P%,\7\w)Y 剼F5$l 2z ٔr݁WDI}6nvs V]zz.5DO0:PpGId { ȓT"H_9`Jx3mϬ(鿡7 " \q)k BK;ȏ,qP[59ҕH0y" l?j;$s谢Gf}7NobE|R+ ďu(.*j=Sc/*yn X̆5T,7HXPȭb f.9N}Fk7a} 4ct/^wHyca9&,-@w! ,/&;W1G"W@yAS<=T@1lRRɂvK$?\I^HԠND3h^kPj~ݣ՞7(/(Sўf|i%n8sbX$P'nV2nTgXXj1xsNGKk1cS1̼:h3cĬPt ޸[LS:FWs$Le7*=j,Љf;Xf̩h:){pɫ~7dA!gĖ<-`N!(B,8I:)Eb0[/B{A ǎ) CbccUVfsJ05%L1/SY _m*첧,#u>!êf޴Tϼ7X1PdrfPDQZG1ꪱ)'lMja(kE 0/9^]O#y=Vc gE)L+_S:ٳ1ZEV14(/4j5o4FP }J4X$`ˋͼ*G@$DAuiW]mC̃ȕ"`0 !LWkw<|)*8meFMUG;`Un*(ڟ"4s7⢗9=CQ߷d/՟rS m Á33TLj)yHwqmr&я]r>:&s>laRsd1 AS)a`qݴl pG/z57P~ b9TeĀ4Ĥv/$ꅑ;xT|}">X0}=1].Yۨä6FzqPJY=S;I r7ed 3a)ԅEVw[n<>IJ%Hz@zӹU9N]t]3/ kU]bJ4Kr]ଥ7%OjƊ*jW5ytv4o7m'6abS7~9uMo0zC6(t "8RNm;v9 ,}8we =X"(V1I#t!, wU ml=uUC0{w /ÂF=US e1.]":J{ȭX"e]lB*^T (kIo 'BmUݿRо+zҫs%e. ]c.gc %`Rs?εحT3a2l/ >3iSQ.5p7p״rSԀUGh4W^_- =a:{,Nn"YzcF 9c`&NnK|ȿu>$,Ň*~RD)f9Dft[#KA; x5}Ϳ?u{HmwcU[*~?n5 ֧Jj]kK| /j n)*Ed_g SfS,H!I/LSaqg3M*dQRJ F?B:AA%(Լ&F1wg(69BgI!n& -e%ٯ'c߯h0Yw dbu`^Às %CU|ZOMb&6/dJtGɍ-D!uqʤQ0 `2Uf8 RTjvcB?׌/K=O9v#Xtʭz#WoXc 9ҷi"!vWx>D< +{alEmmxH"5v,`$/0K1<¼%=4&̯%*閽r.KHgdi Tا煣hWek"rH6~^ c&ٔ{gؗgjc.=@ʭË6!phՋXk=1.&W^35|ۈ¶@j_1h-\ᒹH#ThccEfbwldOv)uگs>+~rw^jvzS4TVp 'CT.aQ2T >dN ~>gJzң#0#~E8"|I pO`M,+E/J7+ ?[MDoWB㼟*ig\CBYᵧo5׃21![)rq~9.e71r.< 8w#]ȷ-3R<gY*+ҧ>~d& KC;ṡ^H۫:c;)4ٚGv"/V=[C ęݠgsr}kٳC]N/T){O~+/R0 aۑ{TK-4^5EH^}Z:]u})%c#=&&6 tT,jA\ErAF˞|{k:r Qی$sZQLFb X{N،{X2-?$z^Ziӂ T77.ٳP۾`A/WcuЯћG}[!i<h919G/wy0\eY!Od]Sי۟0:o6C}M#/T\N$Ir;c -nv{ʮ'kV,<Р7Ŭ ^° VԊdg5)M_e%3(PCx&C5#sp>s`2M&v3*3zؓKWO_w lC#gsx *+EfxN;?ԯ4=F5O`eV J,CƠBNvђ9( DNk@`H<jt0c&#mD/,X,1fd1~WT8Ns&]$mPTD2Tdۯ_ej*-TD*W#RwDrp ]j /KiId0f&5a,g|1Ò7BL93v~es9|tUQmZ &dL).8Ru%7=Kd)+ ",1V2rą[6C#,lyB U Yvۈ7(˄̿ƿ>jHTy0P*(|:Þ #qU'(eS/6Pv|Nsw,轉{G2XRd(-hfMj;m13y[sP= ™VX[ˌc? 65JftaXUnn:Iz:Wvq+2&)ng{Z{ D ɘrLO4ѱݓz L.zYٴfO\y6daTG}#y__Lۏ^]\YEst=exnB,eşYN:.P*fk y`s:OjU2D՛^XKsI놌T0a$ tZeZ*sݵ9VF>Pn4o>m?J4G~pR&EXڠJuX @K3 x gdjFb͘Q8{NaM_^u@.Pgϋ@MPoĉgW\w5/`HݶSyӈ֟^yC%8t Dx / _M[ z_ ]çCv,O;ҺHҮ>/xU$ j`IBbut$6C(a gd !FuC59ZPߣ}T]q*OC>נbB|Q>pOpgJϥmAn|$EȵbX1D)`ij}w"'Hedf40;4":̾b=yp3 `eRya޲h<$Y\*D Cv5'6p}*o_6=$lY*"-y&y-"|-UJz@"x<AםcN#j;?v0np,ywI>+9u:i??}q}&aDc5L^`\WhvM4WĻψjB7 .Ø-dq=/۾)>rBB4zA8WPA-v>~L@5~31Я&"dXRgqFROa3fkRO6x97!j&;P$?uXT'C4ȻCjus{Jچ YI}kr]f{r$%q U{|}"h$!26Pe*A̒hk,F,M鎻et5Z|3:ctQs!'QĜ#*tfkdG'R@_E\A8 "33#B<,Mi|gE,}Y NJڗ}gn=ezW&l]Oڰx磹`39.ǚbҦaunaOM^dh"J)q(DiWeۗ(;1Vj!jv]J`MU)G&^>z h( ⤾9z3 2/稜^ ~6ԛwӌCExg!|OM6f=JqJg}%@Ә40_0e0:Tj}s+Xg:">!hq/-kOr/&[g92b8xϱGri](sDdvpntBjc.'쁙3XU[#-7?Ӎl#D;4ɅDES֐о39-p"շg[.<$a)GV xD@S:@#53Hu^,`E")/Ť嬙$U`dya!?x!:4k"7f/<]f:o]e$t,U|X5B&UQVfaϙuP~74F Uk0mv_=:mZvx? TPsiĎ3&@5_>i viAX*@+t~ 'l3+H0GnXi L ROzOۻF+SD^>{ՙXlm`LC@ɂ bHۦtR۠'M@'s= bٺH-uf5 .Y?dlY#T^|.C)rAa9aQf7:rSѯ"?  fD/pkK++bD3n)qIp9}} #طt-_EATy,kCl} Z[X^ B*(g6)dNJ'L Sy,KѴӲ9 vj>Ku™v]}W]oANqCj dž7M6쵇 K@Ea7cnbAOHk1;[n7\@{O7L#pةֶ6 @-h*o}QUa&[Mltcmⰳsۚfd2~R+VIv'kɃ4"iLEZ)"qfP5_ϟco/ ğq ʃj$3EhM|UCl&AܧQtL҆'Uߺ$LM. yy{Q< Aa ,{Z_QƼЖ'R]`m˖G,s.ӃmH)W|;XgLzHXO_5j6_aǏ[_6Q] |ɌXw`?r5>ɎLqf/WAf':wC<  n[9R,= |P ٜz5T6wyQ< YWCL8Ɠ{geLL֑SS m] tl@wmX&j+j$%!aZȵQX$.\7N*e'eo  ~"WrFꚼ`6Y|PLʏNT - [KxHvs?}m g?l)4yxclOC+ݡFNk 2K+Vm.yL"?{$s_PT⾎t#bݭ7}Sseɧe< Sܢ_5`^vbkuDǢJ#LIi{'6cAh@bCGѺ0HݕL9?$v1m}s!t3.Qh˒;ˆ+4~Qfg `e&i[Z"($nYm)'> b3cLx_1Kɖ\ 莮=顠!V4P,-sy* n6mOX t]>czXq՟ly<^mh ώ,ȕLZ.:Y~gq +r|Fws4όnm@ChlJe)>G_Jl%Gj%K{f5<{iq]n9i3?@ zc-_FTDjeD79.w Wңrm s;!G IY+)d5Gp!f<^} O/u4\,!z_ W_-zD I`@o%pt>j<:ȩsr FpVY8 6cΤL?RFa`h` DX Bo_Y30+M3\d3lL x}ԇ61jCEu*!ɀ] wb3nK#M;w7Wxq>`k|H[͙\ xKrry[/)ϹZ28:yo7>Z(d uxA!.' F&̍O%gjyF/4TeRCa17ᶺ(Tz('q?4մⸯ1ur#~)zڼS8aav^GQ`qJWq/GH|,3(`z~KEC@KTU !=f eP+‡dI DcuaQ#S/oO",%C^d0ޘqRϫ_iYf"S T{?`#yaGg e?l9c-q=6f^U]5o~9#:0{6ƃn;>8&f犑7 &.ێPvbW,#vSɇ8$+w@Us !pW=5r"oޫG(p/<]#{mBIey%߸>FK]aq_]x1aױH`"Y`=tc-G0C o$}V4'a-H'2Pzgɳ.[C4lM7GuQ1wvmg[."pWKHwdq 4Iogߎ~菞H4jQ9`RD9pko&u{Wd__o=W,kDͻc L5YOF.)'#tw]0,%$"909?U ,yqʨ9bzsmSJnݿ#İK ?}&ۯE3FKuc E׀g}^XwPEI-\% mDW`}>Fsa-a˺Kg71ԟ(ރe3keNL2aA%릐qgxzmX/({8G;aRPN Ĺ8IJnN Y6|]8Ҙ̧i’)͠!O^)h ONNQ+NNBꎋ.Ɍ W ݐ.+ե|k wv H]*LikhꝓRuV*Au=Kwy4e8 (E7nvmAҳc ׅ^*m a d= Xν¯ʣc'9Ris[ݙBD)6uNWҗsYynsbTXl} Qwd!=rXm_q \E]zNE?1hZ bț_:=(E] j.4O,6:t Nt.̡?kDM{8lO=E ז =POjP 1ncNzVbݒA0&)'LQ i`@jKQОQR!یU?y,|Q!ZkoHBnwYش́hͳ6/Q ݾ=XN(H]̭_o='7(HIBHdfU\K( &9IWGbt3cb@-E{ub,$5rJ)Lڴ!dYSn׼gc+q:Rz,]A^SF性5nZgjI+0! Zo;2Nv!G2޳+kH}O0IWl} 9̈ŖiXVbB2]Vlzf&i$Wɗ.Bºc?7QzBu͊jWI"pe員T\&8"Z*/}ݚ$|LEYb)@JAP5MdMIo9 pF iQU~EVRYqL`c[ʭ(x㪱0"_43AUe$q  `$vPgUG4zfבON<9 Rncpڔw(Of }=Caqc]%u(~zi%'x_YY?lbhc}t@;аIXo`7ϺH?2ߤLT(дEo;3܈|5>XPT *%Q{>nGM剷n*eFoщ=rk2͐m#rJ@ 9~6+=VekjXaa0Zۊќg6)EgB9z÷J6}7睜ŽDYzJh~knޅ;'*j%)Yl蜀`˯&+ԶCddLtD X].n! v<zX:^>Oess dx5+ԋP6 WfeF/jRti[(n}2M %rLT)Zݽsh>#T8>/_,ک/F%+Mr:jYV_Aj7ͻŬ kA W>.#o)(~cW*H6XQk q8p񘅱kƂK̖Q[#DdVD|Qxv>~ܨv4L@jX7Xuvfקzd #a) hg|9v.PpVWzq5[lFlyUX]b7eB^l)RBvpKs~fY\_j[>' luBi% w]ާ(uz+=/Yq2)fn 7Q37r4÷^r0F^AR,t0kPx( &+Pu#Pظ%&S㻢B* ]# Tѣ2Ճ5#T=8yqF׶k˺ G _ɬK i&WY.3wo(\l2TG>i%(D)t\ܦ M'^wh`ZR9D-Sir>RHUխG%̀'@}GC;G2S|[XZ"*&TZ!!=aY7e[!RSD|$R83_i mU(,i&L"i[*v.q8`[ ·eDkcy _,Fu;If=PФ&T5 |r? <$`x"@4Fy#/xRH5In8(/}ee-PLkԼ/ޮBqfH4;w|7vlpE;sRMNneYhFa+[H#EY=#O[;ŌagCtVIy(ƈ';koԣ$:Ct$6yXcXq,zȕѮk4 vtsv ;;ʶ$Nwa GC[[-&lXQC#ǰӦ]kato{> qdt[!>wz2T儺܏>ér_nœ蛧y,(hz5p9뱬 49 ^Ŵ}!]TJJS5ꜜJ|t.v ;^i@鲑 "^BA@+){ :kEdU)W2aG:σD2ܙpFWL >]jzsj$g 6^3aSKq%}Pw9x;倁dpq]ggPpYl6C~0VR~krPu݇DZ} 㓃 P'5$9sJh2y 4"vF*iwEׯ=]NG PhVFPAj8r??Qyv0ޓ=2aB-'W5a^[-OF񦴪KJmk*>q=Nԉ+GtЪ8s軐p@8f\*f5D3Z" /vJF\ye?;NX@ %Nt ߡPGLb&Y/mݤZ:9E %*M6a Z޴>QrTsHy 5L&tuxtA.,_bԑe\)u%Ka$G"Nkx׆dX3ug鷒~Wd?<r3ctY̡+!'&Ⴕ^ny2\2V9P=3_VY6Nd\.0^@CdfݐΤ6ҟڎ=R ol(zĂz J =0P̴t}rXZ>bXd^ٓ(kS^9K>=p*b ))28Z56zo,I2> P؟t~rҸL6xp6 Q"vQ?OhA,k6Ťؓ]DT.]vjkxs2ge1Adyc jh&F6&W$^P -VιhT{jTAk ?CP\:Q.E Mɨ 3F8DBoD:ʊJ {-u~ܴ,N] .`m(CZ! 3!FllcpzaϬorX&Q0+N~lԋgR/=`$@K_bNo\Y诗,rj/JP7'6 r2>_޺AC`Vk_ h? < WPƑȓ9,0-^1__(BN( e!%$U'zh@qad c}}ڋ4A%oC&d0MBg0uCTx+DV28w!O糜[yv *}cɁ ;"Ȇthv\dOb3ؤ5 ,@2螸^7?P{,$0Dv 6C=@ َ6Ț/4b4{cGz]u]{E>k>^ZgH۔ѐt;(eB,|{f[@}z=UYlZHc5\.zezBiw$CH|3 }ۘp#V>_ uM$)fVD=~cg?\pLsv ;G5)7β*8<>+o1ЄNŚq$fJXAJj䨁A1CNcw߹q܈dpb7%CAygI˛ׄ3*/5 3drmw7`쎑 ɶR^HRҰsȴz^YǛMl.6Կ%slI0Nľ2Uƒ=be7wQzmӹ囌DMwH6n$|NIöcrx n oc[¬"Aܿ[\zK>a8u|1^iQ]F:mxIc)ioռJhKzYkM˧ J~?1KMPSnھ(+FY%Tw̜Hu@J "n'Y-Y c!6ֵ֦}L\lgUTl1iC&!%tV)Fz_@I !^4Ĕ9+fI؅'F=raeE3ݏ!HHm~UK*KBT3|+ChY:#73p^MVk{*&x7eFڢֿY xD_Jc[l61(DSww@ƃf~_N51tq1!qH,:~T'֎yM~͟1N- 8~pqBrVd3]!`.Jw2En>u!:"3X$ѓ;ž+>AkҪdG >q'_ŻLxq;d sr('5C37|}Cv o/g1]"{rsR+9.8^Ny 9^X{TT#:jǹ7E.m 7on3·d_y@ܤ!HeJbB_ w|02=Zk0r_NJ%ՒT @xc!]02_)sA& `lkXd-9\յ<8HNq:i+Daw@w흶8>ѻ<JrOٶG 4 f, hL`$'1x" [Pè|r@3g00jؒ+ܹՂ@wĜKCe-4I- ]l `=Mr1 rw6CNavq)t)LC.WDHfDe5[$i=>6$j9(G̹xz b'K]^ӫ$vcIվ8q4A=7#;r ߆,M]b-P+@T9orZ\#&TCg}Ba &+8̒1^Si}y*M-XR*4+98ĪJ"3QO" .ŸX gϰA.'6m9N0´>U&kTF|ZŇvn0ͅh)my/ʐ2}$S}Azc iJRI c4s1#Km52/u9LJƳ6zMɩ]1ؤ,vG-3_Oyy؅ptGvٓ#3@,6Hpv~vVk݋2.)w{zm/IU/9hT|]Ayz°;fV iGyȫM9VM :9]K@԰Y:Rc#dD(Fצ pEėI2؞I6n8S.꛵v ?(K2n"'4ENmƤ߸N *Z[RB׿snŠ6no1͛PYVL`ܨ[Mqudҗށ_$G@X#ߡ>#xÑ7m_Շx42y:SkV侯TyDN骁]@Kfo`_c%:+~{Ւ?A?Ip2iA-^uu3I.Ey3[`JR`Lѹvy۔QLKVi.; qe}-\; hhR k$^qiAOES Z V8#ؿ2(0СATaC,xGƖ6htb] zj“Fm ene}`GN|?d_O}<0\8e)'6~@|קmw;wA% + !n1'FK\'Ϲi879R̃&1X0R-0D6!Lp'Yӻٍ5%3H)F&PNޔa _ >.CqdeCk+VlT3ت QgYZ070701000001f8000081a4000000000000000000000001654a420e00003a24000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko.xz7zXZִF!t/9]?Eh=ڜ.+ɏ9Tvod+Tfh^|flG\pOK^O+.V" Fl>ReTfsȬT7ϛsʵsȝ#m ^їp#;ĝtZ尬6Zԫ4ޜ ^ސYxy s4 9iC yE3'uv\\y~3eʼnGoI?m7\?ubMaLlGLqm駄QL #tnKۻMMrj~ՂquH3&~ G2q<_A2gZ0M^RuO\FD^ q:[ez,]UrTGWs't/$IS.qbXZ(cp_3QB\;2q tPwËjԽRVy0 =:C0S$o? -^E2(#N$`H ]s!ӌEHtNS)WJ3zM)2E M>ggDߥ`T-w5x_k= ;4/2n98i1󧜁@[U \!҆qX%,qF E\UO4٢XYx v aVfH)z#bCՏ8_wIHAs1O+]α7,!z5.LKj@/J "XW3ҁ#MV;FW!-):ps x?'Կ7@ނӶS׭jL~}ǟ9&䐣8ygD]ä :d+MW1wO[O*r6Pe+t7[)pY`:e8c| HBv+![obz>M-3&I|=JObzf:|xf[O҂P\<*5=nm˜CyҍsK 0pnNF;TQm 5qT9Iʞ(ɸdA@zDrzcCGC5V+Yi+i=y1OBv jKU?/T0HeWH <r`~ޱܷӧ21yN^C&TWMͫB (dw|mS65. f^ O7roPm?i.ӺeNM'RBߘzymtWH,ȟWK0 ))inf d ] _x |c@5v;{}:ޯE!|۷z=j^Uq=02kXV8@3| 4(Iu68 8V)a(3oY m ,}VU|2^xHZzA+q%a6+q}~`a9R'g1*&w(.XVV9``ZU7Cx!o3қ09VKE5gXW:5:V|'p/n9at<(-wNP@@ltAtȁ^Kոsdz.G~!NۣL9pBs "tg1);y ߅l%I6as5sH 6-cD9WTuWќ"hbQ,U>˞/'dd-] $a{b{z$B҈0^B#%AgKsI!!D0l4܊oai61sHs3 t'Q{{aNaL}8`Sf_VɷEcm#`?qZ&)^\kf艙&|Ӂ) XOl|hn4r牥@L?o+Wk\u{7=;*~P)#z,% 7Vhamlɕ#[Yv$t rYAZh4R㆝9+/k1AdvϺS)!w-`ݐ:rZWGO҇9vmW2}[G 1=<񹸄 q[Q#זɻ%\6H\(@cE[Dڵ:EZ+\[х0dpeFIZ1B&|4v+x%x2{@̛')^"+"v%i-]qv8NST;\ϱYl1뜷44х|9q Xv a1^F~yN= 9Z*2@x_hFrԂ0 (BU%stbka& B6:,>3옑DV>Mޮf"hӲS@ֳdjV{RRZb&4[)4VʨWNĀRY_XC؅vlWFFHp8~&bIP4C[=V45WېwZGPQ®H9%k4osuk?oȑF FT f fq~ #¹B0n_<Ӱi6+g\Y:8q}z^;,T[ho\.` ?W)GN%=}fQ*IpE+ƿDZU\ol:b/;GA˗{Ii6[z ^I_N{!BP' O_(?;" 6w>->bWtj#5 :e n׿} BSc̟tܩkSdEƚ˻-!AP6> {Roa:_*asnSvmL>.'mR 59zcӫL)v!,A=]qc*Y~!ģl^Xh+$tzhV:ƒS] F6$l/6)x=}'G]ESuːj&OuaωN@c,0GL9x/rWqWuN*tVQ'=WFf/ꓥ7xt!]ݤg#Q,Z}_uWi'O lV)EB<]'ǁ|"ETcSpDx;g_xqj얁nijl*q8%)AaP mӒL#cT Jjay,bevj-}*AɄlЂ3"Ҿ;pIv|-k!x(0Tg9n\BsKtu↢fMCcdC]ܴ௔b 9FZ{PUEy|=:yJqc2USG)XuL"W4r+uhPkۆ WlE ÍT|Ź-C%^rgf196si9qpS?CІ} PfMď}znŏaՖ>-;ŝXqm~W@*;Pl(̧H [gs͋6c->A;"܋ρͧwKByo&eOV@AG3FC{ebѸ֯7keڔ9Z->q #kw@a!pe-\sI . e#XZPK&2,%^k-Gt\UC(}yN&dKH䩉AUk>0k']u!5y~\t#p%^JtfwCh@Țe!4áy'`h(qRtxAC@[`ަ}L!BIO 9h^d?5m-8b,)p4}(!%wpSFc'`X{{kːIè@cvۿ~ M$:HWM;^ka@6AO,scxY={ru㈂+3 TDۛG-ֱsJmժ\cnNa!$UoQ_E$_I'oC`%ژʹMI*w-+%.0P`ZRhpt>D8!^"|,@6Iv0j~Ps^U*ŭ<-),q(~0+? {LjY,jPI 'X]Z7n Uz3SAoqsf9}O)ΒwuAwy&Y).q4bP]QYE%*'B}_9lm6t3yˏ⎕ѭA?Ȍ[Dh" fyoΡ ?]%B'>l-RǔdU懑ODM3L_9}Apg7r=cF6c?n7-xH©xGC.=-/973G8Va. 0)~,#LJ|W7NھV@UBqă M $bh ( &kdŹɄ~u,"[@ux" BC GH.N|Ohhm]xƛ#ov)bɋ~ ~TKԇз[F ݡzJq1B0du^A;AsFHq[׊U>MJ|14Ɖc ;jU G!kay𷊅] l"8dlv6)ćUf1sK -xbn|sQxpL':YO vTWMۂ2𭎭(0@阮$pG|5Z ~E_3k1ԃzXr~7@0}{ՔW ŹCM'o@^*Wp7ߙh`Y[yU/vST1Fa88A ƑbcҫO2EG5=4_$jD|3!Am"@HNhvLX>POЌ?3;u$eC(j\(dG=t'oX]d-*ob;͏(I jD  Mʭj D@ fcB ?Ujp,蝳DKT?>ƧǞ+ w0킥=Px]y&PCߦUDxF$ |R?W`Qwp`6 J$4۩GEAGXC{1-%eZEUk$c~#ƾ,ƶV 7/G}֊5(!b:0>Y?!/_WUnQ^Z`УϷYx+T.j]n;[C)So RT*[v,uAl%gkQ C(zG*Jt/@"}ncԧ50&UE #2q鼈%xޗ\R84[eԕ w%입 be ֑jo:K޹" $r kMKdhDaElѷB> ?u ivJZKf{nӷ>4p2A$F\þi]:'Rbq[]1ƕۿFBj1,?u?t̝瀟#'%V'e>HKq%KXCֶG}:NAf{ix\?-Z-Pn5;,[HIp mL@X"r}6uKs-hiY~|qǾ~G Ԉ>vm`?F]Tsȴ'~LW!|$q-h_o.q!#{=: 4CxT1Gǽ'ƍl 7kë'l܋L}j+ޣHund]SBkڀyQ ($azD6g=g"O(-ҒuܭAbHľ5{c3b!ä+[?CM+LOݺZBtkjS0{(z+ǽLShv6\PN.hXE!##h*҂wMf;ٙ@W`'qc!OF^+䔧5UB?d '԰i 7[!Hb$ 7,C_XZPZ(NItu'ߘI$|zp{vGU'\1X& ֨rXy&k;@ SXm$/A;I{AON`HKw޴@6)%RhcQRt7K>2\$KJ[iluݢUSze"| ՃaW`{x$oǰtX.҇ԯ<֞ Nip $vv AdS3rvT1?LS遲BV׾;i /Xr4\[ԉʙOUpCхF`Lt9y ê?)U3aAGIGJ\PF Y5i m^; { Z$z<6^+J1Vf4_}<|vWeQv,|ErwJ$wݷG&[,v#E8!LQӰ8[(hE8LW.FF\c^H'z"ּQG"MlA}ӹY"*ϣAWe/#(uD,k"b2 P'kK!EDH(81>%;ZDž=ܡ`פ`y٩w`B^2q)IY.[Gt ̇> D96 t+J@cvqEk1dRpX!e'/RxEaF!riI{du;|>3x~XBZĮؖkǠ84x=\g{gf<}t0HgNz\;ݢ4'y zE'vATM Ϊl+ z+ځRFYuV4o*3HQbAm F5akbZ=\]"E*,8}mH+G$T NQA>. D=];ͳ󲂏;';GY-Nr/v>~l{zr&VsG_cFjy6_ci,QKP^՚;S/H-rW& EAuZ@P͎G-R]kK3?ťۉQq̶lPL{ߏ8>^}^ dEO (9]YY (ܿ0TV8#pޛ L|rȎI9,C(~3$95ӬMN2i::/Q=@pj3w]~݉w3UcٙV(Z*Z{ZxDH()ݞ#wfUls{]ozD߲Gt  =mwbOdUdvMd읻/wc枆>d-Vh>MA@kUZP;wQVۃN7bu5&=3{- }< 3FKn#?]J>tGgE[)mFcVy_kxIi"Ƶ u:y13@+&7BKژe^iP%4Pe s$\IL58'm!ٿZx6L `;!8 䂠np[4N5Y~ 8:I_ƥ}"\Z`DO+)1/lWPv V`D_~Dݾ X됐+u&ӒP.<*mFp4plXGQ\M(ucnt\QqΘ㲬ȼāmJΌU Aߙ<}pTR5@y]ReW PV*]7ǃ-eޭ q("*C#UbYfg1:{4eΝK{p1fVmߟxۈAQ$شWR}} ]w0` ֩YA.Wd0X)4]]hB)UL m+*#kwBaL%U:{Ĕ<'+ :T0d qurQkڤj`FjXLZQSJ,Jf'kf+VUi)Kחbu♍Zzi0'- ED<')$-2o"N- &x kTx.#@qL1!¬9RjOA.QaO<;i?F;W;-Pt?_޺Tפ־^;PRd2nD% -AtZtjo]]TXoO'k=B|Өs?u6:9:Y (iTXsb75gZǯEsrJeal12Vҷ515qAif5nY|~wZ@_(WMK@Ykryohz u#52C-6}'`rʞxt_1_֙rEe0 x,@8|bmQ8PV%'*n}UnJ2 ez0Jq6WWG{j΀h2*tB0"bzk,D3P na]Am5&GfjiеfOLI NM%E<<>|r_\T/Iq97tOL[ԇ"y\ PUqL␹kUC`m5DJ]焇4 ->BMly 8 >Y/ApDu,pOv4HD i"B>iBK9G/"'Z#RRQiUN&tָev6j.;_\¿BNӃJ8E|iD0H|?Z, gjb@`9D85Lhkɮx]}=gH5Nj8NyתzP< TUBd_ޚV\)#Vf|+YR` *žAA`YEZ{?B|ؐʱ EKW3xfCD&jCތoB Zx *dqӼl1BLpޤ5>[aHS1ըUZĥ~O9?Ɣx dҜ ƺ./{̚5`|4&ry$v,݉.~%+6Lz&HE p=N@v v ۙ1^?yG%}ywZ.?BlǠgmΝ^1O*xoқN]:\֦5ڙ9P򦧂e͋(06fe1ыY~ꤗab ,)EukIP6nm#q$xi2Ǧq?2:9(Ge:l0&YAKJtԐ|6.>Bt@qXdRFƏ)C ֖6Jݸ{{H ݙM"zI*58>-A 눂:P6-Qov.d^cI1y֦ؓWЁa詋ߖҒ,l' :-ԃ8& ņIEP?ji_Qr{oA9<;"!AJ/e4p] :%A>8FK?l=᫭>=nPq'S;~DSo@e+0.K-s*'H/c\E Cx+;" N-T[JpC}&\ޑgbPUG sd^.5a;ϳӍH`eP)cuO_2*07y1  Mzq7Ơ3XxD%zpG:[f%ؠu$?XQ7)}Ԟ:} "E ҭ;}TZrl4!R,GdxrͮDL-ވAܨIBeK&x1h Kb"k1i\E3a'l̩Usm lG{],zy"t&D#? :hS}W/UdjE?-lN$TWzk'"/WH1$d[Nsi>vGe.U4 2rQrV5&/FZͼs!wEgYZ070701000001f9000081a4000000000000000000000001654a420e00003e24000000000000000000000000000000000000006700000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko.xz7zXZִF!t/7o=]?Eh=ڜ.+͟ ggCi&Tur@d탅G1,HBC>n{*C_?vJ&7W sUu.gp#=h2{ A0ph_؉ynKI{T[. [&C!4OzħdssߴyxXKy(͢:ŸϷظ@먁{vJV~!IݽC *mOˁbk8 ]ľBWk_l"$ݡ{]{^QN"/Ɏ9`9|/\' !"luVQ3&OT; zD h\ZܺN4(E/`ͣA_GȑTơ;d6`z2PU=Cm4]!e5( 9Y @5|E3SeI R[3ITXCQ[>yFCT]Tq!үwQuM̼N{OmZ@FC\q3:Tm1y w)mGs+C+#3Ug*IAmͣ>|]̹&nQ$ Qp<~n;f1+\su\9/p}K4(SWch&pQ-E'ekjq5Ri67`1`_ҭM.lE_ݰō\p_ >4۴*a1ws䦂A,{)nGa >/3}XQ@O.Dˎ ;?zk TI ^|:H#|4X/i vR#OPհ{ߘPKU%0f*MZw&׹rxy?Ú/=gV(ͨoNknv=;tZ)r6߁8)0$]-EU $5#1!L,O'\H3.h閜B]ל)8*Obe#|_Ɗc:?xDx1;N5% t 8ofҜ;xtoD+W4(<-jCz>ݛ۷nԠCJ.!ϳJ;h@ꜮnHQ,H:mGT_ {WfKjI C0lP24,OAw9ᑠE'Cs%pUAʐ_397)9h& .9WF쭗r411.'Vt@iCo[ƍ+'׫ju=ߏ)ID.-ׯOvM\& NH@!}~,a yt[v\/YgZ4Dba89Ԩ2FΝhlԅ [#V"ԐlJjgD^5/q!UD) MuGhPV`%I#++pVrtA [=֗>^_Ow^]rw2jn,jוcǬys1q f 9mWX{k]5t\i#{c-3 !3Bi(r5"*My2KCLK W8EZe>:ÐNsʉPl1ͱҁߜ> GtoxN>=y]x(X)c\հ돈w ؎2qP׵^S&V;7ZEQ%*$\/ T`<ԫw5xD? h'dzEQFAʨE]=XmpD6.קGa-RW] ޏatgǷZ nɚ)]pcn/P񅈈"K['utb;W?OEuӊ054hO`2?]4:rv8Tʱ{vaEVv[/&qz:(O_}oݿM|@h Nٖm9zE jCŷ~m^x 4 >XE匲h(AhXQ5^M18'ۚ)Y+j{%$0WckC)En;(,mv*=q'̼O:{ Aqu+P5a.D]6qR" ΋69Gi5oդX<^| Ai05!7K$@:3.7Sť-_28li8w+k>R>Ha| &7NRPxwǠ1OȻ  Df+Wu׀w^+NCp&qPߑ? C4B=үh. ZwfB9z`yyE(٘BG&G6ܳrpTD'عy&y"݆"_c5=J,?ow|"?7p&*2WD-ATwR-|aъ+W-T8ŃTPpZ*zv;& ieCZw~ev@O,81*N?%kPs>C+XO CS3S>7u ˺U,ʅ=ll/6O$2ٟB]4T1su-`4-Y)QPl(z:A>p}li_9QWl:lNػS}[oU!/+]Pރ}O[>76QjR@h%5} o/b`2qsy1h<fBY oxZAj?šRW^\O:a(~_V15ZyXjD3Ggw:Hvbu%Y5a.x~maҋ;ۘ<"? lcɼ|0oݝ{GIǐTnqOk 4cuewՊ- 8*lH1&i9qD>;M :bQc;Dx:jar AM|_?38C8}þ0Zp Ąא,h;N_UC_}P8OwX5Kc׌WW5+ܹR I4(fSX rvDT% 1v#{ ] ~^\KQ|3̺2v<#K0RGA }?vr~pҔWp 3׌g=.E pˤPR?Pkz54J>.n~a3=\֧7)þ,r9g($z7[w>q@^FNs}2i}a"qUdB:5tQS@ o#M5d$So'm %^tA?FQ;&_`l: |,k6A[P`üka?=;r,C!UO(4[l !-!O#N}}Io 3dηGhs2PGGXҎj~ZUxl] $\ژkTk o|\ wBWl[9jiy[Y2O\f1/4Y|ZΕlOucVp;+-(^x-!չ*{Cmn\iEBtխ)UzjZoJT [s R<2 &6}E6 Gtx',#0z0-%_h(8V0R [L@[Z7 R~M.Ξb$!f2ޤ$h^ϯ uHp,Yo< U}OMSsP~U @d@wjmfB)loLooX`׷zAH%Z:@(<Ud5&q8dM%mxjWM/m嵹gǁ mEChٖ)hN}FO$$aM -$ݢnN$Y3g1-S1Gc'Ear .~0OxʜkG`@Vˎ|QXfkn+Ȝ3rs1C*x sgBqX=Mm"A_JmʔeǨ6\$cƾ [q *@uÝǂc|lhgb4iQFoZZ@&S晏s4H^Յ` geH/MzX##˲Nk4A/3_֩džL?Ԭ3l 7Tm9hVZl/Gd)oI$#kW'ES 8l)Q쇚SM5F"܍U}]pUU0C@˛ӞBl;eY(`@*; zs- .Ћ#7<<&]ar!BץTjL3 ok#(V:_xU 58- ,ґoXxcTܺ"M.Y=#@SBFqsMe { AOO1=ITē/EM\c<_5sNǠP3ȊzZ,*7FxWT2YlRsd~$=Slϧ:RPQM: 0vFG!}1]K9S&q0`NPfj[c 6Dٓsf_ x -\vP="p 6s-:֔֌AtgI}~pt9 DԻwxbx*nNѹ zm)"YKi;ZCYz+cL:/aD􅜀>9,3u/fbQa m?! k[ )bM=mVW ̊g@ba \Œ"1E`נPcs"Y7P)}QMoBcXocF??kߪ98B>rڭtMj4Q?v}9ɟW^> t0X!%8Z`X˘6 fbd|#QٗOGXA|mMgF m=-M-O칆(4d2yiR#jA EQGmf|7Bë?gO`sbk_ ~s~%85Z1D0 KQgx"Qn7|DҜĢ _tŪl!;Bz \c|Tnp:tL;mrd hFļv&ק&Rle+"˰G_ʳtEcJJF`Gz8% _P #``b>jr{Vlzhp: oP¦NR;|$uS~nF[q~C(4/3o 8p1}%# >;d}n'@18A8c6eq'؀Y!= чLYͫ v65c WtL@&3?[k g5;jP$y6.z:lX3&vrK|2mdbnar7K:pp$2a1N?L3Ϫ;37K<8 1JM+eY6GsɁi 'Tz_#e}P#Oeߟԭ lC*Bۯ۴Sl-Cg>COtAGUYD я!KqrZ|f֙-w{5tq5T/q 4eyn{P\Ԁ%GtjsX]Gv!m~"E-|OG]vq$h컬I1 >UF ۝sͩG` ƣMBBD}=Z蹴sGj0 8h&*٨B+#%ŢgD#_UBƽ2 j(]e'dG~fpۯ>ΰɃ'BD9X@ <AĩE aoʲu CLH xw)p$x6=,ޛSL]K`\J(&c0`J?$"] H&tjHm݊Сe1}¯Ԭ dt,2K5zsVY%Hj[>ې,Q`LfmK;,&"q['=Sr\(6[5z@-5ۮݖ菍uZeדuxhwl{C.xp]z;ZAjOfK 5HLuw?9%uTyyFyn1UNw9G<{Eo6z?35fR?-L2> rKr#qԉΉ )ˮN-B~u0V 8dmd7 t0ۅwd]n.W8Rj3+1~u kLS a=Ӣ`oR ч@ ǵUmO#^Ĕ1eE;2I$ۘjK9c=b I6tmk\8P G*v=8>4~0VMRpY'=T[V]VS!PԩP'] F)94{2.o).؝ڦz% Q|} yImyWlZ>-vDL 4hT9FD:_ R"wiUI_ Do_=s&%Q4} +Aū!RKEC{rނ]کE10jbZ+h߾k]D}> kK JhJA\r/'k" D^ MRuUnSlRy vx׋5!![#f]elK5 GAaɎbK<=ēMhd0X#KeEނ \ɣ;P.?B7JAj~:jC͂獅%6vZoMrc x_n{#T۲ѝ!^Hv2mGѥRZC83$BSrђjh6Yiϰu?,kxvF蚃,d5>~xGryijB6#(쇺:<|u>l/b ! 6X:ΛE!IVŰ0ju7&dҠ<S, 3-GŴc\Xg28u.!`:, 7_-n\Dbte d䔽%T6(' !1wOŷaCl5MkpG"N?z~U~}.L 1=+(r.el"n0E?鍫{u(@95R^:EGZV4TD R껢ݰ \u5w~h0}x2P2<zxjJ2Xh\ | n`b-}yK=A]EWeR1xq''O8 ߣ*2WĊڣ+z[ufWE.UU_'T 7 efrI)l ]HՆ:3`v<cC|Jb6dbhЛT`On/I{ TA?c+e[NMKV8""%,qI"uiYd.诠_BIa?7%щB0ķL oKEc FDJ:`Kǖ Vi&/o OCtn&٩3hC9{FID =pCz9AovfjZo>{QBs ,XIMiFH_tiGV|Gib;԰0gA'] }Vc}::WD4̳VDv*;#i7Sw^8tx2&ƮJt'д\ȿ 45{Y씜rtC1r;yH3sʔ%C' ov豨GԽ{ߗ&BS;9j'31 su5)oFE.ID:dwB/͊21Y†HﰻƖUQ"=Nw>\] Y!_]r&amAp$q/sգV=Ռ|ďK6)83 ;׬qZK_ꈹGN-쎨ڇ,IbtJ˄-z$\'٦2xR񉈖63.! ψZ4\/{>2ϷX% o2偺Y # 4yۇS7b='Fpꝫ?&t*C䫇^dJYazAGI"J"T~S&']%L9AwfT7 rՁ }z1Yd>@:DorU\츁hGݳÑh+Sせ%WD?9mR ѤrG.) 4cEs?TP1o!*2#nwQh!9՛t?m^mkL~gmϖ͠K60p&َd'\ԁ k}@; 6)}Z yV=&x3gMk ,?R1ͲV_[;RJN<2+X~M-Bi?F3/玴ȌYY1o ߎTZemm/ч4 Y5VT T @yj <_<*:zm;tE<`dAiW+W%9`{Gꪖ}K.v[UrZ&})]7GF#&+ΝG>FdE)rB)xR6g6,R:b-Jd`:mW=\Ljo֧ ^z<<܍3unUlU 4 I$UJ4<28Q4\a2ʍFMwLK&Te=5<(x91d"M=dFܲBd6mM_opK"}TdZ*x M<8'eIWRE0Yq)?d3'5&>R_JMؐ#lsxÊ2 Zt| K+39n2P蟃(qaP_uJܳ\JBH-Z¥s; +g]mQӃ۵0E4fƃ [xeqTxp0A LwEc e$ $9g檴*$ {4!1+ v]Y@́{V1`J+&.LlD+sPډ!bQ9m@ov,E2I4].X3 @^e296ꊺ6\> y!SuԳְ^Pr8תhCiG}<X@CH,ezv\)LdIc44ȹ@7NC~(<yng[U`ೞTk*B( hy`]Sd_g2"CcC&к^Ա3S:'Nrى'ZC@/[[K u DžNe\̗ X+x|HRNtΫc [/'jx W ˒6W>1EX}rSʧlTt ^ L'mJBAYʇjuo*j,NTXh\rB2J|XRrR)B8T?b0p%#P-ǒ26^. 6/Ʉb({_v vl`CXzoQsB+#xg/A /j,DN,ʀzg9Mu*{72~_یvl̦-WG32QQ8bȣ^KSW&%1G팞OΣk|-kicYolii,4/fP[ ,'40uP I+ͬ@={.+f#l?` W嶓*WӠ+Ls[.X*dw&v^ZY4i?સ8p<+UBSj nkJ˘ 6{b-Ȼ- _}c=Y"/L[﹝>=_(k.vVnyYU}4*LEUs\UnYLj7\'>HZGϞ++P:)/Gw11>xS K0Ԁ*\˄ ;[Ӆ.#e\?"hxtcwAүcsS]SNȃ"qj|Jf1˷aP*1j|e$2 |3U5~RJ{w9O ]XO"|qLa?x!,R&i(lDyy"˧|sUqvgdQP/rd:,&H; v@oBfJO=[XgЈd)yҤ=^;VCBkW/d2N*@NJ$CQJ#XwnG?k7,oED,[5(oO qr H-hzgiK"J1"ETi/}Pk(/4##T|(EnDPiR8_U Mj6 /5\L% YqF:-DX68KܴJ#8j8tv3$_i~ g +C ׇ gVt-!7d])ہ Kt/崿}gjes39ef}&^Z]C2_R]*r)[a=q!p%qjˮb([@ha{c oJ$29]x?OUJ{ *VWU ~Ѷpe:єZV,T:?)l[.쭜rq<;n8 50PDNYj0?p[9ޣ5)R2Tp5&mɱETVN{(r- K*d{66 ghvi :a4F샿^ ;JPm7[*$4tl{ ..3%R(`R0"JuŚ%/<{4. 7+$l3C33k5Vˇ2MdYe__qX}2/w R)j <@ sVdSC&۽uݽdN~TRm!ˮ%o=s<@A+Wuw~j 'h=T"V A>8/(߅ dt+A8EM2|Cp_937}%+NdYn&nLmxqrfN!s%ҥ>T\\QW!ɻFVë鮎NPE|Aku'4 ~(:#iB=2fAu,vJӲu?޺-D_^Yw|w, Ox;ǏN#K${(9/y q֠NϞ;9$r/ y.uʁNen*f|mg[V_o\Tkzȣ J^`\_IsTsBztHiB^0LPB#QcVߨ?\iK<.FkD6'@\;V [3j/~༗TS}J^ǐnK'뀅%ʉ,: |~kI+łR\l{Dlioa.DJ_ @ʖ}$2)qnَ5H 즧*3JH Ți=rg@8R=F%9}y0#Z-^P`}&Es8Ab/o7K[ja=ND,{R 1JrVԑ]ikX`a_/Bm9oιuY_7 [dEm0x ;*S-@1 43l^taꞲvdx*?P Uѵ98П/(sOCX{oԄZ 7Hbѯle^K>O;qSzci(IWnE6l^Fͤ,S@Oa52K&_d'l{e~n#a|\ 4_kN[L&`M~/4WîE3 NMg1ć¶_ݔڝ1ehW+^E42ڍaAIV8t QMyKj<9zHLƊW$/htl.]sUF nl0ۑviz`sb$6S7DH  *𭭷r5ԩtݨKO{&hMenEZzt@2ͪoƑ6:ZwGEYm:{r,, EKU@+<%o3`!3#}L""X9x!:-UgK.ٟvbCw3#k k+@ e}fy2OBU'/tPܪĊyI'4EZ/ķcg12fcrWٚrkJO ;l?Rm!3Qv6^7H55g{סqrŲ w&:2189pR({Oܐ.͔ﶥEb-#GVApex92OxbXwsDOƤbEg]Xg9-g߁R#dzkڳ, +bSWqLux'2bXVAn^s_<;g$DبXOCĀ$L7]#YPGe As+=PlpjH]23)+9n0Gk,Wk]S'5uZ;4_b )KS7ޱ?Ifd(V>'Ul̿ۜQ>(2$#ݽ bB~aЊ33$ K|#%#;{>Ŕ3t 'B7$?Bf7ix2 Aj:f#wӽ Nߛ9"03:,9|C)LvY<]Xiʤp$szYJ Uy/>w ɨR6У qI/DՇR߃|gYcIc°+WAэ/`% '\.Y]R&-1rl 7(7G{N6\÷B"!-Tb zaCN =FHpi.U-ۉ I y'bJ-_x/ov}̻ Gg\ɒ\QsPkVoGjʶEO +ńvTR͊ rj+?4I1 0zg9 ;*7T_I-ZL1Z@J/~|niRLls2Χ/tI}?@[VR dsQn4?Z{WiV'zi1nW=yՀ.Y ;D&ޫr)!gLbߪ%sz Y!'Ёd 4.2 r CLFo| _fUѧyC4-w|FC B1(un_rS8yT}.fuc"/ I%iq.fp]F FD -?$X-=ҹUD; "ūTnGFfQc|^r"oON7{e"b)LJMuh. Yc4U2f+(`H3lڠ;/iDޕX`I5G4{H!r^vaFk}E3Є;!N#My-KQ?e#0AfYHՂ4!|Od"XE3b Nq­xTwj+#$-{.rڴl5idps[ s$Nxs%'y%3{FBcu Vټ3/e/"ށpMnatF0~fu$ *+:R鿃VÛ1dyXx$\ߚH U` 3yT~If\D>)1hϭ%ǵ,Gc#1t=f>` D^9#;I{+,XFlf9%R~N@ߦ)k@+iT_a<1uta^ h~+J}$@iٓBJtB=sԶ^,qoCG- [NE_sflVƃ}t6gWd1>$~v~ՌkvQם;1e`;@wCEOd ?P5wWbu;F:tQ qCd y:= jHtl< ym毛r~~ JPXYRUϒm"iRqI4hbQK,cul\ZA)߿6N|:,;򴱏!uoNXA."4h)r'%-fTjоI=%m<;&M3KɇX/ܰG?EAnͷP{=6.2,Ν)O^c|>W;ݧRXeyLmƸp]dbL-۹mp)*z^c66HdR?U1k=`2C\3޹p:f>C\7"000Oדa1%m'ʉdDsEXXߝu:ujnJYly)\~` ƶZV^„~X83fK-sOe^Gd6#@+(&K~J["q3s9dƾ[uk*#GEq!M U."wJ1we@$J f`X2QB I"kW} ܖ=$w뉍Jʔ}d6=F)&0,hWWǒH4n_@Ai ؝psZ],FYp /6@= FC2P1m!N(AQ{_\?rhmMoh^us.1Y)&#e&Ӟ/1W: [@^+U  h~;˴QhpZ9I)GOTz]p QbsV#m ƽ<8 ̾'lX -ER@ 50\>Y_. 9(zlӆUd PI^9vjr"ws*)3, /[暲yhYSKЭ!ԾE-SU2bĶ(jXIG,kթ5(cgB5K+}}ol)`C?"αP}qXb:Fz~ddƂNq{r8Ib0|l|Pِkk~V}"X'TJ`N\虣('v O- r26%l-~0O߽#Rh܁)(0PDߋZ./WX&6ڤg^7HOʨeS֨jD@WI(Bֿ cdU tV=Z;ְ4)O@! ~EM%&rH@η~d+?5d* <#7|4j%haEYozy h?l.op\+4@ {J{Ax bT##%+s7Џ2BV5sj}0'Rð+Y9 Jok\[_QC>XRs ۊBFU+sdrZk؆Dݒܔ$ꃹ 7 q4՞,aw)Mꁡ#~rB'muu2 0UÏN5\"g,j *&.M`u>x>DKh_Օi AU#Z{ :V@|[ƑoqAFajDpM;UN[9nB)1˗g%?Ȳ~BaNd̳RS¯VItIEe4yWR `2{|8r>!DΏ%oKgUQ]; gѝ.^ nJsN7@ W] iPAhI~obPFWBGtX>OUǐ rdp;+؀ҚFoS+r\bհOT2HסW,QvYZYG :]Ƿ_]&.kqc=Df/® QIY+=-VRvNtAtW\{ÆJͰnS%?.H2x hCז**.~_=gb<uQo``""[nBÞDt-޹H/2CĖ1'{)+qKP12[J;8u:qC'lTVEN0K]۲d6;-9 Iv4@@u{3˭W&ߡde6G) yL%kLsNs>8T-&ܕ${(zI Osgh@PP!_jB6M1/|,[#a\?% >Y 6U&3=~ 6-Ly+庍e7)*=mZϔ78mAߟL}  V jT@<#9t1o0N*t#wjK8йmn0;'R H=Лqκ%6B7n67.H^O;JFhV#0ppk!28;w" \Vٲ":zf{u:-E~u#9.y7LrꙇF}6n:VQD֎z}sɰJe=3 8ʕb&~oM q^~U~Q(/!F 6δe֤1/$ȄԟeIzC90*lMsb 0=Y8GUv}aZ $_;VO4_ g~P,eɾS"TJy-& "/@FI9/-~vJ=IkT`-yx*Xֱ+jz<:D~}Sd܀մ)=T/w9ytoD}̽ŵ&8',sxb9lYE| ī8uoÊ LѽD?R. YyVJ\4 {E4Ef8q",&ΞNfף&]6 X_k#siG#.5u >1XŀNSq!o8o V jXGZCV2k0Φ|#v%\[CNj+ )Uuީk]szм-$ bh,2vDfzuL5EQ-JD|Y*iT!N]K -&.K$1l|ZXXa T[+#]?~)%+iHGdU05Vo#"jf[\,fL{ҽP)9|NtIn ^у[58'Fk" $:$Nq9XL!aN떨.rљ9/07‚G`0k0J#2N#ez>x3:ԋQؕ]cƜ` "|A EMfe{~EvkW]S$gpp}mJ>fi/_޼=i tZ,*ū<`>x}uZ`C{6]XZ8[r#}HO5SNX)pU7i NfW#N,Va(K]_R=.#4&J}+G׶wAlY1gP.K:+ck\s93/ƺ=X7^=]Q3Lk9LEA'yzNpT_L>ͧ;eZ5;Ve]x h[DE>CN 5p<ؕi=P&ڗC[WIB SH=qab*@|uŭsbG =U"GM8_{9)b͗)ƻ M!2Qǎʇ%L銒hJUEZ+v5 *&P+%*_`^D"y M,՜Xc JmFV o|84kGl<` FΏC&lHLAlVzZ^џL0y(Ch>xTLJ Mcar l9 5׻; `y6$o{S)虤 qg> hG6V/im]֗nQr;Yt+zkkңȬ=nOosVڠ5Hm_GE;P*9Sz?Y(WS[ *O>MIw䅀NXOZ*' 0joa?iX{d2:>ħP-~CDII4xPd 3E[k?rxĽp |p|RN6.5Rٝٵ2v.>b,im؋m=JSG,piOV&x$CȺyI~|Z/nm@,8E6]h=qvdB\B[SJ*S/hڭ*-V{n3% cs_` .Uըl2٦nx@lbCd_GLܼỳsqJ>oܮɆHY&[ܚlh_D]՘ˆ;s]-:[ju/n sm\^^^u5"& Lg=5b}sI6,x~BO{SG|b_*[JJY ?۽nly6`'cYӍgڤy_LCPJVC-ut$uiA'GHv?Δ~tRME@3bM5֝K; d:˿zO<~ RRwt*8d6!hΉs8&@cc(x D_ E 969v;h9pR0Qd?TN;X.%làr o 3I~W5~X'1?z |BP~y"]}yIyl]h·np3 _ߵW!#A#NY2!`-7=d+<6dmT 0`"x̳kY6bHm .1 h5x%VVz!(T$Dth!,| :Q#_u{ZzzpC`[ JOS%[B7?cp[Ͷev&6u!)IxcvƠkÔo^ B<ŏj"D%8ҟ1[_UQo_%&΅2!EBV(kDo  $~\5XCJ\a8Rm+HzagV/>NL;r诡ދ Y DӞȪ8kV1׬YVG$,( o@:{WWV(%TgaN&*_' ۛ} &BC؇'צL.X9}!(]R2v¡ĩ} zF),XxU?XBG8@}^UۡI4Z}ɼb#4;@¬ lfx˾$@܉CE~J@+^ƈF鱗 oRܟzeHv\Nţ)*b#X 'OhS=W#NYp':SaUKNop-_A}f.L&6hb,@>%&{ c'| oqF BwZⴅe3J;+QQ)K8W۵2YmzT;9'TVV>}uRFal S"BŊQBflj6^C Be羜n-~P漃壟ӺZ|cCV]r9`a=D}V=)@4ݧsBy+f :]~}g,aƄW{ScJ۩Wh.K" `mMfWİ%/7=>(2]b~t*ͭnA|X"23Bܶ-_|f eq.S=VDNʽRc'kDz9FKJ?'HsS 1+a-asetӃ^4З5V3QkBׂq@ bx6L Ee\hw!;[27~b+Ia!#:A?q# tj\U%j3uzAtn>`̐C%]ۉz3Jm` !{n>NG.*֔$X0Lf B.(q8|gsiˮj׮bQq 7)+ƀ;зt2:l1o7{ݺ͖(sTb:B NGxڴ<)%2p +bw ]:e_kjvVW8WC4wV*Ŀs(%;ArZ8,>`ݠ. P{vAyZX<齽FymާemR({}ydQe-C[Vl[fz̓@H(mT=>I}_EMףM^acfi zfxϵ#k~ %s/I$ U׮IREca-w -&=F0ҽzS{Z3iL? T Y8v^;T{PfԈo%@DbyBR H9;sb 4bŬ{8ag HǫYU<_WnXR*ObI87rE}(FtNt):`*[9T@慎B0K`|=rGij PAL50΀8u2rŲT2QrVh/9"n~ {V$R`j5%M] 4"~ሀyF '+ lmg}tyg̰5q_Zs!B!B0F!&O-j?obM.ηx"ו2E>ֈ6tn*Ԏ᪙l KU7Nϋ/-R1빃$u{|dǝwsMg^K&~eZvBG5t : ( Pά"[[j㸹f!=/i–D:I$0\TYC ޖ؛g.k6~ڌ.M_Ր3i=zjKKbjG\*>~+e%Ҋ51k2 v XY/ph5D}<6Q|.E~!b RS.k*v/8`‰Kw?MA?Z}x" V^#.G1ZN& PvytQ%Wa BKCY:Uw وAOWZw#2S 0}QmϔXtxMw)uph#,$o:Y3!'su dH}%=dKENS>g}v`],V@ ljLnHUʲr8Pෛ"иOᐂiMЯ aa:%`[9rݠ}|`%-A?21up=Jϡ9L-FLC 't,u T"uOהpg `eB ¶검%J8jόY`XE3tLypq1oΚx< <>c}ol6=:ɫUue XR _A# ɚup,=yKʷ>KOܮ<.s;Gwt)oPGN\ubyP98Lru8|oy\MmVe{cV!&-ݤVFѓ`w hE4eP[yntc/nmgu#3X>a H0O[g#ٌ#kP]5 m%7s$ %7JZxȸhJ≹ uބA+B؊E,ÖB)Noj:<0sB!Zf!quर=i{Ʋ79J߼Ws&g`2D;Tݿx15M h|x&̶"N]zdڙaaN7V2*?gެrhhf$_/\u'aDs,9v7CqX.ٌӛMhTrT]J"b QvdTZkA5 U^HrzP1pb Y29Ӈ$U$4#B)ƶՙKP 5r P+M4) ZJ>]`|ZM9rlUMS2_~.&1^Ć5iib1/'o։Q'uĄƌv;^TʭsKG5+}-E6+e W.S hT] lGT#csYW+VԎх"W:`wϫĊo(r;15z E5>/]$J@%o\0y pfUugQB}{ ӶxyPo  ;oD .J`U/K9t#0'p l΀Orkx iĔzȝtuUqؠMؑ;tH|>-uHem+@HR6ͳ#[̙lS9La7Jxa?ۥRSBJ0:L<]l]Ocbx^;U'7N~[IX%:;[+pɾiWVLQb𿖁xSD*sa>VLʭF*c!`-$y!z[/F (m_A(,ߤ>_w=}fDwI yyJ>t LcGVD|GP^=$0O0qRK-(f{0@ؽdwgNWW\y?L1(?F]G8ciZx乀(HfT ČJ= T<ՐgBm]]Lw3& :' Rqyo:dEӽMA\ l|c kN6y OV p[j,yuXaG"k _>͚a.!}s{^3Ҙ?fQaIpσnɵi 3;գvRM^>?\Ւ mU]i*4cÖ |6MuoL6d' P vt<.p>i)blXr enTFEl7 mc'Oqb^y&udFoSS]f,bP҅kȄO&nREU\-A}Qe[Jd7:oGuSY_kPdd8XR&4iL][A_ع'~ .]Nlo~E+XڋEh䙠n1RLO!S~=xMgewE&.3`4S~0' "G,ݥ39yL8o&\ O*Ny ۽v5wXPabeR߽#O8( :]f {S8mF`&nĺE"ovt=b\|;y#Ёk:P:AtUjL :'*t2DSd:h`kj5}:gL06sChXj [PO,au,^p9@bgOacc0&q49jp>I&/_qS*]qךZk$/i';W1ޅ_ƒL,:m}+ƒ༐4?՝>[Y~^$ *9(Y?VΆ V 4' ܳ^$pG :]lP܉q0ZK]. d+b . MLJj:nF鄩ԗƭlz%%Gan!J!XF62NZQq4wtL 0~8ŽNkT 9,};dJo| t=_D+?RYcg:NLչ~>H隂+yO4]6 &Ut?QΞjȚ^K-.֍I6(^`"?^CJ{KEOF$HI;$WiJ=_S9z=4)ɖ9'[=H̝M΁Mw$&ƕAUqpz\$#ODWd6ÆՑ烾M9(H씖ג/^3gh|yiϲq=R \^CKIJ,A408*m/}.n O'Wr@U3vB'w+|Rv{_߃ڨQ< #<ȦNGZY2׺p4й{Qgp.oGU zЎ? KHye 5Zr#s,odd{`:bMMݱ~%FJk؀ ~)Hc S?Վ*q*q/$rt[X F-,Rt3˶?KOUޘRu#izs_VG^ Zw.%DUk4$ zL0AV|bw9 zdo -$6Ec?]]dޢgJjp^ma:g6=+Qt ea ˜U.rr@C MK|Ν@R9$x34̤Uq7jGY;F@QIʝN *B3B**!fGU>C V!``uH :gnQr5x kStS27ݫU;Xw\>-蠦۫}AԀJ<'>m"Һi;yA8[)UKz_vov  dS$%qZڏZN{u+цc7H55KvcO,#N{8tw߳|݋RmrfY0LQ.:r`_|:y~UC׋Fľ$*pCE`y6a1I\4\ Hxnm@^kC';wZmy .qC 6p䳠}|"|c}gb+P+oA}@na^+ԌA\&='fN*_` ䷈%a9wuż ǥ> 3{*AHu1S 2nXUV-Jְ8oq#E{LXOPDd)ghy4@W hG4de߮ehoDy u5 UІȣ`Ɛ?^Dih: ֺ';..l`] Ka ;#Ն '{X71hlU60SbXaȵ .=Yf0ɍu]t{JcCTnNjG60r/ʅ{~gs\_Q}|%9%^fW!Z] At4 :IVe r1ȷyWY6S~QD݌%}NT6FgpL7`$>S&dj{j6?5AvPC1C#בN"#J3N)6Qu`HԯUN-**nȸ3Nd8Wl3{,C?K&Ic ChƆ5Oڨ/s !yǝXI^K Q= <&;^D\CHQ>G`)or-}4L_89]džR) dbI͕d!MüYƨG=1d2[uMHm) "fT,#2t2o?pƠ"'\ArPW)94Hv[?v.F~B-A l%x |abm#V#I#[(QgmT׀8AP[|U"R~Γ7do}K,٨LhN!Ck ZMz`7{ug0!qkm@'\؛8d+U13dֹr>0FA"KlCMƲ}5R~ ܾkWDNho !$A^6fi8 BmNėA?63 @$m1<(KPFӀ'&l6"_jԖG (O#1d*s AՉ\[f6_ȁ 簨(M[In*CRT0&5>* 4_/XQj_ +p"13XJ8-_.,>?@jUOehz1xH3/e& u̲#栻rZD%J5P(W& `3O2ߏ3V`$PpTiRl;\|iɷvlu%GUŋb}\12}9w/<_a1_Ww]q.`"o[5x[UwŶ~D%B 8$"8F/?dWr时H'` :C Ȼu7qOR$ \a䷅<"hEcڌRC>*MAtYA GJӫ^)i1bKFoɔN筙29J"j}g(PSL w]rtgեaފ K9A,JWlY\_f$UVDPΫlK*׺_-1z| WMD"N(bqV>~BJ9|Ԩ3bzM5tZ;|y;{s/6.v#>.&\a[S^,^Cbhv4<|4N"Gk/%?y ݿg"bw ʸ(1E7$4_$`ϼqvA= >o@cd19ņ #4_ Q69 Wsch p,={ tE/ep{ařt'O% [OPJ4q52xqE*2=MG#6ܶ<Kz5a ;/j6c4WTۏc}܏bLߋ-'8# </^yx5p1ըZ ~^(Jʯm 3dE)ҤSpɗ MRH {J {keF1i;H'~֨~ՈaȯAfzy0g(-h;m{KCَwmukkd1h(ޭ<Ň2IsY&ͬvrL$i;]]88pFP%DRv9( }יlYk$.|S _Ee",|e5V(.x_QtRTߚ;JfvX"'+uQ[Q[lbD=q8{p@xݱ͏RSh`ntԳK(:g>1{h|҈Pf<0sRWyhO;̩;Db}n묍,NV9[ZRX4l ^}G F1`զ$㢅C|7hdJ:(eT? t 1rmH$^Բ4b'!1*5:Wp%W !r-A@t2| ]P'{2MWE \_U?G r2H=e'2A^=RW^0/GI328)04`>lČĆjJO#"\;_o^$h["@2 ;';f"|l3ѳ`()ږ3N*IH;N$:22[Ū[ e#B;._rqz0iN 0 v S [<0t#N'ԨK!k. A< 0[#?ޡ5[j[N$QpD?]&t]f\lN .l/I?GCOsrʭbEĈsHHtrFI o/,A*˒r1/'怰~[PlZ!fhJs7&Jc6 /?]z7{QZ:N:y1uNVZwM ,jCA&?w]rW>}_zڥ]bPllm\Z5 CAĜHf$Q4a5YrN`jVJ;uRX~ԕhFa#tt y&)eXu;C9/Pf^n7T3&q;k_e-ZX<[%}7×?VΥ+etHڡ2OV~{p߲po"8Ӧ<Ed Sk6i]ř+f,+chBCF^8B)fu8)ɝcIR*eC_n>4;㯒H|8aI2_ف`Q8QTul3GФLWWEM~1HߣEASjf+P&4MOv=CbPqهudrH>XݵҩY0y@X`Š`XmhXBYW!PDUyj0G^grfiV,#SK6e& L#&b{"棛~D/0Sy:Gzh֯qѡ~2q^$0uW^eڍ@,: 4A=L1(flKnO^KC(U7BㅳJ)SB9UG(H^kͰ0uƦl@,v- gLq?W85⎻TK_iMI{D9Y)b;A8h^G:,Xw=ʍ(UT.ZЊ{$>Di%7:]?"pW'O4aJ>J/<tѢ q۷Db?Ȳxޤ2iʾ.&HK(!15*O?Σ/ y=PBn XW*A3>.N*ϼ -8Řf.}+.?SSm0bd^:=4ň\[jk~SWr!тra2[XBg  l DF3H}<5}D- zvMҺW ,32oYrqPpl8ќJpJwZ]H^morwdM\Gw I$sB'8Z46h6Mđ_`+}ϛ_*=, : _S?ۨ^z=@v"}[-u֒:-mf L+1V֬G]1&Cvǝ|N!ӏM0ʚ*O.*ofA0p9 囟'꤂:ԘD\a4whwhZBR[V9YPnf7Lg1 5QiG`ڊ^A.5+'WBq: Qk\m#x IFB=u+zvtzs<{ʃ@=aHY^qJ$2o+ n;OF+;i)A 4,^NxJb &)&Rͷ:ݛ3}4qRb=Mqfd+>$epncVmѸȐ'tۏn:*^&$7oU&QXbg6,$AbMTQc.ByX#excꉔTof7=Ecd~c& >.  Ez&tN!{}* M-UXIZ'0hL(D `IJ1~(CX۪ "hWG _c ?h@`M#vX. ~&PSvS25r3EhZ[\~d.b6 SQ?]kEQCd:Uc4ͽ ͸˦#fQ+TDRaA+̫0?"<2 ɯ-(DQv M Dpo_ F t1Uw'o[|7s9}| 0x-]\l܇`Z/+?lvM'g< | AΣyͫ` /[;\xTcF#t,6O9G^]浱<%'c=hY#c p_uG}'M(VB:4v!b )眲R8~QfAd,Vrb+A΋4(ʩ9η'\A#;޻$LfUv;94ȈmTGwn1b="ڊyHdt6fَd^ΛCw:_6ʱZ/,su׋/cE[΄rҘpeW|h\7;l^\D˸q͋d}ѩq9S_ҐiGumFDOɰDԉ"" P)JM.lѦF.&6ikêa&w̭m+Iz>Q\|nikeo`{8*ޘ-]\['(a4i*< ϣb]JBڹ{pPq\C4'Xn[Jhnik/1_L= L5c%|)jSf~upRݘ.S]ߋƺ4|1_ 1Nm}ɭ[24w.ǦB}ʴtu3A#C "'D!,EPrx%j^V1^rѼ t JnRM}HuFŋGHaD'RK8XU ̂[,,G(=޲1嗕CU#>fPstl;K{ iU72Ị{yW=$&ٹWAc7 [ \dþ"·Cй'N{Z%5tG}{޶%{zM[Jۼp@ӿ_O?Gzj``mdJ)YBRRqkNN8v&f><(iv=6OmFS*G!^{fuio{4m_sBJeg'{ +pU3tEVTn\59XoHT{`gW:/@~U8{ u˵}S9sV[FaX.a.YhwY;~cUmal5Yě:hofܞUCհ =Q}xRB\ǡ mO߮ SMomMupkV_#e\8NeI2Rb{,M*v ʂIq!{Pd)'sq&֋YDo1_4 y: -Hjܘ/xQá&tjwʀ4y(!-+ Т׈'0Z֚mOL.K} Jg٪sAx{"~ ) d>$yRD' f- uVWO -'vN T[*4\cB]_oC.fbXHL/Z$VśȄCql.z%Jh Rg k[_0=tjSLOHX' 2J`:V]D*7u 3Ӫ>~,3Ү p`Er|gk˿,0,ނ7ּĚc`rT;Cz +Z(>x (@%7ФUy1 _#j?'Eߟ]v2c>E_ Ӭ0r\05ZZ{m}]r /,Y8g%G!̞O 'EY.Bù@ϰG7vrƪIH{Yuӟ+X+={w'7wvB vki\]u~o= eyR"ܥbm b2/VC,wr@  ǹB<뢸%_ QpӬs{t)ӓ;b:;V]a]|ZQ*ͽffgv@[o5Zq4zKn s7Z[l!=O,Yq]kR2HGRa<}CI>uk:%$ 6qߖ d֋⅝ Ea}|XKi(1,:؀W.SϪ W?G ]*,kQ!=:BI}Efi`T"{CDg3bIEv(PUk1jx@C0|tq.Fdɀf&ϷPHbco~P= xشaB˚ r2VU06{1`zxRd7Tz6]~ 6{F^7]Z"$/nqub旗pi{tS˟dw lX%ه9xYvXOXWஜTmC.HZ.;;xŞEQ5zf+dK{nqAQ<riL"Fv:8̘S6L޽ Espѥ-^T{9_T_[x%[UvQOY|ot7OJo&ʨYˑƲ*c T_aytj̰lH JHbJ{ZyLY ?Qisn;D<$Ck|F 5xi?`!LG)B4֠K؁Njp>Jp4NRyxO''Af9`wj~kIM6^sj 5\}!bfZI1΄R-ӪLO_FgEA!/-ܳҺ1{@%`a?w HNݣ6,w@ۂzs KD+TlBD]Cj}ח.37 [,#mD^áSeX,?͍/!j0 Q=73/e0AF]ޙ&<A ë(s1^G-`*XKb{[VKdžgd.Ћa{rBݔ-97.[LbNjL@i7(>ZǫXgh2-!0^mmV"n5{,R@ȧx… # 4xH042)$ۍ4qScٖz+GPS%6KGJ>*Nu(nl`5Jس88XԒ (IYwM, 87ѮCAA'w|MR t(L^&% iKBʅE! QCW IR,:`}t+U\} *|@*A(4Zce#3K1, eGm33|&j>(FI%D $w{۠?>d>n&>,Bua.'}%kKVjF`3x|= ɂjujqk]pnlZɭT-q8̯UPPLÊ-D0;=P!u݉4,bB~*twLo8pR*W-W <[Xd5\xNUoV7H(:](x8a'r^a I3"p_Pk@]QcJ;`BNC:[^!]BF84Ԓn5 s\ͨV3"{#Ğ^H;%sw|͙q`4g'PK,>敔j2)eL\qy>h):זQ)5( S 0\'DS 'Z9VbFT]Ĝ\ XT .]ބ0 d/3a,FƼSDeG r(sd>ٙ;GQ>h/8l*::g>/ц<AN!4Ny몯^1D~t'.l4Zf;8&IWz M}nR,|n1ԑDa΀ƌ@t}HpbLQ6n\*/)mL݇$ӛYFPt. 0T9C7V5Ě}|Js9Jn>oe̗_Y?b/=T@8ۺmL0 fJcT} r ;p|)bo4} y:&R>!bk 7S`aUźc3:OjV0b{f<.O{oL'|Hww846'nSjEˊJg8A3f\NK<,s@PvXI0 A~QKqv* QR[ nM |.V_y'4W)l $iqѿoqH&{\p0y:xZpWP}7z KQ9ݵfͼTy#[6"c !jţia" Պm$}cCyCW\?I,X@vD| +Nn?_3I􆚕P OUa!8L_W)y:11_k&fE@s w⨪Yߠ!>X F@_HpGzvzs6Z+_G2~eՎu|ƅ<ƹyiF;̀iAJʘ_4~H^C+E7}8SVb.YQr$+Ŀ2>R oTA:̌Ҙ>fp'4^ lR&ejXIt@C#qK \DfP^Pq;멞j:1熯o/DQ͒buPԜW%HDd4f6;a&Kdcګ +TQ;|] FjT3McEW`k9 wz>yڿM)@RTce/=X?*#dL"~_~p{&KfS6Q T/\8lEG@g"ͻCQk?\aLE~o;A,˦mDUe_Yʖv2 ޴>@o4d3+X:*.4@ANB;)^s}Ya?-!|~U!gNC/ O6]gțQ Qmt+>c7zifMPǎ5=SltոhؚBuS㺞&YbF8 [;ndg}mѵ4``Jm"GM%^f;@^zL {%!sbB+r/g1[Xsg80#«N·ۓh{Ü{ CRi?W/8cf{Jr憟B6;aOWbEH=QUA.V#s8& @'^Nw?U:H4gI?~:6,ex{kq2o0E.;WUOu zǛ3OqBN @!Z1_nCۮ*~w7s˅qr. OWs[G]fJ9Ok`m3ATb)o*Bbyp_B>[g]G!6O^y 0(>ԉpb*6R a]O]Ď.:q{,N'cC<q\ Ζ;ӳjHCMQtD:B'O=J 9wKMӶQ^x`Iq"!2kkar^fA~ $cAr|jbJ= s dwQ46EL-bIO{Ƒډ:- BPЍo7ē$QYfFuBܗyv<#邔kIo3*[څ 4ܱ`TB>Ⅾf2 *OtZ"B_LWsǬ}LvV'+6Ƒ tӎ'm$fL4] ='疤Cfi!,W'O U\zvG p X0ȕ\A8e2R mQ6~*jG|)i"RӇMpctS\2Q=hߺ?@RgR*iNE;kHR2! {V[5I0̈^'y4颺26'7_Qa-*#vZ\Gm-A]i[Z0/D^AYRNj )7f ),"A!oNC\c14Ä2:In']`qsm{FM~V)]TQiA.l~tҧhL)!6z>O5;?4%2o4g.D~E4zXHFN~r)TGt>AVUOv.][ W2N6Ǜ~+ 0BQlt8i{<.7KD!k6,>jG`J;7|ύt扉{`S`ў4uvzAP VET"GZ H_yKD+m&/csHU ?Ɋ]})ǀ .:/qC]} 'L]|F~i9y"NJVU[B LtH@vky5a"q"rז V%1zw>=DEFSv̩ 3BFW-FADdbՎ4Rfp'>JBcJ tdJVP D{uqG:LwV5D!W1`%:'nt_;4vc1Ş.$*m3Dooh aPed(i,u.0-ΐI8::9E?hBE xibsGi@fKd8aFtx)hIW:53&%(C "+c:WuW:|gEP|slaو&zUyX>T{i1ţx~q!iAeipqaHvPg5\dۥé?s9pvVHQ`ڢ KisD4g,1)>N!p6USY[{aMaAKo 7-k$uOkojO 8݂4ļ`!;y-GWw՞{w,k([sj'_^ԅ:O)AR䘾R7V0bvw0t;M}xFȫKZ nYB7ep1w>&٤ Ak?;-&hDdzhj@(/H5̓K}rH4H!l`o9`|g]3*Vu_bkԷI~` SA}ڞ}e=cʹ1%{`tԤMЁ^KK_yY6HҔ).JdZ '8Y6LHpIr{鯰nMaQE觏,MH#$tA ׮4)s9GUς+/ ~4F$L"˓Ν&ӻQr›y%; :x{Z9Gjsxj7l%8֤B:I ͌XqdQ]"xr.2;Ibu{#z8,eݫBڐKwh| %  i>nMC4ޮ jA[p~^Ġ+_mueN{)غOՃc l.)*P{>ٓ(N?L;rFz<̞C|_t$9o-$\iN6g SVm =bs@fxF'< t 39X \5"p ;")3$i*+A4 0]Z~b(O{{ !6Um>O!1;I1^F8te(Uk훈1-/u1c‡f`l= NeQ`r(֔.?^ni*-]Li \7j~|v}Y`R܀n375 =L*tPv۽`ҟ?bR<eVթ(Ѣ]e8`@UCt7,80؞SȆAVLF$}ucDJ H(Z Hq{DuB-Ŗ1>6GpaEZJ4Q/Y.@b8 :`co^q@}:D5[;NMlgʺIQ9&dm@bJί2?G2Ik,*a߂4e7&H,n⧵6}@Y?+^K7i gܤWa;v" 1D=GЦ.z&g!KSu@tܱS0$hBD@ u ((:ZOV\O9jB[O|TAmֳb9_D鶗yS5  zP^"sjjy׈Y5ۂvSoM`nlUgx:tzhzwDSfcrZ/JC7}BRoXJ/Q;` S ԋ5Z V^iV,;sphB lfْN}qB(C?8;qy [67ualEKݴԣLJk'妏sc9"!M9~Qg>gq!cҎCQdO;K.$ʮ b$|sv^lݳ Qn&x{ܾY5s&{ rJx! v|AE\AX#*xp x!el*bUVk ek}7;g'oBrA"YjXaM\IUY:O2i3ǿ/y2\?Zt'@ k@Cz g R} ,y+8„r!i`xwRrz,Pvux>h뷽ƭ7/p= 21K.B~۵G7)j*~{.]dbHԭ. Wn9?[v|%Բa \-7Mj y}Wg.@atj*Ic8sg|ߴ5)T1:@IѕUC5 h5k?/S#K Qz+W*{WF +jw5Dul\7NL;5M#Ѓ%MhDMv"OѲIqʩ jgyѱѬ2@ud?Y ̓/q;e2(ovZl j#:c4),<:MgSo)6P84'-AѲ݅k$wm<W:GN9 pY @N 1㉔L[M_Mn#} MGk磹WRaj!!al':8/@;ަ#=lK:rd.5 ^8>hZtU5YDF=W9oF! ?+NL+n <ҙn+"K_֟#@ eVM+U̸Dҥo4#O Öa ~:kWt nV9 ]IhαPV(NmD's;4hy$ P71v>=,0ެ.ŌUyֻ=ZUN>A\=ThX58?  X io37s/@IJ %̏׵ %jF}ϼN+nDWh)seگw+ HT݃OwL؆xFk7QzOy.ȳ"[uWB%Rt>-ϖZŠҌ! tMy;D=G$x3teOuIm`0Ts]"$6sRLt\¿g5sH/#?w2JuCZϕ}{aO݋FlrjLa aUZ2M¢YAbL-('ttȟ:H1:z7[X ӳв4sn7yx.,03Fj4;ڋFVLoì]C5ڍ}-v=l6H ߼@ծA\T^\Ӏ=Xn5p,m;4Ls!> ;q4%Mc<*J~i5wR%A&^w+zÜk Qru[VAҘP&:]zd)EY,1I/4Pcl_/|M M^4;3|ց-v ;\P ~RB#N˫Ե8^p0Ѫѷz%FtTC>hXFPb%ӰKZi@*ңZHy궫Z̖UktB8VK FlP{{03"@l2n?/EnLb3!Mo1.cq ?EN+OrJ|2N ת7>>v \]>ko`FE#tQ\ktש2ﱗ'(r QTƓa־r'Tr59 7'βiQrq."[O $CH{ND7Uy'u>Q9܏-Cr5Q4\uU3 o#\ժƠhdvpr8|oLuJUzg׳DUYv>Pk;RVzD0KWR08 Z=-Vrזx[<@?(*-emΖ~jډd zD"W'64#:5N? Mޚ<Zekfr0%Cw?(Gd &nkGJ5p4`3]\jӏȟ"s#VqKg@JŮs- $'TN+xB!?n}T-"ͯܖ9d`97OJIt^_tbjk_j!7`ӢoZIPY\3jdA]HN[͝N.'6٥ v9..s'FϛP?uaj˦4&gS5chP_K*FD lrJAqxNWuLz }X8pi2Kg^&:1ĥu'S3<=I'C0ۘ֙ZԈ|G4pgz@/j͙m/RQ.@9Kv-؜Rڡz=J7Njv,W.]bR=meM;gˋ5XLKf\U 48(!]_bߍde܂<Ǧ|fM4$uw!u{K+hsː: AqthTLj1[v/-_I%󮉅516Ĝrt7v2<2c G9Td%0f[-n@.d#y} Ux ͬf/o6緒ۑ([D/{"Zߑgt3 ]iˬTqj0vL'ڲof:@}&^S@@ K|VRM)>νX ?uR6dz?aw1y}$Tp,r ܰʚKBHԍDx(K/9](@E G%Rz.8%SyZJ'8`)C^SVAQCb4RrOllm't;U'hc,E<:Ȑph>G[*5Xf2 @wbވRB,xl3z#,Lb8z.F0@FH꧙|/9r4JX4 D찇pn%oZg}<-=|D,"Ph_KU[ܒ )uBfP,m:wD:lpìRQ#o׺*j1nvcѭw삒Rn.l0qoBg?o1ẪM (B$I]o)o%jmḂT 2l̏3rHUo6 4 Lr9yvfk=P@x-~>cLf(⡱ZDΦ$a>PzrץQ!P1Hw}ŝ;?i_ ?4xX𪧖ۥCA=< ciezWz7CJ$J EuY'2CK)r^?\*9} 1NG rehW+/),RFzSUqd=klaa.Z閼l/sc0pPnJ99Q@G85FHs'ͽo*nH"z;`& š8!>2ő6"|iX{ k=)4{Dˁ,*;-,l0zfU/ha<-q|<.h޿\@KaTb YC;p{w;>ةTaJ CC=ר*`Ȋ-,֜S)j&Er"O%v >$*]DV߽7GT9J(={qB٤w[*ajmcEFDr$߁ƫmDsGޏ_kRG8פkkyJmaXӌ#dLU~"w4-el`(Ᏽ#-佝E}>0 6kk%|j|)\̍nvNqS}WJœQBulְpclO7v5l]q;88q1Ncdr[[$X}`MT9RqN'eDPK l닶RZRGYbXd !Ni#^Œ]=H\TҎ~PO%PT "6%Т뉪 ni[0ǷȐ cRL13@̭a]v "JdG) 9녖VA!AQ3ֱv*)Wyסۋ ')*Im/a{M:HhԐBD|Avs[3IM^v,_$2t3 xqmړpet_#PSe30HQaz{9JQ6]cRTz)_'RόU/s&~iZS8-m;]Ӓ)([1V z`YrQN4t Cn?\i-%+D#r[`b`oֱE\kqB 8WYr;l3J?LOyHݶ~YXL֕kwHٯ]t\yd\B$$ݽM2[*`T쐾,,qbfGow>PAXd{i%bIx⠿0(FawVL7S*ǁG dIUvAq(xhdXἦ:Ǘ O5\!g$ #[aΝE[iBi4 .0FD14 0⨞^LI*Kc+ALف]ߧKrY6%$3+]!ʇOK|9q& u2m盈GQRMdԯ+{nx6PJF}3vV$W@OUbL){ڭzF3rٙOA Z :_T4<ЦZzRAdҩWGhNwmkrLo;z!9LEKu=O(dlX`٧up0oY h=5N2̱|SE4g_ߴD%ǗO*0N@JGk E?ƪM;.9MS/s>B19wIi+DCfʐ/ST_$ ^\(p΂+6a4N,z#Mz-L8ʋAIr x蘱ӧnJmm]XQqs(c{MS>)c .,ʙP7gF5,03kOl_x_pH!ѢЍLjUP; W34A=2JCh "mNͧIqN{$LI]KxMB OD,N(h*9D#~m['AP_.=Egl hr1ITr=t8sJ8\{1ftcQIwH[HHDF5FLagWdȗu,PwY,z"dUl˷ΎŸWpa;_ʳ]rĺ{O_|^ާbξ6܌-yL0hӗ0yQhR濰 Cp45>>v2MejI"7k Yb\TS /~|Fym /ظ=s[*6d :f/ WiH;XמQT-{!쥰.Yr&/g& QC-p խK:1 gm88T=:!KiМ[j۵^gqܹ'Con(k g1[z_z'r|3oJj@it/IwK&yrC;`'%t .3 'P(!ɱ=JI h07{{i8tw! ]Je%{Avur7eys-ҍ]_g_xbilIiٚ'D N(iNj'aכrF,tWߡ䶊-񶕣&p/2UU_;6×kܷ F~YN5iqNb[&yNRmD5sk& = GkJJͩ^@bjx◿Tu^uKBT+$)l ] =l qrv5][EKi42#d| Oxz=z4wD{1e$G8WQ ?'i08NZ>Kz(*vvY@\j]걨"19v~Gdzr7R7<鄝YTf03N[_EacU9aht Da-EXW +m]C[QCh}]* mZm(:7R4,CM5n3B2ctUI5 rƫK|/PUFdAoV0Ow$PVL.d΂9!OWvOy;swjQ޴EpJ1PjjOA[\rv 78t͚F ŀCD{BӝP K+5Ox0 Vi*u0¡q;\ӎ5'E]%~6(4`cĺ7pd#w".x݌JŸ2EAx@rx`a!c'$[;rʅGѸD27Ӓq82)nVTKTb,F|t6vKާ s?=j~"_2p)z1 jwO^$ #\H2Zau֡1b]gSSD~E+*!o"̆4^@g8$"Ƃ[(p@g~౱RJBlc,z%#UI6^:8?`6|\DtL|-:|trV(4`ûKA{gˀkZ ̷vW tCId.FK 539koip#eAa͉gXx藆M|+ =RBٚJy1^$UlЅ9j7Z=g)t13:zasI*VB-z*ck-Қ WEHpbu9 ov{"KT4>U5N i Sf:E3n^cr-BRo6Qp$dԛG}uaK>\Rcgk9$7o  ? -C*>*2ݝivlAg$>M.d "lk$'e09x\yf$%>ݽ2΋z:Uc " )t&͝RE*#_K"}4(sr8} )_W kA{lKIsftd`" {J'q齸 =0sk G0'\~=}:0]g42oި {riJLt4.O+AStD3mC@oE*mۨ}۩4 {@t#* c,g&84x͋k >3$TD-3[\8J0긻Yy[ qi>3ةH#4X#q}=޵4;\ xr`Wj`mCGm ]-ޖ8!q{; b_M|$ L#?ɛJn%-'AvLy+d{*K#ʻ!Ҟ72 k|Sgc=YOLV3j -#M'~Pxl1̮;3̧euTn}ua֫p{ 4˿X>H"*#}"_+"a;yZ^X4qg1 /md> n{U&PR Êd%$gmٛ*z"vB75CFQnPuZh{8u1\6N|*w,m['1 M֕E':Z;^&"<$A^<,K Q#WY! 0%iMC0KcvZ_m9{:34 ~ Ħ rr8{xu-+8-dPkefR"52iO8D{ >\¼40h^R%*dj`гsځL`,_%R+R] 2'JT^ԯY &:F;n.aX9={w3RF. ]N\:';Yg3|QW T̯RKem+3&TXdcϘV8Jw612elWi7qk4g%aPE-SL˳Bޛt)WBY]V<==^.v?`* ͿrVX}JYe _ oՉUIVdZ;%$PU㧲\E1r^<8406WrHCCvɱ^Ѵabqg3y|t}TM#K >/[ /V'Ŭ$mo~ ƌadҨ}z^|ms|߯{u.U.'u⻱!L<F&N^UGhI2 ctq'8|t$ǂ]ukJ@xu=LlNaT jq @u3p OBD>A}H8Fx4_K7KSd+zm_mVUYY2*_' I҈;g]V}n6"]D?bdbPOi} շ^(kdyUCϭ&?ZY,DaC#B-DzdZVd?~2Z_K':Pr( e]`m #rD(Gy xz#cKhׂrӃs(]bSЯX\[R\n| XE{fYcDCFi|:,頬t $-?6%`K]i%Yr>;XQBɓbv! ^ܪv({Z`#u~mtE 7Ol%ZnP_5Э GZy0Wx=IUΒs| m\b& 6g8C%jh~z;56Xu- FWMxn-[&s>F{԰ Vs5Q Ym+'XBdJH%EOrbfYЭ7{n/;ra-(GSGŷ/NL|5GbY2>"ڱgy2̶k93N;d%F 9"!Z'RlSC`3c`tƓ!l%$B'LFhq 3]ݏI޳m->F-:%9'/Dσa`sdT."+``+֥qYa،hZODYޣn_W~e(8ė@ISkrn+.l~xxhhh[u3Nnɮ Kv7JS`{^δUCj"ztj JK& vH!;HC+ s7wry RQ.(hƪt,"W'U4O Jy(%2+c-P÷̊bVu75w!Dv :&huk#,=0r)_HAGNmjfX$7OvEr)߈Jn+ICd n^&Y9`F͘}^Ɗ@9$!D0oK(NX,4!0h!$f+|[8`+?pSnBq,=PTǧ_¬u3<#PH]r.*Y. =Kҧ Ov7iz޽C]c: hpacKp$>z{ټ0724 MnXP K"NW; 绅ay:8@QTN|pn1ܥ>J6\i0DN{"$U&nȶ?>(U"oko׵ x*PQ4~ "`}~hz6E?&pS {z*cEŻ4K^kmEP~ղLQ(jlOjM77UCO4Ö8FbL?W9?%ݺb!,'¢QF wr o >Ӗk.iDv0ί)S N7V ,V^YL_J%Aeky-Z@ -fp, 9A 򌨡Ar SɽW%~-'4YS'f,IcB}5`8IuwR0DcfQ`e&)BqƱX3wݫEeaޅذ c?Ce e_p,UJ i)fIwXkϯJY! QmUWǛԢVzQB-)\FZa?:{$:etć)=>vWWdbi5cN|.Rop'Bo~ibJx*b`V +dLe?*:Q֖YA}H^Г7[;̂Ӽ .b| 4v:-ift/B|(L4!<7()W1u(uoٱ"5RRd*Lⷯc!%<aQz9Q~$zZafM 1?š&ĕjRaJoUӕH NS$%#sz>ovRbNdF-Uȁ7%Ol#:w6 ukK_zN7HY7,er_<6a|9#͆[U#I1rW(> EȑйχvQF U@4%D7Jy|w$C{p\BM}=14(5 1zM P cLɻT"   VPAСZq!}uBj}|V^I'=:*/Es @A(,'m[RrxkS'L!mW2/4~85NaaEG ӽ!FK1yS9V+H|P1@+`jPszΟ;?>_9ej+'{{vұ,خ12+)0 Al&>Y)eP2"M|%,//o9<2N͇^+*wcm;f-TYc|C5#>DA.[t?va _@O1}Z:f0U+<[53[EseWnBe}_d e3d0?8LNgc)x]. AB ;1`(Ar=%D0e8= d)Rj= 1:x#:wN{ !.3\eȷ&( L䋑G_# pr1'\MfJlLS:{iؾ^t`DGhg%H|\#]p\ݏqǮANQMRXGAZc0~".<QC%`Ud}G^=:a%Rm[Ȧm[;pB^oJK3/=BR9`A4P^R0N09l |*cm]a獮L!|EK_,F4qwdF,>: w'8a0Gw4/-u)rzRfB9{8 Wk9kdzfn0_o R(_QRxM O!-W!Hcg(,/]ggښ@x7;e(bCNOs&%kQҮ ]s])pbbe= ms 2#*$2 Z=AKI> o˸pzc{(W[I~7w^>O]8 Uk#$ $tlٮXtpR}:^2j12X@Ӟ6,zUT@L'nc$Cʿ퐄 cw\X;:>R3^,\f^N'ʒ sQUrfClIʎQoH06GES1ʰw |>$z3WszП VT!Z%>\*KG\k &N5}h+B 2gu>ᝍ@!5"v[W,SP"brgah!x'Gm,cJz8*!nE e#j3jv_7j +1eTH|bs{bu:_+1SPNk(7iexp肌یq jMjB\5Kսz?11c Bo phQG-.-vcUs²FHEbnt yCMP7JG@t͔Zl۱qUcc{( |޵])>jc2e< *<&luUTn(;S`YJށHo]qC;T[EfdMh}~ܕa?q1k^ ш]qpo!;lL :s +E\YAQPLn8E-ܛxqU?'GXK䋓BזsW_';༤wu~˭ XZHQ$lk b{ ^M-WR .l)n&GvN9j),(kT5i~qFBЫ/$(YymظjܖZLO.Pɼ,'Ҧ/r (1I/u#8 U@s/|Ns[03 :L~7^!7t%ovTBAm^"4I*uˠA ĎۉK>ڔS ig)f%Hڊ!2BOip"(r*ar;M=W[8--S(~~Vlwܢ:^ܻ upac?L,"c+m4߾[aEkSp=:icgQWeH[l,P\|){=oǞ ^HN=)05~ $IGw?<*#]4tl-2n 2\=,Nm#d*2?$(yᴕcO7 XE!qx[iw[ di a\a5uLqXI ..p"5 xqC>=t9\TI}np=2) e-O{R${ġvN2/yə9Dq*/]C "! P _۝ x6PMY%4O7Ys̙+&۫jyrDmųL--n_'<٦>oyI^N)qBF8T^o{L! U[ivACQnU^yHx1Ι͢F_I钍r9(O֖  V3.8BC'!֦q*pfFŵ(|>eBoeuEQAw)c! E/?%d(ɧŚKsFNp呪(RS~wlbkO^'#x+Nw3#X`Rz4/aS_!Fu5#^V((ִéV("\HlJARY9Q|!K;O࿃:y棏g@rҢ3 *|~ fl^V\m`Jo3ƽ!ͦʟ8ߙ}U.ՓR7a"/;Nj  rģx%1Q}REѶtÂƍ^@R ͗xQ+j׫ m͉YNIgj/AF#pَmbT}ťeQ}&]Л<@髜 yNkBYo(+00>GaljL<U2LF{mk}L84u[V]oVk_IIh}(oSe;\|)7t"~ |Y( kpgXܹ @ǥcbihk*QS+ ,*2rpf抁r_+B `Lc6d3ȱ9p]Vt.l\_]!pY{ ei %x,w%׍ʦ?sdH*X\!4'7]Dp0YȮ@>hS%B\^xf !m޷{aE`݄) ŭ)$_<}{@lB(SEX*ݒr$--rIy& Do1,Ud:j>D^W6Z1+D1Ex玌Pt *:~M/"NCu/&սWr g6c HjX:9ScX0qc:o']\Xlkm їN@?kLRX8"҃O5k`x էVE}r0 1lfLWZA>*>tB{!Zl LBTbaE7 c$4 CwB R@9êٚ{LXԚsl,?_0:~Kan,ڑKW.F-*L/!4yz=OӀ҃lK,a~v/4s >u/d 3`|KV*'툅4e\A$v @e4[/i_.cR)tF9,"8k6C}7V'T`&"ey  <'kh[O/7}plsXY}Iq#W!X;G (έH ]d%LQ Sۮ*l+J^S S*ߊ: O$1U)+t6gs}"h+RsG t|gHɚヰFƇNz62 @ ?pf&l8,QcQ~?yܘ8D4|Wrǚ8S'R+/lsz#~|$٨ԻK!Sp[E>f9xmՀ+vKZ3(^{MT0^$2I1iO;/7wXHyu&JۙKNM#yeUu=-`ya Ao7\>9~P0f;4j=MT0XH[T(@RCi+QYwHչ!?gskG>Иz#va7*Z&4H*la6WwOC{HtgXՒ_ZMdP JOܶI2cHzGO.2Ǐ;S5ro!hx/f0zeg҂8&C@R*0W EL5|W}vJnҺg|IOI~`z/엏.KC2/RL/qH̐Dc %XU\ MtTYU<;/Q Cް=" j?\vAr%pW|dTG圃>Onv*kb,@u( 'lݎrϔPDY ڀp?X ?~c~ ؐ?՝ǁ`k!v[_e;.tX_IF/< ]5ؒ6Dx2%ʖAZB,<;ۚ N8Gne9)eKM J#b.*6rN: _"P=4>T^ -~BO)l_8~1Mv>u T:|5ڗ%V)<CZzMp s^NMbjvQ~CkzPL8 =kr$"N02ë(YF =^Dbc $۫f\uS Va6T]eu󶈤M;1!)d\AxE#ߢH)$g0F,A7umKMTF bv_; xl YB0RC`Tj!RJ9FsTw5H/r+ '1ܖ$yV7u[<2g\4omP2! Y \N 'w ә "|Zp0wmIR~X $OOf?vDGqz[ (=|ZD:]q5S ~5w-|Mi"xը "/;ciuE"9Ŭ r88PA` F1K(?1B>&sg0BY(2IUcw%QTf-+ӣ0!˜LF*-?FC\^Z]4ObG:JdwX+jKu)]NV.V\O z,[oѧe: 2wpy+wεfcՋSoɥYT@V<$'$Q.#tZw 3I 5u#a^7ӫ(8kqUM_dݢK'}9oM{poyUS9+c?bK=aQ)}R[<8ŢyzJO%QFtj`]h{0!mX IZ/!qAm.ҧd$' ]Bap =ш?~4}l+>v67e"Ldv'fV+vSh?.Rn(I9 j0!| &!E.m`G,+&RZXp$7iI[.Emhvlk閰d";3ȴ3Bvp$kNn:#Ym΍ F9T1x&+n$Ɗh;0**,"M$ܙ72;nXu'|=Ę3=Wc>mw- ]tGW'uc)BJ$֮dV\[]J#QΙ ;}찾2I^~"# D쮿˜+L300]xnq?ǭ+HSK1Ã\w<7jshJ.irm]. .Mw47\+[(#o˔/2@S4|@QB,fhk C{mل SY 7N`RK݉n_gaSqŸl3}4%4|'LNү((eT s{Y =)0g?Hz\˸}_COٽٹW{l2eCW˰?un|?@'ˉLU'p8Sypՠ>,8~;H:5bqo.G$9&?%j艵Y1+`gzBWQؖ$T5pJEU!78wXK[q]^BASlFre(~2ăEG&tnIe~r i>Iò+f6;cQ G(Xn+Z=rRjp+m$LѲLw`bF9 y'cbb=vK/(׈Ld:~t Y?d_mߝ#%޴kbL6Mx/9SWGk.grX_lTYdFzW|;3o͚VZyR Kɯ0 vE ȋ00hUثӧhfй֔c85iLfK|/%02}#-~Ӌ$P3.ȫHv8ΟI礇0 Do-m#,y;3=>]_ЎF>5/ʯfߗ3l 9L7<&}7__GM|tVsO1 A>,*`"V&sZ摒Ida<Kh֫>k-PD٭Ʋ®#P_L06puɢ_HZLzfi`$91hc7a]c"T)Rb2&UPWmf̂rmfjKa:`:mw$icK {W3Z0h&Ϗ1cEe\QζQ &gWحʈ߽%^^}a@Z J0ƧQA!ݸU?QtyC?-V/9a-6TvKd_ayMv TTZvxcYɂf9;,t.O37F0d?\NouЯ8~"sUl5 7$ki*% ~S3f&n']bZPJ,@o;phza?G X'?o$ڙ+el8Ň ұ,u):3ϫ| Yk'D6J5_Sйirr$v`_hq9V٬Xx4C`j$b=<#a*w2sմO㒡s y,*lkb::iCqYPİ)>w`OG t-]%?($'fYjAuH7X-]TiJQopp%06=i2z::yhAc7g"$3)bogOn%4UT[>M30O]aPK8AzL xWB%r"X0ݮªģ;zdyԕul@U6E}UVK5,s=jL۾[%N׈zׇ|cC"ӫr3eoSfkƾaPEu5gVGl)?uRƖ)7_"s1/5ey69l Q,8'HqBQǛ r0ar<Sǡ(g^1-s PJ-\KCK%R[M.@\uח"dŚL.-bK/t7[G02?;ʱ"d¨ ]ieqA!1ȸbK6Dyc]R;_Zv49%oFY 7ڴ^@쉅s9!$rv Tl1QY7q/[5>~8?)IC?|;_:=]D }OaUegrv*y?aY !mvWO_wą$dҬe|_%°j(d*jwU8(OQAm&(9^X(-]"\/q/ϪlVt;;!cOE9+,f3e`\y"2.Kͽ#m<RDVGVezaV /7oP /-|oui`?^AS4>tOYfV@̃-1AnuoVOh2HgQc"d4W?|#ܯ{ 2vf"XoY+n0#RA^5B~A'`'򷱔,4uM}8WT[,;co ?Ќbo=Z.7BW7şk0K\oPݲk^ ]J9[CM|vV.eʉǤ on8+:'ןohA;` hb3|n9\"}}*+MLl#ew\WLe AN-ZO_Lt2D=KԐQ;&ThS:i{>׻S|W$HY^NʛMO`L~'y~ԺbF .^nq@ZE5<}B/܈z@[m |b(6eM%c̩/cuzE`/ 'ǜFv Rj8Lol$[PyG}"* JyL25$n\r:v\04c 9fa&♕Q̭:oݞb~'Zy뾕GIo_pY-A:Gخ>ؖK!,UX)Po ]~ 07H fA2hgU[zNPm96Te1eUrMO@DW^!b}۝P"!s  `#8w+ `O[]x8V>ǰ"Nq^0j]Y(9!a}:#2>j7XT]'篰0)_OeTrTN_󜧱, ę. %L$vA"-+JKo"3YVeɺǛnd?W|U M3 DF#(Ʉ- +vEl ,J,&8$$M=%d;΄rֿDip Q`=?pK >i@>dd#Ktq35oFAt錮<$OY1G;Op9&CK /XF@{ͬ2uSX7&<8P iu8·iԯAQjRjO{ BxS!YckfXbc#i۬D,SeCL^(8TqVHT#$35IzS]bP 99ўaH&'~rɹNj2H>L#wBXZ),/SߝXOM%QvV!Rd:v szH?yr+4@Ҫ2#MW|p$C$N.T rl\ mByn_K!w* :1}|<.6ݟh%kcơ{FjMXqF:lTx)Xj,d?|"6>52{@V<L]]oHbouk0uJ92Tc1#U 1rܹ0=#/Dke|_2o"<Ǵ`r'LY):rG_ 2ؾ -eLXkUs#H?*Hy=^j ݞLkI>>H-0Xl9؈}38$@ɊnkKsvx۳ aqP۟ze"ߎddn谸&3#pz %]eʪjx`b57hJwg V=AAA?HNr}`WHλđKSWwROio@"$JmG;m, ȴc`OLNv[YjaM W -`KՏ6GUq@s=YdSL 8׾LR-+<6̣[ƻeS=g߼u>QJ![.T`qj-7^|7KNUn1R3FopD69_,;MB3m1zOj3tw+:^[ wdhgjmʾODjo<[;o @oZd2 rn~$vgd[fakF1.I[ 4?w?Ks'͆639J\W*g3\*q2{߷ӊQCf,xq;uBi-jLa ?1Q\->~L*F" ޢ<J]vN/op4}<ӅGW"n5J5t/3nnS&~~"9X%X-5>?vRp l^I!$ߋ QE,A,SYO7`{KH2E彠Zwg%7PLjR!VG-mz<$|?ZcSk#l%N0-:jpDwLԳ uhA9(K'$FG7eʾ@$/IlW*/4A@$u 5n3*,2 /,6k1$HdׂS܊;CtaȐsÙⶶKEFSqZ ;$ QT g&O]bX0x-Q4 Ι'sr~P{1vA{j0$U^{osn'S~l-ObN&F݅E E3w׷y[Tl$ ```nu_wE[tٍ}}$-@[^(kvvɃtk!0Pnt+$V<~b(StwZA=4sw3bX5/HvxRO(HU(z+-:edB(M@q{'z"ͣc%Ƈ!Gms/nUNKVCJm!a&LT ^śX=BRi'9$q| ![x+okPvCKۓ LA@!P^qKr-y4`(YpIUk2qY&hfy qK8Y_w{j=Z(t6;;24Ҩ<" QדT Ĕ͈蠾7ld*[귰`@r[$馹cakHU*CѷuL*8'nxHJXIΆex〩W=[27_߽\]ANth `aӦ0d <502%h{8ժɋΓl]~=;6YD}g3f h=RJ0^#|СP`]睊T`M3+MnDG`&^S&4鶈.TL0W aP#㫐Kl7ȳ AG H %T&*[zD"KjHXtt4+rsLxʎGNc= A*kWuΟ|9\u4xয7u +0'{c}5X́> m.o4yZ *65N^W)}=P<Bji;}"QZl*w`lihq$%zGp)J1> ]&uDuR/v[*ɩ#ۇ_lQf_NY[1ٿst@K*Dr#﬎!_^beIJK0_AW̆LR$"z&Up-6ѿ|[hC}bʠN? tyxRv@6a]LF"B g[FREP_kVPMX t DymjN}G^4&3<)L3Ҟڡ.A@іaOž?%J x_>vt: 8W_^̼єc,o@ TI2vi; $:]n6"v.hOFt4ڕzq K(=:7zUq _.ҵ`>:S$񤰉cWk|rT?GäIE@i/DR Q◸6H! dpO@G.hZkfqr7~|cjfkX҈ZQdhI\u IÛ=[Dy>]km5FMaX9mr8g euq[$8yU*T!Cb6Rmhj٪|92ֽ':"$-gĂ,>Zc[)Ȇm:  EثPڜHe[j`?K};?v-@VhMu+ / Й *b#ˠh*>Oxc- ~OAl&.IJ'1!tVYޡpSelf$ WlNaKu՜pK&XgQtDjJxaFLHFk0 Q[`B}fG_-+]5~C@7tAiPlpSh+A^u˷"Lco ihxOP3dAlWkB1Ol&DoC^ DQ5H<l/_h Ip›3& ,!Q&օfԹlu9QsN,L6R]嗫;ֈ zF:-uG}4j"ev>='op~ÓDt̂Xtl71=@jY3BtjR8QWv˥gS|·ɽ(`!PLugyouE= 4*L iMďi4'%:-Ưϲ'm+eƶyP'L@޼<'E0RkYigAIOi' *Db8  C8`!߱^ |>\^8>|3!ssǯZo xBG>̏h]@To`;fmKT=sN*;7.ϕP'=_y:]<݄{~-BSo~) ;v6Ol|9Z e)SW&ma_\E,QCiQ8mb v#l wj/(H!ۓ0진"Y)o\ٜ/bXU; |/C[.4.!6Tq{ڲom]Ȩm2Eww•:Jz ;LΪ,T);@nbnFđJoD8FBGLW ٸ/ P?Sd.@o1 lZLޑIZ)ɅŮJejx_4`&.E#y(d>;0L9c,hR~@pO*Yh2 /@̵ ]YF#`{ )_u; @nS,2; vwp_scF~|1t?c&t?1ⴣh_V[PA;ǍcpmFgk"Du#0Lv7z EI#J'EnV1!OTr_PKCe5Do) G'gLR@ج[!@~\'BH VBJST!6euVl@ȰI^CRS߸+u(`ا RU+-\nEG`~ MA mE⍛_dNO)ē8ff_:d~25-(3 ?³g( OԶTQnhsVxj7ǔK+Z  ޯVCHS6˾R8y|go -kgM gg qg}Sȭh^Mf 3P_ G$h#8>>#O(@B7amyeO6MrC8eҖej})=g O7wsB`5BYlkjηJ a4J''3_`]W1ބ0mB4}Gu@;}tH9e)I|ţFW> ׄ._QJ6fVb[V?DT8:tI܀h౼m՚@@ _בp0c2R>pM۞=m5Rv6zݭD$ n0 l!u gȓmkN#|‡߸Džub׹2q_KM-:c >0A!jVQ;l;|98i vL}:3$(N,[]'*PIrX,:1z%6)?@ 7,\A)ܕؔsN}Hś'T5H )&6hPZ3X]lcLI‰zB| `;y:f}*@"F%\ 4ưMx݉7I_H@PՇmv]ŎO ",Ssf^=6uEZhG =۵Sj%[= &fq@yHbgaB9q&>&Y< NW:(w]!A8"LJZ@4 PX]Oșfeǘ4ƜPI*#o%]b9;S 8 | ǫX͕iW1c"(R&hꙁ)dyeu]xےay'nM+cFTA.NE}pDY@r`{ΥL?iӁWx0".^ٟ{*<`gm S1#+qA YoPca7l=Ll4lKnл <g:?/]YlwoC/?wѧxE$xJN"(M?R7]t[[E̿[W/Ch&ͣ^Ի 4Qc ڏqVdVu)@ݜϺm5LZ@9-6o^АX=y,Cvʇl$ۑp]K#K=$ZtU[VT,i,#1jko*߭hV~n.L5b~q\: M!Av[su-'42'w `?]1𐀠pZi?0Gzib}p}P!ypO/ , "NMS@&كE|^ZGv)HF^B%o`# NMa&Iy 6XMG&;z/ ";+Z9E!z74 k>.(`)k ]Ld "#н&n*L2#K"f0\LЄ 4f״ࡿy:dg)~0Zu~𧁉q5nP,8gm)o):QP:)Ozvep5ݙGyQKi#7wfZ$=g9W;Fp3]5{̻L!J2ΑB<%S*Fy$fB3#L @5EFdKNТ=K ah/G˰xSuG?ZԶ[J;r-U2lC]RnF~On[Zݢ]s6emehJA4ƻWh1J{FY&Y<=,~B_= YF]r/fN1+Ћ@*dG_yėIݰ"bטRv |S# ?FD|5Ol7bD2dJ6ϨFZV &%,GyTN`NQ4ZsM8.|4_<]󁳣^6߹_18Ni|ZZ铞~*@84y3ٛ0YjxcA&^qrHM|l㰏 ۱dU5C(BJ_47AEbǀ-GE5ſ2n~_W,b_ XD$yL:mWpgF@QV4~() lA٤:f-&`3-\}1"/eG\EN}'؆O0^F wFPDTS<ބIЁYs^Rt3ޟԇt rq#'FHojBV!j\1p˚' v[s9|nc- n=UUNm+vRi^ F\P{˞ca*b&:}~7rޯB}<؀f5 O8)sDV<5'ɑ>wfE)r`|?[ג 6on^y\,)#XPIm EY#H&_l sc' mc_qCeJ{U^\0u ح m҂D9؜ mt7ȇ?ϣH8ao?Ŭk8%VU,*"ccn =Rsco\tŲk[+!tLU>&Jk[ ]7͐ b,?ÎM`8_1'aNAuX;[Ti$S7(}!^I7 yp*N TJDG/˓쌧yU Byb;%sd߭(%8R Sy -2$-%Yod;̥{,3\7FjyC$NapRY}.fC~;7kCKC=pU6P3 .ZBSK' '3[V6q(AeTlwŃ>LRZ^HسGɹs;z{ cBף㾉@@:j9p"eYn]pHy4rAV":hasaクA`A@* :Ȗ6,9 B?:e^ *!@[ݒ9s0OL& އ`=`Z_}ݭI4pz&ycS,7UH5)~M<7wh5[5sQT{d[ l¥xva+7o{? W҅JT,-fkI$ )Z*dk5px]MC+,T8+1xEW]:9V- $UDL9m[آG)FPb+UK۹u8 U g6j/ ]m |;d^ywxaXYz!*^9>\nc‘Mc c&=eu>K@W%sQtx 6y0=/k`Ұ34 'H GFSPIg ܘxI^YQqAE'YA)u%Lf+'oX>`NEB;&JTG O}$F"w QCrI j{7. 6/ÚA"<23!F Ogbi;h\V}C2DxS^Yqf58['JQjtH)ƾ%Dl+F+Xa:C\'S Abg]D p[q)n_uᣃ uN>"v}3=.AUeQ᠍v3>}Rc4Sb>ѽXt-ȯLZ%ma3Zh8BHHݷU]b=t}%PFLFW _u` >{M)8$pBMNdLNs`žblB'J#rZK|kbS[,֭-rHs*-M8d41K?Q0fۉXӐY 3} XTz"FiS굇(~dog#"66o0tL`{Km~& 'ɶ&uN"Lh_@/zXð)2S^+#Sa rH^ |rV7;08$$_rc| y̿"^g?G"XLE$™"GSIgi.WezáX}0ϗ*']rWQtyǕ@|T!URb89mhν*<'Əeeq'D4!oOqW/u $S\鎵{vt;Nb|vߐ y4&3H0+ƛS+{bWv*,%Wު0aRk }2U}Y.f#t˛ J?gqa2\8of`ZZV~5ZM Bٲ.^E8fGuߟ˽sGMV&9d?FA ŧ+GChBz&#s; K߻i2#vl|zɝN~_FѫY iu)0b:˓#=]^_ '}ܽubnW )цnY$PC-/2wU*rð#6e^@3?_uZATߣ FngO Ah1w|?PGUO_ /2j7M{L@-j>'V3v$|%*4GQ3f!wr+G?>y= bWCq"v 3:ZGԌ ;ڀ:qv'H0R4zsB;,B]%{j&yʚ0. iy蕮[K$ x֠r QG54*S&(و_BILy Բ&Aw?K5beq `fEVpF?,5wpq+}cAI0Z= ٮYfG8ϐUxUr뷋A<.D"pI]]}]io> SmԳiE* 'B",8qZf:eCI3?rAJY14D]o>l3I#CRQ4 )vY 6Z@:aĥN@C)e_vuut{8ӧg+M7P:tDw1d+N%Aba7(+;>6'KF6^d)ʼn[>d?i^?&gqp҄AJ.s~)*!sP "X(hJIC<_3ww. fZr5f 079V̗aZE?ӧOe7~Cq#sʆ;E3]yف*IP[7m5 I&!5yl:YzJnq4~V@bV!fl֦KeV5k{I ST]4t'^Tb;*|q?i>0:&Պ#(nO\g[~SKT8{r!? FKvV Ob'J{]A|˝cHمTl=^7{Q؃gOs,'@Pg{z̎vƦ>Ud8ڢ3X a{0UL[\,palM;tr>d^@oՃ ^c9$ct3ǻZ$0q|;a?'@']5L/+Ӑ9Ԙ Wgi046$Iqe|bFyנs_fn8Y95HS,ۏWv`z5$uL쪋 SM=^^Z>}^\ ,4RJhj6\53&_I4 ka%N/ktckƟ `GY!zyY̌^$CpwBxjW޹ʬe@?9殧ĭף1ϚSq̕\+(L`%b6"/]%>L:` G6ν`DmN1Unʇ ؾ[zߥ9)r>%4 cEs@"Hy˯b(L{ "'yu,*ӯJ++1ڼF%R)4 QiL =x/ ޡ5E2{f[Л#Kk ZT.*+2r, QFfQ?-^p\I5(gi<Ű˼ctt0GP?9y>y?nsl6I]3uV"!뗶9L|v׌8|B"h5O[ a=fA9kT–g14xw0!]2ANZn`Q c.]_ Qlv!_iwUG\(\-RÁR O>DfyVS:,Ac.ɩz@nv]OpI7ێȐlSK]fsDkӗU/X @!L4^;Kx$8tםNAKխzD_S$KLgA ʐ[X{^U` '[3漯H2O jiĕsm6o&D!?U]alcf} 3w[JYO01q o+-`b֧Rk%G^ޜ.\N7Sl@Rܼ^ ƌhA-Ay(>UKgiyӟ?*e"PZFm:N9I^r?|,2ʙ4 Yy7k :~r $]邇\eگ{Y-Қu*5#?E6`]6崜&oD %| >2'(}-y,Zդ,5fuT+}HX<{=2!:,E?@J;*l_0F$BVz1h7ˤNRHngŤDD0j*9EXsuͣ؆yqIs)c:3iaoKSn*V+x:xAmy:\,5~ϭA'`;#yiP%-lESyUILxW߰O0k17Y8IyO2`!)RX8>]Q)oMccFk8u!?%-;] S:WE]וxlx=4xOQ̩&P^ǔ9kR$gU]=#ք tER(1$ݮQU5toD.hؗ#*>JM6I=q+W< ;eA  Mrx});C8flrK8qgE͖n>lTt( I}l!wfBJ K %kpR ͣNyйQ* NX8 R+$En7Ҧ|THf j?H5/(ӗKcg0բe'Ba[ >ZNL\$GʁSKn}b*koOC#8 wnn|K\Ni Ecn2ɾ4D.8 "?翟ت3YMZ(7BecJ,,k,C]WOg#&6f_ CQ06=D :Tr~|{5ThceJeB'S:Y );E!BRS/9?>v>sufrmQW ˱T0y4phU8|1!`M~ :[^2i1@hugω ݤj8%ȹJ+4 ߝ@I!Y<?_b_i׵ "3 Nf5vA1؇Ȍ{'- 'Jdzrg `t7jo`·O /$ˤc]$2z9Jo'wI}+g ݰ`A3+M=?2MM[E*f (]R7lg̒H*Fx= QT>O~/ =s>M(v eyǦUýW!^tpmeǼ ZNB\QUf \5 ?4{Ex+,[/lZ#QO|<:ɮ4Axtg%ffЩAq=UOi=2>0u7ʍ A1TՉh¼T,x{X (y^`#VE7symi9MPU?4xY_o@hd#i[*'P8茲cJ7vJbP/)|f[ (‡o8FHmCD8PZ'eT}=t :nV;MObG~x+(G^jH Zs]@PTho6m zСZbѵ#~e3ᠨH Q27P\8~Lkn_ CH Z[bdw @y#ISH@.mh,1Z#%\U(t렶i&'[#~At[3әtlղ.gI,5HG kLlog tfΙ5| ~MAm7,ɿє~[v]E}GpJC3,NLxuκZYtX#V!/8.Kȕ eiDBѐnZF MTvenj\ ѽ^P$ƶ#3h}kNq>!5 *[69PNxL/mC?[3ZY[ M>Ľ 朡b.Yan6Ёue<ԁ@u޲gC~0cpZ V+feM[ҿLC \+cH+\_GЛ>C;yC|;xHrKX j4ő\DCx4P;8*^I0a`El4?9H|AJYdzFe]~28V+RI=r#ʬd@ՆA*R,%o8J\O+"j`S{=/zFE0ʃN5řp_r]2s'Ypbshk6Q$t"ıcWZ퍐 17BF,pCd $NpM2؉3:!O{vkdQ2RjR&x}*cA<ZvEqZzH獹J̪׍ J h` stP_ cӹӋםwjn>P/%p*2#mQo\9:3b`0 ;9vrix&=gaJZ9,4\d?Ǹ29C? ߓp 7ZkPuY+Z6'DL%2\ lO$[̆G郥FSƋ(16ϼӓY\.0H~ t&o 4{̃a3;ӫE:@#L7vOvx2v/WC?)C{!`"hXk{u>ɺ6JKV5pSP&kr0ش5kxσ`]\޳vN=tPe $p>3d/MJeo+ivC,oĘޚ'nb3vGvL]s wng-Wlg ,ܼ-F52†v&b~SuK=q:;l#N$ݖ]?Th$\-7SEMXRsb0WIMpɡciJ$\R©37Q9D؎%? [w\.OzAW JAVOQ_mt)tiik }ܵ,~kABQ]%!R> - Rm'_a^+ ڊ~8ZO*^ cL7=yOsH n]YxSyd^Aܰ QbmW4:>@#ݦ%ol" oĸRX}m=-&%t5(h+f9W [k$ĴҬ\rPBp#,Ze h &nJnCm,Yĝ9-4֭eϫ](9)B_UCMv&z4`[DH9EkT*TZWE0E[zL{­d4R- *Pͬ4ܒ)<F$Ԕz&{F쉓Bs;FH,;Ώ #wy_δ)0cSWpږ*/%M%?;e9nqc6P >#Q{E q!$W4W=&{ Rw-*<"݀~O&Pi*KIo} I+3 ig |W/k+W $B!o[6N0`_?rP31H ʳxr||U'Ex#xnSL5hi={8EԄT_1G \y#CFM&6@-`躨uHN29.nּ1IHK±\}}6Ѵ.G[ E\u?8 x"ؽq%m/qҰW8E]7t"qKچ7Ұ39CNBwıMSn|ow4d{<#6 83V]%m[=w?[񉜴ڂ^|K{ݥ/>srEV2{[>?y1Y *@MnP\QfO:oר {08r Of[nq]"ZLAף[{E?:gWGS 4/q1lFw,oYLލc/ ʵ.\9k)Rk<#rXG<*6Dm){:gUlFX:+NА,eQcVrN?%Ð6EdggKMpޅ~(GBta9X;9ߎRZyGO3aGK,5;J&JB0KO"5y [fdT ~MnP]Z绱_Z*bbM-5J alAm:QFǼZƑǑO7JpSI)%krflPpH~(~ X9Z};a.R1F I᣽/ϯ [ҠoA {frt(PJÞ~0 $75aB$0@" KdZTE5,ԝ ؛^gdM?iRUƷו``$|BFߝ>aX۞:8N'UR{G}8#N.Quh@)C5u >tƠE ('6Ͷ& Տ9>uÊoO!׮Ǚ%U8H?O⡵üuj(6.zrn_u=:1d|p`tz>o2 X@=3$IԿ0~`kB}G@8 wDy{Ug G-ޣ4(Q5RuSlv8 u8k pf6?QDX vULJ} *vU; ޿ƑMqlAq8`=('EһԔs`WB*l{YeE\0+4Y5HRY)w0Mw ˉ(m|El5ꤻF󮳘/]b>M% h^JF4_"NcညWɼ= rK=>} ˯WX.6Se,OVZ¯8 1ОU?0\B ? x5OKUKr:gM_`a?xPq*o6 Bf3{)qEhԕCibn RqJ6 9`n;rC*8 fJ2@܁Ä1ڨ}| jɞAntJp>N=m^q'E4fN03h6QEV%:h߂7rSnFSIt(H '1BFZR |W˶A.PуdB3Ujlr{1%Hᙼd6(Կh9TjdΘ(L@ȋ U";h&&Hq2qFF-6Nʨ ̐F\o?c=Q ]67ӋQ7۪1v4Y.N'#FG5WۖH-f V$ ǖ#Z%hɋN2S~+ uifEc<8tkyɨٰ"yi}gɂܮh-9b~HG3ndQgW(9ט.U2aHlIJF9YP.+tb* ~ iLj' B<]n׈x6?z:a{ #:oj++D-j\ زQڭ1'a3fAe2Ln^;,RNc&;fSL>Ew9y䫕nw\KZ\0s %[vW@, Lon6>+% :8 (=T/-PW`a?"_!DO)@ ##.0` مCsXʅď+)|HŎ[QHX*NWֶ5 4v< 76 Sm˫!nQZ"VܜHNvwfm/S{s֦Rbk'},~3#h;EZ* nE!E& 0e:lE0{K|#dÐ,BpiBO)_N p Qlp7FðE<@" Q֣Y@r&LY~4݄-!J0<>|8*3`f.Jl-JƘsx]|gGX ]w0ź@1c'ڔZ?dM)HR,=BFvSQ][.\1pnPcVp<ʿ[W7ۂf=.{17boe3.siKݾU$eu_!hP)XR& 5aky"n):x9WTVS$~3|31"qFGi(W(| -\9÷P)""+%Q桶!~鞪(yJV3lh+O/N"D싇B_hg~Xbe ℾzQ4u5 į 7]=+|Xݶ\噔lNp-V3~?C̣ z^/RW勇T!J!qa-O~^287>~JkMZ@) n`mL͸Up S-^-/.H GeOn K>95==ƕEDܣQ,xVj.IVOA)EZE-Fݪi'9/ʂ%,sx:6vZX ~sB-rR,j[Y%I-SӋR7aTi(I=n]wk1>s4شejhƺ /iIE XgF;xt[d  ZI=5$fIO"nǢ93]y Tf Kw;v<; ~ !y#,Wmo@oNK)I5񑖭ӶxJքet895}p 3H !""|șãZnqqi6)*q}'@QN.┤ fV4CN3MoݘIqSEKժXJTD.KnPZߞi_kӍ l'@^Щ(&Iu**HܧJD% 'W %woh) 'eSofDEY,zS5/wlr r0Th g$A%=H6y2Oj6 ?s"5`cJ;hžh!{:|j4i7xDzVK` @%ҺzVaȱHj@n Q~b,]IӃiֿ郺k#v4̉;(EX )JU UemȻr_\F܏yP:w)rS #0y۲JtORxAΩ' ϫ/ ws*uv-0h{ŊóC᝿ ,Q Cp $QN$0Y ^,7Ɵ7NHV" #"⽆3vA &2> FdPP!}0:-ׁsG'/|Kw4@F6ᐅg^5!VE=зLcA(C;IPFv6cq ʪŦ/xUY"? 'AzzO~<ž`5CEȉDEE4LKQ5S0.VLA g=~rA.n_A!EHҵ\L2h!yi/Ly~>emJ^|9&]iʛrX= @UuLqNvnI&<'$ SB>XPA#@pkO&#-Bi% $^y 9XuqU.و]MAG)a OT>toTUʴg)F;T"GdI'%2~s.}lOѾ~N?a!"}:> uz$ǤCZJ)SzM K7OR#=FT??647ˇKGuxMVGG''ըQ LRT8(~/veR ʷ= = ٚ$9F TW`j$gus.T qdu@TȸXl6@Z0Ha8ر*<403C@;O]bvAӳu=i3dZ3ޛ\ B͐VdY@UyYvqz8q-EZ=_QT#st~p5)5WT} r[=!6*ɀ\1bzz:$ H,AEhoy)z*~3ۋ+ J!lzmKkH``_\q$,-$ 㙨:;kR;; Zrn%Mˏ4fY,-~-)7_"sD).8PbRGy NףsFzN!xxF&fQc[D~§#?IHSM,לi T}"J7}^%L9YG)`A"yW[<f?5!x2W{|PbPQBi\_~R~yGf-L|Dd>aX M/Rn,kj{d >I y !w#6?%x7>^JmŇ3<͔Kˣ8M[;sMTc-_qnc&a$)nb}Svyy=(ia(ܽ,_yBR_zA 1^5 7'˨OX(Yy/2;hIkʤjܐ0R-(/d )f ꩉ+hmy 59' ֮M&4E,본Mse)64wQr6U*ҺϚdm]Od-\ :%Q4fNomF[뛺n?ߧN*0Ƥ)ji]\UmbO5Mkpa~Uag}JUȺ듉e,Ɨo֏]/RU\)k'`UƯ׌EVcqnV%Ym @ד Y $5N(+6*Y`A6ց,s\Ut{|Czu@e`rbC7İH T/9 ƾx_vߒ]%Z L+)2vcXUAO+h} v)?"6f{{-V"^l&Xc 铞L/%uU5B.R eVQx&wӹ^D1yޔ>m6W2t;Pce,;OCRX7b%`8#?6ڻ!-JJ}sH5m*DtSoш˶0R3@5җT?(X ďJ&Lx?Rv01*+'㿪i\9;r*#9\KEcxUiAae F O^ yw+˼X-,QJɂz+qivD ܘ [,Fԭvi)= hqzu]DD3L ͗z2r,qLLNҟ%DA7*v c3u*y4aḃj?id.bJ)~'|\YfIc@O~8jm˧VJO<XTL䱋L/~ T Ha Hޞ,%vdn2cFnji8ns@jYhBSow3'</d!dSL:p+ljrˆBH#Z$,UCۂ["$B |Ońic_2-VC!QΛn态OHZ]z+O oyG$i!gš-0]6qp]@bTQk>< B $__P؋fk녔;d2˜OFšXY?\C #nvk)<-\#n;@vk4 ڦ`ؤ)Hj8A*-!EDJ/mk%]?s&SGI7VtW6Zo@RtsWGjfOC&)KǨJH'zFмpybh6|epT@ +V-zEtA0됳[OQǬ+5@)fT DG׾`zxLD$*?EoLiХ,UaEY{YԅS`6 &dahqWi–x_Sqo4g'ōfEwֆ\`3i,ZFZes!ݐbNr2řhX>bR)t\wErHWc.0 OcA, /4x}R4W8zՉ̓n>9%-Xڪ΂bL` XR;;*ܐYzQ瘦!8b{ *|"Ahjf=#fTAp%|ȬĞko`S'mڶ պLڇE #;t\3PƸ>Gw %r~IaC p~#+L|K}.TVT/zDƜm% nUJ#5!Šu>h\ӶNҶW:ߕ"RZr>(X Jx WLb6s1U 9]ÇPZtӵ͙üzۧ3 P!5X]g"^!\[*X-n"4ʾGSqY_"VٞA?689 )TLnnMRdm3&b\:X,#IT"B!+)~k.ϧ#3KqS8}JTW*8,Z#}AR9ݗ\ !@Ep}L8,(Dn._T8}# ;E N)P@ /=M/G;@N8zj :#9- ԛ[M8lεº+OZE5n"<Gf^᳏E+$5wSƷ?qjuuNXs@7?~ @S1 s"jOzva^YPSkldXpxx.G:iٕ>J2Vӎ&G0W2NaI1G JRW ݂Rg=H2*j}0:hsСUGFUƾ]R҆Mn$щoď__6 ׻tElŏTnm6+;d11N`em w'z:0=u=P7&dFn>A}̑NI ^m5#~~gk/(KG@=6buCj#bW~wө pD+K96mgcРG]8fC-J[_P$' m/# "dҒ*upVaP)X`JK>ǒtI# pػ&<JTy1 P\^jL`EUGjx}2`[9tp:_Ie!on=|K׈lp<%Ce" ,%ڶ,)tsDsj6ٲMR5/1e|~S.1N8*1~%S^KejpV]3z0ao& >l:{L*\5ūi(BDRB1ԗmW7 {}P \!R`Y#&ƚ%4`cjVz(RAM*icdŻ}/.~XyxoT&"1׍Pl]H.IxEz [wpGѝA0CCXe `TPc>Y}'ERBd{#NwM p?y>[Rޞj-ܥ4Zhq\2|(^~ vA# ,g 9VEZr{*rE-B*%[Юٜ>h=9bQ E5ou?DNG'XyH-/2'ˈ;S ~Hn7 p+}~ThzY?p@VD ?{Ou.'%I8rFnˋmӵD ͟>qV$Wz'@V4-|+F_wHy'q)wARtzm :%]J=Q*F{U1l!\'vb?߀F̬HW8Jޒb2Xd8}!ʙzݚ}(|;*K -cJvML,G~X27w QVx O}nnfq ]fļ|@MEYXY]Y@铣)~Fϰ)YϑVS!^r  z>M(R-"eS]PIאɩ&;>FlKm[Cx,*L5V!NdA^d혭T[ Ý2z])$@vWo?5#ɣQ2^`>%/T(ע͇:#s,-I!" OWG!ҫYw@ZGC^tQ 3gׯzYg#_3+]YY)ϣH==0)jh\o (ҵ Mee3Pޫ?;no%#QlH8dw7Z!d^Xc嗥Iv0m.v 1gAXf1w¢d/v@ZuJD{HCakI" `0MD̔n{mGs3XE0zd%xN$.x.w 4tFKok\tx?M<僫o6߰9ТA l9 =\|?.?Ss@_CuȳgsZU)p |P|)ܾw٤Ûar=Ȁb$&*)Z _䳢D0Jo]Mhy1qfhmXrC!'jo7 K:b9m + ͧUo~P)e7yYߑ&Uy^<Ʈh#yV+;VORŹJK-vDR:̋b4ڠ0cq *"F#7jʏU/YL{ n fM'^4bA(+OBPlLG#t|a]f7c[6?1yf CAb?A%!sgkEO7c2ZպN1cζg-?D`o:Q˹P#lr-H>]ħA:1_jka>0\CzecF{::U جx\Zth&Y/P!^VhM--?Ct[.DaC?t*"l!jG¬Չ$uUXːٮD6.rkiW `a-?( yj>3^(:dDUmMf TKv${Sܵد 濫"_+GXqP\C9 .!JqZ}ir<#;"]~}0+\WI׶l~Ƣ ·r"Գfx6z;RAĻ _Oaͺ|i ꩊ0|I}ʣ]DC˄Z.]_=5,^҆|*t*ⱈ\=t&dWc~U 킺 mhCV:pסn~m~@MmME+duj2}!4i˘TI$ ʻ9q/֐zRʬdO;$ÜQ:*L, d%$ qx VS嬕-_1(q91]8xƥg䍡wP3Q֨yKՆ Nw eBSfސZhij-\w`՚O8XQis&`y&Gz=Vr) L+ + ˡjSדPF] sۀ2pmHOy5D@$d1(deڡ'Y ﹒G|Q0cbAW̐U!5>LhMتKQ6xmm$Ctd΃1ʍU.1R!}U^. +dN"H:^}I i:FY~]w̨J>gFWsUEhp/Uuӗ^4 ̑y=Ds9+g%S! n,?GdF6~)q[)P "k4Iw$EeHxJ{4)`K bleV<åUNJH%fA~7#?mX-bǂ7jg+uR~!3.3}q!D߉{5}O5I3롉=z B*\<"V&l/B3 >J %ȵث˗#oLkYD21Ƌgn3&Fۿ\@6êAmF5LD@gIbƪ8֌+&!o볪-6I jh*ϓ斆+V[Tq5}[e2wy@ٱ!xz5 -X⊑6 &:(%njFJ%=0 eKk}! >Ds*˳H{MdyJ B~Y-מ=x!6U0+:f&:G긇t^K"XJ*KD0i1TAuqyFLL=uȈn+.B~g(.Tŀ"NF]҄ 7]휖)jJ>U k ,w16Ě;!!:w cORqc'Sn=Ō%;/)N a㵸9 ݇.x y(^uP;PxZɟ{, sve&ԮЊ ! ʞ~.;rg%x_{Wd09&] F!\x3"dJsT49uXGeloh4F0׊]iQ[Ŝ ŠhaҜd3?*_r^yHN;eTbxLЉ7K?#Q/񌞄%jG8[)]y"7:%xmH^/$K?AzɄC k2dVlCs78\bNory+c`W^I`CqÜYZqJ-T|J\l \}Qgcn{f$ (dJhBHUvyH~錮,󰦫ǀ6Js򇁆V욨g :ͼ,p~@.H&l{9p[W,>kK)ZN@5̽vhɺ9[bp~햳,!ړ7/ wݭZXS 0UOUBDjR6; |VٜAZ9[xG@)qi1˲TrsG)x̭."0x*5;^D[рB#_)Sl7TJ1;P]Ei hLRpMǒD%!j@,f+| guI*` 5OR\wGBU*:#=G Re4mE}2y= >SE~g>d8wF #+tDL]O;D3*Ga[סSu({&I{XThP4F,W'Q?Gّ1j˞D;Db3'5 \VjYE4Wk㗣u:`+z7c_KDaFmŽYܻ՘ K_@4]_33-j:܏7Mbb˜n^ms7yU1Zj)}xB3\آl;cNf%o" ZLpK˕XMD8ȞF^[f[» ]W6aMq 8e[}~Tɻ֋lf'Π#h@ ].=J YBqYP҉R2@NϹ _ntqiQfGs kۢE4ؔhC &[+ g@d 4?i=ffXK@ 6'xn7~JwXCeZx%Z # f-md$%>6LvGk8f]D: f&DŽ!@i[#CqFqӻP.fʿe l[s5{#N'<ՋIW:;S/2J@fj9Ng9%vr|{`?f46 m_v_d&*rƎ;YK "\zd+t~Ϛ(m_T҉V-v_$ӜU;D{Y@hy`@#ǵ2yMpY^2U_kY4'6X}-Qbq^]:L@VOޭ0$Ѕ: u6Vk`|7DuNG?(hl{G̴rjȐЃ0kSω||ӓmbe *&)-'R"N#c$Ү-" ZBv$g48ot^l]nZGvQGd#6Z+W/ow 7p4Qqf,7>Mee y\RR]"wFi.jJ7 cVf`:Ebw>>kګWu\~SQoRƓuѣ*xN;d'_@>P|Eb)>m;ښ[~z9ϵNVB//A0fp jw,.R 坈dWNK ^s[/HD H;{|HiZKpű`N1.)#ɰe -|XێII v8(͝Bf(HSk" ov`kY~N'hi~Z 4wy.e|LFdKuOWmuYD\]i^.CKd3-֢`ElBB\wSu69(`Y9og,XqUtYD+ )j: 3b7Yc[G)MDލa @t*#QIC/w7/+ { }?-<>11эcW/JJOsKljDa3/+Jur.]dNQXAq_PfWb(pyGՊ]\J{/3XNhz6#c j ?\ {!: $cӚǛ1q~-Ԙm@y܇tIC2U<Yt!2ݰ[{lQݍv$)''X&*<|6O9x:dea!ba " z=?0 ?8g:9tːY-'+]@"ryq92o2kLI4^ U~eB2AV9eCJbj$JPSG1wkƨ +, k婎~r9c[0*~]l-ClQ |d>vwO/nL';BbaP&ŒK^MubILn D4/+(|'Ɇ7ҮC3ٱDe!yFZ}%{K _ ohGyOd vd<|j@}}-@=1 ͳsWbb d;L7mC"" fjk&yjc-TS 9c둎F-5`M>]K(Bu(eę[^؄8B^&ʉ(k&3~hYf8 V)k6T0ew]xfW"d.,=!6lf=TLتa,F/C̄h-rz%Ga"pVIdOoܧIq}A=\fRke *dASi0AYos2il^/3~=sFX\H5U7_7KQOr 8?4L"g{ 8r֋pwY>A~#Q#:K|馼 qNϙ굄Qt+LyL;Ӳwog)mq-^;iA4mAOt=_bk&Ѵw}yY|hDz8 .WPAgtoGng_K^MG'鋯+ zʊ" 0c%X꓃ȇ?~'āinuS+U6{%/WM"%U"|;ӫ;f)_CNDU:gݫmFXta( K.ݖJq(;.JIQO nXws_ER~vŅQf~ P(ͤ [@M\[XO*艹ݛo;~jB]vݍ~*+W\\J>"ᝃczx# #'Qӂ Nt / sQ>uAv}BR# 2};Εho{=g%d>Na׭n?ݭZx%-ej@W s!iĿNľxm 1^+ b cYclmq%B*R- ,SBi7C{5Npa{19hhxN}#C^rSS}¯7^ 5${\W3]3 PfD * .k ljKzv~yR oQh!_f'&k~7c6s&x1/cճ0Gixw1l[;DXj_M|4% 0FQ:s,{4㆘hX|yw^7+p8g7<~GEZuGr/>iP|1v1KPňMJ}X<^j= N:@{m{_K K(n%%XG)vLʐq>.\TCg³5w1epFLmDi&!z& KYfN!հv#t%[kY#/zZdB淐D dxv#w&#z&MG8,ڕ^du؀E #D4Wv>4'RGh1I kS- Efw0'8[đM3^|w}5ieKvL<% Mqu_5 ,#.Fڃ>El Rש-(Ъ L0Vֺ眔sY(uqsg1$FH,Phߙd˟a׿"I'pb1 I}j75fSD$-{ޥ ;Z|;OZx?12{Z>6ڷp ~r7^ٝz(14_ IL Q -ɋ}srwȡQ4r28_#8GE0Nl xRPv8dbJwXWW=MZZ}9v=C51=ͬ| `V }2&A#|l!46ꑓ:M$_B ̙|hOQ N6 ܉er-,n6ט+uh9;=bUQ^MCdi}pjc\5aC+$'8 n4#Avw0\ek Ī#G*EG #i|L?[xÊj 4>"KjmE2QbLoYq'w.X;Np_fNoČl R׺fm{dq̄ ָNjֵ{ T o߰&R.U.7~?STF~&񶧸c=9jffTz@+#.aLqlS^?4˘4ahƓ T!N鶪0ZzY]Zݭf#š]y z隲mz?gyB $ti 6e=Vkdƒ 8hx!)0 g :; dU|vuuX.S\h|a>OqwD&5;x(@n|_ZИ6 SƆUo28Ѝ!JL#[Q}lO):EC4~'&)k ZŖ@K~@\0$i-2)E.!M@,IDhrS)_\dgjy[ٞ:p*E:0QW0j|6>הazTClN궝l%3/DMVw P]sJb3|!ahnˇrG㹱U?ƷH[*0t+#GRw%Hav:"05*f#=F=9VZؕO>'΀o\aJ1 t|[Sehdvs&yҿn.ZN!06jsj 6+ynY7.U^ۀYũ8.%SZ=⊊bye2%~]Ά1gFo4'SX`TClŻUӀBo2(O\λ^* ;] ;2C-)Q]r`%([/ El)CsdkppLvsDxPURk&?kL\Xae{O8ۯjpÀ0%rjzGrcF,aYa]eLu8R\a8ʹx(r#^@-1qYj@X gqq U3?͡א9NtiZEav`ckovSΊpI7 &Ro2hD4]mbB(80;-=<ˡ8D[UAfO{"Ļaҭ`K}\pb{Q̵$&}6I+x\ x5@g2Te4z;95F,bw? q`2H rSn~deliP'Kyvrg`h/|{J'4o ɓ8z Zxo D~(eZp7|XS]ù=X$hd l|;fRKIa=2K/94 Mtg LTkx%}!i YdaD5:t|yv? ļ,IH'3dq2d$qPiy1[ƈ1΃=,ROU^9("Yexnl:pvMaˢr*H:#콍PO_j6z J+h^Q8zdD P0#xuLSѢA3!FgȮR=̙'d\;BN!{<xᄬeD_-#`gXPB( '*͛0L&1_t`)C =>[ K^{ 1PtGln^V߳Iq͇ܔ0Iү\(.,SGg@;D xdY*EglXH8V ~ l+Ýds:><~*vBX?R6Պl;]D4-'t+F!eo\jCk:@ci7LSIn cĘI( S1>O[" ĵc򲅄G]%1zp ~&)E50{dtsMуH鳽cAȭQ6{+i5Zo箐]ÆUͧ~V:2~WQ)m'%isNl& Ii-?JYrvF CC'5qit)Vs82cvε;ew2`OV-L,kC.[$",.`u/X A"T;{5}pTjֹCW[)EVڛfwk*~%vHR7!U.φ`-nuvW bJa}NnPE9&,:*֯9en*wݧn3n㼀fU%d +jK5grj`FfA^E&S+-oI7(ҁ|G8 g~Q]>u9}nr>47:ң?8qt"+hh#G6݈x:;ʟ_>K߽߮`ށ fY^$P4kV'zI?>u.AKVwV$Q/m+HӂfXgK/Ʊ"R}:pC!3NjVL(;Sx84oe"_99')(CN 11 !q(F-ï>-w=Ib&S h̳d"?M.< eGllLbX!W {a 7Rj,}ZD F1__Yjcm¥ eM}mNLGT`9J aE4Ëv5LJ*<9r~w(oG(abi(Eww"#"ѸI|CE&Đ)8f76 7*EO,cMA ?%>x&WE<m^oE2`('XkX~IpDj~vBMCŽ;2ZORxkVhnUu(NL&gmHS9o! "S|;)ijE(H0fRwE0Q lg"aa M!fW|6]> ?e8}1Q~X(mZe9/aet"â;N"*}!xnaQ ]͂Y)2ǒyMC@ܰw3ZOdЎt[ />P"b# %3X7«g+% n07`Lh<´,-σ[:c#O?J}LWI1zeÉ|;lUeș\Jo6z[r<@0N`"qMESlaU?y[Pw[9Ψ;=qٚJVR},熀f=S^-h4wza(%xa!eH^n7Ij* 9)KX3q[nZfvb $CeGoI \@)6yJYkiOl:tnvj (@?gjw"]p 195NZG"jKVcAVn%+飡~a's֢y1$X[# {~oXQHD1b0\&/ѵ}^Pp  }U5mpdRL6MAH xl8%N"UzJ^`t[l㮆i6L*:n!1=!vJzGh*4kv"a >Og7 r֘suf𖝬_F'%`T՗I_="cÖZ$۟\(n6ƒ(1][K jh#7R.MvEQ-rx|d]jV㛱)BvMј|⹦pҀ\Jo[2ˋsrBTN͌c']0^>u 5g* *EU0?6Rc,%K>u@r!e-VGkM$:Rq~~i|SϦ]u*" 螛PzBm)y!햵=]Ɖ+]ɴp6vྪJ_H$] @.̙dոaȤAy*N- OHz+C.~Hq%mڟݥo8~ o7&,b'ûGپga!V*sGf&5!Hwŗm?.#k+6 )wR?11EJcr?ٲ4JNW%՜k`t]Z=mxٲ Rj}R &)NRݱL׼nUV[p9!l7IAN(|Yu 1I̅?ghWdPH&}MEQeA")ǽgFF[$SqCcgs(&Z M:%AkS[R0cjgABқ֙`!WY]y`*}-u=>buFT<ԒC), DI RF4A3Y*7 Y,{X=UhvJכwԧܟ%6$kS{ez )3ar(1ȵJ֕ S痮 r򫈣pFc5&?] Ic4զ?v9X `Ql]Xk |KThWwB5"n2Qp'2finIcs>pVıȕijQ6HBjBp~s\c#K&#t!#i?놂 qܼ:Ђ:(cvD vIDTz6 DA1`Wn4`4lҩn)VO{ctQkFTuZ`aead#L}~bCP^Z PKڅ2q^0 zc6H0- ;QCf :ߒ$z,ͭBƍ&RFg4r2od)6w\Y Cwj:qW_zB (c^T-M,e Nr$.AjʽRO-3{l}?p"R՘$uKI 7"k ;ie'ʫE2rd\n~<:JHY{  %Gs>¾gW'~c3t~>WQ$!>iIYL8Bx;W8R;؈ QEk-1I0V ÔOpKSn?'70z>aT$6 ߿aY)؎׍˛g LǰFܒ"v!]ow3Khՙ9?f֞2Fv]ØE\"r쪂},idS!v([%^@,lyW!ΑZVX:g'wM"=MUYy,[:@[8E+=HFcj6ѭ SeB '׷w}m@ozZ.xe{sspFWu@F|\ۄ! RkܤɶK'TchMNeY:H)GU"9eojauwrDְGlSHiyay ]Jb'P]C? `'x j@fi@&?teaU%|]$tXɥzY;8j('ݓ;w8B'Q颤X u9nEo=Ik"Q!>'GRImXē]B?ee-MґʡV-vXWA9J 83J->/qJi<\+ AAP"mɣiVZ8oa>kyȞ@Oy 6q 87P|<+ wwiբQO> YpFTu *C$axxL;JJ9"Vny&eh_a2. xiV#.34]T?_*?;sk*$_A&X pz3JkT&_8Z]Z,(#8s Gsu؛&2#}H\|h rr(?A='jK!ʸcAXT  >$%%vC& nKl5*a# 3uWYȏ 3 q3y8隙plHqUnމ~ ^t'J|` ;t\V4*lw[W|F}XtG<ȠkC8:%\Ӟa5 Idű:p e59Yb XspԄвk[qbFo:WzZ=/!EY)~[?ߓwYJXVvΑøpm]EIZ)[T^XCFsSWgᩓn>u&^bQI|۳ ?0HoXط phxj>^nWjvP닒F;xF$Զ{'3 "X\"ɋ3OM/&бg:6J2--gd%OHٛgHp^׬Mlv ui7aqœj"wOXf&-\7FIÑ ^Q90mؿ_yl ~~biӠP~߅]IJ6'O02~`iH-BtGui``gkQc?ȦxZ@˾&K>x_j:PJJTX{w8ܣS K]$W&E3qn䍙Oh)R#`h;rRrLewG sOLʳd/.Mݖ]h,CU ~au))sK;[mz&9,!Vu:~Q{23k4 X12' [f{"j S߮qO!gu%P"xﺮ0Mi%ZGLJ%S` yC쉚0DUVe[HRٺRnxCu*b Hq͞ߴAh _N/ `K|v^@{%!Dv;fwUx-g[R{. q7$(i֟kzL㙘YS %Qqֱ o2XaZLM 鹷W%Y+'q&Dp`@]x,buAA5U޽JWT?jN:CC1pCwGa(ixq"FzvVv@{_Ec> ea{@Аz84ǣ*o9ډ33{;9[H:DVeq5lpߟ2&- t I?v 0jiY})BF2nD^"ZhRtqRoNAJ.DJ(oIeF^ =*چ;VU5)h83hpUa* Os8)ʟk]8$ڔ ?p8./ގ+2/RPHBr3E(mX t Q>BSt3gP CeMӜ;jelN[bMe0yӀds}o[4`olW .FM&׀S0t/fZdWxYiĢo;zi5݉t7.zV7(eKY?N3qױ#Z@!4^m8A>z}o6k`(KU`(·ûpV=iZfmOq13Y% $U}3ӴX.U0"X%7{iPڍ,Ag]GX՛y &ZalUyVU_4+Z2 D MMt`poWSF04t\tݳf"n+:0WIt?بV> "ⱔO8풏{*}?`kg+8hQ-V){nIwnD +~J<RZu^qY]j`YO&WՕ ?a?4)AzBu8`m# [yRtFr2ܮF'* ?vF{uY:q@-OBbhh&''clj,&L=Z.7t"$Kdt.AUo\O/}ܛwƌY\AjVBrbqKM;*IjeyG {=ڜ~[ٵLuuDmcVbFq;cMxL?-$!C&WNQ^A.%iY#٤X4 W^4O[' ԙX-ば΄K;'k"!ʴpFƵ2Iy9м7g@cƠRvS7:-2D ˠ=5d$Kz0WQr c L<"Hũ'˪AlJӕtOmLd?=e[i0 rCǥ)I^h$큋s1DۚH"M9>Fc7@p%÷Y%0i[Vpr~Vk/o[m\:=?\C7ɉtxi*:'gPUsnigҭVZ]ښae׽2٧pe}M1=:mG*שO+/,DJ{*pޯVfP/yAW֪ʯ 1E|_M"j(ޥLY# _*qf>H޺ro.Y8K!(SAzˬA )>7,F^:09fH86uE殖miAcJlBD3#rxwJ+`hV }a7\WR"xCXApyj 2 P 3hlDRDޤZ]d% نA΍q/y@$bU2~]){=T LٺI8\HcYPUYAig%DSJ9e79S?`ɩ &i,3:$"QwPwPi&}v!IŹwhҤK[T4ђ#N<%iדuJa7'BsBmxJؓ`C9p$l7`u}ם;ÈAo :?(zFC&fIl$ @J7K8 H \qc\($p>ǚFߥfem2C%*)"Ϛn$e~u͵ڼlk%|U @,Bb?ؾ&'2Ѱ1'7Ik^K!>dXPMdrI'Pc'e{1_9Nt ,#gA1PN>abImABI.nБS!G5Gff &Km$B%`-lƚ3beS1ǒ#gLNpLC!gL⚾$W/Â,8NsP$'"2{QfidBeUrmn;TpI}z5_BgN12VXXR BH| $PlMu7%S0q(Ba}mzӻ1EIGk!pZ*m̶shfˊyǝ3&-cy3܏J2ax Syam"8zd&ҕ Y2&]$)C=G*$qA=ׅqEQ!pƮ)l)fQB(p?OO׺]dY/Iu~KQǃ'ES3}|%@>x(Zz{D،\e a5UX_:As?~k "6_H#,64V/wE9@i2UDa%oqEvVGOAf\fؚLM~ccz<*NF:^GBzt c% C~2kE2u -B&m81+&eb0*8|++S}RPm|!Riz.oۓ#=M„HmLLxʘHWKY]E*(`E:z,9kl!xrխ>jEqLS&׸pôC{ oQselFtĻw.!>AvA E$UPC%>ߞ /(7E)5"+ jL ΋ףSY;bJK{Vqf:bژȔ_XՌ_f<͓3%{Xb:,.hHNh58Uu" &'7{ͰD' q35{ X7mNҜW^[ I )rI[f՛Xm:oQ_݅]xhA;޲Ƹ3-Gװn90U dIGJ`Ix>`z K,0}ƛVԚ+,F0с\9VqՐa)ѭ0 ބ9"t:-+Jf۶G2o]҅~k+]ĝe faoߜ/~V"%YD`: ,Ǎl Bfѧ J/1߅eF/E=$M Bw l`}JU`j7>" 0woՆ%hTU>KvfSr4,(+PBHFQzͦ UR8G6WJO\JA&ɉUf4#EکTn`iK|`K3`;z/T> Y*۴e qq[S$eݲK%{5`?I*:ݘ/.Q S.ۈJȦy4w3J_mY ymH{XRĺѲ){9po?NhB <@Ix@A햙ʴbjdqPǣW{۽ZAuϭ.^[RA+jseD3`j> EsaB,Jѡ δ1 qȣtg/ƙ0 S+'s@] j+q;4\igku'(FX4̊{/"L}WrH.bD{4^$׿\:u2wÄq6ܩ5שKF"t{@vacsG<2[*\ytz#1Bbl}R/iՈ[6/Gr. tH} t4@GuUhxy+2"Qr5ݑ aWfZK#69}er}cc_EnwxH8Z/c6ßW??ߗV'r*h_ŐeAS$OsKwQ>V5:`l-%>!\X8ޱ|xSef۷KsWS)tnX'PpJi^o\+ϝPi.1[a0a/%ޏ7>d(U.L? [$y"qU7†>8qe eErQ{h3KNQtw]+cJW"`ű7 i5 "yX] ʘ٭Ex{g|y95U,Ŭ#wW (ۈtHL><[J&GrƬyT{YƁ yG]b2Y2*vW#s=|JS?04Ct@ۏU(wyc-U%mu0 qAP\xi(Coeץx]2vŒQ|*Y0;`y"C{d/cIU|BV<ѼvMn$< ФL[Fp aH.&ae #׫EsER<6:Bl)sy0+AT,'wPݥ4paT8T{fb39!L\hc.;zEhj&5;#"n{ #LQy4bfWIWGfANPn-ΐ hYXxtA~CotugaD91>Z!k4k7{Ĉ6kYy[<64ΐ= ho\1y{\@-Zٸv> vNC7 =ߤyܝ%V6m9Җtij,FHI |.1L#~f_d4'vߎ,WQ5I2%h^Ȣ?&ωA$$I"*8!9&ENBU0o̬6z@;gxõ6yz IvYםv<,o{:l"ʩ!=,l8a՘>#Qcq~S7 #Z,"Q} ;+'!NȊ$4mTJP4w'iA OCmX*_EؖSl 94p+YɊYYO5Ƥ8$V%TX(JZzc$ ˁRb&ǧk;eh&j3L.Q=X1q^d *S)8}&$lo lv'vn֫?٨gp_Cӭct_#_ qm5!|Ng<ތ լ%!y@&1\7wp;*J0}Z*Lʳ e b{`1>U9;H=Au?62áZ=y߅![?R)&sӴ5{pSLؔbEa\6BƯH 6&2:mA!Lzc*2b`"1\˪.oFF.[ P"Hl`pY{%!o *~'pQ*$VuJnj;YzʿD>q|?g 7n"1x/{zU=}VGړb̓,ǝU9zW Xx[Ntg)IWb!7|ظ`9gtd~z;(_Z P|Jcg(;bl屑}- (F2!wsڣ|nTN+ #\ul#Cҩ٠ Z< t{&3͛OvLx?"1Ցai},CQ^ !5o71zR/@4u;3IvuPD\.7S}obޒn;WmZI. +sI`[Gl;Bc KmuLWOu$w$9E.,(rD~K}Em( (?Κ*:|ցlRY`w,n p%-f$ijׅ=uRpzeyDB,ä:V9\nf Uv>t)<:Yk^e\wc<:lDRr yGœ3p9~8HtrVn.Եcۃ‹TP}Ta3f}|}jmK#d~oHza%҃@ں&P/^|o j8Y7HG-JjBHxdm~<\VXHm7 S=LNvcxfF9J6&7w[s|> NOɠDetiYZbˌ͟޽c/T-@LZjdh*fdA nW2/Oϛ510;ƗFz&(]SKu3.n82Hrd#ۖs]X rM @n3&NJHpG~n="yn Y\ë3p]&O4QyWa2q uOBxPKÓM|KoNih[cPcU16]tXDw/z/dWg'>ثNT21' #p[cSvAΜ]iFS-5E NymG . dRQ/Q{#`ۅJw1_f)w_R o^x,@|ZLr@AWT)jU&eMmS^(Ȇ\J*T_K,)oX_{XSB 95~/*4OߛN^D!W-8H͔):q$gҡ_I "vHN6 ô%Íd%^n2.E8'jNgە_D؞_Tr@˦Ǿ8SSV38?t(KKIr-jɃQ75U혨PLX1 W,rP],,ER_Cᔜv;z~,(U[@%*W7x 8Zev7e=*bFhV@#~؊az| n9ƍT}wB.-R'uͶN; ;Űa%oÒE7Y6_$w߯1YV|'eXy| Hk'% ;*A7R Qb[mh#uA FL[ځ7T3>]p&*]*#^mC Y!; rL1ƆR$@66on\o4?3Hb*uo0՟MO02p_#JPs&M;Jͤa܌e%_ ʠ@{Z8bѡ&Un8 Wvb KpfW_vf@h~g8Ta3Ro}[GеFu:xXM5M kn1BARXh$OH576R8 ^inrC)x9/3 {&6(6qc_2-j5 RuAxeJNS}/R!@0/r*x$zIiǟix!%hHB<"_qjK|)܃J9nZC@c~P/Y3ao"7C>uIb[@\m!C1n՚VZm&֗_kʯqX d{f{Z|k nxDNjTCm&ԮVqV"H+[,q;>KmSdå3+ˡP#93VCl6 ڷ.DTa15g/d8D$;gcDHAtsq8>M(VkXWL29<̰~At $(z"_FʔCXꜜ7͒PaY4nə@[v<5rxV FcMֺ=70#">BeC5ؤn}GdULˑ7k-vZpsXVLrV4UaQxD/2c~IB*ZRifK;%kX9gDU|CN| e~~6KCA& O+96@;{M_H{? @#3Zx1ߊb~~Y=V 4-7q|P1+s@ydl.ᬃB$GPܢj~^o6̥(TX%ꕳ )G%O>8 !8 P;O5+?nd,P/F#!{~>G df*G |cCMJ/i<,[z'E1zH#]Y%l_<ȳb>=|-X@ /dͫqI|)evW}UPsH0#R.(#ȻJyp˨K=yf ȾEl㙑!76Wkۀ>3 .,l&*yd"k 'tdx"7g7׸׀}ZsZ֯^Un^Bboկy2^ AsAbB\<)<,/ (i7Y2 `ӔkY>7&a Ds^OXsy tF*n|X/!7$-64kyF]Jб2Tc"ME0:o}8,<%EYET2=ƣث ۟CPZkXg-Dz35"A|9`dƎG1Ʒ7cH4G9M\#cd2/lGi, 6H]L# j0ٳ @fe Bu I\ӧ;\) 8ɀ~?eLnߍ9 26d, ujUY|x$ ᐔ CH`jw"?8ji]yaER? _BWƯi@EڧabW27,{4xN̴p߭՜9 0ſUZtTDOƿ'm 91}EuL{(C^KϿ@cbz)fHꫮc_::8 sSjϰz;ၥ޷;)b:Rܐ-yZv?˵ * EPʐ{w"a@J9} " rR !WCtXZn@*Pkp]qk)/t+R>Gu=K[O|ceśX4 Y!K ELf@ ,o[! U]*jUsLࣤ,R;{C6eˬx6'ʎD!OvLW$*?nu#( ñP>'e{3Ϗm 8'>S4l;sY&eʅnxڵdL՜swD[ǒ<4!% f5R\P5od;Vx9%̌`V"m56 5-|0>*:Ec091*u2uJhv{n~8m=mփ(xl@DFP^HvԎ=pդ31Ms5lnGH&,O/'1 lN)q/Z {y􌖬+B HܶR/'Hg14F+R}5&ɱ+_nVc[PhTa+KRDo]AzNOL=H-z/9M!,߆cu&?ƚԿz#% kaL] ڎK4FnX:HJ |mHBW@V/bhoH3KLZ&23?NTTo"Z~EJӊH pkw~~JB>v糐?IXT0F%A` HVjTpSY ck-~rʕɍPFY{2*E ٹ瓮q1ͷCKts=1pcJnfƟb?R7Opȋ*y !wFu'g0Tpld{ͥn%_`e[_X׾eJޏ%4iAlvy\! :ne%Y*ja'>Xn{YעZ"j3hђUyjIOX8 B?z%Z% '(eq)g?Zc9 ^X>GށSqM&Glɺ~ߺ ݴ#RrQOSF%+mn5v%nz'd R rW\5}p>nmLE_x9m2[$ i-ƣ#|n{[Q7;Ect?ԤA^#&`Q`|5n+j--hGnLzBr2;:}(^}~KJ;sG%zܦ n72PH6 Ce2@R߸i]G+IժF.'6-{UwJ6#c2b\-i#e*˓,cQ*?U˯Y!f8'(gRLZjRc3=%zazu!MlEt$sɌtEyZҞx}:Dַ#\EsUE7U<}bLhwKH 7K:2?E !s\&.5#@JIa>2T*wH}K捋_ i{2>>< Ÿve !6CHakbSNva|kZ~ §ɥQ9(!G]h/Mc&I츬[ Z "tHb#&I@k8w ڒe>-O-yBLOW8`^jsJV@XϮt*}xSgڻs)۶K)Yo6e \r}vSƶ|,AcoPmnvN( ,[+&l\/M|']D(f0>jz78m(^ XӣW2k6ƛoi~.TbO&²QtIQd#4e7T?VG8$fÈMA^|O4kln|? njxvƺ?V?~w:+mXqL.{63zc8WgQYBϡ'X `f0MHv Wk ;E(ɶJgXh8?/߲G!!}& #h$9^R`M.(qF1w钧}/rҊyta֌O?M$Ca^,,#c`6Ee~^Z%p0m(65Xm2-.ܔ"vjpyBv6FZ[vR*5?Sr'KF8K9(twInVd RCӴTVK_HTOM+-`zA#HZNHO@%2D[ЛDypъ@N<@-6X9hG95PL+-8C;4ꐻ)(i|h6_Á6﻾{H)8M-ln m#uA3nmJ]Dte>5>͸ʂ!/%msB 2-`ϔ^dBR$ɚ:l;a Y[P b5 $FCvȍuf u[!?kHg(phq`$9@ڛ8`xP9嚘OdJ#g۞]-爞oqm؀;/τЗV з;n%5&km ߹k\j;ΐZ pqV+ǭ3Zef"!os#8 Vf1oP 51XXw`?bKmVXO.;9ͫ=Aba2yw:_'YIXn~]-k!_ \\Md޸RnΥt\'r̪%|s\heqD3aCHWrubQlhIAtʎ{h?ȼ̢uSv3+lW%q:#G/"@GFǂ`>iWc #IHPXACel(20#1ꑂ q ۇFӡ!a?>֚,>J*9ShLG h!ߛiVѷХ؆CFt-Xj!DžCE{~kY^AS̋ed(t`A AQѱmp[ UO47w-SG8 tTuy,'F5 ^^JRA*50L=QXrQ[1D1>eULzn aj=!_bTŠ{TNLkЮߋ \R^s)/q/=]l"a̮z7q?[?_:ht1pQl-ÖV %L( ׇm4OUJ %4p"$A6S_M:S;Ax)}26&(!sòq1VYE՘V&aM WH$k,=w6<g5!v_ܪG/j8iӶI"YKjhXBs\Hj7-:eew0"}7ihrq("T!1l Iޛ(Vn(c;EB#@sUurt@*|얈2!Ulnmɣ+%n+UtxZ;{Y! 1 vrG;1!5BopA6xZe*сq*ذM<^_LZ5K"݀GrlvyY&cP5 PlQDz(w7ON,Fl=czr96G ܹ-~77Vl~^_C %mQ Sh*c  8K|qwprO׏[ %3yޣ=\\І] ,D>M^ IM0`"8P$|D1l!69-ÔND"Jg{Ŋrh!}|EriJ3npV-/g?kIp LZ[m"-nq$|Q7(dpn_{9_46T)\'Q͜ 3R: euV~sfKmUZ f XݮD>= Q `sF%RkTN'1l,s&=rf#ʷt|$'6 \Zr cX$yϢ+PPҦB_&y]3 6 iHG rPytxL oC)܊HS}&SE5Jws-eq{_[.Bѓ^6aP4@> )޵]7۶ nAMJ8[ep =~NR$P/??Ql7w.E 5|',Fkʆ/er1N}OYBG:_L-+Ա}+[r0vy"& D9﫢0TiYQ둭SK@Oy}ƥsb 8ËQ8kTGg1"m-& >O]"ڒΤ+B;\g9N&ɁCO\D 7Anl;ns}t;S!rOj+Qa2weNKtbz& ='>8s'q/_+ V0oCldJz32`T832i>=+~kU.n+d҆Iv<šZp?r-b\J}<7}kΚISz'k5z{!.oOѴܳ0X%D$YTO=n)Έn?#FJ_-H"H6]?A:ks#^(cBvc ԝwݺ\zGګ OUZm44 .{R/HfQT2f搜v>0=c; H0שՔ,Aah  u*R0G.qWF/"oWަz@JWQ^ϔ,M{:, }JLkH]Q)9GA7VԋSe1*?Fw{Q9eov6\ O|#.]䞿͒m-u#D\3Yﳢ 4]Y#Ax.l@IÑV#$@51Q2qŕcxHp^J8 ߮l5!8ccQiMp6Jg+s`7o}aYӖv9ni"]P$am}g`/瞚 `Ey弻M cL I9IaZ1μ h[1֜9wv(V|jbc<؅-m>R^]n|/mʏMu!됰/QhLx0RUxH@}]cU5تg!7Y"%x+Tㅸ, ^eUɿ59X7O|zy_!ݐ-*I=|;o/D@) tR~>gWi74o#P{Or'yh=MX 1B%JMHeN'? ٰM,K{˹2Qi~cY%v5错_2ml\ѓċ)gwi+{GTr9TF35}q›r83^z$:2TDu{M HT{QGh+C<^87٪I(R:;@ \})]̗5\g~QGB|'1\}%W#mqݙ" -w6M4ǚ%҃\b#ӿЅQh Ү\l;_#T(Jb@~}4͊ Sơ`4lwnh2f-+"FNi{*4)N(ApW-n摹q$hX) ?aj eRcps~E6iB+˙P;~}zq\rd-Mp .F\1nz2jOZNԿH XkϊSQq.zQCpɍ0oKB%TT3Ag'>7d` !DD@lX0#0'G j 6EQt߃"s9'p3R]IK&4e HD*jFp*1|+/袝_7FC_i :]YgmS-39(T|K% /g]uV*LۈU9:< p4$ך2 9O9vTzQL} -/]oP:BH]9} "Rir@ڒڌ%M<@~7GZ.i e6 SP.K{*ed\0jw_0K Wd{4&(YAjw>VFJ+:}JRwGt8ksyύ/$gh(? ?O֫gA[/[iv`XbSDKxжbX,BόʛM G77/Ni*cSzL2nOa mD,ԭó;%X3Tjg-<2u"O3S&@~dȆ`Ly<Ч~ox~9}߼G wkR? _rfXTIvE,h6]%bQw2\sFt9J0ZiϛZY? Rtc|pr&Os `(B[PM5cHxjF6۴h<eV*#įC\;!.9)GF}҉3?pv;>!)C2g'4;?wpLaExWpn1J8C #n;T> yo kSŻb6M"~MCT'W?U\3}k%N ߠOvm,ĐNq'9Vբ#Bqm%_ͺeƉ'p|+JBf%]P9ʑ"U;z~agN`] M"<P-HEFSvh>Z)Qd]Qe : ZS55)~B/hf>̭-fA;+~ 3p m/n &zPKHQ߹#BAkY?019<eU\n݅ژ14PJϳ |G#Vֲ6$v1Ec"+݇hKhpv{`!m‹Ubq[Mr5\XH"ESɻ6>U1Op/זJ )xpT!#v»' [u3ENA]nTgXXMqݺ}\=t*Z@ʅOX]$J忞.Sh|vMIP`JIP=`52nR5S_!X߶]Fvk,&rٮ >ɛF&6_RJ|Ui!TB?VrG+&۰gJBV(5tf{2ww1j]3@cT86s!Yۅb Vs)Ip}x}*n6ɍd9b gGH@X$X,bYRb4=p| vxmu2qO}6w]̙w [2T{S WBj63pZ=&BnaC`+޶Wt@Ox-&fPץ'+I12.;WuU}P5Z.Tk,GRR"klBj/ eu|kk*^FywrcI Tɚ_RSCiL"^ўsǜ< *X L1|9(z_oME/v{evudzvE ܴB W/{YG%sA%Zwg a/yպH}-H8F@) c3iB7[bJ܁)M\٦ W-.fԿ3%O>i-Ē_Mft47m.ԹՁ S@jb4js=>̀K/pTzbN1˛0zKPgJ&#ǜəlI@LƥX4#-b2͏Į. Dlv9PKs,$M#Kv d &iWVĈ{Z!뚥<ﳸ9K124 )LStk9yiB"z7?/5iYd膅Q!s!T.0QMGR+.g/$?Q.79c,[8<Pb~[LoE67m2[wzQ2%>P=.&SuT(a)AjH6,F}TbN?ooMEs[`}RZvHs+0E6*JX^ )I1^W;5D j.L~<},FÊ!To5=_d&bGg"K#^+QX^؊aO1*HZt%{ó"q51 |qf;E^|_2KOu .|B#I%ߟ%oXfM@oXV0g5n8{d\EX'2qsD;}?R^w@2ʒT&K,a^R U9ls{Gj4զ0 "hW`8jS.3p@=0Mvl QE Uȑf-| ]ST+B+toՖm#@3ԉ\ <|$L'iDM$weDLQ0Ⱦ(m!W|!hxc}raATVEpLX-bqlᫍe^]KL\OW~&QWqIl=뙸PSΊP)BEt9ݍbAϧ ]Vг>G䂳%L, !'hdo{>YV3 S/n-u3Q G8q⮸RCP%**P`R5< 3 fr^ifwg19  2pĚ%*HHУ&1\TF4H#~f1ҠDw|ު)8zg r+Nt?X&t3|^t7Hm 恸d@/Vk՟wVW3"ǥ]ʘoPL+G2ė'È0 .ׯr +Ajs^^A4s{Pc,'xT6UB ֚59!@35ͪh&\jz_| \vby2<{,R'+|'&#t3?VkӞ[fpCcA` 0tHe$ş1s:?iCV]dz4'WueZj:F2\O!xӤ2I7W'\$# )<;><(1Q2P(??)1SndRIu(s;$ywBBݕK$s/և ` G"(qjSўDIh)˥St %{lJ2o23ͫ$Jр׭nXiEĺ t$+h&d {kF"uw73ʄCb1U|d6$KҖ؜.9 Θ싣:!kt㊩,]P!.p3H@wY S-,;zbge):)&0czrD)5VQו5͠Rb CL#BMaڐRn;7 '[Ofr TJW^aگ9Q$ĢVcBy(Ua:U8θ5*&^TSU@ׄ `,A1ylnctHr- :}Hg0C٥%ts^Ep$G޾˧ZaQѦ]i巭*fj"W-D*9N`pYm⤡n&@iD-f C.`]~7잙 eT/zBh  P\yO,$BxJ3 ҞX>POMc]ıchrܷODi䯦RzDrM|X` ؜gZ:iљZlR:/qܼ#eib-Ass%p:n}60WV|6h8~Bí&k EeY[%P|W=)&p?8}z&Zww'`i{厂:d0nYyO::Nh0\63At߾T{HUkWBd#K3-OYt`dncG^HT6[t9G`,,͗!J S= ׾QaCPOϝ~'pO4^*dX\puۯ\fSkdУBdrڱg1xHWbcGľ[jwsU%n&VMWҐ]{)qG'>w=,=Spfh24΄s?y< I5cPMzs#WΒW̾{ATo ,?r6 X釱!Źov,Z\n:>TmN8bbhCeQ W_7( SY{vm̃eߵ߸Ew7Z&OӻIw;k`-6[oKBI90?I]Z!IþM'37YVʻV,BnF Iϟ,lyYo 8ϯů]112re:07o5b YV=8M>3A{朗/",µ猓h+GԁQ2:ȠxrR,VTp8{Y~*n>` *dyF{CAphDmj3)=A"o z'|/Kt'|hTk!IK}k|֧#f9ԝvc7:,D \/Zp+ߤT7_A e*/9sj34?a?iWT"槏l2U}mo e mS43_l~-J-1Oh@zY@Vnkn\DbsoV\0֏cTwGBNa2N+n,՟R"G{x[^EB.yV{ #@tNO if(N@B8|j^|IǾ 6aB/^A?ÿsky0}gM*l[5xgB KQ >tUm-1UJKλ4Ɓۋݹ!tWꮮqxRa=Y5xxz*e!@TW=ń~zf3s)re䶵Ma{40~N9?i}\xʊWEq_ ]Pf1dgh*&oYK=K!PjpPLOSU.o5'VSc%P^-!3,o_GZ-\5ߗ2jAbl~Db,d1 uRN9߬EU u"u^\(Mf =Y$hAلLբMs_=h5hl^"4fQh).RE*NIu A9sMҠÝ0{l/H4|m"bl̢%XY!  'p09P$Є%w$ 9]x).db)rU]/Ơc'\rB1_u7a̜W?֬#ߝG%m_ksg7qt$)P<I* ce{?\_Hm1rӧt % X9lVcubX9{-ƇtSj_WI&#wYy&"Ơ$/>"3hK4M󍃏cI0c{vRmWG3c&@&"hz؝63)|L$δ,)9۶ ch8x?^Mqx-n =5L$|[s"ELkPɀ˳jw!ޮry/Jg񅯟bY 0jSi Xy*g˽϶/Bv!?!ކmPXKG{A6>:_@z@|]9ijՏ@T2/Ԫ͊-{n{=Szv]UfQé(֠@AUfG֪:}})>:O9db1I(rWژ+|6#BRvpy<ߓ>'^xSf.Zq,y^ه5#OɖT|o "G$<J5EJrR9&hGRQ@7bƭ 9/C gq[NU_0̃NW00 a8&ZɌ"*(yR@ k˻1'Y w8O m C`Ft9FIތ8EX|C3P ^h h6eJ8zrGVj%4Vck ] d(.Q"社K;$CKsN[ٝlR(y 3Áwփc 4{`Rh|w47~SeήmƆjLGk:MB^R8`Ew|l Սis5O(έ`\W5wcܛ c3bBztKmȣ_[9&+ vrIM$έ"zD;^,/se/gaLX gx體6εa4'>T+dqHxڟp?Zذw O׈9Q;2UEx9LS8p%mrhHB_.-4XX~ԸInfNoej ?ɳSǹ2Ϫ={\)n}>7(Q=z5K!R z,(њ~;6=If'~ mΟ⯚(Frt4zѕTDZw-J3N=4a_& (TT2®&Ǥktɚ hc8,퐌w(Xvuy~eEs{өDeܲ'{= S@^-Ŧaa5^ۍE-:iXj84 ^hu^ҕ+ZqSЊRULe*_ -E>Xo}Be#?6]ή1yx8O oe'vHs&KIo<9L,B{* vY|U9XH°iV0IwI}VYu }WZ f`8i nyX5Hc6Ē45B9gG1Upjov 3Oۺ,YkE/zXU:+xo‹֋.JO(jwP[ӏҟOXs #'+``Y8Q! j||8. ;PK2Q!6 {! dtضB@Ie'~KXNc%5 =\s}i%8X<^Y?"vg_  cS'н{F"TH?^A+Jmo)w6s͜DFnbm1 Ie EkwiSc7>,ʆhp7al6 <@;|ThI,jnEDAMaM/5DoWγǮaeDw"evӨџP5g~j{ɠ3 vEm?2CWL :gGG8̺J;E.*_~@)DSM!qO~|.ֆۮ1=zd M~oU r5L Wr":NW ,PC(1Y\7={j2(JQCnx ִِE瘮 .+% 64ZGP$Xw53+l)U kAG! /n-gɐT~|;#׍g85$ ߁c T+B2ĺt)έAؽ;xM(!۴lIy[-}=2DwaQzBe)g'CZ 9х ;&UIt>eo|B O!>=_32֖! aR{Yɦ)pޅ% n9sOS%LPD8U8q8⪒ҿwY:< xKt47PDw,|t. XezgBJffLU0r囥 S6"Z~OK T/L|ąwg) @''g>D!љ='b,' J# =1C ^{( j}WZwZe?V =>JwwzL]裰h ƧH/|Au 8ML!tF.PzULj]Vcjgc9Ll/&мwLrgn񉁼FEc"$ T\{ϼ׎jkv&݀xdqaiN&sv 97%9!Ƹa OϦ-45n۫8Z#e꿹9BB}u LgՉ Kr ZI[!]5K`ϪyԲp|Ln;rocճ: :[Pr T:{^gM`zKkljݩq%fTN)ɱpUtEň;=>Ngj7kR/eI#ˢڋ̺P/D?6 MZ fA=Q),xKwΤHOH2qy(TV}]v>wQlVEn7._ja#bPICLeܴ;8,NȖ8t~GLе5}/HX9}F{~)ɵ"- GDŽz˙ҍDC82ژWsHwAdn;k8皠Г:5a7Ұ>yIɔf qCHR|Ew4Ԩ) 8u;1'H˪S _w w_⑑&@ Py]|#Ҧq!79O[#*b_$StxSRٰdWyZ~FveRΐ30bVS!A ȓ(I&aXkxҶfwY ElAeOή,Wl6t[^7 - EGЫbUz=s7SlRˤ1Ezvތ*)_٤kR`JWimm@1y.% %+ ؼeb:!y%rb~P qXW(cg SQ B=ڄ{4:_?v1KC t^DRsL!VF;oslIfn ,ѣ7[Ά¥q!3?ߴ~MlHK>yd.(I[di+Q $Q6~%F2*` Ϣ_'|7]4MY7W,؂*7VR1kA){=\b.nVX{쫨RUK N=OFni{Bd9r1GU4ȢN_tRުٛL'dSVه'OhomǹY@Xj*wO/eP8.b\@JkC^g?fEC}t}B/8 >wlUsY䃬x~{UO4bŠ yYv +6Op7<ˣ㥵EXfQGW5L6tsKg®A ډ=@WYXA`tN85pHaN[Oz9Y޵U5kZ@5]j #?>Ї5VsXbT Y7|KwmNf)tNBAȹ*c" Q[,"!.aúekCf0#벇YW0l9X=>DgnFH |'+`| G'Bpzqxju|t#&^_v >!mΙ1P-@iZh*IءGUOn bC=O< Mɿs97ST 6aG2TdtŌV(ߣ8NS=Ajl S6_3YP*^ǩcnHjF02@&Aqo1]ڼ_lE"lyHwd}DL3QF1Rߺ:hp8n'W Bސ ::+/SK }J:V/ Y?C.曑|l?ɰu`dŔzӂ$ p{>*7 )Ǚ -*%Z!3}R,a&ВCd`DPO> bixɇtYq"V@y}ۚ) A Uw;"JxCf j mXW"A8:ACcY]^Z@Tœ}-_ҚX;APhG!E2بE@qg KQF5}2VptA(=R+ @]0=}] *>)߀BM,]pE>y+r+wB[Ǿ>_WI*&UY9(hwp ‘X.9_IIp}-dc݈mzVºOj1{ #3LXM-HET0g%G*MнR6m/(]Q 4A:wba)to[ҳ[ Bk DT{@{~rbΜq$9'CotgTeڔ{V_ 3lDd,H˹QSBCDwK$UWz ;mcF?N1$\vqhCpsl[V)$b6nY2pA~ S{/NMdap9$muCJAd.5%m5W֫2*C<՗rJW1tPM56$sֹ6ڴg 9QACD4ˮk?Їu1kenY;EbT߃k!xΒ mzXQr.tsE>hJ_F[U.V+4ߘ IqW7=[3?mmt$gVAÑ0<..D_{Լ[JI % >C^4]؅R|<,WDۮ,5LooOMXU1Fjh|ѯ'B Od5kşbyYΰ4ɕbDF+MPŤqڇ[ȴ;j~yls˰)17)"3ހ8 "!9g0&Vv5ڃfY-n56Ƞ]*?pYE,z}>koQ R_#D6C Qkss˫ '@jm꧓US; +)3$DFm(P<,9h)v-0R"&@Ȥ%mXs]ˬ^|ԓj<-cujfYԣgz|@ӬBض:ed:? wVܲ?e^Bé # |dă1Gz|_VxEQbA(G|#\{RqĄ5}ּS|Z#q79Yqt0lPrk1wlzl ll^Ġ/Zo-"^?$TmP!A9˯05KN=1,!wOu}v)Big;a6cw\`[}aI,\5T-=Ciq:' ](u, Ӛ@:Ƚ0V`v㘲VMP72!jvMә\6XKO@f܋,5[*}F&+a />Jq[/vbfs26*~K Z%vN*#&-H< Kn*6ZbLZ2%ܣ)(J9Fsb퀉@:$psFoΓň 6lhcy5.4g#e P[tɒmO-?~uVLfn,J̖k/}Ga, 7\Ic\h3`~ӆH#o)d")S@MZ5sjHC>(vBĄߒ-f^džX`*_IL+0:w ŕ5$%eH)mKq["W(U4YF}T8x7ӆ@Z1f#+GRd=]S5ł7JpY@Ne9FQDq-Xdd(P< vr-/!hMOC(jE~%K"qJ}]Z6(;/{ZTQ̼IBe >d m蛙gY>xK1m#ہ)LA߈)YY oLz}߻ʵf Zd5n^ܮ[惣h@35\2Q0Lhӯp""-'Rxe Gra,$[(U$Yb f2LbNK9g)y*W-"h'&ۿOXNJ?z,m^AsQ Z{/$agPT2 eu%1PRDce/[AէC#Es=kc8d 12_/O`<VL rŹj߷:knyyuV(1-90IaKfYpi.Paԏ.끟$~swKٟ=jѯ첛XbuICx[uD|ߋY1ֻ. qd j؜A-#xYY(jPg7? У~Yj2gqe鞾U\1ڍ 3w\Bk( /ҝ5lx\mMJ6ZXM`K6B%Wd[/*VP*U綥@[#f)浵Ic^#`~KIDB琂@:T>܁; Vݙsܤ ~[AnX%=͕ _gŞǽS> sM\X6Hb@/]u;bEY,-r=*fBoMCx:UGKqW}X~{pR*dU+qSO3=-4e&&Q1Ik~!;LlO}?5g$1N,T[pުܩa3%̊{ #>ڈ MEm>G}}B^:2SH&x{ʔۆJYu.Ւ{W4p؊g)$xć\GDbmK̠:i?gGiWrخY@`|qoJ>Z%<@ iր>R{Ѐ0TJJ1Bs/t(~Q"D!~qlk zBLIO^GJw5la5AZ}p]_qmTZ1(t0ikj q-pއsj𖖍bֺ/o UK ]NYt,ݙ% 1*ͼμSc3ѓّ\j+|8 0 1MLeL|Xzv_ zSQtd`y5#֤ ְ OoFoYKK¸XPxHZF;!T>? ,PJE\ξ d4@>&xKñrnYMc+憳֮cKXwV :ڵ߻ky:Lsc%; 34rd?PAT0>dLT3~f@I'1D&&0$^a:s-l[cE eHƄYAuzCw0?1+5pSv4\68j|SM?EE/?µS8?fe6>g ϢCr @ݵHg,Ng=wPuQ5;j\ԮlJ;*2]<ӇS ' Ҋ/0 >hiFz5|;WWg@D=b]doA2&WmC~d @JA{4՗5shqOzOcIuMG1Ђ o7FAaME5{J;mv 3#8B5{1(sdeQ;ᔀ>P;>'&x )IDe#"~>U'pc3J],Y޴?Hn0( /OcׂJJN<]u'b'jR<-`&.d~i{ i3pW0jjm ζv0iV 5ȥZdKV GrزWrfb&eGzjCz-qXbsBOMnFL ?`C8EԪh]hxɽWȢ;W00@Fʆ,hj$~RQC} ȇBmt璬Iۙ JPa#>"#Fѭ-$GXl?l|ՁrL_a9$$"b ȧRXJ欮opIcSo{',mbʨ[KYܽ7b*p. OEj1ob.qiHh3j«8QUC> n]d'ƄcXVf-dcޠ[a`%ivv Sd-ø_BExYdߵ\;G}w1Vs7UM.cИ`S%U$M-4ʹ_,&R' 2HmC\ 2VVm}Bph:2}iLv"y -E"[)dN+h,D ,ڽ`| ٭bK1(/f"_> U c`NJ @a_4HM[a=6!_^2^" gYϺL[㽐yO߭;.A{QzcSrкoW: Pє]=&xA8VMF6q !*|,X:$ߘؽjPo7%2jYt29Q.&L|e+ s9rV3jVsl.r{`Վegyxq%WkNUc@{OMDCPY(gT_,G19KE񟊜`BC\3V b7):{hĔL\Ag U\@=jâkX@1(X)Y6gK@ǃ$&Xj̠Gץ%#6"v%/sAν+#[>6S dCx `xNޮ;% _fBtLтNSedEքh7-{ĩdk2dp߰.,0B5 5EnSybI.Vk Y.rO@f׿^P~G3|/!v˲=_6Ï <7Ye-ปZ'LI!Ro{z&/dEb[t hCt9J1)#(e.c?E:-45?SH v$.j$%ΞoAamVnV)=哉UpqTPrz w_/AE],wu^d.Z%KA5NP7"v 8)/_YWND#L̼ ʖ/{TWߊ@^__U~i \Ẁzض󨓎8ul7öF>qp"-% =7R{c`<$ߑ;"%Ce;XEeƮJ}qR8״ӟB~@ d r)Vidŗtd|g K7Ϳ@b7$9ոG2* /=PG-G-Sm~7-,LrS܁L_)+_`׍ט?MJ-z)hrT3oq3#x:!~7OF GYO\fs%pM"r|MVPJzbl|R &K uf%AuFE;}9> .7w19_3$ts5\uDrP*_hhuTv]1|AM2n% gKl@V3;̸W#5)%2|(T/0e/+sh`J6$b .im:Zsllh" {d=Ɔ$S\WhۤY):Qk8Z`b2]@߻9ٿߛM&|S ,;5o1Nbe ɽܴ4v*Bk4 xLV*} la ;֊CZKӊ$U}ti6Zt^c\ʭ`Amws[@2ڝɘYcO~}Pz"e r]*F: B@8:C*vֲ;Qfn!|Bg6ޭb05vo lKWgF_y0mf|[ ,.w\W?hpY c}I#w_ܒqԣ;Css.-Ip6tk\Tnv4Q.|G=`ri2c,$@!iH I®S^bڴ*0:{3/룹BxMbO(Am0X.`*h ez4=<>8WF!Hnm|W)diޮ$mï>msvIG$3N~:~vԔhzʠ1&RedsԱ/8Y_cw)wL( kEN W/^dJ9'?)1ao}O|.X\h;ٞ3KuUQmQ#W6U5@ZAgx\{)sB~j%q3-> L=6=#|gIy c`OЛ #!kviH>.*Qs/N$oZngO}<^  \VPOul3ĠS騞f_NьG0BaUGgU[zS fd@Gc(zQWpiIΤIS6nNpqT*΋+maR ̛RBkѓsMo3^l=!۴t+ZKS ZrxqJŬqn*"΅tO$$k7X%P⧱WɣcǙԭ%8(hmBXd|]pJP1mƌ T(S8+jBKrldŏC#\no*l;b-5&*]T`q&r[AQ5o OwۚGpL~ԏfDGiԇҤ j$a=+C@YRVKnYFăVM+ 3ܽn(*j4[]dD*f j*E)JCEPCқS-IY#H-S1mя? r[yA Uƪ^bS'..$=HqNίTDhșkA`{QgY?J2᱌ 7}ѿ4ۥrJZwi ŷf4筞PE߀dոL1Ð%c-⽇Me#x(lFf%yfO4(vfǨ>!2cJ/U1(r5Ν+YSƅF[#$7JFƻ_\,CX61t`C4b `ds{ffQ6ikD9gC"R6-ي~Q˳ @I$P >{m{=v¶2+Պ;7E>X q>:B!J(oIA?t ZEI]&VDsL=sg1%сYvu[&[FSpwWmrSiX?{韣 36*8@= AYORr";=Qonv P.VAXa36T28@4gqE X2T5WwXcYvK.{>=mYoSլ[Iu,m46i=-y^$y=[h?%h-~ և.Ю^7y)uވÌ[װ)ހtyy1>߭.0tBx YbjR}N$ Ћ&|b8CtʔrlAO]CU8OzsI73ltFE$Id'Eq b M'߫1ǒp2gY %0!X_ 9zqNqeT7káf:Ⱦ͗u]*O>~4 =BNV/-ko#;.{m~gYgKʠLXdG~𺁠Sۣ۫h50],(=)g0Hmuj!<)+hhtXJ]Cc8S"HcMv@ ^93 Sa-lfl8i!5a5$^er$qK'DYL#N&[#xg/^cTĴŊ"t2*>u W投 4k.r i[Nw_S/bLczng[PoRռ5^Ps1ZuקLW[xU`B4 b<|D?Bi2~ 0 Dߠ>T`.8d|+;R_Jv; C-E{tUԀ{ģzC)%<_m "O\mK!@Y G;qUc&ayx~ʂYF>;e1 ))c2TNBksHv[l[6ogXɑ=L[PoB[G`gu"_Yj1hΫ=i7hwh,B *(1]$ V{r%=]F\ZFn{tfx VzJE9} wZ]-{olObݓs9gm!)6GnFZH@u̗mvG22Ҭ7/Z~վf CԾNP]C&yL |嬯kZīKX5㦧rA/,+eW2v,Wy 7m-OJoLq#L˺"$[1Oe:Įw`I 1SJW \j'g QOd<=SZ{ -Zgd؃/˸ǽWy3af0Ո( ;yopQ;ǦIvT{oa~8Gy %* gH^iR/Bkz3wneTìyq:B4Rp`Y~ nׇPH5 p# v(5%/0IR@}S1P2 Tdj7:PHyJ+O&%<~FHb&U<3 \k͑AK|՘p[z S[x% %+ٲ-6]OM2xLp߸ 0<֐ ȎN k^EB> mPrS5& Kb0濆/~AYS.ÛX~ȅaI39k4[*ldĉaԝЪlW4}&]mv=i w lK3b~dAc×ц.==*dԸx@k!Vr!}`:ϙ=vP n-%P{G:dgY(?8}laCd39[F/q\!^9L2=P|k?(Ur]ъ-ڝ8],S& W@iP2HP_M-pgeFfv90黢Xũo<ԼZaƴY*JCLݣf[j%˰Y}ĉ[+CrIyE:sD܀3 6f,HE2#kC۾ 4POߚ:Sn^dZa2Şl_> "[ r`EQفkR~SHϑe1a:vcc.gL+)˨NwEGMSD̓nD7QZ9Füw*k*r3Jћdsۤߵ4iUjٌh|Cx1gruQ@  XyXh%_quڑ8cvE&kҨD%! Y=G?Yu&%' 'P!\%o:`¤+:l} aZ}}+:EkD1!NVYaHߴO@tہ;0h)%="C mk: 0 }1HoTOA ,^;8k!#\C r'=Q9PvuxkonYAbiɮeCG_zd< ZAܵ;_`5JB~6lTQ̃%wu-$ Ai Lnga!m[ed淹1LKfwg&Q+!$z0opY-s̝Kg*`,j4]{/4O"̀j {dӁĢ/)e\#{ _שqJduʑjЙ,!{Sβ f`Y<-PtLƭGH ^ږ9fwtXv7q$ -+q$("h9jDxcfYo\Be(i Ht:KpFYU :~M5ϋ#s\bHv~>WLFEA c0Jb+78{/0Ⱥ-W*]ѷ|...|Ҩ EކKy}MNkǢ(Ǭcfu3;)Y͏Dmo*  R1qj{=fcZ c5_Jy_a ݓ]9V9$+4Ld[af9NdG ׊\Y궕,(Adk"-I pxo-Liz!ׂ)V,aqhy2V1zNMEF7Q=z>/I0D<2Z&(y#f6[ c^,|tb`aBf"?kjC؊pf]xoPըoTL] aCkvqC|*Ib,t`#Vf70_xXuԓOE"YS0"N9ttBWXY^*LpK:9 c axA1; *vfv-6cow)_,8}v;ȀLCiB[Byc"$d:uD$"ŅU~)eFi0zz:K5 ˧ {f7  T( t/m1$DS='=_ G']hRtӤ]/ d7BcVxL9 VV$O"ZVk-{+zN xWw"|WU+|1hbyum*LHxrqI:F,c30g-YrUʡpaQ޵D_ް.m{X+2:ZΞCjUɀYyӏ@kлyT8J:PEb](D:ޝҔ }nd̖w2D>fYÞP,{MZ1!ob&NCa P۲jHRN[ǏZ#-F`涮(ry#8碊,;3ȸM}QRInHį;k7H7nӗqÌe='A-@9#="*)2KxW#X<&vʒ7 '/'?еm2ζqieX7BZGmU]CAx"=(-Xx3Nʶ  ]@G,[u61U[@n&sT&0Ԙ'v#X,32.PN 0JCZ9ղJƢ:eLyQ8jlrL9it3}6]i7 i'^Dx}s;kEIO0IrKE0=L4߮jW 8xiFjb#z~O)Nx0s^q2M\1a2|m1x/#/[@r[%&-eEo5\w6uܽ*?Ie͸o<qdG0Xض[+::\leCKN.69sBix uo$IP_T>yAb+/s nGYs)f%3RwYqVެincx2e]gT '%!&KTf2L v&N,ԥU337u ^1 a,(i5[~f+h%rSȮw=muQ_AR/j/_[wn5c -bJ];\Ih/(eM^ͷ}[;ȤU{D[0ذHaTaSԊuQ!PQHSnݏ,;t DGィ@A+defP1v"Pc&P42Jz7Ōh+-n䍓 ~nN Yb>dU`yV2D *. ,HnE]`xYT-\Ic "S0Hr:>6nb= RѤO.F;b- j :Ar4IOyVʚ3-$I!1]9 0 i޶ XzIi.a*3o yL i~yK"+1u:xN5~[3캲e*'b`qʣwN.8_b ,L qdJ<f ?gF] %#t+)~θ4[Qr]=АWe@Ghk;A&__7 a8<]zT̞)÷֋9UA5b/'(ү7б S:HݖyWLBQQE ˭Yw +%1 .X oҾ4Owg/"Gki.r'9jV$7@LLֳEua.M^%0LPP(LN#|k.Fq0{y"%f@;DzMR>y.~WBB!ksECvdF̀-G+ dPYp$ gXeb8RZɶeur3X^QJZfnz"5O^Ĵhib-*m՛ƮN5Q0Ƥ=PR˯-+5ekGRC[FD,Lbck"@BL@--qiy)V3Z(LJ at:O+jg.B+htloy9NN3TJؾKq'4BƚXؠɷ6%am\I=3r9ɸdBUY4 GǫPHr 71klCQvl(W_g*-4+*םvt6coy/깈1j*h dЍp7XxՇ麴ANpdy1ķ]&*y%ټJ{oI+vuHZ$aAs;v7XtVLGӕqڟ5/L+ f4[&Qh[T2ܸZoLҵ93](|ɦ.~D@}H4wK*ǞD$ W5sƣuɉ;-fnf\c}]ۉF 35w)cZxD y,J7g,rT f% zF[`Rv~Z7@VMĐ:b\1.4#3C CR^;pE``k|(-1nwa\|}Kіk*g0!hjDKgF2;n_zjT>(mZSh~8oJ/C&OK(6)V]Dzke0YZ( .b-MqU <쇫y? ӵIR4js1'$O%v Cylӥio84jV"Y,E3y|3 oGu #z9FfR'ZbBoccRٰU\p NCSU0=\ɩىm/Ky繨{%U} ʥ@xש|h6 _c Dzyq$tc%V8 LӝݨLv(NlAE1j"O:hoJǕm|5O絺({݇'[BKԝ,em[H=p`U 6PC0 €KK$%EM ]ݲ^<˞xYx 58xLhZmЧpЋ=3lO#"Lacs' |Wcތy^9))aa5F(\NZeW9Vu.QP§K֖puc $չT-iwmR/Գ aR$iW x0׿Ԁm`Tk4wV gYLz O&[U@7sC8E0,y4?.HLynzApؓNf&{+V t/ڃcSfӀ&۰zL킹:ͫg>Iapy0vODơT[9.V|Vj{ P:! An3oqLs7PUV( Id9c~ӷV;{7fGɓc)ԛX  CehܐӓxMD 蟊RJn8%U~q|x\KUK$~i^3>dA]lpFOLټw y 2N9mfJ+X'uK#l-*!hzKS2{=~d,-2VeSijg6BdžpTr +BB.v}&׻jw#7@fϠpSyL{ ,d )QjKܽ(U|S Cc $.Tb:+pu JA A y"UnfndcԺ^5㥖,ˑ/P /!A?ʅ N@$./Js\)3&}hNu =-j;保73BwG 7ß:r:o5j r MBe׵kC:X[vk9ezS>-ˋK@wJm]҈tZ\F gn}% e籋#}hG`㕨Yvx>l rhP{2+LMYw'q X27`p4 lXpE(b82$ <^H* WR7I͸ވʋ m;8\^ l4[Ne U%}:]lbڒq&!# kɯu` b|A)wܪPM])g"Av0R3;T8}C5š݁Fr[e,BFtcoѿH__O<,?KSA>3)e}(yN,9a :0ɖ VnXSFྞO!Uf;Q5mSKh1wGZr'E`e/ y1(xV8:8dLW,OLcS2Xup#0[׮7Gڋs?`p1Dl!}d.|J20^bVF#.hɦzBL-D^4ڋ*~$x󁄨Lګ:Mp9ܿ+,\m ]登ɗݥ a*Dޱvu\CQtHrTU%Yn-gX-x5VFeBƨٮ%i6҂ 8yk29.06@Z ̥&ݣS{R@p(q\scg& u?IL۝{Ufk5)ċET^i'm>cwgG(ٲ#!Bh19$;6Akquc2~R<ЗR&QrXpa@J0aab9T,=P\8GʯṮCu"|f۫9~q<հ[¸i ^z3AOu:# vc%7mDwAoFK|e|Lo̱^OSj@&Ѕ ԜX.Ekx-3tȈW+n>. h?UJcwT|$%֣%} c<@-KAIj,A\A1xvzm R}9FJ3bV.Tޙ ~2Q&՗bld8i P[9\$x#p gV2pB&J Z:dن[*nL)s\8pDOW?za s ^AUK?k;Q ?QAZH, Lxg=g\1SܮifRwuLP Y9fi0s(X$^krԼк̙o;%a4HZ[# k4x#͉9Nے86Ů|4-ylKrAB"g kP}ǀP;Q يr%S( ^FA ݼ]#9"kqCt 5 8IR x9F&'Τ!חZU*h[υi|GmV_> 3X*Cŭֶ=hxrzcX VMrt%z;t]`Ч )iXCpl=~<#/!9v<$F#ݪv(wz,Y)QjNnIGꆸMB{7TEd*}AL$f"-UNmVF0SF |߭W{#0e~nK@Op/~pM2;hyzGHxS+ZӁAf52>8Cp%昇wFo<Ҡ_-8h&zC!UgH*'pWhT8|#|ffgy\d­ n4-0zZ{ ]rhB#٠- }(ß>lg?tϻ'Z'\=K&D%:8KK6s'lid~jOU;cڊjid3">F4T1[jGD'ǹd?jQBjQ*e@XFnc|Uˀh{aoPRKqh-BNC%)o{&:,ME듃7pC`m]px 9_=q"kv>U ; p {xq|aSP_eQ%g%%"ͧB۵}k%Q$_Av(p&?1dD1L֨M^%bJ;v`_P4,2@C!^9 lyq0+po¥tk~RɅTDxH&`-&"_肥:o]k+gl [U?8au{+ i;YW,6B,2n!,tt/R@T? 0gt?yLhtl+SwvUQF¨g&Ё\k(ؤbt\oIJ{/kGe!!Sl |KVvH8D$kFH&)zQxՠaP@Sd6SvjvBb8+턯Aӕx:"wEc p𮫼hQ?ŦEOEN B'1voꬽ8p>^J䒇rK!Cv@5 2(O) }7 oðA}DғS?8KZ"i${,2PsЃ:;S'R{ :e2ZxI/_VP+a$׺XN;3;L%6&&˅:O*ԟF\{|)~h0 ޙ@~Q[E;=,y~$ރYͻ%'|<#X<jjCi.J0m'jiŝ 5ι _i$knwKk˧263ݺ&kvz#m rU%/ol/!a|S$fB9pZ rfnB*mvZ}ݘSSW؅ !+WȠ81Ç3|J^_5%vcr,j" tZT٫BVj.kH)(8v,iM`' ܚęmv˥PM)ZhS V,vA8Poǝ9j˯+gIBc([6+YJ._KdS#:Mv,>BBfkɣKȾ&L/ 2zq#BamZy$cIzRo=Xy C.a7n:X#C6N|*=GD_W-*=^<Rw/;.S˸F':vrP}c.xk<+~f_66Qxyr*#Tv6T@(fa"Mc2eTb,\I<ɾvTp lc "/>6,!*CF85ƭ+k}^ct?s_)e« RCt~k$`q@K=iǂD%-0%Xt3o^gm e\ )a[J};)$7[xsJ5%f A~R2kMkLa^ RFdfŀ * |܋? +%5I h+K.SX6h0,} pU[fop-Un⍱u5+r" `/6BY]eN<ڧEy p$5ݠi,+ov[5 =꛺7 eay lQ9R),*Z |`)c*#SVR{mU+ G"lGXܽoK< q$V, TS$/miڑt_~K_rQjIW,p42lHf<{4 27A@b1 pYB* H\s^M1 00%fNzBXA ; Nby# ?,d9w[Ur]9*NɣX$&biS1ux,!_F>"Hަ`ݏ=ea Z`\7 ИTOq}: C+BRtj25 9e=. JpZ5`!54g6`+3^=k3YJZ7f֔;aDqr d^ j8HVA@_hn+AZcan:4+U|&z'6W!ŖHz@oP; *;%ԗ'FP9VιIA|K ofE#[ەvn "5&h8U=-_3SRe(Y߬ulQNm?v"y\2zn2L#~)և?W= ܌A~S Y|ҜM5XtD=NOp&dς9'Rk^mqpUGfY;|ehs1aee[~jɓ 0*Ĺ1R~7KaXA֌eɒ;GݾgoRT.">{-m~|#^/‚g#xS6* 2c2)ՒFmRЯ--r4$y5h3jgsx/R j  $48w_l`M\poTf59V4d._FlA#MEK6%RDs>tH}CQΎy)CTD?)ƍY@zY~@@=cۀͭM"!HKR=N#,v){4-BѾ_H\~'Vm֞ P4ȨP)ITS&z~3"읊ײQwnc2>*ВX iK_pAk&ziyU>Gl:W b%P7ܷfӰͭɥklɼ!AlȄ_soT#)}E[J`&QL=qu["@ىY5,"S. K#:L@ZmlTk5XU zTbn50c{MgLpxфͥzhm~˭S.m{$qנ1i畣0N({11+3/b$> ~LhYj70ґ ѱWכ<<1&{ßVU+*9q|9='rrXhE3#uiVJ+Z-K`DK/Z-9 y L`os"V" b,5ӭh~Kt#%)@JCb-KѮˢpq19b[& ]Ҁ0]'TC- Q+9u됯K2Y1Dn[Z_UX}Oaj@. D!S(3QU+ Tؾ5\9ko|LQks#3zk0iA䧕;" Vt5~9V$4yepAZ?w]@ݮmIAMZ{7OX+UcW)?赩Baד0mt qd k3XF=D%?Ƃ̌=^u:Z4dc,h ۲Z]Ρu_q܈9 !ޟtt]!fze^QzHB*Cle=uGj^!2KH.:/3(o06m (/RoL '{ޔŸ^|,"@&d:5:ѫwt7]H?_j@%r5x}F1% - . Iא}1Q{lQjňÑw:A l':uS%MfF!scFOna{Nm,c&/e)ᾔN̎? Kp"n0 ocQ Jg\l7 +hJo;ꁙ?I.Z?!-i8llE@GsWx@\/*Nʶ F"fW4n[9@Z-{Ow*Jdr]HR iV{Y13;xLSe=9`YL׬5H@F\ ;4ka=j(B)KoRYTjzQīV.Fmg# T]?+>@E ~yhPٖL2yh4.< Dtrrk_">=ZH* CtvύpG18cp'Y% L $l]a]MP|zUGEVMlq;~$fU3,Tu]CWW _Kuޡ Kqq4"P%?&H(85M 1.!ڜ'܏aݕ49oL-'X kil1%jdrˉ-e: m H)/ h]h:"jטH㽚۸G)O׏'B{W{|ZZK1Ƚ[rɺ܆߿H_~A9@_.&J'ʭ2w{.P%߬}P삍{OSJDxM,7 ނm)aSgMBU[PDIAO(1ڌ?9C zUqgG=b =`m GL?LJ2?>_t׺n٨5t?׹[Yqr'fܻ)uYљ$|[QLM""""1řЈ/ U*=]ݘoc8⾞|w4#s!yUTЅH16lFUNXݙĽa~A'|ܴ38JrQZ8At]ҟYat3M=!8OE8@tڊEcš%ӭkVg48x~-(th75e;9& ޚNqEF)yArF8%"9d^l.2E>Rl3 ΏG1"ƒ꧴D#K֓)}m]Ҁo\HܟB۳ KK!! `wa%im`|oO>½i}X8u!Q> Gؤ{x>@-Hgr;7]9.+O']g  哛$l̓;=1-Ix{022?rY|>u3\qm67;}<Qr(لf`bXoIEӛeuު2i6ܠˢ/Fp8i³݂כsQCu4W)l8{!M0h=( ~*e.L]ӅzN yt1^w`lzEÉR*"=l~GT.'{b6ؔWA^r05;&/fxM!IV~;K[<;"udkRMT4b\MWy"09 4^܂Ju&-KE< 5$ O%uH[Z()1Dk#z)mbҍ~п^W%=.AXF'!O.y#GKDefJfh/RafTOhTx um*VYsvpV0_{Ȥ70xvҔ0NͶՔHOƯ_ d!"nw\T 07ZiBխa ;Y|#W}}|3Pza[i%px'3whnM|q;S`dό]2ްUu lX )^bA_v,YK>S8| Eq;}+ Au.Ο@mn8 :F!5RG?Mz[CT/:Fv4m/!OpLЙaQG8Pl&ivУX@cv7f񛲦krHWQZjS0T*C2U+ tJq.Zmw՞Xɖ7gZoOS2El?R zr鳣"2]h~q+ݢ/ieҖq6b;U0.jL>4™ԉ;b1U8@@=(_fDkquO۫9Q-~-΂jfYˆ؏0{}#matY[yQ%+{7M?" Vx}VUuN-:$Q}|sT*!5&#^wߝ?AhLsD +)~#\r3{4Xq2G$]tGą{4`"&KLBLf `>rXzTOp~uOhm:آN$Lٗ/9Z`M&:5Wglz|8>&KK2rg՚2Tsc=% uWOWq|@ͳs&^">2?}1P.AZOԅͿ@~_Lt%Z{} F<햂/cU\{R'X:o094~B tYT9aUh>HR^{81ya?Z0"nr2fjZRU0۹[+ F,[Z!֤Ɍ-6۠rh1B֯cyGt("``z7LBq6Oj^8uG;g.ɴs{XndD^^Dê@k<1+Lͮ5޺sM)~^v|,.r|#ScJQ^-Wh\TZ+@]^~’r TI40K5_wRO%Bsgۄ( /XLS+Uk&ҶD}S LDa,fO[%~E>Hq[qG[Sz"HF3H^nU/i9՚PB争yy}P֦}K:;u)ĩ#W]DtGC5}˦Sn?vn('Λ3M4vҍ}IYBܪ߄m=1Ū/“kc~=j[ T{X ~s^fLk܉ISbŸ0+)?aWNu?4"xrq |Kl)aFB gcj@1gT"6hRM=ہcM}*f&N".t+k 5S曙z< ;ikZƝCE~9saQTZAqi1db[hFO}Q^c/W$ [:H>8?S,\CU {t}RBF(Kx8j]h"y](f^ =]AD]?0!+ػ5|B`/j?KP2<3DZ{:ȜmhͥyQW-s_6Q{}{O91 w&p;^ O)}Dg6yaȉxT|'̖Pj:~C)nSۗ!I4?|>I];/IfKD}(]L0\zcP8x4u6şFtH'*c&픡P\v͍;q}CuX#ǞD-@B+T-}51onz`^߉c?^֨`N-H¥o8G -hiXŖ޶ԅp3 sF!}0 ͱ:䋵t:0ć-V OԳ*@1ll^UjE"ca ń`T)qV!KE0 C[۳UX>%e;Bӎq-?IW u9 ? DQ<$ ¢)X`(]70G$p:wqmSY;=9!& 9Ffl:};:Gx_0t^.1e g&EE2#F[AJ'w+`_  #?wKikxhk@VطnOy%D6kz_|O7cDYwJbPȐpr?lLōE 19VՃ42F6w2*gBh'rFۀz/[D]DY@"0Fh }n;}[u[G' \`6ƞa@ qܛvC(Hv3ܐ8U_t],,S)K< 4z" xd& $K.vgvEy+Q>cKأCC-xւf6dq/zB&TK13=KKY\}}]p]b#D5Rx")ԵS#ų u-=U()[nFBS|Ɣt`)n;3/I\r}D͂gnΠI1؉ I8-;iO,MS"X9^xCeT gΑ^Zb+CёVڴ㷼?;HC= Ӕ,=Jk?}@㪇>lnw .b_~B`̻}`5[+D\:z4sk!Eӭc)g8/7dGj?\ Es M(׊ѯQ a;e|ި:2͕o4,I:e`djy$pd"IwtCݙ󙼴 یS?+#!đnG AivRTWi5JB9m#5߯@IU1 WϽMa :ZA脺-ێ1r=^»3Vy{Ti jXJdnc %3$UĞoS30zy SӋ6kd t DmR&Qr' ׫nRL(Z|<)?@ebGoH%RaAI$xvwXq$RMv:$$D)ٲh}uFȉO}V,Lb>z'\yoS׼}y6dDSMfa)Ί$δ$W0] oXﱝ7'Bg\_%`J ΌTߍi<#E"t"t8FEXxd"PZsiKk*Y#m3tn{03:Q ;8r~{ŒPr."79TUsdC~wenBi՜CxMOdexl9X%Yy$5*-o)h}nixdX,ς R4z_6~c^1kkBv7gՍJakgn5Mr6qC68MR=V*TV5ڎqsW<$ڂlRvF Sr'@iJgvvMuP|)KR,zɿܬYX/;3[篺MY4AMآXiT۞b҃IK(~p^k0SՋԝ̉ yn\o"^̢S]^#%[$51PE34V7Gl+OL0qDl`'_H|gn8sOs1;Hb4%adX.hNBREx)9|~m k!hd/ml W7ʚum:zki8I`|Yj9&i Mi+>'6ܖIۨ-OVY!IDo ]*كckThS~ŬzI_S+nK^;+ޕ0ʑvLW8UjrZ?MR8.v!ZV^M6]ud1 i:2ëU9a4-Bq@Hµ#oH>yҭBriFGW+'ꊨn鱫쿚R?.aRs]E׀l(K HKlL&y}Ek WN2O(i?b%(J{tp')s1/8j[%8"ti),f䭔:Hk-czu fsZN2V? E eO Yx88{<||OAL+\+5Dy+%D+nL)q D %[?ӤR<"Cdj@fyȲ4x0"?g7_)Ac.cKnϧ+t\vwf#L 鳔, - V)($IȽ=XSk'DDGU>/ Rc:R|ʽ\xxDӝ@!;lAozw~c36C }j4o5{jhϜ~kCF/XuO"6G;g:Q(\*ՋXiهqMaZ>C+,C#l[,k3.ň) k 5b7e(``?(# Aaͥ/ mC Oʌl?}\rb֬fZ$7aޱ/ g%#$UJ?G>I³8 ~"AŇ?G^lҥGn*,1B)_ZkX.>g\(F 4F8)?ʄvj:VrL]f\\G!#2,`)W Cύ<`Z7NhK*NK$tg4nKBn>*&O"e aPOM$ `Pˢgn%5L%ĜDžv5䊫LsɏJfR }OK;}w꫟<0H{:4Xazh+jauXmaެDMސS 8F¯MO~s;Bp%$ s>W†wwG;s^=jjDw]v^ހqɠsC N RœBFOJ,f- #G02*.rLą;MI] :7KOvc4G@=ܥ")0lEO΃->Tc?*w1c]n-kb u |Yz~6"hep\f읟w$%\*Cf&ѹ'2H pJWǽ= %f~0~xbgȕlFF%O(~wǫ t0*;%W0B.ot|GZ1Cs@tY,n^tV FR7Z⾵ő޵ &"LJ=N6WDLJyVX'= [T6ē `+=$<MgϬbM tCY^"6w)6 dty@<3[o6\mJԁ>?-FnLz,8/P!h"Z=ܷV@sX3h Yp.ɕi&a"̴($|[|!f!Ɏ/>k,&(`~̭Y"2LNjO˱L0 8gx0|k+FlSWY)}`up9իZzR j!IU48p~k1n[b)y M|vdMCګ!=nWnwMCk )r +X5CzΰfF؈`v8&.*JǨCNCRvӲS\gK)j>: <)U 6m2IH}J$,9X>5VIx7N9Z!7ח nC܏y^8LB:cXgC@+UfT6uʸAP^s"jWbPgBG,ۆ/a<Ivmmɢ Kwe[Q6jJB [7567=܊?&s-)w>CD `J:S*V6l ;˴iipROp (bXv֯@SNGE&c4 E0Q?e(U ԇSTqbgI%FNJFYh ՗HiYnu}#11dzLs*h ]nϷw,KHvQ(9m4FvǶmm? |;n +FGlR،m)tA 3[ӗs}@Lg<2~2=\8olszRЉdE~\Q;(h!5PQ̓U;oζ Ӈk`?9 Ҫ$3JkuT5lԕ.OsB@ 7,5q<&o 5 n 8Dr34)|;s) MFÙSMj_raXw"5s"#ıԢ#1SÁf9AOMWqt86ԧB.eoNNdA0*=y}jdK-2݊Cg":pD~܇Α.H{i,+H(6i&91QP*~w_RlwWJ8]mBAvEh2"64$[DŽi7 [efb>']VKǥSo ,m"ʠ\̓ep\WiQ*¯qN;Nk /:54jAx`aZmm l1> 7h1-ah:Za;,:pQ $Z0J[ϙ Fw2[o$Q+KIƽeGlAXXfOl7F%?)jz~ _g 1gq|=j3/rRKߚyuy/Ru^DqOKOϞkt6Qy7kl8sDdo%Ʀ ~f[rx6kVc@ݪnVL2lgq?iDըή^ZMmwYוW&>JYzwIۇ>K(l]Z[wַ! ëwдpe"¿Z 哋qO쩴8[g$}?/?F#jenl8L3QIz'BքsE_vPU MH&8'`i4C̴Oޮܐ8#ZnPy6>|/ ЙZvTˡ}jqYN űZANgAYaݎDB^f&':I3ZhaGTv1G ?Cn4|r.?2vŒ$> +2 {*D(DM XQ;}4Q[dJ+4PkN\KTcYoF8(%OH[ն?^y)RT^^d)D6f4*|41X!%و' 60= q䏬-.Z. P9io8КA@%p6GE^$Y'n9qI9 9SY׎z @55<`(pQlB'g~9DZb[Ř1FUz!ηK׈m <7<.)%iJ sпʆxOOgҍ Tt5g`]55?[Gr//P:J>6'C%}HB8 LW#Nu_m?f7%E)^xOyS@8\bn=`4ًc`&ՖvT'ܩwPJ<{Xf"LP W{ZBҙ귽yFY\"A]2uVC*9C$SNBnl)aLq#1F+qF5/w[ވAio^624YDf*B԰Q~aP#C9"FCV,SjJ8囮@úR;y!3>|&6W./>4\ 6Pui5Tt2XC'w&-1m}IrF;|F~A",wˊd #6ZꬬfN&np[WG?+52jISߘ%?"֢#W*ȷQ[5sI(wi;9hZiuWKd1E7bq6cCt)^LO6Ec\"3z|5^x޷P;4(8փ_*}G7* sSs~97a.fSݬzԤYIoĘBEVMG>ۈ9<8t5q#h\,bL1g'Px=A߿!ٕX7;0ֶm.u y6#s=J3"DM3Fً. #&5e z[P&r]z8z7C`-C 5pfwnԴ yLuTfvWsMq$z%5Z33HKoQhds/Ă)C +uC3ݹ.p2\J37E0+$$2MgNpe5'j.Aj1e#`3$_-A5t3+.k^ e{&hD.xQ6XjLD{A"A>:kTC{*IC.̮9֥;îYi8e L z (Q>+.y/}e,OjV?o]?K0[b3Д1hr{񎆂# +Qb i@ă;;PϬ"vq?}ɴĎvz_R><-dj9^r0*E+KA26eX)b` p …[yA7\дGhƁaU9y}@|L71Z({OmﮱĶk1 wPiX.O`GW(Kg)_603T2]lOs֤tB PyE%sy>olx7`oEm~Tr>Kߐhžm#h؅QQn.^PhR9PDS+"YH]v gSq15c闠PTu_hZʀz-uZ*Mh=t=f>k0鈊0DyW{^̱"=b( X=\.ЗYWߦO1r= VMWU^3;ىf֠TVjfI.y9v:-w׹ ֙f0/?_GpNݚQeɠ+Y(؜0ԾnLI zv"fgmOFwSW%ЄN:&̰y P7 c#Х6PV!Z/ӑAUz(k򣧱eDVQS.}C`rQeѪ{]U/ gƄ'Gr'{]FFG YN[*fp:p!,Hࢭ|fK:I'arFsLk *pyȶH+Qm#e_9vtf0RO+e:QjkBk^a՛9`q"p  })`Civ(U#'#isX&FtU0zy[h_),_)i=ŋh']®O!LQBFxa ๧&fW>5XO~; xcMYc^x Ұ5$i^zxYpSO΀?-'1c ܄#l3n3ٙ0l;l\y.Y:-C>0pWaR4 P$oxڍL.+ ~g| *#>Pw4{{%IHqE1l?@#S3[ONp7nQjK0d~%LٽL,Xj)pJ "յA8uvD-ޓʡ{+u By |@ مhViZa/-`ކ  R/3" 隈fGvVmsJ5J.`ISfAT#Nh,SAp1ﴰ 6P %3ɟR,9I8[-} ͪb mD5SߎY N 솼M >j^ d?Yw(BUBJI(,\&t)~فBK[퍸 RKbkqTzL`Qȉ|o61 `Ue?]bLwEhsh} ul~BG e. d,RFzq73*![5'.Qo+FeEc;^񂧸I`@nBԶ(""0Yc^"_l/2g-w75jtlBi}NKZF:o};ITFLꚟR_+?xw;.ݫ'2%#U>N2WxߵUթ &H$"ȿW숶*3naFp>eG.:IC3?n3w 7H$N⪜HIv<AH{ߓLsf$ Lr Jma†7Ӽkrs^(aFTeX{f~9-)0ġÆfb;#QkyH ,[N"{)];+`]启 jdQڶl ?~w6Nq.(m?ֵ sȓ#pm7&&nf/эŊֽ:# DhлMNl`G>g^`7$ 5k4ReAM3߬y ď$#+'0[JS֐~1ewb#FbL~z&#(?Fceq0)U 0 >ɳ۳oߘ.j&߂֙e^%P<ǸF4qY֮C[wQ{k ->RZa9i*VƴKLS̷jm#iRX'L^H?.z16ȆΛ֭'s&% N4OFLefJj1IB?Q5hCɽPFۙC"}rnSfI;Pk=bDB6T3Z3*ꥴ'[,憶}6FYFWVk(8o:@Nѯ0i w M!Ng6.thZ@evY.'թ龬ï6*)~+kt6)mdLt=<ڣ88ðh;(^>'b,m:deImLT]qA4f<7ۛWpdC<==AM{&h>Zo ]=?eРbNl*ۙ+q fZ*\ N{"OO]0Yu/Rª1QBs0S`"_=k 6}gw6/٪%Ɵdw*j`ީQ҉=#?=Ok}cS qٰ㪏t^ey;2_OԊeց7t@c3rV$DOm1@7*o(^ųӗV6,(n$ؚq4`tZkYctT>L\Tsq_Q6H`4HR0+wZh6{ s@qIBB^ߙ06 rIIg\! :8nӠL>S|y7uf)80`]ZJDB:RȏF$`ys=[Z D3mkLH2Yw t!A>m .|i8S[8H)\Wz"^ؾX[&Ԣ#A. guD Z;I[' \j\& [J&Ja+&3c jlZ>MѝcFB(wj3A"p!%xCwٳ_%`!ޢC;5V`Feǒ.uPj+g pb|c^?*O!eA)XT7681m6(Hy_ $橷ZIFC!ب 4<>N2q3i2C?h94D}ԺZa(:{VV_5"P &ܓU)3TG5ӧޒ 8`(H_^Tk hDfp8lNaMdtb1=?2+JTQD.CQ fWrdQJwN#'[;MJ(`4m!6RJ|luW_.XΨQMzKb}]@sTiDqZoN4#E3:N$%LVtL-2H7v"kWjlk̻vr*gȑ rA GqN3Ixr7H:y5\K8KPl/ (d%5jXoxNWs%i} Qd-Q*S8dI蚭2s ēHPC0څsfLz5._vȭn&3+JTv//Zvhw Ϳ &/=8&r>0ʑx[ Ȟ (~}tӸ;kW|6sYh@U 9Ü<?`=P>wc-cc;jLw8ޥ:LvL yxhoZ͵aHYJC{4%T\kGƋ%X4`c7NE0O 1_3Guf Xd>dʖj:KECOP$PjrXw>DJn-+y*c}%)8aQOF]?~/&Ał%$L&/&"vYX^s!b~@zJ#T5+飛 mzkiG#'F*8*{ S~+uXT# PP6HـPy`os%8n4K V*l/ZG=iR+q;x]eЗ "^csK:K '[IR$Qƀ(3,mx1.bRnǓ뛲LmPLWVcj`opKU·7M50:ňXnk-SKr)Xdr3>̺An3XOL)z00U;9 c>K Y]7CG>f{(N %%Wal<׆#'o0qWN(cO3# Y@@lQ lⶴn#ϱ@i>GWjȟ5_J)>̲%:ǚz{4P<}!Es\Ĝk*3ddʌՊ ZX_@TFרqUuz#zT'A̚)X\w;GYӑZ2*je< x؊)raeea [Ӡ^gRlKStYȽ:" tooa'Ɗw SxKۣڳ 爦%ֈPW^AFG7[){#˒~a@yb}8Rg&^r,h^Ǽ}3>hs!sei2,P:i F/yluwU)k2OE-v‘4Ү]+J1ip6йW+HL+- t kCy,n|kYlȰ`hZw1. WFsd(l7$^$[=M$fs[ e/Ȕܞ+@l &^vtP'AʉA%5Ą1%z}C>1fh|[4Stϊ_qXm"nN?7' F%P*#~y Cm ޵$JޢӂKًYbPA[>&&rq5cb'JOnC<[^ghN5q3~C?E wj7Kf]^֊W~ߙikvlig(hyT1 o<ǧgd7umئ\mk ?2yXpLSƟy49)G)HPr&zSPp;]uZ>ۦ6ds/ _o҄.ht1i[9&gm XXfҒeSIɔ3uらxCQ;Mi!7 pνD>b)(gF1fFȼk$aP,ipWj 22ň)+yvwHbUኦwJbڨ[d!@vLfi;CzZhOUdi00]1JEiC0 qs`ۇp1l8zv.A= /lJBo#׏XhOY?RE';#XXYtm_ kKZK܄oKJh'f+ʋI)'K/Ph9@}/Y"KD CũBcC1HwҠY= J0 R/^ *ot|澠kSuc ܏~m;v<$u:klfYevFTp\oU˺@G g^Ay⓽$e]*u3]{}%/c4Uc4J`Y0@ dRMWؗ-X$r`NXh)! 8ÝP`]p$UK|@f@!($j^D0WwS 6Iw749);vN0P#:l&Aަe~$e# 'smb&ckݰ 7C>PDPL"j5TM5A EE8_B=s D┱}? ^fc>})>HbЧ{0ָ{Uenuo{W\q6p8Jk h-ct:gHv0rY< _ ^)h>=*e{:ձүRUz۞Eqz ~=29'zjҼyFfE\thxexx]*ǩʻHX]4,MolЅZ8TVH۞ RS:.rJVwtxFN~077'{o9x.zYU0w&O1."OClqwZ>CS'ݬ{5WfĞCVuzRU0ܚ8gRظy1lpm,,dvTnEV;H#T&cFcS NLYay:\_ckʉvH(v_Bu'؉xg0F:'XbRBDbL4وB ~V5?!dbu_WeΓKA`(ΧwRO_͛\.GxiNJXn.BeFtҏidCH]n许ok 3m(M EGgEAv6:K(6[HuszqL'?nJ]0zonԊL,Fz!@lg .{UlZ)>o9j)A |7FX8Iva{oߩ~EU@UD)d -ڪ  EV,$on'MxZw_MQ4bR7sLh6^=pyט3Ɂ}| RƟ-FIި#c"i\fݒ{=,cH!X *v.;CR]C0*Z.SO{QoD_80%_Б6RR<~FޫmCS1g}B'8GrrqڴbIDY#[&g\ʵer:`v#r1B$\)ك%l )<ٶЕ߾uUK;}%7*Z ūcυϷ79< (f XS~e꛳arXߘlKwwM玸}[5' ;즞f.[{gO4,LY,{7Udg`嫖 J }6y4D䚴ٜSbe?ⷓlxFG{btZ JKWKaFۢ;2cc% M ]de Q>-ߒ[[zEc$Ps)z[ݠbUU"6|L6)62HI ،U^;u_G6=G'&LtJdQExI)H][byHV4k'0rQ,%VO#sBz,D6Inצbf.s\] 1>f pu{ _~jB5ա0l7z#×%K)r[J>G!o.iDj8hDбX#J&h5N2Q I{EBv]: NѴDnV.V)<܁ͳ^6Q@UA y21g@ħw-?8Yԧn"6/K(8.XkYv>#VS䲑C~]ŹrVNYE2pp_$0=]C dtߺ'Iby5I"Ү:o_H_?:s|$i I7bE~-8av(aq9Z,֌n,g-%}<ӳ3 ̬νIX4IC]j4P7* hF`QiS{I BT˳iqEO5fc}3ibU(Qv V F{/ģ--*`ղ{(h;H$A~:{ǹ%fcJdT$rפ;޹0\depDJ‰mvQKJL'FD0 ǻ?_֓.-~ƈ 썟-bA@` jT:~tVE;舙c=g&5-aay7Ǵ;B,{qn2lBevzx/ϋˉ _SED1(>ћ6V"G]0TnF0Ŗȧz9VHJD!#e3Ɇ}S-Đtzm )y{@Uk~Q L궶q֚/Egd[CN[,\i"kH&wiWkߝn\e^J\xCWjKNWro PYNY6vHm^#JRG3^GqLM;@Mj >}m?JD_jn0!A[Tg, XփDPC.EjE讞?i /{ 2Ktޠ~z2H9ybˣ..z*QSO &CiI$sr8KhsnM:-%(crhDZضËj/W R6A6FǿyV%a#3/~KSC\&QHo{cjzzYʻ<^RIXc$?-Hta6Lsq6m}];iڴ"Q>H=ƨRɸVh85m\P_q5} `J+=?;$!ffXEt ׂx;++"gcOf?NTVe~@ ȝڴUw#sVޙ߰G;Ǥ=V!D\qXс*=|sݹ6u܉g%3I [xb+9g}H!yQ0FQ|x퓼O&VWva.]zF6k/5ͧLj !ۣ(Y:׷0aim{:N&p8(EJ+źSKEx3uj_j\3׿ȎJ,SKLޖ :Al=&Y*:k5QGnL* 6'sf`Ldګm-AxXНyUdJVNV māR>]YWױlU?]VX|UR<t( )NF:r4N&:ͬЪ2m{@J V@~]2:Wx) Un%&;)$=Q <-~ЩS5:Qy}<V\mG5B*O6f:d&pqpNc.H{Xba-akS̢Ajw[_Ҥ9Z#o4pd}(uơ?Ql4EqF*䶔ҿBJ7̷DVᰊgY Ӷ=@p\){n2 } XĉA[ =@l]rڡLd/T,M9TP$\4*O/Qq_BܻĦ p f.SI =.2q/rJ'@~3x 5ݍ)EH oYuYѸ|%.3T?ܲ3@,Ay=ҥa؊/G9oV!>UpL[$QadO~a?ρ9Mc~b*o$ZIOˇ 3Y9Qv?ly5c>? 7Si)R?a`-P:D,]^?,C^#bE)''sgaHouk4-3Lpp~s{HO,p2ek`YCJ42bfX01 ](9OW.THMxk Oue\ʅ6|4>] ^6>3v4։AccRNx1$eW^AA's3GZ 2!ݍ$kGslY7mUxKK>BϔSv>ad~2 ]jxH9Bb\Ђ| m KחrqݯI4ۈ7ި~E^OxG,_^SȍS-o(e>7m!t}o~1gJf<0P™Rd_ki  ž9Fwg}hspkfCWcM&^s׏ux2E _n}>S:тgΑEnz/, dWswZFc2ؚѣsjJczZqu(^m{Ly2+Ӥn7_#c[Vx;4h_˶.4XyS *nI" p<~I EɅ.8PRz-kV(@·~/Q<'/OB>͂&#5sCx5C"䌹i@fWzq)$J0'o|I$'I^D1JlL:hN|=bmg)Gڵ|=TXV&ǓHlJiHi5~2 Y OO^|=N:L"&@MZԄ΋fL%FJڣ~@ XָXUzҳE0=_m!-ުEQ[vH- ˩FU2jps Vy3}ׂ$N@ CEXbBYlVe@@f@L αw)\ol+/5r٫Qec16J_E=P1_$}aa%,7q5+V d$}ݾyfF2 rV`` //\LRjV}. 8쪁+\|I#W }T ңTvyU9!5qvn%-%>JfG6>!#K \Pt|zk"hto/-A Q?4xgxqȢEG ЍG*PQd{8MU+/?K9۸;375UK\$oXK"x$S! )`!*= 4R}$4^_kNWk4C{((cKg\pHkW@4Fz;uf)@mD<#T{ `5ΚEf}*YLnDV o0ݺ?mU2'<N5A#ư1NHVԤpe_>)&öGAP1YWކٵt8/}i@a]TwGMidC4tR ;h"~Nd(F,ϡN"~$I}EC$TRF. iVu 1%WU?QA($'Q0`fMJ iJf#`۝V->g'm;{ \3PSqC\`?3y|rV6?0,vS~(utcaYcDC [Ndo&bE %RpސFAݧ111M0|I& s4'}}@8p %&,6xUd4/pM9vxEmĆa%JXϛf (Q.6uvH?č5H\*L]5Kh'd<]~9IS#gwQ}kwpO@LjawqƖ[.lU{۠:{LNnu|~AGC+Key,gwhb_[?-<@,+q@ZGwѺBY*v;upI<~;2,cXOɚج⽦۝el- ֕mYH03t,PƵ TOP1 nRΝ2|k;̳W=7n3-B.>a]qrf8MK5՗}"NWdSuǺͯ+ ېJ űpx QRGX1>n0 '0`^$jx@OIVcUAu)J;2"ѓE$#qzΐ#M0 kwNVk|@͵ /t&(>50@g&VoCOK$Y}?} 3]~:e_hA=Iih1:)Il{v›*`'2p3l}dVY"_$c%wۈ~_*@b}UqN za JjJ} ,OAɷ.A_ |JJܰ˯O&'@1de|ZNUh?=ߪ~{43&8VN ֘z"`~KLvփZ(gHg?E2KdlDGF0XgAoZH݆ěГ_PP#.dxCW̳M#4Ok =]Kcuw4=o~T%j#^xH+(㰲lTFKd0ׯ'0bYCkp=msGr܁ P3baƖ)5d[݅Qbcr2q-$7 G tTP֛^i)ir+YH!aޔ㔘TM*HK 1{ @Ii=0KvoԲ-x]n*JwׇRi@'*I=9-KZH=7*}KES>}˫8%@ug%F,wFC?_"Qn7;T.J=noNXÆ^ϕn '#-E8^Ԡ)~:i*rw+Wb៰Etoq[}fp7ӂZ)rR8~JR+X)EE[\^ %g$cёL[ 6"ORv O/PmoCE-ߘ %^c=҄g[u+uqqf~2 "8ǹ#=B|8Ol1ƽ?R| H> Fo.ѣ [ڷL gIk|!jPxÛttrBEGx`Dgc g] uZ',\L.;jdk) Ȧu6rw+/hP%4t1OGp:zLxA:Uq]s%Q%g԰nA;[E x,[ *Cnp9]iӭ:?7C;21-Pgo+L$&;z ${vy2ޞ:u?:9=.>]ᔛi1l2 Is{l R"42߸F)ƭn"=Ժ$a^nOn0}ZL~ 2N̝ >f|[$3v:Ÿ'eRro&X1'`řEd;8\^(Ql_.52F͋ڕkTe\RsoFj=4+p4\JEGڅpH`%5\lIz CMQ1ދښ(NZ ReN/e8mB)aE:gr7IA6rp(.*|1q4ܨfkXu&?c5#zW!a;\+A8[ YVwH= ?Uvaj!ENw4(QR ~/hH{ ?{JtP%QLH~-?K([vz{yBM+o(`<|Vp^ҳJ d.(q eGv.feR$;_LbbZJwq/N~Ba1ט5+kA#1(Y_Twͦ L{e(x#i1g`f]+f@!.r7KNmяۻڗ:6V#-L_Յi! |%t*QE H%OåUԳQ! 4p .$ϱɋC5m2> w2̒Rl4g Moۈ4!RH.xv؝"9{/TG^>_{]V>_{g ®?ə_[U&,3蟭kլbUQoΝI1ӹ_&Ct)P_Z7RGߪ^:|5W^[?@6qW+q?qΩ.וId0~q=RuB`:%rꊬi:6?_Mr_ o١gtm:O] Ҷ٘Np M]c4ZZ-脆pϛe]FrJzLmk.# N(zw:KS;])dara_OiQfT|H tWcF32p&*/HLDI-Nݎq7&j^cT meNd=;eYti jMY龁>uM2Y47 88 Gv^]~KvX҆FE#3s۷Үgg3CsQD3Eɤ*̧n<"]TBDlA$CH1\ z3[As3 h. 1&hH9 ~$9niLfD~݊ٵNx 1LL;+ E+JDrM,yۻLj?<#I{rs6NXbq_TA|[6Ps_ȢU) *':{&ܝ^ ŧ?4gN02n!^Y9F=  띅%y`iR?yT`SEIqט K`ŇBV-sKpu&"|wXZ᳤H|_.!L,p|nhTcT>~{~vVntnC<5{xfgXI-8yιjC?PkPˀeUCNԮg\c/5ϼD=ծ6yF{ZlBD$Z`1翻k g>|P2dˍ)Bsdol;t&xXy$! (V<:#L?ơih\~kP9ڤ<+KcUWns'7c|)fDnip`K%^aH47rl`8/ziP#I| 5cK8ݧ>DH Djmr9H-$!>G)yRcĬ05>dd(n|tw|PF=_-/m[yXEyOPT^Qײ{+,!,O@ =a(e\կl^T@j)_eiG.61!Q ?Dv /[qR|co!O%$\'6P%B6)ٜhTxv\\G! }yO} Bl5^mI”˒HރoQZ}aY"\x& 498:]=7לm.@6,:w~V#l׸39!mCܓ 3bzڀe=4s$l)Ļg2$[G2x~k $$y8B=СA#uiQf>BFә3[r߲ _k3ů !ɢ77+xXsg;5rDN`[#Bm;\7rN LYAŭ7h"EC8*WɗRR)rVgvI3qȦ,r$O/ǡ92 `&}` gJc}+-N1GR+( F 4ѻ;3b5ey*r19])jM%l2fEiXHr| p\*4KVRdF6Cn4P,6/dJP5g-?8rڕ#Ȋl}&?5}JN8^ O@~b V6FQxݪZ-q]}K\~=S{͗H匼:L,jtֲ9zƞf<0\Ct9oZS;qo ]򓭯4n8>cm*C%TZ~:0j(1qQ(^m~PF be#b{. C7\Tg؀|~Q};\_gwmצb!f+`w,/с:>7<^J}JZ`'$8^P]Y)-.p!ls#آ2k5aaS-7)2gXzn=]/d -LX 9d9vaTZ)"jd+B:cB0b b~Gjkͻew%L{O̴NY~{c~6m{xEA#İk7 ԟEtwf]qp{ ϱX LKlXcuSҬTIbN1S.G-h˖^)F%$+4T+cp!-szG"넢M-|HZ? :3V*y/E?5ы+`e%<̒#x1;-]Hʗ,!oi~_-l"eJ'K ׌ CI#a{4=8|$%n#ZN5'(, >n6lI6S 5m1yᄨZsPB,B5"Xڢ>F+csQfiH1O]m[I[e+ #b ˶&v_ff񾜬Zŋ^ ?X`%ǹaē#D+B[ c7mWJ&~70Զʔҩ:t$'hDsO+g2qߠiH,Iw!| d%!=i PZQ{\-;ik+3 @%ư=-23ƀ)>(z rQ*"n@TV'XVYe3E(ޘ οY_R|\6w`+{L| pN읤p'xJQ P6|~^Ю̻3a:L}pmPB#Ik{#.w{H؋lXB*W)O Kq9i|nMzO,׫m$za0t*h>#!cúf56L!l⎾ &Ѥ|J}^o&m|e&%O z{Up9f}nju_p¡o# zN+֐SLf"t1ejq}2@[Reue5)ӸȲtbE6x͞}nvC[^G\)ItbbCuxEWn{?b ՞q5gXsxĎP:'g"qf\:I0g /:vAKķߋtw'ɧw{GsQ[@.)d"Ct=LW̷Sߵz0nDlδ^TQvم/oq뺫Rl,-ڒsw6Ȼ9uHes΁c ̂~}@[Y}JΆBh^gDZ3i?HZAg׹yl£7T4$%Tjpkg A˭c#8#oÏ*b0&F*d@6-󥌗}Qaq 2d{RU;ݔ,.~3k aN:-G-[!hٯtX QL];v/Crj*vh_e()ﮂڕuTխ On9\_IB00)WMԫ;;:5< ^u"dY{"4FwbQ-d~@u*9' 4m9?bp=G~L>b*w^eQ _r}&v'L2*Yq>1x[D߲K _j;{ЬiX%{➚)~v}]dzx(Y{'>\ҵ3΃ˁa U%@4j c @΍W%lǡ_6oGy ƃAG6N͢&W.S˺n7*Uj! th+zPhЁE3F OdὼooJ[ |/^te߽ٝq'dQ~_%EʩC1/jb\FA]ՔUD Ъs>X)ch ?F6:^, HDgbFY9 RʥSļ#.\q}K7 "t6E9*0Ojb;ۢ2E:@dgK[ūG&IW88m0cΣjL8}|L2'Æ 2AWR\M 5)g b;tcJ}IaMܕ`LJdV`%[^-6"X;JEW{G߫:B?s$ͬu)# RϒaNg?>ҬȽSsV۾F0hګ/بɭW%'eoCl]Қ2 3Kf4r 049]oO!-`5lʇBjMCD {} bv;=M9_Ʌׂ#LT/fӧV}i10sRc7 5-d `Jei </h :ua9NQ ^Y"gm}J_K0@(Ї`hoO+ mE2Sz|7HOpn*eI\y-!%BUӬ046Kx4d3-s[e.߶|e֮DQi7 CB\v=fw6=i8D^}tኯ?Ny]B\.lJt&tǓw _\4?C0<Gc8Y8?'p]e#>U#.ht DKpaB6[E{MX 8\?Uc]P(ڭgB(E\[]ϷdH I;e:3'|LB2 n7(F]h%e[J`'\FѮ$ItIVh?Y,+hoBI[VpM]TRt~CrTc[W0u1z@f>OLY VlBߙxD[ ז70'C>܍jM\*YADarBݷVux8 #$%fm$Bxp56WUtALIz>xߝ~>GTؕ9 hX$DKb]R{lw9Gh d yT:˘ɦ08;Uf39%D¥C *Y]0@7R!<ܨ`E)+&q\AeϮ\#h\|7ȳee Nd-WA 2"}Ր۩LӀ.3:bN6,}3N/is2QHJ0LyoΥc+ٓN%P6 o"y.3/M"VF+9js)Il2; w>F|,Z]߼פxՃwhtGg ynV`7H]^v }V頄%Nȃ^O| >?mo}?1*bcQ9(}qA fbΦ (N;hQd'4b{G=Ϭza>}h ]9;I=zk[>K<8m9C+Y-+灲~/CDʄ-ddgtW[( @QtrªlhUX)u] j:\o;z@] ffzKD"1Z/皧\  :]s!Զ__3 &t pېzQ#Y.5f쟙%Y#H1{*ǎ#xo*] XVv^J?b5nA[[4r?GS h o`vl22X`cG-hiZO6Xr\ 0BsX$f*o꾦9L4&|o, aiD:qZ Ƭesi u_'sbup9b}'ALbR==tU_N;z_ A:0 =F(H/̋4;NWzd|b\*y-BŇf6H}9ٗX8m:ԎGWCaOw_[ vi1nɅM/gы?_>ܸƸzd'\kM1aq:d:=&p3')kSg3YqZyXͲD'qA[(\+MgE#'*\VkGIr\aqOu{ՀWemok /P}(~ %ވ?KhFۭF0f}8^g`@XxҘס~ 7ɥ@h/z'H#5 B1C"Ocq ݠ X\RmOmI}*߮>L*/OCX'"ʯf,<,`@_``ND~!a?McMy_Lc^HfI`SR0Tr E9F DyLKLÐdf,p3}J0>dE~%1'&9'zDRjQ0+kOJذ *ߖp9_ng9ihbnɑېtUz/j>ʻ߹?hlzaX\OZ鳸ok.gzP/w>Yk`FXL4&i?եزqnSLhX(Jp.sEC6e̼o)|=p^ej:bt3&66Ow~'-oMIf.FtE}(,L1 =do٦ BӸeto'&jEm2j+10N ?v3m]eFLt^92 _R. hjDNlc߅sj$)Q[$\؃9ãcDNk[Z״6m#Rdԁ(=;QՋ!tzV4j}2;z/\5"d<2zl l8vSfApgÂ9G,; 7噒!7 3d@' ={|0Nk MFBSCd3 !typC:ɇ3K.Tm"R r=iSu|gPg.^mio7L\N*9/k0hy._94Wt&[WlKT…XIaY-\ڴ7e7@)7P> 3?Q%BQ I _[Ġ :+hĶ=BT.$t xd5 w Q$]?u7,C^gFqEGfR@Ͱ󆿨lJ=MkKwn)Ok{fe|.K 5ax .òB &X!ԖT)kڸtWƝ)e=|0KC^tx=mc4|O7 DqD 0?ޔ,j#H;/_v w8{+ͫ.Z oJszW0iz2\.~ fPX+&yQ@〔=)PE=?k|@̪,_-1>F F tׄxĠ3$Aܪ.#X $M]0~3R 8(KdGZ4ilf|@Փ?aDwڞ*M{ytQS"?"Zδt܈/[6=b6\dsYL"@gPL?mمJV5F!L>3W\[\1ޭAzQŇc#Ol6Xp9ϒŎ9vvp[5: 2MY1<)WK֟+31w?bCuI!ZoYq],alj3UAL Qm&s7OS9#+BZ|fTأ/:'%R^ qÈ_VzfS (N lLnq0T"  ƙ14 w=hwI9! aIy&ܜ|u(+}Q1.v O" JgSLh6dV:URP_2^h4N~ rG{hK8!(3UjrDIΠ#VS)^U_3 ˞P0Oč)czzCT_͏رhAvQ9ؿ{_Hcjc'*1ܖIIuòզV7$B5V_ Jc+XPr>:D` `eMtx'1y>rCw$s15>i^"yug{x }ۢSGt{xL#o:*ߒTe. Y`a$ЦQ8r wiQ9Hd}תzf0l\AyJPo7Fu HB0ce& %(5q* K,z}["rtIFZ6tG{ZN|J+TCst+GLUG¸$eaT MKІd]B61>XcqTN;^ iDRM̳L/~Ő6Hdje'I0 [xMz&vɳQ.B ++Ge4_93Z5Qtׅlr{CX#;}z+$+:gHI$#z~#0EkvuLQ>[H[ujvR"T*!U>@@Ns7ӓ^&zոhA)|`SIɭdz$1fKoA-7ߌZCn-fF<ǷY4LiZN]8R\ sBҩG<{h"FSG!h TE8=ޕ[L)@{JIe dQ)@g ~)š_MyKQKU zL99fP}<d:7Zjzbx UD/33i-u8-f`ڕz;PIT4Z Q6Wz Xf|!,ؐO`M2nkÅ>i ]a(TEV.1ata5^nVdޠ~^%^^\$ v%.;p+J(ś,`GDts_r>輅_=47h2S ;>p@#Uu$${(g ˫qTbż!CAyM?-CE \ I4xW (=2iOw?pnX֗vYr?GOTk ٭nv.f#D?vw#g3kޛMBbzOlrL&:#,];PK#@d쟱d3J. 4SۤEB~ZYTx2Mxo7Ŗlq߾Ҝ#P%~dtV>Db!Z۬4z|q#D.߯2Dh=EC}ҙP D:"{pRbz018z} 9_:Vǽ ~h:HW`ŸJʃ7b߭Uc@W$M P.4BFV sHΚcA#6Ps\L'5iD`ټ?)[".r,6+SqyߠCoR sdQH b m sn_j ] D^)rpk* L#IC]39ntbB^ggw}wɆ >r`WC>K #))jN驓d0tBȡ6Q?oܧ3VY% psN=i3.8j{wkMD#ivTqJP_E(+}䔱 367-/nMAYɊJ&o11fWp\&y"BQÈCؿtR= \Nn Z8;4\p7 wH9,q><e iL 0=Ʈ N{Es&k[!){#MM,aX"A5&DV?9]cTu3hEq|leR[txզw}R !5+j4j ~߽-[];NͩgHf[semښ9WwX6C*wD=:~HB4t8$)}c)2i.h˙>F ݯ4a߼>df'( ;;uvEbùd5+C{koPFa'ŰM-!'d55i@VtW7%px6=\f裢%_0'wGsuɳDY,vL\Qx嵐BXZ{\`rc/_:?4=RK\83a咂SWYc$́yA`:Ɍ;\up r#M^L@fLĒ!Ƨ5@P^҈!.;!ʵydr.f2{UO쪏~lK6F_HІ@3gg遼&N˗SH|[2(gV>LD!zm'nO[-ӵ\`? ԨᅥfÓ*._?%J ӣR#3d~FH#׳g+iGq\F ^ςP -s䭉\CoȠ&eV"o_9du+[U8o3?]lw̅~ >R(trs@▖{˫#?HL;T%5;Gel0~Gԡ[`|Z8Xrd)Zz :ɼqsX+BoVmY^Yv6t097L֩]&4 g'{P#DŽ+/z4g PCL_|HƊr(ٍم*Xd  Űp Jc(1njRM-~ᅣ8=2뱴]VYc;Rx[hW(WKbaƷf:ddLW0zw3x Z~L>޺XmۙB/ªs+{иQ­S1[mkTϨqyhWI7R+T3눢j_ހ1je sCwxȻ%N{6v̼ D9tՉběi6.Jnﹱ AN{|n-MQ 7E+t@Ź.&IGSn"S h4cw9kD jлb_m=]qyY &!?cONl eIuƌY761PcPy"z!B# }~#zEz`Mო@y`>=$P&,2D^PMn.K ,ڸO\ ~Znmbn=2$i(zᣓ0)Œˊq*XTuq NQHyt~VXIR'(m"|\'qʌFkg-Imև.rh&eC ]PcʢcA mq aL(:~ij5j'Bm0(uOxH?ҫV\K[mcsU!Z@_~ߤ#uy]*FR7U͝l㬪{Z/钢æf_ s/&:qf+ߓLqsz׹@iϧO#W_[ރr!ÒJƽlwޚKOIԐ#‘[@jFyV j9A.&6blE`I.z'e@ |aPP7A=45 ?z]yo]%|&UO`hwrR"`56;!nu<޲ ڣiBE|Q”rcT-:{E  yT#C3eWQr|!1<,hI*/`ܖ1i|BXP9B݉v3 G8W n,!;sf`A*;vԪIk6=w 64mn'p)`@w6*8MpgӁ >%Np;sh7N]dO&t*}ҬM0{nA.'v촢Fo,!NIi~6t+އ:f[m/_ gT^y I،}h@b鸛X&M[egti3c/D8^1O-g9WW~thd(-臨l5-|J19T4Aܩ(LhaC^2?bMs2(8fjSӽ)n@ ʎȔ ˾ ||_>7|cl_dN\jI5Fa>pB@mw>wAϥ)=6K-wv?,-AKU[Z}m7?TZA3߅H8zk `(2zr 1 xQ ճZeh)'uC8h\^=_-,nR[O{> ^:=.@8Nygo;,-7jP~駛.8&)_\ċHG!ݰQ3a Z$7 w't@i FUԖ'hS"GQ\`O)e#xxmCn^xMAU3y&V0{?zf*$xחݪ"^_@7j[Ǫo@V>uXQm6d$uW3%`>4dmC,.BU_ L;*&ݗgBMK-|fFh386J_c>3ndL;*ޓ?] a:Jfb73YQ_a}ˁ&=A]SQu3@NSdmoe= :-/,h8+(ܚ@&om%R4n~W#P^C*d=b ioEf%{ijPoy) SkC)}+IYc%2 ;Cr 2YFupR2J2'H9R\Nn$n}o$]D-从͝Xe@sp9V 7/MB0=7+y$P:Vh5 D#ߐ7)Tng"XOw+qpq,tFo>]}tÏ^*jZG=E {Űh(v+im4OnJ wo_;j8Y K$ ~ӒV}MdṲ@2G b%":~qҚ{2X~5G9>f1C7\3?X'PJ8r*s!9j_"`|Ro\ "+(j">U!G' uJq\u ;qySwf8OLC' ڲ] gdž*j$܏k`"nV݊J/!Pa@\r͏e"+X+j滥{šl:j)Թ2YbO-i}bԄlIa N"MYm0^RqB'7%WFŰ&B|Y=]" A>Fy2DJILI-m*? %}V }ė箾K/2UEF4e]ҮO{J:ZZpnp r: u.{6* 9ێ hw :4 *OSS4iÃ|v$ˆ48 DZ^~d!I:&t.EJ5ԇeVW 6=V8g0?7w 7۩A'-8S(V= y{hcZљ5qгZjy Kɚk(A"^K !̢ V{`%;}F`[ϋ~qL$9mFG!asR1W=f-2^wTbg܉ kܑh3:h//RŻٟK[zR{Ha)%^v]9MIL{`PJNy 'P-('mG%yb4LgVG\t ρQdw<~/[Ė'ƨF(qP#ϐNBxkh-Y <"G_/TݤnI$"ˋ dYox6G"xx!Ō U-%Q&,]zπP;oAU,ph#TZv5i3XɕGszHRm=2-3!)98K*epVX ئ*&g%A3? Gվ`[>hpɕ3ɒSַ䍾I[68iĂ&}[C}]4ee}fju8)353.(V'VdM>NxYbwghs> {ssnx1-#o)¨^øҸi{v5ailxk}%Av[9zO^5`ZHvuuM|wų0p֬pӖQz j%QEXZt雜z$dwanng@")h(zHAD+.r`d I~~n,g+ZSWĘa&zsuĥYC DpwI"gQ53~.㟏s=p" ey:^zeZC騎ZiE&,ܜ$ˌZ[/; (ګR"M 4NQE8yj%jno7 L򲾃0PJiX_7bq.PS*2D2˻guv( <-+$XW"C.yXn 7G^Y/%˭ujtt[YoSJc Պ)䆜T;!F~۱xZ'YgGp,e`{Hy:T>{b:oVGLjMsd`l2^N8}}״Z° F!͟N.k86#TA bcI\t u0Т^n@-ymgQP1Iyq1ׅ5P2z48X{2nmh4&A x6R(4NHܔVnD۔lyE!1ϒԄ[>YS5f+}-'{ xǼ'3eJD=^+C@"Z` V"vU*;jE2RV^8x"P}/MkmRKXҐJd p+1\P "h"jlWoM]X.EwG͹[ش@*vl:deӣr3AUiiU(p[N<}YXG #eIªsJݙ[1PM5%dI5?jj9Mr'c^H) '1qB7%~է/G!\OotcU`1 ` <-"+K(+wwkWRV *wyLTTSŤO/o)i 6TK @65x~mS9\ QT3@NOP C5r̄nyzvњTٺؐ4*G;<s+__ дcJ#8+;b8/<͌7<86X;뢠}Km ebV%PͯtkOK'<}@^C 9+J=] M5AOId1cւ[0B @@\F2kKvDD̅lȭX ChM1hHuMpeF# ['1m I [Y_~9iK:g@wۧ{B_Q}ʯc_9$sߠx2'Ѵ"b(]>Śo:L_'Gjn߀'ho;+}@b$QC}>'jD:Yf=[ H-Q 됪u"ިagJLmUL e$($`@F 72`"oh"CM1vRXwSB3,s6 ÐzoFM ь5p9 P=TjKCG$']+Pv)蜀*e j~.sH0(#׳ׂZ\妵U,HRRjM"K^C0LM6T4~K u? 3鬀3pDDi!7KpEiQڂ_-Iv k i!#Ǩ05@Yޟen#foi Y|* H/wkZt#oS6 :L0R  ~[4b/&!`NE4kڹ4(ޛ6].ƨ|\wyB\ !j^ːl1'nȔNS6@R ~<+n adeecqMSMPiQ^pi;&X>Ni|CVIkQ*Lyy4e)u#_T-e8׸%"W9Ai˭6` }GE1Sa~Ole!u_̦fK[-yZ4K)5Yxc6ceAI0\ : Y=g',zI:7!FB׊cٔN?x FVB,lXc߄MXfq2;V²-t\p^Svc>u? #Acw'&7JAq1H9(Kx?`hO*>BmPѥՒ-/0yU-&uk]WpFs8 X_)xe%EP_ ׾bR//#d>b>P -ھtxcj{-!cƯ3ʁNb:Ng + :k$ }ޥ~5z=MfȎVqI\cabCu,7L%ܖ,PG\.LAJu 9׻n ipT 1OƑY\w4o% քߛ | wj~00á!AQ<.HR?XkëJ#ؓ{<@X }t`2yaw't2zCF4xZP+٥K/h4W-䯚$gkbl*bs[:L*L\|i[9w'4lԴ,,"}♋˕bۢ9L(|wg5Ԑh3ilv>mԓ[FVLƣO#'&Z 55u+)!tM| 15e9ٟA4RG?ZrFX`[x.vv@患=]QSo8>.;d3C*BG}#1XT<0Q^"F+tqJTk9UfTrJ޻,W}ZgxԏJueVuQa PZqu.Ɏv !iS?XYxYG:u,ϹO%:)SYh =8EKLi;kjs ȞmsaVUʎ&x"}gnΐ&-': G1~}-Jz&H@3uxC_Zh;aEwuc@6,CQp$v᫊1N%I6/SeW 6paKIiװ) #I&hwR!1mуi檼՚A6݈Bme/]Ax6`w ٿ+-W&Vm a~a嗗Lj dhfhPy/"JH%ʌe<ѫIݚ?X7,JliJ%yT|O2方Pp4=fmy!٘ca<+>/7h9Ed:=IW?~_,8l\s*|‚Ǿ,izg&FYX\yUf|!7qt9Jcr(uϧ(8~X 5ܜ_ 8zsyla]ՎKҼn90Z̤zۋ`2*G!~^#gBDe~\15zky1>n1v~gv˧1{T@H,T.1hw2+dn*$Sq$Z8Dt 5Xf?Vv$6 ֹPH87B\?(3k)SU 8QܱhJC5_Pܧl=xGac'5Η?ץՙ ]ʎJ6:}9.'(ޟ*8I$^6%]WO(p:{L$P{G"o4.燯Ԅu`Nu;ʐZl&,\h$C1䒴b #p-~YMysǽ9l|Ьt%V}Et:I:uSAbE+'ݎbLv9eo̼@F[ld3\"O:Aʮi$@>HDe^t7zؐ k%9MO% F565Yj?xe؀b6~+zkPٔ}o5~8Ai\sgpd#$d^ + Eޢ63aYf`I.yxV|T[բsKI CSܤX4׍{Ÿ֗`/)H@_a`t ]b%v\2 ~ q+hD=KH7A&wiAO19d7P,ޘRxEX]̔[x$/Bj nh"dro6eWl1{2|UpN ;t0KK)q%-I(bQ#+ O{%hd"$|ZV f"+]![x $AB<wOyb afC Ww.潪Eग़jܷMN~'ݤ;n;`fAk$Xt(St9])%֖tT!"o4T;C RP>gi.>xgPzNv3̓®ɔ!}/l̛\sh5d|ŐXck/7<M|8 u2*?w%D/s d*)2v_>GUɐe è?|uqW+Ѹb0>Xm\_ln2I} DK:e$7e֓ RƅiyET%T}bHF)A'Cų)jmUDm3VE38 ~qcΝî6;)gdj9/`浐:.TJ mo=#?\Y~G\AE+/y6`HYwd0 )C@#/?xA.g~),e0j3({IE)uaH(mMF Er<պ;S8גsR\ ` 䒄֛`GtOڿ)4d KR7y6EAȠ ? o/Oؕj9Gpal7a|K0'!?°.0)aG@Ʉ7ҡiL|v*!ɵ3 C}e10Guىc MB|;(..is\4d p S=@3Ԏ$u6Y-KA'I-s# &GS/ W6͒k9exПbgs7"Ќ\x{D}Ԃž'/ Qz5FV8C-/@@ad-<dY @WSlPSHSdt?|lO|"MQ3_Auܔ=,TJ 1sA_Leg {CrhЍK`<ޛ(x1jb@B +\Vi9Wǩh}ܵ\g=Rๆ*"XK jT_i9V6й SAd"۴DA a e:nb^gjj(jG* yˁs0K"":D{\dqBoX|et6`/ zD RMO)V"jPa}&_)^0}gt /RЯ-$6ҎΛ%ǣB:>N MYZ:ZR<͖LB½K RZJeWƗR J!i3( $VtOwՀnF1)צlX"م^ouRC6oDK*ԩu_]:QkqzQ ,:~3etϊ|t˯\\LkHosm 8({ S9 ˜,*콣 C%90:k vÇX}urX^Z`0eM>x=L;7}*cW,L ^yIa8Ν3lj},3bh؟HE%k60ek/ Z":/۝r>vcҠ]ϤϞ'aGUЇAc龎aHnƣLmv- LsUeI X@[1ax|C$$G,x0kP1O9VR"в6U4vEE\ڀ4PKVU{  mK 5kv=AAƽl׷Ēr!3@߿Ȗ{C8 ^` ]*KAA=P gLD-dAbwz6AlJ: XCXv4< vaѯ e]?Z]cŒܪ6&~v*b1Q}$e\T.ܫzNZiQ@Ƹ?^I2ql8QJX^=YӾ(CF @]#ܤ,zڸ(y f]jխΞ}6&EgUeb?yc2Đ"ˀ3ҜMzG^ Ct6`pWfX4r['XAw qQI㑅T@%.}[5_x$Ou}),>u~z`RcšwZBl D1Ň,#eyo #cq5W9^98!?N~cӯT7~P $1iUo2 ndf3u%m_WDU8Ifke#Sҵ.7C?e-s~# \.aur |㑬ɚ9M.ÈXomyDcS/~޴>h1B3L ;@jN~X~BM(ƪ@:?)b{ԕsbOCĘO|d8E6U@+O#b3h(2(M(,~ AN _9"As *&m/,^,v!2".HS^m+G4*" =<7vg&kS*Vjjѣse HgL1Y'c'yS3TFqB:RoySf DC=5ePSȠQ s].=$^E%qy/v&,XJs0Ty]x5B&sbX0!+Ys;}lp%C[ Nq!V^ʍ_dk$=*h%1QZ &/{}<~ptR(}-xZ{֫!ÌA1G$'`%.CH S}IwY%-$ϼu ^djeSb)cuwpk(~RI5;2^KˊUj$ Bp<-wJk*uL"swhRc8yLۤ)/3zkRQĒelä=5z/mDO)d'[s)׾[arV!UAޟ/deWA$. AO͒f,ɗ6$F_נ>?D@Ch(S(.½DB ;JNRq+kS>c@`+"nQh361_ndOJSmd&ܡREd.GE }S؀iw$~R4_Klho+-nIJd] *$ +WJQDŽ>ZE9ywq$.Ba) 4jօ>Q[7Mu{]Yb zش0eߩ?iWl ~:uIuT{K΁3BV8:1}9BU{VW%Bp^U% ȝ>C `1~r*9$<LzG&vovui|Ni\k>^y̺J †kgWxJqkbCvhpA#b߅:W:b5yl5eU|)ښ74 [>ݿ[_Bw}ʶu&W;멅OSt~mvT"(۩shSȭHjWA`8tQ~=9>3K?įN[=f(t }|khJatacԅCӯ1ʿ4&bڲ=X7QMѴQׂib 75L,6~~uOR b#X6v=ɝ_QPGql1'tlN,%NnVpu@ p(69 vSStY"ĀUi!`ǧ\=}f^7D#+CU:0>Κ5IBJFڋXhF =@U(cKG||ˡzZ67.}T^:x7!b͓⅃sEy?$WisvP>'rn;H83[S4=9KһkW~&@)RFM@I)H38#u)z$3!m;#'mA~q̃L i]ņ^pa T[G`JԲj2[ShVPzOq@zW4eCL(p*MlB8|[ }jb%#/!w6+mw?Ҡ|y͝: eFm1sNE?. ϵ ,躃ZT9Fww$Υh Y8a*6:i>4eCT)ژi쁵8v82 M, b%⚉Ȕ :h a4Q*V( 5V.uC:laKxW RA`%E/.GU٬>x?h+U3rbUM#LDtPU(g.VikͥŮx N9jcfjPV=$~ ]K5p(6)"Ⓞk:Ga}¸9b#<bM:ӝl^]6,*I1rEXM:)I=>{} @f,u֫8Y2QwO‰+Z(k.ZtQ#_!Jss$!k|m!1Oy(uX}?ɝ՛x bˆ+?mt+#ڿC3f1;o_ħ\ F[=ƞпǻg5t/>5_Wy]vwTx KPNa qbNy 'u7, T/@ܟ-ˮڜxnަzcƘJ fK8׃Rl;Gްe!-Blg&뱮q[b4]b.ǧ]K]+59ۙO.oȢjR>JFr033,ŘCs9ky~YW"|+g '͹HPmu Z*ÖwV&"T+ʹ,|ZH8t0-kʴE]¿@ 'xޕ-N(~4bf˴dq[Y8q<PIN`j$*1Hfu&,hE4nV5kϲUoaXi?Qv b?PW?lbE L' 8*ΈɯjbN:ea8w3qwIUƒ2Iq@Y#Pe{9ghq U]ziv b]j./X+>e"LےR6w:0u2]' 'WDA?ClY?ǝݒ$(0,yv1x]q]ԘxAJ'ʇL.nXGguDŽKe">!+ɠYcd:-zQ+: h撁d-܊Lj.?ёj`xe# rF ȵb ]]zZם-sF "([e]PRb 5al`iz X/3>37I}~7_Xx%NJ(GNh{nMa> ">6~X'K ~>U25Crg<+fMK/}S߀C3u v ]3ܠg^f+s>'ByPZl?T  3`tOq[7LwY wQ&RCg')DUE;ZTc_巃XKq?m I sSP$ɇM >-UVUj^$b&wM& =[nUӵ*Noo Nx)ziTC 9:t_$`^|M9`3}&Nc-j*\,t `)x\b<ڠ"Ȉ9ڏ 6k0@q]gͳEƸ$mQԛ;}3=)xu(̓l 9pb)eTk1U wfA76IfɵhrzGp6;/ψq#m' G{;®O~RvA*ˌV1f\l^qc:Ͱ+q1,Y\lh^;7= YT ZȭZyv'X{aqfF˺05ٺՋAVbd &p˭-k3_4'u͒me?4?eTi&!*XTqG鬗/xfm *Rce#NM$ŌDݖՅ?c=NT cJ&a)("s-&tsS%uL\=HHOFX&.U(|V)>r]5?@{tx#݊Q쵶 #ךLY4}=H OejMhGd_:-(R=py 366dr v-NVN'9ȧ?P7~qD mŧC-d =)+bw3'U=!-գaJQH`2!_i)зl79gj'5|L9fJ]c/%er!x*J?<7rW>Gؚ)&q,hS+L縐L ΛYn-E[߃:bN^]zޑ.@ąCS*-o+GsGp-ido'Lq?% y^s}YBL_uPJu쌷cPYH+ZaKFQ~t ouֱ Q[_]tcqc}}-I_ARA i68'`QlChJ"4Ý4Zφ$%߾C_[tYI]NZT}=Y[2ă(|F)3*$KL5! ް\v0OSg=R)DCj/@H Mty&]z,/f3PygQ;,z5󹃇N&of-!3a54KU0~PYm!"@ \`wL"Bj* V #Ct.tI ήAB2IەށKHKG."73Tr:Ё Ӹp$I Ҕ9ABK;./bmI եBe`Kmɢvf܆qjvJM=,dxءtDkj}X9@Ns ݒq `d>.;h|-Fs]k|>ldT,y{Bqq8ۡ7ieP%*Un$TUtO[_pBIm=?38?##@QVD2(M9;aZZZwP eD]12ji!;;?Wl$ʻx|+EC$]aP?#o5Yw_G۸f4^夐7FW85$ ]ym7kp_JQGy/ Ѿ[ 7`QbyCxXGzzk\bW +;Ysu[u $Ŵ[zN-x@W߀]ZU\m)V Y-"h7tɏ^|np{q~x_4S .(=(e@g%!޾Z jO~\5i\/e 6_QܞtKWS+KR A7w 3dr\6]߭4g&:ZB <įzx#h?|{[/OK(3B5x{F!W0SxXnf`G%K4}]T=_GM.`sY::,cgMdCm#X'ʛe4fNeB'$,<{L%Z >ߕ.)U#`>*G7Ȁkш?+Ӗq! iLo9Wԟ(tWk.?#e4.Ȋ(p( {\dumWam}2^S~~G\wf):fCoXs4č>Qd]'(tBT|73hhCvC~b@Na\}ڰ!@1"2Qb8\ `JR~lc$}RZVl?Øz5gAeh:}'0А̫z j>DJ=y=S̋:m*+Lq|NUHiBY}A0cހjnoR~}9w)O y;x)c-oB- y5%0lJbOz!<[)e9*'AiFٕʕj`\iF??_,6+ 0Zmd&'<vZeɦBn(DEw|*FV6^NSqK @c& t4Ѳhj~:\NDxo".w% }&dr^y0U[]MU<5 7Dw=wJŮ-Qy'QjIѬod\X)* tw47'ԉo"h\pL͝ݩ3@ަ] ,L xtՈOy[8\[]*ו׻FRe}Ct6:xy3r{DCbB28JŚ|$v+U6+JP!gLCWc7[Yp3ع쀦4D㾍0/O ;pPOk))QZEB!%!sNͦW1AӀKOE_ rj{;X6XOG&R1d(1&r9'ghGA:\2w۽3^oѺxbsoPY4FI>y!\WJa_e9o'I 'ggSnxmU醅xb*o@ረu®k}w]3آ_6)RZa'4*~'I@I-IeT bq"$w<|~r;I ԉۤg}jXHPeyxX|* 1T ER&`&e-xWg2$PaN,\+ZPԺ|4XɾǠ"=x׶C}dƦpΝ<|j(w=(T9@o,w7eٵ&K}d.s(+KƯLݷ_WoJ2͘#@g. ؾS_>Fx\} DyCb&ZyŨ`c͉ Ӛ7&=o'u*!E̪X3h1XY4_UU r]\M:#m0,Q rXH&HCeu r>fyAI(X@vңho~ h94 o:NJ,ջ?C#}81]gX9f>^F0FyC {4յdrU֨ΰڵmB>v0KLWn9VHX.3J6N:܊]iBI2<iY)Z9hT~Y 9S |@"%ǰ7k/Gf5~ Wq1.!Qp*<=U,uWe 5(qTsIi)5nD#khii0\"e0ELqdʋpn˄J!lϿW%yRV< ě,*A繠6v-JoWޔ ^XZ&;5݊Ȋ2Ho'y4<`额6RPR|ܔmYA !bݻI*-P8b5!9]@E yݱ&ӂk 8 8CwEekɽa_hИBdZ $;j"/xP8 P)8͒5$T? iÃ`FLvS7 D5&a4+'Hc_ARt4>^K| k;*5@Un=^Y!y: oσFcmJUNe>'<~=#UjÞ/J\,VqiwG%SA*EwTV.)TKUi_nՏH4n|Ӎ7RԚIwMSu[C(l͔,5ݮizxVZؠR!xހIث^no=-D.~Qm D^ۯ/ƏS,?_U#b/lT}|e 4kU" /o+ щP #μ(|;vK(".x,qចQ/SY[2q܎B3 :ShٟeE Ŵc0 ;@97;U'\Afa5L|&TXLmFJ .ÊMDج(^`@%֕b+Qe? nQA_r TTTBvPRQE܁?RV{^{愅#D^ٻߔhu ,Pko+ղk |+tyE.WQԊ^NABX.b^>zK2|ah_!ɊTP$ mpJZLbl1'n߶Xh+0]J_bm |kǴ:eXF;ݙB8(]?3 lzę ڏc}J%5#LnN9'?Ikx~kaCHlEMtc{$ 3k#i76()%UE|]I}jbIS,tfQ6Ǔ=D(,LܠwrR,%UCK6GfyT\8~|fHr~l]y̫LtEikyBr-d۳~hBe?N4|{eu+fb)ɘ":g QBǜѵ@MqWyTwr%[OWʀ:ڭAa?X*sr~ ],Hl٪KÅ 1QT/.37sem(F$OLt;"#UcTۣl?zI$TȶN1+.5fk;![tsYp^^Z\PO-M[j]#WC?ar?c`R$+~_[ }kYT7%bdW( k'МϽ7.iC_fdn- :aU+4 ZF]U) w#ͯ 3Mɞ]wZɑzϛT@`ɛxv nL)rq*`!jbˆoHk~鍯gI)뗖H 900MŸ?aה:{QjGdY*aI f|EJONOC(-^ |E_Fw(略 E};bUt$cn.cij(+IĩY3c!i5 P:wJ o0LէhsDcLQ7 ɗ3FWf!8'ɏw=)k2[ c:R&"RN==)I|MzLN,qJgiT'w$"t&V>en_#3ox`$~Qضm-BjU{vBG2YُAta4Ho F吉3SvLC>K|χe ± y0"H&ݩ A]&(;cҪd ?]6KE7Rr)I1V6ph7&>8䶔ϗ.L+E-5)J)HcVpEF`mn 7Fp[ӕƕR n֬_G/xm%57,Fsx[Qxx,:tΤ8@uCgsT7\g_5 N5U?ì\`/(o_LM, VLm8,/ ׮oǪZ$JSln+ -md Kz@!Ъ*q6NqۨfILiݠ$zW 5xMG G% ` #N7ө\T0?eh/T\a0խE-U-E(Ʌt_&PWإM"}vQ`^Mn eEʗh+&nsCBbrAc+Jؒޱ)ͳlP;fwȶ/ #kKwXPg4g˹@4f KXї=\io}Wγy1<}2Yڣd]l(h/D!X6`#qezz\_S)>M\V/(Q]&jЛgC*$,saCk&7y[ }4f@y{/Yq#AMEs2I[jC4 tLeb!ٻyIy¡n3s績oT+tl2 4cU9䌎s HVmWhE =M-nrPǂs ] tɟV-k/.lktMlϔ{lB6HeW.}<Z'.P&J"FCg>P"o`Bd2T5U i?,ftԺfjrשT@ oNEF:i"X`}|ba0SOP"52~SegꁿMwl.|B1|k'r*8na_r@v<0LۻWx6DH7W03뮏[&WnW MN KǞPͬϠmC_Ѳ?m윾_nu>jA9ba3k.DzRQ>"vPX9\WjRr jc &htR%㑡}gA$dGs초7O=o1 ;WE&]LQfM3Ff;OG/CaU_ =<ݦp`+dQgD*janmRCcĮ~CP"=G):xM ךsv*y|py6ro^+b^c3b}@5çBDE󽢿5;{Lݍzzws]γ0^7L_楾I-i#"!ۛuH%hùQsQRMI7җ"գ\\k4L|QR޵ >طwNxl\LaX3.о/gQu4b % JM:XopFؐo;Ǯ?)WzT2&jE? cg>zWD X~jzbP+eߞoPל`a1GmOY4tfFmneǞڃXVQ G_E\tv>P3_vTCYuwun ^eHf.Sꖿ/ BO͟>ykZI UI)ւ­킺%TFw@ [)uo(Ia@ZK5>-rT%At=Lhu!_ `k yxa DcNp? FU,#*(n9rao'tѸ%GXo 2I 5#,U UsJ9Ŕ qA L%AҼ&}ÚNq7ٰuF #QԼ3ǭr*<'=USCLfc lm:I|QM?&D 7v`x!jp } c߱P26LbH?jiNN}gCrFwꅲO; }Ϧ%CDx٤2G\vABqB(+"[,W( ֗PZRFUìYͬZr4ʉ^N iӌ6ˑқ! y;9 `7ܩB^f' 8!=:f[3 xg(/lq~~!T!H`Ó)Q'ް<1BX s xv@U$1 n ;N;_qr޺sۤ@ ׁDAhi bd&g"[=j?3JD0zzB[ 98Sкѝ.+K1$?{-taKaNf<*s=\4R1Q$ X/+Ua7:/LD]sJrcٝXZ!l2>9xP< `(jYg(pj{:fL/Ӽ嵂I9^"y@([k`eS%1fPd͗Ui9/W}b.A>pԈj ?V3w>9i˻J)"<רޱy{$kd71p؄M4h&0Gy59yF`vk^ڽV|r:=Xвd3Y)3Еq~#9?@߆#wa*cp60w/^8,i{tۇ!S *Bm3zt 7A%o*m*ߘC8Ϋ`yPnɰr"-k̐0@Q6Å#Z =};BN *}[>w"[/( B]*Qzfhi$q햡wKՠl7@&ȀyTiDa^8}OU8 fqvp/+%jo I,|t,cwn5BWn@Vw[`g;}$P E6/`ےN 4-Y).36@Fj c=i)ȅدd g1f* U 8O'JIb:laCW-_t*c*woHqIXdSa}BWfդĘN2;D|:grhWG ΋)U9K@]gdb+w췎X]),|R9K4**ەɀ>U+ y&pɑϩa+Fu[cߍ!SUrxw (m=z~D",{:/xEBN/V^ސ!L].n {:G'8Bc:˨bbJ3 _H]޵'on^ه ќӺ`B@u8e԰uXsh~0OW"M:\ʸǨ.aQ0|? ?KHe F\@lkst5RxgH@*1B1#p%N] g _o$pp^[c^: c D؀0ҵ"_4_+vhtFҦ;6yݴ:=kq0 k YO0ҩ[W$탒w]IA#&z߯Д@7se;[[wkS֔':~嚊SY Kބڻ֛fLeb&x6Ly!\ XXxrpN"7Rig@H2re _H"zcfC+ԯG"5b>:HWGrwv=ϤM79soquS^';f WWƵX}(>[.ӾfjIC|GSwAG*X{ CjtC',im÷@Q)'n ^\bqbJk[·q8-!yCiU[\^Z|S~ uٞ=`-xw{ϳJKF^RͲdSD {o.đ{H hI:QWnNGDXv~3kU;o_Y0YQ#~HK#G:T)^" Q{H-PIt`xUDLw@s p0mH}Ff9Ã~ł^%(m\Q=mt=;>[c`yA*\(NbjJ;\:#XĩT%! ;~U^<~ódhٔ[vG;X7prQH߇6f(nH5tAxű|.><.g·2%eu$|ԵxZօ FW:8O dFEٱZO7jn ERq C~w,o 2Ö CI}f&:gZr$XincPn K zB6m-jn h&foY[CGJSwxַ5h)nx`b/e zDnr/lV3h)\1G0tgG!7KWDoI f f !g+kͮ%)yZ`F53(`Zi ; aw4p,$"9h{@hjn7n<1)cŋӧ*u:yܾ*sE2ARqx,gܒ˝G. П%bz)l̳%К^& bbF3TL  k2g 3KU7c_op#,.j`WGlvQw]ecBM%1ul({#u۩ yF˛ %)t%ڻTwG'jFs+u3_'ؠڴW6 sÑm1ѠmH?! Y,5l/7@N$ fH ?ݟh/ ooU"$'Ôy%hZ7RqcX^~ɾ`"z+9: 7; n[~]*Miyh~C!;@l^a1HN $lF+L|8,8m3&mFt mh$އ&%륜+LLH4/DЖrRyjX@sNF">:$v f^X"6=,tCVh'+bj;tF@3_gQ3}N=ܲ&nhR>A+|Y~dHNCwh<01dg) Ayy' ϳBZb޹89 Y}!};8GXN.ayN1l' #.+Jۥsv#vR[M4T5-?5-+>TjѺzp!/NEklZfY_i}üx"5Gl3qa6+dٷP?ݝ3jE3IoAs${ IO\<3T_Әqxy|5A,mt r`zgsns4FR鎽8iq&Z Qrb +9}ѧ#V0 )ҥC՛+,*B:hFܩ>8!,L70[F tأ& uhȸNDK 's^dl{Oaڳ@/`ڭ2ҩL6d>A1mGc8DsaO9BD5;O4z:\mbp鿏mF.öXxǦD:6h%[S-;^N|=0EJp.:P~;&F`Eং5r3AfOĥ_xg͹+DdwwrQuHKc\pŐ7cyTl^vF6J,nUFo_)Je`UuVnw*BV47 r(b9i"mƸ~-R.ꪮ=Hm]vQb6 nKpz1#DO-p c*u.A'$;_򴑀0TC0םͧON>\>[?ldxWȋ.Hfi9\C Cho$L'Jqf0e#% Zl P ͢?B M@&@PDI. $!lĘGQoȻK%3F3E|BPSxI^ȇ#ڻ]vq[TG&U]]oy7@ldlu|3R`τ{ _)ԕ3˜B4  ~jPvDnJ;zR*5X6U|H֤J1#N)HVi ;l;-b95Gh󠔭A8Bc'/!D oч6Y2Jd1TO;nEnZX@B^rzc"v4ZջӋA5SS6hInrQN!| G͕ۙ)5)PpdJi5CHIԲ2gU5hj: %8(柅%P98aR;9|~fZkr "z: ّFnkñ*zLd^ =g=N.ILS_X#>læO90Sp>7%)?4o=H P4H캧۪+Y wԖ(٠|s> ޒg`Q"eI+o5ߴzxdZ%|a[CWt݊Z[r t Tg DzE6*: $<7B,SI&KUoF 9ʪ{`Ƿ? ޻'Zet}{M\TBd-cY_nT(G [Ҕ1q479Y8 rtjx %ȑ4 '>Vn.y^42.+ *\d=亯]*>!|AxDŝՒ`x 7T,%bmNە7mRoaMxh=aL}Y@ug2v^2 0DOڱ!Lj7WZ/!(ɀԯ.?XUxȄ- ?xŏg=_m~} /Qcrzڍ<-hw1֦eBɍ4zKD˹?˓'ة)#59RSM;} P3(鈇uqC~XU덟]2|c=ǹJO)uB q Ԏ6Q1ثVS1ۑH c:is +^Ӊ^P6 o|`f5m )u֪$i4DFѴn@RGK#cRĶn+ $j7l郤SNJqC }> 4}_gOOCؼ^g爏V㾰CToƄ,bQJy;ȜB9m% ,٢MN4tmNYy{|% [ӷ`T\ݛ*dqAP?\p_f1{.Ubm=\I`+:Gphm9=bXVE[Fv^#3L 9N㖸{H:7YdZW{tfqw'&86seCJOɔhD F DwԶ'V &XOBMbϋ,L/x]fo%F;%}A{Ё5wBNHvZ q!?[Yϙ/!=)k vҟK< aCX$֬E((Ib09wnE%\2[$ˁ'7.ݽi fhy~TpLn<$.S/ :e圑ٚb]ar{H<.Kz#˨ۯ&B9?pJy%!_d;%L)v+[@p(]^qt؁+FM8;ҜXށWlcIMsXSܡ7?9)vA݀P9.%g]\kW Ӹ,@asS>U7rG`tl Jc54V / q{YVF 37$ƌ6)~faXrOJ[1ogP:uڙM=:JAW8N(;'<YpۛVZj"D~=38pF2G=!NsV'*8IIۼ&ǫp} HQ[@'k asxww/e$/W#Or _hA:d!ZZN,/b<#+I볧%j9lAdHIrKxHgᙕ3+іVOK2$;n bz^ܩ.#ĕ1ˬeW{ه\ j:v \4Te\ۤS CalDJ |;ST ixfnYWܻѭ>0؆^|J:ٷQARJI )=޿W2\_;Ik'L)W9yV c6%ΰ>@ jța,yB^FR \@v`D4N\ j !dOYX~Ta׃FKZDz*!*"~Gq-1-_79+@,^cV'"\]-R?H%fԴnG6jkOKͱ=J:GIlCw{{2(C&lO67XзcM~[zXMULoqJh0&:;"]udAWY1㲏},.$(rH `fu6T m?åRHY2s7UT?=/Fb@f{{ܼhS# 9$eawIk4X: 9szBgkI>?T1~s |?;fTwL}-wZbېX|o![*g_F`#49@n;z^02&0S%4|V>&5*p}wLmr{j߼U X:!|~Ovbp&'yXQ7{r9): 97: i(27YxNUhrC+ a07軲0H(Cz&ӌ>-y|_Ogw+(eCzSR4 X VDEoJ}=#ty^q)~D%m-/`d^t<,G /9U-˰/j?st2T)b'*BH)r1<(ؖ,GX`2ۈw"a\9wwP1QH|.QkwZMd~"*mI(\;3Nʏp.r: w+Yԅ΢();@Fwi1!ϊ (f M_7{g_>MC:!51Ju2t[EX*0n_X{-f_)?ZnzPnDKѥ 0 #BӔ[FΘԡ܊8st xLPb b'Oly8q PWmHN]{9HsDfUxob rmܿƧGsrd$ֺB u"UƏN3-<Rl mwDwɬ(IWhUM}JoiU#ARpҫ]I"W*E. ZOm5=}ըsQBycD1MDA6srJm :.!YOmEn(=3MlU}wn HoԂVm=-,3}.1h[ŕmBavl[Hphiεu ,,秔yEdMqTFo,2~COzA|i]N)D2;|&!~D2jFt\MvfV(`ݨVkإkn,dL#`؅^mҁwB#Wk]L&ˮ;"wpk:!`+)8@ɄcBE_fWjz_Й.*uN$bzPI!B0'ͥefDLJ@R(lEqzڕ6PE硎`֠<\נT}Ul/HJO%TЇƓҸYK2 ~|qV bh#2vCCrC}gY9IGKG+'/Mz`Xɴ ^\(,C+ #a \,l;DQ4#t)G{z(J}UʥIrP[(LBF&WA>ֺw͗2 M B흝ȏHK6cXy5Nޛ,<yv;H/rG֤;+.r@"tI) 8Xi[i:ߡvU ɱ#' \ѹ(U/m+˭5Kþ{zFޠC{7GpOWI#^"ߔ_<΢u,rwNAgpH7m }?ok8,^#2^.>)Is MhS|孙_?ҼQt22Z +tt9Uw]t;n N r}!zAӾ~MBrt/n=7+ 艌:G"._W>Ns5R3>-#`ynRk_8^ / ƙeؚ&<+=# ,WɔFEhUy[j-Tq(x;RJQP05ކp+157\ ]i/jGO֓H/QFilPD 5W/j~`ZPɿ.Q w=Ulv,$#EUP6Npy+6Iulf6Զ:g?KPfr}u"3gƲ~[0bQ\B;vfL)xSrWF\/'oM!Iu{h{t2O )(5o}y*7 UG[`rr}vSAڤn4U[nۧ$eݤtSUUtJ'L8g/|PMYݽiof&ua7fPik_cG'Jaہ/aţU2^0Sm0 n&"_mtv+MO:ҕ 7n+sAf0~L+ EoAMV "7`Q,vۚVry9Ï<\o h)Ҏ&<&;H4[\&!-\)@Wm\V TnpRR2=ߡ_r]A d~q;-NR%疂qZtUcnƯ91V8(K=G3k9^(G 7rݓ5`2Z$Hs~=eFC*4G7`AwA3Wk!fbhV>K([)i 0mͳBPi谄='6&)<@p0ڻ}0uxŲnj7=7Gz2 "k>m@PtU솓jyW",%qɝ̇b)ߺfj\\+Esr]qELu /BW̫8Ahe<4Gx!u3(t[ PSI{PT5|J:v8d)p^ ҿRNzi+3/{4Į)8M E8Y"x΀C+v<^jE)F<,sm#./4/؅ngbF3=RCpG̽*)6#66.Qn zɩ+\'Ag7CDUxg$åψab;"a\rG"w#ОT2T2$?rTEXc] RCߛQ-&`qY Hkػϻ2@`Ql=t29m z_1O#D%a퍡MF/3a&T3 IO,ŵā[Qc$׿汴 AguV)lLЇi0x C*yX[(s:6 " S,}](爮g+Ř*d~iWT//%]Ś;3Qbk7ҢꇞTTM͆a&ErXd}6 4ݟK/1GCb6W0U71cA( Ry`"s@WEBO w,6/B½$ !Hb??t5/+yܴ;WBӹ 3"WoN2mγH{][]g''4-,p7 s>vqQ/ Gh'U+VK"^ck] a.^4 Z "JQbs +K H/#g&355xN_27, M{GPI 4fCL j<<=x3gSY;21X>۞ږq_vN_T^)rmDDBw3(HB=oƂY=FX 18S% Mw:6p cǶŭaT\dfai9 ,8`ԋ:3vM-dBٟ,ȾNS!'O/M7c~393dQfJT`־g)6/ #/Nl٠oa DJ;%k]KjtՊcSiئYZ۷%vB>ɞ=;D}P^)E04{=*IQ .ϗ VWnHiNIfvI`{>8cԂXt\2-?v}Jaˌ Np` GOOIn7+`Ts5YTv cBlrدz~h-y'IoL՜k*UbAYA%TY<=U.e[c.m`&Pxkhiǩć[,VBdo'ktUZ>ܢAW$8.X\f}ճǯk^h!WV4zu9-i8%x}ҳAtSaw3nCMWhњ{h;S#E v~D0s?'' I٤(ۘE%N7 ɧǴۤ/ٷ?ǸpsWRNJwlTsZ)p?:FQ!5zuˆl.z%"&ԓ{/"|yI:c34ggxxz;3GHl-"JڂHǛg5K9Kj/16PMQ9PMIJefQ'ONtS,^h!|Qe\Roi3>(B%NRjTOʆ`Qv>{ PӺcIDU}IEm~1uYV"@5R(eMΥl[ ތP2d~r $1y/F_S T xd8#(Z@z˼~9-ltM UZ䐋F?y DeGI;Q]QyU Y3\YY)G3&&c`A o̧([Jy12ިk}*\|Di4'iٍZ֡p{~݊Uۡ`qR'-LJdh("[KCel0˅g)ރ[7uqCn$7gV3]3x8eȶJ߰( AH5и(š|Vp ֦=51 %q;X;'0 F0,n~EDDB"^o3Zkː @#;{D;s>W@0.|3qc3!60TRl^g[0FN' >(eߟ|} MhqF X2ՕV qB:hE)Lӹ (/xV.1 XBj6ڹQ.V@4PԔ`tSDOwvqu4Ɉ7Vuef~}`2It1Q 2s~Tz^6U 8^>CoS6.@BH}n]h:s|o4+WuˉmsIQTud!:)N5fb$nx_g:l;-sBkғA/:TRz.q2бԛ" F6D7A[!=y}qQw8!v&Z~yeZ9,t<*I_ tg"#C<}D{Cml=›XrUZ0˿ځYC A1n:17{He^X(j0Dqi٩=Fsef;ꡄZ!nz¦A}$:iZa еቸJ0=`NJ~v>?#12A3Xaaݝv8z :›:hz*&8m̑Dj9k"FqVgTC22xYOZl],/ыzΫВy+owTxA [<V r+uBokw({9klkYD~_!n/8\tڒV)unHV?T wbz]KYJ Kqs&U(U6!nX%r^fwݽ+&T@ikaXTwE唦nࠨ.tb2Oѱ2<|̀$OT,U,0j}+bD_ qISڔsD,B0j[|iɡ^ ]b+W "oj#Q,>عKW%17o umvP7UAx^ N:Sr4oVRr4yʽ{b=e\.gK3BaaX-HFcqO!Ұv-԰n4F=2_љG rS-wL,V86(>(@Ք8@=s 0 j$[3d!jGwC%,lI<̱\ĥY o^hOZ;1B *qg筺Ec8ǙDp$¦a [.PX90LEt唪V{Y\6#ەϷ:~Ws@)!!0L<W,aҏQ5' tx!uΗ_ _*b`?2'~f4?$IZk Ŝ՚Ag 7hyA8=0ڋXc[1Ygy6d^ժ> V) Cp7/tL\eСװI,d|VפsRxG GjOdK'#ϩo/۱hf mX@Xhht?Uەjz'>P歒[`e ܑ2M})op5J)Ze|qĎfJ nC.쬾Dŀe>ӬI1j`ٜw&fې6r)d-%Ae >Bf|k|nܦEgmby6sc ̠Ms]JѩGa>Ș1*Ȥ:|~0<;w U1h6Q55GOS܊F])B#)rc֐i4dbq`_Pҵq) :,P!5{g+_XCԔVl ꆖIaL͔ UOQHE)JPnbCDORKb7r SM+i'7,*B))^g6I1"Q>uUJQ L-|.[CI* Ë2b@+*P>t\Vvg+BsV%W !AC (- \EKp,)Ү My-dk12\}Ì x4pz[Y qN-{ISz28SS1:[OËn . ^-tc{8 ! =TFcAl ~^t=Qo=EH$bH^epUH8@hu-!VyC??\>d {E'+%*ǐj0TO||H+&|"%:>>UStȮo!ײ6mBRCw2:g hHzzNt9h/UJJ"sDz + eF->lh\"JOeE=+<  I"xǖi}QNI!&P<3 ƈ|- Wlok?O\%kX3~kW9ƙ9eID)KڞT a2]rQ{\Fl*JpeV:fR%Ԇ3ܘJ': ,'SM*Ѱ 2yz/W,^(Iml"0'~ Sa@=Zu9,m$T2"}x`zs"lzD)c-\֍I2#Q1岻<ў+90Q=Aln0%Y I!4mal3- $Gʵm>px?xbYRgOqm6>70J_rcFvJQFŨq 9=i mV@eh;qn0QUX-їj}-Ij Ycdh6sSe02 0&ZwLvEV{Q'rwKD U4.,GrȽ^y̘kjcOwQcfzF4к0Eߏ"M 3agCW@:Pπ%/ʞ*꧙ 9J&_рHTD–c:C@S"vE>y|M"I؟̃w~B5-Pm|rb5v>i( :PL<%NT{ɔkn9ʖô-1-ٕĦuOOnbm ꆢ *؟lfnRTi0P`{Nu ·]P3`N{n`grHKp\TG_2,lǻU/^Ł)A^oqCa[v(x YWJ K<>^}ޕ J悪,e趌F==:Ί:g:+g_@1y*xd! NaBb.^jE'<ӡuh %c+8ыVšp0&%RZ`gI~#\G%w:,@>e*b!,@r|ilradB}0%|u'nЇ{ȧ20屮/S`;텴;Iq&{iZBLR̘aySJ)<J%a/{Tw-SC̷d$nyJOIRf㜖qZț`);2M>ִUdN>ܔ>7oԨHϧ@Ƞ;a]poj\/qO?4/בz?ݓ eDHѕI": ]ƒܑk^Ё#`*Tfi1F]VPPZ,!PV=v;(`aY=dlo`Ztٍ̤Ha} ppVU!Z^WJIT7 Avh{S.-^Y8(c޹qڃz|O bR@azLf;CL.+$_. `CAϞ+y(FQ3БM%4ٻS?(yح;}=z?(J|ƽHƳt3`ы rS0.AXv]1Xܶo.c#2>BiitR)]J2s~yNGʂxNc}-+&GGTn|My#'Xd܈WlyHs *ڂirJz{&e!QJUj]2 W7gcH'[t+fLsafY'E7i Z1 >_CY[W3ڶthp1spN-kf'/hTDFmuC=R^P:l%"@l;ICxT"iJT"=Hݑ @<8W`(ھv1a"SM3*Yc%K5E#%ւ%| ]MC$ -B) R5- ἱ(2]/VS(pCb x(#:4|,WM_|tϢ>_xh${Aa|Ϟ`*µ{kbx,j p[^d4IDsj0 m' 3'w?@U=S , à̉&t؋htphaK4.ՠ),(E x}ʵOD*7?HKy *֟7NXkFl)Ȍ-K!+4Ia9!+E4K؇`CbR'0}vZU.|qAӺ\y4*d$KY#ɫK4ul>u~8f(,Ԃ1.aFh|ئW[e wBg#%sfl^ܴ9Qh'$+!48J%c{^+ɍŭV5{[c\FnD [?s>6~VJ7e!?>_6| T6]YYtpTL>b.Ǯ#5tkƙ]JiP 7-dZ }،(>eQuț& w+}\a:Z^p0=Rzg[-JD]m 5{EgHr̎ c9lЙT,|_Ҡ|̆L?,:}%z6ϡnt #[oa [[^UAs$2l-^K0!t)" VC5!W ʜx`egShS+%RJz5(w[)N]8hqiei)ZkD}=5^h'0IN =}ղ&'C! ͒DUk)eס5_" o~m!sMn 0eoc'$!Wʫ4j4rLT1{?ʂ&9oJPv io#UĜS%[Ϋ&QDrmleĶh4!x>6GP'ftt6p6QA-jʮ$x"QKK _m@ !!ǓEL{ZaxD@cTqQtksPͭU$Qm2 ¶2ѓ۸+%9 歘AUi:>+5 \)}oxOiN0ds4Q^2۳gK#5;'0wm3yhɨv^uӣ$t'-˹uݨjRB9!gmC+/ i3a!Ŗ .PEux#qQ&ae|PV+ 5aMݿLE:6~1ҾrA^7pifGLYB#8et w9s b>DShmP팄]l4/ OPtX)fQhH&مfqT0?PX0 !bK&)sdzNx(=^5vᨑq?fJQ0*Tk8ΰ|:ٛW+ғ&h>CXt+(aMԈk|WYS'fәyh>gQSB#[Z M'A[|~Z1pʴK̑H iˣhԺUcD9A؋9C@?RȊoh@޻,w#|ʋHhZqBѮtq`GZ!V;a;Xë5BĩZ'@|gעyCbZq`:IvxLkip>ʽ#N )EAV^ ~m~KQĝI]LA.hhr*s7х&`:Vgv8XLQgJj1EOq6OcY"#_.e)Ӹ9QqO%54g8Sg 5WG03tNG5ƈxJ}pBQRОm>6\l䳬ż3Q.z+>R_!J-JǸ_] 6R!; a!I@m;hK_ &KvXdE>n9tdPH!蜋1.eKZ"M [{mt!sn|m8iM ϾVf1a@970iA-sio.<#-vp*ǎU@%aۇ ֌9~`IJi-R\%:̄\t3! z~ J?;{ zA#{i2P C{7 j"JGS*PeD pRÞ 8DLYbO kƒp)pt?'Xܘ 2tvU͹"^M`ݴ|o}v.ACs޻Wlm &X-zLl <f<r7ʧ Zӈ|T,r ,2?frIgp(5g|\Pd VD/4W 5NtkiT$A \rИ좱疋{]М^Eh1ūu|KlZ<chu0m+R 5 Q$=µ=em`L#O\WuΜ܊3x-&1 Bbs6u~T8C{imsCgҘ?BaV¤OBt ZmQ5 v b/et}{FP9nc~@ e n@9KFNeڅPLʾ}D_uJP|e6Brĵ0-giy6f!*3?7FvbPe6j,!ab&!+E"hZ}{awG'r!Ya{R#ϑ+J#x'd Q%>v6D7Vdd|t<\G0:2Yub1<[VPlD#Uxb-UkqB.DԀ6I``p3So`mY3ҟFp ସTVsY=/h}#@4oaF]>x7]߼SNDżu y? mULv*h|[h20ڿD%p>PrO{VD*nWF(Er^qFӟ QCavQ37K6cmFѮÕ?cZAp=S%` \CӂS# {|Z"hGM:>*Iz[Z>IFb L4Fo׬'!V@q I`KЗM .N?,e}+H|?khLR11Z/!r(KY k~]aQP | ܘ2mgsPhsRX|1{KcrfUҁ9ɐ`D7){d zڳz=/͍{˚PT$o|* "E R=v &lNPBR{9 0uqʀYÐdBީ%W}$0qØdНU:K(qs _@aԴIF-}2qI+QLQD,Zo9XN? NFD5\]P}ϝ@1d>qL z6B7@S^]k\<{b4#ªr>fxqĊ*Sܨ$|W!,s:t خ"W #1 ;r_**c2|cI=3A׻W)_ԻBO#eMo:f]pɵш&ECJ-!ZZL:` oںCZnXph 䤔-pd3FM5?3jwp2ibz5Ds`?ldYVOKYk5:<@wHQ͙Cß tpu)W%Oޚxf:wYIsˆhu\7Fj&F93vݾ)qfgE-lz}ZoáT$ -3tu;~;\C8gx|iՄϺ Ek6 a É̀Dq!9%XeѰ V-3n؍̱8[Ι>"5P*cjI~D_l'Aְ ZG.ă/8g,C$}[)lRo' '%=Ĉ鿇DB(69A#wg[WCOc}Qs$Ӯp/5dY侨! tM姣Lsl$tlHn/:HG r?tcgdM x&‡2au&hmJlnQSSvC.@Gt DG.CݲM `Iֈ*_MeY}+!}iO%}TB[\fb}MԾm`eWL^ЛNO',wV)pABcG+! zĈ?ɮkhlҚ7ɬ  /X5bzw1^҇(9>юZO:h6_-$VY'8Z3kzv|E2_T̕.}HEc[uܖe.?7CtGZ*»&]^: rA5Dk\#F}02ldt!1CQC4c2 ] +0"_f-$ud˞=xֺ ۀYIC{ns p`0;k'85oe-(07TԭMJ`BXIwcN w"YK:{((Aih2s(AJ9E- ߮9&$yR)[nb9U))ߴ ࡘ&;}JyV2ba., '}Hy,|/r F^?SHJ&cv^Y&lmxFn!c`MOßw[txpW~WD͊C,"qH9%&^g?GP^82\Aux;y-Df: in$pI}okېt:i]sYc)1SJʃSQ`y>K 9j."O[b/Ӱn__%aZW>*pƣDyEkFhDQ}3׵6rrO^KRЛt/+309cFwu^S-;} *q%جԄmI֚4(A Z! }]Q kKmTd nlAeM%ۋHSm/~_n k0NO~C<*ik-`mh|-/əCGRtbUCNF? ulBe7@v_By{FklTRfg+tswVR*.FzZ, ,$J׽:Um5{wMq%NG85BZ;=Mk ZPIz׫+y \"w%W \NQ2 ])bӪ YUL&r1c{O)!ūߩyJXwN,xyFn3va^ @qLǟBn{ۡw\RE SOJB$șn/8fo4˅ 5n!r ~ Zav:L[%s2;QiPP3X.D8zW^esX7h 4*]R|S&8k`u(7һk2ilʰnx=-S+/@3/S}9Fe7n&SRJ>qLx/kscĶ4憉ޟfэ/ʳdcQ_=Q`&ʣt~>Ջ|Cֹ*ҠܶGaINFʦF tgU̘ o.BS("T%:iAdԓӇI$;RP y/3葧}Q65YTx9C' IQ'Z ;BQ}4ԾKNO!?TdRX_p~Zi0k,L5dbH8 |Ze;iL BH!F>x~Rڻ+jp# @ ZRx XvT+ F6Ǒ<2;NP[RRvt k>1鎅Ա ý!Bag=Z\ݪbؿ i;5y# 7.i;vOAG>{B" W:?Z=3ɍ`;%0}>qxq`~w>՚mCF3 Rx)Ӷ_f'S0tȱxccCamZ?V'aTzJ]06[&UMÐ`_?K,AҞ>P?R$ gLg~*f^o~9t*Om7zcYG'L;Q]8t0QS<#UX 6VĹW 2;0TUx{]C #ӝ\)ŴpjU1DkKj=oAAu> -xf{][rRs@ /pF Rl5E$hQk4IMi4s_P=K:M[ch‹sǙGgq _T,\g-Kz oN8pnaFQjt,@$t2 "({^jc TҼbrcY/C)m)>!6F)R3WnTo4CIzi_i2/M 1ͣȒ~i&0Vޛu넨5x}?EG]?$]݊$%2ʥ^o/D7Y-ܨbGcfWm0!*OQyFkZx!O-HKS$]e95rxXsw{(;,|!%rmr_<maH5InӉEt {,UZ^&aEYŰqba-,Xp%&!(F!8˕\հ[Qجvot;DSV`%Җ,ڴ$ؠ0C$}B&[.k$OiΜIO2(S#WIObǀ9+8<%$_(/he3$_S/00ruAb<|95Vx7_:^7/Fs"M4KȰ) 6pIgawceI|3*Z@2廦Oya86 yekȝxd'yxi+Y'i6bF^q]b0ek]n8{ȤqնU_~=+#:2y@ ï"({e/Qٞ A Lu?VԃFS9=CIқd=V[_WfAF j= #NM?2- b ,"G! I8 y`~[WW>c>{97->'[uRb|*}F kT`8*÷}'LKK:Jw)PҁᗔS R\tS`)2S={T [dINBL$L60ޱnU> o^ؚjDwȴa^5_nγf 7Y<}u3$2>9*8y%Ӆ{8x<'#QvȆHETm籝1.,R͛#Xvr[䙚e[mKZJ|Cy:79yN7@kAWiZrɆy s ET(9G:=Ӵ>:t4 P8Jw1#,'G-)!$9Ρ^uzq>>'=<64g=kC-GDq_At]6xAYW P\T&q?mT*TS8*ɌĽ;Ʃ'kEx=G j}|i>+,7Ӏ:1D=Gi8B@޽SA36c7̺9E*_FČ5ϯvU),|6k l]ZtMh,$B1bSAݶ[f {rI nV!Gd- ,!@$Att[tά*wg1(9ݻ!vjܨ,)ۇc&DD1^^d5O|YEX.Ѭ@wF'zt0\G+yƞ a&1՜_/MY1_ұLF }Ce0t67t4s}~8Ǫ7#d/&%łFr=WiGXT2~x3gWN+%Hm$.2̀+߯;v7_9xr{a=췜8:a)$/{~;ej%y<߂?ɚ'R,iAU"rҧjBWu]SV*ُDX-2wi,E.,忇CBpsXsi8]F\l1b&^r ŵ6| RPx? wM jB4?\2[ffNB .j*J3Uw8S&69(QD_NIW$]뛖 9%$ x!h*:2VJx;dwJm0%׀]$yPΑlq+=@f>rH3p2JY5 v38m4QmxVZu[TƎ9R׀ǟ: ^9E7uw1U؀i_(E^RABJ&gM0WPqIgU QUF,{mG clgN/@%mk)ǽpƚ":/r0< e]LEkd/QIn0&TNv?Bƨ클*`};ZZqaii~L+ :G@@K={ݢLtrIbS >(*@E9Z%V8dR~>ԤriV_=jlhՃ2& *%s4g kO~JpIeAh%CS?TѠ7t{SQ̘p͑WL-3MƂ, ; ^rMjbApkr| gت_-m{̗-5O^߁_85`#jaT,"ώ|!e`g=:Z(Pw?qŎRvDpshBW8Z6jF7vAJ_5[D3hG ;L_p B~3J Z.q>>[H|™yqIvWA e ߪ&깷7VwQC-E!~k-Q>(cΒvZܠƸRf.m%\7 /֔4bʴJpU0L$EԯbC\x<|RZAkm\P<7YhSY9aXVT46a͝E4- D(OןanIH\F;pL؁qi<2E\k>=5-;4a0u`c x]"kM!V{W)^/PzȊd&{z#)0qژЏb[xKLjQNDgd p4xv-der#AQPsDJ0u<ŁWN``8AZEw|}k\0h IȷHJh:lg(X | Gvʻi]rmlVUYC1h3LO؃(WvnXlWqAm17')E Zô,~p׭e RN^9V1PQ'EM(7ccu(՝Wrh°zF-%7KjCtC@LW~rtD ]@̟ICeayJn.9[tBRoiJ9)#fP.e nބ 5 C7GbȐs* n <5_Oߡv\V7ut U45N7.BAHJ{Zac 1h|ɡlwX'TaQg1ɼMyfUp,{Or9|ťWXFRriȑ8cw^b?_nj0=(iZO/RpxqvM:RA$ Eq#? sQ%òR_*@; Ž-ݢIj&+)3R q=8osf/3iLVXM0#ϰ6̲2h͔vV Kv1TՂ"2q"Fȕ< S  nOn(q@*"Bj-*T׷ 3R >-+mDbAmP\-%O`﫵~l4ESvW9O6cH 9'Er94xrrS!ϊ|l ;uGw`;ISIk/8-~icdb,H)sK`TA6Ơ6sÂ9S%&!KTDJP^$ϬAP}¿%{OrFb9yv/hMj :lE_p$܍xy#l̓W}3iq"$}<|. c@eJxnYDݤ+˳})wG$-;v>:sf4y+9'f KL6_5&56q ] R]t1.Ykb0 ? M3gS'| Stp}]Tx.=z*XcR;ٷ{3VÐ5q폜Xaδ/_Ld2+VmZ;Hyb ;R@E+U!ln&\Kۯ!_+z*sdv1~|ݷk3#$Sz(wiJGP]Oh!YܔC  '^o_;U_Es~PEH҈9´Cga~Fj7~horBCSXl\C'{r< q蕒; hϑźÜoJJ YXjvMu obMvP@|T̄G h. mrFbWzVu=VDfۈ I_,gįRղ< ceߪF ?: #&]`^& G[H:lZ`ך{46Y7zM's6wЖY45W94'#/B,S?jȲ齕!{rI鵝fwsRR|pRhwnq[fk@) :7 SYR*\JJ~K)oùtc6C9b'$<dΕ45Hc R6M!02} >6ٲ‚xJ0 փ]VՐJ-%}sL؃.i(:6po4 J!T;~D󶘷i2M{&,Rb;D Z2q6xIPIFv:usے#|We^^- #@1ɐ.p~ZڶpZPdmσE:Xy7e猧qiU{Vq+S&Ļn0yW/Y^"4?{Yp|{&;rtn'sVNDxWg[UHkRp^%j7:>vi m+X86\δ~HP\ `n2ruޠK`hoUxOiBYH[L~BlbR_ 6ΠbHS`vWחad_oXgWmA<#9c΢vgYe9I!)' <' 9٥*;^[M='hٳ.mGNui303 FGl{?a;1r%B&^Yf@dZlf*B+QT#] u:qܔ-ӏOTj9]jlIx4I 77F0]$AZܔ a"YܠOz/ _$To[wѺzP݀yuO %Ϟ8SKB!QK=|nɱ\ϻ;R4)[{J9ᄘ㥜T,S׾0j7J澆[uKaJ 5ݢھ (4EV_g%cYne/tgjTi}>O}Po ր.Nh~f2v}fĒ^]X<-$D|H(( ?rZ<֖T#mɳׯF35?9AD Ij+@@upe{ֺ/s?pP6H8[IJvVStޅÅXmWbT?{OT&6mBƓQ3)6mu<"~ 5 8u'?f]ŕcƵ`R4%]oO439]aVNxwS'粢Pyb9Li^V>m1)Cȡr5),¶' S)_Ngu~z% X`H|OBo(zC ]$?cg$.Mt==29$[KPa׉!&W(љ[-륆>%aOWgVU?Fohjoȸ AcpNWZMh,ENJwv tHb=nNiM ~ [i9*.hVf#1ڮ۷c3܎w\[wHxL]G5k(w8!LG~!\7pV$@J'ʞWrM8&N{}O1ʬLtA,[{F?+ʦ}OGԈ#a,O]#}[j.q+%Yrx tl?K- #MYBr}~l Jr`z|ԧX\bo"/D3ŭA6 ہIȢhë92fPady?$i΋:϶ "UuYuUk`oL{c6;c#Q՚#ZYo3zaXj#;4)Ixł#= {*Qvk%9yg Lċ\J7:{CN!z wQ翠@{P1-J1a'F& LLѳ=2!3U` 1ap  @Nb2+mPD jKcg$r@ȁMMiJwZ|1 =U,d5[ no٢5|rWaCroOj,_0kˢFݨ҈[)#.Ж^DU*ҘC'yL{#ryqi5Vh恵|Fj> 2mj|󂡙r{Ҥ,Rzs[EAq\$Pfozm22 6)c(~: '҈{: "bJ7W$`qg~G? H:EAdk{ѺIX$)W4b3B@_a݌k񖈐"jT|rOÜ56B3VI |WڭMY#?R,Љ߽}W`cB7 5mRkvOsDD 6.LTDpg(<sW<+&O;4(;6rmˬK1dsi߽$e{V$jZ&=/w8ڎb0 v,r\Oxpk!wπU|1Mb{[Nqd(6d%04Z%9wX 7 >Ղ,R5M twp5L1 ^w3rɃhjo,Y!g)A[^]ju QTvr*t$2 O+S/%&Ƨ8 St~罐__G c0M~zU9 LbJ?s#;0"̸ wŀ67e8G*Hy5%a s:tj桷|5Ubh#)[aT&rlY3uX8( IE,$[1/|ParN+ @$R.}lpLquK[)b|ךqWjk 0!$giR |@-OkxyV^zz\I5vNUSp.N7b@'$]@Fۥ<ks.]eRrQaŵINq;Q5Z`>VɰδdžڴX"^ Cg-j@ﻈ7iNr? E䫷y~yfib3Ez0zH@/C:̴Fc_W%FUN _-}$Go];gRy[| %><P?=^ "uǤ{)he#zTAhԣfR [N %;A5S֐% mDْௌ%l~8xX}|7bSao)۶u (YPA@c;:>\,fB<0[%ƤN1JKg+p{b瓭iK88Ht/F&"*;#S+lފG9YAY>쌰n`~~dG32JL? ="tEX˼QLL/qCipk?I*7P$k{< "wx{JNuQ2׏W?b9k@֒jDt-Ys p%nԌnD=۵ *{)?Ğb.pۥNxjdMrwgoi.惧NS%$eHdG YL[Ϻs_wu;5h7v+L[Sȋ,fsipd9"&NqVhM,^@kaP%5ZVz^"V#zʭAog _T&)R2U;IĆԒ;L1EhWs/7hse0jr9aXnk/^ia iNarnh_΢S[_co޿mJvnDձ4>!}y٘JV15U񨯹46=)lfєAs$UuXQ/1B]9HNhk/snBuB E# <P̱Fb@mxacJF8#R(~̀eE;'<|ֻ.>~#IPkbVfDQZ5$")Aȩc)T+x!nPCj4;mXqK{9 ^*7dD1ƗqrF[V,!C!K^O-w~k̽%ϗ\y&SgFF̎z hiPGCbD/7sHkRY!0g$bNFuoڂ4_g`%Tq9}u9d4e߾`aѽ:J2(BH&O\9WWƟ,C,_ƙW:E@'εI0Lh<`9%2qf]tlu9.]ﳻ+x}‹%#|@+q1GbKglr}A 5QK'hFm[J@­ibuVD#*yr?pHd,tހܱļ!%,RJ Z4&Z[VTqIDorda^m*k\,v5m,dgmv_5xN?Pd3.eVQPm6" Ԫ /9e/w8Er;{Z$dHƎyU| {5d ~)~2L d51u:QFG^`(L>vD^R3#]+z7U~&NtSN8n ~1^m%%[-SO2,,sqnRX iיR.pW,hZƓX+ɶ;jgG0 V U( ؑ1>zHOt* \zlҒpN?RIC<;@ɺo'H69N^3㥪 z`iA[*=+"\%I7w%]x $ T.\ϊ}?"/:|{B=i*B!H MP{eUK yLẊ0nl޽.}I ǶPz<~yG4Cie?[h c_\ɚ  3~;ׂy/1'%xs>34ts ;jv W@@ קMjCQ)Z[+1I ԶYд=ˇPj9+?0igDb kˠONj&z,YIlgБ%Y+C>8uKfnq%x1`Vڿz'e$;Gfٹ}4Z65{i],iQ̬F7qMYj$!AJa)ZNxA.: [ġG_Q Rq$#QpS{?Gy[.#D\!0+o8nC KԌ5TH0f~%+&4$:N VjhM߀V(OXNCC8Lp6JR埊n1<{Jt#QB 2,ÐH9{X7z"X7+ p j8s'-ӇpBPhXJQ*[j.~ 3N#e I#muْTEDؘ֟ b47Q|䧟O+kZ|8;>VŜK a ܽHSbz:Fo,^OcY1l_*3ԋ̒cU; I }ofŌV#Ʋ.gI }I}co &rh/LHfU^F`VP i$, `TVRZ{wˆ.B;5e?F {[Og}l32/Fϔ〱TgkÁ_pzD_̾oSUch<)ٍѫ5E*FǼ9OdTJ\$!\&"^-S+js剔H] Tf^H4Y0w߉\]"uw+ k(8b\$ :=HpTBvka.{B=z ^5&cBI$"- f#y]Zp86W^ө2 =GB\YiNwDπɪV\)|2I`j_>KVkkZtl$G4 80!=oB-=Wi}z^bb./!,joeWrr[¿`I=CJN}vRZީ 0X*6G3 qf8LR*E6)S9ybS$K\$mjk$&GZ]nFOHqm쑘6Ce/87M<>@NĴ") KWZ1 01)IJ\U*.5iL2#e[ 7NzTОh~[dn/B4%D~9Dj޲)% ~yA /rc rkYʯ}Cv7!5kxn#VѠgY+D7O)Dchk`4t: X/p0'Ϙ4aB moԷs0.QX{>N`28X[Y;;h-:ڹ3޺zjaaP"4?pB߂k~揤wAZo M.2^,kփru q;)9~C On3ṕxhA)?^O{Zvk­\ha;GwsF"?%Zo9}[ArRQ5% )Ct`T %&?sA80P"q֑ZT]Jl+h $341<ݠU!jFTsD::zL\b<&Yu]zV2 (;FՑ}|6bBz(lx ףe߁TM?nKhWxb& K !3\P>q1̈́$eQEJCY?Ndo~C8Z FaU!Dj&Q9oƥmrT;lQքY˵lKٍEI-XѠoj[6$ }]LhSzk11O2YuLns[IP칑:(|caT_Fū2. @d85S3k4X [,9hwSnQ}W^$pR[!O@.,U[EgaaCw2r6'ZKb_N3L5i޹$/LWLMς|prF"tg̗-a|Wv"qLWJx~Ek2q:c #Sm1 j&Zkݨs[xְϛ￙ C0ڠn=M* )g-m7F@&p@< ,DjQ+&D 3͡8wץM:ٵЉ YARD}/Ijdߵ6/JPB( + ]٭6<&F)AOH䂓O\9;2vH.JȪw.@~SլSv*L;l-9Ŵ~^mN./8\:$ڋ #ҽ[ eU"=:"'1EcYs=<KT8~<ғ/7>.h׊}fdǪIW7W^x:olgz ] VS@JIPo ߻c) i~aTr[~xݫ)LGjՅ3ZK)jy*Va`(Ӳ R :72v30/xB >UVưjhE, ۬q?n.)zQK$lYC;oW fqcFi_=á:c_Hp\v>Oϫb":_ :j8uX&.;f'x8h2j =̰/ї`cQ n&(L]OI2ѿyLGV6=TD9p=,wg"-T=kjp<&|U^%AꞽDR7LF^yʷ3dL8kc Uc3ke( wxP54c&a蕻+PS| ƠgN8vvP!L8Frf5ݴdLZxA< ܵ\ԝ".ĝT։W@@WcXt?/*J> k"#:o̩8z?7UG+T*Z^,Y" W(jF @/.TCr`k'Z7Xm_>9/+ &:"CuS-T! yK[jT\_0ޯEEeq#L=RIN~_sFX"~ I.@<Bi"QZ9bwKQH9j.?;hs{Bp}5mh\iWۺFJe&[hx\77=]LJ$x8*QaRCw#}| wۣCbJW16 9DX"ȕ9:~\(+"1=/l0OtSq"LllfBiSDCO@buOETN KM{F 1XRF)h} ~B 0/%nZnHZ~ `hSQˮ{[sG@8,>{?!5@@yZ!Qdt8)Obo- hU:A/&!ꎙ'"X́w=(We3+X.kK=oǔl9cR^5p?3krCfT(,hav_{sn)+{"϶bݙ#42[Z2Z*ݘe/gZRv؞4trRɠuW9Qii;PCR+JEϠyqWCQ~Gqq ZiSgD:N7Sm<"1%:jA6XIJZLک#s-O>}͎J? n̄<> ؒ 墾Pt{tˌS L:{It(@,84f㞎!1jɇd3k5iUfԉ@\?gh {bm2:džhW+&3㘴v&ޘشwUA!{]~6b|#9=jsC RgÆpu'G&Ce;", 98|#FR B0":7WiFKMLfi*Ii-gKMoWV̫|uDY }`o  t*T6 tr^}8\c.;%eJDA!/C)Q QZ꧶.m)IRXJۖas³I)ѕ-U2U`hs^}0ݶþuDMYW+Tg5\a-u=ޞV/6dn_ pٗ;^b|  VVGlמNa qW_n>:ޘ6EWg0?DtT'ЅKN{RtLp̊wkgdJQAȗ֘dQw: _}[U,RcaýK奥.{Q19|tN1E*[լ,T=6s`GŋJ~e N lt"i6HVr:Ti3e80]K*?(?4 Xv ̥jw {-)hցO|Y:t=j]9)m U]k5RzpG`ezy[cawbrϋNDbbk}fCY':#W6lka9B P\uHm/vPӋßDoi#y:qx%J!(S:PTB!3кEI K`Fǎ8%GYQɢyȣ?ԂReM9)i nl7d3DܱVaTQ ;m!-4[^хVC@)IfMeaRA~5phlBW)CԇnQ7-sR!<4}?xpR`LXݚfܚSٔe92Y_NR Yq&:A $ `VKR{iEF+־p~paf6-INZJ-SNhȪe …J3~E9$u<]S ?M>kzIZֵR~ ;^N]X"TDhuywR{Ds4ܴ!.!ؿcHR ˛(ʲ!Hb'<,Ė{Q6;nb)~H@P B^>f{=k5"*r+; ,B.og?( cysm1Z|$ PDXdj5qQL`WR@gP l{6ZqVwn;Wk׊󵆭gk;n/>sVTogUnCyk$4 [g-:޽!hDJ&noFT(vQS¶#G͔Yw(8y~%Mhş0&zd'nz۪yN&8qZeDžTܙ\u-NJuWl3jf;y 8*Kz}%::BeHm3S*y#XLz " H~9 oJѺ5 oU++{>aEUfH*\w}ǭfS\Xb(?>mucd'zYaG$0t~tF c.:eARZ } m4ŰJ;퉊DzEO&=L׵y9gTȻV1Jg qsj>G.zKe摷w@3Viz])vJd마J>zj(ZX) Y,qF|gq/wPʘRe-{;onƑŽ4m萯rOZ943S( ŸVgJiH ťzWN)r'a)WĶ-M5 o}jH+ ]$Vh?ƿ,kp,[itGYzlc#/؍ *?T޶'sT{U;*ۨ}6H  O2 M5C4Vݭ\-d$1 92r{Rki1L)&Q=;ɐ$0wgXkG&›o64oM?Ƃصiaub"^&&&4ֺΒ?cci!,`y'"şK. C G{'^ "lϣʋ(0QG Ax(/zj2{lhAfZ^a3sٝ~{[:] ;`E:Yc*]}77] 6s5䭆M(P?g(QG('ia@+e,mucx1/oD[1 S.asiF穵XX; jcĥ' Qm/ 0Ĵj 2')aqVg :LNܧp&*ǓJNɂh'<y_Tw)vM52[jHi6 ~G.Vn2tVgnЧvBB6QQ; Z$Il f JL Ev0;B71zE,4ϢdiZvvNY[۶ Cn١V"&dX1ln2ixp3%JEfYnCOФ?a. c}8ﶃW @1:t,NufמKSX֐ 53z+giĈ L!g\fg/ wOI,V"7Pk gO۲h<We1("F&w &H Z.E`Q- _C#Z ;!0^2'C}=w"\i?9t[I SLx[6E"5^ɇRNlkt[ J_k\mM 4L#ﻐV1b5.T#y?nw{IA+$7BJP>~%A&T /)mZ?6@}zXS;e ObZZvi12(8= *36%҄67%'aGFFй FS6ő!w\1y14dEGc}c%I)(gP:\7Tnb "lF()~v=+j5zjeeTO.P6vاlY}v\{$MeqC 0$J#a8Z> &l˩觫6LԟT&-@heMU)9FYk- R0m4 ^D%us6uߙ_*@X=#BRۑ6F}hq<H婮dScJh? y.qSVLXldxpXwy(M$(1zϒ4&־@\b}MRXrB c] sh[?P`֕{U \ Fr 0+ 2CǦ wx ~vEFr闙!!4 ׀= 93 Az$Uo hWcHLS) -$zi΍;*$ghלdZQ߲T:Q$}JSs|Pf,WQ7ֳKI3$0 l<9  R;y@ȫo=ChʳrK2엿(.S3rFXsM~A&lG4+1:5vHRotu:b\'1Yd7VAMe' i_c `R«3ckuT$:Ǚ ev+6W>p3>h;E,N/#4WCNP|T)1I5Hj Ÿs<4)hĒُ8_w, F?ꏪ\+GoPhϰıpKqRWYa4'ʴNЭ/ktLw g{$X)GF%'ZAO#A>TaD-7uR>zL6w7Sγ*H_1ؿ7wH) [?DBJ߹xx 0{(0z:R2Ц"wRtLאn crjd{4kp`V:m &Z56 ^, M8˸CcxP+-ϖW6.({{?>xsUgx;\oZS.=jP`vJz3EF,Ӣ݄7Ob3g͟K yNo-B:xq~VypeЂRRQgbJK QI4%{|R󵏍/,XkijACR e7b;b=f&:'VċLbTGg~ L~6$ BAA<<ӱ ! _OzòIbA%c˂^D^^$8je(fLD\{q k{.2M/ߟ>y/чҳ*F;0AT_3:W4b&؄~79?蓖cUl&`nL l<Wtg ؗ|B~̔rU lP|&cˏP&skDߒsc^D KT4#͞aCK3t=%Mt Q"%C /Lv )#8pQwv!C?'!:WA5]Ƽ8+!#Tu }K-J7TǹPb8|]àle;P4?`%Ȋi*;ۘy> ^7'Y0,_CMUBAgRE\s9$V z≩kVSH>"$p Uܧ@ a`*Z'8xiʤ;ڥ1@b[3ۓ)K({Cb#J* 6(EҲD{Ū$[)5.,M~:"'n a HMt PG$65z1 AOZ :D s59 dp>&!Id_iI-(}S2tP,Lm /PhZ8fJbm^] KШ8 wl]G#*6UE66.rgF0`V2/3q $\Fj5;6ikgaSk֔dڴ31fR``]}Zx W?xUJf]j%ĸ{ vfPb6 ۟Jn^0K1p}hgB]MCN+ {`'NpVFk\~=kfi؛6C nqHq0CF残޴?ۂZp[I ˓7|1^޵O#:adWu* L$SBQ|.iץ4 (CNYBlZpyٽg7J,uqڹI6VjAv>FW>y_ tl{e݁@kb\4k;h L#=z/bDU^銥X(x=tvLƩB}zC*+d:˨PF*֡)AbIë$IE!*Ǣ2n1Y s F˳͙t b|5]uC+-HlK:mʄL 4DՌjsgw; -mh$6i:JTvXJ@'8tܦI&ϋ\GIrjzb;.t`t(95Kڥб!5^ o B:,tMuf ˝!vͯGE',aƑѩsR$X1 02 nf i!Yy2$#~N}~xU14;[mVVOF9nBgλhXsJXQ@穙@\L̺j\%F;G8ySYU2:j*ġl=K Eg#@R[rhBP# ~Y +"[;ioɺ QZ[IQ5 eÐ'@@|v9_^j<0a {ֈ/@'EhdK*<'1ޏu15LޒB!?PG<,5sZ^i]4[]7s\pbSBe!7} Kd1pEP,bכcvϖRԥ\&CQkoẌ́݇l4'l0 xP*I۩5MYڑ5r'4|%a m&+siZhAkzzOS"ˊr\?W=&s3 AyC slbV?7ꞀVܔ||oho;m7p/5}t7I0+ }ljX"y58 nPavZ::i;є'NZ;j#Q%D/:;?Ю5qIF<|;] -]9aޑQ&SCv0R{(٘#"êj%:cͭ~={lQyluI6ڐ0$ 7Uxh}tN dmȌ3`ZA!Sj NR<9Q9t{JJ8Mlh-t-}G I>x)2KPh "'SjLYT a\d}`IB+c`DWDKK`jZ[v'W_xeZ.cI|F1Q Uo%(SM^9ﮮ&lh͉B^oF (H&N&%s}p(3C}#|F!ih_,Ł.W )B5 lusͱ|V js;oYW6%G%RyX@Y5y;%)κ ey}di5P^P!k @7tA+20Jdvx}_W#n(ɯ8:Z0jyɻ>y8z1KB\nH f(I1G\%Kq@3n%EGp/͕XtKBVh 7PzE\BՀɫ @# qᰏWz{dK8@-$HK}-#xW%e5L p:JGԕ"![$(YDiPnתwwo42rBˇ;U.)ɫzwU-3^@+>g,c="'%}CW즇y#NÙ4y=bXP\yb҈L '53@uj5[ij6҄BK_VQByE A .. 1NҴܱw&{%پ}!'ЫyY0kA=Q/Y ENrC}Q7`J*{T7 QV-M&>|E-r!۶"%k8k ;ڛFw'5PFSiF]7f1,SȭAS`6S{lƞlPCEL3iUDDOk)4lnBCP}~+~ptqZ #iXmޢA lCxm45wkU0"x3ƹ$75%;ƙ2Bǩ g o;43rqkeWE^ Azk⼴ .5X#<)w'@%|?lㅸɯ I4HJ^v`WryY0KQNtS+P "C󕽱e3ޒ7YWXl;ozuS?PrTo>/O~uL/'* e+PՅ0 wS0tpeDU[ ]&%œr1Pӂ=r 2E@EzZ]B7ÿڔ^験T8 r5QśIh./5ߍ'-^q-6/J0L7*w Fcuw}Q7%l-1Rg 8P.FDz졟;P5BZ9zT2ჿ(N7`Oq5ܩ4?ÄVS..Uw_,췺PJM/"M6 G,60kV&A&˂i.CQ#⋞>ˀ Q`kex^v–yQVt-L6UT{ $ڧ3[3sqSTo[[?JC7[w~L/NIU.E7m+/}pOm;YympyR3)W~a׫@9CZᔬViZG{ RlS;_Q F4櫖QsObV"6tԲZ>@J.oWn c׌WBQ'pPex]c{k~su(VS}cA鴎8܉&&&NP6pG.oA6 eG(hb~r 6MغUhӂxo7MIYrV >+OE h멿[oiNl 7 VJEݷLU,,j Uş4yTh5# \ێB{ O8B-%1YnHA/lߧ 'Ua%mDZ'_\oLͪsY'^v\a'՚њ)dߩDJ ;hX+v#!}d3nBOVkQG3@3FSUk:eQs') nW>Ʋܑ\݇T+.CoLJYe5#j, 9PTJ7Flv I.Q{nmagl2FjG'dYu[&| C@O;C438F[ew@*#!Mo$c ԯ!~$OaeD:"+֜?;xF0fi޻Z6̍:`2&SzL'Ķy[ ʹWM[R3 ջ5;Yт< [wR)-SN#mdCVDJɦi A8;j2dwѪO[aLƧV4#<s;H½}ڌS{Ra5j SH}DF5%=F eiR;L)Z<2K5z5:m0}v) wkСzs81Ɗx7>Oh{lS Ft}icP1RAcE伊2 NWpWdt&7#F`Do|6'}mCTq77͡%4ڒe9ՉL>%KI2 PR|<. җ;,PC=קّp_ .txjtXD.(g:L8NBߤ4u5Po17) NS8)M+lP6g(Q,ÏXNv--hk{ȸN`8)5ɤGzY1NADO:Ej}A x{gߚJϖLq5 Vؠљh Һ"ϭⰾj<>4+3N6&ftR…ӡŸV"B{ E&"zHW]>P[TC>YҺ~$#o]';%/s*$JcR5 `_r0j9Mvu\.~P? =>qaf =@ͯYGxT[qy';@׻ ~E^n7qJC~,Hn3j@FĖEB;p%ant/DpX LUFDv5Wk췞ռ.l^! Xמ^ª d8VmrvJW&x>džTd- 31 Auډ4Ys)(mTo˗ 8ԗ/lej!R΃kBi. %VHvZQ.R/~QvL@`'~Tcx,)qe6_Y(Uy{ 閶tSR} VȊd݇hh5#'8:VIXiVɔ HE?g7Lr7gp7!iJS*ֽG@#48:V05"%<"[9zZ[{Ƽ06 ;*>xIƣ˪/qTq\gAX^H)`%tX.IdjQ'مN>wßϘ;MH;s_ID]lbł3_HQq?]Hh"1s"OyOƣXUhwdyBkAQz>@ztQ~Xv f-*יEHlp]{nN4q =vkbzؚjTQop϶",9wW#] QeM`EJ)h l6REDI/;i@yUf >8^WI/.P3+jD*lB6!r/\hQzIdCuKG͜Ҹ=Ao\'}Ԑ0TIؒ}UauhG.+ ;-~!?SVCHtI/ңI+jJnnO)XpAc^l?FIg*0{ICSYlrXt!aJmsAlMC*ʝwgiN`*:]§{, 5^5^8fkEMD.|(Z!`d;_Zބc׏n>!* ӑu @ŞU3'-ct!\d97A+xFfw&>Qu.D7g r@sjTq/pJjE`Ѡ즣;Nk`;)20bm⩵qWu+ACށnPB#s^e^?h|Y_: Β;Cyx٩dq񽴶R[>u+55 rWA +ky#"S2njd򿺨FK8gulE~椞Yg0j jkKfh`w 'EM\FBlϞ^ +m3pJrl:4//?Ӯ$ ք>sqKVڟw['HK+d> Ke m㕐KN(&Ig⧬])NʇQ' wLfU zaQx@16`HF_؉'lo5ǢʉY3t8Z*hU~ 7MEvb܃n -Wpc=?~YXP"j#ƣRl(s?lgU">\ lRަ]/l<<C:&{Kt0ӧ/ Ր*:aG)_e7yQ#WA`G-~LZ?\uNp6!D3 :v'[@hqKc!} R8)?ZQ ']r/jbX=䭵N 4Hv9AJu G|β`m a+cOzkn?6)C~D5J5W%YM3''b"h6]u82Z KB[8E fGSf KPm@ͦ՚ۙNخ5e3LLZ_lfBa&hr0J|j9K*tlÝ:]n Ԍ:.3J{w2X%P^ghLISg0]C5+ !X8 j~S! JiNIt#_Uo;D~}8Ϟ^p] 9sDkO4 RԝxK`p-d9& +p*e N 9eh[T%sw,3O={x楂ܾ)@q2nьׅ~#[ޤy8nמgjtw褃N1\? 5§lW.rHn+3":yNm7̼-T  Z|^eRL\?@Y=TM}n:Ż(ZԟpbV??],C]jـidSUD7gk-,0̕5!9,}p$6o: CX/9`T;ʽt>wG ;&_pi U*|B9o*Xk PF'A u*uBr|,k?̈wm͚}AM@pXcz?6 %yә _lEO:?FIW4DE9JۇΣZ͡ H>eg`v\/`O935D pli#95/`~E! rAw'ʣmGwo&Y""ܻx+*hi0mi!%#I q~7 $7;'^@RuM*_~\YDZ3}t G |x$e}ZA'i1-obg@3Wa劉8~P VR_h ' 4&,KPsTt2QМ4l좌2K.mpHGP `XpLSbyq0c Jmpb/acKoy75'AAYVF/SSL'V/(mVYυX MEt?::N*t7[]R{'7!յO9 na SCUm7ӯ`[iAjyW)P* e|P'O g &3^k?"'u+}NZމ8yhlsr+*?B¶ZzI۰ -\&n_w`ZI+"ݤUkLD LRE W/z=P2,( K ;`f^ BΛ?"'-KMgl=$vȈ:lcDepZ4Yh! oiG9s! W~X|W^iy.Zq[>PQI0a b9}HC-E ^zBLIIC3Bܞ?k5?ĵ63[ITa;6,?Ѓ1vX},PUJ?VHTMr}+Lm 3*b}d֬t`a̔,*^\KQl'x"nWB8;BQ4[3Q!j}btفɹ@]D"_nP5%į$GUSF ,fkqU3IOWGkePJ?)@ާ Һ7yglq fkF~@m#Ck$񧺎 ۥb\'-e)-ҁUܒI^ahL?cܯzٌ^&'-bʞxpfɧ.'Vu;\TGhЌ@:R:ʹH*4; I7 $5lG~ qw9$b/g1%Ʊ3XN ÏZMiU잪<,p-- 㪜wEԢ%5zḁivf)Pi5|{paQHDba,0NDl?pcq;DӅaZ?}GqhX" *3\' >>ecX͂!Ts8;}P'Hܗzh&х@i9 MBMOv hsʽ֣ΠRk[kb<`0 h@1 a.Rq Xi0|):aN}` y/#mŵ,r]ED-Xb`Ljrchxu*Л5g!㗈,X&Ҧɀשxr!΅G4!MiRnLkO_O3+51g(opbkdpMRIHvŘ7sA 6Km&}<d J@N:̚' p8)6w[Q*UcۛI=&{Z~9nd]2u*er&fom*gKv[,f'OԖrφ,oH_˜yGl=)F>!iTihAE.Z R3(WUG/b$|ԃ \_\2Nqk/KA&Du*g9h05JrpIk5ѩ??8ʢċB&)d(x}#A5_Ɓ' PXتI(|뮜umI0w]kQ7K`N?1zPp$53uw*?(R_̀x״٭afT[Xd4P985UmUA3@--cßYDy.nhsIf$8+֙Վa#<Вk|Sd#"#2*yZ}E7RWw? 54s% ,]gjaSۮH~O0xGѪ z߄w~=@69WW&ԥ{Er*,h%A@0>PF[;6Y.\ٚ8+Ŧ}mmP-u6' 9T<ğoW(}a '.pk~P9@[Kwi&@XYWn* dOt,c$r'2&aT~ݍY߉'kr:>gdGPЈ'NHYu@ 򷆸؍7tq1!IkLY3Wg#IFnff־q䘡w"ۦyF1i[;*U-Z\ N%膨 x5H͛rMz <XIJz;,|\0_)d˄MUϛsnCL<{ƞ!;_3H}2'jOhko#njd %_県8f𹠊 y0\|f*(6ol"وqc~BhUh:9婃i%g|˩.ίW0Z[+֠@j~khd[ec$q⵼L |qxHcBF:Ǥ~Dz({x$|%!=/^fRɱpQ0q X1vpؖPRN5w"򣷤MPBѐv'p{c1n0.v[d[[:B9## w_/;]TG57Ł*AT [G̈K{+LŒU~YƏR R̵nGęte$zY,-{OJeOBە+Sr~Y/|ݽU筅RZ󫭇"e|3=&w:t4>kJ儁C܆ߐj=|i/M"w~4}.Aջ^)D&IɄEfExr4!O,Y3RLw H.Z|Yi6aw:GyG!|7ћeMLwOu Ie_\>N–6,KC)eEm񰌘sI0ٴ.3>f@o[2Wq㈈%Mp8/j5 ¸"HrNt?^ތޅH7U#;N,fC v3MN?HZ[2g`0m3IM2I HA0y#K=N~6+hinI<>LR>@ǯ`K_a8. ]Qfݚ:qtE"Af2T$lVS5 P/h7gIJ!fp'+-Ɵ>åV\Sq(!R XorKh;C$}BN7wŢ@hV~لԊH:,+ubԩ[ Զq#M 2EHo3!wc,Z |TXTP o 6'; zֿC;VB⥾t=hr]qv_? AYz[ bT8~Ц"%LE] ӡ~Ɍ-x-A⒓^zW࡭|#,l˃ס &04:wώ tܹY胝>ꂏpD j $Kh5<쾞4ru,6iuQx:L :69OCSԸЭ4וO,v*8] mR 9>MG@7yt/몤:kMoADa=[2k}55zZ:/8QWQ|!ө> 3U[e>PIpҗPViEHyֵE;tψ۶.fBy3 v"p N 㩐%W@I>1s;Zy;/[ Jb~}u'n}o-DAjؿ^53kq'`Ç5HS$<Ч-̌ð{mPߢӲZ_o`S'..nŧ<#\C\z ]3)Qp^-z^ #Wdb|@D5fch1dh R汦Hv{YOH~tX,E ЋmiRlkhWz7O79w"OVlwzmC|W-nlWŏ[S}~`hLt0-Uy%=j{n[\]XR^BԌBg>2y:&4!k޵{ g̲ VWYИqׄ$Qcdу !ۂ$\쒏si5~7,Ho$'S$7ZLD\d\pq2ݺ5xs}XPX%>7>v5s =6=$|o՛DpD35o\I5 IҬYW֤vq e: lŬLͨNj͈_k1'YyNb3oN,Ű%Vpbw;|ki37&ƑMN䦎b7y1j~4!v;/HTx}R";h'*~~JHΏK 7$PݫDD ϙ[/꿍o;Z@dxaݒ9h%AF}}nU`¤Ҡqe[Ocubk!|hZ濦WqmzW dn T Dy@:;M@ȔZv1P㩗 d +u\0Qq0 l{wvۅ6v@b)V0M Ml,UAy-KCMD3P/;ՍROhVHRUPxEk#Y60F{WPvSa43WX\V vj]zaM.39.\4M()HB-O=4܏C79F JǀLnhz6Aob,ԉI6-seiD.z<([r% Z: Fn\'WNTqKtS:gӁ7p)D [ZWq9=D/wuNmlh af~+JkVmF m|8M$`&e!JkC@Ck9@LV3ױAjQ۠$5"GVpg pZ2TIh1BZ7J}P;lz~a#3Qb5;:Pc Y|rm3 u\sZSaId\ ьcZ)Uk:^U(&$gKONe' D IU?yV#s#ZCSzƋ70F2P?u\KjUګnup܃P+atC(?Us# yU08w.Hof6cjgVY_-NY$;|~srs> eKϥR˛weʘ4fΑ>Q 馺(ga|,<́?!x'$2{4VJ{Oԏ5(is >T,y눡hw?&nnj?+B&r, v+һI> -4>Yo#6`utn!$X)4xPXz8a4d qkncLm fdՎ\ jj/:߃Ӽ!n+Uj$vKT۫gbcl-7En'x=:nt%K2&#pHN )]\_CR89wD)'@,qyXL-81Թp߮d7 ɀY\L竹#&d m`L[gUٕmE~;[}>*t[>KHjy7F_De:r!~grC"+NV%EH6oVF°78}nGg hL2+) )MQ_uCVv=۶fY'\{D>?/,/8x,zX{AAә𫕤M''042#fJGBETYݑ`jyH`4Q#pHs o 5x?j HQjhn.'F>agg; ʊ}CzmT?nRk#q .E W_? o7(HSJh{e@lE׭%o-1~Gst FbSbaNuTF*Xu8i $M/?vriluT^nnc)45ʃK^kɸk+E{M!#^T'(s*ʸ ڣ1phs%GoA> AQ^*:Uл Ί2 Ef}Bɯ]{ &fb Sp_z>˷e~CMTs@2~y'(#ⵐ1m'=> \rQ%n8q95{*qKaMhpՎ4?ZjUK})"h北+]Y*g{CnR~$w(CGC|y:)3O&Oʜ%^‰T+RӷOΌE}v#I o8'e}d*+Ihtb|>[)`&.X8X7+#ʵTA*wѧv' šSPnM l.+'C/  T!Dq5_,fl@Ѵ<)pe:ÝU7mҋ&"=J:e?~Oc g _ي :tu돳` ,uD7SUNO\?m8sXdrz$+gg;vhGIh "i<>3*5} j|Ǹ{b1S9`/fϣ-/MBP҅vwj'Tf0/)=t]XFY"!8`,Tm~tCRc0!A.NM5y{>2:a7KYѩVE( *EFss[Qq3HOc=_AD0+;5RYW[b}0%8;DΐQO>̞bLCE|t4ೳČc_`'xKR><2S:..eW4aE;yrlUl(_A^u[.F:] :yohOxw_܀W<=T; t`6Bړʟ}ȀTl_!EM^A&!"cM~X{^KlMC6~csXH@p(?ƺ݅c\k[)9LvPTֺ݀4 m.>6 |zN,뢐|: F,}[k/" P.] k_UzZWu26e?I.G#;ηꍉzۖ=,l x؍ZնCEbz8r_{+0dax`.>e1[:Rf? g A+x m5Ҹj|~–6I_z^1LPlt鳺CE1D;FaKy#X{/DzV_ l,a-hZIve4K.I~?G8_D+4qu3_S5ګ/Q9-AJ}s@YmFb}G+#xJli@:^%IZs{k}tt;us *=s&/mA0 ۂR`UP*Qڿ LIWjp*1f{Mu w3fzTb+;k#5;ph~Y1 oܢNXp'1 +태=zȩVZZs]i\ U\1#l,(L(;$8gR8~㫱P50* 3Gn`;?diJV*%RՔ3vGQJP}৫SRu\ԝ{pɤ-׭URO}3znwє!dNF|#*% fgfxWA)'6Йf@Rl| ;9#h:T=Js} Œƺ!_ 5O[ȣjrPHGIe~qb&ޑR@`:EKxal:[<@fb9'L k =HQiy<#@bDˤ\A 8j10\̄}?4yVڥC+/[+_Uy 4~"al ބ-]yP1ZVytn]Z)4عb ,{ٮ7EV:Ƙ 1~,:VQKW:3+ 'ST-tWjY6Z4Q غ8$j̙cɭ54VϜǨ{/nkAm8yкEAf女Hr=dWSֻ ֛zyNeN[xnvɲ^vB`]=N=i%iC%VhCYyWW$@on.9i[YF/swU9(C -kG2K2l%/Ѯ`+K]F_4\lLT6"~zZMj셿Dzwl/ <p9eWqRK r*gK~עp{E^WlL5jRm`>1P75%7dD6>\g񴬐1qFi,/i影$5qPW.G:tpf yK@`=%z8qnTԣ*۳ ؙJ>lir%M5 .Ҧחwk`M*}SJڜ''\bxVjfQğYsqn˭JkV(ҁ{X,# ftnR2΅|^m.kgXa0$VŸli j!(70Y4Z_ݔ2)ka\`$ͤ^sELNzj~XK. Rk .d-U`\"gףPsA<˵FHosGwT7M ׊ymrDQ W],k;^SOvH `d^ IJٸa8|A1ʽwOEC^ʥL`$\52X2MTK`euʳx}\4,|@[e>ԍ (J=&@t! 0Av %!**' Hǵ"7Xdfgd>Q¥pa- L'''P?_Ki/&⯱YSTp'4al"U]4DTv?VqLk,*}:$MPξW9Xk;) emr3nJgj %Giu[;w~4y"%d| bĩoʃuѸg|݌i:.Ug*N$JDhf`)͖ ׏pS>\-ؘ$=6g@*"thfW 1.>hz<ˎ)^$m.|Q+BnS?;?֝Um]*aï,7G'VZSr{ُ4M)[3^'U TqHҒ{XboCahtԇryJbp.xhLG2!)7;Eg-d*ݵt@J0W҇H}(uݿI婨V0$GkK8<|TGZ8(ы@`R>EM@xoVd:/L(.)[ 9UM}jZ:!r~ur-/)+ 'ŭqQKsST"嫿FUͶ@n#; җP:"Z%uES}O3ZRdc m]@{\:ܧ!ĻNx(86סa pBB 5 '/%}g,GN4΍`EBGALPukM=opP6|ࢤMrhYʎpvm)"UUWpZ%& h䏽ٳ&ώ7Ūڙ0y2RSœeH{* bSh:2md0up^>sc`u&Ւ0)g5!.бDb#u!Ps'A!:g@H[N.`}8o+!;lVrM=cKTݺYіb^vˌdEO3q4@:&X/ q-";`Wl RW@dPES OFdp(qU ɑ0z&MeWA@^Z+a;E^hM Sc-s>:噾7l k,@ _89OHn,|7?uQk[l=_N~ڐ9Z"ElEusT %fxx:)YG{ .}ğ"]D>h@ A Pm8rT.ԨH.w, ݬ)0ǭeӂ|Oך3 $.&&Su&)ր~ GH`"YJ]& $ֶ,#>׌Mdߗ,DG'>k@fXh=wMv2+4gOY{vJmΰqw>1rNJ.bG0'2DZغ:A7-bc*Q^#x,qcEyq&Xxx5 *|hSeLL^2 g5 `,:(?e I%9׉m^v)SeAT!,D=`#V ,|%m!jY CԁfR;ED+2,؟:1 󔪭Q\GCou{A9m6,('KkF9<$YOeVBvms쿩T =-A[*_gW=L#8|*+6#g>AQdys+,dK>8Njς.jՕ"r ( e}+osHia\oWh*ncA$]AY\ 3{:4 5ioMzπxoi\$5 joXj+(Nj(cO+9_"NÂL.]Sҵ,Rs;"K]iN7)( HZR71(d'jiF~%C֢)\" bY;"rȻcyKVPL kГğp>3 dKEyJh#/ :Vc}WgkI#E*)*>۽P^VM^xWgM(tͨ{r}$ nxAM/AvBWd*o{+YP7ӑ< pzgUp}GY-|%W/'x;(Uqޙs#*Df2q"0_^86*$'VtN]V ɞj"W<|R 7LخUDm\,ɒӚx<SM_wTk^<KD7^ M^1ߡt;?zhN0#w %CHي&}(H9:/?ӋUS gR qMKUiaM-kŻs=i^=j ˔Km ^62٣dk}iZrVV7J)(vGE8;뢉H'%mo^)B'7̟'^~gd 8.J[;zBZF0_5۞SVr`HW=]w^\~~狴o{\~[R[w_)?VM~Z%rZ 088iYk94T5EƏRkRK۱f- %EYKA>5w {I 0v zxK:v=}"I3Mh-5Pl.Ϊc0i@T/ Upჸ w[$Ih{# p 1{'3vAVy]$;@]\@+UNl1Ӗg&<4{NGGd;):U4-0Lz3(G!5{Q)eD6俧{3VBƲ٤K7̷f:ʎ!ϓ|} U3}&2r&W>a#}gҘ\+WU̼/:X7H6S--LLva[ ?Hؙ#A[Đe0 t5!YuYRSY雕I(Dܺ:Y´Y1"aʢ*b pIa`wt/\D*d响bSE0Cs|/Kx7GLY~\U$(~n9&Sbx}P'̺{V/҇Y$ߘ/ǭ=W֛ ȤPPAF'ӮPɆ?R?S<:oc.;ōjA2AK?v}˄94xN8E'emr>9uVşq恮^8.?݉g =0iGRlTJ'ҁ,, /qʼj\98 "#j8ir^#&zld#y`:![m賈uK|ypFz'K_\Rj^=kbVlZL7}dz]rmA=b2,U]kdkHbK ȐdxA],o/8, *]  B+7o[5n nm\ t\< n042"8ukvϝkpuAMsXBL%=o$$ݵ51W&1eaX7-qs$Z0=b1z_6]>BQBY*6P=MV+9ת Mi kSedr~SɧDhnڇxRQւK)qQ\򃄠 fJΕ'1 ڲhGz\|I:ʲ_i:k>2rîOAW3ZNC'^4ߛnSkJ#$̤eʼ̦cl=Jnf`kxh3ߍTtxWw@2d$lk#ToZEOSBheoɘ: qV8Ʈ[Ap(]W0ClBP9;EYzı埡t;nfe1|ȋzz%7<;o CYp4ؓ0K{X.i&yotc/I~HKGQPf~ ]TF y{\}?y1Ms8hQD$x{]Ru1tO]' 8WX~k]좝\&j\_ѻu>@}*Tz,; t*L^A 7хJ;-.Hf0c9} x`V1آTn5>XrA0ͼv2M~]A⩥؃X1TʔCtPbj $lJI5 N֐/2Ƙ~:2en U[ /Dxtw[ሥufC,kn t3 MZp8i |DUm3&wٶ>Dc[|^JZ ;Ǟx;b{^iTE^cM'&+e-e@pދ#_L\" G -Z6G=@Q6k/ k@)3U}tqZl:Eqh(zuKO VMe r܁acYH6kmTybP_|Cw Y6ϥi7 |lUD=AT<:"(XͬbMU8$%hÃC䇺5EwGDA4Qƿوɧ̉r]3qZPL޸FۊV{7P"M^` !k ,,Ð@BE\va}֥wZT8aUQwB1TOC'~~C/(HR|TmnQV"d\@9t ];ajYi_TĉM XeT윫lfK0zhm?X-,'|R., @l*1}rWi8p$rwlOA~Q4'\?3 PRӖu_L+\"ŒgH{wDww`vh*d 4\h9!^Bg=W R}SY.ig+݉RQll~hkt$v-_f%Gۄ070TÒKaߊ|H%6تR s$_Kr 9O~ccl<9$kˠځE*u)<C8p㣮q8+am12pp$ ]G{Gq HE^.q\=٬Fy$0σI8?N*Yqvŧte>yo =[5"03 eK=%,uwh|ܧV'X70`f`Z0; z4^L nfc{?+Ȥq_Uj'0`NQ(ld9d)-г=]Xv)M^p/Us\7g#F풀PyAE"`گޒ7<Д)VCgmb/Iu TVa~Xe4Bф(߂ 55/Z UK%JcTb. l,8mI[RLH>lN[ W Ԅ<-m =8oӱO6<;?aFZ6'ҕ T_w?E0 l< $ (h.xdhia*s2HG?Qy {QQʯ,K0ֳSӡЃ Q k?=QPVn| 5y `Ϗ|1a,y!Sb ot&+kϑEdk¼BcfU DS8.3d tvT)n:ʇj8_7(<"?.  z԰tibggt .atE>DZ[ ,M ݑCx|URCmS##AKm67[MJ0~v@ ~Y(4Zh1LZ +Pps)H_t ?EVfVk;^  P+'~u S^-?9$f%]ct@EZ$wN/7` ՇW!{ӁM v2oI9^fߔ?pL{*ϺhuW0v[Ot-6b[[F_#PӶy+mbq|H9%#`g_Ol P_~( 5lгgDr(Bq/5Q>%xʒQ5ph`l?H)gEmsxVvSZnm&l$FKr,wIƋ(@x"q0|'`ʳK zi4 weFDC7?̷&M'wV99y9$ r,n|=Lc+O7ZeMsQQRvu;&a7l),hiD(垶iʃ3Y(mdEl7v~WԚsTSrS<ٔn28EJ@3.]yTl J"!{bEkC>:FQ3 Pe#I 1ˌDZڧ›]W D\i[;F4^F4ȁ-E\"cG Ms؀zQk6.3(9&'7d'东:&|s Ɯh_ί 7UDMI 9g4Q[7LlE,ݒamSl1~)<,(FRz2md0{ƨr1<ϰe"IQSbFs-6ߐJ;c><޻vc^LJ뮷c] PggЏRBXL{/Lc?-/ÅK}vY4Z_|!p?-ߕ W' F45,)9) VXh% `7 :k.L 3f=*/:~E1|$lFAvAr-w%tIut4hЃ: DdpCH3UB9]CpW`p, CBUXi_E2&-xr<3^HׁQ$[*N0 lӞ&m{eG1-g2O$W XV`)!L~5n_^fDJB\j;[ة?}v7&0Nw1Vƻ#7-MeԚ7Z%0^M>POI8?Wڍ` ^2.h9L_SoRꞽNX9PKa+L,}~ĩWcoEYeOߵ8rķ-YԨ }pG(L܇L"~p^u@09'tiK~ c,^uKĂ?외 Cͥ[F G6ekQGaUyfy՗FQZV; \C;Gwq"ΦH!d,h"xZTirIXk hF$d;6CCDd]; dx9N[j(ywU<%Ce.D9 NVe?N$BĄ'Oz@N _a.&x4#ZВE*H%jZHx_qW՟ϧ_Vg.N6Gm儗n)9yU@ߺ|:@~U~(tQwuث'c)?Ґ!MAoO\%G"$ax6 oO ;88@sd 2Sf?oӎ#YO&u`}0wX0?oX&QE[ ϴQQnSĚ+qSp,dŖcSD0zpO 0s@x:ZM%w?N[B Xbuh*L:0)ا:ԫiW}o+Z!qCA~hɗ>}c( O@jAWN8KgM]($Kh84Jn,g-bemԔqP[f֭Z߉L7eĊ(4O MҺ1f@!)&w/:Ò%L _QF@ \Hz[5pE^2SbP/x-edc#92?so{764lH1342jXO ,6,23̎]o alc'BIƹ,V%P:NHs)؈fUn$!EmidiҁĴP@P~=/wRC<7Eӯ3&4Z3|VC5T U)7VEPIq*̡fB>sH8Fwiwzs,BdEp,%z 3L]p(Id\u=u1枑4I7.b<0i]@{V-^By00 F32 '4:Wh)LsTOh˭v5{2z.<ܝ4!0W!7nÎ~_C@E>)lFD[*g mNv3+FG)Np ER<@ *Vz( {$DuY#[zTVK :hn U:0 _Ć@ՠaKKh+>IGW1D?v> A# *3p&4%k{Yƴzuo@gjbP8pB5~iCc<ĨcRcZfq[9aZK2iѶH֪-ImΌ"UKXyH `bkuZ%+"y#" %H&0S`>w8xpo- >%Ćp!a2LRL6eν8+==S OBUOչ;Нtvy$n o݂ԾBGAz)vyj辔\6:#E0=:o)%=sψNZLH73\c'wl~MU8Ua6}7D/kuA?}R6_N"ܩqk+io5խH2 ]o{ Qg=b+s,>V l/PoP>#UadHq/en3ui;mLVVzX׋F K݅.)uU[]+Ѫ۴_kAfGp|"d )I_)b=0u'U7qJ&~'\TxON{V]q"f'=4,PCi%^J@/+LPx3$ Il[4pThA(% fQGIbr%6?sp M4DsYyNqAxZnu8'PrmcEHӥ74f %P㸤@D1 &)-H˵FALT:8^JKbryg=ҫIthwE]nie&*4zt%sC{E:8f()$yDh\ȻucJcC>(å+V{ l|H` 7̡G(שc6Re]^Y͸RcnmC3raE2~6mX!QgEI tc,6m<4$6EA w2E%t$-lլvCUa(pY] >SA2Ċx'[C5TvX hp宜AXg'Oi mJ3Ssf8Zp9NGw٭"._2|j٣rl.8 Z"A&ӂ3Ò<<D)66IBDPϠзMG>Q/XU<1Ðl"CBdqiZ`w:صM==5Se'򝍗¹=\$VYTXBѿcIJ]Huac$ԼzWU}GO<'e Cv>Hu-Ή|%H &9Y1[1UEQ' #@?XjPpk||N7q2f7h6a)(ʣKzVF٢[peU?jƦhUN(D(RTƲ5*a+@NO!,dJ5H l:Rɨ Md/EUۡ<5@>}xрik>D6b5~LzMl8(qm-n,L8@ <5+ܽ gJvXqtKL#"z p>q1r4`oYXqÙIJ4ִ^VSpoee|ݜ%7ݨay z6`˕3A$v Oy Z9e zw(WJuJUuWxe*ozzyOS1Efty4l 'b|3Ԯ!ef<\,'heE#at[Α9y(q̯D&)x0Զ-p}pvMbCb6x.T^ӇT:`GS!edu۽5~#ҢHC}=#ъ7̝͛V r%mA~e/y*Д';P 69ڐ||AQ=P(ᚙ~w\U_3᧤)2*'Hʋ~j\tULNk;놹 .G]zy(hK1XA`y'# jA}d4Ghn/W} }Vxϗ1 ? qgrw@υs2WCzS/A0̩k ?/{o.YF@A4xݦF|{PyU5'eLKͱbqG+Ԍ렊PA!l3¾C׌"qak4z7 7E:jP[VlV]z+h K Я ¥V<Ⱥ*]+I8| mX+E?jc..Bw[X`3!zڏ/9;aU/Sh?e4kZz [1Qn *oC}hW &~qKrU$CWo&zcYrM*euWxiZa]KG/""b!yuE[UZi n7yS)Q}{HbH߹h y4`.EbxAqB_`^gTr!z2,ɟc765`0+LGCwI!O ֐W$7,B>2Yh91rO>5ӣ 5h&@7ǭXqK%<[Yme_h'_p6+Jd_[T L7#i yLEb@ٵX$z˵C]ĝ$U<ˢ>y7(r]77aYUٖ"w }K0%eh1~>[>b@ p*]m"k 'jgid u65M+f Zkߢ޿9op`KxFE݄g^g{ʁ!{}ޗZ@0pnUZ(Ow4v9 =3cҺ.QoQgf4&TjUVy~[NQZK4o7Qe-^;kPCPθ $\ba`"'10"8d~1' vaə=Oܢ(TbL2'}ð˞*# uǖ`u\3ڽ'0OaN!up7w"O7V"nȐӋ; 亵!5+m4FN.z &t4f_D(t],BXY5@PA_'j&"IBvu&X_ jU-%`Z*rlTZzے3!=]Y׸ǒ OD.V泐IwC5\l%̊F͘,ȩG!/ˮP'3*xkV/zݦ+IJg~PS%WPT93J[t[J<_nW34jkvP%Aۢ3`K dy5̯,>ȸ=,OZygjaQ@9M2}4H?PBP `ﷂ/:0Lj7LI+5i[̉\"|~p#RLD-H;CD(>DsZ' M{A@ɥ  *DKAq, }DYR~OIsiѴnz$5 *d cdeV6頵=P:^+eJY,kA[_/EmSr >Kp h-5&H:XС—:o^YPg?u_eh~iU]TQ!SPs[Btu9ݭSr yhIۑm7fjLsںy#F7EʼnU?7 lPo>z]Qu7.uy :[F*eXѱ3%D&#¨=a6*ZGEsT B7GC-0ȵqw[Qr I 5I l4W;^A>d; %>:#iO^w QgpK{a،)6Ci|"D42uQb٣D8'Od.sv jrGc23$աq3a%Zf(cRՙ2"6`!jvX@krB91aLj!.2C.ORMl`FABkyeQHʡEMZ9iE?IȠRJK:GRG>E BYnUt1S5PDQ#!Z[%\:ThO_ kbBͬ%QR {3FbNPUZU$͊f|eflu 30ŢP ҈H؍G@܌>G:(%#osѯt]D IE[tD! ͲSx1TXttk@>HfۘruHI7d T<p]-}=jiR`9-VL&Q6/f qK]"Qc𹸉: Zoit?(ƚEx39LM"snۤ)ZO19Dqo7օ~Gr/7$Ɩ4@D C)Fڐ4O"jЧ,U2wZ ӷ5gS)qJkU|zӥ:ZMI}7%Mw;{VAy/'Fz) dR a?!_ȯ1l.[$<ʦO^狈U?Î!9 Hh0ڳi7"bBS.;"IKM X[h=y KI,gFI է{?zE {`RoM&eiJ-Azy_VǠw,sH FjU䧾 4}U 3AVMVS]ůq:Co&BG-ort'UW`m:4U!&6犩 i}^Kn^E9&ԓ3ϴqnM%^X'V۰/ M)2)Yس "'-Z"whdh] 4u(0NgIYpuP2lWCL/K%I1&N'@zoQA\%b[=K $𬉽cyyh`}&зVwNGLe)A{E9dF=gp,vF:X)q}6Q+Zn <ŋɑE@> CLMBýRMKRݓf#Bnt7r6xƍtoV 사 Px7Qq@Wڭ&V4})PMۀ5d⹽qۗmU޶FA7ֵ7я׈!E/[uҝ1hV5諥O"3f!V)hd*Z4*dͧԠ#&p.R(/A)7B. v D^$|u{K5\puQG3*7X,qY&]l{F~^ ֻ dw3Џy7b)Nc["틒Gƾvk l*0NaJVUە,8et o C"E"$PX-$j5m-&R>Un.314F+p_ [nC}6@= 3ZRXzZ%Q9{OO{"` b2 om ċđei)p}}P)U`kMDI_PikcUF:&i۷3W"Gxο6Q퇨-(>R*-SXRQ-k15)5} 4܎ b%=1qBWxčqY_|~i.g*X$Pzicwb8$G/Z\6zZȦ^n҈زExq 7o#8 %=4q*hPq>tlq3^s| '_A=u""s Au]o2 Fv4ΏQ.8[x}[#ٗQp Vϖ"DDˏsnu |H[$ؐxsXs'lӱIGZVȔ Z-u &(V &u/k\ j_Uin]-yVlCzEb$dMxOƅya4_9tuDzQԫ8 JE4g5 s&StM7o !CBÏAh?4^#"^(C%K8S|'!GvhŦw]˶ݦ _`tX ~)ᘥ)U/y#RiF%d:.)ZApz| P|8 yac?t@`9^4.} Nء\IYR+7?ݓ?EΎ_b:0|zVSriVMN`x'?CaOˮo$2Njrt4l!F9K!Aw>:qn6Ԣ$v(~CÓ65i^=J?x})0g7 'z􈡬->Ѫ@ȅ{J;}ޱ*lM<5*^kmC~q+}ǬNsWZ|Iqս$^.VI0rxdᐲ '4Opx!/R`pCq*wܻ=|s0B'uu`lQ-k lgcN괂DM̍f]~3]/r(Xȇ jVypdg![3b:/C`Uy\;4S@A*-õeH+meߋH0+)؈7*BS?u8BJ|]`qNtLC!wnրC5Y`Uf'C՗{k4҃S5x V3J; x;|Tq?B䎹_/q;]hjܭ<3`듬 uE*P˲KjHqj5VocGҶƎ:MDb}#MnH%!VͺhuyJ6yӫrk* eA?WF/ YJ|ȜhX8ځ۝8ٝVܭJP_j 9!]\zeѻ57#H2=8UH5NLD3z,*.*E6b5bFMj5*BC¯_F3=U)\ Y׽CiA2{\i$q ؍=n퍁g2%kw>|@*sb9A%1_2 of+7١xڀ7]4`kث'>hfΗnB dÙ$»qUq$Rʇō*a7BYlܟ!qDbbc}LnA<2Odn<s7 .3⅔7ܖr.,)a)]"uK7sȭ}GDaQLd>%C%/uA,NDlu _DbϕrJ}`B^ߗ̎ _9e{,jG=ޑur Ƽ/8[nrtv  )}ɢ`K  u7nQsYpke1peLΟb?GvcO^ X"/sW&l˽[4=;X+oJF@ܘXTP'ӄ(q8;–db:ϰ3>,nK:^8w'%⒍k 0:w4A.;W@z&24-t {hLOA`d!QinYbgj.T~YB)-7"`s}NogAq?3P0|ӏ{Z%37ǗRݿbB$ t6ta~܉R<=X+?O!3h!᜕ ۣ͋ s~P Tu$MsX|gs!hŁ.MG EMw,HB=n/q-4m c}'WAEHoGq.X MdaiVtI,uFvSB_;QI>o.R*u~/X Kcq͋gZ/inA#U:B o? bE#̀Xeqz$V/A_-/~8 |ׅKf0*.56bbH#b,s@=b#%Tnc\/ݘ"|l< V%w`@ 5+RWB&#ROn]zXTJqI'QԔB5qGT|4LS^l>Iލ  +.Tڔ1=("gPrN2tD7a$#x_<9@ڒpͺ"sgX6n, =1U#S՝àZL`+>CQY)q(xS #Ԡo!0#Pݲk/q(g~ qr8c1h k|pDB@Z*I_QEL]LMIW9~b<¦iP=kkBT/R-G0(]v 2 /l!uKl]/?#a_]wMy6 6Y.Y/ybOwJ7٥CP^AO6SX?^ b%Wl\|$FȊJ:\2$) [:K(Li ,l# |M;usz:جa#{Zo;w5j"ш`(p{'(4p#-n.rL~tM tu.BWcp\عu 3Wqr,w}fi _Jv5T|`H.Q4&& .%ӧ.Jx-ؐh1w)8Rݜq,>%USDqG,"K ћN9z@m/'$Md]>VW14?Gl3a2ux1XƁІ؜7,9c~mfj\_,ny7t]6cJ#]ь &w![{u!uC>M =K 7Ǭ1%barwUa۟/TlOy?^#GﮙZh<<:=3[>~ 78kw}F~el3 \-6z{'FE<ˁlﱠn|e.X!7BySHZqu\tb &sdQW5H3)'WLsL^΍aGdT|bVvrnK{:oNn8w^fOH&xr9Μ \_| QM4W+ƎISI ohj*)evC] lZTZ; ~mw snl9L2'ArѼt4 ؞UB1j/h=힮3ԯQ=ÁF&n̞ 95$wGDK^VI2&?ٖ p߽YА>g<~\cW9,EZ:AΖcCk{u%jcC@eSnɨ6UN;ىхfe|Kf!+Xu9o&-\fE 蔅ZRE!*ޝAi1>r$e f|K=}:$ݲl00tD`,fRr]e|FY?AݿE;2J { lƷE8@W)s_lB t" u+j$UNDTzcJS6܌Z3վӏTI$xgvV 4=K=ՙDôqi 1&#={wTU|^B|fRUwpYZ.~;;QDRFiZdk!~;$Zq]?Mx{']Ұ' /Xk|+YP{`pEڃ6_LUIu'yzZ{/- ͚7eNeSRN, lH6ڋ`rac+F7* S >"KiPaG),[:vc<{|WEȴf @7@Q,qd*e]$!TK*%jk:!f2RL1aN?wBƔUΚ;%YǺ9$vV"hId%SqI._,M(Ī3/+{$i̓ñ\LE,@ bG\(0C})ʜʵVY0xfT 1hX<\iEt†7 91CW? N* bFO+\xȁw7 KQ^ߦ ;Gz*25WwI^-kz{ >o1tlxt^s>10;DZQ,(|R;{s\:'L$[` dS{p8h!^!acTD | 8!cI|DQ57XLُn^ GcxЈq&$,- :&pe`*LZ=J(uv&cȼusC5B(> v&P.oTw LtRdf/V#z\P> M9g c`C]g;MX j_)0\WG NpxyżO^?>e/uZިIx@ZFXHQ"~lx2'דK3Jr{,إ?*4_pUщL$dk3=fmV[m׋ϽP?^ ~$˅V"H7)]A;IK1c%Q0GeW| Y~L=-g؅K@#策~6sDzoˑĻT}p>ٝclTp C.\72s~vqWu$r 0($nd0Z> kў7*7k&#)&h; { .$>p3<9h3ݲ6S 5A&88 @0=0#a[጑S $3ƌ+D{dsX!˸W_zXWԾA7-HCڃx"AMΗM´7HPgS~+] BmTbP+ʉѢYed5.mpXU6f'kZScwqe1TQqA"`pusQZ&Ǻ /!}ߊU_G*QA^RbF(. RME:Zlj 4 DW դQX6Z* 'Qj!Z44dϴe* %|wWsC }V +]8WJ`NyTN# p34F[b.9:9w^5eJhfy-'gt\,9ю<׋*a cTBt0_p vt29k Zƫ8?/w5 L" Ka/Uv<O׬m2:n"p9B?Nx]{`,̚Ou_S妓SWy]&Zݐy|Uɻ>-\s1O\5b2%|̊m1>rY44aG3ɾǼ h Фuֹv.4R|6m瑺ӂjde[_!2,Thkngmctk,g+JYa>HH@1(kՀrƕ(Yڎ5_Rӊì\+VΏ_=+7٧~]PyE 2KMI}=F522E"(ZVpUO~3 ñ h_^:NE( 1[ѡl'gfC8(֘p*[:sbBʄkE^A(P*F@Mᔁ55R jBEt!$| &H}٬I=dhN6 LI,C`TY 0| FE%7|G} SBl=& %jk(e6kI-a͹䶈3-UfаR`"A v] ԝ{EXR/  e] ~Dt{@ L#_իwûFbF+ &o2{ x zVVe1gTER@ᱏ Kh5FrrzO<Bq2>V]i3F/~; mvj ;=VO8ΑܖD{ Cw@؆}^!w}!8_ǎNwÝ%~, pxѕoUιz/x(8vdljj|o_0xڇ.f}NG"[MSLJFQL< ^vIi OrH&gbujf-v j P5<lY&ڽP=uo!j.2(LNآ mߍ՝7/)%n@\1=aVjb4XG^W|Mruz]'%DԅQPb./IL> ,759d!1Wb,"n07 ֚:M@.a)Ӕbi( # S5-iY6F@&AY*]gV#wzyweNh*a0uY > ?o8AJDm sIEf`(| Y@'hbwW{S8i3ag0o5zd.A391x^,Ћv81w3T_|I'>$JxAl*Q-' 2T@3mo[|>PQ7#rL2b1s[*%{W.2|yaf#d*fNe126m^Vxx`1lRjQ#fmVq bM%9mړ˦E)uc%j04[Ecz"VXlu=4i^6|2\w*+(]ZLoDKR5vkϦ(&"r?\+LD/HPƲVk⼺.%gA-ejLm 3œ4zMbZ_x¦jHJ֐ccR\Y?a E9IΑCIȜ>55-k}UVӣU* `2V~M ?UiJ9u2m;M_".J=_W *YH}~+ TL@0g>w?y7Z`\Dv\F"L]b(O#s 7̣,,h wy,/gŸ+gsMf?k1ݲt}*QM*0ũVӳcisT˫ ƊHΕ4Sזs)^fSx6_` :;wYuw"H d_7HIayu>1)Q'RU2: 3 v~iJ${dX2SӈfnanyuUz&1+𫊩S7b⫍_wrOz7i 5-l_ Ш$ ~;َ)B]WU17!Z_SY9ݮ99c-ĸGJ7"9.ݠZQ2mSv&H S (UL@ kе?PJ@͕U0k@倣?PQtFh*kRNxG¬LI@˄fzWz"{vQgm2%l,jGdC:겵{(v+ P7tVvdSat:6uO.r9\~)%JbcE(̨<}٪fbsQc>tDSP=^yC۷ hjPdXy$пČ;);D>qb+H&`:B }~34U gsJ1QlQ/7^[+!?>e:.DQD-֚W&\ʻ,1:@{ߌBE71sM&')*acQZJ"7 ƒnDYd*d$i (zn}%l+1X2rˣ~BͪqWvL,kB59Ƿ 8țk)2ݥ3Cq:i3c{O+DGoxq+6AL#,MpH}Q}@5 l=J4g*=4R|V;[]zb6_l|`u!B բZدo+~FsnH+-U-uH HHU,hVٰhT.w)(Ku}pJ4/n|/,m;/ק0uH,_,әIUV;3bb4W[g ^qr* S"^l54k"k\X413ҟ; i4o̚tÒ1 gјŎL`ד5R`tWWNܰE FG60 r3 ln)bAMa+ɲm?QXsc\dB3p]h@(@vd ' dNHT6l"3jըlnKxrHZb9֜ }@nx($}ePuDTu#wjA9;ג!>: BJ/ ԅӗA+U "r\׵ҳط$' }]Rـmyuh,ˁ* kBr%c TZ`nEh5h&)s`Ѥ#!uR Ug}`ħRL+ACO(Z%l#zgbI->o Osj>'.k&xmvx>C *YOlΌ+B>ePY{x ]g%v%%]Y9HPz߸Lb:+}DF8 ,/n9\'^wHLU9Sk{r"Mg+hցM>Vʿ08~ߛ\ ЖOL2t W㑏( ^g](5~F=GL}̱)oÛ?nX#j++!wi1k~#\QP 9)T&W78*zbgU- oi?ey͖8mpKV&w;P{] `gZ3\kR'ݩsʶ\g2WP9 =xT(I*ԗ׾qq N1Y V:cߚ`{8gGfCv= foaX>?R7`q8:I^Է- JWǪQ ^m=?P.߻VqY,ڠ\Hf{qTmd\0qaV"3=xuY_ O+a*HH6OdC+}ӚxK`ݟc~am:^r⭹9햚@oE-t~X?tPIű~ Q+'6&vT <ޏ0{<%B"ʨ+m/zCr– ҶxNBMNZ=N]Z@bGٙp+C+ UFww#Wp;!Ϥ c$x3C `:*fvI~}ѸVCjOpz&qW7 \_^qpdg%ge@Kêi٩P`.nX ܉h0]`6àܞ,]bXǗ&L"]ϽmX9#V,2K^Or.0NAX p1]@-1"ȯmrP /tHk,A0ttN"Yp`6kMRt`Ql OԮ U3 X8rXyf{mk;ųϦrH2!o]'z7QFgOcE1/a$҈6=̍3w'/ S>ZhPVeOvUR8_KP\]-r5Ó5沠mm_G#Te([XR1B *lAj/HWza +R7 g% c4O?imai.Y'YV J`zRN;6o£3yWzC%#َ[ޘk^wXjCu | iG^l#Gft&DrKʆ)(ʊ@ns&|AX$} K]uYw-T/M}9#ӳd[gΨſ$]2~+v"Z 5`(uGA>-ztܱ.>:s͂^ٓe;Q7@7IymRU5K9%?EU)1Y4/חReBq{ "i ؑe_zq0;!*Ob~< 'tcl[])=| Rk@~qDJ/=ҷtFy*{-mv+/ -hnGDq+%%۟%׻?PNs`&Ν>ir:K$08B^N޽R.z9F΀#-ԗ 3!{;}w+4J ]E83ϢGuf>SSuVVX-acW5lNci  MT;#8X-4xny"4bz?%ñ'JhjًHGFP8l2 +ev5DXڬqvcd~]|A-UH, F(WxKL;^ 'R"dJhPj1:I[̯ cx%{"66@=Tt o(ORPYKYbY qˤO5nRtE9=~u:)ȶi3OS]pnHSZDjfX[X< rbAÛ=[8Ʀ iRZTtDep>,ŚhY"~|HE Ű|v^,#!(2pV/E<3Av!o-53̡Ü!JeRz4]Iߢu t4\O1t=UPvQ^i%۽ ۛaH{2**f(SNmw|6^/MAw,Z<Zjя YҜ*/p::^Eh'}@l i<Bxp <9Jg넥?KC+D}q¼1Ɣ0p^5Y@ %)_{9$tDoH'x[nc7No"Jf8taX,1<.6,Y߿xw &\fxtvᒡϠ7 T!d֦eD,Rl\lR @C{b&!l7mY[ZğdLm찋Ķ4pY"dd8c=ՋocU?aU O| Yj:oeHD\ռ& 3T8E?mT yϱ z22 Qا+<+>d< 3F(4S 5t}vuW@mCpL;ĵI꨸ Q4E/ r]=WhIa8yʝXeW!5]+ך#`TAufRz-XF^* u7qXs;ϘQ+"@NeW!d@*ڠ40䋚^" mZ>zFwFH,4q# 0۞V_"v]HQlwv$fq|']x^b[G*U VOVղPWFWWm6-ap_m(G鍞Y{X?sC?"_ъ4b~&ts< XI%6uc̲WK OE xNYZyZMK(gӖ. ^9LE"L.7m?9a;ĿgB[ŋX5bJ)=ds5;7 &VI':ZЖRܞ:$$WٮunqdN.}uy{GjЂ*Cfڜ|E C;k.K3|R'Nf!b rF',)7>hux;&\ck45|nt u A uyRD9XAG1wg: Ź\~|jwu_ff.&5`٥ SDq>KϿWc!PPI1pH@ڲbGobXTp.^k#RE[-D{O.ʥC78< ts*aŽ˙:5Q@J &|U;o,5 i LΊojQ)LK5c 0,iI+Q tl$i$7IXо?닟BAVA@?og,鄔eW)(PN 11D{kwThl\t z,ooD ޖ9n$(2iVz˓SԚ@e w;kiZ qA}UU)>dx񍴻f G|$z-e e@9<|&wK:. N[ r4Δ7JVǒ\mi Jb+O֊҂=ߟbYgp1{e!4)@s:mގ(/y_))jgKW=*?Xi } 埞œ~4|WR}K1dqYvb xj()s֍BStųoW4LwF> ^Υ72h$n=biW6%G2.p${;7#:TR.iI]hQ",΍Loq='~U%<Q(t;K`P!SSRs&NQtl{B"by쵿2!ec#ņWY1y/#1 {2jm,Ŵ1v  R}k QH}%X8BD`3* k+mq`b?( SccMIAcHD6\ykq~vѭkVj9 >aԹvU˩^p'#wz!f?>(}N5>[]Gx,]YH). Vڼf ^ h:;P`/ B E]Қq Y=GEȍ"7hQsCF (j|0)XJA.@*rBm_`1;yGkJ4Mh_*?n\j^dX>6o:W،Grm W0ijN~Q ci҅)YwM9|eP1z{0=)f6NvyWstӀ o9Sr+щql X'~QjqlZ6͹ya&agu;42& L Anōcl]%:PΔ>Tǽށ2+_,lhRi-&t%X+q0orWi/G[;Xcڃ%*1:+3 euSg=t Ll;ѩ}GӐvKfNs8u*QzkYxg\ӒЌ*V*\Sn0}C q ;$Ԉ;yF4o;-9<+utFl.2^Q YѧZX?7˞,|=-(䡘' KΪL3GhjJ<WVR V? &|{\,`snXt"4,5dLv*Drc ~3fi50x)q.ή5HXAػ:5n3z15[x`|ö<͠ /27XKz"UdDkQ}7'KH:(qQT\$tcfCF8.3JǕKÜs`4EF(d_2humO, >ݿ>I&l! -]bf|7D^^]m䧪@_ս2۫ y`u! |`ä*'Uˁ%qQnP#lV|%?b %HED ]h>O6sϺXvUl{%W-~C}6iY+,IP_nH#$64Q_ _E҈)EzֺTZ8~>YCWiihoL:eT"|$O@h ??7i5j)=apίկל!N9`Ƞ!f]>IƢ-'g WWkRͶ!CD[垇Y-Ҧ9 iTFSQ.nEH>2 % pX1m0,wA*II-L!<0!n.O^d/ %"%EK:`xݽQn!ZiPX<ȵاx=}P3-i z{% y͂Ts9Uf0ldsd5&PH<%V0,Ӥ: + ͬ{#p(AܣW[ WUlM} >h}!p%nnY.݈rqgP8j'ᡱkނ%F,pNxC4gvmr/h9h/צado=!,?Yd#Cli`}q !|vM:wI4.V?vݾ` R%ciS a]b ɉ΂,NG7Ul%8)f]-1?.`J=qdt--'`Vaքl6Wϴ4`,(ʕgYx/.g9iNS$l9'Y6A&_VK'wElO_5aQx VPn!Q? <ph'ۗ߀ˋ%Ο멅P[ sߚI05K>IB`ǀr AH^O4?=#`&`|[T}C$WXńl3U`s<v g!)6euQ Q+mhY퍦 ֏IBV0nޮ| 4y֨ꚍ/$[ya.i)+$h<qAs6.`P jsBÌ%&'ؗ|OKD䋲)T񜮒^2=6' ^gk*ئ* ^q)TWJL7p% lczqf%A]t.cTisS^ȇGuJ6bS&Z  ty$H#\Lp.t0꺙DkaǏ3soSlዸ/R}UiT G,ca$3">Ԇ;/{I@XpTd*|8{^h$@Z@_?2k2um?ѥw\~"*Ċm3Ve\Lв̾[ N ~Okj8g6EMW>z?m7ZL;9-!cB&r+Sʔf>E26|aS4ߦ @:2V!g.3 1&A0۴gsȞH%[ i0_Uw|$>}_L4Y>$ ,]D杜|R|cyp E`WTw$se2iIA!XdDzqBj,vC`p9k$DRH!jKW7i;&2.w*=ٗg#cx翹'm]{\ٍ4SV_+UsVUv"0~@ #Im][tvкye|,յ>J7o?2v'M}CGY]`뢉*~e T]h,AZSi t>9en d=;Hz:nd['DQ$2^b\ͼ{>T.Ͳ'_?gvB1m uFHUg TLb ih@,[ bR\:F]CϴE{Ř#0+]E[MVkZSgyZml93n00"@L/K #s.ٸho9bcIUWA$nNH+lU. ^;P:(Ȥ\2,HIW2)ӔIسB"U6 ?1LM&,(t$ оG:'Ǣ^YN0L-z{TbW"?]LQxw5xօG\,f{ipnay+qWXl!y9 5>]X\G}_6;ܮ$_ n<-ݐ.=E n70Hb4Ժ=JMk',. +q(yWB`qn`PQuƸbyQO"5Ic(ئI(vtcNF[64ؗ1i^.JV&YI}jz2$*`"n0UR vLRA_D/5boJBK=+g73WS4{uj48AͷCZk pp$SpPNVʼnsp6a(c#IT[.Ҝ:^CVKDxмE߲4μ|nu(g9dS CPYJ RP;[ mek";42v T$^V8ʘfȰQLmL_ &bиAiQgr Bd1^S J#meI&-ے'ooSOԶ-Jϴ/Ǵ.p8λ4~){νcmӵgYpv|˻ڛ xFgBA9ep_!Z p~AlKKD4ݩvxTn͚stqoCƚt+IidO:ZiC&=Zɀs9GL5D#@u9{;SZ\G.2[E 5%~,]c8cAtYU/Hd`D%xL"t<7(9t5iE\;p}ifDePx4|(3QxX}5Mh$ϕs.#?5> $=WgH) {9,M- ڮ@#,ݔw=̊!;Ts|SEA[D[ aVo,$\*3F3U&0d[+DB8{C2QִT $"P:_)W#4%/֡]qyzf,2 \fv,1hׁZM)6:^]6\saj&ɼfW6Qmx{OrC\›;HGܼK-%|Qq+\O}[8qz?_N94f EԾ~֏F;)~Ʈ'n{5+ Y&@z0NaEKB*K$$Cpk …S3D"28:*^Wvca7T I(jil'āJZm|5_ik3u~ wM5Jg.'ogfq#oW\ ꡿;Ad݉}Bo^WYQ4#oP_jFFMV@ _b>O/ rweIBb2Oc9CjgJbE=8TWBį+hvӴ sѸFjbO_~foA,X(:BWOÀ(qH[eVƇ%񓕯dq擧%cAoVp`p`PLw+}B1-Lhl wtfZ_7]!Bfv ؅.;; vJ =gͯ F]MB.sdLb6 BϪ$q\jrk}auSzfBEb,PaJ4POQr:0q"E@h:N {Je%_ia',ۓKmբO6*QgZi+zU%1gBcW'r0nnߌ+%$!߮Ok2m%о_fD4m 8g;-bIKj?ݹ3;]V\Y "(ҙ&0>uDQY#|J[w^Pb1ȁBK xs ny Khp!S$@ ^Oڤ\|_ :՗AsN˓QJߡB!q#kW ,{\[Ajx^/$Ӆ[Pe'9x\bEa D+_*:z7(Ĵ 1J0I@C\H! CuH6W.vQ?ưOPTyƹy[9tQB.OVq(tR6S۱@$(+d5=ͤ }nro>yDy M'#n=xzgɁEXɜ`S4t>Z+Y:5mDJ5G};S )hnaoM+8Ӑhƻ`& K B1a_ r:jmkHCd),.H|ʋ&ikMmud C--|h~b߀|󇌑sշ5 D[ ˆU"X\tGIR.mudMnP'.\u+CdIVQ]~\wwM[Nq(޴FbJQ%@]蛼FecYjA`M. |2dUvbNmâqp+=@̾sPG kk@AK Tz8>#]8ӊI_?rl ca?\ެceADf>'J7<(9)/@7h(%(L8vp]ƒug(yAN:;@5BЪ{3͵겳T˶@TR8 \q_vQȔ3A5'(,5ʇ"nmO_ynpaLX 9g_E UpTMTW%>R3 U{q V-Ƣ~Ҥ(xcW惸}np,ͫvN#XC\I4q&o _8HOCl"PO (o[ܝN(54r.é䚞ęyR蹘`j(,q;&Ppk4[!Z N X_ƟɹSdRLOTehaFC?z<ꨙih1v$ceh.g'QA{k7quųq Y=j599 =#l.DBZ:|]-eQ kui&95҇0"C~VtsSen]$d#>xi:6F&-n®5zǯ"PRZ43P#4T fZ&q/ah48 MpHq3F\4Z.AY==>G&=@U\l}%XB@T@}:WQo7l"CRV654 gjOȎdREOTOM%$˫7"Ş5qެ!1S%)^ nKU諼s>4 *\nVD4M*so3)iԉ^qd%1?慂HXc;+rH;̚9Sc࿉D)4\Qc@z%>7*E WJXw$$("_d*a}S5KQER=/uk7Lүֲr4ZvƈyD,ƍaaUұaS7xm[SPme4`lg=xV l~P޾{ȾE $@fUWE&W)?A6:zP>bd{l{s p?\USv]Mc| Fx2:@,P[s6M.Ȍ qE I} Թ_׀7/IK:5aXI|BH罉"0:ƪ3,$9G0 l}*qgƕ*>%lta.[1#-|Zg(Vx%%OGσN'-ZН ʻ\B 6?i!—}pG%~+hשQbhm$E`+yάMf=ea>1N }-)Q:PCLM 7`N0 7g>|i7zCMJ0Rڃⶾ]?oo""] ca Z I˅PpCê3ژ 8J fi2M}Pg_O:nU9vv>X4teBuY=!O=wH﷦g~'DyGBDVײUax3:_ao Qd^+ ^2Njmvl}~Mm5 m$S𚑷i TQG х=|cjc܉#aGLfG 7Sf~JL:F]zaq~!IaEL6ý 9 dA8_TEۓlBU(ys H9E J^9qTW#OQ(~le8 WK8 ?bE[ f?X𻩇ЯF_jY+>S A1~ivည4` bڔv]~9[I;&l0gjsF}iK0#:1&b\@fSҢO/d<捲 @ *#AAuTr/5os }=ʲT}"DG4'!T@U LU <2+̰ū Z-N&AMJÜ8jpӼv$G#墁9o&K;إ[zjg1ўmO01|IN[UttapɤЊg1Ӆ)=[]\7|= .rWO,Iz`I#Y m=td(Xۭf XeI' ˇ-Rrb1r9c  8YahACSuu8=I5KDPŠu̜+·Wm<.{ i^ܬ3 L#H_| 7`PKIs*"c9?k.Pͪ R9{(r#4ppZ1{=W߄Д98?O51z:קcޒ:tF̈́.#i->3;Ht|ةK6NHz뿦-[H:cThC`usw42JVeHv(渌IۗÍ`e}Jצ7ʃe.-]ʖkJrBoNc7ɓ)bwzTN1Cq`VB?LTfK҉BޗFVhKUY-w}}ߎu_ 1cnFnwAq?Cbnݳva~N(Bi> D9קC+"yzT9K(CZB vvIQ-sɼ-*T>7ONFHrST;,>!VN"psāb~3 SylY Lzފ%ыr8 x/! il{PWKA^4G{q z<_5Nm;`F|n] qhʿōߑ1W+DIn[G(~vnE~š;2鹣J(e_%+:-RtB1Wd *d¨n٦o-&l5LӧFbfL)rϪ`^N;?0J95fdp䡤XB8$-F8U OԬ/bF6K XXt&uo'SR7^n_ `^\ؽyh?S& OI6 dT1mۉq*Ū;ȭ%J&ƒok 47.v! ҋl )8Ƶml q(S[ +\q%ѫ C^=ҟwN$bk[e$29,hEM6f AKKL2|9xYЁF~aF˶sfu߾q PtCѫb_V<]^x yiI};ޏE6 `WpjR/IZp^Wqy7bGmNNl?Ke\^ O_q\_Wd [,e`~(KBӝDٽDEa.(A-(ɽ`iu^ʄ1ײ#[](VVE^O 5O8·R,0's:6k=mef}"nE0x8٭wBط$lDBd[xz6 my]w*JBGo~}}V(m"v!өܭXb`̫MU[^LbD_TJ̶kv`,k3F^y`8Lw.gT &/E~&_*bp|J ~)6M k& pJ,)XY(A{e N KH5t86lE|j`DI$RXr-]ŸK1%VRRTH;Z8Um ʷC jO%y>}Ǭg }J/wSTo&("j08YD;;ёyX^nF7bS1sGјԕ8Ķ9 ݈i(*sr_LwĬ+^*D(eBg[""A>RxQ(;AiNAj]含kwW>q4x=i1O-L7/ G`ec{ٔ]zw :%rtr)rsav23y=à3a9v7ԞHWAABqԶZ|S3E5zU3jԽwQO0CpfvSpB 9nA~J? -elӿP:Gɑ>M%ԩ [ac\8SnX${OJ)%oy@ҵ0ASx.߯v_魟R%{>ʓݾTY& "ГI"OV~͐*]yᡸڧ U=&ҙdL1W1խ[jbse3R(;i) nO *{6Z`9{:ӈ>o(̹3h/(U^ M3%4/: (7Z~*|Ǫ+<6We޲;1W 󨳼ORGqcabK)t$/mw[fqHAW^7 )໩:J>>E]B*M[Ok=Ii/|l9k̖OV}z$~v3% n@%a]6 ybH:D|֣Z9#q6fHlYjp"s:5S=Cہx#FE"5M6J%trLQS]uNopQtp%uO^*4|MZ0hp{.M};cp7\WzFW?"՚ _ҺJV{@[QQ ݃Xfx.;ʓRX Cr<!rmw=dTZa'9peNdw+K+HPLijQĄs¬˄ vj[Ar'nL ~*C婌aA}j~\ȿh9|--tĚjnMJD1+ ԅaQȗ 'ORԡs@ܳkV$T >ˌG,}$/ȜQ<όe1S~*{ (BʃXW||*R#1f$v Z_)A; izi-oUiJ|v HN$Rg5eYYyA8?%TclOjvS¥їM$sw]TlMSZњ„C*ߨdt˖#Ţ|}4dp3V摭dSS!E,PhYLFt3|WLՔ')Q9HTNaX9$ U$旘F k@z(HR ! XFL&'+\Ȍ]Ь 7[NmwFT+]!}HCn;(ĐV> ng)3Dskm:U F͇% Z $.< ?!wS!Snv]Xޗ񧯡/ w`u"{̞oHz ^%ޑ1OX_ @]}٘D5#R&jhzPbA)n8N^Wk2,6kfFF'}]lxa\d?Tw&[@(q?cC A.S4jbiIM[4/6-s5p[hj؅fs!3~5klXK,!녈aP'R$rW"IJiW֪~C:z31(#ØR*Iz=oŖqMܾ<`=QpxɅ&N+r;~# JXm^)MI)"}m4[ ׂkы$3dGxUƧ. e逧ߎ.h)=,C#N Z^}MiK2S&l6nI-\f*5B5o';Շ9 @anŦ_'{9y$}H3J\W:-'h u/i 0du{(W86I+n# eE#E{8Zo irX4~$|^<{$ݲj}ysp=o4cx;^'(B3 g$;OߎyP 3Ǭqz5gS&Y_x&$\sk\fun13|>w!jk5=mP+AvJjҾHFFjZVFW4lHGs VI̻1(*8'cv#\ m`EnC"q5?IGInZqA~X&ҤW"b/HI<Ǫ/TؔWdYhmH+ x1Iת[_g@kw=rgNh> !ӟآh*cb:S4mCcC1G].Э4ا4<$F>3_e \H@IOosrqȒsHwU?[F55~EИP X5g)Ώ9&)h0TKS{|zLc[1q hhu} MT6?U*}[|IlհKgL_,ۮaJ1ts ;~džPEp%.:uetƠ S($+‘ԩU+~5vFKҷ LTdeSg H-&цHK % >x"=n€N,4#J+h 7ZĞ;ÿ́FnfYrc 7ys6 R@N)h`Rv/ufsL&D1!QicH "s h!_LsL=+S|aM;&Z2Ĺ(5Kڛ-IGY̶ q-ΝQIlHIOvTs9ǂc WE=F j1Jja mcC|7`rp!W:F=)2mdKK5~bknvm-H&f+[mLQvD!7ӣ,%F 죪%Oa}JZߛ_k$3 L&Vvؓ4h ͡з3$Hc}4w#A  }d^`E/*?[!x7SAqEM|-+ .lPNx\EQ+Y;+IQ;ZJL(PŶf\SLmzy3N9zK]|従c?Xe`ib~~ڨ%^ [iZگx[*zEj+`8y~l'K2$_LuWB׏,~E:LrRG0@u<\\t w$wz׏gG4"fKF掆;FC*(񑐇>JJŕ`d=mM|̔ !55GQjэɬiK*:9 aVuq_/ԘFs- bfn䕦M>is> _k|f|6OW/9`HvJ9ɶ 4G, tL9^ʊ{~rv,JbG !NnYGFc]0`ͅ/&xvB0i`\kVǃζGCl&>sX-$c8*bELY֋Vts p2t2F09tƒؐ?X֋;T܄v/NUn1|l/vYѠ{ g(۞6aCLrΉ&YP -ֶkUnJ.  p`KGc;BGH&\ c}#|r>;<%66vr @Am,~=ɽHMփ"s 2R{L-hr{1wD3Xj jR%beHCͲ@R~e݃a}{ye1D@N/^2><}?lyN+7򗲵 9q 3F`O{%Yu q+q*@k"#hB9 jV37iPֱ=pv7dZJNmmCTaԛW( @7WOr=j,[V#x94ݰ=EPn?+\IRMx9&xRF@ge ޻0aZcW~S&KI<ļudu(|R[3wb=c)G(9#@$s,*B P#$IUzImJ`,T d|y9#1{S|@[NԘ6"[5pgO5^Y2UJcEwf -'̄8ݾ;0 \|T2\v-Y Zh@ WץxZ41ڢv2%wS1% v7A/˷FWsō*kk,Qgd~њbsw\ DWNqWB/(Hdg gوEx{4mpd˰C+8=*Q*1Q}xhͺ5wTŋeQ9oFh\bR e|i; aEϏj y}Z@d)u؇՞xw}J`/,E?b_&|hɄG'e% 34VX'LoMS/650Aj/t&DSY}s09SkXst+@ 7=ќ*Y"?-{3m*uiIeQ$qg ݏFDE{ ՒFl mٰum8WNtW_ xz.xY"Bˈfmr[Qͦa29:NX(d^_i HK& Rvh4&t#xb_yN#ec~(0B9MyF Ēa@3$d1w0$ ?:wHAW=谫2]v^:wlkB#> wt ܙPyif_Uw֡4>aTx5w ~#ԙqJ`e22QRl?Ѣؾ*֫mz$'G5ePJ/ qȟ >l\,m0$5Ɏ8bJAKF|\tm]\p۬#썽fU1+ %]Mšy%w-9n#tIt\%?H~5{&CpEDzyø Ep|$Pv2< xl Q6\<D W =ͮ<0vl|#(3Ĥ,m>2HRaXgm3GgnZ⫆O @Oi )+,R&xQNYsN0a^ &?Htawf7|5^Z 'K_V(ڊQO*FN NY F,6&a(˜tE3;[й;.g 樐Vt[odO 6U@xoO&B2*ȑsP=E*%*ڨ1yIWCgpK䐘 ep(z^Sx4?Jeccf(Vc2? s=Dm+&?5"R:U.HrGU˩4Cb1ΆDX$̄4Gxӷ}60*X%SI&-al @Lf 5(F-Vͳ^1?HjCm1Gzz*"u۫犿f&oC}(x<F\ɷ)ÊIsɒn峞]ѿ#9.?Y_4Y!xiWH[dakv1U%Ef<.󈞀ˈ@{܏a "iJRDg"LGd( Zӡd DV1o ~s87ThVT[ǍaGm$<=D< :Z I;9C(afQgJF[w= Q%VGy ,9k$-\nE5*d3(x}?f$F[-ehaXu\춗 kLW!Z&3Pξ@t1_ppU:`9MrR jw Z,U?UEѾٸL b NJI#33qpjyݬڶ{蠕Ŋ nnƕC5H<`I7TMph(2 ʃb }/n:T'dkKp9*7}QFVټt Gڟ^5T&֞)@  7y^";z Z~)sBom8e261C)9: BB qNzҐ$1ed`S!U6d{cPW գĐs@QP!?]<&I!u[l,}ߢz>=Y<1u [on9oHO{v@ YGnZZ%HgKWo%hsVуdBtI5]*^l:fQ1?:a-SAۄ5 kĄC1 N((5ӣL4MJEV7{Yi-c H󰆈fx.V9J: vMd;}T25v96 T@,%7.HràFq,ͨ4c-fҶ4Jx2?8p'\^HmrE**v%()xL϶ԅK~0f `=Z4 rK;O4ɕaa {o,>J {!B+1[cu})kӷt/́cTv}t,/# %UipqG46~RVyOy纲ns=LY̜_od QM]H%;d7V2 l6 SѾ|^YPe < a)BSr6]vzvc[ Vue'ޮVλ__M²8%id4r,Ğd % $ϛP a׶$BqgH&6s2%s$"/1Y |y,^ !ZX۝ ˪X% /L23H,Iy2U oM\\go;h}W OP@]u3\;DDry"ht7e#/ZK?v =P*."ҦA(dpv/ijA:.vtm2EKHWE0B7rq ZDHu]4#6]Ad {gNcT MS|KL6!d,IO63xt8l=e*8}%i>Gy/a+USg=~l[ߗɅ;T5!(.M۟BSV׏({ɶO=j/1gsxAj.P>8{ϰ'c`PsLET+8{um;"UC "k{n>4*Xe䱐AIvBsJ@4|TfFL|oJ9d^:4rJ)ki_4#_RTC.u!*csh? %BY ˖*Q /TՒ[W2÷H7JWJ<2ٲ^EXX6`uè2$T"ԭYIv[ L$/rS|bA3G&pʶmao``>96%G\gW򷎼lCXVʺ<\s-vNz5?ԙ˿ʵ+)־6a=fXWuJǮ\0e5O:{.hd⎯jp"_(eCYG}# L27 M$~hlHk/_ 9=^T[ BNJ2!(L\6-@{&zp}sWv=\"c-oEI-@fJZ4ԈtKp'狊NCVe/&!>Co0ut?YFa]>؁ z:<`=.6ac"4=iL=R1<*|JC ;!NMFLT+\zXi%V6:5.(Gz^m4_c[oo&EcyPqM+ߢ*LFyǢՑV@|~7 ̟d:@MZdf i|ޢ*#/E9EommeVkXE :LVc]so_V(٬*\ӲuHj?梚K T6 Ԉ.drig:t\Eӥ {[+W(ʯكÂ# QS ŒPy͆X#O{Y(>Bh}c5kNuKѼ0"#rXg]BC0%on/=4X$P#9'ݘv~7Lr,}sѐդ'P'6UzhZR:A0`5,xf$O4;PV@\ |+W'F{ٚ'K2ц/Pv>m"IB|nS.FPsii ;WYI4QqܱX=3 |U`o.{{!-ۍj۶3suMBeP%A֮k_Uּp7~[nAЫ`h:X7V {X8#oxlLF"5X{#(9%޵0552 rVl>I{᧪|!IZ>~"-N'NgGyD^[qwc({!?&'}g~3㋍\اY9w)#C kƐRV{D(r 9G*^]z)ޜx7w{+O&[KΚR$0Tiz6{n͊f:N]Ck.4~7,mdV$z3l#efݽ/%FS+t{|*҈$: 16. '^ 2 (llMi6`g^eTXCw1UTk;'o>'']>ദB44/TR;, `νJ)qwb908tgMƾ xiPT&O+f5SK匽k[:]~[T"+r"?0K,@2Ð m̜K1[S]W-p-#`ON{?#n6Z{'`F̬6 m*9(=}J+S}+ms6Ƨ5GMqB zs2C8Kɽh )fd"`QЛCEu١խ3yew;XWbӭ|8 5Z 'C,9< nK;WgNnIfNBWuA4s f:@H n'OIԭ?75QRc~<%*?& ֓t _ed [;H]syQ0`Pv|Ÿ1 FlhsZ+"vvmhtr+sBK*f<Ͼ#Dއ_V^m W>dT Z n-2#zr pzgvM\Y:zV[f%GL9YZKGJ}#X"m$1-I3!My|`V>(f]V:FҜeMO8EJWs=cv0Iˆ@Uo<1a6E"w<܆/|]}\Fv:|~k8\,9ps7Ni+C 甭Ā.S rTAl91h9 `< J|e&| Dx$b:ݚ{L0J/Q:XqWˠF~w$IZI9 K[{'cP*PpPײ \.F]l-W_$QA>%XW8簌yB"=n㵺=+r|J 7l[Ztq%ȸ]ꇤ".n4aIXa!5*SFO "h13Ӝ 6Px6JTޢMgAX; ?k&üYX! ;cCy\DޝQ#"`ZdO ]pѤ ~Ez܅0C E ߸Vgg / }^9_\XVuK+յ| 6[C2R2 @/:p1V)FZWg {^6{~bjH]Or1̹v{~R[+Il#1OO{=t.&,KX0 W[m̟:ȴ#;xq߅d'˟0KJ^{rE Ks<+IpkCM-vr3,Sf6DZ܉٥/vgF~c|]8=a`/ZQ+x.!r'ڑ7FL [ xޅgH#9r BFkc QMo{7+c{ r*=ziJEaw,eo2ZR){Te9+]\c {w~Ko?D=w՞HIrGV=¢]hy+=ΏwfN7-燳e ʧ5^ag4JzțI̜XK}ɦ#5qNB$ ܭQU'Rq@ 7=Yi pE}bD{6-{ ]'9I;I+gcgd\MG#q>eKbmMf^a l5> :]tT)u{3WD\(0mE$neޜkF$d7@反'C%[n4 #5I>"/SF ix܁?'ψ<=[ZL\N+QHпMLͩY?![e< +irM ?SN]-ө$Fvw@FjShYE6mY;.)euO\n]˝4m}&ab*y%m,|pnn܎Ɠ}7ޟ TRwofACqbaDrZ)tgQ5xsSISBt, # MP| (hl{,\]?VT~j>b/h,y %Eͽ­so9g\F/n"oW,I6r2V7>7Cy}dKWU 2k 2v*c餗Ir7N%$&㵴L~# 'yD!H;HV C?U| ų;jp9cYǁ_|46FHٟs- ñ}D2 H:A]Nx\NSN, ilU[N_:hԾ|TG&Z)^ʒk|L}Vb 1)dxI[/cO]7= ~]{Cg,yA^G'tCmqo,>XAN(y1gX#)ɪfpK2͜jF;Gb2W\SKW}ІSm R4MOuc=!pO-QSz}m#,㘃 |Wv|yɉʭUP#"(h32Zo|DC//8T  RS^q9 t>JC:<x~5X!1~B0:+}]0dY[(@4\ O;޹ָDKRyOR4IG@/~n.b"OGB !dչiZyYIG5{.j&wb}6?/f# J>w؏ +=\0? =&cBgݚ&F]ěk;"0 Bب DI L]Af]@#Xt@HouMh- Wa҉0I6(p<#kRO.P|^ܽ@|U–bW3%&-WP-"19 yZ7p G*IV<2r_a=)NC\ha&ӦDqO5$Џ!@?$|[||$H$4٫; ul&Xyf W 7U 59;WC+r@]\f;SLЀ Z1y'MhF)>l<'GhUNħ3)zb@rg:qbcv/qxE\_yj-9f_ob{t=/73(>* U3S R3SMHk'ٲpW4=ӊNi6q»vfOX^+hي`cs!du^X #MһM}\5JNM4 Y7,-hgnA2ljscp`[Q(Q Y9w{P6þuYM~Ʊf)gS,7# i¨<9~}PjtFvxE6JZݮ]8bjVʊ֖ 3?Dtdɘ0ˍ+GZYzQ;~Zi{z{W\O߻yά^肞'C;oƭ:F 7J#ܕ[6d߻UTQjJPcT(1GTfl;'Yt `wV>9Ф~s}' ́N %& Og 40εcxm|U[7T%tL3iνJ/AqEMAaA;ate' hq~z7ШD!ƚY̍4iV]X/>W5>7䊏 uBڒGF6 p,1$\#%0W7y&9NJZ)({Θ[CaxUr6WTN-r*1RW{{XݷYԗ@rJ7|Bwz@ÏR@"Hv<ƩA5RFg2NQw 1|GM9)ڬ\\Xy%! P5e@Gi6(p𐁦/|k4=1]+$Cf,ynEz8vEg[@&rVI ʐ;͹(>k`^2 ˹=E+'TZA0Paޣ3R!$VW>&e!52;fduHvΒu=,qw~hQzvoϿpzNHA4TJάx_@.bp* ?y*$/gQ)NUoHNF~OxkڈAT%J;E P jYBm_r⛥vd̛[4^AO'i/YTs5ܛf#$cqH:g7dD~w^&#͂ӷNע}.oA1يWBܓՓzO~=9'n zBٙ;%j@+(@ m>tƹ1ϴlMn )AdÖ> l&8PkaQB.&\{G@3Hqk-݅KTSJDȴ2/Bsi+9P:h'vU/oӻcWQ=(Uic+AÓvI?!uݥQubQA(vVjccqb!F$Ƣ.ȧE`$[~3‡'Z;FIDkBWq%ÁH*ʶ+,$ 1GQjP 3\''*~N,3ƅ"l$dblgƞjc! wlryh d rr0ovf@g™X/h;[w},Lr] %T_´b^-e^GVүY\7dP`b|K&j}8a:f`9s_QO04:-jP͜U Va'mvBыhaJsbc"њkD$ke[YEЍ#byّMGkS\`A3BBkѪ 3EyȉMi#32ªLIXV[beCM{ >벻W^Kg_} N}Eya{8v r [y[qf[Cj-f*-0jUT U){LaKkrl\+@EفoEHIM#9q`(JiDLb~,M<.J[2]^?czlX_MÜEɚ>n|ivD\fn,Ɵm9&?H=d݃% 72,/>NRYǼAn8fۖJbf}Z7ZoE:_j?GmlT1@ @\%M[^H&F.jP89s=a"-`sy zP| XD7xA?OmmSXvb.#yW->f"|Q}sU1Ȕe0S(f8PW߆/"5ט쫚?߲[꽎{ q|aWQrfKNK}r:/Lϑ!: @|ͤםU`|Q]r>U҅PdsޚPoh؍x%ʠp Խʙ]w}Y:CAՍ4&a=/-{p32Mf^ΧZ=䫢6؃{.2vD 3{ mGHG57GkR΢%/U%r"(_8yLjp \b3[<ލ-˳=9\,䷉h($^7X(ZaWztg-+R E$i4 سKu IRl,}(Zs*oVΏ“C !V19ԉ{]geܿfU#mU򈹸q] 1+>j`I;]&BlˉeT >j5_2۱yRzx~ $qwV[+K#Քo M@eO)*7"jK:+\Fm|`k1P$F N2%OTPg׉ZUP~q3|KAcT[&zID?@I'8)`a~$p97.2?(vBW *=qWg==6kz~U&"DC7r6lҕUriTh% St&ˡ CIX)>Hds,fJ/Ls\vo1ud@ؼ|7\ &+%qV ='yJ[k%=={1+EB0|H.gt**ZX1TQIaL#3f)HAa&L"?;47!vqf][X*y ojSaI9- `=^`-VMi볯7ga ٙ<ƃ[cH0$g&?QWs`ɡ.B4C~2 n/ ]>A]NO9&p!e~k:F1MpmE{?&4k?Ț\F+}nXZdYce7>> '܀}7F;;D`Vo}*C Ń =ƕ԰| ݄dXOZ7? ͮShxW܅QWV*0G@nQIhv!=w0ɦQ@lg~Oc=ܠM_ѪXt|U ~KMYb?3WLI-S;<>Oy!~S~_O[w5Wx-M<$Ǡ ;}TtNX%pL$56c0S9A41Ȓd"ҳ'%۴KEIT&D{^(~ݩ@c.aZᓃt%{DvVw0Gy0|m)ftAIğ7了\Lr'%fZ]I[{[ |̻ /|LQdTãN|rS⋨$OF}}c#l #g 3dqϫ*@ KS? E+ Ź{r̜ 1%v~EwB`^ܲB:W? zyٟz9Gj{-%4~9V<<=U2PH64 k|`Mʁ,Ouyol{#n]C5ʪ nu6%ٝi?6aB#\O mxԠn.sJ8*ôqe N֠f}^k}!x1={!Hw_?b5-4:C~V:sl5o %ڃ u2y%h,(Brlg,_} &Ϫ>6XUT〤 T]GD7AwwJ$e+SuEwg__W{=KeBqj_\Di]2vu͵*´hL^-d{z~ǣB)rdo.1:2}ږF dʮ xF+gIf̩b){uߏІ=1:%3c/^ `HmtPRR|Eɂ>Kn50:[:׾q(p~*R(&_R9/t@[0kKŇ]Co x*$ q>\guV5]4ŲÚ|8M1&KFq+cnwYkE^$*gO*c,Ԡ  WZ#'?o)4Ǣ O)lf|^Ka(1>T1[ͥ *=$<8 "]6VvLyrbt6qA=> 9+ݻG2ۿRA_:A_< {ŤZQU'uKg!Kޒ۬%enijAveY#DIM]9x]cLNľx7YRW n2j `dq@5w.5JGƾeېs?P$Vsai%d1翷 o§NPNF) EHvI֖~5Ro;LLGjNhdJ|t]oHPqf Mœ3}KHNnK;ba}$R{PCFhwpy A,X pytl,w-CwD81Z?aluiC\2@ s _8vdv :/rd<kSuS&c= |?ay#{mpNYI[Lau&-eJXa S#i|҇DČfZA?Lk;+ᐘ`aKɞ\pwWXE1dA IFM<\ԢP b[p5w^pr#@O*.%J Q.~ xc tGQh(uA<5&h0FN~2Ta|G=<)9d6p) (B;8ޠB5:ӕTKa8ei^X,aTR6e7#NLDk`UVXY)*”Ap?qˁݾN5}$.B&E#*7AGZჾ P":x+1ZseǦTj%^fU*:~+ \Be4#h 7EQ5ycw[Q ̧K_M>a[&`* C3% ?n`M"Sc^%MOzkX/+tŶ;y Ru%vAE|1Cؔ$⡾Uc^|ky<R&uPAy趲 %\F,xuGN((o]݄Y] XS{Ep*h/y,ӄcJŔF^ pnĂM0e]l"$Ѕ+`Qj66њFqD2e)1m\yq:2ysҏ$g/w4kbd 88F8E_"ĹR/)&e-1%_g}ѱ՘0%0mr/L$b~rDj\zJenl&f [PbnlZ;Ы{l8"d^E\,k(:Zkx[2wvOlg2e g?^,QjM g0QCy$Yft{u1Y@e./GTh¾,R90*#N8=>8] "Xٱ.R5H)M9bvn}zSwe h_EG&8ǟ[AlBbP~-~"SG$Xi R{@5,sB^f?O>j'o(PRW8m9guKk"۠^fFA{#*:蚐oCUB(%޷<[(ì{/%P.#@kV%b?R5F5,&Q|Ta4u~6;~< k-1o1tұ[ODӼ|:?#۷XIl6,)9KK<ڞ-wޥÔVygܡ/j4aJ&Knߔ { b{trGV-xHI=/t D9 1Tn21[<97Qj- \=&~8 S cL`@2D3ߏ2l+6V{/m 4:ktx]ޢO ~ݿV } 5Iւ4P%uJ}*J.u5)bb4[DŽ"\A.3꽝$C(0xz'$?V 袍Y4*;0<.>x ndL!@HDh]jFIJ~gpp#& УJNg5Hq%;{Hل4[xs4bTz}]FkQ0s"L? ,qcy< IZ!V*ox}ssgw"Z3Zo@j f"B'cS8Jm}#DiZq~ Ό !kS?k 7}G6 O_c*3pX5P tf)HKrd5\Z&ӯX}h^RޏLWq|SWɥs(WLj_As݄5Ԯ٤Ih 0m:z&[ -YIY&ɚ<@qo ѤMc ^L$3g %E;JWm,WzGӨ.8uwzu^·.7&6^͍rwW |NG8P4uˠ@u^+ںኒP=&z_.I_ (Fc"o;ɏмlH ~,o qT')z_͹D/y  6\){gDo{Vah%*6 !*uhOY1@B aѓ@|Z񠷝z6C7rA^LeC\v2C+;2GmRqт%ON{|;`7$Q⊯z5 .@?ڌRC_6 ˽0'|bt ގjojv)p4ud>E)axW J7n2r~rP%@6CuIc$HCʐ'UR-`-p`.v=%ꝰ> 5?m%:F!2cąFqd24#[_=ʌȟLXsb_0-}oNi|h!P=_&K_o5Sh׊nSUɇjx:ogB {T]Xpb_ -dՍ4mq[=|YF>F`"W;i:·X,O8ftH/꫐ @Vu?{[lӹ.bzhuEVVȁ9[NJ%R_Zs}Cs:O`d8D'L:}LYojZE[(DU1!&a's;RuK ee8jP59;*E1~˪2{7W WLGZdEpޅ+o: x]܏Ъn=ѫ)5G)~vo78q_%B?#|4Ég(Dw̢ zӂ8Z {rL}AZuco t=L|A?E(weݒ_EI*{ s[AWR/K}RՒ(Yrr!ת!0FiJ;(±Zt/[[:$>;,&:K-hxIS#p%:G]1u⣵FXM dwnrzf㉈2SJ\Ү%d7P:_17v~b[NC⢖yϕ$?[7$>rYfV[w=Vg,v&J+{5||:"yR'oRDONL"9۲NBxN2QTXfِLwuO}}Y Dʩ棡aIЏ 窓p^}HeDvY='$ PL=Q+ n=@ *,op0tvqh%"1%>R@lw}*+_KMOOdUއ+TAQS\j)G4'I*l_~Yā˔צ"jvcl"~2RX:>S$1 ^WGH4@6ĨVlRIrV=Hjż"v.!IU:4+PLb2DCq›%KaԽ%Q[3tZ T+"(GJ{~qbĥ<<0Yd<^rxWYdY\.[S?"͚ i¦-UϏv;=`C T&>u&_ #!n `bY:X Ceŕ `7mQI6Sr:?r?j4e!NH(]P_"HHŤ{WV,ԧR b1tFеn. vU~?Iqs?lJ|2G5dJ!*}aF/ '~bV&-xjCivwj6BY*/ @Nxhk2/Y4ԙv{h@6›R3\~`+mC3u%+@ trwQsN0ưa,^ü$|F$s.p1›(8Yk('bYWkYތQ>P+ NX]1"+X5(H5K ]PZmzX1 ÎxjMD1y{aϔ[gZnE,:cl;4pܕws{ߎb'.Ⱦ!.mcRB6\F vq5=QZO[;so^IXZؠ v{K9bZM 1svBmT+N^4)˟Ui>jp$=߱F3[\|NHt9,m+8_/=bbD1Y켘-&Gy #2ۜ.m ߶(Af (ZSoAy06ڶ{? a)\Rv:ŒGlFA1">̾>%0קڅ+q FUc*`< #*X1 ,40_ͷ0ՙ =J1i Y Z71[ 5Fn'G{e"ݜOɼ|q*%NS><8UE>Q8~2 ͅ)r4ܳ5f)FX!IUV9&3nd-L:U-fL橼sOEVz9?t&u5?Zk2'J(ߴ"lhjҴ0ce03siW>VG(՚O!8Ec!ZK8|*A[]m"W)8Vȩ_a*7+V0dCjL%7M@uD˨ '6h"]0:vlfH]a:`d BR>k<l&+.t~ jKȫK`wgYnyWk{BQ9vS7sfiZ?; w1i3PYbYP?Ū1RKIFwIj.Y<5aV^,Z坐ԆJ+5s寬>LV}jt䍘_VL$dD!k&֣: 4qWYB:nT'LDrAmZ+|kI5;QDK'{Ɏi ]:fwֿrݤOF6Bbc[ K)Ε.?P='᲎GV)%TF%Q/\ H*/n;_61/Wr]ʱ_:FI2N߆[wMsTv*jUu$E\euG8V)Y6=,Wj YFtTK+<L\U4pza@鼝)0Nxd;N}4AE2rfWN|BNaV']D!X%uG:Ys ڰkJ P(U kY4qbfF+ޭ;2&:*"ӓ45GAvxX b~st"ȵUa =b42n)yZ*T5wTʱhc+4901$LCmζǓ?0_e*w7j=||AP;}GG?J2s(hr#=7sGj⽱[)Kn/foUR$ƶ!u:4&xu̿8]j9Z/{I]8-BFDqXRd@E eMxټ i4j*wQ{3%yW|שX4xc4`Y&\?n2*|~=%:=<*o v+õ 缳{Caӥ??Ѽzw4߯ .Je%`hR5ArSګ|W"(yl5@RBK#',"WV?"S%H$DU*fG]QE.UĶ[K2ߢC2 >ABD߲UBXJc2DKp}^G3U pxɖa6אvtߞr/2tZҗd]G\t(p#0%5S錐LqQ=]^ɤ񩦝 %oz+\"=QDTuxq}8[ѓ"dzCIK&ND:awQ"'+&#/ %-S$j'T"NB{K~UKp.~䬽M{<᝶C5#,|pWJHlz73# qg 7/v^ib b xiRhBV2ס mx [[Q" ϪoS3W.pop( =6-?1\(6]@ !AؙB,ԣV`QqT} mw:I3O3UJU5N?,wPXaDVM:xRAw|N3z@BqKwmq#6OkA1%%͕#/7"(Δx9nGa e2p€jS^V-'3=aoS"@gFhQ pHdnpZWV%+ 5H^*h]A|R{I\p+}y+?+j q Q֨pCAinOi|Qь;! !"P?7_i[\$]u n˩>`F`uWɱeP(+KY]m#Mem*jtOb١*H ԼNO.SRSBBԕKt,mE8E9X aN#嵺i)yr zu*VSQLZF]R%6ETazAMFG&#.+C.:^PΡs\d$ w%rz\80UyX&B6r AZθh9Wz۰x)]j2a!Ga1y蒭V&rGYIak^eJ$ `<2^nbi)1C9һէZ@@|!ɄU'[ qRIopl- 7kv<\IM(P#މ2!* uEcx'*-=Ċ6֟'a}S 3Wy:"РVR9M5/ّ}.8u]Fԓ\bC3iu$u*Yh@U7DHuQ2\c[LngЃKAruq&ش3Q_k2k`TB|YHy]3'04DBrW.<&q!wp&ĝGQ(&Tͼ)Zl:ʃKaZ} ^#!~-H惿o|p(c>1Wd?89tLe2o)=Ew]e/,H]_)tj'z}05%ܷ /oԓHrk s.53+s(I%oWbPh <4w Wpcjݛ.&1ߦj= = }i y;,{{aݪX93 OZIzvR9 {Җ6 @7?0\+(ĂƗ8Aڪk}{hAx`Ee^ol6 6%ջ֢[u!7Ieka=Uz#fi'oNuA4 Nw&kY=AɄpyl5JLc7Bw]4D?24²kaws|;níp7eXpװҺRwͦq')}܉ S! k  L"en깋־ Yg}ePOޫ "oֶ _7]}+ ͇Y5 }{û#%܂m3W\N[$:>-|x);4a#EjYs?H5fk5Ջbm/nZy`p1&w%8}Q@\Ҷ 2D'eI ՛Z5.қS]u|$z1Sf,As]IºV<&ԠT܈\x'OiNGs&C?15}& !20{a 熜Y>uaGc{_i19}vf`}'2lȆ/ůh+.%xJ)H 65Y@BxNr^-ޱ ^C nt(Q@VpG (>k`@$A޲Q1paa'ɕtHrvu3B.6c[-kWhM1Ưfu||lXKMQXb{kxRKnf# Cd-y3IsٓK#QȀ4y>M[3Ŧjor~M~V&l4r[,ʀƮ,{mX40 pOT•$;;1ڟDU8Pt-kf}ЁbPS3z\V؛="$8"(ԑk#ֳ"V} < G?B?^l]ct0aVv)J_& )E53+PpWV/A{⍿]k 't&i2id)x+7#?Z:ѼhU$HZm YC.O>fJH•/jO*ns9BA +83 A7gP 4c`ke7&oNC-ecb-6)˱v$Ky9>)"SkQ%z/; &I y8+VTJ="6ð=!"(aM"@!i (!/'C/ &e N`5xG\:"ö`Y:+"sF"?_݈a 4L2֛ϕDDq 3^PFd7UT$FhqWcFmGv3}_26Sw1m ~ ]?1~ؕY*QU_*?O= #,[7vZ!aiExA\_H>e89̪A(:pFIߥhpeS4ܓ<|b R^Sh!gkdQ_7A.`gCG…cGy'kkvsv.U;-$bB:) 1p8UFpn>@?#qRo]gA x# "%GSE Մn>gEF6iffwߚ{ymֹgu |51"ϗvJ.j;I9V^dbgd,CTŗλF0Ck]fEK;&<I7~ܥ:iCR*8OuHMRחSm!@BZflG}-v ĨӪ?}JШg*UQV A,]? ՌuH]HF_6$DmIG,6G[J|iVʯvJSnO`sN}jkFL_> i3MMw1 Or_ą=?D} %]|[<GKyKZyE+J:m\˚>۬qH`gp9=%0[Mu84ު] H63kFx-haIQ{Hn@^W.tԅ%5N~I,_~uj:5TxA,"/fa$j$ ^-#C5>; *9${z 05#MlBC a lìfصcc*,oU.δ$3hsIBn#^%:ŅĐ6t]zǹ]L< }\8ݤۛꠈYMDFxGDUBAZ+d|;ϒ#^aЁCv&ޔec5'X2BK3$Nªvcr;:R}%>=ﹼ${5W[JS"e^@OzBCAl~h|oOHmbfsG)m1?>e~R10b?K2azoD%챝#~y}oKL:B>8 6 Njsx[O=oJae نal/b2<a_QGXy[AJtL4Eig< :ů"Rwt*C&{Շ4<83.I<'W7'ϷqǁD 4nNx6U)s~9|9ngز~A8nWqf s ?Joz)dz?4]݄)WLLqfAfٱkL;n}`m0DžN,LԴ$@dBɬaaѼZb -2gŃaEb+V/ zX9s@O\MΎ 3M*YYek2Jl T@o1YRyfd=Ϡm<#z+I\p=GG< qJiLlZ2 k&A_0"wd-BTOw]5` /F޼R/?u|"PB$ڢʷ^3u@y"?̏D?/Z8>S:I\jCFpt ]eYk[nҞ9\Ok9OPY'SMqP,K~31ġo~_RzDHp4}Фpzl)+//%wNM3wrh<ꗻkE~L \jFHB"IAF>s31܇ f. AI7m)49 Ny]Ngy^{a鑧[&voiwj+2CWkyMX 16P$h#Lw]vP4(1ʽ~yO1Pd&^Q^' =z l]Efx5g33=\$%PraͽQbn8l"u:SK2hB'f}>ij?#w4 Y<t=>G)D^鷺Ϛ|M$)bv1FYX|xi!=L 5jtɤEN)J5T `2?XY3wbw]9٣HP- Pg )٧[< )"E)ɮlk$vW`5r0*IL^^Iza@>¹М(j( }֢Jeў2\K"drBQkދs!P+p9.wRɫ'KX4@7DCwg`hoԤFt CPH׻'Ϸh|vEBu(j qg#$E 4BWNB  KcnS5Ȕcٻx郵6GPIcz0DwBDÇV!`/K8ڙYN#o;צFA2*\v'CZ8J<^A 7M^T4Qu)njx)ޢ r 郗['<92_CPhОMёop jh wUKvt_}T5x" tsy \V`QC|sF 7;XKnڗad=ʍ,fQ 1XK9 ھ -ARk|Z%~%qG;0P+RC,2ZѳbN!UA3_k-d(9]$ PnYZLOg Ab(͖? hm9{|(gARp`a78W"8Ou#REԎA}_0ʰ#3̏oRdΎ8.ߤ1R'XKC{\XW*ւ䏕t]_,SE !4<6]e,BR‹܎?pXshJodx"}(LڀH>RŤgq

      1Vީ`zcFE\3;Of@^5ijᥖ.dB3,ޔdnqXp! `'爐0VbRr9oU3_,k΄@.+ƹW_H\+j4qAon Z. i aj-9聭h%rcT G;.˕[st| eoIY Yݒb$ϚY/d6ۮ yPFiNB)u7Wo̧^VW;.Te|'_%nҜsD)@m䏆?Wz`רXfM%w.lh%!zh2o%͎b7Prz|L6s[C W ]i*.֘ftX,ΣV];B6D0VqPi15,^ф~J/ˮcKȄCbR~~]zgJ)Y 9$S):}8L|)20@J@A%*r$'>~:^Vj8rF8IUj~VTtb#gzHklGe'G)MPU8O׹R6x]9c`$􄚩s㐍%:挂YJ;TFG!w]5%漜|k/NN=Tɩ̫5';PQ]ܑ2͖BhL+ߩ壣 'Me YFm[ cE~]|,*3ғB')fKeltҞx)3+:[5QTaL׬oh3%4X'wh7o;< 'jjt1o2deԙ; ND`4m֙'l8M] C&?g)t4UݶN~<^b&LRL=泒Tg6F 6D#-HX׻铵He(GDN4 1('|j@0." 0H9DhϞPl6U˓胐+(sǿR4T(bn5b>Q33T<0;fz [t~m\> 3V(k%ӻ1SWB)i\) {T0"cjjgf]|}{jր}"D5Uuao'SuK4dJA K,֯/fC =p鸘INjbxILY>hlB`jDL:z}q) x}/9[7W7~$x0r0È ]{Yl폤lJ#b/O3DCiٕ\ʎ+_;ǒ5!^7adtOpBz0w¨(|\u HhQ%R3.AC /Ch &ltuKp^'Gb'ؾS蒥>@16 ؚЋTZ-V[y0-lND|1O D;; rq_XB.gH> "(|&zk[Bͳz+_M?d4Exbǝ轁[4RѭǂdK*bMM#cu &~aF4UϾV]K !pW`<,мRVF~7@z _ OL y@p1xpvN~BoqqS24Kw@QL.փތuP}F|) jMkD 7 [a8rZ8:<VU|*b`_GY҉M8pfO%O%ٕm\~(ng !/lA";b 00h,Xe9D祠@r Ƶ!/! 6_ϩB -,:nL& f_Ϋ'7M٪r:s`|k6a{ ^Ea^A<{!LI)R!fMGpVVl,= x p' PT#-aExf?m $@϶VŒ-`DM7(e]n%Sl`{XmY>^j6k%:|RqEˤ|C'qo,=rܠR*;O-'TRܧ'DGmܟ841zf/C?|2㐫5NȞ/;.a'Ӷ{8yZyVjHVo5<+ͺ7@/' X30 _ӑڧb9'0JtUV~3hFM}RC.'z0V[Ơ ,nǾ2}[STAa1g*->8 Zc}:YYOHت=M[9g f'Ui 5i?ȇ&a%FPT6{pnI.eYo[c$4fTX4h?}˻r%Id8;X9XH36zY#1ßP҉?F{/ͮI\W1ɝ&:lpn} d j7 Sd:@V/%8U"_Doi=eAf/T.5Qx„S- $STjf; Ǫ54^S,CRԶfG@׶9V漩&<69OPQuyƖ7Ze,c:cr^٘]ĽL To2~}BF->3odE/xfTK\9sn0caF }PZ婚W (GӫU1Q5);eiBTɌ<zV*6zyBs!4l:yK}E 2oW[ͱjVBNv8ti >az{KvK>WcBo`5 $=p[3dLka7>Q$<=Mk>Hݬn&+҈5MZzL+c ?PIF"͎,mQ6vYx^PS³iڬ,?'MM[XWڣJK~)nO~X og؝%_ط.}hAWSa1KSå!7z?Rox EjR LgAk0 ZgZ3+| n3IבgPkO1`*v˗0z| FIEYNKO}ZE+G pǂ)Auq^ܳ^5 zhKZ%7Sbϻ0ԓ:O@~7z ̻\K\d9EG\?.4r}x_34@<ӐJj[Fx1D[O n'1Wqt?u`|-2(%[cҥʤ0YK:w:j5r oD' ț)A8N."¸Z!ᶄX x{<= -&$H{Z*9&x-ڐ#B׶PѵZUݖ+6і,ūi_S'[*@,1[%w&ņ+ ީ#B*>&aY~QтA`v|I ߷8IFRfie5н_+Pu]Ө[e''F7 +8JnZ oZAV;mf,e qK]wUGqe!aC,6v?\sc&˂2{Afyڊ +S҅5m:xUP ӱ{x&vfx5.m]K'>[уޖ&: oGf5r9} 6ؕ;RԑJCyp0 Zd,m:hXp T 3SR4i89^bw҄ל)JzNgҏP a6|ʑfY{o6"(kV8Xc~I(XqJ%3+Ճn4ʮ`V-8Q(0vm a^%z&?*"pTE͚,6!0_8a60Rh$&//6fۡiO&` ||u9kWh7 U'ر29wn2yQE;K1h.SX|۴o? l8K,0s,y;s=s/&kݣ[sg4_Qg(9~|J"|٦&>-΍A)yԄ<(fUi9| J ׃K*5S_O dZ_~k:{~wLdP3DwE+gV#Er_Vs X;|a]J}A"dLl6)x: ~)%`(MW~7'jXz {Me v5*SӸ]Kk۰J*ڂOZjIovL5TM$mj㞞 F*n kvXbތ '+5gbHMқRxPWCe唐"D [Ċur$Ӝ3 _ H7AkUqi:ٰɟC*nR;XG_=l)m-HmD`e]tMPXv4vNY}5$I*:f(=yz}^*]{7Zא=%8Bjc!6H" ۛ:(&edJ՝7}`t3<4屵`K^UFӏ8pkUΉF̭x+KbOXFb8q/Xg p ,z!gpZӆ1Z+YL ^Uj bB!u&){˲$ESy\?*ક|Sbn@N!)ͥŻPSpkW}pem2I< He Kkk9BI57ضVT;xԌ 9s/~0&+7lL옅i2EĿ*n2G teV]XY(!=>?T4:+&;8"`MXx^}$r9FtfE<,gඎg1)\蘳R3TnzM#_Sw=P/՘R?FxRV"& ˉ*g_mSUy(\ID+7<~;?яnT#¸+k݁=%R<^k;F߆"/Rd6/c٧0/1\L#́(O*GW@eK!Ag"-ZXk$-#$ԧbpCq^9%xRы6PĦ V;p+@u)qafA(nm%FBv&_ewH'1㴗X愺rP,{)9ok` AJOM'..6)ɴL.4_R;$HCdM( xW (AŪ#D 1|6yhVǀϰ8(S3oDπf6ޝ쿗& YKIC0pWl .J}2`*htmDZn^wi6e&~xj_ Yi.6ry齶ĊH {LJf!̩« 4;D=`oE/'@0; -خrA`i(e`&[7<5JO%|%>7eʎefjF~Z!GCv_ ^@aMN#iuWS>D_;۴XM8˳D,8Z (]μX es!ulB8<6&64 b/(gݗs#"֤. ЩLB"ŧ<.\GY t*Nk& 6Vh m >p=T/yq@F q0/_>(V"Yo!<(2L"+ĊhpZuGL+~iD߶} ߭Bp Gr?{&7{q1} W8iC>f‡Zg|Z+>L7/[K"{|}0%@}*#L}A4g5r H!gsW[f?2>W#3}Dp9R-ށ: Y.l\2|^|j=5 u2F OMącө "%juDU^ śCP~L})?+VTrX"4Ae<]gMBgNd`ŁOPo-._gA +^Ahfmַqu-xZA0Sz +nք9=ؠ@^qF ?|8_|uLD;A 8E->P>I "K_ VHci!ӏ8q#h[#TQi,BSWcF; ;E`^_gMԲG=C*5^czC;G)#/rpy&НܽT MԴ~O k^x\WHTc'w[sMJ%Jա:פįiY[! /<5`rr@mnA!%@dQ:80cqoU!L l$iv w%חwΕ[[x>Xݦ(܎{3UkeqH-Y_o]UqAC/o|DN-eW<(bۺ;.$Ғw"DW#Yjwڇk[kS;Z/qE#sU6[ ȸtI(ЀqUNږ@` Mе!*P*ԗl{*^%㽾̥m2S^(QᕶIfߖ䡇դY80–tn6\7oxצApW\܏qKX* ^ʳL7+qS+E>aG~|i'J`GvvM86#nk y*f8'PQ'Cr=DNr3T?Q-/U܇ Qn c^'D{x5 ]tdo6Eww`(tMLi ?[W4T@Š,/xENZv!5S06Gp!@.M_1;C,9icw,>tƴkGT0o/wE"%"j*畮WR BɑlÄx/xh_6D%GO{cSaہI9@}DQ)4q SׯV.:Q\6(Е Q~V 5jK$Df|TRz֜AeIʋQ.%bTPi E:~wԩ 8V{:`7L6Ty,gma V-a#4PRTkl\jf BrfJ@MUfQ_}[9Aȡ?^](}kKqjc*tlFT/ ?64ō !$zpL{WFy{b1+Z /.8\թ*^2xƐrs;ȿUox(2a.Fh .4?Is޻/ 3z&n΃ Dҁy&1}bGlQMW`H^ $`Tv?cN7@*0\b}C(Ӹ0^0z_+z}w|_!HB9`P˒ݾ6E&k7;,nj+յ\RvU;,G;N޺tWrμPmLWC ?ac!M^/z[@.<a0OyqKn¦[DΛe[gI3S? lw?ՌaEBݿDM5+X~ZwN:۳` Z:r ALCةװ:Yf>ړP72~=Qq8a߉n[r^晬>B!w'eΰmURpFυg:c3{݀xjr)Z$Qh iBb!Bź#Y9vMeAIk)0#qߜE[sqy88Mc`n&N+X4l iߏ $Ccp ;ilF!r)yO eQQX>PzHaFG ICcm]|4`=tXƕe4V jOQ5mH;NwA,xw,9_SLw*Ҋ=&`woV1%+ḱ((|qa&z*2w>D a]\#^o?`f؊Gr3hGK$ j+3.-(S4mmd_ t{7[=j FUʉi51YWa+F/-Ҁ (J̇{LDŽ~ʷb idM 5Uf&\1L(L<b ϺmD"Z̠2] Ck - #=ví zzq3Pi#c:2 ͩu U8h^p\BUV*27w\ϼPWVI7/[q^ٜƸƜ)'H 4 ,[<xMQEi1^(a3?2fg䐣/ߨE%_˶2X: Z?:c 3 p|a5kٰki˅BZ:.פڧX˂ۀ"h?v9oFVaG4.iex/ WPlI(kIy'sEՃLq@2gtӉ1^FzRVzW\&LiB2NpJI.~",xbY“w`!SrZv}Sx;|EvF:wuqV-OP;]&%ےrC$/˙`j"+s #&-ۏ~>F ]yk.M3f"I)|t_Hl(a vxAgAi$)MВ74a)w^T.F<>5S RBBw]eZ{<*&gr@gKsQ3,zG8H:j(@DbW!FVra.w?y;(BZEC!\ V 5Pז&j'_yXGP~:ܰI7FeK~DՐFGr `<ҲqbϹ0(S+Wn\ `E7f;QGj3^NqiyDMg HnXpL7^GlAf Z*A|sASٖmbA/I|X%VO/SΗL:9wt V&󲿜Eط#C! 2xUКBZ2gPRų6JTum#l moSut@ j+IJ )Kzpm#tz{XjGL0-Uj+v 3}+*n}RMZwt3^NH>&qmKQ=-wXf[n+G_|ބv6߳Gcrm۵V-ԧ&oъKOG>O679*.].׀NtTmvq640=*]cw'P<cMPg/poX%]1| 3O^j m~wr Hh9 E#S!o8 LÏ)RK`AWW|Len=x~ˢt&$Lh4/L̂Q.!~re~u UgaK'l6AGF wl'5zO CQ*EQdLAN.MYS6D#C`_u(2cAT[zSAl#KTЅ VĶИ)^#\'zKxLTXZOR0Yr2bǏ}*p;c驔u~ɪ$ hAuO_{6 j]7g5_[A'$Hn852pe4$'^z(N?ӠX}CqM4NŧdW^߲w8y- EyIGjynIp$g-hbP3fZiO-Lh}ܢTa|Nb $w.@g+ 옒bK{AeJPġ&̪|J@=Rt_Xr^q푒>OqM@RhNm&bx6M=cgsn3Ԫe4. S;ЎlC(:MKh;68z5pbAЮ %7E.Tn3&;mq$5oCOvm3s!j8XhZz]R4%!dPtwoDI:gr|+&AV$/o+j"ʞyUiz#n :hWDIKTA+?Xnj/`)S~a1z'?f'wRig)iƣm-?xUPmEc7;l4^E H'!y ;N#<^b]J33Kˣ_FM ,HJ3SM =(MAWtTsMiWkOj< 2lh#2ZFpG2&/Qv=w5Q Vs5g 6$υ~#&4A)715\&Xc ΩAL'OgiyNy5bOStY6ku)'LyJsBԏky/j^ի\DoW͇(O0.`''F -!Pq+7N"K04ɛ|($w2|3H $grZOcx6CGG~x=]#雡+o>n0c1%C`GM7Q-T,ԠT_[{Jc{(ޏ% ;>C~3pBP͆>`0{Z(نat- 2ʖsO術60A%`$Ih>5U iWK_g[Hʭ\%#`>(JBڪ`$ }bO9s*bgS¦?.V0mGR(׿6d.L ]mNkhLHIq6ڣVP"ε۽i W =*sEݬ:< 22$&Q)n!L6x0O9R.p>$u*UCZlE3Xl/Q P#ֳ65GyljOw""u@ $v`$E'/BJ{q18!RMM#;Q/v4XoaTES s8\{I]Uwv߮Pspҍ'oǽDp6x1%I9SLAwf]0!za?!صپT'k("k,l(ꏀTzȍ2h4F3TY0ģx*u.M!ɉάraX8RsV tedS|RZeߪH(Rѽ (Z;W xpG}4`e&<$ZJPs L!pk/ E[ƛ.k& 3f >eŵ+i1^::ޣl`_:d j of ;8 #ޡ,* P*9Kl6_<}͓ b=$hO~Mȉ|v4 H2;_n yUhF§?œ>rYfw 65_4 g:Beg$wR-=[ʸ0!nGN-@#|: r{_9brxy JujIc y-͠|?kӳ[3<Im9^Bg9wN9.J/lKRRHblw2:OL!J)f-QAy\LU6?Q?!XC{d!\:q}dB"='#@?~wlb-UI` jW((GO1»J(~X?5҇z:SMFv攭X!G>Yh#/pG۪Ϣ Ҩaig/ p~J@(Efinm_AbYҝ7j34m|KfK^̫Qc5 2SG:5+!0حQJYI7}K|ٍē^<4lh3Ѽcgm_ ?~˸΂: />^j0>x<{c;LS¬ųS7Hǰβ(Fme%Ȋ0QqQm<71fݱ푌ً-A=xQ0F̄dk5z12΃Yk{z5|5~'a=P~ri>`AE5^XM J9W4M.헣&Z oCd?#:rqG|X"!8,3._ $䘻2AO_UWbFן `)òg0D4kf>qϼ̨{>DM69GCdrY6?K?:XB aG@jjHA@t )mɤ^$1V>0Yh$Bq2sLoGz\JT\ W4뜑 X~jS:1VjPS[mLn]QOBzYHݦwޖ+4]fA^[Oȁ4_scؐC5Iv b-73ԟJ\׀'0\Vi`5_땞C@M2m82!߭M,_aL7)=l+aʱWq/4LɌ}$$)?7.#lE}aI˰¾K/NZ3c^"bqxFjӳͱ/`ZF-%B<🔥R;u03..PwۜCg8=ɓf,G5$$T4EMx:æ6~a--qfXl$57H){ruU)BA*cds'Sj|=U&{,En?%_IqlA -۩xjNnH` pI@Ҙ--@aۺ/K4#3rT ig%y%wfwsw$=Fs*oHxZ17La.r!\[[ 0 ^Ugφly{bh O.vXE}s#ǺesoC)fY`j_F^?y6`1}]N n^:]:XG^Ή YozN+eP\TQ۰,Gp~xnS^ ܈z| {P߽q6zEȶ鬦6 Py5UO6/|  squw0z LL wc"(Ϯ-B/qq"_r&#*g{} ՙhT0zl6V\N]tҀ `fވ ޭ[t@=o2abRa9 5;d;K`+؝Ʋ'he^ñq|ݎŸT]2ٹSmM I]ArN`7 ҒGP#:te-puH|ۥ$E%ct 7nZiK%4r=ヵv!{[#/x{~vP~JBpL :TgpEHc瑷pxzg_iFc|.}J8ӶJ}BJm'<:Ӳ%ͤOj?T57]PT;3epW=}ˢu[0̗p b/On2*\b["j^,B̕/p]ژj* UD| >]ׂ2av3NCsXH!" IM;`@wթn NɽZXtCK&żY"Hǂ.;:ɕ-?m>Gi%D]WVD68h jx!\~ZHlP)}Sp,\ޫJa.*msTgs (nD\&N8nO;كz '߂ۗ;oxԃlU;Sf}aDrH"܂cÆj,Kz"s O)B -26&s%[?=QSm^l :+-uo 5Urw( W{3afWl/oҊ8%2s.C?nәDh EВM74u+.֚S0qg&̊txcKsKN~2vD^YH XZmPL˥kRYȣ 7 b\\6+ӄqPd{v{4"PjNKFmة;jfU?X})aX1IVX"j3KV3+  #)[QRVG39 ptb`NkI/:r+X'[HEaE,Xc2.Q^2į(H [D@ЕF%530Ms9m":D~AJ \Zf0a+0f_Q-ĸC;(4d4ɥWP07 Wp!k*L=?0j,5|^oe=B%&ӹ\tOsKRp&e -\aIi{BD%'**!j){^:& -/Tnl'=nTy[ `DW?zi}v[{1VWX,G9nɨIf[ 2*p\ h# ʇ[[W&(J˲nC p gc֚thIa Q]"VS$\iTG79Wi2nM(:~g9 Tbs4x$ Am/gk'5+} N[dd0+> I Z ;qr(Ch(1iIWՀi(3 a K$qjB*[ 8D'扂MZ4:Cx?Xv^TTBt//u%`&1|b`$b(>%:K=fNPbJnw6_S۷ߧ "[臠ngc~qf2['T$H.MpͩLD?BljޅG˰-y2^bS"ZjK]hFAݙ[6n,Ulc~ӣ" #c=*#q6ګ*x@7lYXO".s^9V Mc0/ΔAOGM|2Hem]uW~ *-KeS Wq\$KG:Xw=4 LZY!ЯoCM-QT.^+J&hc2mT4a{6w?YH8rKtm˲MqP t!KǠ頮ꭨ3D5C,C2 >czuXȺz7$\k#54(G~8fk@OgWVG3KY(r4aED*y&mR2M<w_폱L'@mw$kFn"m{mܘ8b-=W)W9:=5O!J4*&!4*bͬ`Qqpi?"؆Hc#s aǓhaJZy8{_ =FTjDx ̬0v7@ufqBKXo x@UÌ8u4bz>B%hvOG(x$e:\^G%* w$~HsP^b$vU񮻭Qo? 0r"KAtvF1Y z 1LXqAb&o'D]T PϠ.Q1Q3,;luxڢ<,y5{M, JV\089]Fo 1m9sΕvS- I)mMKCTskA3]' @U%-$Jkϛ;hc~nܩzXrU1Pvz[FFL.YYN\1Vr~܄ > \%-Pp9˥ L΃ZI8Ȣt\i9jOLGD?rD0xD/eøNd~ D8[=kil'y'㳪w O8t7lo9[<'th<[>2$Z 5>H Bgݯ]=nk:]\9">.yhXQbb,fL υhhYi- #)g뢈|kǛ m^yٔyW_SgW2.ZdL-2c 74,pʢvۍn'Rn< v>.}oQ1]q.U3L['7)1/ 4C8^ZpB\H6Or~!HȂCh i,F$B}hu#}T ؓ7`LSXUmxqd19γ)5dĞ/5#Z]"`PE`Zϰfg$4ii iLc8 MRQ'<^lɲ0E[(?@7LJ čDBgge?n~ɜDL0j%n'|AM<ϕF-XQM=^&-Tb>_eś% NYM(AEu!>4@aŖHO1tm#{ .MELT%O@)fIs܀pgRG*yMmSҶJ=Q",MP2Թm'CG$vI j|EiQ¹DQ޲]4Jn{1KBw*!UɬSy "8Wf|aRŐC4Ҳc7FW/kyЙFWtnWyA:0y`˺?R.jV^4f‹cDnr@}6pT{BޔA5T؉!n;MK̈yKo"vJu:: Rt^ˎQa@I߭ݒ,L?*XR_֚'E_:an*H =X^_>J}h%Ɩ&qj[ޖQR8/6y-N]pNQ =,k7\"qs?Ӄ`egwS@KK[dQ W)۷ $>ƼR6S'SLF!~٘Y&80d#~aIaG?AblݔKd//9 CU]W 2v Kiʨ |m_zShjFh^)eޡB Q'Һ8aP[\S<= >z$52[x"I<6 @v4ۊ<N-;?wf|f-F@_[dgWERS:R7疪6,\s$'ǝycB Ce}`:Fc @w~"'~gQڑG~ųb׺Cca*# / jj\FYAZ qт"v^3i.烙/y芃fs, +ؖitV4VlGEX~ MiQlqHlں=$ 06fySJi:j^݀ՃgJ>B8*B~)Hn't0,̭ȕ!0޴<7!ɀw\qT KLCLcHrT<809Zh`FT^qmv8 En5DcQDuoKf1i#'T!P/GއG:hIz|V{17mZzoiRUH\1' N$h:0YQgMh05̀$!^Q R]S1ISudDl,J,Ӏ .q5vuh2ŒԬO~T8ze0n2n*.@v+f[ D :IhS##l\K]3_T$apwjC$;&ّ^ofϚ9ZSysh+ά3$8B{ mlō6XHYƨ$ggH ȷ9JIJ ޟCĀ1&{t;~/kI /31:NdJ`$ 7MhWӵ߿-<= o9D.O-!8狃߶v$*@wQQ"R0 or`a~qG~쉧 `…N1(ɶHVEz۲)hԩ3qɪyF^R6RC8N[6۸ziS>ߡrYCUcc! 8?0HI_ )CG V b)\̼[l$3Jd]GSŘ5 oeIF:ɜOULLn>|u=t7Vwϓq:ק C6cقH]pJ Gz/o'Tl% w3ħ:2o[$:t/aD%<\3_U KԼ&Kᵃ-UEMa"$(&[Җ# ,D`m3R/<`B/mMym6!@WK1 ||uܜs,3eQ0EßMW*R .7W+푓 MVT-WU?AlMEXP8EG>J "IXE}τD2Dl_~$V^q֤hـSP49D~G$$Oo-Δ Sx&7a.׾m4S a4qal# 7 d]{GxIʲ8&)yRoHlBw>rąO5[.b<\C0CKGnx┢zG#gaGng9Vf k. yBL|ږUh̷`o$ x_\\%>'jzNX JR? ;{ $c4Ȅ/ӜڎZgh,$*0@4i^R A$\=MtQkiM$#F##r?܄%A+2l7g+t&.'IAZ>4ge30R ȶ)y> V9;շ__e1 ُm \jP*`>oƏeӌ5/Wsq,a!]qXm@dI6-K+xM>M~B`0[ꍜi̯DmEFУu-?O`mہm=}E]i!(]D^|_YEc| Qwh?{*L8SNC(:ƻ"\Nwqjb*|DSE:0*B?[CR+,C^28':*o2^Ow{Q(W%r{rGzFNrH@h,(!Ⱥ|Mue^%~ r+W;"g<3<,pa`ƶ |[+_kkk D$oOG"aGs]24=]Lta(; RķUAo(j0?ZXC YԵ<<jIbdj`~dX23Y\֣)?#@kUOOkd%]ʤZά }]7GLg6cEP,a@@ <2.A;  3fBE^+ S>ȹ_e=WJL=3d11<ߍn/y5YVRRQҧ\kS,λ`&d% :Kzt>9e_ԍ*:HGd^zLOc9/zCĬ??& e,ɬQY?f6iR7uFOنNU#2aЊ?n=Ѽ6cnvS(9 (Qd2 iWq'.IgR@d9?&Frn HH'}wtɖ`E|G%JS(D;}j/ At !C 6G3g-E"Y0;A&Tt4Vvbס$RM)J4&(L7c]E.k8<ݛ<٤v;w.N;8s;Myχ tDgVPiUzd~RH#lB:?ˡ`nL=M"IM&|3ME'];bX确:ڣ2M/e0D@f29 $ZAKn$Qˎ2t }UOA]C)+b͛I}rH4j6$LX9Y*bzà Y?TQ;'*i ejºj:C۾[- /*)|(ŐNn*"I"% =Kctc9C E ͻ=~/D WsBe8u.-0ml*͂Yd4kH96 фt?Z<.b+G`'s,i)@r qNQ}()V0"Gge!C2 0 1Ǘ>b@/\r6NJ*Ypmi@qJPaAĭdh~,RT$9FhG:CsY(''+<+ڏ ,d<q-4m&p Px.;2 \'>@A![{QSyoj&e4yv4]1}At\!3㰡RoVX Ԡϕnb}j:?y E,+mACHEd5ݴV^zP5陽9v_K,O(dorI-Ci8w;/ow )n̠wj }L eui]Dqn}jS{a{M*Dĸj7N8%[eTH2-)`XR\p܊YgcK7@\VDu)'u^c2fN@$޶JBSѽX KQE?q"pJtB/DcYʟŖȡgU YB۲0@@A>]J>_,P{VB& 2?(^d#kXV}XYkNAGeĬJ4(s*?q2 6p;hh/RZmUJڅH7Fq; Ug,!6m=34-65="d(Po()9mao} xzCCD]Ia @R}\eZ6IEuVPMױJJ--U '񘘈&K./ՃKޗcE7Iz+eLP䳞psa=R (HT<(K z.e}SU,rqDVzc_F>~gKvy@{|% m#6[^'+ 7,<$&h}?Jffur[܂`P R TC(!p`ƨMX\*N?UNFaogM)y%;8밅KOtǏY. oj%#DDG6+HId-aT !swh4"z¸$ n\&͸r'X[EA1(R 9!?Vu?KSr0+7` DeV,`%tHxvf* VeAMR $=X&>Il:L_ .|:|VcO\F&8k-B`Q}qoYF!+Z"3A6'PTvfŲ}+II<3Q>|H|ՃEn9aQeY? R{ѳN= FB>Kc kH<~m |].zTZ[8ƵȋszM\8!JW# zE㨨(5gPxM7jq|B[--%ui0$OP=6g&. & L^`#(2_P'ff\Ge‘+xD>;jO\&8ޠcsŸ,I%ȮŽsm_2*Pkuoro5_8h-. r!#}7P s5_0^Je=xq->PK=3W*"vst. Gl2s$>i@G,Ȱh.vn|ɗn>H 2aAy<4 xM"+|qtTOf]Vd0""،1W&0ZQu+f.&y^FsԑOm(?3qk܍l_NXU8OӟGxv":G\S3` wx\L'֍۔Տ:DI(qrpNZŁ o*vsEP1*wHAc(ny;02 il1>wQvRILqabjzOKy3Q̬32#R2XDIDX*O"D^?J$Eo{IllЕyU;7 N-'d| E4 ;n%a]@}jc DB3 q_G]&wH#-Ńr$*XI(.ǹV![F/^l"Nxv p'uYKf;Y*~gT8\:5?ۓpuXa>BpdZ6suK' 7@>2#{˭ݴhvT(V8 gTf]=v #\ƩxChQ\3|[H۷,As|@cj7Z_ck`j 1_=!x|f5={ԥӚ0T}bB_p !<\L.^ye?+)M'S ~{&>'eRIJoAROy36I{~s%[$hZ a_D8ml~/`I.i€EPQ6N?3fldW,'w>SChljcd8+ip_\QmV\{ZRp$9ϰ]DV Uuvo?΍o˗|JN ͭҩU5(w0(AZ5!

      kl$*)^JP5(SSJӚuB"] ςɵ>R]ܬ%sS{n9tÎۃZ/9%w{GrM} .n&5Lw7스F==RW \Q(Ae*Nyrqnɫ8YAə˱5Zp;!{㚓9s2f\E,!>b/+28KeUazYT-2?re>P Ob;kZF tgӒ[>Y_Cִ bҀQEGsYsV'2KDlxEz+MڇbȄmqh5̌BwT,Ut ^eoRҼJ8 jA |֝f`Hڔ|룃pjx#eq&c$!&3YԩypIu2w+e ϿmB'wgttEN~)-<}@4QD7mxvDD&ֹ[ 5p935ݥ_ǗHs`bd2;9?~8?saj;9fxS6bi38QR ?w;zvhD$|=ԓ2^Qsҗk4qvK/Ste.ZuI\_ؙvLrɋ0)/ˬu UU=rz*i3݆M)FKq;Ns⡓Dr"6蚘7k=y{s,m+O7*g#g))‰;=o1CV?vf}Um+&뎣Bԭ{=k*M)1H}Zt)͇Wn ߸ PS MC~/cU-CdU_zTU; ^}{d}> 2!^{<[@ +̈́GxY,,1$Bp,.uHL7ҞLJ%yo;{]>ѽUT]FdW-!qG -'1Ae#h{h?LiC.DP í^ Ֆ}( CIipiwSGHz>_LKRV$FYۆX E j{/LuwPc.1tJ l/XDUz>e!F2& G(~=W Fx꣼ jjc fE,2%ygm]1dVو FT*NҙBO;{bqk[ͷ73:A|/OdּpW/:'A$l+cV;N |S"舲JP85Iji#2AP9O\T_#T+cV7z_XF[EeDQaCuʚbA?<)&>'yj<$,ۘ7WV$ňK,/]R5|E"FnvF0xv?t3Ju+A#WBɉbLz ׭20ŰbLqfr)g9 YiƜIleeԜ6|ҊOkZW -$3-~ qiOa2dmDz6Kg[BA :Nr? tuBZyf7hX¸CCs *Ø;I;5vPOio Pٻ|X.^M9ɱYqqI@&_bU2UP"5u^hyݹ,hהgEncMS.!feˇ*P>q"|:Kz.:#vr9[݂>wrjҎY1DGt0x ]\z] @1i@م28+8hJb}H-,Sz5@$:j~TBqXpj+%&ؘD CTQKA $K(xяDڭqP}qK RiO- ̐:TC4"AZZG{SXFdzrh"UK@} }UA,d. S ]wYRKb xYy /~OIb/F]&#v|JFy.87k))&w->U$o;~8_u1wmc G粒kp{t-^p̊K|1@} m=bh>_dacLqB#n T\W"Ш1WC*RWiR,\iy:G<ȏj=2hSih&R4g7#v*{W:K?pR&nA`~~(^`շA&Nl:CXds*x1Qy#)n8lixĠꁤ73/T)61ڦʸ Qd"JN>~7BxlZYaD e ᶢ;Tl[SF(i0A@rxU>@(j:| SFP=2QN II>J %KT G jFPm >e@yeԘ.'PwK ﭑ/F/ K"H8G9zעPs MT$)H0rg:jiT nU2KOL@:*-JY( -gsz*RI魽R/0)\elf[gWI^< ݫ̣]R,A.|NB?m$:Mn&lL|=8ͪKEUH=7QNrwp/q')߄Ahq+RGoKdH7:{Ra֓HhJC|R̸tpN(Vo!Ja;7-| H)Q#yDxz *[m.^xT h`"`b1b3ckf&vm~0x2 4O>!6LY'RVwKⷚ6|d-8+Lm5 zYbyMFcD]3>wlMt Dfdt#mQpg;Dij.߾%}$X5vUXoDX!Ϥe$C+k ˠm E D=0&!HEKǜH'܅#+^6Q1x[VAl3:4и&LV=i&#'˴du =5}~;KfOz;`DLy91@H%T۬ &ᒱ:֯r3zU)Xu1!Nr4qa %fjsK#u^ˮOJCL infXdBrb{ Qr i56\8$6ڑ|"0uOwE2f'}dy}'g#ځ7s-8z WzӁP$TYdC&"t t N;!`2'S˷u Ah7Y>eAܓzwMRۖe@y2o2zNsCv$6reU/F5x"/loO-EvV(*휯V!1%{wj\/(aܾ XgV5zZ* ޻hëliI~ )-t& )IVywoCdQmM?G:?GUmOK1|D YDS#Vw?xICMyON,0lBG ADnseMw?7UXgц2eֳ}A&n 8R |zc*L1dۏ?*^ܐzTHOϓ ;Gv9~[ JpƲcXZɗ d(n- pmU>ʼڦה{^ >pfTʈҖ(![Il䁨MThv4'+Pz3)SB1Ip%УnL!D gr|k":I^a θӶP<)@9;cR?7hr*i EZJKhP:JXMfj{rvF mGpX5ION}*Qmcߺi{lVa\+ "2f&9%_"Q,:z,&4 啓,!jQ,v2h h$DtawÎ=Y:!HHx)ӵxZ,eG~i,Q*lm> {Z.%gD0;h  .cς%}⽻ZZzUKloqmY`^Oj8 1 )Z4F.uV6~gz@?FB#*] @l[YOv.#޵@i)p3 x 06k([T R.f!=mdx %~ro8eB^GT>G琓ZAɣFY*m_*tqImfF?؊vCy%+s{@AQSf_^> SJD Nj֍ƓO_+spd\5C5ҢO[ 29EQQ.HR>Rf;V<,eh N*:$|Oء6| o.#Ĝ?^Ȑ\A bՀ5"OEqv{)nr_HxLN9J O f 適!ii= 'btqkkl/CG}\Ur#'!UcM2onۇBC UEH&ȉ|X ؔS@J[ǫٰi(@00ܢgs IsC _SXzhfE̬F84qQgAjDkdsN:zﯧIlH%kЭ$R=(㬺xz/cV<|JMnۓEK(O5Ѣ]{?ot'3H8#؂Nl{ՀF2d>Pt2 n8}~֒1&ѵ$ wERI07ޚ%>~\ }Wg^CUa.R#>x`k^&yC3@u{+s!u95 LlD:eBzb;^hVnyBO5R=NaTZttX^֞^ºRN0,=i! 8đ"]kÐeEdoR66چX*e٠& ױQ=b0|9\JoP=nvDwL&zO<ٛІݼ+S#5Asҫ˟@a^'m:|Jy½s98L?PfQ76F~+N (BRSwRzMmxFM y4^'{Xvo&9^ւǑ EO~T&H7%\ CFM蒝nu1{^[C/+Qw$wbԡ#PЂF70wY}UU}. Tҥ+ʆM)t5bu[mD+N%uxbV.PYhUn0U@+ˊp@@]@,!%z3 GZƠ\ d|9?;e֬T'wGo`Q1@r!T}SEz:Y$Bh:hơ,E{;gW|ţBcoA3 JXC@[0RݲPۚ%b!zyI9(xd>{ʗTίZh~*%<T=|u=Dy^]&ajy a!~J7JeO&S(S|Ҡ:(2[`Uz0m"KA`4,="ks8{Q3ك.( z~+f4֮n Wb,]EǪ6 i$ V _cύ:cyxc2"[pv:5Bdw a[E: J?(ׄfYqj뜊I@eOU QbQ"i@KVz2{ aY^.ha<;l5nGj:Nl|;ຽٙX43}k (늩QN 8{(R#pެӌKG)oܜOr !]7v }9DPʑ5r_!X6, /_tp;Ӽ|^Ń0IGoyr#z[ɹQ2!++pEs{7τ>@=9mIzA'MLkL2OA}eJ 7{:=PM1*+^GqvA~h t&Ϥ+KbV$P9&u O 0}(Ӄ@Y W <梊T;Lns]n9i8@zcΘ$"a>C"e$?DtPwgnѳTIp۫hDE urPX+X[IӥQ!ҫfo *^Oe)!p9*MBs'(},W z(_#.?6 Ь[$ҧ/FP(ٿ]$Z !"\nϹ̐&퟾ޚmd`ˤx\:`X6`|IP_:.|Z_Piʉ/diէ Шwp .01^Gp" ARȣ+.>Y:@k&"O6Uq] Rs Xw 0ͨo[.W'ykj~m4bOvjE]&ZhH.K)y =̀Z$ʜ23LΫF /_QI!~JM^IZL0kCBEt?ސxԟ/6#tR0=\`i-'*Qr1~Ɲ 6+湻:@r9X1 w7."*mNnU wݣu|2mW|:Gc\2 :/Hb:0'lEťqꑔCnfM1%{=قXa!zVgʑnhtn}KV^ $-ґ+@;۹<;sSVc+&ǎR^_~wNHZ[q,-fųOLl_i\Q<  u0ݱ64&a#Igoa Yˎf0:{Pxs%zxoLvnNeD>ϧ/W>ȟn4CM1"rrJa$t%gȟ+'ޭ"!!ynu c=r [>%|k}ҵii>ZwЩ}sB}4o20TױŊ 1o Z%!gvȄ os E~MUe?|w\;T ZھD8npSjP1IFGa}]v +T5@dt>xKr zDQ&3KmYm{3\-bBJ_L:[-Юi]qP;lҫ&KV/02:E%w0p;rJ ӳqz/K0w nޮNb *tA2-TU\w_pScrBޏ^܊8f\ m,}Te/D'&^x}Huxe?kBK>KhuiD6 4WF=nHARL4h O(`{=0Vx0Ή7𑎳yywWF{_ Y{Mqf̧m!4CC?Uqtk|WJ{ۼdcn0GߘQNS% j/ҿJ+oG@|1F.NВm/KFmM=buU9s8U mW t⛗B u1R,HǏJZvФG*B1{R7xh$PmP"1K5,q[0ĤK[D֋j?⦥we^eO#>_[VxS!ŨQu`P$8u5bptf2[3+)c1WEsQ/D_Dd͑, S{78 #iM̒DopRՄRpa ˍvޣ*-@j&Mldp s'_l6.kXS4S^Z!S+)UֱHZI.dD6-B_<%;f'XE8Y`|[)ue{#1z"Oa=.bL6tf=|5D% @8p>p8bd+Q=c|\[̈ ѨuTòIK4 ;( O "V?} Y}s췘e楃*$uEkjfLE;RKJx9L; Aw"=2@,cp2 KmD/OZζ?ji U,wZ]yBoh"`daѨ| {|km9,xjBYt"ВɜE6i6g&*_t׷&";|w]J+0v0)eϰb%;TUg5߂lr<8Tf-sPiӲW)stϊ7,T^I~At~$a@l85'# ' (Z)Ss'?>%U-+dx)>@&7ė+=hkLe<qTP?~oؗ%iP1^c62G1pqSADSZu}#g C!J pm eY~pVcRUr`@* $JmP?%n}cˏyO_m~R_Zқ兕&[~Û)HiuP?T0–y^/ȵYywHF႙Ykܮ#}Na=KH V?Q)3;4wa멖v^ҡBA_# y g%q'itͰ:~OA*rú"v)y\m#ӮڗZK\M8؈ی>;!at#DǺ?};>H `bXJŸWg>m.vƼdڧxԁ/SCLۢ2qD*LRTR!>ܩ' ͜;N8! M:zQ(p,6IaÏ0,Y"c12l՝{4ᮊMݶj4H|F뵉`'d'F^Ds^-ۏ~DWfߌv>$-|#;@Wj;þ/k3p;;YTA]䵭]YM'o1 ,˿L<(ޡ \.Ly pmJjtsߧ~zVmT}}4 m}! Iv>Z{ϒIb&zKRh"|uHsheGJ]3؇,{X~k尖iuN=Ҷ@jZuk23uBڍ|N2)'\tnd"8~lJUtsG5owe޶h#2xM >.l_!6eЛ̞ߣM}8kg=m㫻}ĈƋ9lfg|)VVaTZpPL(o@ E>MSK08VzL?-z|Y^fxVِ̱$bVf$PWMbX#?sa*DJ__4ĢHƚsm5}guzb옐蕪\qHޢTmUHfŢjlTEq1~);eaǹ=dUa9xBTuqYn4u_9/tז Jq!*ƾh.] A(v!P[Cf)_0=9Jq&AtVi!;P(s;ۢ 9OjJK_V3"U)5 u:,gVb7؟yW95執)15wc<Ou&P"O;V r2K>;(k:#yy6E..6#9yULT\@WɉHˆ믏n1q@zpUEӸ̮ږ4]Tu(R0i䏁6e,s!_ :L? YQN0pv(2=}SSn4R B{+ETAUhOcrEG6Eѓ%S>`-ծ*'خoQfvaPP@.QD~OQ5, i)7adKᩜ~Z*&]l. 0@ݝo瞚5j6҉vx_7GCM)x4 q:leSf\4_F{+z@ynf'\qԤ6h#(EӧD}-|3D/Ɓ#5 4(*Y1׻]P4ss(,~b[ݢ]%+80=)5SA ۀ@Lb2NiB$&( YJU\(=B_pվQZS<9Te)H#M&!&6Kܺ-1' ͢8®G g,ydIN.W10V˪/tdi`g͉%dg+užP!e> C0g;bCI^Jq,_@>_o6&tZ\|ssQ(x^:GZ*i*{KP Jz=цfY#4{F %KSCGhf`-%`TbJz= ƒؾI3Tx[̒MJVv~p4VT ޼PaM3QxҴNBG%`J{iL 擲~ynN̈́BZԅ;^ܦ )ЁjfxZ;1;3HD/dAtxf/E饍Wx9z|/BJDU19Gg$ CǛ |FI< exql @\{} wSޜ?]+̉ظaLU_A¬t{Uw ]Qz;i!@G/NAq!_13|o 40/Ж*-66:>;1]d[0wl-/;"x1C|lbٴpG"qUŕ|BUk'ЌRWN)MY6JVxmڲ>BlkdaP0I~gY΄B\3SbIOwkw$#~ W%#%SbPe5!޼+A(+݆%Q航^[.ND, wgL/Ӽ솄{cY3qn5Tu+'4h>}Cx8:h.\Z5O[O~("~V"k5޼'{H_ !ґH舜&;Z$#facZkC;9̝jGn_`dո{( Mk΀NU1O*ƓWԯ`ˎhc8D{WToݫqW3ʩ; ڬyz@xj}W ,jYҕ&PN:X6"$j?a:#gr:i0]#Q+`M=G |zUq^r,r+M,ۋG. Z,} i`% i}-hUYQtt^++o`ւ=Ҋpzt|~ɞ[ofQRW5%(ƅdt)U5Mv^j%,X$:*!+ [̰VE.kNO/sq\e)\9+$XguAmb~Gudȝ;nst,i@g*>/vS K;XҤ!ϏR*vT>^-bp N~+`OGyt iB TI}s3PZ+ч+_45f ?\Gu&7akQ4\i/[\;x7Lw.:UP\0/hj_w쯆if~F~!"!dT эЩ c_9ƻ(>_u(ȽjH~S8JhxWFrY2DzQki,y^/I,dWw3L.-uC.td_UdnK@$,,;Uv%H7q|j DVf?_` G$b) jTETJN*BB;j rf SqvL/J@,w>4ǹ'2E6 [Ke.7W@-KJw01iޡY`iHhiT P,YEBJؚKC_J!-ʍ4\򵻙WL|DL回z$9|D$č6.NbM J`+t3z{|k`jOdmq m IBYS&UDWz϶`k{+;@ݰglmm +ZNY^wNtpI2Շ"c-_c{{xL|#!Yi'͌Ma %vdV(:[-|>/] GOjPȃ)#P qunKeW( $+oarHL |M.LпNrJ#lTIGUKU` rED7CoUFyf7v_ͩ 7٬- |xMl є2n|>k)&h,kS& ͱL*pݹ?!4r8; FtڏM0'|EO$~ncxڀb^WLTNGIܾN~oDLTG `( Ͻ:OSMbc&0Ny1S&+Y24^kH\K_$H;w朳߀̳hEkQ0gc;P[(e%qRt\]۞9Jɳ9S0<>1ĩ-QC(!/jYJkԦ5ƒKSL+೮[|XdxUԟWMf!അUeDYwz𚑖sV@0Dta>>AvT&C]r)j0(Z7d+J; ㈹smhG5Uܿ Gsecsne!l# rgb]&99c[m67 qU,tTvE:">zQs+AηeU9;mEjOf Fw>I\æu}8` U2yC /]^bp4TdMiSNXXV Nۇ׵oH0HEd"odmp\wP̥JZxp w"M&뿙ݧI'w1$DRo9K3݇?͟Z}OY{'Tmԟ#[?<s6@ Scr2?\XPY@kQ5J_g@4@u>wȘ+0j`/!&u%-1k |s0&$\w|qeb[Z~:GމGMdKD}%CW.kӶv~ M<* XjL1=}"=% +& /nYKُz;x̀d(h![.R`WoT4=÷ٮaMs@םgچA+E\_10&!{AB(Xěl8HTT0;g&q \,k߿1r動jY&@(6$;`I\CAC&Ժ\KYӲoڦ4~f2 mCػYQO0R'<%]'wރjx|< |1KhNM7x?D]\߂G\z[gS~]^$iQ;@q_qpwbL?bS+#К*$XZτ2Fŵֽ;9\ - '|MWj=\qTb͖$5eO͑`3nV" qDCʊ9k+}96mqѹjcN Ьϗ@e2_b+R{ s z R s9ȓрA}[;1 u`pw @GZwї]/Ew?M^O6WC :wbOQe2z&rK"r#Ss- ;*,B vLgx#0lAneQt>*-oU SaQ76 8dd9-] aT{ŵSh5PHf\ҸS]!Q)]7rmS5,)&4#3peY  As֑Hb(9 (h9 :`'x@lςܪ<;A;h+^G$?yJ!!.&^2;n5@&e@iZBq:Tmw:PRv^(x$rЩ5>Fx!~^Νj3fki :PࣙѪl kTÓ~az#|}kwjH}dbc"llZ5\'B ˽sjE*N݈=7q:=IB#{ֳIC:DI'C)bԕ3eS-n#\" Rb~I] b 6ukq12c!<\/!#^8Q&qlX;1Piiw6eSg VMS Da|_@[@c)&5c{+*M@W7Oԡ|=>/v X Jöǀhd~p-CdPj}?PR֬Z= 5UzCujJ-6`!Yger.8-!][\6κF/]G+!h!|F1&%{I@w)4K!f)vy"?jR8Kd%ǠUzf+1]`-|]Mx]o1{Ahk*[|="ʹ%q)nfw1tX yhrO4DV_ .Zم)1\ZpMg;Q oF7J C-dkSZbhWG.,1C&U y+-; McLHn 8?$Ơt !(iG- [ Qc)4BW 9l\izPhWo}Qo]-#UZ6=yGӕ3WJ_]euoIՂdD΂Eƒ~R%*QTD8QhbF.%4_dݼY ⣱(cV,7жqr;P)tM\V/Ml&ã-1z[#mXUt*K|l:H#ie%ki&I<ŗx=/\5 Ka1"Ngë6Z&;rr7R+7Z|kt޿D)8{T?Y[ۣꛁ~N5'oaaCvWYZ~O^/ɚA$vԗArGcέEu|+\1L-SfX)'eH:Ε=,H<<5(TԣqrYKIӗT 23Dgm+ř=vUq:D?JZ 8{^q@WT_7N#^j35|z59}P ='4HFΜk-5])UȷJpCI:Yϒ}ٶC.Oh.fӧ+~~MӤEX{Q9J͐.r|p-2;a 1#_D]U v)<ALBVhNכ_ޡqōѻe<\(/uw^^cv# 5cho_z-醩T \ے#a.FM4~6~|9fcыRXvS-DZ]4L [x%ƚtE}x}-5<0ի3r-(#(ifo^d$#R[ )!E'h3Qd&g ή^"(sEf{|,%9gk3OOODq46W (Ɲ6_*5(牧tD+iw-rA F 9|pTG|bݮu=(N!o7 K şijÖܗ%PmK 4]/tS>"kL=NeNN <&L!<$j!vV1XЛb䌌 " $q*a(w؟B}sLJ $WeQ䝢/vK>;3ɟV1 Zt(L(͸2 ՞mhw1n O$tDsvXdcC9ڜLt==]sǶlw(=ԫ"0?c$e\[%#&6{3%OzDT'i[d09`^-J5I67 b5+^wCBJX&@9LC@@ī|TCMPc3EMgS)?ϥ 5pVDf>89L| Ͱi UII5wU)薩-)91;팖%vKqs%5qi:p@4brtIY_6\WKGFicF'S҂pAјÜl''o5l Ky\ F0yʿ:zddÜ hԑ?Zp@jNm @nPabF DDjsC<ҵqsuUt~pϖ1&ϷUOEwklFjbd7Zg%iZ!٫tot4eѦE Z ֺmAKGGD}XZ1pttˑ^j1N6az C! P4T& 5+BLXA|Y^ƽ\`5*RR4v9琼fT4;&$A?;ynYf "eq'vqޫx)MzvgNgm =z :/aq7P Ndm*"$Br:9)ci|C4.AZUK|/~%+ˏސzľjA;u{\N^@FIv$@񡟢.*b+Z9Akӝ;mimCW韺'7RbbJ _kV+D–xڎoج4:R-Mi\A^8S皆e)kbV¢VWTiZm{"EbF $_CD=O\UXz \R[)y\x^SoҤxc,xXRU1PVIvI}4XrÍN+Rs5T5x`#gZbt6 Kkܷ ޲;u64#u)'(n۹͈_x=K zj^Fj]SDMcQuK lMrH\Ʋ%\21;a̕` m;6: 鐲oG(εDFXm`q\YLVG}{\fs[>!l|952ރ ٠ܿ&}k^ud {=[ m0 mHES3pmj >ͦn$rs抮aC[x~mW4p{NІ lyT{"FyC~q6bL뼜l~k `}l…rN`+|Ehp٫zԜ9̃d|VEWV+_$?;:j2~Qx(kڱwzqj`1_6#.lEa!uHJ";8~x9J"umsEɼ RR\O!j=|B/T%.%/@(XQ vYGO$jۏTPM.nY? @s֬ݼ:KU~B@Ab]piUmOFQD}cʲG#F ;ީ ? <^LMv2m/ԮT z߷'uWp`^7\|.3X7%8 ]*N0܇ j7}hKNL,uՍpO% ɉ(UrKM,Mh y1<}u족 6|m˜u)My/%ڱ /n#MITSQh?t j\zCBiU Xha xC媂.o+LU~Ih_SsEPX1 -W$=D֑\u">-#,|F Yn23u5Kp\K8Z lCF?m5C4}sY*i6*M#7"/gP_^2cAqDVׯP&s~^ZYȉ!7ܮVŐT=ѓfa#XWT[$,<%]+Kpd9xKP'VTGjO('+4s =K*/ ^Jί n9jpqCap4ŨGA#Svpjrր $YD ݗ N$5 \8E"3;!C"Kr#ؗ}5j+S$i?LUxHL]=ڏO/aQ;9R! V-CYBLga+Ys&fFqtsH{|:<Y/W"vmPdO7gA-_s$`|w(@Gl5p ˱}TşoG׭hdKGOP˻;g0ud-˫*:%xkA$R HQ.n}Ju4إ1*Ta|}}$&JbN"a5T f?|6C{G6ohɚ ,np U;~Q;O0#C\t;^ɒ),7I7HByipgW $@fv!;I20\.@01  6BB9CKےC&rv38J,0/$` ƆjXK>DȞJqFsc3 _6sY3mJC` LJj h ,}DK;\G RdHPX@/Bb/kzs''3ӤĬ CݳpɷHJа6hnJfW;f! ۶ZIr+{14$dc5QFگsoytL3՞enKfWlXKD dX-nR!AN/ ‹R*u7'57O($3#-}Uۢ4>\4mݽbw Ǟ'#SYSAcHqW gEo5%5 +ꢏ;]zqbs6?Kwڊg8քr$ft>Uf[ZFE!K';'s`=:/%u~ }NYCJr=L`UJfjY'KG!f4~ykn| lE024kN#L>-D3`/:s4񉐺(ɥgMn wR 2J1W>I=`}5)3.3M$5um y3)&X '͊]`phU{}? bٱ1RyE_vY[U@lzJ{bN/Lɠ>;ubq\Gn9Xzzvk:-@KvQGid4נ,e @ 6;.*IN#cV\Xy@Ȏ@N;c3;Ǧ 4h8]JKQ zӡ`M ,+/-Vm98L O0$)ut< z'RIq߃܈̷M:r5]@= 4cxz#~M!~.nk(oDw, cpu24TN|0e@gB4W.tTYu)?i"#l<@wg ?uX z1(3V ~-AZ 5lظ ,/k0,@Ɔ&(% dN4UؾԤ^&M4EwФE/1 f2(EƊK($vIRƁxRj֓EMx|WPB*B|p#\ϹvqKtHA>#0цQBfZ>3;}eN͇.EDT?B+G!.E$ZR`,oA$- N1)=D_}j>Co!!lԳɼW1HLI$b1`or֖T+FF9e*̓bB^@|[}Mՠ>TLyVxj7fv+^*Yڝ؆2=I6>jw AUaUo 7cԹ~!ʟΈf2>T/gWAU{ݕvQHgl*}3 XЋiVN`KH2v$FK)O=09dbhͦ9UN0yˉ2H903e@%1>d]Q=G =@5)4XGG2Ont xݭv_rt m)Lҥ!t-1ߏ &#$^.a5J1./~F2!3w1׉ԭ4P&TGCh<<IGh:cPe`*-%vVzlwBP~ERo bmL!b@Ԗ߼:-(]B&,Ǻ Iѣgf#fi3aZ|-G&H-n=7OTcby r'eS$bKS\(JT#{O-q5k;yp @mR:{fAԹhx$Z`.4z?Ջ^k@%|Vai@Nz7&W:tdW2H5`{e9vؽ9_uY^qJ 6t *r w؃Њ9Cp(W& 38.EH_! 4M<^@Sg 0-!I6ɨ NXM[|L=hC‘(xR{@D8g#hqvw@{kq9`<a|:"̍a-^ 9F)@Qo'"#&W$쯻 _:/ xm(H1ސ殇7ͮΧ 4M!W>Eol)\(/\wkMz`6wmXlCͰ M R~Atm*ؒvmߋWKqQ N-1;_ BQMVa>*卉:帛O5/[&V.@yV ~+,~qz/@;"3%Ђ\.b'b7c ^g/zS:xKK ,ACظH?c գM<&9mWIY_RYcH{M/gfcQ͓!,K099+\.w.O*#\)^)o ;6hCdoqt>\rxdO P]z-C#|@7Xowg<5zK_'([a2*3TZ0LWǡm%辦yOH򍱤K(o,Y 3QA.-SJ/dvV>]вyaD'1"h&ZL\IAd_ɾ`]'6g:"WDG RTK HMoB3Gg;ap9dY](gf?G,Bi{+߭?}0# AwrHŀ5YL9]s]gD[ .N}Q!oX?_%ϱ^K'[lfƨ2ڼu zC;9Av J[ W]ؠc#Fn&`I8B2H|ttbis ;Nd띻?7&M|,GkxFcb1">9Nx0K`9n" {"J" uP3~(/Û" jaVMUzH@t@}ٿ}QC4] 5Q|uq *E} u{RW^c)XiTS?B_غb7sI *A:8 o# 9U3ꁆҷ~\Ѕ|5!KEOkYyt,vyyCDl$u\\TZ>fAŃmHh5\]nğ'(8k  5y:?4b񩼞*gPO H jcBia?g\;@Pkz_Wzܶ+e J#ԟSB믦w 6WڞŮdTJZm! `s8#en`3>H@bִ<΍AC$jp-`kcHF a9~([6;QWCr:u|ގ9XYɪqs=k(nCTkFrpmvo0zMQcz> >FbM23d%"?; F+>;_x4;!]؎ׂUQ~@c4q'(M3\;pP2>ΗGJ"TrL>3`+lyI~yidn9jtQEt $OCr7I)BchoZS Rﰙ7bMw`Levgnn\:JR|b/ W [W;ڌO;G7s@fDG2DK~G_X`IP˘ˑ/&P!3?dzQ^_{Y辗O8<ڙUB渮Ϡͦ@RQ?%*䡌/zBr(lcj%GP}(Fҝxz.[c}_p]7}V!#0ϱ 02; Sr GV`qM`v* H3A4sK/FiQ{t84>}GتC`E]#{% ڱ VuMƩT7B2(fV̹!+r_do8UϡݬPh"[CjEc]qCh$ch' <@_~@ EfՍvd!Z ޱgYZ0707010000025d000081a4000000000000000000000001654a420e00001cc4000000000000000000000000000000000000006700000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko.xz7zXZִF!t/y]?Eh=ڜ.+rEh_LԠS4 ؕf"' ~_ ڴ}P4.L<LAlk>9uWߜy%i6b<Q~ t=)u-J[Md14ms0gxjSCt[^ -N^3T c y?A)T;/KJL{c&EvȃVgH`U_`BsA^?w_"Mq%M|ʏG,,{ҔW(yȑ!U$yo!daȇd!߲ۉ9لdРD))x,+t~j zQ5}no83mS>CB(c\03#LmqPIu))֗ch/[[NduZ"]B, Q,U2as^!KZ٦:7\!љQDRM~&ϐL5X2Dٴ.;: +#ж (e,F.aψ _+Rڮ_C2"|_h|wNݤȏ&"v gWz)LgF SR+ ~ETTt@PbX~&iw1$HI΁js3&uw 1 QzedV(ІZ T08L!,4oIy:WUM\7\*@FƦi}9U0EW 5? πXB.AֻیL?0 V_XMɎb xj9^,` =P.Ű,f,YZc;Q^u-G3'DȮR:x2K.kIYKכx[ua~= QǾ?r[ϛHcgLJ@)e>\-:ݟ0VZ ^Wum( ?]KK!(\y%68@ jvU8jLg5{WK]+bH)F!<[ ${4w%RD/i~pԾErѱhVûE<)y~\/M ,[>Y =?-TgH>Md4Bt F~0e `FUa`V,äI=w#tN_]3IW3ґ?D{.€r\w)$-WZe5 4,*lbH^_a=  = ʼnas(SpC=@mg1Iz(w]_@c>$\{/vLE^f -NJg[s  =QP9&=5qsP s7o{y\4Qq0~3 rc"ww&4RB1/> ?ԧc}S>É$i}cAɏ)5'*1"jޱ Q} &{;]cm0en&|ƊRYeH29_G> .bivMxygڐ}]&RųctGC}s S#`y@Eoiu,-;ّ&_/EO(@:59'TK+$l1I$0SO#pU@)YN:DPH=wHǍ;HBy2)!fX9t'="Ê{.~G~gƃ\~hL_ JlZH}!:u9q\;rLu/VzPN_#lIOXMP~oswt.ewFْ`N.s< ͟Qs{&wdtex1c XlpVE"+?=I}lڝ3s@`}lD8Ātx7 Oy&2NIC^d;Wp?[WoL:ِlM{W,O jTu umi\-iYN#)OMАw.| <5RG)aOb7p G:r E ׍>O@Ql)PN ABE/kYo:x$ 9?8V@1ީEӉ4'B6BomȘVxPũױYEFZa‡WsmFpy>-CUy8DyS!ݟ܌A޳߬b"z | 4y) WzF;:6H 6 oѠ Zn80vFu#f0>j A'w1r -צ%gd&]sTpb5J.ԞQ06d x:"v(wy_y+W'bIchUAFC ؍mmX[HNմӶ8:~FlݾX?}[v)Z6)˘85{A!gw2C*FsqB B+"mξ)7# t8{%[<ءe`Y*<_)c| ?!4no>a{YHBqM.M$kO^˘ɺ~-Ӎ/d9tsr![s[^ސ)?Y=v`^RPgA֘v`]9a׎NY8mtu/a2t5|/aMX"1{53{cn6F"I߂MuYZ{RKoSW[I$a5A`I`{ (BVvI(Ƽ)͎xS-ϸ:˛S6RZ }a*a1UO~tx3,}E@Xp/J:!cOM{ֶjsfE{5 /<)N/" )$6 E_)ڝ:j~Po%reN˲Zp4xES^ߍ,D{4# 3 DOŘl\ϸC'QdDyMdxO%]4%Z)UL]/IdWLRՓ$,j]V+o Gn%̶@Bߡ9.|rA X^/rV܌Ow:N)-.2[=QEMr(:!uDiWw,IC{^:]$Av4 鎎V><1w@P6m>ߜ&CQД{Le}oMɡPR]i7~)2rց@07,+}APngwf66~PPH&' K E*\dfў CuqՓh0mXjAxvWƗw޻\]NNܙ h|x nA+W(UTa_7o?Ub~ S bMFd?ݦ&,wSԝBzb 9?Z7-pRː'R9!*N\ch`7A5 R'ag4g!ˍmh,oOf0p9TQXw# 2`/ -Pu 9U i:7'9؅ _E~?]NMsHoǤcӲ;97yB%N&H i DEno #觺amn${XѻάW)HT0h׾ӨhIXPL8 <3QlTTu0"~ -lT Xp|026OA0 ZZVS\>,Pѧd.2 %MEQ |s44WMB]h 3sM_z=nU /nOIf%DVlJ,I0,ʔ9pCѓ^`vOv$nwUHAICVKA(_)ƍo|ljXH|}0?dn}OئߣwmrkiEJ_"yViAQV4g-l+Cw)erC`,qqPYFP pE ,~}Q4~@(aփ-oD#-Yf΢Z^ SLB9/8gǥx8p\54m5ଡ଼*ihGf!*xL;Ʊ6̂i̊}2gDkPBM *1Rbގ?Bj(Td25|RW0qt5d{C v1Cl"o`1 'qun% vLj W,{;k@rRG:wEƝ}'{tٟEiuo@,ߊSd9r&+HwۂsMٷ#zr.[0ٜwd[tNEa1WdNR+ҵɨJX'xXZ6/ZU߿^$OCqf~l='jcacŸ~vo,H4J ¹ x^\M<eJ2tXYJpJNXy`}Y2}_UyW3HsmM oOi`Wʉr߰=~բDsq6'HDWJד:, slyܪf΢NtGXF*})4ne6c h: ʰ<4)04ne/4BL~ idFp9t*XJ]7yU14R1u0Z:F 'O{ ERZ&Nr(xz>bbW, 6E|ۖރouU>@sYE*t^ȉ&\<#u}!vZOo-z@k^MkoN#=g>r*.}茱#A⍋ iI=~˷RY&K:w{-d'Ot>ʭ;Wiw`22yVGŕWb3t7v>duz{Dg[λKחJtfCa(\PjH<)w>ߗe2v|ߴƈfKlFnF^n6]4v3D|&Pjˏ3ʪ hC[<ƴm0yI7jt>gYZ0707010000025e000081a4000000000000000000000001654a420e000011e0000000000000000000000000000000000000006800000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko.xz7zXZִF!t/Lo]?Eh=ڜ.+؇Sí" \*?giZh'>>$&23r[5ݤ2ϓӸ1ΦiR0>k)G g ~*ak( ΫN(=%YzeuD@4nR%7WGro/kul,w`UBS=A)#ǯyġ೰u%P[MޏMpFL bF1{K|}woNb爾G]|,\xyɑ c"~o"JV? Ӿ cS/Nx}ZC4=nQ(lD񺼍sbEF^NJV+ir3\\hZ@.sPbp5v:BWXt+,z};2U,C}e1wU)(/ܑpeUDf9OhoVm4[LȢ4ϷQ eU-6}dN4-{&VB]PC6qoݘuIL^sP3XBoG* izZ%wPʼnZI'>=1&pŢFO ,a]!(\Pcow_`x5!?e=2X=uК$۠ċ ^ R3bP3/P\S^LJq3Ϩԯ|*Ӆ&Wcn?[+].;ef.HxE>KtgdPGWYvsdaʾwauP|r[Ԉ!X"F>獲w UYXZkѦw$ПȌٌ'&{~u)Qm*M,v/^ق+9o93듸<_^i Q&iÉ֦u2+\c@]o!ů=:o43JwDxFae9 |Vp59]W^TV3skXЪ9FVn8v𶝡>/$Dbǻ{ז~Z$ 405Q=k;Dج@=lK"%m;)8!e%J$r܊$ƆSRJ;`]Db G4tH-!Ygz@4 $5}mƌ8M,u]%3G3•eT܀Ɖs-^MQ Sʅ]2hHM7&uye1< 8~Ds`(;[^h:;<(颓pshS;&RU%lRd:=BMQd 2RSxEx?wM\G:udӋ 5*Qc[ !cY0%/rxũsu(qJ9ơ-a._m#1hwH{" 1>$h(18&B Kʳ69X8o:BDcxRv}gXO,_=I5 r%gN/T`NWώlP6$U9ZZUlivC`diAO+?nѕhՏc*aJ _KZ np޶ >7K/K&9`֐ E0=ѹ:]&(#vDupEbb_VOӲ1\fQRdaqL*j@J:d895}~OOj 5[eEPƋ'f# ZԎ^HAmAc#G>%x *ȶ;օ\"`ܐybl&1ug=쵹HCsӀ?H ik=8 c{v: ݮbppct:foqe%V Iϧ%g%C\:RO􅖢!ysY0+&鿚YH_GPs7aAnj[; o Qly5 S٪%ůBOVq VAPWo݇d/u`k&yGΓ3>zA1%r@7CIdȹS\.m8rJжDY9Da$`"iI.IukfI.g!= 5LQDӲ|XU.(cvvB&=X^1XP < ̆{f(v{0'i&K̓r[M|~@iz ((JY^dTwK"Ht F绘ߣeM#Ŕ gbw̺!3,[gq g\+qz G V wʣj,wA?#}O8$1y=#Q"3+$*'J6L=HYV2rg,w¦,P*2v=efoNb&i<`>$;JmTG}}ιTF[:E^ X9ځt>E! Cm{4FM]J,el^dO@NOv׍oA(P^XD%amt &|;C[X*6 GNz_rlaߛ1 }y\Lνi69KIά2̏Lɷ~fpMؘ50/9 1w/抩?.."F!ؘǚ݌_ѧyhbMbSuŴ2yg/ Z>\ˡTxT sk LiR™`M$J5klJfIOf2+ՙB_ 2p^^밉!=.Vsy>.G& "tPG>P!|Ђ`Ij~jSҒփE7Y)1{B:%%D;ԨdT5k.24 \e*% Hx6&oќA38;k8B[ިxJͅ|U(H :H&>8ҝ0H(^q]'.9mѱ O)h*P0yIyK+=EF`3[6ۋ\3!kLbS~0 T˝dݹ&{휝EK.w(pҠ#ADgYZ0707010000025f000081a4000000000000000000000001654a420e00013798000000000000000000000000000000000000006000000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/]?Eh=ڜ.+?eW4unif Y,m% [i ,\7;>yY`DžWm>~Nl%vڽԚ!jr ;Tuԣ l~L)C +#`ݏ";^D-ݕab42R  x5Dt./3eQJbL}$OVWd=`*.ߐA9Uݽ1F1[  `R=w-+X5`+Uj_Q/Z|Lh7Y 1ǎpz W9 M..x'9lE#J֊-zP;+{\9@ ߥX]@Fۦ厠'[4#a]Xl09XweEpI[ڗ[H!RҠV RHdʓ`< ':mNBep^y 5o/H+LN?&-kD9HEd |ʖ|8@M/L5VM|F=M`.\qHwL:옐tmy^jZG 3ߐfR<\X ]Y$ݔ:ى" 8U+yQ,7p-!0362FC?'on 1u6  }bg *I+ /+nr4nBr'ޅU#[" /`Flr\aP:UWҹ|ǸK>N{s ]qI!~+ ~>D$|8o-ZΆt$w˵Ky*5Uk/c(]_o>YYǩ}d ­W9s]6R^Ah3ism݉,[o8V݌{WǤ;_˜lNZ"z0. \<28ʳ9.ju_|'W|N~/OY 0B GJ tʐY[;1"oK1lT30=>=wV yw hc{lJ10٤?A$ۅ!U gȇ҉t!4i]cOJ(L4)~1ȟ& )@M* )SY:Ę#-3ȴ}ҞVqUl3ڧP}]V}ԱSlki2&ٯH 'u WiRNeL^8%֑}:d8[R f W;?RU׏%vPA`J}{p2cy[2w 9eߠD1qI:b^>,RKfaV[[U$fI탦Rye0Ԑ`7$h,)ÊvTOWGwfIG!+qse4;N둏'K,9Km;BǰZ7,Y؎3il(j3c &LD}{K ^nB<=)G"I++(jjHfSb؄q m.˯";OEkdSG>#3{M$Z}ي( ѫz,}͌?O^qُ͛Kˬ 5lMu7Z` B$(KSO`DԌ#OH(Xdӏ:KM0݊];L{^68T %Y>Dzx`jk+jJ /% !L ~ ?XBn_yXDO IK@mц o< k,7B9zOPN\t kwӅٮ"Ǽm һ(mS#vl#0 Ϳʇ~Z6ɯRWCyA֢GB//dx  ,|kB!i<| QSz 03Bppv9ϒTm/S}/|.֯zNEbVU1G]‘Ca1^3 [Š!߂$k{aBVa)6;/+,c16n3Kj,s9>YqN V{s3Th >k T'a&_4d'c-c{zHYy+\AWT~9VEy~RSJbǹ+-4N~G&h БþJĦ٠̾2ⱖ(`mx.OO#,46V)>sر_4I8קm6y,*?Aզ~[G$ՌӚ~Jӛ4ch۲n7 rBau$0"9ͪgĆjG.3JQ oB܄GCemGGp h=Cix'ՋNJ6qv|n/RDUѰr-8̳}9o1jhe:50of4Vfc@`"gPςbѻ/!g(O6m{ʯTp粹]NVaj;9 $0wlfPP>a_Ã4ٌ1_֥8VTIGO-$ SYrv9q#BMlEbdDJQhxؐ&+F'G+kA*7n$0c hNaR'.n/|SR֏أnbY p^uS qsN!mQ@2v>0ܱz@<<.g>S՟Z0g6?YdK<qVkn& pBh9b mh!`F^U\2f{{øDpFDEt]l(@3Iw奣L)۹?GRWw¶iU?y5 ՖnhGJa;MEszcp6 .kO&a4Nz/1T,EUlB*&}A#Vf`v&GUҳD:2f~q< oOZ#רׄ ՖwaM#GPq0Wo$A`r[ڳYo:e:t9&$*gKFO( 6U7QЊ~B!*낛ҾN-#=d|Nc:OLMRAOWuh30*°=v\h怓ìU{өٗO=ېbd<4p{Ht8L v#&wάq5J9Dlt_}Wֲ S@(x`yUJ4wtV퀡428#/u&úű#l*=v d8qDD+q!+'b[Im64`c)z>3#,ܩkaC&}7tuO_!4|oZ jl]6L݋3skkn=ԧ2]KF(oZϏ=ebPt@6_ZDQusj]-Ge-95H5fwP0%k*¥Α}`刉C'z0X%udpHնs1cO(zO2.G/ ~Nk$<AwI_ϊl,p5f:KtoHF~MFs5ܝ[_ziSX-P-crBDUDFE9W?~t {XG3 ,^fm.Gz!i[@% +$7BFJV!枩{h "҆rw tW*p6[ GNbB6An*Ցů,}5ڥ)ĩC#;}]8SV&6Qp7?ݼ8~5^ jjGL%l=Oo :#%^3`SZ_G-ŖvI4.f[9GxM|S s9`%9?!06ijdVشǫ5V^nYfBNc˪7a;rpfx"jhG ˾nrJL\ve6w(:X7eH ThfOajed\30qe )! dZKK})˂401K1={/\QX<:E*\p!^h*d82N ZBBʊ^ G*Y\(mŢ2f)&5ˆ֢L!8f=6z8^D5`Vz %@7XrAM; I*}G4524[ pہz^s9G4.6mFmO ֥L3EO\"*tp`zc1^/% Ǫ]%"xcKVwt: RUJpx]VZ[uԍ ID*Dn8 JRO3T3qe+#Xt50jwm7^L\2h븩)=3@)\de:&ƩLj\gv9i&,0b o)=C14LHEn:*Mja5&XW}yqƹc vLs(~?_䝆.=iJ8FVh=уl&N&G! W!N *H< 8&Zqyd+9J!$]dĉZo!/bR+[ D'K@ocx a I|)R$OgHPqD`n/nNkq+Ns|oED`mIP*Yok+㜏7JH%NYT5U:ܠWt 3;*)J MF!2*:U{̣錺l iZBC֘h vɉ6LRk&۔xFo0hMkfEBN e˜r4CU4eI)|$Bd+i6U83;,H~tQpIMi݌SR;cߌ}h虌r'> "yXɞJ 553ЧC4U6ƊR*Fa09E+J(eu*eg1}IGZ/}-)]E!1>*<=0@wE3+2b NP+1lV 6`q ޓ 6" (vkb5/J=I)FdtԬ?wz=?U\>XEW) ܳ΄.F͏4i\ K-4XcˆYGy/AJ/Y h-a\NʬӤ4Hp{Dy[+%"0rO 6߶Z#v:ioqBI.Dc/L^`*1骽ݠ^m;NU "FFVB&tPӥI3j44e3![LG |q2qh6+SBx&`7Qw^堵C]@9#a0_e]r]PaHaR "Lx;J+oh ar2qH_<=ԸKuJ]z/g_ 1~pdgr"E)C˙WX WFx< };_DEM;nSYv LZӪ^VO_&_.ŹkK&c=JW1Hu٢S]9%{}@P( 465|u,>SY~S+~ToXHqRsv#F1NNm6aa+ a5@OؐpSf!pp9k7J2sl[nUg`؟|)ᄡvD[AIB{Owts{;wAXΧHĆeJp9T},v\lb%>-=^Q2 ^/Ŗ_HWEMq◑h7OY&TJ6Φ<QQa]VF1])jCZNn)#H,BrDp1R$[Toܔ[nCDgzBjCVaf, B RtAEbZA( {2L4K5)y[eopOy\! Ou yR&\=pz⹈f.n+-O&֦!׳Cpyڈ7)_w H >:xrTZ'gul*{Yز>/eO./>ݦ Ԑ6ql a)Uiq|Kܛ )b̝²8>OA[gH?2chQW?$?"@Mu PڄJ@76ʈ)W&;+Qxe$ܨaWJz85yT1F}N$Gkj5nDMiәjR -B4By]\ X؛hJv/Z"Rt e$ \UCKᒘyj{¢;l !HC`+/4#4$2T*1EL֌O"c)vǬbÀt/bB?#{csg{*W5QjԀL_i}3\[\=!#-3)zﯤUH!oZF_jfjxԞ''t"%ݢmIǎjqeqo`ba!?sVR~9"ݸg 㞏9>2' 3s5N&n+shC-]?RJ_tbgzg Zᨇ秧hvqaa&x~4: |"kX_C!h-+9OV)mNES 8˂u'eFV7T5yuzp >{فc9d_R9ԇhl8iFQdTS:Mϩ-pڟu3'CcIƩ:増6F.:HZ|L|iQVBf:tp;ˣ-- JI#NȎwz{CymY`}H1z;&^<}2L%6`I9 l&H#4 a)Tboz㬨<w: Y 875G= lB4Tzi^'W}a', !aWIgM^gS@=Òv: \x!Ht;鬓M]Y{zb.SA4$foH5F#pׇ4 [-eD fvFCdifQ}2b89lEZ*J Y}Yk ֨xem2zo1QΑSm&busJ.hQSC Hw^$O!'<</j=l+^Opb$we0ԴuJ:x#(iؤm3 zW5b;Kd4MyNbsl8_'&TU{efAƉW : /Cou-)YȝOY0 r<2vj=UL F&{XnXx7j ;:-F *}A1;*R)Y4}zPrgi)1B,_X־ ZAA^l.1b NBB]P|twSQlN֜r4 lIHF!o|Qx{6Q^| `b~8g!b3'Iv&u2`4u*8-a5.Aq~6P;ųj3*co2ʝ&)7}>x⏚ΖxQr|U  U^L**Z=c.і؜84Iblp:?y9jj(Vһ/{?^'AnuVŎ~[ӰlS 6JT vmA ڞcx#=/[\@Z.OC6s!fGrea4uUI=;ںcqzοJm*X,_VN#K v&7ƵN4{v׌BP5s4o'L 46 Ksxe DyMd'퍙& {%)د,ϖ\w?be,Cr3uߨ!b0򹺯7U1Û2@d9xD1\AV'mw8\L -+Cѧ+L tbA ԅ1beW\1Sf=-G Ueo rW^}_ҖHB1( x73,krh 4?w~Q72I]4.P,&|Ѓ`Bs}DTNP_+pSn2B:[3O(FE ӆUtCF' J VNNя7qD*͏,4R#e(3Z.P&Ǣ=j-DzWK^e`>vސ$SYp$ {pQ.gGCʇS܀DO$6jⰎ=P{ba]x08NR*=[wBUT)8AC+wa퉒uVo}sשѰPKVz"+Z2iѬĸ+Q@9ۯp=YFb:vFV+̱ϣT+nd !Lj4v\vܾA2+L./Av)uz F-@l E ` {.a; ڋe!} vc' {D^P]VefR Uطη,LG¼CU )6gh8XbqUD R}!8.n0lK/sRPapOX#x`'a+_|(QeB =šy ,;݇ߚ2c0*1_FAs2jS$hDZy!!ϪvFi1E*{ KgM-h,|NUZu0푱 ,Bw3Z;W 8.'rnu$orVȚKEBiMm0H-G%$cڽ! $xyZ{gB:h5n Ar-_⥫Z?Z WH˿DJ9u'>M܎١}?Q|$KDS%L :ü+?sFm\Cq{wE{6+w3GYUn?`-ݙ0F-K'RFYQC_p$%TީdAuuMG{cF-ӃQiiƶ8Xn?, /26>i0LR0d|>5^\^rΑ˨JE$ ܎@kIzNG\fCAse+n1`uzz8!D>ӘhW] F7:N+"$ɰտJdV&zR9曈I &t*NDš䴓ȯݱ=z>TژV?,FKr(OV\>WWwS`9π0t:X (lT5K pnoQ="98'jU)J\=Fl/Mer*;Ʃ58q^HX/9A7LWt/f1kɌåU%9+QA˔Ns'qGp`%r6jtsȁ cV]%]i0M Rk*;Cs; & +M``(wS zWE>fQtᚥZT;*ЪWO0;}G5 KX/Q*^XK-W:%:g{LyuX̌CTvK#;!LH[+\V}]:pU[qUx;CM/3/|ɩsT/xaMX̥`K)PNcli_v/´eQ* ړ$Py6"e7<>+j $Ң;K%~ fr0v:Ʌ$:SSv?%HgO-#j^*P`I FWn(!AT LijOTj}:2P;?gMw(ȩ%pَL_7!vcaZm_e`}'S#(U7Q(\ YַL iE4i%ӬNNG U;".j_zoqNH!W=P+ZAmM#;7 s&m8>jZN`tA:s[FyL` U&l M5ՈeƲK IAp RWCa,wVC#j=^4BdňDԻ4z@LBA Hh߇`6֬cH4)_ EG#|7F6,eL1nTd)OS I5k N 82N~ܔ9[Zª> d j-d;M<˩k =-|=TO>XPO~ |rdP CzhO> S1o/efu麝ã?[sK${GİN33Jm7ۨ>VW#{yl+b IZ]Ř3d6*, YALN%ul@6ū{ò{4I#ixs5p9YӾeL ʼm5܇8\¼$ 3u%.G6LS(] Gh)0 jfd6O#*F'mU ^:ibВNl*ӵlys%Zlg̈́ѯb+rqI?07[r{o$6Z0$\bpBH9WA k 7GSzY"P[e ~u_@qchxYG^j/\ub 7s~*? [&%XŔ:I/l3*r+;A}JK+lLHn~TW$?m1yJI,|ۏA3wvpdl {Z^C 9 -2M_ynmYY~lK"ꔘs_ѽ 1wË^VK‹5L4<(7]hIF jR."6 NDB>$97'ήu`7sE$oYVVS,wvZ_ol~fA=܏:KyxxphWNGs(N3|9rN={F [H))LA8PNcUmtja6M_TJ"|p\ktov^dAĔχt?Yגf%>2k/٢ANPg박Gt9e:pDN:q_w ,ţa ~ZKO-\۳EEಸt24ym=tZǧSZ_XHhFL۽!rndQlDq$9 lJ Y= Ha}搈#f̩$bg;;gy ˇR1SDlJQe:+!r7qN{$7V9M!(Tn<7J4+VRF[h#GANOHCd%* ll0_#sd'˃'w8awソ|h>tA J+i@ofloj;h (knc5i-9aȢl(P{1e%[J&2o_jp =PB;u_D|n^Z-gzGY_/34ށ=o|d}GF_j8j3lAjFk^[[Nt%"VEl 0/0:n&­wj^. z8.UIƍ+ri}yCȟX`mpo΁F<{K Y*Qb-Z _ipnolY\K)pm[H͒ؐSn^]$<sF̵A*gs> xa/ma̓l//).(әOcB#):ycwv#dmfSLP$lUɥ('T׽,pq.!͗05#' pO20'5OٹC?CHVfwJG؛҆7ԝچi>$!>o=1˜X1tDv.f}qDq$P̸`At{,K]&7e Vfԯφ vWN=+H5gLí*EI Gjo$tҼ2 D!MSR@HDXciz}YyQrjkCio(4q8rҾB'~-AL_oLHp=c3oD{W`e!oԇ=fSo+SWxP嬽{ |tEKjۖ~tuWOL(qoMSL[J, ~D۲yђa#KfN}w2~S7EaZnpa}m0 0h{t>dVaPX'm0 YY/ru'v \^!f`YK0Nm0iĖTbU/tDz0ۋ pd*Y rMv:_^Sba 0iD*Nh>9)mPDiJFi0x9GJPNj\Sg}uz*DR(bDG aHXa7B̔0JY ̞` 00jyoSdTK/ .Ohrxx(*FX!BOP^G> K~u-Ugijf,uF!ס20I zEZHH)9מ<&Vc"@2U˺P=$;$.YT+ &^n?~0 cmM jؙdڵ1I 6Ay#;jhN5BچB2*ZXb11؈-+31eelQ _!TuNw 2boR#ҝJ~}0,Ȯ|o@3=3n|U. .N"ןÛai(z%ٝ^3^9N>9`mE=դ}|%'m՟r~h5L>u^8Aua)9*!bHIcb1EDZI`FG̅-.p+=ɻp"L =! υQ!!;`'MWfьޠSH-o3Y [)d%;jFw"!6 q ")+z%Qʏ:C5': W.~At;ͱ2OQ@} fp$/V$* qTBW{3+i/DXġr(/f)]>[0ū1 ~þ6<n.u3+#Ϡ~roK͂/R{BCZanƁV/X*  -t>T!8+tOeƏhj.O ܉30=GpΨX̒ >9z}WӴRHF΋4N3hy]!sϛ#hYKm+߶=Z C{L1į]sal@](0 ~"/*ܜ-B>"ɀ%i$̠:ž@я%%k_QϞi.~u#u!M;qj$lQN3Q+l}Qg0z@#kʍA{v(z5}wBYEyxzJ#Z[7F6Mn~o .!s{6hL_r%4_f\1cͯ  T׀Չ]s2\E>թc.P~-J)WQ?v|{N(`XT-tyH$)pۑb|Z;iixGaD;fN;~QHᝁ˴K{1Rr]+$kShx3ff})_\q2 SH-Zhol8dƱN:ؽAS7$D'>ɳUVP8уbc5ߎ{4&1l0xkyo*w;*`X❷6w_H8.|)Jn0N|pqKS-KWEe{/Pi: u׸R#2 *0]YZA_jt^0Nb T wi^11oŨIS mT6)?"L]wKtm$i 64>5̭PIp0׽+=[M/MsZ)B#F Ӿ:o#uF0%`\|f3JsD]M^#+_Dެ-v}%d KBgXIC@qf1%t1Drk ۥXHnCŊ,Fj W~UM |\ETcSQ%L}@ej?_8꟎a->lRNul ^HEhRaI&JbKZgfVRrZoSFHmL,>vRTWPd濭zč48kCMke(S}IA!HZfӧ^- 9i#02wl40 z!)p ::!-_1񰂘Lx6{*CRK)SIOxy"Aъ)J$d4HU.&xnҫ3nDʭM!" ZdXhS[0u:@:ӧw\ |GI`j§+HL58d }^́U堔vtR 3NxY1P & xfowV,EP2WwQ,|6>PYJXr)2-_/+0VYO-7:lt>P>A~k~Ar${$ܝ<@zI88!_(P>M7j㙔^6`_J<B/蘳,p2Dž]9ӻ) >]1HX3[*l ^EhJE9a#@)R95޺%U&*[#ׁڨI{*_q۬I9wfEdW0FV3J1W,yΝ1]@EJtəU(V +/n9IOR! qo,_KRxVb@̺T Gȉa6Sr-b-eSYG9|LA J=?$aI9J./*_4%17?`9]숖]!3<{ g ;+}ț?&B{w0c^PxcBEœ[ ԚՈ0="X98~aNrWqjvI,6~b,_x)Q;j(gjsidǟ{ɬ^v.r rX\d1 RmOO7Qt&ӓ_J(±kMTU m=e{?'ߙfc xўV{@#xzanoPo]D4H{ jR\1A=#h^RNP$d~dknq;It2$j1YJG&$.G2?Uة՜0W(>P)@(k.̚Xag %0vQ?L.9ή^!V]ݺ^xi^hgqEe^u#GLpրٗۺ?0ƖVy;,9%O::N藝ٹtxCɜiD҄f4nLBg߆Lc1Ж`QYwŦGR!5M_,= zKUVXo49P";Ev(-&_% TIvKfOLi9'ˠ7ƌQ}WaTBōgZwszφwz3ĄePOˁf `_p 'm`o2JM)p˽dT{vbnApG*JW&])xzadY D.4[V/#  li|2Ρm-0-Clp 슥D+[59;}m7m/uUxliehw.UضKgd?PsLcH򠉜f^<ۃd]-g :;|$hA(쑻F>|ɲQ[ge;7jf.R=Mb: ;>Q`]Az."V nBjzqL *1imֹ [Hq,n#>P\x厝FoxhXPg)|knČF-!FOJ դmkGQ 4*{g^:Z45<}·"4MD^d8d`\ {Ji'+yjeKR' oͩlH Lz3s&OK}&ꇉ-.̏5)bTJoJ'906҈\ŗхdېuy|f6v;s:*e =i{fʠHS "^ař7-(|v!&sg3"N;'4ɠ7eCmrQ]3 Z=t!Yxc/(~(5`W m*ҽ$g!lT_< N!"WjExT-d L?IhKb?= ж:y/O1K 7sdhQwsqj6ە+K" Y671:wfI' TDߥJM-=k3meî#M'1}u l39 }x_<Աh?Em?VJvd/TF塧֮nFtX FXx'! +J*466ӊo~鳦 IsubU^t ?<'3ma:X"SJ4bzrVʔq#nOI|0Z{s㰠+`nA4~N.{aͽg4ͽSmktBp?ڌ K'f³-">p$\f魀"s(ARek A $\>H(zByhnAH&Xf9r\պ%PnGf-/cuUa_ ơԦ{lyd _D(ߺZжz.[Cr;эǸp7 SpU!`+x]w&F_UVO9~ql9D+U4|8;ZA/L|2hWvqDɜSHNOunŮO;谥^qoS 2ұqdx̀5ԠH)> - ~`&JRXQX,aCPp(cc_Q=Q*,:7_ӣE9s=E9|>g5eBoI{No '++giӬqm\j kjРq׎JHi c(_eM%p`X5 X@P$9Ι!?X5kz\eUB+9sV5e+$~lAMx‡ߧNp:Y '{C%mrp!dSB/QZ1; s\ђmiGy͸vMd"b( 1(PeJ8?ȰL@5Yf} Һ|8xWal}C2\lmFYEf]fU1 UhRA\蘄o{Xƍ?k230E &%]sKLfR3 H50zQ]Ҏ5uJ+zX{AAP`鰒nP9 ڲٻ oګY,x+@%Vb)6 W'ՁP]V~<-jo+#/MGv\H%@ة,ퟩb06E:(#&\?7ָ(6zXBnPRxXSQunJӌ[.;xQ-;sleāe.`>%G"+zY5`W8Y^ʳ*YgNTA`4:|*7*:k"5‡-"w%UaT/s3h hGi@^Ǚ&᧸aZT1{/TXkelw[&L]f(XrbP6_{yM3C։jch_'D'z<&]p:O~FMn,""~s@eGZ0v|0oˁ=:0n{2zNv5 {~eIFU`٫x0퀿NJx٫.3lD,ߗRq"GF"L*m?Sih6avժQPN'@~A[ՑEsEE=XExfQ'1UPP-/A7Fw̹j/hxYU~Q uDREnuLӭ Av+h"k1n5^nZKo}];Az}b;].Z-oUu"BM]TǧMC$1#cx,#iHWOA'IY1N: LX6!ңX^< s2qCn& X% h_(Kܰ|7nٹIlQ9WRyC.6ԖN_ r7&7BƓbxhwwq4Cŭ_J/FpK` gRWEBŌ%q $nx+Dm s-F?)U5Tsq.ʄ%]&s?iduifu V1:6b_YE ޲Uw8Q ՐVk|bWC!jA E0?Egּ%/!V.Ӟ0ZQnmI Tt\3 @v1!AΤFY=w]\ܿ6)XOB L4*c[X-wB̷fzaFm':@p=^)`raͿ Y- # 'j/(T+})=9Ə\XNb%U/py `wn 58U2&]f36ﹽI zmL͞Y8n*j6=R-d>ajg{PKCυOsxWe~lؒ?j1d_&.#&(G)_&9lćoq$GoWlMjurӾ-txLNlL9H }a7=>t_7=:[,GjcEUcN/ӔZٯvʼڮL# „߲x0^AxRS(oNv78: ޔY\eԢk]YGLʠՎSNIѡ 8V8tp/ͬW[2'dFf%2NPgd}da(=_W #5$ӎ*m*ᑷZ f.. :_0;PgI?'W0 Q܍P-;%?J’vB8ѽ۝ƹ(kl65£%h.f0J&C]Vj @uA p/LmVYe1ŶHFvtD"RKG爊C8=ZC&Rf3tf{b#D@{Qje/:S߬NMr ԰6Hc^HTh|-(6܍J&>"D1pN(.+C\D*O?7lY-5 j_)_p7ܥ@^_30)EVJ:#>'s#JWSL)^XD!ok)9Mtl_.^l,@jYmuTQQR7TZ>,m g,SW6-ڸWrOm3&(PN-LKc(\qV0813p w[zQKtᒛlYRG풺9)@@(QF1 Gnܘ496r82[yBj)\+>Ӽ ?R 0)J VW!v&dGi;Ym4>]~>'Fw1{o$2IPe݌*S7M[h a]VPE<~.|TNx ,XK.A$o.Κً^ )2D!㽒 2hM>a\@,3%e*7|->PɀsUBp!B eT9U\U7n4P|椋E$)߀߻1 h.Eyо%0ݷR>&T;!aVx;Gu"5ӵl-PnB&"ٚߙ7wՊݪ Jn k쳶"*Rv5˕)L@I܍\tE '%R*]V_H阔F|\^l>(A.%jG x7ѱE]p1vU1uÖ,2 ޱ`9e`DZw3Jsgf^UIOؽLc"C.KϦHĵ_-IJ:"/V@ p)e?d32(XpdHh@B[ GA`P=4Mڸl.y_Bwב^6y]6gqB,zخRrjwD0*=Z8a z?PhMMMjZ [ɛw?mByy{`MhQ%ɘD\2%e l{,K8mUڥp=YǗgL:ܯZJg]ʂf;MibW.<̴ӻ7$eNEJ+/Æw_DFa&jEjBsHWz 5#ӈueEcjmonxJكkv~[q8q>R7HW*>㲚|1 Uv+2IG1׃N9c9MfG1ON5Ozܜᔫo~יf>%HQ M<:}X_)# ]ʖ6fmQ[?_}?5A&.YK*Id]Lg3 㑭'؈fdϴ8#h`aƦ,tjgYBY}j?8HukKrGzVV\H3>:uމYd-IEolH qbίq'f3|h r8KWdu<aq8>=ƒ1谺Z ఌ,#6Ig{uBW4=fc"Q_(p:?p7;:j+^*fJ_ٞ;ztӑ _%I$?N`dHH+6*-^=f0[b }{Pi d$? \ W]lB%!2:~@E⺄ܿ5IuTF(dL'cT3D e`ꝺ ?-=&I X ۜÝ5K,GoDfNy '{I,VgB?aBJ*>lVgXady˗أx \ݷ4]NoʔJTXwQՑ:w b]$ c sIU9֪ lG|'#(]\&@#;_i3(!q6n4NWZZz O0;Ee(&ay} ɺSYb1):u Ò`v,iRb0lve<7m_ec;_!C%3 P~awNMCZ\ t$TSecjDnac('`\qØVmihO]LXk4Emv!GeʦL[@.h+>ܺ9cBd66f >n9jFAy_.ndU2 -]a9r|u.LLۓ)}5JA $R% _rPNQ^arUiƠw;F%a;pO[fzY~U2*ri1k! ӒCmCa];K8OĘP&`"$YFol9'094JQ/~ AQzf~i8\'O ŎwV5)z?ԀJE@nJhkqNSwd`Fr#N =7u CU8|mO}90{:;bɘ*3flS_۵ WW/8[7o/U:׮DQ[щW׭#9S=)V1Ď H J 9Q tnD/nCrk鿈amî3K4qFe+x5PLu葄 uKC^{XZ9K9?iV%&aio~P!^|rт[I-) E)?ֳ.Q,JVH ɔ++^ֽG22{hX 2F:Efl}nT:+L70͡oB$OlnǫnVw12o]DP?+bͿ&  #\vU)yq̜vNLԽeo-v&1'sl:y8 %ጕ}LKH6.vu3b1Aթi9AI#d%z&y<0N9OJr@lUR^;R%a̐-B|ug$wt~9 /P]XZ3;?> ;4gzNs<’?^]eM4Sғݶ)!8|y.FD/_\k&OAw, E}.(XLf})a`$_e TD^3w`]Gxn#c4p=(Ho!98PmڪGjoJF.:JfP 7Rzņ@?BQ< U<' 퓬NXe*on#'59&Dylױ@x-69HMn?HSl[ecRbj7jw%S&j5v j]"Oih_׺ X9CxfeLHЭ3O!feQ[O{Ң7FTwAK@E_ $sM3[3Uf8UF cDO9"٧o<q[Xāw Y*ub[6?2 >#Գ3F6k?f3 uETQs|wRqi>, 6e1= 象Jakኵ}kj)gsˣ|ҾHN:~gV2FI AiOݣVaI<4EɅyݵɛn~|꼑Ɋ_=STY nnڳ_PdȜE>Y+OM n2 0RFT'@F ʂt+ XM-S3k>$f̠^A´%Ccv*|&'݉_=ǜ׶0ץ/d lh z:KuH9xw,ԙ7#hN͍<=bEo%Kb%@\󚠩E`B,l 2XBA|A X!Msr [jnՕӑɁ U +&2t䑐Í1ؓFaxY5o$䆱JWMi`aa1vySM=VU>1Q~#3" f|#U>)ڿ |Q!5B9$ȵ$2Vh+;eeXlcLȺDo!Ε*("e\0Ui ı\Y fS ɉaVmPy8vNQNiAwιFDEFts8xGISUU 9Ջ4$cojuPM%~0R4U?bpzb٣/Ha}Q߶؋jF=mp*ɄTCk^]Vk uE.oPfzR8S ])G`թ*򃓢}KZn9T o{\oNR\Vm@h)}yx@jIQSy?I[-!PbNVQQ'1bBO^ ͺ˔zR_Ftm_a 4Tz 5 -##<.H.YМ?š:P\p F@~[.Fс#730BWcof޾+C!᱅A>bw¾:ɒ=KRx cUZHIi»EԂQ)QHGfYxjjnakPɣ*ac+B-xNu;0{yݝTKX^J"/u v>]-R?a5QOK,WE%:˪ ;7 6$ ~%mA[:.67=ؗB1Obm =3|\^c6ԟ҂uEIT@"?o&!ar&#M3ם5#yXM8O%巼#l%Ϣ@1_TkJ7}LC!*vq 5HǬHѕlKl\{" -A~c/I<.]a^3?lnvwb=L#|R'۠|r d =ϟHEn~U$/sQ_*rI[Y,bβ0V> v^ؽԝ;[XL - X?$@%4U&ܛcpVt4߹ پi +z # w Xg( '~8̍ 8$*q[#m*7X lhjS_b_:ce)w /) b:i{tIw| G~IMmDZ:o~ ;9^=-yAH?U$.!d/+To]Y5nK PTH@to8U:zo"LL6l[b%t5ߛ>Ή Q3a3Wrj k>e7a T4h[D b7٥E׆XRͭ^\,xF}DshO2/묢$8{VH-(bFWhP.]3#dI򝩘R4 : ?pp.3sn .  rbRnR%ޚfڦ$?,Ӥ6Iڙ^ <.3}yw.l 5y&< >bwM-@+]yh8ӧ/yq\hl&pD{c ԭ[K_Kn0TMC/I01IqUkwAϽz0*V|V=%F-?t .eNbOdћp}" \e_mD*gK5&0Iubf苵ۡy?L j0}zZ]BGa2,`+XͦZp*Zwwjd,b5V\&%fI(eh7>q,PU }iU9UTV zΙe:|n _s%b xh˅u匙[fe>`Jb9#504E0O[\:4\ŗbg}]RnMX'>KJL:J[-^YaeO+(;kPt&aXzvzkzǮc"-)Rַ0%,[= 䱑&wu_ܲVџ Mm e-don* },)O=b̙:-Raں joi#"XɱGw -?*|ohJa; bLWK&E{'uʹ%$G`yQnX;/y=.]p1 Yxeߣaz{mZFSp[Ya+E ܰ{ /T<9a*IWԓW{swqr|cQH턐?Qc!7 &bSSNT\;%I弒92L&^n`]`mru)r.j!.nӞ{DNvoLz0i5Mj, Jag4]Pb~&?)*%gtY7k' SӬ#1.G|&V )%|Z9y?E*5ޱܕ&ĘP*kBGsV{?:BSBL%mw{浴):CX*pZrdEuѵ'ރB 0EWN 7U}6[ˍ 9mDϹzP)X'XI]LXjGũ*MqC=2]ׯsN_(jAX$Xj!ƒWcXG7cKCrWܼ  `梽t=* t撥(%ߴ ?_VA,<ȧZ Q^.<`KdޤSu INz7kM3и(eMQ,j4W1/ hwRG4 ll,=Df~> d]h+ԏZaCL(z^B+j L#tX-ϼ諘_l2Y2.̕#\lF#*0gwh&!ɥ``*<4g) =C/V0 t<:Oхp_>iH]e T~ņ=`Q ξzCy/ӹzܑO(ҔđSc%?!<3~Y,&_ aE@@?e`;x>~i[y{%3lV#RbfE/M!6 k{r9\:30kw9u'mvgBюl&j—;MO2T3#!sklh΀>#1| q[3)iƚ'31^bUt5hj rx"8Oc#o]оF!v&4f[=B.Ѹ[B1Umiq 7 Q>@uLgR^Ȑ-0 6]"럁&%Դ1j_PN-LԦ/w\ֆ)rqq{z/ pc)7$-׷$XW^o 8̳(I]cUP0G{ͺ.SzOXnsU6P$lB73y&f^Y'ZhqXsGT)>Y2XWӘΡM64إf@kPuol).LHSh9vaioph/ͣTR(O^p($ $P ْ~R†!m?&3a#|o,5IgLqvl5MOU=LhǠIOt7Fu.Q5[sRda&xf@?CQ)ůsRT"׬emFJ늁,Obm U85; [u][a&f9T]jAʖBiK JЫcXؒثEU l!ru3eZ V7T( Jz3Bsǃ>r3N#Έ1K=a@w ll~ #5OEӵ(1T..Zt;ȗse gzl *~"Y)uhL|d6~u!5AXqf濇nwLޔVc ϧկRi֔dkUY.HSOb_RQw;n @W4)?(N4ʢ{L|2B'7c œt1bع ю`G*kLr>1evÙsugqI8h$[0E+ R l [-S&iӕ_KG//+ElfLLۮXc7.jɝ$E#RdMk].oZx?7ʶokk}g"I@X˧??v hI|-}`d"PO̬>ظ4K8]SJEŴ![8x!U1b~M%[݇қ(2TEAI.&WOhEl ^Sب>;^{9i$=i0!Kv2dIu4}f伐hUjn#1RUl/=42A65AQHiD W1+qaՌ4.qimV0ʛ$I@n"e]q@'l$Ka8c|mYr(%ޯЋAQID0&1Z'EI*OF5q!-Q_C+nߋ~G!6p[6bd09Y?olU +X+IxNk_OQ+d>29kA [2 ֨w%3./6˨?f~ѮZ~L+?֧ͣNZY89%}3y".n-} V!{̏EqaW &UE@4ẔSA: CnU3 b n 3Li9^ُ6fMoqvx|i>&*-.i=QG-la{~#I?SB=d+D +>F&[ l<~[n:%P*t^7Q݁ | \6+QG\DCL:q`>|t < +0Ou+ p6έ*\11Kś?oHȬ' u.HY͂?l~Z Ӓ[We=&i&|oE r9#q]l;q<) L8Yhq K||{4/Ќ ,HP1OthQy)AT)>B1c'@I+}iқ [[A$ȆBM!Q$No?]P*ʿ; ^ VHN;;ag:XSotV|y010u^칫}T X'~#籙ñ. v@rENIBݠGMrIuyvFhuE#Oc#Đ,y^7 =r9&_"`5C2z*^P;G %Vx?[ߐWe/C!`z/{>F?D<6qu>A{`P4QZ4khn?#W&T8.=zO D{`rLJ>afAV >Kh,^:}q{qH; Ch ZzowŻd&ʗd&lTK.*ؖ+;*ᾛ֬_om{Wlp`9EYf!])1s:CY1I"֝cKDFSC+pm2"xYSW/o>i M2cN |YtUn!^@`UK5^u%p`;sj+aӈ2ܦ]eg:)> ^m<x:7qs ǞЯ]q8e8ѭ8}Tɺ·PA`u?02)[hX//9uߙE"]e-2X$Ro!}ש#F8wQQ_]dT$gP+M- @!C 6L $׻?e0ႭW2|1Iȍ'!X6i;l1Ro t׃jFo'O3z'e*2ӶF}/^Bذ(,pJֽK`J[9Pvyd%1XO߁ :{HLfM|)" \ѹ+QStV 42ke Ծ+C6HFbFu[H&x}Kڪ#=~ cɇo0.k seԴ0rufePh3}ӫM^,&0,Y '*{;E Z*yڏpo;] 7F/)fw[y5dH-AtF4ۄX蜶ݴʊHI t!?nH@[ pr9²(ZnCz}[㹼:xEB?ZxhY[Јr*V!P rz!e ۀ8m f Zݻz,&ߛy +*5f&}%^4 ;,$[lH^3(˧) uPg Pqʽ޳B95WIr8z ِJӄH)Z)6t;29Ѥf3H8X;8Q**ΙKԘ PGWӭD ։kQU$685@GcZmd!!h ]u/,Ɇ8HzfuVH 4̤2~ؚ\ MG\iCyV*-C 5isgd\r6״^Km)4WL6;2oVs>,7dMt5?ʈ};0ʞe$#"KZlK*k\.7P~_hq&l."deL­zRưP@\csd`p "ow $;dћ%kl'摦Y?S"F6ЫA&/fz_Y@A(d_TX3Bi}gs,>ޞ!0XX›xh0,RĻP8fe9x7q[*OR N05ī v1n#1UJsP}3,S0t]hgJ=<3@]dͬ^Nzv|]K{ד)BxT])94M<ɥ uq匀󂱲/&]L`4۬ڹ['+wXGR[WtQ )17'S3?TZ26#SB Ys虂=+́ɲK}1>%8Y>({o|mfvO/G~5SXs)/4տy"M -xpn*ϲkJ< #I`:R3Her:TaC*]u^u^i*$V쓭ѭ\^)[ nIxA,kbg[1 є$;#J[JѠcV-Jrg'fu2.%ŸoB+_vYgs.Fɘu3Iq='$붏PtQ= gPDmyX/ׄ)gžG֣Ɲ<0"єoû6}Ns 01ҤDHA8$U%-fogSX@%>|в?O9Yz-7y&%9zS-|_LTKzq-05q'n78 ߡAx%4}}"] RQ(E|E/j47x#|g '_S`κfa5^X#6g6aC {e=D|+/>glV:{8brSfM*3\.->v#}eSoHѠ*^'X\s$/,J[= E?ȍF,бGI?Eԧp V[%20ʥW v߷|Hg:ut錗@(nw$o,k#'wr_ϼq9dbcrfh^,`SϮN8=zA63է^P+'#LHYҌ!$Wdڡ^(]=0Xa}T3ܺu\RP+W"wW&Rr,<1b\[[ekvlqhhXmd9=YND$`\9p x^.ICЙk2Gkv8rT f/21ۊgA$q=2*Q{mVڃ=g9D+"ؐ4 rJW%3)1RYULy%h Ipjb4@'zd6&c\>{_(B Os.y6Z>t۝!yL/P75E6P7-^3 S*CGĀ~FULv>'3qqFbY㹆;R,L+^L-&˫2ڰb6g06-zNx]'@AuLP, |pvO7Y3}@K[߂")É;2 $]/)>ƶjű @;KFb.ޅ>wIdwL*Q@~)1Av[_)H~fGG#a2Ny~3o8b B'm}B5?]ly3 mLoU&m[8[Ӏ;%k=(\im/k69 ̹zY>[eo`-83k<'h&"Sj.:K9xhԻY+B8mJ\#rAf}Hgy2|jy:WK~9tHIܽϛ cblJ lY ]pǘ2:)P\rN}M$FO n%,;K?=42t=]t/(_Zv-?#ʿ4p7FCC\,niE!ZQ%=dɹ5^C:HM,h`6 IKJ1Kh{ɮ5kyIl%]4\&wt`D]:A%lخ/vV l NgEӂ@KMp Zh|4y/Q! *7nFUвl鼮kn&b%ہ=}UamqAI\3Ig'?)GzՖ9#Z4ݣD3 7#: Pné?DBNkB>?-`>CG=ɩdmӹ0`HAQIyR <+șΞ$ 1s(š쾙)^ʏ y;!J֨zl/n`:,22ǝ/{xG%ͷ,]2FԞ l ~լ3G'*7KpAa^s,r-}k y{`PovQHS10>PLZu=Ui 5<+cʐ˃ Z)$do\{ٿbuXCL-Ȍ"T0NRd%jy 39Ik:fkY͋t" +|g/I}yi[qKa(3Ƶ;Ad61&(uYRG=Dbze~<(ӱF{y) ~O{1ح2@4I{BfġhqiE 2kyBue-E5`<"KtpƱxt C";biLkbڑdSQ'0 %\7E(leuHVk@X+ȹ Q48'cXK$.|ll9|a``f*v[{e̔)yh*Daǚ%01B(_ DML&SהÃW.+Psd`%:u/k$Q8 -I ᫵>nsZy:@y\AEؽ$ $."YRyAL׷/E1#vdM%⟸QjmEԖ g^Re Ye\~>j$۳5A[b- hJ|!8$^ʷgty*^x;=;3<^p /fCs5nkbS m6fHܚ2|N"KCZ2+@R(Š*1ϘL\@)0cus0yKn )L"?ƭg<,(\;KčD$C/ڒc]ye}C8ei^y" ~͊\tig*>$Vy)捙QäM|QgQ7Ab8kO q5,^Y^ }+ q݅rSURk߉̈A_shQؕ<1K)e&x8~LTKMOr<[ %w8>ͪV8i$ʼn?L>hHxt1L&r-͖ 9ɓ<>f>Zݭ Ԣxẓ}t-y'bQVdZkb^I3 .-@_1boIQ;dxE6'lϕ;_ce?,ot)\X3]8|QƍJR ^"G/JOfqA< TaIiY:\$>kvlGu'_"_ |UF ]E7窍B(=C-̻2ێb^VuG61!/;UMy1[JmaK2"A2difClL׭ncwpr6]/>xsFo~xd q7Q8[;' w&G X1`hǩ;_X} eji!eJ1:ł-@gQ6nLE~F,Z\|GHbƵ$R|>:NN*ʩiUkoFIXf{2S+U.A"+p!ke|}&$\ߝ!B?ՠSؓ CHҿZWNT:BH탤E~w ,֡֐4k >tpUTD/ 9_tʤo4Ŗn$/Eϖ/DƂ#,8.xo.p}:l ) }rgy2r TO&DeLLAkT]{iQ,>FEm2h()5\3 aVp(F]c|U'5P"]6 fq3Z39p폌` QG!XB$᝽U^4CØTڗ_wVOkϠ34sD=UL(Q)JjH).X1ti\W_`E?56qRR>|`?3kX$2rlA7Al Ε=*5ntNDs>eNH_z~R <#ZΨH{fԋRe[f~5d 33Wh), F{!|=ǚtX +:{e)>'XRAQ"`tSsF3ؚ885sF)A[ԋ^4eUOE#]JMod yK2pjFW̗9 |;~.8*Nz?Zk6+Yg6_-G FZlᣑ|a4ͳ#S9z4&IX8hѻҥzUt eQ71mb,bvZl&#&=P$ 9 N z4RןR5=R9V"Ÿ/Z+R ߴז4YZղ̾ieVQx}+-N`)pJHIE% Veep>kWa7@prrFW3@4Q,htPnGp/$ݮINe.>tS[Fڄh`]q=L&X{thQ^+ PfǪ|X#_^ݜNW Cw$=/KG#秪#C.O /öcqlPKR1zʉtb5ʕ`ZZSiu-SR~B0Af6"F@־] /<z˿Ա7\S/ܿHf?H&ar"bJy:j?n [T4^mMjD ~&NM(d?]pY&<.y\a*&ZM箘;+[ G}G#  CO= kcVF'=jռup2]f]ܪ>aNtSHc7nu{D̩AiX?z]ΎA&P`pĥH^<ӬF`"8|MR{y[XMMãE Iajk$i~mZ'kkr]Gj,z%-5J66v[e _8=j}eKàIR0pTYjǁЍ8߸cdT w?kRSZk,Ff*ó-1z蝟_/y]/=U\!L<\1 p?40qT`ݚ^*03RD r2v0@CP&˜Ь>Co'1]ɼF<8Kb-(e cQH#zYL㷤S]F>Wf\KڃX˩t`tP73?+<˯jai;%a_^dyYH 鞺7NJUC4,kk;#Z<]DD=iŇd }?̷ 8:b#t_rsu,%s95Me<$ֻ*FI]OS#!!}r +:%4eh1'<}%]I0e;CG*,j`."aztI^qeH5)Bk2Ŷ׷`|A ^֧z$/$//`}ʼnZWPKh.ی?oH.,nIAjlL@BCgtp7:!Gy.'쒆$ܔu8Aag,~Ky 1w6C<;'s"t1D避蕕'9XKtPQ@!/4O.;\ͭ`OzњdT%xb/(2C -+akH*:-EGHk"Z-6u2oźc>sg)~,az_֮ŕ5n;D>9ׄ1fe'pz[iɹ .^.g|qŶoEoMȇ3.)g1tqD͊K`-;b<fbOl=ѭ!^zVDDs]# dh~ɑVFW]s1k!4d\O:9׊,GMnŌ>B )CyEuɢHm&rp].2Ӎ)6L`,eD$IsQWO6{X.䛽Ҽv`&T"*|jԘBԒh(<3>۸p蛂 -_u,uih [œ D7k_ݓ3! @P[ S,LMJgd{1ZC47l$b:M-]*ξ+PC[{Y,*V^ ,@Pd0,'0f3D7P?1PLJQm7(+2T:ڕ7젮ŧ10kgK;OZ ~ U22v 9i؆/U;2jػًmz $ KP%ibcYadߦDzb"WX%.֗IU<7Ggц_Ǹ/ߛ۵6;z%,Ӹ8? ~O RIRYK;aӓRP ƫ}:ByJg x aDQZ[#bQN"]aDvK]Ymh _7F9t(hUۇϟG.c-M khbm(GMa:?GT * xz~xx};l̯.=ntww~u\Y36-P#EEo1-2Pjlȟv]r@Xt՞a3J:ݰA-*Ս!1٦g*S-j@DRLS*[f]\mMUJh*kýI'pdxmvtÝT{UB ;["{6ߺlzx^. ï$6`|:(* vS1`n_3_ńIwx ڿh,r;@or>g^]J~t9g͵9@+p8UnHeaX #$Tru* *@C۞ 7MkկX1flOk^=F ;S.eܚ3Ne2 e04Vj@]"}fld,iъD0JAq+hj ?m1O+/l-7ЃF#"fy'ޜ~?czj]g닥0[Ztx}㤱MW&{[^Wo^bɍ?^ͯ+-$c{B;5hò+ʧטt5l>C`>NwcxP_ka3=&Hb h(=[y iK| gX/e%K_2?ū 1rϜjGtݹk޷e 9Q `g,q]0K&0vM܃$5e4/G{)AfU#.׻ ʊtxQv|徧W9vPs*Z1"tg|BoH2"j(U2˥R0IE̕$^(@SGo ,r:RޙX\#\U27R]nY)K̯q6.riY"q?4ycvi/iIn29FzIN,PiY_ , &r)|쳎W~xWfP74a} h#$-f+O+5 W@l˜*I8sϾ%T}_DMWq; vJ0"%Ku%|WIl ;MOyVC-~SȽ*-bӴM؉W>%۰h&YtK::F=cC(:&aSX\@HL^"CU^f\ 0۬Ht)BrZg~O|[)[ tlno|n{vgp%fV}%/UAT= {XcVU9g~.&`v<0]9?/qϒD!9/c߿ ~(`N`I j>-3:1.yiXyXMa2>[~EzޤϵCi@}sP'!vZFݮx}Z3]u2jx'1fNa0Fޣ.hףǪY5_ZgXmCH9; ߬: (0ŠP='AMz22 $^f 0ɐ]g7p8Ąhd%2(3ͥfqs5i#k`q@R`M4mC㈚5ÕQܘڋ]}7tgg2oXq/ѷ)_g6H͛EGe`t,o~dN>"T>/נiB}3&ѩ9Oih|*X@T -[O=h<ќ'he/9[7+Yu~6} S eH:|м,)L *|f MIiQh)/x[l=?NDĊ3. dDO0b3+.ȩ)wc@%Mwi7US@1[1h79~D,&I헚D*У>ޑs<ɼI\]q8$4Գ M49pA'`2SMڣ-L-g"#6SRv/-t+mضP`"n#n1؃"KLSk ֮$?Cv3E@AO<[K{[` `^w<ƅ%jqxgQ F~RJն`mq쓐\+O=n?;,QV6ʌ"O ErL7p#\L"HI^5+ط0l5*bcy^iNpsy z=$LZ%Cy4I]#rPm#O8(=7qn?jI%ʬ4蹘,)NU DfndWMߡ m0)'e R^6-C;֜ݝ ڵKmFkUuA|>$瀷ajș_пo9,'a >^A tw&G?`UkjX7n:)Xoz:W^]ol '&;$D2^o$cţISE'EYa ق8e0ߒX}p#9B5Eq^'hڝx-+t ن||ZETD<9, TE֓i=ѮX-M7?8{~Ĺ˧:nsRE>rw2Bשn˜ rd<m'@̨9}#B"m!a-~rXo[R~o_t8=vlbu%q[i7_uhDFNE8N>䞼Knk/$uZkuq)0-RzV*.܈ɳEdWfb}δ.\qLOV}ʟ=[~(&}_㰐}͓dzo {ǬV})?zsJV~)+k^q gwʉIK&{5mK)d=? Z6z+J7!wщ9[$̹5 hA'B! maFRiv+d؆ΧPEb5 *@\w@LpC;ۙAK ~`MW( oA ,+d"!m<>=ם{dgiU)g&74]c6\2>Mv08fSkE\f EOSE4{7A`/ƷBhnۂSh>2iH ډ &X trg˓Qm$pBa*g(}ķ I nsfU_dԪc)04 uҭ%}>UZE D ;( BxZ F/S'%&+N/R`}Ȟ !NEWOHbP %|1&gڟF?w]i1f(Kc֐7}ʫmY-h@[4Ik V~ ,(cO9q%@}䥭B-~3Gf—~b}H˞ G:ɳL1k3#@t. *@ V^w 9kZ^p 2:'8z5'XyIP2S]0 N$P8~\ӘaYBclRc.tCELND!$ N?\:4"3WU>ABM 0[:$!f=f~26ʀ8̐rt׫L[=FGɳ.߸|d:ZTT*δmeJ9g D}@r\ųf C/kP|K^0DOҲU#Z4 {'ô{2nyƥҺIX嫕|ۃq=Ⱦ͂;rO`EPJ ;M2"]@=FN0`g.h?_ik!*!,:&"^ 3>RL .^0nL5.K]V ,Ee$ZPV)YZ^Z&QiS`S} $ 3?/Q:wN(W2ŏ@RF௺Xgum_}ۨ:Y͚PdtÜvw/>x0'nvq-+'Փc$\bD?$]uJ4(b%(`}BWwt-_o,HZ*e 5hQ@lv~E\gExSƫ[Kݥ[DoYa~e 1E zC/bM{ڹqP*c%`$󏈱ol↏S۱NM 厫SڦYӁi'2+,`4v0I2 i.xܕGU!IΉ7=d;-sUK|+GEfoVJ;؉+]'O'DKږq >akg` rTSk4&H Pi z {Hոy2.3*=#_u&XrP", h@XzT>V_K-k,S5v+UB{W7|\hrS\E8I$vgDݪ op+AS.+ 7f6UI?@օg& // fz$E3| e8lˣGk MW|0|B2%f9q #ȘzW)(Wznh`EOa ?:/Z}Pn'njaLzgC;a D[$ JWEX= ٛ5t/C)8|fDnHen4\<&<`ݣk(;s0dI!$rZ i*ҿ֓`lL^S_lMHot}1J,;'Zg}ϙǡny!ޡ7\M4qi3 @*OV&z e|) eU!UC cn\<}5Iμ+y~y _lDUnml9ѱ.dR{jh#SO*ز3RNkrdp= 6{3yCQ5\~b7&`Nj 13 p@:p^Qn"FD gA݅qj6Bu|~96LeoNnmDn]K1{|{pT(j b5\x\U.@ӏl~ӊk4Åoϥ [ㄷsͣYX "q}#\ Lb3(t FҒ:|d kn30{Ud}%ؓXn^ %:.LV}@id??#u9b𨧁Iu|$0('l^6Hk{&'f2mIg4JRJ,m{NqM( |lVX|̀aI+ڧXU_Ȧ5"e0+L־h:fF{.[ܪwVO4Pj`f\x :ΑoV\<.c;zګBBGCOtZԡ_tzo801v,(=hZ$5E_ w#n?k@%3:HfgP483_cYDPQ8BopZ N^DU!\PfyJp,=h🳠kٜ' (XWE2Ͷv]&6N/ihcSndBIeB$m4AMi"%z}%߯B=APD%EeN@=-X7"Й;%LTs?J[&C8W"Yv!RbQG_;n%-eg `%7%[EpSmn:&lzV)V/6(3xF <~c0H/Kny^dvwUu*}) F={?ʷԶuN棎_[e (V]4jebJE=Jaj$5H_aqE*Qhc~Y fcEx|5e'b̅cԤ6k5 i"IT :ϤT蔜ՍY fmw Llg̩qbjk 9v2 N3pR$e4a`נ 'Ĝ찓{v3~c zv==/o_{Oz:ȭؑca(y;5qWNR? r-ܤ5xmD3%o3*63tW|Xg*\iQ GS SC5[x-{,61IH8&61ԥFZmE1(x)|-ULO.Ja~dn*l!-?QAl-%w9sŕrL Ψ^52F/)~ j¥)jP.@yD0uAvE-tZ̠)O :&`#R>68,$,9ںqx|c!p1NS Exуm8%CYfn:'@׀8giaz8E^Sf.~l夌SQU* .}]ZDNRÆ%ѯ2U28‚d+ܨ{!r`vA;v>5eڀJ'X_Cgɸ qLI62˝ZE#jڡ,h괟9kѤfYkPPYtj~> ! P/|qM5kLns(A!$zmXb>L(t77߽$[i9y7F* ^>LK&y4]Lbp14掻|E`)B?'d{Y iاW M{on܀Jz q cpPKtj~c|؝.kZ.Vb7$/)oN"qc[Ed(bA@0)7Tt=w)c*$e!cf_$+dc/qM4h"tF YOQjZpl39{"!Ұ ֲܽBXN<辣ڕQ Uߊwۯjˋglh&ƜCKV _ZM뿮B Qbݘu1QE 5ſA+m*er&#YIbD`[Qě/#ҧc0b$!@`+[&uʎGj(& Ut8/Hk-(iQ{sLi%I"zRiHBFu~Kaw7T\Da Қu-\N)L*dSK@GxOl(v~zC %Wj頙{;AWJ`3(8MmRAEʝ hAv+XR ܭn8!sL,e~Ijp8MGd&V!Y&,?A~)7k\έ }ݖc)b>p fm†gt o~V+]v. VƤ;~E* .n H!%rM'2fqXf$);E96:.Ydݶ)*3`;8Uqh=2Һ5%1)I4"hEp+Xl}wu+,G9<+^Na֦2(tK3'Ϛ̪\w/r*YyDj>(.]\M>C:ա-VSzM9C؃˂\qd"eY >E`wJ\Fm,i[fv/*c'ThC8 Ӝ펂WcM0-?n`S,PbP) w[uwb)U?O}d+m<PMW*a*Y 0nOSzzʪi"l3*]Z0D; x;٫kE:s%@ }+vو%9KnS u7WK<&U[@.r;M̃K{X c ozxBWO@4H2ff Di&!~t~eB qMpH_W`dSyeE{}# 2w"*$#N{D'{ Dj2ˌ/XPSUp."}yg aH<ECigkŨ؃,}Ը1yxc&`5?S{C56uלEhûc;^{q3߻, gT)1I] Ȯ_Җ.cq?,K hu\=G {P)UB?_Ó6ۂ6pV.\aPJ1=;W1]~ؐ+$,•jl9zXb9Ik3;@ש\ ==̑ʾku]ƫCFf2˛&%DAڂC)RB7HUq]+\8呐~"#eHo#!eJ|:Nði-aTҳ&v{'+R1>q+ɘJâ+S!?xs6}өn7xQ"k;ȱr.B6n wvZUf1m[;g[Zv1L`VͲ`O|/b*Sa[eNw xO_SɃADO@[Fׂӑ >DtNV$2h>~=a*tΌR95G۹HHOn 1-0XM,ú]}sڞLo>ܰe6pFMl g2ˀBo'E Ǧ>WSXk2gMcҶg1uBB)?Q!r'CnZ$1 xMkIV\&ÜU&[P; h "+FiOE=Tj`T:P( k;жGHpxS4>ɓ7&-#IU-Yxu#h2j 4IOUMd 38û0kYs2n,Ty.wI#<ص]Ï[p[kTE\%/SΌEUsL%Of@PƗ8[M_W_׵EhGE4#nOww&y &zn+J+775{J8/P({Kqs P6c  s`V(p=cam%MTiD@*xhxKJUٓb>ȩ-khM6dz͉/Af ףh[˵\@ZMX2ޜ%nWObeYg7!$nFAn90%d+ X].=ʌIⱑ;̮\#Ymuo=D.nF段HsJ9$_qPu*~]U",=rc9$OXA=sb {˰ل1wX3-pn}0-m8V=~%t2)'^LdDy#h??);Ey umPCfG cm͵l]xG`R;bXLWpl,PNnov!,UzT..$)33t͌S\˻rΦ6iy9)y;z#]=[>6 ,lǁsT0c9:*2FXN" $JԢh ,y ~";΁^ZDUPl.L:?.RL0:Q . wt?՜ng̼a/ o NOBPY DX,oUESbLwQ3|s.$w[ԛd@$-j[+9 X-r&a0YˀP}VB#WUDb2H{m錜XVQ'8dr?Wު|T:\Aj.*/3Rkj>\uiE =w闤mY۽lx~F7LRq"{}.7HWh2ϋ5PU'EpؿDqfepԅʃB? fF܍)G[5ǺfhjiqEkb7ծײ!/oVy}&oVn\w}ӡr\[bRҐȻ]Cm˴[5.3u@ɴi~TKjdCi `ϟfږQ!ujӡэ|3ȴ-9no@->xmN]q\y~ah%#g\ 4J!RR^#_j4N [V(*6#V7#ֶH&æbk'tBPk-?4cfz8W- R 3|I |gc(K@M3 8s@r TYi"0!\zO'kqB9[0%;n-g/㮩W%oJЇzUI`6;R%-(rX;ˉ ʳ#B߉\\vGӧUU&Y(Mw/Yev5 2Q%8kDWǵ7y_ys))s'Bn<=#o7D -GYU8%X%s]q[XTl"\SA*i|ni lDl. MzTJHo3|ƙ Tz(+\%(G6L5dOqyɸ@Ň<T \HE]ʵo@lbe>#oNmMT(E\H2B$UujG`To/5uFk/V +FdԚ.=t2?>mvWc(TkޝD^U(tg*AJ)ηlBnf#vzYu`:vy/h}I@`"iR؄c)g}gZ[9rk\n.3TABmWJgtP4׈+KXj:n~D8iM-5E]|sȘbc1?ƾڷ˛oc'n)>Wq$ F6='K^azS_NuSmN9ˤ:dTM)3^i9 A8#/w/yY>)"} l3nOЛC+r4}C7 1rÂZZmaDf>7DbG_=dҶp>{ܐUA0*K֒>0X(c]2b.WVHqN[`'iq)UqQt<!Y3LTOfD.e^Mmzyy;.WhF3f8N|1CɿnGjzDy ,um=,H {FOwFw/#f[*D?J:=i^/|nj_ 6|_PE@]Gڱ@mDQ5jkssYco+oiv4MO%/"jFXbV:(,&[@-]/0J,uevhJ~ѼLo"&|^c&KT:j,̤1TU $< 2 ʺ%[;Zu$@>A3ֲ@p=`X䏩D Z~ K1^|pQEzyOCݍ"_ {t&D>l.|ݫ-S7,pRG4ۉondv e 68q~z (МbDxJ#}-/)CVMɔSeJ0 pԴfJ$vG佲.MP XA EC&uT|=0ǜ2u"|36tL_ϗM]_! }GjyD|Ejf(Z=QZG7lFKL^Eݱ]A̵ZhKd@Mf[ 2.͝\1 :#VC^.f@IֶcZn*OR?s>5'9A2?xn- ݼJN#C Yӏ(vue[;Xm+ `k_h\S o늙Wo_+eQϲ{#QOz_c;ndrӿdž#|.kZ=䶛Ƴ%6`oKw̞F۔  yj0g%<>d7Q_} f?XXXK]]ըXIf eOA}ufDTt{|$QqLF_fK=Ma L _(i@ӂP6,#WKssN ;)aE<fZϖG<uXۖ&YdfqOcgAYiE:L#:oۖb;dޞ63'X/ ]f%7 U^b;_y umjPHUڔ%X&.2Oi/ 7se ĜQ508q4b˧5%Jd`7nbV[\'@ []c/,Vn܈7#ܞCs΋wBp'u6k 0Ueu`$X-x2 Kcٲ;}JfwoDƹ\rۢg3;&JP/t4O4L~x?m=46"pWkMFq86LgZ-_:sߗulU{JK%$y,w&8MCQR$f^_~!5jAgYZ07070100000260000081a4000000000000000000000001654a420e00001c80000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/>]?Eh=ڜ.+N"œxy7cN+a7zә\m5Q۩r6|[X4\&n:͹X`6ް452Z ]k@tQcUFZ2jM7>&+)䬪̘\J/fzr)|2_ų8BגMv8{ ٫ļ'@-A 4pWυǴ1Txdp?*,պ PNL|$iy/m+` XL$uЛiDrA[M h^&q}S(:Nǣ}G;)=|sZeUq13Ͳ'$b HѽЛZOJJW\G{4gvºϯ;J,UV2 k gIkBXqq+ZaSMȘk2@6o̪mV9GPک_.fn޾}vF;sfڿEެwz=,xzOh5)r?fDeշIm[힥k&wLO!b#썸؎&>dͥ<-m.yα{h:jJ톣$#/e:䜺<3aڢm.-SDf^c۷ֵ>ג[&+:Yg $ر0^5|Tc1}A>Aw?vq'oy(|0iuzO[ FFNb un|UU"A&lH^7Le2g%NOaogt)]g*b,ׇn1WFvM:'n>.Tł%~4vbwq r[I|Q`ve$>F׉;=W3z88n)䶖ڙFf0#W7`a\d%YfYs[z?#)DŽ_4'1&q|ș@5wt@1ff*qPEJGe8 ?ѵm,vXe;uvA^v y8@Kq:!?1_9OK jBboX%UI5(,:Bӟ ~}]|}S+>&a~Q} a>Jl&|,cBO iYvf [RY:=O\~E=5݊w$O~i} 7;c0;Q06P")p WdY|4BwC`AQ:ՕC%sIfQD<-1/B cnǛS;āc_,ew(uO S %xsP!7`Sxu!9qQvI ח35@e`FELpxZ6De󻭴 L L Z^a_Cq@ů` N""-->e(8ZAn_lO'+ð®CvGCmCm*C:#Ol"N3ݤgar,3iB٢ElC C.g23g9?Lu? h6Mm~ܿE#nuFV [ 57B= 6tPZSC' /3>"?{<6L@%.JLfGu6~fes]9xk-ߌ2/^z Avwmvhk RIyZL MfOA(Yfivs޽7ŠyNRwGN#u o UKgqDnBڶ1lUJ yٗ:#Tb8lTVCt5/~[9 ѪuR>ɻfi7Hpl&@tFqc]# wr$*0,YG.jU%݈:)}u _=&+w2Tx LBG3*|f5!iOfG)퓪9hQ|٩ n&g"E}j|k*i ?RD $Fhԧf=J_jcHFMMSnܧ'[YQk4qq(Ayr@C4giwJmNYK1{+Շ' m}-N~8H0K[vLV}^N1zp }.yfwWu~.Jgzl IseirMS[|P: ùbN 5k8!(#;fPeV[F3;89UҼ ͕+EJbE0ҝ&MRnz8npH!+zۋ2 ǛYZ>ٝz9BA|07Il\u*wL败5=sɽ𩐗* ɩʡ䬈9=Ӊ2dF q0PvЊj(%;% ;F1A8; +n ͐Wvo!78aLҲNXZ=ylɸ]#ɵ^$`?]/~TJ#>$UI;-Ð#y1Ӯ_s|ێRlJ#qq&jxc- [ ii;z<]qvX9ٻu[&w=Wߏğ-v3n*@D>;Gj0z47}x9,NƳ;tϿA>Lci՟|WH3 *M24K-T[;v+5TZH-0fQ b7iu"^McRoXF*hCJP |[;L^ Y+#bUhBo}?f<'3k"2h&_ b-/djaAkijS0,OIw8K_&]?D-<"f*p(Ov͍LcQ:\rz-D%4]R5*U`/M2yr䙞@iJoP%mTHs}]tFIǁ_L@Cmxa2~&Z5#uCxSEtKpt0ASІNkJn-.-&< kE0ALu2I|jBTqNѿܴb٥G9~.5JZ É97Ykojs̶2|)Al LE::z.R8c=2hIRX|Cy3>2Bf &ZF`XC!1YͣlR%3|,& O"Ja8uPwe7`Ul~Z8ZRegWl^Y o.0e-X/`~^G5X-TЯN0?j.ZȫC͕qk١eMy0B3 p֩m`=ڍ , fJ}0@o!++2y#?6̠8֘A`6_{ӛK^6~KXr&W sU$zMґK L"h\dW9`% ZnNˈԛ+tOtz^B#waՀ *h*7^/x'9x?!+%D8GjT|3⳧?a"nohxΧSjջ> Ac $T@~=M̃[&4㯦lcλ_D#Kʾ=bq,YK൶ߠ _\{uvXؿ ?B]fa@ Lu?0[l&>7!. Z2E EQil`őp `'d53l H ~7OMZMtkG~S)l' #Ѯ{ӲJ:]NvKa]/ X$:T}I0!^ \.2ow87BQzn Tgؒ&XMz?YӌV&Mwces{j`yfTp־X%krZZbJ;EE!$f$ jsO9A0 MWy<?W2+lDc7' Nz$ih9\hD3i%"}:xD_(7?D&߽y$Bv@, VOMӬر n 8Mo[<\o' a~BO1.-!s`4rÁ•u3gRC9Wm2 I 9;>Cy^e`apu-5֧K5DG$'?ysXndfic k/)4*I*rwzX -H]&~v# Jw~[)X{n^bD9eVx4'@VL)vݶtZ\CCFfJݯKi I@_V-^a_d);{;0 ( FNB evܩ zZ,^K().~uK:45beq MTVjт6k(9g^{=o S?tZyE0-8bރwU4bw6n@tM\Q DH(PDE oWWib^W#*>eyLjrY {tUKIrˠ{2}zW`^,PpW%sV%Y(ߋnQ1uSkZ*D4fk@1ܵW3),]hQ "̒#սSm շM1{ʨ=~nɽMI5aܙ$ .oAhsQn7 dߨ­zrF/ ~oJvn4Y2v٠a]lQƶYߖkZ`Nd!&AHi 6a^4m<~BKC鰱Vg-סBtep,ѝIdeAv\ɈgUP༴Z "_p޵@|JXL>y,uͧ"DOt7bJ5G9sw~e\'\`N)+!#u9j_ {Gw8>|sRO%YEhf1/&#鑨2@\T;%(C2³(iB=JY"?4Di5$8SZf >%1s/B_Y, '8Dc&ՌׄMq2*"PRXCp3yD< M:449D ۠ThY6HIN/7 .[M[Z=Lqn;V=͵UX=+%v%Yռǭ9V?з0}kC7X.s9*$c0V!zLd *qYŔ\٦<$ 1MOJ⟂p L=t0%@N$[ʆ' Vmז)Ne˶N#d0O}ퟏxPo얫5]D(r1q`F-*I6`D:eޫd*ꆚrЧ꓄I _{8#S)$?-CݵsaXEzxn hr? ! ՛E)ђ6_  H(#Te(WOFH% G2&ݤ-C t/ͥ6mp9-, TG'ϮsUxA&:N389:ߙ%Xˡx a={jߞ'/C*UnQrd[Fmhtl 1R*Ip8β疽G:H@bG5n˿:9QcG|Y.G<ԑn`JdžS63b?W>reIS4H6{F]$9a63X:YNႡWd҃ _~B†j?>9|=ıb 59tfj i=%\@y0Q{ ^9w$Ploa{܈$x=^^yzQafX^1/te@lfMtꔪ3 Կh=rq@Ƴown}#$ W9ܶU(t>`%XS7v0ܩNz֒ 5 eeq`cȘ27 43iSϮ(ae nP^`q7/I/?hӴؐ} 'n(|(0۪fb^ٱn4g MgmPłK>qh/4eEi EwSe4~YY ^/s$҅h2 CwjXulI"9TE=vqOBl`#+TD8HnlTZusېwAwSRyHe' Gl9B{8D0\>.b;'3?$E<]NjX\WyBG"@&~-x>V(e߿63C=5:Ւ.(*Ȅҵ307S<_{p.4Pl  8PncsW8lÙ[뺀]@NRX,kBAr38a cA$X"W+g6ZY G l2/i`vbySH'#$G^C&>z~#F<yǬ(:w_fhŒNQT8T&=nqX&)`KD)w+* ql%&@ҮfP UI)p<: (¶l': f5g(u\d}si w()PUoy.8=H!{p%u 7wc.!+-ׇ;,Qŕ6K/lDIݝ')^:#c Gďoյ{ꊵ?r਀%׬vG NVY4?,5_8GVbiTa̼%t%*_G$cf.{wXA{?U?Fhʧ9 N:Y6 K [gUT89+n&>bTnU l\n?B'&[VMeà v~V_e=wa҆P=.anqJsO!S& kjFC9O{: uENcq?p9"w1tk >b̥ƌO$ }! #$DMW{q W !5z{t'O*[} 2vFĕo=jm%NeAQLQ~[jBHq(ĦeRQFV B i4|0fCc$& ёeM?qb;ԅ&:N1){.f ϗ~NPC<JO詐gPʢqe% 5<LJڹRC,;ФGT"8FL5 @5ItᢙHT7=f4-,c枸!*ޚY^ʀ*'\AI؄ []A6-d3GhO<הZiVb]U[7S 7j_Gb'Ŝg2vǸ6F_g^*/lO;}z]Rt76:G]vrltw"-n\u(#Yg3i`F:x(tO/%x2c$qUkU0MxE)VƃZh49} 1o9)~}o[17Q`۠tEb jIjKr8U"|<*k4gz.ASDr%)WL C[{{T;&,$]fo !Ө5'iC8siwc{ώW uCyK:@؍x9 ۙ'&2j+zqdAȨ*G6gqKxfZpJK˜1s2 4[S(m:wvW[ϼQ:ꇙݧFԘ*0Ϝrbdc+fWm.^ǎ|=';#jՃwozd}.|Z^buIޡ%:6ȴ13{fGO;rItF] W1>hdWaMx]x*4q-XuCDRjB::쏚ِ!uV :=REϊm"x\#!AȭٹX*}6hcBDQš&ǂJF~a6+/q/G#6غ^_HDYakw4?зTdΧ37o{ԉ&.q`H̝ʕSu[r~qiT6fsuǓA,&cJAa~bFjqdҐtQ$b82:Nn'Ձ1b &+7ª^&,^tQTӚpD?;u{4Tρc=THJw\E!۔sToᜐœrycնih ZRS;!jJƈSC#J)% ʻ9C1R7 @o<Y> Koԫ!Wa@s5yT*B`gXi$k)'_,0;sh8.Zq'ߠ5ev&{ *4I:]S*!eB<8_eYƂ[#G釋~}zJ0yZ䍓]Mz pvp51~xImmftӵ1-=PlczN5|kdJgwݡ`B@3Շxg&4LT  RxuE!oؑsU RgH(`߃JoT #"s \t'`!v__}c]ԫ`AN#L6p.픢7/$zly+^ϽFOo*қ3|#}^}>׮!|Uw Yŀj)u$r}%c&#Ӫ- e/w*޵MyyX5zwf*Ȓ^\bCiFV) [5mjT6wO,6{" ۍC`S^-d@zmƻ /Sy]s㱒^[ד `3t6uȤLCcZ1oFAfqDLYmq`hN閰N|M8UVlf9 AѱN:L.NP bgi*#CQv'(VQc8dP7NbjxVMDr|sN4O@-&g b2ȫ~A^G,Z#*JՙۊuY^gǾ#vIr'NvrªuT3P)k]ǐ|{噆 7v5D4h5:؋[-聁%0(!#H%sbXޞn@P1żhSM,-4\紖O/L7$~_@GUwvG@;geq4]jFd5o#$ua'M_h6mko2^8Gj߯/!տ(S+Bv:Fe#7hŜ%C~SSGy>7΅W7|{b W4&maˌgPشH?Ok씑F͂{l>]2\t_z̆g8.<51hC9x֣%{WPv4h(Q17t) T$;ZX!DӼl lDJ Kjn"nY(*3t3,d@tc)\S*+s$QOb5I%$GcԿO4^ ~62I_ HRg,_h[o1%.ƀqJX_)bR n(u TBvYg513@k^n=ʼq=57ҿ'YCx6Оh`ޮ7hy4/aZh>%G}]uhsd FB#^_.nt!Z.&|RnH.EItyԒHW UA7!LFk~b8ۧly)Yt5A\!VH>Xsxg4|d.}zp>gA AzK2AΝ(Qeݻ{+xB]SÔB&ޡ $J^epxXG>/_UU‚mh-XRikT[B?!ynꁍ(gN'}}5h^WA|=a@M]q-rh4\NyIEFB*]lX鴻{y ۴ y(DFX^іL ˇP/l8BPjyhqՁ̻rNoD7l濊a뇧h&K'F=$^Ј@ %jMV,:OOmg$Ol9ٯM"? :[ voڏ4˞1%&',e-SȪ=ky>x؜9u \'XG\ڷp 6,}Xuh*3 ?(7]u kUbo ̵ԑqsְ_GMz1s֍8.GEEp'IDq|E(*siu&f#*s ZlC`r E4^  5/=qO}|ϳtrו2&qVK@^'_U L t{a Y_ȂSsPa0RE &h7 ƿ:ngKv߬tm/߮2հAH3;ně¿5n|Jwk;»fd HvNO}y9 :1++7~7@%ٱ='}FlBdG֟J-:A"YCd S͓?kæՏQ.hhEZcQp!7ƃ2HP/>ip17S,F=96E"Ljցp6ƹsdQUь0xLA<iDF뮍8OQ1NG!)K pIE:<;\Yo:tOiE> ړw7[;E5 HӷS*Mq];ꫫO4 fqȬNN*ku*s!T/Q*<:tFF`x ϖpj0\lAfh Np?΁dqo !he ɲSϏcА6V8,ЎB2~mkiQ'=CTƲky{")6fLx猉j(IwۓU󡲫㎖;D ED/rs|L0ܮSV9Kބ ̋d߽SĘEJ.O eBPf&,HPUx `'^iS ι:8F-yk7u'ù*=}xGwГEl+,pϾLaj4hn@mRX~c^T;`)BXas.Vr0S7x JWo(o}+'3`CyD 8'fJ;P2H(]DNxպjDF/A90UƷ qUx̤] YDM(;ږOP-.7d M0%7]w龟ECkdAKCw gܒ+QK20OW8 U#{BF>UrEJ?dVS051mPӗk: YD1.!R>ںM?"MC6In$<%d/Pќ,]r/MP-xU/Ŷf4Όc& ֪ssQ.g&9 R:b,Cc3]SGEYA8mK{5l1}>9*o朦W\W_.BB:5ڳVK2 2/H2eĭ[AOSBٖbqܓǓF7cOݣÊ^M> qR")єz]z(rȃ٩g|iw4٢+*aAFoN=pv/!Oa<,kw֥T4j{HV|xuٱsZoP#-]t0rnH_D$( յJ14F27|`7s?b11vBN]ZUGū {ލŘ-c<+KHz "wH^~RX۟>H ^|IGwq\LqL~, *HLKFwR\_4p:fT:Jwą7Be:?cY4~]LTK?,OӲ|o3[^ Xj&5uVVSǛNUF[kB;Ԇ}]&sHQ7M[-Z,kMFiz'#S0+n殰 -G~ڏ;\@!ym;00Uj2E   `IR{ܝs˯ ğJ@u}BRG%_A5Ahc-ֿ oYsgYZ07070100000262000081a4000000000000000000000001654a420e000023e4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/memstick/host/jmb38x_ms.ko.xz7zXZִF!t/O#]?Eh=ڜ.+C2 ̈́%=Jc "jOaAǧ1rpc BCC^$m7w]I#}YH \V)0n-MO-ƼXځ,[tQ$Т5'''֤H"\).EV}B}&0&ea_MLuo(oGwK'(XGnj 2< ~elmt^v\zm;p>053 *9tARʯHA(n?ծ'( ki:;T-#E9.fW~+8|%DWa∱g\ xa˦Yy6:K_hqnH8tq0Wc̢Z|1+&n9R|תj Ala#md;!_wBX7~{lFDLu/;$+A| nxa ܨ3(`c2^h38[7}u˕ѧ* z E1RK Yz ٮNdt^jfu(v(OՆI$W"\6gMޓ&3VlwW?;FVnIZKy,Ł+1GFRqOyFh*Iꛥl7 ҋ#Z"\Ӱ,3OxI071>Ѽd|ƹOYlͿ$jyy~º X RiONB9#-1 ~E0T&0^ZVW0>Pa!8 *Q[~XNgbYz|26.MD+v5Ht-Qc[>m2uYfԅ$}[m򳆚r)/oEAGu<qc{Wc4-NzOR+O䒈qQ8v6_5tcd^8lk (ovOfEAKLd胘66'̡HDNBKF9->!9#,u~Ddm SonQM 2*|ISi*ޯ2@)~4[p:"M V^OwI44|Q^;GӜYM$ 2(%@,k1^zY1q7 .ծjx9d'hHw#Lχw0؇@WGIE\h PU-YqEz+̀Pm'-6\0?[ cHsXx9>Se`l߄(D-&NG7`gb>PfS#d ũrg(iΧ<*3t||2Qm/P?4wUTe8t|ρBi>4y)QcJ3ޏ|B]#s9RbT&hgʊd|RIYya%PaLCnSƅUg yFzlǫ/8q,c-E^QUn#vJb# CµiA>#QPdM"g( BB9rZ'2.UrLI\OvM@7S1^&+( 8BA6eӪ&#&mgpG(e%;m)_BV 2U޽ ?,)sƂP]%Yxe?0 )^pD4AgIWs C_w O7R()t7fƞGX10u$=3DZ9CnBS p)PuE\WAYo[y*.-JAP6Y-`ljn$$>DeWqvQ8{ef?C 2qBpW.0U}`>(sW㣋vKMy}8Uuj#|'y11DhMw>$M&!A-p@{0Ɏ,4$o1({HZ+ Xrj j?'T$C؍i!t+))t `˶{޷ѧY1+*l}ȃdCBC9'+ ]H i?yLĤ>]f&К[Մ`IPD~/eV>33cykek2qudyPygԱPsvXM?_`SMLG)8wOXE8YԒk<2Hc/t2q8;6?{_pQO"x  ޞ {/ŋ~At&Z}J Gr9Z.>j EORyvqOH 9Y:F|C/Ʃx~- >xLL譸l v[ %ϕ UWhOky/ۙmW,IXr7eϺgDF&qn|t5 toryju1aQS07 OX|)&:2s[Yu|MXw]ơ/+S#@ RfAu!n׋ ?Fa΄7gY 4UnGR˜!T_Q[ x0F(I䙅!Feql*e-{rBWD!KYқ~B2p#Д!Dĵm't ʓ@"pv$yPB{ѽe! ~)#HuXt^yFlL;4欯!Cc1& 0 _hd@Vܿf@v]nQ 츂⠃>Ҕ77bK}6^GEK& 9MwӅ;1w^wD %|'S q6x/UƓ[L,D6N\Bq9H r嫑+h;D:}N.Ljj^VXw`GKu^i+GXuZ^V Na_[O%J:R`r|W%~E?H_D.HS+nr}}~4i:i:3Jߪ0kCWǒDKR$U}{ݰ^@XBw!WM:z~'C7s=c3YOhDrX.殨:qSy^L)XeRt\ {B譱cDb%b3aλA’ Jwj4 k$6 0=ݕOhagzĘʝDXf.DlcSdy#2FϴWh۶R̤֟.d^q>G2ӊFcLO5j- I-({s K)LV(} \+ _?edWb&){`q0T П ;R'fi$_)c˹[M†Y>)^RmyԳQ _ 'Bn^˧mb\;)2R9pzl |ki𗒫"ifjC"..nW.lF ܦ F&51W46}vt"\Cs;3:'nJ>ߺ`fS%n"pMU[C ua8EskI~wyeq޷"DbjD[`b=BY#)労{)Y\7?*GRr8]z0io[IAv92N*8"^*I>scwr4q@ Նgn.EQ3ȉ2~%OޟCMwcWMNj0yM~"6T 4G:Ќ\,aRkvAc_&ץ/tdc@*j6y0\.˲WfRg{3~]Ņկ#G8P; n1J8wjMNZ`}qtD)qOv3l};ZWՋrjuO %1`edlNc.oZ{O)CDZPNlX3nN;P4ª3ЙNӟO"z.n( 7:be4$7sup]~6<(Ȥ ¢I!A )OL`,v+aÊmյg:Q'ԓY/ OM1DBVθ#Y6fY]S_W*p2Q[f%*8>pq2i_) ^L1s[UHawA茟0ph'B\AXHM3vYA26nJ)e[-0y7toW2gA,QH:d C+Ih%[qfoGՙq2.;LK:xQjMLY0sK?猣? ݖ-wo9Afp_ӯf*kD3 oc֌Aa f* M6bJ>咕co8dܪҁȚG0[mP5;y@֋Sb>Ch:OG ,+&QL6,nk*#7G.wʋeZ% RtP2X yDEu'L?$x:j9|giSN; 4O)Uب8s6Ɨ;5SBV'=JGc LZu7s\-Sps/xqc)vw%K9m6` TeցUvO $â散*kHw}u $^}._лgE@5"HAՄYqt]H}lf/mC" N%R73AӪsGk=a˅EKC9 3W=)3x4O-`%y^hY_Vd2DHm,9_\1{_"FsE`6-ռzՊr%v/Yer5Fz+!T!+w×h 訷O?w`HćFpow{s=qQz!ɛJHt3yo1澴qTb=-g͸BBH77 t[wRo5 !wyFmKH+Q;z~m'VM ՊbY<ɻ]܋*}$^c.wؾr WTXX1dW} ,m>mGK]R9$õu7~Dw+uHʺ]7aR[NMfh~i|@E%"%kbMm *r'taM983BE.^=;@}f1b"Ѿ5F0P!mQ Q.`K!!J3:umJQ=z5&9JQU Ǭb޶8`z 8tet$HH qGՙ5xj C;#As %P1e l pP0 & ?Ubl"I%#;Tl]%D%V"(! wT.PB7Z.ESkWM"TPtF6Fˈ>%jyK!eeѸTVMHg(J$ƫY98|'38yDV*A(+Q2EcYְ(SCx?f7L}S=w{_L" v/('.?( ZQQg9&7#aM5žQZ<Mn2% %]p{t}B&9?s'pv:,zi?mi(CR 3+EY=-Q0Y\/U=&YqXE⍨^jj־whzGC&w0!Bv@>%}lH˪K+B>J|8En0e6bE1s~{-RjWr21 R#sV$zhyÚzTأ˸%%T(#2[?}[ùTj4DS:+(u5^а-C5ކ\IkK׏"Q!'M$H>) Ss'aydd #+wl(CJyԲ?FJ++ ZBf H0O1!@cTmd1a. @hLbi ~\U/Gh\GLlo|?j0o[*~Լe$JE_{wDFoP˨ə!oדi6~'9>P"ޭwHvAw3 P qYмR]W/ :[T֦HJ“O/8#_#77:=) w] Ʉ)J6XGرi)lMON BG,/uD.TK2$m@G$vh3R87(1e1/|?lg*WG_$ƥئ\K>DZ VH=e˪_#cc۸㴰o^ \Ͱ/ g@@Q 5Q"Nlqj}#U[>>鏄!H˝{J ų%`2  Ci,ic *DzJUi/QV$ RCj_B\Tłǒ!5R ~&ځ¥R@NG~8u{zVzk7QGA%ɉDrؕ>?rS~g9ՙM w['bz3 Sȑ=_os3 >s_2rF_R^F9)D'c:FißJ[K]yc1Gߊ'ꇄt%?4&2,Bɩ8_|S@Xsī}gO1lFabK&[٧0J zڒ]Ք:CلQJo9ztb{q=rY_ڂ7-zeь?BKg>"zw–bڈd&x5,G s:O2ws9gNy3$ּ'hb1 zmKEԢQ8y U Lb}@YFk60c<{LSx3fUр`x#ؒB.z`ƃWmrm%tãr?' |jÇH+ c}Ubj!EjX%dTkm2L5lwl(lg1AXo'|UwGW.YzJ42,Zڬ#aOc*%73Kh`+l _Ȃ$׸u!4ԻrPg-=ՋlЏuG;arFXB:*;wamhY:ŃYFEхzFjC_}+ tl)҈lT X /CU8缰ҩu\9gjօ OY䤶\\+vT~9lh_L,Hp52 =ij0=ѡ7>c.F!;/sB{+U@lkbGtԐ)uuWQl$O$Pڀ673sE=@\_G 0[;2|0WūsWեuD& UMiKL tĜ|u/oGu 2.ТnRt`Bߧ&½a{ "ЗԠ6Lw f84ޥ'gx:j&ɴj!>P5dk\a[ᐰ waDx|fbĿP%k-LJ9tA*FJ%U;.d x(2MV%%5}bCRt[,e(8u>sr~U4}P@d(94KޫMۻurn( _'LqCLgCc=sfn`qq3G/cކ>a I\Ԓ2e뽪{L].ҬC`J>;Sĭ< AP[o%7ڗW)%9tHp?1Aw#ܼn0)vִ>l"Ul8=ՕB1;c澹:YGϑ{}ڬw8m0Jl.V]&Di]-xҕ DsOCnOJ$_Ϸkf';ps#Hr <_z6V /SM X㵦3vJ W(W ?*tE2Ws̬R5 b,?.dou_-qI ti!ĉ\d&1TEci{4obiVPK^$-`b~!'LvJ8eI .!Uk6.Gg@p8ۑX |B|?%oJJpĶn !z(gxb¤Y- :ourWǸzBj<2tc4|^{2& cayi! )dL џ1]FyH5:zM98nQ m6ҼHjy8/լ8n)ߞUB}4]p BS|5Cq1S!FלIۼX9߷9>h) ~55q88HX0݃=>n*e>e;7iq_E&&\]CC=1YwK\֖itK J)FqGO}I ȲBe ,zRhgw9*KYeџ &X&puJdb;5X@szP)"27p6e~h§k{QNq[e1CL Lݗst`uj}7rq'/&~1 *nOz&ŊNKWE)ԀM3B<`FD 6+Rw,8 ԏ0(yDƍv%u ^ߢ8V3&蟏$DWuʣ.߀MtTi$^E7 5A+1S7$t/=A>Q=gV$pAvxRKY3 -JWZ9T`AI`IBKj @?`y#8:4g<.*p'b㷔2fm&' g8غ1i+8=_ I@r,巭U/oeN~~MT FJVm8+]D` u/PE#DѺ`"HQ`:*22o7^CKM" {(8]Ja.wl-TQ[id ]<5>7}I\EAĜ钯]/D]ÎOʢ>,[T A&[M YgaD`=N8xA y Z _瓞Y S0NcœVHLBQA8#"L{pu Sv6YMG,Ol1.6a%3rRbKi!tqZ-d>(֦:踥<JVh?{D4ۙQR[J7HA:7GSJ!EHP`0ՆڍԕJ%֭Y =b+tXUa cx]F)Zϲ89V)M8 r9RM3vieo M%NW>371R( Ð4>(ȁ{\kv)iR֮I)P̈cQRZ#{PfK[\ Rk)pxN/$xH-­mP-'wd]Ivms " &<3<0&C6Kvl /n6L6kЙ}JUF"ǃE**De.y~L$ Of9Lm}6uWQCpz\#p0i+T 꾻\^ӞpMuNI<*9Df&h=klXPvoCռZY>_%,44:۝io3DY-a;i@]{mUNG`z3ҸY 0Q.m8&h6lT҇k֐ Vឥq01hkJiS=,9TO4߉Xv]zdJ/ <%~G{Ta乥vkv[޲|oIuĹF;7@2 {s?4FzO*z i}g.\'E(F@G#pRC,Zb,!5rfn }XIuW=ZY3ep275 ZWcڐ7&}-NI(daY,{?R8sZȂNuwaw1эj͗z̦sײ$Ŷe<*)dd40߭ld50Ճ")RkWr?0Gă{K&eD:d 1\P~`9,G aXR7\%"RTMw:)2i$5=gMswÏ&8#+TCDH:84b}n !~y&a%jy% 희e1ȿsӀ4J^+\@%t%.WFlsXncr>\UlGNq(?83QI]iBcAN `Cfjhhk;|T5-u..?.A)ҢD!To[+AGHʘ"yW>KH忋ehV(J> *WѠNLY|м3,Xx ޱfNk9jz'n6ixA*_ɋFYR_\W玵n啶{W3yƛַF74ih?3(ny'~_BHk _JI=Y'Jӫ_ZtC 5)@3ZU.FF7 7TK'Pkih "ℊethpٓ`+79\ps$ԼlJp__慜ρ4'!ne01hf+C'aDG^j4F,2@,q5;h$}]S$K?Șn^2mg=Hr\ U:`4|JjgMqɋ26w'˘Cqu5*5U9[?S t1+o>\u$`VS$ ńqt˟^'@rae-f3:{'zKlsZO}'ۊuZG ADۣ0ˉP)4LpTqd'wŴK;b y c\=%ܢ,J+H%?+H<7t!j#)(+ |Nⓔu܂*倶IW3ؽ,fU-PE\`JJƽ^hw h4veC]`ƅo-Us%xq/dNg*R`;W E.j9H >(/?7wj?V?Wxh, `aciGgBec-"ͷ~gdaѨFԢ||MnΞ,M*o_I;AkwNN*0p :,%(RN=p MIz׊bTtICVܻUKD's݊qy )Ru| //+Z?FVQr<~s0]VژzmLZ[O7p2OEiwҽ &SGa>nxR DMN\(SN<~ƫsҬ@TS@-ʅoxj?!G#qb5eؚZ2UFPJu>.C 7[ܳ2x{*UCXtX$j_4sh9lǫɖzPqh&jm L:Ria!CG3J`qMgoOR" .n~Ħ#gj?ĹhN2QoyZLgE'1Iԡ %|MC <`u002;Рcg*_Uq〩= 8*]FGP*dp&siuXـS=HqA=? (J~&5^o$?t.nl=ʭޫ1 9V5Ah+R\S8@uuxn }Ya1mVL$urԹ9< 05Cq=8l)kK(`,G"i1ϲ?UT;!v iQ6>PoocLC3"E}rAvZZN:1|nA8`?]5]ܯPu4ˊ˹&q^'Qm,u9k >gs֣ - I;S-EI+*̧L BFL[AP/M=]-tƭz) J\\t![ureBha*G1 @k¹#%͍Pyj.tjg%qRy $ZOA$B#hϔ bX؅Gy3Jb'/;z&L$BN/\!BZNCC0|\; eh%p[2Y5C@P#d< C:"JڊoVџ'K}lkH/Թm'RU6˻~B]L WXs$6|&+?8y";*c^fJWB;*{`F&Gܷl;OnjP݃5.iZ.]86Ӣ-t0zu~CEć)Ep/j8o)9ŧrdqڃs ]X*A|5& }jHBs:E#bcwۧVwLKEiX?wpV8_%!-~A3rBXWX.^f]TgZ]ڰ ? h<:؜G yVw8eR_e)Q1͵/:'Je\^WrIN歒}L~\?QkM݉N p\l2eqݱM[^GpH!6/π}}y6T}N, :  MrTi`T0pZ"P&E՟/;˞e2:jmKcV!U\8deVr\D+D5Kċ0kVBG&f_}@!gW"9FuAG0fIb&UgH0 +nu OkKqXw>qhˉpCI\RfeGׅ73kQP KPj{v=̈N%o`!*>u*(,TDWdy 1ř!G!Ikd(EWE舻InݿO\l/=:@~%Y$'9,'{CrrEn XmcQ.6'B~,jwU!mi+˝`Yx|v1ٯ#Y4H s 3Vej-qZhy\`wŌT;>"(e(>}uź Ua;PjOxo.s ֐[7L'4fӈp=?d5 Ƣ1{w8Z6I&y`u IzX{ʕڳS0+1dH?z˓ zt&WRBF*S^̒w/FF݇%xmn258G_["{N3-!}͗ӆ'a% &zUs@C#~mw$6c-s}ǃs:ּ=kUa%O瓷v7btx!RqМ9__<5 @oRq1Ǫ򠩉@gO*%chh55 c Ssv`&[fEU$IW.($1yЭBPĀ>Eb9sv6fhf$Cfӛ ̦' I$ӦQ7oQK9L*0j0#XĞA G ?p?XUY%5@{5]p뉁l4IQB,r?D\xc>q_7v0;BrkfK)o7 w^Os@J>;9fiq Z}~mC7Oܧ)3USg'Qe½4jsקFV}z@%u9LBDiF`*t IJ̅8܉㼹zEP}mv*O-AK2™2ͭd!ڥ|~JښZK@%ꜰ@MC繀70āt9Bbټ-o2Ϸ7v!(S+BU#wf-t{+ 3N;w  Z uC%DM9_{^W0xU^Fbj q?-4w, 6p'\')>_{LP5淗t;)BW]H?|VC(5vlMJ9BnD?b>%Bj k]C?XM4<ShH `CWÈ*R@l_xЪ&8:B/`a I:zjʜ;<F{d‚-l/V 7WŤ~ÚC"䦒~A~  EYukCi%47ʄwsylꎦ2=#6ozlE9 @h @zq-d}eCGwn`B5-H~~L\RWPc9Xavxڭmm{I@hV_ 쪽T<)K邷1PEǓjO 5(B߫]j61u]F BG{o*Z|ўc [|iE-SBD雳ȫf?AJT[V4s4OCID"`6|N$C҄{*)$ A\dlfD$ Os[:h; FaܒT>?EK|,BJnu(ﴆ|3}?r'YL)mvWJHgۆ6Qn/Ã^V3UF S\!6]i$vCO3 ^smZ`{M=(o(̰B1uc1WU @r"g:hO@Go8yn޽C{t&e[Y- Pɺ3!-F2lfNLKȵ)P:x3z[g^*UU9 ⢂⍟9U/κC4E3%ٚӾu @ ҅ĄrJ˺#YBݗbaT9 Q7Goʩ]?a"wݸa5] c>*Ku\봨ja1Ȓoa"m_jG.FZW$!m+jnc;8ZN^XHuEPy WQ8ܣ߁`U13t[-7]1]OsK9Q~V_ l,Y9ې냌&A@,2 `Q/|:TWVxܣ 挶 m64@2@tuN XʖHV~쭹gkpfR|̒AFHsf%Ǜ#;@Z> #``r?lɫ3Nm=NM ƨuba){`>uk r*+ևt?4Qw1+& FdT+Yg ^zaJѴ3"7-]ȅ㘼FU p|u$m[t iz{0NP+5WS/!sgLDěE={} AZB_f6k8ϴf3Ai@aCsJN\'4F+@w$k؏z]@\O@tݐB/'+|vΜM͚ "οN]g3mmRiFr 9o{0AZ#rx zQh;z$ꩌoϙ_~MBKYG7҂TvPS$<[fӓMF(⫲ p *{b6_\zKg{&)j ,#2psLXZi,D2:'=~, ryk3Zgi|dި -)G?8u=ԑdyZO^TȽ$:b>Fk"siCVS<5Gr4u _%Vj1g6#MqۼʆZ@Ѧv9=PTA/0O0A8$-8wr&Wp|E%b:  !<(ֽ+K<)IZR~u{ A Q#wo%^**9𛪿sS\Ѓ(iIjq]qE N I: ~4M*ėJإdz{b[^!-ʼn7*+E觛2ވ;9 nD|ybkbfCV`̵U73fT0큛Mubz]B>zl]FҦY5A`o탤h7& $.B d,Mt(W|΃âG:JwOaqwa*ܕ#PGlc9M\,"=NY~x~hKϒ@8xa~eQȣ ˊ 4 6T0/~q>87ߺxRJkņYژ7(mzR[:W2+ X@  p8Lz()V>Tl}Ϙʧ\?_6evD\ci7%]'_O} -4Q-`lMQi)tew vl:@gXuH}ڇ[S6~={jHjK$ej)1I,BPxP v`ʌɧ #Ac:$Œʼ`] CIe^%fGvK#Bg𣙪]쯘\7 wQܩb.ά S4]kO.x /%+y O32fF@˝ bCW~8/D|!H#[셺Pu #(a8i} dlDZZn=qB4[O#7Y;iZeN̤McrWXoGi6ZNi)g~q :/c4X{}6ø,7'El<9N(~O>ͳ5p5[`tW3P$.JέK{F"E!Qզ>:?*O`)I7_1ZER޳>YI@{Mo?9mSAUДÓ0bD1]T!A4Zm9'!ʈW(al) |^Kl{.}"a]%vڅ0rG(7Pp@=!^bOf&zC Sx;\%iF'd?j?$E!ؖ$|AdwxTfB*glhSs4=,=i(905R}A-8E{DK?LS+:GK qJ/Ң &u~bf%ZF0sD7kJRs*) |޶W+3D )L % oDW3'a#0V֭Q(  oXݸZ\s,:XZtg.Tڊc~4yp/l+p^ə#m00R^~=nG-YwbsaVUE*X9d S,m+!!磊}1rIU 6T.*c,ho弓 }f|CCie]?P|NftT O!Dtm}m뇗PYʌV.ӄjB QaEȋ\]y{X(j ),_K"M%E$cx‰+ yX5}D{JhSp6쯐̥V f6U[`xAQAqbŽgR1x-|VKقV [hIONhf]f;6CTKSqkwg{*v@)+` gZW"7 MPh͞"ACV{8=-@$ߨf^=i6XEVCec 6`䊋%0_|sO5ԝ8e"@A Ѳ߲4W#`WZrCX®[?@P? 易 ~}^/Y l k þah׺ٍTiՠAj/-2G/klG\%WeÇK2W^ͳ=E]14i1U/U%[\5Gp-gg/d`l|>֏O] N%B2-t! 9OUmYpJcC;|v!M [iO(gZ7h^Dkř: |%T6C ^};%mE<1go`7>~g_q Z-`Ħ[HQ]OXZ5B2]rWtM8D{IZ lv6z:8lPnxbF,(M}xGZq5pX֗AџtLIg*=O[5O`I\K ݯ0I&V)Δ8>:\bp[9C.g-ׇ>5nM̿_=S@% ׄG/䰮+a:0 04:f.?{{3=(eϔ3XE`Q ]Jo!竴өOT-@; UOBW:]d*&ڢ[ :p:uS(~U?#WYCx% (G@Uߋfu#ZufM1]-uE_c/S\Qz5;m5Y8Ol*]X BFRI'κtl\;ÜbTB܉J$m A.d gGvAV,9sOXQ<:x*,RBTE8؝8d#ꨩZ5GBQe"s%0JT>;rS0O4э"#ЛꯀmiPݭ%ogst˄a?R  ('`o㦔`zI!>:x-@qVykD*&|zsA&O5ŠguՁ'lEBBInZ!R?̯U]j-LpЫҪr ^0OaZ)sJA̞h>k9I?"D3#ッ M#k~McsZpqJG-O1Ydq4S9p[Fί/NR,zWG覚sAQMX#C!+o.{%9TavBb'zrg0nZM3M;*>2p6l- _Fu==ͽl}_Xt'K{-E8 +_5ya2GYbt =;j2j>nKvضQL@X&spD#*W_0v7?4e`FbC/ JLR!^3JhF|\ۖ?Q7pd9!Kۉ8Ձ`ǡpm+rߡ誈/XB|"җFQD+U-rIEk?֙ȐQ1=/8*Bɵl2D UK&:w ͼ1)(E7$CH |b{Fq$Je#RR0AFv`@2ua{H 5DkB\5iu].8&3j|r Kw$13Z$^5`$(q6-㣫!I t+[)+MJomd؁T#Ynp۰m7b\j>y{Esp oHʖ9d_p]uf]fTO9|6s'"Qd=h߀- /7Vev? q"DLVFvlPc‡G G5[h3cN2'E@N6n7& #YI]o쟡۸w? a6##WG𾍬?xd2eM3%Xtg=&\Q> A|my:É]vl)OD#*S3.*a?܀\ᗰ?{/`KdjV&>r9K+fވSH%s"9Mt'刾u}6 #!o5fVfcGgɷu*T!&FݦG{DH oImJ'.O-Z$: .V'wsq2VqJm*B`@ hG5k~b]X7@ 2V~&-b+dӎ3WbgC}Hbu(Pe=#otI }JaF?ľ4F ]AGKЄXM)c:g'+#Ǽ%?dP m?H?K\,x J!9M1vqCeX#$LYԅ~et$u.׾βWsL``Zdh]o-cBz]Y ՉS6L(Ah//+:+.t$T?Td_Qs+DruXl44[ oE˪k3aU &/bHsE{'՛j>̐xs+e[1ǎңw°v|X,BB$&5jv_?s/4r%g|? @;mDsT(eƭWUColA}KH~սvE7Ol970k[tJ3`/-STƮ3}LVNT;sƝi%b"/(;?Rȫ}dAfej2/p0յh-DnoW"x]7YcH|!㠤,bWH=W@bįi-!AN%\ԔX}1}WRd<}VM/_Xs#R&d .뉰Ed<̄dtì+{lnV$M~7Z*$ @KG0vϹiě50`tu)^ىd&F)ppG8K;@ZMtW2-f0/~|/2BQYTU-Cx=UR;fڼ5sE$nrh#Dؾ1E~33'^^l#R[XQ:Lmk?H?U=!HZ (oHќ'M<ஶ4a&O+2ŗÉT;NW>ϪPZhy*3y-` q%ۆDU[mPǽ.Se}"YSj)X9a߾p9I`)t[k+Piͮ۶Hl}0 >._EX6(X\ O+kxY5>W9R,}@[@[7矣!Ni&*x qhIwW^!и p#|s-fD,YwLRxn#b@-9b _n`⋕=a4X}'(L;Syo ¶qFg/7R\.h `\ز܆~)${U/mz05*/_p(r9Ĥ;\}1?h {Cg:mH8umnCB<5Y%_"Z󅂥TDvcp,qҟ7㝲3d@=,m!]{A2tˠjf[ԓXGd&zHYZ;!)+[L"ZGD}#ĠqU!7wX޺tb3NZP Ĵg3+]G 2/wΡé.RtEt3`ْCx>(J8֒5ACmȆP9m!FֹG E:ᮺ XyIw$ă9c) Y@x3s" O׎Du[ܫvlF:#h%xAqAIQ29Y)b#; U`\T}7LGލvr0ZYYU&إ>IG%zd\ m4>vg ;QW&D*38 iβC5tѰ5H !vՒ$Nta!sﵸݾ^,Vd\oX+IGg"MŜ OJ"b><  l XH>=:}'vA⏟_7A9D0SI& e{FNa-y@r^}ǥ)1힀 4NP rYJ\׽uuc3=;>ojm uӕD 9YC'OgBDY"5dĐ0n;,T>{șg1qg,tʙ’φG0NAX~oNdhꙠ/UKM.pΆ)ԷV,<ש=sP /:|ñ"4-@f[GSy{.\&"'2H>JK8PQ>thi%( ^~,U`y-1^5Fw VH5\y]^ki ꔙHnEc:faէ$3Һt= 7?йϫ'BIݎ0"77?YJe뷥8BTNv |T+;fsyffYFI>"yñJ/+Uau{k_VTy AV}՞^[ B<ԇ T'Z.zťikoZƭ E6~*gQRXXK'j G-چ52?{6a?+܉L)Eǎՙ #E/G$,Eh0QPЅm zj7K?luqU%(p5oIĴ1/8ZN֩K g:[d9{*6l ؃_7|qŁRFO,~b^f_=͵C/bL?L0 mŦh1am݋ [UfIJc+n<5I<\"pMn[\d]*,f5l(Y+us5JTi'`yE'F_~GBOLָ+Ci _-WƤ>W|!wFc¬7\`F*+CTp>e-H6GL޹p$8be II ՜{QWЯP YdhTiʑH8$.HDxop u׵@_ҠJ8]77iיw*sNt`jcG/ Mp삜j?&ޮQѵnS,̎,@{&J:Y,}o@GKg'.E^*I$[Vr +/(" c]Yg$Ci"oBvT.T5^>S@͔ީꄻ~Tj0ɧZPeEYik܂kP4,~蔽')V4T83Z)7J,)Gz _tr_"j؈[拒AdhA7`,بmPfM#w@I2 ơW5o i X:OW0*wN8U$,kˍg50N%X5m?̖0"t'nW̿"6&j{Y X۱du? s a`I/Ï2Aj..|+죾 <J\g+ 9I&hՔJ{򣀬#Awq%JNWbE.Rj_,(_ylys"" ^-Tyx+rAbũ*q(rD€Kߚ:|E.1KBX꽗¬oblDx|J'l1HCt4jcE?;z/Dp"0Wvݪ+{ce]\tgmK!N[7I$Úd+BqEYbX I=N ޘds%\T3ߊQ8R_ | O;T@$iUr#i4;pK`n ?$u@h. /7XvF^{ %'!Nh1UJ Aqf|SKVK"r RG8QfYLrZCgb0 k)(N¯g\z\@l4ƹ.q#LTūw \K@p@jXU=})S.[@@,4BՔtKHOIDvez|zk M9-L&`t؞A,4YDf_[C0kc^Y%&H(Z\?𖧯ɮc>Tib d~g7<_%B$#PlpM RE9Ã.Bۋ(Gv Q>6L.Yგv=!s$P=h܀ ܩ.vL=B'>34bVQR؜2X3I{3uI | `&iyp,Ov3KmUjt0 Y'-qs{,Deأva+H1CZϓ棰׷/r gѹҘf paA,l 6 ZV+u!jWҭH$٨:W+l|ULg x`): ?hiG7 fpoKM(5rۅM3F㸍ǙA>S7VpSxࣄ j$Ӧ;sjöKkad(sC2ehV"(XTA|<Ld>ߘ.zT@+mw^Y< 3v3v#nH+-r&cB1\( !d@z*/-WC[N(3SN,v2 M}%e-K_϶p:1` O)QqyytXN yU6bgٸ^"X8\ ް8r+˯d cg Kz A#sr%_op-Zhn Z9<{bo&K^%) }7f鸏o $rjNS4sSsRVї%ڹu8Ɵ:u %2`-tW:4`F|z0m94v G {K"P(škïN̏0jx֌UY7f^ :R:_$Xzl~[J:‘E0}~qHbŹ38.` SY/CVrI56dA"qbPZ"9ϷׄN>1{" bU ˑHaN=go;0 ԋ^A^AxɈ^Wv>QXFQ+嚵m pyν8«p| j1GŠwC6zhv\;63(j`|LbWæbE8~鏒-7VǟD&ghE}϶s9LFjS=*{.Q! X3ogpز%s &> -7\{aim8⺗_yFvq~xZ/;Rv!D&D%sO|ҳgR Ԣ\+;6Y]vZn I5ǧa&"XDeEu 4s;F|Xͥ刚5pHo5vl\lCv%Y]\G̓/W\qd|eC~7"3R5tsԂ'VM._d*lWkEzrvJEFJVڈ]G@E8J5D:5h"L5V9*WK z g))*ux QDp"MD-z?; $[ӏ8yg2*Gv|>K (? I#Bm>:XJBUoM=U8$Mӯ)S׭[[Sll<|- @Њi^n: V'53p"KPKWa;n|LT=l}Du #b$4`,׀ߊj i}nfJoo38Њ{I^OEWxfA{?; gv{]j$_7hhfkPaJ.'8s!n{::$a&8E:IW\Cw^0gZj@Y]_)rA~G.(I\IRC޺lca x-qhCmRV|GDEHhZn(xm_\c0Pϣ e.z} YnX1~WACs}Y*9DSO71v$#&W+;FL sԗe[pj_{qpyBat2\݊NQWwK^Ǿy;YWb ?-)HyzN sWvSvVZ:4wvCf@J'1a(4—E?l 0Xy*q9!+}k#ýc` K]Q!˖H^POFe>@fŽρ(Y 2?B~fCLgP~ʾ jmS!l ?%|ӲEd24=NAz!>!3_VEbho(#}$4FY*FqBlj QcI$0%1ꢋ J(X믜2_1u)LzŮH~$Dɳ6hi`3/Uzȟq{ eGsSGVhg!PxGJu9\Jrm"&nZPar.pnH8,,kLT"Ĭ1d,|Nj'/k]#1-u3BLfUn6Jn}U}ę\tis9LG>鐫l.dqީVuU־J, $ rn/ QaXn(gEn;7]K8l%0 fVj܇*/n'!bzm3_+yF@K$e<;uhWs5nCeZ%mJWJv>ڗK'+xb8?n\9Kz*z +, ,mL6U4Gzt<3mޙq8["jGiG*.)!\fhfRѶsy"5f`,-Ҧ[/AC;-:Bc" ki\=hJB7KUܿ JN8 kQN ג1>~& Ԁt k(DBar5Y3jhqY^`ZX}n*w lY)D0"M+lSNxc儰!z5%HdL,IQ,fuuut``f흌9_XvSGZ%X>Dv>@pAkt rV5Sg'D{4|w.Mo|g؁lדR|oXuIh\㮋c85N.Mxlj"_KپQ3фHt?^==:SmO#s.AOs+i_F <1/SE A='%+{ kKςh,+7bҋDv\Rxe:fT#'_%!4&_Uv|12^5#*RsǑB 8|H3m^VN״ݸef.w#JrC;sjHIu]b*.5ɕl}Lq֠a 0'ky+8 )q+7U=rCvphrNd{$-G@LA_$cⲡ,a[qKtlDHXWU Ԟm$ !AvSG`A#,t8$}%PRAR$`ei}Z  uOzJ1(9;MbqyV Wit,Rѡ*>|1!K[ײpֳyns?jMU噣*O簋azB8 ^@-qp't!ڱO\} fsl,^3Abb|=2HM].dŽLέ&2gS|L E2q\5L*w9FɟfR>)AU<"K!K)X۰d-יT}E3|=e9g0Tljvk w VK0΂@8,=e*)UNl !5j2;T^<+0`h$ 1e(3IRr C)ST! #Ip\@Ѽ5X Lkw:3ߨÔ)}2SilFu/]\W6S['Pl`|܋sXQղcRR i,n=od!yxhq ש\o/?qaІUy޶$wx¯P91f@M'3IO.ӕ8'^etӂȯXM#kF:[Cu)n$[S7WGr)py"tR1S:v}hbGf^rK`+{%fSn_1J (7^)=jyo$t d<(jޅaGt7MjI/M[ٌ˶ %ْ`o9G"b98z\aR7ӳW*1sPXd߿Ss"D:'<;SD8ιh_|^- 0B9e7 [D7/_)$ ޓ֟V8 ?JhR:tLWWlJ.E},7#7 Tl/r7Pl]V|GT# JIγ|7Y^ |6ã=ЙZdP3pޅU#L|l+)g]12EB=sNBalp #m$~a Pgw/3!8>ϓ yf_gյXGH>ܝhяJʦwǷB'pL/oٶI8]6}TVeG*2\DY^c&BFA N"lSYOak/C6m9ULR}fV'M eG.fzsrD}'2xyZn_[p 9Ϳ0+_Wy#T&jh>9P2"us>bh ^U.?[U{g82hIâ3Aٜ)AEN21HNfDZw緙xiR㷒D۲Frd\SMBvZ 2;(Eb٪;68ifm6jk`@6AVos-'.9Ĕ?~|6BdGq`Ft&`-bit p"ɸ tz*Qֽa3224qh>~|_! "zL+VPXrڶt13M[>M{O{#XP^ Ƭ|@ThDkWkn^ EicVܒ ;>x<[kq>7u-19vl JHߧjIDE&VaM97UdyΗb+褁1h5* , MkRe{c{>MZvWB>SP0ʧhȳ [=583n~7lB# d:x,zHZ%\իP-J1:]_=/%X .Z6Z9ԟ3 (?b $ihpվh`*gB:ebiSUk GN١̛*,kq3ݿ#+:O-ߒWgAxAo71 3Dҝi}^e :&ӆ@4&A\$~ܺNuQE\##d􅏝'W2I^k1{/Zr z"[."rySБbda$ rv)4[tM#n^NttX\ʺmiZ\dRp 1NƝWA OwJ}%S2[teS_U'w=;R YTWxNt׸Ez. $_OzRK2Q7:Q()&H ~RC(vi|;׺qoD|p Jr4{}W} *M\Wnu"D%1d P#*5CD6A2̦js c^&Ov٦WgE8aU_1|^(YA aCU>&ǁhsimG~*L.ۈuB9L%qf;^Sx$W85; #گ?547Z0nk…]lK~iFv? 25jNN(W[ON~JL&s`x=Cm4Kk'~CӖBwN[-NxV{uh 0[cv< ){~ӇsPÀy\BѓPL3PIUiCmU NbO==1ND %ъZ^]3v2Q4sp:O+^Z)NfuӬhOA02_NڻQ)JQDmX-;~d.6uޅKINn{`bq~Ɏҙ0#2\.o޺Sd!a7XFP:prNZl2x$kFd3mӸўZ-^ȴe6DߋJԨBf;C9\,IK ƳGjG$@!PAK)T%*p'OU ,%CK $M?3\0v,Px@UyD rܭ0<>޲WǣBo,6ڷdF?tez+#BTOE\;FO |/,o-&B}iDI.@" #r'ҡ1D~^ڑGi,F$~]gL;>h;m0i[9Z=Vug,5;cO?;9 퇽iaKfSӾ.h5o 8IÅ8S|-. i v٫2G/ZɴjĤsRb'JYd9*0 R7% fV]5kM.}͐zr(Weţ#h[LOk \<Q1HH+iM~Q}|jğ bp3;|biQ1waF5<[˂r Y@7m/ZVg~aP Hgks} zԴ*tL- ƔY<3)3t?ޙ3ҏc:2NTy#zv]m]j?w-r$̰p܋ %#{DkSx˶\eK~XLCe_l'_Ũmq%WeG:|qCD)t9*cƨe{Jv#҆`Xcb9N8Г $@ʸÑ-zRgT(w%\XBB7Wk6ZACǴH)G Xz ^)1 x@,{7~iɹ cH\{p0Xxp* R!A]Fny3Qve7HKTC] \[M.w;A҇ Yn ԠuMjP.X`Ex}ḳۓϜC:M?IƚT\_SZd ixW ]$Jv&Z2-Bf㣩%H 8jx2,$jΗ[0PVR3F]t"'9򄐟m5X+B)y]hlAc/ %bVmRX2)XqW{٨ъ@$5P)"rnG$[t?dg"P^>*+KBA]"Uf Oջw*[6XόՆpTȮdJ0q9yiŹklo~-'dXÆ5c?8vqI6oNd[[DŴqԒ姸J_;m (CȒwpR +l,~P℃=7?3ʑ& j_mb 'jmQ &`g)z=L^*x&*4@&\0ɨ--[#'9Y5,SǚF70߃# kGu)>GWwo>.}!BmXYpt czcy]R,Q"G;#pDlYq`Z:U0% U HqZ©P*(af6R>Mk=E!%0+Dxˆ<*&,syr8SY!StŽAEȥ]O9sE6ѝ1OM >VdtP{dkNc,}sQ ҊMTf/Ac5ZX!iq^mdVO~wrMHLʩFUSuQB{#C}mɗҵ@W !Kp 8ce?9.A!Uܴx .QN+>W#{x*yiqRq~{qSU=(+@FMi_]ł [u5/_#@+optaƬeݧH]Ѯ>1bA}G܄{pUU(|(G/n'A+8`8 T9~pHeQte=1&/cq0Xx[<,Itjk`d:72&Sq&V̤>E0J$v/:UH{fJR_ooםZX~vv$<Ȩ˓nJBJù 2>Q^O$}ag=E75\W*ڥId2sdK`=h@Щx=dxu00ҥL9~f϶sϪV$y%w c7V߿#Zۀ^#P EŖk+Wt̠dn BuO5o p?hMY6C76%`pX̏Vyr0<'{vT";: \nCrzIwX֐qAX8XXUsnsifw<ԅDIiӉ-}?Y]D2˶&v!hwVFWZ}K%N"ajToZUi%C'Wk E~p?F_ Fc=.EpeN(&тt`Oh]oY#aȰR) \)V čt~n!glFgjnn3JLq>b6mA>PFa35iòA9(ǟ1.1՘^lR Vt!Gy윖hjEG3$}R6PHXu5 ߷aZ,JP+2SL#CoËlqmԲpl?u%Iޠ7m ,Ɵ I/sC<_vZ @& _éުOYǩyDOam.Q/ W٭j:o<?^m|h!rx:nL?S&H}stcCțRͶ3;QȎQшm?hK'W%n H46 a$_-@}TRߍkf$z lD%e/0V O1^<͠eIEytma DXEq9R^_vPPe iyi)$3)ڼ^ Z[ ٓoduy hq:.{a9.Wb(Gsvfˍנ[_  ck{b,Xɴ5w PSjÆCB v}a>RA^)µ$~ݣ2 A#5'EtOha{2Xb(S~B_yAlL5$bZcB&ύ`G(do1~,b*2$JKb:VsܐÏbgk@u%|pq$!y'/kz T>h@9׳:Arqy1V}ˠ?so.=xiB:A/Iea ud̎^2m3l6Yiᰵ"(ډ4/5$|ȉ!ӣ韌`ςtR{_O%9 ep># 6<+{rџԢz#5Ew$h&}FTC6$bý!%f vm1Fj>7->G6qQUi Lʋ9h[wn}%mc MYrDdNӃ[Lس(MShtt5&&76&e<'d/Jf֖N4@كVk@muʻ>a2TvX>hVXo:=Dž)ԓ C08@9.S dp_meޣH=@Ř + `kSli΋TGq=1W(%:!X-4\z>@s&7NSfK|x\2a' ,q #D)>Z1VA LC pҠCWw#̗ۺό̞X$Xr!R`W-wPwiU| ;hMowg=ZtG8548iF_#()K%ZVoM F=\%0j06S;'>zőL>>RA=kN5{hRo9nIIJtr)=׀z{Kn)-I:[-= {U(()YHPn1-FXc繸Mf RN(>|s|ݳu<% LP%nH]y"wɎH^SB@ ʄQjwpUՊҭ;fXC>Qcj>g0s/m M*lщğlm 6dwsJF.Aۦioԉ`»qChΌzy!1V 3 /< @~$#{8I7.9g~IuSj(:^W<.zX۾0!ăJ ֘:wxY-6Ŧ+DF?<05D(jkѨ=tbq&\s^a[yRE|ӀJ"Rvn|Et˾NJ5L  ϵJFU+|qN_[̈́㔶BjfgC=tw7fA݊$Ab"\*LwĊ2)WU՞p^b[[4{֒ח]A&u+ -+#OƬ#;8|HYdA,Zq H )5vm TPdf{A"1tIIܔz<9x^ݣp;'(wy-W )SBG9xG Yc"x;>qXPiM w*E=x&J&AT~^%,-A]AMX%D#e4?E'ɰdp^ k҃C@'v-|?\^ձ(ZK<u16Ȇw/P$%W.QOww]>TCrgy%Jmڔ$^.tٛ!(̂03Gb7 UT$璈&8B,MCF4H'];ukXuDvO`vkD߫1l]u:Jm#:wUݜ7pݥ/u\w e].oJSZ } f{ze,PGk.TrW(6a6mv%C[r"|IL>wWlGH@:[No9a:ɡ=a%i?<#|xħG(U RgЩj9҆4i+{Hqђjin綑FXu>L hh.\ݐj֡=/(yh^$X7X.oaߧec{#2, a" *QɅYɄHIp6ܒ3=4Z%e`Uz!_kl#1RuӶ E3>Fu)xV1>Zs{?`P] كc5xN! w`JVCc]ᱫJN)hoXTZKbXϰacVkMz`ϳ!'\x@WW䢲եX UVC'ˡ7 ,!fpCԝ[W DC?d)=# ^e5/165ub/c gm ?#Ɗ~bIKMb ,R-h ^ }&ћ 74I#ЗdR 9M%ٲx> 3 6PcV\ǯeZ_aPYmOXzS7ChBK䣙v*eAzì*ۑsK 'S~ 4uUoo6`"/N_9b|.'I?-a~$©2Cדܙt{1d 4>/".Wb6cU \L ?d\Yt:o9 Uh7::ip1"卜F>H}Q̫/e bgvAp. sq7M19~i1Y[/{<lRo#P$WrLCrAУ[&W$ci\ޣQkN*Aǽv** f>%#@><-3rT(mh/]Dz9L'# 3af,8{c4N{dދ :mJ7~(5K-O ~G>YKMd@&EHm*>SVv;9N},ŌN 6O&,aD7xJqH' pJ`Ҿmp$ѱNV'm|6u}(oUe OЫ0Xcʼ,;oEOYlުt\qvL"SLÙ |(൸g8d}ݎ^e !@9~x7fs犁;755LX v&Jዂτ]f7F?:Р &"i9N@˷P~&0aQH.ma7?N@I$NE̙ k6w+ `!yt9CvYϤcC-9_/:`5ވNˇoCATǭڟLBL9kRU8#UCSU2sL. 5 ccKB2 c /nCRnˑhiFMc[Ѕ"RclKJaÿ"z~7ds7 x~xf}vTrO&=+"6[fIXC83]Q~yr[s}46qg1^_ċeQh_r  x iy"Nia-pp ' d~r9TZ/FMzMkO3_ӛ_,`\ Z+W(ӢHw!?;ꃺm#[1 u淰 ģz m@Rыjv#0Nh%QJo\?"a@ [$d^dx~όOXF6&gP>=` eYRпg% \U+GE_ 3a/a|\#s%+{zȗ+RZQ:-ā8qw?"$ˏ -+os"Ti˂W8'}ӶAlbebD?_/U_AkQS9v ׄy++QoHD4ZxghI,@lQ?YXÍ-ùEpb6g7&jBgc3֤АXXI6ZaneF2]'h4`(# g>Xi 5ݗPfy7:1~U0@mL@ !**돜KpSU+ _h1;1GLbRPڙbޣ9MQ~jPW6} um]? 70HuAkbХڗ۝5F&$V?|e&z_$C]ڥdѻeCy`u|;Bt9f6ѻ'nwO+l>%.i3;?y6Z {G?Zm&7l0<9ͬQ 0qA˳7.Hg5PY1Y4jT6 ;z[{oH 3D?^tw3ġQ7 ";jϡMnMih }rd,F92 {"{ F{L! ttʏN@F~U)Į@^Gd8. , @,VՙRgфK, 7zp0N ": ם_}. 9ɿVѧ,9ꌺ<~hT5T'Jr9QDkk"~,.pe6%o;]{_"M>摱GU;7'}ظ~_%2~uo㣲DyT}D² 2RɬÍ _Se!扔18?< 3b@ѥ=o fZ9c,L6To*v<BgOHjJG&8.Z]U  ϐVYSnkÖA6G_qi.CJg#: ,wwIr-2~"Omo?#듧g .L-e/6)D=<3A!%=kbYI Yg9-k.{wcZyVD υ)!45j>oe7S!Ps9G]q\ ˧L37r_jyB5;^}e87vcnp @[ע F! [> } / b3j~Bl~NMd4r',H@R9~vSzc*W!t0#ƪҟhvA 8i~ w|^HҦm%\AEԺr-lhO1a?Z9>v 8|_ވI[Ѡwv*Eg慚J_Y[F>/ۚ'Pf@(N9QF;*0PDWvw]fI\sn ƀs#pTU#'azJQiSΆΞ˝1~qdXe.존Nx,a͚9Y3`,|P?/lȓf! 1#Y:@pAwȯ YcȥeKmt!o^Wڻy!†өm{FɥrWƩ [9Qo3!0[=vSpȄ_ K+ME&e$u1ŨO #t)LTpBQ㫽jh=U1\: ?_8Lt];2jئ&,ӄ HU״A~JF* k*U>9d^?RYvKvc͓-(~-PAc>bڒ ܆V8[}P4 nQn(gn~nO27{͓hMNC|⋃} +q-|eR gqZ[`!)5w Sz7tTSlg% X>s/p7%By|,7cwF]PnH#bO_;(0 yAW5R6GrdvК}JtªLlLKM?8Jug;5H{k |Dc/˦4β X3х+teQW5D(^ظq?RGBB$LF>WbN}nϿQ^] ?2-:DX I:\ n$\&a&5w1rX^컆[y+hs$\2?' >f?}T*o U[LAU,>S*)px͑RоaiLTA6rkָOπL]m{IC'hyC~^a&-^QW7^wD_'\Β *5gCf'{<7ȹ ?҈]¨$Z=:qpKG7"DŽIggۓKcgY_αZ ZEVlfb31:z;^žGS_\ɋ);!uت]]Ǡ.`CuE&'HZա߲j#J5Էo)X[;jn؋7ZРl4PbCb&;+MDvءqڥVw n,dnZ)4cH9EK9>vPqo- 5^N!s2ɸJ??d`قn"\],:H/{ZtW^ANIg-)yr#E}^g4B͘[?ϫA^15ڛC #uߦ*h 釃E(_g<|Շ7\F4bZ8x.Kf:\?_"Zd[ kK3x*e'E:x2S9}W-M§eI\:Gˡ`~ xLpߓQ}Oٕ|yX/BaN,'(Kc>L.'koU-ݍ9 ⮋-D`NΏSg,&nUSnῑG{a#SE/\4ol O-ɚ81X͒1l>E}H2 0PD>/~̃aGoz"v7! lpU<h]x(/yGxQ޾ =+zʯ^HĸHL1Cbh G)$z)(zknbTU1-[ϱ^k5S l㴑J6v'.bt H,!=&vhD VSe~#HW{ */]OXy8 i.3>#«LœvB(w寧5S*jy9Tmg= GӘ Medn2eS!PܠPxQ\hZ:2<~ =,]U1޷|edNp /`zlt+m(|X\,}+ zqD91\цw͘G|$_m^PS;1RO)JQχiyt2HX6z\屩_牍}m RٔzGN1Pomhts YQtQ?/UUN~ A@,(EM7!j`~]qܤqY] _l==DMEatP`c#V;\5wR#?j1`Ls?Pn!2$ .mХ}BQJp;|fr$kl .7ʉaSxw5$Oqj\Vx|)#.k" |4t88ViZSU{&/҅qJޡ4{ͭ,leu57;8O$Fl!NA1Id:کT1:a@E4X NuZM,ɑdJMe,5D_e`z[Mwn@ez16aD,Kɾ ȩ"o3daG ր?p[p1g?4t} $ ]qPwz#yw ;P3GYDKIl"doHywF ۻw^J/LhB#8H2L$t/GҝoKvN1<9 1+~6Wq脆p$\'=jcvD[Q3_l;隻 l (˫⃩7~qmwAJWB[;rq&ƒ3}toz\K.*b/qgNG6dֿnl˙ag=-3%?}+W#'sq٪/+QP픪kX̯Cy.,e(ړe#CyKzXq;MDJ\U"y)OWw \7I\vZ>#J쇀xj[}&pP"kތj\y}FɆ V#{qu \Aؑ{]NZa OM!hy$3{筏6L?{P}x :q>͹60I-'4H!V Ncg$m `":Hc]Y٤ޥUB.\ njܯj<m$fF1+vuQ 4 D.bRy,Hlk0sgRmvqP[qX(C}OV &|io/pIfdY籭@o˯•`| š*8Wy(f.L A }0Cj&-Z6&P3J^{X @Nx|еCP89uI3il<x ,gox"LѨSty~jꢵW Z0!QϏahH"^i=֑u~Zqڧύ8? HDPFp& Dft%842>[ @{M- =P|#NW,͸ᢆǫzmOT`^g -^"t(5g=@qٻeaQˡ[9Z(lWOw^4jwΨQ签l(~r 7 MIONUk8A;<]6iGeh%; ٶU̔8pWF ">o_"H-g;>/_-9FB{᪦z#/Hq$949eҲ(蔑f+$`xg{λO~#4AHpi๊ 7I"]`lKf8z"dg1E芑lE{$,et>'U&~ .4ЏBu|6NmWsCkTmDzq,J[*QNNV%q6uH<}B긹2w4>!s MbL p8:J:7۴C?0gbPrs5Fm}$e䉮F X5&X@`tn(,C#7|6_ցqvYpFgVme{m٥ wq͞.nR׀M$Ȯ,H*H=grQtL+:zjMmP+\=s_ipZ_*[C"W>7Bw(Gq ZN8ph"q*!F*Z\}u>t,S]֕?Mq,͙!(䗒NV Tc)z%7`wPa1Q]nPxvsTm'X4ӗŭ'GqI+lkS؃Տ [ w3Ԧtw'OEf*즑WR>檠d>zM /_ ZrH"ElJltH7 )դ5:3} ,WDhN-}0/@+6Q$},Z)sRsE:%3,QfׂbψK |(2K(ܼ\:4.hꗛ[LCS9*fskň4L}h&*qJ0뗲AT-3x6H-z^)g-0::ב7Tze 2y,|QNlkA7e(:'cJ:1lQpkd`US{#V 2l qѣ'Pz?Q4l߃w7+*3ĬC5hHx]\՚оqXpc,C)[o跠H<|g7K}ۖ¦5av^c]Vt5&$6xzxd%!L ₞iۑJXI~oةmyNa7{Ǧ>CbqmrCn};rx<_9*zm#տ>P᜻*53=pABtvȴC .˸6<o iW~~vPn%KX(t#>q*Zj6#Z'g-!W>)֫_?}f4~swk:qʕO4|#ME:-Vbrp fk2FɡAS'gEe*l) iQ][iHJ'FDw'FCI⋘#(Կ}u$5,N*ꮎڔcqxwJ3QNcs!g/!n.I2E5ܶ)+K"Ո2Miu4.ZF!u߸Oi9LD&~.xDbHٙ|"*ݼZ5&l:GH:lǕ!s>0}Qʁe4xwW0mN.<*C c~0r :Y#T+M,RĀ79?M{+F֧0<#^97 w/K55϶:4ɽIhxljC} w?Yr.* 6F:͔h/`|ƭCT&sk'ӕ> hv6'sB`#&-tQxR/# u đhă? Z=q=zZjSGsZ>H?E`RoI^ȭ><ۆ}°CLj>|=~Uť 0WWj= hXyi?}[Z 8古q>l~uBdU; t;|+evtX~}`YW ZC_b  9՞Y,j@p,^iHX_" }qaAj1G͞knB6Ȣzqԃ~cL}4` =gT )c]CP$< ne7! ʐZ 6c,O09۽8?l/ditPZ䳐!"wʬdY=&,uF[- k;zHn#97+ىEEn}НŔmHzX`ɈlCh* ÿaLlm %˭oL=wy6~`n a^m#FJ\6ЀMJsA B9U癜,!%z"P85m_n g6Dų.,=$IB쿠8`lqRBE7-G,\-u`i塹ݢM`8$=JM 1.҆`C͍{l@gL> *( >ߟϳ'D 73!լiLz$|gVB>^ c}tdq[d rC*sꞢp_^'.O;BngxvD$EzZ;6 ½NIܧ VwH;-ANOkGHqWe| oھ lB z3 YPiJXrOaUx8XJGqfNe=0td\9 8؂rˡ~2UKi-KVgҕ, n&n/L@"ޑ֎(,o(^aɉ,)-*_cCP<7/7,!z Dh.%Y\Ξc13/4d{QuoZkZF[Q)POˆ]㠔c,GVx[p90 }ȏ%pmf 8 ٓyx X&cuf4)T=&C@_H]J?4PIl_< 'u,4F9@(4;vw܆s8_Ӱ/ĬG_TOy]ui~{m@ę煈Ow1Ѳ\a;shӨf" QpI{Aw<\8 $ +\w_rZs"\GarTFTB[i䧜I)Ht,uڽF,ʾyO+G{vnm6|0 V\ۢ$H>wɡEQ}K bcM#<ͻ7nm Omt' 翢ࠔ!@/e؝Qd? 犫MeInDݘ_pYCsxeNoRN(qtE[?a X*-ev[uUsKc׿}xCS!L0YkN<\|X:A^څ 2^N[Ὄ$_-}tov7΀lj޽ wӗU}rv 9kt&IKQ>y,`ЂS2@7PL*iTV9+A)bFxѷf@a V|gy\F9ROOtij (6zz'|[9}dxjUJ F9K~oؕQ{QOmh}ce4XS xN6:|S@YۥRrZR Ͼ:_8iI}cHf"7UΥ 'fF `ˮ% E9~Z:PwToP"K(AұGhD]B:^ۺdy"@ [(f;N\k3pl}b=J.Vg G I[^(؏Ι5 X?a%553KL- myz ~ſKKYxHQ}ߥG}W21JnMJPe4B!Ohs_pV}u^2C/|bĪX:\Dw'fRPAaMnQ6F\z)/V]B\g3qB1X,nG@&m4sQۣ\!hVFlI`N5ݥ(f$ p%^Mv6KLȆw2rrН@KV02Ҫo7ϼ3ASӯnV*j#P6T =uFS P]nUίҠB_=% n9 ig+zv.Y?CHG8r 2QRݞ k\{Т@DPiidч\ѰXzI+m:%¨ĆF5Ĭl錚sʯνX|wß+ RGO1r0sb:w=ӄ9b⮟h1<@ΥS:El}FG׶.:̌'%m}F<+.^;MPԂ\*E 7X`ZJCZ>+T^ Afun*h|娾V}\QߍTȅ>s3B]l/r=vdhI̠q<*ccl .{/,z CʪR⍠ ʼb"yw.X' JW! lX~sSZӱgd0V8Z8r -duMKHu<@[;E9ޢbqAj]x8扜DPe!]g(&}Goݺ LnRb%y%,+K-?q䐮k/x3$V8yr*=|BKm1]B}-EY+"`cR;x%Zk p"6e#ZWURS~ÐQjFL{!H`~F8mZ6pt^@L\"ydM$}ГpҞq! 6g@d9pd9Mg18>5<瓻3bQBam @'ܨb|`|,clT)_vim EQIӚ.xf\:͐>F%h Rw%1,7Ԡ]#Uc2/Qj:@n`o P}"QNM벉yuup2jiNo:]p@ %4dRܜ/;k*ȹn<@GlMFʰd{D}s..)ze7ȔO$~cyͲz-Ewko`)Te9F,+>RԪ؇-&Je"ǷE {{ܐ0b$BDu(>N~":N +j/.b|8Wy Њji.yuGXȑXD;.Az%qÄJ2ȟEʵl$ [{^rrhQ"~sEE敪r| ԇ=xfr"` f nuǤo# c-37q tC X5= T MoU}AU`₤Sљ}i򨸤/p H #޸,&'Rm3RK2BG\oc3CzQ@Lk!!>TReqȴ 8O*:.RG T䚢kU9/fJ) ͭ dpޢ a0SG4ä?͙O<:b} ۙZMc{y 1sMWPZnX91GXW_jb?k2љ-Q:0Z0)v˒ߺjï|?bG>/հyR~8K*o  OHĀ9W}}3eA}fI3"rZ,L;LtAVB>obZ~~@=G [ 4Y7TZA()-3h/ʅOk;*\\4#F:ƾ }>GȮ!H v) ion)M+pBm_Ssg ֣',ۗIUC5ܯ4QMl^ԙniqep[Oe=?TQXH߻{DT!*oȊY &k6 8ZSmZ"O`{$90! T4+2K0NDz%ˆTR3vdhjafcwa2uEgݒ~?@شj 萶G.w=Q 1F;svRM|\S^F S%_ !pR^|ri硇c_n7! \k\ MWs.;κ7Hx?aqd[j DU](ݧA̠'Bj/#?ӢV1qX^(֛lId DZ{\ٟ@ Hᰶ;Vj: ;"~-?4**Rp ҭOګ8! ֔)ܨk"ifv9X4Ei5[CO%N(#b(мՅ"Z`OC-\5֑c0@W $/]hpaKM-Q?JgB oH3ɻFuCLwʙMc'k;AnH_7aaO504m!۠%yH9p\c5ҳe ^z%@Y*T׎3sSbsI;G28֧(ݴ/.Fmdl\Pn-g٤ߍX?gi1Wİ/õ/f#2Qn22⇵ [E~!*A |Wo+3^qI8"B{<ٳzt6qԺ2=ꞵ`B3rFɾ4ޓB< Z;"C&ǡ?Іz0 SqIBeSl/m>sht!DN^~0n&]B`:&mNϠS4#+pk. ahc'pqid ]G:р7;J0n(PXv4~/ &|<ͭfLylk%'}0=PMn07IkW-2큵̷nX*HοM׏BccpM!!1 i}~K7oUveQbgΟ;! .NI‹#+~; uR}2afTȰGMIo"i@#%|*%U$m(t7fC2ܮ4z:~up\.F0m3b{[G!9r>n`ZDSV"oR2~R(N#kG)SH -^ÿy+}2=-W"S?- aLoǶ; 66͟WɨYs;Lʁ?+C*[į/hWj.TL𦪏`0ĉ#CXÞu+i&f&?d 9~A3x~|Po O_<$6mz_A%o:m$%/4WU1L.@HCNnt&ٻx dpl>Dy7$āl4vFz`ޑ¥d1_ cYH(Y"aq@"YUo ZI>Td{4T࿪f%PQZV&f!%&zЇ]'דZ2M 2.bl<I^o84ӡ"u:İxS"àp  |2&y.Mgw~$[m#f g989xZZ%ɜ{~BkOB 7=lS _JO!Rؘ+B?J kO³ š|S\_Ͱ%`9:시.BQt:EMU< CaW0 䩰&8Y$&u%gdx2i(z{LX@DgX:2u.`oH :rbj0}m{/O\ D5QBu00~p6x$xR;9w eOP-_<lrM!ARYe.QiҘVdc QĠZZo-,đBҎ+3j%_YA@6M%~.4 |;OhB֯7=0RE=>%L{TҾ {! G\;}eX^%<weR"UC'n쇐(Nt&$zGӃܯQJQe=FV,8w'-F=kzbIhj A<8 :*OՋ%L< *oǐL(%kY:/%u-ՍH'~OКnթ̴M K0O!ET[cx3p*ơA @x okjDИYR0u+2DO2JKظNik\M\=?%KnA)!.2ѱX.GM,;=t yMWfdǴ`فakJٯ3e%Xׄ%w ߒPZa /-_Fyڧi=6dlQDp*ێAwB%4hjJLIss:W#뜐ވW3~e*jJ"qj0DVzIR{: 5`RT4b /^8n .#ophEv]0MI+Y;bvbkinʀtuWrc{_;ê4jE'a\*:5:΢5` q[> *_ͱxI[;kƒTRN+Pi2L&y\Ő1ow9q,7 PD%w<[y}YU+ûPb!|@n9č(]ˏduZs"9怶e`-25k8dkۙ{ؾ+,} -k*Mb`W:0KlAD #)ћ; [Lc}#"R .,tnfr\ȽրzyJȾ1E P>n NΔ+Y%٪ M&e1T낪q辔QL{*m-эQZ g!\p ǸLdtH1& #Sԡ&i\nWqWAMؤ_@OGU a Ve?M / Tp2=ֺT/•E^,L";+Se1.@ek7g"F'wzC(9 oJ_!BX+X4^ː]u~V $?sV%̣<:$t8 1V:&./q>.' [KN0 -ɘ}gK't쵁5h(1c4nCdϯ:A1,%tQNlo(o}1㺎X%>a"ɔJL:10}z6s%ҼhMc$@꨽=уOVfNڡHs!Or6hiRQ 7cs.zpTйk3~#iܗw7uBhvfJBmPאSHW‹s.KeF0QL߸vO8fC˱.L.3eE(3Na\Z'p/tzQB˔$amb4699+ޑ(%ֶrZ fiN;xd3Æ)L\ JtH6d [Ar]#yRI7A$LB6tUQ7B=2_©>^R]v H!sԎZ EMk. @.1mSg^r.dk!i޲E`61QԶJ@mDW0UFp5?q*^^$N23y' ]O/n#F/BoA`}o+hW%ut'!yI#TeݲzsTF':nhOIIC-aլ'b=*%ח#Bx({DqFZɭ[={X(J#xe蕘.2rע:T+F Fv*G!8d/b{JuxK_+6*߿zA~}cC)[06SFDY11-'ؿ-7bk'xZ:Lo>ڜ APu 'f\>XӠh9K!3ݲ6%O˜of%`?D?BDo/<e~48Jg6-/;)4wci[ .m45܃؆'j |H2X~ R^V$V;b}ҍ ·j7 >ec,%@c^HTT(DJx̩ϩӆlri%pL1|FQ]ۊ"$e:z9WxH }q=,YTmDUB-hiE1U\ 1:}_2UsX:4rC%z/6pˬĺ8Z?Ұv+l]@3-| " @Ph5w,#mUFȖHMB#A;ܣ$@ F jEBgc'c9@zjh&!|B?WFrKϵUvÿD S(>FRcO/e87ᱤ.zNe0.DAqIHY$3~no7}z/gJ-E ;?4^X12W'm_4܂! L>臊ud*WY'})NK4EELU}/U2Xy)Z7=G$C7÷/C>C4 2Ci`[[]n-@y]Z Y01X+$BFw'`<C# ;c}}sNիbȏa 1"V@STTŅ~?+ؔi9>>\Zc6T{xΉk`Hvٚѹђqj S/إ] qJ9!l}\yH,뻉eCldޒu~S5bAiE saϴZ|ʋAH \&ǜx,tQjp*=u/,D%aXE ă(+ٴ[ױ=/6:S/OZr"gXǚ}^ aEO(,v!"t]La)6o 4gh:a$;W!.ZZWLqo1Hj&5GFeȵuBTP\ zl xbc{!`vHZ.k(߱ivToZםRv:z'$e~?KL+t-`U󗚌n2y{CR=]d<V{$I>_Uz`gklv>˲|t2 R3.9艛,ۅ VH *>@g o}C*\ oCSJ7Nʂ}Q6 ͔8J* n5m 2wDB6&q.< ;!OA+7m4ʸ0`@蓏Q[d"qI 3CY@,f8*uNZ:E_Uym#؟;oW 2`ns9B/ Wu)gW/efyZl$Qa1:xtR3]&]L0xo3[lZ[wq y:8{B򃘪3ϱ|_k]@y;J dOr/'S#*fp 9iP˧Σ3MmE:5[#ǪJAkw 5<˳#@zȝ1=$y*nkɉ }p1 kmiqă)LAN!rlWY0Z&Ec m6ltiDf}!{3sM~q`hv)Ͻ xW lxquad ؟.@*U 3͆ UC" 'te,ǻQw:`0v֕Xc!Nh}_J6ʬD\w3dBR-#Ύ+i$݁dqe 3pWG߭5VBH{/ZGīP(\JD^+qzb\!HB'|f:tLَܠNCs&`/X@.cDZ,E L_רJa<K|Ol<%Msm`ljTﵝo89 ]w*zܣ5گʥ젛D3pM7Ő J,]!>1&\3c `1e3er)u\#7vMۥJ,HLg/du$`nM[L&cFEؿw lz](F؇àda6l Kw Hxr##BHyPECG*U)AAArZ.7U7vnҘjL"-Jmҹ{ ѪZkz骩guzֿEVݠf ;tHU%ϏE&vd%Z6_\R8 ](g\[OoG1tɺP~^sgvx4^q@44C 1 崏qمPhS v+O[e b#CU6nktky#]!5z0[G=H*5*r5¹K,1=d$vE{ a4R`S{B ?ڡ6x&7ʁ8TyayqrjdB "ܸ)};9K`c_k?@''Y}>>މsx`hߙ4kZ{[I}L: к*)6ԚYص3>b)?jy&\1 Ao;Wku̞fe1!-szNWY ;oc~>rRPdu4[>F+>c2`YQk:s,Ж?!l@Mjd=ikIk̨h =DlΘ_DƛsaOJgJD56/M %ieuFDzvd-3=1db6㤺h-9v/UnPϱyp ^fm^xre5\HHs =.2UiT=G%C2wI$: a6$ک H LaR=~P}uL@)kBA^`CQrQIJ Am#%5}pܫvbQxJ&aW)ԩAK}@U9#AP`j_nؕ?^ժah8iNfIӫdF+~'Z;AMBq94BYE6-qh#ʤqh2,z&GB{H~|1RDSO'>U0­& s@9"UCO@(H/90TmA ˵mj# ^HD7bNM!`C9)U4 gADs1HSu&lf`x/i'"Xf(/O ]#k]_b$p* 7A:s;~]-eaS6fAyƧH%QEENs]kџ+X$N*w.^Lg­-^G.)9(i{r@hއS2'C)&Mȫ+{kbI Jp+-T/}?I2I}@ck#OoL<#9)*lY}$AmULj:L"OC8c`8%Y:oţwƇ%~";Eq?A9.QajL: l>.#СC^6A/Qtf*=FAD H~; ;$>TBxJa˴:|:S? fLiK[mYYa]dUͤ7Vze{x-sajܨ4mͣ8'\P H@4tJq<6_ڵ ߓD3}$ 4k4Kq9I~G*Qߎ#-Pt@)P~Ls?qyLUjڨ-Цc\U[?{#Sbuv ~^QE+IlJ[b{E4vM;A R=~>罣f/<\'\FAn! Z&\Las{EiR1Xr~1٘PsйEhv^ #e8fɱ*QE?l:h'VcڅGw) 3kg_F!*Xf\Z(l1A ,AUK^ lu(³>Xt(V,ELķ6+x۸m׃0Qי;VJh ގ4Iھ&tA9 0וjJJWk먞)iyt|]΃=?Ӵ"%zd\B3@Ck@l?fU` HlL==e$;UcO]h}-i1ob\+t[*&Lbpe,>Zn3# lcAVm&Pw&;.zVrEpn{?m70{c%Pۓ5`$ 6u+9N*nNDX߆%HLIU3Njt4ӱlHV!~q:^[tiCTDZ2ɵIF'DO̻ۤ+\6fVײ05By7[P )匍;qu4D]Vu3 }}HY$^Piu$Jڮ !vzX7E~$A hG5"EL1 bFlWyd T$ƶ)9_S\ca_Ȫ%ap j3qMt[߾AH5?MGFxr>0SrUxNbIjjs+ Ak6ineMu"TYSOd:s'wF_zck2ytVj|YޮIey33@d;綞z}8"xӘa#ND}pK sf$la[Pvs8v8Ziڜ$$uʍ>%gP恬V0d1/P3ODV\02˴|apJ)qyՓqTMAHeQoE"6 P^ sDe20)-Q1+`3R{ZfScauhL69^E]B ^ \.оp,@ȀkO Y~<_D74'n,CsR].#1>CHܦ, Q$QGW@ Ώ{]US'i፴˗ /*NeBl)f,n߃SMݷVЙ"G-r5eɳAӾYɖRZ(KtH1y3۹d}<+ꜷU~=b-*BdWq㾣^&!GG:bz;R'4{! t႕AD EGy1"/Zޟ5"" 34ժUOOOY5Aۈ棠Dtx]gw٬?9>7 %8_eC?(@iyq>L!'?7>>:` Ly{_sXKLP YzKIN}8 EzV38ɋ:ns,+#ЍO;ru3QYJdTpW7 3#ޕ>۾; jZ}E) t5fou^,sescy l1x\*BPAm@85p ݅N.ug C3{v]*fsmC;(_:_>o^)D&`^2 /}BpŵAx) rthHXK݁k0ͣX${"zj7AO3gغ,\ {Tr/B"N%tO y[](&vqZ?8Y0w'(ј=Za!") ɽ*0KL1p˽X #X|;SGM<*;;#|"i󟛙w,E@2i ۏOQa"T9)k 'E9(15$`::E₵7-g%O_g߫j׽tS}5`1@ /:MG0h +5̓ S>RE.)aURӊ0)J7SHBP sTfa^F0]`HR:/&3s0Ca!CЅ`y1gXLn2QA,=5UK.T c*1*~/tG! C[!HEWM1B1z7Fv+Lߘj] {)0d MNwvvԠĐY@ǢEjoE_$#Mu]PLgZkM{ O)#D*9OL46Xe[xfLI~[U@YPZ1B}vNUΡ<Џ*d<OL0:7zn+Eb%.nLMtV8Ԋ7".]yEum G?BCОOV,]YئɝᙨaRo`MjZfǂ;fo9$bo}oݹ《Uj' t CN?)u]3{#Wø:8%! Poq}Gn#1fj !N!#+|@1z;x<@ {֪ FJg,{;\/>G_αKzjV&i?]|ZHW>4E:2u579 .=%ǵϻ@gZ}>H ς 0kDsRr=Dt>{= n,կTHyEm![^ǦLa40(9C-H?v*+KPH%@ DW/($zԝ,'&苇!տmxy[MrhEKaò{o/ Lĕ5ɏcNU1dgV\L^8gsl՞ˇR~2!&2\˸ȎsW9BxWI,ZǟV`yQRV<܉s1b;LVH#mvs 43̭F_o° +>57p[$LnM]aymx~jw;#K~  l;A\Fr%a(\͚B H*BFMn'˻{Z54{&><d Gߡ>NV$6et?!7SF6A*|%Suo Nnb١QcE(d<;MPSBEo: 1 dnzǶhO;+|f_S+=gVīw=c7EV>I-8hf.CːuV Op @Ȓ.z8Ch٩vV't ;ETCs%E#0ϧ@FM;TQ0. ߂RӶkԲ!ݛ0]eW9¹'й #5S*w)ڒY(L7aztbJҜNBېtFcmCÇrHO1oFn1wSˉf^l@'p#*o\$5EW@^zPEbͰ95t*|?XV HiOܸ+Z<y-/ۘ6能3yND"q9,?d4G "~[*d9ށgIKtu < 8H_o  ҇grct?`w=a0eGnlj0]ĆU+ Ư%b1㸸h< ܗAtHT!чI;G^5a:!*M=һ P_ 8}l'$G aE[ޜ=+K=vci}z`~@ikaS5J./PwkziO/NWjEU_ȭay3KlJ.4kҨ!d޳#zޘԁ‡oo{oFߧރ3{!Ob`g'Mp^rW/a 4Uj5f)xjoav X]YֶC#EiҪ}I:a~G)F^zWTnkȐӪH]픜 8(F $j xmd|yCFd.Y d Q? \w+vl:81sZqUXԾ~V!lhnCU4XSCkN>(17UYK܉a|QL{,g/DŽ24f: o=~^aٓicǡ wؔțsjWbahS?!FvUoogR}m-кDE39x`!pOoɁ. 9@6̡g$1fe -mv\@q{T`h=|>U'fR\8wX{cgRzdy<2ډ|",evv>~PćM_s :2GQwh%4̸ S!WFBOyg 5Ŷu ,N3, Kb;E]ȤwsܻCKA˴m|&Zjfz gg<2#ls9T fʹlMQ)?vkeEEd6ܱUF|ǚNٷA +XeǶf`k9Mډ#'.Tq3VK(NxQH!kӾ_KGKә5+E#ODyj1|e$]OHa>h!sG%LWe( `-aWZ7N!/ ũbE<8@+EcMd )-CZY7Z )ZNH}lGֻ]f1ZX뒪Pd?ƀ-չ_U{z@ 4O\c"rAEj eFnjfp{t]U6DI= )G <_bLPd![#=1ŬjbKYX s+CāB $ I9@޽:}n 1o@3$ݍqKYC8wk\SFl#%ėv\?2NRDI1;47і}+YIKZ.b2/rdG[O_&-et9pP"a :7e?q߭Z)^6˾e i1dE44ebĬMEi\\qNZ+%W:r ]+p;ZY!\}7NBhmkowp ?#e>Y,Ů΅*fR\hY'o~В{j?5 1p(c(|%#ndS\$aFb} ߤL64{`]] h`/GÎ~"n7"0Y9CMauwN@ÙćDL㮘KeܝIg 3Fy)UfNNA-(Z-ƿΓ/T-Jjk3$#J~P{`mUj_&٭]ͶEj=[ưĖ|A޺wetӉ=+4m,ە2%^ejMf +!DĬ3 jѢ 0YUIsЋ%EcVgtq(>"63?ۛR=@,fCHIs 3T|@TmOp`v#cqB^HJT@jk3}80b b Ո'(*:jZc+HFK8>N ESa3Lo:@V9cw:֬bªvLwPqcټM33.MT %4p\Yz LʏgYU7y}hb kdDd&OwֵquUD\t#ʓd%50g^*YEH!ةˤ ~ C|"]rn >GjlEK 9[% D!4*M8I*hmj2s*JAC+ [,B9 ;z IUZۆFO*2> wy0:t(D05jH%7ڧFBݐ=gVRIKra[{e¤vl r-حqZQ,/ -LUW}Pg$uaHF[x `5[@YX^y՘2.04cIw#2le[Z.)2oWVaW_'D( vJ#vf ((m l{ wfa9 4 hK&,8cH/Ly5j&iO\$v쳇-D^ŭ/-cۄEkFqhm&'D5&R qm* ͓E34 j& [S;f(x(2niڹ3? = ĝEqy1l[ 㼚6 B7aJ%3Eəay)`Y12W8_DܯΈNΐp &A: *`}MTZ=Ea^M[W17YFbu@!EpP*M/AZ;)(p¾N8r6[], SQYwҸ/}'ɹgG?R2OZqӮf5=fR`&Z.p+7`\"g;3qXa }Iĺ8dXlO\l~_AKw4ܲ 4[UYlVY՚<b7$;;m >lnÓ ~EJ?qCjNYﷻv3؇'R^N{FAg ^#ߴbl~,|59oe'|N}~0ES2(.8,bSX4_zmqȔ5˃+Tz-dy+!R Zr5V1G vzj[b\Lˈ<-e]ҦR$ߝ͠58U90΅WE;rp!ը 5DIAϰhͳoujV t_WD=S1񿆥 ]#*(f',-~hezU:ߕkd  ˄L&PWd16nQ'o0srg4^Gૢ[VGqlOβ`/Ghʤ@®r @c퀴v?4eՂ"giNJ9lV@쌌Q- 75$tPe^%v.krpFוBssX܇m>~ez/0X+|ǐ,+bTp-: $35[ fܾeR8 f_d.dZGy<)4`HŬ͉AKH?BneXvFB9f0VR>4g 1yF3qqɒٝ*Sa\ς>w@pd7J闷CT1ִ탦3Nva. {}>yO}aA_dNgV#E=!.f Y3Tލv;SYs7 POղ߬?@ŏ}>CDK@*@d #oWI}GYpebf aǀj I`5_4P^tNkڊKLh1c>8aYQd%* G\ZEDmzlq|K(回"۱3[teS'R<9pĆ < {FH_3q0ylv JV1F%(qG\1^c 4QZsdRO鰱ey) l#1FBd2\T6 4W6v(C5.c!3+?;@#` pF1`y!a]Eʹ>ىpKgڲSMF:Qf~L/D ~`i pK uHHz.I^Sj՗9VF]TkElOũ~# A3vw޵lț}xDB= jwxO,ޯHEڲC].04ݻdV? a{*j >wtNT[Y|qvd,&#Lvk i6+Ӑ;o2帡FSpLY?<'蔸-}S|3 >6VvVZb{Mͧ4gL7r*;$WMO˦McE"B6HFp1MY #R'|&ȍ-T/~!@#7I䬌5d xn_:0e鞮e8yU]Edu_\G'M˴-%U.JZg]GҦu4 .it67i9?<D=D5+W[_e>"33{>=Lj{kq'TzۇżNonU|,|{Գ4K0a$| \Q+ ;ANA8 {.,w+ D՘S|Mulw=tO$0A: o))Y).v¼GW1"[Bc8kSOKux;r- L1%Q?aƔf ߡe n0H;iE>[+g΂j lqF6jg1[#ix@~ślmTx1bk"Ⱥ +p ^ w|JyQ-hN<=\:=2qrppw 2nZG8)dԔ?9֥ C2iit F, DL1 ʭԦ[xEz@L;?7D{%[~ | }c1Ru39r<_V.Xgr|Rðn(߯ FQ+= "흧CPrmiR\F=GdR33j1I?̩=n O*m8[>^Mo5zvzOA)u0?D ZlQ!ܶ\º9"òȿ̮^96fBW{!#K(%@1т(D"w_+IW"hc*jBYʹn't)- :8Ckϼc#B9'z]4)xz4yDrC? H-J*E2K$EƘqs[9rѨ$d[NwVwS3]~jUD/Vs3 R=hcGz*2兝muV{j)է5~1P3(ή>D:i@}xUQ?:h-.ܪ7h*[cv xJ\&:ޫMg:>B7~%"o % oo_WqΐpTBIBvк5g}h䛄k KB8hsMXT'||eyF~Q[-$]cSTL{9 'Ca߲LǻeH2#mW6nmp&b/xU eTl U/Nה-R<^OH*d߬|VJD_tJ$!a)&EN0tl7c1 U/h@ߢoM[ 9f.tV듢$ˉUIk3U˴V1) ꉓYĢZcTbwYH-4s#%S*zui& tTlb آ546!vJTr.#]&JDNd)&57os(ApD \g Ü`TOb6&\L͚\n@?dJ@tfR/mKx9$w6 CzPMǤ yV-D&7TI ωIGiOV934uk}cDz^ 6SpS^#%!=M[SE<Ըt><=c6f΄5x\A&m|Ž}|Y@l>+7x yc=U իFYa,YEAI`o[JAbG:J X   !7g VH4Q8p%GI :{;5*הI(M[( 9/82QC)nIVhѨtR: *9̈?Z%v>&CH2.+pN ́s)]#ԩu3!Q押~#2MNYYnݞ]2}#^Џ o!"Z2~Gy6?r!zۏmK{xaێwD(¿ѕ|tHЇQk2U(J,ي(1|XHhW6p1dHRk[^ol* :L ,}N]Dt-|5UeI|l^/Z%B@hIqTT#gўcL*5,cSݽF|0ejܟE@!LJ VXЅМ>q]%b*u_L7DZl1x.h#tdxr L@1Jb iLuܓ G־G8aii]*յ,*(%b8~5(73; >GWq$J~ˡO řƺU U]ja0)b[v#<1¨}v /Le9 TIM&H#m4U)"zR1qSHQA 2ejY:I'"APrS55mQQ+5a, HSa-G6gb:V"iV&})ZXF'wXQ+(F! i]rp|b']2h]PHA:Rׄm_ 5Jܻ.*Z]N>R@o-Zh.L׃lthH15RYkv'iHT>}X %}`yim?:*nh:Wh"tսD룠ϖޱIloהD\GU83Wrӌ.lU+D{ӎfTܡCd,鿏MH2CHgt[wfO!U&vDN9Kkyr7ҭ:=M tG0B fyWQmӕ$-e.q"PU@h&<Z=onQRwSZFϒ]'U)(4d? D#2,D Cs_q7v)(-hŞМ0R,!OTg 4o "$TT/.L7Q,tI˰jdp.Hp8:ёJr\%554Q|.P:Y>]s~t4$U0 &e.CsNn0PBK\.uktd՟(r/Pd]\?F%fS| 㼭zުFNfb%%z:_HFDI2i2ZKבWpT;Q7ФB5))(̵q流.r-Z( {fzm4a^u"[!Hh 3wʌa n^hD٩W9S;ID,jXC9$+exV:xLoVI63plYuַSJ[`*>J[%L<Ƭ;dF8= +h ʧL{nbn_/Ek7 "QCVPbG$?Rf6b0 | ܜ1mk,\lG/BF,tqfP\^ϐ.tkRƵN*#PO~*juUEoդ_Ss=K,uȯ6[L5X.~wVz!'vMW1aJe#'zp7Rk?b(Au|. 0yw!:HN4)w1KXr2I3/Ck:qC"e+1f|#&iu\QJf?߮L.MV^* PH7 2/w;-fJ*3qY9L[?iIG햺i?.wȁ&_|pHn3Faf8^|*u@/&|* yu69Ktq\+heK]X!r^nh+_~f".Qv UôOP EbKgZ%3Ek oQGػ`$KFQ}w0腸Y zmIRs"(PG1:v`C/V.+OHu31%\3x|`$vb6;髫uOl ƶYtl2pM`[1e~c> 0[ѭ1dMB~AO̟RdEP0gX/f^VNi\m-ۭoj]HjY[y) BXvKMʢHaGyC%줓_3mH;zoF(vrxa4ht@ !VM(Iw 1wU<=U΢pIE,R)UێC ΐzSxدΖN!hQW!)e>-ȍrn2jHh&j8,|JnXhe ]),_>AkR|X+qӿłA9mxP@8q[ K moaV= IM0RB.?#\gJnt"Bʿ\? do6(z{ 4KEDvGǫv'7ʏ?jyE=օEfH<ʨH>?t!ٕ١R` Y6 lxIyUR[闤F4 I1㨗Ǎ %1Fr-̦@-zP/qUn9q.[2gLz)knC◮_j&mb\*{?NF{q 3Z$`lFx ʸJ0"vEh#&o tudKzahlU P{m1;6)P8Tg?f~I:<_)TjͷSpS\4x+ 1qkX)]>՟]g)ktf4C~% 5?n +%s#LЕv=5<>}qb3c3WJR/^hkjsqqF#fQ ŋD%Z? [[ ~OP8D剻NUupY'SaOByBƏH60t"5#3t48M7IOg *+~4E\rיD?it5,$ܻJ$P`Dg=.cA Ug"3k~!{ĶokA5ffv$Mxf6gHWB2bn <>|6O '^190* }[62\̉_Ɖc("p׳S+w`/B$h_K$BIjТ0̇q%`?Bt9ڐ-H_~Ng,J^RR_s4@WY82ÆA\a=$2C=Y_*A%0KfoM Z0XE^sA`^pxStQln[mCFoWn+JfׄKBW0 dWb}^j%^uٮqYPQtE$fšfB*G1Xco 3HlkO7 qT"Eg)41J^Q,sg̿ Fts* +ʕɂe$ꮴ;NǞo{5uח0lJ&+& D&Aƈ1Jh.v)&Q?aguZ4SХ|o|(D7$ Ci/36r xIߦQa*)!%U`>쏽|H, ra&g$-3tYbsyN70FtCFňwc*B>M|F^P=#SWg5H7d7NjPGVnM1ş/b(n5apC ZX{(oD=c[p؈ևIߑ#c0@. L 8{@w JaDruO-(0ovϾ=C6oPl+֗q3BET@ORǍ%}C -@i=?cG~y€>ƞ0?jt^*m =ꭠ*/)G.@ڽ:' ꩧ׬#/]f(666 gwt2&8:&wV:ݵK|8@I6₫?Ce 8˿GT%x`+k,;M&(v/ab"kKsBdUyͽGC|r LfqaM5R`BxeE- %)Uf6 1Ca 5C zg~*W{:Jn?@sy7nI+2@h#5r66eD7CR1iRmm9t;*e\ \hMjXVD&PJoPrH8e_zVaVb8nūʷ/tLZֿ wˑ|&3ߎ4[>dT ̈́DJdz5q(V5 `3k4Az%NFt9|rǍZݘ-b)}a͵YR0-;dwSAWHtrtVCPow/-|{NMWu"m5:g`*4Rƈb/`.C ]&,pi5!8$d"ˈSNw)e4lS X;c2agD뱔ۨ2W UQ֗9=!]%Nǻ{\YcgRaUBp GZXa*l{=g!Nln"? i bQ?i%}Mf\!3q"wanQʼnɵ%X^w&9(= WIRbDWrրV$sDP:- VnHi?>E]DAJHTo4Ø*iݥ[5Pk΂E]yӴ@* z}W_ř~q5>e^~f'pQ`^_a ig3|dMBwZNI \vGp딵sJOឨf=|䕈V6M636 G#G'R, NZ#Q $Xl6%&9u/_sJ^v(,vbdvYu8Xa^oo$Yf8t؁4cp~hT@MRuu36ul-0ku͝/ {ОCdqZIx)D&r{{ΪT03뤷*@ Zۯiv6]Y*vVkh5 R8S8c Kko)qHn39<ǘWM<4kXaviyJ>C|^)9 Ug~}MWiafҞ< <%&C:Vx 0 IƯ =hMjo + ؄x~c|Th5껖J27nd0$@Cސiz޾C=pߔ*:iǁT L9!wRΒAy4bt#f+jgls0Vt8*Ԙ*[kUũ9{Ÿ껳]cYe=$#npgߌ)IPsjaX0[t먡fͷar[w)賑L%)YƉ9YL!:ĕI5[}6>[0S1<\V'# 9cْXK,vLS?wP(# MnDCYX|'tcpdՇPCk߿e0Wvf:nXOYYxbK[H!\{;Ng}:cv' &F:{5!Tw9m^Z5LKt7R 0,TJH6OccV}%HS駾~ƟԊ|A6Tm${`\4Ff +mVkR@:LcќSmMK!*_cnyrͩ`m3*A{}SXvX% I$OD?owOZ|Ōmjg@ Gd%v#L%154n.@a$$al̍j0fOʝ8۟Մ'>k.N'γ^zRW~K|cXlꆟ@&8t$C*۠ˏ奏8b)5DA,opnOpwu,A L_>t־i(g:I,4]( m7~LY=h;^g=Z 6ԨIWw]No@!Z耆g\Ra`/ 0TEl࡟_o,ZMgnW bt 0*wc\ߗ%)@AΥcG:B`ѽ&k' NB^ߨ~di4mD!k6L m6+v[hgKW5[QOD @O$xdWL8()Պ.Gm` OGE򭈕;$H0~>:z[6ǭɼqUSjCHirr,Gx}eo+&)ZၼT4`RfK95?LU#co@*<};%=pí7f:pL+7A`d_l"4)-ZBw BK~]l迷_FiM4KvL 3ӗUi:qD"Uem-ⴀccrVU ;^dP(0эBz  M_HEjm[epRMK-Oߵ%y (nshk>ӬT[§%ec@Pz e! 9RArc%%w{!aAFM'IH] 'kH|mR CoVs'f?hEgl8ƷDWMI3eDѡe`<|/9MwQ_ݿC'ևa`[nz(_N;E3a]uS; |T_+)_\w0Q̅W"_LR;n(VypR*nhm){`<`e8TmG3?=Ïu~inm_ NyGȖQRȑI(-%jc\LQSMkbvɴxY똷(F|Uu3+cKge ;X̍Jk&ȠήKوnDyY+'ǻh,1 oflUziѿb'r޶m",Y>)~mK:wH'{Գޓ7v a.gnnkQ{dQ'pm }iPbK!uГI <-vxg0aXiqdol'}]FZzn$?4X"OHw9BVkG-Er@ db  -ñk N)2ffo@o?: 2y{U8P*1erZl,@BAZ% !XGhR14330Rd79pF@D/e!h8 ;=KQ ̹ThT̋ )4܂|M+À|kc 2W tM&ԉa}we-#vi>g3RZ-ǫxGU f?"pED44}BpV @TjCn>tZ 7s̬|8R^d^;1oZ Qߖ[TqĒT sE.f #?;Wp~Q6R Jx^LldnlS[o&bbNa7g,Ѡ];J9<_]O!ahw0EUz':ZЁ`_[?AG߶_R̐~!=W^hTdiO/-4dJxPv#'tz k)r!dfڭp-TbGCI&i3|=(JQF[:[s|EH_Ƽэ$.@غ ^,;Y3&uD3znuI05zHt<1 wWW. ޚh"Rmrx/_xAoɢ`qגتbhQ˟tf0izcm|\~q_w{ 81 UԋER7w)$^[*\pVj=MsJk~i!;?dm Tk83W1 e4iaCfFc8ˮk$0t,&;>ЃW| 2hRpwe,b2Qa.t,M~0}o$t]3X LPRqu,ݚGM.)^M6l}g"ׅANu'A% {0?|z@ uC|8h|=- Y få,O8[wD bNAxٸ)fsCb7-tڙ6A[ kK0 ||7Z[ MfkSqER[VÕpBp'h8,:j i )mB]Vb Bj>o(>VaM#r"~W9.T>^w8 Jg4}0Jw=,ҥS4`QͰTp%Q, oD&"~ˤ<rT9POQK^LnD## Aa_[Qg1*I\Uj3^+lKc=>al嬝;4P{$zn#rԪ FŽ9a6Y%mP)+L锃K:EΙXB.T#lyX&kˆ ϱx"@ ;p 8)>ca a& baOxX0~f~(j*4"i; ro݈>dMZE:FT|7VizDq̀Nn:br\A99 j^޻|͆&!`gqZmˁ #,.|VY2Ēhb[TQFV¯&K@v)\nCt_Aύ̄ؖ:bts+1੐^_qxsQL?0 N yP=aRL\?iJ,ҩlUU8E Bn*w$MMN1#N#|Ɖ[1Zs! \?dQQ UdP1ׅBU]<0G`%B%fx0UHp\ X'$S/YE$lїȨu(w`gҝ߰gwpGn(iTS *] XH+GFm3iwbF_P. VX::W.F*iK|(m1&:w&@ب <:lE1~۴,OO[X:c|M} L;;a7BK4xw\H!&_NM?~{ 8Xv^i]OaQMKyC1ħ]0pnn[Q^9?w  *!n}[w} H 7gB5/K+ z@52mM>FNJ5]Ӳw!y0&Ӯ'$. s\a?ܧ;fz6TTiS9U:ϴ ev4ticܷt'g4ֲ$|`V<OF~Wq b|3V%|e)qF<--Y7ٵg%Ǥz6U3M_EM0θU8fQP&L-rҞId)~W Xq`i>f CoWۢnT'`٣\@X;΋yX-k>fIgވmj8,bCƦj`Ft7D| &XMBCo|sH@WU> VNEmV c[yTU=G9e nڎQx^ kq+]%s+U2Fk|:PfWJJ$Rv3GRmh?f7AmlE}jc#B[Xv3_-_y,~RV)2”U,"|"ֺ=J C^8L*_svA8a ~|_=cP8"'~&;eBwn]0ޜIN RCdN[Fi#D@U!2jU{V=!K&%Y\5y5ѡܷd}Hw]*wA{C{f kL-,=fE£{o{ r Jry8{?HWXsT@# 2Bhtd @R  ?Ż,V6e|3.drs._UvaCL;IBAoi|{Y6LYрIwb.HC6 uˑ6nX=`6^ VkƙN2E_UL'0'[kIM@S=A#ߧ,׆fK_4 ؑm\2NُY @ͨ4 c}r %.hF`VrֲoSMGVN R̻pJثϨ-}NH`sIrേW4USKXi91?'{Q?)1տqc>72Ðtv Y_˺{)/1} o+m?e%rgw~G:ytR,3OIdJRnPcs pI6{~VNse|v8u/:f@s4 "N0Gܒm8! d:۞~*9Ud`#`\_VF!R cﺽ[Qm8O{֢E@BmjpA@vLGO#&uXAKsNP5 8?tM/a`=z:ha.3UIMEGjaj߃q'V{vΡ'#1 9;6(!H%Th-H7|IJ駥۬xn┧XS18w:IF}|o"PMlފ PJDYaa&kksQ"w9 6zR9:…NJ j6Lq"?dl<P 3͊ =oO |va"vSP #Rv"/re;2j2uYC{cNu˱j {\+7~y޲]iaɬkMir5R  u8/c+&J iZ@},ƒJ3C.F/Rd@[JMKQXgWF>{ Jj2Gj-XѨu9}a}ep\nnӄkd(CAugUW[Fi/2`Z:fW1To 68cY)?\aB^YW ⎫5t'+ ȇ/ū! XΞԵ@'?{ ~:8`Qрp6+~62dKu~K8~gU3$A|*$1(wPs:D A7D\n5TI?֪f '@gWgE1f^',m1baRKZȱ03:Gg ;e,"IRD(i,ZΨoB%JqAeQ-f~_Ϝl *6) %7^?CEk7i)J)= E">1 C ~Yze%b7" AVSp$1gNP] W/<\γcHudPwoq?cȯذ,r'Q$pq\j7N2oʄp(ZG??r1RDv"YjOu }j(^:(18ovU6QX:!Xlz!"%_o跒n*IbOy # < ]E>d۩D =FUU6!*Lza?sON4i=h{<ώS:#{wx'/Md!~H˃(]b3vI/]B!D }4?$d OX)Yvw~S͑zq|'Т49b* ZSGszCL3Ů2ȑWJhH=9"`j5<<mmƫk/B[<Sh7㙞7D$V)Q] ?PgwZ ! Sȼ2ĨM3Sire_51S:n5N!DYR fZEaw?&*(k4?![r$49gokC;B)?G&hAkyy{^R$]Dh e˜[R6;=]^ơ{"RδQwO%U,'+QRGݛټv9{Н;"L=h: {_O1}ʛڙ{`o|y^ 7^PcS.@]?ćm2l\Txy=_-$oEtb!;?0;jrTK2BW~E"r}=c@lE1t:)N _/z|= +Ͱ+ׂd%ʀ@#c+C |94M QhCP{()e99dyf¶%=A q_&xQ? \Jyƫsl&kC˂OEP&awl;'͗dQ뜮A㫍D6w4^۫m.!QMV-^ίav)3m5@jQ]0?{CޅA.EO ^fvlز9F5Ӫ(NҘ7%cEm?U 1"ss=S 195_)a38l;^ٵK|};2(VLnbTm>E Ч_ {CYVfyц4=`%B-?Ҋznf2^EooװryOeqڤ1F'FsϭW@Ѻ_/aAVbQE57T(%m}y~_OGe;]v7+MNޏcϙ(HBx3sQr!KKENdH0)\d%i9xHm&] J1[0BI[tYXb/Ie' _1xDi/Vm3&sm#"3Gz=`86_D_[+ISIoB!Ь^d%Xg(PߖT/Һ8R~V 0pZ/R>X)̗Z#$ܒ+1fT AfɺV/g8 w\xsF9kE*o_H+-}A`c(6` `T~:`|Rۏrjd,lE[ JcCmyV}5onɡu.Ŵ3&dkފȋWUHR C4!Xy Tdv񡟪0ߦeXPQ`ggIcpl(7ԧOcQj&H!v+>y$߹OGrU'T ΄5x3p$&0ݱ Ay\HCzaU+5UWKy@ȣ+b܇ <ꎷsliGʣ۩npLޚn6›[I_i"wZp>}c3)7*wA/ (4KHJi"O ~6פeyc>:X* +SJ 5gZfY+!oP 87uixkkm4Bqe[sPR+ |Txj.-BkV]!V7C׿X;P(\؝׆94Yn}BiEW }Ir@$Jc JUtoܮˀßb >-`=$~K+o[7耄G7xГ*u0MX VkŸgx _ 26v `|^Hr6%{Ł&8*8 ;pd:^Ql CU-[`v0TQXwc]6!0$:`&Qu[Q7a(&I SPs}zzP:lAPؑ*m+wìw&÷F]P+{Un$ =c6>J?!ێfЪ(2yy2 gݸpM;I@M$VնȌK?|5cF#sP-D}HFZ]Gӿ2D: BMDBN9ȻG^[4YWդ[yGfJaa"jtx k@X܆2%C1$QEFk,%ĩ @~14/(y',x5G-h`Tdvh$7"cq)4RT?eqNJ:^6Qe`UOR~ LЛy#(˦*)dIs4z` I49^<4W]K%l#vj­CφdvU%j=$_HmDi/uXw0ȡeAsjݾgU YQjŵ1HJ+/XƩ_X섟R1 BnCuMoFQh\R6`bu*>K<+¹{`8Mg͚3'wrIl0FNd; 7AUMOP뫃fUZoeis^Qh58mX#V bV23|ܳnoϐVbO! 2ҝߦTlD4=S.*!85g`/i=d>R'(S޼'p Ld (A"_@hFYRǯo3|n1"D{ӳ|váQ+ũp5 ZTh$׎Rro7hyGBLkM$=. 8Gr]rjB /\u {dm=Lv*^3<_sɤ6ɚ:b(j2L\+Eop(ZO4h%5Ұpp^Lz/0oYȭCVZ7뎲'#d>-bϖzzEuk M(F#R"C_ M|G+mSˁ:*P5fl/T½8\цXR2=4 MGH #\(HF)ZdHue-\ܽ_یA*{&1V9"<=ZSߎDcjWyj;*׼{T$ɤ'}*ߘayHm1'7K6qH0=su5K^ 41z&tSWY]izH(r- u3k/`Svmކ)-i#$3S(u{4?\$ۂ" k25?V.{8NiinQ]5!kc[<{F 7<›>$qƑSP~C2bhݤ7c:H,,a p\C2]gCW7~=1Y΀bHuI&ǫ_S)[h 6rL +;_OzIކjHL;N{@<۴sl'20?CNl18|߇mFvCU# ȍ[{KE$oZMR o5Wޑ_qS.fa(ԗurO.}%nCa6~䖳+B2eUybEb ܦvƙ_BL> QʡzUӸx2) yGQ#7lAnϗgnTM]Oo_qqC0\EqV*Ւ~m)r>$&Z֮݃-AApi1hjsX|J+2 6y2U}rf[NY_i27rV +й eODJ{h{5C`HЙ(k_@XU^-lتWpsr\[ .F['FDQ2=n807nڴ{#pgܭ9<*tY2YZ4|y߯ݨa@f($  M5+m'$>Ke牼тRzZVx *̡mC|iHs\>:ڎ_{/2/jS]a]埻ܩ ʮ|\5=x-v_oHjp^"2%`ځx]vwyjW mW* 6op'4IY]Cp{h3iLj873HR䢑H̭϶HDcm2/&vWN`"jڟJ&݂ 5/{@<͙&__zh'v zKc O rvKA ݋'/)r^`oON9T3ix>JbBtfgdkRS3  ^6;Pmt67bglP l:b ]2M'G8)P#˺K7 \~-&U嵃c5|[]ΘBFD#(Hfs*)g =e~.,^~5>Mj+b8יIp)yO +!OnD" ՜O691^J~=6{{c$˥_D..@h+CFcF {'COyGrzrbq*KU4TɠIM+*EUmK%7'$m !ǻJI'%(]J>Wyݪf}F8"'gu+{n&RK+e i`Ff`ρi=R=MJNǸ: s0=_+qYb>8Q ?={V n-%BdVP8Ce1|`YL٠05< k kb ۟9FjKҥjksSic}njK&7v97l-BX)gۤ,`h`7o)ώ|gq:1Oؿ-6G2Zj?|OlrCCx&EE~Z˗?oֈKEYUq2fJFr1/w>&duxe(C1}oEp0O<@d\}k;jj hl.We~a"h3Cﶪ=;SrQ2 !k `ȧޭKZΞriTy6TsB'<1 z ׸rYinS>c; gXk@3KhaC45G+7Ձ%#V^5kU`Ł(dVV%%}kʿ`ph'tt~©f&^pmQܱ _b75@fZ˜@vZacHCI`x 2OŅd'ǂHl-AŰidӶmI$NB/=󦭎rIw~*Pch~dy\EHeG.],/'h~{$#k~\2;EqGZw桳X=&R{.g=ǗVKQ@j|Q_zV Z\ eeL6nZ<ir\d7q"Nk$f}C9OJsxa YqK"El휎+@O+u* ܉{&^c1>,֌JtX@h *:E2*u%>_۩fΌ»0k_|<{A uRF}o" pMS¹"D:`)#/`~M^opyjЍi'%a?hH??f]"`z?j\ p(NsubI|ɊR]=ۻtQS#pL b= SQ Oy Hs`^lI"wuRQ{"4x5)RBTYeR%ҨUs>[6e{˼tl`G8:O~g>"Jy3:JkPHdqBo212M`n>Q"@Y8a.m"<51Xc,9VWm/ (]:q2&.MZigmcOKȓMYFNHFedI=T zI2RXI 5cg p Ҳo\9iwP(^q#Ut£`&kh>NQ,?;3>1ihA+ ]:(Ӝ'\|ހBFfӇmP(}6[oQ]Syc)l 0}vOt.󫛺*ۘmmNRXgL2<̼ƣת0b brT I|&)rd[o #ʼ+ Ұ>ݼzH)0ȽC"uL @_ӞjsaL4I}:%a9~ u;b⠒J!{P  : g*SD0Er1TUk5\0v]He40&Xdvgm0t5F3N:R%Pp_N/a!puOYV14m#l|E^֝ܟ!Tt"fIȺ8J7Jݦ4_β[T +`|\KϜdMq"!ojS=YOk#1"߄Ҙ@sFHB˯[A[ y"]rFLtZ捝H}z*͐eք-'P\ /® @+O-;ShZ~<֨WFC/y.RebkqjSova3vkx+*9REeʾѠ/!i Ҍr>cU>GV>(T/oJHկSa_G{$BsZGްQ\`]?nnf[ c8{UOFiZhBNm'H<՘Dat{̷y,dr31F _E4SJ}vp+ '˄Ngٻ~҇*3\ 5h[ı4Gl=必ʿȖa݇.ZI.-o+k;MyOo=Ġ'c#o3,蠇tNvϡ[Bb\чm@{WJ,{ H[[v~3?LD͘Ԙ>pL.)!ȧݷhW8gFg1x~x,#ZO$ñqH=s>]ꥏ,\MC2 5K8aHɤf{j$q]JX3Pe:`(8y̡ &%\ 6i\eE;8as&n\#VwL,qbo`b4kE/ Ps-↗T ;ފC:NUh3VY˒9GmiYAyn.ޫ*p )]./~Vh.JEb8Hn"g [oy|b Yv=Y8=[h԰ElRƟ "l_cyP&qQ64)mB}H23HE)H&וpS&釭H`vJ`6ks- -VT6U^Hܮr.nRκ˴E]d eS[֢:NK҉KfC/ ojɚ[O,bq<jyQfnhZ]KRҚ4[>3=5l{foVΓY *N|Oց$ NwH۾ۊT)i[XVyÞey<̾Y[paƟ8= y8܄rb=V=7C~_hٹ>\,"̐i%]ZYռhUA8o&W/$_}I\@d뎣iH~z1HnWʇpۆi;gg5)4e7zl?_,Z{|;m8z]ffo,ʚK^Dk1z^ډaXJ*zۢ[jpb?!I(N 5&o^m+wYQ4ezGX 0?9#Axد4Vx=3ԕl*1-qe2?<RڜdJ`3*$Tn\l|m;YhJC' ;HE/6N .2w1ʡCpVvN2"4`zsjM뼃8s_`eLw^Mۙ4Q%D#Rl/+GHB)4'~_V &4Se’g)䏲dL4_{|%Ù9V3wN9y1=iu{yPfNpxXN#&/ߠ J1܉P`QY\#LQa)u=u 1H 37Hɛү]wpMƊ[8;c WiX#y#?2yJ,0W"͠?`/1k*F0pmNzlv#pr'E03 THq9>gG m}GO @e0w8 e2C( J9הy@S)!aURj +[K' m"^=!uaDQٷZwh%sz#b$ EKO4%#^[}jt,9^5(f>m#0 @n Yog8IE*_J;-F5_2h*ႹK HtʈǍ{ S1H\ʝLg>ô<߹10mR1]Q#jaŹ]DxfJW <:>&m{ y<PiyƣDeƄ%^/H^sT/XP&mbΩR݅!٥Bռ941a#{%]/ar^BjCmAy^+'r,ڻ lWJx}N*VUQ.=Lp/4Q`-Βz.=/}eH"eֹ9<t  nMc#st} K2"to}ݷv6bXɅ)^V+zu#)+GPxW *E6BTp}3M8 =Hc;+jq U5vUƞ~~R ;>f E`qw3+:|a@D"pg,7ӟ@k]S2`w=qdH6Yťe!J}iD| {K|o|Eni5!M ׆_{2P+kln$krX5;{J1Yqqh:rvy#IY8fCɴ*9bP)=ۣ+{?;뵲 yLtNa| 7ut׈?͙ۘ Q/y-5 N)K8 -t~pӶ8-eD^=0 6ik>R'3'Mi ~J+}D?)HsKT1W RG혃:'-Ң ֎dZGg2QT,4xcXyKj#VE>&?1jU!|'?ur#@}i0!uz0/j61 p=3 tV}6EJdNˠy je1-2+c;LgA|ЀB/rڈyC@FJȜ[;MUx*lp?#T`L5~h.>ZPB۬ hh>e2nE`ؠ"#\j/fW.!zѺבӒ:Uvh(7͹]F"nKʐ+)60&0$mC'Яz9ǘ)I4T!;%fdp\$RП)PM%֎ PԺ қPf^"d(6@ 7T IcMsY^űtDO\f7L "A1tp*}`:ĬAHGR@*[,oЖ{}#M1 \ )S;@Ca+`hXg>R+NR/|Ⱥ)l&_-9nW-^ˉw'=܅6kDue.ːnxf 9]s~Qzpv%~xRz6ֻ4 `4ghygODLb@*pIFTGGyRxWUեÖ|PIyF Bew eB,ecpGx0VO&Wk-( Z XaT+"k%n&F _|+l%snqlJJG=ȦOx\HӚRJ=pK[~mWr7i)5&۟3<<ބTf$)A] hL/y'.tTT~yP)$9wngR\եCW 0/H D*J]#x+^gpk{0X(nWX E4eX@t ^W=6r>GDމ^EOȳs;@o%_b ZDRHxQjgU_ZFn?[. S5&أ'pP?2UDC8#PC6 Yt7VRD*%qmFFPlF3M͒&Th츗`͟A]-I#>Uj(PxYƬa+͔8y**3f:cn#fPV/>4(/Mz0w vjvnLЎ5k` q <=p~7wZaReKw#b6[k_߸ߤJC >IZ=l7)V GF"WZR!W#RhvqȔ;K(KiŜZi0sY}_m|(C,bCB3<Pe1L99z& GoIw&7BExxa뙱́ *m{76L Fƪ֦{$,0:Z!ϱoh8 / 6[ʁ.pfUڰyjnCDF`7tkҹ#*"BZRz20ZJ!lOU]]!@5o̙ش eXڛ եzєB@Ԫƾ#N,GcEX|QDHOb3Zk+Kk~RL _@Rn\U+pHŕ~zrݐ3@]/0Ҍ0!A6_I=0|Vbœ>9*qAƩEZm7_ XgO)3s,>xDHEXV1޶xvsg&S?q-~A8S_"?q2\0nZ5SX7-z N4#->aR'w1$CɽSg s|0S<3\ꭘLuX>s"ϏϓMЊ̴.0Ǎ##\2gOBbF(Xu &9%7ѽP墿BCV1fҹ zbۻ;pGɠRe"㕅!B+wD*tknJ`]RQҬDIA Tw"lCWD͹E."25 3Hx:0E? mڬB>vT{+ؒ*1i S?;m.L{sB'Hx m%cVVya}fonZHAxڝp[=OEk s@ʌb{@;*!8R&ά6h2ɛ|~$j,]BXZ}رFYK  Dn q@ޭ(Z.\a???'w0|ZT枫 ~uh/Y8'QC3TmaU"gA$ !B2~JxzISzM>ZViRq!?yҌϘ]>4hB|lHZĉl퓻ѲRpµkh:w!w6{!>?I()s@h5Ɖч+}*EZ*sVⳗA S3Y@ڊMB$ώ*acMM|e]k *Ys1uꖐX=r^ؚ.c<:4~!k%q?}9!:|4Ŕsp5g`8-zqхc-w˖qo5">d2 *jfXFޓ|z-i{Mm@˗|wb']{E> ˂d.DwQŕZC2'uDS:K$(^pAKUo^tș0@2ݿpOUi=}9o[" 3([|tvʎ{5ZߞDV|h4S- 8ѩmrR(c_aRʥnL9d؟ @>s:DTkFjWflנT߰/bФҩ0vKɂf޾/z=բezלq css@VpBf=qRI%]ҿHWMQ>do I<8v 7GHKp̠0΄?91~1z؟y%*d[!>4<^a{niS\NY|FఆZ3qXbB*v&}]̹nI/EQbdmxn%'Zw<m aqI:1 7= X_K]md-,@ <{*t- أkJ/x^g9fPhO` 4Ӿ"{;" M>DZːJ\31)>rNODe49"0N"\"ӕkeCKUTq5(J`/*\b1& \m@ea}9kp"lXzQՆx(z`̀s/񏷄D&OcD 'ZQG@9-2[gN ƌ2{@&C} ~c 'N4lfV zA7ɋ8rO}ml*gآmm+XYp a|)U_ѹ\'m2ZwQv27]صE{("E/3Bî(w1m'͞ "z?Udo.qbYv?K۞?C,LRК;"Ip젴t;_Ǵ%)|>DfsE4Nu8Zmq*H:?L$˛XMEa1ktsrޙ^˄CMvO밵O5& UQ+k-s47kM3x0;6YXfɍ4yHͥ{ 3A saKАZ(I Z[{TzQc#gcmSCjq߸y#C9^vGjd@ 4Ȣ'i-&U,EA`^DI>qGBt"QFq7@8L(,ޫ0Dd9޾vaf{A( M=Qslw7qm /thcЌUπC8kw5[6F]hE#/+uP ^L0McȒəOF\UxQJ?gQ\؎fIC&Z6$} us٤s6v|SHWTJGA4J* \zfa30|b1o7.gkDŽSEE0A*`4jR9%yV;׶Ŭ$L7Bl>2g;HE XwF\WAH%+2U6PwQZlcq.D.zXMtfY]pO2iɂ@ y2V1L Mϩ抏3tTc:wkr܎/)Kˬ&E0mQ>ַ؋P7a|>TZf]ŋ[skNk~rk"DPoyOH^+}b@^oOhUez{R9 <1$;=]ݳcu+YnwA4 h)5A$ ߴKotkgܸy$;6JZr)KNm-Wm73 $K4ikhQU;E# 84|dwt9`].c'+k ѡV-60ͿG9sѼr9mԶXT%c_8\%Þ1X(xk\sB Sb=FK[:?QdaBuVQZ-U>tRh)zHasƴj_m ]G@(QqȻGu&#.$d,o np 3eYaO3Lk& Hl+ŷZcvc@a2ӻ չSlU-mkEFӷ?"bCЋ}}cdg-̼uKrG6]2Gg5PUZ03`0 E܈aQR̭>ƗM̉1w8L\ @tnR>=y(iju`cbοg[eV-E;wmx{),V#{3HXON/cOЈ C*8~N.L/q?4pANu [FZ'"C' s֓"߯j85YN 2sڲJp3tGA{^I^6ҸwT | a N_#xY%!KMz&ۣ7jL8; ~ũu#+TY({* .>}IS1'>`Ntw^tYm2PB,.Rr5%vm_,8HWJ9vW3w\zĪ$Ea1F˿kwe ϨNvFu  i{e45"$_ عpk$p^pi_A)faIc/-,l`0,`SobJA3}tx-'.|Ծ9OHq̐;IxWI&4v!ֱ~\y rû_*BpQ5o?7RbMFhۯs7$o("wq&r2SV?/Ѳ/;5Ҋ~ <nuEjIm&Y Կ-j[ z.ܲ;RԿJNv"0SYolf~ZF~,DKXNUYf!6 |`z N@k-627^sh {Z(<q׌++2CjIp`ҋwiQLCKݢ _\ EyJ3btvʾu&~@f*E8!Qk Ž{m2.ڄ򴽏!GnTaMCL~U8tx^hY (HZjb yԘ$oqBu*x¨@6 =:+VbP^L smH[F(`>!|Up<+kaɜw1hf핓36?_z$1 ƕ`喓$QMGzhQ6"ySs2$!үt8{|rgNQ r!'_dӱ5g?̻#mix XcEl|4XwJflM^P`b*1eVXnC9Lќcκ OJa+ L^k?]I1CC>}Y'|hXr<9&Ƴv}~:fU%,LG7T)DC~΁u Io0|܈h+ Д`6To@fcRLq}Zi|pfEA&M"@/Qw=6D.Md 0-x8W_XvK%46|0R ӆc8T2˝!n< P?z("rcƒ`6%ωI#ƆQ"\#2J}/|xWh%;fK?|<~o)#Ԟz;A["݀3I}Vaʁ9i%aَk !Wi?N`Uw?Nb;q93.O&RUBh' NpJ^ږ2ϹC=Eݲt5̂0s#y!(Ѽ#'􃖺ef:|_k<GR >=ҵgO!gʚ +ˊꥴP<h$oswUu;i890cqMǘ@|&9IpwFMQPWR:@Rh#紧f(dsb,^uԆ;~nkj kf17W`s+%dY|'%@eMqZ!2PgJ_pæa?=mT'JʂkzMN 8h&eU's(՗ e]8)Sk1B*V2⦛^;884CZ*_MHNM\%4/r"p8[;m5)'80:\^Kˬ6^a1_LFӪ$>7--xgX,ylU&A}u no@$w `ATll,”(ՋIux j'(-&0 n* ZE3r冹60sL .^`N"z\i-p%% Q@o{QF[H4Ftw H oAFHrc8/%0Wk84E(G22zԲ̮~!h㪴p*N|B$:.M:c-,/y6-tG/Uo mfP- E_h?:-rh_Ԑ=#fPʸkZ-k ֐TbLVZ YnI'fg`8>J \H)APս/%ko8,|4Iaxi^\ES' X% Fo fn,whNS[EЧ ]r~Ie_UAiclw]y ilu'<PVonU ƙT3iUOmکd=`;IW,9ѥ!;EHi.H)FiZ/dTR=,2O mjU(_(E 7ZI֭Y`\+ZS&Vk'7R V5nLl㤔: CJZ(qAu!7}Yxlʰ+KC0^(3nJV[WgɄ@!:8"%)un9J=ۍSҪW`)ȇ #\u(KCL~9($۶3 ;bkK2;dL F3c/EoLIW}P?9ި<L Zq~wB!3~E+p_ؚcYcr95G*?5侧vohkFs4/]M Ll[D-5Ntߏ}]njLwS & S20ٗQ#跼SLIf| 8)7A!lh`^!ܻ^o|4` ߍԯ<۲RdP1,7%I}cO :68FQSfJRڶ/K|v'.ik ?̭Zb+0a^oQ)О!1F5 i{bb@C? Vק=zk_ Ԙ)a\>~VxrU _m-3 -p3/Pj6B%UCncF(€fh('66aou"ڶ-ֱJvc&0~xÖE?Qts^i:zf:( xez-6 P@F^njy4bN7?`{Or{qɡ M¡lw[fySM`a&~7%_n+rK^M:q8.dHѠxf f4 (kIh`%̤1{ P),bz//(e؃4.þ#ɕ: d+%ǰ(z#W}.")aDp]No!4`\%dE0qQ5^nV7]?ɋ醥nu`(4gɋƭcmNBqh^0E"TCv}wJm bBžLY--~JTWhQ&!=5\!=W g/W W1J~dBG懗frUfGIl%ٱYЦ9L!6{T'8_Y*#,M/!Pxb t,DԳJ¡jy!`b}e^\FLNJKEY؋Td(v:TYoջ9Km(99Fr6!pqq,49XiP ` $O+}ē$3ƒN/ `:^)J J^*N7:︼#^VX{beҐ]?Z35dzr G8Z20Pd@v𷵻@ZO6$zei^ڊJGej жpb ,Y<nU$j2K4ԫO`@D NE 7L Zgi4sneKŕ<,2$r*!q+Q :K=V(]$"NL ecoE AhͬfKm) 2^&^Xdx:XBSE4^O;FNB$Tz6GqR>zRYDRq~jdەH  3+X?]Uj̩\g6NaF+ޙBL1P3Gl(weq4HD]s~XQ$'l̟y{kz+)BB2 8F76k.XB9+,\Ѻ՞t gCi[udn.Y) sXe秈X.΁t`f$ڥ:'C C-x59m%3_/U7g3Rhak Aϲ.z$CN4_(qFH}(T^uX؇ 4X]wmV`Քh8 Gzor5J DGArņoWu܇b,|DnX9 XH!`!I&:b0IBD JOb&J̉ҍɺ)3UVWbd:e)VyE'#3HZ׌cB˜ ÝʵAj Zǂbv9PU4}'n$4_{>q?0IG].O.UZearU:h.ilgqpOC;/|Q9,B $Y49x{tp.J?16>EVr-0ҳ7,!PRj89ut( /{ yI)\j \E[2>0V"&N6)FIW2r/ 9wkQ~^~G517:ƨp3Gj'@>)ϞUW?hutů`f7ԇ˚"ZK]Gl0r"Hd5WnRV8*櫡m['(iW9Gl*wpgHPlCi|8{s.a+v k3kmm=o}!Mr@=*0m[V}F[}G`m_X]zfI=Xneo/7%c:ɷ 2&궆C싇 b?O_ 1RzFz( {%V4 du:%ZhՈyLJ[%lH_āfNet R_jgm2`q7qѲƜ^=@ϵYl-\؊UM!lX=sì4i4ϋ 'a>Dvt[7 g0PmmW!!HjL\j {ZjϿ2?)#{|F +R˰ooz96l e1rCQ9 1 &2 iV[EaC$LJh?/x̢ g}ںLwYl|u\R:>OU2\4t7Vhg{L4ZRyPYGC\/A +\=${EbUzKȱ#X<䅼pqųe"IW^O&Os7{+j"}вoׅ!YU>Hq" [R]W@ Urkh%^ŵ[&5d32s!<:`MS1͒oEQҷ GV15H]=<՞KQI3tqdF< >ӱhxq7y!ݎyL/jS/JglF8F3n̓m7bґw䄨: Y +%(#dy K:[dܦ 挻<U8uI駴t =of}et qݩn9leHPÖO᧜m)rU^($zjFxPQPX +N>P:{+%1A석i@qd2W}q:UluN;5`!n햀LęA$fHl`_.,3*|Ǵt )SמJk9Z^UF/o-u2~?ϫ_9/}dcٶBCg+qipf_ eY‚}-7r,]1J*?d~x`˰ ˤ9[16Pa妡Tɑ)ұB.I(M: 0 f!/6Gq? QF\E/%7WaOS;-_ V!1A]OlArZUw9F@Ν&5Z+ (tٚү\`:8|,yMy+N4)x=P8ї3[[tݱQQG+cD)HQ4ì28'w}6}% 05E@ "F)hM"Zd/*ۏŊFq[n—;IyI!QrQ 's魤#335Lȣ QWo05J\ʹ~t-,az  rK=Ezᇏq /r?rV,h(k ~йq ^t%$("ļ^ea یcx0jE毷TB$/9ȴ`$J_js1:ꤏ~iAo[l$nn!@tx}TtKkwJJ=TMzE;墑cRmsM"e ͪ@Ɲ)Fk&̀﨣fS}gg$KWȘI+'BMuJZ5 E<4i?pD}³HzJξGh&,#sD CKznes?خi Β-D=jxfDzWtY9=uǞ"!*8ިW?wy0K[7AW g]ekN!m 1e:)q WL૮\I|tOgt A߻`Yn/r/ |hyUCճCXG塴ZB2Wt0fpOtY}5)mO^i2jt`+}Rxea6~}s0't ]HzziS,J 4"[aul0^)&DFRYZy9W\}K-+wCYr)ݡip)e/a^4wk6Cb7I4d8J \$zLW*fr4f`@B=z5,‡Fz [.2'B8v@&Q,\ݛZzIa-Qr( ݃ ]iӠu +Ȃ2d)e(S_u43Y`wRP`NIFRkB&oϱ%R=q Nf6z3-HsEByC`fYYsA~6]q=œ`2P.]Q m+"m|O#pאS-f8Qr̩bE, `(ٛV{'Jg8p^dϑDIVw`Te)~@C.U|)?Φ0EItU u3bHC"z{@p{£DͨT^^:R=U*xIpThȊÐt@[Ⱥ+)k z]бi;D!K2\9X~dNC =e/t@Xe(.;34Z{zk3z&̠·mi4i5cZY:yܢM+R2t'l!sjoi=3dDyw3 @' ^TO9u3Mbd C* E,xK7JMuvA+f@[Pl DRz)zVJSAI ʣˀsRe m) U3]UGGVIB2eKct퍶 `r ra]"6~*QHot3|Q;¦fOf*V3k,h4mg!̇(8L_+5 #Ox^nToMxi,m5a*sg=%=O1i3jL[*N GKaf$ V'=vf"֎Q3 9cN~c)9~MX{%Nhu;k_dTC̛7/D⿞Sc2DY?!! IK\n8JĀlYk/ /N`a,>`u?v!Ŕ=]p͌l(_F,瞢0<"V_@Dě%9ї0Eӯ}XmFw)3Վ9t>ΓswNPNҕyJ""jӲB/n?4y|DYQw3PQ ;d )LIwkB/9.Rdh.7[Pݧ~>-p[ قVi;:_`JBfE*ͱW b }@zx鑒.( ث%'=jՉ"=IoT&pr -NuDG$-L6.4Os!w3,F! e%7z'P|8V! Js3w|Iݢ8F%!lD]}p(">#O2c&4xS3#*&3sC,dX-&T iURyA}ޙq%ϛUo+-i4ˇOy w9M`c`J'`is2˒ˣ+~\V,8#٫soP;+Pڻaَˑ5g ;-%{<(u׊tuy:\6{fEy$|JD1){}p/7c<YPe ` 2N曖Xrj[+!8C^4v\{>t4INi@ [pk%w=u?H `NrpitD5nh4gnC׊^ҽZ1gۨ|qVw:Zc{?*#'sKlgr[ :՞ht 1$^U޵<|x&747ٚ`g?ޭxpvuS`Ǡ̐Iȯh^)R=q$ASEHxF68rg(aC,8k/z)3H Vd~@MP(`Ҝ7lpIE; 0pe@o+j Wir  KJJ`hd 8贌q%+)ӣ"^3eF͚SݠY9E|4J2ߒ L^Q(4ʬ3m.jQ|0EN]52TshFAG[ ANyʵضqH WW1ViHTi:ΰ<="0*O;K8zjx&ȳ'0(Z5W+8gCEZbB { l$W ?נ񙽆e%"l퀒CDf3Uߥ7X?ʠcXZ ' ,"e@X5٤H1$X5ԅ/$Li7Fm=2ҥQF%nwh3L\G=5BcwD;Ycݠp~{a@cPIR?йzFUq!mƈ^Fe]PMSdܟԻ* ÕQ XIwo۾jӎvݺ`_G6zv^Xdj?t@uf'1l+7N-(R+"f)`p6P|TarZ/מ Tx@`sIMYO @'5ŀ%e#`xʯmf}F֔z\q2 M܍R%d?9Hظ&9XׂݑAؒYN>A/e\ZW:~/:ɱ4O6*l]Byiic?'G,TȽbt5pr%Xq22WmZ:!J'T 3!CC7z٫gScHnn]g{g: d@==Ϊ^]Tƙڀ`R` wژ$!>"TrON ];w #[gۄ&se6˫56KxVYJmՎE Hdž6jʀ 2@ylE҂/YY +AAAڮP%7"ǜJx }u44vIWh3Vd^0_Mo1m`y?H/eC?,@)U/ _T*&\kx=FW4 _Ò~diؿUcveP[~4C M$t: 0%GpX.&bƒ+%*ks žBq #=G`̎.f*sN}{ݷb&-jtEHtJ~G ^ds}渧˜-ͬou4tV͞BjE/ [Z/_Ey݁'.K goœIrs>Tm}|P.jq14v@als+<} zh\sh ku2'L7#M0L$PR~,3}2>\RS(G~% 3~~ ̩ovW'G}/ S C_w6.Lݍ}aqa)>2ew5CHԾUEt1p!du˪e -1{4lDg{aZP,%A&d q1a;Sʋc]am+pA;nV/w rr3Z{AGv Z5&Qi.<9w%ĂLFZ5 |O%Y ,^1,^M](femD c6G k|`w{$ȶ̍M^)tdI:i0WƄ(/ ёk9BXDEUs^vf}afU37`ymSމlt<,O&jh7(|ny{ks-H^,dg\Tm4tG% FPSpPK9CHV\DVhx2'OY"ulnؽGMȍ2,p\ `I!}a:D))2-AsXBp ԸlT_F9/˩\˦;{,+94-[ȡ $)Y f`1s `g6Iy{ ɘ/ `=/kF'D:)'E4CgT}VWŇt uoִEd4V@{ϑoU "tOh)~٥cE ma?pOPκ+VZtR_z [6k*)?ygQCԲ-WNw1.m ïsZml^ HW[ꎇٹݣ (*G"a;˗^a^ &i~ETu1d41w*ip!i9~A6kAmm1!_~vB{Zp(X]Pwkea8ɧJ// @jtx8kݧ2I`/(8e&+ZFyhog™C)f,BqAL-ow0玃?].8UmyMt4P+f w#Um.y$tqdU)@}`9$ bƴ9"m~Ų?"ǥ^c3;!}W-ހ15DUs ,ֆŒ_ tFSJu!>tS!xڲըB_7eړU10>E;P騡j<_b&4p/tQ> 9#H14=-e?6L 0(t_bgUz8?oz;-}K4=ϤCgfT3hЄb: |oDtIUD<84zD /:fz6'tv7AkȫgQȠS:0DbΝDCcf7"Pe Zə|&2vβ+{ooڐ{%Vtױf7R tȻ -N)IzM #a_ﳸ֭pHnV@74[kL:`-ry c +(z(:ܢEBO@#Yo"wURS͗g97^ֿ J߈of{syIP9\pD.g_i':B c1%tYI#ڎ皶hǵ_w^Ga_Z/bWZbMm s#7cZw.pƈlfVXXg:Nߞ0/F5oj{X:,y_ }(GqROΨ d/r}ӾBLFH0$qqEg[ Hڳcwnfڤv7`%Қjܰ@2t릖.mV9-M*f0F|*<-J}k Ǡ%E+!' ~-dKDŸ<@l t2Hd6ǩ6H$L`A1-U#_3i@ZM>r֩diLŦ01Oyԉ^I@sB;PL-XE]dcտ2z*m&)P*~Ā^pgR9 d0@Dɨ|<w)}2CJ=LJZ -<#A.> N{BG'/4[Ō_z(ͬh yk@b]t˩ լsP 1ܵi 8X(lsҿ+ LXmCcat<}MXueb.!(MHj~RN "0)[(_%@% Cqs8i_O'F2[I[DR:c޶&gn{-%c>ᖍb?{ZB;URx Io }e~95d[7f+!=`d[[eqݪ=*)yrC xV$]7`VúAlehmbzTc_{rj-^|a&7k4C;"JfoǤI!V{^kl $Nt@Cqm[Ku5mFί[X°ERՎ[-эEQO0r!\4ii#dTA9*h6!wX8v{G^d7&ulϴ&*Ҏ^e`z FzJw،uJ(C!8EL%6_r$# !"-/9 dtu+G遰p߁M'tf\AFzqJ -v)1ƸT SՇGFmQhFj?YmqehdyC[C̛,Uk Gr;IY Ø=Dpj/6:TEIVCNεl4<hN@Nr.S4sg۩PxG6(Z4G7WyVD .BwŠe(5cdP\U!FZƟD¹GZNp#6&>?ɨ~N!ٮ j42= sj9<͒YڙC^B`Ed_Aa](g.[!aH VI-^tRZI;'&Rknj qA#Ŀ=gƼ"͜w!/cRN^IG z >* ۴Y:&u9,YV ~$&L_YCT;JuՙJtP3LgYZ07070100000271000081a4000000000000000000000001654a420e00002204000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/G!]?Eh=ڜ.+Мtb"@bZka3™;^uvX̡8d5eǪI\\Iceܾ8\zK|c#z 8. 2\Vjk0dĶ],tH쨡 =N][{C: ׍.*$-eUM"Pw!8irDX;WW9^_yʸwU12a[\JU q[RZL^2{lz] G6+0;-V5O$gn- tk?S}]kB^fP^>0ݏ,Uޡ0Reo}te*O#E4 o'.&^ӂ׃`fA+'W)c4-KFѬs[Q+7,K5\gaKA)~PiMҍU[3ޫ޼ޖewMS9ÑKu,Ó, AK \RTX56JQKw~BG VG W拙:kxB̓.ډ1U6X{+&n0F!T~x-0b %ïWUb~S7/MOJ~4l0:wlc}p: "!ŵEVqZcq׸B qIIH2ߝYBiLO}H:>J ҵI_(@Rjm:PhBJx@i.8VA5vɔJuL8_ɼߙU1sOzBL @s٢񮱺UYeENMӥ,Vu$2WLj]wJ9DU(ʀ)G>5a4$J+b%mؔΘzVx!yd3bzАYJ|'܀ɏ YARpCŊ's G'FxU޹6%ha"^ *įUv8P\9S@IwkCӹ-RnǶSUS^PD%TMA#4&p HуQx>lZO*ǝ3gpqJRE"@y1 &!#p^Pm8\q&$N+;VS ç=8ȍ,-AKx)fQ_F TxJ_k~X 7lC=hrIDW;6ڥi'>Jٟ)UJv:X:zby"S5AM"wڏ;2f̺&3$:%C,VZE:zPFRVJ|q@l)Se7D"4p}Dn8wCӷx gXI!JkA]y!S3ϙF q&q=tRkF{f^!% a:j<<&clo_;K;v{}r RyDâR if/ {XgGk)2~6#DfzxY֬( Gib fOtTz1R#M0'Jڭay&pHݾJ{D̕/'kؘ[QS (E]nYZy\^TYiN^(LtḾ7Jn\XiKP89 }Ñj !ϭ7`K5APp'ͫ,cF`ü i'yp)$ʖ87ls]!XBr;NlٹI*u[[s)zݎ њ,yo8<|GGywd4dG]$'bPԛubЇܾ5J_{ljX=aBtQ1O;&sc:hO Z)Ԃ Ia y~:B8 %A]MqnX\#@I!ǑѾtYo>!+ O9J8"Ȁn~@cwҡ" 5u{R4oלpX)9Ԫ<1,$na.%?@5WVTRn湖$Aq1\u.E[iTi6~(Qmңa8FthIX5LxPYO{x#1<΀vu}Rq%Rop"Zը,<e[b+)ذ$75QWDCQo$z|VyHc;Ip^\7P~HyMyǑ['b5U܄!tsid$/x   "Ý6g, ҲK!]ۼfG{Pk}!˂)$&)!X308y |uøw֦<s(/b1W}&mq Q-qJ.L׫~6d뀳ԶPZ!~"xC~q2caamx 3o ̗Mk\2ATOc+yY9{GA(3R9i_ M mòjZ xN:8pCbZ]O tH"gKmTMz><,5\eەW$Oܔko1ΖE'L*,&),W۟ /.#N޺qk 0 I0A&١\"[L懠-eJ?=ݯ*}Fr1DQZh#M(ftTC)W~ѳL>6!$g| d>UW-21J߸XW%>2z~b+M(n%+R{G[(Aſ3¯%̇AX6:;n҇a#]d_ #>}E0J>Oߦ ~j\/PVvsrS_d)(9!B|7NIZU GkJ$0Ƌ篥sxfA~!%QtYv)!>E%rc :K9׎{!F ֜0~m(nmc2 Hj:Ĺ*ãFQ4晴ѣeaAFBlԙѸ#H%tGl}JOVݶOVlL _jW j[kj}+%=mج`Rn주l3,DY5E/Z|hMTռ)5yPa*r9rKo0/Wۼ2>mMESۚO;n‘UU}$,c =U#X7?nơ1BP'+GU.IqTNV6ޮM,B53:Lw? `CwaAB ~U͔0O-A͛|Kw:ktb_(Ik@e ߘ=wv^!*oUS(*x|9"'cq٘(ҜM"- wl1J1 ˂NJ- $- aPhsk>:5GspJGpn:907,Oq<_H iYi3h\$zq^un{vIk%)dA<6!5z =^\pQ0mn4*Fur 6=_qOV3OzE+G&[D 7 2y;gKCm`WlnkOL>lI(Am8 "DEoQHom ^g 9s#D++ہR@ I%&p1¢XDA餠&OD3P9B5,r5io2IȹP{wg s H1e@LU_xZ[Z%;CnݻiL"x pmkP3 %K[ g7#I2T+ տGi4W'1B֚P]￰Q+yOEsZ[0&< +}ᵰ.U!l6a!:C,DlnѾX.6zs6:$\e0P!7M*,X8ɇDüMψ? ]^nIu#(w@B0>8|^h\a3Xo_~KN,QbտGvW4(U+ֽڤ7?.h9ȸ;ymKT[s/aTl;ʰa7x(@faD0Y~HEPy557/W -%v3`("lSGɳ\ˌ:h!6@d8RЮ'a}Mϐy21:$kG4o~= ZuW~O-8AZ/yuՅ- "FP? &اWxcORp9JҞE9*M j&ULΚ]=ۈCay~j׎BǞnJC]S<,g<ʭZ-<*34|˄ż7ڲxi?O0-K۷:l I+U_m2U$ܽ҄ 6"af;n ljۣP ?a4ګ w\. ƙ+[_58.w(aPgGٴ-TPcB6]ټoBX)" gzA /iQ"jQH99úlf+JM yơVt'ؐ]\I|z8܃w!DoFFrf3P9r>c$(@o0*yˬrrvۤKpt l<@[!sL fD< lj7]ZdgIWWuHg:ڗSFҭȾ5̷gB UDN%(݈믬>Es+3y̆T鐌=0D#컊YhțvUޒH i#<`rNIqgf*;[&}5D/ V@~ET;Tc#Vi9ȬMg)o)!5HUb\zaxd# ;wHF *åc0 35F;ɡI )< R4Y$ʂtl }#RfֆNZ@c` jE0j\x.Ѭ%l>nw(8Uȍջ_E Vzc2+<׼p.ve  r[rad?Ķ"Q.D+Sj0R,,1O99ƺ?)Z*9/Ct'8"(m`?j6?=m^{Ov} Jт$yИ 5` ]܄3Guff]XUc\8pN C#nB<4$f$4 ,X܌ĸV<TC)i, īm+V8$d} pCA8ɏ6U!2/lDPRǒV&^иD2!WnM"%\Bg V v#N! g wuoQL:QTƯ))s#̰SDEآc1ZZxNv7݄2J2^zel0:X*vu0Q/_l>1U(R4|iwlNfuG;P4U6o6f 7JUx8qK^,`_e졔ÔQ$t.ssuo`Njt%>D%$~v3 !^;UOijcܬkn?R4F6Ew)CcZ(BDShwxboS(g/QX\`ĪÌM] 6p:d|+KF%ߍB.}a2|z֢a{h_ 'ui)Cr#wWxC<`?b|{kPedq;c@/G:蓿naõKc) \1m>3Q_T!-xB3kQs)`F$dG!kKs 2J KIX꿜..M@u5BmF^Ѷs^1ߴ0sRTYBfQއaVNcZ=8=Ml_d^TGNװ;V &_]8yK`9R eZdDDȎ mߞ̀\Óƚi!,1@'oVTlEådeJH".f[gWrP^6p2rx}I$SUvl^`gz@US+]]Y43g@YrC+ܰ,>Nsœ=:WMDOI) (X^%Cef<7sw9ME~FhC14Gq,2BVmOSԴҹcz)-z(;R߈ xt"&bcy/:IE$ɏ{QabI]O]KQDk%Q';zAlAEa5!w5NK(V;@ge2'|[cbt޽SKbSӓsJ5P i F]9 rYi'T3Ѭ~,Jd'"2`P̂T9YPl9$lp ZZ]ˆ+7r8f1G<:9<.M:>^2 W4,ϧn3i^+rV(3$Gfk' Ѐ|El6s8`}gFb G)._2Eb.gi9.Ǔwu9)P¾sۿ$n-9K;ijC8,؋=7)2'ק,ڭk}etM"YyE*e3#p|/~xfxﲳX'jt[[GY\Rs,Gጡ!%ԍ&R`QghDz(rHF*0.RHu;0W2,>Z}!H'筲6է˩ʑsn{8 -$+mϫjGMo~&$@䔙Wn^Z$Gy穠 )c- QO 7EJވzB(Rj$Ө(ifVD >Y&v+ K۝B0` Kh45aWY31VC]ڥ^}ʃ^0_佌vΔ Nexۂ}[dpb0J'C ~ OHD]WsY?p"""h' IuW*)F UvQ2gmx:PДwg eN8基O 5cb,xggxZO푧TH,l܁@PN/Fo|5'FFloJ`;խj^w:ޱ V]Mo뿏̰&(U[뜖ÛNr.2;f;799$ aS_5i F2ܾ 6pO_4[{cVRdPYR݋C&q+P-O=Chp,͍U)&yѾ:N@rͭfN H$RLpƬ[JN`oJW"Ȩl6:EqQP`S.N'e0ק$oWweR:'0d ʸܻWgK*^CbVb).@ _uSt1'AS.,Hs~~5r9E]=ռ8h-&k/"}u13.׍C]꿨z*qپ;>p~<Ew@Jl!PQb5j!6UW(uBZLa/xC឵ukS+r $M3P8`U~,}5K~%#xL.,B.+(@Ge VhQ Pe0VuNy WL{H@ߙZr3xF'L Oe V4 0F9q!KEI|4/$ 5p}1j"yPhH& 2x9;+Ɠs)v܁}T 淠Oa|Qߊeru Pg7nQw=M_!eƃ0 yGT=6 .E:+?%@!B1kwHin"EW09Q׌jcTde̐Iw#- G_H>'G-eVB+ h[1f6{J#^_|){xG`1 FSv̶GqW9/M<^(Ke@qka (!pAjM*-@5q'7I>8*nH*)]i]q8g=Gv0V_u8!-~i!KoE!CWS\ q_`(jXwS]cIG{ ׽A*(v{j%DOɻm8cvsOFK e"6Z:)e_FS^tUZtdd4ɺRe%MY\TW93_5Hg[c(AL({VshP^VYZz9RJ4)EGe d'/!5lĵ)r^.kFθD qfQǹ yF`EɴRxaGB0dގ7Қt &WlՑg?Y BI]TuǛz} y}wJqsxaqnSVzSh9qש.Qs+88R-7_UKGKBd  T ~Diac+z#72GΗ`Ro';ްt~ H *hn3Pkr3% p .!+_,T+,s^|f;vsLB);5cf*"fKhsFsPLkYA9ۇ-*.C\m5 $ 2XK8HgMI:^l4m]). fX78zGªOZdy(l|[ՓTr|-z7 d NO+&f=Z \Q__@e%JՎ(=&㔀4k\Ij)C Z1_8L\}Y^ ,<|XE1'\eALV"/$[HsgR*S,ŖčGk$wORPPOMo2b[CH|;O!GOUf%؟¢zHs=e!٠\q=(fqa$.t1Yϧ%,rGNm]WsRrͽCڔdɎXtuȨ/_MrSLkꆖ"2c:—S1޷a ĝ܈S%_, #r5lUrه$l ?58 ZG`fh wxEV&HˡI&dy>6`qE@,NO!~u2U:5A*-wrKr!AkmoGW,0~>&\nFa]Οլ_fܬ\u3 &Ky|Z|o>iH}eQtz &ohmJ/2CQ!W̹&_3a 6ZBh;k]v-ن?b5ljvM ψ>]y9ii孁@}k)@r>JF37W /WJ*e_`.״fzl e⪜QJ'Q9M^. v0OAh/, T BW JD1jS9Y3I9[wp Fd7N-E&^#m'1fMJאo◚'zrn14,_h-;-UpZ]G 7C~C;T͇7Fw,|G$ٻ?o~O}xܑ<$V43jUGYR µʫDvf4̈́V,rq^GSF&vAY]]Ůe]l1nE_kә1%`%KVfC|2Z!b+@z 0ca Ov,{c$هeY۬Hm$|R[(0#c*+ E=z3pD> }yp2uD.N^]蟵a'=éY>^RjҞ_!T|^H \>eȶy?A8+yoI,a(ޕ-c%u|@̩-(}AZ8¸V!>ɷAx%b+QulIş^n~QI#F/P~O_6G$> `P׆zTg;EbfįQFrnYOtgkBkԞ T]c0d$kJR78qфTS XV"f&ϜXm;c(9Qyd0 9g2O ,yZ' *](1Xϔ`7и҉_hU`rq酤b0Rq:DR k)bq΢; оTC sXOzz/F,\'GF{W M6aIEcGvc ?n]to|.Z( #aVӷ~*Kmc00)Θ犙#gflJ,jUx b*Coad<,t@Jn2ohNntK+M;uF(%@َܡݛ,N9xʤ*m"0 '=~? HHW.o#*SdUe @ \MN²+W8Hҵq-JcpnbQQG)zL6D l˃K)o|q:9ųפm\e!R!J"g٦ԥ]+ ؜HW<X`=gQ@V^Gb=⮗=jԢ_"#Hɠ1ĀXe/Bfc+$>-q 8ԝfQep;ha{JWT/yvƢ9BbaMu[rcyXVXrBuN0Pգvm* eÞn`yKcc1^XY{ [45jsi}p H q' %u,+zl=@Իv2X y( T}?B#v dː 7D3EN _ŭԀS=JSw9!?@A(V$|LB[?:L"%j;(Iqa)yCyHEߛ%rS_k&rOo/F ] ) "xq*#D!8x1)Gw{ex 2Ugz}D:a܏ӂMGTD/KYe| ٶ A_x6lyY8nsa5ZNz!=^Nˈ+rP环f*K/qsV諌"}1GTY3Uըk޳%&a3vZ\ ~BFR]& ",]3*ЄU[^CE5Dn8`*ղ6wvx0?L//~zmJͿЮlї+pQ1=TAARL V̵Qӱ(wjIakFGL1IrnB.ǏT?@4dHU-ݲ.&V%7&2k(jk #̼W|WsgV*ogDءvFfqQ<gF(s=%]^t-\0ItdŪ{.DN\&>3=6\wJj?bzZt$N.= <'~}"3o=X® R":q߁_ K z`x=KT|zGa{[ЀC}M=#,%+Lܪ闛}bt᛺eR90m,JoJ42g~~m]EC}oסwOv0pswFN$]OGp.}{6!@qm߼!;MjZwvd32m_$cSh齱vo69l}JTfYs:8SJFS \ p޳!½ah~Cu@8\Qs \*k/#sbUu^QۏDȋ";KJ [K2$xE`"2d8wz;sQ]&bLy֟Yp[ gUFhwC="Ue5hbĕ;X zvfO{d&3KG@>3><3~ұk1e W00-9&TxB BpN:lפ¹0ڰphNNhg#-C>x4 v f>=fdP}h^O!"ϙ0CnW}|H3eiE / ݍy3>HZi C(K5WLX)' e#1wΓQOcJH:0WVH 5- dH6LU+|HTSX&Qb+ ޓ O ĿN|SHxf}1'&`zl$>q¬TgZӰnG%LLZ缆9/lܽy^s', n;z\eQ#lp[I}=~+Sjl!4WE,Oy,kJQ9\@O;j̒qc^^`Y.)zM\wm18! oGA%r_+TB~w89i($[b"U`WaJ ץT1/ K 15E} oQ/^!"' UQ7si4c<n9[}J.Wӷ-S1jn,~-k^*b9/KV3(/e%f^IaO!&!(~SdbPͫ _ng͊=Pع6&ϙMX>)cR,~!v!+f%h$->{Ԭl >s3Fy2DFK*o SA{{a>o]L ꅱp̘np>{Dݭ8P-O6O;D7Ihoq4o} Ua"}GyKw-%Q;r[wmD! $T>ք6qGZ3 f=>,݆nwagt'k&:MkW靥p2P$4zdjf=G|iZU/8I&MȋYD>BW>ʥ$!rO%gLČ5KH F ŵz3cf P,2P ^i>8y 8V/AK^ҭ3Gu9f_b~[0>W,5?\q6-+)];c|uPSfQWQѝ ;i@?wl,p~x҃ oGEqsj y92lt%֓+nE/[ﳔ"^ΫƖtLjY2ݴ"m)OSQ,`l%`Z=vT}s(5dFh1^tNcXT|3`X5çl(j ީb݁~ܬ;ҁj|\ڷЕ}e$*fXh#x4u*KJ%.If,+g="y1^ֆj+cjFOZxmbsӲGͰ85M-tM褞];P7:_Ƈ~bQo2^|ޮvi,Wb8Z419b2fW/zś;xpц8~i܎T$2~mr|-“qr1ES妟  S @*U "bC$z:CSA#k{2&8RHzQ[&DNy͝pqK5cԏ,]3 3Z}?|sfc|JzA} !J:6:HvOY;PY+k?x- w938S!JvWB$2+c3]L%jLHm$iQ&mKDrvׅܧPpbRmROMdCךB&<'Ee|Du}[y+K>3btj΄KC<-iXO}WNІTaNHD![,'跉:zWߚR_P-,.Ƶ/DV6 ha6a>+-8U$i`M|*&xMV%nʽO!D;?: nj ݩ ?9v<>튎A)wp'GuM(M+ 2Sp d'WcDIuJ, DErXjYɭ'3j{FpZ2h0 ˣv9|w l{K"R.P!;)O: I\8k5Jd]{}P \X' -?XbŦcD^ >g\ F)ӓo3 @T>۲IF9z-,M($f)#O7t _5>iZm~.l:9J*g\MJU!3S1"JۘE1O+#}ᅦYJ7d<D Chdy-MZVL_ EI|~-<:%y=ŹTΦAe^J @F+Ww+sІ͵QHϝ>M:h p:3U% 6I ,fãЏ(Rn[FGIAQ+٭B sQ8p!ɥDq ~5Jt{jM(|vk`U D_f넡 ޿cø@氣7l!D G3J{̃ՃCe"@k0&1扊/9ul{] eP dAZ*ʇ oUauˡL;3nIa~@ng78F6Zŀ^ 2 =x:"l3uh8"NTrgM]Nd֝kS1? =v JHujYbK!(kla /9hӄ!/9ki; |iٻ}4擤kǔR}v3;_U$CO]#+].bs- N#&}0>^-=~'gѮ&>@*8q=P#|G8/uxSc.GG1:"&Axrۤ*kږW5(&dTzwSHX;b @NQgu/ &Hٲ[(0y"_fZ| \̂ i8$ M$^xʜXjBS Idp9J&ñR]G !НJo#A %lgC޽n4\FG)׬ &ClCse T\eT6ZDݞ ]OPk@:a`$LfK|y˴۝Ҙ JCAH K?A+qh@a69G[mi ۄ v:ẹ!3H+2 AZW0#y؎3["J+I%^?祒ጪ\7_N;x 'ƃL|F' 7576.zD+rZh^\w9CL&9ܧV`yUo5x0[$)Icc@eF+A|6QnbT*x9<6Q*@s= o:B]>{QQn^!ƕM;և 6J鰗FE!" t)aW Y\#s }Q eݻt !w#HPc$^Vhy"8WuE9͘"]fzY|kg$2B0c. =ajSY S P}:v,5c{hm7a䣿ٕS^a)vcV6Q)g |8_Νj(M9gNcR"u~a4l; dV[ުԏc×)K5(.b ] 5+Q!:q<\'~F鬜&y Hi\`6VCiӪA@Y!Dدᡎ<oYlAC!OwdYDtA,WZ uo{!@I^NLuT^'Ot`o4eֈJ>s@K-MT ~YHZe\]%m"+nJYm^CjWi`F2 Ʈp<`mN[!LQS8F](EbojGuCClN>? ^}\Uu%#E n ny?of@qɁ)$ۻ@=aXRЄ?Qd"Tj| 5V?~0XVeԷ"zӺz՟]q(^H(ٴ.KPdcO^>X|<Ě,԰.{&[6/qk_ 3PҏSz:>@5\ t}LXn媰̪P+730`mF~2{΢0v@g~ uMǤH;b?tgXQ'PoYWHTwo!U],G 4O v@۹NV39 {FLvP߫ :YH +m*X%zNgt(99:_luh椠nEC-ky6/I&v̠]%ЩsMZ ƍy ]*T.0#FX)W.9{]iK~ BE k QW\q n350(\),K"e1_c)3M&4C;@~pA6mYSĠ,tt|3r uuT}" $_ L1g]PtmaWTa1P8ښÒduqjIܬxH0Q66򨘧,\Rf?Z :UWÙk P989J:bH%\qO7翚ki+KWlѻ$C9u 8ʢ(i"s?q/G9Q2LI$ d3+WXQZL(o MS4T(rA!w{U为Jt8xMJ9q:}z0FSO pi 6(g D{,n"b-\l TD0{DGsX~ z${L/ʻ}Qh4] '|O_C%vǘ2*~M ӥ<>mm1/Ř(K QL/P,f{L_ࠧn3vrVsdW@d:Z^K$pe!ayNŽ`^|iB |Rdj. 4,rOPZ2yIt0O=R/mHߛc卾LK)U̡(HpYE99U#iWBxL b +kIfU,]` Z*Y#U1-{ǔ;04m-7Z Um_p}6&l çB ~{-ou(3|g lЇ}B 0&9*a0Mbqf<2 Mz:H;C8d@pXы41mm7)Uo[BG l҆Ig^^ \ЍI`BQOXo08^K%5՟ux%&)Z]Ѷ/' mΔ<:UaEyˌK.ib1Yl"MN;ӍU^;mcWw寘~P b,JQ>[𚩶Zn(SdOB"h-)=}#vg>F'ws`+i<|Ya&aH=N߬#oY`9+G0 wɿa-iӕzvkP*~y^fŷh?9T/cm V=Ew XoYһle+ E$,$35F(fT=c-gS19>cϵ0=WEL؀ҼA~e+ȹOkE&vp@,7/fNQ}~@}! D|@~VæX[ů$Ó&2`lJyv9W0=:2+6~f?S 28PZS^tXG ~06syH4khjcC҃ݽۨg"_ձd̂%M qQ~ `^ 2+RG'CĀf~e?Vd+)IPu \[O#$hʈQw vgM[i\hwn<N/S|wovl"\5=;P}u),{2.nteu+x?|^lՖtBj-_kE8dfޡ^͡]a7oûM 0;'4- sJRcu!P*'x49q(Ya~ F"Qc?k='E 0"$n?ǕyYeYHP ~A2XfF!aSxi%E.?dB{hXP0 Ov-Վ;Gƕ߸Һ2Oywxߡ[_`.= ,e ׳ Z/Z ppiy6Ѥ{|y$!u2 ꐰ&& M7viCfMaޜV$|iHc־v%?Vx3)F3+)<XP++؛E^ۆƭe6b>.\Zٮ `ɼ!YMy{aٻɃ׼y9z*76#MH#2N[ T;O,1GWkr}?6>:uMr;~7˷̆Fj\D?b4&S T -%\6cK{IMDT va\j3TVPATM}|$T4kXM~[^޶?Sfn\su Xe 'oB9?ޓew; BԼa$v!<:ѩC:0En:! N\GN~;<(^.1`*X-snLga!AIbJ,9 ipL)NPT((L kOCN2%Zmڤ/g b8U3iE,.ŢA~#h0P}tkR ҌX_얄$5ho -kP5bӹp*a&4s'Oq#_x67:|L:mt<^6) ([M~a7o'Jުo㓸\Z\Ö́/Ȼe E{F&o\.lHz,suXڄ?0Q(8sӇPmF#yp47% *?Ëَ_ o&3a(㉤<=̘!&QvQfC[ұ?׍>F[\)V( g×q(&<8ca֍92KDD=S_z_c8t5PoOO cn ? 80{]LPyx,ri2P[П,rJU˰T;yش9-%V 4lk@e"nE$; -=dN=t+S$foq6F'dLjd-P¾-5NKl p2M')+c*idLFfb).<* G\:u/"RN(H׽3³뫽*h %AkT.7Kr_ 3htoN YAc!%R0f \v*Ѥ'QeɌ'uR*3<7^㬟ee'zh]Uq~K~KCT\8 K5+HdB4gF}a*^ B\E/@?]+S,@>^8so6SCSq kBaӫUᕺ+"l&ނ& ._tgoԀD pS30㽠L;2(͠YG̣L/Ҕ͟Oy6RXf[Wa@0out>zg~f5Ci[=FlPg/^}l_!: mgȀφ~폠BT8 e?ġ%̚ETiz1gSޡX6TbPe{:hSѾm#[nEU:rdN!or3i\.mAt|5wώֱ=sjnLC{ 7[<9iTVŀW5vV4LiLS*D`ҁѾե77Q|]>u#kufl B )OUNzoG3e=g{>9DLdT>>}QA[ w`Z+qA^)1W{~9?dnܲI/{).}=%NX9VVʿ77#ky0to< ؁,o|WHZ8;i=C@sC<2xzЛg>Y'"&>(z1$ج0(M[̥x33ş;5sŊwvA}JB ~ժ5LżF[mAl0mtFـK&X^:rUV畣  ZNC =!Ǜ"Ɲ߰BMAiKY45/U ]a~d&U仠8O+W3dΗRֈ&Ѷ1t61]GA.= "8KǑZ܉6o enLFnN1Iv)^6-" ~ݝ g=%:HZb&03z2ne뽜_ěߞ軅#ut\+7|W@S2y?懑=58ZYx&{O 42-|esÁWbmF xt:Gx-uQ ġ7EFJnsvmNy$5\T-^x8>ahX,vݢ(W[Z #V+ldNH1h}83BN* Q0*إ590xOc528XC%S^C"pͿ};n\jKJq*K#Tę8=M@_[FVYSغJivn]aj 7ƚu8[R0LD0Ҥv':lE_P,fDnHBo 2ݙ{}, c=L}K։oxV23XrȀȢ6bW|~E!Ҡ G͈ERߌKQd NU(<^Ly|RRԹYPlWӅ$D@zrK*gɵf0K&(l4j~t6vLs9 U'pY4z&Zu,*3Z 5B|e66 9FO/h_6IsGg.l6qmOu Pm2\?]k-59/X[ +v-z KPҦlh}$4,qSz[٨#5썕kDMRTG*gpQψ$.}T9%kg;vԮBi:lKyθ}ogԒxP-@ՁW ﳸk܋G9‡qqu0TwlIw~|D*fC( i9Dz\}EH+ pl2VG_њbҏWMoQR5_=|HG\0"@"{dZm-!!jB]Vؖ|Q"e>q0|mXx)X7kiŤ3,N%h\iJΐ:% _1Sսb a 6TBjTU[=AI9SFk[B03d}P]juCecF9\3ĈxOOZFIͩ&ʟ %,gܡյaDŽf,W|y-<DeZ :iƫߋ~!22>R*%.ݓSO o8*όv[4+uZ z@SV@Xf n5:`j_>={]zÊ.(ѯQCZsq u߹q֟ &yu QW()˳ۃZF4%)v#0fQnV仙iRLկVLrk$ӡ1H4@U,w?%TRCJ:S-shF"댩3 ]Mж{&[)iIx7=CW&b`$-$_ޭwy7i|UKǹDHDEzܝjqhbo1>cl0/ߕ= |SMD)^b?FRVfQ5Ӳ޳*CJ1JИsW%|%Nq¿/VH,+Y?ǟø*N4|[=Z͇߿iLCf9vKs5"_.IS0Nr!C7R6r&fI~Z&8?YZv$χ}z)]6!\D S D_N-qh|gr6(K~-2-ݶ+Xwt`zC.[(A;|U[3d Hbo2oC˲knF⊋_5Ӑui%-4@@F(ZA2utT,};{3`}~I–9rNEIBN?5~dΆE,BUKvǽD:M_P,캈u OL%7GvmynҝU{ͫ"QQ) n`b.`I$`]ګݬ[,F {E/rpƩrOKq2!Կ.&CE썯 s(|0LG%LH!*0y~RG4(\?AXGX.Z gҶND/?l6dk#:мj42#-aζtP9֥K2 >bmAFr hգb=C;ht.>y^,|u'풃N]URvtg!ݔ<7lkJGuP}e|5Zy@=QޠC $d,7Y=(#:&ˊoG8H(.e Rn# e ~Ula}]tHĽmE}j #3xhq*GK_vv!&c4(Fz jh&n~Gtm8El 7%sVZI 1Y"b‹?W+=׫%_12=rrR?=%c3e /C[%1vcfb{pvqj{[_S9sG>? ~gYBF:ʙ)QYTS'K5 a?Bzt!K3v {P.yDST.@w)"5B(A D#j#:zC9@QE-M GS'_kf kȚއ[)Q+PG./Z(Hɡ.Fyʸ#7HX̑AQ.792t V-cǧ@%"0{BvmRVG, b9ʾo[اpW&)EeD8ԏEV$$/ONm=koOQ^:%F&s7=3؜b&Gy N FH?_ ᯆkƭ GwC_Vza 32G{G1~^\e'#ҽ>0/јa#%[h{M.0X.rt$nr-"9UN/S69u2D) Ɛaoזޢk{WU6m1@y4VOnCZ;bj6 /B(V(W(lU\;:G=^fcoJ[~POjbXm@=Y6KqLUZ;rr(ZA逊n%][% +Y6.Dh dT᣶ιM3+%@m_d0@(UM1 1l,Qp)wW-pXZ{7H]eFMQUyrEgxd'1-dgRWq L I91־^Ȱ%pq1]l\.|啷Q%!r.{ؠ'NqFXl.k`45(ZW<&FM| 2sZWu׈rdS>Ov9' ?=='vRWG0Rm srF^4K:2'kq֩DyϬfL(=UN!dws+|~zZ]w"ְgȻ>g ?AcfrqλhhgPajԤ"wVFcU-!>zBj$_' W[AWxSnP pZA}7$v׉%{ԡi(Oƥ;`&7.أ (-qs6Zՙ(jt>% P>:~%j궥KLOy{"ײ #691^kAioGjn%Ex!u[`Y| wnca赛]SJ%y`6&nu̶35(^I&!ʉd; 11EݑTY9a2V&_L>%iLqg[C̓J6^l>IAQ]e?iWd1rwAZ|~ 2tIК`.u>m!Joa!Os[Zsè˃Q*Exożz}n5:\'@GLHF5AF{>ztKGdo@Q0./I?$6,&tDȴ#D5yLN9>=oK|]O!s2;?LY-U5e}Lv14BJVweO9ΝDz~쾞ex(X^Nc[[( AGf`/P99E 援# gG8e5>r p< W%+s$/22dd?L; &aO.Q2vicꛧ^XW;#}c=o6-ko5Ci h,PMHl||1^AAmv -rY; $8ms3:6-rt)lK?Ű]D\+YMi/sG~,1[[Bf}m^ yT~X:8wXw=Lca<߰&$(pHlmQHwJ>* yq'249wHrɤ8YJ`@1&o\G͟oiHuM^;c8,JJ 6 Ц |Q^QP ú`q=ozm%Wxp\\X@YsƢ_A;kpt6S͍_<>h`Ǔ'vwExQp,j;QfUX!>ػ"QQhW$T-dr]>uA|րD'_ӷ;tU ptT>>dc~X=,vO=W(=ji0Z{z(gJ @_(=0Z'buR0MUk d3uXLiVkrwKN*[^_${a\b4ކ#3&>u) v?{H~S3"7e^,ʞ`v<{Esj6Yn9J&R)X7@&ֿ`(?|qׄU"y*0F^ds˨zөGfnJ%60d.{wP):a^V"1G=eL5US4pl7%" sN}r;ȞV LaQ:4D3w|)7Mk %/V2ӻr4< e;"A^al9yUl +I!"Lb5Y%0}V{} fhz@A.[ЭUG\ 2o=c'} qgcr]p7 ŧf-X2qYEe]#}V\ j;_Խa^QyÓ+ulbZW?T15xj>*jߊT6K?r gmt .ג89:/9+]~]ǎ8魰8:BA<a-5';P "ձIWtC0}Ɩ,j4m{s|)? e3W'{U;#s˿=L04D2$'0P\la>8cx ]٥hu~2# tߩCt*D9T+djkfTĀE \KbO-ID.q*VCv&0DX]^o=lq3*\BOdUf18ݞ ר$MuPR7%k:,:`-οA^|hrC͙ 1Ice *]Sz sj?@z5C7RZW A2v޸S(݉,+1k7bk9MW6YЃ˓iYaœ3m5OwAHLدyaG/F{i8n$,//Z"rf> fȡfb|H)%!+\V]qY,7?)ބ5*\*n;qϖwY :.\ m'*4 I={?;Z?a 'p7JJPQœu+q FNg o"z6ݨ?E}sYS':n4GBn/Q{vzoߌs(bYVM`Q-/;WNagSnH (%?-bT<|cyRԄa2rz*|GcɻT#FIEW7m.5 aZLf-hӹFS*tzPkP* K"=l`jT#}Ʌ#Y]8$V?]Y$;btӥ+th)"F*z# uW}RjQtO+։1LUD.PYfL-;Nԯ%T V~WY+/wiT|[P4}߫RKs_d3joV#PwBŲ^lfhF>?Y;P%v6+–.A஖* ƣR-m@.y>d`#AoNP}|k6}BIT0#l{˽퇓5$Cs VFOϑDB3!s,`Bir~jw[ MC u]2픃 |1=/ߐG@U4s27CFQ@&^bw)a[tTaҷ!c᱿HwRM6IOœxkX#TIJɼ/^M@RwhTc7>@}n:qVjC._y.b~'a~dZmoʨwRFH&"N"Utoc*h^14uKt tBL$L'*;p={Bh[3Rŗ g9h{ dMn\,WN=zeFM&O{Wԑ% غa X 7/&>ӢҼ>S$gAhY(=/)E`8BXlUyG#M^t ySc$0ҊG#GtU"x`e+`Rclz4':<*?ø uȑU$Y*52{~N-Y{OdYd 38ZÚ1 N/Ӫ ᔃ%Gyl{<%ʻV]y|Ҋ>i,O}\iYdc7!O[ߞN[0[z' ;-_Em.:7gLkp5rfEDhyO\iv$y8ɚ";jHDUEe< WjKMGk㈆4ƗO.,S)+ЌI~cDJuE u,E%b.FҹwUIS=lDtLc 9_/M8oCՔ`o5`}d]B7/eB2AB\{zr 4)=h$3c9)?{4bJGJƻPy" aYb(k@K|xʰitluش!檁V~|- qCeBPbHh!c)gN SD6<2+ ss90h{bo{"?ToDʥF*q 0DS 7[!Ȑ J-0kF42'݂B^mr N3 ljiXEݦ-s`[ĩnDCG[nyrUL( bE=JbPsQu$3R:YJ9H4;tIEwۺ"QKCYdZ_,tY'VGw|?_1mQßNϿۇc}?KG El6ӎ7pRmz66s?ohx]dBEEXM.CE% _RИtuq=i$:Q/XWy=w_c:W_nɘoqb2V`{fEOָqּkEʼ5WNI(=qpZ;пI[dKD`7bHrQ~&:!d^'`< ˴DS-$@u76ǚujkg7]y 5<Q% Cvhgm $%0(vvY]RXب2-9B&_McxIӰy ݋5PQu7A x/k k0DYX[`]΋Yf{dFfAKḬgY x0?\H6-)Wb 7L] $_K11_AY5bQ(C_s wA\B 3Sdiz–<7G@wTfĕҐf6E[ &SoR; -ZPp7eV}%0$ح5 YlC ?25BU?&M<_laPl58w9ˏ7? ]D,B/AIUe* ۃNDPsd6y:TIuvT7P)%%}hϋSS!̀h2X$9,B2Jph>}pEtGچ4pz( ovRٛUx}STk;RO61k?s@hSq,VbZ[* Ĺ 0U CYF!Oc3a=?Rps| L:_'I 9eodca.xXDac a>J]bfEJ-qҁ>@3 9b?Qu]H7,RCs9̫>4XDxסJ"9Xb.~sd *{-uAc^׸c!VJ{Y5#2 sD4*N<C|C( b[Ru2;@k{(ץ0/ͩ!&z;h++:ܶ$ϟ0O M^f]ÜR˵tO ԏ^|3y5:bl6B+ M+k>r){!'s0V+YӍ3 Bi"%Nڪsqj47~0-|>fw o3ሰz_G=$M f)ȉ-ap2[oMo!JP)||_$pZ2:GhȞD£Af_fŖƂ0_V#׼| Жes[qx5W$%dqyKIOhjͰ}ķhزP$WU4\Hp#7k ݞ`}2 ke՛]$ s&5 HA *~ROF0ۚG5rforHV֛$$Y^é3 md`zHazw«A*Am9U+F>&ہH94]$NU)=_`[kۃzw$BHFD.yCz1F bBɎЧRb9p\SrG:-סÀ)`RG7SؼGN:YbuRW/Ʈb&AWH L֦n3WUy/]fkn>x9 [w..IcCLgG|{L"mUї >8GHL_Ż7v DGɄ>^1;YN \ŝ&QLJwؠTf>X ͯ7;BD,Ioָ?jϧ^8ZB{ Okŝ,:7FII:Yd:R̮3;=b]l2UM) <l[]Pg4 U;RSmqS%/|9itw [pWrE }y#T?& m!oؿ@"ŬMӋzTV!K+23ac WOfC”cQ<ΠFvAR T^OfV3F Vojz;+&.VJ%D[%5 [12GLq[1}@2LYF63Ck+, ]"FjЂ7Tۣ`WJE@{`n^dXRT/‚:! M_b_KuRz#bέJ!'c˒=YЅXGE嗃yB!NQKLoI,&~%੤ʆU6`lL'i3=]Ee}o }G޾+ n'VGn-? n=k7heR?Š-&9ggE1X dv:P0 H]*֥er?sZ`[FXܻC[/w|RtՀ{3RÈ\m4AA@ud3^g\]@/]ͪLaLz;\clwZplWR$*(NnQ>jtUfl. Ox<6-ly<)Uˢ;G,ܲxm 9 S|Ub~VmX]I⡻CKTgcQ0!F*j)=2hFg]? xF 8G~(?ycYtJ J;pPg4!g߆A P$xhqE7~izD%YjԿt_|x*16#(1;(!|W]slӞ1(ơX,Jۋo54kh#whZnD(OF*-G'mq(\' SJ'HerX)m+ _wU&ї =w]Ep[%rSX\G#i%NrsyhYL1pQLObŃ0L߭ vUcQ*rg6'1_AƬ(gI]DfL?: Y|x* OCGR|hl.Lu5hBFHjI'ԠaX9 DJf竪Nބ?NBbeHdD) i9@n9D}4Bm*{$3k]}GN(j"]<Ĵ:LХhŏ?^BTUxNť2]c/}S;$*t-A gM-: Ͼ%#.Kc<(EJh:lY[$^3Jh(2"N=Suۍ'niʏ`5UFe瘛+ @cbcM$oSS%6Ldepَ>`'n+Y_ 7*6EOӢ+G`T>:mKI{Gg_C(aR!B~kFךRViq|B[;=$Z\( @ )~ DYO/>kHNZ!܋c$ 9[_}OhGBhO@R/N;QDd$H 9jV}oKLSê0Ԕ^ Ι_-O/@< 8a dOKNi<Ձ%tZFWL$65']_o6ps /;l3a߀-$/!.2MH&ǍnoO5Tr # vOr~.>KrcsZ ݇wCϯ߻GXO:\. ڌ;dpx]j=,ل—֎8)3DgD7VQM]}w_ 6VR)& q>itI.i4'SП̧ߵNU=*e=ĝZeeBy I5](|vL>H;Uerub6e$1!>rPˀqv_8;1ӭ;b&R l!B4sAd@HPbuĸ(yZ 5 pIb"t.Y' Ӱov'=Jwn r'ljp3OJ{#n!3ɕR;c9j~*yZ$V;:81^j߄[K7BfQ#rJg0 Nbp,Vl@¦]HpOӣAiB;iԓS-Q ;ȁ{kDYJ?_-Uj~XC}x-]eHGP|^JOJiM?f96PwJXI(V=؃eU25fsn=U/hqwk@5,q~LCP]ЀBud)a1E'nh7P,"ࡠ"~蠣ўY@i'yGȏs,Q" /~鉻b#*X'Q+8CZU ά|]YhYes,+  q"|9(H 6ov^@) X@l-";h5Lv!9&d;c+ߦp{jSDԧmI# "^Ex >\5+kyD0Dd.C= )ԺJ̭tJ47y"ji/(04e&Ck2lvZ3Vɰ;xY`ڠt\@&{F| JC$_ )1 Zq!ߛ6ʏӳD!|6|`^s -]X_ss_SqYfH?W(#$?4Gf8ooW`uIT-iefti[1aCdS ګ('PXs:qrL CRrl? 'Om!`K H5My$z1AY[L%/ދkX P PxI̸D  A]썾qZ 7! [a r-Er+i*aS7f!12ɷ;GYuVcc1}dG 3nFR ګcm暸Fn'Ӗlf'b-u IG~+aI Fps.!,z+M+k$ړDh w1zkrx+-l[ >ωG*vp*7X#3!<+ Zq 7JV**m-3V셰 :9|a :ʻ7ڞV3?JKm)h$"rh&̇N-J'xޒd#w *IcG(PήQWm QŞϺ3ߍpáGBBo_l-ʅڟ:He|}Y1z=4kf׺FhLJ0|XO"-"ޒ[9,t!5vQ 5K😹Ȑ>rHE)ύM:w)mP*1",<+4c5ڞ [ܝVhGq='OVxb,;Tک##Cdy.Lx,1u+d% OµcJZ\&Zl˫0EֱiN 7F cKG}Я܉~:121kꋋ @o!U (]+ҠVE>D)IW1~@\I;C}\͛kD4cObhՃCݶGuS@WldH?_E1FzND~tv1ZJ4Ռ8܆u,VaA [_snR䱣ʞ;&P pAjoʒ3tXdD⠷>,qض-uVlY=po@&>2^ny< `YdDWR7iq )ESf\Um4s%2ʼn=wo&SZ5˾'`͇E [I&8}6ݧ[f$RRh"WYy:ʇyIwXO*yibXCyf%iB?=h+Rj}2#AnD_.WG#FdRuka*jUxg!&- ^|:I:7|o=Ged2Tufg)2mN9#d2OxZW{zq)b%uçGvb N# l$b\Vv"WO rlm4B.i?8h/qK0N%z`O2 #ciA#<O6#teUE\Bӑ Q-Q¹觖Pd&Mc3ֺ8X^ԻGnSzV$# 2̮yQdo pǝͅLj⋲8]wafw9ܼq4jdzJ,}gM\C^+k5e6yw9j69zsu[ 8|J(}.U]w;:/W"Tc?cj34ѕ&^WBtYyIF*k#Hcr/35 };htlakm]ΔگbP =@{zy_`BIYIL긖Ŗ%UeqCtO g 84Q]/@?Hq"Kypvsin̮.DG4'ϿɁBʿ}tev&lR `9 [" 4ʞH;P3R1;TNr6d+`xAspB )51Q`O7\|dYaHQX4.x.s'+)d4N^H 9l΁C6:*ǩ_YaŇĔ2E1A]E)fqȮ9릎|rZ9SATҌQo5BE3T?ȇEjd(J98ǙaA38r&*+D>R}E/ 6-uV2}Lޚ(ƮBurV 06zFZV)Đk~W}mTB}!UzgG|Mzv\@eO)!oh}Q`:fI:TqѲν` Gu^:* ې_ot R| {耍_Wtsnd\nq,}nGSAJ!o(B ̟mf+dA$%X28vG uaoȣ'>W E@osiϷNUb4a\B p,fN28'SyDi[09x6 \@4d"m3SnGzӥ *;}<-A"T,=0_jʭ2h !味ަw'@$0o\+|CyeQ)rXoM[&]hbcq2']EqaOBLr~5~(r X,ػfyYM;ӕ0;C6痘M-gs/V]=bg 83RU AH96cHGJ9pzoЬGe⇼IG^2'&,Yj $PYT$ii2@UaUd4t8vЏ}(;7Q5Rg4bu9V;v? )9 Kx{,2?R z͗N/Yu(l: gC1B FqB3g{X_zBRݚEJ'勲 5RImD,xo\*(ۢEgap!K 7erYTA="W^Hrc| KBfXM &jƦd4Jn޽Go%D2^JyxpfSsm1S0 F FD_>RnRxзؑY9-\*7Wd˿@'=*}9MZ@2>M|Bi`M߉Q_{r ]T+k` GÉڽYN"s &Ta9t~`WF Sҷy]2hVkf(YcFra9-VXԻq,f7wWN8qʖr){I&͹dq// ,wA,} R:B1$FiO<B;;[X^\I?P~a;?󒅡vø;, A/<Վ0\ٍ|,mV3.9G!B%]k90/_!&m"IQ|nD%ʺ>ԯoFJFdㄵY!Bb}M~^^u":]䴝)`a~KRiY|\Dn8k Tkrfh$QغWR<ͫ;bI3kt¯=TPn/FGF?Zbnma$^%fa\'5{_<: #bM0=/5%2F3QxR׳Tɓ*2Fj')MiTnn@bNmrȅ+wCtM&n:߳4P`G!!sW[*(`}d]#J\u^P.q h|Bj4Y96c54(09 ~X? g.N9ltQ^{s̸+sө_~_pϠ gT՟擯 Aӱ./}7a_yѺ׶&LTz$Iptt]ұQ1&ƣ e8@qơlYXpaِW"(\OqM=#Ȣ0^!J[Zg8^p@ nSxcg$h%Vѝ\' !;K|kC8zVeFh$PMn|+&yPjtCQb(m?>EPĤE n!or#)|Ò9Fg4ZhYɸ \KhUx{vR? #kQ?EϺh?J?U=+9@jEj͘m zڨ7GFR w^%(Ø&]?rlK7)\`t=Tvˡ3ڏ',ȿdPX$wmtld"PY׏*6Bk@Ɖdt g2(HtQ|%^n:@8Bln/ S3xF`R sF ;.]Ie_iS)B0r"߭7Wii_l~\QkE ]@惪ҸDeXTW%PZ%$H%ފ-W}]ݧ(3@#ekD -!Hr]2XFOM&D k 4ۈ 鿡U!y ͪ%tpE[(R9gҨ믽ş?K(t"h(Xcm"ݹۜ("}X[0gx!3dLV͚I1dX9=Cfg$BUǵ$l\?-4ۡzb9NULgTt^ے-\R/:g3XLe;pTi .`,tt }0a\!B, Ϟ`Ce2zi ^f}ֿ] $g[5ݼwaufWu B u߄GvO̙ 9-]fA* e3 kIƚ9S 쬗CYƹQ4ևX<#YaK DowAO%)B!8,#"M$nD7eCOƢP(,uP`Q%m(V$bj Iz=*1ɟqӦ)yyњG65IX.M#; 9njcSBj\}i¹YZS`_G̡-QϹ=h$UsXЃ 6ճ dl% H>TY͹('A}>|NݪWTSrO EaЧ.B̄`SŹT#,y K5]< ]8ArèR8GÐDs<4=}/}W60Y}r\OI\`8oޖUw?f<8%dkB  '[ߵ`[gY.uRYg`AǓ}S%0ZokdC+"_v /EwwL@5^7r^b '?šGdz:́A(9l4erVp+\f&xewSVD_m$[|JN&TpbN{:[y5Hl~Ȋsn,~K*6aPĉ{L:DgPZV$^{PptcOeɇ\T>vxnhl9h77Q8L2iF8ʖu.XXJrOsJӧol1jA;Đpb1  ]ܧq$M\(}NY+.G>YZ) (;l0x|S@p|JgCLJ'D[oWATk}˧QH~ +|Kv-46خ=)E[^շ)CFbCT zt#:5OPsP Qu:l<9`cuedXz{t:~r-D}[(L sYU5u~*`r;@eOI [?"qshB-:k_n֪@qmHI42Kb0v2H,i1ba,Cgox5F"-A@<3O,?v߯ |<+Wix-Dh"Y$t/i0WzEWvmHSQcM_y; 1OkH}}&9ůeC{ xS!)E>tFvWg~ܱOe9 3ҧJɲKnV9:e384\d)1AA"Nx/X_t,'gu}$ qvjS,I7Ds!"F>&Ӯì>)z\688_혃x$|h@aTLOzC&Pdɳ;ԱPP<:B%=s}v\)\vm .L/*\ӞW1dG ņVDHʸy wtOCK,@0"vu~nE# l.C \4%'0QzN>I۴hΏWǂNZ;Np׌@;fѶ9+h^iwmw$kg\IR2&(r؍?\e M4` ]6*D'hk*g $_^fxgsLӽe_bˢm&wrO\Y"[kGP8-^6R[O@r%] w`.uZcFATƹ+w3͊xn$rzxwYI`^v -7"O;;1l 9&.4LKO%ҵ,|\ " (hVMj`AQbj,S"-_=e=cA3,3V>m:P;9IZ0o[Ix]tY5,h7 uzܐ35豱z'ЄIHdO &!OExo̹Sѧˌ)[[)okf\RdU,)iJ;Ew%7>X9h@u]kw+P 'Op<%*F{dA]!9 *=̚ ٌ(9cHĩL7dcޯ"=nqFct$Bzc 2p@(RyўIȇвwehٍh `Pk*U sq4zHBDVxtGR7bN0C`O,\F?ib}#=0F8X $V @*>r>zp+;~"EJ:i[B Sr|g- Pbd&h3W&rOca*$/$!w6]rH783 `xQdA͏[`WEՍSfM8+e~GoE?eyģtr%-I>G"4(7 P]tV6:b` ,U٩ :Hw !=|$ZlF]&Y*HG‚f)?C>^bo*+BЁp5f.MJ2Gͅ%=6M,'ŽSAsbkƘ i:wtUKpq1g->Йw LDր5XgvN}'ⷎ1}ΆS_Edb S6Ax"?ACUߌƁ[:_A֥҈>g:H5},i9c>,BjdjWMq1$.z>vSz?ky5{gM7و NErWe<DdPPZC<%b{黔5Z(Vɪ*}5S:/Bg.,Y׀okk7n< hf#a Y9UL(/`f_^OX{oC0|@ 缲IB/4uBpKCmU#qvlwZuFNSEܭwEx:_rv >(eu#txm y! M"̭w>$*tRNM*_.l"%'ºX0Xڕ?M$5z$A'QcT3l,?kqvJy:,Zk?K{DE/3{^Ih]y;/A>BPӃ72|GE`FPއU'd\'Y':ʪ6&5&JBr.1?ԐF'St*k&F2Y!0bɐ ݢ} \O_>֢"ͻ:HTO&^ukz#ʿ%wC_[跮FTP:P\8sh58!͐2'+ȋ S4?V0{g'W6wvh̚%3hUgi՟j@GPBV:YB~.dIz< qD*zL_}JiQUYޞ0`,c,& 437ҵ=QBN*Gf~iBϺ`]> P li a]xdÉfؠ*/7jbKڅ+?͠|`5hNuz^7W>"@oϧig1jwv]+ B/6_ yQ\qLM\+a _1 giS}WRߊb3C ' T\OJ49[N@*`Of+~A_{2Fq4T2r Ot*3QZIق|rhVBBag|r l˕+͂wc2n ; a'N^z^wϏxƀ vlϲySUFwXWn?1F>~E:k X7Nn?dS/H߲ܻ~EV +„0ɹڕc fTGr6.FJ)u Jp1˚`ǧBväL)Le/4V%օ|i=4C89&ZYg%rs&"鳽B|7Dq6L<#M~ Ā QNA$Ԃ ^㾍*b4=v].E3EIX&9A į̌:)ɶu8|ݭv*>+އ_>˘ΝC@|I)Z;6~]7#Pq_8uB&(-6dtO>906gVSSVNĻAչv(@"YO0A2}@ǤM,V; MN3lKr` EIdh@|1$3lpCm1H5*`5RbJAnԘ|$@WOa΄BSF+_wp#Xa7C?-@h.o )V-f| d0@5e~bxE u1 i(hU f<<;P+xCbDmuif/݌8(mpZ&FV^.},ltlcE !/5S \T?c.Þp0ՆDԦJW}f廒h!oe].l78d˥_xu#Y"J=g ŭFT̓@IHJLRx@#TF)#j/atÀ<!m5 Og?!7a""*7s&cUc*xϸkdyD86[sD(JC[EwH)4ٝW-ܸ7X{HC r 2[C]d߾p^(Ҝ%Puk/2ဣm#|z+rM]8ib뱳Mzǧ%ZɥUİ:$uxbyl&oTg[8D&SoC"W\쀊rW$8T9|j=ç/+\KFti(Ap%$)\cw!8xܞP]yñ|*Rՠ&S[ x*yEq?Xz@QMHI`Be@AdT*~|>\[Ir6'1@\[|E[qF]4^+3D.Y֔UG>% oLS{4-1:[3nRYRaqN8UQؽ M>_W1%s8<}`&ao%/*S"X3=s?U6B*)M$6U÷ykYIs5kr$jvW/P'EJrkqAjy'e`9~7ä*9OTZd;mu}˫ƑdlcPѫ;Dz>n- 2r$=Jۏ=겘 6&BZƞFRXaUHk9 m͘aJ2M56* JJҺ_D+E송 nLӵ BeUK7/ {okG-eqV \2t]<;u!68ozdNug"gNF!#fUwMF}tߍM*ެ 6.*> 9? NjP\)cؘQxn1d.64_|*a+"Zb:^xwIOcub#ٴC(oZwz]b-l*?·5X,wp!uج^( lEj)Q ͼД i1 |`Tq7QK8m~\lXt'^qHXX*t؞x3zׯrd:q}ڇNb N|jk+B[ZsCNIxxNʔ9fq!"7j٠G)YQ'ҥ m$Ч& l Kda=sS Am[gY7&Irva{lpV``]iA#&p!*13%xe0cmu#'9*z wne>ҹN8SlF<@)Le TR$( Yf/~xt eV:GD-=r-:F]0[SLWve;86]e*zw*5Me#߃DNv%[YtES|,aO JAjwK( @sW*p )g%S{>Yz/Xݞ uȈ3gVC;ZeZPɚL?_PʽzZ+~b1¢Q7:vQÇFDtG/cZOz/,:&o"<_~OG`90<0Z .A!f3Y}%dxFfX806ovzMB^%X hgRkV{<<>?)(<((?c>L(.|b֭+"CsFrK3G#ĞH\^V,/bJ'Wd+\Kt$ĩ+*0 BB+W;6 +ɍ:콆﵏ʾEy遇QtX 4 ASݢ+]ZtI,8lexNw,O#eEXmV֖6_\f cIbnS!%zHaUM+dtAgi'NZ ?{] IuYe634"Ve|J^Ds~]C؋e1 RA*V]x)nzOzW̪}hrҗJV]&wY<)ne[m@GLćLz's:0iO塱?EZ}~c"z/  ,ə;0zJhbT̐@xn$i,-Rpz๗6Tnk,igk0&ݶҋ1M8FtBJ*FXگhtOm^\F;N(}@5dAMЁU}ywENI͘y-yF nl )cޣ1-?A{Ar!´;ŁF.`u+~x%Jd9Roڙy3kf6VU =ctjVԑ (\)]`v#Nztz);dh!G),/ZÅU5禛hn-$ T.<S0;<fŝlbJ hN*I~ >O+ݖWR@~4~D992z8cE_w׬' @,*(2sXn@GHKB|@47lODj.fޞGZjx?zݲNJJ$3_s >; {5~iտ52m^b>$-Y{e-&߾lRƻf|^eMu=OJH'P*  73sn3 PnTttKGO~@J)>@wVń!X⨭pSƫ a ,Ɏ%Ruk@^p~l@F~'7ȞsGdEz\5˕3Fg1/vN! QgW ެ=< !@)7+g~X3e WĐ"Nk/Fq\:Hɗws L+(;jFW_%9A$C݃AxvZLKq^Wmpq;jf7(immţi:/}}HQ F!3v20o 03Kht<;2p ՊU@c_Ξ3Nl3NL@$Wʖ-_j Ǩz/4qȒ5ײɏ7_kbUP"`a-C \!rӟ|O}t-~ӵ˧u C?퓙G.tԺl}k/إfQ^F8VTs@?ƖNĴFJe$h0;mU&q~a h˺󦛤Oe#q6fvD :&u߳?Eʹ2`(޴FP9l'k.HW\`&K -EXW1-IDØDA’J !QvkN) (% HOS ϴҘ5fj-)o툙;MZzC̹x[Z Aoҧj:ɞn$uP{n-~yzJXy,c`\蘥)ڼPǡoJF c' 0*Ɩ'Jr(HT"v ÛI~#bMK&wD\ҟ[<&Krr t$6-vEE;p|ZMsOο57K \<`[aِ­ y8⫬>g\ h>0jen-.T!<ؑ!W$>XwmthFeprU/hP}||x1i{qCd`],d ό-h%މQթFDt8EYzEY׾Ŧ#ü<1y-泶zI4X%#YZ ݤFw5!R6Ws[ $M4}Qhh̀(.%rUT'ul9=&3v-fN`?eV ]*IUr>BԔ:Ȥwg臍ImjB֮Ƅ$L[Z*+ ]"/, 77ބ!ma_Rv<ݦ|07Zt+Wzp~ܠ5vtdx]\0nSx7oWkUdOcwW(!~%gGӭ.͒ȏ /@^暥Wgk42#PV\C!@\iElCw_Hv;pMڠcZ<˜8+ Lire=+e_/ɵ`c({^IWy&W+8ިɜ25|;3+"iDjRaQ[7F9_;IoU6|- Mz0;4Gg602#xf}5ز`WEmZ $C]㭃?~(vԔq٬@uܽg&]m1` 2T_3L n\s+c&c##)oJ`~)Aќ-ga3+hf 5-gOG)EdWޏ}l e ʆBt4өi]Cjq qUc]j-/h$˃M7mN_꧷ )(o`1|LTF[2{)3 Ig`Hg}^xpPo5loai1T(`1ո/Q7CօA0r Tيih)Ft{b<:C쾱i YX;b'ǣbF"lUQC f`h PxJLqK|U퐩9`{eU韃d0}ؤfK2g! HϬ-/ XrN?' oa> pvHuخ`RʒKk|Rc'lwtVf_tJWÉk?h+e+T1#IIQLjCRFf#:@ҼBvS͜ݍzR5tiS苮qLF& {žgۅ.9q EG;V!frq<RN|JFyT̑TrL.j=cpU6(BT=% Zo>~7N3 g|4?-8jdළ05'aO{^rnP.ca=Vm1.pdщȠˋzn~(8bs<3. Xhq" %ь0yfqe}ϰjy$N+"mO4 Ja? T`T5F bCp8M TmSR {Oe} Ŋ,ELWG^AfˤSl=e Vǝ)!y`4P M(0m"U޴G 3M5is"6(MxD&8jڐhjhЋ 1sԗTHXOtl\g"MAưSV,HḰS}$x͓~-YXJňPj0@aW 'w!wsO}i5L-"_aںJ*|LC {1\-Dɶ?rDl?34.oѥ96J^po։c؁%5^Bxni!֖kVʤp BQ4Ƀ/哊*v5Y5HG@7|c+(*|B.LI㉽BBXlD4Uѷ5Йh.KJU>f\ԱN8)?ު%Iz q#qf?A:@ǧ\1,:w9fV`wEZ]Fz^RI`W"V$S+YiJh-u i_@ױzXImhedoB-uBۧ"`"$0m U &\Eb[!o`L>v+mKmtʴ0_6s>%OYkp\{ee6]Į?5PbذŜ+gFl7$d5b>Nyٿ"Zf> T*蝾;'nY:99ObLA ,?Sh2\M$>n:ed)ܽE6aB/Ş h5v@+D9 /Ga,^gj]v؈IA[*wFX#,D2-v[֣ e|.#Ǘzz0#EA<|^Orȶt rh~3tѾTd禉łW a04Ah_LWF;8Be3&La"S2Q5Jkv2;Dɯu%qZ'_T*-=X -mgň,kN 0~SǧpINUpIV#Qbuh2clgvGI/m'uykl0d4i,#;"RI{X`i_91wޘP]$֯_8ؿZ+#2-BZ zN?)pet|Ś6+ڨeJb[BT2eӐ;P!<?)V;KkT]}.˫QBIjx@ئQ Jlnv h3p*]<"-9ΦD!`t^ 1m™B!46[,1E^ gGH=ƞ9aE}cwz$ (!~::IksTÛM4Uwt'qRGpp@ ,gXU%t얗{EdžST̬4Sح6'Nhk`rhƕw_BXg>68f̜6&oT]z)䆎ڱ -_֪΋h ҉͇NZf`8k [iU/>< "9oŽQY6*RITwS@7ã|"k.P/zɵ|XZz]`B~sEHafGЩ뷏RJ.B{E _|,eep#x˗r_$CKaS=xk75bw`}܌]Ir"[JRC#AA!=B߳!}L>56/߯m\GN1@Hbx=D*gt@_fƥ8J҆He/PEl9V2-2j6Iݧ^"hQw ,\ƚd 0#oZ[kbg0ʛO(_f$n%i~Nw,Ȅ`"ey%ǗYu#f+ n RZRcd/}'!7ԪE"slќed $T8Y۬ bAd83HIN 1 zjREwK4äj&m ndmpRIw:3j7tڶvh (۰~I+K rikS7 T+6MNi+Ȝ2}>*Ox@8#ZX19;TtPĻ_mѐfut ˛k/72 dUWB")<0áﭛc;pmo0pjG 䫚{>qn~!%4Up?ZorTT٦ RK-cl7 &!s2*J=5cQg EՎŘOo]H'N@\Oi87'|Yī'8h5X$ MM 4P6ybܪ-;㳨/i^DN`R ZDJG#YR`Xp*Ϭms:^t P 7R.qP)ᑹ~7&vr?$sC@ -YHQEN20HpXx x%[=kBb0+g(J2ܬ &j4_Cb9T3;H+(epIN:Q]+ ׅ,4mIojǗ ]>DeށE|.+3N!ZBP+BKsdTLSQ.iPC]npGJ%i c 1nWж7k0j~楴qJjb@2"e bL4iLk6U>ҟ;2G˩`?q$`?6aNw0(- KD%Ѹ/jb5dLJr{ep!A=6;"y!ҡx7x]nt[4jEaLtI&3M8h'1d+%uTEM { ΢I >;^]p 5;4h$wmX"z"v$X&\)ހV!\g|EJ+1:K)vu<( r/Q媠ee-&M+l6Ͻ"we '$OjHY"5Z5(RhK[#r ,Y;)+A ~wULjW~t̯Te1a@jw Knj41to+p0 _p)k9ԂEE%BMLN9SBA 51I;rrvXp=3rAfrbIw{'q "ְ(W=NA5a}-<ֈHeK2хhj\k{^cY]mepkjA'|FoRE[ ఘJ h b-։JwXӬ|Dc@_1R3! %3ndm7C0:& ,R %MrkeCFf|EՏJ6S4qBre$*(jGw ysZ1 t?QY-pTE{B/|+S-*"3apghT&U-@ Үk3`sq{8;#Xv5dIҨđR]`vo VOB@72cA?*y 8u9. $oAư|({ `.;][B-0"PaisLR1B"Eڥ$82uDCc^G%v`An l-(7"KvZWc,/X_ ~SK/mVy,\悤@Ӓ|,%'}MdR;x{7 g7hZ}wn=}C hZSkL߯ۍ#"D60.DW muCq~$bMDڪHZ{̅a3[M). ҋJO'VLq"znw?<GړY] 1dja:Kf,߃8~:QJ>fqqrA4nCX'׺&oJ4BW{ Oc/œjgZv,A3y }XJ+}M޳R8xk@-صDl'97U2b8Rpʭ|(\Fּ9hUCeÔ;رo j t$ʃaF%4N}DR9geSP-$H YcT%JRiH@Do'AeQ#\I/˾|_+i>ӛV VpMm\e','u6GYʁFc2V[RdEy!?㣔}pPi.Lgy ;ECoMïVLOQ|Xby= [^/55QOdlxF qjBZ/wk!P q#{^l˲Dc#Cnр5so>Zu։G6^l_;.K`OL콨7ޭal犚ET k*s7Rr:"l|D1=#%Lѧ"Ry!ɗĞN$3}t |:+Lok_*,/;-Gfgα%΂wԇ ܐMneF( /IͶ[Q^{8@U֛&GʥHWa7JJbP?-!ũ.0a_X1wa}|N,,'4)*:T'"]]\2]pU8~!`/CaqTs*^%T$+K>Pjɪ3Q:gwٝĈH Ad7̓?(5qkf= jV@zs-h5ZphQmW;vBW1욧*m{e BaƀU0cc13߾L´e v-_3ZĭȬqv$7yb]k+/H3=##,QBԷ v [Y"AlHnV78`J wAsGZ ٺ<# Ӭٕ qbb|bx9^brt-2p#hO&dliXɁN i8W2͑cD ~6uP_&UX!MnBvjvB!0ZݎEi͒}벏Ɂ!HJBh:8"S6!97~[m?'CS {'n``X6N踁rԺ}*/uO!êŰԸMm04/.Hv yړ5P$ms8~fErEU!0syf@m}!Z5b4YNlTG-!) (v}r^&| )hw "5C*iĉ Hkn0,N(kAg~Ȥ<ʴc brV}^52:x {{e'nk!֖Oi-ѹ{DlS2; D㔂 ǚpm✫ПJ4ໄ9[VG Mx@29Ma*⅘c;ꏩeڒՃ ^bʻo*~'yxDh4m=7f`e맡7T֎* 6PZ̙GS֓alk{_*6}HG)TR*sZ?1oD="9w3lJ[7!1?/ THgFT!qH[JXʼn-oa>BYt |;Y9CPeg%ՕVX+͋PI/[*ז$tx1u.9^χtB||)O`(SF&ci;Kz/d$R.I/XSkT EV~KКɥ9/|Q'SsU2z uf -aa3: J'bo'Sk!} 2 RCN>Id~ʶi&y4LNw+G՟݌E01Mmwj~D~kwy=1mcD8JD5J&(U-&'VkzYA}4e>==|ě4dHLn<}機]h#Xt /'r7MRor%ۉzPAV(rf!bf;$4[WS r R6|vsinA4lM܏i;~cPEKJ,m4gp,Xt XUB4ebRJ6S~[gRbe7z Te-3ehFVxgSݡJY;򁵓rM$bza\3)|{/aF]կ' bmvY f`V<.!>>K&7nGtFT0PZ_ m ue.f76k6.0*h 5]U!WKuBSÄc-FBSjuRJq%YgF>: X'b8mv(E҃qD@ڊNU3v-]}\wQYEti:h5l8u"]ET#I&o7rRvzIs|ʲheg?Vy]!n{eHKdG}k^_)0 ϽP?Vױa߸_Nj8LΦAn7+HvFD>#jGN _Od(NO~ *~&$"LvЯt4I4g)/p>;h}?C` [& F>ϗ(Ӛfv;^]qٞCET$%QgVKo;x9+wH/G4zk mL@uh_U QHB =+:\;ʒdwhKi?C5!ZJ n;n?@t7 huI Ec_!a^CR u$]V0l#."vDTU ]@әQԬ#iPJf5z;t~R9kn3q5a9qa { Ϗ|Ys>CA~c}/V(E (JC<6 _g43aˆIChڌwT>i/ORF! =EZɍ//Dϵ h a64l%k(,v;?%%7MPl:_!vtBMt] -зliC1~(j]0?YzYJۮu^e\jԶȢඬH  [`%X! L3(};A "5ݧx{_I[y{kKQaA?Zʡ',V[ML8sXL(BcI`*yz m֍KK?Qߺ_g.%'OF;uW^q]F0}XԠ~\SG{lcf lM7g ,VX1m+Tm|e1yR#l8Tfyay`{ӌM˾8!Ou55yz7_v'$2'SND4vx#NF1K(a0]ms*'$i=;sͣv9h/PТ'!J(n]vH3C%5 ~T\F" +϶DD ew),Y2 ڷN SdDj~|WTv$̻r'S 5ΛS;|l;樔s|iNfyU#xϏ>0$W6f[rˀWnYSV%A!Ycwnڝ̲n_nM+b/߿}EsCU/7=9}R@Šfvwygz܊L_Nke٢uB^ST]]uknqjPp ' usX=cz'hxmk[K1vmt^-^$$KBheO` okཀsQfu ٰoVm[M8CbHDU}Zd#F<-DMB^pdf0"?^=gq"R(Sj#(@a7R Ề2 #~bPI#!cnp#Cb7z˟bp3ɩjӱ/ s4 d AZZZ7lR5~}a.8,2&kZx8Z!~OwH!9gGrx I~ vE^V'-[ş֘ZӀ=ygwDOe((HflUz.="K6> i=|ɕPK `P>7>'[ AǕC(>If]ř1kq-k-`ڙ٠CE>nj=;n:rȐ) n G6SenM)n.~Xm髌u#w*`5@z2kζ<i7.\1JAğQ#f ظ mΎp 6 8ix:yh)<70jHX5;, MsqiR.5&?bp3ph^07iwۍTuhn_+ uRѳJ|a,@4\B3\4Aj&ɗߒo$NV\Fم?2h!hqš 3LKxnIYU(-vTz 7>t&BV$D<&#tqӨxSr]|,Z1>q%*`;?t w3ey%q_I4.{S:UzƊYc>_TҤ[`)Eeq[0GoyU9hb;![ ۭo]flEe/AbT(yw nIt^˕wk2-p:ss1yWfU<* d1,N,2kF9OGasȀ E~vQmc{N\]Eiӧ@0w0(U?j 鋡n36 )yq_~/ 4Y@ uFV!q۸5R@'-3e?rx֖RՋ"XvmSqA8VfbOX6a}A?]݃ⱁ@xtXJߔe:4I'!uQDSuJD-uN7[C-5^xMK6u'J^8˅%&ܫR_cNui[@ tUwIq ﯟg( RSksi M:kDʶnEb\~?6E]A]`߾*ߑ5T)'G:8:XypU[#{Vxؚ-8C%Iv.?>P{#r5VI:!~wb^jj~i3jFtr*¦7| YAmFvE˰{?J%㪔v5HV0Gҍ(banT}P!ќDn&%Yk0`?9WiӹyZMf8ѕ*EͨMXXFm@[\'g}'Y-te$]N[QalMߝ`K}\6 }:{1kA䬬wbWuRHCt!k߬Zs/ }ی= :I#1x6PE˱nT#d h#CČnOetBp[IJO7F\XE6 0EoU<9&j!F|"Ըp ʧ Ch5̼oiDC2.b;4OXV0?58fr~dDpr"aX4MTFfe=@0&}U֌mO.eh99\)yoNq%g4_!k u⎗6m C5NsOiC]muy.(W>v67%{ԟ]LѝL*"M:pڔ}bYX bVih(j.|z?7rJp*WXT3 >,MlN&}&I.@$QCo]_z䕽o|X}90ΓnF(e&N"\` A'3Gڶ1 J>;gru/*lr'ɺ>{BҒw(d`aPiXqƲ?c9@9:4%  fbG8 #ڤx $1H/5l)$^$Fߛs&&`&f`Otd:M;شz8 SuC6-b$ +,ڨ5ęXA #+7'N]AK\ Q WO\ơ\'^7H PӦX[| n(GlǝavMQ ~NPw%`=)_ofH_74HRt~@1E 1$k,6;#d~yV|- N+]w!V[1lvžv=RxNqy 7ğA]䓑6%ę8ń@3StXq*SqI "w xnhI P/&~*_ch,y*i4l)W~Ǧ~ ѓ!vPx@p KyȡzFgvV s ]x<IJȣOi["{ͳϡUuu4_y$ƅ>׫d*7 TtޞTn5HBj,7'ƴQT3dg&o8'*BsQHĚ! zB#LlK B^/*3C.rJ1\?h.Uwbn[m_p(M163Z_7N)xf98?>ʡՆ*^-pƻ> :'ע%CgeO[S%y5Q 3\MlA'-@#u_:6+OV*a?/!sR 5?>8k @Ab:\+e=uy3YT~I˜->5B/wh2GƝ2uFFA*1 ?O~S td"W &el߶PT8š6 @$!xo̲1}h`M@`MID>Xaׄ܉F ee>ej4YQ{ 6qU xcxd[. dxݼ!n{yJ\17|uNLE}H[rhBX:#!=y&@U'kѲlv9-!r9ôc gc[k0O<β8IO~ xJt"alaQ*zOGEuA!eue3%]e8ZC%B9;/AVq*BV{B3(S+g?׬X-ЧhgcBiv=+5sH}a+novޘ7 &4Qɞ/<`0PҮZ\p\nV-ÙesZpȕ$B-<1(Uǀ?Q["2 >D|opP%vZԧKZINӺ֕0VoA< W Un qQ&- 78 Y컥lȕ3K<ٝH,J-E ABM^`\-c ֜ 8+m*t?PC'S{%)i ]zusA~#WM!-ͫZW=9JH>~p<8 h#V8bAyRP`8vMvA^/kȪ-$7<t5E IWZz]/f#^FRTB_.R޽vt \/3r `3l7;fyB`?uKȯ17K|Yq=ް!T$pߋL<6M.6U!y J /`ud:]Q5!;9JС?T\U|nE' kfۓwXOs72t)Wͣ֨K|Hd!B So`HX=nO ӕP\ZNfHÁ Eb˶lNF9J?iu^@X]o5BՌgJTӞ_MH>^:6 <[+jU }AQw1 B)|.CŃ-= +%{ VJqxqZ+9:og !$b?Gy(ϫd\ ;рj`O<ۯ Ѧ uaw#K}~3NJ˫J!T",$"-:*՜9ϒiZyj՛h@-\RPn<TCXOAq|NB3f2HSдjٸ}jT)9#U+W8+q=ijw1t~3_lY௪rtaAU :N +٠T?Ro(CzXk$8!~XPXK ͮ%LahnjWk5'Ti{I^xt}uN=(x!#1+`ZL#(K*IЅ |fDaSqDho}!7.l!%D Z0Mvk u ?)fW,H7*!HZgX0FYN@&G>պgy 暟'̈́F﬷;7+_NE-oe5jvQ oF$qB .$I-`ī@a*`f\z&"6\51G\nMl$;J# &i` ܄Y L A+#G9| w̒/iەX4JxԠJdp}jު(BGUu-SM)z5FZ2wM[QI .@h/_Qty 2M82yHWxHJ!<ƞ^+STu 1)2T'Վ2["doX-~{WҔvLy[мPu#q >*cr)6 f|0 UEM$%JpCN_]hœFdsau+'e~bN\P-hbKzS&߭uyLq꟥(TA_z ,.=mM~@·jdHۯ§/ӄLߔB׮-E<\!|b#!V$NAvIjh"̨,dՅz=Kb}p@DI-KɄԤk.(`t?ahSG E)懌pMґa*Z+ד`9[S a'SE1n*Lq9bC9_OwӮvRJ!j0RC&>iE~-DE. ,`-T78V(["7s=z]o{;*jΥP2DvaQ|t$z̈́bGA$V7[J=q-`b]S_ õ 516r'1:-'tT E׃l:@ZM^~w]r8m&'Nr^)6{Uˬю|3AӒi<̦ȸp}6ade ]Gs !=NDsԮ4H0} H5AX!R|ö#$N7H^@09RWvxDjhk%Lk}zPM "0?UC©1,@~_F  y^),Ew%e#xTܢ:̹ԣ׈˻-.X[QlNFFw+X wxvZDn pNPU?⇏{G"_'m!ϥ}HqMnʓ#ֿ5AƄW2Gk(q^yo)#-zd1ދY a?pNG 5U "z/Ѫ`RP/ jr^CuKeZ9 [NaPMyb66]mx]2=kֲ͖ק\g3; +]Pߥo5xOPG>6-BI_:>x=g n =;̟bEQ6:QaXgH~_aP=2~Tf$ j95Cf <*|q z5دiݎYm*F h#`kph %<Ο ]K/?#&f$,RK nAj99vcݷ2lLوS>F̫'OTx$Ӵg*}5 JO׋&!9Iֳ|{|73sbf8 Y1XMxbе){ZE%M8SЦm%:xm5)0 zw9ܽ2^Ņ:n5~.~[8#/C6 !acR,Ԍ%, vNjI J"sf}%Њ0{&W>PT\l"#\U-;# nx{Z \YVn`dJJ$:Kd8XKՕEHS9/?ګJu"Ut ֽc+yH[iTZ 0 kUkĝ^hi_?.X gȇ†7U)^]NU|zz4 QCq Û BD%b[!knzU[>IQ=.wBǸڏFx*LJOC \#td1VSK%K9c+&'z""ǍwyxkH=,r&,?~T@K +t+|%Lϗ ]ofnc!.Z&xjY7~Nd`@BV͡8*!&r%>WnJ imc} kh~~ D}x r:C`ůWkĚ?{j~e|y>thQ_҉nC͗V>Th%NT`kPOo h[`gvXZZXұEpRqT4K2"$=1SK2" h\7Jf3J IqOb=y.+x{΃kYkʆ #Όwh ӫW{rnHvGza&0n673wEµ K1D,o^1Ro8Zos寔 p /9 rmT.T2,sv2iau7v͍#חět{LT3jcWRG_$-PiC%*|wwuA<v1϶;TR[YaR'zO3h#}æOEE ׌G9q:fc/zd‹?~Դ`*Q:h?3K3{YN_-[s"(d}G0f}4]4paA Nl> 5p|s-h[$TN s~D4fDjF!(YUsw$ xV0YB3(Gw ҝp_xvl]euqo8.ך4pkxl>[.78S-ۏw]{Dq׆fq$:z5:iq&ǵZo(*:|l*8EY6N3S-=js$?QU5)4Ocsg}^6.;*q߻\`R+[5^-;;REF+TLÔhQJVryG?hrB}𧳯\'I<ZCQj$B}}giQv~K~x(KY5/ٓ;Jfʄ?dz ;G Y6DTQ P0x" l,bR s)v:]v2Pό;f:(6$̓S`2{v ˟9nAv@H/@&NL{ᒹmaOLÀѢG,췋nL?`Ie%/ 'V={ǃrlVZڊפ2Aun mEH|S)v0EwS^E:w} ˽׫ֳl6D&\0fdJ@cm%/n'jAzXOC(>s%RbuɤE)!89`uȀ ?0 !eX/F[2B LͶSШ^\dK}i. &ž m]PavfqONWlzT=U*<%tʺgb98_*^X(S@![A^&YT~Ϻ}6\babNt*~GG1x,<"Eet7x4W3b Rxk͓wFІI.FAϷpK2ٽ=BG o:Jˈ2db^9p_pIV-R?T*sjX |l9;TFatftBCh!܋ uR"[=.Pu=t2Ays:]ـ qO-:eF2='=, 20M8 WVֿixe6.$Q SO)MBD:oeNsq3 1;{E@?O8FHzzUjzhlHaEݺO n2|$%(?%0qTE>9{=iGEb\νew12oeE Iډ>Qp62 8 2=G43һ5F { ʃpJ:brn 2L~jɆf,Ĩ3.B=h=?'+P&`'Y}aqn-:ь脷K8 {iஷ`QܒN=tCcr]$)mm!<R ?%4wyPcqA &:oH QPuuD2֐jF#C1]c7EkX6ˤ~4`}cx;-> [~H$.d,~uD ,ظ+)Ohs%HP,I*狸\[OW̎{58z>=dȍ |d2Ot8մ#W52:FO{2[" }0zAetq>4`_·+&I{|n_* pW'1F_OB%1qg L@.29;+VL(KC`1SԂ bj⢍"ԀioB-+[-%Q,]9gI4g YN: c|NU匔2.jEN {ۿ<\+ZHaR5exV`- O Xlw ŗS)R+Bq&A]/R,탫OT/G5f#1tE l%\!IЫ+5).nYKbF~_}fDQaWDdT5T΍($es_Kjrh୏3\&:!͖t{.+w.v@}V)`zC:2SL*46$'d37 R!nle=_ X=LVPڇ(@i_+3''a;=E2*36&YYBYWF!i']عZŇzR+5*shG<u6d|ˤIqJ1]bvQ=`^W6v~r6}0$ׁ[)NTVU2-҆ȴ!^o 欼>#oICHx˘|cuD]}Gu~]l~)+{p̥(bgRm>IAplZ9oT+Pp]HxUt/ ZeZ?Bp$м@gIj_ܐrKZo5F>*m JWF3`@Ej4S,,&{` K!!ǾUAMGDy<-6YJ(t%13.wa c`lRNDMQ<7 ]P<|J~T!i !i4>&GQƘavۢ/_QY*HyVwmS7h5G ;B(WC҂4;qE<j+\L Ç,x|}VeR*h0IM $*$4&Dp5r}`_uFޫNSm#^G~nLu.bE!VvK6/}smvٵm̸r*@a!7Cb _ؑW}-^DlmFyc9܀/aaJ]^͂(v9'~lj" 7S#lbc`57<ÿ $2ӝLd4&B~kk`TC?ǜ);*/P lqYL [V>-5kJ{O(76J%3o,BA'{@Om9d#=o<̏qK;bP# wJivDCE}"xvFO] ^nWb̳QeiyX֐W>]y!@O 6!8&̎~Fy1,R`A_/q9I~WWeͽyʢ d|1tKT#5BN0 n˕ޅ|Mys(fsLZ@cF]F@?,7v3h^euӃ+ˡbf~xԠwH+BN0׬s_(F GH2JsEFmmSyр@/<"![6ނ7巜ϝ!`a f38M`P*)qR7[K>hod\MKFOIFДC<=& wϕOjم,qAC]y y 0%<VNlW!k?U!4:uA es @DleWOk-㣂d$2 i_3 3Z&D׫O '> LC /krgJf.PO.hWncJP"4vn8FbBePqs⫲ϛ춟ڶ_W1 F EmNƜ+LNsm0 'U{.BMKpUV^1 xE/u0`KQFvhw)}=Ը rGNP R>9ͭ<)'R}a5}݆6Z9%VϢ\JX UႱ4+,J {p:~IcҸ%{UVcΝCRt:JWC:lʢ{wķp> ح< <鶭 =3n'l +sB; SտxnaU|F|0UٰnHI֎!OT <@.ٺƯen=pdS9!2_$e痦h7Py?&7ʥ()'({FhI Pyǘ6|| p%+X'vngv2O0$ (ף Uc6g6)a1'=| zRh`}{ʯ|((5rc(I}w9xhbZk*c8r[|jPgP3H&LAK 1-`p^yyO}LG8aٶD%F ͑R)ۯ|31tc%8lFYde@~>|$.uA?ŝ>wL{ϊ( >k燊L!oEz' yP$uA^%lGm ú͗Vj1_ef>`(cіq&Z>P܃$%^i_@cZ׏WdNVϟx.ȉn-KQ>"< =QXC_*`a{~}\#W4H9wJ˯և!.";.)bNV$[^ $%gKV& nWj:ć sG}i{}-;[C &_c*$ҷ'V(]oHD* :ZC,b9ui]l#OQZK|TLS͍"NWVPK9O\f rNBҤ`e((y╆ۋٰi$yFHpw I`kA,+ygl8q\^Xdl ՃGQ0՛ l#\E>M87YeW!ǡwi i5*9If(YAdzǔE,lFA w1guhv ( " s o䣣(nql}b:nԍvҙBS^WlVPCv`:DK@ :I\sQ&ptAkwE!`) Ñ.CYW3SH^F2 &}P8캑 613ޯtȐinp&CH[eZ J [%ޑYUr{^i̅_+I Bu$ 0j.w{܏xY(<,^$4;sL_nI l`Ԋ`?mrӍ>ՠI|ޘdADԈz\hzp lqy}iݚ'%yۊŮ-?yŞ^)FFn g Kρ!0qj5|fa)`=(y|<; {.{/ n<0$ŧslO$ۚuMO-Bd>|-X54SKjS>;&Ӂݍ\%:Jl7*30;}\'UՄ'DiF(75[b3I 7$_sxZ:EXH6 ꆂ/uUL~O;l JFeA ϕ"͋ c_!upky,zbr&VWXtJݼn:>+Us&|쬌v;*Rj ֹ¹81>F;v 3|ޜZ5:HfK!pB:JXc;|F0aOn0*t Q-?W||3Ma=_ȽSL_'#݇F]"`Ȼ kMyܽ\ӌ>.o]C&yݗIsf,1@ÖIl/xs׽[+Nss2vgnuv&lV+3?Ćdg "ùYj),/P45Qoq?4oo  yxsu岈OT} `\2fURXouVZa!dj3hwXL&f |eU7BJ̷%sU(.[|Г\̗WLv^!Y4u-->|e2ˌeeXjo"ıN*t'#ݐWc`=fbBmO<'⴮`x 0$_G&nn_WHG&Q1pJw,t϶ k4lؒB`-;b=;'SWs=lC3dY3('9:"O客3*SQk^r%vJ?wR ?#oA?30I< |a2^(u{B(0mM*1q卪EG Tc :3OIeߝj+_o&# ؆#B\[4'V m9O%p2/dL=zCQq`E~PzdM5Wq(:#&n,Fr)H %h)M2L@?֜' d~u[4#c6?4ə*qޫ4ci~a]TjܞQ_ r[3pSc0%d }uGHH(vbbڿ+wPKBpO\*?U4aE!:ߔJPo oWw)NXKii2Ɓ^2HO O>",f6FgtE~dͱ3lLM"tyDky{b/NE{~w!{R#2>v kKY4I I-9l"l+ k;(A7G 9#mtϳrz|C('yqc;1깁vUP(MIdYl'/Hܕ˺~ڽ!1\ B${ofԅ!яkΒw5SaJ YAW/XhJG>Gͣr)9FeÇ>jG  Ӹ>$p&,Dgcuo ZB'2|_<.J/ Jn,\w4#AqŞF"Xt|#rN `dbU 9ɚh!-C|M97o Kc|;k91eM݀&v-pK`8{A.{&|[UA$ 1 P-LWuÕ߿ ZHh|ZKI*\˒/B}BIWv0lyMj 34E:Hfg 9ᗱi>.ŹW17*X :pp?H>8AdE jВV,08~WO19 g_z`B=[|^Gm@gxhc}q>uM ً#c?>`v~b4ܸQԄҞ)jes FY:KD8;:&L xwh ;ef<%ۍHL1%YJ\/+LW$vǝ 'ҟGFZ:b)wΚϓ>1''m -`xY%~?a,Iss.6F{f"~{5,@;=ܺQQ"**I`B][i>k± B/(YtgobW2䧇ƃ(^5JG\Ň,Ѥ$-DU::F Z>IFU)U)!*2=ѯs9)^1f99d i C:cؐHRmB헾gz*U(e{ &3IߏU1o'W`bVW;9>?vĵK B[|'# prrߡQ`6QP fRd4 e9dlLTfG;DT\j.ڳފHAJ0;I)C/HmId oB,^o+{v0|@mVv{s1p%X%R5>!X'&E?+ $c:|֏,$IC>52 ``xפH\7&)'&q6yr.^#Apd qr5Pא%ɲQ;?j$^8I`k})4Yk4ˎ2ޗwQJ_gG7\?A'Ut}CSbՉvFH~R?%`G/~ ߘt|J-1DrG^g"൏gOݔU\ |x1z%^~IeZ)M݅m>wj$xۇa"K"pσHJ[ާ213vn'4}ZI 32S>ӭ$d%]M8C1'g/p};1]$]wt1rëOᆹ %,Ɨ?-D3Q`=+-#&Bcb0N,%1é EOq^[#:3, d61C5w|;y&O1|!y#me4۲?Nam;m#5 $AkD*E4lۉm!I$p\(p<3sܽ~x]2-lcdd6[,lr,w.]^'<7^E/̋+B= RyֈG7=3U2v:+JpX(A< b{|ӓ*΍R ˶DBg>H K. T w9-qwW 7 =k:`6k}eJ┢!DJBKa҆>sw@E Kmot"Q&Yj7]%~_ڌ*7@#,zY,Y|'`MDh0 jYL=U^& %9HAS 2{[UUm8 @!vH4dk54W`aKAE. /\F#W ֪hXɫKKqx,:C[h.MGҥ/@"ѱ&C.k!f;S]VT]Ȃl%*TW2Zk"25v 2P%.4i($Jaxf뎽] {+++DdY˿ܿUPwٽp2 k̰q KT[&bRE<3Rn|#!DǦqr sγѐ"ӅJZn^(K0}q5 JlivxQnTDdGeig?X2[v>84;܎ubEK}l%t#3EC*g90F<@yg|ǵAPVK1=- 3hr[oY"jJgU?z9QSpTք13S4uz"l zS(ddӒ%Dl"q`cƕUٶ>D~lW25LL=zf譸hINFt5PWY̽'C@=$pAo-²#9<  vˉzr%|>?q vKrE*IN_*(f~5}ϯ_v[S\DdEY+7_q_8 Q's^Hjbbރ]Wf~Djg܇łHJnF8RU:/o$du-1%@zV/fTLJxȽsS6dB]||Ol| 1~ cu}_,P} [Q W|Q\E_B(dR"V A) PWuCDUۙ)1|ծ!;0)خB7iUGpd 4=^w0^nO@OWLԪΉhd~MW9-E (M]b)RQ1Zx.g^pOՃZD@t_7Fr{&N\ 7{m<|;?6%f[Jt%iG ;u~p6bI0iѠ=OD:Wu?`H}R^n`/j_qG'*X;96f$ WqR06s:uvF$+%lk2aE61ia[J?kG/{,W:f,\\6"m 1x36 Ёp3ȼIǚa۝\6U(Dya$H0vEȭ A}0=lS j- ur*os4VLMW25({tʕӛ cQ*KA K&Q?7 Ҳ;HaXtY݀ˋ7hw,ZRiO%8 p57e rvg)pZ4ċuꪐW﮶Uqv:B_'uc9{lQ];p'DڃբYu~G뽂&'Fzǰkmyښ< L0Q3DwU&j]$S~l"jLOF}p2$lG=fCy# :ae)\3~kţ3IJ|b=~k9lXk]fX| M=MW0sXCZ FBl`N#z%KQ"\'=I⭎%¬${Y[^) uҪva(BI2zܬH* 襋}1€hآ!݁!񋩍]WB[6?MmFR1y.m?ko&^U'u,P  EHojE{XhcBpѤC|PPVD,~'hM [T I.®\ PEK.ib`JPIN*nz-F +H{ oSO0i=a#?)ê^[E,͖ӵa=PApB|,ɿ#c]]@SPx6b7~ T4kPv^S,(G0K>IqW }YÉ Ā&;v-C/Ml 1DX!~$S!(9l$1Յiv$l参Qaj $PmVYd0ThgD, m$ɇ7*l !RO*s{cEG!Nƫz )OR^nD:$_QTV~w{5K`0(D]hMэ a͑OlbLl}$_Aê &wfd*8>A.+&#,$J$`w3׾١5¯O Brt`[KXYJ4a]atbL7(Q5]!тu࿰:x)(cVj:Th$Gd+'K֠;9H?Uϥs똎C,$(h, ZpeMXm2ɦLp?rx0OfxD|*ժ7^s@NWec\_锻Q'y2pMdW0H>ަ ϼ@C 4j{w!O\=rv (74ur- e4O*zamnOijH'I:9LTi񁊋ՊgQ2PƠВA̍?ۣ53꼔POl'cQ#e^ 6ՍhKu%h%_^J #\hg '@[z%UEЦcEwIea Yؙ/bZj-e.D 9,PKݿ0n \B')_QkܲgʞOsS9~|lӭVӜ!e3+#HRǤ[x2Yö_ =0̤~Dܸ+y¾Dw#»m;IRFC;&e {D2CTD % Ŵ={p;>lǭ>۪[͏3]-rP']m=K~jkN 5n7dzQbP%B|8Ψ8{,; E8Rux̞" ]6zT7Rc6V*#m\nSCZjֿ6u*߰YߓTtZ x6,o€Cݜ.F'e#NNYݗ% $Y|qDW*zt"nֈB;TCӐ3.b:pX{uXbvkEG6SyuUu*d=r{qŜ k\Dʸ?`ˠ|΍q=&Uډ*>-MB(p;M\;XWMUɉx ADj\ *^j4KxShR)6źfln ɾdHSB܉Q3CXfÒhhKvC imx*H7'È8؏TayȽpBPݏX}RNI(%δXej5[pPN; 檠ޏ>dDJaݩY2[!pjÕh#TIblu3KwK(l$)rTIsӰ[wC.EuVl*[;W@ ˡq؀bM:xTtv s v @7h(^=k@7} nB=n&yV4R V}2G(QQl~. /u@-n/ -舯 Z|1L i|2㜳[וW(XJ#Ps/p\wA!4/I /,hnHMcp.@?t0[E ×4k*r8QKY9r$eimUhB_hP*tcd)2 )w A 3VAGeHuSJo--U]ijģDwT-p&T=-mC=?YLhm̸Nu_Bpz=F\%V1*d͍M̔>ݖnI_~OdZ[p٦gx=(_ ; ETvsWxz_| lt"_Lmp̑1k>1?!ޤ҆}_39|Qs.=G*0ʉL;[&N݀ww"9.F~ٳwr7>mM3T(EA6F/nreVC#z8X #I#=s΍| eU+/[4 98+ʵfhE]5ȝb_43$Om[ƙD5gښkf2JnnZ_"(u-ON| @\R:4gmlkM^M0VZQsBdvs{U7';7GF,S)CnCX5IDأ9gQS|IYE(/h]LPpd7&y?sJtCiVD=C2Oʈw <(Pf1yZw2Wtk]q_T7r.zg=3TăBzL `"?_5O,92I)A&йuw;R!Z;԰<Jk'4b6l+nVk1~w NaT)~OCxMkXEUa{+:QH%Ĥt )է|U=.A x\~DÃ"ViAJcKӖ\e +qXh)K8bNedχ\ݫ2h_dkRv %0GPDC֥GR:5 pq~Ӡ冒(|ȴi}bƏ^P^,鿩RP~G'ΆHc2>##Ky't=ns׳p:"#4!8n:uo^Xd@8Jژ׵F"&s_lWu >$ۖ1'3v)9K[ezrr:XN}{}ntYņ[)iAr u5*%e^'dQέqyCT֮\-rgM]x8BKp65Д.4L&yM3K#DxM~ކκwrCEIGCe)%U̵Q]c 3ڍU QI]rsF_ռ,X3KY?%J]ZNҀ#r4KdU,FV(y?`lL=eJ:h^;$UYD)%Δb$>Mb`4z(WRO34o>B^J F; ''ֶ<ߚi \h0הuh~ڛ5oE#E"kط?!3f|"`OX#=zc_? Ori@lt@Ǎѽ~>8W#Sb֎|J}Nlgh-x]B~+&&B?0ndMnUƜmФxymܟ [%7pbVXsχEs:cZ/t$qp/U^)_C-|(]/ǒ%SJHJvr_a\9'CЕI=^ 琀k䈀†ڣ4<f zusOL6~\Dsw̆pn5% QF6}Ld u@f8dRҜdm-NA~nbYKȐe*8|p*E}eWLQ2\ڢq@Ąp{Ex–>/\kY:G/!1WLPPX/Bj6ɲT—ty30"dvYƫT xW.4aGyIgH6Q4ePf=lm.j:qy,hVU195O妊6CY̨xY>갴¦[3XA5gW,;Oe_ 9M(fp씬q"Śµ]az:v 8XpLbvXpH1^(8?s9(^LP1:%6쭭DGс#vjnj sh{GBSr/uԶsNNq1ߓjЗ Sz^OVWcb%l,F.J劲pjkyBH=?mAo&-v N`lNa $D(]  8W38m݉YOt\urml{aKM^T"nχCUdRy+r drA>KxxRm!1L}d]g=ukvQoIfnx|xW8[~ug;%(nm fl򫽺5KpNCqC% 6=QM*d [O C`F>`9:n(U#9D?s}M\o GNO4O^}Z?g6Wqi2&5coOJ==[gFi˿a}?+J7h9JNKv TبrJa>+SQId9[8{:9dG1uw?LEE_A>Y+c6з0*HF>As! (2voTfR}6ĻIJZB/b|3Mf-X TAsIpS06_=w$ )_ d)'TМޏj vxR.>*$DEiu yĻ!RUF}݉@ra=YqX*<܆ͮvgqл{IQo$!- eJHPjXe7RM펬FSDӖX=T6s+*4d8/¥%g“ גЙEn;K߻{9ɔ.K#s6wuL.N[3^(-lkL7l`iIkr޸=IWϪjjD=cȽep 01̀ }jͽ8 Z|+&>Bީ0l ^4yx+*:j(#}!vfFsZDH_Em>iF@O),.$A]XmV\DnQ kR 7A kJ^~JpQٟbv]? N{ 3wh'C !_n)h|:3JЊ@ReEB2jhq=]򎀇(bh3즷5.6`/NKEoC'xA.Y㒊jYA(E/Tcp ?:U}QA85b,Ep!t;č=5%ƄALo%R 5%i^jP.]66 +GgP\Zk?ZCS RY7Lg>u,F'I׶aP;wv3&F;.UKfH-a6sUSBov^SOjCs],pg&"A(.*%ϑ5sX*Q*⋄hk5cy!55iǠ^%/fiA\i_CPaQ2R/ogt+zTkb[Ldc˾>փk2~ÐaCxppv~||"ƺgd QmnJ6\Ő k#ICZF9@w~`?u(*w<˔U[?VcLRl} 5$~pV]DN@?zNRG!+"~!b?UQ"[ ~ !,)7"qIKZ2ttHΎwuAcPBոm.STaW^zm&j'% ,Z۷+uRsbMd@6V6u'R6//2dɻJ|+h7YCd€T$+Xj%3ridrl7R | hGx}0t/$7 [%uF(|3eYH`; k̰bgS V*OX,,#%Ӵ~.9c_5w` u˥tM0zu0#&x`[lWf.IB^ ,e}iqjU@ˡ"iR6ɨ F)3ފ89m4 Guh m ܚVLN{ In%ք Pn &櫅o=:zŕ$pA;L5 V: %(7T/.zGŇ> $A-/QҩG ?$86 լ*R\R"KAr#)@hwA@Np nlR+V?~Ÿ,|}We52WkVcˆٲ*[fߐ~X Ɵ ̽,Q3-МՃUY qY2go]I64%K w3v.-b߈mLT{MmgyHg fPo;&%KEa,MrVB;׽WC 1 U5%YQEZ4j(9̃:͎:At1]cd htO$+ n)pŴNqV59C?25F՜R|cag+Yb}'x;PVĂ6t1̖fU0Of~#/jRR,0@?k8zL2pQi{P)\D;:[yde0T\ Oʴ<"AF;] gVDx{\8yS{&v85:YJ[i &*%*Z#k m[9Z'Ϸ]emM0V2!#t7[~ɐ;ʳo9C6xSOd<)CsjJrقtl |86}T4 FD\',w5&kqΛf!G7b1/.)3bvh?HEvu8`,#JF[1T_hop$v`t..UYv.2f_JN2[Azؔu? &GSr9"- a1l!, 8FՂ }p;[)k;&+wb+7¥B"ePEYBx "< #w}ʈ F&bִ9CZ hEjE'+@6$-2^? yG U'dR Y}"PoWcɶ7b*6…ApVexF::J S)WTQ>= {$B,1^Kuܬhd҈[٘gvћ ɹoc&^Fw, PTSiӴ_W4뇮)i%P1NL.Tdc(+i%^C<gS&(g~IcX 3J:fqcҢ8~y^<0I4ڇb+l&}Ss>JiSO!ƙis \p DoG7p2䏊D6i )Y*}"qF@ha) ]UogYf2v7(&t"+PAE<ߝn zzXnyI i @R^ MS\9ko]yNC#Y:F< XVam"L6;cM_'I7`*Tu,Hy c޷ri=c#ć):n L-PVޓK*{<]ftUO {ͅ+]<7Dnp[DcFdIWm/s$& wWc ?ߵ\1")5S;ÕH#Y]0kaLsi$l&~Too Ћ eAu>0@مZ.u~lT2%20 {%P.F7y(wIR6W$?DwAڃ @ⳮkfZ=ª&aM7נ|BYtx(ANǭ4ܵ@V<篡w#ҨDR0Vɕ`?ELi"kބ؎ $" G$lJm&`P,c/ 66?+ a,d;t[l2ya: %\(He:8j)m|izj_!dh7 XA 7@|#yLwc~GU6LGsIX?[ #QL]5E4G*ky`=fJ[H@FaStko[G*^0! ezw ʉ5b*‚) 2#tqH֫} \o̴;(ze6~㩹sBͦ/vq [Ů[VZ2{qU/uP~:0[}<3B?Y0eZ{AX.ONDr@U(t!Om*4ߥIQl!kRG<̫ɖ4ݒ\[/B}?G&췞X[aڻu֛Pyׂ_*s_b$ᒕ+dVeUK -K+L2wg7ˮʹߐ< |X HÍOdJ5%XYr-]EG|l!> H'7HDд%Z.nшd$nz0>~#ɮ CC7S3QK۝R9z@Ur\?4Zt./řJ7ɨ3.CwՏ؆z.[[x@pT?k{ ~F'^p_1^c^)xA;Z)( ݐHt..}B̸XNJ֚L|By#t8~`oN ۠Ӎ'O)1*퇖ENVyDG…r$^)<v++LP\)r2w[p0zP"^#]t!q yp͵r\Wr X-PLp>EUsV>/LRΓn3s_iU8k>gڸTUTޥN8b`eqO Ȟ! V7zMϮ&v 1y<@Ab!sFVF[q/K+E "2F18pq1 gE?,/_ ݎLEhqhI9* &YGp,\k EڏǗi%pj#8.˔-npw5l%h=*{,UGvIynB0wD\c~Ydj_ڐS&AfnydT T^z$6&qE V~cÏ&0#H8#2}ڊY)#SM=lG90zqAtߖ |i a&> lXɌj]Iq*o+shƫy٢<{׾N_}&Ӱ eLa-Uph8|bo (5&V?7RN{vi pVIfB_ Dn(9-o67d٧kdKipF/͎{Hhf6 yH־ qj@HϰD, W<*dpB-'*~cr:B_'b88&?s)?}vՈtÂ*mrsb}PӜBq(VxHF#@99Sb=%)  5#tlӰVJFa#w)`'e!9&DI;*y {>tM @ Q %7ל}`TZ4Rx{Zq2,{4e_o`ӽSJ<X]n}֪Ú^a;*|_[%Olo xq=2|rw(7nvJ_9-0aHS3g pbb ӑҙk%( 9LTc[4y-G%3g^2X #Bh $Q] uGm1plu9Vậ3&"0[k,ve y-r!P'w_QL:;4cĮuXfF.;ՎU{̩-rq?dv_~A"Էb R ~pz7{YT'kB;0.%"#qt.^. S1eh<'`,L8J@&; i0l= n}$_E#]?/bQ%,!jmuN/R~VwƵ<\䮯jԆtGf,*YK^oBh/S|l6CE*ؑ D)c`1{s*gig6(eo^'6)Vs G$ NDf<;gZ<\|C(UX .LF,шĠX W ۖkv/`-y|gTEujC?(o%P3Jw(Z2VP5TWraWg/Dk&@׾m^t~9XQ{**]sTx߈z( 6_j2/ֳAҵ':võ) >MSؔ8S@]ԁ$Ԩ]W-qbs ^D!pzd9o `4 ^έ-TZC^p&$I- P) xXjQڄmjS\lInA&joT)!R [x/Bf4Y'1&d:0ſWb~f&P?eke;+ c? `7y8JjeA==?D//*5|W"ojqu ghm},4`5Hg},3TˎK}I#g<ϯHnzӖh[X>NN ACPM̛DfZQBSMZyFz$8bɥ_ @?4]h,6`rlzJ8hL]#7y/L _WS(sW(1Kڏd 9,9 8gtŠѳ~Vg|Vo&I/X*[na!mPrulz0JܭT4E(;p!X_B&)J&_ ilmZ hsFB\8)sNn"cQŖq†&;Swxd L@%RWQ|@|, 3+8|Fu}D0\Fۗ^u>3 sàbIc>ф01[\vf-¢a?eXrl㆖6F?%hUWLI&LS̉<#kL-W8Dʥ9"S[Zy6r"~޵A8;I4&J^(O.tEŘ I˲ߏ'onL޾ͼbc4E\ i*<'18ѩZs9* \ 4G%K%WHkd\@6@t*c{ PgObrM..M!WoYﱿxRSن&%O3ӫ)_14#aq1j ,mcz)5s2wz)QVa;iڛL$"02[rMU4L@L#y>.SwW(9zYC0 Ѯ5ݐsJοT7rq#4stLEtvZq`ǮYqo)_L4*7ex*n{"6vdW7z uyp_ W[k&3MYN.-&-c(Ydd]V:U;e@d[p$V!µD a-@3YFeƜŧDh܀,pOOBھ0v}^(b[Ru'zM_WI'Iz{Rc0z3CwJn0Z) jo܃}8 :h>N%8vay}j6ٻ58ar 9NL/ ػ+7):3y 964{'xu bS'ui];$ϖ\w?@V 5jGnliO <>4t+\^5v< "ArGI\B'`jdYcڱ n*Xw4p 3ᐙ46l"c~9VV te,`ʩ qv tɜvX{l@ၫ=QŞL}8A͌ڃ! .FeBiCgJ&ߨA04K(dg#{E{fy-dOq<1c@nJ1!ކ"q"֕_s50M:;fQ{)@! Ȓa &u ;BK#YکBKm,̷`UGcYΘ]' {8=c=ҫ,:&$BAxް.?!E>{ƉݎlF1JwXS嫏 5 L8d ːGO,^=#QAg`SKaey3(`\nEmvf]G޾zء7܃] PtH}3|F&ؼBbgLsS+`}%U>J>a+h_^ϖT],&C]Q]fva`MFy\`jdbN!*A:h-g|v*uazInhZ9d/G;MՓ9aw2353<)u1(*Ij!IG2b \UN5ND?:Uosz$/XR֕=RWNj/R]$[4i-N35:%= [81b1{WPS?8·׆Z11v*][/?n&a6"PE(d~tkڑb!=J_*2N3 Y=0'̶'TA 9%3uTA+ D;ʃlw9Br2" E"Uu5,F~F3 HӖf:-mMotCT= #I$d!)2Dҝ \=_UaЍPB6?VG0V6Ϸ|!A+ UW`o6` #Gp9e U4?<{ (; j E$vTaH0dG[z^Z4uV@Ӑ0LW}8|-mby ``ڿᣴz) ^Y爰e${)88T #(Q/AQ?H%)5>3v`u]Usӹ%nbŒ`))WyW(Te` '1W1PE_4{=G:U>=odP^ѫl=ef`H)SD?C1)WS+Bgg@E*RVc/+ XȌ/}SUn+𺳬#Y:,g¬}ҷ=oXqhiи_fpgb=+ʹn{E ?*.;;y/n_(F#s~h6ė8ФQhZ@/P ocY;?ZL_Dl%* =n-q. -+;u yyY ^惋G\q&/XKoi_v8M"L4} Ahb,ww7Mio'fO,6tֆL+1wvǯskaN["Df"E&A&4 ӂ&BOqa(sSm/ =6R UIVj\br;tX[lOI:nN݁p$;diK %[6_Řװ a,w/KŶY"oJV&ڄ65G4*hl )<%Y~_IFZ+[.S{~&jZ[—t0Ęd9MܘcԘ`~|FSt[1榈"'q CCMjl% SB%.edU W9eEׄW_HˏveĀlBUyE!%{ A_G®2` mPސkY5tFх"vz'n%knY:_!dB P4OzDo&#a)mE'Ъ|Ҕh~r\.+C h fPfI߷M_o-24cvYCU0(y* KiK\NM:8S %⾕߄Whq-C=JC/W@aWoD.Xw%qm^5+|PҔ§]?BYBib=yKЧnp.16J[8`#UvO[${\@yS/5AyXZ❥dj 'CH$gJZajO@ ~+g rFo*@ẹ̏-L+?R%F-bh(t&xB2tduʶ >0S 3[j0~؀iE; @Ԓ@k˽J=N0qs *st3RhNb)AvQ7Q#2  g8!o1.^c;WM@NJGϵ{Qqc~݁eˢ(>d3Nɰb/S0]CpV<\c%q̫HWsOX?~r$i9!-%˘"i}ɻd^ژEr6_`nkYj.bxY~CJzPC ͏8YF#T88-mէq'?o/ܓQL-{8]8Mt ZJ04E=ei.l Hn{nHW+|٫ 7JdWk!e\FG,ғ~m~3hW}895VXe&!H K ?~|yٹĈ%+A7t&}ep 3eC&3jW1_hseiٌ"%`8?zW\WTi0õA6PF.gm2Kt)0Q=2nD#Pi+tЧM-lZ.|d2tR4P39203Y xU?=+ŝHu8oU~/T;O*xoNv)epl$e3olbKpFɩ͒S@lC$VW&Чd(RD.{[.GT=<;o?!u!;;ŠҳIk|E m YXRG,pPX$$mZEwܘI%X"F# ;TkZV`bh+k&3ALE/Gowj"`Q9Pٓ;F/\̽&[3J(8uc8Ryrv`ĦiuSRWP٣ LVQxQٍ'f^aCQ>رInGt胈7bx7|bH]YϮ8[EUݾu@E}im ۮ[J=7[#paiH* Ѵ#fPȜdݩ)[IsXK1N#uZys.-Nu[Źz=(° 7A,fDj;΂2OP a[YtXG4?*j7cjy4r^2{~,?N87O܈IԵl30K2r9CĻT_{pa܃o%jFpJR# `oHW,dt:C~0,cҲ~=|q&I 7RvxwuV֪4߳'#z]$-?[/F⅞ѡSKj)LcS,rPӗ.1Ky{lX/[W <llc]_̠'R4 xyhc&߲ĔHQY,oU=̏⾸cU^0>5:m`^7(>̑Pit<|қCcYT{YVq"`Hz)g6 ;A(}u.WrRptX\wrv4QUe7ߗZ/j1.}`#DiVY ?]3} Ǹ3ƥ2սI?Ԃj?}V!OL-iٲ\WpFXmQnY3$+lO|j3h|dV+Ouճ>KCPOR om2fvd| gBȅJT\>z`{$unbibhz v#|df-63"uZ0H96ۣ7;~4a+lmPX֯J tE K8980+샑 aC!4Up7_.t0M=.M^C=Q1-؂RRzMjP|HT5[ǜZ>늺iÛ_' #]!_-ﰌu}hmx9yH*ۃ䓄v K#Fyn.Nꯄ82Cś!&IVMD]EjhRuddB)|W7}C[ʄ#\5+&6#"t`jg(UUk8DT16Ne h8]άa<4dI]aH6p~YG&HDha<,xviAUӡXlg*X#|{ ^؏' 20՘US r%DWr8M2_S'ax?Ԙ+u(1K,E"ͷ\2VY4%P rN7ؖI@NEa淚Gj}BBAEz̜61Ok4qY`Xy{5~BU$‚(c^M2Kr˒teY7H&W ~c6sM9_T!L?n;{[FP9a.#—) M,2hG栗2&ZOZ'P*`Oj)zQ E'momىXFu[q۶;o22PYk6ȥcuN*>CanfЋ*rI GIK,ؖ?"y> :Ƒ tg4-")4YK$Z K2t;"|16ֲz[Q{,gy9?"i)-ᣉhk'sQGٍQ{A_>b] +; n,hi;5}(6M\ 3azI_EKVhcFy tG))%iuJj $C]RbI [^ZNj F,gW X)-ZB&ZR;F)HiF9tC݊!`Ɔp AVRdm!OLC~U?'/JVkdaLYq_GD^al*J= %3pUdadgDNFW0`n92BH5S.|Tun~ 24]2lƭ*{ ֿ?i={P q3xTFEDMLeC ڛHdk>AOol*ĢVu]@qmZ,\Dmes㎻w"ۃga0Kt2~),L 2@9fIN ȗ @/64:bΖ\d!y`NW}-;m[A]8OTfE10 /2wxy(F6<?灞򈁍oLk1^2F% ttJ6SWȘV e@pޡx+BDK43F1JyzEK &T)r ΰղ;y ^wz3.ջusܹҰ5[bIЫ+;PG D S>%)>@y 𦗟z9ɽ `LSP2%iz2`taE>aB?seAO2m6sZ ;}ɢnh8@F=F[gfx>A~T , )8=[VrGj 3Si;񇰥څ5xo+|b*DlMƑJV{VvB?+BJ'#w.xJ*ڛ?O/UUwEU,rΌCtrXc(r)X$k@p!\@ ylj<^ɆJ<=WS}̟$ˇfUe!Asz8*5?hB` Zƥ!b$z} ///E|4m@y4b&R)K~gEWr NՏkL>Ј3e72 rqK0WKĩIȲS*=G]}q* FClЁUL&eOlI6bVQ2x)waBѼi 5?QK'SnN2W?ߋ.NԂ3,orҲ*]Mo*~=qַX ]wBpK2 uwD7g[>!T{r.0$}s8~wHA` n௣k[d.a~Z4U;4t"9D^')cxPk|hO* t|Lս=ǖž- Lg`Jx6ÈA՞C.Ku'@Y'!19˴'x)\~Kt)8y-vrF&hB;nu=k4Hy5&4 ~OvCnm v` 2OyqaL|I1bCDk R ټiYJϹ|~n 2΂k}BGOQJ:"N3ʢ;b#+ӛ{}QezALtRS*@*⩲xmSi 1_CƗ\Bl%Bq ˽C^ _C$踵jhyx 1e}m)䑀]N?f3ʲ\D,Iuy8P DTNq^z=As{8|n99%^uaf} ԐIedOjl#Lt@߿qXqw>]I>ۥUNY(^>TeD; @\V/0Ylp[˘cۍ8}/)kJU<#2'c0>03= nU7d3P=73G$?@G\qz A^O*HbMx~w#$хΤ|?˺2.6tWȎ$H#{ז'ﴡ'HP7eCx a ft}AMp %.i&\̔%I K){ Έ:m&Ķ7Ey;} Uko&b[]\)ִ<_$hpuU/rw<fZl܎zQڴHhQ'W347У4ޛlp0W8`ΊaNfz<~'׷c'vG&c,0_AP@08aީGs@;ŕ_'|X(\?2{g%vsRNI0 U`a _i&3A\<1V|l_BTvgJK=5Nb%~0(b ^5ɸX06 n申#&517 Z? ϤtvkM|G*mvkqЀd^ wװUzHm!/&G_ ~Vfj=o+#v;X;>Jr˖H#T3(ɂ,Gũf҇TOt^^qH?-~/&5Q#Q ldxZ_+y:UuU^Ϙ[-sQ3wdK?=dL *U9U w3iL^l/IxFߖkk|QYX;ilZRUq0/u`aNϐSWAueJ2$a8e>4ŬB qXLB2>;i^A>"ַ* nϦ;x0#TN3ܨoҔ^E" 5J{O.w6MP4=68k[`G4e@D9C rPD=`(_/6ed%\~&'fmlGr] W  +j!6ͺ?"3vZ'%p5}O7Ȫo8>Ϙ:Eu+tfuc|D Z ́S9}=ovk8j W}޶q&UM*dQqs((i}0^m^6̟4ި~?9=ڹH C5bxvDSsIb9~ePm&֎PąAQ0Ι7iΟ iV&r[L2 "0Hʢ@wPfޒIpȏ/ӦV |Usəe 5pC6OdTZpCM uPA^/ubؑ5C:{hޢ?lo= 9_EO{nF@+yɲí@T- pt#j!ْ|#!R=keDqU6{Mtlv2x V;Ee]FK l>j޽tAxCtTHB<N } 7ck;p[]N2@~o>`? Yl^ hea(bOά iΎQjs%#KZ2R*@L%^Ӂ_P~>RYPXvPx HE"F+:`*^kH5+ZO+O0ZJ:i!!,rn|)m3NfNh-͑ OL0?坕'ywˤl~[4xu@U~l2C~f ,@ǎC ]Q܌R53'ݻ@ `Kd`qQH{U. $g}h;MXqO֣TB]vi.jx]#9\Kb"b , ٺ+iQ!NV*HFz#Ocr/L/ёQOvs_FݸweؿqA1_H3WwwٱWκBt\3L5qG3Yܨی$XPP;1 Pߒ¾Ix,(U`}9fV0_-%M'+I/P;[seYJ0H@SAKZĝʜ1A(_;n7j%!gst?ɑ~ D,!,gMJ U1||ր_Gxdػ0iP GBQ0 Tr\%m&tڠKg'Zs6)V0-SjKv5(ѳNaSxXdG6y_ 6CLk~ө;2-At@hV3Th1 I jD%P26HN"!bFTM|3ӌ<hޒ F{oၦ?ǭo֡"F7|<3e#n7,)_0vƶL[UQ.W0«3} D e,9"ŹrlTJ?4tűbސˁw.K?L;ʖotM#(Zw>x2g", ՙdU̾?mtp$ΰ{\{ K+FY'+C{@˴@)ͺkU oUҟh6Vm;:%=. ~\;׬96iClf{w_]&6/;G5.Mtj5Ax*y诨 ' >J*>jݠHlvȃE:GrQbȡh $]U&>injRԂ _b_SZ.o*tJ)YJY$Z66+nR߰TfM*-Bҏ) ׀]!!K3R`DɪJS,W)爌ɂ1kW:!7A(Dy`J0b>p(RnL#xK`89q U|pE5 1`踃5ASF& =;I#\D`XvLtyˤb3ݓ:8Ut9IS<0;5Z l8_˫IP]ݍt"8[O*tP;3@3z9p2hBFl]?(Kjj8KpsK3zYyB:FjfO>;yM^!ztWckq ӑ~E\lfڟbN1CN44@6fZ.{U42..s(!jw]LMGi 6;ak#,ٛ%eͫ\Exxƒ2zM!@%?-JS7c%mSm[{ ztJ#_J/yF[IX]⌕qsj\$g^WQ‹ T?DzNOW3N0kogفB7eƨOH# : hO>@)`&8*IEч>g <~d,j}A6;>G^R?j7dVT95ŀ? 05Yi'Ӄj0KBM02NS GD "X2Hۂ4 +B;]WK*> 策{'; W#O*] >{^OXR7 uOg܄MbKK唥r O!"`X.Ѱ;T+`H:z.՛<}t#7;YSSHaۗu]Z͕ r7e_[plc>oHn%BR&t.9efGɅcICzv)@*%> iLIvPǓIC.=8|ְ9d^ux$Q^îmrHڬRHx Љb"M!q2_<đeAx0&R|E=iҒeUK^1LtSʧIЛ|NWK|LдHPEcpnEu`ԅKRWdգ_*}?0jZ~lqosljsXmκ@Lj`]z#^m3H@{w^vZ 9[Α~`L1`Mr]sWeZ+CEE!Yt *9_z7(;?RlYi[ ;Zgrˋvls&muTn&Dݓ~JoaXς/5)oN4&.\"87_`<2`|(GHGiY_=eӄ#*<Fa6S1 6TTҙbǒyV,J(XFn6\$HN˘MvLY{Ǭ{X[MbfRT(V+a^ށ w.+#!qބLLntOyCi=QJM=4Uƥ'T;o xr(dqе:V8ѭ*5Y&a)By*I0e^_E3k䎛җn>$UhZ%NqOT3XZks)Y-?,'4QJ[1%9ߍh&(]J*>ɭjbesA}Xbxx7gWG{ wQϭ]X6nRY\(j  KnwtIaLY#8.f1 H%a`P&m58j=Vl͌ @L??=Gftq|i낼X]@Vͱ?OZ*^4O.-Q`TzsW"bOb M]~tmTz v\2ba`C r^mKՈM#]kj y:=ƉQoF׏ЊSDz+=b_\}Ze5z+ʡqULJXFoET\!AAvNGS`%]&ݐF>,Q}\ׇ'۪@qCe| k}|qmjLޅ`¿m.VU,#J@uކvMXj@|bAR!> #m+xX:srC`6EEaz*?v#kNmiRFX󻁺q[Ȳ$ qzأZk켏بo\,qx96^\l‚y;TOh-Wm' @Bk'0eع$Ac5C!1ar~XtTʦ(Y}.{8Aj:^K ujxܱR !!`F ވi#EO ڌHbT"0c}YS1.󚑪jzn\"x=߃rj8lٗuLio؇!@Ŧ^|zqT6=6Œ]1G_oB~R NM ݵJSZ&b隦 G>HyqR)eJqL[q%❐:>QFStɸìI6 wA4 vHڕ'(H"4$3vJ\nN_bSWLe >"< 7UEnAkuS?49 %Q&ڏLWɵ)į[דf56m4րwwG'_ŬYa>1f4&VLf?G-PB]+YVV_{% ړ{=7(I_nb 8f @I!F}o-g7g)&0XTBc@{Y@^=8}Fb%9-Pc<yx7[MENsV[1˜p˂ԋYx<8r3sxi:?l:QVbn[4T &Y q_oo^qH$U E"2շk]X<"ʗij w_*{ ]\48H맀2+n]Bs[prXȲ V3XækRxp5'|vH1aP"t͆PTZAWW:4Jk{W jJ(by 97&S lAƍ5k1$W]OKsL8e~,U%fte;ґ?%VN&y ~Oa\`'_*nr{ CoD 5;ԅ| m»UICt[\~-zEܧpqMq޽7)~VԾF|:XgЅȍOߏh]"E7%#9zD˿ARG@ETQq9H)F+?*Mfϕr=FwGt M#\ aƢ{nz0XӚs:.ele,[ݚJ/=uGt1{NSn`X RnoV]\ɶ"2M? ^5[UV>AhIâ~)6?;6\ۧd?{Hҿ bW ^$c6V֩h^_~ LD BPzJ&i-|ZfWo:MXk9TR̪WEM d/.j'Y=)LOM (cdB?qw&12[(ƇY(HW 9Kj6h!(d#5?ܖ>1[ Ssř|BqYUd@2& k[ l;n9rIo ȟ?DT3;z\kfn(1-yb(H,HsW^,':\Sj<ȡ,lFH )V+t^]7L[qai>}vCy5ce\g}fF$*SWaԕAš&!ǝAVQz&]8 ̢0]JIC2wQ28@tiq$$j*eclA&_NaU,09P`inm /ߟKc.?-);0kW\RhvBº3h-^&Y?u נ؃C$s&]>1wkk(ꗈoXHlÂqe޺1zѸ~4!ZAru㽢ۜEìj&8RwuSx P: G_~u_3ŷZMj3e5+ƿnV1ҦF~QĬDʼ s=T%+K[9Ni:RO"G23E{>gݬwcd<P *YE+Z:9ѥ5F0$maEpPM J1|tZxJN^I#, mrLgS2]2` ,+znC] jR}/"[^NE=H+hkWAn)=1lT>h9r cʬY G0sOt Ki !CvƟ/xˈ˴VVyi/ JF9tRSfG`]˂;,zsmn,(e) y[˖s`Q?P' 0>G ")~32"qGnttLv\6a3#68!8BC@υa\tzj$8P}1Kex| ܦ:RDpmU&n5u7Ǽ2rPjm!pjfmIWIxN^lU Av)ۈ GOՐ=kY=$Ҭ҇ ֩fF ]]_zZ \mӑ/ZE\ 9kR{] K@>Mǘn\j&On<ϐ],h2j k )׷U;[ ]=z!ܟ/x.|J"r O͌0ŕƹA Vt+Is&" RvRG+8/1G+J 0">(M/ 6S\gm__vom%DRrbra78ËۀߐsVӽ uu6 SD8;iRcȰ1%w)^+];8I?FONLAiD@7LO ~(}G;fr4[pX WUC{߂64 89l~P:'SBC9E$r>1|O<{e7HX(e3d,VNΘ0Lſ%إo>}J\`lF'Ȇ%iYDG(y'AGlua+bE-w\B` )zy6A*3#l_FK04yj({i ~(R3 zp:$}l]JKl9Ɉ}-AarD/i?o_mo=,L?T3 IDIP|Wtg4) `gG!<^Xe=3^Y4 Pun=@@z}2<0c?46ͧOr%6)P&w 7vJ#m(U">6fU9lX}=ff'cOP;0:ٲၠrKRGkEfCD7gR :s޶0 wDw-!ff93F7)j4@IBܻ ==sZ?aw> HޟWp!:bz7&Mt;F 5$-#Hk3Ԡc}LjЯKk3b&q$nbdqq먴B~fֿԆ=,|Om~XBPP2c* Eu24(?m!;<7}DtF?t^s?@No䥰r)H"e^3^D!w3윔}{ITz&&9ksYyKS-sJO8ѧt5^苏 d'iک@'հ[ TqLb1%c psݿ]֌ y;Êy=,1q:VywE1TAVe'AQ MWE34wRM [o0n@# JrioyxPbtǹ2,-$8+>~1'0M0!)h:XbUu,_k.HyQEYi4F+/-g([op9\60;ubXn Siu8 2)%I5YBd4wTL'uj4fG>acN*׉?sT'P_tBY$! lQ2G"Y^~]B7)t tښ a);*51uEnweApOStH-mxZu~m:bʿ I^N<ےU 0ј=5-ƶu=zEh/9 _n89FsaWX.!tƄS;9kWjfvv]>[2Ə,G=LݝMKAYPg\;g9VGλҨHdkA<ၔCKMbEܩggf m8j"3-ׯ%w;y؝8fb.)Xb$b> rW*Vq׻Al,C*/ 5d?%OS¸|1?}ɒ&MZlMlIm5[{f`cP2VEDZeSѷ#(L f ۠ؑZ\hut5¹Ӌ^7=!AZccaQO-eؠG즯]_g_8[-Whl N .-{.E̢%q)F\kRo8^Qn #ۺGG!~jg'C1gI˒TsѾ t0'{9elsTɋQ$r?aڛ1r9ZE6|c1VI]+ٟ?"E]y@) AwRh.`ղߧ@&ݞWJ {RVT (KQG#U(1 ΌMTc2l\?//;aܭ 3O;{c֯`QxYrcP942{h8UaR`+֗oe|.);MQ۰,86CYzȉ9Ɩ\fGz&WMMh&z~jK[i*՘< VXj3bcD5" X~M'J N# kffl*M CӥYh dW+D!) JȷX VQEPَv.>݊3 * "k%NieOY2;NE륻D=p Өf}u.32{]ܲKB5U1 |쀣҅/bVI-WƎ>1sX=bVY pWج)tk_{bcBK"1:f*qK@QR*,Z:\E QjFoWG2pN<\\rSZ$Lo(Sm늳g`P2 f82(凶N[" dػy0"l\Fy=Xabn^c1(E.7>AפZL9Dl*M4T$ܘ~q&պ'N}tص#Y3/ (VC_C~bQ[tNktd3^eX .7a^y񅦑t}z?e,%}5Vk<ÌAe/Rԏ̢7gϮA5'yB?85̷VyKI])huAo;X5 F/3{+oRg7annQY$eq?+azUuO14Cz-RsD[x~Ўw=";oP!AǭTǣ|I52JY2 ܵG(\2ך'm)AF9ex8M)+[ Jًmi<_44J9ܣZ,>t:YTo&4߶9 e0?z2C(֏r$42F^o=}Mwl_ũYyX~_I("lBkTkvܕ<2s%ȝM;>nę[sĺ},FēPԊ8!eBo@nDzF(ި__myfSZt:LSJR(R(QMrAƱAq2q/vN vls_cjL,)ǤIb LhFeOEH^ۡylZ]uz~Gh=xNgr~wl^Mn0}QʣLtP{&ƂR\uIè7Lp@1.,.UdҹI=h髭2TB +I6J\$y]u쓞䠾Wd #52¥DГxrJ[a *Pϩ 7eu"Q\mU޹C.J:.g6ZdDž6@nǜe5+%1%.%kT$Bv#sLJU-nXJ1ʄoɮ Z %'_Sc>\9i#]9gTqA;V۾7zڲP 'dft$HPEF"O׫[R$h^%MފG2p:IF|j o ʭi%Ol/al! W_écӲX)Y̌*HUv[<7'^=V5m!,\F N/׶^/^={ d]^Zk{?hnjgBrB$] ț I[Z aB "Cjo,PʭACDPgQ!=E0v1: ǧ0r9 @.{\?dk,:Xs:Z,[Oa7yNu'SfM"7MC{Gs5F Iza=]-L k$av藧񸼄1EY [fPUv!UAnR7^PH7;C*[Zv_JԛdaY]}JZHʤ6'WOv8P`X\o%dsT4.2V2<͠,7#!#ь~I{p̳ MVĴǧc,xk LlUVǀj: I T/AޠWat\D4dJ8ѕ,f=$>QJ\epwqND5\0Xsˈ $}S:pKf OUT4X8 ыO=*rP;ѾԴkʼn}GxHv)W,cMkX8A-g"4?Sc3ZSc14Ϣ+Ok,}؜3zzP(3{(VgvWUX Zb*9W.hĎmKl #fLǢC -r](}e ׫EH\p6$!u\a3i]9> v$F)yX` 45{JOsGH 7Z8L`A b_Bl9@Yy;2]$0(6*MrW4zddy!iAHO𼱋S{,VK4Ocxf[:8=||Q:BauR`ak "?bCT+ s^y"m܄>=YA|q 81 Y $eq3a`zq+gM#!o TPrQ  7wp ȃ*-m4N͡P6.o.kH9 ғI$i g!LҸ` 0Đ3(GGO!|4 \RZ4)v~B]?-cRd}K# ]- B5!ۆcfjhGKu(>fX_[IX}7- !Sd|$/F%Odټb\ۼ5ZNPp{BDds"83|UָhkjGyƠՉ 4[kgr̶Ӊғ'ӗ3+Kfܾ~^|*%p|3KpzHS /4[=_<$*W\KI>B8njS Δ K! &#O8͈7AUnLD\u)GqFb""`V4sm Hm!%ff/&oYݒ `isvJekޮ5Dueg#$5(^&OݢP4EqWez9R&ʴVkl]LTQ?-iO;F{)SDࢩMFZ-3p,}cJ~pd9]T!}uwhzyגK#VV$>x\t䉯q_.+ 6Pǰ(ɧ_UY؊ʀs/V$IֵS{ C SdbrŮR_mdոpKxZ󐬙 }RX:\TWdiݥd(k}_;UA7-hwO q-_ #EG[\ >N5~>T@@KBoٽ!z;PhxӋ-p6[|9-VyAG0]|p,SYMHpm'G^}y~NWhUgegRf&?WiVyaĵ{ [9In#$4ܙ$i=r_sҦG94AgzeKԛ"? .t;U/%nvFx,Q҆GɓYA %C^.%MDy@bҁO\l͜ r!Y6@q9Bp"K@|6݈Q;v'c KBP.gLI;B2nߔpp˜B YMAAlbV{O2ꡬɁ xx(3N_B%yZ3RT/DI,t hq~=nAP oETyg1nQgLt]\7#QPbĮOI'n'\OkYG?jW.7mU%$^@LMۨش#%YMuJ^NTbKV;RUncenLžK%Su37j ]b^r ppDvNQdnn5=],Zj6[?ă}xAqEOهYu{68|˪nc܍ɠ\ 话daJ)Sq}Mz:,wJ=|ir/յj SOɯ-LRCNsľJ%93Ut4@Jy"s_*(xf:Z{bneΛY|5^&'a>\,o>fRbvp`XzICT|1Wп{08Z~dFZks?4uu*ew\xN&V+BVf/+Tٶ|&Tv +M)nJ׊$fHH8SZ ,rxc g}\/:pv*d=:) #ap88?2XRgP&%*¥`"w+:\mtpD[qM@| Z ٓeTMؖԦ Zlm; p'7T@m Z ?\beC_E"1?mH1J-"єYJnn#\6wqpڏ#đOj V/tRgQޞGky-D}u +wC!ͬWWXFC:P9CQm8Ǟ_o8\;;/1( U2?NKUyy=2*M>.eo֔u om/if,>&}X#< F| c:z/ff~H2Vp;$yo1OxӴz:ǘ nfGvMӏ 0^ݔG &6,ïZW05<KM"}"+`$YhY%,>9E ,ߙnVy;-gkV!P3a6(ظ>tǞ/_XV n4)a ? Os65QmNށ+K{^Ȯ ;I_Rd?}I)c?%'tZ zLő̬:0̇Z< K?Mg1/ u+15 a`c}fC? qޮ ?JȋOjO2 6q}SW4$R7k eX]}\ UВ *7G^ip<ۇ3lYbggMe$sEd@=[5<? ;cǰ$\/$~), -p"x~ũEe#3kʎӀswI*`7\SXӁy|'p~_3('O=b$%< $`jeԖ<Ҕܹ _ *>m*-Np!Sfl ;VtP݊Xixh6wf+=  k5?~—(ʉ3n,䀧L:w#1U39mj0}%NLCxЋYTB[ 6Oa3(Am6\B67ue0&'cDjZ!!}OmnHzF`KG;(N.8܃uġ>< ]C(E.h+!V l-%2~7NoSݛ߹3/nXϷGtGhM ߱!d`-6oc^ ɩCB\*% $P t*ֻGz@E%kZ(aGX ]gL%4͜k|{8G7Uz|<> Ewf9{ 5"HDuz$O_Mh9V<Vi|(/<$weѬag4 IX$Uҝ'cy5 jN}gH :*2tͧ %nc]בMਦ#zE Ss/ڰg<fh<*3y=!ts{g!IS"xb 3aKoO@joSQX͛+|\+Q+0濽L>^fo5c>oڼ` +lw|+0IWdi8&Cpkgb,O7{i/yZO{hZqP롸XϮx!r dXHeɔLl|נ/u!VE7JYYޠC"睂, 䭬lB!1'VB)CX-  C'#@0/1։gz'-:Wp]Vp@q!8 &zΑG""5@E+ov Ψ^nĸ4]$~62bSɍ/_Fh  ̙?VL ;9rェ0@w ^UQKmΆBR:;!~2=~/~-P 1]#Y7IHY+{FGu\cId7$9V ܡB_ClChu|@FĭRp7Xrh ` DP1EoW@{qmı/Jҿ۬{2{nIu,4e::ʍ1yͅ檥n.GYv_u5]OK"o@ 1CԨ&yvV$̇4"G5JT֛k^:GE$v9#eTSTFM~(Ec@+uEcAU2I$aJŵ7,bl:].fVA& o `o7}+ Q05E)BM"Fo}-dXழNAg>۰"_=Շ|%#ё2(=6NѢ-*BP2$RW!y2Y7[LSە66&`JAHHX= kd|IW0R]+"w13XƊwѦ~+ C0GKP>()O}!3jAbubmtGYuSd6t^vK(K*xnxD"jӥ0FND kn ysh=q`hIUM} J@| Ef1P=Qdt `9)e1?Ui;˼[ NBb^m0䖿 ųrgz`]8J DVϩL-i2T Scؐƣ$$8\d4\>E2YN ÂnZNMmU.#YYlFthQWVfC56dP%}~|VJG?:A3Tab/YِÁxJeqI38/0[v];Ha偪{8:ti6c6˳p_] ֘L6I{Ѿ%K&fR_854j5??4aoǁk"ftlJ㡚~魟c%YDj;E++<ۼ,y/dlWw}RwY1{ 9y&53EN#* g7%aR[:-OD[N9wRe4ÒՉѲ*/@.dGikqP "nsTA# d }dvXBGcz1'DŢwY$@fg`e` D:'쇡00!*ۀ!B'ڦ}M|ѡpۅ{k%X>9ΗpcغOF㮡>jgY_w;@O~Ù+&/=%HIi4\ (.{NXHm@&bߕ,W}HÙ>qYFOxcgTE;IÇG2]\ Р3P߱;iQmyw`k( (\S3CzU7Zg\9nݯ:^e!)bܤE=*DA:ҩS;FGbi? -.I͆_eɘw,v#v +x:Rނ,<>#/ |fKJEOM[616|䒞&jX<ҜW~/p=O$ Mw]P@>uqT /|QuGN`>4&[08'r~ G@]/Aخo^]O6sBZq')͹cruSg!ne:u!_x㽓Dy 9`m:y ӣ 4dYC9쩘hlkLlx8oޖQUxCg>VT}Њ]I.>I֊+D͸TvN'yt)ud4+@"@jNTF("dj,0jIXi 1ʢ8 /io3qlK#2@c̤^B=cY)T/M|Ol?,cÉ˄*G:J{n%To g[;Lj"#{@My0"jܿ:Pl#G0}7 wxr75(*WPd)# fc6q[wL,A>@8{1LfB;5cNrAXnNj6{xC*QlՖ pŭ;0zqgj@sP,ÊW[#5Y|X\AM<(.g=zp7u:})!c:ʉ6K:SHRe.-mSCJZqmwQp?gKIi\oזS`?ĜI%2}0elkV\΀#W2CS|mj쵍?K7pqI=$Gz5U6ڸĄQyajmqr wa%{' ߙx6JP\|.4fh@))H%?a5nYhQf!H݌/Gi IA*ek62$_P&̼ȓs?l1ʊ{H +@[sIێ$u}UJȲ"{OuM% '6'%-5FhCZScK:*sQ}HfxIZ O >G[֦nٱ\j]eWn3}(X* 4 鿄 'YXus>sYܿϐr-)QK~>K]>G64p%$zu "Xh2]1H[yM=7p'> E63гwθ^ ,~FNi3o!׺v 4EdltAٽ؄$=?߀K7ƄQT^=%dH%v`+:`)Vִ^a l]&IvU=$E5+&0iXDr?psdn9|N. Rɜ,*E}8B*l?O@Z9,Lh+χ~A,)2ՠӤVbym.GM{ZsFa9*$I&m8Z3z\{cGT)kV-,3B[6(VoC]-2;3xr~VxS&g cd^'Bv?r0N姿iN'.ENͪF7\Ub?1Y(G拥$m&ڳ5`ʸ̄G㢣LAqJߘ Ȑ,9@KПsu'`K`a׈Ll߀T|-9]uTFvgfwPFN]yY+~LzevܤY`ԹGhMXl_OD/+pHh])q/xG?k14Q"}G: +XFBQbZ3]IK"<} '!!ޣw5Du?ʼnX VSO0 wC0?!2> L2_KAWāEIwoQx$`kanTHAI hY*l? WCQɗ[Ƕ.ah-~=KzrtrDGG֧pD3ac^u5tܩJ<~iE&"~ӢVI%7T&@4eC AƒYٹɻzUU"BhpdlTr;od %uR 㥅1v*rrdUDFYqWArl'?f!}M0N eMB4bAusk'Y&~ODLk6bL8v7qc+ <)S٥*hqGAt$?T@w"3w<t`D Q[ۋrg <҂Lf`iz$CQ|xAHsޔv<\QKl7χ.EQEA3]c.?E-F6hK 5ʑ1PP a-ې)f/F;Ԇ'|e 'g5\j7Pq+o&+w0~͵R2 hpB@鈌{2=ߡ-ikK4tU*oHZ;'jo69K Q+oH1XUB]X`T;l49|((hISMKVbؚ; Ny@: 1oqD͚W,^*02w+bx&"OP{GUm/d 1I7F,:=`K`ߙ]OucoSWZH+j1ݍ*[|GSX_җ%E7.7SJ10%K)1]ҙXXm ۠k(\:8&jF_jj^`޹I!9/BibN Sm+@b JW v:ˣbJnm;zV0yS~'>- :PơfG?3,\g9@$ޣt/ I7K}Wl+~8`k2ڴѮ081 آPmoZ5Dì Nb/ à C ɚ@C0s |$'u1r=>?wm<6GaR7Gs޲%xj{Ft7ýs>yP[rǹp3r53jw>Q8:aĸ>p 6 G̍O-+r n@{Z5EC .vQ׾:z2{0xDvJ`/p&ߧ&;E!UHT!8SՌcUW*`c 0@JiwY M_uT7 G`溍7ҮH.;j:m׉wwEќ~u[ࠆ#Y@'҈s=ac*#g[[Es(PǨd}Eف,_'i!6~H%< b JUce缻Ý=ԦL\UƄO t2>n ok+xd׼{k S<9#J{\aJ>,F 6׎90?ga?~ yt3U' 0os̡QZc#f錏2QTjSRHj%>h}q`˞Y~AGv4i$bH8X f콸>CNG,LpC|ʀI0{;?_kz qWuT4TXc&ܤ =$,qL+;=UF<$ߨ׎^s5C֒T 8$/GdhM}=Ip 0kKB8VHg%}'[gkmi;dG}Uȴw~>N =PfhR+="y|Mto&t^޵2 !8 w_`­1RQ|?:D,mSfi'5 "<;(IX+vPG|T3.-)7in}=Z`]= M۹@A *1IwRIp}IѱJf" $gj}G !_3=lT?1[9d*۾3Wksmnv4bdw_I/Ua V_d@*Z*mb:9>Iɝ)Za?))&ѓ.73e,Ii9U{n1ќ4b*BL![Y S?[IJ]s#Rw_ywwb;;VQF|7:Rq(_yEZ8~wNE!29m\|E ܦMт1 AZ^g .ZspA4 gIvle/PĕXC_V`%׽\&@;`"QV #8\ПqVj@ V[Sֵ#\70dv˃G)R>#[ u}m 5ةMm+kZ7fCb*Lڀ?dbk@?Nh6I0Y z^FXpeOẸgBG@w[)MF}@tC?QiHtUhZCc]'f?Pb 7nS&CSu}U]wJmx Qv0X{pD5oz)cR-1EDW(s>.>nNi"_ⓀWʾQ+ԣ8A 7/ZŦ) kÔ,0Hvk+!4LLZ8I ﱢiG2}9ǔOloTlH p|3wj6 $.jkOAfo<9Gm"?O39FDkՈKȢVkmv\PIDnbs&a:*bgamFrziEqZ'{8DH~n:~/ gk$ {1؉wpޡh$z)"%yM^Kl i8]3?i]EДL~-pQ@/"?pC}<$/^גȵ9O+ѹm94,SӒ]>ᓆu5wd5fb7<G, 7lem)\Ձ/N޿%^8Ln,kk&_tp=GA7ڷ#T뉅bIfi򷢺dgP.Jr>4GKI#bhϕ)o1:%8\Em`R/C G(l>*LA7mQm`nI,wuOd?Xﶰ={bJ,)cBצ~($l֓:j{l% .R u1U(Œt-րIV&[";F9 ~-0\MС=E=1ѣf'9;y,#OGX3P1Ti2< l>^Wk硖~7G;W3YU(!M~.`I Fk?#g[l띓:* r2x&.TB.>3Lxf69-@KԊkl|/VrLNRb@[ uKKrJ?} IJ0Ds#>v7ʍ. }wNdwZ-7]DRd=%GN``"4]Z̿x Nhΰ0 Df+ZQݜOnOxR)\qMuL^6(9@Ժ<-$Fhw^o: Qj&HaFSXf@MȘK=OjGܢ,gƷK\ĭysv,"IqRffB=; _Kys׍ @]\@CXڹ(Jv[=QU< a+}ON+"m{ he^Tw{ę˚TՌ%\n CiQ&P]O'?2*^%^yTHy~@zCw "uǾRj{ۭlU8ii6]/}@ʇ({$]m/ \v+XK1Xچ - ‰;tבyei̓B~sqQ%̠sqMU^J ;N[p1uAer+5Q\$hI8G;֍bILkX,ڒ=5hiI+*y]IKp~oyCji0`U1ܲ&zuv~lE'[ 6+[}iT|"&mV4_rip('R+킸d( ĵ(&Y+zg Z  o"BCyPgԝ=)cE=I`Xæ3 m/J H)<c 03)0>-C/&M'Y|=b:`xEД:e$=Z *wJ&La֟{xޤ` y ~oϖX2h+BZ2pɦg/,qazNI趻bA~JZNBFp0# M-Ca Q~%T>&?f?"#\ t}6Eĩru񄟔o*jRٝL(tasMn#?ѿccGD_VS= :Oe8q]?khJ9 ьMٓc8/CB ~5cMhWR tsCBHcȮ-_uFzZk-N_g6|Y[DJߗ]xHUN^NMnN[D\JS %Xg_wl%CSE\椧QI^ż9ݘL}8{ k*/J]@&IYюÃP\י4" { QKiO RY+.٠(r8IthN?vֺO&2Ju7臈=G#4}r8P!E<ʢ 8G7ɚ **/i'T. 4YՅ>f_A&'酱BlϾF*j: p֌(6&hxZ9"sri56.خ deXi%+^z$|mVΙm:Vjϴpq%'d }qc@^4+NtO}WP̧ bxtsy>f܈(f0=\vSf[:8S 'Nϙ\A;P}-#&*h@X$r0$2c<۞5Y'-DIFVCG )7g >T1ux+仅*_$O-f3詩1FojNelXEӢeNgf53<8sPM4\3&"ge7Cwa!{ hqQ `֗M^, lt{ag!= `B0[GfUgʐ-߿}¯40Uvoɐ`瓉UՙmߕMTꒇoŰ)Ƅ}'GV*\'iEfaal\"}40g*iR1sDh:UoJ"1xRC v?cu{ Άʤ鄼(?CL$" ϸ'N5DZꅏޢDZ-fKF"#4?N?QEV}tFoj[. c# \#Vﶆ(_* RMmFte!4Le+Zm n=_|3lFYVSB,;K oc$D/uXY$ 2UȎHg f0;x̢xy4EvoyG0NPNjyHr~140oo}qǺX#4‡s%#.'@q_k?}LN hع3`= F [1'[y%P(T'zU0X`5T'fA;ΘiݸK Nو-vլ^yo8ZqWZ;`;q:~oWfpLVJO٬B[MLCd*,^[M n :{IT{7|J ;MЌuHh~!!WN錝tn']bqcAV{CGr,y2rq9JC&fċ1\H4&jcݦ[#Xn q6l^z 8D\ahpDX‚70F՗w,.1X7|SPaw'r[$*Yf. jA I I/+)iRYC zkief4gy׺)ۦ7ј8eS: /`!Uf*VIqg ֿܫIqYPK%~PZe"Y[~Jg&Jc>L9,A4J߶ $wSPDbrS{A:<@M\ d5I i:o+SBuĴLjlzv a9!\>} I]irq #p#:ON%G!3`yL ,5KAʿL\Vcw)&ܺW $ t(jZ9/vl,Q-z8⌒ſ0;ip&Fh~'淞'i%yM}R8d QC^>Щ<:"b|ƄsvriEpMwl+Pͣpkj6n|R."LluÁW^VLiHQ`Xm:9$@` N $"' N}ʵ~wJpv2Iֲ;H4\ W~z*E3cNzଔ=WtK_1DQm+U&1'kbEycdw&OiFa}g]4pVBbY{IXsLﵶt(\1b LVѕQDw csuxK3? :ȗ_r;.19*U.!efI{:1^9~``@OS‹*awUZDZ*DB#\7xt7˓ Fǃ! `; l5;8}̸0Zϖ.Hz쉻P2tr%}K/˕.gS!GoPo>=W5!4h1g׬WmUu`]VG7J]Z!".o|[AׇZ뫦pS9[rHg!:<K5i ><)< Xՠ: K@K,,97g:\IԳ!O,fx%pKXu輓%t|Kb)|",\.3;FJQeuO"OUފV](+eT݋Ğڤ%#C; R"!i$? R6aOKg!ώ̸)S;^ i ț?$ MP(iX#24 {tY<.X88f?RPKK l`ϕH`RFcз GeEx"'bpοRs3 U\ 0.X>)Ndϝ.!&pj (PܤA}lƪ-ԋ͠| q.clKӑҮdfxZVsVK'о{zY XOB⚀Y(S[ PK[i56yOCJ>΃}K]Y`~«ՠ@v}WpU&v!%*[^0Q81`ϒ, T۰sóA\593KPbiRĽ5.}WWN*oXCw{)^ڨR:Ȋ&|@VΪ54Xi$bF{Y+ϻYp\hp\S8ia.~x^~=M{*X8n98m;7b?uB| Z컰xS2 G~\K k c90äWFE[X03̑iՐ2o!މl p*24eM2݄a ;;DϦs87I?62tXDxMD@ioOH{I.6Uu1 X>>s xԳr dE^W%[,PX*w`5$M"2~sz&dxcAyYP Mށo#6r]Q>T~RK6SG6ԌZH FD(Q@籣TM6 [M:TeTEL~}gk1b6NC?ρ_L.Kp4.ըn({, QIuiGF^U$3iJ6h28IHY/ 7%SߪlŅR܇RK(贈ufRyz_V|Ȥ6΁QfFަr.0S#>Z-m`NpRʫ%?'AZ52-E-%9%my%Aƀ`"gCٚحZM jTXhpۢoީ#T'.(Bh L0JF;5ʪ} [h?(bX 񠎹ZR$u|ڮ7o1bNsUDb}?`Slv)rKa x*Bn p$|$}Cs(u,PpzĦ?MFV+W :5RY{ M2͜YM= FЫhщ}=&(~kNA隝ꕾ?ZTxſ6vo 687h~mOn㱆u&%̆ѝO/V z9g,6J=;Azem3j:jQ Y:ͳY}R(tie0Z)17~bvΊUdo|ﳭ#(C>vg &Y',ߑU4l$衲yPXh>gnX>d+?m%S,;;j4262'Z%:T 3̣5[ %3ƢQiG=$OIGs: -!H%u%6mɏ&`k.C>DlZFƴ1\Wܚт8UL%+uWdF%e~H÷tѤR:,-ɂR9jLŽ#>|Z8'8a/gcޟRQ6þU+<#<۱YVB] p TJt&қ zSBl4•z2nBG輸@<aJF Q>;K_za:󱑗|V$yk祘ɵc7?OJc3tJʬ ?m%1ttb-vf3##q MӓS`Mow"[ID%a:vjBד#u㥧-ޢntb(DRg{1-\=̜ۚz߫HI%2[n=|#bvHAk9 92V.40*%N*T0.$ rRc]^,}h?6w8QJG5EI1H5. pZw^c 94@Py)%.Y*y#tٻ+?SpX-j2K~SLG :<;$yg*[AAឳզ"5^yvh@,_ߟO7?sǽ79?$uªAGN&-f/S7 T{-zo}.L]8-V5R1Ck 'iؙ֔Մ7#dM2SFLگMjbes} ;ɴR|ho P4|vqgS:FwːϒՂ>ïo)ϓ lťr7x1%K$c5tJ(xu͵+6=AocVC4.a5M@ م1L2 82{t:=ʻW 4SSOrۖ zRR\v %OUvĽ%hw|?2.[avdbncbW3>dg+|NEW2VO䃆;w/'~_Y€]%݂lSP ;n2ek@Z&6n4Đ0OCQlf\rRez83~Vx5rf̭N!RikAR1ʍwv;b.wo798=<R?gOw3Pۋ[dkD(hpV8-}Սb8ppU@HM_"8eDmhxnc035gz%JU漢Ƴ>yflڭ DnzIaeSB~awGiݑyOmJf__a󯭋a闗mp0iWּy]4p'1Z9VwHK⻡L}`ɽyZ(|52J8q1( )zbӇ[#2ِ@a=}Stx?G}_o]蜢fY)@M.xC],|AV|okGNC+xo5Q pP͍´8ml ^{j}^IAy/3֍ىvzG)yB+:1 i8H %#kL Rjy{XW,k ;;ؽ`Uui_aW^) ƩPp59/|s P^{b$#wu(I"!D*v]aX80/D%HhSwp>Q=WhxKL- nAp-7s֋U*@/e:Y;P䓬j)}kW&D|A>!r$1Yb#42klu7Y?*^U\lMo36(EҠI`|Պ$m}nRS,p5PDs$ _YY.5K3Y1 f_Vh[qfwmZH<EUr}  *ueE>W ZÐV s#3G8vG8F,Qѿ2rbO8}Rg)+wÖm {\ E#0*^P#~ޅn/B3 'GZ#(Sk4;U SA}7 N1p9̨Lcl}+lM`>l6U23pҘ?-'ZU$Myb@33qb:% O{1k}x$> Fp+.; ^)t>z%'XSlN"#DYq4(s02(Sh{G%+Ǻiɦ8$2v >.MIYv@pk5Gk17cwF$pMSB"'𐅜GSp =zu~~36Lי,rcJ@ZYƶA(ZK*<=/cs A\kD mV!*G7us]J`fim2Zw$Xup}ҥRs=^ $gx'8X_£'_+'4> B-Wˈ/,qTᖚЂW6jaϞn݈ l笑PUm >35;fpk.qBF]WD޺3LT(y5gx.8C,s*tii E>a_b[o3MۮLMT i Ies#tOL=b|j& ~B/IK#Ye~+U|A4Hj8x Q -9Jѐ~X/hYCԏ#CdTdvJij݋A|Yu$s{tr R~֑rW꩹}IW&٭MxPA2͎ 'ԐZ=:uo!fzh8V'ĥ th D143G]ˊzf*U#>;{&Zͮ 2jJq:ݡ8}6 Z#;\Uy~RrH+" dXApM4ҬY/_O1cΣCwz4:?#@?YSg a!Piss}h_7X\9ܯd>_ b)\fk &NGW?5f4U\&K7^Do}Q17rBk2s1o bɸ< iN4d #1/Xվnl8G"_^;ɥbи5+\'=E?(l3soY@4+8qƒ>"b'f-c6PFqpcܼ2+*>+XYf6; h"sl{+ZnPHl~1,urۼ>>w>Ԓ Qd|\`w[i>a:粄%&>29Ggp5" F zҏ6:ԩUkdbJZpئ0 gJloV)NeWxN1I;Vvt˙؂K^KvaLS>@*Xƿj.~'f CN7;p:6~7 @7R Mu_A:g{^!'<˧C~xֹp)/%1󝦓Ete:O?ZֱFѲ)G H1MAnrDDR?s 6UO] "a[;߈(ߢ:P@@M6u&J8Hh? թbh%&=fԁ1 + wt"mH\Ro.O{:Rdp'U`#YU4]S7=U4Ν9wz6 s SDw5Sq.Dsf> i}v3#sѷAY0 CI0Zȶތ$ʢOKACtU1Lt %>awq6y҂K \Ed5iB"dT Qvo*TIO$L_uv0( {1ߚGu@YZxSX՞|8v,hA˟F:4G󻾷ƥ!v#K4Ɩb y&S+`zms4ZM0uQ6,¹~0xpf8PVH .iA+@ǪEievi⮤Fz͟Du2)' |'" :@ٯ&3p. _JVҔ;l$֫5KNіw /]K6 pљ[u=9]/e+B*QdN1vZ{uzC'2  /*$lt_8 ^[Dr\_77X Rs|Vm_nQйAT4,>TDckc&v_B29i(Q!;xKbBÄd 4d tk<.C ʮR϶ѫrX;)k_h p=V9/y(T(,mLOK iztfHx51*^' coH$XG KO$;irM\%`UN K4^ ]oN2X"iſݾZ[J؊`p7փksga/߶ҵX5z0:riU2/OV:#;o*!o1ybTL\#x-ΘSN';{y`v3nunM 4;UwG=nJz*On` EUXq}4h+ T.kqq#nL+|# i*8Qټ䔢w|&Gթ;\["𵶣Td`ƫ`ᗝKSiJA{QV*;ؿf2G>XOz~9[*0O~!(hyH=^"w)@KNl$#ͪ$T[f<ƍfv.zl1Nj!μ.h1(bopݠITi/ʥvi#bZ:r`s򃥗8]=TʥKZߣʏ'KF"C@3sҺ^|ڭTT s>_kEiF:=n/ذES/hFsN͏g@u8L117%n]`{ ֒rh:b @zV] $ؽJ/c6|p-ND:R^F|D(xcc6Z_=&yz]ʍwmSJc"Fxa|<\5y 9Zcq1ϡһΉujk rYv&}ܽ2ֶ=O(qK &̓XHZA6]fx=f^>DiT~[eG39 xKY£4yj3 օױ#?Q+qmtj.֥5Qj)-;8\)zO9gVOl(FUWֈєC=} scF(m{Ph9CARQJɻzS iev` d+s :`^+ߦ+/Z A{4ANXRkW%,: w#Nz(cx15@14]=Sjy:QO'""=z2`6PC'O/Zm`UHeo]@9z5x[Nh%"t+[e _*:+mͳYULLq6ί؅p|^B{E #a;ӭ6d:(]}_!= c-Rs]!69.PI؄$dnQʡ|3mIhzii]t\a ->Q ڦ,p"gF?[!Wfk8#@db$bGB8pd St˙"SBRzF1}c)s7>ҹɾvm= x7Eu^B&DOj2f{f(Ka }&BIܞ\:d Cc-)LLIB0N~ue5Zj}V!ճ:K%pHj1RB?'AWH"+D3SS* -ϊqE?ĩ|C~8 ,)]fO7$UX*2A0 0)܇;Ԃi(h%\e6/ePe[F;tupaӣ/ LZ|Ac+({n[na Efo-EGQEl;33q7u~w~~O^R(3ZfڛG#[9^\Ȝ$Dl3'Cx z3N&s\~2r!viA|;}D"2PW܆J/\o6kZ"uGxHjtzx:on{UgF@EYБӬQjot*f| TCO4K܎.:Y2VI52|>qNq(V,Ĥ& ;G G7H3X/(' \s.Otd;9i09h YzF:34h-åPMby\5Y7qOV´*Ch\gVE܄>VruOV3O`^DG:DQ3 +?,yytXby"R:د^Xų(8JB1Hᮕ~^4w*^ q52s>(bF_g}8@9dCQ b)5o@!}cw2%~]Xha dX7恸_P;,ʦ"!Cc?u_L:A0\OyҬwufu FmȫY(Ԯݞ#D䭔9w 8' d)5%UGNO6ϔ߄-+صeFJQJ|]#~X~+Q޸K7 £(9+t94~*=H R]F:'D(xPv䬻$s=s __DԦsD 줯ߋ0 va]6]{rz9/n[txuxVvg6jw/|OL.Ðy,p|oN k6~,K 2 }k8>$j;B)> rg3"7t 82;&eO^uh܂ bs/E8Ţ,,UC@hEU}JArÜ@ #*ϣL ± 2U7 hY% WvrAz#.ilOo(2M(+vS}yci49ɵvg$Xϊs Ah lbt7;(no#ޮu!q1P %n <_X=lCǤǰS k44pȲ xȠ0JxdcwBE7{3x&l1= liTLah' eܾيBv6n˂dXjG;Wf&"iB/`k.ĭY*!(@AG<1m?šaXFGz%"/=ʂ*;{vtWSs}{B\&fW֛qb~;J"<zSIre3O#YɽnQqM2B7QsQRBԃ)J6Ԩ3NIکDv eEXw6, DWLƹD{({ece' RBZO/BYE}D7gUbGa$gؙӢ[#^сEWq'ȷ*sl9%dv`qT/ձx9~Ft\?t2?G! Uђ3r ƚm27#m?yq!sUYl7j*!ɵW01t} =w0 /iwgn+F^iYITg sRU`;0!$_Y[<ګş,cm2\?4ɠ)-u|d fRw.~LxQFfp/8-x)֠fvVe9Cc"I9}#m /M# C C~M4ٜL6gצ+z ڢrK)Rmyp]=kkO\JJʒbC.p.5OZ;Gw!DNa/oJ9-1TtYPZ4 >5!rf/3A5QN g8 Ov|8 -3#Mt0r] @r-QAr*9ؿڊ|]qP$fS 41"56MXY0 *{fktO0̿_iĘy@wBI^t?Q8݈:\J$GroʥŁ9׵a|slxx'.ljhL>9+.ȗl4"EϞ$Hi7Ԉ~*qhB̵bb]bnYp˗p$cFۇ;%]qNѣIe8;Q,?֔ȥyGX@yhwQ*po44+ՆgAtn",:MȕL]8;*pBjA|G8/!A @ioSIx~u9o/1djۙ-1DMX+lw][:ht)W7hunL m#(':S"OA'p"$ q6&˸iO,1<CLsaEoRA2 #^.SST](JSDpPe,_koDN39WwEgAt(.ŋI&V!OLegfDܓH`}͹Oo@ Y-Hr*I(XI2h$#$p,ղiTcn޸j q2Td*xDCi8-6am'}*:tO/Te l*6/2r%yn@TlHm*1=y.ĀnxyJZ#{?MVq zB7.Gm7%A-|@:eϹ=|# oEAa+.9NL O[v~CPZΨNΓ\rl\y շBA6='{$^W50E3ӓ=p| A(yv|8n;^>Ԍid5Ej\_j|Frf_U#47V}=儔Q&ۅ[:%AV'?yl甦]fAIvûWk .ݟ_{夈AIc^h'=q( (D^ 7 u :]^`o=#Sxĩwxϧ'Sz`Ӷ@;[ 9؄jHĄ@T{u"P37H%X\wECWt"1'Ť[ͅ.Je mp-sƛ6=KrM>=i=%aӡ1sO  S PTHxFDNpl>+;=j\g04,埰gy5l'}3ߡMG 0x 18;yb΁3N5w3˥χ/̰),0 ,a_D}E0/w>(4 sr]xPA0G]q&CL ^1HҼFp꒯>20ۛT  Ҭ\v')=YO9qc./̕K>b28_1)BQY _avq Y~\Z+oᯥFYh~wHh:W+e_7flu#6HF"֛fV|AWlxwh\D$EHj} whC0/Ģ"\x3Pf~|W[\++aȆ< @-XIH)B-9E9;C`3DR[|"5T/ǗUtu?*9bO&0*1H\+dh!ݩsҽQʪah,8ulo/ ,Ć}) 튚rryt>9cG6( z6DX DN2L oH!}H"vF&H5QGل0 -cchsGwx)}k '6 4 g측$ Hs|^(F%ƙFSٝTJvK#աyeyE݃C8WiDnd.HP|t?'r RHc%~K# A]5)O `c20|=['\ź&;`t5GWЯfX"IxYa=յ^7C*;Xր-T铜\kECݑB!%E?9aټnPW(WT;(|Sֽ+KKś*dlkE<|Ts#l@LR 浂W[iq BeX i?13t*[jP 99O-`y|0}w#((+)S{ Gjhќ$Frh~M|'0M#nN R9˶&:ߑܗNuTwR;k|=s( ˊ6[l/sMB"> |/N* >cG!b`,+%b'~ӽƐz?[?U1G"6M.@b̂l|F]@nr8zbXWCgؔS~&=R1%8"PigIw?2j>+cMp9y!\ zykŵI/VN<.z9ηUKƟsҾGQmN0 {2wZteܛPPOF)D:Ua"=S oDzj12<EHs2q)_T3Mӳ8j# BÐH@8RXCiݰjd))ԩ8;268^ծ^v7(3^.1 Bo6"{ָ(4B,JBAa_gC5/ό0BIL_qPM~m~u2  :޿/q !źHH%OC3/';'Ros`vlyf˺LPQ.m^I4S0rQ0hWx@}=+k2fؙЋ~뷾6}VDiǾ쫹d}rd$ɏFėtX@ڬFT晶K%D*jٖ(8my8h ն14 - `v/&Dh'dXN7 @@4Z0V#bNZp7qCn lǪ%oRk4Z*wC%؝~602-^aABQIѐCq`31U->˨j|$׸t*y:6{Ld-mΥqA{9^ կ_V*.ͣI/"o]*zqr uϓWA^h8ǽGy:ReZNOCA?vNe ДT^*y HM_IJ}#ĬX&b-|^G!NfQʣFXLȆX] ΤLa]eJN)_ahEC*X~t w(XJkѼ_Uڅ u?5K~=ܐ6wi 8Y%u)9l5#F i}[h 'n Enb8",G9p>vb"LpyZدE4փC,-Vy/K 8k.R|+Φ[͹︎vÀVppdr t[H,mIQO\_c'G>K4QF6#w&,]?ů*k!7#hY Rg(dt5bjm@rNNK]YBRIFnOJg|xJ =g2EHw)Og?&߄ t>$`*e,DΠ!n/g,6lh:J"LV-M!tn ]eK#fEd T裼!c:NSU9חy ;NL[\ ͺ#6: w 8r(8*CJLo/Sγ?i@SXI)J y}hmYO"O} qvt .Ȏ<sx';q+?QJW<sA|qӃeL 0|¾z.5TvB1pϪ0Qy He]l Z#;U" 受"Md`=Cʔc1wV7rXuÆFpy+[@Nr0_>[ӌzJ,'{V-MQklTM@ 'jpfqjzw3KdA`ڷ[)X¸>OcZ]e4؄#W- H -Dٗ{u1v)TdV \dswauPvLch:~ - h\\[6tՐmH ~c5* ( zO@QgxOWIϾaụ̀6r VF )esU/pݨjQ Qd5}04.s-E~3xi9᧞L/_fd&;UkmnL:0ipח8 3#rIGH) F\/| 3!X.ATf<5^}x} y^+;E|ԫʭ@j%R@ `,ܻj%f}$Yy%q7QCE}0Dy_w?"XPgR`B^d#09*BH\)͂LZ 0ڿ3?2?{mZwH#AS`:<ʃ4ث־ ܥH7.DKY0W[$ב!=|y]*׀P3zf<7ilrxiNm;}֞=>v,,yM^'Rk0'n=߆*V5&sō0]^Z[FK! 2I~Ȅj^AÞ'p &1҉k?-PV / ĢY1pq4 J R0<҂m`ksД-Jlx(7 yZr`X.mek["?Ou]IN={% Ilt47d y9Νc1kPDo [Éw n,Vh)M-Sg٫erت ?0o+˟5rW[GV54s@iOwzH&bYZXn 3 sl_W@?$t }X$[Mϒcpq.-WH͋%2xfB| r<>2u%܍%mt]yd%FF[Yv:G?Z0_dYRFpU}ߺ5WuV.+Uw2_d?vŦ7<"<4; w!*K8<^c?c;Ӕp'tNwi둑0p1U,G&]ͻwJŗ ].e-bїlV ~r ;:{bpR;]zՙHP=T:mY_]]2gXgǧi+C#u.(]ЕX_2)r<)=b65Ԯ߰;|TC&-S"RwJ\tdUw@jH[c>$tgr4f1T ' BW(lix AV{v,IܗY`VU~^S=Iu?_fjʡf޴9Hñr}mNAd%X[R)r^al7Azq vTXH#P"D Zir.y88 6:K;"pR\K}E_A7`j{xOg$ַ ,MŢX x|xm(\G$Uubvkу{3 H+"X>ւPCtwd<{Wq&0Q;ySYE9.)ĝUuP'|PzFk F_Qw1}Mγ^ ,,a#jD'&Me<Dc?5b4;ޫOv'MVpQK|vc]Z{,s\jgFNŁ >1T {?f24}SfmH( /%a%6Cn="REe0o#)k vX {l DɕJ< dowڽb~ZnS;bCK7a] u_nFJωe?0iCGϕwށ0F 4L @s ,+G '{/n]SPŏԖ{iWo1c D█ssfcJh(TTg_ f/,;AU j)l;\+gd_ ʡE}rѳ~iWŗ6YWT2~He6acxۛ.YOOt@mToe˴o"OZ FA-ʄ*r:/Sl0T{)j["v$jmDL%W0lpU>2pvĺI`\. [_DOBtK r]8u6<c-˕%ʠJFofk|{E/pi%y ޼z2ȖvT2S}Zmd.Nf vy 7B} y#ͨԕ"f}|RZ}Ue4k~&)(..! XL59dQg,w Lt!/,;&GM_>Nc/R~kU?/sHS\;䷢ӸwoeYeoeɨ1VSB)^+c[a?z[*ߖ?!޽7q64g< [l+.r"6.[V#fs`6F8M}b '_{8XB3[聚6~2⥞19hω# ̝e7;$o`+_4(]tOIZ,~ɂ6;_'jU#Tyu6kI Ռd#~FH dQ93k5Q"$~z-^26=s\l+PT?*̖_e@/@/ʌzglL.51beO'g9 Nl\ը ;<3>aFx+5O[aQZp}8,9V[}|1dذ BpUj^!m}R {MpҖ_d!Rq{z 7X=*seP;&/g)M9+]ZۯA@oN3E7C$4싥™:nU`I*R5:qC-ڰϱVx'{'DE0stwbV5O#wpHrbIݬ0 eF@tNbJ:+ '~i\98 qп J`NbN%ho,N1%'T| "eϸZ3NDH_-B "̦ԫSSR"E㙗ӂ3gеƮ4\K{$r4+,/̱ GzRǪ$X=0hB[j5Hay2|T6h܉;d !AsD@$k 6(cNs*M!`۷x Iܴo2l[F#H|2Bd+u3Hc5)w"̼sJȕ1hy*73Mِ`=cLƲR"?8'jG+JzPhm@n4oDb)f<<%Wٷš@\OԅomP$QJ6D ܣu˭V$k Qཛྷcyn t|:bVA)޶^u:IJgG#> gH?u/G ;xv; P=8NL>M mFkmj[# QyNR =!3/Bx 7˟:QM!ާ3> I6*pqޙGv֏@Uy(4Ww*>-&dI'9nC]^~f͂6'VGr7vD+lJs mF.H.5L4Ł怢-&pAj R Uѕ qJ+A&)%6zGrۊ;ҞPO]>g3dIM;Ԯ^jo ^&Qe~!CGAXb7ekwѝv% d^)S[թb9K[EIBU[8USA볡] D#_>>ϝ5~@4^< ߬h>/؏Į]vzLm fjh~IPb갬lR *M[?wub:}n1Qv& ][`: 36j=^/Q ;{uAX\JA6'NR%( jZ,ixٞ佳Lr2alqd]E_cqH[ܢU0 iV5v9T=ytS1vrI#"aҀ1'o2jMLZ$o_3?׏<#}Q/̥HJ碰w a2 BԒo)ߨ!RwH_gsw &h"[E1#ԂKp>ePsY鉂FTul.;C! {C}3b ; K_Vn(T(|4&bu@.(za%K`_k-:&sWNkQǎ$ HpJ42b}9x$:߈niIsGu"MvW"ד9#$=ɔY(>aBMta[rn6F 5sIyΗE 1bRKG@x'% A^Y5)* Sլ:3dɓAfn_ܴ {x8 kbRV:nGNr$.Y\xVl|aֻiB,kD%BF!.r3)$# ٲJ*2cnAm▅2;"N_"yfyp^_xMPL;q=rv̏؂ErcE 9išG "jZҒ3t0XNXM&ʧ*Pוj H%vwp@yӁOW/ŏNj,V4I?]ͭ7\>e|'CZ6. {} e"k4[vh -z?vFqQ2byyj6ԣ]/vtT1\[$C [yxiJv۲E iaiĸ8H|Yv sa(j&i_Mk}͝ҿ@X\GNTͿM G"H[%m7k!)1rnyy95 '૶RNHʣ3Ę@\TQD #XKqHj̭IuSjr,Bo-qRѕdJ6+"(0DΡlz} y6`҉`s̬cG KP'z[9yPޛׅ #I 駖b.i$brWwEq8d'|*\ʇ.*WG00á6s:-/rB>z%-⏬<, G{j[ʽ_Tڼ;&i@3S}iܝSg%Ree6حOk"u@MH7QcT{N"(F +l/ 嫁p̀nt?Fsp2;f _8Hza",(uYzG&\7F#MԜJ(էPv/J\cD#W^*ahnFwlIpJcidnƄۄk=3/i.MOF`sR1'gJiMRfi'r)J`PWXzm=_(2Y&X_/Ӽ=̉.1s _f 9KT0D?`;,!w9,DpAƠUuqMTנCwʔC>!p>8}ӌ NnYlSNJM$&uWcwVD.XkqjvN_$~d$+X0Ŗ큝=?ihbPPSb`~lJIu@l5mQ [J?52CmLtdVQ衑dc &΂za4AN'޺fV}V';E__k+ BUCm!|M ۅϓ~+©q;i'<;hHA`A+mbC|ڣ񱢈Z,l$kAw?4fK:[*b4Zְ(lLE tie Keu_d96Яޅ6zhMϔIPbj̈q6i4]dL ֈ]/1NXxqH69Qb󷴽IZa 5"7[DuI8κ[Uu62PoFۨ0rxpf3}C$,'&|ddEr;U]qs(CqvpXlQ u"!bz}P WPF1`]V] Q & i3*5)s<%J^&#F41\[~V3tf ?P>9Ԁwso }D C(*ھ?x6EK储J=I_HZcc^PNމ-./#%sVJV&KK}өHn2[ ``;5hJ/ok&SKT g䩈 h( Z Yz7q][yMI}ٚ*$R!<$#=#z笢bgBtF̄YvQϐ=Dl[6x Ӽ:qF^+5cyg7nFco xziNX9t\1Ph` jOV r(8*& XT몭{N=%E6lbD8y`+ta.+X07noNBf6ׁ_.Hlݐl4.GN"J Q,Mswٕ(H >FeUaS]2EiT JmDxL 97M)*;8}"DUDbjNl38U4-]XiRcXK:{u |#qXB4oW'Y y?>u);^FՊ.H3$1/vMdbgޥ_P Sfy=B%gN$aъ9 ~S/^u+ppwASˣC'@80֥҄^01#~)⍎CM`UgG.P9(d(p jZRhw?Et"΅)_STuk7Z=121ɧ]9EIZ$1[6w8,yR)/ Ws~o9YHj)>sػF.ou]NŋEw\kAۓxJrDR&&6pIٱ+u𽬩nrpѩHNYJB(X_l;.%S*R>n/SYT!_%J' aO `/zIVl ڞgsҜPtt>K w8_~a‚)_|vVO,@PɦK kajW}XlŃOvY4BԘ ;>2MvvBͨaC$a+{:.֓^:injiW/<HPҋB)ފ/TApۤAk#sIQNKuM;WDԽoʖAsC8:/?iC"nO.V€2yu#,_o[J|Ȝ3|7<2gn lD3vؼ6ֲ]bAM)8 zTi/ 6F7ؒ&'̼H_b>[JGp@`iȥ./`·H$6_*ò#)1(ƭvKWˮ>0WK(+.& 2^7v AKf›fA;8,٤}w Z*R@ռL]v?[o ]S:!OnI6ak:ry2󤰡~zvl auS-Vwo_+Hh0${etwPNX?C{4a LjOwJC^=P _w1_|Eg 2wڝm51./XR+D[x(>vQ%"F/jQB}R9'ٛݪnۤV1^~u.M=cKp\E QϡmEuq 8(0L+'d=H{ [ێ$4leX]ZB}$ /4uoXښOTp ƩAݶ=\iC٪M^Gaic?71[ڄ `BamsVuEWC"Éf<_ h{8osx+=(k8cGjX!ꂆZl;ϕ 'z4^ DԷVO@9\ѸeT??z5 BȔ(_cq48pf QzxN$Oː&8_wF^mD5b]ąR<<.(0w [x7u|h:G4Y3VuhMX)QxC4$l쾆%`\N[U0P36k&g ¶Eu| S 1Ss{frBp:~a~NJ+Ik-O.č73EUu%}@W#hucc $xŜvZw־,>#r~f:9Xd jn5ݾ!>CKY.ԩJğ<ǎɋu |y=ąx׬%a:sXΗVb\bzcNGJ]RڴOEkiSNSw..JE$U z巺$|W0I :T(;L>TY_zd#].w^uvklwJՁj-SLM|#]6xs?߽R؋lJ;4aL[h%㕃|TStvVpuLpFEWHH8ϒFCD}c!JW{ ZZ?^Dϝz2Jly1L? dKl4J{nڼ@Va]+8Nǫ.{-AJ 832=^ˊpB.u1_p#PHo8Gor5~i,_܅jmK*͢e!.HPY_b lxIO!A]S@,`E9s!wMC-zWYi }Wna 1w_0 p<Z7}a҄E"jXVO07];9L{KPg_PXAd7% E&ƛxֈl2ɺ*h绶b}t9.Pن#c@Զ\fa{[@o[*3 };mH>j"}* G%)Y\- .C'7s9Em "؆b(LtRli~?56q4QGUD ',2%z"=lQKt @8߸ɚ_R/ VY`-UgfLH(Rz6֗,XSnM"K9Uxǡ٨fܧ3]ճ` KB䗷; Z׆\PC>Ğ<V}4&`eˣJɽ숎^EpZJ8-F|\^ұ_+4:gkhf›љ:r|S%JBs;>HW?9ߤGq4ROҚW>ȁtgBe;;_Ha|-hmFdA8q|(1R VׯE3%(#zÞ;5_ R1C@r;BsJJ2gf1WucaYI~4V;.%lt'\TFZ3+x*Ac%l}$q _腠Gu}Y yWfMB@Tٴ.a)m^W~(>*{O(EV7\A!ʜgXt`o i1bDe&P=c#$wiFD[li}|)!*<[m tVkAJ+" z866~PYy$]@V t&7LT CYnح^ѽccoֶm1kCٖ"!6k R7D=^f%w9mb 739BKr/=80~)22pBG7y}5Qe w1 T# HCu*-//Oҭx:ooNi7צQM] p|ݍk146ayEP+ gB02;9Y5-dz;z W_njľFf̢Ww!w3lolt|wL3-AqXkhZls,e⺴_@#:C¯ Ϊcgl, 6YdE&Zuv$&]rn~kq hX=Am,BU׎ D)٘qGqZq5 gG%/V22"t&a$ Oc#@X݅䂍V5_X9s.6Wr b ydG/{m1gh_\oP?fDHO#գ8T!O #Tf b(DJM4AtC&YS'eYnQI#4MhlR'AN bj;¥`܈V N*P,+?AʬwD^#{̼ Ҋikn]VWsƶ.ڐn]~ْ@'( φH[d}@u`a\9Y]wң~`pmv)Il45ሕtJaLXBxdI 3H7WՕ+قP⢮wo[ZxeVr֥nfh,f`NV}l:_4~ȫ,$qlzUq(ݖL^6`] t 12coKGv];5/RD? %٤=m::Y ቁ0i dT o$ii IT 1T

      :CL1pT^EAJ ڟܮP-֜Xе3.vȅzkgQQL"$>9a{ Gu^yB$\9YC&h \@q p*' 9h<\Y|l%#G4wSèyY[iKя=`C[lb90EP^Gq B7:мq!ּVǞ:kR?QI1X+sgNUlq:*~gTA,Gǔydb cpB)q'q"%{/Z&E Bsix_sgA4 } vE/.RP!G hXIG-?$x/ZX'S_1sP g4oyΜx1 m1Lili@ {Ke_V/ĭ liDOVy R9CI۞-MKLb5Gl 7bʏ dۙ`bË("ӉdɎe0l:.ۡD7p> L;Gp>? s" NyΞ–$OSf eқ\.8mn>h #mi{14 dT"N ~"ѝb10Բ A9fN5Wȯ&_@.H+Ą$&F98g/kZoC Up=o7W%^+w B6z\]{O\;~P䐝̍yʗɚF&{|^-/Ch%=(ƊyA~R]G)V~dC/,E}k"9>]]ֶ_39]![j#ǂ`^TMg 5{}Xu+ߋXs8DʬhmDSQtA5Z5mu哵bca ٮQQsvQZ3B|dpOH5.SmC)I}VK9voA [aBxE]~~#M5Oit9WX Ąy^jVpzT@*_=d VK-|`Ls]SzA_E>_=iyϖ:-єl+$bf8X>$&>( G^Z'O2#:Ns;yvn0,[=$Ugks_ xhF_~b-Vţ`+Wu JGj KQ/yiL/j%dC>5w!A輶/RtOSm? [ѮËD[ޛ!(1fk ajQ 6I(w2J!!,ID\^] $咘DhD_JPL񉞰IH\T*qb-X$ՌOgb|s'rlj 0&)"Lqpʥ#KyE"3!**cu@/)4:4ֳvv_ګ\íwU*UhJ ڢ[- }˸<ܡ.=qIz 1Fd'qaoxH,U ޲r2Y͓`_j3&8t A;@v8(4.4^R^C*QpNjA[FVj9ud zLXQtO6{0'h+[LEP adFs֜4^xښefce W$чn9+؏18(nȯ^[[w!4ڳU | `"#R?uۚb$ #nwepghBi8ΘQ_;@9cg2iճ~iw(Κpn(M"znH'fev!f?yLx9|( Rٖ6ni1L2fA`M,/}Gű)%3ftIb7٦U;Vq̲>wΛK 4ï{f( vN. + TOa;$0vTw QD}huɝ+ҽK8_#TS+׼.fn A9,"QuqŇAe @i8@dkͰ]K#+҅L0A\}#6[`T·ovDY=.^~z ۏPJ@͛80h "%Gkb*ލ6+J!f$fo:f3561xa:TmE +N|nYbC酵P>LTP${8a~KaT]õJ'M(%WN];!`]o#"(dq-3=;agK*6A*&w&o iSc=M}ǝW"=@c\":sKy1w j~zГ )+.0sWX Մ rMW_2FQI+m%:AM!R >@u*U6%P`_>"6@0Y N#EH0]CAE+g3|z e:,& *Dj WڠF%GHy*_IS!(Zb]wP2nۚN:q~OVnk =Wg;J#w uDWFvwgC|p("o3)^Ȗfs`fяUKNؠ*Hqym >>6ł㥻fC`7Ht>wnuOeڅQr3 ^A`+S3h#X&$/bQ5d|j`U<'0>{b 3PFz @fez2噝 2M~%PNg y%h\ŹuexQ߇_ҀވZu.w 9Zsn;l҂Q{ ,#gxV_xÁi*P>Lc,5>a2ô% md&mXㅆ00]i Lws22iX88Ow~XGɊ Nzt@ѻU?<>n4mgHwk|T@z#SՍ:i=ڥ?d'@TTx5l3{Ro}guSډ"Qd5(M1ocNd'䆹,18:qg5Ӷ}K - :6 +391@p$]H.(\_%-t Ow5T+2  #2]RJMVl+Tg(u´aBLhzn.c#86NG,?SOXF:B*ocK!wo'2'K4ce8n ͳ0\+()us"!oPM7Ph }cgS6ؕHKR|l H'. NYf^$~/TxW~XhQ5uMs/s?͟\D:v2oP=V[tz%Y^|QX?RU K/rn݌+i]./K ="#T1KӑGIO&|P\+jJתUHJ?v/_(.]~IŦ;nEšp-g='AZh%Rk6ҷ B;Ljm0[3o*Cɠ#N,$1<b_>sװ&v̐ T!F+jQ`T"F˫6٬J,gszs3R@M@8߱)dW,"dgשTOxP&8-:S_BA;dη6uBV4VϞ9GlBxojqEÂ⸷W;xIjRv1o3xJRTb˶d"C9{)}fL!/ȫB;Hr { |9)|?,XnlU|2 Rv"_{#J  $t\o^e`4Q 8VTr}! C1v2L@\_+ )ϙm1W57I:05$X'(ZPZUg!ջpq/*ʞ;_f8AL/Ǩo=t~7sSJcCUUb);-mp} ϒZe*5̾Jv#6"iobՊ1DlKypv:cNi>Ʀ–ܘuuVf|zQHӜLWEo ߉W՟UݜWq QQhvm:mnjvFGRt2ZK|-?Ԝcx+Tm_2 .Vsͦv;% vlOTE? gZx,8]HǹGl@*Ԅey$;"H8:R6 nB'9 z9_oVglEjyR4c(Nց ㆡ[/b'58*[gie u(;*[]# +]kYhDteEB! ;^6r.=oj>PN܂.gYCSi5mftEeM/Y!͖ v fR @Ig,Td w}XwYI>#tJl]PEac]\duf/@sjdhThA-d{[?]Us4ˢ A1g=B?,O6urG؅֊:I'h;%4Lzd倠IU %wxeGRlpں[Kn/ 4xK3(Ӧ%AacvH׵A%;9f3߶ gQ⑶-~ 40to2hc>6_ P^pwQ2jx^^0iG2JQƑ@g͠^TA+`upM[NDfOs :$qI~(8> xP }}0]Mt鏿W),Hx=( Y ?u:,WHT_ qxU:I~Wsiy/Bhɔ k=f06^\zEnwc9sb_j +{' 2 NT 3%2:Y0X°}ûa;VTX"90kGWZ@:i # $#ϯ+Iē?,_!_ `T;B%lFo0_'o_O'l({@]MBze(g10Ž-/kgo] +-հ^Ud,z`L^TbvpvrRJ#򝰥<(~`H޽Azّ,% oE=A:DŮiEx"+pˆ1GٙM0qRG4 qĤ݈Ը%KYiO`1%,cdՂLxW/rcF^ޣe9`籸*FZ6}_ @0` 9Ko[^S(C# kV؜Je*himLXE 0ȧ&Ï=_?m%8ה^,Yt_S2~'͏ @,[njNU ;D`-x^MFX~AR67?rh|̀WEY/L#|,v,8ht_8Z_YΉ zj\sr/H&7k+c;? FLE~\4~}`mKu%app^{ŁHZ Zê[,B^Gؤ}I0UU>ݳ'lA-Z MA@| –V^+*u, 4%Yv-ݑZwEP$w)>P-r7i(.ybYuj@ߩ zӍ殨RadI<" tqDXL\d S?tj0#1W,McJ脻} Tsjw|tPh+리 WYdQľCe4(dg!$ܯPӪ4mZxl^C/0jXngVA^-'L zȱY T;mN4p km UL3Xia WܶWĸw:7GllšX12 FUE覮-$@{ęqO F,3Hb . ]q嵉yUr=aU-5Vm -5\4`oqY  Z:}z~k-5ƍaFy8N.sm v7%dh?W aa!~$ ؐa-֧п߈U.2*ѤbFF*_mG\P0T3N}~ QtyyÃ߄o3DG'_^]^Kг$ևznF \+Sc&y7bGR{cMn8 VAL-$.×UDS'[ 6vLH’rFǴ;s}`,6/I=ML3;o-"l|";%tĎOC=<;M-LYe}ǟf|ϱfoNyPBԟ@4[!ܔ E_ :HѯIq͞ %9= cE]#F$U1*bM0mL? Ǭ~-<0 R쁜ezU{|O:xz ]ȍ]\Q s^]St$PbYZ0~e>;xnxM.+!>veMPw@5T/ ӲyJ]MȦ+]$$㗢פpf5<ʔ-\t>?%:e< Me#h%ͥn75 ! >}5b )4 s.6T -v)q; IkqqőR2•nО[R}do%BrS…gI`M ٠a9:c"*y}]Ri&Z0=qXqccD#kٜ('\K.I>mJv#X" nk9}P99G>"Mj 2'9ddʒtbS d'ZV^UcI~ވSk7j~OdDBMep;árƫb|`O[;K9vbr> 6`(ak[7~/FIjYBDE>8M]B TqZt_fF\P【5t[N01R(5:RWCƸu*V6:Tb⋵3*FK^Z3ޘ/iN!= mO m|:`U&-MxG b[xJJ=:ʾߵI`ZEt4yg<+FAc*#IQmN!4N1`Q-3xbU'`68ӍK^;CJD7x'tC?ZIAB7?K/Ya_b!<%lu]eħ!F.uɂDF8uk9hBaACJ֌yNbʼ| K[y—JC2f`Yr;zL~(?6梻;Q`?|lTuM@/2PHmJ' _ =mrDVh>viOL >kvڴq* %|PlUCO 5-il{fǜ$LP _XגhdJIB! 1'tO#=*.)eDI= _*D`"L+8 7tAF kK ]~(D $.QլI@Y~rҊWD:/DZcT kfE'`&ps `=.YtV tr L&JgE0i."QkLB{0/@~5戎| gG\巅9O ֡M6wAas6qWH0+84WT_;T%w'wB'26,R& \=? ~RL)P5o>(R%ic(" 6ܱz:ęavu3smM`or]N>Raqf+<`\њJXg(J#f.5"<<9JSe=кeh.D+S%+Խk12~L5Ɍ[n$?y8UKb|T07N,fɻ&XG%Dφ<Ԅ;<'rן|u8$ Rec5Pf+םbCʐkЀvڪ 1/q6 ]NEѡpp#\T 9Us?;J܀7 ˥ ŒvJ(7nb?tSZ' =:#OgC|)b4wL6\RNb@IanOfy͌J_@c=oy jW:[B~ud=.PŅ}}WHi@6,GP?{+v W%6#zjGGӿ(`s= bz|5뷠/D=n5XQY.l>C agVޜ#L+Hd#]K*ѭ^)UB둗#=$k>G.'P,MՐU' O\znfk$G5c[5n,,Y)cJ+L9yWP6B9/AC!enGX{~H,YE. xٳ -cB.~~NI yG"L9h\;E0y"26Yt#(..\r||8IUoPX%G`zC둢Tѽ`W ) Y—#nMZO|KU%mŠ5gs{4jhY!y=F[xhb1޲)ǹc·nc#fG(' PnVJ@O1@ߌBÆCi#E1%j֣MK0L&9ޯw}AW 0o ׄTI´FʼUV: t @Ɛ%Am>^wp>|n:&՗=ͳS2$zJ\1:sA#8"ryG$Sg̳t¼rkÿkŢ|}]ë́",Z[8~D4w}r%-8bFՇ;Dʱۈ02(9~I$} `4oDi.iÀȍūuhar s<%_1Uzb$@J{vxI_'w߂VFE]|-jrs^4-B&xTӖ'tie֥;^c_hk(umKZ>DA5CtbF]Y^gDdsPhXäX3%\he+EYԌ?at8$a_{i;alW˧Thʙ05 ę T0a=ʲ UAq2lGL $Ux^t *cq75 2]B܊gF,z= KkX OO䗢?Y”(f0ln4T4O XE迶 aSVA [1t""37qIc=*G0]o >@=Hy@2/&:BYƧpOBe5!2zg%lli] 'W(\s ?hkay' 5˗ŵg&AX\G*F1XڻDU5ώ( Z|ٵRKiΖ]kfcl[Et^bTGMQRi7ODt^O}û@wݻ^w3ܬ7`{S#\̙7XzCn,D=dĔY#b}.3rv~ .S(+;KgFa5%Iчix+ԥSTdN2M`&Haz<``r8tplEx's17O WYR+Ю E=s뷇RF&`6C[TH\0+C|zIVNӃ oȷ7@iAd.hO'{DWY6絳@44+ VCM_rr$9"8HCω VGTRڭվ_-9hy-NPG]6jFxTzxꑑi3Qcj]6=iM&twE!p]#N.J`VeAW*nÈ,݌S4ecSo0@vaZX{ƈC8r|^L` pA1AdP[Ev,Te9j\L2;?%"BH6{f:b3%e 8<[[.4-5SSuy~AY͊v1tAѴvG}--]jxwW9Z ;v|bF8ɱ,vpv#v 0um8l߬cvNӄ9D8: ʜK_͇} O5s]BJ A&a<VW6a\o9"#;qb*j‹so䓩6h R1ﮝ[ g>ʯӪ;v)(7Sac8lҘ}y*L&=?" ڮ@'=T߫ǜEp vV4-YB;Uԟɀ_O{F(8=Ʋ#!᝱ `M16 7lIr-n/Fݤ^X3\rS@R9jlYQCt ߙ(08G@R`>O9hsa\4@)t.St F1 5ʴo79aJ<5YvybY,4h9b3iݾ!򒕏XZ?;`O?\"iyib>#y_(t k0TSF^ѡOW +ocyĤ14T\Ba}J/()勉#' xӀFXUR=6HhTIxp7/nV~,2FB .Ɖmc„SgͤE3/p.LJ]7M11&,("|u="Dm%8z PyFC,x#^46YQq~,X}Hn j[hLQpK!D櫿I^lnp~gAc$]#ـG@u ҍc֤/qz8\f8?BfJ-miޝA@.J}+hm[^>$o080gDŽӆ[^ 7Q>lWז\&EnpCw6:oA: ^89&VHvQ,{{{7slL ֘Q ՜w)i.#!`6zhaV%+iD|nwPL7V#VmQI"@sf`PmϯNi$,RR_RDK U\yu>wC[}DGݕmmZ zCa$R4i]=l{pERęT *ȖR|ۧSFK!Ǡ"p`8ؓN?rDʫK6z|m/G?F̍{jgpl{)ky W)he.3˃!xh@BsjqHWjBO@)7H,ŝ{V2ȼoH ݴ-\C =qn n1FƿjZ/,H#6{%(C֡Ʈ~b$1s(cq+wwRUnYWinQ(2*뾌b;7s (Y< F+Pt>\b_Vsv4 XRϚzsQ/ @ç0I)u[xG0xظ%~ F]?0Ա9*%r[J}t4VE[f0swpM&ڃj)WDy=bj/4e^yW}2[ U8T7~f Tz{/]'(?YlhTЫoqjs٭-)uD%9}'FLWpPH c ʆҥ6-Eʗ,{'ʵ,^V hDiU#KPV5"oIERB$`OpDN+Ab\!tNTXڔSuFmo:rѺ}t?++rIƾY / _lYQB \zh嚬 ެk?!Dj>$r䀫2зF,X a"녋GLE6@^_c30k =˾咸%(2RJa pb`& ? qzaY8Iokh_;Po,շ!se{y&npep.4X9c1 -XMCWҗNG7vAf/M%c}FU83pA:ilawKı1|޲N0>hwcFPjJQ`>xUb&8#{o^6:6Պ^G!5ìu=gHOv0~G7dKr/,{C[PÉk[^i~)?ý蹙@[pdm<3ZRÙhF<2*B8J!Q''?D8{Dba&<,\&aEt'ZvG~)hIVaZR%k ~j,7R ࢒kU@hۓ27I.&ҎΤtwsM>c4OIW 3c`b(UG5ގe-6JA'fWD郜#z4{mm+kU5j&`sű,?{0ͅGA?#v.n&?q˰*VpQχ?=f(_bnǫ~[PY.XQ7($@c&POL8zPCs"ˢJ-{Hsrޯ|ߩsV?En>Ŗ;Ű ! $UU%M2Nn}/p\LF_M'p1a.ⓛL7w[4B#*m+ _s/>j- _"AZڂPy9Slg]>;ocE>jx M!SR^D[<֊?W]ݍz߆*+rMлJ@`ں߿1%AG抗Ԁ1pe2KCWxZϣHtA ꐃtexˌ[TljTOl>yB4i-&>}PH^k>e:Ty~J+OJrM~E>yqYܞ2C1?=1T*V<բPAHmAPrhTidw] ȥFw(+rӭ"0vrY M]˧P*joe3Z:|%;u?6*HV~-o)p.~v8rM˽hRTAox dTוmzJ]rk[H~;°[;K̨KXYYӂ"*t -r6sco:R쯘LZ)pA=Hw ͊5EjnIRg|,cQ̎_Urg3(|7Qy`Q6L(=em|y9RrUw:ɂzmzuflarkYj!@UU*< 1L5OHTa2nſcVZ aDOܥ/Ϧ[*31^| l*t*[u@EYuؠ'}źAWHh8I֟UՊs M-m{P3;#R僢#E0#̺]:tm`_1t3#`hv`QM'- Q? y(ET2h, pcĝN` Hl PL-˜y2C &`3_MU,JgYZ07070100000283000081a4000000000000000000000001654a420e00002100000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/ ]?Eh=ڜ.+"R3X!HjlD5+YU:6_Yj FC D~w@hu(0`tKPT;ݱ'9bjeӖD易Ձҳۤ uv $NWݦzVd5~W  \)ސDK`CyӧVH{8!%87v 1gcTi^جQ^C 38'JRTn_y11;}kV R|>vhryw w-4g @%_u f,}X٦jV/ `v .輀zw?N%"`ehʩhQTyš LSK\'1t,<+(,1xڞR4tk՞Semn|<};W-a0,VVS20;=vuԄ֒Vc^R i49?1VnǛmszr~j ^nd*]PgH@pO35wH5bJ0Z(x,dWfĈ8L}2H'"ZK ?A&MvrsFVe2YzeN^eP9za?1F)Eʘϭ%>Mf9mPQ+skn!iTDE^aI῝5\?48?-rg6ʅ2q켷\?G%p0Cp䋍>px SRsL2˽᰾QD&^؍)Z,f?1J\|Qm aJ5}o bR>l}Et,+qWvD^ 621IL26)pYgm`5Wk<5k>ſRrVv4nԙ( |ЗSOeY8е?2X_AgSf.IB55Y2G-`F8eo"]|YbCΏ<'ڝQ>HiYŗB%X60گѝ\ _38DaE偶g(/¼ErQȤm9P~Ba,ONIPkRc+FkU+JžHE4tDp+(4y<"_; d-Lv+Tګ's%үu`8ͼvcG5Havٸq/[jTkd/ɗ&SI+N@ಧI,b:ɖ<_PX?䶶*lוBDMNetՠ~Gy&ߺM%`tTu0K+ʬ 3WxybK*N;M*ޡZ rcgVU1Ta9s]0MoNo@#_+" AOCөde85á`jmsu ,)ZW.Z21z%~|ۓ9/ 7]o>i_ ZL.!wZe`t:Ud>oZ2-;K07fMD2X/bXF]Ihq$p4Li:.&Š ]O_ЗHiy\Tψo$1b"Po8 ך*JZ~šfAUS N5* YS4Wk[ ڍhouOgD,tCH,8~9?!΄bm[}PBfF*'yŤRYi]Ѵ`y:Rg!8pP_}pIn#KdP^d>YHz5(-Fkr"Z Ik6Cỏ@sZVm dCYb Tk,F |ʭ&vrN4[ @\̢@Z3c6JFd3 ڧ GUs&v|I wOvG0c iϿfU.okP""AI,YXG-cXT>l`YfDctf:v bҵP)= [Lw!FeSF 3+^ZNۤ3kokŅ߮QnSYMUH0)JЪ O(spcͻ#kdvkPEDE,\8ZxX}mίE4i#z~ ϝslii2WV(Ǡgl*3JOgvE\3\iQϷDBHM.+抋Xے>Q (@ܻvOw/o:GӒew;}彃$#0L܋d!22ÜL.Pqs*Gjk}[j6%0KފH.aF$-uy;]I3ONUSxq4׋sUo );ZF %@r#Ёc܋\U2;GU(q`~,/ .+Q('T?b#>P38G [.cjm_KTUmh:hI c>#~q}[w50(sZ?M^!lGC˷)%H@QAU ]ĭoT]L{%>W=$Mp .4tww ɋvf'FpӽKe,ہafϲ}~Gkses mq(H s]CcRT]sfJVl|P%S1%bP տWh}g;@k5l}QU]}|v Gc(o|~t6Y+Ki^ +IXE;/'B[(gpr (¸u;^Cx~ (枹PXl`:1o " &o?fR˛F3;C-Z(g3br3X }cEnۨ~I_bf|GOP :fAZp'/+Фքa;ᙘ* Qw}>xA )}xz9( pabw:*дc^/t|Et-M>cQkM&WLѫ,cia2Mf_qk$((Y(gy%8۷Ԃ"!`#rQˆ<7ʵEInEx9Q#ϷwxbI^]iKl ̙=~ tmk~g%3Dܚ@~fgyG5A()UZa֝G FWi`' hRa ;5A"Qg\.AGnD&)bTc|IQ^t30~0Ta_׷Dh54j&RZ\D{"{(=θ:p:(넓 sL }bJ6LLz$@yܞ-dzSIaj4ZOdr{؜Z}-Cs})IV)Q6a~wnV71|u#j{&؁(t zD^y8A6+~u{J{ج硲 }v=v|B&jbrCbBY4շw[x8Qr^t'Sn&Q#!Ӌtfl`ҍ N.' 5WUsbF@wźT38 |?ԥPrXYV~ )!1XJ$Ĝ( vBq{Ie(1g0dƻějYB-ⶹ1Yd}'Wn WL7dyP}k.=3<+θz+uѧ5)lbԪ ~XÌݚh\O1rpXy]sw/=.Hvhq2`nS"0A. u#i`j\!)Դ(ٹE+.G(`V7g%OZr^R@+>af~'_2XY^6cwA:gΗ(rRWͽ,RB4f@$AuJ9͸WgџG?s` W)-IlOh̸!~9eo&%ksusp0>@m#l,^G(u>BmBѹ<]j [VAJ05⥑],Po~~kd Dq8$dj7F{޳tk[Ȣw>q; EsB.,3G#%JqH@@)"9m}4Amk#w P_t݊ `O{)Ձj'F%:Qd1Nmr.% T.\{0CR##V{{SNAm#ɘ4gVgTƒ;5‹ٛ7;M3!cBLZS Tg F,)[ba] kaZeҨ0N#dn ?6zi:CMx.KX"*U*ͯGHWC7G҂'#09R)qpzFh\z4|ɌdUUY? r,y[Ky ozR |6VutX KU댘iZ$ ZN'*$ ?_|{)\]H#$ڂu8 y3ޯ\3U*Y)f(K~F`%?1͟e2q!ٯ«W:R\׬L|Q-g yVأCMC{Q8 ]_ ^nDO|/='`WxzeV·IyW/)SnbPYt =]]45|#ҝxyPR)꟦`5(3/kTRkgtCAͬ(k0"lcciQfI"C`Ħo\qqԿpT#~?y^;#YJgGb4!?LdUԞ3̮@/Aܩ٬ZcuH :x BtĈgE\!s:BNh5(vc&l#@(;}U ,ЌE[˖EM4L ߒWVʔW|jh*6&1#@Wr80?>')ki9Y7wTj`dEיt@/#K)fڍ}7jm&FN.vK]<nx9%.K+>qݝ [3.bsJʽ F5.xY^t! ߵ d匈,p ~ڔ2һ 滤#<`РrGH#/oΦP-aoKWhpmpxV^dba+(y 7jrҟ DENZ ^ߎ.n.6 70mSU]d_`UR㿘Um~eag&LWvv{#m1+cS4h3#/ n yk{(F hZӟ4l&cB- \?ǚRgeD\*0g%[D 5֒!'QE@9_ﻛ ./'Ji;"S zub3L )d*95&+ ކXM܆ "Y%s;W#܍82ݤ^B1#/0FfU̪(Ksli dgM& rc^rOp` 7gW,O(2~xYXPMHލijƳީ7V=e41#KtrhCYʅ)aQ+j;[?=u7f!ojN jINuIX%b o#9YhOm?)-hV_6i\D&⋡ PO !??wZ[i@_Vb6Bk 0FF`6,DY޼0gX\#0R]xZѢ#MZ'\Qt!_T2 #ItHi:3n{͂q7Ԋ )W_ȋMm<,Pˮt(T4%w^T}3!&Cm} Z|KnHfp&Y\0oc9ِ֖XV5Sb<e+MbҤ["m:BPcL-K4FuD C2O6Tm];XvgyI`{= h }ӭz$}VIl@ iEAB )TMKUJ]uy:I~V۷/?S~4Q 3!p@8~ Ќ:MNɔ+˴ u0n`K|L i(2fu!)e| yn 8rPo'b1L'ǹ$2KG=:fAp>\(T hA6^5RB X6-ɻ'eanY9(`rV/YOpnU;߫ " {A90MmfZ 2w)>FdHyx;57vz_}hp6rR6p'0Oj;v%:lca gQy0uz/i#99f0w Ete8T}nW3j82֌;-b]ǘΛloBBy#jHaLDyTa+p\*?(O#'זis^jLԙl_`8fcAT<wqv#mJi!r#*GYcx`G5h]xEh?n^'_yC4!MN7z1Vb6\}Y6+$?9HAdwPj:z_#o&*Kda2_+v2-?p 8 &BdB=yX%&3YsZ$> \j]*R3#Mh_ #IۃjbPZXٝX ^'tF^J.A M&lO*EO8QIf/.lo@5il ۟z`(~@ m\ ú{-" $*lFU푝-hZ]'߄ S!N35ur7!@ D7-5c(|ksB}BAnIrf"x@霆R 5mu|q(yܸ0J̚y@vV}N,pѣq /"."u`u>YQ^fŵ6Cf;)׋ GƛSdkꏕ{^mgk1½mEöak==~Jpг%p?1 }&g >nq'U5AGNҔfZa *ہԩvҐ]"^ w0cQ>؎(ҵMX1JPê\樄lTWH@jt_܂c$ 1j< HoPW>h ~@@x8Œ\|sBZX7wFkE!,'k.y+blk+߼{`c'\,ֱ"bu"PTp:x 'j'l*tx c43v)DŽfvN5Vm!bOY؀kKRQ/ w,{tR>B߬/B,'~M.50N[>{C]vO-K 6$s@l-mD-C.^.LC^G_$`@=h̙ט┯\<:Tp. kKEIc9+̷rPK1E2!`MfE r1Ĵ*ԫ*= 9m#a#@}F9@ 4eRں#-t; H0gqvl(ULuS I"ewVc_5qm>0x/jETљH asq1?= 邜d (x3vjws<,BE?h{`]`Kqc ,zA uQGW:[ͧ;닚_uSM)+mVlmR0WS8V2uЋ5#ʢ0sGG Yg#Pe{uXng ps P\ ?o{LXh|Y$;fnϊu/׹mѴB;5^p$7tPI%EC;,c؞q 瑠S4O:NM㽧xΆP44*[|LM^#;;ķ E7q!$ނU4ID4of!hL!sQu~eg"ii:ë T|#Tb >STӓ}lC63Q\(bw74k!^(>=Y[kii*i&P'o~BɿҳOoʴ凞&{hpEysPQg愨=A ޅ!O^#3l6t"7$& ]H +W j*<./{㬐`},i̛{3c`u/K $Lbg&O]UQwdOLEɏrMPyA OF3Q[: t S`̗"φN1+XzZsU1;) L1n+}G[M \p +%12.qTfN$ʄЧStNk ; ,9j8ߵ%L̚O ̈a6-*F Td)s–C1ڂ]2}r<:&ʔA1 @֍@ ̧ :cѼ˲ET1ƻ@+FU5M1jPyH(j1s#/$ĩqd+aQJ.dq0HP1NUE"e:t@:޴UZA a/;wUkEA.j]4 +9LRE='xāRu9ԋ"^"#-uYz%mK3_iمvrDkU <zng}>aФqAێǜ'=1ul6;+ʩr $ PG"lt[L`-֫p{"I9$Qt[3.rir.]Q0#(nHS !2r aLg\cͣ N?4 >h}>ZDy=NQv/謓ٟrU18 `{}~Mx]Sj W2JܥB&vg*I(ؼzyy ׇ<̣C)*"OxwЦ.01OaKO׺S\Bt6`*"}9~I]ן2. :{_lrVmX IH/~DOM\B99k.M{lوdȨ=;Cn0'<ZDeDio\ 늎ϻcD-Ԡ%z0`?*k!WO4 B`zb ,tȟ3t Bs ݁SV%<UqCz=ɂ 3:ISg S!Gד5ZCy8slL/D!Xc&D]of}^(eV?}ݯ.*&8.hǬ$_xS2$ʄi({TZ7:rH76D X}/eecFxo@+lSO+0hH(LM$f,kChtr.tDQ1D4`/}IvWnZi!,)4W:xЮ١Z~rCdF3ZtđMܤ sg^l|# <׈ac)#9>מV$ԼeYbY,Dۉʵ@Ux7 F~CK8(Y[7I\p\  ˜/a粉-Y0~,-,=0H,hQ-xc0U;W]dqmGyl94"l2S1>m:ǯmTB*! 2]< YtB[_#V顴81bagGU4m_].y ֣֕P .ZF\j r CM~p$Ҩ2QyľtIy#•8󤃲;lÛ*J*+{_T}Z?s7J^޵%J>+kyD}Gȁn_쳚VpM]DZ$4jس3ƶ$'H۷B/SxiXFL"k6[-9%hW}T:UFiZpCqﯵگ~ S{o$)q0ϠWQ.˱)`Ų*ܮCCE,J&v` z#< (7 mF%ayv*>&_ƀͦ2(@7tyDA_:ktL XR༪?!#6pPf"`AG;Gi6`Ď4 EAh]6&cMeWxi§t4Mt7e8X~ JajcRڴ%{ kaZ8@X2Ef PTwfڕoK$Ekp\=:/ķr 0>@yoS )"zDq>])ꐚt#lm{ W(˻)w:=%NYfsv/W+/*W%fCe2ʼn&{xwuucޏ{Tx`<_TΗЪGO`TuɈR e-pƘ?PbQ _<gW FYH0CO$rS>bŽ9w1lݩ&ˑ63U6¶=sY6ګ(t3nć9!8.)_5S_cY|! zG[4=d33yM뢢oW }ek:PT*Cn{8L4Z;+^fm+WXG џ}KhW)7%Y*2(fh.W&r\1,rmalܥuc𺙅}/WEe M6A+gmv:XGN/'ͥ[dz6A+u7p7?5;v5Jɂ:Ky]uF2SrNk֔y{ mS|T!(^HtIaC]ɫ}lݥ L,$S $B],B*Y8ͧfXPȅ$[zCC2g &@1IhONԯ&p/SS*jܒugįtdխ.x-CO1̚Ip~Q$\uI X`aZ(+{9{wMif,§1߽&9\v.Z\5 K(o.ց_ Ozxᴨ ޯL0p~W>5:0:d~W;T'x8OwŇN|}D,́NBdL͋Y HPXh^*-pjs_WSo>^4" ,c)I{HD|y܀?DθY.{r˙TJk&,x<Ɉu㜳Yd֥-kZYF["&q|А'wYKZ;pSժP iGO=>NB}'%aq+j\g47ge3PrXց;nd(v}x#Ws|W0 I5a,n]7)9I]&\*}<ڣljMG2É-*<1EM\elVv Kz7uz6-ڿ Q7IUnv:0.32Y=s(4<I-%QRU 5Rb)p$=ЪY=)ߝAS"#w_q9ns x=zoe<Ӷ';{xtl/18iUȷ8\j]9,-ű+LGDԕѓ,$Kn+]j@!fR_ȘKSq8573-\ϿE'6vEU%QE(O΁YRn4Fs'W=n] Uw ḛtO0dm1 JRY,J(!v_4Vwk"% TDpg| Ƴ}u KwAc3#OK-[w9 D~!+C'u44>uiFA~rTɌ ^A6 f12ec[Vɠr Tb ;zK<;-3/bRJ!)pq+nHgE.dT}XN},YD9gox*L}_#+?{^P|};ya8I,޼AvR,7-ΤKµQQRR혀/ܩd!erIHT N+# v'|9z;7w _x1#y#oY'[9|S"xt((R?=yJB}*j(zʙ $?4&@OpSP`quYBW[o(xne( IPPfpem"\s{>ę9:VnA̯tw.$}L(u?lR-hjmmxFJpw0zk^ϭ^`<%)JҠ \ y`x)6:C,{kKk)5k~~2nbNT4adY%eo4NPl ~|j8]NEDyGMd > uN~aRr@ Ӎi *5` "0"6^r Zppf'ձ(n4DanY@0>vrOf e*J^7 ӆ{$."R}Cae}})a+uP>H'aAyI~5򼥩/tgژOĕ 谢zq2XIwS)O3fF;Xwq_Mz}RiVx$:xW4|ݨ6a#/Sn25r}E]jkKۿqJʐ~"zm3syCj aSoV0[9`2kN I=č/З rJM?ݬrZuiQ`>|@"n !RFo_i$˹@:?,ĞaAԬ - Nր/ni댛gINmLa\%*Y6 R1XDbJ`w[%UT^ dՄԛ cA YyaL:2!)g,P{D**irrzkN֌9`բ>yX<{O9Ehޗ50\eU/$K[p#,ʑxX9)\ k$?~F([1LTVRYGsR䉌s7 f_a .d^(Æ#vou7Aq#7NIVxK4 il&!({TdAOLQI>;b fOs0W(UGZ?cUmTs- iM[, j|]R =vnj=, /`q:O82nKwmݳ$ۺUi? EF3\tV{9LffƾBmHHR CuO8S%vȉ VF>U5k'\~/^odHsB #^,ܳ:Y ;Eyӓ3ɥ8|$5,avu}(lo~+;~Rsw1Zm_xw_ NI(NBF]V |E$fV 4ߑ1u[gS@_-Ͷ{LK0z;Q7C0s-~Fm{\WGVmtxDEL~{f Rs |L|᪛ݍaS e@0F#CDU{8F,\`Uy1+oCQ6ȉ>ڜ˽oq˔j[aMM_d2BJwDY0X ClߌB#R@R yH.޽('C2`t_tfmwCR; +1w~i]n,WOYB4i\ym&u0*> 0];[Owukŷ0 S>h[ӐW̔o";se>OZbS(Cl۩b\ "ƸZ>2UB%>yh a }wb3C1jUdC2R )[`;XeRaP)uzD!VDGH9[gъFT|-,~͇i=cli>c>،ۇY0fsB[cFm_jgFu]炮 '''h^UCX{uB;DKp@:n}2H%Q3m)=];Qn2ϭ_|>FXeD^r2IZSEecsjN_e[! h3fU}V|As,81HĽ쑚9bnXqa;J%6",βg+;f!ģ5^; 7B?h wC'Ǥ(hu82h-V&5yYMn]LտO\LN-BC%6pFuek4@?[ݧo@13V̨gSFͺSTio*77ى40~-z|Wn^- 8|Z{lg%>V6ŕvCcعm:pW$k26QW@6m>6\/'g ůo$Y:q&zqG:#1 |WE{.rRzX6R$faG d9E~]U5`z{aV^Rû@v^~#4B.0'8UJr;3;X7&,n/Kc]Zv8-7vݘjXAԑ?}BZoN[g_}`}Aٓ^,+OHC4Cua[pSkv0o(2y36,F+/mmJKXʃA8exFOO|ueӓ0;U†,Yj~*ogzŠ@P-!Sqa Dy i|  :dg*y7t:6X?j*[޿( S,r ǧ r@)-h`J#].ќRL/E4 Npl&McBsTH݁IG}*(HXwOR*yeU/:@ꁋ13*#u&8g-"UY7+ 𳎳DYjy^ReɈ ' @@c9×8GRG$:c5V$nSQ%ƬYG1\PΰkW?ϔm˻'cV-tߤsVq;Zy B[f6И;/l茂Oah"sÃg1jB;Jc)\#K;|@E~!'oHE#N2Xi³۵ d~}!Nl$piKZQ`ߪtcekʹ[|YHM埜q ݁u;oE*Xsu9ŋHU"r@?NJ|U!Lꍌ@P=<d{'EZTQ6d 8 TmWg5:ZD@RLZmQčr0d@FV1eiU0K|*?_`-v}Υцj./sY_#^ D"OJ Q*di^Ьj)LLr5Sbݦ:K)r]K\@+j14y)Fɴs6 w5cG\*K&M)W OfK3U'`EӍKp,)j.oϘ#YͭV j)ѨCS$dh7r&3[1U ~ 0<+d e@DŽ\ܷ-|d\9h{NẃظWq2l( YBZwԸ_.8AM7A1(Sl޹k}|{bP6}.8ipbh}2AMUUߗo ÓMn_"sD[[~;M94,`K6϶Mr,J͠MC'CJ(G :4IU%NrZߨc#ZHY2iUKcNMdqPΗsP5d~NXG_CvښmI /͈#vJhue=#:W+W>p:M< %>/1sԒ6X dv %eϥW۪5ڧUw֠eQ٠]E~RWq,2`F"0K=y ڮWyT+c q_H(h6TjIT.cobk}ܞD):-|qhjq6[cKa8AHIt\15E낗I7Ͻs>gʼnVK{<2Ҁ%o D==y[9)S2IoNrG!gNb + e-:tM$j٭!r]J}ont{Bx'(Svf2?z=@IirL(@饣PO*wNx"eRzxm]vt'rn;J9 "Mut34iFM.0-@ά<ѿ؏& o:Q4~"xKvgJ:T|g;@\`XMNࢗ3/_?LS`e8"G߂#XDx T0+TGJLA q0}Y̟6OvY!td~C|:LzfWв#5&^]YBj恁4z_?YUD7-,v4ы&p37@qM`.=@JR,<)&J7he) ԣ[W=I̍-x 8CH= Stl%°EZ}.TbzNmEĬ"+ooEF֚ Lj2 ?naDf = *׵_HX}E<_8+ [ n'uB"=tyh@dMʽ͑[xX8rk _{/b:_zi_06Ϳ]k[-Sz[ek{D!݊ wUBge|_SVT [z)*5/;[FߞZK^{ J+ܢWuzu"t(lqi|a'!Њb.^&PkYĉSBy4{E0|)/sN%w*CؘLyup?^w(2\ ~$+Z=NR8@ITں+4*Z场ԝ(X1۟| W]a2_~=/6~,B"X%.i=TrObFu㲬jfJ&ǕRe%P]^8u>EZ@Oxg!Q!-3xFZ}Si2@tg%tv y^mAtp7$[ATوj:]W@W*]x؅5>1o5 QvDyV#)l-)ܯti,#sB_0 ެo}E´·^J5z' ApƷr|tCغQ7!i -I})s-"1 2Iz`|p7i}vQe$?76FIw>4.E.y싘U/tIvׄvL؞yd8zPF*_om?7q\ 8?_.w C 5ͺyu?oqR"9,T[5!g*yQ ۹ e*=WEܷ;M#rIIqv!X~uI'} _I DKCF)sYO$%@I5H Ax &BC%Fe},xpƋR ,mBdF83*#5gUN ]IbwM#ʉ|\i[ߍxH ?#;G \閱G-4@Tc&4<]J#R@8g;q+ 0 j0oP߾Boe):1]ƶ_f.p_q-P~b4? o:}XG̙y˘oiBWk. AD & 88>1Q#pZWkV_KxlpM7Sh߀*F;8ă<,hû[ QL7Ku(yOZ 4Y ֳ9ى!$_6f.#|7GNZ>WZJ5 `ŝ>6d3^t^1#Udм''V {sLtڌ(r{*pb}Jg6>dm@+[n d"n s%h!k0Lq~L 3xKҸ,Nӽeٳc]oYlA.0"ZO: rGu737 |dqܹN AEaFV~l >Yl{u{gcxF[ u\߱Z1&wkg0"@Br1P.u#LL#RWQѓ+HR;xf۳"ÌTJ ܔھI8wp(ٟ3@B>3J;%G@#섔hf YTv~׶M/ %W5`b 6yv-V]##0WXI#瑩A5J*.K)u L$%eZ>1}:ww{B'Xn=Qr*N=뎾(咭7zwn{lj'7Ba ky*Z^ڋJvmAq8/>cEEͪdsaWn ݛ`~# \aD]}!.w| &Z#MgfJCyz?NL𬱻~;%:R72`Ion+ _k:78oM^4)0ѳKqev1ApP1VcF_i|̤`3Hs\K:fewŐGx3RN24&KXiEZSv'(u>uuto7m% jd Q ӌ:a,9t4uVsw'S?%r&c~󸵷}M*SNp@j,={jOCxW >5vl߂:h-i TR7f6}{ D+8L%h`)b+^2X<"D Y[bE/23Iы ?Ztz<\ËYqd-Q) |:Wq#bX3D4 εJecWv?J_3+ZT+ }wYPSb^ZmqaV+F~'3?E+ @3jF9yaNlW"hˈRRiJv3t-~k.!Ÿ֞QzUŗWVwP8*K?aiGu!' ?"el髂pTG\#M $*,C7ˆMv7?;ּHAB*㹜.gޙ\ |:?+EXZj‚c'?/Qq[ yR _6,"''C,PE5]T<-л̐ @x*R,gfAlzEwj s/8Nq^A Y`O5^Ĭ@7ʫsĂzia oN" 6;z]{̀;%В5OԢXFgfRFbŇ E邝3-q A[e{NK{lF8g²]KNY]1m ;K-8Jd~+4vy0ΤMPOPџy',1Άi~oQԦVP]?-C[]'Bqk sİ*qSI_X\45vhBOa`}Zvg0ܹ>!%h`ڰŽH$mdy2MHaU[uЂ@8t7یLX#z-<>6 B.n8yoꚕEw1-Re)3Ah.:a>QW僑hU ;?^)\% \j_"rcSRå.98ˌՌk`7"LG}hƃlWG!)GuWA'I4;Bt8h0viLU  ;6ܪ8} Kx )x!uX$<AQ:XSraֶ=W%Qg[R_8ݦ.>.wqך2AM 9{5]2[+oNˈ{:RgjX6a Ftnl>GNA3CPH9\ܴ+w(_{w~'s\?&{[wۑ 2P_הdu嗩c8`ϻP~FN%<鿖Pb &sœG%G'4 Dȫ:uMNMwCp^vƱkx`ZpQe E``Q[Voo W5Q̞:q9+)/GSPwKP$"7"~~h `Qe i+h I#Yp{3y@ԀRxz[ h$gl㌋ׇd7R/̘.e3bC:pʰ~"ֱk2WY<<F۞g[ r>pAua4ߋ(M ~,= BoK)媩eV^ yĦw@P,H G%nX5.y[cTGiCxSbz虛ˀ'' "*m`er*D gڐeEOn+I*x)JE~xZ:'s,V5퀱 ?!w (ehjMI pݻ3ДPrX=l?ElɃ<)i/9MNJ.ޅzWR|ܷ2;ЈS:^V֒s0.$0',LբR).a#decoXj4$c.73|M[uۍO_^o}BDhڑn4 *j%=@Sn_;$a/`.l{ S萩q%6CA}!)w׃ׂO9p!۹;g FVEٵֵ,kn볦\⩱֫*]E`dK·BW핲f kjmvUsjɪL tf*PfaX3(r2 #; ,wbpĪI\[\O_PAҍI S޳800H=8whqwn";p12fvkL$f8L# 45Ҥ(8 [#QͫVL}h#m1ZcӻEDg%cl:TfX Y.'O]\ 14EU1Ɗत?ae %0jUwLɴn"H)I<J ky,Je:vo׷%:j#3] +{eˑ7절gƗ?]3ͯ܆#Nټ_IL_~T]A+KC%4@u T +͘z _=3RHkI^{,{APP$WNO9zfW|,6,a!ԥ`cF%xl_8שG,}/dEq)=ǀ]44ƺ < \S6U7S}J7@PHi-+ӷTyҮZYlZ9-@!>:u. \U@gRߋ5's#_ny~Ȥ~ghJ,45OR4-%Om><_cY<=8^ԇVY݉LX-Tg+l-}u68Ħb!DWXC#GjvLdB19ةGV7A;%mzֆe{23fn¡9z4,?k,GPEtUaȅ¨`[L--"ޡ7q'"p򷙦ZT1Zi?pdGyrvh>U _!i iۻ}-d|2CFd_ ?x\:LØ1CA'IqJRgP)Ȍ='x>eΉWgL0yשݺv ~ۿX'ao.,u%x3d<d .ji{jNr$')0):. tAp(9g kѾKLA%?,ȇI֥jڡ֋\,Lm6> ًیk+YkI(`Su\%G! وSA 6UWj0mK~;Xߤ$\`V)V|մ:7L@F8{yNA<9UOW25/ 1{p&UA''0@|?xSfYH_YרK-$aӪ Twi7A=`:'^d稂`XRjSd"1 _s.|J&tWy  A:GM !ߧl.m91iSw A]|:۴t Gar ^t^I6̧K:y`c 8:YE,:V~UH]"rb$ЀLpunU7u^jzlB6ױsTb"}l Nd dFK5jcb9ɢq+$Q8C3XN"1-(D"ua/].L1 >[ ͊wNU~ VZP 8dyV2IyJL0@v yhN@= ^`DX #«K&KF  \xK}hΫZHxQeE}AmX~Uױ~7yA`./19 ثCR:+Zs̬ۜ76!$6f`Û,kŒ"lyz%Y:@k]1= l^w!/pfb6itx+85!u,g罣ň2=!пNZuWo`0sK ضyH)fEId:8Y{?!vfڲʺ%:4vu|Wo4$.2Umz~tYP_1(DWV,ԞqruGԐ}D-:xZ,~*`6WBÜszZpQfCoaU%H*S1ED/~P"fbmJF͐^@q/K ` ӊ^g p iJgHU7(5jUym-E ԆTiARR52P#}wEY^+$ZlntDp<qAj=wqb*>R#BNFbBt/s^ ?bF\0Sū7o ,1.?'఺*WLStvmAF&82GRb'ְ+L=M ZL"jgi]E} Dhչ[CF) 1gr10b$lit)*B6lߠ!:sdȎts 8sAn  GrB F_Y:^Qe@|K$BvktE)]I"DNI wr;cR"yH.tk DվP+'zlEV^p"?;tIΩclqa3UxTG.z HͲF0I ^qPY+?_MYxS '=Qnu;GbvWG@?aH2\ؾ lOMq8+\`IU݆ƂW[vC6Cs,XK!v/ ARZQAPI}(Gq碖m4:ݝM%2 _bp=w"TҒfyr*L#+}c.z\M"\D4'bøbԷS&̇  N]dqgxlq/ {>k"yi'JK,>% nU:|%hqsr$ 0 gwM6<*Ij'"^FTUG'["p]p$tuǹ,!/>mG'L5jdw3}fdI5݂J?vQp7SxXe/ʢ )Xq.VkZ0~ r\:BDnޯ.aV |7w_%<`X>\r7sX%-6 ՚GZs=RQacC)ߚk"VƧDjfkEX{Ge<)mS0fV hen )EH5p52&Sk֌Ń3' H]IRi d 4T,hIyo*a]ߌW]1WeD#6&_X?$ УoͱH n5D㚐g5a>:9> }I_Z< Vou Rd_|zUSt]W@٣ALW) c8+[ ٺ`|^ue4MmJIFKޘuy`+Vt5Eʥ1k-u#QarYϔ!Qk s}JѮލ)C4u: M1m!Wϙ~;1P11yE'5Ԣ9\0rZ7\MM _@[]IC`#`g$o4;/+{66Д5 ^Q7̳M ri5qS|M1\}jdwN/Ӱ1ɕʎXX;;&E/.ն[͋I]:RB2OGD>rX*J‚I7k+4!Zc{PB΅&BI l=2TCA+8ЀvKWQ q5CpbVx!;MZ2>xaGAZ1gS`\rw <ҎI=#Wd7qxm1V*CĞSRHfI?d<:> w_ f=R\?3EbE)# KeO0 y_ qg~وݬZ_֚NV, Ls:+2/X'j˺]ׅYaXElmiه(*HJԸɓSNaYpb=JЄGd^Ra(MtWQIޗ+fיrO֞ZQ֩magqqba.hV' [fY 5b;,$BÉ #^2U$lf4@$yB@ywh/7-hRc/d:nZ02 ;F E&1A*3=Y+ٛurtIkE'a5/Ig#CxU3/^yҢ 6۹NWz߬kLITƆCѮ0Nq 4#]"u-NEXB i+s!ތ qf{MH ||,8,Хz"ytMqqQ\ahɬ-X2/3N`ÉU4OrR ?"cxQ{ ?eH=ORT@mi}f PnOR"Gre&|r6]$6lޮTOqu-a`5$iΌ5#NWUΗ{`yez*) P#7alOྺKu]4bH7եY>"X3o&%0'L3\ke[ &D.M!OQqΦh9e3!'% $y0YLY쫶绠O?T$7~֐GX ja+A̾?\nl)ka a^|;";7`/8w{y]]M,e&gk70hhbrMw|}6K.!1pUU\&q~Nv>Р ; cH;nF9kɨ겔lHzX4^(EFrI"d\7֠JH`xU[gɊ} o Mru6Y}Pef5rVĴ y'7Y^Q7];^Y(Q悪*s!Ǝw?ʄ}N9H~U)2ADz1KW=J,䬆Z wQrV +Y,{z>@{l 6R5sP"1 _I; VcaP::*"ăY?0<4ZSfU#&Fi{N ߺDvMAYOҳEp!9PHQ嬷 HRDž;&QqA N?kISqM᏿\AG_n7X웉DfIf0_83 r[GL9c]dwZ}7BnkW544}~=&`EPܪDߚz.t" v.Ynݘ-LYq&@bUƹJb16 qe `6>;EG#:i8I$(Y=uݠ#>sU>z7B]<=R רѴP&*8Z >c7s)rBD aYk!ԅb5wqU2"tih6ͫ-?O,#1OVىx4]U?~j13m{8M.&,=֥؏c=*Dǯ^w/YҜ H2_@ʲE.K3;)~y ݞдLf1Fdk 'mKFJ*ttRV, lГ6U  f/$7"!Wi=3Jy5m+4yҫ&Cj/j?ӪasuSpJM f$<$!kOz{Zhȓ|a .vfs&̦[fo{UًýlM!|ν{cx}(uW'{)@Wژњ);'p_LV/_X{BC*(g)UBD48p$kHI@MDKCM rl)P`Lמ?VBT-n NLSXTƻ$ym8LzjG }U3BQ^hձ'b{=>'#:f)/k۴k!EEu;ֵ/f2eW;~B&`.fs7x[Rak iU:ԢXo\6mr~Cőb[lTö- jhxʵ3 7I6nuӬ<#EΤ^fVd+wZ8t渻h儕"n݋d0bi 䆾WOKhJ^v$t^_gGN)/<{gEHUjUSaXODk a|rk Tȣ8c~!XOߴBIKu霴o2W\]7'+̕ ?;#$W|d0ATe9=2Fhi>r/)|-D1`ȼ|F\ޯl[(5Gl5!\b[Gذs![pCE/!9m,!r?qE]Mk t.1v aާJ[NdVQ;1w\3pQLcߓfŤC1/Ź.klӯЊj°;4hۀe5vņzuh[ag3ADh`l3vX{Z?&BG * 9B;!y9KmYnr>o_~Ch!m8WBg/oj aRDG;0 TiM鴄n(%(67nvwA8 Sd])hhZ˪iyR.MFbZ̐²B<"EYyK",1fJ7nF\]'Q},S 2`3Sr$ȳ'r4l) ў]%u6 F'e<=7#n7p!nd+ f`=MQ =gσ; Xetoc۷ .BdzؙR7`SI_xyMFKZC9^s*SpdAb `]uh7 2\.hxeåv{)AydCsXӗ̀$<B1TcjLL LRO#UK̳ާݐeU5<9ޮ?ĺϗRSxZ^*ėG0˕hK֔V"=7G@I]lZy^ |\5L{6ffH3fM+Qc X (ۨ#;$ JFRCb 9H'3%<6%H; WVxm9~¦N: aBۄ?Gcۖ3b: ř㉑xo4MX5 ͝W7~љmD&~Tؼ>HVF]aX.nᅞ{Ep7-_Bc{( S"o7J Uz?6BQHO{do GZfen#j\ZGe tK8`-Z8`4JE9)@ ņKKkjj[Y%hNi{"bO(- gƁYQḛZX`|)⭑ IPW?%N,\ɡLn]I`$fQ*+X-Lcj%ls*b 2;nd⸗g = :,FD7b!/Pfu&jhz k)W *U8y1"E[IՑHۏ#>d@g{ZIu  ryAV6JeV٬ N.|?qFGyBD<'Em4uR|}ŃE; /hP*>聳a?Fč \i#a8'@\313G0/x\8 3#qpBM߲Bb/&փ|8۱yXua-I Nx#hKdi+Lǒڸ"9Eqŭcҷ\LZzu1yn^C;R؀yRqd2$0M%/hD9 `x\š#-ލ?‰j/R%.fRץ^{*Y{D7+fbou+]<;>,K|)T)`&>do= y +`ڏ17(4+[O{fyBC׉P& VZ5rۈyeDOUEFӻ?&aPapQX8D0 ^Ah$g4\uH']mY^= l!m$Fj`<\7ڞ̞.#P'|LF`~G@ ideAL{ "G`տ3$'grPhTyS/AHYWskM{1t*KjWLlkkI/>zᴰRv'5vvŞ>V~YC( &K5!6nAĴM%ZӍ}P=fs\T\8f9ž>1jgH:Fn{9> )@޶bArMy2yA}8-U3BT#>q@IN'Hga&XJD"Ay鄁˿cmB{;[Yhǚ}aruHJ^A>M+y9,+nG,P^JdcᶽH sY)YolZ0;yZL7$%}5M\PWɚ0=M&Ni+,d5R1:-CSe@Wo 5Mȱ>F?l0} 𵄙yU-# "#bh;8lK YCFT@2uB7u5 'v#3 kvj*:T:%t;-Se9Dboc-zWz+zzih2Xy:5 ['I8y"ܼ3dsSDV;+b0p4w( faa?fGI'JlS/wJ|"l(/+ Dj[W?xr ^/Q@hǂ>CdRG169^ Ms%bkxEj=4"7`HnG?[gm4EN+0́*oA% 0=^(JDt| 4B;lfL.@?tL6Gvau{,&m@a-]>{-VQ ~f&&t ީ!6u@UJ e"oiU$3C uYi@5HTҦ5z[#V@B@19"Rk'̓@ M n^qj;Մ#%*OM>f(;~/ez ߨ8hk6l0k,bΡ3!.kQV`ڼҕݱ" E8mX(" Vv]ʬl> ܥ$w+fu P%6toEi^3fz*F?3^SrDƫancn@,J蠨ꮲmfrc :VL}{cb!'fm~)׷ʠ1qW@!twzųɓ G-KwC[s#̕u5-|jϩTW$VgFzI:em&}!AC/lI,up凈m> NaѐHM IW3ĺHAtG*< >~`[{r;Ւ0pE6`7'<|./k3Lnu>JFBeeNO/ :| g-fN˒pv(#< K_0'xTo*B8O.mu|1M#yx$oYUS7bLDY{/ 9 zK 剗9f,? 5EWyy˦_ɭN9Oc;h>h.R#9K3dx^TBwl+>䔿,>(Cv[m$Y,Hp_)YJyq/)֥|H &3 &fV !Zg鶊FanY5}46m^ w~y@ dtűt.dp *uG_, 3w=i){Ǐ໾ten)ZrX`iܥdô<"렝can/(@v&k;b/wF yTgܞ'p2'|`S6VN̳n]m>7B4^j-ValF~PfyN* ۫vm : f\Q+{%#tc8*b*(u N(8EJeNI (gzY~l6FGQs@#ՌYgn"VSXZ~wXK> ?])qzӣ]h-ج @̀_.P iԡFXOG'wӢO8Ń!WA[Zm?4_2]߫6Z@XTO$k]h&TYY~Q.w/95;/a7(0FTwI˦@_+&tP!XUU,9Y_rמ{wS" "':gvH 6 ߭?EstӓUeYDnY!o B|)Z:o GXu@JPC5#)+ 4g=9B i5mPȀ,$!wt9+ܷ1CcR dIyV?|]N7rKu2 ANn|*~\!"6P ڈ]9]$BRb$R28#0LZM|q0;+a7A&Ϻv^q?/"d`oj _aߤ=rYZZCeVcbY3"U*2|\-;[_>TZh2Xnsx) hVΚ3spfIz^,Q2@c٨!N*:~\zNxO&):,uDVQn$LnWIsMl2"ɟdٞGQ{DQ "VlCӨ1 :R\֒϶2S*7J.O2'0UOQ&au*kU̧ߖ0a\|-Ŗ&9m&ԎXv` }7j /gA;w"bF 48rEH!9rGU;3MY|`(JKB?c!pgWH>2/YOKԱ-5^K Pj!#)0H&;dDi7,7W}v&|,k Lwf񳩘RElVTgьyEOj'7SU>^fK/t.l11x.C8<<0.|s9B4Ч]62wD|;J<%S3u2 gøC bu#狻v#ҨQggKub. EbeP# ҔIRBD߸΄1TmN̠Sx,wAen,e\:2nvdy竡E} hX7l6>-($da! `@JVsnK4GCed2"ZguGДܧaq~%Q"Z#^kM7F5]SVImhf$NKCoF^޲*^GL\X>E //?m6J )lG+~9> 1j\^"pC@S iњ/u=֕1"̻`p Ks^Tk%ͧY#ӭn/O:A-brB*{'.3I>}K j0\ T}H&y&_}o)u6M".tY"mp4d|$XVwjwKU,rd[NjTK*Oy3vɑ"y*N!+K8ooug)-[H[<{ 2B)ғ˹yd ;p,|O<@z Y>1#,`@Qĸ's]>y9 =1lHVxbT5oL2 -ߡPmAaUmGд{67o#j&B>3p-M7WQY\FtAJ 4pGp5Ac喤$:gr:$Ẁ"ѣg/:+Mv+i TnYrX^6&V*=+ ~at 6[l5h gc.bk ?I,ʷц+?:E-:vu(Ьߵӈ]nՄ5ŸPJ!@9gWNLqw-~'{0p^ّUkW# !1.!>mPZ'e'xb{ҧpI ,!p!7yrwZ03W") < 0VBFg$5XP:tN)g#Ǥkg$MLGg|}>i)DLܞybd5cFM Bq13 DGTE;m쟍*{)H:fiC .@', pf*l@$%([wRiZ0Jڰ,KjKKth[fL@U푊K@g-qyAлNz&{Rxau"li|:S{471SJ7 mΆox5*%\twWe!1Gf!:2P6_y;Wh8ng8_ DIdTfF!5h?SGuu--{P^oSBH8 `ő4&essr;JV8'%}śU/>{qa5Y)2is=u95Z77 @?{:r=x*XR5o+ nw=J:^nb -) Y@% =U$U_' /A<'fp(DplnNa1 =Ē~({x cb9lW6bDbI`-#4I}5?g u阧6H1O`W&cwYX/c;9Ÿ_b'+/69wxm&2pIÈ?\t.s2*ʩuSžjzBHDn%C0 yq\X-pHJy_/ac59NQWR1W1Nq T-6#ֿ2%4W'I$Y2%\ވJrZBeµ76]d">k|t7I;s uH]5V؁ ="c5nԗ~aegBY\48|zY0GNx:`u|ꕃq\݅8޽4*1u Mʪ&zڠ91hpAË _ҮC"Ǖ#%De' *,CiWb8B#=Kbيn(Fn-p=ɓ͑lB,EIUПQuwiBXSYD@Y963tp)Ța̘#\^ZmiS[5TގԆsFgC-?`o ɭZFmژ E^YdRw }]/!K<>W q}=9Ou6LI sQ &O>b$p = E[Fl^N`B-&urGDqUwbWkCs=...@=1Hٗ◒5yͺ7)(rk3?E Qsuvun [R*<ڣMz&r{PZ: BʉGƯ[|!#m9f~'}c/I5^IMy A`@baHj'j9A}砵 87ڏ9:oPi༴6~ >ЉT(i O- Y+k <@S1gL,cTcG~lTLzBbьjB}GV:>ɒ+I7^A=OG@+C%Þd$BO^Q7$sUe~b2$ }ߛXsٵK4͂ډŕ -b(f^>%!wt No32kKdGÒqZϨ#~3I luA삺.Dj"Ip0Pf{K!@ԥ E'1D+t̨vΨz"S:B[wQ]dxD>oKW?{ȞLOcE"n^5uP鷳:FIg2|lGg?`LAOki7O:!7j#M%Ĩ1z}Br 21-i`mQB߃H#!fz!d>4_>c4v(;zз}Z>ۦ\M֕SꡞePCS$Ɉ$%kIh:@kwC)|Iʶ'Ws85ȳ~5zȅaHq~O  )ȅH79hUIn-Ұ@:+N:w&@VL-*Y((zjz dvT9 aXD/]8~{Sw\s){ u<cu{ܑ:k·s~MhoPܞ vEXܱt=ɓqNH-ZvyyNvt*kN)?,jB̖,Q{&,fWi Xf *4W @Hg'awnc\Ɋ#:ydbv1Y|@`hs򞋖UH0E=iF-hJ!`[bۼ+#D2U8ChNu9(|Y1Ix0Z5gF_qÁuIqnZe9 ɏSoNPMVfrIE;Z=zoCZ$2A>M`W+eqhPI2&g8S hb@nPڂi1VnXU2 FyVq|Ol/FWS"9 U$ B ٟhsuXQ| XcG(1}T2ALXMt$d x.;cR5¥cnrKۀ߽+S_]T{kVmgF94HQTd*Sat>hS#!P*Sh3܃j'S;I0kLP`<4|Ԝi.:licrБR]<&OʱVuJ:ʌA`"AV"FU嘔R ,S~7bI oݚV @m$IS*t]CJRf\^^!D c}*V6EBE6qL$_h?QhmD6SN|Tz͵}3M`}1xU7yz &c8CWTIK̐cs su \mE+։XV2+A#Ri,3NyξwS3 Gڝ?e%e=X=Α Wٍ)Pq1a{-7SBV~ƃԤ odXcg<ٻo3f`}Q<@ZPj!m%o<2g.V.0A Gm\ZP j_+(Ȃ(6~lկOGƌ23h"*:7X2 MFX(Aې~# ;,~j; qH07<]QHg/v6 Kr)]gqQ2frW%qU>Sόsߓ^$$0lr1P=kȖDȆS͔RowA! D~7{riudA/u{C]^c snp6c*1bI'[ ]Sq0TT+Y@W+̌1W]}ZXEAgA \Nk,=ν3Jm Vh8~Jj|9 !Q{5f:b·{Ѹ.EH:& BH3-)}'쓉8bZ UNgxQޛH"2jm rw17>HܛB jY+2,h*8-*+x q!66\;rA>ǁT;tCv]cC~Z8M_pdsg8s% `1r2 6Uep0; 6j6+ƜўwJΈH6k Rڛd1:j&Qhke% C.l3%ەj'(bhU5\`&6vշy|F;R!:+_6M+tVS1>lY`=]v[ӶwoĆDxԄuW =MuWCkAED;~#nlTZevm 5"/ӛaGҦ;;(KTm֫S߈ڜ`CYTWB@-WeVyWp;w)(o*ĜmR$>TXRubMDagŹ>PXv9ЏKB}'$2wնbҤ`l X6L+\NZq/fG8tTA- "@i5P^oe$j =o?p)pzף*.djVXU-ײbI13ъ 0g SE$V7{Udc蜾%NĘ YWH4'k- kP|[)RMkmJGif<#6 ]6hZ8kvKVy*4<7$*(TKcjnBv@?3|LvIk(EL>65uD?KO tg0A#,ZOG $K#z 0=֗cbf8EO^ [#aHq!z49]Hw/qPaeUP-S!Bang:V@k+xdd؛+[tVYଶWKQSѤUz$+X<0a${aǜ2:1EVG0hgL[p(ZX}A]P :7 YvOTwZkU^((]SP!ij7Z|x單%KNp֞Qy@]ߐ`\N>J4QʙA4'm~!5E#mF]W .4Q\yu~/RЂ P?KߪC?y.' .x 4 \vdtKsUθڅtCtTȣ'AU!|h2kzb uBo_/,͜F*fC>pH83T@Xky$\ x ٪y[\'.jY Pg-M '̱}yV͌0kVXvM-v}Vu r .ȩ!6S(gA ]/J/)4U60\CNQv'=ЏqÚ㧂05-:'=ob(v ̓|F'ǢZ sEW s ?YZia&81X3SX0}oΞ1TPƁ@ےj[lEX:xQ!Dɺ7a,{l ~d9]nʨ$9tq5[(+xb+gbO4THoCqgƗAB $=,,!͎en6 E>`ݎZ̶Š6X#@82˒_mt_暹r3ֻOwJ#XDaD8~MߎR+'YN Z& գd4B5; /[rǵM"+TbP]#(,-h ^w`lH kWh1"5|ZO@<"2o5ɇ'Sx?50 |8L\$&=$w$IF/>ԇ䫼Zc[c9\\eBӤXLdW^Qq76>!ds I3x=bГK @WO [vBd}eG+ƛ6Ghc%>4b9?)5]Β1?a@ Lw1o cX2#jA~Pod{*M$`@QEZO{ gD)$ך#!"?q=Q { S)* \N=YJ;[@)'kN7BJ_.IXQDbMObgI2:);?@!$&c017JCL"ԥpu̟ph(9ث[30nJDgX=Utl@y;]{t#YR=Ep2tvkc̜ 3,h^hK~*AY,,%ϤT H |)C/#&LiH* 0O4-*xYT !~8g54uIu|eOC%N&heN(y _{{ sRoTRD9(jiHy<͋ HhG9+԰۞bR>ҽTu HZ?pdœH-u'gR{@^}U/sNWU,d@v VoVQLJ*(M ѴDYsaomkI,놱 J3`>pGΗ04ܚ&TTkaG%} *XMF6˻G:Ƣ+ Q̃a{is5||⑒?JNiJB'»&w7HwS游?-M؇ !NŬMK$Wo'CB&nd-<F޿ @iۙ=iuY/OSoÁԇx 9"A[{(hJE҅}!W"-W.yvFDžA} [+3aޯAZ. tbJ)ޘ ڼ yT:<ϺA~4>jNs.4rjd3sG͞uq~v0~rV#Y2  t#essi~GxQ2rlDp.u H!zR3Z|Sf7o03ȎݮOU_^_]=e-oS!5}-Ot92m :H w2l*:$L,Yt? -Oa9M#TY:zl `R%=q&<܇5`"rJ<_ʤ)xfXT7h5]*fXZ*S[%L]c7~B9<*C b~a|8J:ʼ DQodX+p_7 A/%Ouµd  ռ)Ѭ-= Y)X \ozT`QsrAK̐?!DN]j`JF5NVT_':؉2,sZyPt(kJqS^trE%F6ٽh-i 03(,?551|DebLkY6 WOr@_ i2kg(+E8xK#@RbgY JZx}OtU %.n05Ÿr譜u j19@3357XKʃ۰ݳdK>+=?TTsjmـD 㜣IjZ8Eyet޶\xr T!."dc_e_h.Yr;)'~L؝}8,JԭNŜPXY'-K7rz/~~3n`xQAН:)'Y84~̌j&kWf5 t3pzE*^*/uFD gT")7DDXMc;7=1?ddxr'wB%;ktJRe|b8t#)sYvxͯ`hm?SvSߚ9&^*$D_Wx=f©W7k>YiE<ǚZ yns{u$yOjH'NSA ޚO:\5Ǡfcgm"ygNsPnR5.r} ui!=:_!:*0WH"I |],ԒJA^bJn 圵N7x#hp섅aPƵ"aP SoH626˽Pv<čGt["6z4S-_ pi7SߐiབӎH>L7w.<Ё3$? [ oAX '@/yvL #1@o\:38Z|yF=A1 s7d>PT9=Nĺͩ8P&D_z 4d]'_QѹVɵ5OZ0=/ I_G>ϨMnf,Xwo.44XFk:׼n,h V^3MNdUy}NKށN@[rw(.թo,Y5W*gm$G KN3V+HF>j ]afVoQ!DeMIQ /1B;z9/j%26 z03$ 9vŽw}X"0[Kvl1Jيڼ$Mu̎jg7ڿ1 x Z2eGɳK`#D{"fJAۖ_:w|N筠F@TÿhZ 9Rz2@ E )h +߼Ƕm9)>T6Bb7WO,_k) *2T FѠLHFV'Kf[30h ޶{Ņ}iX`]f nd3%WR2&~1"#OevÑGIٮV?R%N=7bj-=;[ީGƌ-c p=_‘2KiFa31.at9=pnkD2P<(k@UPz%RA'>r>SYdK11o{|| ED<5OW |̓^~n!2ݺ9&>Z5 FWz8 _pwE(gWyL@T W57;5_PG"ӵŔ8]tE͜7mDK1~E;ӂ_C`4I GyT`Zf5ep-u7%}ҥ:tٕjCiK=,r^/=lQrUU0m9/86_f5 w=0fP;TKEhD>3bH$A/arI?JMvXsӬXHfa{c xA˭жό|$3ǥ i$Y3`!$wՁdFf'Ό:hdC%"oa?LUK0}2o t b ƦR26uR7c >Air͖Oh ;I[=\XV @@[6εQkV!b?2)C__#z'2L${5ЃJW"=wI;K_/ kjnf]I1 ^ֶ9ʀ7V7>ZzYݽ(؎I^(:ǚP)NMpiàm<%;a_-!\dEP.U7xr)|Gy#ziasK9CSsȷh lush('P{rC[ygÀ[[=y0 Я f9#/[V@7K#uc|zKFGkߢYTN7Q) 7/fZKm2Ҵ\^A}#ǜ[Ə[<N~= 93Rg OҩMҬEQ9G0;pq89q{F͆Y`lj0rj-~~Oߞ7{D 6]uȡ7~8#q2f~-I|-e^+U?@ by ,br9L$OżG0OawaB[P̀BwWuIݚ^,ѓvc&dCO[na 2G;zkIѕYv X,Jg; ~`ړߝ2DTC{gN*ӗc= yib x'z0=STnyi!’;G-miyﳉ;Y fWV@x cFCKK.LӢ^¦% 67  c69鰧X)9gŸx)(ifhjv_p;֮P|fsT;Mէ*\*^L; Q2nT6( $s!Bn]]I=,W)0a03eh 8BP6Jwϲ=m726> xt[ÖE#}_Cwzh{ tZ٠F .ojbĜ(|QNW|ۿ*B2QaW[\՘# y44y@ k@K-O#\Cܙ<ӨȽ`d2\s9JP҂.<]0cY6xO{ٞ6w3%"ɫ˺ Q#: w>nFlN|G?2SIĚF"jw ߟWa(~Wg8Ǜ~ q,&ʡM&9F<--&SKn%p `4z% -|3PvIȕ T~& 9)xNgk)7֭i/ҧ maqt{ E?6H\hz&'1%1ߜ.ͽMefb7yZ<0S˃OI+D?_a#[PT+clOH``ߎcWʕ{ڨ;˟HVV"Cp GB:9W2NFw4lPnV/.}s^j uaud ^vVJ{C J`-9{7i 뻓V&2c _WtfFPY940GZ@!>cdZʹ!+mFB豄37d2{g~销I Q še27\14ށi'W4Q|fꘂOy*Y g/wuJ{D*Q06i 5G)BL7yOPr1"Tj(od '㐤^;j/NN.w¼`GߣP_օ6b^dV WX]N1,'U0:h3 :VG\]JKp g6Q:~ޒ3]b5껸lKع D=&FȦ(y0w%,۴a.LL$ۜb-U gxr_:cvCIxt_{u_V;\Ec+49lW5yl+ `z TiMg ꒾,2o" Bb6ϤezUx#;SFzYY!y qYTqz>z@~!T{9VL4|f'5oBϜHdG!nvHċdQd,ʆhx⎝\QRcl2^ #-$ D Um BTZUZ,c3zilzljq7$TL9`#z2JTj$w|SJJqQ9qsDqo5+ pƺϡU@0G{bĠ2ðW{P!3MȠmpz$0I+}~S^ 'bƘ5hPdpUVUg/ KE.B`4TEvz95GзHM"{AsS *:fm4{c3Ee?lOʟwř!=nTDIt<=o(-w^}K1(4B[Iݮn8SEx8lGA *SYfRS_[I:'6܇ L0D"9O5^ Q3842^#[F0+ƃw5 5d)v}03ZÑB:;.]qhBAl&fZCFoޙbCT˛èNYխJf%qO)#th Bmd)?HOS&QW||9Ⴆ'7.k%[p-CH,^ZWGށ:3q|/ <靘?YSZ8#¤&uHa2qu Sڈ68RH\]bVa5WjMM̩xdy1%_@j̱[ .0G%x!D4>O4W|GOG@r8_e꨻Osu?P6umǡL{ k 4?8e?7EU1h&%'[SFmSqN )v2,c۲I9uFTٱ/". ۫@5C6i$iIKfȵ$N(FBiTacY7OzNOҋ-mẗ̖Lg14 o+b"-| $r,@:Z m!4Ro'gS)݂/qPϨ_d *|nSHYyÜ٠I8 .=hD="( ,"J޵LjB}5SMO!֕ېޛ+/f5͹&ŸkTsUc!/ҘR{Nkr;s-Iу:IQ4 aϴ2CDJB{πJ0HO5c,-X5Vn|u3nr9WBO-6mW!JhdbZm-ʂM3  |od;x05*@$fL-Mhz恝/iri0ϝjkԓX8URƌ8he9ԝsxtc^1`*qgC,=yZ 94#9:TdiJbjl=2_EyUo\8[ l2tCg yLQ+qۅqj+AethȬ-bgkN}f᪚ۚ13x;Vh8 Lg >eCwz 64ˑtG"޾ͥc0dde̼^AlB(%CWr?ƌեq(('tyoF`:}IPSyP(,O!$t1U{tTD<+ݯ%'u[ _Ò]\O05DF/"R-8PM*Jٝx' b$n(Bj:ۆ0R>E!b_b`(=]d c>uX"E 3T遰)NbWP`D8U>s^] uSn 6A5svu?mY3K{Vf~Y&IFww?Iq]J'r<mq8H{20~ ՉiI\"~zgAE:8E+wfп Q 8V8o° sD҉m |RF5y+ i{ '"7kVUmFA ː0qKbaVRoo'# ֧$D͠]u(xUm/EVMvI"ѥwf'J$bM݊eU+^6"Z h豖#>$sx=N8~ %":,HՆV*/e}]/k1l";X;hdv ClV"E|&>-qDawjz?z OHlԑL0YkWtcy/O“M4l<ᅢS X{$uمH]j5+XgHdždHِjCr#R_X*Q `NXNSXqT!"L_)Anj tOrȩ#YB,ڧʵcx>"6sFcRjΟ!R2ij䨸~-`)gK42$5ڏ!٢|aAÕ>e|9){$@(\9M\Ppa#$/]l?FdVYX3x G+{3XdwzlE EtL5ma+x1$ &u!>v[+"eJA?OfٶBAYS,;NM\/B 7Ol*zA)˙(F{skF?R9N1<;Tndw~KGU{K†m2^)Hv;w} 﫯lSlה7\7ž[,pO:BsKYT!:R;CJ"UKDj"QՅf #FaHm(.f"x=ANnHB BȎ|\ϼ ̴j(֢D)\s Oxbxp0iQ-A  ֞Q]0,_Caf/WVs!=v+,mie i;Z=1lK2d\w ySևwX?ֺ; a^~%Z~C^>)3{$qZT,5]RcSA)+"[hD$YƆ!V9iا<,9f3ѣYSo1]v TLkI?Too=Ȫuﭸ?n idzsߟ=tx+)4aòWSӪ-=lP]$lMJWy^%%FwIdYf{kT7:u~ f` W/YmOI맮ɬ~IƴgûI H_+e<uZMeS$NЩ 6nE^x!xYvū0te{El@bFpn :$!1F):*&wo~,WZ.ځQDcE 7'Z=%p4"&(-xMDJUnڽ^e=*Hj6)"{0dmTL}2.= p+|8nYSsA.;+{巇NӧRL<5]VΟĸ?X'j6| XԨy4(KMs6T%ǹ @)1sXSA&WPp6ƹŔ'"I@W}"z :ne͇,ڛu?y Թya\PI+M}Fݓ,p-;rP\L#ޮUA 1'X~@ rD9jDsn}Qhh4 u't8-<]%x̡wyl;F|xBq}f~ٜ㤡&>7Ǧ =Ožw_ `٘7ve(Dz_54eh^2 SC3{^$':5D#ѵ]jٷɊ#=i JƕbvnQ967 T,[P.t–)3t/ W2o k㧅#lyCnܬGEK) @ TgϤD!S<~xRF~Ev`:ryB3&I7y{lA3/ 5cGM5hՓu:Lx9nnljKJ~bd3]߃ӧl  eszٵSvw˱)R5ǩH kvhs  v=]ȅZKRV+ΡTj'eY_]#vnе]EϡmޮoF ꌷuU"Z^n6u SA(~PLO0T4xE&h7U X 1b0zgh;TNDK\h%csnMcD N7gzH k?ɪ)wCzk {%/P^"^ wBt$%RoؿN]T+3 ).h->ЀQ+r>r36WRK'clS{^V}jRt찬D *|(F#`R8CQ)&T2)ϭB7O2@8|k3'2Mg4Of1sZ\iV{\kϛ3j>;u-09 V6$=|xDqUy{ؽ E>eqI*  ʎXng%+e_/,#8H!62{_ _O&$pFJ;9p{.])_d] +Ë"X8`wo.c! 1nȀ ?EEYoA~e"ZR/|L;<ҠO[2e:O1b+\.7cK\o2~&MwLyw~B.4JC<}|*(a[BF{X~%Ã'AԧSpU v7I0$H,"q`ֈT:GU4P}ۑMyB"{uV{/s0-5`&O!uʟ Ꝇ)ekZZ=HZX3ȁPqѸN,0mԀB^˸R=bT]x r/_&l2jXlGN/8;UH Z|f{4[TM(N,On[дe;"o;􊇀1@=+V r.9;6nK<_qqҏCVbE=˙QҍY\k)Ltj]Y'R+Ϫҷ[wvW0gU%W5G/_-@"\,e];Hwop5WwJMSX».xG[Y$ RZyT䲊Z6&% ߅sweyP_W{u'`5?#T6۟YjO]6g0QoCY?YaNj]Xh&-!#RmQ軄EOؒ_fd2(Pdpm'KF(HG0{)(," .ՄPS qETJMBqvѷ)C{_eSj!bHG Y>j3r Op`1Wwf NU, EvrQqn:H -B*j=p|nǒ@y8́$DZ!C2`u]DVT7HHLh#Tqρ>X"IHw9b~64z!v1 ZxOR(Qun%/Y穩گÀ<=7LE7׭ SEj6ؔ6& Je0Ud`+h#oBWenː yp ۅKxW-{" AY#ϾftÙ 8u V~v2ԛ2 *q\EňCKP6SSI5F`(JM;hӲT6[C{.'1Ki^ yG}BUjsO1".*y^nk#R_fΘv7Tx7A&LF SfjӊZ5-QKK;:@`aݝg> >z)[?qFW*T!Ե=K;CfC;j4H*<"U*VZpɪĠIe A6ĠSR1_o עQ9N*F!, ktˎ?^j0(Syd%^Tw,Szr=㡱o䮁:sI9 >%=?E%Yz7'C-㩓 7fz][[ =~@Crl$˜U)R2DD3(ϰr%A&)["L94ga'eK+9"Ï ǒO*1%RVx=ڿڵ.j\pF26/H^s1՟-UP+sZQ4k._*Rqֲ 1-bAB5{0 mBS_rTѱ Ac[ل+ֹ8,1J6bU XRj.TUʎ+K1*yQ(ާ8s*XZQ}ja_¿.OO~Ca*^}P&B 5e~N%.jk`EB-ѱ4An4P7|ܾYyT;:5{DA$ZYRCm͜~U|C{xcD}|y{m;]`/2oԇ$}a{k(;x,D&CJlopOuN1~C:3F2?Sre݁Z,?h4Xɔsv( b!QJLܧV!a7hTIS2_:f(ǖ| _" -SD4^|{$.(c]՝mؕW9kC!3. 9,KP # !29`>ia+ZF@CǴ3#)ݱ@VVa93Zͩ`k* 5,xUY>;ȚAȈR<(LF\U;}>Ovc>L򚱃^n;U ;'0̩I`(9$۾ IOp|F@I FvQpclG@1̄2-]Hz[ȫў%PƭsģFx#{&e[V)襟_ەJӀj`^ƾ-\Ȉp$|a-4ƔT}a^-hV %:g^ ff´6q:Iᓎ"7Yx"“fMAVlk&%B0:GDe=aGjp7$=q٨zD\aBd:U}pfVY0*jTgUO?KԟLRUbC?]-IX &=B{kYQۇ98Y$D{o+!]R]=坔ansVvܹ,zz?o8>8@"A3&lW񅔵ы1.0;= DYumVI!ݾzxm,A0W>P_y.I0ࠉS?X0lW,Yk4X@59gXX._yV4AqΟ\_ ~Y[0i/e慜:տ߫>"DӜC˻q-_IMэr`)n'%V|wѯoRO=ՌFE )SGV3lCg#C$#l.q;~í1P__7>\z$( & @*kY(t=VUoH-0avG <=^2Ko?dHOOٸ~GrUI@n?6v1>ʬ>O= 6tCM7Kkw@QÓpm'=9k #`jcVquDG 5Dq ^d| ~T )gS]t@YMVkY5X.N ^5戧fwn "ڢd*`8pT>RLbҔ+qzHx@^?B͒*,:߫V}:͛S@ÌcLNXks̐c;Zb]2#W=#-Vrg28\4=V*`y22 o<(pЈ管:GySpN(]fͺϦmXhآO" <]T=m«)XPFo)TSzZ>bPO*F\{c#ì AdƞOɚ 9ڦy N )Ե3h_D`ÊIjl 7ط%5WI"NVf.Ki7U q1} H=N{#,LSgm,,U˗{9Eq!gP_֥-k3X&)%#*<$ϝDZoӞlwz}L ?MFI~}泩_x5fM~ܦ[XX@a* mp,gU+ѱfA^HwWQs wϕr>>>" }c9YS \ć39sXP7V>5E=\3>!&KE38jMP,Ҥ*S 60`3xvL7.X'tY]76;,F)WY< xrL~ؽwΖYgq/@7nC5Io(nα[qsN z#NF=T#7А<؇n}&^r F[ޮ+Y' Kyȫ&;̔ *УLH +Qew+uQ\i=\6!6d--//gA3Vf%*YtbS޳"Fiͣ!"*M&lc*. ΈHfqM 1,7p޵-y'sհI~J deJz%{),u7})u+[bzo={kRP$f&RD]$F̓,Ht&R7Gn3>fykLu n?u=kq"{,+mZ9v+efCp{i{#'SHnQFlZEׅ ޒo:S#8in5o^ 㿻jHna= \oYq⯇{T6U#6Љ iX9ozXWytoŞZkUJ!y煂S' vfްH[ +rDhbJp}{Pwth[,oeICucsh= ln`n"M-\} d&s}WoYUs6aNſss *kۙU֐9G+- FYuNj3je 5zg6.eN4YyRe_-=B7܂fi6J΁p} }ڥ B|s|Gΐ= M o7cf5}ɫ~CGT(ԙL_T IYtm_иKD,/ b3z Oq-Ҷy^|Wr >x2u lGvKQ"_ a%{PkRϦ]9R(bF7u+`GM!gWpC}`PEN`oٶYS dG pnnS҉."'&$"㧊!KUf2M"¸OMG4hdYomܢz$= P,ڕPvWW,G =բ:mlh fiJ y֡FƆGyfYԖ Zd;)[Tj+'9_ufa@Z= |8nl3PJqtȚokS)r94dޤΝ2&=.JI N58} `.v >6CuYYHwU*V~tLϘ62}"i!V =>V؎!8KD!4 *3ڸas+V*j{J:'^1 @`v;x$}44%n0Yk+el.+6ʄ=[JW.{ L%m䝂@JNֶ6}d^_:"cp<**vM3'kSR$ĵֲm*N|څ@MD=w] /FJRUK6o=}-P+T%{`m#ը7Z ? uBLq4ݾ#!8&Cή'V!7(\uQצq֓]t@Jf9ߢkF-e$P&&|lSr(n<[)#:f@+sw譙U2~E pkәaSҗZmn~::ל:d.2pon)L7ؽFjÐ ÿ]&p:+\j>ҧ́d:gx.u YR=B ͖O̥#TpGɟlExMɧʁGAvO'L){CBo-YIuӿLG & U^>D.w,pY5r:zNC3YPC݀aUBq] "Ap(yLْkuކhiQDZu9PkϪmt\w7ߙkkF~ގ)pnH:]E lǿm{KΊZ˛/1t%B y=*c3kfm!Ԥl;il 68k'c36TCTǝ}6Ư\i 禑ޣ &_GG* E0`wyhʚiHxJ2[Ђ U=qmq(GP @B: 0}?3|3l%A3$r4U_~Ѡt/βFۭ%E/jrLϐU\?n ϶ m}zĖ)lnxYBEx dw&QLC+b7יtD)$k4ݜz3qBpK^Z̿ Hͽyݞp6w*N C綰ϻtRX 󞦩/ }Gm|aSz\ +W ru9(hvi^1=|2 PZ 1}R:1=6Ț9I%ԣxVo§ 8Zg5dI5\Us\fCk[~Z2 g(zDBuab?]pPooYu %08W$:s4~R*c + Jլw} OzOEy#g~X4+dxjҠa;YTmNg0ȏmd&tI7̨ x$I@vC-ޜbl#L Zj5{8r:ތc.T3?".DRLz]w/#Q7M9y7jѾ?W؇T[XѢ5yAߪͩ9.CЦY\Ff6 4Ym]xXG]ϋD8yWb!.¬c KxrĺfEY` a ])l#U&c&ȃR܆Ȋ<M7*(?G@zvy@ž#c{rWU̓@_P؁LC~w5RVtm~k|ot<'.B_ߧh@k%oʥv@QU7.q Q CE 0{>`_ ʧzċ}P},zkVJD83CLF\;i,juCؠcCC1 ʖBMB…gXD6 Th;u|Qכ=H{H5T \gVZtـ=IͼAV튗B٥5L*}D9ah.70F(R,27.o>~*pDm!2@5IˋV5>r\Ȥq&.%3qS-G)7%$:k8U$%X*8DIU3  RS*iv7@/rE⣔riaթ1oʛ*=Kh0$F Q U Nե#Tǻ z!1ٍSeZkdQ0>ʩy0&n@ {%1Cl :#6rȰqhT+ɉȹ#Q6s%`D1ajeТowf-=PΈ:Cg]}n5 'RмHaO"/]ACZW)F 0YR\H*#$,5f^?9nukΠ+m]>6TBur3uAh9<N/y5"39bBϿ3poV T]V='~˿:wx f= cuy ⌥39VX>LzO&1..dǎF֘TQ$ vS;]e#_zڬ<<⫢IXtY6(pIXfė;ox0uwz2U8VjUC^Z?;CAh/VNL,vLu Su CIl!#~›WW}~ "r?\t{GGJ%u*蕡wl* ,#dL[,(Y1UL>O dAH@Թܿ:rVFy }s[6tf UuȤhާL[MU86 Xf,FQTFY5|9o :'CY쁏tbMŊե閴#'҆~(t@]g!Lw"ѢH#Eϧ5 !ʩA(&K@sS+;SP 10!2oSvyHl{v0!rc7kw}: 7s(숽@b7<O|{ak"T Z1" oĩ) ;K%t2YVι\YSKOT +ŭߍX25J[(h#B,+tG۪ '1WkmRɉo=<YX9ҥPa2 I{y5"]? Ddp=-BB-60o㳗bڲg><ԛ^GB70ҷAB6|{$ѐZv#lJ8ǀO_FVA^H`f~t)c,{HrK0̡,;<*GeE {vVjAd,}=9n0:Qz9A۝:fdCs˛…r&X<%2!s3A%IԩO>P_ 7DRw,y)ģR?*gzɼazd2OGab@pƳI'`:j`p0u^ZNv$ ..M,}$wy: fswDegrqTߞD5U  r< !}лT $6|\JHcC002Kg,vTByѵjܫ35EkyF=hF&&xlj~"r-{ S-q`spZ7|$\G~llKV|wYi}CukX/jqvH-0unob;>NHpnP1+}NkW/S߉q6V|5|(AhQ!dN}1Jɚ9쩑#FSqO@$],3#8;Dl<DO{x1@hsye܁׾J7s0!1S)99N P|1iϼ˅B*5eih)aӄ YfoC7LOO( r}ӆB+:eՔ&ju+)mnky >=En>w) 1B6w%PJ: =s#8suRl L/x+]Yg˟(M{Z>=ڡȠn ȓ0nl.֥V)y[Jpg07[ՠR9S*VY]ޕ~E}Ac\FcԆϊFUREЎݔ {cEuC8[ cf|t RnWC4P(ef`=dVicUtBJ$6PqE:)aC/k<$:8+*Tg?\\."LK9^ Gۙ1k$IE"H9w=]H`g1zetst_ Ph¼+ u)V4gzO~`b>7tPY8J~sY&{Y5rMjb}x{LuKD>XN(^U;6Ir%!q*"3,,Cs9LB~.5"5>/M)Xn;QUX ɗMQWYf ֥%އ?륃/1q.c1! ppk9JvsaJ@]QLQ?wk|-?ܪ U)~3XPGps4 H^|EAckQ]XŌN/T۾d]ry*YIprzIHLE4ؾF̻^rBTI(:3s5},p͗2jҢ߂|tB1Cg f==IRoޞZ~oL<3@{5d7+| E%v)~ r(iNjl-IWz‘7jcmeZA:f4-ǿyD ^ ɩ!S,:!1Kbc6 Tsb ߚ^ . F~XЁ?2-Y?;J"ŒEw4;EPՇ^-OJt)qId/l>QCQf,5@BX>>gfXǃ fVTJ 1[/W_l߫eK1NA1=m-8L 3pxPrJGD~ L…sL})k4- tJ5®< oKkOLF HtD33?۴l益krCV(o:*Ywu%i}A=Hޓ ;Pji~ayFi[uaSv+RPSD#ʧd,4N!zDBJY N7g!!֛o߈ Z7Rf+.vu+!mgcH:i$nMOlG \"~O)Uj§^bhKo  I+֕iwlXh9s,:k o"Vխ0)LcliϮdJm?L?."oXE UQ < #/E-J;\dLǛ; C>*DKlK9 3D52M}#U[_fpǓX< U^,fre\[$Tc A?U ,NY)AtHp0L˸BR`EXt&խE5bɐC7귽l qdLI'< ҙPG4˰gZorz,ˋ^lpԅJ}j^Jʠu6"C< k xЀ'b ` *?V -uG{j~8+Zca b2 s@KIAyyV?/{zfĞ<3x_]<&",_q}4SnٗG;ٿ"f}p֣ ~9W QjBc˜S;|b9P# rvׁ0ad+HM׋"eI4YoJk0됮Ҭ!K*$w ڄHXp S`|-AՀMbYצ O'筷:> >"$$R\1vhiVO/ c5WB/iz|s4l%_~QD}b=~3LUDsޜ㽆ȱyI/wW?^vfK=xI-,C ^~yfqѲ,)~ʀb=j(\!gYZ0707010000028c000081a4000000000000000000000001654a420e000022b8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/can/usb/ucan.ko.xz7zXZִF!t/_"v]?Eh=ڜ.+atLUa.Pȭw N( "dtP5hp+9?kN~EPluEo`;Ll }F٢Kͣ5FvtC$$pˁ]mR"3ª8 %"(^uIԣI1WU9Д$׵0 xoCL ؘL,`9o:hzJFwZªy*'B$KjXnFEi0Le4 $lJUn|b>|à_X":>aA!iSUQ?bz~x'r'8` Y cƐ؟98vS/7Yu~}bTm/DRmԎ .z%kjn]Z 5fT*DyE40>U\X|~g;nmgI{  h)& drMPd+ˋee!UBJS~= nl P|rn Ї?$aYaxOWΕ)-yTx.["9##krC}\ +¶U<9[9cEH, Ͻs`F ԅx!VXqBT׆2o#w 8Wl`\k%3B8\ >FW(N"&Mvu#%}4w̜0w !+말M8a҉ B]mDWEy"66(0} RF}XTc2`Gv@ hˢ:Qm,7 ~e b11oPW聱nl۸=D<8P A %s?y$jM ǹa5-psô2WCbˌ4Y\s5f=Ce|.W[Ԡǟ.\qlFNq//]0yL7"aW֫`$ME?2%IBAa!|u)x~Xx+ԡcάx`R)_yzPӪE8os꛴]& b9_PST9ڡlLЍChAʗ\g//H[lr'zD{~Ƹf#0yBŻ,RQJ3p1mY ,Grw" -% bRϝE_u6"ZnQIg 5YN&t3ĤJPUɢjFd|&nHMfx+9W>)xwO;6C9̅ۆEnThѯ:oCRaXU!za>Ki^k-  DDkI֮8PA'/{YldjݪR.~AlPs Fxh$oG%kuPĎeTf*>*$q'䊍swbΊ$sG#Q1WRP8΀>DÝp-Zâ3៴;OnKrc]7 6Tr{n0õ =SHRЬu ^e'uaG{y(hVdȷB͉vO0 ] T)aFH1ZQ]䐬 ÙTǼc?v}h0 ? N5€86d3Y|Stm:H{ak])e-WgDUgFreë@UBu4`c?͋Բ?WD+I;dj PӃ(^!+WTDza DS[Pt;;Yw ]]yQG-O8؏~_ rRKdҜ`UCg6-ſ6Ao̯®E!ni*9-hhv9i'Dd.G<@d6~Ƨ`rO2b ۭ>V42e7?$V|kf{p$0XbSvrx 0DWᦟQ7a+Gs #sQCRD-oL1T & ޥg%pfGj0ᙧfctH{4PtϐWiR}=rG:쐃 0TLWd`%5[LU#C%vLm&P"T1biP{d}Cp|rd8!6F GX mQv+ NX爦!:q NV]^i0(0E ~O-! _vbA<d.6gC Y'H?[mJ=4 $-3G_K`MW{Yb(+!#2/N*)4Wh!{7?Xֳ߃Wt,Ib}J\E2-7sf.Sa ީ]0mآà1Z_Nî hԒkTKQP&ݪHhY6cձrѬMNpY!s\_\8j7Ԩ-4dEswZ᠉:)>^}ٝ]f}XFTTD #lLDZ2WQ'-R*FQTlS9fc84v~ øK8tŔ/oF*ůoE7:?ϪH# :K쵳n>'{cxB%Ճ=+M PkHe1aazx_  cvCK)Ap59ܳsvMK1IA0X!vWRmެݳ9>r4j nC#Fʆ#~Nm`&DžS" L^iS>$xJ4: |@~0Ŏ za Gh+: &R.|K]c&XzS/QHN͇~gx XNԀGpA᱖%WTwgݼTZin CGWdi>vz( q`SHq5|3|⮾[}'U8iʱ4"S ψ0S5Y:ŽKo=%L;"u*Ήe71wnrw5*~ 3!dG)BW}Rfd %_L j,SO`Їpc2$ȁXT`)!T=:d8o [z U: FlvͨS C`?ՃT0q zVޘ~Yީ)|vGN=a*-F%'3>kaA}Ϩp@tzNY(!j6%g+]Vg-J^)5įڷb1iS|S"tQ ͶkX[6¬lþ8@qH2nF 'Hf d+i> ɶDŽU?[ QSG+I;3sF ~楂1zN݈V3:ߡ|)Ov4 0ܤuO=GĪC盲.sԽ@W&>7LGb[rv%]J=3] e898瘅1u<.A>R#\q8k)jsYY3' =7OS:U1&|ւ|h_T))UB#rjJrl%>ha S= kY~Xm{chH_} Wf[pTP>PN=S3lgcKq s0ѸfijV)T5 (W.nB(_MP/.w"N,ۧJF/ +-I!ØB͇M(S7jl<ždqBPjy77P,|Z{/D_7zj|OV`ul4u"Qy,YhКuŹAKZ4(wu z<ƘcPOrEwSy/Ft==cכ7k`O|Ects"9Yc:Nt~l>dzLBnhlz%u]ktirѣN( Gs$_ ԥS$RF&4˙󀛥W#&.},`9)T($MWKҸ #.HR᩽ zevS;'A?4$@ dg_KBr+Tn#U[ѱK{I=2ؚ-ib|Dw֩:ߠ^h/֐dҽ[ %~-s6u}vt'?z/u(<>OQ D,'*39+ȑ;XqLMO }bP^靷8K[^ krkʅ\Д\+D s' ̒:)TX#4+-Z8F/S0AMَ׷ ߱J+G u&TKsj ۶15ur ޑ64>gQ;ͼL cY|E+_$&psS*PّC >jNl\в&, f~Z2I#+WSs faָ/G{ٳ4)- ̼;4һދVͷY\1%"HŬ`g5e'"r IބB}5"0yC0}Aiv9n(uʛvQ k E*?v#j_@ôgulOڟBy1DY`]E[j99C#o͙-+ATɧG8Zy%@UOMӷx3`b ,V !ذ'vB[{Y EYi @H'!v+L= *!?5jsn"͜O|}:~"'R~ cL͠?V tFD 9P)YvoTw>SB9Mu95Bnvh?lu"tTce/j&x΀$ȕ$CP @2C]dž J5Bʵ;6xC\3vIrɉ Ms  \*ke(% 9{FqBd|dFGe1\2*A Ň|#eZ0{9#N v[ )<|[wN^lÿܗ=I.hry)$>a9xbdsYLtA>QbN@B7Z|a_ytI#:V e GVEla z0dQ 9;FvW k|ݨc ]^ViE8@a k4&%h BiPr|\*m0LTs%<)C +쨛#3 vց_ 1Sm^-X7jc4gZٚ]ք1ԭ)$ojU~DxxJ=v@Z¼(o_6e%6U;V!cz:35]*Xi"`nWk+o[6KMܾ@Bm] d,Pf&qmǩ0V~W ZrS cID;Ivd,2;T69ixCNEن*CzQdqm@FjEWfZfuWs`ksׄ.L>9_S\SW}NzuBWFz<:(k=[H%bmVfkJ!-U9>|ZVB7 ~xtC=D%4%0?TfD]ZQ3 DR-G|hp{0Bgo@b?1lu#tS$oiPr'%ȶü]JC$UQ/\ܝ]ϩ~(|=x1ӥX/C}JntTï{< V.|'Td!mWaVhhǂ6]MZaS #:l(Tyc8]T\@HnH|TM=#-c$se}vfIbIW*DHvߔ 䓗U3A}D.lTက[ ;DM\ 8t$pٸqkm HȘ`;]XߢM.ZATs5&&-l׾`jpWDf5Sjur2fJ5}͢˔t;XD26tG,i9we/ȓd˲+_RGGUgb|ÿM><QkAGEWސqlΠV%lM0' )9H<1N q$iɍ!Y)!Nwp3EhDK8v?P4WaHznR oɖ #E*b9+G tE6gYZ0707010000028d000081a4000000000000000000000001654a420e00001cc4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/t]?Eh=ڜ.+̊ZSí" \<M~+֚ϋR# vup|F-U!C8504IO(!L 8%o"(Y8C+N@a@:_@'s "y.~ I`ҵ4|sVc-Jw&fiQg> @Q7ɀk Y " 4\lq Q2|^6eE%eMR>S l!_Io."&#n2(E(_" i-FD_lZd} YXbb CX_~з?~MD㨬B28mKӸTb!h <+>jY6{Ltc$Qµ] GǗbˢ@,aVc_>|&3<;^> xS~8DU4%]^e}"k>e>Mq!G,$KW"F=Yy!]^8)-4P!|!UmHNO읷~)̞l*o4U j~fRCάq(qXF[iK ._TkObWps -SeC>X2[/~HjVêwH+6SeCm3o%LvLPOeWwFl1@gm ‹>'ŵ3O&(CZl3J|} 6;\`2V'keͰhAWǽ'ƚi f."Ç 駿q{# ^ ~wrH8%]mےӕn@%$mWQaZQr+v!jyBfw 28H:D}\#'xvS{"XdD\0g2ލp;@RYH iBs[л\=LCCrӒvq`_8~:ae:-MT*NJ80^g;K W[ð~ۊa:R@$xz"UP}N+߳w|sO ihDv z|Ѫ3$PK6 M]DCoIpU' 7:@=k,B0whЊŧx'v0nٟ +E1j HQO4W#]m}1+ɬ&C> +ei~oTf͠O4$>O_H ,(W}CHbF@T#K6K\FbZ ?.;)24qix tԎs|nWvW"rg|7QIޤ-Uum4 7g bRC8N|\v67E{ h~zGS$Q:Sr6XZ̓@}w¡DٛsBf8YoZ{L+,L-fe-^[R-LթLtD򬺣ɏ$hx(*E!b-)C>`*.AU$_G1U"`#H΄ Myg={WnUfRE]ޒ=p8حkM'Lިfƅķm֟DҍnuA@!M\b!8V@4!̑NX{RG} *۰B⩤޺$X]Dj-}zC'^j,Y9P~g${[O*¼:HStb6.  Vi+CVYA 7.fJ j{H ;a6IȗfY n$=`coܜ~$#!;ݱB0neHLwFTudvV7}~ J"K[<9 @9]z r,f>Oů~+U{}FM::u棹cd7b*vRH7 ,y2t>2dпI~p˴1; I3ќLӽ4pF.iy[Ww~5\q ϭ@wu4%)|\P م~"P/#ebKSpZ3v2Ӌڥh;gj$,OX1g{J:(mٽR.ys:Յc 3Q~ز{W ɴS ,H# ;ʤ }DLcE5G-Z F I2A>nms:Mv[J a1P 205tڏ!h) L+Cr7 vQT*rUB7C*8wBrx*vw_B>YG8u 'Ex~6$h,f65#pQ |XWWFQ  gѻwiN7 en>/4_`H{J?F2>)ヌr} {!_I㐺k\!|dӾ &Eտ^CYtp@= d*rXj#G-R;`TmeAG/J:ֿ>r~ _x^ OVp&eino(j B8Eo= 5k qYr$a"vw"'Ry#!4_E/n<&D;\oL@[;h2$3Z)]ǣ CYY͖5ˊ[jB{4 @C$WhY?=p/var2k(.7T2Hy KP 9mSM yXi/UywYX/'n#1w]I)\(p\V5gvO}`%K0C{-L?,ތฌk \Z\Gbd:Fa!7qYyjz.2ٓbhзzAЕN8d_:4f9|_lF#25l*q'5͌8R ^ߪſh%/H_~X?wĉǻ5YM%plc9p8߆ }GWmP0,U\Zm;z󡯺?IjE>U`Jc;"r8ǧmy=PHdYC4* eň?~R8%U[>1./ e6RM;.MVK^֝oilFRNAw ꚸmǎZ6hlNdo͕j2A7mJ<y-=.hN7d MǓzg6><5,6IeglX#2U# sPI`DR,v~t՘@okf+C U1\892[y>_Ȋxv> b(/mL2+zӆt&>ن%V }ۄzA .s) כ!K0YϡA_kFK|hx5:GmGa'~|qK_-m:%}mX(y5U/l"n!q=/^ÁjI &Pej1r±pvblm}i˹zs]5Gm>jJWi GJGtӭ}u0u-|/2MuAb6DFlJs#Pn BFNyY@ğ*%^`㘷Qe-R=!'Y2\m,]Ia@J4 m/4NeQ|?Gb7OUsirDhnT/pSy|C4p;TރSy*8[k֊զ~zX 9'Y=Ĩ3ҤbMQ -5!pWEp!]X& Hi<ռf^٨a6`/^ jm↏u_v"$Ԟ/lf4mOVGpL+g' )LW2'2=qD\O!V#^*AeU6js-?;1Mڋ1>zHuIƚ!a~$SGo|ۘTdyL$mxX9>js<ɂ~hD>ҋq+}dZ &Ta%a3A0# ?xbbsWwN:Wz.ax̕qD޼h4HeܜQ}7MpZmnuƻ4yd^t b1i3bv+Qg6.uMeRW"DFۺa‰5fŪR*-=(5o+yCPlqVH:ԉcvFJ Iƥ. >s{Ҳ$Fx[,.+-\׾הFqә ҫH3#+m"TUu٫NIv*~ceX\ VLX~!YC9B\[8p)%̟U{T ]Ə neG&ш( on[Ly[8Mt`" lkC"ٞί,u`]Dma>Ĝ-s]N7HLOthr -\^*EhRf5ju[wBlZPmƛ1#zހI=!["E{aoo?ݣ3%ةAѝߖ\{7IFdWY4tNM!/LѦ)<޹<tBc؈jX0#Oay˧N(n.SS>kQpfh}(tz+bϐL!]_TXb=u|9Lղ?4n;l\vm;k՟utP}6u8]WrCJBt^:p$ᯄrj;[>xޡyѹ۴S!NgK+?ӣF})H갋h'-t/Y/$~jbб !i!%⺞%E˽Bߓmg !"B%f/j7X%&3>$ևwNtYZs .lH{>Wю҃4+ݺT E͒nZ+7 alYla\JZN1hjφaZ*@ HηUF8 ( mF_-QU3?b#)"12|'Q @ ZwUutLv0 >s܋; ː<щ9չ  va+$8ܚ}ř;cݕKE5l\t ImBAQV­ Ep$5T>C{ёƈ}"z$i3xQoRre$F>½5v¡+PM^+7X9 _\c'RIRDWHLc6.uws}G +\PJ (I|aH:P'kZCWkb52;kf}w+s?!cOh]Ώѐ~δ{_"TF/l(Vȇ6I_m JjKJ1x@>ؒ[jRXW[F`I$osژAP\RӡH˾e:04jbr`e/Lܛ#_lɈ.lh{nX ]{2= s, c#{tG5spȨb:_mU0-Nk?mQysz3ckrpANeRTuc&uSǢ4~x=b33@aK"#8#uˋanyNc;m0׼Ie:6M}|"kW1e7FFJCoS)PpМoT5e^HuNC )O{^ @ʍK  r\U3jQ*@35tBP2|Z/{-b#ZW _%꿐Ar"4+;zBn"OzZ2XE9YdmhqX>U*{&iBWSb`|\]+bAVҥ11:#bcƫJ6 HK1NBeq>d:p|-X6B ܟ?+/` @٬cuPJ&Xd,Οɓ&c."rzvd|ɚ良O+50q+(nF45ɑE+@> -=Z/,nPڕl‡t ;8t*ѢeN4 {S:L}9c^pўdԥO0)g晣Nt79*w-4) yl?&FaC78rC 5umHAGKr2s$ To8*w;~ M[ۼAD祰qڲI]Gu#n똂&5eMigf8 i@GB5*hO8;Ad} _2-*T#E8x 6I?B `hbn*#ֱahgܧoyhjeL? txh>0E1zzmȷou'rݩ>’HF Yj7>P!᥎A ۤKvÔ oq@jYes/_ud+D۫N1`5G[T%qdu acRcc\w o 2 4/m@OF]=4 {-٢m=$Rddj!9?0fk {4E-+Q\{iR̺6F)O Zm-5&i5VһF>pEGW^nt>BN[Z*;V A%m~JON(J v;iCd$@?cuaJlqtp|[77Q_9ݓ~1Q kkXXE[[y4$ƺp+J7MpG84wjsgg?&ˆ|7u꾣NIvY,n̈́ |O) 1Cn3FBQ vyC`fo4z#N%!8pE-c(\) ]Əo4;tf!=bl1%?@$-Ϋܹn$1թHq>pWV/s%\ 4eosD ߽bP@ݗ9Wl MHӽ1vЃmJBx*oNXcj*|)(!&DG'URbUOl*_  "tD#f`A|֏R(Ԡ? H1gDžHC_ą`:?FGmpܑ-{nB0vy{gR]~ΈŕLZе º ~:3sZQ-c]4#Sml\Xgjy y D7'Ax^}@PīyW븼}J\v'>_Ꮈ52d%'cdi_$j:&oD\ v/W "u5b>#UO9r2u"[ 0s,޴Hi` |cu[1S35=?-<449}sjs3wR }u7e4X#Y/se !+ʹc!!:4 ;~[z%i-mC. ժ\V?Q% SZC"!g+c'zŚҸ=}|QV}'$kNK!%Jn |X"蚱%{o\~A-pXp?hO, %8j9uX܃DxK'My B[*g0f!Z.}n+~ B3W^8R'fޮP?`5Cj*v䪦 L֏h(#M!qΦH/$(;?eK!<`E$brpw~N6 y9IaU%2_w`ɃF?vj= c "5+WEzeDV,(dH5UmK KL$c<.~ ӂI_4v GY(h58NjEah"lL^*֑A#1`+Io1svq*#}]뿄hJ~nTkbHtwqޓ&Zë1q R@7^(Dxx0ѷ$,qV ^"FLl b75(bVײ4g% Tݹr_=RY\[V6mD9dz3}[Ḱs}ן8g&\aUvZj6C3?P6T1LMv 6 )>Jֳ-ztKO Wqxh@] }|{!ɥsmμ )\.K|߶)/EGf3 Gmq"0O45-qaG[uE!ayyl|!ύ`WGƐqGSl$F-ن4mOji h#خe"sv }|6/HOE*#?Э`gtShb< S } j5ݻLW-FvKc{h Y;\k6 ̔-TmL׹Zr!բHu= HՏ;䆆7&Z|CWv{=Gy8 /u\Kg fxQp;}v AvvF=xV1hI'K̊ۼ&0j#C^̮?;I;~ KU1@ES?{VaH!M9=8oO 9^:{dt1"/nx$j˱Ȟ8ԸG7V+kqq7 #Ac!?YEI(w5hݑyUxJPd?ޖ T~Oj0eox#(+*xITEYYяxe(L9{~դP0Pl*^z{xI!-RQ3Hx7>.-%~&lH!Z[?_gߺy.sȀ%⹬kQ/VNe Nsk0].wS96w0i=&. 3k=.&Avy[ 5=όjgGp!"Pw~Q5ȱJ0ժxVtkUx!:Lj;/]z/q|T1D[lz G+wrf8˽'ό[pU|(R@UˉBɚpw$Dĵؖwɫ4Eb3 NAC$Y}X=xx P߿޶(89uȂvRXazsv ؅``C:˄Ó&K:Q3beϐgOO҄#UL-U]IɤKO ɆPAԑmQEa>`,6iCU%#w>L~qA'f}=ϮZކR" T#UWE\;"Bc7vs6R I R3GA6Ǐe7ajA?YT`UˠovsMlJ?Gwgp<1%p8:& 1Qb$_/__zlٕ)ȷ]e@ :wAWzXNd`ooa`E(řt+`ǧdL-8D|8ƗBoT + >k˹\ԋܸBHw&aSG @ Sj&㣨gUg᫸,&܂f-vh?9AOɶWPvxz.4ϗ;qc5Nb"smmly-)" rH Q#qe "1Z5q|j. o;dWk:u%#Gc4NI@]bE_"36.VHSSTQ_̈g9{jf*>Jd- i;+]vڇT*2Y41546N sY0R@Fӭ?X:o<>N &7-A('v0d2MA* Z!u{ qۛx8ɇv,5V]ig]k@gs3ŭe0frh/w[65mwV kȏl(Y/=yE>G&DIa!rB Ξߩ4ZW\᫔)@#4t}El_0K諁WxlCk5ԣSW;rsi}s ]UҼZ-HeR҇Md#S%n[y {Kbc~t}Ao$vrUyP}k#@*Qs/uKHHbvs䞕0$=7PHNbV@pqIh;p b XL!Lq/=Yn=$u5El-ZNM|o4hj ;Q~*n(kG5/H-㛪>|eÌ8O~#ܯ NC8vEԕՈ(y|9-R ^tmu;I )HOP1cfS;X첆-_] ^NN-wEM)8$0p$f!TiSQ/a0ŕ5 Ķ 7]B ~Vi`ΐe+ZQ]CVQ@X; ҮFxXbb_?at A'/1 ƗQ7!6?+"6Mh0<\g'qe޲m sCF;2Q!%LPrɓpE#0%9_7.~f 2|uo1kkr(zBnn}! 9竍"2< #& xa]Rƶh:-p)AL3{U 9\m{uϸt)/J Zy&#NTg+nĠOUd:)HY@5U 9uD-R{[ܣ+X;$9O}QQSO[ %W%2s㘪 kiGP{m*xw0?@ GIuف _"Vx}+p;յ|8FJ%^85)#2!;BfBi[IkG(^;(bSFh xwDy}?H291ͽV5 Q7αT~7wJy2gςN= Aq,W:G릈Վ7 5hmp*VݭPdvɵPH3}lb1u#╔gs\n_Ghe-Oi9|3UIIdT>daڮ=*[NHGVHAif4ɳ#c` n?dW4 m%#(hBG{%[9mC63-R͞`xeAqhT6Qx!wc4Ц,qaõG%fE@*5Ga j@ξ!%iHBv=RBy>ֶ:a`Ldi j̓y 5?M ?EpfK o]}Ya㝮^ϠbowhuNBv@YJ,I2{Nр% C~cQ~՗bG'Bh: Dp`1.Dt<7[Qm>}uC-nJʜ h _ rF)RrƫZz1Rwm"S\;$N"/+Pj~zѲKOaf辯!WY.aFy:) Br[Xyc|,f7ݛҼ-+tֺk4 ],~;@a^#/y\W$ JPD'hb#KeǗji?,7‘gDo%kM u<$-~sߎA{}܂yg;N~!Tn5hX[yh.)ȁn>cSى;'Pű͐Ns){fBCճK:Jѳ3${RU瞋s!][!Xs̾0 \ƈBǏXF̫iP͸%d$6fjwvݍ/$gE$@Ld^_y9wmT܈عsZ8Zߵc.o7:ٳbxP+}#21~Rwx T}oM 粷7 0L^f-! )[ 짹gؑ{XC)`^})Ix(\:_8#Lv ?r\ck@ϓ诧[2]2)کwPw?Pذ ~ԟ]Y::n^1mhs&Qa >OeXg3zK pߟ!KOlFGW"/TwgmTj$@-#AM7Dāx?:tO)w}TTqlgق-3g'HJd2Kɟ 1cM{r-RL42dA3=3ZokD8}W>vi՟Hj`rexF˞%xF-8Y1O:_S@{C%:03Cy|o1mo&cgy3E.bZ^!I)9},[8j!:jz`j%[1P&)Q s%Ś2dZϙ4dc3a&z~[70\V< }(IP'9skΧ!!Kf"McG25U11>/+Q6f[uj7(Q[F+mFT l(R)rKo,ZNjЎk̲Q3.92TY-fmIYsGq^A 임P5XMN1eysF; . QTH=,\fT+P/BЊ尾}/4ا9( R?]0r;+h#c,+: E'u$~i0#Uh \>-b" p dB* F^uϩ|DPR)c ǤT|7z6Ez *h7~Ł! rX'Ƃ87}\_ ?)46#,N|5ܛ>QD)M #dAڴU;~>F m Kh 1p$@ , o/禋7J2ibaL} gеgwp3/ylm&iHʼn]Y(3{o 4΅06ۨuT,W;GXHGKX9dҗY3>cY){# gD"meNy( ˜dh" "ǑE +q:ɴf$ UR?5ÝJM{V]DD%+#1 n:FЃ&aSAGUXe4Z'?J[R|cqs8ek&l ~[iu`5A2Xl7j|V=oMƜr;1c)|{Y&,upSKt$5. ͪ-R"I?0e5(V QxgGPG>K5&)M1X쏛{T<~@( rD5N Og&}M ъ*'up v (0M"m~k:(`\M?-&٢wf(۔䪤խvVdJ׌gFď0Bbw޸"CKUgMk3} ,@0M%g+ eQt~V@?A-&Ϸnt6X6bk'h4Zb>{jl]2emF:"Bdb Kn6OAt:!vm>|Ɣ{/N倄W)hI?Za%03 ~0Z< e"o*~lPw'=B.?=BQX]6' zÌGф-~(#?97z+N7]{: BVH{xp)ZD@ZƔЦUN [wl^~m% ]xPJe~;pX>`HqǶc+~}2n&rƃg~_/Y+H3_]XQ"JBlp|).Plp9:׷S j#Y`RtPWq g:i,y~5 ,OT[сa].Ƙ|G Mx^I99urq:N5 Dr:a6hU11gnt dPB}WvXZ`ŧ7o2k Wָژ^>+YϏW".eXZt4B0-WHN<_] ɲ%ns.6L 1l=wűu F p8>6*n#&Unv]vk T{J-5[HʏVFБKz~<[j2 e6o X2M5&7pXnޡ dyDXYjVe}zotU8 tlZ2ѧ{wH=_}9T=h,(@eDL_w;LQe_FNJ7U[piFwѬ7IG{?7Cm%-OO-zz|4k~Zjx:y濖[ ` Z ͩn5i )cSf]$s{QӕEޖw#Iՠv:*f'~Gs z]dNc2RdnZZF /fi9\n^wb))^Y%hP.:XWK]]]ZrXx,WlO2eJr9%T/i/chi ޓEX]#-LJ&lF͕cɦ\c"0ˀyak+>-$5; ԥraDE[t,Cng*gȏ^.q`9 R`Օϔ(lFoyOu%磒d5\C=Tc&8@Q}Xº>*d.;Mpgp0UdL][1T+hlZaA򃖙?oqfT,Bm'q#/=S6s /ui kCW]s'H& ɕ|CX>59'Rvu(J}7&i5EL!Zb?XN3x []zŢLY2v\QVlcEgo]4kfEdot"BFVnmھi;PKG>u%D=gX~p`b_&D큒gA .0gMi!ʱyRE**6`n &zOυ%KrC#`_vG2 ?dnG^g"c]Fƚv}fb&)8fF $T3×DҰYb؀cSw燎Ai-rv#))-XV15 IS1kpim\kwroq^ד&nrޱLdp H hdh? c^o,ҰVjA2fܯϚ/UV@FqEZh=*\y:<D*rjũ! ̥kG]g$qOfQ~UP̱6J@ <zṐ.,4'G{@(EyP4cmNnW ;ibDC#YR+,㎣;)*<^ P&}%yq;`'w8b$FK,T#sK.c_[ z}|qFY\ < 7ԣҘ*f+'õ#C+6vZLNq_/ܱ'1 3&;N#W/ԠiTW|GGPe_D*chHе xV7oR²(_>$2v]^q2Krď/J?Y' |ؖm^a: j>8T>!G9YT-F?zSk!`jcI si12 S 7C/>K3&%YS/ʃ ,l&y6t[%sHjw %u]-WaYibB=@E` u]jx;c)]S0][I[Mw*5 BoҖ#fhX"Z!/m^Aj/KOȺ󑇗uߧ)}P~.] eULL0Q\D.Mqu~iņ">"o:Bv7h!@$șI۩/vIdL^7폨9UX9=0}"_B?I=g&MM]0F͞O9dIBInqu%Nd{hWE+ KZlj::)uA.(B|c*rd}OO6Nw%0c(oQ?ϦwlVix)\kE mLȩسƨxv1-F ^PIJEj$dp_ܬ|rI<_T gpYs]ꪄF[:ӞU+tK#æAoA [q4x k 27x.o)N1w?1|9j+ 9 /#Ҭ\#_ řFjQ?!#Ix'%]" ЛsM߅Jxtq'6j˹&*8_/}ВjM$2mj+B 4\iS]QY# F!\oY*|ũ#f&]ň %Z"4% l/ l<ʝx-K),iSхkPH"FJK1rI|"A9V|nzxh3gӈB!VȉUI=Y6P>xYpzEL_Eqx\ ַ8( ܻ)-*ړY{R6#P'B LfyH^6;:{ D-KJl`m=Ϊ<#@>2=)1^E'|^7N$Ý'\9?&W>&gE.w&wgz;ԣC]bKRJ1|l&{NRd $ g0k+3iIX6 P Mȵc3m$fFR([a 3gs>0iWbl?L'G3>tʄX!?`~wfop]ǶZemǕ{tk$sW gey;Ltit6mQN,ϐyk#478yop®-<1% U: n(9]6p.1w}QNP<fKM⟠$23K5s2I=)HrR# (osl- y  cLj*lɿ :gNhj5 IlޞQ`50`(ڳ\lƟN! Y&N,uI̫?s6BajJ9_:/]xqϴ$v2'v}d:lc2jzvM˦xQ' R16#M ESkG@y5=bh_gI? 1y?"Kw?sS~.} q6?4R32E-l&|n~n㰢4+TR(O0gp,,(UJL *QYz:f9U2mۮCbdJQ96|ZSWn0Ck~E}yc;Y?+VSevc"4`c"@7eN٫i$Knac2) bJdx6䐵V%-Lc iހjKky9n גRy2B"!ԈJ-gJTJEF7pHdajU[vH'a,sS>s(KlZR+mpF9;ZY1(˄VRˎiO&pPa2zɳ<ā:8GFu0<31bdA]ǵ}9n/U /`k[?D"->Y]=qH Hp&D⍬Eȩ$E.0x XGpiy ^[lJ>c\TJ~;/ ]jʾ=86e$dܗFld#a$5q|\IRSk%0 {>K̹ڊa?d0CCPvRh#v{dj2 р9b Y#;-`JW/ECU: -bi6#lwVaY_ >BEGl@!*̟j-ok]Ap?Ql=.> %8ɠRxN<^e#/D){I41flbKa;ƍGGxUѪ@T;Tp._\` 9{!糿eKJ֛=:,Y_g+:i}GP&ZWܵʧ4|kk%ts!U eY69 dn'*9VZ*١W7<^`Gweu[9>(y{-}eϜev{GKG =^ֶjTBI#0=*9-5+rsL}QX+iZ7/ÈX앶ѯww#"C9S5q2ySZm儯#]e@OSdO3 ~u^>aG⚅ G_wx/zx.!BfM9_|eUXCzSM$S? KTҺ0tf>0F)'A^ܳ4,rh4 TΔNcmFhʾz+^Oۀy vW}耍\ߪX~ D fa62v wۢ%7V=H6!~4 LFe4iPĥB3Vc*Vqoj#TU:RKx eS 8'ˆy pu#Eut6@%`` &d!0ywW87/y]Uqg0l)opNHLG?"9ՋOcul,Sf5bac[œj ^]ـ3^#sg-x>aMWlmQ7hE:}2t!_IxܸW //cdxRjRh:ԧK_8&4ftOJz(No_9T;[ q>Ъ009Ն;_BRXq83o]h[|h f/uYPB +wCYH<\W><_o*Ku0/`#͇7dyUeKCu^3lu*dЗni>/1AS&:#TFVU'AT r5u%jkV72<ǚjgm%)쌐F6ܵߏeP<^d{ut¨Eh ;?*fk8aJʑ r~҆7HmB"ݎ{#OP?Y`~[~W׮Τ$|Rpn8"_/b0_bL7{|ժyaKBWj#mze`-b,ͷEh')p7WYt??nyHg껶s![4il"%YcRsiirو~@D9I.\b²l+rBzJ癄`( ^v(MmdN,ՓL(}za*q\p[jZt e{t"6({vi?n{XVT bڦ4|RuD.oXn\Sp t_)t%Q:H_HZJgdd>e_%q qhxID66D蚀[0 !^m q‚f)赱Bo.$3 ܐkGJE8mKg#DC67\`+"`vަDQ2;=QtTaaE[аWؕ&{yW'pH)Uel!hfX{ -Sћÿ pꔲ4%c]_A@hB]?Bb9S4 ə,)޵]‘ oi @pr/G?*xׯ|KBzHS^+(Լ bQb~R"*z\9h[ cMp. XR{y>u~ڱI8vYI>#׻b&5@3ݢFN@Uʗ9kO0 casmS[1!mz؂aŰ|n"D_L<"`b Y זq E @^(CgH[;w8oh~vC. PD1r-'&f>g.&^7-vt oR}Z^=)10^\-Gf6BRmE ~G=ʞn6+"ae1`V"-g>YnI_^ ~LfP T;!y_Y-ƹi.`k4ى8n8!G,rP˞fh|Dţ,sisЪ5ס漩.fD[^t2(GjRTnW&Lo` `WpditVrGu;'-}P]HF0NY_t&X=\3Kߴԯ^_~Pʊ;{:|K8fTo?|" V·0làњoϜ6Etz惄חpTs[4ƕ5y ݀$% pʽwlgNS+$I BӞ*Hk(>P-t*X{~pM4<Dc)G- Zv2:ڄpW1O {(dC$B Y` l @hj", v3 .A~m$`Yy`؜|=nn6Jx-v`];5:O1F&;GA惩)$mIpG lJ^rNc {zbzkw}pz[!U5JO mZ62=lH^46Vq7<Xi #EoK\[IE+ɨ=FãWkGΪFaE"Uޤņ)đ7P¢A|^h-ES'dfya u፽Mi|8BsBee~1:dqU[=aPRggXTwqhKYߥ0f6IiC(|owH3m<ژ [0,b+9{[:9PqAgU:ahW\/D.+w 2" yX&p` Zk-IF( :v7I 8u'vBto_2Ɩ,P[3Ntc=.#P0$[+BZ$ `d/ v RJF t4'D>MX tT.oP^ )@MmL2 Y->]*5J`鳶'¾~d2BӪ1OTh `d;`"}(C/E)2,Uj;U.rZZƋLJk>B[KsF57 7ѿJxFj, JǖmYV^@ R j, ! bHeٹ $I%#TReB98MҪAثdބRB͠*,KZ Z#R$Qzk9` 4^Cd{Aq:PTTrbف!bR]G} q@ Se EASK_HT IUvvZ3 ^-|>RLl!x:v"qL@XohX_?|JkWͼD" &< o+w;6 ?-L#Uz^E+ʒP yY$٤0],a[ɓț|]*Ct}8SﭩۖBNǍÑ%; y ҲSVG[Ng2 (%sf\v!1?*rsxu+}ђNS={mC_̢9.ɝ_n|{A[[OT*ve[J il3z&_$"%ӛr4LW-]a\.:KČ:Wm_,pe70[iW]7s9g<d(oŸjuÔ}]\P,Q^׌خNI;R("w{n  >W!Ծim=o^;^PT-}9o? c|TZUhRMc"7ք6eFV*TP (YA7bg5wQ(o9-\;ƚ31ñ;Ps5E壾<.VfG.4cW9]\>ַET t,YQd,Ƃ%\b1P+`;f# *$^j.C?:s*U$ѶiKuI;46ˠ7J6Ыf8WL3GXm1~y& ͦu@{Q\d㋬u3Vf&^8Ƞ&b.L]ithQ;L~o}|u$w[]/ɬd(eO1L{MIOGKq:乇዁ Hb ~ [qknjC~R7Hh+Xt54{֭?$`9j=cMA˲rrIyWq" R|RD~<e72W'] fQ'5;gnš1 6 >wnu}h u؎‘7uPJ(;^epr ȃn5-&?+ 6]DI' ٙY.|a !#:'WS~z3rw5q"`tmCӛ&lJc_b{<'D+tR kd+jH63(^!Nޝsןkah6w!] 8Tۗ<jJ: 8޻Ğ;CEX ˰ZIEN׺dg g#C F-ja>Xw<3Iτ7"#ME6lkn#GtQa##qH7ަmn)k L8(4͋'+C^P5nra2ܙP)ϧ(!jی9CёѝehY l޴S Go9ʃxPFOlBx_fRpLyyXTcOi|rě(U Up^ g]NMQmW $3qЦ@=Gf5z_Vy$[$1p["E=ӠWH- (DYf$͙y ]8 Bd<|qM\¤hČftDYCl&s'Jw07yrPjqpnKˇA4~t͉VuieՐޏ PP e tlW )q@鿟$q#{5TL##Ynm$lUՑ@ssy@m;yeѧVT|wMʬve)+>,B-WI#5FR|U`kuQbkq:i^ӧl qx.5Y 0U!m~sl@d6Dj>q ~f^H?vdum풞xZ1͢} m@G$cX#D~54{r7dغV1o$GLrdoox:%MBSuu/2v"{̖H39|0?&O)oSxcUpVV/JU"3@UIcGUUt`CY|fa)}G8Fu1",)`>5uZA!3i޿,ʟ( G6[]XcFIJa7LÜ-Tyz0^o}W /~u7MJVtB.Ca72jW}拏:ŭn5zo< pfgC\,9Ss~8!x7%=<̞ U|#xZP1 ] i)|:d4QR~\6?&PnDE⑐kd057!`CNM7 M!V'f*= hZs,/}(2B< "~Lp.,IA)BԶחZ σ ]΅n6R7h#RxeE+2mSM>n/p` j*>ƋozmP]t/6l-ؘ4pshlM;AsGN*q)@ 22u6᥌vJLᖡ)xkD_Eُ j ??tja5vOLq"HũբsnyMP##o- e`lF=PۤN *%α*mB 6{<ÎuI! '7jA9 l_pGP$**̖5Q鑱óum5_ԏe NV+. #q \Wnqd-:\lywo¡["Z増mxؿIۉaِO;S:S+!:5f3ULmo!pWZO,9oB]ge*&OcٕA4Ueb G0Uk@~9Pr^8h#\?lH„v+> O7zcѹE6!}K1|CƀhkM-5l:DX1a˹h$Kx;Q}kX}\2+uY'x@x]"'cbsOS?I&8,^KAX:N |ꖏ4_f_S5*Bu둴vudbTIT xw8?^㥷MRk؄@3U%Z\T.)J(ſ2@<0&y2ۻ.SY6 pd1پ\8mCͫQ(~W9krZu1pAn XP!G{V)dazV/Xwft8`?1b70PWډ]{;3SU9UI'ן TC@J|D5bmpÎ&ILCw`Χ9 ^9ݲx37,ʹ*%>8(+m0ۛ\LRԀ>V0 -kJCrpCQ52܇EhuZgE[g2-Q|{deےMGZ#yE8g ]G9hѼS%q16ij_ ,#%0 FT>ч@򎨬H|0>$zē f/3 `ۖB(;gy3AlnZd*.=ڙVur/U8f0X_:ς㠱$]~SnbYv@w}=tﵜT}0d--9j{A\bN҈Kt~bEϬ]&V-\JLrNY]nh鯸37za /E,WwbU.'X;ǒx϶P5 fQ/`& 1{r:n_g"~(؍C%xQ>}k+o[igfe{иИ.P[twn?ؚ߁sj ZI YnRRQx΍}gVի)h:'Ge.kٷ.l=V[Pdυ^I|BͿEJX7đCx{I_*Aorc v 1\'%F"cQ54f)6/$ > &|Si,o+rEhI GlRŢW[ai]u;p00nhQ3Ca杨)jz*cr !uςP8jfq+O82@8,= `%ޛWT5#v] .X?c1*E ˠ\¢p.%ֿ 3TAiA#?]Orbt*VϧJԉfmͅFSmWS5K;@*g|h2;w}P0/kaJEXig9 ,EU$Y@S֬&\kA r- 6^{?oqİLN# VxnfS8,0 S (7>~]XK 9~A~l&?1C!aozYS6f֏0S{>;d#xJG`Lar&<nv@2!E?bώmVy!:뼷`ʦ-uVugp]]O"66bp>6G,'p,.qE_5[EG~>/ V#iVBX6Kwz]Q1K_yWXѴ[(` 9% *sR_N 7Ŏqs'Q˔^*90#LROm' rUOVYw_E2 \Afԋq"  TaVjcl(9N;\ hq gdgh މ^jў8+]W Z[0 (SX$ ?D~]_`5QUX/,b?Hzmh#W7xG^3V+>$D'@h)aBԳD}@=`j!rS?A|&t, xj++*gs]pe:Dr}䷌Uwܗ!r|j UV%3GMt6\ akh`Īek ŰAqt:@ӮP\@\EO @GqHtVWzF<6nG"a|ߏe!a]K#H )~1H)~e1Cnz̢{'u?̛̯Ʌ;So>D'mE#]HЍ@ʓo-h!i~wĝa҂%sw:5SYKXw'3ƮLxO #6_&A V@LsjC؉O(;0x!m+d}6qӲbqy:(cYXRʥVY;y>H{ !(ZяxGSȏu9êCy* Ĩ3 _@&e$NwYo݊z%Uqwj.2*3,x)FR^D& #]\.U!^{h034Mnԟ+;|P7c0'T s_UK)Q|v#&kv!Jq+YWy.<474^0w贗-L{AV  &txSFJ-U8olW)F6S'Sap_n0r0Ѱ^y!WuHRWY|c..% " kpސ/644"8䧾sQDTcj1'HY8e(*d`v^t3iD*n6u)oA**%Zd\TWD ⹸qgQN@,{ſ*%zaHSOX?%HokrB֭\%ZߋX6>>'q8C`yK| }'@V2QOy..iiC|@A Fm_ 9 ٢D^_l|[3/? 5WNЊn{}#SܤNLwVN9%qP?lN‚#z젾; 'L7>0Đp #+g/~{ohyc֣$j+WUSbIq~\َM"i^?VM|"SIT0&o.-2qw%?DŽ/|3 + c%T< jymHO8 _v\n#a#0f'1ff8 MUPK(Qck,s+都XGE"@мT_9HuwԬ]4sV'>j> iDCA),D-=tz8MRXa4pO2dpIAϩp>Ε6AONEɭQFț |x#Uc˔ƕݠm֙ n7zRnC_$;Z }p2bx!)'Z|TA'#Ą(U%˓N Gu_y^>!H{;TA7{T&.Ͳ:&JڷGTLK9$c+xb{DD̿z~X.]GlRv$uגy e2T {izj7:zb.Hᮙm5)'îPЍ:B';rG [~VZ$=+^_eYaWV'M])o@Wy'5ꂩ>s]>\tb;Km7LYҖr>SFS:!["(j)GWe/䳟_m?& mBwJ~ ڻBN5˒oojPV$W߄Oץ3K O៛=}f/i[ݟLh$kM$j:ڝ^1TP0C';/n,q̍0cyjdmWU^NUpq#@ˆ1Bk3'`PՁ%{]C_c2=`"N "Qy5AXZ6EU&,<1עj4c;݃v# piOㅻ1|} VW .bEk-eQ8 u@cjh1֥|Wv޹8fZǩ|shQ NJu_$rNb bԥ0EI i?Q@:eH(%UDP~ud1ڛhѷ[jpUxVg7*3Ra rRTaZ9,ޑ *d bO R3,$~b ,5x{f!nj G,=ҠG5dyPXl=CrK0{a0\3-eJs>XLm#bG#QxIt]q"E.d&x p~D/+uS@AZ<%]o'mȃol_5,s8) *6BlZo[ 5huXT a$$Jd+uCzީn{vWA[sgtFm1jo:)q]|15GdZS| i[u6`98aG #CgM~JBb1Îh =4X&yQ؋gD*M/sduUEto =eQE%b_7 :D0ƾKy+H-^Nk=пx܄6<4_4IAX^ިux|SUh :tŬHE%B&ރx9Ftx9 e/潓;Ox\X2X,ʟA=6furz= O19wᩦfTYS 8‚'8/4N+Ik]ʞU!T5*V}]Nw FEJ-E*ǝ5 D2]Sk>rB.tɓ9ĬF\"7<}\Չ|;$ThGg (,kZcm ٌDj%&l^j`r`q!rUW%9j<͔+{3MgID׺ |n$d>h{ȃ߫Mkj:0]nE5ꋅ.5k)F> X}2Q3 I;Օ6 (%T]o>ٹXksݭy(ΚOitFڐ>&Ho-u}F~Gǔ޸zA1[{tq"Bqމ+jN\V[OT1n4/rcTcΓZM{Iu01*zl7"C^ P5YТ)&֞r/T# zS^#2"q }})mY mJ=:_r$ dݶ5*Mt3aXypgtNZUo ?z-BM@#?aF:x_uˤt5 wgJQ$dEroM~q{d=T,~;ŤN<]VT?&M[&Zn5N^VmkfIH~ğ@uT02IDl l CcB>y] ӈ>V켰l?A I/~CGK?.PkZkwl5³?a-]ש3c^ޗLD}O?#ߜ=Fep<*q `c &TqkG-D%N|FڴH2!@Tݑ{>ˀM(a+`|(o e[_d/0ʰ\Cor: y ȆI,*=϶ /OqHٲ7*7w>⸷*5NSdb?.mhMa9" jɜץ./`Ϊ@-@ m$9>;xoL , L2פqt龤+;#z{;wm9^{ݪ zRgmd=.e4xˢ3:.q@?]l]C0i%è"I4ڶ)lU򫹏(i=FN8{6jÜ_4IZ#|rNG1ٶAWG"5C:&f2\}Bz>MЃ/c(%1u e{7b|j܍ JU^1K ŋ~"&W(JX?rhR|oV3X&Uh.&Ni,0kD3P`<c!-kMU/EY;sf3!I+s߲ *`ԡJ]Y+PUSNȂ^Omj)qֹz#کgR;iEct7],[tk<š؈, Yf+;z լJ%>{^B w]j页J>K8gOaIb JbB|6~)vf&H'1oĠttO![$6ҌfrXM^bc? Tk (s1H,A;C*$ IrQܢm!`Ei}L0fN ToF\O;2"AqlÄ00M1FL$Km -hMM}JCD}ÃH[4:ұdV*U <-(m; qр}'bp_bY M{㓝#@uᎣ} kµ^m *P%R !2zB&ړCfxP]Zf9El/y\ts|3?xc{%nQH\|G*9C޺.imzqTQDƆkE_0&zk,zM YΆe"o\x |ZSle6|FKHQV-Tn[.+LLaPȟ+NI3:LIP)ca7ˁ&f,>iIih!{SIT"ǜN)j|%1c٧~x07%+"֤=Wʘjsќs ݹt>JҨU"%݋{ukI dT|V=FQ '],$-5k e(7S`=6 4ɕwx,4Oީ\*Gt\26ɵl0 E MRK0'Dp,٫4{?-`u4&5jn9mbd;sUxÆշh隗S n8_R!Z$v4kdKM|83 n.I?"QF()ߡD \\s\RT?0*ssW)BZ[ |)6mQ=v5Gp%䫔0Shtkmd}Ӆ6b8jK01[HÉ[D~MGPCdDN[Ջ$5P>кƱO¹٠!y$4!{ ]k|OC-3BfKeM~F$ ae)13s" 4Zr0j|@_G%49_N 9sNBc70J݁ԄPV=bK~TIJNh tt$K0jrڱlT}2FaO8=83vE47>fapAÀ_jr=NmI ~_69@6e{,H|5g sMsOy3 &?e4"#7aԻ%[ߎhcُ4f2aEZGZ{JDR5\*m~LUEES%蚆m{gv'PNb*ֳ\C⅔͊<٠^<`< XKHkǯW2=F1 `{z.VX=ȭtɪcT?xJP[v Xt}44)LGr'{ A{jTv`}oq>׳cr+#U+]ss4"M/_%c*ԵAuBdAgn 4";`8.*;Ňfm-E\^r$(L,D9f{Z/V1U|f 4NDe^_djW+F.n 4%~?lqʠp:c EKّ/C?^AEA)m0bX:pʹL$B M)ZqVBT108 fH9:&2zzq}ԕE% zm } ɍxC$s-!Al]]Y[5Zx-0Ò~)fQ:k^r[HZ!ht*U. C߉7W=OxE?pk|3CL0✻%z kr"ϐݷS:=魶|˭slEB&P;J"LZ9 rCXR0Y_}7;໙P9S4\[s Ʊ"Ԓ0U[ky zۀ.bZL*VXX_.f-Ҏ'˖t{A(j:0oXxgHy{/ˡNg3##~k)lᲛEER= $o ޝ5XiO5 1_?~&5 $h$ȡ*&|rbϢ)_QD5cKRVHި$F_Ɣc/%żU#@ ı&Aw ^@e.?pmogrZ#uY=c2Y*aҔPx7,aH)"cad1>ee4)6s %}éKۯ f vZEӑ?Z-9`I  _sBΙ]Τ g N| hg&6 镒}ܘNv ׯ:DyaDžd~+7]қn@^@=d8/"ecfo_Dy]> x[j~q(NUσ?9ˈ?OF}YOpE,oJpFC0g*?Y!+)^,[V,Ud-Mb=#كpBd^֕[չjVHЃ`F ++Pf?݌3x6^͸BͰjPXi>Wȴej-&fǹj۾j Tƺ:!8fDCaBX0RXl FkY$ɦYSeOl􌼙 =*D<`r5'B'|!kܺuo@ɇFJ_f:A=87 ޭ 6}voMahoPk-:cTdKQ,2@;r_kdZ,z6e#ۆ ,@Mh_yġmQKqK=s(%[0ok+k+Bz^hv.ř{ cQ_䔽x5 46~(6B-# Op OPG}A>B >8EQ$=Z0 e#܃uu$N=:=~61̢~"2+ـ^Buȸ-Pk% V8ˍ;kL4Z=A'/DJ!XTxslW^}~*"trK. W2?qY8EEU=}챰}V`M!=JZLy`M֍%OӶopz{ WG ?+:y6K)+)1r\V6_xVQ @$LgLWyהX73 Y1|#u5To&O7*zft+^<@6(>Q-1 {U"6wg &:lw0jm؟WB4jD&b=5|xLU 84zoXML̄k2H^&:jo[ DV9AIc@&S{ 6A%v`҂T A؎-%(I4{פ̢V*KGMZEcJv3S Zr<7`{]r@ @5=7wgb-yȳ#c­8ը7ldئo V(ߍWF &F8&/c@*fDi![zXmC&ΐuqj3ޟtagjq\Yw#.h,]J)yTak[NT rb4h.U` (ȓNWoKNIb!,Vͬ$ =(!$Լjv;SXomޑYX}(twߢ" F|Y8I903A ļ9M;-.^r OX_zB%J`0Azi.RBTČ4TKeK0Bqe/vmܟPVĎAW'0O`J%wGL7zBA( z Nĵ޻ZvdwY$"yK"'$;ilt  25ٰVp#F^*,dE1WqlBvV>Hq͉uW͚n3sb (Mo1NFmvݴ8=SeDHyrBIES R2k %2Ye*- jn>۷"<=4q RgTuƂ@y"Dzf3+_D4.=)eQ=>(>OGr주V E֨4̎f,wW 7zWFIiwӧi <>QX{&WaE /:?[S8b[ӶNF09vS}kEZY4P+#z;xgM0P]?Nh PTHӅ7&,|y'y'hn-%MY\C`| %Ir'uOX.Yv4HKP\u}Ml؂J.Lߵgˍ>fQCF\(˽a0J\~rc"ic29';\G!C:H3E5&uiב#jL6OBr>dr>|AsWfɪ?vw_jb$d‰?1Ԟ/dXp9E-Nڡ-IA%?b.R^X0~ZζN 5~V뒍?>%m51#:ȷO9he2>dl'.!BkMҕj\T(k5v%qi3꾟j LB M-v +`*7Lr9C>jea:>Sݫ<ն"j'MfN{L\7*9W$p:1^U :,ūjjiNjK'Dx?o'%P Ǔ|ИNy@Fur"+](ʇ}gלa=3Rw 4ж_) }: mA DzϘŶ3-]veG+ڨNb½8]o@_,{OL,N6!\Ż2u 'e4/1ƎrYR9,Z[RWXӱ*& G|aq _k1[y".4 Ec9pL4K}iߠei>/ÄŸL';Z:@M4 ,9X}YTh-Áʿ<"ZX./& kdr ]T܂W ah3p][7r*Wܦ>v>UޏR9Y'mrE÷h/ו(`"4/f/a&(hfV/?Fm\~?X5p\>u,4tʈ;詒.@6dAbV|CNsI8ABc(6L?E({- yr O^*H=-4{bu{yo6LSyMSgzv}; B4ưYdgiuX?㵱ש2ovV-s2h=fрqݤ Vҏ0j!t37Ǭ#NRMEiy, 0FH֬ h׸Rv#HN} 9 {HV<|Up>Hp4$nڬ/Iݮga_yNCcTram.1>_1b.դ*&0D^ `8;+lv -}1Ot=IUvD(^HJ swk{ݦJgagR??a[FN&S/;>?as4M]G `o0dz,Pۦ~Igg^=V Ic~,eXG2 9 ?ͻ?qT:;7xw93[,F;$8´xtm WZv<*ŏ9k,t<̨0G')ԱĢΉnds+ y ]yMoꛅtЖ5@wfRldI,t s-/p{@$+<jf!XoKe瑁N,dnQ k"8 k05mG*0)}p jdj8>v/iK0Ktz|COA>D<,AI@b>~|I7̚'\!*U(2%V^8E-c4-V.Np%R^*[BdsEw7NYc"ar`u{ד|ttpڇYqiwE91W1^vO/v+Jm3ab46^?t@X|1&GZ+]}]fm/-dgFVdƯѢ`%WI%i>' 2W']p2;2@KHPw-$UKWcحRDO8 o[Yڛ-4:':K?WL刣2C '}~2pq:WCJ8+&cfr@J0 $JAyy?3m( q(WQDv/[{Jt4_i{xƖw.Xw<ÅC/Uq&AmOqt X} .%*]@3uR9 Vn75ƀaAw-\:N0b\8Y->줌LtU/i9L:7{a#dctiXpsktҡ~<·i'Qj]VM78_4Lȑ1'>[Ǻ=b$݁S(p(wi_cHv#HikA¸ v PS0![qߠK.Y{7)XW {o1/CJ޲" @A>I, (w0yKv7o9T\,l&o=y5ͩyG]ӂx_p=£8 T ۓHh3D%(nnlKow} Vuel%$] <]k70BBN4aOV֮ٹd`;*nLXJ@KJ!DAw3?-? ȒwpdO+l${4+PK:a!קfhuA2Oh>eE6e9{G+v 0 ᥀qUMY)9^Կ{@*7ݢ +q,ӌ7 7no0C,Cf Az#.iP0`.m )hi:ʊ"FQEU1 5jeTc!/[v mZOg, C3j;h%j1n`'_^Tڗg*w[U;k+VAIBϲ ϟ<*&-:=$P:+3 TJ0R?{1RiMo* ER孾v+ztq&ǯs7ƅ9~R<EuPpR[bZ7zOgy^wꀑ )bCR-z:}I;-%Tuc F |KIvk1cPEɢ$J}߭П!V N]{Ϸ½^)bU&꯹H}rgTΚ~MK<^ z.CܟSy!Qn=>oRo-+'>T3bL*g-m@SცQhNwl'^3h!NP 3|N n(5|eO콐jNyډWy 8pG\bjw†{ ߪ̓$fƹWV'G4J ߏ;\tZW_kZjq\.^*d_jp{{72BH@o*MzYL Xdc%?ec&"3yPz+<00=@ Yibg@ x8aIHK_8)RS7dA uy5BpYB1=rƏp25~|Y9qf^RI`.J ĿՕ%7]VEнDZ-BJK{HiMNT9V&nxbn1Ck_x xqWkH"yQIܷS*/!";0Z^-AjNopYG5ԓ~;#&>"/k|N:i*itszUiw96;b4$Ot,[ v V]iנKUm} 0T!W5,;#1%UlkDžflߝj%O]3@؄u]cb3k=n4ɢryܰEXG Ca}Di.{م 6Nb Tug~#ĭ"CS3L؄ $o8} ?8[zL G{R(e3f3g,5Z:i?Nw /!eߡR.XFGfSsJ2/^4<)2Hh>B@v],pN]^Р5{C0-}Ga|+62bvJ@EV7Ĵ SA(]">>]ӭk@:>tt\JUKX^GW>C7ٛ?1oa7/1'%z/LhB)ӜIJ0zcKj _bZ%|Oc`Ho퓁I~3gvr+]X8-,2HG`߷*cB<𣿓fbEE`9:Jqx3c6Až>S.)SZ8Y(; 1~4ZhA6PMαMc)'5^݋DZ8"LSLoOC{){8s1cu+}L.vWHvmIKüsٲ]Ջ%lEIÇ'pFwWHB _ B}!(ёX(:؟,tDd k"TD9_>}R]ZqvI;VȦהm(@!p% iaSӇƅ’EPG2g77QOS(@RH_&H*@q,V'PTͲdLOmbݭFZ^L\?25@b85ϔ=R38ZJ5-3ƀV'ΚCXi<"*r+GWf n^C_8H -W Zx/C輎fdA/e;DC)\nM5e}K9˹cVǀjX( rI3a-]Z72D($D{'k M@Z=C*tG%)pd}d|QmFxp4g\5 rR-GXۍ1>UFmv q-'n#vj` Wiu>*43nEJdR゙#p_Yq>p) }dQ1ܘ36$e2gZhEFO gCmY-ޞ|RIu{'t'1 ?21M_& Bq`f, _;;k^p7P $ݴao8bo6xal!ɾ`(njąfsjoRWNc+tp-nkuSR}ˑc3ڌ :k:Z2$t†wjI'F (b$5NP QT00^13$MBp9] :6S5kTy-hЭwꛁXHj@Ƣ.6u̪ddt"*L<?Pm"mTkn]א_E.@~wȑaf5Wq;&ȊsY4E ݱxSтqlWs茓/pbXB0%9&B<1~U︸~g$F;dﷂ!kgR! Y]`<VFZ$^o odt";L>昏Prt@usݽvxyu ~6`4NǰgkȚRXґԑ',hOd`O)0#ΘVsŇ8BRtU貥p0޵4_'Ih8ino“䂃kOk}F9e$_o_Zo'[wgz1rk2]fk *zANk} 'JA&9(:/S 5*C|ӡ95ܞġ4OoJ]'jPak`}!{ !K.@Yָ\R^=I:J$\^\rRo#P0H&(9{y iqAX&m!Ѫ  Uߪv< ֧R8 Yd|Sp*Fn\#}ȒCE69ddUv` ~|iQ08 m Ź(ـW>˟&īxN[z R-@tվ!t U 1dLB wk>;ؐ 4܁>_P^'A.)0?8Vc oz];nY#Iqw߅y.l; f!VD*RaGGP7K]ޙNБ?R_XwOA]B" d}V4܀@AU ` HOk=MY: pNK(m{IZz>m$=ghې @,dt9_vn.ֲTZ0\/6gIHtuw0JA"r@5ڲ&<1m 6e029ł&A |ԫ}!x'Yg wHIT\Lm`K#|[k^2g^Ľ#1v5ll AT?OQU}1aie BA]S63IIKزPlHHzO_o:q/\|W)8` }ti{=\W! Rj>!22 Ii'<k:a!VVGglS[^fKI:23Z<>ٔ|3Omu~&Tz̰M?󲂍X6`cQ$g`tkB.o*:4_Ajֿ- ! ڲT ZP$EA4* CkTF!}XQ>9}G&x$`E^1"}eqvc뫿xm62Ӝ U×^uL.?3OdA>]%(Xr _+hY2ĭ=§uLr~IA J,<' H!.ńddR k}_mrM B9P6>YF/gm£+qr^XFvբiiY*g .]|FTDðFhVfV9p'Ӿ>3!}(* ^ȥVK.$O*fR %nIb lyF,ϰ.[kZVq2ot >4k\:J^5kُ̄8Uu@G; [%(.^eHV%j9o~)lDA_ץ8!ׅyK5:FH;v+hƧc{اKK}.< \gs06xWWV$wyA?ldUѾtmC H['3KCg3e#֮IςHO&O^hۿ9? EBC[ bt*w-\+muk=LNPZ;ùo_lxێ0@4;3xd_ިn0/?ӻc\% Gdw#d658ex+"60ȚIj"|vp=&""De'˓x@ӛ?! A`݌:uJ(N>6Q^J$$'+<ɧls$^wI'1yE5'Y%"uCڗ0p<%Qz47܇fP(06N\Y]^8G0g7ɏa!LF2` .L7$ N*Fv ʆa%4SZ':.*P*\(:ϷfA^vT8t~͐f~]CG }M`Q9kQ(j>^K`x+Urt\-5'ԜvzT4r̭9%O+9jPsHRPE_I'I/BRT%uc-:k)-X"D#ve70^yN .1.^Q}- ]dUӹi(' XGR~/v12-A23{jRs8;yIjPLpP\Uȡ@*5Gr>H^(F2J_K>ٻWIq],kH}ʺDvjRNJhm 󢖉]67PqR_RBQ*а_BؗY,RG~i}ۤPn60u Je6m\$2 XƍG>S ۦ$+Mηu4aԎ9ߥ$n>`pZYe5߱ &hw |lr&\3|#ƿ\paJ"WPvn٤g k'.׀fC@@{ +QV&Gj.M Z~+]T^>LƘ]AމL j^$KEyQҧd"ねVHɊ@4gԫKe0 7_M7Ӛ4A:fF~$j 3ggad]S;9 QD~@LeŲBSLYQZ1d,w~ҬBvKdKl(JMJc8p/֍dQ|@ L{7^1 x,Y%_X2 ~i-Ox3(B7ѩTݱYZ@f~NA- f\ l3Υ۳Ra,Qa/w/;iufd ׽Yvc+&LmĸaJr_~L&*o)zU9X]+WWQ=iVi9)1۱-xM3F IH_UOKBT<͐Pz_Тy|w腑W%R3RU 6ķ> (65 Nƨ_Qz)b2rm5I^ oԭ"{\U5ؙEFF o5=`hg~~4톥4wz) ɤkJ,qC؇U΃,#~rY)O%XxohuZáQpML pcYgP>Ȋ]ߘk>V?a0}rD@Fb znuȌ/ ٔєjRl N2 š{Z㫘A0[DO #tcokWک=D3e%q|ޤS.NӋٚՙ37$ΎZSÖ g7m)ٹ̓:.gwEr)MLtZ`Ѽ* ela3MH%gfq(<şdO!Q!snI%DDz A@q"F&ENg'-5/iZx]hNIΌ#Mg%F Rg]H$T_SZLC6/Y^2J5J6-`7xʧy'1SO(  sa|W9ћԢ&LmD$Vb?>ŻҊ]H]>媝drG݅AX8̹=t`1亹"E;6 PpT䟐v1;IJȡ]M>A^Մ+~4QKVV:JUӿV4R|1l&X &.za ܔ'C옎 #xss2.m$#5OU:fbjd|d}DWY4Up[Id^y5 @KNK7Y8r7 {z7k}fi i5=p ҴHZ(*: EhݯjJLџG ePtnzHI7_kM|CD5iDfC`Vw4,"Ĉ(κkh-S^p@ɕC)#c\ԧhv/PgD]h9T?c%AbA*MnYg#euJF:+T_S}kOSC{cX=e:L9Q5fd]duFTTyTZ(K~mw˫Ϫ՛?EGLt<2ĤC/#y%vLy.8լ-y(#sآ]NrU(]o%J#`j' KxǚkT phI(\@Bo`<1p˴h'd?!,2SUC2Lml8R_ #x$#+kywB\kS((Q2(ۤ yϦb*ܥyM7G<="Ք$> gc>;K!\~Ki i4p*2USf)J'$-::oB}-Op΢cQR[1.[Z]:]d.]W_A6GE1ipjKmU|>}υ!Bt72}4X ume閼!۷FCArOFJY8&3]஺ #`x7, grކ_QꀶtzՅOc̘Lo}7`X(+32خ6Ekm[7U?;?RpyM%$g㖍:%i$/l{K~!t#aREzN oS'XS삠"%UR܄{5'^pkFӟ. /GvfTo{Rr'WT_#k~t-g~? f2h> O4{miPkY+3,2g%yɾ k D .pg{9{v=Ȓ*deJ]_v5Nܹ )h33[\RGd'ֿ4} ųS>/ RU}»: Xx-~iaʏh)Tl)pҵG~vu.nJ ;(#HI\+ndrV Od|Na,#F:lZ:V4b_pM 3F'0d ,k}+~5W-ϺaLKdOa‹~8#t*``!gY]xpN_M>zha nIݠcI]F!))gD٘gph!9͓@ !ī0 \f݌Y-r0"q)f},KAt  Mϛt0dNIgnq߆jd^_Ll!b@"0U-oSSb6tRĻ+V CZ!xx.XA9Lg8z@ Ǥ{Qh)^lK)NH]0xjAhOLЂlɛf}!JT>j.9]h{S}D} c.y"—.ZMMvUq?'c??&[i#Kf9'Qv+htqЎ]'ݔe%/=nf!gh{Vr,• ч.\xDf B_Bb ^ nd*+mdx ҥ=$VahE{4-X&VjAH&sۍJ(H!p8ɿ(PT#,4p& E#B T< lp1*KATz^`p"ZŪb+c$8mPagMBJot`HƪXiڗ/$> wk'QGv* $dW!B+!S3ܧ*?A?NX ,.@GA^ޤ^n6L ;N"1GH;ޫrVSe<R!Lм_ck&q)(ݱUm5zb^qT,-Z-cȤ-P&OUCxËlԬ@?C QDm ,c(_O1|qW97sԥtKij`.H`>q̮yiS$OoJ?CAe?sLˇ՟+O2g.Uᓩ6( }IE(KF@,]Q l_ǣ 3vX=L̀Ǵ|?`phBg{U{1Rť~'VSe/NY[rZeG&[T2`nW~5S;$f Pt'UG.2473wkIGB-xÞ0UM~C2G4\^|V^ɽG! H'$I>7i.jOuzVۨCҸcEd-FMSKg׵_/ &NkA_u 7I 朗 6F0Y<ٸhݠn[47(yMZdL忓!^r°hE#Ŭ2ςsF7ߊM͔ǓVÿOJ}$2¼8HtԶNgSl] =טwa]hȁy*o@[\=P[0YBd[ʓżñQIh5dUbŠ(跴<1yZ`̛W9rMF CWZ֜XXJO $-{шn-o9&>I/FmڻDd́;"p s s+I@gDS%X!顇B,XTp8 %TmNŕĐ 'ReA{v$Sg(^GRNAjw΀н ĢP\p O iNoS4_7T_Z )H/&lق5:;G>F(GZo0$7k-;>Ǥ]h` &HVMn5ȰQֿh \&2:\ q&fd,O_7 $>/LDk#&?er4"68f*w(^-+b=Q2EرW^ f+lh lY b$ϾZNܕâQ7?2FoYԦuEo,q6bkyu9\C7}.OW5X$ /݁(tJ;/m ~7"<4*ߓNfq{~QNc529t?ƻg /(’+jЌRKHdCp2pq?^r7saSzk٣D!hI+jG ۻ_jn7s"EuwvtTC)Y9)BRQML0fTnydn,L6Ϛia&}kUs (W]K~7`_z:Sæ!)lGQΪEh/5 ZL ])h{͉˦ZhƁQU$LRڙVR*C)Xn@|k`"$f>2[YB"1!t- 56 a^/ZK긶`;ȄLƖrU]f؃+xx{vOri׌QN:T>7goJ@ċPNzh~2sns%;(/᚜%1,"WM )4  16>2(C7DI,°v:)9TdSX@қ$bp5Im7o!f}W0t{#LˆH|) S}Pdp4`v:RcD7/)JeޜoBLqF:G6iMr:g@tEi=q \'^ '8 lL`=]Ѫ;Co r *lҊ-'OC(9[X#"+lZ Β]A儽HZr>% ,\HO`Ig.z~/o7:<#iA!vB{| ZI8iȁ >q (1%Fu=~.HJ! RRf:zK*̲BC|~gSm(+}Oʞ\sY"ߴd/eRq^]w-1t. f`$!ӌ\Ȩ UX+Pw/'3]V a„_$tYݗ[q]_|f-9?l/ʨ#Lg~oiw=OA_Ҡ%8\7Z?U^΁_V:K; )m1(HP>p*9p,V?^7;. j._jc\6Í ={SK$ >-S5rR/vi]AZԱR.,,8DgklmG M/c#JM* PHFDJn3nH~*HUVԓ7eQ͵RJ0SZ.+~KŚE| 2f*})k+SZ̀͆F.ar;ؠ V 諊UhmIٽc95>S*'xԯ#ipm2^,mf]ItA{;UZ˰~&ۃd58'Y" z~؎knEf[GZs;a\ݮ %Ґl"]P*=毯߅^Ԣ^ dhsc7>]dy/M{8̰3-)2NիbuȜϾ y 2˹q's?)HiJ@ƴ?ْ#Z#σ􍄨} ?I:ބ#0x)܎3^PH?VNVބ0||YKoirH'q~{͜4XjZfHDe@xMX7ia?I0KVOyn'ofrЩ뼱æFkcޥsT۫ܦqn|^޻ y /=W<{őZ7u3lWXЉ]S0 9t2jq\";;@zomvj,IcE*ȁ \,2n>T~3mjFM;QR$z|q$sR,Mݡ8N QLmExvNUbc9Dd)G̺֞~q0g,W)'@ YTLۃ8f<]ZO!"ᅪ^8f2:M48J8,mM5es=N)|&Ο7:bŻ3eð6z1!w e;_5gHtm2mv!wbhcwt5P& u_=Yih7}'N lHɱ6[y~ A&K")$<JaQU`Q23>F:2qEgF"B{{ۘLLKdx/+zA9yG>yX]փr,9y_ <URU1ʾbQa}ҰgjOAT#MW̪pƋi9.uuklT.֞U0 :P7ǜ!!Բ*HqO!_-oxoF][Ge7nEl'Zʇ}N61|SVϯX?%#X)v_9Jc|L-~ͱf_ bn53#laEQd;\s5/JO^% IwAfj3Z)p-B,b߇~m^&hvN7;snSs]vZ!Hg;j/ϥc܈0!ВK$+i5\XWQE7NX L\@٤ HbMU TQ{E K5ROhoS,f=JƜz/eߏj4QHڄ=?rs;4p = j rm] [^e>:3F'n%YK _%~`H'X~p?f7z (p4jI&ՁN-\L2\ewS|!+V_ךuDEU !gdDd KkXӭB)Q,@O:n J^{-H[)޹: 9g"r Q;g' b] #"Gq>τ^ڏ8xW78kЛݏI鑕5bX)ox;sEZ*G M><-kM\t'Zca:kpG,T͚MXd7Rֳ)5l1IV7jq\e_D :l3f ΀ %S@5~ڑ.ٺi2䪪e,T_4VuNfP \Ebxȓ ҵW KXo$ÓhS=p5uP4Ϙ~f"{@QɃ_cxWjt#ǿ=(p:źyi]b1 Sb;2ɽrk/}vOiDH`W%5]7SOMN gYZ0707010000028f000081a4000000000000000000000001654a420e0000fe18000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/~]?Eh=ڜ.+ψ/{B;Vh M&CٖS|۲\~en'p(j!Lh v)8 ,¢e 1)GC W  7鷙p/:u|LcbVr't,O>nύ_G}.ÿ\1vJⲨ =:B'o;s Y@pSZ"Ν6^ C%D4Ϟ[Mz{.-C۰Zfi([c M/9,Q4f$"SgXjҼ⭖C?&WTV!L[Tf? |p lK!0`1_NKCġjӼic}pѵ^` Iu0X?7 yþu:7J3 .ơeԌ?(c\[^ ;[yf3 J֙NɃNSdj\I&(M2B/Qm RNpҤ lC?΂/ sM`ZXxd/+iZ\}L;νmTS_ÓtjFU{:QW$jWjRڰjΘaH$?~>yщ{,YibFU(j͆7CEsQ-V錥3(jܡg]IS;6w66TCQ$7A(Ǚ@jr;Z]`u(6xƮ<5?y3up#/}>Ou7SZuRu<q|ukGqan B:v[phȎHo'/ix5o"7.m8 )T! &V[K_9ҞqL1١XY(&1XKC#'~ɲQ/w Fζ5[e1na'V>Ɗ\+7W| Ab&>;XE+K\x1C!=@\]&-s) ;Y5,',Cߌ7 E. EϞ 7~ % !rHG,dtkCYFܧz;ֺz_Em[ =0Qg:X:6\A%|?o;{`-c]taNQMCfEz¬h_uZUg3{RN+0\7ZعFt.!:d<+f1N; P}#8~$O * Hf8:I=Cd@P(h="W_y[Lz5IlY+]6^n"IT C'zȖ?L@O#\_=g[Gr%2ޛ|O(vd9B- BOV?N9 rczw%6!Ӕ!pij/溉jճӫfoNۛ)K BVl֪=W蜿+NJGZq\zF(M^Ǿ|=L HnG@&aG!#ɐuzb,c#5bCMH%4cBmԿ->@ oIb Ule+):7bIc[ Į㊉*y^zˍ#7Dq1 "2ϖ}MbSV J#~2e%um '|DKY ,/ֽaS$`qswO0W.. q`:xFP/ EK%d[@ ^߹sd\U XB3ۖ[dr^Dۚlk%E;-%=7q^oN$d΂}F1 ?cOrǿX g!Y'Y&*F]Qjm d}' Hm>eS+/Ic3C $WU3{Je2Uym,5cExDS`(`D5Ƃ:T? 5޶U7+xo7rwʙA[U gb "ݯj(I3vF6[29Nj\EQ{tU]rWgpxq1W9 Zr^/V.BI"٬)(D9YiROw"ʩAwD-er`I|;f9-U|c7P-0X5q~<2 yy*Ytr"2 tCt_x7pY?;0uP)Z Y9,b F&Mr2f +Ć{թʧp 2% 4@2b1xk4|̷IBa,&ymEoOT)]ǵ8es"i]PDWs$֢m "-hk'ϱyZ#BQn~k1yWXն}&z^֧.BlCZ?9dF-fFCyVZ/hO$ela0=}qhcIJi؇N][ӵuѬ[*2 d%ְgiW:C q͛frȔW@ vmrn.z>bm;qc P0-޿,ǐ3ΔiQV"ڞ^4ΝXs9? r CyfR~^qdYՓۅ$zrQOb% 7f=qPk~j/W28gKlvJ,Ѡ,꽅 V5|7+lg3-UEpc/2йĵH ԅ~cpۍ(v\` Spw\@;mz*f)R9;mpx tr'.Nsl."元d^{[AegzwϦz±P9Y^0gh\X߾L8 UEƁs3z;/\!%S=W1q/;.b|,9"T7K]?8[Aޗf…z 4Q9dv= Wj7' r8e0r 7m젅 ʁFe͵L~8dn=hD6LO{Rx\O^^{Lf2s 35ե - %*òTZY졨ZnyfAZ~wYO{bUkd)ѡS82GN;oP8@`>KI~ &B;=][^ U^z ,,s7cN Wj*4Ȗ C :FE&o5Eg7ZJn!cYZAM,H7H eRL9ۏ6ڍ!je=Rb&v2)Y:H g!L(_ ӧnD)w熢F'YBa۹Gn2N# ;]3}J Z.R86LoVVR S /5BX#%՚؝~ {1ڜnGBKDhU +M! [$V9]NGp @9 m/[H [ՋV Nk?=[ge)N,Ϊr!a%Fc3"XUHXFڱ)爿!kzzZe< B2@(2 ` 8ٕ~mVՌ q:PW>յw_6'RyӣBqo հ) '(!+b@Dc9pUXeаִ& ¾JQ?SlkȮ{[1'{h^K&Jf} $\9ֵZMQ wo>2֚*_57!X q, kX2"f)@Z(:z͉5J"P}*V|9zvQ2+Y!.Sz~ ? lmk6 8O<;aF Ji3qETg BSɨ]Ӕ49jʾ.Sup2جoVB<ű8rdă  FLX,Su7(Ys(0x~򓟧>J4t$6VPأܷHfp 3GDzLpҦL{VDA#e% 2$pn-ewE?LW@Ukxmχ킚H,=dz@"y#m&KLsBP?wzc3uҴ1Q_~-hUq|sv7IBYOmbEaxi/WMÞņ|v q G/#>OT=V8 ;(i%DNj`pstQFИ =W96Z4bn$=D?u@"zvQ 8L幣W2Q|BX\I%L w#c]\H }bGF_h$C|ڼ4f!Ѥ8RJzY.ϼ[!;WhYx=A^DyF<#[J\BbᔔM֜#CzA:Vάh/ K}0oE,A^!Hm#aPp%'mfBԜ_r0/;IiB@ד:NRΥv|Y_Hd-Ҁ^U%8^S$졝T>\?ͪ te]<8RΔ~QV]~ ,vPMo'0=Ue`즒s)Tj#^<{p^ez ȵcS"Ǹ}\tDCj :;̐<$'47lޕwNչCxiU:߉ㅋƟ "ʎAUD~sd3z})CI%CBGy+fݷ%ˢFӠJ}t++YjF6>^PciL2emA^$aT@{-ыյiF&bjpU mp=qE(3ƑxwJ%2QI9~v q/yIitE1,R_(urͫR:21Gev5[,p$PƦK(YZ@Yj1{R=/ t '衻|C⹘~Ҍ6n-5p;]}h"P82_9 KC4eiO< RANFl0BUo8>^i #0KC.sؿjX.O&hWc[6Yv1=};ؚb<>@B򪨝2Psy#Vz@sW<4{],]`8r7PFVgX|q'U(<x±B Y#k=::s)ZsAOT*>Z^ ^0H"D݆MO2 c7O-e"œPWIL$6EZ$gbB3&S2~zͼǽJX>[D/bl09\}awix>dWsr%jGXn:%Vj; L5 ?8u#Y tD85jY@ Ah(„XDY;]$h~˭w C*HI X`%L@4W'*?a0M>gI[] _Ls>଀0Hf/ '/+dVP5)Pw.ghEs{3?Ce3%3ɘcp`Pj@!ρ p)zҺ]n又Ki wl+O-C\@2ɕ1@, -]72݁~7t)[ïcj{ﱰ5'|NBV130bɈC\j~(TSZ?P $-,kʲӟ%pudàwI{h)WiwЩ\_df-i J3 * xgΕ2>&>ޟ'kƆ5:M] xeS ~sro4dm _#&F %+36&Pj=-h<ɬ!/P&z(FXچF I]gnܱEz$naP09w` Lr܇"r xffP؊NQeŧۃۙ#6NuƭIVJR+NSNZܿ6Bk[Arh!-G,̒n|j܂pp]<ZtyGúgqhp|xK0]s!ኊgk^mOSfTY @4,%s99'_7`Aޏ"BZAkȡPb}U0]> rpz2`ƬrW>3&ĕ:\y:A{0}X#Wa~s"IqTe(?Dp\ .,٤yNnrA [\ڦj`%)wR8.zP\R,軦D%hP y)ms@Cl#0tKL-$n'*}֔LȽ$`ܴIMddvng9J(nOя=2Q@D !]4 P}YouMƫ6|Vj6o2⯂Я)zzy9e݁#C[Ke)2S.Ɔ2N於Q3Ye1LE@n36>TT Bd\cQ)ݨ J"I,QQB1*N]NObW(\uzgT-7\) '5k&< 6KPoHR=ۥTG1Wb!G#JR1Q3iaI}AajN͸ Ϡ}Y1h 1{hrO{5X`MH9xUL^hNHէ@GU =&JF.|29`&<6@ZKK8*K"#_Wͣ7h#.p1f{hĨ$I)N]OX "ךh+Kt8"mhʇFI/z4g !APxV8TrS5,=_ߍ[\qMQh+%QΊ2͝`-oH^jGO{ 1L;_;^#gn6 &fT8>V%(3Ex?C6<ır{}n&OZtzT,}zm:e#0)ΌUۀ=1i~gX1nH`>0m"D䟯+jhL~3l3σ؉ҤP/zUMU'b1/B=<ϴ*8E;R-i䨁̍f/'|Ñń\ %ÊOj8q,S+<努0oTGx^ U-/c jPTH,}:.UkZB[+_3MU癶$Qյ~E _B$PB[ ?zN9*daCDrG^E,K8n ߊv"|߈0=۳2>ৼ҂fq&FX`?_W\73>~v87nٻO Igq-&U[wZ#A |f>R8;yvGt ^QcCm5ϗoძ\/wǾ79u[fԯuC( ܦZ} smJy59nNӌ%5V-5,[meB|V e&c awwV,CjB=ץ eK{F'ʁ[.g+ٛ f\j2ѿr;u?!sT#!kSr>9ȡ:Z᥺Zz) !6 ƓM3`IXz:B +ȴ"(ߎeL;颉V% +itÄaF+]0-Y풎Qf@#47Tb3yD5.r'ESI~Ԟ=)ϐ'.H ~d i(vm;y;EZ+0d>7O2ւnfAaмqрC:}!2~/]ip>LAlT2v5΋*h68}1RT,<N!V8,C +3TB|/F LB d()B:و73mP?PH;իBbB#H^y:(;"=Y6&$]_ ~Y__Gf*?\o$rAMLwx¹X>u_SB^6cuA}kˌL|%2@[.k`)k mJNUx2XbQT%F0iqt?ه:۱!JyoiDlԝXWL;˿*#MQ2- ˱r™_fPOYı"3(Z?Y-"݉Hu,jɯ>ecq]x6z:!{5?sE,=OT5O肵{i+~rt@Tԋ5VOiV?$|q4\@&sM+'I]S؅ǻ89Y\CZռ*V23@|-7CGrv嶴дs% cC.KCnhʹfW!\:vb}4e AƷg\S({Ct!sο8U0-Ou1aJ>R([\~z*0.|mkIɴKQi4) At- qu#m#H˜ #wNgV-&XB 7UD:vӓ˅JvSTSD9-,Ԭ+MPK;0묣@Vƴ$N7wf4SSIBF ds1.|˜.|ż&\W;\|߇a/q.9& `ܨ` %#n^fοni$tȲ2¿NG귃hYkS?2;\!Ea6J"Gy؈Iڇ `~uB'~8"k` Õ%ohH\4O<Ҵ1r|JDdSWã2dow9M;!oj5er@%1h—qȝH) lbKMT۶{  .q5z_6مkvƅP Ȯ9r@N\*hHό &|q# Z3QM9P?2GEeo~lJ̔CjⓃ=(xYmۡ;Df 9,x P%5}X@7 TIV hJ4O* nƞT3=f5~נqkVݥ{{Y^)-Ub?[_Y pˇ L:@ lPDe+܆-Q3F}D--Y^U7VuenLX ]+y5;[k$ KElQ"S,I|u )h"'@C KBup7%rQ3jX䫋 n[.Zuo`OzjG1ʪm]5 %[~1$qfs&s_Eq?;8:2/`l1eoi3 ̾s?/Jf J+mtuv^|9UB ɥ@PAVBk(ê_D#C ÇV(V2$q~ѲM2]>.trf7iI"; f")ؠu΃W#m{9>W4I"H@5gh3%W0T?;$/'[N>dtDFk.=dN+n7xF: 5H(6XX 5ݕ&:/nݢ4zƙL*}t>r*)Lfw^MEHQ /5>6/.G$JB+<;J83 Eq mKwRVbJp{}-6mаovp?5PK;^|wTwR}`rcαD}af_}r (c;E~\l{%0B~7@QccxqN'QHn= 1/;sL0kt5#FL0Q?RwF(H5Iq=-qf[a{k &D,hܶ)dWFRaf1 dSo@RqB8A~&6&J|=O޽"e&ڷoVMgڰ{ U޿v AB\PiYjÄ>%ǜs#,IH2>_؍8F#?8vA) F.Ws`FJ^W79;n!`o˹ūGȊKd7YٔZyCϭr9[@P& &M rk6*/]=˂Frel7ĩ_QH>]EIK N~)-AmRBv7=[5]{0Y҅1Wuh&T[A4Wlf@Zm' cHqL=XdS0+;yiJO9˼=\fm/ng)$I)\簝QdLe 1x:Q*D7$yF^Ž:m[y9,.W;"ivojG_g_hb. YS^Ԭ(u+ ~n#@ڊeysS(:GJhwj7=`۬{fahM1g?>=S={ *h=Zç[ZIS!^~2qN Gm>ZL{OˆvlWH>KӪ1H_-[s7G%tW $b-IR6XsR&`YmF$el]6@BRµ@6O^_`dsVv#J?K1 Sbm#$7ܵqؔSC݄ͽFWjV $\C2c M(TPUޟ$C\u*E1@_jzj黵wEi`mx.3($!+-+}$ =,m>Khppz=HuGxª=(+#DIXa!{yT"F'Ys.0ó֒޿eJw/:y[SFu{N )4жwDj}s@{*߇;\Ia odz}Hn$I}}Z漶R0=8kŧ3V_ˮ6}"a3A޶#!k2UAc3و\9+ 5-n\O6_`o %i7r#j3mIxTܽ,:fsve C2V/}H*3Ԓ O7u ṿ cD`>ny2b"4Ujp?@&r*CٺSzkߏm)$X=#IwI t?0:boi13C<q%Bg<[Ru@.15 e*Q {䆦LUQ.6:~HYJ:B?,jWL&"= Gi1T VکmM &bc饚QbiA+> Ivc|>Fפ:Hc0Ф5sn.[S. v_Nkl>ZpLZ\"t@yjR}R. BtF]]߮.ُT~m5$+bĶ:f}NZ{tXȑ*-ϣEF0mGVONbN~8HGc"[nA<g=xI-."Om Xp] Ҁ**ٵg+1sEQQTo:H&A2\E⪨[YTL"]-ٟ,Z4o=Qm4LhAQ Cw kΰtlO>JF(p]R&6HlgM-^A^LG6-wP[5.}RD ) q,6wKv^j yJrFYB<8l!{s 1p1btnk{L1 }|hPPlѨ݁֩j\YK&P>gKi[0XJxiO?Dd#t{zP/үo;1r~?}&-,Bn^ wEJ#gwSW]dpkv߳ =K;bH"`LQTKxxJ72oZm~TH1ITK!Wa[Fkn"RPqrP _Ie>_n߮|&D>3D[QXseM/0_8ߣ:[)L0Z+~nWiVYhQ/x"c*Hpr | ˢiDI";HLܻwG&x!ʪIEYY+&]v[^Wr!}፱M,x`jRn[2"щ"5g2DX_Vߏ,+2NgrlYo~Ke$dUU"c);j? kCFF#w23^dp"5zφS_219˧:zݡ2:yfST$ߦW])#y=B &&^SA;+>s[HߍQsT tDIeMFkCKտKP[lzw@bx<5&sI(urm]ġQ3O+0lƸdv=AQ$=sc {S'lK帷Nr.v`U~~%y.pqx瑱hW/  ִz'6ɧl hoҎ+c5pO!K6ւ˽ fNDl _ <]=k9$8^ RQMYY 50.  |^(8Xn/f{6KI񞷳D%ۄ7 o":9݄ye`+Y^ aIPZ}hewfB]fƐ;.~įyj[!YW09 1֍Y ~_006,45]WMG}SW=;ZاG XNޗ8xK8܆g OJ5>LS=EBzVD31v= `s#%CޗdMJxIߌLHMvZz.ܫq7jrLK2u0qJ&jfDw6h&n D+]92xSY] ɬboM?+įTfއKVI>z5Zk%{R'Tm5ѩZ*@J R͗dn4b_ald@P2Qr NOA 3‘0<$P%fpPJGR\}&chéW|t6R!Zgxk[vh/?JsMM, Զ;$:Ͱ [2-+#oͯ0yklq-q֭4Z9zwD_W+8mȉ#?`E0_HaC,HoR#d 5[2_!wyJQ#ΜL>1L@n ]t$e%T+f#̐C}L<"] dBNr;gPlefFܖvB/D2GBeғP{ XHⒽG5s^CfP'sY;Cþ mfpȽ'X\̒[>##EXd00i#дqPKmt*^fiQkeaGyN&~dꤔqƒ#LC`4e!OO~=eIeb 1 8姦e[W ߳b闺%@3\ޯ*ʊH@sFos0L^E| F _ca$&>G 6n1>):vwF v:j;:P})HpΥ c(%GR,6B(h#QoŭWN7ޞ:،(S OB\ ץ&FZТn֏8@PϘlD? q63 vpQ[@mV2DifhIe r|z Mcx6[%zc:2%|/BkCXԼ+ QǶa͐aCv׍^Zy͓g{b l-%VCB,Ay'IA}s~a%iɗA.6+אΙ+8vpm$*~)K͝nT e&$mBc>} !rZQƣz(2IYfq:rf"F㛡,>AZ*>aQޓ9:54Bi 39pOøf4s]Tu\e  ;P6@SO H5sZ7@7_zd*ǡg"{9t~+)8{Q-oyg{ `4ȩ@gL*}?,|5~|!Pl8e}ysVot`@ܗC٠NznɢhY@~N5i6W:VUbq#\s`ÄԅZsHò{3Ju(H0<\ի^ , A)iv{,GO#]- rܾ,2Xoi -V!,R?]_HsEdS J1#ҟ\ɓHiھð!8-J97# cWޢ9{NhYPLUrr GC\wj|,aNFÛnqJ'Oo<u`{4=w5 wOXXy!,p\cJcڼmvڲje H{u V ZÃڦcJGFͽU0RjgD L @ݿ7: jh?F/>%JYBB[}:+u6q{2 Ĺ<5[flT@)g@DCV z2\brl{&KP/Ix 2MPEQKEڛ,/uf>$v M`#AZcODpैu.ҌS{XC6ŶODŽ<]6 &h ]{8µۆݾ>qSGJ5=L (.ha]w#Uy8 }lިlL hHVAdBy~ A'P)3#64M#G5v$(h縸*~JuCLB ism[.fRwh^ Ʀ(-ҿ5Uq_]4ϛyu],Zo 1`+D%3/KEȏnx1\ưK^& cە?3 B`@x[n+>HKXf_+lxƶ]FZtA}--i"(d7D{{Nw5RZ#(8gI_=#8f]z Ö"t0ƴP-Tc<ʧ/aYé3+: TiikJBoJH9Uj6_?nuD4(M qSdb-e8ٹ61HwKV,Z"z>*5:L2,Br*x50R꼊5+tei|{Od3c}; am_,6~0$X@  Fϫ)fp ngԉBixlXgLK&1U +܉['1dBLMUa:ޒ4!CA !r l>mV*I|xCI~3U9/eBtE82&T=|ɩVvg0{3=}I.s{X1d[_Fވ63T2W<'>]l:acAn`JFR[A+,pWSMfʔ %JB YJ|EuT%Y! c79D:&)J0&Jᴵa"]AB?aڈ#S7},aEea?@w!}urwQ6c^k<Gcv( ]X'c;:.1gB6"*y7b(M3\r@#Hs"h8AwmTd7eO)W{G),%ҿC1ׁ`n_4;a/&54&+3R@#w-fqǮGTl?J=b*[l͌y}G YD˷;f1hw rg*NLQ{EO]Z'XZ=" M7?ߘ|>fMX@{\m.[c>f wTy_<`Yxpv>ՓXɒMnsh0SоhY艳$uO GՇ0Xu:WiwORvہ,Úq`onFH]5Zi!0];^Th YAPN ۹o{֭tZ] \@^ 6yMN,#o8nޙکc`SsʹG؛),wӯaaJT}iSA`aiVɒVv8Gq_!GO]`ڃxkGYMTX)̶a(/4$E"<,!pB> & 3c㾺Ғ}%d͢$ Rw> Zgk<!y>s$yn|=O23K6c]"sT\qVڂکqQ7p=k ܺ*ӗ(c؁/cHڏZmYQy cW=Q>*౑IhE3QgV v~fk6p R__삹 ^@5-kғ(@JynZpeM~e#+ǻz8Jn'lq*]RB OAfbP$jJd(=5B 1eĴ.H:" BoHcÍW'7I+7=pP|=ZC[.Ւ0kXeDԠ-v{__zlMv:a/]$b@Jnj lON s9 w9[I,*7[{$z/y1õRy^LH/>/Joʚ ^ٜr^L E,Jiђ>GlZR:QN'C&?i+6sDʱLa \N+;ԍ. 5hlD})~a?UK Ta[{)Г) ;W+Ȫa꺘J`yvE7&ڡN4FDI`6e37@k8@ͫF}9ztЅs[rx2^wc i ;WR{m`1IKZ*ct׵SVp1u0ݒ@%[$dS|X1lMQC*p71fW. HKv]PǁMwX+J6(&ѷ&g:ߚnمӊqK19y@]S\Y"Ŕ=%!c.8p="3u,%\ĽuךE+=tMb]/GM+^VJ\NLهR ,jKc-"2?hpY1Gޟ_\RQ# C)dͩ^,52"%K}퓂|@e1CWGW6 R!B tߴZ̀RyO(?dC>ob t26F BD[mzCw}wP:З೼7zP'? -{7F yxX)LH2MJ|`Q^ɳa8}pRe|AboӦ)jbWT<rDӝ]hQCXRK1 XwrO&(\ѱR /a<7YFcFr={ Vn[gqg" ᮹FqCphˠe`^2G DZ)+:wЅ6b5/2poFO/] ¼d)]K_}Hž(UST8*[; yFY'f; r7\>PI|Dzb)L蕀Dȝ\-A* /E@0Y*\dFgjعoax\ug.MQXz]_RAOon h5.ST]ڊR<՛$h򅔀o qk`;׍!N'ҞwIXtު_c{քx|r G^V0CU.FlE};`f)zL?֤I.Ļ(D!|oĞ1['natb/;VQ?ٸYyGc%p c- nk|3GIg$R:_fqw0n#4_+=7%CMkc󪼙2QQgQ3S*jzWh-/b/oNYWpN-߇"3va-B3UN2uIo1ZKIBW 6r+:X ZZ>w~YPpec Kqf ?7kW7So1vYCl9 66bR =bao e%o 1C$\aӼz#{j q!W,6p ^X^w>k$@ WÝSffWz;V#ؑT ξ<[3})f'uBI ,kVtjmz/f`xKqݒ1d냜}971b3壞5"Zb 9PO,W4_g^F܂9@Y8p"n{8ԩ=EN0n?$!jYX 81]GF}4S p{[\nJR^׭y!Y9Oɸ$iK$N𮛐m F4^P2ye'.ś;7I(tNF:ā)D#w!ٯKLo4$Y[DDT?6'2-*"Ց9t+M+BIC:T6rcWHG=:^q;d*fPx);Rb9dCc rA㼙vNu[vNTgAQDmn .BP'줐*-}#_u袔pD.n9 kem}fV*鋑eV2P(uOgnRwpX 2#*z3١ʊq{DVͯ5mgԳ^y:?ڽP/P/=|IXn6z%pxl/[T hɶ?ٝsC$`oul Qn5?c+&ǩā^@ rM3Vb(v|{2ԑi_#y SH0}!fm иS+&E\fu&+N*hS칛;\n@6^Q#w aW廃g0~#UwY3gD4G<_z!\z ' FW`*qbX7!ܸ` ~;_^Gkgg#6696QA:_w& SoLf\:f ZSzn$'6:``+<߭ ć%C">-O Jʬc23-}5n7}P nBd"2\ ":SPAi:=椂~yĉd1j4*eYwGX&Zx3f囆9ītyIÏP"H|?(~m?q05&5$EUNE?C9bm8aL^L<@M'L#nљoeh+$.M4՛Pˊ k9BtczG3v|ZSO)CwPNGnP8fd 1_~ywʔFŶoVCLl!`[PqrY@ ס(EӷI qV=8w`:{z 6ڔRml=/y]ɵGI)IkӓC04f`$T\|C2 |~25_-60Vڃ3y: ۧ~ {] cBC=24t}hq]Z!)Gx?6]2 ނc)y gC1 >^1/UyzwL)vC\xXk;߯Tpee=?)ti I+EЛ~rwR! R~7e#/ M6~zM#T? 3F }9T3}i1?Q0\<{OU":S\7 ~9@@ %P.5H%UXeNy* ?V+>SzJ _VMg=ayr͆Ҿ,4*]`IPM}JF̰{ɖJ97Hʨ.|MWclձ*9\bk4Ka&*}a&ʹY=jky5h_MɿUmqRV~-Tj_DV".(+>zgw!zg_ ӌˬLt>taG̓Sx"A_6)sA6߼)\r[# s g2ٗQZcFy?ѳwSiT@cφ.aKMY͓]S='F|_=İ*#3mzL yP>sXm> 3$g׏ZB8bQ'n wAP!? &">oa#kwzQi& |\M?eAFH\H>IZ?嶷;Qsp) BN=mK`pJ|1 N>M ~:.˲P[I B4N vpe蠇FsE?(YShvbyJ ݲ#~]W#9QRNG,M#2L[,X٪sO?WgfCgʈЩ;?oq({E[NYA \f\ïrTf" b8{?9"b1ׅ' I~P/͘QӷE~Tͭ$It6DP@UlpcYɹĶ6 -@hG92Z6*b !!=xi$b$ @ϧpo11ML(nwM[gw׈PYKeь@^*? nnۅP:m{2?h|-z8kqN3(2 l )$"Kpm3/m+)vׁ `-J͕w;З9f!`h*8>T Ō?`~qDz','Swpϑ򈔻INZGY3;Sخ5"lI(;*67LO59eE]ޅ:Ei"vP|55֐b&*\̲%]c,8ÃJb.7X A P?ܳPKAڣQ/hYn53xM$cF;SBc-^aGS>c dK%_s@1_!C/-*dܝ=2qB8\:VC|Z"vbϾ4k"iU).ӘأUvtCpOOH#dSV1XH/ s\Hc$lܚ cs\!n|YP5#ؖWNI ͯBqck7aNP6zc/=K2O"P2{d1(5=Dș :~?*uOjg+ku^y/Ot&S|$1.oz\%@]owiNQ/s5ŊʾJǒitk uIPiޭ~Q_f2' _`#I@}'yUxmN,-8CNЀ ^ie= 2Bõ&1pm#rxO[ыj*б|Y?v$;jlg ޗ@yb//x<=^*dy] 4h,wذP;jZ&>j=`{f>zL2:n/ct@|jM\ʔp쪦drg >a-R q)DH::<3u:\b<ȖǼDs^pdb2mWde\^Jǿ-!x81d}n:Pi"8hq.++>gvhkhh!"}\QN^v -lIrSBA2 fV$k t`7?|:^ *?0 )=Z=,REiLAnEp @H\!*|30/g:*gYzQhрr-NWQAe - [wܚWԟ~4l~3>\cr,MreYE&zYDSW$>pw2r ySAyht.V& cc[`WLրʸES$CS5+h_f{{kDZ1 xhܡ^Hޯ"qp<&ʵ Yiʭ 4p9D/!kf9bq+?Gv7CJ %+* F&扽[|m%X>ҋ k2!P1dxY # 2xps4?9ŏ(Q_Ӿ$ڌ|bljlAلy* U|OpT%:iSMj c 8Wl/~cfDWXn"nOM؂GDxܸډ<.H;NG5pB.QOCz eqaUfQmasHbw:mM<3AEEэTϲǟ=CXzwy~Q3">sӖaD[Ӌ4jleH;T_:yGL7>gOY8d#o$t9?;S) 61s96g6H? Ī@&$F1'|`8#[tq^Y߁;ц X/IC_dlA+=O/végjxc`UygX#hĸAmRIJ-(:z9(ٻ.x_~=(|F^ zjl;n6cl3D9\vna΅ #yX)L$-\7W;"DYRFDx8ոƃ9C@S~YYtV̸>Xk-b 46oA,᤼ i<9d+ص:Y.#d@wº :-K]SjUMRkP kZPe2[Z5KoT]zQCNA7gtO[6'^3/Q:%i1kl5wzSū t.e%**3_%`";gg8JpK(#CYCg#%tdWeÔKKYĹZ 'Tx1aٱdWf%n٪S $ːpWGrD?Mzw¾n`BpKaVy};ί~74)O|OA*  m9k6uk!kXhR&]Gt)Bb5(e_6ܻ,H껵F>eCQA9g8rsd iek*=c_tTx#׬ϯSc5WC.fDE :ܘf9Mք nM)'EMZzSE?e>/GR>A7k>mbbpCgx >38!A9k˶xf}{洽d&21C m>޹Ѫ(W6 c:=.GPH\=5[׶YuitdfDR(2WE(Bv`xd*bH.ƛCQh{h)Y.KS\&A)0\݅*XqoET@ Ja }G_F-łst4kO2n $b_q@iQ]!]Ip,TP ~~gA1~|4jWXl 'Ozht o p̮ +z![̲c{'_QC` 9U!CnNB.eի0595Ǩ1*acRӭD)Ů䖽knb1i0`86>ː1]*LvC ((/w [T*>7Z؛iRWrMf疍lSԇ]9MZ6^IX`kRvI'˹de0?}o@ϴ6(ڕLQ:"ZUZDEn^^2 EpIxT[]Ac:!uQ<jS$f˻1J೮2 _S(dw}n@uѭfE}}"iQ+8VKU1mfbXhi)tE8wEr3~ްUIĈ[6`.M=(drf.: fcM3ˣ>+3w 19g s4]sc9xJ;4MÆ[}m~[%(ˇ4Qk݀ڙ,I._R55):o3/ GΞAUvuAM#؂4íZTE}۔Lo~9I =7&u2FW䩯JERvN){i`O:M1@=t'\k 5XΊn^>JW Xh(&Fո8MdzQ MXtI8ukJӑ thfY8 ڛ'U xEh|Ve6xҐ"c:.COۍLR:8}ܑ`#ː7Ido6얭HϬ-J%f OyݫH=J{YT>??xgNmj3V^z7fmX{~D{9h\W`5wƘmDhVt@p_V9AENiut 3(-I:|Q0˃Zgۋɔ*t~$XEӥnMD]coVWͻ 6}DsmѪĜ?ϴ_ pEB{51> -E-L f35Wu au ^?FwŻ8)g3Y.m;_CzqDfv^: FWf&Iz]w:] fx޼+Hbe񍊰JiKx'ͩIo֣^YBCm.#8^WtGf.~w892pO/r<ĵ17ݾV)a~C9 eL 2z:4jt:%DE̘6 B^⪖  ZN5|\S5tz^  y¯xx&O`[8\EX<'dKz6=nrcLV+[y~Itvgyzgژ\ Mf ]ԝoSΫ#';_˭5n 5Nj(5S O# &QJ,(N)?-`%< MT|$-? E/8,}bbe$RHڵyO:[0tEh!8P)'O&*! 3)Q`B@﷔iBmFXQIE=C*ؤtg)s4 H8D:nP̀ԣ~#UYqޫc i &qkYeY/=s..˜fHZFSk"pD\tKZ9Y*!\j֪-+ºmdނYIŒ`bu<l0p O2m k䚁-`h^ e{'쌺>]o$ʠOBiW'TC11^ Cjg?aT̄i!GvURa_RD.'rMVmjJƮ3-0@=L-+uT|I1uxu+Wל.1of4_ӡGUІIܨU|"Xvֵ+-( }O`: i3ۡW-g;oc/u"|XVr+yrn6) X{5D٘x`^؊ε-I=,/zIUV23,]tq`o_lD2;>&=БښDDOh炅At7yjf)[;I[9оqklITKtΓd / C> ׁwЏ4#SW3s(Noĭuaf;LI{v MX(mt}l^03_p`YL-|E(-Im;y7/PcM PPUPov`2ևy cWY2yBi4T{mSR{Kj >)` ?0P|XL`!d.(JB^ )R$&Sѝ=@UEdUN^y4:퇼k O!Zs"-OK 0sθ;#P Db݀UJaOҵ*= Z:uLx$ +:Ox( WGvڣX.7ՠG gv;5˯i.^ 5p AOUr@jjڠ4ܩ\(K E6Q2C!R+?ɳZw13$0egURzu\J5#-k>WOo퐘 w& F{*gUAVY]j+ fSJŊYW wDfYT'B`:}! sʭǬ`nS.5Xw Cn0j2;5S:h?¡MכɓB@M ^T !z׃K>P*3r85GMȅknϋe+XH=zCԋ+ >o$xE sUkk/l4!mU0,Okeػ Шr|<|J?9ӋXŐM%]{Eq<4i\%mmѿZ1_˥ki!A Qde Bۗ|LV#lJ!\6bP'Ma-0?>&HeCcs'm6gMz}?^UޓB3NDQ*mֆKgI4*f.V_k\, H{' aV@\ E$@vc"+k,Ԥh)T~`˓S 6\*ƴH'u4$\ W5q+쩳VOff>2<9.|7%t}edhN]Q c q+A ͆n:kcJڜf{fH%<)S .i|Om4LJݱcuq͙BfEl2[mc.9%Bo9 4xI{ J(y vH~aucÝgóG w.&j!ˑs5tk͞ptzlF@aZ9gpK;\b(=ߺ׀A]N~pZ V! 6{hvYDI?HL΅SkdiY?x\jj OZ/ɳ+:R9=_WpK[TcTNs, u+:Q?=MBF*n _ hR Ri:!!5.҂"2gx֕,tsɊU>/LȌ<ʾ,ye7X*s{4|Վ^roR?ʬ@})LxK55m|8qsp+X\_ˆ7]:c eZpo |0i;u7Tݙ#l\65c sY3?58S=H`0F*O66/auԴۊtt^;M T."lr!Fm2Rtkg_܁ ǥ*D "TųXe %q+xugE@ɧS:BE:'i߅9!oJ KG S$JficC|aDgΊȚ^_On p|ղGP\a4v T_S3,Tln.0 O ,cZP])VSdf0z+W0a#9:nU{ALZ*+.Ϧ`fí~P%^hxa~s|T jȗ!~w-o0zMNdO52[ų0+`ǐƼOZ)c 9pe3#gDLEC_U&fgE˺5mzS(WŻfy ٻ5ezR7Ĩ:l~e?ט k^o:$ko3[oW3ˊ [*?RU?BxuL}`5b=e{Is3& 9&3~IEji,4.ZGu+ǔ19ZTDy{kHzC/ju-͹>n3@u=V7}-$xk"I2|s7hz'T?3?@bz%EECE^M ?c'+(.1mfg挛;>X :&60!kC]k/9g zA~P)Unsɰ{_=?c/EpA N#؄(^0f FWQyvn]7; y?Z6JK}x{|arc4lC/wpF@ۼª 2 >_1|WlayC1GN _Z_ζu45QG6s@xh-ۺz>6q5oɏȅp¬KkEaRPAN@ZjދmqPp0TWKF V۷R6U`ܦ6&-T@g _rg0qxX}NȜVC?lb5o%AZck_k;m3i}{ t@MY+ͳ, E`LE:z3Z~ZMA5U%3ƣdm}]D;ecu2X Ru/`b|Y$:>EX,v&JNn\`X*d[Ø^~A T< $VRS,j*6.зA ֭34YFR=^?@P1`w&{M$`= ޹|&ITuJ||yj78:3=ۼxe}49h=ZZKUb &}lG8yê9ir 'H[mnL3XrEt5j)/ù/7f'ܤ;hlzFM }L,x27[@(W)L<riI\S}5! ifXHIubJ1bExqrj R\v0Fk4x^[*\5`%龳 HTtحZ &(^рyQ1M9M9ޒTX10g3\~X~ASc-$F[˨dR9 ZQ*<ܺ.ğ)gJ+ϢOʣYs%.bHwB9#c:Ԋ + yTE/m6A6FjX_kL):\z{֗zUz ]1ʌ 7qal^_^CgvXN1ěTN/t{R n[.:2GS "*NF{&lfǎo `ѐKGfFI E#Dbp(Cʈ50X M(-@*s&MuY}f z7) rΈcpxjg@۫GFR%R@w紦@Փl"v~XEM~hͳc^eЮrB=M9DOIl޵6QmIX$GͬehabU<2y[S&@47͵"AgNjt jC,ΊZnA~uI Ek. ӿ\GHn=Ekw w4-ZD]y;^t=̡D.x߶l +ng*(Pl {[c=*NP'izs%1?gmVI_4  ~'Z\"F):0yP։EK5WwyDp5ɵET>B%oAXû..',~+TMJi6/4UL'5dz _؀:'Սw2fJptI2z'Y Q42FIBͧϊP%IgvPن8Es\,XU8cB5zɆ/Xm)pÌfSq:.7U0u,h2oWr×GΥU5 i"#>#yEP3m!|kQnlW iKZ˜\mA(RX͏BssM^q6jZ=t0ќ%1!^SǺVA m8my2Poh>qd='Cٚe:lݦx 5b\:"jDq0Ҋ*Gw`:k2$w ݛ')%L hbKƐTlN{ YfL37;:j._E]=1w&]D˷{I7/{hCɑE76dOWaJ]2ڵbvMӃ '#dbibƋKx qav7,,wo8sK@&i,E诬Ш]ڧXOvo=Ĝs<5n TJ Coldܾp/v{cy6՟ IF,ZtL/!X$ԭī"}La󃤷+T<H;ER z+V~ Z4GhСED T {Gw9JҀL} lxu 4Y* .f f>q41@(g(Z(9bq:sp\9}E $ O7HygO9E/45"2e N| )!2S%dN<>&x,^]0mh`o/$'&ҝS!wrV`RHܝC?2z p~Nf~8YfD'6l+ 3S7պZEdC 6A sC#PgRUDs!MMKσI(nKdvyz"VP.#<)t`H?lC{0BBM2MєHΛ@nEMPrt@6ݭdkYxc!_R.`Yb+9f jVMO.h(m$H}uw|-OҴ\!5*AIoo.\)=r<2s%!u[2#$dHZofl^edFel/lt#c0iHU"*CqdP;UEBadMf?.W F)"?qWfiTXxV$m?eoRLXV65X|⫛q{Am-G5tPE7mEE}_\u.[.b ow86o%!: y*)ū?_!ˆ RAN{f&=^ 1-O>t<.{~m2{\xP8]r?gfjWlr҃DHpyR2c_E%y$>"}y-hRapb].9 WNU`'=xj?5,H~rf5:VklPJR,cnQd{2╤d؞,'6/+|[ڼvo+\ԲZ된NEmsh_ (UJ \~u'cR#\g,Lu_~˩砼[qĞ`SӪ^)9kgղ>-jTBov`$5Ptf/1)ogYO8 1bN"^{άT=kbu(K1"|SZ:êXR[R#F.gZyxPU_:O%s~ZnhR)BZ&SݔmR+ ~wKhɀ]{j-Zݠ?3"ǍjRǔ|%K LG^ #YctH6]u/T kH% BHf.CCHv1MRM@cx!3 Cw*O.;^rX90l9uy[$^H")B(ZM](lUs3/NRuj`(C%  Qu(7*]y8A4׊L;.*F>Z`ڄ:|zO[ߦ#aʟQLwƌd{UB ƣK) XMLTʤ%&ȵ^8eT ʴ;<젴b_R1| |nZ F:h eRӏ1M0ڼC8 7f|C,nn;Fm 27 zn G=eb/O|/l I(xEҋB5VC&Eܛ'^տ!>5/tX#\Tbs/3c&a(Ό5m=vJ\#pfn(U 4:Gdq6e Q }⺉y>iM]/91S4S3eIˌxkמAO * uJ9)%M^ J5ijTQJ^ #Ĩ">ϯv"zH[l̀rFÏ̚w_8ͅ <{rD/epVt̕Ģ4r#i"'Nјa Zx- F54 } |$q6wkw$ó@}wW#p>hENm?^,;j+F.)57 āxC\uڕM_HZGtD~,q.Z@1P!sLd 8ߞ[#di'gIy=b|RE-0 ׷F+:OF%y8̧9G7aU4S1]*ޖsH@nKށ؜>"/k1l9 j~]n+ֹ҆/No$wOP|0aKVH.brZ{A;O ?oOҸ4"?TUXVaAU͂v?}N/>p =;[-ǓKO`-HFiJL .F8GqdUo?fFKz&߷82PaLvu/U~o^T{Dib+ט'׽#EġRVY7>uzGeݬIZ`5d(muHu- jb)(/"TƖ-m{(zR2s= Ss25H,?Zyqi[[+tMrY-{R Zx#Hwy>X0Um@FTG! :S9V¸`} 0Ѳ)hgtnjo0}?M~|g k=VV?6WY*ց1/5cG A)FI|,1PLҺZg?׊{t#ޕ #rlkFGx6ںo>8EcYW-pC,{! RVC[tXLxxeENQfm&$E\Rp ^_P8},F5H*ToMr@$Zocq0Tt!*߈B$w!P]n-r>J}\Ҡ+\ىx `K%(˃y#‡ysRK1KZaFUDdg#l״:"Lƃz݀%Bb!f-C1r4[tUB -Q|LQ ym:K܏aYP3jEx Pe)iyD6Q+rfʫĠJK0(,3y=tk#6vp@'`|,,.~d0VSr"b9."7T~RhQ{*D<yLGC- w"xmrG̈lMJil a{Nz^j)J&:kFhWxefߊY'w5{+0y ([/'1T\#]pF z3_ q-k/rUsm^VȲw~94aWx1zbZ\co±@;tWkʵQ`y0)L0RDwbƐf6_lo6Pm]m[t</s2:D%EmEzR6,3J00qz &$$Kj?fF"[SKd$豨+3eu8Jr?{OyM/ ՚T܍]o/ x͏ZNGHa!ó[%E`r9,Omxfۭ?Kb'[t3ގTAT+tf7 )x+͸ G_7C֠K\X}-r֝ Q(t 0uveRJ0 PpfCQ[s8!7XVq͓^Gc(q)] `P \&Ho%T'Hs@cEǴ,WZ8]'4MR3vspwߪri}A|E=Tě-ͪ2<iBr@pxW1L L0L}Er`9qu%T_ ؙA7ACMӲ*ڕ})rET#XU\5^Wo,}zK5^,0d> ;Wh/H7H!l'tdC^$a!䢛D" 6[f$ijQ7f;,ϥP +ĒI2!L!_/S!9fJpln!ӻs@rY Kx˒'[QSN?k岜ntyaidZe$+\%<ȑ-{럨˷dӅ*d:{W.G5.gg\ %UæI(oz30ѓw)E>Gxxo;tPSi$-"zV#^LCW4Y0J_DOJykO{q`Ueɞf>DO6X̪`N*.B[;8$zKV6Nwxe l8nObrw1`&:CyH|N+1 m>kКk:5gqnYs^JS;OMa9z=-n'}껸Mk-5*xwyNϼsNzJ<",eAⴞ:ɖ)L2'5y)1Cs&F7XzMںJzr `L^,j(8>O+&%<`N`i 7KskYL!c2wW&0]g7(KXŻ4hW#6IF:1r-Xqyu1T%RMfX,CNO+eWl]F_NJ BCOo}KݍU2-cts[S5xr6K9 vǧIQ%9*OGcJȲ # #*[4t՛xݗqRM6 Ӭp 4Y̚d o"?7g, ѥUzޥ݁"Z%c1xzVw֫]zAh_He Ұչ/A0ʄ)O8q>VA~9^4|!˝re&iiڻcqčaX%C|+jޤ]8"^ r}2?&c"QjpʿB^ .RmVDj&wM6D"7s.j<԰V +ͅƳjg@{KN(,̛m{e/\'U7ȬhIx p 挔t~;\P#P;5H`FKֺ)!@vc}L=<%P|C+<|N ɥP'SH&o*7\# _`=#OpÏOtI4{ۑgYmp˼/ lC=䪺I8q %'L5W3eٿHHzaKwm4 H!4Dgg1쯆)իgGASkNMukIv te`.vI,mw8)`*9˪΍䝜HL{^oD?O2 ,OLü2S7T_EPEb%m(Z>xg)zʹgh>G'O N$m*l_]x'y)VszRBMV*k;iN,ȕn-KN?4 /$αmjq]4Ll"<֬A͇iqP S(1jWSE6tOz2w52p<5"W_ی e[)m߅%w̰$~|)忼褣 4>T.&Hՠͬ}2 __5z?Cw /*;=C҉6A9V u@]DBa㺽 !~k05iXr1G)Tdz|u"8\*TO2H?׈#y\웴]r\@ I,yGEc#[ w!ƧΝSfc2oZ|=uiX@vI YVk|bG{{hSI2yײʷ#~ "].YQTc̎՟E,u%F^Gf#.gV{]jW\]D1a!0,J .:NQ>8'Lw5<]Z{vu9(| lm3o#3;{+W 3_ lT]1v?t" &(X z88d3{'&Ӝa{NʅOG;Bqq'(BD/j$ E{P< =2բFZxР M$m;enKԥtIF0D~2[_ba&hy=̀G8ramcLZԆH]mp[)/&VO(`t)9ر֯ Th7nNk"]98 xRPQEGtan\h~G14IN;rae-tw9]J?&;[Og?bN$1ẅ鵞ɷM Bm_@c߂tjiOF_*&InYPzfj}._fKpuwĞxR@L/ 5esY˜ҟ,. sgE>!6\/E@b}z>S]n QXD,e@l4XM?lžM'1֓:f7d7fġa#QnQ |*ETcYcw}tlo?Fo3i?iOprlS I09 k]jX5f.᧺1P!t8WZmJFǢ g8uހcF@r rzX'?7 p[_y@hv!P1. o3h9|\AiSbh, ށα:B ?2[[6L *y$ Z՟WJN6󜬢2o^\C סZ 蝍]7ޮBXvda]2j"gt=VX))PjW3$2ܴ>7PC"fNRv3E{Bq}M6㠎dtO`<,mrC?nnCB2)c>o֔(f2ij7­ڕ-"qnF)H9*;mR$RqTE~BUS fȭ!#/8 y|z>))D.=,SnfP de䬴= S][V1R֟*.im%DVa\ppC=h^K0T%'!| ktH炙iHz K?"W[t1.8eh9-mmxŪ+,jѠߩNJ[Oq~r7͡k9Zn{\*yG}֪m _za8C;u 7&y&:Fjti2<[!Pau4xB ͨO8'ͷݵV8EYҘ }BU"\bJT7|imC {/3P=""}ga: -Oi ]T"1X}5y| ,%];%u"c!W>6L'T.}iBٿ2̈ 0pZb|Ѽ%d b|u!TI]im ,);)6wIprYf 11jZ^bJ;9g4,屇Kڒ?Ĩk=g>(vbUuMW>2uqZ8Za0]EƓugs+-ΗKcbG@]]&@MH J}1W4o0Ng{h739z-[ۢJVG@twsyi҅§0ʌ&y:dFw*cVUfE t8 wx<`gާz+mG]O(o67`7ș8оX;u 6f qwl5_k?` Pd`GÍVoa'MR5 M}#g=}FB"nM*Rr<"dySJ6ߜhkZ?t\6 J2W褣+.>{֫Du}+2pZՀ5aXSoS!ưD@y(NP,Xsjy9 \A,БKvqa,Moz:Fu@pҼ҄>G[o)1iJQ7|S/+嫨k1y-G?\KRmEkՅ΢,7'҈'PrlZmy@X -e?K۠־%34ڙs套ҫBg[%5s9].Ix*\O< 20:kCmZJj՜Kע8hs OE,Zh/72+tyB˦*W^P(0\x#߁>X9&YL؛T> F8R%6 P^Gr$V^k NC?Y 5%Av%"RˌQ6kp'zVН Mj)L[($#[9O;;׶`֮l.b:aX AJBv/Eٱ##o ~AbLyo*ԈfT?sokV \M&!c#5,/YQR  1fŌ|>{EvwZG<@J,M6%C|,R, Z]  K~K^w9Ij d*cΓy(] {i d3h{{y`w,i *" RLT,ϵ6!FmOqpT |Q.;v"W<.⼂$74 T l.vk\brs Y]՟gz05\o==7*S^ ~BP<2C}q|ZrAptmi2sc#NiFZLQ%tY #F"\Y)8[}vیt]r'zavAԹ јB^ën렯"$},Zz{ʿ 3z0 b jܰՇ*)1-A$uH[jwF /m2V=>-tG <#A|+ Hѯq-BϣKuWc/~{@$$Pତ=+L3n!Y}zBV*Y{}]Pᑷk3MB˺Hh5g (λ'oSV]V!Ĭ2A* \iKr 萟wr5+1.4ewCsszhb̴URLq.Zz,r"cb>fA<Χn`Sڹj3fNA"{|!KNPD!nɆpûWC;iOUP@@W I7]pd*[4=ڠAjM5-7.Az$@?6*Ƴd$@Ct`ȕbD_o9]ws>:bSvH~piklS:Ug)#S'to|Nimfl$(λ"YMrsfD=6OYvC7a1.t##|ne a83"^HE-'X<;ǷhHbBelW:Sr8돸ǃ/[.`ZJҡ5{ƴ==#T6l?ﺴU 6 f2/ݡHvA(V]\/4̪b4=%$4v% .A`ԗ2Uu b4ky&qq޶xrT~"ZٓCf?SY~ً#\<m(#:Йf`Q*6DWOLq!d3a&~7HU*[Cpyd&/+jƒatwg 4!HQĒ$C=#JKS>y)S6]S"0f/ץ #O .=b3+Rs)fy꟢Nis&ucCt 9ΐmL6vzuzpUQ9Te[Ju\fTRi$zr59ٴ7N(0 瘸՘cN_s|(nT3fȒ\TGzlT>1D/`IջL|. A6\rѷ kνG {:aP;+ijd k֗Qy6vȂ:Ώ:Hu3;HqJ?U- ,`º~>R)Qcd"B}J%Ʊ:7~2qC3o9#F~W>|(JIO5<*gڅuL?C OLmٻU@sFU7jl`q 3 .4 u׿ğQCr$_#TL`vkΗ؄Sة9NWi>8Y~葝hD-",>R+-fQ0!n_Z4 [6DGm5GP 3?*NMKz)yNҭϮ9ݨi/YW9g3&@}_ ~?쐐I .-vc3o؞D}XhS}>^;˔ ɊoxŸ(+Xgc{ nn('Q02 M,{O0װI<W^=g3V9,Ӈ1hC^ s"OT(kҢ98{<.}D/ac3M , @xܼpo߽Q_J̛U"W(+IHK+|>aojcI>!ZτS\U[d0$_!I@^̯;`@X1DFmL|JXm x^cEfhKNO-}'l\rW=VY5Y髞n`2.2 QرZ(p8J Gڨa:zX<˻t+Fd0:S?#2ږElTDI'Qe&`m(Q%Q@,nPo3ed5o'7 u%l I\=HEcݜ"|e*gz*~Ζ۶ȜS oz+Ss=Z0{-9*Ivk0O(WV G$!;* g¥J37)H [LJz'yS_5p*O[:1 u&y٭;wuCdS5jRT=Mll30Nq/I_j;L}oq^ёJn9lB(+K8ަ'~Oh2I_$iK/h`ɪ_leuM 14gjsE'yJ3#B<#Gt)Cg0< qF~o WNw`#)ԌJWXPW(+‚(s#ryIQMqY fV-e%B}Ԏ˳_S5p23cVO 2}B^냸+\_eJyciJYPJ h^b7ty)G瞑ȶOe?'vlH0K}Vr%W!Fq=vWx&lݚǮ|(NeFYlNZ̅oMhWmK>6żt^kh{)ueŒ .&pn0ꊹ]ˤlv{VuAtOW+eN[gh_F^SҳGDɻpay؍5WN#ǒ (߫T+"BY6}\ 2^I{Tq(c1z =+ޒp#ǣ2[ "XON¢49aXMHkSU?Df!dc !_'UE_jf\rbT ޫߤO^P+xi4[Y7!ȸ,U>yx$1_A% Ş tN[48 .-7;C'VOFk!q'ooı7 ؠrf6NhލjPlx } dVϕݧg?tD[WkЗä́{tMB0hՖmiRlհl\.'Dwqc*hl[xV?߻cjK}( MN.lд R1&+YFxB7i,↯Ӥ&) 1&JZRú8h4A]!w:pc|Yͅ1'ں4=+R@ "9j w-5æS 5JU:)NtM`*(tОnmevع9Z_%[w셕rzE5jq~F7Fq/J"X|7ۙ$0ur\#2`O@۲}ܵ[1OۂX|<ǻ1J9^N+Gbq43X0Xx(j"ʽsd6'õۯH1?x)?s.%9cf A;b}'@;tLD {3B5p ExX>+MKaY-iƐ ,(< *RCn.DjN8w;7315`{eЅR|zf~اA'H;|'%@?:nr'jJQl*zh27ygY-KmZI*|HckL[v05=z,PM&<4 e`Qإ3*>b,e?:"O >7 ӽ8‰VRzt3(V'aNő SQo"{6q`!`;kKɁk^{OկQ0B)09kzi1T䙆ㇽONXD坉 &U[r͗ZF[p(-@Y/wҰDeYrh 6չ$r%A[Mn9D7sOH^_탯Fh\f9,s>}EMmX ;wWMjC5">o9F 6 ߹魇krۆ,~8AE>l1mOnOqĜS+RwQj![R^Jۢ3$|ʷ;L\}QEP̀;Gv-a< xglQge-V%G}@pIOO j,Lxi/3WsBar[PJ]BP6TyDaQ úCdu;#b~W6L/I?Bkn&0vUO;.Mp ϲpuhe@sPLգ+Na8!?s7Wv+o<]ToNlo,czw!'mIZ\2nYIV~OU x'I>G㷍:(ԥ>=A nM'+b*vljqW^&K} k"ndoD08PάFeyu;v?т. mOkm/=H's ?Qi[WD\Ӝtpg[;Ɛ|גSoo0v+4޼g{4/㵄0t·+:t"ߚr!媫o7$0+25i;:5{ S&73E۱ "XMyΔ¿JcyRJDd4L)K'U4]j^]eC2$0P %v5[պ#Ѝqp~Z$qZ64ytYÊ0Η"Y5HfTz`WaH T+ҏՄq2iȥH&uVXƮs)v>]er gՇR>ke-*1a"a4qtgv('lu|Ayb Yc8jD?.XAz ȬLԟ1l=@WN#Fϋ$y=݄V 0q DKw)"WQ;lߓ^dzOViHk-%=a9*̓Odח?[ K*AǀDGxct(QTz),<"[h(@~#-+q_WӛsM`ڛ!xG{zƀN>_H\6I|R.s)ɵ<Ї_Y7eIN(p b)YJXә3Pelb)PyfJ10Qj;XliKW3X"xuWg~N^lc3e[on}BA.05*m#Ie- }yY j ` CAH+8xFAl8-|dᐭ D~&ThBw6yT"5-沈N}‘EYM΋vZq5ڕylY=8%`s'$.jv`;4 KJMKS[ PӾtUєN,UO[@oߟZrGS!beN۬Jή3Ք3D. PD5aƧ7lWNW@%Gy*.gۚV!CUӮzY \Bvz\!=FG_ I4$o"0A@r$sV@Bkg?w^d m &qTI/'?@*Cf"*Hث]r(/`sNM! kZX;֟~5Doc :A1T_F߁(&9]zkjCwh"!?lue^bcюsLk.Ϟ萸#;6͓;t0hs"j>{粭ʘ3.p9A㲠y|f\)|8NHNN<s-ydI7Zj FR)apAk,F;'¢TɐPe/ctļGq(IsX`/k/vcc#çc-g,AUDZ tMfGTMѡQt{ʎfLJ\ WqӰr]Ke8ȶR:ňGd6>bN#~GUnCE5eO{Z7&١I ڱxdگ8 xu]#oXSܻ\8HYS^/CmKx] dF%K;[ͺ=ԛ33RʞOcyPeD& ډ 3ocv5^`31M1dtn41\J(gexy ' r3t禽kL|]SEVI giiы{çnizgY=ܶ>F\ t['3I;G[g<4&^@&jT8Z$mT0>IqAsrp>Ft\|e]= *>bS"IzqƲ&W8es#zoHL%g3=1[o3toĵ•xh&L ~~SO, 1y%nޡ_q IuSi}ձ)7)O1ymhР;Tgˠ_(g'>z$ۻuʢ6+ ]!^G+ 8P 6Z^K | 7&mX>6E&^|ɤxg zF=<^ӛ[V仌C.aVIխ&(WpOڜi;"ai6g6 ]#/K&_zpZn8jXo$ؠU}5dzJ&RMiH6AȔ|j Hoq8YJ+?W6]j`xDQORΪsw˵Ag{_8d l:zԜ ӬS=jg jsSumz7w J@dbq4FEaDHojÒn+6gtpSGqh; zChBԁ,Tn (;ifevR 8ȏjtrBܿM1  2]> `^FC7*{G}ǀ H0܎=loln>ݠ5}"jWsRm'W˟Pa: 0DsA$ok ,[6$;+RcٹoJPwXl h0Fy SM7 5Ƣ$Z&L;%x2c4L9-^/ZV p4oB_y:rSõa Y>ƹAeɖPQuPO7ǯƛ $Y|`HdsnF `-bG Z[|J #nh q(!-iSRjX$[bxSA r٫SRgKT?AMyT84ȏK%HvzinCA)}"*ɐ?4WW~0_yZߋEE7pz`4;2&L49"L(F+Z Va?\yȼ,,e:hQuvI[Ѣ栝E`۝(۟qTT,%KtoGž'Ӯ6|s1WjJ ß=I^Ra%b5(I~Su?:=d+Gaƞ?)U>BíK-™([_e-+Z9tm7meKSp8Lf$tୌ`d2up^넙\7s"2Ad>HUqV #KzM73OҲ-}()_ēV.kܚ|[c I44틀 4s+ݜ_죒k,)7[}ɝ[AV}87H񮢋@]ie) )2f'|t(/cq Bv$e+L51/]^ &]屗^δNud&[56g&Aĩ^?ۏ޻pŊ!gՈ}*>"8tC(h?";y~c!BP])]a幾ma9"T煷nNEk-Q!jᓑ%d"A#ث.} {kFX*BfM~F٧e22YBw@-윣teeKkFl >I4a)nib#"u6)Taj'H&X3l5sT[e Opϸ%FʥQJ[uMtۄ i\k,Ĕ:r0 BZ0V0FnMEAtf0X񉛕KYFAc;T$ȳr8sSWRK(&ca|g.OrmԼ{%N gk†.2:|ͫ=yS͓!N QS2 lapo;,nbQhDdkN:V\J0qx}~ { G"vq`Ny E+?J ~K2:ꥃ@$!ua! ^ny18I;חB2_SR1$R&xo$-v[^Dt= _?Fˬ[=W/ N1N8M0.<tӯdb>e"&ZARQ)|Y 5˶yDnnWQHӪ4k4ԃ P6 &Wb"mg{\ !Ah3NHBJhS()uqTz(Y;hٲ2 ظ WZx; 5ڑ@I|uz=J]ًl{K Նz[9[ѝ/UcuPJd6vE> GTsJ9w-ɓ]*f~z<J/O;6B?_ۀOJq_AT~YWl9oK %07G.=d P:p֭BW>rь`U@Kc['jB@;%ȳW&[̇!J ^؏yS"w; *ܚ-oEs%pȒRB,5򨌸G?)]'|²Aˊjܵ[Ӝ l dxC^6G ,|YnbAGAalpGݕh`߉0ُm9+ŰT2C,RH51G#kUh/: baz^}PKZFe)k",E]{I$_#1nP҄Mand YLXΈHUQU\r 9m r^7jB8c"z4˧IЄ04=DžVZ$fIbu&{nTQ\vX #ڝpz'*\tk{잊0?YcwPUсiZ9* jDwi@Cj~4{&[?̧1wMeg;]<2($t3e"G cQO6C=78) n@?r)SPNmk1n'b$|&cs~>gA)&~CN 7@ vri_>SH:X,<^"]')DLaREo4|F%@q_:xB|L>|uJr 6qG>{Q'fO,8B`j1q|p$YDi>Q[,#Jƫ㐳X_M+y(}yiAu7P*6(]?_g%]c3pBP9bX0E} N5h%=%A!{l-擳M=lLdeUtг\_Yz?Ȕ[f ʬ$y8_CTh_gd@ԻQE)z_6qr<]V`oDĵfs! b-rx@L9E|[.|y(_Wk)ծ_J|#0#͓yt3㶑R6Ox'ɬX d8QNJM6_,N hBx<$.9(:#rC 3-ܡu/>t @{dG~w둷/~B>_ QtNQH[-1*ydenV%ZuB$;`7(-(z!fM1a,ւ "!X>QZ4'$f *S15WiwsI%]*} ^㓜dY={=9 gw!#'jWq W3j=+P\ Kgpӳez*{.L#-_zꥍ6;%; ֫G]b0Ԉ8Fn7p;D, Z+{Ȕq w6n#J 8оd+0#fsLyQBA簘hm "_[%╷.܆e}GO}%$%t3L$AyKrM^oc_AcFd&*a Po ?2`jc,*Fc ȁfz}a?e LEH悢)Yߧ(i> Hnw/Q᳠bT7de!cyi/N)5Zj뾜Um5:@EO=no# aڻPH" Zz\VJ1?Suh~ډLiJ} EQ: s޿$ XpEܤc^^LQMZH@>5&%v<;IJ EvO[Y}‹cLd&KK K`2ݲ!BU;+q4EeEJ03Ci]q(Pj If({[,ŵP**+sXI8պl\ N@jNy;Jքa. @?KUگ\k)ַ^"#piMj΁f)kgOAh(Q%̈b, 7Zn`WC ((M4 4@OA]i؎϶rAO});NOsoºֈ *JZqSJHs 'Ua!lE6Yc>rxFv ZJ8K=adcV=shi29:Hwд IF5#@ E koNAPmX" _k|Q}U?KJ47j۶Yџuc IaqqڧhHP([FRZ+<٪<%kА!^|HM}#r{;!ڃb\4uCZDxq8;{8jY>2La4qllV:K̀Ί,2q-[,43I0YlJ91zJE? \eKRGޱ%: *O\ +6jTQ᥋h\GO90̀L],ѝ~zz&bf cswL)-=b646grΞ\ec0Wx5Q(G4̥c髊@J dIIԣT4dIpShf.uA}\t?'bl8ol65B9vtd4hӇg903@n*©$p yXty耠<ZV|i5F)u3Wh .$7O4VN)lE#һk %Fe25VR̻踫ܔpퟣ~WyuHœ/pҜssGdHtvh:Y`ȦBhu"w`hVU_t/thO4z;@i"(86\tKF𫾷<8+~)sє؛*:wVOG?NxlsU\x Okr]^(t?'zhr/47VT]5SG;s'k]\"%xHI/gw- .V".wɨ. [/g0X%doKgėL4D E:hp3!gr鍋0:5Yo)?ѧ)C֍Ny~ 3T"eTA껿rp+ > ծuWܒ::k5ޤ2 ,E~\T4j% ,DO8`2GQ伌1mAeh3%ugh:wI%&͋ZE581Bꓤ6ƨ 3ڊ?cV荈v蚅Hn@BgR@km' l(w.m-3V!4Htޡ#DTIDHukFPGG׫'}c?:!>DĿG!Re*B߭cd2V kukNmA~Y4r Y@Zc9.CZea^eSLqEſ^`]8< y7RձgYZ07070100000291000081a4000000000000000000000001654a420e00006080000000000000000000000000000000000000006800000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/`=]?Eh=ڜ.+VMY3_60-:Ռw d۵:~/5 2#^Y#ofk0͖_ɬΝl#;5,E´U [M[&g]*wW)뢱ME#EW[1p/FNsuw`Ը`kœe"<G8yRPYyX&[V״68c ސiX**|{|r\hg݇Vh).g^G4+>Z)mx|. i;fĴNv^°?@R@{|] >v!\6鿈 nN8|nْ Pq_8Üu -ȥW_.J *~X:N95ΆriEyZ2$B-q9qhsK\6_COhœC)g QRHFG,;Z5=Y,AQ@N@<. YlcyR^c66LU}NȮ8Aw .+-)}#1醊*|aDȀ+ sv|ȣ%8u=c?L0[c\ŕj_wVƗ>y (de<^mܾP^~ow)fG ˦j BǙ c\'h̴P3gẇ8vk# ָ"<eV_g:WsulU .A x{+~$8uX<< 4Uz4rտrh2\ip{+>_1ܓztH˃ <ߘ F!ֳv?PئvӧV<Gw/&Dlp}Y tb1X1/ydۨƯPF^Ԏ\1V(Sj^x@s|;dZRkJ0tv]Oozb ~ǝMp]]gy+2~Ga7^5̋9fUbt;2Q]Ǎ?Q{K{3:7UG9\oѺ$uH =hH)2H{OoVJ֬!mf{YJwPG7$.7,FOYxC] (}|xOFA!(}g7d_l õL;j+2o+fF\4^G3+KOZGNJ+{ɬmKf 9%FPwވvV{>܎A=RD]?nto'br֩TE&7{9(B;ҙJLFo TP4jqPwu8ZOLYsp%x-v"gUe.֩ [Bٖ RQj\{ʠ {.u"Nc_+S5?T".+0 uPMQ3ZC:1Trnp"FgO<>/ ;}TxJ4')n3'MP9) ]DJ3:9֑L,h 7Oss* Sb [q өZy8uzs93zZRA״fݽs#v>Mq[D,IRH5svA (tuN>jݲ݉EKgͬ^^haNq@reHv d%|yxU4&Đe-:ddTo{$[!䅝WXa>2Sk4o2Y9Kz9#C[E+$ԁat_W{h 4!hn^]>}>ou&~;0~ P{O30GKf9 ێUFb`6D_o Ns:18 UD\Ͱơ`.cߵCݿyA2*",T2BmիQt"<5)V![~Ii6S?MJVON.uVHB^QEH؏*s29>NZKՖr'yA ! 4#öP|uUF2E9j}-p{3vY1U \~,nZ9z}V3,MUOͼv\x?Q018ޟY> ;(=w4Hc@e|fŘb!NT$@L< ?@iYKpPղ<@"0uQI+A`< "RЗzi2:YcrHT˨MYd]$SaeePئ? o$8P>1>܃/)S섷L=x#U0m$\7売(H_mr^9ftV{9'j"[̕{'cl(HAEG*+ NbQ F70@ (V7Jm e2}$웠,Y S:u{gDc )Qh A?z'ߏ1 S= D^{Aթ!JOq򜵔8*(q! )_PELFjvu!q85)9 RtͩCҭyq(Ϩn [x?D#gi *R_'aA)44^uYez)ҔC=z_Mn cZU .ޞT^] WP,>^9h$>G Q0vE^WI޶.Ӆ>=t+| X[$-q y3rHAd~sb,^^qzx~L)`v5ߎ+S gp_M7(1i=5|(ɘ .i az8Bһo_?aQ ##p>ܭs9cȭeD@/vЩA[^y~ l!6a5Ət+^a=HN6d#|#?~n )X_.>xN?X(xxv U9 Q~0@Dd.M$VrtzBlF^gDԈ58*rF标bo(}$Gxwb=G0>RצH d4#ќy>PPz@Mw̡FiDV qPh#0Y'U=NlF6 BSHqxw8btғ7N{PqKH&̦̅HVԄIq GP<:q_ 8|!HC_<{KgޒA'rX`2Ъa)*:@:MּWŠtUNqLaMZQS+b,=}k*1s7rfM')daLDBH0jkVmCv\,*R6p.5WGK!ܓtCm316?by9 h҇8vPJ,>i[^q.u{[r8? >FO:x]Ff!y '.l{kFhĪJUSE6tל䉔ILeHvʒx 5Ї)d',JxGLYQ\+4 Pq~ uܖ{_'mɆ#}x~\1^7]ͩhtiwG{PJ,mOB;.ZV7r-C^ 80Pl +NyKPxIG-RP&*˗ц0PVt/f @ЈᛑٛطJBKjbQTyHdo\ԜB" &Dd%6Nj*U&v60j\Oŏ Xxҗ}V%fğ (3F~д-nUEK =0vQ;aZ?x'A#|L6{}}&뀃|+)fCWqQw|7{Ĉ1e{sd]2Z΅{ţ1Do 0*_S[]Y|!_VYLt9,ʦ4#@'Ѕj1.V OJbA$8Er^;2S$cN0nJȩcd> l糃c(!/EuTf© 8gO{B oņQx ,;j[2d<הS)ڀļ2*]6҆{94'S@Fdr2me׀'ũ/& -%0t&H7Un B~Ц-%V"ޘ}[abCaċ89fROh3n^_:ŌjU(h$X;aޅ{ տz'"7׀7F:B6Wu,<"G[)qKZVXuSL.Ӱ?rVx$|Qa J %{EY`p!8[ 9u QP{=x 6 4 g8wHZ",2ZB0nF8X_8m6P#iJn Y]*?DKWOgIsK6m:!nQ߷Gz/3&xN@=a2zk>ܡj#. I\]="(kS1i; >J4_ٶ\͘FxrI`QK?&p2ӟmRNov ڨ6 @d 1LbbσԒlLEv"` `/ ݹ.>\H߼zCSQOd~N?ߩ'(=io` -y5:hkqi[>fHH 0-ܣyNDQ⽓ *!?V7-Wm[ V|a_@*8AP3%=KI*ZK 8̹VUտ򕕕@@U lMLY> 6Y5M@{cZ|<pB.I]'lX$7!+AXɑESla{:U1H&^Pd˟LXw?u)Q:ۧ?G }B;KYǖ QpPԯagڄ^5Oz\xf 2$ea(f$ه:U#d]}JID. -tpݒ3(~Ȓ5LV^pI^L+fY!Ȏ'4\?"uk-QC%ejp2r}~Q"3C CʮW\Vb!i}5Z %@_-3fPHb֎ͨ_r>ovf~7`%tM +UpSeUs2춹ӓZ$՜k~_z66ÎbT"PXVǫ+=gCW~(L߯'pX?Gtyb5pvEF/ƴN^/\j(Pμ7sBL:rhߪqS\1bji9(Ax[kuF_eT&{׈&Pj\cq ҶEiG\5"HIwGvጺ3j6 *.AFρ$eOU\Bh gqäO߇8c^55ѓُ3iV͋L lA%eh?Ox߈Dw<<“o5uCOYb1`=rs_r #9iIa~p6+K<|78Vrd婔IWUJXTc,G?5֠wէAK< rk,D섪=G.@pz瓀{}I98^׊gOǞk+iA"ԙZM1U %2|ͷ2a A01l %~g{E5;w:fMV.> We;sZ'ɢ7%0N{YTڽXlp~{되R66eQ_vŞ_zOD=QfmeSNHkaYYB/s;.KެK2F&ps|fO IrsD?[{S/1[#`c(i7+(%: CQVo]`i:v_wՂ3ާ҇;*Jg j"GwJڸ 7En>O 0bj0!$PŌ #BbdK=\F$-7K#)*nSAOYX};'`hOuhjʐ é W͹y2Dv*6Y](z&& 6ۖ{RMDE7{=3OSzfV"AF 8Ŕۦ74 ]FQtc/ږËI7RRg!%uJK:e4jo(D"O1^v,z֫i.}oۯ~ؙ͙Pƴ.z=6ڪgdqWlSpD?\ ONvf ReG+Ekߢ InUz S1%͏粣2 2$]Ms2*3>e@ tñN` !FSnW}-G 4A5`/+tj'@5j7wohSe´J[ajr? ΋U,+ԹM{܏S™/Km >ye?WKa[e/E5" xy9NM~g=lM1 }q )W\¨\ы@bzG΂;cܐ+F\uz~\~ >W;6^S w4::fz.M6 [Hk71{ojFlxWy5)0j_x5߃K"K<{di_$?pH?m6Ó!;t֩pmjF |ܖ\Ʉ#Vည^X"]}ltb' .>t`gf= x㌧K=L~3zį=E%!t8;}K2aU]vebnEx2dYEYќ 'HtGev7й$.Wx7Hu>! uJkȁ=gtahMI+dѶ╀"?=,)X]8jE3gߢer<#|awggA g\Q|֙}$rj:V8),zY7( ʶڡ= 5dyx|dtc%]4 }hxą]#\5]ZL`͐bqs{vKC2 _N,~R l8@f#14hO'1$_Ut!}l)|r$cZgGž'up9A@ 0=ӭʴLRojc Ip ^J=yu|a(kt/ȑ:4Ky[T"#S SG|:@gn6jYu]]'Dgww]]\3Ùv@oiNԐ",PSG:8+&gH;udZ d>WJk5b0u9"JIe(@sFrҴB-72,(܁EJ*2;<<- 㜼{J)zKޠt%c?waي)/ڨ>D3u?~svg(f†_q-s*:z&sy9ZkJhgZ R vcd8Gf#[{z;Q}VDFlOKįs '/s)tglȤ=^u)vشjϱqU\l/(߇7g_|%кw7_,|/t^|HO.P+܅Җ(ZV0Z㵚, ,β_DE j]^^Z-cy3_CWPR|(;@^BKPA]o1*^BCVdAnإ }?q{;~Ls;.n.Sodt8뉱F2 *̗F^V.t09 ӕ5fSbU**4m0mG> ,3Km 2*#@$V=٘; ;WH^S,x^"kVz>wp-Im y:;R/:If9ź诀=S4m}A*=jD3O bKQ.K`fRqDZ'X`B5&1^+̰SG0.S=xFKy)Daʰzyc:/2A4?a*}1 m[V>="Hq;%-m oD^x_`Ӎ0(NVt0m~?Ghf{ci006&U;>=*lT6 5A84 ncq•gFD pލE / :Z.]m}tVVgrdM-:`ة àwNl2)(SˤdD"lG je"6 |.?bH  N͌~V#ܭ u?1/|nDHsgBűGٛJB[I7喷z z4t^ȺehY(_pg/Y?#Ci/-:BQ+9]~'kE!!B\eq4LQ,"Kb$X qK't1[Ӕ(F6 v~ r_mɽfFݗ&N;BR#GgY˩)дvU[!,c~%@A`v!Œ8G׻6jf |2f|Г6^AׅE41;3q>&ۜ=6|G{-eCz#:X'\yep"c- e>}ʙ`)J]voƽ G565dwTmhݵ>od-z2[a UCt #m9|?}1AX9!}˅ay*1Q҇F.%w5}j_0/HZ"F4k pMcxxpRk"G9\21:(h*2q l9KytvҳQG>H8V1cW [NfUVa[9loѕ'Fq> гxYI8q'! u.F pc`}øYVh4cWus,(bݪ. =U tYy}T r[=tXOBJ3fz45Zw4U ىɈ:WVBF7Ԇʝ[+K$6EZԂzCW\qtQTU ;VP$gLw>k)HQ|o' l;w}E4%(9\WwJa*Vv|Ȓp5N]_xǬ&emЙCFz{ʈ+.0[_`i)s3m?0 cvbب<#)lS4: Qu1CD-(9ЗUxj|n1:n y mro[/n衯6$LN~n1;޴JlAfVקCZxognK\Uu2ͫq5"E0EB_g8tBՕ0)Jp:.6CDXc$\ G6X7fp n7gLL}Jeڛ</N}q<Hx2s^ R 7t\?~VPUS9vK"P Uh~y{^zeCO:gUl>}ê eFivW Yy9Mqdo'Zvb=/L55@,Av?c)~h b`wC7N}1;Xny)&WVQ,msxu _3 哨esv0k P+; 9Ax4ɊI]\#chR[CWh=yҁ? :jB˸E?1X _1/5[}=;gGM{$U'K9(~E&l/\ H^H)@n$Ihj?p0^x? p`7rO]~=ŘZQ@F6U)K<]՗~AY͹[(ʱ"S$Ł^Uф M~߱C]?ZI6cQ<]k] u"j6LsJ(j¸/L떏pƐk*Ne`J($z͇$Ö$~b̙`DAA rDx+%{X_!'A` 33 \ N[B[/`F5'n=h>&}E/|`?I=$N[PReb O ́J%u3p1WDWQ [aՔ<\Y)Xt] |V,l_-8Tr9` `1+3&D€`g}%\y`<|5n~^qϫ eۑO4(`uwez-JPc;rw5M. fJ43R C^yL34{ILX"yV8%:h󼡿 xJ&5 w~ ZzN%-C_p_Y[J< C2p s!Fo_;(QiH5zV! ?WPIIOr P-\Q&d,bꏮ&"GqI0Ȳ$X#H>*>~zVb>lBKz\`,qBq2Q!.N2J/C?|7ڌ!.nCYm |0 Ժ̼Y|s Д< `=e&l,~3v 'e 3BUX#":sf]3b<ğv[TCHY}Kq(kMH̏rAwr;JCz1/;4O4'x'!Nb)2 u-绀B0E:cb?+ÿz=K*mS9/;fǹY␟iM.σ守#xxSfa48pOH^S^Ó+߫wYʑ_C\( }qʝ0o蟔7ggcU"z?l> L72.? R`_fJAJx= T+ 2eqپ="O>(L398j)K-+ 8*a†A֪O+ p`DR3A@r>:$ɓ(3{IQR5v+v) V4f8շ$Ianfb4ybP c 5Vbs3H_ g@_3.*G5n'־k. "zG gcRpÚA|JQ(Bew{8Jn5 zz?/ ˶ oRAȩЛڅi G=Aq\BT9Xd5v}(l 0(yKt1?zp; =+M[;}i`pBӴuQ\2"#GlK,ǽ+fOM&vJ𓵶ƬZ8 >^PčX}kԅ|xd#[d˜#2MzD[&t;wM_. 5jq h#iS?jV)g>G MdN u=xMZnB9i\NѴ>K8jӗ筚HCpKԶ6˘N7?&_z% < !)6j.uֿQDv7LS %el$t0xT(MyW!5#r~wN%K^3X":IR&qK{|Dd*@SFHjDzZ2^C#>%hc-),94eJt-884,P|m.g=l3n 3'ׂX~龃y!^tGQ*=:<3McDqJXI\T\ |^~1F5?s{l_ tQh6IV37 đOҟU4')E<)VRs@x@6<QƄm}5mrT2–[zUUIJҼ{ 7RypAz.xHŀ%.p ! CFG7hfGì|Hyv8sHV.~*fsZo/q!lB˿D}B_>2 HC'{l+kN;!X(l!uGjsFiZe0ˣ\G5'$ 'n>i$378G,@%h:m#;#@ؘBN9.EkX6M*M@eWAAł4f#fND |N3aލ]{!$W( T 0T5{V] U4rhK(0LbfyTUӅޡu=vH]c(@Ot %Z5VlbO7GK~4e[mOH7#!&.9=[p{JtS;`vvXdB.+5'Gጞ[~v7|kV G:+c+oIj sJql`bwn6%F$n0;惑F+uHu1 ^pf>I2T0s_r">8K"A~F)Կup v`G9ރo*MŹӐd;5小:Gp y818$xMѬ0s!pƉ_{h|_=Er;[=I "W"ɫwkRM!6/ piwLFb%}kP<+ң#_?MaRrAcJH#󋧱^P5 @OgbnglBx6`+(NM;Jb$NĮi.: 6iyl* 2ܘ R{W5I9SG${exh e_ƒenfwt :9>ɀ_q#pb9 'wX'kw`3ǐ`U৵)7Hpq8nlGLo%3.7;9Z5?^ }*}%-R/֐n]ܦ0%BNdLqĩK>A瀵${_/Ǻ3UMv_ǘh "xY%s1k~VmQ{;“w1Њ`-`+9 ?[݅vVef"Jz0@ѳ!:0;̺!e.(a(be`M'6x]Q'z,h4 ͽ4ObM~77Ba:)0M15dGkfnbG_V\VsX*a}ʢ62dнXsM2\4=zڞ34b+kSvԣ9<OqհWC^Mw-3YO-,^@;roQJ4:jwvmUO5<ߧ+zQ7JEIn/eirۤY.*UbLx|N0cuy\4;+a\8PI8XP;7aXO3Z 8텤fPde盏P,Mo=Qn5A$I֗@k۬LJ]6oK9g[27Rt|vGus><Ɨi*Tzsg{f_>tN̾U?ީHx3Vs$(N*̰\O]&LlJk^ CZytO wh!ФliлrV*C$4>(F|y$[u]Dzӊ"ȽP95ls &f7rU&<8bGSXg}ҵ!NOo-`_pY`~ a"If,4vyПqg{Vf7;womgʦ'Ip޴n%70#79.Ԁo]x9a-2sn ZV9 ̐ `X%"%k;9,T#URaܕ]כ+~bbE8I v|`` `g)33i ;ɭ]vJsS ct/Bo֎z(+QR!-z*$@ox6ˋk$hWӠ?:PEqV[u:ŪJ V؇'Vulސtfz.EǒvWlGA*kA*}@޺9@%87t)%>JW2IWm8!{؝qݾv/IyR!|5"#g3XWnd79sex)gө|X)PN z`Ӆ95*`]r)E fXC5W,jA w8aRLbڐMрN݇Dh_ `w3]-*Qo{]\F*'ӹ $aeْmZmykyCнiz<*=Es 䘙5#MwLJHqmPh"_5c9j@Qcq3%r.IUKfCkr87U Ґc&`.Τ*{(- :~/5UVjSWe=1=+~ձ1v݌L};QS;46ў*Hi)7H!DNdIsFǩ(̶ ZZ5jUWy]=NyEэF/P͸lcscv7s%cAiz-C/ r*hg7񵢝jz KX34`؇4 <}y $L&k h%!TUGz3|d`-2qb\ ,7WxƈOG|!AM4JaT:Jj=ɐ9*Bm*Y) *tE!cP2CB7C3C4Ȧ}c_xzТ c,hq$gg z "M>^nf؟4B45\jbnv:s+5 ˤ/ťtV+źU\|Y0?Dꁂ'a Y.xm:60y|kr ][9dQMhs N̪}K>ty1Y'g/?`MN\x~ R` FVaCkR>uUF ϪVS3VQS/H YV1U%\m$6y LM=i_5:\ BVTTzgvՙG"abQ(JABc$Qв2 dzWWu 35@zM$%d߸=s`0&'qzQz(lnRwX&IM ހK_JCk-(XFѐ^3n0:-e맞Dmc_ϦZRd_2dH)Q C̍9VUu:ȫZp)`Hn,b5;Oo3g)pD\1< ӢmvEB' i)[6%zh4ơCpLcs|,({02-X v,10B]D6Uv|TwE37gj@#SNMi̘Cp ]#.I J2L[ ss!sתW;H4-CcޅpAQ?n^`C;Ajj~TjRG?S<%.naH9iiOQ#m j@ 2eLͦޤGO颢~Sy04xE&B=#uF\6tEmsYMNTyr)˩-V̀v=OA8賋aYLi dIh4}l#@PEŚp/qS9tG>η&0F .S ɺӸ =J X^ ov0ALYr<74 | sdLQ%;%3*x4cӹg|/wu`zsXײNL(3sqBoW)= r1H`Wrl-{e\T(z$'1@@)"#`""y@/K"\VDA. 8~󌙺9lTN=ڜ'ùۃ[2N%/Зpay0V+0i%Ԯ$G!6)&h*sR9\LjlVk<6h'=m 3i oQ-|aK;?B_A:"BvҠuUw~u#q^ȃ[AMQeJ v&~ xe/%̖mx)n UjsYKKyWΪ^pSYUb'^>=*GIu8N=`{_L5Qsyマa㯩)]*B0 6 R }|%Lޚ=lW3K=ENeQ@ /ܦ[`<\a "j9_4ɉߨҼyj=M:Ұ$'Pzְ\ *7V !uKYWxTTAZzI <͆aKߚGrtIyf?Us@CjP>P% ^)2N#GGiVܚr毯\3D) R̹cӋq>WG_4jzr#TY^]z "6XA!гsMJPc\Qnv5 [R˹+jn)D^Gڽ.KЇ3x1ߐnI}e?'] 8vw-1U.- f2? d4\VNfK:AkPEt Ggpg<1ȝ5K{;`ei8R j=UM8P+r.꪿;/[D6Ħs]ŷWEH$2҅[4U \gu~0;ݠ/!SVx&+g~hdďU#۹%ߢֺ\0+RήFKNq.) V-+c Nțϵ̰8dTC~0Kr`T j;Je%5˃vH s ^S ԩ2W] hr+Ak5[ߎs-֦>wqx7Kwt9~sةCPn&30x%EqxI`+Ulihtݩ@ɹVEJ(~Q$B]~y}dĸyf2k#rjaw` ݴ?YW)<Ezi jlt@vX~ ɪ0ݱs0(f٩'-TIqiX}KSl`5;ZBRKiOHǂ6omri@jPQ\/ 荋k9 'v&+Xa7H~\F=UoQL6dpuIQ:y4Ė/pp Np"ں^vMF90ڡFXho'Nq%$~0:*ȞՓW.S8!^J!`Ծ9LF†԰s{"?JKwxW)w7)01k>ﲼyۄSvɟ\'^'FZs`y]?quB {/vm6-T84O=} ( Յ〺 ΀ϷZMzaBȌ5pxvPE;hDQ3F|~`SNJH HC0* U v|a_ܴ6-eH8=m dž =quYk~<3$ |/@GQϿ;j?扪ދl(d[ cw:h acBRQ)ՒLeXpvc%?Pפ%yJ}ܜ#C"p] }"ym=h:FoKEf׽"_elP5׷E$sqvֽpP'GO57" Hfr=͋( fGΚꮞy?5%Z "yewSO'Yr\߆z?zͳ}H`3;zI\HG:(U(\O+%1CAF?'aM!~OOS#vLg }TVP܊{έ)A>:0M#Z^L/K D&W@V;Q\wb69 ]{s7is>[jOLaA5(SA㉘0 3Y%b%5+Qɨt-LoȈI41YUKQԻ2ԑW֗Crn2j8X#!eַem=k[K sRJ2i DMgj5S#1 b#[jzοYO)sqlaRHn) A\Y"|\| rgὯ)DEc?Ȏ9m(- D[[ foIxstsqF0c?1 qS8qZTHƱx[w BkD)M.\G7/A3RQH:uH \3_LOS[Y }!f1V!<ܑF|7I 4"(x2PrV~S'`W!&4{F6T9ai8"P^/iX@|0Qt8duE'_[| 8|c+OW4XPXogowsTMO??FʿoۨcaHy&2vg F7 %/mrRVMs*hp1#Dϒa0*3ñOho;CXؔUxtAmc#ݎB&tU%Th To7JM3A#\ (q.C>TA 4 oӫpo*2KϿ\<*<k dz,cɧЦ[~ YXTׄ+=0v< MVH u*_)VUo<v)Ibh "Pl#SrvCBn̵E",,xJ>U4{|_ɷpsg?-힎z2c# sPXY)̨ 35hK'0=pA.QuH2}@F Y2kefC83hS}N d'>&fg밉@hs1cDΛR%X5Uhi]aBG Ukd=(22²GftajKxwj{H"ƒY/n)Jk\}QFŃ}tyEA|]:^ #CLp΍~WjtML̆ݵEٰ(SuJ`#@Pq'@(♳njEW&А0}Э46W4reJlP3?,wiJExCu>o}R!z_ 7,ٔ l\KÚ ߑ~#TL5*WXKښj+O*nZVѽ7Kz עc u^smPYAf-9Lh:vY(a_53s~$`O)"N&9 kEu7tmldc,ťjŧ/Y_9O!&&Z k*)#{( s0B _|pNe_8yLBe\A 0mrmqt Aid]^\$;X$xEȗڽE00 ?C6M9u8qL ?ѷgR}cr"Ȧ[R 3$ Y&%;sL3E{7E@!쾲xLr.|' t=fÛi#Uu}ny8{oÂ!{L໥LBK0Ѵͨ7mK,>^E8+P`y:no)@c_e3`NSQv/z;|J;)L'' EW5a#QNc[ʚ=+RT@zg[nnq9K9+~1ӛv."9_d^s5H2D񯩈ޘNSbNAWX u^",ZGYJ%QK, siwe(\HF$56@N^3AP & E٭?%-N7Yfw~I{|J4hymUe@ i4Ud$Ql9Kp&3;MKUAtE]XUGњcKKc&EYF6 ~xY IoA9tES=V+ͣuY`d~,~T:/Bm18wLLTK$OFHw5˞ԱوD;$#wb=ː͛ ۜ|FܮaֹVd:u&bzAI/Uځ9*:|^=_ 8&?qեR(oM&{bt0 jE9:T0H6JEgJ|pF|ȇsȨ$FXFG%aBg$n[u*ǺlTc߃YX[ he}ٲp@Z(۪CV<=4O;bvF5*p)#|_O$(N/*PQzt(h]YV~|3mz~J`,Tpii !BČV$]w}>Æ8%G rh_E5AR,|VjaRCv8BSMHf#?C+hWrHyzWXzy#y(oWmDɼsxbZ)i$4NljC9-\D'be*vhi`n|%2̪hS oDu(Vz){+wOt+ =2[q@}hCj)"ી,ukLԪ2gM|N>қhc#$z: #,'-DKr s$_pD/4#O#+_rˤhR6/.>\0*rSd3LQ;hTljVe>8hnU~>})WSMNL`]Z{L'SLD]xm|\m}R Ŷk Zx]=Q n{$;z7Vw"TNEǬSN2&2L'Tz)~K轭EXʻ~VQ2qXyE{xc}Y-5J@6CwWtV-[E/_{6T𛉅֠M8ʊN^ _E]g"((LCBL ;56 eBK Ø)PwpB=tϙb1J:8oE`Ȅ$WshN_KK mI;ŝvXK?E*τzۃ$kQ~}&ՠ4>_$m)ͬ VML\=qib8Njʗ5\z:?KܟtD1cu:X1]wo2*;EXPB!Ap~27Jc6Im++X혝&좹imKIK hĐuURłHhӮKϱiS#}0/8l:TWb܇3ę7AJOk5Hsl?ӳM8G3Q1px |AB |X2 &:"(bz\ϪxG뼛47 E˿,<<^UqcBHK[94'r2+2U~XL΂c@ ?K Ȍ^-q2/ [3iq?7\Q;Hޡ{I_r2lLSiKjFr T1GҜ?Ӧ,R ]8cφ %}2 wuƺζ&ۿ8gH!a+C9xtsm_H}vj(),1=OӎErxS"/Zx?;405pMwC;aCW"l_-!SF"o++_MM~k 3L  !{_@ҽNab_s bq]w@܍dbS7+7\30`N _pz.6!lKM -XtL4YcNDݩRwoGcX]q/Df`u%cJ8q{ J%Ҳ*k[?/d1{Bef2nOG"Z?9t{ {%H-]n龊[z! Nc!]/&p_+O,`'meWr6KI3!wH$.gN+hbG|uv`=g f{R&J2۸S3[,t e20 SGb "v9H3 ws!o^0im8</.$ɿI#qH>9 :55]gcY>AT}\ rd{/R^җ*ʼn4aXԽ\1%K{aCNLp\F +QEUR6dZ3kg/&[58$\z\RWjB(N/OUYY-+cfPk0RnC=_2և"E$@"!E&WYdO:VB"HeCe9)im[.C"` ӝ`;N9LV_QaAk l.B-Jd{U' UY`mQB/`ipc|@,'Ɣ;hY(]C_hFكW`|fSG_Z.[᨝%n~ v^m`${.u`>0Ԇ6#hU! R+I56 ѧ.LOk-N\Q:M5,fyi0ʫُ Ls/eH{ӖmӍ~;h_ĺTuk{͌flE^2h)*U JAoʲB5k4rwKJF>\Je<)5uGO]|#~[n2DǨ>xZܬ;ҘYwoDšiypՋ׀_+m(wՂhC tݾ\eh< n`ҏ54:j,4/g :;Ԛ JT}"9 8?IuܢnǤUh"6` !sj;n #u"L f[v6Ս_ lgt X{ r+i^`<Z _(eI*s:$_kh,eMr4oH-ۢwqIF~x0\; ƭ2aȵ1R'3g3mr_ Mꅬ1xHnĎ^ Tu)n8ڤèG ̂ 7eٰHC;-FEWw j?*/d +"Jbmnh&~¯5VYU}ORޘ*vtvwCQʕMrʨ(2~Q; 17OߍɹitR֜ߎ+GTo]%=^ = {TF{^- 9rkZiHWOrQWw!΅[;47Gԁ\ P}54H'DN cGw,Lv mAϓ:^ TzUx@1A1j nm/w…5mˢڃ#45[n[gEgz$bٳ1贜 fZ+SQ牿2OMѾ;^\FWWu˟:fR˳GY sʏ73ꎵ%W!U/Eݡ,N]Ap gܣa#!&)0#@)yt;gR gV³miL =.8ىSRo%M}<%/s-o@5g1po!`3y7xz|/rox zԲhKtfD-SppEj%޻n臸a"3^dciIR5N#f&Bsfb0 uFw 'V,B?˜#4wN8n?1M $Ǝ1퍫EG1L^Iw xΉ-ɀZM'3]<ǚIׅ_N1EUXt,oi*hEo!* %'wFAtMegygDvOPeu2H$o윬aG89Vj*ITM$=6Y}N(#m 0_~c;_TT~`W&J 3=4͘WG -*ת'O&W Π.IFc;^RRF|YV,Q'f06.?#y9A V3<6W Q.5 F[C`Ǣ0qGJ wa7s%Gr22 xCoS"C~hn~4ݤѥ':dݲI(! ,57 ʷ$J 'حIh}1{#~f>y r: $ari6lvm,{? [CwcqSA!*&<s|[kJʾ,ŵ TJ\Z+I/F_ux&x֪6Lu29+fpN-gY~Ri'r'bBIܑ^ɕ&8Ed&3p(;!bv_"aStQ}GR406gݼkT:㄂T8Ha}Ef"vAvl=ܦb\rw܌Y5r NZq[yi[5 +y1^N^jT4qP"@gqerRXoζDYAx!ZmR?ũhy&"<'բeєp]zǺ8F*RbGmFҜT; 7wWd:ع=xvSSo WbQ1ts^\"CQ2{gQV[.$4'-v J @kfOL$%v~ Rha_ޥy{ʩaFDD7]퇠"R}Cϝo`2lWk$cvi?Yx٬ӐZxRD2 u@$FOosn(v'2=Npe/͎Ez쇙#_Fdc|V7蔷ySRgUҙG*f nC'AF]^^t)ܤԉ[ܐ?UnhSlb__ x詥(NE?DI; _B}ߏ:eӘ UL#fg= 6+暆pozI}ou}J``t5N&k`*u-f0ܚIº(&xR2/$FmZh">"u|ǫ[X(te5[nG=|#2樀/V@_x痤w̥ ޺k'm;푧}!*NgEF[>]|֪(T[!5Yԯx}e,ܬF*[1.qJii/`'=_]@ΐjn4OkGy{A"IYG5ʞFzOˬs§*8fRS'ѡ%k]_##pկ>m:pZ%ɉ#5 3Rߋw'{XVDdPDǷ!߇HVS{ I55Fck4+u)!J|Ҽ&zqr8 3H+fۘ-.a`47{8̀w<ťjAMT) B17Z_NKPܧSv~¨jX Q~zx)CX6*uHq`iH\fixsA Ԉ%^Yoc>+{>)B_nj(jQ"|I̷͢[E(p *?)L\l5[=/il~[}8u|YuLJ L7D:谪[q ˢ"2Leٗnk== l, r=Fvm~b.n疂^{2KWFb.EF5m\,kSe52Xܦe=mxI}}eO+xWP^6@dPVDQ `w[ Tj¥/;ɨ"وA0vd?Adn_ԭukn2 ᄩ;o-@Tnc"+bqՕ!&6L/, H7wԶvehq*ا-iߓ(K٥Q)q 0#%yԑaH11$usR[z PZ`^ppĉTq_BbĄ]sVSlZ ,Kޗ#7 4GI~H-P;rqXчNHCt͑l{\Z]BAxb$/] 71$W9"Ќg~jت8K=9%WC;lgֵCIdG_16LSfT,"'ɖn 0F=-JmA HEA}Bq9,MdB5{ ':˹ \0%ɍJUi\j]xtd"`" FO󂯺ؽ+bu #V 7N">'sYRZa25 f }`ߕ4l1؏D+zry5P݌gfo,{s\^YrW2/|saqhgT'Ø?9.ѩ!*04f5@D-EU%]\D"~!+$u θhb P:vkw)z)刮!v5Ij-8^/,|/ѥj.&ӝ㋑%>3{2J7my$[6)䪜XAi%YA$98pJ`9PtN6&6s* Ay_C58^Y NDp#MNZ0s ?{ ^?}_.rK[ڃIe}Bk* pYzr4n A;S*vI \B>ϭ ہPD >tw11t_)acg"鿋hZ/prLj._rN:[bZ@֣:c^SGR:ty-}TQ_*$_ͨ^@$?dw s W~2͢=``{3|+X3ҩ6K -n<*'6Lr.MMAE@WN䌄 E*7(c[!<3l3/?]P,9|7=δq'griҁ.Amv/RrƖZԷ%Ow@4H@gQER=dpfaTjnVD2/ϫs%a!7^Eʽ 1mR2 y1̈́J92O’,8 兘jZȓ ] Ï*,\ӝ5LsqڐX$^k`lua(3+]̝2*l_nM(Y#k9K/]v-_1$F(-{RXx5I#f|~Rf2K߁Nv* ]nI3WvNE%3dlH$YZ,mi>?S ? *E^;V$u!AIoVW_P9Ut*ǹv5޸_#`CKZgp\vØןK:L;{/`?@Vk&(dJ*]L;6 |Yb7{3P&ȴFV[iBALV@ӢfM}1[V16vb&~I烀0eiz7T PCcA c|]44L-WbH︠V:r)xFȬStzIj:GtH |>;"}@9k\f/ un^hbż&QMA&w~?=ΫB!HnlC*.B(#sn[,U}eiE~Y)=Z(߿W]GC7[i^y>]<I4,I_S0"kF& G"jMg,EKbķ0_6q42m%Y\g~;ڷR6B{`n(S‰82Z8qY^LTʰڡ^pS7V"-U0LN aR\&3%^z& )ΔO O Y,~c}@o5~=yE|d[Ȥ$+dsWe jK?@فQ½ =jS='aSˬHڑH7a {&LJQ@I!a2K扸yS,+%sT#ev 4O7N2.c<@yH@mJd$; iBXoj07 9KR`PTIb-9@hiJՄ\w-Vv^MV?kRY+uZƕ<MacUh&9}W>2VdEv ?w̰ϸpүR,lC0JޮuGh>1Nc4D(.}Oxg[~e$l2EQr%- 4ɱ q*7V`^>j(1Yq`H57"ōҚQS*`-a6t &V̍(I<0 ?!xg|isQI{Xwh&Ubq'Q^MeaXBP/jZQD8nJ(,e7$B;лi*wٲنVhB07Zz~ n` \& nt`~`7}{=h2]xeG逴^T؎vX%JXva=ahc; 7a㲔v+3\/GF5GR V&ƓHK: 5rcso`qi>=a`OM/Xx,`##/?=Uγfe_*nǭ>ĻWa]hOgvRܢ;J(7Z2eu{3ޱ |KN=#dt>Ӈ䗮nK}EF"KCFmC-q0ka@QnMkC}8*N;ڜH 剶ХPrju0,ÔX:e›4K&+iu24ԡNe𠡻 6/f|,sbcv,oD}O*tfI>B"tR>`iFygyP)TA}Nki?fo]mcmdVn+%0LNwQS7e Ʀlއ*4z#h:"R>7I(nhFvaCDx6T%m] 8%XazdTREl<2"sf|Q߭`  \`uQ91HnV6~2d翽JHùF}qG{;Kq1;G|?#} Rp^h~= W R@Vp'*C4(!a0ܦb3hofsB]iAB7j`f6a(9!/c 8,8ZA˘^/>ϳu ǬmZ&ZT㐽.\kNڲDQKPoCMw9:{7, |n,<0KIz6Q0xx:!WU{2L<1Yq@<Ɩd}YyecAMPk7E18e؜iRAZ%-CS7%b7ʊQ FdooB"];$(k%-bRǾ{+J]tq8O:}* ܨkUbw+x?$w46窟<2C4xLݜ6 ):?Qq% dJO0.Mi Ј#G Mlh. L&^|8 2Aj[NjK˒D&oӿһHfS7Nf"h[Kh4fu&?R9=Pʵ\OXb݁0NS"}}HI5]: 7!J0hdW clEu! J89Xv,(cČuўΓPl<b_VX]4 HoIj. և(5Zݻ:,6O*LDjb)J=Ĝ9(~J+ Oջmr7zJpP>2iuLY5R7 v@üKlĐC){[R`vaεLF@Ť;-|whA aTi~*>u0ed| { QS;:}~15tzD q0BTD6#ۅ_ _7a: 3C/d0{ 9Cr%={hU2x321eQQp8 M N) ?s~:)Ъyb|?vsCafPmuŋ j@:l`Ur> 1zc_"o|A!:JZ 8n{`%YsoFi~Mp(/}KFE}2^״ʍhrl̿k,M(8@7kf/H"M3ep+g+p C$ވ>#VHN+]A25 x:Sڒ!}:z!M{.LyM-\>L?4[wt#UF k1T4ՕPuNCĀx:z),1^܋_?]_  LY㨟 lM!<-0mOnuSljPk*#ُH.*"Ʊ:\K:?a:SP67?|ӄwі57X=ۃg" X6!uCZڕB$k5\qWgNhy8^bb@)CW~?+8 OՊSwQqfVuy1`d"ѶF OA\r")v!ZaP1^Rei˚T[~=P/~=ꯖ0plQ9 k|jo8AXђ ? "І`5h.륷v*DwB%d.I}q¶vjޓe]ҲQQ|1>,d#/@Ōv4ruPUē#8q_-P)F1w3DALѓ}5CVҪB4fKh|>ɾ#3Nd(A?Bb]=6/Ƭ؂UV["lӼɸt:=pɭ3;Вpf1yf"Ps. _8xM-+[4;g42S$}%27Cb<6Y;s[h 5wv)gu l4U*<~)Ė C/94Z-af-K=˘I;.uՍ+*E[OKEӖFEP͝ă>dNZ6o D+t\r#ur++ ;C%v i7=?Iq0ؤ%CV]o"X^y[ߣI(wdpKYv5HNM{vOö9Fho_QE~L}?#j |O͍ԩ=6Y.[ձpEӕKjOH$Q@|F:>OijjHbl$!,̰܄bWx'G7@u#D͝H2&=JBUZGպcymo-G_P[=umz ]a2愙3w$UyUg*fq+.*fڴvƖgcCnoXSee$͵?ЭM3XmVnZ MJ"'%O tPY w>$S#!_ GpJ;%c2Ɩ 7 1?z l/[.~F; K۸ ϗCVFZ䟹}U}ZK{ Y9qBLɹ0@<, ڐ0ݑV7Njni^j 3(=}'/g=|? AE#'q ۢi]?Up}@( > 6i~X5\ JJ KgJȰ)_v'~! Ww,# 9_r T~,ή]AW턽ȹ[E}P.n8[Q1/`xd^X\wn&f 4u=롓0cu$R\{yAҮf )ġ=Ϡ&pNXmϩԐA%Y"*3ٳkh T`BQhy2cN]_ 䞕;p;Q3Lw@,">*e6qtv8[s2vu_e Q~ g10Mar}j&qgҮ룉\[u) |@"/ vq xRVt_0a/1by $\'6юκdJs<56y۸O @\mFiȥ;USMߚ^_qФ\ʑ7lza.y"hrCpq8>ʻ{#ѰJzwm0DYnȹd4\g\:,2X̎dK%CmbŦ?,whchtlM=n謪 qev&B;iLqv|*DQ/ *k}2lX I~7-0ʅ틋,.G~P!N5bz"l n]TdrDaZCњEo^I))DGS3lhz1_s0w؉"ꠞVs|C+Fp_Fd59rQSccWBtjV*i 1A:HR79u& geN7 jt?ީ/ޯъ$L{'qoW=Ohj0 fx:=!'h(l~q~7y~BES[AHa5-7܇tPMhoϴ4(}ձ"Վ3 Emx Uxʦ]NRtM0lm@9|);SAnh!=@N}^@ ]!Q7(2hUrCA[yiՆY8u,&QiOx+"d2"/)/> qD6-ڻ$d~5G_&CQ품#+v f =~Bֽ x"աӓ. 4(je*+?bOG[x-|e:<̔dpM}*VPM1Lǖʜy%5#Gm^^B:4\4V mt'd.ٶC6d=]d;~ǂ2UiujMvF.3yyqЋdN?f"](Ki*?Oa>"`3 Ct X]ށ9{mM-ʄϫz  Jx2(P ?9߷lQ -f|q}P!#b/qÉrⱋkq;.-Tj/hEh۾@Q=Ϗ\Wno"fjyg]MKVزqkYr{(kTfĀ8K$gJ ⵷ֽVU9l2d\r"ni?6? ;M$^c*!97dQOw+vE{4wtKƞޟ[_7D)4tฎ9Xji EaQ$i/]`oi!eMt~Q E}/4P$P8^U nuQo LGЀkQ7gFŽڐ ?'hϢVeGR\/$Y7T>suf=f̋ñ5)֦-WtQ1l!]CU{ !թ̙.l*j |qh+]jepNSHlus&̒~)0X@lQC M$Ku&9zWQM\EvnގZHrސ\k'RָbKX/:gܗ X7g^F.EL([jy?.G /=jՎ;]◽و;Q1 Ϟ7fF9|~k1 ZĹ]opNnvo670k0*&xJ~ճ%c]+>ق+ST"z"%8Y1i uYZY }5"sp$A΢c"I>e ٿ3+j'rٟ2^b֋כc^+u`|Mֳcϐ?H[` mT:"&p>Hv'Yvz[,|5HyvOt/Ng#1 bP1ntpO1fK Cm ZzDptdvEiISr_EbE$[ J4ᇉU6P̎*>76* q:v~?jW㰓j7Y< c 4w ' N͇.B_[YtEnAqIW%LR/oXk:GCMw9%E86RLAne5ڷM3b𥉉Eb@C]hQѹᤜ`2|6]/do |oÖO[$7uNYԪhP5:)s0>eTwN *9s^1ֽm+!%ʰawr_7taȋro|-$~RעʖL*Jȍ4pyQ'ļ/<0,|:aX)3`^dtwD̾B:TixJ,#%2,E{SD? t8r]$ $' `c[;Tb%T' i% :)=5:+пB\+.`|9^'D/*M-6w6*tMncz ENV꿖m.xJf*oԺ[t"HpZ&|uAg釦AZ 2Wި=@"%mUxJ_}%lbυpO*ݐ8sh)df>!o#;'C6FCpK-䧻ՠ jjƝ3ۗ'AVcH APy P’~6iWX%MɛλE2`-y7ƛkǼ@YVXǷ%^gaͲƇM #js"Lݣ5hJd+4^Gyߊ"džM)$\Q2  "tzU(TٍNP' 1͕`h}U_䯵U/"2O|l2y_ ,K_*}ce\Z E0susg0B).\|Y!m6ݿsqަ~s; _Qdv8W۞,6OG,bJbs6~I8B*8|UikAP/$!2} Hɽv;ۦ>QЎRbkfS'6;Z:lΊ $!z $F`Qd)W߅vqެ[։ PCv$KvsH^;R<< ۶#E5>4݉qy|$2r b4B 6y5L^8.$30ߏmKJ}K2%K…Kѕv&P- h*&71o8Wd-٢ #Ls:ټ5OFfr&Lu~)iqyM 21bTrBJ[>ћ"VRYrOn2O yuANL/pBái 6/6ȯXX8p |TǜT>Iy)v_ l ]9_O@~ h.CRj% EMXjl@gkLX+xE/.q*i .s.v>:PXX4E'I߾2+JJ Mī dt}a%wqozL+]J g ,\gr_Rn%bZK466L?5ESzQuU);°\wn!!7~gI2Il`8ƿ*H`BFZ~Z-R`dBEނ<;dT*+DmB7&;D=J}%e;!utZRKk8J5mdD5ScDxÌ d}[zb O_r6JJ'㘿&Q8$ɲۢ9?b7k| )1H 42@$~ @: XǼ, 3ײ#Εp1Pق'[š=HL.ɂ#PE‰pVȾi߂"AS0RX̥4]/p{C @O6srrOcq4-vLYZ7"/x|wRUegi6hHpQ,HYǥk :'.;&iHK< c8dש 2%7A!OTAk cCDvԤHǸH߿gb]aeTC%5D ,\pzm#JշRNHUҝ1r;8w(PL0UDk'(>j|2tj pՐ%k\t$j6 *ӌy2n K!ZR[H = %z|5zaCu9} ]}F9%2lO}W~Z"G<45>"Y:g#ҪO38kFʫZwcWscd}p~56q ۈh=.&hWQ 9 : i}@ NB[YZr}t=Ma@}ɧsETtI}]U c6Ә&IVS@Th Ywxq?-n>z׷ą2⤈(CʟUeV0)1#KyLbY!O_[[R)VqPRڶ$[Ҟc>z$s{ȨHa5 |kZ0;_ҿ RGxAHPO:Z7ߤG~oEzc4BeTL,Z̷שH̾Y5.cPgq $9b]PvFWc"O(auGW-z!u-xUF`(zZF8Q[ofMsW&C$$^ HisXe :Q"<%>#tnwte771bLΥ]roN,RR9D >Bɳ6u+ %I$Cyių#SkʿS:CҔ zuN#0OQuc4P. CSGEfn!Π"7#Wwm7NDjtV|f(rU:S@ t m}[D|udvtF&,g4*a}h} vrV-6Kss}XRAd^ )QF> @2 Jyxre1Lt(jh~yd{|P@?ʵM}`myn_Eu+qZ63}nێ(\דd 4j  h& &$Ո|MTR,i6hhwܘG WOyu ` &+(ڬ=(e8^ܯÊaPTh„?0ɗaTv@2EBgawШ7ZU*5 Yh(k%K.wUe6RBfPgPVj@3_KyIS2h^i^%<q{D0c՗Z%9j."uQU@A A rOI,F 9v@ D+~as@aJTݿ:}\c9ei+`5"1^OmWInΞ2=*_?Tv[3֬WƶK,'zeۢ?l:ډE*f'#ҹhDfB:ZQQ%ҧaָ_& (5Iw(\gmJd 1רk(Á1yPo*B+dpN|%ȐnMCs*J|?ͪlp fMkb׍Bo}Eu:ϝE W:Gȹ ,ٿ#zCqM> A^S-/);_W< |:l?^nQ%rVŒ(ץ߫ ,F\{勥dB>ޙ\˃5pQS~ZfEBt>$!$_ _^1l[keRʊS &!}} mcqd<} "gyD1xQe WЛMgS"=m3Bn1e}r)WOLUna,)}Dr6>TES?afUO Z7ܴt﮴13}.X='REc46晝 PE8muC  u#t2"5Nh-2>vxNd]`r)F[v5u$gO]4Ś iWneQgn2TުwitC~y Svx:%uom =wެLǕV#ꐔAWq7H$c_n`}v1B wjjHo?`U kxn$쩽gfg) \h) I%ưbk; M.j|EŚ^$XRU j+t%w1@_ pW~l;AȵMWboLw{sN&)_3MC+.|KNQTnדn~s"tp م[, 50H1&P]2续n l[wi%hf&\X 0>hd Lc+}%5A1GIl/iqrqbp! QE"O%mhF=Nut꠪i]|I.K e0Ĥu*0$\%#g"ⒿQ߼ކ]P|͢h-TF(Қf" !4d*p@͹#T:aQ<ВRL)풣*J[eClr$61.ϿזEݑ>4-ڵS4 ch1Sq< h qo,ox?˂Bʗvd0 ^Oq(e٣KTZpɣx)N%'dn!DI 7FzSD_-O4c`@U?^s6zюf*bln?Gyϛ՗C4!|li'Q^U=p$4K(h]S6x#}*UUgQ!’L`pAig6;3WYMiF6OttC\[s`kOT_Zh~S&%r?K+ L1>`#\**ýQ1z0S8LV)Q90WA_HDNd',@Se8iB^ih}$.j9,-p6‹1uRZw Yo9&J}?(@b?`{b!]C!ka"0bXH -uKGڕzttאȹBpz.~ORɓc e٥9[ӊhKgN)s('XXU9JB'o9 gMNj |"xZ$饉 CeCӨKϟw\ .͇&kHr?MՉBT<℮pL-uf*V"lo+T]bLA_AKP/sgRtz2t m&<|HZ0~iCqX ɤak9}̫0*.! yCǟ cp3l9]R\7N+FF3-7ϵqБʃ#n3lōZq-z16Ml|}`.ޮ˓ _:IY7U7V?h2]iٸa]k,Iֺk?ބNU]RQʭ#I9W;@&F,&M {Oi( ^K;)‡\-x9FTy'bD6'Z\m-5mS_ of,W*E:f}EEU4P,*>@kXl8+V|NIdb/_T%hSێi/N$I hնn]~ !*mK SՆԬ%xC"4C#{G,,Q{*FqZD^'ljSBrE-~>s8kpՆ6bNAP4-ȣ[~lu .kZ'6.x#5 N6Ұ3eВөDT Wf1h$N6G`ģǢ ,׻*1)I`}rjǣ|gpi h d}Hs՝"P~E%#"E<>2z8,\,CjBqѼY5LWŔ rJ=8%rnva-VctsT^I[SPhrX{xԗ_ıyF /KN<7` @m|^DZG)yO9;f[W ȲiO u,s@J/$QqQ'n*yacurAS/TK0tx#3ym-='BAYxAf߶j?Rg4@5q7"v<a{0J)]|fU2T o+4lg $.FUDs!EcxcCY5 /#p@1hi^SYLʅ`|B@N4705q[ /ou#ʏqR|q{|\.m Wlu΃y2c>Y5Ԍ4oV'\[l&?ru( (h V lf]yW6pQ,[BRB(9bϙ^]YeS]ШLp o@k`:cJ8nzZWzpfrw*"!a |z rx0jXd 72p-!9NR7}G9N KLLk Ewwg=[BMxe[#{ ?,tFRzHߛ5H@?z*Z]`Duh@XU0_)y"eݾ H-gh鶻8 zĕG~>=)Dt+Z6̷ncX)t#U($\ `ݻŝR j;PO ~ɀiyz,7_$5+ wlD&y~[K]"ОD`ܽؿpF=_CX4HS0̞)= ̆qv"*þi,.,N/Z}M^,s[iڳj*NQ"%&8|/kz^6tӯKS{{*ۮcX2/R0myl:WzE+Gf223Ql<,{*@U)%[2hlxfat4@wƲ K\Z8ޗ"Dru}h.I^FlR֎G3fb!FUoxÀ@4WHHPg^7Y~p._fت(ݡ [ `G8`( Kj4zz8m[DXɦQe'g\TAQ#:4ED >%%+]9z5 M+55b=G)0y=k/[f>KY7/l}؊INLrOFyz̩j8,1l$wt:Z|bB{F. =Ѷ:`1{c)ƟU:F,OKhpdf }!-dzϰ|2Zb$0„`/4@1ýdl z =$، 1vyBpDvsۅ ) 6pPԮ*ET?*~ZK KkQJMs\  m!`yba9Ph 9o&o6je|'nc5']8EGYxqۙݫŜHRs>K| UuJ lsblg/ 75c4r:˶]ík/]+^hD6S]`2D68B "oQ=yv;(g1D;A,BVps%%:W(.l_)klcY)gǛeȅ]Vʘ϶YKNUœd!´V7z 9S+>v)DxGSsV-{c`ec~a>p^L_$kTv0&38Ծ~f1d=lqZ> ]o}+uhǔ <['#x:"8?_HwB;km,{&C(г!5^6+`s(zV@@!'Tv|)03F r]QUAjaēi9jlWoQy:\% HER:iQu@~ȻS^ǛztXlEBoWY]S(p9+`N__' ԕYA SջJD=a{gwcaύ,.쒓hN@R66H9BTp_$bIh}f@`q ˅;~xۀuJ I7mRz镣pbߠSϴ%.,"=G,w㚋 hw!HQ{;ͭq6O}43EdQu (Ӧ_H!ԥΤ'hèzg0Ĺ?-#>1+!\ ;e$׶Ѻ[]Yj5&Qc3*N<"6qΡPKg%1V*j;V{0B2Yv[ܧ('n4*׶C;RyX,TjV,8z1ܫw@"JPTh"c ,^!$ Pb#L1Q:'PaVAq'@lY Z1MIC~Cn- ח2UvxQ.K?=8xN8~lY25fThW=Z<(C DAqg5gBV7ݞxeI >f+XK3)FȪߣa|y?j?5B|jPՆ5&9%Iq%p \ZϘpkT^JV`s߬~FX,یDz:0Vb*A˞L,Pw6'j0pl+[*%j#uy(9*t:X1M 8s9$+~}Ck|f'yjAtP'<ަV W{zwWjTac]~}(fZL_,JݒĆ_)܋gwWOGRljNv-njP4߀' G+)a#NH_}V+WKy }Q=؍(m]]ɸfStƑV= LW |PEخѫN,:ןOUzƽ2{|D5QDTa{ BXIޟF8ڐq\%cK?廲Y Wh^h<ZusK ^z>vu}C_Ҋ J,5g $F\W)swOΝ&"ɕL`1mmj $J/X'icԦcP}JbDlRGU r3a#4H^H$Qxje6B)y? WX<ńF_vd "r P"vn%>g@ xy@~OC+ŴrUY;v̩vq؟NxgYZ07070100000294000081a4000000000000000000000001654a420e00003fe8000000000000000000000000000000000000006600000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko.xz7zXZִF!t/'?]?Eh=ڜ.+/ňh$R@|g}R &O>.ai<K W \OF3m5hGuf~~<-)5Bٽsf䕩/`x}( 3EsЕ᪙$JpCY##y%hxIQg.g"܊=8 BV$z2=H+s&yy^|,FUG/tWz=!97a.WLz3^ #[k4ثTr9 kӭ{M#^arfj9]:t;*cu2'"WhfJ 鴮u(KvkwE[uY -(|Ĉr`j=OѠasߦ+QO365~Nm.+T2-mpeg/ H<@H؁5MND}$XμSJpfBE%C4A]7MDz`'nEg[!Zm'93{ Ѱ[?Z^ԻT,u{񣞪=؃"eVښ㚟{\Q*O.0^眯A1|n%Xߞ1oYV/<$4ec+aP( Eb aE fY 3O4MnW}u>G #^G9Bh 2*mjtaD2 +8d|e'-v!!UC`Uf=YxCT-jqN wDFj,*U Y7<҈K>-bbڃW%@2d2h7g@$a.+K [ϮMd5w4 _Hq%qCR[@CK|x a@—4jew#NVM)4s*@EGk&4̎$sb>ЉqaKfn@3~Qc u%807 PdYErX/sb܌WRpVhXwq/Ǵ,5 Dn<Ų=m, >Y蟂=ʡnEi#u}ܑ7Ԏ vdZQ=:țuF'/=2M}&:̕-> zuF&nUtHpUH`MZX"p27W9_͌Z8s7s)m)E9 yҳe;wp~6GOmNhmXOy8h/+ Q6ە?#mVC}B_#;m8aK;wq.á\ml/3Y}AudzH?fYO dDqrVS3An\W$o9/˱RMT RTx22ͅY$U`$U%*F&jBa$SNmvvv0˜[l#d'&%$b_ɻX~D#;xAa׮/RF?Y٤tTB(0kS|!$ZCJx6㣫6E9)GvzŠx9E!J+$%pJ-s5=lߢ.mH'2Jݴ"z"y _b-u%Dܸq]0F>ȁRyfX 8MNrQemnW aYGB92a6MmE^;#];zՅbGfR&1,,zI KRny.E*㧲m?0ŷFlk{ޫu%p7::ru,%C+ +r:LiWؘ :[#{igƤI*hzPUCá(G3,yvjGϯ_9K 1˛Z|%"u!)¶}$Aj9[dX栺@nk铽8Qh`)wZlv墵 '-rdo/8̥)c 3L0 -4 "ŻB4SV眛Ȥ۸Go!0)wlSv zd__i %¨qEVh\6*sDn{k A$h2 3TPҲdx*zh'Х5iNB:[Z/h\;v2gb#~(AdJ֢RkX^dyWNsifLԘmikZ8("[R/tOϭGTzhg)o)8FOMnUF%﵌墾pMq+:kJi 27|ʿk?6FӲ~[}h|OGgĐg0Q&ul>f*~84 $DP@_b ҩrWϘd9j]h3IO[͆2(,HaDw'8 .v}}&REӘTMfςHߤT[î+^|)XCZyf=O/=RإF' %W&m ^6Dx2v$r 6TnDڜ _iҹE b[htkzu7\\c|D{xʊoL9L om ӻX9dA)@+qu)^ S hDmݓs;̤UHj=*3-zkfdꓐ DXZ.?myB  hD)FCO2?~PֆBRьފ˟SVi6(r?k*]A J򓗂ߔ{"lw#=n@N\/_tɖ}q8Œ 1ێ_ij? qS+qdj]L4-3^l P8u:/w=M1c9<ުyJP=2;KVtfvEF9^#wЍj`iq n4ՑIvB˶ ުܳ-Vפu9LQb m_mMg Rsv_϶*[g=.rjzr8̀eSl^p;ʱBUӤX)iU %&j?pW3B;'z+8ð;3kX @`wQ*Ivf@?ےɡ>$ukFn4dMYp/wjr4[/[)?x1Au烵f:g[U6=%'>4^zg׵,ݵ+%>hEi5{_)U_RS\ $v  &GUvY]sInI z>~>JQW@83eF=зjjȊ7/r-AoAr7e Yy3tUZg>>)<>[iwdn';KfQ/@Y9N5ndIY9QN0.!+<<;Z[PS70 4#aU(ȭԲ%84NQ}~v"S2I+gq#fb TZOGl}>CXN>Ay q%p굙3u$ye{}lIN(%2Gljy "dC7Fޡrq17"1T1?̼˸,w@(~X[n"1ב*#gĭhOT0(>(CarVү=fe()UZ$M(05r`GPL?G"cטfiiAճ5 m{*x~:5v{E폢& jp)'!CN;@AC'LpF<\zy~|Q4/R)FtNy5U`F&J1KOf"Jg}xx no,%󂱇B^8.oz#(/P>'ZhJx@Rn+KĻш9' KϨS&4~%3RGz!pHc5n 1wXzu^_y'I!%'Փmgne@j!1:s-EyNS3z^p55ulŶj{ZY֨"#t•ox(fbz8QDykoȊ'&Mp*<`"}lq޲'ۄù&0Tٵ(औŷ_C/蕼rAfLubIwp&:!S6paIrN1}.lU{/hIg?wYY/\m }~v ڦ@8"ܔG+wEfOܖU w\öP{2"~?3`U*VLSb! kڋt%9*pFKSB(/{5+^t^(Ey>`ql fvڰ]e(1LX<yl jOrXS&ip9 ?j\ q0z9uԠd ix%zNb NPݐ/u@Lݓhls f:eI~ݢײl3hz0wZzgۨ;r켳49}*ж߶˴Qa= ccqhJ|2+udj7O'IN61Sb7M}. .GAv坸N=xmXXHx>Q7Bڶ0G`?w+9,,ZLvm,YU> *L~k@d77Ejx, 9{>'5~ViM4M`VGodҎ}D`#3K+a9 S qRe(k۳Y,zk BC ԑ֜~r,I`Ue7B;6h " jU7&.O* "RJLXvH {lVIzYB5콾*!͏+ {ҜÀ'|'{Ff3П2Y) xGfKBW'hqp.AY"..jjkW?{bA/+/JKf[gΕJ*:!s[=m@I7b!tY4IQG[5Ay+A(q\S`˴,ZL*jy~@|~UohuQd4T!zB$jHDWbg<2ضuE?"MxP&a.1fuMVjgd R^Zaira`t[P9M!kXċ2=Y[9 NtHqS?n`)QйHCĚy }9ay,cdϪUlH.cB5@utg,3QIuszV< 1:/x;O,2fa+1ƭBRzɰ z {bI5 ΰ@u}[^q]:LYQ'JIfV %V+q!r/rㄆtf?=||;Y4mI@g5 5oϰ%u>ٞnPeX쑤P秦IjY έ8jG̵0fFlVF\^CRޣoZ<;B!ꯏOD:q.Vd gCٲ2KL"gUfG#_Up=֧Sc3{7l5.K͠<i`LP0#oT]F:7H-pY銚*9X*r W0 ×wMK#U ֩j8fi4q4='Aư]T1q|HmMx>GO²!j lԻO}F)wfeO (1HC]g7fHi1zg أK[]];WDˇ^b%@l1Fi1+a1Dݦ~A`Ǹ L&*TЭBD[ŖLpn nDRbB/oM~)R6+m IF"w踖Qvx7kLN-ykQD.7袁⚁<,w qpvY.UhJ5ˀ~zYMCd \O}٨: OK]ahE]ūRkiE~;&' ;/~=8ӥ!qEeJy-0z;0L.6z7ӱ^%Z+Hk6WiBByR-B9u]7/PFYkKqM ؓ NoUR_aLV0;*uzŽEU&ഔ:/QmFNMkP:@ ZbBLV[qݮ69V\&Qlʌ>wߖ;6Eܨͼmgv2$_O:CEZqNr f cKHh+/YO!>| MU½h3;VhƋ[=&ۗR7ףD稶/M: B!EA;Xz~|Eb6-Esu(\Q!e&[)@*&˗@b hsyz~%,ըG!1 "vΡ݇<ˋ:D1%KrMKݽDS32ȤTdCs$HgvʀIw~IsQAd?Jg Z{_pai>-bSgN=4Xz% @ R!`U;c &|c:*Ç=J}z` >jTP"r;LzE+֏&yFtf+ФFU'̛; #/+Ho4U<9KGr̸;R!iBg {b`o Y~7~{..X1U@`jBRNچRr`9$URe-2vĩ=Az)OdƔ\(BY6]1.m+~TDdvg9DLּ<-c&d,Xs3 ? ^)\  "W[dvJyFz_ >>Lţ>YP܇Ȣ$ ωѼ)gw7 ϰ H"~9h1+ i?ѕ~ "/.S%ڤ@`TUņa٦3%P/jB.]u8ׇW6eW~aښX@QYmsE`.cY~.YP\滐|^RVM9ň\2=W<>=NmDƈ"rwdaդf%[fs/ل03+C!Ƴ]+ѯ^Ⓦ'J}w3 q9]7;se@b:|/䐱;PR[-i ܯV`v@-e:r۳H/;-AcG9{ڨ9i"HN'NIn PHA{?/=6WԎjSCR+gV%#"E2cy;\pߧe%c }vOU#=:V0g&.]%`}J>6t Gl tsƾpNr^Y\;hP.>@t|iy#)m AI8gu_{L\ bOj *1<-Jݬ#i t1ze0 na0ԞMy}M^O bx W۶RSsQ2to;9J\yݤUބ,m-O&oJ/@'oj*:T0Rj;+-Qya [@a*̀=xT]~LS>/Enl-xN1V2p 0L‘]÷iyR-moO7/VR4JqKF uw7OyfhָEs.}ZpqszJ&"Td-L<wCLi8spy]^Ȏ;/*{:K:G:RɜUc%t͡A5!QbKo7ܕ6*c;8@4^d0w}@+]wMZ9iKPpnNJ܎M'nըig]>gK:0,9pfePRQp!$#.|toks` AТL'i[v%*'V'$b\q-)x˃۩Z<8Uz]Uqa[tznsP_݇Wxv˟Ʌe,Nȭq&4݋|$]Kyʊ\`u4d&]noIa0#SGkS09ѼpY4jf,$`<^ICw[  AW~ic'XNd~ŎSJ5&Чۧli %×9Rّ8pxS#k]Z T\m8PNKs aQ'J*FE`0\ ?g{)83߀CqTp##=䤯$k}Áxd vQKCE4R9a9gI>[ ^AhCm0X B1sf@CQ#WTXQS%\g 蚳K3=ڕnAX1->"~_j'?G"7IטB!|XE<{=?XH=́ xt[-%r\v[p q(|ys 9YZ/"ˮ Ҫ.tڡARrEF7 ݜ#S`/n"E$Rt^vд~hq &9)YBfuʤU>c4X(Ye助fwiH@*B4q uP`4?R'N!O֯⍐~gk⁖~kNɹz_τT4aP|yfd{e^77bEs/C% hAj0='SIF<}rҨx4;}i$u$%כ#0iz񽻜zO%:Ngߺ5u}q3]LI%`ðL*v(rc'dۿQg\ ãy=~ZP; eQ j~8'Uf1xgYZ07070100000295000081a4000000000000000000000001654a420e0000ae9c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t//Y]?Eh=ڜ.+ͬi@aRȞ[iVb5۱u_& USm0peyvf$}Dii@Po\ݾc6br1Dؓ E.B0 .wz"Sڝ}veҜ5j!m^eӰOn]R pR 79;FDY}v,cZqy[eMbco)[YJZ$%W礛;zΛp'޳{M0Fr<G5Ux58 &&q፵TUM^#Zh[Xun9RG&-s/mA3<TZW2F5/7vB츾>Z|Oª2U,PJ.0N<@ϪHzoKF{ݐ<4F`Fʗ+*>%8s.ϔR&CpZ^/ Ogˌd;;/.P^T5Z0.=#27sl_FsK&Z?Zh1OY`}(Gf 3V"wegHm#a~2wPO{hV|XZyK V"ЇY?Ms?Vf?7OeDB#l \EXb{aT]9UW }:0[mJ,T9ҲvڬqnZȫTX'tP=t}vC-ZsInc :]%C42 нjbP)iGnwOSMM~>yTd}+]n@( !<9s}HxUgnRz~UO/ * TGks [PHXU gA 5_*袏/8{ "CZ&+׆q7曐19FA4'HKCkc F,KYg,|= t-KǏځa C璤h&T S$ڦ2[*/{؈" ϶hZMt .`A>eF^eG^ړOYׁ*1_ƭ'\)?wՌ]$ƖIЏ~OF"::Ez;%"ہ W|/9Zyhu=w؅p:jd qHjB?՗t긏 M421s؝ԿqDqs&1 F%PGxSE' B[GI󹮑y[ MsbAWef5/$]{EQ%F&jo̷g/\]r$'*9ju2(SOX2${ ߗ*weDK=,ܳC1,ۑܼo/֗= 20nHqt0osjdQxra*p4tU7RB#՝M1ub yڄl\gv7 Hq*޻\OA0hEh./@8/Sgvh[[8W /c;%&-'d=&0JV}hm`".ʩZ(0$:^PL?e]FQ ֧c*xmozJX*?ʘYVo5AXY_k'8ౄ6͍CyHb֯t73pQG~UY DdeTB0hdع%ؒ1'b2=km-M|xfr?6$]vbρ*jr{)xFېPENrAj3hz{jbl ͘ o-L!c Cf*'ǩ&qƽ?y#WH PAgR} vXՈE"=|Yw[Qe&CpSo\yÂz<+F=3@ 4Y [,r+sqR>Ƙh顪~Z)Wv8^t";y 1g6FLMhؗLOmbRНڒH4pv(uW(3Mx^R B X+ћ/nJC_m N~M[[=avYuaٽ@ fKc;=C+!H.~ *|HAs`q;IӜڽf+>@D߽- Ts턗!r_tC=3hT2j&[2Y,WH$B&pGIo!m; :je51Ž-i0ڜ9 kcB&S-72 }%+ǥ<L4)B*68)[b8 >d Y%x `i_(^5XGc8Z7?=H/oBHK$}!b6NCu&^-_'lT5?HypEB\'z _ǞD+=wn2F/wk2u g{cd]q @͸UIdbEۺ~17扦u[׊;< A~ [u Y+A;!xMƤKA:>"]Tk]0 59MTM܎ՒNur½(у+<@R'}?p[,C̺Σ*vZKÅ/q#u`H*قGJk鵨&eC?%UtԾǺmp,L-Ů{֬[ĎC~@t݆"g[tb%Ll9g$7YR쯮vANaT#ij[pmgOO'O7k;»ϲZ~*pNx&MSU9sE ܫB! ϑ<} 0;A>1qe'V*';>;-l6yJrG3=σxXԦBP䊳B_Wn?ф<#YIQ&[ih0bb?mm\3L.CEɸ{H:5 4{3VL%5Nk -@o1Pr  = aE~K}ɝB|n{;ƽU[N;6Tŝs60VՀi#`(VD3gB*eǹ^}{5gof*/!Ea YxI~ޟnS9ژmX嗙RgL6)#Eʪ3(Qyi%4 5?O_D5RY[i,A~5D7(}eyP ?ZyDS'p>3N ^2P?䮽&B$_eb(muݿ0R[޹ pJ8IYt=%xWW޿3y\z=ew0(x Pph+J2 'shFض';#k%g-$Ɂyv@iӦr l߹IG22>λ},!G66d[l"@ɐA2 ʡgAž 0UM_ Y x6sa-{On>v:eeJıD*B=/4z8!zQW)WzpuҨF[\p 59e-4v ;KCW{bό0bVN@HXqcq^< &eS+2[k̙V6QR|٢FK_S%Le xWT[)t 멑q5q2͇#ҕͨh N[Ƴ-V]3լ_` ۺ>!.hė#.^=gLl1VÇT/3ڭ>Uć7`QJj>(:aPo|D9:E>8*G  &$>`N ^ojSL,/SC<_ؾ ,a.YX\H"##O8I;xLN%e43z- Ag])acJzu8RL+0p:ф0#Aq h&(twR`[CFU?Hr+DLXs,GVy+ωE o<} t+a9Ȧw dz !3}Q %W_:Ss3 6Gx:.qpG CppW)3@F-F6 `OxEGģhLAfcz A~q9P#)\gͱ6Ú0P37B87c/hT_*}0@Ӭ܀9;,R⚟4 |>eFu*۲ϩAƲx`>M\k)־= B>#o3rxK,GpbfY_MoVD{WÉք'zZpaR7\f]<qYG=qCUQ 43o%ǹfo{ }(-DIS3 xrHUg9G7W%yYԝIw%U*OR@oE@[F")n2'pMPa'KcHn+r<9{A y:3n;.ͧ4D(ֺ*+*|[L-wXG Anb'sa6Ģ;?KE|#Q#ZO ;g*}F<Wg6C,>Xh ^Wx^efMHc8g[k x]͆!L'@y!CTy,yu®>/~!܁v@2}쩱Kc(I ټF:kVuQ)iV 8 3N{i+Dt[ ?j D'(K!v!';"}JU _S]'-A ӏ,^+E"tmdT"\(Jr@nyZ2Q M\Kb F:k2dS(›!WAgJ>5V7'H;~ėt~t=]Okg#02o%]<]azlm &Eu@'6[b+96stvG@[3O@ ;Oɯ*/\Bj(X%^û2IF="D|bWej\#Wf(w0T~ej3;SQ|^ (Ud_\] E(x80ly"upi $ܻty.P UTV}ZԕjDK uG?!ZH-g]+N&Ve%aE!Ɗ(*d/@,wDǤ튓ZZ9*/׃$+]T F%/K0<֕e@k@H -IwH E-kݡ/f0 /12:Ef8{B+ە֏Mo-X%Fg ł}jEQrOEjVO.<}7 >zD]Eg6P|t4%rfi# 6&?,1FS+߰ h*fGJfKm_ʶNVtrA {\8|(]TkGƟ/"t€^v؏HL?BItf9\nƽVR'ݣW01V&Th{|2? +=B Qm`X:3.&Sh1ӏ0

      xLonϐj4_0ݥhӠ8hs +kG 1Xd3E DIGQCZOfjFZ_jCa[)XV-&׳v[r@)t.#:U2fx-#M9sQ T:uěf!ZzL_WGSvkW"Q|V@wV) n[njII`QaW_ [yHp^n g.&(*IzQN"!0:3uWP/(wt@{?~7/ L\hu=,^Ԉ[)$OB.w}:3ɻRQd;< Р,d~dn5Cd 5jItuʺO$quZdxGVbE:ח&P(.sPt:LdA Ndc ?E/BAFkfO)6y N,ro_;?b)'1|I9KKNs2]\ԬCw (C>*Jp$itoTpP@:6crH] tX)"[Z'ҭj}.14xQDJ6i)W;wsM v=yS> oή)9Snd ,zupK&3s q4BΉs\{~Dࢪ~OGiFN8kExu_H?0P'|LHTZOF-~mH⊛)ЛxlIBg`^Mvg!:it#v0T*5+u/=.{<kkcU#dJp2?N"="-',ghvO;7)m"Cg'̓y7^2s0{LhU#6sFj'7Ы!<}Gv +#B5;{@L$@CaUKR(q7pII.{`|Pg*-XuvLN\\\3etC(S*h&lp lnR2a9βoY:8$B {;xINmr`_ŒN04Xh0]ma\qЯ{+;CcE&# ,d1 6ñuTo}Y./2󭛥Rw/OR.Wi7V`d+Br.53t0>0r/ w0r.t´^{ 8(w>F2k=lg 2LSQf[(*"$$NQzhC?L>jp LJ '*oFTP_TYDsl#yL <P{"BJ UlnW-3?0F r,d 7p95dwj)0"$&6y"(啝7ZeN/IKRy+S)= -IwIW=^k2_;5xME9PIJy~kT k 0ד!n TiCkWᶾzy~\{#(_c4}mB/<,RQocT4zI8S&6Q|@@Bw+@ʼd@(½|7!2=ӟ(JF+hoUAi(U槒Ho mr\b:P˧P #wPgMZί(|p(*gז)ME-HdH"N>-]CĬҦ r*dsCOeV).ךJ&AhTX==KcX<r&7ܯ%^{rsd,* ;uT5ٯ!/?8of} lf^x U\-mǤUi@oWv1̻jPa&^zcV WYu 2m"3 p,)&OE7"@jŪ.HWny34phmq`5LN>xz:gE㲔;x˷蔺M^CzJ$5jr͜]jLf5}ORcQx8ƗGNnzO)a[xl0LTj&{o֠|7b|:=P~Yqf)F S5Nr@tY֘!,˪#$׸Z>+ =Dnv4jޞ&Jc{t kϗ&.gl1}N[R:@ʹQf{ːg@X qy!DLHZr c2w-qGFjr}1*sN:ciٟ*[/DJTLhZJ&yD1~R y|_b#MXEUN%=%Ue\=5*U~-TYH(ؽ6 f2tV5,vib G[_ '_0L81$t֙_wFg}Hat$!tLHyGbw%@S,&Xh {tgz.b=S_g 0Q |:fׇ4)0w^,y{%?L ǔ9fi-m \MD B2Wו <⓶&`E-b7uM0R"e~T4bd"QdcZ7s/lٌR+=ms0a1s?qH%Bݏd-A 9ܯ㊖cvpųt5ͼAA#U՞6F Cdw]sЕSbܖ &DE醭A,}#x;0r`StMXo ͢.>1Tn!FnUqIjzY* Ds :Džt40']3(;&|r􅻤]:0r~]TC}pL&0NI]Mޕw>}қ^ Ia7y]Q& U; mAPȆS]3Q% x 7Hn9 F+֞9GS`3t6 lL2.huRЩ64! 1+j[=Yʗֳ0&᳽L׿[l jҤ)1,;⯲ztu~d.8>*0>/9DҘ[԰ pr cr+f} (;9X.@8lo4 Ua}-MWka _ ISL٫Cʯj0lYKT[NsJ)c$BƓ *׿sZgA7TЕ#׈ Bɏ㜣B~͛2k[$fD1@foJt Kq_S`8-0^xcO%.YƦ"fu͢3@:R(KyyO!KwvKrILNٺYh#+40"6?"®r?x >e,J+r9@ ScӦͯEoܠ}#22ttي80.smmL}}i=ue~M2Z-cz~Pgx;,쯭F$u|w}|=R[fW $l tPȄ|g)!70Kk=nH'E1$LlnzƺDs*~B@uAs vs\z?0hM_' EmQw`9M.`N{HJFPTP\bΊ}L^Rmpuƻ'.r&ٓ()> 5_n|oԑ8>!Ի_աX{A,W`(M%ZƎAÙnzQgYH9wm3̵^Hbj\%CTZ%E%lJ9^=O=YZ&cyIQ8'v.> PVիJuu#C0'e֨gTniD3`c-9I0FǖW;[+u2cGOPxt10 Q /i/&,HF@48: Pߌ)O<`ː拯ܻ(>kOieLq B4)ex TIr3qd@GYƫؔ)͎"ɈrgUUP]*,Z̙+E׽֥@~=1'46VgBv>hI wJFk|QGr5eUtM~,؟r$}1Gr$VqX~4fFP.w+*\0[_,MAذF#dɹUB^@Xp5|ozDY-1S&dmkp@&"u?1~$Dirje1b|f@%p@DȄ%M&n@T5T0tX(婍/Dyk*ħGҚnyZqc&(ȅ j'F]lڇ1vaO s5F wS'V)]'F.k~jppNnDBNHGGы^w`^VASӎEx@I-ּl(=m8~jz`HZR<խ7uÎS?F w'wFa;kֻP;,eƢ}9S2L:g]0?F?姖 k{onGho &,+wC6ؠ@]@~p r:ÀwO/e!uD,=M% }L/5ھxX@9%FnUҷ"?Gfa)਩ l0T_ 6]ImL 7VҺNPIV x7[3EE3݀-Eb^.L^ bL-ŧVc:|gفV1:~R-f ӿ%!~/ȧ8f㮸ʋH6[< niЇVL2J,̎w{>nʧ4;Uyȧbpw"͔[)$Wz9B'06PHT/%Xp}2جb1Snn犌@y$m'no[j5q V39Śu5xf}tJBy%+3GpW\J5ا@ 7sBxڇԮu`k.kR6.-v ^LɟLD[ZswgB#I}vC!gw .ή)JʮM~oQ@~`'uM/5^ި&7s8Tzt@" q{|mO`1zppOP ZDJoS&l3F`iv\P&Ɛ_r$Če~'/-)%)gEZzoŞI:!/xe3 k8ŎPE (-TUa~7;<|^S4kTf+ %}uj;N20Kgqݵ8\k+CJ{~o@6J|B^0b 2w<#pPnd{Ң7$ +:A 3Z.y4ew!<݂̄q#MS7~?}dR na!N`šQx+|_c~RX@j/II*tMSa3֮1E'o݌H47g"ɷ Vu"j ~ ":Ozj];Di#hŘ9߉MWƛu C2:\UdO[+8<`P6! ;cOִ¦[dWk翈wYdcOgQ1w7ୁ|q4h! IwP Hҥl r湨~+ˡq]`J^`@6~>!RIȢH(JʀW4]ǬR[VTUD Ko{݈:n> A:!n#Ν7M`uArsyA98mX */ˏ@S䗏jze*3 / ,ݑ+S4s^ǁVM`r r^0|ԇJD [X1CѤuFs\l|X+SWZ٥kFP/2 ٽt$X6y_ 6 AVa.PiCHY gЬL˃'I!kE2e))/GSXEo=!Gl0obAp(tl6} &/~8pώb%*2YDxn"EA m / {Vu="!t7(MSUswvA|3M~jj ĭLY'H>^s>4jMYj~ٚNt[ G_mC:9V!w{! [~k$y1 :=74U{r} :aG!cj-8%4R6wxZ8OŲ{~r(ek0&&9ç ځQjf=kv \cUFAhB1'H##r\P=ذ0 ~=8"8?OݪK'$-ˁր[2 Qb/Xd$vUc=? xDp5p/\/2ɜ.f-ڌJY5{ʓJ)ejټ!a;7mnX }Ku{V u8 BMcvJ3d1&"nOJnjp(.3Tӧvn`fNlhӳx_ )Y=&qVs@ ]f-#l\\sj!VhZ5 jAk)N7 Kܧ)'U5nTnqL3eGt"U=pAZ95f8/w%U63.'z *4_B 4l /z3Pݲˑk>R`@`QsJsNWRRlaV7 v:jPa"l:R_b7~RU<^f[2{iUbdN2vA),Kl`h"?q+QzmTm@؎JAI/>`ׯri=EJ5XpkH^$ڕj=pQdω1iuvJLdtR60F\~IԳ0i\!NQz<&L."aظY tcTsX>ol؝ل[ļ'ޢGc5_9^wA cR- ]O"TP'z-,N_£A{6 8w_Z$_?j E( 奷Yt2mgiױ 2M6ly-_ ܱªK3pX%žڇ'?*lW._}-(i\.By /]卹r`?- CQ^á^rJIe 1t?{w{Ø#u]5QX g08D}&R\8y|% Cy[JƳ9Z;/b~]g܃:&Hn ߗƵ,mA{ Z{!wt$8Z\`}KyUZ~8vO,&HVqKv'vEsPz"HH&榑yP4R$]l;;cJ/& =ǖv]>7"$wdlgX:#9Ǒ*~CF'}v2T^2u3PV=݄r]4J1e0nh|jZTqiI}U6i ٗgTnڬ4kD?3:STݩo+>xGE/[+Cn"2rkE%j*sp2F(yK2~ަ[چTÅq(3.!zDtt5^HAtaSfR>7zHrKq[|v(ϟ aC Ko[`G etTj]C_urAB‰.޲Ǐ<ْ @AgQn(^z`TM+}bNEOgE+<Eܹ tTC`S:ӿWͽ,P- x 48{|"/+km@hhFcapy[}@"5SjP@4.eư1, ۣ64Leb*H;*pJd ѽLf`>'zU6TZ ?hwC·URIPG+ͣK4YePtc*)G~no\d wu½֔Z\*z&5uN.OYp*L Ֆ#fcK^J) $*fxG|Oa:iG:XmE[GkDJoNxD2&ȧNsuH_ v ~iJ/T0{9H6q\j@gsCLOBv .ioP:%dgпX,n?HvOvH6 2TFqJd`Lʑ˓Jr 0-$~vɦR }m;/uvf'E*KKB&Fȸ':{-0Yu?~Y,]^B{d"mҁ66E1g1݃|N.XI 3+ r.2B=SZ=wRJʲNDCl3JN+'ܾ7qDЉ3:m79=7=LNf}2!'N!>N" cqa +u㇔~ lžWRhԋ~L.T>w?2rj>ї;vnJ9UASDzVzdtޣ6'%cgOTFǮPbl_9"'jq6m#ˢJ&4*LRxQN˕ʧz_I.t 1G勡Ğȳ`u6Ahp`AkB**r1f*>y=:>^wgT&QSS@Z4)*vx#B?+ݟ, rx ,}DB? 4J+!2R;|dG;I)?6s P5=%E[/F'8B!֭"\4h/ei`F6S-䕆RjdT׃Hgx>dSG :W@c߄ H˜h_t'q&P i}YefڋI^@5OW.뉠 p׌YJ҆9ѓ{hX.zq CM95-7 r Py@i9E ՝l15 jDY08:YZWUId(rm>;O ue$6Q0#}"U!- 1 /){UJoU(9s!O>l.G1!~K Q >'D]+e 3a֞mtSƝft]7‹ish6<~K@ >63;3䩮-!ֽI\J4TM_8 [-Pm9?`$LUm&#ȅAU,= c2&&[9Z/߳X 6P?,q '9WA{AϺt? ~}6`cR6% S p8ՊzТ(̍D @v`ν75֫CZxD3ڈUkcÛdP+ ž[;>;Rp̗A.%&ӍHU'i꯰ֳBvLHuNuY*>%LmOmF:(lw"SvF;?Ձ#GxE7YTj&>(b~rF-#$3 q9M]vրfeMӋK+؈?ggVpȌ3{ A+j$P,7A{9WXկưifN*A%30rj-iΦ7_@|{X%u9QКwFb?Omc)^w-#~' Q!6riʺ"Q?Z0rDqH|1ͱ< 1L[L68K^jlH~d|xO;ů֫XAw) m?ꅊk|{@4B*@x#2ov13myBk{dg+cZ9a,#f]-ժnWM$2ɸ JI!M\[G5߄07( =Cy6_./Xp1sofB Z aJl u-o#&~Av\Y? S"o*j$M-JǞ)s#qmכ{GɊF ۺtBnµFtIE]1^"gKik̈ˌ'mj3:hP,@2NZނ| Ц-ek) &%lT+,߼p1>wUҞ8$gid(cJ ~kW>вƘ99 ã&ez٭$4د)n"-hia M}wLP@ UiɌsls+d[\*|l7i)祣Ov*M0^>e4Vo8f-h:2@vy/i摦oߐl^Z5Y~ շ=)ġ_$Q3!45U/,l&T75kD*dJ!),|#+3dYA]sx?%6G$-ݎȳhWvqaU vJ<<Լf0|%7$h_Mz(7z}Ju?I &1 Q;6HAUg:_vdS`̪XD\#d. \9)P4~i?)s.R X4`OywQpODQ)ߘЯ:r 8Ώ!>IDXu&dhSriu-3'eg͚Dwx3g7C uZkFsB"7@3&ϧ|汨h\mN]*JBR Ê[|h .yșL @a]9krL4'nр9@>"05mMPv2/tl`,c['')kekkMZTo+gͻ#9bXZ՝;+GAI$V¥ޠ8h򆦭"ZNi"W/݁a!$y^5 E[VF\?Uܺ!ŀwp^Gg %Ί#Vqiمv/PE)Gn*4"?lnՒ_FdyAKC CEihN,|Q%ycx^;F1`CrKe$|2"10z IL7'hN!:l.!r=!Sa/tZP(s&yrc[2["z6v,koVSQ^¾sĸg .B B"zہmVٷ:w@i_U蚮5R v  ͒&{?B],XRTv!ry3'yvΕD*E+Fb!b_]>R.mҏcPĩdyGgpjG¤qg8 \ƓU+q,=rcgFdWOA%:gk- t#VBǢ^d5@xc}DƟd{!`d_+冿w$l}i'(E2'TiC6ΰ:rrؕذN(Q}] HP2 i_-J:`!&r' +Ri)d6X oП@u'ͦT(x(iDy :!Ţ-mųhH[_$ oND^($pBa$c|ޠ̨v &Cޣ V0u+(d*Evy'X*\A8.!cL̿aמC;8 Yb RP}4ʾthZۂIsW6E.,vf, eVj-Vew=2W\.Z.XG.>u ?;doMΒח@xh%Çl9Fvd>o:h 1#` π*.ػf"Nf[[HId`N,L,rbXb8.΅{j7 ^<=&*: ZeR WG(:}ۃ#e^M@L`YTܵM!"!O .P*ً#K̤-o_ƆjM3qp=`M3TȌ"׫uT":bI( X{pDfATJÝEuoчvߒ')oC]X-~537*2 6zӐy{ X#MEz;|']}U1D Unjȋ?5SWue>:v5HXNz]=aykοT5 soOI@&~jyЎO!l%X)DF u v vxf )0#˿ʉ1A=6:'*>+Bh U 9TTG6=Rk< z\$sJjSŧ FK. {6@H R.KK7ygUb_[=w%qtZFY!k]'nt tx"q{rTqSE&Ї@L =}`_ƩaKl$ LS q(96ShQ 9W ZC(!91Uԇ";,*Ɠϑo! !g*NtUs| =DƢ8;G<[8,;i=92b 4T*X Qn0N\s{o Mx*1ܥQ߭*Mx;MKc"%/VM@&P!qif ,tVm(&䴦@&a^6YAs\H*b r}8^EBvYb\OI)nMtv2%U݄F{Вϴv#%*?7pC`/ V4<+)|M XUP1Fk@Ё8HZ}iHB3$W$t)6ݾQJ+9(dI za^(COF3qPj!0;a 259Ɓju#bp*rع:uvr5r b,燛׾aww@/L\0^:fqwo-='@ GŸbL7ڬ]o/)^ȴ7b䜐4 ;*6Pi**_Ϳ xR|E0澌wT/+"s٪C(})e@ 'X q:7{-Z,w|oz[|C3*nALh2?8(K2 EbDnz@2beCV#u˥=#6iEǛޚ؛]x*@ȵkzA2;˨Y,[$3eiဎ|h!SRKD*ZVz0p;c0W;A~bmfap|X:˨T2h7.i &tE|GFiFM2=ƃ6 ?0"{-/b31|R0vXT5:PCCͮ3 > ݎ0QQBsh;mڧO+z&\X8| 3\}O-T;&u; 8o s&xw-jNo=C4_ר8D1"}\=޳>E`!ZŽ&fjb<0 4.)G)J)HVnl@NK㡧kg[I㨼{nhJL: o=E&q}v 4R0Q%a*>W4w̮8~p&k>*;~ #}$\ &Q! rAٵ&_75!׍9Ń?2U1!8ʈ[=!7_NHb`пcJz]/Ѣ|_`ع|҂!ek#pW#(iN[D X;1"̖b bmBda>  Ǟĵ/"{U(>lgA Տ`csA n ۗḐ)H%[Qq^\M^eȬ3&Z&Zτ UgY)ѩ@+W8 Nǻbi-Шof 9'T{e:L;ޗm}!D\c%oLRDyPnR7(f ¹rޙi~&(McP;BӢWJLQu+O`aL=*gE#@WWi V~sh B#*'zGQ6%qOeUC:u -CO3* jyǧ+I13H9O 5ADx/V2<ѱ|w1m%]%gܨ/$&ˁou]_(t|aYh|e? Xgk1uhHjٔ0?l| h2E/X3=›˚u(H`]x1;*IN&G.M>2AQ3J#j5,CrJ1np\ o5ާ<|.}(ފ`@/\m_h +ښ1QǪd"΁i#X!@DaJݟ?NNQSīFLqXwouĠOBz`jG{>0eM4Y9$v 69gB4[졕SMK R߀iOz ,Ōjx$xG,ɦ"D:5o"-& Q-`{en?F7xz&تGR3nCRƪGaIC Bg@gGG$mÒ}+GMѬjlaSZRwm%|-H=~/Bi?[8d%a~89cnbw7ڨf$as.1UL).>9DR`hM8 _ƨOfP]Ɣd8ʰ[; ̞n|¤6v_⾧ *vݭ)op(k׃2,MFҤ{L[x0 \4e}CAUJMv/q~Ζx>2$/9\h`F˖fOdp01Up*Ӥp]7^*80qL*(NBq)yޠ$[A Mx;D㓛q;?J>XM©7rmWOB\%e!Uec}#a(hFçtUp_DN@#ɲc2MJ PZb+](V\^Y91@Lxp"pІ½=ci%"9v Xz+Ϲy/ԭ-jt8;R sUO[Z(2t2Н hNX%++zLxG޲8Y.$|WyܜBWp*sWІ hMJK\ӛ7sHg9/Fq7MbQ t.!v?hKy[DM4}jY΂zlޒFp_d`ɞMrIh=`P{Ty[(Kj&' y0છ8S`{1tPQ$K!mέ6Izōd1YˏfA l?XUNچ2'ӟ3wP |φzZ5k3iԞj1< W(|^ S"&t=F7?3`4lh9fԧe-W7ݡSw3w.-bKy*G8'&F[!. 9?Xxʣli-1+tSGsZedy Z<" Q3ME`2Za\Qc~q3 S+>H4982f\dT GX=<ؙzJ,T00x".uw*}ߗĜLd(y >tH;s/a~sooCdQ=ǩ :թYiPUXV@flloBd  `UmaOGFuڗE@%~1b^ulz)SէI Ԫ^-cVWhu]x'!Գ͂  290cm S]t,OU?ON-3E!FAGjFHd J :1r2\E2襹Xe1(QK{Фvui5Ƹ/V}Ŷ?)]"QXG31QOe/Ċ_ڿX?x=Zrs:^ 8*dTd[ .d|G3MҀ {L鲿]K2`60#CrfuWЁZ`S*?lAY7QA"m_~!՛̈́6[ 7wVҭLm(ʆ1 \C)$„ ہÎX,/o;gl!x%nkUy(a6m,>fi>x5>t>&,PJ0*DD~F_۬>-ڟ tlL֭RU8[nd\CuD >Y\՟aI] =.$)-LoCLt(XSҦ$/V l;.jQb4`j#FeCOȏ'֨O2548MS)cjG [1/J/%qkPIOBb?;Yꦠ 80o+cSxr@]CHW(n+Pnj3Vt)zm ܢkAUb($Z3+l(F8zB4/]ykق}="e~"w輋ltcf%9bHit\>Z qVvf,IP7d:Vu0S_tlW2~CT LCqcHkʝm?}|T@/*ؾ B5utnxDC#;ECt*EBrJrJ:q=ݷ%GV+heXCqsch79jnx%B;:jZmޒ|z~kd;M/n&>u z Y*sG|ǬdҞݰf!O]Tħ#õalSU7`` '+#xl!jt8>{\O(Q7; S+bR2_tH^CpX_HNdg##XOf1;l[ uthhdPBJ̨vp+ B<tF?IM's >lSmY67g(4ec-gΠt2cAN>j,d<RXZ( K- ]e.*XTOi/O \'#VJO:Nc,z߮Max?{f*"3?\DEGfOS%]D=40*-6[Ռlz C4dՁ_RR[4ӷ7LNDSmKnRdqX~(KSG̨fڮ\Z4[o9 2]DJ}lN1y]_D Դ!l-cӮ62H#ry#=ī$$;f$BOsCdTIܾQ@.[cDΥE"Z(&pv!Ai*FVg\1*-tnl L?X[iN%dXrp+|rݺ@#W ja R8څ/5v#qv@$TkT 𩝵\UW݊30?Igݔz?06* n7j\Gzmʽpxtt?ij~HQ={$w|17!33[Ӎ{'gyyzKP%OLL5^ 9.WۥH鴙5,E˾J$toٴ|\ bg?ɵ%=`lbMADIPh9"({F+々euo]n[{DA4!$k10^TB3p6bhceFlђ%\tW\ ?0U}$ҋ θb3c&c ̦ Tƃ\0ZA`_0] ^TVGX5|Luy'Ic?i TpXZWJ 9AɌ6''fwD](^zX#j]u@3WiB;Rbzݒ;@dmX=D-!y;,R[ REr Ib@M:aR#$e@y:4a7ԣڞJ[զƱv/;5{P糣[:iȟ6BV}3Zޓe)y]QeK0QRԵO7;KY2u#9\Ț=l;|ksY c*2T==.؜LiqQ]h */U/k LϽ)Gކ0C<"'C"DJ u]Q;A\罊~!HVVz1R'w. , "~Is#6_B99j[9-/0ʷޢ\ C!3st_&HԔ >(U[%];pZVY`qǨ'/F.vagcsr\SNy5i&.iWi*ytZ2Zӵ3ڠ!!45يVh>vxyR;RXmV1`eFߗ px0=#*@0NQ`X6dr !vK`a xw*(ODJyk25N!['#6 &BQS=:y!i-M!?t!ݑ ͯWY4ƒ| lh?7Fn$lM3Ѷ2 Cɍe= ;bPZ5`R(񘥬Qizႆf4۰vC4k3>`( l3iA燺2%O?SZQE5~÷s,n%jC([jR-QbM}DvUZʔG805-hٴn]b%9d]Py.`rd#ХwUD0"^F5*сOgr O9cw2 j#kAj$B0m3#--t?4vQxfCfbdUpN% %2)$ Xg=4)*-mNb)Š 7k:.mB-T$CZTخll״l5YM?0&,[l^UqbGitS3t lC>=I8GS1i]-8IhhO IƊU=ʓdefEb@_wMr Pok WPuEɾ&Z01HÊ.HZޙ(ECA)?+F7?:j*scIW"9T@u&vH; @ `LKh^k^fw'\qQ'H^8Ch3\Z%ޭY̙il׃7t-RɝjUAȻHD"4Z?C>]L 7Lӗ;1 pP >v^o)efϴ A+a4Ҕ)m>>}ŝٔ"=WgZi |Ypzz#0$>R#R|&JZUs~Q8@›91剺 f.\ tٟ7zH5R(PNkn^42%i5 P4Y\5<8缿Q2XIwȏsatHYyb閒7|N[3L^VTܰWMn) )wITm~c+&\ JN. Zdu/v 3nfSAIKNr^ٖ/d^R^4h_ݗֿm!Kw6 M</뫑i~/O#I BɲU?-"'Y!6y|@ⰱ zݐ:Vl(UHjuy[d'm'|b"4'^ iD2m'q=:*Ǧwx>)neJbAݧׯ0`p^1%+CyfJ}hrɕXQƔ^ΠD')<:4-wH* 䳧a5"r*~a,䅍C")uYquh6?<qp9*sH,`Qy}izqwͥIOdqF~@R+c;L@zti=. /)Y nA<`.4EiEdXHYGbLqn&NNWr`AtwMnO.It\j hdy9ip#qm TEz7UAltLJȫp`JkJSfh8. NI >`q6R hz7 i}w7 IM҈d4'TgeE>-:5{Tjwix)R hf9j#`?tA`[(塟!F3A [y ޹[Xo%Nz.ep:.zF6W7TX}j_Ć"1WVh0iSZCycbUAA&J6 U Ѵ)޹]14yG)Y59zMfciUwkR{(T"b M]'wWrsݑUҸ菩bKeu: 1/&{.l-{;Cի⢞[,vVN-kI U7=Y3g>iZvm? @&0e;P>0v/>~hIc@.h3/N@kѲ*Øb+CD:-+l %PP+c/D%*Vi.(tlSRWݘ%5gC_:Z#Pk':-N$H|&M+6ہaGH=}]vF?\%0 (njF|iY_w7}[U=r0̟^hE#berW"Ӂ[^"Q"Ⱦm/Z YkFM^Q^u4Mm|6 K974(QnƆ[ƲZGK 85'<2)3 zǯx(ޯT +p=B/Pgq5"ROi#,g6$TA )utqRɠG WZy)|l-Z x9"(й$T,2+jY0-5RsgE&!)&9S=*<L ю4] ܴUVIp|-Pqh%L/ R\'t s#,]p^!0@WRoA?O7 h?ۧ0M$onO+#\'Vx~ 咉'^Z.!Ey=L Ztcz*O6GLoc;k׬ ?m9yo,Dl|..ǿ|W۸hsPEӀ% bti4 VžKԉ9bl^P~Qmq!ldu/5wt&"uk XʳM|ܿ@e >fPJNO)цNp`;н ^Csm 7U7`Z(Ds.NjдnbX m4Ki~lІHSY9G3 ]i\OC/6 ,(rU>5"oka !ax:+e"OBBDZ(YA 2\3Z8mL0 P]e3{Bpdل=eT8Pm:!Ě!exlW 71:*W{(=RwN~c VUtHl._ o tBXf"zbcjbOEo=2dsRH ̩(&ų) ; -%VLLkmP +!8ڡZ1F5ҢDd+صT㐽6 X?KlzW\Zt9`Sɞ,ʄM̟{ߛ(&〧C)Gv)B_ kv@+XGu)apBBcp/k⌏`1)uyZ͕:|K> RCtI#<Ȁ:$}'6KPw9DD,IcS1(~KT0.mm-|VN)U|\yiWnN~v߈[j~ս(G2 ]mrPK*&\eA( %c|30)Rӿχ)A#J dkw&rޥ4ęX#z]?6~4nŝNaWm/ +G$ i+PFOC\#:g)hZu)TQq6Tή{(cy WJA ERt/@si `~ 683Ö̉2PHg%cb}=fl#P. /½)Q>)n4}zvsqZ/`gnkSrl쾜;{(Kz)'#kQ B*P#Eʽi8IzvB6 ABxHKb|*\̺9git` K6~\4-♟f,dqu0 >npfb#M XucPMz71#TSyX%fC%geΐ giGPtb)KZȒO+b=?{EuYD:8U#l%|Z]G_frǯհ>O{z|WfM.jD7T( |9#L$doOR5Ըqg_R:]'TW4nu޹WޠCk-HV>z!(~Jw0Fǐ@J:' "@ (jY/~,8z=xu~FcFx95ZL#%͘&cB2),HĊ*!0TC_hŵ@^VϙN2"LWєZЇ0uatNMŗ7!xVD#u8t 3393 =NsỤ-\D|23>nr*vH;ڙ A}z>_:G3'\!~jF.分N zBtk^1X6ʗA r8 ewj 03!MHHNL|l@wz]H"2n ֿ6I"Q #>!K C.R P>p/Wl"}2l6bW RC'}i~He%/I2fXYGFJ,$Y8,4twۙ1ؽvʉcwYol̨ݫm*;& Z ֍7fh|-.^,x* ! Ek?[9Ӈ~:T;]QNvzo :+'a@H<9BUȷOw˞R3)ڊW n{y4Pj@))O /imq8tjUonyYfW2R%N0yC/ 3fwRw,[5>3bS|c$5rv 2 8䈾x S$"Bf} -!֘]>oT,ZJ\OO"FxR|-bC*nCi@rϵ- x?vi6,[${+'v W0*P. ϺC-fԢd:Q!wAs:SWn1'o DFW_-# Yq֠4>lٽ6LT{1Iy+C5meD"|M3`2ps^ՙAZH6EtOM>JU3]hfzq)*PNOmņ|)J>le9/&tf0jB.d&t *1QTa+Ub#D0s2.3Td 6CdOYݠ݁wzXv~5s@f/$} D-quAe7<M':yke=dEaGծ(v 8X 5IP05r#]A"#ꙫ۟dzGvF`y +rpf| iXAk>tyk /{&}>m9mÙD<|hbeC`pd;3DέMr񁍢$|ơcs ƕ<>[ =4х5yJ`57h2D]iz߯qY,t` TZz|X|w>YxOe'G@(nɋR@I.hJqy)&pOgȹ<_QR/h3qa@sA f{ {JmdE{Rh~䦶?sKD>Ld7 Z#S)b7Y-:hv%!C"Q렒͔CWN6F]y%9;" 0k~~=s[΄S3oѩZ?Jrl^󤱾[kt#74D/b&Ow[v'J+6:(?-H|,R1DyY]wP>KͧJC~o6F,ma:zHeGٰ ,i\ 7 EG|C"'/>B!ȍAhFa R?XϱQyoO4|lˎ bMg}՟Zy^ GSZ1&I /ܹVt.𹏜0O0L{L8w:*Ϛzil.[HZc"nlvAN 2>Cކr(ot=fGkQKa뇜5%-*oA5 LîAQ>-! 6&t}L_t6!Q׆dxEv9Y]Wn0|[uԗ9 %箅]-HE_\emSz 3N d!qMۚFsԇ#Z_\>̴1/)b>X?nj2rmlĮmgX3yCv [݁8"̗&񇖼y/QXR\^$So|$hS57޿ HCxtmZ Ork_r^EǒhDW^wҞ8wEP3>FuY_z!ty̒)10E9rYC^"qNQP4Ye<%\!)~W¾\5I'X'֡_GƲHu`y~xlZ)KlrjZ[ح?(]RX* Ffz.RՒb/sOK!.QL>Z!շܝ-akSڍ;WQnv̛a-iNufi3pGݣZh(TdNV;fbhi,S9:6 v=<%(W2pf -W.H+5CoԬ͒/e!8na7 ӿY_c2Ȉt~r)*P-W{rÌ^/lqyL?\Q5JɑP L{[p v-0.B0ĦmH[ݹ z S@e]-85>0ror6ɡ3t[fL\|1w*(QU}ԪuSЀT&bBW{CCNUZ`Qrf[X!DrM$\t\Z-)ex 9`bna;Eb]hu-:F*@qU[ [8d({c9wUK,Ol\` Ԋ^R![`1[ױa#ӧK(#3+B5U^(?^?Έi0n ln鉣MG:q-S{^H NJo,EՒ Ԗ# " oyũ-@_i ǚYԲ\\^tP-YK5JP,A9xP#>[ @ غ'ֽ5eǩXZ9Al* ; vU♮OaY7EB8œVsCzK€Tˆd1V\9+6%Q;D.|(Ű Bd/Ǘv1R1o4бzL>xín!c>C~#=*q_x!9 dh{ zWXsV+=TcwUU"u32T!RLpXld!xȪ?|NࣜP;qH"G+&6%πX {tCkC8bmV/"Z?.sJyE<,z%@mj2;K]Rނ0{|orxBzq04[+Cr}T;i-'nSz_cc~jFˤh-٩"Z,"iSM%l4#]tk_ sN[CAR+zA<"YrMi5>Y*4Fz)4b2fִy׍Zvo:XEKr.7ِI4 ΂[HYSkLkd=xs.+,c.qpҘzQA$tⶡm߸HJn[\ .7/  16M9l# D7(ޔsH kGF G:D}x '9y JȂ2 )؞\ж37j KJ/\-&6hLXOzݼ#G#Cͮ`jВ1kH ~=.G /b,I(2}XqD l}' '&)`VbuM$c`?@ xѺOw؋^%cѶ$OQdA%ߌB]ߵj^uAL/mc\|+g@+I{'{e5V\xA}U-ܗ%c;@&st,r8`摾˽hm1? O`@c%$q%mly 0?-YS?6uK?H^9NC3C#E'wʈ%PA _lj:¸AelDg;Obd|s!q^ǟ;0I\r{U^}orZwu1:J9dmLu#YEurRg '8[2< K"[aȰ¿mZЪsQqj/ώ;3#^xnq`2e-a+}\UĨ,HŦx5Ϸq[Mz 0ڶQ:=GY뺀fehRQQak0"end›9*^jKʽna]oeUL iMq!ևf9yRu֧@2F=p;X`$')нI}9BeNId Oiˬ9XS֚_GBca5| 2فܫ:?$D@c]TӋ%/g6 ִH]׺P[ÄDD<[ÿ\HoF7Ry|tҷsfQ9  !-{ l3m:qx [e )[ ᬈi@xPRbo {w?79,} LWۿqhhzG)}Uc O.ZA8WC$eJ djX/aNlrM6іum.s&R?pq;Q YneeFT :Q(Ƶ?M ?2>{Nzپ1'2+S~ިT)'h1P_G*I7IH=o538|P{S2-k6]BE>E}k*Vpd^SB\IfnJ}17ȓk Q[[/KЛ'^k)uGa PN]ERT{3ɻ2J }5Ȼ נ?5V`םU%7 FSiulg|l\Yah'1hX!Efd fVTِrqɑH' p?EbM(KT-5#9Rey}X Tmh+ pl1@PъG>DJ(f\^sڂR% ap^i)JX?,v}d2R\MslJO٨^cܨCn rw]&-6$L1]MG %!es4֚[2wM`*֌NB%xضGev;4\,-'(:f\LPH-e(ɉ6r@Α[aGN_Nx*c81m+C bMwg:wby4ċJ h!X Ecxv \God?b!_US2A@pL2ږ)KUyZD6BKjzrl3"~2!y\!7.n^5u+(]-sy^?*xΪS5IE9+}W)8߉qU ɏ})'418~;Buj47tpdi>1[p94H9~dYv350䃯C"y/g?Ԩ%=B0Т&i޴اvZ;Qbd-W›Kw-.RN[lFv${}n+/ &oǫ n`;_t}~ILZ)*Fl_լk8=08@*l Try0D] B*[ݓDZ&{Ben؉א-Ӻ>\ݗ?`)!}Uqaed>\1B)]ˢp&k$[A[Tyk{̩dL`:xmϑ$gCCS=wE+D~X0[+klqhd^V/W!Qsy=tD bu JV Г\ 7 f(tp+T"ȏ}aXV+>˵4ߍZU쫜rPqJNjc3a%]d <bkpOa?,3'z+XRQj%;RqV]\SԌv'D7q ;˞uآ,Z"!#|oNZ[2{KY0=b<5 dnigљE攆Vƨ]:#x? ;\m+HMAIzj'L8\zy;FQ_(2sZihƻ3_fFyBjmNu*ǫ{T7tFDs8@DIzS lq,lI9&ZH]]VȠ6! q˸̩%b[ +oMʗގ_1qiߙr0;1i-H=n䣣Tl3WsU"y( (m0tj%㿂)]F=@N\gJ)N!o^=mKA;XguܜW Qӗ<=  Wž Ry534րy w ~*U =X[9{7XXjٔ 7w!]EtCM b%y>g5m:b{ e_S.ϳx2aqtNKjkixNꂡɳJltX]?)B.<:߯NCUEF2㆗iT(tпwE Rm<|;-QoLE;}JX{ރGR`Hw X̱1MPc[V̡y7l`,QTٻ“t8e,jZıċrbQݖCE֊oGh.%C*cazapLuB2#=Ų`v^s :8s=Rb(jٕX/geMjO .X?qӺhq#JMoK. ވ蓳v]8T\F7WrNӥfu.Ik|)h/R;&z8߸w#lpAy8^ a(3:<=ٺԯL8YmEOTqcOoL$ =n7!z/KxLq4 bY\3f`IKG8=ыR.#7P76T*\/ю>f/Kz7~HVqe'E)bt%k=us%;v4KLԬ&DқP8vmd^3U4WyR-'8S$ɆaEzW- pb{>U^E4nb1.?sb sffaH1{+MdH'ՎXF- mJ%6&Ec:!+$O0Wf3C2q8I |i+`5ӡݮ 5C]b໫{*S;\-+WE 4%CF+d2[7PAL) ȍSqx|+F-"i(.} }4I-DWFI[l_/L=5?='[p} L7? +\Q.%ӽsPby(UEyћڔY%`~[%P?dN:f/TA`KK_dxp W.7/v_p9kj="oE(%M M$#d5If7F7:8DFF, F]K,~.B0U@fE:ì>XcPD#Tl?*\y%u4d\Lkf[$y9cAWX-+~ \R=w˂0xgb~1ځPZ9` 97כ(]|ڛ#GФŀ h F!gp'xcvi =Ycq#=6'A#CK1mt1NLO9Ƅg`lۈ/3䬐-QF ?,TX]e;DŅ5Y/D%@Y+8Zt8ʭxM s,)RQUϖv:hA&ʱ| Sõ#r {[5~s 20J2C6bu#&/Ux}Um7a3( TܜQ|&{%dGCqoh=82Y'p]g,Vq.=20O O'B8=VKXЀx5+隙䏡UԟqvlaxDr$a{2tjPn_)Đrˋuu`+"Bl_3#59KAjew & ߊݕy^мb(Dz2y82X8m+2**.wU6m o12j@ON ̛:QqM֌!6!KN_MAIT !Ƌ֍%\ؿԶ[\zSe:iMy㡍ʁ,\3uM%(IgN7FI| Ń?#Tr%IЪ._. p]=Ӌ>$o@T7:OLOڅb9{7Af4vjmk,@}Azk߸vh;ϊN8/OaG4KقٌC/Vy{X婬zID @ʼnҭ#xv8fQ_6Va[!*ǀ]1}yMs?񚡼E=?-Hʎ`'$TtT;"-%.ͮdHFP)(v)@WվBUN! jh9掷ӦfXiF6 Y#DQH P"O;"2N7ىN 8c_;Jr )m75az>bjmlLY]q> byxp _!R.^dtJ7506kzaOZ;Rjko&ŀ>1Ȍ !u7^M k}nDƤ3|.CX@ !0?I &.ϐ V+[FqB> uw3mN47(D)^_>iҪ \7g>\Bz)H@LѤ9Hpe1 RI,;*#r5 .|'Ue/~JRѮW\d NNVi.G0Enq XdF6!8PdwD~n,j+ws|:];z7q/k@7aV1-XF;bw2Mh¤AԼ !{jK |AI]-^ W9)MnG49y- %ed6quCBQQTL 4Ɛ1W~KgNw={_]g[ Y _{j'_tr@oWQ7¯-38)Զwf\͔3'vˊtsjmVoܧg5es3MVݏEFzh68##DGÛu&Ry|KJ-X D l9tZݐO h O w 1V3TJODˌ܍/{ԷEW۳9(dg +Rpl-0V vC]3Ny[y y6M`+H`AʁF@NU: "ͻő+3!㣻,q=bZ^|/v8Ӿy;3}(zQ\H%QKQ_[Z38כoLM sb[ | M>^ϕ/O;S]e@C5'ؙEig,޲??ހ"1e (\) 3I>IwJ5d旃WLLTu(iCajS17 bS&|mIfve-r/$#Z7EhPd{9"F)lR !a WInBch8ۣ,1+|Zr6Ά A۸lDSrya\Rs)Y Yn!;j8b#Mҵ%_Q`?;ӷƬHR2*qRК+}Si΂+bHJYֻ" h^NB*(b%o:HaƢqBV&p2?va˫eðp/9  6Y޻P3u~}3 CFJ%Ӌ^`y)W$@O*TTr"@UW[D<*O{m=0˖O\4yt%a֟{YNğG~\k :һKG070a=c8mk b̬эj4L {ԨΩщqi}s΍O,^KƗRF3wd3{^N cK-9ÝջZu$/g95אַG{` dž6O&YԔi:׭ l{LRhIHJpޯVj{MS{9*,Q52߄fDҬs`9@7sai>cC/ f0\]N,)B:΀(uHYɺtjK6Şf6 (zP/g'O+j;S;'뿢k+˒AF+u-Xj6dPBZ.ٔsA!٪Z4R|"f2ӝXH&/b&{˝^Rh$M*1uCwk~G+I2xDN#saig{Z_E`R&YB{1hqDMhNJ `Ao̰t&XҌܕfyo$ N]O=7j.V$0mT8wƆ-ceTL5kܝ2A q;|G-z, ^3,j2Lƒdg)1+^n݅;])386|'e?Aq)M MפgmͱB6XR>>d Ƨ vsI*Lf/mE5̋i6}.b}l-~^๨uF l@Oڗ\ >1&0oQ%/35Hp)RQ bO 1'd Mhm/+mr!Vhgg j&Ac1OZf u0"43ݱZئd0)!',bYl6pv@UVN#n=M*Y7.wޚOx+"P},ʲl|츑VF4iO<#\WoNب':dCpMͻx8TQD- e&'4;+SÉ۴c@L7yo9hY!gY\XZ1ǖnZyZпH9M|ږxxnS۝P(]!=!ˬBZGS` `>̕Ƹ`Eomk$GIap/]/s+_ 8֡#CdHNܳ&:&5@N.,_~.QS똈LQfh`D9-kl'8zW:ODwJiŴȸ4W1\'H)+#CrC ep_amR cs6Wٗ>4uDgs)[cz(#I&,;(O[l0e88CA q(yjcQ7.XmJͫmUu 83 OD ǜiYAQ 9`o<9S!i;&$O4W24*vus^Кj0!Gdx|<%7-E]h2xsۍy[=26ca'kja~>vg1_^G'`G _{$ [. B8]uLh8cSad_<pj6JXƅg$eL̵'ӌS4X EkX@"َ)(#ST~H)Q?I^Gl=jxe'Ku+k5R+^"ªXt}q>ҹ6F?wZ\ȑH%EڥD*ma Bs`8H<%jC׮U8}ʨ(,J̥6ǍGR=ZIyѨY%Y05\ |?9MN0ʵGkKm֭ZE9ݭ@-f[qaؽxH HKa|>Gy92u)J -Tg}g chYCIۅL4!tњ!+r#;5GUƎg٬@B7B zvF Lwů}Xp`P)%D(6t"xCڪ֨h5ݐ|];)noN&㚃$Z@--ந?W+SDOKyAIF}@dx5C ?<+2V./Qqs[bDK1"ŕEִ0/N,|eeͩU1ܸʠ(W@ U- JĻ b=3Y% y5C@GI2̮+.}VsGZ;LKYŌ]A:fL\w`GκEF WRUU8RN:h:y3adf! 3]ޭ)ƍu7<%{ XsWFNʌųd<&JyJ;1r8j'O%6ˌaI>ZSl&]xCn˾-zWfB-%5fiT<7DJa4=Ez~~ Q|5/(+Ed P?'zhUZɄO s NX v:(~7QP+vvm9]4Z"Щ`aٷ!V:$nT`AcƊIy2|zJIщƕJ)frx{(1uqئ6+Ku?FG*6xo6k(>o@ 9|#@էUb6M#1fb}#)`VV*+A Nats%qGCh>t+ߠ+(6b|Q3h2NpC̒u7:tף¼Sq*_H~?y ȑd đ P3d!ADB6zܰ y$AD+OrWP3 Zgv5ة"5= `d2u'7^YOT՟pOHye7iZɍDiJ/05' dvlf2Fvֵ^VəB9ŏp5'f >z؆k Ltk+ұB<@Z/#uc,zrm a2] >1$_ v{׆)nBuSO1aMV'.݊2rk^ .B[/2y6$Mrr0C1D*+(2IQt_8 K{mmHWT]B !Ȼ#{C+8~Th@:Z#C--n! &u5.qb:/Fuo󱇽Br'Wf K_JVKn:>k}ˉ/imx5eCzUЙ qLS̥V:Џ>m̾LK14GaVs]_{7S3 `a`>1F*zzv?ǶM ~[_6 $sݙUcʣ M(_C5pdT$!>:,)MO()ԩz+ZGmG5Cs$68;h!]T׺u'q %gWk7x;jƙr 0C%גuT8SvjpA}@tϹ^-b=ɠU2MIT).S.l]m:R䴣h?*[(7tK-v'w1w#ε9I419XƁ.1[qT mn`:CBQ}@@xvf{J\,hnZ xV>s?$r.}tEj1>#X3w XQ&'F]C/ܣ}JW 8,QϕzaE^hu e"YxsWlƾgf5/Ӱ09W 9.#5;*hTzgWE^`bv{[\=d LH3E.UUq)I;iէ/q̽.qMq9)ϠEdIGͿ~P|l@WT/(q2jt&!v|tpO(ZXא\71֧ IA:.%ha ԇ pL_ϋ}' E#KH98+,S!Rӊ!4`N.ISY^cIGX)PqWmo &vLG8^Jpً̦u(}I:-`|E'[^+z̰yHeZ7 T32 DJ=DpKѥ5A63ْӂ4òu3ƮOL0ZRKhuXJ̳`>\|S`8 Q%ďJ$OJ sOUZeO[6U,O*ʳ&1u2=]yFx6ߝL Я4/@\ǰb$k25G ʈrd"A_aZiS#'hA @wer'Ṙ Y؝%3%Z/ UToC(n[7H%*˓XV[\ baRT@PXK̸όXTpD(E{ H qtƕ nƔ Pa0 mqKLeE=e[i1L]tt Y ,Ԉ,[#>հ{T%Tn(p_p4䆿a/>㍋ž]I"G}_M705f82eFgcssj^,O㈽)q4e 9P.b^2JA)Lh9Sq4(0剀ưk9ϷS 8-& R_ZV< ڃ2mjN!D ؾhbR9=3}b9oiڶܶ)t:z UN Dm03%{4NI5qM~K6mnѸXFֱgs6qa*npĮO]ΙgCa>3t: pYmuWq+jmHwTE˪,iENd4o#׶/}AwL-&?sFtgO&"k;FlJϔҩxq6f?}hm!lESc Za~?ɏ %}yU$shT[m=RO!Um0JEq`+MqZuٹPVxDk듯'VPk:gϳa$) *,>a' $34.i[llI+\7+U>coܗ'J j q?DZ-`h`LZtѐ}շTD*"v[ciI5f3_eSF2lpS ߄B;q[h⪻QzRQt/`1G/HLχ#Fc4^+O7$W58lV%c4%I½͒Rp=~w g)UH3]j&䴞>dKfPNf$ٞ#"(Gp?땎S-})Q~H0F!t2"<$qFłGܟG^Ad՜Bֶ$~Q4Kٳhғu& ?c) x|7)d (\_'HƆ>}@\:3r5D@5hapDnɽx4o+I^QYMPMs-tr2[,h KdϦfdؐ)lzɰ|%nkVXZ#j8 e+CsBr*^ fK o*_=u+C{PNN+GRyo(6qDe7T3W3ENVoXmR[ƒOg:,?E]Z 3Y@y \bm$kv2']pZѣKmc1. K=#Dv-˺7nPّNM̴DJL*ʃ(#]хxoQշD_4'!#ˎͯҦK-wv!sd8G3su<ߣ[qݱR}ֺF鶲 Hܐ[n]l4x^Eo\^b~ft/:JUّ! R5?y׽2eH8iZÞ󁫈%GfNEb'z_W=!IyprGEn"N;i<о`nH%F[GrC /;d "ʕM>2R@ūn/ӳuK-M&i` FtO&Gafˑ"~fˣ2H , mYc@AFokOL, nL;Å5}xEa+$6.<7}vA4i-ut4'cjO +1$sYz$O2|ȸiDV\@Id*_FφNJ@ &ՎT֕L\:a\B9/FdNub Tiǐ]|͋4`-#p>^9ֆ% ·|'.!:@ _46$ZN`dh78^Ϋ$&G9 QaZe,S˃uj$ihA_j̭1cZQ&njڴ}~ ^oTo8Gz3ZS7yЙ[j'9*`N&3:c0BK 91Q2o-E> 6~Tk N!IawNnjb bM6-殒hk%VЫeꘙA/ipeݎgT#l h`U+̆zN<Fj4$}W@vNi(ZHveX_ `kvPLtfU/eeڷ{\P4%Z@Sz[{?)·ʕЕ$N0u{ՄDR ks" 2lF{}`D2Mr`l?!9mpwvNT($0R\ %?$6$:^!Us-geR|j0 5Sj 3f n**r66tj;g(EL3n@n̗ePhSD"V5IWUPG *:4nIue%Ǒ'ݲ~Ʒ_gYa5IN2 <7b")6 I1Hn'} ^ MPư@>~BiIri0gY9ObX*;4&-@6 N`GG.N'}3hpF@{R6趇 #Y! OqD RhmiN`0j'Z0 [i R+M`*&o.*`##i}/߽D.9u{w@֌@0S"h'rkr0] 8~I@ |x^MLtEպb}Uio&Œ,ZMѬDW Uvb7y#@xt# ^F˓V&y^g(u,٩Ju䈔:`/Z>Χev[L\`hT:9؜MZJ<&unĹ$Bi2Lw3 kzqiՖV M5Ċ&Phrz!!+ڽHԄfzNm7? Y>QAQ%GvHlK˔e *[ WpPVvN%W5ˤ&stsNĹ҆˰0B&T"mMT, fs{JB(aPh4|օݲߎ<9E3[%$΃ą6J1bL{ OwB}g2BղM_V=vDC>M#[=&A Qy@ =[nפ'zM(A!):&x[2y=l| !K;b8uFL(IÄ C 9h`^^:aRPҒ% WR3${Z ̫ ϳޕU2l*% abK!95ȶ- ?eP&Zq4ż̍A8DFsO8 F*+ȱp!G]nނBJdf2Tiᵛ$ڷ:v_ۭ^UM |Z0َ)|W>l7mHWAxMojPK=~϶ɍD]U[0 ao xPYH/'I,bhh}+wͅoah V<#Lan ٹm.j)G _ɐŠ nږl+򭭠Uל[IX<|_7]--]Zk=}Ι$x)M?36b=#YohW ErSuŗԘo]k*I2"|{^@R(NEK\k\VW)ټ O4YMR_85^xߗSu=䁵_}bi{&vfl6ma[u!Q wwxBEĆ ܍ba1Ę.oPYr!-ھG1;~l(vvP3%G8/~ 3zr&~ROti |J>Ւ[2{U_d ġr7nQlz|  xem a}r#= ,=Ro6Hǃ3)sTLA~/Oݠ.m }P-QG*lC8Z[{TA@ iKW~i޹)e;tA߀g:1io9lT7nl)Q+HEeY; ebHZ%4l^fR5nI$KsF[j(ㆵ)\v2k/1J|1qX6GϪ1AvP@꺘^ml^ea8-gLXG-`Tz S۠_: 2|CJ\XÅYUp{8>aN# P̛j`/(Б`Bqs2 H*A!|gوBh4q 9PQ+qbzvTef!4Wod8?BwY*^1S"\2<xxq7:,#?1!Ygqp}D;%5(5E-R"m֡./C~n3}(G)t*4oLDr<&J)dz*<2*D- %{% |HJv&%FU*'ȋ`m.: NO7(&2%#$ GR]w:T ڈNxc:Ge2Y%dӫZTfx0}PAkv7\#YM](8a<I9'$罔]eWGOQ ?=4ACIN&_vXoRh*Z*/k)pVcɷpYXӷG)wlo*H/sl,KXfG)ْ[Naqd0]*,J4 FJ (^kH{:,dEˍCb&_T Y)k(!xC iQ u%g=eaH\]B_z'{"Z"k4D9duv$=s!Mr2F8p8rA3v=)._2ĥ{1~|MѸ2)/̰O`.Eb_d%r.WHUn@RVVc$Ի~h*\d@{7w2=9B Gg1lιL^ق(Wzևz:-}p8P ؎stJ14{l "  ڰL?eD9b;]D"BM( )D)rE43 :LLΓ|uC` XZ$JrE୦OiO=MhI0d[ܡVG92Lݬ,JKo+Kt" ~x/# ⵿Jc*@zgx2 Ս枦K`k(d#l@Mz$t.% Ūprv'eL NWAsAQ q`an̏OYwxmDeT(Cx1-bB1Z14RI#ljUDV`Pqz!+,ܘ߾|To?п2Ѿ /pe&6!fU8Z@-(w} ȉ ,uSǑ M[Id؀QUdMv( / /?kڗdĮD8gIO}žUvB+gpH+#:?ZC0> 9!5MEy분0D~" ٍQ:QҒ)N9Qel`YէZh HI|b`;Ғ9k 'Lm*.j Z>1M}!@-ɟ:P2/-ظI\u[K_1RA=Gx3O/|tsural|B 88&uKFo4?h-U?X˜FzhjZ[-1a(tK((};Jʴ7dXadEI Z%cop\y8>=y%Zcz@et7/k2Yu@ 7IQ*<2-~hAP+0l bIcHXpDs/ 9{0pEh;%+""rS/ պ@#96y0O,cK C>2Bud,Nak,-QhJ20wGAe EŸDg*Q9}_$;O]i=wd$;iYU5C;&Ϡ0>9).lOvU}t/ˎՁ Ǭ5,b$&],OKq?,q!2te@T5`D^_CyD[(Np@rC]"`Hh8i>xs5DP3O(Qn)5XeJ|Z:^JJSnrف 9eC=$(eu ${ x#βj:4mHekz+ڊ3Ƌ:lh#hJZVKT#"xVJwDq*,!_prVTSYס!|Hh:ݣJ$:Z DCo r *w8}\8+Od@|CcYc殡j`ˁ|IA8Hg+]`u D +Tx<3Y0 h@6#<[0*ijxr^ |2!>o*]>9yGJ$,+\u1e)x*vZ |/R" TjJI9/ pl 9W&mFHر"h(8EP4^9޼ѣ&glV@B$= 0µ=|z`{Ց*XN[tb@Ap_E\{zIIQS?74 svӼXf%S+8rayB|> %ת$bfQS.~Y7#"jUgϫL -R_ybmB:re vK/&^Ktk : ,_)tsF!^ҟ#VTo'1 %EJF#.#wkuq h c_XZQBW?HF/a^3pK8Sл葷UsB4F9 R~@; btڮZzOm{?h'q]#Z|~Ԙe#L`[TfȽM:*r rp`9-cǐM8P[5p͚A/OYG8ɞ ^]BViB]pYZo[@:/Za?+Z*.AKq72.jȉ@[_1Ƅ"!wXdZ8Ŷ 6΍.zauxr ̷7T7cmM#̇qgUM>FbUU.[}ed1#լL_ {lG+}~" 5ň".ֱ$ˑNy"2vu4W'zԸKT -agGn>m͝{lB)4sl06 M th\^3<t$_" Ss79sM%2!&MLjmm2-ct:jƃm$KYiwdp8]$!@Ko eB:`@4&@] QY~aBB M`}$Z@MO3}M@l$NLFeM~W])gj`_0"'_ӑY5+ý2|=y:m(M:5֧q*,jwY( )Tjpb]dy~n,®dEj]CrE%Bc-fϵ—} )cL_víwDU7|Fy#xG+[{5k>qqY14IC$1 ~Lhk*#<2v5:XNvI⻚K35'B'uaCSN\_:x n_?+5tJ/c}~4{m@S>ks)x X"AQިcWA\U:D,NÛ/Ӄi<$Ѯ9Jo<[,_a̟^f^j\}uopn˜"pYx3H8ZnamhEp{¾RyӶy94y4YS=6*#\ۚ:#p4A6Uo8] 2 B{EZu_2dj0?'Xc$|N)s LH0شPb[ƃP K򉧧6zS8$Nnx҈M"J 9PX_]G|n s~F.GH佻5A!`g)'\G ;NǍˣ|9,\2X3Vx Fg YmXHEݸW:CY%I^j sb\j4!A4Ě"&R7D#Enr+/g `R;:v8hNBiZW/UV,/}uY±cu̝; DˏFS${g`n7`x;veR1,yaiIҧ>{5D}E j!>U:NkMR@eVJ;u BGesr| $ۗj=\8`moԛ鏽 Yû2ꞮK D(vf=5iALC7 kZwy՛u$~ܰۖb{edChC!zU5ģ1_:K_08PgEOIbS\Y./e)ZB^)h LޙLGg،AP^"b~D4a>I',Q,W,<|ȜwQ~)M EȞGY'4swN %g7iI?"cˌ$fJ&-nOzqo9M`Nj3W@6(Q-bp>fZHt>_{D\~O,h#5Qw34V\%am@nӜmM9}œM/JL\#Ĩ(8kyj32s:XA]|uϭ.H<m-;gҮ5ny$N*vS5̶llZIݫ`>᲻[{νrJW#'JwEv$Qr6!ɁP#:Wrn<\#l*DKBw>B5gL&r+<7E Jq\^"OW&7I,x并d\ra1l411_ FA@3<-O&BߴA]a (JRl-O0'5tN2HGgDq[|mPe\^%ҁ>4]_߽BRzLqR(e QY{\ Tڢay8b5H͵]ӧWLrgɩ}ayȒqG cԜ8+PLv/dZ.,q4lFatŶ^~8L@#E7%άAU )K o^\Z/IÌӮ%IQ$/LO 2>`B;sl{=ɘy;&:C݂R~h/'/"ڝFF}$m3J{,6T1:Sn't r5§&ީ%@QgUu(en#``6 N\9ws׫ֿ@49ϧCOBGi 2 ;if9@w~tWAa91 )x a%kMAWrs 0R `5ųppY<%*O7: &,y\[z{3 8FI˿|Y88Zj [58=KimG`Q2.GYN\njڋWӞ9:f~c]f5+Mս{.8M Y.MukOH50+ S]/mQJ b$}/Lju[g EXu{C@P]5_47ۅ_8b‰>uµ)b12/7[_ ]YX/SHm ̤s;/D+;WB!sOOH7CM*'PzJ@#4LQDɢ2NjAGiզ$X'F}P 7)wޠ8Zf/%C9 CIGY]=5dXʺw<_p]moV}f5(Cn,|Z#: qR70(ԺopZOWzpD݉&Xak7,L<~Q35 `N#rXQI aJFH^?[mSpY-*A5Cil;{ w9n u8; ch%9E}ʞ!j5i\ /fŦx5@)/:F<+;{6Ū,޾c 6K1-"q/j |Jl-TgTr0rg^S} Ynm7.bps! @ЇDZMx7d|kӮP䛋!0F, ^=ޟ#iw<}%3GBenU6:Idܠ4*?&KƏƹ>Ajh"ig[Ɲ]u-o} Bf^f1vB Wrpr/EZ!ʹ&讑{ƀJ%e˟Lq]-Y09r2uͼ$"ΰLmGcÌ+p[#Gb@NsB:CVK,{"$? F#.)ݜOBs.=R3^S1x&eg|TwDSfF H$HTqtw HOt?baͪJ_+h)1D݆Q:4Χi$Doj;LmYkbpOYtGZJYr tټ/M*Ej6i>Ԅd %xiΕu0zɱ[ڲWf:%Wi4!Az48e 9U =l [3S~Ua_>;,PaH<.y-dg0'&/d.jL݃EpiPͅD,dY5!)Eg/ɋ4V̲Fd4a~?S`i^@jG(yoMFR \ g)94Ž!MuX%Vu.ϩ=_.+7v'9ܐ}lRmˮa@aKopҁL%s@ kO -s4$@8o  4xK"\usVFSq LcsqD/:'7 0.Lzz4, >|@.Dֻn&\3$F_Q?ʼnnR[0Q'27}~+DA^.le:;ClMT x3gp2 !=Zʹ<[6krfxTݴUiSGJy<@+k\[cAݞQP7fxKn^j$[]ҠEw O7(ԲHR#T>()FR;wy$IR^>֨י=mzYNJGd7g|}ѺD9|M_P~'wv3zڴJ'o\x<|FbDaXUAÌa9p+halxܺ)Io}6Ѽs)P"_BbBpڎ1<0ZQI{tp72 , և}}>,EL:'^AOylƔFBٴ5F.E?=υ.lX\ݢL]yԱH6JB L5`}!L![ PMP blJFOׂg񯖉$Iw+>:>o;e sAwf.̛P^숪%&D10TS󜖿ط1;UM^\rR*&+l8mw i^t&JMA ԣXHIME x`$V8>D]!ڛ!,بc?~3JѦF1P KQtp}"Z/o%.5\$pJI r KS'ݝ!'Ϻˆ(ϛJ&zH\Br}AQSv'KаؿeYUW,NRMq$__-I>{$3RJKg6ի0=QDiBv 4%fvOȂfw{6 '+J@0&b!T0hpCHs@+78K 5'[J%H*!>aOsŹj5d1>+jCXqY7,i8@ICʔ|\A/|\7kcY #TUKCBy;v4) -5 uwNԧ?y "xtcB qM0 H\7>sfށ$u6rLoE;)֜H:,< }N% D .O_$ڬ)@؀Oʲ1.R-CK)l'[nRӦ~Kp(!?Ur5{ԕ둟S; 0׾ƱY,}=ǡ5~nd2( ,C4̉ |oؿ$ iAqYy3쮠$DZ%/Jvӂ:<ܞ3 ZV4[G߾;]uNڄAql~Z!xbryRm1h3*8ݛ}#?5{O h5B HHT~8zj3m,q&>wkBdZ!۬ d{3ᜑG;H ktK$qnT?‹xUuffP"_JS jN ?m8(p(rǚY^*  ([3s:]KW͍aL X)Z]hBVNAo}AQ`ZJϭ t,nt@9TՇu!I"c/ʅ.;%UpnnG}ǽTQ9iDj^:>m~բmh%VEvT̲JUy ,IbZ_tfMr:\KY[4`"Ե{W$c̵wy-ٲ(xK5Fưo5+2 W屮i=,PRH)A7L`oM끖34HOJs$Yf[4FzDۻlΕ`n퇑1V^,+՘^en\!O0wD4k10Z&Xq"lĉ/b[d t5j z'ҝZ PS?yz>#ggciZhw˵yMAcU\#A8.Sb!QDռ,Ug-mXQo2ͤ;d]CKy;g:_lN@oP ,' S>|2/Ѝ|- ڶB&o4I%zz_GMSJ]= `H]TWIxb{KhT$7GLtV$кۍĞ0{s/B)X[̈qC5g~KDIJwB㪠>+~P1Ψ3xW|߭t#:9Eq<{0{XG9;߾U@~ף=ӔXi`8c:a05"<ܠ@HlcΕ'aWu߇ ~NΧW,;& 9}A_ɿI{5#7OR;oЙN'UH--$rwP^XYI?x@x+LcĈ@쳀nMARA?=K}m _Tt^z8 |=^іVg|͆=rOnM:0MiqoFS7>7.4)t*68Ζ$H3GSV>xFsR:_jK@}P՟ Wʯ6emXC9FOs2 MYBrT4uғNІp(k>_@pMG(LJ⢿~a2DA zӯ*z=MrB5s Znަ瑜"oqI;v(u |&wXWf}q7bd9{?7b;ߧzTeԶc6~cyօ#MyN%4:j0i 9Ͻ7X΀~'|ei4O bQ~¤"}/0rR+ڶ \2v h!ЀPp[0q!q}wy܊Ӷqa8=%М(ݝ(yR8ǰOPdMX9/rDyO*KUux0lx<'~TG2%BOq Q7#NX޷]sSBYţpJ;#ųǂ]V/^ &-qd*CcH [p ٩\v2 X0=X"EJTPY&w\ZˠR |XМ27Wa2,RXJ9jvI+G#&Dg[{IrJckzz =a5,OvroW*mnׂ2q9nv-M_#"Kͨv2 PX;zv3 ?)s;RG,&GWi-1ߺ#SR%`osb,=mK f[!ީ*f7@\ )Zu6&j)pU#߉9͍Iƛ^9_:}pW(V세ۍ,:E{KMrI#s賖#dӃ?me~gБ#hgw.# ]IE6Lr3DM-CG9Y Ώ;/{xCɐ)Himcwd\2ֳJqk[ыViZE+XUxY>\R&%.?;3©uo ڮYڮЭ\B K;^hG'ok(=DOĀ\=p$7n"tάz j Q4*2ՍOAgtaB tFD.`# CiT$i 񠉌%Nhs\m8Jyċ7FaJPs)Ia9x+q'vIo 4VPvtԜLhbSb8PV]WVm .$>!.5'*VE0l m+?dI[d?,ώΤz 8@(28Kg)cζ78:?cTxS(4!X,5ɚUWu2jCBoǢjNC%y~t(q TCIZ'":pr'[1tG[\Z6mǡbl'bvK?% Edmu ?ypXA2zqi-r{"1 ^(9"[@>>ut G"Hkw0%>W힊8Ds]U1 4Uo)HReBT7V#_K}$.K?J,j'I/ORvj7qTa3VJH/gK"ZS q :{E:`Kbcny!5fQ_SfZQRM9  (w&DNյ%/EFyݛjq9(}_vş_P?Leq~-jFeXD,K{,"aކf V"@}T)v%.-nBڕM[˪`{-b-(Xu/YӎGO6e7G-SUO;G #'F%Y'(|t+cջA9ЌDj=n\،pJXز7>NE{[~jt$mVۃ5֯޹ڢ. 'b{XyɈ ]8_J8!շWB1Ig@-_XTަ۶}i5BsۆO;RѫL>\1tL8l 9~~USÀx0jFe9G{+gB^&*v t0j?bғƪPQD|5%vI3zd {=:lqzW oO3f)ojbw|%mCQ]Хv:0Ozݑd;n/.l@$Jt (o#eGu2?5vÉ!wf9)p:2>zS;>Z͋(.x&/;,kxɕ;%@VrcԊmg$cՉ6\QTӯQ.*ʼAAo=, Gl ``5odvp%zAж(k`]{AAL>o&]n.*h*w5y*<|2hvȸ+'tK %Ҳ$-Zp"I4ǀ|3s CR6n(N[O2S ۷݃0YZF?_VG欗țV҅P\`/ێf=K0wF8H?=,n j1y PsBsk_Mz-MRU]lM ]Ea ֬>}K xn֠  Tk3ZCkEՒў9o9*XbmLvCʬwϮ/՗otHf[^,z~ ל6b6t~mK3Ze|/yfIe^bcIvc+І_ [RZ",14,/dY}ُ,cp.`(1D$ -m\KX7&nY,6LBhNt DC ;~ _yO`W'Ǽ vN+Sf;_iw&_2\}; ^`D')F HX4G6-/RaC:{o|Ө#v/LJjprM|&R]m?2Ȃ|L:i|NN\~b.{,lUఞT% 6z]D0?%ȩ &sD[X͎ikM/΋,PNפ?m %Em߭&H%j/=lJZ7Էb.B/3{|rldC`-_1>9 ˄,L0ZebxM`=ݹ2kr] ELZVUg%~+;a(4{EP=%)[4 @2k;xɐ+: Caj.{Gْܯ(#s DGdYGH԰$}1LeÉ eY lϚM2IDzyL;yp5/ɩ/VcŕjԱ-#ܫ$~Tu5GFsBR811k$ WinN@roߴѳ>`L64dq/d<0x$ K`(PC:@vP`z _<ߙ]jhh}hכ²Yk)ȁ1GzS۩?Οn,aB _UvA4>ɹ5u݅898Y05|ukKgjGl,\%&4Aqsu}<#;FK7׭2 7q+QX=J}p_.bB3Qa9ERm03:w3FF>|Q_j+Ҝ䖶,?cc"E$c{G2"'8Jq40Ek~IEAGEcv%gCF#ߴC[齋Ml?╂SB ǵMT>jn>#O:ՊGl˒YpaYiLTj74Tx.dFKS_+kŻb(4}f_4͒Yq x\UjKo $fvJ}\?qU;yB`5/UI._cQ2&|1{luKLoWK=$Z<쳃 ̀zbiTdp l>f1$C&㤡F/Ce;ޢGUƆ#rȋNyh=j+. &7@+YG:+y|Bwy+1breĒ.:tMv9a"Cxt,Dp,&_܆ A`Nsk0G-IUދ8/@z4daٌ`KOxޙ*Ag<.Cܡ5aX0=d T`FT'%VyLbz?LeB=a-/`RT8դAajx h fKgReX6GK~{>/6/iDlJ as!G#F~MϾkXJx8I:>INFHoI%cyƠ2=xR薍ɝ+Ss83u.zMtx;@.4C(95x">S=<&Pԏnkp x)LÓw\BTS-̗1v=+o"F]TM'˄ ͥUd%W *mA՘L _t\<'0_0wZ Sհ_ՠJw(w9S1fB(_ 0-HUS~r~i@ K>֑9PTvM\hX 4/^+@vrD|$_H4ߒ%H|/2b.9Ѷ망|#u d5dEuy 0-$j:jƮ?qJu@mC%rƆv(XԮ1$&dSfh#ʐ64B'UIv&%E $Π}Pzپ߁Ia .TPʰyJjއ7ˮN*춱ZC6wGֲ +`{R7c/8(k5ǞrlWgR`6HVW;dY.;pՅYz=(Rtk$*- p4%aEl('ڝY_hv)Bx 0a@{i+4# mJ6 -w-I袉2w*N!M,vJ֌ Vk^+C;WXl \ P'ThBV,jy \t8$Lo]mgzhviY SҾ{-/eLj]'jžs=:_ ڰb$Iag*j[p5@BϪXw19o.,g@皿C#ɰcqOd}S0q ևc^EYىP]g\+_"8 vЌ?ڀ[=FҜItKQrv4 f~!=-M(tS܍M?}v; q5hlF2?4apG8|Ç}ʌ%чqnj5d bn/b4hdJP8RG^ ULt,6NWM9If;O@-Z2IcbH!`Qub ՙlGr~?{t$Lܴk Co%@ fV'rPFV > J11=%:d2J9_ܟٛ h5Dpdڋ^0C2JZ\̏mM@l;2zyEȁ7}8SC% KG_JG䇃Dݤ|..uS3 *{?鏀BV-11)vh]kn}ۅ0*u 0LBAVAHR]znePOL+1HWAR$|{\ͽkƁV}V" 7CZ* \o蜂N DefN%`]ɗo[.?~ AfS)tBy+ ࠠ]=֧+P;hW٫[ a3Aڣp>¸ss^I9~I@h>V`L q8&uOLfs o`?pgxW{k{̾EpOl$ME.P3Rm6WK4A 4!l0>o*m>;lY2DѺ[mncp{G󾊒W䘍ڇXv/{z~~t;JuP%RF7+%MG{H r.D%.WIfS3EeL$|q7m;fn>1JV:S}F 3W5^jp\TR1{Lx` {,?ghr]LkN $M[ҟ'$3e~ zf5x<ɟio,s۟IV݉ ӝZ]\T*ڍ~B)P"Y 5ds09>a~G..mևw,n=S 0B wgVuV WLylPhʡDa_Ln _~H:/mȗ\n>`w@&ԁhkdn Kk.KGj5 h9t_u#)IЖЧЍ(sh A~W-gQkSȖU SJR hU 12ތmE ~\4-jSY?a`n"_a OoE˲MΊ`\ژvFӺ \+صdv]ft(u e$IB› uφ uhQC/ QR+8HjVT;_z3rX7KJ@GD$Zy>\R)hˮ{jp`N_Fd{@r7QVJK_=w1h:}&݊[-.>Gkl%$bv@1:PBCATJ~ThN 1%9Y?)&WNS9C;a$gaYl_r_,'L /U JI4$)gm/}E۞qTfWIxC D^ 4R7'd8椌.ڶ݊/F.uTEY ѧFU`l;(EVybDcCޖ{lh3'P\(L࢐)]rv[ZBMJ DGl,ALe VĨov}P={2܌b 'I8uN+\CGԩ=xcCidy'Nn%<ٻ }~HtaAkÙ1h=6CX#(g\`6 ?-#>tUJb4n8VƷ/Hx1zMy:ō,>eQbh)92d1k$1hڧR / PxF}`9HvMZUrf2t2y}:wUe|1" mxvb$'dlaG$^r_ȹ͒XZL>`i_T~72WkBDf {ުg;ނ_rd|(L XsDWJv}^+.,6f铿Qѻ(8PyGy sT" 5ҺOO+ fJ.'ߖ%sv8dB0Ml)͉4tXFv&}JF;OH<ܙ >f~zbb3u>Ǥ^3|!ue%6Uxȡ%Id=4,oRʏbޭ3} %r1La =C!$¿rH?k_ ucIV^DxwfKAP>8j=cw9c÷<4otYmP80"l{/de0ZC.Ȏ.{#9ָC{@LRҝab]uq2/vVHad8]'pւwDtaVBTaf j*%G{=Ƈ鑱Ȥ&´#9[gi6d溓uYf67ŭeizn]AQl:r x=*1p|'YՖYeGWu)ַo[NG^k ѐ2)n S\ha12BS4gg9 )DOq)!]"@0+l[!Nc"]) ^ۀH _Mvnu#HyXV wUxMVJ $ơeVKMYx,1//k0Rq)^uD`9?Gݥ"cgj~x{}Z~G0fފj7pxVuߎr xyWGLAoanJ!@L\nʊ$Ð\#, rLu6Rd@twXaGf+2myZs\)ZlJk`*6=]!Ybm)!f}y`:(./BQJSz;;hVĵ4ѡ4`Uw  fer"cWOq0#JlnxqJt׀ N] ?=$r v26rk D٤LJSRɌ]/"ʃ.F '#-$+que2/e˅h5KDv!Y 엁t$zfoVxr27Ӎv|?ZXN*??$ BQLې1rhQ g:H G0@pQyf )6FYסK>dTJŨ.c2w&ܣ5<+EWQ*G*FxrWpNUV,~Vwu߿;sPJƱ4Y -H l3W bR׽.io*'Yzy-2.2Cuaװ=N@ \6oU௶XuۭJ 9Gv5m5`Iv[jz*ju'}+j hnHq lCEKZ]/ܱ`qKÆ Ѻ=+C(s`im:C%{wJTYk$tLD KGTZFE:+ޓ` t9mtMNsNIznܲžQ!;-[l[bӝNS(^gQNJDsw m۲Gri v|p7_xekL@2PS&faYGϨqyYuAN`,&O*(dMų[7I`b!/u9?$ȅ&\R+OCYE F'ͷm;4_^YͲ2둮ЕWIWy8 rgrlؗKGT"9Bxu,F}ebH-?jx_Tӟ-,2ӌ7g4."e0Q5P1݇?`bޞm0¹,y l=oϏ/h㣓5OT)pGwщpÍzM>؜ }wDVrAx,/8u摭=ހou˺&Qy*p3?"ʔMA{Q yqN Z5 _:f\D^anNo+"d*K^ X)\j6 4.׌2Y(.mcuW˒U5MFq8nFgZ2dƇc7gRݱ9GBMPrM2˼vXp(@n<gK 753e~ @ydQvF#I]+;zh7s?HOTk{c떌vxV-em4BQuٮ#xtV9&_bǜ0ɼǖ Vn\Z圕D?~foְaҍ&&eκ߆@1qBEJ2cX {r]yRG ~AFhQN~L4DE `*S ">u"9 ̮,@b+1A.Īu5"{Ɗ <]=,ee=LetUvΨBr=uhS pјv/Sl*60vu /l7> , ivAJ?!4<$2>I.W otyƞԟ5ϔI]0/fAv2Ã]N+,^<XyhLZzVIyt-+l0xRX%iyUcUAp= i[.@HT^ ,;7G6(_n(rj^ 7rKG{ q=t1)}(aYjۅ>%sm'9iY P 8( A{i.j#216bXtJn7uMb:QJ|\ IyofKR^kDit)1YRv-( F/l\c͸J^n1ހy&?0.t UO:|Pyhڠ`E{pPti6LRS- ZocMdܗ9R;ZVBCu#v"żq]|y_`KrtFE(:%g׵/pgb%x&2,v.!g_@7=0OE, ?:u m 4XeD/:U a%]0XQʏ\U3sh5qi^Vɷ+D>>!q"m$E-<%ܓ-ŽeٮĦ#t7R755oɡ5b_ښ (k.Yê% []t7PWX;71]bQt` 0XHd4+|ϗ}y;|@#O!UviZlu$1^Wu_NƋo\/m~&T,:(t \_/Z$D^qޘJ؊n?8XVx;ȜZ-Ϩ+G`-cgp')~_&` V4~YWHPi|EfAqQ }HY~-ajiugC1:"{j}_IskJ3<1(}9cls2|P""49a{.D TG4g:އ_|%8-'-綿mAW" ~S`^$,;iY]c SٮlcHjQ?"lfp?5T&T˖e+Ս*:k2* ?VvH>ٷ8HxI4\Vc_y6=gmv:^InLgSp_k0KE-˵eɢrS42_95ޒG[ˑs#GHQm-DžI["&X0Z_ECSm#H>&8- giڜSa?TlodYě<Ȫ>rDWƘ$ 4P[|8ÉBP K1rM*3'&Z+)-fûi %K~7s/Tlv`wnTQ׾Wb=d̂iTŗn/ܷdeFkJF鑴 |lGo(rIJVus6BaN2I` % A 5+˛icjS;8I=k/KjX Ab 䄤>Ytr,MRn&wX-ӇnX :j;B%د #z/2~vhkv7LiiNꃉGgN]wZ1zQ()d)dL,{Xs8v#U4rCUx`V<$qNeq|N?Mv8^%.!={/8 *~f:TV+)ړCd*/2 W_sR&vTJY&02m4I+uPe*FNr哀Pn q"[ qi)37Tm=Q$>*\TN޸ec$W-+=jHS&w{ecS:`V D3a qUc] / ;Y9Q̶XS*t^%iMY"@c1Ug#nNy.T`_?Ckk1v t:most^ {Τ8/)u Jث ]FR7y~|wLH,n[Zz9[U-*M(Fդ2G {`yocw͍#JɖHcK~ MϺg):;.*k_9e IGSqd )AZ:!BB T͠SC3ׂ,LeoE9{y:?u4eؔ17;%q锋ua%8|J&M%z,C;!iIBkyo!jKAQʴz\(i'D^1l"dQď0,>1jg ˩DsAz [[p麕*'2D!c ^gqCx\ Y8+D -=x4…֭x05~C©83.h`K oNoY%yRɵVlnWH;K OCӰEO5炨mnKv7#4r#:C{@xIoJT}&XnNUY#%voXbAMlMXb΢vVw%3?Yn:}0ж]LA2PAQRlDN&Umy=9Ș,֩ŸX$`4 )Xk C UH_M\znlFd}@R,<vsGؚ5Ęgbz毷Aw"p]4PL3hbب3(b FKN$(0-`fh<Ј?o TI/|7fA5I-whqwF0+7ocKr$Qir ]ߛ>mw #r>4ԪlKRg{i&w~O-$R"$rv0k^k\y*{Ih[5%ueZ jrj8e ^U <֛WNUX6谀jQ4gސPlQܽ 9> ؊g1O6t3"촯*? ku;} ,{I%;o? Dz5)ߖ4[RԢL#K.BHk50 CkAzhVr ҅ cc46fNE+a Fno irFCqڪWY^8PZ ,+`A tom*uŒgD@}s}A/sCյ+x;5NE`Ur<0_% ^c$m^Ɲ3"t0Zdݱ-[N*)i9&[C9q2\}Vn=DqG隌iyjb0b n`#\+k%r?r_[4o`mХJfeXa D$NvvD0~3|M۞IM&Z~;*W0 Ӗ5,8p)}T{Fx g]OsIXwܟd澎-v03%K|v5R]]bUBL\;.nc4tኋ(1O Is(%}X)n‡z ѸUu;[++t|Z\w̭f_ݺ#tuNgӯN ȹ`P;0-m4 W%;kc܁j"Mf̩e+װj:yg&jnS$"慤'bi)a T؇)gpYVf \6s,!CZ@T Ӷ/ :.;@~?7-d`sp)Yռ3<.ETj[[/5(7> *rQ,[ R4.??ud"@K6l0 { 7I,0I%|Zq0rteieAޅ5Euq)sxE-ݱmp#'%Nt.n uB=y#M/ F1 dr0^6U3M)NB;'T.4)O¼8$ ﻣ߸&T[OL`qA&JYss?tZ2L#G}d <ءmLwm.??d#iu`41 2} 3"_،:1lW+p270"hzﴺVFz 4+h=[6dڟ#;}[-0 RϮ8B$xkh~Z|8ˋM2X BY$ ڙ1D'm},'kW2clv7DpAҬm֖7 /߸#V*DZScBsǟ|f"  ڱjww*7A7Ů}?q- ,,f76 bY^Wi:e^0n011RP!s޹`y@K8m9\UK5HnzM(i]IjȽ%*xY"{- mqD }sٕ݊uG0`+:/&K-q&O Ch[% ]+R2 ;YABݲ OFM&O #Kn9ϵ+WSծ@ ,%y(hew/$+_6T&ѧ L,Zo'cI~(m&wCc.u{ESK3a&|sOBSB{s-^dJyK&=yǩIS؂g͚ nlVr)}NWjvcUf 3wD]Au$ݳ,7'ng&߈1Q՞ъ:va) M.܍a{`mz8R [ۇױ(eU;5. 3'^6-QEem2`˨Dl{kA%'<]FHHz{A81b^>;loh_e/E"~frԴ|.pnLe!0QcmƦ NRw/ɤ0+K$;h ybZm~-3ڮM2-sReM)ޥ !iQ2!rzKv׶.l۠ڢ8yLEұj3]W2_H䴅) YdH&&Ay,ѿub b7d.α鷕`EJ^; TN7佄i/5 aG B R*"F@F,,/ӻkO \Ҙd<ՖEEVF4vԌGLmig@mwDw@7%g!!.5MϹ% ;{7@\rK`tG#:|x@bb6` ,knȸS)% OP"c<Ԧ&#ʙpޅ^$P s=XH* ɇ)!)-"}ٖsG@}^wa. YJL˰ZY͋i!_$|S0^%2'?de7!N}P zH>u;S")_bŗМBtA}KkvgP/7w%CNQ VR(s=d&g11ZBI"3(4in^GWF=@M$L,*F:P\Hfy~$tǮ *C1z8(lB=ˍirp]N kh y̙sV6u?G >8 _5_U vw;:YCxT~D%jv$a^\ʳ6.??to~)Um&qA%R)C:*O!$MȘ4龻U[9\Sϸv@cO7Y^UskLHmZB*@NoZhV焲$ኪӨC&ewWC2&!x5('(J9+ E7*G;V!99 JNwt1e&>J'c.E,uG{4#x Yd(!&}lФr}r+͇ 4 _Ű?] $42dyWB8 A4Tz/cq ZA5Ņ\M?tNi ];͛4>-צ5f SJ]$~[_EzSYuj,K6%/S1ʣ 7*ѡgAlth g0S* q(PĶDb1SEY>'ꕀg&84E_xS~ZF3M5Y)6E8 ^Ү_)rl.!/&M !!Ln„PFx}gWuC/LtO2x6ApqS 7b-`CW_( RI $Bt#n:WI+؛PV.HfulXVdrSoO$UU3b:*g @~XJэIu;6ZjELe(C |SC)mO1_J+y\S\# (s%xȋҙB$cN^z%̀<, ·@& Gޯrs.ius:`A=}-ThlǧO dF$~ytL6)[fm@>-S=BIog'F[,&g6-\齇+4C ƶ`;F.MmlYeqT‰&J*l4ɛO#Jݾ',%[]f㭮vL JpߜGէ EcENhc8VRHP_V^&7^$-ch'hح;O΁ҕ0Jc t~4T\62ٮ*5 +UÊls dCe"RenDJʦW#=l62oaWkj#"\%jE{`FIwMHh>1Y~50 _) r˨"ac9%v>uo ]oΔ}LCjtG$+U%P0D؈S,-I 71s;+6:.UeA!鋢ƹy'9M-cmtX-+ LY2`D;~jE<-׶ruK0Z~y(.i"Xp7"`K~b;o-c)x頚/"km xxF#g܁;xEH~]:xpȀoj\좫ІJZxq`I\OM"u_P랟 <1b(.[Z+.1N$Ĉhv~sTC=l tS m614Y ,#m<;!Icz7:Ȑ`9bߚC0VLPϻUvr̶ ΄`FSKANNQV S3RdTR𘣺ss3¨.\iR}yi +9߫Z $i)n7w;iJww 2{$qv]fVÃ*H7UB&moA@&٢&"e}ɟf6i<ƨƠ]ԴTaac&.xJIj;hβ{]wd:>9ɪԠ87ԃ ׸q؁G Zdn$oM< 7;eD;5s^uro"r @/i "C"`]Yٰl|Y*cz)Ч.Bze#ǛB\Vmݧe\xJrp}|F,Ɏj:aK*Q־YRڗڒ%M{o47D]9]Fe0<ş6pP-w58: vCFS(@֋۞v(E* 4~|zL ˍwU!9C`~Щ?3hV$'(^=~$7|~(?dl4$;^2$ ֳsW@s} x맩R \{F54̖ͷhj >hICR5H&1M/kgVH(tb2gvT,WkDX"ۏ}Ui7J|к36'gp{ti  .&;TLuKt= d'Nr--'Z^˻Om. W >zU:4"3bx?jH8,K-98E<\~n?UZtDN] H |yk}4=D_c!e8П,Sv,ޛ Zhb)Wk,N+7Gڷ{.chW]HM+=-֤:P 5L1O[v/G?ȫU[|ksyJ=%)^m?nPV[\tۮ$h(nS"rɏT/}va+J9PLlj: pϲ+'CvpZAML/]X4[f~[Vys[H{j nYX y'˱ʋ` E2>V_JN$- X inјPsh {compu _}Ih:ن\IHE)tه ?_x-~`댋llC,ڶڙޤP&'f4M[2,\)- +PsQ@1^ІZáH9P*-Qf-⑲3cjʳצ8Gȫaȹ*0hGB3W5hE N)s}B5, OPO`x xv LyԼ sֆ Y5nT,"J\x_~Q鳻5sϰotlζ%kߨ xJ 6ȹ K>xO 2+j6~?2K(<(Q~"rj$Ä_DD Fw+)GQhDD;ftyE}d[rRgG22^=ä^k-Ut=G~|Q$am Σ Yddp-0Tёz@| 3$s/dr . t1pxa7*rl-{&63y NIAZEyJ9Na@FRݢ\U\cy%lbfpk6qVIbx%94hPSyK.rLӍPhb>>.eC\gR(1 D횓1 S .~":'\cVlt\̝NH }l*T‹y)ZuL`^)K&Vj0PHRBf٩8pb'T#qqۊ̟]St6}m~Ȭ"OHҢMk@㹼yw+ 0T,#zm`+φ#uIg}].zVՎ_`, [=.9.Q6ՆЌ;%7؋EBd]\b;@؆abەUg !Nt%qv(/^״<1T.1FUhXGڢJOc\C@<)Y%#֝M3ʊR#W6:Uj>wLq4xa[gۼ7ĉzI] qS^O}!Xq\Ib7€ԑ=׋a+hoƠ,Ư9l :/,p2liXJ}fjcm{HBM ;8H2I|s< 8sHwn(%EFqXF`oFcۜQwX H(%̤ԥd4xME4Z26zȡSu"@K 嵸f[4:vTQUŨW`;x-xo"[3\bˈ~(ү$90!-p?=:A|:E#]3~"Qcp{y#sP7:`QID_W$C^Լّ4>9D ݵQ?GDfIU7Q, ] V.q'}#}lt>& \[ yS&t1r;2(!' 0Eu""M(;KvT@&ׁMtA=@X1F%J'{ղ_+UѲoByO&}e۟.cd;!*|SQDg WM8ZC޲+vEge ^ x,,iMZ5\" "8-(&K7iON3ɹ!0u߃}lc2ʙL-)R~FPF4a7+׸ca8`6 Y͎q|rN^,cjNwԬejC%lhzކtGP1f],i̞%{-|]񇯾[bABD[31Or5XnQ]!9+=qVWU>o\5%ӡr@#40oRcQ̫FzLSXuzcti ~jYv\%J&{{64eӷކ]Ĕ+[x4=p>Y/ aaD$>70OP5q EzMh1!q>y>"!w,2n~-ohq$m<eSdž& Ӭ"bI9h}S3zQJNxUjmН#3 ٶ~! 4GnOu=%Q%;?GJ ň򘦀{ʇEu)/90Zuk[ׂV{n4fƲDAM:[[ln_IxrM1ssKOj,vT'ؑwPvTɽ}r.N|Z:Us8b^>qU"(Lf.a'C@ 8Պ{Jӄv 8+ eK>L3} 0:-4Zg6_,u7ss@Y lQ% G&zAdfp=ZtMUAuv{3wUKjFRF+ljcl>f4`7\%殦#3%}*h$MQQ)4尛Q xW6g [Yk>HLB499Aua >0.K3IՔ`; (>Q7q9헯J,nnr1{xzmSS )a hĢ0p,(^ɕzpW}3f/#<=Sԝ-A}(l/uL f5Se+r[BGMhkM erޓg0YwUCAanD%^U A$ шBЄ zPG1g -cdyvչ_$D*H}IJL=ֳuÚ(9M>S7w- ,F֗Y'9wP9:7 ֵ<@/Hnmס3(@}9Bs G8ny ~u$b2.\4b:$<+Dg <8|\_EV1yD-w\⸗YO2/Epa1sjƻa*qݼoAX'О10uEikFO[b,[:9a]cC {=GRw|dV'JJ&ٙ#^nOHWksqkC?9Hp2H ZWa(v> (/B`H[i>)7`NrjL5L%q-A#EydѕfYQa 舒"2I V4 {XDhHz28Zh8qc =zLocwYE~=D4ҵ9:yύۿtWPbMRF3_ůRbn&a0bBш cem\=zI+5rw̎`+zM p/O츎O ϖIA>5 żQA`Ê\\㣻U|ď{Ю1%+jdT,/d[,h@bdM'}%t]&#g'\e\*9|5'@P7#&X z|wPȂtۣcY}#6g2Qt7%BW}?Qy?j?$KŽ!*e(*-k":*G !4V4*Y`d/A%%la=3S_#j5p |?V%wNE G%}|0%9| 1@7ږH-wgw[8 (̊:"Ar5Z|!ղKHXIѸ8 tzG0k R/ӕ6b :NάңGwsr>9Fvчf)T՗U'U uڥw̞.0 F\KoQu(Kz}G%xvkG+]\9bY-m $]x4o׮̼m7q􀩞PV_>YT$o4"CK502 G0Ӌ?)ky){L.l?55G.]EWmwnir]߻! wm2@ H ]HpTq1[XJ}HSݪoLREmDkK>깜53:ן[z<8js)arpھvMa{TLƄ/E<pPs2Jk{.+ʔhB9 e[- N.}SIEwY"chƑަXזj٨^P2by$1ɤR]*%_!(,'™CMQ͢3@N^;󓩀! B`4e#j(qm䌞Xk+׭DpYBrɄTE9DtiOD-7B?I "L; .iq sa ̉N@œ]~$STb!g;- fEᇺSBҳlڳFըZk`RsLL &|սDKRwC]c݄8~= .B'h[U{NF}ҠGBWɑ|?2_a.SoxU/3!=YGz C-I4Ke9F~b*܊̨cxD(|755 (q$sB·꜊EP!佔J? X6ߓixT"VEgT(/u(ݜ4`ܽ=ˍ$W.435 #$9ũĖ(s4JWk~79;`\GV FW$K# }W=N!FQ*{ggxx#?SE{Ŋ4:_qM5G~1 ʢ`{˪?k[~NQTpˈ ,tˢHmy}YN[/j2g <:Q_Mj]_;Hz Ƃ.XʜI+-Ɯ CƜZW t,4Jtv^VJ⊉½_Ic2L1Q~Exbr&bY斓CE"b^Yֳcp乀6e6)f8k&8ݵ}(8ʓ;#m2+&H\2i;p=2A2[~`L{x=M b@ 2/xK29K`9:|˧5L٨w=&+QNr{NC0 XH6A)LMɮ[1E),JrsIm..rfg}%u+w?Ug}]) 'Pr/2!pKeX~{X:0X7n=iȘKaמHޅ^"]1<{ˬ"Oad@e9DMqw""o@}K69HLc"ׯ| jfC2הE@yX<ADp^ONǒh\7t1d ˦B(ikV^[Nu>g};fHڲuՠt.`|%mՑ.,~NE= @zW4 ܲŵ`0Mgp EtY7N/Y01f,Ѹs9ϥk}znBE&{hIMZcJ򗐀u1WKs;җ%/%Z|;@ ~6XeI{[X ̧"p7rCXШ-sBySw=d7hd(LT>MZOa;_XE,E8dR4O%YWjVVXJlAHpsÿFΉ8OΑj)(/^./pdi˪ DNpr؝w]OqQk>5σFcQ_LB̤+L=pAs^|Q7 CäO 쫂e|ML-{%3`\[t^}~ٛ*&V &aGҖʌ5lz"7Xإ_X€ 'vj璐iAhL>,Mr"d{`#%rÎ K,;i;TTnfkB#BK䔣;K9.4Rj4?CYN_pQ0ؤ=9\|xz[BG2P_:m7ѳy ɷF t5v+B}]]Ki١G {EIĵ'J! 9(j|x{sxPFѬ_sb #iD@UCwvt5k%-̈rB*b Erp|[ŵq@H^ʉ}@N7>:~ 趕u3lq靐/,({%uKypZ%󉺅BT[t+  cM-Enoß&nԱӊ_͸BOlڑRQ2Kbʶw7"@`)I毉geI pjJq/K,M9$K!5Ӹwҏ}>,gޭG(b R: L/3LHWrT:d)[A H!K0~SxTib3Ex<;-i1>J&|5`J[rR{wd.ub!8fTnjS^يnt|3 dbsưIeIųl@巕V+[c5פl*|M+AA H`5jCV1;ŧ3 lxC,2BLۗy ۓU^tYL•i3\[`f#OS5i0"m1˝RqvdQ跚a063pӬ+Wd =+0^t*OBe\-`.RC#Ⱦ8k9;,4LߵM'lgd4FBro4tBt|?D5ېVÉ9b'"L{Wi^g_oj 5h+sw۪ 2њוi #7Q?`r ~rFG(k 5X1xׁHi4ۑ!i =I)v4KvJt(4بl„6Uvqb񵈜L4;|ʥ)l7Q;4g_w:' 'e-ݤ!D`jm2(1Y۶>X!gjcd-0=nY$^%ˮG*V!?>ߧ+DǷ]qbB|QUTB%\2W]|GNv 7$D6>˾gNJ5i&6s[Bߨ߁)C/wm5/E^ v'!=n _>ta~yc[h_$\ȱaʡ` bKQF ^3ɕ0ۉx&?S= mZAd/k &6S71VbUHFP"#7Ux};tckζ{yEƏ +2a>>p5†asNZ.388#/i>|/ =!ǡ'1Iш)xٰ^cl 9(?6[[uחO{Qw'W^ƸbB7zT(CZīhh`9!"nk 9\l:!W;6=Uo D mVȈSw)ů9ך̐ l?|,xi-M5F#ǠRg {emZn/ n}` } vF~cS4jM jYZ7wmbB}-KSqrZM&t6(ݝN:huqJC}9<;gBë9MNPπ=$YN&3\^^G ϟV^ xš [M߄;nPo c{7Pm+#! ޏ~NpϮp,Qy=]M EvEFQ6E)#CoZbm1I*y7#]ڔPR5y[2j(CgFy/1)Q: xBUP^0H-t%!FEʯ%5b)uiC-A>p kWVCNb$ۍVp`/\C*GW@(iohOyz}B11:6WSeId2{V;}xSA-ܞ32 uk56`ĝ|բYO C4`ڵd<*Q0co5-A\I5G9^{n/6p~d2 к񈍎"ODpUFw*?_/}؇:} IOGjg^1kC^@D!D+ep[Y QU)$Ձ 1y:͒9OJ6tLni؜caN^:%+h$PLݘJo}#lZ;İET'(J3b t8mca^>[8Dҧky]-s^~BpCv[6/LB̷xBC> =(/;Z@X]Ӫ-*Twu?&ߍ{whLǏ%atJL1bÅ()u֒=U ڭcZG8[$/o=Ix.좘Iyґ[W@'|F`bġ,%>A tDyFVe0[ Fe,?+/}@Xi!dg: pR 'TYa/wV;@st?sC?ËٱC3WQ 9Fkݯޏ3r8๦SrilK-b՝~ % ll[BrҜQľM@d @-DR:OםNdb4:Qz-n2Ddm1cBְ6ȧN4ys ]=DwI%8x4%Q#W+[Mm(q|j[ o]f̜|3$UR:] Ky|wMKb\7!ICgT!ƵjG?Rgx`B;uX&b#ﲎX MV7w/ZQhsETȹ/pVxE`D3EkQC8hByed(@Em;ix `Bch5tCzza SP4 `',6$TWϪ8U~5zL9KEUJ o둦 sPլK-Z͎J]gJ2谙Ҵ2ij Kcە:+ciw莒㺻?PIViZzʻ,NjS a"tMB?TQ?.6xm Y>HѲESRF}9TQ޷ IklF78ɐ3դP dkU)&]0؅ _Ej[ 2h ]ѥhc]*٘բxF[D SqAeiKӐ{BT*t3RGy $, MM/t~Ckiza >pcK_^}MէundBslM,S`j~{Z`4jf&Y@/O{PmzVG{pc_(g JWV5"\Iڍ"bYyx `H4iѵnЖ(")d vT/}el=HkgHwq 2aU Nn`{W%UpBOb$~$/Ctg)?DH.h7*)]9@ᄳ`_u7%&z$g&r^=7XtQ㹽)A''7Dm}F:?CG3^ &ڞ4#qJwf6~x>̲Ň)CFeݝ<2(rQ3 0"onsI.[RQܔiM+衿c8U<&Ұ0~nq)Amb&Ld+&B6TQ`))z׷8C7yD l<l 4VfO.a\W0hJR3pq?-t}FLMtPNpFcy$q:A+/\QވUF+)ZτדA`q˙J(: i l]["mvqtFJ|̮N):/3./n-$xyF:.ɃQ d?_ɺM'P G)8b:SCxƑ>deSW)}%+"ų܃70Ʀ#dZaKD~ K^꣉cj{mff 10z`jܕ@;s )?KC("6XTT+KeRi46  S]fHӘ_Duy(3j>qIH|y_;`!a XIA=[ w)̌O#',9:DF^4ʝ '7Ј5(<>sڶ jyo2##V%:D*-A2h`'>֟WK2W-V,8+l)tMD1xUB3hIAǩX!| NR|JѬ_~þVEqN-I5.aF/ % ^L+Qtmڮ]MP%. dCƌ8I [dew^ qПg&~z.:]77b-(IBQ^UG)r wT僇)tĆg" duyaFp# Bkgq}XyrL'`xQ)}z9Rwk}|gmaزi'ߦb{bt dž|g)KKh6ұr"e"*QWcCF z~߹k%h]za60xNU"ym'pSщ ?/ߚ5<*=Fź9^6V5D:~.΂aA3yt- g=ȒOVa A~ Yb$S΀B&"\ U#$? ![}x$on*kjz1`]2LtdD~-[BWLroU/*oo<拘>m)%U9V!K`HW+ PA)؞䮧uD*$jօhE$("oua˱?XA-j4 [ް=%ɵJOYڵeF0x-c=ʷD' *Ӥ ]~!Ivxe6@qzwo*#VA*(i6~%?s~GIM#ޔXb%9\ʫ_hM&rI;m U+eeumpBSjFG2vul:<Kv*3K.Z f=F>s>FĎe^ec~4sKѻT,W"2ՐRQDFۢhyz1z򶁎9%BLZP^0;1,It>D}! w͕a0AX)+3CGS\$o[_;͊-(V9c KqG!dI_+Ӹ" S)Re\sj`C7}Ǽ#6gb/ӭoF(q;1;Db6#d<{ 9%YlM )* 'ԂLB*^NltJ:ଥ[N] FԧE)~#Ș9. ޳M@OX=;l' *]];~9k6҉n;9pTjY& ȯٯl^\4?&1S 2 ݸ=#EWC9N5TY<"m,ZL-&ޥtmv;?cMKrlk<@?P'Ld9ɥisZs:.CsI X,L>96Ŀ _ 7ʣ}. n|[|oat/vv6л0a+%3cSg"ƅz}^t^nh>,1'Q"+}&+i(鞻 sFsn9`u^sQ'!,)룀%xF^"(N=JO2_ 1{wg4??uçσyx oVlu4RG% ,^Õeƺ-UD0p76jdS[nڤvU)]A]Pok6u*KdXΪZۗ6]mʹH"P2 H ȧ9kEu\rs$%K! W,| $%P_U˫U'.9|?E/W9ʉ ɥ9{\I~Ui~<3 e4V>o肬-?zDA޲ǽuE >a; 6_m#GC[T,ֵzES݇)+N X+fƂW4a ׶ljd\|r*݄4ȴP 4O?d3Y)x4z'cy!k_əw0IN $".ZF>vE hBq~yw Qӿ)ΘdZ[>MVDYne\j 9~\C@yB rPrg鮑plK|^HIV^a%#R1{MI2ZXW2D߈)(SrJsxͣ4K-6c-fn[b+G>G2iKK2L[u?Tt8(֥7c%CKEa3|AodTpVz痱Eo bᑎ^uݟ-՞V(b\W7}rv /!WcELP^$H? Ģ?jt`_>p7U~T|Vc3%Sn;MBiw̗6VutF@Z]0ffO.F |sC蘳1K 2Kr Te1"Z1#l`7Z siLvXdHAN$ŸO'KF,= Y:WW W<3fZP9:Zl3%=+Xj7C0 #wPا 7+T/6isO<˸y<%|% RSe>8bBYPri!u\#ƹ0:#Yn+:Q5tAvMYY>O0 O^8l42kJz,'R-t2}F 2#^'`j̺U-7}U7;6tB|!vrMt >!9/\5M^XJZ=x\;)0D1lL艫?t0(3E9Kɘv !V3? eÉ.[KI2 Kx=v$ 6@0x8Ӕ@c1 K )^ԮA)H@[":%ߵzvHRFBzh֋%$?c@6kA>C6f_ wF3 f¨5?Cz P0~ốm\%[@=.r U=[5G@O.)ơBz}}#kzڻ/ k3⤮2*yJgՉv Ia/mx8RdB@͘*1 C֬Ir BI]ppAA/k5K)[QUg5{Eq glp;៼RWxJuϰ%ۊGNIa]NGb[\16U%MjHNApwCJpPHa̼yUBԖKn+5#2B6ɸ}yXtm_D Y*$Yʤ~?㚊;A[wgf.N\<;gTF}(&קB~LWtm܆}Mu㫏`)8Q5zJG6n!Xڱ/ȄSD`PֶhOA6^"ܗF堞ZԌ|+L7бH`<- ƤYdؽ}^EQ,IR!{JIlik_9·Z *2dz0Iz4fm:;kuSJ-jA󠵷 \G:J.F[P0a諪fƢDssͪ%) [CItӒMZʑGO僌d_IYu?ˡ y:GUOV cy3 pl<&=YދJc:w-GխXԝ#)J5iMg.7QXC!nVf`820U!zK]|?H%,Nz|b/8= .X6r'Hf+F[qWNT8zvkd(9j!'s;.`IG޻!#;:sapk+#F'e.Y_~LnaJfQP$]5 o`i)hy3l6dkgo+9Np(Ʃ?Q2^ƾpd&MhVaF9m s]NǓj6_?xI:/"5\JOhugA3=}|꘦NN mC[ +sR>ܝNe?R&n$M^pNZb2t$S'\b\i '2luT?{:xh֩M l̎:n¬bz8P  #1N#m@;|v-B{GĀf1tM=i?c?-AĞ y-zv"z𘣝e!Zs(U<<劌مp Ʉ? Ȗy)Ģmi@4!#0\mo2^{3;PU#3}?T36c$)5|O5[TwYY[)tه*nO;Vgզ/i^({7xm1 y$Sv8X??NcR#k"%S6_-gq/пNtwZ͔wruMt,4. TtMFay Bx3[2[j˒yF?ם$Dk&N2>['gpڲuƚfR(242'HG?=.ndR>,_TA]ޗe,F!0~2:9f~<4n|).t78_<(J1[?~7E3E~6 )B?ZtzJ$TiVx7?f%/diUEQ@ƌ-ĉLȪyRz} iM[κtV.g+! t4DH^ WҏNZ^9I0>H[4~N@p3춧J_)&Ai\m5CZ1݇2zbwHTo m`' Ceb}N>y^H:uAaOH6Ї(>; d6ڎ̸yt7ź9*P[2|D9'9d-@ T4!w3ߟd r@EJΔ)Hq0A%(O#*l}+\A >d{X~[)o^KaI?|١E@6@_uRUUէ &C~:6% fBAPMHzCIMg2C!%j:z}H- ִz޹I,! `$3MkcUҼИdj/S/>\;)1)k2p|5Cbp}IGAPٲAQn"i4;"L[7^_-.ǚ΁oCѩ!CcP[AEMaW 1y,U.%hЦg]^md2_$ TV@78˯vݛWUYR$u̇?P:O?`hiBZM;VvO2QA"{?t.H Es"v㾫BY Art`ţE5o~ _qr9Djbi ` ܠ^a@v^t e?e΃ʘqn{س5W{AHe'⬉YPWmxO‘[c?Lqӌ ᡍf^ >6J@-pRDŽِ}$]TBG0dn_S=d[IcEne~B4$4^ЁfL&rh֣4Uo9?)ʆ)QX1ZЩ3l4|_pdDd{]ekV>7BOpxox1O gDCZ3U03p=Ȏy,?,tZP$6˵`C =I`!<ύ2?Rw,V1ˌ^> aڬt91D>2"#G|dGFrߩ7s+nz1^m?#`"~U8Cy$6&əTqlfCl3hlY7h^hYQ+]s"%N4w3J{%/ c3$ю4R sgWNq#mSW}0RL!lA $PaxE4TI6ȂS,Q '^\KX-ym-[6rST\_KKg/Xf[ߎD{t Za5y"GV'N-a EbMD7S/ |o2dCfs=bFml@]¢XTl<|f?h*M Ba>h$xN|/v)t Vq'QOZwJ f#[-B5L7Nto+[=o_M<*7U)J1.)JG[xL$J^amA>s`NEI$⽅0o ս߄򇂑KgNseM| O1!Wkk$Yo .Okw邜a)_ۙ/+t9^bxhƎ g4Q3jp.\^iy!>=* w>Θ@NNBݨ;gΎ/;93r&)y{ko/XeTΛ%x|P#{b mu_-yCbߨ\A\8`h@otѺ)>U;"ÇʤېeQۏϤA7CջN`kIWw33:xRg~V<\hGf+V0w> Lc(9iV;աHS)"0H\N~UY'c% Cr#xKeoY6v_:kگF1Vak O1)i=ϱ.&V+"S{E"-VssÜ BG K=D \Dl) >e.q1TύWL`M j&mP¶.ve,O- HMU*j+a)7ʋč5A0ex1 g|E6W5ٯ zvY ^Q&XH̽`p̨mghU2ep*TnE5oHtoP:0L`'{ bGG\it/]%3]n^ hB$"HW\[Iء!putTHaGIf?Bӥ+9ao9}[eW'҉8ヶ35tg:TbqY1=tؑfTsÀǒ>Y$8~gمCh<{7%Ձ4 Ofϧ !z=5 lR ]T_@uPV4oDs׮4TԾVSaF+Dތ\ #3.`S-bAl\،ylf$CFٿ|D?vbh`WE,6@?nKXaZݦu>mt^5Wr21H@ؙ, |w\55vC;kM厱u1IQ왤~@_>~ȱ0ǝc}9t/ 1SwEȳ-P|樱cdB{m]Э?<0~l,gC䴢WڭҢ)rH\ =as)a[ fl=!$f3y4^ }W縌z3-qsz ܃fϿX^c!ʶ&1ngξnʳT ͫrq)+a;Qr1ډKfAn8Z3bwZ o qd)/D K*KZܠ~6CR$"dC>gz!T6v*kzPORp3ʯrf/ϱ `b GjRr /#b ч2~c8(HRδ"!5Q²&a5URQA1b5DXs:Y:A#`rau9tž(3'ilG~,OE UoS^n ÿjFfB<У tFl. f祱՟2ԂlL۩(ПBx1ޕy&wUZ,k]@ |L+;1FVt^S *CZEK"͗smcxg[){gfn Luy*1fuܰt$E[2KKMjQ,.X= _6{<n4σ>_Ȧ0 b[-יu3u)"p >{6'yfu˲jŪk|{;i^>XS}ZϗG> t6!q1d'CG!{^ IuVU;s! yCu|y6:$%dۖDЄ?*QӐHZK`"FU{u\"*ĸP5<5AʗE))* p?:-- ͥ2'FR6U t`*whuD }-]dw!wo{܊4tFXt\"K>f_"n_Wtj`M+Ұ(Wr{ ,OEs!kSF8m2I0DG;_Im۴9G#v́ОsкF/ht~XV,Uq'Y' ~PmW̍Ush!T_CyPo+x;ISϕA=Ďᓎ1\f,@;S0؄=IADy LN9;:_\Towz+SJ"OZLkN 3+y`BJj/>pZ=cx{JT} N)Cʬh4(L$B0 R.FobP]l525 $xশźL4 D*I͓5=T0k@ȂcFWͲ6ߌ6F`|) |U'gT(A>΍If{HkU -/?#]/Х +-<]y9m6j^%9P>Y}!lyLXTrZJUG3ES!SrMmub^r?:~ey!]ZFO-e;GiK 08_$nm<4IC>a&ʉQݼ:"nҗ4NaLrAA7>c`8-'âoy gLhD PZK B_w}\BcN[3hi,`|te jw (I|o9 ڐTa}TzY<$˱"JPbGy1O6tj<l ]>MDc'dե2;)i$oC54ib 467HXn]x%'/6>+t;4R"FRF9 azXZ7C],רNA$C8ZVI>_!39#yLw( u3.w0іBrS:W4%u\6Sy#.I-5ت07Txiy7rm4H'EuZ:[f-"ݼ~ t}<@/gzAG" V"PwF "4v:n{ Ҹ7~WH6{|'o, R^710VշMs:57'w.5mܔ;~Sfjyz=G"/^5=/DJѺ'G=dU FJ5Q*5RBZZO:ޱ 4c {Ӵ޿Na`i_:`?yuf48eg7@2C>aդmP3v13>1=LqgꁡG,^ rWu*Tg'i[ĔJdڶXh .!1}Iw"5+o=zr1[JDpGSxj&~ĨG 2HDKi+h'[5mDGj~OR<1!hP%=cr;|M&Kةh>QVIMHNĽ,P$*_";\"g;,k4(Y4)ˁ/@U:i nآ,2DG,8c9DOt9zvL? 7z;xBL߲-W]!r4i&Gȝكa|UD׃o6'<9if4sR[? W#Sܹ+^~5PSnJ`p4qoQY9(7Q= y;#咜3HIӦo@X.NS~CAQv1Ո s<žUQGcX '] 6!<C?V'OO{56< Ö*w6Rq~vKŤ@ܟ 6VtLfq؍ $Rġ]j"'(W m1st˥~cj>gkɌĔv'T@z fBOe A)4"v jɫIlm'ˣg^*KSVOra -w ᩂ&vp?$Y)(?=rwB:B\'^u`bĪܚQM>J+`@u*-ѧΜ=K_KlR Tq;<Rrt;R*)ަ7 5wh'eEY(Z;.1牥2eQZ4҈q6r~T!<מ%!W1Eg&Xټyw;(u-xW3M^GȝC2"TW\ ܢv*ȻEcTJY]ƕ[j6>kk!qػ+ʶC~oG(;JUgk h?ϵ@^5x "y`$\."uJYbJ"kX)-6N wh69~T5+\ʟF2Y+gy(\!uwi{OZ*:X50ӍeBP#}/m4B" ioc݆HXP MG8c2R{r,j?vp\Hiiݟ}A-B nEDJlK|t5HC0B+\^(эs?AQuP3?B]YmXgK\/YDgg9ؚ*pږ1 2{sq[rO%Q>]ձsj#ߓ#0id:N, #/aYH)IRdU,ʮ츜NbREHH/ Ur"2T2 i61П)^6.)!+7$KcGVjPB`"UO+-^`ٕ*utY 47LIyy7xźޮ*G;L[[b>별zn@E"R8G/"++62Ex^dnYծewiE"bHkqڊxAPD^L 5 PD~/ 8ERGtYn)z (&3 X7>AnGН^`J(orFB짆G6<]sԣ YK+XEOGaU]|†yq40Q<ԩE .3Sw}Epm]asH4-o2ι|r#m1 R"2zܯ(FyNF*M`8s,uRpXϨ]9j#?U_}CaTEھ D `kFrSZH?2𤰊anY22d( C'.#ʔ@NM TsYS!J3t^]-"d,O ,$xLI8QWTiɑ Zl27w{yE|Hrm(q8G"$Y랏RġӺM+!$nm1E+YkC)C'xn7-&ַpS ;WNk7H)8]uVaWb S~SUr$+w%l$B( hxYڋY̫Nz;S5"yN_Nј55vm(zy;G08.ɛjȶ&a22qϬ=dsG/oa3\x+ | !h`.WOUYDfI%9s3vLzB2B#szSTSq4 :r[sSM{.]c hNbvv-D[I 28wG |IpTtc>lu~k~!YeY^/v$ZT⇸+f!ό"JvT5;*/UURd!@(CMMJx8_~Y@@geQ;WC}T,8XrK$AeƘ`b`cy#R]])R6Mq7RLaom6T2sB9+Iu}$pQT]5_REh@fg9t?b/؀uޑ6JXK,&"/"|2Z=d{_W;xtZ-ƃ6AtЕd^R}V(#@@q_uZFh_I Ӝ,N/Ty)FKW]-vcQ5֝_zR4$mQmG핷i5 :!xf|KLHR5}L{#/j {_vJm wLbҚFȮ_qqZb 9 kFl)oL  tO)⫴Yij2Uhy\(Fy {&_ʟ?dsy*&L &YlR,Xn*>X1gu%D7ĞE^t2?K̛oHQ 4-c+ڗiO s NJ 2;WԀOJ#,;@c5T{6?tʢ}vV;>A|=FWB_b[?Cv_>CLh9_Z l+an؏pVµ^җI7:䗓`j#h#I|:F ^NnjV/%X^yHxJ>zX1_e1*e1]LՑ[P+,"C&X9l5ѪO;kmH1ms[w1:lΜI qc\Lq]6YLO. I_yRyf١oU/`6oi9*8RԊȜ?&Bu1]Xp—k!AOF6xL6i31{7_lP11XǕ ueЈkn]c UB?1빎)]=4vYnYpŠ"tVccD/ګ>|T!QAG /M}cC\ ܛ:~T_l6:A2/̤{cڈڵy4@DDv8L7aF)ڴM:hxȠ߂6A\C:rl fh*P( *hGsyݼ6?jce{"Od %4*XtN49OQ 4ZyYфlH9C<n({Z-z>o8"?8BEdHA#Hy&:$~8~IY1H֧XEx)$$sAE팫IiBS?m; lEH<{ z)b**~ze}?3eR뇍T7×GmWm3}=S׎$ZEPYNm]FȘNWPo0 ڇ!Y;փI=:M6m)lzEP ch:DA(s8p>p^I: TRUM^ %A* c^fZgqv9n-׃~ w(ΌQP}@4ysi'BB3<2xr,@#'3'z V6՝mb< t%s 8bJ4n};_Z}o<$keux 'IW8K]^^pW !ߑRƩjnDS!lhHpĹJ]- kрٔFf/4_cO]YF^&2#;Cu3?@Ҽ Tmp &]L/t^k ߵ`c7F/+{9c^lj~36ĥ:ė+KDZ=|}YWYlT xI'5#Qa::JS5VrXAw3C{A%u K-7pp,[IjR6M@AYSE i~lKQ&-̴Hڮ%zQ@o0Lݺ[{/^_ם` ާ(d60u=aH5/:>Ld%gLf8N`#zdP5 $H*s)@p] U]A[3Фe.XM$ W>%EOˆ62dJ DK=~Fͅ `Thf1"yTg9n pr%t/-S&Ĝr]0K#AscN@aiǬU4aVs72|1D؅gkͫ)˞%53<(V4 GlOd|dSZ%-)HK*Dh%\!GCfK<M&!y^ ?UP)i}~ZN(͆:`帄Go}?W'U 7>yS5#Knւ6E=C'"C=A? _ \@:9ooE29MX :7Z($AQX%k39UG( Mɼ^,r~n;=}1Ʈs&@snX?Wڟl]q$ "76&'ˀbXc@"e qĞu#.~*=|ķR4@]D&/Cz !Lpkg)1\76]ӢtT3M^S}^xx7!wӛqSVcMhSNx*o&ĉ2hC.UXV$-E$kz;*'KXcdΨ7.1,[O'Bp Ԭ]lpgnS,?*1dC$ݾ+l4P7ٕ d{ pwFU6G,.I$)za" k!YM5< ЂB>Y{o%x>P@o4?uL7I%FoIUT )}9/{3䥄 =6<6!^{i&L nэqQcAhY`Bk֢`d\ P;kZ \xo?x ^7M򝖒 DEϑ]cЗ <(+3 C\6,F*3ðtr 츚tkAL3pvB#O 'K:8åo0c/-?=94̽dj_6VeNEЍfs|}^LB Po(R.97 s -~iSBM%];.IRkjy6|2)So:om@õ=Rң<S~M2 h' q=kM:\07nƅ/X,^ KȂ +XI7t|[E}~_Xj)w.on `b~;o cktCP҂n4IJ*ȺwdAu< u)98_&y:`OYm]H!,$h R;gNEE@:Dc=Um{ Ց:`gVŢ#e{{%TLGogR,U i,6joo2>dmgTDaZ]ErІ [I:LRȌvIڴLLy c6Z.i;%z||N)ѹ(&ݒJd@pΔ%bN-q6tF\o/9JgbR3)y oW%]{IQ4jSr NR,-Q%6ʝߕ#(+n oc1O#)&0NvN5F_+~ (Y(Q;.˛C7!`Hp ke,I٭\{J W&C@,墐t&H]=at:˷L]$V%HPE_#ΚԒTSi{-GfTFzakv.wV K0g$e(({&R;55ѽՇsE/cem9p] d"t_-λyѢ IB!,[s!FSp'~ d (_C4How`{ОiȻ17B msV >anr%>kX# Q2j|yP뫌;( ؁%) ԏyd4:6ox\ !xce' d_)BɹEWՙ>fo31(m&6Jaԭ$R3"32qIL0PBbcU)#[ڗk=* a%QHCN`(F&HI+6N[ VNBBł?'@qwuK]N#fpjRM`+U]ݾ-JܣK d7@ |^%`HT>j"znwm=lE|1nEbjOSGݷّQhh†O /ZZqBȏ 31>Ċ'!ukɬ0(^kCzǷdrQ #5e2$1HuD*B. `̔d0uJxC^+bN~mTo^0M Ck7"Y5r>ZO`_lO8?D=zWKaHsD(â;Eeˍ@= ,!|˘ZHJܵ s;qj?T9_VnL6R_lLԝɀYӋRP9v2oi N@5r8|C׻ سŖHդX2^i&gIW dͰy^2j9UPam\#9?iBF5Z:'PnN-`ؖaɈBuVvS7ZE}jg&W3X Wz2*'NyZ΁ڗ."eݐK6nEx*yDT@d9Tf8k+/8j!.! h\>y]ϛZ85ְ꧗brJE?]jš|{x? Ot!4[yޱ2rN0p,U!gUV=lmjp|yuv;sAr75s6*EmHXkR`8|A#a\Dy0ϣ޲n`%n!fźeׁ ݥIzmb謃sIuVUˈN]QI:$-WV֞iIեm jNGн.3ѯ">~sF-F5QޒzbȅD֔ ywD1-7|rna[B,ث"wZ 7Aа:*"VmXyNeѴrAuvAM;.[W'GbŒ/㵽}P^p:!y&Oܐ&uOu9& [ eP yj,kCaullaw\%3R&8-V}ے$裈,]q k+QCK"[.F1)Xű&x2Y:e _5POBZ ֑uF"J`מ~%2%bM(;m-iRE}&HF8UHTgݗE  Wb(G؃i[K2اT<UwɈo޽u?TcBV *.ic\,ߝQzS4n,WfH[: GyTĹa͏ 4 |3BH#JO!.`FN?[4rWY ")5ɔ~GKƷw ?Pb\6=QAi01ЍYӸXiG[b05TqD㘻Z":/u!%]qSR3TOu޺d:<4lv\?.wn/e[\4?y)rO?''vct'0!p\aۊV#i^^^:(nj`#R='#>,C l0_f9?r#A&2a~߉_^O-:~d3T^ȁttUǤVTQ FYKpΠ[+o:z~FZ07y5{Y4r>Y"2 ;GjMv H%fW 9A}Qukhw9No$y8\"hT7Wn)9Gس<؉1 ɹVA6|HYeP ?O#c8]R |z_ U՜㋰~ne.ȿZ6=-l_:νԓq'nYMF`-jef#xyٗL*ܓ %O$rlr!J;O='hT [ 3J'e+2{ƣVs/cA{WDw6V$][PD@Okҽ養54v9f#mA;fU?+..B`6 \YPf&&"r\.E\%OWF-: P۸L[\_NBuqԠD'H$UKK55&8FJ -# V[Q+69mCD'uW!d@nZ0 TAҲh 0w_˺1-@oOԭ$4vh:/l۾swQ4~[@MP KqJxg8wg/ r_=U|%r3\r/v,+REńB5 IzΕ[Md|zXFhQ;m |TGH?] _Y7JLD}_0Зڍ=fR/ʝO`jf^R+ּ/+١٭2錻%m7!J3~㿽Iat78{.ҵrь U !Ԋ M3 !(JmۼLlra7`2\H˦Uq806# %s5DX2=ݸ6 ګo$g=a"Lb;`ixЭ~5( M'.Z/P]z@ D"l1;sSno#KX aY7 3@*L|͚j*DQ49q0: QX'jT7^}@݈+hjI  %,9ގvVNCyb$|ܗ=H/RxҁKn8%ǚ(-;L,j'xCO+wʴkT{70\wRB^ _ 6Mw#gdHA,;JZ&JD~ՒZ&ɩk@abd9ڶS72E cc6jB3}L r՗:?Qvohy`|*$rdO{rD*8冕ù&el zAr-óԱpUfc(}'~A3$T#Ո::f3m/=`$D':X҉!`EhZ'm'^?{dX%͖'s#mg:)D):Jl D%P+&ޭ* BOYL?1p*}[//+8̖h.lY7bOhvWm fǞ_ j`< ɱAKhS:qW~{D#iD5|ۚUF\ Qe6TM" Ix0 cJ.<-HV}чOC7]ɍ1ѹ1v4 ׅ.鈬r$v,u9y8#6\$٢ܑI·΅2nH/ eX>9.ʨ679 A(,dnǭlh[O ,U- T̿p&xHc8#D&BWVԽQEkT2s%SGi~g36oǣ1'LO%|* j$3Z<@*Cy-Cct8nDi'訤)ip]Rq:ЫW>V\|W£fON*Poѽەiгj)B9`Q{%)"V4+5;` Ȇ9+d F37 O~n% b\1 & 4iQo2e_K}ܓ TF*C%dYmLv9KLkezGp<'#H\,fL:C28PF1bIN*p\I0py#.!|F努FP&_Cc^G)=Ѧ1Bj q'%H=jP+0姚l(D3JR8SLeVJDqD8aّ"N#Azvfjզjv+'hsr4´7&ɕƇpI}Tp>{Psjf@}].qOG=8I w<۬EDګL7Uj{:xmkZe(瘺cM e0=@K%Q逬zD 6M\)C EYʰR41#&(pp_X8Yg%\jfC"Zaf'>pmWwq$'qvJ)S,Zՠ۟RlTvJΦa&@WA; : xA6* ܊_Q]窶/*Px8/G<(Xk]YӖ4gMGv_b4[HR=j{yg'\rHxb@7SMa6#W`MO4$5FG D7堺y\01) vRmQ{/%VOvʝƾٌCq%0rbJ}su]TDٻ0v\Da~BsQҖ6:$u6e̗jAW0?N׊Jo  %S2*~BX%\2S9A FU 4z?' mg #}{5t,RH~^;=C{ k~ITWlr;) Ü (w{̌k+ɄNyZ3j#FvS^WTyf-@V*J!;SNF-!dC?>1ccSj`%`Aj4^If6#ôKh?)r o֕[NgJBIC_zi(bf28H*yiFG8鴴])̷n܋_ck񟴧_Z-~|F}k94gfT1[`K͚V9xr\){\= (ۙkSq=T6:7,MM Jը7\A堪~-JfXաyAI)&_Kh}{ErzՋ;y|`P|q`+ x4ȑ&xv[Y]"́ E(_Ñɉ#sLy'ꯒՃT$Q)4,RJ璽4hV#՘H=# VQVLû7(WQ QtbL FMxr2cnP>s)ΓA&Iu~Lt{b ((vi)dzy7خo낸6j?i$Vlawኇ嗚4s!UG% :9P*Ě D@뒄񻬻TzE \iOMO[$; 2lotLr9_qDZ((AHAd&yF)8#z} ]cX(rM(ǯ&BB0ԽBϐ!K)ܫX!ItajN֎,i A&#Es*F po?tw=WFUTIu7QJ= hy&4y߻9;p׻h,=!|J"!DV0Nؿ&Yp2v-6(0[NF,eHĩf^YBv[A/ IA(2oIP'_EO fբe: }@mpd*)ՠG0T>j|2CK7 ԉ}iTe46rCv~@x|3J&*߃Dz*Iq˳ N"ygeE]2y11AhsTfeUUGu6@83ZSGz*CK0tjHbl>ةqO<÷_ɖ8[Z?d0h(ۑƨ~QH] GpX0t.@:+'cr!'o1# y׭}Oד0Nt*A<(yB&Gܐ񨑱O.CpMDv K%fN Qboo6L %VbF-Tғh,KC[iNS0dʸ5 v'xskrȿ@6_mdI{҄ljw ۹Qdz$VI.(OA d}޹TM@UT=j;L ηEDjRry  L14zFrY")wߥt7(Gp6 *TY0b7ʽnLEm?vPLKW~,8.OwNPVt,Pb!nߵ9!d}M9 * zEomŴt)E[Ӟ!!pNz$b!xFmHp9TRDΕ=-~(=\'p}(NUba8 Id,NڟqF/w2RXO_xఫPrwXV'R3 xnvj Pԗ)tWd܆jpĉ}JnjZӪk߶0E S<tST+bU[m:i5f ΍kP+l1Ċ( ;^O G>-Rxu[k&ɈA[$:x>> ,ĸ<)[An[D9­o xཌʣ -čNNmE8)E0e{l䵆Z~ ~G6cshv5K-k7 FVi YjYF*]6H8hI%HoT ί0X)Ȼ0hC^VKkdPUz?|͙kq”w0yϴI" j^֟2͠9]W O2T_/iVF_|q"2.0\dQ&7ܿ%lYN4s)l#A]GE";b'd,,2nx"2З5j+bqU{:nK?DD֜gT0FqϣS1%=QqWßď%sd\e[' R%`9}"MqSp%&c9yh3Z_c9#rW ‚1n$BQCofD\2oBmeN e]t)=kY1p nA86hR}ǭߪ@[,#ȏWGۑў`3 _Uu#ᖚksK'@ .|G^$.s;ύsu]r+aH|ݹVdYC2jnxW: { 8pL'N|7W;S0&mϏR]WJ@.- )dO_OSw4^^ӝECN#ƙ]<dHk}S>qH%ѕ^ƻӢM+-(vf9޽Z@2gnzV21* ^AŪY uzz(^GMctһJ%Lw%lPŕQ5Pb>&jۍa_qP~kk&-!{ VSomWvdx-Qܠr/ E3O1*-d'/^87G [T?" v:>«.-|IݲW˟^̃8YCl^ GϮwZ35Hd1Hya'aQbe}KVq v߁Be^^p/sQJa>Ϣtѩ9 ٤ed=3W '/z7@!Q!܅#|.+}v[pDn/p iMGLn7U>JjzQoL7~>܈ktqdLa)d2SO`gpmHTY+0: R.ş[5R 3evgsILsbehh'`,&[Nؾi9wԏ^NXl[#YSւNx ʶ N 26XX"onϳ᠀cCQ,ʽo"VTqICC@1ߐ᳈x{ߌ>т5֣_gҚHJA8%׃"`(()7O4?9ͷy~3mҀR'ެG[ #ױ/F"ܪ1f&92$u|jӃ[{A uf8!ͨPr:t#C hk>Gʢ6z fwJ"^Ny*؇QhHgf~v IMN7Ķ?ʔ2QsXW/[4+9|Y4-NVĵ3:gL9T^W)Xj @55]6&EKtOf$c ;a + ɊBFGrA32m:`[_ρP2&`ŤIH,,H9ofQ޻.B^m@^4Y051~Trq1 =֤ϷK%,0 68H7p%&!.98; IY'Ŵ6#J1tJxZ& t*dŘW 'Б!/f6N*@0HDSV(C%OLn6Jׇg 4J[Cu,ffʚc 3n3UZO8۾=hyacE)CoS'st,ҧCs`OfdWa4WWgם/E^IiJ{3rց3%B\4UɄB(nqq66pcZ/aF7<ᕿácl™$RI8#\#-@;HJRZmi` E[ݘBecxptX[ ԑS"gK3>QI^GJ[$Kf;1^;3̹3y=i0_&ǜFª}|Y!Y4LGxfsd$ML~UX;Jpɣ=?E`MLJ8 |Gƫ_?(a{o*F|+,е+MW N}oaTQ-0k8X+56 bZ,XMrW emcozJ/s#gEw7+R2r>N h3TJ7SW@ϻ۝[29w"T 6xAZ~etfv܍.Pvd*K(؀e'&+ v2ӕ)0]"`{GP2'%, Fr>WgecV:Nn嬼)g{l]wėko^M ʃÑtjY6K QJZRpMD=)"RdK`_ mRs )/~*S;UkikFĵ)5Q ;m5,iME Vo]d36! )PH7e"ء&g3〒/2Z:z4{_B0:6pnՓpE%B?&V w >eYsǠ@ז P3Y =w!h "GV+>~H+:-``?wfWrBЁ[ԖR|Vq* ;.Y|gӺ '%A02$ fy& :8]ܗ Ǯ7:}s iRƪ J%b_Xd$/;T#\,,Z/5safv]`}ܖ StݩRQSdP7E' ؏a:7/kF&8>ٲIi7u&ٮO{'|EwtUWeTrCہg@c4yxo Lf2`jx1Q_'\ˆC/b_5WFT“v2:^;ŷEidf*λ\( Zk|qÿ~.l|0'ޠnJ【 rP,mlkEqu7dx ,ON16$H*ؐ6S_ b5E7i<'a#%S`U{ZJQ_'K(ԁA.χPYzQ&aCi,Hg/@pV3I9x-dXfvFEa3~ad ҋw]fO}jw8-2MKiSy_mBښ2ոHJNQ`t,?q O ƁBOp+$]hGLg|>]zJ^$~kȇچ83ȦLJC lh 2d^5m1/ &ZЯP̚{RMxT*\3Xȁ#СV12P/TJ 1goF4~Q;QFKWwCO*_81^Bl?^'}r~女ޖ9YL?PӦHY'v}6.6P ~Cw%yGV 1$9dkP wͱ|pf^IqBCzi?|́۩ry v3S&hCZ~VE`ACAm wc>FAI RR'UF˅?FZQdGy KR`4٘,A,g_5"H-hlLQdˍwŬ_,?`N12V "$$( LOC?UcBu&2B9vΞMiWH8LP{4 Onɗ֓DIu*dYe_hFa]aӏ*(t]? 8[X]DȂ qrl=09ZY1E-}e?܂zq#3~ЭPsā]?sk$9؀Gӭo4Kv**rdT{GH9`4%Q/W5lZKSR5rLo Sy6G3nOT0DIe3R8,ӷeJLO/쇈GӺk4=jBt fɡ ?"_K+Aaf5p|bvཅNNԜcu&Y*D@-kݍ47.kܶ_0ئdڔ>e- ifdLLʼ"30OS(5O9@yܨբ>KwV5<E( ,b!Ejﶢ}=_V.6LjIUk$f zb]t$r}<-U\9xu.{>G4½O.VPTc]wKis0y2JFdj&fy@TFr!Ua A n\3NprXY=1qDq55nfI:6!.8{DD iݗ#r?oNkƓXFeNgN d> .,J>dwN zÒs t]M2܇Ei)pl:V<|G6:L%nIbPeeKNdfEV><݌ Sgۤ!޸Z %ؿ0WM'@=FrcgS礀o2 ?-O9$,t)@Rys9.M:,eL6dӋaw6X/>`B4<`J>OypZ`\fS'3U-a`@ㅉIOM)vAL:L8jԏA@%)-OcPO:sJ3$Ş6SR<8E>}íFݨ&>C_%T^7m?{T|lrt&Λy"Wt ޲â!//k~FsUBQVi ^Ik ʷ}spb1I;l xW#mva1I`zjQ}8 a֗~0DWo4*JNF% zG׸o$z8>o)3Gn4Gxk_Ox%o#/pvTiS45ůw#Gi]="rZ6&w B9ΕцA~ Iy0_! p: Fj0oO(Pi>"uG2CE϶&n O`wxfiǚsRLs^du@hiK3SОѷ#!Nn@XARLcqm<\iFS1Lq@vEW"wfnd~V>6҇vr,3ˁJϭX3;emy৲f ֒Q%ZeuCgy)ziq+CV?o5fT2bT~.B''nһъQ=T8FNcTMx<2xX\ )'+潢 mK}V~Nq6˝ǢAJ d$%Lo/ԟyi͜{ E(:_2Q4È ȜQQd5zIeXY*xu9+t:%R{>ł6"Ʌf}~s[bJC8hxb);\֒o•;1r7@$ CWS ?_auir'Ve)..-.}}^Nap_1Zz Z8_޵BʷfZ*@V`[#͡c{Ekp0ia; + PEw,{M( .KI+)UT/́ Ρ2p(C;Nbi2Q|j{_͍7s|# H\HqbKW#_evl#9'O8 ړ6* *=1c9Qv7xk_ Yk*UnCu; hȮV9H4_9-z9k'R+|.H!,f'gWp}#/Y0K?'`&%bDiYQi 6.'Zʔ?#v7=*WBϒ鲖 n< %#pAO7&;BYĉDVս]Bdddo5?O~`l$1ZGx)bXtsڵ_puSFSM(4 燠!=svLX=9o#ɼ؜fH}$lk vw%,pBSbwTH HT /AovHT~OhHfA9bpy Mߚgߏ!⃧z/I(i O-[.Zd>z?o3;f$,?bTy=} +#Qv@eqpjʨz<9"`v&ș-=,fh *K]eCLpjБ0ʦ'(s%^]a{{q X寃),L*N [hKEa#'h|;(|2_Mvj6Ϗ~ʥ'ɜݜ/):]&^QPy F AY^v 3vC*o_QU'(JlQπiJ7%5bʤ+ddK0 T{1\+z 9:wzFVcZ^&NL; E+Iz %ӎŽ\<ӣ9K<1 O27xgA7L[?t}=l8Gg DǤ!-eNPr C{2+Ӥ `6]x6 mB=$ݫqJXM ٍY|T,,-̓eSjlcV]ӋNCV%o"i/IOKyY>uS*AaH S ɟOix&ѡ_IAt'Jr{~N6ƒUoѐ +SzfI<pa 9#;dFu2=ڎ ؘ?ۍ׿k 8q,>l AE4 Vj.6,0{lʋ<9 QEzv5#$A?=r](Y"`y)Y'DBF*iFA؅l`1[8א A#42ӍaI{vޛ`ΈֳK7^!K$Hj4u)cJ"zNUwXJw_!a/%?L{ |ic1{wܧCK=藮=Pz"S  OJ4^)>5u}°`hiu&_[DQpC@&r&yU "W!4{TLܭNhKszJAޝr줇wx^-?BbXDcKthH2&@Źhj䂴4׮`$ORy ӾD6}4ѹ;9wPeEBSGw˒=z *^\-LPMpLeICǻC" ! $}=)\ 0m]@Iޔ~k΁{RMxq@iLJyiv&0dӋڐZU"A{%ϐך74[}&R`aHts'V]HL{QC MT+] mL݂p8X"5t6ƨDg:̴TٕAo_p?|^i7y|dN8dJ77/EyƓ &%6Mr qɪma9am8(t1`N׍ՎATm4A]ޞ&!XǝU\03.YFez)'@D8A9* 4Ҹv3:̊䖡*uJ3\%tI:JΞZښ2aŹ=!weEw@A!@*FyUdM9&2De޺Z2GN+>i0)a%{ &R}ӡh#ouÛ EJTm߹X+flR@ୣ[CfdDNa526ZF72!_}z<{xkyI$#)0 p=k (n[ki1eL˒zY"#oFtIыs F]P|$)5Jud<+`[IV0"g8 v)?!uw2 ; 2?u2ne?Z']ᱸ0#i䪝4zh7X)4yZead9ԅeS26Z7}3o1Eh<N8 v=dLrV`LkU_PKЅk;H) ՠ8G 0qfK}aWnfx-(9gftץ9k"t\KILI7,oiLugr6ꁉD)a$}P.5j6u`&y꿏 nb=ĐLMp"n*84%<1@s`Hf '@l,Տw``FL?h/ r6D3TG Ɏ;r5;$WĞ7slEe:?jTj|p-2tڲX.kF)ܩpBYl 4pLE7?Ǝ*p/y-f7xj _'mG[]&-nl>b{E`⯥2"ty4@̤>+s<FrK ֐>yq'=3q55ܻ[+Gq&OmuF0 ~ؒ+ŒؾDN}G. !ᷡ]܃Y2uκuqoz) WB<_(6v(24X Ƹpؖp}WuI%Ad8)j]]NxeVSя-۪`Xu])ubWKhBکp`7ZR%8{Eŷ>{[4L>x2r$%x&vt8ʒ+T \[zWq+~٠V`K'Q>HseO/uK}DH}x82 z+,egrg7raʣZ@oc6Z0CfhT{h? paQJQ|78wcf7o}%=(o$bkꥆ\2Ĩ  s pB`AindUhXFe&U+Жd2Z, PIәQ'94z/$ԲU xbw?WžeSX_˼og?sa zR]#K׵ ap0k%%-&L~s340N벗rSᑈik ۲k [^^9PJ2F -.,MFoX\3NBD.A^Ea(} AeG  AB7?ڝBn$(!͉A4XT>fn֨lp"1Ԫ @lu[ |EԳ N|qlҼH'KsJA6M~-r)9x !ݵ/¹/],Efq5jLkC '?A6lE> E%e$ݭN$dQ1d1ıjw/A-sE'g%' #^$ HȑtA(X\ŔW='(cfX1צp?T!h g&~yR[1G G" DAWD?C@-,&i^UlJ?6C?$B'7Ɖm&Xbt щ LUƏEK.Ӿk;QaD|v0 >-5ZE|pE 6Z4 I Qz $S*vϩnr)ӌ"͐pQY*/ {qPAQt卆Fy 0%$&QV*;k ,'%&eg)ZsJ0OMDEY~Y1Gzj)fX|خ `8_>ú*j?^xA1׶[{໻2Ŀ\46arr{`% ]#VKIYpx'&Øp Éy,-w2_<>dz>%S46nRr-`9>Kus)Xy[@oAvicPyuj] =/T(g\qO5ݓ, X3oP[碏N;309(ú#Bͬ5=/#Zb<ݴ_sU`Y]c0n\?!~1Y\Eaٚ~^ROӪ(NN|T'};gܽfR_nYYI' _c(!VZ/'&_% [E-|DI:,( ϓh >Rİ;QU%-jJq٥.neJe| p 8E9c[O"Y 4=’ͱ1K`-RLw YR bNku6pP% d!vDV5]4Ix.dW9)(}ĵ{|#  1Pd'^=խFe~Bz֑cxatfOЧaVG%#h Fg}~?ËQv,VH}P=&n^+ٳb%O%oGj1`]!*k} ʰ1Euڻ6 Dn~B3>JCYZzsӎK**s 2$Cr̉=\~g(! :+F_W6>N'PWtլbg5*@(uGLk **?m ?<̌Lͷ6H}VLεX_fǀoiàjaCINrf*j39, g%f:3,zƪua :HcB!^6A Q[k~Jk;Y22e__,%#ܹ "28f,oBl]U{ -' ,B|wLxhJᬝ+% nm^zz,-˙IL5-L=:W@\5q'Xi:$X*dn*w=z#8\݄ fzd(xh7Iz?WH18x ՐJ3F8yS ]׀zͷJ ֿHpTFD'ˊŇ e]C o t8o&n% 1C. Ez@ulQ0Y[Kt6Zi9bH ΟLKxvLGH;/Ov!McC_Dt mvQX)E2TP]/r=zD|WJ"^%U|j28G,b~>!^$Ag/i`q 8N^,1jQHM < AVU;mA4Ч#uYLF躢%>rK: @/XDZ$DA E4oDVCzd qk:g8Iʙ)zoGUC$7k@:6ȟud}jW2 h:deM !]@\ ]5sk\-d m=-;m*mo HV@/vҰyK@Ոl ZS**ɝQd\0M7iy?AJ^iN7KtM1RT$77t肹eCAwHUw2\fG:t#) "m蘑B$K?+7I*!D1;rcHǠx[Ui_DLP[/NKl AuϦ՚*W8u]y0yIuQ'دr_G2S/;K[C!ژjF׫.Ҙ=eOK;OP/"I[$GL/i1i+*? }e%ꁳ>l:%02Ss8u%|_w H7:bUC],R-64#3jV1{ {C#e5 C'So"3JQf(s "wAa!=e)BcqX;Ut^/쳷^ݵx$QDPNSEau1;^S\뙲5 :{~$ѢE22Y"Cu O5nj\bY%.TU8p?.՗+3yDD'oohY1!@/[0- JR*5@:hu,6`ΝLgR&o7[!(m3#7#Kޏ]ѭGG)b1/w,:F |tMۣrc{\rrb䕶_<+xK oZL잠-/6>(E@NRSڵ%>A[_>)kwc҇S-y)ٳ6Kާ[g|Ɇm*2o Y >6X@ j2:bĨ1%[A;r,$7 @^l:]fFpPVٵF8 LoSYn ei9.s_d>}~X fwZ΅"[b J$Cd[xlvnGP+T-Lt)dMrVZt5К "X 8 d+7JQ}mKH] d:8Ctu~p+Bȇ{oƵz/ccc̄mYQ)茖G;si|ԣkw N3rn,8v\z҃VZrUQ~ۊU_OLɫD-eE)@HcӤW:}2hB#eܦ)H"_]H AJGc#;Cܥ)f; v%Hu: _bBPž}YOO amމ>]޿DKf?̵<,0]V%x .8 zoz~X NrNq=xg핫?щY/y꓇e<6p@Nfa{I#In\|0/hmf]YתIn `Sw1Xi'oƕꧡ}Fˍ O;t&XJE)(հ*зːH#-,3rg=1畳mlcxZ̔wHxUL$qtXy{ Z$@G7$Bf Cx:{ʶyBZ*J }{R8Yo8o}5vaI\ kꈹu%!f@XRs^XЉ ٱX({TOqQ=-p"'[`]N{`{c2 }-\{w\##[KvTYsq|%Q^%k]m}bi@&a70dm,p?| / ߦiwg0pG< Y{zH8fST %QOBP%X,uԳE<JSs; YPvM/Ʒu?YɽEd!FZr;e-eB|jv:K4NSVXw flImq'/& 4˪} iȘ׼Tվ-Mt͡$7ӂjy䰃\rru>:ʖ{! E ҿ8n̏HTf楾l𳝘mkW4%<]HF6Jb~A#x{IC%P:scm{) #Ɲm>7 iD`v1Z`T. }T1}PUy/n.i"6{{Pi/ɞNvElPA9HAt)ND9={i$-ѫ&ug܊[Lut{i}i#t"B*\BO |ȈM`d!LQ6ӒQ7h7:WLʩ"TMTeQhT|N|BÜf&gj`@ջ@^]V*>.^SQ_xQ(yYݸlS*qkw@O~W&70S/@Hf)U+BѶ^ͻ>>SQ1]bY$aT樯~dU`mx/o?6)bpxvsqSdΛd޻k3sT0IuޕYnbTD?^xVHQR@d(uE\Gߧ ԥ⦘_9"I 5u23*^)āeЀCD6  TdzTB vʌP]}Z'U4Z'OuE +C~F13t+U tӧEu8`!=,]TȬhś܇N'pu%4b Љj%>.!6qvAGsgit`RdjϽGPڠ c5߉xAo7ۃj>1vLm @2K(]r0kq}mǿ[$=s^^猨*RVS`IrM#/ 0!7>[Yt|5R*Wvm[4~ˢ3@M,G` }o1Fo-@# wF55dXK2l'0$N`ѕWQ?tnTajxXw@8&)USj:L{Y'i6=VēTǚn}f#e6?]ZIZ$௎M0uZY8Cg*ٸRI(z]וIJpQ8~Pe-.ZDb޾9bNLÈ4uiczQ iE ZGh~{ϼGS;7(.M,cye&4P`6ȉCwEA*2 lS>Vs^xѲ`_b]IQ@~p̦E9.IE f>\o9<Η+ӕE.9*GHnT.7C^5U7#A:zxRaO|3 `VCWT2oi#z҈S_[yܬ@\^#˩Gi=H%byX&w~AKmy :EXr#B@xz|iks5d,=U-x*S+Ou k.UvT;M# ?`Ӝȧ΁Girpy܅w83ks¦SQPWSr\Q:fɪnxjQDhfFdݥLح|X{9pWC^:խ̀Rƨn$(k;8&QWnC Pk1úH6oj Jp;# -zfSNkM̕]1BQ{܄DZƩub}RF@<֩TDiYԸ3452RZ6kB`vW{h(XiNC:_BˋvΩ/CKqG#5DMx\Z Dtǥ&ۈ<\npUGšstlVhL6'6Vs?z|*dW9IM{pjb-r|sB /e[+V3ꋜ:Ovc]2LN]O!f07^_kєm"(/j%s\U S4^gqmx$QxF$0/-Lʊ io,#_ hY}} GskKN,'dC7mftg@:jX번$uO9Hoxjk,Ț"n b!oF42S=ξֱQqmܫT9dzvyќPAPoPaɯ Rx"h.ΰ1 2t3G܄ysMyS"TF~z5P vBGLp$d #`0,L@\}2mT%~Q=$$t5•j4 A1Y2يrNֈb+|324'Ne E~Nxqo°1A8YgeL@b*`~t[VKj 7RuXOry5@x&k,ڟ3 ~6 +mX%>,}i)+zQq]M:i<ǡ<#jWA]Z{탏̓@( ’zZx[S"zj&n)ԌJ#϶pK_FWds_|sCɃjG+6.Iה\6qU}뻸ХbieL'ǬY}(@Nފecqʆ_OONS8/>D]5NSy?Ffe,h'9 cɎ1o`_i8@ ;8ʡ!_9Ay_z1vlR*vOG?ԴC<3 r1hUl^nAO{F;c6}2D*|{kO U[F8^g ; {HzYtBAmߡD}*@TB9ۨ/)wʧcF%Wnj!._~lswƄ*2m,zItp5L$(c}|a$A^1ӗYZUrϸ{;oL=;;>ci`(}LJjh";n:A"cvd/fS>G=u.冔Bg~o9iyȋvDP÷He;^g< ^o|Mlt:bWB>8£cl 2 1HGoԵ؝6ds=jg~.K6D>BN2'pg:41{?czb')v͗G7ƭ=rC .AXLhʋH,z"~]PL1IՇ}UR}c`}I(U<HRHU;hr 1$a.y:&Hv(O_SfJ$M06-_ˊ3 VEL bCQaI`^.vJopc8&ڒ- egÿ9Tb;5LtAOoLZ9 "!ZQ $S[+Z_6AЃ~ooo=>xt%;C^ZvB6+?BV!m543f8OH PcwVT+âV@*vD$ź@8h*i1'iH%QXe\4{rvwԭ݃O[(sX/P=nv:qu@`Nqb%t>f3:xiV̀ G~c\>aXra"75ѭoPBW .|_"(/ $ 8cE0=t99Hn >-_v2CtX#.z=jrqGݼk ]߱wR]njx7Ĵa)1> |UB6?.'09C7"!Ee w$47w:Hxw- n5D[[2_ {=+/Zɧuf,6"3YKG: c||1Zf;܍DakUK"*W'e +k>ȵrWǁa~&s#`Ú0#ΐ٪, C}C%Z)d =&S߇7 OUHEH'-wD02 {իC )P<7``OEdK =F eivE3NNyP=]YKj5j;#a m[0B[G+'^&>ď1I[=k Bo(LL{_ܜ9jJ,\Z!TO&L*Vڳ +:|t<['l޷RCMHd|D1oj9DO6t/5O0<VMFĊ)}93z[2r܃S#8# KZxbG="KuHM)7mag5rM L; L&\pNPÙӖx": M,|eM@U+M,Lo%D-sϰ\(zK_ wJOkP97K]>+-o\dGwSC*jC2`2Ӌ ѽJJoR^\6R5؂ΥڻQs}Cʏ[h9U۪q:qOw:,m 0rß]o#l>eN@̰ߝ=,?i]z<'Z\Wؤ8ކvjo UX]]v-<#~ WWXk9IyDKsԥmh}|4'7z&K XxTB> W_v*}~UL{) ~A폌6B-KiB;VE W!}hpBZ9酉dkuгYS-UeO>0,;_bZYjKX)Za1b|%Vzpwe`3+`" o)ǂq&+NWt"\kAs'E%;cտ sw+ZUSH l/Pq=o铟'P}<-ݽ˅? ~$pϋ bvY`nP9ixn0Ƹ ~K9<6J c\و0zޮhSt{hF61pѧ>@l鹷㞜hDJ1# <∱fFY k'>P+JA=rI "Cu!,uq%CM^b\9ys RH'_ fR==$ԥF-0la¸4-xɲfӂ%avώy'uEg[4+y9)m/43~p`_f:b[Rׅ{F8Ud-O=B/,=nt@pu9nPZ=JבYdWˉpYs/$kX E?s<"Tc>sTx? nYZFw8҂::\S|}HI^ i ̉&iZjNwI~F wNMHt_fd  > .}({cf6, a<-np m (̐/.ͥU4*;rzfΔ9 4ZlUf^-1.Ggtd7}k|bvСb<b {ul1+O=OXLlֲz-UDk֒԰_Lt(NIaz=I.EI5aìJ 5AA֯ʿHX:FsH+?'j%b.g˸7N& 4.ٮl̞'VsBOȹT.+i q4 Lʁ?+~.Γ~8\Rvavԑ{df,ez 3V\><Ц;^2sGmōfq=q.}gl˦ UA !}4%;唦ir9򎋊8^bʯo3% q\Ó wv dF%IB; :hY(쎙 1ug e3 yJ ܟ}*N"ِq#CR*7^.u,XZcqz4!Bn, FR@vT /&7춑QUv:޲.Nd"!0 ؍_<}.Wc+6CgWf;a Um/ |O3o5ą_)/D!dT{B3)n&b>lhq] :Vp&@!Ջ4 _Ph38C \KEnv 0`ZG{a@Vt/3~<)rHEMVڔٗ |v&n`Ӕ^Mzr/ ~lalll0y|(׋qF.wt+*/5 +R::A*niQǵUvPǭ/btk^b&|ff-IxTlO api8*LY*pQȒ} ,ΕբG||h,-؆覩/JIl]Ú/5Hb\"U;2@X=ILJmk.v:"+CB*7]{KB086BB+gyd.)Ja_GrPI4Ԑl#iGFqxc*i˺G#١NQR|(q6f7)h88RdX [(I{ZSuD<?fl7LjFiCWH`9E@u޺ptV1c:k¬ syΫP<xxgLapX*> >mMI'h^1Qd݁sHڍ8,D'bRpEdh~@Gy5Qj 4Ƕ(VƠaYM6(D-a"MlC>%8v PՊE{_O<M}椏GlIг訡ϸ0o "6qV{ܑ\0R$ Ko=R ".2:zc iEt:Ǭ" j0`Up‚UVяn=Įr)i(PThp*oxFƈ6I\ǘ HiR>ﮔc4 - XGp-_=caT3T,/:;@XNi7~v2ԉ2~g-Qr[ծĽݏT9&.5D"Yʮ>b>E2%z}2q},4$I 2iqo\ʇ)}}PQ/3σ[xnǔ,4H̷ĐyIdJ|y\VVӭ]Z"R?dZdĿ^4'(TGץjmQ8>q!Y4b lbZ]'_7u;wۢ (iS<71ld= 경yͯiP(kqqvחy=E`7;&G:gS]|z8wƫӜRj _WVm9fZfEPW!<|a/сE[e2[.WB_l`[8S MA;k 7v&%l* oﯤ--@\Ղ6i|$q".@S6-VFRZIr%wC!C8kn&1]/P6ł؈[Ԓ%sT9W. x𔛿ƹ>xAZ/΂XtѦ%Ō8LSEžd*S!}$NJ2KPYT?IQ>V): >^fKchm3MLxS7=# Dp@vk$g,4Jr){^2Zwo$Or#(8`wul~@U$+`l[?N~rTAE[l9I c?9.ai2 t9CKvZA8iOyV=ptlΆsypm`7钙UX'rQ2|[7‚mrB~d#'c4kw@0{.lM%@q~av>m,H7Wl\#lЌx+:n >,U} U_Ű5]L6B3,a0;4 3~,a WLV&T/ULLCAN~bsWR!)Kd/ ߐtؓ9n "WVPa~M.ܫK/zY g+$tuc4dv[Ou(%>{kT!v.,[//:ф[U|I*av0 Y7)@{քTmLQœOmt4]. 鯣*q'k*uUW]֩^6Xi,]kzimbHY8xyL6TbD逽"s4-IX  2/I@,-}mwӗ!_,˄[v9!*|l~nw[q]4ܲ?Tk?g%h<-4)8@@DKpwؙvp6ҕZ077@({NʗE}8 c֤ EEIUl峃T͋>/M'cJΈ{wi_x=w}u'IN+Ů~q-2X %Δ}'<ff7_^ߢ=$ svH.s{#T &,d5~4*-ScCeiVw`<nj08fɦA, >]BIM"MrRL@,UmLB)͐~jyr-"kkIڊJ|Rki6|fNy1t|.Ļ$^W*rt+~Nj[RrU7a+Ijjž.|1bY ;A͋J/KEp2żj\ea eLFOHBG+ x;}8 3(H^qD; &oi٧/sU\Nk =; rSh{fo^#TIC@z4{ {#{6pA 64Ԋg gǘ|m©aVDIz#1$V[n*AɤlBFzRbRK;'P~ "gtNFP}t-FfDx\9nk{6c2@5.qm ,xMV8lkPH@n+7,"t?υng=Ŷ e(3$葚%BFNFH vz]t4H}p%Cu4\qh(oU3v4㎞xc q\*j%#-:Ѿ\P0'-`ҦC;,6/oe`n^pL|TWq༅ݲ{GU߆A;C7 9r.W?xAb4Ao]$TP ZuRuj(ٺdڇƮ`lqF lg# =0yZt&Q4ZY!a23kNW,߁f:s֮-u;~`>a>1$=Y$b =+2^p8I񓤈Rb^\ [.FÜ.4eD'q\5f,iY >bcFQD0\05Ҭ\i}_5+]:ŲB" ox:-9=%=>K͞RfNC*85T(&b|P0 NqEB{?_rFA} q"ӿxcS֎)=&dReOEi>q} -.`:yϊݘr8̵6o[hAKiJҕ s8z^6 09r0w)Ͻ_-"!~0Ov;ȋک3e{uo+XhM,A뾕-|h1U0+;UzDpAsaM@5(5IMsP%l9: ӻG/M0{f7GQa[::8C~3* bo 4!Ua4.h%h0f3c/J޻-|͝W$3AoNycsOWbPq'cT #a)9V{*pwKAơy7Aߖ ӲRz FNOÁ] p*q$H}$ a1?KБ_Q6M5ʻ2mM|JO&m0IlX3PH}̥-3اTcQY@<J7F3#oƐD!WF[~񓰷i  ;L;Cb 㪲lt)ZO3eoP6uHUNѶΧڻ4{SĦ\8w[`t"Uߒc\㓌j"B HkPCR}wJK"ӫ~a}S[+38b@p뻷e<ad+(\{!PN2fL+Z'toJ|5ZF> 0-G-W!,u^e[#0 Kj"Y(ǖ/( K,<TJL0vMKp()-zyl{~?Q-Q_Kw>f`%fWw[^Uۣe!RyKv|?EB Z#} rQ|n?D> W@؃j7,glJ_NiT\GEG+>}h4*ޗ3`нARQoqyrx l+A&'U3[iRa aC} Я=؛$c+Hf,h:$rBRfKI4cASeq9c/n<1!ɘYd){B [ˑPKt֎XNYxM>|I)b5 %yLn*E ^$WӺږPʒW H'+ΔzG+:ѐ?v6ҁ ~4"52#qYG͖y@K Ljƛ{ӧJBfk/ttXfGuǐyߢ0rk%G+{ϛ^@ys)QDr'M)#t˄Q'dܱ[o#qW_'kOLt CLlذSр&l:-\p>)) PJ{ӱ~liݿiOx`QԆ~ΐdzϿz"L5ױ}(܏^,Og9Ӕ۟>u4NAA 3~kŒnǑx*MZ5ɒg^8t]vtA~+]ϫWF^^4qXMkW)-6Qڂ]!`S`vc) x`NBNLH؃x\hxy2` Y8h!3c혡09h|,ű.x4G(x= U [X /w#@ 4Gsn'hLrogہSЇq4q.a7Cr+BIРqqdax| Efh?TΨYH(!X/2 ;T.CSe-9i*e!h0꫄o^zNK`V| dw>+165Jae} ̉$dw*'LQ{W'T3$S ݁O:gt>(e&;2ak@A+mBj(eRBSvz2DɵU ŠU4480=ڹH. yKN`"AU@K[:_2]?u$lr9Љ. íWUhAg4ͼdB}cHדS[[eP.X̗ZIH`׏0XIq0Pd]- n5&/,% hF]yu2F>ж='̋_5fdg&qÿL-:8]Ʊ%G6ԥ]=тS(gH⥏g?O-bChs#c3 ,7A降d1: %m[4RʱT/V`ԷjHk`+yz&X@|ITqZ&Z.߶"wI.U5 cH}WzFֿ߫(MJZטFseZw6CPI,H[GZdx)'a|J=J2[ދk (j) qTTE -S;Zu'8x+ Gڛj+.+bUN)1iPWjV0[76UyT\n|| ÔCUn2".K - '`asoRQPwD+-/$|`1=Z{U)\T 7hw+8/2xp cYnCY|!D/o39@z-Tw Q= ͡0 - FIJZⰙLT6ãM9T*;(/Sb˿F2eX+֑g[&n&sʚwN@D;M"})x,=o-RB}+ )%Rhߨ`PqKpS`# gXx8M=3b"ݖ zv/%j&UMn$UnJ$¯5@ܧڪz|br,y& "Zvbmj[ϣsAH+δб x ~wL h+WLJK3Ea$W9;):88}fH%̱oi#̸ z 3Q"4厂CZ ,qBYhk!t+ݓpRAyjlW @^$ˌU΄o_g7Rr8uug`8Ijv6XQ{접Uĉwzhf=,:5ngej}קrk Jja=,#4 (N,7ү](V/$2H% /EeeDǭ@b7ҧUǠkFf8Mb 5elPhxE Q% g( Cm9es;+>iJ@NMJx!'|>A3|:̥ 5!{aS$, @0LVe-Mi$89˃ǥw{R%G˺'(C2{F{D#LwR&Ao HZ~b,\Ha#U( y`'HJ@RXvMsmSp79Z(Mg͊o 0+E(9h ^pwJ,*@WL'.I%q+@:kb##o ]pN90%!|b`9Egky bV-u̱daF@zZyDqQsstECF1ye:R vV!XFS6s :Ӽ&c|&/-,ʙuӲh~aoO;gm*|r%2b 2 a08!(;?oOv;ם>sP W7|}/k`Î}giKQ 3dYlhf |oNO6g1sD+Olr NK1<%sH2%GBTYY- rf08\L-gD1{!oiȆ <}. nT5)@K[=x=MmЛf>#ꯧ|j)fD{,5Ȕ=EA앞C2_b*0 ]Y2;X8s$PufӞD¶'` 22iLJS0"gwI5!]K!QėXTbJyy_ |ixuRaCe>SXRx2x2SRI"FM?a}?ФWLVL RFNwNz)DhugyWú!16}1%/"JH'jκ@=Wq=_/ kFNѶ4SPRb_AYfčlED#U_ɠ=Cg;$گ^Y>-31x8gA9h,ޤ62Nt:P}~25귑n0E;CO߂lX1+ix}#h&8Y~~-T NiG,-FtUfA3"ˠ?9S G,2.#Qs%N*:V{u{RqϷGqI.۵*H&~ qL"l,DguHC`9+(:~7Р7.߫x"11ނCBM8'ץԈ(v9=qhХ7ut`m{jusbY;G8[iʌ;cPfG+$ZDEf" AXlCJtQˆZ3zgiȠ4`&,똷,8|NJLٹ肢 Ik:vj^=e,73wL,h!f]*nC' %=pyi$M+"ߞĩfv7F[膩'Ʀ s@\*WvN0e]!B?ZeQգn Kxlxyl" /NaC;7r6  Ad‚; )ͽsxSw/(OKzPgmb 4ԉvlh`@{'I gAإ[`}>żxt(~uM4M척gʭw O/rH{WϽfäv^:mqX>k+s*?De:8 /-"~8_kQ]!{nXY>y 1d>! {CL;'HRu{Yct%h ߫ρSg/V ZE6z0T TM,˰3]PɶSGJl:]m`zBR q?6Bʔp2_\Z#'1iRRd8ma)O[:bDxŕ(Q J -pTeQݘt/e,hxM4' (z9-em "RD2'A] Ȩ4U}u"mfcp808jGjʬ1eD썫fMl">|9"~\ܱ8.PW.K% =CL*dP;E aK`z(Q(-v=76 Om$t|ԁ}WY{Ie#&f'EA%NaX(mGKn6m_WR,Y GrYټ -!A@O^}5uժ@SEOB7XN`cZu8A%5@hkz}{^Xe\%`D3]d ZIw)dn<-}]n,6M>_H[lYL K\njbS{?-g$r c﹵j3 kbTCڬ?iLOI9={5wN,IzL*reB&)߄p?H>DŽ0b3>Гkp,t-0cNg8Ypj褊%~(^hÕzԢtaԇU$ 3pՌAіm,j -b)2q-!q<ݕj`钙d?xřxT@L9LԦ?> <)]* m-fǔBtjc@Ecԛǃ7(]E9bbL؟_ڭ57LegD}@<- jiJ[ּ/nAdD8=Kp'3$DɹN+,<]Ԝop U)|ٓB-|v4g.ޔ)cĘ{6dz"f]}n/^{W*LABM3Vzba>_?^=`VvZ^4%dz*؜x\CGCbǭfk%s xj$-C!oy\*-KGh[Gj)h"CG]ULSEzHɿӢ.$$s΋1춌QxLz'tR$vB00`3=gˋ\0sGCMZ^AC}<ۚo5Ny'RՑ(.=FI_YKxٖ((*+كTjmJ(v̗7yfE5[=x^9csM!>PaK7W7,f"O& %t#/3EI>rסYI(O!@]c$|H(i“6B&.a%) 5q,,ѕPw^~OeNP xd`p42vpc3w> >蝌GVj3+\ꠌʍ ˎ!G%jw,?P5t)m5=5AT453u:8!.-]:#oqF_[?VOfUa\"QCn/ql^uc 6sQL,;1<E u/ug!LNv>?][Z7^ƖAjX ('C57̈stkle''GЖs!RҌ/?*,,dHq<㛍Gp`J<[r5IAۘ5TP>:Чp1Y,>Vģ.bX%]Ԃ`O~%vā_,C{( 9$!kub S`̜u\%7&w;)I6(t;E#IO0 G=Ͱ!Z8  B|,#CQ{g]u n*PexAhHg`GMɅMd@*B-N +w_%`;NAYۘ`b!Wn]6X񀗆k3Zu>zu7\*@$p*VtN?I u>OSż5KUSȠ'OC8?)"GZ?Oߙ5?8_pٜS)# ܴlfr2;E{p Wt`=1yYu7W4+l^vXH#ޖAżM=YiiVb4Dq[:gȤ8Q"N˨+*< pC᧒U8,*Tv!.moa/KaaDb~=11uI2[fk:;-DàNj3]ar׉˰ ~8$1;ò|Ji?L0<Ϊ: YM0ؽgq/2&;!uii};;5+GKp7B5#טOj;.࿝%Et>1*Kqt(WGD!>|tp{ {ڿ`>zU79 MZ8R]Ce ܘ}81WG3$m{Sf٤N,q$皾] tW0*nVa~S+=0LJ(6 vu/Sw%mw kz/%%Ol@Pm$<ߘ **Ƴj` (Ŝ \gJ+o=:['}X%FqݕCϤ_V.>=|sM;S<^<=qqvߣvqq] n1oO .> =!ڀQ눁J'Bs}ɪ !9a!R܉SLt.uĶ@t<=T@PcT'*i~!wd:q%Rm2^*[:5/ӄ>܄;w@ nF/;LZM-V}^J`Gj@%d5 -V*kDU vZPؗY89dx:1X=GWMLkz ?*) @'V?B&\Jӯ3_[+Kg%8P&N%j!461Q$$iRwiAi $[{6 ظor ::mNtCpMKGXzx[bP'5z{25uzTBi (X /Xp:ŭ|HUQ8%LƒT'd$xޞ1fnÎ.)VHsw>9^G *wQ/&sbpf!eX$(4Q֠ I`iKࠜU(vin$Wr3k:#7 8" + mZn4p=0;X8M6wB%՜g6-8:dx0ÈnG ݬJ977X[]Hח=Zs JPuÉ\ 6_閊gz y4M£넕`knqħ q]уEy,- `=!77XdG1&g]JN[m^,7ҒpN]$ȹl>g sJo9;s&",Vddf/F+.OR˨)@uWܳ Ѷ3eB!U6 !jxsU/##m[zLcV:TWh,C7Q PL ҋs rr:WQZH!R$r6l汑̼ѵ?N0-aF_K?ɍQ-{;؃˄ j3z <>G4\55IЫEilDZ%Gu$"J D>K(%~8[ *Rs(:{-gvOcT^ `JE!ϑVZ\ u]+GPb݃iU#{ ןsVWCe"&U G %%6DV5ׄ>Ͳ\:GtT>ShTjoApѬ28vJ-ļ_@9&I`LDA^銕)!B嗬GAOpԯ Ex4jn2[o_#۸G&,3SV9vtshkd)w9Yr@O筠VI7΍9y+?kۻz=뜗<\ə~)?%%a=8-ɻh=jtnpJQz_&?Uvو2q>[&pCm?jFI~PM&t0qF=בI^94aԟVcD.$ ‰}_JdSL|Y8M6T6 ]㒲ߧ&|D;[c|g!Mgӎ݇"|QЂnGu Mɣ'%,d&6'/AxNH2>&9waFşaR+Uu0ۙh f0{Hp0BsJF!)צ#6o|.EoUGВD}'8~4JWVK?m*JL3; qL8ճvXk6ծ#ڼeqYrJgw7/qۙ!WfeDFe.; 'E6MdB eV :-OnRQkI0:)*K1.7yC OT RpU~r,KCR}n\5=&%0!˺y&B+nhy9k /t7c%~tԔl kq{ #'\ϒ5ڜ9T0h^SWIj[l$ܺZR o)eTNKI{i8^i\l%p56dѵk<>[]OX4Ou6H,s`cVBs /CΗsugd~`xLȏ)~M+Y,0BA26נTd,EbJ$9oU3\Ha~ګUUxLlN@] 7sGݡ!&W., k"FK]ց9=Fu >A*b_x vFU+8&ܫ8SS@R.gk7Dop$G Q'WsX7Np g$cDhsNGzIYzwRS:Q000y0[4{lji`| !N%*G* dEh*!F2rtT ZFrxׄ I80>imշY.BS,z, X-(T!t+ pvkV`i:,jq")kA&ygCpjGq+{$:9AIbOѣttbe*ܓqYmLWސ^= YM,l 6*ػSfG< h7DO8ȂE*ӔqucaN5V>:NAG-fi eQxDuWn.KL \Re*~'D/[X\DVk3Qo=(B(6aT qFRUMkC&gwR~> -s/~qYD PM3}5(m(t1K|BwT ZPcNeX[>ӷ=`_>Zh BPpE I+x|jb)v\8 O]˺䨷UtB:uhQAȘP|p4ojúhkf/aw}yTPHMHF?$ HblGQcO~\)TF@,0QY-D+.-Oiy'fc^tU85^ٴ٭TE_h 8 `0r.VDz,EId5,Umр*߉lo ܳel#nT~ ʗ]9S+_c!ށ .|&28mb8#Y';gX<;)m'τ*"]'7 J䓏Ј*h܅<:+)k(UO,\;+#Rzz]s ?PNۯ7-8aܟ!zEB3u(0͓F`44/FiQmR\t 8ݽˎSQyy#2Ft#ڏV=bF"L-fz/_eDe`5+;/b:>j>SN!i@H0M 3 a?d4iU)bvPS?yG* XLYN>Y =7}Sr9 Xv=~K>s^".fA8(bt+okĩ!ZOGZl5b^g-j( 7QxmCE@' v Hn#ABgsSDGMqD6_P-3ˢ7$ʋFl!ۜ^k'ÞiiЪ92%Y?!:8nd~zX}|8)pd>yqlZ 4"uqXIظ4h,9{htOu  #x aA(笀d ;XCɖqT@epf9MISmpe& =#O1-DG iNJF5×e8Xk 7$8L k=ƪHb]~,ub Z$ ^@EMט^~1`.A/_/"wd-_ɬAyge\`f0$9ABg=u}{0CU!Ʊb-e&{-pWvՑī`q8cCWGHlTTF}I,\ߊJ 0?@fٞY⾻&%]<L)dz6)":<3+΋i4AWш9&0I2N]vE.s>SC@qԐp|[\`h GܘF e ]1@DIȠ :-ܚqݴ;`[tiAgiܗHSV=Ϊ1k6߯v$)tżaVnx_ex]{j sc E/?X=V#4D~>ۓ:k\FH 4nWp7A`UT]4΍49~=tĜ,ajǀkzs v|WØs⟷Ӯ5 f\[3o+[~1mKOXuowGjP)c=$ ΃^v').T3,sUߥ?@«F_?oތɰ/~wW)o]/OqeEemKᐎgqT[}{f|a15RXQ>K. /NMhS .6Ͼ=..tK|; =-˅A9VoMa8:RâƤ¯kjK; /8fLϒQw} _jq6W9@>/#c`ew.dv4"(ӳ%U@r =ل U@6뿅y1˻Đϱ'r]TQW'(_ 8gm"'j-^I/[JsX3FOGڰ NoWR,}e0vAzjN/UmpULP$YX+!lR+QJ.%BL%{OѭN@ikbMfdԕ:.fVǛ+\IIu"Fҽ#YW"L~3!5GdtԐIav* C#'GqfmiظȱUo}t0bYQ wUOD5t 5PtX7ӝ PA]VWq?#=й.6V͛8H5[ߤ C b-Jc=p@!7 טG^A{ҧ055xt\WAMID{!}-eut% a.7[EHޯO)\*eib <}Z|sV)(8Fqͫ#{53AQ\ 1|<2ڸA(Hdq\>^ӎV8{OibF]$XHm xJUYa@0''ރ\=:|r-% 0Xh$pD &^TE0,#Y 8ߌ6S׹a)If=-Spx!Jy C7^ZlWᡡoeف b#k4i`\ lUlK S(z.O-~騜}xOjxZࣼo%PE,B`Ǎ~ƾf׽uWHo|'rjM7||}B7b ޚ hf@I) WǝvIP\;T ḫNw0-d->Z=w_/NWEt^Pia̞RRP@ ҸR.xJņ~vU5Mmh I, 7vx7rSl=I9Q+RC $4[DJ2͡Ƚ[ˋ%p?vlW?ViG}~jZ!U-rBnᦠ|?\DW=׊ĐB!jY9,)"ߢR^ەK@վ#Ĩpw?t*`P5q2Z+ 2ͪ}ù#;vnYTźV]Z*SPM=;wSmխb<`zS~QtL%^bxe T`Pqpxv mCnOOf  M5ZMI'RZ]\ƀt!e'V/"t.A3nck"Θţw({c/< zT;vm j!x2ήxGݖ!ŕҤgd?Hxq/[#mbmMό$qcA?AUd{&)ck`#g˕qS &A(D%2#HCǨ. }cR6mPE)  %V_G=rw‹McMX>0_ZW\1cOpgYĜ̉B A~,00G"2VahV0.3 Jmb.H$*I3wŧ4ΉQ5ƒ }:_{.*`R/6<ySV zʽ5u$ SɃ{&MY$ DT-W] Gf ԡyz2UJׁ)?0b,%(0'&Vl5X l֦Μ=߷$Ɍ0 f,U4ϛr$]u=.{- GWhgһ1?nngdUP 1njhYm+Y)-uM߾CPEYϭEVIr3톴EDS{NGq!Խi/ɭ4KǢ{WMTwEAD:[4bla3 PuH(v3X4ulb>Zn2*-\f&IDٻ1CRtYI/rn7te_f ,r Olۤ,had­7+pջ#' w4cyݤLƂzF6!s9Z'9 Dj]CQ'pF"ٻ7FPt8>ɟ)]*+#>. ɠb;p"1}?^b-53t8;6Oʼn nLKɀpw;ɛu? ;4%yQ׊AWFϝEq&5 9Rie{!0Vh +Dukm6orbOE:9XL;z8CHw~^q<`-=vO) B./=. m_ՙr_Њ'HXtOc-}ij kS iA'azdz/#g$%`ET9m˟W̋ub@%)SȴnÄZ8rfpxmԤ,}/F"PiןĈAgըR#[uFf12N!~]MwMIcQ^R.Y7&$![ Ir  " :pc)3l*,ӆ-iy{xN*c06#,&ǯsM#U= =^b5ƌѸw5t񗋓ϹROorj*a$IL@P򴡷qFhc.HLL%ĀDDvOy?w-.gxJ􃈺El$S1Da dE=x-I5_vv؜&gT9Z?&c7=٥'Nؔ$ԇYZDETiI7L+ZlS@A<`X;lfׁע'gG~M z(ZI、7 C"QURSnq4kG6.3dinp ~'qԶ1y||ƣvz.V3gsI^kz*6D J͕xL2hhk[蓬]-yA%=,1 4rX*F2SS+SA$UJܫ Hۨh遨V֑yz[[py/ZSh½yg܄lb,Fx%"п\p`190{)?{Xjzx _>r"N5&۠16M /hL'oV/p=F7Li-*)q'b˦5ڃTE,o d ~h y e=3U] xXdt`6$X}̍ڊbdƣ+)sCD! 3ȧdw?[M-<~!C| urҹp#6>[NNNϮ+I3oo>; 9c%" ?'P筌 C3.f d;Ъ XCaX{ )HIv$-x8 ícGQx:3H"3k/X":&:t<&DܨIS5rP s?YS&u C<S-rVv[?p#XJ8[fdo"}hMG + 6$,̞nIS2l>+ĪI#eL|t+)Ѳ *[['+oE!:u5љqArQM{3jqo6_άFXg"qmTgV%ۼIY¾)H zaOn#!>&&mN-RIM*~  @XMIdf C4g;cb l4jlTh> ^[T ޯK?BK64;mÌ Y@bJ'q(`x>#7P@Sb|h,5S Z>li Y |T*c ΁M y^xǀQ]p8+{1/L_-x<47\⫀D1>j}[][˷E7Q 5ͮ[ur 5SeYVGo ;)O7BK‚4esKV#@`U4)hLӴD Nncކ6U閄evjN*~Z+J.LP>͕53b 'RMjae$K+zv;!(<$i#V__S: PKJz~"l%xy"eR@PMUyg۩@aq%,sj|V\+ tq iH5rddtP 9+(-_(:*: _=o|CT3r 68kݹu9bTs EaK"Yş0+HB|TxT7'C@7nxpp< r?,ۣ@aA G >T!{<7?H͉c0i ^]YK>A=r9 jhMJ:uQyVS?-hg4SXif Mׅ;E6oHiu99~Z?u\kk5a'zVႽ@.'kka,+WkޔpۀWHD`KY< lgߑTL!껹2>Q"qWri7^XJ{T)Xl ޙxeþw6D:"L3roMzQuG4sVi7^E'$ T ܯi[pC+%7z%+s&iơ8q&-ݚcc9|=k&fLKG\׬;8":<ڷsdޟHQ\]Wݾ7>7,$z ye;ضus He'!׬(^U-zŭ7  yQiq `"0OMN%+{I1=;;Hz@gBmA鎍0wi Fh/)Z EʃRM}Ꭸ< ֊~vEj5Yx9D[ȘE$$f(&N7xj-y7y֢! +"V n!t4?y@FdG5;[ac@. ʶ]ޫ-S{ R樚^F(ӈk3uZ+;Q39ILyQW[Kڃ;Z=8Pja׾,ޔtڹs<ijez6's^*-rQZ6'WE 0ugr#خb;(ؒ0:H[ɴcJcaR窠08.>j6IPY;{-y YJCRje;-"&NV}ɊAA#"$P.#VGӠ ˃y5ΪL2:w-!U.=luyjiv‘!j^Ú M Y4R- S\v 0a*NvFqˁ\_cXWfRhH vQIKc4W8ܕt7gg_?iiz/R={&! D$>.t2z `#h^frJ3YQ9~$U1dt82X d8=ZzkCiL覿뵡g 8(Þ>M `Yu{_Je%=hQhjTv. =KXX UT-IJV,K%卞& N[j4wY orR߳Ogp2ZbcP E8 k8 Iԡ?.?Wx]cWbNf*3#}dChF6+c9j44xsݶl=qAy)~th&@c5\r/=lpi 2>dcQ$}}ap,#6*g^{0G V5%*e]xiޏ) pdɄ}Q %I +|`i11^W-t!G}0DA?QԓhFϔ_׭A:2:EGsyA9Vj톺",zq!nC!YoL- _Y.]s2зY|n`Aϔ M/yD|Gp%4ۜ)8ڹ1tr}=QIXU+\+\ "EG˃ zF"eP,ۣӗ}t,屻JIT5@_qPJ)\]d:ra^9mml IizMv=Df^?2gEu߸,;O@2ԼBJ~$pSSIV?V{&hDGз.TQ)Ogsv yΊ;3|4PJ; fʂ@>apER=9Ђ23v < xd7V_jDk:{?7vWMbCaU=8ZV_]eZj ~3 ]D'اS@KT&h:A`{_˺i[eH#OF")k@wӐ,;%)M;a>`T*4E&U@LU3f #ďmŌqJJF! 瀂i,,tg 1!&aem 3[WJ*tۏ밳&"vX;eZ%'!S][}<=f8.Ʒs-'Zk[]J?_D9=k;ֈUF\Yk;sye˸*۝q&k1vM\v[(VC5碑\cW%@P@-ey2Ѓ"+.GZ mX9h|s<5åAhbfrkzʿWz몰OI;M?_nsn3@uC:J ;onɢL@:L?VTfFS?֭kq4J Y:谣h19ت2Xı(klK!W8ynoز+ӥm8PpȈxٯ~[2[k6P 5lin xIۃI"f{ ]$>)LffEO 󆢟SSAEv~ b8hL6Ob[#wESɨ~dG_l"uY|2[=CznU3ŠK~]._Mڠoo]TN/]""j!$bh_$vh*_i\CnuT&X=gK10(gy %(xthy|! 8Kdgbク8=(l">y|˅LNb8q?rPR0qUm3DPիʶ@"OAh{\"G0)+{y n|'1ڲ82hX!J3o'<&)dߚ;L"; Ǧd+V,b.Zcj% x7(}\6CtBNd^]be_a<̵ P_]bU7Rmgt':%s1솽~_HkDJG" mǒm҂xEpt|cYcIU[/[(c`H9eʠѲ\u,x8\ih4M"l#ak o~sjqd[YB:X4ifXK!Nk>ƚT9/)LA-v^ڸ}e!A%0^3ᮊPo%їB<)93C Y,z4#)̺S.޹]nYE_#Y+5>g *>4ºaTƒ a 289 +#[͂&rWs0iyȠ, F5X|,5CAcu@|` o;vgiWPEx'ZcJ '1PQ L}}cdpiJ H^r ێ)Oe̩Q#9 H8vs :e% T(u`迱򼈗l.Db~;G.bryjLª$HirD'^;0SVt>4?V|s=ȟč܏֟S r%g,B+- _"­ \e[ tamՏ?oZ H!YDXLq+j?.%ģ0,l@h1 ޸ Orh G$Ht(:}ȳ^QSCB PsEʝn1q&bR 43gA*9VV} iSZQlݽ1I_1|#r` 1H^`C덮<"dwURɧ-M:Fn9-4oxDC<)gŜrף3_BJcU d?V&koz0O[:1 xѐ'Šp=M!NA"B*l0%iWt@&Jإh£0K aѥO抾B#q~U79= ˿n8A4M߃MJa<ܳڋ&.s$b1&=xb`T4po#U{3G@Be4-]()c9޾y#qM:P*Ryo %첛E ;.Bt ++Ix-MfMÙ P_CȈEqK<x\$,AfC}x3gԆxy4|a 5Xni|L1O)(7BHSWs-s`{m8_kz#a|% V)<'GׂO ˺#=#n~~wFdy-—ǴiAXuIeĖOa1qάK ,u6J{8N+rL; )adJP4qF!՞R9:Oon=$GȎ#HӨ&/bzmA-fΚd˜Ȱ~q鿈8R.&L$A \p *O#T/E' Ţ_Rơ:/36 w+snk]܅kdϖo,{'l]挸>]k, [}n_ӂ )BqXïkЀ&1)\BwMGOcާ Eb3~ )cV"όK@J1'U*6# ;] 2- g\` &ҷj*Tf܎Z+.t+X3qY1Um33#~ceo[@|82ʮ>E/I2Q& ԬwϒNNv73L *''ϢY}UbZ_h&cPƯE-n4sÑˌ@g,n[TR[o >l-M-V h) T#-PdÄ_)igN9WIV^.‡e-)Lql=lͭh&L+\HėqMzO8q]YMˆEh F1⹂F1{@ƾ:W;xWv$RiGug僛@4=_* n]bo4P <ۇSO~#EYIHxPQ;q6)}Sv#p%8\©%{tI\Yor.aaegڊv?E"MMg2j D@4xKzl!WKөxE9X"d4hᓂ9]h`Dsiғ6c,FH-EYGqdeW`I:.ܨy?T$d>''ܓ8>imذAR ݥYQk\Wq,\g13%.3+5Т= ΰ ZV{TJu :("jS2|/0ri qj߉C vݾc.iPe80]Aem`s%­a38=a#164pup3D{IwOD߷['|n 5`tp}p,I6)CnE+bU *T!@2 r[*MQwRU ƺK-% >T.-bu ԎCeW0ރʅ}/6\3d,m&=aG;h)մo* Q 5gc,ǂ ځ9zkC):?{KLj&Ah u]jM{ID'knz֋3iEFE0@u u'-Ansnh&*z5+~9 k?B!wk?bd0mꢧOH0 ?,J x0/gAC}"8+$@`3*\i. `~5+J6F7d##<" o^Aa~1;Oλi)al95]6-HwĦ /`4b`&$h"Z|wW=;zd~gyϧحP[Gd6< o #E~DHpHE[cCAv"9TObmeSgJK/`c~O W$|Wq&3XvAc͙s(1.* _&Hό7E1.,[_pY8Ŭ̉7v@[f;՘ܒr(nEc-o_iTr,?4PONO 5+vsŤ@T&_pޗ,xXg R=)ļT|B֤9f*;4+nP֔E$n4CoaKǠb?B)ɮ:A #Čry2kΎufZzD!{~8׻% -e~R;,e&2=uؒhUB ܎"` tpt踎 H3CQ=SW ᙅ Rmme @0-ޝa;vA8TVZ]ו*z]qo1=삹$؃4 e5I3 B,N`5Z(ސ0w@5 :@j[R̒!X+ᕄF ٖķ QGHz u,YmWޜ E5<`LǤ\2B@G" 3ҳ&Z^P .pcXzE2$1j{Y6Oz$I$ !wttm;k[ )BVVTlq/Cܬ&pVrQU4*q(3  l3ɾɕQ}J&l{a$c$ƌ-jۅ}Зݟ ffv[kǫdWB9G C,3F g/dyE+s ́+-SP I}F+J2;mƞD7jM-RD پV^nMR Z75 9\9Nik]'XV6,ZNE]S?|ѵ !1s(<^$zP𲼨`iVu b~ډ@ ǯZ=tcsp nMy[Ɍ&/+"J78D}C%ݔ}t7irBӗf \Ba yTpZ=\Z E1WG~]}D|@3/`΀*+S$PihÑwx}4P? ~su >̈́/m"'g=sH-]|cOj=米2qPn0JPNe>\WLfЙE T}CPQͣRlS"6݋90+̬fy+ I {&[3.LiU;r6ņ-,\@l QcԢR՚p]jls.#Ǟi9X-K`#]0MIS]$m}Yew J!oW%0: θ}:t?"NPG:b _LF s̵Y{SƄ=)y"xKPd՟ꏲ7h * Ni$uf$X<{vf?U<ۡi;Xvgtyr5B-S>DD*"@I/9]C?G|4e*<&g>Vʎ[eQM7L|wK[T(@Ԫ)Ro-6Ii[p,]37T&Œ9^!eά#c?>Nw^-*FAÊfN2dQYwz׍J {[7ZS/Yl-wZSD| }_nKIFŮ+%&Y/ GRhfLo kUn!H"U؀jh HC5ɼvwdԮ̹}]LJ\*=$̳*R5˴(Ӷv#lxkk j?dlX"-Iy0hM?FlR:-!sɖ;˩8viW[PԯJ;eGzD)[Q`ǵvBTCZʹ#=i+o#LRȂ$0W#ֆ7oeO(ru~P1C#k i.:i-]5#i1~) ϸ;h7Q@o\?G<wC녓N|F0qɪ0Tf=WyjêDM]g"C3-1F |@*4XRm:.HټRħ*w'0b&K3 ^dW (T /ٖ.yOYF6FydG`q G`h;G*(gҡ'2_k=N ֭o lVIVw?JCpԃiEm#Hw^KD"x#JAi71LRG8uN.Zs;a6?LLcXy*6w۸pq[Oe;O1d`%̞\;$la\Ϳ=%i|_Fn}u6j, *m'Q ݩ<HE-J7GJ4;\qA<6x@rP}$KpPZםBc(QM6T]}:XY&>^wU\ãpz$BlfJhWk2]w;du`.KlQ0H挸z8x '<X̫ح֧RM03 0'G`퉛5Z,abHIVdxsҢ$Y=80?f D5BHh5}"gtb̌Knxn/2<2PG\|Vqf{$3KKt=HˤI*o:x\7=23J*S(1\RU>2N2EWk"5_K2,9˿lÈ*CU Mrm[gzcStޛ{3t饃)·y+59XcfY(АMT\9:*EYrh0/8ULktb'H'RF70H@sxUEbZtDWTX2~er],^Q wIp|&> `i JIE:fPTK"|n-n5 |poj2 _ \0&V!2^=:Hޜޮ32ĂuN:0jP _'QN2;I.(ˣT\k9zEE'`adse/bQ̼v\Q_6lA}HSP^c5M]II/ght j q}܈~8q0wO3g|l~_1aF{ˋ@pfA=OvN9APo 9YX(5|.aZH5' 1 7lTMܜ=E)%~Utm=<>+NDg.$?8gvlbfM$=k(k=cEݦnzT{KN(0ɾ5$r`Cc>,RCVh@LU22.׮3 j)RR`> O/1ʒPJ1Ϯx<U 21T4fڞHmcI%;O1dR㚹ⴾ;^gj_Q9S )UQZUEL5GB J>}Y/6 E%gR0Ek4 wƙE 7w\_&.dO֥UYZ(wuݾ .F T@4c<E4Yd69I!\drdED וGH^(:ib4^nzO|ysňjDwZƚ+==/JXl?5 kv(-˚*/ͩrfi<9D ^͖b5T!.nfhÉP?Bo(cpN>>BVU(Tke1o}|C.Y{|UZ=ҽ%汅aku:ͲݓJ*wB v*U׭Fn?P☗qʳϲw)YE59icϪ)}T ܑim35P @(eXAan֕IzZpF}4[;9s+aUʴNtkiLZPx]X$2D?"aI U G5=)&\?"ISOeZ[.jp>Wt8?_ĺ?hKU֑!RPƐɲ$9\Mtf05(»%i-)pjͰ  sD Q1ew]+̯JfvJK@koYb1NM <mOjX+/7Zg\#|7*xj.fъ0)z\?j׼u!!c3%/>0,^ڮ^\h଱ |Z:6ܷuǁULf_dlCTJ`[%;%v1?4w#qF,fNFfӇla{UR6U8D5",_i41QMA3d:H $ 3zcR4 XnZT~1s39ds`9ŮZ~a8w5~$^}%΢&Vlft\]ăVG# 6VƋehv7hI͢O<Q2샚Ԫ.\zғb nb5\J%AR㡥~#U=ȶh*@!yJ<hdZ0StKIM CdnWՆqwF>&]VJ:&9`h-")#\FUBZDx!xuwxw&EGCq`֋#1ʚW˼ mŲ, pf-Enő:W!MƽD $C%+#M켁٬"YuRmϘ5`™dR :Q^YԏvHAVuVj8rٜp|rgUq+OP|$̥`v#fwZiPjS,OIH16 ͘[4k˘7Z Oަ4)SY8s8Q.bb7=jEæ:UT]Em*O}.ߍR1CpcƹjdߍB,uwz",ւ""*"1;ΐΘTЪ5ː w,2 R͓GmcҪ#tDbZc 4z 1ml7qh*$]h&?WB Wspܙ7taa~lJ[πKdu=}|4MD$ʷbN[oD802^+d-%ʭ1gV[;ZЙ'od=ӥਙ_zwLٷDY΃H)i{4}+ys(/XD٢H%DhsMvGqfƄ?C58'*:Gef4E#N:z(aӆ¨#… v1K,I!p4t2{tݻeYLi{dZ>Viœl% Ѥ9j{^zJ؍mQLL/L^bJwt5r=}:[E*^P lȨ Ea!$U6R+[LNVab7/\ :^+XG76M-Sâb:z:X)l&A:y}KJfw[WP3!P}u1q~ ̀M5Ag&Tl44u/n{O _/T.)\-~JLYZgS6B *1g)ŸK j%Ggl_| JPh)ǯdÊ8ϞfzGPz^Mm޴cmnEՔr~2noj".:.-V ȅMr>nK +Yۮ (e2v+\K1_bPsuB@w\"ZͤkdiKd@*1$ 5s È5Xh MBLdK' )蕪{6d#0|4Ү%"䱳#L:oHK,ґ=]?4PjW:aReW. FwҡvC>\KIH xKPM4Bu*n8%^譈4bT'ՀX(wyf d¹k[dɘG.&^Qjh6Nq.s޸@sQLRQZ8` 6bbpmrBU"FI9ӈmTxэb2J+ * P@{P`1qe-qBUT zO..ED(C̼IYg嬹,B<sh2(䣫eíbt҃8pD-1nFã~eg|cb!8k`v%g^!c-9kڶltSʓ}JEB% qtΒsܡz瓏 UvD.m'F1j6(mD#Ŧc)vP}Bu;AaM0 -{] |Q}o)>U0iVη,ėbȥh`@:Y@|O}/.Xsg#PqTBe{cRrxC` -o<\ٟ03#ӣ|M$JreSDu"8'HG^C- M7E8iGjVYTgbz,/~C[ A$ Vӫ-yzIjV-V 0(<=^J@{.Uz&sc ۆ3mNQ L=VUiH~5QQcqysnj#JV-1"U~N6N_L8a-!Jj@rӱuw4$3,@,:;Kbba{0LFB jAr"L|'IعBVJxOӏُ@gN4EJV!D@dC3Lp$G2k/kD{sk?B}M4hz+dwڱ&fˈZ:0#jJ˓3闺}TT~@K_J2~yԛ%*xN>P 8D?b닯8?1`KL h5#8 5{Nŷ ɏJIy4m۰KDd+o;iؤHtI`G x\,I[M6B*+.w"\*CvSa^,RN AJ?"toā܁Z\BfD:㚛Y``7R`m Ӌ:""FM@:jК(vr;0OP>´ Ϥh l.Y^Lz!'T]FX+MCB\\@뾁`@CP J] 2D`N$@1oQ kU udJ]:LGkN?ym1BÚx_j-iṗKfjC,T}材a+"Iz5E1IA'=Lp* *uh/NuW1.4lxLIhkm_N4K) b뭌8.g@ɤɆIW fػѶ3≿U] .s}sʑit-ƃ ѥz[0N$P$T8&*b4ufCgrvpⅼz+ݼd&77EUD}u+WIԥoaAc#k06m`[Go+4)oj\lClI$Kc6sc x,n|]Z,Ŵ2S[mfEm9Y cI+΍zDXE91 ' ah ϛ9"f-[#̆'2pӞ&4\GN'SZm,B}!YH7Wp4O;WZg⃫dbX_KHwoj#1*@b46q5I i7n-%(|T7 S^`#{0B$1 Me  *4mYª!I T@zk;77R$;8M9͉ɹT  Cw1vfmXYrΰثz7s݉˥=ihĿ ts#x:8x|~ (HM"s@yX!ѓ!z#3!xePK I%ZVBe tDCgtk\To^ϋf?_) dkv)3OvKC`"EeF>il?LwCo ˜xn.v U![%.+(2`Y{ TfeTZ{TQ;B, Fw+Id %`H@uȠHLc/hVfocoz3W(\tFj`{@ 慆- B6 ٬57K:=Mu)u$^hpBY'PryA t57evdT8=+]K>hIq! _b1[\hw xCg7K{wxzDYcX1|ۇUǢ27"G5dު_w lSf"}a+7]~:I3:*U1=( )oILn)=~i^ ɔ͗R醀ݱ1 a}G=K8wռ~m$Ff2NN&G*4VGJ@̡'fu+xQq=2`[te6jӝ/4'<.FA#dZK5 qS6t(28 ,AҖ" mfpn,+}n;ֶ&Ǯ1TKd$a`1nA s[I뼹-::A[Pi1 MȅT9"@%aFX27\ .ąJq3=*/("@/azrf2Ip_Rċ4Al SBNh޾[Wi-ˀ1&} lW)%HЖ _v&ΞPѓC!&|[91 4OH[֞łb'د5 ByWf㡃D-Y@YP0m,u¾݆a&'lCM'pI.탯a/ѦE1m륖S&RgYZ0707010000029a000081a4000000000000000000000001654a420e000313d0000000000000000000000000000000000000006800000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/]?Eh=ڜ.+YQEY_o~@mf2fq)΃jMm.eIzэDQvDp?LPńsrpʯ y4 g ra0)1nͿjCT3Dy?,쳽dWF*2XAFbX t^r`ͫ)X> rԗx oQb:\+npläEީ  W5=H\N`u|0k' _mmVH5ƳU2?#;^ei1@u.cj5>N ur_7kn|s`%D:WZ%(~rMx7}1G.hsAYcO?%?~8~p) Xeiz<̋qn'}M#Jꮎ. 1^ G^j#ݖ2ڐg8+{.RϠh#9ݓ$·ok>w&bۡiZ"ɌC&Da;K}b.+\Ff{7meыƒM`oI-Ϛ͙kȹ'om#4OMΟmV}϶ ?5zwjC'R^2toUYY{E;WʼE{YѦKVlW@0[G۱ W`D}J.uXAyܾ̿p1|[640kF(]A >QGz:zc_;=B%hQөW/Ͱ=i +1eHsZMvp:].wPbZRǵN ]:6l}K?S"|V꼸瑴NXr>sn(;Hc/\k~L.G4^l(z#/ZhAU^ń~+B2>MZ$/geZ{mY sh4@]S DX=~I$.&F\I{.Ԑ?47~DQbV?3,+;;=K0kswHJx$+Oʕ,jSoլzoVjdyl z䴉jk.U!id }v\2sJS#.Ҳ(@&N 0 %}Oq㎤_nB*\GR 㪚 ,W*قiQ9))$}.cU]۰@oܵ_l/Z;v:436u6$ď~]Ϫ{Y`q9(?oB)6*`>N@ xJn予m75u҂Ne+I,rEXVۑoi4/ n{@+t3Z S}~7Hw6U8U@Y 4T+FXT^vD^AQA߯+G8n1 OY҆HWb0t$>&nuEG\xIWک}R{ t`=6gV}JV&o\"@.Z B\ EZK< ?b|+6o^I37'DW}E 8 ry:Kwь WFCðA91b:6JLԪn =\0,a 8`XϘ>Zd.(TxR20u ,릆95;= wAлE > #5.L/+U>l+ ٱQ%_* ad28yaSF$7eO0*z<#ʜisRyo&xa&GoĮ9d~O2 +E^0'#kV{L92i>jb^R[d猗IRO5ܖΗij=XLCRI'0.Jq3ПY^9uó8;~&ŒǦ' +׭ 0uL'Y9 f|Alk)B,Ʉ7ipI{i@ly)X! &351n/D qeI•џ Np;De 07SGm<<ظ{Q?d/>xnz=Ѿ}_ {x#TEXpZYQgrNվu#+- |?h@B[(`( ,&o5V9pg* Mb9KV-&3$ت÷>-. 5<QV8 +(m3ot9㹪uϬGKNЀ!J!coݰ_g3] Ց\ܰ<CJGC @`E@GٯETybP S.0qn{uy]\P m[?yH rQl )Ӂy5.e_ T=]n)zv+7Es)򝊍b9A#2ݞ3X,q E)â6 ځŠi 2c l=Z~T% {ǜ5znYFN==?AO}U)#F<0*CMc#ge>gL)\\o IbJ|*rR|ɟnc$V8Tx#L{u,`wOUuXe(a<;AQPqߟ&E61QT!p+̦@,?qR$=ӷBtOK5|'?P4ݍ̡Cߪ+1 2~fwswmE'@d˰x7cS 孵DP*\FjOvg$1{]93YaXa7[`p8S5DcZ["r4~<ܶ1/̥o2;^>,ieGZc'WGe~ѽ+:g PL)ᑮoiv3?>@dIZT c=bUhl;ah6 vpFL\XÁ}ĵa|:_Md5mpbRQn9j@fзUCq"-# #?6i~$سՅޢG's51B=nMŷE$K~w+_5xcʎ YØ1n\^iLh>g~#կhD11=',Wf~mH_%t7^$sܮ#~p`oHRHTO,r <"ڕx3`ƃ_!8sc8 oMy/¸k-cm^Gǃ}>B1쫈ϰ l%ٴ51y>l33|{,n8C aV3~wkp|uTq=Ah6&[!_\R)ؖg7hR1@ d8,8:>ULv64[mH/h-J"QbpK;b}WEO%{/<g]-\Jڀ?napaJ 6G{EA-k%d6 e-HǓE7sطRv.v D<6~ALui0%*Ð( 5CVȿ%A߉"ż#D=?e_gonqe\;my%plv%  UHZo``j6ѩJ*V~]uLғč-gniA_x~J" _R(?X;E8 ]Th.r?\w^0\ !nIy7˜Hfc Vĝ'aF%+"P^I9\̒`zLBFV8.-rDÜn[new,s>Y }MA,ÌS)9ؙf ܤ4!e_~ICåguaU2[vtUtWs"Z۶A&fԶS|F xx'vSh3lAdoYē"ާT!!.֧rʥr>?7xB6k>q#o:I6}#%/ٓ>|;%l3dSO0+ucwx-CI2GŃnI%m{~E [PNc }cϜ4S7D =P)uf%r뜒ns1HCUg%Ś/(QRbM^|(a~Аvu y'51%XsPCa]/փq]bB-}֎K|LB݉ fE\Oen /M5vx -B]e>P3$YLPft]$W&"b`܈'Q!%TDhV?ݚgt/ip.7K{RAu'߃9RqT>:FS Zڹ@Rf䑚Rl:Z"GU6JuNZژb G:$JJi%+8UٶpV'1DZݳ @,K!4. ;" I}A;:I6 _KJ\b&Gpu*? jL0M(%825%TK7wJe!abgY¥"/fU@ʀCk@.Lwr\ wjmݮuCTàA ҃,4w-N iԻ4pesLwa2ɪ{3K:^:ÀNކo>hZfP&h(-Am.]QeTMTou3{zĬB٫rt*f>d1Ց 88ՠ!-%@md}b.b0x.C9:tl[@_#*"z>P!#ŖEX*:8f՜ɥm#*iLVK;ٲiI⛼fN"mpF)>R٢o b1kGi"?—=E3ߘ g޾óЃ}D $b;VQy"lT+|M]ЕKˊ2P> xQ3菕DL;t Ag ]'ÞrƷ{(cՆ+N`o֛~ӗj˩M#Ң kW=6̄*%7?uWE~[ h!va8OO ~zZo$K Msl{]^JD}r6q(9PNM5"4㓙C񯊡rZSq2,%],μ bd AcЁ_SAB7QN.Rc/C;\s4Yv@/aXWTt[^^Kc7'>8f-n1uFO/2CiA(y$CH}M'0I |,'={IhĘdXf]Z>DFe6ѼaR7ugl !O,?S3S$uyNno]u/Uhܫ=[N ˬ==5uY(x~44j`9O_ܒwoXIM,u۹UnmcK֦t{yh% Ǔƺ"A"$b븘#50Rvڲ]BDNJpR oZ <@O!RdĆT_){FCBBvIB0 #$ ^sO?hj &lXW)r Z:%e ~"qxI(|1C؜uL+gbO#Oc!w{TpShd?Щ2Dd/MCDfD1L*R)xʐ$)57 O0@ z}SG%|א*_ TTS}5:Uۅ䬮K,VYʟ8R,e$ \ylBhMFSs$|AqCI@ȉ)<rhD߃aFK4-RW&] +i0oTbGe^(NOQ덈: # ] ˀRXFv+Yd@XOlҖ5f>!.L蕚=ˇA$X༺ 6<4r Ł^8%!K]gVC;,k d<8#? =Nܰpeo%X^Aбk-feW Ҥ$+R- =,?ҁ ۚ Z6TR:%5܈w1"0.z5#p o{t02פC2ZŔ25@YnUww, KQD:A_LEN¨IyCCQ^ݑ6WkfÔ/"s?}X㣴wۻuI?!Xz:dL5&F`w7CZ yߴfܫ&;jgi&A&Qk׊{ѩ?gp],'rGG7pc\x;deHKk|_RF=a\ԓ^Yϊ-%@?pCW8#vsN])(9]T)_@(RT[te Dt T/rnKB !pY[%+ 2Y9xf"mO[}jCh=>Ա9=C].FuO+hl| JMtɧJB_4$ Gj1b7 ͝!M,"x>1%qG25&[  &O}&OkltlFda[( FswKE8]-o {dg|uZC'y:B6h2l[j>GapйHvi|W}GjJߧ GO}CԆaN4Z i΂6| t` {?EE&'&N3V8A (J {"#dqg]`8]'p2k۔q;9s=͇;[`vÞgs Ku_OBz 8(2cctogR wnga17,X<~B a(AIS[ԕ]y{U=|2w)*S"d\;G^d?n`3`q}]TbB a\ƳZmg(_P~ :ig_U)cvJQ Oq]< !G}A + ;d4'FAPìPm.Zd2IIr8x -ށ/݊{UITG-x a,L%Iϐ.QqryΎ{W>!P Vkg9N@ SvӹRB]a?w,.TrDp0t|12~;d ܐ;+@>r"MDb“6r`@Y&_HȵbFOЍBm\͎(Ci(,@;=_v f{eF{{ ?UB, *%K!{hn5Pz_^2T"sa>Xl:@ՊE!ŎgwM`DU]68O{W|~;OQOp5y6guletWCyRmOABGR|;;xQD\$yNX o@!J4vW5@㯙KLI:Ϗ!BT7}"תƊI>`tu{=tO\H6R[wrmx(P<*\.Ս7܅ܓ;rz-A#yPt Nxh~f{Y:+{EO%;w@,6筘$,4Zu"c[e$1dOKfx5k1iLyϧ#7S7'7gBdH''Ho^|E/`yİ`Ӽ G?R5EyHUQEx2p=RW z/\Gׁ1FI6I?[E[J*~3ys/oA[9+xs@@1mR6›ֶ~č\Am9>f{r:Ĉ}S?(:ط{1T/%ՠ`EdJWILp.Q&pxw˟`A+xAP4C$NvP\Y<^#o tݻ Cb$ym{hŒN:tR#sq[4Z1_=?9g-{ -m1xL kBqYfg<D Hayk5ƅr5-z>"ɥEqe/+Z%Nx@hnGBox-4* Ii/ f XS'.f&ءO)\DMӜ2كfH j<֣jbϔ+GϿc9Rgs=@DDZx@-QbN":9߿[ZEt2^,LNyDw[ rII@f&@!M&}26gƼٺS`iu;'@5bBxቋBPXAͽK vi[H^02՘uRjf$FWpe(`3Y2Ag@"Yzy6?!ziWA1N\訚d*/kmzAU"cZ^ZݭP%!pWx%d Yi;+%DY"ELiC%k1nQ mnlMbO&_;ac$_=MR\E_*D%ݷj,R>޸,7dr7NC>frȹCF6FtGEJ^mcޘn\k} Tz2R^>U<>tDYqy#{;Y_)TIUFIqxސkwׂ_qϤ=K|schg TWA'4Bԥu$hMڽ;X^2C<S̖\(-mh#4XPzmf䯯H{a*<2F+LAK:qq Ap狍N@dη-gpT0d*~\a@YۻtJJuAG/痯QBXUĐTq(T~r->.пvHrCG!oIDa)c_ë:IMYA%x <$+f~)-ˉ/ȟɕPqNy ݓ@ȡ|O8#z &u;kuRXmBy?әτu6yVp}L*O̰! y[M\i>d9Q!eq=k3c| equ~Je\dԲj<$t@g모GW ';'OvH]wjW:(}[]2Lt*W߫a⧨b)6=d kQ(Z A[!@ndth-׭}4 '^?VFT*H >n0\?0IŞ_yo-Qsno(`$}5g +BKRU$d71VJ'pS%Jܛ닷A$bhj\SE)Vt b2ܺ[29=oٷ[wt{P/ OkfyjS-#D>O'tQ -/zS ~y'PڛG C<`ME,*03ZwV6?BI{AF(mɾ*E֊wP/Ҷbʨ=wzv-Lr5 _Q ߾A2PNT9s BÔsY !elCqxt ^RF=yڎ^8GaAq*`mC'cV^ +Z?Iǝ0މe+45GF}N(|JEGl[1PEz 4Vk QIzB?('z7&,sL`QA74- ĂUYmJK!ҨcD̈b6VSsa[]„nT 'tQ2w~V *ω4qk֘w, Ƀ?p[/ȸPC59s[HqNLZjn%)ٖ/>8p?!c@0NK}r#ORl[rE2/'Sp(bt=m&%y> + cL'd,$ NMG m= ׇ>%WWbB%/`  Ay_‡Z%TD{LQ&?ֽ3]x /_L&w`hSF:hq/W?.#pzz<_{[tJ.j>[ΉQ23]{Wݓ0r_ +5oEuz% TbX=p} GZ!kV;chͪfn)g)Exd?7Sv1yzK/"qӯ&x¶ U٥2T?=<'LhH.P$B7Cn2ag 20d8;b0|mǵjro Ƣg8؄>TӐÝnZu9%&r,^sO"ϡg(CJL ~R>WOe 1 wå>3AoLִ73e $9KR9,ZyݙJMfUϗyd] *i)]nO N-'!;@/ D/ G=-' 朐Q+[JٳRW>(g(teHmT!'#҅fVoV7?,km{dvTB`{ vIY%׳夯x$)FB+Ϛ }VFI&u*9L~J B|dPTeo H|ghX.)894F0ͳA~t(jnBīPG֓K&o[NC(_ {jL+uLbT{Q`K]⺵͉@B"͗~dƵ`%R"/:6Q֗Jf+y2hkg (maZk4 T_WRy_b{ JfjZ6J0I-",uTOGa!W{xX^%A'i' m'a962 щ6rzH"NBgVp4ڹ"JʛX=_.XlD-{o8_kW.bF [5Pa\rW*=K6gH6%. d'6枫0X&\,yI-+֫ںje eɃH{⩜~pT#R>]YܟBH=X"R/\  QH$Fե >ITnTXOV 0`7|q#JC"/=C_tJ YDs 1| R-S9'q6&`<[$@Q]"$"zSe>KaU9qd F{W5?/cKp{װRs(bɿtJ}y1MJ):U:#n!h gn+ f&C汒=} ⲛj?[sAEZ:Dtؓggd v +K b2AC0gWq{5|cwDfBF.)M27MLt:Xǚd]iS mӂ%ESL+%wYAuzr-59(ZrrwZlOu2D@QG E/ru>?cΓϐ)zX"Z-'Bq9צ[gt0֜'jsUYoʽa^S &fc(ŸWϗV/f?*bp:g`-iܝg`1.FґE"[!ܻA˾(d]~t7xL7miyO#Z3=:IcPJ$ߌ6%{6FǼYzT|K5 j>w%`F8:1Yjn Vs +-?z\@5'J fM1Du=d{ch[J &Ϲ۷8p?>O^J͚9KdpCĈEL@xFsx/eV䣽MDP [B ,"D8YT!¸ s"T{-@_a._,d:ashI@5YP.)؜gtU͒^ 2%_Ǩܑ&+A<~(vǚGM4+/md&n(Pœv`g[d6\JI)="dvi[LyV?bO^$ͨ55p,mt7\blIS$'6{,'X̢ # Xjeb  dݥW6dNxɺ)ɨ.&MGj9p_4t^u2B[d9 |8/@wL]5'~F{hk=8k~Mms9::,@D#7Ri eØ!oU'P1h!,@#~pI ց)#qD W(6%G&UBxAbYZ6OK,=v՞|q ަOd < qrIǵgp0R_7@2XмƼeކ[IrT3d5g*);T`j++ δI}p? (-Tĵgq_>Πu?} $2)Y3vJdBP{;I=gr<x0"O &Z ;Lb]AZ:X7VCTKidWX)c--,.o_*)J\m+RUQX.@ŗ"U# 8tMF~ e]DMznuS ۰;Ek*3PSbROUE $L[&:wJbyS^I[įf3"/M&ra}d6;#,'Bp R'i&f']= !,8 "F&|LqiT.ïUTy*L^$]^7D>oQ&a71 ۺ;>myr!9r2]g0a$//f$sDشvlHd_Van$/yJo;ķ K" d' r" 1f M-Pe$!6Q>%r6 g@JC h'"uO{bbsySV:! EfjrIet͊cYhLݭIbqDܰ3n`X;|"mKjvKmF',߸r?4O%?77[;/qA5W%~ 8~QBu4DOb@M&I8X§*&.騎Pt /?E "p dz/1)@OYc4Q{@܅WVUF:(?j,Cwj͕H9aML]pmހ=RB>FCy'`' !XmԞܲmێt1B1YQ~x,E3"Ԛp !v>e$Z<S1-J+|^)`Zfn#?sQ)z'(]wzU[fN̢D\QV #w2-A2řmG!o7{>q͢4yFE=Ӕz|Q۶`k,6'kEN,Eמ9n' _eZ6{%, IP9F0*fGWYr(#_f4[+-|[zh4k8[ -@m8cUn6uI[uhE=kM۞n$hY /h^ YK\Q: Dgk]&;;*l^^ua6/:gµ{@ ܻ/Vʳ{ĕ)asZS"vMxY 2Vf?CӤQ 6(zq}?oMq`\Y?|v/*8CIpN2NT u@6Iхdk K긱À6kh1"I ̐w+yS`V.K:F+V}=$p`)Vl,n2_ocX΄-1%<#֣-{@:<뫶A(B &' I1LS䵑&:[m?I+YeZU̇[`ԟV~ĸ115/E㿚HJ9/\fp&3Nkdg^ҤY5%X4r.S,A=/:TH0Ѧ~ڨ,;oc縔(_*A+Jqǂl vB(U.ˑ,`jxY-̿XQ)#l#u B&q:y۲(1^`Ôw(^no7=ˑw yl+(˼Fb"גe@:AcЌ)ӞʂU?iV |p_DšcIJ+fMiX, g y*ͬy!<>D\P>%b="z^47hOF] Хnn5]ffzkČڲ X=q?U>RL 0mb3\Ku:ۃh qOZz?=,~=Eȹ,go䝯b;Sޣ6D&jk  =At9 p1|3~YUwH=SPe'J[ha4.~:]aH$`IF3@U ܩ2˜5GHETL3 AΌ, yk`h{to2PcX.SK[צ*UVljUEHBQ7 ~)4 rA#Fr&`d8%@ bq\u:; H=w4-_nX@ю;qQHhʲt~fGɏoxfR8ְdi%CM qz+#_@ߩEZW^ɳ`zȡۉM6P(I,fgbʡVeeڸko3ks5o4&8a `u3_M x`ڪPsr.40) lz",ܳ=^_zI?"n oi N^OFޏsLwOK=KUWli dpE3G]B!pCa`_9&M))SuK]Hd 2(qpqIs^sOOqz7;p%WY=gB$pI%$m0MfrLJ1T>.,UƦE):)D0p|PbRɹtj?sqV|0ݏ7[9TZF*B P)F3m(ث!!̦rw9ËVӁQ+Չ'g~N&k2 oco6kkN){ %9<*m:V_]%upV88$,~nY" .GF a61䚮 s '|v½pUegv|DM˱@V $BW8ZQ;'BY7E ?y%=kYv|1M5lZ%9T!s*217QpO]^O|x\u/|Fj͢P%+SMĶŮj¦=CRTYV@}/F !YxBK#̍ܨFXxmZELĀ-ǣBh5.){]""NI˧a3Xz_*!pc{2c}~-(Sy.Rm F3Il$Mb3 ct8bhi~| H:S+h_3%53((ו]D ZB?V֌% \Exx4Mڽ$Ղ uUwuΛBF,$!LIԦ 91ߔ ]hr hB8ol䖵2ٲ=0yC["ȸ) X l 0bn~`~Goq#s/5C0 ws^)9D=q"pg'04' B!>h :*I{'.R:֩+!6}4_ %n}lL}RJ4az6/w'۔i=)e] K]Y-\%=i89+2"d .MRƿ0!xH WK~`| ~8JCuJg}ӻ{r.V8R[ʿ*cesPr S4#ʦnɏHE|mdꎮo헩IqȓNQaWJŜ;BՂ'mFS?$g#O 3ji|MH],'(+E~sԦ{B(~Ō4tˆ|)zq@jP]!'4ù\ꇏ(98g(\!JBo@zPA2u & *;]g.AI7D)8Ev-Zst2h OR(O=5Y+sywxH0M,2M E%_3Qv]|b8՚۱Q* qb)ۺ{V#G$tv1S֥0M_uM90({=޾'nOΌu"K=}zgI= <pAwxG\܁M[,)ajYЩ&92 %zq9,sO7VJ?]KsR@|'95 x(~ KMc1lkj,4@@Q?kS>̰)NBAfџ8w+j;PztAG R "E<12Dˮ3a91Uϔ`8ч/.YZt$yLU|U;enu^v}-}n9n_Y-`d^>9Lň}rDٛUȹwx$3{*q B fOflo}ʣ=kO~_B;@3t[hhGVjgݘbE'aJU\[=TWg~TnP0J>'S$(AՎ;/>}|KXfdНp56%~OO)ZU*9~C j !җhI.)-pjvUHN溃V2.5j Dm_c|9nC|"զ6UiGQgcF?ʫ92;l'P2A9 -nS̸Uu¾,Pˑ=iAς!ϠhB}FL{_8yY{۞5 TRLXv2 lN)/I }@ZH!DTS8qtF:>e$KwSscyxS1OXT|V0PaB[q< c=}.JsaAi}7 RRPO`gLL5_9ze]ʱt- zL4GX?|frcTؙ̮Հ;bLH~ɯ:b; 9=TjrjJҭf*mB;fDR%^zpsC7oi;jF4xx]_)ݶ*_f_u4|a"ำy}:7~ZЪ`+NKAV>ʄ!7m)7I!}+ rFDVET?U; 5Z'=+QP-n| S' ^Uf3͏̜ ℌRupןFEFT) bt._z/ - nPsSm>Oq\qJv7DG; uQ@w}S@Z^͜N\__ -H,=QnG\|r%j\F O6-2&m^\hC԰h >Tk*lՠY n;~PXNb򯣱ύ\XsN6c=#ڮ-<0qYo iȃqJznb~UL/A(Y7o*3X4I ٌXQYݴBIP'ޝ3`yC""Pj")@s9g1N1zz'sɊ1H-@.E~__7^ I%v5wo 0 tv8S .`<Xh%/q0ŅT9QID\حEtJ<쾸UD & :wxGo\?pJ[_u6j([ތQ6ŢN[VJ)/眑Pw69PBi,@YڽbmTBZadw 'sMɰŖ?ƌ ڬcƧ&mVbմ 6erΉ}ս?UpFX/~~Q )`6ZwUװ#O^:]m48D>y[W,8+lQ߻!e|zQۂ@(f#r:͡[ r;YBdYX ӫ.yRcjRH)#yf8-.8-ZѦV2^QO1lqom7 D]x?En}n9ȃu{w.%W>-,UB ׫"YD!|TN>(Lm%q1 m阳RdR@h`FMS`{[!.&..+ˢs"όd,y|]Y@0Wk$ϑH^r˹#$R_:o[R7Rtʒ "%j!ʭL~ 0l1w3KW@sʠՠwPH~qbܥ+ʴXJ:Ã68nF S#yvE諒ӆ;wc^AMp9ji?AR~+9bU.U|`y0|̑ v_2M6δdzbIQH4_ 7xC}|>%$uFIo'6.;z\os9ߺ )wdsE]V-7vY;л`V2"%=/A)F+&Sl+]bf;ѯ&S3l0ƮMW*ٻ5"k$?]tt4JIڐY*ϙ5sڰ+jƯF&;{>B\ūDQ- (0FE 4PsQqs/._rQ[wIV$j0{}Ka3 CXӓЉ˭6BF`HΙ -|N۫|d"Y O| [`[+m R546S˻iCX5WU Z8Jb`FN@AF#JO+m{ZXMRY[MJGR&͠튅<T5SSg>D:j]x:qlH7.1Ҹ+gi ]`0^p-\^=#!9z%+C b < 㟢K&ps)Z2#I9= NF?aάIH9-+\8<-lDS"ŠQ3bLu@yW! m<DjLV@* h3(6hq{Ƨֶ#/|W̰Ikޘ}v-S\r.4ի,R87eh' 2Ln#X{_`LɴƅABz/:~CRQbKG6Z}]^naTkb/v"tdEKq'&WXT |l>0@ӛK-d9p>\< |(('شd>3El]p\+\L3nr ce (L*nnJ zBPZXU+4I)TȊii{%&@ܣ6 ]YWq 9gT !KrmXG@џXłFFucZev꘶slO~a+ P-Ep$-TtKq}Sܱ {3ҁco渽c(wqV)v"-6/m5tmqˍЛ( @$ɰy㴽)&QxW0G%`CߡSő6:Rx6&7&j_ܻ>qFXX U-+nRm6ЈJfQm*]`iOif+C?U։0g>rH}kBjm%dG"8kUEzd@HI"0xc&dC2Yc:'Zh(ͩ{$~]8C&$72? #{o"Ǯ#p]1/չVU/:̸spes'bV }FRMC&F%UUFpŴ'j kk`I P \'J`_r4;gC ڀ ;4.Դn/n =^C^ p N+'{z\daa\ fK%oM2&{ 2q s.҃(զ,2CHi[d 1[ųa_7Z֌H|}M_v"R#~,}^R/T8\tɝ`!Y^*!"^\02myꁊ_-w}_gLWUw,!ގ對 %*Եڑ۾GBL.D*6w޲܂| MJ`}oIox>"15q}5hm|7?&s`h?c~%1tj]_d@ϣ~dH;γ} pljX/;R9x NaL_:m[a ] 02x'vdu dbRC, tz?/V3?d7\+Q[mr,#AbT#^79]=k^]'")@b=C/pʼn0x/ 畘|kCLjW$F3wmn T4*0MI!]A%H8a}ԮeL|`w Xhie  lBSxlA:|mF:"j(W#.E0n Dž`Sa_*LJn[!pw?d( r8M~91jEҒ 8V f7xa~D· xM V4Mi yE|Ijm{C}Lrğس lu[ Qf׃/İ]z (mG"3{,gib|tƹ%kpʅk dnVXU/4rX; v ?z% 7;-2b]25$ը%!;P~q'eߤiAwW, t $)1ك %N];o?O]NOPJ B`+ !̑?Cdfֵ]_?AN0g4xW^]þxvfc :: ;/-4xzGZa[ M%'d8P$wf >=>E+oٰٷ¾Bj#4̤z+.̥~݅fs5`ʁ @ȇGyGcX-N>׊sZQC '0 պMRLw5e(f~X@akW8"8<P&>;r麢=[p8ߣ \l±2V3Pg` `fڰ t69b;Rz! 'ڡ/bb~KfEpZ-EjϖT|tplpyās;^}U{ix*6ʺjE]_x>ət]rF4ˮ7;a*)~ư8͹{ F dcKE W0ժ>چ o9&4WtȊ63N?vƨJ5b"?Hzf| |zJ8 .kk0K"mڭ~їsɜ$ܩ 6O< +\0}[`i qacBp Ov^Ã^Bb&#ˠdDeҠ߷zޙ3Q)7H4φu53 fD8BX͛V*F|K63}=fv45o[Hv;5(Jx厀l om;m~#kæn.)OVZ5'&o9I=q~Л5ߌ\PU`ߖ:blv>6e%K0gL_#OhHŁ Npgudc5²jQ(h4vױ֫_档fo*WVcjg\[L\kF%|.mKV@-bΗ!+=MbuѡrLhԺ$Dk[nhL%='BW; 3ɂ|E={1MTASl<(l[h9 TpY)moKXz*\0wcvCL@a[\R69ҁ+LU'pl*<72 l5<,Len\r:4tp{,K:2Iƙ's !eCCL!ӹGqk`FD,8 0"7R)C[Tvu̽qsUJ_MsKx+&}0}+{p[BⰈdpHP X W'ߚ8(^ ڀ8aGx>jDU“3L)ڻboT$&=g_CqkD8m=Jd6 vox??f$.Y?`uYC-?_@ieڌ2ѶɣG?&mnOK.R:WzO?JeSË59V'gg?I^uAP08P}PyͤD{#\\hoG^v5J"'Wb{WTa2g/bEf?] " !ziQLL,c[ Fw4L6x8qUm)ǘWT7O6%l\oiW;Ղ*ẑlӗ }඄+%^̥zoQ&EZ:=(qC&=NMh6W=]#ߞPܗSް>5,:oQՅ?P$ V쇃5$V@7IYA Z3v:$}' #0ψ?mA%74,. 2шL@QV;\!N0|Wc>d) ѱ)oSo$ t1/;!b6̪|[*丵cXi;6H.[^/7r+wJ0u؆ėrz'8Sʲܔ%knǴac8 _)FDGL˨b LXގG 1 *y?9`GWP#O¯Dh2YF/a-wiRI<-BIN8O'! ӐsWpoq; _W*eO~!$V6iUx1ۑяa] )҈َ2l;ZZ]=|Gb027"g=o+u| [v?^ʔ[&M/ouYĶM% ~Bԛ.o#uCK!FjOlRNB^LrR#(boڸ׿%lG~R(nB Jз^Oʒ Qt 3V|[}2F󻠚{|:NRtDFqI؜8 $KNd(eՄ4֧#([4N˱Sd$nROdGĴl8 vj=GrZ1 |gBby#x$ҋ-O5tG Fkf>.][oɜM{EZV-r/:J=hrcgA}^hӓ>۠Smϛv|kP -eJ3WxLmg:s%Ubm<z:$- :cQ6H5N[&Szs~u)n8SmK0DQGiC>HA4ZSo#p /MT\hxHΓ{])?T Hb6, +_@Ġ$)=pm!ʗMxN8lձ:j&ܺ,:)a`C&fztD*Ȋa'})2k/@#X p=IzW5ܩ1ĩJdhј^jt\ÚfB=|p+"^\+dklpS*晩Wu)s@릝-؝ Kjo]EUΔ͟"/ ĈAuL{* gO?MLM)w )`AiNH^S f%xVڑnw\o aB;'/j THY&էq?b #TXpԷA m-}p)Ec9σ:*Όfy@*}M]izrPi(CJuK<_Ě*-P#ǐt1%4YY '5#Bv 1|Z8kWzt_$\3; r&jly͵亹3 8T]?F9g+n] gE<~\pn8m‘lQc >FSK (y2f)sލqƔBG৐mRUk~uIoIw+^]3;Wg9 ´v;T.^OÆ3$nO+ͤsuԴ tt iW"2pPe #ɯ ZJF<+VWPX^$pp}зx"S71)>?YX"U)K!X [7g]`ǼsR P$c!ZQw9hB&>VmPCS$Hz:&H瘤<;wwWr#'V8 2bAen.aM퍎g-I*'%%<, y p葙tCňSH}pcNbfmu˕2kv I2c-L(sd[.6Zk)W{G@!N ,QbkZ>1-4Gۯzo0*W+9V\T!j*"FI>6\h]0!:ԸOhEf9D7KA97P+&Bֶb#ux{ǛowGth+pF fn3,#ל< ac\(X^uL8#WZo/LT!9Dn|ZRE6ZW4ݎFnkmNj YܿЈ/nL-/ 4։4#fbI/\M bRΐ"b葼 ^:+3aspM/'xC{/(+}@'=ˑjɂf)yDWa [Hk98XXʕ[+׊U NzgMyǪK +Uf [\qN::e{ VNnPLbZ4DBspY&q#!wz|3t5hWHNm\%K3]symi25dX{2_N'q0Rw`nHù[ +Gn)Ia2 jX *Fv[ڳ"S  T 6]@_"@R,+ՊZ-N"Ot`%UAMN?Oyְ [\ȵsrv\*l{f ,+NEwZ6О}ҹpr5fWct'4Fy*U-Kkl1覰 zz#?&Ƌ]JE/hݼ B }Wƭ ୨Ϟ&ޤ;:NaWWKעl ?T-6>!~Z3oB`l5?@^Uoܠر~勗zvZlA"~>]]X8K t% *aKvCm,fr}1.Un?Ь%ҴCҿ5r:Q1^ǚ?G|=0ZTK됵}a)F$mOy3b1)YuZx\)vFև y(?e3d-+u,CDʁ kdWva1Ir 3FV&L0K8cbN Ln~_*/$^@Wگ@t+0 9-J"Pg[+F&,,|(ɏ p@ŵ/cԗe^B uijt*f"t2xτYk'͗RxeG-3 n<5ѿ@ل (fL l/ ӊq}^hĠ5zeyPT%8b-'K@fSz]ڶ8YtOd.(lyLV۠%6>z}MoyH>o.V]2q;r$5;w9Y25{]Hr(FagϽ|K#mڛ,F2qO^KƷN D܂p+ƽA|UuY) zՉlvns"Uj#>m]h8 g'ysaO_t :Tg=;_XԪ|p  / dɹ54]pHAF_:}q0λ&X)1 ZvUΞhvqabQqe7+!P!F\p*wHW<.'a&A޸.8 A](SiE9.k$N>5:wG50#3-L/SE_ <Ĕ. 4-V==I:FpUK?.{Me*3:vulȻf_mSXoQ ;I!TO3]5\]CR%%DT\Ɨ*-H /E@pΚ:iR+v 7W(^Âz:wɨC(+)f8uXscrunl.c,R.zQt'7'T6 p8]-+wwb5|Z蟹k5a?Z>G.<*EZ%kϙy É2(3B$5uVF^ ?Nh4y2qMĆ%\iZ{asEM(ݒ` ܊#O5ͯ6£)MNPPx%Cv/0eX&[z sW/bZᙿ?N FB-MB% 7@FqMF[<V&Ztr݊?]nyL9ib=ݟ`\sjU QjP]XɈ.,6Y"[kv(FAfeE: ReL\2iWY:=-j8?Ю|%fБrh1Mنh p>G&Nf2ZU]27ՐBFG i4Ei*w .}myrc9VݿG^ T 2Oj{I7/zv T9<  -A( ^IيI*Pϗ:3L88YΥ*^}Y_!0;#w)$j%xROHwD %f=0SLO,O5Ͼ>ʺQIӍr,wBby /Tl BVg@%RG OO(ZDtreHls(^w+g(:fM<K9@^>(Q򭇋Jxߋ<-m#0x]}lM焻VtE^*9)mCz6=0P3kϊiZTԔ. X|;o>l߰DQ?AQpkB$*Jiװ>& 0E.F}_#>{WE)<\AA8Y\{)\6,>,ZJwBVBoʰi %ԬzJꦩB,&zp`>v\x.E?cdD4S[/i"cDTPb$T`<r $F޽/Lba @Kžİ(ssb;s1ߒ 0 &2QsIs:8K'sMɁѤ 4fyw,wߚL*={$&OU q{Q3Ee4SuA-qnGfѣ!V{,z뫥y:3)R, ̝;WlL.V -}^͏wktc"Ϗ))}r)Lw>bwK"G]:Rr!v<2:x-4Rv];_e#WLQ UBBJ&_ %! \% X#%5O5/u ]O~Т( M(seq wܝ<y6 ?x7M~Cb8j*%zP2(HĴ7xv޹׊ڼPyiNـ9X; ޱbp]Y(sY]SiO羻U߇o;d\'T] ,~oZ}c'R`',DǠyf-fzov%ᄒh)CvapSoRU+u:LwPm3 ĝ#vX z\790WEF|dV2T4_kB28[j00y㎷Cl; <^RPm3T02]NE!%)^9?d P/vB%U̓FH1P+,>zFLɿ-$[C*d&'j|yɅgғ\ ,|ߑΒ&uŽ1ԣWx&؎ThDɄN>~!Q<)ڣZanZ}d>Y4.a֗!^wwAalPHh+P I_#Doy5m7Q*Tsв6~61X(U%@Y)|uɳ DUQ^T_k}j#73 w=/V*jtHʃvT<Ǽ )N|f)u-2ix$MEWHJ!]l EwM5N'% /p/Qb 0A* 5=B|HۂT /M 4b{T x;(ѼOoa0Gx}ƀ@5ޮ1{WPpcn6+8Gtt^ӛk5 J]QH_lP;us?豥̭򙛱nx`{|"Hfg܁ ǂS''i us),a|jӀAUOi$tSF׏aŞ^a,!$'s,pb1yZUҢC67J[KƀQ 4UCx҃7`+KcIt 3W_hMHxy&6Io0#g ䷧7bRc37IϰT>Z +{x=ϵYA_>1lU\OR8`fb"8g;k-EY.Jѽn.du˹:X~\ 9-m ]_էc*L >'S ZzQUՀG"w%^~䘏v5wu|cTimmC͛d| ώyK V`z V#؏c?5 {z?>Q"0KqkɬljxX8VA:ON[Kern^TY,y!Q,/7S³󲁜\|Mjb j!)_l~i/44p}.uMZ4ʖ%_Qu42kI}X Yi&̺L@V8 X`(>k4lЧmӬRxh*T\S5QWH^:= Fs`M`y:SZdz*ן#̥Ia[ʠ0 KZl vhiZմ{\=k#NI8DTq$]YQ% YA>{,=nInZ28 rF)4h8]VА$ˁ^xS無ա 3f?g^gJfA^. -pys<_糕p9RgS~XٟsݮyD~{]$@4d9G8$WG5)ʒ|\RҐ5 2 'G'^ЬlUU ,q{ɣ憒Τ|kH $|+Xt z5jrW7m%v7 YPqH)1PFF /wbwG1j@Y`+5(܋ݞ@2x$4P_V`no4B\*5ڔo\>љs2EثlUէtŵ,dw6lCdV2~RGrKD4Z@i?V:8hN^g-g*G,q}hR.lq "@ +s 2hTaDy:Ŀ|CH!Aԗ`F/u*HZN[6R=*0g陵JG~^uWRMeVOY+{f]VBKnaOq T\&z?~S8YY1xp}+]xE![Qlm{wlқD,>-b"XԳ '>3+t eFW@m`CE^;mE 2H9Q,]vR@`2ܸأ;\`52QoB!t HKmp.ajiA/7!N/">#YGڨ+Ά !UA_M,"'`븩i!OHt>K,bo,eTEpKG[!}$54]pZ Pxe'Q8Al88,$RB%r.؊ڸP:CU*9 :6v6yNK:㞝*.> B8uuUqϜ?SoGA_uw"DNYV@H=)nu)n r*DF.LmNP(-m C-R6(gO9Zϥ,!H!IaU ѩF%uTr]噈Sf|7=H kE4 bZdo'?2ndMS}#2ş%Zibp0$'pT2' 6qVf'G#TCʵtĞ OpDThajoODP}E".o4Sv\eN bw 1㮖%隁IaOVvL P'; wր_a)F]wG!eo79f:Ӗtqۧ)$C\R"-X, ,s|>fQ0inYp%af|taiA@~2;jL' gztw{x sh+ ȈL(ǵشYڹVwk2g}%hJTcpi3QXÿ#Z. y@G\e^uw<_67sGd;Az 7<#VeGNrJ7c`%fIЉ%%/.y:Z;<'~F` D9ݔyw8a)s ";٩pI3cHn49/aоJKu@'Ѹ{Q2 7+Na w$G@G`ahNZ+9Bs=c>`е1 wc6ro_?&`ka.O%(y֖5Bӻn]D"HC)Ƒ;x.h\t.. pM,t7vIe,8&?]s_j2뎋Xy /t (4t3^&@w Msm'n;#j&t x33ի`U7 5bYqy5drRb0nF䀂<*蟬Ӯ΁-ItSv=#*7Jdq/cwN5J&G%ǥz[ R[Ų޼PP# V QMʎ㓘)hf`K0Yy"eZ"2"2[o5^LD:JVNKz +$ ktYДX:h,oLd#Hc&~A ^0>c`xt"AQat?R聬 m3VAf$5G޴3l[IY ~Gf{+m *[gdC|c}+T? IV[5_sgY@m_wm%KSd*CK;['qM):aհ/fO?)w nD{ɺCb#,˽R\<׺B>f6Kgvq@fP{t0fx^RRAD@'0}5RKAq0R}}>Q@s+ɳS]RuSJt] -"5 {DVVgeZX^g6iʜ|:݁_8b#ﺔ+Ꝯbݪ2wLm:Μ-4!Da3_Mȕb9)9<6DbY? 7z}쩦h2е[P"df>3u?MC0w25k^NQV~ n(I 2)iR%z$p0fn K~E ^SF"7Ӳfn?8Bqhk C3<+y"j/E-y5T$kuzu񓪹`\`h3c:Cjzz۽=L<\(vCjeJ~dEC!˒ +=`J[!c d.eMdAKۈ/;j.[B_aZ\6 diC#!#TfݹL4 %OaH{>y?#XoG1玗A^x tRp3?<3"f}l\Nut J$lvsb K]AwM6D ymgu\fZXMG!ۥ2 4ǛE~zmޥX-ĮQ,;5V[WRWM2rU0zV4raټ60vrI\5/bA=UG6L n5y~Z?5-0d2SS~^s\^9f+Bqʣ\ zl>@aYM>ֿ-יm )ssg ⺘(4Tz[mݖDcW]~aXmr}iӄ!DIb 1-F"Bwj]rMs^C|M_Zx; Mk o +UlTMgo0ЅƉ[ͰsXge/^v'榺"~Sac*v > RX3r3?]:GeM1ж_{x<4$?vSީU$ʘ\Ӏح B oɐ>ZK;j3:ڢe̊H;D}w ,VqWȤ$DJ&Ԗs?v\*Vp5WC,:꼢JbJ?驠6xz ِ+lW^Dt| l W7?ҮaO XSO z~yv|Bڈ|ޣ[>+lUQZsg~ [p;t{`k@K,'j[ q%]_d۰}=w빈@!{^1||-IH\-lϕ(`Y瓵4֯vA)}%q"dۯӓaGihz7#C.),nS‚p ,,H%>IꖫI|;>;R־[#xϴGv G\0V2\M#gDyPmg.FWԛlQ H{Z;ZE>ܲ5zr;;۔5!XNɔ)l / CN.mPfݹ>79'EHPsC(Q@;;`/篭~`<-cڄCeO{mݯ#-=!Zlڞ4wu T3Q&w6Z+tx̽WKYiWMA psؙ(!+7##0m{Fb{PՈ_?sp2xN(LĆ`,}{cPBLj5DSZS ^Uj|}dCl UE #M:gEoJ5/r-gTȂ7BqD0<ǰ$B<[ɨxP%K"]|c 9ӤСQ@^?hE {H F{g kD :ϱV!$Qʶ VTyy+h]z*_B!`F2j l2#,:bAlxW ;ZoRu1Z`ݙÖn0cZūʡJjǜ^Jў|X%w`);?]_63cΜXTu{<: ~%yVMI&>B~nƴTfI0szcO`K|͉of܅V&iK8] nr]9K2%y28uTM c'lf7Neߐv/RH(SL??ҭ,)_VeW,X uRxVQBo = [cbnJ"v>kWB[)@8vᢱBZ+StFnQ<;OtͨQ\qIc!BhX O~Y3 NF?+5aP2%< i0{1ن?.' ]XN…74M \nBڭ⛶ޥ$sHhBp46 Ž}` QM)sqW&= kջw3GW9W=9yi2s!&馶 5r^gq*Ȃ# E]A0UTlo2ڡ] HFg)X9.s^.o 4aPBr0׮]ws@̢K0P0! x2艽 =|At 0B,aYZ MG?F 6ګWCyjiH(eNg)Ч&24+~v(~Tݗa;PRc}da{o*'u6I\j) {qKnA >цԭj$  UOۺ L&OzyFgo12h#AW 9uO\ '4hZ7.8\=tSp@idMa$!ޙ;-kIBp'TF/0 ! g]/TuW>k;aJ7&6X*<2Q@!#׼\lQܹLla@B2(I ;6}{R4\ āUvSaݬp0#i|wEsUM]+{e J䟡|D6"J8VNCQsSIw,o$^:,GbZ{!KMurK)@D"?/MQGEM>+ o>18bNgivFQ ݫ Emuji\Z@G#J4c#F7[o͆\zNx@ vE d,Qdæ@)g—Ojxk_q?c:XFvp e2$2|ӝdQ(tK^soN0c3H[H!>`Ǧ7O^qe-iZ7IxEv !?KqUMVɐ;??EX|'w3u_/USLӝ_u3N@P+3d*0nT0-cM_^rq }}W4D{ܷ \j9Vs8nX1* l%ru`ɀpsS"aeu9+15Cv93ռ7,ɑc:9zİX2zw]sj>Ϟ3d=^7}=m>nc2QtBKxy)7 ۖ5ɷG3m˯˭(HJ[og(h$WvD.]xmm[$W^O4jrHzu..\_PQfvuls}> 8-v1\C{[ T8FFboSy&x:)("\oEH8FOV6F42Id-[?yh+*!-+Z-R,ĵa;nּqӄWsF*ϩ݇s)kI]BTS9F[cs%#L}1H4NM{ l[N9<͆zDOx[gfP#\Esl K즌:b͐3y,7 r#A`!f6ZbpiiIF4UozGȒKbi`UFӣ` )T&(8,?({{}2iL9b*fCMC b?UjpKk1cQ$`'fY-1J9sn\/̖irLB*s5P'rx.I/<5ި8,rQcY$b:OK`{yqtgT➿_z^/pr|7%ţuXu/F%*C$|QHK 46 [N"c2=M;ۂBUbQCԠh\3U;%S.;|&իs uWn$;%:l_Nn@|{ /17XVENl~_^I_yMþ~3Y\t&,5fNu.eƐC2&]Jbpd<~k9G[ c4nti;t2SD, M2D$uE-ˀQU b(_' -}D9w+Ho,iѵ!COTK畀 H>",~C U '*Ɉ>Ķ1 5w ZڰyA:iJlcA_>Iۛ7%Ř ֫#Ya\4Jzۿ:;g@ع1Trչ-P@Q)՜RETkv/ZDXY ߔ<֊Yxbs?]jW)~"p!D\@W%qg# 02WR[z'-Hk縊W:0 2a8q0ygXW~ůJD1j˹WwxATa{[M*ki5Zu`S{Q&$A{Gjh߱g$ňj_ ܮp^$ud!Y<ܭ!sKn3rM׃|H52,) PWfM\2SO,U]~%7y~;)t eH+e= ܼdhK6/D~%c ^VN^?D^._㺥P,hD~zftcRU-Iђ\GEW p _A}[n;ӆߗ%Tdf-}˄M0uŇ)4du#V+W-Ҭ1m%%SWNq)̽CJЬReCХUU=Z{QJ#TΤx8 _DEP>Ikj0h'Ww d{O6DbǮ8A'nR&HUzI; Ƶ oP6 e* F--qNCQ} 0` y%"%%ᩀ.mjp(_z*ķa;w1հf_( ~0(&u`1w26c`^o:n0TvmV29awGaxa۫ {#Wze^>R#~'?/aNQ8EcD(5WAH@ uVC+gxoSKi%Q1yxCc?ցT8Dtۧ]|٩[37Vn@+Y}n藷EWhYV'sA>"Hi؂$`!zbIu}c-m'jGRm5u.-Pu_q=V%݁z/F;v 7I\MkͶxP9)j`;ZϬ@u5ڇVZ.PTAī1'„ :%3W# #'`y2)q ُz"0~!b^"1UIډ..!D. 'OxRKMb7zY&PaQ\$7O?Sg=1Ƴ-/:\if"`I!|S'z.QgL- [AaG0xFէD P2=ԢFuPm[YGZ0URvgy7_y=N &'aH٦q7G=fU#>y'$JKM@uHη}-m됋}t<$3R]me)h!܀Z$X>Ҳ #Ӈ mI麠c :e RiՃ(g okI;ftP۴fܠCPpL 1bvSHq=$z2U3%W e/ [< ͐ UjzRpQL̟vL5KB #G2Ƙ[! .dCH LT@;V:0i\ 9NTԼw]qtq@P"8,!Pl}Ώzۜ "q?Gi-$.)_Mp9N;<*5wSzSE{ Ѭt `₩~ɖ~WY[VSlt.?u\=hWEh-=Έ#]"Tr./u;#Z.}ae^4mծPO*fKFvu[O|G=)"{&}vt T){l‚@e[&ºm2}9WrpKTb[nVTW! N߶deHE~j~ gX2̲Qy.dz|q/Niҽ@g5Y dVI1'^ ͊d 8ά[g(ϸJ&h в^›=TB sl>^2nߞe=SA襑NNM@2З zs\k=`n LOEhk׹l GEKdGgԪ#Qn0ZGHW$!1LҫЇG9Q~ޱb?Ɔ0BD1:KNwyTQ q9 ꩭn^9ȓ`o]uӒI[;C&(wc'!wpɉǠu+0oziH 7'WW׬$^}h?)ydfŝaAoE:BަJܪ<.*P6ALȞB( I)D&gS6$ a bfuy gQջ\D ^|0/NCĭ%W$?jJ + 7IC3ɘVJV߂̧_v:H]2>w7M`/S#h kDf;vy٧W4b_oR%Oͷr3{hO!8<@tM7ki"1+ƞ@ҵXؙd$ &=Mau{|)­[L7'>qo6uׅ0J3@;E=(w45vzo DW?؊Xm@p߳K2T3KL`u쓽v"c\{;.:/14HF+sqMt8:Pv\^dJvaNF_jEgt oqF"@]Gv "D; gtD8AD_Kj52o^VŬ/>l9-7[hhSVk3^Pz'&)#Xmo|EOvbk'yYzDƃou*RD@PmvرbzBF~1r-^oƚ5ë} 9שFO.TQiN(FTYL.)Jw߮-<7Z ѡN9Z^ jEA9pa85 v6G5fzT?V;YX+yc_vUgO(? aq"-C' Ws޷TCPN6BoaI l?>P`iHEv[lf6ܖBU&LFRYǿۭ.(CXp;?V,V\#!!i|N0(w6@//Vs21wOsTSDL2#e) {V=8E!Jq_M?1ev1YE+^\\u|^o{K4h}>WLfmSHZivN!Zb0Rg$ >NWA wq 4L۹{N(R۵C'lV `lT)d97̯mKVyԁ=q;kХ2L‡ (M@d&~ϬB $I:G@By| yXfQrгY\9JYQ>?XTA|%oi",Y6F[x ~ -@j+\PKy[֪~)kKd,VU=977G4[ۢW=^V \ZǪR'/&+ұTȡ+.Sbi zΐv"fu ?HH V(5\H2N*ۉX޼CG@7q|Hvt.W;:*7& _Nj&[5dK!ˊVɓh㮨@wiC sp.?"Wh$#t$Ӗ]֑ԉ];¡ .@g%FIEpdSŢ3oU"X5sx,ID@u#ۋ !Dk()*4swd#JZ~_oV\EgBg߶k #296y@R mO9 (Oa? Zꐇ';5fHdE10[Q(Es<դEQpۑgSn`ΫdE'\4Gp':1evvH!b;0rd'󢘸iٛvի/~lL,íM;;I%ʯE0Iؾز}h\L0#椘Y}>yi7x#zʼnM!cS4_B-r/ap˥0E-1B׆+vN=?@i^C9.$p_(bN?3iZc.U*lj0Cbx}Ho2?' x ?N繳B% UGMhq\!̦HT҄_8MWa`=adN)ǍE*V~›6,8"׭<⴯ˤLԙ[sleDW<5N<Cļ3+x[2TR8K0Mx[_豹vO=:pt|<]W)F7euK8%1Z2xY4|a{sk y H|| a8X*]sl&$z :m4݇O^>)/cрb@ hMB {]DǷ|:>ąل٢(jsMr\tn *m1V#%;SQǪq1 Pu`m^R@ϔH;=»gRl֧f3FYntwzmŲZ|K`0Gx "-T!vi } O!_R/{D4l p=B7.}a2PK p c2]?FXBi~HDsCRuk>i1x5]*6"}!a*Kgl;coW,c"k60ÿ=,j,ls88O6]:'j6DGSn #?4%ݖU7ǼCnV; =,HഏQ?3)AkA"faixypEo|޳/ʑީg8t%Jhfݭ&ֻ] 29{{ōoJ.E5ɽ+b)2٣qMECC%_5W}†iD<|)M$rh;v8nk k+eFȎ(_}1{9c-ʼne0LM#iTfkp;(|ڃd߃Ϻb>lY,l#DuAbNhϽN2"3S>ܥJ0\CcF^iYLpĐQ  /?i>iN/?~JטRDzy|~aYx9_ٹ M-zfF o2C"iבvj7 # 3rs)2dQG[qՉ/ʄ^DVo`w%Umw SJgoXҪ1ƶ4--۪edL{V=4UGR1ulWIHSAKig of Ҵ-W⅄Ydza:j;0Ϗ5Ab[gcMYMc$_Y4d"~sf_62&Ľ6:{V1:#AkKAt2v4}tHŝv_\.(Kʎhm&E u )"=D%Btig A쪨݀ZMjJ|DF۬ 5C$Jl`݌BF ! `tQӥ Dp<_w&H +X[TCaɏ~@u%}u(J|ۼk4FQ&mN¬dXbUK=2[ #9!}νBoM)7HP:{a [Ǫt_tW Pk[rM/Q^YF% Ve C[L8 X$B0CcrxAlM~tCqKCj{8?t  %SJE(=2s)nkP3{ "f7]@u^?^2AeivkDOpvEb'S[ȑ WiIх\2kJ^0ˠầC* %db4vRD{,X.e-ZszzK"߰#ΒbQ5xO.6kR˘I~\iv mEE߀ )hO=Rk[T/ݐm(gObo$ehKic*@hcZ9̸m0ѵQy*A*=060ij"bQt*gH~7nqO4y)Jz@ "z Z$+b Z x 8}' m8wwHvNO[յ൰,;2FyNv3Sc,hʭ9ug gF\*tkEj7}{؈)zSc0NhZ\fEbbxnstEqeǡ]tܯQUͤ@IM{&Eq (%@IbH݁vi[!>mpy{.YiZ[qfIj,ox.<̩Č0-#=sPL͡}YEj|:t(@QŴC,%MrrWlnSH `g5jӾ2$ *!}nQgD2NR9vrHu:PHXgϘ3+(\}ԵBTKFmQs ~sB|).CQOEԕEg0L}b 픔c7R+PmQI.϶ݝwFԬDxKp |ViIe36\5P { MY1j#btK-ElTNtZBZt"G]/Y#aNo>RMak(i0vYG#MszL)*Gv' .wI'P ]8;~u ?y wMLMc;ojD<7h Q2hUI#lR?$wmWMf8,>'KYqO֍l 0 qBTȦdg=~siGsbR"`V|w@q ͌"/yJGE[xs A;bېROykpEڑ]!FLed/\Y3qV. 5;_qWк-^'>N,tؖ?ԭ1Ym8/>Xj!"n2µL79@Et$ Ρh$*/6=<3Tlt9pAd:ӿ'Į;j gtU|%aoSHK(<q|wx-:CE1VPBZW sòljU*o7ϝa<ًyt$]?26#L:>i#b:ҿ;}Yx&坠h$V~& cˠ4ICGh I+ 2W,{aNmbyR6Oz-|:OAnz&7^d`; '4/u#)+=?k=EO3.=+[)IY^D~_gέkkfK؛ ?5FYg ""ҁƱVWV`<ʽD+dXW@"&wk"S>Qk4"tE٨چ\X sB U-Pa)7a2$ ױ5BC,uy`Ic8H!R >{6<6#3N2P*vm+q%FH*z F$6O9(XʢwI$cz*ԇpBбbTR#/2ڬj>/&נU Mӫ}d_F3^(($ zqpx᝸i 9n }C?EZzڙ#&_>"^3F1`!uFB-ЄفdNXO kiX;U4 `H,[h9Z\j6ik ;$\#.s[G%&W&~E񵆋@`i֎2!VM%[:7.d?2捚>.[%"\9YxrC_[J}fv "&RSQ@unyza^!ǀdw6 +),_ࠂA@x{<1P p; ,2aWBSސlACoF&m'Gt1wR_Rdb;r>y{N]9,Vt'I emȒE=<,]gDFz'4N S$,5JJ7R k p7a^Ý|4i*UE5O`ĊҦb3InYAXBzT8i˟>,I`ͼ12K;|˛_fh$Okt΋ ä#A=x!ł[+s] OY|Wk"r D;G L,  %Op:= =qj>:R﬜Bݨ +eJ(Unb~3y;zl7Ko9~c L-#4vҳH|1 0MUi9>b@Lc4Јc v+/17%"myg^^{TDq D~O!ZS#j쫁1AsrQN"Z/yrXs;\LQ 4ch>~fzI֬D+Nb2qES}*a~x MmՂToˠ$(Gh-eMm> S\IopTgoM#s0_脢]tz(^ʞ DLJeXj[#/GŀӧgI⃂ R:6LU>Qf7r6oFITh;&k&R}09GGtPŀwoQ Bqp 8SLɪICw<#BѶOD*?"\n"Nj,0n6̝:>hwxiNhmP/Iap%4 {Ru۴*}WŸ'/ds|Jخa].ȇjIR!M]~3Ơ=uDCl՞!C7  I>Yu0-F4~+SNZ#!yhՌJTB}G;W ;`A.R#Fř€C1ǒZc} IȣxZKMAx=%C"䤶>FTB'8.2 H7.3)l7ʥƫƵ)@N? wMRXT%DiW#!zb%~QCY)ʵjTajV`v1udV qvzmKEMg1䬂zK^M(ہhS$_1%Q'xׂOhB HOVRûUܞ=@梇hS]݄AP"'aWN}-s~fVD:5E]z[o`k9o7}MU}pb-}Pp [[,|coդ<w*HZp1urA{*grR!9(cQFaϭ MO:ބ $'6@. ; 6ń_ ׬/yXk,ӝK輆L Y2:I݊BJ 95#UHuøX!EwM6!A6;Y<#$e6I ܟ:_ME\@d~LG h*zq|uo|ou2#Kcxڱze!Src^U[ᆫ^EFĸ@O}tP̧5AE Է3zcF 6e,Cfse3Z`/502$LYT:NQmo>]TX,U"N/9 >MG/?8Д""HLkBb+E<1p'ljcR+w1&~.~XT{&>Hy>A;<Kʙ 4j+*^z }$QaihZ 2di`feDb bZc;K -b턫(rd̗ ϻ>CSvmȽ뀢Mvx53wGqiӶ- %:c=3cLmu(&GF< Y"?;ӋF#4<_DϜɲD7 v7heOp9JktSyT2 Eū<<ܴ⪩)k)~KR3ƀU#>~qN5N]F)Lk8/jHKf9j>bv{AH4 8k=(-\>ݑ$ۙ8t;2Tsa0)F+)4=YL 0Nx雕BMXQMPt w x)J-ؠB[uAxp=۵n9,DoOY8N9nWAztn') (r6YXvst"ѳ:KV"o$j\pftaH$nCꉛ.O4R [_?Į{T܃O39 DB ݊r@l̎sE0(=t7e=(U_۰t [ff ,V7d0r~0fH9r(4+S唊 nU7+ d2rXRni%[%8F9FE=01[=qk3PH+ wLjs $1a%д}]ts-+<.(8*(|D80(Tw1 #i>W"T~#%$d*Eba;& .Xl졽<=?^ƒ)~!fA^[mș*T[%ƶ+Ğ)7[G @Sí`jKAP_SK*O #L{՝&r$vt.5~T6-1#c&*}} %cwLOA/$4P~_W YV$Kތk2xCDr<{Ã偝Zgl 3"`j⑎< PсOe\>|h VO!q>>Xg7C [ݹZ<1gCBmǴNqL]\G.GƊ7-k4a!_#nƓ]i,D4X(P;&aؙlA!9Xs8KVFv{CDKT ܳUK'/,X٣.n5|O0ijTr5 l'-lo #3݃sz1 ,67U(?JEg_@EA7RsP&׵PBU&ECĘ[Ņ~U|%g/#H_ݓ6N} ԥ7cΧ o6Ţʟ39p*4c2,"2_(XeݐV\ɝy8Xjwh3&KVsgӸ>Z65SBʾV#6e_ ]AǗNhjU ވ2; BZˀܘKI/V} ~2"DaLj`Hbb$.͘*nn#U74omUT <:+ @l` e"1sh,tC$V /:5 +Yyr\fa@ SXNUw"a4(rkcvB/w_.ړa7kNl*T`8 _h)/| o;-L_A2Cúo%%B=SfS\51ž=*o:>;b:12 ˻Pc$ QChЕ[Qr4p -es"вE $,:Ef,a#ǙB,mM0W'"}oY^o"igJ2_' [E1$Uh5(&,AYߍӧF1Rn}{A5|[pͮٝ ŕ.-?,'w SUH1du??Cn$-* "8ŴI ɛ_"s~'Bpsdw35o7RKPd^?~-O|TQ^1^ha0r&mUV0C檨&0]s]1rr4?Q2OѢ7L:;x ) UGfP&zRMOYz?yXFkx5ZisAvPͫm鳗RR ]#u2TJ,KE!ėDfJm@R[~#E|gQ7f87ݿFx~t"Y\ c_QħFGBU6M-gxYpW8i&>}D{7Z(  Gюr5/-h<-_R9hQ*5WOW9g8<|.(@`Y/ʗmE.3!kG9ڎzDb/’{`*fY)N ؈~sre |;!/ -'PZ㟊*JL\UKʂ(kz~ݘOŲ$} 4r=## $?P ueO/Sց##|DW"w`R)-uNܥGDw"&Ye10Ҿ, NbFP`jō7~+uێ~e6(u]O9HseYs35j/q/~-?YLϕ} .B8>p% 5%Sys2u.E> #-oQ]{~p$ 8Jr6("%Qh;[Y"‡~d3ao3܏}#$?x{EEU$ qOF K9:eg ~x@ʧ\oԏe1(rD7[%}_8a(j?CT5xwޘqusQaxR&G]ov ?1ayKw-&uS  j+!аL˝s %uҡ4$o2HoѐdfnAe&[-<](F.aNwMUƹ\[kU# +חkI w 7jkpY_~ `CTMQaG*vl$^3n& yw q K?4םM ײj.@PKQ !<~,\Gz#3`@JcCiu)bس~mlCz^BDfWa#7?;)Ei-mCo;Ϗ&A0}^UR߂f{Z6Ôq"]芶;}y ԥhYlGQ!L2=_v~; H6ξ;+j9m.Zmce--Uϑ|{a%&h! ac=BFp?u<#)"K$9L}I'=Q0j}|2ɕsBg3zQ[@`ufryƋ aI@P}'!-:Aj5tk"75lqS֘ .|@@#hd#".[jRWa+1H<.K0"9U{墈fMj>P9 M5U>gWhei3:`hV>y"UzuywAvLOй*+y+E+Ʒ'⡒~O 3: q?ӚZFUJ!NiEQ~ {NʷF Ѕ "{dC 19&_և d~(#\yxb1ȵ +Wem,񝓞1ǙfS۝!ӠFJ [1,Tf 5W%ۙ Т+[Е68vi;A+ă ًq_!Gܮ(H_1>:fФΪDz۲/n,QI* v ?qR{\PA[?m~Nlqo1I%6hnOjAg\2j{u8o׈GഛV{j.y%tÂ[YxKkܚ:w0v>mmZT_N^ӝ7bpb#X|9D1[*KOlz@c,&πݤV\n%0a:YYCfŜW/;f\VEST4~JPypbUt#rqutme~ nk.r̫zh&CgH (g;RY֗p0`)oJtM\xꘔO%ݠ~0&-01+h[<r[4ay&,f>$BS!_)#Qw,A ygDA^,7qcc'7yd{=&`5WM?![yu2ƚ\X{qE"!04D3_- }=lT=ռ5:TW!,QϙkR[q7ȧ< chhXx3tʇxf?}h.?,{xV nr8u4;8M񼪪'u>Z7}D@ӛ,Y+zyaL^ g0LVraeZbf~"z -n&c/aVIR)k>gwXZȱa/~rN!9-^^'gܡ<>pTpzkk<75>Zԋ^\VR,YAVC0R9"n 9yO h|7Nω̇d#dfƞ+y+[R}`j2}~E͙MIjEE6 MAM_NHKVQnH9Hl{IVWpc:@:jlIsX]~ph;2ȫ`{N"Fv՝ǽ֧M=HTAǤ|@PĤo@DBk5+ RIj#NLe7^)jc܍A~ۤvv`(@p(C#62YE [qieKwô0>,T~K64𖸋v`/.67qQ2ph/`QRN%Ԅ8QBi9s#c*`Y 0j2q{#4&*&$pg"`nsdxv3Ƈ+L4awV`Vg60;\r/bZBGqQ猭0b>&9:#ʖ>& cO47<%϶4bqe mr:k#O\J X6ս:TڑDH4\OT+z ;}ӂfEerEt]&ޤ?3cվT?DFPP>DQ޿ɰ`*xcUd eWo@fR_C-X+`&ndbpCcR#a_FsxHӓixM/knbP5Qc( 3hS.qu8MCJbk 8.65<&#vee Ij ҡe`_+R9c ԵxW;byM3a*GvQ"1*Y%gY;@mIp !f cϷ*7\qZ\2LgC*&C!3Ǡk&[\A)V>gd\nʲ[?ɋ!TH/F"&LG@+2:E|bǑſ""+|p}0ԕ$$=-dG_Ûrr,W=Hf $qه wqj(@]t~{ux ]xFXwJ-i oӖX i/2D-qcAh3,g#\_o> :WT6Ck19uܢn'($TQk876~TM6{ց}L]v) \ar_Y)Kc}⍩R.g/it  hSR{/ϒϚF<J?jsg[* GjWSۏqo;=?5O.(-8q"=Gpaaab:vZ\1xio C.`+ƆiZJ^H޷7ǣ !Ͳ嘺LZ'Fͪ U P^I5,oJNAԼ%eWZFXgkϓTT-Cb!lOĝt6MY-* \OuncgޣE,'>S,T([M&Չ  ajl`N',4OzO}e%pc 1FhrtV3^ci9j%.CRPe(ifO(@Eś'J7Vc0MJqS/E#;W F\韁s[G?,A&% rWpޖIr)pAZ4AזIS-a&eNJmH5怇Z{zN_%( r{ZTwEn`rAXUNR,;SGЇ|hx"מhG.';koZZI3*IvcQ-ha9ڴ&尟;o.4ѹL 2;"dL ی}x9g9dI:m$% Rhs7]ζ;bծjS\ EV]»f |/a0mş&\K%D.)WOg}\<YvbaÎO!!ӍH2VG^̠*Br~N)ּ&1HNZl}y.TT/kG"i5Q[l)h|a} N+g`QpYyG$j2:*u"Ջ(j+g_p`FGlj-%' ##Qeu6xփJuI+;*׬(LG3TC\azb6EHj)Tz3t P35ExSMYnP!LY6ABO(9oҲ \I9Ae|pmoixmrU󢹊WmCAǟ}!tjhmBJ'$Q 7Fݒǎ68F(w/t~rC)R@+^mnk]6QKXRؗm,Afu3_xҕ+EIpsg.+Y۞#{|@X۳xKDZ}kN)_J^fBܵ KS>M{58Аߨ'@ihJPU"ָ @ՄFBfD9|%Q~8F(wpX3+9$Qfld`xCnS|MCSQlJ)9J*ELm5o}Ǜ_$b !gayD;tGuWlekg1.Sy ~p}N1 UAVr:"(䈼hW.oҾlW|~8'=RV#ӂ?n+$%ȯƀ_}.sń燼 Ok2PS q^or՞G$Q~bYdLFA: w-x0x{rku/'FxEp ڥ E{vi불nmwǺa[]> {NPDދ,+kdu%pF{#S0_dD`,dxlSɕ||úУP*w^2}~6f+X>2_{NIkK2/hS[!5RnsW #[''F{kJ(ymn#LLYN0Goi>]`wΛl>O2(.>:ÌaG)9Ů "}QTvIJ|揋؋]rWceofM7`z:Q P .9꾔?p7Tsni1v=:γzEO'' b;k~ɷd:&C=ҶRx*j"ЈE8I);[Mx??IӥG ] ]6'_ UNbcY5@<~c-Ro5߿$$%& y$$atm ЬQBU/mW4@pB(FqƝ#?WʌV]zd[iyLzYAcyus! F/n#1ydVwQ?7FTvG:.].^|ZńRWk!)P6FRDOq4H.y2?ЉCɠPdϲI"Dr`XpO?XOXx|2ٿnSR$](z,h7rfsx~>`"e۟!bi|f'f.hU"f o?\ -Ș5#+[פ?_5?n2M!ڊ.K/(凱;67SWgP^%BMfWTcp kN~&k,˿v&A*׍h[YBˎ7`kkVeUAsIJ9Km8^ PiqaT ,!^W#P YhrM N+! m ST5]Ѽ`yꀀpB`_np8s~1GW!* :dU%b7e8 'r]&eyRLV岒K7)W:J@nXBuŜa(`+W/$5agbgBA'[-z1Z3.6ITX :(|V_$B٭*oFxo4SsT6T೾mk[}e sSb QhFo}nHK4rCg$>5YdNYDT?Mؑy0C>&d|\= 3 j@W/f6UOQVZfxThrxfpa -\S 'h Xce*;kkȠG`01ĉ3Y-*Ο0]L`\I@|MpE~i8 #kͣS՛oMr@E[^/61 PZg6|5<^q7rgRHV!g`0S8Z#${(!tpn&#$N3/rXVG%ʜZBU@rkf [9R]f%o|E` go)CSb:A\`XH*dEupM )M.NBH)eV7[ |S\>.|0EI~QB$_"lF')WdQ> PccيmGnӲGcC;(HzyoaH\w?wD:y< İ؛v3̆))ˑH3s+u/>HȲ:?fbr~ ZUq:qmҚ1''%q$PϸEd<}ݺr\}:R4kīD2tB +6a}UE7^!̗1wYd礼G<ͼYPɿkWDq$BԠ\qT;͖(j⮀ M9 /;y'琏-亱gad?ka&}dfOvG'[0ljI~QK@̓K[þ{  >*( N~ЩMp}hhY>77U~ iK~|(`g!cT?6qCbR(jLZg :JdY)uОGl8ܪGIo<<&5RM0Q-ygV&;7g>N]fTdy(`mJ=eyNs:ca8Tz7K- 0(A|tXnEaU5 xf7sB|+ Ď}EmDZ+{#}w܈5HQ( &Vl8:Juaj&9/n F~SAPj63i943ig(몁e_6xe vHGC"nӏh׸{7|S4SBX6#Nts ).+qA1w^xDioЧEȕSdIУ̂RmJX]qp|ur `YMtuK{lD'ڛqH~cL_,i9sI r}SIrrů彆ᗱ1.@wͦ8 8XapNS89JYmX 8 @*t5asB jSߤχ[vex´y4CV.L> 9|C*Q*r,c& ׆̻&@ nlVBJ]jJHAE ij;)vƀoZyWQ}BĄP꾪3,;"eDאT!E@Qi``eiK&)Vκ淮G_@Dȃ/DY MA a?w3f2l֖%)Iimt0XNtaHnڼG;j1+xy)=2Dw[+^SnCB f /O;_3i˸ Zv4Kgp52_ZQD BY7N<$p~AZVDlx ko\H|P(n0tY9jH>1|ie+1gӷ'_Vm&7Ю(Nm GÎtnZLs-.w&qFd !kmzaX/jsMLaBSf(Zq8R#^;O'w}v mb1c\BЙQyJp+{>.s9"1U XVkU3̈́ѭIDž檴cM^[1Rv-[2CrVީ(wdS6D|XuX]cvZ\3b\j@|à ;0sKNKN5h1D $L' &J:7OSɓ͚:ab*nsE߅Lp.;uI nߙj1YpX2OL),*#DB9p/?8YFgb‚%j #QLjcce(>o_y'4w%=htݒpVyŊpvBFދ.? y`/c߈@|oL2hyPD(Ew .ip9uYn 8S^a2ݨhQ.D /I0@Fl3l@TZRuS7}`^!MYл_DCơg cUbF7:-/%Y:c9 THJi~.(]_Ec񙗳2.P@HAx2BXFLb}*A<CFfXV׻njډ9-~}dDH8)slXx|-em[G9Z0{拻M'y12嫦kB0Ai "3XXOݘnnHӂt!̟ #y9[]fP/߯fD&}UgNG֧Al9+a,\~%*H͋X.v7%sjTw[:@ʉ;c-𲬎h0H3obHl OSw/lC$ q*48VwQPnhǡM<*˜Fݧyr0.6^pФG8RMQI8Ůk[ҫ{1=@G"~D#Xn*xd ~ƾ@@GğQ0}58j'w~ !]u(Ҿng]1TҲ Tϼ RVi vu6zEJ'aT:~ƼPPN$4ZFLI?5Zg^P7$ Ҷ}1]K#:T,<#EБFU1|gR%x By ޺Qn]iۋJZ :+~ƾs,mӧ[jAyWKsVD@4:{K ) c uZ]=|&ԗ5 hێXgįg:ip8M,"j)v[ j,7h|卲1ߠD~L xj= -;)itT-\r"DN!cEє,)72]mf>%TdC};T~8: ]GE7UEhuNNXd =Nk4KycoO""ʼn5 ^#u1QM偅 x,$zq/%OPB:b@ϧVkga8'!߳ZN-ުIq+\ :!Cc3|[5J10h)z/oVkE?{'5H%?00oeNmg _ ?Й~]%:{l gkTv CBYV(]6n538NTaTJpI A|sHP3. *ʃ 7bp?ĺ:H"=#B"O>4YoOC(|>2+E ipHb$MiX`);K PiRQZ-DŽN[];lI&?P9ʥ, ]^*y)PFU2&ey^ .D+ss@STC QgC_!% _DǧVḌf{tUi&Jd, ̤K6r;ye;d YI=g0j7дwc)cV, RWы3(ZS粝_V  xhu!Nˬ8[+I)tߟC2?bHġ:[*vkҝeI뚔b.enmfnHg,ϼM)=W<-qj |O(٬çް]͈ ZwM^7Jj B 6=D5;(o7T;4Ѵ B$gKityq: ζ’MZ;| g'ι†0UOݺVK^.=+c+l-BJy81;5|>EN/V*V®jg}J0y] ;VA]B)> mR8|XJ/V&)sCya\}"dOTDxhKga f HOuu50ɡ׏l<6ӳe{M]P@v.ۈΔ 5=ZpEa/.s%hɞ$lbRnim~\N4Uo|DZ۰$,faX25R,7E !(fVߪ@j!nDQ|07~Ǧ?>}03U?r1 v/,ZgXd B>F0QG C/zGE *r f,[ש[ Yiik!+$l}):d_DBzzXg2oI"ޡ[!M-p6Z߳x򋉄ʔ>Bv[]1L@@Y.h;bvԀ_'`vp}';Ad!0Iזy=JS9_Ω1oa\ ;ОpWuRmTr|+ᶣKD[kY;Y+_Sh @ w7LfqgaviXI<;L`BZ<"yXӋzwč=be>ĺ}Z3ʏГ9zM"\ۑw ?2 62r֕9 <}K^>(DG+,%$9mUbZ@w 2y,w&}ܸpB66gԂNVRSwkid脵SGK<|%5T0 +ti4LvL-s5DBr1ɛ|@ dr[R{hxkvUEY}a<yaE=ʑAS5"}iآ> +mK>*/ߛîz@=7z?p3]mqhmӏyk3eyN<tչ0ķ#@ȼ f]o,M%]VU %3Lzܡ.[}_y֞Z4&il8>Ǚ0V Z`Ԧy"&@Y~,'׽b!;Ү =B껕*|vc G/#架'Dq51puZGtp5amn[I3gj46.HJӿUN> j.` =lxW.ql$ ?ĞUqug0U7wZDWI?nէ*ɄS4˂ DHV9&lolQz״=~|zhǙя)=|6@$5{&zX1J 0mxB ݼ)sC]S#ӿHWuYAWl,RC$*~,刬|SNN'NцV3}3f¨#fD(-S1)t!Mn?a%kj纂xv\rgmKR ڥ+eqpxY9;ʑ2`q. '6ƺd0™y K[*iSCmm%KU@~݄Vd׶'FE2)s9zx-`:qx\eZR8?A`y9 Vd4u[n1yw":4in,ƪ.V+# F# 2hJv~ \BzR50#!-Q zQɟ#,X$GL6xX x"MJUca[i0Pl3O>P )2R*I|92ݯϔ+Vz<ήsKnzZsMS8EhVʪM܃(mM-+CO &ݑ3jSO#1 A'RJLqk49qk0'%sF<_,+PBi/Z '$_;m`m̾ sY?e?[=SD3o7 q4\ZC8E7ԹA/̑'"BPbӯ8 ]m`L(0O5/(sҞ'>ɔ;z,<ަ2;:K%tVcd_;Y5n"|󙞧G.|Q<O{RP7K)oLz'Z#b9AM\gC{c$Z#ΡWJ$ 9h:Ze}̒3 q1!|!Hxq.i:nQP|(mfKi kMs; 梌AC-u'%yĉBM_2|)Su`)Fh*U4')H{gż2"u  3\IEzm KKI "sc=%I[mpb区Bhv8SV" Ѡ͔P8X{X*fLӱfk#yxߴJB6a1.]Cu}@+ IUK1p\ѠԪf(fk5 Yhg}3 oWy؜E<1-Dn*V`wgeŪ%,|6O,0\\Um}K%\{E[?0Ȝ-(U`#Ry2S 9xR Pyh `.3cB+vu.`&{7D|\=ɵ갹zvU[4u 'GĽ?}egT\pEHr/2WH9Y hRy TB3e67z!Df?$Ǟ?K*%e,9Ux"(Zv##Ps7U_ 7s(aQހ[J3s"m 3(oZ.+Cԥp|RsT`+LWݯ44H J0t]=Lex{@@+3"T9,M$}nH{4|jW E432 ދI?&)_!rC}$ÈN.4+$d2Gˎx[K=H<_qu ,,rNץ_ܹ.hsR9cQkzeTWK,c(u&(0y^-. w Yw݂XS՞[/|өfqb#KX:xFJ08dql_INxm\bOD*1i̡gM~LsT0禖bŮط."A }#/vHavv6=9!7~aAɖN+X6a)9~#NLgC4jhP)v'JG g!Y X7&ڄmMOD?{2`iBB@ X]pjնl0"c b2d_\=pE2dׁ0ۼCSrfK^I^7<CPPr!rCP0N;32K;tk'+#{F *GQ?BڏF(OWVz5'~((Rx|O3 Xw>H &bZ $kph쑉W&Y7r 5]TdAl(WYՏ- x@RI!I+U!pLuoc܉q!5 (rKHtV`fd_2BP hc N.4y)x,՚`GbtؓM8AWP%awQm9#H~RVp}&;=}#ՙ/KЧ4ʷA!ٿEſNF[Zx+7Wq-k%:B~ߝKD*Ǘu]FOؘ|M.k+]9P%Y'Cv\s%B$yp~F&x[߸)A@| -)kZaR J0guX<4*Ut8b-H /;FNȜ2dw8\Jp}ovب%V-=Gv==OGy Gheq27<-vd2%pwQ✓ٝAQ"-+V ,rP(޷ίGuN0rLGC] u.;؊:(T+D,[ՙ x j\EXeDڬvo]VnwV[JDcBpe˗QK1DT}?T8yZŗ ff#cX2+`瘕I``w@b;ppN~j6 !Tbo4=TfoԪ-猛jVySg#e6J9;+Ɣx~`v*կ?UkAhLv5f{ \AoWN/lajku9ũY?KwzLw8T1 d6Ѓc#83a7a(0L@`zvV-dmfig lB&,Cd !;~NhM{cI`]dsqߴ/38Y%8aw/ 6C&6ݾ4pgBDQozS-wnpV;/@0yTC?wd͖L)Aw^v9&SQ]'ݗ&l INXسA17;3ъwFfc>d볁RL݋6HF36x <O]5` 2C(K}5O8v&!\(OBtIJj_ $hJ SF- ༸}C) ;2.bY0W]e(]nb.G3xb ҢE'jsk=QyW(B鱬;@GAK\⇺ bAi;KnW9 :,0uϑ]8b5*^rXADBM5qlϪ7#ț^BmXgY(٬7|RN =.qA n<E!Z?8i[q1/p 븋ht/UW'0G, %gu>pӼ9jqq;(K ̚vnC{XKjըf-̳^enAW@Џeۡ,Q6wd6jJRQq׎aG@~b*)ӆ?f#4̯B7vy2CnܬֱI8, Dcŏ֟}5ߜz8?SϸV׸-p=m@c!R\e1MVuY3> ?^J5΍ک$nXIb zS8y_D== NI44)HwR1D8qDdK O6?9$`̡V̭F` ^ Iznҫhu7 -0lo N'kxkAC'D>e{'F(9T6u?xb9 ?u /tft'V6_rK ^jۘhل`u$RY +W P~څv21:7TVOaR#t0ԯ26|[C ] $$wmbԴlus{G21]P'ߞƕBQ/҄K/˼Ir*;31),JRw(y4L6ɘ WcW6}uIXzCZk#/q)xTI˲k!8\:|,)lO΋N;V|2;ygf/o:pmt%ǻDڔygc$E& ֐.+l y\XF"oX*T lύ͞7| sׯ4QTydAM^3U)iZ4K X_/Tˀs:q=V_mbe'C_dg"G:XnMUsgs 6Ғ.xVƽ[y3E alʆ#摂rEeZ^P@ f'><-Ŷq$VtJaQ@aBg]Hɛ}Ia88޷ %C[Н%yn6%FzG ti8B}ä]nFxK=RaS;]w*}8SB ׬V| joA~4>B['׷4o̘^x 2RxO(d漕~! >)gc]|eȧ )'? <]FQZm":c[ 6 I`^ YJ#Z&8!]^ 2lL,&P?ammFϵY6ߨpH|oƸp=+eQ-{n8F!3LxYxxYXW" `scc}_LrQ_FT\/A'H N4:;r!IG'mm.I+/xHcnوMC`H&s3Wi9W6f<ɰҧ0PDTO(?:ћKۍѓ?( ]5g;Zt:^Zw>FALh8Y9ـfN4S4\;{ 8EN󆹖gp[lPӹ%.<&5Qt(.WX R=+a>2Da%8 ilYMl``/ANCKl߇JYLҢw(bvh@w:9RU_M)KHdb=*|=5dR}60JјFmH EW,_UƇ4pp_`Fx rk!t" ќb$T:ўԩI ] (sVH)tʙ3kE-@DTOaPsY6UHB7$aT F[SHC[sYmnrPe>la޸)-6A1k\jWzq]Gw-MnPTsDZѰ;A׈4;Ncfd px4!777ӝ.X#(\bSRxl'i[C5M 4}"@ y+qy Y~"C[ ZpQRqTU29- "51|C4x-?skc5"!"Ah_jrXkӢ2ᗬrʮl \㟌'[} ^]{-G 32\p5n!ҸјTrHU8iȩTguL6标:ZϢ܅6Q^ywK,.VX@'I`oΖG,Il 2Ӆ*&:7X~Helоs(1J \҅ y[u&E<}oh,!V߾[+Ǜ\&Uwvj^,Zc&p; g_}oz q;F #b ڋoͲP8|ˊ4|V⸪Ll\U:.~Ij<v'ؑ!ǠѩHW˕ցbB6AB>#ЧFbr|*ʹ\5Qm䡋0_ #IX^@Nérが_\ ʶHj VLDWWbC9;eJl2IW+o׊,}4_8$~h妮>i]cDÃLM0co"U1턑h3@8/Id,bAB6mGZ/38<y\'xGrM uӭh;d[XfP/M%wh1_ zsspקJֆlD] ba($pm_y;Jf,4l{cŶʦ>tF G(9wi"ECE'FB"dij5>{LGt*[&^޻~y[wDD!WJ_r A6feU&rR %yT;0 E Q߁"#G5ˁ+O-.1-5p3@jCH9 O;Ͼkҫ8znxc'QLτ +s|X?'ayu*H*JܼʼC%Ԕ`{q*b]SZJ.+[Ѧ;m{.7Mվc ;n9yȿ|}8z˦kKؕ|7bqj6)oM xM =M?fa{ jvX*Ƴ4߅/7j 9mޓëHqCV_tOxḮ-QO0jif"1%8c '1qL[f1/VaG+}p0wE=`b?EM!mH-.\m5=-!$3XE_ yl #|fO?үPyM=CbUWLoNҺ%K7~)iլ>mdbc5o':}\}A܈C텼fن/' ˆioz3V i`f88m" E :tF Iǂna;S83\õw6Ou"LT?*ޮ  uW7^62Lnq6f焟zxX VvvuZI|+A BSVh 7fn^oL$#d_j8@~$, ^-xIa/  x~>튧9mRpR[0MyAŪnAΤκJP29I0V-=?lUe䧄Q/} -d-}FeRC_HTc 2tŵ(B_6k{6ؿ>E\1E1R8n<}S' Q.M,<1i 8eF ^#bX*/ Lkϭǐ_i^Q 7:%JSFJ6}E֏"S1N<앀z3qSXK~ч$}q{u!C-h?6McG  KK;4AeGύlr=_BY)aF.B#u\{92)#'H8}~G: r\r Iblmz㭅s߲ۺM;qFe>].#%I 1wq_кa9L-Z S; !3M8̞iy,H@7MlQu!@茮a鋖pt[s;mn *{b[9w-[cxiF@{t:&iWQnI hI͎ =y aytJYÒ<3V7+u8/P O\P}V45kZ?>Qa4TVTrvNɰݾ%ʊwTml&-FbS9v@굁0#g@h.G.8SL}KZrC2䪙󸐈5MFf0vjB{Z ]TyJ҃;!\=<~G^gR@3OfR%MPq7? ]CW I_6h^-!"0n]j4M"9g͸1fevqpDaH<* ]B!D ׵yP0g;jb6␓nj,px+}I, zQ#" AuDrGsf$UEBn\mA2{8B챝ˋ;χF\%j^j8T> 'PbZ0ӥ&T{t]m#u>L/9;vW2-z]SykM0W}fG =,T\LXkJLao.^45 Dz&…JLC0E=J8wP!.tSau3*I"vsH}ki\7l 8!/ޕED-jh$ra-`.}匳S 3VcGTWg5 \yl ~4="3ݩf1Z!4p4BO7P0W7Ic% qd| ɰиJK;*J#&9{7L:& |yMbNfқq},Kmw.`5Qfd9t٥d{NpQA B471+gڜHsyS"wG%$z FǓ*x)] GkeiaPr}5<'$cB8]MєdO ύ,(ejh˰8ʖZ9\ԖDX %y$X -6y4.t-ۦ@lKwcکշ!25;0>Y=pzvύlw}1(Xok<4< 6< ;Sf(ɏhI }ߙ 3\xj *؈A*W|{{G g ҘPӌ 7px IkՕʚW:V%twT:>PZf1u$v*Xg q1몰H+̦ 2i1!F\>.}~w?ԕ]T,mJ[l%KT ;HzWP;X/9,:rD78jBB5Ƙ5=iA֫(ct&J/rJd NVݎj5N[ ߷!4ܮh-76 .nr(3jz3jBWi?7Smx ]Ukw%ͽB]OL00*kQ(_Xs\;r C!jˍNKFePYE.Ox*Bgc=2ςxT棨s6Z2paEVJ+Zb7Mίkp)SP{4j#m:g^ؘtͯGw oTpJ9q cY-9٢z%Ņ}oNi*UG*<oXtoJ1 ^FhiP r E.#+"aW6|m`ֈdrʮǧBMh M捉BЕ]f݋9mi]<_Փ4*QY&۝wFn mH h"@opݫNn_;zNefS#pcf/(@\ Ko~g}~ HA1f̷SĘ@w fbenaA3i1WȇSnIxCrhoװ0؆btg94ip5!˱ PAt~j WjL*ǖX*Ud%Ӿcsm Lӄ5eL1n d%)e]îbbL[a%;Ft~ G=!tTfNښtOTo5RilYr&=_Վ)~>sf!F=ko+g^LgP~[N!B8YdPI]bM dP"v&3 jQU!eRsndDXSV f?7<,VQ nk7 N +2ծ4/:F钂P8s e곳uQ/r<6VSi΀b!HD3a.Pޟ)Ǿ zB+,A\Df~3ΛZ5sA~7kY Dy6QD OlI?ugt+SwҰIRY\D$z hXd{ Sv3 C8/2}V#5X^1J Z?h5LR|1B摝;7m+v _ӛ5Gg9L`@Sm`&ԓBpz=cr.!:JC$n/å^\wrQwTʠ㚆#'l\=I35ukwP-li/eo#D~/ΘpVr+fYgt3Ŧ@e4xB^nOsN݌T6U^ư5Eܙ}Fvo!~0, fl>IBG3FFw2۲cn֋dvThh!J|ي&!gm*ffl]E *PY dC8n?~tx/9_̆Y^T::9!o.0\ѲlilUðD-QEs#sLX۫ 7^qo\#Z}ך9G/u 7Uۜ;gW{1;W70g7!u^oU϶OQ~p ^&ӻD<VP~/Ǎ ⸚ޡn[PAϟ=udQPy#h=ӶKAiqwȪ,,)#m=ސV?Xm }PQ hn$:QnC5P;ĤYN4X^bjhL3 THxѻ̠/PCOKP,clM $ Y_a\|;:bv&wf$vxJhMvW':S~_ RX:f8_6{H1CW09vO(cw@te5/J\(̘lEZ.%~A*xu9|ڡ.Be9pPq9#s-?L'jpæJW#z<[Odž{!;햷mâ$ 88ov̦#i"[zbJ?̻ 젭r$8hCniUImMk$djX0JP[T|}! !"u.oG e%%GTuֈ#DU&竎E `Z4l_ϗ>)ǂFA+Amu TpLi\p A .r5 ෯Sj :⌍.2J6BFE-ۄn!h 1_eSGaIQV5뻞LZȷp%O4Ą\W2cu )ui2&Ʋjޠfft@Y*IQֿ-?e'@gʅhՅj";揧dw$xё|kyiNYӉS&V(ȪUMo1s܂@~_N`ńgw [k7TёAO.ݫJI =_FMW`pֽf뚨(͖"V#i´G8ˈ EM0r"T n^qMsJYGD;_Aj z܇-^N0@ls!! Z 34NczftG|bEu_Zɶ/97@(kRYmƚ#H\!Cc.Y j7[q?Od)nJC7IRJVdCaw`%xHm}}WDUU'ӃcQ`:\ Gi' h;t+Q|4Ӵ.7WcJ vqRDg6ݛ\%xAns߬xhs%}RCm6w)c7lS?UL8w4&"x4g'Rh Ւ6} 'Mݿ$7AZe  \@C3x@mN&dОv % -p=" ]}8htuK#l nO!IRs,W]%%wjP2<lκ <<( ~4ucHZU;6-%8&"b|hkV> Pr* kbөT$h&3̿CʽrL_Wg3[.0\ g֔˜77Q9̾D d *s,ªv̕$fDhI}nd,v5 p+Qd!Qt;]j:u\M;G : 7}َ4gjKz~f"2kBw]NX/ FaCض"ێGTިY[ :URҵNim儗*E8<1z`أ'RxGtkq%"vrElq}i5ǯ>5'Zj]H5EסM=ng3FF)xZ(4 /Ζ9?`<}b ܜ&R05l ø4X+B SPjpY' p`ٓ>EM= - &*Pb$S.vjR;hʉ3%̮Co Y^_D bHm~N#´);ut9>N!"L8й] g Mdn‹wen9zdSG&ڐO)&|) W ?S8"eҺv 4\W6 Q^(Ї"e`KݰY4OaZHФYލ+4y;}M=na)YiVczeؾcO5Smɋn8l)RDZۜ9W`vB5V1U],m6 2hpxS]4xc>FNߵay-(iMTY|LcA1+t~7%@%:y!z1$b <۴. ,ѫCݼ.ÑLu\bfHx;_qemi]h{+(4A8L\pf.Y*wdua" nt)YubDQ<L[!ؚN(&զ.R\1t}CwxDѻ-zh-;˶J_uf͆~v@8hN'Sjԕ',cTc)EQ*/I׾Yi X0+L3ɐҮr*m_gٰt~"#aʖµyMlۊ=Qx>$ʣjM{eMa._&޽^?hYp]o!ZȈMr*qTqKUU uIK&f!1 \e76[[;_Bխ Ģ_6U?UԿTƎ6gήd8Rȟg"m=2ʘ!UnYB~S\Ғ\ԮR(xߚgKӉRzHƺ `)YE+q W{K{xoG/Bp+#鼭,;}Ѝwʪ` {nFrEF;\ 45Ha J]g&}yvg<uygG ,: r$6qƸCk|ΎsRm垑Dœ EOW2bS#$#o'[,F0m^eAӽc{;帍xܓcLsJ2Hu¥dMқl 8>wpݵKG[;cv!~Ԕ$GlrH$@b"G :W9n݂RhnFuѽҁloU\e']t(b"%aXG5Lvlqwޣn4"a^;_vrwH;- USԔOEyBVx9Y%m߄Z4:Cϛ(QY4KYuo IZ|R}a,y1 joY}Xj݋0L~LQUnWC,.,:TsERHP23RGXp2Bp[@ l^<^S_00ЇXOp6I]$*FZ*Ŀ#,=8fpr9L=@e"=_e Y jJ (:QcQ1dхGr0 cAyR s- H wn`;;~XgCCTؒs9]V.(0 Cte2\zc#`#]׮)$Hv%I:*t;cvݷᾔ0틑GBba1yZ {XDܢ)p %3='3Iv768$A L65Fן˽ cB("A[* )FTJ~^bIb+BИl8H*_4XJPv1bMEjSG+ ^h-LJr:}}/o'α#?eϭ `KdHa;uO6RǷBAub0<8̉,WM-53@OC< luNoM&hL&|/ +_SNa ԦawNuDE&Y4D-k}tUh2̑wk>uقրT]6-7.*bUY,>-I ;Sah~[~nbo"þ+:Ɍ2 M8$Or-5zXUuy&XEd%/L!> &[NswD,żPn!,!Sxz@7Tok%!Vc^i4N~# !ߣ3%gPod4 .W a0&fYXld<1g?*x".= :/VVX}QX"*] R7_T;fo̢W)l9ݭA&Y  Qf5v"D͇I-{}z^=F;@غSf&Ԧmr<>* o4V%8܁ u LlS\s7.; ΍$n Rs'cu'YN.$ã YKNT 0[q_V`LtLяޤ39Q q#W<}QkTNȉJi?D+0d IK~_=x:6\bz"_>wSCLCeY#lC.>wbfCk k!O46)1`ψJUI J܁t-bvR NÏCp#Ć$npbY61))lҵAʌ oOtα̎ˌ1G@l0M{L&ѼoM+`gjS#1(c$1Wv\y,^"<ȃ2Jڭ2vGuy%a[Պ}Q-%[Aˊ#iB+y!~ VH:e pMeCSQ|/ۗ{EСD77*ňIuBEs@)'}zDsO%MBEvD.pZhyD]F:CX Cq7Rn0NOqA "Y3!bX tmA|fz^V՜*?3Yx"Ġ{x| k uywYz^[BXm:K"˛4 %@c672^a~F~ l gxyz(p7XtuK3~ XA&Nؒhjx5rar>岓LDL} _mb2pDW:7Wk{~#߷HR֗(*眓Z7R%v̽}mHf ]Cϧ M $|/|[SxNT\|ٖ+l,3K'W{Ɏ3WYbYDҬY~'[_L@ҷڔ{f]S%Qެimx|j |H `KXTgBAP Mx ("{~JQτ$x2z(38N\].k>z6DO xxX3[k7TЎ$k<+5Fq= OuTʉzI}AFٯşL;ys5^i|1+^c@y}46bvQsr\y* 3Qq;hRDz%_U2-)ꦺf9&Ub}=|k/%mp}께w7m,Eh<#$A(y uE&_'u78SB~^fNL pWQs-Lk LTidpO4)Ci%4b0 tWyٲr~:xKuC8׉ g?zXv_oH*m"'&fL5|d`L=H8{TxBOYFf>q8ӻ3%ԚI텷L֙P@%(t}"8h_3K ZöO%ATK?ޯfƩuUvɔt\^Ǒo<ƹE&.#uNkS 8WϪ]y3 !1|'³iؘ^d"w7{ņjߩW1BS_s v`8n^׫*Qb[_5,6!Yy%R ;V6,l"䰂 FM&Oc,6X"(1VFbra5`el$ 2YH@I@/rZZ85VniX,U'|.gDrn4HH(."w7x/-~B^RswbnR bS.+$~JlKZ-Qx4Ҍ P0RP߫CC[0* ~46u7NS  x@z1߯łfKހEffk&vpJvz&7![N*I5-ЩnpLa1kBj ~tR|0YŤzU!,4wdbݍ&,d*UlF:6bYAW!(0Wl9:Zdsw?3XӲ w=+Sw̪"d{<hjF[J=3PLnrߩK%\}jO`GCVuY;/OfPe(?áb̀Nr_P%C[3Oz@%_y,exe3^u1 {ܚB*8bAgIBHBNhd bLt+#'׌U8SJ[WVxDy7 &`y]ٛtqwc@"nTѹzp. ^LbL!>P˳Q7w ?O*Lh4{A|ކZQsS Te!ễ¤uPo_cg4!'a)&F%:=^LҖBd3D bpCAO Աh0qp `ðیG&7H]^w&i}t6xFA^sFͷ|vi?DRԚP]o}Œ/i ݋& U Kz N"&&tTwټ@깢U6J?Fw@|蟟^݄-U2)mC^Z~L1Gr }2qO ]z/ӮCPE 햾!){$x^M}1^#epxn45uF4&kK.%[C&btWlLd0 iN:9%ル)*y- TΕN.KAfT;A.lhLWRgπ9sdcgC_5D< m/eq4z.Gjo[*dC%3N|" ut|H. G[_L븍% ²B}'bKYƯb"ZB`5"cL~LjR`ymc+B,gczՓnSwEawAt~mkNb=Κ9K>2-@ԓrcYc[Iew UAO(M>)-NQEx7 ~LU o,vb@㣾ęG c*B~0l|Q?]tVu,9"N[ְ3cU#R8-dWG͈ԋ@ Sfa#Ё^VI_dFCĖa٠9hr ]K>bT?lCt &M<i(BXsD=3{" < YWiah!.\_=~ ,1]l3ejf3'D1A# ᓡtuRŔpX%x1(Mu@GI?#cquOq}@GܯM^I& $JAVIJmO`6'!wz"@*\m.jBIvWWp][ q_(ѝ\Fif~7=ú~K'TQ(ͬv` (OGzA3QU%(PHe'\&`,0`ϸ#(DzM06uU5g:h^[c7}Z]ى&v6ޖU+t?N9w BMYbX9(ݕpioD!Gd 7ñGU [j¥p؅W_IqKjU {}wБvC+0@ea73]Fv0,"k\Q_2:rf\ԁDzp䈱)Fl-UKx⸸f:ʰlҒ+U(My)DkL֔ҟdΔ58]QV opՀr:*T'̌@oԟ?`W2>:Z65upGKn|4QA78wU\L\kswGAO&G2D\p)q+B'@eiZ uEa{* zxwi!6*T)nA%[pi2e[|(VcY\s%Ąd"OAMX^AI?c܁Arn;"c[vFQtu/g&h-Q[.&o4pKߛ"76xrs=hƲ|s"TuzJlw %R 4in2y0+={ o|UWXl=.Ar}~n2kVbIf?:3F5Wi{f`ebJ +a_!s p8aNޓ,Ec- uVI S5b]0`zp9B hbOzX%?55e럎-t.i%C;8hvȍzڀ&Ir7jݭmntqn|ZBcW؂-(j&f+]ߘ\rٵ@f(;1_*~a:oS ] USpV3׾mɚ'a'Tn[BYuu&U=uBĻ` wTo@w]@ǟօ+nC_?I3 ɱ0O;DW X l:"H*2 Jb7LB| < mMUen :lhG>x!ݧON/HR#0h3aSŬ|￯}rSNt5#p< PM|]WDi1wJ.6Ni$BZ7i쐻@D!zƒzy=0)'>XDtK>'rU1w0JHoGmϩR (; Ǜz*t;63Pt+bmF͋ZAQ 6&<)=`>FSa΃xHRS L!xQ0dd5:aE(TOD|v8&Q^@zz=2i'UMxylC=aoֲ}Lʖd] #&N ±$WqĽ" c%t 4e9CO Qe wy&k<=?a۫G#)qlΠ:mӓbAIJt }ē>m9:/ao$u^]t}iu(oR)y¾0#a\\04bSr/kUtsKޟcf1)׫RF<;g}+absÂmfp>_ 䭢 Lo giV{@I:xI|.'16L źTvWRXWO{4Tg`<JҺpbL5l͚#J2Ϩ3>_n t9Sÿ% NAG-wcf%zhao 4Ε#NlQ+T؅ri.izе4sWB*RDHP/-{t4ӓ}pq͚$AK nrpB,(s\lm4:>+^Bo8C`X~%, +͋4%2^rě1CqU'D"ϧ*H((\"*ȉFXY7xmR^>FaѬuP jڛq,y%uhqTO%19&0 \b.3o_q^%|a#ϡЀ|3aFp[(@lu9:a$h~Gi̓\Ig>C0 3Weˡ )[<\-F5χ4zbU/bC,O;<Չ^RH421fHt̕.+/iS9=NRgm":wt ް^A̭ ?ar1?ϮZJ’O Y, ͂؄O+*)_8~^|a:5=鈿N k66&ۻ! VgO(^i1 J91tF=q[ v΅ݘyAVUC}Ok(tf?S砖Ɵ6B;Fݠ$cv :C`1ijh#B0|8M$άqum@*xLrjy +ZWpcy,]>u kc I$kSu>*I<`=,sc26ܢSiCvqr;w$ _0unGBbipJPE~|zrg͕=x~إ98qpG9]{f('d!74|CI4y1Una …*ֱ}ߠʂ}Ohh#-OTޅ'v8ry72TwO=UomZrK5JMQA)YdP]duw'K`(1NxJif߽ n̩w"륇VE{y4"MY|JPĢd!ZE O;uUN`{ŀ $m"J:~5NQy 9hxsK'9XkP4 %v,Lv!߃wEةFyB?qik آzk_ዜ{ﰽ6if&/]aр|Zb(߇3(kkw_A'&xf9hq TBzs@ex/.ɖTh xZL- @/~tƳBûýxGD",'Ljqu,J&QOۥ;D^%Д h-hΔnd K*a}(~X~Cf葌&5$RO b3@U? Ys Lf\V /}i!jꚤ`AIUkdxDG1Es;=B3$5Or~3|\$O1E Њ܅{.G-DLp]%]GZopMY ݄lG!Z6IPg )xs|Ĺ!x[! == |` QyƔ۫%v vv&^EIQk=1 ,p7}jgn5[!1ZJ5?~[$N919- aIc*>c!f7gR)xv 31ub'{G//[9 $և \⨉6b/jb h_ݖ]W7_/:b>Ͻ0f,QMǾA[_x,H >#@})@-aS3 K p12yH`b eM)nzytd| ECec :҉< xVr a9f໣Лq!D)\.SEܺ Ź$YdM3\<)!{"6<WmQ!I,QnV bO` ^'b)Lc$ t9/TH4,#+oϹRE\ ~-XbJJ>*:7"8{:G~ +#ކE:|BgdpQ -8K{4mEੳ1u5T@RzgZJ2V=fs>Gc@4SX2+8ѧQ-s wl_ŖW; =_H3ȍ#at~'k,r6h]wNJhʖ pKW/`iP6e.YCt܃+b@Bō`/k qRƑ,QkzRBTaXpBI5:$[B`~;{ /DS3^ Eڔ% Fj<0_㼊] ;G˩+;QU3! lMOFlQxh8 H (ܹgW;k%t{d $qI#l[Ϟ饝E(2f;w%3ӣԊƴ!8g({eL&iP.rR]G=1g T#;߁ށWo:ukɞ1cqDDAfMY*!aTg?=xh'Va=x\4L̃S$IQ 1.@5}Ma*X6S͝2mzځ[`An/7UHP'j- *vp1?sHź.H^C/oݒp8;Flsg. c%cftᨠ,tifduKR#ht+q]Q+sGL?..啍~ƅm*(?jVs~:cb0}:;s*y9+jrDJ6woE_5J| ෠RiQ/0 (k%|ӺBzUQVLsqֲKF ?Q֥9 ߗkbR#$FUZ\md˝'Vؙ8mRM.2 #xjk8Y 4݈|~lWT7w!Yѭ}8hiKں=} H`cڳ)bfnn"b , p "9جO-쇩rBؚ^fR0[FLg{Yw!q2ǬOCz+*@82 {bK|_KT[ZuyIVc&ץm~'Fᦍl^z,/r Rԕ,K^_Q~PRQ.WxX;Fݱ;قx]q5 Mȣ*Rw8xo𘿃*({% =όVz}j>-/;raZzҌ/+`-h+k#eC^DHq NpmҾq$3s%HU[)f~v\C:%<"J* x,Ħd}piYYbX-7vJJmLm'n7G<aa|?5"*ap{n8K'٦܀tpcc0[ Gߩ=m#c厲W( jf,] d?^ipS+4Z(UBj`u9<<YT%L)9㏗@m#Ș)&{ADd)Bov#tMY}`w>C6 !~3{Ww v29ϋ0 ,%Foj4*_)x4L|!,XJ!$Bѓ&V0ȣNLsSS0 |hgnoޞh咵]W&upBF YB M{eK 6!6]7Dkp4G&7Z~SzĮLd  T9 ƀOkÁ*=xm ҟîC!JȐ8_Π}{x4 Ģ{!DP7zY}:խTyzʌ ~Z9Y FbZި<5}:xWp;!dWQY |匓oo|qmzH9^a%H˙f7vr=9&NԈP9db4j'U,Sy&X執Qy&2 ruT4&{FZeWqcFUt]zA 3ȿ׳>Qo2˄ꂀ.aG&$j? 7_\YF燔1ItZ7/hc±H>.J4<:pPqug+PZ?WAϹl ܮaҵyf\(;; z[;T޵>m_C.SԶGmᅘV!M p7;JSW1!%j=țբ`LJȿ-3rf [#nF!&`2fr{pଽ_?<6PĎIlH"fQȱmLUM>,QG9zȫEVfR2m^1ct31ܸ+x>G{i,e zx~ $b[>W,x܉pck<4yxl~ 1!,;o y,NE1 x" #JGXd[]s -L.9 8kz*F>mqv=22{7[7]TqIPa)A7&Z 8t1}p..n&[Qf#?%7Սp<)C64)4o~)9?mȱ Ha|֜79;q.TE~]<Y.S+}lLpjCrnJwW!h$kn/$3,%cN/0u7SF0m 28,(m%NiC_UtvGNp Qf҃_c}MH1 S]/-(Leƃ9J*dV  ]u{RXJ*3MqG{YAveTN\zZg4<8AJYJrh!3v9 ː-5ffix?qc7\Zr2V})0W9 6/<(ժ(\]N!EQ.-ENWPK5qcö/u8'Mvke<ذ: eѩϷHTdq1:jg|SN^R_(_mTzLUz,M!IPWK̜$Ւ6ˆLe~hv2ڀ˯[l15,-L*YuR2'B>Ǥ5e|y}W^4d'\80s,inpf|9cVh ݩO&JWTb=f9f𷨉pJ%!+,XƌY )mFdKِ}E 5 C:.w?Oad~XǗ孋0qt"a?>TLE7 "J"sS"o; ԕ ?wQ9(SK-{MSY(9L犩V/ x2?z_$/=_3gf£8iY3j9щ̯\uP @IAMH䤄Uq?}a$;U9,IwjL+; "%~ɶ|>%X*7=B:*3d*!K-I*_%~_P+QN33{Fp36rHDKrsoM}r *(XٴɒJeБ@D?}/=Ę/ I,%A`]GeE%pfu{Yu x*69RV&Emqۏ͊*?h"Cd_|!Gch\ҵkGdL:~[PKjދ y!d,6""2؅!im$ DV]}(7յ(OBAڳZ,&Re r-+prRf _z5tKNhq4DR {YU;==ؼ&7HCԥ7Zp@9B]IkۼhCtd=#g=f(_z*+X! 7SLYy6۽$gKhnW#R6.-2D 1U$U*F!)$kV,²ꏳv^]KxZJ9g؟%Xzcdi?W,{Ak='s-yVOU_9zb\(c:;ԹHg72 KL*x;( j{*uYGB6#ch{-αۿazB#7a pIqIYЭ1[pf* 7ׇL-V 9`ѪA6 U%rnC-x ՝jsp&2t^b|T Ns qB368lcU)ap=:/ ޸?@;M^qFTJZOvhٝP4/al)`ͽ'= MD<(4RwQ5cjn* 庪摦'[X$Dj x>7,Kbe,m9rM&TWJ7P/#)i&lm!wU+ X"@24rV_cdNa{IN++W# CfQEiQ'KaP̕f#n˄upj5xZzy]jVك ^N7]YuCsZ LT-ŀ'i-H՟՚x%DQc WC%OW>azF=[q^<ǯ͆4Т/ò,LI+}0FhVfV݆ձuK'{ϛMjLj3"qDQ\dOٵzȭdFuZŜVɠmHUEH:@sҢsly+8J"< ׃PJTLZ!c hSO +gKo#Rp"K &LƞC&YY t ]z#/zлZNO +PGk|%t|&=N [Q)QFi3!Dl%9cGgJfAόZ$ PEٮV\Tm[p/&9bx⑊E|rV W/|2 ) r!*#E$e[DGCzlg[L/^< dDe!U+)xIƘ̞))>B:g:)htItʒohp6#p4kS¤ t% ؉ۊ;c+D3,֤W?3 GǏG}KɰGsw9;HQX _ѭ C$rěn0:36qxq/ʼneй &/g#=n*,vh3A>:] \}f3 4O*{z1 J[EE?y9ksA1AQzoO)-H8f׻SG[CjF#4 P;>[+צcH[NQ(ms t,)2WvdC C$qnܢN!Ƚ bFXNdaΦ0=0 MaeWEt7XE7tFf!&De,XC+x >v|*?bmznƑ8m4ύekҗ'-Igba 3>84KIr-A <gETlR:nڡi~Knwv;P{K7vX "ܱrR_cwZږ{\tX ĻgpzjL p'Cr}PW҆^ 5*cܻn`A2y_zF1{䡈m({u"a<:GIOs|Pņe} =BRr0;!&UZ<>NED*~|=ٸ5 9f]G!^OD0 H)!;!'hNi]ƽ.GłߓwI b'%0#uˑר+6Sxl@꾹2,+!t4JV?wns{'49TDP+lWQH곹llIM&)?Gց; "k]/.r[lB:]!ֺSEJghNc{.=blc Cd0ՖjKlAKˎP9}8Wql aW{&>||D]U>~h4j )_I$vHo0Uo X4ۂY!dYka2DTl Ιï*P_aHi4WWN"캆K],@QNgApIDJ" ̨Ǫ/jL1S k`;iGP%ЅRjMz 9K5aw9<\2K*D9"Q4{"sfk,K _. wB:\"H63}eU^] .)S=5gѨ}GHzP'5SA'Ϣ6N砂) vG22[m`E%a>ܑpCb OVf0[w쾾!tIhl#–Prq~oL;ZT%'Nh*UeQX<",ƙIs ÆTzhŇ9aW֝LXl?HJƿ)*"iC%:)ɐ[COP (8y ZhwZveKvrÔ!,㻯',NGI˙k9ⵯƶQ/61 DE҈iۃi|7PP docMfpUs89Apc"v(v*E8^/+D1Y-tNê! "hi<@Ϲo}|ZuK% Y /5)eykP`c;ۏ"uW[f*MOgTn?: ݡR`ڹ抚^S%ҮeQEiǘ;w̕; 4λ?LP7!xJDpOqhUiy?)έXNP߶YڏÉ쑷Q'D.N2VWU)[ޫCkB-Je#{׮b)dX;# nwAKU]W$v B-?\ե=wrkZ?cO6\Q/[= , ٝi>u (`5MlPeܽy5+5m0,| !fqZdwa>p* _`M"m-jMEQ3h|SU4Cfbк5Xq?ާJS tȈ]nJs*?a"dK)BJ"Z}^J*ЩI@+> *g$,uag#|s鍘SWKT>FǏݨ{Uᢂݜ_wW pT|ɁM]s;CnA'6Aǥ^!GVܭG.rߎh$VԪsT_*Y15zbsir@o.Kd";йq[.;D)Mn!ںynݬ`4]cȑ^v3*[#켿q2Y8H7p?gIC|iZ0re4bUn:[ HUKm8ۙ)ډdUCm 6u¶Dv.2Uk(I&D%WpOu/)L[C&{j1yfqer\6mZ sfZ7}Cӏr kPcW/8]wH3!=5*г]zMI76og'O:[WvZ9=Ț{V̖5S3h2}SpM~By(LTݑ"gPj)JhFE| n!oPv~rf؈zḥ|z De%t@D-ՋyVuچQ&q›$z1 H|+Vg,gYE'{w.VYmJc6$7N)ҊT2[gOR$?\YEc/om6޵{ >9QZ@Ty77I 4 !&u؈ЖD']A!=@}rHL .}FaWv#RAs?ϱLUq]W5-N`ZpiNB- tp-~5nYa@x p"ry).d\kQD:^i o$%\>;Nzfl H7ORBk/&|HQxߞeDYjrBI!F[f01TN spa9cϊ͇d]N 6nvl7?1V I7 jO+mkLdu]V;nI`c.fJ5Υ0'vuy M~a/D{m+әwT> R"ńXzr(.+b7}pe Cb.٣w\vmkx#mp-.]U;qQZljq|=HuĻf([C礚W5_ZjVk^SK!Jŵ&5%*:Q'XB?Gt+*\7/NZ2Jն)]p|R]|^~;c*$v{B% ;Za;=4F,O =Lò-BKI,k5ڢ{Zf@h6r!cN|CAA0Z"c_ 1S}]_:: #ZZ " 0Z)6 iՔQW.SB.Ȍ%lU)<ӊ*uv`x3Ƽt 3˵ I-dr<z߳E{[(gp0L pf-Spɵ*Ѕkqr '"6i!(樛g= _m=E_7FTv/GڰRذ*L f3& dvhƳP͞P5#i(56#6BxÁ=EZ c|ND TYot53TnѤ,:1#dRDڣw˞*|͓bU%][ F]g,&iBGIk[!ms]ՓX߳FۗNZE?fw'l %GE?SM$-Anl-ȳZo} 3$񑙻RɯDSn#⺀$ynF/tDdMgc2A@HPѴĮ$cxN?-1,GNur 8ֿ.FDJ֥0< BS暅69]O)ɅB KF=#A-3i"3^!/^yMXGO/5ap*-ZsfdUo7Jĸ7z@ou=HдO SG* K83\,B$t5Y\c:CXU !G"Mx-X"?~ZQk^*"]g(&d|.zD>l,@X:Kꔱh=p(AS>ɞJ㞶53S70T_3jDc``EAܴ4Lxal@!R Z9$}(zTytb=1~qq.zhCmgHUHG{,'wu&Ϣ5x> >+ ;E+F|}.fγvSkIM'En(lH(~h:WWO'ʶV[8ؗ_K*n LB^fE9C =Aw{WO752`@ַn`b~4ϕԴ$L8>{#&cD/\7d? 0J:| jqΒF,^S7Y 8cM{כ݋9=Y9s{e4`QawDi:0X)8_2`0Λ/UEWeB}/"8Jo ]>4"m,İය\ۨ N\&ٜ#sNO@xgiT $ivYo0(m®6))0: ؔ},Z{51;^b]o"Ύj$ia4ܖꑓSI@9u(&+:/vzT=ӟ#=`f$̔}Z֔Ө+OYu,o$+: :РVW՜d8(u+KQTASRbpl[iQϙed;L+%Ƚkn>oy30)yJ ->[F;iꦡ6ߌ]"t y 5 ]D,_-mmH9׫5n~+cwJz 0?92>K I+t8X Eܠ g6;h0mΈh 6%qodE.'^L)j~`h[g"C]iЗ!-_Vw7 V(x R{P~ qv6M<];G6&y ]~E"o}ZיrmRd.u=\L<0U?]pQ@12L d>%7\Z'//Ol{?%j6:wpʒ&ʄU+vs/-oA+տ{ow0ý0Dֲ5IJ)p'VZ.gUi )7g1eh,@< }k`WDb`]!C"ltw(o/|9YfN=ڨ_zOBvidGّ%> akڽ( /IC7O$WI Jh,eY=ZłIP-h4ejo"kOk0ERno.Ime&5DGOϕ ,_ zvϣI•,/ȸ(X !@UbCqc;㪕չ;uo%n% |lL1G~d}Ǘkem|uȅ9Kj44zUȈ0ouM&D'? `}؃YYtbE"T.F g??q*7V#[\B+A7E̜Tw9D \]G)TP .UK;L/9* d@6i Vibñz.'A%; g%r~ne κ7$:{f)h*)C`8q|*Lj{!U+h\_Rb dԁ}FKw:V` E0%DHoeQ^ґwc-p+E|+tISHaOuDO 1H8 \x{%pT*ȧf쨽Gr!YOx 1yzn{{ LR{Th^#ˀSK8{RwD_ UNa\$kWWIk<0#2qdHDDnPu{uaSOQodSHǡ 'J۽ qʒf6ʘ]9C^*҉YqgA)13) "|*3C8( (RtKN%I ~Lyq拌b4js4W蔌ʼ49$)$wUѾzOxٳdqYUqbdz6@BTKC -;+Iy#:\)Js+6j :>m>e.)AQ̉O1J eƒڌ?X04|(/_$ی*E%#C ;~ #:?13f[QX_%L ~UczΒrfSC-0 y :{wpiAeFq1'j[R]>n)W!Κ+ZǚQ9M*l6'YсCC s0 g^e&*9wfjE/\Ḳqi%=:WiĉΑU;|,3E40N;c|l_"X3ÌrZi(4:y {'G 5„V;zkdw+9bReīStF>\$fbÔĄl&t[Vwk4]WHcJk:8٘"D"Vgd.c.l\4՛D:M,T"=/êx |QYJ:~ZKhB+/a @bʆ=!jf;Ozu {꟬\v,ReH( w>hĽDPaɉ^NE䗲'ʑUF )[YVbUЙ( (G%˨f/P2͌J:ѱrSʖ~`Nj<w=*" {ntJ톍-t/dHC6+ͪwCmFa RM2?L\m'ʓ-Wma塙`9U3x I{4`kMFC4T8uةpvdabI*w{FtFpR1;vI`qXvߎ "8HccU0ZD;/z쏬Lr0怣޴dQ3ѧ;ORcE}woY `xZ)Oζ?[>"^,k3!q4ODs a Hgגm֔.8OnmviP4UXqo]kAS02zKE!Hy۰@WW^R|[ǩF0/9&b] V3\=N3W$=ԹJNd^lu{y7jpT `8B VIaWԬ%i0a,Ggn9%7q&!ykNOjOʋbE:6ٰ<e>b<\CF"FG?*[o[}5̏ϻ'ǽL:btqWzZdg؊}Xf^s\8o !dϭq4j~'E5VmQyHZ( e5N+XfKZp}i(lNuy_~63%]4݈e%kރF<O*s%SN #|K *~ޅwQΣ䙻/t9DFѼ~qWә dϦ-Mh ژkF {ljGyC8=U"I I| hXa@.@z@KEʞeP@My#kDL׋a$JArkǷm`znԔ{xW#˻m| >)G)zPi'K ɪXd] 29/ost8 \(JY2-;/Шn VC-꘱>$L:PPeэ;X /O%s7rϝ¬~+eu΁BwQ,W-9|pw $9)½dSF/18]i%C[krSC -mi~@=N_t#.ϛECC=іyMZ I>\ʞgŮ)K'4 vɆ6'+5" A6>j$4!󄹲1xit}/Q'v >oRtU?`GMKĮvRil cLwKjboG*W?<.psC;0[]u73T|ܪuj,-O SЈǢmˢjo_4# %ՀQǖoM{G.wvUkA$ӛC eq@;Σ+| h~\cw^7p3:N $:$8#Xި'^(ɜ/@A0"19ײIok[檭s+k]&ꏲ̃·ηGM$, e)r1qf<2{.~:4Jf߮#P\m!>c p~zMpdqw&@ X!f\cGdxY6aI)uʵ[ĖCd8?c'Dbˡ";;tg)ʍnLPIRFc _[t p:C'F|A/{j W',</dTLƈح &*dcQz;fZ?yCRB( Ń*5),)NqZP+ ʑZ00rF!V-o_ ^+b}PHhN#z*ۜNd5xG!U4oNSw&QE8VJæXR|Ǵ]v18Rd';kMTcW704jpI;ʅOv@Ev7%ֳ,˝-&R'+'~z#$kͅo-Q-iIki , {[aTߕ"Zl#G\NcK]­2tf[;`Ǖ<~]83 :la,;!DKh_h-:GP9^rΑ [7%BE B~v zM`:9t$9tϜOqKo9|d(P ق ^9 aj1qH2x{d3.hݽ~TH 3XRa\Kp*܁@* &=#"2E17 =;hhbE1:׃t,p`BEk~Wr?^ a+B 5aV!RlrD*w ~B&J <; Du[Èk:TᮤUJϚ, Ň)^&^A +U74Z_ni n$˔#V3g6qqWW"噓c]i*sfTm17ċ9[)ÃQT`&mk0K%\CUFH;3ḣ4ғ*%)ӃAbv?' M)ó 2nwȪ6 K3*W]?jӋ"S!(Pĵ㵘(8;){n(ߜ1u7BpXb<~D lT_ cZ%-ǖeoLL2EЍBe/s(9*;1sj]mlj oHHZDY6V4 xkmLeBsݟW0D"ZCP[^ݫ!Xt.I">>}Wd &'"//D!'7tBݼB-p3v.]m̳eyNGs`سUdA^ڂol253X>A<AX7%p%PCV=9 N=~v jFHKы\/ ._GcZX_%ϳcV񫂋oi9F~M()ԸsHVʁżm6nc~'++]su2JS/ڌS8l"JGT3$%@~bB|K&g0ivKL^80 ^[10F 1c Y?^l8/_+xcG D&[#kfv5À:z-D7ݡq'8,?W477Ǒ"87cVm%'2zfutQ[$sȹ"mB&,Q%g{{I0/`rKKE0\>K~U6yJgC>sAz w e-c4K 44IbP QQDe!qU S/ѩ"5ؤs{`:IJ> qMޟڹXDڠf]® 2ӲgE8mg{BW[æS?7${Akќ6/[7W9%Hj7eA3A_pueiY4_>ˋw  ey&囲r8*l4dw屲UПy~d3*d2]f6zSv1h<?瑱A EmRryBu< 5d RgknX 3JV(ƾ"1_Kk .zʪpFe:xcg- JRsGOĠ<-TF튉ET,'7Xow=R5* Z{48 82xv]9Wtu@_L'{${1T>9b&ŕ뾳3qɣ6=M|o\1P`VA! ˾"Y_y͎[=棱+Of3@@^a*+dq-w]"|2dD" hl on4F3%_ }$["(#zptIY#lhFxqUm 8D(j+ut#@l8P1 AMOO!Ļi|߯̤Q">jR~q-s'tXh}cmkqqdz<|,F0>v-=y<<\ژa?PEIOY=ڹ4r\C17pCq(^:4]q0#?NF=& '?ENMMz5`1"yrAA\zdc\4:/K%wEHZ r9ُW ]lg{5@qj3qE,[|V" TIEǬlIuKͪ^s 6/=Q0ϢWpK8Vxi杛)O`_{l|f nS/,aGD,L'LW-r͝;xF$߂&0-=L YXyWY BqnjVSX'C 俈v @zgC}8I1_tݭmOEwŊeWTm!=Ou}\'<9f'{{NP[֨_HH:N z6ә[39(iUX XޓX?\^Q|>;t\ |XՄ> :'Z+bW2T%ɺ?u4KLbY'̸&o6eC_읽Ԁ{_gd {xIl,f D[F,\fGVWl~cCK{d.mgybcXQSlsdZOqľMĵ`gX%.CF0Ordž<14OD3k? bp4$&L!.2̏@y=FeTHܿ>˴G[D4tDD wQ&KB#8ڝ&`dV sS*Jh'BVmbch{mэ╪]y) p\Vr]RB1,qU#B~(a}ɞ!akW+F8փRLiΧZw6K^#KGY_(;WXp NUbc_Rx8ѕ~LJA8Y:$Ⱦ27`0H߷~aUj &Kji5@6.Ӌ͇D^իɤ>=: ܠMۅ;\ZwrZ *}h]պ+XNOq#$\lÑ%Ei|ݸ= #,JZZޑpbP/j5,ʄ\!8&vMՂ31˹Bb<50w̰ W¹|wT;D4ƗVӕ hQ zE H_@ᒥOrUF~%¦ش3t"_`/AcPwܟ+OE&nVG`XK'Ѽ_0t灖Ms|؈,Ǡ;{eyw9;Ī0Q낛ITqɚJ읋%,)L[OrZtR:+LZ󔸾2:ON b4B?T$!o=."2d%y]WY:tYJm @E`FLݪ<ת}0AEYRF7 7%Dqa%:x2J1tgāZlOa6mu[)||qK3dJ,_94LEhK\%qtyIA]nG@.V8lHvp1DF8|H6a6 OgtjX`wQ(K<7bKqSDLDu&P|)UFP''XY=F[ò$2֮i~Ąif0ȬY&G@nq<2ׅ]q+dT0 jm"eJ(4)nA 0%4!zy\wz3ZK!zch'ֽށ՘oB v,>N '.>]>EH&MΗ9J ւ[=BZG!NR-B^p er˃4 ~п }G>AKm#J]^2'̍M첲?Z- I*ʀDug4X뺣_j?=I ;>FVvNO"8R>jߦb{LqN#{{&\Exu#lJӁa,$A(v&SY*}@(5C4ì%Dw{Ȃ MDgRܰLUgt͸P̲n#tN.\G,rcRlh7%zNyq4(A"eX_ q/})'TCi',f}N?X| hGiɥA؈:N sH_G^ь˪#*z|Cad2ςJ;tjǀ|)<8e7"u;üP..=h?LX5?]xݧ Eaws,nzo594*cH1GBtNb'c2s]&o6Sf{ݘ͒8ZnHߢ7Vf=VHiu5\6#R?|]dV}!ݷRYsn꭬SDE9ȭ1Vϋec1xݮcys2t;rj  2*G"kMꋑOWOo XR`^`fAA4(SW-7.m_s.byZjld3cFJnrA L}^H!&pPtq'*xBނjKKsLbosv{؄O"?sYt)o}Y=;|3S&eڧ跣s[V`fݰ gj J[ ,X68 aD 3%dBqp㹗 jh ^#gaahAߺ7!D}TB93ԶZ|Z[!8UK.BPi X.ڶ܉ Ԅh.2xZcc4 7ZCϭeW7`iN=+S鿃>Glܠ4<5u%QN!4Sw}v9 IԷw*ݽ3T׿jΚ1jK3QzݴJNuӂFJgr>*":E>5@css_& _f(j!n T9"hSZ_ۓBOb2 kC?G#NgD;jZQYJ |ET$Ln Swi7 i4[F 4`%^7ۣxmO(H@N9guz8%cK耠Tm#l!9ϗ5Z!ɺ{vFo$yuD{>l4 ﲧ nO}U=!K)ޓ\LA#JA#Ɏ3.8Q=(zdݶB1VvS3ZO00:jcCi IjxEgj簜" N<AAl'ݾ(;4EcaB'ɕ&"IՈ yC?MwЎvHr7`]`.#7Sl7# ((+dR`3 د_8C!j|^A`{Ϟ5R M0.<ҋP5oW>b%SCPA%ӪiP V&\G+ A# 7%Q϶cٚ@>1ed؛PB-!A3|mv|ǣ4: АyMq3ԂvIY4{EpTaP# 5*V[ ͯh Wဧ!.[ѱl+Ѩkz È &c~ b|2[K[UT."E {-~4@Ycl˴O4GjF4\lo'Q;b .|5q7|u]bh[e2s*g3f#bPD0}vRzm{m{`SOAlbyVHϭ8'6jү4|Ĺ[jvذ;}1[2_oXg7tK"']*L{TȚ *Β^ &@R6j[畔j(tB; H))n; rn.XIiĤ=ek#+=- gɦW|y(~B&7ϨLepM2V"C%/2/ogg7ї,r#)o 3'L:.Uug|m22»L8tP lDU g0U/OD?FjS#ҟL}Xeӏ7Sr Z-6#V#O /]1O*}boTaѨ*J'[ J5 ` Y/k?߲Vzs )|GH&n}jG#sBgµwWMCcHRs; Z˹uuM,бbcD wMY6GSl9$d˓yWM{;ba8fL#Ã[aŲU02\TҘ`T&k_OsEKpLo1w|_K>~`s(/χy j90P`8'FW7C }F_' t< s>;䞝a׾0~ǮkDI-p3b$i;hX|?ϖ %^#ZU:-ꥂ2+HĀC@T>*.r~[]cQB˰Ea6쬶ot&戄E{{-;3UaiEE9h^d4O!huXRV H%) .#SP"݄vY`wC&v!8sXgc=Suu:xb+4Јx`JR;1{*V> [g,:B({[ 0Wc$A| ? Ie6#|ԠqM/8Y(0`.zb=a?4~ht'SS;Vtu!UDW"PU&F Z[9_<vz9t7dM'=>_ u O2?o}8V;]1Gۗ ?KR9::%tV@21T{5 "cX.ջp8lZC=Rzό+C^c(<=ѭZ ]Щu~&DJǁap]pCfx u wx :N3@vSbx!y4/Bra {g2ʼnck^D:'jC f(i)X >],'X}kIsLmV ~_'Ӊ=Վ:G;єx$ NݛԬDaV(SFt5lf%uV[]UyJĀfaG#{Frj!8 er!ޘ` \}jm'6z]g#D&x_y/ ?}v71zF58J]SI1+ :ת+n8 DXxퟹH1mc'LpÒaeӘQi8u浸`LRax9(`(bbgp{9MBrhFĜVM+D)̔/υT Η VQ.ܥd|#n TD[ߗO9DGЗ(9a޲{î2F=JK6o5z :jj11d=Mflւb(R-M" m<7̹+gz4ey{Jȑ8=!CA>;&2ʢJ](~NPvP1J,^ɟklyL4r#܇G=SfY|ޖlOP@ j/pxC܅cCkdsXDzK*S~@}ӊ=?⯎!`3tbE뽡tbQzv;$&c'c%;WN"4mkJ̀*wrdGmG$H+U]ņ\HU>Ht\MxzM);&d1N7 Ms[Pwfv#~M{7y= >,Pp|ȷU.3&yrTdQ$k^ iL$-4Zɰ?CᘠaA-zvdVHV?4i[ w3_xW1dh achv<7۞=(Hf,5!EB@ S[8B䈓ga$2 %sAb&)yL*k꺌/` ˹DTgB iR?Y*\dЗ ;%DO"@ht;MAVZS0,;`]V[Dxl*OP$KV9kPWH[+W{v1/(M*C^?>xġSl# R#f FyK.U)vj(2mLv]odʲcdozVbG猞nmjT,%y:AHpov&lb|B&5I=nj'/1vLjbCy_qkm@n4:zwr!1uwYo2t-X -3uVIz\hP'ݖqoISEDyW#R#ٽP:;5 M-;'R9PlC+[xyny NhG3XULx_z !Ŀ?_zG=SMv^ ?q[R۽w3aշ*ir4)D&0{ybUT`LW+ȝj>hpWa %&]O08`6؟!d2azrPUIgPf [uk&< Bwuq!ϔR76%xRE'!߼k;'k֤l-'*>U,\"%!D50kQ ~~^fvpd6vN7a }oSHB5tQ 8@tC893!YzK4oU)v.VeiVm9 dAjvu|ާBEW3i4y\`g.5sBcs6e6Rm&PTNXgn_wۡ},Xg€fN|Ҕ|=g1<-)nu ӊz.%|G}5йkEyUۺ{$N֣Ɲ`ANF~Do`t9:U:s4sӨ94V80U/yՃ> UHw8?__Ϛ; RA|l?"!HD&}o 7En?q59JQk>bHKgD3h~Cm46zNaXU0Տ_c$Sh#B>d_b2&;+uk5yJ"ٳJ4P0fp 2ȟp:1x J4Po:Ϳ-*N*]DNmxlk@4k̝l~jFmB0DEਣfz{⪅ښ h3t1 ;hװ{)WB| :(fm8'RkRКvyFUEdx`ؔEīS*%9=](TtvIes/#qf8$]|phxCh0GGHQjcx;U|e! S/ qv5%K:b z8'G!^Mj|fõ}*c;εQ:d]S%^TpL {N=PȦ*=;}헪 x](&H\a/,u=U>Pwr{\ţiT׃{< EϿWH%{ ZU?~Tޫ䞕YKl`3q 5GukGؠ o՛Dz[;hOd<+WNv6]~GoY֖yvxS_|I ''m-]E+!m.g1~xn\+BJ`u|?hB Qij#iYOȔ!CxFMGp/d4wvugF4;nb[)SL$m=#&&Z~v0h+ vDE@KC;Wa0Z,K,l[&V ١|/|`%/632Dqz6X!|C4ѦeRJ~piGaYSO 4"qI?6}1M x2~ L[$0mK鸇D<܄es'Ùk0lV(w!#}'engm(jm72EdLnbCOj-/[E@{{ʣ]ztKl/U+jᶧ|O!Qɰ{ƯQu>ݝ,⨐6~aذϾ+~oAv_Lf? /`!LCk=.]@8w?''}C  C=\֡@h3ިRەs5?){ah5?A*l~LJ/_wCG }\9 ųc9m[)U>sTf:A(\>R[RsqZRwsXEמtD 3mB@'y_Cy/xKaokqQAy O-1J6z}EUStKVLG@KwhA͉͐y@5tbn /<(yxvr^ʣ9B{5bs-(tЕel8jA,qwce/?L5\s q5倫%>1iZuEDGc[{`7O>CW90=4Y +f#;X 60P#Dl o{kƩH:?wnb.}"=e&6aeņdS,:2j\xa* aUO'FR){ xŮ[c?(0DٍDEB ;2bFogiYd+ Ra:#^9S&a$v+mS#Z/Z=9OBS!Haa[ ,X:5N_.t ]w<QODPyM"\R!2ąt>=v>yJmdTm߸T1Y#f%'`^$5 V^I_m+֒=-:Fj̛gލ x2af2jT/mһD+!0rg?"eٳW_ZYJBt\+Y+#QJCq&I/P,YfMwdhc.ZqF$ꟶ]voTXg^9 ^q;!-&ɩ:g`Z*:l,oB tvXW]kob/5-Rx +AfjzI<䀏?ֱ Uw}_r7ʢVA (l 6lP|KXv]Q {-cKڐzt"<#SӍj~Ŀmms_:3B@SXJ]l ڲ yIHWY/؊!HsiT,uqE6 'eSG~KuGp0n5hvvfyR){xf6\-lJ,a||- Kp8O joF!{ B1dH1Z7٦ FGcd-*)Rki2R~eAߛͱ Kä:G6*P=#KE܁t濖5<5Xd[Q_*sC }ЛcBV?o(TĐeloBє0㊓S)j)d'K8OMB 4-=,T*1/9twD\^WUF;sBM؍ eO@loti| h$n_Yj{ Z]M F=Żԕĸ7/Fi | ^kmM ~:`8qL+Rw7i8}џX˞rRJx#dyWȧcZt'xbd[ȵ:AqF_rUAI_IyC\]ά)]t#݁~ 0BZmZ@ s 諁NJZؾNY.qXu+]_.-n2Շ9r))*Yn@Wh=q&4C+1衉\)~L\^rY8 OKLnm45l0E(ʒ'Cޜe.@"wٛykc؅QN&WH\T غ>cr<{}phcSHL]1ZrN"V_}FhQk(6{% #i}G{uIhFPnMᗓ5#GaZEŪKJ DqYGL[m,&R6d1ry>J 5fA-N-8Erx 5̰PD_(qaKAsiw`qg3t`w2QoGeI_ 7 >t3] 12eyM& G@V!pDV`)N3^Rsmdohft+A 2H գI *V1+j4[x*`V;.Od/5[֤\_=rWή36\伪kp`%dz_ŏ|M or|w?R;fi([,﨎 xC"VUʑ8E>M h̐.z2կ}mj8220koy#wbkX!t>5Zz6fLE _>26ݽ%'3ȇՋ+w|@ĔIUx_&X`AR ;$Cz^z7Yw.IR|ec o *+A;k_!Qeqz%Y0\fj懮S}EL>":GM(>T?ʶ| LxsA#+Ul8eͅ6]u,U۽:/t`D9FkF#:Ⱥ8!dܔDTW?员Nźh<Б+أJzuX\$6-CL{]ZD.ӯYJ-r|dF (۞`"}Ӵ?OcޡJNWUS=v;)}ʔyg7%TEp glnW '燕Gf3cgyܔdK:6v//7jcsȟk*Y1O ptFGÅ]zhoqæG)ΏcHb _7-.8܁ɘ+ijMf8$4!Yj@9Q[qM.`7)Rw",< yN8F|,MpywpQ'i F\Z*ʡ1[ΧKYOƫf2[lSކmnvY2B~"P({J0a_*ܒMZ[!f<µݏn؁vپXhԴ{漢3 S[X77ijJP@Rihgu=izRzBE3*qMBv9teS,,X~9#/'&&x=tWuϽASyf*J%ljRy 8qGx4W 9eBo2HJqZIE׻dHf;(~s Q]:u"68IC J=̞kU|ߓƾl|CZ*jg BA/>3/\G<$c`1Vq_{sM _;WEJfl0ʹ%G(9neY$L2C0Pf![Lih,6\0vrU mvYwC#49<(w:mꋺ_# ϱ/n;17k; _说8C]^4u?K8>[&vKsO ( s3쉎VSk%4?26CC` nћ~x?B^8 Vds4WvމgWT #=k7o )or!w=;i뙜"8WݸwυԄE [=r[^msbIP֛k\h$snfkلGXEرܶWrxmG_Dg]ỄN~ۗ 1tM^UhCZيxȝk- W;(T|l< c8':AGCJɄ|(1īItXcg8JE\IZ!4QQLU݁d~;v7c4AXB%hm<(A-qˮj>#~H,L,HlRw@ 93L#CmF>"JfJ[wqD*%醉+ azu9p3rQ*R4" n(d?܍(&b qV#Hߦ!&WkI:iZuCѝ7C_4Ig F3.|.55BQ:5TЄ e} m,͘:wjҴp =piU&S~ ;i&Z#t#-*:;tQVzc l}K8Jpx-MeH?Cw>I U8i"zUtqmdM(VK=.Uس IRB9b- W+l5P=G\A0͟/hHYZW  I+$"K>CKq7GܖڍSI\,"~wU!/PB]6D䒈g-NUkD>2+]fX6ěʘɢ2f0TUNԁ JJX|HcHf09ÑNl4׋M)Xo ,E~ʌ2LᏍS&hBdX'+"Hm9 b&﷋1.IC49 isTY+B0+C'u9p@LE4'A6EtzjHL>vε6?afUvЖ0xX"v/ȯMݪ`sն+nj$mƨLd?V΃\^uD:sGv8l"q5A~5c Z`1)Մ_cYxf1Dd)/8_Gqh]xhC?QQ-R`snp&Qu Wȑ.iсfTߨpYG0',Gr @ЅЦEF7j;9;uA۱ǂI \ 2=R=]\#{ֆͼos_;PJK!XD9Wn+q!^RB5p;}NA*mn}m^]5=HTlj9R-uDxunjdZEOY$|%<HSjrp)ʍ^|q\ £MRjBS , U 0h(ue,;i9tk{F[qz]I^kvub']5ab+U+ eatBsHQ_,eAO3&hu\L76no3QsLj t׌&9 yZQZ&F5{5 l4`i7'"KzengAJ#1tOZ\- }X[4N;UѤ.b{}GNs)Oy,ѠB[C1 ,&8<*p{gKݜo $8Q:}srӓ r-VMò$,T=YCED8τ܇aqB>@;ؒz왤#G_NfZN?Ȣֆ| d^%Hم:3~' _2Yiju=hp3 IDZ@M޴zDw5P9ZfɢaygP*+@t%s-%anh#0> 7[s,]R.ah::q #cu[&^=S9mȠKحv .$oMGVo;+~&PNٞ JqG V| Cm#p ʿhpf"͉,n|(`+#;0<3\yjh)voO4kT=RX2yNz˦XhhyyOs+#0H׳LYw=M$>ʝT,ymӿ٣@FIv3;e8AmƇ4dh C##6/(ܧyrԧ"'uQQtr_ *o͘.r;)?c/}K}|ˬo~X\E !P /nN8"#/5'Vk1A|z^dw]Uh`Hĩ0A9]Z;kV]9:}tԋÎs쭧ό!3\kOlLE,ըHG.L`䶖 cĮpSZ[s=;)̓;7R|]+'2x8xY ΤJ#zμ.9r\JB[Y+=w`gY"|Y(\pӃhKK-Q.ͳ~Nۦ7;9=Ys],xb8lNcZyRk(eh%=A)eMKޛq2|9~E nˉ`7W3?ȳA[ J30`H# ?;7*ͺ'SIZ 6@GjqFnrkihONtaDG;1Gד<(wdoioݿsx999&@)I n3$0U.vg&SkY}ƞf&^HjWfěwbi˿7٠c'g, ` v@|ɛƓ bG E0/>n2h+n=ۧ@mS0ٯ|H,A6aug*V)2y.^lL-< sKd"քz܂XlK~',7W;WβUq8 D~݌pQ ޢ4[JZ1[[s t&F:4h&Y|c>Jꋘiyh3}YZ=]m#%&0Jwѩbeʾ 9Ds+zl*`tcnѣ3 ۽8Zb81Ŵ-Ő+[טUE|yJ0Q|+`82 NJ 4T1^ uK^}< }>Z 4+VZPn1y-C56ћd'%t)l$lJ jg ĉ0?9Fٕo*Y@J:_k٩3+-?_kqjnU q fO|H[ͤ: j 8훎K|'YHӭTHdhjzbX|FVx6/o \} ?>!j 9#r6OjID=8(tְVO)B@?plmo4Sr1c EaxP'CݻTb\,y c2Q>2a,N3Nb&tI+Mp* 12z,hrKq)F{ +rC!j#VphgSa)5 Ղ,8+6E< (s2Ch »rf =fHW¿=XBϏayr메4S7[<ߐ$NDozg` VdfwbȪtfK?5 Shb=͒Gv oȰɶ)57QY(#wqo.x桷kUjP#OZ@uJx?w9Lm$)ŵg5jxyNGZooj7ENm- .=ED+A4ft2RJȦdWßvc̴.j)R i?r4_q}AKJ[.rn*fV CHaƜJ5*r9>,c]!R{wv,Ku$a)]և8qHw&ɭf8C a?6J}C3.٬2` Iط K;.a/~ B&3lnR>ҟYuo+(EDt&z*7]1$>($d7x(I4 <7xiY,PV:l3'ow~ahG$,Tq,$ONƉR8qX:G'~P;1$_:CADžkр\{ֺOv>8μx v]关ٶGpɂF8/Q `z׾@Nb LZ*N  Ke(}Ң[患dBF䀒,{J|d~)ݸf<6bB0Kj2% 0 p63skJTb>qy'NX/C*{-Re )r1Ʌ]O'(9u]N!wp;<06tv0OE[93X]G[zQHvk:0 :Էwf ]Jm@,wj^:1yAWv#i[(0dcwSRhtԖE'34ijk}jcs_'1":UʣR~KAD$y)H#-wʥ.ꈌ/L}"ķ`ੱ36a_jTJGp콒 Xyw۰vle(Vz `g\si'7˰Ph7NCn5z!F kt=o Â0#J+%͖MhrlN{B +L۴tgGW9MTv2m\*d'1z٭R,MoiO/Oc|)~V:*lZDKkZ+2޽C>CZ'^G?gBt^^ I|-NM/^p:V{U ^9CXN%f8*bYx03jޢe"jtv}ʍpkojDYa2 .h=ln(31mC+ ?^&T'騼 x6hD OhxS<5{òu x[alOWo;(/pd P#rʣ.h7Rw_o&[lKXyYZ%2}[nJ5`x<(Hc}ngcS"[pXUg)/οC>k #ߊ1S$֬dx|XҌΧбj#k%)]i8yUE&d6-Ш#pf:|If <~Q8%M3-0iUPkaEQ=5oj/=>Ġ4D'/ѯk'zA>fy2@[P9;%6ļ >~k %z(.&2]( D7.rP<<|\&%<A-uär_cYEyC瞭*Ha93E7 a8qa,QQ`Ji/Bע7 z݆S3^"Q嬛*ipX%pdt Ϗz7b"X㸂jHuL!à$[vtv^2ZˑM'kk⮼ܟQšZ\FQO-.PG3?r:$Sq[DSﶯwI;7}W@΋fe *k`|?H(J:,0q$t#zgUA,-~{ u`wQw.p!!f墤1'Bdc<-)x4{⹰v+I[9Ivv| s#fn-B`V;(r\s+ć6)/Dkri.ZC)~i5~nzt(ll20sAʂ?x:Bqoxܔ 'DZ}+,OgFnS 2 ꏷ>DUU_Ml56.1B>}ȧjcksΜ퍀+\yG 0ik=lr5bs $Y??q# m0Fgo[>E*iڤWgpYjFu5gDUvkszBӦ<ܚ n]Ke&#t=T2Wb_@6СC͛6NR"{.l3|00=>+)Uĥg*0(5ht/1H}$n'& ;8WHv l]V$+O*SEnes,l59r8- s96wP b~pUmzUrHy XN"Zt 7$e & 'O tV4yp,yQ+MJ`DYND<^FQSGN rU,5J$ nX'f'0!mP.^Oa($Dz+G`"F$-₋ҝUJ)T⇨҉sѯ;U{L(lMGG)Ke+5h5& sag ~LlnГfC2#nCiDsł"K ?$L'nAB>]SXXN[h]PiTrHGQjtXAYv2M<ʊD%(lOUIY hLIJK9(+gfɟ,]by7v:J,ٷ+Z;IZd KqyyG쥵 V::P1;EweqZZC&I&ABKЀUJVhoVv9CWۓcOW=n5N"/k58 E֊Bt)]! `v({. t>?Uuкz,9NYlǔ2wiWDۿGU/L`MъrƁ*бh*]mj{twFThH)7P6g;spE8S6Q\Zw> #DO HYkhKi01OUgp"  mP>Cg2e -hg9F.nJ#nʧ֕ꣴE6zq Gm (ʹrò2ZP%Ȝ-NO7v`ml \~越dRp׸!yO x2Q/C\LEs~= miٱ}hWcT8+dNhaIӪnV}*F+<.kڧLT9 %:.poi)VڝG{.z}"R/eVpD%Tca{r^]W1`fWS9߷='ى 'E};h?vDC5SHZ(!+A ubd{UND|#s|{썣UU4^Il-y!$-Pc(IG586܌ɿiv\+ԕ+2Μ#%SmorA?S 22sn-fRZ?qY> h(_^ -τv/Ht|+(|/f:P\0 gRuI#&_<\WKt?K|ٝ5(f&SE_X7"ɉs3wVpگ\] rJD U9P8em? tYk#NHc`6;_v7ϪR||h.nNuH>45K57R?w0bM7Q'#?kl]Y90GD8sPן(FL ?74S "n sۭp݈q'Vd,2þGcR*_T1R@4-D?>\Ɣ&!hgGd믬Y:u4`OݢOK{䬘.p1(krƤi͕*v8J)ej+n)NO:e*BarۀD@f&YAK+"xF(&B 5+V@z82M @A|U9by _UlR'B>Q5ob#bxJߍ<*kN-e-XC5XVeY=Y哉/d=èUgSXzR6V:2?^*^o/'"8Y^J}"'\sg'M;Dr/? Wp.2kR'` Ix-ޝ`ZZ[[b3m4GQR_aoE#@ݢst׮ݑkhYj G@Lx.8 gp$dA9&?nN-= :˟^? yW[̺%AZ=F閨sC4W֭WrNA:%~.(u64) 9p;kZ̀E0?LQ,n%C:x9.5%U e/e+jOcP z1핫XʳV"Xt⑿<(HUi-ԓq$Nag<{V \26Co!#}tϫ;QxH%,=5rR湣64WPj.= .ØřNu{| >hYR_L[D+2%.y X,"]j `NE| 8L/GwczzUI3w Hc2X;tw . .Ш%<{#NIB)j\?F57/8U:[2P_RUs1*ސ3 .czsD~6Ȋ!) {CWep:t`&-[+ Q'!Ae@^E/LDd]@$,EJ&'cgcohIð_}T?L|i̟|!p:fPT@e>?Lm4 [D6\J@ߋ?~uvlѢؠy"""oRV\ܛ&E*:Ii~-m%%Osot|5Ż~녉5 8I8L\:B#L>e(P ;^Hy- V > :5KqЛ@U SJSh7twK#jdv2@fA ^Hc%:r@ LZB-w]͵$n/V>GcC0|i".ZIml鐩W߯<ExM:ioArqפ'c/ϞM^\QPV'YrT@\rWt=55iJZ{HkZ|RgqOيTQo%g*@hhGW4Kj_mt$٥ԻMs`yK8{[g}:DY_*` {L3Jjx>tȺkJp5m@rcTwA$^ m4bq?@疐po8tUw LN(Z7*SP831QCVˉCH*'9i!oaڼ`%W6ĎVa;tA3s2 P+T^BBZ{ =Gg%It/.L3 S[GRkq+xDL»iP7*fM%i6Q?9Q;9&o}pWP:@pa="Rfت. pZeA0\gOH=Tp>:wRd*a$X\XE[?k[iRпg<7(d8vls=fh;ۥz!a)9T>ѥ.s2xۈNɸG 4biv{>~aݓWD| abPCQ(* cgzLsn3(pG6Q:D9||KT,Nɟ|JC>h'x=xZN; nbʎj&)N˭Fs/y̶)/{4i!ȳ7!x vG.T2Z*3]a/cV% ΨW]9(ޣHqH ϴC {2(9dq}^Y 0zos۵^eMŚY<(@ciJVV(Z1$= :a|ykOKU:ih޸P.Mce8k~cjcT;-TT*J9ْC8ԱGcBH1  W8~j.?jQ&@ҍ$ށkFR}AWI@:@²6zF 3P(7qp幍'#$_TTm%鶹 G;B9ic#?q5$ҹ}-pKc}5Zu 6nDCF~ 4cբE$`Uz3&6 t1KXE*c3||d[2&1|E%[3r4%gkp;~a;.s)w)=G'l0]l:>QS5.!3+MF-0/o ":OSB_& E]pp*~# 8;fT)5u_K1t)7'#30l_@eUhI?ߊcj3B ʤ1@ګ er ;U(!24_D$;3%-RĒ5Rb#ZX]m8gו"NoM5S y= dRpi󣋐`OG(-jiwg2],PhskOcy˺:V82?~HM/ iK년~>^(:`n u8Jvst5J x[K媹~=ji!^s`nZ7rF3z|&Jܕ[s Jp.WADMT Y19˱§-5_MMJo *~x4T2}? 8E3Z5x[V>ATqnԢL&T&LV5k-m0 a/f'4.uyƍUa8b5k 3HZE~P21ᱢxLotT]4F3{ `!kHcU3Z}Fi-߆)%&:)Hjtd܃w<8P0W|CX~cC->2bU`6iyK?PTE_~o͹>bF|Dʂ"bO52J)8#$YxݠcOZʍ3*PliX]4u,taSEyot("&_zrcš=[0Ɛ]KpmDѠQ7G@iY78sQ+Xtzt2)4`R0!F`H'pW4x{ǣ5JWsyyg18yS*u +4]nC7|vNGMEjՑ/qhu3VY͘:od)#Q3.诵yq7V[_+qu`cQ em+(TU4KH}!_9`P{AHO!BHq@xİ*]E7גd_@j1S MY_[͖+_vnH/C-m@G` [Δu|@|;/s4;unVJIGrJ443'Yw[fqj)/wEm`ɓQ7RRuX6:cF!O?P8frfcu# Yp"("}h(wUЛuuxj$t'rq@7{RLzT@yvN05r3(ӺgLXEVE!βU&tʵ6M+']-"BTHEms5@9QT5nҼS }h9r?TZ_: VhgUċ(m͚~dR3 H$m3w_n d^ZT8ؤpKq$%2qNyʨ߭&D׌nѺ 1p溲ܴ iG-9崆K\U!޴$rGjdm VY(Ir:KvqhGZa?#)OG< sSլؠфz۟淙F!I,ECHvžEC&0<zC娨ea`C^0Dq\"88)]%psN^Q(;baە<‡}GoǕ]hH,˳@P_؀K!l7 ^br8냯T'cvpY..M,ie?=du:8=k?Γ/KoqIg?]~x!>Ʉd8jޠN|vrCU`44J-(à .խ % Y|aj.WKrfUͥx7t,vy0'@{%mb |FGJd_x iy]?UUdZZH OX*3i?CMXs묤L#A[A L]:YMPVx^#6&t Ѥ%XL n.G(M5wf@hk10Om#x$kM8@( CSN8B#8?aM?};bMn Gv=^/hƂ6MXxـSMкd#X* ZLEQMU+t0O*>yvGyxϿkN7+?q_c\, MvAUߘjLkeSSwg;I'P_g[ ~i-u/k, 8 U!tGC; C(;^T?9!*T\w4Z]2@~U/)8zuQ$ ZGPx>&H G|}y. ogpAsڒ~|rW>+WV睱^lc鳠@0xFAn[M.f<[u"q" 6|[.)6\]I=_4ܝMN/E҃X*(Wg)gV {U}҆_Ed˒q}w]n n?+셊9DN,;@ryP:&)?$@OM/,]uIǪlK5D4= i m[& T́<$++û's: R0zsԫpNO/J9 N foR},&l-k-[냹qDB ԠxL-u^ $3gN 5`+OJ;ꇴA?=dEVn5Pb4@a^zkSXSqt7kXiF &EGUkұHR(4ʑ)dւZYɼ| |(NExy3^ x{!/ӓk*. aJwnfo@#vp&o2DtvV*۪7REoNvUQau-Ѩ5X:Uc]v[`w_WwšSc!}f4 IDFJ ǝ'r_W-k'+YP:U݋ۜ&%wk "P.CuTJ/*=#/ 7g6\PeK X&WF>s4Mf /^ܼ$\~5t_gKozD|eib,9%{Lj%`K#/oe]V@tn1&2-*JⲫrcUN7쮐0)ֺmEW@?@@oy{Z uJo(w:ߔMcKP?ID)<-hn nZ[Зlm5KWZGh "YDxwR >4pƔT;_pw$! p~POeXC?x⮙V:Bog 4Vq.< x_.'Uj9ӑ!d 衳4:7s9-MЃ[@&JKK=q$ЍU|7$8F)[cP%zEA0t6+`9O n\'WOgA '%|}hRo #A~`i9H+:~A+]>&{]VD'+z[)XHFP{&})ȡ0%5?C1rU͸6[%Q E>{ey/3ץT)r\,Qo~12EI@#VQsHRE@~6/!iR`-s]5O5Αlg >~85׻@]i" g;x{h]<\*9fƋ;zSŊ}{5`!hv].ݩ)i/628lOa G nF0A#@ܣ,WReC)g{QF c4pubi5+8út|Fר~x<u7ц[݆@-ᆿL9$irj$]ΰ_ p R<"6."aH}Zuuv%_-Ρ|'R!>]ښ]1{#4XP KjM_YjHnAApf(5*l)Z/Zl{ȟq^ /)SSKfWV?bd뜉 .~IkSM}3<9&[bvDI|LHYP!_ݱNLSY7h?L&';P&?[#$-W. #qDH#/ɹKQ0 訐c"}Ju]acV[Y SX{إRO3Ba\Ϭ(nGaZmҀi._'rdø4c12[jE0rWE׮\DK/n[YHI@QqbiNc˩7}RǕddf?i;2)bcj€@?FdrElK!T'iD\?ٶhPB.RIE&88շah^BBߺI?G=FF w}4#ҡw say}yf,~"yd,Wq3Ծ:\|XV8fɬa1B.KvL 163DbşGe?=6*!8y^{EB97\IhG~ H&Q@ cD#uS^>,Ljc'g8s' #K"xwEb}Vo⽒Y:=h䞚9{.Y̿5&q_-c۵^bT%{7Ћ@6 fIy%6.fin7B@P7k}gZ zXZ20 AG+0.Oܩ/@X]2ԏ:ϢvỌqR>5XZ8\T!esVw 0>Uo^blR%w]V9s`M__4O)ӇDu[&dF_1xykϰ2O0 # b4r?%ȹja=ITT?,rߎ+cx T"˖LGs€Jbv+ "k) 2^LPbOG5|#E\ ?sh,nSzxAD.3qg[> *Bn :Ղ!#r䜫9NZo0C ̆.S k~@xTo_HZo٪rx۔ՠSkәs!^Sk7wĢgJ3¹T̢(m8"H:3Hmr #eZ .H] P#_Zǖ)ĨED " H{ݎ>67fm#(ƯOZx,I@YQس.~fxXm;u\%,@ZO mG#DK 6e&RV!+vv*so/b2ݨSC0{=$=hcA N hlz )TgE itB8H#3ȪPWk903ߩ_8(.oO>cc`9WmᆰRgD3 FIu M_\Luc_!1c(AvS|wq`HI*gLU >(VHH˃ 6aK>Ms/<ϳJOݭh>IV8Va>r*ѰfΕ3k&?Pe!L 8Oߥu^o' QpmNo0Qcc;aIoR['1鄠/!giC_|V-{- r yp-= Ae#Nbw'pnGF_ٴbT씔; w(91ʲF;lA 6kɮCHN04Q`Xg4eCk0kj ^ltsSlSާ F놷ذ*YlHږhcfRGxD05NS{ֈ pF8oNS)ac&ݏ?fŰgU2r8LP#@)jnzH\Ckmd]CM(ZNϧws7^k=eTTozh0_~[Yr;S P'@9WY.g:iՁ6rW[}pCss .4 E\AzxLbф[,s?|a; {y36XŭFVY2iZAJ1 0$+ٌcRٞ$ gZgQԛ΄񃓌]QV0b E:h#)^%fK>{e67=P3G@[ UBFx&cF!$8;LO$d&!NowƉ6ڦsi"w@zwlv= _OŝrDi𭱜' 72!=A)@Je#??!0CഃȦRzwBr耑7ϋ_ÁYpƙ"⬨x_|"9pLHh@CSb\Ioqxt9="=aVf^mٙY_"~㾭tEcX7T$@ǁft= ?sk\8@ L?_@p&B8 7W.D&'*$R& }ߏMs/miOatPY|M^1ڱRC# s"0C`zIiscUŚۥU'Ӆ跀E ڸ6Y ] gNAYstG /4T-ɥ;g878lvZf)`tUl*8مѸ<7S9+JG6sޕ]Aׄ+\FQV8[}b%f=niL>${qm껚cZE~IF}o  JZchI. vȊQNFzf󃔳 pfU!hy|cҬ4c i n_b6Υ":D߱4^ՈPZ>8q~g–]fɥtO4gS-ݙduDq۹MWTatY"p>lU@/0}Td@-w(g˥=0O~H~u/߹+S z gըpԿqނ|l݋K3(Ǧk蟍-;Yr0n-B֎E@q{e@fjv75ʈ%i&5=I0nA!fc0z3>zm8 &sBMwc%Hf.{=DLg BLSu ir9F”T3 rT<E> K5햧H䏟 Wo!:zVL|6}V' mQNFճ(j4kOcZFPr@wV[+@sb iMڐz`'l٥ <.9V>8;"{#f4ȚPø>Ryݹ g{ArC&zc&2OGDJfs}L+&u|$! J _w=4D}vB~M_7*&$-䈂 V1s1: Dtxսyh9E  z- P^($y NHK 5_^_NjJFR@B6DʝF88vȔ̶Q} E%&FOqjUWleG ȪGWɅ=oXƪ>, ?sq):ޡ,1P&)2=uB6AWk?δ_I B΃{v6A'L<Ҩ_/Ic5e+Lf9stXSzOpqz5dFY0kHSZW 1Ox3Z^@<] B: '-M7y6Uˈ㄀R遣DIk:'x"M#7X r<@eԿŴ`7^7} PLV*ZGkpj ?n[DcǹLQغ 2f󉍚8eR< s)"I*Ѩ22M'Dk&by4VE[}7ԦڼP]K|"fo .9 p @J73rL(j@"Vf2|W;# P.A'7i8PT>dã=ڤz(ŪJ 5ȁYPw&ybwsig: w^#kUV.ʆ kU [Bݘ7Qmuo!?ݐso&FQ p?v4 z"J-as(fŗS}J+C:=פM|pUIJyK'U#C ׽4=y u9zzB;j2mOvyܡ [(F?;1K(ߑ.P%#Qv #Τ;MG`+R''Sb_qBh(@S'@~s xT\WY5v'őj=3SOlEFUg}Z'PQ)o3<HZ[l4ɗo15ug[\rx6&g euZ 3W ]RqVTK~(h T)+&X!J}=BQ˧ËSZ3x%z;fNEb=O)p[e#~j)C6,,(,4·OB  mLiΩmW˺ߝ U<Tbo=ȑV unzy ҋ:|Yǫ%,eȄS3b,uQ#]r:;ճӖu<Ә.lEa/ T^33o u)i`)8?ÒǨ̍.5k.dZ[ZZd2W]$Z࡞XC";̨wdK4B~#^Վ:aK)Gz;0M 99q~@WR"t:Đ6Ltg_&u8Y{y VQ{'.[k-xZA cEz^~!3.cxz'Jy1YK\0j#,ƜdH5O&ymNh&?/N̼Qib xCU~AۙϼR%z|!ϓYݨP2Q0gkcxz"ƧY{ioG51h'֞[ƻus:C<1s#@P5@{#M{ucZd?ϐف1@ߥ(0X- ZUqR•g[ OO|گP'iB"FK?&v➗jIJsFc]w=ILEѽ̪mO}˺ 9#H L(j13 άd3X}E,źu]!23 RW[uƪ`W)]յog6+%F UF$o?arl-a "C@܉6!IBeo+Qn`"I'VV5eoh! '\'9n6nH"ߍgcyka+]wJsvlK( ~)%@#-'f'w2G[, CX?j-9 +eM&NiHDTRDO$LhK* ]N8(*)[eOb۫IzŬB'/0ƋA ˉ{6 HvDl?'4$S*~&p.'p yYӋySks9Q,ٽsdR=}7gP< }ƏQkEKV2FqɀƉĐ/͊y[fhǂH_fA*ьՐHTVjMnєEQ08u+EPrĕjaf4% z{ wwKV1䘘8s\.:3fxqɡʕc Rn.ڷH{+;d7 [%_SQפ*"#1j_,@'' ðѪIa4e/kaD^Zϕz󴙗i>-yo[hdpG$%EM89f1M_1nYtSݟO{_ o]|G-RB`-L?QհJ]F:vTO|XkQ<,d\"fq mO 7#KKw׆6<$X^'D=(jkSbj;nRGDatDNݍBGPz|+jB}9oɿz3^d¸}z( BY1c!.GI =[r/}FbsE #GQK)$a,'('%ԕ )&g%8V!B ̼ŻX/rd!Ɲ.ܶKLG4{{99gI>jzTN+ OQ鲴{5LiL|zhb?.]"r2A(mX[ںY}Ӱ+D2[z}NJ/ $Yeqz= 2\Bm,Og,%T} `;L+vOHtN `V 4yI|-[4Sb}+>௫0ºSr;l9?sY0/)kb˖QwU{l{8='3$%Mc{r? .nj+ PۋDU&ID@01 \AgFȜA̷&"N&je ҭL3 $^ZR4HWw3z4XkogCJy1 eUU3V՗vnia Om%ˮdٺKV-|(^sؘ ~{mFv(Pj;ZtvQ-1uX"jRxI[<}R\:*ON ^y,jk@`xLJ(z㊔>!Vn2=![+%5_P@%YK ?''+o q1( _q+i r_h\;̍~rԪCZ@=hģh\!d J`C wJt =.yl'^[MQquE,H6 lଋOܚ53c(>yr1ˮ棞λ~~hS}ˤ‘L'V@{ ӈco_ҤviFMkN6gTMkMA<}ٯ$oHN F3>ĩ(. Z婆hƊ_CX|Wϱ^D!9Lˑ*~J?];x=[Yo.}&\gcbE"ؽy÷/Hx.ɸ]<[qۜ80v/`MI,ߺ#ɶ^N:T2/CP2Ft&ʔAɆEϽ;{#5 &%P'K#WZ|Ob?b0fL)''-p!n:NyKJ5@VA8 7Vm#]׸}t@ { ]I'Pңc/ecrT$"ͧX8p:r R-N>یt FHtɿ6[ˆ8x5-0ipm;D 9S=L}cXep/aq;`)(d5d[A>߅RMP3cG%n`Q'MB`ȡ|V]S #!$eC^0_&Zg~M$}#aFﯔ/؅ݸ[䷷0S-Ao\  *sx!x0]Jҁb5]xuޠ k*@U-'Q/PLBuh hMתOtu=ДnʓgS5 F&! OlRJ{M[R .Q7e')f> ВҎMSIu$fD~w(4KE`5% GQژ>nɅe=Nj83=b?( wibˏ(Bny3Uf\J$}QMZ*/%~Tb=`5;§ bo'jDc8g4|Oh^9dE9\jw*`*j#lgӓpWj:N[z<ޠOru9{LL#iߨ^H n(XaC>up'l } =!ޫjon+3Bʼ>-Se|&:^5F8:%}n)Gi-tZ 8~9&T6)Rj6%Uss _+HQ58¤ ; NǕҽX:q܅0 x ށF:Y!P1noB!iFR99mŒ7K?Xv2gsEysT^"ݮR,s" xe?:W r`ka"qxB@Y1t13o'P7u{/YO#K+q€XJ|f54r} C AwW A`Ψ͉ULś-8Hm{drvEfvw^ +Z;Z2L6dT5) ]1^@pV[t.HDODd]2FUUr+.H4tuwz?ےJ\Tv?&ك@ ՁNৎef9vj;(X>LZkHy{,|uA>'FAEd(cq|ڝCȬ߿R*U)?96<+oˍ8`ztS&fHcOm|@;b8z$kpnc;`wc9r& \|; :R6})dWVyŅ$njF>ha2C{ܪ~y޳e9i7`,UN/kU&2wnhیK^3x8﷑[0溱UkDE_~>IU. !1~g7 kzCDo,ʌԍ0*@]Ծg_,~{hjo%8 wk/sav2F3ᗷ ;VنDAI9t|t;p&m8?#,z )\:vmb1+d"L֒b1$bdE<` mx%|dC\Ɣ ֜ 4nruq>w DŊkn)}+W1S"f}gԴC%Y~I8BhjkLC:2(H 9_$igɌe.s) ڼR8tmiGl\W;#1A~!'-qH0ib:qQ|>o_z<h4GL$ NbiRbg{OV]?[Uuw 3q7' c,3\0$sYЮFBiN7QȖn_>B@Lpf۷김!@9_ 8*S̪~n6\ܗza9/ H*w[O~ɖ|v/Ot@zisѿH^[?qlյOtσvs [yAKc% t)>TgkŞ׬OknHAK`!N+CU^'D7lϴ.p# [ҴxDf @ƄYCD,# %Hˁh2BP8;=j[]Dt8⒙J$1t+3&Gy6@50W껎E Tt6jCE{ gK9p3p$F(7MwHwS[@wXkay4x1~Gu{F$cx 5IT`b΄^%m悷*{/lcW=XYYDrmX@aS.Ka4VU^ҹV]R"E;KQ.ӢPސr1ִ>)Q?9 NGլzEoH΢ R)X75rȗ8dߏsvӐ`!xi C(Ϲ54.^u2Q/ ƮP?Pnb#9.=-^ ~ P\Sb_4sz;c`Ilhм(=GX}v@)7cm0Q.N#I2jWGCVHd)d8K pU;q{ d5{Vc4AE |#:}%QPZf x '(7%}=CȢa;7@Vk6o5NW( qGɨ9AHjY)*RE>ڪfwצyGootશdZyBU\K39k,I?+1\ xev%F_0Շ`g<%kn$&Z5}(dOé8>xkJ9vZS\2{X^@J+ф[YI=Sq48#pt|R`eA&Eve}ϼ;EIV L~>ej {_@ƃL(}!4BX]7tG,79{[HR3xmVoB |s\n˓V 4ޘV[DD!hه xJǤndn'f@8usgr"A).5b.'9ߌYgj*@nYA[I&#>gnm.KieJTIE-"≂ԮOMAKt` ]] r6:/=[;w%ED2chNJMI}P+N1` c(`.q8/z  J!2]rΓ( k@*\3BH?}FsV -8l&o:ߞ[܂ZAP`& ,ߚ >}(qnek#jMXzLݓ[&l4U-]N% Cw} Uku`_{nWk\ܞUjM6)r2JGXA1`]e_2_?HP0?h'$bmӴ[rT8S8XY-GW0=}$/Lt؂rB17e 0 o|zD5|=~KM] ɍ!9jZp,L%~JNE.ah[ 7 ѮL@3'_goQv1IY#|Z)8%w3 ;g1]E~J1OKKvT (c~c`Dggٓ:?;ץ!=ЖNdi֍jhIlgz͐Y D}f+Z: mab>Q#Nѓk^c ]ҪS&Rk֖PgQb9/i>Z(u+ qw֩ 7(>zc]^ [kjXdHQnGoq1!⩞THQ#+~n&@d S%#?I*1ܺbzg0׿=u[ZI,YcNIbՕL| k%zv_=x YCJF^Zۚ;xQ1Z2eF^l*Gc)>)ol== .s#P,yfּǿ ?s \*P{0LC( =\&@ *v& Nr^ba OcYCs^ %jWdT}?]S%vXuIwi8$}ϳ]9a2BDk9?{a#N \H^{^d%PY5ٯ(fXӛBe>lt҂%ihpaբ2 @h vצDݭ@V7/U lY7D]%ݦJ$ۍa$6 ( <ٕٓDuE&qN AV63SH)v#Pi)SyZzP0w{9rtgmrS( ;;oE-L_/^zOӷFGBߘDZWe5ګBpȺ#d=g'ҕ HiyC( 2f19YuɫC }[󰱕5@ejuX6|UpJ`Gxg04iIbj l# +w)C? NM\!O {E{H''ڭ>Aߗlft]F JV?7d4L,pJ0Ў-BJF1+5]X%0%J%ڷ/iu]'dP,ʼ]>lZ͜}doa| >)m,hiEa smEx,H?;Ol=ךfUGLCw50Z X !*-ké v">rgr]qQFf7t׺lh?!*A]=Y|]u"sO-9T fi 2Si"YcCϳ0 ~(u9~PCmd\. 6ۈP\28 (\dȠP0T3!2:i>_]1G}M+.i}xx;h݌ƫ킦hV͔BWUKW0B,TB2qcK%X!ڵP}b95Bs6pSfJ9j<< GQ_r=(D(~˥^7aR̜԰&F|?3jRaGnk$UJ: ΡR-?jS9` 1A :Pc=tr)f$[n&8=7fQmV=0hDj/4RpAhOcwbb7C~'.Y JsVH2$VQ&Y-XyK>r(`&u KZA}C|msj#44;Y!A#[f)Jt6gؿ |VaVY;.bl9Gf1LULFG+ޓϪ'^G*,lTsRi".E|;asonFWNYsq(IN׳9QSR%W/8qZ0,׏$?R&' 1-vye{`uw}WRG xA9>ۢW _=ݦJR}>2Kz=~vOF^queDRR`$ <ⴋ,)r 3y%k- Ԋp,cNNНF $R v"Pɳn:|4o ͺxgͫ,[-el (o1e*G75費qG;kW -gB(Bٺ;.zg< /l[Y\0(hIև (A7(=z4&^,+*Q~h5߃a2^M}>:ThL&^0ڵSyXNtW"Ô+GӁwkM4ENd}^5@& T?۔j^Nfdb@jZr/fn|nGnf"l:UOIP^L3k 2}CN8K-7a~28o/WdNKƴPB9cp3wԇԅt`ݱP0(1r7PrD_o2Hn(-:lI{ߍ1|+Z7 }Ͱ~vzAͱi0ZlH*!\ȕICԌ: V_<9*ڟ0Scu6ۭDGCjЗ\M̍Jc,\"|Lm)qƘ䝶M;%럦Evܥ•qN"Y'=/kP|Ż,Ư ߣǞ_JP)b Vۥf,XBT- wiv]{믏Pt&Hhrɺw(aWob=mDFZ1 4I3p Zc0BԆbD^S%#m$9v_Fy☃]9=jKg{ &0q[vK#5hbyEwkOY0\W*(QV$6e`kAASBahTۘBTo#)֚Q?{EU9_~x`k~ZdXv-&UsUwYٻZlWR=J@`'0[ϥ# ) ) tO/?9c]MGX,wV_n'DYy&ဃ)CRfRhV۴b -h6{2v{ߐMz~kQrs'9Ww4,!M3>6,u-v{MΕO$4[Sg_-IUR 82(!GfL^e`Ie ( S[_ÐzN5p( "J(CE<'_H%5)>!YևK0 kudM6Jq..҂ YxPgVrz9*``[P#Ӕ<|kO~4#Я3 "Hi4bӥPM<ӏ9K$ ފP_փ.vtNfT <%Wqcv \>xc`˭YH@ba`jeq|smW [\6߷ʖQ_{dF`RtL3>W ayߜZly 5r(_tr![ 5z %J! z rv84hOWTSx=يxbf?\4Ǥ *dMaS3&L؈=,ρXd|r_x70eSѲTwFᶔͩE~fq1<¿^Si^ڲ fw>Q_Rh@t1Te^k ͼc85@ȰN5#\8&Ux Ԁήww (H&m~J?ceWAXow4x"nFj$Sw?8N (gf+"GꭾzBp'Y; ʕ93. ytf*ʗ0:2Ƚ:[u;D6&kusž}zH}v1HY6 fGU#x<ޫ1o>][8O=9i^s&ddwi5F-.r~ܞy d[?ƥdۜg1b ~c!5Fb4Z*E?a jЗR@}up[OabF(_KϡH]x%FW|Ђx:< ɑY2 gXxyR91n88(~1wIwp#M"}u\o҉}9C-̄(_+Z]ߵҐu<z4YRz+W%fM`d|UmËU W~G6#\[dUTNn=P9>>c+ Gi~.1CBɂ/Ks !^Xa'>(Kbgt]?q-<_/Yf-zP== mnTr@z 3r,o-4#2b[_JH:ݿpk4˝8GDI~B©(GQadk;`)D(c@EXkQ5m6P_Xlz,cj "Sh}nl=䨄.3_Ǡ7JT0B?|= Z}?Qnx q {G8%C|Wg.:%Ҳ?98`7n4*_\b#kxdژ8Nͳ͸W>Q F[0vfF: 6iX\zDN3補u]0gQ[ {n܄zrh4s&Sz 5CDs>,mx˄w\t5Soz\eIZn)[aKYͽ7!J8g+y*7,{2pD_KX8SѷTyOo]wC/0͖b  Rbx ><QI,8l$R~3#|:1O3ׅY/`!c;Dt\B*T:TBq-@1L^҉A_W{MBJDfDjٗ;aV@ nE{u‘ݼ=\J I5$wd߸(l19d5NTA .H!!+ p[S K+ !,B1Q\ V6<]%!VԏN=<1hon~RABnU1Y؜LӣlPSO^) B t$ ߥũXrd~x//mN SV.rĦI,?KbKhc[oӁ->XƗC`}c&ea}XMm@W{ق.jC?+ @|?]":eQ45]J1KO@/Ho^4:2=# }Aa%`C ACXt/ɔӍ ([qqw 8TLiHado?>߈B)5:ig@}9rYg9* `j(~u6ے댵!MܼS!1W@$K}<iS^.4"K3xL<#y4=:p o2=uD_ߞrHd/8'LUP?6rN%+X>Xuѹ.? ܐR(dH/̥Fa超9Fӯ׳3X ª};Ti/ û[/ѩI6@)HpdH—dBe?߄k!vbC)D3]zZwc)_ED9L*G>p[m`HMp.&4N隐G5{Ps>S_MV!apw&fFxV֔QKfޢ`5>(8p`.y8&tqsvMf?D0'~_F7P~F xb,(8T"PX;"gXB0⸖4hU@"?[M;:<-VRЖ! RI>]A%Nu'a\b¬] l  'l6uOaȿd7g/s&Helo=Xf+ad @x5kpe!vl CVZ.J=|J+@; sq$4d#W˾操[!feZPDS-o>@%6j>~D\tck*8IE)/X3H4#M5Dy'K<8CHxH7u@y&RjclfT1 Q}xCri ՅB,=n{-v8 XC`{?Ê˰۹,F? E:FD7]įuc6-i>=sIY`59}Tbn$1Zbmo;ʶ1N=i`ﬞ˗x1=XLl07W&ɢq;n=*@($:uŠ K3Kg)sUK-RP,Cp$ȖеZG|\5Ÿl&9h?"`Pirpړa6J,|{/2A8-f>.'dcx+k6̧ǜj0_USU/ ޻FoFkx^㴣4N_"wEI踰pcjFWjxJ%ĎԣiG" Ŕȷu' ^kZ3ZG>Ǡ Ķa '-&Ds:J21qjyvY\@U({;8p1 Kk۲.rdWHRzph7  /ĵ2KmbP`ҖQN; qmy7ɬHM>y%sV:3K+e75<;%H&..'T$:%Mg\i$]=h `WC1$.Ej#0 ݼU]&BƮAfE g9SB\;p$ޜ/ iƂ_IeG· A0C2F'9]T& 77pVYruuԬ* l} uY!֢il!\-k?2x8c B7`S+aKY1}WX܆e1=2:Z.w nc?\D)RU.`z5sǭΥb[褴MEX stCy:h߉멜C{K9^߸gM l m'n8-=m)n0kn`(* 3?dNutmh$%S 5'wIj-rUHl׀r$Ϩ2fPrYب5jvQ<"iKY(qd 3g"^9KLШ-:|, `|7"c?R|3FC~(Ks-`Es;T2{9 dR4y?SWZ@a>ocݪZ<2G%޻$fl:JzjIq@q1.9>6m\BY;&V9 N*Q?xUXL4wBߙ)2iZ`2aj&Btqg0M]RxbG- ,AD玤1@d}Ib8U9pRd8!FBR +Iúer@=#a)ٻ}QӎEOڢX$vpώ)-[}Z0]Ξ:?F!e$[VM̩6>a#'7(Sh焬/&)9 '{Pxq P6ܮkM@cHm4{gWM]eٷ hM]rIN$q|s/v~Iʓ4 _?|Lm FŠ\>.h]v D/L0"//3KDPq[;q>S{zovqËSOsٳ$zӌcsMAOeKUB>\0tUڋa0NeN,eZځt`lu C'>#KqRluo~6π(iM )ic2F}rl9&Gn#O, :~E2d{!`*:6ϐWykOF#[ulȰ CMIx5}, >@/Z=, xȹ͖P@j;U7j}a]=Ag,IIyO޻ {s]h`I "uIm5[nNxtڃCpI)[20#Dן[s&Q-P=.f0`$K);n=)䂆 UN~\ٍ#;qms:!36[jOMd(_8^-FLlaKH#Oѯ=|%.l6Tx #L%`~ IzYoS'UM͖V@W\̈́ʦ@nQyV*җ/U8ܪ D r SmUd$GX 9%5|zdd>[R*25`S:0ݽ${ xx0^,Ǭ' QT>aZS ~JPSw]6s\)mL#piuM>K쟗NZ7LRmH6<ç|VDbcI6`CF]'rmíf}dΕ @NK=$y˷S췓~VFixAvqޭlݵ9]ٺ`E`tT2MoujkaLa?/fjiq\~f`fX V?S\|tW䵱oVob ]u< 3.P h"GJ=eXa-gw8]1>S>lr<*Сy'rQ2/xrER(u=$`j EśSѺ ]UGIR+ ׺ț4IV8vt`j8ޢl}ێ?7{͏?8<#+#nջrV ,I.%} vKlcDbS ~cl;sHh]‚\D w3nzjJH8},XCmʚCk)QX!?s-&P|UavqY_kȘlddK?Qab'G|XT )cb+ yH.P8b/'O_ 4~1: [P<H9UU$Hl爂D^*͋q[]V]Dx9cm&x%|VӏavLcR&DvmJ L¬4ρQhH#:W5 =L|I4OQA.DR6=\Lz,7R_ןuVBճ(5SNnOR]KUSPSX&BHȾgcbJ/#\J^7 I (n& Z<\6@''Kɏm.{"pԇ* h>C1OjofA֒X,d3uǬ|NJ9\_>'٫uX[ǮUM}Pס.:)f1{pz,B /ۼGa8@ouj`. ]e02zw͞8vWZτKK=-/Ԑ1hj9,WCOG/M,Mc%T9! jDD*Er*ʘ: yQ+A_ۭrLbRԷ(;f~[h%<ٺS&%ԛB#Ji~ B6s\kKUr{ݙXe*/:S5af3Cnp)fxrѢp>Vo0B#AO4?+!å9HajI>!-BUOQz+Aƙi̧4p,ϗR1bJ;h%~+ۊIn!Pͷy?s7>@[y8zg;K9]B@fW+4\ꆇD ̢ + !E7]֨7V LgT?J o_SRjI副W <Ͷk?)vGtB;^,CczڰA:k[c!6B~=ī\ 19&26f诖pa-BK|#" &FEҲ HVʱX [(s\;W+(v˫J_kP9Te if(&ɱK\@ ),^){#Y`1IeV-ڑ>QLf|/#~WPywѦhBTMtިhjK6bt٢k;";$)t0 *&rϫb0Z{@#>(?!S=CO[.>xI%;ϖ(ҋt0†;-O&উd`GX됄d0*ZۦfPnitg~pPrO W牊:ԪDfneIVoԨn4DYĽS {3&We\qzn-.>\\#dHV<4."n*H<01\<=w[py_hgJ+H~U<)hdqqX ?.*Bqo ^ՃY9moJU &i ^e9sD낛'^f#2gMU"<6G0?iQ?:- -С,BʈH8daٔsiz_간Nz40xzyĥsݻp?+ yڵ`;.b-&'%]^ZiT.휞ҶP}Lm+ $͵o5 $2 {*^A+ܱ3e`ԅ,kC(^XѼ9Cď aZ9 @!NsF}/W TvF+1]g@M+GeTy kzz܋N|^FvfЩ0Mj/jw3MewR[oW{r"^7cfoH{T:z O9,&Q`߽*g)kh1u Y,ٳagqGWFW8 NhDd@yD#Ů"nS$^ 6}[_6-3hCI"?T +xpOkMq0GY(Eh*@iߤزA N~Nꄪ2~`^/;E+h|_s0 _TKԬnL$dyDI?-{!xƟ3nlYqǔmV19oݶVDZ\ڡ*uVwF`ϹR.ij lv0MI|$M}H=)! 8Ut󉗊b]хy,e%(~\9z҈twZߔ7Tt[jܢZwg&: ١0O t!%c w!qFNьQ0bG2-k  X 9mhϡϊͨZ6N3~#Vfq&aHs 9KQI߭WbzC֓@x%;Cu6Q>\Nk7.X"t+E}dmNgxwv—|Jͦ)8u]tTֿo6?4R1"Rƃ)w~˗:J0RFfO"sHyU,|=e::T|LʔV-z"V ]UD#dyNPrzyPBD;R69A>dy5~-)zn[V L: mԾ-/{ɞK!L2蔕gV`xWi_yǗ|j It޲EG8C#Y-GLnYux4HJ.רNf%17 d_ I>QYZjRYU.gZ Svca+i=^(-e'sSOo}/kA0!%6 *wMHHTT=,L͟ MwOVJ#DT;N߄_^ø܄ AtXeG8^EϸPeܿaؚIz/r,B9$<@;˖֢>dt?kn) P@pl^6F@ݟG8W>ߙGZ 0??I~ hj[84U#W`)񐏢d5B=b2gTP{Hބ`z(.ZbJf,GԵ,$Md{mOVUC ‚V5ʜ~1ld~&W"<|@6kCnL~aDzzpL?yQ,}ɶg kǏTkxq1vdXD˭f!UsU#oM$14{ųQMl${J] ,JgwY(7m*%pdyGn)\by zu33 ;\NsS py@{B">^BEVmsVL ؑ8q{(_ap2Tf_EЬf{v:;Gm7)EP@j"m@\-L?>0y&w]Pἂ5>lA%"e?# 'wA]evef]}n/2:0$? 뿥e$b! U,|2nAQڰÑ` RkjNf+)UOءP[v`چT[UAl\3L.s[r"^WbuuʬZ-LD>DcaȻQ\0gd.R\ U2ڊDwNJe >aoՄ s *lvKrrCj\]W5ij7'}X`ZGT^6E3'H45񆯫e1y)|1qOX,/cvõX('+^yl@V.09LƤˍ{luE8WjxY66#~lo;nw [K_oxɇ88jP:{`wS@ZLWyA%Qq Bzaj|6hݳw#YSrwb5KL$koFQwZgSbz%Drk O^$U$濓 ȩO !18-M\W\Sk^߱>[v-J}n|ʊԭrқwÕnH]k6(<8C˩Tu;50Ꟛq]aG^<'pP:z 'ɦ,}e2Mωݘ]r#9TnIs{x:V,~I<TbKTW_D=/t1^:;˜0ྎRqlU>+z:]Ye5i#ZjIp{~mK& Fb  -3[l mNYLQbu݉OcC^*{L+A.Ccfꭴfc2l(.o9RYE_ؓ]gԶ)ېs&Ӈ-QOE,ލxI:dA\aǽAWb˺7FDUe7>R\T*$Ul9-ְ:fDl]~N=,V٠\L nN&/4$0 dT5Gi6tjFQp|K5bT`/S2")Nbtdx_ˢ5(Cd:9Nk zb%xƄ uX)s 𲃠d>R<po=Elܿb1jڑ.(tgSM%o.a+F$*F[u,G*;"Q3M<QS j\Of1D͕y4[T(,枤ܽ %EfB 4Hmƚ>5rM]9i6kB@:?#O`wFpז ?RDlij/Io '6j@ DJDXa=ǹhQK4{u[Ԑc>W̘%優1з \}z:A{ۻ:Kk;Oea@]:6Tk@*@2EN,a*/Vq~?35@;撍v] <ɉ9hc 9GpS q6_*#cbX=3pœ#iNܛTȓr^$In ԁDU>֐c<.WM_|;!eu;|)x?5hb&NQi+FQf Byp;'=@dyxhWxbyrP`_cUh:U|+WBO'+ſH.bC*L4J+7>xKBC[-5b/$򤽺OWĂot(؜jqdkNA !;7NX) !o|nDD|SF3"4r 2Ӏ$l s/Z[F\#5yFy'sFoUڌ^4(v]N%WF; U"%8(g~4,A.5ZHw2gFbʌ=z(z[4WVxGu||`a X"gXmxyOƲ|WOB;U{mu 1Gx:#f=HcYFo}.m'GUPyZN8m6 ou+B[u*kۉy qsWv>yyCβhy dS^WbN/"jSmVT7dSW.$,-̆;.{5/_t߸Rс3{Hq]ށӼR JVb!IމY<8Hp3] P $ ȴr}\_^@w(6lkF{m7?OLƓcaWvx5pmQ1k,l'NB71`u$9?-JF xp>ꈵi^3z4r|3+i}]i X s{>*ƪ(3约.b 8pQq@ kMsTҎfwH_㜃1X(roer0q~+xh(4P"䕦 ku!Bo$ޝ2HQ͠󎃚$Gg? ͇ 'ډi.B$1HR{U,Cy:QC:>X;)f|/tisKnlJL$]6Ғ ̹L<>G ECW<>Jvx_5LVI,:'lZ9"AAͤ?zh'Xk6UyõPr` [꿃Wyvs%FM18%v[5py5!qȑЮ_&)v9vf 77vuƯoa)mEBO$mDwtY9A _[c{IcZ<.]rJ0+q{&ڻyn}#=OQ~K˷2-veZo1w4kOD%BYz}(263/]jbk:|B 凍)#2Ҟ E>4vن-i(d 0ꪃ|Q; &gp35 zRZgPo|A:ۤDy;PovIj=Erbƃ˱}.KѦ7OOg/jj#0l9,q! %GY%ZRBsDGۗ=}æ hYC`)U)z:yf_|WnfWU6}ĶaTy߽%2HG0z"8"|}ap=+uHH*Z'{+)c1'qtr!oQ08@ȳ7B.v юt&+2(qK ìbV yGO )Cҙ]mEx_ W!n{JmR+ ̛d~+oY9Y"\HkS$dv &J CHiT^rWAAxܖs,%D@ec'_ Ʒ !WD ,Jj|7c7%b_/yւ$x< MANw Ft܋f ήBU`@J QOǮ' p "U3]tyۺ5XG [JwL941<FxCyy%jLA31? էz"X.ONd/1maK$Rh.ښih999ͫ8d[Px-*\\۞H>hC{(ʉ?btj45!C\"FFMbd^LȔKGaSSv1bM":mŭMxQ-s1bo<qu;N2\\I%=1'/ //Krv; 2}zw?h9KK!tuм!w-K;uriZC[SRƲIJʽzANHq@ L.{`0م:: B¯)ޗ: 7dj^mҚzXSʚjHP?wXIʠY Z@~a̯9)I7RFt%`oK - @h!g?yV1;Y[#0wT z{*. Lա$lP |BUE0?G50dIG:F.Si-N{[w۩U¡skeC3aomRvۀ$VN'A\ 67)8&-*8XL_vѭ6g=H!Eфו 6Si( *=]X/p!(7%M0E^g‘h,OB3R.~|)5l` o~yb!n5k_-e*O쌩pH<lm͒!YXU/EI?rlƼ _S*P'kឡ[f`0/RVT'!oRSenzx:+|fla A oȑR=Z:ŷ8lM"gEJIp3WxAO.VXV"5K"(Ѐoo@A{œT~B{%mjky#*P=Z& +OJPŦY4=x~zhBĊ_"oz+ d4'HxI6e@2[w bmзJ#M'6e]cgѶ|ngO%ւLsD_]4(u#w Mg.fZfQ3¡Z)Y\,b&v;<8BIc&cG w )]\t]&I'Quk7dr9Da)ظF#d9 # S֚ C.9ns@@Ͷx{3} ]?A3|e`DM3-%gQ1 |@U\\RU'ٸZʡ@Zx3ͽF&΅;tލqXk?k{`Ws7&ٿz3w҂YҚ,KH6"yl{ܑ>diL~70:iQdwMʰhw\qadXN/9thA ۴. \.%9oK$pHT,蝙s![#@H9OkU =k/Tl %UiT[U,)d^2,<^&#MB1fHғd> y5f+8~#.4veA𫜿}F`e @C&@2fxc7aÅ|80'{UL:77ɋ;&r|>mP2#ϗ/5; 44[M#I+cR[ߌ{=<7zf KE;r<Z2Z݁O,Q9_p2-ySm떀݊&}̤  `0V)E#o3ԭ@17ܶ{ ZIĆ~G,4YMyR?LEW޲UDp1+oD1X:E|̨z]bONMAq߮ڇxƷ89lmIYASVΕE, ]ja[¸cGcM@&,C70T.=' uXSc^1ʢ9 <";5bmjJ:5AW+veAƟB@k4*XO1{`X䲜SaZAG=PJ"( gǍɆ8ňߪF㘘(zHvݻqBH 'e랹4I\ѥ13p7Wl 5cQEitt7|{?95% عo t$[0pa2ЯԼWX}m>4IbD(w%oeH+ArWpv=8 /&J7S%ޖT4vxu:wHq*2OT[ʜu2SBܭFhJ #'9@/}#:rBgnReA/^`V%2VL0RPNGA)C=_\yBna,\jklN m yOI}َnvjN|MJ1λ)6-_P=OF3jgN /ހ}W^ZLԠd qY;U-B?tCq6,X/L3 |٢JP'`ݏͮrnڊaS*Zz{rΒk%d Tɬ=EPƥ Ow tB)< ,RaFU&W n7 b:[:#:0eSHB-Z0YO$4AL[]=SR 髵X`1U>`4Ox8Nr]8>~UUӗs˖`ڙ#-\ 0#ę [Y<GW*6J,ݚaNy+z|o*} Ca r9=1ڵe!xu57.hNAw3/\O8B%>;kVIfF.xop"eR=Qj$,M_RW{%vc 1FήLa(8={ˮ&8(ڟ JĔeϱ.?D˰vj,d4Yp ߗtmĤ&j]ٷ?jSNdIK( yg֢U!qh9 nIJn@v>bR5ckh\KԿ 6YA N)`8m}S!ր(%h$6T`B""ujzVD='1pv+m-0/>{Ar c"ꘑ3y{.-VC!3kf"quiH(9q_u|k-gTv+ɮ:%d Y~\KdxC !Ė['񸧹9MғgPb쀱NK@32!4>Yzib-(wmA[ϲO{(hԛX rtV80`ėQTuaƿ\FQ,\ei'8MUPCgu7_yGMS1CH.%U eHlr@HfP9@-MIRq0o]|̭pH8'Vk9p5CQV,(R7}E3YhP=?GØZYPB8TM6*+F6V }^>U5yBH$۫6Kb**ۅu3saA WHe1}߃RԬ8 vtb76= SWZ׀ dd|r j4 ]W}y7^q}}={3KE\>;dV;cHFhЂ7Mk»_T]Kno}ڗz.5=G=1xbrEWR U.,6QȂ'k2m\VC ^OޟqL#Ϳ߬T|R\KBPK<0t:'x~}jFuoY>K<u/l2Fޟʋt}NFߍ XAIum('Tw'*)ӷ@/ ϞhŪR0aEic8kYCވ <- /Q,x,>}c̏B +W)偅. j)U"V`=+VTNOQojm9QkTFC [ 9UV/EJT% `VS]7Z9s| %L*l1֫=80 qZ"tUovrp`g)e &a4@"wlBi*Gچ F}Hs% ^KOKB  ⽺^])J~_^)xa]v|Oq>qW1ޮ"m3Zń Zs@|A]_q _j -&>פG]2L`;t#=JU-D_Bgy@Qenm k6;*In@TH`logfes 0CQjy8$hbHy+N]Tˠ^sOxS610 N.]U]:k<6؊~kvc)KHu2MvUksңD:VFQ΃|ꦗ|ʧU}YPjxJZ~QFz#gUd'\ګ^vQtKw_vA2vNjln83"mV1CYc}o]օ5 P%:@9L/:h(S DB8рAܾrF?IG7КtAh)* 1KEMcE5lHu?)Y"^fD\0,y'"cUB},} (xB_r_HyDG꿞]ɢȅ%n(- lX# O/gH8_ Ҵav63\[*˱hr߉}[[hzdbC#E&~l8cr^d1ZM}9N15JIUD%Ȳ<=ߔ+!7NomaA @W[:}JΞ*yFMo{Q/!^E]!-1bTed8w ifKg'z N]1(Fr~t;aV Tb jϩ&SKUR7''jgf o)Z.\f(Zz%&&/1 ӺPWg {!$|_Vfٯ-=7_`)/jHyӚ)[FOr':h_s!wDvby+Iy$gx4u '=3Tn!X9f$ woTZb nu%) T(˥锆>bR^]\b-zNdKn3E8ж^n&00;Sq% >|ۧu/Arӷ񦡅Ƀ,>%d% vJQhqhw@ҒMMJ4 !7/zD鲑uu̟K9Yբ"1-ҒWN^gCl ;ڰgX: -WREPLt LФiG 2\#XF/ۣ[_ʽQVJvzo .$kXG=5,6A*9|dE"7Zx-5ݢݱ%Kn"oč79vgj#=q ލY1@}6ɓ0f">Q[( N"ZĨC/N28m:mV B5\yl;  bNGJ @3YثvO+G>Wd,}tY&qݝV@B19Saq@x(8 cx#H!"VիPgM)KȜ0,OW!$vh$Eudž|yK=2 x/s"^Q.zpiўS4A0WeDKG22ĩ,WO")ۣF6^T|y>h(ݢ BP2WNLQޜ6~7D7Û$] 8D _lQ 0z^?*N|X=3p HڙL 70.Q +=E".'(φ_+l"/&"f9AzTK-O#.-Cy/o*k D 8=)Gw2֜e_?~B{l |{ҼT l* sTܛdFQty{ J. /0)*/WDM mx4Ӿ[I1pNoE-ލמ˞_]:sW/~x\+($N1y8<Rg(fU*P a?=v=: $cc@B/HWS /e'”̇=s 3N"nkSߜf&= rHdMVZ{{ב O)/eiHHѶk!g 󗨮0 >8d E|SG=_uqSp@2Dkq`}5+q= ?'tY={^sf'FLzY47.2dkh,-\rށ1Ğ+ ;.9%PU]W=.]S'?@T S|,\j[`echj[J;$י:S@LĊl=49T܋VFxZ;gP0U GˆCyrݛ'$=Z;H>Ʀm]ꇀN0o)791K})YؽCC="&̤k ݝ)J~~J8>thD94$.vh/k6ԥOAy3ٔz}#2< &x"(Cb5Z¼ǜjFMΔE}gbíukj_>jN# @V5HOToհZTejzgV'\ 4ɲ3΢QH!Z|dIcbؒ:`(eF0~Gk *M@Z E/'}b:bݤM^T*nάZ@BkZvbpLf"l648Mng? v ,rރJal.. D*ٴ.[5+'^oa%<7~}C ʩ>#ۖm[:>uJ= KZ& "3嵰xȵI7Xltz]Ӌl`)jHTK0- ӾgWԘY?b)7N&ٍ"'GZyK';ϥt=m t~pdXщٯ˧I_z<޵1ee{ @ZR Ɛ-B+2@OcnзɃbPh|4^ yfrc s%%KOҎAdq)vqn/Jn^OsEMd|gԡ.:j!ΙP_ ;hN$%F IF_oG%4P@q8:{{!IӛTse5ۡOHItzd9TAQk9be7J[thdPC^HO]I_ ~Hlw0tQ6u6[OiARƧq+UFB\6hQhq>0B-'g|!0fUt d+'tNG 6: L7^MޘF䧑ಜ*bI*=f#kCaWM?ZАbj1ydf(^l\[ Xh@aOws½Ԋ0?{6݊8)QnqmY#dwTY gR3A.T}hi9 Be^vfg>|s:KO"l" %(oe}Ҝ˦}g.r'R&=W1YLi=+j"z>K6K;Wl(RZ [Zl 㷺Nd 9ٹg_C&ՙB_$P|[!KU3fήT!TZU' S֐? vFB&#@.^M`4?aI3ƈJ&whu= $}W&v -s!W}7q2~]!FZJ=+I2nG;lwv+}W4p(2 O6rUd6J lRzO _43ɾ[N}s\%#RojcەONUgH0uiMWWW&RU|{.]li 7״H-;PPPݍ0?AM`P}/'1 ^{%Xw^];MuQ8(SpV̍4ޝ?)`ґTg06A"Ӟ¢#W 1( w\_ TĬnppW۝ȊDIV9^07r2"nRy/aviTZ8nߢD3sH,{;/5+wV!JŚD# ~7hrh(u[ vos<2]4I^H[/<vV4!<~ #[Cܕt.=ks|8z\W\¦F.!;Zq1L5=Yhs.'&~ 7(]=o3I}y2Tww `>χ1hlqNDA )(y}J2:.$WZTz_.rVh<.UD9o@6)<yU\Md[h H{ڰP%m}ms=i> ' m:9uPUD8_1X?\´-GP:Mh >_X\L_,8_Hnc7 l8` 2@g]J{!+#+;hX]$QsV*҆ahRcXqsq߿|/)glM1|ݺ>:!a*62Z"){~T'ŜоЁb)@2AlpHA-୆k$*d&N@PYpgCtf߲jĹ4Nn1!*8ӬI(1ewk3~:k7JKZt/ٸK'[vm9+_VUzmH‡D5bV1Vat6pgR۶ *-ͣک^>[7H51f^v ʅ<[rkhQ*;Dah+/_5yi;$*L,pL'!{ }jpBL. '*C'tgn /0&~ZѻB`w#FCAm8$>_.|$C(V0pɀQq%YQI#ȷXF.q -a /.?.Z E;P y.q:`vk!]ƫv/b}o&+de:VkɓzRkX\[^\1q#:<%U}QEZܢ~ ( _.KjYܺ;B!(yZ]ʯ7r6"`[ >Nf{ bdITjEyo)Woy=ht'$!J:%I YSĮ34Q?T(Ҏ 8g(f|A %RSYL̿R @Hv<^j$oINJGhϮw VNL! 'vY 5_vV- `9Iw-VSbaI)9G&q<:Czl`R$ [t1W_ju^< e=6Hu.m™?qaMDžjw1U)#'Vc'Oiqri䛦8F؞u$yjCMF ZR,q(@cfBwQs-J}ޟ[CɭV#?gk{KL F0ʾ֏GgO$ڗk֭}e H>^n$6煸LUA^KH WT0+(Aʼn;h_݄:n5䠠a<IE _pO8Xޘ] pveqc`RD& D LlN_w)RsB(HtvE޳ ݫ8: W`5Z#FB(V%Q:t2&TIX(jˀ:G/_,#OWQfG`ŷKOwS%v6 W &wN:oAef(Q FSXuNG6Ac] {֥p ]gsoɒa9e.*h cA-ÆXÍ-GJCr ]$gǤ1h>%( +[&z`_ôG.vxѐS]pt/(?LLZĮnŌ62Cg[,,m@26]9pigTf\UۗV)`JA-Nj'c*qVqܔyHiOh晟c1ZַhK<;hQ`6]jPU@# 7PgzV 43pbvC=(T l7QO@CLc1ݧ9UfXɢRˇZP;HPtZ#Y83bak++MYĭ!XI`hӣ,+ VKy&obe L9қ9α;u ?M6<te@V9D:8=xhS}=׾GndU;_n*EC6VWäj+9= k~M֭bKl==Yp|537Y9[?V.S5B$neG= Y=9Fj8+E8S f;O񌄤IDA}s}}4_105v͙2ts˿'3/,93uZ x,{O|Vör6ACcNHכF"w%MZ upd?3D!5&9ߪ ]"BΈmk*#h'RԠ)|YY%5Fb#QV$B7!6k8 Rt_=hh|g"h4ggPvT t^ R4>?2 I]BO_Su.9KpCU $uk?`8&^~תmLڏwaDwAgGޤfxea.Mpo=vgElQgt9CT# h+Hie(š0E:{d#_8:*>OVsxK6Y.BBH|HȨ7Ϯx. A%H4ޟءˈsӍ#n jMȫ55a4(^ ]GHE+1a Tf3H,Aܜ)MX _q~5)ڝg9Ju:+$wX͟a̪m|bʎfa->jn{-]s&E)5>Cs ; BchnWΟę,LI mC3S p~A ; d`޼ q۱ cP#Ԯ"$[*{EljhcWqle#.[Fy?&{˪>mĵ/4$2u6ύ8y0I=f5'yWkV1Z8oM@HDK!nC'VE礂t;cM.g%%޵:}uܬ\ j6 h؋B'65͉:S"p"h4'ؚܓ|nvKB#h/\3?ɼ%TU!ɚLBKPE;'',>cÖl]uZu;,<7 JMH-I}esY.=QK ,r#$wz,z#hh2zM֘sL\?iѳfÇ. >=H;sFAӳӍj@@^'idz-nkuMpyLg4H%Q`~Q`Uu[52C+`fMR땓Cv{:>.|ep$*4 :%8JxHT8ܶ:zWh SS^AS+oE3w$OKր穚dFJ+ Sɰv6؏bι f ڮ*2۲z ͊j!GIK.Zpӊh*ˣӅ$ j21ϫ5 ®',]c0[-9k;$OOt! G P z]BxA!dV곟^E+w$tX&obFf~z;5U0tUM:rJ{!F*.0F%f;ם9i#2HbZfR~ ls=xMC$ u33yHlqO]sc2zq+ R Ѣ9h6{xc_Fk5X5g2Byh,2ĪA {J8biҜJ%Sh*!HثiFvŎ5+"a#uTB^ThQZ$搘')/5%П<{EV EKoBF"©Ↄ}W |F"ϥP{A1栧7F.ӏRn踎 }|j6 Ӳ(8 wOώﺶ;4p j<{Q]b4AVCFY/#ё Y61r[xd ڑK싇7>DOlJްy(ÛfOCU) 菬sA!2t*\͖=XɨɭM zn 0a:vZ*\ig"H ;H@qV^tyJDvѺy3y^-1 M}B1rnE=R4`H5oX1N5P-Fd4戒3,@ @-]lXul6 >Ǜ̂D~xؙ +HRmU\RW:Q&ÜtSUњ;:K,$k!q Pm(蹚.]߫hWBN*Oz6dݜX2L.TGjbeicoSKڼ<$%2fCGmrimaq"Ć7[_.WK=B{"{Mo?|U+{G.Gjw8ag11mۨ.f(>'M1p0u(E|GHcse7o?<>zZX cUu9$ -"\' R#xU;y7͸KpbOhxv ' nx=僌_z$7UXj5&| ve31⭀2q5U| d^nT Ӹ<WMŸ,9H 8̱PVY :,㗘@F~y#e&ʼn/*0@R.a{|@̏| #>%1YhXbE).xL߬B|D-$[SP՗KS{ -Y,jԩ%PBB:w؊VȓcJѕ58*ީzaR P #"+7dNe]\Be!0t? $qQl#ΥOK3,XgJc. H菗a\G9RgX@KLR[4Vrv:=nSx|\ u^UNK \scR-N4nFG9hJ}l:8~)}m"gJ͊0 !|ܪt z}V -N1JPA"׬g຃KWܨVß=%1!ZQ;$8l:ђ7҉9|1<HR^JolِHO>M߼yNY?\S2sc`%%yhɭ{VwIV?9p)s+WD>Q|aGnpz:jH3p_ |zUkD"hʽ6d(㱇ykbÌmW4ap$ӿzt`ˢF.e8yv om Q)F99Jslpy4&bvηdg#H5:ڢ~;X9=J%6&upUE 96NOdajݵ[7UzpŒJx]?L4 8]3CWȒkm<қ9l[<%ztI0U6wJ Er-!R%+>nY A4eKnR4FJP C:>tw@Pp)d-}e!*@H\"uBªj}.NߡҴcҭT(G*d\+WG *'}OV1᳟K35q /t4tA8;YvS. VAp(ul.<}KgPIEr}aGues)S3H2LAGdgU,,Dz:jxNASjb-N741[>ZY}g+{hH\Uj&YOw.Be;ڡ@ݏ\j]RSB&1f:6{$m-eߞ%3P$r>3P:wߎ94hDCdžZlC%]liw] ޠ/{&`[GPOPkg@Z*5|KP%mP#Z*Faoя8g*au"? c +(\6:vf "d':(71W*^kމD1X=N%0; + y43C޿)%+ReV _ܝRkiXθ"`,"O EӬUz5sϓlHNK;N sN9}REE:"u֚' 2)drbγ(!>1C|H7xl]1.l5^\`}Q;b?w4_|+̅'ZADM}^4yJDEiV@p/'mx-Nde1O69!x7td,)Ba@XNU5BBݪY%wƃV Ii`S _ɻ[l]Ra8d[8Z@+oǣʸD`4k DA'q[H( bRv-D1Ymk7kAF}뱸0J%`\ju1+183@}饓LAU8x,^JcCbx&w~*RӒh(}a.",dˉ2"۠%C,xeJHss1=2M♨8&,I~Y:p'LK?XDw4d8a==n쇈*^f;wڛn ^XwkaZϯe8fUHy8Sٖ&jHrsuRHP49+U74ه!8%߱vK?H[mRŲ {MwI6wM[x%$y`f7am0{աtbjF\*,M`vt2c2qX Kz/! Zk#k{\9|6̽Z*[zB@ɾA!\yOg?/Gg:}}褨#\mM9{?[ 4Pdkj#2lOy_0Sg@= ƒxL_37v}Y 6kzٟ-@%̱fp3ϒ"(wq sݚho*9ަ!u3ǀ}ĴZ;'Qt2Ն%h5EX>A{ij@7ϰBGH;ąL'MРʓ5)T(C̹&e4}.Lt|!0[1h5߬O!ײq[WAL2y1斃o=\d1jfkȇ],34{a;9[Cѹ,c/TI$ghC*0pNHp*I%{.sK1ʗq²i|vadRMep1cԞYs4M,O!8A8z>.[;C>) ZbR-Fy)fNnH8| (1JJ%3}yF W,óЩ `!Ӕ+Um #࢓rDT]$(L9QUb(,)jد~.6u=r!ͷ>cWDv#tI|dnI,N]H+׃]9PP @4UMr$\('L:$+3b H6tWE{Rt^\y_йע3WĦ#j@G :+^Df$ -PZSU IrLv. q)Gϼ,vשyDxG'\ܯ7n(@zt:S&R $ܯ?x^7L?2eƗ\Iz^% mͺʳh*ki)P9f1@\LMX[/4;,h)3-e$&tWlu&O@Y_h3sP-Wb;AQ|;p~ zޠQDJca88o%3 h6_9Ckj hrXN:4tZi؟/1^`ɶo酕aY?p' %rn `V;ڗBgo{!u]ova. 3gQr3@nx|]:*zPNv]Ӏ-3t[ 'sR[:(ϧM\3}lLppsHeՀF;fdU*vR% ܌3b5nÀEsʥg30SxvBCǟzxu5BL @`ޠ, $!]JyG46.{Rg389kplZ8揔_a${dI 4+|)_UG2b󬭎IL'(C?l_4@߼O;sK( fz"B|EH ΞEOnOҌeyww+z@ 4ra T6I Ҳ{^[\@Hylo26-pPTƚRB6U*߃C|w R\x W@ X#Y  vB6>!i@H3~P wAuu tV9W@'D$ntxZY:N[ȁPvU6ȷ֕:5eqlh(320(37 o,A(D5֛4ZVY͕.$hl.JЁiR=T N6)~CMgdOY?3qw(p,3EYVcTl5K6кi ?g!@cB;|S ]PQA u f$g樇E"T\v[{.œNdqE4# D1yJJֹ~|" rK T|4zOMД34ފw-|aH]U=&fE0햢zj-һqED~R/8#ʹo26GԱ S1.eRTRdCs"%:7T~BSܥs9QS#A 3pv##A(UR2Uhrs?I#eoC!woQ ^dvVx=Cڙ 3 3rEX|uVbӯT߼fmʛ>]  Y_;i)/"ڰ!d i XwjSwѰf*)F-U)НH Ӵ^њM鏼Ү(ѽ/ WAJ?'_-5+i f+x, `ӊC9"vֹe \.6`5݆WK\Z[ /FLIS+u5YO@^S\iZzJ(^%1.F\ 3B5R}J`P]Nկ33~$ARI QG0!-EUSgD\)Yg4OjHN/vo4{rĤJIOCnJ&ƩC1"Y{sW[-%(>7lN}W2&?@ӋƉ܂Tv5x.CӎP i-Hu ȅ],V?&o:U9C(ict#>c.^mF~ F4a(f=7:'];@X$I!F.`P~ف0Lw#o;P3-Z*&΅br]kG5UΛVuU9}rQ;9N@9˸Pt%X2K8#[4~:mS d iZ.BCU?Z=%~7km&.lT,?uSIbf^6t#ʵD < >ݎ3rPl|}_NQ̵n׻N]Fh:cbܸH%=Jt^C:MBGX|Asy՞?TeH[xZ\.AjW*,kdʅOg7wMF?c}d/vX@>րq}bH!dSx%%5GݻId)"+epLMɢyb:z]q9f+X'>O}nEy]ZPg@Q=xL6,dž/&ٮo ecN. R|*"]{kmZr/'5C _NIpYcbh}Pr%U)Sv>ΆRFں9qM:xW0ILzw[Bdq% 'PtaэItPޓ\aۉX\З̜c եD+PqŗSlL0: Ԅ:'}xh<8(LDg"1X0 -:Wם 9 @  0?uc!yG Dmƹ0B\o݆+@`/GC"*K(j^F^<aW( B ;49zܬ-HBuҺݪ\UL+ $FJс#G ~Tw{\0-UP&M V^3S Pz|q֣Ʃ%sڒҖ=?*rӭNڍie3?uRُѢL zGt΍3=`Dj1h,:ξ.Ws`MYI4Bsx;67TD(}Exӽ@?[2vz5Ȕ#(hpX(IޛPzk$B, >ڟn@ܬagPL7Od2#@jL~GuQLKk.ʿw"X3Ƿ8w8 A 3]0O%r.νF'FnA8頵6rগR^'js^Azw<*-$p u\IFcK3$6Nz=nzሊüΛ^r-_5;IW9ayV!4(s{\Ww$ 0l1;b^V~qm :o]%J!Y T!]oR(Sq,L=S#?B/Nj8i]T߼tQ頧%2!FL賺#?fbfi)\4T76Eͻ1'gxs^AXbv|%M\, <%Хpu.ҩXk?R/҄u;'hA`m'D b%meTBY N}îr҃ 8? u\;ۃED1 x[&]:8YF5VT"|EG{'T {wha `pvGf5c$1= R." _H&fցraUwN)Fњ<.+Vpw$Tp HX] "(Z׻wY{W+g#q!A`=usGsvnN.E6#HxХX>HVcg= υVG3崡dh4%jDp-b Ckl*2hl߉Yt2MG3ﺝ3T3HЋz;`#&w]3'O&kp^I{:{&LW͵gn}ݦ0Fq'>ג y2ؠBtV>Dx0|c[,VUzꃱN~7;K]oʠҷYB҆J̲RfJwZa!Ge}SS9XCU&fw!'s鍶\ (%툜Bz0RJ%D8;AXŖ t?gq,j5;&=L{A%48}ԈsZl6\j /.48yk zܲ{SFg1iCV_HqpO/U,;<c%{PژYb (x]L6;Knw7;T?+y5Tөz[?aVO8c>3s\fap %Y{=,s1%ƽ^5jؤc1ܜc:~kMW*h&uP{MKA'|z#N-b'8V`&L=΅ְyG=~rА^-땏mp (?GM!UPҩâ1RUhA3W; Q(寖D_G ZrɒѓrxL;\L IU+p0h*(ZHӗz IL,nzBjo)̅44ҍ44_wMlsW\&(FpYm @GUDqzq1Y`(QxUŭ01ꏄߒëꇳ=jDY֭0*gt\h}HJ@8d MgWzD\{*ˍ֩y`Fdjo 8?x4Bv]t]^\3xn`]Nq| núJ>85:)\Q?\4#E%aLi mW!T_D'@ӏ WE܆iOmEu` ?)r—`^X{<맚^5 6]v UC,NKVˀycAx)I~6IoMál-![ݗzX7MmMփäz`Ƀ `4M-a\xϨ" 0N`Lㆫ|" gPПjtaSΞlFPIB.P&WRʎB6 ,AvU6sz_oIˠ'*R6YqH{ݣ_-NoF c_-mDKSʘXKGв&p Z;sk"Vֳu{hd<"D[wyJPqWg1>swVaNPѥ7ME!yh1<&,W+ f"HēCs__3@-tip[dxJU5@oD(u2&hk!-n<1tSIB@[fR} f H<9^Ry76Ǟg2%:R3oߓ"..됍Zbv=\C|5|'k?&!c[v"XP= wIu_(-#ȗī7?ֽ?~h`ItXˬ I6yEXz%3g Ɠ LX] ,dn8NMcy;¦,TC9wϘEQN]oʾ!=٩IMu >auSfĎOsZ Q!*750ȇtERX8ɴ;Ґa~B ;+pHбA෌JO/VOZZs'/(O]:YR1Z OI`9wB1R}i (C%[a?t&G7@~E*,k7)Iߵ`N_1-. pkqRIwK!^Qrc ^fd3WqE/\i|>Q8wӓӼY[B-^K)YK9=ZMm'`IOPX"_ZM!fͳ{~W{9) G&CH.Wo[@ [xD@ ?2T;|''5ɐjK:Gj]hZ]ذٷ4 HE0& T$')@8&Fm=PĈm !5s9oj7~ۏ<؜|za/9@ҖYێDn|.@վUo P<Z Nb3e@qv(qiC42 K=%ٍ' U-70NJ_[4΅sQ^<LYN-BXls#bwrVz‡=͇fـ0O6ԂU};Vg|s8ySCsjhd9d]GN 2e/ѓsd?b_J@~HLG|piR9O#chڔ9?cRpOxs|\Swj׃I($  mOӴ3VIz{չnx\׌)׹ F~zFYdBHX WOT7J:cʃe|MO2(kĶk.Ti4Kh'NQx+IQHKe*p =#%uifÊq A0+*_9&wp,&c)xUotEQ_' "5àٌO!si%X9ay^oa{>1Ch{vXy3kBD;ϭssCKxa-CDe VS'4D&{}c-L"0b d4į}v{ߺSؿG=Qlp^U<%=ǪKtetw%+"J.{VjheYw 3G욜6F|i[Nza-8o8՝4MV8?*nO`V?+s!ZT(L-?އu)奏7YQ;;ob"1ă֞I&K:@||m`xdP6Zjfܨ@5kZq}X~EVjʵukV|\N*qC "ƣ DŽ'VTHy2c&;ځM\B]2mMZGpUʠ;YBXl]7«!HJK?̈́VckPڞ~/h!O(&;TdǝZMeK-CȔCES()?7Us*'X2)-Z(D1Vi''8̺+,f_STyjW=lZgϷ =DU> )ad^0]O0~6; l3] | #C.wF 7왇\ y$%"-ǯ Ҳ8Y00 _=ש(VK%v}i ?y7B9*tC٘k*%U/;UձFWHm눡@89T0&Ǿ_!}tO#ZAeXIǨ,UM` ]P >%W7O/ЖTlP3_6vr.[ÓnbhK@S &.gχ *= R(RVp.RP⵻h>hfSzkSFg^mtp;NWRH\݌#mp}ebFK85 !dc,E:p.^ъ/N!(2o)o~=Rc ARs'SOfV@ J}kDl ߮h2SA Ip\C֕憲|0Ȁ9:óx凯PxV貯Kxynb- ßr{j(5?bm#_6%cOy?` ҵVݗ Tx,d6*dr߳+eep҃wZ"lF fFuFwpOSZ\4c;~Ok74n9=e9>Zu0[<2E]z:VM#>D]rӚ)dZiHR~s@5Vl6ns 6w9, _x/E'SDNާE7;j|U< !I pjA|C[ម$a6T~/PxAߢ"@GݮLf( uwr0l1PIe-m$lb U)٢k]\إf 5[xR`mO=u1'+D0N4zĘ! cIѴ HAA~_qSn▿$> (M0kR@ B*J`sЃO"6&zy'&\`V?Ldsxaiƨ6MQ=vz!ԩ)'MA #X*ϧG]}` / :yAiƓ-7aLKdvgeﲷ,|RiQ ٭ZE0SkKw LB ~5R_VvjxuW"lȘxZ 4>szC ՝+ }EqDikvq隤P̔\4+&yׁkihRzYD+Z7ry^4)$2ΔNs8ѿz"|E3=o2խ t$&ٵl,WJ}'6ɅD0ɚk`aK%^(YXA~T4d{tpq`ZkC%~`_w?L54N]zjz}p=.~P\Vпau!9_1\o7Q H#V|0V3pϭ( >;ٌ\~o-ѼfNyB=?MhO])Qd7K3Ovr u? ަBpd!>\4VxJ'm:ϨV6gf \"fۡݳ*RH%FjCX.xk^neM93Af|~UN,t"R,Q.Q%;J`0MHL^7ؘXN)ј.':oeG֟CnaS1*: 21)4æZ g PRSG㝖' sdiC'I~ u/#U1%k ?+w0rH`<ԅQ$K0Uz'"ϻ]tq8 rNv#Hu$N&MJo? 6o|w*z9~w}^d(ZrrL1i/7!7;%ߵITVvh ]A\h؆kMr]< 1_דcĉ ꨼&=+p}iPNJ;?sE?/Ҷj5yyEanCa=*gpv譹E]c Fdd`jN׫9Pʵת}teE Ks&p`%7xUtbTM%Zg|/sM, Mό];gb5 #wY"2rtndwr_=NZCo@"YX]鏄>!?֣x1魔i5&m& I+yk.I|n\ʖ ՋxCeri cr:8cN q X`]v/kgUl߉_wĬصMC'[<z/ oh`<$HH7SMA\SxI},<֧%Yw< y'(_Ut4QfJکT- ,KWr@ ވ7 +eDK,y[Ir^Co|sn%687/:Os#[{^3??Ï0+oK\O+MIe:a; &iHqzBj8 /v28{oXԂ}Rjt2̔߁H]1)M?ufyXS֜8Qi W VO`%ƣ11 |@P$:!W Fzro Q%O}:4LIO.l=$Y>7oJu?"?&>?7`!Gp:<|_xDmkz[9afN3E1-5:IuZFUtfRI33>㸒hDywESʛNh{F-O}A.n)(f4#1_hke3&CNL1G&Nwz줼Ĵ\|=[ߺ_MT4X]HуM?G}B| 67߸ F U}xA-3LSջ<ZWipQtHD ~Ƴ2jZ?Y bT`PAOJ |c8A$ݦ 1r}6~3g+n!ƍ?:|_Ha5^^gC''!M嵉`|` C|\= 71Փh-df؄v-L? nך O/Żp?S6 0+Dc{)v &Gq̥nIf'-bl1qUC>|SGwij#m`;`1>xNc,=w}/VS )qHe p<Ϧ3 0No t9$e#\.A|׬LW5o04YY;RKZ`FY 64t^eLu;ȯÚ_JaނN^Q{&`-ͯ ʮKdUArA $0?cY_Է~ E!ݞI 1:N쎳فkZ0 u\ѱ߮*a(;ThxYV÷ř7VgM‰Ao%+EDp"*1 jA4!&IϴTwf0 pZ-{*r)mfHpVQi'VK ՠl{# N$sj$f#(#K &@58@qw UoTjWȲNb=n>ruDž2kg벬c#T#QQmH~xb.~fApLpjKDf=q`d_@'Pj)[kL -/t)MhF)vp\]|>MM{;5S^#b-u`*Cb}-̤jZc`+|L&١(X]2z{*V3u9_tK#>̲ I'fQv3Xj^=|*plx s - 'K 'JCxs.W{1bg; D=d6qa8]qբؒ:&W!airdO`LJxuzGL^@Q3SOz{6]񌰉e/mKUN_)630Ss2FwQI e*]Ĝ7}Bj72ĤP2۷|OU~l#Fuơ,e,'fҲ4F2tl~]¦8i\0({'AřSvxc-&UߧQ3FƚLw`?}#oy5c}cY5Iz?¦=2!86M|RmD#-YW$#7A]E5)mw8 k6MhFe-py%Ւ3UKKИ>l0pB|[7Cdce -}*x(GRpz!xn.Ә/#S%ѬSSrl5_ۓV\%QQoUv}WDs7W/2iLC3<(վKUsmאa w֔'0ھޗdgv54)_9 J,.U*y ]jA"D#^s7%J}K1i#5iڕ@#r0w-Jx tN9$ Ɠ J*КlT02%[Tf]t<8&)@J"3)}' ф2WiDÅ_ɪ-l\9k$fyZ'> pLS}w,%qe?ZJb}1f.P f {<IڜZӱ%yIWbB`IOT0LvqfO fb.WtS ' 3iy%Z=gv5%mܑiˬ?chbD}ʒ[" )0 Mu(kr [Um &5Y'=jQE|A[pvL~J@ϝTbjko wx~bXPWu[f] ͜Jx VuDtPHE|6Xi*$OdP1єt&eT_[y`Mg'13e ZH#A2\?JÊIڢE}kÿB#WɠU;!AdA&n9g"$V~@S',FpEOhKqn*Y.ytGor97 ZVt<42W/0+^gZjdLȈ?=zP8oG3 { qWH e6] d2 [opϓځVsh{k=[E1k3iNHD%v rD?8-!V|u\C~rѹ(u~'^j/@EZ{EҝS@F cvѭve,z7VhެHK`Q ~au e*/U B3/جဍ2|vPt !!%)e/S8~OXO;n.^~tQtE"5WS)Em^,yahgB<Ҽo亭y'X j16XaܝuF3v"PkiJyu`!@G'bnpюq ǥZseYnψfZ.U.+W;6s B8z>w[v*óVm *7gEK_`@w'+9|{IrmVHg[Z]$hXEgbm@,fױk?yK6F. p^9 "a84#N}^VJ޺@"~ hmBv% KI\0?V&>}d Q\pz$pfJS/G_"@O`΄Κ5 Ǻs'1|PH6pdq";⥑sp$VMWU/sVlM&=Av s}WUy ctr / `$bh*R1 d՟gO  -U R>WVOg-|5rNRf ׬3Ϯ›#(}TƁt msl50iWƥJSWa3-`qq]g}p[%/4gNW5 P7Z7ngIi{o.+ xK f)3ܹV#;ޝ#q9`po,I!ܢ.sʎ7ž}{ɨ:`AuVd&D}OFQ ![~d2 r? Ap-V@7F1# rٳmT?=xAJJSPgvxOy# !`F5 ؏@/g")%ጋx&ŸFX['$ϾQҐҁ,h$#?s!X=")OeJ]tsZA*-.\~I;)n^~pIB'Ǟf:{v X%WȿڴWr7:\puS&dV`MDɟW#,B 6 z_0R6?!'&Buyb9e&ށYd76@f?<ˉP6EU1+'onzKѺq'>7ѣ*O/>/up-.R d{52:t@"Q*!߸.ZlMDz jXRObp r`i[ x*ꘗ~~(8 yv@R%fѸ= mog>`g?' ꭚ#G[sE~3qO[N8hXǭ+m*@r 5orfEV #fWH;:nqc|bC0䗺cCqs!@Ű4=*&ӅﺁVyZqZH ⠏~aig/_ToU)4/Y֪0|v]\fguݷę(r5ֶȶc꓅՘"}yzd@ 2[Nw-uuE-}`7V0XX`ψX"@^)Pwo[*% t6kHz#$+]īB9I١uWC>hꪔ2GS?ZE:%;oE$`#YUkڝ>g_0K*U,5n~pC*vmߔл~8Ju>3yBO+.ID]i,w3=VS.ؗE83PHS:7=b"F5s䚊;m *nd]>R{*v cSZ2ɫ0%'7ǷTU7LMˮd X7˜o19,ycWo`]b… wyi a79=Hŕv3Ϙ4ڕ:6j>eDVi,"F+c o" ꍀ!U)`RC+|==ܣȒ;€*SRn30B W3>6ҽ[Hz`k\':}?R}^,Љ 1_w.۽xD^u5x;ŒcJlY/f&(!fol%gkI 8+P.)G (Eȿīc9j?;."*oca#UCw-,ս?@𮶝K'gb8&0v$K:1IEɡ$b>WI7N/HR_k@!Q }c^Yg=@=&Im )ԉ]\s0^R[p lY>ZD2]ǞFn?V[=I luޗCmcd;͑Yk.>1֧X[ W1-MV?K8TX{`lc+,5jy"rgm.~bYbQ1f<R] 9 Fl-Aov𻐴\CZ{ܘLT`۽UWOl.p\ Hl4s'_ 6M%o"ջcuu}cT`V@qW[l^] {h7r E KgVx6sH VVsAM+Eaݗ ;綘؟Ez} ]1&l-<҈׌7[z`m Jk-^CAJ0<;`,zL{5 LټHnkL_sO 4`HK{,0"yqdJ寃2ā~mSbE:cyh2R\0u6l;VbZk*z΁ayfb{evpAS]J#` C;BIu4/:]e1>(Wf)3x"#\9Mlx^>S@UJ%c\/7v܁joSBCo{_=Gw[J=ջlSbXhɽi9djfi'ai#o *%{::VEꕦ:Y~1K n-%{^BI ܻK*MTȽ ~"̐S~|3I&s0X|.Zrk7pgۭ1߸4;6;!z. =#11tj"26,W1cڶd ;ȯQКyn*lj`}a@2ZjmVgH(6-IJ{hX6mIt&?u✝&KWC1!noٓkeyB 9@ 5~͇ ŵC8x[Xd=S]U]r7My)N{YP`@)ߎ(0}1f8A\Uo o-2s!k* se LHo{NKԱ'Ʈ&2e]bkhnt3#kqƫdrط-E?$H7>X>8[JL2<тbhL$ (9W8/pJ;l&; QhA2Zvç('z[p- Z(>ƀ5eXL[xqĖRjq V5cqe#Z̥{X l},-n7y@i(طH82HF;_QS>אD.'tn}pϳTN$/UBщ"2Vy-*apę`$9 4hЍ+Q/)؃pp[dMU#[Ă%\rZS@4V}B=*,1P˦:Qf*T6|w8DC#߃pJ{-(H߱e|3 nts~Aipq'/{lbF"G5O%6rAgJ qw#G`]~`'շut2[,N?d&$B T iۮHAݱ^LJ# pu븪FX>Gɦt4@/()-& H% e159iGc'c添!*Qڟ7|:43>^ 4=ŕ ;84YuTeo RĢ”HFXh ~B HFy+ȟ>BuL EaJ=t ŎV&#B2.Cke|O{g_N&8κ>7coG$%$( {حl<B"ivltFB|ݟև<5&N5%h80 v.V#ЦSOfD|PM.ZG;;NJ8(!U1-mfvMq9ǬhFh<CIwC ぽ_`~B%!C;7(&nFF/XU3v5bBole%[3kC%qcikd^[{ρIw2 l#U5q-"5s7r^KR j TAwސt֠<avdZU1EtMH/08[ѯ=n'6:v~bj"+WR.q#1Ou^_ Tsf8D$؟m[K*}pk-cA/kղǵt!rdf ڛ eT/Hr:xKOZ'i s/[pLLa BC,ngDu ޤ0l" f/11ZG]$cmߨɁBzAYk%*{yfɥw% $T1 N`o&8 4 jq 9*g}_Ӿu.jn6RB]48DF2ڵt^(:YjLgv @Ns~5=~ 4/7=I[M(ObPq jPF8; ,0Y,AX[{J!΋tgYz|AV|R|:+vjYBZQgc¦I172;/䛩j0ͩVpo!f b rU8?=Ǭeq[ٔ;XwAǶ2kW&+(n2zYb0fzũ._bB j,V%ª9@BhVpƫ•1{v"У@k\r |0C-G\p!O>)IcD<]郜oP-^ B:z{!'=\XNj|t@,#+ Tr7X=7B|xJaQYS]';RֺO4v5mAEy7Z2dn%@L-7"ZLg~81O(/w+ƿ-6E'!F"ZF".,Ir+'\N7r$qPHp d `Ԉ$9qiaiuYuԉlTa X,뙂{J4YK`V*sj -k[N!H6, ᓶkfQc2cU*5Nb`BBdD>9j!-yJ#ceZQwBYoh1F/.l~?[wWc5nx~av; 8-M`'_`.0ybnna18Pl CiUlm7k:e΅\v\{E p**\,TϘi B>^\ ey~EnUhHnП&.Hմ^X [P).mQW.|P(/BEaNaVUu5%íGPJ=\%$M`y;WqC#)q;0`^C" ۾?U 奁#&$eWC28ͧԧArz*`ɰ4xmԾdb]|zV7$> U`ƱPUcsHA]6Pc+Y%i.Mڼ~-es7І4*?Gm^Qj*Jp_{ q= FE;{S<X3LlLe\2#../ u:a!zO\9?s,,eWI`GS[ ʢd&3'Vu-lJ8t=5wI$:gq3Ouݾ;9A-t"LIi4j1D(\7(ߘ8r/IkV`oZX[WIS$ 덷~wF^;Wqb Eѝ5.9G%.҂=L{Ub@P+LzG'eW0z9z՘'T@lnX>Π~HM8DMU(@LSLp&rY5B/-mLt.W̹!rSCll`\} bw{V8DC"z#mKM8Ûq ⠨xq̣(:myiVKAKL?쩔K}jm12!2X$5%7 >To΅lM6;z.ob @I04cIs Ciqyܜ^:KFXy$snЀ1-:LIFS_JĚ̠N0iU#CFqDM7Tڟ+'ger^&& n$uz?a'n+M ?B3R`a7rG ڃů#psYϥ.N:/jhXFK.D|-1B0էG; ڍi[:⟒6[BdƆ}] G&E %QFg&8-:!K/l>,dZNX1_ btVGPƩ7|4EW]yi+:]9JF* ѻvXޭz)[1Vw"{Xw8>sFZ5,M$DnUYp l# ĭfvhcXNq[%N x % \ݲm*^ɩ`($k>զqR9'8ڤnO#8Gνb'ww`%Z`6Mĕz2#C <ʺ,{9K!C|S_c2#yJrD8.3xE9|qvTL# Y <‡Cᯂ?u$!j$Af96)#<\6ʫڬbmQg9&sZM`#/ 9DWkz l |6d$ـ)7DzI0q3oeM~ /XEDrQwk6:}W23` /%rdp _Kݶha;]Aײd~jܑFTMJbw3 U'&ckP0}9C%܏0i v k&b>Ͻ*_,+3b|늄fX[|9B&K_^1M5y2L:Y(ڡpWµH(ܷhs,cE GJi}u步ރ-5rp$4f3L%g[0T]17vjeQaOVB1t5j. f>ᥠ*AJ{&\_K 㱛&U%o'J~_׆ͯv> K蔎 0O['jʃzm2LNІ-XKh4WjۄpKN ީv{g*|,;H0烼믱x1}*X+{'rM.xFSqHlIď;l׺2*ܨom.!S'V˝u,Uw蓲 Ԓ%aTGS(wZl|nkS&.HB5 F#pSq7^qs=b7=ř> m)eK-/vF1EL$Y}uT#fl>cHI}nڣ/J\[iYߛ'dyݕ5d_(Ȱ)M+@{߉q O'%1y@Z? SK)91(":0ln76<#Ku6-Y1[zbQZf6gsel0*[g%J9͈ɰ&EȌ˙gH}P}[ݬd1X }Fe8v 9I he sn3>W9xπ23MZ}q<=s5f}E#&ۓ5[A(z`ܲ"C<S9lr|Q}#},^j&`եl} im3錣9rTMݱ)+>8- wjFX: ΠTE/!iTZͣV#d,Gkz/n. m>S]m:WL0дT>aUДٌGYn> t \o jwts{E>YoSDcH06f=0ӡXU䨶,!ideaqz|Q7v@3pjY&7AtN.gGk2Zu9ʛ""4"_]{JI;\kFJOhP Veުvsg~&#q bEM50 ihnؤ" + ۜWy1L)LJ`f5G\dʕL2t`"˕I)ga؈MNCmƔI5əAz=2<3U %k,`"HuPQ?d9s5Ӟj -q9c7 h'pWPjzO3/F7udΠF x7*DQ dUB ם }_gIڨOsZ@!~D6's9n扉c?-s/J#@V)S-{-%7h%%"p6h)mEbsЊx> ,h~1[޾ӗL& ?WG8Syyx-3ᱻ{i>GK2-V+kI9b7y"GZ;M|`8Eܰ\=C3=#=eLKDFv]EGjaR\P9,ju¡3鮵')"`qJ HWV'=Yh"G7 }'ܞv # $,Kl_Y[ϩ?7K~ ߽I R0޷X2g8@p-Fd@"ޝCY3__84Sc+ݚ妙'[>0r8 & y+-m~jn@9Mke+ I/>ᥞ]FHL2Pfυq/yA}8]LXYiaz&FڍZY} 9C.hO_ڝQ 41(<[#Ī-t1ǹRQ51=n!9Ǜ-jVl'fQ헋~b`^T{/6nVnjI͉ylXy^EuD8BFn#ZjOrȼuJԅ;n7>e!+_-OqjL@S@;=9 毀BG$<]M'ԛk:HSc:-q/0#IК!B_פ[wY߹H}8G?q9 vwa fs .aFO`'X#ݣSEy?]~jI>5kզjY4׼ĥ)MHCv**@-ݾ E Lw(CѸ!_;Uss%#Ik{tvatgκ"M2$Y dTH87TX^hfZԬ ^4T7^C }~jŦ2lesB0̦Y@֞p} 1:z8,s!nqBxpD_o5{<1S%uaϽ mՑyq,&CǬ-6mfVN>o}.qZ\@3ؚ.4ZL$⑎{1 Y(p~"h/rNԣ1w\n=}Z N S1j:=7URw[vĸ3NΣBIly5ijNǶ2˖vT\`8X U6HrJ I*e&o5 m씘uluc{#SDZ yY*"ms?Q}e9O08V?A462 VY\yܷpl@ОU$Ƶ&BiSi]?8Vt;s1\Uʾ֮;|u8HuKO59aF^ŝ1R>G\qKf3Pt4lPyx5d•Sizu۽%ᅇz4p+ O+VL}ۃV-\o^Wª<}#(Se~76Āf…\7ΰ2wwuZZ!zl(c?r3ԑ^Ո$G*Z@ctPTfvB` ƙDY?!DI7$KhO& O-\MN(6S׶;ҁ[g.*#p5fAF\3MV8 3yΨ\Ee=-u_ޞ]71\TYFHnUhچG Mf^eU!\7M־g?ŎT#:9M]#3~v%ehS&crvؐLc۸#)$Ma'= f\S~nxCT4t+JQ{sVx&0җPFX#7nvRw̕"M#ɯY:y(?m p0c]YA;a3xT\$4RKz5.eq뱹쨟ԀnU $/GK')(tʇ,6_,d/)ȍE'6[ lxV әWRIl`giWnj6-dIMV(Et B3 b\<\mV ϶?fp4dam7,θ( [&0:Yt*nv/o!^:ib .m2( ۿ/8B9yX8Ҁgk•5%? >#Sܙۯ|%׸44H||\ot`Q?qTY)Z豫cUtg6G +S4OOơ5; ;n;y~5- x82Wi󣍹?|1a3L,aRۀgGoXђzi =(q`.+ jR":d;> >}c|,-ն|tbQ~." fq9;Md_I ݫ`%N\n$Jpo#-Z ]z vA &>ccB @j༬/\$ڮao&W>Xu$%χV &!~~uon)˵_>:L ) OqM2\n0՗DHb{fKwJȌ剴40&7{&IT8sMZ=[x7C4] <(A5s'S1-a~K$"<4P l7X*/faj>t:)=t1jO`B4HS-usl.=I$. VNo )$eE j78^k cN}P:oU[}`2e 6\GNOAFdeSHHYe]2.ӌvx037S,Ҙ43?@4 ,jث k!{j-JTFKp#]Tq`a*tTֹBuPkz[nMkc3Q^V|癤.g_6eA2e1%9Cc4&U R^Gg1O߽2Y\ߺ-Ņӂ~A:n@@O牸|SOD'bjqXo"mqK{4*_aϊ}7WUKȖo)|t_q*tw"LȽQ(]AJhqat 㘤m ]C~ +9y;pbg|so^(u2V4ǡ7wDM!d 3vu{8Jmgqa~y c}Ņ*0P%Kȿ4{}8 2BϯL`B6QPGW4~tBM/BǪ8>OHH%~Q5%H)r\mXr\\aU[nç1c>9yr ;fcyB` ɏ1X]VM#xu*Yq䗫&bYZ PSBO7JRKxi X, yM [`*GL<[N{W yBޒ@: 2Nݮ~yzA|Ͱ\Prm.+Ttܸ.idY!)7Y\i%K'GJ_$l6z6̋◚H㮽 I:fWJs\._H 6Eo2^ԉL$BqSa~5;r8>|ה͔I X`Z6X$ B_W$"{/ԶQAr%4ّSp옚#N*H+Hn(dhHCێ T 4x*׈:s)tPTFE# b~[!9uַ=`sS <"-sD6lldw.sS0X]}R-1* ^y?kݦn#}'M\ Y'B$+pëE=D0\sߖH N3hQgJØ xΠ"O@лu_GUlJ옳n5|-"*!ycC5ɃAGWՑA=]&f3Y2tvZRPMc(ʰQK|q{vxd.Rxq2Ar`QD ĮƲNfR= vۣq-֣&{*KDοe"@"gšgޔŪ(AY54A5h3!=ۦkZsk j% +̈知 iȆtRI_%4!n,SǦI T0Lݨ2όXPӟ$u˝dl32]fd> 6(!φ\|MJLdaT  A`0G>#0fϜH߽W pS,dCDt2eB;! ߸Jhk+H[(i%Ѫ~sC([ڂjy➝*e.lH-<羠lt#Vf8]Teud}b zX2DT,Ө !QvgO^._LZ糁+`- |v%\󚅔Ȯ3vewg~R*zF#zeEKJT$K$=DvkDG@CG"ν ex6=Q|q j5m\!ɮAM*ȯF{S`x|Ɂij_T0/HBNB0o;-BŋE,IxQ'4z47@Kt <5~AOٍ.5zb'{'53OIh^D?}^F!n3>jgF؟ \WG O= c_A+t??ZAeL~zhQ/9ML>~n6wMr-RP(A͊5<WG1 eіڣ^EFܸͦ,S\ʦwJsC(wXdD3C}<aJSf2.ڮaa05LmLww*l&McBg(30EEA,eW"pG>EXXʟBǒN PRP2iv.x:2׸bK&jܰž=4W8l(qXɑ1Յ'/\cS@IfX֟,!ئ(<ȞوofU(ϰeirhؿX:t#֬ V3frhښJ',^u0 nȘ[ ,c&pHo*(4N/f%V j2i15ե491hJSG;Diou1/~wpx}Lɦ}ϗ"u=B)9n܍4I#9Ӗ=?}86—o9gۯ _l@dK":J%$IUV'sLqr5E>* .L*.|a{G{ʪSQ;iɗF$.g)?Oj"2 tT[8͐t@G?00g>no)UyX L ƥ .SăR}?-4Kmr(2c^u6rRR#(,B.#K\SmP`cM`AR{M:zzNDz 6Ku6;:_NITS0YwxrmA$"geMsC\0ݦ@@gEieLHAg\|K,o{代p@q%#8BN8HꯆE $Y #q0#?MϢe6!I}*[U=g$!82f1<  j7h?IGl_KY!ś?3Xi,g.foI˱FjL-lZy?k"\e=[bq wq =2;Ҕ^XPQ槫7^ /+iʢ6X~W[ "w6wMqj[3Ǎm r{vʃҸ%,Bb3fl+e 1FQe:v'WO#>|$o֧+e\\:=TNd)1q≂ !pyϽl}sQ?* SK91ʞBĵc̤Ha*MBH߬H 1+ 98'.%W[tɊf?|GswUveHޚ Y'crE?hc:bfod;ѭJyޭF *{Eq8KNJg+;K$TPq܆XFȴUoЅGZOkil3|l BH@ՑOxOMg꿃u !]b,Fh5"QCJN:!uR+(xx?mrFF3l Fp{HT=o&Hj2: Z%ct5874Sy/"TR>{v$VLdw}i0ʕUZOI9ԏ ߧn:-XNs x0.%D3R&UP@Zmbte-! '6krsîsFۧ{*;ܕ<. ݝVQ1C qVk1,] V/UV?(qCƦ b.^c!AerJdx!L P=sTPXoUvrF/pn1q_*XJQ{Rʚ$*$ԛEwSR#0ߎDqŁI KFJ^ y13?%Lt%tT ;pf1꿁t`Y7~;|'ĪG"2n@a~]P3R^[X ]5d9 3T Sd-ʫ4 $Of5}_LL4>hb}4ԄRL ¡i4+">WE"˳СSiDh*?utṳF;GM QSZɴ\y7uCn XQzoWiҜiaO\5^^+WUAo$a_&_R^0'yKn2_ ?)(Vb0"UA@Rf^@8q%//{n7Z߭^QعCqq$3K IIv&«ɈNN"}.M:Nɑ2(=+0bXR^״ 1)lݕج:.~ H_zLZ7x_PꬊpF_Ү &NtWI[twgy =JC ;t(ÈWJSPC^ o>⫓2Y8S;6U7=lSlCD %MT᷽)NNd ,s}"U I*1#yrq q/Q"(ѸI͡Bx_#OE\:$c3Xǟ\&+'zk2&s+K(VQr;GߎB6P=;,x=cŊbNbbbU-`N['].iJ# 7˯*.}~p}1M`V(>Bhiy&m_4OƊQh#Xi匩F\4 $pu96|/tx!TӚ,yP+(9Q\%r5TnuA$L,ȅՀ(~|D3ߕ~!?C]i_;ҊJ;1৳g Oas,r3o2s&N)e CP5AUYEw<ʽu֨.$#ϻ+ӝ-; Cf◀_ONP\-48ac nKRt~Ru-w#:htwgG'\ۇp}Ţ2&*&. W]Qro=|m1%|PZoE;[޶T@H_܉`'Qr ;r[EZ@Լ[&G %a.#,ͭ+,d;ʤmpGA^.{YdB"ן?1cKu:'b6.,FbZkxH̏ѡ}N,Sy4XԾRG!Rt>ߠ0cŔFj7lѷ>ڳ$,M3 5L̊% H\*OE{k\K󷲁x]#L2q(Ƀr=Avboe&x~^RܐF_~;}<[ƆJЀƐNY.;qY(JHk0W$p0X6*L^l#a X$ y%J9K`aW~ [)\ɉ 5T5 nBt!+p˞*$̥z{Lg IX=jHBv2N*S T")DJN%E~! SAn;s/@fͼi-Ox_Y+)G\#!ſ4T> j4겪 E%xc + <[겢{uT7q2F7`Y|Ya4v?pE"ڈ$޴= ts3bSe)S8YuRc™$7ZKRF_jTE~{}(7O2fȎކ 踖A"o矺גN V.Zz~fV|^fjt@!\j{'8!߭d/IÆI+IEϓfI9R805U7>ig8>nKN@ i)$YZt|r\|EP@L r{vjǦ^*mXib zT^cPfXcs;}O_:bQш+|J9zU:S@u.ssw[Խv;mNY& T_eREz?KU}6跱kPln!RdXR˄z ƺM0x\/Vi .)%֏T ӴkMJHgܜ,DnrdGͬCsCI>LH= _PF7Fw1 z E~5f@k(#P¢|}D~3$慶Z!$Ɖr1YV Y:ubD hE f3@b![yTw"b@S=Si rrw/ՀݴMRKP݄W|଻Ծ0#UPTe9_S ^\ 0ضpc,k-cܽƎvHqXWWm"抜]n%d J;YRn j]{^p/R)3'z%nZNG-qm'N F&/u$ڰE6։xtjHzy+WC 1'HfNѸo&ͼ\LRq9yi2m4f: ׋G{9Z3H|0x,("w& d/:<ޛ\ ?+%. ]%2[>zYd د|je]WYC膂cPYQʊEc`@|^dzZ]aIx^6wФXJ lyȩd\aR'{dZE[A-c5iPL ^<]=S1Kҍk_`W%|Cv c6IU,ݡjj4s"[G_{s]j!H~MnV6)?ۤ:'*#.tk?aW!g*]D%,*j*朌 0 Q*AW:gH8'RZ o֦ ѷ퍱XQQFRr%5e "$pWU{dlAq?9bK+ 5-؉Kr{bp SVR'DdDE#В[,:vKwfȮC@`(tǠpbǑX"glsq֞dv( VD~tT;? Ng"YD!Dӌ'Bb%AZsRiEscҍW]nȱ}]ۼf[Cs0K"6A^[68*_ީ[#c׉>iZSIU^4ȋzs ?tY0#u@>&+v!,X6CO<Ȱ4K^{R5A%k< M`(x?-ڃ'H%h]`ŝ n&")JBK v fOR%\Uk'B0$txKB$ώ>֎Iw[JP9 Ms\=V7_b1MAK 3V`vSe^@Dw(KPј#ǛʏzQF&փrSˈs߮Tq)d8Sz!ȟTϜIúu/yѮRUu@<*tTR\v$ͯJ'<+I؜D ("EF5J؀6E ȎnyL}[Sw;Uk)~!I&jm$ƶ092󩙅*R5=;Osp&~ێBroI~ LZz-.؏#`u"qrkU(5},lÊ|sJTJq)BQ6b ,^ZdOkz qK%2JŊFc O畷30 HٮooJu92K&ϽJ|HKcKj -D9$=F8c4Q]?=Ak:mt9u7: * qvEE tDzʡ5u5CSsBԋ[BxpsP"8mPV*8o@>^tb1t}Ky+j\CMm/3*;\LQu[3cZ8x ZN %N:|xK~4/6|NjF&jN\si]rcyך*DJ O[z,M8vX3k('}wr`+iPʳ:7OJiOT}Jː,Ӄnr-{tC.y⌱;]'P?LI. x*BP+v׊[`t|ULY6kzkiUMa{dT?Z;1DCy/de<]' hڝ<VEXDBW0'8iU7#)>v4RTP#:ɂOR-),r\% ȧS1K*PvOaΨ/2t?zO9 LL "VL;6y2tNHO(g}c\_`FcY/!w̌\^3dn (~ gën{AElJ&O灟^7D̴UOrӐ92+?;]Jc@0$!:,C^-s >8x0) %3 ΁\JbA79Dy{Flꆧ9-6 [aL&b!9FCslɡGfDj@HoqS ߓa )D:7A9kcJ$|х5?"Boi(qa \ueQ|Ru@[r=y Xts&6D)S#;Ȝqb]=5a`Q{>KVgKEf:CS! ^]u?c} t,0Di%f8Z҄U ZG9ޭנ;UZ}#zzy\]$Uħn?6lr]r%qvOMZȄÍaSelƱ`SX3 (g%~ ]Ux atmdtoX@8hlʳWT/=.إ^T.[3jC,u,$.Q䕐Z `V+y[\0 : 7`_,2Yˏl2)kz+AX(e+p()o<|\#phwI% ҵH:7еۡ>zfp%6/xo!Gޝ:zAƭ]!m j&q _ =hC= 2o>rFK2)^^xfCu5sA\(D]S@g' ߠx!`aAIV3Wގrz)Gƺ{ə{w€mP‘* cHUz2tA:}q C 婮R7 HA={< {ų\=*b$CRH74U:<dWn.?ʻ]X Y"-kK ]OJM'Ԏh#NăS< B, gwA@ lN)]>^Py*DK Q'T%őΥ^}^q/W~b{"B.|{7nx[u#aJO7D$'%~@@u`.Q)g_hyNOP&S{67j:uf 0 KNlw@ V)e` CQ'9#dGAF}36;Y$V$d"aP}>YIqD MlKw;IIvgd21}pEcwHeDT»@p U붉n ]?v̛)51^(YJKŭHFK`΋G^O9ڟt O゚Li.zo:+FP(* &$(.. p6] ~b; ' [Ap]פ;uLUiQm@Sp9v=h=lI%&uY7'*jPrҧ$Ye>բ=@SM5 0TT:Y}<"Qk%vp\̺oD~%1X ޏeBgfy YNXSƞ*?lF/|dC[>Yta{ /BEEn2RepJ9&Ȣ>:j;y.jIK0'bԣ&'EU r؝~|%l&rbi1$ Rs9.~##],~OIDW{>WMDbg*IFƸoh5q4Gˇ *] 1~Vƣ[#-F*rQծ%ޗAQ֜!L Ϥ(hi~RSSQa"uCL҆dAA& w$3|;EcщUxJoADXا](pP,!o8Nz&IswaƑ00xj F0 ɮ[iHxMhekmj_\}umzjU%ᒶ['IYS&&Bilx,lp,@ͳʿ9U<]eC$,҇Q Zu`J LD!k} uM }**cirdp %ɲl~<"{7MׄM.W ҦxzM/=#^J EgYZ070701000002a0000081a4000000000000000000000001654a420e00003840000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink/dl2k.ko.xz7zXZִF!t/7]?Eh=ڜ.+Ș Oc{V&T{w?sJƻ5;Lt!{XBV?H+esby5²S9pxtT>]c$ =ȰYa28)S[e uON>@&OFdGuE\}&{J1:QOӥD'&0@#l֔eo{Vg>Wt"0@w_6_fѐ ?^+nlJ!٪ҍOQLzyz3ѸxMBtjLw(iU 3 8Q;yVҮnG\[C8Fr=p O#P#)\k4l|߭Nxmq8l^99SfP`HWG0Nw5+2٥'_I1qԾol೗Of=%fovl֗F*$AA쐠%ZrcztYus7@窃uZUVaܞDaˇQJlh(qG$ LRxt '3. {끒>ׇ:D]?IFZ> G3&Ol -z;2 bFKuG!HbSw̌ՂH6'elnO51&q-L|qeG5[sI?ڷQ,L)q#晾sܿqu@ei2G8#ve3= Rj6FJ E%a87%Lw{#8}@2u 4L@.S?BjZ|Vkn~sDP{r J3A!p61#Dki;"BG Ciѡ {)P=EZM- q$>g^u!.Aa v~#j>xꬳ*O]M}`mC[jZSCx-AQ,cswU%{-Wskh:n'4٦-^@VR= x`S^+bΐ7,/F)'j.c*|f{0΍kp n@cR DK{t<-b.. )+`yͫY)&?c={Mʍ?`Kġ+ z:p5.4|`.Eƀ4sP§wb'ѕg > 'by] uvy#10y޴u˿Z BtuȾʄ,U<#OwӔqy~`$|< CsPyq_@z]kT`sT1@.NBAiKj+_ ɷNU[mRSzns:{6f:uBs&gU1#C#Ά}1W%Hm\7ӭvl_Z.﯀ޫDܶ+;lŠUL26n 5P x;+ nopŹvh,23B&m roCD3G.aGcN6X͞Z(}ROmp=N?³d@~Xz}i-To檓$8OpxElH%[H5;C*oXuvt0 BTwYݶO|eC}Ws-Ky?4Pkm9JnW$Wq[ѡ>4=zQ`) ow;^:lWWvJWH*uzGN]j}97 !p8Bi͞<րMV Nf!谇@WvkuḦY,L%IBVi.Wq >U6m=wSEϓкtLjJSSpbIˈS462n ̷τ6<.X٣8_Kk Rmq;_0|$1BrAB3>@ݢ<܈y_ƌH3ZU9Q],kG\O&Dː`ݤ+eb3 6OG1tdN]T5=>|e߶zn!ǀdkq^.&W*8{D<>-[jQ9ې"SQAB&WmmX8_<⠜f%*38RS"+Zp;dϋ$k(0O>'^ܵsoz*6alo$!c3`(025lXHXZgD xcb}G8N?g8 2i`lS:+lۛ5pxN_S+.^mGZáwY߈S/~pnn\!sDլs:C([U~!AgVM ".4y+ ܋v 2Yd"ձ爫ю3{<+/P7!hz6cQ٭n@z},Viv*yz62DvG2u!B#JTQnV\ZJ/"0fqt?󠋑zan)W i94Gy~%5+`Bm\?RH>t_NCyh΁RFF"Wi1th۹/7"ǟDHp#_)UޗTmam)+&Ca2B%es '&3U* w*ם2+]ܱؤ/@ڊҁ7e #֪5°qd{͗˭@sUX1XPx  zo)vs2E$R~W6jo(vpMLgl/{A 1sx3n3V~=%~ a$bE?yhC*VD,2j5mi&IX C>?0G4.y? tAAf@@lm3˼RgUqo`}!h@=LZ٨lwCbWRZ(RpBxE%'(4neiU94ܶ#᥹g9iݔ]&nQ]{pyV:.m>mQh_u@ n"B bI 6,PN4 [@[k |-hTIYWꍤxtVOlX$.hПW}heK&By29mL%֒ތIRI9'?pA_XDD0>nf] W|[ʿ)+c)_r,(X|ħ0\pVЊ~\ n]gLj' U[[7#NKVYH9h^`?wz&A\ Rm,+wOd~@͢0T9H&:&IƘ8v{(ϕ\|L_e2,R5#mQu/v%(y /Â5. 範YYҞ!l\vwT! I'bq#z,.akÆ[=g˞(_n+?cjO _3m-Nw *6iB [rBol6 ƣVoI;@f$U / nl|8CV /TȲ^z+ C?A$4 /hP_F?AXPx={^XP]ӓ$PR_=$JP,u9݌][5 BѻҸeiʒG;k3H(xhwG+"_pK9P9*֡ݝ vr @*SI^55$,ÚXtXi=Rpb9_xH4n5b9ńx W2jD5trsm`U%X:8wb po4g+zw{ґNƗ %K*I!a:(Zh୤(#$*,8?E %5V}l vŲ4]rC. ,|r4`R</}8:2q4R~RjF:N+cˇ16N4!Q F', W<ɒ ”qY=9~=󿛓kFB9>SlDn&4˩}ʉoc`+sv!P6i}fRr[5 0')p\G@1X&XnAd"3TjX@ _rt %R#cCy`0Q Oֶaj:8ئSDZ>i;O*<`Z&aoTd,=J+©Aڜz;/pkdU*Pό{6NJĄb 3ԆR8lλ❶h?ޘ@Q8."9@=)R4_|f-~) ,3OT*p,X$Jl;>CO x3REi ,3]N/CQc6>|dw"/N]¼-\~ .1AVDJf9AI];s ӛrc1j =WPF15yw7l"9,5) Z8ŏ֩p ;ׄ+6`%=#fZ'ܨ6ZAAĂZA$`s*Eՠz~yQ^ҿRAg!Gk#Rn F?-4f 5CUqG74LպFH&DV\2Jʘi6 8HW[;sdA󈉪i/?@tDk{^9`Y58'CGc8@=Wd91z +֜C}Nyyz[.k_y96N kNXIoV鷓;6׶j ua!Gg!a&=i G[y R5[fKID7(^+iy=Ianqʄ9H&KFB>*,xҨ1wN,prTbV1D ҹ؍7_hcj*V"fhfh'9u{d;j2ɓl[JoDnj(:=fq81Ew&2rB 1e^(66EQtXLQ/,i[Hx/=nKY@o I53*;U8J $`)3b\+.#m&xu2KL>-x(` L`Rn ZbcbYyUǴBJO0STYG 87҃ܯҢv > W'R®3CO_(b=iv&]*+vۙI9;ƅie/_nlg`˟釭0X; 1S52nMdSך"V)hpARڡM.qR޼ZK̊ce?*Lθ6m9zˬK*.-U3deDl0Ш2k~djfbsAr/YcJ壉FsFeDJ6OI4ć^%*se `tGia6 靟Ij?VqyE)QopMZ1'[ b2;L|@7P,ĪO[\\'G~ 6\ >/l1x1&>11R$ʌ`F7a/|=[D$ sG0/3),CrvžvinͬNن"Es)* vy@RD`:+. T(CuG~? RG\??e8"AOfg`utj;79Ծ|5L Jݎ/*XO"kSaTowjI5UAV2Fwnqr?@gx@TͺDdӀy`P{U(Y‘jcP珤zܣfo&;_ho]k 2;%utk7@5@f9Q)J[/0E/bJt/yPlR._U (=PAe'Mݰ`.ǏG `n' dw~<QMHUp4)% a.( Ϻ$."c9`^YCb~M5xnr%Y AU ({g:7ZV1"71‹Ksr!RZN)ӸuRH\buH<{)=KpČK?zT!`@!rL W!>l %{3`YbV,Q eSB&tZ9bL"Z f-F_N6BSڤ5z.DcizH{* q=BjN8;:W:2$Erʩ(=V̓`ζkWVnYPwBM%\kk*IUT_㐕M7Rԝ[څx`QHe</"Y2?Eߢ_ZK6)J*#-$E(} tkd\^&06 'cr~5V%* z52ie;76Se;TyH2)ܣ>qԁiFS;,ʭvIM@\6@YDތUTx>kBJ06pà3UwOŽOa<9<\)@|zP#o|t1 ^90.( =5Y{@YshÃwC*ãO>S߆7|n, Ї)cQ<~L6jcoʊc+jvk:+{:Z:z<ЀV6|ceN7u)w Q.؆UG{` rǂda<^3/=76 O;<\̓Pslxv&n_^H@f$h>0P}p.T ꊢ(Yc!T29,KR))C}V`@_Ğʼn&olK6xbz2W/ҟc IE>L;7OXH d/2F6$TTA@Y"Fp%HHp6.(Eq$ 3HV’F#qd`$-bڨ!81*.nҔ _gCBeҋF0v,OH0Q$5EqVmBqÑmCt*j-N} o1Y榖leiP@ŀF_O题mI7K.:G_%pk%t pu[3D:WtH6j6"$ $ 3OΌq(uB^T eTfo O}K#׮c]r4lbIgAj }*:=Cy\L8su n_°1?`IbEpf97B5jдj~m)8C8эWeynG$gY[Y'IA}QxO&1W5s`T׮D,:v@n"qA#:z$EtlKFE_#D"\EKK&P Rqģ'b4"Q91Is&(CEb1ϪBE#hKypS{ >$ܛIMtw!ܧl|H5++4鳪q']2Hn=E[ox.t;iavyIWLh;h'|T41'g,Q`^-/T9±9q/ .3O&[{=tK;kZdŏ@hBYYrmzfLB!V#*%df*L1R8~(4%,[ o[TDk dmw]O~μ)P/l%SkOq_8+i /~: MN=}6#}OMH͟r4 !ҨW z|Cv2v$fns,6IMLl<^Z$yD%ڴG `'9GI1h)Dug4ӤpTtTkɂғ rs u )'sRհ{P@ T2DZr< 6 useڋwNDRk9 (#k)$Y g,GK|Lvҏ?X",b95GS1>_rq\/Q=QNG@]'p*H U OrLηhbp!JR`o׵ (gʔ+)iWw Vf؅T)(lyMS$*,, 2fg0WsTh &(5Z"֔22}^Fcf﹦@l,KdZXXɚF?7n<8%~#gx`;wt2OyY_v$ׅ ܪwXKK>*۔,M 0I]aczx܄[TM%ŃTfՖ>FgjOZgҶ L3Km>dm1͵2/J  n%#Ü|m|d3x58HqԄU݌l@C`Yd!2P 8x"ױ>`ѾY$]wM궊6"zQ@~  7kgh\͒vA GLw=Kdo2b3вtnxVe Pe,}Yz(BBVcYJi{SS>So4PIl kRiFMHPcHqcj⵷}gGz!jj."$^\k6Bi~/l,-v]@^E}~.K %Z?Fns\ ,-)c2s,-%9]0aR f$ 6U_㙱T dUbKj|KbUwԲPYz ܄ܒh[T鳈=Z򖲺{,[~vpk/PVgpBٴH^׬+iIr |`̜SN/Y&S狋g \^ h kx9'<MO(c^႖Z/[\͸62J;N]ebp4W0o*<,<7 3pz BVi.-OU My3 r1煥m44B"@]G14ۚqiw}jb( '>%jYJ nFN;o2fon31 6#&ԉgMbVYؒA)pY"֩{(SiG`"0L[@uuΰLY¢RP!ip7X&C֊٠ l5{ ÓXɦs&K,/9RT:yƞF?M,cSzDܺ *% .N41.Bx;.ŵ]-BL{AsFЊ4.ڸ 7;~G ©!!ٯ0{F,5>RCV! kkqN.LQ͋CLʻs)(: $[Zաi y~2p ]:/b@?Q[֜RR>}ږp[&|2r7$y汦n|ylsHf MUdLd޷)4UBbb|eix/ǨJ ԣ,u^H'$w*ח6xM'"4֒ĸ jzGW wϝD;{X%^0\0OEˠ `7¾SBR1s`'@\A/lSǮ5卌4rշPk Icb$jgU_D᨝aGڞ2@ -*K[#*GGq |vF[oUqQ9'*XƄMsi޴݁Trd$=stPwU5W^pEV Q)*ov7G%DD]듚%۟B?rI8 ƫvhCi\] xZQz)\欟ADD*hԮ枹. :e ˣ' <\yX}{ }i4j3F 3Ar#21#VU5=S_vU%gMوsnC#"Ŋu^`l vHl<T^tog(Ԍ,H.l3l[i,1Pd[J7sKl.JSXUdߴIȳ:"kEn^=cX.~^ { r:/P# U._VoYEt2[ t2f @&\xLuظn=6)\p,H˅&2RJ%ۿHх;,V8 ?f>*ĭuU7d@dU˜F~ GT (9zPy :s B1/v{!Hi8@Usiwtpo1~!Y,H]tڏR0& qFsn|Uƒg$/K|iGuaLRG!-!Y㗱)i_I)[6{#SꨵoydMQL{*ff\t[lT6JS5&Y&#ju) d0gtiO7x+'='52b<pigYZ070701000002a1000081a4000000000000000000000001654a420e0000fbf8000000000000000000000000000000000000006800000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/m]?Eh=ڜ.+{\_-=B<-f1Zr"IJޛ,P  ,(^w^6DJ2p *ܭ('ػ%FUkHrɝӖMaCcn~'Vk`pU fzC^ 4)\@ߧcO;.. %J:I8%46e噘~zV<[* 5B؀(+oJɩYRx~rp+ ^FyqO-̅vrٕKAbi`L5~}H77.ȱAN()|{w( 3B[F{bCYAk_ds@L^pd)ZU4r/X)wCBlt!fH=kj@/]"৭9kLV)u5%9:ů1\z<5t3$-~, @ғ3Gd')i2I[1"%K3`">?ҼqآӯX K+-(~ݶ`[qK$:UGY&_G5ޗ^2dS񟬐\i k&N/MNq4 ;VB9~a1Kr`JK+Q8cWߍ48ɭ̃#/c/zy3\DpUH9-Z(wYa3bPL7V8x4-7o)}GG{ kS)ԯ]$20/ ڢYr|2mTypϹX[nRjҨ1f_ʕPE˄ӈ~\y)Tp 1F7! `bE}N;'zQ:l"~-70? 8/={SqVעja5L&)Ǖuu<Ki7\zq^5c^fKnjrx9Lϱ} ,*Ԋe7$& ȃ fI5 BAr)r ֓P˷4WC,PXݕfx}OyL[({A s d+U&}4/Y%,Gq%+X @>r޲a8cPO7`[*ص;) qR .g9ƥ(cE)ڸJT^N,FTs.r :iS2ͫJ6l'(Fk"M0qngCNW^v o ͣ&w}YR#7ߟ^* ٸdb6ѻSnI89 L^[qrGbcly.G{xd9LLJ"q5x?ж Ɇ`ο7̘ ާnݓ;'֚kArb2"vv=-9 Gw] th0S6x t+M?4lRfէtVF$Jm#%,$L9]%@7J(PܐN {"KO5^S AX%-@*P8!Ģm\TuOYrdbwֺ&ky|MU,ҧ]_RKd6 t4r:YV WN}eD>Y^.O|U9_c/J=}5+%: H:I_oadb=s YR!ʉ*z E3ۄ UX,a#5onFh#Op+o؏Z9q!DC_6zBiO`UR@ź-ϤG{4zni;~xል&`-Wx5 pL4F]mP-d0Nq,^B-$+zn/\*H̟) >\4{'6pF pz]<ΓF9GMc:qf\29 Fҍ|b oLH\΃ƺ&\#߹*` = { QrmrI8 XhPhST8hCGzƨS'erǦ8X7;v =lDFdaZף9ig4ʑ_b+.'km@`AHK/KOzg'@󈹄Џ-Ԛ1oi<ޕQ* p8m@jt(m?A ySүl5eyYEoSewXxmK- 1bcogfiho^f{,ɘGxA-$u;^SJZgq=F5}hzۀ`а@Ճ1,gsSEɥ.BVPJkMbzxC[gT~`5ϲ t  9{DY6D=sP9"X"D9#=葒]aU͋%h'C]?6 aرL/PJfiP,¸϶=Bh7a` o)&C7(Y3zoe^eK֔x^I߃>g +MTٹ%HKQ0yu.F2=.|!VL}67nY3]>=jE@hTLuDTLljyMmsFxX,@%([щ<ʒ05,",CDx{Ѱ[9.zXz?>c "6qt׹*_7gw3XGSAUG.MEa }\.zPb$BG;@<8dȶ0kLjDǗU!txYﶴY&^WJi|+t{&S[[M^Jbs;e$1ɵqQ WwCBzF5'Zi> ?5A\ 5.._u#1Jx KYL[.̾32]G/f4ѯx iG&zƴeޭi(x섀`4jrR̠oPg;s }*APGfŜyW+n]哑ɞel@\q'lQbp ry;G9PUL+Qu ?jsrrk>ڝP5AKCm ԣ> חfͨ=GG9Z ɒVE]pLq) j(,oڹKrf]oh}~Ǘ.i)-SNAA)Z8Q݄`aSM]TMPMu|F;^@<Z+,t'?S~O|^65KӞx:EZ1 UyMȔ#BPnh|%.W.wZ" |Z>:0{m~!gpu:y u, ex\ `;L^cl0mt{:82RZ6;Ihg\+zy2u#kv49!"AoPi\A}A1qBIoJ!V64oޯ^H 0n^f*qfeD` S_U1D~YIʔхly,$C%GJNX_S)NrH \FF̌/oݸ UꕰU A]ڬS\,>An-ƕVHΑC>d"-,Is"EPeDBU\N5?Ó?Q٭d,t'n.)|z} IV.F1^)gRUxJ7Ӟ0M)48lzYD as3G'(vh/hyp_k{ݎU88ۻP$4U`0Vs{4-gpٱk[pԫ(*~~Ѥ`↮:)A!>~rq iRL@BXZA+]{Z@(oE@3S=7.9(/l>1=*PQӿ+{#z9wyD% :y1F,4:A?Rp3k^sKc:1=)?`)>r0Ƌ9}) 'm KZ[jr6T abU &sr'کwwP Zrb^;9.i%@\WO'U$)I;S5r=j<%$ 'ݣB^qWh iZN?+KYRa{&C[gw7* J"@ HormwxQrDFΫ3;W%o@,{+jۈ+fLe}uSmBF#~D# HNoY0_Y.)ufd8FMI8\&ZVo( Fҷ)V Ȳ` Ħ#HOjnqS"MyQր\Z=stoȵ `ꧾg8[h"-fXxxBx'n&*[f$:ϲ̀,]`߬瞓&2IA50+pfQIW IYc ]V5;#YK\H!ua8p6O`5=һPgk`j,DMHQ$Δ 7io=rFir]wuz#98E(vG,5#牴mHt0[,yLJ~U&/$狾Dn̊˥K:,.gҾr;Q³n+< LU )Բc2ryW,}p9 ɍkv3XcщNwE6IyZH0)ƔoW{5.7X=5-LCȧ}dkKi Kc-:ӒGk\FhD-)e=6+YzM߱;^z8^-{4XX? |X7zNЈY+=Ҡ(T/|7rdBƊ^}R jll㥍e.+߀1il(eu jvv9ܜ^ 3 z֣t[)/z|dG^)Hf+o,1~%9Uc&jdRsU,H`,E^Lc0&G#yyߝKT( u'ݛl&2Q|S@GC#}5bm<9kYjJLW 6V$9" -X;QBl#ˡ+ }n ȁhLJJi"7eF/SӃ1[Gn8u͠NUp"T1zP/(h(g9o. A6#L$>a}Ry ,xCZACgrWlw.3oMƫ@us @u7d{ ^.ڶV^}B /u[`İW\b&'mpo|z3"ˤO ٤XE4 5/!{l|߶'ͽ7 Y{_ Űf.px?@#h\DOx*Di+c.ZԇA iH7g>6H2ְb? gQ*8{08;p⧗)4 vazO]̛%~BAY"x2GV#-P\FwJŻ7/B8dEGGK9"һE59eJzoL^!Zz:U^}(UwΛMX8R(~{nhCLĢ^crU9' ##AL!\zE܊g8Q,vuJ=|μPUCaI4ߚ+<|;R+F5ds[S@h'nI͔"Oe$X0E#J7HKPmc>w09\rJb4Z{FIŠOTڹ7 3rC}1p-n7؝Bl4t-gzx? 9uO-s  $s ۀ|K L>UJ yʻ}M` c97MoӎPALl!O17vxOStUE`X_$ sn'4)~lcբeBtS7SjG|~fXϽik\/ k^O+!m3'c.eXnxQ_Lo;$WV2{t[ܳSj{xs`Ya|MMjW8Ww>?:`QȺcU$1*ڈVX_:LF čGr?c{㑽/pf-~A>6rb\[%xH%[97Hj71'Gha@cȳ <ٺe'YRuG,?0\#u ocm*UEicjWGi3vAAQ@ZX@:#U9\ 81Ȇ,p'Yuu/yjW䕅ʏ"д LR`k'iH_Vq;BE5,.]sFy{ͅH[s>VCVwGaGh'l/XǢ6}:76u ^Н~}nR P-r\v';f[(7#~g.nؕ[=sY- Ftgk֬\ xD}B^\ۙq!Ô8Fƽ7#j43c[Yʎw5W,lM*Mze~=XGp'FcbV;r2N xqLUgk*x" k-0.>fǺ08.0/ClP_CQQ0F2c }(׷/Ij-2R}4Y/{6s@ejZk& %Xob .Wņ]Gsx Ȱ3o]h;Rlzk:fw-0)z2kxH;vƯ%Vhw|iJ)tS)V#@WSA+g?c5Q]LNR7DkWڋNI*.AޝY68?\ApS5~F5я5 L`(k"G] Y6 b0cՠ窩B'~nFU"o]m >U+}eFe55ـ6dZXsLBd߻G|0M |z^^#q#RWQ銢M؄#\u\W ,~)vӦZ1e;âWv^0Hۨ^Dg(:[D+ ;ORMyiXI|g8?!6J^Cgy6feRyՏ`UXͳŁh͹t?RזWA9ԈXf䓎ZCԍ2I?ӄ&]өUxǕ5]--"2r\TN5ŀJk[͠N_V4!OQ'||, K4"Ø2/Lb^@'Â3 RQ%Lhnq3,ŠG)eVɅ 1<ԥ+AJ, `VJOK;DBqolji%'8fyd_"w%1Bǭj,gf.ƨoZ_Acb>l /Ԕpۯ_YW~89^CnY %k%/AYC=3bK{ؒw&o ,#3bCR`uSû%Bz dŞ7Ԕj`wFwj@5zc=cuK$*eQ>ClyR(`J+`3ڭ~?DrRL%,2k!2•V!#7Iw*EeRrDz kP92Q|T߷/mɏ:v < ѨWY'DGjc;0=+ǀWp bt+@ǒ*=_nQ;e(Ⱦ#9k]83pő" Nۘ, )fwJv8%D"*,+Aؐ:!}Ϩ5Sm?oHu|vDg0|Z km^(nP3)D= <'5M'뭂xB9*\6/;W)}{eg(vc~,61H; j* kCsMnzxSMVs_-R!$yG-eG#`GM"c|U*Cj&HnuT7"sƮ޴#ʬ} Ǣl\ɳϼw$q;ϟZV +|-0L98z{n1Na$؎Q,<"r񁟹^\Yi[7žqsc8"npwC8`\[@kOdg ӓB3aZ&NX\g6-gmWP(VrBq {,*r0پUa0w+Hx,#I ? tk;x.`;R΍{KpA@ai / d}E«Pe2_4TBnoъPw ڬC|\+6dq~JO% |9rۆ,kElViq¿A8M7ugkS\POL/#K% H,{&]8V5g+6ʛI䔊 Ȱc8n<}DqNAd o, ~L ,E~mhs"U; 'RcrO1q4 5%ɥO{[쬇b{bpBU=dG[둃e/x;m.A慈j"]c|I Pɳ"V{ŗͧ޻CzbK[7r/#9U@ TT;+5*jmc% .2G%9{lj!^Om|EG{ކSP UeQ5@kD ͘Tn:= z`0>vSK'lC򺚛U S(BFvc 䲃![,o/bw XlJ29f- UT7)l{ F$&O/u58x_z OamjEZ͞ŎZjN*7v].~rKz'$ EMΈ|)bW=. YwYEN5ɜa3KTn8"ۙ9AV2N*, [#,50zB#nFQC+e*bݬ=htrNPK#4)Wԝys { 7%}镜%8DId^R0*$ɝ@X!40ӦO/@Ov8O\E݋Q߈;n`sFt v$gMs%aDсĜ`u,տ"V Wm#Kۻx\VA-V*0 pCk%n䗎sY{= J5hz7OGt6qۚHjyOZ,e$W~(!X O{:OșM{}E[е;FFgR& Co>ֆw~A~C]QO)q|I%ʮMw/a>/܏~/"h4bhjyq2q["OPU-(VwDfF+?P O+!(OXy@ /cf78WIQ)ZW @90 ȓٚPWmS|P @ siL Z6V ^O{O`W:Ol"6J7mS$ /dPQҩ:IJs3rqd&q$*|ՁS&XkEwjH=H䎰8گ2S;DXu#p{$hs?Bw3Qfo%pۉ;)Ù}ׇDVy~=.PB=ӷ`O7g7nsv,LF0 \#.Žki`}"D(%7c?P ;GVb1HjkSqAT˜0k|S$"vq~KJ\tÚ(9 3!`dT8m>:(`08WhN]U KqF5 h" V# Y4K* fǘKTia:*H `M0< #'\&^?;AYGaBNWmy9'yn&/4YZ]i c@:`.vXh&X {1WO/u^ ҤPm8gM Kv5;O#ǸY8eb+;jjɁ WE 6c63vP^5Ya=5~Yoeehٶ^vw..w5u <[sH6[i w#; ]or0O'96`fwˡ'1OsVmۖYڬu8G!/0`*wSla>v kWjQG'V)ez0 ꛮ/8CN»?Yׄ)2K} 6sn 3H }H!7TW(`R~(bhI׼97 !s^ZS!h<ʎYxV%qg#A[0LhtOUIt$w YΖ&i*޸{^e$:CJAŐjmB q BK?DmŊ$tWm,-•hL@Fa\mIe=zI~C'A ;1# 8/ k@>(;tS4)HHJWk˪K?=+Z̄KE>.z ͝p yc)߀ko,kWH 1f͡Wj w~?VnF@TD }Լ z= UbK cEvqkz;Lb_ m$_K:"):UMTQ.M<b~ f %Cbcd>=E;0)sC91e(tߛ S#]\HL!:"_~% Gw6G wSg+7V/BS>veEh9^،(KW(̿,=?sɝ[d3E%!X%;e6M&jLbS-X.Ofӑ[8lTRʷprd(LbBDtW| O3?.@q4(9Z4/ךE nH:-^'Zb^zM)̀K9lATf:1 3ŊEyrU>vm$߇:RDk54WU?Cv$5?#rVe^׀JOZ T/&;E}hdh:9ҖYczkq i<%N;6 3 h,wKׅ'ȱan+?pB=Sl@Q$"<'Jܑܢ$}DųPR\\]jrq n|F}}>>L|V%/j~A gVu N*yBAӜc:~|.nCDݐT /-9΁L$Yp׫vcxbY)1h`NYZxhx&Qe ,Pff('5bD)aD`G6 cnD$bQf;pqG+Q0;'`CV~}UoFIOMQNy#9hG k򦡐lb72bR{ XyCL&O{FxzuخFuϢriy$Jg޵[רm Ԥrm\ ]+YA¶1aǩ sOXM4'l.bm5}iP4?%|gpTqg" q- v-4y . Pr}:سO۸)+'&=*7f9/'P䭾+gHPdC ")`y]t`=P$ AR62nJЃ &6er] 5.Mr餼ry}; 4̱;]XIx-C#fdMԆvL0䔶\Tb39@M(؆'O 8m̦FĿ|-,AJO$.Pkc(/BJnW*LFx6ոқ kwdKvUi؇i-< gֿFb92 ֓1!6:jܣ+ډ,)wZf% H)HX5H{BFZdU=WSdx'F]תq|S;h~*4=٥2_1M9@֟1@I;1H-eX[< @LӶQ9_7.&E%D5ņ,gD%ǰ~k$MυI>cRzKw!⤃)9|>;T3*qxg43 PAػ~ φNͬ{ Qz9L88a|@#OiˀNIA"1A܏DM'Q5!.Lɑ4tt%l 9 qG._s݂;{[Π{bEЕHkE ,.$2t?,V=pj h,ϫadiNL2vŮ~A26u,,?nj\&aԯMj2aPTť.|,G$?otre鑺i7+"Tt虪y450[p$0+'"wWG _%gokTb%OW <>0q/y0-J_d,fY\t+g+A>ӭ|&G LȾw\~CItjh*|UMG@;5(=7- \$㪂CIs^n2"ikL/{k]El(%/w1P33T  ɪ! -*r\&o{u(-5Je31'|Da4:*Ԇ>zŷ;|q&nl r/Ǚo1. ݲeSɫQ$Yꤽ%Zʕ.t &C8;.Rb՞x4'3TǩPD>J0krIik)nV 6Fo*ͭЇ2 Z[m[5N,iOntʶr G] @X.7! {bK׏}(`%=uOJD]<+Cdf)i +wK'; ]"֑ItaR0%l̙dXκWƚ _Q&7@Ç4/(-js;͊Β}1;BPهhdscVodp+"P%_5Zs;+-aZ`3G"e;+ɂ`)zt'#+qS42l@ͷ~ܔqo͟sJq-ij?/ )PsQ<%%L7>^&A0xi)XNߠrRbI]N;_N|fsWCW{$IxGݸ\ :DZG=!aҊ"_<:knoU(z:t+؇eJ2hEӰY􈶜JNQgpw`0j GEZOH*{nΕB!P;Q6 W  և ?HA6p-L _BP%]0ܯ?ҵ+˳B΁ r?}Y]WuWFi켆`-Ǒri1YSQ)0#mP4ZKᩳXV~34~WohM;>"[s[usYW+d8B x)ڷJ #L[D^J R A~H! 9dZ& =P1XqCZX;T)0>oJ]&v;8#rZcIXj6`.3THH`t_VSYWVl*=x/Ȳfpe߿ u۝h_#yUb$UbǷ6]FO/O>GjBdA1_6P ֓!:.B^e BQbWKR l%qaac am4ܖ5dPDIңNKzgoDa?xjtg:3rpoCgµu WYÚY 112 kmaH=`7YOP1KjlTܲ EWqD:o>->5)1e dC@ys"- QѿNf/2;0>i;Asj`'ՑݵO4<e|XkR]w_n{FΑ]v1[BR%1zVpi=r҄B:Uf HvS w:j L@;mH܎՛>i @ ĭqr_yy#Cm{Q#(ݢ-ϏHVKְƭ*WZui:6!r$wt1&˦;ګSPڈ1,^j=@v0߷_h5Mׇ䩹A &႘HH+6g(S/Oi=UD t,,^۩5,-$_)`3 RaoGV1PVSoplqsPG)hYcrFv9zx4GÇVFQ􎌈iU)>nw7`OXk觖Ah O@=u6 *t$<߰®᎖|XCm*m&RSy$k$FT@O%f(О* T]Ԓhw@iw.£Ckd!ۇac/TZpc&aCvudJGO!9T2IݐW~~dr!k]vߨTᦹ$1u,;'_E7*! XNvj^M G猙~Sc9m֮J0cEVO{ϓAтA) U0o#ڜ0(w$3iԆ8%Nk/,1/ abᳬyE5N;^ T$5ivYx.QUdV10ryDڿA1YFF1[`ݡ=Ap0h7:94,qlf nC;ħ c˸qdQƒY!ɘdA[f ,/gQgB)$ nvR|ALE,UM56l6cbW~Jx?a=\VuFf[.׀IqjeNP ВJ?y)U>}wE4cO*WXIQYAgY꿛ُRR 0{5 ](v rƢh@#r!A$9SNzP*E^|w6O&B,  {rl<RN.oH3UN}P\tD=,i ,X?OV`NsZ d0v{7|\3d]lM8 rٜP\&KϬ`)I0)I腠̺& &.(e]RX,L8S^s/!w2A81\׀R ΀b4V!'wH(5fJrⵗ–ζZG14n)Ƈ>ܹJRjJa<V s;)K/\þ<Ѱ'ߚ-7ZUyRe2K+VbQ8c @Yo'b-K2Gj=]eV=P3T HB3~x . bݬRFw1{jON\ +SpOj_,PcRm'|zo1y(Z 8?Bpx<6د~tJ %*ӓ+Vm/m  IA( p޸2X\Vf̸nIݞP8O= HdJB?9%23+at#4vc $5 %"]8onNAŪeg3X{ݵ*lZ^ $= Д,R *$a7yl&)Yv4~Z=!P ` qaNO zDeqKG/s9TA <\^kePj~#ߏ`O4_STPQRv}a ͌ ) o,sΑY얉5^Wv~2ڀw:?upD GԂ Pjt JL#%$k() _R2CEnzX)'Ob1 jg7 L&i3/y&p /7PL+~GVR(xQ=fTb8@@ym_L&4i5}L$?TN6&p獶 Y-,%"2׿W|&3530ĔtB#zk.vS5܈O?V J=PcI<3$hĽHAׂp@2`V78?wD͆Ŏ.9[m E+HM>/_v lR)#-Y}X5WX|@-jӜ7 'z;JxJ/ȝkxm J>$NcJztw$=LQW+L..)'UɱdQYI!h`*/COMCG`FZ\k)p*Lщv$5!&Fi!{Z-A{IAɼޣûsjeji9TD_=K_IP}Gh]^/0ؤ^TFu)#=5"e٨?ظdz!Q je? |P +`ےh\̟܇0^}KWfę5s\̔u]k*t>e)԰C '2X}m!n^$=4sk,svM`HQf̀ ȉgRD(?`ρuQ7 5Bacmu4dQfLWen=<bȉ=6\@:^UU)ݶc_(BQ8w0-Xbp?7m ޵ f7c_5xhT4͗#/~@Û!WA|2e 8*-vFX-PoWMvX-*u܋>Q|_(!`-.f;[bIMB]erv٨[!{. Ź7{}9K۹$ΕrjުՃ ]"ى3FOgjio{oBeh&oh +mSyӐO#erƕ#;X~B6ÔuڸNlE҉ ꗚ9k]@W4^1=S |5 e!FqPj~U+/{ُ}8H#B/̤ B$w:3VC' 0^BZݧTJR6Wrh5 y;nI6Bzc.yyՂ%7ѷؚʹ_\#5n9něPAK*0ef'&`3u)l Y1w+jܱ"vѺC$1KrM)~:#Ob<.sT#;mCP M Gaclۢl(&w(kL 4CQK4OV3tRe/l8YIP'QD^ j7k+b d: ^'Y{2 iqemLę6>-0®zl妸Ŏ Wzvwg-_Yeз|$D8(rű7V=nx.sBaykT%[_goiKW~Z#-x PU GJ3~+pm>RZI#fo1z4enjjf)32ַgA7gBQv9@:ē+8/)HȽZp$>]H{)\b5[0YZ#ð}R*qC~(`st=Tݸ7C워Ǣ).6̩keOϥږW|WHΐ!EQ-EpT9uJ;Y1P-Z87xuT֙~%uOp(#*2!RD/*DIax2ۓ/tSeT4 4*` *O(gND [gby4eu uS.v"a Άsvۣu=#EUy3L $FOo{#FBjyTtظx`~ FCm=O1H}F wX/XDA18`GN?: :z;RzKQb-ﴽ^u/\b۷ ;g޼o=!EsD=yH'G~*kwƝ|յ c_G߬ Xfm PJ<*}sQWzg]Q$ᨨxa3PE9xP#q< }to eyoOf;d)lISMd7lǷJ2`2WE 7{^TC7?WUݕ!^3Y\Օ(WF }}eqt2 *K AԹkgߐh (گqjT=H.Y%stWlSK В_G*a| -a\;eϠ^g0GG¸J_iedn뢑ED2y%m|;:# *Gmi=2E~daGSrt|:VfnSg9 TuBuDK\ Qpw` 5Wđml҉Rӌor>C#%iEp@yS6z85eK(_ _P! $]pDz8+ݢ qQʽ"P<_N˩8VglǒNꂅLTS;zMYE͸YG3PQ!gwu;-bfaҀWxlu3WHIops@ڃۇ]\e]5 g Nr=2d侘iQz-7NaGi6)E J/!K$U>2pЪU;5 =`sąV=垼#= Ԩ/FcjӂFnTW+p"Fh]grcN|nI'_Qc^;N&zcjp/bsQeB ā)4]rsjePO)%s  -mfPv t >/X:Y\g@BAĕA#Imk-R^7UrYq%V3 t1Lhx9`"{4ب iS 勤x X+OS݀kc_z$CNa OSP8?Ӓ3_Qz!;0[#…/( ;Q=MU4[}ZOe/eeP/*tw^|ퟋFJ~ٝ=Fe݄uț#쪜g>܃ITjzxvŗq#~inxH2Xක ׂR9:jʼuD+\Z@vgP!뾘.GJ 2~eGi- }uQopI-UZ._nMi,&uᥴ,f8J*ÄfS UIT\˃ SbD%V'S_lߟr!M%Α/a Th`rSlO_E l7}B =s90ff|M򕏵*P 1HOhӣݰfp'-BoȃZֹ<}x7GW,q\#>OXoAŔvmdf<.>\̒#mw/Ӆ\߼) m.Ä+<xV_S/C7'*M{ٱۗ / hil/`8~͘= 26UR\4(:LU1MsTa&ʗflSd|%E ߭I ԆV{,0,<'ޘoNQ\ǗXDudσZhH|,榊 8֚h5]FiJZi^6# E$B!ԏjwXC{ȩn;+)QwtpkLBƾPDf^-\p]{VsSA4a\Dm;Lժq _sofׁM?dcӠ9軴ЖvgT/:^-t@5'j: ə't.h9/Jjtud~xORS:tT< 5$ίEQb7y\pB4~0(]|Fn,.@nbRj,DH'+7loXM=RzZfC7%?fv 8 UlO”p]<_*#8P\\p8 D 8$jQs<'~'F&]:quI_Mlŭm}پF'\lG;;@V督M@ Rbv+8EV# 5!ҫZriŚ:%"ؙك  ~2bo%4+\]]g"5,o? vM"<͏ǒv|;΢n$Cbd7]:Zyg"0j,EZt$1Qک0!T"ȾY|=lCo@i !t$n-tɀ((R.$~1 HCcU}}Eugo$Ie*7q?p6f;KJx@ \Mjt86ZQ+*IƳJ Y|'&ƪf5nBcېh ? ׮q޶ՄܪάPo}AO R2}Dk#Mnl1RHi +u& q :e!s֚ɣ޷.rB;Bz2=Z:C Q9~-Q:?Y P(~V#gcl8L\]a+qs Ŷw!-'$qEO7`; fP,Lp@ӲG막NeV%;ڐ&jD|%E ua4){8O9bbWb ~D6*BnvF.R_ur9ScYreT֡qN>o@07}bE1~ˑ#RV۵h.jApT-ŒA7FU] q'KȜ>LQ- CUkgI ` z7u{2V(Vb[]5+Ye,{CpguqP>XgT|7X%\ë!iΑyQU ԿU)C~yIY+F+d9%n~vhBdi 9[_)ӱ*8#Q}ûLxq秅!!:OVGQnpK޾t STvps! .󉕢m4Osj)DⰨ2:xDm*Cn<^ az&-$8dۦm3`R#%*xy{ix݂yGɦ}]EPd" jJ~g{I :ֽ&ڠM @,j:ol JX0v.Mdz<s| XgP+d y1K}*|o(c@ԗTp*7 :I;1YQ KOieB WKeʙ;2Y҇Fz|2{zHܟ<#頣L!Cܟ<> $LSG讟?\1ֶ ('o=l،5M70Cr}x'B #uno$|k6%K?] b {pUKRkأ/J.ޢ5AtV|аim;_ in7^tY5~@ȠPE'c DӺà~n ɱ3tGW1{̵v͏ 4Á.z g,w`2q&\XǮ~¢O :Ƨ5UAtG9EP\j"αƨ|4C]5$puY:(mYH|.3#_3k&+%0:mL n1:'59x ~"%x8bad.c㼬ppŷGfNB~֩X= q-EETƠ6@tIk>7n5mnZs7?!Ct)gNlzZ^Wvr8~f֬ẁP#ke'?"F~޴]R(Hf/ӻ!oFa:+hƶW<ʼn4JXS6ɛpswލ(3>ӌf}&jgOGX?v,"me. 7!.bx`K(!FZbLQ9ރ [GTt},Ͷi7B¶b% dĬfQfIr֑mT ybj{v {BzȘsyz&wnZU/1Y_uRV) ~ɍRuV0zn!;ntlfn.^kRK5z\jFS=4WD:MM b{^@Gކ{d̴V5VQ@ y[X38+BLD- =zё0轻__i:aCMm 7$XҊbS4}ܗ©[A6^=%_Rm3b۲DWL֘]}$x"'J#V(Gw_%,A"֭W})Mx %3c>s{5},閒n)xFSyϯj6&(Pd!WJd\ 1*mqzKcx9!vy3X0JoS}sJg[19qSTXu*lf+%*syƷ<تRs`+N ;!zd R==~Bc-zǖWԕ|>OriZb2rxU5- ԱhT$E. ־t;|=@@6NZpF꯲vîH6W)*mul{XrNmUAJyAZpZ$EhQQ{:: OmgGpmq&k+ARJ6g|bGMFQno#hCs&vP|H59d5kwZi:4rVK*x7>(= {_ eUɆi('7(^JT-I4B}0vS\gX֚4_$޾Ar0Q>Tqfѵ{L,vEA!:4aMV4DVZ 2CgCK!8Jr%XqٓSdYgWކz]::AfMfFmt۔׫ cԦe. `)|)z+IW.;iS. g+ H g/NSZZK?FzΧ8,Kdq#EcZqf|{4yҐ̌>pPbZfhcȀ$imoݗVLh$ҧL/(_iL !01)ƃ6|VtUΌflG͑RS+5#@,F2  VI+JGs K =KOc7Cr nCo0M0LH}낆za7=e,0$R"8@?Jijm0(Wn5YT82lnm[F.79̞-K.B ⁍BI$NhGQp6MqIEKTE_JH}̓Hu%&pnڻ7)QM^[Hry]H!qڌ?eUՠ2@ذ 1%J -Mu4Y" (7X!ߍ~K w%ZRxLӦ<*6lS!nF;[[l >usN-4Oq$_V^ǐKN̒f `PshJre7<.3F %B)Squ[WذL޺x{=8O'C+vq d6 _%MA7)ྜ$(?6T6rj͌§$ SjUSE@K_ @,ɹr2+n"d0X\2]OxM &TNTps1r]XQ;8Re `Z,' i3A1>y( 'f74W>HGi `^2#$Vgh"ԔdO|@V/M*3 /[\gX4^VA9N+%)m* _{b)HЀpAcJʵ-s]YqQ!~¼5ƳWƑ$ `4ձ i(9?U-eId_';—=YV#əZm0["Q= v|*i[9szb't\oe"}jz]G0"FvdjT+|.6X ާdP%nSxg4 gCqS$iUв}]V MHVz}IiBS뛪$ҩȣvӤ{z@`9DΩ{{c\PK~,BloAKf9׼%9/9jKu&1W.&}-7k w;{&ѵ}EDJX"=3 B~ц[ڍydM"+lޅ-NC⦓֯*J.Wo_LGFP_1 38R_"~#[R+L+άtWvH!e$yw*՗*xT~nʶ#!b\ĵx U y \>yêHkPLrXBTĦ{|ؤTzN|੸v..{sevSC0Xk SsGzўɀ3_PR^k N㔹2G4q"@j;ƹL2 iU6N>G@7"P#\T"uF{Ff$G33Ga8w,lROP=E@> h\dm;YG,ɅF{ZmXTsVIr7]F:h:tb<)@xt ׿C 4cR`>E+-zFVd^%qlvoatuvyNA?L1lNV$7gPϸo>LuҌ|p].~ANkQP~`ήδuJ>~0|zr5_=úм7ll(k> 51E9_ƺ~VݜÊna% W i4{KdֳwtF_-|;yI6b XWBʴl5&>e&DÄ`~dQeDUb0*Hzv) /5sϱ4"9aAlf|A){̒B^Aڳ61斻)*.9I%)udJLW>(@)U-w Wh鷛}eF! ̳gi< a#3ˁs&kZz.Cdp340l%|uWkLesV>!\n"Äه;La:]~% 'y%@g|-S[Z3;=yNu^Xh1ݞNg^79Qq ?4Pb\Y\vF`S 98׾E0aO^ f ,y:wMMI5F%[R [0#Kv`XE/] z@n8P֛A\BiXraanϕOU%hH ź!Uu{+\LfƦxGTNug|Xh|t EMJcK__E+= >)ʖ"螕  BZf JxP슌b㧵2R2D#T- MF BߑRE8BM2:rVdQ]vĢ0!}8@}IrU^TevZKj3ίS<^ Mhg5~ҼL'FՊKDCԷs0;Dc װ&9AS@<ʓVj0,!XG|C-wDc[Qď>5u)`|׺r ?:nf9aMSKF"1U_mn2Ig%  ;VhLp]pSɰ<Fޭn2))4cؐV!'.RO9s;~c?!?rEܹU [%ٵ^ a4 Uwfm$?@eJ("j_Rx*2vDBq} h{{3, G$^|ӆ"LM%~ᦄ[o. F[vZ" ̻^nIN74Vgv9/j)-Դ$zr k$.ZKv/2<b MSJ0n: ,0UVLO$E#c/~YJ" Oҙ-upʀIK҅tmڸAmੜKu魑^zL$NW1&'iCZrp im< 4&8n520ub8*yZ `[J=WE /b4Uvè ǂcquF-qg]Q rb9}f&#>bv׬W7D%+7ﴅHZ\|`'A"W Vn c=c+P/Bfs4|AcS ىOC(1*ve^3jDC\qC8j-_7:?6^yA[1W%葷xB< Nh0J ~atC u욳O:ԯO7v~0߭4@It7 j$N~o/lHNBL*=s݇߄1k U~QYez2Io.MW.u]e'ێAuzkd)(˧EI,m1x;i7a۠1n3 Ѻŧap`:pRDW f'Uۢ{M£{z0C,'LݜfxdN1?*Jo\DV=BZ_%U~令KA 1 ]c̵fĞ)tx`>|U[Sm"+'tr؀y_cAe^~p |2d /9E5 no-gU%@oY6sru}94u 峬aA,S\J)g:E J ٍX ߛɫ^mwOh){DK< yKub< .&d ޻+uh8Z(!lN#(KG;~Կas-kq^FPQӫz鴍WN#d3zlmG<"$3!%M6 BIV*e|R]AS}OKj1gLeb(㨉=>>N<6Yڽn/B@6y:"Y VB0jdBdzYhq YwM@iB-p.X+&?ʦOB! M?\S]:OGUML=rb?ϾI[}  M.t~%Ł6 ݭ"dPS+Ɨ9tW^qkDpFȳ-'cT)0݂5D0 ޿:gyF|.ptJSP9MIlVX}-_UCr@bY\)[P~,~40UGT-ϑwFptU ?(.l͑'pl?]iUV .el{2Dk%' [hA9xbbn1%ފ*qa|82?Y󻫹8dST7oB"Lo=Ƽp>t|gMV|[@taS=HYKN`:5x5ފqITm -ם]6\ź$&j hF,mɥ2FX#" d΀bVx/Yt*d~T7/0mf7D,"FA=0LqmXiMفz:Y_Z7)Q00 \4G'o^gV?k{g|?@1􇬫 HAηDMTpKj\dpgQ}OEA_7fDGѵjԓaNVIXbӞ! %Z0\v}1͙zǙ0L ro2T4A"߫fj#%'JZTјsrGD^ &ѥzj%1Q/|xCS P4eɐJL۩62@S{uK67c, ܌SRWFVnr=3b-,MqVMIř zT,\U^G"h3IԮƈaEv|wɛڶei!Uǜ"tN\)*5h85Lc8JiG۪gVpM94h#{p>iK }Puu˵_/xiͧá 4=6ᾔPMGK$öL?+B@(ٍ谭:X*G>wӹRF;$`iʌ[QPo"T/B]=Qk滪l[`-:88` !I*PeQ>(]UpT=.eb./,g0*CJvQfbTAv " + DnwǮ =,а. 8_c'у#к!7ڈ8Cj vPw3NJC  <@LxJ E ڦMa5*QFg.jvެV-3;6u-!-o .fy~^XU7M. .=K 얕Fi~hIޱ(V\R:o|RǎPFC-Lݢz]"LTRg]U5͸@b$-[^qZ=(@#V9oec|)scU'sF攖__"=##QUP9 Vdzh >ASfpu_=7!툻xS5+y'$^q峟(N H =lkm&->ZN/-`~jCu-P8wpc[<}roľ?yDr1Ԭeͫ ewg|%a"(K@$r5AE䛚E}؄ ~Fv/_GEsd[5uC !xb8i69ZcdN7.@!7R}/p(I9e Cjr~ZFi&dVq@X:rUqZ{ĚJ5Pj^l6|6qIѿUŹMg1XIh0ݹ (]w|c:=?<%(rA4gbo,Bk&ebYPzV x]P`wVg1K|v3iD C{c=a`fR|tQ 'H_ jl Ӂ&[-h1tZT+5xGHH _LX&y.!L[Ui6pJ:Ivɭ)nb $H'M]9Ggx5MAۼ0)#]#0XgQ 9 $}CQh`K-(It;zƨ|KZMDU$u3?̼Kb9q9M/ͪkCj^uq l^z0 @lPgh^&t>_vZ BvQ3h$<ǽso0fiu(0&M&f=] \ 3I]IމE/|6%3f}:^Bd' ۤ+ưLb/BbL Y);'T;Z9t>uCiDFT?>tz!Ini7^!*xO|Lľ+C 81ʱp%fjKK Io^m'FeŇG[ʮEWBf3b 箊YyXhnơPœ XzE'K[~fN?jWHau칪]s[Ȫu_Ux#|4Ώ@ԚN;ct9G/L,/b\:rh&1ԋӏk!X0"$X+ ["|[PddQȬzɀx۔բ^A߉A9>s8N )lĦ_EWE(c/P,+/S-#X>뫁GI󶺧Ҏ4:sւ@:3qIDsKF{8o bS u`'rx^57!TK.`,E`SL({wn7K`PN[nb>G4p^01fPkܾJ׹rie܇hZ}7嶑ϹCo-뺨'3ͬ LZRw;TTc佛:Q9\ "NhoHwmZx ^3iH@p䣼B&E_jDh_/\g K=$&:?çb5/_8/{z24G0$ sI .L @,R k7E)BYxo捛ZcLq(P.<ۈPyGRs= ~SH惥"7WpAIۈ//\x bN^RFZSPZ|Ferjc Bq{qv=N> 0H*  ƼvOS4h:sM q5ӖջUdQ{1d˙Bd./g%+"%B 9Ș[0K~~W CfQfY]lHĨs'J;x<":jF+jLgKƩS3 w6ehp#>oo1q fU~rl; e0h8NBǙҬ+VH(D(qlЌk80;xv,4xɹShuxv &InE*F-ז<*D XLCtB߲ۇ 1$ɁWnn B{mŨKu=h m23c 0hL#$lJiYrJNcnEx}_aI#,N&~ ̛~lu> d'1|ϟ{kG]Q^ ڑBt nbwo.Aʨ$ߓwW-L);rk fBLZr+-, nO0_Z2mbMh5n=ul-\Z9o]hc,۟ϣЏj't9e8F'G.SD[|Bia8s1+Wvl c%t0#10-Q?.555N ŖPKP+?mv6+ZF {s{Q];,MǖWAUKUNF\VjaLFݟl2­.-YgKH+aDJp|tW H9|B )э!U)m/ 6>:J`#6ab@U{NDRߡ;{#2O_['xE-f&VҏO.I2~r0RmjFXeoJOւh5}ͷ|/ E)z}myJO>wfVñXJM*0#JRŠ[_ ~?،mAvxڄkr_>#X`{%e[Q󔍢;C˷ n]행^!UGecE"0%)ɅD}M87d`Is& v:5FrZ&oa GltR7h@9ͽz{#}f&;pWg`ſ2N%GȖZ1N}9жLկvaE7'WoCݺQҼGbgi*?$ Aka) Z> I|TH]e6,1 jv>8)aLyMCtVȉs:.vITCf>EY4t>}q<(ANpuS㷲}iCEo0#.6ǜ$E Y0Sv璒aKv_h&nc?Q4F)/J+΅G5NFZ 5Q'Cy0 M a96O1Uzi ?u=/_C~Jx89b!kt*nҴԹpcK4,uW ӄ|Ra2EzamuCqCa[lzeoPVG63FC)yO :rQ.^`)$vz]p7bhMO~0oc: '>и#0x B- dI2%s*%Zi$h7zC*䄈vW`Fɗ_OƏ)0yoZFȦ~͑!*X梉4+`[. IGn:KT_ ; NUUuO!C~7}6FkAq) Im]OլYqw"UF|.$:NQn 4H<2/>#qh0d F[S &@ c.2 Q$C63)@ kQL B)Ճ+KcSIEԕJlJSIw]㚚B9tEa^y٠5qGzM`4-/8M9X4?QFv*6YVLd&*J3Yq`t DDP{rıJF L| ,Y3tBg߭Uh82QC=5@ltS.{sRPdӀۼm^a#)g\`WJnʫ_S;fNj39qC}pXknStQYX{fo(Xނ\ƭ"Q3jњjcӖp>].'R+BYWz=ip0( :^WxaWi&s YwڻoBמJ4aa90)O7Y!A!%)gW3x~A|y)ԩ2oLE-$B00q$+ro LRkaa9G1G*L\.X~)u>y-}IQ(=%FM˰<)77 Wzx`sV'H = [qOH 3?8VSLwjFHje8s1ck#;匴۴7^&>#imjp4SeWTl6ɒ%D9ioZc `O{<|}1*YD 3CŬldw$ǿh!C*Y"GEugƽJoyrw|AUG9O5!d O53N z Yf`*L 8xzP6\ p7ו?euO?HU62oF*FƼG'nTW8^3x'kY2WU3MX]A 9kU #oŁdd$Z ?s!wg @^\SWXBr lv ɇٔ+ [-_42uWŊ5@a<.yf #,P#t Tᢁ q@jl!|s ۮLpL:m58unHJlq Zw"-c8WD#=pꠖ dhMʴNJ>H9 ](g\T,!E/Y$xfi~Q g); ޔ(|Հu yeEwxa˝O8۲O@sPG_oի!*'cDI43>t>)-ڴBTTyBGx^-GA\Dv3V_ʛXf@~oQ>LxĮit")|f{곶L;^D@}")_V4y&,w~::hZ|sTShiH#w #詏Z9̥ssԾ'J)CΠ.Enr؀fW2?R$T͠;wEKAbI; Cn6$7{?-]@Rtcr6 lq+)+K s8Hjal;Pq7OF0X{h qJ<儃=W ]# ^g|v.lߔdxZ/~'x2[\crM^}WrwCܵW??uF_fL₇~xa)}9|)XLpB0 ı]IgI9Bk3#qPeDӣ`ԙ(pqwj& kn!qBYϕ?e f|`5E+3oU"q6_Sh)JxgaX gmAlmBe1,B RRmtqn_L#޷n ZE@vA̛])0=+u%ZEyo*'^sqȽ&^R aKWjvKѪmsm0o1vf!nLq tx{me6q3edϰnӵԙ|<_^) g \dM7 xx! 8SJo̡{!A|HQB LIC(pbrhNZYH/ʷ@ԣ;Umk*|hNd u>6!K{oMMCAU6p{> ˟? ߄!^5[LSk2^.M@ox@ E)IIfui%1^[O]l6iRtJX`"4`ޗT~nƫQ@ԎW\r*)Hr-F5ϙRj:K `{$ 2ż9sӍ=B 9I"ƙt4|D!t9ꦋ$H2$nT²`/ҏÆ [Hc8KGֳO orXº=暙U'?B,V`VI]r>o8V݊lsSp3hwv~ '6bhܕ2{< bU0T4x:O#-z>[vHqgֱlg..,QЇ2Cgb(rFǙ=zM/.ܭ1JVl"aQRut) [gwAgD[SH:8h/;yƶt2*[%/pw_-J'an3 /+ \s?5:G5 4VcNšKae bְ(K}FP,`wH2P,2H+~oZuT\xaK ts D]qGuy+¥.`g~[KN RӋ(qI*Ysǂe֩Nx l6-kBmi3RQ;]~ !4z+],^yY|ux%YPKj7SE ri}rlM k5&9{7VP&'ڜɐN"9wܢ Ucb٨46ĸn+>%~_O5J$UX8 U؝N rgxJpN8p"G}v3Hؗ܌NKIIݨ]]kd{*;X88Fʓeq$qF25[!*']Q9fPqh)z)m](B!W l66BswŐ)[u=-ϖ ;g̓=d!A"3| A*t;~Ź$Y]Yُ/K}`)4_hs΅0VSHj^x*0͵4u7xxo}D/Lb bsOI +H1mh3G+SFRB "19ϊYΕk ҉CiJUT{8Hb{k~n'q$~Fi`(_10"雄){дQ~yB{ 5ՊԂJg=Eb"ė. ~=Ĺ+oL+YffM< V!ɭWf*Vu⽸ u=` c"m[!TpORzFuڂ˝OK+|9` Dj'hgMk.5[6BNɟ%q8Jj<'IeӼg^a$2Q[;0F^}M5j{d wG犷?KXքX d\a(y+%4మ$ޟ }ߪ )BC ǡFQ+W/y;} I TA!}>h;h|{jk]6*|krr$;r{ XUDtaIe~_%_ٛ\ J#Oz/'aS*j(}qHSTMnr)t73lN1Jd7C郼 fndl~6M? Aڵ-ueťBnkcrA"nP)u mc$lT HMy"P>*_U[igﳿE] wdFm)J.-D# hRjR7~!&K.)EsWG'ALu} nT* 0nW|:jóYjc!ۋhk\ ܭa#߳^Bt;n;QHri N31Y6Jq'Z X;v˘`Yškt;{)A~3c$m멭<rLuX;yW>~M&pU.w9)8?ԃj#՗L{x1y3>[`p:G-Or:>TYSڿ_LPaX^~2wF$f^}+j'\{ ,FfWaV6oZe'PDwϝvRA&c\G9J=VCy28;{d&y,[a.0聋ٚHI 0)57jai&><#̺IE-Íj}#:wmǦ[sZ^h7؍/Q, oO[ol2tf|̟~̘P~ہ/q pj]vLH#xIxE\ResM<- _s,{l;CF ܄0=K7?P;[f_SijbQJ_}b5Z譬Wh,H~ v:~m`Ovb}~Ob־>m3C|UMMTU72Er|GVtz}\hs7EN#*in QFҭ:u2x2'\OGfLKnd'h:nŋikqKvv@ fwNxr&: P-ᗹ0x5K,~e'I{D\! 5O*uBL}An3ڧԬD\5fmhӤy@ [1,4B!34ڢQ4K+\%MQ:-r%D™5U" Օx}30pbǘq;F8ށQ. ^{nDA* FL2(Gěu:zDAf5 >aX~WQgs1t.6JcԊ} yc~ rHYf5B?P,t 뼈dY_MP/3zCsnVYUZ#lȻlp]/|z`}8.c9Q!"̒ H;!̼s80OxT/ vk9Wo Jc^%==#px6^Q73fqmN]3&>.3nǜ["u h$QEދF: ڍo㲑 fCxkE™/rn8M7Lt<%; XH'!#.U "@9Wf–ZMI,Ȯ~q;,2pGX ȿ4\2§OÇOZ0'.KSoJcd#Jo)Uu'++4/٬zܡ-uo2W5$#V^iack ZNM%l9G~1lF)gB&U#@1s5en7zY}ph]&*,=wc4hDQoݶv]gCW6v5L|D5"]"T~/{AJj78 Msv^m1Rq%u ɬ7_Ll&cn>LƑ=_iخisKDVs!HNpRG1g x?G|]K+lHJ2nHe2̇:w0.1xEdr~PY.]RѲ7?l%/H4]!*ZGFͲgIT;71h!{á4^uFx X~ߔLq}!g}.eJjb?KO9-!ӂW9$k :u%Ry@EImq@N+Nm@0ŸRNat*&NB(vnv[1*Fm478L_2ǵ"M}%KIƟśGzѠ_7>$"RCOFĆ uWN,?sۼ+qz>E;3|D}հr+i izqHOzhg 񙁼5lB;Wp?[vx(r*f8}Q݂ZBRAܵ}mm@b LW)?68f7{h3Y: < =e=]v13F$24JKPg䱚(>"vpq=CX"(cSvT#-W2)CQhmؽŽ~W7Ly IO~ oulBDy:MsRL75<@ËڮB.My*|j1C҂x|K+A':*LTycgsZN`ߡ, mq(SJaK+ۧs˭ gHNH؃zj/(-|5,4|{4j)ߦVr_R9施y.d+ie:\_,B1VUe &%lбewvJD$;@d,/1kI2 Kׅ;UppQlIH\ڱ:O{hwlqɠVs97OH pZ[U_1q T}c=Ș="(kJ;rז(e i`q2~Uo:ֹNIG9'1R$Fwh ŻFb#6# ]#d*90[G di9GsPm ~lkj~k3 ;mM*N225&`{Me~lyσ8XǶ +<8@)h? ^o, `|2⺜1GYOUq M.ēihA#t:΄5gOP-ir'K]\ByDoD>.z{c'\_εSWS8d.6"1Ng<=es_qar&kcR"{ȩi2q =&A*U{º" K3Kz}GN;C)C`tg,5@ژrJˢzop Xջ#am3VO|kpC.§U־QFoQ'GIu-?ZUQ#~Uː|ע֦&c r%x2=Fy}ɏ:.(\:Utm:^ "i &F`&!fl U" H3nw܊Lot -8gzRBֹ`MM8  !3)<#P&پlx:@(jm|2-5 !hTjȌ"kCo] ^Bx mSJ`Rк9[rJ=N|Z#0$4uy7`ى\Y <Ӭ8`q}` ӊ7akà/"zpfB}N-˽vs_?n)]x7u6*aNU[K]}0-Q"=ZLbEQcƖ"O( MM.?OB`@l !7GzXFF7ԡ˛g>%)9wtPmJ5(6̇յG iQy.)?1lEVZZd$!IF:ioN,<:6 ]# dϓRM{:-m"RMWDmI@+"hOCfX; Y-#҇vҐͶpUF?K#w5Ox|9N'}#XFXM^+QdI*tiQ37]SSL/ ~'vgoVW#˟^@3F42(F'ܝn+ԙ}wc1ߕBl6DoUMrKcL=ɓ ߿Dpcei^f֮^:تvE "rp5霧a/ /{I-MN|F@7HH2p0ZK4X>4uZD]{, T+Na{d쇅'a ,& ?MR2[up^qMEIB7Oͮ01~(чհѡM_*V4ih"L^Xkj/%QFϞ( e4z3N 5)e늯5p+[9KXY@Zr&ΒFzC-՗VwW0L,Twjp=_})>:RTi5L[OI~H&b5(%{"FV}o Yu\Tp6| rh\q$/PX8DSFzN돟eYcvhW:JfM`TRoe'ǘC/9OѮWN"Ð74pAesOdpp"/zf?(9BQ*p ES c#{V'[IKL _թ}`)i~ܬ@FmPl)hGXQ䘉42̇MKѬL8,JhjJǍ3A6 &.%ϻ%]"|p T]}In0FY\qP4 6?M^q bK]i"; =jتYBtyYD N F,?qّ.M*V e2"NwI'3 # 5LJV h@)+8GEpqɋ{3G+B }0u5櫢"4MRZvfpb~*~׎}]*:Ə^"VEs=b<VٕڳDk58p-z $EF@y*2o+>x ̝M]YmB%+悔)/UlMZfs.=ag ~ݣI؟RzĐ 9&4ۦCZ~ h_Akd {/ )k . ),o[gA_MO|? :}YJ$\E Gٶ"u ߎ&J%AHu Jl' &S3FH̼D @K[>t'sɄQ!rfJR~ֲJL$@ygG8u>KML$6K!NSl 9#< |-}\gn2I[O~}‚'oz^N>-k8΍YyX&p FW0=B7t WuQ$TD|E5>YUp[Q ,r'GԹ}HMNm?dZ\0z=yGH~tcqћ<<{G1#V >GydRމ 0э퇼u堚[B5K0ҙ?rOS"붰L )G*sHI7 ֨%)6Mv_<0Xs vɠrqו وi؂OAsw.ٯ*c\] B?ubjyi$ĺ M9 'gKT-Kq /58$:y k HÔfG;*E|]cef;ĭ-!pļ$}E_~yKNSIwG Y{{mֺdTֲl|z4w00f/}xRk܅rӝ1t Fbu/pA|cƴpGqjrĐLF8%h#YUINX-L`ԕ9&{yY}\'ziv(!KiϜ4gD9`86  sJ2!c9E-)xPƚMX@<0ک4Q}0e3P-{ى.otiliޖ̙;#_RjO2^ĺ<7%+el2i54:,`M/ \K"Po$ )=)yɧ>.ǁFps`Vcd֯ ceQGxFQDU4`xص[H.o?s!쬔;;Dx\Ʀ m؞Lկqj Ӂba\G83!)rFBgYpO{c3Tц_UHJpHTc`X6J2Χ솛*(>EH3YzE@Tou rЬu3APSv1~KWgGGSX3toG.iˏ(I`ͻ{7M]նlUǴ=pS\ { a`.>smԴ-?ͬh"f/pn mhIUQD '_'2ME`T˴>fQoIcE~GW֘ M͈1\_"ڗ0E7@ >y3-،J7" D-$H0(jO1?wV` zsDv?.1Zؾ#F+!ÝP3.| %P5qP~DɏPE/Ku 6<)g0@a$$ș5,p-퉠bgqFt.`.'(=peZwTΏnD3 c,TnA\PIᙽqPDHx p>[߰E繞L{vG9 &PhFAUg~(Ǝ-w>*Io@*ʞ#뭔,X&Vg5!5$ /ɂB JזzbT36e>q?&@$5Fz'έrH.qx^q,`AS!Ú9{x29jǚb !J.w1+_iA#Gei/ F%p| $OKmqyv~^1ɸ&* +U}|νCYc&;q:4LQ_=6&Oly9 3z=OW[%@l]QYTO#deBm?~E&k aSbe>Q CM$TYM.9t6G1gvP,p=!Q`FJ٭1Aues}}TdĮ`pVnXOy;qe903#x) uq Zإ^`6{2ڴ;aRyH%W3a3/׷}A8m.WmxAꤞp* ;=׷mk.{Db8/zӛmGDt[M 'ZYSuYd#gIگk>EpZh}P}N+"]o|&{;tAϜL±tz"㎴~ˣN%,'%59xy7>܅T] 1R f%~LWAG+%$d-_MZ($n-qib;o0G,Vv?)zh~H~{7 ]J+/G*5k.җ\d}Ie)uٚHCK01k4EkbUMݩ"vSFZy]?٦R6&ݑӤCB8B|yW-/@S<ˌ>t΍EoOOg=mƄKXDC@F>z8Uh`(śF‡ʺz$z#ey8U<*aZk_P=a/BgkN#2%l.#!s@Hǽ \ڈt,r,(f2Q!i=T!<9ǿ)czg<J Gt-&Mg*, :G `Je:yXkRpjz` i .@?{ruޛ5b*|E ։ss>䧟n8%OjZf7נ gVj0z-xCOlfS+X~WǵcWB]hQ^ Kr4[Q&s2"Pґ\GMSL32譑ڍ˛~1@l&E. Ǜ݅ 1%2)$XkVaFZ ɼ>Pc* ih{F3:I·me" A̖֗؎`3⏬"uS0Mt~&b%>#+@EXsn;vt䊶FLM 0`Sp 1"N Y r`Q9&|^=W/k5Z Vkb+6:.-Z`P\J`~8W> qо[}ϰJR GbF9D vO5*g7{!O*qfN+Ji H,Gjy3skxKnqEK:9t5?9N> Ay:$ MJc^}F:"Zp"B:;oRss xJTPM1{k ʗݫu@^H'y"nP6D.+#tf0~@J PGX61bhEȓN!{=V4XNdyp@5IS9N̫ؖOWȇN)A4Y2,'w#x%Gl$h94iH&Z\= uIA֓mu,Y ע L  ƕ2|c7 jfGglJ6g?lg <l4jugmWYw&XGn("S2v >\tƘǵ(L}̺rSm#-K ͳא/7Ж-VS1ʃWDzz8v{-b4ߦ݀o>#fQEH>HcȑtQiQɣA{HClgC䫉[~OLȀ*U j KMtkM lDslwTyPhQyVU 'X=υ_ h3qPkȤ,jMZhY0Rׅ |f T;z_>r$=N5^-Cn80m#FS}k"]L~(A k$q:&L#D4X׵|Y==.WQvy .P|+5ÈF}AqfT>h6,|x4՝KI|zSBX/Pdb 8jQ5raeE\L XV}xꁝWĊXm#$J}\ ɪm'q2P:KBX: W2Q/8% dBQ >0\Н(9^:&=b-:FcJmCR|aݺ:9QwxBm.SCEq}32^ Oi0 AuuAnh)}gӰG U] NWEu fA 1Ǵ&D_6PW-i6}FHlJ+,MnŤ/?Rķa a6ܔٺFĝUHgDDæ}%5%;@Kqb=8[W6dD5xO } t$ ɹWG5S1(b4E{YyxD،,]K臿: QXhv?H C*Gf 9l 9J2!; rҊ^ /1a*,|&pLMD6so0ձE?' S *nҤ ,727P@N`:fH"\az7 zTqt$_r{8TRtCO )XolB'mMPIjd.Q!쿱韭!!2Kcly &K@_̱l;=mJGfg\w}Y0ȍTqπ6iC-F$#9JG z׺db^E;BBo!ד>_RԊS{6,6 Q5Bo&5~/8Ck43%B0GJm3r@f%6s`c8!\RBɍد=D#i@q%'AI+5.o(k P;U)L~4XMtj :Z R5kȨ{}~W wVcLqĹ3I &:5<v>)HXJ2{0"o pe*673xTF7zUl$"6cK@~EQķ̫4"si {?慚T{>g߿HMJj;'mU)XE6y<Ԗ, L`=Ai01g=F"em7N<hFέ *N0jϧK)<>Y)|%I@|󱺻^VQ7Typ;QnΑ6Uc,܈sB - [4qzMU(hAQagf-6m}mb[bvWn}S8QH)ӿr4idHT,t|"kDemΆ hv' S:QIճ/;92x5$n%o-kܗ&SwpQg*:Ϫ38mmUZ1Q]PJa`to7sU%4X䍐g._;[@A -ڶ]ؚbc'#,L|%6Q_(3 fַLs KD~V&סQV9Nq:)?&![|jqH)y d gDf.&.tȋ"kVM!ֈ3ߵm?I6'6(7+ՠpo[qcȗfP#2t]2f/@cOQȧA aĖR}()[=鬼" ,ce`S̵[5AGEU3ur|d̉>\tQGj-"6:@ zMҡ2<ܵgKoMb=6g1[UP]7d<1"$3Q-Ni^ !LMf,䛜wbdw@BcNmEt~%MoKyǜ^ [CLi0̈3蒝O(閜,ɫ+Fص_̸EL̵ ~pR7?3X^kb/7m٠Zgdtج1t&@h[6{dyAHTBAyFL\U b,^anG[=0{b'ޤjG&H ^a#aVj; r?H~@ ;-*[+* 2,A&d#fb@4!~/ yg]n̠eAA*GsAM|Ϊ,G>nx8ʶH>Ne&Q/l<uyNyD~­bʘ/m5;L& Ԍ:5Vq.HM]i `@%k:"(a, gX*7mQ}:sWWI-BWzxl]Ff:"q>9lV0*L&h8AQK!LQ hUC|[;.lҽ\Lw*;6Udןax X.!=H\gT!OG4UgioABc Grnv$p"vmQ4)`X:gdkn ߠ/ KBtoqx3ғU'G4\l4hOғ8:^a b\!e\Lp ܤbn!O5-HqHh/\Œ9ᇡɲo5Z&u?˄AKO18Mp5R6*UUaKCglz*+$GF07 Muy֐VEvTwyƣ{~Ɖyv Bp)SΩ9ֳg${"H>gI&H"i]ϔnEiPٞG3w];bH5'yl嚤u_>\ڦ~fh%'`v69Tãa:'lCVK9/OG+0UXFN! ߕ`fHzkGx*Sh~pp dBl]Xf:f.Yt!gĪ` O^M2k:Zmf\>k/QpҠ$jbucEzAL`θINIW8\%l" *MM#hI;ѹlLtE69ߖE cFỉP<@S~>duqwY&τ} ui4R>XZ3D(݌bxQ~ݗ&sssu\,^ͿlP8үp66S 4")>*cݩ ]_DEKRҷ4͋^Z|ʿ[g]>./w09jS/JsjVLu:ܗA5'Xd]\(1w#̑슖@/|y 6`uv^ޗ0D' RJ|Z:ŋc|[t!hn SodTDXz^BdY/U2~M &)wKݏBW˽ρK2sgƺ<4l /kFX"Si\MSd!rtRQ@6W*#pt[rn-|(4/Zk GPE;}QB uNe=[?kk `$1ĩIIv7_V͗tPC$J[rq/]wT ?C{EVg센^@ɪa4IE0a4ǽϼ)\:~.bm .cNgaOe2Ud%FzW?C6bhȿ;әö&lBIљ-pf]Z5KY< GҨoz;PXXkڬ63:+GntGh-1B/Cd}L@&ONpՙ[^(4t!'ԚUs;ہun6~|g)>_bE7"IծPK+&n."6Rᡙ_x7QOҤ8>g!a `Vϲt7}2NnGs-\SgI%>xrmjZ#+bmןGK.$7*HLȑb{;)߶Zu>{L6'7ɬT0+@8\/Jq*eX;{DVo+_q+\?HE#i_*!c?H87:~}H%`aBoޖV?&ٚ^q"FQYΛںA}G"J n:Ed:(_*-r$ZR_ >]o& |`Wcp+ƚ_#RWzt^~2V X RMJ !)KF8Sͧ; (O8|*֊<`B?1-2)Pbi8v.qE9础ᅥleG u*1c%/vE6`Y J"`E=uOB@S융)#Sƍ5$b.wC*n,kYQ.?o8dXB:"ΟEF0[惣y gʹhOGr>/QjuS+ V^Qc#~9\LNJJ.|i"̨99iXfVM`\PLnkH++~`e\ff۞5$@ʟ&(MP GSTj[?q4JB~ARį9iѭ`A)NZKa7`D qgZA3FuFX {{ƤK#u1&V,$)Wό-6v`@fdES`ȵmpPGd5_{5BΐŞJ>]Qi`?=隑J.OMf{(k,*q(00mW '+cs}FT[H*,&˜w[20kG{]SHh1](/'XW,Nm KWjpTÑ] u+GB=9"+sHZSxLC5ذdh08ƿX eZ G@?\1RIX?}o_VSF?@gE YWx wQy Y7m)?G9'h]XEgD񶗕NMì]!ыP|8I6~,].Ec׵c:Rn6B127-86ҾgX"@i^0er~NjKD@LC^sk1W-WU-Σ)-ygux'VUl/:I)d ؤGh֒' s`{^v3<2iاkًH^N6DT0"{++1raNrͩcc|o7+A2%W橂L]CQ5$rg̅E@=l+Ә R)OoC!^LG0Y*RV.Vnzz1qm 4(| `t#;B@làү>)Ό^N@Ƽ1 ;pwz#3 P3Q~iGDPUSF?ux蒸H}ɧtc5cp; 'S@.wh};cbW#.>Et%Ϣ{ɰ%X8$[X дByo-m֟Ea'e)((yG^f"/cWms4!$uf/ Faj^~WOS5 9n@R3u:$pUbѕxĩ|l/p HT Pt1| lX6lHE3S B硙%ZKS*/VׂN9P滚Zf *#lJ84/Vaqaӑ*rLR6N2k/D'0< km 1fC&"{tԉqs,0Fo p+ZpSfzS׽ Y5:w_~m;FPr2xx͐h~,YqLS7k@(搓iB~-D[\mT~Utĩ])ʮ|'=SLdSWs)0&$ .h@ lV4OqIް*+yǫ 7Eu(ziD]k%[L.pĶ/e_g.U qTuIqzW/܍!X5°H٘,-y/=t{p]]8UFnd-WmεR40=$kPYz[B6Jn؍GκLU1~ pjkz|BB :!\@aaٴz}=Rv7b;? Na~HrHF^r;(.bP'5b%y7?ζb ڭ7ׇDׅre 5a?\WB&3zt,j f|E ˪#+ `dljy̆`h #ŽZ~wЮA#A8©yr|#| tS8$"mnHwoEZ*D4_iuY9:(NW' ,--IcPVê);4ivJ_\V.. .$#u$<1#6oR k;e 9Ī_ٝ}h"CE4AFJ@z[t=vp:n%ŔcM;ͤft2XH |cՆ['Bbc9L.G W76y73>>&ݶqg4b! Z~4X3PoǨbm/5g(2m^%4' ɗZq!#3ֳ{4Tb#o+!zR%9Di;fBY7 kH*f$Ӳ yd lXP%.bHO !UcF:*8; [|-H^Y< eq $I@|I $>)hh*1 D9'I[p-?S !u&7(ؽWu M!:H)Mj!IskM= _\ncfe=sJG»1Ү5ʲV 0Fu#:]Wr:{Ĕwُ1ARVHp/Qи)A^֭N\#Pc~+Wś̨\/䆚ubX6\Tq`^d9K ulRغ0kHU En2 ?F9PFZ8]nf7S=θp-JçEn0gC+# Rfʵ" 5D>aou>L6YX%M]y$@~)beU%oO)P& {K̍Lg?k`[nׁnVx8{~Z_; 1yk7x=RJ ]b~YL`6 {y"aHOq͎U&P0T]xQU4'hԇsoPrSۍX qR#;"r>LF4sbXAoyv>&U0nt.{-~K *rɫ^\%JHb\N 9P`*]J*!G~~OELٺ,u. 6R QWDJc Y:_˝4fy Jp{EFۣ[a*I@yqHKuJJ1;e6Hp m.j:]V? lkh|V^H"t}IOI0_W_}j!) [Ҹ <\suy~;Ώ#?IkxR8C|II}wjHO >9/ q᱉߂P~E.C2hH [{4C%U/8=*b}Q~1_Oʩq;yvwb3h!2W~4X@pvClb,e|02c0O\pzLMRJе YԌݳ|K/u颂lj,GTj}K'{WBN6iWR#Ei/;\>Fcާ*##Kk_L:\6*yP儚'J+\,~c5=- /]*z^Y~@Qӯ 9M|g/-UwvbS8.%H4VfG>e]d+|&W5@Ԙ.wy0'd->'|b,|'8&J<S ;> K x8VPH&w'>0v4hOK~ `LTA/1`VW 8<}u d>OS=P39zMTF v Mیaq`Ag ^W%^yekZid.1 y.Q)v9hj`Z,u=mg woX`뱊m䷅rw-!予ɫa[dliHKK>3Vˉu;phFÚu#cJ9O/)-ַzv]J|i,m;#g%8&'­調eD`^S>RQ( "O+5oPکR̡r^o)ޡJ09IWox?k?Epw=)` Mȯx !D75B`J`pb`͠v 6j8dOT].L1(.̜VR/?<wSK~ |7"8k'+'s/QyQ.3&~`WVgPO[.ܪ6N Oۋw# ,kit-1Dكf rg%}|4]E&dddjW"j{7?Qoz_^|'tDT'W+?X M"ʔsH-Mo G@AYa}E2|BhD lgi*#(Mi?BPzP/uM Eb"@Z .Aq.gMh0?w|kb]܄s,Plpa|*ѝI<6~6-yq|TSMau.d T)xdz~lٴs]#pF.?Q=拗v6?gZ{) CӰep'R(@TtԢ|՝?,F:9*ї7dTHQklQKs!}rf:R&0Yot9<uV/=^ԶjўZ>>I.{H[[ހn>#W6jWυ9Ϝ>쐖 pfܑ!>Ĝ|α ƺ iu;|rAY21ٙӨ]ԋi+Z6!ڋW|(ي@XS@|h@@ ^}堫8ٹqs9tLE ^ ㋋wS.mLn5E].[El]34ۍx۟A` l-m<F }/m-׎uo)U6i&&!iR -eAKlUYaYGV.5 i a0x-ko{vMF$6 Ip0ګ69Irv35XtjVn.1'1Ug'_<|Ekԃn"Wr7J텨5A+:33ZiI 0l7/7m~ӦCv-\TKc[2N$j4l.ZDI9*2"N'GPSJ6Z؎xWƧ~ؓ7wD% 4ttqLH`ȶ>b[c^qzU9oQO~s6(W@l%WM^>sCx9xL ]"fb\@u7lp7XXo|=/'c5\>M^`оVߖbTp,`+(5;#J&X\|}d5@uI.qSe^kN^lI*Ig :e~Kvhk# f z6`{mpm(; JU MkɲmK,g\3L޶dҍw|/ZW\)(`8LA(U8V{){bNdWa1C#16֖3=>#t v}Y̥ j | A;@~!B Ss8&ʼn;F;bB?=( ,;!]yLupm ૺ zȚFcroZ0 h(CȦbCq358jg:mN?E\iS/I?9s%zf[4 F :`}LU4!XN%^CS†z;\ *9q32Mv\.-lndk| TMoI慸>ƭ'iZ> u-bIAM&f#\k;rN[6/~7"0§e3S!aׇ,{d\ GWJH7$r}~)lU5srP}ZFU-B$|Z; ^\#8o5C* bR6ՌWm]45l:l&S?pwշiZeSSw 0Ba 򽲻8^1T%jD=hbORp$ݜpKĂP@)iY^,g 9s_ HOc]ٛg^@y(N1#E6LgHtBq6VWy{ǃ̼q 7|K=`)vv^;]FqtZ7ڑK!#cӨ Fd:|f~B gˏUxp1+&L0^wW >X2*tZ 6^'C'0YF i '}͕(YK">##*ɳ]WTĠLve肟L5k}1Ox{T\n Up\#;r T /,ꩮ5 &c\.ǨJ\X_H_Bi#>"P `'&8j tkSk\%!rtc> ˆnC|˲cnɎq'פk*)5t|BZP>O:Y={ uX%TCt:dR Cq6rf@R%w]JS\n6"˜Fns?4/lsI2Nxjri9[U1tFkd/;#l-3 9&(9Zs`h"7Sש?0 ?&XOlk%^B|z5/9xr#*t%,gF*_ Rx9sRsS]R =Og *5`3sS',R2Ձ~?]}u3d7ݬݿA+HmeBE_|v:*`u&͐"aq[Mc 3{p$M_d]#DB`/a?BtOK 1 h8J^iĆ+me.+^aZ2MOxLcKJe(w0ΓC H`=؍-5B+*Q ,JHTrfI~1?Nv3wQ>Xo$C9E6|PJHA7"oDGw%dǰnK]dE@8=jNr@)4>B̦<9?vb̊1Ly-#.Ǜ \KP"ט/zj}t;K"v:[?sS=Ppa |m6t#"5R- {sfcqjrʼ#-=<|A~z"\%;SjkF#0kSh > :5O-ֺ$s'~9A8Ot4ic}VKPgu dI7ud4ԏ$% @ 2/1nٿwj] m?Lk'nr+'ź:6{|ϢXB.sx)[>pY1hZT[A/Etm,,? yZ46+X4.(l8#n$N[FwYY,1i^[\"EM(.#m*I3Q?P_+P!4}e i U&)7O` 8AeF Tغ;aXh!L+|| |G8"j1Bt`7"YTگT )m2wg3y۞TC3ƫ&@_zX S'-vꊐ[k#g/VBP#~b"񹮷D^N1$-6y( <}= #`G?q3;raBe0o"g{Z4 'bp9T˿(2[YI9"gɫ!m~ 0@I»kfm-ԞKф:R˯mHۤ2eGb!Oai~Z7'b1^^E%qG?iYnFiz >*ҭګHHI3$-Ҡ&c#\NQ'@(di^7ݳ5$QPlٱQ:wQN=@zWq~35Ѡc>WY~ZH[ۃֽ"YH,bGL[ {&T;]ȻP b!H GҸ:y(<h@!J=ʉ ?LJ],5O;p "CE%<U3`[M\dœ7J|Gu])TL:+UQqj:L^I)UF3>S۸1mf~,=OzWe6,89@l%FPywI~m+;If&1e{xϪ"_& UGf&cR&?4U@ᓡz6z ƅӳo(d妿[Yh!{]N3x&G}gbwQA"Ax&}RwBepٙo+ϔb '̾gjݦrpZ)Z+ 9?PI]083P$^o@vW['I.D\XJl}wtZ2 价YGp1H1jD⪊Vc%?K7LdD&/>͊Tc:t<@40[l3WaD\_0Pc6W NKuxzd ]Eϳ_^.LέW|t?bSEs/ •H6js`*S{>->.<D(\K:'Xlv •6eQk OH]>([>fCkBi+CpܺL jC<],VV5-gsMɎnaa$RSjB?$*aBұЙw#t=ߦԋRv&D 7*G}]HA>{*@DvDȑ+I.ʿ9_ AwԽz [8%J?=#9/l9;[ @_'.eoQtWSwJlxz ~ȕf^F9Jp-kS,}X9pѹ50P 6p s&p5/qbHAJP`]3rwyK׆ZV@@*v1GN1Pבp.[ܘ cYZ?ȴ~{/B[W˨"Z 890[;]@:Gٷӟ4zdT: LU멾Z˃W]VݍDZ)I}jœA#pk0nj GǓ6u uZ*Ld>`o((;(ttYτ rygR"R.E8譾zb|aܖZqnQ>} n'<;qbl6YL^O@鈌Z'؅fؓ@15/?  =@3U{&ld<[qm < ,Qv(s}"z|#1jcKkRpw(ܙ#|kE+ȄcIF5OHp x4Jg||fE—qM({j˒IAlgmW(G[qJ;gpUWkx4ƭtZ?~9ac)uJɵ8Kfꤺu+ýI䇚U<¥/1Ÿo-^nXuVP!1M4?_⭏xևÒt :Ek]z]lyhB^|\ .=eQvO˚6;78s# 6'T筝 f?FߍT1EGWnQih$F)i&, z ^",%^ DN+mñbsb^TSotc)m"^(Ta]"K5y֧E ʼn@Url EU>DHZkf6192.:̜V5pG#{wq Dh֗l &qOVb1eOi``&毊vAf{:"hPOcG Qj'qGBn:g7=SDZ\LI9 )53KFq-.5bBYMȀuBE=,l)6kϝ7 n2We~ЋÏ&DŽSyܩRHv01{4;k/>0mH{سc˗gnۚBp2IoaH1F:gcc" U&-;}xlֽde g{",`l%7丫@fIB#4Gn<=G$̍K (&?H} }/"S哯%>)57 }ҷoю庐|_|Pm=?5L}@oa/׫nQJn#0R6 pKGA`ob0Q-l4ܱ AM"tMKp6(ɆY75oHR^SV@xY"h], <Fqِ \! OgˌAfe4PIi^q6xo1j3LLW%2Yrޢd UXwlPq'}ĈVw (⇦҈J\@x$>¿)[qCcҰ'ۢ1z_t؏/(n, O8Phˀ)miIR"rE `!ymƏ}/c) h][3{{Z("p̼|A6'|ZCnDd42`tBcQv(l{+ 'ol#?EևkHԭʭ5]9(} Cϙ7MIb*e0)Upͪ\O'K_aW?8=ꬹbZ\q_p`r NPI?1X{M 8s68k}'Lizb7咖k]_v65Y& /:8fb(u筵ɨc9Ddǯ1%7o](U,9^0Z2APWvhIQF &5Xk,i G~xA)uݧT,\)bܙkh:=%mijfۡkO h!uW5/֧L^lf.!/ڟ| ֙- z 7r]#U~_y1!HibށBhcx-Du,DgWRP:^Q˜5k(Lwp}! `~kȫ1;qh%Q0 *=Fg纨t }C BYd|T҈K>ş0 1DkŘx:sqnLQm(#|m,7rC<} OU'ܯ*BoaG#V_5ƥhI,p7\ś6;{\%t-8i[a|e({`e[J4`,*:3;7YwFm*%b\z1:*br_b+uds8 :64҆o{ ⯓ӕK;3ȃKdpPnb/܋S6egGg=v)>Dp r-MeYv`P lH1BlRc&N{L1S:>ߖt8lmѫ0"[ڞG/!Odl >,<[.(G<9u\ z J!uQ.cĽ}`}(wtfMf*yFtuIE789 ;+MTb @s0jTYѰU8!GGڑ &_Uz^ Mڻڦ]%/էI-u,>vtS%W{"e=^w-D\MhpĸWS"o|K.oYdp"R CMEġ7KncDf6VT4E.S#u@Hg)FI)'Rڎ sHáFo#! }t§ޚ~"l>v;gJ D/50^#4$$]к$] ǰ$!YGb5eII`C<,P`q6&5gYHT*lȋVDgo3Å "UG7F~Hm@{6MA3\S)k9 M.0՚\;s̜k%Z5Gj^:rQ9ϰf+J^P,^F{kQdo5'@d"&0<$u?vtDk)| YȸK6#FGW*>vt6էxrxOe u>6vNMSHF8J"X koUaR6~MHSGA-\9l+/%!2KBTF$g$ͱttF?pqio81[iz "]A!2ח0RA7޳%޻ɰkRd+X ⹨?p҈^o܀:/&:OB-8^`6Gxށox^n=j:n w}9=1Bӫj=Rʘ?!a+m#e[aJ>3j7_XJ|=.hN_qp@FCE`Zw#ͱmǔ1A g\3+,/ ,v|ޑ{ob9r$PW#ʺQd0^4.n&$ w͏a`9H'0Ҟ`qWfXAfn JQu1 r&r%Qtq}2# 5gu읩0_g%A\GPZVI]YdzO,`~vKhOV#pqX~g9+#}.lv׿O29}=3fcʧZg)"phlv9x.@2V/253y'{;r 6sq!\ȏ<pHR8geq6B$b~rmuKbWU*WI О7ܧݞDs}rzL< ,}d$BeȐ;S=AG<n}T>M7{Wt0;vUmy,&mm%vtYd)0zuq㳻kxq.@A&mgV{k!Wt2氓T3\ES7$" #oślQ^~&1('p}E?M鍨k&'Ix 7TV K;'GU?<[r,;&b(6~ӿd++GyZLŁm\ovrJ+3' \>0?bI;5Taysb5}vI,X׼{_]T , xAKL@`Й\FrZcƉo,/oT|MUI9AԹjTGv/%j&E",AF9_)kG{h}+y͹%mߓPNNIzW9z̰kkEA ?xY(4)y{1r%z6 1Wc¯j"ovnmɪW楘3=)> *]RF/p(K:nfs .[J؏ sv|>eԁVΛ,ޘmƪ:Ľ$7vVF=M~x)^sJz3o@WJqdC"´ЉNlK/cB`h5 =༹?sx{^wI2~DϽ8K&lbd%ȧ$yq"% TH1Φs9p*$\[`wT $9nuwRO&KIW3nrk3,٬;w IJ>ӨiW8}/TtQ/6GƤ|31qNjlPNz˲w@=Z<%: 3h0=*cNRT Ɵ_8aIF/4/a]wuȦu|nLÏsնk~\Zae9]]Wzyx jQ-%=2|qR-+~@ۃBYaMo&4N؁뼞ŭͿvK#>~^+E"QY|')EhU:R5|d/#Aau،ZFӠNķK inz %NZ1E7b_M6J}GL t^6%ޕ>%K8-/ / p%H,۸/t>nA@5wd°E."g9#&LRD\~WqZJɞy0xFȴ܏b$ǣ=^G]U>NԔ"l7IK[d}CJɶt`gj?yVNQ2m {~j {J[T}dD~Z=r A<-v3#^O )LLD92)YEΌQr+T_!] DAOΣ( [Dk;vDZTh.שtMCbꯪ?9LQ .(>:Qt@I&#!]b@`>.}J_E*\ l_᪻+yNÝͳ-MwN=+)T2%p'dyb&/CXxJym- w C_Nu@sFX^9!՜JʆTTrQqȚ) K?o ktӼ=S;m? 'J}ydz"K$anb/l|ps狞2a˄ !h: aP i,H|Q8%5ϧv$riSGEjY}7A0/+0N aNW 4'pI ;:n9rԆ a]`diGΰ$@| U.Q+2Ǒ:j%h*2vl.L/u,P63ӉU*1NP2_U0g/eĴ'px*0 ݜ5!\|P}@1#e!{167Z8͇;*1Oyeay!$]+37 W@[Zu˦DA..sxnfaGC+.DY؂*7KRɌ#7'q1DkŨ2Z=^3h@a -`Ǽ#09F4.Yg]դK۠Ң\}R~zt,p+>$ځH򘟼٘]\:pGܩ)Gm ?8G*(\@|g Ӗ}d`{ #(!D/nCRt6@1u<0FQCVA@j9,<525 >ҥ̐փ@nK*D[7\ZUlްBNvA^:mp$.;Mv T e}G O `\&}@/q=`u Cli3pw9vSd/>tJD24+%9ͱݨH8FqgR{CEd^1`^ {v6!CK< 4~shP'h/TDʨII^VLLTv8`S d (feL}v0oY%Ћg£}Ie"OyZgG0`UęmnM%SBװp-D dD'. rո"==I_B_ TBskSc2%֮A'tZ"M*i ;o`Mr=W=Ξ2[t/l |pB+bp`$8(Y󰍠{lӉ!̒.;ӵoMyb&&oLmcF=K. j& _&3r =KHf"SPrvbY_,teF7Qꎺe. ;=H%t&+KA|}e3*$'8k\?.Wi54ŷw-?#S5&A7Hj(m? ܬ#EҎ voN,u7WRT'#6-B+5yRUl=D6GF3ϓv")pRD-banު 9K ;xaj=^SB﫿vGeTi8NmXu`QS@r9`a`r,9xUmSe0b_Lrp t*@~TOPjQzyȝVQdAPs,2E98?90/ 'woc<I\Ej[Iϭ TCAF|00~ԛp?Y7yh֟*i~ 4ptP]$Z',g MDdpoiH>(g th[ To;QLS?{3]DԵ#|nmTTt)ib$W] pzVB)g .ByvlY +MT3 rչ`_yAک/ڗ!lqRó{QZV!M3Ív3כh!Xj 2P2iibOr=0Axc_ȿ+H̺UEv_^`պ\0r&NBu(i"*ۂfX1)[l3DPB5xG6kJׇ_]N|Ļ7&?N|-O|aKq#.d9͝]ryT.I@LjZ~ثB\R06>2I.nޔEDRH)_1-Lff6D /2PݪOFwsY"0|wɫͼK_,)VkE<֮É2m3n0z#W7!6p}~k# Ɔ@Ӈd&;jk7,qo_F󯴶E`ٜUʼWX]5i+TߜB󌁅[ W;0tK ՍDzМwoL(83LP\|~_E ̓PZ?%rxrq.krTmq[{tz镅^Trm8N0MKr@d4`+oC.ևq7e't4CpIvQΙKf^SMd_u p Qe*u{P'")h9Bi%>/* aޝUUE3ߛ$ .K+{GX~.R1q9ϝߏ1be<7Jj!~]3Y)T ʐZFwŕWCLTh^7z܏ۺ]uO+e{IЯ }͊ I7J^BMNRm:L> D>(NZ!kIG?;4qe l3S+!lwHйɘ- F:%PTVh1`/jxpK8]"MHgB_7,cu{7ËF.Gޔ(2/> h/h X=pR˷'0hIjo =D.21/A&ƴ`>YSHֵ] GWWEF?m ѣ=6v3}U*U S˜<;F_x$W)UF7WUWm O!c]& EQ1* 8yw3y5l'i5 y쐰JgdDW(M([t+KP la!/U?>5,h5cxnFU N"Fد ) R8! 4  33o!cۣs-E=IAHnקAk2bve †~ΫqK*raV;"W - pdSWEXwOGEuENdCAvЖ6~Nʖ`̏,9D:Vi 5BGǢU}&hȄI@K Stg1zM` QMtGoj׷xy9S^ZM0shUz\SNX&CUݗo[6l&oZ^7;Y+!Mi]h U]O 4q;foe+g؅:9PB_'\'0"H5=cF@3أ9c )rt.af՞ɂD$wMWo[YQG^8fֹӷM=!oHB[k+5 68/@e%sJX?zFئ[ZRǡsp,y98ַS̻kxx.,Oc-.K tHAùs3WT'R;%W||O =xSkXc$*Ϫ#064ȥ"Ku8c9PU¢w<:W 9!)vK=ӡS4@d`zNb>,HۗY{YM!|t{UqfLj01Ւ.Ƒ LW8֖p(\{7,ӷf(- ,,2ś33 0I KUGyp=Zjx0oaZekPJ_@?BTodj-YH|]%k;rN%ۭi9+aa *T\p!RHU( ě+?0WP%k1M<~M_*Og\Z[5Z4pR[ τyZ,c17 &sv99/z&2>MACJ]&$LTL,?fptdĕhO<)mNԠd̴LWPODAkՎvlz^t,=o/CMxT{cb &4V3ׯ g5JנFTmXJN9k8cxs"i$\ iHR2u2M's'mvZ >Czۏ*D>Ttpڵ5 y,F7d&;77g){RY!hRko٪k%I->ːSng=yS]&=YF%t#Wnv-,_?#dlt^:#QN]{3V}޾y׌l3- ')~Mnы\4rL~~^nv5m[>)^O-K)qX]XkZR\WIODMkd~bݕm3ȝy@"dU }djѿZTYQG;cӞ(OLģOŕy1̸IpZ#.LמX<ڷ+?ՏV.\9*?!y6XPPFUTZ4'R'*:N#إc=jۑR@A;雔Vx)Z=C\HsOB. gƠ26#x,S , ,޸iiϟS7i௞7SfZ^j#/A<;WO+ZK3HkRݢ;j. F<b-!gZv.i*f6okuʶ7&yX[O?8z{O <9@65b?9"3p5]7w!IliA8cs:چR W厩0DikL.kKCkD Cmo=s- ۴qb1i 1,9[^;^drwoOurlֶIM[1;5􂺐B2]M$|\ϯAk/fte;W4i7$8qr݌?m q50;<=<+V5fk̭*tܰj%< (pKbGbװׇ>@v8k Z3,hF`>[k hUdMR e72F>;a<ɑ>)ۙ@NߞFњDz@527gj[#sƘlrn L+2v@R`/ů̦݊ۮunfߡ&5 ^OpPd0`3Sbzg:o6,uQ^ ;d\͍",*w~.] 4#Q\T: *eP?.@*xMkasV)w)wh"J{/!.ZUy?.M{uOH^C0rd0n~z@})hg*!M592V~|jd1ա3tr Yq۫]~j;TLn7XHad\C+ca? SC5)k-8O+~cD# g-$8"!y<rOU.\|ݡt?!۳a}NGD`5E% Ip:ܚCMo0OyG dwbe:)tIl_Vp ]5hr+?fUoX*'>)yC\!?2Wj)+8a;L Ћɶ0sf+ȲhoH=-.WtG-r4G O*Z V\Hi)M}Iăf |m/(Wp5RRW@ dF85̋9<{)FaVf;F^2áF+峭ԽecBZyUZ0ҋ-^uQlO[iyc-(8f[nu6]1<{u^Bzf6-Q7M,X9H=NCEIEk?* gDGmD.N O7>/._}X $Y%O:nDq0ihp!9Sz-*1dVBzŵ|L#bئ03hw,fzc!ۨHdJX湷Bd }3!1yjF$}{ w`7pTu^44y夅6/^It1*[_;n=z`jG5\h̀gcdg"+›ŏ 0@¯ee|9Dth/חh-a:aL،UZDD7MQ7օϵow/_u^p^R%@}MV^`0@BO> )n[nRL-47y"mPh^`4JL"Adm+vB+yʿ8T?Z&vH)`@MB*U= IʚodV;~= 5R=ܑAsn+jfx7.1TKY wt_ԁI(b*L\}S8G6/Wf̆V~vP[,#{ n# o[[tlj #2-tHdȏ}?7QA>4!كU 7nf˂f+~)%C@3JlȚnzl?G4ն4?os!eMEr4o+vNw?{S+8vUKSK5 ߗ hs,^.e;5w+&׫sS4R1%q^aLp]|Ѐޓ{'JLk3s-*gφG OogN7R=βAW(aWUJ5.:2 &*~8@Hc{`́ʚJf<-<"NW!$d%es'g\Qd( d$ ),:$h\lsiJ U f>E.df_ TVX'yn?27"ŏ5`z*Ml x {@{5 +C&y8j1ݥ‹7"z'9<n`G<#q(6t*1gl&ʯ5'JR/!a, IAd*ʊ`Q/Jt%q-"V -L~LTt2cw@QE{S)әs?6o I"FAQX|V| lhFvR#" K5zGcP殖ELw׍@o;׵Qnq`@ѯ,DT/DǎY z1?z'_NPp㒆FIbS Cc7bE^޸ڻk/z*þEmЉțZԞ.9ja?wSOn[/wIALs5ء$Ongu<m-m*z tWr+RJOi`2,8dDMQ4=H|]?}87#d^ tDP2 ̷L`97\ uvLp2! yAs 1(G^zwd5t_q]$y&Fd{ehabNT< im.JQ\rʺM>ھCԐA#YxU$矛 MbȝV2f9Z/Iݬus:)PްXxFJʴd|Zm0ߙf?FUi aC|Ogb @INc#j>j$2oE+/0t XZt_W_ghqs)N`hݥ)ɓ̼?x-[z, '*?4., BL%+.dli^ֳaŬqd0-Ws)=v6BRrjwZWg+*V-P5h8I2y]Ê"lvb*-x!{. "WݴNZ.v 3B/Ar]+4꘳NӉ ?O$'MC>Ϙ0Ubɵ<)oQ1B3)Sqy~.g%9bj+* y|jiV?oC`ۮ Z+:"tpL¸t s-z7 MSc5~8F^MܰKZPm@7.zYOX8X!'B}BrIeaoR <ҽjW:+=fd5_3|n* !AwיvkZwF%ZqpT!vpx\%MMRL.KAukQHn&kG7"TmUdAt9/5u7Hǫ-ErS Nx"9"t}pĬP$AA*>rX5jR='a\O_l3'Cf鄢kG\b+R^l y)cDKf05Fv$bQ!.pâ;o*WгL#|4 Q򢖝- ehFٳ $yzoٳBfl5Fm|hY_IhW;4q}gʡ4v/c*B Q0>3hl3 htQ'ͧגi*S\]x.ȄGY5LF[1LZDRFDoC!_6xm\^9!Dv&_H +9O{LC4 çxNABT4 ZNl;Jwz5hX=!8VhoM/2 OXXؒ"R>凲`'{HM.6!Q^L1y)~ie%Vs@1PvTIU }A7PxCo %aԘuꙅ`FAcd}.$} fw:SbM?^|uYuZmw>jHc rw<Ä(u `X8eU@/q!MGn 7,jjCrtx^xTdq_sl䪊1`LJ݋JcfWH6 [RÂޯ8N>`s㥰5՝RQmZ ;F/r;}actlIA:,8Zʀ9 n'M> Zt{d2v'|5$Y-qb? <^SO?d;=T;~ٗ|e4<a=r-Fr`{強d_]X[6>-NJ3rDM+=d_/;!?~?+yA2y.g̘gCٶ-t"8gݎd`\p;A/UKTwF5᭕9}i'S[>^PKD{V+P]VչizC緢/.28}W0AG!صfy;Yx P6cY<c.tM/Q n(ٓnq3np;h Y)f6:.gPtf~cYLcP9(vYQZ|H۟mn"7-mzZ67[0zQx%}qÁ"?K1) g9mҞ7,?mc`>{ FV-E$fsiv©\LzEKvh 2Ń@ X,XQ2Ƌ˘Dr%I3}H#F#z{ Ǿ1 I7sNܣUwhYÜ@NGmisbzy=IIm Y[Wf߻ Z7"Dmc=]4[H[I7#t6l/&@@o]7 nȇ~V JQ9 s׊8@} 9W /_FWjtBtZ]Z#aip!3G*YY&”v(R\{v×P,`}BJ w]oK,_C=9h[l>GE>)1!,h]VnTcbZ7z5 =3ӯ( M;8,˧;$iVwnx߂#7;I]h Ǐ0^v Xd2n:µ_Ja HRɓ ޑ:-9=^ODaxٍ • F/gN۹7Hz=)vCvL8Fl,*}F8{ىC!aiًqreq& $65чsfu2eD^N?=ց"VLN㸜|vJ ݊DHȕm[LeG>H 񦬯;ui7pi5H?ē<ӺI|5Sgxe5-=JNGC/;,cA~$!=&Vٙ{tuOgӉF1x-V ~C>(p.Ϻn)<0S֐M /T]F?}E YٖW2.^Drm#2\u[_7+q bwóAyXr{/F-@X*U,_鼣P`/\8ʼq^PէR2 ߠA7]{%Nՙe=vF˗su%JʉƏyW:Nj=f&&Wc/JT;k:!#l/eS.r`ĝDs>S8Y\,_ 2k(q ojji g(Vm~ޱt.os X(lcͦ"~XVt8 b'w[[_~OHNN.hsl6`y5|4pK@A@4r0xAՅMp#L􀶨j:;[WR%AT_fxzjFSK5tơ=`zJzX|l;cF`$$:SfS&C_"ۄ+K'/|g~:seK-8Ԉ/oFkgTvfu .&P’U߮n#+aU*̆ 5wÝ1.zT6N+GpbOe[Qb `#&1"^VxƠYWmIR$Y9c;, fIF뱺v:]~A8Ś@P*b53Pi;mZ8!݈C-@=4S=J42FUR(2lv^Rh,ʾs5+#FHb $N[e.YT`yF9kqRn +> [<&8 FdCWm%"Ai+~jh: hWi%7(8^,{ 7N⿺ւ#''uSn^™TzQrGZ.g]Ej%~',v썙έW@HH|Xwj& O}`ğS - iT?Wmd^|;Ni"8a#faNmLk9~Ox:ODr8v™Nuf5_WQqiZH»l YG6l( QA22&ZNN QĥUAhTeCm%rZl9E p)B5MO񢴎DvQ}'O9KLϑQJ\Y(uni5s3-ubўaLqpo_`YcaUOJ ')h9Dt0|7C^Cp2.ig YPP/isul^| ];O<ҿDC0PT+Nrp8>Vڷ.[N{5!O `qPXFf?8/Y|ʚ;W,)e>dtyU..}znϵKn ްM~&Ǟ\]=lRӕewd{Gڇٜ)VX9/`,`Ћ!˙J./ڪC"E0s8ʼnSng~3 $փx՘(f͕zJI|7HP5W^SSx]b{#g, sB[ѧpA^O7!S .»w|*2S=T>Duqz%o?%ZMh-`;>W%6|@cÚFLO'P;*;b"AȪ΃%okB9V5Gk޹IXJbE4SujI5U]\2JŕU ,M(VkYH *u8VN82kDh-|b0wbcO4<^OC_8P a2iV{6ՌrY^H5ԅ?v|hqIA'0E&$`< vȤp½ϻ![, 97 +_Nb12%\l^ZN" j HnzR}@t]e5 # [lz7gYZ070701000002a3000081a4000000000000000000000001654a420e00044aac000000000000000000000000000000000000006300000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/V]?Eh=ڜ.+М7# [2KSmc,]<KS)g- M/b`hUk:W<4db\90Y ^ĝ5:`Vh<{O91mێͮHЊ/7Ν΢@ 7Z w9&/Fs>:9jF?M~'ib_C)̀V̈ɩ Wy͵$hj&] }L0Ɔ!w[$ywt?D:Ӏ(xԗ:CߴsRj؜w eq2? O4!9i ЂWN;TС~FYzh^JuPuwPe|Dh=^s(69^X88 |<_IW WϤT0g/5o?ك“{EBtqt8E#![Ss.ѩK1IA|OX'7m䱩fwtk~S(X1QԬO*OӺt]\oh'₁/{ ֱ'ѨНg",ױA+V"1MtR3?ʆKi9y=h3ikۆxB^P{.Q뇧OB.بPO4 v^E}${釠&,9K= _8HQ0DxϖYqD7W&LI^@g替;Mxtcef^jH]bwQ#0v1/W%FK=GZȕ{TdI J_Ͱ*wHqM-Dђy_z ˆbG#Fi&sý]ͦıɔ5 иUȠZ )!ڋqX{` 8doH=ɛ*Xw@ڎ PPedc,Hr5BP~5J,9M`xr:ryH<^]o\e]5lt_YN ^1u|H fi@9C]2E.:SdΏf?_s~,?$:4y긵rAx[Ƨ2lA!GU[SIZ`$(><@aĽBvtݼJQwKGۙ +i3K S:?bɞb4Cc b;?.p̽>9|RPQ; ͯCzf gD15ZUktH+Slޛ5^xO ViyM-ѹiI1,PX cH{xJ z&睙yA ,K1G-'~Oyqi21Ek KxhNpwXwŴ^]H/;prw/NY_đI#NBOܓMK|B}Q=>#Jq5Ŗbu57§#:57:2tqy#+4Z-\KFF$ukH7l$l'D\$DV<[,ӭIuNՈ4FnC7EaAeR싿BVMdd } 0Gnް BSȭ-dq{ ljOÍMNRø" 7lWu[|wa$*R˸~1{X#;[=uvy{^i 'LJSm7|c(*:ἔV@42CǮP?Ĝ $Q\M&*0pͮ`EUe,񹮓bUF"nӀ .1K>KCWˈ5G/KJE} U9}w_ YRE262/Yx9@eΫܾÑMӂ)_u7><>5d^5_YD%&*hiz7FFإ8ȀXzrx(/m5`48ZWch< (ݚ0~]TYJFPS0oWg|۲rpϋͧżnCI>2<ۈMy/^M!yV, ,g}=Zeξ;}&=ۥ,x!ވ*.E[G94 Y/rDIԫۧbՙ;(idP=K sFjﵺq4#Z7620dЗ? Lf"vY'J#RI>XWװYi3p$f,i'4ͅfxphDA1צxXՉcnaBݼ#ݕ-M Bzڈ{wЃ:k |7o>۠1h>1S4Dn7]#?/E"^[8=uwo.IǏC0EHi!0պ1}埵SyF!U < PZ^?tK^'G_[NFstǛM@@?蚌qMĖ,:#m,%m ȏ;bUgT=t-M4cND0%g2N֚/hWn)L(hMb-1z&9XG'7>6P:MOU  ծJaUG6KJhs_qsuIJgMkS kly=WP4q_P"Uvu^c :[\>鿟gLZ엒Zuڥ%KW$VW_e-pY,+烋~_MA[@}lLދrWj^_h{`[Ml[06ya%šA)=&/MA`ʽv߲v;B UPLkXeӝK+l A@8 +W)4 pU*m7'ԻߦĘS,q ( La!#H-Z%0~j1+noR:ܛTw| f iMA:7aݝv."g="$m/E3f\ESg˾Wӭ 7^}1l b‡; Br 135Ց;^!S,]To,w;_m?~ +8lCIoqP]!S)*hc5IZ$AQck`Ʃކ/" F[rz iQ qf6Wa٫߆-,ꤥ\ 2ڙJ V0TynN:Wx v.Y Or*o糒6zϿD*tcu/eF}tdʰGEE}N߁ak/`!`;J1[4?e &%tHYƫXਐ4G+WORv`NQz&$n5>` 'mFcck dmÅGr‹Fcd6dgsa88'eТ;2 |@jCc14LW^jRz{Iߍ0jͱ S@^/~(1*i` gy4@8A'<Ben eچ$I#6Mj1S<֓Z[}ob/lablJ`r>b.P$o($\Y8pS2iCqk,|mc>p#|y#0my49L=1C{fRXX!jrǯv3Q 8+؏=ȄԤ8\bQvSm"׀Fm6@h̠gu'+QqeLǗ3vM: @"s<b*D]Z]òlXK5$ygr 4P` h.~`<# v4bVvu;ORcUp`Ŏ`F5a^ؘL1ĮQ(i&>s:&O:U,njX\w@N#/C|κu vgT N_ DC&閾T5G@p]7iQP?q㐽1MV{Vt0)ް=w'/s_.0 \Җ*YG( KDg?rhGzl27~]q,vͩr@|v|nϩOOoPA(6]pͦfh(`!|EY_)}I2ݴxLuqFQqސIt5"B۔){@|Ӈ5sN섅g(wO2ak UObI 뼣l&gn@G)s %;LI Xُ$l &0,F3nQWl<;5 [TEH Z]"M\4Q\|Ьv5"'2j1i\5EVd}#&^0TjrOo-sJ\Ew~漱֗ȒִgRbj>&&EVڽ]HQfu+*ګ.c6HLH=z%wڍ{y1g#9g7<@*M 5~wOJ~5B\;RnN:7 %+Q򻷷TSЯ~:枳:#KF2)5@7ogn2Wn7bא/:oL=J#|R eK# p>B?7:k$d_[k6)v?,[Kc|^[v z2HtnW_7<9݂3\W#L8ull>.)[ܨ,JeqҘF( M{ߴ kTێVذmذN:@ֲ]a9V8oXN! ѴvwLE(~F' huxeS*+ WU*U9XuV \SY(ձ!S_BalTJf8; $^Eor^2!\>Z`%| LD"MV`R-ZexHvzhD/W zfXIH('Ri7m'uH9"eOdfymjSx1@Rx-"ܷ"2eZ>D;y}.Th,w改͡&î3fFd&Dy.g)?%z OHwf;υρ覨Zl5N6ơt)W*&3=y ޜ()68w^n C907 g9QQ+aayЯi498+W [a9|!bam&8 ń3F[$hg>D gXh^ pn4̨E6W"5-b™=%Ӻhlq[5d~֦+wVxeEKBLfW4MP !U5<> 'ScP =w_J(!eW}[ژ|@ Ea 6V}m aRdYj˼TN⫻ % _J F %[ bwTpe~RW&,^ FU~9`iYU}I ߮~#D@; 2:  Z^ҦR6 ,5Gf#Rä>Չcdp yo YDaeprZhp?}u7ps~ugaVo DųF2;Sי5 HUpa;z筃 ]VwI\_*ǬDfw_j5[A;N/dwA;SB7CXkt@M)2n$t߇O=]*b#NFCi*o(c\5(j ̤ǩt m\j 'DQu} E:NgAh?]@&d^&?vkˡ- v ͟FuO!1/:s>:ykVlRew+ypQuf3|QҠ==Twa0-H`DIB} Dx77SٚUs) :3y:i)_XՀui3?yo۲ĝyBׂUԡC]~DXCዡ7UܝZS7!,$ *"Lamn^hGp4gF ^X!MyD.١jлqv2>.-(bS48TnKn2V~_܊15Zא/[# _]YohpVlDL+d'xD\ZI\Q8֕Nl9g J0%{FWgI̒g0,Rlp(TZ(?55^7ˣsA0B4 #zE0YF7B*֟266ߪK<%-hjp+cl$* 50܅={3^ǮH{)ib P| &mѫY'Q- 76I 7\Ș 'Zf:ӯރA~6wخFA!QGd!#Xv& v@|{ZwaL. *Ø #>P&Yav0! `1fg^PC $_|):yA|ҩ #\d r3D\'fz]+:p*X֜MpOKkK< i %A 38ZL%@\8؉K!jT޶Ľ۽*v#xw='U WP;"ywjvgb/cl7㝓,76S*TPXU߆PfB38V?#~Տ;OHɓ3 S[ڗu#jl<)$, X,̨"~{eJ*bME\efB! ߁xB !Ht_C}6;q6&?LP4(uܿ#~W&6|x6ZB\ߚd?pAWB X{||xf¹u8%3;ډ0&D8ư9_ax݃NJhCgdOADK Rf 60k3F?424Ns {0`_X fk?2mޗǾ;x&}bhd37|G0F{KQ [cnՍz9Z~&uD&-?&1R`4(9V 0MI~177!DTZxTLhX2|.lK$\>1A>ۏcRU$i7o$ d>0pj•(]:6c_%/!ع~?7ӝrAɏ[#ݾũT/+#%wm,9SbW%z>2Xcn@mZmέʭ>vC/6s]eGF)rPp3926?uYpyUuS3DyPUt R>/2yg6AH y8G4Z5~w"*˻P6]%`~#N֡DGI.#!P/:D F=9Z!]|}1l U*ljN%=QEt$O[,цW{SZDA%]X/AbMӳYFNJ΃ -:ծϧˮIЎIDTZtx:_0oB3YZn Vt(Z{SThwVT]ܝTjB& L ati൲$R2 ~̯g` fT BR\[wa`4r~Y ti[ܳӎvt<9րtXO 8'r)* {-b[T4u &"鱙tQ'L.Ǔhh)Д7X q9kEˤ/ml3Dzt_8Y_|=q(I7enB*$HЋ;z1=Lߜ縐kSUMAѧcN)Xe&D(z)o 'SQ<чzC*c-Mc=2ը*)] yl=)PS9̼\n.q=rY*ʆ*ŢP0}973_md:Ad+KFP7B?yƫ맙 mwtIDE݂ v"7dRH|Ch%4A&,Ljka$B;v pu$`^6WNC:wjGo\!,8BD/JME)H?H/Xy@O[:G KW+( L|~bm$'9^=ALζ×nURGV!6GsmDYLЪxGۡZPB =U]Ϧn}w Ubg R.dֵwJឝ[y,f$NB6/&U+(<'^;)dΐG[ьX.VHAbOr>bc z48X<Ky$$4{g{ x4計}l)1#VhG&ٰL8=ҔZ6b͕妍O15t*ZW uHQ)ēVC*OsI zlIP!-`+5D++\<,v'ݞ25G׾t.PU!U2YϖmgK %:J[<yũؗ1#[!2F10dhKWyy^-o{4q7m-g;C(JJ@[YNB&v܇7?KCj$@꘬1޷g_ŖX(T•3pϮٿd4E3P3CDU{l${Atx P}Hfy3KS 6fݪ~7@(/ѕvlaIfGEq).5v5,Bw=h\i>n0\t֢tK2$wS|EsʹXvbvD64ޥq1h!HU^YrEgaߪByvZVɝC jeTW~h Bu)!8@@܃M Dy7ob^B8ИhYk_NKm?Nkfa\Y,]mX{~׼ "`Py ]Q/\Dۇ9-Tطn\?8!+bcD)w6Yhk%Mh{tܤ73 QJUtvmeGY(.+FBsLLGZ&DRJ췃Q "*T;8))pyƩYc!WlE[<-OőptA!,5rc~z$ObgqmPbJϵ_!N_1ࣟ} k "\6Wـ mIVD߶ YQ޶MSWWw#B!:<_-#YU4im 7h[FgDtGœҖ`CQm=KjGB|4L_/xʗEBОn=K5mPNW0=5&pR)!%NNQc `(ra{KX4].0blfUq Lz4,0 ˓"$㼂ޓ!3NM %Q-b*(9*һkj\"Lh6#h+h-Hvya#KH)!u[b\۾l #0NJ, p~+ ֨4$ kIU`5>T6IT7c'baYaC㤵4M*d.o㰥w9<@%C<זfKWMͽGFpUN,* $$f¥f7k/CyC؀AznTNX9N zo}y\,C^ _"^&+QίK/ r1J^oe\*ˉوM[QGa#ُ)mhJla|phlkGB+^r<+/ËX(tmlB \$@|c{;GV5EtanV{>!:|]}w"Ijݜ{˳oyM{nP)_  o_dx.y;wF,Ӧ[P$q8s=N3l R:1\{߭+?=˪! ‰= *Za *&}E<@^ds.N4_ Dm+eI|Y WcuX%jwiL' ;rb|di{|A`]46?!NhQrEk 9St&\MJmXrӚ,]e4|=͕?i)F#vA%=U-`nʠ؟XsGOZW޺ؖ#HAۣ@(^./MųS/{DGi Mk*8aFԯ҇ԱWtk.U}XusY,:.s؁ϻx) #\4!<vf"Tc Vy6or|hl?"HEw)A E oi x"4 ﳑ'Z" &2p hj8lZ ypOt[axyn;eȳ&7vHCLp6]u@Zk 0$\E-,=8 绱SÉ+IQLEV( HCjm?1(YK*1%Eikf _znYgt2<6<I nH>+_Grg4.y%Ϧ6r[|߬kܜC.AbARo4-!^=Wd,j{ȹAL]ԐOΏT55izpCeY6- |i\"??^Ԓg*4C"9v,ϨIC2fh 4b[raMx +tG RRy*͐ y:. H̶{.\hsBؕ: q/OS o/?V1t0橦1}S҃`$Y+72_-:pI'9Lٰ'8ߑvd 7a/?EǒkBk]6Jto\5:lPxk_\ p#JZBLt=cyQԇ 5ܘpY_&:y/zRyhu@B>Kg_j)]&"Fx5P Yq4P9a(RD2kOScshBSg0DNvHOP'EX;`<%@|[H=g᤽'{. pRXlݨMoq!MA8زSg1< mNiTҙps~|#w `(v,L q^"/h?@cZZ]wu Ӊ3 j!~[o<3Vh0[las9Eeqų_4DR_4j9DQОgpMSeXLʹd7d%PeϑY{Okt8I!ADU+jkxH%ēdKXPӜ4w<S%pI@$z z{\e솲T>n.=ʒlBl9+1ކ^A)bcKG>Pc5n:/$M ixP*KРw %ҕ F`Bm=r"=)_:1,TM_/_$7X(0g\3/{ˎ/(mJ YRx1M!&muԐwۨh_v.1\T<µ͙"&?^!eT; Ɠ)2\k fi{mmIf ͩHS|E~ H,ssu&9ung,)P+@ w\v-3x-'?#cBv_Զ,0Xٲcj@\{fӉp|@:ʪ֜ߚ>`?!NQL dz wÐpB(X"cf2@ҕȂFڞʺ) *f}̥0gG&G?yP zD~o%\nf5k/FMoSNM!nV ?*ʣ9o&?{A[W1k-]ZSx2j}՚. k{Ez*=D9:U>İ&ۭ]Te' M !)+ծ巀[Ӻy7e*Y3,m,mr'ψ}م,:É|5 ҜX|>B}iĺyUa&25=It-eק}(@9B;fW-L^#)ua} B[ffU;> M7gxHI!ʩ$_un,"|P32G}> s^~Ixo;Engļ ,uE] u?T?ck918Yj)oǐ> Gr5BK\a0D2HZYu{b~:Hy\8\֥dY ՆLVThYlyaz-%.+ݪLآn;-TPk.C2!/;9oxxȃ9 !nu%FNQ㊭(7ML?j]V#\i"OA:8hC8ϖ/w1p#+¿joC`M^y3X^ o I5&ȼ);g)QtĨ HoqS8Y"Lʊ  UyiƲp2Jt'C& xJ`3ANhyʚ Ґm >5\20G./~k9x/xV K{!9o\z`쏍JM .$bKTبvIw&B@=v>^x겍8oHRrjPysK  h"5~K 9(EhڼUN 7>FB=2 q,o8&XM;yĵWP5G,%gLHKh OsKx_J:N3. YD Rz؜_ӺčRJεqT6mQˉ(K) kI $Dintp ;OQy9ڮF:UMܿ O RSp5?>Z1LӉ=HN(@%qTO\BJ1,l>IџZ0g4sKؕ:@=o[*vxWSz D-od/}5R-\!ۅܘ= UQ_Xm^mV , *pWRڒvjIr 2F;~R|^YlI^?;N{'/1z+,MRP*剏~J Aaz>&O !e`gwWI V;B)?D6Jo]SoyAa.ifym,۞A3k4+Ck\V,ܴdޱK>F)'C_pi̿`+w'Լ%"h\uN};#bcE \;۴~=B wI/myE[x9՞P;Fհ #T&x$[Wl;g$(Ngz_7dBCց-k];PjdRLTa&,DĠ=^>:--?ЊȽM ?M(? ҃H$]vG ׵:u.3Lg@?e-a ckǯ([pEeya "'Tű̩ ΂b}궍)>}KEr>/!8]QyWHZ_fF)iG6Fcwwp{sve;L64.Utc@ȕ0do+5ԟ-mS١3I9 i؝P6ZԠ06zR ;F7I#e4Nד,8X.PW!sQi8IŠPD%޾i /0ISÃI.C`,h\c4qAl"AO;"Y(# K +v}QԚb{UC[vƷ?\~X&}`s>AcNHrZkb} 蚰1ٟ&9QHYF6=&zZAF-+k?3tz;, eBAM.ПX&D5k{b56S7Gƪ~XO+04_A T(sD@?:68d =rF^xd$*fCQ@'31~Ahub6LvÔow NL5( cj`;BsUif&qK/΍oeѭ4rJTf>;؆tB w{sZckUpwiѣa7[ ƗU }#S5GV9m FW,yъyI/|* )QV8*PF3u}yq;L Q \̛ ׺<)t1%e}׬KB@DJ!_M ۉ$>Vvry [RH^Q& ?6.~8wm6Q08=z 5CWvJq|ӿHWG=Y*9S5>OrKx(9+#)bDr`;\Z:0\K΢7sy6^™Q| :Ln{xXt*y];0́{n{tS0b3A ѢFvHqlA⚮DXlbp,m *Mh#vQ[͆;ikd[v;CF7,p-ϼvvEm̨$#WF\W 2 !oߑ+\xǂhdDF'B9=hw{&;^ԛjk 4} :!hu2Mϼf!(Xh|o}^ ]azN>]1ETJ@NJXϟOL]f vͮr]3y*@Ixz'ǰs}- utHI$>$l4{I,wh\yΉv)+Y噡L>>d+6FW~kH3ְ^{!tݜ@>sJΈHn`NBvaÛc!-LҚe[՛4bJuTw}QN !;D/?S뛟-Q׹Y @!\f @71V\ 4p}Ȭj 0 X8X@>X {"QӚ~OzHE\(2naU,*' U\RQ`%6uW)-26%yAUBg!5--ien ;WYZߛ[f:mS ?Zл־byk 88i1# 7O Ւۼ,xW\z N|7Tu0݆]b βT'd (DLM$%L /!Yk) xs>$J$j8N:4je)c!s$u=Fse܁ڧWg/̂}rs!%`@ {0 ?+Il_J|tϟ3v38AE!D&\17L}-$uKUBߠӕ2I7 tuj+2jF9%XG$!|C|5KGS ͬԺ,G*ٮ> P2尒eײ亥LmΨ,F>^ P 34v1?EH$^ߦpxU:G`5)N->؍+5ψG;Dg_vhe.n0X:ll `W=\oQdo).>^_yFxKg207 ^ڹS͛5m5JX>fXu;Nxd40X{xgj#wݶ=$(cz G[רY^yma,P}NbXCFE3ͯqlF`vf)ؒ@*!;*:}4O/ҋ+G l傾z]@1 2ިkx n9X..ĢK-CI Ed4k;dsqc{@z-Y߅;pFIDO 9Yh]#qW<)GzJ {Β; \l0"Eў5m֞}/s"d>SQ@Ue`88`J U:*w!$=8iE{?lZ9[,dx?ߓTQ:bԥv=E/m XS_%\\nz Rx+6638ߜW?bXs+Z>s~.=M{6 l'Rby>S_Uog7opuvݲlu§LIlt1EƜDJ0俉X֧%\ >ŵlQ;ւ]e`1$ vkj]R~G^O`sg`Nl-+Wy62et=KČ[:iF L*;ڙ/ C=a4% J5^#Joѡ}Fl*C/ 4l B0@*y AS>"`lʳP+/8b|&%rƀ[/idk.Ԋtە V?~tB)6l4we 3@)>2rFEkqݎna_3unYΆ`hCg2J]n#GA›Ø؛]99ȗ] @^ۊJ KeE[W3r-7Gy&?CM;e¢.2xmda#2mvΤaNrߗGq:QSKݟWHҮ{X1_~V ˹D uƯfiPnwgFXܝZ8>]DO"m/[;%,v4PHP)Zu-8SN0ITf'GD1pkp|(E9ӂEe# k(',XI_(1t47yÝRC舍HրHت= 4nW.o xJiLYt?aY9ÂĹ/16lXsQoP((wmW՛6=)k Vrbq iLQگ6;㓃Zqls)N1ZL>HR@cܸ<6]0ʢ9&35\z|hTVR:Y=d8 x(ӄF1^eZ4HC_]1N^MDEqxGg =Mk1OoǬ=EJPSg0UF-q+|+L4LAR sm5Sv ;* &`yϑjMN.$iA}>q~\-FF0;|[ؙoB6pHMcvbu?k*6`HKhA=` qcʰ8Ί[UHVW'DQc *XhIIX==UJ4x+o1!4dɬ#i8Z qIIiqnd9΢Vu!>pځF=0߇ȵ(O{ Jː8N܆Dn񇬗-`'OF ku!y6}dGsJa5qjbE'5JN_`Y4?+(>YGogpL^6i+:`9- yxly9?gC>[rUqpʧNt.. rXФ\ (k 1e GTOhQcrZ?Iƥ}ց4D`"toJh#*Q%l!l:d  $KE<dJmM3f:Z&1_wx܏}qiYؕ3 N*LL[`pB\>HL0:U0_N-Ks)u44a+`|d>hyT5:]\醴'/֯9t{mx H_!4Qjpv\5uDXb'A7G1P7欸&{y]zDvf]s6`tk_ⶡIjH&`N7#^WZͤt҃b0I0GC]] g顖W¾ &h1^~JLQ:)xF٠Oz۵^fU4σ q)h?̗e&Kszg_u 糿ݤ 2n9j[/s8~ί  a4 ꔽ52gnǩ@85x\!b~ CWJ/7i WMly$Ⓑ㾫5&:Hl<$PxˆɤC..LOx)} ֕kb^w`.^WTքPPWg4HwhR =o)ȵ)!s~ĞT(N ʩ5#^8GI\=8GI Fo ƌEt@cʓ`21域pQzyP: ͷ;vïJԳ,F?&Xm{h$hb~g Т ^πPKlTM#G|[]%1/I /hcJSC*mRc^\z55b;eR٥$>iq^5~%ʬQx;{偛zG JE5j_Bbr PQuSlB^׼,4ƮEwꑱ8\ǰ_vDH]{/Oeג׻lzJ>-,Nę0$e@ fjJhQ;E0=떖hZiUW3+厍Sb)TbSUbon뱙t10h9R&Zbvuj}y/ 6=2ZAX^MߜՏ^6^kgڽq(8Y] |sÂc~lrVkPT*{Ԯ%Dxfh`Ck233R7R̡M\f^uڹLX2fZWC&JxB+/ti]Fɾy0L \Q{ W7Z;j3]2<*mIuhh[5^tja=%T|nV|VZ XFtFN*VC kvibS{D0լ's(("*jxP n6=ڭ|COǬҋo1#*-b )GZ {h8r96h dNWlnD~>z!lvCn, gUOQHY?oBKPpo[  :F%8ƣP%}Bt\‡~v+~"DLuSwlrMIcy$?"|Beh3Ef S *f_YOȽIeS$R:&^݊$!nmɎ^M^\ѐQz'e@)`-Fqazm2Jz 9 0|CW3DKp{a풏Fcu#QT,$;TgbPa hgΙ+@\tE3IpV>W$UFmT\G&-]G쳹riMŪ &(Tp?C#4=܃\j"01BY?zʻ*l" rxkgnS҇);P9P2,{W3\@ǜe=s!јEcYn7&&C[N4ݳ;I%פ<|H\>fu\HͅcF<  ^gTǧ* ЌJRTFkx-4?7r sUo8<#> ~o/-0\lb . mfUk9 sCm:-Ij+{xQ0Z:tơ-9-؊똎i%(FRF5vD:frxzґ"nz=MM, IF`Nt GupaVbTXq}W0|p Uf1,.;ꑪ}'»z.=z[/% ] g(iW"UgEzQ.H !]q洖H '*if<_EA C #BuL֊sOB Z V7qJv+"Z I B{.r,CniiJ@Z]vy7?i#Hi¸^ YNg1_` l%m{޼~72\>3@{J#-Kz57J|桉5QwbQE'oa!QAz~jo& *k+rtDU&w]66OV#66c >d۝PL\&Z&Y RT_gǫHOJԏc6DO*m|h#2HvBAF)ZH[2ɳ\ @'̔#n=IЇ,%TD"<:bOٰ/i;̜h~%39 -}DNK KDbhkޛbpdnQvY0UX^L$I~I>)s)'d: ޗl3buG"H"|76UD)d9| h)GP3?7xP&4wH (UDLͯ[</loʫIn)iLm\ʓu}5$MRyyC=fNl> .;+>x5#t2.JodӎVՁG!ΚEiW$ζxLI7\`%AjK]b+Y?Nizac/p-o|/TlM_o:xg˚Ņ3/Pu~F G`[_J:z\6xDw sK^w#$Jn_h!eifX:Z?z_O 8m@W}NXföSj߀اWi#acp( RsvN<0BjU8E|b:Ww QM .XJJks tkD&Q#Fk! Aç;! l JWy5)5Mp`VYZ% j_@8(&IP%s 6dŅBOgt^x«1Ty#1f㒲{8DEț+rh+z6j#>&0@%f'yʼ#ޙHRkG8[! gqh;gr,̶k_f9@ŕ#SPz" 0=kRc)okFZكE?7ڎ%lwaNw1%?!*ݺy9>h s^b#RF Xv-n.B7:f$|-/9 Id0k-/9̱.ܗ1Co ΦZ|zɹ^,^\ 7Zi4LpCz \~Aq k!۱II 1).9. +c+;Gx, [{5*0PO ;q( ^$lK u=Q{|2c*a BC &r)qDzWyTÕu 1-ɦ`v ,b*{г9XS)+-`}/d4F鐺r碱\HP"i#/7~Tiryp1:|R*.Q!`Cd!{a |֑] Txޖ_o l|(0AU*n̰h{niqj`LFScJhx7*dpr`uZMIES2oF8;ؗ:<_ 4^Ǟ!o꛽]R>\eV]ColRwMw_`'QpںLX&4AFU+K-(* -RlGahedaK%ېw=gs7|ʡwz1Xe ;A]{ _QnMw%&kF]N|E paM! / g?k#~3aw*4w e lIn{<7Y[Ra{ 2(:gPz/AMo<x!DǨt# 0hWe}SJPvV=Sv1&(ĩnLkVK$C0C RB:~79!Z2w#lư2 nSr8Nxrf | %BXf``K~!]g Ч} 6+EQB6k\;o( ^CФ1:RnN̐,}+fkξ#Q);wT3;59qUERC+N HNn&a}6!*e̕0ltѻн"Y4 //h4<ӾwCᑵ߁(8+i##ϒLcbCB􆦹yL"^۬L^l$fIoWܘ(b(9^CKWbI.{yg5׵2-5زU,(L,£>guaYAQ>d׭GeukT ;z+ p7`#yҜxDtI=ElZ[D "^B'tL)DY2RXqsp;YOǧdKxYy#y]H _[N}x k6I g:UaDsڷ%8a$ȠC-czˮ~)~I J}䖅b>\ЙX!]˞h$Tv0W!ʩ@! QF2eSc` z1뽏l b eR r>M8 lG/K[N\!b!Jo ïSusV8k:mr]Ѯ Iɵ3gwge'ǁwDMpvyZgڭH\XkOʲnR-󋲋[e@@azֈڼ[._(1.M+@K}ǡڇk_}ݕ{f,p eꖅZ(t>SU* \b,.ǯ xJ[Z[75Cpxc2kiW2<0SXF`$HA١TK=<&v7ǸvQ.AtMF2ƄuW umY[{ܱh!,owpfr$W<r$L,~6^00pWgxL0TDd:M(3gQLv-7G18S%Ӌi!FZʓl-Vh K\ {وKc[4[.dt}OuE# r>˚˜Li .Mu[=$yZݳǶр0$u~SyTқG! F*?Y eMM(tΦϴ)LuAڮA#<"|X/UѸA }+}KPܵDHrVWMw@ݿ*#>C[s}~D$Y`5 R1q6ϢKRr,*:Iqoz` KM2 Z%G-t )cSMV6Iu[Q!_ 0e@P_8%6H:'Uvf hqf~r M&4aWZ&x9]fpfK@_)3u?:P X_Hȯ3M ir܃e鳊uP2!ۿ[VrQ.",?x3 \mRԔe,?3-,.9E\\6^K$ |ж 3#M6J p 0./?'U'y _k~g6uZ™g @I6yQT0՟\1'+r3gТY SɁxTŁ0hǐ#:6o18qC*9UY U?k9voqr/ ְ266YʂSNyds6)^v<,4~Vl]r_ ;.8Ț`UnoڐY <$(i 8w hL&A%}c||Zef}NctdBwwwpB(eeJ}6=!n!&b0ܨR[CȶaP!Lm3\P<7lᒿa!EwZU"e?Ds>$BBeګܬ=Iqș2$oX"{$J>پ'ӛH}Cn TsK%~2\D|T4Kůsk`yMu; ":[w!(}뫀gNS`BLOyZpc?'pOPެƏl$3}o$܃2^: NXE?\&` -!Ri{bߙqܓe(mJ[pΈ|~ suH2q㎪(#jՕ$@۞~•1bGݘ^]d,%~)xeuc)ohbLyāNy2b N{ UΗ#5 hDOdH1gXn.ށ !u\Q%mh< Ya7:V'\M<*7-QR N;A~Y#Mٔqk, sިf F|$E]*Csi@~irRd-(~i:@am5UWZvpbbLe sGt,_؜Ur&+V:kAtF R] OJc3g5 ܪλ̬/9[n?ݰy-ƝS;0Ll!PHI~iЗw|'*mc`߅bR(/q GkӒkO^23x@y(M! ~ Dڲe <Ͻ EnM4O4wOy3V~zΚo0qLmtc Ǻ2q@0c[|qml:<£ @@$6"6`J+ L zJmݶO `3K6uG^ĕ.O%.j˸;!R7X*a^[kof&z. m7 W#l{54ѩ<\&%lLD.Xzެ+~Q77GT#ىe\Cܟ';[.La7%1oBǩٮ%ř:iϡxfIGﮕ)!¬Z] V.ed[` wy䷃|3MzGG4 q{p֠rôea2D?u(=(2(rd':K GnPHXAcepN%'Q`n8&\ED{K"{|J8 G^kC%՜71Q,ߧQ^M#9?E=8.{8 FHiBblH2*\]X^k¤Xe4ns=t͈'oopS-'@mލ6@2_ndՖS%\^8YOT4 )jBW1NC]s)rΓ HDui[(֬űI2l-9Mᒷ6B:"y\*ͽe%9V)o9Qgx$o1PGsS~8\쪐we +]7< _ 34Yp(Tce 4%&}YdN~\c忩_ߣc;UO7jIkŪ6ˡo)aUv$K>^A'men*@~D5|mvQԽ1#r(= HPE6mMNS61@Rt2>u4g5,~hH;o21ꆰXOp9qٲDCq)bE۳s +̰9~q1BR֓+5j&s`oAs A"uv2=Z֘%.r`,ΎjVmu9rSJ ]ڍrRP6a&@iWEh;`m-|\syQ=?WYP2;s&cw>Tb#=.Ѓ4jR? Q%p,՟AbON,Z<- g8[I_hLj YxUYW7* j: RRPfj[ڿ0MCִ:N_w/txṋ^+.m0K)SMkcJcXiajJϱ<}Dl<9F=qrM-O aeFfB5>_̨/i%l4 tbmiCg lo*K* clM7!`Y yg N1bJ_ ^j ~%Vt̿`y>śւM[OXPh79ȮjYêvrtpcJvoqzi!yBP#٦'Tѝ[[υ0'p##VI3v dGDڏ V]TWuױ"YN3zNKE9H٨sM$(rkMY i![abRZ) !y8kB!c$e9]S@^?>3,`-߁Yei"~ 8Yt;1}G7; gA~ ]eyr,2j}Q:ƾEfSr{iL,mi8 AmRn!%2../>#ɷg A!-H>eÿdj>^& QSJ\~(:EL[Zw&98!eMZKpWx|e]s )ygcXYՕn?qܿCݨ35SnpnNσe3lI[&-u?b*anH,] 1L&r_7gyA@;eTkV><zۚYD}+V뇚8]+BWn9`]X7Ç0`) ?W8/M7f,"^up61|A_ZJXXs!dJ`YMTԭp(I%pUd,*!qYZ!WRgɌXcM%ɨ?XX 9Hb޵uÒI`E7zd67z!al4%%pa_7w! 0 a9eStݠtAd5fQ5b\HʸDGhB X}58JvH(0SSxOdW4!y  53 y.A)|@jɨ !cj G)n!vٶ"VfYZ%VMo^+<>s ߍkSt( ` 'V $SuyX-q;.0Pf vt%S Ԟ1T#PK]2Ϳqt =~@硖7ͽi@T " bH^uF;{%?f? UO$ƄSs,n}=t^K8KO Hrw\"U=۴", PWer/.%ޞ,59Aa =dz0LP2:ZQpDF3ՉFb;Ƽ\_N*!Z0Z(k7l00-_JSۏc;Osf: r {Q|C}~ߡ֗ӱiTS.i (F&ǺѦq!SLCiѸׄgT,˭ywLn@"]BU^ZJybb@ҍHH,TQOdƁSH4ͽ54-`/Gh{ӻ8Ux˖3AR95qOu$$x?0 ښL?%#zp moKukz^K0hwYB[yl%sqCfpCPķ(DAA /3h޻MEcb=I&eITDp$QX֣̀vkr,O6Rxܴg4_=i9𪓞$7]oŊ3)d;0O#Y]`2)]XV :l)UL-֚=򶾤l2cii+2<',/t UkXs@\ o'W쿽ZoIdr EW:&C>wrZO|1F5V[ԭ |a9Jl:IJ}69 lc daK *kU8 7.6QRa'LW`SSCL0d1nl6qd[,XL{$i%4ModltLU%?.uݭ$iG`Lgf@L5 9X >OjGkVlgYycx˔JQ;IDuԙܚKIu$bT>:X:0~Y\ZFPX⡣-{/>QrZ񯍒ǰ.%WBN\WD4"FA2cE0ƌC^YNd#+[Lz/ u4݆D\r\(Qf~ur ^}C`lYѥOi~pJ4fd^t>0UwGd<=L23ħ\Wsj$t(l#sY~_}u@3`/_Wj 鄴WWTsuYG—ThVp k!?Iugg1{:M횫v D:[ yB[wOodz kYДxcB7UgԔAZ *XzF>p0q1ܸ,4}x<跿{>/XgbG>IUA-2ba1٣Hv)g2 BdHCK ?,'$ n?`akPZOTG9Xb A: ^':"CEI5[sВ6ےn_~X Oj%sy_m[pO)y S_{uN}DFpW4`r-Sv24̈́aO*E=8\xw^$UxH1hr^-^x^ZPLDhZB%lsCw@]dx'>A'9Oj)L~]JjQ@nyd z[X:W"|O~cO[,$'9W*YSj"+W'kJҶb4Sknޝ iw/jܶo_k KNJҨm#诘'Xe{Bn m$aGZR:R#-HM9c~iGCAmT ,45 BmNwĀs q~S?Z'9z1Q4" %X^D(Nc+@BarjT )8ViXk`Nz~Ip".!rmY;aN"cy-ՒLbȔQ1N;`O|2u@1YH4 B97ַt`Tv( V3n~XԴ+ITV8 5 3U8H ;EkRBvJl" 4!`eWlw.E4X,k!+] z(XӾeC~%[*_dDKJQr{s86Cv=V R1zG԰2JŚڱGǥ?CՓ(/ ~ԽlRIʋ!&,9/ŭTO ⤣]5msl)`K Sca a_ ;_ܖC17\З+>/y_&1p~x16O|;<I.t,ӹͳg弁i .ݙU8_N4^CN?3/r4ߴxN"Ǩ&'6}I8Ps/n;q.\ZqPZ{!3jOK5O#iF %eG QIH0 wAN>$ =9qE٢<[  lzybXe+-yO10nM%8 -w!Σ-)ߴfeӼr#zB 4 TFGt+14 F7\x<,!0bWUOghL%Y,}I Dhj)"~At#0/9{?Vf4vOO-]43*k7Utg\䯀Dal'9{/iG\l-}ֳG 0̪yX  =^zmJ^(l2yy1V-JɻAr΄;M:1&i+ͦN eL+c[ q@lt jd4]xSM_7^ +ՀMEhoOL.\@_ЕJ(X,d{2wR3Ī?B㷝e!`nꘌElm "vG/.s'Ep)эZ10~y[$A?5Y~}ꈯ@=PlAF,R֋ʃC'@wS!Jގmj€Rݛ.L0Lb YZ>|9vazv 8/)JP  B +O6gIxoO"Zr Dh1^B*4t}$.L և뛯Bg,j?ﱯ44$#W&:MQ=d2 M2BJ92vx8zǢTC!Ŕ\ t{{6CKS>bE `}:4ׇr#0ƭo3b'@QӐtkԑrZ:7xxSOTiC1) j y/HZh}cizluQܢt7nUȬ` 'Uoh΁v-dE oVԈNa^ε#љuǽ, y2Mm !7Q'. T% b/b[4bxz^J–ѡ?{q^%u?$żs%_ץ7PVa^+6q UoĢլ:H$ )^5*zFk4ʒbf*xԞr#2I=M`Lap5W f׽RŠ5C-v5$[PT]WyߞM)`Uzۧnehz1Eؘ~&[Slu=' h Λh: ~)Y C9$z#Vق|nJ)c j1 ݰeA7LuRσuR-D۽b&]dW8 < 8*"k^룆ˢ>.! \)#aql)nDF珊lԠԾq0I3,S:eWH&@r>jeϰeZiV;qEI uT.hUtc)@raѩ; SχGm{94K ŕqdGOc#~?:{JCYU0aAtlKH ^ EɵH']NX k"ㄛHHJ$Q%Fjsw-mOY{GD[mj_3d(|DWal|&k#V %T˨k4 ׏gCMaZR][c+碁KQkړz$М~@N:8ХKƫi0`tը $Ӫ=ؼI; ֺ~m{o @CnX ,Wߌ' } jvD_Lt06fq&7j{@;u6EIuO8,-.<ȯ-f\U-M  ,&~D;9OF`V l->i1>×b\vpحwJr ?J?5i3ܧOfM`9tN:\FgM2D-RGטv݌o@ 9+I>zEs<o#zW۩#IZ\fѽ/J$DjaU6sHz`U]>WC!Cҥw.n1Қq~h G<$WƸvy/y|)/E˭q`6ɋl/oV"wݰРtF wLXOjQ;|Iy  =$0B&8~\]CI/:&֣<5nwwMuk *RњN Ncܨ[dK;!^&~tNGII" M 6FW\m< ~]p߇JHVK~aqƓahi`?;jA|r~K9ſ?:wUҺ,"3Y Ǥtc ڳĵܰgVWJ :ȕ.duv-׷ͰipCؤeS FE31E5Ƭ N%1Er]llY#y&Y_WۃN i淋d;ʠIuU1{mv# {a(dBF%(''o;#;zB*ҬeWETԤrfɩB֗>f%Ԫ[QnvTEے3ί4k'!941Y<#ɿr̬zP-p%rFJ0ū0TU,APe%]?qKSWQ4"vNI/|Kx{jD\ =gG O?_AD߈ƅ a15mmZV϶Gm\P֫@kôiqT3s?!o,0Ǟ`\^ظ\1]zW 4Yd ]LA&մQbLm;%Gyu-uau1D}Rj</bY`ƭe"mlA&WS>GE9x?v~=" u];994pjwoϼn^7:{\LS?lx֌_Gmm=='Ua S'xq̽Nl$9Rz*̠.攆H m|H?ﺚ~| 8+(1/{Xo5 %XJW"hWL0ej+g80{[['4LmB޶c0d{B?_7Rp!mR@iqƤmk]jWt(LT$l gm6̉gI/38Rb8\ާ Gb*ž59H$M)Oq!3b/lq)d͉ s.a D4-B(;`BңFXt(T72T64m7WΖԊ^f908N/AaB`=Pzz FIRm3CDtp#ȑ1U5]+sf0ITGe-d'*2Zaϳ2DeE N%kT&ڐwPtPN;acwv\E|Ix0`zgq +vAt9iP#wu6T(k3[bTX)FuIwȷ8#iF0Cl{dwV9b%G Igm:,E\i)/Q1J3߶+dh?Fxjߚ5Bծ=.[CY H֛T/g*E|A|KwO7+Jp޷s8@v4NP49XNjxXIU9;EqGW@ P#cAЈh:'TGu"61hnF=r`Ѱ6S!8v镚G Ls!l&\> 82ڲP;p+FBАD-EForY=偝Ԣ eMuHGӻӝ# צ˓iܸf0\oش$V7~$da?$@Ί -ӱnl]J8*A]4'G8V70xp%"JL \>LH VS32CpxD&{3Vɋ:b Okl_TOrŀHJ#1ybі3uעIh$ /z[,&UcmB}^4?[i/xZ@w&MCV-]m4MkѪJ8؍U$oHbMyӘ4?'m^>G>O*H're,HФ)O?Ū̱f8>))|dHO8KTszfDVlȄHNRœRݧHla/Lk*/ّ㬹c""P|o@v1\j`)vȟ6Ja5x Kr߽La"O ))>W98ΝHp Wϒ< {gȓ0o>WCٓ\c8LccHmX1tuH**hG9~o-Oj%8c'A0s?0~^ɒ;ͅd~?#POꆇ8\R^ÑK8½u` (#ؼHǐgEuV;Cpm:y2s^8P`X.{ɦg\uByx Ui,UƎ`3H1h lkx6 h5$mmPЀ&鷭W->=X757JP_&ZN6-#Uk Wޱ&eKX0BP|*[r;PYw~:ʼ6p[F 'JEL}T|#6Ћ`P76isl#`X/XE{[2tnBߧ3xGApDD}nc31Aru BbhRU Z`(s*cUM{ud?5M@6QL{b$U5f2{{PHH~f,⠬i "VH3 z7}LN3LWTG2II߁7g:2Q+wwlV.Bn?%1=Ѣa{*gfJRfQ4O,̱]/LkK t aBȠف;3܁am懯>yAH-NFٔZwwrnR)Cli$EIVm]i䱃^8=NiBh&4|CM;?Z;@&x|Nͪl\u Bb#Vf4up<zQ*Kxdm x(t^cŌj\BecD񌐥G zDtdJ20Jl"ҫ1 =/(0&VL5n5)A+cJ_3u˰il?匤dVG6jm2_r7G2Nu[qFߧhLSdX@d5s73 mYx)_ՕE*$<sK9~wR㪍 uM &n P}? p7wԭ!2zXEkQ4bߏؿl4i P /lvYW}p{xktQp@kUG}n{\{E$Ê>楈7 f 5\{,?엎rTPq3}12+o T҉lRۼT =z-Wݤgg2I@6%f fZQ`[lhAOAd;DQDrx3&Xè'iݑ<ƵD.\:s&IAvϯ6qA](:U|o9}uSyj-22e}6ȥ;=q+4ސ}e"Ϸ-2 0-Lݗsz?KIe[-IsR0(8R #;GbPGUgPf0)&!ggjW3ƍA_ʱhlY̗9e3DKBƶ"Rx7du!WU5@*i[g f$@p8VQYU"sAhZjć)xS957ӊU9{-ʚ^7"gGڿ̲]{ty>]R˔.$MSSV7¥_,~=%qU~TT@P獝'y |x c|(N x7{/$;+e߈kVFsr5V퓳_áiIV4n ,<16|)aFDtEnY!Z$u6\[)3y>'`6ctx`a.'L*gz׶pJp Tn|tZBXHE& Éiy"C@F:À-nD ρ%œ ȧ^r;H9nk3$8]4}b;kymک)E0ڊ4ϗ!XxܓQ)J|*WHDQx<Q* jՄ[? F/}a2$gYdK~nUUkݸ ;B7Tzf\tK'`v6lcjBq+,JG>J )㉈L|2/!yUZ)ԀdXΉInu>O7U43D^b:62L20x@b{dt/[Vˑ_YnED2bvL*d"# "H)?"|vq6=FM"[1${="l=Ar&YFL2>n! WC/y{!=]U\K%/d ~KؚpFOĈ3,')" $Ҫ Eɭ[Ὺb(xf]ͷ:nFB"fX3^^&ϝR?}g pfSeS̟x7IyB\Z!%/A}r>q@1DMMAН^2.C@Z84}|kg@ΗltBPG#mIƏBDq Zk*iJGx $9?0ǥWBHu*HZLyı%_!r)yz5jrNthM 67<,Ռ ڞiR;]4kNs]rlVk>,n3`>W]=nĥdu{pJ~[TR@Q y"el#ء.m 1MۜAq緔䟸l . lquޅ1 5n~sHjtwO>f+:~iNpZ78%)oTI܌Td`u:y(e+6Wq]OjLEw(Z$4ĉT#cp9mfc :_v# k!oTEamaulhΪI'pꫫ{ȄT8[>.Kn<<ߠY}Ez_ Bb%JIcY2TuRxpqh"R95 kP`/ݟ!LyI 8]iM4eL~So <8jWaKʪM$a?$#Ue#{+7hpxpo'0Lא8P/vIz,r InNcL ^?v +x_ĮtٮV4augt#)[Ny.]Qd;sJAIoխ)L5t0L`11qxʀ:σ[:q-cA\?Pv-#Ҳ ba==2Fk3E`'6E2Y@딁|HNWp|[,.3 Ii3}u|A/i!_j7mJ̜S&ηG x@$+!k;+kv^x1d PNz.Sܺ/*FI gbz/`[k_"sڱW#6Brz\48da cA2c?/q-VGq+Rb);"_PK\F_KX5org>/bN(-y#:lsF/=q3&c3N}?yUT|nM>n˫cQD]&'Oي@֒7uف-Y'vmn0.2Qd _x/p|xJ6Ħ9X D 0woc 8,Ns<@ė~2{53 0zA0z ^'&MYw56o'x3 Keor }X7KHؐA9јfrim;Z޿ XtWǴwWC;7ssm~ٴ|6Z=9vY/gBHOѠ7}q+Kf&ڐ/*!rcz̝ߌTةJcRxC&{@1U2L#WS (yRuG9N|$҈k71 yۻOrL 9rf ASj?ZD ۚT0G_g~Ќź6NYI/+Vl|oV֖!R0t ߀ DCOhCg&\҉pTzP%kDEPK:@ :?}=z U7eGTܫScV̉~pReM!uKL1؈O,"[.~Vw5"ReF=]eG]~{+L֗Fă1`'*77GuRTbY*{Ju TDǢ"&g01iqgI>C;vL﬍^E&w)ݳ+Rx3au['1}&X0æB zyot g<.psh B(fElzSЃf+hJ3'Mh g:s##SMRpOȘgU"jLQ٘+3% yLܧ"PD ?=͙47Ԇ$&X^WsPWpxH}춲.;^`1"uYf'1|tSө*&vy-r#Gd`x3!R} #|c( ]蛝zF6NG3DLbyM5Z 1*wʛ';ѩ8y{\A<}B9qЉ?Q[9fQOO0i6="W8Bi|?1Q&azw`P"-YV7鮕ug\kȈG[E:7J{S⮿˚ֱ iVrp??ZLYGF^ ;hw0QaBp$N,>߀T$cX!ɴI8/ 9Hd<-t!Rf1(4:!a;~ؽ;=vYmPTw  vfʾN.ˆ]YH([.zM%Ro^"|EI&2uH QB]Zᤢ|T >H|\oHPXyDGh!$b*YKXɁ4GUU{K7spqo@<735$%f6pZn lt_o 'WZ Y>mæF u(/p%3/ynRRTFlɉO VhaCFB &E23Ȭ.#qP wq vOԫbQ*o@_L+R9 @DžJ0N0@5FʵJ>V^EO8ϋ<`xdZ|Pa !%XyB}|"D֓;T-7c JyҢ䛈! H:jĖb╔l&=-mv6Ӑqt\ʛMuSbX$!m ,jۄUSb1 S, ^⢐ZN婢,Y: tz&A:Dh6>O;>pJM QiCJ>VtdLbgCvӹ8j {skuJ|SE [r H2 f<,jK~ u$90j$mo"a-X:8T=#Hʵ» jA8&7jrs+pϸP1_D%`~`m $`ЦDjI GܱdoVMw|'۠T ߎY RSom@q mPwpFi]٬WKaP oK އq腸*4? Džxz"ƐbvMWUq$4uFpLkM$"Gz×ӌC8"t'6ts\~^ ܛ kH+ŽhdۯϿ~T\۩kZ Y /X8Vq*JiR`KYi(~ Iф8*TQxS"%#'l,/=eoWfL}?s#¬%3.J_Aߊ톈34(:I8! M~䍚 3CmtOLkv3ӣӀf/W's uԉ4Q-p̩]2*+ꤟ+äSب%FfK8QL]n /E)eÊ%\y ? X mT=8r sֆ X,]V<Q]Kpyoj۲x$?s uR;](S]KwoyԇxQaw3Wn;R:dxȒ%ZJc֬4X{YZ,wK`I ޑFxGF U/55.yp%~›&#_0w"PJ( W׈BqN-ٓӁ#3dA`zZoV_)ݴ @qg)4ӓ\g!whMZxEsR_E^>[ZRXE>I~C GhBArth;QMwG/DQ#O1dM;d^S$,o.lѢWsUL~]DMsP8Ay%Nw!ǧfp1a_ tjp`E1)j7i'4\Gg耕8ۢzsP>L`>+`2蚺%ΰSq۟i ưeGn\Va$#XE%ʱ7%ƟjZJP HeZG00a=[['Нddd$wHn:G\tnzMMK?%!;WE~Y8=Rj4t)|FGې*UofrҶOMP.܅dneVBp-^ľQW,~VNn6U^YUЄP"Bi:S8Eh~U,_N$.fhlR=+O\kݪ@,׷E"fӿfg3"Ӎ*tC!׭7es$@)b%_"G kT~”Zē'_L%} JrFP}tVWXODSnB/aˇfzSU+Rf 66nUzYW?uX짞' u*,.QUތ0/ ܑ_剘 c;] g$RڵI94o!gOE]eڨ(I\j4I:b2SsXitJخYB q%7q:XqkNK/ #;3mڝn\ %VfqW{gp>R7;rgDž6ef\A:`YtJ(z3Ѡ)7$?to(Q & Jkծ9YQ1EQ;٥=UU3epg@-k kU>Gfմ ρP}$xz?gHL=aA\3C0ˡ`>\m\0Lf3zNFE|PB=Ie? Vq-)"rJJ 甈T⾬!Ғ Zl D1Uvv?pӭj2ew>avLzy&Eae %Q# a)oi#ps|,R-WCܲ5_EJ-,3[w"cߥ#BĊu{j➗%n4hHXsPidJF" Psߜ$ gL0`IJz˗ 3R_?X `&"*Dw#΂AKo{|_[f.8hu)JrAjj=;rvއi/F^ߣrE.G/ZkۥBno!H+A3@b5;XddE0_&~]bڷC{6Ձ %1DC]pbpNPdLO~j Q@W^'x}̞ɭPɝ닧x:᪀Huw}?d:g ,?A (DܴXȷgުp80y.Km]wJnTkA.4 졪 o2oQ4I ,bX<%U3oe.Vfp'XDq=[Y`|6\,|גGsV1LI o#:} _7<7a8bu/h5+ 0G+A S~jn3ZXzXb` #`uBR`LK \;7SU)Ā4@= B78uXX_r2OpR,˹A$Lci|E RS/tw}a4䂀rm&iXSh]Mu#"QGh2x3֐iNձqZPX/ˌS71`ھͺ++Lteo !hUPduMa z6&:/l;ċ ΋"eQ@1X&4zs2u3{1J| 4fWY*wG,;m ʰm v*@6j lX,b2I j S'"~pm8V,F^(uJkS"ݕ]w3 /WCdM U'0hcJmIK>ɫIJ덈=2m5Y}>LTLZ[IqINf ۴=yPJjz,[^g#hAX{)Si2~КN<S!Y ;jJ,; 1 ڍy&Hϟ}U!W󈯕WVZH&߿>H{87|x `~-^28dV59,FKJ`T,}~P&IdUHO4Y|N7$/#{IHVFe-I~Pi{G f ͕w8CAк|vCP4fa(JMXbk)#/ušMGrohtu cQ{5qڦ?(c3B'X\|1"?\~Q74?8 AJaƯhSUyUKqrk\`| d#>_U8og%9~-9XKɅex/Hv y/^ԔBVC#tv܆JIgit?)_c!LjۗWIEr+ m[:ZIUjVr%'Ds4&/KTaIMcA/B~kחRFWں(VLӣZE{1&qzN8QxV)PN,;`9ۚeT,u]=۶2Vz{n-m0O^NL)l)n n0$O7YlqIt:<< 9UGHJ#Y|~2.mjҀd:@MCw*)PԞ}%zYJ-ȅ7'eJaz \LBۼnsV*t5u4la3a6ȳFHB`nL=gDfI,\:+!(dwLp\GQF$fLWEA%m:ԘKD}/0Z.S <\%!0i>T\Ab~16Jɠ!rb HԊ8 J%UJU-h3@-OA[v8u]>RS+V4o|^lja,ZGW°Mz1̂f4a{G+`+H9P᝼e(kODT6'J^+^!c@_7sp(UbjG` a]~jm k"3J)lr'w<;[F)O\Na=o<I"u%DWF,֬K6 t3//. ?%!ސ8IU>֟)dCn%$/>&"*^"CjPX hXa6ӬCSM2JelU$H  "458הwZn,i:1//k<=]h d۳au9R,D麬;,vAoAQpHFq"n**/zUł#.rE@Y|t؋l o#nlX:@/;C?)RPhsK9+qW܅ŋ<ən}]s ܤp+ A} cXbPG<U'RzRy7&WI׀R3FNb+D )^S bgƾAP34hv]F5 Esz~{dg r%ڂ눣 b۔B14imgTXH"bHꌬ`l~dO$wvmk@5rmţs}T2+| 7Is/LOm󥧸#/I6zeѷf9mr23]܏@?(x/%n|Rhousf䇾;V!*+XX|YP^R!n=ug@ڛtwJˢ4n*W`x!C* 5링AY/Bp1ŏ<,C.oUجhgKVU;C/B iU*ivq7fZ%e{EHwɪzAfϝ6b8?IH08o1UO~ =瑠p#nD?B*iуO?hCu!23 !Ga5m9 R\/4\.;kwH_8y^;IMJ0 !UL*x{ _sZ گ6ɏ "cG?rܭK1*WS 3ΛdB:YBvD5'_Ġn C3WPشuongRYbFc&\T?ZL9;2I2tY3]]!Eޗ( 4N!D,4~B]09Agiѥ7C"[*{/ĺn0 {Nn2yPگY\><':ujol4ȶqw@6+փ#Bu=K|l:I$*QV}1J>mx<S߲XdHr+WD빥پ{qD{qN?_ 3|i% U ]YP^J2X/9G&-jF+غN_ƅQc<M WE @4$J[ {Zݩɂmru^Dwp`)8;߶#˂"{ʑP- ~hZcDhsd Zv…ֳ~&웂MMxU c)fJ'eU45£:38k<Qf9$z LȞ灝ԁYs(yKӀuc Cie#!Q,ߘ/ [0'5^W`뭵zjeД>݅5  {~bJV`M# ¢qgbΛڂl\ITyy P7#O?Ct,tPTt^!ap0yd b5ZpB!\SZ\%k .gݾ^)Ra!AЀg+~P{cL}aNwQ-p=`?~(g(9 wc2E]&ƦBfz!dW\GzƹJ3R#ӭ4Z_[x9z離*4ZL Y;Dk5j);DQ@,d$Og>lfo"#LurQY#l ݝdhAѤ'P HmQHǬ\q%0<վu QeCZapH^wܖr!7 w!G)HzM0(9cU'̱r'w[n\ThGlrݍ 824ǀzpGk=XmN[&$^ ;Ç[wXg2hԴ )vO^/ %R>cIXƂ3}(Jq WsԄ-! xSt*Д=~iK !ϛy NqE=¥2Gl)3!7fW t2l?Nr~>1&{CTV~gYUb#$0#YUm,_Ez`e+K:! M}E@rw n|IA,? ΪzN1# ^A[5(vI_Yb Cx7v=Na>9e)֫E@0xϳE̕f,({MV,$.i'+)4z#WYѵ[}"T>SyI g+ SIoxQCdX~ Ѻ&;ގ7PB\߰e٪-J Ѽ k06kݦ{4I5&2Ĩmb8>9!ލp9F]MVBNM!3]8L8-b+{m6p &d>v&S`@А `܊Pf!!(~@9* *hP'ዢ!+èZܨwR=~~]8G⬕I0Vk"vd£l`FhX@6 Go ESLeyr#+ 67[NicMiODs͍|YK MR\Wh_`a.ed%sF$5Pѿ/Ai!RfOB[`0lԽ» ?ZOJ^'fZH omkd ,d6ڸ2XW],N|_0Q婶JnljCzZ}BghjUVmojx} KJM)a$ΫfDi3Ajfg_Xb ͱx AM> $Tik 0!aJ -fOGKd@P\̺F2y"d[nٵ;>}Q{P@gH+H6ۭN-/Z2Ybx:: iހQ<ڽ@cdse7["rV)nv+b̧-zjͰ~=Clvvjj {jO.*ozăF$N qa.BsH78kv x$An{YXvNKKi .߬9'D_ҫVlƐCZ+d3ZO]1^V̀Pj5F3y;fˠ.tak;zdNspaO1WX9vn\ qz,6l&Z+jMX+뽶Sw%U+YD)EТBr?f c㔃# BDP*t{>GNɢǷBWQ"M+ص[vnsȤrԛcn)m^A_e|I!DngjTTx.{K瞈xˆ,lu҃ܒӕi3:1U6#NV4B b^kGwٝuLMTcI|Bq:S4pN[pgjKyȏ6Kgd& N0|SPP%-4FWg{.bݻfe_'v.'H_F*wRP<8J/+/,E]R2ˎ>SjτVC`7t="Br=;W[gbh9>W~P$jkxXMBA_]YHdv>2iFVZ.t?F*[Cvax 9u.χDŽw9r^ | jbl~/;;V8`H)yJ@D:@7&w[ӓ$ ԗsk]ƙ[4I.þ(Z؄ӕbaH䌋LUzL!5*=Y Wջ6bD^^&6\2Qu 8Ñl{:CnwL:E2DUx7Ԩyd=ZFK A0+{Z!؛X Y!e ?z7!W XNJO&%Ok `dɹK>+}պ<_<7/Ff0݇Q7>e6znV;>\LqL3HY}s06!ޮOu0+c hcm~?:Ӣ5!7[V qx)(ͻ> |&w du'I*lOMlbJe☢ϠiiB7o7LJ,X7c:aIPl5\}{?TϼjF91$HohEDߕQW]3w)VөҋUֶ'q=2qw1^RzxW~'үD$r8߯Ůb(8dL{ -N50\qr&XWZcSDk'&А5Sڻ[3~&?97!*uWSFq!KxmYVK\AgT3C.fz$pǽKs!U~.ss$b^: x] v]Ň2fF$nAKHyB$s Ҳ]G6K -S_vOTpa퀄Evq%yLdrB,3{g^pE#ILuۯ+iB]bۍtX:X!hk("|JGzv+*Hx阞ֵqam 4Wi9r #Z" ;HvM lL*N|d2 f;p{pbG˴,4R12lAI["L~d]b%hrt4!%~I`Eܽ pKh=Qb)qWVHx(L'.#[L|$O^4bX$^ !GZ!c`n _"XT8U햢/ץ SjKO4XA]cg f0qkIe2DA$*iJ8#jFT.F".YxLNar< 0! `N4 sF_˼ =H!Lm)BWwq\S_ t@e!PORt-F{2|[8&M,%⿩?%NowgfmW!Ó@$@eSezVt ؇tV"\ކ{]K$5ȡ:\C˖L}lQȉnw˭ˤk蟃)}#Oj^ATEMB zZ }O;!3Cݏ;2[pUx4yPG`GM%2;[D9H$>e74yNJF8~Qr-Ei,a}(6L*PI _Lb>*d~*3OL>7u{B ݘ3]4Х3b?L3lPS,zc 8 B@R.?ۇ[qx[BllXLn҇3u}H|_?y~v4H~/Ih.Eˤ+UcjQ![c”&Μ_MzRAaY3m?Uʝȟ?\ٟA϶OeJrG\OcvG0} KBU,n_8vNtyv̊@tEr@~l$ gKFH>)>l_`8-o=mՄ$DB&JXe-&>֧;meqcbr?~ϻ$s._ } {qe4K)SSt:26G:4RTIbYeBU'Y|O)Y^s|X~^|&ghWCD傊kGUsM_P*ȼ̂1lʼnsGb~@QP#gmKG(6Hq()GP֐N l^GRYID޼۳p6=\(ɀnݢ, a~$t򕣟kǰruqT8Uxw&&^4WPiN9aEkD[Gs^N2b !;9-ѐMwzOe|6!{ tâ !)X&o{g.A./&$=\a2cO!e5?WIj.J7uU)e$)AU[YXaί9=73оM.o[0Y@[jkL,? Jig5aP'#ux*m/' j19Km?r;C|R^UTYVIL 2tCM6u.2X4@9 AE|Q]BP9ŽSU"xqD{78ԟ l¢Ř $OuݮARQP-)C%`o`hjf:x&շ|Vճ2Ù!Wǂ{S1%9nFqJZ}NMK7I;T.ndfDT{n3x>9ט+]/]cV>&V ?($/!{5]+C{=SW LV2掄Wp/üFf5]><Zܨ8$R~#td(}ڒZByHo|lzTX$(sf^PJ~mU0^DwrT,6 aB4LX h{\-^]NJM+3㐁ssa Y1~E89eZkuh |o y7OrιLTx;h3 qڗ<ˈ5ӕ*uJs8a)'^:vy8M3HZք 1ht~xbFo7$}e>Q'__HxG ~;[dJM;-GX HAÏkٮ2P)Gh13Db1 ~ ֿ`3Pi[f 9Et6AYbbIW5mYЛ[~bs_X&vXR;GyM_Yaݓ s2Gx-_<͸W^W/e]&T J)N,9Y eɭ"~U j=b.Wp<y~%$Z[Ճk6 s/S&A~{x%>S^-Y?DJK#F@0=TU33&^z 'Z? B8*wFR;LA^]Kv_A΃EI@zOLJt' {T'ƚ!>ZGy?ܻ!4 'cF2E½8V ǒXaĭsZg2Iu JAtP 52f<?şU9<)3uC\aFPY м}, X4i@h *~dF XTy5Z/4IRY}"iEQ8YpZUi'k@rf}-q@<[&#zD ^sRG@{K$o{p44耥}O.Bgk9Ti!5cZ(1xZ 2P%[*}jڲ"HYAYh㦲P49cFC[Ƭkn:fxCf'YeKD yTn]36.J w2!WHzE\QW00p._VEXYi B'xH1})nr6j6kzƎ\nIh?8*Ua<׈P[&yގ~τdV/_#Mz[Q0ٰ]g,%\Y 䔄 [a-j5݂oWT}MRx+nsGQ$9⒥yFL7FDf8(33j n Xm_WNxE޹j cuQ+_,66vֻTUi-FNqEd!LBM2HmmRtģXM 0W= .wǴz&4է"iAu6O]r{r{ ~Be ,텅8f~aIKqDXgzЖJ͛ߦ@@__"Æ+۰V1'j oGH(w*0 Z@+3bRùcBpˤP,} 93Ƨwi=tLGQ z͸+q^|S5bn?mAД0 .M%FAϸ$Z+S#vR磖r^ډf09XGbmADJTUK S.xTK; ׏ug/)ch#w {DTr`7՜.#LA~yNiYR+*A6% P-`<}/Al`{$d셗`Hom1 .RľKV)*>?liTnQ#@ԆL3_".Py!D@$:. &'O ?5ZY4PYB"S}FpsDxVt#H$?Bರ?^xr4E'!^d6,]wdӊ1G© 3>VP W;mƛizki3 ;äo2'~(qt[^qo 4dks|s_,Se)AFM.K,-Z593TcoISP$e xeZs]ڮB>ٶOnڻ^ Jd%CnNӖ0@ChBpl}&t /=a_z5+ fWz:c/Ȟe. zJUT^L^-wťPmsҰk6x9ļb*Y&01 $N{n͗52y[Ȋ`ڦʗ2S+3}gO!\T1[_q[Y̎ #^Ǚ1N]f:wj4U' riIp-8E.C ~#*\ BIkDy6' A_ sD.)@?ҹ*9$9~>6:BSz:  ױDW5+uC X/5MV974Oh}h^HxaRD$b@hY vd8S_2+>(aQIb1wHiO.r,E\z[o,Wj4P=jR'WBPclYŴ43{aet3!Y&r\pPqז-8F NL=ͲӖ7{5GJIH}R-aٙ%b_tKiͼbARN}5DXߍm&2jئ[6W.ړS=#%}g#YLD1ع̅~abi0P5tY!bnszU7! )bwQi)Uzt7@m-I}mHz|sUй#D6SCi۫>Uht[p_cd*2"XgJ R=?btMFKwLu;bÇZHȡJ1Θmffs잉 Xs 샧Sd u_@݂N1™?ѩ+K+[ǿrF`O*&#,hC޴S/f,Ec#q>w'-coӦ gXg. `!&_B͊FL3%`:[BPMYt{~w}&J_:uY$1R5Sd+T!zM&n2p uЋ2US'a"_v@`\,; vB{:V-Ey4ϛ(t-^p5dQΉ-1Ӝ_p0U&MȈ{-ԙ^HNqR^Vf,ɩ:RT9ž/Y$<#w yT-8#]Uڇ.vkDd#=6>NeZ8?(BԖ;zqJ;l'u7b6\2!#K=^?`{^(Ҡ7Y(xioxHc&[3R FIOʈܬ= )UY7rCD\Cib[vY~&F&btO*_EުҐ|%@l&T7ЖO"\@0;x^ :–Q3H(@GIs&4?.o(,SR6֔,Hz=KKdp@r‚-Ry@ɑTᎤp_KcZesWw cBڮ4|=>VōsR 2& S?,^"l!00T+ go`]H{EQډ3'n?A0h iPw%­́0 Eҙj+ /8{ov|59ߌ9BZKFU~{1NUΗ=W՚  :ȾzZ aE t[O3h8*vѰ5*yQN h1Jo=٩d +x9*r B|QwZ>&2Ne|4uDj1bB%@7g##W%~jyXaepeуc=s]@hۯ\D9K4:sw](T #[f.Ďu!+01vqtliĻZXAUFj8t,3[M (O 8;\n_`.c='qwQs,x&ƦӪ;tzMMI!œO("CvXjMAa&س}m;d {PZx-XEDŽ_XG sj!i3­{ RYj+dh{+N/Y xatLtxk (5J tQx΂5~ ]OvVb6yxf]|{- B?B]Jwws τm h|3h_ '|-< YA(G{j !o:v8&9NxZ Q$*t:BVP Z/ /p:k$9 1Ђ |DWgc#袛@WG4N[qClCeJ)QL{A5N^ ,QWPe3v :\5 d]{, bQBam(A<>A+9$Һ~.]Z+p:\ ~&on+PW4S5Yმ|H[6܍bLehWӠOa8tXhugO\nFbX :]Gdh  G+`D&ݽڐ1=4ppI 7|t><'MTm}4S"+Gquu0{E|QT-UpdR n VXEΐ=jٕg ^sp6nm%-Tx@}fd x|nXs^ZHB[T `}Xfj!<7:3qteb~!o'ԪA:|3tacw@n@sV]4[}#͉bPmaɃ,NM-GڌgTwR{o_O $w:1%b_:˒(X]М/\jᇔM6m!,tkxO^0 f1Rt.aJ~J$HeeD]\YqL i *$qIn+*~ >c0s@T; `L^Uz>50 2}>LPM?Tv->g뤍L%G3\膂|)̻gsB}n WY7P&5 dR40sQ| 1㯀 5Oq}}LRnבňɬ^8#61+G[uV~xL_PNxPCZLD8(4 _Ly |C[$ Sk\x@*&u]m.v'[tq0>xÕ* fm%)P(^+kS/mdU^;̧_܏w!%Y$i=N]ĔCc=-HbW/nLH ]x(B-\zU9HFtP_ΜGS#RTTUYЎ$ c%UAkG&AٰoI]LTe^l@}o]ΞHd|;vX$gt2ңZ>΀::gID2s􆈨o^,sPi >B]Yє!a aVf)gԚ\H{R66 %Ʒu[C O]G) >BpT/WMBYo?ђ< 94UM|ۉLl~o phۦ,m {3C`lPxcqtӊ̓V udpjï@ly8PW_jtlx ?/ƙ fsZZ7Zlq(hԉ!-ֻ3؟^# 5eCPݴd0d.Pp>[<6"陼0NloSsZp9eu"_j 7sӌ&TW.%n M;w:ɂHHS&[BcĦ̅EnksD$F? c` |?xu.IE *RKcwya+.̗7 JOSfxR?YV+FkkhKT)١[]g0 =TOP߉\qcX$7,IYJ~}:3 l) 5*IUаW&5,# K@'n󍳊:,ӅBv +[X|I?@9u#Z*Zu:HV/+~K>Gv_9Nb(BauBs`LIгYQl}(Vx`Ʌ"]X7  jK 8$a0/&)-ǜsՆ>Vd/G~>K[jmsq#cs\/@}lyfcYzi9B6ԖU{ Z_I33B+CYVa!ou]L6;橣%$;K; ;`#K|:~3*qT0Ox&\gDy\X1w) ɂ77Vd9heiphvwG ŋxbos\zʃ(jzmb`6*C*΅T6Wwk mLrm{ls>AVvHsޟ,I$wm{ s9ߤPa|㢁*Fw]Hhl)q嫻W- |P5+!.n _r;ĆG4$;y`r؏{pdiv#% \ φ|$wFPXv{]8DmbKZ&ʧq@8LXC ˔# y= z tMFkvM&c=W>t_/2*?Goo;քEUq;J.kMp(\s'#iqH=DۦH\b̥:a4wb\@ 0˟? ~{͛Z\0 BO$ +C"YrK-YfhU9G` mƶC8>2~D8k#hZ !.5ǢI^M\+svΕa;i+6ib5l1o(w?4tiPP, ̦)ǻ8o "}%>;3幠͞YS zaeM΂軉"'5 vx/O`z \nإH)m:g:]2TG4M-B\=Ȣ_&Wg$X=oG/we1 b7@MW+(x? 2*@RVa*='6oҥC£w3Ҫ/}u-rX1kqU2HRFB{t2D?rd7t/daLNZ͘kD;T#8ܯP9 <5\̏' "˲h#k->:"5Wgˢ01-W '`yGILJæ86+I*:5{!sjumɌ)2a淇od =C< f`?;(%6H:"چ7.XgmKpwj 3Oehe$IGŸaG3$qR.(fن|Zk1‘f'x O9Bn{UwgRYu#TDuVwayZ}x:_(mIJ3)7_XnHz'cv\¡VjZ)rCZC4Ah]m6|鎫[r}mc$EZk0;isN(yeC̖`8kip \mS,Pks[ ?W738f;=7}\- A^Mhhiܔ&9.HaZNbBō_yÒuYH.U i˟3yHez%9h3Fӌyǹz3 h޽} 1JʻC 8M#⦿ٻÀ`¨@|%Źo{B6d1=>&ϐ$S³]it*Jw?"z|JJ^(hHA2S7. UcKAq҃㰙 'pNEB}_/WyYCUlm恼TUK`m>sے{@yjti/TqNpj S"5,3)KRCDoR渿7lV,~;#d1̆ ;-gT8,fl$s\:& *.[RazX:D /ez7oΆ8m[ NkL?a/)Tah? U?a4slU7QfYhn•`4p 0f5v(5m8L,[{I8gӆA&D:*t)͢WϐU텶ӺE U&ؠaMDu,7w}RjNU4~:1\ 5t$ɺZٶA$?<Zx%Ы7c~[xfNџi-A)Lme3;{;VvMop,)sдEm';5"53bUc ^(yߘ'Ӊ^~:;!S2Xy³cNxS a0&Ky83[93*y?=%B*mueIW_MΩ#` H y [2]7=劏MthTrDAnO#4u0yD/B{u4#XE{{\C7~s5`K(A[ ac1.|v.ZA{(5AEӚV]q.+xKL18H co6j`>R*p$tц": __RL,["0Q|΋nH}6p'8b'u@bwwT'&b@7pE{jM6j|5ZU'eˤ&:,qxMݯih 0'}"04ǜ\q$|kt2K"hQ-ɌWΓFI8ok_}"ݎo A7?)68Uir1h) 3(WrUA#rm ij 랼YIA|? -N͋J ,q<2f68 eoSJtd;9/iGǾq*Ф>SaLcg%5UQk$(RpG,."{#yA?0a`HD'SӫwX{dɈ}nyF츩_ܛe xZq},}VHkpl{u9ry뿫E`hr.l/9:^Z#"E9R]g~eFPӽ<DAbi;AwIyB!,s oy> 5p{4US98M!a`h4}c[pԐsY:sûc˯״,p<O6Iz( 9"DG"#9* RQKчBT_ҸBd6MO)yIQlhk x =gx^t2tzJp޵sG=)^v9}r.‚x8ut^kPtPQӛjcZXAҹw] @S1/PPBTD)Ə=[uF\$A#0mxC \>oIýYVH7vɽN˴W=ͺL\0e?\2zQqozDU:'b02)=Ԟr;V`5l[PB>53d}cyD«!?VC:EG֤~j) <;K+k吕7h:FҦ  Iqd;?8 Z4N3'  <ГI8v&ǰzPZj0:<*%?6"UU%jɱ` q.e;^mg hXMO@ 5t' 徟?jg<+;Bf!"ܡ=u4z0h/D$t~#% zӰV19y},dKJ5 _DZoKBt9;=.2^dzPǻNQ"T|w=m%W^:)yJF?s=4I5NuUFGyl2cdVŨ '[g[ ;O@t(j 03lbggwPY<퐪V88ϖgl5/U8nz=ݮ)݀9iw)$Η!^9bs{}{ZXM5wiMĔSK7.g㚥5Ur1*`kaͺ$ 2:͘LfrD53S)'t=V ^{|qJc)k'eX$u."0欁fr($xh&.ڎ3q9A, ږ$OH*jj$%m!*NLKMÔI)dyIz~9@nuq |^Eoٮ*X nK#qr.ܡ#ͣ$qgE󼉝~5~*/0^0㵵c:0B|ENrdv?qJQy6ÑÔ7(sVFA1 :poR 787z&}?b,9Dʨ(%~^ZuJʩG _S_O$یeEMYUM!p$}ZA0lڬa'eݮVg_CڭJtɜZ,M/ۜHy\ض4 c_6ʻmP?pF*'I0> + pbw#VU1szy _>/ό0H_eիd@C<60 Ô6߷cXFO搿0 vzĘ  :[K8ޜTzY߶gG_~N:u!m|o)iJC݂) H:PD4^\@LGij6]丨U0;ҎäEPcsxz8*Iuʖ=o01TM<@aY|~/S!pr.k3h:~T6$puM.m [_X^Քh{yyo|4*3T dL*8Țͱc!N&dsAZ<4\/_eu?,圷/C;)Ti\QR{@6dA^[QO~2?K_ ČJC}`6n` ̓9(sZΝ|ldF%'QU%zW}:}^̿#4#Еأዟ s7ªi< a{&JFhS"=.,9 j2ڝ5 /^!?Atb䞨݇P4#O*h\hl%vsYs'k"{ \q4>ƛeA!Ro.1o'Tn@0Hã4wX%i&.o.5Skt}a"F^xIFb~TzN{s*@ ,Hky{0YTeV \ *x `Y%཰ZlY 5GK԰o院G2e!ӱMn S1tknaX2f Lrc;E԰ZC\Q7+/nӮǤ@c\iŝFi4Nl0~&Zb; FHV_ѓؔyF$!͂`7" QD]T&d&gѽ#L<ڢ R20̀`w4Bm@AE8oX{mBƒY㹡gĴ%!̬BliP8,/jz8}N&h&8Hژ8vGq1'FЦyG"=s9fqCqku(wHd25Y#{-Vı2e3,.fawkkBG3 Tb`$ 2 3ר!y/ &eչi*3 x[ >!f0R7Djԓ3 |#uЭܗ' Co`h$QfVPSm_5Z74Dfذ:uu y(kSL/'d]#> &kG78i *)xˤ,{#Y\F35K. >H^VXncW5ۥTA&5LIB [HTmQR4V|/o,BD,eG oZ/i:p"+5TkT%s1tWl"mK:2n#8AJ0;V6RI֟g qݗM#rM6!7R 5Oz+k.e@cY|¹eY%ĦޠsO6 K,]`}*; 5Jt|x:OíbgNW ~-Ҙw4 ط>+jiE@:9^ GX" !﮵̲aۗ(s^Ś_8p(!kj X|fmATy@níA< tX6vw.ΌW .RDρZ_}\ )Ik)~cu#{b"pSsk*xLURgVgȐVYOQ"ڭܴ cWl`Vq&Cv.rr0"9z".vÊ:uI]ɱ?tMh+a(%܍lj֝Y8bPUq5 3;jPF&$nqP 4j ;F>ͮ9+ߢ-kESJg'r%xb9h R ,:/Fg 7.ӪabJԟv _GʣK$v|ڽϦ䲗T΄s֦k#@Y+LWw# .Eqegh+[)m`QH8l$dHrp1~J&]z${go{E쾓M B+JZ4S5WZUӐL]t*(aP2Bo7$ 0ei'<$כ _FˉFQ Ǧ 6£ 09.qڃer))mzfS$H&U -j(ONxhm̫*d"Ja4A5 Ǥu1MREXNC{>Hܼ1/mGOZY-%?!xkQ$Mń,;yU?9fC0m?f=P`wW{,#F8&KPη`8b-ȰdCҼK,R9YTkk[5b9c9wLht*<?3]ǁuQ;7=j=QF{җoځI\Em4qmAA<* { mَ'"řzQ u="gM8|ъ͚f[,莻s@)y( 94K29g͋)d72))]0 9␽o ݉>i 4>rh ԁGDSKl:d m|tyQ~qv=|}]lʼnK|UKZE,[zj=W((b^(\ӲBaOq [u:kfuPu[3<^oe?g%o?8F4F,Cs)tע\n٦֞dÎcލ+ ^Ƈ&OĀ-vnKi [=i~K {o q֊ .;"N4\:~+^.aKW<22ZT"q4LDei֚dLf)i"ag= Y`n1wˤ]ғ ܫ?m&S.~k(PbUˉRo݊%Hd35@JsZh]C[ [x'>T9P(8&A8t}Q؇k&̐wE{!a%WQqwD!(2~sJ;4cԦr)+~pN`Balʂ`4@M=th#e0NQU&=1M9]ˇ^5gVtot67 \L̒Rְ͉c8XʠƜprALgLWp$2֢m3IyvzI.Fh!,gYm QXkULj#!\v|t3386n:#_+n#Pe?ˏT_xǿj|I5)}$l֖0@837wWCa '7GeVA8 ;|UXQXef,qw)Ü%τ˩l^3|/d,R\@0yq1"hljT#}_ 9rv @U6"ER c+.2'n=l*Fھ!aX3]ǚ)kߖo;rU e1 6%/S{6lqɊo/Д3w5~ h{H?78 .U7ܲz6T$CuժY؆& dMwㆋIVG zW+"~~$UE雟E>^t w7JQ};Ɓt5Q rB;y`tO8۸L&tLIߕp2>ќpr^+pB?Z\& |<a%}~|*fMQYl(C1˒0Pd!8't=xEcz&a#lK^BP26XL(|(ܴF ]Xv*;: ꀺ&)O@7[Ҳv/aM[^۾NLTdgQ?zPqxb  F Qf-}}U9i1rwE#GD pB__kzY~:9*? 2v4tZrh_a & E4d58ᦙ9b0:7X f?Q$QBow{eD蜧70 NImINDnNM8jȪrKP喃e]{4Į]/62Wڔyo?"$.[AcGZj p+Im$*&n=9掊9WC#3 ώp"|KO)gI/?፸_uK,Є@Ys! 54ak8>iT2y>`I\G#v\r^zvr.$HSMwWWҀ\}2eU|pN\7 @K+k[暍4«J٣7dD}i(L5jBp@@ ,@~]h wE)RA'7RFPJ98k1w(6a9V@~=2ֶ+C|b=YэiZAČ=PTԨJ՞-2ΞYk/leLн+ӪBG!,p{̥%Oty=qA{5/eV$|HH/?YOJ },VsCжJVxJPn=af7,3BšgMLr#~C];<\mGca=4}W~8<-f^hAig?i~M!@k+V@%ߠU{ :WmBLI D%*z?x"ފ5}U49G:syn h+i.IVSQr>cf]asaU3 HQt\lt]a x‚1ЄyWFZx/IAKn7f:"<tVbq ~,Ţ#xeϙ#^⥲]{?@(LDXӨp~0Ȧ7L7~rO 9<dtwvkV.'Hzl2YI noKW="v[@L5&}Lji93uq2H_14aTח!#|*N -O{z@loi_zw$ h9xBlX3@ofF8Εx2opB"gߐ40,nܤ0YZ1eC _3E)݂kږi>S=540K;QtRuMht8!KH༣qN@ Xy@U4zϫշ.@0)ܳ\>Ut]p&YeÇݓDq@J&×9PfM=LSYTyɚN-Q̑Z\ g۶XqkͬԵ/xof|:1;nc[~i xs2w=3sjWȹd3淗Q Dc'm6‹$<mi2-?ngق-̉-2q@=_BG $b@0Hmf8`IG dv.IAݷkGuG43BM4'2ZqlG5#x:ndn+ԀnhֺDTp,|*κxI\4ZLqFiN47#FzSNAiסbf.Fݙa+L0\#w?0 d}. &m(|$]']5VGC[ޗ^Fh'H2TK7p1%1ʰR:BX"[lF_qniؚ;k>gbLGƈΉ'(Z w WqePkDC [fe0Yo%l=O^ S60k%oӡ۬qg(aΐ5Z|_û҅O]îs OztTSyI"i UK%HY{PL(-hw 1⧻st]v+{;yM~W- );4[AP0M=v g[fQ=ժۍ/_x*X$fB#dL˩3k. sh!ņFZG1TFzs Žlmvtk:F6DRHz:0:;eC'x|3̾H.߆.*t?y7]Rj~dG>Ry tl 脽E B!~g&JPme'Ɉ|ՎT(Zv]+^C&|. F#>l gͮxEDR$FdBXu۟.'9Y/M-J#}YBl#)Wpǁ!XgHo4#' xG{"G~Bc8YiYC>Jsn1 KFp~7vL"BQ] o)pNiq%k1YV3 )@)Z3\EzLaL.HrѐyU4UFbl0d5șVB!6>o!+$Y: ]m gs_֡+MT/@? O'#Xը d)Tkjh9hPٛ}0! N^DbQG)! h=kkb@_$WGI+Z{n:\:037ާCkiijf͉E G?̲UZqEt&&|[7EƗTҮi1[yc"ѰKM[ ~ڄ̼qv43N)eKcBUUqO&;Qd<푒:v"p"=I'+VpFk3s'6ࢇy +m"57A@$; dghxȮ ⳌRa!4@ތ E ?Y(_cH> ui{ݾP0׷]^;5ލÏI*5ytBW78:_1 F,'䰥n(ޝ9 +Ul Dql &jAl)|p ^U)yF-4N=$#DӔR+G<. F]-JU9N{Yo{MGRtK-nsOh3R6>,ԳߣNWJi;5\%\tV< K7z 2_WZ3Õn䭍:I/S4M b!M-ɖ_GJmD7sSBCk;Kڅ ymGL_|H+Tƛ|Rt&:Y"AHȳbG}2S -{F36;G{KNM:D M:䵚+@%Qm,vY> X5?fl[5WY*I53mlGXY^c5؈St[qW>{QsTNAYknxx!?"`*(5'%мX  Kw ZVv?LPp]=&;&VpDʸm#+fS%US /_Ɓ>rt5PM^-^خ&)^ˠzHOd|b /rv!WeM`d:H1W(m8 wH'G"f V\;&xŸMuzM'D{gP)W-L~!8*yxGx/&Z'vl'ћjx`0,ڋ8ɰ˧{cӍ5M[Z:eZ =tT8. yTu?K% 0F/8 NP!o!̻$f:h?&аBŃ #(N $Ң6@[/%k1 snŇb:ᑆ?xߵ2L?>L-|bm Hr=0ڷf0oða?Wtndy$DNϒ$u2?Q[-ڮ?ZB<Ԫ-ւig3N (mMQh4%Qѐ n9LۃXd`D" ڡTsl67,`c(la x'`^#ۻrP2{ܶÓ㲕(vֆ;PRyao%^A:CBud &]%ӕa-l2``'«-S{:F0>GKP E? `.gF^_"!Zh)W;&€ȸܯG0*)wpvbX%J4)^ JOiU4U廮)P`28wtC@Q(mL2XLlj|PUӁvq2s٧}_\U|PH/})yyZdRK$;DVώXYV*."c6@(wFLgzN1Df}+sfm< 'xet0FwG .1.No'm7FN NY`>S\ # R9er )I}_A0rPb2'Xש4+d*d%;#Q̕}x !Y$vh<_OmKVE/Lĩntȅx.(~vT.tfL"`sJT(gU<=,7V/{.8i*68pKR׏bI]cVǦW5*Po-%E=F&L=Y3@^ Z}ˌ@#JO=3xDjE='z3gw9cPd g6nN~!X ސ@ ²R)9lHuK'&&>X@K;n+&ә,7SR1*Nu3b"&Cut6y#u'Pa+PA2C^ؿ?Ŕ+%"92Ozo./AX?Ҩ>${N[Ql)Kà![̌1EL س ^mK_ x g'(oQ)%ɉeL".Dtv@RsxvmZӹXԃRZCdvf8UQj:.c!*x1j*wfA?`q7a2y\|y0]o [9[_LPPoK9Sm<~(T2%sπV4B5;6ׇTyt€~HD PnRqV-.'RY2✍t@{z\dFXz}kiF{r,97m4Y]Yސw+0hK)8c&'GG6Ha< PZH |yya]k>,BRP< ek9SN*XTo5 Df bKtU:jnw c۫c~z؋\)ܯ3$>:a`lW8$aTo=(C5*X)JT6'^}&ƌ;3C fMM~W:_DT:q >%]dg(W{9aڡy0>U΍.Pī/@bfЖ[+?3֚g>u^_.ؼz=Vsjgڃ0|_8~er6sh<}8тSZ8 hG ~ f2TAFs˂ RA112A 7͝mMoTI~eC~)X@wڥBA+11j`5B3J[Ymآ /.a$7H0<OMu>⤙$ED䯢I L?:'QxZ2I/|5gBUp)k]J]zc +0Nr̈ŧmj2=e?D7 nZNLŭL|fYRhM>t%)T.H|{nIEkf<40/K*U513fi>1EP[JΟ Qh1 EWy_׽= =N=# $>'H ˧"Bߤ-40E"$ܭ"emӡB]oy^0*R;ςxd!~>0~kTaquy8'^~FdXWdi@)1AJf aZ[~DZAsB8%yfȄ5a_8a?MlB6UQGX 毯'bЖTW"P?6д%:rmpRU+ _^wV@q2ۖA 5Hw qYXZ^킉2ɣ?gRT u̓(M ΍̤9X0z۸%L^- A:CiU#RYP.I8"ǼR!rWk>:TLYwQOk )2[3>qvpDPqso [I@xf̍UX:غޢFQ2Uq:"9|X%E5lVG2'Bw a!zV5?DKP V~ˍ{^FSd\uuE.u!dKywJSsMH5=ۺ۷:B΍g=/c! a-a5 8Iv;:h!,AdIo@\Vwt*h3ߪӰz)Nq{W/ \?~B4?z^qMWq"evqv,iQOKI >b0uIDj}g<.wP,ҠUaF*,A @Gh&=YNL+"?|.o,oFdYmVq^ySMQ<Ѩ( 5I оzn&~; T-tȃ1IPƼ$zץP$: UM*#}=? N ayRN5/M7!Z|z| Ԃ^(H`)&\B\~Li*r"\_oWmڽ ~5l&B pV1pѹό4(G֩bat:d鮫%`ysy&!EoJ+]@.`kܙ+ܟ&~pu״Tqs -N{BNH۵)lkKTw}Kݜ ֥QI@ڀMڞp`xpJŖZ2\o45lH92EQ\D?a%y5 |zjMc'=/Qh- YZƆ!ܡbւt^W2D1/H}R6VT%n-| H9g+ ^GO[vUۂ2dd-$]Ŋ2sRH5 Ttse mc[ɂ:@VMw;Wsܷ_`;RV`6Q9^6ЬygOش#||ې xB<3ACZzԚ #i$5 yPXK-]psUX.3֍M-ؑ# _2 >RnN6-M2=W7#Փ¼.蠥[) ,d4 j XcRPT(o?oNc,m_Uɾ:F3PoQw8ǑޖY +=^6X&~mPe@7C8||0ֹg!jJ7^.$52,\ w]VLZ/b@&\SWɟW8Ac>X=_9n ~; +d($ԊVᄑY.YڠdIrOmVp3bdu'qTdkQN4=mLjHyb&ۅ!8D A|.)h, AȗA8ut~AS qw|ti9_d Gt;_ԛGU:%oëA^'}rW )?Js$ X!rHJ0uw7iTU:XҷtH D<&S+HVm˒cMHϼ\] ȁޢ.;#.|*-LuWBRJM[sA\u7KM&%^?@*A=o2ElUe`2J ŗj d;Jт?ޕj6{a/^>fXȱ.ʋ5ބT+{؍רm9=ț31@686-UX-~tQ>־Oڝ:8nU8_#Gi~Hm ـGV֦(o;$3̤-"W{J&!/3zP Gl0c~f}HzJ7 =\\Xܮ41[PiA glBJ`mm "(|+ =<4 dAK0؍WӚ56Bw !WeOJ ѡ~6(>tTe#񽎫^ACHḿ7BNj[97ZbJNxFPEP7g4VT?.Gq*臍H(mU8Kޙ];Lx'/%̅f j",1춼tf(v8sKf}h ԶV^YaF{ R?SsBI]<.URwA`E[Jb[ |׸֤h;H%]#feZOĐ s -36AW>6B\ʈ7wzIfeqlIEϐAt'`Qܨ{pȍ;9C[11w r +YHʂ|^;PEzo"O3_5~yЛԌ "vayKad(F1K\[ղ 1 b>szu`{Y#Yu \ lrSvϢ˜ajol9(Qf3ۥ6f;eAx_HBG=)M6`-cܘOZD7S4d@^Ø2Ao 27[} I4v\L;a_l*/fM #Y^.f#΋1lSK ۊ:+1g/ )~ԛFSG;o2XA{jY:.+*$\VsɠטXiQ:`yh˯ذQĨl(^ ҃KN6ڧd:?.}h5SNۼG{QkUJD*fPt%l @Y:RopGЪY92clp^|D֑:DV}!VH_&4=K6ֳ֦i}% 5Zk;r ]&ϲw[ I3D[:_L$Jg544#i›ع% ! sRKΚlcmZp ,ְw8 wKi]xjKmvŸB*Y49:<+a6pGF )[8oʟN>a+Ip._cV5sPd %fA)3t^ w@dXxa#l8#HZL5H<.=_I)R'_2{AۀIQ ٌ&i2ٶ7Pə3rnm*0Q;+gٗdwVK%wٞP!ɏ;ּCQWy4'SdgIN &+\F"y9UDh]$| Xb/f>b8SKK, 7z۪?3|"M 1ΑFel}a(Bdɂ^[}f+*A \Aaܟ} cMO\vb't \s&wM~)3V5J>X==c4p%uj dabm䉣h܇3$+4)|fnѲmOgR; Qy-K9fD6jy>b 7!wIءu6Pp|SL-i)[ ˷b6J~4W]ÎnE)R͝_ƕ֠(jmq@{3Z })ٞrՙz5lVz#g%-}#RmJZF-(VM 7%JWOu5l\N(eIuzwaצLsjzkP]`uCl)]|*kbp0тod7'4vDrIUIOq AtDj5@3l gi)YT3v<܍l'X,#v$RZG98̥f5l&(9:p-}"ԛލ"n}mbtD2ZW7'=IGɟ9^6͚TȄ, EN&B.`7V<ƹ!0,R,9ٖ<,X_a7GݠѭSϭŢ"JZe闔G9fhT(#QQΚ zdϦ;;ɟe7B~.&ֶжq#pu%.Flox>H0OfgB^2#\ý$! yqP P%6|gQ05\\'cu cf^0 {` ɢgtC)d`T5v8Qә'i`纐-p.)3{mfD>T* ~/[5˕]ѲͳAD)N#J Bsvs6&G1*5ꂓ|2G0? ?* 񉨡 )5"^2ob˟~_1BrP&'?]мP.AL}f; @mAMNMzǹ}ك@C5B$xQGszǹ5dǧ|G :YB/0(,(Ñ"Dӫq» Hv.>9ƾ@cJNc%a&祆w/lKEtMz'1*N-rO6:^3JGAư<$dt-ZD{+3;޶H\⹵wdf]X6b(@OI -E0ଟ՗J*c g搁`WN۟,8O6Gɖ`zmjF7$_LhQk5KeE=fD:i?)UCek-JÀnH(Ԕ\/=i]Jm֘?,8W}wx"%c ŁTJk 0?@%j%ֿҞV!yhOLZ0$W|A162:=.fY8P6iwI)d +'wn:$bb0d;`/y%ڶ8SW{S,'Z1r)<_IkQ̎wuZ";E}{NvY)"᷑$}tbesKcH bQ*)iHQ.Ѩ1-_'.mX:b\^ gڭDNW4j;NťAzzM{"eXd}h--trƲō6k}*n#^㸫UqKoY>;Dѓc[*2s^bGqfZ bcKь Ei:Hbb[vM>&k ﬿ o XCL/շdqAٹnG4f3_·gT|L1LQH%,/PyD=,M4syJ0\H7ssҸ%Nϯ·Xӿ29@=Eɣ* una}3b,AowI0(!.C54WO6m3T*C'K`t v3p?tM4HrRk ^ i֧;)daP(rGdGOl8m"o&0g~#晗Ƒ,PGlkKˈʍvtį5 O0IG6n8`vHLG,_ !$eޜGx̺H.{< βN٭vFQߡ2 Bc PAaH!@d$~$A_8K(щAWB4R!";>L ih8;v` 8Yce5R)!odbyWB@ԅq Rm`qެIکݴ97Ӊ A!Cm6 RV^j$R*i>#LĘvCQ܀tX" q $'{"w֖4L8 /dݶѽ*-&"91rCP8 D`@{*97tJ,ǘz14ЊLx4CĂKXV(6gYEhk`W-DHGpbwnϚ^NgR{b۬ sF^Are%FMZgms ski_@zSYKZu{%Q'נ7'ˀ$UzX O(c\D!AsXY-jo}Fَ)JON8Tn JE?J"-[ۭp6Ðl\)b|W9wp5\Ǻ]ơJUKfv 5Ĝޒ㛲96f=ti$fCL/+'1l*ǻ%-T.f],#?dJ7:#g!S Opw Mռi-De ~ZϿ=xF blζCSݝnhe^usY(Tci۵ޤRԝdi =9^OKQumEyY5lY{˹!DHHGåc`9«r_P}%qՖ㈏l؜*-ntF1 "er W(c)6NlP -?Tϕ$g_UꮡAy8Ty&:MvlݴsV/ AG6 fF~ ?*w[.=g VokF% {?r<['T8kQVyv@α] @ˮX+LzZ0Q)zGl^`Ik/)* ]k9!gצ1K8?!fTj$C"QκLך^NZluMC#5_ ,7'&=qrYtOI(lV &/M*p} My_p@[G'飾L 簣xQAf=a)1>BCUh]s}[dwtB62.i o~FW`7H4 :*_=~n[] %D%Hf@`O7yC KwGf56RrCYDhjubA^XbL݄ez<, KAm`!KT04}R2JPJ,ﮇ$~l:T`MF-2 ޱM/HE[y~Y9.w2<^ @׈_l{5s[,V{,W?yS va %BzKlͅ#OjiA_' -R/u8!m,ҝ+ӁH Mc%TKEkm.9ܐ:I~!Bc_n)[ @HN{- h <p7Pk2>QBM& }œ.4 䔣QY4-ƚ8f#TeS3bC9Y M.N2@'3IzxaB yderEIoL;At90L4ĻE.F9<{Ow}U{|[SӛJ$%SԎɐ{)"#кbBLqܼ=ӽBB.):@uEEC ƈ؝6{fbdO0o| Ǫ-#G#qmﻑs\HEmjkvf BOa۴` = Qà+xV,,JpBӨ7²d`m&u05p6,qB nW%IÇI5``vw2Kq I?TTQ%˫>K=qx=_yA"gBR1M hB-^\@]k%y5W1WЕhcҋTT=9FM,8d㕦[*˻Ymx@N)Vg:7|{MԚ'+ݖUBφVjxm Uqr&P'9[i:\/e{3q' VXq:ٶ>% z3Ki?<4z}QBCar3(uI#u&(v> ?x6pfPC(DLtrL]/ƑSDryzF[f!\*xnΪq$nysֱUrh:\ௐ'?fM 3`V:8W9(uBaʠ.ɒP_ Xh$jg$iMS;W9(o} .{硈#PTJЕ'!)*GCl~lHw|v3>A%km@ w/GՃ|\wQ -06(n Ɂ= ,v{53^ph>uv{EaQ@7'mj.]g'I0s sqzpuL`gxt5V|̇AMg4?o/~ɪAt("MW<˞7LG6uMq3')\q]8{zN.qsf7,ɺ ƙ:CV}v#n\_q̝PmHQu1?@10ycb6e{$. k {o' T{̹y|Vmj;zPPV@a> Cj̩ԳExDy/LbW9D[>h{IR~ѝa%g ڞH-V0^׻(S!%ۘA'=Y}׳z"9iv9̝RSskyO?X"ʯ7un\)n,: &@5I%U̍B~ 3?<)(QסNDYVQո[H9,s7M"H%/Rcl+3\%?p|q`}RhݶXМ :q_X=mc ; ԝ#z ✤A-zHYW/,Z%fTB^h܋ vdtfgR)f2I!D\зHI4VXy6̺ izrUx,L{22stWKuP86sqjWC3rv*f"Yf'`f\G f16LptNVlP , FJP:k-HdY6u RԘg=ws *}4HΞ}t%X HX鼹řܢg ]D}Ea,OW<"DVe0)xa3 |Iy ?Q^'Q[,h`=S,(%wMEXzpՉͭ,4p,p' E0 `rB!݈ Uߔ na)\fYH*E> N ~ GitW;ڂiQU-j_ң/,8ZFMl86Q6@LS z@Xn6|,@ 5? bڊj2I@R6Ux5kxvοD(:d m,vN{ "B#shI\ҵmi HC 68`g7nޠ`=MwdF`˔֓9@ٹAP!058fϹo#HPdoKfh@d]mpX5~(l޻\1w(l *#y襕>R ]%0nP빲`h:.$<"w(TL?4@#Vn)Gs#P" *6b PÔIdID$:=-Py-nCS|0,R;jِ 7%  JY&)`l8 g \dLwgW_rKԒ3/x _){|05%rjLeNА iTZ4.PYJ/7xHQ+co]eThIA\g$3Kf#csO;ٚ<%0WU߹;kю똝?Z."]ZC) wrrD}i{6O\Cпgl^U&9Nu9Scޔx8<لcqFכ%#4Ʈ&e`E($z5mϒvwȖǬq,`6{e6z){%O\t}bf#F+u')O-@)p8{4lǓrւDze1ce Uy EhԌDD|3P?ʼ7w]ߨj@Cedn e7 KDsn TۼTaJ۱ $'j%^-FYQ+׉\5?EF6mb$.5liGez&fQIm`Q]o@{J^ĎlQ]5ܵWBߊȯPotptt&rM %m&9Oi$Yq/L&6z 5c *7yelj,# `>wC^E풐R`3}r;9DOEjl8(lT9OK'ny|/U4eBK0йIu&5b0CۀÃMs.IגP[n5~ȯ NdG+>Zh UwzwBx88Ez~̗N{󷵕c ؽٯX X _Y>cU^Esm?8v!+ ֶo$<[ 4%O؛ nW갬鎿wPMsb{hZg"J_iH ,wMVdϵkRλĄ]eӼk0KDω~(R%rRH ?B+-cJyhrU))8 VT9/,࿎b  6PSБvsh8tJӕ71h'TLuW| [^WNGCa.v'dmn>~Z|‰-<3rVMQwm G YwRZOe=ʹκY*f r֔7_X~B[gؾiK=yc{sEV(ahDE=?0\KZt#C=E̍p\_j ]G:dgjprҟƈ&Qk "D2;KuxҟBU@ 2+UChwUhx^Rpmv7^1*?QoQy(֬uOְw14{IMɪX2$9kH<3̅'BOHQz̆vMZL,%zM}tWk'»mO)ć#Դ48Qks-ov#ҦB08/~8CۻtmlfEd?+$T S}Ky U*~a1[1_H55S\ƥGm´Nuؠi6X-9UWi{no4ҘtSgS 淼 K8fE0!æ]LcN%ŰqSPQrb|\jӝMK@#}+gRsTf&r{QPG@ XeIYh V,h_>L3,/''lSry 9os3J{eX<99hjԞmt|cUqƙSlCܗ`xcʩvO_|޳~vX?"t&|;^+1$=gإ +I$[!)S3a_WϬs\ʨ͋00b蟘g^}D,aݻlժYTo׹CGj"bKZ-}G2b8ZɻNԣ/U~7⩔,=7|T Ԟk]w#Pip_S73'Htދȷj %bfKǨ=c& Bz~i,6Ts>aNA J@OKOp4'a̟@IN|m='R5 ҆ Ob z_jGU"K)iY_N7}4#()G)3ItV b8 h^$EnWK w0k}}Hke_H.Ui(e }O=D(2V =-ջO]4vAت:{qDqSqU|ER-d_#\H$_)Q/ l1Lzܭ6.$.-]Ps ~x~8ٔ+MX!d`|2[l c܍Cc;nA_!?c>6WV ͺ;Vn#>[TON'G7g]&~H)m4bEl,LжsΑIh"RbbOx -O=у')&PQ# ZeYT#1TTnPHsiR>|&[TqYomJH$è;<[$ [~ qLԯ2P맬=:~Ȳnb{Vlɣl8g֛Ν+l-jxT#F?&IdGM'Ymj qC(%#Qa5V=8h2"44up|dP%r1~L ɛԄbhlw;iɇ N ը`-CEݖ5gW+h1 b.4`-_]nG~o0$Y@e^^XY(>sO$!|K[_Xw*+2eDV3/g/+2P7x7zw qA;'1 3L=S^H/̣.o?g0EBGKۯ%Zt,6@wzv+>Ļ7>JTXLl-$R\|C¿K>Ge$N;Vc8a: eV(dO~\W 7ؽIv?]0}¹ݓEIK=M#xmw /dO68`ad̎|j?1Gy }Ryw_$ݠFPڝTCNnz vmJzʚJ{6?۶oDX4U+&X̭IѸGdz){;n>L2

      >nF0뮽SqVD$qG]*{;ש}v%T?údb#_-X!)71a]|ӗd)<ōqoA ĩU3:R Z5'Z4s+?A_O ϧBH+\ÿک$I2VPJJHNT-xX̸ڣE'YR.~ɘ4-V=ס:2e.9tSϲlKY(M(j~ڢUb͌\̶hb/^X%2_ io`Fx_VxhnOvYsvț KZlQ$][|?U&BNI*W0m {r77(J8şAN(L`y$~9Hc%׿"A}teNl@QZ"ݏQ9YDe!RwWQ6<8c;N4]:;zb -W1ăY*ҥR^PDFCW]KƉR|ޜ̀ьPq rD6υL`7 yWvnNd' {=9%"rȀ[v}EEU&5MҎ47WYe㓺g5c ‡lAUC}i^y83,vOzRfX.Xo2Y4tj<۽hue0I˜"\0]UU:*/N,'}VEUkv_)g4Sp0Z3E*&u8(|N\N *[VT/TP_9榈u?U zagBmێS"tMl)i#p[^ORtNt ;5AyD—~2>N^0S"]Q S Nѳ/d b)FiX9!o'Ĭ q$ő7]Cu!l[Кq2L|{5k$|ӫm!!2?7…-?Q9SpA,, gUomB$0vΈIqvS- )V&FʴRpKD'ҜD޵Qo{0V@$Z2V~Lt[<a 5_sBXNжf% ~w&WX Jx8G'AI0C==S27 ~4KM̸ˉZ5M&4-%|8v vjaPg[Zޕmi3 0}`<^o.gxH]SbDDkJ& F\ :+f4fXSJի i+Z j}x L_JERn//@љ;7#~*T͓]?9!o2J"SK(IK"D`(-Qxo2!:INt=*ptܢA!1g=RCe DWuS4gL_G<(]1hXe%-ʏzIxyz{aF0Srawnr;J%cH4Ifs'ls,,88/WF>0uzIOV2@BCC8#F5Q(NrO(hfy;)cx:މ6Rqq۠^γHfh"q~DHTX\z}`'81(:`S+PG,,9bI| _"/u5N@g~]/m`(Jد"QӁִi˴3qD;3p0uw:1S~C4cZ!N5/`tdZC VøO?fÉc0<\! ]LlOj_ 6Րۆ6;<9Ӱ!֐k^bvmLJ)npr[wY}puX?tZO~.K; 2Y]v7<^4hi^K*6Y/8"ບ#@)P LZ԰nh,ҍC |kL=rQ lR;+إPBN'c(5_' mtB-ۖv;6$ER}qBI#ǭKGwhVjΔ=KaV7rYxv_* 6cH;;>uUݻA0;ڍGc\'z[N u^ vv1b BM-pyUsIvX ុ#Vߩ[ FLP]S5!13M#=}sB_:7J“ B{rڨGJ2"MD K =>:6/3][͒&o0=PUjFva(lr"H:2'θ!܆چ#Tz2EmLQR曁⧑wy(TSaX,,ч2++7)X1.(= ;m HBⵋ^i>˱ Rl 6phG*8 ۨ<ZˠmU[ Q$ԧ GHB;ǹuLX.9H/?XJlBȥ͓x%/yQp{M,xK٘TNX˫2-Pe^*"6Y\wn &mDKH.ٝ3õYk bWq6n(\ٯtVQtzGq(ji k y~I7I!Kvuި =Rg, ,t;+z3Bxԉ2d&ksABpIԅ$(] u#Z|vHuD.J۟oQz49Ldt֕P@_nI ${G'9>2 ZLGp[7bSX6jU 8K"xC`SR8J٥ 0Ka>m C!I D%":,HY2[Z^X (wX#D%إ|ǩFѻ ґDhg8)P U$ܩ S#Fi$-h֤7P*8@&(V~`dv Һ!.B5jj @_8>6NAb-'d-J [>]жqmxXyܬ73ϒЛ?za<ߘpgU;R.X8r@G܌*T)<ɝ!!̮N/ gMYrM@ko&/p{-7=jU*>zqu{-r){DV{=&BYK˼w:/ͨНQ#YqE[I`v|dKuW/PXG)nwնDnp( Ɲ06@΄% &'ԭ\W +IPabZ*[ol_k`,1%jQg֋JFZʾseAz͕j, 6tA. .޽ Vy:H< ;>EMv |l#pcYFIT4h۞V%M2G2ip1 B4DOV(<}K+*5=nU@°*LH\ݮ*ʮP`" 52Cѻq{[hn|ſWz}E 'G .Ifj|;[g82"q]{0o}"%or^VB>6~mXۏs4;nup$XZKeSAV}(xZ*I!/؊-S)}8&<^Y;⹂N4P JRz2홾zCS[:_ҋ^=UlbzOtWn 0qޒ5;T-7P3U|ArRSU푐B%8/[׈GDŽcMrO֒BPbS>;!UuV6B4Um[4#k,/j' NGF"AV4ʜ7gF gJ+׌ҁ$CtޗiLx\F1hik Id <:[e1Q? Au Rx\wjWkP΍Ei},AWɄU}crZWW+!N{ EN]5{hFPwnw\'Vx-{V0 "ZۂK ^GsqGF~ $-0_;ߵDuǠ xAA'x^7Dz8V\)'l\ E^.%YRN:WMY<$svИ/h*FDö:W{Q7 ?uW:eZ t6yK!=[V^Tsf ۫u c̺!.c_׾l˗w\$ 5cW? ތk[ ֩NSb)||9'TJNoӠEu^(%8~<!}nj ~ ʺVͮCsv`JrM')L+,Q$aqd5'/wBQe sMxLzzbU6_fOtl.݋IPe%KBu.M|;)oYn P`T@Za^n6-\QT1e\ LuSٳr[~NDzU{vrzѹGInܵ1)}V2lx$]A-x$j݈Eƕʂd*#rǔfb0OMCKZ* &ʨ!ėH.v@}٫)}Hy<\[TGDا8LW3&}* xI4gUMK&?.fuڭWJe IW$JCvSU ŎJjLXv/j9;PR(u)ϾiqVom-2V[{a.$H?|9qI42o]S Èl=tbEa tsGqH9sӝ7m2c".IA{w*"rV ަ:_+1fh5."~Bwz;.ɑ%Vb O[~''mk[qSq Qޭ0tKj9Oz÷ _2E?~hO gn~r;UI ҳȡl5DlR=5w7j{wQ%Ő>ԩˢ4<cwyn _ Q:'?-!/G1vm?n #rჷ32X}K/ Me H8Sv=Mi?;~m3T968sH9=TՋ0|YԖIб؅N9iZ_$PZ>[xEFaAHVA JwK7l5CΊԗ,ΊTbܻJgАEd}w-yOxMLhmjTӂ?,$K.zW11T5'Fc rdž1uٴ^GÃ:[2Ђ, pbySQb xy>Ż@nx켸+Οd|@XJc oȒYH[z^QЧI G@հ#ѺbhtEgggUҙS}O A5%j d{( -ו8(&Ir09s;fG@LѢ`NJR:ϕ;2 Z6ch3J?T W>V}S+U쾩=`P wZ|)5҇:q`:IзmES.g{p:nK˕7+ kgYS3hc+ˠK8gPMiP ʩ[iO}nI.JQe1JS;er+4sω~^I"<vio2 ȓ="8ީhk9Y[lO`VP\@b(=um?SY~ُL˜eNkVAcX}BLuI2Fe?\#XQ6~J޹*=Ie#GRJijl23ߧ]lm-YV a}5;IԄn@^]ӕ 260x8+:+Aذ3S;Φ\+@a=77ɸR&lU Ri0qj'J~_ 2H_-Y8C`="FTd+2Z̄GjT)Շ24ٖ|8d ? p"Xr$Jw.Vh:BpP<E&n]wznG{m!I4 gkƲ$^/}Sy}:(J&um{[*G=CSxil0T RsjPI|TTh)bWiL%uʢ[ tX$s5Ao v zH^Fu 2„,RAlŜN(c|f$(wc{0㯨Y퓄d) Y=xeߩ(4 *&?݊*,]z܀4k.7a9{X'5QVf)syp^+TEJ&;XP*E^7ǻ#6P@2I !-.\ uhB6ɩ];աS~ QǞI%*Z҉]LR^.vTYAUsI7xdHrS B}0v(岀I`7$vG]AXԾnj)UJcohi龚OR-VbZԇ.=cF)bS+|ڧ\K| Mc"AɟoK4ZͧRl +25eh"TW)==[crS.l&;n~K \ճؗWW?+:{8:,"l UBe2ِ?Yo鮂ӻL!9""ƘbO9/\zY &X4zƬ ȸNJ.T30&e/cj5. FKP3Kʔ$R2{]Vbn#1j<dB+_/3D NSM>|9cĈΚƫcDs7d KIɳ$~;Sy2IB?4}M&mc *S*@o8[kYx5#$ U0)\#eD{:2 p.m'JO{Y7\:;jx͸+}shcˣN-e72%ֱV8K3FPň4:}묾쿗+ބyio,Ў+_0T[W2ׂu8h~BO'HO"4Z WmfRCC~नxVˊTwvE+>f{-A\"ѻ91nh-b҃!Vޝ`^LAF$p` vFv$u!YzZඤR%!=PJ @FMq@׫\ީwDY^vD&F `oJmE؝òJo "V3 }ۏ0SM! Bl*us5]o6)[ C¤Cyjuf]2 kF%Xa k*)%њo ::Tđm=YZ9'LwJ#.N}NtۓShY+)ءx`qzwڠ(39="u,tގsK EuNMtFbB\)A mw~g;P6kv0_H&N+`6Duo|Ŗ 6DߙhNUCXbr6<;/# ^^"d&s;3R4t)*"6AqjOlpi$$}JHk﹨|fT)W`斞"4H1:l˧bTn@9_q˅ G+#&"8Uer4v$sC7uo| FV7 FՉ|:BNAX@WKδ(Y e[..ncZYO!z.cK0%D'ܩV Msd^_:>H$MWj%~D}pBIb/I6mm<5lZ:!fo\_1hMl<`Y/BA3qڄHuRQo!!|BϕeަUI"-|G rk܊lb"vw#nO# =u(&obu+nX!ܻ*,;=Oo. W rG' /:5J͙f41Uo vP 3|hH HnjXEuoA},A]J)c]*NYd[,q=U- ;X|d:xLBHp$5U$]LK ?Lr-ƒ>q-YnrW) BȩqqqcLoC_I;p v~I2SېӉ)>NyjwlR*GDR:d"{`+DZPL?h;5qkj7ms!y4OSq7_$fNcҚψU-5<:y*SZ?/i1O^6X'&.TW%HdB/b"J*XSaJ߷]t 0AYTЯw-cM36 * %ڒ]5ǤqEiU>$Sd\hN7·ǛMa'OJ%cu&D?LDc)ݚ%|}x2vbdfmM7sdHn.Џ\b_)02 sLeXV_5"!2`1))#E=Y(R_%%-Bfuqxë+k3L (k؉?T,oe| >j ܌CCT&fX{yéL߁3z'ʵ,/`/nD{Ў'kQ7u2 8`ܱ ^PF#@$*o e*L7bA:㺭6[K,JE/sE}5E&@geόRs|qn 4uF1ݸQou؜}X5%*Z4b-X-ҩZ|kYC wūQW$kD0KbE˩"![s%X尫ƵA  79-k%J `fq SDxTUY߈LxHK@@W $Ze(?ҮMѪ_ D</⫤WBD=t*^‰IpX[%xlϬJ6-tM;mūp^Z,M9wӳܢV(`3 9w&Wso7y.îe/#+sg&<ֺ )p\ʱS@#]Ax"龫l(-)$zf hFMY9-`Ù?:ݰ ~œNa46d!. ^IqE ޚ& Q }׻AF \!e R=wn;kv${t4G1 lGm]]Z嬄=ı=[*[sHL?3BRq kp+C;W iX8yϝwsl _vK<>ū,wz ໧j?_UҎ+A'Wwe{PWj|sV-8 F;LTukj|_0N!62H0[D=x+!II=@̹,s47*ص҈^8$MDMT .#sdߧEY>jc9cC +#uyRW#ht,f(dp?D7ٚp =̒W6'a/s_RU7{SUǠki3ЉYz{Yk%R "jarBR/,!ZL"*0 cJyC\cUp(}8΢獹mN&8_-FCw"U&2ox+,s'՚U|/$6AȻ0 ؠ|?VSӗliaYX EEf 5c㲻(f_RKChB'l99Nwit1&ȭxd05~$qU_}9(fwLty}(4r1cgR埑)x cOcVme/<`ЉjMk ROpu +DVKQK䫭4k ]֯S@GmW ċtLhgϿo}sKl?_o/t/n,K?-P6o3LF*Co4&2Z.^k_m*iP5WMڦةm3̲% T>WKƘrE (71|i-k/5(gMqSVvfC K9@J>_u PЧ4|\ᄈ "ֿ?[]E\VN%)s+; = %3]輻tάMii/fTCunD-j-U-{iM0Us䜪.=$!G q:A$%#2.9@8~y=Ct bezG}wjfxXgr땹:8!K4jz<={Q 5F2HmG4!{`.N]wpՠo=e ƧwUay+(#cЮpYꔑ=\k|ʭv"9Q\[IG( [zixl)OA }(%+# 9.K+ԚZ ދɡl>Ly9rmefbmeTB9rJ߼/A08A_}[k--ڻ?f OfSπtl0C-֍& @pU8q\IkFa#ḭuYHN' qK i~ƺ6vyiCЎͽ}&$:G1G~,iJR@Ǹ"*Im VÔ /UȈ/sb<^kݐ^CB#ͳ~uv:W`SQ__Nx JW&Y-GNxYc]AH-ӶW.JG"5P+PqQ7 ]7y}C|+xՋM2i_ػrccv{ #8%)sRJzHLr ܾ F,م 4cm"H#áAU9C_&p"QTUS:q;@07zigai5={xɃj 0"C>2jӜk6O3_߱D=y;-~ze}o6մ$Y]f|CTX>Y=ҭNF9lȀE#*,R qbM{v8rȎcX"-I߽È7]B|᝚?>RVE+n0*r[oO&PZ['x:8.XQ/&DE00UҼqIޒc5 `r~ˍ[ZV2||%7f_{Оm-s7bAFfD{.X#81#$v|T.x]F]Sekwd=u31/Dk_JZP=(OGr *id2=T!B{?m.y`T+s*f1Ѯ[JGD:&:B>LSv.dean8iG4pPZ4όaL];eqF,{w-yPJfzy7'&eW {&WFaG#̿ЗwV6:M3=Gq~dB~U'6ZfYd^M@\P5rB?cI ذ RM@o+N ƃ Ir58(QU ^/jV1`ыpGE4.͕F%J,{X'WאoQ/"g\CWՕaI zO?7y=GLW6 } @]>{D 3fs&&V$U@x7WUbyUv|DIWF3ꦻO!a|=>_56<[󈹷s! .G~#5}blD\M˧PuHY G#@)lo7aAG,P,V I]Kη?3v90z2Sp#|xg p4Q0 .: !Xև&E؜<<U^h%@s1tŗ(# |QC0i~(;IE6ީ=+JA΃C_AS ^/Gq lH-J"KRN9W]Tx2j;3BH؆Њ&HIdxqV? DB~/jk`mkـ2ёIQMۭT}&$˝\cᵖ8-Ş3OisQ.B~h(x>:I sV:g8V]-( O6N/_[Ʈ vopLWMAv|9[{A7^?B4*iz 2$s,8Ew{\S|0꼜+BSWV׷#k*Za;2[37 5Uc=a٨F1 pX]獛B\{M oG ̹\3g oR:Z>VMwo+^As?[ F t#ŤCiڔ,_ m`9'uoN+-Lƨ甤-%6: |<12V&2N[ |9^OufUy&Nd4~I枷]X'Br:߰t{ +Y5>ldJ- $9lnR}T9Vyµʼnxm3){>\$*0?3uPֶBxilXbN^;ʿQy6B~uܲth tazuah.Pcv'#`YQK>"0s*Y [<#}4+nPD{iu~q#~{Ës ;n緂fЂ@f!y)u{뮙R~,L-`;/zб&(|!‡萞G,O<)% j."a0ظoCsGt*q1_t|+h5Qk݃_a7n;V7}YնYLG8A&"l)2crUht襟i3жr4p ^j!ݽ$g,)QKEHexas_TikQebLmA/SѤ<=;^Xfrx;ulF?%/l뉇ChG|'I%W@nġwס145@V,/dRfE|P{޼ 1H[p;>NtX@l;@7$ 8"ݱ3stq5*wXs*vֺ" n4 ZGI}DlAo-y-.^ l 3yp)FmULvU:;=gPu5FzYgT]R/f\YsE1ciB(Jb,Mcz{~ ?Z`!U18;4~XQ(9m a~\ꋇ?|vCŋ8s?s#zΊಝYuڣxPuء.<,=5_B pKRqc"$H*/0%9Yh9ߢY?yEfs87|)r_DX@ {R+Nh'u7yW?؀z76M#TNlTAph9CQ%1a(q]~&'ڏjց_{YCJ9F,TZ #5QfZagUmD﷦`K޶mXT7GآGr51$F[~]lR eF;hu=Fk7 )"Daga>?Ցpr'ib@I]qx5@w؂ ^+1b!UEgfИp1#>}+kT@6_Ժpk1t=qϓm>o9:39KyUpVvtWCw>o c99B0M$O i3V4.Y vx1`a&=,:$OSY}ьWUR/^qxњ xõL)VDFts)+oS컘cBL ,[Hg&S=eXa(ro}Em(A:TU2ĩi 9f ZtȽ>I|NgGCTw!j0~-A@0wƟ $t 梁HP5뜬&n7dFvFxY9DQ'7nݛnfPSb d^B=y={f[ =dp3}S2 ϑttޱrqe8V|Cx[ C:b l{!SqOYYyϴ%ϭ UY'VoD8d;AeoD+X&VpwQy=׭)תK܉W4РݺLRmn6]A H?K6=C u&7$ݪɰfA0"[CpOt$op/'Ɯ6=gaց_gTsjR ~l ;$@XӃe=|<ֿ1uyZ`("W~E7H j+ O .j2$i4L$zF1j~0)Xl o†AZt*C\S&KkvV Lhow)հvzΩnn!DQ9-?^TlR{* dD0R>_2͞暒c"u %-!<_O-U/ x"&>Nb Tu_064K7s 7 HGm ULA"`N1G3u%Z z` Ƀ.%~\kJʐIQlU>w=Ba_49j[ ^xca۹RuU } OE'Ɛ9r}%ux>6b̏ 0Cw%NwmS`4 Kgs\Q V]V@;=w鉱w Y9_? tx0I=qY%CF6sxk-SE%cSQ^fLȸؠ%|-*tڊ+i45;m D}.e&=YK0 k"{+(أM8~bO3wQ¸n3EY uLf[7S^E!eHŻPWxb}4O*?̔۔ixJp})eilZp+P#b-̕DWlTą,Z9jldk3Cyq塧 >֥׺=!kيN;ﳠثX76F 1_:\}Uwe:1 FO7ik.ki_6%{yO& }^znmS֘n fׅ6be>֭_cOƕ!_%+EA7NmkmJot~zǁ/!=S;9ቆ4E#O:ߺ/,v)e˘K2^\)W1aw/8*Z/)Ɨ}FXK$#QF_R] Tjx BX{Δć@. ;E D*+eS^f-Ck;2b0=2+kravi;m.m CcP1#"r&!S{v-z3`msNv6OK/Xm%ƀ1Q;} ai.0 >(A]HaBXQo[{z7`Mݏ Ȫ& h}?HX^t3" #F݋kfQ=SbE@\ ]Ձ2_TL)+5ll:a:[M.iL#K8[En\Oz 3on5^o/v{: ^˹Y$1o3c}?` C(0В&{{hɖHGp,#MsX-> @8]1&ɋ@]R蒃CVW^7 .SгuaP70}H@,n3\,̈VvT6}k4uLgg?m#A}ʖUv'C &0r{Wc3HȮ?mnR=yUwd0S7&T6P4qs' >y_H;Hh0蟲6[6 A:€ηѓJ:g]$,Tv.QfhuoNS'`-I8.MNfY0A T$p 9H[HШq@ &-\8<^ź]4'om(x~bGr%WtL@glvU MH<#ypLyUﺙ߱udTB*9@rW~* N^%ux`hoOȉ6幨J&7:V!"FoI ,aqzПu޿~&!FImF赽꽡fGPM@Hg}U⹌lIZd R E5 \%;uU}rLu@C8yKaa3~-RA c jL}W8G@]?vPgp:7AkLPEa@dz<.aӜnuKZRF2ӗn̾b&;:]OcII+lS3BmT#BAv<Le_u钕/.A'$k&>uͤvtT2tA{C%s"ۆhNi,r|+8yк|OD4N!}NսEA4f%&4gem#>ER YgP2gvrmsU">yh&$eO89l^|K -dyZNx4UIu:5ï9]TI7juכi%)8"lޡEO;u .}9o+ U&&K L E UWH>;9k~ga]PWYtINWNZ`67Hp3|K$ Be'^FPLm^K6)MsIihzu0ҽ}IL,dtVHlϢnoЊ91YAt{Ϳg ~k_A_@dE&wF)~ah4g!Szrl)ux#N>)=n5ĕ@9?P:''6jQ 6$֬ VzLZfh!,c[/\+/ɒkqHN2p+M+q5ĭ>h0wDE +Ik D%&{Nͺm[rrA]Âw!)>pӨ$^0,\J" ˠ54y ˡ/vQN%P޿%Bx'Mw)#@&i{@VF5q <`Cm_* BB=U OҴ<l%(o7|gR0xY Qf}驜2Nc}3'ҿK 5-xK?ed'ۡGוj`݊nÄ%vhCq~ޢvc+E%FըIu͹b$-+5>>¬{`>jE͒o#fW'%$`gU{k*}1nbI03O1S\6b[/5.?YKH[A'T|Dw!6VϢۜ|#0WdS弬 purfO8څ_Z+6^$$tA ]:~l@N*NЧ\w^s_m(`q[eo͙yl:d;w{,W\_;Lu9zIa']nrVn>3ϱ%ubٷ,'E5ҍj|+Ej2`"ՒxS<`!g9.A3ZA:ׅWgOcj1IcH&my 3mfA<^eJԎB(t-*+x [[f?ƃ 3VSgcLFگq $קwuE̹=PdXXcxqʕ^K(WS?O[\jl~TKm%9xf X l+ B&kF>cPuxs1qB|N󩴥[/2U8ݔ79kx|*R}ln-ʝ5HZ+(֐qrN+EPRcFP@<*?`68VrOwSSF ʢƉYuo.#>P-2M@]ٱBHz<2u}h'yd<"vLӗEw(,.eHa~d McrgW!kzb42} "/Ǒc$R/ !)%č,H0riB$v {Рǃl7i 2I(>dj'|[ $ ӕVa!l`9['@)8.9*} j1ɶ-Zct8ж7n ͷWxOmXSP9:乶`EpF0 RMLӵfkPg]?@xC!NFUDZG"^+͒2˓1&N'֙)@6!}2$&0G7"vzjk+>辘js{: -'?nQqE@8x`Ҕ=euŶ #:?:T\kE{tTFRv*ʦ PIx9ܞCE\V=.r^6U)Vc.Uc4hA1˥(]֟me$Kz?^I!A 2 YhpsCQˉ &vkD+.LcE ɝ _uW!]Vjh˓Vy0\t򾀫PD ׯi\Z*O nۈo*akЗ Pt=Ǐ v$)h0 E*" 4հ n A.L~9&DTTc <pXgUKTh# 2s/Ӡ$qw2.BQ_4ǗƔu `m~ܤk)f̪f+\Pih! c#YľO#Ŧ ƣ$-%cZݏWX\5h O @ȗ ޽D]QH&FcW+45G@ mE%H^X:Jhhɔ_kC}((ڢKI: ר\WQB |"9(pܷg$Ӯfq˜&xIs+ZWn='eߥ0f1X?,vR@' BC[FUFN=S\'TݪI^ p(bGή':kLY(lAы_Wd,bf=c 4GZʗ_c+ 3*u*Y i*zSd.i獭$OeӁb'ݎH:ۢs-D}j{3H/jx7{=Z-XUD9*U@o?Kx4,Dr9 L5*ң<D\P4oBDR<ddH]S9) Z2 |vw7o!G(a+Mhřx6著'Qr|llLen[gvZB-U|] f,ڛL3vSe.8PG>&P 4#N#Ax`nlؚ WZIh?l ]]YHiڬLF&2Y[mѥbE IL f}I޶trE7uO\/H>hYFdXD驳'Lא mRz5b~Y|׆#H{` 2VBܮ;4\G7I^"UY̓6rG.8P& ~$@vs>46L$\cC}l&3h&4@]t; 6]> }T'(^GY~c*de9l3ex"+7ohlh +bOwjWy^D B乃(`6ݟS`/8lLK %}2 c8 7ox'aG-AJ!wvE5dטfSbf! Y)Jxӷ!+Ҟ=5"_Qhd0q®y{Π"":?"*{A`e=bH`tͱ WNt@]jDUJugѯ uJfPs,(q^e<4pY\N%a5@ QU3᧝Rf[ZѡfAO%(Da@lN ]R%:ròMiBwc֞*8[bF<W({X|$R-;lxlCu2iȏ(R`e/y=vk&s?b0QT ؤ/ ҮnCe D kWRyjOٚ.K71oh1pH_mAPVbzj^z=~,G\)6gd܂83eZn||Zfn rN ir)\y˴< `vU?L]Sp>j<0]ucAmOk%+VSege ~'cZxdYׄ2Nٕטz+E޶g Q86K*a9 ܉t-$C9i`T֚Wz09bؗ 󼌔KugPW w8zFo^t܂ 3zBF FB+Ԍ{nvFp]Tv}+1Ŵt O$QevS$#j3a`#' "h]Ķ>D-W;>n(Xd=\G_#23ՌWcFMZMNϑ+/+E~׿nܯՄ*}|H3jf0EJ4(R;w4kvOT\p l33&~L\x e!(y7f63f,`͒ 9ob0Xvcw^&rԓ(̓iZE+ p? -WaY sI|!J}A"ATㄚotr߿TtVSU6sYFl]'+*Pj&;b$#mM!Wշ  8b, ȥP8qMϺGcgyRYuVFPB ɸ8w/z-3Gԁ%;nglW˿sF +1J *w' *Hz(T.~Ru.?}K]w/v붖H*(0nmc[b̈́(d$SB!XI0aV`\\< ʞЁjۃ7nNqLeRtYeB)*JR. /Rp4Wf8~1Ͽq)UlD%"g0VwO 0/pԣN2UɨӒ7-h}g!F9D}3sʱwRb֡ݷL;'oby鵄 'iE%y LBnADMFLUZdp̭0fcLSln9sؠgoyBPU5Yaݯ=rYϩ=Av> ƫ{3KrҦTbH?+sŝv @,_^>7yv @L۵^ g* {PẺqk}}ker^5\^ 38NZQXxɯc3*g_!)Du Qw õE>N~%i ?sM1{!ۊ;X J$Lrp9G'}W#f+5Mڒ2MWa-n*SpqA"Ϯv""V$mԥBχZ4GHΉtdq1˖y%Co-w)&`pqCg]͆`բe[QdQ, `@dDWήSn ]3AhQ#-s_7ӭKڊ=Ҁ&q7,z̍!PaW,+g.6O8f1,ڭ,TyY{T$kK_SJoB?Ÿ.mf7/&y-oBڢ˳޾Sg*|hutr3Qjw'9NCs_nh C( +P5,YDXD.#<aLFD(|j/z D|VvhchcEƀ7\iwh_Ѯ|Smzu:؜Ҁ pH{sځ՜ 12eh]A+0hlaD'x evUР, ͫN$|r#讈[ĚF=|t6Q__1qTmtQ |KKxSk ^ 85{m.MMt8x]6wb!IU[#%afe5bcJoPt y_Yž`=mݭFaz,kHvͫF  9@{eXY;9KG8OIz9ve6|<<!Ze6=8ᲖƦ4+fF6@K:d}ʟ*n5n! g5ʹC \R,iJ\o{_ct{y7fzͅ@oҡK U,zZQ(loYzN&]J$>i> ;U7 YnȪvg%#6\fNaaio0k>%BqZ|Wic] {m lǚ}WhV% ~φx&H 0VAE'$I̧y*K U#vkqOB^;>fۃUxZ_KcC,@ }GdO{~gӥh^[PjŎ5O60.sMSy06 ԙxYH7p֎ވmҍ _\*-8D0R/+Mz}]\%[2PJnt*HiZc-kaBCע_[֦K⇸Xo5tzQ Zx)pkSaTӗh\- Ӣ;-4)<Awa5KGPZr+]õV؟+EyM|“Ez h-@.$2 ]*D",fD7ϸ(ErUjB# iE c1Mp\*̩u8 ާ{%.Y}q|x_Ųm>&W JZSӆ9Il$cS:鴇&I*Zg@/{b?j }126`S['%5x>ɥNGޚcϟ(tNM-~bw[;Cr tI^di]RK`B^n[Ks-fR,m5Z@f\.ѽ3F@8瀋|n ?!C;|qlX26\ĈnRv!ztw$,Ck 1Q~V<Bk(yGޞn@m- z=8=SQ [O1j$h>;w/ecw[4"\ 9P484;-?R,u9W.IŸC%d+[Xtp짠"PT6KAq`3ks\&yB#1D+|<[:V|k|p˹im951CB9:bT !Onx!I_ckd! yZJ =rRWLJ󬈥$,w YӘ606b`t"},,=Kaںh2Zi_Tw"dzCW5)&Y0֯PG^[#v,>$j'=;ɴA &1+jcv?':\@#:|Il] a$\+] O m FdW+lw@41+9Q_RǛT=lq\rpå [AmvtY-8u`:^֔dR!$cjtGՔH< Ϲ˷ 8@;aJltCVVG.ߤ q '!OKoJ19bQ hiH:q\t rqcr'I27 AgsCgK;z!"0ªن*L"Y"GgRwA,-1)(0%V1;\sDv> ?8S:(XI=Ӌ|ޣf_x/8EiE8Xihg82 B6/Ak&tKFL0R&"PL,wC DO݃H]i* l|NGks 4x$ͼ^+hH&i{Ď@=r31Jt*]AhevY |0Ѹ>KQwSAT;/3u \ٵxX9^82u} X~hvʘ^#t`FBxv66pY#z%@ Ԫ`5z/>FK/m7˖vlP)-UfIl-Ez-D3WXv{Cm A6?e9]p݄rphR'1 $~f'ȯ _rMzsvVG ԑgi T5@ShKiy0@ ;rd[YU,\#s'pAO iщ#ް15jO7 D;P1[]txO+QtR: =8ZV IJv C!V£"ݥd Fx Hb`eI:},⍽W=Ab\ib؇= XCe e$Ș1J J{RJ}w }cWP}};b{O*ę]+iVm^BU%t[zCnpbdmnW33t>YRXt¾%dgj\N1@'}בv Ӌg;J"VQcel#܍U ݜ.n0E5o}x8_޵o|K21ק͓߷lz;$yp!\C,;S. |VnKV Bbmi0ю6\ A,9Z[o} )P_[t< ObsF)Gj*ZσZx!qW>pw1~A , Kt_>0:jdž- 9sYdFy|oyd(M5E#W,-VdL7\c0=}8rlvr!-.[G*yZ%=KBy:*+n~ SYӿ(+SPC2ٌ0 z~?x +須c|/_vJV긁U<'@LiiyFqpA [wŖ^yB_b&,/.ҽ@Ԑ/n9$kX2L%3j@w|N_|kTYM9O >[iG>:ghIw[Ml 5xaūt+;r;>Ptd5"=dW؜NBϛl"|N[Wi2 %bӮ%у8C/DP}SqJ8V?_Y=7q0FTAZo!Y~ߪv: qHuϙ0_@[p$P >HJ%d% =´C yW+վ/>Ēi2irߖ9 J !(p@t-?לIg]Ml2C ˪ I6E'Iz(@:}mƧ2W'ۖ/?lӎ*eib]`ZV'^{8P.'gGNM? bߊD2cSUb qʥ.~_x~Lгvv;D&>HDŽ킳(I@r:aR?wfJxS|! ko#ga.ekuYMj,Jk}'XInЧ|P7{ D^& !u'Xvu:xe}6*LeIuOȸxҞך$"bq2CsbO^,j]LJ(& Y d,7]T=#8O$4i6!*TTB8(Ր)!fӴ% i>@Kg,- KyR(xgQ<9B1KmI>{gyj6v׼u?JٍىR&<'szPz~7_d^17js3|IE+K-ߓi@G;EL=$"s w6m?\n}5kH):2tlǯ dLxbL.NȉDQ2+nY#Zr` kbwN0S0 +?q#SP1u1 joP3k͏Zd,rOLꊆ>,X-ofpQzAtG\Ҏ 9HFzޞ_,ƈ0` {/ɍ 84 -kaihqD M0\#2~. NxcB|TiZc璤5Cl,<"*>atm6Nl8쟢ɅQ]3ge ɏyK9i,+N=~FU}ڬ+ J@]]Q~)8~$z^/* n<佧zk|2JnPJz1N' ˎ>b2򐧹#`%|u;zus=MxCA"LJ rtgqط9J}4+[Vmdt1~st{~;Qk; T c5X])/H J@{%xS@}_Wppʒ4wrPvUj=@\z7(Gs5ܝ)u1,_sw6A MlL*_b') W9agj8]}O3LQ}+@bhuN j@2n%}A. B `dB1 5m{ҔR軴0S[]B{+1pt5oKMx%FCOg?(^}pBook#S=Bg7?L'̇Kdp9|!X#"+7f-k:@zEVX%DL).YxϺ˗#-NbmU7$NK `K*U-TWJDദ9Fҝfqwcj~ e[RiVN7ýWZ\0|LXhĖSݛY`H1p|xXe2pUVS1:ۯti$:qjGbpe;/  ^~M%!t%g4 90nrh-\K2G*/AN4=>zQ0I~#p#dPMҜ虑Ck!@52.M3 ^z b\93b4OJ:TkAʂ 70'2;Ч aӱ)M&̾,o\W4~9^k^ Uo3bddx/t7ۙTr0UJE!sY:hD3cp73¢C킣ąUcJW״siLj {97g&[U9diF SćJ<.gJM۬f Z! -ǰyB:\GV:>;ZW5oߓӪ_B#vIR?9Ҡl 6 cAjcEPe6]U^|,@KA )cg#@9 No;*nџVvkvpx?|l*i>!x(%5o/_^H{~,!R>S]  K4Uܦs@=>%]4wJ>Rswoܻ  _Ǎ}$dL|>GE]TG~[Pjn:"P-KC i=߽0Barw 9/*jzl'_@-Q)ޔSo#^m4My* :}Epg%o7]+(n/?kryQiNlr jR5ux nj-`9Hj7+%Cʄ*YYE㤴zϲ2Kyly "U8{ʋr3i^`}X`fժ]SXat4NGR>eYKfmheנ`.ƽ&ϱxxl)i@=ͭH!~Kh[~LsvچΞ9%+3dYij}F~78^Եqx%ÛS=u;b7<5WQgW¾߭g骂|tM5+ZS yUh3M590m#vMJ\$;h{M|5a [@|lXO|4|`<2I 34jAhfj$Pain+fd>)[͌epzBςS Q6NmdsvBuoJ9N@v&j !p9e51!xǚbDh4d&TAEWz/b-zy2s|ə1ZL ǫhn*pe4aԟU蕝ofE/ 3.}A[|)A="L/3MiGjO`B`0S9xC@e~).O۟ {NG ҵ1Q;~`96^>jwr˱4?jrG2RF[<ө:ޛT"E FYE&8"dƴ`ѓ`|3SwkeDGp^zO} lj7ܴUv n{ZNNH5.n!%ǝ5 'Żݴf1v-?+|N'u+~߉k'8D:vP3w+`MN "> qCdTHtb~z&ruEFh@i9%",T3>mpBFFχTW5qec\f;EX1i~aJ:<*ZW"%-5֎'=M89F,E)Pf{_qWNmQ:ru[hvb|%^:Jd~h\8֚;R3JXJ@B G#]~8+t^MOc@(_&J_rŴMMakG=e9(;b8(YJjnN RG+Ñb!VcÕkwW')dX N D&w"_a``'q *dgY y\< (IoQR !lm*P)7y-he/+aG)W/R[>9Cղ8A鴖brrsxեFuxp<%/;ڔd߫&_`5/:3kbkJFtRK w\d*ٗfN؎<<>J<φ uV,կ|T#aɠ%$GU", jOvm,sVdޚ3buf\n8еCw*%Eq,fo@z`%\Uy݈+_A=?!Gf#I$?eٌ~3dNj-Ÿ&D:/uv7}\T#/aQPHvW`ayÑv3L@҉/!C±9~*9zGёg:P.65&je](F[,.!HDwwe pv36~S⧧"ܵ~0_Pq-)g|=t-r[߭zu*OP(ߥvAWJP2yd`a/057ۧYL 9~ 6 <l{R$:fƙ/n[[!aķvZiӰBb#Bn@9QadK@(_N*R؇w+v/z, ZXڂ]c9S t%ɣQ*e#mf?1]cSfPFw=u̅ kQ.ۃmLeuI旺tKa}IOħe3дX2}JO?5LZK3:3tH':o&SOtZQ1yI c*U"N6g{UV;+~ߕߏ`6R=Mɾ?6t,XMeffZ\L6=^źzzgcqhaW GTú_y`="~VWbPUȬUuܶmZ6cA~_EoħE%tދe, >l;zUtBшS+t,]X!;vHl~E`/~"O[ax )1[cH`JݰNm|m<Y4Ы m4Pԓ9#U|9=( FF_xWK-.FQ]:S~ƒQa}g=#7{jq:8䝞MmB昏w u.԰MH7zH 06{r/Fc<=BTVhWVu(^yކ,*y2߇XA~+ٮExn02kj]||ilݦ@8 Fnq+YO2Cnj6D;A97|Gŋ;m);^eGUԏզyҜFgnXIUrG^D3cz7+@L4Pp?~9uQgpt`I; CߨU|o>XM=\;'X7wT:8/ظI{SUtYV>Ea=xb4h 䣒 [|p]$^򗋒ژxcfȈ*2r qe(>|gf|/u61R]Z܃`,i]zYIBFձ`v:G {$6(<#u6J=VMi SXZ6VсH.#-~?c2o!v- 2Jsl!IޚҊ#U!v_%MDPe<`2˯4,Y Q&;DIY1ܕ*͂4)/bhߛahoiPMLΑ}~‘C4RO%$mok,ՎGPoBPL42 a BYu! h%0U玖G}PSw(3bi[W+{I.`gY]`6Wj*d8yŠ蝠=@c֎_uǑd ҝ(NjS~JN!Ϫ}]zJʮɀ0uJM#N8pĺPlं?FL BEN)%JHC/{I =+̜-Uŭt} CbVΠD<bM:EԝF7fG]:E;BP G>O'7qIH]QUzQoJMEú,C:WP<)ْxۉ.'ey_-#K,|rtZ(+m?V8z)HB.)yK"ٟԐ)@d@Va۬Cd_%ɱ[g_qh {He6Ou\&U֬JlVc]h{@aYp:2hwn7X.W Qc (}䅓)Z{> :,g:1OOUXqhc TUfNs4eB]&uNA&OPSrŠOꥢ85)LbO*O*Y`i76R7Kx ѫźK/A콤 (gb=91ސ6c\joZ1im5$wmexKjÿkXs]O*̝:uqSX}Y0=-i.5*vU׉5kt.\x"|p#@YNM9`T$ǵ&v͑0yPY& 돎-=Ha %E MaI$P _6n@@zY^w4P Mei_~1Shƃѷ?Ehmㆵ DNu%`vg"-:{Pfzec1j&x/c@L<{ ÞNa\8:L;_MFK gn`%iHquk\N W3^Vt\'ݖSNKA8ariO4˒5x,qGShѷŜ{"a=/ņWw7\O)NX- ^{:t be:L\#`ᰖ$A(:EN4K\*!dRG Hzԫn:s9F+,}?H"b栠yZNk>5a5͘?F_6JEŢ}oCbPd}MTAUs9,ag#7$WRMf)\H\nb?y(FUOm2IOFQzB\UX+H CrÕ(U/֞!^]އF^XBuN,}.dXDN,%{XCZ61&+GP mpWm:L]n^蚣WG7FL,"E9uF¡~\涗Ğ],i~̼ZO%6:KgDž"K+i'zZ jƥd qmY/҈6R==v_0n"3àn#BװI) n|Oahh@jqTGa F4bv8%oHG`xHD,/1ψL*'OKo)4s(z7d _ifmlʑkCfR6׻uFj^Llw#@JDz! u%?#ZGϳ1*9aD0}cN)Hgnщ ާr}1s%“HqnV>;K)2I_3n^8JtZ ~̟yf,pICTL+/!A@ ,TngSKZ!^DhUxqjX)$ `ixfa`hH>I(̰˪;4"MȌNŲ^p(wx;*船l+ <R2lL3 z^܄(:]oT}oIB/yYT˙!)t)#Ih +I8Wې ʞ;zFešu*&Ea)@/߻Cħ]O!|_^?Y%K TNζ)A**-@ޭPC2rOʐ(ALF$~-iN@2IZAu:&ᅦꪭNSyUKuV/P0 ^:{߳6:_yuToIըP޽vQs| ^,0@?K+A6gtiP V ,'X@ٲ ',a5xu, ~ 87O'ja/`dZe0yAd6^]; i҅3O Z>6/kq@\ff0@]1xt {-xkz*NqQCM$s w)FOL&&!)ǻ엨/ ,Dx'fU[{0to(`Շq)V$#{#\fj&vx]G&#o?4Tپ"ΝJu25dJnEˋ3 5cЄaܠ$+ߛВvžR*P qeNĮ!9nJܾmS|S?TDt O׈:ǝw랙㎧S{'ZRKXt5# LG{V.=!uv @LǕ7U''3 &jrkkQjoF ጬEڬZ;1ɷO4c"%Y9J)S,(1' .7Nߒɂ39&_~;&u~]qgt|!P'T@qm3Ed!TUN-ՏqJг2/gCJBq簥<=0o۳Sl MSHI(҇dE՞ ߫ÐIޤc&_y")%7mɷ/=J1|؍ԭ:^/[MA^LNy=i6-N`ςιpcER8B;:WaE7ͫ3I_3jNܱ Rϩ Db7I( S4&Y3# |`DhO6G.㹞u槁.I|=\yG`~Fk^{!B's~EK-3dE^s?IC/Axqbq 4j_6r6`eS!OK)@'ckMQ~bO$G+>g,GzZiz|Hp7^XX#2P?#ݘi-R@WUK6NfXy&͆'Ah{7O}s}.[UX;Xű'@N/mz`TJx0H-7I'.5F*}r,kz> ^]^IK>pMeD4>xpI*3N O ?Ln8HBT΃K7lB5=S{ambn{X*{`H ęm\T+5b|4+OSo?|WˌNC22&fe~-Tl+2o`nk=OxBdmzc!`EVg5WGرEAT˛=_=Uw a 4E ;U`nc:0T6(lBt>$yqaeub,\"}?LdyEU>-XP]cf9] Qَ.X).ěX[j%R547DBj`t}K C5ƍ:MTuyưg9Ւ.{Al"޾c)!S9 0I,菈x緩" ^++^Y)nC5ӛ(?N޵VUTQwHbu brűIp!+eF" iXBT9V<?^yS~@n|3vMl"%|qʦadH{M'VhI^|qN}_8a;oyZR .D-vuق'"mжNuAc4JT4KadBWPI>UK+I| b.5g&]l,Бvդ_j~ 8tp* g)T"߷sЗի(MOjgEǗRyNyxqĐB-ȳ h~Ӈ#$SAH8٥BCР'.7x!$00[fi;bjGNB{ةDBdi:O+H/B?$oz7ѥ+N4~鏓7|hLSϵ[vRj=z!_Cڿdܹ|^9C)T2$|cjE$KΊ Dt&X9exaǦ,-uZk.t?(᥾W͞3)@]-Tkxd0,W|VnJҎ,o# \XŞYU.0g"p9PG,7X?)J+L,җP8o_JDOijTECcW.]1vkDji"T`7)޼X2b1O6Ӻ<*{uD}UAT>ZvқE\!L‚@^5z@} !gw')dpbJLzXp n>eiBDgqk J& _c'Ҫ!>ԐA ݮo!ؑc.k@ulŲ66] KRdcS9$t c96@g,JjMa6'L$6jC=ypodWcCLpZM r&!@oy)&GS"sIDn@ⲁ3:v?SI3!B:,ؕ(яɫ)z*Mc*; $~aY ֍OClrS@s@Xs0%̅ssh7&4"3f&ļ]#daP=ykgդ@%>6$TiueX'X4W\>VJch+p:V3<#tdBI cYk-i GtMz}G&P׺=mwp :+tFT8K @ =W>t(%v?W]җ4o0ڒIH{rװi; 6Rr&gJXKr`MY Uw9zb0yЅgf|9_W*my 6ҧh}S:.ն:Lw]+rz[NRfgGm/-zнDSQn"^{p>EK` 5¸=~'$«lhO#.e+Pm amf__8̇{t+̜pstڈo 0j*#6_/=f%ũղd2?aXfȽmlsD*Qs8^کi&#;m?,^UE2ҾT?~jԡ-iq R. $^+ӂ5\TwIex` CM"K+:L\ Eч;ygT D\ÖZW:{yF?,RAo}?NUʵr:$sͲs*ǚB}o֤fG|9Ehq2H\kPvkHK[ 2Pkrr/5C%AEISq:SѬ*f Xt=.; HW]6R|ɷ e_c`*Ǻ'3j8f>{Ki'`b{j]mÌhkG3k`;;rx!`D!^#a /z*RhuaC|Y>nm_ ,n].dB/a@چ,n랦^:K'0ufQ(p^+vOɄSҀ6) a kdz*y݇,oo`U>w;c"NsS?A큧,}';猛Nю'&q$>P|-WHy&75{Cݮxz!l{uz̟Ȇ G7𰨔m{av"ÕXЉa!>9C11<CCxeآtd-;ѾEs~_.KS VM Yu55vNp14X<_ yAPvk2;Y@TQ8 #=bzR=ȗHܬ$ޫԀzP f0y7܏<-չ̘ >bZ4{Yk7rUvjCv3 :3HlUu.7<0tKvމU7#qK,OUࠚPIw/hfTmAOM@J TK1v|Xq !E x| b/[:+:̜ReP4;p Q}ubȧIlSjρE`/^cBz؊C!ᛣh0{<х.d[dn)ɘ}*t-P,^G.T)f74&w9G _lp*ps8KdSNsV{YhM4E̸dBOKLqlx} kO~Fܚځ6fQOٛ;<Х?Ngt,yuR|f6/ Qd:T<*OWCˢTY뒦URr8K z>ع,xIdpՙ9+AOưN 5cW'lL*ǖg.NhK.PŠHJ/n{w5g<:Rv*_Q.SРI=sMto}5Xd̎PGI"6GKh!̫C|V]жOO1zURsW'ixUɟU/plÊv{,t3wN-]avh*K_#R5<N?;^^&OkLA›%ǧqቪsȬw|eT8,kiR\w;eUfh|fW[7KC/?pJ0~5"kCeibWd(n r3 R> jGgݤ}S&Bav]lr5 yW'A!fIznZ̖xr]y̾-kI쳖>tjGK :^/`!pq~K:yU!:>c*PVG%2knFմV^4U#2PU _kA";E#t8/N,-R V-T^`U%'2$bb4\X]}봖kLlMMY b}Ɖ!vƵ`sn];ʵy8c\x5hO꽀% u߾U.9h#{YzK4]޸z(=4|uR(+鵌,%maw&Ega./ [l׿Wnp5vaȷfhp/d`'3)%2lF8=d5+U+*w,;R*'w-?)1t=2<60)86!p +|%_1mkN}LERwϣQhҗ}\ dc]x|5__E"xi$saS3-6)UIV"Pw>L$S0rdFꟶuϚA4ITAK*e3ԑJmjL "^ԇbVbZ^ "F9)|zPE&7fx#Zg{zj ~vwCҺ+bq> /'Jabr\]B?q%EbN0A'IϮ·Dj.2V:u;Ҝ25>2=[U?Eoj,S3U| BmZaLm/Z܄C{,/D U7+4D<6y2}֪L1 Mzϋ#z643q:CAsu>jm `7W"E;0~ѿnIwzhB'kI;z|}hJ(:_0C`W(=b^Ya?jheŪL],}Jc %*7q%1Zk sY`lиp?N5 = GZo}!HM(D]A)vtt6eǴSfT1y/s&+nt-H&` >w}I`ٽfՂz|GF:>t[KS}ŏry嶯ZqױVan)_tՅ"0e*1zL!<{V~`G˳?W7[5OFQ|iԧ]*:S'Iܨ^p\z>STف$[\R{} Z}WtM AoCkf,ĆM)BֈބyW KyYguZTUbY+%T&f+V7 ?&qؕkA}ZκJsZUB}Fޢ9[pq$6:yKɁn)wAy_MZs05A{|Σ|U8p2=aLTåz:pei 8B t*݃"MI#OArF%Z=2 lk SMML;|X*^HQ5ɛ1ZF`11~G{`,l{I?`γpt{(%@ Zv7xY*Je tGlhn1@r Ƃ.BFbb7sIh.j/ )S,˴7>QEùH׏_4Q$o'I4ȁN W|ʨ#x.0k*s?P=0:B"mLEOs޹iÄ=P.f(V^CWJ)^@>ӔvrQVSo}L:qܬ4pEEW"wDDf^z)ww.Z̒u '%GaJqmF%1,X,@<*8(.Fj{s;B]%0r66m FF\ ꕑ۵-Ce3vmR*tQsn^gMs5~]e3C '>2y5D,1誦\a-ޔb˴Dƚ҆/wl8 ~plcKGkvK\ +**d G7%)he&w91JEvdX[[uKsbg= eIo`/qv>|›}:S޻Y2~Y- 7G7p2ʕI꓾JrrjyH!ٜQgjAv"LUʤ-6E@n_vZ/88*n4=@ mA4^{lѷX.Bkg`Y5V+d ĵC*"]̒ň(l4&zUgS0/-;[ėQ%qBU` 0+ցIO/T=Pɩp#L ӿKROMrjԠ_alKMݬxϮ[E^bʋF`w+:6 v Juʳ^ X3ƃ0%"jaȚ럈?~ת?`w{%S]Tġ\{(AlibBy^]c T[6L~D/CtI Z.;&kşd !|W/[ G<pG< Oe^CǓM? =p**rtK),$Ƴien0(vD0rM]8?td„cU̪e(UHN20tCՈ݂j\eX5$w4ϴ93_-ae/#muEj+c\ѲOܴр} fZsTҁ Y| =7O(z[ƊcM/7(=hmQ:IyW-ٍ.@}ݴnC!u.w/34ku8^BFJ7d ~&;0YlPta>uf?%i6l`} !hP9Xfg)ucrS!W-Ԯ+rk8ieQQ!j+8fH(6'"}!f:5"rfM((^TITOֳv3k#/(RCˬ4 K7 ug?^BNenlnjszQZOÊC`ڡf_>jNBNqCȀ@EMf:xH&8aĒ /rcv1^~dv4sme.LiM|$s%Ƭnk bH1JgC#M4 v2jE0X+ *7ߓ2晃6$=cVRq03'rxr>mBx5wδ \Ts`®֣˽|sh0ܷ6ߙ ,r_ ûq[!ʟKU\W >_%8HmJts+Ys ӶĽ!HUO!0+ȄTi){&7\oUCLY䞠ROK|)C&(2_x5O49 urDY@@k~"rzz'[]j9LuB)UpTr!e[?z{QVl|%gl{WоG,Co=UDž f0 Ck' ِI0i=^RJh ?Ҩi%m>؁><9h;$ +_'@Q[ ysb; 0^jޥl˓euCt7I+Qa{QYw9< ;"S)8 'S-_ET!LBiRyEyY N_/{`re:F!o\m +ćIv I #>32 ӗZ̗YLG˝&Maml/dM߱|xy!MT4ԪG>,)K;|Ԇwؒ+'d&,4| hgXx#6&2/Ng=+cL'җDA R ߕJm,z*^c>rI^a 56rU.RYڲ%;D sbl'*:jTYuAB/Ɵ"H,VzPѭx<fԭ8e AFo"_@`f>"L aDW6@Y+P<.r#/bx+}(#$Orݵv^f؃a_C!r*/}M;2>\֭o63nn1.ٜógcqgp*C]ߔ풌V$`vt 49|#/Y&'oxՎtMB֐q{MIJ%[u.4c2yb'M~p#!HT#u%/LH㯢#k]^cw&c%Xl¹Iih܉1ŠgGH̙tE#=_˸$F}}M>7 9LL칻K^9!ޔk! ҲF-"tv'+t-.K^5?BDlSV- ?&m<@/PVv+ e זW#[*NzD=cl.aHaKGrA-QQ*Xg4'&_f̕(.\\JnKcs~&QۥYUPêT,MsB* n=^X[Djc[LVWFhZ,(|),Q kH3ۇn܉bxxASfsF:<"E^vQ׻J6d[Jc$@J{R|( _QoY-AiN!dⴘrLģ&pʹV6ouW) g%5_B4\8IԸO ̠ÆgJa<,8\dE0AiF/Z0V!FwiD,,ZoZb{$z8("Uqv3djAAeh'˚\d  -2m+EDw ߡ*N3a z#34e%O V+ᠶ%Ʋq@TIʡGJ I6i6SG!:}UGZ+oIg" (uf g8x G#ʹ*i8ܳ_StAsl 1Y"o%RkiW+!a/ t[3i-XD[-Wf@A2/vXf<[ ǼHv3q;RFvsT~,F Y] ^BQ( fxX+\Cnk}IbmNqˆ W V8A}(2y`]WtJ"G1/!bC"5 ZЈZG&- 09yrKdw0MEX+*&%"Ȋ|J1Z;n+&]MREMʑⳍ2$oBd"*jr;0'[#G+M-٣ON!\?*žg!\\wbmJp !qJBy" MXga i*F;l`ZsA3EQ.\DDNgBZk MC9TsR,켱 J:P_Xٟ+1y[}4aF3YzZ#|fc@b˺Q.H>ȑևi|~bShQ%9BTr%Rsu"ZT{(rl]!45Ci<˵gIXM% Ӝp8[T%gk)e5j` jaj濜t`Pڼs9d7rn/='ߡuS$ƓpuNLn|6=_VA/dA1{X`=FeS!!4>',O )vFwe ެ@A# ЖǪ|JO}Xy\=sїq֐Vُk`UmQb= ^^"4pv oTY{m(-jpj.?A5-k|=yJx#.k{^oJĚC)PClK<8V3zg`8\nqFmJD6>ؖMO m&&HշN+d%}C,#'8q0:;ͯX6y>/(a9hU{氦1Rcew?=JxB#>cFRDQhMJUV3r}Ņu΃31|~FʈY)Ef~Jք|`5{OdmP2~+9.A[j?bw|r"nS~,u+]m2ES];xHgtyLw(0BS6:Ξ#0Q"% zgW.R 9H'ZZ qPe,:'էCi#(>޾_f -g-,VmF%4Ypߍvyix73#-JXk'7?SҖ;jN :Ǩ GlKm w@-~܇2ohcuҪOD0&mJ΀`83!;^m_Ǻ 5n]Rl r4$ޫBZ7''( e$kzBjVLQ<bNw5DF4ZI,_]Q]^rϩ.ݘ3.9%=鱔St{m!y#Z=Ri+gP@q\T1l]Xm}ĥJ 78<x[2=*oDfE'7sz(ۄӥOA(zV&$ܻ}P͉Y1'P8$T5S}h6BR5=0$ha+>JSÙX#T%,j=MutZpHã<:RᬦvVDn1n$|DybfLK7Fldžk腟xCSw4 ݙ0ZdZU&+Q۴TfVI0f6&X. C_L7w^4w̅:;}@Mkw?fd>A<{+vU;RXNOUt3ڸ5a;VVC.[>D?ң<`z8l\Y"qHC|Ϻƾ+M#Zqut 2i#4SL Ŕ.(⿎TÈR`$j)drŹm9s{CW$~{3^RFU4RX mj%>;}B@'EdȦf7:( -z̞[:mEdCB溲cT[GHmo!7b am<|jϷ iъ*lc&A)YeGi?*6;[/M'bVG+fU9HV( 0|3#C7h+BNV W"}7]2csiy_dJ՟PMXwkiqAfuFwes0wJlvXmlӄh@9M9 zA¡ 7m|d 3EǏ~QIev?ɦNF)=m}eP}:M hmivd`dx)M$|Q{j7(BZ!_хD5|zbj8 2Z Nt;7C1cb[lez]jIis>9_-*Y<^an3B  ;W {c | ?3^^hr4pc=LZbzloJѲtXq/R:\]hM )HC]vǾBB]8""Nk.w)M8 Ϫ%tVS6I\NYO_ޒLߚlfŠj1 @aXѓ,=2.W?\>W K+1X|>;b>N,O~yP}>Wy,(Kډx=A; EYg"ѥA)!{C_b&^;i\#g$m2MϒɚVwFrLa<=מ?NzTٟ* |ܡP_?.w^S"VFO@P # ߺV?Miʚ7(:'"8lPacJڣ쐧7X/OSdy2!9;7 ]U4?>]؉vVG?GbV\E{)ۥ;T42 XdT2zhªߒoB2d(5#=e x1HQt5-6J7n?&uX~6wٽl'{"c\' ux~0P~Ei( |fWP˜Otd= : bPd5 va}ԏ(XLr?ZdeUzX'ǭPdyWGXyUPz2~vSt,\Zm m0А 8J3F..@N3(jvi9 b^ߖLach<[bsgAf'Q`M#VGSu{zqS|Ɩ?y^U@Nk 7}C5 mgzYEe!B"fr fh)zCg^izVm}w(F|u1WTEv޵36q_b!cJqnJ= ' 紷= -myݬWGұ;1 Kƣ`䭜ϐ36lxzYX`m&!k#Lt8<]NV:ADüDɆ, jNn9.F$F7o1FF?"1f;B/D,v9a;u!p+RtX3,)CI>n'h{#[hwYIvѱqBBdcC+1,^o:АX!V^N6ވ-8eiN3DŽPBG=8Tl%%Đ`>O ޥ5[y)BG ! !If9xw \<5Z_ 0EFla{*N9T":symO%.<2>إpu ~F&zP-M*N*2if+%Enp!_LR]L=a'U_D;?݀'oDQZ8o1ؤ)j΍ʍH3 W7ͻ%ixjg (6_;OKzJzw}A,:kHgVu>&~+ornEJH x>0) ׾N'#`[j w'1BbBtq&.CEtp U6+& j"1埂(RǏ~m֙dk׎[bL>5?ǟ%XvɄka51k^x֣zvb'/V v8$7)uqk,57df.mQM|مJ[}/|b@mCЀxs?\!A+ǂרywл֗gsh@GIzʪ T?3ڸ?of`/ q[1OY.#MC>鴤E*zaEuT-f4Yԝ?̓˴B@^~j`H/@Kk%1*8\ @B=-'ktD9~  _+Uٱq8plmV1P u%NA(k|`x>U7N,1ݓ΃neȇgox'/@z9a77L ILm˧aMz5w;OvYUGUTgh­z{{;^ ŔMź8z3GGKנ4;Wx y}(Je.bhp^ocomS}@m( l4N칎 Xkbw_ f 7!DE.NzCVt1C1| ɼF; n!oyc l y{cJabqwY9"Fx, y UʭD/8l/8gGۊ8GP|閛0kg%_͌a&s2[ "z0~χ֡ad (.%AҪQP{t7W\m6"k 9ݤ/w؜Ou x[չ,ڦ Ƥ#RGyV*:#J吽lq pF\] IZQLfʅu${G(oQRi6us;`h lX_SD7\;fg&niA췝WW/^`:ܢ#.&Luܦ*_5z^O<ÆN@)qkrd &# h_oQKx߽ tƷsDDz[ٯAG&VU!N^=4sBܐd'oZOD+e!8ڈW,k_X֤D8^r'09aנ"ssC^-UzT0=\8 3e [$`%wc LR҆ݩW*2o+5H XC%r6(K. !Mw^n{z98ń'gp"wDV!=&4n-d{z֠kx--F9:[IV$SəB~Zuj1-1I_ Hg+ #85}E5 U7N0O+DOqSP¶efwʹi`ewq'Br:y ZƳl3u>jvQO3x_m2+Z\/CHrE 1|nip{z"CB>FA)3|S)HdumSTP/4f} *:8 X|*PUC{&N,TOhˌJ]{Հx m>xo:ᩎ'7Ўu b3!  PzhA)Qt8.Q9Ntmg>Ih%Rk&/@e*'+R&C ._ Fo T?vsٍ;h]_$pGw$JvRywCX+{֚dvg/EaH{`d}Y$4y3 u`PVK'ZWFo~L<'ZlV$+^$ 0ؚ@phi9j"k8Mx1e3=2j iC")kJ-;|5',Li> o`?v'߱%<ѽ(20<7;g> ՗_g[9Ӹ0"kM0\WAˑoZu+ʫy=3Eoد9U XoURz=BbY#axbm?,+#10ӮTM"vPҦH, ݰfwJՠ:f)4TUPB4j^/8'ce{'AQ"L<<& xya&W .S6Um3}N^&#lBI3$)O/PGWqT˕{Hm| b⨠?c3>xY!NJ_LճF~_ֈ:-T] ٫$F,ig$Yg.5eIX-qXm(ѱو[욶A& rGeե1h/Y8vQn$ȜUKhmTe*& BbACKbbG*klm4討n(f9vz aAlI3x~7a8itXr2o 0E b;DaV^A@\c@Uh9c&ZԑS]SXݽjV㋟H) E ȹXq&u6,ff,XXA#)^9b4$OB9R=t<7o-]h8=no]Fػ#(پ($l,0QA"\-- l: N5srSE"$&8)zȸ?_߂A>0<("o'uxSFm^8 a/ VKߙNdRuyrֿղeS#1Y rwWFJXH895 >bc@QY8geI\OVARᅓCBo%:kEEʈ!XҜ|ʉIcald9̪zr:f-!;`+=C(t`Zر%:6s1aӠ U[E}WDt DR!2 aⵋ{cgb`ez Y%)΂>]fRxE)zdS{>V?Z(%d ȵ;{ Ǝuv-H i}nZyȺo׭unqء&@N{yJLHdNMLRKe8h}b[N`{iCD컲>DEZ?} "drB,ccZ24^vP8Y_ >H(%Aﷱ3O#\+`CCf`6.lh;7+_o*!5<+Zb|Rq|RH{֙L)HA 4E sֆCVg9[eB = &-"kAcM]݋2gnSIaQËA;-HP(R~iٻK*PLݴwKxt<ϼz-yT\x;i ;t_`BbnPQˇ A\`^(vAUҏϔuLڴ뾝 _w > A+V?jyLd f3yS<ڼl"%H_>X}\ŠIm(irtȳ@_r 9<VZ_~{҆T,_׹_Sng{I~Pغ&bM4\Ћk.&Fj?_أ' .65ZqߗF`Q~"Ylw~SK$)->h| |!2| H*}ji 5]zm+,kNEeq"0ueH_lmk!{.7@90,2V|ęXU Ј2i޿W?xoX샑6)NSD4@ Tah zSilP\$}_GE3AR@{;1a0=*`93D zkNz-\-9Rz Gƅ2hPQH?x[E ͕+-f'26v؂]!}"r߇*"NMRJX1u~n0Ж}u<20\ ޔWZrUTZT]Ra+!Ś[9C%#j'FA@ˤyFl$Yo'Xt&B=v *GmPx)iMJ9}EFq'B s s$Iu7ɰZ$==J$b&q7|$9_'oCHQGaM0vܨW+|纲_ xboD"BZq//]5\L04FQ3 %'j|֚VA9~Tg@9|ۍi 焨8Bj7h7} r1gA`N~ a0^vsǬ3%oS2ahњ+ND3 F@Qc Sƅpmr|t|mݼbWp򩱎1BB7+~9nX4Fp\Mp |:?cGإ~ݤ4,0rA![\}m?R:"Q> -&.4Q5IH\G-5zQ pڪe4/Y .ʙ δ!7!HXc(c}s$09'[MaQ6K_VtD9`% %F nFs, KA$شs68a4P.cJajL _$=[tz"FISk;#]ߓaGQ[V@Ȇ=){ۮѵC[iFR4[ 1dt7i bd3P,"D+LԄŽ(''N0Cn u}4wF^ODQQ:+ZldG|+Z![)HFL&Jq@aoDV{[b`l~ )}pX;HFcE]"t uَl.ɹu{c1Neb:i߮#dzRkǫ:Cҽ9S ?r[gjNDkwXǓH?W!2V AϋJ'5<)?t*0;eFpZ5J0r\gbTfIӖ~?Mb_ZmqO#2\RxPAԥ֌ub goԃAⷭW[Nw])n[ [.|seZxژR~޴(`e͐tA3xYyTQ<λhJMFR˨^v)5"ip13e΅O5L3PC_) J)Ó ѣDz[6$9ޱzTqK4Pz"'S ٭T7ͱ&+VC}x:"XH = M[Qsn>,PQ,)*cAUih#' ( vxgGo ٩X(;-u r KNQ(-| 7UX]77 gr7%m~K7M$n PlM= {_U_\r ]ƎY#]/vXfFIDOQу͹SQoDLmQIHmCBxɷ"󵀧b]y@v=́|%|s;orXy~h4P-aY) ɗ3 hPvyJY52&cmE7i%!EA/ρc]v/*(^B1ၰ/Sml@^RqQvpW[;1a0ϊw ^S[)qnZ(q{6)vr-O[;fOFsYք?PnW^.QoʽCÀ'4UEqy1?&`_"/V9Zo3Kb[Sx& )o8b IGϞ&Wa{vuz 6s&(?g.va=3JDJ!֡sR s=_*2总$ GNb4lYM0Y'gq9 /1uXY:uLKM &R A]Ǿ_DHrEde )]7҄QK~EO̕7uC5+lRm .E}pː`0 hșYor W+4C`4oYЀ=Z"E[[GÚRVj LkxTE~lt!5f'4ϻ K]$!3VN`w'.ʼnO <.p"(N%]$~*WآC}wM@h]buo UL/@2RRΗ]jF"3[Fjnt袤D*=RL_s"40F1{Vt3 \}KevȳHOmNG(.*Z6c5{N!Ƨ>ʼO9~S?5njzo;e⇏Ta~SdO7k3,2Npn08(, EDTٚ1r0qګ c hؙ@CT[n 緿tIxyV u2Oځ8(c8͗>JBq 6٨G 4T_}[nt53,c"_@PѢr*Z}+SgÐ]9̕OC*THQ5#ͳO"S0\[&?Ü-Ɉ @sGE7@q>R~WM]}^Ząpa /r]8:8*ng-F!}M`vA/Y(b?-ׯTy1~xfVUzzki|Gj%J$~5PVsIov?ND<pUl P}ٟ噓&Lk5Tê21hiZQt,8J[K Ih"Y%|Ap d *Œr P8vSEV9v%i5Ȱ=.䫘#lZj5HYff фЂ]dUݧ4'DXRr>TUݮZ, /N/eBVG/j`U@AyPԠMNa iA_j$8톀~uO&%b 2<esxfDm݉28|*&,Rv|IB^:^ !t8|zz(3*F,,qJxMY'7«,GEz4HǟI ,Ef:A؛T*;xF.F":[Z32wFSzZUhJjΰ#h?Ua[GʗDqNٕ _S˗aΑr]$yt =Q#G2%mo;&%fSV"]@̪6 rpW*kYklafa S뾫Yǽ8?D#q{uE܄I+ ǥg8 5;]A4VWT=?3C=`KfS#,MЧj8T-?6 No馇Jk T%5Q|@V*yqn ӣ>PdO+mcM>?@fipiŴ =B*8ce.Ӵ}ژuJ.?_;zAx!;$Mݐ/?\k/"=/Jt.ņ%0.!&[L644Џ{z8>j .%yymzT:<֜Csu:@r~^u<.3;RY-QY)oѫ:W>4-+䜛EZK++AȈɴ\PHGY^/;KLSD󔫅uA,\Y 57ž᥸O_ @ism ʝl1y 礨PYj>c o* _KZ|P=aFF_,fݚry.&,n雜Ч ^p:=B*;wPkDy9;lUo#QsdCNvx+H_cܑ!mqBMKن@=q @9XHe[#SOص?[yRA~6M0{hl8'+*_Fߪv;CD2#.;5>B^H\CV$EO-y}bA2Babw~ F rrc߅q8N"!fafE eP(clW*I"V[oވNuo3&qY?#i,t,}{Ĩƌ Z0) :Cm Nq"oz=X(YԨ8c6[;TnMёN 8)[R%8^uQД$0Ǿ.S'5c3 Bn|PaSl#9 0UԗywBWaΐ5Q$~PRTL2MsM^WoU U7{5)(Q׎@/ea'߼lQݒ(``ˋCm|! ? F."E!b:aX^nCٖf7˝ r&ѽjOX۷^ 3×}r[LC. r@8,PUQU{ ~hy\ (<|[XVW)C {hczrK x>gLQGK resHC wMnC;$ & FrK󳜎<{U]"2$  'p@c÷ d\[OoS|JW,IN yF5Gwd+ 9%aO&UY]6QOr HZkZ߄ɊnZ絅FJ TlMqI՞agz֭{muTp.uB<԰(/J8br'U^kT'~~dG.C7o~WPEP D^+^䣥7S; BXyu%/Xʏ5Z#OeqG_:s+G^*|u@dmUt~09P3\oww,䢖0nH~MǠYdp{К㐅A?,Yxگ~6ȕS@|ܧSX"[\ʼn XZOrgdY|21ѫH_On}Ķ_Ș"EdxlJ"OjwdgY7}S! SEcژmޘmK"7ȣ T-h`6uz }f4R%Xll(O߱{")'HAng};&P=>4jg|Z`=7 x(COhkﲥ=h<6SQ / EgeN^0Iƒ[8.W~)xe{AT5˜+pqz;v6!a|*fˍH1lf 3hc(IaU큺ǔg 2(0ӭrѶ\[$uݹ|?pbHX/ۓZþU 6v>hSQo 9jU;ug[mC1T*)!1?.TNf; :A/r-q@7@#k*XӞ#Q 4Ռn;>Ʒ$ЍhR|DƣЧ i w=^>Lp>j$ pڧ(.GGp'N1(hQBFM)mhs *A^hd)u[Tht;)CR>;k~fƐ  +" xV59eZS"?Guqqzi/ Vڗ w/xz<%ʜj=[>2,n濝Sյ>lghR Ƹ&DN*T'!u[ ۈBz9u)% f~Ij+@{m}7[H/H G /"g6EK "\4%d /LZ[ֹǺA_Zq J/Gi}u@44$L0oh_Bх )'e! -b ?ꊽGO 0JӢ#V*og7  39>pf>: c qAUUw֧(7 QE`;G ő4Ӕ'cd9 9I5jtڲrzw$C<;S׹ǝHr EO4tp=.8#Lh""d6`6?,:()8\*AcZ")9g|cēbΰ"Buugp"HGȒtQ"uM ~9tTm/]}7e7щ=r8ΠLݢX`g*hZPkIlX8̝W`6UY3~$'XJVq%|Q)#iJiRhy3vd@F.RR: "1\02%+}Cc >O6⃒Q $dd {Ml[#< F qD׳J(L~gR)X( 87:i/ JrE6_H@uر`)ުh# #eM&'M$NNP$뜸*P16z7 )9|_w>JΚ,i% 7JE}(_T Hi?ǫ!z]OwӄXlgKIgL""Bl<1̷kVt6N^gBVQg,]*1h 2Xh ڱQLY`2NTb^Vǿ?Ka-{9uq<:}C 9})^nE8֎ͶHU5cj#CF]43t;ROFE*g!:3 YWyN䷥D+|ȿR{4&E." !%Nb̞횪#9MP^-*Gj 0,Ԗ+hsƉyuqR,+h{͊ DW f;$N̄Zv|#'`|Z`$XPJFY{qZ 5}eɗV:#2n0YG8*8Srfu*\-~m5jkFQKgh dIՒXM{48 >+\a(R}X%RF>fuX7QaA("EHqSάUB$u@Ip0=| h~wRi ?YA+ a|0ޖ.4ho'$@3KpȿRdzmn9O@ğ}"A(q)M%sAr|uF3=Wڒ\($YN`!Um0 0h4T_Nbyc{̋rWh/lF2tx&_􂜢OW|</&AI~@@ٲM´)K]x y9aw/`>Э nsEYwcUS8NMM>9d+l}ltA&U C$ֻaz A&hލnB7$ȱZj%0GVfm!̈́Nl#~|?)cbTnDЉ&֕ }K}q;գ)d %$Tg3 sfaRVrJTO˲PKaG1cn5A3PpbH͚`ޏd P'ȧ RCd*P}|ޡW%1 l%>m6c3{hILyoSPXCOgT aP?)TEO"ޮa_5b;<7O1*W 5hsRbe@艭a~: ` Fv ibdzῼ9.ǏHX:]So,MnI,}5,g5ƘB'޹6#s^h }p-7!!9q]<( UNRNVG{ǖD/UiFB8c)-uICRr׸| %^tl]>-INHO705 w -/:稡ӼckN 1BqR3I2Ifjrx! g-lbiG8k`UUbXBzR+{kU#sHcY#ߵd=N6;ڌ2[(rxCW;,X-mQipx&ϓЈ^[!,MGwa7:dyb*52ve5C %LgzxnYȪq̹$$-eW|t6rQthMTA7_*S Q8hv#SdHudB QY> } ap*HĜ⩍P_!SQ^O -h>BmK;cT5g"dM@oy6!>!4j_ v_)-:-=VE)~iMy)n8Hwdha+|S` YxDlQx'zkXRڨ91k~%k2s$K5J<>~5r * çf3unT(GbLv*|N4/1#fǚYu.Or{BϟҘQ@MZ釅!L4wumI#8׫GiD< jY=J`YGWGm\@+VXRڔ2 JTOŭ6T"jEua c9C]f x\J΋~y)'sy %sANqqv;Hm$ ibՃopL; N%JF>Kp?!~Tok( Vsb|  Dp͛|7R pv/Ih>ҠaҮq)T'AOj ROp=̡{8>}`&)ٟMGYPjSJg.RDhXhneEdrҔ6p3-k[ªչI58a `pgLs5@*GDE6p"HX&PDr^pzj y8`KZ/b- o@xL*Bb.KT\1b@I?)*ǔ^ ثCmSktKPg.&@x.Qі;0ŀp;0JL5aj3D k*l Xw4َM_Sӷs[o1}Jyگo2'<G- Q>=S=,;ʍj%kT#|6{&ח}꣋=ݦ$vxpJ? ERo DQjG w_Ӫ(5/hm |6^.5ںAFRP[m;* &XEB~P)$= h&AF%Z ϯgoucxی%HA8L;~~}X`_R:ٚV6k%\tNd90Mk10'Fp8q4L#Tԛ[J,ìX@mWk w@{9 FHáTj\,n#dcVsΈ6Zom#Q00eBzJ(T~=2Jg67 HgMp)ZǻWA.Ĭ*u~1bЇLpC&xLDe1#X}_옲ޫ n/S:†]/PV~zqr7fMb +6iU8{Pn,6 (hLPm!;ͤNh!@٘5dxa1`ChGB *1|U3jH A' ltP܉REB2Ƥi*KXG#҈TyfQY44jμ|gK*} cHg ֆPR0GrNNד/ ~.ÕFl|Uݩ`@G@?!R7{pPA}{[>t} *LuluЌr(lz32NI,T:j?zmMg`:@/RkB *'F7B@rW'd@6|(ihALCe 9ŘMbtE@p+yb6Wo<9CzG 4=X.t$wXpbj*./L75f8zP!nfܵƞշ./ꦊu>ę9t(2jkTHzv꼾WxZ6n!p0\r%"]qyA8o-Rg3 =_d{S0 `^]b]ZP0D*GkmqS5 ?4IG젆HؤElk8sō FIcW>EDJZ_I֡@"n36yX)kFiRg"Ot\lƷ4I#G.o:lF* ԉAUjE([qev,[Y"q{x$V*ihRTvIp]I(ifGq&^> A7{F)|p_XRKڶ7cd%7tL34u0!9x9`lxVyl8]ğI(wYH}v 4mPT&J6O;|{`ꆧ,TF]5Z8X^*{:[\JL:Cvsv<)D0vq eY@sQcGBjq _>8rfi".~C-S\.<-nByb(Ϡ1QRèj{1Pe/=~8)Ýlܞ~X/"m9T7WK+ X?QHޕ5=&kz*˘NJ㽥ۚ.`K`!$7Zi 2lѪ^svmX!(H_9o'dvjCD%6^`c2ZڈHr:%!J sA_^Rf "BrzM|PbJ}2ތVLx *l9siΠ* y[o 0s9^(`3aO Iׯᐾ81R_Q$K%/00eWQ1Cܫ t⊼jM,]oJm?g Ƥ.hUZep+h^gYTT*99PYO)y?;2W/N&aZʕpDj59'F:@ѿ(/PY@ς0*'l)3%ܖU@4umBAm2)r?'0B]͐=3U:u ԑ$V%II*5<!r8b ܇ > ֪"F^(58 ֿl]Ѣ5^ӞbaS΢Lq[ 0+.>E뒡zYh?I !I1-~JH` ?a*byl=o$/=:"ZXtxm+w!+F1g&12kE z@Zm $O_ ѳ^A⟔ڲWAhNj ؒ``L'Du0JQt*gԜy y'TڇrU"NY~4΂QMi.ǥR`8<<[`7(}pZ 1T=nIo"EW 1fSqG;7_*ػ ID~@x&qe.]4dҘ;Z4rΚɥ$ ܊$ړBS ׏6j | (ܺ2PBcͼ A< F &=@p8(%c=m)| pe{h#:Waў^d |=Pv1n>a,H+f\^9ktqp+d֓yԪ?j鿩ibViD8^KM. tLqP!D "tljrNC? ]Q597vr͏C&gzS/Oy%b ȧ̇hhDKXe%fɶ԰юR5W44>H&4%ˡ0{!=I; +yخ*ji+f #4B0@R&TRס4ӆ8LU1 2ozu`N't\Ns&P tM{Bg򧊒6-"l&@0arv>Y aMcT,\2v8E @Y*dM/FyU:^:ahkDQE6gfy?\1J Kqt&>>|:An~Dv5cEWJ!x|} NR,)uNv{=*ZժT~s+SZ[ L쏯5[?c'ZpAK]6 P 84rcxf ? ͤrx%1{hU!FիᛎNaWi,a?kh5FL<Hgz\A{[N :$Nx\9oIxt/x{*~1dԌqZ(MN ]l~SggL~gO vwuh[4l]ےcƝ2=Qæ bևAU|fgP$Yݵq#he-|}MLl>ղ:\l_~ގvȬ#Fv:+Bh7GH`tGGogϻ~oH+0D-oks{s l,b\WCRt%|,Ofy/ZقӉ]8Q^F/fRގ>Xc8Ƚ\5]9(oP 16&;%  .&};]i=O dFf6زU>jb !YU A؈98F5&*t8ͼ176u5t/qGQ}F\#9-NB5J4+L?)&|󩇒Z:g{ Y_p-(tR/4OuG(S.N@w%i{EzC"uW9I[sAM? &=v 6#þ"x6WE衪\N(S=O+j.@^ V1tv?ﶨ cD,֬ӹ=H}V%=}=m=d-2 d@6bqa$lg|ڸ^OZo\v{//dz7̶S {Oq5{eE/;ԪcWozVv7V4=6@{'n G <\@^FqI' @A '+"?QmoҳiN [y5jIkaԋ{5фc^ZCxdHxeuR &cS؝2;\\t=s]E]ߩLgtYXV]ڬnyuw`9 O~]KLfF뜠 ^4)۰ XvЍe|U!! `UR?n\DT,DP)3o .gSf[r$!Zx]Yji0¾9/Iпѵyw&.uJVWF;~Ÿƿeze1er2AB"^ ZMZ-v}z۴H00YמPI@oƃU_"Rc,ziۘ L',Dr 6*ėPq;dP'!D2CG\;tg{V'|Z7UI;ՅR;eo!TieSwܷ{fsJm2jyop<(s4[)ug;aQ۝jq 2^Wkް% E_^7їH]r4ւ Q<6ȬiQ COؐQEI]Vfvi?8>~[ߣ;cK.j}ڻqc4Kh]]~iW7V@O-([^ə>@=ө8ȃe[}S6>L``=IM\fu gd5DdH$$d y9REUW>_ H굓"3<:iϘLAN*_޽#R򪿲2w(^ 4r(/2(7*iVgtQc$틙'dz^ `y2F;)֌~ `!^r۞~<aweҍЬa7Dzg$3CA-RUI5y^,&t^f01rp7ҳMzA*e7_?uġd@?бvd@'<4W)gl4)`VMkZ'1 l] ŕqY0#ݘFz8oУƴ;ӭnP{ eN D;R.3 BϷ*k`9jfP0x\ON<3`eЎ]$#55Ku'sޅU qs?$^)קTձgQmI±Im%[ 0@gFP$AED[T5ũ/1INP3]g D$xb*h,}t۞=RA4Ga2TǬwb[EnŸ:1U"#`gƐ\t8M7Nr *:"t-  ze9;uRk~Jڎqi<9/'wʈ.™SRpOu(BZ+sϨV \?{_qe Ie`~{d 4FX+g˪,ĽfE26௯lޞm`eG')rd"s;GiK2 >bTلr+7UHDهȟq+y@s]eiq{{(`=(ZǭP̳D9oVYEǃd_\^!jXlh(3K<:>fَsqy v zGY1~ܯc{;hycq Mp,2$CNF՜vۃ j%:vsp:0F3V.m0&Yg-Ejt2Hgp)y 7=xF5x=Lڬ4Ra.GZ9VͩĶ7Jt\ ❼uߔzDi %o$+"QOd]/hyd5绝Gѩx}> fxAR\`%7a8$,;:G)4¥:e Q2A\5$}Id LQA<>逕B4U'f+0t0%'9R=a8B'z0w!7t<Е+.C7Yylt'D_?hfo,OTHG7oG`|v,K%΢el\+͌H٬ep*; OAstS~ 5)QqDl??Vޱ'W=764R&MƤBF>)4?ʒ4gsg=tfFOh [ Lxϒ*~t^)XSYI1cs5`tuFbx'>dڕ!²;/Q)+86/l ~[>,zNVstݩRA s<дvIu<3=BR` GZdbGLg=*O]N!:#R$Ux"*3J堑h:D&*R\.GF8U!\:B|Dq-^@ۻI6^́iLh,0<Ψ~aZw(ݭY8&z+&{)+{ N}gxcQېʇ ",A8cp_WSM:ڄF(lϧ8'[u уq5j(a׬f.=^k.VAȯ NB ͛}0Åq( q`i _Րmk2m, D9~ʻÐ咖tTO~:B hml@.-Xj*4:^a#m(q"2=*v{UƟgA}TO'sHo\wdc- tA S(3|,vBGSfmS`yBdy~T ШmT0#Ïb? QB۞E,8nF≛e4#X+Dz0#m-KG0[ ) `(Vo<7ar ߥj`;FUz6F+c %.Va8ϥ04~R.L鹪m1N{ܫP3de4֢",rP5[+ޔ[;R;VLȳ\S9b^ķB{KrHFxr;Vņ~C%eT79Ix%~kˇ1SlZF`}/be ĞqR>uKϯjSWѓh =Aohwt;K^6;7B$7f|Otc4Ĩ ~ * 7\Ͼ%j [uX6 [1.Ό;3 E}b_ uSw=0=& im}6ECpڎRĮ5+1bQ;z[FZMR^HIzw&:X0r{֞]iܐGKKbܝ.Ȱz 6ͰW))ȃ@yŠEy3] 3nx"-RgtJh^ k&-͓@2E'm*t0Zhb,Y). }[:?Ƣڂ\JDI f5 1Hgb'Honl16WQ4&Y8z\@:Ecl3 hzDJmh՗Q'A2H8W\,ZczɪԼT]|5`*{Ϭ/X!}u}5'"e0agESҌŰVW1ař" HJم8$+ ;$->RůӁ~d:k**r[jOۯA?\%1M,؍E >ol97nVd6j87Sp]jtl yiAFSmԥ L;@dX١WGu鏽,.,IJB%NQɰٍkzK#䕁_bA85<-uJO] 教G-G?Ċ?qC7P *AXYcv/3z,7:n#%2(xߐMmL>Fj''պ(rGcPs?$)#mq:hCeOdKbFqsUr DyNV̧򨧮ro;hQr uSCZĖꍼwxFdfZ[!gWeX`]'6Hʵ|R̩I6`\1f?JF"h1Gf[9g+SͰ,ឩ%SNepA'Qo՛ XEy6&.7L,GJ0-Bf&lI 3O57orH8ᩑUDslqP#;pCK=C^QfY;c>Lَp8&t6(;Yϕ" C%(#Y.VkP]5|boVn5̑RaL+ U8ryj?&eywVR(dK -6d nI/Hé-eBMlڬRQJGU6֙1wjJ^A h*ԩѼХ1 K$z56+y)BA93^2e’ev!d6qm$8M7.5oЙn"͛*`VVo+B3r~YjTLH䊻sg43Yz`kEiP1:y{ArEsy>t?FnN׫6 p=1XǐQ\_:f`}>cD+KE"B/ 7Bl q|0S"EW툉cCA~3XQrGn$OiҵAǫ:+QJNH$ev}.m܀h w1p3: CxGh4;O )l $zKA4+[E!"ٗ$.YiJaK&Ǒ76aUrEDN s|7VŻdEDT~ FJh N Cv)wtX)Vidb|G8OytRf(ԧZʓ؈x%tEf ҂r)2l>ٛj @X5贜V 8{׿Dfv .g<@7Rɺұ4*xRPO,j4{lXgu+D8tC'vsdK5:R;Lookx*C#TYP@`*sZAM> plyj*$_-Q}GAwB'6mp=cA<`Z ǴrCC>7/?|;gP+|H΢e)Pү\9 XӈRPEE7>`Ue2ݜǓv)B)Yڵ_yrl7IVY;!' fb٠kƼ ~*":L@ltGڎjreT 7^w/\']".O1M?N<}$tCHQ) phJ`$w9FVJHx<^J2/1j )ՑTaxq;(>4ښ";j9c쁰<n31N]vO/pj6bd|<~$u{7 yjAHj@cW'8<`%e#)tb -S|6cv^/.wJe0oB,@m8Kv%Y̗e`ԅ4|! 5%|%+XMh8G 蕁4׀#iRjbiD4X;RM&&ݒ[:5gXeTx)j!V0eSƁNl_vtE2{Z& U9*X97*Nő)(?+G2J8C垴&4eLPV_X5v vvcat>)͈OJdUN"9%DKp*15=R_C+,ێ8!vSڙ]h<9Q:C&gF kT@UA<`e9e#/N<Narb31-|,v.[Ť&0~ >QςM!Ql_2Mdrd?Cu,ˈ`hTSmuJKqqHCb!^9vkqYۙ3}8xn s>Nf@=UZrx[LZ*Yqe\^F|wq {L+&[F^#᭼-vlafm#MgHyt>((jg+V0$JlO_m]!Dx@3} G+]r{p?!=9$ C_ bHT>Vꯞn݊=bU1AEql&[w`lC]IߊGˈ}Kb K1ڒF~02GE=+{v+U״AmO"-2̢SJ}/$S`Xg<3Ej.NHWθs h$UDyF c!.4GHG'JՏG2<~*p G 1yy>rn*(C} BymrBtb't&ks%A\@tiܩ$Az˶1{,.ނS0`hw i2y;ywaGɳiʬ~%pʯ70uoʆD9)(@FF bxyV!~ml%gv|sPVHSc#&e$Ak$; wlԅEyu?P,:qб3_c\wQgȾN5)룯 sjε?KaaoI\3=zŗMW;pa8 1%f[\JzN[ꃖ+&w_JNrOq=+!В0Jz5*[7+&Ҧ7i }z wG6!~~.֔?xo!QoQxίq {s&G뚯eרA~]ǐ`{Mg"#جy+,Ձ[?I)X` ل/1QAI͸a%tjG 7ff:١LMt`H=mMGT1ttf $XmagSK_0H6EsYr{[-Bn5YU"裇WlB3)Q36]!6XdPT|K uH9߿Ef]+)HzA'jrif(њB?+He#%Rr5-01L_X+M4eI1BRf=VS) )?YJRP#M.1YOQp1 估X~.>4,7ZZv2;$L  oF7ؽ=2>ND ];޸ Ǔ{ן?6eΆ!YтrfԂNQ A m 2]L9?q1hbiOZu05hQqn]%Z#ϊMDiscNMc~ViBɨDcqJ!lX9 %]WzգRU1Y1Ϋ?R;{G=ungQ0/7)ܰb|ժM Pnm"7i?vUU S[!y{Ϩo* T .t!>"&1bŬV'y79_R2 ԞqM3x(<̇]qMj.jIhrOgLp?p7~ŧH&Nc*s?=H0?6-Fn}i`ڀs@){|q2䝑EF Y%S_6]p} 6,vI\e5~\aVks]j#TOࡳ}3q[r!z}ucbpDV+w>޲sRlE>vyeʘ#SDxq 􏡩~MkBe$FswzIݸ "\뿊0|S,=w^tTVtd#c- OTN kcm ii.'a(%u`wgCaZhH5T%yu'0O!G[C^̑xz\8r[*HV$dEѰ@U Hvo0'Ƅr,1Zt#7+~@]ڇJTI{%~2mtd~iJ& k;5ŨGnrYB^Li(]g.lAt Q pcdS^qk. v'!0 Ɩr>y3.+jk.\nguV&:z]1XK;4KZf ق{3WRӤ HʉMTUG'k?(ip'#\@ !Tww vw8v|׷v} G?&E$S-ksEP-y'7e8>0ia> Wxۉ݉;ƞʇU_u}ЕV#TݬQ/`Pn{T?~[~?tIBpX7 M9ˈL2 *tӇd-6GyF1,lX}CD| >;??:nN>J*4P5U6$%АBbC$08\1&n舨-$j'~Uf(AOelmkFZq'n>n+Ѯ^j;Iۯ-},7<<ۡa\ԗz()ЭƽiԴm<_gGF u1=f2\<6? ϙ60%7_ݢDb1ۉD1c`ӊjj'K RƪQt Iiry>zq|ĝ`r5z!h1zWbE:ё<ջk4|w<ɇd"6ɡZ(^gX;FFz *20>?vk#cQptgU.+੩бAcJ9:/ ;slEӶ/Em}R< {J[I|K (Ɠ"xhv5A|5jqDW5:d7u' QbrAVoq~i$0`CWȽkن(+zZ;!]z[zg ~ػԾ KWVwP(5r-'.SpR>=)k*b^(`r%)J 5rŠ#,YO"8M,؏e$wc7Qv]38f;1jb/8Hx1p4)fJ'R-(0bpGJ(!w).x#P8A:mlbv7K\%655y0O?_ JH"8BR;QXf<[l%ݫې%Yf}[ ;JJTz,cSoڋy9Atm 8Dy/ .HEX~lV%v;=V- H*Yh"5 $h~|$ C(zpr#*8Cw>Q` jXxt6XONxb+b/VF?߼_%t}%g>sՁ}Rv_v,f mzg89@n(u-_:fʳcFQAՍ$:JKtLjW,\W:3,*NMYȨ5C,Acea )0iBT!ěff}TʀC DpWM^D1隫_ [a4OoöxF5\`U54!J7䴚#f`Hmg̓5EWKO^Kd/.~}]7g0/{{NNG2 T2z%aByXN'55+uJK"͑~z;$RD,n+XLPB'D|mhiXFޯg)Ȗ7q=pDZ/2M`4fٵ>eNd|RJЈ"Y 'OX2T@<$DhZH`gxEpqLMtٗX0Jg:t> >aw0YYyzsFtDE 9 6Nb, jgߵM|A C\׍ʜoiDҔIJ'\Tגpɦufud#ꢯJ3]vۈ$W,Ęo  > tح7󅂉m5[Y+`(R;}kFkb)OFRN~Peϲ[),ŦtaѩWt2EgC:,ZRɴ$#ɟ$Ze[FYf'Kr=Y `b&l"<.}rJ?m#lia nS:Jb |YJ(:x2ƾS®Gf nF00T_KyGӛF l ֩1I<6ӆ}*MNJNXr8RI-BivX?0ŊtR^ ȐWY9Z`ۭpf|3F&[{jI?OΏb֭F:}Z8sJ0sP'N*xU^a%(['zm@H ~WUtc4k\M(MȄЀ1;}ʴbDqήTbp>>D}t2@#S9kyҏ}ϝ`$6/S^77FzwFӭjGTfQ^EB3uħ'2SE0 )9zZk5K6F3{G %eHGN؏ b9ɿa{A ^ch:7aqczeG:WezMHwY1 >< Ё}^Z)3#{ ձeXuQ{8M/U>Qˣ*/C)s} K Dr]̽p=y窘{r>V8#HDW7eD>W[@W.׀0uܷԃ j \"pKqtl|ya)W<{UN!|(f [Ӑ(|ʑ6 \eG5C- K:b RH<$̉g:ӷey43-\V^_YKn^u?V~\h "#wm)#2 6,"}*4|e KS~Mw [xgW}?W ƨc(TaLb?6A=+!p|Ki49 :(Fz7l$h>򬆮Ft7C>].t{76I^}>fEֺw&E7!>:z2氖v$3 %7Вw)Z^;3/ 4E8|Jי&7טL:K*w |M[qPKYIa{gIքSF=u=Uݺhr̪wҢV^L`icW-IPd(aWȩS~ӕbiتh־G׶ǺYpqf;+CXkSNN50눨a)c!YJ >eBK3W&+F[ROp0p`Li)U:j21ҧm8˥<"]}\0t1TJ~TSւS.> c*e5tPxdYܐ8=ݚc߈b 9iq:dI ;Yӧn :la[iy~|঵the 5uA7(YB]C.4&X- ܚl.U6,AEJ jFzM ͈>u0VE;U8Y?2Bv :mFԿcWoXZb[5Z|HZȨLFB0Wc;jTYQ?fw3nOdaiisD:ܑ!LȲ2tPfhfM"QpذW2m׿~/M6TSm_Z3/^f$R 2HvqY9)RhF;Z['<@z,A\Wf]/PTC c6>Mͨ{ҽE9kH%! SY-Q4cir&$L (%4HwtZrǦTʹxM]0 $=CU]my9kFnb_4,$Q33NݗoB>e7\᏾P}70?^@#Wr3Jh (rFՆz/1'2:q2QCӴ(x?~yʒF`.Jbq)2DĢ7[DPk]i&ԣ_4/]55KFN?ۨ@<"-B ,Y5w ǚ2jv+?SU9Ԅg3!m4'2)/^ *(ao"&i'ܦ0cH wVz>fP0{Q4c&%ә9Oim02}/1߲\& r{P3SȳԀ sp tڕ\_ I[U`+f&ܗފpCRPxHf}Fvp* tw>>7+_4hJ ܶS siI E)8NۊGJpHkuQQ~df\4푠wsp߼~ uYpFlG\ jE=$zQ=UC 8q8`YMKң}=ªË+WK`Hl(+Gt۠4dž&1pF+@k_d?xFڒaHnoW3F?Y4yq޹zafSKЄkR׿cyy~o,%́%WǽfxG e Q6:TzqAXgo H9!kl p_O k\&'i5,?'Ux*#s%D8`n(-d6z胃Op)f#:~?jMh +Ic+USwn*z$Hn}ґ1`^yPef9Z O5"Fέ/K#)UFRB+-Paic|B ~w+}:'nɾ |$8`|kГ `b4&[_VvƱjKԚ9byq7 #%M9i$Pdtu!ƛſ;6%԰zUGy,Vr92UUS'[تTwVn;d)m* Nobhf̠CY@@`bwZh۲P'dZy6}3(ۄl뇾2.Wy#  ߸L b\(rvL.XrO>Ytx|#ofL2|KwbE,G 5DS\#3ddU0p}i5("i {ˉ%9?0ȑBVaÇL̫d\KtfgLn|nzHa/Kt9:|Br_Ǽ҃lЎzɅ+; y9o27;ͲV8y hRA3ejUl%Sb2|,lV0CI3!L!+;6̶ɯLDWq[`[#|j#}6=8@B3)[o-V8C) ՚TwCT>CdJēhojoLiw7 EIbW|bщ~^yB򖣗ph%$A\-@Oi|w$A Z_}kV(^Պ-[MM86K@HT9jg.?(%DbŃ:D(\<ǰ1": W]D G8줙h3CX&yV=P¦PaWT`Gg;%L2?d|d N 53uc99f0uF  Vm("t\,>]YD-udft$\GyɊyJoWh*8!VeO,@Fo1YXNKk @K17"!fͳ1=̥Eٟdt&p H<țZԠ/톡r>KSpCNui?_eZw5,1xҒi0 }_ؑɕ'TS p.\U }  u\\ZW^V[,5[lfZ.3y$Snz[خ9O]8vɜc ^KuwdbE:!~C4$Y m6AeD]}kr˩pFŠLHOVHUcQV@%_U]04ýT/`7@b6 3G{ o)%a$[u"^'ErXkF$dRz`]x271Ȝ|VSQax߫i"}B ^k8f*ɒ.<%LLgmo2|H|ow{0`@Z+ qC7$q2ԶS0+ʧP&wx{sx㹥^V󵽚aZF?g]XqTrxAqlo.  7A^nFrf}ΙOd'f$j#tᅷh=3Iv2qu%ള"Q+B̡OmE'y0!o:l}\bHuӖN-?L}nȴյr١?%=Z䤌O4 #X~J 2ʼnP?38'wFuz/&Mu"R'UJ0x\|UfEO.;8$*4e28 Vݱ8 (AށG+hqKp*|@ 5:KaE{7z̕[* e\ &m݆:R3fr'uf9gqj=T t3xmРFeڹ[-_AGxO*2^ִasGPx┛A17rĻrzPܛ$0`[^бHg^'#—ƨ]jҍ3Fs{fW%lM ԰u<Jv_hRAb:lא"SW i[(Y6캧tcf6bQd/bF-9v㖥¶>VOS苳?]-Q! "n2ـ1؈ٍ 9*RmOW^<8*Y^T!OhˑfjK8UK,k,po ,SmY廙 5+-EFnA۝Ffu(t&ADcZ.,g  *Ww ~e;#W׸{~.h>/e"/b}ƺ\JF)C+{v0%Ra(H$k`?AAasU~=*LF:nKAkۃD3W49+L]b(ް!z9gn=3M}}]X)+a*y^m@8r7uHBHP ۭ ۓ㘾c$qƒU -Χ8Ԝ?=nOsb͔҇v}%pד@dUPϥFWITDrn%)fCWdrqw.$&)h pX?QO-,xn fK_i k)h$iw-WbC LEk$׫ytuy}j lTO:O у T _omkyM JSK΢aW704fbe3_+&Q5&S^?IݿpOdA| P He߷6`d;b%m=4uK(X5_\(/%V̉Y=>(3k1Q5 y 7QU@a8cg%~90B\XCQKH vH yLNAN-S\R%X${ϡ^ArOX"*=E3ex*Nh(6[#>uRyv̻)P^]'a11R_ õSym>d&^0t?Cd:vi:NAAdu۩9>>oB"O2D:Q;vXb 8d7tӊ\~a(_jḵ]!*ZgʼnNFX9!?)V#UD@wuaQzڴQ"nglC'a4"}Yts7u$)D&@to3$k*YGFpqrnF9]0j˧Czrg vmBA\` tNTAf^R"8,%a7c$^/(գBo\^%I6Ln:@J, Ħi7V;"j&Y+</MּO:Ҕƹڙ)CEOy9I"E-em։X(1}Uw:VV^}yS"g߸Agm F?o:Sg9ۢ'ۀ(ZhfUU$JrD{3<`P2ä6-xjs:szk˓HHJO4zpF#j`2uQJKCv݆ |pBT]F Է(UR(tKƔ#9 Ր/']ZZCZz"[:uT {!N0hK<|Ku;+LÌG%f[)+i|A/`{q w8 c* B6 FM`ڨgwdwOX RF:c玨#o3"lF5fZя-f`B/Y6U[O%hHʳ8Y^yy7څ V"rK_Bm a4Z |QUW~UN #aGVltb]|kX*ixTOKh%G_vʇ$+'v]1xDO,Mڠܰ)A[CgQ5OfYrsxj3F>;ni B4Pz[p]u!rLWhҿI2IndB6(u| xg g>2?ظ~.q zc6V1Yd7ΒTل}ׁAw>Zq]qm3L~wVB&9R=5NwPo(3.g;=1w/>#T+;/yA-1nB4]?A1we'l7l]VU"mD8\&~;~!%"6H1++鹬o{ZI*N[V|DHe4g|~?3}TE1 *;…MyB?{.W~|2ۼLv>XLW4 #~-9EӃ-e.A~ٿwTO t?q5<7M9՚X\'9 7aM1՞;<ꪵT2<0+i,]i9*m#\9b: Qp=Q-(dԈܚƬϱ/2DA`GfQk[e 7\%CG(H&|=H[Gcv=v {;u;8P]iZ(`JPhH?n9哖h@-6?s薉B#2S{#Ypͻ YfcW sBEoQO;-a'gӯ<@ƅF{e!<@עO]hY=\!S`ݽC9,*EGT~ -{P8+q{"js3UAz:~LϮw,:KE[J<]^Jk=`Ҁ"'slA h\ :UnA˩ gZH8f}P?S[M:4 Oӭq[7:\}/#ykg܅]ʗ4Ggة;+ExG"Uq_]ʡSloĸa 5SN\^=oE 4؝-gPłMŘ"m_$7'fX n*߶m¸N{VGcGuש1oUhUyYNqM64%2ZLcGCǒOBu^ D8IqoRwUlר$TDŽ鎳C2aE'AgADG6ڏsjU-kQ&NeGW3:{sI'G42Kggr1q5>*:^p\@JNs=3s'F ͦ qQ.3(QI\Ӕ#XIт̧O Ԙ!!7v#v ^e/у15P5zHxʕ-=dv;Zyl9H5$f\ĵcN|}mvbnB&[v.8ۑV5w}?t!U|*{Nl2^#r)<*#ayWmgnbj¥ybuF\` #CSSnA(t8/]{3;r!W5cEb)BM@܇hɥhy,Qhpn:~=V(GD) Ey/W k^KGkᒱ}z 2/Gwv*_)|Gu57a}e(^LaoG@ehpYwԗRc'Ӱոb bj݇t( r<⋨t,nҵΚ\ۿAW T -pcg =]RSk@G^}枾diTMC<;cVAeLc2g'xwf񿸖#o¸)uw+Dc*(}5EY.ysE[EED3z`SdI>m(TaݎSNYJZ#z}=\s|*Z#׭ʠ S,{5xP12wTNR ut+Ūx1 |kDɬc0HQgnbI̭3/ԫyAd[t{o+zgLk>jf^f.蟼tb!Ⱥ(uD8M4umJ┣DDe;q1=XbCz 18q#]%ǒdDpv\2J'-*P *AQ^P-;jAe7xEۖX]BPGBceUs͊yOLilE!"ұ\oll'jtOSU^Co[B-?I^4ʨq{ve-_W_ǾQ!rBb䶜IC9~4:JhNF>ID'~B_puiD̒5ڼ*r-cmgA1xL5[r Rowmɩ]d:0?)BzDY9x9X}0U GtF0`Yf(NDžj,-$VNB..hQC~S.f/Ru:a>-V F %O߫'7OBΏW||Vlj!--h띤WH\ i9?%٘`,PVPx̶֦ݪfw5!|YҨ{h(\o T5KkXW_~eS.jȪeHu%si&o*r&Cs}#*X"dV[!<*^{uUL-k&ά'P٦8)n>]A*˻NМsCst"n˼0La eRz=dD3FpZ^.fhvv ;^ECf3TinRi/Y$, u@3=' iT6&ppeYʌDwd%#o 'b Qbh.&I$ ?[o8)!]a:mS(qyzq-*&3嚞>/]xJaޠq%ZJMg;7YJ_l|d\R U&v%\#"S"︱ߓ@45ߙVX(1# Z{dhmδHDC~ufYPS4\P~E~h@c篪`HDz |Caa:%=nG%(:\iP1$|Tm }hx8A(7Yޡk|ix0_@ЇVD8X`)pt/y/R-.8tvG, d?ReeZ׽b'V& - ϛꀣǰfer}#Ax]}~{ OZh޴*8òa k(k sN0n֛eݴ2S 5qG=k^TN|zpZ8eUos9p+^k lT)z[̆< 歄J7I1_aNu)`D@/cQLxq)b\WL˚{O&N!Aٝb!"®Pp\'! `J;,FŅ LϪ/B!8pIQbfIW4F ۇЋVP./L^71^f89DKcN3=MGH`ݺ4c,695qR|6CiX7., ț(hՏϹ?$V Ծk:ރŹ)*ߙ(!W6Z]EVx;?)ymB0~T eϯYUՠ* oj4f9=9U]|7xn,%@EL[aIJWurfIf]TuR{W.h;) 5~ѝӽZHW!b)fS!X+]s;?y B_愡M)ennz1=/0˺М_sVT|4Mo(HD[!u&1ZXfqkkJWߺ< D=YI/ QdJ*R>)n}nw+藟 ΖZiMHx_O$& !2D8NRwpw:>wD <^#qpw= GO0we KV~96\B*! sWZ9j¼#%ܷ h3gntIeTI[yY]*BD Wl[ 7i29v>.l=p`7"mPOv"qGˆⰨ6|Qdz8߯5C7Ѽ-ێ(+gGDmqPF*9E^J40;,^ 20iMLTiZLyCLhu]a,|SGs粽u~$i:Ða+,]k ?ӕ?K3V""۵ُHfp=h:Co^ `*sɁA(9;ysh8UC+_s}W'ϪJ}nyk@:`VҨ3ˑO$S51SA$35s2z3bb+nk`0~Kѧ`jF'|e;{Y9[I ;By<yORv$04"9`8LKcn$oߢ7UN7M[a-}lNwB ,8݉=֯ 3n9մ٣O Av&C76q @s|ȭ™h]hS)*u=ʁ d \]Fs6jFkWfeOۣCQ_'`707giZѧzi? Ŧw0=@t}3tA轚BbhA8ez9u13aWCV0`ʔ m&V[4 xjïȴtٍox1ᖽtldojk; /%NTF3Zѡ ʨ'vƮBSf{q<ڡ';lKNm(& |ZȈ E }!%4mS9n}=q^L&i2p5ref}Bc(M}g1B7m" .rK"bMMH-? ':ouG1ll5$^oMq|` eVA\'v$N]R KYeQ H)ʭĀ`] QD<7UQ~|~`FEd ֩o5;Ŭ~Ȍsa>@ v4緟NtZ(C4*tH/YexYFIV#M&9qv4 j$V].=!3uGQOAJaӌ&t8IDˡ`0;pWٷT׶Cl vcts[4r#7@|&+Qms*1R%0 (2Q:4\J }ehfvVUTH/sg?%uR/]f"уIJ]qΫ̎R>28xw^"^ U'c~4S|"gKXw5'A~H7E#r}D,';;8YĊ[Y[rM$q_K'eKNYfyԛ=59plb"ż^MR~ // hpc~dB LC*;2-- PIʤt(+5( -:ӫ2 ]wԑa ~a:RFLw7iI7٩qiTOcr7h3Jb@X}TXV5)ĹW~]v:x8Iu]Jp'K9]Yw$\? 6TW)u<ʙsrj2 :if̒"Up"%0ʁcB{oT*Q[q)9] ; \k6]n~HKUƲE2>Cxe x:+\8;f]MKhԪe&- 5.fr!ĥo$Xw0@ ,/ݝ<1M{fQ :okJAGASҀ\՜"Ρ`( R̺ \<]HbqU(dV"zryr5rS_unԍQ<'PƲ0$lcܿH|y-Mgq<{H{'; 2mBǰwS6bOዷǎ1̒!&-7+"IUճ1.0J(=Vuܜ7z^эQ9'ɒqKkkW"48S]GjRe\ifšv˷U&#krYoN6PN;]Qˑkx38;cDjdEO/Yr|;=bТX!%i:NAktf;CFr ʥ :g~k[/T3 d\/“82#3ʅ{~ؿXbdlU{OJyropTq˜Mtu#"$O zFLJF&1ɰZs"OAo׊KnOXp4ucMŦr>lijCğT6TD"Zwy^؆U49#Z#z,WZ';gGψ3&=lLK08x&O,b\Q{y]Xz1ۉ=}]Hy|S9D7 2@ WHQa3Sc.`t8@6y2.GD,&ZZZ,)$xQpqrl)@-==**i*wvGNk _8=BW3BE$}gqP$!Cqg뎙ȕ9Gӭu+k|8*,m}_(ǒwCa{&&NG wi'PbQ[y;}mF+PSw,Ɇ4r$åfؖ^ʝ| کzGI11"1zS0 xY}BtB+ E/}m@)-z _nL1;d^K&ơt`0B\kuȣ%u_"u_dĘS>!6C`F6F0 A70qLNo|vSUw?%&Ei7ғ:mѥ&^^I=n.}\/@t3ٸe.u;^Xb Phϲ9Ggu^XQ*}rr-irŹˏX`z*3cQhI %RԢk|mz_{>="ŃG6--?ZAv0>e1o^jM:Yši~l&gHPFEYe&[#L(?'WH`fNFY<*iqtdX *?^Q ez/},0.\ Yc$Ǐ9J0кsp%d_6MUAM: DE-&r))<~ps|`XK CK۽ծmH8Yole=,o:fB8Yf+Iդr&7V:c`#|>I.EgrEhJf@/>/rNLv- r _GvJ>Umqo&)Uj2=-R%ԭ3D3<>8KFt~CKbF,Xt#2oڕ@ST-Zj=+k`ƜjL Nd{!p12|EM׿}"\@{]V^I M1Xq,,k x1O͆bEx[[L5PcHI:yQJW"1χU9@h5lyy 촹7Y6gF.a^0ʿs@`-V,[H 0o5zS`12D ћ5P]K00y9;*`#ޫy],m~">2~Z1:=fdLګ*g`iTy5iAWwkh?M6jtPs t[F'poNktO(ދB1m}Jnko:5S_H]dj=΅^x%+̓uA&K[GDy׃-A`[3 K(|ʅt!B^|mI2VFJ--@bC2TTExw IZ)fsscR9VpsO4MDF@$˶/EZ17+Ve U4k g|aAÀqbF,-ޙEI-^ A0l@CnH,-Q sVq\c#^-LJP8+1ʮ5)5#D#zN3R+8,=薼֤+2oȠ6%UU2I. ˦CV;8A!+4_P*jGaIXژ׭;Ѡ!0N}$En6aIi笄ݏC2fvXR ' d å5Ef!6-?mmXrZu`uR@Lo;V"nbFs*ꐹ9SYioL(mq| o~*q"2! QmR/ʆdƫ#xQk,azWfa<ۡ,O2ܧzⵤB]/@Ŝ e',PF+ok b9gb@kuع8}ǨR؊&G(5Äv l qG58! hSCQGFPsV"@8yw^pVJҐ_nr 7&hS2>=.$ɨeAY ;_ɀnG?a;Գ*m1Lqz9tdem-V >m){/@L;;oGv7,h ί$֤ZSy/BߩLf!_Ƙiht5^0|+Yx6Π! WxzfJG@&Qx(hx$R|8_Pd1kW%;@;:R'm F|ЉAP˳.L;l~wnAat/=#ž<֞!kY 3w|8:`'ȴ/p6eá;i{0!C@eyZ$AGO\}nIoYe3"0+1ޭ[e3"2K~* Ի M-UFeKI+Edl=Dnqr 뎣G nNka{x2k9G3oJb8cV}m2m>|zdG]2@\Lb@Զqi͖" Ij[#ًG T%9*r@j*a#4~L-ע 5lIp7>?7D^!ÑV{2%Yf'7& 9%qZO*fAE ٩?Q BjU`ns8tp_1^!Y^iN&YzWAQ͋pZ>KqfVDt%:w*3"BA y gx9*R ˽\I o Mq5ݟVpkgycإu tjS\n2eT_+V?AÓY\8fҫ=u!!h|$²]qH[(1]QKMיBHZDu\6S!',Ǥ+mYHQAi8^6o1Ɛ_-?O=6@vAO=> ʎc"$ϕ+ =#b*v]ݴOM~ICօPetcseAkn_Z»B:ƜiW%7ec҆ Ϥʥ`CIDM1>_6+a_ir1wWX<,W}[!^.#<<)A}E{=&f YG=COHW EҾF_&1Y lN-f"?x%rkIp h?p"q\cU6k-Rm*@ c%ɖג|se#RO$F,"˼.aBNr(Sg lFi AE~YG0\;[U &,<²rŠTO@y ِ*F._ k@iֆMjBw Vm_A;.4ݩ\QOW{‹>{gua=i,BG[ |fu5Im*q,t2IeK)~U.<&5-= %Mi[Rnj6Td,{ia_Z&`OFs.D+kzΟњ=ZTے :4R|wQqDF$Bζ idȧ}2Sӊd Rp[6 {!? s KpbCTWS8{DҭWS[-wz /dV Ȭ 4O(7WCkFŋN A+b0g0G!iasML ʼn;Ʒx?M]r?Rk=Oľ̌(OZ騲swKDp/ڷq!/F?Gw=izk)Rrv -7 竻kFV Aeśb%Z[‡?Ig ŎS#g%rcX8f+:V605}^ }) ɖ5YH=6K cEL(2)͘`CN#+Bftz~4 ]8gC)ԢQ?u;dtΫfHOWsG񀼞zbux YaS QçtBʞc.PKd)=˳fF2.+m2ajKX-L]7>K0gf֗@&~y1%3MPy1> > tu%כ\c'yd-PmS2jPbpU U061eXJEQ&,Dt 8#%q&2To-0]yIGiR|ԾPs N,AIq_ŜƆ dANB &}`QhR#KMJ.[t,BXakTyjj`:rȑ^>Bm΂Ă$"8`|SrB8ZCR`oٓ]\PE߯Rpo_doHɃx2"J|zTxWeY1sk44sY~ UdalڃٯBU{N.r.)'G d< .p81OP:n>N:q 󆆥* 3~~T !&o/Q*fHN)y9KnMuYE߹(qsLp 1͍K[ßAx=OlyZ[ԙaTyLș` %#!aހiq;0]L΀J< @H2^bt<}-I`a8iIfq2/<+}˦ @$lPu}!GdF {]dvP&}& |bRe36LeΈVe*ړr$RىUJ K&ziNvk]=&7w歹ոKUIPZNK._[ 1Bg#i#U#d:skY6jgw~wz_rZgz-vsE{C6y= G`KxP캓4֍gt~tDw)ڊmgqi&:C?P~պ /ᆒ3RƪZƵN[!n^*ײ,sic#$bR3{eOQ LVuS6]UK/_lH9s2̼z)3nCQUIwh( @5Ύr1K@/qQj7_y /`SSmȶeN[C|4%F;}j''bL ޳o?z (uj; #R&;ڼu!0eNӕ':^sJu:^ܬ'!=0O8TD/R{L첔 fT6hDӕxC(lr"So*Vre7XqE3CLvk_DN <^Qرcd޳*v%CgEK}p;bad"E(X3fD^7SڒLӿK ^Qkvd:_>\(xԃfYEZİ?f0R<Oeۥ+QZɟFdM4Dxjkɨ8I+_-eYCuV*$LQ!o:yjί޵aJb#Nqíח0cM%01r#fٹ[ѩ.(Zġ>b7Jo'o94oi2c18)d>/qk}.M_l4I#P'zQlMYQ\Aݶ~9] ]i&IUy C *%,51%)W;w#*]B l@^^ʏSMmfHܴ ϖʓZ=вgnF?|94kP;1t7j@o*Q6!LԻ l䂱YMt~& ~?h7-a*Q~HSYVDǂﻵQU&wyp|gLDU{z2xhk1YQ f yigvot-EC/"HRK+2!vht 푚[O+Hk3J-}\t/jsV4a- 3.P8|y\u[HgTV$/e}݅=1$/bU]]4rmk\@_jFh~I5&T ASpj3g#~&IƒEMz (7͚8nF 4߭|za-{-v_1q]S&\5QqkS-T9a3ai ?Γ5fݾ1,"&-\~uK-S'TګV@0w;J4?|+ W*M+xLwD68,Bc/JB\if{RyE'U|sf9I\- (c䅣nZOBI,Jnu8T7b,`y{Uo1bQ\i pc4l𤐋4!RW>X6j+>QRT:\^Ǹ߃+km`y׎FGt?3 i, T "oWk]|o׿pMW00K陮:Ui&!]$m|Yߢ\.Uc xRŹjW"F|ϪHZ̍dah |w-Rc lhaAjBvx [\VHm'%zn(mKj_JѵTk0pBFOaC4-)<`CQ\u\2bz{sމU}x|LǵOx`Z՜ 퐊{PQOF;%4%0s Z?ᰤimjaW-Qdwj6JiT]/ud {u#7}i{7'N)3WqjqV=ϳ!H Aka_pTǻׁT yzгMfoH̀1pd(!4Qy}\]>(/ִ:VX6vȥH5^ bQ"l fݸz6>L dim_C`CJ;&|u Vn'Jtׯ{h\o;; UX#b g=t0O#%ؚ>q_26P ^hf3-_rq PD?$lOiE.T8w&J*)j(ܠ{;: uu)9Ǥs;N][w}:07¨=%d X+&+!N?U_y0>'RLII)?XlRVZJB^ {NNiC$d)w~HXdWIQK-Y B <󚙝%ɄP9JiVʥ0eDO֌aZp6&T)'u3Hɵ > _!iN b?^֣(jTjo؇s&KHrܜ?$`ф^1@>; el"SFc)?}Esy`{Lě !; "$[eP!SpJQUEtwc(0],q-c&zG}W 9W*M^ 9" jU*׻ [߯ADu?V@"L{Cё%~\Ӌwo0t^8²N!zbH bBֆ=QVףQ uLH$rEMQ vpieb$f>/,O3YZ|EAvIdYL(} 4f |zqv+B̾ya. 6sHs(: r>kǝKтL&~qBxf( ) [$|ُVAr3ۥngG5|%e7t#yw! |%ؙl噦಺:e 6ŧ[gJ3wB.O-I2+G-F?i :U?k|񦬙&_y/)_”Y hABۈ^98 $1?Ktm?Wsݹݳ"F6)Ƚ^AdOi%">LG<b-a`"ݔ6P)pDkж|#]Kɬ{^q If_jy7qE$Vo; VFUȝc'v.& ]ꍯI7؃gTH_yxڡRmJDs0C~89^Pb+㭀'84vsD ܅xeY0L&kXJ=hM:%X괂S^pB6,;濓(WȃqbG 16 QqB*M#D7 :ޠO҈"H|üa  rߍ7lnau9IJ@_ZŽ#goE<=M=wSPgfxg =䫉'J-:3C}KM <NO%Zc1pOs*浢\<") ^o5$p,MalAy iXsVtYkE;-Yu2,Mѱu_hVf^>_>Ǵ*ӅS/x!_Du_@}h])lpA/WBGa#4>:{9{9 IsHڰU3}VUrϿpU_«BH$ݤ\(2g7eB)S̏ERJK g OEp%/'V05{kJ$DV/m˙6 fF G\/X.BC }A h/qPfM&Â`OLR%pR΀8М/gM _>͍ztK>+ x)2̰b(1r)y(a#z#~eV/ܶ6T JLe,ڮS.Yhgg}܄cNoDCA9岺[>F^R:3@;;Mlu(6[);pmmn*R:q?Dz}7|[j]=ZFw3*3kZ;ILʊD[xͽ,&֙ c3C-g^>f&o7)_aC{>p@J (wrt4';F3msZr gYZ070701000002a4000081a4000000000000000000000001654a420e00012430000000000000000000000000000000000000006500000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/=]?Eh=ڜ.+[F *p}(+n8VsUcT 7ߦQgBSOps̭߫QOMhaE 5LG"N1W1XDAw˄*iU°9@0VP Q,̹ÿf .ʘ$5g42H᣹@C\3 (ODd?InwYoX+YyΞlVƇǟI4)e= ̆K;dBh/0$Yp\~&FjK@K*,}uħ 0aFK]eo$j ,H%;Y#iḈLg.y8){`{$M-t+uD"[v7wjw!.aև/M}kIM^#l',ϫ!䖡/kzVSA:b]˄gh] M?*q'6WP%Hw~'8)OBP_b<(9D 74; &uq~­߈D顨bwk/Q{teA@]_+a 9]RNTLêퟑ}D78u)>2Pf@K/~E\n)23;v]oҌyqR(=tM}`+NZ9S=*,0~EGnfHAڭ. i)/ K?%$0A!7$Bm*l6ג9N4ʰ+lde[5l\j{br &b1Z-zg=kSQ)i|wVח"d7 2XlazQbfU)ҫ5&}Qv|azrDZڍX›M}l2[훎X؋9/kA:f:G\Pkŋss>5NHX# |uRtV[v49)GwT?XwHQ@F=W5/ 0 ꀃ7u*+ӫX]=~0kB} uT: ,(WXS,qK9jHS0E}u&` )p>}V4񎴤7cTk'205}ST 3g/O/Qo<7'%& (Iu_2w O$GU "4ہVş M\/g=훝Hڋ )շk᣸9>QcG25 o߁!uAmpUTJ_]pecER]XHC o$LfdB[ikZhyav]~ g@=x]@RWyC[01=ᐤ3jy/>mG~aQb,t`aTѼz0I!{ kC}\y'L0qY֑X݀uͨ?<|'éqI-QEc1U0M(UƜ`.e쭮uab 7P;+ Ib#"EM.cQ>Ῠ2ʹz"|D<İC=k`b%*RDe7kAE Y@v>O gZ&M+Xl2}wh6rGXwC[ɶ?gN+US-'5-Ulan.| Aod2і|\tᐴ{|knom!WZ_%nX;ᶟzmPk旦 M0DGmYRo<{X;y|{6r3ٌy4#KVҾ3ڍdHs못d7A32ZFH#H c?5-DnRpp$"gg8,N?\qdmŌൄnMgD/V_}eYZ%yU*E,nn-P]?S]9*(o|݇\3ڿ&["ab\8qV,G PC8^a &2)Z2KY"9!@-.\h0I7)Zgk.N_B!vs q רokA:e/v.yٝ=x'Tu"ż~²0NH z1ǸV .~* a{a겇snس}(} QYL$]YL .z苆-6q>6[y$g 򥨁!6kFlF;bm𴑃wQ2 ['o<^7\O ftP-p_/,_KmRfrpNw_eYYȅR?5ARV_&asa3'!өan CT!)6ؾËX:e=X9}Seh8.YlްAM["x,`j69ӡ`_ VJmK{nΑQ] Yuۤ3EF#cQJnu|62ij])}G #c4'(QW"?|& t $,4hsd+J_$!LNr%Vܕ9M$cG^v ?djkpm8"TP~7r`J7R;F8H>oVp j ;D W1Qt11).R91 n%~#PQSX!8Yeb &7nLx0!̠$ā3Hu3'( HAr;omW"|-ӑg|V|Znj2A=G{[<Ŝ9^hWB_\&;8l*3GGŽJA1 1̍~ ;Pa?~i(z~FPz1٢,rT+QY +Y:ZfwK=ͺ2IiA]B鲼'cX+R'""8--mT$r.2ź",TPc$kPɷL/E\8HJO'b MX kW4njTgXphwЕtN9"Rq22NnG M23 iuFڕ $(ٯpL`xU tj'} (LҰdA2W!uoY؉uVo]` 9t.=orǞNk+mOH'X]HD<`>7Cg?j[Tfp=]x# ؝/ 6@=#]૎K|RddSGGALcN,Ὼ1}Uk8{'r2cPY UӚqF*'P1 )}0N]t ª_#7Bκa+B_ܪt[$Z?Qt<'8219)q%=.(֨@Ò(Ebw: `i6t\㴥 H@+>T޿{]mZW`shqg1Y:3~o"3Y:P|5̜S:xCU^ lS6<7S"O#V.Cd8 &V)$& &Wx4Ç얹3۽Gs-36J(*VCJeTuƺEHR/;bHDJ'ʬ Z .>?ff?d;8DSLeEwN⤠_\0`hls 737\&BIU/KQ)`eYٝknG1 5G(WIepdqu":+̅1WC!D(7R$BEHu%+^QTW8t~{.<vrZ^v4xde$x JV1J?^Iĵm} 3+[{F~yf3""!vT> %ۃ..6jDuNKlqb_:.RK HVKwI dօq XaD+@ၸ3Y=~ 'QL< 6}ix菬kWyN_1nO fQJd#+i ɅHA"9T=1U/)[]x;>rpd4W~ifeyu%-Q{>ӀafCXLpU5/Φ7* 5^k. Kў3ζX; ^Ikv^6w'/wqZ/@r["gP{+]kȫr?@?M11ږk%ad*h m,gjxVq`c~DvES!Rŭɺ޾V s1̧~>m(/)L/ivuYXėK:S/$ГfxB)y- C\O:Ь F}y8.;T$-L;? 8B'{Q=,stpqO.+fWz PSS_}3qmDkJPHʑv i@!rz+ s3 ~ X=XiYb.tmA*HrdA<;"%h} ɮK) "C3V +[9jIlYbZO4m@*Z|9zn+$YW(5 "coQڛ.>>Vꃲyvjk,8oJ5'u =_]zO=H\[<X'UG{эW| RPDV+* %Hzʍ~ L^|kU0i+6FбJdq'0SR q֠6LHt6|ֆΓgCN'f9 9a8Q.DFue31f*{@ ;*<ƗkEPCuփ%&NQgCA+yIjhPZJDW)V@-n#8cXu:;Zѫ?&ao|M+dLA|j(Ib[YsȻ ̟I 'TpM}9nmiv GϿj5YKwB(VG+S~T2V?[;w^_lp3"Nͭܨ*-ya |AH!Gd.9!&qsZ۱q)cT*x:&D2Zܣ?_@i~3ח?i6Ep`&@ѶIoqg9;Y(w؄^`KM/td{%.B6G] a@ĴOߣ,NJ_Eu֏?/3A#Rxl 4Q%4hTZmt3 24 jãK3I\WhH7<8U>R㿦!.$_!>{E6o,UX_ȑvx\`'GeXkHNivs(eC[1&(OV~)eKW"1WgL:~8 {y^ܻcl;muKi&CNREr/B YŹMt-n t 54vQ3齃eV"=-u8l|舶 }vto69HRb|()OlKdu(ՅYgRDvݔgzUYU8ٌ,5q^MgC37;S܀PpHL%\m[>pHq4de? J=G UMgd#_C)퍋4A e)޷i^H>ϴNU)v&[p3d(/c.+ݛr-|% r #"( ']\O)cdZ/ fl'!.޳Ә`eLOd >i݂EcfS׫Fi9oiMG(hc៾u%n').URsUe32Czuб#d7-AN0(pIxlA~i} m2;:0χMHUٽ.ÀNPKs~qeLP<{ד+P?htzg傲9_ˡwAjtt>&yG)sNmQ(n"cy"w+.PtNP pu-_BM% ?IPP.EN6!\&F\<5I倸<fК;|4Faz'AOD( 9X/䝟HosTKbqPkn(E{n:d%혹+ k=/$B϶vҋ4FiƬZO}64z4/];S$u̾"1k``2+v #;֌6 ys0g^d ,I-\d9@6*̟"bOtlm ˔>ASy4iݐKfIaЉQK .۲J>&ʷJτbUIٛ6{֥,dșPc_!9`奵b_զӊE)dSn{+y+CXv_Sܩ7Y;R^Q8xO!lTL_/!u% ySlSu3ʺ cu.;Wz;]s)ocg0L~` .PSpUT c:^kGz\-BװЬ A71lmCzxJ0*Bi{gv&?6oG՚fЦiD})p5k%6FL(/iPI3jO#Īh[$qW8#Hf5K7\̇ETjXNKJxsWL =ٻ$2!UE`C+ӲI?چzv^ *qqճZ1ךкpN;\m)Inr9XP}=y1dIvc3g ^iYeb~$.A`!C= hLG]-ɕĸY5yJ/Tq7&zas)G4EZwl-ؐC4uҞdmZjqR2e4C K@J$q?=lv2%_est@u$WV{w.'{n#aP˰Gh弃~&7n:[I\k!j\uw{DwV7h-| IjIz'WhC~燡i}k7ؑVV!jbF Է޵ U^/R kE? 5NJ#[&Kοi_pjO'EI<%S>ETWљfVk x^b6)X|iFSwT1'HH[}MSD* d  eǁ6'1Xbq.‡^"g?pJ&S[M6||ɰ-9GayWU2JREe !˧;{vkM\%gb.>0M ڕ.]]yG{DH{;ƪlIj3 UHLǷdʲ |^iM O-=lxU710.LgcTn.YlyxxQ6 gI#KNH~bfݘ?(G:,ZE.HTY]"LyBvesKin;4ߋ#,&kЫNжlg8"#q\1 \2M ҍv,Mj1F\!).ʚ'}Y[*SDE];}c %ŪDeOj#(63!x'W;$o[R|:s"jU8>XRe3sAv;<Kp2qafFC`|}$-1_\8+ YhWZDk8m$67Pw1V!KEgPwk|O֗r5ۥh}6 QL13NHd-.[a<;GhQqD*T .t{L ;@vl[P[hrz QƫU)V G/jҳ킹t)E֗4a 8C_$:V?JcWWzts,\~'Lm%i:Tq׷j!ioh~o*KO=s0܁O~)䀑ʋu}·=#E zI֯ϭFknSu[ g=Ca_M$X*)a7Yu2ՕfPkvs:9mlEa2Te/hhw.iH4pcrx!3wnjá\I)s6;;!0m؞iSs0gyLb!~0R?KNm9k73[IqVvk?u*[$J];n>JWO>smȸOz=v]$t:3Ub,%pH@铢< *l(ޘbeދꊤ $.9:YR-8e>,Hpj= ^V2RFIH8MUE\QEdPmZ `U p"J06!} QWr6 !1WŅ $q̛4>}WshcF!|@ HI i^;8bl tSTo'~T+۱Qz 0]!5JH )!3.:]<ojޫ&cqs! gG͗Ḭ]]/O;sPQ)$AIf,En*$JA(7Ktyу"A̮ cg:-w{ujc5"LBx3m* 3Ais_K*R.`*-xg$U%msICz!M,ݾ,IUrv3ͻYv8`d\ѽKVT`θ=юט@J:c>hط5T' JYl zXΊ t¿ΩfOp8F/L#g+%&1GKppdgk. { L mjI50}KO,eo]acd(Y/[}$v|bOJR:rf{*yU$܅dXjM~|rT@#Im&Ǘz-eDR஘@ _=C,FU*4gHm&*;2E [b>!ubUVTw&)_WXl2,#@oP=#_iޭ nb;U;"gn'c tkgU^]n2腧5O(YX[FUTZüG_'=չXBBc=eY9vp=9%f\]oeG=5,h_ ?QfOvMЯ@#ycF8ʬ)`enCg:&s@1qvWyYNQ Uo]˼-J "uAPְV2C7B5y)])|>sšsaNgeQ\f Ogљlm٩&Z:*P _`;玸z>Uc_ j;\d?FBҞT'Ṃu?L!swqZy_O5]/=V~c@zbrz L ݐ; oFKg~e (DEus{OWLkNj-wd}[7bQ Rp#Xo'^Hd `Փpdᎎvڇ!I-s|#ӡO? ΫRSn>f.$ b*9^М{MlZHqC%?2bRWiu@Uڸ ?6@)[ aX[qy:yCh;y7b{OR;"*@cۤmj)5إXMM3iuΌ&Sa}tP^v/M- 5bHKL,ʹ>N 7+ 8Ԏʜ:@2=c"OVZ7JjgT?Id Cw&Z;19}%%TUnJ/0~ H$R!_6i؅HR)~*Í^LU-/Ԫ<ፌCa݃k$hUS -}HN9Ybtx)\3 T}]D_XgS C[G#Ӳ] JhO^h~l!Yqt;8 ]pzEdbq)uHjYDO1h^T Lbiؼ+>`L#ۛbX]@H,A*Sv]?Û̾>$\n<.&2Emy*]9ekd=.YXa7 a}Т YEŶzQ,䁄W=s*1Xf+3CKkؾԙ).]*L3*(I (- `C<@s!zM-U'`IuNKNO WNJl-|5ݫzFxƍ @ca逊dG#nK:$; fn Lyb3o&Ə{(>' 2x]Jc$JO+橐O˨`ީn^-HZ-V _J-04!Vk7 .UFHOUoj Fvv<*>m:edMFMHPQS_ANq jFQFT5&DGǔq 27p jѹD]>(RZE@C{}%ydO-;FN̊fp՗h(Cc4ąf?ao "KIV'@n efcB[3{0JܡQKjx8- =|8Ո1["Z \ ->y8-n ?z7]n1>꓁QX#-c X2'.pq -jRz*$XɔT_^L1LmMX(hY\܍{kHSezԴZ v{^叠O-_BrJ,g'4FPkD|_63 ?kufGc4/ Mf|PVI2/D4#|"R` Clɡ{ y$v cἻʱ#_8\c5ر! n`uؖr%bFMH^[ Ӵo4)N]]N=}G?cpÝZvW멅3~N`Y?*)n)P|FHc !KcX]O:r8+7yc2R9- 5=Hg b1@u(YhoDV]~כ/Ǣj>8qzS$,0kL`8P͢ ZtSR֥c=@fƹXfok;,򂭶|SN_Ax؃9ك}JB,\ٮS0أaѕ S5n6 )L |yI:i%n|7w?~jCG& .K)ӽAL;aJ2Vq '$TJ !>33ҫ Xpe׃yɐ і>t<@/Ka /|,F9ܫ]{:|;3l~!Oؚ /#K&yʣt z0Ќoş^~v$L+$wD+[miuAdeRT-dxRxD nj0 B·s|ȍajmpmJ쐳YmcOKMI@m&rt0c,XNi (BiÃG@~ Oa%aEV-B_!b!뿜N۵@#1 ?X_.6׃ŚU`6X] Tkc 5P(RfV6|x/N JfTBMH=ސVR2sq.iJHz/EmRp_g 2 g̯խ 'z"7&Hyi #5l*ne]OjFp铃#ʀzyTEjatV9$~ .Y@p%~qk9Xy IXXYյ]?eBw`Oby')o?$O1r,z.2#V4 y:u,RjABQ*<)>EZJ=x5t7M/Y5کNT2| hp"V>t5Hw3列bd,nDs)hxy@vhk{qwNOLt&5г|`y;n4rS\qBE8V;w474CY:ٷ̍,Z8AbCZKe9^]ғǻF_v=Dr2B.YN]_z%jRRDDUeg٥^rM*A>0)K 6κ{5}}(TPƞe\%UstY$>Z-N&DÝf^H}-^g+EӘ1,c Y+1b[C U\>L+i>B.'o/Eg{4NVF{PEABob?1ҷuwŮHQ&ј_$-f\m]8]KZ56d3RV2*{jR6|55mf$o uNY`#m&,% O^%ħ>q<[Q-/Bvg$}bmp-{_P5! B3ҌAek޸'?>o ~9d`y;?Q;}fWP^6F"dJ{+VA dّex=sè)~ Lg'1<1w0X܁½%YnN@*!CYDiXc, 9Ll|pd8/y/"yJT>+=IdcV%ݤ_']Z=!ˏo&Ő6aL/GVIH2bBSVH'-)\=L" h#CZl]T=SIOS%`aEt) , ^[E"ʣzlCiUg;]Bma(/J u[6wiz E94HJ3)26u|ogL*Q{PNy.U_C0z_7oOĆ횈:! s4|ƿU~mq \DOKF[!|E=S*>dYm.Kҹcp3\iT_(n@y+,UvO\qS $M [}$@Fqb#fpf+ x^~HObŌ#%k:h ,:׭i.smNRPњbb=(?\چPfGˌv0 JN).lअ͌;2܈&s-x:*HH^50x#FpDxxY͎sB.^1 2`?-N0΋c^#Vk@m>sP/g$$:vVU|D\ 1zqBV8b>| #>ZIs6k|Y(Rj`;dD5㛖e+q5X1lX$.$/ %"ݒI&,PѶƽ bQ o=@ZAq178'.O#<` FI5ոu>mʩI.O%5Jn.VPt~L$V0Ja>'jq[_@IyP텃S}ОH@!=L8a[gW54;P1sntL1Լl.6J1F㵬 @LE2[*> u.[qVHkvb|<<~йpoKݲ[U=hbU@.}S7bc(G3Zg!/6Єg+'Yi@(WVUP[W& =f~Շ8uj.TR,9"*تu!]hj 2|<\>׍\cmEb1g0Nbj m &5\ l$(0{ P MԮxL57]ŏJDbpskpTU/7F!K!_gJiE`gtIS!`؛PdtЁn1EՙT˾[9u\}۷|WZV٠ ,/)(* P͌HRQPVVףakz+/n>F7}Nj+kImNZ߿3C U9_{*W~^.OzdP`h'"jS*"2oQP2V繒Mʗ`Fg!1ޒh޵T`q7+ LYie`')WaT^{B 14D {<ڠ?` 22lQƒV3 /;"oP4z(ʨ۪U7ie?!eo? &lO:DZf#.Q\PԾ< P5V~E" 9(yD./֫b @'"ΐ"2r \9a X)Éq`^<@ ݽ8;)s߁%ebDrAzp,':kD:0`-*XfɷOe:LU>r2l aR Qܱ [֏el} r /F]܎ ؿ2Btx?h[f=Y0|pQi+#Cyl͠G/)y/E>Pr-{?'6Nu ]W}"v^%umE4-y׵ w|*9;%-QЙI ݖ o3[C~p;y\4KYC) x omyVntQO0PU{7&A U)D~Kg(7)FA:=`^سihh.ݐQ)|z ڨ4Emh'F mϳ Ă/5zd#Uй)c }WEA8Dp]]b`[Ο)6 b4\~؎:ߛ`ߴŦ PkapWo,6$ޫ tŽ4 P -rni2==z* j*6?:NO|oyq3 3_1B=zr%[Fr yPr0~٦|tiBSkͮZj/&vw]py_ s$6#&#hŽ5Su 'nL"‹po0/:VFgk{Gי:ex@Mk&qט@otH10x*~s9 OH/祸QCBbLKb/|%nLOvlЕiE /+f+2MF<iYaxVz?GNGq񊝑! 7&^g3 ><1TO;oGNc(uۤ콂AݪhU>9m{py>hןdhuxq KERWH6j'nL >4JTCt_m\9łf?d&:Y$tT w8paH4пGa,GR67|]- WvZyL_ EEQO~ZV@#Þ4vд^yN&T)7n;? 1EuIE߇!o̙<$+M=]L&8l֫@}N|GUFXՄ5/,C#~ E.>['2eHXhLCz( e}]bM ؓ۸u07wkSg<ʌ&rp5:"LΊo 81eƖɯܨn},ŝ},#2tUic+vQк3?wp'd224 PLg}5D%]K3#tR@}b1U;;w@-2w;Xލ0@/8amn׎6P_^sBgA| mۭ­(W-p$X́ Ҵw.WfC4#1XVwc09K>aISO&BCOAK*/2U[ *1m[9A e8=N(0-[R1*_ oUݗysF}RbWZX!RvsI țjզ;g[U$p Xpe ݥٚ>/ƽ趘>N"'ቘ>ͅ`!E(}:pT3zHyܓL{O듵 !ɓı`d3]LҨ)ў7@bvmkNTuPYש;=~i $ᔂVfc P l$TG]~0>Z[3 مGar!d#cNhi'buEMӤPJM eԐmbMRDýCە>Iݍyb_Hp)M~X4W4@ȍK1=O <7t$5,[@ɥ)dYA|vݠ i z(F-tttm#r8\ vi1Ȭ$O:ٙASB_x | 4L▝[tyd-1XHƿabG?DwSq 2*]B|4T$ܪ@r}^Qҗ(R. 6k0Iwɒ0$1 M/SǪ9uH%jRS8Z5X`ci&7K)Tjx&G?"ng M~.ae3|7Gp#::[NcK^8++͟iI au}n*x$)YidS^7r!:špW6zgkBF b辪T](9L 6dT'ːs~ت.X]s% Qa4wO Qo#H/I5g qI:CƪN^8'֊pŁE!}o(DS&6aw;A"*Ͼ߈E}&"x5='ǙI;V5Tam6`@*&eR+Bw_ ,̼}3^#dO?R|(it تybOYmgͪv Y Z1Kz4A3Pv,;*'mƾ4`k)>5^2:=?cQ_1NDa9 m\Lj][6Y=G,X2FԼH8bD3nHgçrS07ѽ5bt I}{6@'<EvJp7s¥TXM ѴS'm^ieq0L|ӶYURi-+k{ 5~XxW,EuD@2#PfޥwTkdVLka;BYD&^L 2`PS2%^dB3Y]!6G6 &i`@Rơj$?:;<N##ȅa愙 !~i˶KkwJe @bx4_J LQ(@' w~$"(/91߻s@yʠ1T3}& &/=HTvY3Ge { LA(n w:cCТ]P3)tXc] \[U3atCQj}~zGiN9thɈi!iPx7ܗ&mP' G7PբdB^z}[G.D7@/LBIMȩ I/>LĬU]|8G^"k = ql9""<%O}A8< o(mu1{= uFtO:I4_KOBD:\7Urz7P)%׃X/[vcYK/c1JQE. :$uLKyqB-Ays/d_c0;SA9'$vMeC~uFcoy@qc?fKpG$I9n9>ñ{zQ'ٓ0QG07c2Aը'G-"QƉaxo4gOG @4%%Š^ϮVnW-s_ e 3?>a1yKMM"w\P' %/jOl$–9PhkIٟÛ)EAibgR_~|dsAw~ijlCRM6GJjHV-,('xȐvn^U: ]K s hu'~v^Յ65ʳR+TwqH? SO]1d9qƏ*yjD2)#)c|16u=6(蔁rRT(ytS4YF7nẁ+O˦̞j̶UA`ޓΝ&Ԥ0/ܡ~-w/C4O/pFh"gGTjCrLA5WhI>mۗx M4y! QUBCV T6;JN0D!$X*]-I^|ݽdc Ul<"0=(nk@PH:*Rb򁪴 !, 7gW=䝈]o,r%Yua$7u)EM1zʲd1waڍ(won{AюA>6IǑ#gJTirrh՛ XHr27 ,=ǻ3'n$Lf)Tm+ijfA$HdnN]:ff4u,=. Ǟy3Co 7js]F-[S%Jw P8UGb?߾ヲ,7У6V~_1ے]\!Fڞl*NOJD1zʏ?^MqSf N9X!rke)sa;~Xݖh[W# Ѻ<ߊ"!Tp/&@Y8&ùFTms=ldدKx :wWRqɧH'aco9QBfJeU̳x'i=|BRO1|l|iNf̬ozO0cMsx%ࣼZXIQbtULNԟZ؝:m Kp6ma^a=ۅm@cDA3/a/Rq/ \#AB<̆Mh^VF!WF8 Ho+@VnߋA:a+sV~FӀ;׾ݻ3s/7CY -D FZ8MVWIhvS֔p= BwFJGwtk E\4˦rsUgkR^NWY&j pVbrV j[?RBa˨#>|zQ 0yzу9IuPd3xuWz̝j݇v!ī0%:ևbaE8xfyQTHcjmo=U|{ZZ-a3ˈl~;ep;@; xM:x?g;&wA5x>?h]Q\45*o%[k?^$HD> =i"# a!SK0e~nqܛGqD[kf{E%a\)ߍ4ki0#9~:,xo]<tT:EL("\YhrKz+2F  qV^UIı&|b,cJXD֡b,Nᠫ"mE~!u Dd % <39VͼV/+M=/$yzQѳ6=,BjRbâ)GS.:g{ŭKv =ZS9M Xp21!)Ӓ3^rka̱^C@h+6ȿը2LmL&h\MDZ:W.$Br\lŲaY"P4?EuE!.,Y^k#(h%,L .[9V )8?&X2c&Ǩ6{8L?VsYڭH9cD4}b% -t8Fe"p3sKbEiMۼ\Js?N܊}8a͊۲q@uޑ5)ٍ_S^>1 ݘ:Qp-Y֖b; u?VU#9@y6^/} ڤB_H5Gg?ŕI:y؅8T*!s a]2RᑳƮpAxNMTpJα'em#VOQGg$Y` PE`.$#MU-EGtaO^ɷ@ "]=@wK?4=_~vd-"0=m1i~GO0(M~*[QkVM-q##dt KK* $ySo]l=_$Lx$ :gި3"ylv;^<4T]Y` I3&Hz8.W c[XX+-6KHbZP!j*1D> A&rZDK<ܒr ፏۡnyo/"[0r9OP3`P,a Q(p1M%p ǡ*Q4Z47g8z[|/c+ aTߘs/цweD$hE݅kаfl$XY д&iy/05c1pi*y 0FӃk:o*6~ *pW"TdODAg\-{P'݈ks GY؉Z.=fTM7A5j!z zw4U2S F5ݎ1`V4"Ibә('*,0:F^n- ^7l UrJ(tW `f PdKOqn8Eŝ85ju)-_=+k 2ˁ%\5EPuL\F)to9U\R6NuL2$J2X̑nlNzmfa#kEGaQv-`ʯErщ-H+,튞V3DgaD<$Y|u9‹dF;)gÖ$א).O޸TfY3S-kU~?@;*C |\ooxlvf*@dc!W} Q{݃aPtq59Ȉ75v``QhkV䶐Ԩ1K6TJ=Xs-Ox!WC["zTHӦٗA`˞ ~:ǽ .N*KOqa>H(GoUþ }ɖDd,!OSqJ8]]N Ba_+ v s őˍy2&m$+ Rj#DXzblDY4D?N‡/#Ekǂ+ҾLfӿFB}$f۔U5/R1?)pX_ʃPsuwZ~alF{a4{$MѬ\}Ufҙr&j*X1sSP*ˉkDž[Ma7L?\ԄT?Qe X" h+e)챢o< ԭ9 .{5h\.cJs;mb84?Y̤a{[LlYHg3|=n͍%~|e]W'=c aYTBP',XE?6D K?p[A& Y6!ynP $8ۍVE ]zMI? r?O/++?p!I&[3c|ͨ[(aFD`wɬ9<{:VkRG훌x$)"T_bȟk h7v@"gC⦭K7nݫ'q(U=\Z3t) s ic|lbYuyPyX=m~Y$%)X. sUM_LUsr_㙳\pH3}YMiќ6F7W+*S)Dнs*o =b*ٿy}|G?48{9T ؔ(.V*$OUW1T7q_ptic}x0AiWbfr<ϞwC+cg \ڪ*5e%5h-~Y֞#o'KރSbܖ4saMSكuo}{/yJp~ Xs'Z&!|_~"5Gdh>=p43!.XR!T]jcuzw4aTLu=3%P4/9|~-^Y얜Wd(-b[6jfEr.VܨNgcÑBBTev&QM C v4f &?e|h{)'Qnz"$j\h "jh/iSb':JQ`EK:2;&/1F ǹ>4%'c{ MiHEM*Nw:oR bt%) >h"ύFzF$KbD"!YN(!`ŵKzdB-ry|.c )a7m.~6 M 0%#$-19*;b)C0)vFK1ͫ0imh  i#kQ8 uKBepBY[< m`>d`߼WT^y9*X߱m+F1RXZO(Jp{ùVb:'9_cD^=9ΛIÝswA'E~/7? IJ 4K-<4> M,.h!b6D(Qhbǚ#=ޒo0$P&O>Zt6v)>> aI*Gn:  L#C[m^/ wn *i"PvQҘ-xc5D} )&N]Hfexe=IiِN4~>Sdd{p! G?ڴjlv4.F?') H 20[+L T<0 \ڎ)z9Ψ6UیQڴ3}G B|\[G7 'P3!woZ9{6%J|zʞUFI<@Gwۣ(O>2cD.,+CmrKX*mwLډtҼ-(ކ 5mֳzͩH %mdh#1A*!v=!ø RZAVjb<|voDT*j\CAO 1v|筟(>Rv0Ko-:0e ԦT!MӨc [X7,4T@[cKf6ph`+oArd_Νx9 !jP=+<{ksY=8x&ճQ^ 7TP]"GONr|YSxR]=3 n;:Eq|-Nghh] %&-#5RZ6`we}kBz>-wT9eќ:76!SAW H܏9SAnHܑOlW/+ /" IDei/+BR΂\ us 0cR.5@+!R[K"-ʏ)n>Ox;4fֽx< RF ۲p?]Q]#,+~Iu uϸ bb/VډYoAe>Z bn7I `ΰщ.#xq Dzk!o*߼]T =r ڄxWD5Zu-K|Hl =PD-E:֌" :v+(9_,rX:oJ*;.)JFCr Fڜ8@cd`Xnf}GR!7$,a0d?I9 DaPҲ:Q&7&q/(!HGԔ7/l`M<[[{fAX%:Ue:QaX*G?n}Qנ؍+sMzA*95I/Vpog T~h5x~켷S !}nC61z|$Kޕ=`1bQHkMK43(^nIK1y[ŏtd=j max&\VE>`]ܰ q/Q۶ J#$ޤlV4 _X\O6(%ԁr Kx`A vZZ"-+@C\mOEsQ"R ` b ο5^V[PFn¶]jJǦ]K; Xw?QOI|UdN B&;O45B\KFsR"Hj`f`BhM e J*1 x({M!tWM_3y2@ N=0'(y(|`ȩuKA?TތQ#cjc|OC7gyK@#[UyeSh\Re=jnZ}n2tb] ru>`_?եyh=%؝pTqP7bj>MgC")NCq)s<t%n|s0/oГ+vؚiR~C\ǨG"1Zf{ +P*1'm"\P坛w M+ʐP[i3K;͘r =:NjR۩g?.V7:L q!U~="vxbȺ_c=>y ȴ~{P]-JS/7_۴B2o,/rJco2Bbk _\r0v%CJi,'kf#?|'TRőg1 p8qMq^a+\ryfY$={+CS-UXIf| k k3zd9 -[ pW. 9[/*kDŽMIT]xb#82J:=D6Ն#2 yMz2׍= ۾ Lj l`ĵ(18Z~MS^ ]e/PQj֗d˰U.}^/ Zve8&Y$]_B\ه<Seq OǍL'~"3R g)_"\i>7ź<_,E|?Q;1V ,]QVCN.Qݛ,d;;S~*-^8&,Pl:G;*$B+ ;zw䄗֢I3 a)5>2s7gzmM%0޵؃Gu]-W>*gKrJ:T 68P68u/o 事 1Q2lNRe֥1Z@W QGc'Ȥ<U5;@VFuv ?G,h%dS:㴆b" >؎zb]㎻˟}O;8!$^:Me@9~׻̓rH4y@Hc#U*sI&BPL7yjx_*$,K~Q+SkeeH,BWb]d/|B΁h!wX@ȻɈID$k Ķ+ᳫa`N: 3 hdg& oNz SɊNckq3 rkq2xw_pz d,Lpi(z- rG^.{- 2iEZ"H0᣺9DynӹPa4MI`v+]KA}u*fN@/@\$ڬDJ^.Oůo-`Ycs<jWkҳbYp5cl %"UZ\WpƠZ>/h}VU-iԸ{TþS$قESҺAEew[R-j"vk<>ُR\,F5i& ֎(?uD<7_^ᜣ[C0 ē/b70fU^ 'щ!ܥh8D Ju&P:kK, ik0UZ>nQ] RG09OH= [Mq6*3,!?u6NPΫLia$Z_Ph >ߢ"fЬu8߰'tq|qZ=#ؓ=;١ GT ՠybGsXɇX{J$lܣZ`ի3z6r.H.6@^Hf kOCM ;?4׬QY#TtwH@<עmbk~cdSMw`Qk/HGG ʸd'w[j 79n}ҽ!)?+DCjGwD

      B(ށ97uW%|)o2 +W؈l!؏ ([ooPҵEGKQJPǻ4$+q-~)X=jj\]nZ5QTSyC~Ra>]i~̪P`I蚍S|>cgAS3ʿ5gE-).0/HIG^y;-KSU _'ƨCp #2"ϔ=cR}M ;"]ǹ^ *LO0l6;яYc fILa6 l[#QdE%ʦ']؛\G;c>!oG}k54;x97}Ag7ݵAN|#;\>ML-9ÿRKG7`?4Gvmr֚g?dW_1ڎo$Ɂi/Nz@݁>,bu2s 6 є\ίHcxLB"d+(ݚuo1*Qe)rIi˶PF*=JFm8pQo# -L?4.{"gqCN9 z# _+Xc~H<.&71iŭVB pBѧ)F;? &<-F;8/4y#xTx6RĨWB V״{\[6@_n=H94N{1μWGݓ/BNLL5N?1fv&V̈́v{2/gMB# P#?W't`jsyl$ _A !R#Bmsuke,`OI_֡v-/4|w}L]48"ޯY=%L k\(3rf23<'REZOsn8bF9"RBUwtH If3wTrh Vgǔ+) rE_-=И ~cg+nm8k;fIoA.wcs*b|r֯oH^:̡h"9^&&2f^B&,Y<*0zmr7I#IIµCqO.iPm͋jsbE=pVZJaSCn'Ʒ1,!(Y1rmO0SK..;V2W`6K7zqdyY3]{דDϧbPqo[V_^?`PUzǑӘ!Gn4>Ah:ן庉ZF6ua6(%A ePR~)$!so L4=@̒Chpt Zbb]# _7 358̻a :s Xb:a*IeZy A=gzq/1&EtP냿L_OسGReI/// Hex7m./i(!YIMI LJS"[+2mh:HnC%`H ^A33~qyݛ L^ j`Z!fVS9RTLj8.$" rLSqN9БѕQpv!7v4f&aY% etn,P4aU=Nco idiҨȺu:rRz疾5Hi: WƲ}Y'20Lq H $#r&T8u[ n`F0!Mv pgI?dvg8 E!dWz ߖ]bSLW.MCJǤ^F 8[\"yE4kwT̞A:pCw-wZޚdVyS9J%,/0y"ۧ5H5ߤղCN҂#Wf,\sE /`~$پt6SC߀Szyӡeq#l@N<*0`Pa!䧉׻hDg`*d_~RB'8UFYJ$ ZEOeKBl0 jkwXHW0z\Q;;1`Z.G]ZVM6Ws(f%W2ѣ,a@lR%@-'M }hB(v$ouWvQJMB,%V\2( S6ݤPFA!Um͑ TϑN6c4B5) 8S%830NT`EPoc,\B֙4W/>w;T__9И?Y0oA_G1%&Ws8*y7`jO-(bY^q'h>`HV[:< Lav8%t ?mrmie(˃$M $ZldE+): .7C<\LHiҀ\i(s &L[ء`#ȪYf%=?(-]%.I159ۏ r0} ޹E*~C3)qi/3Ȝwܺua~7Bg¡z*x'rߥ3Ob.];d8-bB:yskF'R/̎(֞2 "OL(ւ]ɀ\A޴V|FG$Ka#MVf4)Ѿ (R\3M?m/"݈66r!3Q2p_SMqq2BR?B }0cOI; vmՆ?w3)zSpH1dO!-r͈UH]o ŽǨ3g9)M$%^yH y: ?% 57}A>hryF돲cy(ŵmͯVڙ7*JuJ؆;"(QOR1 JpbZ _sQ֖?LSwa)[:Vwuθ9b*1Ed(W&L  ?IBԤQ}wKKw"Sxrx 1WVyPeê $a6 cG*@8<ɮ RkTăVƅt,"ȈAM**ka(B:NVBc!1g)ҢK^@p ~pguaI[W+U:Bjȉ$-dbK9ԙ_G$* '_[iizzNؿ$+-e|}u ]VЉUAg("$Ts-T/y!2'k#exxp%e5QH4(BwC؞^43|(ao)#9J7 oPYrr79Ogl*as;r2y c%֭}^,crT 68}֍Q#H1MY/!/Z3`ӶA/-Q ;6sJ?@}Bk%]1Ot3 \}Ay Rq#F\ٰNݸ&2cc24MA;),5 4|\)}˹rL45;;z8.xieW6e|YxPV X}A`c54;{56Y,Os VJӮsN^LdFoj/cz=Q'~{@jYwݻ)j Z|1xoodPG'/S2h~d/t3DU;͢Y ydF X],Ms ШtC-QQkV&հHBsµln ɰe #ȗjB _iL= E}~X eC]XPJQ-NISYĭQxV.uL{?ۮYA R엌 P峧쇂< bЍU- w״y&+tPi1mre1oyLq6*5 %*x D F3M0`ηh(R<3qHC"lCt7t}U G|@WrUt_R*{q3M%X ]5Q[Tk1^r^@0q~d1]wR=b%.+_I'{D ]@H%??G8 0Mg({ XLLs5X2k?s'N%un#[{lDܪ rl|́ҚL~"a*vzf/o)\T@,Q= n|JjL> #}L:tFBt 伎 x@j~Xbl,_D G8Ě@LkQ7rrG6Cڳ` >uk}Xrqas>'zn bzR9*7%}L񽙴=`J} fYM)=]BY {: X 3g = eY]O!#TZ R[s1!xB"=#ƬnlD#`aW_RD.C+y_` c{59t칝Rϔa,{a0SԔ {暊֜f(ʷD_oT. &ZkC\՘\d%@iח=r,vb=Y]]RKr ?H8Laz\\@JzCi5{R{,9?@,HpI`#莝f:WmV-: ^)j%UsS aH[=rI_P+%T7'bB) ÛJOP|^9x tW@|Ґ:QSXZrLr;6+W sr/j')[+ wp_>̼s/Bf\e ]K0nY'|R(ڷ^X6}yjX dS&h7O O ̣0{X1`r`* $M܍e24-D m,yDΫǘlj蒿(U1}G̞HNdotS*\VANv}7gq!Ib4Jk'BelfhP)fM3nJII6l7Q~Y?+!>M0Pĥ`Cd팊Bg m: ml4nӉ Bi.gPB p'Bby<5$)7jD>gk4C]/8W$_ёl=}sѯ.{-w*mfV&-">4:ݤ<.k a]ؚsx;3&fH4Smq7Y+ Dԇ41m6aX_ʂU;'j]1WfRv"l}9'T*-sHξ` hY7VAs@Mr2ڟȇLⅰU>tMOoՠX9ou 3.fB1tIUw^hx qO#\B(hmI9~lzOfc cTAm(:OdGΥ/ B hjԬֵ&r:}Ed5 ̲/|G{ô ft[8 Nc˃_ P&+qȄQD*YMB[bO|R^\_s*ynZ$О$/M\55cߺT*@Kx0­ x4,7O;mpH̢Z4o.fy=}r?q)6Rhɼ4.AOߍ8 K%F/Y_)*vƎqBVi Xڟz~w\J'55x/½Β\Yoy}q<8v2ۨY<Sb) 6A{ԫ{ń2B^UL_1P>F@!gV kck\R!SITڠa=./:pdk7;O$:ِfz|;7=:'C;>]B}~6wE܃[3O[؜n/ng#Y Fg@< Ŝ/9T$꼑i3:ˊiIӺf<( X0=}:BP]4fYz ǟX)<#ìMʅA<$_~ءy`7 7NF ށ%63)k[#^׈!k fݷUe/ )}v]y8t b;36Q֧$5B8}WoP^A=;alV vu7cɊ=keG)hChRLYM17\n$ӹy0FMz4S\+$jgEB{&/7zW rym0]'$/I X"'-6Vt2әi<\!P6o7^HaRҩI*c^۴5K5?!?jjA3I Mo AkhG^*ΦaLk5*'vqρ/(t|<Ըn>rK~Qbi[:B^k@ӕNzP]{`1} 9-Fn1كy }hr%~1Ӌ¸Æ᧕Veq kv!vs9T"StcR鶝&0q3V, Z]Zn+Faf@^5[ݷ!6"?\֝b9NX9s{@ N-ӦÕ Iӝa+l줦BB~o KAX])*O˲KkD+;B)N3ߔ )k}N3bFʞE"³I12&R(JT7cfH%$d'M |`s20J}e{Ҿ!AW0y0ݑ1y NYMcap0lli]. c1MWCUg 9,l3ER>%8M|tyU,pqJ"`&> F Nzc*Ѭ}JvPVhV`xJIx0ӛ5F*7RIyc$O1gZbz[oj{]/g9G"[RI]bk<:ȕ `we1,Gg.jv̵.sE ppe_Ư~06M4x2ěKLyK!r^bύhKc;ޑœyouwHl/33}DE睕B08ïo>g+oTv- 4'_HkvmxhDDN[-[v+VV Yg QrZyA D~")I_6"H:s6U]%?#0))|c=:9#"xt at>%ieOS`·I|o3g~E H9߻-z|(Jzɦ˙B=ȼXJ65MMJZ49Yp>+58Cp=\AcF)xUX]cȂ\yF k r8+lY$QTɄӴS!|+CC( h!)6Y Hfxk3{xD h?~,A={ yuW7ܛ}'?GZ'Ʒ3|AJ4MB gU3le&9YU4#ع4/Q08RynjI[+ W-(өOyږt ԇ-i+z| 0}!o_/eMroax¤3{ڝn73 , A'N><Z~4fKGi XrO Z$, BևLv*C@ߪm(Lp,&)Q+ֿ세p i|AykZZ(-3M;dbC'ܪ *=piH jJL9cF].] A_wd.s;d*&ʄX(a܄0;xDP8AZʞۻuLBvt"}frFnX \Dj_<]4U{Uȴ<׬:y&Lf1u`-# i"e/Rwsyye*)dHNy4HU8oFI;Vʲ ;JbLl~^Cb&US`_KBHwT-#\"<_ mʥQdgNֶ4־*PZ&s2#j]KU3%JfV24gfxLәw w tۃeN2lh>M& ~XD`=YH|OPpF=QDըO{An,?r1z$#*l,^J0evCa trAm±v1Ġ<]<]x n Y)´~SY9k`T~{C-`֎]>f{"D=&yso6:Ahf[;t)tR5BU&B]*9M$cRXjtVC}qǾ q|P4Q}$֯ s {lj vok¾݁e@DpXWM)VTm7 cρ̤K#s NP˪e5}Sa 6a0|bԴfsgVS|Sdz'}D{fmc*=:)PW"+_Zc+*p[ki-wFUx=udnţ( "0ң1=g aG!ijTjdcmYk̵.f4̖.@m @Na$1A abw'$)G`| 4r^+ӡI2,tNh -UI[({mhT>b%o4yq>,B:U}*]6"{eyB3FU~QK;c18be]G|}\[Q'QWKC16'`T U؛@ֲBr d0#_,=34>c' īg-0١0r%Xaz c&SmO*cn~ @f.fJ|m+ jTՅ<3b,'iW (GdE0 REpr6LZ{^="P(VQu)q\QȾE2NJŌc*XIZ2+fC>2ڂ.(|1mBL)[yy -" $ygf}$4ݽ+7(R8M{PfDC#hQ.!m}<:HXѰKqRsQ@a'qPd 04}# ҧ$9-G(mhG'-` H"&F $f/ń- V;@yjU/}/H|DKi8dI'JV0"?ǻC]֝vO$q6Xd9;݋tB )Ng/#4h^ a&7{櫵$_=ޢ֕E?\ /:~9sJ7'Yr"kKR$lmxR4ui@N?QPui:v\ֵ3mQ M2]M@ |ZXd{m1B-rVEt +J먿2]Ք_=jLed*9SS)pqNr5C_gphҜ ֑eNzё& wJL2,}Kp;^g~h (Hoޫn<դPq댡w0R5 %압`<F. X~d/A%^(+wZ3U +`N, .OېJUBm*j`%4ONrvuml3OHCaa U ]M5ok`8C =>`iY4,yqhNʩl(:z0?%2UfPhz;/+jκw?\NR;)3gԯ<俎Q +ppwqše';h^Ѷ_E{ گF/tdڗr"]'x!NMxj B([ѵKBduZ~Sk:lX;kp~~:}+chQ^18{?5-S>hq!c[y?J'Z0C߼i}ߑmIb&HL}=xO.I`v%㙘F 'rZ%L9^ YL~\=9<*l,\ʰ{>ξ 1ռ:וIҠ3h_34mK‚5@t)v@Y<357 sH:%O(W5"~.B a0s ;ES֠ Zyó}nx< -1Qi&5SCʣc}*FDخ{ odtYMl8|0APqz=/OF_UƓʶGCŏ f:Q;Oa=tT87rqz$f 5ßH#b} 4|>C)LruZs&|55M[pVZCЈSd))>ҽNz1ZwJ>bC7bI~"L_SPP'/VOds-?9uѻ&ca_-ǪKk7!|d|wy!Mhy4  x$=)_Iƿ8qx}fl|#t$5-[?ͅ,~ʚytybrr1L?$r+_SXY0ϥϜ}B tA-(eu5uɽ  )ۏSY:t"c)duu+ў:&`&58?݉%іo%s5!'x, [S3ΎEY~^f~VO=?vOdnD {XP`Y%Øh tm:yڇM +`"3(2 r (c~̷ grqMxnk yUS*q"X7&.an1/[$Ib5v $* ԦEa `^yi@:1Y%.vL"I4f 0gjflE C=eч_3xmz]Ƌ?i3TMYHؽ: ͼR0E~s6Zqd"~aѓ9IM6K/<6ٯ?k^n_~2B{RuxWj/1e<ug-^G2PJ0).[Niyܡ!Z)]=H*z?O^\T&ߖ(^fLBކ4vVC_Z/Sq/,i^>7@@!s^kMa;MьuŪM+) /A d8gC#.ys?tȓs?[c\i.]&ɿhיq|%/^O?c%XS-rKUo6ٰ=S`{a9*Woc|,v-h(]+]vj, (=fgzHƤ07NqPa}?!B:HFcW[=O[8+uK[d@}ll0˻l{). >w^bN(p`SٗPkv%HTM^;GQ*ݹ@ݽiEHd !K,e{a~!qܬ]bgG`kiZ6j:lt ɐyS G+ĿXZq[!Ϋ)=:(FM}̗ ی ZmW1Auxb ]R-[OMܥw9%+PI˻'|R O[3)R9RR7m{[l\=7bcܚ+ ōihkyqծ!]jxϜN=.[JځȘ>y]=P\Gex{g1;WרjNܩLFGT t2δ,utS'$}mt?zT2ʜ,nk^Y#&1ʹ$\6 ?h3~H-~+"; +% pO]ԌĔj;D$x4Fwh6alߩ*$V /C,b=ofdFɞ1˞`yx߱F:2HThu`P1O Ȩ<#AF\V];TӁ>ZFZAf]uMVhk:Te"x*#׭yG=WMkd!V+2*!斚/Nu=vdS4;C~P ʧXgɰdfǽ3B}I˫G%^<:W~3FE;vrɜKJ`A5u zfkPOZf$p2t8>o]NY\ƅq:Y^ZQ v{um}kG[52ϪH2}.,lq?Ʊ?EMd9$W;mR".FEbP|F&z59~6FrGJB ߪ`!e'/ &ߖJXۦz~4bmiшY@(κgb",8ZQy_jܟD<)ބƧH2GT|e Uc [ORD~{MeGW?)y)N!j4WnH z׵0AU[W2(Vqn}k*ޥQfr \ zSɜT50>$nz+MwKR-+6}ȭV=c6&e|Ōm& bKA[ n.dn<+ ;ʼn~Q*H=~v;P+C5ivXTѶC:EֲPs޿*jEr'AvHLho Q a1# &kbQrnC<ڢ5Gfݯ]$xqV?1n*TFدUD-A0E?Cj|}d]7)!=xA ,FVF"yE.[MxݖQPt rXj ²*:EO vKdx8G^b Z(\wS߹ON/Q],?ׄS&DDw95$8`r#SF~>+~\YHhr+PAp1Ym.kni+^ W$o{O|-ޫ١I:UG'TLr\, @Xlԯ_5's]hL &LM%Eurl|jM%Ƥ˴r6ڬxPsj~2<[$@Eـ\v92'怌RhEPdؐEѺ*HF ̕@{9bԧƔnd.ֱpkR?nݓ+_r-Xk44,jZ~"N1Q ˼.EWbݎ~"{=ZԙLj~Nm:TfB{~a"2q X~@Ţ})C İr *`t߯c\ =Ic!M^Q8X^MEoﯕ Og9^J r @6T~6kZ6 q:!"4Cdw8zO >V(re&E9(m%|r/ MW`*mmJ:va FErkM {7+a*+湵Ǥzk LNM᭱slh]7d_)V0 \AN6pVt >RTROfPhhj7$.QhV_/_yJ!Ki2E^_;NUTV!L@δ6p9=p:Df.A^3+)Ume ; 'ˀvOy Vр6S>iY}yn|i F* 풜 FP%,I=q>>c4]wiŊո1oҶ=4i/^7E mȭdN"Qm_?ĦYp`Z2Dr%XY< x !Tw}un gj!uX%BPͯ7JYs8J>{Dj8E/"('7L/CV/dmď +2#z}a؍ t/~bxjz0DweF:@h/G=5"V q\jwfwpzʘL]26@Bo u6M:d;pCC5Q6hsYA-hKL_םw][A3a"]Hi1jiT? =˓o:(sZic@ %Oߨ,M4lJ9}%NijDk3j+I89UQ㓾= !.'k)5w?yx1#VFDm[  a|%΄F.h##yj#osX~k_cVI3,:$d) +"''XTna}`?w E-!O3ddSz?Lx%Lwh!'ZXhS$9McISd$Uwdjj`K/pqKNT*!&!5fn,QkQVn|&NbU*G z<˩JZB4rEH=fR m+6۱MUyL8,:("BԵ  ?Gdϩq6<+BZƦ;ZdS+"EiKQJ2p*7V3Iw371c)=r2̩5UKj$mrHS3=2kM<ɪtt->''e3s(L:X_N"T9bTcW,A|yŖtKE 7j؎yݑ2{=n;1yս[geAm%2|Վ޳t[8v0$HwGckYsW=xA$ Rr:/[.!E; *gqB֨h1JMhîNgk[\gG& 7go4{)y :)›j~& .Hg߼CB\ dP]d+R+|ª= k"WLW,BM;vd{ᅢLgEOE`QwM˜Kz{RB[: g~U`_zʒZ cgd$& ]zrC;XbaF$RD  X ]#Iԗ;ୖx+f2a守;t[@>.[)EWNn8ЯiHm:pxi6a0v1kկ? Q w@95@s>k:s/EZ,ac2&yL+I~v~ט.ա3f >YARTܱjr CIǍ6)}mpIgT^q'lD.#3=jQ+ /߄LrIOUIԜரDưIBk>&Vc taaT,h>aȹ0oҦ#Oå~Ư {C`5fZȦe${ kV( 8X0 RK{`Y" i(Nw؏By_a%Y)h%m&o*4ƒޔ,ED$:g~ܚW7w\],!si0&t6vp+{/87=4n >mJy\ ;昂3Z|x-͈bdi_QXf/^/YYo-fَ5=N(t3(ax nk@M#l#!Sy &wP;@͎]b0>u'b9A}F7Oyt.XqB0ΩE|fmI|s(>T-eGiy:JQ3GYWiKcψgN:pRr; &͔])y_5 Sa7ό+Lm+hyj9B=7+u?`LN'Kb{wamG#8 6١bObx,\?')~V(-#UoȚ(DzZ4&] Be#$T'1Ԉ/ Eluol#jt_ׂKCp\r4^"lFmJsyjZu6(@5/ߝ,7(ҝ,XX/g84"> c~a䐜=q(Tuf9d$iAr`8f[(EtnHNS&>RMv˸e5ED?n.Z.ޭm- |ETtoY#=Ta@0r`;Ч a/Kzd$6rሓjQe9$np-G cSq >t`»87.b{yib|寢yƸqԔM?o>Kv$pr\QAu|b+!)&>(ۃwݘVfNWesc&X;~i5#/Mnltg.K~6 .Б_bI8h2 TUկ!X 8~ŇV >Z I{*ZR_"I]#qJx+?5h U&ln<ӭKd;y)eE<^5֥(i݆_oet,Ie6nERL` pOt9:Ŭ ifi>Fc֣e7;q@#yjv>IJ#Z5A%MSCu7.%۪I#'1iUA<2%s蚝NQk֮Q}Q|+TWq J̖qR+4'+$7IH懂b ShiS4pU&'`Z?;I$v f?a?E%1jn6 xt|@t>n=JaEe~Zhf?7 ^* MeJfR<ž,YT#pW4y عi |$ lOeHTѶO 䅳0лυh ΚZx60 h ]Ǥ3Gcױ yBd =X$^"Y{Dp 0NS̟Wn~CٳP<*0ͤ]D b׍W1L'~:s$7@[O@xtvB!I3&k_',:# T9"|౑[R&J$E]Ne|{|+eUX,|1ɾ>\KKKH'h\P)11mӍ&\(R1pٲ)z8qB >srL) PBZ2r /Tc]na%:u)ۤ8F+w~ R"2үBNK}h `_+YXy̆H A~Y[=PBo~.wYWݧ=q\/DŘG}(5& qˍ(T2~)+KtV (O|[`(:jF@ecoDs[8ޚE>G%p מ w GݮJh]Dr5tlh[xY +J(8J̰|zkGZn*D/@R}qEVo tAVܰn_ cg^9@8)Zp|,b\|GL[V|*ŞL7!RPMdS+ChDﲆhGG02g#0b+͋J1p/m$!7jwB)54c*z eZ bgbK+Ȱ{w6fD%՞$/h|Th5m0]9.*$-e]Z͸z(<46?֒7B/ ;!r5to0`~М'NYgg)FBSnv~pT#TA?NslIB ̆HZ.>zm[ "dW] #E1xʥ0(ӫBsI.i]&a1ܪi͜ &x2B_-*ANkx&P'uayqߞ*YQ,p{곣) {M*km7'-ߊ˕F7 /|[C ^&9' eG|ӑZ¯2Df%syjlFV[ sD q:Wؐv&hrmNHn`+C] ۱Ի3䉮PjΞ.I0g}M .*νQWQtc_Pz?::j.X|S]f^1iR!Ҧ߸!= zjX&LbB3C?1x_9W'f@N .xZbB$5 jRN7$ǁK>n%?n'Cep3b).S4xFtV}x(Ga1X#V oNh8R9Fp؈'1')h^mRгl te;3a^S!AR-/͢/k!w*P1rD~RLc봞KTɓVuK*H[UOPTp(;>~<6`gKcv(gYZ070701000002a5000081a4000000000000000000000001654a420e00005458000000000000000000000000000000000000006300000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/b_T]?Eh=ڜ.+Qpg|bŴur@d˱fGa07/|s`\- D܋1! 4P#HwEK  dNR28Ȱca5&bGh ۜ*{tFrO gR^} MӪ>Hj}wI6|yEL~ f Wg~uvz(QO#-%>,J2wOj<~>W0$Ebk2/?;-Mbcʙ SlakR J5MysB_8̄9"pow0 ['HIf,-qfvRSUcusYP9*,dwgYmob ]߫>G JUه* 0>Ec *9aᄡԊi44(h5Lq;q"}PYłoF9a </&lZYWt:#^Fg{~/<YT|?tC7xq PC\}[SdԵ@aq?,+e`{L٥$vwE1pۮdD 5"d 1Bk)"f_Hf}$R'-*Ѓ39s(!w쳢 Oxq-44|+DL!ÚDfYf &_s}Yq<ӛ ȼx+RK~PFݸw2; pR-}݇I I+6bbqeDs<<;s]Ufp:oQs7o(j& D7k'ф>ֽ G;:d KoZ|DcfI*uk8Ӻ~>X]e" "s )s]iI&!`FVh^}eh9ʼjg0q DgIК2⩱3 ;8)",lLۢFرNt[QEUKtrm8KxopcᤢK|B͌=a'#_)eoE) ,Y#Rة^b/9\z5QQR' bd,8 n4>{[Or[q&P`aB+eak)C pD[س:%AIM)ŀw f*SHlUU'_sx~-6iό/DR*y}(,|ٵN+({%BH`ͧv2k#Ɨ["xy+ZK`2R%9V6ɯ~餋MlӚ D7.IM+{iywz.ΑF T y2}N)oQtF~sc| zŒTv;* Y2? ^ud b<¤zk,\ůP!N&xoyP6YC>.0gXK8E&e37@iR֑u(L"Q6,_ I**Jduӗl%.<\Z}+pUς{硞 ja\:8H_/Are2M-s9fqDbɬ5brZOe6:@R(Pp[aa:^ 2 ^^w)φi{2;WJ`$lTis5v'2CȇXàÝJE8[RxMMʓߏr撨3%s%cE3X⮘Ri82 U׮ #bv5F"81@ Vd̑ ̿YtJ ]6FZb0j/XU.k!IE{S$_9 o\gtZ.6Odt KgJU~_`yʽ}vV*>F,\TlZ&+==,R5jqbJ!NLq<Mސ]$̹aW@)+xa` oŇltACkJ6.Lf">ae0j&A Q 6DՄIHa,?J\ӕZp,)!jabl Z Ή6bH$`xW1T5MvQ}Đ@zLK\37vpDөƢuwÁ8P$.Gcȧ;p«EI\>M%u}"γgST<ܶz&$'CI`H7b+$dXxa#TP^T) 9%.YFFLH4}IADZKٔ  *BrP-P' :nYuh/ћ*]59mӨC'ęUPTfmCTij7 Z$rXH$yB}Ty+׹Dk%M"sd#+݌Sm誋K4F1n!7 cє h6C5g{1G;G5!5csrM"wb8*bPy.xX^Ѩ!v,+k Cr/ĥq4ih # ֏=BϕZ@ l14!F1]!AmmKf5emck^3 c^_Go|>Dg%eZPNT{%}\G.ԙV/ e[wU <{{`.k"dLBb ԧQYQF 0tuiٳJwKB׏R*/q,=5Y,_f;-,h,f 2  YXJ7R=Ӑ}: k$s̛W~0CWfMQSOIɷtp,iQF&Q폭gf5ǸVvB&w(?FaK2ە i]m .{K-)Ap`k8 b5e)bvmcӃ ѳ^v9}m酾Q2`[x-8*`=E%,J+(p޺%.UK'IiUt'۵7 7 :3c;" 7&zJ& R3]dn.j'] Xɣ=LwBTYBNYX9mĴW1$Үn(.t8ƆCjtUo_lrLU% X"*GV{'9U)_U֘[)JtvI\UHQ&8a6#Zi2 / uIpf#Bs=ӫ؃6葬VٌRghkɆ?'#۬J[NQ*ZOd[:ff_O 9G^s N:v 7yp7C'1 oѕ_Yb?Jh&n|[JҚisBvqnSiC秗c?R!>ȒJ&g 62,slp(TZTJTD DD"<en~I& u ?<С±ø]uD~z\hQP*ZҧS>UMkMߌF{.]>4dy, [^Fc XI8qf(; xpw!-^㙐:n*  Q9׼  omphV.;,&Dڠ#I%Iy;mk1):> FVswa8Xr+uX0ߕj@JVS~},AAH}l.# i}mEFzK.4(ϟ;+."v?ݾQտqJ0/dҖD #Hp&dZW}v:@`sTEӦ_1QS|b,~q0GY1+d!x~UZ</$e]h0MM9w'/ +ݐ6Ӥ&/yBquS]V1}Vjtؼ?s5jX]BvCQXLJ H@c'xz&N2grVfeBۈI ASli#=/&L@h}ߵcݑ3R6=1{v.?I[?%r 9Upb2$ί`ݲbͰg꣬iQ9 vA.QGvq'MI4A`]9r8TYєt]yȶc^T(RnҨ#/MϿLVp~R,zt = U"A ~9/h F1|kovyx9[5(Q_&<((or_G'U01wP2z1 ae/>רxY'xwl Q@)=#EtlpX*6i0X*D(yx \ow#?dbB16&jW!K@53ywԐ}W5ƪD>pZzKH>ܔd M'e r72Z֤P):8R 6YM_M]~c&BF3t?t'D|ێ|EL_y~ZOV`$w@-$oIn(VKΨ[Si0" \*RUHgmbYkZD_V}¿!Hw`T`C} e2kۧK eO9!拰A!xf&O %Q]y)b|D{1giĄ c{V;L\cFFQay/+a r:b84 Q9-m \6!^<+-rn=`s';] }!;#,aF7/gAp⵻ dfNlM4є3|zZ̕DD=zOZrJ;Mcz>lqiT47^n]ָ,uxtz<*PrbƉo T}&aFj-CîSo-z"^*  N_.hkfߎ w>D]2=̦Qe!0 b22a̹/JQ+ n<%-mmgbo.mmb:U,3nD@2!0cq:l鄨2~G$T3Tm;0}!Wm[j&Y>-1!fJ2S oxJ,LBєw33/\8P+^Kj8U@vM հ-th˯ᎍ((JO# * y~D*U֒}΁jQ?/x3_ÚqɼCXOi&qg] ſ鈀|bdsne(S%0[6S+^0u+/C1C0UZНX0cvZ ~áTNΗ)|,[]UV|qH6[A%6yO:ù[7bo)Fai{(Й.1hvX{8n ϡݞ|9y v_3,gsò8J654_N i0pɫUۈK-)}Hr.-F%WQňGTyC{3u 35WW9_[T&iTmMJIpMO .Kel?7ׁ5'.{#>N Pxzq@,%6T?DO?1Bq[M Z݌T{@VN: nb.C;ء$@t`@2QCl'؞*!f/ UC_hL6sO8`/y1xG |CnC<3\#Z>V}afj8ap8k ,VzÙbEޭS F9wț.ٕOLwY$ Ӛ.La}a3uu\-uF[X^Q #ڣÿeH1=)2Fۉch9ĭYy vɺ_ln OEm+[=d h s7M?*ƾC\DWɱEib+f>7W%;cv@nJLw}k^ Ǚ)'uգ~ I›Ƕ[:v(W}O /5ʏ!lRiUhx;Hjbx}(/1H}μ^p(\"#Jə$7yt`F=TCfQmn%M`Vhpץ0ʂr4F>ؕt-Q^q07XD$,uQGQF얄Z@pv @Am|Y%߯j1m$.lK% ^Zy1gQ)׿Ƈ^o &j))XC G*+ZŒ2Pu$Ixw&Ǜ}'ZC?&o'4L[pآś?n;-p</02e- 078aU{v-^}E X%D䘳d}Lª,n(\FS{ks_AY_V\N_Z9((o3qB |>KKnYi*Uh>0*`wd†r<`fd&dO2uoŘL~wBUKbQfJI0~rWmhAUWl,Fi?uYؤޭ2I~Vd%A TmNe=ͣ&Y0R ?qKd^gӦ,@:RŬnuH^bS)]_PXۆ] 75!!}d"APD Aezg=7e6m2i\vM1DS;Nu77هqA;d~PbޝGuQr01ODpcn&xǠ ݒ}LgFi =ٍW/jr^+)[>LiYȤV%E1TXu6|RYOmjGx}FfN,鳮faSbd, =֜v^]ibgQ}#Mnk(.:k,!~ݐ8[h˜wy-3\n+/TuU l׷F4W2)#ym*QX]gJt4whaHlwt#bVQ'/N)}~)a"l5|r|vr̼Q(T'B)ri qE).I+1@Ef)@O=v$r:O6@еfj2ĬfvSw'Z1 |X+ԚdOGLJ^̯#j!u/,CL+at}!q׀0 'h@s\\𦰑 )s,V.˕ l'fvv6rʁ9/ղUqOHױ{Gy++scyvb1B6Kp@0Г ,ӱ;.鲧P?g!iz XFY$QfN.n(^rnÒ6nr ,p5&Y5b\e*1 Ƨ6PGϬtvp u`m_qFw.f+.`<9>Y0>c~z`)t} ,H,k 2 \etLǼD^5bwy.k[6sE(&W{kƖVP̟0 1WqUH)I@N ~udIJu; g?O0r \*Q:1W&'b޹7EBl˰ F$wDB_LbfzNރtdI(>R&G6T{Ĝ*#9[PgVs)Nd}L n\f-#چklestFc𩧴Me8Зfۘ! 4z&:=\z#H$YDiځ%g8rats9:rKoF֠[pLnR|+[YݒYs*]җ;&%C9PPavۏh3h^4|d#hh s/j:R~N Wo(\hl4$TtA  *w+*pC앛Z+QJ)zso3"f{u i9xMi.^d58>^1ix.ӋE=Xo+P'UH-NߙcM@hvlP@apD[I~@*n뤱((3;39;:?|\jvj*7z ;%ӹ3bvOх>|rK+`sܘ O2 6HE[iKyOJ=[T{pHNE,a2mHÞa(3?hQ `<!q nu´)Z@c9}b^e=:e<)+! haI %mf}*d?h=|Q!!g=[Ah\Xd(LJS+TQ'mH_y;؄wC4ͭZ% 106xȺB NFjqTRIqZU~L*,H 6 9z 5e>ޟ%P0mSOO{ /S)1yyƋZ)k#tZ }5AKycbN/-<9a} . H+ɘ>3ZyY[c=)Ѡ֭Ϟ$ܷ~W%4b4V 5ًk^87nth8Tsk&} ZQfg`]q/˭;D0kLQ0V1{` %<}sxIE̸FGþ_%m[toؐV5Xwе;DZp7N^kvqIm[/zg:~v[MPU`-1͡w'+0kҊTɫ3و9Z1nYЇɢ?G^-Ҡg`L6afr} j0[+>E/6ƮfƆޜ`Fem_'o.tK4H&*7%aP}BJ`]=.k 2b}'v7^,>7|?7Scg\QnL6 3Lj+'[e{XˮܴѮNiC>Nq7:ةpAL X[TzYf7MmjUs fR, {.Jf\_kjM>R)^5ϧ

      q?) JxnG1| ȅHrݨ#.T"SN醱lϯA?/aJ?Uޣ@_ɥJ!h9c7 &ztZހ|Z-sUʳ=0)x(׏kHUo 7\Z4CNu4 |˥PuVgf`s^Qp~>wn8vI%'N 2 ER 6~wUz1'!i8G*lgwbH*U Sf{^l9G#}wP;N }{pئQt> uZWa"80bS1Ce+F"ue3^r>{s: SJso` ̳q.W8N|-79IAGwJ>@) /eP}ٚܔmeH  @927\uko?RR[d~мaHs9;"ݦF,(GPQ(Hlt)L?Ma=6o0S|R4oGC22`=<(v# ;;]rBMhq6EJˁ*czfĜ%Q/{^-z b*]!Qq~a *7Vx:!@r _^D3O%3ڰI9FL.dKdW5G H{JC) 99U*cSN,>8WV*ؼd? HoZE ϰ@ z\öCSicl@ o=7$4hQq(.&MnX?~}4QM^\y(;CKJ7tZ} u>qH*Tڋ<ߒ8Zә}0""ƭ͜Qc>C{] c/z[90hN3Cr gqM\&]o. F=\|Wɳ7& ŕ@z!G[W@@=PUT[]ٞ6 ikt7@5(ar7w@}{;O86sݱS#5K}VH`Y%Iz!޾Y zX" SPxZ+!*1-N/FSߘwiY(<5dioyyau"mGl~U> Խd=jc%ỉe4}9Ŋ^AW؉GH!Q"2Ude%k0t }`!!PW+-K"kք}G4+n" ȗ5f8wG{%OėxtQ*tE*(nυd`_0[   /p4VHD |˃=V: d{+C~%b7]|IswZěcM掯W,$/Uŕ_li|XMqNoJf18V\`.港Sזc3O#XʂNjM/ ×8qjmP;@HЫXX iZ =Ԣ2F*"0SRe+"]DE#fpY?#F{4x)4jԑCVK0.'rj@)PԹG+t#4 52#b*n؁~ؑeEidP4z&ÅH,k~?gxR-= ho"Ձaϗ.!OӃ%8VOXa=Y]˞tx{*( դ݅n#Mhd QB6,in &@0KС_b]?QE<\LU",,@9P 8-vsV2͏9hL~|Dxˁ&jňJ< _n3nL{نS$P)9՟*Ƃw)x!ha($k[IF!R/AޙfpXyw1`2P3`T]67%BmebWf֢u'D.bMsIN{:,$) XU>@ڌ ;Ԅ DԆ0';g'*)m3&V Suub+~(!MNgAvU?Yg,+up ol5!RgMuY?<(~<6#TQ#;//gV")՜>W/s"hf'c$ZQPCfk _V뵗׉|gH(\ؒn$kSlVn8pNR@?9CU&ocS,?.S{'ŧݚ l^ve˭XGə5VGKH8_p0[]$ r}pjV=CK5 ^ιHv:坦2J>o}{Vm4B m$(%9jS?ذqr[CoAxab}Z6|lb~bE(ljCU#  n6sB꿊1poV'}e +8X Qu2Da.?Tnz@49bm]2W"t} }ߕz/##/))\'phEisC% ٖ`sIkgZcٛ:h=XOa"ٷ/7ܻT ;' NQ7uwu=:ŷ<ɒ"pZW6!f=m] {`p7/&)H̀x ct/m2|J[{ +v{A oZujĔ.X;t{klCA}|ߘqhⲞZ>d"%27 LpqQtY?ICjeL9eXj3{1h_hM~G<ȇH-WUr'N"qV*W#}4H|xc2@J͜N gY3==i sL$ (=ɟnnLztAgtIfMX:J߰ ~-sgL5~Rᗾ.;h_vH_ T ~\\j:OG$K3teU4^X(kfSxG*SkZyLY#*x¨W\X4Q0XNI-)a6þz{aH[L:Ly>0O3Z.hѐ0xu{1$}F)2&-qAJH--IXfW }\)J!hU IƘ^FV r( -GZyM$QtѣWn-(;H,;nEM_LX7PJhONOV 5go(KDŽH]Z3/]SF,m馕eWR#-ԡEJ$UAȻ Qj^d&%k{% (~ Ə5t%Qסpɜ\Q+%/`+1w-U8@(g!M=HMY-{ݓ:"}@hWSG N8 |;&bCnȌcjqJt0Eƭli__I-? ŋSTj2E<,>kn\sN&: [Q\BJd1.ل!f;kzl]_ ,>tl!Xn4L)HKvT߰(tGڌH*z{@kKtKsk8޴3EDtC>s70 7ޓ?az0w+c m"d|P. emeBØ mṞgYZ070701000002a6000081a4000000000000000000000001654a420e000248f8000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/sfc.ko.xz7zXZִF!t//]?Eh=ڜ.+T7r}ol%Kcv+םyIl2X{ `i' ]/N\Nq ҂lԭ}tY+>3T/ޜɃT]Ndo†ik~%&KLv]qVT= z\\Wwһ$z`zx/a\[᪝uqe/%4c'w 3@M7F~w_!X6,{fjr5[n~JًS2/Teq$dMA+MrVYa7'aǞuE%¥KQ lS̎ 'aèE*\I 5ŻEhBCZ<:GiʚF(< >Qۺ;:sXX3>b&/ E@XE1-UX507lh=ݮ-@MRoܒy#$I?5|\c4`ixoroX<9\L:O"C׶t$7`ØDI07g!b8:{[f2|o_&/yYv{}@<:=JAQM>=[>k`;< pM`^ 3{5q0݄g K F'0헀 ^./ _.U+~{G)y6.Yp ތAer`Q޳ggt& <^[ pm{M&wڂظt#Ⱦk^E#A߳=ЍoNAV0(lޱ|cR< "|u'4 m2$#\gd(t2կ#pyJ_Sg%Jѐ &vaoKEsI`3)ItΘR{8yrBB@t6W)8|=԰Rw3T0(-O) 9ex&WFn ~CF' k h|YWD]aFp5:E W~pS=[|;84vё !53_4W~ƒ;[]^#Տу?J mmfuEjDچD &wr$9ۻu}/\A`3T&6)Ӆu3Vu}qá䡋vgr!}hCa>h~Pµ3sMe1h^B]hZoi[ytwokAT׻^lGeW.\&畲+H!5 w.*n9}ٕCh.*r0Fhqa_2:du$ԉ5=O=&e(.Jxt.˗R̗VK\!:IH1>/kj5nyVe}f3`5;^ݢaC38XΡIAء}v07)ˑe5`M WZG؊f&yfە^j \Jap7xϢs=6hH:#98/GGߍU{8e{BWyQgv$-U*#w}Qs~=!ui|>ӛgJ$N衞+BtX\k"|wGJu?n4Z$mPȥiMR}SXXHaG7B@5I#jJDpËnaŞpP}yS92'yvćI"d 9$=J!jgd!.CmV_II."`Aʚ Y!AdH~vePd. #2/ ewTtVbS0(ZeN`8^G;YXp]FbCV% w5^>v c12lΞA&WHy#µn9XD5o3*^i6󣋶脌Q8NL۫zDMU_}bԯ2f~@g["e`oGp~4-XNa |^dH>Wd>~\fԗ~A~s~\4Ύutzi#ǃ<{-ƲLx*w VJvk,Mꄹ6"T KiےH} 3sCl+G`mWYBOSLYuW"TA.f{ݡ]o>L%bF+37䷓ y bRy?@$_+U*Wsb+2#!%W Ÿ>lLlTaO[~*pv|.AB wL:\;[ҐqYS?ocqqc=G! z5T]\8-0Hu1rl*Azb+8H5,EHg)^I{Ni ~X A{}NV< K%vi]MJ^Z.-YX%M$d̶J̦"1s%jztWr@n%?H/Q59עjl߅tKc~̫?4%\z;YiQok.,nBmeǯ0DYͿJ0 %Dodbn/7\`,2N97Rv5X1~P@5Xx̀d&OHtN8NկnGz$:60-a궦3^%dyTumH OȎ*C]* kD,z?A.Aa= ξ St$ĸiGAau8~Mlò foy;^?P` ڨN8ku:n'</7mcGlUO-.Whw 'C+N"} @oi/-Z}}ASp|S5d E:PLMqկq=H5das>&piPfU]_r1+ttL_ anЀjzqF lߘ _ŭr';VHK?nw+XL#mV FHE]:HQlaGL[f6YPV"ffŃmZB!~osάa䱨H7Lt (ZN׶۫i,|L[ %182zǭpk$nvs %wS>mLi\g fFÙ7iE ?&&CjTN*~w3w-۝ C *\z-:FiаR$fZlh\3 C͑a疯FFvu5ͣ~nÆ.ت\Hr&r]PFgM~?~H]exy$A*Z/:Q߾E Gvµyenkũ0wސ$1ܰΦ -Fq u#k#XμQ85^54npޑJd~ӳ ,vCM/ ҄\ˉ<[<@W> 7NkXuߐ'!MI]W K %e+/ 4NO%a [͏,GXhg5 /qtJ&9 :@(Y:trDRs)*t3U5_{ؐ7JR:B1&( AOgǻdhFv:S,BVM@6h_^щq8 60|QʚJN7" ]Tn$rC% WX7:Ȳʆ9O[Bs{Ҹ25߽Sk=&f)8~JVZ^>#&1BeY/z]xnaf)wwiH_*?֘VYtֵa8T3z*R3覷>l+&Q=t* :!hl8Դ??ͬ<;"aʀ7J-sHAf`.H?o7#do N!+T4&no#Ik``K䵲B4 6$d͞W {tr[KPq.r^ ynhnLܩpn(v ݺ<^NuWI R\&%d(|vE֡+L E~&:'`4'Jt+g-@2o3'R 4^s\tOj%i3ȀB,Qiby:ZgH_设Yb)G4g)VD1Zt:'|p;1ω#">8pf%FP5לJn{"̱D"Qiԕ]:{ȤR͘{ќ7.uƍY?hܒ #88Eڼ9%ݥkEmVf^^R7œ<7 U\?eG$lvmEV@^S@N!K8s5 h-Dq(d$f(툸Vw:?c+0cQ =uzĭL$ejP/j&2[Ru1u/tqB- *0]ߥ&,^_WL^aZBСx4rdsX5`S:->5z2 tL m &HR?1&ΘJO-M:ͽN"OvufPiњ7~leɓ;ByNm{ās;5:]_M|:tQd3I}ok8Xm4u $ObHI6_56Žz7_ɘ1̔H~" *^ d)DХP0VDSyki^FG<}KIÌ4o Y@ZW摨o;ZZg4Ln 9%d2?y?r-;!2ކld ٜtxDkO(o+ ;HBѡh) i/:*$2p g^z&n= $2B oM3: {>S -;nO!sڻ}8:]Q=Kn [ lgAB*4Tw?ezr@k*lT$#oH5S@f$±\$2R*'Nө+ar I.T9JBwO F B~H4U@j5VU躽u R o, 2PEK(r]{WF8p\MoDESsvخTTZ<gױy9!7_9Q aJ_IO0ϓ\zq. pP v 3'NdɑzHǼ C*]R*'\+xd0 W}D|֊a`*`9g۴]H@n{tՀOYdQK3kB /(Ӗ|vME HYdx[,rAD?( ,c'RO,iWn.{䝤 QE_Q،QChm Xy7xnb6$0f즜Dffe"2јSM L{k@{2KƣkN|N QX/-PvLẌ́ :sVB`9o; l+s8!$ܿF)0ͷamr:A> $w ۠TZUG&̹ZA<3BQpڍ"VAFvfҚ]Qki[ch>N>]B{-h{ F18ve|Da↰xWqatEeV^Z۝'Q E:LOz =w,=GmBD{^+Th$3"Ɋ2}aNk4$@z1:? (Me<'4Fe6q<\ }Nތ=|,p1A?ODcpr"㼺lƬS\e8رZh*:H-Y 6=0b# iZ)s䷼)vzh3C]-õ&~VU@s_6afJX%qDsݥ4|MADl_b{N {ڨe}0yήu(SoF)qvAF-k$zKZrմ=VUZr>]bo9k6k/E/ DCJO+֚oI5^| üCexK('IzPDBs' _xY |Ra6 )u4oY(=KzJeN\_3<ޤ&+;d~0:S]}2XTȑ"+X&$μaҹM/P(9[6Z:H"ZuSHUs,afH34aPb\FN׈(+:DYPu"Sb~b|Q%t+_v鹨%eUdpͰ.QVXq d{%0s'[︞'hVibՅѼ3ɦ#\x~ȵ<ʨDV Y>j=\I!pd^C̄P^eLd߯z04N9:Jه<p4g*(xUiք^ 08ъEx <7xO)B:wmnRTN-~ 3P]]._'=INԘ3*ڼF|*E|ghSBK_rǬن>rIuwSgj{#f ʐw~Т|@ =e h=#%pHpUP:ҪIȿ 6T\KUi}(Ş8_a 2ri/($b[EYs%*|NkL֊ ʪ4x^RyIj8_~Y$L\`Hjo7Q|κe>_R0Wp&6Ȫ쌉 (_ӕތO7dttdl]^e^O9eNyFJ#o !LBqs|}z~Hx6sPC\* ^噧_V=7ֶg}VW`FCsL~H*q\rD.NOTGڏ+dp9!UZD! t|(Ws:5fl_VRLZN0 zmT݉S&ɬx* R>! rG*b\ӇyH2wwFC"Ӊ Ml$(vlgAJa Fn`{݀yM{e%pX 6D-U+DCyj\2hY5,$KX};vwNL]ʼэ|%-RX9{ H85C1Pum %hАJ ? J,б~GU"d;-X('X\k兡'ݴiҌfefV # j՜eIVX[=DhVTH2q-#VUSI#>|88VS3" Ep+~ iwXJtw<CbFCp"n4d}bHZ0?pk Jr7<#R&}MCn)CW@`םC|R?{Mj&{/v)qO"NV;-ۄyUr$Us ?z~6B)`.M?zzG r.yv[pRSvY넬+/g_ڬPPgEt8iāBňg,[LLqlP<ocz_r +N[6Z}X<1_'-^G-vP/d|1-r$:x P ;LN佟Tkm׷k7O՗¬ԛ;.S^%6^P|UѹyHd*6 ѵЄ` G&1?aSW.jK-A ƵԶk3K$F4Kɿqkxz ٴD wl^Ct: x ujEb7\?޾f-;ZY5+\JKN1{⬾(Db, 4JGT4,9c<&cjJQZ i"TҾVPwyϽ >98Gmwd(qk8py'cķ3(ڂ1/pe,x+]#bɴ$7fQ5l8k֘ChB- '1մ8 u4*%Ox#eI:N7Sbvf&a7۞l#eRsy4eڊasb۲hZrk~hZhWGzd@ZE:h}}2@I./  <3O?n"W]_ ё,H U?Iyb~.`ݞĮ*#g$^ s`qJG24A ҥ~,!O/ VyܩБ.xW9] 盐h쁫5b-4t[[ Egi/Gm^+9//Bv-` in0 HnweڃJRϔǗ3M\I̓CpI -P-{{k]P40zkyf$ۏ&HV_P%F2 SS~]Hݎ?NZG:ʸO9l"l {3lLz?Zb܂"PvνܤD&6FqեwHAM%$EUwAiԷۡUKk*LIŬF&SmI$Dsxۛ`W.0@8X5M;֤0S+ל!Cdi9̖%Aל aP8e˥^R1:fƩghD6o'Oc:'i.2c:mmwO JySc0 #&kW`4q/CdHȪz+i N24U&e8S#q*jM^̀IK"8LPV9yl|rMUp{B[<=jRU_iw&jl &]3bngiA;\2ph>Ջ-wHhaDHMթ^sn7Iv ?% xf3BG0 Z9K8 \9,H<ܑTiiGܪF(CxU._FFͨ;}gHJ r--2!V!'HnYNްkWtv}BD RoϞ^&1Qs4A򖦰iҟ!rV_*˱\X[5D/U-_ZQ(M *_o6 aq,I} ;Uu+}֎3?8V~ไFPs8T灐pYf Hgs-_=Opl"Sw;Z4I#m[ `5}秿J@)9*eT&$lýEEnÝd6Uیn!xV1>|O߭ۙj>]zhszrE_ᮈ}Lm4޷>}K tuifE"DCKZ|$vޝ 25f85jtK.I>d V>Jݎ 7dY=eQ{ٺM z6g ѣS*xF R+L~rbp}!uiiX(|'rՊ2r>Cl3ׁ6#P@PXug|t,y?9HHiЅ͆]rWMzѰ|g< +;"@[DŽ)4qP_l:F< N6۪at|uqQ|PK )EYe[ґn2( [$6$GÁ&GD ߉=3BVHCOܔLX?=Y7Ee!)'+b#Ei,:N8|R)):Kd]g9#OskWdK佩V4 ݣe7pp Ǵ I ϐPThڥ:!1@ /9b1EPeRg(x\"3sD>&Wg-y6fAL+VXa|A6ݧ6鶧 i=m[ ]&M,۬BHDa7-\cGJ I!(rb=z섐@~aNSU%h3goj~ΈpPM*Lou lB5nIհ#СM6,!:q=fA: ^QOܘ٬E%'ϼr=ƁOHKqP{g `>7cyW[{Ju%Q9 x^ HiyJu*'chDoԭkf @IsV0/>aC,!VT'L/*{m:wB܉Cmbj;{PT0I sK-+0M٨ih=-E[E;T_Ȗ&%{Si;i[ʼkGH,LޙHvNiF;aUyΜR8&_oUhUF,CN.?|ڕA+jECo |Z%B?Xw)@-M㛮xt? E`8ܙMJ N2Οj(~g9PK~snHCuj|0h&a>nqZ.ǺC\s fMok 5ZGߊ<?7?Oh?u\(:`8l"mHT[$PW0+?HNMqv*68-7AWAHSo<͐\doP38 7D`s"XќܶB/+b (ydI:"5za9dw .y!{k4dW:Ȇ]90$H-ɹkc)ۤMڸ(7A p-dE=~̒N\! P P71 qr@jT(8 1~"r?UͲc gKœeH y/?EY__ϻAl8@ q2[slѬc *sMEja# sGGqed: 7qKpY*|,nJ;cŷS]|Yr"h;mS:GGD"Ko|&T;S,J6j:]c`osichJ:zFR_)QfPjMDE9 ݳҀ$\$:,q-,:}~ʩ3?)n5"_]+(wVyQ1pWe=gcƞcuZNq͔-}D iaaV\;7z@H2rc$IT\"AN7&18ip,^ύRR30Hl.%sq^}< Wii\eq^fTH d> Nc;@)H UY%@`?rP%Kh(1.ACE dh]tȝ1!r̈́Uztg0O"&5)@s~lpBY[#g]X8kˊ069~4k6:}}\@ Nt3?=w:<ZCS z~ӱt7*VCUf%:-hQ/BR(2JKnOc'ضB/KCؼOw7fwiIDeVNִgψBr|$v*1TC*(,r#U⇘Ao ILq5w5Kz(#> pԗfP8b|L=笙îwje*kt~6-ߘH<;%AT3J#.qi[[K,e37Qn_Kχ_}ir׷,kfT2;`;{iabWm8K:sp8fϨM$Q?+#ݏ8c@ 3p?PFr GJ.vW"xV}'((A$AyeVf<:~<[.ܱ΢Kߜrd (dbwxDjphŜd m`ϼe5z{  }k'АЌZlX@KDpbJ*\1}9RBE Rc;4$Ww`FP>-L=]`K5(|AZ Îv3pG#+ʷP}gv nŚ^UovayR%h9gO rξ fEn2Iȏj{P,l @EOfulٸRV/X#pepҨZB5U SWwIjb8Љ*0=JGW0G آX]³rU$qc'߁@@a%Y]{QsN[3G/{]`?Kmz2ŴA}̀U[g E?zŊ抦)uH,tY:@P=Fq)sYܿTBnJ:y48)€#c_9NAoa0Fh XzY9byrW'Jr= yʺg>dʺM!_g!VheQb?}|$Ax|f* " k̶B'lSܹ8&&E/9ѫk@Cb5\ \K.kv(#]‰_%\gO9fc@!˨򥖱gCRخ竗|KY"oYaϜM-h[kߎػ%@4y QC3"ָxp00Cj6o "YƝ`FonDpܰiW)*)Vo_#ܺPSݤɾoDB:;x%q5AL a¹٥+*9ݬ }E4VK= 6Դo|TrUQ骦;YZzv8|gߺ=< 2ZI}^mnut&s=Z,,NJ@@T@nZN@lb> Y p Ccy<>*ZKht.+i]wHsF6k%>4 N4oA8kED+@y5v0l *Dar:<|= +ٲS}%&v@q}l6Cp$p] #0՟n6vQ|`Em\b{3xozp!d5x.=dfźNRmsP1ۗ\_k Ž?-bR\dr.:-SlՀK"O Jɣ.,i?c={&! S}8a\lc ~TeWV͖S~)3۰,@ߴkMOX+Y+B/3HuS7=U6a;Nxtiή#7Ұ*_G  ;mO\+?gKa=>Z ;f)$pl0:q(MVU%Kh|Htt(o''V`^Exuޑb:ԥb %x:Ӆ7nҵj.۟ewD )lC,1 1\=`ٞ؁8NP1vIU$&`,fG:9Ǔ)Ϭ$*3ٯPyhgy6GxwlNEpª(cԩBٚjܮEW>b'vwz~2*%*1j 1|cd3q3ma :@wC1n^߶ތpdM Zd(iy&9sK=_^34/|qW]?j E #/KUZ#({cㅸloW9 1;fL`Q>'5/OlyrZi.&f IJLҬr@rɸ"(iz rlIde(*n<^F: _ɹ 3ث~X1+L~9s)$cV;mN]JY+'w":,KQTJ(PIXTpGZ;\e`B?!'cJq7 P/1Vn1N#p pd9^Zq,#_, (dEXe?v/m;XW;%(YDyےB%q`Dݴl,bGE= cM4μqB{6ZOrUc y$eU7 ڡhHS 39RQДdw9 '+Gئ~77|`]-$x oIk+z":qM? ^K$ul$ng5DW}֟V߿ҥ]z:L0f.:\K\.|zaM#NBlW%$Xƾdі\CGk.Gmlڔւu*T yO\i2zI3lRvag 2*9lYeXIhr>'Vh ٳ_ڽ+u=]"]%ܫʊf Jϱ?,Ս8YD]N.%>Ql^˗Qc^,sIN1zE/xܿă.%̛YhlRT 7mf2a7sɆ^ն+re2R%9 /ǙLWB\”3ش/LgNoԒ)|oJȦɡF^Mv6U?Nxv?inZ*%ph}HqȣBZ-f-dïp^ ѽn`7 Zm[ƪz?PVԷt+^ߒ,5-Rn(FG}nXo3|-?3܌/io^3:].QUIӔ$ڑA˗u_?hr ;'*cO:T6>W>.JzWl4)URi&-5cmrB(m:N2]Ctb|I Pj՛% Zlzmv6OR( \O*!5uoS3TI6]!d &[VJnL!y G,ԕo>E؃638e7/tY!H-5# @=m\&߻cJ ]\l|Kb[gb`ވ5w$׾P߻rښɄ  ,,j$wM F,1y/#Aj[핑v߿$1)$C=O~Ϝ,rqE@A'3U]+oc9{riu ۄ w~zr:4B/G *~nՇp;puV9m\vJyec':1Q m!oQ+?Iӓ}mRO9"fL&jS1Mil6%aWO=.wѝwK( j/.fҺ^5MU:5XO˫&OoNi *[FܘQ?LZĶXJ6yqi~E.9.lYrr3mw1cT%t{jO'4C^S:ȆŁ'n'2y3DG\LK A/sqKX̕`{'>]ԎRhPH,g)Si: *7\ԧ҉s{!{lںNO'y Ep^jAW;FV3k0Rd|XF[Hk# tur` TJNcz0r2jؕ6rTil#7OXmkYw⑊R53gfp}sN+կV$+5B9\XenFmvqVe%-.7-# nBysVQIĶ c珚OPzWSś+ەS* MֶV6]k*'~35[5cWN{Y> &4Qmq<gc+4:@קmA”X!ItQSbӕu:CQkkVu)"낾&L`/x(4!nܲԛ8Zg6BYXKԯ}~1#b14Z^f7 vBzEW#ay-BD3/_CeU㝪m]"7@| *Cyأ rKBĘ/zPxɯ!({/I d(hiG~wVU{6 Z M:zrX[йnBhnPcrGPmWHk*5*'~)oè2S&=?C;BИ#ܳy[2۴foG[\+YJKn BJSA!لʮdA1?j6FGZ;rc tр, ] W LxnAG7>Gr)a爿懭BZYu~4y\! GV_Y:yF,L51܅#>x^9qn6@ʪczDHZ}\5j kx-/X^i#D(z\/MvDAEZ\!IEBG&V])xXF$¼/769? ş `>;7j`"QQohЯLzѣTHeUdfnF-=ˈG$I:Aع1=0d2Ѐ " [:'kTF!wCox6DR_ #7UA= >n&{j!)|y3cLT2OƐ^4 A#ԕw28طamr4f}X lI2:1 v!]]ɎI}0~‚f. (h%a3Hq&[d .d&~gbֆf $PCK H*ؔ׸.Qظ.-mU\iQ[~H" :SOm*ot/ s dG=ۀv4C Nߟ}]-~#K=q&j?Ƒ3ΐZ}HY"e qoU!lOADKP!f1u8Ԫ_sV#6Ku Mz`˨Ac*> -`屃Y:w# S Q%kE2޽ u5$M](Y)w׏]cbm9 >,3D$I8.KRlY\@ ('Q- BAQxxWquKM:7d=Wg 'qu+Xw_PzT[u7}XXŧDw/E42/"ne_He^`T<*;tԶ0Մi:'y=-8VI &/X)rt>aNAި@L$7'{<#iwxT fҢDͭt}BX.AO2ۧ>0B|q 6&lqdi ;T ~v&G'a85wr|zMO_G!/ .3ߪW8iH,=Y 0aFiS[{NzLcdV1d_rN>r ]@/$: a&hx3P;v l0sG"ǎms3{Ik3yÁh+tx.M2*GPaJk[A߱𻉴-1׼ `*Xk9~u`d:]X'$kO(W;HK3Sw Ӝa뜆a죧keP/oz>Yʹ5O9p8ŝY]|X#0=4?\z"l]Q @S2z͙1NWi{dڀMߢ#1%?HQkB2ҙ1 ns?mBrR-\=@jz\YQ ]|XZ+.1AҊ>;[nD(q6)CS_X6LŚLtzS S`sd!TY-1Y!l.S4oaKv TvgbSnOG0(U$%*6TItHWOǴ#vYGB;ޫ4echїҪKgݯƧT`1Nv# ev >bF3gM(ؓx7ݗ_jo< #4X(QΡ"8JKZ ޚ wvvIk%qV@ W?%*``e(BZ#OyUiLkۯ@l 20 RF钂dref埩k%ZiqjEG9Uj <沩5|(;fMi g*c08u)T;b.@`8=$=jYv2w A8Bv8Ruy;ܣ?y^+1=IgEhS;9A029?hgctP;n"H ndp8̼R?͒`T8vB6R52&i[-w>ӕwpŷFABk;>PIeQK/ R y`Nj: q:RnCtUP\s A I"w.ȜIc®}A=:kw:lhpڏd/3m7BNZlMH=T`jq]BgfVMIhB#t9?A:w=P^;rVKgJӭf |  h̖=c3 ũ+e;TMk+7n.N94ҹ‡vF4ڇﷅ<Jv=CQrdwr|_Lw rUm؎h1>ly@xņX`n{WcnJ==<^K0 =T(9i뢃 j2vkXTx:R2᪔<#$.c2aQzTRMQF P )Wx@g.ƙonbpBۏ;w"vv:ܒF9R!3 73dQN$aՀP,^hK/+Pϖll9#'K6CLaґ^{d-A"R,!HɌ =:A`a;I9$Di>5ߔM4'a"wI6a}#DP]C,߲KߊUpS_yX?}U:M&m*=Gz('HEխ.FÐ{3u'>C]s!,[,ko塓쩖ѸYƢV@ܚ~~5G^f1> pݠ*``#)r߶~=*8[.1ٗ;Se5{ ,@7!S χjr&[ܶ5BR[s5ʸA6k ?3w3L}=)6F0G (u 03W@>`)CEt7n`b RQᖤWC2R-0)+sߚ<׳ZYrY?\=``j YKREid3ֺ(ӧ4]y7'DK {i!z:9 TyHreO1;c}dG]]Sp r7n]Ta$ "U:|Հ5a2"$cKݭ_t35'q+yB"V:Rkz΄϶jakzՖ@@=ȯ:"n2nFͳOt0r@'Hb""iL[tWy'EXdb*Pw"TܢHⸯ~)Xb%F~*W>Vy?u}CiKnNޱl^'LNΎ3EZ]{5PxE+%8cQ͒DmBUf;`}܀Js"~_vw2[I[;s  c4"PA/,2;0bf*ŸOJт"d^U Ki-FxW;Q9gȺ }Ȍ`FB^=bs#Th_pSkxad672ZzS^#=B^FxP'CE! T/ 1F5 cz;Sc@hT&SKbiu@>,N U+V9 B`'UZ J}8!!\0yI*c32oGXkg>zP{@jO eZKZ~r6Yω]7*i*5FsYU"FT]Gj9Z*8lV%ӡ,ݶ#J/6t.h?hJқ)yu(لَ.Q!T&ItJ]Bd^kFO(݉4&"w6ZCZ6'm`nxukUW`#6&MdBsrvC^S˝UwUyUWɄ=7<ᄇ.[Cb(-XYbF,tܳ8O}_ݨgns |&S24,xpt=~]k`}m,~Yk؏.Aࣀ9lʽ#Z1Y۝C1D @ʓ .*⃯>O)IUcE2}P@@Lb?)T\ G304 xӎ«5OO qΫí5gXwTȋiB5]}JtLX|me`l*@|ys=zx+MK?h#`R# &y'1FwIAٟ~koZ˭ a\3שY^-?;hP Iܨ/!*TX79ZfLk)uY$]>kOԕĂWˮNj_Qnf[B7Z.B^T+oF :!يqR\{D(8ӅgY*o 9!B('{F|: dkm,(FjnWj?Ts$Ϯޒnkd;]"` +g/hMg DKiz_,IK>k%&}@fB16bʬbX|B*x ҕ:{a`U!6Z8JKܮ<]5 'j.JVxRKA}"**ƭ.CK+9^ifNQ{0⥼\F vs 5f"S WtZNl>0Wе;meW?*dD|u@s<~Xv!Ȯ2T\,ŏlGfKNx>aBO|ͱ>$?`cN賷7Woi7DB01dY ia5B2Fњ3$ uꭟ'gr6B}H"tlTuhٍf qpFjbFG*\ ?~YV-{DM_&{fϨC C.Oz%IlQ39oyc6 f^暢˫m_L+~ wS-@e‰*mewa͊7sfnʼOSt!տǹs |{;4LR^Ұ_RxUm}N0ҁdi0/rbQlغO(Omп ?N'_GKڠiu00{ ԥ[m[Чf"e$#MICe, .1Lj0Y%"P4$B9M#+KmS~,*? ƨ[ Jz` yŒ&cଝJ;"~.} 6l BJ G)nJaBɤ#0% |մ<ߺe§xXц\#r*SЬz߱iO?>1*oޝ\ލ6ۤx tZ\jjYkJ˧ Ei?BZ0DjYO $(;0MT,h_[1\ɔѱ w1z]RRe 4}KB5Z(ȴv4iu {(-fX͏ݥQjjR|\0k< b&f[?`4hW|ᝏĺ\&ۇh= $H\˂RҏCt6irve>Khlg,,[i\&L,y@kߋ鉉k_"Uw`Vt0sTw}& :vJ;$vO/1N[KQQm|D%طo4HƐ=WJVcm0Q4q)npMqN{PiٛN`)^;dCQwXOx 辘u "u !- ?;s<+9OAc z-XJNWx;eiS+4JÅukSگ3׉[jWX^k|16B=*GXr}.?Bxp*=Xգ?@7$V*U5\+ҕ 7M}[{1H ?KlY.hWI ;qZ>ȄuTv7"IOе1HbyH3pp m5К. ҂R2yԑ];-_/zs "r"-E&G2̕N*)#h1pAbd1\39 :|O"ơ~U?AL`-O":m|z1b js$ThXj,Pm󣜢J2IH<ywp-J!/3 -()ꅚ_Y 91WIv1PyKE/H>.~̤ MܫWa8Ӑioa`gYmt|Y:KCy.ұ讟mNi$s38,hhZu1cc(oy,$>PcDh(S8Zr€f:q-hKV(|E޻;ȯ,b DroI oD)"/ #`SH3-E]S1jHfac7K]wQIW薇kDB (?"6 PAS=sNm q䦊kij^4B*$A~+A[ga֖^,#} A,-AaxqQ!V4:?ِnByiRtktνJhfq˨2A&&i kVȄW4y|Qm3x.^fs7[/IguI~/:V廍)SU{*3HQ!ދ FOIjlՀ X!4W=0n,EŵMA,!لf@^0%PQss,N%I#cJ1plӨ< -ވ!Ր4'^iYs*Xv >xyw\p> 3FY#[ (B?ƙ[ySn-űc)p~T]Їrʓ9?=e(K8##;,-u?dRV3筈q 92a: kߝ/`LҊ'ŵSQˀf( +R F2|8#(u](Q]=;G?1` p[sWW͟,4o)h n\΅ qpK:.H{6OZ~"dxvo Z%+r說<`FS6Oj Ӽ̶%c^wRsYS"OswUg)2:SoyVip}\]8@?2q g~Iu.uΧn_znvO> x|06N%?V(-nM?ч̜(WrMXěY|"/zr=} Q=ĴԩWo,T#nʭѤEpbXzcp'`Zۄ$:aa^#.WEpNsP2G@BZ,@yWBB,C%)ZT9=twP)>E}a%CU.?Šoy9ju3*JxʪI;D8{$p EvD~v<%ޞCd;bJ*`E!.T@[+sqI20oU=vÜ4k3>]L/I0ѵB?PЪ1a%3% zllBnIx-.)l3߹$G3zBdPn".˜3Fca6k,JoҼt*O9Uu8IL&R؈͹vVd% ~}_jJ U_x]ԎC`KuEA;R McǛv$UJ7QN ktInJ)CܡBxN&$[:$PWSZNyuU,T)BOaD|18-$QBxڶUMʷx2,7Dc[Z+"v5mGlKҹЛ=cy3Og* HjuӁew]Э=}f%"/SÔW-|H3m5_J 7kpDE)Lҙ(fI"#(Q탍@Qr`Z8^LJ|KR+8mQ(Q?do_Nخ)4ES}mpR쥳 *!\Iڗz ցH_Kjn3G_CWTqX,D/a;QhPQHX^ T^~eyg~_+mE.?{о&D% sw*`eƿ\(\K?2sjN8}PtArթg%fއ["Wt #>Յ >1iGyw4֩I,bW\"򣇂$?kPk)sِ mri/~ AshA(7Yv^RZ>^ZP+(Yw(ڪ[# #Ay_+~C-z(S;1 I|)@S?`x?hړըDi0ΤfL 5-2Z{ 7!@Z'Y[ )`x&9IQڙb/؄jw&㎩խP4XIn{K?Xsc^2Mtb-BcEرHߨy.fJd=hLM8qq&%r*D.;+"fG;eCxjN1D]25}g`v0YVF!ͯpnw|ǗΙδK ߕ@|"+y$8zlg/Mjͦ~l+цvmmZ,x}™ 9<+Ik|eN`ҝhdA~I[3^W{"GsLA㏗-wg4ݥm,M|9}FAh}tlL 5JȣAB eƈ,N$( O<J_ij(YӠ .{m5^JYrL>P^q544N%K{d(sdaƝ1D&u"J.KK\anAT@J9 ;W4'(D|Tʚ-0K-WG XHSGz5c<:(2!$%k7NL;N=j5%I88Tfc=!f5k.p֭ME|M6?e< OjT|ctVaN%OSI8<4k f< 56vUk$X; %?n;1Ȱ.>mkHH$?!S.-"C USƵԡw.9me~M67-i潵($e%>':s~pw]K>:C/iB80U7$H_ij誥KCA} ʪ k k>2{`64 pc*SKңH"} Y,zYT@2eI J0a53Bς,{({x@8-<}\j[U%_uF穵թQS p ҵoKG` tsaGj#r>L 2y?w!\#i5t']̿p4nPs9(4ٵ x8il _k-9ƫM 0 D3eWΩpGR4 FMi/QTs-5X}O[*-O9vR@1C&!7RBƦ! bRRDz1_9߲tvZTWۡ^HzϹL{* Γ⠊pJEAZ:McggS}w:7M8c' Vd9lUM%/f%5:,ڴVL1ʪ]9S<7>{v!XGr;)4<;B'~},G%֐ /z؍P$fTG@~a)_9Aeh%*Hલm9}D 4aM؛Lal֔ErQI:HC6"VC28 [ ,MfJJ'qM`8uNmlY{Xq Sh*I/Ci]SeJE-Dkli,8myeI ߚ1WMgK<%%U[W9yVd >@͋15!qejZ= JmӋ#c2qkgF%s}~pJNGa~48Hn).vVIsߧHB p%>Tv>4 0bP¦CB.7(σ,@rlk6]cv+zsp'?>aXnё7L cˉMm!'}&o(,׻yf()&o~& 5x_&\^E+U=rjeOc vG.<'h~ٽF6ŀ=$QCkcx^}H"ྮjِl6ĩ4#%Dl?17mAV}zcmam"741O?}:OR Mu5m&e.&_\ѓ#ЉcJjF=~ {џ>]6̟8K@ũoPh$y,@:}]1^ou nZ8\8Mvm낡0+?zP$DnzkQ<!Ϳɠ..g=e[ 5 Apa GvM]mG6#6k-*S غӜ+I eR) 4)^kPS'\X |,lhoJ;_j[siK{)m6u(M"=W%Uuœ+-yo{Te+3g3uʰ[)5E 6i!c6G͂餅evx҃2dnVԐzKESxCȧ:(ъBQHNSI@$kooQ^t 4(Kb\_otV(SVZϨ[cO{RqEZIGMгyٜq<#H(Onp 3m;3jWm{T*|B5щL_-m~`JY/^_Qd_?FPr[ѿG$.8I3t 0o񘱶:$Tsw,-.G6e /5VgD+>da8߾h24'pDڡMCc׭NrMG%(kqӉ=Ѿdq=v@`yT-E3LzM[Þ(O2"ƕ'B#U8c6?mi$z0Zhj0H|3D`"mdШFmKawbcA49U ab]S{0۬dԥYEtnBP%ZƬ DZAʑq}5tV+ȼUQftVxWdžBL:!%!$.#v4ɜ/-(1'^\U Jf~F%)!6 H\Oޓ`/Yc4+BߏG9ڳ} 34P;"Ϥ.1TSEn4&Ɔ'.6qN$ٿiݨu@ls$cI/5,WMO|fb{fcڗH*p04qEYeSh+$ ~ΙƯkuw!Oly9\p$fG}-kLy@cybElkSh){<أ-Iz;+%YmTJad@|UwBS%ݕH|\LE?uӲCCYV1M+ k1eYD NeGq}'i}V ,I duxpƙhǦF< '\Rc~bRl~ NqRqkZ4X8PżRoYP?O]tlCC^wE\5 z/Adwn%)4(4Cʲ8ά׫ܙ7w,^3Oρp>yF5×ѠnTƠ6?ϱd|W.BKfk̬H=_?\b݉p%ͩ쀉p=jTs-Վ"l "GхP::]NFZH7CƄ0 BePA>7Y;" }vwC W?$kɬWdXS%-ܽQ^i>gr wzfJ݊*8ū`c(oN{1<ۋ)\ *4LQ %zs V,KK sڄ!`r/%ic / =5gY]]X} MPMt6kJ;edݥx?41~ M5- b~η3Ë?f^h,m9!r}{бMX[beBa:4˰-±s4lBܒ=:LSY^gڻOED"̇3 +2Dvڵ ȟniEq> 6XZ&A`U}bbM|`aԦI k q7iO<흕Hc8}f~Φguchjri/Q Kxs2x/~Q^^Yp%UeLshyT(WnDӿБ}CӧlęBn&Ag/76- 8<iE}RxO_)M,u3 e`tߋnϻsKw[mʚ纨; -Xcs-r#ukG[V]N 4>N %تRV۫.y ֽxTLt6~ 4qa#^L#< #73Gwm+Ģ:9CCDߌfr(u?~$/J-%kA ؎3^Js0|6[ñO˅& *M\cQb:w v`y0Vj7ʗ(eN6ڷhovAeog5wdN>P#5r?l5B0q;}[iK)@gD֨Q'պ7#7Re!rXRbk5eJi!z)xZV6UY{& %85Y0g:ҡP/ ;(lb4KD ͱq@#]Kѷutn}x|t+_ѢޘAA`%Gpsi,:DbK6H٘R 0`hs 6(3DU29#.|8RoB6De#qdfzzW J,ÒƬzuįt3WS?gv$ 0*T'}Ҋ!*gb@O$'KoCOkv- +=+F^ s@>Z .Myt*uIt0} JRf4j)SsxU&,>]uh ei~qIz}k&s2 N3'6Eukz45-ɜsNJ31b37]`@:+%ʇ< kȤ:kB9ќ8l̰*,h8HS:U=gVۋ458kA[LՠR2sDQ!A0~3#]˹x|~q :hO1ʑlq &v9 edYnw1H^F.؀i6mX, `jDP84HlڝEOCH~h}$`kp7XY|]SDxo""=(:֔etalo *\+B6\g+ȅ!``&Q3M$Jj3-$mb^B~:Uu  6Ģ4GFlvzev) "ƪ<&R7 @Ex`Ա:,7X&s#L RX>iq| 1l]d ,|ZXqߕ_X{BXv7nXB<+)y+V4tdׅ];zk\h̏1O]CkW @:BN-fok߆8I*2Qt3lno# ObuiJ~ k#I^eTX:b-P52L\'glGw'b4]uQ2GҌ\6@<]g"tQl\e4qns6L"+ 2KȔ .tGկC†ԝ:b*h+Lww Xz]yV$?!~Bt[T|X3!+5 $s= ԧQJ|HW!*e7ǀ4dKNa}DF)~ #q!R)%9S"#ei.Aիⴟ͏ȷ|ʇY۸yMV82٣Dc /g֩F%@vRf2;LVZxhA+GWRS3}L+hK^g_؆  K*T%X_짿ɯ3+/ZHY+`NcmI~kuRo{OM1gY 8)nfF:a y5d zOmM OpG|_=Nqӗu_Vxb.]J׏Š.27Zvk3~J൬ǩn6hPoR3J^gb~0yXM70Ĩ}9JwW"NJfZ#HzLBőXFefUc_ YɾxG9ҋ@NmN\C1 TMV׿_Zk_:iL,֕{erSwEzT&Qb(펂t>g^$ W02;2rb>ҍN{\DV;.zUIl>+UƔUQ^JxՕ">M]R6^JP7 adb:1p/徥 )Y?N_7l Uu}c 6l͵Ďh oY?Zr#~R}kbD/͈ؓ|dGNo'I"=!diu5Tf//@l[=tzgPۻ[OVS. b0r̽YEZ:08Uq`C_+3*5 L%jX4Γ:p<(tΘۓͺ+IE md4٨fo;DTݖ- Ah܈~CTE}-!tɻ$5_v0b13O]G <.gf㖘\4 43>QPjm$^(q 8 $fB<aDpXs9"Ύ-ד@!X66n}hdx_Z#>\rp@,dR5!:[V^:6J!AVS1(b!{)~ҡ!\8_CXyD@H%G?lN%\yU:6m㮆3ΘF-9_U:%Ib嘟UgD.`&ϧW*"1rn ZY-xO<6I)В]z`J.R HT>g}~uiɝS[SwvUd]Ā*NH=Pu2>?1+Ir1#>jxnibx9ƅL2KeoNU'@o|X.S?Zp E~[ziN ]| Ԟzzz790D +Av(7_NGwJ u?CDc1],Һs `&o_F~}QO#f`v>d'D9FdfaC?QRD(h?t,?y=CnJۯǖHx" %lg b-ҕ \KNv9.A_.@KLdPo3P>W<.Ņ~coO (Oܮ ysV" R7[[:SnC08'Xme}?m\LB\ {JvJiz1C93p{΂;1η fo/݀k\ }_&džjO>56s i4"|u1T(잨PscW[iAa3_L,w%bw ~gdWM[X&B{fR'>0@ÑfpZ5E/9$qȝyS'RM$}D'X~JLwT.v:mkʐy]<2µITdPjk{qniFXMULl)ӵ׺Eg'])rpOpߜm6}!U~Pq/^Zx)RhUZǦ\y ']0"_wOYsf7PrPF+EjwFF^;&u$uUx7T 3kpP&blb͈!"+l {\y"7s5|'8T43Ɋ&]a%><{=K1a_F/jzga%x#OYvnI4bbB;8uLs{F} s)gx%Ş9"3vR3_Q>H߬eyj~7Ũ磧X1[Q)cB}BVR%o`E.Ϟd4˯D<4U;(ޟ:]O'[$ Ԟg35E /%I k@f""EgKMz48RXy!R;TmJPėl\;H0Y? Y9~12dMeQ&c{ew^ l @ Z8FFF]ynAr@ctC/SEr.s[5;:*Ppt9}#)Bp XYPבG! fdܹNlsBY ?Afg Q \M MnT,!3z0#׎\>M"hW gkF2 /%UT΄Kh209$.,ܲ D NB8az<>4'-\cVrNV{ij16}D90ei]DŠ#Jw!4 ?&:3)MC'a;XYZN0(^ n3Io%3MNnGN Kq"YٷZ[PSXTw7}5[I v,^x ;( hO14/2.{2ѨUDI&iL0D:7P]^H`"ͽ5߱x6*Ӣ0chD 64`0TjikH#,޷ Dׂ9QBWMu#B$ؗB }mD>`pw+~%I:LO\`]QBL,%$!Ťzu:#b`.{{֭vlAXeUsJbE7O|#/6džGZN `/`<c\ēկMdX.3@ۢܿWm?ma'M?^$uͣ m%6'pٗ~{~ϼ?h,[am7( ZcD5MTӌil?<7Wx`8Vi ގƒ.m}*(#ݝec@ZZ^bsKLIi֒>5>K2I0ګcw̩awMxHYRAH Ys RaΗ`erkKGOh5;3,i|xbkENl`cSzls}LueiICJ.e܌V~^Lc#漽)E|6KgbSqBkm ZtjqȔȇ;"Qn\e69kC;t/ Y'c2ud9z4[QզW:QwvS=bLu$q,[O9;0qSz &&dne>-U {&& [ܡO@03/n kq'h˖X*$OSO`aih#3vvUy58M;KّXhK~ki9JV:q]ʖ{T P1(0" h͸Vc4,Kh\ 5oax@GT1LeèlAt4bȒG|=Rx͵g}@uC8T,0[Ay !VrkDa}ߪo半e )}mŁ?d˨zXprݭ>f؂HJo>مWgu[_?  c \sxP[vTa6UCb)l<c̀5iځ=j " ,O 3`u6\X"|ɽw9\nH[Rv|Zi#XWru Ap+s'KJrH@j&;)Ȱv֞NCŚ{im,#6co4YwF$W])H]܍'E ݦuȫlgFw%If%r׌E+?y)>+)ЉnOkڅ̓rYus~պUXn~MSk08A*, 7 ENN#x,Xg9 x=(FF%XU3D[L!RnXrNp OzFħ}w]W!X#2SS# GJDIm4GZ AͤY`ڕ!(D*yv<(f`^bA}YrCZ뤦gS̟Ȉ^Pq),];i"X7FH|a7Y6o˛|wUV]Z7qA"+٧ u= *D7K(ij6"-ǗJ.ϔb s/DL? E+ExŸd^e4|>WeHp%4ym(ߋqwX? ǐ)HMKo4sHi!zFG ;]TJ|`1'loY,*d8iۣDQV6f Zw5>?8d/<2-ĴNŦ.jcK2rc8&;d)ڍ0 ~D+G.6om4(JIo(jr rR1>1@Rdt2S}گHtT'2*>g0h$b$"ˏ0`ifs<~FsBdd52bFW Tw-V"u4 o2EcfKHd f.crg$[Tb?濇AL*`yy3b,hppr94ɜl~&%r^RpָATen) >Suzrߧj5b1~w8&QJ?EF$Sz`ЖҔG5] !W\n5J&^:i&OCpd+S0h= B!Y-o! ƺeXk,]9iEL[,R]P]Zך<ԟ$Wl"u涼%;1!kwr$pLvr4w|Z7h*C96[mCΚ^ 7{a#J#Pgi= ȜƯ ݾY. @!ނz>~u/# ָ)у0E>\^i$;*T^dz'mk:tjEeꨛE1YG0m-/1ggoJÈ[HUqU$"!k%V*~o_7\DJTStԐ9 ;%q9]_gp]47X'D„_n ^>p:IY !͋%A.B˰VQ>: ɮ`.D?~A *.U'|sr!B25U_JɈ˽C굼kʫ b3USfy!+vFIR_wDp Q J9+ud5izz:ڏ}mWաeCN`apiժP eeԤA-sG - \3idj|&Zڬ~q/*|멘2)tN}6M,8g Ӗ? FpS=~/RrUL"ƌ. &CY5I=<#" {P﴾ `gq ï"hbk]t59`HD p2*qXVQ6CMVqQMS,юmy4"--m $.= A0]mH[C/V3|P9mr{ X=acB$FMhnۙWh~Rk3# z9V'\;k[!x/'CeU}QBQ/rXFr>XX{MqxFTOny-{ =j Orۣa.X5fV Ea8'xUywťؠk1YgNe$&qlI>m!Cg^Cd[,udKS5[rV<)rݛJwk5_ۗ%77xOh<p^bS|| XwY҆*3$p&ۼƑ՚ø4!E'T!z:iC_`+,_iH Vןh!!LS7zHB7͒~jȖ^zݯo$Ŧ/8iIU嫼A!]"< H% BRM(!Z:dۜ]|@sJmf׆P Iq# % ),^Bb|:J%+r+i a?.EҸy㻐!,'9;idXuV/4g`!DV'm%  Yvlil|`\Z_}$Vu Ft^'`He)V[ֱ1شQu=ռV0nP?餢҉LiVHag5'U "k1R= U)=řD@/ډ R^xm&Wmb񰓾oHGSS<j3,_o^6뚎VC2|کye[h)=ZrW UUφ; Wh, pҲC4"jڔQ7 ԡA-|J(yoUO-*\ECF2l+m=R$uw=.?o;[^ʝ *kYW@s"u|h>j0*۬dS% |1 )sꦸ[VaLrQXbi8k(h@03HZ_N<^H1Irǭ F܏Mu]_RUS<Ù$7bEކY/sBX!*[ ?q9Z"D R"H.M\=/|q<6raHzp׭Y:[ļ]LK)v(% |Y]y*7> a2w ~K * º4L4}]Tx(3rr!C7v@C_g;[aeyץ*MgmD,Uڬj D@ -wk vØ&V2S3vVꍮwWU kX#`Y0iD`5%>./#L0!"DMiC~axCxB敖`a6K qZjyO,C q׳If"*l;[Zz:P(%M(v &:IKݼa[2}y၅=P [uERFP\0ϊ5G.Ji%XoXGn".Xf:-(5l }u#z5"%sOI@2Y&4 XsdNZG~߭edoU.Xt`<_uUwmCQ~NcμA};#Q61<}r)ꍝ+HD QAUz H TmH~PpqB;yԫB:\38P2IΎg٦7eAN0n}Nwf3hW!gWˠ+xq<؇jI.WSbل!Xdorc1YF[3OP:GIUNy0[tHo6^V~\-|OaW3Q:T"/ݺY*" v%H23yy|ׇE9֟AǛ&5w!X"om5ϛЇ\`f/=*kw@h{_hjٶ"T"e؃4VԶa'.ֽ4jPj-Ml_pw̐SA!„jjZڍ*ai~hjPɩP?IE&(4@[ gRK÷vzq `d|94d}X/ScOJgV*3`&M.J؀;q pWT̠Kd)E9G$.OW3?empFr̯ŭ6&FE/Nf =>[ aR5u\(ob}\ͩ|!tELg"KQ?m".@y/r e^  "i'Ԙl]Qg5nSp(66Cq"gUCVu0 9=ԹO8 0 e?@\dqs5%>b] ~wZ=x!vOXR&^uMΟlǟ!Q ׉ 9vb+Ᶎ޾qćGcX> k V+/ Wlz˭u24tE)% mcv뙠AOX͊(G9ss]G&Pr@Փz|lU(ucw 1I;E}lp =`^Pcx6ܐŇѓ~ڃyH'Du+Rbo΃$&@YoV((^nc^= ;iK4 y]b$ }{y׌ێM/G }1^F69ފ-풧v{XW4 T'']Ś[h=~΅J'b#PVf1 xÕ.c7;HoI#2P68 %nU CQxQF;7^^]tA!WF.$A֠koanɨgD6 bH/q cEfDkC5 O9ή$>sR@="KAEU84bFЕw6Ϣ%R7!Gpf&koZob$;p #97ي~\ZQBcՋ֥PUҶ(> ^rA6 yҙ11 ۮQɊRYy`ۃf\&a:-It/؋d-2ܬ; YHwrrM2"dW{uMȟA7,-^+ߊ6 SPX-gmqɏyBny^q|ڋ._* 'EfSA)k  2 PdJNO/S<UMOL:ij1WUg:xD-/mC5?Hz# 4P8wo>=O:  'FW^jκv%H{bm!agHHhf CPz$-f\P~N\7/&[Sޞ!cۦj4|( ?7]ьsN 3L44zvٹ.VcM5wHf."G FM)R :L ʓ"Cc%u%qqu*LU (56)_~Vp=s# @ /l\ ꫫ\'AGRo*K'ʉ##h p /b맊i$hzmcԳ[CdLHޔNa;ƥ##Y~1.{웙V!FѢ'^nEg}VH n_! umD4˨|iD=\^dGBFv$SZҜor엌ZcҍǍ=gi ƒȯh:ヌ ϓ8N7Xuhx"w|fm4 ȗ_.4@|)8C>xv D}hU Cf#Q lw|ӪZ\`@pkt̕%Z+k@Ow4dYwBΘ"<H(ET@Г#10؜嘣OGհv*ZR6S"w4*xk9E'\sU5c/K꘬ڢ凌~eyϓ)I'i6 ,y]JD9;K0_KHTqlr{l틯jMjCQ tBхR5sʼ1%W:wЃΛ]梼-c-*YwuZ38LGpz#.XwҪ/}fL+n͎sح)aftL~v eZ[]b: X6"0Q\IAY#X7dtzC^ !} :j qPIV|S# I4d%ψڪ>=i`\ c5vha&XօkA;iD O"wpÍ`ʟ\eQ529ژ{#Ʋ3,Lwxt:ADGV6݆Ŷ^j#Cp[)4SzE(Bqҷ <)` ؿDeY^m Mmk}{I- RyC {@r0*B[肔+GR> F1O=v eKe>vO3~Y"ƨsҼsEgg@))t<| h4sqCx^npotE:9J 6-Tc -)m/ _P~{."14 \}|W'Ijɺxf]y'Vim wm+prR6>^֏؈ KN?"V25"hqT;e6$+ IԸHf}(0x k`uJ8Hv!=_2:t46#6`D 9Ubvnn")1ڌjYw 3a@aN+U=;yK?\LEsVjDEbH;rm^)1-at`E13RᨤkӴX7w{I}NYL|7".d۸+tBZƛT3I9+'zE}C:4YH# ^lkUPIJQyv נd`m̆*:U*{)lcCz; t3B<ӥk[O3odenQ}8nt~^ܧKڟgC1|94QƮGh2X EϞ} )ˆ X 2}a}* `ϥ*֓N:CW|OPZDpΕ,b:V 8Qw*YqIZ aDn<3̓O?gP8ro/Be{&<FtqzC^hE}cܚ$B#K6!zG[~?1|2MfBh=k< _;~Z 0i`lm#b0O{Y|ҷ{63`B4ß' oXcd kLl\|Л]u_U\BY 1nksdǃ=tP-Dt5\{g#NW Fqu iK'd%x\D덥 aف.v0^ájt Iv)^"X'hx]R蘒,p踾B5Jq>i1OB J?yw-x.BpgZl胀C:j `6*j mNg{8s!E 6|:|1:P{$H`->/;zc},ȎtĒbsęP1xG\o+ĕ[7pz V*.˃/jme>64(_PT%h^@Xٚ_@hg88BT~.s3CI_2b=JlSx5>q2*(d07>擌a{a&̐?!CɃ1LLd;HXeqJpƩIktyqb&s rLs6BpnQ Q / @a!\C;Νd 7":XᤓLz_TR,0u:(F,IV$0O ,tæ+W[ݺ0Y U cd_I{r̼,nⰷG<컝MdxgB4ʞhC-Q1M:,/{7kZ6{:6 ՐR2qVHuXHٽa [fS<%qY>~~-[. ܐR>>JMz3t깍Ҝ,Z>W&!&˜!]xo:=dr[R{â3ô`zg8,Ke7#Kz93M!'33#8<Ñ/5HHQ ?*pF= ŒjK]E8\qȽH:ya EjeUYid8BrRb,q_?xXge;85ruh+mYr Զǹ7o܀wɾPQԱ"j -`:Z2/dZmcDG|$ʘV9%%̷&-0šuQHwg|E1&u>4|r- V/JOt~}o`EDWrǻ;4s›Fa<ȈIJ x35BJg"&@2&FfƐꀛ5H~u;=)tj9w*2DPibkЩF|?}!ha/-ED<=Ǐ I$U? ^Ъ_U[9S47u *ߋ|`odݵaz-q%NR܏D!<>#Cw4f!TX@fk:W<0Br[m!)E45sSo&b*cרP[9T*7%aOTӎ5..$Q`PmBgTz (7c$933,.h9SFf[T40܃LTtb`x8r5u=+ X*sK~PK$2jӢ(+-l$K+B){䵈vmJh DС4i?tLyRoo ׯ4i#;s0I@gyӍ+r{>%"b\^27 YV9giα])TM PaVQ;r4 mPp؂&i'T&q?AKV[G_M}tS`q1BZRՕDWX>J!h~!E!XV uVFNCẆ'l]VrC37[^ngzZ& |M;>:V(c_ _lkZAUc^ȾH;>^"b4`#Ѻ^GBGŁm*5Iàjoj>ɸ$ч5h5E[YEZ y{Y8 x:|7ƀ:yD?F6&k5=jw2!HA %"#7]LYL3reE>gBW5.uZ(Kġ٣Jx&'`ͽ2A (X{!-s˗󳑲+'>{w/+ FͿ')$Bq5`L>6;氶!܄z@oBxZ=NIb+.OwUU{׸JshYH.-v𨩽\Rc ;B VWRk} j eW;;6ESڰdlMRfu0`,DbRa ZcD?cZzϑr(U hDuy]:}9λmDK4s h,^R)$ELzݯQtojskvޱCn2/bOvjWL qy~;+άqEU /ŸVf5PYz|-(+?`b `B.ӗ"Nn\W>sK pǑ[AB5qe7V?񚻌s]!}7'GnnӡZ*`U_n^x8x\;M*fW·CG"CAFgo'mLʎo'ۅ#-L_~$_& MkW6 Q2;ɋdjWS-)+ITkLc@N"h>'Dq5FgCsEO:35oVvRrw ˬyA;6f@-Q R\!4C`2\b8x@"M aR7{Eoh.5&N8}'Cї{pE6Gop~ڝ"m`lg>;ړ򈠆@|ͥ 9DlL"l.@gZX/c3&!7^yP46(s1wu`El3s(-Nb8 v82깐'$lP䲼A@fU P,zƑNkPȤ#Aj`k6(JK89+G)gv&D 1M"ǿ,]$U]dԒqennqBoK lx> ' >RZtNyТFk7τ vЖG_Z0q ?lz1hTIjwf% d_`v, }D:(/o'fbd~ˍ:I4Wv- 7oYCOا4TOħZ3})5qHMU,|*6ԃb3zxx_u  N)ޜ5Ɨ ?'_ّyߦbʍY[ڄYȥ]:~g, |V)ˬZl,Dpi??(  }!wp!ZT5G!qZga{j] a&u̴+K!f8BIxJ=>x كD>DX:Bx @u2&A$dooPZT7?Vξk | Kw6u3*~hvBWt'5B(嶂t #AD'j=Rq-6_VѠ3"RR]깕 ur~ ml$8k5$[ٖ֗_uϖjODQ7SE0.)}N~dDmmF/j}%sCGiC{AIyP8"Bdp6dLGVo7Cme4W}lgJ,ZhqvvjXi|"uv#:,10,,rS ԨЩ}|ޭ0yJO&X#TU>1_fViZX!NՄLC]-øjr9gW$ m!^bjF׳ˀypO/,W))1'CP1b|9[#ApWZ-TL5f>CZk"18dnzPGM*hDTh)d EPBa^" f5p|nu~ps'y&[TL GEH`,j踅MX|Pzkn|"ut=B\xpհiq݈uA=_#6۶$«14=P*\/f~0)2X*Fg͉O5rOv*SɫcK9)#mkxTAS[N%cϧgO0}zHxWp4>;R8P=U,I`Lz@f(>S2LdYg1 eQ5xT^ %ma8cW6KuO> MoŔ!OM9E0[v ?zK2d6,v𜥮#ڻUȭABR+<* yMF4tHU54Y|%D÷ƷQ1&K4"1uTZeYٯxYV~[ 2,N2[sZ#ۧ]Z\ecN6@f\j׺m9-~W谿笨>Ga密bX8=vjvTlqgğŇyH+@q".-Mc9N5(*ӀL2gq4!rәe;BQn7 FN%dB)\A AfN5R.Lmk-ؒ-}|V즜J՘=ߗ%=T·|c|<7FSb\n;ll`_5Ip%m1jο*~V|7/MC?;;DNH> otz;fhcIA蹊SŚA TH|hQ:{Ʒ; .4ʘk.&f J<. !Ɖ<fZDS2L8o>4.4SClʊ7j,8488r4pCSf~>^~ԇAJWUuGP~Ç1'%3]rIr{w#;ǟG`4|lC`ѷP'dǗ ZUYD9<} ؀Qek9m?"Sd_uZ]t̎C.s{x>keSKh}&p?CdaBOfy?w",T"zuH(J?8V#DWi),Ll%s/Eͪ6x4>x HX} FDI:]kL2XfۧC9~G5%Ј,'`JqK#@IO:wtwW.%8#_e$qIAc(G3Dm% Zm`8KeW@bBWGBܕqG vԌ{\BЍv8 AR 03\eS0辵^]2ѝ ~nNiV] ^I |0b}p4V!+ J2}`> !阢 r-D%S*W1[U+ðlލqђ&471rOEVw-^vp?.4.]"nRD}ջ5܆32sk}8B)e1Wb :B̹쨢Ph9]R0"Cxskۄn6)S5;fv9V#G^K329[]D|m.W%BZ}F+LQD=U|9Q,]8 7[HT/O )+)zFl-<]> ]Od.lĢcYr! 0_ܡSe<+S9ܼ`+e6Ml6e*B9VӺՠ8hed֪/h ¥ 6"r?r=ݳUkjMwQ[`e4d59!g0lc5v~X6^qFծ[2__BX f ri:\$.,[QuM 6{ dB~Ǔ]: GHޡ69޼=$78MkwMlOќrZcww iONmVTU(eG߳w9*tc Ѩ`],4?n7S*Ժ!:d26u#TҜ&ǒTnڡ-o>9'a3\] 2V̙cHmg}$E :"802˷l_Ž{ 4썌СW]˚F#pA$)zn]S*NH _/}Ê+sU03n&}JjUlųY5!wۨCI'r:ou zrn?dn~ &&Dg t &[XꥺX]q-q27Bfp+t ;3!T g'(6M ar%NT[FSf拆{mLHuB 1CDZAwR1=O])U=B ܂"7y#G^jJ OxB#ڦp %JWF49pf.F+ʎ!t Sfw>$rDS2F.yUy`Gb۩RR~b-'I?Nw,c/P4r>`Йfy&K nq#1*P8Nm=nEZ׉fP7=_|o,&on}5ؓM/Pyۯ$=vDR2  k\Ƕ"Tږh{VGj5 .-PրqYtBx:G|أ|7{7H{)qx/{"DxQQ0ܹ;ռv2,:nZ䩵OTubC-<|!MɄGWSs޻;m~XޭGe۹"0` H3l񍞯)pv08R6 {@Ve7b7f6yfzK5|'ڳ~ʸ֑3&@"R+Լo/J1p MͧqnRKՊ`}Y(o4ho$]m *r̦{:(p Z\Ynb|gXk'4[q kgcuHŅ4bb} T?L}6Ǫ ڿR 8jwۣ,Ivr#bidg+g_ '~j\2c}a-T(L*.4U~|BG4KtN?Ղк3V --NĀE!k-=M{U]Ҁkdo``5T-f[pIN#955&>T`sv97Wse]P3*j~E䎺+\`p}+/4ڏa˾c` k]o<϶wϚC1Zb=J}58 *:řDߍ庋hC9.EJBDc54<vQ{.xea a; j|ѹr"⼘kӋ{==Mh%uJ4 y=cAnAu & E9H܁]v+HfqӭHnRgyam#hXB`y?fB06sԅY1i*scB@.C{ t?>!xl^ J7jn"8`:$0H 6+*}(* Lq%[:R _Hu?lNm~c!yq4!i^-X)\V6Eq7 `G.dz!SsZ,RtʐɃ47v衋Uo Yô $:v: A2Gbt={i˹8,vJ`<ŗ&x(3j*mW,/LbNipP3 í5[g*Ȇ%/f?ڄ!f~HWlR*H:2Ⱦj3BxPH/LJw !悼`%+x 0[b2\y{.bg%Y2:ijUr*s)Osgk6Ε#-ZL8W&~F5Mze#'2ܳ#W/6*F\#*h!FfyMg)вVcl3]གྷ s{|\ë87O+#֥& cO$|{}_oGF<}4m,rx ˌ.nSyp=nBMjG%aV=WƳHUCD$ 7cca)_:OΚ#[s%07yiϦT7.GA WڦM78ssHZ }|(cKt?qccbkGǵ-R}k7Lzqpxt,_^޺ cNv1JaKz%km%ztrǧu{o:^T55wɕb3B"@:|/?:qIզ#O-$y{ t+.;ώo߉k[ :Fsd]*9GR@ѴJ>lUIW%$yX2$lNMwޱv_65aGkI!뺡@Yl-RZ'3F8vv(He1󓅺D+{K}p=U="YDeE^pD<6i0Kj+q&h8;'=J,Ai:*plZ]^!Qa<QE_Qi1-UVl5 W)BT9 rͮ|%;@O*2VKlCx7DKQ+eQ7նWA=6>qE / r}%3HYٵƾRIɑr{vrl{At&'X©ڂgQn ksf77|ae&]ÖU 8j'K1؀FƟՋk'-:I QP⏶n=k4!W,KUC k`_' r`b:]TX{񗺈Wؕ"$8.f@N?{N tqv!-s y4`9 ?ZS`ĭiH?/?M;I忛ér,GD,k'0Pxt#ćNװ[4"冓c+G A_41Mؽ~%) 'ki"8l$d<|>[QDp0+XGT^*j8#7ihL??ormQp3V-xwa,Z@Oz>ҕsLU1[@n$h)蹟ނdʝED)0Rl.U'zY;VelgK-pV<@T@Ș:Y<$7 {~٢}pт*.SHᣁ!uEE-, "o[hk;=A1mT 7dlj= h Xy`V-qU93ڨ2iE,V>aX_aӮCC<, vfGvo*.nBlD=vt#!o@;@ec=<8֊hK?ѮALsD f/}ߢJ\ l'+GvD'*epOiMવpŵ)=|V) _7L/WJ,&5R$V3~uL=$*IEPqSihVP&,i =B'@ 8?uz:f$""Üa:grmp2?`HȤvnRHh4ϿQīIaf[Ӟ=' v;Z5+Ӓa+׈qYN?|:4`rmolV*[ʶƾ: W 8a?lv:s9KvቅsdNN !LA䊺%Cj3;S Ε#I3Y$zv5v4pԭXv>լ̓5?N\lPSh~+0//Fp #~fszGίRZJ 67O K&bk 5ǎWA4C-!?8_*a"n4 +E3<)wl ;eH 1K[`wCb0zn:iRh\IHVJIZfgT'm.f@ wSG8~(;@4r 0fUo;`h"]OQ|:Ч'_Җ9Njԥ)&9QTh~d,FTi`A"͋\U-K/4*M+mBBAN,3V^{zKW683I7шt^O@o"VNQEf -p=Ҵ9nak]lX9>&$mbQ)#&ɸg @px/O0bfe G0h=<ͼo'/#گq._ AWB5%E/f8اa9xw[zG/ HKyZ"Dp!]=N/(w6uWe=ɏ.8*"fӰN.7. W$P8|?#rdm&jZev͝ww񃼃,('1YEvuVt^gj+J}+uv#0AdNX&4)`羲teEpVq*|R2 S]o -\~sa.Km{iO=$N 1OesrtyoJi&TQB}'#fiE@WJ0\2n!Ӹ+|gȗ#zZH;`>H# u~: uaKFr ePݽ-Jz?)DW2dB]nxlz~[S(=T ܡfp&2 :r ^e6 .9J'MN y(Ѐ8^9TS ,N[0bgk+bh'oi4Onª";/ (p&m|] KǴxwt;˟EX8@V !`ԃC$x03)?R H cm`l,fcHO-Lk 77r-mumcBZ6瓹U|=JJN^GTBIg2Na׆~%Ri5 JvK0vxmø7&짶 LvW*t'l4ZDa`Qnk6.O.>+;53sM[ EӢ'2!sK=K˰mMcT)bIZGߵɜV1ue;^Ic5 Q=lrhg  "}bZwV6_d0md[$\Z 1p˝Wp%\܎ oT}?G^AB_Q2᜕5˒W >$T)jJ}B`:G?-nuSHTS8;ӓ̤^\,{_2Ccм]I^"֘_}{rrKJjP.3g(myd"6Jm48 m]^șQfaXyU T!p9 36TZcᇦAdbm1xq8ZX=C'" 1~[g#⢩g5xa:5O*h}* ]:m0J"I9)a2pzx? k\}83kBr&֖}WN9|$~؁OELEu Q'2i_i3s+If?{wJ<-ײ!aC/g&mɤFAWG]}$v#N}éPuJY62(T[g1SzCS720ua?5>iV5$yMU1U%$[ E B Yy87.VUکF ? ҝK (hEߝlØQղNiepHD]&6ÒKuz'v@)Cwqo?̀d~jُo;ڴtHf$1:bRܰ ѓ?αfp5͇ dg*eN]e"wUtNb/wb9 'ծS;:gK%q=y C Jjq$V8ݨM8~n%B m!_K~FÖ&yYޅ́4T,4/>).DP˂*>~JqJ!Y#Zi]-~xn1{r3\ë=x5;*~\19ÊGGaepmfc"VKZlu :L{7=¨S9n:5[R M(zII652hs;z|*( R@bZ.ܶc$6&AC G>^\Y_(zFɈCQrL[?aWd=KֱK7ߔ eT-XQq4^1Ss i%wPW,͟Ùsԁޠʒ}rW,G,FWS'4N<>|zKaҫԟʻ-q^`&AYM^cwt~d@ $FI L2 RB|Xif=^Ec/O]3sէ )W>lS48]? r] L [r`^j1e̙z,B  -mP+84 &[^P9!Ѥ&Y_Wޠ~-Lkmdr oE&.MZeBTF 4!MH>826=?0 CTT-fK{}SdhԹUc)AEx[!eZMGf5GQ*-Aq$yYor'=*[Ax9N_mu 9TZ g^g{Gsyp]u\-y;DwL 2Be`eO5}yt%5r |hy0Mu n+|O+sje?{'9-%-@P'Sa]2iX4sElkM0ORk2D8uF.euZrT<$?2盀q G(>+ :11hV 8כbcg0|wUCHzEDi&Os5$cnzSVX&lD*!2 ]v)&ˊs($))8SABkH8<)k%02&N!g'bv矣l/Ɵ5I:>6 Hb (ZRŏkȞ0 ʻygmv쌬Av$q)ܮȖ4A\Gs+ۊ/ 6f/:i/TX4=ڹOhVvf.sfjl| wj89t5ĻK870e ,SW}ZAj)?8uE|Bݡb$ѳf L8=WmB Wosnh7SpFcRsU+kTn9 :@\7'> 8S ]&#<"*c?¢y WT`_d'o@9]?h} ̃;biEOej`2?x\'9oXgn1@r5b"tS!́"~|a*/RR]#UկH\1!z?ܓ,X-yhlE_5"Ս&*ߗp! ,jS\Lޱlxzɶjjvn0 nb{]ӵ.m㶊pZP8J- R]ҙ)s"#vW>f X?߱`hl#`/7j*dtQˀȦT&?2p?GJo%Ae t:}NHUoB9vty3ç{d IJuMr ϞuNl_\y,Ʊnc?%ʖ+uOȂt8~/O6WֈF%*]]:x^ 9TP:iR֥\hYF=U񰜯6. F40WӃ9/O$,زt{wێNCV 20ا8G$dT3˝_߽kˉʣ3ǭƾh܊a~eqF1ے~=s~=g>M:rGxLdCՂ׳bZ)͓CԥiwkN(7YD@10*Aw M4l٨Nt\tn\++~ֈr 'dv,[šs7'31/4.~WPECPfVyȐ (ΗR=៾̑HnFux x]5DJzB/{Y+bD:v,dn3=F3Z.W<''^:^*Z(:SNfj4lZ7b6ӬVO_)Ѩ=~ShWxX{]x "g{9-i1.ASKay.īЄlT=g]|Ma k|,ӷ%-7.\.kB22>~(h/MO0Uj  @P541S1mgDDkډ!N8G:ڜ51Ȩmowr{j X-Zc<&FG^BO*RE>6!bĦPB[or 6cIŵ ]tNgXts2ha,CS.==R_iPݩIikBj?>k]@F:򮐭6їx:q1 *%؋RĀ#Ru7Tz PR -[m_ɴ2}Acy] ܟgw'oVr7.QTgT"i9L3P4#ܖ>Yͭsխ }XQخXb_XC"HD@ x#1tђFkHYЈUuY{EV=bMe>2Yc^h=)shUԪ`ߒvyxz2H_j;_q (͕ ]O,6 G"TM_lU#8iqi Lkc^L;X*QpT#[L3 M'Woˊgԏ6 M?'|H-RI[+$flm5͙q%Il2yߵ>[zz_dMl;ʬѺVnjCQL{Saل};xC2W-}G$R+r}_T-fA*diEM!- Yp3T_S9 C/ T;7W'-/ԢJ %>D >ݞ ڎT2Vi6>D4b]7 }@KDH$Bb0e?2'ŀjrd:5F[;a5v5lB'CaKE/Іs\[Y韬 @^T2}?^k0BYl"05Ym9on )R_Ւl>himM=wY֩}LD;[^6amcD󆡻k5vdk? *,RIP[N0#&9#֯SIbV6mM)Uz{ɔs dצּEdzW|^_/CďbB PzM9e:F[)Ua͊%ygqdVƄ`IQ*8<ﴣE/Mw5Q qFP ; 5X;+DW M>RI\B!$| s{ 5󳚗RzJ`mM*q Pv൙qʘG:rt<)w0pتwK);5K0ӓr!r[HvwAxri;̘M$k̖[ÝwZ>J9)K pLnѳnWsŪ׷_=͊{NNF vmH3l蕸J+ρ~, v 7z9 ?=;^k2P '塷ESCzF@?j a0*h]'̈ cb-4bBnծ> c-w j,*/dd;ĭMDi5]eW~lZo=xV5m+u!R!;Z7s!g6c4X/da6q#pbـRF-'bU\6хpOv`O.}FT "F T2/w4t6Z33h]W=f 8@Vө3}MavG|k+@v$vj-vbJe`yIӻ{{FEr.g% ^ި=Wr;Ȕ[<ݻ]W]>?HrU&>CC߆nxS,\У K?U|i 䠐: ˁqLڼAOQ/W-؃HyARWa6"+9oUuuB t[ϭwr_t)d Bu0Dv6y! 56QǾ`?q' B<; ~d=6lCH= 3f~ǁ.7Ks݈bnI/̔3Ѱiqcc0s hrzpņ qF rEd >SfWGhl75r'gAmԜ45?oh1ZpY8s FbzW|IkՃѲ'[g7+R1 lHtC"#[GDSᣎw5? 3*$ ZjAۏDEX)`rAjRVݲds>n7>ތ=sS]׊`&8= +.Xŀ^^RDg4po'Ep{!Z׉E(7_;顃yTX & Èā5(ln*ܵUԄECl4uWӨx?l˟nk\ k|lrS22*pf00fy149()JǃMO{X "q[¹p8f{ Eבی#6{-b@Cw$ U+!oQdp+R"hkVNT,oܑQ|jg!הx*)t^岲'o1MzQC (vRdՐ$+E>( -)xjrѪNypn~ -B7Qu$l=aMkn7Đe6c3Xl "nj )m˺ݚK^x#x`2gǻDW'Q@Z3 sXE+1Ư )ލ3G-:][֢jZk{[=-z"j9y+Hpq3캃 h҉ss*^ )_@!'_ï@9ߋS [ ``S[VWgfeٝ^r_%[E<{777sX/KNMx<#zPDov|`b:gR˗((`czqޮ9!HY: >x D7τn@En26sUr"2JsymG0GPxn#j Ā.5'@Q6^x[P kyA9E1 X{fMlz;(3{d&w]CmcYVng5$@Cݖ}}mU6Qfp'1.|m0. UK~!G ._ғpal4kP0+F 8޼ y0W 6|q-N[B˛0N;煹ekCUn+oΑٝbcE  h Mt,qTJ 3?t$hrA,'v*ٜAr/iZbT V Ґ86Ɂna=m^krYA=1 M&QxWe@~hDɠq䂠PCeG̝Ax{/,]x ې)#jb5<%?]j `#x>=Ɛruil#&a)ꦱ `0̎C:USu,z8VARVhj\bz.C<^7ԟ44¹T#w$4z ^Ncm뵇\z9 :(Im(EQeVLW R#C*%a~83?94-7-rSƆ4 /Qmz%JI9TD ^  5@s T9VA')<PF_*/n\@ZdƮ@ k՛8aXОT|Bxp$UPiє!Y?YN0g{j:u +EM[Nbz؃8<]'u_נ΢{A2g i'zD03z?ŷjqjؗ@(k!X0x&TTi ׹_8HX1\ _xMjXO?~Zxψ)%0¤O<э<4!SK@jROv _]{ջ ;Cĥtu%k!vp03 6ńE" 1ʈqUqdP?Iָ|A L9A1(0tN9&೅gݔkZP*T)@en] ˦IQX ex 2XdBp(??w}snm4&35GW|lq`9{eB,Rbn_E]HDv8olO&Qv*Рˢ}›U&=fWt*0;֜GӃǙ$r`w08^@OJoI\5fĆҨ XSz,E)x6\\)B`v bcV5[lܝ`$H'v7"qi.Lt1͆zխ}2ILp(Fzy(bPrT 9%%>~4Ӛ,`|7 :8=Q+G h,f쓗\cǙؒy5O8sJlgw nWN5 f kTGp<$Cwaml@0$GczT W6{0S4OfBY_vpE{Н9^]r0o5}V+yI mCl~;g07˜@Ԟ$Iai'q@L]4=g9d9ZJb Z 3P@P2⿀.z+͹ *NR pVCEVHJʒ \gI)j#sR-ݾϻY%f3H-q@kS .ցVABԑ f@4B4NOQ ] (~DŖU ?z+q[[hAOyn3TRB~4%iȘFD̆Tуȸ/$0{t+ k v}%MTRZ@樽6G}XFF m+I7L2r@*}еX'O<MDvT$oUrj,QJ+m0鷲o Fg$!WY(8@p4@^ *D` EZB H־wDa#mhj ΈL"vwQS89U6!HRZEK r ҉l/ imoB]89;F߻2r;g'Fkϒڱ17ND3 ޳p N{Sq (r z5{K5 JWT.N|W:]!b dSqGXڨ•Z}C,vYZTWn@fblFRK0^y-5@A5y:>?ЯQFGHꃉ͒K4Mvfs5K'uL.R̮!Cyz"8m"{jVm[Q+meUi==uj*ԑ!frȊ?)Ⱦ<)qW$R=dj`ԩ*z ɘ&kEQܵzJ请8CliS+EL(UV1T%hѡbgoh<ڏ1OJ`Gf ޜy~חYӽ$/:XiK <숫 $Kj`o}lfJJֱLZk * N{^V8 LAXi8sA:8\SdІi\EgLl|ix^_U9vA hZj סJPw t-G .c\ܺan6f@sŧE4dMx+Fy K ֮_ʫ#wJD5W]TznI*(`lYeY6ȞfYƀ= #tbX=Ф&RؖˑT[⪦h882JDZP1/6ZB B`w8;vǕV6T,Y6z"`hrZd -̃hf;K(`0Ff5]KB&-_]@*$XAoJRX=rZf7I h4͢[ӁOw/^?jЙx]Ԗ)zX© r`+8_4/*3cWK8Q$PFN`Hɑ%Q]F%W41FֳqG 7#];֤wXK'dm{Xf١*[Iky1Lg,3ܨtCY2$zsYm.iDztbDe8.iZ ċ47S}9Zɳ9 B^&sC%ˆ!!S2i[ y'CcZ6r|u{TW_tCFǨaN5CQs1Q&|ݴ223$;lջʏTs<&7pyyWLD'_r44r5w{$B?TC^A r-~B\o;+8S[I֛K <&jRo*8 bLewѯDFRZAr@1{oh\]#^mK9rdx>@k.(kUafGc,'6$ qդ !vϏ ڲ\d^ 5ɴ왴8,[IZ#l2t{?~g**yYZ&S),ȴ7CNaU:R^-[OIlԮ{hㆯOPZil Q%qd!3Qgw~гK㭅?M`OMz6s0:@JFiDr9TXWQhoOG@è5@!)Į ?Qr娒.ԍ 䟥l;jrfHVb) tc2K#!@p:$១ DR>ż4FH ~PbRݫAX1].( OU\S}\B?1ވSH&/S@քCJ>Js=}Xv-頮 ̯1јOk@aD^ν~]E u;gqH.r%H٤1QpMI";h*2wd5~+v|nZ0.a)I݇r2l&Pz=(H>)x&F"eFI$t9dS ?z]hgmJ\ $QS&;C"G{˝E;qϖ~"@Uy+cH[s01T ,YXm UeŠabn<Ҳ%ҥO>妯ҜB C!*!CO؆5e+yy!xt Epn'6˧?5~=n3,*lWgRTCNoV)P;yYF¶L"%Ǎoɏ)u_Elh";H,̢C1iMlQϚEThO\8C|h"Ps}N ܫiz|1KܬgQpLTCDcռcͷS(@ ޳d!Gķ NIj4x{"@cc(s W .N~ײCc50+tVLy@X`[oBTeD/L_RzC vq&!*K i 'ΰpȺ!Jk&d/"CMk w[qQ4˄yiģoRK$ʇn0HaS,OʭX8kO͐Uh3/ht7Hn´Q, Za%kzs}{4KލWVךjьpi^ B~oN'Tˊp?i4øǎ0$Od  @A/>G S4G:1Sij'5>E6%zT+x!\?,\&x4G_Tf|Μ$PB#٧_-fK5ͻMB;;wI^1%tL[~O0z+v+[ƣrۍ7o 6%|%E!~ R[+g} )ug,#oc҄مAvx\Xx[gP(?[-%]6`"8J%Jmպ"{5@VdvwT!;BWlVӶ>85D^)E=D/QQ'̈́{u>7͞B] 1&ս`aHh Dz,xŒ"DVjJ%~wns%STJzªr}5V:[Cxh5gSCU,6YV@G|%âs3 {Rq7.n?/ހ Y< <:)?˫ sѱ)2r8#vzSZ*FkL~ M6JyPp^UFY5]=X0QT6sCFX8q ~߹د @m$sIMK?3?V@W!dOSsRK˅X^wTwioSj1ohŻ%^SՋSX󃹟X?l.js@9Z )V$B}{/6HjRQY- utʥ/rEc*OA*n1#9IRT>Fe ~6黒Pz&''5 ŕ< #.#,7̠X=+)"xG/a>#Wxw yk7[t*(2W.I>WkE bh ʥ`%$ dL r7W KXI4k(ϕGVWC.]2/UB vQp~;=6͈( g hL^I fNUY;(T;>UAm=Xsu,ѧSUT`zݎC (n$Pc@À$i2k:~LwG"qrEu.qu|$9.3ڜ@?•yA5c_AUHg) ^䈜r|)Qoh!& `YuQqF.kXm_-E6Ckv-A{DxYq̳O/Gy1L2d$*BbEoޟiE/yͨc\ˠ>3TB ]Adgɤ&]+`"v|Dv @`/ZIRĤۯ2*Z>4%֍<ՓgMzyUWdf"sX[/6=;|@o%:rAr@q/hHߕrlhm ]LTs<dk"pbHW^܌̟kscݕw4J^Qq'F`*UBق}, &p1,ӏ7n{gX⑁p\{FIlFkEgHgJ`S*aՊt| f\ɯWBpFlMx*M85l0 TSj1*'LYNFOi_j]&Q?] pdC(|/ώ64 ,wN7B=~:-S%2ߒL&f޹rvb ejs%XZS!zK iw z& .[G,[3=\wd = YFyբ' '0?}ZF"mGG{ UPM +sUd`3cLardNFmBΏ[1Ak=rp-  &f0iBWnGݑI+gl {ֿL#Tж;*'teGS"nSN_ԕ{zg5p@:Qc7w2'0ՠ9U"S@-):0iiݲ\E|fBtXHB(ߍЭ%AN?a5PIOF/ M&d "7Qwtne}OJℾ26\wۙ3MK¨KL@40Vϧbaן qgi6K`JCF,h^ z:gLU-68 (HJͻ|'1(ى s9>>r#z0)f 1yY&+TөXK06`[!Zlap\OO|^ DBnY 'XƗ)1{з44qEV8FMr׃ (>υZ-5*/1||B,J4:Glڹ=23NL{)D<ֻ[T`J x/ ݛhbZD3ݽ|&G(/5`Di"X>5#/;11 shOW6N K6dlP!PE?-]<]S5;׍tXw0U%1Sw u%GƔG~i~{;ENOLS`[ZC|S#1ǝ"8Ko[lֆ\4b בAkZ. "wau $*sӘ#lygdql@tsScfv7PMZ[|YTJ6xUL7 ,= p_i" ĵه\@3wûӑ'Snx7{U^H>dF )bj` ;$gΊ' ! ׮*i@1)zL)'\{WFwɏgED|$(=w `gѽiTkK4NBGEU\%e='G7^{zj0pv< 6s 1}@1$B3g>PyslDd\$#ڒBJNIB?fGMf*S-zuUzU$+M&J:lN^8|oZ0LnAmv#ODKJ1 nBɲb5{ &~2r7#;ZtUkӍ f3wg[YlBpIgA|6`KLR_av؋V$p_\MJxQ{E7.;IJcF> 8iHUաG2oՄlt_ `n>MYW0ϸT|M ?@LpqXf-_rAܨqJ"^lղxK '?gdibU:cxlu LJ =`OZN>ߕJ\%:ݴŶT*(qVDDTkI rݴ"ı-/&:SgT22ƽ:5OвIյ"_mV,_)b[iuׯp} RH>(GGO$N 1LEUΙ. %fȷ1fV`=,xgBz-6B[E]Z$UTLueA`H֌';z^ND`&tB (Bz|Z(sxv75ju`_rxRfmk..#+㵒`yfI?f5{w ono8xf!҃FyN;YRb|81 -r8, וv{-;StDm0ϯ跋c"P>J֤>@U >WSD{*1! NZWR7i9q$ob| .Bɥ0W)p&^MUї\Wu!\|헭naՙk_[icJ]Η7Rd[բgn b@T0l)Q+PV>!ѪX ۓs#yj^/mH鵂Z%Y ;8hN1ڽL{"ޅ1)ƓuT=[7sz-R\fe:$X?:Cit[=dwUY^6HIs=Ffێ~_5ل"mynJ쩁}=׎oLJ$t+1PmbVICUONDw #ߤͨInhHFֻsO0qO%e,f,J]9SͽlgAx`! .-*e'Oɉ ;tsmU_2R+t?ʺ7"VIiI13*]:N$*Ԑ:S7;M#QHR8( 6?uj+NO^96Kw(,ӶӉcEl=ƍ TGh)GUp#>u/3 !,~ؽZh;סֻ@sP@?vONĹ'BɵtfGiwJ|@r:"F.zLQW#>67T=P Ҋc?Q. ?(5fG]1&N, ~`ǽt ak"O3OTQC !=?;J(ˌڭ`Npp8dxrQ]9o4`: GE~<`)~NRtًil _*6ˎ[b&ެ\^e62${1<2[7gA:FNm#I!Y<]cinщ ǚ,§y9IS:ȄG#wt)7G"fr ."KsN5 bQbL,YJƺ_u"Y2r6zp AY[N{Q`j<Ƿފ"IG ?wx@ѝ YJgnq k,.8&&˷Qs8gDHsz!`Kn[h?"عkp6^0>^gSK.(?`ΑQm-6|ޙ{= [蚦fʘI8bJz:Y%F4hN,Y.KofI~`w53v b )t(B/ΊuH;$n=/rI@=EE:yFgw _u=F{ ^MwlPk$êS"%v͔x{Yȡ|7^_&&ȿDyэԁ>%cH`O_[qQO̳p#gv0O.W* RxxgOAuo$bVL׼4(% +בSY;Dq SVU̪6<ߛjeb΄?`v۝a"60S8ɔƚj]mYDV_#;Lqn5`F,—/)\ړq(YtӦ,uj@8s㒌4.A*G>6 uJ~ӟb|l$*%d |UWTP:V8 H.r+iXv 3`8孢nɚ3g,5H@uo(_uR~IA8ʦ>"\n`Z]Vۜ: >4۵Tt}I Nk9:L% G" R2dMLQ\׋hD @Ol"?vdDAOc/ŲxIiv)m6iƎA4@ ]Øl˧^}h切[ Ψ^oUzc !>QVρ=[ O=lET\UeDFsH¯\MŰ3 WkDj4tB\cJ?g=rRw\NFgoҫĥ0qn)Ѥ8NZqmPŐ5mqGD[20΃rTs 7o#<L/ve7pM3u#8=mWP37kr %x5ִQr׎cO՜NZoKTxcnxV=s<_9kDWVy ة v]c=܎R[#LW`]΍ sjbQ'77k \kOy\J+1 Zƙ d)bǟqN+Sc\>AOF7yo\҅5_+ƱA_0R]y]DFƐ6w2? sK`i?%$= (WZhwRqPƖ2ts|ǡM76l,;H}v5-Ry(fA?!2>ᔭ{GeV =P8S& /x_J_HP`T\LW wpo }εLN3csY;+\/m6 9+︪lv|?6S%/zT샬_5^5!x\QDc%LNY/vqyQ ڬ&QأdFSh_]#댢|v9XbLqqV"[(hm%2qayG- ZNEX8Lk ՀǠG/&lz;9ƔʍX6un2Y7zyt{%\lMfsMdت偯E\'zT&^QOgtR&:MTvZ&/rgxɵ*@zړ^n3j ֣M{K-@9{GN )Q5ě:)O [8pmW] ¾B4"p ͟4+n&1*lȽXd|VQS𝎇'LwpK&ҚZlV={.TLV:AgYv}ys+O`^h쳒DmAZdf&\fI_"z%nOO4!7h0[R:4Y=Q#iŜ`QHYB>rTSCg ҡVQR#x7 K.[QQK~ζ-^H~5YKWY~ps@K2^BB?*ʱKX#\ۄF _N XD7ʺ~r'M$ 5HyéۣqD?礀ڵ%}J-$ 6z}didδP7Ǎʻn rٶL[0G6x_c1!d+(f]fԚ F)&"8.nXI!VPePާsaDO ; &vG^״[B0ܔN(?!ӵx&jAůsOSF2dSNK#<)qD҅mg8An ḫWY~LG5+}.E_(}D-,|o4,lohpYCG]fKg =7\4çTр(nKk7aj07zߡăvM^usJe@N}m>bYvq+N¿a׾:] 뷙Q>qٖPh~,,4^#"Kl x C CPr'EZĭUs(`'"o-">ʴ2EvKo !:Gkԭ <74-62bpCÙK}?26(A-ɵrHv2Th~em:^UR:3?"m\z@^rUD++50)J.-D9lEDnj HUd\ޢAqag44%u(.t80z=ɺVsnl&4*LBNyAOݖ^M!0{|]{Q=Ϩđ(YrnxO%;I[a59ONvq,i!$ 8 2 [M9%΀&CXV^OR)LF#@GB@=[Dd< `mƞy"yRQ؂|^~*/8T\= X>†Y3V Fȫzjմ-ﺟBNYJS`g{MtW`;MNY/_KDn"nGPEVk<|Vְ8* ռ]X11J`֊w#"&$Ze`e 0}{w`(g&3*ֽixM[$2*tk ۚFZ=D;ZDW]lxSYwĤhbk뀇5o ^SCPKJt/QTRsM1s7?2(KuI,dֈܯ}Cu6j,v$JN΢[llT,(Y7kLe#zi! uϔi8GҤ $]6vgڤm+wBp pME ]|ru~H4zb?*X9{ v?xv-'<!gsZdEDJ`o!ZΫN;󲦦[Ts}ظ -k.}RI4;ģ8TJy_rKl=w9_rFo U k:Yk[ B/@[ʿz<$kuý`|9Pxg\V2Sӂ*(߲c0}÷2@g5`Sn;/ٖ[&#=D.9eާCЙrspF[/Tv :0^I^V4 N!5!9!0"@ɰe$7ba$nƓ7C J_݈j$5 *Lv>l*96 DnwWTzȬDHLA WSߩ?,aSgJh4Lvu,.&/ K'[4@:ww2tfKC|ΓC3ݕb0kaLy |"Zgb۱}||d5>'|80 zAo_] S/Es.HAf8D'^%{2I:D} 3s hx\|cε 6n:DD?^vL!SPQV {)n4bmmSwU4=e# UtŰe C: 'RsR-|u%ꥩ&mPzkyLryW!kRDgkz)K6=\M8 /4Vš9@qөa`Y*I;n-v0q3Ӎo_堺z#BpUIˏ/M7oK6HrI=ћEG&p;}l^ <+;Ⱦs|fog>'"~eΡ,sdLÒ&5!|lN(B.mҜ;#l`s!ri6K/#96( Ӱ]S؃Y>!@?V0S!4L6`wC߉I>'=5yrw\k o 8@04@;B >GZCƸf!HSԲ6SuZUzzFZ#_5F$!+#$΄| .OyڅQrP{ʟII&X)wcH0~pcYppk#~Zl*^ɦx+Ԙs<@)ƴ5 ?ųYupt 1kݩL2nR,~uk +PQ5C]9{~-U+K\H.oBw#&'蕟+_hؾn;IRֿ$Ca,DqݑQWΒ4\qc4|_P%oid-YĊmnM\MR [  aW=xf>@۲ȵ-lrH͗j~b UFd#lGm _xnմ$`b[RF>Δؼ7@r0i,%_ˌLhQPҫai%Oȥ@e[5pT2IMIU]ό~`w`PW1r } ¿\{5+վCC(\8oڈqB ]Ƞ4T`{\ܐ Bf &hdꗫ6T7G{\|Z qccemRm飴R4{f=cl ди~RjJ173GFw_6v>(GñpcTx3XDI؂]~jE %CDZWb]~4KS8xK0Iƈ{^lORe,7~ߍ M\|E(pFr #\-*8=³S˦o0E( G/.|4:-WaG1dCRw31F>7|1oiKrm4uB'߇UVi+Ϝu+ҽMɐԕ 楍c/uI57, @9铨ey/i7b10^;8,3=.׵x?'?4IsiqzOMNo"^@Pw#*D@_`\e!(tK]ߞF;薵 )=|i|E[H~bxIJ5Z]?kٺ ^p8!:P@w{n-  6+  jcPUY2  {c!,/4j9;d5AHt=eU[t~\Rx2μ :C,ܱ(l!(\Eשgߓ~8Wx{l&شвMs^l]R{6{IAբR䋒/V[(_Y]E||^ҥ=oDV 2a1X C/s!ʶ+?? @gcf-(S6K\Ju9>OD|xUo(Q^[|6V k>shA|-G&x,P dgEsȠ*}ڇ2O([ty#zPsU@7>ڂu PYda,/*֦i ]{.n$1Z`fTk bR, NJ6?Dxɦ{ݶmEeSg0w8~Гnt 䅬nF @3_IhE3ct4اCH֟;b!QzZ,MذQss|KgH 8J)x}+ z6(6ŌH_2{GHh2[ w (5y|+\yz_8"}fmFV/}#@ q" ;_5yȧ>~w~ Xrfb@AR^хϟ&t58XDZD<i;{Tk' GISIK@KN?/= 5$39oľ5q)XLȀYZ O;E/w2(*),]h;OxbEV!?EJ18t afpys{gmP=/ Z#Rk r)r k ?40Oozٿl#(dW6-kBo>}TIdŢ]J 8C$țT+Z3;&0cHm˛4eßA1QEb*C vD&AW qbpH.|4Ӽ}:Ưg3GGg/Jt.zRGnKaqH*7INJi-܋3d'/HI ʾ@xRwrЂ/4L=PAiFݣ|yRϑM>3N*#bĝJA6c Vh*H;0dC,i} NΤr"Uw@kb ջlTN^·w)ªzG9MVXqnSXۭ,1P>S(},! @C2zsΖq}/$-BU}]1K?-re aL1[r l0/di֍hOPTuI٨Xax#v=OGAhVR1*1a>IM9fUF?gay,Xz\)&qoeUf6* zN հFM rMՁ@*. ,&l}~7slhz;|HE{e(8X:e}4jK4u{ME2kPC TOm@>ͺ豿 #A,{)^<#fX-C2ehvhL `+WuWEɦQ# 60ޞ~>ח m ;( #nQ( %u8Yg"_|DQv.s2@5/;kH"K'(/높7?8žA5?kk`/u팵3yθ l!ɬ RYsk΢F1?K,ZZwt2Q6-nE+V5 eO B.J8ØG[Q7Tܙjj>< H=n 89`Z{`~)SZ` .:ecQψA+p_bzbhxYzuj^ inHԇϐp W!IaO 2`sy| B< li5rA:ۖ00%V1HWc(r+BK1C#= a* ).| iV~A襭mjwHix"yՉFavH%T,v!eAPFPVv.0Vn{YD\L+R?1X5O}+4 /ŐQ]hn(2$Y|K(B$bMqϩ,[pBdr~?aC QalP.ŋ+ݦNzS-LPs'fBs^gɐ@Ebs\u@KmA^BwV$'+gTs6ܒt.&fx+SiC`#<.o23{eo%OEC"ӓpS|&gō/oy2%_fE4(<$2 A. VpcOasYOdKG K111$dWD2X7':Cņ .uDNTb ^ٕb{hd[~a)}WϠ}o7DFu4v# *ui]AWBUZ5+H#i{;1G!V  `\ּJ}  ϲ[:no$tQ6 4`@V 2qI]= Q^l}:Bpnft]֯E$F1=С5?ve0`6U"GϚFnD:R؏L,9qTߦtσɫ pդψIV/r_w) [ 8sT6r-)Ljfw@O\ڵJ6v$[V V.zQ-$5u[B,0zY?BX&sš) $Hb$SG4p#/, -ξڊ;' !ѣ p_gCc+oz/=8fqʍas:xAwDx0%#7~8|\ZZ`Gl&VdThso; x8\VU9 +:/ge8A&e Dmyk3\DUR0~Kxef]Z "m-OF`u 'U}w"YMj`0dlt%Q_'M#ExcnGvR5cgtЉZH X\0Jy'ZV`x!/;埼VDAK~!2Pv7trnA꼆#ɘn,샕*腈#+$F5y y梉wlFշ7]mP(gG]%i70C;w1xJ 9AI<k:@nm'Ol/I~S\ ӉG 3ZYdz؆R\}Nz!WxN*8݊|ߝO٠73T`ntUTGpA 5fłfl\}@Hj0-OGtK*Wl5k>ĴZ/lxdIE`T~jgw>N)K0ؼg/b*h#U6[{3bJ>( ZV //8F{@ёV^Qyͬ6qlO,` —Wx!_Ɵ)|j{cQ"JlJqXeMp-X42 ¥i 7haI{m̒%! UGM੓'1(Tyk& YE67l8޺Wg[?cѢgƤ֏Ӫܡ㾆h#cx/~mաDEI?r'M- |'?SYՇˁwxS]"SÈM?7ˬ% pIdžvܴ \45O틓&T58` >ŜJ<^$n+?/6mB^يR/'yhnB0<`6AM0|4[r.b4xZB&mnP;a/Ea|=&9eHxIn֚.3x l6 8Ĵ$%<2=NG-:%UB3V[[HdӚȓU Fcs Me){2cP3ZmOG81:˶ٳRxO4w Yq#EnΠ(D7HJNp]mpT4_՟9L.(&s3:Rewȼ*Bqs˸ԻSFİң;E f#D[g]uugי08I7y&mg4 )5p31_6 RK՚bqKQ#X.!GHlIyCd)ΐv/GnK]/̈0>C AahY%.-ǴRlH#gX36*L0f E4mMQsG-.@ł~*)R(cgbi{W};< l$R^jy͂Q$[eF뭌o6ng2VBE~&/Jxxw^8B]3xjo6_VO4(\'cx[N-iV\ZXA[.]%?.=jr;oQ6ƞe`( VBaWۢh{>j 9__x\{=$#~spY꿋) ]rKpj$01 G~{(@( \5`I58 ;Ԇ.1oŠ{ݞN8Q}Ě8bprq;D@IhNQƩN+SP,sؚW;r*(@IooXߔqLJ58f%Շ85JcyJ`^_Bp#NG "Y!w~ #g%eM61551~o]]ziȬnnl,ExzȾ-*꨿? ޯ$ W栉ZA _4'aQVUlLk˯^<_$DgܩTUG6IH}s";BbireX% >NU㞱 zn&xЖ͓ }_s}Ѭp+{N uNJP*TxQ; ̾P:ۨ\2 ]UA/wN+);?ծXUgä34R@&hG/pտ#NtSvݻJRל>TD|o*2vӍA);SPLzJ)Ғq!F)h3'[h,f{㩪eOc܏G33unk-8\qCjkv1!KoI9p4xfd (^yk, &`Aܿ=٨%7zܒԏi,W)S,e=hsmc 3"XXz1b Vd!rͮt|n0aZAo8-y~dN\ Kl؜g۵\ԍvhTt]y >wQwFbV\ב'+3%SnO34Ht./ qO xkh T]VMT^WЫvh^tؐ i|#0sĵ7,J{NM!"PFiMz4Kk=QN+' 4pmTy{@oxCy#A`0€~;:%*#m8򻐠_Fcb(pg'w4 +|F$^d׷ʘ4M$m,zȝ'2VZE z FiC 3c)zU 1ߌ A=E;kλBR)S zJmVhB>Sͱ0Pm̺i# ,3KU"۶6ReHp>xe u_Y5qkh$P}(zF8ޜlbnІU '-yJOK2U}!AëK S?_ȕ?I^%; 3kߟ0_@KT ؚRxZF3| vcLLLP 3U7/( a1q,L{Q ¡:"C1U#\M7IfKp|k4ngS*msl%p]=0A; ]Tw̋X#Y0z~ahdS9yr3_h{Q2f Kl1.Ͻ (w>O,un㫩t;*YX{snSIm昂귥wַKD Vbn,CoS[b%ZT#*FxgcݸBqE6z"k$?\"xpݸqѶNpu@+/e z6q!>:PfфXDj,'>Ś!g!L޽Y`^ӵFsk#XpQc-ûnb.7yGw m~{}uVY74D*bu[Tl< n Jq*U,K[1t uL]xv@;hjRjxE =Hɥe C\ZFj`b%\3$wK S92l.(H[3| Ƈ\TߊjoO8gUqT!ApIʢCi^r͵?;< + Q'ǒ{h%r;^U[ܞ)Iʊ|4ige[mPP}ȰQg}:zƘ+s,]g_TȑZ͞D`:]7%!k-1_,Z%

      OO8tǽ腏{g:[[d1zcZbnyk:osZ:!͎h:?MtU]P ǜ!jv}QgB%ݙR"M7Q29/fOC,c-v;v*XJÂD.r/VOʽ5J|5G]ZVر"8Ld}> ,{GRL/G jb_{U)e,G#˾-aG*"a:囦 aӄvۃHNKY)&'!'t:33+'[]9+<=9*ο(Q:s~9f%>HؼhQCʥ4aN>>6@gt)T ۚE§G$Z/te:cZLE颐ڣz]b5N$nlnzfCi/}VY.ܰ 3owcw-ƁKJۇa8Pb]X~&ۙ"eLWT3lS.r8$ѻDͬ `$fMW<8q%zJ]4%C2kN;yɓ_xuJIn<[}Ҭg&wGH\YV Ts*!`vvTxo%cWcH]NE^tXp0|Te4YՖhasZ^w:mþv6P3%b4^HNf`A HMQX*'Zixƕx/U̷zGp; I4w F+'[sBT9:GojA)S'b8]/VR#^SS*/񰀊'鬺]DE umoe%roep6$H0xQ~Qӛ%|x7T1fq4ǵ @6(&P_RW7#!}Icb%v T8+W !Uc6H'-HH@o٫s˺1zstr+gHauF,-gMDx^CZಧAG;x dqꆼ=@fqf"}Td 2$Yl}tӀi,Q<1/.󕈌ۣ "1{J! `+ oٲs^&evSj0:yVbJ vtÚScJ&9tѐnuja酯ihF*oǂ&ؗO,"EMRhGxk sCxm,yi|J 9Ð!}<1!)kݾaDpd$(ِK d;y&ܬcN6G:'1tWrgՒR? 52((3)a"K]yt^];aؚsPpk\JW#]\ pn#7ģvk3Wf7#N;H s~c\#` +X+mAˆiiD ,"Y)޷5(rٕ'RH z1 `COzV|-5 i=^_FЂNBg;՟YQaMtdUiDo+B程,  ^KSwU(X'a-ǠpB.w.݀D¿{OUO4WjD{j_ :FG9lH_xls[&T@[A ~ONZhM.Ŗ):SWC}Пi{;_ɞꖞԔbE]Iw3S7n_̡`P9]z'``!{*߯-j#$E"}qr *\A#cZ٠Qw4UcZ@]{iSϷh!64wA)HqFc|4sk`x2Y${d{ o_AG.>Kf[/_رC\es#o0.;(\g99-1:[o0p!?GݚZ:rW‘1GO g!RӞGLoVX-6߁{ah^}GJeJyl2QYj73I-g2}o".!3D  6NUkD]NS(HJ4mwȓhV ϧ քP3 YZDڨ|Wu ^W'KALe?Jlf۸ZAXLGt񷀏V8ptA7W$3iCwZ ;E'5@&V9.`' (>(Csi̋ax^~p(Hq@Ұ Y>\ЖM8p~F4use4e@SAk B/6 bj@9~[\I0SCV46%vrmK'MtwY)R xz ᢗЕ0[f\Z%63Z} -JdkӟPe2jiQX P~J-Mzf81l,Yф MiO68ܺ6^N\LYc h}iXΝ+ A& jd:.VE)rx8n1I)a? EeB(&T : 6DI?˳`$-^+*2(/|Mr ,t!}6ѐɊ| &Q>ޝI:կO J!CU)P}&Rj!=^sT ~827kQ5td]]^|H/5J{@dga"oUsj5+bM d_4U=is_aS) &mv ,q{Bۖ(l+~;3^fUݶam[zZ xۍV )`ŻZ >me5ketK+* -e6{@ng06z ̸O>>A '*m I-0KQ(勲ISҎy7 Ew:OvN.llw\D$x$(m1tCa$BRy"T"pk*!:Qs@?Klc~y@GܢF:\;tqqp#UVk%9 EӳH{l,aB| @uzgYӮֺk_zjJ+1# 6,1ڴV}ڡ|LE3aA/E6d ȍ7 m(:Å1 ta_8T?>_i4+}x+gY ȥOʯ~Ie5oGEҤ-_`1u ߣ !co<LzmNd'EgTn:&1Qc[!2[^CmUiz17U4R'WP'Ù|Q7*-0(Ȍ-Z?.2^\ئ}>9{^o^ wHhjZɟkCDyla$ !*y g 14 /PVc] )o9eKI>|\a3۲R,ʜLqB%~ݴLT~YYC!- Gaȟe(EXftPd,%TB K;LW؂ozBk),$|:2 ;Xw_~"weID,g1UO|}kjaMW6W,-2>1.6q ߨC2ίlqCS2B7GEqMi13K鹊EHB` ͐Xw]~s7ՆZ Ěl2ijm̆A/!>37rU cs(M2"꿩 mK3gUi &hR-Yu уߖte<E-`[Q )~7ep,y"??Rmњ-M8_f $d;S]nɇl|skeKIS(w9(gq%dn|mUD^8o`rGbSAdnMgtǾZ>wq(c)nn;E%`e[S8=dH d=dk梖͆K$Sj8FۇY#u,9k`_JF[}Tӊ#[ #{~vbFůwt޲1%CZ9X ш-!%عT$t] !B{LK%*B-mM.d윞Y,No{͖ع_/>'[_D¥ǻ.bۣ?ũMȣUt)$T(lr=9ZOVD:}P.oE)9 %FgG QM=!".8N\c.VxC\'o\ݯg,bb5SsP`+&&Ԯݘ i%4ǐM2|kc!Oʯ|+dQ7=hEF0xz]/OquF|hQ- *ro4Vd$!.4_=,!nh~&*+@ƶ!_晍hCti2:~Lѭ=2>|0׽< ewB^AnM`N };tfۼn/2"*胸{cU׈ $ʝH{0;TH}h5\ր6=iALp-Jblm([53] ˮr#&ܘe lPҖNO)QB<̅f}_-qbV7C"-KLF! <B(Д!"c5uAiE4*#eyNW ӽc;e[Ϭ2:Ǯl`+w祓4X!ԻPX_zyuN9͏#E8q{f |<%*w߶'\Ӽ?r>mS9V- 8sv"˞͒;2n|KNAmܯlRmg!y{ $(/g=׹;8Qs$R5m*-Z @*:f+k!x{<'^⾹DglU]PjL-R-Qg"Eg &ix O*\ic̉42Q 邫exc9} MqP!m^ǩP}>W;r μg+ ׾.~'9OmRh~@[2vY'rL%o /g 2.u+`J FxJ1'J;$@ HA#{>h,|АC΂5BtCos>w:pS~0cܔ{oW0Iϙ%}[6mdwE6 =FJE }{SsqPB ^.F;UMۙCfk>X}IQK(8ac*jOdH]-Ŋ|$|WO0`#ՁD0%{T2{=/hbG2B'5c\:MfwU)Y^yl]bDAאjpU`o`™ s$f4Z6֎)1G_p1nCwnQ\a;U9s@"$-|ůT ']uN?_SS/=Tu|î;"ٯ _7WOc QFib(坉,C`BKxAN:Ɋ] gfGg;3`Kb#TȖyDKQ1 L|?_ C/eL::%:X`'E%~>!ՆwD,o TX΢8fY̥Hfin>8[qF`!Qi/[WS TЕ!*O†ųjnT~1 39|em.j6{-`9 .,p|HRӝOx@JZQ_w<0߫. G*&aCQE*rR 9ςBR'VBwQԢ>ux*yBcQ>˙fI݈cu4]oWN(u;A[M=2QF+b#Ix_5)+хdv^]' SBXyĹbϏ5TW΍|6Leu*j$DX~!=O5n 4`H|@Z P3\:zw'* bHV' mx AS@X&_J†z{&?b,gq8 oЗ&r,C먴r'=;}*H'N2.7bMHn1Ze ̖(Z\2gԨ3[]2xtoAˬhzLåo'dqhu*’Ng|X?̢.g+A<崊@k(]|ʩ  Rs5?ic-4ވ$,ApoHMFfjZTlµpC8'^|UUjۧ8lf١n Cy\h}Br ̣:44C+?/h˵ͬM[-E RFljv ( ]SUPؕF+1yS,!ǿ_%EvXb׆2̘,P/{ +'%Ϛ\Ct`gw^{lVW!B?NivHA, f^#H:o I~]ik/ ⠐6go3$2DZftPI,̎KALg;TӚĻ-s*f̑|a$!=e>:?aB[cr[YVP\4m>YU0aْD-:.^]pRpJp#.(z & ӻ& F;S+u Q:&Cnާ"b 3kS1φxYm=i>FԱr%ibnۚw~-/;lӇ%K1>_7|##:n " լ(%e6*Y=~9f +((2 ;ZGu!xS'=u|P>7uV]VR뮄yȮy!F34wVw0{_O܋p4AZV9. syU(ȵAqIՙsD&?)DSGpJ#7-+J>5+.޵ɮom 3?m(:(ξٷ˽%<%|THzrbg+VޑFwN0m 4X9^%fh9L.dezICHpӆX7ڄUam,.hSPOY{։ôM'J/a܁|_2[o9~ÞQߚ}XRodnv0,cES\9M@$Po;vi'.V1;j>tgTjh3B~,!HԛCtJL# nX|&'Ỹs+v#~ Y]@:gÁO#l{<߀LY26X[͹ ߲[Z 5U=vv_o"9aˣ)bDlsKNX~ L?RR:q$xa.[!#e͢u(j;s5?ЬOG&W.E\~Ҹg|ȳ-!;N"1k63ۚU4zNXa*,&4[ysZĵ]~A f'YeQrW/G]TYQh d2:tRw(|}Jvp='(n|I>l³/X⪙m@]{7+剂6| BogK3k({HRh2JSOC2aN=h`RɈ)jn'Fl->^&u*E Z$]iΚ6 y:)F8C@hUb{]sl+F+z >0s8*uǴ[ Ts /KRZO_enxN') a5 Ȱcm@e I~({0%ZvcKUS_N4/٘&9(5nan!5-3Ӣ> +nRv1ml~aD'bC;~}\ֱIsEg孕yGbih1֬d&ckk+^Xv൛ ,Cĸ0kGCz1]a#imtyx =Mr.IJ5 F) ˚)Ӭt Ih(|ň|o\@h`,oRpu<ffOg_:% J\_S|CDq£1=N6iSBUݾ:FvǫAjy! h/z|m*uXkŃn#uV~Fo8%`y1aOPʮIާQ; mTD;?'v^] 0¯o6ug]hzþӂ=7xPi: Q}SL:6~ax5Y[O;7x0]1q#i8#6P:y'߹D;rx.1Өj7mbYq!RF5'5$'ۼnt˿G)8S=NT:x7gpSua͂u^H{]V!`kM#Q" q$g -T{-ȣ֗.Qp0$Sh'qy(ݭEdڪ[\uH#m0$r)? im}}bLba[AH," /+w7FFh})K]Ŋn3 dZ7{=g>.J;L/uCmbWUP EB.d(|hcQn2*NΩgoݿ^yvF֧|{@9 y\ }Pw`e0:D)% N\)uI%vH'̀$#JG,Tb늚`zI^US*a藍!D4F08ߩ&i\\ k8yD98YAF:QlH=͠:^)IAIL-ϺOC!G*Ŏy(+.n%h F9'kA88>a=$' c\“n;/i,Al>pQ C5־R%{Yo[&MϗЋ.L5v,eai9i~|O+k&˯裞)(-YD}1,Vǔ~WD)ue{: M]wj+JL.V:W$ȔzxdݺC^}3n1AkԵ&t'+^ G2TGtH6W[8Ƅց% `ilU+n(DLG߫ǻt+v%Mqz HW8ǑȮJT-m$B>^a^uW}^Aݸ|~>~+m SY նÿUo3J:5&oK$9+ku^,O)M!q01P㼮+w~hoDj1XB:آ_ge* CfUկ1[/*hO*%ij61ԃIBya gM-8 xh o \:ƄVn %1z[㯱OV[Ǚfl T=#iNAF<ӻDb /; w[9`'\"M==4YV+ 2Հm\"K#qGȢD:R6[/ޭj7w qB;6c ճwdvJkkFǮRb7FcՒ$ 3 dP~\Z}ߟ?T[o<n?Q$aĝD^^e7 \@S(?u/x*t#B[X#&:@Ng\#&qܴݩA:@+EFfB agh(؞E:=@*@lvLi,0-+#hїmS:c-1i OlwoՇ#L&QF;ȝ>m\m&~̱]|=76$5vBZ`Jauއn3mA~f*0* ]f@_Aqv='-jW )jzɤ-v&ح#B>U9L"=i+$c^;٨fW‹pr 3VFR06h?bLPZ'#GљY#pT?>B~$3BiwD~iЅ(~|Uc:؛ V5ܨY\Ñ hHt"dӦy>ͦ '&` (6j V 1L@ w0˷0*/z@rNRCXG;,']Lz3S-{τkG~ŔyֹKu0Dkf^W0ܴnL2F"R^mJ@:!r%,c[WO0 u@Ab_j4ةTZ-B}>K]p'`G3-?HGJҤQ(߻ +92&zbYG;)%~(Zu*qJd NrW+/yyCK<=/97æ{w*@GyF5 c$ m4~/$RL_R2:mqI1SM+qƚMq.y]~^_@NU2/IK*H%PVKh]N:Pݜzn˲mw{J N;.vc8aAJ}Cq9ũ(xK;=i)B_.!2+:eXm ';/T' z8Ajx8RͿ uy5%GJtv!igѐdl"[o @-XS m _!x5$ɭE͎wxhج/e4FM uww|ͪl2+ag ϗ0wPZhﻙ1}2 RĐͻ5:YqQɈP-uߑ?*cNfϴ#Pۼ2...=MI"xҶiN2.T\hH Et5 l܇gnElgst~6 rA 7(]55dwD0WNQu'؈h)%8F57 ̓:3Eh{@aZug01ے!=_t6^a졛~$`K?<=Ơotnal^{^70*4=qĵ>9nAUq6@ds /0`Osd*KV̇ =HR#tyeEnB`YMb̯+X/X` \/La 4 #}g}LTso(D8z8.6&\/DVAs,r1,.rBx>6St P4255 E3`1aYuT/0._^{خ`Q9W\ʦ;Ub;xY6k-WMż=޺ T>;i4yYJzwW]~l+Ь^ ٣(*bJ)g_G}2&TZM 6[LbS/= w(%p eɃH$>,Ch*.pS~EJMEd etia gb6|@S$BN߃x劳cv-Mr/ң@64og-퉩C8%#ݟaPDKR'"G)]mwqݟ┞G\ z:VƦөC>E܆f.8u]t;H6e !'_G/h?J~acB`W"OꑜTRsWwN+ӱcg\x` zluo#sy.; g(Y)A*`q?`lHEEO[@>Ќi/MU}7<[Z㛴p4Ң^0GI>N]c6h;+BQsjfTP4w@x+SȐ:fQrQ8Tܞuh#zն^]re%Q3ͮ8 1) _F)EZ-FACQSDAŕ`BoH⽳YD^ z9Z*qϕf e!n=@>f{*NV:x&?*xQAZz}J$IPEϠ0L">4.t {q<Ue$l1ŀ8Yt``u[O?A G)Y5±!BNWYD/S^RM^#Qx+|gM 9pYxC#" F׈hIX>.iǰGg )`TA0fˮvn`Ŋ7:&_܄M=Dp-[p:IdYW@m#*e7.%d6l*@8{dK-8gtED % 9ө[ay7u]vlƷsr3#5sgZ)CacV$D㋊1:<X; 5JYT#d}Iݺ,0 h陞ǁ/\CuLuQ*8/Q7ƥ@-WTA;päFQ zy/d9DҏW,fC+]*; Û2xhy{ $ZPQ7(})ԇYM:/SlXPCK7ʀVۡ~tķܹ YSDPg O[W[$֜J.[i{)(?Gt?i؀[Z.ˮlyCv<3qym`k$ `ڀa6~nz7I <b .COKAێ l5*NFFG\C NK)Uczg~[8v&)5"м9օ 6 3A,jSѫܔͮR= - gh:fqc ![Hqy@+Ff {e3G96|U%qYג\-v5,P;1Y39ظ,MQ|q{y=[jJ휂J ]7qÙ 98=[;%_w֣-1!j}볅+:3-SQqɍ~wt> 0xد5,_neB pEܜ̬wkڜƼ^5FnzJW_sJi&%,h{/Uuf&!YYfGoȈɇE2D43')*xǾ+p4/6ª0?М.峁Ȭqk# ڠ+9( "J_LRT0ݴ!;ŋ#۳ڭG99=Q1۸jl[5vecNTJ<2nn,x ;lY^Lz^ Q#ΨI͚T<|.Ϳs{oImf4u*:@o0Bһ`͘>?|n-OeԠDd@Bak4{۹>!:+βC'쀘nO`n[3KKV?( s&e7(S' :%=yM7L V:QTP~!kJYAf֜0 kP^rͣ]wDm[H97>z.G)ZN$7haazضR-\Jr0￐bݯr"]&,#b}k!~ Fw>Hi 't+fY/d UZ;vpNUN/"F@-Ԥ _{IhԿ?DMi b)=y{9mK;wrGU=aMAV7r?0=nO鉃E|lIT0Meeŕ@i{:H^P,!竁+O,hs(ޒeDž/යnm|"TyHX8#_.`ә<^ Dfם) >!(4N$q!jh{w[6U2}R J `R> &4EbK{P9ߔfJG>V.@H@Od|UjNdaYn͑A9_:[;a}C%+fo^QQt& "O]*lJNHeBw)[!# Yʴ@c]xUVx ftLL'9`brO r(Zn4NƑē=8er"J٬pS|n>4yiW?/qV6D8ٱ$mh[@]5Tdk)gjX8A$]+d :6=P3@ ~KIaY Vg>Vi=A~Z.NL s4cCtxC3|DZ+BϚQC?Or1bp q?ZٷWtcXCj /ܪc@)\QC @Sя002Cf2amU~A$'sX'+ZU@OO)(xڈЛ =Qcbыw%Hd;U5rT=5yS&U(/ Gc.nYx;_? Bzb&ʂMls_NuD(eSM0#l9XՀ؜ce:י,5e?Rq5.j|; "7= VL\9du(1U-cEDrm6Nb̒~n@EMX>.K.5gu?BVwϙusV kVc8_&Q^؆^^vABĮA*f"Px%ÚO/"vxNC[k:@<lC! H= |wVz@NIJo|L۝9۳U+EXJQḙ+C Uw^:J7V}?SϨݼHr} j"guA~犦CA/\=‹*$ ڄ]LWldXuaX3Er'4j} ?U Pv)(7nmϛ=S⢻ݑA$(3By:8\_i^ JNEߔ} vfV6^GL!X)R-Txsu.7kt&D.Oc |qZR@|zO%Th8`outs$3&.`ƻr5RqJe7YkL¾)*eSZ0ng~,6d-+ V$b'jp0.l&uvMjyT@ITHA! 㯖ږ=oH8`gg S}omL#ϯsmŻkuU^$T:Wk G8kᬌ鋫h=cԬݙ:ԑ 0QgYZ070701000002a7000081a4000000000000000000000001654a420e0001c9e8000000000000000000000000000000000000006800000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena/sfc-siena.ko.xz7zXZִF!t/]?Eh=ڜ.+>ReF)qj%ONmC2i!ܜ{K ϗ[yT)LFwt,٤$sTmq`E Dpǹ-~U caQ혱h=k",!yT(yce VЭfSU5SL_ 97QPp;ED9j3+ $ʴIEԊ69-qUpG_ۖӎe6 DQE.#Sm,QM;b@FP?c@*3BHݽ;$  {Gw ťsE^<H@4f5 ې4%gyS̼t)I}tO٣^ZS |%ǭZEQ(Ֆ 7^igG5oIl>@,DN ߮ \-/l# D~2HA|4k~ l_42 Szۆ8S-GU1#R?Oqy.[Dfo3c~04n4dFfleý,rCj|vEb$>S?g'`3zX:=gO0_؜>j#cEC\j ¹1ףHЩ/~0l4zw&:p >8T!t5-Q^$Ο>#sr:@"!5&i-~ $%u<':maĜr1Rux NCأ{9!Cb!pzbQ;􀂟 *,; ?ȷ.\.iI$9ryrnuZ'fY3ơ ;L~ $$'Gt {_~y /Mރ #D[TpھrےX@Y6tk m*: c;C.~ 􆟜|F&ˏ~lFH7#O?n-2E{?￲O ڠFװğ}E |\,qI1wM=]AJ?w8zs(ih n;U'o5-;B+-t2nG(e yP(SJdZ!O~ lukһ(Tn ~إ`o$Ke BZAV 1]h-Hi}Q&!x.46=J@î"?Jo"!jsJ zHaR*Aexg 7*RgLnD1l[>?!Ao[=x{]P`b E[$K}2PHmP0bIi%;ݜj ouTM?x0tb2]y#|rF'#dOp؈I>TF|}pů*Q:5qp΁~6DaC9ܽ[ Y. g)?=_tBaOqac| .x'SA%;=-@8+?H 4f(*!]Nj?f<\p}l &$UC t@K1oGD9a#/L\Q<[Q5ִM<~ Gx'ܬk½ALn:Cdu4,X%q(BkoLQ?K P鿲Oq2nwc$If`sY(ضNhչw~5rSLLF'w[ z | XZ6ƮgeC(t-)q#G.n)8 H@ϳ)moQGWc|uEFWĖ:ѱ>ZV]#p:B$8'o \Xt?meƏ,BA0^䥃 |<0-7#9t2H U4&s 0%^UvJ5L2H 9µ EyԨIN6&F%flVZ7^@l; U'YCd=@p\OI)j $V"d[-Ao!NbOQpg'lR۬"9/кSd|?8ɢٯ)o$>aÈKu1gC`鈂ä*X{eLx-fn+㪲ԯsT6n"A1w5˳뉟wt j?z3`νncFi'G رXpIҾVLIG޸OI]<'y>Ā8p> 8Kj)rwy? /Jg.6|n4ԳQyDcqzfj-Nӧ)%q# zSX5-1M(XkWމCh+ɗqfq(]jԷlٛ 3>3էTsWE.)ho;TcsxQN'k<zd.uta(1w̪Of1" Q~ %5q`C(LkYBkv2ĝ2Ix&ݗEeY4.4L+lA4;3=;R:o!fx9nTQ!04Ym)U߻fH|R&%!Y N!߃﫴Y-%̨jҬgv(TGcZa ͉7Sõ*19oA"i[}ƈ nȥ}duߒ7 Ll_ڮZ|@~߇RZ&wMp,,LV>I5 '>0X\Hn:Z@uUP> c2!lR1Lf;Cc* =+Q!tT+uc^6Ș2]lIh<j\*5nE<{EFN-OKcL\䧄7[?ֵ=üqXj لNfP>L.÷{HA˄NDb:A hɥ G,HX~eGͱS&19\0}*.RVuI&ᲀ3XD.MF2U:Q+J_P͟1n'Zֺa "MFvB~~I=9gu%-d54c3'}t3%C,6uwƧlCt^)sU=':4fECn=Ge=1wd5t[Yy(WaUMQU\'@Ep^|ԓBk[T)p<]^I(: 6$q̈́&N~⸥dڜf@g'x[ ߹,N5$g*5@0T){ߪD:ҏ^  ޟ)yd-7Ob~6p$A?҂#>@%¦ 1eÒa+Yt`}l*kdV_`ڳ%AQ9VqOhw [l {<oח. &Zŏdz&j$c_pqrI'Ut_Rω1ѷT+x$L\(,54VҎP%1qK=(®i}C1 ,cf?!ݳ'?'Uu]-* 7R6"l,Ò6+n5p8UHum&dtܨ5{PGrZV|ë-NK|v⒙A GDHR(AYLhw!o7_5R&Sf01%]u8dtyE @W݄(MY5 }iZ=`f+#0|Rw>scӻUS_y!$s}9c|:稐aհW[H(LfRF q^G5{!t=e<;7֬pFmOXa.*Tc\?oݦ xWuȓC"Fr@6L_JeC19k3D7(+@u`5)SdȞ}V_Z/B57 m6]RFgz#<6OG_C ()/8=@&:PmK*db_9)Oc}xNb 9:@R`s>$rzZy']q09/ +NefE΁nReJxKB#2u!Z]!5o#v)_' YP9Ubо-jH*?$fP~OWgܦG@4eЍ)[H6NAΗR"AnD8쀙"1yp5u)ė? qjynv-l.!}~p㦖 R;^kSF K(oxtIe_Q|,JhS.߆^C^W*EkR vܢ%De~OeE2u"\iUiIi~Jl y.`=KN~D&EBX'h 0.  _ {W,u7q% U#%#vAXBabrD~4XqYo5݌q2:y^F&YτJhcvbʰf5R!<4GCބͯJSelrNIA@y%񠪘?#γK!\J҃z(PK|Zۣͦ|>a*Romψ\2/vڰ,ǏC,k3ƪ=%m;+BGeߏo0PnRU.4SÆ8J߉S]eIX_|i095YcFe|z*G!LG~W&{Z|]07X+!VGfdYF1Fˎc=DjAӔBbzܰ4J4>i&o|QoH)S@*0l#1gECd>P~Sp|*)e)W.`Ri*4m9A?2zY w*xhќ@0W-vX1J1L|w H_bf^<6'㎄Y:B_&;3#7OdogwBfF ֖dz;. :߳dH`F TsGW8`_ܷ~{,ea{TL ~žihւ= 2QX%֚8&B Kf6Ց3TV![51o `qMsTZ60t5 tK}хwP1r0iza g^ف89y&BuJ? Ѕ1YRɴ2Cz㗳]wK(Q5nRk#akgֈ> rd0Z, ttYFs:*HG 9KtBbz99DzAm}ǂXv3ѯ"ΰJD׀ ΅ Eg73>4)mH"XW"@)jB%S8 jQ}сt3Tb,oٷ0uDȃ'J6 ^J.:#_xBAUԧ㢻}HuR&e$> }](3˧,VGKd")꽁w)OTˆ FZǶDhj`c7;Z_,F_%yƈs-S84zZpO%()^>JHWd5/To-29 ͟1*@9쌘tR\)esXԿU%eN>@3TQ +^GI]ŷƅWĐL^g>k su Iǟߛ%V\j~β|$VV-qN`m]fb5ApѪ32J=+9{8FC ޽CC#tE^ier-\,[Ū^Y]n}ByCE8L7oǟd\J5u;{0kcX3 Wn4|G[cBnܒ % +۸,4o(^/9o8lxDiJ2e= ސM~;X,Ն"sBJGș2AK\Υʍn/Q:I"3̜pznTE ɟ ɎROLŠ qEQ5 eV3rDfh eRķ]B/#UUQqѬ`{ ԻGҳ38x="@l|Z`yupdP[\@=p1`~1ce # AյQ^4C{sR1\J; O}60'fO!2U_0jiSH֓4QFw-طNT,,t*xpNl2ŌB_tH{+#.ĝJS߿=z(|:i:RMGj).E˖-Pk%=M'j51,ѵ ˜:\n§dQ7$eOv^fc~=u3dd߈Pb bHhكg+9gru8Rzm)xI i h:SLdw r a.(kGp ;'-Yb{AI,5DZvt\uݚoBT+>@cK$9[s6cAp8Mʴ"?RfYZj1ic.gnsG޳EyWUC Nb;ZI|`1jD~[VHV4ߨŦ=  ŎB iKkf{I#^p˙OvWIgtbS,?>Hj\1\˅6H^=KS%ʜ}yDOuxXfd&#|N(;ٟ^<-l:nP ]{~O|:Z:upR?ND! ;[ɝn-)vG)ײ@K":,KXÝad:{DMdY*N2Gr[r2H/qP:\eB-{lW5 ]Ԗ/VJNdT&273SEF,Iaة'tz~V33nP#|T?s,Qlx"H;!<O|`ւI:]ERJ'FZ}|-#&4RcuLka%{F`Y)% :':q/yBYx%fg,;~.L#;"f>˰@+ְhQCE,GүR=--wi.]&zdP_d"|o KVH!bh_:Px{N3J]^]'\'OSپi0,f^BB<}+o'=L7"@k,??U- i;I!GCUbHkG~!`;x 1MP^\ԟ]d3^ø7%:#$!MLB8Rω+~0ôc⍜..y!! ;{ԉlM5pqQ: c,$N41Zкje4럺:;y!"_9Pg֕Fz5y'*+$U@24;mGnEQ3 4ȱ2DSKm+9gLVW*SoT$}^Vspg\'ݴK/`#Q32I{ G]74MƑ^]4J |wu¸COXtA2^m[-;8 -b֫q╷~ؠRZ;2r"hٝ[K)3AԱY*eo7=yr) .m[}nf uD˘rFKD[ع@1AT$\RX8c=ko+TC+*#`V(I}Sxg+`6MƏ`j3MFj1Wdv)wSO|z8+x@`6-'|TQaٵn!oJբ\[TSCDz6V~̤oXF}>'Ws^@McKTk ӆׂL]jݫeZВghR%ukɫ6Ȗ4kV 1~je~%* e-V3><(q T҅;Z)e3\ԭk!vpP()/3C*c2<@Dܦ:d4KLJL_rC=X?->T}8<)D[GSؘtY6[5+UʖY=!^⾉F}}b?uI@,f^9N~ EA, ^ ցW; }^Mfu&(h宬B7a0q^6M n9c-Sʩ"r?VQ>H9#/{]3Cwȇr{כ7piuo&;C5gHU)%yK_!Ac{T0'j)q &n;ͨR\_؆ 7W%zX E p+:^3n(_:e7^Ŵ3QŦIMs7dlGspѽ*t[Ah)[uo3;4~Dis ȓ^1+,y9aɴכM-:.ؕ#uІѵݩM Ԉ67S>CL3S <Y#|_'0OX控"r*  (v =%n9Fr[;~N9i7{Eq )}\9kʑ]1#V ѠK3d%ۢ[莊 ++B'gPu.?.Y/ 5|xx T@zt$Q(LH9~3c.pYUK_\HIM>&IVŒ)W@I5:5Kԇm'""5a\[IYq%9+o\J ϛ t$ZɍvT^.\hkIXG "xDed(׸c+nэU/C& j_I*!Lq0sYZ-z!BfJ5ccl,mn#)En 蹈{+LeFEj4%_{φ2l_(,Xӵ,MdeU__4ķoZn[UZp[Ot{K]qcm#0Tu24ej>-pzeљfwRiRu*ßV_Zs3FeqמY_> ? EEq$}#p C_9_zqZJ蟧Y g`]myCaZ% ~RX'b@ѹ*/8C#NJYB%5/Z0qf Bu ٠S~[}[ HwEۥhNa/Nj56pX?^s q$ _ 8 @]eR̄2GTf=?@# U :ɓUH4eOkpa;/tY*-v?'Ϭ—YE ((aǸ$)qEUhѵ*%-s"'SPS/[/~1le]'e#p#w3S2qGomP@h OL58(ѥ $iM^4`EgV `#LAӠ nU \Xk *?;U" FENIhm`GxyDD$ KB`៑Nk S1 tVd Dʪ܀Q%bGGo}v 샿 8X 9\vҀEؓ6Z/j/>(a.e'0\h@ˉmjXϐa_YTG 9qZڂt@^$* a yLUP"?5\&y+ks$OgU#PW_mgZG( FT#le1\acGxTWRqR|[zbfkL$s+qVoKCau>@Yyi|cPBkCp P+iɱ  BZWSʤ6- BQ'm{L 3is%QZ6A%4=D L+?̶ R,͔hvI65hKR2yAKa}Ŏ9#zг[Ĩ!:~d}T)TX1 2{]ʩ@wgI.lwiGS)6ڙ \!%~t64*W UZwgN7$L%ي޹q(Vg+"P$8@OlzEw9%mb鎂"ksp?,~Oq?guƶ{!9c䳓K28<۹?ʤkכ4 _EEϛl Wٜ1a?3P I}6V1ie $~}Uz4B$)5l`a 7L:G/Z[^.{i㴨܃Xo ?/bOa{$'g>0̤އgbI,fQ0%h Ċ(#D 7(eW:y9Y23@n~T}nb~%,,-eFaH4gK~Jft/*̇Kc3cC}uDm ;!8Dz˓ka\.֙0QF OIsY޺vzEv(蜒7%Y_b ƿ#`xijQl۩%t̲ c_O6Ecxɪ:/X/zD>-;e+F=@:RlG$CtKDqܯh}n/:WTzfzJ}7oxX2TDyѣÞw wŸ@LaCˢ xrrEޓc]\f Bqtu$XdS$^{}Y~vmFyfڻ+/YD1k_Bѳ.z|UMy>:X~1 J5UJ#q , ,htyFI)Bw8<48moBlC!?]5vrM}KH{P݀.T6|̣HI - @ȳɶ.]x5ܓԶ<}YEČ{<=xvg `2%t8Ќh 5^c]S' 7wb:J4J3s7n48^R"MT2'"_m|Jel:VkVǻW~gة0sEzzd *gEoq-ӉMdcHӼ٫Nl{âS!<<̕`QGcQ_غZ8O~Y]Fq񾏕B6v3qSc>[S'qG.-(ATs8fF~L˹Ƨsun )YiGCv3e 3TU+,}$[LI.{Ȓx!S[__"eDenr;yJć7Q;F|-"Wy%Y4,Y51-f%t6*_KΆQac=8~)p%O`뺹F&x\ėo Py0`7.rTJr0450 s9Pk⼑1|]oW╤L AFoALR"jo%EV CIgM%$6NlPaҀ}l8ыÓ!d`\c#itzjN6ί\虧D?PHΨsUiClxCAaPxᄉ ^yӯ@Mz=>SG4׊{c»tˤx"f2u0{Sǹ|$O(O5l΃;ؘyEnw9H-x-Y"+=QZ=DPPȸ"695dlwAop6Uup* +H"$&Pnu<`%!j4 wsiQfY yWI͒/P߰el>ׇT1TyYYoШ# 03aDjxm$*rAruPRGQ3f/v-yknM=~ɰ(|E_"!,`%FƏUȜyrsXsCZ%J>yꑩ&750WIq}ObcJa̙v9 L4?Bn w4%#/9d܈mѹ֡1TT%烋5:m]1Lӄ; o"y2`F/f:d8^0њe-'1$Vd 2R+ akϟjw">b'۪q~p7Gw72H7Uֲlv %+S.pz-ef NegJ*h!dI^R9B"Fw;KzJB-=rÄqӠ">5GAZ\eG.Vv8np(>O[H%:Si&BBף0"[a{SR$kmKY= Ykm67b/XwJƌ:pgY.*$DVV{ERHFGl%V|9#Ǎklp6Rվn&F9y]>ChI _XuN!krG8z 9uuBk#" 5oxM[Tu&^8ʋ`\JҌ+u 5#si'qOY+"u*Scd:Ri =cE޲Bgy.IM{]xPsdm[[ HkPMO >ͺ] g0^.Ҭa]hvqwKG \\&"GKwj}_5M7 $[#w*r,2 %]'> q&WҌ*I;JSb]b,#\\ sP@>GjsF&KTf334m{$BY g o(C ۥ(savkpxk ,)_#rl 2[`-Bd\֘qCXz yʚsDbn2lF}pqyCp19Fӫt (=re#ɪ..0Ob`& mgbG(,r ,ʡf4}v ;AaoEvTP"$_F!IsR2QTcHvז!] 2pPv@ [(u*G#n`ZeWE.kBw bwA%YA% }%)Jo{vl|"6$h-z7/`W-v8P2~<]-vZ@޾JrÐ6/R0 p E`AU3m"Uۗ7AanɰY TƆc?Z@ԃyMXEޓ٬dXh5A{{cw&ݺBL'/)UVJ"iJh0ޔd Uf?Z1CH> /嬥Q(&"39|i]МhBVݣ ݘi8rsu<1Dv)4Oyg3= [u81zn(teeρ=^r FV=&-1;[!6"?TG9eVǶ>Y/i+,)2ػ* ZgN\ޏXަfAl;Y e|L2C8!J%g 7GylTF0cWvy5tsE$NѰW8 7f#B-鞃k $ =C@^I:~D@ѥqKek/EUwN.Ӡ!e㮅NUZE.b6b=hk6J^;%P?G4NfQ<>O #gu_ʑOҴѩz!z]1 :cit ^mO&0>NoV\={׫ѩ顁X7$lpa] r`04sPGP/3ob!EYXvs|1*` ݓ7Z Q- n Sy1T?̫ PPz`z]AU%%5\,Aqp=m m#Q*3ڋzDL#) n@klRR Ba$EcNU[/]AݙNC+PPNeerC*v(fnjDx 0+u[ʲB1 E3~'/gxլh2x yd }No'_ 0بu:{bہO_W 3[y+3njspe5.IJ3X-8bN.d-6j : }a`s^03j@u5?;&yy0<<Aؘͦ0 YO\AqDiJ(Nċw i1ї4 al0-+28bASDXb4#i0e\aҤYh8Y7-r^\\BbŸb5f\<qi|f0ɿuNAWa|B; YfPZPej8(UOyt>P'V\q'AqȪsz`}t oS`ZO"Ս ڭՑLo׋CuB!G8~+GRD^;9&yk,T e{%X~:~K5!eVdҮ>r]I}2 HPQӜ:F _!]C0#[w(M<)Z+~ R?2mװ\mɌveasA):"k0@Z^(9xfwlQa#Њ =nЇ|ԆAH5+GoX,I(D}'K۠ 2Dku곔ħ<»4tb7HNWqײx~'js1EE` D b_vh6"Q"·v?'p*v>;_W5 %y a}\DyV6ΐ#JHagĬR۳:1C:?u޹9OZ&o7mv{AXvӀ t Љ']Wm`,]p_*9a/l,uLLj|ld;|I\_A?dmlmĞ Lb×4/;?&DP/5=rOCLgk~\v"X̱ 7Ex(ǼM0 RUDcՆN;GpχtWm-~\+ $K9Tph3wOI" COMz8lx 2 xNO(\DY,H;i-1+0wg^f3Q*+1|n=ao|  z/H,UI.Œz{$%39\py-.=h?]ETGuNJ]T#VIvL 8P-:)Y<m-nԽ֩B1<qQԙʴF(OڅV~tyU[MNC:ɫ1 w5R.!)3qԒ젬oE"1&/n DC % HJ>53zj`S²T!iX :~Y Wd!2Љu 6s2 | ȩPεh"8uTܞPZC%9G AO5'>_kT奩4~'Eb*+S}NBސޥ8nnds@O+aM=̀7'_re$md\~s{nV=/nTy2)![?FkJyQ7_Q?Xؕʢځ,ũea03el X7? HR?'`uѲ|his@A:sY};OԦLC*NI @C81_ O y!{8}¥{묏`N9ʹł[Jd9N\llyY?Z\G$}t 9I %qmꃧ6O{ЕDzJÓ9~WrH*jOm{IVqAvU2;fmb :uc6-SVO3O=d^;Elrq(,>gM1]2Kq Q2P[Bq@t>PWcQz;<"#Sܽn M$ CbĿYVLWN&Z /Ӽ^e穨gFRE?7uo@gݸ{ ~gt~8OX"w(YxsP>5qO8z)ڈ|Rhnn|40ۏ0۽Zy)|Jg[GzhEHEj|e$_ZDvdVB" Twª͹L0nCukr*FGۺ%@4ljKb59g^5L!Ax$v^=e`=,?j5ס/s*PuǑxh(FR;soLc q0|G޼݋NԆ$(?itE}]@\RsSV;XgPwDVFW=Zf;]Q:ڭx?`<V;Q-Hyݸn@ԳRzll99^4 <=knρ? )06]'e!#\YIC^;۩v)4*A"?G)jø[!E3BrqdQPmLV=%bhT0'^;T7 %tӨgXU C }Z-nQ3U 39;Cc[wIkip?`0dz~ QoLN {&'*ubyMI{id?}Q)N՝ҥPs,ڈ4a6w/.i۱%6Ɋ޽Ӵf\eKc),CNw>E$6bTkW@#WNnyx?t1#85qJc1>(=9?d~dkJ "_B4g>/U[|6&O*5Q%(ܼ/c+b(|R3lܱ+`NR%~wmҕ:#IW=mc.hVɯ4ZOD1DxA(7HGۚ@<]Ѵ#74@\WX&|ƍ![% JL-#`dQ2ߨ|zB zhH1ao\6Dw*(xiKk=C'&΅ffѴlwp-t OOz܅g͠iͦ&U3ۗ1І0#l51 rV!14 Ak[#j?W=v^Y>1~D(ð}3iwk'E6XϜp@Cylt-);Ý mG;ƥQ쪞눲tm6]oвil}- ;;9cH 4m^T^wGȚvhJ-~2 KOz:)+aV\lͣw~qvR4FOe_w h`U]6/Sr' a<$3r)1SUm7JurU掁 jcCa7P> DW:BJ!B_|]|`G4XB $5 ӛ5&1 w{[Pb6%lw rꛂ 2S?*0z \umԻE? cPŅM@IxS _:7rj)ųBNb ib/V_őr'Xws) s0MՔ6nTDZ\) uHǙo[| xywObFXOqTm_{ܯ`h=29v M;1QhNe5>9~v*P8τ?\VhH5\p浚G^|d +>7:ԆT: `7rRF"``H8XȲi&=7c) -n=j{fLd?gc5dp1=EwBs?|کG]OPQ`1n:KɝگPIM%IHM^6WPU?G3:ZKc!sB>1+bǨ4|CV6P_ҟUB[+'c>wu~٦*׫3ZF R2ڰй82 Iԡ[k逖J5h(O~Â֫TDI=5^"h!{gS؝FRNWX80BY%੣ޮ#Y$w<^AVع\{?,-DntHҵ^v$ÕPϬ e\a6'&Wo8I&c&)L8 b@gd҇"'-yCo򺶖ϰZ-<>^K%5 oG iʚb %cuYŎb :j€*^Qv=xvR3 3{5jRCj @#Ulm_Y#^~aָ6tqnQ3O ~Xh)Bc>B!¼A^ 6B񈌸Y<cO&0Yg($.{W̡~?b;މf3C໾5&""J6CEųr+13LUf95 3;DM&$!q&Xk!QZ<6vSa8pQ'g1hљhM):}˨GTA $*) woZ"t'JJ=47(EsF jWn_T3a.`0pJP=|}ܽX_3 KȂ?׳s^My]nCbtJw[EDv~DjbMQ %X\w+'ĝ+n\=hwȄ ó33HYo=ǃ$/Yup0|;ψ(RJ1>Gup5SΗv^}=N31uE_XOMB+Ӊ'է7\:䮲(=[;U% ^ao-?Pa7c,𳛽OJ>"?S25gh-5CI I E E ,wH={S%@bdܼWw#H_ĺ<~~cW)~  XDžY}AXqx 46T4@iInzs9^@ q8Yn +E!E1-WzKܗ[^mdRz zk >q.E'aR}3va|UG2sIUiyo60g d An{Cbp|[HkϷM8UH?jڊ 4ABq5,`֓CdX_c #ۗkNz>'&"lzN̤'X':nU^HWq]ogQr*|у@K&1DEv[Ρ$BD#/A;-[=E 5}>AP6U>}9"2lUP{Fz&dYji9TMѧ_#quFTRz2PdJJ:?C26s&6) &7zk oZM:k4NA偓-`DR(?Pwub&3rϓAE_k\}qm$ӊ[GS=v&0&oلuu K"%l S EgF#y& ).Zn؂οi\ſy{|(b6z0Tw5p S =gUJwӅ,hˣZ,hﺞo)R+ 4m=NvHH#V@b^{%uVP'4*z.awRO"ծ1#c+{ P/M6ڔ%;TK#KW7vf!c V[-zxIŊApا  Mf͓g>F$d$l4>q38L1éLᘢm<Wyٽ?_&QuQ]W `2O~qï2Dhc}{’wxD-/,= aguX(C|Vr,;* 5^2TP0(͠W5,wKp,1U,/'xP] F?1֨ ])<³{ ʤ"ƟyhUA|Q"]x9C{)I){q-0x~.d!OҤQեiBMkƛ{Cpi{i.g浳פߵekƎ34mR|Em-d" [)gRh"%#UUmGx%16BPݩ|~ ka,h"$w1e6<1t[׉Ve%g0o:,E{n3RZX}ȍzwFR*IlZ-y`Qd+]a˶] fZ.X>W{uFeoߏ8u?KH@bнN tDKO&OG/%܏m4HoQUC唦ms,,kv]a(5]@ 7$҈FY9:Qɻ_b-1ȫQtUG:H/F3{ 8tsRߛbFaڨύ,ͰIjk7b@Z!'AJKT yߓ18 qڗ:LiI2fTb:֡XҺo5l׹Cae TT7#!VD*b" Ja!wl rf!b;Iׄ礗[k$w=c8]uSjA+7GcKةVLn@i(~,Twn?_ίD@`%4\J.?"N|Zp6b(Zy+`+D2l9 NhfNijW3LM.pPDli6ٌ4Rg:`?: 7_Bd JDo>h,[Z47u|!!!{x~|ix][̝xI7`2aV.`fcꏥvA +9ޢS v. ^\a>ͳ)l6KxzR(q!S' }U&mgU:+p)X %綡޸d'S2 @}@u]5Nu1tC8 W1 UNgv\6oC4D6AvOFag^^*iWIWLH4C}._G-?!Yxw)W# U"7N:T_r7,kbql4!4 c !ө[[f@Nr<Եff9܂z򿤷u7cLc#-Tdlj}ˠ%G5ՕύMLKi8Svuپ',vngr'(P9kT/]!>mN=;o; e'߿pF@Ro7sGiGO1kT4"_\Ll> A8\f%792Dm6O.I2kNھefMtcsG@:U&c;Ӵ>{Jma|.mXG3MFj`KQ$ٲ"1"js2FQ?y=]c%ثmt^Xao 8]_*]oabB[Yx5ux:*Z9Jpg"X|d̵dû4rWjBrY8zo,lѽHsyӸ5I8;(R=a4"`K2Gc`ͤ Bi%-a㖌= ՒB@d '`/_3#u&`R΍푖BO P?rHm:g`kL?M9G_/zuev7LOOdL: L24P^ѹQC/[pH1fFS?پ?K$[ bjQ8Dc1l_OoB2VD GN`cK4'a Q9 .'6g{tg\<vp`J&,#%n]u e-'R{agF9pter"^i(R6?YXb >GIyx.'xpvc&Fk.pc~{:)Zcao3]>ݏ,SDwNpoh :E~ m#65]u2]ȳ"zhV %fa^:3JٹJ"&^n<¹1kM_1hN/]b&CE9JSF Wod FrXJp`df|GL55|_&LhyB0EŦɋm+%cc{#p o! N5Ԛ0!a߆~ߑ3ktph0g4g[$#c>MO`շ8fgt)y`PHzVHѦçgp]ܯ`s榘r`ݤnILJ6&gq-Sw4ȧ\*9/]f4EҞ㪉[rjŒ 2WC>ͯnqk)a@%$P-X 8ҷ[x(}>B66{Yrj] oH 9"1`#C "I_P༎%z֗xY+&v1P'KcZ S[?-ڷ eW]GQ Wel#$ ìnsiZ[\|ch`Gc nh蹈"rlGƵ }]ÝTZوV◝Ci k#U$!:W6Ys5\3 K\`POTө[ ELC0qG$ {LΉ2Ьyu9֥RgMI˗%tv^Oʡl5x87|Ϋ+곚dpFnڟj}Kl"Z w=z6 -?Sj:хHMcSJ7 gK=hKiڔ[r8FOyHi"!v!`L't('zPɝ9~lSb{>z1/z%%[R(a=ݽ 91Q`K~H_rEqܛKCX)Ӑ?ʄ:AÓ<}֩.ƽrVjFҿKh—t+Fz/eR(R.[ƿ_mV'!c@a!BF1sTzXmxv~^+qI~݇xi]mz֯ݦ2x<>y${1wԭ' e8`!S^1g;I=.3/LwRJJW+6FuH _%OSZ@N_ P+NNh#c oRϫ X5D_E9VW(|JX3RSp0&sӛEߛx) θ8whE_~8Ux¤C䓦T6Cvi7 rê@xF^_N7Kb(kiTeԓ/qږNk#?#ySG%O8UVWD/Buq p]bEo₷U^ ^?b?Ǚ+FhZꪈoɱ-ߎCV-l Jj'pi״7A\zAYe5!j7TD-ċo72O4V&~وJeS-//x^Fr0phr(6lx ȴ|Z01d'GڋWrd=Pd v,WT8+4Wle00_nQ mf? (S 4C̊-.i < 430ϜhC'dտb( 05=nDGNa9|`k'W8kfFwyg*tf]ɝ-6 cY*q8aQltW&UJgf}mz~nА:cp 5Ozࡴu[ Mb! i*%025x˰;5M!oOF-,KD051%.@1nrqH [3v$73CWE)2s~Y˰_k Muj]V4{4K Sb3Tg yY g))pyfAhv {V*"tVDz$[wC-tYJ'N D>Ɔd]xՈxKp#OM?ZΤ_)bQl+p]ѭc@d$A%ȓf^)Y Y1x <=ܞsS^YOGؓɀ'jMh\ krDܜe߮QJEsOBy5 7Z 20$B r%0&2gRk][P>WLPИ km4>c`ln,F;ȧF}wm's=:.+g&\c|NgB󛙩ф0 DnC̽Q|^uÝܪ@> -f%鹧 TPl2b(RyI[v}QW>*Q4㣫 #Dbnqv/iRM8$Nk݄eD-UYdʛc*f\F~w:\Έr{[e?|=jOq ]7DPq=ʷXo%Dmw&p#d:vZSі/I2di(ZuC߰2[`nJGEncx ,+ZS\mEbD0vH6OJY3z7ۯSŮISn*Xs ohy{WQWҧh=lq^w\H)֦ Ij";sBڄl.{1ieCZVrg$b`F^*0 a?"acX z_O^tY:6OV/Ygn=Jݣ,R}ቘhvHY~c)Oc$_ݢl#)oi8ԗ_d8g璠Qy29j$upNv-7*ݶ96hU2y.02oϲh34qSn5M3iGjgc3SdEPWx(!{ ܝt-0_"T)x@5[ ʝcw\,[#O\Bgᖑr\T,\ C3_>G:I+bgm8VI[U/>%GT*06 ؼ>wIj)e:u%yֆEt\:N~lYHmyScDW^֖ 7?/FpBK7@ MΪ*ff@Hu])3.q ё{95кD=XrGJ+f 09ǿg]qo5gt*N^(aM_0\Th>8Dd(_H@]F93'SX)Lgxs3C&IM=Y ̱?nx9B;LG24v6oS'9?ox[rgB-;{xvqGF5G5p<̹v޻e=FsPlLV\jNLbH&]& 'v[jk . M)RsǞ,-s ]ڄכ:cl7 jтvڒ.?ˆ/ߚp'hpP2v_UiWWʅB [׆Lܗ3c_+!n~ -Z[yNT+ȍ#J>N@6-$(LZPN~om^"UUZTcT%s;VAL,p~x1cIQ)&ʔ S{0 nr:-:5j&OC9`вٜhPN׏Jzȍ_-uoYejG.NmvWGcY eRtAPbrˌzg6 &֮j^`g2OBC|TB]:3~)jU4}btpW4ؤTȻIșExW71v.2;?ŗD_k7OisU=v@W0%DU5]@eƉ#T+D\W:JL(5'9P$$;W Z+#*1:=S25TR {9^a}AM3Not_?iק8s@<՜U'ԁ*Ґs=|i"KD: M-eT |ҡ/.F:PA,{nцZۛ˱+ifߩd5kOA ^~@,fBS#Be,?f'ѲaѫaPT)Ҵ&M/-7cd/aKwJU˼VETv:$؃R0܉<,wR6VO,c@: &jֺ{@_?? w{ lF.|9?R# U,f1rr*ݴ9q /tI)ٿܑϴf2fƤvy{V֙4 \Z@d-?jri l~]!Rx3"^W|vh&>P0tr c;upp"q& V *]$z~XO2Ymol  whXk.x50rmoJP?|'3*$0Xkd'zg̉02ʰ_{OhHO̴Gm +ˣPC \͝ :L>f漤 _}Rw~.e9~.yבZ[ZHdqC #Vhv˄mc#.kMFdU]Ni#=G',4f(د ;Gf+˰{N( a's #07UFP|3.Ssh1@.<@5͚\›a^0) ʫA%n%٫: uj^ "u#,|%q2JwᕯhInGEwCc_)38{SG@ĥMQtt\8g5r.Kb !zSu}Ly dn$9j#_a?Qi .)4hWD#Wm)1v?1.ddzJF}ep$_99͈zЛsA =ہljppNJ" ꚅkv4NS2p7މ"!HELȥ.R !%y;Jm*G4ߢI2P:-`|,Y "#lrץ nd񽣭2Ta%_ "֐b]&V_oNw?{,-H8#hTmlaK3򮵖KjK]"1*$Nv3tOW 3N4T'"bFT4 r3 ~V~g}YuuX3ݭ;Z9/̔e04#sG90 Gϙ\ ,яof?pB0߲\6>DQrCۏ ʺ"+zqάPdL8ЖU\_l1F'F/ ғdؕϚzQ^ EUpvڥ,d][{V-xkq+2LJwT3 ?y̍XGڵw*8.|3s0fߜm!'nðnJ6B|.-0`5Vm;#Aneޫ:0]զGCKJ_HDE B^q,W5!R-y ikdgꬽ =;e3:&4bf){U[y1mpe}EOP [M"Y_Lk%(<a!oE|i ã(ϠcNhp6ԇe*RÆ$) O]; jt)Qmq<5H}Tn\m ե 3XvkH5v(ĻUGE{WIL‰"/`QAdLܶNל{[cVL~‚7Y SWcHRTGyy5wDX*|kƙX"eJu(^pU' 3;mQnǞo-tnM _LG|*:D'l~yP!z`l,n3LM\y є vz aOF],d(hT˩sd!w -ݩe{zb!h&RE/*9cXq$6j/C8d#ngW pxR\Ń0GxRI2TNҾocMD TvzZoX j F ~\3FDF[⠸Fx'34OpU hwyzK1iϿF1EDԖg#tIzjs6 GBrY9FCJFS%wGv<@y~$U]dn孭:W#~b nǂPsۉ4SFx썼Q>4er(q{#qm:!%䥱lauR@nH{d2mb80}m+YE\.{:2f(zgy3<.4Z"u~0rKoX6uޏ"|ZpĘaV:)wlI3,8/_F)ϑ< 4%/Qx@Q GRBzIx୲oaS0?UV:#Éc\%J* N;mq櫊-5*-D0%Xn|qJGWNWY@k7 <YAorJpl@>OL9UZp۫~ q 7ؖ<+3b\UBX"tv e58+Ǎjz@)+f,>SlFwVR^ S'A|hj)bE A1+w&N}Ͷo^S ǐ]+4VhqRU,ǖ R޷I5UВ 7v{Cn7õ&R[W/JѺRx 2=zj @9,6ʬ't6Z<7=thYj~o 3E19<=ԟ}C4@^ k{d[=CJD_9Yn+9qMpP񰹊 YF/c3O9kYs-Z%y ͪ ǛO/o'23ta7ɏ$ergAahj!A\m9ՋXH {k֊Q?NZWz;hC/cUEA' n3(NYu rυePp :(,ZT LZ=_XԺmK#lːF~Le_W.kE9ܶqte/&,ohqHZ8D.Vnۋ ,p:K5ˤ 1V<%1^{<Օb2Vb.vS%H9Ku^Y2v,W22Eho )nmI*u6-S-]K"Eoвp|8Z[h3[Q9Ku2  Rp W[ǡ3Mg(ĺJ$ʬ;3 l^Crfgs#NZBw=т%{y%esvZkADvU Нg!#RbDD7} npIzЦ+<com`γ~MME2^7*&i2^DZUk$l;o^`6 ~gfj˖Q qXPb1x--^|~nlR7IJ ZtNסPθ9T빖 4F?ƀUO[q¡AFs@=!,\[u?y~&VMLPO쌵+5g`[ԓ5<3{ԡxOq""rfq~*q#Еf $󭂇L.VŝDkY9*L:>R dFF FlNm{>J11U%+1 k{W\ut\k/{G#nYѡE(B1Ъf ږ7U^g 5[pJ}Z9^pq"lüO= rf8̴ XBd:5aĄP",t`)z{1P6΁Y@y#B' {c h ) i9g١S{f%p84hATzGܺSaQ&Xu炨fHHNu}N}n`OZDϏv x^_,a.>H.uyX|0ѡn D?N(xc~J)ͧLt<\[-l\fEv6-svT3;X\w54&nۧ#U6> ] n ¬TD_͙AHE8 ӑfFVfȄjv Gn3Ӆ9I#2޺]W:_. daW=Yq;k>pnK+B@eazD~ؘ*!e|p7ͬ2fz7Ǹ:!wrW> {TA{6Gj2_1dU[2GiFnvBuevFmFȿx9y|@ZX}w~`sc'jaxV2oSz' ڟ'B0!X`Ʋs #,޾<5IAkw#{V}"r1pUd?M8:oZϙFͲ K_`<>uO%s_E)(pntq SXX:Vd֎g"ZhMnsxa_;Oj % (pgLH/ VFY6U _IY;-:j$L$s%)тE2Ϟb.ۼCṣ8>c鴂/E:yZxd]7ֈ>UTt4!Wj2xtp4);{638|!d[39hw8DBM <涘#hz[pG,~Ox`_$4z1$fDs.K(F&/#22{v~E*y|\<WSL38P+6o/R׻ h>>,d)C7]`;Hes5;C=ϰ+bod5eЮC驫HZBBi1} ٻ5DDl'Em:i;^;|&h k+.y-^͈m=j+/G`|AXr.1e2f39]+ -ٱIJ.Nt]@(e0Ib{Ȼu,ֈˌ@J.u4Tdw,F,ӳ0eLK4082q\\P&46uF!"p| Mb9ڨ#ICMr40jۺ|մ gŪy<9JLdu'CJqD9:R] ݔVIHђ%fY,߅MtJfI^Z2EqL'yֽ1/Ύ/E[A#R2ՠAp~#P,Y-p癃ŇrR;s6r[#>Mk΋C/3ˆgnb>ȱѐڶz_S3`>oXƄ;J'IOYrsW? <_>m9DYXc8F{+@ʔ?(d5c*66K*L=u|RLp>b-z;?J-^@v|9gʟ%]ȟc4 4dKGo[3-3Ϲ7/|0ppmT!jks|g€6L~Xұ`4tI%Dy(YmֺMǣ.^:ɎPִ67@N3uWNP N#Ro fQȭ޻E"w(4JIt 9Z9#akm^w^~+3mYNe r5CODڵkzֽOw&FM ذcBr+:V$@[g pao~'s# z5;s+p4dfz6zDFv4 5\Y84yE0O|7h90<78+P"6o/vU=N}H|u_@rxpJhgN["bɕFiVzEPYo}6Q'$¹A}Q rfa5V{~dL ň$.a^![:GK9_נ6!#UPq,}l̛0ܕH8B8:)pm2!sH]U " !f Xl5kအ^sx)eE . Sbn>85lnWiG .x{hA{#x  '4) c X5#=2]rJQB4 XR/XZhe7fj<B,-99ߋ[9vdn-O3XCZ GF`,? ϳN-L5̧GkjU+}ڙDr4wĶ|bﴳGؓ3$ j?l CH<'ʏ l#z8Jc2w$DRx^a(̖3)Z./M;L3gՄl0{b[AYe%GI˙ba`W>>,~9BEz]IFc eZټ L Smg 5+emw`!׈_p % [QwȐe{f%WҠ&{ sr&ҢԐϖ8b\D5:Rg['>z=/tPb.ϑihVdx޼C|s k-qӋ>]8'Bk^qN 8g-x[=6ojM/]+RGGQ.hFZp ](Vrc!/ JRBZH fN|, ݉(2bȸ^?g:a`;7[Do,nKY .sszn# eqBBo@iwSz1Zn%o1k~qL1P?*c玙^X <@TZlMvco?ZZ:5ᇖYB\̔GHD46GMA[7JQG vA P Ӻ< Uc%X7wpWJ5,Q ".Lz=+64tcs"9HN9xK t8Vb+oCFGj(Y} Tcno?#q ĮM^s UY-0H nʯ >PԻ`}v:n&("K#lІmy[<R\1Նsy9k6zC ʄ$OQ\Džcw1rkd#ԟcw7Z@fn1r2Ci䵃s0$)hWWA@8Nm T-.A_[-X;ONÛZ]ipfwƾ[ݒD6r>-WT&"&ۂZa&MCR2/)#z%7QrC% _<&]"!%F=:dƂx43mkl: [ݱ@[\s,&Jɂc%7ƛ+DΒ<lyJZuXå1(Eyf8* ,002biN'QEյZ4 qmG;19CjPXܦ@*j2 {A5BEn./3T"=dH˞WH1BV9 Hwd@ z(tA5Nr#ݬlsw~PKh4Q92PPoG_E3+-\JX,u͵Z  X[YU77W:+xkp pf_ v<Ÿ9 b)[EId|6([0?Pܴ >EEl_VD)bl{`;S(I ̪?]x(u܏ l؜~mk4ȡiyyV J`spvniz=m„NN W_10!_C9ZJf.WOG\vP9&8nцWҫ̓ .F"{:Xf)Ycf: s2{I?khbe*YMn66 ̧-UEZ EUs.,!cpsʂCQ6/VA o0 ![⅗q_4Tcux=Aʅ;&$V @G{=SvC@]k.ȉLF{xYn(&,fmb ]o$hq'4x5{"nBGRZō j}%.˽)Jbᅲ\gLAnS`>D'8e$S]^!k8+k,+76bhb~E``J/qsa^_DZܘ!vǗ{#)ލg8Eb((&zqǶQy2]V}rp>h )dpヒԪ+:ɴ ~O5K3yk cOQ.Ͽ:.:ИqnǢ~|hr/as5{=ؠȰm&?du M}[V HL7O)<&K%'n&˧z]%XLK¹ /嶞g53Q!T/n$,ܥ,ۻ86k,:l=ꟀwYF-U$N7 F|:'FV.rQէ6#CBZ,׶#^]r ”Eh(t[uTʐɬי5qOQ"tYG1WmI+6Gw7@:NqiW!\L4,MEQF58ӆiԡ(ϢXɶ?!*{sDfi.{tĵI++>W !.-~9mjߊٜ)eBZxmg^ 8tR}epFCV 9_݁=L t:w 2 tK4!=}CZl ,}Fj/ {g},5gZ !]l-hEڵMxsĴ:p (ŤaJQ)l%ZAL@Sdgo(z2/&3%  UZHKrlK,RFH`W$.Ik 6f)Fy|f* jw٧@ꖶZ8+qTwq%h$ݭRm޾|>؊3V0*Y7WLpV(6pf< 룴w!0aU$@?G`jKy&r# 9+`(yLz0L-*: eQȡqohթ#]3^M 4s+蝸 ӄփ =0D%|jk @j+(svDۙA?3,L26R_pǁ{`y7eEJo:&i6cI i[?9ʟH T&NdbF]X^8[0z)%XVB&!׈ 9^axÙ |{'q\_u^0dfeLjA&׮:KiIؙj9JJN۲=ݳmrnjoF #.aGW0;\2:^~bZY1VR ` zУ&Pgpv0 X/*"u:W]'b'`,yxtfsІB36mWW=.ѡzwh"I3YRP՛lm*cҘDՆbf?V"kh^Ϗ[z|egqHD$|R@ul 0Jl7iX{@( ֈS(ۋ,MGj$ϯQ@m\F|w۴8% gmGrW}^f{U.)-16FnF.iFN Qu6Żps @gd&h uR^5_}Mۀ *X8nWu-ey^ &!$z^ۍYnK5Y {M)X}> #+4̆&5dF^Nkl12ih(h7W5-/ Eob\ƀ@<ZV^g Q=>G7Ȭ'ɨGy9J1ugjLO :5uո:oFvtjƙ7ᯤZP#ͦ#dAƑRS6,<ћ, D\X*M렽2̔(ɲmؔ ,؎&M.4Kyt,*fָ5++N7:n#*|##K1eEX54ia褮 r5Ը6\b}#"?xY2fxb6H>DtN ģ{3T]ǰ M9r4]?cwo:X?}WK"Kh2 p&/D!bW<5pz7_ cPQ F(^T迖=K1v|0,8B}Qo~d/I,IyZ 8`tJ$$Zg#_b`!ji_/tooc@'pTXgЭU"[h0Î;:;$0\w͔Be'!v)_o|ZK[QvX5.^2-nے"qa&Z{s F\ͱhOIg-5LHweGk ?NߖS nNR!ޓCiQ-gz}'|U">B +^͔`3(٢,'k3V!p%W/ϊ;ڢNn,+Mϧ$hYNTk5t樔7/"%~J`) 3J0FhZ_2z\4>!,Z9 .?4 ocz#to$BK5#ttJ}Dū{D4!` :/A ~4cys0Nc%KQ 6? g. ,>"J憍`u%k=dOǷ V$KrfQtnrc{ZZ2_Տ>&huiܟΗ:-pă[Xܶo Ѣ{UV3A eީ,#x1o&rraaQ}l@]D^4sCysri@ԩ.&g =e "&w[WdVAf=?3XLT1:r,B 1͇XǸ Gݩʈ53 \%aZWȸHI~4LJA֠ߍoRbKr| \Vo<2 5Ix"(9Qo ݷf-'Y," 36ƂˬNKUD`\*[]YH'^&x,Is7DhpHrmXc( 9J(@DKw5,s}?[[M,mEtʗ|Q$~ "=X^L@Be@zGs'"?rTcٜ͝{)?ZƷh TWa AC;@M3?w|dlgRG$g"l!1%u7LX0 #s/=S2 3[ zRl^&ڭOHuz߬_R% jʎZRH̫aդ,yeboN@ Et6>BT*,>uxhAcl\!ъ߹lNnVT0f'2Ι 6OH* hδ!ik}(&T v.J NO-RU*akZp޶Ƥ *?}slD#y U9P[L>t`C}4!.%GQ>TzOSxٹ"@bW}/xkK/Jhշ CǰU2ntcz09OP]~7kӟrIp19qt]h7Qi{OG/LKӂҔ;X[k"5/|s Ƅ(*&9Կ*{k*dlxBo᤯>]g#HW[aBeCLf01|H'0:@Quskf)]n?rtp| C6< 9ԗIIM*ث֋=:lã &#W@UA {#?ei"G ǿ}3@]V^ }Qlڗ c4Qbh9xKF5 rSoڌK3jF@g_g,2j^A٬.IܘHV{,CN(b.#m~ϳNJ_-8*2թ֋atpl^G-_'o6:.Fppv #n؀베ڮqW~)fB2-@!u5iYhMؘo_wnrBZ\|-p!h/JqUx; -364A^#x'F㹣}eI6$ʀ[OM76QK߻ Lte6f^3Ӻy@3+P- ă,m6"{>WN 6UFQȉ4f6oݲPPV5Habg|~}g.(&Bў["ҁlՑG}{PJ܁䶾|_N4IpS(wn줧)9)"U=AE?^U1/=?WxDysYnBms5/ F-]f뉔}61vKE7; (`b A脿Qta3xP>2~Bݫ^(jE:m?%8PX"->~%!6sB$FTŎ~\F`9 (\_E}87+_ڮ㌴I,z՞ d'I.E#o(=|es ߖ8,e7CVP`& @{ I6sJ&2u 4p7[j?GcR|;d#~1Oz6۠ By?"e#>҇ E!i*qV[eϖE4 K+-JiGP~i^Amhtk3bxzx /.X[ & 59aix 4@'XUП=.o^KiunY˖rǍ0i$+X_J6@'~hkk4?  d!d~1K, C!I P:K:89 z@|$ž ܋ jK-16汛|>uߙW PZ͏soBshg@%RmBAȺ@,?>puXo$H~$㗘jL=*""ȣ'GhXcOnA@E*;$SpB "4WQ)t# ғuui`U{ BH{Э$`8G40*!LN{ V:Z9i]/ýA(m) *% vBɸ>kAC3XOPGN]d /Cu{+$U9 ̸PʐYaV-Ďt5w` ]TԻßRR/1a3ʕaפȾƞ/+`%2 ⸋#j3|Ww@J[Vw\}=ЄCDy]-ߛU$hGeQ 9˰V>@9֓6|۫5\"sULYO]C;A{ YzgQZ[Je^nc-:#i9R!AS_ͬ?DZ,Ĩ#l0{кr t*D'?R8i :YY NM;.Wb㥕53鬇e 0G}ԟ뀝9'Yc| ʏz]8°”[F.^~ }Kcdțw˾~rxs.שHHm)S/kGͳ'S㺱ȳ32U1OiÑSSæTѻjՑ0Gh24hE#炎pYyϺTI{u1-^Mܼp32>0]{{-A)5ui:9nuP_rh~@M?O{f"œ=LL)M qaJm&֊HN}CU{xy < ui ȻcAQY-zp$HIDϩBP7oy^=fc@q莽2IJ[(Ʉה&1gTA )mjyT,Rm:'|O*G #yv;IcXď4 |$rD9&9HT"\9#VL?/踑G[eK?4>niZ@`@-f)1s.Fޚj-ŠL'P s6i_//YMזlW}A h#o[x|oWe7]S.mfvxƷᠢ&JxߥE!"6Dj@P\JUmvkoQl1&PMP A]! 4?" æ=M'>Psp6%#.6RkgVJNG2`LԯGG6Dt]2 q` Cq-j^_Mkِn=K{v+ڙ!P~޸ق#k0oI\¶V ~K2SE׆ 2adF0}gN1K, |Wok >R>"7ff}vqV39N>wcW%Q{%H-y7LgO/dY/~5Dt*[DYM#)'hw-2A$L2\y|(Mp:{*΋JI]a& 7,*x,Xv?U2#HB/qg|L+/I-x%^)Oސ;O/0:6߹r6TYH\{4Ky` ,''=-5w|h/к9bš0}+mWB,oQV7q,GOH [Y2`jƫ cmrm51F&v,z |E8ʣVbzҝ9Be<_^rWKr HOCg2^hzj?eSg2r<|,֥g )rPR P!S{;B`´2v M93}a2 r HQC}^<[@8_"Rꮷq~_!Vp3%05ťA[I $e229yTp3l Tw*-;9"T?F톇"]l6蔕V y 3K+JUkC - 165) |1 .{o^Emͣ"tg&P{Fʳ\?jjhWl^䏌Htz+>DG̈1"O ,= EzwvPŤ>':c}e! p3ai~YL½{9=2|&eǡ厪>~=`qit^e)l\В9[,n.sݷ%%7O|jkkߑi$uXQOZGpߴ2ȇw.YW3C(!^|<[ù?R=[ >=KE5NlBln|!f9r#̢PJLʪ7Yh8|fZs{=z3*&\=G*}Ym.Z:[uc#I,wxAII-#!nķ7z1="BROm~U=Yն3d:$ix  kyGI, 0Nf5PwO9 4Z hhy.<"0 ozTXPz {My1OuFR$>&ы}D(:nu)zt1o@$iVsc/H9>TjZJٚFdYgf8Eb/} FC,D>vh$SOÞ,-ԣ" 2x+XH6ե yFñ]M H XZ._?Wf+L;s uکr TֲN+M%R'%wT{tWD.8,'v!:τg#Mͳa "zGsJ` .(#6hw#d,i? 1 6o՝(Ma>JpiXxYi@/R[?meY&j^$=@u }\{AP\8{-et3(eu 0UNWGwf3({*_֦=c~; %5O8, Dk]i{CD`fntBN+5L)Asi+T9귷ZA%=:Y Hc˖|ҷA\@uΘ_ƈ٘6ߩra,._Qu3J|了l@ܒ$²a]ou9u`_ vq6SШ32EyVo#SDt;!DWI;i90W';aMH`\R2aGvNEBX ] 7 We jEaOJG' f;!FH"]J5 XIlq0.81FH'*@T]*,"E1%XJ`f $:׬d,[ms\}"!sNg0g7_4DٶX'뚸cNtGLMڶ攂`ܮJzwhy Ȼډ%:Γk:")\+oDێ\P^5 #bu\kmΔ {ރdYF'f,B)|*}˴D3Z<@ܾ]Ҹqi ?&!ItX?pëkLyUk[աBCF06CrSͿ@]ʨaGJ hsm"ɠT׷ۀ]׹̛G:0uۿEqq.,cMs7l+[Lf8 B')ӿ֧q<. %z0ߨe;)xC 6tHu:ۑ i'㶐MqgZ r=4~!f 56%Kjn*vq$g#i%w7ms&!QX%W֭8%lj Wj4;TfOt+j_vIVÓڗѮe ~FY[OrRFPdpC,O~39uWN,7_SxI1RԤb G?ʔѬfF_ H1s1}&ԷRp džkiK/[œCCcYrJu._#pzf5xnch'ĢssNyOOg~h LNSI?Lv=>,?~s7l3JRE`_T"G[ Qۿ׋п'++Ii0Pt[@xfS1J:kmbcUw`_v{՞#]`/bc #=[ ,mk&Q.!1Jd5#Ú@do}]r|ycgC13*HHEqN\z^ʍ#]+0>F@'2`Z S^m/\$hK೶d,$ՖށXRACw(޻ xmFIx !/b~=|Xvx;+_6NV]>U=p$PcY KnZ>"ǹaWߌv+mRQ^hj.ɥz??:3Frvk!bA;$w4Ώ UW byv\8sVyM)MSgu1~\]o"s=;tzӤ,7H+mVHnEv] c>1U*p*2)"IE()lGB:/o\c9(HtUToHmhb2__L#bkc'&鍝ef?98ʨ _pad% (*AȘHV(ֶٵ<J(v޴*s<Q -AAV/]'HޚV1 4!vwߺ^>R>⧏c piձP-udUJl, 1Ege his?JPppC(DA`Т{Tch#ʣ2C^SoSaV B7,LrC1LzJiH->4b;*̀#r~A ;* \y'zUt-6iύRp륫u |lj"El A0 Bm/r\A~L&Bm49ɺG_T" PC1T=nVciIli=^XYVgju`8H"=ׂ~_ǿRS5͠g/y|N_M!3qɉio2 +pP}U8yw9w7G>|`d,jiO>| ˁw;6%2B~]$S<2Y$q#P2'-93M8sΤ?.4cֻKGNS1l?DoDn*Q31BcEឈqC(zf޺T iL7F,?s|zG"pO1. ۇ<_VOd ؗ2[sI>po>BS E_]Ml-uၭbd8Ұ٤oyB*` ,c܉q{  !b54gdvQMF2Iz^6ԙTC+6z}/%I4pARٶ=˕[uX|`\č7]D(.R۹*AtklP[NY@SdR<okɳ_+|1]Ę'y Trh'1I0!YMzɣ.pjIS"Ihy g)HKq*/C>. ;6|67 HDZ ݑH^}@|U i[PL.G ,弑k^J yy`6Rx^ҾP2geYV CE6K&w~! &`WЌ`22>J@ѿ\ -X@XaY^nP*4 d0. $&t>:nl-Ԑ42 V|/& _K )y . ڇ}IWWJ(b(<໪^7fPj[w㙏1/Ia[{I^dB嶜m[3:WrqhAjeW j퍽OY̛eZȳ3UgC7Pkf6ۑǟqQa* x26%gk/#ߑ8G 6C<ݺ@;Y{^w̭G]7YH\{K@aVp.kYqšD4,Ęg m/ Ӓ!{w 1HI}eZ }x=kPSs7f$br^4^$57|4 B=r?3B9|Gܭ ixa 7p:=\&rP5[UI)'a-USD ?{8ZvRFK9s!QTj4Jӳz#c) BB6qZSfS &8 ~In5CRp;Pҋ!ۓ¼'t?*)边;si\hQkO l9Ug \p V+R.㎈l!v"bhˡ/:c0^e`CPf< _ɷ D/ 㒫:<9(޴T`IGȊ4}kK8[i+dvJ0PU1VY~)%M=BLmθNˢ)SpGTB Їr|^^GڲRm*,=y /~#{v*| OH\`Fq9}ÞҒhV'Zc{9 C©fя :9`$0r\20B{F77UɺE:rlP.kG,܇ TQ!@#mBRHRqѽX<atQb,S4G7onşB2On_INfm_T"Ӟ=OMC7?Hڋ#r Ae4~Y{'u<2[Xl!?q*'E8HSy(OR 08(PU{I pm"qeX~C[4ytǗB>ׄm@0TA *sӄ j ƙQCnM~%?ziSz1X5x_C(UC1´t'( 7УuqғF߳L9@ꄣ.y0KjK{fQxGƀ@w'-7zWY{T1`|Ͻ]S#CMtM ŗT+ 崴XʕIОdm륁/ (4cԯopgCw  < PD6t%d$m2|Z[o[R6SŇrJ}[K#UVRX><+k>!lGarA$)m2YIyL8#T w(VQ4UoTYMb>K Ա8^ʴ!#[C+ުM@aIdFf/}lJBFvpF"vFSjS& ӌ蹪za;`g'-7zv4];PO1ny[ 2qW|sQ<,zhF%} NIU4u"~CfY* ܅)Zf5zzs޴/ J(torD+5e#$;VaGs)ԧ_TsPTzlh^ } 'L+淣Pi8py=Ud3> Ӿ:uk RaX8"beNi?Z~7_@s :hhJV/ֆM[S 4s~.Z!"=LXlu*wc#Z!-4fk4zU?9>8ʂ ;PYeOW堕ESuWE]KYBXk5xʅOsdžg Uؾ7tI;`6ߵ%JbPbEA@I6;$pGOGqbQc Z)=uPCӡY"(ljX/֤"spnYFͪSrA4;NԄ:#gNKwZOc!)y%X蕽EUL (+06 .y/^8jZi^,rP5#V:?>KVL  ?^#wp"EѤx=%?snn߹" XL\eӪВgN/|%q_ՒFgz5G<9S|P 2"|kǵ܀5(jw[~$q \bb2%/ΐi#E bl)q'Yx~;dyU#c̳(r۷xj()݁:=W#6'T w1҈FS;|1Ě<0ТQTVeL4VhR#r+Q0"LҀg;5o6CnQJ1,l֥Whǥ7:E/D,+fz@4Ju}8dq͆G^&ك{샂GOx[֟ ;T"\E fWPp-cךdҤx2bsy4DqCv\vKҗm0W@/Aͺ: QҜ,k(TES^fF#λhRi/ 9GWc5w_eX4$&*d̬,z6QGNYͫNx7I-Ti-ЅKݟWL$tLΦ{5&/g҈[@kRڗC\bXZ*ob )v6_hd&˥vP*=R % r CH!h] Qzg"06{Px;pv<1j#j.O УQR8VfJDH4n^ c7 4kV:c=dY UA*L#='8 'ZOl d]1x[B:F/WPd{ wL"cE6U$ QAxzSNF9ǏWZ)ꀥݱuDM.J̻v j mmCsvi2myeۋR9+o).xr*'K3^ -YFXlW(DѩU( !q\13嘌\CߣJSFY1oLuMQ#< R{GWnɵ _&|R#?ă&"$p,J!<岝9l(f#i ;ycGA3Xx);d7nDRJ0a4^Nt LWd`++>6\b?CKaz.0ގjjkL8aaQ@8GUpE_L70L֯5/j|^Mz3o3bu1?9r(^Y?^+ϣrûmfP"]La6́dPcKtEEB; 3d" b2WcU3&1/%+a#roYC@Zk_v^ $f7w jBȉZkdU`:6I5(%KC2U5o@ $V\!4RB-&&APE2-S0Ξ7FL5NU"jʟY jpfݤfۘ) `Yd;Hc6q]N$圼s;pfƛ]Icmv^p)Z.r˩ T%">G)D@^;Qz'K&ܕu$k8H][A泟Zث)K ~qZ*MhBh&W2GMnN}c}T2didO\ì.yɛ).!$\M. y1RN@UMpȦ*h G㈲!T &M'i|mS6 Ra-I-mJwfVɶ^5d.Xnk SsĺT8Hd+v"Zd[oI)>xs,~O'SE snbX fH]oj K{c Д"P*'tvh x) ڃQNg $g2әInRH†V1aP&UNCH9 T0o&iR<8'n3 b^FPDv.3gU=!wDT6 ;qf-?C q lԬ {ǟ%07b 7ڒjh -DyLo_Մ "`*2uk"FEL)HN,%)A% uvB&ibV"VGBseʑl$ Be@=rw3TJqu5[9ڼ͵ pY{cԟ_Z:n0y*OW%9#%k9,XlLI$M'X⡎3~lV1 FL'%c ~!ULF* ^wN5pqv̡aZ=1ԡ{oi#$Q/Yh02`|}P @jm Ɔ2,ToBjhg,i =Y*7gƎ'lL%F~Z. ggPnc9Ǧ&wC~y |k یRQ?T=QX Uln'WpM Fo*怽|ENdo@u˒&2#ClL߆GgWG aDvǒP%/T`O#B3i+$kf"b`VT!{Bύc 2O 2 ePeWun[^HyhwkPUAl阝w'~#s-[I}M}V%bJLVwb*܌6T YrϚX W)S[1/C_Hh~Hiuª9&HPCVK <+ ]9[0!AoqwR6!&LݩcgݹAdž:՝HW")V&Pb;j zĤ:95[wz{Co,$CLMm? Bn{ o'Ο<3`CtGEH;J ;B jfLJr|#s*SI"լVKɳPdE2'2``}M)6|Ą86# U]Di˅M}߇Y"Js2p z74K0F11HHJP,anCm?s,y> *z6=ŋ©}c=e uGF5p)uz.֜i(ӂɟK`0 x^ ίcqI u45l{̠#*1} y]&z{Vs)^T!m(c/xKp(?) -C2=UӶ ´nxIុZr9'Mt&f96tH|5,h.MW ܬip5avܭiCgޤh0jT4;̝ 1 뤔bz90+t =*ݑo"hJrH5o=L]D@H]Зɰ0  Wl8K>#`0Fj\/U㽡34 u-.N*,کhlI:κ U ہyh~Gx.sBbʙ_x`SRA$@k_1I KXY8(f}$|, ]y%zY 0(Q: d2d%Ů=#uj+L&|:_,C+UvOJzZ.뽱WJ3]G8dU8b[ kx\Lv,ĺ*lv~ee¹sU^4bɠ0;&6- E*FmmXC&}dp RVlƞ/f a8wʶ~Jp2*M },/.O*w{O rz_d $&2 .`:ɌGOy]a=#c (>|*7pp7{ˍ h# wEBuN+.L+wCwSN_q \ W,n8͚TP2L^@7v.zB]zw)K3=Hhi{`R(ɂe"Sla6Xt߀ Q#[90{"eM$G i1b {\ 0Rl+!o>FCr3Lfx#DgGS7$D' 6-!'FpG^1LAܭ6,͟pe5Xv8oͩNRuFjtp,[Vb2xbjp^6#TTxND~tzt$UnlgGdSR+j~`Mox<%3a[.i!'Ҍ 1%NO+9/UsJ ,sPTZ&"}& ; .2߷r甑i2"|Gj /J R-_ZDֈʖPou~,Yێ>C&oWzW !֨A>gu㼑ٽ|+cLFH cp3"(>Il*ݿh3g9 Y (,&z|fp5cڧYl$lɗuq@D;g胇z)F ~>^H O* e>2Fl y.VУgJJ^J82+n FmOP}ï\| [IDl9ZݸA0a y $a"W{F+.`C0[ڧM{説P'A@Y z=QփA2$.lS)@dښUKd3Gw.x_Ca%S03$'XhyxIB`Vb^gROl-yw:C*(YcG.]qA;bc}s7ZҎ"`VKc3Xggo̲D2k^Rqkh]=D=HJYV5RQD!C`M8.,+P/#ےz<_Y`c~^ {W6/c7k:bþ!^jj+-ڣ9ɝ4)&%I)+ U`H0sܵBMZnzm8Y[ܔL^R;3Zgh7滱}srʖxO<Z(y`;r%T\/R\Iȓ~Bu>@w0~r=.([9+Ao2b[WQ3hR҂ ʢ5GNiNଆx 9p wXkpmX\XKV [;ΕlAl`oҽ;Bt%7g C32|/.dio ImCQ3:ۘG&Q9!"hC~=\VOuE ݙJ}Z#QG>bZR K(=YvGo sҗ57s^[0zɛ. Xdu'pV3W$@*q ~)Nk,YPNfb 7тLRT?LVǧ\|whExf{4Ji0t$TA3{&6YnLͳ`̃0I^ #oYɃâ 1K ß\%HM@zRx:ĞHم@@X;ۓ{7*XHTL֑1MLA9c&Q+lm%\fQSM}4|/yEb^,X=XN\ DQI4:1!~D4 K:>x6ͬtWr؂ǍTY}>JhydjBNO\GkKJ.hWtnK熾Ir@5Fl)+\آ=Qi[om}{}.`!0MPKea _ k6"E%C,HUL:Jtd)0ȏ(hHl[ W؃9cW%yiq8{UоR;uMzLy@QPmf&i@PB'u# 0CrM*uqo`7i3.o?09B`#}<-IY!՝A%K4?"D|O":K mxVDF⟦p9pDtEbΠO:#O?jrDQI/r97p}LwT ABf_q!==aVsH{pALxL.Pn1F<34BMQѯ>ETVf'G (fӢ;~qW?v C/<` ٱ"Q=SE2髮z3DaȧvRbbl\ْ̬Xs"McEy')&.7T4_QoML: "?OC&ڷvEgw"^IoU8h9飚cǓԎ $ FwŕTF|JD6-6$Ӭ̶u]G( X瞙'z+J@Ǥ6?%~oNtDa />1$<*Gqȵ؉X\HUҌCpdxX#} wИҟ _ TnO|}1j]q;ӳ І0!SUqaTf-0X,6!3K+P@V>KvnE춲wϡђH])}R m?&99Bʖ={ڕK`[0nFdD['Ybs؇<$d4VF\ 'IxEeƪpTyhLse%hڥHS('sE*Aϡ0Zm)%^{;*#өDqï\eQpKvtTNK,Ȧ>>!8r,sZ,,\pvtⲴ.u^|to7A'bO)EoRbT^5w(V*,[]lR籧!>y(1[Ga 1]qeUKg^__#+)ی)ʊiYo8ÜI[&BprQ]Aҁr}:74z )H.^㲛yݸ뽲K*/|J§s$7͡JѶEe ?YLOv]T"@hrV- H-7ջ-V,(ka9#+DU([Rg\9$[_aF ?0)O- gkE[5 a)YNƎNEd!-D6f߰-4jL*ڶȣgz8s5?.lxV36^gЦltޠR*1U>׏/֗#1@4  EYOL$kL0BJMŁ,.k ZFyp$ b餙nXq_ /=T;5L`7v~-.Jó炎>4B4&Q^H^TZ>16:2+qr0y nΩ:hd?ֱd6%qEx QЎ!s2 fRBzm*j }']\E:DId\͕2k8XD4YkY15}k&0@׹q!DSUŌs}`ޠX y'G߸ĈJ4a@߽\ *jvPx}9B)bQNIgT+6'фx7^hd~DE^"N#iSRv Y Q97Hr"!2úCi7 ˵ z fm0!]d#ݽY C[Kod`ZiO=μ*Rri̘b&W:PWZbfi?ۗ>=ۮ+,J,E`~-,ʸMy2")Rb(RMgJ1$j CjkDBʮY.[˹R=hs)Z%&7@)m I͋Z_4Rr ~%WrPؠb_qIѵuRj2δl檕+:[!پ?q%^/U- esP>Ǯ:2:C18>re^"7٠^rL&ÿM=yQfܹѫA$|c?`bP5>0t셺ʕbinmT/M !Ķ0@ ) Y(LF᠝J/Bnp=_x5/4Ou DSDEIR79N:u3$^k`T6-*jо@'B.8%Bk_02As+A}缞&$r>p_'lS߇7i-W )QA4-jueaN'QDL&t0jm>[y2=.J) S,O{uq+pAnaU9l5}Ώ_h쒜̨s@4,NenFOUgzrL_Ul*I J2o/:4r:I[RinD!O?blDN(]`,"p3\,p+ g@ Kӝ ]I gxJ3Bg/dAbQ~mj6t/"uY:D5.[8?9WP1`a੗l-xWgePB΋J! R(+[* >DOPe2_j ?X@KA5k"v9RN"Dl;y\Eq.˯[e~ dtnJe5ڋlwF k)cBy)![xI.i#{Wk1#RY )J]_ZRst-ݬ(0VYSbc)9HC)Sֶy sQ ϨjK\%ev^"Ur;8h.:/ǘˉBFoG#ٙ[ӝWa+%om 3̵K>dN%בy~;&f=rٮS&J@yݡ:3)M6؏y@@stbѧe,}u&?ϮY~Eu0 >K8 ?ݢ8'5;]2:nτ:ücQ [hʵr\gqXzkVh<a1-j~pUDp+y'CBQZdx[b3)X+Jec gw.)ằCjri i6+V|O<0cvdnOP9_!BU5.8ӝ*YtNx}mL15*[QL!vݩe_V\9BZ zBnÃ}Zc+bGH֛4F"p=VoE!+FͩQrYۊEW3bdhbH)͗lJM O;.)GwT)~JY.D{9=ag,MXvh,TDCYJ!';j'm襽 oUa6񔔁j?ap~>RW%qfm$yU迈Vaԑ#pCʓ vOꅢ(]_4G3Gzu Y H$Ƭ{P؜y ܇G@$اcMjѕwge.f͏ W?!u{$9YXD%O!9leOŖ\sau][y;'/9)tPCpAޫ 5fcF e=WKFuHw'yHx^m@q橫WOe.j0f386={BxX$ ̥nD]z=Ux& uN+끣ܐRÃA0* B,'h3/?45/JQx7NSDjGnL?\m]< ;y `υ y'C+=}-?1n !-'wKSP ̔xma2$M\)V@羥=n:A&j7kzB"Զvt`RYd"HZţ)xZoGs!*!ٰ5yvj{}nsja"ذIش2]Æw'Pιݔ NПz#*CXt-n*^=V${FN*S>ͽnٗxH(u7׶}j 2зz :ʮEM$)|ri:|U*wz8u mmSa2?8#m$t Km6t!˽E tS{ڲM}|QUPn ,+ϛ2'`=ds3;)0%d}`<m76o]G44Ϊ?$U&qV%h*7^J3v}.IZTvt̩zq$$pOSW>p(ٍsfbjj8QP-ɚ\Bhщz{#_3O*Y&0\xV`F.XvQs*0.s%Þ84Pu{u}eVN!n{ :qނ/OG}rL%6U!k3Rⷹ=+g} 1УG[lJ4e{)RNH m8OoY/$HX#N8ڢe!B>OޞPl08)ĕ2ZnQd+ɲ3 Z1!iևA!5D ;Y=alY%S~hdw_wEZHbu.c WO+X&XԨ.}~k"D{qڵ{+1C}٘?m %}=њ`.a/kr>ܿ_M nX@Q~\E2)gkd.:Oy1  NP!/)׷"o Ի{_<'¬^e*u\ M Cmhn(j{U5}|SSPWߞS^q8̲nCV8 XJTbP&p㑩kSE ( 6b5gXN6;K؉ QhИ.$S:ntb1S djj 1VǂypC_G*X=9;7\8XlXl{緳UCHEUI4ԉz% ~gF*2z=ZW :=.R0-̸K{GqP4N'mNtkI渲`CA$LKm068 k2ID[FJoٯF[v#:ZVI4d}®7ۍ*}m<Xk -q i;:Zƒ\_6LE.*k)]d}%#H:nVn0/!7IO6j^BgM4wdQS.Plcuxn϶YXr BX\Ij2lb(>HwXd]vkfw:Ad:y0}D nbl\=8+r:5+Lenj7o ūlr*v $9ϑ:4W9~;xG?.>*+Nmò[oLl`6=ͣ=w6]^;ykϋ wƮ5d56IxruYE5u`#;~k ?cSD}>`[kV~Nj9`хDluV" gxG8p&Q@^ȏCm?1C1߹alqLXvVD7,uɀ[/Zs;y`~n|#s8ČFP-:E-n\:p4@Xʩo1Wp wuVsh:uxŝCp0h ×Sx#0 7V0Ţb IɏǪ`pr|ˀyUTp,d3kF' ?Չq~>nۘ@Nc+'O0d,RB%"l,5ߋ `vu`rE6' vg5i P(f1Y 0cLܘ|_,Y߈ś\[ B#RQ-B :%p6 a;Mml;^욲f4A B!#)B]9Sf}*T{]T>U/O,h Fסh- ]} Ca: 6CM;'hHq+Xm UG/VR6:W(p;t'#p2ۉ*!c^6Y''-">Leۿ]a!B?}y[qȅ((u[=f$.i@kX3OajE)?&w!sfMsey;%F/(Xd\_7'kڤs/ {ySBns/ \//E(8(YG Ab{NvդTN^ 8|"dz}/_']!R'AF%x09m;ߦk!C!e[_û,pNʷ_Dp: 'XA2 9 ))Y H(; aa4GJW8J|LObA+ Il`tgpeI׎ t^Kl[݌5ưXID|`U3{;I+$ב!6f'OoN%wy[eG S.x~]o;&<&hi)hJh\Ň4ϝv\GiޠR8=1|.yVL׋&`[Rgw&j 闉rZnӠɼkXU/*uSzl=d˦~xDoԨ/ŕ 4i:&̧PshhT0iq=|j8t BQ?ǃT+vRvVdS.0<'ǽ#*A@*D5+6}Q7<5ըZd6WHRK2Nd3f 6\7WSşdŊ|!%qwzWR1>5*a]ʨc ZHaFIJKkzHƁNg-2c7$4~Q)H_ymDw G Ksvbx_[D'(fJ|xnD#.E0g+3MŧKl$$P\{ƚ>I1̓8p!2Z=6Q ̈0kZ&&ƶ`YfOٌLf! >õuhա|<03`h/hfqAn%{n|D?]hACDc;enhW@Pdb4}P}N'6?Hp%TȅZ'{6;+oE9_Ey{r<,$e".:s*@b=4 ~ oUZz3 >1WMifBXC}`3pU[TE,]B ,+ CMs;ʐBa?b;[%GdǝHw Td/a,nzRi)?8ڛ?t׋>͘!ѳ  *¦w*׃Pm󒤅$U3,=]#kR_\uYx}GQlܑ6-OyNPQ#7S\+0ڕo ;Y²ygAzHJ°-o61X6j@ JO&bq\hb7o"\#x[4y쵴pm%J$ⱋb%'̳up0ht0 ^UQ*(Ҏ! h} um1NTp<䶉(#Nxx+lxGOý͂;V{ @|XtRm 'B0sH-aKWH 3[zMgf[JlZIInU_—[ )>I@Nj G/0YRy.`_(Q| ڛ#ޚ1aǂeCpmh'XPfR~mՎqAE5*ӄ/@xY&xۄ+20Z;+0l7_ +މB僿7 ?VNJ/'%nkd(=9:ox H?kD~zԏa+?VU7s4_zHaʈEɏrA+gN']t )c*@f'}ƒZ'hv^wst&LG 9',X4UDf9v<ƳuX^ v޶$_.&~]X>Q }oAg uTNY;,Y;YPZTw< )s.P)tޤٳ2랦&}Ke?Py@K/£0pɧQk4]*6RԎ²'C*)S3F1t>ƚ\:fşat\.ʞ EO9E³!v6By .5`& L}1J'"`T0[ZKjǭe=I L9.:U@&P]F-HMز3Iqnd*Nqf {dfhs$@^&~5 S4x H=kz 2 ">`N W[OA+O`(jDuÔΙ.ɫ^KPǦSoyA䂕H8nilD5 F ,ƛ.@piGƦx0UGūg֨jfX1.:% Ŋb9ߜǦ9!c`Z1IڅҤZqU*qtc R_1+e!E?0;5m:EnT2rJ47crw.j?H!ʀt #TdVS)V耾:׍U9H] ;DOmra NS p KP@]Exuh74˲sn^j~˺6X}J]Sdn"{JR #WXt^: ^3V6u Am[Zyy\= XͬosX(¬'Dʨ}"k)ꕳe"߹ $\*Ը,vT)Vˡe@sla$}MgD_Lwپ,knt*G,L\N,老 d |1ɔ,$Vo4*{^A@δHb3O hhFtcKkNŘI4)ދnqR2suMAmWO"u*^ƚz6"aN0$%{ J*9L0']O WWLH~1IHV"|o+jݭz(TG"IN{'0((vE´EzQ]BsˤCgI#k"2B5g(lJ`Ȭnz<˔5,0ˣG 룰&vtENC^Lq¼MAr`;T]aHGlru"qe$5O %O1ani`ɃH>ed5,0Cv 5 [Qͦc_.\I&L'8oBKٙCQ;Y ˱j^ H`2XIM>D"<Ҍĸ Eu :,YRGnk:YvoXC$fD%AZ/${ԁQU }Çvܙ-hPVڼ>f@̎VF AxV6bNv?砵S`j}8!,C7(LjCLxM̱Q*sPQxI7+ܚrc 0CH-MBQawLUK&0xǷGQ`cV h]Y@p>3H⼚?8RU喿5UH}%M +|UAu2ndoX"X%-#lL_@2t%2BY 2@HߣJPxTܖ›/WJ_(V@ $%phklM#e*Sw-['6fLAW{`=}ҭF0jm< cnKAUSEHsNnw:wfBF =LGy41.yѺ ]If0Lg)BO\3d{D-,0@f $f#\"OsV^7&l8Jti? YV?A-w'K)˙Nel`#qLhPݩĉa8ϝzfR2T ` [r6"(iDV#HB93iM>πh7&ih 5wUFE@Dzv0YČ?ݱVF^Ú61*\:-^zn@!PsŭëÌUDС/xC\1Ǣ^]" C llZj.rieN6šRq [%&%5Ń7A2B}xWnQj1MO 2ٖiI;&e bm-`_Ycq]RzEe2U'f.4|D^/}ɞv)@CCCW^y.ZV@,ZY |)hDTܒBEx.F׈*gB%Ցرw8O ZJ_|8)wW|㲙-MKjFbiPSg8eWcT,A“O /S?;{ւCʦ\y3(Wpb7;0MւՄW:Ψ(w'㍔y}~>'g5`3ŴS;д閼hl:zkʌf.uGcm+`(>RBLH'!1N@K@M`F{]!3)Bmhl?Nէ [}s=wLz1z% \p,7DfšXM.jeTᒮ.iEݦg1&IiA瑟&U uEg ͨSh'\}r+s=^j=gf, J}{*qڲ%x,*+ȨrNwF6x,[BW C WQ/jh>ep ,l-+&{Ž!`g^2Tˮ@x%Ty _X=[̻S)bJ5$hlrzemV-A])b$8T/gc;Ik,HN a((W$Hd29u@, =ҭ/o50m?A ts Z%:[칗[^,\mYu9/6Ѻ'fj_U)$)乓M$v?eG*;SqUe\5tZ;8|4Ҳa]4xc< -1ye[ J kmK1b+ jYֿv<* 9>8:xYA*kug#&Jai_g \&㤣 rGE{̩Cw3B圂C i/|=yP莋"VcpO0';P+f 暂F@i*tn6E!l_'Uȇ"4@\:l'sP}:G杻f=TDԳHu>-rA3 p j@'e{DeXcJf~j* ZAeEh@_HU>Za̹erq+QgF>%X}q wG`zwMx=Z&撚~iIn`_-"pקHW&,gcXFo[v#<6 2q~Z]5D|+6y :8V,|?'k@BƔٗ _fᒔ;C?:\ ƿ3C8d:zH+[k;F`K.7d`.no%*Nm8y.hR8Cy [̵Gz<wmIt7Jt;׫ yf1}[XX$EXgVR W+VRjz%<8= &v P1d)F1jy)g}+h3EG#c3}-4V9 (E諷wUyڏ/Leȥ`38ޙrǰ|^$4W:8a|"㼠N W2_V2 M+LVN*eFViCߵLj ($9[4iyk<݀hq@(Ux.ON-șCG~ =vctm8 "a@Yfɵ8;peLu-27rSA8J:h״^)v\ .U\|h]Zf`"}c׳{5|Ja_y ad{^!!RGhR?z{0Y| ]v}}{/]cvlzuoW8JaN~@8 X{dx;ЭD>:31m"\m{Bz>žT  ѐp'_ky>*ڃ0*]Õ X8zMjM5kN= seT5kыP[$:>Jy0_0),+6&VD&g|𗲷>;U+]TLዴMDM<'OD@xk~!sHy"Xxu8PL;l3BS[2&,Epr:5@p(=G^O5%Hx"y]x)KGRGmLեG.p^ ±QE\oKOPß;قJi:&nARHK5Sd!oC)Q)6aјneYִyCo$ \y#(Q(p [f 7ak1ܩ9 ៯Zb !<#sF%x|";ŌɅ]*n&mOwW/O_=bNpp$Q&t(@:.~x=&tx!Q3x]?¢Q^}Jh r:WeѺmj,;h%G} m6G\j*cӕصͪc?5Q%u7o`!h\:V9O`ҕ sF4.1 N"TRmڅ#vC8?3MQk]COoq4҂ds*8tS@l/6b#WS| $DMi}Xf7-3lϪu _O7>iP̲ɖ7{)ȉ@$aϿjnوʟ`*23G.+EAC"5Vi'MS, ȃCUK/2`hHʠci+ȟXm۵~ؾtPy(. *^:k!RO7|)MJYMALXsXo ԱZJÍwWo]P`Qfa~UnqM^D X,vGÊY͠vcr$Lal+w!aICc_,,.R#bbWXN}#2~#:om zVO~s,\ŊLüLN9O_t/yg{(fB&5~H+c݋^!o} ~: Xc<ƺ2&ƢmFXilR+`=ZyW%BYmw\uw߿Yv?z5T\iȜ_b`xG*1J2B> Olꦚq =%r ᳶnu~|`}N20S]sOD҃rO@ ۅ QqYONG?ZS(RCV\k3c:t ec+~uSEa- N\,Vz#GKRiј1S=9zC ;c@df'&h1ͼ^v R\|$X M:u͂:zfXaԌ8ӢS +Vvs56! ݐ(0?X*?w<1eg5].sG]"s4ĥdw2Nk ;ڱ+"ܦq{DObtCfZ]7K}1ߨus=zS7q̢6ɩ'4wS)9-'U/Xdr.YfnH,~@d䟹E_t.Ի];5?LY_'HR 8Q\E Jv+Ouuq&C}mM}!P!w0I+hu8H(/>qv2U*ȡhd|@)4!ޓGc^ LQ|wC6 =DI' 4w8쾛N ,aS}/DAWc- r#!rfF ǔwђJ+7m!ξr ܇s|>` (zKM> &US3Rr*ҝg()}(Q(mcs!tW!K%?PhC>V}=>1!3At ]A'T|)6l~Bqq՘J1 N%USв_d4q]2U/wnuDS@ c=R)t撦FvhV%aW&R9g5<Y/uV1?}. ]'1u_*^:zAng9%mPu:/ qLi{a\Fa%>M0F"_!milcWx\1jz~F47Xea*m_x}>.٬r.s < p}.3Jb#Dil"54/DN;RN~МneMaqnq呎+.D<} *6/c5ɣw!T!RFIq3G)N2>"BD-IH]&Ov;Zv{GU]zQ<](:+.TkarLжL[1aœJ"TUK}pߎ;:O THqH 0~Ɔ1%$`.ɐGV.0#v<-=ZRT[4nlNuIkrPb7s_O #Ta-;af[Bݷb)Oss 5#Rl|VUP 9,BȃCԻ8THK8谎L.҉byjD6T{#'gԶ| PRk3W/p|k9D̤vps ġV_N2yIC+S;-ctZI&8|zH(Q_lYzOnӒ~́~+i? G Bhp\iUP u.*&v=|FC<8UM*QJ٠GTv!¯ޣHAA[#.flu ~ش WLSRgsʹl. \b}89yNx%9ЧB]^?W<ۓ l||& sKy!.P22M.ϭuJ'"ԏFٓCl7 ctFtPq/? `^A#}'Q&\@Cp=◴tg:yKAw.45Ar4RwbVC\1 f &>.ׁBHA)oR:bZIYJx5WQ:x{u@rY: g wl\r5pٖX7p}y4gRhӼEMOʋ_+(JwN/Uww&⧏fDp熐ZH̹4Q;/t;2%3#iԨ`+e Z@a4i+'A> z* Sh:De YrWXt)z-<<,"U> L5`WiM4'$# jJݽ7h낗,&cהv ²Z#|zKB PKpUR`_:a,~ "'t%/L nbL%6lc< pऀCQRygUO̪"bOzۭޜQ!bqL6v˄׉ <_A鉰BG`[kˮ>ИS(zhn4jQ "a6Z9䐬m&7bBf;Z[V4& W-nkc IM~/"#Sɻ7rO d^mL Q^`wjڨ=2E;,> N߭E~LD:c=GNy=٢je:* 1R<%!=ue&gR$A74+Uv7Ng4'9Gj7#bM'6'Uh8@: 'Lc1WGp_q94{`a7ivԢAeν$sEU0Rfg6{@oLW0M -ew =%x0c>Xnp)Fdw3n&y^Wr69F_aEHb$.$T]#:0e$>toJwQF/uuB߶~"an쨬 o,6+ǣҭJxI h~̾P=PZ )g!tss;tzb]E]XH3RS]JlL*ĚJwf6T.y ~WݹYN2[KM5@t\$Mɟ<*.% 0uVBU |d2R b x01dH ,"@p?_=tS;s/.ʓ, ȩ 8uӆnE~W[g~,.^_GBxl$Dg~߲b0۶,H3gb.#E.z<$ 7nfK\v#(uB4t2] ᝱gF:EN cPu]DyFqvbR}"6aUDvi4ңR/;~u*GR%tεL T,Ye" PTs! Z~5 *ZىoxP*ފU2Dbzc훗N<;Y~<MS1%W6SRvDo2Tw 17bϹ8@p?.'/-*t~Y`dZ6\<{-h$# 빩9C3]:[a]Lx H\8`cCz(=B#ExF;XkJ&cPLn%%^󵵋d_ fgdDZ5u0 hCZ +0v]TCӡOB|gtfC~St2`=Tї2OS2:-S 甶eVD-|LǕ~' O0݊Ęly$[Ž)IjA%,y BRz gE-^8[r5|}s[ SO5W'?S֢n@IZ7bjg4L_ z}xZ3iHu+^}f;M9  ]tkH`[^< Z] -B7ڥб'֠dSI58{ӝ;ߦT j%{DiI@]M_{%J1x?vEvӇ*_j|Y9۱Xil;BKc/jsM&ɞȇmb.Axc%\33䌽%[xdǡQuTS>\Lh q[-폿6vCG~`8Qpxf#-)$l}ۥY90I2?`H0Cv\R؋6@:!H_O@ό C|noAMlnO3>052 *K)y9{?V9EskN,hZ-M{5oq1vN|%>VJ!/j_ds3]ܣ(W,9ML->fl 1t$=*aD5!wKz< l$aW˾jE@de2Σ6.hAGyIOk5;0vXȤKy<Bol52YPjTܭ?! ;' #K)ܰWonj5O /F~iͭp@8L`"ݟyD0՛n4pVl|w^b9@\\K"g,W͆X 2%%ȓ[~!6%8O.#*SedSJM쾬TBigk@$qL+2tлQoǐ:?uMT܅Zrںڒ-9߄l -T*t JGK` JMѭ0(^+ ;~%=r߶} KhOO=oॉq5<s(d.u ^I=oOyy 9%Lc/]=K(TBŰa$7}qoL#k аTRFDCZvt?<ې6F P^s'r>!5Cޡ)+).4^11U$):17yt%S$:;V'g+Bh=jF신v! [~ED ͩe;qAڌl^e3C(xS/(#0`OMt\=QVCZ*P+aMpߵkezΚ."$8B5oz$ L; yS5341'1}xZ å=76[U 9!{a6ŏ4M`z|'~#KHc'|nʹhAt#H 0`QݹKZ)yk; U!V{)/ذ&A>`^r|\a]@2'R mn kV!\zϾɁpsr6m\a5v~-+GzfD;[do`o1=Ń&uG\Ғ<"\9+<]BaE5)ʺ͐ho ګlj'Rky/WI䠔4{%\ЗN]0I8I"|EDL\9dcqҏfr(Ye2*5-:jDc7媁G_-ړfiMNn V@ wjgHH/<Ϊ,kd[UbxI$ 1W2 [\6^>G!ݮOT"vE-1*yD.XרZG2(!J3H~.뙑7+zCigN,.[Dm&r+85aeʽ`FƬxp譜y&DWY,U}D8 JhAxDfR(!@1?L/aerV I,b6n],,8k@i:fِêF48؅OFX/t _``8DO߸C!1dI,&\P}VƖEիYϝaDskyT͆Nl$#}wQ>}wۑo!ۈ~L#!X 31C|0md:Ԑht~ OE1.w~a9 YAW'y!;T %V$To!1w{֋bˌPg ,xڣ&Sx(+)[tɜ=Q8qzՓXJ=8Թ-c|Uo\5/vUOy464PKR:{IHp4OfUcZf +iԨՂ; <ƁC] 7Ӵl!]BAIN(S-7PS@Y$!-8\!|,` v[q 8އp @9c,.,rQERBPBBXʞU+8"8Y˝`=CjeKuq^)f>aofP QsT.GxtNF4%@^FFo%$4fvojgWD\&!PH0H˽lwR:~=I&]g!\^m uis9BP$d"v9@lq+Ti xu{t8ݒy 2EJ29Fv7d\:_l,[eqt ^,u/5܋85fG\r[J\#3iާf]y }>eMrt [ qzfwQt;FѐܲJGfGʖXfRd7-6G?*oq"&]K0g"Ee M|m{2bfwfy5'z".ЀmWҘ"]l=QYɊWykmZŅ<y,_ Άw#v8 E[Y_)8;1G' '_:Nvh>WDݲxk@sϳCp NKN_bY˾u@CVGϙ0}}(=,ң̨813 Z熚PJog?&o.*\39{]VWNqCF#ӳg"y|׮\x_'RPښ/ zFȁ1l;JM",(}Kv=Ea<@N.W |c΅|r00%z^)ᗍӞ0S[jYYEZ&dHp2iO{fV\41#dJE[kN|wf7EAWmZ:2c#"<#yHo,4*slm..~&KpLZxPʭo0dHjn)gVd>9`S q6ԫȈCgGڻ?~ɢB#ܡG@:{*@Dx+>_dQZj(y"(&P{5ld*v)`@tmcB~RNJRjED3LK 7`^1g'M"Z't&Hw@/[l֤O/" ֒q׀*~X{NLU/o*Uy.f%z˅ˣu| uӴj-]P]_?Cteoٓ3,,j0pJh}R٭Ʌh0n7БJ˾9L 3#  l.тnC@THfEamWɍ$O+v;@i K^zŐ)ovg8gt8A)e DZ.ty+͐S 9,L /jXJ-sQh@4L\P D`*SatYE GSȽ.%f gP.f6GI[X[,-4<'P ^9鷝Г\6:(WR9Rwn2a)m@ma?IAo솼͛:<7ip8QzbQ{ެmoN‰>.pi pykDZ Pp9BsZ0eMAe"?p٤tǭ0 wd4Xozoh{2`{؝P4ʾ<Kv5xU`R@+0R|ٔ!@cӊ&`Aj⒦% q?#Zoj=fc8p;K"3_ĝC)+M%_yi mn>7h]EW\*}PY=6*h`ѓ)>0^ [ veCTuW!4j3D.0Hw2]d@(ò%)yGlоO|FE^U᱊Й8RX{gl Ӓ%%%34(b1nCdM54{|؎]qh-u鄝",=)BHT7|em׎Gp^_ByE%=.|ޞrۧ#3`Kw&z>b!BD?SM( Kɀh ?X+Mk$Ü3$Jg)ì:Dqțf?Wm=YԡN1bE'y\ z` گ3Y Nh2*8B?bF?+&N)f'Qir쐜#YupJvZbp3m48$m쁰} C-bi}@2.KT'ЙQ\>KR8 ljs Sr_ERU+uiο3`^.*{(<*+82A3IZx*b}ٌG!eKKKӑ "nv2Tl^(I$uG!i YF:(4/5dZC#l:*g3nz~hR,^ZCiߟJ 0Og9s9!p۴,`Y ;YۦS ) X8}%kҼ#Y%K|{ed0k7bHd|P֚Tq4l U\5i*onnw1 uhL>(}'B$u\aP5o[ڤC7@;0\-zTYf#V2 ]3WyMiǖNXfqFCOgNUL}Oc7R3aÒ' - pە4sŻKm?=5[Ј`LPOP1+x\hFBW룯vf1'i=FLdHHHӟX>U }oE6S3Oe~+8  PE1ٱfCy'kof奦 P}GxpZ#$rikz U(xw$1cOEfRA 9q" _z :xH_KVޅn>G.LRb뭹ubD` qwG:kYa#>_cr$ β</[Zv*r`Q s +ý:âM%ύFHwV 47 #Gn `WN>?N@]^(~\Ǯv2*$8Gh?#۷!mK< p c24jsPs W"[*md Bj%!)/v ٣9vEZVoMm[7 fP>rzţ{4IU59@} iz>'5|_6G+>wH09LټY[ϬĽ-;j8Z$ο5L勔I,B?˖t^X{MF;b 6[)瘣`gd\<|Y)?ʏTfډ^).p'qS8f=ry&!0aRÉYnFI6a{)-)Ofy3WۣCo .N;{8:pWROC:űzdڥNs^ƗM{fbF=}J^+?ÇnXx # O֨U!_\}%2]ɫ6WLf})5c3v$eN׻JPQCZidDFY_]{0yULV6l5mN=,.kA` qa;ɰ7*:~rj|7oji^@I[9kW#ç _ɥEMҵ1C ZMtj{KT/{3F;U,#A`𪉘Z]<>Jst[KP I!^%لHUmOL N=ӄ;2%g>&A\,= O**xj/ im!X/R"֨l?h=IUEpyu?g|X٬P!5"\K ~}iǣэr|JyPPL*DoU>+FK,Hֵax)Y hz+"<0D<%ء4gT@Q\+jKCŕCF@`hM*qjdH#IW(6C, B{bAG1,1Tϋ3mÔoC̦Y#Lh;J~Nάa`fsEd8byq0ݣA4{r/Y{ⷬhʶ$pV ?@|oδNצs@7ՠ dR7 8&$$s`$u-JT3^ X+>߆BPKe V73[Z9DPp+-̲!ێ/Q2Z61s(SNr7OD(,A)~ `bj`x7z,bO}Z9`*\zӽp[DTE& }eeE.P~5z*Q"@ۺSҫY4۶i'~dtp$}nj˲0u0*T腢! qYƕR(L/.OSQS&C=ȂV\f:h8SҌpRfy-qCg #;婟"ne@8jlN3nSbj_%{/G(ŘG`ъcC}_㷛t k <gPD"3!j2ߦ..okᒾ|Ղ$ ?i1 iT˚,Oevǒ {m'o骏KrZe[Z-JiYo~5*CY;J]:-~qsNW{3[o=uw tO!|2 Ԑ ~.x|7󸠊-m7O!qەASnAiݭz,wh).z޷)ǭ5fo+Ƿf>#`VJࠊe~ݸ3~mmVweQԲ L(+Q{iM";BK!?zE((wu{'2;7BWSyxSgq@"/JG -Wq_7mDr&ibdkMs%Rqh\t.$k<$%?EB$gYZ070701000002a9000081a4000000000000000000000001654a420e000154b4000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/0]?Eh=ڜ.+ȡ.R3N Yp&H[:Y;E$ǺǦ8En7b.Z c7ߪ!InjfyGfcx Dn_- ‡#FΦFTۂ+kأAF{XGA*7 a+"q9LDn 2@c}!j>v ҆N8VAW1D%c1wL8F%SVo>ΈxfB ė, bDS}bڲԬM2Qc <{~R@d4 Q0Jz gDoXb:đ 6SXߐB `ǹQ§.>*.&DVWJ+Q~$'rX0$͘+m!lhq:Q~hW%܇1Ҙ`N7>Γ'D$;Vzj1!EK/П1|qC۩TI;<lᯣѥR39oPOO}k /n-a_KQz1N!j\Sg^!X_ax\UE\((ogJZeooWŶ̓)IR H |{ؓ"5 ҃f"wR|n'vdKn(ZvsݐЭwǫ֭j͕n6olkҎHSEb1Dn;qc 03H l:*dRoLiѐ%z?xjj~e:9`׀EnaYy#IRpI$;ZVJsrKAJo1[(#L);h3FFlbrgϦj%r<1^S? AUk:E,&(&樺MvpA*Z  lW'P>CYc d~1|-$aF<dډ:IdvQbH0>ǀ6*۽~aM1/ҲcljM밥ryS(s‡B=iݝ`rp ?tx+wU'3d8wjOJL bVoeM=^N} lu[+=fN[kE 퓉bm@.H9L#$mg٠B+k^jˆќKѳ?n ]aI ;֋ՋKSUrJ [Yboam)9w2 qκq'a?ՠ)<u=_ދC *eTUf9({x§s`]m$V bOAxⱸ5+ W!?:JW4/s=]31b*5X@:[pEWKEebZGOp,YAgq¹mq=$Wix+2T`%#L~Cf}_sVjn#|*zͰZ_XFUc5d,ڢQ@!؝,RgpxLTd T)q?wu.zϵ1OSk0.+t[dC#7KxXZBYa~_F?8XY;B=I L)s1> Ӕ.H}ƈ7ytPw-Rwtx"q?ꪹG6Ȓ5:/aOiG'6DcAt)kcQM$GY2Ts$0 ,輻H)LZk=p7L;O@ {0tʍ#r`~I-C(xi UΝsc\ALoXq&ǿ;6RI vN>pH ·a,îU:p,J1h<`rpݴ3Dl 8 >4vXV :6ʞsTii7d5#^j7۰时S,z+|;Mi&"V9;VYҮ@͎ˬdEԜ!=Bse+ќIU^VcVub8L8/r/xxau+u7&4W^? ApUd"􋵆Mx\?" 䋗%ՌC؟8_ *wm8S0q%Lo ;TЫ: 0tml_%4}4\sDÕ\`#ŀǡZr7Ri,{ۋ(컳1SCT쥦@`epzL##9no@kՙ0PB{O͒xkf0^nGu CPA\^e2q-aqoXJ`ӑ yBFX?B%x0yϯ8n'V2I4 a?8w=lg)9 r<{sg0`\||YF{TO89_yՃf P ̇p)ע# 4 Z9#! e,2ގI,:ת*|*y ؜VYrR%[ }q/oyW a?MΤ+@WJN>7  ,\2;ڑGf۲semu8mubxM|T Knb#Nᗁ}ƷaqeN5x&̯O+gnq%Xl`l=h% 2c:P<ߙ"D+T7}]e0\$\/fUN6 G|h̯gO#%;Q'3y](8u)H"#qνԂeB."8p+2 km)|3OWpſMڄ[v{~D w]pW!J`,J2Df} TGã=b"Fb2meCRN' $>9$L$sbԾTTQ" $ <; 4NX}A=ZO {LVxTꆩq7/c֪3EByV nIM*N '_ 8!X,^USq몖O\Qs""3ΧɨBls_&v */^T N Vsc ɕ:1/4 !Q_ro'ѹʄ,;BRGZ&Eq &^} TMVtN:I-I&SSj,= 9d|]_9"N)ZcG>dzjCTLmasBȺœp1 q#eŘ^j0-MErSp /1Tg ="urB;Z[~PkU356!w^̴3`LG̜h TW/-1-E'h m| {(]@3#X6ƍ??t=VP}uwz Iez'IHQ\<]: ޶:ym"eY[9-I>+8y?Z>\,DYfp+V{|صYڥVH7/ VDS}jmyTWƶ. m.: H' ydnX\<5U׫jD} /WHIKaIi~jl2dJg0_}:<2+զGkxO8 %l>u.AoTTT2'i6B+Yyӂ 9)=EڕoW#ǼCD(Gk` J63N^uIM%KsͅɄyĈ\Bn&w/" GGa0KقF]VR5^l!iѠyF)X_ǦAwCj75yֳ.-+^Z,CD>^ܙ'Aw@,fbśZ)zrݹMFϚ E6>2>E@"xhGx6X+ NHu'!8nݡui :pXh햦AW;*b(aPMǕ} c찂hqM6ڛ2nl8!>j`\`̋ۮ}sgg^vc:~!عZp eF%U);m|.r|0 5=P%) oo#->?N+rW9J|41D=q7n|Ghk, $mLZF]+;deI wFh%LQD]{BWDZ3yÓ"j?M!r:ݱ: ؗ;C_"PXNˑ3+y/Tf ?(@zw no3U±K],*Y4K' wI_^7ӷ:Wea%H^f?nyUu ?_l(Jt 9G%;lc S[b\LG{u7jt%/EZr\Gx'{ /2?]NMxّRLBU 9Gѱ-HGVK`1al@})AƊR_<7 w!9;j48h0)6c!`U`,nZAڮw-GA;z3qqr{^%'rLLu轊Th`B5 `:B#qiij9: 7DG3L8EltveȗnYKo_b{t &/,j#t^G$8ÃAjAb|Zҳ䳥VӎW݌DOV>J ͰX'nVH*ۄs9ikp[+U嶻|rK~Pg4Ns-q3m剓2ZMG̖1O\V$WM[ cq [2c+ՇZj{Zi`Q N.Ar[F#d f>ekQ} d-yGgZTpbeσzT 18]eq?'Gxd7i`)=?Ŵ$N&G٫f2vQKDu*e ̻) QN ܊崝z BrЏ ÆT9 (*Cs |nfZL)N9*Or*^@.b532NqxՄb cׂ5+D͛N]W&d(N梏̟MN-ڥ.iv\ۨ|1G~ָqsjyc%5Ct2XNod~en?=Oz[aY2_SŸl< aMFŲؔ/^.ک؞szzYT؄r(Gm޾ _]\uGxm"~4*+- tkZ HTK`k|qFr ep#mhA|*gx#d8u| A8>W}J:,YENzZ3XxxFAKs[{!#8wT`3Zɫ^_yzн ٮ,iڒ#^u:P:V-M[X9%>3jADd?cRa!:#v <SѢ1 d/G@VW }n}$r"p[et:SSU{6RY~c1pZ)dDur'O70OQ儁=/" zx`]S=# 107m,i(~KEXdt hGE.)2(Cs"eIgZ_$2 fN웟΂ qJ!ۈqK0xV ).3dVvM7"gc!-qɘVΓWwt;kh*Z<7$vo/(f\vl`p?j)+DG Ai'98\_}ʭ~YՃt:A-fe>Y?܊JoMYc &A%˲2p'Qr7qo)QΠՌ3Ip83 ݤmRNmM"E69fhbl/OWiI}J…W >jT>ia Y/&?sc;_4}[* 1bq]ngk)r'.O=uEۑ؊ǰScΙ$J$bQ\l2>۞-[3?Թ,TFgB "#tD>?orD!Lxw/W8 X< R9ReJYܐuHcj{ ih0+~^qM@5_p*7GWHDM1,b@?)?1b钼`f'o*í#hIwBohLGl@Vx&*ap(DL&Xߍ`#Nw@w}{T骥vDKa ON!nMȯ[`2j"͏ќwٟ10;\ q^3^.ϐμ޸ocm ]BYgr:#p@ Grв3YMi2zxB4$l޽t.M`\]έVWc~^Ӡ@2M]NO NFFQ b }}hdQf/A,h%heGw6iE+ؙFmƆ+"xBi.4?&G2EhS*͢X@ (A[ϯ)V>+t]4jK5߰nn%czD_nU{Ot0Jyq>9v'rZءΤhuR?=R*6d o/0\rإmG([iˤ5,OyhJ5&VI_w^hd+PЃ!q\ A ں}H3H jBnPEгa}qmZǿiٴUIZc +t1 v;OQ> A[/~ z4Tm$]b)"*u%6{Fj|Ճtx%-eY I4\W/w64sY|ڒCѦAfqX*,߂ f zw4I+h`8"wku#C_ mXh[sf 촜4L !;>}OOS]dP{*1B\U[uN&P|<-$IK*A|&G6a OOP{O~Y<( }:gQMÝHȂ .O,|M=;ʧsz=$^5+ suy,)0꿟/Oi=^g7=x܅|3bѣB} 0K[;Z @WI%_Ӿrb^0,Zu=Hd4yal|f ww-W|>{ɞ+;F^ejuH4Ei=]3sEaYS#ez@y>~tSSַuFOȧ o;7>Ms<:#kkm̰р'7jEh1}0 ݸNU}ˋQT_9Ϯ |PS2.,^EpTbP2k(itՕ=6^Ɉn:zzc;,YwDQ*w p!aeG8BL埻k=0W}lQD^HEY'Un@Ҙd~㥭a_+5Iό.4oo`>{>QcΔ/zgR__ܙ|:vC3Y ՠ| P~quU1C*0`MtRibO!0;[Ȯ(C#/[% 4 Y_UnJdvV}Կ'bJ}pt☾ƀFmtb%aw9vz42mbfSL^_a!:b"X!!bmdJs@eM &Mu 涳}KIŢ1j;A]sUF%/su9h7ۃv um؀{ "?6e%^\FQO.wNWڒ %4&3>ͣ1_6H 3G>MsXyעֿn. +$rSYsYRhs ]4 Z 0<ְw$Η;Оyn QY|N` igE@eh Z ޻9&ɋ9.sP%U)mL`k *m& σǜ~ c_0.2َdgsz͵TKpt d*3Ԕ)ڴWˀ6{#J]W:N1a~Uߛ:4jeBHEj8p6w3혔+ Ỉhʰ̷*^`gkZ1r{=pҲv?y(:r(o # g2Z2?_dgќn/YSy BQ1#2K?G9/g0v DyNV|;!w EpjHd +2*3wMlռRcQ`HذscS ܛ^x!Lx_juL۟ C]wy*?e(U'R- q:heDaSj,5/RGP>(1yN:&E OXt6hr^HyއX*8T6(lVɭ5zfD4x)a]@ȈA *gn D}`ҳrB'`P)&v%;AwW׷kA7ܤ0:Ӄ)u5b'Ъ8V-OR%=+Ǯ}i4T=t/!Crh!R e<1=ܻϘI1H'@v@ r؍u8,9\bN4P&~)wXY:@ӬZNu$}TsKf#j.ۄNX]{fYENlrZʌq}";3wKcy4Ϙ;?K8yN(@bg2>2k ~8y)pZ[tr65ݳ3mC"}ERCm9%lw;X.׆w8Hj)6=njFc{޸;x䆓l͸ ~5>)96rvWV4(0˓3‹m!#aY("~f%,qhFÞYVu#z(G3M ܤ=D]i /T?VĀn9nnqu]A^{AoJiv^;a`0woj#AVGw͞!'Ɓ1 XfjFAm>*ʯWDǘcɐ|h[8CK&G1 Yi]WϛTD_ U87f$RіBcIKc4@[?v}PBշ V,OiI^`ThJ:7T` _zXx`g84A׋r"/S?S˜ęv 5T)ZT!/Ag:-.4sj9gz̓ yذ_O 3*'qϦkmI`+Ux |)"Z6JM&D,P>RHnrIQu1~OhSt[3?y1 FZB","8ϊ-- @v2sQ_~&ȱ6L"ʓn{ݰS,m #]NAIH[54Z+`cvup ^[^ ,?s},> m"H.Ũk 8ZNylo'_F[҅zqڈ/(J4msl?M=qBG\O9/39))x#ʩ|X]f;7ߛ ^**Xnº1&sTަخS$ah4Q~=XTMݤ>mdpM՚]tq׏ֺ eUW*:;3~ExaƌB!}ƑRuqk[[4_FHSJ6W@Fm2 lsxu3 n[J`BH$dYn?MN1*H+/h8(~D*c(u%7tNL6DgO3X0Oj+EfkMث(+dyMO˸$R6+3f rKwX޿7ּ w.VWlxΣ(L : nM}3]x?H 6-8i7.24{yy%D'4 zMԉ0;-#sf|OpcүV)i[l[>D^a`DzsfO(K~=ش$0@1blT Q +y b$dy{@+jBڂ ?;~8L<H {s,'ЩPѥ!DPxS(fyE HHGyUێ::ZMRwV7 tΩ'y{k.9$[3i+Q|bdpu<꣖O78 D>fLMqwME^#'~yୃFeT)tTT\[rd^OG'K ѐHwg#׷ZoiEr4gr5 _㻪#d_Kf\k:FfD¥s0-Jqi':HHߠMeݛ֟lL"T:kATA}s :<`&{#ߴ$z4OJj;HSSch,"\u.㉉O6_摚c^DjԾ$sCzγbTo0KF*#=Z9ް1ʚIjdԀ aNz~($ ^J5l^{ӘHݳuX%*%X8!t>tc&0IoxX\Y;N}yʆqRS#`W(4 @V my,ft&Z"K-axM'QyUwʞ80Nh4sȷ p>%N_I1}XM }aZ0ȤAWC8/EUB6CKf.hx(>A0)S7Q̏|@0+ - |.JX%Qk) XsqˁT?PMx8\\_ qhV!ymΘFy#a}[\֬F_e GR}dH,d7b.1vw*Y}?ćHSq\=/?' 0{fdJaO00JyvvUyd9cP%*T D] 'fQ <ϱ"`I*F/hyF4DFXŔ0FI. bSwܘ:loIߣC놸7x@qhP2GB SUrB __*B I|' G"Q:Q4?z`A^{jDGB?ڏ jW"y^l>0&;Wa8 fU&ez(.Z=jhMsxko 猳76\2Yf*bS(#3$izdfF AuD`"Cx>#6f2㚻;ȿ!LcR5poF^H/M@q YMR 9Yv%)% _t)teYrxRDmR%ׯd+%(7WP@.1\P@3Gڿ8sיsM>ႎ ]94>n]]I JJɶ~SqQ^1RpΙf3Fe[ݕUa+*-"q.ZQr6ܞ9DߠG5XhAK+SV-e2׫,oKp|ណ~gwW۵54Hhڟd"g0)VG(=gK=bfԾћ EnEi-st"nkur1p 58㢉}nL@&;)ԣ8I۬Gʷ1CߖW}NDY\le:ҥ5EhjT?*hmr5_k/W,iJ\@QG#|glb~Q)J2S:D ԨIZ} ;pS|55j+jA24)oL*I.ňn‚QQ]zF()7L7:*Yyf.@SiD(x4A{nR;Y;3MNdyM 40?S)px]%!h_n<ȡ+E0b 2~uW<ߟI&ß VgyòZx b' 4QEpB>IU gBZ WH/riÃLRe{[Q5{"^=7vdjXA(=!bu&.ɺm قJaѿ4nk~(R4Q(s"9;Zfvuݩ>(ۻ:~]ȖHinhˑ/upr?PJ#O],O`Or>[7/fli㱑c W"*Z0l*4+h CāPLqB&?}aUm@4D"֣5[F_ :ZX> j'GnPI`{BIp ޳71zIa 8j@+# 3ӯl OINyxy3eF/rGVn rg?Mt")݇"F7}k9s.\#\ b x6G&*Km*G;M4[}Z~jYE\LJv]X; '(N]fpfLL! f-d xu5m aidcW3ȶzw5N)yle>@E.JҙuI ~Tl_9Fn#m NIV"YoZR彞|? Q vIBt>82{)gAWq-rݻpb/gՙUzשk69 U' =-D W|44Ui3L@|o-oH0D4@9M u !P\\*>\jzB 7 fw5B,rؾ0$b7՗~N$PM4:=Dg3Ϛ4X'"h>2_@wsJC͋ގ)Yz|`*$9)ϑuw RŹы8jK GymCeV+ XW;xs|m:F7\~?;t -q?{G 6Czm"y! &*^g/9:;ΥJSG̴g)""_P/sꤓ\ (LP9oi9g֏/|&:*'~j?5d~> h$ˣJMD |8|Q((= Z8Xw9z/@Oe9T;e~u(xW1q:< ,#t91VeǠlۨ|_| `*EeA`=ћbq۪va&Yo?n0oߖ (YVCK.۱k/sq'[;+e3}2NʹHy̌SB@)Y-Xo ) j:c #u k~lJgUt@S-?;f%se8ZnX*2GH9,v~9F%ߤaA~;TA3jPw3F?8UwfZ]['+wcBir#J87(/G5-`V L)n{S2SQ}=9B,+0Cb %qEh"eK~ND;yޜ~p UZm^ޖrks3xHhHu%ABXk4ooҕGHGih/Of P ΐtaxL{|n~0Mq/O5eT$:d%㦡s'OB$j=š(?bx9[;ַ`s/Wr1iImZS;( 8?[jMj P`ieM0=r\X>q#Mȵ([&D9TظfJΚ:uw>C1U"I*ԓKPpW௭3qÅ rIAJCNflXiU&Zd +8F>~:64skLazhgZ\QV!s5X(hnK/!,-z\@HV ϖfeEWs`[EѝwFXQ#z!z{1'bxyj"MxL26檵GҪ")-l߫Zos lj5S"1f+oŦ ӞIw3e'Lc d@9&$@ԧd\w1 288uP v.m#s%em&" 冊옉)[M{'=6c)/ۥkʕZ%3jc:IWr+ e[LJԤ\ <]|'.Pd鶨=Cjl@& ԅ8zC"N\i/ɶ:4WFOC~6u= |MPN_ O,~ӨTc', O!݆{% e=5D`RwQ !zͱLqHD3LqKjRg]SwWMIʮ!Fk fg&վ [i}9 ?`+o}7-ʧhn^ӥO$s wFo H)睄_QS1$0NHtA6 +.m<_g?x9`>pqכph81C蜻kYSsY5_-g;6/&{YfV$WY8#PU2*vy E)`N]sXVa$ 3 bxy5)X|a3u%DmU` =ZLM/먽|J=iW9=2h!lY(Ozc>ڧ"ׄm>v$!\DSԮ3ug(x;O%I^<+~aR=*&~26=+9I-4fdHL&>JF滞wajɯ7ԋk>]__d,R~61,4O||~oB:5\ࣁ0V 2u3 WoeQt>a]s6bT='a A]oȃ@>/> H-EyYm%, v(^kVjwQHQ8>t8frmA2j9뚰:?Sʹ$h6nt&-]+pܰ1m$Xn1~&Pv ږ=pb`<^{5k?辟l 2Fl9`U0O1p#+!q(L]*ci Ezvn5`}du>UbiRwae4#hrE\ 4yd&@w^*}e@wOBZrw7--NHi^9 <:eYʜk)+]h@);P_sDk`=+|k^|Rrj0EF4)Iw qhSXMqNxl=9h+)g:jWO~ld k: 5&A 0d9O:L>k|Gi4ϏL q,fZ*s$ՌiiZM46L6~^1#׶ [7H?9t~rIR ܚ2!qu?e^h+AyTbB^h֡`F`I,kKn}\E o*~0PdW*AK e\hj33?jbG Ǎ༗1;|to-TA <4a(%nd\-qT]E䡓.ZGw֩W񊸤2H]5 kEnEp:4lbOVq`RNr4`  hWÌXJ)R3A]YI)\9#_AGm¼xZm&H7WyI.X9!XFLe9s_u+( 2׀U 1JӤJ 3 D=݉=%zTSPo)ݱМ; h\NԞS۪ې?\>MDaW\Cum<ͰQ =nZlpMN @_*Yܟ2Afktt Hv?‚gX_.x܇^]Zhm3V&>$rx5%9JY$iI u`ZQy a1@JP?AF 򖏽}:<әbh|Xr"ުoPWm U$Ja9j#bӻK0ϼ\M!uL_} &LJTm zDX`GRezLufT}V2xW)qa9{٤Y uclrGaaiC]cWYsY%IK'FY&rU\xM/_Vx8 uodɘcѢ2yà]Y嬆 4f̨ij2|&Ȧy͢4[XʮJ20da6*Y^ O|!1_E8"K١ ׫ߧj2 ZAt@d`8hg;4P qؗh|J+ٕUq#A"ԁKOg94ż$q}8IWf%c}b\/{tBGh7ޤXک*kJF<9< &Fґ.E|b1RN' HJ ΨTŢ ߸Jђdw4o;e+cM,HƈPr([qӍ[_NAvraN9b}f%vb6K׃-d FgG]I6&7gwu8h*ֳHڤ,WU4xes^\{]0ܤPy[Yu٠2_Ij2m5rar{‘А3Y({x0q.Ic0C/BYj҈c dK˧XNx6,?=3 C|3$+Y  ; q|?4+S0Ot 5`oUN=2"\9!+Yg*2J!23괍*f뺊`O: e=w!n+kK0Wso"95:zr,"W%iܨdYƐB$0`>PӞ $;({nnߗۦXg{~UYQGhS`'䳑6v)Lan,?9 J-!WۗS HF1w2p)u*jr=oA]Xb# yyF:J2~ 0<|ZՔ In"$rd+'t$u6K\jVs2Ө U"KMg􆖭:࿗y )'L&p0JPpH 4` f?K7_f;v ?Yo`L{:fIѿ-p(N-k4l߯ <R&H  ]:R<"I݁GAS'^1!K )'?x(x؅6,mvjmgH ؗFȽa=*ip5W\x̨DsC5ьIυ6+=[F !wNZO^̻\mу*6Jm#Wvg fV5sZZR28k'|RGf{bEHt u;7}+Q4>YRbWcw X.+|0^QអZ(yUľb|(+v{*|by3{b%Ttu4}@ **opeWJNL6L{a޼;%BLJLS+GEU6'66C'uH_æ~BЧkO^icMy2;nRěc2i5UF}>i^u!6Q IM''霨aNl?T0/dgQ@k@J-ˑ & d]PSKG![8%AyROT ~6;qJE~oÑew³U1ADK~I^Pi,y _ě)76I FǬBE<xh U 9/J>NSY6鷮Iy<̂vgԲc^NnE?'< Uz,p Țae,|ݯab@II.\n夌qL%?S<'znWl#rntg {Q&r3yiX43`ZN^(3E`_o\5 ҝm@vxBMtdH M^7*gkcP/5%PR۱d\@F:+8~f 41,T(Ȫ% 㥤goDzEGK*1LٴIQVXRCP.ܔR,"1jch*1tQ KF&Hr71W_RE;==QX!m' ͮ-F)16nJK2=-| [^ LD LFC  S: Rf# iQx >FQ.aPlwή\? ` O} J|7͛/:\<&v皟M|rQ * #dw=E[} ylPtMaR/_?>VY)]z)=Pjc`X ʨ6\ftl9Dʣǹ(D8Tj!#l3Fi|ĸc/{,Sx;xݯYs/ ) C),b %N³(i:{p\a)V^;2]6%sDG7oIDyrJz×U? x@aLvNOl'N#V6q<E$#P_aVDSG*"8a;lV߰O'4n^^4Hif0%)ɧ69*Z˿-ЎjZДm̫Hh(6$&&~S%q@#(lPLop#Bd:лnZ&GJ M&Z0:e3 b%}z겙xj‚ܶQKv1zvihwH}hTˉzaHwt@!qAxi+u^w[j̎y7gsz:;Y!CxI -yG qiSL3 Yҗ FLa]EVc ]YG)Kx XjGW`2*5UƄ ))pA59|ګ09tl9[VKJ;Z"t"(u; irWLo S. 4'i±Du5o;h%x}hY|1bWY!q=8h0 ^".ۂL\$ܽԍDE:D;&`Q/`KsQ7rb|[Ku06y-|+;;RP~$! MrRūz6?@:>+IvA}cr GvܩO1J\J 9F'o)jףm=֩TQÞ]<9j;%#܅gp^R7jQ>Ђ-Coi<:; 7Z.H ]24ZBV€@XN X 뿴3U-PUAhDc B{nǻwߜ>&t~5]W^BuɠAsŮy!&޿*XS_) K$ d.|*3P\𼬧 ~lB1b 'DP,݂m\9X}Ee+->୬D!iHKBr 6pl kv1%}9b@,e(HEЯSO@aOD@3 oڪǀ<̃| !3˚nKbBki]"SwH25V@SԥgGG\m8KS!z_7rRvEaFo6 lWN£@vqvx ğ 瓲ذqc>x895[ŹwrYOH\_ώ7v-CM?-PZܶ\p xLi!BxVnM1-Rl8XK;A*h!ݩM"vG׾.89o3TujΓ ?8=E=p5AX̢jz9:֬C K4 /oUN5fj-)iS[J&Y"~ 5G ӜGMnFeMXrJ&K+Jj=c);q΍13]Z@7񁵌 2^.ݝXG=(\ 1*Jtn}_Y1c|ϝMsl{-` f5 E݄evЙ`-̐i{ 5!LmF?翸s3?ׇdݍ')-&8)x0?` Fqjv9q7I~^'7V0"Ş^W]rb;ĂW-YZv\y9k6~8*!"1mFbOY3K #O,?(9V)?F XbSB CjpZ$nuŘs Rf >pD#"Jeɵ. 4âHΧLe`M*kӎNQ8S6$|f^30&EL9cb۝e3i6ih2S#.mi֩-e:ؐJ]%'eQAy-l3_4<]d(# @` F~xO;N-I'.3װeB^[\kyL d@hJ !QLX)p٫OӺH㓀OGk`2fL9_n5@?`Gs;ɎmYSιǸ*g#1GQ7PAzt~ w$!Qe!]eJ*`vwdf.[ʝ$ߵWEA|VW9*bxs) ~ѓ6]~bO, HĴ=_Nnmi oӓ7؂Xʄr8Ytk{?]-pt`ok،@W{E`tuF](&v#ZT+CQ6vPSMęlwœr8 Q?qrF/ >^$͈h}^4Oj)EA654!ob۶ΖC$eIMwtp2  _bفf9$GwZdtCvE#l=/$yKx/,Ə~Xe.(4>jsanW;l :ݗcist:(k.N(FY%xd[NH5gyiFqPӨf0bz3G/Pp;!7 ox_yQ}pyJ u+PY0W+9JpA @11&Wa)oS/,8N#3~bAc}ǻ -sx;t”;U]|(=uhÕ.6%F$  ~M(Tw1İOA]9Jϑ8 !_"6r98Xin"ְFmYGDPH )-Y(㳚@y,;[rfM7<אO NHϨx@T(99,ě`. !%CVm,[%nVY*5p6{ Pk/auA }Rۻ O3¤JQt 8L" ( 1iE,rZm [;oyiY'ª+K~[DL꛿,Qq1okט@|`V>O:BYwiHz}ScnR9 SAҕQ+qo1JDMv 6?AD:.ki "S@hFzC~ F4)w̾YCp Ġl>rNh!2پ=5QZ1Mϭo^sFzej`4Gª|hޟ9}@=Z+砠X]*"c|n\ӊL l,޾)ߩOB?3A& $ JjxiHԗ)pts~o2y$mH7s>|*13,GMs__\ Ne" vV2S`>-aR=']NiYw2JrjƵ[N/&?LFq7i9Rd6RCy(I'VѴ,-0Ζn3q|n 2e& U·#eu9~$cO0f`)a*|ZyB#s5ǵFzǾs96gNJrwB?5&k D@35b O[IL֝dʚ.X%SPHsJ#_ n䪄|[r)>"P{ȚV[ 3q0lDXc՘ ʩvS]X)3FB+ CagxUi4rO8^:e ?A4>xvHf +KnBw9S&/%ep!{4IcUa~/:Pu"آx9|ϳrțֳZ ^u'>g.s~ip u't*-Eo?yy^!8-DPWL}zJ(rX^]'ދleB.ƓЉ26Od-/Q Fςa䩸(S-7rq,U_}L)`GA%.B:Nz|5H\;zVzf,%5q+W\ueM^fĹ>^3[QHM3chfOV;@hm!Ҡeb;SIex1FĽ/~P"KQk܂ּjxi/ƐL>3N LIq\|hD$I; |fXq% >ej2@Xnq˷J:O oc!jsJXЫՎ |d:xT.$xo{QR6Ns#j'8Tf')P3fXaؚeG@{ ؊Y.Tm=7>C˦Eo~;*)T } 5)_ ^KTP6+3`%5$98M9_o6cRmIߒfjS q5q+neJW."E,!v 4e?olBG2)'P0SE+/01._ߞu5H}1}Ybvieׇ.l1 _/zz1it7G]%xj;5Iݷ.2wɩCN|5'$;x>Z Oִ<5^avPfiV ^j@.fO&%FE8W)Y'7x9 ;], &X0ݮX%Q5l!PD_[}z.l6@Nͨ7MD/jqHʉ%*?tkf17!k3=3Uk&mHi|a:Bf˥y\YRt{ftSEG/Z)]/$W~ڠi)2C^  r吙SFb9B *mMZz"Et?K9w46An5iǨOWlC#L ՒϣQL ;u2+YR￞_5 hE-0q]N.B̑E]w@ǚ>NJ=[wAkWT#ޝZcMo9솑 4wt;̭66 AֲF\a]Iy8Z, L*/[!BϜ.~Z:8NU7?jo[r7hMkIcP~HeϟYij_>ѳPկC$ꜝ2m!kR96vbzv,R EXƮH-wplB 1X{|0 BxL&RBopEەbv&zdƎ*"QHH8[V ZK!YDmL9:vebeSw~p9l(:=FBbk/cdjo .TuWcX n,"_#| +MpޤYn6T}tRtsx҄5tlHW=u;^ jeHA/2ϻ$`HL⑛R\]K9K!/3Ŕ I|{ɦ"&4M>VwSes+RH|}j~R\LbL\/@w>d|u v7{>G ߋ=rDJ P}㣿vj'"Iv.czH gldKZeF#=qb)S,i=T5q+[B͇b;\Vê T kqn"4B*[ۛr\h[4qte!HDfg'6|ٌOk̳+(VzBuW(a쬑9"P9Sk\8J_{s>qy#ƹ]p*SKN~oV= H\Ux8D7 }+ O v'\nq !^Rϝ4йv[[h qM~ɝ񆶛$TڳKQ۶iH4Ё\dȰ-^7Ȫ8 ׹1Zy)(T巎X9{=Dx0ނn_pmM0ɣu69[L/or^#{en6ǁUĀz'**#>=/wRD+wc8J\>תL7vDk e9E,cikPΕCic7hiQPuc^|MmNw6ֳg$+fk#~8N@Ƅ0{zt}*ubJ! 5k Zf+TUzyUH4E׍)Kv\-ivΉz smWp}@>94&Hn Z\?> :#-fYi@%i&IMnҺ3U6u>) q['U*u>I)|%?ۺTAO&f #g/rDf7/7ÍzzO*~\%vl PD ܡ! OQ><bKbA kUeAo.=md)LULݯt3hБuV Pه,3s@Y"{HVKj t.9lK>UyXvy쾹Rdܾs;  B[xWӂ3c#8baAǽ(% tƄvV&.]Bʆݖ0"aeʫCW6m&f( 8PfU j'( 8LEh̰쎗-Uhe\/lcd176v ӫO;h|PE t6 1F M*:6N\'D "U6ޑ$ ^z}IάzN3PC 00˻ղQ扷{lQa pƎEx]OХeiWL˘ԙ?%C=WFI9zvńWY3SuGL h1Qκ]H? i 2o reV1pT՗Sp[閦‹Afnl)GDjG%kE&D⑍,׋S!v{g[-[s0!S ~p,1?K ͎AO'Pa@hWVjACCI}_p5[P:x~E7 r{5/p|~\`0'Gl{Ep˩!:3i橌kh[*EY:Fl}0ڰ-aS$1+k::Y\A Du8Y* uTޡ#ZfR_JDWrtTĴ>БbeTr"T yH^M=McokY՛Um>¶c(At_[sT^=o$.C<2t o{;t>oS X >-90"d%;枱 +Iyd j#T_\% puח*WU&ջ+1+.[ 1wvSD~UzCQg-HѸ" jЎqwIW 33˯B<)`_FQ U.;Cz3`[|,hkxH(B2*Ss u3@D[ude{?[!blJ4r- כeՒ(8ϻZҸòIe*`(W9 9ɾ FLZۀb."† zAjb76\0s ڼl2DrnOnjO𘧰~g)MHO@bjŮxVG j­/Gp";.=q?q~E 6Q@x3N0(d Lk%&!^9*P$.RYIԄ }Zhh .4L`" i ]!@`#!9 3hY{O^y"+#VnQ898F4/|+fYT1zg 4j0g_hw2(o; q{W'?o}h_ ~YgV<6}UO)=s[x>Zqb\EH C %GM[%/ n쳱ZO3>=dkWڤ94H{g_NG驲En8!&yũʉ8\ ?C+H= y:;˩x3`Ti6Ad-$դKR}gBgji04v@-N\jT|-^~Q`_(_3U#zM֓'ί6̔!M l]c!;Ygpfhs*Tik 7ɿyyZȽ\ҙifU x"9^~SNVp_%7e8q5ɾ7e)'F`l f ?tG?[jL]ʗcsMEBs ?ӟ=.fe0LF<&CdfdÐ I*LrF zR=b~@5DO /['hNj 7^|).M||3تtѩvrd*p_ַ מ-mTU0تPd(y.k^ J#-tXW:ʌFkݖC¿iyM3udSfwL"Pϛlf6[u\M'=_kOx5鎩 W> 2nՀ{bn{A{n *\{bNXA1&hY^SC?4"n`#f/IiҺml:DARD6>@VŔ ;'W-S=*a0Sfٜ1}1}~C ?ѭGUlwЦsh~uuO~Dt!7Ű5;K^o>rV% aI;/CLAOk8G)i'?v倍Up` ''KNm=ɥU6ev/aQpe5YͦfQe5&C0аk#NhTVnAnp6^\Z~BEZ<ڸAQrIqʖ}2Q' 4uV $QSN ]4rHhc)LsXjpVrjK54'ҌkW%@,?ȭI%X b)Q8$G1ѱqt2]hq˸3 0րZ:a'5eZk}]li;GKlqt൦x䎓,q6&̣DS|&Gx l nT23 4kM ą`ʄsr,f`ѡugr"!gߪ qK]; q59pYu#{fToTiHti4P{ n"?7Wm!G}mͩݚ@1'!j<&Anf.$be(|^JX|߰D|sz]C2Do\:| sx20@lp1CeI븺)\!Z fv1:yf.Ü.9R4#, V:,%3bǴP;V-z2l54C UAOA~yE= b&xh΁|1WXM]Np{usQZ_7vVw..}4.pS =&3צݕVHdUr;:ʌU蓹^ 2q4G柫AZ~Nq*HRlE\;!w}i}O{Y\.YnPJ#F˳tx> xkqF=>A"O)b~iF2cUD;[MTgA:u%z1bHw>V4ˋN_>@Rkeqs_5q#d}C Oz3Dw/X7EiKv ^o'e'*s:AVCzV*\۩7I_kk$8ZT=ǀ̽#+Wu c3:0Cm ǷRvuC%`[ʁ@ |v< AWϓ"t +]ISlotGNB&-_(zQEԺf 2gUz`U.ܱ}:OajMx$Fڻ?~nvlU}1ny~% & 6蛢oG4s#BI`%cdHKѥyJF+)E5426Q?R RAɚ0sd|cҍ^a]BrB~lm;'ub:Ϻo{bxMBJCgZo@T%6 =IL0(ihFalu"EՌڿ@6dkd. Ybl0Wj-5}JN'M}MpV(lOu-!(N @^Y_dTgtƎdȿ*q޻lbkE͚ZcUvzzN_KGB`;16 wB -l[>=vw1dƗ,S=DCvmyl5Q^ ڡ.Z&g%$r1:~(| 4rwf:I Gpe*5ZYɓɥZzBZpƕʸjjÁzUr&ȫ<)Wڎ4bA#5M>;AN }xXQߘ^dHJK% AS3,ո{uKUy[<_;hV304`~e2++/n\z1߀ E]ўe!rx?aM+~|_@nٷ0 7n 3.8IΆ)t5 5?PIVE`'2dSGtKT1b|_Vq957= B>},NTf\$RFԺͨ iXLQзy^w1I16.D SC(7$E@ @ĵ= ),o0JM^ M=ͺ]뤜,<|-CCsw]Ibh5quz@ws^lp7;h\OJJ# e|u h>])N=3 [ef.? %عh7 T!!UEywBUJ4Su `ɿ}(<=\.7 JC-&'Qҕ7m(jhlx tKpS6,m1s.@CgH9c}AXϴjjлl?l?/$5SkѓIm(ty#YaY6 09&Qc5IlVΈU#9R*0jrL?:VbG%4~*̂Ifg5L:J*Td_9y- no%;/B-,t֏Q,Vi-_: SyMC1"߳|Pn >׀9.bQ'7A!LH;z"^jԝs]8dڭuk tmWl%n7`.hKiȠ5 ]@VF^}~##9Bx,ﻞSx _=d/lLM֕ ]d:!턋C_ZUv”DIF~>$™:Q SYʀ# 0)%9S& p.mIiz۩P0ј>%Wj}Z}+kZ5kI0쳠N)0L8qJu m:q[Η֌;\U(u.})q6? Ǥ'=$:x-u%}ϋ.C6rMcЬ-8Q$QD_h߯cc 3z(ۂzܺJb4vG"6>Y`^ r(_Qלg"R ҙ,Vvts,3LAP*r\y Ѹjgs+B_SGkz ͈mQ֑[76Gn b}lѦ ?4B5ɹ`3!rhbo\\ۥZZ)"PĈ;G$͈9JzișZT6bjOP]+3WOޟ=L{|K!<<;[FqNߣ^?=*{P{էu>!}-C!'a)6^ ~Inɘ!8> 2iF3M-(4y2oGdeEBY?.`1u BY'rB*WK"fΡ 6oEi sY)D=2)~.툒7#JKxZ}™5nSúg6!ʠ urh{29)G0l4L[Õ&cnmv92%` MLn!#s,P?`9ѓ/Kz&EŽ}f>+nP!xǕ7 G[,ȪUX_費!> gEp  Ti$k/㱊Zh;q\kBh)"jVEtVDf,V1r1=}|g|XCqv^+' ?d~A_ç]4vT;)iC`7DMp{nKQ{:9d#1)l8nD;9e ,K?Oʞs'ήM <%o_̏lXZO=A:/$ǎ; GZ;GN?9V#`_c!M>i>rqBl\SYR,k{MX_f04NB"qIxt>F7pqڥe⮸X|l!b`FF53EGŝK,c8A'D cH}!1{/\]ͻVWř@4t%U!\k \JUq$ .1lu3r0P{GK`wypR Y]J6diQaLx֧~ ֹe7/AEVEI2t~JTt՚a8anH^v;᰼\@6/ ?-%D2_ MM>}kJ,uXL=;AdDA 9K,6Eטp9r#9&EEQ:|ˌA` ݁bGCa l{x6vі/sy DV0_$Ѫ[[;/v:;J-e \@$jym@ }4+l. e)5O^\á 6b$]kԿ}xB=;ɐ)}rx-Kd3 - |gIJQ/#ͲuDt'ks``v^ ـ皒ɧ ZqѢ^[ER K[Ho`+l WJ)KDru)y3ry Tx0r^mnc\5Y* .lzyw2 A5tfM\eJ].Ml~ul77;="P#E)h27z[oo-Gt0z9|Wo=;- W1P [G97l͵6>3|5g՟Flo=>3LCy,8\:煦Ri<3lMd}k彈 ] V<ۮۦ.bh7$}3Bo~ rb 6̠XN5jGS}YcRW˜zZ_HbÉOEfH{VbNr%6vq>;E Y&Y]WK 9ZAv.K~ִhpo_lk{YX3 }`|K犎nc5AMqCk[xU˧snp|?.\UEP=Σv &zpּSR@,%ZRKV b?t|vwHś:O8T>ty 3c!ejK{JY9CwP2셫m5NGDSҹx\m=<%Z(r ˕ 0x gM$d G+rʛ"/1I混,b_?<@*`&zq.mv#Y4S(;v[YS!bϤ)7٬ޒRgLw*CA8;b0;ӴS)*`_@6ÙM9čԭIx F)=8Wy4X-iF)׃r/|fKYG[C?8 B l^& ?ra"m=gJٯ5B d@=t;zdlUwuprjn( fF<>=ʻEy-tNL'BRvR LԒޮ3t  -1XV3v&;?1E^BCQDG<8 Y͔T8(e>"Mio/,Lk3 ;3:2Nwx r3 u6iU;kC`]pt4rYCQmw=WosE+t5bRb@7Zaa_'--1\xᚵ' 3M+TRd5Yz)aTUIS3NOwP>JsިjgAP{}FIvLР.(=Ga 1"(rd hsHjO~ԂWbjDV7ʔfVGc֥Z4+ 6m4u}qǪ4rZ\ѩhZsw7Xȵj*D u?Ofez$E;vSB4JIJ2A(Aogw=dDyeP,!4ݖ rJK;'c[/ʀS'!&]ׅy=ghw"n󤷑۸K=I\ÝZw _?l$evVxaY;(@y?nI:k4l CXe< ExM}}uEWݥLP5)?﯀vVBCѥ!WtAG4{/xdAUz}l|.Q;QSy3čW3T'I&6Ia3yg&h{qߥ%P`d ,]u$% O4zwO&P2E_kdOPAUo- =Ro/2{X5Aqyqr]YzuNV 1N[ereFo+S4,ƶ; BU6]s/ D+`o:VυT^ۙ=$_o8_m⋐h>IlDw+KG0߻* 䂘d v^*2^z,t9EKF[8y5I EYN0,̆Ca &qgRdقhw jzTe۪6OsYȰ{1nM~˜\>~5Sm=9CPki#*4x9e!Jrʯ0~L#SƲfm)|$>茡981]`^}z~6Š"D -2 yN7Y.YmÓ5xgq;1~Jz͸8d*6FU.PʯYE*0˽LI(Bv;e"&.WLFU@/H@s$Vj8QХّԉwib Ycxt&rDh NM؊ 4VUA @RƑʂP_/(.-]8{_&q=eє+T_ 7PHԌ$Zsz2aJO'He3 9YÖhN@c֞&aIX<0U4s*s.t27W$Y90;>9.PI*"kbsڔtH9  Mηn=P>d9p뜔+E7ƍ,#;fЩmETfoo759$NL`v 脶tȯӶVJkH!GIۆט_OA@Xj=|JdJqYf6otSc /(lgWĺ1xk t峎8\&./ )_[~~7Xoª+Rg]nˏŪ,e/C<吭!/)[OܛG\6В0OG@r߁Mw+H xBrW5wiQ |q5C $Ktj D-lбXt*L!ޚb$cm*xp32Or_40C$g0Q4$y' Xڕ*X{ QO_rdcm} }(t&GbU"K#𿚕6_ +.`[K:[32+=_t`<'& Zx8Ke*67@nPZ6MvExoG1h-,>P2 JHh\.2 zdȝIS=2KW `$U] MiJNןq_`-k%5CH*Ӄ>Ί޿u Wx ~,Ŝ8}eirݠ1T>V ҥbwQ!yT2uz[KSGŠB\U>AtO{?Q25+$x"Lr/+5ڗcjT5 ׊BƵn MzxkULM0K3R΍fB Va =Ru5W#3@6_jeV"|Hz[ݦGkzGԌ!'sx @n@fAuMHF,}XiZ3S]i꣛O9~R{`76L,Hױ'/"=#-ۛ[Y^X|B0RO9q7ȝOJl=m7OQuZY r:@Fά \>k7(c)JI1FA\nສR^++F9y߉Wyt::'eX{PS51O`f1>Ґ>Z+!~D/Zd'F>'Kb(_X5JXz٪ɋOP)oco>s \pjLL%ꔷӐ3MO4GXݎ\z_ILSsTڞ;W aktk#iJL}$ܧ d] ]0 V3JłB9곌u&e hq?ثQ9oljye Q|hDŽ9n'Zqnr KoY`~ 'RԱJ}+lB`cE~B+u;dORx1Bn;HoD*ͣ`аg tYp3GwQte.S=eye62Uk fGnYJ&zִ/'QA }[aZl*58QHز}9P=eݿ*^wѨK ~M!wj]X3ũs399Mfċ0Mr&# C[ݩbk- PZ߄1; lkRbʾf&=ѯ10/z7()x s Skc"|Ae2 G(btd2s,I_w1R{,Ő/e cmk#;n;3Q]O7my,&ȕ!o<:x6)fH\tef67clTȫο}ݍ&%KOJ-bh#m/\GLg`bQPuXm\sObwő5q}F:ʔR 9 vр{_e!L,)m=!BfZڅE S'}njA^X̢ X|xc!+F=ȆVqAxz ȀQ keEHcv?ϏhTmJTc>F.C5lHDe9RԤZNi$C,~kwݿȮb] -lQ VN'3f"P{tkfHig ag+b,9j\;=M:hG:8d'ܐ4٤B^0( PDs۪VG//` #L%J[kgLqApP.LB=o붇5}U5hh,W{%cB~|,*0el%'nYn{є0XMfϻ|6˺|kf{)6{QX<00du|(d9ȼXCtI l-]d:'K@;SrkS&G?aqofGjW U A([:lE0-u $9 H+?f[x. Qd j.T{1rZ*` a/_ <~D!rϴZ(W-%e^-Q.D&ıaHm#X=נf9wJ'0;Ft~: ֑k8ܠ;z'A4 ={~G^'zI vX@%ᾀmJTq: GpuVor (*$kp,,J9jv)+YfKbƔx=;R5:ފSi5ɤtvMsC?<^<ꆬQ n "Ou-ˊ| +z24cjḅDv4P_~HpI='@H~3oɱ5v`v"DۆOY$Ctn!q2Doeh>pC{|N10 ::C#fXjIg0 zÂ=ܽBq̢mj!!yuu8%mC?<9ꙿ&DF5F*DvlJ?.5WtCPZw X_X׮"73BO֩4ŸQ8>9ぴ 1E*Jݓte`# VA ]u>:oz'e{MfϘ=#%XGF1Jk&Us# [sΉwK4.9JD纮DGq";#jkˊ ΉVFdX 3LelG_ٴ*3Br6{&헬|YJAYbp~39 Ml3LAqet>Qz8ׄ8qOv6_jͦ4? B+ԕ}{Qf h-h`[ypylkǗ~|.Ck8,Rh4yfJ{/0Igv8rbZ^ 8in4ދr,TUlF9vdn?*y$^`Pe ?鵾p]VϽ# ][ܐR"2@T7V;﬍|pe/pNwoX1 NH|lrO|V5m|Pyh70,\{fq;j2p02Tň*ۖ l8 P+;9 FuV#J4iw6B;SR QN9o5ȜkHE0'݌)-L[&$(>Nip9|s(1Φ`| u<v.!&` A\;芫Ql,Я(Ll}Y^!U JcYv b.+o:@P~W OJqzF)Å&6'.I@V'åOEA%U=޷2d4V5 ?Dq쮒bpL+.s5>k`u g7D)=%~S2-_4X0N7˛av>ΧweNS#$Ku"1Eޮi`(3-SshF&BI<`w Ŷ Y4Ml勛<9$vb sl6+j%2|.+]A1jݟ>;;OV$?fչe\qABBn0U0XƬ~-LZ={MA"7@c?n"zZ0j n%2{687HLY0m\9؈[Ff0@nD $ PXe:ybX2*);yCio8xg@iYzXj 1T1 q hW? )BJ;43 үsv<r;\8NAKٞ-xWl/ }!s ny&p/ Pܿ95.Ҁ]:$͚"ڗPX~J\EA_áJȨC8 j+iE(>LrO3PO$BAFʷx(ضhLtшj61&D8LS4o%A&A$. hcԶð_~˭TW`{rL9uʻU%H5MOJiP\ԛ مǺք2߈&Ћg9O]!kP }-ϳ| ; F$Qv^92|An%Yuli *s|2gjDp/HO<(L[+{XiƮ0Tjs^9]ԛr8*0zhl=|a~Y pL`ke˓~ Ki͏0' fWȒ+qٗ3g(0ɢֵ$ 鳐VopjyEׄkr۹(&YIXVɡN مJͪr!Ĵ$n o@ 1 vƚ+Qg'`b;[^j}|_T$CDB@/5wY]++7prlH:aE((O'KL -'~⹭aCPY >8N-%l-J6%jB-)blw@(GdLJcܧ 0 Q@M\8&2O_$TIL^Ȓ L~ߗc;#ZҶ" KҖCMzJReN`_ $߂fnI&!5ͯ5ۇk+ w|{b[;A`t˚M%`)c}>k1ݸsnūl|>bx'\HZ@∯Z@rEVfi$@JU|łYvC:"I҈8-hkߓJ]@ȣ"8_Ja(V&E1Li6U-sc= nd&ң^QJ!f]*w+ I~ Ώ G ͓a=WEba퓁gY_R.hت{WjNZ/Ϧs:'b_>̠bZmJCFp#p$wq5hiBx<$DoxMcWnћ2XLmeF񫍩 DĿa)4fl 琞ׯ}& K4IԌ>枼`5HhoQ[?oTGųB=VF)(G0 ݴo VRir7a>@cJ'a__70')c0YwcIqcx&.fc0~ u? &9gb^2@L\|Tԏ5L .' VDԜ3:`>="q0,ﶽ3]zx=$d;ݴo8[ ^ޔ9A 5^+.J],knmx8xYe$!Uz*8B|]qu39/R|`Bz x" qdC+D;eZ*r\dFNq/!pڣ6ɜ&Sm#.Kˎ6MtbR@h|ƲO"$I[H7G̊ xL|cEd2zKOvmrN/n~E\NtDg̖gL0H؟2kˀݡ R<MAH SݱOʪex[ `a1p>&`?Zߴ9  TJgCW",nXq`&XjQ劰6|y-4 h8e>;_)܊iԥ91]02q=:Uk^7#tdԶn"H h@w,+? 뎕 l[ SXAY:w \[$Q`^#YĊe6M^l:̰Nt}Kȱd7E|ËLjgj]㝽ߜ-3\xTcR\'RуMif˰5iJDtkB54[ J 3ew ,;Mw2(LiN(dx}0N'4TгvR XV|jFd6@'twY/mJ)P*Y[EG1rayu`~t#Z41W_oʴ:Ύ^#x?; RLth1v󘹯6nϜ>i~q30@7%.2EUiY4LY8YH0痀H˯( nLvÀsZe(2gmD}ĝ`eW[R2lUE3L25o1;gt ;0c:S3HTNj=%ƾS%?!P:F7avD ҩ> *ґ҈/72@}Ά=e󫚐ȂxP,?M+@M`>4a;4F]seh}ܛּ@<L+*[o屹*lPOi6;+#[##Įxy18F281PukL-26/>za6 0T[[ jD>h6)%U7Rp*VrV@Sc38H ۱2z"į?)mCkB[8d3hn7+L؀2!]林3S)(j1r)a ݯ 45u7g. Os!X\V_$Ɏ@{Mh_]3q+^ V+1 Z<db$݂y?WV& Ǭ#E~| X\/!҄`}_ EHP\Z9>49p~um[u8AͯVBX ""ׄd#lO6`U] 6.ePrJM|2"v+GQŰ[_;WZ(,(%)I=_x2 MS?$ײ}IZ8m4 }Um΃zdBV` %S3j 8<%kOt0if:U,yYQ:&k!g?6<}X lʚIa.82틂3d=Bˀ'fy9=%#PM@ewqj9V;)6L8LAa2k vt`4if]kZgu])CS:ѣ:*!I&D3#0]zCm'YD!eKҐW*̻C5*65'^4rfʜis#_fl)c7h+ӁKζ}}eZuR,0T[1%S=TG,d%]7 ˨cziFM r[^t÷DuTRkЉŷ T%-jl^;3ǐ5if8 ΋@"p9M?Htת"{k:פ6ZB98}pPW$2 A6QAWB~6!ӏ0P C9 .X*de%t1=C>d DK5^ZKv:F͙o29PC+O7.u` |yhj- CWZbRiW̾9o=FbkCp=< =x\O{#(BwReB-s k_a=B~M^6Sc3dZљM)P3  .kD& sWmi 1ss8Y{3lLH *\0hnHMKkyf]`72d:ĚU~Sfm';]^žq}( `f\yl5٥^ی| aՕˆ ԝ*Q8KS =;k3$iKmѕ)ײH起_s#"݄̿yXm0ᘐ+][vR? $=ܤ:h,L&3AQɃdguA%R!$9Nեĕ0g1) 73YLJK#rƃ1S+bL+8 r缯!)kyRʀ\R? ۣ!0(֬nf}_wcAV iqމꘝ8ZnWcvm-څO ]/9Yq {r 0h.f9A (nԗ뵘M{ḯ\nT}Bb кlܙHgmAX D.E5ϵ .gwPI+&Q}ߡz+:9j/rql @_{겠,ڱʷÿd# nnztS0\ "W>ٮ (]șQ ^&l^]Keze~t!AUŋÏXBq 9p~Ů8E"Bs8pGT^q}p8zy큒XD̔6G]w$ɔjh*=P ْs׈:"KjfUDA<a~ v< Y6a GLܗ ^#ywWnMycƕ5]{($dh|ْ1Ž !Cr /SENKާ]zK|iӅz;~Y]! 3mmM@ zbR.^Th e/ dn|[6t eL}t@\^hVdaEIry҈ 0\3 rO=*\ 3We7WkϷEwz/ߚ<z8ST38LՎ@$p#XY)s8_+}jnƪ&u(1F%p("u۲5,kg>'G4X$a jƚf$Ӣ9L.2Kyqf$-,c=}t5e8k18F>Kzl|+z&MciOw~Y^dYg|_/ 惇enG_sHRD8 en,_'NUJ` &wFp:nTk#D (Φ 1Њ ufaq-lvZSlaA}k{&aـY,b3od";Wυ!X)*! ;5gJG?%Iơ^/ubMIc:-5եE w)vfڝo6m\zcCs /,q=nÊ!F~ᅍ͇M\zrn0h%+m!GoU|m5wH!iU>78 3ҏO?y+ rum[MҰXa?5:X`vo'pW{b_ @9a鐵u8{YY2dspR;S($gƂ6rpb34["Kk3wpD[=B1c>%4|='!Je#$k|14F5yVIu^|~]b qSuw`(VbhIdm|B/M u)q~yl1'nx:"ڊ}vIv)gT#'lV{Ćj)Ͳ<[+Ȗ}Л0Z0ﴋEU].t-W#Z(6)2$KM4o-#4Ui'CA籟Ya-.564gܠC.75i_hh'x-;;)J: t~il/>fj*rfd^r@Qrө plFZ%3Du$C:p =iM)i[pi8aEaZLD#MNRW>_,}vvjUx=xqd! x7| 6#.AZ[nwȰ”%jَ(٤H -g"Gyhu~yԉV QJI굃fUtFe4R"eGtYM=DžqGV f 9]xl] E8`|yǘ>A(ۧ&W!D GQt}=jvKoW> 6yJƋ©0Ƚa1,D&F^|`;ۊ><= z`5coKqDIIȆU?gx=g2p#sň;Ƥ!d7{D,n;lD ˄`w!9&љ WXuJae"KZ"_Q n/TfQi\(D@gypqG%cG#/v>bpsvxe}<>'%,<}8g\}k/ Yf2f+/u&348ဖ"`Ft>'\ԙ.7c\u*UB`X˺hiBf2O&|p9k>,8*98 9,u*GuJ˸n%`9JߋM g`<eY kZF̓^5N/G)rKy%%o@ _kʐBB,VtRӟV$~mťg?ºLt@',IbnzpJ-6ЧD?!ru(-o;SjP7zr6BPnMlŠHR8)VXVc70b2Q/HWbѧ3D7÷&I{]k)ÁoO4e0$8iN^f*t0غu}قQ;!ͳV>aʵHd֨Og= F_3Q4GEUp5m8}m Y`lJ o N-Nu7"IİFדA$eWOYl-q&ێ4>Sa Qv 4MhavI)mP(Bnn;h)$޸x- 4 <*gۣ&cK᠋5n@wF.pb PSr)7l%:僀86g/*5:v-n,v؂]e^Grp1%zpbף>ev(QmZ4tp}Bvjzh+eβU>.jDMjyĹ($F>׫4bqdQMұ)}$U?!oKKK&x֛1ތD85s^athHodFϽ)@q΢P&H|9dS?45:LIF"[rg45.PV ɶ-GyE,oO%d0:~HE5v̝ɮq a@rYU!fҪJ޻?5ֳ8AUS48*vN^-MӲHyze4l!2PLWTFVv#-ph1}ƿ+mAbGMӿm'A+bu6*p%;iry@>Zpw4#n>Py{"=sl;12dcԕ2"fOϔ < `"B#v=֡^Lהlh็j$.2 '#lÕ_bg2L<TxR1 i!ByI9>'qQO/2('Tڧǩg`3&{ >zׇo{8[;*1H:jũ`Ҧ>yTuc,^O j)a'- jzKh?]h C ]}2 &[~⁂?yMte'Y |d9" [F%Jy֢|rVTf =Wo7ݠVtv5APf|A?Y?h;) r3"<\AL YZ %.XM0S.T=31W=$D$S8T~*e,){>arA1f^*iDl>M hb_ d p.!g?vkxKivOSz)J#I{ץoOW= K/-0s`J_liQ{8/KÔSyy+wb׀@67(u7Syv;6{9 7{#鱊jzY`KAyXM՗<I:R,jp[Cخ E|Ȉ*)ʠG.S2wTp MnOLN#&xG&؈ >SB Rsm䧅ŔnRyQMMuT,#?Ebۜ6ĶU2^=\}zB F REX5O/_klmWz!shj˞Lh0aWO +0ذaa 6|WA!{>ш/*8oh-0Y D'ԢrT} =q`3<M"s^Kpg$w գIRu.څ5Sov4qWH*A3f5>Jz)J j^ҏԘ,qgr64;IdhIn$6Z̔:]ĈY*,p[ cиJ+TKq9hsiwJwgZYJ2c -:xdBea/ i?5`8 y&_10z ʅõ5;0$`~BXs2^ dI}x[_,G~m.Eib6j ʶsy&D/WeȇԢM'=ԾAe?v}DMCNO%'hlە]u]QVM륀펛s(%; yLejZ|V>ҝNuG@6SzyJA[N A[ lǥբs>9E|5CEs!j|l/Lx0S2rӋL/ғhgD S纹F7x>4= R|$y+ڒ2񉐍Ds6'P?aoӎVfSh%>#3\Jn;+$d[z`,$|m7կQow!%O!^tݜзpx~P p/|p Ǟc]W}~ ݡ^yNP#zF4q&ͺt+9-m&*APR5yy$/ʗ›O?=yWzLst |mAiڵ]5521JYО{"@W+w" fdK* |刷M Q5K8Q?tol#:蔬M/ЖKԽڗ(Y3ӢpƂ s({ޠ- ^*YFvU"voSerEWoL ;=x-t-dMI烂NEhS c1aL47xWy6٠jJN%#`Y EḌ ~D μCګ;uA^C4<6]88j=Sn=,8O?G}U{EYKK}ۅV姱wL#Z(xZAb-hrs19!%!":dw1*9F8x_[/ .w@D0w0.=cּqwMXwX'IomEZwFr;qy Yȃ[¡kԀhZ){<.,%k3(2+foK`ٽ.,@,xy&k@Io?nk01$!qV3l!o6jRCp}u[nnfs )>SWi(#45w@ƾ?QFjS؃3lu^ov͢eny"![5jE2[kb{GK~Su߄IP#e] L[OE҈:1f & 5-!%Xq `_6x^l,+f'DYN3/ڋ P/H@J&22e3.4HjϻðL~C ]as9#cX nbN 7H~R5ҳ2쏽6/n|lt0t[j1и"eK71oP{Í2C*c}xv,ysBX6"M\[7[{#BfDek"?hᨇu)Ĥ$խ_Z$%o5S6{h Kd8w>*D^|Vr4i2}f]%>Szڷ"o)n.q#O-Ѥ4rp]A5\EɷNҡ.-AL #J  QMf\{-ƿ VIήD%L+QqZ T3e@PWdQpKWJוֹQ?]Pym3637 _<SnܴFB"6aٷw$8]Y\*xkEh `z:LLj{I,,uKE9ۺ s<!hܽiBD[o܉MJKf#؂__lnSC9Ln,yw4!?=qz@d$ YExƹlU稏z8w+"{ 86LAhfYTд .[1g %ex0~FM~h8$> .n9k"bHj?V/%e'%!jWvXD% 6)ޗZ=S#`Qy1$癧; ft S|&W1#y!;ڧ03Q㱢 +wxOrym1(McaaZe۱Y@.'u/2OrVpt;uV~1Fvq4-ZuۈV~P?^_؅Ї]f :[mCd dIF1G[3:uEg1@(%6axFa51B͹ZPv8lxNcG3˄M4C-Ȫzei|Ao ,⛠Fʛ,ġ 9n)t yCj6DGkv*blǔƜoV.Q"y=.bBtq,o"΃2ǘ@[֍oYqAQN!| c(Y~cP]nN;#9<Ƿ;{={䎑Yjl#wIg/bئ C/i1*@!>avp6|>$=i%c:r)>'˜v7qf^5K#"HM;PLiXu @f$ JRoy=61Ƹ`ME΀vxw(s^}2ɉ+ICpVՈ>U'K (xz9 fMP*̨s;`[{-ifIQj88lJGj]H!u-{~mf3&WW_aؒ?Ӌsމwh!\̮;VqB;y곦ܻAR?)V1qgCU&jVv,܆j~.?Ț1ЮB7"H&6ɲ7m).77}{B륮+g_y,eb]#2t?O·`瞉tY|NfIfǰ9 wNFx2vzkץR(=M ݣӕV]2L<*8?d8lo+άäe~-,uy8:0te)P#э6U_x'fԎ#O~WzE$ RIG: o,7:E^GHSTSR3GY@m&F=)agyP$ IX!c#b !V{^r>> 0<v>{*[AhMcړɝ-caÄT<7O;gك-GGpByc5щuTք$:70;DC7pN,Wi@og:c Jٳ#3XWXAV^ȧYK.5UR.TZIq3' jkԔ%J?E{ViحzXH?55t#/`;&ܹ k2q d{}y՝t%8{E H9;ƨ1IKs0R*",m14&{R QU$A}ѵhng@vMz }Y1ޖϑEPxuZ5??hkrCJ8̩tO;0)"iLؾf8\87j 6y`1$J\uM];!Rv?۩wZ Ly o/2ae Tl-u\(:(\HOK.X#!p $"WrDq♠"- KzǧsGa1S(V"s)(pg@R^Q<ڰ׷VU%kY NR(W/#ql aűsDzL,ԥ5z=@-N"R&((^d! 6Lr}VQ49氚t[ ϬfB#N(za_5?#\ZKMmp] -kS9?$nߓ6 }`.lP&1 f"ԉT?ƩZ7`ޚ|)Bx I+v\F?D_~TSѐ5I1Nkaq0*7֎Wv6֏f+smSKD(7eL%obV Eib+m]#NjI@ΧM/rC'zj}$Ow4*Q >1ZyaG=1#a̚hv!̿^pcT#{5ҵ"lw.u pKqøt>޷DP.il:>Z9H]2쪋(c3u!_v1">н[Oґ:тzz6yA9 YJ_O$hc-ȡb }/\d˿ Zo?Kٍ1K,^owlj /2@Kفѳյ[YF}W(;̌WUy X$&&y_qP-NVln lJ/]56Pd;jG,lWl=xexg"aRP|#Ps>8;k K^"eZQg>%H/koa*$F1KO-!UN]z2a0A%]Xm{x:WH~wLpb5XJeXms!Cƀz bQtK՚E ZT/阷`ųjƪn;~ ̒2(Ӟ0;A(,aOb/p? hCAa9lgwOwv'Ӳ8"QC\Xl3# 7/6 VܠWH0YBlJ/ >wE?P a82aOuPFY+Mf Fl"9M+n#\FR,7IҖwt{#ց՘П:D;#hyiwWZK^2Tяi0"M߳\Q TnY$M~STs} (9rd[㬙lGܢW%~!]'K 7gZc2~c $GB3Ybr.IKzo նV|~n7x*l>)m $ʉO48Mk :%e"RLxכ%DN\dX(4? ]VW&y|G-2B,'t؍dWq񥗄iMqD&[%J SudU̴A6+w`z+I=荇GcQh5RtHds(VXzR̝_E?-L61en9Vƴ\&a"%Oꉊ[e{q :quwa+NkǴc֛OT$Ȃ5A X%, ՘c971ջ1GJ}wL.qlD;oAa먮b ByuiwX=Pş~6AKp{KHe&SLrYl*? eJ Ew+v Jh!eD9&M.4 !Wm÷(0,ΰ3S"KL*>^?B 6,Y)ٌ=]CԒ4@۟s[q1C hE?Ƿ,Ťt]HT/ }B; @c=C*}wm wqN 얙GAN\w6!>f̌r<}~=TSqS%L v<@Cn84CkgDR-45N-u@TMvViƂYǹYuJ R߽_xe@ϨML9'C$~jYuW& 6|,=,ZP_ED2LeaxlPF{V`eBp#D=n2T'pfݩBEν(\p>9A6!Q4dHf^tZQ~"w0[U:^%fX' 5`F)&r Zm܁Ņ2r*J72МdvD[Aqr7қcXީKI|ţNĦ 'r)7бgYZ070701000002aa000081a4000000000000000000000001654a420e0000103c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ieee802154/fakelb.ko.xz7zXZִF!t/H]?Eh=ڜ.+M hs$~.yC[e3&N=> \|Dt')gVF]_~Li[',b"cwP!>ȡykW̝rq]!UxF%W d(#?o-4 .gɾ}.x$M [\5OP2Oo˹{ve;  G_Ԍ6v Ƌܽ9>&ό'r x<*mRkD{|=graǡ:QG-}̔q2-GKUlD$ѧy_xnd.S)$Vv88A!<"o63V+8֭YG) ܏Ļ"x1sSDWo47-(.`LfŮo8SixiǨ$p ,i:wR߂\Q, i5,\t=߮gdzaԤ),Xp۷eT4 |;DIw~0o7"s"0.(yQ1E&VWsJ߫&-ODBPda[ @./ F+\bb*?Ua_%+ #2h?ujM{+|ǨM|KՇ\ZnxQ:5}&23D@h z(dbe8iLBӣOhS ӎС'<ҹ>KV#LCrSPx`z9,"%fb|yItxXclX-KCŊE(PgKuRn'T^g}DݶWEPQSUTAK SjЪ޳N1?o"eؓ49]v_rsvڰj bY!=kBo4gns3Ik< (1qW9dt^8`K)6n.{} xNS Pjn3h݆Iek5BdE,ޞ7Khݱ|uZ D%apg.dJeΎ!%{PS춅|kݬ @G$w$3MaYE]Jr镔q UrA93CzB8 [$쥗?.m;sTrh-̗eOdpmiJ,>lxl& 2̧ *"p,@E}m7u6&egr46%B :B< eS5)î??<"B(OCʟn0T8jq23^2M^X3ܦa\i4T4 [#v`e8Xݮ[m2T=pSTp?|g #]T*nh ތ5I h\SUev/ͮ4@o9,k`v.}t ČЬB]K1NYhg I;P%J1B-$z?ġ:YEcNT;l[͇u,vNO]m h\Vg50 &Eh ,g+⺻ׅShO}gM!9 hA QiǮhb6u 9Gfb4vyel9[NO~\ Uy?:ZLil-u; d3w g>jH1"g,Iޯ/II?0Codf>FoWk<}%x m9}\>~=^v}ٵxd?+sPb 7׎p):6eC%~}A! ("U'ױzLy~ `>8%xħtbQ,2_3s%t |)D/uͥE! YL"M@a2e ,鋫AijpJmb0OI :ӎ ɨ.4b s&w:Ka]VӾ^ NyysdTq~7ˍ_A=G7LEK&ŃZiH *dnG g憲~]{V]qmg HMJ zg {FNMᜈxaX7RL>yؒ}|k8'/SSu oi 7Vow(04Jz`yg*k܉_n'r,$_/tЉIʌ?"RnfĹk`$]IېsPLS?<*tM[KUc i)=1KUR*u@ {-&2" J\fY_g($Bq2JWAF+邹Δ{(+23#^sEa;>k!`hő' 5ZP@YIJgU}QoU:w].:`fU:Ux;od@@c.gXWXYQSAL7y"γq&gzw-lKd*G,d۾F<nr1D[hW*g]ʼZ)S/_ / y. Qv F/ MFQG |ǀerQxu a9\A~f؋oY%(> y nh򾆁rO-"9A鎩otf i9i50{s26֖_f:&r] )(5=6NLx4Db `-S΂MR'$<0C7b"HYT x魷cqWՃK)3 TnֳBKy8z3Qͨ/+WRa8e'E!tZHW4TG7f(n^éī0d2%WƙѮ1kp?˽n3GXe% VUPяLl"bu#@>‘DŽ? 6!A]}QyOz '6\D}Bik () Q,]88Ć|]`˕(m~dP\1$"dZ?ҡ)0u"o씄j&Ia|\[6 '`*2&]0G"މT1^ѝ, [~ V%2 O9pV%8#ׁȥ;'@tRI̤B=z=2Qs2M@n1Ӊ/hzEoYʳ1w)CnkBLx2K0u*O+ɰ]i+!XH &3 ydN!@lΙHIݺz晊ѴjP:A#)9WMLi.- {B=^ptV֢PD7G 8gJmSGPKlT&Ҍc6dgP0%v4ZCt*:TJ@]ع>Vi_8Һ&;M-(d'9>p Hfم~Ͷ-4dAq\Y_+sPS{B|V1m:]0mJfH)$J{옗E"ިNLcDZ[%rW6Db{y;`=e60Kl.<@p~k0&:{@t)xm1wH:@v'E˒^f[R[XUlt{l@&\j'Q6li!")G+Rnl3 >>DwВ J)ٕt_>q)KR[~tٚim ttOC>Q/u9JiPkB-R3G[e >UZ"O79M.nY5c9 %tplZvFAYݑ3Az#YI[ư,t~<<3Z-fM/z"|le<-/B;*}V$ϸļ+MJD2سA>FqK$8t|S6^ږʄ-LJM`qξyT?L S31Ľ  k읆ZhPw>Gw5k"sdd#)%=/ۍ_kzD]|>->Q*[+}5Xt8M]hFJq!rkLݯT^Y Ue 6^hFfH:J_U#.l}y R oDi԰ђr'~fݱvzmu*𶐆We 06_* Vsy}]ܑlD8V*^z|2@6<˔[q11myd(G?ȇvrE)#f(B~A6%EhN _aQ*tݷA ,5;_LC|u`2@Omg׆JnP}, C`5A0J,GJ1&qǼӨ% (= ּ?ljRc- 0U kQ?my/"(Jp<>t by8 2Yy I"8N%`5΄V(=Y bQIʿ׃8mIx+/AW0'BGZib]t\OL'Lr)ǎg W2&i}W{8Ys1s2э _A]t"i rGsd۹&xJwc+4SGMs'fĖo (z&~T1C}G1*?˕wt+ X{*M.H SWٖy )^y3" 3sq=x 0\b~SҤ(0' bMN*0Q8}pf|܌L;E PB 90 1&ԪTrsqIP+ax0jԏP)!jY7"uV߆^8 rP@u#j"C?sOrPLN*EIQ\6@o)+Hޯcl[~bb{f2zZEUB ߇ ꝛlzʹn|NIG){:#Ԍ=Jg|F@=(Bb>j? }) 9b8uQ,. j>4,uq5 _ o)//ga:`REN}9vނy HdR|{Eh؆tyR,B&4]jzHMa-Ò}3eJܖ mwGMI=a)yؤaI Aø߮b"~ƍRϨ0zaBKRˊY#60hɊ79;#^+ass1;6cQ=2|/ޝpaɊTBoDŎ8dZJAG]X䅞R*j`)8z`L(ꐫ;B,l6,סF I8X#_m4Ny]iaEJ "$"1,0\_|3 N{Vל]!]ѯCG .d9S7xVuGDt3胈lԣn0UvZ=i;G Bե/y7'*!; ax\=^H᳎0,^`t+b xiS4ೕ)CJpB'g /j{ZУ&fkNϏ A(farc$ ͣDiUx?Ut`u Lbp-r.UEb1=qM&"4 %o Gu"oU(bF1e#;LtH z%0ߋRu+ѹYOm./CeO l pm ͰCeİoLÂgRi<0{ 4c}2MsWϛ\>rz+} aʉdE;~mG_NDvyTa^zgK6 b]$3T꽴dVi~7kɋq"(q~Q*jF#^8[lρ\#c&\alĨceCגIG5K/)û=ֈʥ}hA=(}\5#_-|0#g;)qU^N +׉O۱.&Jٝ}q x蝕6LݩYvU)`n=ҩ~IFZuD꥞no`T*<&uLulh``Jig>K~%nv4R&HuZQ.yqp+鰮\ %y|U +$i >r ,YfFkw һ˺V][ _l cѶ⊥-C^Q?HMA]_ĆAr~vs ]*?RԾqLG^ҳY7)M` ^#?8\ႫF&6fFrդ}A=Gs*?]'$2 UCAٮpu7ȧ41E1r( CM "DIBAjޮ/A"`"\!e^3o-%a 0tɣmHƄ$&R~+I;qce=<}ϐ*Ps#4(g*uq˝BkcnoMz[ZDQru k?;{AtO$iλ%}rdaa}X˃4-8YDun1v@n tt?9S z1xIf.K\1濗:(cZ1ZlGhv:ѿ)8fXZMΕn L︔ZSp0r"=ĩL OޣkXwdDzOߌ`?`mJ!Ye&oEt/(<@^6JApOxF8ǜL*YXTʉ?օ΋SgNڣ]G=ŗ#W"6q*`#rR_ӿÈ}xAyߤM{ /Trg0p, o;ߊJQ$zY7PIg\cʗ[cZ J@6&f(iKǼ"ǡ\X;GURjk]S@('1I+H}y^wzI|8t\ mÒ٩Q(yxL9r\o ~v.h2=1%E35TwOr/F-S%qnǚ171 zZT|er+v@+ǀי0 W,"yu>y@buo`.}AyG) @ԓҝ'W974g1{ 4pM%:@xw S-G[DŶš KؾVA0̜cl)>Cb=? *~r;to*/QJl$-j8mw3<4UL}frKʦ٩K$)V~P@wR mnx,˗?~jnG=rUu7EŒw2h2Mc 99ֻ +ԡu [7Ao;HKݫC=wrəhxuʍN::'kVrFL:[XY'@ĉJ;fΉµ{9؇\-<<=aRt5UIX3 =Ć y&' cSdx#Y>Pj]Fr䘙U:8RMߋ y4`DMc^PP?gei|Ed>@`Is?!NWJ?WWk{G9˹͓ӦQoϣLӀ&NxB;X/n w xzDwd+9(D)Lx؇wV){XޯnR4ڡĩ!E.0.YңarYǣۣ 1_ @r^6`;2+lGA_K-pLUn.J msS1 *^\Ki IZ!Ω\@Rij UjPÀfdF%򞨆/s]ԓeyer*TZCѾ; :" 9W"6d5?2?˗rpGreLҕA4&ǂ AivHWmM%X*P:]e5@~ЌJҐoB?R \<idye3' t4S"Yt)~_ձm8SwpbFZL󪆺HkğI#*% ritaGrVv~O 'KlO{saip i?tAYQQf>H!W(\tK PZ@A2fT`%4^ 9u^E )[3XK[8H3!ntSW:fd X%CU|<ʹ'^'Ѵq 1$@3џAoCO`9T]=#5ﰥzؽ'`i9RAR<-G X OLB1^c (V5Y1{¾.)̧}gUkP} QE`v?t|9B$DF5OCIi#a-#K1[ WG9ΝJ_S'>'M`Q 4/ dDFE&b*Gg!eb'ۼL505+$gyJs!"IŽQ]fe#LLxtLgiPUMvdS.f*Ao]Jl< ܦЪ@Y>oYsI H Z i^ k]#ٓ;"vR<ݣ_jDݰ>o/_,e =)tM97"Wj-rAR< к)4jM . Vb)_J3=ݯP` V#Hl ͣ#L[D?3Ub5}$A(Zn8Hޜ(Ftl@v1Gn2e }'_VWdB3#? ܁ sݼ+&΍y/?k_ƣF}p$zr@BKεڥ6EwѻYZjb2 O Ǵ^;Tdl,j>j)B_<3`|ղnQ`Y[ ]PO ݔ%+d.033N gȉ83~m}xy"Č`}Im>0Go FU)`kÎ|*2ֶG7GQd܊1q*oO (qM k)1/_ mpJ4e8ju7!H@pL7+uS2s` AkrǃCMՇۍRN7@%*/S28T%]F^<G<{ݙe ƆJ(f_-JͯI gaff(F<2U&A}@i0sr{\$0N7eMwbx(2[*wT HK/q};2(||5V-./!2A+x"բX 4/?=e6]_B1}:.V"/BNt_K-;NYnΥ^/B2\aSCFGJ+?Z!5dD ̣,@sl#ɿ,O:$1>XTXNGl ^pኙKe =LI.Ҳ=IWE7NN'{VH,?O&)21p/䚋MzŏJ)&`9ifQk_-׆zGL9ŝ1Ir}Z"ZR3>'T?LL_OS2 IN/Μb\}u&@/i5` Z*m+V'>MGЁ5"CRѽbo T&M "uIJ[wjl,&{rs(x{NB"1/Y_F%HKºmr|6 j2NN:NSlJت,bnS%_MW`l渴*ʞWq~AcĵdH_Òj!͍7"d pCdm;1PÖhyhǭ.3%e۠W{m 褩64o͎WKʆtEEZ47BߞYߣVRQMݣ?WQc.7bxF~Q @Ee@%)"g(n㐩OM` m$|3iEԎ8D.MU}7j{Ó}lD}r߉geێ! kDK/JqU+vҀ.emqG yG|Z'k䢇l1 d٨L_3iy@'n'=\/c6IlR8KShjIig8~QhM4 ,q/T[Y鍜rVmc 8rBq v Ƚ9t6Nk+H&En@6nYOPSnûnLss6<ՒDhŘ"_DdxShr#e/'OxλXsS(/4z?35 @.TghvnQ, +X4"ѳ<2x&rW NvO{}9vӉq u? n;o2d!<%gM?~^#1/of4"[w&<_?mW[p h4Km,9yM^ j[] `M:g፶^e@M61xQ@@'3h9uBI/Jܳ)8:7b u8K{!zdRFrj H0(Ri. ZJ-O\(-"Nǔ tB6>$ T%ອ6LxC/G ۅx2_rO7~ $ 3oӤ=jX{ s.Exr Z?i؋8e`9`xq* )hRςź Љ[YSs@O5=(A.;m蔓%A{"qÖL;}EˈpJ;2N/ al]i cuB QMb]S/hyˀ{m #ɕ>ԤK!A 空a*,AkX@gWuĴhErnhPi› 8jW9Le|^[!P;)^ŹOtV5 *˽GaWɑFR4Gz8d@I>oGxHSVbͧ["Oh EXKwkF1{w nkfKT[KKq[̉|M<,4^$=;B˰BIm5\AR~]x P|AVqTuA4-B}]֔尿c1 8^[ KGyck=־sd.M o"V˺M$FٴVzNu]=ٙ dAЂV|w>7%<iqX+lJߍ؜LmĵVWVs7 Uh[1-T;' v hC>DԟX1jll# LPeY&aE!u?i,ZUed|@ IwUG휇H?c R% &AT}#h,¬P߼i 7{WҼr+02M-4lj1̶?BZxOp|X#ӫYF-u=@Ҝ-+ dH{eND"qg0 Fľ Uj 6d=![ʝ4f~ZX> n111LT.9VJ+wJ@1;x%8NX ]QUsnQCت#4 RA:SĪ&ypa0u Æc]KJ Dm\ʀf `O$kEȆȠpNCvoDT嚅1꫸úNE :?dW7fIՏ(9XdV?v$(u2_.$>$\6zq]ԩ^[8Ry ҨEcue9Ie,RZ1_# d' S+je+T&oGp-8XEt7!n^RbCGdGܦqd &" Z7MDϧ8[͔ 6H2aitbuQ  )agW 4 I 9LVWC#0dApb K=;ʋK P_Ga<A"$␝v=O9dآr_ :>2;7찚7r/ȑ'0L.e qR}~O fŞ_un!3`$[."(S_^|N+x('ܿaLĚjpccgbk2FPF(˱\U <;CKLw:AS>yIG_N> f#yXb_%% ɹëFr:1: ҉ePm$_&t^AI+c>0Aœ,rYHMx㩙XHAШGk 3Ӱ}ut\trt=% ҫf:cmj(eOZ T @ h4:O{McFrv#ů+1v5`,W89(bm#/4$5j!)Ԭs- _(Sw^1]jŃ|!A8935#gq\h @zh8 Kh,83(|4'8"m W#r̋ꗦgG\>0UN9uh+8Xw`X@3_. ('Wݲ`Qm{qFGDЋqs  y"k{3;+ #[h91ݽd7 Z6yP6Mie?;$$␫w:-qXM?m<ԏ}/NG%ua& FKF>&e{՘0IIO9ri44)譓BP4p̍B)#a*<-aua.$S3YZL&@')g-Cߪl; $Qv*yR ^Fh|G4ԈjPg~0;S 0OA5[3Io6̻LMٚLu>Fv ´j7q»w>bQg}SL즋H+55gߥ}iGe-ZCH _F$D&nGrewmL*6xdjYjW՟Y23vC>O‚8;< k0YG 6I~sT-?g ^I'kD)]y^|-JE.1R M`:\9Z ~R-d^d.e;5:kȓ-[fv(7[#Tr1mMjoa|nD&/%SG۩|Iw ̄.uEް'TFE S J:w? ӖE-_Vd7 3ygpZjUg o {gܷZDns$x.5O/=wygZPicJ^@$oHHy+;BD:`xWGçvYujB-$&DW$;z{P=,*gr O0NEuk]^B@mFKr ;7{ $ p([kxD⨘*uVLYYx9!l gm@'V\?%,y 5?TWd 2 c9ٔR_8~ %z;?FI(,/UOta~omga鬂*˷ZuwbR'Y9\ D%ȮfM-;zQuΤ- ؟)&Pҧjcn7k4`F(&ϰzo"wP&~42B$ ph-k= egIޡhzƀ9a w7@іv,!o=e/ :hsq#H/> ͙%Z*П+-DhlCv;NX]t >'g ?ҽ铐q؃^QO`}VЍ',ֈ-Mt}NeO!]z{B;$փ[ * e̐z< wnla)7ʨκyDE zک$_0WfqbB}{TY׈Ӷ?KB8Gx4hgG(_tkGb1[7'N17 cHyU&spl~Tb ogxR2:CgDDˇ" 8_ t=$WtPZ.T@;_'AczWusp_bct&x뷤~2 n: y0sM(KȘd mE03-f*@rJْ+vƖK-=>JLTi$`R5lZQ>81 WL !Қ_dgYڒXyi$Dxxysy*8W!/l={~5 +C?lq?{vĆSݙv"Nu"8sLiw@ϑcɂ^EN~ppc{se/ԿjkOlh4ׂȑ )z\Ѯ֓GӒN0#9z A> O;5$X% N҄o珞Ӟ[5wB ۴ O.6bqae|f+FyS҉g*gς{-ovLq݋+H VvA|_CNw+R谠NE&bpD5|zUBzPZ/Pэ^.ꌹW=~-w 7oE9||S"w;"E{ b4HZ03ʛ<(t~䂵]i8tcX8uAQlI0N59{ZC /+]ET{fD6\wg5Fp]4:o{ ;t"-%A% Q8<ԯ(Up=zxMz֝9TXR[dTpn()VY8XKsѠj uR\?KVadC7 ?td"{ܢMPQQ\ۻ1ž*o\k EaH q&qd 2:VTې^ܥwɨLA,Qf/h%.Sz}hTj~>:A2?8\=[XGxZv }( ]ȴDyavQhڊbAg_cDn{:G pԢ5e~)$2P>fea[ [%L]ߡ<3aB\ j|ꌧ miY&MC8"јah ]QYx3C=} $VjBMמ6j lv4*] K\X iGubqX͗3O{%T)L,c%դm m+w cohΖ lΘK\JM\)beJwğyw/lAd%l £lB|cAsL~Rl哴8^S MgO| .)R{ռ`=_dj{5K)KIQ]p+ѕ_\sJKn >ֱWanYˡB[ 8&*ı]+_}#"^mN`t0;u ;1nS>\+t8 ֮COottϜGؚjGW,*l n-JqϧgcӅxkUQ$!;R;x;›Wsc&aF?1ms3%$եv *cIH)g}Pe:r4H1rtĺЛ;_˩A;0nsUXVuL,~],m%LTw*]2sP=ԞukG7 '׹&2d{'߲AK" AtrwTnhDŽ}V-ѻC`#p6"R7lҡbՑS1Zn͑-;q=ax|odNd-š9͌_4+ @)wl~h6ߣKb]:d"#ް#CNN@J'T;1ԮUT!? S/{yxѽAt>Wmu^^{uI9]j\ pǣb5!w(3q"ȩ-Ofle,|B4$k91G,..g~ըgS'.j~ #gc(6]_EQ &DQ_ή݀&Gx-L`؝meIO"p+O;};[\6<,(-%VTRld㟾 m1cѡ>ڱ%-Ja%U eL= ^,lɚϑܜ"tlSDO"İM"B]'Ss (|nxLpgvquK|pq0@[QmեU(G`EVÀ#V؆tkvnYbe{Czb?bH93֕pB , D]bDڪs[.I±Vw@ñWAT^4J׫:\*t2#%pll8UjԾĂ~m=ݩ,[W=540nGDrJz qeG^ {xR]?_6C"jtĊ`jD_8+` ]CX؇iԒO5tQ5NZ)O IrjN>3@dJ;%p1qTxM`gRlr+ I6mi(g*'<Hke3%LRN-?s<ʹ OxIFb$tE\Y>+=c{N}ϒx};tOK839Ұ/p @B)Nw#vۛ;OaӄoMj= 28&edӔ}oR,Y> PK 6 D%(ÒI䐗kxѭ#X[4FS8DM5jgoÃow >px ,%^ӶƜ$ vK*?w'j6nRkqTlD'L4Z[S4Q$M41; p'6{H׋ jXNtTU ` rxEb,7+[8@{ʤt2aD^WtlS~7:$4R89]*{U #m3'7 r&~ *cH Q1n@h~(b31 sd jSdq|d:S>[ *r+=: SwGT\I*x%>@dt91 FQ}~&NfbzAS+؎p.6 1< ÎJ$՗}KJǗТI|Ϗ dd,y2Fr z[v5w*l= fs)9ƪ {cp]0=O^|SId< J&mHBs;~Dyzñ%S-d>gFEBZ9|# <r{c~a?>P3(:soچz38@ 6 &aKsU'L8iۂX=E֕V{E UajTRڒ*ڨp.Y'?cwAЉK̽R} G =ܚyd(u2{] ^)뼚U{ORfp3qqٞ9? M zf)?}a:C/)nl[}FnN6kU*ӗ4B(g k\y/T TBG9BR<f@Mfxe D/[Oݪr&m%Yt13c[ImyhIVqV3F.dTv֌d;Z89D9?|08{qw;z߇(Ϩd$U "͚#lJ7;7i}r FK-_yR CJ-Pl[:BSis| XHG'PX}xϩ|F~x-)Y~͡E=6 dQb+sӤ ,VuH!-t yۑeOI/pߒHP@+Z1jw! $Y+\gkj~܈#a8z7RL3fEG#F/p|J<3ĤM2nI?/%쉛O؂l^J90mM y9 C}^/Ġ&\X&8yFYuLPeu7\j5F^ٿ ~w23  G%")^QhJ0X RwR-ѥh^NdEӯVxjl.ƺ:0b]`gwubD"WP[)C8ȇױ9nB=dʡFԠXEQp(^fxR~TŀtR p R}`6+ U!ZPC)!oKGά3kրށIf|'iRuvD.uOsjZ?U C+B~bwuRT.DMޣ[h[эÇOA]4 /L~ @,]LAƓTY=r6F3Za. iMT! 6)mϛRW(dNNC e7% g1NT(O2`\N88Z*b{Xʂm?/=nYSߜiN'Mz補'R"h~.)MWp,0cETNF>V-OwN,g612FIĜ~Ǫa%4Tta:ƯA*8UÃ2FJh-s U'*wOA=*|b4b}|9{d|,!*_k2 Hn)C+)Q.:E LIgOn#5P*빭 0ۨVD Q3iRiU[(#YM tg[ts B^s>JWebqg!]$Ƅ}ɥm;:RΥnT.bږixX:! k_BuN^d;`fIL94@`bt?`'X^*wO `"~8j :{yS83_ո -@:  ,0ɷ+)TYSw;r%Wp }V-ܹr:41ZSy#'H4BҌ- PmVڳz:laEPOV'6lc#"Ԩ[q9ؒ7D#hPc;\="RKr~2gb =N));1X;-Ӕ%%u^v5aamCL*D ㌈yDyuF/I0 F4vr`2㒾CuZ}۸9 B;P9}+@bg/k3nzZkRru:~.0枈F,o>Sa c9 +s^q/(#UX1JO_iEFa-7hGgq(ŝh>fxe[V%$ys&+0RR! E@ AP3Ϲ(1<Jfb*y2s=_nJvNO#WYk2#T^qN'e`'e_4̑Kzt֧'ES2W t2l'eˠRp20NƩ`!.0;)S@3Xg m6nk9z >Bd h uyeJ!; GB1[: BK?%8J0'=:Ce<~"d7"or'}ީ֙YtlO:"_YY G)B8QyAXƣMX%d]DoU5Op'k"'euEOSAϧIddZ9kG<ީ۠49֒N;rTzhԄ`:_c Hv,tVt Xx7FvHz_X;i22 Z ȴyC֥ŕY4: #$m9bgi47`0.` g⍵McaU!>$ōviQ]~Gua{[uAwܻC;_LҠI5+BjѽY=ӆ;cގԑݥnD&ښ?:L,fԀiI,WNSDNٳAѦf$ Qr&hjiW٘ݺ}"r@~#M~VDZq._ čaW2}"R;Ɗ=(on I}PLY%M+՜rt ǹvJsSks(?~Dl[~J~]=2 @|ck#ף.+M' ޓf㭵>*Z4h?~B@<ܵ Y?6?!(*<d$(o3աSmcfa1t X4? U7sr02I}GpPo#{!3mtw$*5(ިdέm"屭X9vӂ_Cöǫehŗ:/ Yҍ?&aj81Xz"E`JF C;䶟#` SA=ԯ80³rmTG]BTW1c1,d0=];>mMXĞ7Ѫ'lAR[LYOip- oT3^OLme(qWS.1b$OD&cts[VWv6+nĦk?WlDBW;IfB=/풂Lͦ B;O=TAH̬fZ_њ~$xka/4`ܪ&qXE@.AwI~!A}}5\l|~WojHJbB(.և&(cզ*TC5Rcr&f!8 x}z&zq^yj"H!7wFQ}* + +59osk 0;̐ q\˻I{uO $|+nozi6 ~v{Y:)- E'B>4 ɏozK|{gb^&hCDMX~9J(yebqT5|7Z4%%ϔG ]P|q Փ'k=$xs-Ot-ۏiHACek]:h r2vjP0&1(AқCU ( hp)y NJG\j9Wj8mjk氺F۽FߝۨU>j?ry:Ӂp5&2G8PkC! IUS^"f䄽jDD4-.[/JT)ؼZcq'1H6Ye,pmj+ ;VGQ<wc.u m6@Jt/_ YXMү%/7v!be jEeQ}CB7ؙhrQXe=#`Sc=EJʹ$~` +L5 Djk̉~:Iw8 )jm]Wri (=ܲEt{IuR$t;& 3 Nu{ʮ|hy"@҈y$ŋXjQǎq~k׉Zpm%~:ǩ9 1Q Bw4R< 큓B|vְ]p.#pp8& %[y-֢,?STM*oB,#,eBY$v`k7YbrG:寧>,l[B$DJZSf"n9FƟ$ut5xxE~iHḀ{mKRZeW<_o&6%:WZ2HlAyt@ JDH4C=_AM$w%ς#*?h(#Y3LV/9GA h +bf[F%rk(?]]&q^6}L|ڊkx^ ic\Xm>{Z}v#!r]8IKϳN*ʡwMtY #a<_tfߜ12B7M7Zb 0ә 8ێ0E֓>Y2E} ÑZ8Ȓ(G%G'#Lh$?8oQ\)޽>ĭa/g=!Jw.-%Mˡ1y(=\b<$Nqh:HO+NKO<4]"rņq jud˳/6(ƪU~X~Ɔn6"-TfӴbB4(*:voL2A_>Hl5&_Q&e_7.7]s4.!/*Ta 82X&!#*jnz D 1LXGdȕa,ͯXvC[/"tn1Xz6oЫ[{ܕ#&eRoܟ,e(tLY,=v>)*`&NĘLyUSA b!_]nu!@R`9 :'֍ڦL}g*ea]FGa4 /Ozw17<,w`yj 7J&h!n>UF2#V`Y,s1F#w%,宝"o.t mkpϱa> QX68/ڨ`vrMEs8go^W;먹xC&|ꄒe︞ d-s @.o.V2 #4>*^|i6]72h_̫^\#0zl\O8?0XϒےKy;lJ[EQCB j, 'Ag wiڦ,$avWW5#RZ-|TfQG3rpbC'VHj"^MVzUӧ 5_#\դpK nD^V[ʇP ls/y%%]ҋ// ]_k3=n:ZF(K7u#A^Rze BX0Ʌ@mo7'&"v0s[,_$ዶjMA/1U6,lRs]NMtY[blHAKwfʻxSZq$Ic \2w\eJ+U]omSMV4rc5w]{Fdi}myV>N.9r9{eگUek5fF:S6j߼h[7 7Pjt&y8A`U5ELa .cr\DԘOG&Ē~Xpb5{3K]fp[tԐxz,@H!Zdž"llx~0Fw)Šڞ  $a|xBr[@yင߫3M)%t1(VۇܸUgxlGG/ =L|A{Ů N+%a#G[:ItT Bau >30`uH沱QީhtNlqcsIˇ2 ŷx tE޴G1sAJBȿ&|alkMG`Ji9%0v.aXV}Nv qm{E2CR$W_z QN&kXz4.5 %ea +Wne}dЀ,6[ "cCglH:L VE)'}qkeY YVh um+ї'g*rФsĀ 9DS\#ycLFOՏ-0I%MJZ,\aD^H\RX$ˤs yEUFvs&h@|pٴ^ DGFf3oؓƒgN+%0mr>5mVX " $@9HSsXL TEyjr4&̘Kq1Z㡑lr؀6XC&7 'P`0>-)nv?b4ܵ66k$4*@s9 e ~~|͎*W޲KAien M @uɧ\2Gdv9)$ȧ@^bmAr524=&QsLsP׵py~"$?džB ,X|!L!e%`s%S/w"_YK.!ɠB+3>AH V=5fqk^|10q~=TS:*'d,)ag ;8"fG9hOŞv6)VT7{Xs h$\z{G^,{ '4l >rAaD11q"ӞEKvi'?6ga1J eRF:cD}Hln~g(Ƹc<`tqMQI]R:{ ,}VNJ0MW:A&7e1aO1E*ARt;?ZF4ˎ+C2YGpeu> 0 qFKP pqLsEW0z=k`Ѫ( {)T چ-0;@n @/m.V`pq$,b7MfVj]uIEGS`}N"JSYV|/|0kH6'.4Ck`+yZ,s'4P$ƓVB@e[,N;Y}Sx*յ6:R} tXl RZ ?$iR'!k\g>9HBЋR q\3!߲!NXk'\ HmwQe2Vڿ!!He$6-;$ & R =ыɊ8+n$>b -ǩKR FN;De)mٹ!Ѳs|?,PJ,l);v}?# <%#1л.SP-0 m:-,$0lM uef9dHCL#ye%=;YW82}cH9No9:q?%AOb@?|҃A^TUւbV%L gPdKgO[tFoyXx̽V FRK!86tܙ/9V;o (8˱m6*(rӾV'NCԁpF+_ʯIQ-dcHxQ@yIlk召 fkޚjul~Fȗk"2,irMca7!MkL^6]i퉩&FC-⵺e>/ǏP9D$%)p U7iQH:>Wb4Ffc qJ֒Uh\;8w=bծmr|ա"b2d)mЗjr0`rGg@wM]5(AFs`֎_[2[[wn9w2m̑[%Zi܀e^n dLiv -ݔw'LiwٮD4čC/DX(czhUdGnWЮy5=pw2uG~]V8ǮNM]T*5k=ynGh$GA;VžJnC*hZgq<⭗pP62Æ|//vv`4!Ic} O:SJ[C~0VD#H͕G}fVjYI3zٜVR^z#W摄/ 3 `- 'eg1IUpt߽҈#P's16D3^9GY>*g*zA;Yw8VȌKh0-ӯP_) <Õp5׋v+ŇWSф;m/JSnKma{ >&hy⹥G]aC-yڥ Ƃ9ɹ?rRTPqZp#F,CZ,s;sŰq o4&2^0? ! B2iP*<&#Sx1Q'`=o+-Ɔ>me7Ko1ZaD7TY(P0)=dmԥ%/p54fgkf.ƭy)zMLF-ъU6!`U_M>$9 ',HVTs^/qB״yYJu~sZŵJylbJqb9`@'@;Qn멿?dVShwSD0yi:N,@(M(_D3Y9(&H1%܊g.s,q_^}&zɇRk|;;GVd'G"l*QH5;B!(;Pe;[Qz1 )IԋU[6HfPyvc>Ķ)EH##Y_˂S {&XV[) <!b.#~dX&ZSo-gLc _7\D&|DS O ƙ#o@L)`d· 45s}ܼ 9ȿ Ԙ].y-x\V`8qf)ImD !K\72۳bNC6᚝ oOVyogsy;70ĝڪX [B-_yA}V^;L$N1SWLh6~:%|!=Iqk _[8'$ =%t#GC"hn1$n냬^kyH#Q3a+b̌Cn1 VDܭ{뵉}BA2.\=?Jge*#M.[A87vÃZ*KVL3YȹuHf_3Z͌Ú m}|~+Ovgqj=2R~KZօqh%EgzZ*3NV>/ =wΝ$䘕x;SSBK55Pxo$HQfS'.r\!T *KV2ńAFudȶjshjV|1f uJ|ֹ~XD#MG:os.^r2Rz`|S.d_gp>|35 V1LJ꥗1?7%ޱM&AHܝO>qa+m4W\ǔht;2O޻"30HOhTmfFn4~~'yolt7PR&_V?W95mNJЁM½7"4g`R\t12f3$~WVʿXO#e,6AjmelV^;LN8_ "+,4Z {׾ 'W4&%K;)݃lNK|#EiS- &_YRk]}d2~@צ/4CG[/Pc~7wuNKWYYW^؁lCa1i` I¤+Y|6xU"Y*`NCGhy'Vj .aY+<3/V;K$et<7ҙ/gO'oj2a¾~kC-'n~%B1yEX2=X;8@9<%^ge~a.+Z<\GK3R*c-h#_Dx抪Kg||/1?3QQ1VܒZN2Bֵu{'bU5=l?[: WI M(]}Puz@,䪂z]% `ڢ?BvyݘmNƹD2̩&Pq w!w('#.n8 2wkAt r/R2`3crᷯxZlX1jPp3Ct"8zsT^ Q'M'Qw>0RANa $PH^&4<эםBʝd4HcJ/0eUMˎ.g>}Y,$B\)6^'M&o}qiiܿw9KFqt! ^Vk@>,yYժ^و(jvdbNLB~嫫ٵ^z4JrB"wd Q=K=LftQɂ6Ƅ\CmzV HR[mqEwkhLAc#a|>W2C<[k(:8^”'c|(b@:X޻ABK =1ٶ"n~"-y 5>.$n"Q8{@AN0UR@{=LB:O }z~ң%_m:||_hv~nś*1WŲfPIMsH!|eBb1( 9a +%p4dEnx'VL8܍~|7BG+{<#yE"lК-/M_دqJc/L68ƶi¡P+#Ѯ69w/snʼn-rEA@,ń:@>'{kDw-Kqor#擲/jMI5BE}@/z CajG0/!_/foD ˍ!%9 S|䡕Rjsr22iIK6.Qm)v`Wϓ:#?'J ]*腊{p`{D& _Ԛ{D ,?,H!t)NMxr+MPDisK8-j6;,] :fiODC_^L1T榌>e5=\D][mZ@tB:X=Du% 0 >Ʉ" cܢW<r #0xi:qlqI )(S{ u2pC;p U:巼u{BpqG V+7(ON1 gE*Z3ypEbے̄[@t;T!~Cڂ_ &C$U}6S[,Vd͞T\ LȢm²׭ Ck:\/ɣSX`+gՀq#Gy7yZWaߌ]%<%2WV?,^^UX-3߹WbI#U>>)gҀH-An̏V4:I;yֆٷ]f_jRX,;+cÊ}Sw\dhl/Qˮ-Tv뜎]$O]+k_n*>.))YqH4` j鐊7 f)O2?E{ny]k2UB&5󎪭 2y]pp9Rɝ?ґ?^dAdcq;0DS2H>Ձ̨1$9m.$)!:ߚ$ Սb):h{oQt̒uw񎢚 kZvu_R+A{\MT2cGil5xd6e/ך٫oAt^&f DʝN"ZtXP7|A@hp4\.Y^ZfR̐b{!plE{!;@N`Lj8fvlwRyBM;h2OZ> k[cױ`r8~n `囍<"x\`nI4w&4#ufBq'0/RÐJ"^_ytJ[+,hv)7Z2qzyey8p*:Ʈhy=Gq?N)_pT?o0#VM\|l{g +%GAhc/QƮ⭎rfM Us)EewwGY| iimNawLfqw3z'2**CgH |$9csM:ɖj160\T[y`w|1p.f&`Y7R66I R/*i@ Q zz`V<#HB*iKrLxz=ߙ J$vDAXAnlנvzW6kSBbo0Ŷ*֙V 4VuP¡$P]M>qéI5Ux1vU2 +eޑ?c+.١{!t(;@74ɔR| ^9CfփHxI{Z,10&l]}>ʭn 7y',(7CӃb&8 ?QNFK{zR,{ xf ZzlNf:+gDy\H+*?FeҀz߿,o 7嬴"vߋ"P;{;=p[aw܉aџ.P#<\zVh#tgD笺tS}}_A6'-6/ ipuweg'1Aŵan1}^PV5Y-ZZH( }ZdlaQR=ƁUox ~s[7bj-LcmVQ~Bmل↽:2W :?Rf>+gBmmmK'{0ga;(u9*Fyr:DO|-zyJR{.Yͭ0jv(e}F'i>:WJny%!u⧾lӦ?O=Um%e]GBt#J"15' #8En0v")y>Wҟtu@[hĉz<:"J8 !4t3`&4z1?,,F>}]#gS] @<)(/ SFģ>O:߾v5|bmL`ouc(0}W3PP:XmfXmyl)M)yJ䱂p4J8d>ZH9lXv=CH!1)"riVzÏ +0wk;L U9@ś$Jpͮ 1I:[.Љ 穌ucsDvƪdXɼ۝nL} 'E03ez^~cU._3ny] B1YK!us9!4 )p7͞O7xɑ 7>DK-,Wc*cKm ݌A ʮHfs*Lѫ1%!DGZN#5Cu4"!$^L]KgҺHf'F(xMt`@,L~UI>'Avn2ϓCHaO"ebFpP~ߝ:wo~ZfOڸt= Ntk g}*`W2-gbAfTBZ'͘pRR̡<*0F@C9xB=jʂYTEiPS9bJ(el- VU ׇ#" j? dw ((>S1?hy|' M%/X6i4 Q>9\xUNql)>5_@P$gc2;s\a*&rwoQG'^o.JEW/QH~p:rci%c%^顤'ꓚY{X }= _3OUs:$SxK rڴWsP5{Y7}4V8ΛЂ/T\O VD?:іN:]Jhk}k0ߏ16HCFb M.zD֊vB9ܮgxO唡,\ﬓ!YUnbݞ#8!K&H|W#'vш0 c\yV2vrQÖ=:ѕ ȝHOR~vAo㮆*"fZ DjD$[|ںu_Dܯ7jj^ *I'- [U1id;ʶ׹2!z2 u/)tLNphnr -.n_${z^:ԥۏ醳<3.hgZղQu =6rRu؜Ս8X· <]+uŨI]skN b]bTn2>7s'{A, g$B"Ce;qڶ;[p>ݣȏARoH}貴gVE: cGEdp7©A%iKUͷcm)ú$x[E]uL٠Oـ<+~ $au1 }.,>H-TY.g |>'_Z򭎊xaR!(p`|0$V5=R6sčjYP'0lx bp`a Yf)c9֗TK; :JG2uW: 'MUuԳP]o曏0RAE?:%[| ˹ q#CbwmpUkOia#m6I]b=K3LNRǚJIL<%,%wYn͗!'&4 ͂T N1GPD+_|K)h-0/ O$'~M+`Ɓ D)1're' V+O˥=,.\5(ovnnP[c4 ZU*r rVʖqF8aCf?I('9~2]|#ŵ i@ɗiKbNzV+DK䚸')iOwN3ΒKwia߹x{&aWNI_2/(UxˀqhT7 N_԰ @.Iŝz0qxuZ 漯~$lwS/mF d+T7,.zM[Hn3ku+=p ( G&xkMdN63 ݢF鏁uCOMOb+ wX櫁CP앾w/t#7i$ A=4@Ja`znHv6u|$jDlֳ 3S#ڝLDZvIy2fP8=37hْ䨧mb (g3oV칷~G$.׌$)R'fm7i oF.i3i c'T*?68}5cҿNSZ:B$+S[HGX|4]qL>>oc6*sRx?cע*gy O<H OK^HŅ_= NC6-a> }xMuMh:jsocYx0A岃uB[!'K;JwwxGDE5CZJ;X6'QR$CPrVr:QrwW B*FWyޱ=*nFa w䐚G $,V^DkĠRa$SRˋًu\MPZgg?2i(Q (G,ш[x*: F#xbގ}!J+Qw,[XIB|2CXO5,VP{ˋ]Wo\X9*gcfwv@ךV8%NE2)-qgF<ጷAtLy/1'[ojc"tgmƴQ"ŦijVm80նT3+ /ȏ_Fqq #qkBZ%ZPV0Fp W5έ&'tHն9*v"ϡQfP+x۔rԫ/|V(qUmLw+=pB|Š'i>"}2#NNRj6ڬuN8dK c&՞ ݭŸ{R9^](%aJ#ҷώ{8LrT,}?&C0]&EiRr7U؀I\ ~ISR;~W?(tndaaӣz`:Xtү&-c0 /DNhhDܑzhE$} im T,NDq(8PtvvH+xř@Xfrn ?|)&s& $ϥRo(Tׄ_|՗c7=TAmmx; }>*F( v>@^ёݤzǑ"n0oe:'糖KN NG {E*n)4U\hT÷W._r0J/Ec*ԆjENij e0 G3 s1v-HF7+Ch K:8h$@]D[RcX$#Mi#Lf'R!!c\)R}U*!&s]EG+XjLǍrI *լyb^Xk1Ot"f(Q:1u8rp+biyإya0qU:nnQqVU.qZ6ؓmR:))K$ ~y.d"ۂ/*k3I-c*WDN%`FUiХQUŸXy z:QG'8*P\Kxz|Njc M;(d´zY dX쥟i=DFC#PȫKh77gw"Vj R`g..iIG'vv&c['JwKZ?njª91 wFnW>iWgh6.석%g@u0f4CJRz)4eܴ/>@ϾCd:~Z<ugem+1:Tu:r]h+Y+rQt(]i oMl8A97G|L@mbwGVnND |R(üxTy͙'N;.`dy5Tםe"iE9;ǂR#QVO-O pYF@b dlV@Fh8SC%;|{F I 53}B˵5>ŋWA"j-e.[H!ȱ]y@])&Y*=A*{MC"m檝Yd7IX;ꁺ;Dŭ݀wL X5RfgD6{@&ܕ6slkO{O8|xS~E/2\]$[0]?fe`;zI(4&Z{U RtfΛy-'Mz(ٴ**(VMia_XV,,2?uYgz\Nb *އMB6r2[尫uh+(϶>dmFh09TzHOA*܆sC [1ٵy5![Ɵ+s2Y;lBu(.a2e2Jo=uٞ6ncqP.@KU=j_5SJEߏ7J!8ܧ #q'u%˲zX fJ#Bpv$LsQ4r" 3qSHA*]6t*bW.u_q%[GJCOHXlm?8/ػg kn<;yG&~6pKup{$Bg?YrќrGY`>i9l][$ARژդ:5I8cDWp+ M&Ƙ5lGˤ7ӝeUiUnã44!3lu9$XN-[B0x%!r: FFQZE: 2;ϲQ;5&|d4f@[nreӻ5q@ 2,5(aD;| BsQZS&K4XĐ24![w(F8ڮd鿠U=B5UKz˅*\2m.0fTaPa4jQ-C55X ]1b/tqmmY o'_YQa8ݺ6Pd6x"jO?v#Seڸ߇&U:4] ~Ѯ2H85*FJG !!SnV ޭuM3+W<{k8}EeF&\Ej,w]QU;[HG g6FнT+HU"T$wj[~1])W>C{"%~l%ONBD +*hDŽkq+q>!"Y0&oi-Sݕ<5@ _X$2LzgbAW Gzن_oyg-}p;[i *}:bтɋsCDzi}ןQ U@>}xZ^Jڵ -e"x s}dвQ!Feq q'4JEj(TG)>P&βHЯjIΓEW(rH( 0ְE7b'Q0]40p?a}#1o=:z>>2ksVEKUyVuU :Iv}gjpr e j:IIL4vPeg4` {jQ~nٰڟVP 'sEX&s9h!BGRrm"Ʃ٭-=LV[r@5yvt`|e2Hn7Źg2;3CC%Bg 4(Fh0I!WTtq7B \E&zau$|yϐ\KkRpno&BdQ \4s0K3ͧ#DDJeSOnl?{*3Υ֌*4ٖ8ܼv16rp/x޹}%&Ow_};~z1Z8Տ4CYo/DT-WIQcv_ J^A~c6pRLxU6"?MϾa| kX2JLrWxeFfaj9e,viƛE 'ge\uT'<;!#I?s4Pm˭4 ՞Dɛ^!M75BBՈAv&Sl`80R^g@!CVbcI 5KYY۰5qǘin yrq]#G$-gА -_0 C^[;RXF(IX.3p*dO Mx[x_Up3q1 Yo7&h<hE4djd+Y6WS|l"Uy"X:Zf+QѧJ^(:{?l gIW=KO/(;𣃝_Rtխ0X7QxT#c)q_#70u҈,7]ťEN-O0ͫ(B7jo7(^ݏ?'xdUJ/"hSǠfp8X{&ة.bǀ}u SA27-x2o]]ؽgB$h$PUN|cBF-˓'_^&SM<<ʴ jWR(' &Җ ؗ^\ _f <~g׎GH9mi|v*%HR:\i[W-;80tg; .7-@2y}bD^`_a}& UHPHψI-g=h,OETRW=DK%,QūAD'9R&GaO6h' 1|b4Scj^,n0?k `>?Ґc7}( !d~6@Vłe[u*2s -L1ލ?wU 1}эJГM9 CHEq~_Zi=xcBm{˅ygRJW4mR!75%ūadJ3W'W,t tM.54-pcmg#x)ԙw.>O 0EE)f@צ_J38MUO1;DhAʡ ʩ8ŦHM9귣%2pe/s568zqA ֪@`7$)|-$ .];1v|wF^'ȚbJFX 7ú-SeAaRrcM1Ԋ~BgY]8dEZ6 {\dtsU 3?' ?YynTSK`Ŝk@oP&ZTT b3N>. v0yZedIڕs)s!2|hb\h&Xt1ѻM"@ghT*/SĄNM k⇦-FLu#2k47Z]@ހdg{tೈ3|bK):$ş6gBt݊,7!]-'>b 5Q\AikBjTţƲu/*ԇgrC%@;nLEܥ0y!w>'T2~m nX^ -e[sjha<<|uPC2ȻU€XUBfSDlE/:zNTOcxY1KJH-(݋7loڬg5[kМ+w9 /_f 4j4rԸbI^Z3T}_&N7H<ΐd"}RU*c.;1Wew5QvD2n:=??D ҇- sڌ62w+YQ<#fħ^􁨒.h] Hj0En)F%)ei7{?yθ'sMćnWNķ}3m~f"~ Ȑf*l'e>fN=jR5GAOXz(^zgNѩ=^2 8s|qLڲ 7Bຜ^;:hB#srq1gD3=T|96QX/ +%#׭}1Q̆KZۡ˥9z(dk4N0#H|yr1u;eQc#z P2ϳ+mʘ D>俶s\ݢ0M킮%S5qpU{Pر|{o}(.)Wë8Kr(׸;F0W#rK6L[~hc&^^sH՞ہ> EC]f2/@;Vp oаɢ_vkLᒉ;M9V˛Jk?ׂ$4D$25S9`ؔ n2qf0'o 'ҝ)7Q55eed#(P,_"sͪƊa}cϜ;Yn Ywz)?L76@(Fsc#NSD $G Q:T˻Lt Km"b fߒ)EB*$yB@@=fUNDYO{?!g|+_~}ƪh; AwY RFZfm_2JrB`wZ493w% ;|Fa !؃ bߺ=Dm?=;`Q 6֧chR]?${jY!" ]I~@7g +> L8hDbr'Y軇Q2wD=FyQϳ{8g3ažFӔbWcqQ)(L6LfIr3{1DD9|E!:jhCæNw께~ Q!|-b)kn㺔!Z$(h2ylSHV?д&XXvvRqqu_MF|s 6˲ k d>Z.D8]x\5(7mb++ĖC|Ë9G灊08ΈaHid^55W nS{6̚uOFrhq=8]>;_vvJk.(N~@0`JI6}qge< gkyks?|͂Z;wcg6HY >+huz+u9T<.[c38MYr4##^inNxꐆdN1}-c Be w.mss:k1F,$ I|j? t6}MMEd=CVo@|pd T2jNd^}_oJRP{+Gz?YP@9n}Z\gBGXշb`e{nq$6x!i?} n%׭7G`S`JNC9%3bfTe0`km̓cf6q% cUB:ϴ,$<;ws鼞  eeTo n2uoVD#?U/LKkZ>;̦VHIJpXҬ8;=_$Һ8n:Y1'&#o໘p#c>qF8 z\=aM,j H"i] 5w_'؍kX |xED#e@C>G&qwZ#VISꧼnP9X'W>զz?&uY]qJz ;Ε:7BVo)?7O\헠(mKC ;aت=%) Qm{-v!#1BwbK7)s4Lw袽/G}{FfCFdwjB/%&~;8/OCrsM {)kf 4 5'54@M ۻ@҄ aw/r*H(mx[2(SvszvVy㸃e1+"*]Ut=9 QLŊX&m_3r P#]]*[l_L0k=8/\*O~_B@<е9 tA'AЬ$~2 u0o7x#o3㴇//UAFJY,k.<>F^ 4 dy-,єgɋMfgD^f乗kJ.ශ1is\3YO WVa6cjtƀΉ(=n=Zgeqp A"+^ZS1ҷl&ˬQxtk :Ȓ,TsYOoө%Z_gS^ 7wҹ; FD+нNc(GtWGUx0O9tIt}:>L߅0S^Hp"-mJ((I7kY=-bezSGL'LkOy^fk6Y"'^jEVePc)-CXg 17%l`2w/I`\w@k .wK .n$m Z 285mim^w;"O$}gB2l;=!.W٠C`#RrrF%mev);yDot\3"L4fڼ=hFEޡ쬼=ΈBQAyH#(r <+-D֕RVm\hv!$Q+fP$yP][rk7"ovi1!]1Z.x5 \%9ƽw7p2>:8[ .*L[O.xHaưMIza~~?kZNGp81liVFfYXA0.ԈIK3Sf;iܕivWZiނ a,/ys}پ]Fpe'3X*?z",DTDgs%3'=WQ @ŝ)HCQ9dG'I&_[씴B!U Ο<Ј̑C$絝ƷLL><id͚p# YqqGoʅ;<.|G+(MJ,熫Ib0 N#0 *ePNLN$`YoMq]󀞅D [ǖ֜D{-e(}SqUƾmxGv}_(4LW1mɃKzgRUQAWE]V]v!GkXu )Qb'l z'ALKpi3[jk`+fiy+G Wk;vj)xCB3E;S)WiO{} aQKT̙AnCMѾ``y->H>Ćn|#> +jt{p!70,|0)ܜcM#3UK,>Y`5Ul@,s(׃ZDk}ܙ5{S쏱K1U9FOx[[dDؕOȭU|7ӭ7Gtpd~mTVg3޺YKG@O}1@)w.@6Ut>"> =l.բB/AC6NP mAχ;_qi F~6`!\ ?Qϔ`SΝ%QΕj}H\iDuИ!5gE&mz# 'e_Ko6Shۖq+ɨ#@)k GqO?&yr|N&Xie0V%lO"6LgP#x9/ M{&1P`e?/Yc_L[F~<^k(GzďV0n2g5$ut6ї惲pgٿzӪGǿM bnF%Sz4_fWdS- |^P ScP׉ BpL:yZ[ 3!/$u(~B{4튰Wq'yB79Dfϟ;Q:wSY%F^3{g!5篡+֣FsK!(OELHE\M$]̿[ "fsВ,`w%FCZ kvqjCW.*Gui cgO& "Ez(o\}uuyR>ZtSJ6w?Rᑀg-,S7K2՝C̍`ۍU*+ى`F2> G[w ѻ077f-.< 3km (S#8;RP1͂pR)^z%{{0kOQ`n􁷱fڡژ"r~^@9;4> Q GkBVAK\P{I:pzoŽ2-$D㋤neR;X3!5P,LrdY_"m9'x!Tem$TVL`G`_\$A͓hDUũF7 dqࢢj<@ec5Q_|ϔE$ 3) ΤMK+L-\U—93*5n S NUP)0j[YiYD*r+m7d3 : qey "{Isp 9h;*0"^А @ drxuKz|Z]=ԉz"9U~{&ߚ[%ƜRJdZl,?Nkqq@x„FߎlX.kp9ibQ gJ`\c ;ǚzJ%u|A١&cI{πCUz*! lsm~LbA.z~e4^\,hMkO90J@Ma.WTtpRh3!}, ~`2NvkNv+^WnS-z)QrB VBWh$84~۱ψ$Z5OoJjZ }]|h+[g7խ$I쿐y)ZC&ae GC1*,_/yĵӈHryede#tYmkZ*Luoh*IzFPP>BU.;ro SbQ\ 'XKqHMOK;áWui4&-Q}w lwYa@.b_lL)\!,ib<`צ3-'9h>^__TgB7V !vKcBμ,&A\{ʈ@!UKU,"ӽ%icyͺ9f!"W9T . .B7Kw B,1(@2۩X`VfnbSH5*}{{/3aHpۊSCp\!H {B)37<"%3rJMloVGjM9à4ث|SL@IueTa|KG #jW1Ylmx7y^!"ٶDM #.%D'Mcf`G4VUڿJjC뒘vMAf5 3$s/VyE|82/i^mgOAOBC^ !8& 5VxܱVU/GÜ徽90 s=ڤ&أF_~ [1~UQWyl> Ti, 0]FN3nmr_$.*s6M,3: _Z;wv\5G:BQ#Ctw#!BT}Tό S,g}zLF:"]Jb.O}G-LM=kF`-CDZ Q6Fr;D)a]kH7Kpx^\+x3^6Y@ۻ5}!q?Z?f&^Oс"hà==h͌R]@Or!2woUGǒ*z١VAП;Pp͖ƴD%B\Z<0@nSR䩖q /{I̬k}v;naX02CwoyTy ;J`sF|)py (Jxd8sv8f(mGVHyhaHg n-$GE9ې:î~AQn1E646Jz݅dnc>9%}Lz_&At\k+1xtV? T{z,`Z!8[^b;G ˁ51c!ö R癳lbB$C15<h2sfL! H|82%S1Cv, W\s @cfrH0;JKgOԵA{фXR Ldq}?r Γ/w#FܣӖxe+_y&d֥vEvM?ؒNh5bPg@CE(f{*'w kaIa [d[@$JǗTV\0z뻱L*d!,qU̎pX>Z E- Ѷn`FAgᅑ(5UF$ YѪ M hſ  Ҿ;0ij®zql5T/gjSu#GEQzF$صڜx!3d·-;ȗ s70aV~^1K51{`}[ (kxד{bD:JΆ\uMݮxK!a秴XLHG26c3+xɇrejςc){&ۙ<9n/t1Y07?:TK#jTLBRpDled+qH#)5`2Y~4+v,"!SM΅Efs\x`IWv?(V{j ˍf}xMQΒK\֋ (r+;WeG+WI~}OB#`1b-Q-HgA:VgBPW o+ſ;gr$|k!ڛzR .iٍ+vx-&+0akkt/)6Q#8!cE[nVXrv",jW7, z䐻<)97ᡐGw ڮ66Mǫܷ UOoT3OQiO'0o-E̝-Oc ֕VUyݣ(idR[+!̈́<'/ F儆iDVF);Kg C7_&_ThcrL=_&%!usԔ~[ ;gfܛ-%Dgh 'VIoG&ZqJRhebҡ֩ѿ-2POM/uHحnb} .}U T 0}Fz'2tZ֔ݵ~u}8:|}H埙#’+QPEW9$^0'.mxqʪf=[3.&g jl"2&RCA-uHC#qt}Wڅ֭^)jKN^4uo?6DZ?qe~LT|W)ޣq09ސ&iTZMPBfUP=au<:f\ltA,'_J5~h) [Agt~13?y1,u >\9|gqIl'VWckB3>xˡ~(usi NxfQ,bU.5#IPC,Xɶht ]YG(tТ/#Zɛkn6|AͺΦ e*b6*8&;VG.h%}= 5&xTV1|%\AG-E>?4GwEd\Ìwr$muqԘr9 ̟KlL; ҫuYU/ˎS7S3M+E&ZW v1u@) RwۣTS?)#_9U!^:#!pGy[KdFP([]Ⱥ#МQK> VvH\6!nRW6*-\v6%/A9[fq q]u뾿PKR30ߓbov7du,tkl*G G Z.f[;Z4,l S!#z\._^qU;0A:;6 %QVmU!B?u﯂'6fUؚ 0if፸l嶫j ,u[ 5 9}_gsp+c#XGMQ3:hskA{/آ1`8(h-B$dH:=fܘ\h'S>Wo~2#熐2`Q2De,&&b e, QU/qirZwS(hy~RW( |UJ_(YQSM0bcYd]I'cǻE ԓgYa $iK}Sj\\kSRDwU.`/)cv^33QE-ld{I|-K3K{(w&@ܙ#3Ų;J6ܨ U^%,Q}*.^"yRSGЪJyhfu$8ȸ1190O=FZ#}Ŷ1EȎX<] $3ݠܧqej}}աQN)^wV;fF#5k}i1c .%WmߥK8@iFFO2iۜ~;Wf舨3T{kZuOvxLZu X jIx"å5鮶Z5@YyVSY 1lRbyq h-nʚw/%.bf{r[^#`3=}bmgj jw%揳FYV;p4bKXM*|^$@vɋko'bN[W r~,mR'[럘]Q6g .8~ q?K3_gB/z]K/L;"h- seDI4_Z6B}nɩ~*lSQ7Bd kYg=T3 䘬:'Knh% i(dj^Yi8E_\$ QNSϔ;;1c<%E9to8'Q{-lK/c atzU d{GWl?"ߢy/ ]f;ͤ1x} 4YPx;N q9ӭ:RZj>͂s'`\S9y?\9U^(?iP:ov׫cxY%;7rbrG¨clbsUZؠ~.pC6yDO|/4x% [SWz6s@,#e zs5 -=yd)?5>vUゅpb$@5_>ox lr| ^zomќBUN󌜕i۾y+=p=Ƶu&SHCqd/wѽHsNScYbkA{GiW#eDrd+*$O?AD'9}_rكpXπ5el=9iZWUO"C -l|49ZJBfv븯&R/c0noLGMؑC$AfW_`"(n4/WŠ,@-mLf?ݟlAk-%#V_=Tğf9<ͩ-8Xۨ M(.%^ [TƧ*;?TݽkYt՟`tQV6DK @ry]X|]ll(CJeZ17Z(ʑ!7Ē9JCD4\%)I3x!$D1bH_KW4˫IZ{#KYSN \}I!d2|LDoq%H<2"V3t`h:}3Ɉu C&o!E<˔{ԞT{V1Z O;Lx?߾UҶi1cȉPtYYo{+ ?᠓M_ӱqۗИn m 0+bm5WRPM'z#u5 I6)nߠi5=;.ydZYm] ,S-T^foU* *NJ=38xM _uhl0_J#fm5UU2ycw9;V \p P: >>@X\lPŘnWr,|oYSy$ ot5a[z:e xvE=OXܙ2 `T6 8êut!YMH4OBBtH CB6&Ou4.<ͯuo R؍sXwGIIC5R)DԍBH,Bq?@dJCJ% fA=CB ]Y楢2n6GY|5(.8Mݏ`d~@m"b2dcܺP<=kk"{9Udv*rŵ)ɄTVԺG[Av[o+)1 bϴYju=m1=q$5'4(1q67NtY/9}ʛvbkdGӝ3sk Yե=3N?H̫I7bL/y.R۾<Řh ']%E>)vpt^V&ֵTuoi4: >8x ۆI_PFp2Kإ%サB֫*!U K7k T[f+n[`NKq~gof=a 賗YxY$jֵ‘Lsф;P[ 2=!K @:bϜMZ;kÁ1Z+A| 6CmW%?J ͨͶd<&S2D7 9UaCeC\D秭 ~~[J9J<1IcLz^(4VAk1i *tB]^ЯQKLSmŪ/z++|b k ~*<@]5 WP@p%O} s1Am;lB~6xK%[e-U8ڥ23Wn&C1o nےdhron7JyԌ.΍]t*P{Ǘ5 Ԙ9ޘ?x!*|H-NONOn*a@Zl?xyWYh?1yQ\[e-1 7[f@[=k}Bm>%Ae`a .U/豈=mա\E؎&<5(M\ ɔ :Vۗ Lk gu S,}Ya3N=C6H k-/M徭F> _4". #f P]=!*._SPpxJ mķmGg{W,I n8!Z ? O^3G8guum8GDFJmMu=gU3Xc9EЫZ ^ v5' ̉E6ҁ; |jA[7 BbgЦm&' _Xg%|?rAz/JJB!Ԇ8hB>lieJ7¨:X1rS@RQ2l0ԦeҒZF{Yi? 4FWk^= :Yto2=f?Rl&uCPcZ׼\F썂-9lݢv9EGĉJ8 ^ԏU6)ˀەZA:jUÐ2qK_ ¥j{ٷF1`eG! n2ǡeƆ lu4˜sCKQBidH{.fqF3{jJpP#[!yUdV7/4޴CKʞX8e"o|/:+'z'K˘bA֮%0bϝC<A$;uM?:SF.~p,wg5WCj@|MhKs@)ht.JEN FHzL{/iL,s3ii;m4-H =;K8Xk^ @_npc5-zz}:}֍8GISTcFlq[ ׇ']ŲbC%2X&Haxt_z$H0OR( o\>5P^f.Z7wn(aؕ5V_wOvn~ٯhYKQD/jj=ڑgMz5;OEh/gRT0U9b $L'5KpA&7֛ Q}f v ,3G(HrJ:PՖrcĉVlP |x ds iq/b@jN鏑nzweV1"u7NK* 'DZ6W|2hbZ-O| p '!5KIԶQ@غ<W{` p2ۿ4 W"ܞx%4E_oYpۨI6h!?Nq>H"<-O$u^{I> VRˠ_Ehh kמԜsĮkfX(㝻CEhin`MOBM k=w quE}oY!"/y;԰K x%\љ6R4PZ)<8<ZV4|Hgqn")Afw#]UXCw& #oIΐ |]la)(; .PF]NKv"^֭7A[,Uź3@yM?<謎}a"jSN)iZ`j[r.hk1Q,ͪITe/ +0[k9r y-YXܥ}K (,^[ˢ'^T~6/w3MFzY?6J>87V zlٝP~#x vG9d˷QEeݳe>, λd9k?6 3p1 C%~ .1yjχʌ@DSU^H%IG`dճ[%<e3`CW'KWo'i˺CJH莊[ I?۩ͿF:,,y&nMlo *S/#4ॡAi3'(4t O::-콲/c<5;'n:0h8DLQQ8#VfEn/A^F d#OJ}Y]g2WGE_U. ,4{LcEd^c]'>vF@Um`s_5.hbRQ@yn]k?LQȆX@^xXdt-$"34΋}htמbQd :ZiarZO c:#qPp?,Kgͦ R3sSW6~*5:rx,)fxxM|~q5²(Y0'z1!^L nuRb%X ?B)q))v//r >nw\ARÁ{a ]j ZubƳ 8г@a1E5V=%9w3b=XLL dXSCNefF{xqAI pp0<ضMv ?O@]dkڪ9 k*187 V(!1/up ?0,<2%DQh\'{5EE1(QAbcJˆfߋHʤ}{^8P7Nwkr{'G GzuePڱc'W)c(.lLG yj"zI6&[O͡Ho{ .{X~r7G5c5hEP`Ӭοǡ{O2HȳҊV3jrSUhl`vZ:2 =V Lg XZ,,Gfx^*&畑b =$FQ=YBzOT !IlEl36 ؟ȢFD-T2<[ZՏg(&tؿ\Sc/jڡ-U[B֚m?ZRI5^` f$e0w q"eaHھb HЉUv-<-h3^n'&%pHL4j{gD3Ck5&9 taQ| PZT<!K!ٱ"0GKփш??W VRk3jPZ7^5 _b]rn3I{⼲Dz'PU{o!5ՃHXmѸ'cK}ʡ,,Sa}/nLJr x)5dCi5jEկ^f@JA^bùoɳBy3 ]Vi].wmHvz͵|X殽ٞ"Վ]GWP+;.r{b#vc90O sqjpۭ`O皠uKAHP[NPf,$O ŚDx`ٛOLi7Оn/ 9>:uE#TYdh!KMpY:oi㳍HT0 w,&cITE e&|c#wp m~ v,ȟ F6䎡|.4L<6a}cU2B汮-F[U,&&  nI6W$ѕgGʂ0GI5& &`AZHዹә͊qARh-t { %f'mt )3Ym'JUU/cA%u*^Wi}㻰0O6p Јoe ҍ#&-XC@;f}lW`&2/Gz@d"K2Ap.Y:'R2DŽ_ç*f2H]Bx\'s6kmnERAqzYt#T%)c3#ac4~-23q:Q=0dt@$U|0ݶyb -MAxPP3Hm O8KӖşvb4I[uT Y0'?1~oǽ1[cGMOxsetUX¨?2wSR_cy&3ܞ+/9ӠGVGO7-JV$2tBń@ù'oO"Px)L6"xH۲(eSd/+ug5z5)mfUBy}1jbR&cR11ͼ0.,MV 'Qz,v]ttsy@q]d<+{4@݄ؕVUUA IMyMv-a#r?1Oi/L[&h~[{x-Ϟ{3fl,SpP1}hJ (^0  oT2^Ɋio!}Γ+,xWJW~6Z;czuLtQKWoA)ӂy5$;;U2f扻3^0@! *{lx..I{#vr/'_fbOYv;SB1cq 3`k^"oD ))ġ69"Ke^>5 K5N:̮^H0q}&3(h$z4VIP `SFeR!ڊT6Vaj,QT?Y);V/gvZa>̙c!kYAcjR8N%c~6<>o ڊH"VTebGC-`.?$cb➉hڗhcUc C,)ޝ~]A94gP%Io.^UY/6I iyv_zpU# ,Xݧ,5._I+^ԻIFO8sUӯqP[~nsg+ϬIVJ2M^WK\>y2')$4ZsS0lc# 1Ǽ% mZ)39a4ji0Xd sJQ 1dHma2kJ}K*=ɣ-_%v /.c`k][2+SX>Ko?Uɻ(m]Q柉 q 0 j*ީÐLQK|J%D@P _`9)h\7z&+0Nzo k_> ~V&L,=i=8щ Ca3JoV\IuT˼]Τ (: 4 Qs|w8 Ϧ)\  !7R R؏N9i<Uy`W`rLH[?b>4Cϯl-zXuŢ8)g\̸0jH=7t^E$+o/IEO@0͒@RPO~')]%.S9:S>3(7TR3TԴD mT1(߰="8'X,maM@ $4>w< !Dd|K9ӝ3f;qO ge|23Ҫv޸s=jZFgL&.iC+%BXmsn:!.Q1t}7UAI["x%LMg$OuҬŕ/\tG{IPKd۔`j}0w(é jSA1`|){;[. A]\k@3$H;k o/gk*҇r{tF@f@61$ Ohn6y&cx,(IOQdob۟n Dz}>8wxv_.w@YEjsx )կ#.j}NTE<}hn{Ľ] _wRPňMT@_;y['pSJz4nG?e#/G@%!"s!dXcµW 5kԀp~T{TAJS-HC i8!n \\d,q{תEܤqs M~,%/ǤG^WAͿQXJ"Ussp_ r[mZ 8M b|: &l"@xIL/Uo(Ӌ۶t3GiPpOr;Lhܻ ls|R:c%kxB쫒oYtPI0m6b0 0D,#L[?F%~%jڶFDof(ݞc^yՠ>Tj2*5kyz̒4㈮Zzl4b6׫M73vJcHFw d:T>uFK J1]l8%c(o1AU[a :eϚh'F^@2exgcsrgRWqɨ~Ά%˵Sjc J#Gfi)# ?,ZK/ n+$fŞS~gg;Ӟy%:Ơ1~s!#7%j5O*lF%$Ab&Adppܻߟ2+LD5JD^xs.f]RnNц}.#dw&3?7v$&<=<1,񮁈<-%(ۃGANnld;l#ٯ%3|̖v ćl幊^OPg"'#lá*/hYnҦ \O]xCT Bp.J-ӷW7%MN4@}zhȕjк1?W?4R7o\$qRvx87gl)m`:ʯn_YVI2Z6EGwb `=(DzoŌϣ; rZgxܮZ?Y/ \UMeEg7nq# #ieWy@g.|"Xowr yy<x*=ɏAey< _d?v8'YB^78Xt"S%AA.!5*__%0D{|:}u3+s"TRTa0wu-dH\D=ᥩTvyFP,ʎxa|*^H&@YqL}~Gt wX+AE*gӢ-s>rkInmc.|$P"THTVR7hglQ0%n01od:K)aOS[(tf]\KG?I~WP]UkTs4χq aޢzv jsj=Z`^]p&(؜mR]I p˸Cֱ#zSK:ks'NkSX4m'@X( =}۴&a_T\2Ӑ 9F;H@DZ"aY"ņ}fe,͇/].3B)/HMςwai1blg'i9/-JN]_рٽpܿlׂGx%nqξ=`I/VSh@[rI[9l g_rplƆFi6`.Z6Az  S\!՚N c%N '#5t3v{^j_RNiR yQ--;!@Z{.6XL&m/IrX)vB$mQ8]84e[m:^g)ThTRhu91Fqڜ{f,6xdQHAs"᠗z$Z7odg23d%'(yfeң2]+Uyޫ`lt=S4{RLo6Qwh4Z(+I7yz_nW NP~a7J/p6U F=NhU44USMS8w9pZ) ECfx9[Yr}K !ėu\f- hN,gM 50'U[ZPBIfhEA]q"#Dեkt N sr,_Zg4_QApޅAb#4j4zTj6%KzzBT;u7~or XZkb1j -Q# 5U0Լn ?L 2V,e 8[89ODը,H&6 OjU,4l}Ρ)˟RaW5}7y|R  4V?vKKDs'qza;r}!2J#{@7ꉗciI Kg Ud5N%ip+/9 &~4y]hoxq?Βw ,ɱCw#rdLw*`|ƭ>x4x)rKޜy-/G;Jp᯳L)(Z1[^Mi|L[M"9!l08IA(H_؇dLA`rx8|,.MI'_S sūTw697RѨ] >sNYn SD1j*1k Uyc(z,\Ctk9vṡ)yQՏpk`hc=ǞS zY0A3L" WQÏ>UtL\4[R(rpX=Bj菊WT!s  C8R#iHʼn.s#H Ƿd}^nAv2JPA;ݙ0y]Țz樷MpO= nכB8}:p91'?]uCZ"<.VS9'm7PL;PhI,Q]S"'䰬Ҡаb儥ܰzc2xcC 'uQVSMmNnr6+5IQ@%r:+zD[bT" C[0MHpٰ;8O!+9/exfdX[KGqn9Bs/ńl?ůǓ;ADSBXx$EX 1P h[h-FjF/W8=0qLG˴SwޅfB+ iPw_ {k~?Rr'; avVߌN#C+<.~d7W'YG8Dy 뫖rj%mW9Z kޘa|Kfe:( ;LE]LǑ ;!pŠ);Wx’PtoDKwAɐ#V,1\iImFL~8‘X&U="V% ;,-o{ZmLhnTϾUuޕӒ9UNOI ͻj(:gui4eݯsď4` T^kZïGx6~8*b6A/^ԅm5Oo#R_"[8E;NP3jU7Rw&g$Ga4a UXHL;O68ڱ7{lÅ/1V0nP1vWU}mk)A$bj,'5V8@N7' /0XLcOS-LW<j=G2Y0.V@HH Q:"loRTʢ3Fp\:UM0K䤛Ӎ<,:Y9۪6;wyɷu@yQ Wh h#9tv]K}V%7MzsdiBa].EthJvޱѯ,hNHbf`aeNL%=D=/76kY<$)(pcԐbA6`Cpļ2j_>|g?VY0/|gk,#_շ^5BbmdԮ=+췻M=:qEsjMRgJ*Zᅲ[gˀrC($<È'?`{86:yN첟v$=e#ă-Rs{\3$ Ic çs>hƻ!n2쒕tJٔNGs9/8p {hJ=~gϜyy\UJ!o7 Y j'2WW]FW}nQSO8j^8F Il{ǁ>i?dSI%O їS6C+buX*8|u]/EbϭA Y\gH|pk10ʀ AV]sT5YPϡ5:1twѩb`$T[&1ԕB`-t(!u+N׽Fo]gDL3M/ N;<$'t<襀P$ U}/C6"a|p@!qN؝$@q\.[ő Ȅ{ʋ2؃u4,b\X%nkSp~VL Lkn['DZ0o~bHRxQY #ZhC۠~ʍJEQج<;7~0]V$qC,~4xw@]oF 2-R6[::9`xLS=z%Q/i>H KbMgM[::e3 "WeCR,%CFlYQ3'fɊf\LdfZ!L(uS Z}X'DR?#kOC0wOmisWk$sh:ykҮ~2%6GOI؟o} $5BK}(ʠާy3pK@Qp馵FD%h:c^$$Uqs], pj2Ѭ gϋBP!NݥcaD]YyO/ia { a&^82J@wm'0~g'KV+By0bb"<;*)va 5b&OC!9Id:Iv.@p>3fKJT^CKiC `oǩe_4`$euq߾\M2L#tBp2uv q:cc kŶ3SH3B^b2unszuxKPIeÁt; OhQ7ɌzX8-mdtS=%?byxт+HFS**f g}{=-l?-P"u.bXYdWpn&eEԎ6(lqr<,x!n yQ(r4A}M70s9x툵G!IZp-<8]|:=FIv!wX\0!Mm nhI]`M%]]1[-N^!W7,8QIk-\5 \VhP9ⁿ9*;B~xUdY3=F"BN 45-ҮJ;C?-vnj~ܹw 7Ǭ75OeTmEgwg{TX;x5.3J_{4Vlu7 MUVp:8 W]ՅX0_~&ﱏ))-Pp@lH)=*6mfi^-Pt?-:SilK#x ;Tþ.. \O1I7>+5+pXeLkuMuhȺ7ݴgtcdqjԹ7SzbنH{[շG_NL X} b&(k#Zaj X'J\[c&TH|juUM90qH852We0cU &O\RsT$2j%˾ $8su׊^8 P.130IJlEn1}F?t찋d)1-3e Ҡn^٨Uj~)㢷v`;]ap]GڄnrgRNaj~\c b_M_iO7x31| sUѦeGjެF`'hͨ5`!xM3DrvM 3K$)xM0wsΊCiR4.oWfl> nmD$/PB(Wx_D'rltnUMjNd}Ĵ9WzIAYgБZԂ-i?AvъG FZ/.tPdVWŏAu"h"؃@<o0PU(!'36ݫE{͖Ek\;]̕SJcN[j&IMۺ˔*17cY³` ;rC,7F4TWrI#L RoZ܉R;T曞 I Kvqx0B 9"#bPto*D?$da Z#9O;b)H)?{aF$ۘ BڊEKSݓ֫**a8Xj&հIp)0~@ eD$ݿ9{b,Hah#6n$k1Gy˝O8^}Xx |2`2Q`Ѓw1x9V'B1(UC&@5'}g+S]i*bEeڑ}r"L+佯WSO3-@6z?Jv掁) @zWxI<:D'ȰVܴ?>&!fϏYr)H\P pA w\kIݜl5N>x&]Ό TCiيqׁ$H5;%]03x^Yymf@I4a\́tI]QkF0ZCA5D)5$^9cC# ~c!~(,-A`4u') 'XԪy+ZȣkMK@FqTv8zV 8ǵ< Yf_x=T{~UEolMjdїjg u}YJ.Ȅa@GAVU@vY?ٻIieSN5-J?L3*Ixy :#JJ<”i]/.5CH2D&{qf8o7mtC[W땠|p Zrq cՕfM1xB q#g J²';qxVf)QcAA,l A=;ey>m *u]Je#̕=wéCmS+We57\ۈ9C`h{wOܢ.kܲ E'MLpˑ>r]ߨ3=bSK 4N ECxERqןl= hj`KtA}_Z$IP K,E]NhH;| 1l{;5٥P8t#= !R@f$Fd鷭3 hL5Ӟ4bF >]MͿzX $t1nxCj*8k{ڏ5e_}^pnTR">1z@# rȃvӜx% JdPKte7eR&SGԕFٞyNˢBLqKn!BOgS<X >'[#oTdxVb iȋr9O~xX8J3viV5jt"6Ň^+ePL^Ş\ ]  UL|vF'R&ndžcc>%8JnAU)LɿyYQC~vן*XУQ)(ZE4"l-Np&Ͻ*'y A/Q&uGfI.I=!]PG{R{ n atn6@uq|F&L BfD~D뼳nPQ%m*!;<@/?#RF@kM W`V?cbg.rW;QR\sDP9b7&+Q|nWەuYdjGFk/("}wpK?1A᪗߹9&AV2@Fk {dS)YʘbDqXsThJcbUKn=*2B$\ FCMof@$:sfvjtBQnNCbc=w cFe<O7(N'FԺ9ȕ,KP )`-ֆ Ɨ9]`ж7aC < m< D,sz& y(—&ZIPYiF,}!8IbA> `dO UjD3gx;҅Z0?|ꩅXr#~/RVROc`ogHz/o|"k`nNO8D`e^Lc֌gЊBb &W]g TɤjͰUL4<;Ŗ OjU-&cZ%` ?!ӀpXˍ-4r| ;T{J {8nFg儧O(>r+j;@Bw/`t0P=?2x4O$0RG 6 K2m4x[RɖLzXbKBpe'cCr#K"*a Yk_<\s}=Ph;Jʼc/@f wg'R\.esw%Ìye8̿"ZiXueŭsu8H$-ܯں6vuYH*bgEr6l R`9?ryjnXQ8@z}ή)^`0HrU8x$cHZp)>!rű/=?1`.3W7&Qgsv T捈ꡟoö@V$C36#^ZĻNbu(Fh~3dy_wVo" [4.AR: 8b6GSN7EݡJ 8KbSllzC}gg6?Sūg*%w$@0z! J>B5B[yK sݬ vx4>1Yu{AZ WX I10g&Z"K߲w]_o)1#{}!CL"i[ty㶬"nMFơT:kQ$zo Z?-vsAoN=CgQ{xEׯ(_X="BIflF{ҿ9lVhX=\(ᢈ+q:%A~lm#U=L&.zEH* |m4\X[3O]%^p"c[<<_%dū*=l\ۂ-ng /+WAO5jfQ~6i@%YvzZ$LmY3\8V;,LW{ԏ뻸T@D^43Z+j_{(9?N ^t-p/@";w 2;ngV7KA_`]|aUzcko>$.Zm^Jf6Y3ZZd1W;Fʈc&yMl&E[zs]SYhO?1.*:ZA8F^ږCW ٧R8,zW%֝%.^)Or3>*_o̯cLj -a3 'mk +uF`'PHrFH:8{Ҁ Htfe8Vv[PwEW`{ӯ5"-e6qi#6{r,  [~ )gT0-VE>Ӝ[ [ ^y "WպZ)6m{xFq(m#Hء5Vߢ_9Ok"ô$qk;X͹aI^Ld  5ukU.HںSî{'^n$%eYP|;ؚMI! 8T&"#[yܹegc+`Rww,)s1+ "H0م*&i*f2ﳬ.\8E2}t&y={F؝Xy[#yDz'@HCaz\qbk#sdDȤAa `Q‘J׾MPWgX3|<߻% /<Ciy)hr0W^/(W)3=>IGgkpCNDGžùejX~bwaD0uX(Cw(?,J\%Uc.pONϜFwi&b'\QX:B9ẏHM`z"A4lD-x Tdc~ SOKOjhPu M!frƾhKCQN;J=`Avp89wC& I8w忩#Dyr0\9Y)6D5KBN#dtq9[3YQT>5/䨝K˼J-s>-'蝰Xl-OjC()t4}?'{B\tR{*+C KAud~WY:{3X.ӈnj*p@NjZC獸僺ny %A '8V-uCcPXꕞO-ܘ")zia;0 )5QpA+ڹ3b00_-Z }E$C3U¶.TL/&ָφGYK6؟]4?]bíG)s* _ʴ9o`fNSt̚&߹t/SRn~e%x^4=GeԤ:39}'MNx zzofj+0uɮIaj?mO睕`s֩<ᅽ+An>w˂rc~<8Is7o.ehoY~>nt~sЛU)mF*?UyCP|c&lj%̟Rd2=[_^Ngo!W[ʽ xg;k!ͺ0a/)*e>]Mqf0`U0V)։< 4 paNJC.Wc:y$!wGGLo>&ˑIѐ,2#wյp7N&OGRU%I#̯[%xmeDfs!nHD]]s CBmk_c"k|h+*rΌjuo iSNJ[x'VS+i)*NNAHJњҍ=XQ G]_qu 1TVx dv= /i|pߥyp07&3<*Uf/s#vB_T儁+vW520UVB^\wרc0x`щU[v=:I+DQ";dPθZr, җ.c0/[4S5o.}C7*Be1Jc&8"%ȇvĥa%<WVLRĥWs΁zsZףyCXf@OwҌzJt=u!~]jj$[ VAS pUV +߶6}wig+fZC[qT$p}K-cPH`9RVԉəLXq8T%NQbf˥Ʋ>?QJC뢇:R N_7:E4V'O7/ƒ-g,T8@-^ì *"~ݰ޾K9j:04v0,TI/H / :—~=4RD=5ޢq/S]^I2ʵɢ]qHY5r-x T@P8"ͻ+.j/8ppQHÄ;4K 6LQ{ESJ`ӋI$' G7`1Yz|v'勻'TUhF `Ы6iuㄇBlO6^' ɨjt/>UoA?oW u(ɻT#EZ0tA`8Ur1|Lhooi,]|(Qz>WCQF0{WJS%uW2@ LYF$qsnH/s/c9u֝u-Μes*CE~k޳whhɇk/Tb z\"< pṃؙ_n~Ȇ~ߗq"{R'͑VC2Aң,*s]o. zz!MqCȪZLZA!-j."vt?(YQy\X3d_]+wvIJS*~Ӏg caՠz¥ v2Uu˽Aq=\8D@7[~YQr`>5Q{dLT[ O3 /9mTA|;^!Q'yzi%rD(rW%NATFWDL[lAC}j+gp_ UP2 \?X%FBw2@(.5|}9 'LK@0*ޥ#@9y6J륽;0Fs'b ]^'n ӍĊӄk[(F0[OwxOZhM֝-~hDX:X U TLU:l)>B;H/b×g;Bծ|M*X>o4աɼiNru.(^EQh!˕?hSP7@X'MK.㵩4O٤W#9TS}f 5aK^sU>-_5{3\kL뵤LjC^7 $%.)[TQEXPs&QA΍@[Rt ~Lr^ 0]Բra3r-P9/% ;BkL]tԥfѡثF|B{:ٜfz޸FÊ k4P%7u6hvKXVunԈwP0H<}=ȹuCV\-IJDŦHU!k(gcU7CrIjdt/zQG%.#9((Ʃ\0z*~ ~h֍hqiEqa3ce-nvøJ "ũ4-3tr2v4u8'cZ21+ rX.@3#[d~Mֹ FZy^LΘWi İ@<&u 0SK6r 8*o.<%M+5 \oqo{jӘo]^a:< ۴w.7Av t.gy8eVPT*6Oqb~RE 6qSqEy?.ޤg Ȥx'8%ڠ]&p_aЋXF4SV`dPUY\R B37 J\A#.` TiϣZڂF 1O:|t1ȤΘe_<`zhםڣW)xA٣LYȣs_~8iz<qϴh_Id;-uE=rO2k8 oT..nǩDjpN$EZ .,޺d&5#n3 ,Gદ̛h!+зY=8ѐ2dp-*<Wf ~ZFu`=]ju0/=bƱ[o|&cUy`[33;\9iz]YsEƬSf%`fH!yHJNQc)^]\K![-v`ASM4ʂZ/u ԌK,w#EhZ{{ .ʼlK_jIoYx&u$@-8A xS]YV8i ̣ ϟd=<\ ծd˛͞Y>!=ƹڧV'?"(a9?⻼+y2}:KaxPo~ݽL:(ݭ$Ė~5O2\BFw+(dQcGmGSػk$P7ʉPSM)!X}n$sv )Lܓ\٣Lѐ eqcV*_l|+wz"ݰF2y/,9luN[?YN=ssUx zaݎ,XN&]K7z95&AѣMk AÜ!sYkF1Z9?%0戯[!J?x`oM߉rv&";_=[Òˆ3f2 _H >аmj/7JT) )F vfD]Cc~XvሡP $&Ka^߆IWFULznӳ6l/jop z)mtVwP__. }°D%0Jɓe$#]vjϥ]Rs7@Ɵ>!2ي%Xl~&8Y,KgTO;Zšs쫂z>p!lfSϣS joffA:*0sM2ܙ!>xꞱewjgt+Y4HhQ#S"5 %pҦywEL+mI@96@(#1̀tKm(GT]}Z>C1R#4 ou“d%E؅%*tr`h4C +X~f#^9gU=<@FK^:A(քh\@8Պ*.^55|NuA}P^@BQx9 79k rvpU[0~A';ױ el&XI3ޤo*a`cu+Q rrw׉vs[}>XrNxz} 3Su/{$&c>j9K!Mϰ8t?`LLGu)HerLӓ ~=9bw\kPH`lV1es'"b%`b~utڴaJ{܄ C(pLXFo+ʒL̜ȱ|]UNFiӷ<{Bt !cLQNFQ2o&͵dU~dHgCU0RQ`.3/r zR񔃖gme:D\*搱2'Jӟ߇-]Kt<` 7;2y466Wɻ{l{WL/:;vNm>.Y诚ٳv D kMyaR@~$'! &x%;rc C?^ioF Sr찋Me>.L z4;#7楘c\RO$bdXF 珉+9dVvaГO?*L 5 *kwA-lyOnE(]( FA` czS[Q5 M@}#6o_|ɨ0|P(MCˆ 5$H̎K[vK/ 8\vQ~Luwqnw?WҢa=Ća'W)ϛK5C/tZfl% ;,}|JBA_zj6-QDMr~Vk}svwaD,Gpl^:R{M4Krw$IŤ7pb&_ڼ(!'Q.A6v;S۽,0y>҇e<) [?)?`W0h9th\<ܭ1egu]ײ -MtDfh .U%1\\Bq;HaZ<.hx2)NwJ)% y/(X$YB aZ+e <-I$nD{~* EMg .p {<mrٞJ[ _u)X}T<3d+䇼$b)H1[fdC}T ȳwՔҫ`:YS[j#W⢜[g#6@xoW3я5LRo/agP?C(Lrʿ_䶛'YʁNJ0O|6.h!LG$;-"mɝI%Ŗ<:~ᖥP -ɱ,Y@5w!U?ҋS&"yhl+(arfztWW .?IC(J7I4B 7>Z*' f@'?:T2I߆؀@duDc`NR߲:`Bkdk]W Reo&ma? ?-!by,5YHYqMmGrDKe?v6'I3|~D|ZH&-qbT1r| HdgR+>A5+(5ǤY)E ËCOz! cHkPDL8eyQǎw§r~4p-KcpFKuGyףE[JNnfDaI&8<;m܏J@7bI41e'|r{pζPX,I#(Sص(א51t~ُdVOwm|ICmLܠ`XH^t~AEұ^]œxdL\BPVլNgcda'ŽcBKhvx}57 7{@cࠆխ-B. E9"e!6*`ŋ2=J}+9m8{cxEte٧c5w{v|;:2ɻ@nw`<#gFA:tpv%a`X:g,R*!./0DY7Hf n(Ÿ7G̼71QZ}ә!.SqJ1 lʰ?dcRiʡtW!ۮ+i$t;N܇^f6 ӧHh' Řr=$Vs3@_HA,M+, мs%^t5&8zpوGC%rmŲl9_lMFȜ T%Wf U(a> i"HR6ڣU lk RVlEwL!W eZL@Bvg* )}-}TN`63k 60P f|O 6ߓ5ktۖ^"af5B 2yYH8<,'Llyژ<@ c39f彄%R>D7_ϕ4MspuL2xZ;cIOv`!nDN{} \S?& #!7)o~.o 7S, @Z?2`c J\dŠMs:49HO:ZƱNITw44Z3bt&Nз#O.,FgU;={RN<{5༙h^gDkg@NlUy$s$φDph$+3z7!cs_En1j!:!S&[ؠ^N"+ߕ7F\^ 'g) S [/z׿cS$ ?v r_V蹲%F{~Y.%A4|'9qHɴ"\v&zD?k~ 'A# ~jG9@c8Dҟz)"*! eR27 6*STq&4c+8r>iZ}Qpk$:Y\0X}W/FZ 1t|Qd?< t__Y`kx!o1N}aWlʹBa Fsi}#?˜$9p ;s.]7#POyiuIEܣ65XnЅ9r6XLiWJn.ĈeQzF15mCQn=9 ]{؛.>[.\bZmJh9|^k2l {#*l?sh3-"ӟw;QR\}襐=p$ߤHJ|N.k2R ,Qi9VmAeFZΛT,G ebU9/~ldg3x(C=R/Pp/hlE&'rrn%qE}ibb_;k`V!%-7kte*Oqx4eoIG2-MI6>64w"[ kmښp#u.'ilw"ʼhΚm?OGB=zA9eKp2q-[F$5.X({1L4G%#nU'd5'dyb&ó6AO. / k/?E@7[\wd:oڭd`;M<g4{OR'R1`S˖5Ą~ı*;4;3NϊLAL#Eb /XMVGyRݰI>Fz+s j iChBDFx%UsEFpMJ4'o 8`~y1D9Th='BB6aP[8UdKJ5]p}肺A:cHUГ[8PFZcN )ӏ]G |' "]W@Kʅǻъ5Ve5 jK n!aksXs5teT)l?KJ>3ESӔltV5}ןx%ȼQ1s,~kG p@R6t ߾Xrz(=ɹ-kG\F\<\Tpz>QLvL&YyuTheC̡x_`(T*O.gThOh|V 0ݨh~/ H¢TV[CL1Y C:XvvE&5CxڹwK42}dn9('J6WވB-X$hl)U?5K7+nQ?Zxb (\&q6(t'fDq O8InWr*îNCwg[X-h!R;&?(0=f@)4E #XЛB|ǂD9 ]* feml[gC >'P8dnNHs9F,&H3r]\*Y^caxͱxCe4ِͯW8o$ |}l 6Y18n*6g.h-3{DjbQ)m3YR6=bb9+ClaÏy׻i4PjZ=ބ砉}2Jc%1)쀃#JolUB6VӚV& ")[էDz7Ng(0&İROlZ eWho:~ XW]f#~6z;8$xM8Ewl\dc)[ 8UGj… #7贐;0q5f̅C|@D*Y08cרW5Ou+`X h% PlZ!gcc H>'.Þap_#q\xҦ lSYzll _5f7 O_k|!\~fbZG^Ʌ$0CVN Pf=J X*< Dj4yiiۜRLVZZ c/h2,J 6֜q9]I bQDJwn~6F( {Evedb~5m8m:,Ban3_ nOND>pR}big䠒t6˒Pi,tţ $7prR.'&G9i-˜.c )K7iaB$[rf|M10l8/dxq?M:"M{jB2"7dZ 8OAMEro]h3JprfN^P]qcg1F5h@E}=b泟!f+SA=c9y *fɗɐ^!+xTԾ"Fln@6H\ +M$M))nUVg} .] ޡ$~f%xZnvd9'_[]sE@ߝlITsXٴANyEUj9)W@ldK8kDf%t'V RӜC\0Y{k;28` B`e i8gN@9|BJy*% "t,\`PAmn51 TcAɖx{~1DE@.1OďM8m݅>Qvڱ"uhqqRy$xHPF.}'f`זCq l,04{"ԟ$`҆l6URc <: ̘WbΡ*$ :^#;܋@-]1e-oFY[[M8h3pNrx wtՕTFP5Jo\=hػG53#r w\@/(u#~.( 7{Uv sB:R۝ p&m-S]@l0`MT6E-w_,OC[40/pc6Z89X>%f xcUP'N9Fȩ! o?+"UVD11M ]*Bp zy<}U@gN/g8µ-fdRʧ5p CZK((]f*ex|؃ 2<9$np\ZwrƌR|:{J|)1\VB)gO!M4"҆ENi ڊ炨5G^>2)BnH|08y׏{Eğ/O$?74T6;uN nyT@N\-jOX`o>qݢ~*RYk CDmPZpj)W2!>XoW6Ns|݈+͏ZI3kU '@z^Db+證fDi?i_7SXG}jx3, u1|@Fʋpd4ݲZunԮ WmSt `7pT(qwh&ĵ)X¹M(64qmf_:kc](Jpx3f̒0@K09cj-6îqz0O lwvk#Q#?ڡ.fe }e=3lO .,pΘYvJX{ ZnbWq|_O+cM&tMS7jC1sy)i KNd7ے1/?@Gp )0}jgmk;F+=秩,>2BQwNH6Ea[CT⧺km}O-T , ^.qX>:Nv;_uԭQ_"(ݰf 'bMA0!pbdlZׂ [`I)f?-yկ)ETΑtү-MUO(YqM{`Å 6rV̘65U{da1BH"A r!V r ulzVJSNJi#bHLVj^IHXkSGt!pjJV&>I}AXd4p2I'IZRmf nSU_f}8dF H(?°6Q3NĔ©λl`6_KtKP^u6^XX/`B6NQ誰&b*A)ܓzK+g:͎iih&vlzhp1¿Zٸ?Srn#z%e=w?Oc# r4+y=ƪ74ėuNJ>X#x HZI=S ̴l]ÜZ87^$,n0z5,s )IO]rҧW)-ݮsM2kjj uSPpE/qOo]ǵ8; f_{7D6PNE=?ƄXrB'ڄS/s{vt⩾Rvf欞[euł\<ܷmQB#H#]eyaY?xQyYQ'8DaXx5{f#D8-o$TIL~Bc. mgpa_]X~~Af!^ a@ޏkL:V9a/,홐(ZGܐ, wjV&vWD==7ТTyJL&D7t09/X[ZqytԾ Jl=PD 2t^]|#ٿ VfHfR[(IZ[*߅i9Hw,KyZh3zݚ'V;$)F`GwxclM ~`N:>!+B{94^#}(nq4 ;7OVlGgs˫O̷|;JeUXȎ8X_a<۫p‘wCYdZ~o|Yz^tV 3/v׆?y7* P"*ZCዔ  c^V f_Xi]ȋ+Yͮ)od>P5, ~d2%K>k򱋇h2fb+]!D0.WUGQasϜҾF!D׉L4I[$Y"SЅBՖKb7Z2{ntXh{"a1A*!Uo7Vm:DH0TRaY> Q љV @/h2*Z0/qlmB7r95i5y?_1C4c}P>8Y&B=Nvojt¤,$GH"f1X@jtw/ 2i9hԥ$KwowS;e^RuU*}0[E8Фv '9$nf3UN~ >PGeqqMUh@s /?f=L wW XjM4sͽr݉]/Rd}kf$Mk l޼.vG8`I7O,E *Ƙ9{&RZaNl,ޤ̬oìW9gWR+G/ST%rZ9Ӓp.= 7RWtnD @16v 9(* k5-ƍOt/O$dȩ(R0`: NAjއdad w}:ºa\*NM>q CsT*t 7ѝ*E^zZ~PW̢.J㴛k`mu~(ӊg[Q L |_c2w!S(A@!O$\5߳n%KyFFf7^.BihҖ!R±gL4\Q:,2XU2+<Yh^V*ƀLϼG!nt<n?&0;4wet8 SqT wns׺x`sdN7 _<8g_P(7o3pD1]BO@rH8=Nʅ֚"7/^ij KЂok V;i~`"rL!N0dr2Ep;u#"~sճZ˞vw(?q@XQ?hx <סC1=3 Jdm&aPv <뿜p P XZ,6CVCu&s9/A^eK59yEzT/?vgJ\J]۩ ʵŮ2c}S+S Nם6(fyQV$4rM=2h OGCdRlWP%-8Fϛ*|N}F^ K2gN=/bpy3s+S xQxϐ;᣼6,=(w$[ {ʃI(zu]xvRj_w.; 4IQ5RD#V{ȹI={QJHۨbۉ27±z&rL'o#gVFf#*mDy- 'ħ7<9uC*Z.Ae-TJosd+2HSx(a{&CZMT!=]cṾ~IG(&ƶ;Cm'HqeMc4[S| '0A5Iu_7i,) ŬΕ-:K`h13ALx,?i˝ r6'pUqʼn?!~qa^ 0Uu<u@#J|H>H7{5%[&L"6!rk4-̓LX ۗ Ĥqޘ$NCeE2 #:[`I㧐5q,9#BeϪKqetI[p./)LQXrQy)0*oDe~|3WIn`E nsX1p:U]+߯95ic_荫ѐ6\p{MciFZLM7|4̛hB Vni *!ĠWDxnBQW`]_#. @i3X0r9۸/~aza;37HxeÅ}fMyʜSjr%:S|_`ˎ5w=`~6r{ l/GB*bn8Lo{cs^E$> 0z7 .J&PJ6E0!2xYU\]S\3Q$v+)s*.K*AA5l:X#'S?{l@\w,W,W;r $5}_jT\MU+H⿸3wjN *h8UoMy8pD0ˡT/)FY]1 6E.S!L*?H]q@r+ DPXs` rʝo)zYBk0p^b!Xa33> վBҚgc#y]$ Һ`6Nr3GD e| 4R;wW/Y?m*k{ODӽ t%jW!W2e$ZYSzBЙGj(ر(mevrmh@.\raY3u acM7#)H$_.Z0k 0vb78O?,H$#Q4D.NNH*h -l ,vn)?)Y.JxQZt5#!' *{Zau翶J2f {.M8fكF]^&瀾ؒR܎À%-9knZԼJ0r9پ&o@d17,Pƒ%^I6hGhԆ!۲uxwٮC!Q(뭠/nZ0o\.Ȃ́o?zY2)ocxm+(}8)^4֒ϒd.ihHns, _Kq7.@sIߜKNN`$zrM %檙Z%~FgT./{M~ ~eEQnع0>=°<9d8;4Q^xL tC*h:R .Q PJs\Qi.&| kU˧Ƚ\vlѨ2tN6٬{ܩa_HUku1G]C1,="S KF\A~Բ$$v[t=lb[6T.[3vcVtűJwyL%p60: ii"p'zۄCV7CPls 9s#BȚRjIG?ݒ㛹:#$P(FG;&OEa[ItFKgH}AsUYL~2/I-/sZ'\ 'nv6Г7YRNФK8 P$K\AU~Q%4txo 5$E/#W˂?[l*{W2 =_=|ϞAh/xv}0 *a::7Yw\fr d-_Pfr!m?1搫GP>suyY cV,Grxe&<i/LZ IizP7mp:KEƢus_|=.RN yIjC:5O $%\QղNzk͖<7VH(5Z#*DMUcK|҂4t=q%,ԕ̔Z 5Io'xu{ =4L/3] cwB l]fgiEVy F_Zbn{뀓3!2r6H^9I+۰ RA>˙/Bo9,"*1o@R7wLg>q c߼o2q =I?oCsr'e~ޗ|3CJO#.9?`'e RRLa^-4ԺqR^,Ae>[v6ا7O_o?m_ u8\ `)5$ Ct~wU>J$z~=q1UiAZr]$.廉>s{1YMDlrNNN8<%kx4UݖtV26GXaLE}oΦiɯ-!~]ʚ+w0ʲ9=w#%2Y f/ȋZLbmzo6\C<_Әs,Ρ 9-"f9CPﳲ62L0mJҟzS6sg lb {mf sM0ZQIYzۙIX% \ ZI>M =dғkj`Z+]C)k,N뀣wH5y@{z,Ɍa?t6./lOqgK& i@l=RHV)|>NbSk ]]m{dBP^ibKVHEh*l\W]t [”OϒVvCFu@~l!Ǭ~@jo,B\886ECV5ə\:B7:ޮDtYܸk\&b@)GnuQ8.e}>&n!*6 Pܤ8mj$wd%'FqR@zxPJs !9G q(;7EYAqiiߠg}Sr)AoF:ZOIm@3B?RdcL҂erq2O,'C6(՜f4DދDe cS"XI].`RD6+Ul$kZPdߏ#{ 1>:p%n8b W^3iY_J5jhXk >ݨ& vq,dm%Q{HvA tgδ(9/VLeO4yL_HCn$ dWBFo:1YϥܠatU@'\:b}VZ?ƞ<Ї ;[~2q 4z r{,5O -kҐ"v铟'y<.㥦Ã9|KVbGwr86ox 5(Q_GCv~G`FKgLHZ]~j~"G%YcNW͸=NItw9ѸyxJTTVT`__6*#AxN{Iզnz=aa䦥BE';G&%u@YS@rfy$w,5=>z^tU >}k̿ٙ7݅E?(`*r&qK@qp%+=Y|ҿ S/IT͎otz7A_TY\9<%}Q@9zSk &w]FD9Nme A B g@JƵmW|z*Wi2#J.yrRVL#tbR6]wuQM & o1D-@N89Z^B(Ojֹe,O$!1ֱbj-Ӭqi{^u0G9B7c # 7iʤ*ȜJVhZ;&bFY4YAPѽE`s=qq:sʜ\)3ᛪvW[Pj,yueMssve% 6q k{=geGe_i֫ 2 =_ 0 r57 c6؎ǣ[1`{ki~ gxA1<ċ]uKe΃ZaI7?}ji2Pf* #od]J^&CDznfOˍqnٺ󚁒-SS,TAWpJ <'چ`"7U9H^[7 lH)ZAfEB }q4 *V'r@YC0 vҐn\~ze研QѥD2?xจr lFWcj_%ڌkW!1OiD+ h+B[-ǞqP 8~F@ƝOzl<v+P%߁ ˲AmFQ:H_$~o{mWUsqPIyLQ&3W.1$X&$xO9t+{Zr^"G2B`Iq*e`jAQG`)JG?@VH.+28:ن Gv7|W6U)m4@\>h-M`h@80=n S-8yzJۜ?@®6{Xx G1ה"u%^YHwO<-.wja6'2ŋrf"lB& P11ƿ$> EDdzӧzjWkJW3JӅO LEv>;c ϗ"K5įRpy  e{7I%hώR6b' Y$t);pT\&AdzN,7X,5l%JܳC 1r$B}p٣kt>b>%&=cfaGfv b4[8`%9\9RvcK]Zַ$r`}"TO3T}P,Ƒ(0켾[dL:|BrM&}` 3 0-N V0K'ov$p]5?_!5r_"ِ8mUTI X96m3?:rm(tԿ%*XwHй7HZ^qæ{{W!Xf /-Yma[3Ro: tS R,IY8 Z/_ JF`.ˑI))8S-:__Mw\wxqB6'(u?.\hlˑNL,;ccC' )k|H{IܭgK\{:3/>uƩR3D,`ʄ7S}嗔+9 Ņo m{%2`#m"dlIiOgЬ)Q-Soݚ댎ːwm;~(N fF3}6Wd?.lV1h( Mc+v%JiX·x  %Lf 7LV%8ֶ&L"M{.7yCXªm`> k&('R26Pc;^"w n6X" e1Eȹ H b.)], 8\=5 RKMXTaWRW}uGw.)f`y]7`@qQ[wpW7ؼkFy|<D]y3φzUVT/$T_& X'C kꨴ(?/HWtOΒ'Vgn9 |rt4q m=O{Ht=*_8HA>n_ӳfTrYHciTl1?5Tba~%#1sQs-'[=u^)S]94_֐1ԠVcEb:>=L?t; _\:unybG{UTB ;PGҳ Y {nJ]+>^6\PPhL]㝪a_>WCpq3sd'ٔd\n Sblg;z6p uKQD'+U \C{ol,D3dә0b:OOm,Df2VWd)ӸtqO*@_C걇 9 (`2xc/U'4Qqk`_C$C•;5W3 o\->;6c@okb[텉ynq$? vl/>LIgŘD){͠5?~166/`F!B'XքnRnњR'$&bsB ݬ˙|R=Ї45nzAB *dQTc^ZDz "2X#gw?_5%W<{qܩC~gX xk"7:]eL!P!l7Z=ET'κ~,vuWΪWӖFQ52DоMx@I o#!H@σy[1>к4` kFP6ꝣ4l )<*~z@؀#i|ƻ~:VܛlWq UJuov{ʍ.hg-$T#T 6DΜҚ]_#䢑V?m*Bp8` v-)Ɏy7zlU|tL%KJ0w9ErZ_Tt,k8![D5MOYY+ȢLNm f8Y%Pj':|LЃ`6:k"tNFhIH~5\.^ỹu&rpv#ET7pR:= nϮXoEc:i19¹U, wpwd-YS/Ēe&LQc~՞ujjG*ۛ6x\Z<o`#&~2gM2*s'Rf[w=o$1vT%b\Mv3rS}R&k~#AQ+,ߤe{%Y.ziPB]t-y2/Q Bra1J`KZMg.QOUN#9|`"/n!ch9̽OL yL`~A1$σ@7ȢTvgbJșJXfvT (u+xR ]sJ$L86}Lz7%x<11/nu[\M부D$' ^ݢTb |>Ə<7+@l\ ]hm$?ط~<Q9?:.<՚tgrHo/D*{(of<l(߽#|ߊ6M"b2Ia IkZ3Iqz2i>G%Zm6_mBqZ*-Wlp8\IXH)P4Tv&US ng;%T6~5ڭ A8I eyL (}Jt u'MvUPr 1gvc[w>J}ὒ,Ә11/E84XHH#AڦƂlܫOK\Ȯ aZLuB$LMp35\eTY,|PU.V :PiQ^; zCv@VTp1 xJR 7 mؔX+kV1tC+Z3NiIg!wm\2RX1RBYZoM9_:{iuqo$`)ﹸMZ#F-ۗS0[&TL̨,m1J9[1SN*cB\(I]X&[ZPhAFMh#i(N7@T}|K^:^SCt=Qx̡hr _kR3|"8*H q(u&ğ F$(e.;n?D:øYnzQڤ@/m˴tكܩx)+\ P3MXxpݷpI~[ZUL!ixvNc V7ݣ=u7{]D2XrC;_ sl gPi|R1itq\ 9R'+,y<<]Zmi^wXny1/Pp>$!ِLs.h)L=Co]`弗n,nrm($6;D0J7;B'-\/z9x~eGqsǔHw6-pO#1JZ D[SN&T.ߢZEwzLHY8k,=o,%13_dIo8v*cG c]ݚg 5%`RdwpAo0)""e6N 9GD$fPHƳO2MUL;r7S;R4ivb|W7qݝ9QJo!W4YQ}sɖYc`.f'~r@C]P4`4Hjۅ0]LpB#-G)`wCసd~&' ?ɗBP9D[A$n&b&Şz(<" z!,ź +\)/%i& }o(— ZH\t1h0P5 3Q7WOV~Z Fg`vb. [};nsW:50;DU@&G'1&N6J!L@DxΒTk n> 60(6% n7f ZX-S' %hJ7$bm%YZHHq12K[ӪnfNO5 I`/we /#3٤I1ɹ}1]-"PR$4!ĭC2d6eRdG [,\v˩:69y;f\\ iv~E^_ncQ9Tōvȟl ҅"LJ_*pP]3jѰN }hBV 'sJ"pF^ &R_풊6V#1=k!YMdLڋO=7~ٿ?і;VfG, XΦFj? :N&4eٙ~Xq`HOeM<6Aj`#8ASB %aA#dgdt-k{RÌ? ~p4 !c'^+%v˺m`I4ӻբЯ[Ed¬M?E`d $ܪ<+ȿ>d2DܴR0GN C0fA s'CӔġ gDKzS0gd0QY Jԋ[+Eύ0%i5˄1HUUf1SJN0$/ LI R"Sgj( :0A35n93;Z_c{ߟ)5nPyÆp-Ʊ6 Vlp=/TLwo},;*(rM4Eh;vHBr\0[.dtN_gH2Bn\}Ic pQNH~\J1p;A{ؽ&CW; ~ % )ZbU>y&o SS0+q^̥@/c-q^#=%QSgt#XYcQKx|͉%N YAHO.jZL> ){E0-7qj5Z[z?`qo1GƎENy%|$/eEv;{M(ѭ!;6ZI(,\5{.qaCU1OU2Z @FHprQ'Bve瀉<Ԗs[Nk3R" 1GQ]ŰKaH?'7syg5_j@Zzq؄\&rM0?fЂi>C%5hC(cs9+aҀAH:d)@} AтMV%| ?]]G˻lN6SUKh4g 1$$aӪ/2oɭۡVvo;?#@)H:.$1=͊ԞE4 nQT~"~Rt@]+`43iE4$\̹T\i$] 3Y硕w,X c68 ?(q>Uq[2o/jS ):N/0ZkaV}AM}[D) ˄ӰURQrnqe暶΋mv˶4~'@zXGR^F OJv6n3@҈_)'rlWs&թ,g# [ȥr.cz95O ۯ b6 2J,AOcM6ɘtmuYG7-_8?S8yJM]4+M“\~\P`dtXy;:Dݪvacj7KhY9R  q#zU2]ѱkPXm𹍣Ll_GC"aRW=u9=uU 1o93y:DZգLw w?\p^^WH\Nr*7 zrndYs2APlՁ~/Va2뻭V,-Q\tp iDA<GlxaNIb ,*aΙWo 5z5t?xsHH|k-y>tzHw>EDFĬ%#Qdl\5v#,91-0(VX6æNm8;yv}aC2 9й= Z <,D|B–;P\X,Ľ oO{ǡ4dP %~ `e1WGgŖR ŀ岫l--}4H(,TiiHKDsE Pcb޶.F#|ϐeK cji~#lg<>EO!3D]Yd>}Y݌j]*.b0uPmCm1rPg} =g6J;nN5'sd4*0{iM{7E>(z=PKt%6C/ {WUR5 ]{N~v4~K9@=W'jFUZΒ1Gc-$|@\Ӷ$Dw{t$-3&FN/_;fTis6$YQD ƻ  b9q dm K;n)cǑ/vb@Ox䜞O: :u:dy:Avq?=_ăߪS$,͉mwI ߻~x-]@a$2NpAUjF%e'FX{M4d@ArF0=8b]Hn Y9Ys#/r ' @%CvU`:Qinv!WCZ6}XL[R}A} d_}}f%jkևFÁ~T lr总P}X8pJ-Ŧ2.ӵ{G\Y?3/sZo7oU'G+k[YTO3v\L}"#W'{ޢR< ܸ6XW_O72a2v)8DO.IKL 䟽uOՉĆvJzѭD6vͣ5ͳUgM;#;yP-JomzkmLDA`" s[P)x!k5ҥs)r>fMw _@Mw~i9Z|!{RΒ K4:Qvk*F(9d>3rEBo՜5Z, ]ڟ,d/蜞Mt|!lo';X@q1AI]̆Z!K ̨r q 2!ML+/Ď6fF4R`tח,U$j"֟n*qt6\BW=KM\{g(EL4NY>~fL @/9e8{#,.+30 ˩BL(%iy#;UWcMT>@"梏>g!&L4&.g_#[O0?6n˞RYqf7ODVY ʯ5g%A9$'rIM}nQ(<1HrMr/YQȕݔ eS^>,(jw FԪQf{N IJCKl3%DwհxpLlFMHN4݋uC{OJ3 |։쳸ݼy3 -kLYTY _ju as%t\y*jey5XN5P?k@V;h ,)fqPC jBX`qeV֮S`8Q33]=wh89J|jnۧ*NعX{(uZY'Jh,PVAŗ#{%et:!k2:=P^yQydѱK.3YQdϧNDO*,frdއU .,H͚$ղ3ʼnKSz "},h$-"i#,FW&Sgfv!R2dq֜}UyҼǷUA1շ2cC3xUNdP6 LJO`(t=ĥ߂T̩^Ϝ}$6Z?jdXO+[>h[X" ٚu8ygR2oX@Zs* 8${r'N%7B퐑 کǼmɼV~wd&z҅nܘx1\?+9;pcUam>N5@jWo9֏BLkmvv~G(@K_C o[Xur TL =hE)LOa& ]dL!y̓I>ثeFCUƤfփlT|cRAK˭q4˳VY_LI $ڃ {wC^P'+G݅s2t,)#sӿl]M*+> ~@P `,{ra`ڨRɽ׍Ҹs-wI{m-nd!#f 3e,IƘKK/T$؝$,Ҫb}GOpL!49p".w3#z%2ҖR mǸX*O0mYv@y[-] ;H$[Y SVT)X JlGT`SJJ:EF}%;U6u{A(u?ٯ\f}oc;!ո(/Y`U#r4@Lntwe5a ck;o${Qh9,SMD{2!s#!U7=4Xio˹/RLvwt 2{}츌$_KC_8,&$m-eGG&Cmx_*= pk$gE\D>"BV|nK.?i]FWBhƂ{Mp7h84QӢ5ޠR:sp&߱PJ1z0i%?a ϶ >H²LHv2ٲ$h\2\/]rp蘓=Z(2׳(vM EξgT(}ZSzu9$:Cq/.ܹ/0o"P:զl{ wOp+ޡ&/ή10,1l1 xmA|gO{W'VVj\%Gu?Y#[#>W{*ZK43=ٜ#GJ&[v 8Լv)@Rߴg;]~yqQ',_/=P= D=j/x)(w.xS%qH)>gmM:)>c?MnQ ڢ\( <۲}|H*2ˌq ӃOh,QT#E|4_5G}}_L.tֳyv kq7} Aom*.iְ_N$ v7QRx)/ԙo Hd͉ϵ^UUj)OK"̹E=6hQ'L+nSOm6kή9B>bSgJn`Kv(T\DbFIk-P1N + ə˩8gAza~8DUYPůh=n#Շƹٓzm[S+bcGGgbRS:3Φ 񘡜xd8&"/nCUzSW%608&A皋hʟ=lN\ouA51~=ǨWc_Y CfL[U0q 4 *1gX>)'ŁiCjyTWae;,p]PMF[d{,޺2B%@)VƩ_\ڈ8 U+* QqMb+QW5(hr3 `pa)r:ZJuL},)*NL|2'0p8,@D߯I@SAϧ?J}Ϲzl+͢v:(ͯO[u1#z`z;,n!h-:u uJPblp'F%n֥ X <4.)ƨ+ړ 5ӳ+P:mjAh |]Li:˄{u2\nrF2bi'Ht} 5*IS@h-ak{)CAt@Gq$ PJS=)uZ¤&)3mpZ1mV:gw_4Q f pH3SDU;y/։2RcHwt'X$n8 bM ;Kf)DXK7 ۂ?IKnA#b$wl p&X_"E؇QH[K 8ht7wB"▱|OONi_ĕbT*A2pn9 pΙ# Un&ȹb3: gRIMShMkN ˥s}d28f8$r?Rݦu`fv٨>>H=c؅N}QʰܔS3гvth`dEu0;X? LhMmO ´$U=E5oKhj ݞfkXm5 9.C[RiLwKV3mqEϓӇ3MZtٱXۤ Ҟ-zg ELVCʧtgQ S"@~wr؅sl?-f?yDi'ޜ@0muHN[gYMh3j`f2Y1$›ш:~\TIfѲ||xI^rnjBvQ#4ric/1(8bUzDvYq폺 "/.; IX%J::cC)I"٨Bq;;/4]Ӯ;[nxo 6aۛ҅y4( Ǎ3nPr$&pЩ6MN?ںxQ :0|6FaKu eF]o9OZhvb99PNzZ(+Jcubh4BP NX[a Sxס[jN;N19/ּy9o᙭rY#Շ?md_-O6;hxկE["VרsapbIiDN LGȥ t#S&(0s5#d6^- 'Ox?"Ľ>zJ^;+s: իH72%W" Uasf)+:H w?@\^].=#:S&ރ( E*s+pg ?P=+ЭV FϸEX*N]ŠQfɰ<3@+T𖞊~|Tb9xP,dLZ.z]t s?7ScXJHmZjp3N2e& kNAwմ& 7%@xoD)Q4k#헑͓{i/D&x7H$H'bVQ˹u2 ?L 9C%C]`U*0?4*bOkcg B39c @amh,Vl2CsY# ~hu(~XMHbqu-9GTNP>>@uYpPPVCݾɨ EpWjS[A+(eJNIV̅)L?2<%cɃhNd;& P}|5ImuR-xP8ٲ)N4g @=[ڏP׺E\<ގj#.nM~ka0w.NPGFY{%]1DJ:5IWKDӆ'}n$ ސ]oLxg}Sy*y艥G$ _X8#ZVk E>mz aftfW7 hD4,O(+ w#&5ӍrtFHQ=mFfF<գh!G_w5){;Gv 0MNDzۥP>e߅ ?hVmM{Զev!uSj ( ڟ>J [W$Ƈeg3ϰ9OOn;;'s[%_JsHCvE T=J0Ɗm8xmY.RGAJvbXbEbF;Ncš]|.>>QcmStc1AK=We--({ZV|?Je^kS\0z0kNx!݈1!Mqy>iZhV7&YC>X~ةoh˕rw 6eХ'kBxY[~1~(YŽVW򈁵a0P |Ԛ<f&cѝQxVAΐbv)O9&Ž3Ӥt='>NO ;.ض>WM@.ErhwK;ۻ;pcvi[19ҋ Y+hwgP@(9'|;G~ "Ƨ5,AvU^ˤF4riTӯH,#[4ۤ[89#g &\zhr4U-N9[T3wA/kp\HgPϥi\W:wmq.c_^;)с4o,1G$gcq7,* B:b-}>;G""iQ~ Lk)7iޙv3 ܹӤԷ` .*+Eޑug- i< YIN^zs&ز=^ѐNhVMymlőhW[^fcX-.0|֕]QB1ܛ[>]-9/֛D-٭S ˁ=b!Sgq)A8k W q<0}ƹ Rv_c9k`4Wi;X?w_Vj6ѝ{kg낏 ڲ'0c/o~mwf)8sYmd{s99`^A- =|'H茡/[EYQ$Y>xl^T% ׮12M$I>8]{=J)q)HCfT<v0r7gyx;np?TUXHk}Ɵ- Xk`[ʄ8cXzcx:w#0ͳ)$kx9P;޹Lp9R"G9醁B[dV- Ҟt$>Vdш i(1=*HGbs[)AD'QzDsoZI||؝jÔ$8IĊM*"+_[;i-vR3X9Ĝ_ǰ-7T Rf&FU#10 hui9.w3b/('"%#.p67lr8!~ZQd;w#uگsž8FOI~%*ޏtZZas-ҼqwGmvm(ʃԚRr"\ %01+@fb߸~ca?1$[>22nr񕀔 }^mQ\/5j,]0}Hɒbz>|w՞ԏHr;5=.?GmnJfˍܤ6R8@Y$|2a*Ҭuy?~zSKTN'Agm#|rF3ЮTGtI1HWU:䶤5H+#Hй dX,C>n IڅG޸H#dE EZ3l)O.u vЛq&F(>)d@K3WdDjz*9jҳ^yӹQKmaiY57c KŽҠIPip \ KDʈfᄰgpZ*puw{QPjU$oݗĎ>Ho?ICRiEq ^T+xdVy_ǫ㧁3|#'rl7y %

      AKW@r#r@34Ix(Z0 edtcY%>jpV -b'^DiLr~ƙk(IŘ͉Wjo 6īYnY 5a;`]&5J4Xh0B܄lJB0H#؍Yn0 223brt}2WE# /[ذ`h5&W 5.%1[gaeU@ACyjgra3rܲDumd8ێvh2^%%SnnJ~կJL^"_+Ysՙ7o*D(^~XͺIUR5,r+bF;s<k@ mbSa(4*Eq$&p+cpe5`)P&v/ZP &!e6f7}gEH[s]8t ώ L" 8Хhq;;.[AQVh>X !U87Umԓ2!ו-E/" J͊eAD4 zKдj#j}R.'"QN^(tnǾ.h]MwBabQ`@r|./VXi SfS@(z[|kJHJ"Db$=ӄ}̼ &%pCm:EEanDN *Šԟb^Q7%ƺa$3 -,!8awȵeof@Šyͭ?Qm^@ފ΂?5)S i?#oF+!TUFFXJ4,H'W$h33f^'_HYcY tLo!S>Qͧd]M{٧T^'+(~DVC4+ ܝ -QkaMjӉ4seM gKzyapWoItHrמZ r;3T4i/W]FkL/J7Uy&W3tAݬ/lyP:"1Fy種gmB]av[.Wk76U,,iWԄ+b-xV G=&.97$*F"9;DW=QKRh"X\'*"oY6t8CP&špdB%{bH 2ؗMt G $= =;'Y|q}Y:l˶׷rt+^?m-#sdaא똜`&=AeX?G^KM%@n O,İp/\Wi h'c|@Y.s.n/d'M&vsvYS]4q N K=yp$;P/t«|n'E%!l\A,,X4kXE\TAP[h^5\n2J+Ag{#v9Q(ub<؜*4kLBM7<)ʜ8VBg5O1Ax7LΡ%;J4s|xW`8{zp#'LvPQ2̶hU٢wwb~ `\uֵm];L;.'[89Yв|%_vso5&,O_96 W# 6G1 @*#GfvϗJ̑*@:QDtTs*MG"ֱhɛ&\ĪkO3YAq_cƀk//$ق>mZsUҌ˛PItƮ17ZMR.j {^ pp q#)D *SvC EPib,OSIZ kbұ ;>Ty Y9ZH D?xN,trYd;&ﮆ!$+ =y&t>hTrf&L7${$W>Cvmov媙׻%V]8%"oJK0O!@1&G ?1TD˜^殘h;|WB hBW cOa:yT0͊n@Np>BwYg]%0sR\g3&^ʥ9!5}&w6;"jz"Pϯg ) _<6=Lnρȶ;xr+Uoa0N7QN2 ~ Ϝ/f0s F|Oovlm{&_%2|]ʍ|ȝGJhF ٥W@e&1 G7-DL4uIzWhUzf^3ϼ:ᜢHi!9%-ݻ}^=૮6ЛX&Li6Zu̎J&55Ju"NQ7h1wX*|]T|9|O F^M1P\GƦI?lc,WZǸ_W+D aw Gr fѢkUo"^} 1 F@^쐬uZFEɦ5ɲuzy;,&JdkJ}Jnkj6v֤;FVӡ¿*1_{%[6Tg}G)`v)2APw05ҿao:ݑTRO[(% l068k;Ԝ73r-Z I2PF:c,?QH% F7Pwx>qŹ}"mwOgqK}B>y 4"tcE Eٯ;ϦmF2Gw{)}cPi:1 Dۏ?~Cތ/™+oKϳw¨1@SN%L_-&}nPt%dJ`!A T%U@(c_6ϵv0kvŠ{#>{픳m|b ϯ0:bR+f,#:&%{]Kn>_T5 RmP sp '_bt%vӄ]L``^71 g.@>EMcU'$ST_/L}vnA~RDhS-ʹ׃?|5]xo ƻl3ZiyD0#mKB8i[qȩ9V%o:LpܪvtުStD(GՂn'TeΗg+\s#uQCaF^vKݫ Tx44-<3*NU}ʼ;T#l ID{ODǛZ&..4j}ax","{-[[ʥ5+:/'~#p"zdAKHH&gQ =vK!o{c-v|ew׊?& y>EM J][kmv$;y4QYlцfLTNEfp{+iƱ Z᳕b @+^!uQOq.+ej`<N{j4{־iQΗ(co?^n"tFAfojTݤL#e d^Siu?{bqs+ ƣZi,b7ɮO!i-_/50_M&V'_p\ip" cשr\YKgEI\y.[~wJ%#DWv}*{h.vGVeriK^EyCe$^VB hȈ%F! C#V#<`» ;r`S[ 񈲑@QPvZÒ KR IAc^xI2-#z^ޥ(voП[N:5&N'AVU =dQ Y㪠}V/-t=9$o@k2X B:?1辈sv/AQxƑdU7:"g9J+YUZc %ʷ[۹PerSA9iBV?pKS.ׁI'5{Pe-⫵B,]x$U5|D>ؗ4]5j'z%o+^Ky^r,q/H-0g'0g&#V‘a36dJx/k7ڣS0._,\Q"$ Ħ 04kZ]X6(@]!蜢f#,zG)2#?[ҫ"QrDLܐVevWU9pT`?{d;ߺP>|t5UХ:!nÞ+y@H ItAxLB#\Yni5;Xb'=^پ*7ЄZ] NPSR _܆aG.pfݓq' 3snm?L9a g]c̆Y _j*Ȩ?/ p0ׇtOJV9bN9|zab$Dǔtŀ5') NWq M;W46u[|a$m czqվt`z,AC(ğw`*LDm&:"kl<ši&|ytN,صP>dq f(}q%T1f*QA7nQ)=9⩃6ןBgL̨0Ċzc{<>3V)W0v/+wRK}B^%zƦm>;җ[fʽo أGmZVȰte:5K k\B1r( 04iQv^Y&n&y^(o_vsћ9!&4?k'=KF÷m!lRr%-O/r[eӻe*%)xӢeG2quQqI`\+ ė߭anTs/ӨfV B/o$Iݤ0[R\uRm;qeUm=Rw&(k#CeM|sNV܍3a4߃\/3 _iRt{oLNUV翨)9GLGܾAtxE¡©pKB}>pxNs dڄ"PUa1F3GHខL^@ #cM6~:5yFy9eu=Hpb BJPO|7IIrU؉u, 5VԦOD~{rKM\E`ؼ==0RO7il*JD}Z \4DdzpTu$Ta~>_=VP<0Fަqҳ#9bTU:*X \˱%Њ)[ =9X3djKъ+C9plKEe6!0`⥇+z0W=H9pO8cNl]Y,*ԏ2W ?{>Qc QnOXe,n* ƱKFxfaNgZ\F-IZr.L~|8Ȉ>l?Mtp%`ZO/dHyWkX0 r[,T7<$ja}VUy)U28=9e BZi4|q6X{k !f)Znon¡ 畯QNYɚ-e]w"`_?; &JRsUؿdHT0/*An' {# 98Iْcf>jX]|r^5cJdiizp9PId+xm Āxa[V#* ]VC=^yXKQVP GQǸWJg#eб& Ħ^H}SL BTa03Ҩ-i2JOKj~X{I1va#o oeÁ7;N.sG;&x{9a1]n~Γ97Y+̏ר)rG xOp*Op~藥ѳ4;0{?'"|73ٿ%ľ#Ļ\)3j]$%e KB: $a JC voY*]?ƕV]_Q(TqJ2 M=ʹ%k֢k!> ӐOi$']38c}4_ fX[45пл۫VIi [!qQ+0I4 9 OeDknЏZKcVװ S\gzw.)`BgJ]yERSZtFM ҥ7# j/Ƶã4P_[Ft~d%_,ܮbam*YgbtG PȽ#_ wǼH@~Q:'_.5@υjD X& קU%/c,Fݒ>^B9?x{1FxTMiC*Z?oiu|^ArQjCט= ƳD!;QR]n<YD©Q^'} нjգ IU<]ps5 5כO(>\/Y'2z[vbBS|WH<-MA8IHܭ @uP,֔S hgʕՈqxbbT|"nzO %R౩fаjgP lM`I魱z=ZOGh|h 1OzK1k|\M7.+:^]^2?Xk6J8lG@M<d2 Y}@cnȩpVeeJi}ukHIN͝|5`3 IUse^G~Mw(Z4rAJHL+V VJϒ36- R;2]gYug)vA>1V{쪩N1S=>d.̸0#[ՌbXS""SPavPj)hO&3i8ړevwN*\^ |8#݅<3dnvf;#R0ϼog9|{B݇s8\eEZHx"M)|栌w!4X[5;@@9 O>Mt@X\EnSl9o̸рn=kq?x+^ۧ@) HFZ ^ݝ)(iWO"}Ci4w1J^M !u X FޯU9e,4@Y-Y3>A5%'@/>9 îU#|{&I$ba^wӼ(qQ=nt=X݄] ftS'f,nRb,a"] o` k,|Z}pXE MB,:y t#L5ur?=e(J 5>5;ɲ[M:,3+vQ# *fBVp&FDY_ }vҴ,jf#+u"{=68wYtIm~8),Z6BB@ۏuY N X`̉Q1}>l /ώPn=&2JЈa{o.z8wif:u}[#G*07ŧDH_-eiRX4xc* = BGr7{UOQh+R^:J_'H$6ō&igдD^Xh5SQF bǺA O0ǀK. +W6`g@jQaU5^p MagLB *!CP!6zO2jRrorAu )l'#1&$d)&QBW%0+*F<'uN+rI߻W/rMPVt< VT/pKdiNś>H\<jqLW9Po)w=xH.Z鴕v:r<@,|X wWu2b"'ο_szBo_q66ey8(k{Wq# qgr̩p {.U@Uq Wޓns%T,al* FH}^U@,_|$/w#irnpuX"w?C\u?gEf1axp&Gz.MɊZ?N'vMؒc-J'ȝ挕Xmi, e~gB~cmezH e-?~ XQ:Wf"Zw` ZBITWek> 㵡.ټ𚗐Fp6mk)KX[4s6+& SrYCh)샒g ?v”JO?7yۨ;M5*{KE*u%zH'4A9-ffx&<&EB7h: y-d,i &K_OAqKi7E (j \[䑌4gOH3dw"]*d9'*)x d*gO-SG<ڛfKxCEujz%ּA?ޓ6Q>4ѥ+R52B }0۔ɐP;DFqeX'ᛚYtciQ#?c/eC: {RjgjA?[O@ wHۭ}G^SUXR'g[rRxSU՝@4Niwe9y0h~DSWg˃J{li8eO+Q : S%%g:3~6V;RroRQ&[g-;;H;: iIY4(J#evX;AA>V e>[24٦>dZ~'ŏ>bEHW(CC73pPn1zyWx**\)߻;jBNм*P 0OF ~<.=̒Vy~eH wRSE.!cA^9t!xЁۂoˆh}q pm9_ jd:W8S; ?Xk+FJdǽ=cuUy5٭ҘuO"؏(%q.0WlA55:F +(Q}p{fMą'K6זƘMnzW=B.HQYjQ-øl#_ERuX;KGC\wIR $?v:`fT~l7@qR?tt{ ۧ JѱUJ]iPB +<LeZ}H g5jQ ~ʮKATABctҨ_,$W)FqcICAE\ў[rZ,eyNkzTȾ0H.r*te{mK ~PqU92&&s EuV› KK8uog\'RX,D•Q1_q"`EZ Eaˍxpbx`#Лy2GNGJ?/@ߔׂL!$n5j)gT2ȹm#d!@F2{Ϳ}A$Gش(vGcOH| 0sM9r>EA=Bg1 sp@Gb{=:A@ / F)9ѿ gWA$0Ouc\FNs!KQSB >\R%qߏ83;h߲$m {Y-bNc[MS oIR'{C{k5Qw'o>}Q"jNVS(cIŀўE[W郞ikp]hƆ0v2*P E=1ϡEtJcq֣ sE+p/̸Wf/K-I^@pC]Sǭc~!WQ[m sQ@zD]5ܛh!&)_0*m s}2 WDgf"2@`t B‡>|h$~NgsXFl=^bYUx3RYv~k(N3b,e*Hv~nFiqORӻjVwtK5j+[B B(F -Zikgs'"~Ls$,TDS6DԍX Nگ@ DeAQ @Sf-,)1┢bxUBwjN{$ H-|{DNO՞o_ox,<_-䝄?NJe V"I"̞Qbv!VvL y3 d$wURQÖ1b(9A'uTW)2oEw^C@GJ BPs^mv07,=4QRgI0`p Mzgڑ.̼H֔௡3:o.VzF},* u[!ov)熖5UлX \cobZ9-0QH(k2\XsIoD 8晵VW j)l>7Lq-L@q0)Evdc`%l;6 P=7P1Yet!,paɦ\} [N釗y3;9yc%; ݳO2%*jy\wx\>Eq5ďjjm`8=׾3g@SAB4+\'gǙV{8"S4%EBVan IMF@PveF? މ) OIOQ;!;V :TY}VbSu:I֥xlQꙪ~iHe&[->CtVB70WD/ m aEqR.E1`יeK>Vɑq=K$!mUs0kyVtl:ig36. UTk FKSVRɥJG?rC 2HՁe5> uC_DsFv<@BSɐ\36f{ݨ WMk)jMmsTż- .Z{>nK^K - q3ÛsP녑ywъ>ڠ4Lŀ1z?.4$T 0G͚gxqv9}۵2YȘ.Λk.# ͨŎm)X GTlH.2n7活[McijE/HNU?x 'Q] tI+ ͎| 1-h%4*$2AqK3pyٞX l'5՝^y~:q|Z$yzoȈ'LcQ`I '=E~ dX.aU)I&c'ij9OZYwǒbs3pXzhOU224K. f5zr>zyn>"0Gw '_'z0J4S? X5M61ݴKkBǏɻj_$3,Wh+$$U܄0e* H2p3#iSFe$}umF)7޳kHٹt?_ _]lI;u pYg/ I jS.ϗEō:1<^ St;oP4v(?zn8:Z[7- (ǹeL1հ{S~T1+"]=bxدtY4G#jxq߿{%=.s_B=/&Ld_"KfH+#pn6DjJUPm>WGI$P;/[}|]( H;$m[JzB93eeM[s*%]{c$&;Y:x۩$W; s.K>9 }mGX>4oRW9f{+6 <*TŭO-u_<a(%1++n[?a)kY-5ss$@vDozH6rDXW`5^(s0]ޮYJ}6)Ïך(#(~S?pzF 2K5eEvp+ ?ESr櫧AJb{ʉ Vb̉^7_#>^[UHg].w]ILn$O` s1稻M.v(ŭo,^ppp۹zg|kҪ U.'t`COWP5\0jER4>_B: >\o9> -Z+A.%L(]jt[I˒hcG?fMM^-{hLB?-pWJ @8Rf# 12b-{Z ` H=1j:ʙGX8`ِv-cANSl)V3}VgAc 1+H ߴ]y!Vÿ yU-s*n>u= 1NW?,aQZY v[f|~r?}6 a^yBhJ ?u}UG`:Gri#Y%7ޟ/tz3R-]t $'6-o2+WRnUhDs,\25TNR~9~\J&W.wkl9-AIAik{ ~n;Ĭ/A  *ttzMW:ܩLºqG)o 1-ںE2xf}ԕX7!]k N1݇tmT"bFhTu` &~YzaJK G:荚se;ɦ(6kĊ&u5JN3LRBST@Ϗ$Pv|ژ*06S}>Ԝ,*2n[ Nd|&ph.76yD;i!o q))#*YHoK!:-͂跔d}F &fNm )3ē"ϨD>aj 3sŌ VmHnd )lm}v>W&gFV)3']fĜprH֧WT}Z@5mX >73{4o~9 dUQg@>>*1:WQg 4v}qOg[@&YK j@CԺE3o3eVR8zlgoq5z'gqTR4nV́d3T0/f)W>㉥-Q]-j$ُX9͡f9(s w߸: /,1o#K|(Xy0!c򮮟KA^y<ϙ 툈@S2k tx&1vZ2Z#+#!?$1Y*%".6SVuJ+)j`cA (c2?`pϸA(QUU<-t51 j,raiIκ!eN^B`bNjJw0裚)NGols'/m9TqXs" rpN~}N?2Ni@gD4'ᒯ.eVɰCч.[\A6=HiOˑ>4m+X|gJrB 7`¾}u@|?Sљ{[d*R ! 5_EC)BӻLhiM_R0pB-D+O˧]@9ds{,E|h2;|<(mJ)jս\woLsz;8^kr O+1^gt0WShϑXdPF2@2r&noMa$#PSx`@" peudž5":Z)lTRkTf]$.۫}*޶U8 TȋҎ8Z6xo73ga6N\Ewd͚6%5+~[$3`K-#Ў'0JUBE>FBb+~J:ݐT' ~0(n_Y FE 4{àp& A$cP, iTW=tX봌 gLu5Oy,N5VI؞,J_̒;-dƺK*\~<-^&iQM\CxT#31˜xcѬ2ZtZ\\vqf(ȦmdP(A/䳡˳K,9e!ua'RKQUe\l? lGkdoy{=8sP֋Pa8ۢ߬cm26ԗjND!|?Ah[~WaSzIyɺTbK|,0;CՊnl40:BUڂ0pTD Ř|N!Xw&K ,GQ6.`*x\[ zהv> F?GX n>5ØNH(t0sBMɓ<ʺv>h *X.e +(N0Fp ѝ{,wk k=濳VP"F ,8]ҾA`R&k$.P]}gmy>cQrmk.bلhip]9Y_JpYpHëٟ$_Cͺx`s BiU5ԉ?J awH͖a SuYLqHUޖٌ=„5]WdY ㇓?1#VYB$1Fց))\` =40x:da_vH=B@A6F "N wneQ*"B~,B8x>,%_(`坦8oEѡ- :ZF#Ń\׆4Zv䵣p93Q.D8'q1o4dg!az(c%)AF_qr.ĀGƢ@7P1#ʼXLs2NR(f gN8bP[~KUC+_'ֆS1sx3Q1oOJju  ='.|/Gi{'\\c5ȯ <ѽpPrK9ܠ$jQKdz&WHh>7*7a>?t$IC{YPB V(?mɓLp8<րeXhۛf 81Lc\I>l@7L }QnD](kZ{C4Jcðr7oԷF%5(~h2#?d kFez*o- ߱ȡaVWlq g.G`mNLok]Xћ.R`9׼*v[C? 5ǵIB}$֓_:zOɄMI,gz U fC@^ӪЩæyZ޻|qxqQrr2/g- :Ou:UTq; =pЯe)K1׃O84<țp#Vbjν4)%JK~f}G;46u &KŃ&E[8Û|J~M\0B&éXS%G߲OB=2gj\K#['כ-"@{|k'օifyiR(bn:jg*QS +lqP^:uR3x''ZCfAR+b?8ļiN~|*'.fA!Rph}3ЛqBl x I6 <|fnXKTNߤc}uu>44mUz2hDt: srNN#D{d ͓זmHbbgJ2ܻ*s^UVj~ETTsejc,Am,N:?Ld)sUqmEfS'N:m!gpi'lEy<8*I 鰥u$CrPf^b%NHaid)lc.Nc,S@â7pmCPZx\]:=YobSj1<*vxZJys}k^q+W&Rpƪf Xrce\%-Q!|lmжAz]|%ㄳJQ*3#wXEjnLߓLG=G XR&.5I;To~H/˱ɟEC)=MYߒQZ ݙ,vWpE"T=HA. \cPȸ`A:nj\ LdLW7ʾ4? ߮6f 5(QBo߁|.մ=FBf߉d%D)E/SDp3.;s 8zM>;Rd*>Dt<4W}4e ؄K+vHL7)vW&U(tEg@85IaYh@گ =2w]^Aඩw5ɧ)1j榵s-R]GKˈ:Bs9o.C+p#㌤A4-T2 q8e݇1+=-ݡAyV!戉hix KV>chNTvvWWh,C^sۥ]{Dh6Ջw/E5.!:4Oԕ $)@0,7P4Z8 Uk%ϟ*eE#f+!Қ@jXɵo]Ǐ0ť:SMCA룧O2S[DęAM;B,*IE! ¬F~NLr02SH](($8vK] .kYsC1CE&;FdL742ik/I {#Qdԫ5] )xkֶCoEV˶yW`4>^0+T :#5**jMKSy` zfE] 7GՔX>\XG̡1S?= 7C$o|3][Yq 6+ ɻ|ˌ^&u|׹aJTtnHmhGB\]V쒻Qqnni._h3&H(bE~KCE1P[ w.C jpX3U{*˲k;>}BE~AO;^ M# pyHr']e YNEh_xobˠ4b6}GSK(f& p.ZsjHzTނ{} X?.%R%?{~Hk#9 7}/-W@ %AcRu D/!OzrءE sZ^&E &鳅݊eTP5zxALYeKJ|Hx0몠6Y;s,FZ9w1W=FkZ6a?37:8xgtpuI$"w ǿ%t쮑bR#d::DXi\:z`TNG[vKY+/i^']{>C)\ y2IeUnq lP1[`N`f OZtNqv[rّE7WC*(\Go1uA*ܠ?9x"S8 [2-/:hxX*%NNdYHmR2Chߑ0"ɐԔGᄴ-Ԗ*NXhzj0L'#wԣ./GMgr'jLk}2A$H` G>KZ!VPtб, ` 4MlGtD2>ԦDM\pϾ$7R{>],=YX^`k\`?KoQ}%䂶߹,I#"3k=Q5Kb|MunJ.v) ,-ږ{阍 Z5 c$Q_ ^{+e`b2r /0Qש:Z8hn{wrhҙ նSHSZFD81%#4h0$Jc6j|OQƒg#4@#e{[DEZDt{rB@e^t*t%'aUD. SS}\gzfLgW>Ż8/{GeKD^L&f;A\N*ئ@HP͞"*Ux8+-Q ϓ?p _, U؎mamy6X(h6fRK-dƕIc0b4^6w \ڔu6~ћ2mL~ :>٩_lLHp" " 9='I| |'9y:VZZTcTypU1A0fѸ1"ئQ{q  X Xσˆ/ %R głephVy { ( 1TĐKk]i hҍa= ^2.8yAr` 5{_@ !Ycđ*}`o:##("tRqOyq}{R #^˙e8((W)YJs^ٻ"]dZ>KEoG6=NRCKeE|=#AV#꧓F,_3}5$JV|7?Z#ɺ\c֡)niir*Pl{┰]*+YOO |C9#j0N"h=떆+ePF_Z|`NFW Y6NUq~ 'IHth|e%/G t8t{އ ʊk _Cq2f hϓ:KD-[ɽ$)ײF$p̮xwy[S)PꍐVtD[(Yш뒹^6YUYuqE'Y'H⇁&|#UfJ0ܔsaK` ^Y{S87">\bcW'ja0N9qg FLX~^IFovR_\r Gp%)}TŬ=9-zbs!něTP+:2FGzR4H&6,Jbj{ ri EdCVW,kaT43M^=e\Dk52p`Q4-?zZ7=)Y%8#k^gZbW52:ކ]/ry>L b< DE-NPI]66{_}Uq@~4HM+BcEǖ|JkY!h>)WJ (`d6HjLڢHwcfq`F{\ m/*8aP Y1G zd ,ο¦R Dxt1(%5 7AO&|4mq>?Shco+7@s̕?\y,l}%Gz0ރ 8fڑק?ui#͡.nI&F79d#TBCk@PNE|:rrw}om㟟[g>Z,{JQ&NsöE#?E s+I<*]Ƶ㩴nsjGD)}MVqg[Oow]Qxlrk32[WQNCƕ  eâޫ) `#pXra}%+(`+22ĭB@NƯTiYBsx]t;>9:Dhk;΍O>\F2?]Rõ^ME0Z,~l>Q]N Wǽv0j|/]sJKLlbuLX6J$wR"ӚayS5"O#q_GJ<ڛ؏@Y%}ԋ\|A56N0i ,&;QQprغ*ٲĚѲ?A7 a`H#@02Z/Va]njp2Df|=JU,տ 4"1+7`OɶYM(AN3_Q5pgTQv `]CR Fy$_7SI V-ڜ_UN8D}ӾA J~KC)NE-̃-197z 0,Χ%α &0G?][1_ϯlF!ZI˅e\UK0,ipXϼŠǾE+%A3KVhE}Y=x t T+/ vR>¡:WM4ȮjO q,ԱN3nj,$H`FNYieiÒOͫODtk}^G9.OPHKbͯM-H?.c9Xn\- N|>ojZ:n5̿oriMOă{#mľ.J;rֿC6 4N+gGK B]diAh",*?kub5/ iJZ0aњf0\liEA8զS3vEr hFM3k|ӛц*/&:G eW`-S<6eM?"(x8ˀׯi}}ԞHƾ1',:3wKfs˜Y-䦻}6}̃/ߌPä8eEhAd|:1NƸӕWYXI\_[3Q nD͕ǖ*}NolҜ:TۢifF;ŕ,Zx~uKDG,9iBˬة>HkmuINtD79p)n'H1;-02.)8@i6NOo0f{|L_^V(&D"ޒleéB,PZit^9"JawBVe #bt\ㄥ ֐1 |\+uZ֥vO9^ x~S|r-%)㒬cN}jywp~ L E2$sn pfQ)|R(L5F݊|8eVIVvSm$ |jÖ2i=BwќG'!PXtE(σsSk&oP5ZmOrIJض|!NЏZAIѫHܤB?Wk~G~|S8m kIӧ}-+cbUi viIE =+c7PKmi&F>(֫txWO9A@h 5 fO`@ݓHڽ^G6:V^ '2FۅNo3?s?WsVo8Hq ^QM)!yˇO*KLG#905HG}vɊIZP6㲋}lԊ<|G54eg ʛX2&"^2:ƍyO_jTm}1Q|mDwFKGX`*5s 9#4BfS'Y`,ָ $._q_+ư$LT% Yq--,.yB/A,Z@ zH.Q{ L ߖ/1*_z1y^g$Tj@>'WqlM|lxf "yI&^d{#`p1k[ gb\!72VDI{qL$z=FhA ~j_YȤm}1%J<5[X5Z/$Zec„~r~\)tBEPאi!'+F]:8 }a Cd8 FwЁ ICSxN=-zBO_H3^4HHz_p13 64(YsI hMeX s*m6U2թj { s4UۃW25R䘟,4',ܥAO-4/P#UrS 9 ,uRd7$NEqy ώZ:SSo"LҸSSvm%B+HoD/Q>UP XPH~My;N[<+"uQ ,^]zFV ۿe+S.HOavjl?wMc]mxyKJF WnQ_j&8M3ҊO*fXIMe(]9t>-bK:iy[*/.F ,9mӣR̓x[cnɝV-&>Wy>x|d8E[t쌑4n3h| E GbcOa\MR-#J7=rnQqk"RSҴ;jn&^ MUjU{Za_6ZUv^ o}X. o}-$sw.&& a`>BPeCȢDX A]\2flmG@@3ݟiTcg\Ưˈ>* c91/Hږ(7_+_N( :+UKex'~P>%YtƓ#.*A;Vhv"wT/ y'p<:gRP{=`sđxzYPu*Z?"ayG!#f!kc7hEf8aq<1"^kwD7]3w5*p6JoW%ņGʣ95(2G|ti#s=*)lŗH$)G'xsfov|q4Ymա1]Ogf 2ݞaˊ^)R>X07MZHe4mĨk/`oR![pYyHvA9B( 8 '4@,ؾ 5ٮ-H89AVm 6oxϾcCjX܎; 2ͤi/z [oXяtI?X(NNww=6*B-vSC3%n)Dg T eCd}-L `ZME9L&ȭ}ʴ$UkçLNXG߹u}c0'~cJwpCmP(oEŦ -c-(w ZCfĔd E}! ChWRHjLr5VQǡk?]z`/֒;b/ĹpCRZA:fO .=P zu Jh-yT 0 3HVUJ/{H>V1ɕ yO3K.0th s{ WoM݂2vYD*ҧEežk@ jAOW=l Q L轃lTJ䗋^p~Bֺv!d|c wJPgVsi@Ԗϛ;*>|JsלfSS$2 FiqQJ<1)%(cE4#JJ\(,o# EgɧfWH \/`a9{'R03_è?hM t gػQ } ,i4k3#8xrR<[d01<Nj[QhG:e5m;&*.=sLuEvFr^aʴ$ ~icBOͣ*~%kമ>+n?e2H'= hf-f*X9`" bsӖ$l{+@o z˛_-"~{7GInpz7m/dH8 .)^IKNҀwМdFy}AH%QB‘"Vi`K`:ϫ`b!ˈw,tzRI7^` Rj:n:՝fOrRq 턄H Q1Q["ej҅߭b* zw\? ìvԵB#%׃QUIy[hc`R93Jf[~)@|Sַj]nt@uM(c0q׬j R䂢1:2MKHZӷ#.n9E|T(ړ&a? 2g9Xr 6G S ±~\W +5HcZ|V8@+8S9 LhSۊXBc 6fjWӬÇܙQ]3!z־])̡ S_gYZ07070100000296000081a4000000000000000000000001654a420e0004b2f0000000000000000000000000000000000000006900000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/2]?Eh=ڜ.+op -#{LG!\-l~Aa$YV_?ib֥n[D'&7I2,mݛӓa~? *_O |ihf (݉NQn1.2Ds)ڠ~Z0v6-d,:{`Wm 1kw=f o7|:SH W(3…O4+Ca$!?IG_G3x5$]?>Ok2'InGV a!h$]kBdCq[;灇2ک;>3FPE7CtjSsq[qj2Jy`$!|&eFl<ߓ5\9X2󱣶_=[MR z/.Bt539a?-Nv3?/7H[ܔ5I8%BB=MƚZ0R0Ea,BPcRSXL{ڝ? G|#Gg-?rU?y}t.ID1)y5x$Й+]Cֺ ZoMdwְs?1y24d:*{R*A~vOkӄxFNJP|K%{R`3eغ(w:y@(_yH{xh q@xtz6f;םSe}^t >Ej5ӅhZӥ} }7J*L҂gFXhO /?W%1؄ޒȰd^YRBJmjamaAUg1p^`JQ ÕVjfk !KF &iH$[\)N@R !.\?A($jǮnVMʱf ױ C»m e#ك~ ,Jvo ] EJz>q[/¨ph_!|!p;C }v6S8w՛a\xk 3;_*a7U>osC[jZom [IS_T7p#\b Z7hھ0ʸ$"lG+SxnF>hEZh+)uRGvqC)%(d oG<}"PÌHrszD0coIr)P"*<\s! ,8n/pܷĦaymU4d;j׹=4ޏ~ۍ}TNMOT^N I2[nפۇw!{ro?~G5PN3I4oNfbzbxжL-Dӄ-3@ D%(4vU. OA3ގUR]6z(袭I*6œqָ S l*MiBO{7}9s@4$aRi2Ӛm< :!HH@@9Skm]fEPvB@S q=@ޱ@NY1Q}ث*~47#gzܱnHo&XOx7 LbА" <JB 8hҔ* "DVjS2xYQ%QH9,IZycI:ěGk6,-)f7e Z\ѤC<hER834bS882Ƹog,-l6ZpP Rvy"܀bχdAyߊ]X5KqIN ?2@ɡwe#vb/+KFɝəa0F\9$Lv{տemR| y|sl PMD=CxA_|«h0 1mSHQ7yȽn -ur15# /ΡއʹjĻ^}NQY:3+l<>>@Xg>ag ^Ipw@4saw5ҠhoOx&Ѻu0<^DWņ8]_3CÀxE_d>Fm]D*S|_`"]=Eݰptz-wG+6z\!eEr `u珳%B=_[$OHړ)qYs@6Qrd߫/!qCgt =[B8吇r~@㱟{eP-q;zԊ)Mz3{S̏/n#b/f}CrEnl^SS#54gP;* tk,^5ŹoJI2 r+5?1{^cɱLT*ʴvAL1"Ê3b%~/)сGP"O/lܚUoh}>n V~U/6?5 <<t'*M)Q"K0-I W?U7MaJD c2xaqZ)E)+{ 򭏠n6B:E 1'4㻟M1QdI\~&e u؀Υzֱg6]yK(rܡ9/C( av orl=G6Vd&{cxvV`J%udO$s'|͎DzrQ͎9i; pQ;Qj4be} *9-<ےOHE`k2ɓ=={ _2jۆ"8x50㬍a_9 ֋#D$ǡw!dĝMIVd=I"@K2pUq5Nېc;SKLS#0!8qh 7>R[G?:0Wg[P^F|j2W>Jz/G:-S-ЏޕW$ӽ'I X"P"WtO }{+Hoܑ«DtBNu$w ]VmSӒ jZJa1iΪ8!V,^QD\#\T-Si$T[E.4ke\'},'N]zy{%}Eq99##E̢o~nÅhѶ0VѦ28medԭ bK[ZK2ڎ7} YYnrGhīr9`sC-]<(C Fi;S\5&j;׃!Zhh)u9`a 5Gn7UtD7}tΆ8LO"l1Q!lA;ʩxH{mz|G𽛵~TC]f^CYY lcacԼMpKC B6rӾfrIky6(0^(jS}ϙ&ʟi߮*rE#uݽl.o%c̪6.>jy#?U| ` [㡻m\HCj 1C`?uԞ7=kS:;Kzu u)i+bA];J~Y*G5@&Yd+ʔv_SoIBq*Vܔ~I ӡ,SUZ<"Iͼ1+v5B UiJ` a*n*-5/;ᩅU =nܬ܀ *KM {C<|$; RQr T.LmBX7NI'ϖC i n^/0+|4zIT4-'M޼j;XdHA`BHlKJ٢''{ Zȹ_ǽY ve%xwOS>붠pJctW'^|Bȋg5}!D\.3y:Lc oGrWrO*2Y .ArfYȞʆ)UHڍY/5o mhтHWiq{(ςL7WX)( ή{i)хs|tn&~ vIDYrPL!b!٠Ū|qtTt9 |x"xaj7>~%kok0H]j+τnK[:Ka5Y]gf %@VPra ATD,MB|jo5Δ6NtqϏ;| ȃ*Es9f Tzbz鎪Ԧ4*f[-Ae M'p/QF1W31Rit%xcPOGirbT lݤ<ƖF6j2` C@['2u :y<}5_C9r@aY݅VƉNcbq u<@a1el̞+)H`a(̝/8Vz(qC@_1d5tHɈ:a;a,鱩`~ua ?{m`pCJ WM3@*\lvI_`ϲ^S ?<?tUXjP`[ӳp`sE=Xd h|n'%8Ъ( ,kڼ, -N5xG t;n_GaN'e}h KX5 &0rf⢉ί p88Ǩ9.C$[sq @NIšAZ&uel޿汻"MfpF0΢mv$W/ "vբW1B}<]'Z.Iki YhE nW+M38"9-Gx>w7',yhњ#F.禥)ECߐҼf+X6_ eupߋjAu hs/4܆Mɡ)(<ڄHNen_=#qUG3Ķ-JeV'Kja]A4? DbRuMl6oO(sf7.Ɲof7_-+4z-LtA)(DF#j"cC\l5)p'(%ke:d඗uH:ii=$!*[/13*n^'Qڹ93nHBz8xU U1Dhfki }I~xu]& m /ayL$A+Sm% $ TT!&fЍEhn葹+mIUٯ^ټz7C#5\GlH)ӫ 6Wo.1֣|7>INpmkwnY0o(dA0Z*s@-K֓dX/ 545GMUbٲvJ-ezrcafP`6^BaH#buМ\ێͧLXg23{”a,_5YBX;$Bvos#t(WI'dx.HQcEGš/Imo(*`vr ^`gE4 }}䩼} imȬB?-yd"+H!F> b3g%jF" y5:fsxiPC!baern.q.pv|jѨ̈́!l_l'`C+AkkcBQ}QjO9|rCဈmI{J(Qwt)AHƋ(GyPg5L >ROUģm,Vr3 ˾= vh 0dtPoW02d܋|FwY=+S"DLAx⌍8dHGy&73"4%#d2Ŕ&A =^=!R)SC/ywA5QѰj˵C hVXQWʗ?og!Z oe_zF[JG d=Yך8% (YNyť:YخojDdx26ېYf p uO>qF~(HraY1K01Qǧ`;rx"C݁;{!ŧWߓ"{J4u y` cetTk|D̖^n$^mf͚ڟOJٿ83?wWp"ǟfa7rYfF$퐬Wøp!b]oPw3A`L@zR)j%NִMgn5DźO:-ǁp(j2cT#fW1ψhۀg5M1ɝ\p? Ev\c 3=K1ۤ:TH|eaTOϏeTY؊ &dlX1M)ڡ4m} }^&w3]ֱ>Ћq r2^ vtQK*!J0{VZ>}`A@Vę[/0XyHyτDE.)&RБZN)<=2*[XPҴ8U_B%edǭ̩w;=gyύa[!p}}R3%17{KHG~KA+#lRR}#½x1Pm1AR;W)M;#kkqu γ׏qpy_v٢r5^ʦ!5WΝ|{>ttUHj)eٶ_8ٝ 0hFt89 +4J?$^,# rpɗj]. }VO6{L(s܆`n;5yqy8t3 āDIB_|w2!?ǵvl7'@QD6<[vp+IN,]I b>y_ie;>=Լ]8j_jE$=Z /Z&/0#gFl=Ae^߅'c]QyeV8t[J"Qy|#@ei0VQ\9grR-_\y}P.FUx,0x~Qyh8Eӝsmv>"+MþWҥ΃濍*xGBPw)Qq2n"~M_AwĬ\:Dɩ1Jl'iq7XCK7Gy1ʖ@zH,*U|JIf 6sWK>2&y=0Gh}U'L $d5ۓė9l 5oL+Š;,(PlXW1ҹ&4ϟZ}\Q:Yj-Qj5e~_!sP 5.Ri<WϐԄХ3U#: 5/Aw/ߡE1i`+7}ghj@ ^ 0cSʃ>|O,(&VyLĽJ;ǶdH)_c?L \)@'> Q/{X#}]d7 zNKU_ކ"x lULUx(iw)a˶s\j*-9qA!E2[[8ycmCY9(oFV1K^KJZ#D&td^ 4} QㄞV > Z- `R)66~/.%?Zɂ:Vkv;fqDS ,)`1~ NY|J&(Z1'{Y0]-0/٥:;g S9t.1975PK7k4y Tjo9bFw;6)DGnPO)oTl)z} 6f 7iYk߹@vFawD -l<6?~ߋ2#XX7*%' 7s^2ͺ8=(g!2WVtCwFH1+#yp`!()i|jШ7Lsx o [| #!Y03s{ďg[N3|iL(rp?Gkc'fΡ2Cm~_z0okp<9%W9}IgpƘ# O  #ea@_:ĸX#zr\f΋Vg'VWFZٽeR ̃ͷ8r0bm] njBvM8ag^P7=P`|ܘ#6Lǥ3 Cۅ@1O#.|SKc(<*%:_56KfYLOZsVa߼Ŏ)/}aR]kx߂Xa+ɬe^Ə FugЍ}IJSWr7Pi`L}2l C @xK/"؄N"_xho@ Il {%"(w(IY2ӂEäpZŒMʒƴٺ zv(SzRILNpGIv~|I2Ig mDȣoJj7v\v1uD" ?{aE#RL/ӥޑ`qhd2PsJ2RJ1&8n3LkpQ=[z[IG % P aa3,! wc `-+[r+YZRٹ=HP'*b MķD̲I/PĖFØK[|:NJ5K(RS4!yJָfŊ5 Z˜/V]I#J[[OlQPaX/^D#[{AEJ 3f43%AusNĩ'4;az}rk;͈0aEUZݩ7E5W@fhZ+OS)F0P+;Cޓa쥈h4jo+_Fn 泪]6i)[p=&S9ͨma+iD(!G˜ $9埣q{ ڈ(qkNxӋ3Bwvk T$;i}R]!/˾¬>_wP;چ=Mp%ʇ@= .2!dwSv4Q9Jkf{ D- 6H~ ZJxyo|ZWSӲZ .6_:PsS H4|#ZJ$q~Wq|!R<ˡ,?X.Cc8 t%LOUI{ՓbRSH,ah~5aVŋbl1BR3?3YmPIRRV%/a#- R5 zx[[eg[ZcN(_{sby" ~?_LoO\rEioY?/8_f-'p-^QXٜjorR]Kl׀D R 6/o#: i!2"{=7"إ(#0y~5 3(sR"QOgO/ c"+;ӢrUs4bry@QHk1U![ą]ME"mQ֜ơJ(Z˜-3; ̬qgMQGa t^p<| HCY*Sv\o=:g(X n#V#@Si4uuهf5Rܐm}"X %_͔*C`ܞyuI€NͥLWRrol*ݴ3.qB89EJVz|%o o.Zcr`z(@}"~S}AƮ:ٖnz?1o"3)k=Y'Wk0Yw;AO|\|GɔOYuܢw37r_|Bb)cZ\' u-OiV+=T-gD_ DfG*{PT[}xȇCzzÛKtQA @Sӑӿ)!Uo:R'Bv?r'Kf>~ \+;G_A/Ds& qFVp VGfH(KvM<ؐ Q WC JC5ǭ2Jxy=0u3U('%,⤽0أK}7d^Tc* ܇90Y^n&t;+9>))a)(t=)e{ AgұK6Qq[qRoZfhb19^qA7,&'b Q>[ޒݴ% Ɛa%:4TIvf:,' Ye55&U$1ԕJ4y5Ur\3ĉ/JIh))ך`5[MSY? ǘ4򞑹r_v;ٟѼ,O̙|9z6SL]-뷖vJ¹UX!ks;UtZzOtH-"Lh`8EUG{Kf5L6Kz}x!]njڜG$OzĦ+ItE aޔ{Uu@sVaߣ(o?Cb3JwiYɵZEhgJ'WDv/S^kk9qu~S &Ynk;QٙuU">ߵe]5@i7-Zc۷s5o9XGjvPn|'ΈE,B8-tȍBb ?; k.z쏷l=\zj cf["W}{T#m/&PluN NbpO9[XPN`3&ЙKk6YcupYt~g#e#!|S`#::{0h'2HxT~Ǻ2.ڻ^w0;U.1 ϛMYp ?̀IS0sZl̲3r?~砇ۘ@J؋^fLʄAm($&)`r瞅LlœK#`;"*^R U 6k}J_9#A] ·1y7+R.% J2i^\NgahuO6l߽* ͼ͸|_NxoLi6IT*2|GV,y@¶n屆,#)3v"Fo]EYp:*P.:3fXmW 0:2okM&_qQUL~|$u+(Ttq>nB̡>I#F}%*[H'(CU) tWV]IϺnIdq$ *3:>1c[Dx.1ah3M1 c܅4ә {CAx<ڢ7Wjw$+M d˻O]@u@t=yt)g3$djID "PPX(pTsUdZw~M*ux}Eatk5ad^gsoŅ-J"yF8wJ)+W4?nҀm͓4s\8w>ArV6/~{HQ ~Ф|ѿKYN'AGr]1fҳ'e ϚˍK[ ׯOJ-z@hm35"H2_fpLv=+fzw%_I6e=Nbܤ-7&~wI&gXƌ]jx q ,n4@z##-}KՆ8ʸsnx?=@ʺJm<\m` Qot bt4hqP<]\hk({C@֙uX\>O.xvו/AyE8TN$z?e+fKG (XSrRo.1xaz酐܁ȍ`zxFڑ~%<o'P:/O?N&s3R"n(w#|Gc:}t ϒb䆒9sS=^&S _Us:+EYqvvuωo Ԙ D \d!xLyj:5όx k߶l)Q;(GmXϔ pKŗ⇺8_25$v.9qiA~8ޥk^"w4f7? bHQ!z=URokG (&_3 ʈt5_h3J^zՙeB=B{hL;;#5#Ȣܺ]U,L9=A)'+IDIxpCdj/4&P;6=gkc@2〉 If l/*-0GjٷWii:=SW-it4s GOT91CTkmPU_7ڼzgiQw^Y:7V]Q(!$vȍX8JT:go{ZI>y | CIVGiXeЙ{1tR%IHyǷ܅صȒHh2\i:D AAym$H2m -e6j +b-0nG#hdLʩm:l嚈yy.fFnVCh FMͺ3['ؾT'_vpc}kCa_?ѱ t(W?9G W,S+ibXSӐh?gM4Ҳv`LX2a6  hb˪k|n I( `&/Re0dqAXv诹iBVS_d%.?J_,:2Nr0g辮.=1U"FJsuE%~Җ5DŽ}tn_[o}(-9R\d5$t@w&v~Q_܇IAkM_ 㥗`;Ѕ@1r v DnŒ)v?ޣ 9#w%o_?,D=I }q!qi~=4<ФS-by7J`BayOOVKG=pr^VtE8 އM!ҀU}Ja c)m1vYacdť+өʻb6,6G2)$\UmYI(BwQsNC-aB-e艫§? +y}j'TKm^%Rnp|C5r(x@+.3rE%P|ݣ,8OagT##ն3J~W {g;̡8"SR?,XrUYv8`s& |aG<@U>eU*z7Hbb6u@;NG+nN[Mޯ?@].dt ||CfyBFٽN )vaٸ[n~&ۖMeͿp |C3FDg,Vm9VuHvd>XCH?+BlۓmaNd!}S5/z?Ў^$mҹ埡v`PU٣๓^B1Ԋ4K|f B&ʥu -l27L9 ?dT?|_@`8x;W5$cӬ)>VgRphx|'qt<{aitbz]_z \;ix4624ؙ ~rsom`߇4%=k I M8ݲ% 6,7 R4_I,֥ǹY1SЙ㏮[;dkƫx)H,2M6fnf.Z HsWx(R&m 1x0JƏxp9JVܧ[ _?* SwuPs3Χ4nt*_:hU-1")^>Yoޢ`aƖ0#F[_7pIXlp6@lr[z)1H  oD,|,j(}+AXItbq%MؓkkN~,@=LQ@_-q6I\oMx\&pwnG*h65tbvT /DA?o C+4/yZ4 A|aȃ7a]@R,M0cTŘVo޳0M/'v$*afqlV@`l^W"&Ff-SqⰕ67{(-bW .ϫ;^9Qy̫DY.+Y|P+qK ${\b4MN> UaP=_H%+VӍMhj n+aڻ3)goJ :QM SHKeuG0H/sQϳ4Ze|)-]o͗A$ mJ4cYK#[OPa℉T/T_@*r>4 *؇ e_didlb0,^ۅa䞿Kj)"?> W0Kwl7T;kPYc`p*ZւQstD1"[TOA Lm0tu:Hm`SKLh `4NDiKj>oɇck9&;ڄPT팍7 _lB1Jң?gme.[M5/ׁl~JZw!v{_D^Br5v`$GFI+f3^|WJ."+tMCڑ2oQ'@_xg"*gR(.d0$j*$dӆNOوo=/n-/0 {̈V(4q/+ / !JCL,Y`3TW"+]I4Hڸ%4O%ᔥ_3}Z3F  B?ޕXIEkS hX8 7IN23K< GA=X.wpr}|s7ta^㰣U!&zNRҿ_ew-5QѪE6YzGT_^-U?E3 e԰;`%$ "Zxh6dR#eÌ·02˻+kYȃjٰ% w}޲ qHd "[^Ů C΁$0Fȝ3M/v6A2o{4nQwZt 9~'nt\NNFӳ1Ҵ`9QŕԳv́!`XE'AA{R,unRmI6.$J_5;J ]ھ3i )NHxWz3/kw.=_%cxkcKlұGiS1? ւ0N䊷h7fsOf)$k_St/5PJ%(N^S!V\Qr#̃2Iy]ӥZUG^QliDR17FL\ dO'%q1,a }݊V]fkZ*12CIք`KfDVmo(-YQ{1qFjoFt'\Yد}oE/h:)_f+aR^(eWe4" n V]x1EيhnrWئn!%ZQ[_5kTDc`uڄ%ȉ2$Pxғhqz? jɟ ;Ǜ*&8nc0ɏ@C@i`;|SJ{Ryd^$$*E`znpt˳{te` &fةe ~9ZAKX}EBel!htݿ8[)%5͓f8mB/o>tjLw-)}%f 7.!#Ȼ# 2(Ej5155+XUF=粗gRlC<$#$H9ޯiӘј9됻<Ӎ;_S߳?+)$Pn6o IJr4pSeu(Yze$GeK0msW"0ؒV&]Ϲ%r+3NޟBn>2%*/8U5hΕ2:Q) $" bwbj͌W=} ߢdrl~[ k뛢[!j@ 'yj8kx y Ë7}܇8Mއ$ܜ?o.8'68g~m6 g9Eh"HVhT:zW"*Qx/ذv ;h& S ڮP!r,oDDGC]"mo`zw$/UaM,rtzUgg~HivF=` *=&_%So}6 vpjY@)_m?!E*S[‰/B?.ة|Pn40|7>n-'+nC6&f7jP9 ],LH #/[Uu bbU /b p} NQ ZÅգxk'R{h@d)]|F!KبQz.m^ ĸwFb۩TGĜSioY4I">q-{;~|4t֛8ItW츞#t;_)݌d[>$^O5o '/]gpe}1#DWݔc\?*5[q> [.W6ʃ!JS}2ui x;3"}D $ (b>q7OyO_m /ᬒ:VĒP'hW/_ =%lGKxE RrM> 4pZKi+eKcF4Irgĭ"b &Y79S:¸rz-}ʍHEjJg [5ܢRUf=Cg)}PkLr&'I/ɽp+KcFrI0m kFwҍtu <޶]\@9>"ٌܴƉR,:F63tdW9s:ilv(-n)G51z~ᄓ}EK uf2 8Eaw)S ̲4;ܲJWBq-e Y +Mս\D,ѷS0z?ό:BD&ag,10iȕlKeM.fԤ̦nD7xbEm _ VC?\-ec5̌JJh+}$jӇ:Ok>(}pSz q_i/$ϳnpV2 Lc0l^P]"oKd+ 6I{R_} 6BO*'!%O8՘!`J_ v8!fQ5H "w9';K0g<Ӿj>260N!pp4(x@x o{=C $3:ZkI1bc_p4l(J-@ Gc5Kt__fx_dwoyx aK}{r/K`V_0z=CBG︔Rj撮0o?}JU nteu_2ӋYy9 +6O-)(o^,ϴ4~J"ʵ/bbi"޲Q11HKac^I?Oy1M=Q7CPȝ%nM{Jv;YhYq?thA9"&sq®X%[p#LFcf|\bP'Ѻs[ɖ޼ٽ~sn^:UXj9~(by`D{ 8y!YVu0׶-E!5:N ;u9?YUvɀկ (4f_ D-BsTw&_̽`7Yk_%Lu*it(<=taRWI=ją@N(Cz+!x ,C`+dVuDc0YW7 mep/H{!bLӠ9[#`OeE#f0MGtKnR=VHB!b50մw]VQ 6-;CcbM£  @e]9S-.ܩs )/ &v$6EhUjD ¬~@>FzO8˫oJ 4_pאPkps-L6VdSZ(]@q20LI7BޙCX* VWUdz%{f8If')G0j:BgX .4)* J ?HY-Ld]iLfP8_ ҕ 8}6Áլ;ގz1`1_M+@3m ?zbn?Ui።٫MT cE; )_X/E)|vlfMb2q qv=znW@a ʟҥ>9΀s&99g^V d ~R¯tOL2"$[_-Fh[Ne ԤE;2f}̕te/(0 א揵? yG'w8(gMX'ſ腅)yB5.=.Ȝ&{sd0$D]# =68|H{I#alr_{0:e2РϻSy>AǪw9 {8E8Ս!65pӏjK#(#F V:}%HO{OcV^Lx8:ŽvH#M1:a.<-Xsdnݢv3<2:8К(rT`MD &vP=o!-K 7H$׍fCTM\6v!ׁOz,7<=J ]%hUܾ5fQ9G>;( svߦawNEۉAX > D+nJ=ܾCM"pG=RFT)U҈4MZ渗&юD3sjP͸`PY4EbJwa/h&զJ27UAn)J`g-wڌCrKRxؕy+#QЭ@Z%ٌ&a3p`LT*6@m'qJ 6$pnEsrKZU6$B'ekF Aύg'GQ0`Bn|<+!̀{ n F46P/#SwB͔H2Td~]oiEaŘx<=o77kZCvkF/-#Ew s֨<1Ckb̉*9)2$c[vsS)bi@\3&tWe$}[H0wVP vK;_(\uޮl32pRnDXPjf,U- #ε$X;e俦>8F`|RBelLI9x5zG~ |%J<H>1,҅ſTZAΙ(2LIwt/+mi xwJ5O')>K8ׅqv4aʨ<2x[/>Uv(Q Օ:̷7N( ?jOPI=  rӳ{'r] JSa:@BCUW)#x"I"1ъ+6)RF jgK4lfn1EŁ-:B(Gm;Y 祠§5df\$s I!nEn:\UQ1zS3rK`eV,o;kj4篽uxK7r}gqaHlUNYE cp19|)Ly9u9]VXڎ-~2;Ԛ|@:Ik"H+ŧ:}YHSDSԽ5(]D2ڹx)L\h)x~ͩ n<m }2GkYglpݾd A"l$H-:\p~>*M5XmU'F}<Q󄈔 mA:E򺭯G,h3/pf6<@YN%:dW:C`XXr/|,^sAj\NGji'X ~g7 v#ZmS#NQp̢0=ZHxɐ_5gQxMSylȄOOQv8Ϗy7W 9Y[G`vvp rI}ASj}EvJV8QG <NeKorZ I`z܅V`xE זCr{kzŀE&bgzbL"J}tO~ї>E2 O!0$\|)(? 2ќ"{gX0;ΪuaoՁ8{q7loIz4K{HkO$dש%Խ·&jP Kza^i*]d;z>d;MQL< (v,in w1G='ʕ`ض 0 FF.k7Gk8-: i;j7(jZ]?W=jJ}Za,46x?=!ªE(';-w>~y 7^:&i4Wڷ}\+H/g[)u"Ͱe|MR"9bAFu<׵چ `mw~Mgٰa/.fzݶU/y>0B\D]cABRy fO "Ce`oH]wO -U rd(u / -g`V?#{bSJGpGY;̔BxlbkU7~iU$+@$8XB)jNF\N<4a`'̺300Ѷ7BRR.;- pMdĶ^/@#m*)23%Z+)#[XP e6}o`8Bts "{sCFi5A˳un" =/^txh i}ƥ&נ3dJOɟں h%2TsV([Cb.[LGcjC@XAGlh:'#2T( Eȅw\f>[%u8\/OZ7jj4wS̭Pgt>+bz"JUkjK#6 =$=5)^a H Vo؂)g;8βppB~^JVq<+ĸ {>r;>*ːz|]+^GtʹC9y*~4^ 9pH4gTw}Ҝ1#㌗'/k(A=?Ֆ;U\ `}lɪE0XdjGힸjr(0PA9 Rם2ZfDrBg'"(B6yQ/2HN :! wNN5d J1l>x>Leoi7=k.Y] n`B9ɻ]lm蝙+/u.3ewi ̺oZGyhx{c;+l0ysS x*:iJD0M~ת6輾.,=4.vwoYs̄v%s߄wlwfs]9[>HU_M\*AjY+WF6IUMﯙE6bMDs #p>5?XwǢ"v@"%K:' "{j:GR$T2}%,$f(wj!?s`37 21)ZoͺMntTΚjԓz#6wrV6Puq+G(Pz)!gPKRCTx%s{[Ȑ9s mN1JARu\br Se?,6* 偞_A05?k7"_ Z"/i숁g@{L b8 ߈ZN9ɻx D7#֕Xhnb,OqyICq ž찑+;h{ZL9 Tg{mC"gO{ `*U.gW\MvD9:ѪU ( < 0n} ZLtd6YN-׸D9rTr0W$U/|Wh% 20Ԃ.]V&5z9^0g%%Y҆O" l&*`u '难 |O^hAyܞ'5,1wvmW T8ᗐџ30郯# TB8Ö5^U*C_KR2M1AK!uF;Y)S'Y#v51TLF"xf (]dVGp[uH^Dž!BeO p8`9ƥZ?zW蝙;~M67_rKI0h4Pr_A┊c{nTU d>Nܱ]=M_8 d殬lpv}99zjŕX&@W ҂ yӋgb|w>0Ԗ{R%?ݼ}̓"T~ח}#ڕʔL+xP_9m2ljs+mYUD &jc_QhY9)1_}B6I\A#(&EfgH4rXxiA=S-ƺ<N-HJc+JYASKv>,{< yݥKW.JW8jβ̦{Cۤ gDħb~(I_Ux[fz3g9MdQr>] ĂgTF3f7P/ .&YY(5+Y(f1˱+nMߧONƵUg̩ 0e#:$ɗiDLJ IҾ0낯nԋ0 nimn.A{ؾkx7]/2ѿ%&}TeP!=Wg.y;fP1"b;"u7x9opGK Ƒ)n>}DkZmz{}dx#+>:nD&V*UZ:cէZy /OW}M9E qH=H$oU}G؎[d*O[!SDT ǔcdt6i >e}Y%T2-afkf+0VӸ1-bub=aNۘ^ Sdw|+jըPAlgKeOw 8ʸcJӀ!~Դ}NsKί:Q(ǰr _ݪ: (k%qݨ!v RgSK=Cc Lv>qj 8=j &&#D#<ӪDIXumaEVDgLt/1(EY/ۉ!)ލfgl=bpfզL ( ŜC=fn3%wji#K_/yxىs ,,LtC"OvWQͶֻK&]6uV}rG7v Q>ۗ>&q ^*ٙƯ9F*k8T"*w#0q [/)Q6;JаCA˴IҲ9]ySVOmgЅe(X ZLYH8x02,Y:; "+Sj q OvĽ׷Z:SwWG//$ȪEEe76EB*/x2|w`Ëp,X dՔIIz12b6u_` mg?IL(3T%O8׽K@'Xp"}YDN˱Crhd'Ҳ iqNB-DS0*pBWQ+,P-ޭ޹f-Mr ,>2O@|CZùu1;:   †{1II y}Y^$vLR͞}POmU/BHqgSwP8S`Kl 5]i2<9Ȕal־)σO ,;v=wdb|Os"O-΃ϖI1F?%cqm!3f=0fMCSCK]_'z`]Ơ4m)`uDD =@R47t(n@}wvCFW[55 %=ݽV^Y9p$9y]0V¡)EwMlFBЬR?1:ҨR&fb^#"LWOUjIsv5#v/ɸJ,9kY4VHhׇvTVL#9ڲq w7b!?_x~Q^W9q[~Q4pKV+9#6:*\u^kq<Im^Pȿ& 6sxHmNWC]m\)N]25_w2ky" il=qH` S6^; |JF<ZJy|xՎŤK]t{1L73?3pf'pW Eg`f T4CȽg#LQt`KLP C*w0|j9X _[jza<*Ոܻg\BP5 SnCKb7LWos&##|g7i/VYUz-= +7PLU^LEpS\Ie5^Q[Zjpf;d^;(lpU%=JхRʷҔnww1al'5f 4j!}B_e2<v[%(+Τ;).5~m8 p-_k=<BS'Vee``{a;MxFnmS'+Mv$?t1p BZOEg3^0&tv79坑̞+ʢIzp-Efj[h*>p [e k"ZBcHݕ`q̮SO~&3Wf`Hh$EraC"HN=ZŻکI`˫%"NmȾ4Fά2j\Q}WfPB__C w,eG9ukXVy2\d3b|G 7{sB+RmSHq!ߣpսva?,POr*b 1N_өúDE Hf:b7;SBC ג& g,WH:2j-͘.`@}}BݹtaEJ&;$d­j!g|8zfD>w  uyU VP˥&y G_RL-NsW@/K򭷛gInvxRK ,f -8FO5^+R$52ޅEhqs!&J,3_]˚]eX-@M~ 5؍(XASښFd<Vήf`[~5S;jS/t/ܯ_pPSl[ bE=SH e 1%&Iey@ҰQI4/g9MB-Nkn`a>[lfT&Ԛ/D4@1Uh39K͓A V>$`;qH-֔NY뉧v/2N`[Wf "zՉ/w )'fn`j> ,fH^@gDxx sr[Tu[7iL{/Ō*Y?5誕c:duB6`ԦOFBm r݀d}ylWًvh`U([&RzƱ|z)@'՟[qCP̀< D" Ze]4 8[Cj]9Nf]lYf1;TݻJ@dF7jsw*%:XN\(fSO) 6,׭^A",6fĢThP2MRݜ-8Aw-!,nMFCAb`ةV MϔnetMd@(!@f XOq)7P_#2*QR1s (Ϝ^*׋+|]آy{6aЍSV3mwLDyP_wn.%dwh $EA.T2. y-e<* ]xltԋo;JVW᧖mi+Són{}͛p3Il".0;DIΨ`*xw9g/%ȝh4d"Ϟl`oV4OELx2v更&.T]ISP˭8ӁwO+sӴZRM%R^t%׸z% 훜~fbDYU5E9 lFNcLzHC< 4ѤKYvgH 0:ixi0oVG: WZrd*dyר88`IN ۪$|5bX(}Zc]Y(xAO߮8:r ń; *xH@VВSm:!y[#caZ- r̫ЋpsAi)bۚR0N&w/2~8&㜣>AoQҋnWv- [(^>W9`)CE2' v]-ㄺ5p%]~UwQRI D6uP%5umc4nRtX?;}u=*} J?+^6q2@11k4:hCxtD D4t{u^fB U D3` O~ A⠚xJ/0j|M}.V@}?Կk+5̼bakɿ癸`<14eLgr,VhoիN\$2w|zcT _rfU-Ig\mоЕJcfmx޷lџDܤ*0t؄m:geS: |.P4%4_5]m+"< ,"`) '*I`b,?MVC(?{-)]kV56d C%jK1^wLIτx֟4ZQV(hqL<$j-wdUS-C }sB WK,K;@c.O);aXH:$tJyVG7c0dBL{ 98A]fc˵`nqlW.:dY)r(_IX2>}tbi#N̐@:ٛ$$Lͦmg M/YgFNjWQT^J/D:|a.9?-jN4VljzpNpg* @IZ0?k(LX]U~"lK[%t5pn3SB R7(­ FcWPbg-ɝfd8𚐹_5;PMAjڼ!i)c54fc9OH`IϮju|Gi+3!֙,u߄'e~^VIECaܴ乶lh+0,КT\Tq9h,&Dfi4z9.TڢޕIۣ k"'6hNH: ;})鈜Fr3^Ui q4Z?U]xE4jixa6?t`,5uDJbnt>1R }׾,:fO,&+"#FywW@|I_T%g9p|9Q2FǕa3V/ۓo򘘔#–E1l:QYB"ӯ.=$xt}нy2CL]s/Mm~$ :5;9\_⿃M@I,lkuS޴;S\\VciW&,KC[츱рEؑ"c__!B{:lsgV)U~zRjS|#r \ABÌaHQzY .ehn#ӡYwa)#QŠlE'*/gU$X"Od-xRTr;bqMƥ!dNRqh,V~R͆g]b_Iq#i~U[%X;EUf A:g-Pg6|ǘ6~aB7f9B}<{ds½W qUӛ'cJ+ve].G\1C^h<J1 ,_RsֵB @ !!Y;mӗ}j6cҜԵ^dɰa-sd)~K>Qv,1e]C$&snuH1mCy^"֌w5J]ʔ >3Ow:qDs'!2Y8G}cQe⡧v5y`EO;oe_Jōa9k_ _6.H-Ҏ(]HovsK}dʏD-g~66ԥK/f.|U⛲[Z:A t˄ Vow>1^LN拣TfP?j `nmd1:'|bP)`wȀE_HGx6e&dhPmpF*Ob/!aԘYa\1+dȸzJ􃱭Nmy6gNBGY횷_]ȑSH{[p Jܴใ W#w:)kFl;y2!wZ_"9q|oq[ʪN([KkR \_58Jc1n8XIaqB\X{L,53W <_l5F}Ef*z?gcv 7x4k?{$bfWHk!M87X|-oQI Trxw3/s)8N:f&C{"i9RaG) aJ`jj#G6);p ;RL J;֬XY}ע `_qA1CR3jʛG"ق5)||d搈pQZ~nN=]PBVI9xBf=!; ɕ"a?L&y󰗰7 6lcd|:m` w1,3,t@t(ꍿhJcihmz GsVVr6'v&V'x q)}B`TenUX b\瘆1T\R 0ϔ<2NUпo'\ oԒkc,] 0rm@#JGK;,KNo3椅_(ɞ5w8] &"֎ɩ;(oaC=XFQfR]*QH:(^6k r,O.=Cj Lբ5\pOxfO Z:$msVI&tg Jw Mp&SԼY6G-|eغ`kUvM]g^gLcQ) 9{C4wx*(QJ>{id4dV{NǸo"I@|G uL)fdxL{^}z>\ޑHt섂h6]J#Fat :X<suJsὭV[#+$@'D#an_-k$I]5;7hܯNNvO^ąBF6XK>iA SH@jVG)GGCyu180xu1m0<ËߴU-xXMl/B-Ҿ*oQ+7ެCdkGQ&ɶhnN.&#-$ %[>A0S1O̝ۻ<S ߰InTIx<{,NQbR * ށnZR&醔-i 0aX4(q'×L$c?80_'gg8f/VB@70UX1 Kp pg{_UH/?-W b|ypr85#2q%nB mLjJz<^!"?Q2J1_qӜbvԯRCS%-+ ­1HBpTȜCO0BUt\3y{Fv¯2CBEb=ZCK|d6s;un~1݅*FCXQ|W.{ˑxkY9!I ʶ#G)˺FCNΤͼ!(n*o&+(0 f-9SX^vΛ G+oHmh@]kpʣԸXIՇy |^+u̷4y0Xɱ8,KYُdAuH߅ P Ľ+ ŕV*i[b<'*w[s~&#L ܫҀS0H P;Ɣ' ?Q#D5`!V:@zj2O(!kJNP5Vuxy2Ljkp*AOsX9ŭl # a$sbgqIj?Os۸fUhT/_Z>*ni:3ѠCK"6½xƄ~IuY>Z?tU6>o\jZX,^{QEa7NpH1KюbbYe)h6&I`>-! !t'w ` N.,otߠٙ|k#L<լ?NOKp% -AaoAoRU`d]r]ny(l(`5&%,%cvR49eHo n!Rl*M>ܸQ bK{=Mr6P-d:t橿ɒw{hvo ^')^7PQ>~)P$##IJCTsì*#4%jA6TdV:s؂ gջfe4G&*U8g8):h_c W>Q9oGQR,lJuQ1,8 qA3 kR ^筗-L!\gseK O7T&T&0ee*4 iq'+lxti8oRq`a2_W $WCH SUa7ANH,q&x([U";/y(d;Wd7aJL8|ԈF%d^?EJ"7TѬuS{S߸͉jwG822U ⑓[ >8z;i&Y dBQKt!D#!p3#kagg}S1&&5V(>ZD/l{ӽ'Yk [^'1=^.9+/T Mعuip hs.*k-'Sv2M39XAt֤ŰSUb eoQb9:':S^h^{PU+wwu)S+1JGޜԃ?pt =@DdOJM͈~0 xܻRx,L~r0KmOQ1^:D͇Έ Cχh)6pszaͯ kpAC8Hɽ(ĚǦoI':g*T`൲A+B[uFN&.^P>uuTQ}VE{D3UPɾhW ^=^Df5ɚD`!(X~=t}Qs:1|sa&=ߪϤM 4$~$ْE`$`H:]ϳtHgvY4ӗ.Ȧ=RAW@GlKf48ř5/aHя  )#^.z:! 5͊ (_f QܙCxz-=8(F,Tmp7YnS.-" 俋OU#ϭލy/Ǫw#RwV1M%(.S (%[ԢMP;-`)>^)Ǔ߿4Yx'k!t..3DՔKYӻ P^hWPD!q RcYRI֙ݶ$  |L^Zm)i(\t@P',龝-!t-ڶF68Z9y-pU%-ku`w5Kyqñ;v9~SPv.*['\z1St2%1=%JM >:M;9Tڄ ^W,8/)D#u4 fw U(n]5UUt'-R0JuH#-%9_z;++OAp?%d]kTT*ƿIvK do}Ǥʞ]kS[ٺƒBA2X}IAH_Dݧ* gfE9~Ejl.FW )wڟͰYf-RfbHO剪h2.GYڝ;,0ExV*] GqzuH  uҮ/9$1հdf:ISv@<@UnK[5 聨bF+㱧cFJHt.Unzf8m>n6Y~7Uu9" P =W|juI`1b|ІUO@(Uaھha &>?|$c9`zEs(a/H˨GvA5K<)(&mEt+*S +Q8ծ_lYfp#"0 n o0Z{5 8nbmtAG ;}ı6TsGH>lľ>ʉ IpqڵOф}:,%:_ݙ-ӉcŨF SK{EC*s{ruhLcʹcFQK)$5`J(\LJt} tu3"t;,17Gr[НcU3HQ˛9U~yjN]%xٍS"[ RN{{߳h0 rY7J{-6Sx]A-- T8`)hq-r睝4JE!,x6gi~F(֎v= 8T3 SSϩ4_|q0b&TD-TWMVPӧƆy6mJ`á|IWc] @I9t?duɄ*UPDՏgS`Pz+A )9V@ _3MsCBW5"* G3 v* S*:z]5Z Ι"ئ rdJ[p,9?/q~ 6W~|O+98+¼_24J 31 fGwlKRr"kܪH4ػڈZm]e8v"& ?gV=p('sNbˋ]:  VhѭR5g$V% dʋWlZ.,Qc_3woO=0T-DMUOv ks\t eDA$0E'B\́n vv ;HAZ\A9;&r96Ji܅3 d\}*;d(DRs DO"-Y ̀f[EӤJ!1{mzf!uM"o˥0|(, HX[r~K y p6 :#6 ᓃ7 [~ .xUɣH${lTۦw9MßDPާֱe4azV"38 &F!g _'A1ړגFtI-D*nADE/vl1uZ-> Qݯw% h?g w/h!5,~y `P "ʫWBWQM$V3tMʉ#]wݙPt870J*mltZ#IX8=% 7H.u*jrpo͠\j ˲Q%0Bm3+G'x>Nj8Il$r- qcUJ7.@fer]&slcV z>7̮Ml6[-: W!i_v 8$ЯEH0L}!lg 0l{X8`{\}b'ٴ ߝwdYh'Ϫ8 c6M#;Ws d1JA_xHYto9y?GqO>*_ɬzO^WG`3j&)'HRY 7۶gw#䪉=6Z '@lJ )j2@bBtČU7FPd^wT_##]e+Yiv$,h?[ 3p?Q|0mpdjR!LYjh'q VT5 hx8Jc/Elr\j@/;UsǤf?B]$YE>P G!܍rEug_Pql%hQ@fx?MhGQLRz8{(Ӗ@d ,msOBoꮛ 7ٌxemqٷ(I%'U)LW`&7%!wde0` by,Wm} 6w, Hs6aa(uܒ_5Pa7&?2T>z}A$Vhd?md%hR!Z.Eє&5v,mNؠhP~~}RI<^В&\ݱ~'Z 'Sq1w"syE@Y sbP]> a>-Z|:vvhuuhXem,X!~zQ|}d]aIGM5yá`pwOKၝ Ԧ{y$ oM^`sܴWxaڇn:t"mU"%gK>k Y|QqXYYb88$g/4MU_<< eIsslۆ@YѤeQOXQ5\&  !1r&^9+Ɵ5 oɤ}+z+ Y,ϧp(Q62pޔٕ3RB $t6u&{hb{rv\-j+\p숰E@p+gv`s\;;:@y&l`-USFUdz- ԲL`]>g,qC,3&0GB45!-yct6U{1!6 >b{WVz5~l@vAY'vtKWϝ&"ryE)kP,q voC.p"tE<_.H 6 7Ь6% ռ6@JzZ󶽮@N(g${% 6poh@h+04ͅRUU9"s%RA`-Iw[MroI^oS ?w/LB7yE/JMdG A*&kk觖ax[1Qmvc0;g-za*1&y~(Ӛ䘸 2j5TB:NӜa(sI߽u6clQ,gթP "*.߳t+3JQyBH<漏,3]iPڸt>Dxp?bĺ* _I2ѨjY"=ID_lwb\L>51-ĵ#=^TrREt{|HkRlgc˽1aA)H3tP@™7|˃ &͉v9xpcD>ԭWahP '~ peXr|ekRPYR[+ƒR/hr'^E8h2íL!lg>+͂_Ij \G,ɹwv8u|]`(8AӺ͉&C߭e<{v%5nSyP.r* T#9 XEȼ-,XҜ|\E״OgvE~5}Gvd^a>B9IAU/M6Ix,jN</ R⺔ Se8Ceo׆JJK OV3cQPEyէY-k _6M64h3Z,a΄l 5n)j`뒾e4oURGO8?[|&W24S[ 뾵Y$ycb/őrYEҖ$*u9?. +bQ]'#crRg=BBؗGr3N/fb!xv4#{AsQL @I-/FHQ1_yA~3Seר5˫7yHfR'}N)D~У9gBr_cǬ 4Mqe!q/ZćUؓ_TXI8Yw_ 4G½duB=΁xsx%%(UWG {.oR: 13#%CŐ"֣Fz{20JMF8.&{q7 Ϡ+CASeh%㴢Yz`3Lph:f1; Ѵ?vG#mYxF~2ߧut O686Da@* t/FK`O@we$fKj%5##7.?ƷX+&1[;vW.BV+m{ s<:[{-9/Iܶ=EHn5 |N>| uw{{TL{ -*[*JrK6qC)*_[ >$&/\c kc]bAk lp0q6ʭ?HVv_ǡ'Vj&M2*sQr]-7GirvhTkʝw 8 Qeoz XC"K<Z(xm~Ϊn|sH?n< 1ءK MK 檨b=8MHZ.Y+2E6b#[:P|iҝd<?[% G_ 7 VL;9S[6 ̥r޸3/oVƓ-5N-PZiR/'ȊZkE|<>bƗQ&w#,#}>/K~!y(94XDo߽}~x$;(7| l'/Eko<L' JIrolܧ l~a(xKg$n| tB Ja,$3Kqk߇k@"{ !I#OOamGY2Vb-!mjQnD(JJ) 1͙9sA?n3ûP>oau :T-D-JWI }l׬o'lJE?L\p.N?I,L{jnֻm0^W[@vpd)BH~f7]=rQ|1Ԉg 8农L%x Ѯ)grBظ$q=ͣmQh&وx3#0q2e Zā VZq Kpgt5wh%l RSWxW@R!7j5B!0kf~˅vGa|kz =LaѝLٸi? 5 W~ :Vp%$WH^9/]0v< x0V%H HG,Z6\K 0?={`?p9v{Ry]~^8,-XG_vEsJǫ61 v%ǷUN`{、k OTKL5e|T@ M=αO5#%˻~*u4Hɒbp깟^;+rƠַFE۬U?XlV60,| _(=-m}M. { ,!5g'+C>I*͈_lYr11MgfM C^oJ:(}v]C"C>;hb_iv9ʄaZV'.A~8+v|-YSy`NRMQ s[!O~zBW2Z&j܋ W.dC R( VB;~Ġ=UД4r:kh#ӵ:f2MFxOkˠ!7m`_ d~̽Ի([-oi.2bDǮ" F4R]|AwRO9SړT @TJ\;Mפ9dN&9?[8>{,QuoWo "m-`G]%N@UDI)Z}2M=FkT*ٖL_f~ Vh֋tW-F#QdOfs,!7ʞQKOD#>n $Ln,ERV(ER;!E.`}zieZd] 5OnW!l8 ]=3nMgLn/ﮮߩ{g4nhnLt8 *^ņFJ._{@D½7ۯntC%Y "/"C%zi=1¦h,R{$ڌ"\& ѡ V OZQq< %OK)q 64l-6TVFq媱Z6 nۮdѓmE{mTf'\*rM~Xqo:L \n8`E!(O|a$('suڒFr:zKS޺۟Kٱș7+<*A<zη)ɍ4壗H[]~=wܕ;sFS%~lDTG'~0}S]x=Tn$w_4 w"d`~ A%2|K'vLAk*!9dlUG5aV%O'q>~iTF_V%)e8j*b^srt?i.>P+^duRYwon dJdm}_FINeu _G?9Pn  ڎ9/qwa)kH,ow÷r0Z{w! K>߀7)8Uݰ #ކt#,p[dSbP"70v~%.oes vDQKCK#@.fMhu:nפ,-rG9 ZLI>ωކK 4FԵa4#$<`Lu. +x).QXyƹAæB"Lؕpbq`x[E2Wrsx,p0(ԇ@-v'Rua>s?a좶( 7GtWj?U/r -D:|)c[a$mu{Q;]ftrg!DŽ$^WU/#Kܧ/LߚP&;Ԯ9=m=wEM #"?VjEzAZJȉdcnW>{%F تkBJwxű-MRgnTʦBGIvt3+YF *N H7o,kwuCz~v Bkv\mt+9˩IZ"3y mp7#/8}p" l$/T@ -|LC/8r SE6N\&ઢmsZPnhTL%P|J&P<ߪ姇Qt^%Io 5֣+R,Wr1v8{Ýh*|9TEe0b9')%xdǥvj`c/Ҥ?piʿ)ED8if %N_ĻmRi4B>ph/D@Y\_Y;b|v0&] N| s{kQpqz7Y_MF(P="Z5Ӽ'I?t5Y$l!KR^yڐRVM֍$'e̠+UZ[,! N*k>S㉴<~J ;Y ]y/ ^'x ._qsnm :]"u 8%pOmrt}gzQ}@0u mѕ xLxb#)JILv$|'bP&9V䎯j P!ӫR![}ذ;xc&uLdeϋ]GQ ShX`<דu.?*囇š@-e0& 2QFmZxӷhUGEtwK̬L{^*3-'R+S*C~F"X|;[7kL ctQN?XR)zj}{W|^ۉMToݸSo=  {jM!);˲plG.+:6&@ڟf/>^L̾ n!GKu)]WutS[g̘f>/m0 OLQlj>ot;} 1]G[د0yE&Jۡf(gsHJʋ .jysp^&Y=i2GD9`^S[Jʮܛ~i7*k PU㕼4iau}h7d;:aN9UH?KkB H.eKlFBi+>)ط$?rqEy$0kQ02 ~0ڝ*NO+׺QIMUzu߶f:‡/Bsa~%A5.T,YBZM~ג)wE Rd>ȋ(φҿ;g.qr``?s'غABhO dF,_{bЬFx!L>[ӏ7]"Kf2Nvb.@|hF2`z h[σ͛w4R]͝0{@"Hp@N٭CiQV$6@)DI|%#\W#>H.-RMVuͼXZ3J{N-25KeT,=eV-t5PٔOQ9́~DtϪTm9у>"qw?C6rOWY,.rWL³QvDi0JFyX:OzlԖI{񰎱ǛVyMV4]da~v ؍pgMCr[Vu/E|b Drxvm)t@cC;:2cr7zQd̋O0? !Mf&v8r^oHGg%ը6tA׈BAHMCz. "na|Z Bv\D F-~q̈́ݨ{$S?4En2L@t.e#'M$J`%D!SDWDlEA.O 3*e\lx ""2ngB3 XxIl.U 5D'A$2dcLk q2PhLca58* /L&ǟ"/$T,:cdO4;D`Hq׍닪Z0it0w ֑-7iȠm_cFj }]1̻:j;B/''Ln1{53N3W(|k "-[rO 65*CJAz s4ğ߯KJvv\WF.3N/ M?-*3O&%y ʸՉDi=?IJ:3$-XUg{ ߻Adѝ Z!1 ٠fa/*G6*1i1CmHtVmPю&^ƸWE9 L/=%CV ]}5Ί6ѡ1h; ="8\3Oyؕq n˞D=vխҾ 3!х!z⥄J|<6yw}Ŀh .&Q+<5Y{|~ p r|E üs_25oYaI?@J}Md.E՝5% k'lzovǴ;Ɩ?ěfJCOy:|hEYz y~t|li /spQLFEbUsv?5mỤ}vZڕO.S|>B2BBTG[ek1 GKVoH! Ƞ8W3Tx,-йW|Ŷ` VY[0Crx>o}#=ہf{!B2+GՆQ-CFׇ0fwD`\ڑ-ׅ{UpgF?i:j?L/-B|,wݰA7<HUh)oLfw@`ij$'zz\R2A3jYj˟[C<_"3֍-N 7}Ȓ4>#xANo 9ퟹʳ)u$|Xˎ3>h.!Pc0VN}e2ְ2W Rʌy`}ݬ(m׋?7Oy<Ӯs&2*.}lof3!u oYKA]uH zi7 DUGm[6Rarq7JYڈQE &X"l|;ټ/x>\DT%c)Fǁ> m'y=b Q;c#[#g.w]Ϛ ͳnF\!i݊pXml+]A~u6BgsI^>zfLFiTGn4uO`/`? A`i3,&f;8% J]+m/yt=}& Ro]ˡJPh̴sz8֟r}Y╁ \ KGhԧg ˅YEJ]A0n5WUxpr ͷjC: p|vѪ)E{S+t?KfƴKB_Y/1 Gj7^3Rs{-ga5^j"H]骍Kt>!xד{4]wHv"%`jFm|IX+BhSW(iRWx9y6-ʣoDx1 [X=Ihw>$y=W*v+_t5ܡoiJCSJliweV4 [;ݪM^஽hOkem-(gO#26=j^dl}}(bMT(gR\1A\FVh XX3jO>r ةJю@:8]dSk̢#.& G pGH.N!)A ת&)ԁktjº<%ǂPmQXI#T_\k S 3WLj"ϳ56?nql>.A-87Ԍ/"j*s!YK p^r=̰[UuXb^62TaZab9!q XO5DفkwӛŔeaR!I,5dMjrjw=Gt0Х)x(ϟ} 54kx+tLUͫb7Ϋ;nO 8U,͕1"[ƺuXvs#Q.c]Xpڂg)dDb]N< *:^kn&* I˜jyQ"8 ?0~CN&[.r7u:dCg{|O3Ӕ떐Ԫ$SBsDfHljA~9#Tx|$\\қS$S*dښg<&ޤ'{8"`8(@cAGB aYEQxF +AKlj/Elj3gIunFM:'Bm]ox% m{~pK0N:ք9]9޸N?;3DVɜsݴ!ܠyMpx| ,!3ĕ'3OhRZ 6{r x\2=Зa{h}WPip oH/UMR@i|" E .$QsMMI 0n:# Y܈$qJ ̽[a7| 1{>tK53σwoXUIӴ0ӆ0N'bJD+"@lhВ>&QDž`d5r9VҎJUΉDtUCD v[f0_[1Y wٛJOD3m[1жpTf'5L3T7xfnl74P;}ޒ"P't x̶X6쀀 -d=YХf_yEk^j lD΅sǞUQzA,緲usR:Pc * c\$񌷒M[7K]SjYp%EWpLqʏnu%Y1j?Ȭo6sW0Ԋz*w 8Q}!'U *0pDO2.4@ǕxOk΃tq]`&{B\fw3pͱB"\Zgjbz+_AB3E!:c^:=M'2).gQшD}g9H HԶ&"Qwo30^L~{̒{%  'yii ݅jceD 0ďC8xt@ZURkG&zC ɚW":jj!3qwAIS뤫f4ly.v ׳,Tl5OrKm*DAe9 U'*iCʎ~SdBa$*RVD74H/ K>ϑb9C"'?xq]Z \@HD,XQ-'جG)2_CaaWۢ?\eʩJǖB֎,4EvL x?un>s9 )-g=.H#QܹS=mCi]̋3|vW-)3 Z,uGm8ʔX*jxCy?ǥUu)0ˆ[C}6ʲb>^K>4N*ޠNiOLÕ.@#dLB}nIv>J Uok>:s Sul&K?q]M; 4f:@?cYp돆ʣwz}2dByOçމ&:'۸0dGȑ؟b9<:Io8(RDg+R<.MFYhfܑG܉|Ut[7H<6o!Cހ餥+H`d01m,yC?sCL.rb =/ٛpyG/:9׾]!♁%ˮb`rb{\4~. mxq#caX8"(b="J_h@)#c##Ds'l4T6 N)f͔/D%t_JQ0 p͢](oRAm nx ;_+3}OTJmJu03ݝC1߄pCxQ^j;^$\S#btHpRk+ -r@H,1+#e2sYtL@?Pq( =k0T;}_e%*[ Ӎs)* (#pR3_X"zt8/H bA.`7Z1q`h=>j8k BzJBLz:@||"Iff/m9oT![[trfZ'+pjvQ{4/Z3|_lw, \U,<)Kq@wl?z.D zQUinc.qBx=bS8T><~)3IBAmܗÿ Bbɴ\@SSY u?m6on+i"I+qtAg!_?¸fr?æBGg1χpyRgJ'öi4&:n]TQc{ّii}Af>xQ˚5d&뛤!shw.c)QMyͻӊ4?WvԷ93H88 T)#sZPLTzoWqvH".{~ Kͧ<;$`&H44J:m&Gq:gfYct 䐔ԧR 0,pwD}YP?>_w+%u JFmHAD˽^2Ź0zOv4qx(x\qjX0HkekET=&omH=JU<c{n~@]2$GS@excZ<%V'{#~Ϋ8^E aZD܁ DQn&p[.q=MMQF,?E2K{lֆD_m:7'ΓT96ooQc5D8l-h" 1Jf+,ն+=k7JsGq̕3pKPOfv]:ׄn8q9{Hg}QzeLk_Pd 6h|&H]SѕO">RKL a+8b#}quz Ph[FI%Y[|Oc\6oI@s֫^'h(j8A#ΜIV]C.t gahB<w C|8b%jerTUei B(f|ɿ"#>d\ ++5lOFE-hPdz`i1b/L%FBх\v[s PWLoXTU}~_J:0v @3%_lSSo(!5RcMЈicP7MerCqE#Ւ YE< /LDIZ+\:cK#x9K]H%, oʏݠ̈́LtII"|XQ.P7/`hm_$0<3߶j:4|#~6rDĪ txD-D͢U×X"s7ڃ4^.8@ Ω[|m5O}AL<뼥ġ\n/-}<"5mTKpR_ JߕFOP̕)а1#U^dE8jWB$`B{Y|=pvxW[ñXN'Z>`U387>iDTy tǑUS1B> Yn[@q6[Rq(k} %`͠TD;+Akҋ~G}xmvVoiqt,'ga *4qR7e^t# i$Z#F]wDJ)piӯHgGTEoB6WVG24z)͑Td.Znrw% dj_=K7̤L 4_qcCQJYk-68C^$g(`ގ2P)0V9x((3Pd¸+]S&Fz"|8ȪBgkAӇ0G, 6)S֪DE\YeV$,b;Nr4Jo(ݸ#7 97?Xn3˭2umHA(0}1moHmt)>_]nsB2nşgͮ YV"(2j8=cTPs`FH&dnƐT-$*wśl>:=T\P&FX!L|썞:rqm&U1hu|.[2$pl/(dϾOp-1,@v-xԁDny&uU8]aNCm5HlC7`IMĆMAuGX4@aRG::oL0 'YL 1*N_*+4<ԐCd6U }QͰU"!TG>Ҋm`$3kޡU:F,nDNdCJQ%aYwiLlqnԿb9yv*LFdcYA7.]C/[:uQޥ23fcE3P!K1'QA\S?peIpU~1v$ G*#hV\$*&SHe4wJOղe¯ե!*ړm1dڢ@ B'l4KQrdg O# dֺ"% mFD$ f:ցiOl7t{e_3PD3? oQ(,szK;`&-'iz@U@x0k;g`HNTz@r%{g@4 Xy9T'(hbeO; iX QRÞS%42UR?LG7Ifo(vefkSɓ, ꙆP00Fh[pG=)U ;k^a T'ccA5%Jm A|1 Gsjo ZiepMćR >!Q`HI2LF~U–Ġ^5qVE +S%^[aCFNq$IuP\uoo`;=my1 b#[^oalnXz!iS^J? <> !+w#5X=k}u+Pw,Dn)*d@c%Ր%Eo ^p`Ej-hsNޕohSl.ݨgW'O(hw>^<*Ξp:`"sY,{u2"֔B$Dݏ\ d7 f\_:5\KWFlybF55@ L~aIvs[#ߐ/Q~~{KߪW}P8_{0Q? >/z 1oX@W(U#zׁ1%)07QA C~djT~HX9Z̼T*S ͆UHN|5=]jc"}B'LOdKoy?-zO='"ث>N9a뗫[~ӮǍÃ+g(8>f 䢕wvϰX5tXqo^`` ~HNFg@Mh[-4-r}Z.ǵyoƘnwlSi`g2t5y:YBN¸:]]|sdXdj=]m΋`Lρ  UcfO=(?xTY=W3#>f| r&\WBʫse!G,|q V( rG'VEOB^/u\d'Z$XYvx~R3L! &$><|"U+A u"XO96VQau Ac "7K˂V02'3rة3s}}@yw௏iVЉ(+~NjZ~m_ W1"%xvxl9x>ك.J/X}e[dt>ќU%ncݡhpHFܖ^aK:s `S2U/ݻNH-9Gxyu@C /SlN )Nz)? *{)`wl?uC\.BN&'fL9ySf[{aʸDٰ* C}-W8gv;D/:x5YD`,_ϸ55 b6?@`-JRtx߅ +Ӯ >5ҧZ,S?1nܣH fPw$])qN X u:QHFw&8h`[|Iv=I="8EH@k>KBq)/ u  +?+>w<&2Op+NkNڧ;1$n!ͨjXKcJ9N5D{K 3rdsOmymPhO Ѣ2`uɐ/~/%tQdy~FPץ>|'4#zT=n;:8RSwGmyNgղIJRRVbp'w5<ºps˶7)ILn.n}& c`*Χ geB&"-z5c2ލ|Mq;Յ )$XV *1-e;n!u LٚAYx!lv{uD`jw/L*֢D'5}d>F$G_LPUR:;;tNɸpgNi}JqHK稉GFxcy1,X?KxoN/k] ׾ j9$1Gc@rcbyE"{X޳ĉ([HiځNeD~AŞF&$poC.P,E3M![꒵eL}UHDKsp7@7xރϓT׊jR QOGbWGex2HUS}"Afi&k?=h/2Cw#5I"|2GxW1˩ sNvL<|UG uoF^öNOzi5wſ‡#g3i:,u [9qh<2Kp,g'GVq+ [lPK1MuHHu49+ĴN;UMk Zz*:vVHBGcdpcU&q;EgNUBa#P&4 P^3hcl"?/b 9$1> ?r:܊吽HO~Xj A.uV-]OD !6o,FQ%=lI@VՋN Sܗ7@SkO?`7VW)lNFq$cvt:~2*p,;{gfx9~4Uؗˈv$6i$\q%}Cvt"_vAKɌU*n[qgy?tr-z}gK2:zIƎm)ú3G"^N}'/F8cbʘmYEK6 +>ߞFun%w46;C]<)1كMQ2(F(lt/jt_́hY֣I*[YjЖF)oČ]6$aLK Uђ7*=3dl8 )*G+C&x7: vU^rܘF̸?Pl`i^u<}Z!R>K-_ٻ>I0ӏԼS,-նȃv-Pf^[(MB ӂO'AJ:L⥷`\SN,0+gn6mHY*[x D7Mٳ 8YMZ#4{_vA q^~}= wV.)qۭݱF-UG .x"7汎TAM'zV_r=993Ln!WBTs&?㲖JITuۼQl+HqV,-}|sFoi XyZVG驴$p"On{ 1@ QE"`a*bB_Z.1pKTyo~3& ( ֪?7:ZK_`s4-*[s`?K6nFR:i(>]!<X)(wQ!yS h ],Zs^kX@/^*VGE2~zԲEv ȽцsFY}ʤ[k'ݩYy!{lf_ۭ#}- iuvYo:؊;$\b,d T+6&tߟĀi| B {Kr[(L3ɒEM sDFk݋7FNi1_7!5FK|{n(QAWec*U~NcИfdߎ#bE˥)&w  o\/kPUw9WǙsȡ*pyX hP.CEG&1^jk6t`ܸL_K i K}wε) \y1'AxPs#j9 gi/B Z|9Ӆ/!NB4s{ރ~E0@Y]ɪ|yABo;'O\ଓ%3ưWDJ_v? >#;YܞH.I* o]N8A^l!Y&& r&]O OJթ76!lc5`-fS3Mq3i*N L8v# уd5 _qz vK^Ebs>rLph:[y> 1{`ߞ/D)-b";c &:Qikȅ-F<~Q%sgal({.PnjѼEd|0xy8#QqF95+]/\J:8.ȟ 2)~=]COceœ:o;-H5gxR[椧&7g׺Lo(؊Ty2J.Ș\fxaCKm@aHU[*6vާ*Rm]gsx>L-p[ɹv2lTԪ\)n:%;#SFִE,:1ńT n0y\骯 mAf9]o@Fr Vș)9jcS؈jI%`Gѫ[?Bi8﷤/93b%kC@#uԚm[LC+J`!a}ы C\M~ѥS U8eֽ܄pMԸZ/eu ZZ zBL1plim,Y~c#V(Ia"uuŐXZ-2H5̀g3' ]ޥ8/YiɒE;`5^6wI][Om c2Q8K)!թ˩IՁV&Ʃ}P*bOr6 \T$ vTT8T}ܽ'h\LJ8 vq, 贴Hy7~Tg—wqH5};دڦ_L6E1&qkuk+񭲕 8z:4c^G20ƘTyTp,+/`Zl0 ؑ'v8 Y3Ly.p`NDpz=19p` FFy;F&mXukz5̲ pBo`+Wņ<(݊jh mڝ4z2at $ z]:a\qI~ #"W6'qKjBcTm(,ÆlfdK%C;ʨa͆`Rlo5*/ohGE;V9Twyu"!$K4m``屵ZB;/6!Ro{9,¿M+,%ѧG aaA=lu$^jb tMAkT5w9,gt%yOU:r 2xPhV$_g7Iq $;Wt(>9cgIcwb'y]'1B#&V\*^%U"sI\Pﰦv)ЫzN!PTrwZi>SR2'L6o?ad Q !7>a0 w{P74JP1oLT}2ǜ,,~Yl|cYÔ͇Snت~b'k&UNxM-T ^" av޼M.rOy_>L#'h ][_.Ԝ>@Zfw.-g<'u+`hU3ڪ EQ f(׺eYBk;#ũ֟M~=@>e,fk#rצ [JFn@zYy2vFYX& c #z]N`F!mnm+C.'5T́N 3h0蒮\3o ÈRN"o q~77?TLA&WCA 8e|/jgs!:3e+@jW41mߋq$*vMgQ;_f>_`RT=a)ӯh#!;2U'" ,'Zov5g ?g1  qqX,00?_ G_lt6_&|fZ/3pg̀dk'21O-!YhBE<.(-65P1(~mSYF-ד\э$TtLBWG O QȲ4g !W1o`;\|l3P͙ۥ*޸6+2Ej'\C] @=lAMө"9z..Dgo\|u*g+NԢh嶇m }Eg•ot]Dq/ߠ$@?$nOlψk}ѯxȞ-?\䮵)bSL*K,\= ɉ;qs_)M maDW)k*8yz5)+"T_C6lՉ|ͬMqҥcx*1NK.YӞ%:] H5z,_J3٧ݿiŲuwDZ~SYሐV)L> ]b6#}sAYux ȵgWAB#+\q+rh03L/XSUŸa!G_zd$bת1ɓHXU*㤎Xod/~=8raoehM6Ǽzf@>ňM׻ccM5l%@=8 6=b`sU?!J#&#xqVKAƝ vrnd0^G ar,RbN$^@N Dٸ1#b7k]۾: K_:mɛG$9ۂچ+Hx˽p$3"wyV'$\=#s"¯ 35/w'4o*]b4 zrΫa09e/?ml9 č6v VMjS.0:ɢ N,0 1+ދntPǼ'S 5ʛWugaj2|P\^w;r i`wB.KaioIkLzۥ^_C_^gҵW}5Ms!"pg:m\=u,n/.K*ݖ{=hkA*& "0`bS.h',ѯ<}B{IP/x)fg-ۗ(5$NYA]$Ď=$VN[ z$[rZC4phm :>qopb dz;=gfk{hZk(Grʒzf5Ng]{/UO-,fcANsb=8 XCY,Q ڔpX(MHkFmk (>;m~qUk +krN A\BҼJG?$}W,@إ`]-TUdq5>4BAF%'GKxB5ֲ)/_R #=Xe pVfsֿhLr֬_S_rke;NCt:A^8wzvmkJ&BEbZS`UĐ:!Z~!JhX(յ}Hj2h>k6p_d^Vj;R,^s]Ѝ ) c 6D1yB葢,$mJkqϝj85IU>rYoCudԂS-<6mFo{˝x;/ X14~Y99G͏]^ *%x|+2ݱ[#${ya⋾_$UMn:$2DžL2X,tR&{欱iTETKOʢw<9R? tJb Ԛ dY͒.eS8ߍD2Z\. ́^ݘ|n r<#Va+lxt8/l=WUJI?/0T-(f#30aMw|XM:Q,چ`)jX*kz\+ e1D_r=gզ-BBQ=]{U,ɳ=RdP ,~ Rb C^` Hzb'Iam"T>ᮘAazak.q/hy-%{%DYEE3Q)6p٘YȌԼC=w t̃`FQՇ3)t:kfPI1ꌪcs^j̀]~TG3sֽ,8̶($}:Hȁp0* K:;昕)JwqhrA-bS9 .|{p?Ͽ=1X]Sv ] 'ïK,0W%zqCh'庿iZf0^b} DpssѰHl5_JCgX⎎t WXUf>IͲ ƌ7RĎ[j5TC"h4tpDRu/M^cv(PS"35B̳H&HJ(9ޓC49WP+XV0 cz[ rELzoG9kvkl0 WA9  g[n]eL?\^⌸NXƀSfA=Yjw}O$Q"57Ue4sBB~ | 㣀jbkMJΚŶ.R+.õx8nI]=Vvmmx}.2W 7^k/jH'RQ2 h+'1D8 $.ͻgз^AXK;ŽCz$4BU|2i -ʨO$tN>`b!icrN\ag2۰53P5 #HPbL/ |4꽼X@{@S,E]"uˤ]%yd 77*$tG5wpZ۵D2?if 9UYȒoh@"(~P U%.!4Zyed1;{,!@/@ {V'ϑY"Xn2>M1>#C3B߈Z40=B.p'h}1I2cnfx,BƚxB\%gegn3DtTF3;R vm#7$=P#w%Z-IB=ck.Ip_gh}4Ւ]"? 3G]FHrcn,Ä uMui<6雪=ʧȹ+dƤ[iG'ơ,fd2>#653AXoVD|YqExVxKQ5gO!~@k(rKϺ4^7 Z`mg&>ExPvjN*hs=a!E{G _K,\,Ɠz?l0^>/0ӕcFS~tIZK ݌dcU ]YY4*fi8ƒTMT1 QN}Q,}S 4je!BW-2:3_. d.(F/wc`ebڤZ±Q<^q d-:Ӄ_ Ѡڊ;䵀. e+Fx Սף|(f8Q-I2 ЕeiKEd?Dؖ*xS/[5h,η٘10a׊C_(Y=j尛G+JʃM%$1sNf32_û%a_QyLs }Tt}q ^iJ-ޜ_`'dA8/Л+ i`.?z_4AG3.o9j _@9[l& 9{M:(K2;KO/zzbj^M0$$adtjcRZy(k) .[.6˜n92SlnxHK@]58exr^ |h|/:t"bOѧ3o e o*mH=w)pVwĐ. hfy{\bWXޖ;*͈HzXx̰NZ oˎvȮ4kʫj;U E+K $HRu/ΊDB"F}!*T&I!m0V^/+%Vd&_i~aHp^1Irsb)E`  fLi[F3& (cuBBYpD!oн㈜q>VYޞfay$V. aV3 0en;ofg ]LXfՕ`l蜣xp, p]/TxTߥ`E7D--] էM[Yt9ejqw:K Լ &hs q|oLݚ=ӯy3fVOngUZ!+ &_&S$5<̃R˖^S.P3b7뗔7ʑ*w ca$uHeE ,s hPcuP16K.KCſHFY9#`8"U=|+8ur!qve B6%G %, O);0[w4arʪB@h ?HTɨ@uCᠬiw.$*;ŢPыk>pp@ʃwN>)؇$sFEOKI=G~nFGEUsH~-J$gkK{fD,nxp,ɞ0"-kZ`HWBcE|l;b.kXoU\-5#9wܭ&qa/T)]]VUclR*g߈7}Fں_n`PbįI2ƍZ8SFOu[hWTͰf8FMu C \-̳.7|ynإՄ(%ƜN"3A62h3Pv <$}R|þ4eKF8F TThؐ_xZZGo%L[הQLsꕲ~Pv&xۄb]7t$YEfh:F<9:wuVΝ,}G~2p=%((_}C-m1}(B5U(B#V2&⬫zk"ok`본+Q=Kb{)-L5|zFJ)k ͷ2r{߮[Ö^HY,f촓S^z;w(Mj@ġ$b+1XyZ i^qٶf三:GzytY  y;0oCDn Z2c@^ŽTI~C> R_ʜXo}ZC}# ׫ C6)fEIDvNlo{6{"CG,!z- ݇ޢԠǩPaTD {Xh<4x)=A$+%r\Л_(Ux2@.tlzF4ɶ$r,_΅JzZ#{4iB㶞WBTk_4[E g( y58NĦ(ۓJk5k%%}VD)~I{N4Mr(˂#Bř7'!+2&s}a7kiASRq,3.b`ىJX:xf;*2}y% yyCo@K{bn>U,(T>poԺ4/F6Q g~"?4#4k32Nd>o"`*'>} =nq5Ye'1/U1w|hK݁ޖ"wlڃϵ4̱0áU$%vt4, L1i? 4b sc*hȡ 9o\x7"h|BӶMK9TyȲI` -U_Xc(iOw9sd/  j{G t8Rurg,Bާӫ}Ȉi[AXwv]<1:p/S|* "2s$w,D`|Y@W=I}dbx 377gbi8}a/[OvQ$4сx FL$n#⒐Ouuʟ,Ii#,* B#y `(] c1NH=LsB/^^!x857PLBA i>;[}>p\!_>aҁ6#2eFW|ɰpa8>l ȉ,<"3֬TgRUL&KxbJF-){ZG6Jss(֒Uo&z1K L$n~D=-mM7қO{"J:w ކ?wQ=Pr+.!^Y/5_}ȵύ(]{`'+Cc|!e;'AWLM- YI=%-@Jl`An@ɥu_Dk΋̤~q,í/kl_$/a]ASN .E&Sȁ vM%iE趉۠G-3Q(S7j9FZ]҉GJ&d3x$C1#^@aо߲Gr;BZ\U omER&*O;!r>4x}ǕnF8e܎oD;DUOAn2a1s[k5n+s#;s7D\L(X-g{^׸$vSo*޾ׅOO45ۤ h[7KcOd&d/`7idԪS&GGk$e##MnP~# 䂬BFQ^ܶ -2n7xD`jg~+IITZv S|j=  VyS š0[ 9VF2i툄c9%|La2]$(a_! ۿ\$"yQQH;k&2JowQ{?tW{#X@¹if0sf3w#cXPǗ~Fr%M=Se\F bE5~tXqI G\['@!1Sq0WS_d"~XfD$֔!>%֪ۅn+CX 8`LȠj9'z=n{3Wո*izXuR-NC8p ]an$A}Wo[YJO=o=<#mX|  -07F+bl[.ᦊBf8grѼQJ.Vlg)"Ђe`gisazU;þŗG%#rQ#nCrIKggo$_3S̓ Z6Ѳ&`Ac)WvPd@5|>;>MdHEr(BX*7k}lJ2q'N2H@)܂sMRnk+|ּF}<)wH/TqFިIXI"7萳^XPIK$qY#%tGՇQw4NLɛrUYQdrŏiYv׺`91FtDWSWIc56\n¡Vɕa>cjS |pϩh>fyu[2޷LuoҜtT}"㷖3ǥ |Qa|ҭO0Rz[lnGz*:v>>{AH\~qvss8JW:8M7~qКs{0nlj!-Or|bTVƁ5Wxۏsɫ1 ??E=-p-ǏW`7L9R(A=c "99%Y~tj]]ֆ @,R3y/]b; z۵?¢(Cv*jIF;h\G:ѩ.` jpڛ@ZV06 J1X>Jm&o|%S|nX(ЃA֢7dM0 I*9Ph&&mAG!C wC 7y'$6Kyãa¶ް혞oJ_Y@pC-IR2Uw3FuB-< kmj)Ok~`)L"v؛sav3#_QV3LKApV`sv{w߂cos,ͪ ?V4^` xb@rhp nFpxYb2[&! /h6S\<@7b:y}6ז uBVtsLxJ5Ȓ|l6Go@n'&C8b XNXWww>*eDlΔ pֻOݓJvF>/=_JZ!G)zAW+;`eђڠ31ey/Rn:tpV.0iŸǍ57ZO;)Tm{uZqCPf>յ~|XlJi\zUXF47WNj` KHȼ A9!P|}B3j<2*d ]N&zH,HN[ZAH91<[<e1pqY& C2#a%q2S$"mx+-7ZS.T`?URQp`{} duvn-ZeT&Ŧ6N":D/'3c|)tp~;vZ4k0zQL[Ĺ;բE=fғHFs3_)t6M#z '4٩;]4β/$h+5o"v҇v3Ճ]e2 Vz7n@"|Sp͔؉:rVν vvux\9Q1tX3H?.hR[C};oT|ʐ O<ꓰI ~@[3õPC/[ @?,M}VVɉ 5gƒfi]i! wSI2ı i{q& 2 UI~m[*k{ {:hCa)RK ssvm)MՇ lSsRx"Kq[EM鲚&foʤ6\p7yl$pIX9U{x؛$Ĥ ҞP ؄n;Չ:Y;yrn}PALCװ\S|{Oؑ2D\F-%&D,e>Ҭ_G\ ')'r]FP\Z`gAl d1%FUN?QicfBJ!,mRw"xfb9C g HAso#Z[~lޭV%h"+1nx(uN*A\RRK7WSh4-_b1C{)wR]N Ua:.,$HהLbNˣ$(t)ܔҧ Nx:;2f=E"|Hӣ >l4ř"߿|)H}ptxB$"fǗIg=[ ..E6SYK0=oo #!I>Ԕ;7Has\hcZd tz`0ViUe*!~+}a2r5 [naavg!Wh'ydLU.Vh9i6x<_3kHkR6@r8v"e񸒁(4ܤr ")Sŵ)s^Psw>q>P4$T:vrwo%rʸ~ //=a?E6 |эj$}Ip]W6A8װ޳^X??CAV$s3LQOݓ) ;kȣ `ZǜRH7, {"P̠'u1;9px)uƚ2K3pd>ށJJ|`sDHIWiyE[7^ޟ 3r{^x(:t2f$.ϸv1ɲURwӏQUP^XЯZ_a E-3d!Ddz_?0J)>u7bbC9rȯk&,wfn~aRNSݸf._xkyN&X^s vR9.cmʹڔ&`?`*}0OAөϲĸ) MӃJT '<+MEA&4N,ǝߓJ9X&(lc wҬ [y-QⳘh'EͲ$D̒Y`+R- X)Z({^펺ńD2'Yq`dNOۗTfAEt+zjN:n{E1#/l39~vj JhVCh1B5{oeA30.N{.*AjZv}%( ˅x]~YHr\~`GQP8 :q6diСX`J-mUSQYj{wYs w"}ZKmKzp H?7%ŸT{-- A )ˮυU6_C I!9%aAhd{gz$[lU -lea 5wArIЉ/z,^&(y c_mrl$2 saw6 39!vx9.KE^:](SW&@~U 4ij{1|~:UoOqT<d~${d:=J?!Qp0C8-˱IKm abSa Oe2P~wU$mpZ#Hڋ@ 5Bˠ3A8i{yVO X7=u88!{Y W m7)Zy[h35M8B+t_$ڛY~A#(S͚Q' ըA/I$-SjVL@Q3[e̢b^t3X :ȚWIfZ+Z2mz8 5x#E?]:jk)f u$ܻt~Oq=t=0K GǓLG %[g`~Ee{#Ð?G bW1c(`n-.&dmA X12F}8ߣb]^:3G6+7Q=,(bopTwݞLcezJD H% W"x/~5fSs+%᳙!%Lz8'}X ³|,[ %M IcxLx\hK}ܖo|vhO'T#`;T*|j´7r [iV">nvĉٗ㺿ENs[c[&VFڄbIOcX`F%^=X>W|yΎ8/B J<]dt aAۍkzH~|l|q5B@M%ųJfHn d2<8/LiCOPf&B> ~tϓ"{l\6[6<XHRU'j@T\4l&ƣP˟YԭHF x7Ғ @*0r}L,DqX;wzH[tȟ r C푵D@ś+_Jv+UWilj'm1:qdKAtՎ쫔j>@P\̵!bہ"-'l"Hgڐyu `4sfNțϒ=O@Ui4j>:BNϛG͸_K('{uj:XTm_"ɢb|16&5}wmnLl;ckL1ܔk[}[ {:ǹϻÊK٠y~!TZ ՏmiX]zz9hHܺLU.?0N룳gxGxOtl"OyS-*7ƪO0wh@Zlrv]}paYC`D08$|W5! ap(1H9!SjqNyT%T#>i"GjSh{Y`I!δL- L+r@PԈgps v IBW`b"oWa_Ro&s囡K"Sw{b/%`᫻(kd#.)| TQ|h j7!d5Bℚ>5+N~j,(=TbOfp3dՆ/2L|Q>!:GXEU~43UZOd/{}xsXqQ4)L?#w^)#w;q"9#ijx*LR ۘ[X@plc'wS>>3O ;K6ԥ 72[nbIuKh|gD/99ϢGW0 ZԄiO2UCei"hc~KusC~R֙ɟ|r²˰1?ZׂG \Jre9AATWzg($EEώOUlet}rHPd<wO:؏DAӜ\5{OfWQcQ(/u9 I S)e A=^}xj?*m^<ݠM]3 >z<#),'n[x 蝚̣&ʏ?W@=OwuZWdm]I&T.J o&A@kG)o#L8J!d|8KhSƤK2֖6SHP Ր/I0gAN\A'E︴X&cdߩ,qdeH0ejQ\ X]WNggXJc#hAjRbY,meƩh8KҤGd/ϗyLrẹ`seJ34M#N*_;Z܃} `If2qOmoQAA6=F M @jF4ѦKl b1,9kUZqꞡtz l_Z>G.YKlLYL,%7Z}<oۣ~bD)X "5W5-K MaJ$i< bVy)Y!{/8tکw ˤW&ba7xSpM[$3FdeI h=jHZ*7#0z|mio̤y 1d;svo)عl,gEn7Z~0~|9bcz*xu:pQ<﯋K|+]V3XVS+ρRdi,:_1 \u@<> I2%DÖ;{2 o V]Po"(n%2[)k,y!I\D BS['oBSyRjj\;pm &!vn8{'+1dƻ}}:wGLU: J=gD}8dkͅq(bKrL^y84bۅhK6h|ے5+td >14nLSIFSGF|j?{b *Y3 :dBR'Q~.b;ԓWX!L(!3Α_4}~X/rؠYGnOQF^fJ9W6z}D|P'9tGYt+kRw'iؑq8w F!,I">{v%dKq6DOb!'ЁH 2@ΥwQd7HͲ'[SEcr L+aބ!-7r:ZB<|Yր$L` /";bib]4dLGgh,{RI9$ ?Nir| 2 rp=}SX>Csc4yGF2 KQ4%7ra3 Y=[94ڟ R;q:D,0IAe\ގm~P3UL۫'z-Zy愜UoGp|_Z<<|yFp~N:+ ࡓsqS w=ڴ2B+<[e4{E Tp¯x)ԃ-*$j Z_e6qȼׁ)d̦U. f+o KxJ|߳7#Ij武N^9㺔em¦V1J2ns6F0av#U F7>OsP!IlO" sFj ww옧AS_Ljl ND> BN`^ԷB1UZfIO|PdY&?ջZq:n ~\hJHBU_"3{s˦r%7&A\0c}JQkep8B3*."}ܣD;C0FD(]{-2xФ|(L]ϕnnxA\KPի:p$X+'?L5(ѸҔm_%$qi+qlm Ϥ`.ydyKgkatTnP=o wEi28K1Nh _•&'(MifV ;Έ=劢NĐ"90+#.}5|^4/_Q0# fIfk@Q;I8jN~}SHQy֬K;w #PꂤhN8h{ja"EYe0G$UN A[u-)H;S*2YwS!UP{f*B's8D؅7 "\D@*muQA:ثLϮH3fbbC=KzkkF]sCMa0=,.;L"_ÌMW] ,.^vmٔj0\a=TǍ_$i9r6΄SŹu' z[,*Ml!DJVj|%DboTL[IM̛i]‚u ITmSٕ3CGM=zxD\7/l21VLpJ~{APCO< }cQ)Tppޏocrm2IsfKrZc;">*hM;Jh@ D; f&ɒ˕BgL l,S!b&t$<71#܁>`TL,{FGr@h˒S&Vs9&*SF%xCWRmNDmFsS@JQR0OO1'F/Âb;vQڢzP`rKBw~-=9lڷt(!*F[rёOP#!6%\;OCbۜbY$bJ:`#:슖,q&Gd@մ8ou<^_ڻt#m&)$^n*`._M*jӿt@!?;BJWl1vWfcOl%5,#HyqTmG5JvW@Mkg?5Ao%8>;u+Dq;M_ݟ1okn.7*|ߨ(8c#=w @#H)6 ~gRsbн1֗O>Z+՜VWWz]xWaӣe-wc, {` &_m2}oY;x^ څ"*&x čH^EDen%?Q@ cΉ%? .fAz>@'wT4^bZטpXrjd$=L=[(B˧9  q8.?(14&FckGԱ@9ܕ  Tb0v}NaEKpmZ=|Lnu7^k[^2tA #[VԨ6':a^`?tGG \UC:jk9~1;jD`üZ+j[p<{Nx((.GR藔ވQg_ gqDK^ m$8b :s'EF[' O+JKKD}FcQA,̰i՗+O)/*{*2 jDZ/PjV8|MT`t :7*E؀҉"N4#!p>Vh`{5;^* qü WlTHaL'!ϔϊ|4D{Yѧ)yd;PWd?-$15<:+#@tP.ѴWEsrE}ʭ:5S5|P T `-c.*,/t B&0zkx&sk$ t\}?>VؾA%\cn #)'ҾUuyvs]lz>n֛q3`I(*ѫ9/䦼RM ҀwxMDcANM>"0%,u7kcLp'lo(3p7E$`;/hs'Ûw 5zET>чp[Z@r)Ņ\+ʉv?J*~e6smv=sCTz*AIƖ֐brT?VQT $})Ѵw,/&48k͡68pO&zHRh#6'ّF7 37-F==?2k5dgHIG(a|ǿE,1W繩 ~l }{Z}(A{J䎤<;8*^-&dzy~j'F\^%]{h7Lv%0b/L[hjz.\-5ej2 фsҊ8gyɠ"sZ%*׍>я JJȿ @*f,;J(JqzѮ2kؾ q+]J^~J򅊃X.'}MG@5:,b`wʈ|`PO{Cqv1hʧyىy^|\=T׬╉Usw)gtl_ G[%ۈMk,E;G(4ǼDƓB.V [ob'Gp[w@0mg SocR+Ic 8 +@2h1Nt鐏t% 58@8u1W,zF¸eBc9^th\+y8:kz F, ۃڑA*FP@;q[g"`zh6 J0G6Mq.ȍK)JOUԣ>ϻn0':Fys ;㭞|PcaLؠ͐T_,J^|Mq!8J"/6_RKk(1374UPvR ɉ:(>)׾dөlnvdoC;FqjS7:X^IN'Oajv`^y/-QFsqgϖ^;|x}mH"0H ^ζvD~mzKuH~1EdϙFthFBu$Z O#-k;$}"m361R^@%l$v&k?r'Ђ鲼ViP,8/:_&D͎xo 8AQ~BX_Kgœ0n쩃Xbcc|#d|k+!;ׄ()N>`nƦuaQq.꽳*Z&nuAD+07``,5W:>볔T39 MB1dEb?qG3wxwh@o>By~l Nj[ToxCj" mMJӈSU@n0 -Dp%^=bOm3 ЄPc4 ́UT:?`U/aJsi ިnrs<:OT6 6_+*8& /s*SDwjS;{!G錋i 0P~"֬ﲱe/~MmH0م۽ IKbAE+2O ]羄;<*ǿ若N')e DX= oH}wD`Ͽj4w.MQ*#t[ѹXEe:h@i[Gpq-46m5Δx)} ]> +8x mH%/5\p0U)sބe۪ ZM#+9Ym33o6c*W&S cDPi g_Щ:==3DDa'j&>.6} I!Cb*7c;TxƜ쥉{8x~%+䳘l j -TF2ӛA}Y#间2.]LaK@MCF/VWԠՔ(vX}v(?-0۹f2"tdʙ 75dz} YH B=}"d?־(BD Dc$qArE};]!''5{t&3N 1R%%zg]rd#ƭn摋Ҋ$l[~:S/x&tD͗qLnrVܾlK7I_ߚ\~ HjiG<QZXS ; G$SE WK-ҳD&O:4['O, `ʪsFU+oލjPy+j-eɱnaI众5l#^-RHqc-Wzll^$@1>w듾=y*h|fr5&ZӨDg'!8Zǖ9'QRE~q Sq\O2<=z<.,} UfIq$$%U:( Xkvb7n_Xv/lR *1u/ &SGZE5n#$N6gxyT~ts~uPdt!^W y?EߗiW߄ "^&fǽf Sǭou"3@8(zR3<"Y`L:QVhBٓv/i`?L@xh:kh Ts9?G&vsV̯>YJfg^iڲf1]`e4a` JmidBl&]4fMyJѣ=yuWU@YFW*O2+ n(ہYv\).yݸ .xnA wPlVT11NC͹4lw щ-:>j0$xI,ڨu&"qj" y8*p"HcX7`|zYg#'5b,ҹUd =`E8&ŀWN_B]@nW$[5wl냠!fYzz2ӈ}u¯ ߕ|by҅-Ph5c߼)w4i-fRn6Zw;  JOM{brq >p#C \a02>5Uy H@'RR﷪FuU,|ʍru$ٞat%0RkaIsksn-b4WҭG֪zI04zwȵ? 6cT̄cLAz/{7ł0;Yb[h?K o to=kGHrwdxY,rmN꩑&1͘wwAܱ )%BO\[ 'ahn:ZC.´Lza uh1oѕv[oGh3ZṆؑtx*kGzluU kx#%oB&6;gGb- ߃]tk`dWS]N^ٌ4rʂ%+]f׋z;=M,з0 ($V:!O܊o! {0];_m4OѝaZç,$AʭLD>#CсP_gz܍3>Iǘ}? %pLK2]za?s{:bG=c%2;iCV4f=WJPi9ΰ|H'zsDˌrXhV \2ݑ+ou#w5_rϪ u1S1PӸ&O>Co?d52gXW9 zPkL#, uVb!N߄ ;ꪑ-+Uh3_/Jn_gV'7/{(u)2}hKnyHkJ̾l󲋑 2;7F`EvM.rZVY<kY[yj1gK-nDž T[[M$cT}MC_<([HKyrX*}f8Urj+0X<߯X×.=-w܋:6Ug0餙y݁@a<?{z2| .V hP.i 77_E&NӑnzXiq-nᔊ* pWy۽WFHj@vG~/9Gx!o<Պ' 敷lbׅY#t^gzlN 3UPud79DrfUk猑=aGWE^WLAW}07<,Yl̿ԝP(b(f_7rbA|_ܣv8HEZXZ1r{#D,J&ڂsT(= tǃ,MG{4Bm3CG5^x$NEM#J{UZ`TrSy1!Q6}=3g۵i|.Fe I3z8Ud_Lb[^B]W YPX|zimQ&ϓK 'I,HWqq 'P*#oڻ'S\A0D5^n*~>ޱm.A,2 &S!mJ A_]ʑɩѡ^ y[ET)T:D}rv%UzD)Q]D $#Qȹ(Գ F s#)1Mn{QݫR i؋ ֺ<پ ׋xU4}՜6PNHMbW6}52J*%5rX Tû~|:q 21b+3Eƶ&S\yl!DbqvcĊ%S#ڨtOT8!RЩ\+ǎ>@WIEo4wV군џ:5z]6Ͳy Ҳ Ţb|? Ŗ^t8NPGfB1L`I9c Ab9+W<&DDE)Y? j8N"JY9Fm5·:b ˳=y/g8p5, P:brZ]ZEhK3yM }09QOVYYMMDHY愚ꝲbZm";kYqsVWQb\1gigM3NFM@ )kWr*'pqM# 4TۆTWVWR>Ttj?x VP9ݮL'Iy5ȠRݧ,P`!gNG{w1Q.:m9u x4PMSC&lij 4E#A`8ևF0@ zY>ȟi)akR=7O D-|8(%('_,uC]p,U$~9Q 9-/F_|fS$b͖0~Pw42EbG]G U ~k,s`?vc$ic pifm\|NGnTO6G؁ScasoG?i#+3 ܾ8]. 3(@AXQ; C"t]%}L|TUlcĻaK;j?< ^Pz?U2 +ČL2Pn"wW0{5l O+Sxj#zOtWujc@8XnDAʄBDZ-ް>\;{+?W!(j٥t;W.dudP+az&u,,1QQoX&v/}V80_ڨa 2TS}Q:Qщ 9;%/%~.c8MN0:1.trJ3gme3AQT ( \(lmї)Ȧ5&p" 8Q Vvu70|Lǝd].SW 1v^aM͑ۉw8PoC=mAU1?`jNzV)3$3j{"/AY?T9zJ(@mln͓f c<7 ԃʄ9zH&w|)G 7 bQ-t}K>~ J)ߧ{yKQm4`\||AbSrЏp dCc[4 ,M;xlד7ޞ~H߽t)<". yRNOU*9`,n3->3ن Tv=5nj6ei";v丼[+] ;`C'tcS*`xUq?exk'Hb4LCc 6%t v K7C念6Ohӑ9Cp@JCm1 x ۾=2r$ӘXۺZuLX-$́!.zN@A *yZ=BGn(7wg[zLW 뎬Xj udQ!Ӑ`ߔ"vX@zmi/Y!Do5Jv$oB<.q I1҅> Cg`X.hF6"cȭIF=[g>uڅwn~ФaƱh*c6??%?$; 96pܛ6=unR^3V؃VJ(PBB\>mOt2p&^Kw*PtGG.7B[xD)j 0֧ȑ[Al^*,嫋ȋ1sRKzFF徃6|mƎPTh\Wviuh+K|ySt-4rhAxΛԌP.Bp]$ gL)%nLnDgTd>A(A0?DYD}׬}d,bQn"M2lLSn-az/Z_j!ňxŸromDؓ~dSS(ߎE26^xv eP#20:ܜ+CR:xKbpFxXbT{}^Qn77.N50ݩl%Yv02g p}NZqNKC2?p&y"JP:BS[aQ5͒yPхH7N!hiIGGr)"_ tUiW̎{sr_(4fēH  2f(D@mP Y]O 7/yU-hT+4H-O;[3%MU jk̄z>у~a͕[5X֓CJТfp.4-g~k[5yGqOp ^w2‘LBw &‡Qtm`{'nJjKGZF]7)Up4K< pvq[yK&5 lH&} hb{#B#O]ʚX/ęXWʃs[r(ۅyR3wZ5ϫ,O,ݷJ7 1Z6c8{W%"1nr@?&i<4A𙙃|ae!,P'(uЋHU|4Y9tx?m~'PaoGPQmT7M@eRd6^-,8E̱tXWKN +GkXK J֋HUVgV;o QĤ2n&mMZ'R506.xE\kċTA dj\5(YTTJɀQMϿckں +.%83@&l,y` n[xDϚ4%ZRz5VtsNʷMS?ɀOJn ֈnMKj|7U-@v"^r7VrEѩY7<\Oʱ 䥶bn٩ P,? Ez)Pq6TH\`RH.=P;(&fw빓|I#7'2t$l_*1Մ/boi%P#L5i Q!@H5Õ|SǢ<v[$QRZ%U9hg55| )f&V̯~oA)vzG܋ELbZG"`u͙M=J_q0|_; d0T)Rw`F\9[Q³/uE2NS^;! ~&͕;EFل<'ײ pDuŌƓ,I&!ua~` AĒ% ӏMFx:Iv?R)a~:Sl="0R2W2dpH2}*g .*3-:~]xoȃd6rw3Kf%CA}MM-Fd;撰@ NMmv,,>w^P^*fqRDY m)eWDpzite͘U`EJ XHB|e?jTBzy/83c=:*'quX3Ս?* gWȇ{gG^ X9XwiP>y'r婏.Ў/\C}kхoHBȐA2@*:P+==%~)130*[ej=L^AB jn(7x ԐL#oz;F/ MmdҖN e?^uLc dc uiуY =%̲7z?‚˂R hU&h}"YONΠ,yfS/^mǏ]^jENX-,/-2о$ \8u/+Ί"lR3OJj c'hN^!y.V=JŊ;o>&] ^&&w唩US3&lm7o@3L zƓ2I.X ;@^!ݣ ޵i"yz >mqj%&u.`_\׫i3Ϟr&Cbvw(JGsUͲiuLß_ 3h]:VSkZ}Dp%*^%C1yQĬ^FVAhC_CU^(_9vbƑk`ʔ`|CUNĵ@ih!E#끡+TGUDڰB fνSDO2N l&}<@>s!פZԉӤ~"C#}Q5  0 AF51Es- O?4Q3qbY+%l{ ӔzFI# lfhwF`۸7C$QͳIВ}ʌ* CDƜ_D |* +%U6WKߐ] zL_ӏU- ࠙>Sə 7.եѧ0pkL鶊alI<:xJd tx,"QA[ z*DM_sKaO1K~*JF"qو㨸>,뤤T1 ZJ'P0oA%QyU\; be@!/b2H=Zz'"4B Ygf&D) Gtݘ$OGН5O>b ,nXHWVqys=J!S*) Wk9bǣ/Z^kS`\ $w͇c$\2})G1̸ll߃I> ,Z 2fB,؇G4sz:S?ˆ8&N} kBp0t(7҄#\?4 ߲dF w(g-`svg_\JX[CwR"CGFއ&UC="h Bqu΢`|s@=W a9G>&8%B˫xlWh6laIgL9n|*$aEhէ\iJs̀`:_mc BwD[& ͋V[[O:5WH"rf|aV??H.P rVSѵs^2ǯ55IقyGK)S S$>%FX1?X_9Y:ES3t/^".%*wSTM愦֭-Gʴ+͒V*[oC^fG:k" 3ihB´ jYtyoxY,w +Ґ0vp.; n5~xBWL-؇yPvvڮHvOEc!W`cbj L\=\kw~|xdȤi'@@NjY A0gڗCeQqh<(*r87H-OS?lAXSe~`]:A*Nm>;{n F.[?WUrWHzgʐI\gt0dnP:|ml`qAւPԏ@ t9epLA'bKdBba}ig)|wF9'4=otv\ji%(+Q4 93B#5"c59_W,4v|o§>OV1 Eh7X~v?ѾX沏 khϠAlb[7"܈a%|}u=͔}^WMS}:(#/~Yy;Ψh$2M GkLh|ISU<=.=Tqoue_5XGA rdտu$R%F2é\'# He|L WK `6/#"CAuG|_[C)9[t"kBVT|qΖ\گ`%РٳUl>ƍʏ9t [!}yS(AV E[b\ӻ{4N," N7 JDr?V.`6:dbxN% 30s\V6l'E RA2A lKu"V;& 6cp8mrx8虋)p㙪Ls%PLǫi^VL_>݆6=ٸ\㕭A|n4z27aPeE}?(M{&EP&R nUaZoisuw%0nM%L'7̐<M}ۓ8pgñ!$WXf;x3NĐ`B}p#3@5lmܣ [t<^ |5M[{s͌f,zDY\`s?,@rp$Zg[GjfXazIv{y_};J fUgX0#H}03 C-eP OB--$ {Ɍ$1#Z0L~a\b~#=J 5!}벀uFk/6fpN=3!24l2}_鳁N@6yK>`/@3,O9s~ԉA S x<.x/C};73ǯ| [6<=,~y=JNT#%E=AV`vl |gkj[E}$CćM:G)G٣A<~2+unX|ʡ"PW1HE?S;,lHRI|oI $2nk>җjHPEA}p~ZG$;XՉkJ x/4Vi?5:,(Ҫs;6CRIn ]|eEl`R1PSd^-MemF>B-@,6!AiZ)qj6Z2%[Qeμ& ôR뻁&}0 ? ]?. gfw% NS)GN0 Y!3[(q Yu 4 $S\B72aқ£<)ћ9$/"af wFMHYaKtXld~T` /y\4J;H-T_y7T.CIȄ7tG%Ԉg%I\|8.癆A?qKnUO-GR1G90Ru-Xt?3}$e_V-OdJ@f ey {5>==s BiYN 0QĂ+U\9} ?3"|'nZ ju8էG]M:f.,u\:oȐNO \ fm=/js?Z"qNܷ$k_d!G$h&2"$Fo :1Ft\"%#-?H\駴|7Oi+i. mU:<]:hk$DQ;fS׏k_ vWgZR'L*V{EBg!oO`DE_,;Po6]G/K5}mgCҬ˘çz?_w}lǎdw^$2%x] ĺiwCql?LF:s\_5 uS]w a2y΀JSCEًDY3#jHWB>1M^ę,AԠ= 2Y)aZ*\(vU(R H .$Blo^@30L|4YhO 5cQ{wgS|}<U 9YHjq#/nᚵUiI4VW[kІCJm &>7?? ۼ' ܓoM<*S̷1QGXjխa{p2I Hh7LRon7dsL1K^?O{_gJle.*=1Cx.W˩$~$3faJqs.oe JϿ-2R{Ov=f+@*G?AGĚc2M5{,:Z3T~Y\2u[ o yvZ9RA+r^ȪmeiE%j])֗ >r!MA ?+h!HzYփ\˾:[]_kאTNQ7C fcm S|)E/'^gYA[#;YD(i*;Ԓ+;xuV:L'?;ݯ4#fM }C!(Db2S)aD_zSkK6Kr~*+wa; ðGrdΌS[y5ychPT=y6y O D3o&EM o D9tu:oM88v6u>Ɛ>pyE]א=ɺwཏ`E*NKGh23~lu2V<@i]@N;r,]_sEW@|?W~]Y }_i͹Sj]Eʉ3Ļb;ɨ%ȡn@, s_?ϗTKl{Q׳tqmPfAB* ΏH=ޫJDc` u-n4ɄCŽ~PqqƇMo2+\H9 1 ,~kbzOv%H,'[N> +cJòk[냆jEJW@ ng#p-Yp$=bV裐Y`]}ƣ bv3UZ>|ȊwRʯ)=X M:FzfYsJt]G6fvWגV`劂L FHtاHќ܇mq3UfOGB,pƉ2`vmj$ lDY`IaY0#gmҮ(QkB&t޸IX֬wC&ހjS?11`bw~Yz4 vwS5;ȕ0x,8 LaR|BDMQ\NIUdh'ZW!}YPT2?K4(x8w<U}$qzC9.ѳUr0kOzw0m}k&a)',|i YI\;0n7`9[/Ke4d:XNcYzRu| BixFb(1ݜh b_`U6| yɡU5|Qyl#YBËoزۋXבwcݤ<ƍk1GZC 1_ī 5Z9o,D̦usLF~Dމzalp6b&#M^GI=\_\)6_:k,;$\5[2SwO$@Z/"˓QF#&1$;ȯ#LM1Oxշ̌:j$ޒ_ ]馛ڗ5? *15[F|}Jކ0'6]S$-s{5-ŽMS\էTJwVX{c4c TMjdӮB•-ļEa#;.[Ʊj5eЮ+Ciga~ m86*vhZā@ VE9u:\3űD mf>QT`ۅ'*/'e-> G9 l|B~"Jr.*W?x:ДXI#s TŠ< X'zMN^ņT_ D1B&"$.u%R]d6J"Ύܢ$ g5C+==>+u; Jٞ\aizp y#jv[f}>"WW:Rݡ rXHdfv9I(>11iuSi%eJk"OCb@l68 zcG>!vBkT뻨/ RܨDGW˦.jFQ@Ú"B ς>uyA.2p$B^/ˉ 'LJo,C9IMLC.ET 2ua||>7ac3Af۵E Z* i|~hx _Aܨ ܘ'wC+eo/,;6QMVDF5MǾŽuJ20fW%(98Gx0 qPWIZk'"JdP`tGƠM6->^=IξK3r()ndȁ>0~YNj"eYߴf4%v[0,7vK"}[R< ]vLU?SC=x,6FdשƿsQ!1-Aφ.0l F~~V4wt8*{T:þGi3WNn!6mɰ{; Dvqp,*|y-bm KrY/qu|R]IKb7Q|qaH1&gP27w5,_`M%W;~_׉waͅUS׉`]xڳӥU-g=b"˓ U$:Ex*D瓓m`E&\ٿ3w Q-jA%יDTE^}1"(e(O#9uٸ#nps;ȌZ`UAsd?FTJs̟ɭJ޾zQ͒)+89 U%{;.a5"06"ա; (TBRl=Y1V|?k M/)yǐBm7QRd{aQᨵs"7l[pZL{=aN 3N!JZ.g+M̛a6"j* & N-0EV_(K/91m8jzNh:|?u8T ,N-xL%?]h&|b(=dGZwNKn hAaXeʳ$i˙B~a4e#G=1Wjr*V{zoL䏶0ȉ ⵱gfSԑ xfILDTҷ;ѿvWAj6wT 4 gPͥj uq~sPTPɩ)׆Eq0uDu@v iw4O(9e՞, Sv&68-9" Sz<[,V`> p BtfFXڨsS*M|eNӔ̚a"!q `7w@1~QVE*/O8#搵Wi3DЕ5h"xNFKd}Uuؠb/p5Lʔ$<(( aAP>y p]YR\r Ӝ1 @|`'C&T[S!k٦A`Н,)X_;C !prFX!qBFgWOcPHI&5=|Mp4HtAvi [ʰQҧC*&^) հaQ.Y\آe;y&oywWԚ}U3(+=%HqRU%L9jU,lQ/.IjAC drMGvߺјKwvSaBP||'ٶ6W$Âע9Ӟp0NA"w~弞G :!\lN Q!:q N"w ^~ E~@JkM4&KH#ZV(c#<7髂?c ԫ}b` }lx7L4_#@5+ZckJ!=%A:T*)|wro Pq!X|@8^zY<6j]6o*~$p=ꜚ+< Ig#1]WZchQ%(F:/nfّtZuB襅~ z{&h*=kzT>rFȕ%:s U-ʤg)mhG j ^]le0Y@ϱ"& 5)>7dVFNJVj;_y+!X =bleRvONC\-Oږp)ai "lg:׭8Řb2e~e/?8L.0"DEbyl0 2)y˻zMisD'e\@CʍpkȊ&-O9Z u 3ClYaiqǽW.v퓼eaSzr֘) X ^Y8GŞC{33;hꑸt2;༥'M0kBܧ%L1g L~#22`&nN>x1^f6N K"ԍ[.P.-5٠V<_>TCeu'򘗿cYL/t0xFl2`qfGZdY*ۿ64=fɊ|!LQŅ ~,d#0vsQA y;29K^=M>ebj˟W{䁘]ݸ{(jC:᩿݅8SʧIC((C4 JsZ%-8s5Lhki7Uy@Ȝ_8 m'k,چ*їżR:˨ >pdUqx0 !-Bs!H{U*!\ YZ},Xk;^ 5."tcUd`; #<q@p_R"PSY!b{ 8dm [l.fm 5a ArSeW n',e|@ [7#^vؤN8{Whq*LaU" OO@#@H>e?]k NĢ]7CT2 S#SQ#ˏQjϻbBD (b L :|~EOvVְd3pG!+mπaIU_!6 Ni1{n]j/ܢ8Mlr"Ҝ֧j$Swv 1Y/*[8 z_?FTW-nJh! Wn_kuWc| ]KQB5@MW/5G,e.YuzwT9 0UO.eE;Zk=4#HR?kBm00,.Ӿ<ꍿ 2Ø)4|?eQ >vfl6ϲ,Bа{Bs< %6+;}yG2NS3?}͔rmgڶ[\xnqƩ Z&NFRۤv6-BR7dH?fp+*nuT¡:Vg"ބc@hG UDƌy:}Ӂhob#Xga3(l') #9&KhQ>{ͭ.7⳸;DKٸt6Ւd|$je s#6p&> +τ uE&3v-Kh"M`wf:dU{@0$eǾ.#.Q3ø)DބQt8wl`/{&*6(\e;J9@ b1u!Q HnPo#m1~Z0}pނ-waNa#eX;tT]*ezcwb+lqi o/-z^I{6ȿ҂2Fkr5ࡻ_#.*x\[\aB8߄J .4UNḶ e)B1Nu`=]|rvpw9zK`(CZ. e|rXTV}X\Q N*gkfuڔ|oW]_/[Fnlss#f0' M1U2V:W#vk=n'8:X)|ߤ j)w{K-&ӧlHa?A |R^zpJ<Ű:a" UEI g>nx0VCY6}= F%3]!\g2T"G_[o 9r ZR G܉J"ݫA'7" _)82TQF^c/4Qb+CnS,Zmb ۈ$A[ _5;X+ŰNbd|8M}]C>) OZwoHH0u!ePOx[۴ h[Gu"ouʽD$ 5~x`E478Z^U+֤IQMZG|0R Kca/ 3i1XzY.?"NE>,:> !9!//M-1[ Xg ~BE@M7sidY9-Uua( x P:(fyxB/w%FZrb =82J"}\ PW>"j-w% +Ug@#c\4}蘔kji1 U3w"$@ZӢ(-#llR $c$w$$M ̚єےc|8]R GgJ:JLD0Hx ObR+uY!AF"{4NtՃ[R&b>B{%s ЁVk,N/T`4' 5bUqK+<|p\ŊecU[Li-0\g][b$-|7 -^z٬ւW"h95q7jl7ZCi0ʩFÖ= B;ηRf7A#vw  T,&Z`Ԗ=zcPV)= L˄CTE{~y1:K_zf]':J6)6(b=/2/IyNupB/IISJNb y 6YȗAfSӥ/GO`s%_`]O1 pNl?JAvŁRrvk>#b\–/P&iBdn8YkJeϽٔ`nVJ@I 9N{Q^c2(B1/,"&B.(e1 Y[0^j|ʢ_;gɸ8t~kzhՇeԈXz>Πaܼ<5ՌK&`>F$3ծt &/XY.p(~n N%Gaф!\QSҿ&w(#޾Yq=Nl0;ȶ)Bjf:^MdLMѐ%-_It6\ȴSeA2]n(j>Ap!_~7epwAts0}t_POIe ژ\9V:DoFIQ[} 34$bލ P|3׏NQqhKޔ:n6쪧OZ?Rw-]fa f]   0Oٿ /0&MK^"Z4!\ Ћ۝J5VD~xPڝ}I:~J _Hy>[a/j< x9"uX|i$,68Yؖ'8^"nwEj%\|o+! .lT(YEN]ZuG 'Q>A^c!H"J-,ܙɵГ)Ty<[O|4V ?fg=&nG܃~o}t Z?T B0aMyi`e S1lO&L]i(AG/9fr&ubBOpH uIfw`&`W-T78&k; g,0Ks,[SزXc qHu"sE&:j\s?`&IS酮6s(3hY^ s2N݅\tr^H7܋)O8k읟p[Z8fyKFDaJlaKU2sPB04ݙ vXXG|F ·/G7NBk"P.A) Kj+CD-[MBU^2L~!$U0 Ж9˼Е*hVnMĵT60-*1["4MFn ݔ8{C-o>xW$#\;=Zl\D`sO@mfP ,V=kHlͅ{le~).{w.؜?ej+Vⵐ``xF=fSĨT2?O;>{$q8z& gs~7W飂_8[̫LbIV"/>ʪ'=}2FD0ÑGW lqNr!< JTM3qt w\ <9d9@Zpo&T+ăwOӪk ߅d=ϰ*(k?8NNg@s"CC_[Ik7ha*չ8 zs6<-Ƹ AkgB[d,Xˈf7ŜqR`^[rW=U@U~E.;.vVl_IN;>Wď7v6Řc>TψKZP41;9NgX-yy"> Ụ 5郉# ,*S/+~:pflg7VZx" q\ f[ {a+5$\όVKzwWp0GU'h@Qn:'1ws "(ΟI[ҕӤ櫻 1e!شS%RJ5k?6'N@#>v"9DSq&jʱ<, 7Ie(]r=,s5F~(|zt eJ׋1oSAE4USTٕ6-ZVǍnwW.@\mx>fLAhJh6MSIXy>*Γ~@BUhLTI&EKjJyq: jnc<#:A#@ft{+/ ܿTĦn`!xOJl$8WA;AcZU} Q1|]vEո{Gw=H!,"̰i3hMJ~mEM· 3 )N42oН0g!^.F G/XD P `=nL0ҡh$,"?&FfCK1Ƨtz"|k-[^{Kbԏ“ QScF0?fd#T48_j5o̍t(5}Zƅ]v)`'fé:Ì"#X?=}lXh+BT~!M=lt_枯9q!YV0ʺeiGOTT195k BwgZo$cı뒠I9s=tV{Gp_=I^Rb4i^f~>ߪ ?R/h!/G'H!);W^Jk$ .XaUs1H>QFiÌQPV[ 菿xРSW>րzD~?uweyQ] ӌĬ " CgDL=)õ~~)} @du C=P8[Ϧ͓NbCa6}d/!i:ˌFt|CBz[fك^`$h_ou\U좔1\B >J0`x-"-Ȩa5Q,hU(% %ru~jtHRF\txu AMЗCfX4n|BH$<`R59U WŚyGlg?u=wv`rla"98YLwaBPo< Nu{tj,Ӽ77I y V!|'\z\c=vt$ ɐskٲxzBCL|K6*.)]g,stbFFIW '!3&CM1db n G~,($v' ͪ".0t{\MVGnHUXw4,uGZ©U( ! $-^۟d(I0{aYAT RO66@]%qFf9ӴÛ@vւ!]lI z*3r }?(@L6]4*0f^}1=׳;݈^{njL(֊D% gllGD9Z#'jmgcOV<Ҟ5I,pO7nK_7)v9F< <-X%/.%`uO9dJɟh{~nt |( jx ayҌTΡ^u/äcMaoH~+^Sv HK]9XlPV -?Jwq_ǖQApW1רFڹM*zߌ7}#|uA4cK.t%W;}UJ@!}D8LJTAHR+fߍ Y 2ܢ<=BWlR8#g`,^ P jc 9?w(FYx| Roԍ΋5[%ʓcn$t,rV ۮmSQ=2*vp1eR.צ*Z"pUOWV*{aw`D 4J\3*gST𙈨, eG/@)ۉsSMk3{n@&s4>:'~4铌KuJKų%F>q:TApvu?YFu|{ކT|?u^<%Pо3o`uvULd\l ; HryzVc{HG*>+kk "npOKn-k;M,ڱ_YB`9#6{o1Q[ CM4\kfft94FouPPcB ERS7kː@ $ʣIQb߻ Ck*R*'#( a\ᅮb2r\r8ݣHfˊJ/M̨қV =O*_n3SUk%8ں.$ȹHh~22 u,eZ#Jvp'\k4*X]g9s,ɶz7rpg|<ŋq4%tO\*UOkbak E5v 9U`-&Cg;>[^PDܺPݬBYց9C~% o'?qHM$@w?Fƹ|]  ˻X4/ɒ򂛦cp[EJBxU NOGWێ隟EG  F>X)-EP_B` U3$U!ܷU{ej]yFs DdᏟrB==̵ÝFOҰvxAT=w#ORU{N4xsS+Q]429 0ygT" ^x<*tsfgN7DP]HRtR? 5Մ], +sf; QDtd#t^ V |1 d#cٹ6^ViP+8wL;VT WVod*p gK1M>w F굝aե c;7O,"8[,LJHcIklm։,pmNr$bmXZu n/;A좒JDKgDWvM'RG E~xjEy`xɅ^'OV)& BCY^J6 T=a;z@H㇡`P2 ;n:`,]mwjV>!ͤ Aq!dL"^8{6CsGpj&Ҵ%2!It#TZh&`$zy7rh=Df"D2,!'c}CF|m.,6AW~:]lʕ1t'p{0֒^ZvQڮJ{#ݍhB2@= ǐ O+~A0n}>}yB٣f%Uyd-,: C')T"6ЁV0iЎrz!ӇO@DeO| `BӲ/OwD)**H#=}q55WB8xL{N@y6<" gt Cސ*eȺ,E)]Rª\:"쯈A8&KQpRuЍ(Rv;QQ'RE'e@7{0`5ZG? /=et3 Tk?UWc|ո7{[s`K EBa 9+ ZwA6΁@XyEy|&I6lԺZI4같 hxcujJ$9KGֺ1ڮȵ(HkvUK*i4LEs e}Tya1x/d˦q׊8o*KIYM;~h?a1cYA) gN&,ӌypGwÏy$%S {9M?|X:C7ݯJQ p+>K5뒍(VP{[jY>q{@:L-^%ӧ͓ 2z)RyaQ^7 r['>*d5!8!h (Z;l$f zwZ1h;[zp~UAl͜iFk&0z%Cg)jq2ge9 W*YZYuIhgm{c V<"+X{*NK.5Gk Vh+«P Hv<+FGM68"{fc%rU>@`kr\tIՊ4zÚ aa<$]%8:+hdf wv7ިK6^LDc.4!$b/U@gE]X j[2=0Fi}PWf.l岙,M欇B72@ &h Q>zBںi< NM47̐g$\u(/RuMnt]$ڊT?g~Ca)FDa*thBtZ^$He@:O\PEH$2-U"q3R;uF5:b:aN5{qO"j}̦R1y<ӧ@}c{>s;# 1 * yVh"TdhE{vdw, Ez]͹IATMR1l3~kS3zRTc P:iAhm|xPe /&DӔ#D5V{B*w6)/ 3~:%C!y2'ZG=(TE@'ŧ+VC\Do@PW5EE_R!&Wx. 8ؙ._+76ZG khwigUbZ歎{%M`T]SFO+Ê1CHCe Ȳ6xL1(kb2y}#ɞ/UxV:lѻaIi!րOE+؊%56>b7-Y|' aY/]-WhrD#Ŧ4)hY">/kvWUm~V >>bb%͒"-D e8.:K;O?J҅3v$cFG!Or,d >ן\[ b1$N.om? <^/Cw/3u\4U1N\If$fDӠ;ODHd6P>wmA]gV 6sDQ'T2D\4oi ~- gO9UtA84P7ƶh?Q8 0|AAdsVKug? OَrүeyH.鬸TL|=M9).UF TP!kKRʕl^R}4.QeN_H9)cpvdx1ul紒a,UT=s1W;'ŖV{͇ه$}N;D%s΂naIjajs)g Y(xI70V6 @LR"3Li Q@b{ GS=VGJ{[t9Y :(习u ycWzw z`Jf|ہhsMjm4*mcPhdcF1l^a KOvVj;?SV0J@G97X{)#8v_;]FaCjHo)bU龦x{Tr : Vگ^S$=IFὧ\9J~ kEqi5bGun_jn y8cgA{2bIۍ1_nߛ䯛Umq?dd H}dOD@s$VnxҘnѫ{*ڕI˚kkVo[m؊̯RQ=ш@^[㊿Hl#C`4H ~A*y.L<,~@Ax_9|Ѐi)1~DO( He({(+pՕnκV12 {IA&Tٯ{~HissR/{{> ງŠ a ېVo_O=uMLMl(*ЅϒJB-e~<%q~ǂھ]] 4@;P qߔ@TAqi=>y~~}7-FUV~vś@15el(#:!uL6$՘4S]_g}+*۪x\%J:*e9M74E.LBEḣ\SX0k+ 2 ,H o~JSqY@fW3\0]sբFdяp.Nɬ&Sm޵g'^琼I?w9-bF(Jǵ OҞ0jga\Q^/IPU%:KH__ CPxAPtCY|AV5D7Rob!N`v.d ܸ  Licp7p7hK_dxOXrbY(/Ge>в ?hR(H|Lc:3 VAB3U܄/W1W-GM[<| s"ncyf߮tn?2%S[xEV@^oW[ߵ4ip͙v$r;M  Fj' w"l;$'!Q8M:[ߨ}zEma B)t? @ӟx](5g{1pDX^槼d l:εh@/-HD1-p'8I\7ג1F5qvBfY%XR$WC{7H L@ lrOer5sf}IeǨ~RFNoa{t 1'>@N1 3 Dn'r?=[6ƴՈQpAnUw;Q [D!MH2NXGިNoJ]Khg=.]: tG 3FIS:J]y`Y̕fb)A08@~x{)73!e<㦮M嘃tp{0"c DmK[;j51c&% Vqr P4P~ේ́]Xrse'=r(]9qI\J\]/rHq:(AŝE{t'Km612l8U͌1@g-Nx޴D/ELi74u##ݯyD-5-|7^v8gk~Fw`U7M ȤBPlA5VFi"W>wXEvvό eHaOhB ]y!S߭Ñ[7vTA`upbW H]#CGg3-ү?bz%o_FvwHaR5gɽ/9~͛K#GhW=E:Vv7Km1ѝ]ޑU@bDH-QB9ɿ(DZzO% Ǖ)4Rtylux`ݓ#v] _õ%0O_-q# ?}Ys,AMb5VѠtڤ/EPӷ3jvSG_vSmAmvs ~9cIl . ç?% ,U Y0M~(NrxM?3DBKײPt2I#z6a$9J&:ˢ Y/0GYL0x5<{OkO/?-ї=pcf9 (&l<0' I[2OԇF~O2_c'R%W͵ HKZh { #G3\^4%T `"?5C1:zz ] εzY+RBvȩ&/?1ZF0LЦXgۡX7bD/"Ѝ2h0x|g <_n2?4T9'ߑ3]X;^iXq#\.qp0."qx+i.S4' @4iݭR/IjJx`J囊;T#P9O֕|nl4w"L<#)d/'YTJ=K"NHPJ3$KCYd6ah oUGm 4 T8tu= $L7[xtAvވ]< l<6];oZe4&U tǀ h<7±<24$?vj!;4U3zUHD1t0;e@!Y+⃚A%k’m)`ٱE{SkcDd%ߛnk[Ԁ m*ײB8ʼ^Bza5 k?tj>?</(ܵ'iV1,(s  Uօ=0 ׸ c6՞S @oV#wMݶi'%Jj{BZԸX֔|9Gǘos>.hvTYM%Y?*#*N ?f]e*ֿC! Ah\^@a|jGA ;t[,F OK9iLٴ~JBIOGgv6uϳr f֘')x:5 0$,J&ҮE DpT-H (T_$Ol m)M+x6PT0CsY6C0REVq}@?IQnep2g75%LkCDo3\y눪]ޱULfN "d=n4s6pv밳Rا,NbVCf&[F:,pv b6rd!RI߽cKMD6ʽM#h־KN~zb…ӯ0E¢amR7/mV[3{T P <82|.MuU!XrƻZRyX:8  yh/nfZ$N:Mha% v)I t-{&32ïj$ZST|9aZߺF#9⸈/g"SV ŨQͱr 'wJ]p qrxTVj8*iP؇ 0Ns B3e/7:7y$Ц%,&nu+&87>x2 fxRn 0>V%)r?l*d \'KwZU gUGƠR h%PYu-3' jιn\3?nN{TΕKmʱ/o#Nyr> Iהő!+txT@bLJp4g>JYb(]vq'{F0 E(QVivi;%g2ӯO'ۿ16)q"XzL(Y™m遰:`Ou<÷;6uhuf1%&sVzL7^M1-z $_>xG2B] El:olr/ND, ?txaq5Mn\w[\hd n. ԝB]ÄVYX;Ӂ@pL/, b$/_D(q=mM$+rNecC!_ry_y 'b{Xچԝ- U97tAT`T:%P PNd0Z\VB\O1ʭw:CCBgXc_>a!=b7{-Hɻ{/9 O# =$a f_&v2 'uSmIn;5sɷ3 w\, ”*XtQAs4 >fZpwt ! ^&AnpaA:m L ,3 ]dՓX(s*)z-{/hG*t&G퍧4xYބv5#fLyT_rP!hUغ߷Q󮜕`ݛLp~ÂfXm]41q!Gx3g{ ^K$ͷUY2ymv 9c0 RHQ89oTArƨϾM@ wM 70!,; T&z|0\y<;<*btb ݜN4kV< #jOҘ}='{&8'XǕOw֊wo[o&ivFZ@dp~a+ñʏX[fZ< Tysl[Tԟzz5@oD~`dkkdjiiN8ٿ]YdY;T푭^Ia}2pŊ,'}AB gWȟbĝ7¤@& C7AhhL&#X=7cEWkװe^'9XJcR 0;VᾁP߭_r1Ic`m_>Z'εf`';{]~m!Ib LhXa\d  MaUbXGM/O<#UwIF7}.jDYy!,Hڤ,L.v,:_Gf[ ʓf~4!,Dzа3e/cU}c~Ӝ݀ =F>Qqގ;.ѠuBIGٕ;9F Lu0EkKq}'1eJ4fnBԪsQtgK˴r3 :^|m{h(1b:dYmsFB`|f96\zYꐗ =xbn  hDrhGRʯ9CZnSVTaׄ+s`ugFHd*t̯./߷?VTYzz.̀I8r2 I+V.-J2ݥٍiIsԾc.N V0IB%tayzᙎS-i.~(E~=[߳3̯3?"aJͱ1blrV k4sDf)c"~/d(DOH_Om8{ۅgADQ)G.F(}gЦ-~ey{ԍQ7eݵTKzρ"u}>*Lˡ,Y̨Y :]?/v]F`x[$0'H>(vD]"ujCB>[r-t+yui6\r?fdXV+zi^@K0O+/>Ŝk`20-z иz\At B߼4#dj3s sJηb߳Bn+F :d>r ľ>0 pq葢 rU^ӹ:B]B Ϯ %6KEQ}IPb}wk7[ \:9pfh/q[[ 곏02`!S39vGѫL~탔P! <ʮtC>'}`,R_Er 2cƈ3v#]".: ~z0,xDeu 1tMsKVw3fF:%d1'rɾhvR29jGe ʀa䠇iM򮭐?h[ _С*Ę0kdS[Y ,{/IaȼbFgx+٤ЯvvdQfmĩ9$uJ tS=#\3+ޓ' >߷*sʕ.fLp A_E4-tݢT*O p7nFIc/}RBn3YIxv\W>nԖu:r筁vZ],wZ'%Bٌi0H[Fz^5iڎ@]z1i!ͯ_GN.Jt-)$ZL{V2JY4ʘaG"~:JrSb1J%yX].V#[q{Kt}ZD^Tg;~9rB;υ0}>d;Qc I**@c7NY3'Pj^o+ CH4D{w5׊Mc34 dF} ظ{8WecoIHph>"U؇CU%dNew3T@]4 k'8Cho=s0%Õe$ƴNHÎpÁ(c6Ms>]>ˁ_iwo@;+NG0UH> >V N q T)`c]I CПp|{a^o~~*ߗɾ0~Z8 @ut;R-Z_jr3RzK($+Flױ)gqG*;Lk/'ٕfJyE@u1# RZo(mКl$5&׬PuďIsZ}w}MVcIk"hv%ot8KټFVsk(S):XnۚAr굋S"q/v/ BawrhhȉD WN~ 7tn;ŤAtIѥ- % 2͞&\Fzj yP-^5ñ#8"-ǚ ϝ(/Sk3)nf51rA(FVnhQ+NСz&M[&CnN^sw惿侥Z7: ) vxG8 XPPH1CE4c"AX3nwP7ws^.;~aD)H)Z64Y>*@RSe{<3"$;]DF0 F|tM&=?|I 5d腬]ؾ뭓Zfk38wg>zڞYe/RN11~»qT3T[}.ԮJ[= n j2A‰f\n$&V̻A'ӈ,W+NSEZH)dWU޺mQ h ;J5ρ}6*ɡ#VA (0#rl}f_zQMBnP.x{)̲(wԜ:OzNK3"@G$q5=SfCdhDOmyJ){XZy6~b :8밫2k@bϙNf_0GjPx~3MLtdk5֎btg|9eF Ṛ.|Bv<ÐmNP~2xiDߡ;88>.RoMpobЩKƲyb `F)A Mb!Xt9PWmq TnBEO 9 J-]Ʀ"\<\[YXbh+*)Нc@79 >=+9;5 װm#]wnԲ3A=)ө1j ƥիps”lX#`q;'S%-gp˗ybfBɮ`\p(>K!1v pIrr,jK1^OHEЄ6tþɶłCYޔ2`;He\TRI{W 5=ffNxt64=HAsW=줱\a?w7B8E]- ) Ie謡C9'gA2&ns!1[477i၉IOmY,$:H=miO/€s~˯1ug ~ck9٠2@N?=:1 b1X rk?>00{++~*M#quxl#H$a,ظ'6&!y]jhm}+*MR ZU@%oc{2f-Wv#fE-A 0-)M8&ߧx5p# ̬2<#nP~ǭ>H8z҆V5б2Ż|'WKLBP¿ \LTY-YZqo6ەA/}FӨI 7A%@zvcˬ 49$'&I<]RVӜ2\h-CuU+x~^)psrb T"Z!Rxނw>j\Ų== tr+pbֿyT$zڳ6J?sXEL3q{`gٙ. gBET>ҿbB?L\VsⅮT(%Y߆57:ڳDaEn[rPjxCf$>Rl[,1aQTt{ qg&# rEs8ieȅ7 4}.REǡ#ğ6D $\/J\\bNLڷt}7̋=ߑf#_lò0@wIVLRN-1` 90&Xh%Ǿb-,HvŨg܄@oNLb]|mBNdjˀ:d3h14Z};Bsx AjӅ[ ZWP s=e{pM2?י1hYN >sJ1*4Bg E Xbs:'Uo#sk۸u]jPg8-cyelsɬ,h%Q7t O\p|> "gMJN_ MI><;B@D ӔXr0JB?'`S4pXu|[M*tyVDX:ڛyiW']<@S$ 4ۨX2rMIm`z_Xþh4GIM5,iB0Ը'j[3" W|s>_ ADТ瓏$ }2"qf2_xհ\{5q%8 =$AN'\lgƩ-y]hiNÛ>`n8'W?[zxKV%pv,ifk)u4HH ̌InֈFsu7/3QD?0%l6z#7Uuהtƞ.nv@S%ׄʯAج ev٧ѹrtMeU?%6`3^6N6w>gY"ڍh}׺9}1\(:=>֞H*UNݨWթB^`J%8٩hכQRo nMK `*떸cg̬j }eԞY ͠{ۛwv],P2XUg_V&j:ͱMܝ2תqWa8}i@kKi #]dꈨ!o`Ni[vZ℉ ZCdĢdyIWC5/3/܍.@ t9_JRWMŘ XssY0砣P1^8No~:Cby 5? }n&|(6/E8"htl[Io-,/Jj5h%/4f5JQK`v(X UAo1d31\ ?H'ZtT:;C+ze5y&UDAk!"+u''VmY,b⳼(2J?}%IĻW\VsN7+e; '6Mcu1 zl# u%X#b}kY3/#z /.qt ñ .Rp # Sx]?m!$\"XT, -p`/z 25:/n,Z+Ru?5H4v#BdUwZۿhrkrXMM3%B +{G65|nm/D|綏RffJn8km'nx^ժi nض;TBP 9пbZRI`I3و{(m.Kc>;SM<NΤPt-{B5M+YxCkn5iN5n羟E/]0ۑ4odM!ͤ3]K;?e$=rswP$O׻Uyݦ˂JipKy=j=d}H Apa&YQi/aL9TrdI*/azgU ,Fh|c6MInʶ@JӘ9s1`0nʃ|V9*U_~I)17 ʭ WހbncEvb I%FA$1f~JpGM3cftQ0KcJF0=SON T=Z]{%vEΪ4LD @6[p4R1$+} -#P.Ŷv㐚F94_a?>(BE!j%=#O"AHw4Ӎ =ं~@|-wX$ Ug8u^g~[OqZP,JIEAJ8 hdƩJၠ*p?Y\D>3M!W?v *_e,&j cy U7%q4 y'[E\ᇿVA`W6r){Kxub<7S&!TL&Sdd޺Z!שּׂ2@k3ewd@hp)JOs_( 4 ]ȍ\:Hsk9)OHOOkEFRܿ`jU YUjXa;: K,ӫBnck@ː@ È ejw5PFj좘*&xw +DWzH*:+>ˏ=b Q.aN&f>f‚@VYY|mkgէt2=4dߤ~e .2˕2Pi@UlB z+!GkyLYOЗfnSH5cHpf( 0ϜequN&H-\j ح 9Rck(ѓUNl3vx6UazAFzJKl  ?[p~I&Oxb=eܗ2ھBDsv Iplw![61Oq:z\d{}O.ro,]k뇝3Aso8vf`_fL9AJ ]FPC^Oy08b)hoou{cM*.E$ʌιl;5\'`[݃/ȟB .\N#ULXAoNFV1R#j!f2Nv=au^Ջ3o(oOtk$+hfrd혦2C֮fb6 [y ډHQ ТËldKDρ u7[A>O&˙ZAEA0ahn!DSm$aɏ7O: L8E\rWCRV)ggC[ފ<\GA?h!1ҵy>AZ|: 䱲WEKCMN-pC Z{WJeeO!G7meacF| ~7F1SP!<`!ür0ߧF[2 o.o@lwH~ZK?3A+(+\'B#4맺E̺еG,F~%ʻ YȤey4DmskZ J ur)o@OĂj̱^{]+_0?0iU?. Yq[F6; b'gJG4>`@,x$6H\5[V]$Փf j}4yvRrVĵf0~nɟ7RRW{אJI}WRytIcKx%I}"QG1 )J:ywRDy +m ,3O,G SD yn NPJte:O1lUy*[T_@ɽ b3`iZs6U#NΦkۯ9 &l$-쨀tE߫m,uP>^ei)VdT3Qߦ|\#Kf`VhKϸRJ~X2ydDݛơ~lx\-U΀ ㄼz௼5\@6üL} "sn7/䩲>ҞV0^jL8nUba5y͌|iýf&~w$&l }b4O,Ip4[) ڈV@ ż'7. }^+;6Qd#*G;]eV#D͞_ӵYMzzߦKd}lC2e6rx2@D\cwn)2FojRpcjj$aKI*Eh7V­|6A`wU-*>'nؓ.:ou8:@ ^䋪#QnC:n),}KSxS1yc ŋlwqVnIUX,&ީ7ɚL0~(0N:DdBÌ1=?cQ]VWHP /me"(OjH 'z yBp_ġ;%!e*tR18Ǜv-/oٗr4^n"q8puV7/*bxfE:EC̜dؚF/+뭘D߇)OoKHa[ieMD,;kW7^/oFV*Sx˭p߳McBd=k58؍q<3K0 U=Oe[auc.t|2m6=xE }Kt-&,BB_?q5Q\4+):3%&xS5f'ˉTѮ8ڠXV=Wfyo(c"XH 1(P$o2fHl@FqfICB-AYbpjXح@8 ،th@@+1 Zk%ɜpmq "dh\t.0bzyЛ22kelaSSuYRv-*5zbc0<Ԕ*^MGՇR-`6tazŎo"O<(vOc[;t5z"<*`l[C ?isE5ig0I6Bo\+_ќG9!0i9BOʵ|/J4Hf ߴPlvR:7)Xg1aЯ` '=Β6:v8w~wQLOHM%6R@aɩWxMkH KZf!Ve  .Xz,5 7J~ſt"Q.Md{Mv-X 8`Xz􅲟:W>DK t}z.lo1 ~~6m0bdN#@ZKPp'|Փ5F4/ *tLg7Y.O7#]ó|8]'eVp&m%SҒO}ykCJMtj-`Ol4RP q=g/YLbj% O{$UK>8ѱ+hb5FBvr b]mLe[H:դ62 $aC)榔 m2_>Y$#iĮ;tM]p̗n[q`EA]-٩zc(覠µˡ#0.dj~Ý&WJZH@cm#xީ)s w&z7'?1}n:٦^ҕA&*/?,LwAe4fzT@Z-wUapu. Hog4"s0Sj o)oC+HC̤_o=s兲ujú;`rC5ĺ1"qB~ s*hyF0Fz%=ȱmY6U  쭅>;h\`Ad|^<`+D~uyYПEMk 8i@\]"# .Lf`ZDGL ֑MfiZ:t,Sα -)9:{86M~LofƈT~x/f©xRFc^8¼G_ARxaTm(VI|X<F!zTN mX/NkYǵ0o.;9q VϤܨZ\x&[9Uuu:OD ' mc엦0Nf-/ gbgʝ$ E.{h̍U j<84 &4z4)rnʖ/])&Hv 8AEKA#!Z;+'!ȠYƍ$`\,wPPJ0LjloKx [H^3 &kk*>M}OyÐJ<-!tZ\k3ܛ-XKk,aYVss6]XXi~!J`ɔЫXmk5w4ŪH$ܚC_Wǚ ~{^`ꝮKR{_Y$\ c[al~}l?Ȥ ^jKZōq$"`o}xĮ&sԹig EcD{#pIЭM^ӗ]j|%ghTa"-ͯ$r˴y`p`5`U&r5I442:bB7#{)PV|*FvhGgfiKrC|SneYpQ۝4vtɅ\Mi*z87m-u_ոM9VR0#u M/wNg>xkċ^ !UG悔y&a /}MsgQ|")*Ė 7g*|٥h7€nR\b)n{e³2Isgk HGͳrܶDUE(1<8)X^FiIWa^fƣy=s_CIZp6D$J杻8,(L|F䶱 eDB]5fXV 95h2*m" (IG3W~@,w־FxETS\\'vEOfGQﰄmO YH+{v &)^'LѠ1U23dk&*[yD!eҳ6|͋*Boiy^Vʡ2̧zY~]jsAS\N}|$."Pp fĉb6sbOA~6\tA'_T'3Q FH ;N)l!hh.&װ0 >~U] &y*,^l I$I;"fcKF'6ګkZ6[ΣϯyuP?'QS^{Jhc/=*=?Π31-apMsvtª{)^#Y 0 %]MpL%jX/JU(cIu͚3uW7u}YNȓ5! HULGO#bgg؇+%Ù5ߙɨD?a88Vy=;;Ղ҆!:4*~ۣq.m% DĜZ1gm;q(:9[50U N< '69nl+P}qi-vH_|wk N@LDe"k Z3[f%eلREl_zx=-D rss%uhm÷oD:oMp3SFXBKٳMو/p}]$;Fnnw߂\1SrP H, t%sž TEyRe6`>uWgȌb5ey~I^ 'bw^D_JOxxӉڔoRxk IQz#GD켝vة^=Kv^p3nܤ*_QVN:=g&Id~MMnk>m_p0^sMz-~ 't!H–Py)#gLV-rHp,+k wT4 tQ{}C=Y̼vdBBB"cm%utynt^C*<վrPe/ HߗQA2ed%rOr_:2\kK4% u:M *>h'|4~a7RZxá6G0xk%˘ .0Bι3S\I4ЈѐO?EC۾T#b2Uĉ 3czr;CAzȍ=xˆvR8o bLٌ>Mmo{_a+bƲAcZa`?vS" ;ĺ/i[LUn`.iv_O8#n\,fs#V,KǻUXtch30fRܛLUuV}Gk!58 ZȮ"1W䅛ĮO (ۚ+WS(YnV7o?%"BD@LfxJ @}g5xe#ul+0\c[EKԝyZl%)"4KඳK\;>|[umcŶte:إ_ѧG (G6 n{VhU4=o^|E֙Ju4Db4|ؙcrׁ ABRP&u8L|n,AZ>=]T,zͰ@m\A ;*|R+/PZoES/FxH~oXACJx X{p}]RhIL$TU}j PlF>4ODs*iŔa .:lG$"<-zh}sJ(4VA+Jsgy[]]}A yAAO&CA"sxoB4}kH2$f2['G]E#̟*;MVh^ iKxMbS8at&C<z _&px gψ XjNp5@@5|mn7aHEH+ זpI!h^CHհj>]0cʰ caN<'0) 3Rnh_:S'l~ǟq-5Tny%?&x/5ME+h3+8#(i {0=nL%od5)d85:)xDU_1XWi xޟ ^  bR7wϢ܂gGIq D MC Fs'U0Բ󧃜Ҍ8@!|,銌"2.pVhbpCz"ծ5ٗc2%^#AT&hD7.H6ŋĽ n&?烧M{i1YUӃx.E% 1 /0kB~]޹:\xT(fbx}C7'rt73D? .Sf~Piu-P&Qɚk{Rcy7 ̉UE s?]ׂh$7Y* ڴ܁q 3+5"uFFCdecyPË N#H=E{z M҃!/%Hs]gnJ3e+ њ =OhVN @u**Xf6Xnp>LAv+\;%|/1G%j b%^8Gy7 l]= V6RV.r>~&(Y^J:+n)Y,MC,賡*47n)qK^Y#.n,s#4Az)J:R!lc-ᡁGɗn08U2h|PZ믍md0#: nj[QX8ad|hZw!Fu4Fzi;Bg}FT^8yWxOX"̕n8$ŭ}mO+![ x-*NSyxEO##`XnCJ ^3[KL1]@}E>ԃWT)5Z?6oH޳üA I:)=H!&T08/8M!.5T.*DQI <@/ ,Y, HDcv_C#x'jP~gg2}N2vEn#`fԺ~ V%zû7ﺵ< z4[)[yHQe{2C] cMhP@XgQ5 ,R%z{X-hT ~.gLYLDݚ]=Mm _;$4];Rߕt:}\;CwfԒ"MdFQdq#򱪩I 7r-#]r(dI#X[2P~q˟oM췵|"~P_t>U`"K h$ ͥg 9*jq]^ *tOH,6: Ȳgֆf%!4 xCMfy?36˱X>0M7*YqR8 Ga팏])'׉\=mxv© lW(9-%ǪDU\4pߒ/%f@ -%Ha{Ǘ)a1#qH9,logs깾Y(\9>9YStn5+T;9Љ]qrh*FikDe5RBy,8\ 2!]T g<kDD˝}]&cwnDANs޵õ/(߬$>K CQ}?&3fC:.eႝ ,M,% X򋾋* |nNצbgKQ Kkw٣ FY|?p`$SbE=áHvV.\¨.J Aj! lr˰2Nx>cfߥ.\{Lhj4l=**&+BXdH+Υ H/n{ۚ2xtu4M )z2X b>һxOU_H /&FDQ?Ӆ/˟Uw0A{~ܝ9#/̃pC7g`4O#Ϳҭ"es(6ʳ M[,p hˆ;9~!*Ε$x9B< !*w1 *D)Nv渆~r1ҋ]B`V@4̱S6{,\VTMb։GeJJ"F2r Ej&/Jʲ7%-±S B3B %^7僱7@Wwn Gb/Ja@AR,br,7s' SpfQ΃u|OiY!.ꑼA4h.3MMX flj icQ#YwhLHא)]iUHp\IuKygy;BYS %~9ba GB !,o#~?1Ҽː76b jI!dM'Dr|Se( t~9SHungi++ ,-M)UE LYI5RMH,7^ HlFPg|d5>@𣃿B[C Ug'f&QS ."YSb,qhV^˾tH taL&6G*O_hgǼAliQ׶[XxIs c Pt^I=_G20ռ7Zoo?9KB88p.["5/F)x"6ִws 簿%aMmb8H1al;&;8<$"Dx r _L]r`롈y|:5V1~Xй2I}i%OR'Ffs]BZMؒiGj9m_ɨ(.N #zC=AYa6d\"N5M>P7{KPW(_?!Ox# 'F&kY1$p?=_I;+[e X![K*a 5VۂvonP9f\Îm=S#FV3m4"  ؖJ~c7W?k B蕾WWF=PC`iMVks-8~ns>P?ΩmƒJ/vҍ*1꧖zc]O8Lݨ cu<]ٞxf:oG&^0ZJ7ĆO ۦĘʩrb 6a;NhPx4 a b5t>ǹTC{/<]Zq䕭؂H=Qiph<)/pRAf-6ٺqrՔ/<{ PD|Adq UKK@E̝m<abAc@vW,E:Oi^C'.rTua-7y 5pS`sFYN?ܡ u YEbT<8=z \5HU<02W ,0t`[9ΒPÿ6"Z4&{~r"^{HʞKtwt_2O//bt|O7%| h&+z #ԅ=mْfل𙌠 V"U%S^dۜ2sp>1}<@*xar勨ѠuaAcIjfjfAqWp- Θö ۖK lD qb̐~||˱``=+Zٔ3FSTR\jyS^vO@'F =>sXVEĬ$6^%uf{W>Ep調ԝm*@,{& U)7MO(Aj)yx3^|a|Grd]UY[ϥM]тI_ŭԠHtYҩ6%*:F6aT vG*VӭX_U կVjwnz+CAV(!:@ZBZ ĹGmXfKNk'%@vK!(M 3gr{:z8yכ]D!#M_N=E ,ǎAϕ*zC]f)lWVOUFs$ FNUn8މEȧT5W _%ӭ:`4Zg7 ^VOxٕ xV#Oeٖ;y#6}LUaìOmwpqVi% 0?cy@ʊ B}فTbljh&f@/P{X lQR~zd"D>9'>׸θпͧĉj2nf1s>\!r< `^! c;Jzlzd_$|Yy8e3JJq:!fn)G"9U0?6qQhcƘw|V]Q xM4ǧA-1 Xct>C5q)UC"s>աasxG{F#ev8):R;x]D9-f1f<հt Eex)ܔ{kjEA--b!6[ l+]RWk'])5b?V3}M*ݠV͌Pt~}PcC(uPVƌ\wNФw]Ϻ_!е-i>^lk951w$*SWe c#yα`ӔtھnFV9n]<ۈ+8qVC""e},.ih3qpahYRIHFMNUN ,BlcxSqzUj㦟]dUݔatQOoO p>Ut7BŸs xul ':2W_j•`D.jOUg; B.7W/P8wBgn4;z@IC%ytϩle]wۅ) Ny6Mތyq$'LgKb >lի&rܻPӁ-RmZCbIj:cG7.c_R̦h-ioŖ v*Gh.#E2zufJ ij6ôw|cg@Cvl`fB°ZD` 9ZR֒KM9SΡy0mSLjaxM*`a{į>z7T_ _ naJCtϣfݻߘq;%5A;$Hv>42S go?W=ۭ6UFk{#6>GQ/c9^rμwRC8#EOxYc=)x5IBA!46< 0:_|ҁɚV0B l8[O*/v0.S85Y¯)vvsPljp4Q*br,LJl$rH+ 3$ , }%m~aPb0M2'<@8~nm/&4EV3>0Rdiiʪ>/ Vv;n9nIo"~P> QnBz_xuv쾹ަ\pRm.j_hO,|Z .77jikL-3;Bąoyoc[;\;>ˆ2 ϐc0qh3&p x8hڵ$Aͯdك-iUnG׎ .H-l4vO4Nik\L{(LaCZ"\:CSdL@Zr ϊL={GUv*rJC $u,Ub8ЧV@/My[~6z*uHQyV5H\DIe gPFzz(ܘ{ T OkoȐrZh*;W0oVp4K/le>QFlɊZZƔZIz>0 ا[䵎(G-%~70 Pu0JH_܅QuQÒeNDv$6t3Lޑ&7`Lɉ:mШ+?Mq̨t{]t;Ph# 0JIeH|]d( 3* d!$vCod@s4$S?;A0c-̀gb1p8U0oǙ)⧯whBkI"0TyԘZáz-[6hu<^>Y^sr:U?Z  j S6eԳeR66MB+CSXJ+WQ0 Ryl\^ە3Tz)dVTlLV!܆j5Q-`pW˯F9$n:UXb& 7ylPCg*ŀel[t)5b깍 P =5$@_v1(@a 8k4ݚ|=bQwK*upU)Mgc9g Mu]3'+F[&h.G*pN1W G鎺[Yg!̙<3dVH W;K#]*APUL1,7o,0¯po='攧R80,[RLU. -= 7T\ЙniR# !x?+d`78uK2"#|Fb4q_bEʄI8tZŠ̔2s'I \HcEv,7GBipçR u 8.D9(tvU>^֧0ߒܔdNHy9?b "lvz$/)O I" ˌA!>Brn۔AJ ZgD?~Ccx$9wt16>[_Pj@QNp:Ǻ54V,(G]w6sTچ,i2s>ߊeۚ1_Daˇtܼ9j_Č&E@-a{Y~J}XU։gwކxtVhH$1ޤTìn74UlwUѓm.L`C|_X:kM{%<,Oua"e&ʰZ~ X{%u5U"ww L;>Q_j9s | ΁I.`.js:""ѭ%p@Lj33:5m!h`,"W?0{+!1TĖˈYyDRcj*6+{WLrv;L=l$jJfb:!Rȩ/MAE񉏊=sMM\ek*b)ٔU?7[}\ż@1/FAaAٵ(RLS6g#܃\*WL%CϮl tZ%,2>;3 ߱Q3!5%wNѻ([.z=q(`A?tcEnE'& MoNH&mJJvJd)\m2%_-7bsqaL+t<2aݣEˬ5i{S 64"XAkN;%#IѢZkelIj12v5̘#IܰT 㻍L?{B*zSժפ hCnȰ@)#uqxdAdVKx7T l{ԸF:&fĉ K3gBV%)o`f !ӛzSEByZ[kާŚ ;cQ72CvwJ|OuSv5Wz3 Ǵ 9y1+0ϊӂ> !*U'afH3,gw2ex:5skvnEAu89WiР C T0ΙWڏRLʳ+d,"H/!_Wۀ]wq.I U vVOr|Bۊ+ɬmLuze\$Zͥ =>ZdTLfaQ:8mM c9Kk-b?V^c\._[Aru{NULqrbaR `)5>/rk|(qαމvs9yF3x 5K+[R) hl9LK*u.nE:9̱!CBbeq4Gp)Bo0iΜиi꾦$fRݮǏ"o4`F`ѷ9 ܊w#ᣩLWS!#.Qsi\ѫňyFJzTw{,h\bF_C$\0s`/m[ ذU6;:9{#Sg pava`zY6΀ 0lօJ3B13ɸ6ySwϚ?x#f2bn.(W,_W |w/|:C#/w-d:P( @FjNЄF JP qhֳXpZkvQRPA0]咐/`yNឝ)Sfw[6PYŝʺyuna:.  Rvs+o*tʡPæ.5~KlkXO/2,[wh;N'5gQ,,Uhܕ`oXXQ,js G7H5?J4)5S+ ļF%܋޴U:Hr#J;28WKE{u8ɨȌ[ۨq)oc΃{f:*dNMڵhA A)R|I4*?/aPbʬA;j˂#jkF8]+ r2?w.0xM)7ۿ5סR= Fj{tR۪tdSbf_+p mH{,(5߮=+6tL~+n{v_U r3Ht&~FۣaۡiD"C`爏EH1M`Pdsm mxՓLR[w=x-2N4x@^Z =Bm8"^*)vM?5΀?$OX2C# h`qאMݯw[~zO-ɊMHlNu|v]7وѧS?')?j e m` ņ$}[vcK_z`8nqV/:I V][v&C`Is\$ 𱐅3 OS2X~iJll  PP9k5٤Q[!6ѧ,GA0)ȡN\{^2npp`|U@x{#K.:םTy}浥jJXO+vz/wy7m!t{U2T"8uGJ&C}@~e ]䞧pX*%?>PӨ/WG`MX8HD/-T.kVK/+> V*qNv:&-mz  xOc9 CG,ЊKr-?\I(7Ԙ:k*c%']=[ %횄H( WOּ' d]¯Lc RbWޫW,ɱ E@ƮD(GE(}%lDz:LU瀿) s/% 亰hO~</:|;>wXDc>ĴI7r ;4xC.Lay8n~~U,s8ٛD<_S/0)YL5&.@zM.6jPDN9>7Vt?z1ww Mcu1M iJ5faZTby 5eh'LM+-ft1 ^g)sTzb;6TE>,< ]fgzvo5#j]S?^- v!?{r{|.WQ1^>%Kb @=3uPr鉁&t:&YWF[UR^Nrךb8phRJ/\y9\v8Kd@,zsνQi2 PǖBnCʚZه`|r97GXzJ|4A%hS6#u/VH;G' ZXZ?A/U_ .w9CT3]P-˼>`5q(`Sq( tQ.Dmc˛3IltɞL6%{Vǖxq{qq.2vs?/=rb&#n!ScکI-שp {Mz3U3v Y y)?3 q2D`#=4}X!`9 ƣk+<>0/[%vf@h*c=#N BMTk܋q$q߱+Lue3/ GTKMDjH]}SqLK/|HӤ8:lAbWÈ; T-=.j*!J]ZR(әk[ t1ҬS5ZNh1W_OZqEZ3[ 1vTth!r: tbN̂C/X-'DS!AWXR7xu+hFWk#Sw'QJ'S=OD/ =}z52# 8fdŎX1Grj͆87vk"}ͨ:WCsT(X`{9? ɭY9B,bkq9feqBˀ98ɪ7h'@Kʎc_xǻyS!憡tvor{5<Gǎo&1f1}Wq {6^rQG;>{,=e5o!~x˯B'ctI{|4X-oaӈ@ږO#:L:HR\ͯɊ(9ץT2/Ͼvx4>_@;v)ϵ}WU9w >5!t4"WDW_4 E5fV:bŰO2?i~]BdF4,Gd&r#UR TUeMO?(T#Px5'1Zq(z7셻XFZVdׇ5Xza stXygzn(_$$mAlkSQICO:9Sgx$8d &j966!fCuV\~y{hMo& v2ī ݭ2߬wiQ +>.N;{o!8t$\Xf#)$db|#ZȞh:  է͊ ձ+oaN ٜ9- טKQWq\+plI̦{U7ʤ'9"Zon4]/c} :~`*G$VȆ19bh}~ة8:fΞ2d  R^1QEa>F)$,Y^}n-4#qH~g~>d&CK+gj^מZZP d:808@Z7Z$T[i W!htӆNЙH>F?ؕ)@$1#Tb 4 ӏ`$88åߎB\)7y.;ln=n) s煅-l(ZJQ*9O2 o@X+CဂA]9pZȦ{_} :FI`lh1rxܽ_n8哇/:"fw?Bu sڧI_b>S S@%0uw2m,т##Kt#c \}/78q>XJzP#'h>{BQjNN dX;c alZ/9ytE[[TwI#M??kH&L*_2ZJɒx`x&kڡv  ƞ Z$'goag:J^3f͠˖tUq\/= ws3308iE{-q FqEz`cNNh*Vb Y.T`ۣ9{_9/*1\}I}ΠIj{Ck{.vns58"y'HUtai-l4C<\ݢO0aBJzB޴{I48w,#rΚdX™5Sݢstik8RYu)WA)I#|uh(nqd뙬?>Lj LtVTJ&dTf: iyyw(BO[]u^wԨC^z] PC*vY0peCVSzc3$1A.%wU$Z lwpQ L;+j oqio ,Ggܸ|h!ф:mXx@j,oxh_;ֲ뵄a)mZueד'0MO"ByW "u~,̥>5:ݢ7W22BI-#՚\DX ƭ"6s_ (} nV.: ̞eJ7e|* tLhz X>;>ł!^qօfv9 a5i(NtSr0V00OAJ~g ذ`wƱflaQ7"f^ `Bͱ [YjR<\-y, dmbS#7NAqLQ,sz(,clŞiә s9A̻g߉*л$t>xW |[z̳I{׬}piyEq^WsY2sP<5At_9S-l3_⯒Mx\Uv}Sb'v6c\i6gUa<3~ lŽbG3vº4Dvb>kA:d~v  JT6vKG < _ռ.ۓ%)S ;qgdSY1Y^SeVp{I^#oR1?ƓMtȌ V#=D=>.ۀ 3r6k 1`4uV1\gZJm ,Y=9 `ު.4uIe7g\D,3ߞ@ 8m˥lu01(m?wsogl.˘+ ӭHlZGO aTҞ/b?O4g"hNG~ 6)Qg:BTA3GP _p]y;AvOvOVrs!n0}YPhb#LN"^,JXdTnL9wq h׀5f{fu}2 [759Y<{:ev:\#.R Ez)dg#Re4~>4Ƈ iehWt6v[>Zpǽ]긞+)v xOS}Pyu{Nצ'/o3:ad@*bCk'㉕r^wCxb2>^)<|ԿRh N8<}0Cf@1F!XVN`0j8Mj-l *p><0@o|S2ہ.CSF+fώѴ!P ,V;Y4 EĮdC{ UY2mGK| EX#Zlv þR/&$%?ԭT{y$#m^y'9Μn3%T'.s^ipY7DZI,}+& h8` )v9^_/M}*i8SU )4l+fu/UDHʑ|x.BӟG9E'\fAߢ22KSji(OQ? ۍH\HB&n {pХ(S4p!(C޲q@j Yl/M:f-nW@m#^T VYTƐhW ._;}/aIx,_ BrgfPf]hKrk5W5Z\YT)눊$͞EMn[ ς5!QDXgŖSN4cj/6>?=Lfh~t /K{+>Gz*Dau+JW0"`Lj>]Bkl^U;5D~zKZ5oJGo %{@>ӓ7[kL !Il#jK{0u v(<6&T܅g,wR2zې Iհ [χvGH5s#er i\O6p#Q䡔<Ub+H.R-xp+4M¸s왽lq܆x󴩫|j+$n˅KȘ]޿L|PL';0KF1@d. KUJW1yh B7>[ȩaXߒ#hy 16^/eNXd8C1^69s~y_00Ryn1eZ 6bSin wvKkg ^Kr+[⑹q| $Qvn@ 2~uwvdrXĻU?Ί)OHM{ , wvX:{V(U(D+B.ecjIwRDЛg[6Th=A}kt`.TʩJ'qu[|]6o/>&4ܼW,uǡ0?<@aCs,]lx$EperF'1q,q&CQf|m" "u< W׼jfLæhy `8 q|}Fѵ8\24 ӗXwAQdZ1#EܻHVE؁G#(.,cr] i'JHlQd6bf/T:n~42[Fb/4 ňEOXl(oTh>rU1F5/%![0Dˁ\'_i-$\ee>%Ev:iVjz;:=p3kRjr:RYY# )> @`J zz^"zٚd LR-Ԧs[@t_:& M~cY@S6.Ն!է|iR.-l" g\QeG O_u˱H7j ,QOhV.2[STV4 ZPzXm[v}[pۍxeQYrHϠ4C,@ Ok8ԉ5DWw'^]"Pb0kg0qStڥ%a- > q@,~`4Q+F-~|;l[fY"Qz>=]D_bkt LL*f 0kjKTlJVWX*!c_H=t1yŝ>B[@ܕF1  5-@-tpJN >_vVWB=qug&s)H,]nϩ AY}?0>+fs3قY$)zkꞜ'>jKe%bwrUUOLUaߦQ.P#Z`kIʩnASpDg:C%rǷYhWU쳬<8]w3Ѽ"IkG;`U3ǩ8 q\-8Z GJ'bT&aB3'o%3 PɲQ@Jy8֍4TԱ? craaI~ m` L*փ(8agc@}`3$W6SLCV.cFAYMVA۷գdLHOKp x*9C+d?a(ifihkK  fe/NJZ`Znbq['=7C sLP$"ɖsNPѱQh@p'[D)%Yh' 6sD@6'>opR$TIe˿6ӵU(F}{[[UY5_rU\!Bu5;5Fx1{1J9QHf!mJNʢ8s*atP%{SU#EFAt#Q'b:@t9c֫}֒f/GZ:za @ݍɫ֑wpT/cw}ImFTR{vg)8oqzRQ\ҹ{tn5Rx/$\;h J`MyYh_!AO[ܩrAWZl|8|~ZgdN9װR6_Wg̟PcѣQ։ ֯[NCV_%%\n rOޖB>;:O.=Q:7Uur7UNr$k\/pcGu$s9bsm_Z]Pmq@qxFF;~FtaUhp}:f4:r*4"q RrE{RUCsSYou=`&k%Rv OirE+#6eIl$ "@lVY)3+ok@$a㗕E { WMswՐr*t@hк+ Ǽ<Ԏў*H0)a"JP J̇̏ x؂KI $~@ӖS'R*;Tq},GJl5wo][XCf@칙EIZmpskE;PbM)hW):M`#!"Ƹc]_ej4)LA7lY&, =jlޠdFmz쟌;8.JØ~ Qtv=#"{#Km1 ,A_("FG'.ޤp u\VjS?DG;'UtoF{P1RO¹06(yP>MmvCelҲ],Q^ZD$ָ#C5- z3_A$VPyNcuGw9rYCuFp-19 ev&ĻFWq?ӦEґH[v zhu&!W6| ܂J.UH2 9fj\pVnvPjA#kMIs_j2*pX;DO$">bH>IJw`'aT֔JR =\RA:˙0SܝWkB P f?|b1>|ZIp垴Sxnc;PdρZ}C>zH \ڲ,-Dѯ5G;>6aLJ]f~1b> sȕf J́~oUaMtrTt[ڑojfd>fO=kα pF||h)>p_70Vvj'l7Tq$5D"{!醢lQ-~ўwrn;5V+yU>RVՅ<'y!Q)&vh<lTҪʪD]doLEB1p\4 B L2]DI ‡zLŹR UH(ΣMTbSaQP٨PG!u]R9~C\Vz&nSJ>sgW\k'^{Z!L:ΩBF[`AMiw~sѯEsdJ1^U^Xx] 9xj F 貉`TQhu4~C5Wa"KpGea&CrM!GnA@ηn[M<V U ]~E@ySL^R(,Iɟcd6\DFOלQn9Vݺ1j1BG{xJ}&3:nh ]&葪%wN72al-=.pW7(.jD(9lA6KylNNPM..tpo }TnuƐ@)40Uf g=V^G)VPM3:RJEw7]ˁHNs$-ILxLxd(ȧ6,OzILl/B& M71:{5~\TST2lV"3/r$!+ojgQ Ya?&U3#׾BG;#ļ:XTY`W~E-,-MfY[s/m^܀pOi-X7"v\p fU?Z5ݢ#1:5e QGA6O2/HRSSGP/0jJ|\ dQI gu5>P+%r ΢XAb (SyTk2Wаb ^QMLَl{b| @BͰTZ̕Wt+'e}40,V'?l&H['ڨOE}?ʴ`q&0G':~Ʉ,ü0ZE`:n6r9[CtyS26kdYץK?al[dֿ! A!D@n,*$)ySz9 ̍SS@.dDZVg`M>̈]P^x[ dG'5!ԟ?U =f EA5]|y^"Z|h;2/l DC{zjBsq2*Qnm23$62 _IB@X1/\NgḴ//%( M.pN6ޓ7+iiWwg_Y ܬ$s 0y=תj |E0,Gul^mawx (8GDBZ|=?y!wwR3hS`N?xXCsm%ѨWGhɛsⱱ0rM6dP{`EBq'`@;\mNfJv6eez`/h ! é}b@W4IX#͋B T ,۔q{fݒ,Rmڕp 7}Bz xTGYjeWnE[*v1InB$s2cd&zMȃ͔ȥD^n`g?aoweVH<G5`r<['nVjRJ!+XݰV:Ccg| PL7GjU1Ѩrd$eFtI5&T 4oCv H:.lƑ]ء֨f2FV_W=:vA/m޷.:~{AL^Kypz ,^âɦ@ rRXxԘYe01|_q?H4Zhc-[FVVL* #hՄ+7E۔RZZ~֎󃯌D>ݤe?Jq cܤ]R/9mՀ,†6]aVFt{Al4`8%fPq:z )RK?g7M=6 sj1AT0FC{oE`_G@ K3 =whs(zݐ.O-@2SIBh6eceV!\ ! j4ǬWQ@>8DMoN c]::!楾X)ݏqLU_z;PSz˥NLsPp &BzW*flfIj.3/mMBro˪߮p͔2}[LB&/ ` Q/mҶzpq}N1_`u( X b# `b^&s)3.0x 0=7y,[ˋj[hM`O/g9L|y[l2ʮ+1 S qNVV\<n y\#YC|naW 8G1$r#8T<yIێ@:񫨙lm[Vgw^!cd%KI\7\f?ĂC}KͿdYuK%DcqDԷ+6:XH*B /(VgjEw<l /vL ﬚~)=,E{h'd)*)ݲvK-o]"vΡac56Z(NnML2/v `ZGcmk8~@*r2^ \JoA])wUJNhB( t֏;Ũ{doaxڢKYѕG-)kY!Mx{̔g _@wȼk%ezt~-Y ^Aloԍ׿|qY2r< j,X8@1Ѵyvin7*6< CJ^叐G'Lf(8Kqh7VN%ًqUs=#3G@ADLc ^3lJ;GԀ9I^vkK(A0GzK(r@%b&ۚ|NU6mT$|NgG+7nk-4~gR@ξlL# m\G"4ї>G xDWBx/O9ŬW7"hnS*UtUo8>_>HCl;8m79&?^ l YOj&[ lĀte0x QF`1YzzOyĖQGi vnN0qkRv0}v !8Jj)+a(KY̤hd"?O4/  ]]' tB 0dm$͡e|?с7 K9 5t'|ϲ}󭠭B|ٖȁA A ;ex**IFs[J0fUJJI:x%}O/egNtɺȐ#VZugK9jOۀVG"UW-'(_"5~.D93e\6 nTFL ղdCƆ O!~ )8V*;n ל`9)d<[YOr4Lqz\VBN&$蒪n:)[XEr*Q2il6S3Z mdnl&lmɷ-%oC[zܩ0CXur#97SO2"[;jy*:?uHMYGα',(΋Y_z>qps.zuWe:F IVXOƊn&GQݒph#ՠ JO4ke|Z{'Dgc2GÚRPa e cߝ-U=24GcUs XlFg/D+t:(fTx+αD.`QopQ29wO֩J+^<'=Ig?mLMK$8Qlj"_@0trZȰ5=ѡY罱gӎ)gr8K6N=4S9RSh^CR+F2Xv la\e!hikKG3^ bgLW{ԳFoeށȣ2>pw覟sTY|pԈ3_V n}ELd9ƌ氞Iw|/r (ˆ٬?BFxqouױ 1F(<( >wwC԰d"BIAc `w6d_ncc67-% _*_ODMHVx\LVBDٺm7 p6ҝcU ơeL,\DZPH,# mgֺr#]tgD&)[YܱG흾Aa C̘?.[OL|1ɯܞ3*i.RPYj` nzWT}rixdω G(ҝPEyMj -P5{F/hp^qڸ~C$ CsDs9 `{Ob8g nx+Qc5;]DTv C1u![xjc6h΀G҉3$&&W>,abβ3}?-vAÍa9{Q$߻ܩtOEWҙ k]+)lk`VH;kV SRedRSτ+(^ t+` vJ$7ܟB^o4;+*:"RF₮wfB#tg}#O.ߚ99_4B`-g~x  g(oHrF0a`? qG=Hѳn)lTI^OO|fI#lӪ}^6?J}3H鮚"fvxϙeu(ipu\z{ܶ'Y /?r5EC xUy L tʤIgA sXyJ4F-BQF }%wE0=+J%@)U n鉎8L 5O0SVriˇRhQ$Ru7m6+*CfEwjAh`@;y4N?j KZ`mUvo%*ZC6A~AiAdFH^BPU6t"='A+TgZ8 ?sōH9tHgt Lf쁶;}+C Ck0v5 G+ F0wXR .N /bvim/0W^#LCɈce}B ޓ{|TC> |/(U>dΫd` LE}-Iz{K;\k"'mq|ߒB2^J-KhU 4 3\S!OJ:&liK{P ݣ,[4=!D*ad,MAX EퟸMT;uv ӹv˰= "\WYvd&.Gx݉ ;kcoU!YJ}5))Q㥭i.B郰kuOs'J(+p #{b[p}Zf9?JC;KPIJSƒO#KJ@ O6VU 4Pw|臚AR|cBE]Jlm#1 >a~Nw% .U} er>9ڙtgee [9^䄜iK")cNBcЫyܗ5lo4ti 4rJd@i(x&{X65|\j8Ʋo;*9fc$f1עFUΥ^Uo,:廵B )JY%RZ$b.lhkrߋo>_]gP\y|pƺO~ڮȩ0(⨳9Sy* {7}l۴~y`­׿c_Qd|H$ E@|ܓX?E\ͪ?J~i2 HVw*kv->Ԅݽ'w]Y3Ԧ]"4c,xĽ~(iGC6bml+v ˳Q)s<mmHE ]Ԟ66'az AbÇ&h4uѹH]k-0e`rtm_-oa$s Pv 3IGh|170M9fV7 -+.7T3y,-Z B2 BD3DG% O*PwNoج= FU9Ge{ ZZf ɹ'RL1TsRoȞgKy*> Rșs-㉖#SZ, W<͔S+}uD<ɐjs^7D3HW^G{C68MܹvMo@8W`*9hs.n IQt f-6C3--8N%c pój^03O:^P3w~v9ZPW9^`<-d!MeWhFι.Ł.tߙꚑ}h)fEdD%ǙXF2,sE+YO4DH`'}2pKqx徨üSyua^T,#H-̝Rmn‘ \;Fb:lsaD)d .+Թ{'-# +\Ւd, azDsl=$QXGc_W&~N@G{7G8+\>>QN@R?L^RrgQ4RObKˬ90pzje&:$$ 2 66MS~sqQ*և;>/LZߺS23٩IӱR%[O,IW;ЯH,2S| q CyieðXKt*t"Nɤ&Ri~ $soN00v;DT09;Ҹ9S+R%Е 7aߝYO8:GA0g_]'$ڟMP'|PP"e޼! ~:^J+5G{n3碲KTd單y>fhǣupiuU[S[rŖX[2` ڄf˴j$ +媢{LEÎZ4AwН 9W[;la2Y!85o0->/G]jle#98Cp& m&ëw)sϗHw.jeKvshrRTnZuyބfb_c>:`O" V#iTK)2޻iF1Rp 56iiXTS73ˎ^?dH>ĩ`Po 崧? ]Oy%;+x߈OoKT@Gv(@n<ˤBp،^\L/ncnDnXNrV0nPS+>hOG{6fQ0s&uGVH:?d,λM@f[଴b?5N,v`b fZGdj3@-Y#; $zeS̰L׭Eπ$tHXB kR}^pS9z[_ x"`Ra='h*&Qp=If͆a8ՏgZ| rc.mEޑdgh(P,rZ(!<#L(3y\_9i ImVB'_e΍Blhgc>5t/+u:K߶ʖ\k {!uqi WI(k])BY=KhyG Q3~X!nI{~|%Hn<$;XI'&X\Gr_/*UaԨ>2&~GR)ZjFhoc:}$P!cA93. [u?WþCn[(n~;ٙgДؼdzA*rb$Yctn ʿ ӾBԪ1u'mzz7̶TߌoF M=YOBh03c[a>. 8ؙX]MJW(C{އPLܚ3yTi)'N TM# %wTeD/}.>5^nSJ?S{n^g{t][N½N*sGuGfSWI ) (=9W8TN$Jxay+7Z۷(C\άBܼ^?KPAiݝu1GGZ~fզL }i:=?tDziԋ5<{P\Sz{Kf=&'Ҵ&nq\79ksQEo&4+k>G3@Cé+P/@d1K"ETLjJDjd-3u!Lc^kKO0_ۥ|[TMˊ % WP+r2#ZFIn9ֆf $\aPOrb(ȯgx޵OJ fݦTNR^@$Zw쓍7H+WėUxGƬƎђy7"ƠM־n֮}iQ>UN!s7#G +Z:vâj[E~H, 5zf4.xòexjZL?=(%cfOk lnR 7^Zxt,U ,532ҴI~cw=KEW.qgG?%Rg#u?;#Rn9g$_η}!Vpx>őAjE+%F$;m>Tah,})AKSTV\,FY܈iG\D垬.%5^ RyG:`?cCYՊI9S~B ,`"yj]TvU܁Kn%PvW*X }>r\d^>7uݹ!V~V9—Z[ř 9)(܈曅5.l;ԋ[*P7*$VI~N#-5SQ Awjdډm0A4bkwqHX<##" px)9_ޢ{ ! L'ٰ1[-^N#-?p2htwXiHB!{ú@":NYyᴷ>͛,% 甕Ul9ᰒ D{W9w /<U,_"Ăy@G/{ޖ]uTHr|Ot Qk^0Վѩ9Ӟ<[ayurk.F@T 6l^,ʒr#LJOZ很W5]D5crʉvȐvLEnѝ&q;wS`("dw8P72-eg!A>Ujig*GEIc՟=,oφ7a-k(PDm#g=kjK!Ok;wT#ũ 6WG>6g…7 PJlY~Ow4ԞòMEB'NDNF٠yrV37}>$DVUȟմY t<ڠei C22L蕑rQ-٤Gߒ7Hf>q B*˱[`VmgޛTI}<[m%m0S7f|m%-oU, ?I1Q9B!r-.뻹jT}c(W; iKETOH539htm0s7OhSdiiƻ.D.~xH9) yϤ'\80nK45܅%/z'Dyj'$*ڢ+cP$Q`1E[% ů!#sdo!#݊>%P?_}jt~\YAEmG{x)I !;iTi6'ywQ?H|c9-qzѿ/ d 4RTggJ♺U jt@e$1$Ka7qZmڎ25s"7C$XijTT3M학g')!;Nыsk&O2w>ؗ_@y,Q7 &('cm.XHŮA^'vxϨ Kwe2Ss>ڷA>k54:uPxQ!2÷>kr_FrE' lj>(v2†r"'iMagjБW:j{! IГ}UzQY*7ya8cn2D)xX?ָ@fAdW{F˙VV05Pº.R|DNL R؛_l7JY{ u=QCPM``9QS8hՑ^H:(^L NA#¹mtO ]FXo~Y ]NB"dT) GI7…h=Mݢ< P ;<217oFX_iM@L㆐k,RDLk<@ߥf]{ao%}/g㏟J_jgb 7>o(,ڧSS zn._!UD!dwSBH!'rS,t J ģb?eE3vj:?IT2N[)D3#kAK /&MKꕌo!WU_VRB\[坣ϖΌxO&-7Sop4@Fzyq1(5UfuЩz~u~֞{nkb ^>DzhbA>c0X-ǶWs_h~ AvjOS8U\A"90!Uzfi^V4.46Ɉ`}K < %^ vPS%/myxYÀ D Aa%(l<%l%N4H=לF@q.} uGZɈx7ԓҭ,~XtUK@qnb9CG~cIb;]?‡ç-P nb6Ϸ&g9>pt/k,tf|)FA[)FVտcTh!ZSO6|'{w2[AGϲɜgUߞ.UT~%dztY{tF-I֞gu_eyֽcϕLTaЁQ=[gJF8Q6򵟭gY2M47 \q2 RRisG|,.lWg:M9|6θ ι)bEs쥂eX+ҥ|=cN3@>'y*!)JonޓBqPoϮC|WL\473Yuj&Q阎lɝli)$1%*,XFcL,?EcGw82Ng j@nﰧe~Ip_c$XS\ Jc41TUe{(zrQB=vh܊S$ThtnzȓSfo$qYaVj"sʽ"T$տT4Fw}ۭ 2j^$q:`[NgR].h C iw=͞(jЈNQt ׿տr ^ޞHy+D .J>E\_-X`imb]z 7,Z@o-5vb9Ԃ1XJxoȪH8k˯!B%}e0Xtr$4;wX ȓ&mwcyZ~R@@n9 ^>Ɇ `z`v@`YjR\/2hwUOQAGσ% 8oW A<2 |flKn(؂kPZ#tj!~6nAqOE!p[D9õ'1J!Fca(tPPj^/O쉟q({.>9Sc$,-d=:(?D4ׄN.jaT~^n;z{ WàJnװ&ׂ.] gJT]zi)f@7! 685b1C=}KLƅ.ېf0VY?'ȾNcne&+~KzO.O'vH O;02S RKBNRäXMQY؉k;=Ҍ_7 2xѬB-35$4&|\]ڔ}RgTS8!o\X =d$682vZt!(hͲE!2C|`<":\ZިJft[hC!n-hyʕ66pQxt)E=snF7KÑF$dҾQ3s p]ů[⦕닚f,!  *΅ۜ T'CIOQAħ[EZ"@NHBsr3=YLXwtMQP{yr3BQ֩C: [k=ڸ! 7*R;7T%%N _vO:DRYqODPӐqx.#D%X; *z_|,|NԬ9@ Hi\+NED ѕjj'"|yjQ=4$21tn C#W] 6DQICyEĸV-sC9ip2:FDioGQM5! h1Pp %0Rh*E! *Q;־= =yxqyTWcaˎG4 Yq,F8LcUn^p_4-&c)W[d1-ɛPE}B6,,5/-0|IEֆ.`,&!?}'DQ,9r8/mUMX_FfxqZhqZltOZf[S`Ǎv?ry^έ9c-j%f8'96CBfÞ0roʘ)yzScή̨aSj/r`9@Ȩ~b_ZWdr= ?hTm >F=|_AfD2ShԘw9Q&V.[^b7%ʿT QWD !T=<- 猪)E喁 "G @ &е# d^42c׌Y컵"5,{] rvc@o] XH .j`_6.NRU/>0:E]:5'UϋiS,>w:r*~>v@!`1$FΨ"9yS3 L[v$Q*kR<1).nMM\wWTtc(Ciߣmb9d/\Kc׎hJr/7׷|aZ '9sZR9I *ZGV VHlzXwݢ `gLۇ3L@Uc ie{OULg)Ry}Ox&e.l7݋7`0;D $&B*)Dv**_Kn-.?_o"EqkrRc6C79*GG>_6JN]!T\9Q2PQ&h:oՅGg|み.`P,,[ }‡Xɔ^5SpǺ űEW8fίiN3+tD͡Ӹu_By- ^o [4פq`QNJV2CtK܌Z!"*$= 86}形^5kcM9g*w#7d)ВxPIC'/j ~ݰ0ɺluۻ7XY»EX7T#L;XF.JV!l}S*w]-艈ɀL SY4Pz5gPLB0+IJSb_VAjI–s"^+JG X뒁֥?vW(akv֐1s˃F=%V4[Yfuf-b&2c 4%-ʹUx# C%7w4+4R* ]&Hbc\u2egk*$f%|\  BI5qC Mք8f *PDא*`}B_H+w/S*l为IK[.(4`$lߠjǴb)6;A{2{ ^Zyڝq_w~FBD0;9^R6h" Q86GOy/ [R<}-ڮTKX7UY=.__OXK,wn  z#/3&b`wfN;o8 ﲲ$%? rYb_5ՕVA&g}h!'X/Ge6GB U7%%>tqKxȨ5 >ZFUUlZK0O`U%D!kc3 @~r^H"]c(R =羋 :oAuΥŮswZT{1[`l1g7|ͮ>O6 {Մ/R.\|4Y۔>swlnn4&94>";} yq `:-[$v;Jҁ^i*5.]d;1mDA7gV>RJk<V&E-#fK7 ޲@laқ+_\0$FZ<&0W=Wf '(k|yLH?};ӝ'\@ ld*w-w/0ށ_KG-UBeg< v̑6WȓTT,L3gQm WqqZvyO$2$ A rZzxX\4.䔔eD,ѳÜJ/Ä|wN5P mJ8̥D glڇ^|Dύ~=b_! iM{04|W& 8 `:kjfRJCi5횖HÛ4Z19S=XҭB̡ůY'X y)&QrDX'߁Z1&P4Bd-yݰҕ`DB'n_ΕRSK43Z=*xDZ#Q3AD0Z 7m['$Amc(k pj -[L.ܲc4HEYq~@B'3`GWjs\"s,Z?KJ|¶LhŝqN6DUMҵIӹ#7==]pvbfѪ&H0C\yj{~ʉBdWi^nY~Fb8AA ~W]-K{f^!hX3bG ʰyࠄ|Vы8qxe`-`S)ytqhߙ` +V,9H8L7. +QDd d WKhBLk476J + qL:wVWyIɩ -fL9 8iNzC썿}êd[R(a\hD©jlď[Sv|"pvhIuJ@Zߍ"ISUIC n=m| _GŹI&t|%7# {j:]kLq9J`yMdּWX$0'F1C$v J<Ӈx(P2k&GO]!shUcstr@d'B$+\TQ:j4dVSBʹ[뻬P[!ۉt\m5ITWqd,PY(yP{cF\n9{Y^e : ^@!x@$T{9R>r>Bkі٦̓eۥސ-3a*$4%3c,l#Y!AMzJs iKPXCywc\.?_}H8)q,yDșJl!"=}:X % J[ GvѿlCh]A#:m`H-m/z_Q Lg_4cCRMLDW]4Ŀq{Va|yR~}lBcw_db.\`qgʒ.mv>9n3$Q6Aq_~?6)N-w 8Aupu8[Zt¼ӝÿy;( aBfNNފFg'YL؃o[ÈZ/iz%Mԃ6#npQqƈ r JWRWBrK&8-o:%. ՜^^X;‰_"CA;+^8uOI*\h:wY9=g6v; n#)Cmgj{-}k`FuUWjgO>5 V)*.)èJ@(W3Q-OJZd5Sp8uGӮ.">* o,WV[>δdz0aʪ[ϰV2(H57˭72ći;|v<$Q<…~tv>;,;ic:7@tiC60mٝ*6m#J֥&+0 $< ~y">]N [лSo(~!kQ%h1A>d1V kHzP(戃[T>T`Xo<MA @ $ie=S0\E,ob 3M[eqt^ F֫1MEIP V~IJ|o ЂQl]P/Lo7eJ|pf1j/VrlLwu|=Ii q%<߶F5Q_&4H˂xW?6OFdg%)'"!-F5=^!), >ѧ`,j =P50'uģ(1pob3P,8KςmN\pFž} "@U k _Hll z O_&s<ʝ_d)Y֎2b[i!lQ.e'ʟ,i۠xhG}Rh|jix/T; *lߢe=wٹX^PkSih8pE=eZvodF,@2^~TJеo2Py3"AF" &:8Y_#!VЈ Ԉع\ Ȩ;MY.P!9>OPǮT>I֭Lgm5- 4aL"o~΀fcUak=o>ܮ[iE/k#\;҃J\ E࿞sl2[WHܧmA{2^eKAaEb p'WhDn!U)%m*SoHM >~߹^ HgG 'b[=vLχc_D럂ini$d>GE^JlOs9yG,5wJ?/Q&3cjcϽnW0>ZfqyQ;s*Ҵ[iwT+ ̮@e$Ujj5VGQ;}bSfIOOw){ec;¦;0y\雹&(Wsف<ȯړ6ϒO2 m{|z[Z)Nﲳ(Jk OdU)ү'"&1ulP4<=iJr r1 ;CxCs)HTŘ!nmM:w~2M#s 7hV /qhOa> 5۱<)Pv)T@tcy5;8aɕ,5n^'΋_TGIj x 32#:bJd'YF7K}`kgq9FqaJ?N61D%sm䠿\؈B|c3tu1 ^EKϿ 5QnSzMP4||~}p֦MNB=$+Fpw'+kH51JuE:kGrT8nJC6G)ۊn]l<.DhK[骩":"ʳc{[@>kH}ڋq0^hQad|HqQ\DӁ8 n&U4-TqE=&|8cJA>1B˝ה*yFtLi$Q &k7J$:o"?<þǓ}zin5%p361çrb Dʞ\r:uՆv}z( q9sfxM.P r'4/-Ֆ#w%T/jso6AȅfP&m漢rãKnǀPVWtbk l * |,zSI`r3{(SDE|kPi+x:}P CO[^lKA ΃3D b0f)PPAVJJT&z w *{Z 9 FL.MG5Cwéa:j+8Y\2pWl>ژ}WdD\ޗ5(ugA#|FHB:CqF%k;VEP:7jIõYu]B XX/ <ޏsז)?͠U9o|m@JGuv ikqh)ء%ӏ=ghtx?UpX)յ.`WgO 93􃰾U+4_=}m qcgsUw֋d} t6A? Z w݊~]HԕlW:|A$v9'ϖHl+Q}xcF:qA&@ĵ ?K>z«11M!A=NωFp&^2$?3+ɪ8+=\ W ݭ.ΊLK_nj>O3) bnnV78"GW> EUuűD1  P1=P7S\({~԰J>a6.Ipw.n覇6 h:[Ej+$55dP{/2lE|h] rGi;dJn-lm@ݬIɛYDkLLM<91ABLka$V-=TvyxҺ(}W/WфB(l";- !8n0,u֫FGv(/6mgHh"zjmBWBbcyGQJoE[cd61Ma(5\ snIvhiE SC%=' w_wzDzT?0MiT?l; Q hw5͉)A.ЄF4Apj 6$|*_ N! L8&hbkf8.@C wRY_hbYȹ<Õн@x֖@W"I:&>-ɻ\eHkY H.4i8!kyW\26nuWdIgS۷L໊xՔ=^ ˞?r &R(vWN mfqqL N: q"ב{7NV~ڡɱ4qN R M9'p~(V)+F{ ؚn鏬9k+"0gQтu :sS3C$p?,z#=>1a$2J*`b$/ n C5Ѩv;Ұ+,,(S|یI2 [k 6_3vo A}MX ,ƂD6AQ2%$ x9PVuX/܇wˑG=v^wEg4ţ%m0*-(|t̐*A}4М|%Ӈ*LG?WRijWU4?JKAPG[%ܯԉkȦOF?ryя{?$0aʚ[I zU^o:coL,4e~Fes2*DMv($ N4$ѹ7J\EGF$  Ȧikq71!N!H|icXDW1 `)/e\.Pijnt |{tr;W!V7ͦ5I%z a$[(ZfqjP2"ʤoM UR*~e=N'E% &%MtqV|iN pL^Bh*ť0edLnpIsvtىڠѿ:dKBrXp b͜W_PwT]g]a{jN Yխj<Ӳ '_Dњޡ ~,PT0 !ENqE}%Ev})anJ/R|`]\腩eĤ{P^&V E^yCR7ʀӕ ![rAi;JְhXrO3N*j<4O9gʵ:;$l VH6=qΒշŒOVgwӥA ż{!k[9eD OjcIo&"˸vS0ש7e#**i @~⡴\_>lxm_Eh}qk3VfFa!AJitT/(?8o5.% 7TZ|,>rPpd!UFe(7LrwZdyQ8$Dޓ@>>ݔkƻt"()!FAnNRm; 6 ?vt[2TMeVNOϯ#nQfÑ+jDleb/(} ES zm$q6C~#gߢQ! \}mb`(  |WP .xUC%|DF-%>i4 7NTS ;Pj}ÒK$VQt )v> F RrF&*3AkoCIpėW~ygOu|}Bmk4lsM3ӦYC*n !L9tk:ykL ֓o ^:X)nVs&m B?5=A}~ohrl0)/Y㌊V'GI#e3ogZ~vI ʨ(y#VK9 ^:5U Ֆ!"}bT0Maa;zyVFpq:7 .VW;kW3{>3 j07'5= j"yאsLM.j]1 3kD\Ӗ͔KOЇj84(V&8J LAgIqLq&9t`uz>H )Qu=y/rdp\5q[%:n"6'G:ܼ?]x{t1!wF 2Jžl]+=dɃ[?>f}׋("Ct,cX rכvA>8:"MY''$7?/3Lɥ ``QXTSmlL^vGi*IV e(غB^yplQv|H>o.u'>Z`7aەiX`3G~@9o4+nqq?7 BŝV"`ʦ-XRz,|B8.ZmG dP_)j J-ɋ{An5L,g@,34*&@)cv [W>;<]I+#UEr%qvyV]lC=>Qy P ExtWxn9',Re FMصVqQJ29Ú2Hu)Jۦʐp+I< Ǟ/|A5gpFV8z/lVҸhgN eэ]T7,Ml`Mڠ0ͿڡUՐo+Ґ+Ѓ::ƫ Gծĭ|ǢJJc25aXV^$a، <٤|_meBlhi`[Ne8S5l>= W%#4`a;.B& !Za}g}2ȶXCy#x1h?R+aіx{VxH; 1qGDq5E;+b ]3' %.I/;ӊ}@\|^Z% C7goӠρ46PpQ;]#9ZVqQst:O|AWnzڶhOL+ބdVI/!W^H/<'e A6\}LYZ!0{GoOF41̯wSS{+rLJ1Ze kenWּ1V*3To*sUѹhT}AP愙%i8XZ(P M%&gƎ4<8㽯5wEd:Zȶkb $xGLO5%X|m#0h~6 RC?вcNv~(ֺP*5KٽmJ̉7LY#RF$ḮO]Wi@*6vrV?T&/2m -j=;CVXGjL(v!3=bݩ !i6Ɯvj0ylaj/}exR1T ȟp/h HvMU#KAٲ7EP ]m:~ӕS `_wRngeՅ; J!>JЅ:M!QljQa\V`Ր_٠w5R8 <'"f oc9RN[96M!wj.r{ybP<:WQObk]!wݍEXJe% {-@mʎE!>Ksz>L!W Ag qK{+|zw@73!;o;*T +;.oiF`"=z~ac Wum U)F20h,å(p;DYB~*8N*nw\8?*y|qױ OV(=E%`9D`5@,Fr+p'A?@ϲXpEn̉QxZĽV8)#18.[;xB꤮0@{lD~ M;ٷ;t|?aM.{X /# /R3Vsq_[k5ߒL.>|ަZI4T3,DVƛOBOD=M6>P0 $:oS3hB2v)OVkl1>5{-<6'~)g#!%ϒ7܅63ON~-[jOXw0|b qb/=If`oL|Di4Dc\qi7cRpXM=ˢoTgp1OYR]x(SC}^ʁQT~M{@Wf[Nhuva$[i_E ;2Xq.xĺ^CQeCaKFLֆmKw'ȷ*J\v2hғ|<1 <ΕǏ <Ѩ8RU>I²F2+K:+(\W6[nАNPJJĠ.%lST~rVX_"{o.2HFd)Dzfv& YWI' =7@^q:5pRS{e}xxDEY]IsNõsϤy>`5|n B4n,kuﲇNUzEWh|yռM{(}qn0kJTed[W;iF'}Y!? a:)kʰz :,ە &)OHYKKphi1z1vm #[W:yՒ="E|* anxK.#h?%r*گFVT6dDhNvdh= wiq6\lF.zQ·b_H[H%."o*az!{}^$k\ 9 `K~DB& K|)-8Y-BҒ'P3~`VrGӭKku3QmVMq$!~D4m\O,~70l2b٘-u˿uu|"^LG뾡m-ɐ+c)dJ(g̷Il|\Vͫj!L.xdv]c4'z~vvQ6g/;}=oQyMPbCxSޯ2'Y>2_XJߤF?dK6F~,CLOymӧiڠ '${ s|1V^1omq'Bf'H\t8>f5KUt7{%)I,L>$T#J"J:Ĕ9QWV`ѝ%XMO!z妜!JD~'ZĎšwX=йW5y&kcAXCL bRklj+ng.T`;y8P\*p0A0 .r6өI2HoY]H#Ü9jip?w8Plj ժ2>P7,IaXe+Յ/,˛pA.^Yuq#nL~y9T\m$J3cG*xMn ; "s&=+ >%X2\0ꖎ9r͘5Ꜻ^.O\Oܯ g>j"x#僰F x#3M*1H%&O?N/ײ K)]*38'1!|66NuQ,=W! 'Nu]ҟ,>aH>ʑQ!۾"$q a(p1">&8USc1 ӭeQeDfS`l[ F@unTZcYnXIƻu0UKE-'1=QQ gZtzijlnuHTäo.=%^x { %VVj 15>4fyB%hMdEvwNm>wCf(r2׼QP4L9b=" yr$한QT \b*u1-BZT'&n`S1}wL lTeE`,hz4gerSI+-/,'uŬR{i{0}!/G*rLG ^maH\dtJA$Eo gLkSJ旌t^Y艿~}i)څ]qY80 it LxP8)LKn'bexf(Y3:yD9c"GS}Q]ES]1}CNZ=J_C8ã1tqf1GX'"L"僀+TM0T.A|@1ݢ QyJ8 U‹bi^9"_KΦ,+괉uE;+u5񰲼9F=I+cء9WV5_=Js5y;lY.}77͂ w s~lsQ *v"Ys~sG}uQ^LTtb+Z-pb8>>Ҩ*bAwV1CLIxXKC1yow3~aJVۄO k.!ҏO 0v&/Ծ0{ώ@R$TxB1bj/@=b<$p|s L@7$K:u`RN զ]=X9VI\&.m3~)z{ zdA8Tᷦue;Jen0/*u5x(|nrXD5!^Im;I$xfBIoGcD}Ч:Xt&/"*'S{SNCΦ yV2x+~4d- 0ǝd ^Tqq!bJHވeZ}2n`4p-i,5k(n*Q[÷?.Oy,FT3?c\:u2$QA2e44gVhԶt>@@㰿NnA0U`;;3AC^tfB!nh"``rХ`(p`dҴ1ePl|Z%ifȫ52#v< 1nĉU񜄿b &KfhE PxGjĶu3#7aDKzb=QE{>6k쁁'?rbf8ֺt(2NoHvv~,sTC5D'xʦxuUR))&uFwdd gT.JXEyqnnI [\|VVwp W8^zrrΡtrKANt MfD1Ek2 {X5}h m$7b̌HDPC)ys&rBpIR]Ú;qRܜ=r(Ny# Œl.tvs!Ɏg=H4/{B öLԤc}kexM8vtB)aQFR32=;u(ZqlI{SV4auaMEl#d?w$0cPסRLnDSΑp֕MW'_^ i *>J@kPM [PFֲ|V7Ic ZJ#ЖV^cs7-my}1  (_-D o+4 f!!#SCt*싚E-w 9ĽY ŠRαPN+ルvpx92L%kYH?mGĜ::ũ뗣ADCYOL Ps4CD$xX$Ľra"WPSx"/t_Π* <8;eNnIpLG2?C1O}b)[#96b/aVIlMܳ&;kqr=%o4,*͓g8%gIBܲJ k?fo\1Ї&+C 2X'p\q鷘4T\5GT-p3 oANi\;(1Yz_ZE{vhr^tk1&M^=lImN.%ϥ/ؖ $Kd~BV-~ ?╒ױ)(ArU ܿhK.ۅLOT[kY)/̴?3>r+D)Ƿ5A /-!R΢@|Q/09SO2?A5bܜNk:7N.q0!JTmRejyZ+E&4 FӔɭ-(m\Ûx0Y$`Kp KEt-4\ [5FIDYDgAXNJsȔV@fokSݬy #zG>,7  Q$@&Ts*opU-<U FDA ~g\ͯN9[ +N ]S?X]@Y -NCΠ2 Ĝ1LGIp 'q:OeoU69(_ڞ( WtrGZs\5K H*kEDE!@ؤXS)`ph6&h@'Nr/[YD78a0y8Ս?WЂҝ$[Lga^) ]lNǽ~!fTr9DTI)V" ZXEd9[A#-7b@@dy:|fqNryYw홤0q(.OF;ʴ* 9 u fN0s%f @Q2}w:#~D%6W u /AXN\޸So6Ji;.!yltǭ3y'Þ5-ZXZ,)ˆC<~l~Ҁ뉮F~u= ^㾟6] ۲d)Ǘ5S_=_gw{Eɮ}dD@1mHp"؏y,0bZduFdg0䢃 eN3,P1)o0R<\[^Ux XuE`ېհ%C`;~` S-% H1ߚE#mӹiP&*w^^= TGzQ;HE₺C`aگF1eflK@Gʟ=[e9lHIݙs3^?Jzm,4E_"!DžGq) 5H"*ü8?Dy$Š0(C'f?lڬ8%@n`$Ou5-d,a( Qxfw`)/$Hr['PlY%U Tƥq ,W/3;ɦUWpaf@v.-"s0z\_ҥVak%0=37e8\h*#<˔-56lDcrntfQ ں3~ &frZ.0FKTrZ8FFÿR(ۍј?^f:<I*N!o'fB S>cXpG6,6OzG lLK0?ذO^QF1(trH4䆣~FYH޾U 㼁^?[;a-DxfG}uϰJU` رLK|%A6*-+ŽcBޯ^̤F~6b lO_P,ek9k*Gw??i5eN.tx7Zg8lz`}nCL}\j,mZPw SJ sSW$caStPcrTXj}Wr%y7Da~g 7h(kLZ;8.uib'sa,;,NLI8 rYQSrx(wsS&TBgeE'̐?NC%(1O/ np}|s2 Rd쫘D{D"2) 4XcC'wbpE-s>Vg&%Z;>, %+sx_ЩcGM3#@zFP ٩^2Me:ݖW3&޿% Z[td<Ī_P!$6 oKJ`,QCo)dSd% @7 ho+V{ g0Z+Hr -[XvoX̋`ƹF\@K"2FZ%Q7Y<(I5#@-,UNKj ilO tYk XdvJO9DԘ߲6 1=%PGnצ Wm˾(iB`OW@>y ove4q)I+[@ .U[=.ssǽw[En4!Tؖ@ TyD0x%P y<6:BɅx_rU;kxS.nќRs'^)rr C8q_еpI3,Ɯ԰g199C I u~ygCmAz!#K&hnoL@d6o =}\aj:YKH;[<[xL jXeH0%;懃>.IpZRI[Ndw7@J>婀Ȧ,ltuiWrn=Jk?mMA/%j4rt޺ㄧJ[JC-LB*LTXDg .z;ԵI~%Ҧ϶ xTwf\qG1Op8M)ڪbˠ&|WͿq$X3߶@l')f/olPtl6P khhhtDBMøf<~`=<~S7o(\NN K^z<5Џ>Np16) 4,iQ M[&Du@QZ#7>]XEr[9,xpɋZ-!yiyu@4IRkjF8Mk>n2IY5Yx;dr/౤q WG OX#Tu$Z@*TzXB$2 = bA}$fB%jv01 N k;{lj?'1W錳K_m־@Q48XQ*B-zWljmc_/]əEw,󉴪cg@zf?iJ`Y.[.z@W{V[nChSɆh.)E\G_7>´*- D2.zeKS9ʄ?1K /~pv6P(had9 "OM/NaBo[r;gCg@^{˥t TA/YHi % ?[ĊQY\V\A ʔMTo]ZH{P[|j܉0ppTbe? tgq~ kC<˵ydtf8 LMq|WL&̪g<Ϧ/=j2|GtS#< "U'A H߄~_ũ$kIN<³L8O+| ueSB=%m: 0oOρvd~9T/?Tϝ-aK[ѭԐ!bkN',F _,7S DC3*=_ qěKDw4"EL&_6!ՇD, }:V#?G)7B-UJRGsB"Cۉ(x*2 q}}eꠔC 4ϯcl ڸ_x1&Rypgx+T1'kNVAlY,=;8O'.2YQU$ָQbJqABo| ⦑B G8xn/Ix?o#zN sW$&>Q [lcw*0cq3fS8oj,jw%\~KUv,M?N(^ 52}c# seHJ!/&ᱍ1N@j:Yy8QeT0Ͽxͮvʳ2E%/Ny|V-0[zcurbSE@ n-8-=FnC&adx"=`cx z@ޛa@9$ tw eLVSh3No5c&sEG옂ۇ;S+NWYŒyXCO}@٠9r ?$^GUKP‹hZ=iוcZ m$N6~ku6ղ{_ώ ) {) !FsS5Q>eKR\dfҨub 1I?]W+q 3aYKȽ>lv#(PJL7<öunis|vpR mKrP }`{A%*{i Zm=)i^d}փxi}D)f%Aօ/E5\D״}H̞6 (+iJ2 2~OK!hc[Zܾ(w*\<7g+ 5dǔfy’p䦠{ 38g!xyXe\GBnzϑS~z|dm^4u~Kr:4^' Ƿ߬tcjCԩy<_  }[t5%j~"RZN8;u;e|f1ǔQi+)8f=/A0-)+02mԮb3g)WK*@mT8.QG,߮7=lFP?22 [føfH:Rc4Y%$9d]P/==8źFΨ1ڔgsߪwc !MYUc|Ll ~SܦSuAi|Pb{K/D"'MS]efv^`-1*eKY hCuQV5.G>^.!/"n YL _n)|YKP~noL6]a}3t,JJ9Kл0AZ^S§/>x {:&- $|.!Z8虃nMr?6dޮb=i+.$1?G_ABV%Hj[Z^[3dVC4L1?p(]85@t=ޔL[I,>"1s&#Rb"MԭN1} iZj:Ulj E˞^ؼjv/BxD2gCW BIwJgL_S0u`zHD~cS9 ~HB$5kw٥hpvJ|vvy \`>4[FCx@R(rC1a^\i0`{g $ÝTJ1LpyK84"z8vbYp暏j@ƽ=!&~B ^Im։@xikѴ&dh w@ m0LP-9,hZ"S' ةp>}~ KI-CIɻeX( =ohQP=oٵ7j󵈟ӱg5hKY' 8yDFr rڞ@+/ 8SUo%* jh{'MwKM;p'`bP_|#])~Sr` \d$ÑW(9x;ќd3PC&sS)cWh*XuA^ܖʛقɛ0J,I9n47"ȅj+"澇m6C/{{* Ī4rS,98lתOgޖqfy bP2rb;_|I5 G[%lWZtvъ588/GD`F \sގ:G8bs׎f0 f{v^R ][gh)Uj>2ToCWJ[);pıxT1'|c8e<愧|_-$i['k7J3mWsU)ǽ_.=9c>g`*ivEZȋX8#)ٸ0㸗l5mu~f \nɾ`v-:;֡eM$*C>`鯫8Tc\|bsN'@= B|C+FD6GbRP ֓7ЯazdS:nH쎚G3ת2~W-ҥOVGXsV]JLK;yޝ*gJ}CTz+<5߃Xtl@`?q$] Z#"&ZkDW>,Jsw Fܼ,Ga 0_Lchc^M?pqhOToTY}Cbr dlk֖7[0yiJL>^yBz؀u!`âRÀpfGzS{8}dR _aFSHHԦ#5HG>d畼΋1'_hHo%ij:׭{kA1HV(y3c v$M[y$#6Ⳏ,NC%DfSs=^;][aTؤ w xu^De#XEp)H$H-5krrQqճt2 .FM\U)\X,{)j!E hر.ЦC,/kcRWXI[s']w+GNXz#>."A*y6с;Ety)zy /o+'< v^3қQ12TsIM so#J-CMtlu檤ȚrE3[g-ѷH1!?M^Kf} `G(M7V6`H$Ҋ6s2|tDo"cy/ppQ̪iP_h%8P>p7󽬰W,&n?3&%iX iia!nAiw`KwG2! L Rtl=8E3j9(}đc+|Ѭmyw{;&sMީ^W+W WnsNoKS@#+hd*=߇⚶ʮz@І'dgf:^"Bcő:w4 ZsBw/IQI/Adsqf YOҼmЂK07}Dn*KuјJdar+zL-ФlQrF/s'! u!rU#"_e-Յ5'՝l[dkyK)6N{L!ќ1H"ióDD…+%VCdK k²v^)xN" |h;4^ﲢ2:^v7>Fr_˶" _㠺?9%R`yѷHrl\`_9;!{14̃M`ˮ4SPne-ԝa7T ̞h\[&UK&1%.cha)8ULo{qO&xQCo(RD7 ןIlwΈ2cC&-n#3i̖G{6a*C;[ɼ{1zDbgf_lFቚ;k_Ҧ?b7,X͘UE/;!GXT^{ڢAg*,IlD`.jeW-CJ/R(s*cevL2)qqt4,4p,=#EaJ;F?w M毴M(Ark=K}Hnr<|33ud}VZ:b<3GhN0. zl\}v1-CԼҳ#ge. Ze{: @F6_ ,&X0'B}bZU23d"1@*]9?ȏb5=p݃P53$&c4DOTèM#Ȇ.?X1doA n9qeVG2 Mx+sB|ṟ'L:VJ /06&|DJDȜ]G|72"Z%8H*+\v/T70"3r2x9a <9Jžt!l~ \L[E V?m"$Op00cI# d~zi֛\&Tt\znn˸zm&)E3_HjlG0B1[y@o8Ɇ Uq={Tj8XRq`ž?"Az_of, D  Yj/I557\52⹛҄&G=R/q@ E180i Lrq]'cQ$*>5yCo.%̲%PԀ2=wJ oz2NI! *73NuZ{Q rG똃nô9&7h C!'8 (]BfwMpbl{^BBl\Wn6[Ҏ5܊T /#(Q|{%ra3K%PWwdn!,ՀS_9[Kƥ7J\|@IzKF*FF)xjeoqdV ny7|,L]vWԒxML{+1[_.C@Hn`~e"@6]0{-IaX?f8mV;%w?B Z <<u|HJ E`bfy Lt氉^y\DrAS$7 [w:g1wC4ߋ5s[P ;ȒoS-N-x;ɇ I3j|ko $j0y&*SV9>kf5 mGr̷-C])+p5#xnj5#n8 ICs5LOzVORU|8,Əߊox6dc̞:XCrKb)]wEJ4f4S9"a{RRGP5&])\wb U/qCYG Jĥ7kyb6.[p/ s' /w ]K+z NN7><ү>ViܿZ7p.6Jfmz‹#&4wPdh;^~XD̯)*HOvy锽K[AOdmp/Ʀ ^< ~<_`%I#Kl d%7G_s{9tD%{tAp1"H9. P 9T\騴޴$Pw[h$+SGU\aam=H~68"Y5m E`֟r PZŌm_5ڒV(L4ZKaqB\\1aNәsF1vN|jިU2Z$kPhS<X4袪6>ΊXLBkû. LI25WyތjCΠl־1b 2KlE-2ka y 9fajXB&DԺ-@iI…裵 "fnNW$L@Qܨm׽Ͷ)jCrʮ,DVz H} 쩱 @rɑ0!~yqПl xIQaO iLm\|1p[B(?pMtLBu);ia-~Cy5|!rkb|8Y d(bV{m'~QQKO&t">)RZKt@,Rg#С8rJK.IZũ$7#^t)yp0`/3!QH{X\o -&WLˌu";(+^xA ʫ|ܸ֒|KGVv#b@EAŖ=3`eЂ.l˛a%A&J'vjȐpN29i'5}saH&,&qƙn⊐{j 'U7WM 0KГT4'36Gf-#* 9~e, GWtq;*φS^Au'Fӹ5'@sx, d˹6+J*hJf6<5 S CX=GZI|a{K>f$p#?ذI$b+$̾Mְe4zt?mvsIITn|caj-Iߙd?B'u?{iJ38mq9wzRjxuҹ5#\Q<*d7Y+=[ UB}/Le)a pԬqsXaV3%o`䒰EM0` 884Z#w7矋jx0qv^Q񻐆S^_moţt`ѵD6"Û=4!V,pTh #`? /&6Id^2!(S2.!>/2GRںoYnuJ6@ET5:ΐ|0B:BC'9'7ֲ??&L Y&/~z?1-ܺks8>*S [ЄZ8kQ~WU*ٖͭJ?jz@(^㐍̆: gH1%2%NZWY4ߡ_Rt!GhWIn<&q+fE 8V`kcD `XlܲNDUsCi&Ǹbԥ>Ҫ:mb'_8Bn#|ͬ|Ž 0f؞?Hű9rX͡EQh'%.mώm4oyË{TN & iQte3]ʮjUʸ6pjꨟ'`A H̿%=o lЂLޔSmSLש ZPex/pn]S/v CI"U3*(X$iW,d+sCT (?\,߈Ӽcm3$#GJҠ>$A4ivk'_hfJM"bcK;^5K5яaWI6vspy&{m?Z:/|gUіsuihy  j Gg4:,q]:8n WTcTH2lNGXuMY,=zI)@bkz>'.;Z8P+F<kN"189NJi TľrR$ )N[n֥9ܢ.wyB `i 'B2RkH:Chl8`G4D&D7` j7M{Wo@a]6-\: d}t?{=Vp\nĺVƳe`.Fm:˕zZa':9UeOV;3ϛ- tf@JJQKd1?ܨ4|S ^RyEo: 2lf$&$z rjcXhL`D^ V u5wb(8' 7n4NVeP ^YۿTAu?g+ƚ3ghk|z<ũ~>9;Owq~}*צ~1Cҳ Nko bV ` qn1 sr;rRԫ?lq[{MD-^T<Tal:uAcs2R. u\׋zDS`ݡRgd&gGآyP{ZhO*'"h_ȹzg(4iY$;{irG.r, VP 9fK me'd38P;}mFls Sd\\71|r"&>al0aq2Ы]-3bC\s ԛҺD.HSL 9.vɾGˀr1)%?[yN] jn]h9A$(AeUmG@I/Ҥ() T]!: ӷΙq\vmT!M]: #_fӼZ$s2I h#TIU,<rw/uXEObT+rVrzuN)zfaodg[ sd"ƥ;8<4K6#P[xWYs%YAklaCZ/{D5G3y+|<vӕњUEJU>^Sj#KҚr d!'>O'"V@R m(~ܔx)ܿ$ba皱d,S.̩67 V^riixUAóF_V1'#.un7L6_ DdϪ͵vau Jh80O#i*g Swx"r&nԐ 7,M*k8$0rGei*jIod1zѕ_c҆B $̧J PAj7GYojh̢Bdxus1qr |a K;$I%!s(5d`u}[ F!mVcyY]q#Ж<ú c6u `7R}'2Wq7(-6(>.M;` {y^ f]B/gYvc LMَJVMTp'lIqQRK??TDA*}W*>dt776FFkh,JR~u, YYX0zO/g ᡵF:!,CdEڱBv#-/y?}\<3yhB MupyojfO> K&2B4}C<_^x|ڏgtQL(.ꪎSm,ˌd]տSEb%W=h,[1ggڴ6XΕC JeLCOX Dꭃ|ojʹ?=^ۅc_ UMeN_Hˀ#9Ih;XQɳ8Ff,y^Oݮ ToC'υxԕJ6OS3e7vC-yѕ8Xh+\oQLDĒHV$+_hm7ړXxPzSߍ)U5sQ՝oXUp7p]sW4,΍DR@)Œ$XyWTCl)&z-2յ$?4s͓ /Mnπ$LoF4q0DDg)GQEZ-:8E kʔyLCffnπWejJ|<_L n6=!dcr憲H^D7ʧ墍x_SRUTn^韌B_'Aഥx0 %踤?ij*෇jax1!Ock|;!-]>7i&2Sβ~Հ30 N]KcGXTrY!etd*Cсؾ1?{1,# If;`eK<>%%ƾȎtN*黻h#pPnxうO-=pçA)F{fc[,5V?;Kwϵv\*鬝XӦ{֝L&DS9g /_Z"˨|Zx! Rm@xHu=*N-B X.ZVWXHiFX*h4`kX$!pANxJ9dA(q^03LI [MPkY //yTW+8FzA˰:-v{ .b":z~q3ևl}~ s$E@KkTܩc+=!n>ؑ8 >xLlKa\UXIzmCJ}ɕ*fJ^1 1ȭpYp_Xˇ^ 1RwӖ୶aG>e5GTqU1&C<nN "`[үÓs#mY,ⴴ͕#0PXJQ |})Kv,{,PvKم=209_?L#|XT Rnm1|2D%ƍS\p_3t!sL-v' d2ՕO[^XlCI'GY#%I} $,%'?ve%H?քT^"ӳ؂lq~7gR$: ` QY+m)  5^A" (.Y& eB_z^4{HkfzA!DO,+D?E%`;Uαr_$ihXnec?d0e<]' "ZFރ ( SI\yQvHaL'3eC{0bj?ƺs{PlW>#_ʑ//׺ аd3FVPcõ\0 A"mHegj ޤ^#. g}jk=YiA$s&#G6?!*.oအĉ!M ܖVYXQWPFMNŮ!v7Ȅ_׶Ҵ%oI՘"W#/ܝ# q#Bt쇫z^6~e{<﫦Q` m8#.XkBV`\xzLcP'$x6&ļcLrUIix n#iʃ#V,qR&ɪs}>{藒~F꫏ Psg ˜mfX9;cůY+2cjcCYOhH]u=( [ϐo΋ygx3 KE@Px,/`#7 [s : у]_sq*p+3>:_cFˉ]bkʆ=*,'y(*E #,eX3OB|]v118)ڋnz6EF·㳚/dwH9T 0[G0` y7seu /:8͚џ"Gw 97[ *:iԃ(Ҙ[+;>2|+ZuYJP#r_~2]igvbl}Rv_!У[٫Q$޿sj7܉6!d[ X$?4e>kBՔA";3}*8M*6]kjm!O1PQ'3Fo\^P8;rQ{Fjy-URͩu/W(VC!rBfɣh}BuшŐvXwFQnj_ӞvhMts8| gT=TŎTj9K36a =$QP3N{v]|T3ǀ»(r_sH PX6¾]Mi("‘3tSg'h.=QVe!W((Ku3Y#NA$6MBŷ3ىIJpJ$,ca4]T$DwIUAƦv8Qh  ]w_ t/t3g)~yIHd*ƫN =p%ƚL%Rڮ:;hZ8Hn78Gwr,wҁʬs$t S*iqPKX1v-)x^{H|'kBkPEneI s췢&83*P(1;qH?`$gêӕt?dbflW"բ=<ԧ\Y'ǿb<"=[54թ ;cS4faHN%8 D-dܻ(Ăp"!r_c¡(FY3mϯϗŚYe.&͈yr |d_(gTDbB g`=,ĂGXwGubuX\oCvY3CJϊ @ǢL<_DM0˽6E6 (Y'e{&%ܹor`7גCW0VA ^#DRЦ>fyAZ 0H7BEV[ZWª U`0\e&E:W%R' mػg)1MyU}A@uyJIdPȹ %x2Z RN)WӬ:Bv(\TuoEWŘ&&Ogi̭oК8kRauPv@_-z0: $Y? !W=W;\Q)>Q;зii:MO dd0&aIuVLJA ]=FE50ȵN^$m6Yqj7o;Oq=#lHO/>QTРt^c+m\~W^5e# AY ~>L(@bg#+*W!EwVZ3C}IBܺ\ݯUA(\dNĸBZ_$݄*n@zo(du Ȉ /PUQ0m]Me+Їe_w2s>CaZɿX _(`VDEk(*LW_:JfڬUI3%&Aۓc lW2ԁbۂ짅?Ms Tuڛk%\2'A Lu9!rF}_XOdۄ6[ڑA$]@:&e&{[+sH 'w,t[ lx䭫*F7~e\MZVĘ{m]tX+<qe *1grceE OѰ'>/L}TgD# W+~EppYg>Ro{H4O`BBt7䟤 n6I|ȢCJ{' ז u~j:t4@iT #HX{gXŰ@}4S][:+N'@bBs#[Y!/N^MAйo{e^'GQx+Sm@0^8O2lj 䗾h@OE$76ɠnuވ&OL5ss(= #5WCM\zUusoOyń㍾i(/ػg(^{'ZjSQ9'-yHhdӅuoonIK+RCmq;ղٖ" zC-@Bs864C8K"< dδkǜڕ7޾uǟ+fXVweyٱd=w(wՅikRŪP Y;/#w1UvUǾZ3tpf~Y,|'b&3:mc;!2?51r8&DN d@G3`"Mshj gm&9)Y/8ǂ,Yk8hi2؁E~Geq8Q ǪoaE/'HM㮖lxdF,PH1yFxz6>e6c2U|*GyͿL`7+B4_~H l~W{ݘp~]4@^&[)cL2ߗ!8|Kz dUkçB~#4zA৯S2]%{ф,7ʹ*E L4\sa9QO9+%s ƕ ]|+9>^90' ,i 08^aWF  (k@spXk\rK!č* j.aeY㻚0<){-A!5c;9aٝ若揬OCnԶޡuqT.NJv[0 +|Uˤ XΙҬ> FL^m/"&vZ$S$xc3x#bUc4M .*r͏Q- hEձ52J)h+FwÇ{`Ny\$#_o^ mn D-O(4UvXh8!-H;vȔӬ~G^:v01^qvndNiw~2x̪HNg q2,~Ai/ X&O:b%,@uQXsy: tsZs<`SX'? e*cX)RYK3_N$HvCB?&s?I -hsKr @PZm@BJm2jc[^s4stQdQɮCc+(TtSOjOՀKu9}Absna=3t̡|oNntDmWntF=w*j`Rbum9 r 6Mƚ{y|lez^{+]0dXmŢuàPw"-Ð|=FSS4y-Q^OFAKze (q6OW3bJ䒮@)^>%)XicYpR7QېuJ=S@sL>,8!V*>=:`c^U)`k b@9e*oZh.V1'ʊLLw{_XVqP6U03|S9[`5Div [kȿ!Z1@A&5NL渺׆v[H)4m2Rq?&]EBϢpOqv`=Z[Œ!pC!0|0u6b(#[c"w*;, y]d%r)@(?ql&8ZČF́|&P; -F0۲Cr^괺$cЇvD>/@:zQ^Mn,Ch:Nyjx꒹czѠ)ـ{90$Ȱ4K!謜8a7ΘpH!LP ͆?|!JqM ⱪ2.SʨTB0Lɷ%r: \C@N\r@p9"MhM o@u|/K }ͪdQ$6>XL5 e |?@fJu mmI>~GyqBwA-'(,NμE/#2% L3a13GQMbHq>\'TyX|GUJ2빡,0l*h[V獳LqKRRМ30DT/ϝhvQ4g-5tXa"V|m?Z;+OQkSbj@).O.2aj:'*+81c"4Q1LԓtS?# _ 6Mm\`F;d;#QSf^G_ҹGA^LPM:%2KWew$@>dOY4=<(R%m,4$wM }ktJĩj2/5qO1@  PjE^\%"d2&ΟW`I+]UbkDKf}MC9 v9K ;+sv;VdY=sJ-τi+`2p>_e&eكG8 7+9D#YP9\Ms ŒލS}07bu ʈO1%#!uknkpHYtV6l6,U 5h>. U$9F<\V;v٪F_xavߠy]~BF_E9j!;c_Q_+>~py5D S{r Č[>xC9K' Ip<Νwi(EKCodIg!rG j*l {a*3::ʚ_>iy[kZƩL9iDPИqa~ܜ8EL}PwۥߒT)L=%~_ENijbOzH (rϚtYhiz~X3 ݍSҌRUj:U.:pb[|cNsBs,4'6CeSn0IHRHV?k¿Z<>lS>8<;BT+_j[T* =N 5Y&ҴR?}ѽy6jJ({b fG0zYzՌDlK'I<@qdgY?69;޲*rfUC yg`EӕWȮF[ckeMyɓ݀p k̩ev&lVjc`G#8cN>閡\H.xҥOZSMyD>[y뾿N͇'nQ$k ˮmk?3l[ TfئclMz7:(jp0ptM6(mCم.tqa%A\N.׆kH1kbzg+&]S"h*]4s0k %0[\Z3eJ*X>0=:qkjlA6y+D*ɑ\F;xdPɉRgi}-7d;BJ]tvJ8-<&kvoiGyČYjNFM*3 [һƄw ^w]|,l%TwcT Gpgf>8hHg݁q_nnK%VνT?V˛ Wb59S-;&Kñcr{3rū_uB-4VVccUIU׻^z&g UTF@Ƒ:x&9K*"G~eW1ؑS.3R Kgp`[ I:jqlwtZܠ[d-)j+7]lR]}H}n}`#LI3bIjFi\c* l̈@@T$wH b' Ň.PӱиN?S7&%zJ|Mjz2DGN}߀z-9?2DZPa>;|J$9D8k鎊ΧEۥds+%,G} EczESYXomA]SvcVʠ7R=t,l}.dDy:` kQ<5-z9KN Scl/u "r}oyR"k\8an!XN ThxNVw5WC=0܄VYJr!ww[^֤VޘP7>ᩳ(I B:Zhmss\m4Ez2k4%ThRĸzT*ۯYIڼ;ܯNƧq0U-O,W̵j%5ϽRgL@U%O$uZr)+2Yq? 0AzBi_<,íOཧxoZw&g=G JdE8Ap\L&-mT_ K)9j9v4P˜&U?4&nÎX*@g$E?=E[ T)ގX5V$}waVĮ[boNxe"u)=xQ{4vgROYzvY@ES+ $)2`4.~I@ =va0;VܲSQ<ΟG {¡ScL^S׆G+hE\z]A}i] Qy2D9 NqZJxh|( Moihd2eNu !Ǚ<(2Ff/H%W}(qՐn҈dI$˫Ca]E=uvN5'n9ÑXYEMIs;TYK n$snfH7poӏn&Z@m 3yK<+8j!l(fG"XdXrWb`Id !F^;3yEILy )ڠ= S6!6(IQrl kGcdC?W L90^i0~a| G\9Z zx~ծs}64ۉ4G !H =ΞB *ĵ㥎\2`7kEם{,Zi~t k[0u"JζIdO֞A>6(>0+R. .wY4wB(>x-(YQ[ #,\ 9eX: .i3UP_#ց4oXZL9XUK:`uD"pUeF=(X:26r=p I#;} 粿t0xQ].|}Et9?Ɍ|i*n˛'/@ÙA@LJ1@-#M^VTyh-Dr͝8!/UI4a{,>vQɚ-TWD-DBv}OEtE!U\j]Axȧ୏-Q~OQ|cgYiKԢ&pV+LoNGm.biJ[k өAO oS _LnڥEo,eƧ0JIrfА28qR[B̞޲{lVp=4^ }]+u <GsM:}YO4WB&+i^m {{U\iB)JJ7-rDrz ƫ`)hG~DmX o/X[w-o֨dEe˜a04L=tqN);yMf'ưilR)]ǟ:%ߵ//poܿjqW?&IͿpgOFw~فMO|tٯ8_$G)TMBlB`O{  y#2.!(U%w;|gR8>byV: E; ԉ4y~i'k&878*+m )ZL9{}qO/"wA)[bT_ִytj&1Q5%f+8I StWY" ?;6(/h()h,kN6UVpa f܄xuBq$HI< 󭘍V`ƫv.1SVDώigh̟@߾IY|3iᲔe`8,(sU=\#mSλTIV~Lp+U߆NߪEO$- Q;U5ֿzݰ=!.7nAToDV@w{l#Gw1V)MèXeeslfq~3}$/%niDnȢzx3zks;s6-#Q2벟ԝwjZ,1K(#?v1Ӕ谕Y-`_r q@{XvDhR+D6+7`^4o_GByˢ` &&c0 WI{puU2+w,/d =8>?Qހ7trgYuIAg*~B4Ԫ3=g~1akXyxI\4J뱿mes8{?Ls%V 1R3Psf̪z՞_0(%QR_F9ƪRJ-,KV㟊}zRU1v I|)/bB[9l7 o=aiA`-/$"E^t%_m{@Coom]X9l3PKgrP`E{$YsU=쩰 :f%ee8MкN͇Ykkh[aG;j-5/ X99 eQY%GϽSD4&=/Ь){Q@LZd $NٹMJvwF 'dR[dI&hE`*CnJo>>H۔~.rKz}E=ewUlr5+8$e?5.R{0Awm+4>'6b*JLW#S7l2.6aTP?^r9Fɗ:iqv nK!U Ns;wC}ͱ">є} `E $Ti׃8D{uUSPvv)n@LMH S,*-Nυr}yvH t7@ #ؗ[[V F}C[]|Y3nΗQ[ט1YGQVn1+e4Np#,a]^>eF R2oT$Vh칣dX_J?3љsw0!)ed^ 0B;hBu);%^MAcZf=@B%I8yvPo6ЉiDݡ`ų3j:>PY+nO%$Mz'F/*Ëb{]R`DKͬNpC&(xf QASxpi`wu=z3K%m焥mEG R`-}k#kG'! _!{X!Jp[QVZvɸG^U^&]b3y Aaq}q\^p&Rw$5[Ru>`T:{6bh;*Le;4m E cJC8?xR 2[.nI!xgy eA-''`ګćYnfkGnB`wpuUK`A؍=';"Q+qEPQi@ ^ *®Ao,7L 0^Q2S :t8?aڋzѶ f'&.V^|,iK]QN´iUO3X2$70H(PQVT[f6uyE /we辧dO]wl$Ć_/2‚dsm7 uA@a,._Z@2KL]|_BXcՖx,.#$B@LGyA$W/8@;3+a7 ׌.* ߋm5j lXAdbX;v? Ps!q~bͪX)A2W-z[e+UrN=>䂃'[ q`a*PfN#X2sO > 3c$^}wlq!Ia"± ~9 -Ey-ڡ?pM PFOGg㷈P 7e'Fg A-o|s)΋cB\ y>aFܖ~/^WN/*xЗ#W27 4Q[MGR?(1oޚq\2.=7[f) z#A;+˃%GZ6jGSj@~١֙uPIs|:q5ӷDڔ;d}"!J"z2EW7>INZu ?rI/s4cCE`am\lxs}!7T \D56%3Յp";BE2ӅS*{W%wsQޒ_idn@ rK[E!SE,/qa39LVX0E87݁fd.F3BX7E;}v i78ns'BO$M>5? ynH8B>rX.y9ѶX>l2aiӸ a?t/t&9 hl)֣%m"y#.+dp+h@}{v>Muhؓ{,j%,9֣&(7wOKlW9L4$(܌cFEn(]E-Ek }Q^Gw(H4P͐$F pCU% t X9fY$b,)? 总teYi lޡ#Dhf[+jy} pڰTĩ}@}@Yꁉ,vJzOc#u ճrhx^<;-VdxPKH>˸fD}ݧ+T"bci%M넲1`*pprCʍFq¯bЀR[ F\tn `z(ů_,ӡ$:NYБX8p[8ULtb̴5f1𹐺#ǐiVR{Yd6ݽ1݋~;zMi|~ 2ǴB _FxW-ݗJebN_0=_6ic1ue E'b#©zPk>˕L+Ũzr/:=!/<>:5EvX\9.C|ߑAzwZ̚+ '{ySYJI'eM8Ҧ/< o;M~ j[ d54Tx̧t_XrB\r%|(?K`]` &ђs^0cEͻ$owg]="#~#ʥWZJ\q6yJIS/%[v3ʇG9ji'FǸA6efꆱ1'qCIDl,r6"[]Lkd:?QLS$SA0gU%@C<$^LZ@nlA 0 4F|U,J6咓mҤI][ȃYvi ?,' iOVe:9߀a)nDϐE"ZB $;βAV2bVdMN5h(vUT 9w"]; -J4x,TvowH&AZ%afд`{}I|ߗCnOٿ6E/p >'zp\:ܸf]*ЦGaoal3kD}VԀ >|a$;HY_$;(V~@(])yk1uEEfX%Mvb26n(\`q~o0W1ɞ{kDv%P3<ٙ^`|Rk$uQ"$ uB&[!p ɴI6K ՟af5@"2?*$19q?8 Ϯi|C~X â &u:ݲ ȧ2ǵ⏛FtE;&I½*\a1n1fA״zE.^O\F:!1rW6+ȡȀ<'waz=ҳVA` /@L{/BetdywKʹc<8tq ''XfJcg)>dx]w ,Pk.8t}ysqiP:dfCXt m1ط FFفҌgJTIyEZ&cWP2٦K]yaO\TW,~ɗ녣1ILn&m,k\piV[/fQ| _XN|,]20.hoC#UmBA8ͳ`+͂JбA6N&">oCY2/"eh\ %j )HߺA|%{Pߗ 漏#{B5&m%aڻ eME ^^sђ kq5şwd7SY6&:$64oe0Q<F<Ԯn|ڞp؃}ucg&qw 59udSe/ܲk*Ƿs2T[Lw3 4e+_VSwGNa̲F7}XQDL(uo _m直shS0h!q_Dc03fÕ@Ʀ}tx8PEO(xbO8 ^p)wCI21?^(B%ҥ_X ٸz4zo]Ay  {,5:B{ݓg37|n13TJB!'0VR [:ߺ@1_ vh!}4>Ugx6_yZŁBSVwkv{2|UG%iA+BI:rRgC"1x,"|7[7q֖bf !VSRڍKYe&`*4tCA;;L2Lj@;9֤ϣU^zp*}ȴ;5*5h x8>}Gy5ȶFo8C*|켃cZ؁vR9'Jv"K{mvh_.Nz;N@7/N>5J_5q"3L(cP٤rd7q:e]ųC|cAWS|--䝡1'Y)C] /zEHg. [/ú EJZįTY5fU$,Gp]m"D`6/Z"'\Vۜf(KCbؗ Seoq GUx*oaq5dE,YHĈ@4OineE=%ڿ`YL;G-QX쪹ܡD"U8o Sݹ#t8TacDmyfĥjsG}p1޷w/ Sh-L1@r^!ĭ3SqB#!n 8[Y/Uw+-*qiٱ'=&$hP`##{bKL$Xgm=FhUϼQSLun؊@(@ŏ\kv;_SYkZe-kq#Fm`BaR3y94wA?߼JK[.\=6Hy8YFgxq9hM#4Y2ɍ( ޑi6c {ݱUA1*:8hk߀Nԍ"t OpԓD6ҋ84Ư=|CU,Mn#RY\sԆGu y6ՔU\jA05LJp6랼[G>ϸu[gyܯp݃չ&ZGU iq%ʿVIpS ;u#nb(qy/4E%}o"jiX${-Mߴ"/QߏB+sGҞ3cۢ>It\!/y-]:5]fr,|ʮ.#K/^9c&1/ 1S/`~dY`DN 5}o-o+ur"Rfpr9C0·;֭~'cKbpoi?:Y9 ةD/~9dj!Lz-V҅G+¨*-NzQĎ˭sUgIRVWVGg".@wO:ҜW+MC{XfWhh*D| _$tkRo]U[l O2+p!X_l(BYh-.,/ ="ŹͥvY}OYV*#B ahuM˷n>, ;Wv- GsMDRLLnOS4+(b 8 T/UB5d='i0HTjj'dNAs 1Goɡqn8Om>@.X{c@Y[6=sԆF4ާ|KчS;NP}spNPfp쾕;ժT~%'X$W34 ׇO/~xƉYtg_19DZΒ'(̲+4#+pڤ5nÁgcf@׃beʼn; LDZښV2|vW$HhӴpUG_\0^Foodw04~%nB.k*Sj By*l6 R}Q耛v*!]{;aڍ ryeXw]CVL0eRR?q+}L 1%QݎuF(pC ؾBewl~'rkn|}u2&+D|w=.S ~WNS{ ֙.Nl?'$=VQ+^dpA9_cyFԈx倧]hsǻsA?ǕSS$'[|L6'bXnam[&J>rDx~G,+/l >0Vb@Si$K5AD052{S]9 xAB$%+xGۋړa aη Ub;4%1XSCOX7J _S`sQඇY<,A:CBNvHlxGG,}jYN,98xHSA%ypUdD1[FQn+_lb5-3o.^NAF8TH9$}p$if$T'&PqTrxY~0%"s =2']븦HfykZ#Eaٰb R"PSgь %{':\JPK PDMpUR zx=ˡDyY}A_)zѣμ..UVT˻S"?1:aGGLh͉[G5~t\("\OF]e?؋g@ c~7yH0=7C]y%V(=okVL'.0\Y `Ph;FD;>19#g1筳JVAIbXxn´TXcKܫ^1N4EW ʊ$铒&{d=i=yYқ,O(5~skk_NBVR+Р.M%GRcqqI1ߊh(|}MIƧ|Q--]y` Q`n0FXX Y(ӱDժXX⿐^v`"u8OP%?4yJ7sˮDw{Ěwj'=N=MQ l4$ `lRU1aW]ɨZDA\ЪAoQt > 6ԥ0&g礻2_ ?bo!y LFcARhl|C`Al ӭLka}}L".ZOs $h:&~ZΚ$V7WXyBcgo+P% \2M턊cPJ苨cRh!(,@53^w 1XM/kf=nӐk eÂ⢈ Uȅ{g:eIBNnE/+HﲿM3cEpH+?ZK^:*kZ"){J!kUl-e(vis:l`?B7RD +C<9:T'KVԳh|;7~w@hmbrCSk׶`Qxr*Lj"F>V5@qU3ȫ-v6?Y |@9kP7KZ,]uv'\q!GZO[FQvpϷLc ꞪؒRʭx,'(f5)#l PQ[mUaySV~\ u;~߯] "ھ쌏ag#9s39yW`4YF"]!KO-Blz򂥗zpȍSnfd94] Ϳim&s?սyӏ: FNb}ɋFEA-ֹP.*D#vs&$@~OC _p~.~<1"2Ì{ mRD3鲐{)t<p4mr8h2{LO(2Dk5ȐԹ==fhTҸ_Y$'YJ>pG_ߺ8Z'ӭ?'kb#UD …TGJ(NWyTL &z]?*ג/*~q&5_e,QL^u 3+IĔN;MrPR. ˱3GIADy PJkR/' :yV yJWxO,S/^LGEiZZEik>]=($e0c;7cn NGx[ _KW:&d@H2&V<ʵmeP%%i 1"Z*h FBC!՘O :2n]+Ta4c-ko$;L{q= -ʸ:JƄ¯*oQ4CP%K1=pMhJrzU?;$Ctv',|AKk닔y)0I%- x@xnuQ @8u`RE.6ѝ9rt k4JN{xl Z,neϗƶtuq.1TpH&UlHb16B#-uw0 N/QDwإH ؅ v(2A$࿽cTQX0מsr@`=0#C$d2dVP(ƻb;%J&`,;p~nL'SHӟ!;%:=d)ڭn3 ]%Y\\e3"hc[Ygt>k)~eB ۦjHe|@+d,o{xXem sbrq0ya5a 3 ec)A$PkxmψKn'oZ5K]`[UHJ| m n{((9\*UNVEDgC|iN=]865/+ e09R~YJ>kޭ|3Z`k "®Ûgۯ-Zћ(~B6n$&КU^O dUgSI!xE5&0$ t'hOOƝny}+kO`=_5'QLoPguiǍ>:CU%-{̪r fEF,a@noB6?/#kB\+~_q@8,wQMSVWQ0+>E2r~,)!bF]$۞I^llHMlUE~O.UvC]N ~5tp(Kߑ3ҾnM7:>M@@X 'Z1PvLn&^RY/)Y2f/gzߣ)\V4lbH130_W e²{;c:)ɫp5U{P2-̸JLF[ ?YZ^ B7X5ÆOQBn?6$Չ[d,|]# ufO%'kmQs>瀐o7TwO;2뗓G3yjxkː} 7\UFXd×8Ur9]I_wΘy3Ad 99it+"!=.bH788Fl}R`o=a1wcCktL*1#fuH[ԏsSdr uԬc_gAޜ}̚: !;5u6С"FQ”_DTէëXĢ}2IC Bj=t}]`jU(cNkUr*3.LPe#ID4^'R}> :HhMCxm֯/9$[C[]Ҳ\* QgJC/QGX[.k"53$O\:1t^l|7QΉuU;0@pCЋ (5v*?]ښ nzdߝטb40x1*|q;sr`瞥x$jw#C *nE ҫ\zjv e^CVPΣ:KYJN f9˭l̶IJܯNѡ$rN99~. C|:{3o*FXwԸ$&.@nID.h&wu.W0hUdT5Xbc?W/<XȌ$Mmn䔧D-=3&Ay`AgN25V~@X>m3SR*W%՚VXTC:M<'陁q-["&-^feffF&SO5>3%V[(| PUj~_tR\]a Fa5Ҽ!Гo0Bb|9W)^+.l.jM%NvӺ.T;?|cKQ/672.ؠYlI^!) `sB.NZtHV9wٚ +Q529[ކkc('c6MtkX$<9HTNtt!%HN6_"97= 0h5 Nۙ$gSVe[\Pv'p96{CA UOCӥ`iYs3qH39IA8d-4U!FW8iiY(ܵd0GEx `T xA^U3ȍIH =rU|DP.1<ώk}~z_(5L4$(~#aʔ /XPK5yuGVI46nW+-jYNL}D Yہϒ`SLqJ xJlg*l\2xlB- ˕/V+WlwFt]JS% #1A{?p!F-h.wG^䉲'o" yP>2s _yqA4Vqp-1vEUj;T B'(ȊOSʿ+*]ݤ8~G/uՐL<|涔3L rbE/RL1.y|ԐEUQCdK%[S}z5q[   QbYC?kp{U\{.ܷ xp`w>۽̃B9PNٺU\,¯ ]"V3˜|m~4蝭rŏ ݾcUbߩ])hfb5UY:Z `i+tmaˣ{2,cuk-Q$lrkqc @H-$Kƶɬ-{@nP gdN~ $Nx.9;pC@<= 4}w48xE E)3t# 6a^H$zxްN&`lOKikggaECȆӝ8rfx Ci]a% WVC,θ_{ m\Y@sQ$yG[)68+ @ߕ'}6c"`dZv;,>9̲AQty{i6ۃM)A.bB|Np:0 h&=DaDV, ag J2n]7NSU CuϕꉇuOoVcCH?R"1q|':`Iy $J@Gz{ax#}%38u&ߓ.?5| ZN) 9B|Ij]?e5ZuFs=]xC.7w"/P[LC~kB;U^!X3{VH%ck,UIe'Re)wתFu+zlW6@LG6=G]a[eH^'fɻ eIN) >Z#u?/spm伆㄃XWl+q+8"~nO߮x} Q\`vʏIseJBs.ו-`+\J zGMb "ܐ$]M:My|5k*3[ͳaؐ NJgU'Ap؝zfzHNAʴ'u`}` wqJշ}8mMћSq;b>q+5P1%ݑ ;59)'Vz5:_%tS~x>lTn7Ń Ҽ0? ΊUpuZ-7]HwS2Xqc32na󩤄yIȿ{F/#[m+RÛY-Tmnh>H2ڲ?fi\ Y,V6o}|Gxr29Q,4"d/[EC\*|{<[:Jh 4yX@Ib?s]+sI3VVivPp(fz 2dG֒`k)O;v;3R~# 4[XۯWo1KW] VPÉx6D{WAL!B [gJE6ب}*|5N1l=C>fSj>t3`C Hp Tpe;Q{&HyG:m_iPi%Yfe0IV_'grZk;I7Aq(Nm ;;jxi_TEz{'2~Ysgm,vEUq: l8"~) NNwnHv.nw~5,hq0R4V$Y & "hG;ƮfINr~D JmfijWgORu@nk~T2 5XG F^@8U[}PQAH_nM`k_U)7,?]4JN'KzU8P_k孈*N}sWC踇|[ݑPa  osEu橏jcoYegr>!XY,{)ley*yw &1 i2GhtVzIs^Ӊdl\~EIُGhxlY3|\sP,X׮ThfX:5 "N}}H<;fP&lC P:ۜ&!F~DV!Vл9#Tc)pyHO!b >S@-19wj?"[sًPjmFaVH[yL6.Z`.dc9Y\T^l+)&HeW=Tɏv:dö61}WSدJdq8BA˭g}i:=Cy] sn[4Xƍx,)foSh{顑Kʷm(zϬ YSGkָͯ!| ,4OH{%k>Tf87e'qn]p-K-0|mx+󻇋@ ޿rط{)E&1]|FDW7MlQx5]2˝e4zÎ=rSu?xfLDK2y{c =h$NQx,\LEwp)E3t``ǡrY'(ZvZD}J>*U"oQ^exQ|IpGv1%沕68s(إYB m<i~UGwWAާ,xkcL g$+]0iseSC>ts$Vz u-r l1dhmG‘W~Rw.앲y k J}MBwI"lbhOmkSYWa7گ Ř3e;GQ!Z\Эe415Hbh& *@XNTwiOheݨ h&.+i iX{TɦhIÂdEJssrbHÈ~ՕoJC&o  : ˬJD4c$[FZ5bZǶ24ZA?k^VEi$Fei)Ð*ROg$CSkTP-{4NETLؗ8H;ljlqc$E&aRٲe7'<KURx7;QeUE/@5x0g>ph-|Agn &<:Mcȅ4%w:B4Յ wvY3WGCR!BlorQUʥv!N ˨=|9=W F-fM|H1#9f-:Aǽt5aSa}YM}p?=1hЗ\( fWJ|W㽥Ƹ{Dd"Z;_0t]bS`u=HLaֺ1{U{ DZV&yV2"ITGwqɧUo,ZaEq.W&![NlG4_nahy=Kr%k]O2h'>A zBt# 01I2QNI ) hG$7AWvLb! iGW8"xU|ؓcvEgon蒝|/];))+ΓVsb`G_+X-=wkQZ sϏX_޻ !**a*m< 1A)lzMOLqm}Ia> DdyDJFTwН'>03̏f:(C.m$M0p\=$d]GCӿH- r[K"ېgjjgJ-Lˢɛ {*qe XysC)R~ɽYSm^b7bH[kga[ӊTˆ ɥྭZ=ԋ'x_׆@eØf#?/e|kOqT鵃0jctvI`E@&;2meZ$M,eb&^ϘS~s؁~}]lW[0u ĻnjZCib5=3KVG8;Ԡ? JݽjbhlM+5tQ''/BrW<+&gQ{5pyj&ɰ ӲACu #\#Scwh˽[]ڡ߁L%5 "B|VI Z\N TY^T"rh)ve:P@Z%iO@h\E,<:ôl07~2I3&JXYgQP-& ,0y\VMznƷ{p%`]*~+q;!;OfdHdᆆ[A++uZqdk %\,f5OYjfH@{k]<MF74 0`w~$t+cLU$ҦE]i;oҴ׌:+Ehca›kQ?[fu+KKw7F%su-%I-/Lš>;GYey8Gʸ\PIq)_h$N:QB琞v4B_EmY--rc%E'Nǯ30bnGi&eAD1ֶ͙+x~d))L׼4zߟǩ;`5VJ\"191øH]bO#|3%G*)U&# (i-菄(W>Er67lLR --V V2/0*Y.}.kѕ1 hӏl7cޅHyW`QY3nw9W8Ofq藍U *";ڴ0BWT)"h0(̟7Jj޴Uy4tCh pvQOF_:7$ŔtQ\! ֭Cj<ixõw\k=`A- R8!+ccUG'+УЈ]\oz;M/P_LChW8Ȭx:}ߎ@BBBR\7Άա*g. MVO4KU>KD\氅›Kрx}ärAإf?wh ޛ2OT_m;4]q "OIN^^t Gbb|o t;FR4$`yct4G_/>RǗb\+M1o_1Um+/7UB'&X{jb#a8-= Nt\(ՙXO^y873JɏX`F\Pl̚EUfEN0o(G<9?+ #S{"@Y!o]&+{l3ڜ\T󓑕Ƽ8Qs}ܕ u!Ze_ei] qNP;q?+ 5=#/np *vZqG& nj{BYO T O n+HXJCpo(Z@CkdMNbErƔCg0 |,FN2!ի@G2"f(n@ždJ~&z%wRVm-)D=+;;V)_;A5N0T ?Gl/+EsTsvH5nkf/o2S,. L]Sln''m $e=bW`|`pWEbuoQ^R!PŘB 4&ҹs ^PBHhwfrGv5@`ik=`Ȕa&ٱgYZ07070100000297000081a4000000000000000000000001654a420e000228d8000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/X]?Eh=ڜ.+0O 447=atI@Th% FuGᔳD3+mI&G]R۳_}ҤCI&'U fcӒx𥘋)A*!h=QڞXsa n 0NCTq@N^Z }g;C=KϳCmx g7_nVZzH !\e%"b-Hqb3/}NXMߍE@ .sPU*qQ 쩲,_gst=/WL\iHtkΐO!!uNuu)>5.# nscPk6Hƽ&YHx= 7Y)JD &NhbNR0Ͼ(J1pD_Gڪ\Y3DiE*d\z[D&vo^h O)ݪN5{-YW"Hse34ut깔%%ŨS\n*'ήd{lvF 5?)wAfN}':|9|_.~,U@N [כ&̉∴VU@ۭM_3LzL\ZF)A$gቄ(%Btk]9YuҶӆy%WނW|y 8U/X]lup<IdV`4rʱ.✿W)rk[uuEd rhZ5Cf /Q] 3/y^{؞ˮ4B5/Fqאִd{zN%ZOm)wC2Jk'RWSiC1bȂ!vsǖh\ͪ~= X4os¢Pn7: >XwړsC#$Lp"_O9mVitD@R{=v(MMl!j‰ =< f,;s6`6Y' <P#oG΃N5]@ϩ(L R(:?TS}*]gy},=_NQ3- 5xhoFw*7CuEx.Y?sdWF5+A-| zbqUyW KĔ6 AٛdGw8n=+[4]IHhBSA+o)HU^}Φ_ƶ:ze=mWigG1>\@pbO.h(r߼h1v5JC2]q@ =$lxi^89ho*qcAQ塙)|bW@e|4Ӱ%| eC9 \}pŏ"^do6r*Zpё<ǀNǩӖrZ' r oWSZrƫX܊5EZ-b+VD( Z{,wCpgΒ^?Ƕt|f#+s'DMfYY9laXH:fV0/Jq)^siA|^{zjo% F hu38z#НUI3ˏsF=!p Ȃ˖fFQttaFOwy``/diQ#c DӇC k}1XŷkDXV 沲] Uߢ,b`Ԧ³82U]?>Qċ0l:l`ˆd͟ߖԢX=cpt#1=CZ:>j,)Wn嵠 iR|nC Hi=35'B+7QhxH 2:q O2CXYC6[ .sp"7MNQ6;LHP`TudaaVp~!濚N P U)*u=6~";.__C4V &eݯviQV)/kF]m v? FQKr*TMFPf:g| A#Tzށ'^,;.<%4$.2M_n AuuR)ǂhW170o@z<nw6`F[vD6%Lzd{'Fl6#a `וG%FYT7o{xuP`W\ W/P?~#7p''ke6>4ҙ= `,HỺB&Gkgp6oF)-5tT!a[W(Lt2$T;9Xg&7m2?P`/x4Gsml>m-kQԪW6jHChŻAgzzw>NZT:@f8Нu݊?,84]4͏̠`l h'z+D4SjVу hOb×2='2%TV?Y(!,`Kv=e b\b*)p'8Fof£¨ m ͖@^B{Lf7jn}4 ʃl>ͶR9F^9<ҍ4J1@D\˽6V+2j-{Y/#u89yW@U߼`Z3j]V;&#lDXC1J-&܏sG P}h/u (#76&:nΚqp4Ae/U}f,0>ŀ & n:ʉZzu Y:+huz9`e%:1T{-7' \i|{C0C3?ڸ`kTqܚHmW^+pT=&;!|*ƋN-D4aVYJB5" ؽN9UmDc/ LCI~yD= I9pv9GE;wdP@]Dלd&mn#+7%"d1 y?b*'}Zhjo 4咼]cRn_Jxcn>M)D}WD7\) ?fuX>FI&$~ϗivHRS)ŸWT=cRcԝJBIk!'R-fDD1⇤&+%.r: */9I|k_[$EjAfpwNl80-oLշ -{y*4^8BAR%P O guA6ܰFL]g BHg j952if:'@ɍᮽ[B> ◴L6LM 8߉U\s )nWlc#ۂk`{n+߫xw'uKT#ڇX/S>;O{ ZZ`kZL: [*q2O{TgL/ĭ @ʐ%-#h@6^NhXzυ" , |7ΒQE"[qh|#x>%v= l L 2Wrr؍",WTd22nzCͳC~JHLgJ Olj8!MkA;CĒLiJ mgc­neԢ5uBb cT7GQ"L.R%6/gڬd>J.H6ldid2Yo5jhP<8 nIsOuQ4ց.NVIx>7 ]S;-v [fwP/.11o?{8FDŽ?2/mq fW.f3 9ql$:Y!K5㗾+5K{.j5iƒbVOJ{>\iCcL 8Z)".f|ǔ1͈,6MZiлWϮL8z act9H;7hVg^ #KzpF_.5չsx,,R7fJ9hy ƈ[=髳rg;}MZRdY\`yyk48a+hrx0Ox}0Kj^83HIE˽4ݨ٘y'=tZZ+* Um" zE|`z3Rb e&M-[ǝ )$ĺTur{vl\Xr]i]-,ۻ~)$iY'&ZFO CmrٗX6K׃2]˥^whaEIa@G(fw5M j^1_-qKX ?QWXk0I@Lc>]0tT83({vD @f\JIOPpkb|Hh)rV|7XO^"58 qpg>63}P4.<֖iʍ/w6[ E&v^Qgh=bCf^ND·nQevGKZC;4H fmFK("=䳍E|M$V<Э@2LnO7*RE݅M?NjyB^R <3}*1]ɑYIAX7IUG6wWN;ݮG%8-eBus:74ٌ$aj]&:< 24P9<OM_{$>T^4&eEQ%Չ|Vؓ(Yz>rgg4rD~,$]N $!ydz{sWJ*8/ߟ( e*dOV" ~0i[WɨyGB277^pd{\ވܴ7 O4]&Y؆,kA4 V1˃f8j+h JöGub"J_$6+n ߠ |E-oZ-T3tYlES: d{gI{ #_-|0KS\ɀ41ѵw>!RPh%=a9 h~Ꞡa-äzu3lFg&:헉FMX<7@Dl_Lę7Y$96!|-5r|uHr錁Y ,D_3%ԫ`~.OUCtn%g"xھ'(*.#L3aοy%ɤR J #"Im6~7iש{RފHP&qW\LTJK>:W "sqx$D/ZËQשv:!?lǤSG:Jx1v{AB&s8~2|[= i*;M2UCui֝^UyιRP%.H^RZ >86L9j)]s=*pm{0H.jDG֤s1!ˡ[-6-ĺgG?)Ԏ2!H`7?>aC[!H3!j4>bR`ȮhĢ` H˱HMMklHx+]bl,?"I."= <;G+_{MX^'r&s}i>;>"I ZmB^&3Koy_gdzZ"7KǬ(Ye<^&G,)ӌ^`FL1Kl}-tD t47l3WX/TcUo^pvR䫱5({'n mqQhEM;' 4nÜ6~~pn"j6we-OUp#8Fи<%:{i.C,yoPUHA?ߋ(#USmzGFo|*&|)U?V"[rv*ߓr$̝KŇM.hQ ( Pn<3UqᘙG({iClξz& $wwE)(kKIXMǞUo<5r9wȶ4tU \&ҾXKe{CL2ϢIWk{J59g1iu}B}_L,}6WZM\+Pj(Sͪ.]Tj4ڄD]%Q2M7~b3\kaFy?9.Aur6J堳+bΘ?ZnbUD쿸&8wr Wwru(8 WcJ< &eu~8o9~tYp1à^x1kQ@:z ~J~ܥ4{&hqqG+nn0&De"pxDZ eEcLïaol6'8\Hӌa4lZÒ/5d4XM*Nč%IFvPU[)| Gϐ&p>d + |'"+[hpU tO%Mǐw]dCEzN1zѕ' ?I!dŜm\nbcN:zɃ3hpU޷o[:aax䍈?i0Rh ?fkDWfM˯kS%(֨$ %馗.Atnґ'^""vl$ѕZ?BЎ+_m&a2;> bwiVoTbA~Zz^X 'c #tRV=/ٶ@=63b2b`/>/ W62u3GiV!=&,ނ( |K,᜶wJ ݭ%HS,zAqA•&uDVgeuI"F肃:r QbQ5*a!,UӫT($ l#!<28#vB|_IADaf`uerWлߺ*6uu/0^B \ ;pbmߠ(̴cgjuԉ(Yi|P+Q  `t.Sm0q4U[џ[$F #(*=O}rB0:em LoT(,G- -V"Y3wSj]M4'¦Nxn_)I{#0o>/dWs;/1نx$ WMnܟYҶcsG9T(ܳ.KRrlPu@- , jWQ}:ωuO h9ENK/fHSG"<N+NZսqW|>йt.lgQx 8I}&'Ieu E떪"ѸhPEcJXn>63f˸;ղM9"Q/h[߷j&(&m!l6ݷ_.t<#G2Y쀺G62TSh #7ܗa =Ɵ{ HY{*g`?e@Tov:ǎ:mρ_`"[i#6Yb!*J=a`L_QF& '?UG<܁Z+agGڵ:j47`#^ Ȅ)g>4@MlqJp j>ĢkLӃII5XhnQp{,;5 [S_U:R9q& Z %x

      t!6g3?ZxCp|n=y#]ek!/KMSo'smLBP3HpLb?7'ørn}W\Th/Ql~A.f9SRIxG_z3G٨ܬa#Yrp{CN(_>c-8f_hO;Nhd@'u dd'%K~]^E\͡Vpv&1$SPl9`م+yz6O@l,D..}c-".іV:lUftGxj)5KԹN (e*3 )1r}K v)Ƿ{Qoд,68J$Z2mqr /i`I Q'ћ᫐Ƥۈ+C>`Va럡'&({:x7 >5T%)al:i2u‚C60P9##xhSoV}QV  DjGYUNU iVqiȢ(ͬL{5@ $ͷTUW(^>c ^/ eoO z,ģ孙R/\Z5l8D_iMzC2'pys/凜);& JK2mO< wL8d)NCzfY^mm3WA:֟ʹZ^)-A {rRI7Ԟ+JxewpVC`2Eg)0} B\nߌ1Ӥ慏W!c5 56u*E4Zmҷ2oͮՏ$d+C'<ΌuV >8M+d%̡ 薝4R>{έ2l(٣07 K1nv;c;;irf&W(U+,(սծŒ:[ >3X+ BҘ=Ҿꑜq'w,$+iR޿`qKv5ɤTq֩@z?휉qV4QfAN3΋$H@R[oӸ+X|U)ät0۱t]фlp ͔F-iK+͠ͺ7SCۘxO-@R-V۔%?th Z2Ǘ\Ӽ2 ϐ;bKne""Ev!לE~§wHu3ZUngKCc W9~R1YĤKh(- 5+!ow B$α]6d,wr^dw}]%pے8kBp!9y_Tw2% L۪, Z?\W;S0fmץ/Nha7x B,[ҎlqSɓ&#e3|CT#!^-~N[Nk6&H,wT`;6o\c^c?_sJX}K'ϲ6HdsXbPZvKu5(-\EtO`m:Z@õ-y9߂ߦCD%b˸@νI0ѥ!^3 ywK5f o)3:Mv5I2ub {LH1[3 !Jd"xw?|EQFD/daK1wʡ+_b}d~83Iŵe/~]{i|#d=HgzR]znr7en ֒L^k|'W*?[RH7WF0`HL6(/i2_;̊Drc okwS*^a4;ڮ<93]a4읐@ٴUgndl}Jڳ#Fm~c&|mIޑÍ )d)AoБj/ދOBW\4r ?, 7VuX>쳖]i5"=S%dapq}< B#qn,:bթ_`XD :{dJ} #6ٙ~ɺr x_٣߳{'Z<9ծDvyc#3Toa7Elj;t:( D^ Zs2pc!f3ǻ X03t=(\= p-\!dJգ?E#DTlMOvxW Ay)wҪN.^5ZJO`ϒ(J8 9"ZlKS%HZ %=,HEnwao )cbj2q&EKˬ=c~2`o'f 䭟|` ?o#quomØa">m1v)?m,# vub;UQwh@eL]yB ڰ{t44ڦ U0fJ̀EzeX`f&cX-t!(J5<pCoʵtMk%xH\ $Nb /9^%bDu!?}'~SsRw90܋ά"GS w@w̌j % ?qL_KO-CPUMLEsMF_d+]^)0xa*πv?dw;|iYZ gt>e?ҫec1uxwE(.]1*u-J|3x2pg?\G\+Hi. ~\ƳLW8XlUDA$ls`I-qļ{ *+"!:~I&(Y'B+7W4Aas0#cpX7evB՚&o rqCB7o4 Wt]sbB ȴxiF6z?u录hZ"-OImv f,Us0/Cara_ @ j%0189c2[G&3F_Ys,< tUD;3a1LZ-QcQ$~r>p"[|qJ!x$7?͓ywK#xAH` Ja4@:A-bW.$2ޕ1{xnK8>YPL]E/J6q>y~}rz Kt ]q45b]A_ݚtQ$ITϮ*iE):R^j;fDbh Q5~{7̓8}:j/8|/l}-lsM8“ pUF^z.|݈LHjCW_e'*hgPݙшt&rlhj Ui3e ~>S5ln{zE&2s7nڽ?:$ΙMxmhH2^>Zpw)3.|YF&!|KiZiо$N}E(_1*Nd$i89 !6gKOiT#[ wlC,j 'LýtF.QU z0ܥ%0<.&_-,O74T2X>">xhŇ:91Za6 zD\6W(i>_7Z NIEpnx͌хY#ѡQu{as̹p3BsG&u@_8GV'%ơߜҨS #Ʒ2&8*Ȳ RuM:RJٵ@>B%fP"@7:'7C -yr[jxGY1cs-2RYmSJ[V-9M`mԪ< g++m}Z=U}Yxn|>ÁĮpaWK7ěZ/Bc`D_і)Ogǥ$x4P,_[4(*NuY-ΰ55&w6TW(ȧ ?E-Ѐ`0?3inqҋ'YV]5 z(`A$Pzql~ %SDAZƦ[;& ɚ{;6ہ^~s' x;vw@b2LB0I7ޛR Yy㷌Vf٠A.ٓN[GaAVu4̗W’G~6f r>={K/-[x( <eۀ24[ s{fN#֩0-)5M[\ KrK"\.LnN xRWx#jLĔݏa'(H@r[|Q$h5x +Ҥ OoiKivS 'xmCRϵC$z{Y';޼w5><]h.w]2U5 db^L-eK8%|&)Z`ušζUGD&xn 4{cK"Ys˦@5,zmg/Fplʴ|MrLB踐L:HYb:D̵A#ַ 1| $7wZtlTs,EeϾaDᒋ =!|A{< U jٴvS>c;<IN:Ed6_#ys/eDX-ieKJ-'[!b8%$˂=IC<܌aei7"sy:5qXGdxp6H/%ΎՃO=W!m=[\᪋<(AgPHZ'}H(=TբU^-P>EĻ/D hHZ=s Â%4G w8tB>g M$36ݱJ @ (F's06<'$iTő22c 8{&JڹFYU@Uퟨ tg;\wy'85,K5cI<P+akp?w92SVt QxknAgT;ʴiݭGӿW:*7i27*n.%P)JMkcZ`ͧ[V%qhՈjK몀]]-MϑPv޴zY;]"KM|Cix}zb)5L;RB퍈pUb/_9|1U-sԗ[+%/096S㘮^{%]0HfggawT3OA/gHYI[7`P؂ ;y@ ͸KזbK/ҔZ퓃=B7= ksw?KlڝFusܐUNϊ9( Sq>r{,/Hh;tU`cU3&H{:zF#zcC9iB pӰzH[1REg<^I8E=a0@p\DŽ6]è$r u*| #e [q5NQ[ e)zߵXThdzxEO/Qo[h* BJ|0?`" ]+ JmB iq`5\yl',@o3~d2rщBPX;p"Խ`%fƺžpX㴾&ِGLT١klll$NuSָSԸ :5q.Yw+2DiU1&u|,'Ԝz=W tۈOKwx 6/_m%yU +ۉ 4a|.™[gl iC:鐛[[* v2 ykbd|́ ĨF VD56T`BDfx*kY,cisMR@,N^Z}hczW>0apa7j)N ;'=)/~VȻ;?LǗ=/buË܈hř~@E7y7܄eoBCb+M/ jXIMBP"s&:-0KKvpyVws&Yy5Er4du@xdtw3O&0+C!bʗd$"SDS4pd-qZJW`/dM -#k,S_^IYW" lƥ[Y@[Ys4$^?)˥9=v-_Dnt=cw-X~Q \D(X$w.+$3\HeIj9bRkcң PN<]vwϥ{?¢|tyRJ"YE*2ar5.5#B:I~POfhs"qm9Pz#V؀鼘鰐٥]Y/1Y3~Npo{p E`Aݕ!98ٛS*}CǧEv"``(#ty5sFH+[.@kLԶٰեbcF \3ݔ <6W1w1KirCc%jE Ex>嶞Yj`sН7^ +!U?+)\icIe%SQɷ 81pR#R}W9Y/*2ag={`x$l]p%IɖUj'QIÇ&0}^">ww*v! Bi Hvf1FCWnkq9f*+0˕stq#o&9k9p^~)u?D>{ܥJ% (k3I%D⧜fh;w3j O1X/zu4D!xM XD91MDI7cnmq 0{KoJXM{#EI<2[!ԇ73-S)%]l\iQ u6)ft\E-̈WžW3<.n) \lj05@2o6fD.҂"H'C#b1aேv Te%kf _ȥ-fw1pHcjTҲ_ ^t;"͓m2iGƽ(U],\|!|1͜Dk`m3Tb^آHGQ8[Aw I鿠^:GQM-n=CKjv#_ިW uVӍ"Z7%:K t-wݿ|̖1g7є?~,ZK}1,@_+RJNܹb[bLZxez;zպ(Ɏrj~d$*8"pF.upuv\诘x~@E ܷ$ؼ8DE^3\j(0U/B}g'%gঐNs5jxP|E5~MjvtY[W(Ҽ"ĭtsN[ƲZ/-uWZ>qoT߆G?#H@@oyQtD7 t얶vBl1q3#4'+F![V$} Qw)L)P˲gw}9KP8h"̄85+)2>>Ю*^vsLg-7sEs+K_ïSaAлo%KwЬ͚긱Dy,]Ck(l Ge8AMw S_{.d9%b?e5#de[`K:paX!=i::]Kh6 e\x9#Smb(m% ې*|1"mq6t3KZVݥ?6f6^x6`x1k雟IDcb$ʞ@8тdi)Jn+Pa}W)Zhq}?iwp} ج7m`SFFo)tltG NeϗKQd(nhk* Ml<[1,rL۵z'TVŋ:/Kj@ psR) phy $ K`R3t} pap&`Rn糼FWAmP5ZHk5VME.[@2KF~;rNQn!Smr ^^ME _' ͙c,f,XۧYu xퟫC9`_NPDlpF"'7}ѓ hGK7">4E6qO(^~P;κΌ>$hC@10ɥW5'J}c%^5B'Go! ]H@<2BaNQlG#fBPɗŎϔLt=μ(>BmX, bMD`܍@5O. wYJϡBcV!pn<8m56:D`4<8dXeML#NKċΎfT"P)&;zM@rv+$>@ԓ{@_eZONvekޢV6-gi#dd/:8&M! E2ϯCOs[mj/: %tfɆ7EҴ{NmM=w^<[_2lE l 2á ΙUg0 7nܢ(E'/79Ǿ.( I?$I gBJ\<,lS jDs FVzl?BCffOpQ`:3[Ӷ92JUj'_Br};#vnGt]"ڽ$w&iy5D*.C^5pU~cVhSuND#$t3GE q3C[VӡQ9L%`EgdKu "*} Xx:Hoz~VUlbʃ0fӦ#/ΙpCC?Y7Z^nc_Ԣu83d:baZ<6b) |&PJ/Pk:E ʢԻwS.p.$:T`k+ܜ>yW ރKN,pH]in(p9sá'Xt-rS\efPYW#f'~˙OpcwM-}FUӭ!BJ9N( 5E u,Gβ_?W\Ë?n9p:՝(xA'6NDt1*O.R$WJ'R-[O5#aL}D?YE{`jl/שGۛ-~L>ͥH@o}Ʋk}h:? `.ˤr=^TZjgIק<"Ap!-EI@feӓW޾3S>ㅺהѦbpvU'z}tϑ!ps }Th7+Nerl_S*ׇ3ߢw].% 54Hh}`޶G 樭Ȕ-&&>io43O 3Y^vې67̓iķ/Z18xbyXpPKE~[Μ!X#u2D7?$^v-77yuh14ОDUJ4,-!9L`ѵC밐,oiIa' z ^X(r?dF"m/e(ι)/L-4ODVӘ picnv,֯Nsi0%+^\~Ojg! gݸ*,&;M1IX;dH>+r]Ű+?;<ʙDҩ"\.B#&%14}rX o JBfHP{L3EUM Hp/}E$g:GS~G]:#F8a| Q^uhPg_UvwJ>!b7B~^ș@1@}Gzٌ^E?V&5bYD0 Iq(#؍H&3S~FP'?s#SF,=P2~G+ޫwY ȳO"|tf*3v)\}<3 líݾ|Ő +k> Or NAN4\G~^ZZ憖l0M 'Wtbl"}ǫ¹_6No*(c&bDz ܙ] {q;}=!VH܏,@:D mܺIOz ΍66F1o^g?a64Gjg}֟Ao |qi_ s/j|"N(Qc?ٰȓ@:_m1nc<7`Vhy68.Hf+-& nwh"z%4u@I]Z<:Xg-ЦCX\CIZk1I{RD Q{>jIC㢺꼾o*q dqrxZ1xMbDAM@Y\%>> κ[ CL)r\٦_btTLt@&KF:-pRﺭ.3r> ?qj*;5٠KJpK7F0wȳ~8C`@f3qR_ XleMW!ZQU)ޱ(nZrDzbD]Z\C tig6tU0*~J_){IkҙeNq<4;7CEk.{A1H\>V|{PgO.)|z}@+ ny Obd^|J<'z rPp9_wx|b%#_,k{Ϡ6] 8 ]{ Pf=#\A]4:fɷ:&|&7ռ%Azᰝyҽmc n*$Rct4Jǡle=OcYuЪq8Xdv/|O >@͘8px2dkD5-Ca9;{&xG2#ϩφָH2rXys$ )֒-s+r`°@5s0*@WUm )eK!>(R$Oo|ΙsRGрQώU_@bPBAv1"nQQ&$p2;rJ({fN_4:2^9=z&}wyC_N%Q_vx<[hM0%C^"]ngR= @ ~9,ōp փ;'R3݄[gO+uL!CL)DFƦX.9jT𽱞~UOuVۯܓy&+=RWO$xHfG^EyzPcR܁<&| ˯tGgmj/Cb}e甊) ̂"(;0V8ad2) JM٥ϿBF^5Z:ẝb13uٓ闲1]8hpE/|vZA$Ƨ0VO}5s-aX8iZ!{/2q:Z;B# i\qE#GGjW5o*\_-H9,@k|@6)#j*hLR$ Z%SoQsx9hA_( ";Ԥ#(>JYIQ;*($bea۪^jBKș-tD_eW/]'m Ub&Bj1R##9B~#FTSv )iKGX9Ci>; 9Xk r8?3N?X lc\lF$F !?`Cy@jT $!e@`ʤ=+d&$Z%UW^CPRߝ~l()ROhzpk,wD&ly. Rrm}l]jmՌ̐*tYa~ҠUJ8҂fl@BK.ȏu `MD*cOhC#}nut3æ!qEJST'v,4*j "eP|8ҳՀ_V)# P9 -82Ha\Cŗ{?~=cd [\WSΏY4S](Osy0.8Ӕp|Ie*Og|$B<Rn_$Z߹}u,/T;8:M/K6Xpm)U{ UT;VмSՊߝ ~!ƝhOΫ AXX˫7 '`H4Q _G-,XDO̸۸1b[JDu|@:< CY87^0u Kr&Ҁ\ּAQH5N d8GY+AAd㞿_7QL΍Te&>UKĄ(J(+w3F؛2x|n=1MtåHeN?MHJ{`W4LkjlQ uz|m5ͱeIGUqNJphز1Z$Oa}zGјᙞ}6!.:%Z rBv8k!.6JTT|^c/w>&j@ օhY?tC2վDq,*#+I `d4aC{\m;NPDdO@ˌ`E[=YUCh֑Hű!'4} 5KGX^^Bj22ԬQ)ɴU*,\h-tWZ:.3vbƛf"w+}h>(t+B!m{ q23{_xC]\k%9pm>)M YIpwXC9)LgQh"Jr '8u" q>Bj{$u ՒMxA Sn-w?0u[(gX4(: y9壨d.ϒF\{'l E_tH=Xg@Sx=ӱ3w -8#[>n: Jھ)aO0 > vlWߣ>$r&`rz^ p#yJdw0_ȱ?Mv5mf7#}!MLjU ij,| lc'}Iu1myk_D|K%d KDqn FAzT%w|*rKLCa sy|y0\*MI֥.DZ5C?-o ft" +pľ?L{yCgu qdVa/;$g{ͻ"w%L{07i=JhkR`f7גW_)r/BUOzv~NW3{o (ʛ:T:\Ʌ aJL/ Bnvg.op?Z+Aj {̶x܇,'̯hv C]ZVi׶<+gZ yC%5 VO0\uRM_ 1Eݞ{~j>옘>ʺ o> r@I -372>- Sԙٷ{É0,Q3,D -0@|*YA5pQT\7Õn\h|f "(G(䣒aǻ RL_ =؞g? ﶊ=JwYs!ʥ$;[3޻ xs/6O`e|Z(RI~#-cF3?);!åUqkR#IjxJ캹:[7y .>sˍjKYM!m.;dXXp[6Z՜U>Ϩ~mCDp(x6-KeD@He+mWdL=N/sH*+`5hK;lM*.(>"WmrqB0{8cAB8s)OJlfB_YofX.rHS5Oh?XHio_jkՅ4qY[nmTQc(#_}}BEȘL6vHr KEkOx" %h`$A0\2%Yka7χ,G?^?h+_>DSc񦫿ZC¡uE׏V>P(ܿŐz7+ gO?%pr r@˜$=%2kd+G !pO L#eࡱg:"i1L/I8&_^ !E1! M6I29ZInpqu}Վ3KwUg]M8)+10UG&iPܽC^`A`X}K@m) 3EgzL$܋ z/)gE@nč6UM ,+ИWA[<=~W"0^58\̠AʇJY,Nu9 `;%Ȭ@QgN6fbIvC2V1Z4B9U XD]G"zQ /P&SuW"bs4Y)4bAhk/boa%0xzpDҤ 5^$[^7.~_|,ס+9t{.X6Y@"~Nĩkl[Cy į:'UGDkXsgt&NkR S[',ڲ^SyJ: s7 7BɒhfbfU5P5g(SI-S,B&GKD}j F$=w98/6Ork7AY„imWEmv,?/U;y? U1ÖUi7paϻHt?FC612mĆ]]#Ekښnۂ`EՒPçԫ&ʧ۵J=>5$kwAp ϒ^ =ֈ;'۔g!1~/G^TFU{YAg;j\9euR`W/-!'#DOc2c9jYXGbyKOvCaJ1< WW=IHxȄiT~cb.`~I{R uY%cp@gAw$qE|b%R·ރBq"Ws5.jv OւPPLx<E]I_[R8ѽy^>W DؒbOځ3@P_S&S2]Ňÿ,xQ-J6Ѡ1UT=eO%]?2T΍D^Ī:c2)~ֆTwzیG1Kj )xN6k>ӣYl3M}i匥f BS(*80ɍz`~U 7+ٷȘc3$eݕm3\&2zIϿ+@D61VUvS|~ L:W,' :"#f-͢ri,h܆ fnMХJ_$wZ=ZUT:2v-#BeH{o]4o)ѐg¯cOefjB=N$otp(p׽{[o4MOY> cEw]-^CNt;*L\R|-pK۝`PgfWK׷t4gp85ׅ502"v)YA'0l|RqDʴ4aq `5x Dk-ҢKuW7?5J3?48oכy&z[O{FF& O>?Ψ;_4"6;@LOu ~G'HgvٍzfdL_ f 6.WFn{s2H3-af=yCḐ֘"<?!^GNTԠG[QvɁ^/;86zAjIanuDΟ[SxU_`Fq1@0ac;f,AԎ+aMW&[bӪshwG>ڟ'y8W!sDHEa!J,}ޖ 8FDa,SC iFu =?AbSR>TߩvNq\YZ孥!$e+FLN0ut?^o! Q..WZr65+@N%d:W{xx#JZO툝 pDWVl( ; "]3F[lgw~ڕEygkbD r4mh8UR>Ԍ-.D!Y{;RATs}n }+CLT߿8>wy,uO!T:Hu=3wHNY :I=}N«Jq^0/ Kb[8#@/j%Xa}eD [۝/ĔKY")3kxr{TIMbbŻYFϪͼk@Qx3 y?ODUZX͎8)y6 &lk\R?s9lLa~*;gf /Rbĸ(/G#ϰ9Uw"j!ǡ-g񳾩Yfy %T+I˜ -dœSA ,tRˏ'KK0ó3@=c0|}M:#!tj0o]bn|@Ǯ۹S4{Pr; 1]C5qWؙK%x68!g̜A0E\6'آlś:~%j:[Y0Y=UOͥ(=\Sy4}KgFg[.{+C-'-+ܤ O %F eS5ZQridf=9`MgKCn3ԽS$XѢ(Ztq}I{E^Xt6 QKd),ߢaHNpX73&Z|"O`-uΥI0e2ev]+~L,".gRDaa_ +-MJg鑸Bl kM"PL յ Js?Pe I~ݘJVeE:Y5x[}Vs< ǦO%z(T9ŢA>A4}#v^y)M,78lS̈t&-_b 0P6C>{w€Q$Hn" @/gxMG:lᏃ2TBP>NFڧ `Aq k黱əY|紎b;F830Q0ZHl\r 92f $Oֹ.eZs SUYm[C7A^}dUTB13Crr{H5>XJ)A}w vɇ˿ \eC3G&3 ﵫPhE8džT&%Nۍ ?<5 4Ÿ6SvJ_Kvڄy+K :5atw0F_-ciG|GpR{og<` 8,:ݠ0$ i+u!獁 _qF<ߣ`W6ժf)Is4g ٩iRC1O?vorj̓'{Ky,8_>חݧ0^FyP.޵ I%ZƳ&*` 'ky[0;&*D}2sR^= m9(5l`l,`^Y+y$6ђv&@z/vr4#S(D0~2ey rq }P:yWB7̈́@[ǖ\ j/n Jǻԛaoܵ}I *39jM zʔU^Al_7ώżIc&2ɳX>M̠W5t%bz#& sF8iCe}{@ZIグ4I^O C?so+9Z/af.&gB&vSR3|`l_R(i+PF|v=j4k7ⅆ@0uYbUP?'{Z693fsWo/e#?bsv.PT8@p{_W~ _VI  ehjDh4}PU<//܄,ePz)x.ibnY\ g@.jaD3y[E:F?)飻) cij "'K. V\08^y-E.}'(U-Ӱv720UnWL%ͭkaђA = Wd5.o aNgJ\ 9T1%s3Z^eߐ8R "Pn: #y{" S\)P''>pf 'uU:%@'Qh UC_*gkCRYR< ra)mB,۵^$ Zyc966)b,#΃c(0Gdi4v}&gGg.3. 4Sh+U}aIΓf&B{&7ISPПHݰa0!.l/aH`C -*Z-U?ӷ޿w_gn*KK[Ne*МZӣ\NbqzǼ `ud!}i~pF3ЫO垰F 7S;Eo SLq&=t:`ozSj$[c-3xMu\2e Z"q5Qm)y "^IO 6Z/דk,3 fא%!ٟ)rsDH93JƉQ2 ^u#a#L ע[Я/Mw ~;ܮ{CVC~?e5*5tIAN\NVpN0n1 /bB5ZP scy N⼟?-//>Ix)=eI_Mbҹl^7Zn UE[R;vvfuP]ï*, |6"OVL\j]SR̙P:k. baGAЦL!x\*%;]B*cYt̯% -7<x'p7,Iݳ*a&ߣ BH'뼳]9jBh 9lgIMmz?Ց~$bI.bfU/xA  &Oz vVuԇQ)>vL#g_7*gkmQ>,!.%mo3Z,^;|]`;p_Kp HԠ^R@YDPܡ`f '/!P+* |l!fƶ<}h m741W@ ;P , SҮ=<C%<Jp9@s6cΡ\'eT)ċ"+rM* (1vځ'[bz+~<۶uh6??w;tSGX@)CxE*fbTB u| ܢlv n32 <fmT-nv:dJ.#\"X*m @=s*Hyb=!Es .k?>O@& zdnT_bsRյ`O"C-Oj{`?Qpm\X#<߳C$p.C^}*Vuu%٢LU[K}Uej "83tĘUx}>ٸ!VI?RXzķ#&f&ڮa 6 'g6#QCύ싀ߒ"+>8=S(ةLֵ^ r I6KD{:OO=DwK[ߏiqT6/\߈IVCQtF[jDX[fot=y (Qr鵆,|`e>xfҥerIauF{ɚ|W{}1Xn{-Iqo>"hur w_VOW(kW, @ĻvK Y WüB];dH2{+gXW6 =SbV ;q5.V qm!>t܀ RU0zbhphy]n$a'!5x[*W|*8c5dHlҸA]xoB|%vQ*u;8)?|Le,Q:>d,@ W }KD~.,95c*w֩<HQcG3.BBE*fԐǠ#Z6E˱THi@ Mgke+ǯR4,Z6mKmcxk'꟫Lư?!FS=ӳZXm&œH@]@!VA\zRr-*PKRRڦ/'x^u pA{ 5M =+g4͢G@/*0yKHJ!#cQqtP!C`*[ggё#M1a=s-C;[8ڜ, Us~D@r{ -#JBa'a\ry,kgPT`Iu@S6X GwH U܉?D/?)'ןV Bچ,C<=Ƚi4Ю>6mPב@)AG?tr{>ȟ$R}+D[X d8XglbډW`)%_A$)N|lQ] Rn!pKT?[ -;z CPURn zJxgO@`nWcB~&P'd3qwsh'TԟBxEr\",RfCM%$ b/5A5vUĈzu@}\E,5s §E8)uڗx"ESM)C7̸.ڕn쯪$1D?*U:tĕSϜ qM'\fV L ,iH "@Aϋֱ¶ /m(*R2 @Fw%FuqZ)4@}AS: I10[<!,O6^șRSn䎐8Dj&~{I-A EVpV/N(̕I]yf}M |G7 Hvҷ/GZ>DwWc&tij_.He{iex2?,na`Y;AS%bh ՗6f$64P ŁuIEm,䒕4ImՎ[:yɥR3ekoA9o#3n>7R`q:fbdվȿU~p!N}tq4X!H ԓRG~wjg7.+;hoN<%BId +<v}B!T\]j`M~Ï?LkcprmDK2fCmI-`-]6O`Fb$l] gtmwqLbHm&mIl|?%dByVmyOxqOE$!Ƨ)uk._)Vyblzrxv?1+ש7XSԀn4Q"H|چh#,98tU^fejJFAs797@|DiN!VE.AS|53[h *v?8uC v{ܾA7Y'ƄKn5rnR- ؋OIE/8<;Ƌ55%Iz17hcƋ(z_.JvFI?8QSiDCZy%A H/ y'Dmf)1.b)aYԵ_ϜbruLʖ#?nWi<؟^p_;YqvgGzdVxeo9A42_I $X6VOԦlU<IQ_<+ GukE>{y j*2-vDίVC8iԊ (bwPE.AhpɼmZD :Kt7l9j Z7wrj0M[NrsU [O azpXMj,_2 >mx8?" xi[X?h‘i2VbD ['j9=N%|DDOa"IT|p*`͡9?ShP\*c;/Y{bbAӝy]yĻq#ݘ& JP 6*YHfBMM-f4p`\$xV+{=[aa 'F27ߞ߼`_wBi N#]!v|VFX-]HE M&à˧L[JP@yqd'y5d^3RriLܶ^wbœ2RmZ,|MZq/n.A-膲&P e!%g:'Gb)6%%xoEi;[w`F?!4*k[aG\wD8$1(7P㵅cWae/|4,6$m3u^1+5͝YUL 6%HGe$)x^SA'> 7o 2n[ǍQþ-o-Xu՝eʚ#UFppmPUVO=ir"Idٖ*N[yIjS&0Qvɐ ,_t\鰨X>9R rչ@u_^,02 @tI:3DI5A%CV)3/ |qy6{G| ؆~E>m#ktטi_$7 Gv%TVڣF>$2+Z<BLŊh|>K#`ֱRQ]ջn,`<-3BϚE#Ly&Z,yQ{&㉭Jqڣ,0ͷ.ȇ!X@U*a6޶0_?ۛ*K;N.)Ǖ=UԑB'ѭGG'W+KqP q5SfٝI^^ǮJ(P>k+ַrɕCN WnAՈ.EVܔE^[3al9wމ7k!1.5І{E\#(dF"On@)؏AwXr 1{<U\Xb_h.H'a=hʂq|<_8J!%TpWM!?bH4ㅪ o] &j0#<~=VEo]`|(iwht7KfJZ9M)_2:u2ei/ho>6ߴt,QLyȵ!PY5ϲduh2}j]!W$f/-1A+Rk)j"3zٰrd8BЧ ק&ތ!7(o,_K> hRYR֓ESGU7h#iǰK!*k//kYIpfy–&ȭ}/~Lhu53zʇBʏp] Gy߬ kܘ$0 /e1f[:h.m: G[e 9L;=b8UOY\2+@).HiX]b{Vo:*"lW$ Q>/j~yXX$r\ڠ`;sPîGצtwCj0/ht4XX nu\s, E8=L聜o:>x?e[Nrhzx n ԓoX5Sc Jh\+p9>sTT$+7 m[W1QDhAM9S'eYrZ"4dlrI5n }Ccǰ#1n0vumPlz(LP+T»в^Jk6TI7Ci?%f;)MCRH:},,gdǟUpfދۖ <]FP}[$ZfO ;5"əp%#K6…k?{y8݃thbt%ODr&Eo+/Þުɸa!J6L17vJ9$s+3d$-N\nfnT2fO.2gA #am0e"VnGGkELru*reGi{8h)RǦb%>C<i e{V_V{H; 41ȝ5żSD\f6nq3\jK07>l"9&P5#f7]\]V$fT1UR;VW˫/"fpw נZ-hxxi˕w'ˎĒ -@XgU =UӁp NKhK> vғ!Otפi*cPnܗV/DyӔ)OQ)*UW߾7F?5 `-m/H͹1 =œ#m%%k-pU`,  p]5b?mGb s$0Ue2h*ǦeP(*Tx}[[R!F&hY+"ZE=&pb t\1a] -#~S3av'Aa8wR=mRZMMIJ27;P꼜 j`wj((iZ'ץJmL5p~&iUlzQ뿾khK.  ֥!qג1a U:tSiT4h&sV"O! ;Stt@!7>-H*;OoO5#ϗKx.X!xڻ w6L׼w'Ed|4-ssX.v{c? C3ϴmxI(Qe\+Q#V(0N˹-=[\=dhRͻ3X1m ϨpY&ULYk0Um{ Om?:,} R%w-ؿBԦh W {-\J5=Q(G%> <-` ȥfف 1˟ZDm=,fc MLp\kh8~FZxÑuѐ6=zFԹ[wWܽ]vT]+2!4ky Œdm%38{لfC\[w$A~᜼jyX}aO -I GP^Q;FifxiXe|xŶU(W/dVBJ[7ް")WӶA\Z'QIOkk]2@g3^ o dPujeN)lS7ci?I7y}x 9Vn+|kċɔχYՉ~qZ|H$|T?+UTXf+;"KAqenKM:U'6k=kQ̹NIر0y-_|P)|[4еIIkLt5^bUW"i0#4j+v؆XI&fϰ\i,dc~ ]]Cp%/HaԄxr9{ĿjAc 7)>LZrm?,S?GXuj p8Zx))OTİ ncЙ-->4c7-uh 3jWKcIXz<)7 'r 4ko䨻:=F k(H]4ͽYb !I{.)o)dBi{{|πkA d8FgRTq}q2-Tes|P&am9YrGrzc0eI_7,0Y k»?6'_$cBUΞ<5da=~]CA;܌ΓVRX̩HV*< *Yu^>ٚex? #τȩGfOǛE]{$b8ͨA~)ם@n{5s.A7ȳ|bb%"Hp75IJM(.GnsD6'n':l1B_jq_~{l0f?w>o$. =+#NuO_W=sK[ȉ$הEGџ:ְCBu$l-yV필"`9TJ},2q@.|6LIKUʑj-ndZx~^hxUw WyA'eGIo}HU4`!o+.&@q=_VqY\:"`>#su-v\PU!/x)j+-`Ok}h8̟pnzB&Hw&ܩŽ JgSei Xll˻1aD^{Nǽ Y$m3m܂bYInk}>Q]nXKG4&J^=Z$|44s wQì!x$ -hW?ߛOQ/_El0Kj7ql6Hr}}߽v T pBD9 W%2Cd|z633{ͱl.L*u+KQ|or>E"&=j75BsƢ_JP0RA<԰@)HXm7/]] y:@!}* j[¿Ȓq{ H1 v 13!WQ2s:@)~m|X2<ИVRpQ:?~7fwVKJZm%/TETp04L8TEȀ0-kGG؃֒4q/_d ``D/oVx )pvE7'Dfiq2#Ov&Uys.Zg.x|M8RAfO;”NyTw"sav= 8Ǭlh9-Av]6+HSw2 E,0'"`MH]/sw>\_ -Q^M.!-Xo~.0f05qSxZr1hWǙrIloN|D*rkk<1`EQk W/<C`TiE ]&ѴN,k*2KURa܏:uQܒϡeb=SO a4úbtƵ!jcyf)iW7 %^pǿ.! p׳it>u5T q2\l-TKq*K!urSScNt=r5 )/r3a꫺eAꙗlPX5 FLn<.T_dLwK ;MĆAi珇#lXɵy(44D-xlwl4.Kz FA`WmO o1+3e{0&eE,u A${Mqqg~waxڇ4C4B#' +XH[׹5hɄrky:X+]90 A}5gʞ.5'{"_#鈒񥸼/i:oVĦ[hMpWeϣHN]Sd5XoD`KJH>-> B(oH h:@<#(`? ϑYԑTל@`]0bҶyNBd zFB@f{csBOcD1ߦxibx>ضnܡ@ ]^0/yXnxPN2\W\K0cӎj~Q, 1_j|Z(K+m h114AXr1;8Sezt: Q:kGֲM:lS1_.`8 sPm5qn=V,Ж FP-0f[ ;nA|ֲj ҡ|=148&bKXu_5V(kU_+GE@xUBeLL Z@?p?VWcݲ{t&Z8|Lݪ6[F0԰oCT@{Jc9#.#N)i##PM"ݖ3▛$adpKBkغbu68[\ܤ=k4ApfSQg$:8M"4hBu[~̊פbkM&՘e0L@_UAZ}>'Hb+1 3)#x͞ _-Gpoyfsu:h ykc6#@ƺ@DoT)lu+g&fGx#$l ,d_wNҕN$V ;hث'kg:>%cJ\G^߈IP jʺ!~$4q6.*3$NNʺy/44g]D8<&{cVGA93գ L]w(0ʽT֮2JL2g` c؈־sY:t+Q*9g3u6n9?-MhdOwhb|gHnr8-C%;H?Dʿcaf6D A{CkjcWMq![2B%Soog^,&DkL[^Y) Ǫ1j 0{`cPC)@zOK9'ע~ /D k^ڻJ{#R4s&͓z~-;F!ha˺+ G{d-'/4 (9L}QTKt4fs}~7e+|o̶tAk̀_ 4ul1BQ# E=cQB9Ibno͍319+w&Nko[E#S.6#2UEȅ{MƅL63E $T0lS[[ =Xb접r4&ᲆM\ |/[qdRڟp&-^U*V3j U#rjYDK ]*MYAF B 4 9}w?Zl(|ؓrP4POU`RˍN',yW̫sPW|^ 09_N5ˉ\k9VǩzRfG/nTp^3g%+m=hDYg!RvzA?8><=(;+7NcV9- ~m n‚i mx_@)r!p o5&֦ 6.{ma2Rд1YEٔVhY׵XN{t q('r08k1,F/ bpUW7ctJh1_(e"ǂ{>g|ZWx';-ְDh\ܨ;a.SxW3t/x),- %1?̹tRA@#O'1 g! fX6܍v#٣|!ea5Z_/k7=4}G>a f% k]puE! K[¹`(S]]/ft;[_7Ϗh&|q JIm13GN!\:#I}~F:",uj!wL^'h eN 1rzƷ=pg}m=AK>NJP@ы=%}@ާoۓg٤F(G,;hnE~vYHBv؜s=jۙGYͶːFX א#TpFxsϰC~JE/ t{ Z`{YQlCjLP*0oD551@*F)$wR<$^+Ѽ[ά;4"V?=kM;9p.!/Pu% x,27پ2 d Qw1(mr'm®aO:Zlm6"9 CzzOĂ=X~(57%gx {7RTZ [;{uz/_W3ZjL? lc9h=aNef IEK]ѱltmm\#"z y/Ϲϓc(d{XfwYȅ,81u@QU = Cw:,㌙ZFIv Dmo[Y LÄQ$tR%DJ},iSւ9o#XDH + ȶy㛸P. *FŴ}d-V:"1M6R vFWVչ4/F";Fp#Չ. OA !C|$0,4wV܎$(!=$G*_U_`ջC;(rSLukW=?AzDTAmcxvxm8Qk&DoTUSkxųZ&  h?i^v\.E:yfA}ktEF|pFQN,EinúDj? Qf&2Wvv,b U̘TBXS;2{-63) s$kӂbvT_h؋u7 'c"$͛wBu)Qt@t0׍g3@W1"U,1U F P o?oYX7/%.鴰!^")IGM .dG_֥ wN?Q3ep҇[εc6JMveӁ;-R!&} KD)/5pQY^|A#U:&3@.=-<&:?w-\Um҄{=IF~EKw~z[歛7kuXVCne,B$0!Ee>jKSX,XcŬ0H]kֵz0AIpaVR`s${oCCD. [5j7.z2@}K- j͠2*\(S8Lr<_@Љ6^Ke81?!3xI U֓6 8NvaݸO?gfH&s%DD9L[݃Pa^N)h"A#Fw 颔 + ^F4gd)3ۉ&[2ZgeKcQ Rw͙\/BL漣[J=eKjJ{)f3/m)o@6p3S!g.أg7 4!UGD?F$0xZy=,0yfcp* 10HȀөtIz^Lr?~cj؄ȵ˶BޢMP!PL‚}7NyP_)2'4}a/21.N!ev )2ғ*NZ&͖Sn{|-1GQIE|Zb^Vm-Etw90dֳdVC=f1DsN?#фrS?#5$=a͋sQ͊ W~ߦ*dB dq+KZBd8??Dc 5*hs#Vc3tmIڎ~1|lw ^fĠFf%CE&u[:F=~j#_ j'!ukRF4p:Sg7|аjKm.L2AWŴ:`Wu0UzdqȏCH=rB%J1&A#&H],^C¼l< hdzg \?8ݵI25Szj]e[s)Mfݹ$<]]̩R) r,T S1QRws N2Rs,8nzᳰ ݉{_cgƴgj֏Ҽ4=M[P<E 魗SFJ`#> QLp%ImQ94F&8Pyr=BK+Co=qbrО byc`B CB]/׉ ݃L3WХC NR$Ifvxrln0^n7;-!MV.MCDx 1]*Z ˗ 6Z [-c_^YR՚˻GUAkAˡ8"J5*kRqDf.)ⴘE1Y`<`EQTLMd)9GKAdؗ8 /WLok6`Zo>ф1DNy[oiwV8Ԙpz#.3TaxWsڂ;8LnL4TJ ens~ԯg؎ zWHY|ߥm" \GlH8Bsa#4-<ĭ qCPFѬf3>TYqI:2ܘw՗+< \leE/m7:6IDt;ct$/t0<l_;_O+(ɩ򪡰Nz+o&*4\x$|%=Z?v65i=G`QLOM޴/Jr+ħ`/Uڬzq)MEXr'|դG/wxF;opAOghdjm`juqzO9'_TWf"wNL9L WSJOwzO^۵ #5cQ Ǿ%moxiC?BLCe-dmΑ!*33lƀ~/bw,6GO+0yHZn:)^O1b=-?%@?x;J<C6e4fmwm9)Or?85`ޖH6V"MBw\~LSH)́:LLAx'Qb^ur\NJ#;SE%gDkx+(~2 \.jӪ\4t1eƯUU!osSBd|oڼ{>92tUo׊+6h+s!!w'؈Znwݻ*tC/ 4<Qj['YLv ^juY[,zn&Bܬ1,T,b7Rς>1q-^i[' ozf~+)DwR-9PIVBURm|(优fVWce.ߝg$-#M9ȿZ[*:>H76xFOZ"@ [unw`wMi/r  l[Odo+j:g'S@ :Jvě/l2)6c2GcԎǴޔ7M\ Zm C ^OI Id <!-xӝy29hBdPԽff }..[_B6"Vwz<n}ĥ%s\0uqrSnFq 8R 3wϔrHiF5 ڊ%6UηqQ>:bi=%Sac╯4LQƫoЃ[cڃ5'iOA3%jĈ\,7"ԿۮDv 'TQ:Pg̾(Gq(qܠ-<ɦ>)c5W[(hVZM(T4=D}q]zuAT>(Ou"( `a߅pr>'YWI`(ii>46 +$EMO0+5C91sL}k0oQd'\dUi]CH/'1N9wj$nŢE`"n"bܹDC !Qkq: >o;& #q> ))‹Oiĸ~Lš9[]i^хQ9!-}Z▕Y8%0e$n +3^_.ToٌT6*Mv\2,Br&ਝSks'&:|9{T$o^ y [5& Ȑ`=^ۏh P2;"3 !*59#&i{Wi֏'ˮ%nҩՊ(ƳMT.g_I@'*K"+zTQMs;?'Q#񁟪v }R:8,@j\3$FR&ɹW$B璢ٚ.;j{3soɁ6j`["[TF(\ z.%z\$*i6ҵs^;59:ܕI sJM;tcVۆq -gb޹m޺seQZP6I$2Iab5w^׵xx|NCa|ȎwͲJ|9Cz]dցo/PIr_wh iPTWLXlOm(M)|GKD@F)@ #ZVby5=E$ }gqSd r\cm^;3" (ysk˜׸D$YB܌Yy7!vΜba߭{li<#.n 3(T{ez2\%~sn]:Wqoo<$.Ll5Ͱuzvo$̆$^ yXj]4ή&ئx/㠽SDƩ{UQS9ԫZYBC eGi!3shyܢG/ rj{{Rꀙ6wzbP+:}B[[M 5 i (fUI]-͡<1a5oh]M6KL$Rb~@Hȫ3JTrȲb@4ANYl|mƳ ܙ Lv4T)V׶s ̀kfBy5 ˯ nrQ(g w`Y|L_bYDBf B'_&njH7 %)uJ;kWX":"ClLo^ };=Q(l~?N2AlpiPfN1W 79Z{9TrҞ?Wz04R)Ȇ':B2ľ2Z$w)[WD^NVM7h('?~}_m 2Єg5s}%]mNQUY:Qak!@B`:,Re[^<_Ѳkrh`xtji3J~uUE.TN30 toE0Z2:uT쫝=n0d~?e4'W""k8&guhv\K%QԛS/tSr/7)O7Sug2?QHfGG_Y@T9!էe'ZnVk [zM8T-0jU|v?,";pLD":K9o5^Fp^҂͂>}B9t_z a m:b|/ͳE~8- -=Q,""bOCۤuj62s؄`Hmm[EH.yAhPGZqtԑxvC4HHJ!>y+) $j@/׮X;D_J;b!Hf^soXkߝg==+\;EA]*E0.IfJ{{;d`NfF $K@:3:5,asHAc Bż gr8K?E^!`88 Et# soGτl@$`~ΪY>q-eE|>Oj+뤴46rwpnZHBs*̲iD1>٠1dWK  J9:QbP3cXn##ʯ&pr~jD4/o6Ofza@B8emr^Z2W/j/Xsȃ`cq|@w iY,7LE|v;66*EIiӣЬŽ3q~c_Y0?yi `xv:{Id Ǝ j{\l4bɜͭ@ V4=ޏ3([hTlx!r/:#Mǽ<ǟ9$$bst#/5+:v]@fK+OԀVQ3 O')/+\/R40hN{ߨh b4DG3<Ð][D^TC$H1.Lġ5ro6(dau>H>t]E!5G93l/Wo%$ hG!5xg T3ߥKӘX ]Ikk'a[wR˛s :3,,Aq:a6L뀢Z!9 <'W{;ٶ6' .SPt۝eIy?ѳKp[=zL>ThoafRf3.+lZdBfW%^-fbg)!26p(?xVz/OnM˒ a7"qVW j=T]vڳ6ZW^S{Ȝ[Q Xg{q/U2]NflB76 |_dbMJ=^#h^1>Gr=IQTQo+My]Oq 6 DE3{u)!xF7n9ތ4Cea=n~4ԞSMI &^Yzlå%,V{♅ߏRl2e$c{K8~y=eN(@AouW ^F<\]R L%]'aCNaq3}(w W2ԇ@RscHO ?wKՕyJ 7/hi/VB?[[ݧI\գ! #1akfF I; w&L]Ճ8=I֪ͽ HאR4㸓/qCfUWQ֤X\82suI#3!wjm ӿ.nkQm.胃*64I> ɀG$1X=Y5-Tcq$H,ݷq2,zsZI,MGj[l|_.d#RuBo=-T$u(z}Pc.$5q</n[XI5+peR٘V~*q`{XIV~d6?|!fl9,'CmUsiK ]2U$lJ "W"P5I k@w 39dB$nx:v"8pS hRR?8)ɱ.õv Hyevef6O-`̘xC *+&4Q2'飰:#l2lЀY3#ږ?nFˇ`F4D[u+6.-7 ^L w u'(ur( һ:1"{O}_#Sk%QG M! R-EkoA:*Sv`젉S7Oì@8~f0y* Ϊi hBYϥսA'aE]BB}%X0;H-I5[dͣU/I4ðe7">'mhtTd=/l^zJ5W+PA|wW+dTQ݃+ izڴ881m܀5sS-B.uñ3\>rN6/GO$yng",۳Ldz%k9d9jF%g!'\O°ɰ&JfA:쳭&[z2議e} QS~mnRP&ţ4l_Қۊ᭷k_JRbRy/KXV P%&:Yܨܹo33nڃpDfqMv(XkV kt1ql؇n8ҏ?BﺌrCuX]|=|YJ=((ʤ]:Fq'*gG@{9E3Mq6[ B[Lg!}5gb㧁IRyĔ0l)QllHFqI>9!8RTq!R幫V(=4c~IL]$m1a{꓎sskaGoY)" c%f, Ƞv8yGޑr7XA@]2;O\m>؄&A3P' 2xX$^}&H?I-y`vs/<@QY{dT/r9 ^pSUOC(!l5JDG;57 p'RB \_y)a5QRfv8t?NGQ=)œyNGaJB= Nm>a~2tS~NBlvb)k%Ay#k7 {Rqu+BhGR" 9mn?ڦo8sfRYqe+0 rk\Ϙ|KÔUT8e=(L ]$|:e<8q嘰 zZX'06̙ 6yTh JM9nˡv"T磙0ӌ,Zg8Ɨy8nJd"ԂI$Blz%hIBQ=H[)dQқ#NNJvM[F0af .Mf[:~7" \ڏJǮy\@*-A& ETz)=YP+M Qj4-W"Dm:rOᘔmS(|Ur0 δ>Y:7r8sj©;YLܽ8"p@Qp91?aeJ0[ >/&![8w>ɕ8d xatJ*R6[A+Dz:?k5mB?{<]W㣘bEŕ ǢHJm縂kºdEs>7pPMw rӍyn]D+~#Xz/odяz"YmD,!9d*G0E8:rP)"K.$t2jw㝸;PDn Sj;Y_  !a'oL$bCӜ$I8X6B ϓ@~  XTg+b+~;|ԑ}vL^$]\F/,cFw2Fdk|AIsvoAs$?5-vړKh_S!\ʍ/(rd}R|͠-N Xf+ );͏Ras.1rOr:5א),Ãi^ָ#(C甁~yu1fݩfM '# EЇ,!^̙O1 EOR.}vZcE|\~e:.d;cb}W/+Zp`iC7acJUBve<2fЦmP15(E7@v>y!ہs}z>͐wӦy[gQ??;;UǬk2"!%p[@A r#&-1/Wq!W1M<\$E Z=?ʵ،vWn4C8$,L%lQSGScvx%?|$u_2Ϛ߼zۦ$:Qf50 <3R*KE[m"yԲ# x!.3݈j9q1 ݴO毙»B3mr-u3mpRWi]њ2rXQUqA!kUs,՝ʄÝӪg'wk.R1H#T>WlW)t.qQFQkiD-m/Y`Tsr7Ru\g[l\.|%_iu_l}=NhVܾY`g&]gEy3awy'GK%^إ~0ŘFc]LM!.La'|fn#Z#[)&$7-7 Ge% C gg'^ZWr 62&KUr6FIh#Qf+i%@^V.ޚLVOx.[\2.zf?$OG~`ǰW[^-U̬f?Y.ȁk^pPic (`5印aśSae-"ց,?es< IVzǽvІG^i`tdtxc&:㘳!b &?ܴG`*uC1#uå_[ yM7+KhZKsR'Ue HgPiKJW;1M=jZӠ>!I\1)36=-ɻQZdPm {$ eֺq v'dD3@f[Y~Y߃W=KU#pNoI5 $gqɒ*2?4iu&fm/*&$eG&;\&:LIpYri U ."Rpv-pt~BU>`ln̄F\eY8IU&KVi 3R1eD>7azfu7+ JK-rB)} M8% 1"-kdH0n.uǀ(IZM AȃWP)Cr=<ގ#2$spd87B3RDtxUKt99.R[FV Mg51)5pan~"tTslI`'LO0"%ٸo #iaPiQr:]La9+,V7R&})ķR~@2?(S)&btS`o!I$<5F%M)=35bCl&y*I#7"wnٷj45{س{'aRK qWـn7F5x0tqK7㤢iP'2g V_OMr]kR ۓ{;4p\"rܻ<(ɵPѫ~I&e ]qv]NC6c^څ,ՉoԐzȣ>2-"=G~utM ,󑵻Hn_5ِo厏rJf?iņ銸h35K$JxL-=mti _ԴJ@=?yXRYQ .΀JDzt, cZ0P ;`׵ M:>=TscVjC4 6vvaVS3AWw#B{= w) ǜٕdwj7 Δ?ǃq Y3뤧r{UVCwb` ¨ciuL+=x<u6MSw8)Kw^ݹqLf܁>N}na]R.[ůF/_$vIP´zyTtD[aƑg > b`lfX?9 y14|-@X3B, p_) d)rv4I{Jxq@,deP1sf@׽~P.ڎb0ٲ)_iU/Pfߒ9>FcgdƆ·[Ò /* 1]жxsRwukQ4=Q{+phyyFx|a6ʋ*{UluFWSE= TyFOMn]A-h(N;R;xŝ1mTnHĔ..:,*tQ1PE}3+M0* #1]M*&rOehoȤSiO0KOcBpxo 79 C$& f#)KI#Pd9CICxHq6:,7d %~Y HҞLZUO"+_=(7~,bg#$J݁އ3f^v~)6i҅b"쨪ׂ}CtV^ȁ.PN_m]8}Xf0)o&bH4K#fu LM3{ xooR34,B})_J)8S4<$L h57~%pTeim& x}xr =iHTGx _iQoh7Db "GaPCV-(E;/6DJ ə8ƝkLG!0Ylť5֙|ܻ7jL I{ՒC\rHI2+EP,ƔREDHYmIu5L^|̨\BSB,'XMkxwOt7Nc+MX-[,9נ]u0"@rs7M+nN<"x|Z3m2PL%Z?iEÑs.CMȯJl=y|%C1~*Wk2oBt5X3k/m2Q1%hd:odҊP]k,(s(1rH7zEGr_4ƽ/V 5|KeX#| 8S7Lq֟jNbנJ:X 2eNYA7( /J;Y,Vۦg- dEi5LLm-*^>1P =ER}0Ҁ>]"{kDqaGy +RPdR8+X%}+KހΫtyxA6:^rE0u.%TUDc6M : gc&nOy _y$0B 45".$'APKo-'.FƵZN EtS3>/;䙧Ytv恇!A0{8%?%:0U}?=( #N -a_*~XP^b 2DW/=<@DkT\tf3 wOCG/TC$`9e|D](l: v%hk{\4m],O绂[߂Unt:6.Ч({)KiCG.v{E$'ltS Pf~0 6hTóF9qBGX\y72AE~lS &'xAY ;AZJJ ؃!/߮8& Wy1.Mf7C|wB!?n0+}(KН̜k/Xh➵Ŋ8.GO\ie YNc<׏STZ$IGx F^^f3\Gje@`KjQ [aٍu$ܔf0Mg,EbGeGG=F9ZI-ܔ4Nl.ހ&v?NlB3WUGҀu#ԁ~1$TDKM%Zs.>2RQ|һr,Ku+@ha{qKA-[yx[Z|lʙd=&D@j7Oچ| :9c7  *A|joGbH(9ZE=~38aEzKY9 P $1Te j] bJoyM*tU:nvooB`2}RdY ũ"o"dc?Y;)G*ū$~#Guɜ2. 4Zy2Ֆ45Zo$)3L؃# 35 38KZ0O6Vg+ d%W ,(\"L/Mqz4W邃S44?ܘoAjՕd?#(fQJ\[~~U N|{[I%U%dujZ^,;܊3V֠zOf'@uJL|dRv:?6|D~^9b` dT I\~l.y+*J˽1+ϣDMLЛ.s]g|TݳO'+_m6(>~ (Ox 0w_uKtq)v V4;WFS[L^xui!Mv!sv ƁV]&@ Kt0Ռ 'n_ѽ~tn4"2C$ zQ !3Pl6dHĜ0DA1}"F=l>^!Eҋ1l|p6JvH,_M)7f4:4"%BC@ " YkWLUG֨36WnM\uĬ˿&UKr{<`-wX:d22̻I4B$g`bEޠ/ii2IT:vO9F">SKsbz F- }?L9`N@&sh谡#|EpB? `M?R9j{0eCb8)gSfvɄCdcR;3 %UZ/G<~#`**kI9 X35 KWhi/PӐƺ;MbND|@~xr_u`0je~lbu%F:ɈM>Րhz}yy)NbklBC]׻^ MRӬ?fIsll#sw|Vv_ȡ'DOilj0nI&&81.:u?$Jx0uiqk;*b#52q V!ncb"L d9n}װN;a}0 v$ ^mmjrz SyT-~KyKwQ~ W _ uS=^4*9_ ?DlD(˖Xʞ}K-@C%Q޽3F,ms{+e _WhOD121'Ǫz|{oO5Aف|_[̑ƵpF# "&@w#_G\2>^!XN2O 9S ,6]qp=Hc%H֞WBH$$ADV_N,' #9DuC 8<L{B]I#܋aˎ]/'jǩ@mAr1l^T[Myʬy }GC١X HyeV<P,*O;45W /ځI⑩Y,QB릵Vp|D X;SL@|glmPL{:R>{u_.1 i:x, ;;iZ6 lN90@ bjH3\8x;GM`+a}o iӨ&W}ޛ dFlA?yc ;;Փ_*؆yּ>JX}{"w^w %4IЧ60`h#<7 \~iW9(T͖hod12qxQp^DG'dEV/MOq}KB.t}OoK-oE:)6r$xB &s{3>L7۟^'4stFֲ +udE9buz[i(%2̀ ̵ӛu -XB.w-}cA@xQd!Sk zZ#"'ғԗ~MED=NgJp5x% qH6kbf0`} uhFW`ҙ"YIcctܖgaVwq/J_ L@,a\h\blrDk) /y4k  ͛QS7EzM1p. &J$-ʎMfwSU{4=9ѭTt\FBk]okf>Đ\OFYYE;>fͶ Y/NGtr{:&Nfr1aIn养8')TʗƁ$gLTj RkY"%=UuUd0rU[ڨ߽Gx@y ֛ØNXiUEL٢IbMN.ZC -ur[i +$lV\U+('8J|RR_".^`Al xΐǶk~Z2\E |sI' ~*isWʡ]~Lbtcq2(1 n(7p㡽1{ Fuj"q6&B p@lS$]_UR<5$ƭ/Ҙ7ezYn|S-$jE=|΁h6}`vg  Pq |iS8~%ŻkUH]&H0=tߋ~t,a.'lWAN}FdPbEՕ /~L8ϧT[vř-PXO# {D'%e8WC,Ѕtf=JN9_ I xC6?HxB W!Gxgz)%8yDUu`%=5!H4D{/AiMq;%zZ`wpv~%oC fδ:Hډy\xlyG2p!fw>zCԠrߨ5tߺK~~ 5 he _FV< LL[{>ZIN#*˳&eD+of#7xC$prkT ¿K͞ YՀ>76&/mz%|t݂w#k1!#I4NuHphXje:50+yd/3\!:"6h+\Z&mrVV.>Tմx6QPFre~Yy&ɾcbvo'Z0}Q]*TjU35aeK LxՔ~c2'T%?ho҄ 0smϮVxK0j2EW3GSx.˺(VCA2hb`1IX@ܚ|Z촍a񥢞3"g:Jrzdd،)_3Ndvh<$M Kutk)衾of{m-Z<5 uUn7LF-'YDqM ΐ'2L{dM|i(|9KFZ@nP3A+xf椵e*}0 mᣫƠʗUBbZRD3[!IZs>) B{o^@#?p3+7D?>ѭexsX?s+1a6iTod}H,Q{1+vg 9JHq7<@"Cu6 m `<}ar4`5 pe^p&\ݾDl$Srk3:O_)Qft|ƅ+S~oT+eF^zֳ*c""3`IM! U5ׁZtδ> `esÊ}ܔ OeӰY񱝳d"2y6< \ $]rEԜF*ɀ~[pk<{28Ímӷh !NrrbM81hjuӎEYP:12LXƛ(]:H fFm}ʅ cєyu6wLJAO`OFfEȋ[ڵuo(fqtf"C5GeGmvvvYV5ƝsىQ?-%3$@PAG~Qx% NuPқz'$Tk8WСwAح\nR}_fLsP< &8!mNTD,=|r~u C42-6A.R BΕևDZ& X-Rg_2*yͰ($Gױ*_[VNu{b%^*N=6 Yq}dF"S\I)2x$?sMBuQwpJ/мm><8ͺ6tOײFs]L`*/^Uzv^p7 Gډr!0FETcr2^L-:)64J~1Wbqy;AHo:re$J:~o#='#/l6S_y◿:CjЇ1].0OiU]lH"8f3i̽V O떻PX ÛYP [Ἦûa3;gxb1u#.|^;UgP.ǫL)~<8,WV u\( "A٤CG\:K[\|vu9\]ob]i%!Ʈ{WH` R[k)>37M, oiVu<ÜRwj؝V97fɼ;bᠺQΞJ,Lh$ՋA%DCNDlW3Nim~<& ~JfN K1K}2uI@Mb[L cnd4 xPcUI 2.CuEK`(OZm;\ \(l:)abX#p<'Q>9`҄k<#I6R0;-c@|W2U. |VHY飅s7XPG*UcĮj%'gԨhHة>/ƻڮL*š: &c2#߻ӱ.89yt/`[h*Xi.lۯ)HO†n)sS[-$I Z_۰Jw1jhodS")VlN[uY Vu[QP.G3%%]3;, ~8kGRX4~X)$mdQ&w\q)^8#,Wg 0Zͮp'Uj]:{Mb0 k; 3APjMi-6STDHú~d%B[5kp(/be2Doi?1CA=4J,Zb3rՄXFA8FfMGm-4ex/d4yBrɚ(n>~2L?]gw0J8 + ;Ole]4|_~wRk16\ EmL 4S{BsIOF;u&}Mx5ctҰqoޓC+?`1{3b-э> )n"MU sVѬJ8􆿢!JAœ URMҭyUEBO'jx3WYqC5DO R@V&u4Grtߊ%ͮ!nbm/."Y طb `x[ìUdQ%k|s53 u?\n~1@5RINMį#Bfedv ?tv|aHix>,]o,iV+;6U5HMlw+Ծ3f]bt! .;%K>V8YD wB|23R30>Şb)C҇6#ŁCFFǹ`)򉪑EY)v̈͗džFQeL&tQ;Ov"^ t>0ظv5C!Z!ҿd44o8.y|o.G݆*,mnEr`QJj9,B#%BD@YmV!o6r_]Zq^?JNq5}Xvd|@) a 4οWxJL T Te@t&tݨ*Ňe{M#(S:O e[Fr΃,N_pEOW]qRE0`g|*KR\P5پX.̈볛G a^Bbc\ERC-Q1D6st݌, U }knb;`xaө>bpB&aM>-T]$j{P(:2g >Zqm/&zU[l,aQcIjcav( ؉$RX6R]o !B*'TR)b88Rð:VTQM)Kc!PNMz[3Q,!^E͘#TD L~!W4%cHḶe|I0~TfԙNV_|UFṾ{ؕTel OJ)-&n/^oq2i;O#N鲔q0%:9*,;h3K2]!-{(7SG-+SM٪ϑ /hqQJ4I%xl` ڡo)%(W"aY.156SoC -Z 3:4dM]\wv2]RZ!.]eAC5gJ ?)⥌jk?! Gl}J^ٷWV(jm5 ƞQcp~ȃ_tB A9/#)~5Pڏ'!nˋfݻxڣM#w㧪މqoJueJIٻ_ȑCFAU*)y‡ϋ9RH9"#aO*:+滒pX\Z,Qem U>,#XP9P79i ne83:&VJL<ِ̨,[Mk\@zD̑uZ_áqKM<)5<醉8`? Qx5L8}[aZWpd~'59e鎀e0Q`֤k^*: T Ig~mn<aV{{,7³@Be=+^+)5ܵdQ&/-c'2is+S`zSX U|$._&d$G\H)SJ1.snUj@ocuNЙ#Wm~̈́] ʉ9M{eM~175QyXD8f\OB +3RW> .M]M]ye7rJ^2q\\4/+B*dU g~/Ur Gzg0ŒErvu<@]O[ҽHƀYdi՗A߸. HpqmB(nDm%x.Ca АqJ>z=Noud390xv5·4ӵM'iI\Nta6hF+l^[4{0uEU_M &pjݷ(+2&n->[r.PRp$śrL!-{ƙvl&$$@:J.( WJjXyN#՗q4RB21CɃnkCsx3C\5ߧVZ{@Sr)t@ !b #i퓩Ꮽ*A|ZS|?QDWAєdQ5p-ڹڂ'gKJ">ʖ2|m$˯׀ SW((.֌Ae .bV%tq]]v X: O ͦS Ec5%RB"WGd|ωAҢA& r9$p.7zK"兜w7,krPΕT3tD;'a!W2&L( 2)n[S)m \_D'Pv-8B` (7wV: ;QΆAț-x9QHeȐenBq?:i갴2#PF!p(%7I?ᾊeP0F41g%)/oU>eN%P0M@ʭ=-k&`b6EFďEko>/)~u ol7bbg׌v ˪xX{쭓|86o ٺ;`p0P _Κ cy]Cj,eb^cJ?mv-fU;pʖ336 cICL#nrIק_C onmEqy5SkBΏϿraU6ȳav8cþ<=9o:Ja3+>8{6wq26}Ww%W5S&{UN"$3;^M 9Pp0qRnZ0p>o)(p۫Ϋ|$R~Fֶӣn>]3ON$}J$kK8r$&Yftvfh,&gA^d`FCwl>],o.$l(9`+е7cv)kmj6BgT{3_S|ox΍b(7)ɞޓZnwL-  ++ZʿY.PTr)9NZ zZA` 08bV@hDr%t2`j~>e-?޽~*3"Co ~}vǺJ  ڌ=Yp5 sw}#9R4 (_XKCjXp>d()>AKW X8!GWml޲ÚIo4wݗc/:*A@s}J%q٥7\ 7TU7|,GZ9JвDj?8;Cyh& MB1߅@G.i#ӊXt<ˊ"LJLܩ} Q[E6x Eh~UE2Sش|.v/J>jw%$)S8"`cCYJ^Q\T?EzH:ncbQfW%:8aoTAO]6Y_ jmGyVjL۩("myZF.%_صtO4;c+l5[8ՎO1PEɏ%)ؓo1Z4<$CJ[.^7 l sV=Qߞ9)?%?@ /Ƨn@F^Ogӹtv/^\9c4<^]\/q-Y1Dے(cBBBѾ݂aDGmazYJoJ({Kжw hn 8KiD}KeN`k ءCz %D{ e2ol# /O`K7dr!d^,s]@qO X`_jܛ;qfv?}Vȗ  9sGbN3 "TGI;ZPFx 2D },͓0 yOgW|OÍGF,Ry4e"?vd \ "wPL 6f"h;ۅTz/HHN1(~*# 5噁tt<oC p$tBi=ӲD4<\uy@y(5+iw 'dusRo.@:A1M* H:d(O _O |z IKTyJX"_::1vۮ e!= cܿSO.؉tȵOzͶ , {>ʗ"7r({=V5F`lF/b5}Vp_4/hDK]f pK>pOe7b> +ۧ͝bC*JZ3}9-Y檗 iKJs|-.˭O2 5&5P*/P6%R9=@~Չ#Y~(Ib>D۪?>&i<qVϡ&3i.0O݌%O_N3vs t 7>$ȑ(dc7l*[77Zq6.WL@'geyk9QFrtӾ3` H&oZQnzj _s %sO|4$w5N[$}V)sjT=㡈2.jao`.7[E5Jw>)=zv*>(uB: t<ɔ^t5v%1D HCJ_)^Q/B=ވPnou EtB VEM\QJc~ Dk dۮ?VkM$HdJ:BRG>{>㶇 OO(B'a %>#D?ݔLSY.%@S5=a/>$e;IhC?NA;tmH5B_p0=p)RT0Sx& jW[ 0أWBl K $¥w$ E-SG@SI\CJm"+ՔԤ+c-(QDIȺ!mVA7S8&&g NgVT^N7]c,! OCݜя *xvowKl;͖=($ h*(Uq,@N9W=D%&C=$._7v֕mꦓ}* 1TfBa Tф+-(s.#g%d!߽(N7*TV*,ASIw(ʿ):Bhv\I4J*`OC̶Z>h>O(1AhU2pD\UK3.00fS,lyw%^\Q 6nDvgJpr &< /)#.fCAm]­1\ѳv6rSKn4+zMp. ҡ[@5 96RƊ8|N `_v`fq:%@|2rY}_eӞO@+МG:,cL]&(H.@r٪)| aeQYk!{ A|qBPCGE%pSIۂT@Q%B j 0܁jK DQ}r BDjFAk3$-9jr]% R?@ @sFwS^/d.QR)Ղ94K.u#o}YV)&z& g˽^HP^9G=r|dNw萂i}bv7LŸ[!9ldC/¢G= @,jI`R3f&Y5f6n~<o;NCuvW6^|U6CS0SJ^ğo\ SnKnN~M S䫶dBmLye;sLB[VB+E^OJ,v*F14]X$`ji:n4 $9x^̼@cKbSE`EYEv3SVgtj:sXۃ`(ҔpO:[L fm[+gLAcXK /aXmhyHȋְ Hac2h "h ;kCYrRVUQ54}=X|pF_s/yN-fעq0ޯlܝ /w4U÷M^iRRS݈N2_;[OV`;[.V-, ]@@͒Uwi15zyX55㐳蓶 P\N?(sO/R հ)R0c¼r05g> W\f AُѨ:Ne4jay/5ԍN(`&rT -lv#YZw6".@8yD;m֤\"EFs*'->kD?pcg2a1kBa)aM93E~ķk +DU \8Η\["u%"ca&w;Dq0=KBfLKy5 \#-AcW=^׻A0 <>'3jo)#V7!^O*H!XDdddύڊ(&8vk}2ttw[mP&e|&?% "T-cJ|S@ ? x :UI>ۆ-,71 [Ay;"b?-Mg:U2қXb^X |U(^f%Br=88/5a.'lٰ1VuQ^TLiU~c0{O L G  do6Gw(j2],*l%9Ky&P> xzwD^1;:K+Ӭ\mcQK-v)>cOLI&4r`o-l x4%Jg=>$JKmv []IҚ NCe$ w-]9什J ȕ˃ʁ2 C6Mo@IR= e@&͖l>>}WbFN1Ee(wPZ):Ko'~Y ,sIJ*5,Y~1dѠr3z @8tKz$h,Dv xAV[T_mp28-&MW0 e$^7 zMnetYψŏpc,<JڑȮhܻl!N{/;˜~7v^'Uy{ G5"51Aa2XZə5rQfQ\eCsrC3Ǫ58{p,JI =BBO~kVB~qGw'a< 0LyQάcdU:F8+B.qPtq^VO&v[x(#{UD;5OOf̠ r0t~^1$j~w2AP )2~ᖙ3RIDik*c RߪOI_b~q%Mq=YmނA}AFGv@pV~<o eyop Q[)- i^JflF7?Vu±Bl[3)1{O+H!|gqkWoY_I 8ywaj7Dxh]U^\4^{}9C;5?2:TstF嬫j??r'GRvJ,)_Nx7C*TRc /X!=K< %pj%Lx >cޱ":0C i2FJ/fgv39gBAs[#8>E9@ʩCf \`ɦF7Uh1p~z]H܂}·C4t8tm=4U#fӂs0Fwr#39 (Ͽ?ZY|H)˒j%kih[>cF#wJAnP wjcj@DȕZ_1 >cV(_6 8aHp(ί̱&y5E.N;?/ⶖXO|1OP[Ql' T֎ MVWL221`惠,I1D|M_e.ܻX mMwHZD+@d8@ŀě:8+d۞g?EyӖUCp)k4k%{; )eW]4ˆ]H&:OVEƒ>!5/4ssOޭngb ~dT-Riy|Qц;!`ھķSDsl&9rNtr E3Jv5>#PhP?X4!8Y[pAdؒO9Q%;MD keU+_ 9>L%\,A/<_k:c^t-V'_r̢9h&drsN.cVzUxۄ޺H?$]rMx?jE⑎V h;َYE0MŲNBYSc ۪O|hj_RN/)o>Z$ȸ&)ѥ8LֈO'쑸#Q=7 VTM.?v'}O $`tʢfoߥt8֌n2DY8:0eî&{ O][5ټu5uzqRGܥ}CP`A:? .'l =N%ؕ& Nw=3pṴr"*6ekmt)#.S?+v=M5hRt[{4 eҀbsAL`a_9u%;$luFy=dn+a9B C:zDpW1a~4[j-*X]1 vʽSǣ 0@2D9*gF0ɾGIRcUjnLqF s>^{-b. oSiE)TךoaR) sJ9{OR]=rd+{>1)M7ejT56L 4EwdBd28'j۷RzΑlrxD5!":? c_x 6¥v&冞`خ6LJBs`Va.Jáe&c ީrZ5*3Z0wžU˃ ĎrDԳkK"=CD^֔b jJوn?g?,wG[fTۊܷTUDTj\I͔MZkh̗g+9>rwX[)}Cn/?J%!oՒtq/e gxbja*d#ڤ y\J4fT mW Hn!b.|0 \g~޹ӑUiO^=vhvhh&9g&8<<3hRY⯸{r0ilߡLXbk)iR6W&Dt =&3 q;p׭'Ix kDvArЙK[e5O؄Lgi4H/cșعQr-Dփ|A1h F] "jw˞}GHCڵ^08_wjL)Ãq}|V]۳I*!L5߿}fO֕ЖJS$k̍VISi8nPkLhϔ&=׾5ta39Y5" E*95{ye;w]k]CwF(be?"I&7ګeZ43 WԺ5EVuNh *V)C[Vdv)`|%uvhTMl:1ȗH6B/V& 2"c{]n>;#s \9w>z'|בQfӭ* eKUgj{fÿVQ'>>tޫ*Srh!$~g=Nɔ)CsAwaa`M0ں|6p`8*'c Üۃ`IlC*jr&ح8jFؾްt=)5[֞ f2AbWҞ.R^Z6Vo &)M:HoBD÷ 7@p5T#Z/ 9|,>߹'uckt1zRY*dg+e\O*tV0 E&pֿZN'}:ʿ꠹YL,kN0V_e &^,9spn0OTCuG3wMxh~+o`4z}t#8 9w?z!V+И 5. %ˁ`JT3#ЅN(ݺ2J>{+0<.utm/ڔ2l[۝*&?j''N¬`9CΥ/z'b +cW7^.ߴ?ឧf1:iM^aȜEc(o*5lGWF"#-$JrqO\laV9>\۹UN𗜀Ϡ;`0:BzM/sq^ ܸ)k?TaermW=qdAp5j+^{ %] 1CMN:;XZwuEK17|m4Ȇ bthw3V=6[ fBh;,l|=?;fE]du]FfYi]} 6sH6bkd| ȇ8h=W>D]tp39g޳iXę U%reIni*e"WO֛r2'OSlm:¾ӵp=BvRTM!^B` iI bۇFE:[n^|/Clac;[R.o #*PHRt"Th:' ip,^cjVwYjz<_D6ә(S`ՊsZ 1Q"oS1H-v-Ne i~~VV`.Qi" Nex,Ӈoмrum1{wKe&wlC_bwmc5K{ufȰmEv,MTbbit5ћ=ͼ >N$5*',[b!͟wص-g[P{tнH2یi/2S;9f,J:L%z0W${C#xDre45d=b<3aPyc&q G}i!Mr@~jk!+'v ޜj# Ku#ucYF'Fi  3趌{5(.9vIfe"y+A'>񼀒pߋZePWM ٚBRi esd(DF\*DlL1\K\̐$IPJi}Cq9>ncHlkP}Go&sdwrۃ`Cñ¶l{nd/[nJ`֋=$]x1ȫ+a"O'U؈i C?7.4I70nX2bm9# Me߶CXOQ4Y|4怋Q͇.Ph\C+o&ZMyH`Ы"*Jd?R`( r;3{ْlԴ:`v9 'c܂d/qE2pqj?NiUS] "ݖm u<%EnAP!QP ڔ61aܪ/87٬7vSHIQyWlayE3ܿ[餝rFƇgB߭Ozk/3֨zs &} CRA:= Q"-=7!Kj0fNgaxGǖ{8CV & ^ ''=SH&:t"Km$XV:[P4[2.?a؎ߛ[it3݆5|E*bG!Cg < k6 wRVZEʈ1QŢX@7ᔙh#ްrÆ ]5y#w *% j/YE=DB_#A_t D{uwbƒPj$a;*/ztzT ᨵ<7@ٟ85I} }|#t1gG6@jm ?#i[n E>wP,kqY-`˧:3a.} |O ig73C`t%"xF@:͞ 7Ģ=`]ޯu<%a d'iɄYA7P  H>4z9'qz({pɪ°mpp:NL&S1Wx\TSiGB8Ev8.8cxV]c|UR YuG1~V*L!u5K8 ׍θ%m>eP*ŬV(ZlFiZD Ÿ,&'dqɀL*// ؖ닺:8N{>H pu1P48De=*ǡwC)~2Okm0Sm4ʆڊ\|=$4և]tH; b~ ~&20NOpS;g^kYC s5Ahezu~3u=usJerIm t" 15qߍh|Vi=cOmnќk}WgBw k/|Ԑ}rUKST4lf40ZAO7څu|pΥ+bѱW1m'kl "L ?dP:x^ !3OU穒Ā=S~ϱ@lf5=U3fdэ鋰G7{Dc@3~yQ^]uWpmz`fdyg ?1JXOT}$5\Mf$t^b\(찔Iz W_,!3 :&5n ;EcPv}0{LY*!avJ;b $M 8%0ֈVVӖ53{mS|nfN՚()sT67n WERR#QdH#Q}2=eGL֣ ~WusTك91F[5ݗx7,ŇC) 8qA8ʅ"BD_L׏1NPU8W6vf.:/#T,/r߮)!.)ۇ:pwud$Ȣ1{ 5:QkjJ7;6dRRN> p'2 9Oiq oAA^{iW;3a)m2b`7!]D8M eBtՈUҳqE70* $:<X 3DΩ,q'(v>l$KNo߆f伿̊&o#Ho]F w]d3FobAM7y=+:.yM2̽OgS(+5"|R;O:3oMэH}(vj/d%}mwv tNd{/Ut;G%@փt+,ai|Jz^2|7f [L:{Q ?L퐸6GH؊;f&5R+z_$E-ˬ,4Կw!gfbI1~ [^ !{ i`˴VdDVC:0˰NV` KO ko hoݑ Fp1-CBo؝gnCd=1 r4Y(''ڼD DeqǢ@ ?PՈ-?7c^cː~35Tw_^ }2蠖l!jQ $|Ĥ#Η|'?NvJ'uK80,TAD&G0,nϻr{fyrL !JsH}HW[*Jo ` hDoDRBjg#᷊͑Ra>P@&dgev j˸74b[Zg&ƪ"=OF}T.wL*ayagynT %*JEUX;, Ct׻ߔDx%x>50Ns<=b*S]hQOa1b(ȓBo3h-_Ly:ŀpKPډF㘌`R:&_Y d]}Ta_\Ug$zdɃr%,?aE,,%Yc3ɖ4Ƙ `Bӑ1'Kn$HWX- N5F}B~T%a]K+|a K#MS|U~va3l!-elocRhwd|v'tX6f\$ضM{eiɔ JH!]a &=HUFLvy^!n[u{<٪9-/ #"2֝/+ yBnQIyqEC.Z@pQZ"Go k.s,&OL hjU wL{ m쇲8_x_*)GԆ2ٰpa1kd1"-8@!}sOAYsgnxIY{ɢuNw{!{j3D_&{?  ~l#= nҰaA[#S`WhBQ\T*?HICKdrɝ #u# Ϛ i/dkg4,P} x\ .Hi4ƧZPj6s&*!&qH3RAXs-0h{4ٰ1 LSq zJM0ݏH"Z ǮTxia-g Hu>Kc[n9 Z˿M@ ^a0@l >Z0-MWEOͼI1dC^uyC%tKE[.`DwfCM/PldqѰ 4:nHM)zÈcYZ%Ÿcf299FTOd`m-god>vllʈ`@ XM0)籡2d\RPCx`9@`M׈%f X=YH0[Yok Q6JgBџnMDZl 5kKk`6!tz7o_ϬԣB,c+E=J`IcXydkn;##ɠQf\RYfs.͑W/2ci=g#Jɤ_9i'6"Z 2{i1>֯;+a8bS9DFÉz,`7Hil]swR驒 BJ1鼻xiz\fɔ^;A <{(POP>aIUoHkm0cQ`ĭP$qcKqgjbBY`ϵS.BZƳ/u43؛;x.b˃` )ePYIMlB$Y1qQT8+/-{kk}Vrݡq%<$˯g\TK_$%0.'r@5NGQDٌC>.|w% l"g9)ZM _xIt0Y^{蹐<0feD\ś.kn>R~yX?17,gx<(3!^`2ΉS|= PtwBxg>+ LV7:JX= ѵ:~l旎>Οf6[Y‣wrM/d TtB7CDh[{'?*n:]x;k*nfF*ߙ%w`/4(sH" yu5ک_aD5fC A$lZP:p}r9+l$!O[g)au6' @koY/Y8J^0{޸*zb#q\<ܧNrmBs狔3fLi.jh[x'}++7P8hc9Gc2 puQ w) a"ݞlc/6@0;z-1rGwQw٦#f~go{N=> NFǠgxe╲)}kg+rebeK(bގ i5Ebu(qR)hGL鱴ktK{kٷ]qMD 8>TY!5HU5ŧ' Gl~12BqulZ&\չKǏw##6e 3Pbc5wJT$GEB2hZ>yv1;4nxzGɩ =me}o_o pd6*  w޸pgUf0^k6 =l=ȜR}^3J.>+HQJN2.,G9*'DB=힝\2<0/" tD.lyv,ġ#(# C.je~t*s %s׹|s ˖4SIŬ'l z9dGôtC1RUl`.aԑe-UmZc4;#QVLD?{s-1Й=P8`!-9D`d_<^ѧ!Jk=9h"F&nj>DkىP]ħ/"mWJU5iޥehn+aY߃{i B;F[A& I> hQZnA7qÖ'C tڦ{M{4/^wшa,&7b@GƁ!dk8T7Oؒ(Q9  S<^M;AȾZ\[~ UF#7 9W6g/.gp)@dבzY\HJd<7s.-VĪ(IT`j#%hC"mprJ>F1Rh +*IYqXRFT^@I#\ɘELaQmJ m#H\,^F@^0vWHcqTh~ 'aasծDx-fjBvd:Ɉai4~~ sc؅mk\D2-<^\ɻzU@@'TM}*厹 {m] niR4@e9UU0{Q eKrnJ6`9(L*cduBoMHsR,͏X`0( \8d@/,G%국XdVgbG+$k[BJQOCrh6^F8t1NU0_K@&+\-]zyhdY~D)_MuO9"]= Cftړd=4 c6×|^UOT7& ]ZubA+Ņ.+^ 3w8؆}VT1:UO&R[~=`~ "1^UǒO"JOr탃HEHeҾLu|0ag(r<1uN鬏F,"!1#E{X_-qeA\&px1գFc{0< @ |QU" /RFaAYF54'M"P;4)ML($>碡x˜+,:y9O8JSA-wra}Qly-Ds}T}FZ^421U,Ag5c)l]1^>4X,Y)xU΅Wέ< mүݽEw^nfD뜎'{+ J}{ bvmB9分dRmX[s-{b%uDlA*3&B}jwsә(~qӝ`ds@oʇlyq]< f꾦y?&Q:dh' dm4JyUY!it睔?] V.y )c[;@1^G8{Y/R‹<\GOQ2jҭ\"D1'OY… 61 ejgt(ȧ7aIcfx&3(هjJq62К! =Y@v m23"YIurGEYpi4qLG?|Rf>!!h'\ҢP'ר/%3M[_υXٍȰ |M)߇`q:zenQa>Ua9G]C(xT]ɰ2Rj8\[!k|x 7uH~KAfg8u6D u8B)U x֐3YQWy3tHŲx{Nl?Cqge wո0:X c+ 5\U[-c.bm|eCM@U&A[zQ\ .5},Ch'3rޚ gܡb#Q"H1AfLH<[%9?J:~Z?>Ag>_ݵYC|"y[[JNy]H2z#K["p,iFfa{B]=jɘE^Fʋ*ݬ{8+M{+g׭=£uqe^INL]x4A,4#?)v5 CJ;22V~c+KvK2n|V6v]\i<])Éo 2J]. Ű,מ|ĚS T!H)& ;2.mQ0ЇmUDu.s> w~'xJ>0[ gpʠ o [`.Z"g~L֞bferrcV87&몜 Z/P.gz 4VWY`}Ş :; #ԲbMV|zEk;ߨ4<͞a7,KL<" !!r5$V,[uwnAQ&ᙂj=L?.}Eeq%+*8(=b,08Lti(9 weY(`(hD+C/AtMs%V /- `) :i{ kۙ~T2}扁3$n*׼J@[l*=e(f ̤ڲH >{U'qJ3.L݁”hz]7to{YsQ?O *yO_d Q6nt-};7&: @I0Q_ȿU&dSAl, AwzmV^E_ʥ|UN120 eXDFKJy"8U e8JU%n`WN虣ZO [U4,ѕ1ns TvT\oY-̔ks29ߣPDmK;_'ppPc<7H`ׅ1luEљzwb >hαAH8Q&8`ןgwX3yr'$tӖ Hk<ӄ,%_OU={k V\*T{:,dIc:(Z'Ix]W=ǎ_yKs Y iU߱s>01Hy߄wyjl\v}47BND4lG5d; Ij.}/q2^\A$я?Og>&JʆA7~Ueaޗ%Fs ЙiGrn>)Ί~pH/n^Q5&5[\1;},}P[ME*Tpw2es9Z@|#2rQ㾵2S9 2C#o}E*C1`ۛ_ 0o\ mwFLޅkMU>X7Ҟژ8B& TlvH-@ N]HJ4 ^HOڢm}J ;:Rl4b})GS-Mcm Y\ԩT=梁<U ܗ+b<}O-e?'ۊV8InSGU=xbŊb6K.9NInoRKx/DyG !M ])AR5GyF ds\(\aw̓(nI['c=z,acZn\Y?G$}hA1{AՁM9+SfLg %< גJXKf%mzX{XNԻuCpÇ:C6Cu@w5t:fut ڠ*1Kqq`F4NA+nbo{d+JgE{ɘWnKhc`TpqXbxQ+h^uAw?eY* ^̏TL-T=nm`4L%X5@+q{*BAZݙj58WWrۏeq9[ )ը6D$/p}q瀠]Ep$4ٲxbxeqFG6RO,+~jx63M@~(%>QM=kh-YOc^7h(b ;zRLb+F @tZ<%+BtjBxA&fo>7#Ru]ɼCoHʁ'C/>VY fgN%[ItLYsV&%,*x<09?$p(w3KO_Kz4!90{JP#]3sa?OM ƩκX fFZj~8*``8b{}Wژx+:o>KᣥYCC־- k MeFJ.1ȉ 5sPT\ t ♪uku9%NAjᤑ*4 ˺/Mlha%|sqL6ncʵaS*9 [ɘ%#7kƺC}c433^aisCu|֔#Τ("oM BG/,q3WiV{ CDY@ '!c{>zX.- H#O1tvKǐ+@*'E!QlBx%FRAwR?Cfq UJ5Ȓ cQ/mf B@y(K:HO#&գxeIn(КhXއqdR=Kśsf|4$5+D ߫T\=w"0a|Ą6.D֓UqSlvh)V1/>QJi.J$]+-X]F"6bʑIp4EBeYԭb*iBxzZ*P?/@~i_:FG(e'Q/W [^F!b:+0NIQ,VQ% oU52vubҧQ]X@H٥Zt?=82xBqi0F6)v/j^D%|e I\ꇣiC6}F_hKiVg7yThˍ 2P1xrKK[t1Sv.iF| |a#>L6[nK<d:2Ɋަg,BEZ<57_͒6A?Y'|3i :4ܨ v`JCgux(_Qh' txM7*z疈K=* C9L ɘE(;3C.斗{Z)@$=~ӭguWk@Ў<6c i5[x4e>` :oFsH+nOwO#Hš! yV}89L쀘 _&(I655Ϩ4v3O<o`͛AZ[(EgO=cڗm!xﳻ3_4hMs| -w_Z.tN:Fϙ@G% I U`"d(!c%`W"nҭz8B*p!BT޵P;UsraP漮{e0i.=b;́={*1SwёPصp0s??, {`AR$H"٬T E6}܌+yX+笥K6 {FC8;߻8 L29#vhIθ {t=@B%xVx8rUD z~;oE6̧_gJV(ISAhh]㪌J#Sg:!twxwUT5sS&_m<2 ZU3p%M/[踡gBZ"0ҽ;cgD>|T#vU1~qi@> Uq20XqiൈBÚc4=F c/jzܑJ$RJo3L NE38v[[K&VS_NJ+ 'vl&}7RhCgl<ld WemwvqZ(=YAfZGCuW3FWSz;A@)X++b+޷(Qۻ4d?ZZ¯G{eᓞ+].4>, jDDwol6qZ=8ɧcܢ}s2 :/Pz@CCjPeI߭E>9[QWuW@G&V\^6})v <\d(yyӯR@*3-oW:Sa#e ;'|&L@~X|ܼ\{i[|awwZWn111ZOIF9uy,80CV;쒾x:_;W%ZdƇ~\\ny1XI. pZ@Մi:Y:̚7A8˫K #\~3[A0%`/x/:d­8Od >]`486o;^]a!3 V'-W1lIdd)6x[tosvG_0zHd9^nfvf0 9 _LQz$a+(S|P"trB8ϻ~P"XljP$Of> ֜'$0i R3XJnP1PzloKj BI6HUټW򾅇H9rjֲ´̖=%bWU4=ֲx$j!&<3q)=X)դdMQ,5Ǘ*%KoZ %2̦,?\Ru>?k8R,"^Q,}NB! Q'C(ab`NٽofUBtzY]ࣴ+uۥ+W˥w_^Mml=RKpފYZR'\hq `Dg "0xh`ܭ۾lW p.HhVm}ǴWޟQ֟,l;īvZo$Z.tY`2SqƟG-)c7/ b[~~+_w?Vc{DH(#KjQ0Ld`-#퐇En]jp XR yzN "qP ßdWjGQBQUl}ŸG%$c*f ݘ"}[e0dGDxPŽ-X𑵾5*?BȺ !54=:NzEb"p/Q@^ ˎ~jj+oe몎\ g챎l_(e nĻ$UH nȆ!\zTL&E4Q7ܠl7F-և#qGhP6Lwx5zD T qlf6uw.Ac']|bɵT1)BlE3w(p(`c>b°ruN[Kz'5BjIHٖA8(/[{SXt ?<M׺ݴOOmXPƏQh]ZUjR}Gv`@,_Ɏrxբzٶ٪̜5TG4xrF8!ݯ5뢖V8ay^Ϗ/~ <, ofJ6 ДByS}ib͔ڍEgtto!MḁnNo{ #>6ZQ6- nq@J9@t(z:,w'SCw˚4Wga"zԪtQT@ lDUM|^(mm#9y< +SG TBO.9%ȈWOvJropPz ] DYK~$@Kk1ȔZ}Y վڹ @u sdP޻3_U$sxG٨Xf2V 39|ЋP@=PQkk f'^Bؓd;ygWL̷0bU^_(:"nvzJҜiP~TwA.)v,|D:ˇje.7kW8- 9&/ɽn|W)ng^slfG|"jϊtZ) װɐ`h>Q=TL=ň9 Wk~|$`mlBC.sU%xՄN>P{Գ*kwٶm#Gq6xzBs˔b@~ϡba2f&Ttא(f ;5t%15j0IFE* ;dTOY8@͹&#ɦBh_G]z3#wRom1KCbdzL>48ǯ4 ߢ-_{Y)j'1CM 3x 24>^bj"լ#pRS+(D8%\b$1Y2d3]oMr7dHUPb>mATW5Ls]xDP Ɂ0-:K LЯ=9SYIt. )ih>@ȍҐ .A,x(d&go>rpmz4 O#zCr^ mdG|y . 3Z(20ޗ0.XjRqfɕEL5uu xƔ,"'ԻS/!Sr4H>`ʆ0 N-_| T5 a/{٥_ iH#^PӹYPLyґTi,pM\izj=ҙ 4(-e\eOV" FZChԀɠj1'ߠd?~OߓB~N:-pj>aUc_ݶA`UV-l/6-f8] pO!Ku*b΀)Ň(&]nJzZYܢ ]$lnNK}hIWweVAɧl띸)yE9_jbgme`ie˥:݋yTq4kќ; ׷ʋ \? n%SHNPlu`ȥ:d҆OoYz=í %bk-nL;8cEY4j: RhS@mV (;<13TLYm@3) WhkRdžX *jOnӜ;7uu-,Etީ#O4OX>&6#M1үa3}-b7Q +e'RIW j !X bM`(;'zZCu&~6qeB#s T1;`2ZgF}Sj(]iݳhM$eaN\H2Կ%i߇ 7Gr\9ʧ[ IXg/ \ Ruy{.C]4lPM\杗ds=/YhkDg_$"a;okHGX6<5<X#3ށ%ԍgiz|3 n{x fFe{sbprp& 0Šu:֪SgO΢ӏty޵O؈EP7{(mͰpvg?m$qg4SmšVb >BO?|ۊ}?i,ZO"{hWUeUYY;> vYnVA+XENr yzD͜Fi[UMݖ# l0J斞0\kmM{fJBSCM&9UcsJ#3,'Mi&("wFk!: Ɛ?3,zQܒ8̛c buwZ]/(~_3? ==ގq/0:5#B"je!ƻ|`|Dawí}Œ>;s-Q!3"8(Ñj[} VFw-zYݑ Eo%q<F:&pYq,dTBT~F k_6Ao7,|L)9F[T4*p9$xAn)>@opX@/·sb٫38Z[^]jBҔakL]F,L(<$3%ԊRx,k-M (Z+Nly WAkAUc`:*>|/}bgF e=:z'1 Uت˙zL(o n F,ep#PE_n% /,u=t\2t5awlN(NKH bdE3?(]tߥh/!l6=./^@mc47IzWzjtz6OY +C Wz9T,;ԀMu`O{^n68fyϣ@OwP{Q{ؔbpzސ I7U@p&Hpճ2 {æRgVЯ*7١E=͇/ >3Y% ;}U΅L*jQb\e={V!Qi| DwYpdϲF)h/b b\ ㊤JpɷpaXK4B\v3nDx,$? xG#k LvB@9Ь1JV! '\J1݌IHڑD .'3iϦ;7.@~D_RD%Fċ̎ƥbqli\Eu7gq.#Mq蕱DdžΉt_K;^?zW(~x/ r Gip|Q73q$&zᨖPE?xfP:&P0H|5 .dPH' (a 4vN2t2xLtVf)#ѽ>g SNq߁wp_%^:_a 1GG]nܢeкkgI6/ ߙ.?AK?I9daM~3˰ah (I &Ο\3`R;!t ( ?"D>ⵌ^j5e˗%!֐/,U'x(wGCw.>Ǽhi+ 7O$w3k1H3n-(4>,V2dVM,$AIwQ tIl%j9hλ1՝yG#ŤS>cV? 뙹zP=*&'aKJHD ]k5oPI5\ݧ&:H)v=ZGݻgzpWFX&M\2m hЈN /t@li-N}h!jJ|Sir~=!nꖔ9eݖͮ 6ڎ-6.UzJӾ>]& uTI$V&lF}7t8i!eHS;346GnЭYLXO!Xē} jG%TqmW{GF&MRAB|wφQbEYbeE΢.bH:'ż_QpQ:{o.Jo`0H8(Xx3y /l0ƨG(Fo!MG+S6䮾X7CTFr̾C_Be=~%jɥk؝ӓ*DJgHJ#DmO +ÖS׮̣Yg c̈]q9'Ѣމ`J1zߝ)=_|AA~hZ+ LX騷$ߛ܆pQ`**88wAS8gA#U&䭫\ym=kK>|W!y"$w)ZT2Ԋv֣&Za!\D,M%ο2X6_y/m`;P 6yӇam2P"~Л;r0O\y7+Sb,MG>nt.ҡޯx.v|μ +]'D`+q9{Ao&kmz>Ҡ{7^]{jκk3W Q'Z5{`_}.y> *M!IkcMe~]ڸ^9.sz#Ctm KW^oL+."@և`2<ևt.b쇠:Jx%O7>3{p|;il /HArXѼ]~~ ~!1ߎMӭX"jr԰'=jt# ^^bF!-lj%ғOYڳh9uEb6B(>eEBn"-4r% )'<Fi-.UP`/tG ls&$Haۯ[g-qZ@:ꎱgĊi׸^5JI҅^CWUxof"M7YcL^ߞhgґ?T0>G頥t3Peӑ[vFMЬ=X? 6kT:Vza'A4טtu` ,JUhR8[(׍?'ֿ[)4> Zl =+qI93T6W_M ^uq u4"y'lҏ? y }Bz:ƹv4"iC=lUfcB ~&P?t=ӕAઓAXf>T1=cUNOp-x?o)< {_q2śp,7Iӫo.|?CNOuN͓|TVF畑C:7)' ݶî~ QpHɁh8>dK, }!+÷2͠ثK|LC 4G&W n=Qr)s_Jc\HR%38W&XHoaϫI3J50[uU w߄hdv&D.:sB,bjnAeDEZ,b3.Iү/1{/w Te\icWC"!e} # Wp.(lLbUt~#*YOQlUo3%/n>`8 8.»1ܹ%#PViZ|E/a52# 9I^9Ȟ6'OfN j/-O#$;h m“caIH|N?p9YGmo˘mD:mqpbIH~AO;W `E2>BU۝ " ׯe1e)Z="^Z#c.v W󣊹%Z̎$l7};t 6P.)eO`C p@?0JX/=(]4n3}]\؞pJpE]J\o~df{ ;( CzOGֹlZAy#R H_XPhNU$|'{j2O!H6Hja0=#fnck Mf[& /ކFz@u|*.}bb}RL휘F2u^4/P5 W%u?SNkc;=ĉMDTFU-=e%҈iU3 ) qp ‡O0/M&e$M9=p, |HYiOtlɾ[m x%gNЅ_i`ۧ * T0j?͋R󟾘К9ŰǠ&|+(hHjSgI_k?E6^'8BpQ:1>^}Ov1C)O)1ø FSt, G`Bu!ȏy0r.NS`:!vgs OI7Ԡ'c%@Q\R0fk_^PO= ب'{Qz0LDέnpjtW4c WՆDUCϲc>LB%v9ϓ& LdJ%ՀtVƾy_Z u0t?(ih')KWv)e]K7 ̛_JpSa7zMpvmI2u\1@5$lf_WDPșYq{4&Z:KY+ۏ[;Tbj\=y[M+`}&Z`3E:Ɠ{꒬C'f d]!p!j1y6oQw #ܾ޵p5A1nnݢ4Ρ 3dMhI S֍܉WP>ph-qpOٕfzLRA=^ﻌ+mȨfI4ABh~+\MV|ʜֶ+V0xn#նA.]+^W'IO.e x U[8A-G~&g&KWYR7XP|Bҷ,M6>YAbP.Ix"OxM0U/nlfܢΞ Oh~94PeЈ!$"e8V9Egm)^vLzv0j"%_pPuj-("fsh5e\*I"di=TхpM+in(F"KhOfX^ ߾TR\ۤ嵉!| ǹם|n6L\E!u-)ِJl{,$2me*rV.N}rq >ni&hڷOT( -lu\˭% sUHQp3/5Edt}VZw7y ԙ ~A͓{-{$}\MiHG;\nCn3\̠<󭏺}S&0p@ 0m v(4,qEe,8 v1k#h7J>J`(v\GåWEӣ甘AqQhrE[}rKIW|Nx.>KbQvԸUՅSMG*k)iaMj2Z`5ڊ'=.0P1Hj ;{9b4] T>,@Y;=T_ٝ6ĥ9ֱ!Mޮ cPg'}x9_܍kU+IȾQm gҧ9% .*ZMiD4ؓ#*(#BY =X}TJIxUI}jDrw󙜃|q ]_+jG̯Opp^%{`VG&J;qO蕼xžm gxh=ſvmHN9uo^ j&uܜ";姡 Sࡸ^{d۹XuWU ߩ/ox Rn /3w+Y6VSTU\N"TUy)DhRӃ|:hyb yzDhīwy̰2#pQ\OfJS^FMu/zѵx'® ,BzH0ީS>ؒ]qk Cд O3ق%s/ (B$ivlۤR F <#r҈[UtyO"-g7Nߖӽ`S -0?s#7, gZg4A)_rt ~2,lyx;]jA Na"g24ͦLAT:H-.C zdaSEh@b>6 ʞz~Ҝa4[4s ̉HcmOE4m7]LȦ~J 2GnrC%dyabQS]jZb)_8g5i-60 ~X/x8kT/O>e2(Gkh/ʗ}lvP2@ ]MfɾOu6zGy|RRpwWff{yLJRdr.td9+4y=[9x+lPސȨSe cmw\zv|#.^My Wwat7xdyA1B(v ?Q\sxH(R;=t*;f`(dNp˞`"*msp9TkvBZܩD~ ?6(YNZ+8jmxd"e2?=$q)p\DGoz+M@-rRPR6fP1Fzl֌x dCW 5$'{|QU ȃTXf'cڛe5I|\(1 d2^ iՙj'6TTTCҽЫAJʡ~/޳VTj {FK#2naJLP̔dֱ&_yo\DW~%yD005 =)T$^uZr aDFXe0+Gp8s!gWφW~8t0L䞋,DO+=Qhd J6kql>SYP#X$H3H~II?zJK2?'v?}X$$t׍}jL\ab8G3pqE Fj949]|Ixw6pI#"~wyMbԭ"Hyln;[{I3ޫoTҀU7[ɢ_FE}zmy˳Ւ- )) _*'H~ϟd]W yJ'U_t=mfJ57TuU~kטM:S5$ojw(T͋b :')sP]Zݩ[ m5Ih8?/~;3` 3'u!ViA^RƢL-Cry陊C}X3ÂR)–aֻ`Bi<&$rSÐ@QtxYG L쏷?gOgÕ[Ҟ=iH>CDJa;[zi& v6 x|B yx{UaO :ttl~+X)}ߌrChr [tDp[_drEdNAn7V :EFvʂ XEE w!^eW-~}z |6kPNM?r;ϑw4Dbɢ/<݋stpZc$KUCwkTRNED &lSSU}I 2)(mC&N8#zJC%`P8z]0csu@Vx+r\/K uLBtT&E>Ec`[GݧpjvNF"qym)9~17 ִ!ؒ\ǼYg{zjLRWjVe+-+O범 ٿF@_k<|t ;86w#PʼPq{y*3amHy%6'"paۯ5Ό!G.b&֌I\DkMzt #Q!hlbFO6jğ.SSZfR.@o+_g"a֞}?1ײ޴,MM–W&پ';>G`ӹ$h HtrH;ND=Z%$Ȼ y!HA>(83$-'crRpJM*|tLZ$/"+ۧZ1`OR?Y'.pny:h':Nۻ{`3 C{.".$(ÅC1%.BmM\W?"aG#WyZYܣ#c0Bx,4dy;ED]m 6{(u:A}D)<88O2^[{NR)ؔ fB!pß.%w&I.L+}DB1GiJH32wl!Ey H8z|˱ΧZb"* `c"vL/|C fZV#!V屯e3ۚOIʇ=9 :0I:ey!G\!e0uQÁ[n|ofVO]>JtRVuaÈQd0?G 36O3`<`#׫][=V+ yu竐@df*#8w@3hbRGZ\(LGԹzxz?!M1Ew2 Q)i {ec'(G2Ē\OGdxPe/K 5Nl6ǒA)+0"% 2$jK%mؿ>t0𧠘nZ@׬sJx}O rt˾ {P7^AB{ک@%E:rtǡdҭo"ttT\LgkcDvy"J[)=&6( ?%q|e)n{hU%PuL l¶HԜ~cAn$`5~40p1$ہ/)z;FȶmP3(R8p h\v>2:=ƿȤF񨦜2l󸅹=o" =[ w6AMNR&5)*Y⇟VE.fL{il  J+j[P|Eؚ- NA_;Eǫ4EQ3v| xĎ5o2KjLc@%g[2MS9mm0~u-a埮0ۦ?pYW[=ǻ%iΦ bnʊ5\$0L<*TڿM=9LE2!n+,mwII(₫ e.yZB{Rv'J7U7,L}&o߆Cr} Q9l:fVO.G;Ka oEjy-5^d30q`o}+yo:hѩt, VC Z'wcۉ̙OFC[(qMj9i`hDY/Ҁ6; sp>N =V#.!a|lk}N-V-ewJ[Q C|P-Ei}lviɾk(X`a_uV(FILZB951n vւm>5D*#W*|mn̉qWf軪 .- bߒcIUߣVA M'-IE>^{/nktƖEnApuwZRȝ]VdhpU*AҪN]s*E+ZPU ˻^zb#B*Ř(389\!k"!ǟj(gdλ8>]핹|n/$2&@fD pI0/+[<s8@bF:J~ﶷ$Gt{#>P^ȡ{b$[N 꺶lg\eRB eݟ,ϧJE}ʢK73±93-MofaUYQ*Gle[bflsehuhKʼk'➏d;3S> hi?+uK*GmrͫG_?X!_Rb6ێשvx:wHY/%CC#(Yԣs:}q~N6cHQqhUKl &ٮy7Pʼnz^-_} =Zpv[Άzq$PD$yؓr1k'`{h#;rυHM;BRɗAcY M%sݲu#O{N峄@fN;QxjP5DIH6)>,2c˘5E@gXWF 5w+ڴ}ߓ~iBPjoEk(:-vbR#I2P^/ + ]$9Lw CۗHS.N/O N4QFqjؘ.+)??A%W E,](|? AtDU2GKd虈{+a5KZzWd lxC>n]M+ͦy`kB윓j3iHmYHQQ0d!5۹5 *tX{FR<7JƖQ!Ib("_0>2EcAip^JюMOlft'OPl@6v}Ӛr~[채,8<85䣂0jpo^V ߥCVr.gY4~<h_[ NQ蔐u5MER)haQLt2X༎mITnQµ/Pä_uh<;y~ؽM]U3 R$ˣ!pl UDDp3 6ܳ8:qKFy&f⌡iz02DjM'WhƜ3h+Qu"!).kLH; D+ѷ.g"簺qrr":4t.ӈcC3) jKcÖ׬m蠃RAbfbi%lz}g/$r61b9,7 RW4N{ܿOwMvҦXrS9e*;;ǽ k11CJظ'/?'b EPuݫnɋ+r bI)38vwfoSIֿӏZ*w.w]DP7qsSE[96w3/|aZ6; x b? U6Y PEd4+O=\K%!ϋp<Zs̿ $C; {!E N7Eh~JRҐPsνX MR]DяYSK19͑5u1B0;*_D4l8"q=O7rLShca%X3U9og0op.RbyHg}eR,3 Q?״y wU!m  -(GAr#3+9+[ČWĚ.ƏNO!>/vKm=kC"T&CnU=/UՖ1J&ZB~&㮩ao|O_MEBLyFۡK {SC&<',qbg$5 'aTGu!4@x\b"#:ʓRFPlz*%PCjwwԊ6m=zgU@Ҵ ieG6oADM`33 TZK Z~2̶ 1+K;T05Oixf]q9~]XgʫAªQ R#i!=N϶N"\Ea#P|D L1H_B̺1g3eSH Cos$rr"__<>gv@:e'ߣaW7Ÿb4t?VAuE!:ra~3@6RPFZ2y.z'\ ֤rN"DZHaW/m}=/OS(>Lx? [/y{Cgsh- :z|B;N1MJ>%D2BruONv?uϖ{&tBDkʻb :6WKb {D;8~Ep ]@Z8T}N1;+{}bjnIH]+ƏU |7g}?~<ۤ\:@73ԨGʯ -ZDڳL;;X @ħI1>Ce r>M_[}ȵ"7fEd0@_6}}pN]pzaeb ]GpfوAe"ǣabB@ְH&|RF, 歇Rq.X6F5MNeܙ#Bo_ƦG̥bQ/UyhQGBF.j(a㐲+YxxLHNZi/-);*W Z}1B+҅zb\&=kюrJ?y-.7f/w1f/Tqڀ= Z's022, /|=6 S݊%MԦ2nN 6i%-?S _اN̞~OͶw&J5o&_NѰB,Qo$Hbo2SwAn9@QZ?E߸sfIKGϊ"[B9#;/K [ԋ[/$S&[79|,وvbi4WfwJX1A̙_YYjc靝V5Z*7 SzN2yUqUv?J^N'i=+QͅE+oH8fF0FAmǐ6/%X}J&Bm%÷dN#7ȄO`y:TMST5\ pNW_= OvdVy@RfԶ }A*`@$߀i~G7KbNZ=;d-Id#Աgt! qԮYS{qCӺ</<Աv{s"5H}r#AU@k}\YOp~3ȓ:/54y6y!Q`He: A:%' a䒵^y;CtdKh%\@ j v=BT<͹0r dNVP T#J,1G[(*G|*U/` R{#/d525dbֻ|ګhdםZ YޭUyopWCAK(ߨgb&/ \HeRO@۲o_uUΏj(xIV^poAȚ89w;ڠRU^zV-Nm,1?-Le<0q$d(3.qjײ` ;8\lHՋV~ l`X9տn25[;iegz&[1>F\Z\=c`N]*Q1,Ӟl@"pvWeS~?&rlGa0+k!EoN3U#_Ey鱎Ι8oG:X9[+0~ruXrx(cXG{H E,0+ P=PZ%;Q#V ȅ&CCq=]3Ūvi3i~x|-6!f$I^=qI! nrlGNLђW5*؏;%!yEdl*5\Ncj=[걹KHWMGp0Bodj+oeAVy<|p9ngza;ɯ)9}~GTBS?pIc`cȔbM+RXghk2QDVvLe4dzT+FEREZ֍*k?UT-$=)U6J4U[r֞yO2e2g4Kink,A4kHp!,f|SJ'Ͻ.j uaNQ.zS2)KFϛS@ɇ>ӂIPhEڦҸ/;!O/LSsq3%KeԔRwR)?.ˉiK4Ie7͞yw9~֬IOI/>H1,8}G 4!pcuf1[ y\Ti4Z-8=AܶHĿU4@'WZÁ]3okp}YZZބU @Jjkx%4Ӊx2O;>o⊠лf0CkwrQE]Y:XO&ڇ,Jޑ8j6jHbXxٳXoT4PDYfaߍ녶~.'˜Ӧ&ރJl?P3@5 V) 6q*PgSJ{#-M'd>آ!Q#9ver.끋/| 3F9eLk?oU OTDȪQTyOqϧ;LdFWGw-3u Z.R V3Du 8&\$˿x4;fv->?Ue:g?Ii;AŊ#;>:G(N3s Z!N8//݁Z/Fneʯߦδ51SFtB ˖.^leS^IMr yBR PrR Ojj-GS= pH j6'E4ȡݴi27uv62N&u]ie%34$A Ą[jp 5iy8lP:/Kl(j eҰ8,37kuӷ *[)LY+Ec#dNҕDJ[!OsFOWP $.@!5HK TE3OI^ϐzNcq;D=(UᮀiV]LmWZZ8+ri N <T3R&/~aO Ih킜ĈZ\OAޔ*Ir>}q ` q_HΏ;o:t&3rhLX(e%$1 䲂*(6t4;7TU6T+Q`l+1cz8!.0\əx:GemJϛfH߽c*Z2v)ui>/D=*O$jw'!)m)B(ɣ! q6 A6ErkL./."B [ݎ9~ϑ ?XabwDXbM_;G=y`E<^gx։Rn ^E7W% ;?ړVpЃR3D/@;`$5$t+z':Mo,N_ xC KG)}b>:׭?XS+' "r3')Leل*r]MD,/I3 A7!U8hH]G3);P72?q8!0t][xʆ7M7HU4,Zgi1I(p9[^/{Lu2щyG9삢%bJ2I Rw]x~tڄy~ 'wPFG|Qa ]\ ܄42 }>[v@44ueir9v;(kIE~tf$!J! ]&_@7B2ok '4;V#ޜ# Х6W`- fx4/xwWv9%s>z!iv9DmQ~59Q-Y'Sb h٠AL:F&xRY’ IںbM0o>iX(6^n|kxQEبt%1AX@H@qfqx)s38dv)/+-4QuْNS7s3q{y8U3~y6\iiĀTDł&ݥÂH0Xr$bkDAup=\l+c'vcv꘵M*A;j:j$H4gcc&A ?3+"5k0CNčR"(>U"%Xz>arԌ}/4p:VZL3.}C4j+Y짣#IDgŸ0gCa 쨻!L;Bͯ4&Q&BB|pdA?R%Cv юW0¯\X#dQ'@Hؠ#4naM'/Ǟ+-B•NU2J24$pPV=2ȭ& JwT8H% tv<.Ԯb{$~= 2p%Λ k.9oOߤ:[ӌ8bNCva7"ZU݂{=[)IiU'NtokD [@Ղ%.Wҝ7TqlgFp&lSxr/S>L$ŞDL xN -DxT/b~ɖouuMI 9ZE#ȟ!ZINd;_Y/)qv^nE$5#J Y2'[\vQW&[,6 RMԢ3]dPkd EKG1eJG~7~foԀ7Zswa$0nQ(WnL0B kdKaUGˡ}XOuP%w[SQAq1fL>?P,lV䧕ĴU;4 FPO>n%hγ%;ķRtaI3pm7ϳ浵ܦC/!S'?S{gKaÿ[6t7^Y'twmWs`=R2\*h$(dJMVCY֋M~V8c'%Q7ș`9^+M>VaT&sʫ>eਮ#b@n+h7w:3 tp:ٗ/~'pjMeV: C-w!XbYܿdRۘ `@Āܷۄ,xSA #%}Jc©LXܻCխ~iͫ34hq4=Z 9٧,wl&*<&܁N(b`ed( ٬K_>Yvn‰*GdABptڗև0|nU-=GlhS5?t0I 7xK:"k;dJK|_} @qsdtܡBWp;B۔%Jf$ڱ3A]b"jw|lyj⮰;,ƺ`#?u{'N19 > Cp2g8GMj7 *ZdR18}Y@6Λ 8i%-]_evJKR(6!4YtNiS KDH=s~P {Qe>?TPko9@"Z77:AȑzY|55iV::T)p'I:  dк`β^s&Oj,Ro.We՜ZT]:q1qzP錍.77 {4x7H$uhiM!b$WwOt:imL;s\㉷DzGжk. R-V`{3@ٸ.LLE(@B1Հd2&uyޖzZo._^iW \ˢ sgLwXI%3,,t3]8 Nyo)xw.0e3RW=$Wl"u(]|R&A_ZHy 99W$ \Ր/r8r#i +K[]K/HuV9CDogr J sTq' }͓Cm7< !b\*CtCkh `Hx`JacbQY;R̨LB/sO#w&]dE;e^95O9؍RA! {6+R}Xȑ2zV\I .&?(qCO;ϺA񘌆*D͘lw{&L4aE#`YE\7vڊWp*ݕE{|lחmy`1s(^s@m ' X4A:RV' x31Şop1pfˡ5x?QlM.Ns a:W+MD .Fֱ2׾(q"Rrw~c"Hrm{>C]t/^z.OA!7n#a2UwAE/IT0hI?FPյFA(nLڲ&o=DO홄dA:+H" S8E]=!+L ޝo0ZL::25,\0rCs'7:e+JmƇ'g4DSs]78\ԏŕ_{a6wIIl+X*nx*Bmi?h`5-26GIۅy~㨼3zǣ3O 8]ѳrw'%ϰl!YvUSDO2ʺ{1f;"Ss*F2ӓlޞԟ6yt  d!`7$xzaKšD }9d SO!3ltMJ-p߆aD`t[jۅYA ɴ̜5ɩJlsrTaJ!2ȥ8#LPpn:LQTN?y&l 7P=ckčA2ǎ4Ŝ )Rzǘ7*@B\'ԻCEYǀ&_Јp*Sk^q1 ,:jq,kӦ"\go1ftS&~{v{Q+SuAm_*M}X0IG +'yRU,C.VUfZ7 9&1=e͊:E\ŽqH)8}Uj5 Fܪtf6֜5.z]Tfj(xr4(C'L10by藺~^3f6֨VUWGVHUQ m g` .'j"BdˣO~9Ut@rC:UtZQ-K[T]=OtSOZElnG`h@XMŠjU$ 7+؇PFEfG_wq,9ѪR6hJ@{(&W`뎬t\jyV{'_ 1Zy+|bpB_3Lé-93,B @FivklM9K=&m3{~Q&Y h8wT%aE5B9z'&3Mџ2S +UE|AkbΕGfY4|JR?ҟ,`^D|bUYGxq1JM(T'wsw}1w}m2UrNtrQЪoz8;4ǒŠu6TPf&%%]p{֗h1NᑙZ'Lw#',ꠎWBU1BVF\^L>:ʾMƎNos{:8X^l#0Z!-m="nlIQ蹠xle%<r}vGb&'=i&;T붞}uĨQ_qŐ;^h$͔*@ Kk jJ I~Ab͐ kw5,ޗ\BuV_Udr58)G45:X4:T!WoUj [+P f W$]vī^8w4m$*xfLu]ۋ'=A*^$ohqa rW9e6Q+Hs`=X&ffo(9ch}2QPMrR0q!Q tKw6Ca,nA` cYhy3Xի*х #`p ֤1mN7=/yRylU_)%l1dF<Hk_5":ϘUוf|_Os8@H(C g_a |Ȓ鄦`7 Ta!7.w]=kHK`5}"^hH.U "k^~%ce<”9c1 F"3,wX@E[kた/eiH#QggF6ldeZlaJ[<]Q"}y (tm)5kat? m| rx=6s"g|x.6;* !*+ve%RRC7H=V[r-dJȢO [^_,~MH28{Q[\bGaUK=Iv7` 7g)EVb/'4/&p}X 5%`#QnA?pQztzzjMXWmue,]nrn>?"Xۧ Z>FcG T.66꿍1lxmQẐi*>+3DTu٤o G (d<s%*AGlZ%0g-Sp9`̿g3]mۖ_%K[)QЏ@/`mNXƃl3|Dq䎬׉sOeNoBV`!I][Of)_v)y_NUt퇍nRv2 ڼK4\A8]Vb] J({@M}HwQks-W}JtNcb[^NNKb4E )&8~^k[Zk'bVp=Mu.x$ UH56m:ů&Uj\TZ̑9T0Ȫid 'B!}{f ԉ"2HSTѩέI1$=A+gc5!t2COawP5}8K˳Ի zBOiل흻?&NhYdK[`*Ufj/dL@!>vg Ok]ȏ&I6~v!Aǥ^5F:J4 WLeUk^s;5%輀\6žg KUrNEBDM̈́CwnL(lePꕞC lQ7>ݍVVT&FV)6X]]w"[4?.cj2@fvzhME$a- UZ yg"gU}$gX w@><{r7\M|Z y~ FfRՋ\1k!-& ǵmǔU"{7`qٍrI%RsB;qt6ӝ~g.%E} j=1@b+&_ EON0dTmb1u -uiӨʪ[Q-/faEuLiBr >Zf\4I1wzXō]djyF"QFb̑ rM]؋Zom[9~gR(:I\oP`9C"lMAjlE3$Aѽ *@4C/$2f¬+H{I5?X*g_[&Z Jyx_%:L2 Kr4ަqv C3D )dtH߱fw47t3\T9Q[p̏ oW ۬q#6LcGR*탢ҳ@ jq% qI^P잗ؼADۢZVCkcܓM LO hӺq:v`qYh 0i8#s}nz%ʗdSxOW\҂y3ۘJ7Q(aZ9/APRKi~w i^zK2bԷEL&eוz??ۙWO}LY~Uяhla+BY[L40-S3J!y;-]c10BDp?x*. fOH^uz[:(oQ1% %`BHD{oX|C d5]Yc,0ck9 !I7\AKny1h"zj4⦄CX]e8(sEPdjTlngK948@A(z3~qcsh_ƶiTQZYC @ )o {PIMc>#*Ǔ?⣜_UrI>k[t䦎xdؘE(*1/PXB|xڌ͗ gl8X뚥,CÞ4Dx ~Q wai H: _ܠ&xp!qQ !M*keTYm-_NQzF n*B'f/Kea"16(*VQ>@w?J4JxJ6wIBl-HDr#O|σ.ݙG{rL>Ph_@q [~e+{ Qi=TqCmSkvW&mH91dZˊ 5J kBN=`ҼUo! V`[;\y{"2f;%8Vxƾ{y0cy<7ށ%_pxWJ= ݏ"rx4mpW/ fU_F IGNmTyN "W;;l!k8KfO 1,.HSO 0W3r&xz%iC3XA'4ٝhCaehïNUp5Q=`7S9ved/77'V֏]" p-vB15|{OXQ^@1^nE;[6_LbïJm3Hğ?|#RoMh#tfեYq }_K8Aw' g1\ZX.G>A*^o%4.ǚc6#Žbud0n./VK'Q yqNסq.NMOw>+>kͫHK | XAB,mɮ G?J*%(]ݘ+f>aZm okVd9Y}G]\tE}Nqfd88xL t2K"uOk2ۋeMqv<#\#ԯU2%byAӎ4, УoMrbG 4s:r&Q+AMDeQ}uLlAZ`7VlJbxķΆ򧻗[ʓy_A*[_KڣQzjZp9ic*—q@ G}ɥTT\=,F[#!Q/膮[m NX" nyŠ9U裥z2;'ݏ"\ofBᾼ[]an|q.՜ӥh0:l^/AT]DT1(3-\wH Ԩ!usVz#=.YoR +/#~3rw33;vRٮWCl x1i1UJt{gKoYOG/Bְ;Jpo?x>J RMkyQm8Bf)?8b7{Y͆ehυ+m]5Uu,.)+\-t(a%(A$/pSi.H.E' dG)+b 2LSuV.HL,z{T6e)&C#W KGQ֌YF U"oՉ{ |a!&0]@8HR0fD<""T Yt*u5a~D\e 2>c+&[}zLZH=ɴ~yv7E*ݢ~V>pQeB `>!NC}7j𧑣`lN E4{{s 1|ϨCLlR(yI~"94 •:Lf}E/4|pu/F|߫sL(DȆi"|iC,Ɠ$1&ycu4P.yO-Ͼr]nv4Lp@ } Ҧɉ@꒴t[`rA4~>sls!Da"͇qxuzVAoOd64tt\uDAƤ35Q3zGpuې 4Y&-jաZ 928"߿H*4oc91ASBE?EkVJؘg ZTmfG\u_v18(U(< 6()Ix]Yet^3GzzUk@wNɅ_erEZ`I_䓜!M3.4 [xMT4a`rz6߆Qεۤ3KRQ&֋?FDƬB4Ss*:~{媕Zʀ˂{]200YW=M[{@BGsYa}*#ۥ QXb:Vžx h4ͦgipQ8~0qF?7WmF- C\U^T~  9Tԛ!#,nG}C 4be/v-6[$J2,auᝄAã NG:u1cȮeB)ӁbGqjF$Z;5j-0IY^^c_BiO'z<=z6t6-hYӣ8fIo}Zmڭ+O&lXg 4K%wHv-婼UI- bC@>qD2)6` v{,(nXCL㟬IsLrʼ,3+ 7<NCrPgݙHvo6N=mt+bQp5Q㛒$b<53Jvب *Xn> X(Q̄WNhµgH·Tu`J 0rpSu!}CA/d7牮m6A,g,\S؎lj2]!Ղd-@0M"$4d뤳u7σH]izؗu6]|;Q9! tyyeIX؄ķZ[TBI ||\)5Hd9gSݼ _o3x pVI)Z`Y*=WX,/L/hK+:|Y. D/IKii ?[tD2i+3S)}1 ?`g"ʪqOtK20>`ĬܱHD7'Kẓ-`YЍs@JQQEۙT x2H' ޣGӄ)EA{Yo8͏^,۞(u>&U*<JVH}[+uꋩ>$9ZVOEr6w430Y}G  >?kJcKrxn}_%v%_ ]YV[?`śՌܙ=+tEtv sofc:Ueq낗Zt:.7?kEN.:"եՑH4,+?ּz6Eڳ4MZj1gB:VKl,vкẓ w.QYJ̀y^ XwlOEвLbݚVփPIs yF}yebuyÍUӔn|!~c/KMlTӑL1S "4Iж/110a_}/KeWW\J m#hnlʦ/&U[;R*z?>pw$n_k/$@Ӿcx#>+uf1O}b~pf}LX2UN$i 2b2fpՌR=d)T]|C+n^_8D|\5ebktI,%Dg>ϭ##txFܬ* r7zV\VH1 18yWvׅN&Z1r T˷qA؂yv$ЈpRخT  k܅HBş!<VJdz}}VPns#e6Y%b^"zJXVfZvQ< Ⱦ}I5<(zb0z]z˻ջ E4Ϥi:0CS4AikPߕ৺D2GboQd)n̙q|Z`!Y}[yP*c2yuw-e3 zfm/Lp~_n1¦2$ J`4]@E1&.(2 ķ>ÈiB1D߄B*;]q %Ga s6/_p_p|O8(Z d\*]okSt4apM<`z$n_ϻ᪢_Ӷ:ߛiwd$xGM |[."XK ff$RnK-~CIN60 *ku8hO)6:f-y-*l%gGHJ2jGO%(Ɖ#҂2׋aRa|m苕 8r nޛkVZ<8K׻MxOk=1|vڎζp"ʰ # y՛}r^gPm䋚PqBY5d_ȠqOX X'>ёuPw-2z^/& Ƨ @DvkO1=fqF^PvK,wslv?@VvgOP}ʣG$)P`Pb+jBvso!dމ/ZXuۏtI1ꯠAP)Fp R3jDcad&7ϓHi%3V+X1VSyMv8-1.:F3;6~H Sou-^ϧŝJV<gUe>~A|e.mXKuf-?+Gc:+vKxItU6[KRd% r;Rh35kP tI4s\ůUS==L٣ «"vǣm[:HR*g%S_\j㟶w+ ZO \/m޶Ck C_<-ele?FV(U b5m|r:*- ?V59ԣEs^ lFȄCtSln2xX 1 lNES|ebl6?|AcUV eu? ɪsJ !:Dh,Wy6x8JFB}$)i0 nÅ%rEr4Fclmv6Xs,%nN-%VlNttbK#]iqY;YDO/ٵ4%BH$:jG_6Em:cp= *HCnB-1sϥge+"U)+,1//[MV iPFлYӫPܠ {Դ5 tsKaxH>)_ݛm 3UZ8Qs9Bs~nvbs˶duf_Egr[oKՊllެPTzTHɅs7ukjQ}`c2]*6ؘ ;c9BdY>Nu*#ʙ뼅 (keQk_"86Mۼ 4nB %,.4+~ D$w-G>ۍ|Vy+uMT%-7;P k4ՂmUO=}{oqj*:P5'|-U<𠯏 EdBVx{^5.XqŭW^\3jX?NT\d̐Z#ʿhZmX蔄Ѽ>`t4rOK_K 2#?,[-vNYY`;*Ыbp\stUj{8%jzkc\!aE ܟC$p wW&C,YAZg֗eW3y毉4j #/e gV. @6[h+&&|r7%GWd>ޢ!QGz2 <*98=z ןlQ|juzrHO z R.ܯy^@q`~p'aOv9&pd>j I\ 92_nk0d}C*8-b52w *o3m~,p OY0?`K#_@\xk)f3H?a)BOk6m!%hVy3m)zH3M:8yq֘_Mu% NG ޓJ803G⾮WfC$cQێ`n^Z7,۠ ymH<͍UΒ]qXD=ǩ+]O:IWe0K=`<H@@gΏajrP 3O*]s.)5a0wڵ:ى`w7JWst0[V~m#3\/!UVrIU&ͨy\+`OS6 pYD9P] XaqB ` u0ӷM c2A?(њUۢcif9NCy S B(˦;LiRgEKj_~3eTƵgWF^uͽ< #UtMſɆi:XO@x9S%i-3FdG*a5H~AM;ƛ^/Ĕz 4#d_dZV) /RbMohY)HAh^*'r#JG BpY";E,`=,.1}W^*c4*U0f Q.bQ4;O(qxh.OZ%E; _+12XC(WSh֊ʏO>?0?75&8zG_L < @2c j06oJ=#X7^I}ua Q4a/86|8ڏ76_|:q/?d@|Kͧ#3Fk^v~Qbˇ~C-w]p-Q_>  ]o"hVH]W+*m ?Pf?ZrN(_\N+jOЃw}I 9CF Y:zG:w8MyhcDܘb?K}YyMQsQNK@L0I͟PU@&U&{Ha5'HD zM;c8[/gUPXGvU_5iSWJ+ƹ=E8V'piO8o7lq z+ٳ \;v]hS/PЊjG(kد.j{(W^!t6/vʳ=N?%g C~Uf<Ԫx^z3uEl}j}$H*L*{ZV@H+m%wd 6 ^툂 Cii`  h= /U|/iWeo20(2J>n5P*%e[j+Ϣ gtmpK4j#cR 1gleM~[Y 2ggOוL+ȝؚܲO՚K௝x]I׸`I8`4q-KH^i֋9p6i{;R&`J}'NIO_)ŭO(}csbrsʤ(P) Ayhc^QP#%~ !=ȝ}\pL@W+;=61 LF)44nvcePi˟9 3P$_{R6e_dͳq:_ͳļa9ય)YKQ6iy\ZUnP-ͺ?7Gӷu% 9 ('_ߌ6QMXMaxᛴQ Ɛ<01xʻ(MRN&FInn=_ p#VQ[ϤK d%%+([cHHt7]ȅ`<[uuJn0"FHc˖x6S!`?]"Gkſ1{[!jkȳzf K0ev}a:ʸR[I߆tlAG6Kb:*Y{/wtt"Y&x8+R \3c~9=ze4 [4:)Z`kP PZhuAlyUdٞz@zJ sUyg[ -% HmQ8ԁ]FF@1 tIؕԏ^N6q w47'[L`W!IE^BF0Ksm#ݼz^Wse;إ>*fZ}܅16`γ~|S%,Ff!RÞG~]`wY:A^~B߅'ne&pNl$zK̂ΡPn-'#N#=UXw;+MusX͂dʔSx(\_. BסycbRQ/jQ> K)c@bBS_NrS~_`H(&Y.YPNnyӣ۪3L{VBUD"<=nFD֩ݨE G%RK>Dӱ~obRP l2tԶE'Yf'UJaTѿ_xh)<xXX75%y*EЃdboR=KMKg_kkoӼ9& 4Nf!=Cmؽ4\g3|61C-kѫnN9+ְ7Ye-3~sk9x~]L̈bu&(}܁7mVVOGY=S\0?786tO}wCv|H>3v yZ#2[DGIժ ^,cfF#gn&%Z@%-P Hs"K>#խt85AcG#Z\?!)hQWχ{ذSD?HI=:X1(!OԝdęGF.!m$Z%mpC;Vs]">1CL.=9]LREwbq^`7i0:4uY`c;}ڂ)[Jsz4NDM-"Բ8gGgD(kOoMtYDZ~@}l2(Bz2FIpeSiKL\i)Xuq\|GȖM yͧZKEE@ԏOQA*Mr"H^guy1J;f$?ܹmF9r|S,Ll$H)F Bo#SG× A?ߦɦ*6 ~Bnԅj{G4sI?It8[[~ƒYq|@;ꔐ#vn2[1$5H]H$B{ 5wHǾ[PmIsXu .`?jXl&bNI6T݊9-̏;6j5Mڅ<Ԏr݅T}&!jWe"(E-WNG=Lmlܜc gI w s.~+]v. |X,Y|)9W i˝~[!W]b3 B;v .=L :Fl7꾒j˙84ɱހGQŷ+HyFg6=}aKd4!H&:h"ڣo{fud9tju{?jNG5jsB_scRof[ *uv7cp5.-@H ۝ME_{&/eH=t'HH}0٬Eh*P ϶| /䘻t35g9/ΤpJݨ ljT<Ѡl;"TM8< vt@GG+u!PU% 4!Fc=:+L2 @}H[-f@ng8@v)[# !8tRSGإ e(>Yt?tHҍFxCFW%ԦTZiL(%lG^Y%Bǚq]|GVمc^gb킔!|^t!رU$"xcUupri$`KJG_X|t!^IXԦ\(@ONVglXJv3ڄ&NRhLV&֡ 8'cj_ _y[ݲx6ΰ5$MPl 7wlj8'iWuN0ڦB#d#BE8et 8Q<*q0_/Hc7A LW ?BKGYj AL2n^;Vҥ߈䑸Yu|lN: [Xt$ Y7VQJaЭQ u5ƙ"msat&P2!.]yZNqP/pj 7ncݓ1S*YAoQ71V8*^s ]U3Ͳ*U:@ ej,MdEwMO@Yƕ+V=$e m`_l/~L/INװ1jju_#eπYrɕ/>_՟UGBp:[c'Xsx0]k[IGOU{)x͌8!Sä-?(: 1dzc{?؆}w,Pn#sDs]RI&;%g&1a^>*ɐ>d@Q>ѻV́XorQq8P%?sʊswiWyU%g1 öGִJM5!˷sVl2\nrA !F©zEyҧK-R%34J.ve"=sVj/Hs"8ADroƅ@4Sr*}tnV%UON$RFQxbw̷x# R!`ӕ%o%PVQO*Y΋z"0|1f׸p Sjm W'Yt$O&lɆyZ5#$02|d!Y*U"*7ZF,\s N>סH8u%%eoyL PXߌ;hH4ȋ[/xY@ !9ٮUbF0h09qX]XEsաFrT,V)l+C)bNj={7FZL'*S@[%;'Ye76<(7v[ga{ʺ@]&Z:˶*"K; &~{&czM\%f[~[8γ/; _jT}ѮƩ~lp2m=YUa=^}<3NVK 9_3Z%I΀ ORKlAy_?VUOUU 팞M ,%+: U.1pйE2+nwP;h۲<ϳ&}:+ou%1b.9Hϗ"KWar. ڟB^R#(/RB*@aJ(Ӛ3+!AGVjlEtD=@ą_TFOhey;BŲRxB׼|?yQyW%75Ҥզ߅kd2Aor''fF闎LRޓ`x 69oNiGgђp`,sG1B4儂'ƧCiM8%ďPVr 3xMrYU8 RnsGM*VmaCL6ڥ۝fH~(M!FˀEb1콛)A`$ծz?$o,M"AԜ+a>tP~0A1% cwo3 5f<@A*Z֥I6s4s' C%q|WKa4֋8^$aYtŇ.i+O&M8_]XJah#% GLO.5:׉M6|UM!"vyPq<Jl z6":_+f:χf [^oZ5u h$/V2pDC !Qot0;nq'4 כ~nS=tm =mMNז/ՈVK':؜6&Qw]Eqmlr"ɏX3W:hv4)z9$s3>{;hw77Jv Z @&$2.C~} uqFֳw\moI6/x\LA82@>8%Z%-̲@}.kM&P=0O⥒ !$p[V([|/*m_+v9e9kv&fh"z i<}\-7i%|8[|'(s2=E+0~\Kƕ/=)aZju=Ūik TG(qRF62٠՜Ԓp78ۭyK j:dc>ڦpJVZ #O*.J*֞v'_:?u<f{%Yw?YӟZo؋4a-= Wk )ɗ"c6zEi2&$1zJ4 *4O5' q- C5\H= )ol*Xj &C%VuAj?%YC;D!NbǓ~spWU2A%'RgوuZK%Ct5p NȖ hP<}WQ>1pt1@^B, dL'N.{%H;"a v8!ܖ.lD6+y_}K1>,$EWB\Y 1&00nukIU[]uB{}爥*5=u^V>4Ÿn7͑!1cHb-)=DIaM:1pՍ)l6X&䌤"'ל[ \KAà L*cn ٪ Jt4NyRi=wX! h;{ f6 S DđXVq!<^ROrŻ\~`Il ~,-.93Ʒ++`h­ { |T.nUVtt 3bk1{{?L{ڒC@"N X~YlUVjĹn&ݥБv_~ N m&,MVygT&x5Ƌpt22Ĥ*Euu{P:#w2.6Q8|Z`3^JJ[{Ubgy x1+Ȣs}(@ŮEXU3վ!8w3K5~b*.cM*x'ɑlrMEH~j Tةi 殗>q)H'#~*BIhyp+6q vXN[1'I6H 6(ƕ؎ ^2Òl+ѫ%;|[dʼ-GZ霜7P"ΰ"Ax=AEǺܹ<@Y Ch%)c5\8wdZW45Rf_.[Ru_^8P %B$bš |*xfij8g4hI5皪U+gt>ו~}T4`j[m>:>7QDTG3Xd`ڰeUkj@2 ~=PB*u \d.F)0 |w({Wg~%@Tg^ItT'Ĕ+t{ϳ1inF;cp^'C*_Hp OHՂރbRۅyy tƷ/ { L?cM Ll Α.+0]h@>?MY[@ED?H&U$;XgRm5'J|{bQW_,Yޣ>FMw{ApaԂZQRd:02[#^ ߁'NI[EbSp{_,˸:F`tyu0j`yml¿H).f-CO?'ب'p˓nܜm2&.7yEm< T'졣UzՇ(1BPnIV4I+˪)ҎpE"[aY[fZ#2F[-1 BJ;$ZFŮCM vh rF5%R.0}-Xıƞe1*DP|䛖"ͪ 򊈷{L~$$?Gw7uWOQ铕*oĖ6nrc% k湜fF5 v;_4T:u(▸`"a~Zո?]u 0>I v a$ n̖ReV(0t΋=4)8F']&VΔѮo2Va9]v&_e_Yé-`&~`Bi>Cy5%әϚ⥤,֒ 'QIMxon eF/LxMZUG;_ f2xD7LFXM/#85O"9 FMeHrSWMŸ?`ܭHJ"*)V6 nJWJ>!T51Ө:˗W.S=cy~4G΃RTED;>\,EJ,')h{q?2 ٹ0> E|1*f%b|phdrRO&1q~e>c>m>r kXM̦/q =~_P(c}Ŗ A ɻibLF"9L_rjBT5 zFkj6R|Jeb>"uj8srth! iMD{ ̈́u V:,[~} rRS'f 4 PDrj=td| \Һܲ(ĊGlVK$g.'q\,LѡAG|xcZF CCSN6: ?0]rSH ZQVhXu%؝z:!_c~X,3%Q v>_ $RR)'"}!a6z1Vvq^YjŨɠj)LgZ.WŚ5ːmt'K v$*6uB?bxBB`OH TK]9QHs#sY[k1%I#m,IM3F%&;_H'͢NIn/ZyaK o7df}U <iW$ڀu/,eòs1- Uڬ)Pxa34aI_!jErҶb2$ޜOB3""iKԋ oh6"AQ32"h,ZTַq/Vv [gQ#qPN`^u5s>C>Ͳ5X-lq=OWxNhQJypQp~͖G\nJc~&~=9 9ʳI6 N  SUBt)~'b!FU-{J젩÷߄ 9YzTO}uUC?j{HH$zA1 eV!݉0kVTn(f(~N6W8#ІYDеܸ1_W *1c FBJ`5#hŋ<oZfԑ6HdieL?]Ϩ2ɛ@y@~?SHlAJL2MKp҇aɺSPJ_O.4^UbmD^r 1IZxs3=ӒwJN4|T4C8IvS1h(υ {  ykw:1E59 -Ug?i|\*xIb*}{M)]:Yؗ,ko¥ mvj3d[2Pԟ#մy/x?q,M<<7}&Xk퀜I4j} AbJ!IAO骹ptrR^! Uƈ;(Z6\ˬ-D_Y#D56>H`JFaLEi=Izcq>P1 # 8+?=3M+0S.ĮCT ]8pt/ w&8 ӥ-$5v*]!5]3^ rCu19Hhv= ?Ee|h" \\!`O?@wap"\C!Z:[)x*_?&GQ: p-F6 뱅0Plk#S ؾ$G GH֩\1KUfymq1Ε@vwwVR[`DtF5mww_Kj/}X)9-v7I?Zd7P/NQ<,B t0eNjR|7߼*a7ۅYp# ۣKFW\֥CO>%l?tΏƱ*^=JTVQ!_CZ@ecsg-iHtFv2Z72֑O|7W.HGD.Xm)QЊjgp]qϜ3mעKI řPvG$[rћcsD؈^2"U4u5vj&\GF`a_Y^H 8%_i܈#,S$dq알R g[04WLpkiR8 ^9Q*hܦ>Hf{Ob%{(Mg5WI*ΊBۢ.Б*82&K'9h[hN4cUWam5D7Zkx&|\v>vupc~]5e>(PQUPrv-F."Cr;_fv J`QZAe%y~V jF+KO(-P!D4K19t^ؾ_~ @$( ^{6Y =@oSR+5TɍdU qpETCENZ-*T^##"h WhR4I]ӑl`IEv¡yJpܸZ'1'mJ5 iN(U,Aq]j\\uivm_ kL> > Ɗ7 D!f?z\1O֜]YfD,OIovl | *CRAĊmy0g%ګE?jwYJ!riCɜwڐ,VY˒+8~MCeFxi!]=׌o5JC̛5-,e4~ @N{gF(#h8|)sPyl"Ms/T]T`V2Kl:>K׿~tN8EفP2jM1 tXn&i.i^3O5| @4I UdXg3̴!cLxSz$֫7sH#՛aP;%2= $FdÆZOi!eMq܌h!XPҝ/mB$ny пT‘~E;Z4 [wJP8/Txxys_T-~`C!; eƏ, (NQ-.Y>l;HA름1Y9ĆL9*YeP~IAͺ2q}F>zILK2ݑXq Qb֫A!AdL(ߨ|$r&]?,ᏭN&4Ikud^d4dc\/!W+[;|TsncR+a^“:o94l[)wqK=k| Iʱ$^nOLq<# *\z,w pw5m$e9nE^q~Gw7ʰ钱s_kRx_Vk1Q!"G0)K`$2A `=4H~%uJ,/y[&YiƓԧ<1RjmBdf,u[2HssLWG6J$3g̖COkXeqtI45\T@lb맫P?;75ۿD7M xg4rOH,ejxֹ ;n}g?5Gh¿^/j1fm7X ~:%z"Ŝf4|9<~g֯r`XwwT{7jcu>ыL7NX8k^jyynu<\ NedR1󱸈=Ed1}hB 7TJ`5b-|B 錗p:nb(wL9 篟'()Eb^jGMq#Kd2tn0eg RvAeWL:tJ5MF=p&\t r(B'8*2N$==3VK5|%d3lqT6Ԍ~M',lw_e=eP Ӵ~mӲz;/`F#y4QoO#GõO)-.8V5$rM1ABӰ>Q5 cSmΆqrEnHDDt1xxs]0u &?cDYXb/+_^3-a`@27nK΍Y.ԔЩg0펄mI@@~kCi=瓄FRlԜE+ Rw1YtZ,V{]xa %cIlObٌ۠*_X'/wKDnɶY-?z6]oYCq+CXo11An|eOi3 )>Y)h]H>5aKpTOY#Arw%t~?fPM>8 ̉<s3L5u06 MT1 &-X^DBz}-V(ׯywLd 1lκȬJ+^? B-Ȇ UZP΀. jk#F'yUbAQ3:q~52B4X8+GUᛆL.++=>g`Y``u㶽 @4?xA_]-~VO.uALbq._' 6k56g %$f춀}I"R+! אnczuG8J(oN-]9/\?gvS6cVD#ERf0wm.0|CFW{ie޿p`m!F͏!{*;[<՜q9qL s2R55AQʰAb^6E~ lh|^ ŀ^&V>TRi?k _=W̬2dND&p@QAOn'UXi g:g%j~TB,Q##RL/R`8Qq$^6$Q&U8p.biWni+dF'M<}}DaL%GS'6  ^?nirh5JUgy:&*(w'FZHq墢ݽI`Te1.G]6OHnvoZDT^qk¹81]>Kn ?KPynLmMGw|Ylq-Gh֍ zpngG-M2ˑcw±t!}&@[ BG{(Tѫ 'wuݸ)afH]"ГmECgE,p`?ٞixaG&}Zt""  fD -HSIM"N~ 'bOs QY&K"}ƇzNvcF!g j鹗H#1ӛ& C74?霎ɞYڡx=33 OGT&2K^$ wCt6ܚEoI (oJ/EOȧJEKvnѵFK'?e5x'ƮZCA _S*I3>S AŴߟA@R6ieѯѶ3#Jj[[l.x?fk*ӝ< @dg{ԑ%HRjE6 muϩW^.:nߛљ5d=e;ՁGv3{b[KOu6/S?FFW8t P;B:>׫GCen"7gӳ=P.n;xQv:֞נG/;ϗZ A1`|2? x <ϕ)AE;anq䙾^b.׀՜#-"W4M71DF@ϩԪPd!pTTTyG${)G!&0 bӸ R !Yi832ӮA.I ˈ w63Bx`S71$oìvS {0ߣxjp,֫$L~VЍ,Sn<aoɕ nۇ[ݭz~ JOF$Xr2ɴ)_oAl =d{O읬il_p |x?D޸N\b̡N #Y'dՌh~*DdJ)P" nX[b fHQTU8)6!tor:);qSH` sTG3>":HV9wsf|(y :RG{oOZnc2D&1^m(F"-X+(}jb.b̀Wh2RZCM5j=q$& paT`U\U KzFIJmc36{p]%wl0N<-Dɝ#$s&M̑!둔;az&V!F4GO\NqMmN^6uLm@(:-KX K$}yONbdwt\t$=YDHXPgnm[|xrձU$Uye 0vNJ/wG>OzܔIDyI~7iaYt,@fU~UD]R3;p}4}#sy׻GK%%#{j^R9u@əfhJp  aQtl)/.뇌d8[u.TM ܴGx^n BC{}>wX>b2KL7Z&nv x㛚; 7bC{%72)?kVd5O5nr'Fm&ޣ5jzʀK$4&+❳mˮZn_WձdIz^eWxx 3*ɪsT^tX_۱.qiSY?~-Λ ;'F$=dE<#քV0zu4T C$f?:h, S]'C2wDW/oo]FIgo;Y-8 犙ulj@#,ឹƛ.~d!J^.kPm\ ˘C#TzD]g%(J3ΨRLSN%T+jB0H~pkEI1e[&nNcK6l,ҹj>UZ*?~tyu4U+;¸܊=Ց84ESa; ˦R Y]}&a .d68+Ns'մRO-x$j~9Ϧ.LJ:9nŸb"dk&_pU__7&?Eɪf4؉iE&mdߏOhm d..yAP"3B8 o܏Iz_ &,Iݾ֯Dbf&V:YB:c{ęrRha6=ר}`^΁~>H eRvsf"YY iM>mJe ܗݤA*Oƈ" FCc^Q5e(\udxZS72/?cEY]Y>Q}I/b`6+ c;.hkۦE־w0N2}_=g0|d`7%r u^^p%)]$t/eb|cLND#nʨc!o^;kh`EE6nQ߯ pRG# 9ㄳW̾bqipd=+b' U=.AǬf›]aMP좁8Tب{UJѣ9r`!~uIos@D/˻GON]&ƏELinΕocW29H@-씝%L" zǵ>[ydU:ؓl'g*+/\)obYg%L7Gl !XFӓ%V:֦aˬhjdZ[<3@1~rȲ_0:6(> ph <¶M'7Vp3LXci#ėG0:F׏~'n+N!OG+6 MHәtT]"B摕޻o}/\v?`raeWc_j"iqXjcFWE߲d1hOԧs[lKu=f k3U46<.Vg!9 c"Uid f0Ȃpc+rz+,/Wޠwz J>Զh*"4&1xp 6\ Wi < l7q|znax[vS09Asdy -/uBR-T9cWHyPb6}51KV1ڃRث4Di?SGPvwMLՖSIe#5O\=wU_1 Z+_b9Yȉ !hҼ)H+ NRV3j.H~H\`vdT d"2'D K5['G6,Ӹe7M8ddA#>AVgû-Jva~j ]! Pp%C^>6фٔȸ"Mbs<~31YX7ZFUJDt3jPP!l14Ae|*j{f}ȾM"o ȥj@Ty%zmԂvu /@pNjG^:i!ky"_ D#~vd|氉;]l2!gjN BRQmg?ȝoƃ%*<'7kՁB~mBYcxL" 2ueGj8.QNɵa]wVp ­RQJAb8T#˼HpELD XbR./3$2V9o]"C28~(=`2tyC] tqr`W%W4tc/CLGE#jE 思'G Hi 1*'ؕ)h2Bp 3)P&u.6SH<:pfEO v bp_ tlx%lΪ|qa-RK*1|}?=2,M^ 8yd΢DT}cpXY C'X1?~m#[^w YR+pED{.f}F>Ta,:VM ph(ZS οYJϷ,!F[έXw5slIXBLE[yF#|s%Z#{&rqTt`Ί71Ƨ5Fq6U^)v`p@ETraԕ6w_6SF(8cp0nMiÙD=CIŽZr4<@8kqy?CacY\PNgn y1HG/ȅvNJw$H蘋M?}jGP +F' 5EZ>nK 1jr= >l%{䢕Zr0F5*@TP1c>  s{$ B4 s^mkXi_#/n]U'c?YF1&;(^պ0QA6ViJ^Ch1/JSL {'HQ9kzGRf ^*#>{`D2K &=7#yQ 3#RJHY gpśԉ2lVB{,2D?̥\~ڈWs'%*R'BH{5ٗkͲ1 zv `9BedOC 0_q2aZVr_#4s3k ٮs&Z1N4-7^MSe|SJ_p[J :{+ |׉=Z'f&.ʪFQ$r4.D(q']GrHNo >vRWŜeBg3TiGP"OzH凎%L@68|s[޺]Dw7B^! 4?PU@nO{f_Ꝃqv`+hۭJRʁRO(*-IҾH_R$Қ*_1t7j{oe?mYY^Z*ޱ!l^I: Ԫm 0:h pvHTE$p~"θ́*fWw$1 QCLaj{XV5sB=hv'h AZ]b$$5xWH}N1^T p{n,!IJk98{hsdwMN6Ԅc Nj7 ;r>Mgn$ڻ_(¤]\i @a5#'vܳa5nG bsYF*\k~Z;!z=(?~,o`ɂ 5үI}Q.2JJj(|DRb;g+l~S 7:u}NN:V5æ/IܹjT8 fx*)H o?zXAvYyGُTo$]7O0K;=Kdﶗ,.haNTOZex ]wlG6aS(- FmSFB!;Ο;xjEFq@PcC KUQ {|xq.-Ή3Ү W߭BvHٙykDCIZ/ic޺=xuAdFݵ\>UM6XEk4*3s=ElX˱S)@H.j~ Di} m' Xlc;4^&F팮um e@..h"zo6-w͓bJ-|))9!78aaMb͸ /WK_Wr.BA]M;f7Zvvl8"N9;Suf*vAnMбR@]~o+m|CR#mp3Oh/Y L0A{iͬݤICzTxH;#}J¬1W8nA2kHJW%(e3R'I!==(32H 0LϽ,#':%\ЋU-wM 9 ,S Ke!|ɪ&I՛LRH!=NčzYbt|Op+MR@VバӠEhߖCDXOm۶Ѭ#Dk_|UO~{M4>d~|"i(Ѕ+5Rb8PAƾK]Y3<`# S*WGje 7['sft /k.!_F`/upމj4qx ]L>œKRqmd<<໾lw˕:16Y#xƕ;1W)CX#QO$4}pŦR8Z ;=l(C ]UDV+*އ+yhJJ ኷ G nb^y6@H;SgsKZq^oڣ\%}v,B;/. xQuj].u~Bx,32؈9j5u mr@n^0| +`syKK-] Jш0ES}ttQck*ۚ8 EʨzgA 8P1Yˉ"7#%aq['R AHį4$U/VS1A5'AJЉ +n(fW;HUڸy8@tDog2f1Ae߭,lLUn/%Gb\6u0 ac`,Bb氞\hT8*Y1 lA˯ 0N  gf ChSDk,<|%]g UJW Q`msdFXxbaB1Xt@(tYsL`9sD T1ʶȲ^˅6$v_+C\5bѦ"4PMwoe0^ gv߇vtQ HʫUqGrGkkHbPԛHu|V>&61]4îeU(Pm zq)1Z:fƮM)vfYr3wJSF%󇑿0?FPI,It㉥M$<`xIKaP2w[,\_zÊt6/aהv6థuʈP=JS_l^*aQ3GI{,).7DJLO*d4 C|F㠵fn|D|{n>ܼK0Ys?[b,J%+w5 {EPp*M(`/4.XC9 Dq@zmbTDrˮ8C:价/Mi#^'> 5?HI f{Sf`s}=5?YHDW&z+m2?E"".? -L+/Arxj%O ]Vnݑ5`YSb +}0f6DQ{r`=s?Wޚ$f>VKZe;P><-v$ "h@?1p$+;;^^T\&(dA'rJ ä( 2|S37O o^rձx-zdp@)|/Cرc 6s9WɗG.eXDKw)KwbQ"xwk( Rʸs&9˟;c|Z~'7`B §&ԙL{Ǩ=f@y?noϚy }[R3T%*n lM79zqPJYd:2˥730tgs<ԗ%Hv[<:b\®A=Y1µըyk_;7sܑY5g UTxngR|zν H@}@onѲm}JC}.y0͉lEӆs .Y >@O.24'BK]xJ0mTK  \Y7oHRhHXTR^UytB}k#0zhgIKψdPF,{!>`J]Yc#rBl,K@@Ÿ'P5Ȯut&.= [e唲ҍJƛzKY=+Z5k SgτT5=I\k58נ\22,IkBGM.y_2o˖N͑9$~EU&=A^b?mg_^m.,B jWkf(<W\*@V@ 1"s`GO6;S8ܞXMGm"G}1̝yD,l1y`IWmedL1׫ƽ Ї2k,,=Ek  s Fr-m|'7Ʃ??ۤBwdU)F HTL'V|ؑmWDO4xbwAzD0IǡvOcGZa_#v$hf4wRĉ+6 yߎkJqBBQSvh Z0 c&$ʛh(͝w&xk⒩;h n|l+V1 'U 1Wm6ŅF ѬQKDīQgoŸXDC #KhY 'd>$IOVόYCj\ Gg~QjG|& |y(R- HJ ,W=CiřVMp د!g0n+n;*#vFkY|) },vId;9@G~vx?ۘSX?ʯϏZBmR#OKz.ὗ\%M-sGIDtb*eks|aܧG 3G[,A' ۭA_AzݰU673"h-J M#j\wib)t-[.#z[ZDi@$H됎NP|>gi2{{lL]V咦*LDO-MBJa>Wt=ꌆJu |+8w>sfNIͦ6>T(ꉍ:YE`2K{9Wp7kvpέ.r,_&ze=:{.=]m!PP!OMZ1SݛyKTeYW >l^#ΨQBJeA\,r$2YY grNv[ǻjEe. z`@,d C~#,+0Y0 k_(nR,n kKG }G-Ij첱.@/Co Jqs홠̲z[~5~[5pm>!nJ.١}axm6eC\QCPE0㼬JC,}5*w+5Gs _x,$jcIKnw?奃suO}DH0 k*NP莢jM(B.A%Jsf tD1l!OEe#,F}iͩʥij hPzO+&-.s48l+/%3#ֳ9+sb Od11 my3oR:G"gL%>Q˦j{A/TٮHoUqKr=L ^k!޼GVn&Y*2LS YR0*'Z9Ky#$'v "c]Sf˜ӵ t>`ĤAF H խ~Ö>¤b @mrMkϢHa98 CcrcVpXWϝ'& י7fPߪ)t‹%LlP D3">_$<+ ok{ uAўR ,xq 7UWT*I}  'բ٘4 mׅ ;Y=OZRPr!}-4 .`E{iP2 4NyМ*~MOX)7~2C*Ʀ5r8~)Y`~@ M']RMFℵ zF9bXA9m8To CX5iau\4{-0B29H|%yZl\ʬJTN-*X/#6$U?r %L$$g)N'8To¶eؔo7seD 5 ݼ* lB1&bW3l|uF"WLh{8|BRykl$]R|U>KL,5J!"A MZ5Z.>JP6q$1Oȁs}Jyk'3;6?)aO-X{9^WjLS)% .e 0Ϗ8 ڄ%YA(&ᵨ SwH^-`E$N)T|ilpD6iԟ.^2*:OԱ$Nr6}F !3vpQ3ПMūh+ex|bh"Ÿղ0gnG`Fɫ[PHR8˙ctiA#Oau]J .S}gAC8I{\5Sy:&P1vI1D 4=?ڳK/NYZ++4}IԆ@Cq@{gNA~i*oem`[l `bQI.YRdػ]ƶ ׷ ܆DYcK3~w i6 S6;iu ak ZrY]E)+}$kp<3auRpLƜ1k ӏ9F;V6ت YC vt3C'9 6Us:ФXY0-qSщ\y*Jx%jfC1Ǭ WQvw{A.yќHfTFK?:x؍:eAaU)iQ6 d)"Uhf; -GU=̅HC~`:92I*#c7蜵PgιMx\Wo =yhtӠ86tuWկ ^(>;H!w@-[.>Ll_G/V(8i$(@Xdq6dt`XWG +G0,}9WD3܏7|8r5 0[V>Dq\xo-DjFbAwfUJ3lr߄>QhSM7ɐ_&j10 .2qz P0|ݻRف&AL]-O-Wq؊tpG`UQ ޫA$2v$ ֪6APͲIBFh%j‡OXҗ|_װSW8[" j&aWE2u֐q0`b-86ay.NJw.-fP):FBݐS]lֶ@@'ϩߍ uu3Im\B2x[5q$~+k=Ln<1gYZ0707010000024a000081a4000000000000000000000001654a420e00011c70000000000000000000000000000000000000006100000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/倁]?Eh=ڜ.+Z\EY0 06$G3|m.1(^4y~(QhdI z*FB{dMj2<7EtG-j>uy/xvas '.l~M6 7hM}{foBL T w rIl<'i`|9ylE}D:,tlܯ]K0@ąݡ܅_pOX>\< c= *;ڃתHY y4׬)i5MobcW i{E>;7m=go[BXB`DdOKqzu.NlЉڢt҄˖6"JK\: r3DHӪg>(ZY ﳨHi}eu9[]B4yaoYCao V<xIYHpCnyr%7ehw,"?6$M$YTڒoj)n4_zӾ@ YJ,|UXw)qlY 'ཎH ^k 3.1:X|ي||v63[IX&~.xI p\[_C^e *k)i[0i~{l;FܞR-G%j*zokR|:z mĩ*L5AA0T }/>z"ERՔe m47Hd'evjϽ PBo KQ(ӑ/ Vm!9Ey %TރCbʇ0*B}"(*w-J)u53 ׍AgYhvҜ} 9Ap- }yU tG68L< SC~@PJ#sHw!p^='Y|l%NU")3ը(4;ǜ؜#d]Tew_eÐIN NBPdF.n{=zHÐf4iQ:*On>U2t؄C<9rg41-_-䌹1pW&Ey6o]p+Tq]D:B7b(b[o*e;'].sz,`Shh+w &Rob 6hQݱ(&l?װuM~{eW)[+Iiؿ5t2z\]K#:B֞׷Q^= է7? 힜~BQ)*r;ߎ6#- ɴ}WG5#u\:y[4iEH;͔f{}[-nmGSAKo:;CcWXt+9n/r)ξH*WRbԿA"nbϔps\JJJYJ >s"Qz년 Fz*C:#7Y~zy7hP[?K<%v@B0d#>Mp, Fzv7)^$Yiٜb;mvI459ώAGv%aĽ/RvAgruJ016gX&F VmrSi÷O{&4"!zƭ4uM>ClzÄPm94M1WxUclڟ9% ~ @將aMR|VkausK ]DgD"rVdl,k+yV?哱5=߂/lk<<5&JU:j3W4V%,A)B PՍ1# )J{il С+!@DyjWZNryKF HmW.z_1]ͷ9Km+&aR}JfC4!I]=I1 ]S$qoW9UBjd.O:+Q8ۡL;R&~.ЎI3Vt&Npb1C~z>*qM |ɝjAPv Bs/-7Q:Ǻa&'i,\edPI۵}k{?bs4>UGM MwŠxO]`p͒ {|KirQKA crp$ U2>rl؁ F^rY=dn&3O1d`L6H=inq1 's~QA`O2DUIA>]C:Q&PCɍ-PXHx 1O/&AXޔ>/&A) uȆ[b{ŗ]T܂s:͔Q*΄^>&.}ˬ:-mܤ>kE qo)W+9㠵 kLkk2{:7'$+8 8M񄖟CB+b|W^r=j)ʹdϔ}pZ\TW ~7 ]geJNs7 PRšKW [^D1v,9u`U9i3pG(Rq9n$|!)d Ӕ&4H#Xv2W LjX- Gbpmg+$'0*1~Ȅ);ɉbhdi=jD̔כ`;K $A|(lW ޵6##U\=o>ցbN pD9(6=_FM0#*ފڱZ` dӋ:]:rxp*@⭄+G88rÅ!)TVI\~X=lAHjeEeLsDS~\ON6 \*jƦ[Dg&gjxXOjr~ ek}{)Z{o3aM_M6$<1&z&|L^,o_L-?MY5ֻy3(}Ig#l/I/h@ _V?~ҨuFO+ɉsÐTGǶml#pMWߓAd e.^ ^%8K[*6p$@ER8R211 tP-qetp2T@{ <;#9i寓)^qa:I `6= }4JNչw4|Ϗ#wz[ۙ*5xRs)(G%}6@9q>QA\iakoqqY-Q( A#`•4<[qAz!Ԩ?AHetAHc#X giYwv PK{>o8)1)}09cS] <ňD"~H-v_Qrzʑ(w_vq:,hĵ-?:=pHׁW 3>y] elTmḒo\z V5Xv!Q k `Ep ʨd{w i슻f 7@] kǠ˖r\]|~})8pP="b{( ߬[G>j4;7U %?!n'X?fFw˷e()):wN}:4RLaZnєm:%Cˆx_;0jkz_8aJ$HIWGN2N[J%J',/%M\H`\!7 OrCo}`n&7OE! \y ɢۣp3'2B -R矇6pBc#E"maI7$uCOH)Xa9)`do֖<φݻʔ~BwiU՚.cZ-ЬXNv"8th]6JsHhϴ;hY}>e岐y5OA|kl'_awbϾfkhXIbŃ?~9D:w0?r:ͬ^g]6kb @. snX-_`+u| W>Fe>x,X4ˋWd]:zx`?]_pF  jOc,lb`U?˸S:*(hX֊TP?OO\;*Q{MXXmmbk75TKr[1I_["s ٝh'AS-8B;3jX~P'i=*WrJ!Q&q+4 ?i$T5\v#^pe឴4H:>2O|`u>#M#f^†Eq{67NA/731Ni#ʔ[bf@6a:pbЙi_п `ғXŏ) W-]#xKskc7⡄@t?"ѵ,OC{J)r(~z<;'|LCj+5|4>`>;ЛU/xu7y_DՄtz@n@<@%[ c3T"ky겺uɷ* .2ɋkm5-w)鲑Gt|oHݔu=pC,ۺ$N);#vf1D]B1GmѢ/+$QqZuoB/3qkc$uZ؀hf[Rb}`_}nR2'Iu *CěyPx{[,Ґ[S^|+޹( n1z9" ҋp<;e22*>x;C8l>'"Fȣc 4u= O#4}`8{,yZ}lr;(N x\np)K_96[K,I)Bǀ<߲{^+G-JzYnu,AJʎYQUֽ^ٵm*/-ԕTa^1Z!f}D>\_,\##+nTXa_F)DK4ad \ĝD# !F:r9 5'wpm c%D¤W[6iYyQͼ;"W+v 07A0l봥噓?8K喖#"ŗQHiHO>t;z[ D iQ}"+yY#4=7*'Hlx3#mV cMP16ֶn\^$82tR7~VAͅS.*. rQFcI0=4ZZ+jHg@Gj%ED&] TQw qv7'dҨ1U7s079[ZA)**J6jGDrM9JJשڸ9%\7Xb8{z[-}Hbe-9zz1I?Ƽ*_W@Ղf#PFW ur)i~fjq:iޞw:)<#P z!:q8z.G3ׂ@noy{)AcCRƇ2W_(Ye$5ϗD4" b}m4Ga^̄Hw巵˦UIŻ8Z&7-C?b}jqf9M;* y Rz)=eZED3{l7CUhCtO #ׇ`̑:AmFLv>4#(ʇlp ( 0CɆٸ~krtD@6;G,0 N=v<Mf&=5pJ~K5טG<3E[Ȥߢ1$1%e?xJ_*v'14; )}wO O=@zE-اdP$JP4>ZKt#g62l,g fhNee`Ѫrl=‡h=8՟|F wK9H1uj#y/ٟcI@.D&L:F$>oڭ|D?'HڗP_ %d܁_ꍰӺ5K0u9{e N0* 4UxQwX)2L)0oy#}˓ 852\~X$kGUWgtGjQubf_HTCjH=jhAS9n]CXs];p #ѩZJ|͉Ve8Met<$Ppxr=Ĉz)+{);Y]p<=K2(x"!s@ NI'F t~ӽʄb?qDه;Wa %b`20,ԙpaQ5LvL9$=; Ћ9xFC:2s `I`rK ']yg}k.z_{%,R 1rVt>ῡ!Վ {)Bc+bxŒTҁ֛mqRhvvM ⢁󇢓d$KU#%ߑb'8.y ZIuרYCba~֭,,E_({:ْJ|qd-}`EcZ[Q(b@H4Y|?^K|A)YF&co.aݑ!x6eBORH;;x{%a U-Gu2d} MBB!và:7?JV$YTya8Q$JƇ%YDRlT >x/pMGAF*"*_Y+JA5jm5ۑTEHjd;hR˖o!6'78Lj+*c&y(Zn%r9EK'^^[(m3 ґt/h1<` @٧58n9~d?s7ສNKg49,^7bbu\YIE=S%t_SYPA& _z$*8 ݤjW)k-Erɯ !nŽ|hLJ2kߘUԇ&I$%w8h3eP{mt}B1lg} Tfi{ftLdMv hߊWCҹ?&Nw:߃f[W_2ӫ4_ TbEi+fs']LsPkN>UOݖߐFBOĹ#&L1`wOw@%Z6 uZ9z$u֦\:n.*/A &ލ;qn:KzIi>7/>X]"= I=GyZs _ 9мqbTsY78lc/gh-*k%湹d==c""xrJe#<;yXu]^Yƪۗ+q &_>3Ͼ_ޗs?^U_ACn]n190zU(R9&JZ4?MOx{1Ӷu#7L*q*Y*95NPxXU"^l7jIj3fUD'7D kSnwQyNB QGMPF;vr4G t$Q -KȚMJw'O#/L,QqAf@HhlGen6DG>;M("{E[QnrƬL:VFL&@r9/: 'JyL^b(ks`W" P0D[ɖ(`amϫw{h -APѱ+w !ɽ=OeP]eMU' rA̪U8ᄅ]:A9)[는@ތ'E@H%c?} _pm`|:XZ>,]c3w746x!\ !'A$a}` _rpfR(_y 1nXvd1§|3K|B^h .ؕݳ~i:-,#LOo*h6m|ǩ+~L-E2EpBCo8hp?b&9RFC)6Z_4_4]JUH&>a"UxpZCk>C<5dg4Lh HvCk*~"wX#N;7&hAkkN:ZVڏbMX՟槺(kfAA$Ndo<%wVd.mlk-O.ZoפXŐHU.i 5W:}&Z4"~QrmkW[;kLִ9YIdJ uKjq\}m~p8xr?y0FӖg4 ObK\)@7=3{ăq>1ѓ&mCg6CCdIY@pJ]*8!_Gj5ET1?X\-زP"$_rPƹ .`9.#l,p*p0A&{:kHr'tcfcyG4e ;Z16NhP/~FUVESb14-B˓[r6Iu@^^j:OO.ߏM]^+ے)0\+#nभ :֛>{>:f?t#&"13!` *F:Щ+_+P T -wZU *b kr(2ωKkΙ FӨj ȔJ^*VP@P4 pRyEH:}/GlI|I C裋źvv$t܁Y)b|K+AdehDoRJѷBt?{T~ Fp+rwǃq7zְ;Bn}F%{WlcmCzLd`I(!.g*P {,ẌJD$!$aҎ[Ft`\>>ƞX&B"2 +Sg!. M>rN})$U3A4ł(LKAAoxƸpn|#Px}v]z %~fO"&^5Ҷ 0#^/שg d/jr'Mfsi1u$raCK'E[Uk!"z? EVy8 Z ͘nG7 S + JV>23-Õ>IO1=Ran#$ fE&xrժ4\0]q!q}ŕ|'\;2By6Ơ)z^/ZpuCҥoIWzD}p|݁߬L 8wWx)X7|s3ׁ|ăImOvY-)Sgw>ik\a=jQ$5b zв1]/.GHL]ѼQfpFx#=&k/Ԗ=G>UUʃ8$ w׵]ZhB>r[q Q@>Ŋ6_FUR(2jPI{=T! ]C$ciU&Qt %1oso_gRGeMل3`6 DBEdB6KW4= #Di C؅(΁.~[;v V<sVod O 7D6lJܚ4z /u`VXGg#L!85 @sL2(CMvf_N:;& 7R@҆+⟌l4 b|`t-=2,N3g_:#0Ų¬T%C3>nyA'fCA}_~{TpC 9\c_1󮍵FGщo yr+ƙJ\afr? Gk]%Ԙ[CRXNdQҲ_ٟi| ^ׂg%RPu'1'&e"pO}ƫי&pp7|ank4=ztR0'Iuݏ](HSfz@SRB甮Ob:}Y_xơwQ>i9$lc9,<סjuUֈ<5H6nSOVaFccKF&{(FA}qUߠAD]_.j]CŒH 9QG.خʺ%it9¤MRĖgO]HEIrڧmD_k}Q^^a92|¿e`{: =( J m;s޹Ly6ٺg޷IIUw՝qo,=!˯G(UM~K/o Z=kεklk|p`WqWS7T E}zS_9!O䳦kEM$x5wg g@ږi7O6^YȒtjgKE;=IXxrxhŠ+ ucDd~[q=aZ1@7Bc!-8 'rȼ9Ҧ 2Lf[:E2o%|6Gk4i 3d좏n@›JI2"Y^ǕI~F.{M9|7[.E1J>1i=Hńh6x ~ a'݉a<{/M p.1v xӹ-5p/R0NnQeSlE5i|k.\ufq6Lto]YT =twLI\2l鰨5eã._YNUmC^g"E78aY[wtZb0dQCHpe;}՚шn 쭗+6Q"ϩ9W'p.wi"BkY@3pǸ[s.*aQ\f㽴#5B~bQF~δbhf ɰ+ Z E7iXSyº~t`(m y=zjƇ/m`@·7F;h($w7{+%TVRrrc0 ŹQ=, Xr7'LW,2Fqݏ63fgu@~|53]*Z3JTZR~ˌISpz4i!ͿDL*!֌|6aݴ7*7\Ф >6I΀Rw$>Dp ) ΄8< h`X`^n^z"lUzc 7EȎl f^ՠ̆0UxOB^F;pK0rIkzldOIݩ?B2PǶ%G,t Ir (Қ(ՐۦM أ6~ґ{&-Ӈ)^a`> M JpR@JCy9SiPڧv&!R&(ѰW0DY?P5.:Ioﰗ}eocEo(+9R&s*vBfI*^gt7*;Wǂ>t̠emPs YtEl`Oo`aa)jAh`7k\jq@pzLV!CmXNGȍ}h=%/4KSs^ThPy*h!F[NXa;湔K sz^d-1]$J ʶTHZD+i@0td[Ŗ~X-0*M^ }Ynb;DXB 'Z$y[ $ۘvRdě gg\/T(HB/-ZhÊrAVxK#RQ[q~ e (ԶkᲴ/!Trf΃RS1w]sۃNEn-3rohT4=ۗk.dՅN/\RiW5-̓uN=vsw뒦sӲBߢCNgIɡ@U&RIwfmIp] 9ܟ` Q%5)xH6k.dq줣:[|ڏ3Pѱ'^ ܌\1G!8nJ^ƭ CWW@K W|+[1kIwL5Sop4Gܷa@ET.h37\ U+5uU#-Lduo\|NE g,}rٕ<DžNE >3h8BOwn@C N°tJ%(RFaԧQy8z!bF{J)֑Vp uw66d/Y1/$1Ad[VrkVwur"d k[ӗxHlF.Ђf6/b^Wvgao=ZGc Y Pjd ? m|KJ%?wAkg|zPWq$>?GsrFO}"Yr)Ǎy6^wVS;P[.3$)LO$?[]}ADj~_[<6x^ |y3eK3]E`=zQxȘnΑL!]<$t!y]=?VO%4HIe{}]hg>KZAR1~363 n~qOp%m-5|zkkB +r=E2e>Y­4b'D#[ުi\o-\%)U L{*qd2 }+f}"HyOe4 +9Y\ Ü2En\ږKb*WN M\g9+|Ėa:o~X8e8yV#cVX.B[f T:)2PyO y&'#BLg bLcI9qM7e_ije-}c:xufY.pQ}5c6q|C5lv }W ꥪ]s '+ci)#`? ()oOp˾wwބ702Jڮv*wb߹<ώ(GwC޹ҞH2aHvlMbӔ)KIgd: =^4+*M!ut'+N]|i//zW,'-u-PU(<1f蹲|ջ9b" YeMV(/]c>ָekV_S)r(ٙppסqY([gΟ)K)9=aŔL{B/pdXW]fgc1?04ʟ:4怃Mo"rv2猊\ucì"ZRo++l+&f76ȝC}XK{B09u;]iq<ߋ@=EzkA,LqE8r?vZҎ}̑jzMXH}$3ZdL6h䤪8 >/7i.[/(ͭeɛq҆,䫝1dZLoQgq, p 5Q{ 47V)7`l=zHw>4 ~ykƱux!찭ףZyLTb&ΩɁbՍVijR‚b( qYz4oHS(JOH^-Ƶd8#Uˇ2 NxJjJ!aV1R%ʻ.s#>D=x.瑈+[a+x@a$]$M)Yp^^Eq/gDN&r\خ QO.'aLY`8ܛl҆S0"9fx⵱/.io6rԛ]NHH r b vѿD?(kRlŻL'Pi d21U}T(C -gQ'ע`orXJCx=p1$y qG~k5vB 39 <Gqagg@gicZ}_[Hpd%Pg1:LR%56L(KfңS7fYHUgqйFܗ%Ef1ކGn "U!h_Ur% GqGe\$"28/@ dG~6 Ka?Hk :YeK.mx%i|HEԛȔT'? *LtO\ 4ʲP*m: 9\h}#wP\\Pa< Aovܛj =Y{%4w'JcXJ"pYQio~Nݺ{?m<3D52_dUkWAףL{)z*rr4@[PpdaDorl+Ղ8)=,Ct&C^Z+J*bјٸ~#ɨnP)^<%G*:z7rhO#_8{l0 _~·N|1`zя \K0]k{Ad;~O>ef B V`l;!} @0E%U\ '୆]o3Cԉs.4/N` WGQ+0*s c E_Z6!'󫀩~+kRȵɞS ~5eP䳸V \ެ?rj@HXZ)xa+]ug*L'KH(8Ĝ ['_d'V;dᮆ>OW*c &8b IkkbaJ[/WbFz^ FV~ys0ﳊR5רr+΂9^'O]k!"bԶ~/kј9[ -3+AG:̺mRyeq5>u~4,'劧`.]-LЫv|<XrRi5|C B[@ňN&CؽU_-rYa"<4,oHOʢKA-%lV^PS[KTw)`KA)U^H~p0n0?=Hruw";Ҷe8]dD )=O(* I4Q^`u).̈́i̚r @s@d:T*of[պ6ve'!dS2ӄK~`?a&G[L/5!-6VΕAuk^mHIU?uV@'3rK4s/kkmJlS̶s\9Fx$TI܂\r|*nNч™1=Z{)}PC#hXjWj}?=Û/ƥSdJ|5JW2k+[ӬZ6|^)eW4ZzI:_ 1y՞Yц>p!X|1ׂS3y$9QѸ/fp@>xhxG=TIZpiXәT.bYJ/N Je0K{x2]D}Y.]ReR1yX_d:EdYr%nC-q/zFF]M' Gܴz큶7Ow2eӷd&e,g'n7m2XJf}(.ͩQe] x=[a.ܗ{U;Y4ϑ e:Ħ#w}mOQlD+)\e3TY3]2Q'xzCrt'G!k62Yef8Hm$לbL+Ng?2t3_nb2a4)R菍'}i!w+|F0ܔ#ARinqy"7FeyMAe3G(7ɘ4hVעEbBC3yh8&Rr bwӘxU.ؽyǪ\f/Ԗk;X6cE 4D;zf}=N#yy8фLFE@ 5d/4~(_gL$hC*& L!3j/6uKp7juU4k0_^AR~jVB3'Ed:u9kf0TFI4ב#IfN9fl =WXIt@u Qy0JX$vX3l,g XUbw鋶71~I^@>_ɞ"9R;dfPDCip"j9 e`wijݿboJƾ+ jOnuf:VwE8f:!FeF}tqy`稜?j:|m4Z7$.\B"zQ2B+GD!ɦ)1ӵ4"-alQ+HQCe+Wq%jl$wæ &z/wvԏ]΅wD,{e~y}9H2 JU [1!~UAqkwSVЛЉ?I\nָ0 ՞U=X /((jsjtu+h=Vy7iB7(Ehȭ{oX݁ev-G Z(=nSfvqv*$b77픶( NuqUˮa2`eqQcw 0#`w@m;d["̬ P-YhT"BBj-YX}խRXMlIt;:2|25$gz#gJ`ӰrEC"5}&Q. 4z?܊ݓ%Ź@"P gavCn ."&b¬BU(4t֝J .xI6빐mRaKO.$_J@fs|5ffJmƁV!]* +?-SJtLXǑb4>o4gCj4^p.W oȨSN1uv"$u"[9А.nNX9XA"mb>\TXm%ua3Ճ|5fGװr}/Ք>ן YJ oNhA=NHc' 񎌧Xs6%lI1"hRì4;(ym0U.p2jd ^u7 _[)? a+JdzNLHU_sl`U?+Z t/k4E.HQg\h(Y.d O;NVzӢPƭ efӷ@u!|Է/j;[8 ͫ&+|I&W9˾fd2Cpjy񒪛zr*>8 yoZ4X~49beT'0 L$`L+izO"06*Īna?Rv"b f Su~_&wЀS/`OZՠ4 om73Bf*^S-\¡4e54x=6"; *d7IszSn@{c`WFzc .Y &΂'u 3^%~pl9Ei4yޣEJVؒ(3tǩr]T}K/Vx 4KүJ|G(_TK]zt‰9+uUggpkc9W&N%v#*H꜇$b|"Oŕ[q.|L$uZ_c`dғmUZsv BmS :JڰyO(|DkDK}_qӲ%OiP;+6,Wb=$IF6 59_)&=~O@NO o!?7!d1pn@:80M&w0!-BdڭV gX|_}f$,7鬉KC9oTnsKYkayJL 7}yBpR3SE EQ xdKJnLkd2 \֬8߹+ؽį$Y sLc6q?Βs wWo4bs;֑l+}\/M#fٿ\L>-/׹{K;zq"ͪ )Y\_`(N[6!"@oхBP!'r4oiE& q9 iRx5e&Hi ZŊi4(%͓&^W%~&J}=3O&E! <_|suLfVD~b쀮u${Ue>G##Ju@l`%ꁭDL-UPpԻ)3ә ӌ**Ľ/u:MKy8-itBǬ R+g .N@Q^mߙ Aybciu2w{-( 6 wajIQ2dje^xz?2N_9xM뗌EN\b <9o۲̫}ccp=~HԎ&5s ` Iő-hc;>Ym`?n]ڔ!WуH޼&U4:3ӸC4U˝_h bJ#w@a F0,ǐT?`}s XN͙-~+4_<9q{ U ^o距uf&K"Ctb(;= Q5 m:?LF.cb\9Nhtnv!ठ;dM}η- ~yM7~ Dc*c"X^\e0Pxq{J , E Y JB%JetMe]uOZ' WY uKO)%Tm3Mj)DnI:\?1߮M۷0HHa` SB93myԴ\[tg9kAw/Fg!548[CIb'w_ʼnTaܜ[;-q/(>x˺p/=ZvPd9~%(ѿ +i:^8,j5= ȒDb˷L?7;P?J1[w4QZkX*Waw׃S$+X+& QK<ҐqD)Gs}n!vLb;xO~ ;A;mpRfwf1Þ_T!]ʤZ$$i9 \zDЭmK;(>q'mC0غJ Y>,}6)Љ X3c*t嘞-DF k'6V6S􆝑,w5G{(hy \u6rM رLsu?N`_R{æ q%pp9l Bºx K(7iI*sٽprɋ&;Aߞ f?>X6$ƿ3SccklJOb*> $' urrJny?~h^js?>\ CnË*;t\Ӿ|ݱs,S,C'0s[=1/_hi%b"{@~Mſ >bh'md ~z\M7LRe~gu W))ۧ,E80\d} -"Kv1XMhkiOk<вB+`v3L)Fhhѣf_r~&L(QrK !08"Z=Ӱ _q{!AB"n4@(];s@[6ú̃%tA0r:u u! 4%a$:-' 4 Z$i }LiJ T&L3c΢"ά^g!PvwJBl4wI/36{kU__+Ι8FtDM((_ gS5Bco48鏺]{WJw+5T oZ`'-@%ZJ&WS7twV$a`;{Q,^JgkKRE]ѣ2:) s;edmuvdfV#uzlHp Kefh F0DF%_F|9HI;o]\F~cmzihpR㢾nB ġ;: Q\!mF;@EEC%M=ej#E/sAu 6dlg:e8hإcDX,S渤_yː޽y*RkYfr)4E_KGXiyϫvmX92\YOm~m"n;`mW CqÿMQͳ Д nh%>_"{sOɽc&WfC5;3MMI-A9J;F2zSLؠ ~T%,_ak#f#JУ|/Iը1sVI%ꪐ8yhE{M8Vs6婟7ڡx}[1~a9Ό9\(Pd \|7- @-j&o(@0F\6,ԑ }I8g|k5EvNT2N'%g~? BGBw$=*lH~ꅟ?iaOxE&э0+qu>ĔQ~ONk.kJu\jnrF~i $檢3$ק§bȅ|PT.ᘟ8QTkF bɢ/Ҙ>@_[ɈihqU+ABw|FbJh% ,5,5,_wAkF)l``tfD0+(oo`5k}.'lkJ֘[LV;QhgqRzfUܰSd@qWYkom>g D]=mjk\?&V<>̃˙>e hc5 AUd;]ȑmm`9JtZl͡U|\-?R[>D3!OX 畿5˛ymK.X]Csࠃ7F༏wIԸtUHJE$H P߉T6dW6,F@bn=K.]RaM",PxEuQT\MڐUm!/c%o\SdtM.mE6#͔}דe.1h 98|UpF?A${܌P+xl%ügLCN6vzv/hESm2Qj;a2s7PlT"w2~\+UKhFёӁ  OxxoZ1ƍV-2-VZ\[&A~Q]CVS7W;AԝXr: +k會}1rI<3cX&=(kɯ.ة\tJ ;Zm|֥I=$kOhoms-a0I 4fGk]ypFaJٮIdf}] p*?t} f\0P@JS.5ċt^{Ӽ{@ӟPIq K쳠DK4F[oX< 1hzY ߃]@ы&yu oaI yc` )J[#|`ÉNd럀SaQQ#0$lpkI1n+UR[I;M3H&^z鲰{[& <C J 8FŢ{N`ܬhVKGc52gݚ\)&|ni|ts-V'Id}0&!1);C'gw>|2a>meSX'AR3hy)+Kf՞/לy/̐5Nmc~\"f[e/_},hl7.ZkeV.?rMJ&/%n(Hu4W1:N Ƿ(77K .[W3b+m-,@#H"NwxBهy<^pQd+Bx=.*R{Mkuؖ8ln=*\!`w}]OxQ O4Zζ2?3 dBf*5S'386u ٤u]+q0cWvg^~Dc`nuC1wd =l ^ o4iYq;o2SiRu{zCY9pC9G ~wwg9]\~8>tN>q5+g2.ZYtDGtOY4=+t~Kgz>sMw/Vxj^Y(g†%j#@Oa']|mg tIPM!t W C>ouPo~'҆4kXoY հ2XBqt 7йL-P><޿(3[1wo)w6"7|5W w;w p}ӓe+8} [V2& Xu ȼb ^Gα̠T8yg>uzmed|)yg{,.Y~{F/+wJQ5ҫi+5uD܏)LCSp&E eG3;;q;S>ҠcxmFSt*ww3_*K_afOY4fT\LJsiVF_*₽X7gynP8Jch߫Zh^~7boxj}x:GnI~ -FU4/0H 5s<< jUaJ8$v_`#g8w>kz-h {K^ 22?!=X3{7޷!'X;t~W }?,FKA6U||CQ`}OWu^7c8ftCm2bs(yR=< Kv)Ig17A92奏W37qW>f`3>M wZNZm;:ljwt`3T t6RpҊW;pl GdWS3fb5[95nn)X2=q5z S[@UʞХ'[a;Qs[QLr|Hn0FE<%u`t<6˱T MDx*'cjZ0[wby{!NkGe6cJ&uzt;Y*IMx1ծZn3YLa+{); :QQ13☼O;ǝWh)bnT7\V|zxc{'z`:mkԢyFoYtzz9zB66ܶڝ3ZZ兦 $1$ׇy|+%9"S |T{}^/@(k*5$v2=; -{"b sP=jko=gD:`yQ@P g( rwmOomip۰$R%ݪOЛffN=+Cd&g?x5_vĉ_;ՙILqLS7#Qk}|žV$-Rm!}S^[ bC~\r)@Є  яʗ]C-GHZ-wUR)15G=PD5^ eU|DX[䈵U3<0V*iyEƥ~ă_jbT,H?ݾ@b*6K)}05WX:~)BKC;R2+x~vWV'F<~Li+`C (\(m:MogD=$oȊW +pfJ|c^8>{N{>^-`%lpLŗ]<FlZtb[ 5ixr/AFw;P c{D5 U:YϱEb,'ke7BGBo}Ԟ}6yL)DN8{UL!)6z(m-3Ued4 *w"r!)ѳDZ''o6.=: ymNI#5LJ^5=KVk9qDw>]u,\4:T"ib5ϕIj8@q7Tk 3g|"+r@VL}&n7CwsL]@OY-jX33n"kw @~eQlXfMvdY7esF%f< v ǝ,x:rZ _ S ժ$M<|EוVCpq)ٯďJ/GGum6Xi"(_@n~|,ppLk륤u>LB=b&v̛|A^Z\&J Ȏ~ 0hr5}^(̱-.Čd9u5jB\撛L6":XZSqq.mg'F cR ȼ\,re#i3Fdj*:2I ?YIπ })PB շ=ok1V_m?RRδ$ADy)$w}/d"ʔKT³lf,EӐVEY6)28v8J]7p՜>J)II ؁_ڃnjOԈ9P-rRxbF $S `͞`-3[&5fE$i73BGō5PZa&A|D^X1yrӖe6bfVNJNG>f.45}6(QbjG9V; _M fCYY>n-ePǂBJ;cR"ՊB*:թ.pfGchSO1_V ZXRoK_\~^4m X^a͊7%LkխG<>$4s"ep6oզUHߙQtQ؜t-"×[&|%?a^75f+J$T}DҔ3R_#BfLn^h.tTԋ8a,$YsL}}I|&m#P˶Q=Τ8˃uM'Uaj0VKXUfAnKLDaZ+N,^BVh-6-r /l3؟Cc?aWmWT"$7<2t'䕱RL$ ‚{ՁUo9:8@thŷ0h>n(u>!'ʺybe>qW0Ԩܸ H.?I\y۷Ʀ._8UuEյ/S5ݘQPByoQ3űojP*jy(^aF!W 7n*|@ P5PLYMj^:n:Pg.byA W¹s9x`}13iiˁ ¿~G){Xd 956EEV=h/>c^5)9\y2L~r+ AB}`$\V$1'ڭ߬-oJP=m{.g7VZoE1MKveryk!2IoөSXcULX oYN;}H< '&9qu@L>c\l?! tF]7VwDA~4-˨ w^bulo'zYcR#r`?4*H{-VyiNgk%@Otȑ;br͌p&fHq VIMnQ; Df?ѰQz0꧶{~#B~0X%E9l U#@, .0;fzt4(K@-DEğ֭`c})e&"*5}pnl#n [;+닉YD'^k)eƈm|h < j"@wl1Q}x쬛5J]4F)^~[mNTONJsBacwMxԿ;ȵ8x Sy n,UR"| le 4(H > кXKCȅ΄ nB{ddQJۿYd>Y5],ZE >~fl ^k'NɗPsسXa2J7taȝQK#WZ7b+Zv@Z 1kKIav}3<6P=6&#yF-|a;K˞*f,>r&8YD~iڻI$: LPT'&! 3Ϻyo4l*}L#p&+H+V"`(>cpn9;_BKVהR=b>ڿUb( x F$}@V>;%J [CO&5[|L۴{ߛ A\庡SoI1W2G<%UI`xѥ4Kp“KB^BƮM@+$Qe(Sk 8rdԱ#Ŧ{NeQB9-+g~%`j=tt]f= f +S%:+S*8ZnY`EHZiCF܎ NZ:lM*%%K>:vjėsl}^DQП9Ju$/~sҊՋV~7TQ*/Qe e跣 udJkgr9J}uu 9IDY[y}&bS&ei87Dx)̅B1jT1owK Ĥ A$+Ȱ'~/-Y9LJtbzx'u =jTꗲ%c =9y=O?BcvJ4iƖ Mn 4XZN+Q'>$O K %AfmDsIӰiw_:2PTXQ@5sk~ !.{)8CSi^J 7UWi޳+!=)z ڡbHH9r /1Y`9jrSXv+)aP9{ċWӐЩ!"ܰӅС gS&Ձ@+g`do+\'6ѮӌV)hȬɏ̷D6}&pð;fV,fa2x.->3nц:o3<x'#Vt$nJ90r# 0="{p2M%\Yl$V^47Yko{jhӄQ '۶cu;u[h@KEHmւ F@5S.DOaZ[b<([asʪUR_ ΢m[Gh,|X5zOsն ]/} +TǑ6"-E1DmvRuVXZg Iԙ -mHhf,2ulg䢥&"\>W}]te~gmIv=Y6},V`V .ݑpɁ]=6"=^@LXkb6qICޔ"K }ۍ_W #v79K4ȭ8Lz%F#zbǀчCÃ+tTk-ӕs8d^'̲)O~BG Fx:,E49aWI8; Z/ߋs>/gF %!cHee"F0)'<n7 t"(@?瀉eqrvo4+!LOZf&sĮlotR&ՙh <2>;%;gpкҡd )3dft+ b ?;l]j'XR,PDwTI;MȷCQ< *ϧݕqOhFct0i5 ߅CIaꬍ՗ !+0M~wN3^jRm! Gi0ND?α liC͙=*QŜѩѬ|\Ͻ P QBmߡG]G:Uޚ6o?}%vZo';'LR3gl[t^ʼN[%]l.l܇?Oc{ήkCpd_ Q+aKxB`<܎]Weri]{3~ c.hB>)FV>i%X)UW߬M*mJ쫀br!1uvl߇"X}_LPT{HK`:m)Yu~ ?d@Cv_ޓRiQ ^+\aT,&+. PZ33 O,9F_IFmQ@BXTV:Լl*yUz x5t܀ 2zI~3x! ?7PL'rq B%D ([G:ub1/aDډ A 5MM9bnux(BkwddbʦOMA+k ) ,? -`i)eAkkh/(G*_j/ѯ(Fd-j;6BJ{1|׸_|94 =ے=.Vy|~ÍhT.OX0E*#͂MU(Uyd\4s` /40@NvQf{ ,bOc |V4f㟮gk; )1s(G VXm+Bx}x[ 9n1R/ U1hKxnHP Gݔ *4/Wh%C+R\T~yz DVu7do7P醪؁8ʁL2@qȬЏL"o2kLShs°%x`I3/>,6 ٢EV?`KY0O:5Kԭ3}x}FǕ_=b d.arH NhTC{ɨ|h4MbjTE -0a7^ܜC^_ ls~LI+ʖp, G-_4 Hoy*mv0i7UQ qXi'Frtp!GPCJU1kz$>ARzoKny OwTXYGi *E62_ [t8X`n/KZYz\~\6tLxH`2vPobeʷ#igv8eR%!䤁'b.VO\WڰK:+34^jrv'}OůP kOFcK&T6ٮ Sn)B\(RXZ0v#~P5äsHo_Y2 `w? hX2 JRXda9aO M: L9} lQ;׼Hp૮<rhoV\J.; /_cnϩ'(ˑ`oX͓a+X{[$AYvr]kI̶:ŷ.?F6-[8V~ 'yFR9Qh[b%n)b25?'Es6^=: S֪ Oжeq+4W׈t%KK$mULqDpZL}M:@g[wEUy&[mg%J]=4obuU;hv@sID_0{͋1#x(,x'a}M650=IkvMUdAGǽf8z7vN(lڄ@A8*ZTClޝtZ !؞ Nx&yp:1HXg̫C; jS7&̡KaG|-8O~-yIZAJAN|nx"7wM9>6G^;2Q??`|-ufApB#Uoh⛆c,#N# .}^ z4wA9MXu'U``V_{;/fwO@gWK( 8)Fğ $&'a=,LAPk3!eۍ &HՇnL IJPAg}1 ͂)"+-hG1}1bTDlc4Y=iMf)xE7eߺu6z~dž aUAvD0 T̊vdrD`MHuYm, rwF\Qa=hƾ՞mͰTJ>?E.‚վ vW @C3"prjbXw>zWv~G A|!N r|}G7~V\ݣPzPYg^^%֕|Ȯm Op-սL5KʕE*{}@x&ޗT96-y {w5W+SQvJEloy \ha)eT K 8\xյN&PI qƃ ҭ2[gx#DMX d J-Tč9YGM1|Dai;{ϢC63xBN{$ \*j*EfyBj=BqS}n ]?qK-SSb`8e;le3d1JsZI]aa̬4NuHiծM[#wѻ]4t%_/xcwH\$V3rN,%4B]Q!m֌s_wP۹|7s |+)23%ZV;m~եϥN`6CWX $]8:~g$"Oy;rvS@ZG[jPR|+5* Wtá&kgyG/_"-D)2p},]G:%``w-CŖ}17`VN9(Z<3]C h31IJ iet+'6gD"=x @-hl {cvczD(tQmV?i5;\ue!S5K/U낃~XeMLlbS!§cK1 +#=,ݵTqRjyb컎7.0jw:B1'CBJz2q9~Pj"$ljW?l8'[g@<\a F创I qAND$0UGƮ֨Qm-oJ$FL"RpOҩGO)ɸA< u|ہCz D2O|Q0J! ;L=] &&}pZkDq/--"V#Ҋ˧;sTtXi}f c]], O/Oϛu~/^ j|AYP~rQ *" c&8d ۤ!qx[ cقTsb6'(كFVELm`Ȝ @fq̶Ⱥ=^K(/Ŏ7$kD ᭶wTl^OՠM\/(ZI 7u;= -ǝcMmۥEЃ OMy)!vEJXA uD8,G52}QMjJ]ˬtlIͤḐ[E(84؏H䂁ގdp4S,5IԷ]"OoMkVڡ]0[|n F;SKt{k;œ6G&u"h?OMTޫ@;XץX⸔5;<]+g[ge@C]19)˙.l0{!Вr|7{U-,?w1'b*f l"qK,>fI16~QRݳfYYpD(dxm{%I`T sv'*|Y"eSe&KgOdz KC}U3{{<4}+ EUB{==> X\V[d u436>4cq AӶ\] 28z}ǜ A\/X ' -hlTڴ\!¼u}?`>'/Uvb<7h #鎋GfgÃ̆Dy2k{`w Oh2ǭ{ z2D.'"w95`~6;͢ʠsl`^yӮu{^n9GƢرCh8X\i[6_,lKzIҨ9駄PHP_ʒ; m" `ZKuV`f'|8/Vœ&!r?:醜A"p1I_t]:*FI#58Dّ6ك7B[//KAgY#ST:L-rꝢR=aO/9d9W.kֈN u+s!d\$A^ɒca]k6sO-UzDSĿGg`/Ci~M>Pzc$JeS;Ē_5 h[Qj_e,#gTL}Z7OѿD^SSXO;9 vwSXZ?N=nR;,SʺJ޶}R. 3Nh-"!oiX{J~0.'Ӿe.Ejj>diT7nX1Sz4.A=-\ռGkNG%@PbOZW#MR7p6enOz9aCr#߈2?b@IBI32N_r#ލ/Nr6F w\&Nf+KYQr*p'Q‘w'^e5'Dk٠S YYd'@jHq冟=wHki_X|8r6k8^|C IqKRw, 3/INH*}8"cwM3Q+DMK4?xT:",QϺ|;ndB,+zPy3#]+7L1EcmӞ`՛y< 5lTH's;qp%Q*yPώNE;WEڝ;BlXSBvOaiCQ0Q]#7]8T+ě0ۭiփ/o)W9׷7|wyK1YૡOu4D5na;+<^-PHj,w5QQ+ǡ`K69!R!w$F$~zg|O=%0w7O@U8pX$P wB͗ L1^{@$ AOx_b0@wZ {KI\d[rw+f޺`2)N 64B*w-PAָVb1xUZ@h4|'䪒53ӡ3-N.A fiiJvb]Ni*K1j%'di0.W5>~:K< W)I0}k.qv/>HOdeqp{A0@,""_Rt{:hQ> yDj`xஶf(a^~g Ce/^o7n0ƢY4nOxD3uéUrNMSyo:@@>K˞ʅaհh7E>WE"5' @Њ&)A`VePk&-Z4s3{.%+5STAazH֖g:a3u Ot;S=lƖa|Z5a'CZBcߢ#^Ib3R m'-=:IЎh㈹j*&|S]Wx+%1]4a0s)Ct?82N 袺6ӕ>k&CbB~V +F>QƬʢ]p bԮK3g_UMKT+Ol @ͶWu8y,h-λh{)v5Af2D61gYS@靷%+%^Vۦ•׆.SKc*w4EX-(=Pihknk2=~6g@d΁k,qvHIy8WqH"zkjw#b팚>:W-oXwo;U%/5av#9(p9͡70rn--V; N>5`%Aaz"P ϯ 7YwA< {s 'v6kTFW{Qĺ8[L/"*D$|9MbݷRǕ-(OC\@4b< Ժ6h.TsOjuUU8&gڲZ"8289ODFg-"njF"ϧ{ғRnt;a(0z^k-NL#ܠMTt$eDU>:LZ :c aEIdޚ=u4L}VnEz{f6gv! !/ۇ@h/5j3ojn,[" xWPfsB8SɭQ޽cqA9;P݆=;jbp7U;-:[SVQ$R,>6Qm=}ʰ{ n%~3j߮*?9H" R&DJVKV쌊]nyyZ߅bmQJVy7;1 "jrnV\ D<|LW8CTqJ׺HxM~Qp34o{IIRNh3LN!(B"iyjQEŔ?Q5{h*fׅ`5W]p* Ī'\i.A ԲI?.H)BYc'IiKOYSIs\ t 4V,8JFaqf"B Kx{M#{6(qvï1x{a2Ra%m[7,(P[!(k2K뜑ڸYxUQw/6{S;e?7ʰ'vK^C<%~h@qPm'C+2ܡnPU[@{*2WSwb8LtJZb8|ܩg?lT^b=[;ř)і >`9pT,I5QEXܚȶZz<+r#wt+E/ySQF1 dD]7E =MQӴg%z`DY03ۓ>٘`dlOsb IW7o(+PY} Y:mz0/l{rU+Rx}AO&w kq&u(S]N\V ) ޛX6M, yw10rς!:?-,:L?CfwqЃR\g‹Ѡn?_wmG繡hvc $Hʜ՝HZ}=>+!xw 6$v;"/I%|6%CDkI07syA2 t>rJ<չԊ1crw~' ZMrfQ^@:$_U XXFq:wl򂆔m“djd(k~vs$3^IEk,.\RXA0r=c uN_ekƝKgwfޗʀKeTmɏȩ`u1z3$'2Nӭu̥8@tVW)|a lQ < \(%kffϴøu Z_P|G4*E&>6 M/ tVMDx W&:("!;33a}//1JnGDV^t b1}wVT? {8*éU" C҃ A|J=?OAݿ:V҂ ss`U9ej~"u.DA*=n"no#VG݄ܲ4d¿+=UuaBӚy \-=:ElSG 3`bMQoH݊D5ܯ$9)1r0J,4)L[K>H0Ѽ`=1rE.̖Hgt4{(erNl*gD<=@Xq ͺ:"Hչ癪x k ܄ZBNU8BU7{ł/ seؓ95<:VMC.w'od11Y{NC@鶶7;tR>1XSS-=$`RQ36 t7y~u/qҦZaU_7FO3odM} 7<qp3G"ׯȣDQI on/ uD ̴,9](/ 1VuE|4*);o@$EX!E8C9Tɼs .T^rufɈm+~Ոy6AsF^RYZzJ[{KH JLa#]"@p$UN{KSݵV˩(8po;n6,bfH~#oqǠVI(9wL-Bp׸:CEOPw 7㷭=K'@[,XT5nPt< }xWqӺDӎ@aT9äF}+*)(wN;7Udw 8zYC b ц5ي} 3w$AT3#s#JW j~$K$ 85yāK@6 tm̋lbҰ>Maĥ]WԞp)W[;0mG#1=!yj@\ˆarV1q%z L/ōq g'qɎ% {Hc>9i(MTp] Fz; O7K 7ŬS%Cwe?}D)M1 e[,Luᯞ}Pwgwvw#9_ܢرп{'CسIw 5҈uQ.tCs:vZLar M\*Ⱥg+fL Vl<݂Cb}^B\"tj&G4Ϣ7ƌJi((pHyzI]?$Rܯ31cxOgUnD}le u9SsZk)}qzEKa,9lWPo۹4[w|[P$-X&/Qh'`y8OWkUh:8F !g׆C ]9x)VvEĵ1 $J =*a^C /-}=afB@=^V oi54c;g~NSXP:̋OI,bEfeQ+ r` ;3CEVlz5RaYbgBu[_T!\muC#1ߊ$uiy`V/Icœbh.Fq)&+1lh]Ԭ7 < a ,})ΎBv #BM|QU3 hnZ)(}deZ#|9U_Cd Wj?ukh e =6crOx&hPHjc,TyyڄhSzL EtU+=s]yU&HӘTH[y+ban}|}za\>8Ytj&B|sFe<Du/Dq` "JD`ub+q;e$8H6djӻ5i0$zsGVrNaf#vE3e0N)sI]Hj}4Ci\Dry8Jyw0t6&Ƨi6\YRf=,^=^l+]~bm&]c[B+ j\;]qE4Xn׎¨W". +XWBc T]?lM!Q3͙ G{හLVp-V*C~9xPCYCңM68+ RH5M5qwNf|쨵' 3@=ݘV::{üm_9ko }zŹ4i!echtƀBOHe+*+V&7B\p0'AIv.W])K]5[(K:2&yPMZ~ZЇ3KVCPXIµnf7qƻ?Q%dlaq{M9sϧ-T M *[dle"977{^UlB M ;`9N?(2\?&#i21}+x_vހYRVZBٲV ?BKd +)-aB"krc`̽zC&wsX\7{@ಲ:a:ѹCM,( y50v݂Grd]&"FQJ:0[5*E؂Ғ6!σvPXt/4k][;s}R^4Iy ~<6f 0μƪG21Œp zO?f}l8-!~ۧ";9ON=~B cTi6j.]D&E^d}"zmy 7y.aikB.ޑ!?Vz4p/~."imT9thLIy3mB' WA6J8@š8ALKHw3V5t0 LSga2@M4"Ya}yK&( cTwE3?'R}3"d%-C3~#ďq*xdXh #Lz:wsprK38J%cp'HSJvC9S&`fLt><` Nz z13n4<6b.بKL}/K V_NY?p5D*:_f4b2htR 5ĈDɿ?8['kR2hR`fE)S j_Qr{2& F B(hp{kM$O [wdDi܈k 7qi>YZ 9M[d: 0'`S}yf7ޅ.{Q|*$yFr;.?L1!"]>}t_Ƣ5Y!_5qZ&It[w#q-x uzjn|̙Oel%$]H :-w_.":XB'4>bɳ)\jL$B'J&oCȻc;{u8A}PpzsV6w}蝆E8 P!f!#%JzkT}30 W"FlDe`9/`;e/d怃NiHU /5C}#Pދ3~W͠_}? x\dUތxka*\Я) ?<8ڇ0W km;nsEHOoA7{N:)f.W1P~KE", }#@>xe!@ת(wuIxmfw;jj!k51/+KFL?^t@f}XoҾf_a4o7IZ;p`$).)QSиAv8XfKp%‚c8hQnVK9)ηM '򽂧 |ߦܺW]$@kmtƛh9I6EրtkoMs{t$VWSk+(Yj?e[,euegm\V:Z$dKRmx==sn:쉀ƴ:-"~,(j F?R1(>ج8o&,2=W-> څ6u=TYZYy$#0|0BZ"eL01P7܋Ę"9q[;li*8S  jQKCB8l_)X#'gEi`Dg_{ _T>\'"'_^@xiРg{P?yG۷dnx,$f!'Qo{O7kך}qJnӯB $oan̙h(D E=-sF@{WW;7IS+LAm %ɠU*a-BIpa$KdݍkMjv-Hz!-GՏ{V*# Yu˻5`jcST}=_9؈ôd?:+1ci:(0n)z.a ^@E-;;,a8L]WQ (ͬ t5ixg~FR!n]X KW붱N5r̴,72USTD{@[pB%{O*EtK{ϼa):6->7Vrss B{g56?=ʪ.tcEXm-=ϣ9T7zI uڻyM/`TՀ}ߧ-G LnFA|}k`Xw[sm;1xP[pR%+tg wJYlxF +.q#cac cn,=.*1²-6#b/=4ϣ4:8Jn5M]VOn'U7p-,Ssl>xMWkw˶Q%\I(N;zK_9m>}^,'Kr\7>fmkQԚ~%]}%Lt{sۗX0o7R̻s[$D-!,`/5b>)T"yeĹw:;=#$AB] ڮiStFPboߎ|Hw]^34ih 2yDD`>aGhoŅ QG*_4#?IЂm7W[$:FŐ?0!?"︋#zHg5/Zjxm=l!H,蒡rp18y~`!}V{ qꛅ7zz(ryyg+.[8~JF]|,!l69w, QeSl{ˈxLP[vO[ßoimyY֧XV$iqe>.6άӉ !2+ӆ,@QLj'XڄD'WIM}ֳQ!iO 麖]@ 憗MylOf &}y=;^A aHId57I+c$i@`\#})Z5*6M:*-ȭڕ^bE 2Cag7\)sV!*a]sʘWE= 3Z+4I9|<@˞JlU{.uɶ>LmNM<ё#8掂LĜ]WwREN247]:KovQ1gK[isqyS Z0Z,h9`AV)>tMvݣ  ~AvxcLyWd7c٭#*QUG"O .?\)C{PN=Ѿwn*@B%^mX's#K5hzD^"RŸF*W=NJq7zf|G/9a}9Vm䜤PMTM`cklɞ;!}'1<&yt_A:Ѥ+`~ =KN=5۵K[ O1%tk2|+;b~OOK<'e~Cځpy8O[UmVܪkbU#mhvi|PU + FHl҃#Gt/_6B ˚d~/]Z\D?5@й%W\HѺ9t9Pg2*gWG)t ,)M2L>̇J<& {z?.̘A2rk{M|2tRHݵSڮ~̑;'l]f,ᨁ0pK\9e/ ?!M_Y@C:/nk"R>>@ si@Ej- ,E FFcgѯܺ/M"Fa*@7݁Ild`,iLR>TiV+vŘ_Vn̾&?3ܖL_6ܹ|bZQ6+ژsq])COId\т_)+rYDn\tOq` bpi-`Ɇ NO:lG/:p&Cn0G"Kߴ3KG03. 3;UrdaZu['CٰťݳF0dI:+ì1&G]4y3 D?Oa `hGw%V<.0n2p wN3]9 T@R D;Qib hac*_c[: ^IG&N?*?ksWHD(TX$trHyJeEy4=%^;?v;)7>_co }XG<:bsG8u!. $9Q&Oc3ԉoWZ(TWzzVܸ0sP C{_m i; k]ARſnÝ76,&'P!Xk,m ?r߃BU_m?d=&+Ff;Dn͟Jhk>U žE ȁ~G24fˑ2mή Ý \[%ܐ{*'lK4l]8[v3=C+ Av \͜$ Ro01Ct*N9g4d]_̈́,WG * TgM~#=}ZSdEվ-uAEMm%I|ft 9PrS-rb IUy)WZq+& A0 싹:;4Ro|$'Dm=Ep*N06Բy! ;;TOX1~z6@59y/IÛz w  4 ׳oBP+r"F1?d7H[: A}mıZS7k{ E/8!xV/6HD2ǢQ56cX#GC uo'o"i1 a_:_m<:*dn>lC؜׬jvת'"/_VY-@̫lU!|Q BR/_TJYI6ːW]VTɔFshֶȏK-Ϲ\2э/N<jqa;wyɛT|n6ƃagNEUeWKiIw@-qm@4u_*q[GRxKi?i՚̯8Z‰iJ+ J`"&U_wdΞJu#@Ee2$l0~B. I-}-PH=6EEW4>r+w`qA,*ޖƳ㏷LþlOs<<ݏܪDj2_X&=Ep{7|?&~bE:"8Rj&c7ۉ zh%LʰT;DgD4VBhfZ L?8,!hscL|_isQ٨l'\3r^HS)2RK?Rތ>~'{]șBҔaT# A2q bF6ʞ0# "֊#.h@@HS.gcț>8vΘ=sJp}8K}g eRM$tv4 1!-c24M"ȱX-SkH?<,M{*!8tWgij٪,4cQ>OkVp0P S%I֯Y.J2V.)_`k벒)%>)#,N[ȤĘ=y5o0|GL$zvJzGtPǿ M v1!>x39laEDJg؛$w~' f'|]kf'`5.cwBMVKa5+Adq>_Ќo2̑f~^&2|_XaB_ mG49d:$Z;I2 W߿ܤ Fe |~!ia}bG &G=|)nXz)7)!ˊk; ,ޤ \Lk JzV%F. HdWLQMq eD*ܫTW:7[p{ 0hiwSOm|p6;QK>Ȧ sq$:FGjGXAޥ FU/[1h[ :ᆘB5wҔޅPVV sD^1[du9҆ڇbbY~C R訇Wϫ FpXfQԒl:PAs)oN.'@ bvzGC4znNd}wŸ.}q],A;(iLV_w8{'+י/.r\ EYaT`mˠչ F[B&c L|,U<[-w`j|*,9oo@Gsg?%R1-EY6K#M*!rG.@ 2ʹtJ"_ q6]MBE;宑$ƢT5>& ^_\NI=`)1eK ;Cz(qA]B%f< h$]}1v0lMْ1PB&sK hǽـMkGGI_G="qlRY!O~,.c_oyWʼZ2t|Rsll_ݪ0]& H8exa`dX){J#ݚkv. zߏ@ƨY<~ڰN>321 ے (7lN-hn}Eo Bz82ZcUnu2q?N{ -<%~'B*}K#.j@p5Bx_C 4:&t\Jޠ8[H'zYK/@璓#r/͉May)<'0kFfhkl^=4;yUM~<_ž+롥h4譖cQm$e@c@_P ,E/4t "*)bu)1=|yEvW&ܠ>"FK`hC%i fYz'&{ Kf > S aMn{[*Q<*gF#u`Y`ԄHhZ~R|Q=z+0^ _)RN=YeDZiPp peQ%%Nյ˂cr:tahH/b }`̦wJkC3`#o%?OV'ݷ5fKP^6%]ءژs.7HGr5 K]!]2'a7a7fZ1QLT`ji1Q^a@zN.t^-A$s[iuS%e6B *nEzݺ?]NfUkN #^iQI'`$H\thj_K1.tox-ҹ~t ٝVwѤ+S.M!HEd.Ij˥m<zB60*|>j!@!Y/cڱP_+|^hcWx9W(+iP@bP7!˩PWIH Z~'CÈ*mDWp B91e9£)_-,Zr=&mREF#@>rEMj̯sKm=T7Ʃ, r&*$vTp^BGK%(b1w# % ^ٷMLdc3VI,;a ~,])+<lNWGjtS@]DV. fcmzZy"UDXfQo^]T"'XIMyql&<(^"}>QA*RYtpIx3-`Rzp}d0iս+ iEԼ4&( #:t#tݤKZXemp(9bn]y&=P5OV}SU`гO4E6I8~g _roT BҐ!<|s#;;(ع} yn6|!w_H%& ` 9J/0Nɓ 8Q]1a/GDHߞH߫(qXHتyJ |Jd5z9;jH'Nj!F,ަA&E&}ln 2),*cI η~Ct]brP}Y5L&j]@,#Pdl 5ɡ 9V:#UqE(@/ qkU ]ܬ8AU4u\HJeHϑxw|qmu^+T:)prV䗛#")R;rQ^lF:s-#@Y HM/z- 9ep [:; W2F ,J2;N]@gͦ<-@rAZB|,g}nyDHv^)0q,< c[5`XN'_ٝU!UL!A'G;qa{}wFH]U=F#Vk,F'~fp_Z溸}mn1ˋe\JBu Qk&AXĆGzVo_0 }16 \Y(=t'+#!WykQGwKf_JJ.j@#粪zWoH lw hƨV%rK$5)=P5̎5J(ȌlE$Xݳ{ч a32[]O@vRJf^G5L&#1hAqŹs`0u%6 ˯ A\ߎ&Q]䔓FxLg^tU⎒3buO~lp{#7 gP,YѴ2˟#H42j"[faBoNݙ K avzo"UCw5ƃ> \YFP?؂03z?ya{Ew{C@sg'п*:bﭻ+NAb# h,ep# 'Zk8Eɗ~o TRI7/ #33_`1B DŽT@><%M C/JH3'$g[ėu|ԏ#'&tv~K4ɛ;6_r`DW R>]9^*zRƖ4ed,E_Ï PlEN%2NJ-=G:W8S8~f+Ez!z`W]kK3^VFnLgGN žuX @ 0 7\0 2 AgzU,~]Ay{OtuYDGZX;lAҚlq#yZcOT@ȟ)u?T xYq {{DBg)+r9WH@S;A%[J7@{DnW=ff%%' RZ XB c5>!4~`7ZX?,tb%ۖڀr]1 fu97;ׅ$P# ~xӪN/Bb/< kg8rkyʔkie03 uGR1DD.iORy답XjM)\IK8 *,3ji[+p7N"51۪cǒ%_yhMC/HL-񂼅}"iQ4`2l6mGpstKsO36ͥ9e*T٦856ꑂuT]p'8~iz">CRϚ-%R;Y{t];nTY/RşO@ˊL 15h?y[^4N%`B{|R-y$+wfk*42"\[P`2#&0M.80ќz$82B>l[h$xbw I6.dZg7H{a*Cq5.!<'r|/Rp!ZsDm߫|1X(v X. O,Q^{, &/s_vtQE=M2LFwA᭟ ~&v#oqgHL3dpi%-4۵NRKpEFf]y CTc3 oDKe?\R$]V\NvyWv n7S3>Vɞo6eB{9nҚGD!'L):{\b!{[ )1wҺb["Dtʵ[a$ޡT;T+[a٨ hVSnIMXYVEi?x=k&!{`:o|#=?x>DHS@!h/5"yӉsF}fMO+Ů /fek7}>%<]u^a+̧TxdC$*!Mhy}Q|6?i2mu HNAt"̸:!έ ?2A )8!e>I%3D5fv ^K/ E9Ũ\4{@;MVGݡ!vϺ _8tOB_LvLYQqڟCQJ C.Cz%eNN']h>oc܇m+^Ӑ ea#/8P@Chõ=Eo̦<idqjҗ1.5 ٻ''isܧ;WcUOjFukw2ͳ)81>mj Ej·Obdhvx-)Д tA~oK3cn햵22NU25Jaduŝh\9sQCMhPI59AK6:N tץx W9ӯ3>ΡsuqƸB;ПUW3vلDas/sƻyolbO\[spo9wmqkz_h3[MSi!QLJatnhkqTh+S`x?6|k~tA 9 Lͮ&5lzܽ'GV7i=ƒLs^zq1O?^-Ctq1n- pxw .lW-rQ4&S>ht,H!W&A-+d\8d3/g˓2OI2O^sš Z0rWl^\,ט(GtZ#: I1FU@t-aY⾡AU &uyI yQ>C %u(c'ʍhRhRef^竃L .*SeM}9EX +oâY>Z{nK)\x#5F12te|޴RJ6NZd~ ,2YTsi5B0y7h2=4XC0 g`i7_U)E !?ZnG7J[)QU6*=]Ɋۮ?آ\NF.]B-LvW]iZE6.򐁿È_Cr*:jRN +QV}i1|FV`!M`ey5tjYP)8"MS޿"50溆2 &k$%C]4EgR]!aOwHJ5b?VN3*!Ǝ͸{N9I\E3}XP#J֮DASؼ!Gmߙt8FA߯*b{ 1.LCC6ILV3>R.;MUrMu<ԧcIH,?dc"k||Ԋ&&iE˵ڰB9~b?ţ]_Vg낁>_ E؀Su Nh@4W%?A=أX &4P5GғsPM+ZS,GMn[rOܩO~Vtj2!2$Z?߮r3d4C72zkMY~ ~1I^*?EjᇧH$CnX61&&82Fވ-AL_U^UWf0.ǎlAKX&иo@VfLYZ%ee޻a€cz% s_V.}2Jo }zfyz(wt8apίW cR &&P/q{u 'Zf(,ؓN'ҧfzL2px.>4q128"=;whl`WёSF%~{z|0ˈo,fqM{jW3j{0e}Hٗx[+Z8F]cZrƆEX+s"r+ֳk]4b^sQ{g|+lѪPnV ,>'`^e1?7>W.}s@?RIKZ cz"uݿVZ`ԡI\s+Xc2Zmg@ن0fA\R!J-+u-@5j ";4H30kN}햡 ]vltWx,IN n`nX,b^P#SpSLșs?HЦ\!,;>HM=zc Hflo9mOs2Jl&ҷĪǪj26XluRCf9Sž+Vw492>{z,Blڣu n.9Շpdc9fM/_=k3Vh):%!>WI;=i3EM%["IGcj+bVxZ*YRς×G~2K\C ,B&t{%T9{fCb$j5@%b('vϓJC&X!^'/B&m૛VE{8GLk0/1AYrv文{ᇈ0@")Q&tRryb+YKv=K lCR0o2ɨ#qvlJALh/jïX/e'U 4Mٌ ŗ?-#(Lo.,D=\h 4\bM2瀤 ^hd4H/r=繖9/)[,D/OyG5<ތ WQVs#7λgPbխ]@0oAO@{ɾT)z7WyUQfp؞=~~+ÖJ)fnFz-/Yn6''i̞叐*ALHW TybL,'OJϸNҒŃ;R,{;kJK?+7gGǙ;}҉ey*W91 E{S^?;,{Η9Nh97I^ޝ=c 896kAA%6FjuC[ͫ;+8nAv}x^Ո!^3 T=a@4b ,=I]^mJ4Ej+:,`Q%y90T')DOs?ugЫ;K %3P="!>D ˍm!Yiûmr)!s ^bttӞΪ&ѓQcBInj* $O3{Y)ghB!T{8,  nnXzDΖP┈E|NjU 7c\Fyѭ;rdyAm|`=ᩡhDP;&do2xyJufX2x@w%.:COfGMntFygvB,n-=A`蕶Kjd&%Htlb7L@Y&'Vw|>tEZ'=$"5^~{5Ⰷ[\l8~c'3ßQeB'6jrCHĖ/$,vletzM3_,kw g lC-.NJyF2ZWcBz m> JXV{]"7C-_Cg|CXo=ul-=Kv׆\R W-R乳:m'7+8uf1G1K򑸫 %ӛtE b*@/k$s>ȖCO3Dpa !.9Ϣ!pX{R!آpekۏ֕,XOV++Da|^še kǤEXPJ G vsC)]$-b51+dr~x?v$t7RsAhխ3oD&mp*;FNfuE=(#X؄n bk)^a , 6MR6[/-t:x-͋M%nމ7Ɉj 3j5aF]Sh福egMjP(xdE6@Gv[yRf}+&8au+.R@I쑶Nm1Z4 Y9Nٰ`QQ"ޜƱ2eT"D7_ƃp~'nkaA4.g 1YxӷlIf[Nj\wMD-?<@Pv L7()K[6zG&)؏Օ/Wϼ*شhP=Q _"aY19[(vWc!G4a_^˹ѓqI[6)).KIx̆fqP!U eYm,ӊfOID 2Vk ^Ks$x 6(#L@\"M6~Nk _;8%k|Cja>sj˦F_3Ct^>:p 1vg2;O:;Qk5~ܓ A ǮN)c7.rBtE22sX\M ˿3w\nNѱNdyWݦ7~egPGsOInBt`Y||.AߓcKQB^"$+Z;Xd!QD_& tUr Vl%,BQ vR! b>_N#EV>vGclmS#X1]f(ǎKOAʐ̍(=HXU.֧ :2gL ]Xc\Y}jWׁџ9wbhTfԳ.squI= 1*!4u]?nL1YrX(%P˳(a2E7rOjQk?,Ifv78ZӌN86UBr"Q< ,\f\,ur:[>3Hbt_OsBܧRVS)fXoWx?="jk)w\xyP=: {=yonϯ7ftM0q}4tl8,~0Ku"}E:}(ޓmą]k}qF,g֝D~܆P,G͝X+̟r4,<'T%~%8L 8PeB%aV@ zBB1fo: fyxxY5!Ӆw.󨦕KՂp9#& ' }\jL(\T0$tI{j(Dc1gb mb̎ohjE7.&[ZP'nW;<\6>E4^@0R% `O.~,ch&|Pw=H"-4z/oF3t05AtMuR[' hmc_]Z۸", T&Y"S; =n#OQcw:uS06F4ƜfUJ~U4ϟ[ lx,H [7…L?#w*1Xz.(d')!'/]_,Uv/uo! 6Yn(? FS2Z#ztPfspJ_def܀Twn'~Ѧ>Grs^X-qEUͰOiG?A'CF8nZ-PNOoXʖ{Z`g626PSdhFt'ela7Wk]xXI&d?ꭟHnXV6ZbS1:}Wmˉ7Shnx `ȑ"䕒ot{ˤ2o2j3 rHd_eA58]R}@EkL?"ae>m!9n7?>*:Dž f-|4dsZW g\0f#S5ʕC;ܽ_m(*GLjpA1O7'q4>":#p"v=ץzXkY6j=Ж ns jBڇdbwyt(pcArۀkR1*W!$S/fK6, ,:v RYD+9gf55@ؤcWbv6z'S@lPG>sD$iџZBqK}n  3Ոצɍ.O+2 9yٵd Nd `Pi57 Êɖa;@O(S m7d_vGmu:* trcl`ta[+}=7R ׫vxS|5LZE}*[ܠKst 匇(}Xz5<ÕC1ppDdnޮ\yyLa׊V.Ǽ(g;F1U$Cv(%ܐpNԠAqe WЉ%9HÕskiH=c{G8;z EQE{[i=.9ޤE12]YQ7tY}4X@yysy{/#v`=lڑP? ʺm"T:,>l!3A݅-N5}uQrFJ۩-ic⨓#Z>ґ󩁧 UqwgN:_xxQyW2&3̛SH y܍뿓ʅP֢ NOkCJԣ Z{Թ}&BTVXEkIOEjⓜys1j+^N49L=k"΃h : H1ܬVQQb3o  YTM2n dR(<'ϑ!mj"IkEr2j|ӎcP[bCc,8, p|h$=a;u&0Z;G,⧐}ܜv쥀niN'[ ldph[1lJ2/JQC,isgv)Oӻ1E[[FJRh;QDs?)ShQ?7Zd9:Z5c3ܗD3 !cȓmñͽ qsYF *T~Ke>T9X傓Qӵ#fw o<-EX8% u Y UgM-jjy:,GC`[:ʷ{#xqMd-E/`BŒk4& UB. ([p)R)ioR< (+JW-!Ğe 9 aN_&K%8+ LBH XVFGLtJ g&ДĉvxBeAw g0cGb}I.=Pķ ݼ8 A(:p+=}SOc l`?-h!,s]w%%t*aYڛ$:92 ]/=c(cc_g跊rBY7ZeW4)T ;DJLSj ʏPJI,{WreDS߭39Bw@YCS"\Jϧؾ_h>N 6AxOn(`cŢ̬u;6ϑ֟8ݸ +)mʨ/zF7IQ8H]lGvgQ"a( !@9}F`bJ"<):C k.Ps'WFR_pz*R2oaԆl=U6WW`![S5Z-$\ [贔2k4Y=,Z,8pVw]HרXش =~Hb_Ҩt;! ̇MMmscV*H= n'5zaB9%G<Ʉ1JmuŒZ0jeFWhG!>Ga|$QuE-}&oWorF#Fⱌ.akt8~fg+э5X>'qXrKd3wtxGC3p\&ݶ 0ߠ$FRT^uņWNYvX6iyR@JXryqɮkҶB8\Vvu8׈b03ș1noM1 \p? z҄}Vˮ>埲1]2=c13ỶMfٓ'4+; M"쒱JOySp@ 2JKxY?l 8{E}]UW6#7+|~5*cކQfz|p Jc*9oă8%ipNL#wAmPbv~teYX=1u[i>]5'LmA@屈]vA؜G\zљe_^hD0_]`@ϰecX"B'jL!%ϐ ڌ[FI5ZaKD6(SZ&OZHvBqhh BҖiݳd2TsjSހs mr'1L}dqrXl^/Km.!bܼㄮa㿊Y&Xy#(Gxc}=TIYQuqlSa'@eJIXAOw Ea;%e97VS遖pJ@C4Vfܜg!^eA y0ᡁܯc1ť"hX^X<3Bҽa][PĢbB e'bN#5ЋzMq9sdqbGHr$cLCis;ҳ͚J,4 0B!2' 5KA74#LvT}I>-G 6`Í"ZT <Gzъ2F ʚXLJ[Q3%K_ < —]yY9<'[J{ʂYt*+wCM-Xˍda햦(w"2P3kƫ槗%RN; p\t&Y 9 +JtWvN1u57"ROn[m=#!>4"*B_OLT'4utS%NkV!P\w%}VKQM'|@11LBc #z$*_ `[sl"Mu2(jfS8X}8LZ7:$q}0t(.957b[hpq m:.4.> T3 f|2 eyy(OVK)Fr`;d3p}[p/$,Ӂ'#hK5CFMv5ѣ 5La} Ks 52^ad=D#2`NlׇP9Qac+}7wY I iO("uu|{FsRo3U_չft Ĥ &8qd0x`Ȟ%<%yQ ['A3>l@ *6Y)Or(B/e&C9@1 Mu n JBs^aBZL6)3x|rHF]K Nrz;Ѵ|V~`,=~E$;8(̳Zj]xD lLR@[Ol ,&ʤD9v]yc`c/[uIud)R9.$!8 /HDñ*uEٵ?xQ[=PK O a'=/xK!gp`gKU@DӼLP2"4Lq?cz瀬W߶e '=PcEmt @~&3ᅥG]L7`^y ĪW[U"EV 6GQ<A*?Bޒ$$\smݍAbc e)Rih[*i9=EΫic\&977 d}sT6|xt6Sn6# >C$ymF4oR*IF^+7m(pczr y:$|v_XtUɗPapqJ38^dk>Nc޽B|W+ -ȊԦd`@o&H%;!6ڂ 9-jkIUKy'5t 创c剶eB rL_$3#i:R$JDn20KȆV6Jh\A)EYl{M2=X?EǶOFtwtDz5YY)㩃%*7ƨS+e"i u]G=)B,WU#l8{C?=^ϋpФ4Zg"pAt+ݽu$ qN%0:*iEs9ߗf P_"˫KSy7+Pp6Jη<L܎]p': RU *.TѼI*bIX@/ =E߲Ccm̴\8I ڝoWdTK[w߅; Lف!r }wGtRM`[&GNގ& SDU`CWψ*McԤn0 R ki)7Z^}1>V0:&Ƃg0j Xި=Bw]c#6b#p':Gm>9{kпvk}ڇ(c1ϟE8`雇@!ZM IlV3dcKR#°SFejD ےohTŁĐr+U=m@ɚ:XZQ /6J+l^=qV:{XUT!tEUSopHe I, pIqxfMI*/ HG B8"h"_'=g5 YU<L]'8F8Y.^Eux+s(?} |tcF(=&:oBpKW ܛzKq2&H[`uŋr^G1p #5-E;#>ѐtuyPa7_k}8?BrP _ ӟ+j9єifyS]5Yq5F^ę8= ,lTi`WFH |pnPRh|23YNFIk5f[gOh#TBJZ,U 1@M-t7Z ¨hژf)AuoJ GQl꼼阈@ivQMG\P3qΚ(ƽᐳi?HWZEu%8&jViQ`(s% ͱ JвEG;]ő!r+bM}i^^CZTypc_egup㒊 `,lw38Dv3AoE寲T6_4בZSĤC%LP`U)>_**a3"qDy>JSe|m )ꎆD꧐k/r0'D}t1j"( JX jZ&lP&;*$ mTA=ѥID#>T|\kVmqՂer߰Rl%'@ȸ L Y ӫbMky"6lqEf?R:uCu!QQo[,k%B{Ёxh)u`@,WQr *{ET1Q2v9ri w#&0GֺN͙ృBg䙧?!Xxȩ<(he fE5jwS Ue*٘'0d1* .fQ|[(Vখ96~+&jڶvUC2kushgaYrQa"KC 7qo݋m(),ײ? 8Z,LѨ_%K}(Nr[:фXDYWp^AR_cH03ć<~><vM6ӥ ީIjTG~$. E^ѧeA~MnDFcEׇYYt7ց%*b]Mc y:$Ӂ?XQ9>2-jsBYP ' -yi.-S3j Am9*پA_;5fQ0G=< 7˹sSXEL 8M@|n  :"d-*ᑪ96$y>;ӇZKigԴNx؅6ܾ`E>Z}%z- /`2ottqB}(7 9Vs<{˿u1O*ڝzḞ鸞vtT\pڂN ոɭgkXsϰBI V,9\$Ռ\Z^(W RP[9 $eۏSST7. ׶nTP&zIk$S/S,3ZSŕ<7BMp6{2^:-YdG 7kj䁕fd];OvJv׉G'մ,\`Tl-6CF%p|ck$)R- OF7*.IB,4킻>i؞EA7ر@MV1*x`D|>tM?&x1gJԳTY߂i+b2r"@ly>ucӔÅiNm2! 8$mt,LFk;-tS;XƢ>voD5] IHQw+h{/n.omh*[KǞi^b@"rVh_t<+[I~I8,6p]p+yv\^ruX35k!OmHe^1%\{KT=*N(1U$,옎fOzK9E'D^udS,oUcLGkvS;QFײyʋc%{^P[IIt)zx OaD֮vߨc), @n)lh]N3LF8[: o†S/n@G7r]j? ˓<U'mdi+T "Z,VjIǵmZ62w8㩺g p]{1V2"T"`p綾/)̒^k2 ݧ }}10yUH7[D/DG*k(3 X=l,e<ÌybD&@p3:Ygx[ nzsS+|iYgjɦqQ%AUjΑ$tUB<fR?Dr0},>$/A *EBP 0v6Rx9ta}">)kѩъ= 0hLB5$"ҏ'jܩ#‘|f. <^yYטIf}8DWP6hF'SWꪵ{E&ݐ -8G\>]|1VHղ IQͫdjdzwY&-C/A{`oA`P=Gd]SXuY٣P*AΎ(r~",Ae [CPf9!cx:e &ptnxNhMq4NK?72w;p0NΓMI +)(+R鐛#\GȤ5=CZT4Y2 ZaMP?CQh& T#)v7amjYxl#ENN[gx6J6Kfw0qbۼ aDK8\Pi}2>jO ә^8{wZ N^CF\S,JmS]vT._>rCӃx,@mU` l0x$:?+dl -=iF3-u;ǫʖf |b@47ژ{MCU v{d'F=1U٩jv/ӌvUz[3,Wo(բ!D7-,]w)ۡlU(vWs'~a$gQBe^;@¤s2*"fỊ̑u` Y Qh.][M%"Ua`gc/#=40ůt ?uoD2t*j~2]oɯ*kH\DK$ Ja ǫECi @aCEU&f DBʁbP0.r=V~%"6\)^|DL$(uj5,ae)z~1>t!+pYL>KBeWVAQZvƯ)|`J',Fr|f"Z / (GatL'piyP;OP V^0 [lm:hWM@J[sAw9鵡)r+ CL:&0q ѯؤ4aIw/0j["inQkW{b>׏+rK[ H:bP \YTz܊ѧ=RczÅAOaVUFh)w%Oø 6[oM9v ie6P_=[1lw,*jRlyWqԲxʕ3r<YJ/ilG.}V$v?DĸT@;)uR0$c004rخJ8.K:p1H$%5>*:>W8B^oDm}YG5$ G gcHTE>blDIk.N<>d4r~RhXi )HZ'Tyx*Tgk ՂW !cǨ{O~:H96 -眞`X Uw$d{tȴB)UZw{R4L8JeT4܇=)+tA=Mf>|>b1HȻBCD˩0И$Dӥb個x,P05՗m c)'MYbQtlͯ Cǽeu+v(h+k#q=vE>Iw"ri><3XRXP3W3eoa'B/=D4R qw2)B:mrby@Ғ`#=U#5'eF`THuu_Vs{کo- 9CRP'zC-i ԏ/3'A1+?ˤ+d`AwTɳQZ-ucͮta w"HDuv\i+DIzD WPG *yf/b؁:3f2M$#NbTq\&“^#Bbʗ?`Y}ΰwP4eHV$aFXdX,QHDl<q@vpw;hM]y}c7ۛ%Bc4TQq? 7]VqSTmp pBPg-/UGfv I{] /͊j?÷MJCnW31%jF'vhBvS<n@DDT}xcVNnCʄʥe(6"No]YoINaUܠxU)WMb\m_br6J :hm]b697YAɛ94v*6MU2aL^f:orӥ+aG k 7YLp/ Go9omBDZDKR4|a2mxBD5IANi6|{8/VgZ??3s!PUa(Q lU0u.^Fw`hřEb$„Ӯ͋D!#~4xD x勴y"*jntj=CYb*1 w3+>O'FٟN=D-RݽE/X^Zɳ\"PҘ?96ⲛDqhH|gQt]Sl>Qsnٍ\hrK4I0r+31@'ZfJ\ϑ3n>hQ0btRC- )K!bSF1(􉐶I$jثx!D@̐LcIWz~/O5DIQUrLIVp/gx/l[4uI趓xڈ15J d͌uH!Q_M \<}IaC ]Jryg`E%HAKkJ3>O]2D*К՗avb:exƄ|ayzH'"+^SD{t&SIHb];j$Oau G%y{HBapmk)74:Hckdߙiq cPG$NtN[,e0`uʫL5 X-wWL]37Aɦ̇d5zhoѦp E(%.T{z= )3nY `}K2% i\gYZ0707010000024c000081a4000000000000000000000001654a420e00001684000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec/rainshadow-cec.ko.xz7zXZִF!t/_oB]?Eh=ڜ.+9;`8 +tl:ta=C0ᕶ2ӅX K)LVO7朜 p|]L͏# >xg>ZxuJN|>[Ml{m^ < ӧZuE?-eQ@RjWh)Hmzg(g*z~&7_c Za>GxWIraDXǼ, i/A`i]/EOq~[7Rzj&VdmnQj',$(Ȕ]!lo_2‹n,([P1֛è+ 3sN$*!Qd+;:M$'umُ`XAdmsքZ6-Z+W T ҭeG@|Ꙁ.dAߊ3ҹ3su٦ k;'LTByCfiLAd?"vӵ"vUocrhk? !^ZT<1ֶ9ϒ8zJ5痮qVUoS ^$ ᴆ;OcH;X'_7 W1<6h* QUlWQX r* /QyD>.Dd8OZbqX9C_.P^mzuR'몘}IV勮B 8ism>V$*2^h}S)9kس&#,AlS`n %& >[~DqՐGsra4wWH뽘>1T44;1]tk~syotX+2!Y$V~ |} +7y"=դmcGlm__fW^$c†ULujS!2+% P b'Y<5;W3.i^nq L=|ڟ ĜDq+G//Z\.'YO^:b:Ǝ@cdǘ^A6$ѥHB=FiD[ ٩I9Z+TR_}"VApXg D8G[ulr6\3VF7^)J;#}Wqp )ix9R r # '3jӁ?1V =3{xa2,ʨoƦUhd"D`1(#s,~q&- a~\me<$ Vdf*;~މP5OvQ&B% V:8wν1..Sڏ0"dHaTr-QH=𹅢d]( "!-L&^\U:{<0zq4Zz%šܪsY0ӧ+^AI7`iB>s>.8HZӢǘR}{s*Wn>X xsJ=K0d8WiTfXY'4^ a^]E e;IL hչߵrJ)܅~ňpNGn8Cb߲{\TEhrm C{.E,xZ@Œ+F͙a c2tK ʫ7-[M39 .#gfd9SL"͕O4?sPmo j%[%KP`+&N+oae;9z U080>D| eKg"~A2EVm׎:>s_O)WzoVl/SC0~R{?Q+j+HDoCd?FA }/}k nobAN((zT}5ۥkK{eWLëMZN\vu\/.m Cۮ 4nV2L!?xQ$ĸKU/!Z(_NZ8,GICPé`jmpS|xD1J֣弾LX~mN;ʩZOOQ^7еW8ԱNd* NR(Clu'AŃUC}uy_y`_*aZrm+g-},U.Ԇs $g.PWb."{ȦV@?)i9ohNc Fb=uYolYF4G*XW}ߪ4p@/ ?P~<SF~ I 6qTW$x+?/8ר&ZP\MGFÚUa] DLȴvHCx9P*~+OoгyYr'zFE=֟V+Q(;Mlo_(e wYӢIm+Z2$d(=cXi ~o".n~/xN20,Lp ƿ*Tx1$'Cqƕn?㵞^~E!1,ަU|\gfgjt mK]!#^EAF@ k晍 ?Tu[.ep&oZV6E.cϺh\#=[=]x*+'L;Ctr78%jd'ӟbIO_9E!蝢Io4SԄ*e3/`e\AY4T>rK#Ys6t).m="?Z/kFdw/ j03Ȝ:fjoH2oė9*>3,y[:)1v=JD9l}Gvar6dnϼ{t_(78NߌLE:a%w4忆?E`|2&>KdT^g,CNY'4Z()r߻,O=i !4zlS /%}#p]WRPVnǔQG`UJ}ZF%"A&507k#x^Ē\ߝ9Ƕ X쫩mLӅL,Mj檵<:}]iDUBRA]G~y ;Ё9;H~-Eݦ*|z9 2 (7\ٗϜiB m8:}Ip{V#V\3(uX*bev _p.g $.VwMHH|^ Ȍ"ȪUSYncS.+Uݡq5B72=~ ). wxd{zQr_ꗓH \q_E. S]ig>u\R'cE>a,|vu"hb2 kv*]ɕӗ.8K9-F vcڭq,#3/)CЈn#NJľ+(&6ez%=+xye&4_ldž aJRM ʂ3>îdϓ)u>p972A>_N ^OT_EC(6n.W':iLQS/ f|a@Bs\?-@?%%܈/[$6PÀlg"#7Hrcڻ>@A+߽/&6tPFP}O.[ #6@xFPNGܖVcL3zF+*~[/az9p *S~I#[Psӱ!5,]$Ey£e̙A}qn6&^ROÈh+bD?d&jڳU}G\$6 ik5֥:X8`vMt>]4uk2 Jg eɿP.SNJ:sę)ʠ-4ڤPg?aoXDq:r4xPA>y_!N+2NSG +]VH`bLǺn`w¡Ƒ|v c0=~haVzD( @x]޲93 8AjvACP]KW_>ePZ/$ڔނ$ YQ%x@_^) N[JVU 7ȧ{IDTayU`!Pm.?%Qn^؃oVB[ɟ-uЈrf߁-Bj[5LJ֟ˮ!)ՓiK8zج K>W#~AJn'e9Lx` wJUEz%.eYȾ _=LKC`/d8\4d"tɭ]ϼq<%S*krh N⼾` cYѕ[;kW-DZTX`鬗BoߵFTb{\,\e~[9pnlMH8u#rɔ_)t\$x׊^)} ni*EE} Y lo6ߓ)zfK ǭi6mXڬҍPܥN!۪0EgQa߽%vr;(Hoox#އ;v *L玶{?:qOVD"N#`ua7$jSK΋Z}6EBKr27}H r.~ekm[\l2>܅.T${Q VkD' [a_gu!rܕYdPlS_ٜuSkZih:SǚIdL1*IڃrFWys`]2}&%9 Z ZwJlR*=0Y~ͯ/{Ȓ[:TD5}+Ԃ ̫(2NEoHX*GzqБX1M.feJJ98##\/\ P 5cx%t{VJ +(M?J \ 1ou}K] x?g](qO`4t*n ;1(xD^Kx0hG880iO|2oɪǺUriZɗܭm ;q[S춫K2b;X4l im |aDIH>+%n:iU-t5 *2$y$2CWR?oM˳?%;vtDl/IiUd>b!T$6 ]RU89HE cJ\/M!uN (E`ϝ^X#,Ӗ2ga6:bJKgs}p#P,Q!a*ds\ A?U13>UTͣ{+t KblXiiE~AWy ~ lha ^60 U[ }"8\[]Hȸ&նx*ur.l(үnnϿXHTrU Dޠ bωEr=qy1ݣQ&+Ďrc?53Dl9=`zqn1*48,&ʥ>S+=\('TX*G%ARSOjMiWK3? MEju64wm%xW)Uu۩5Q E[p}I`'7a!=mc}#j뒀([ 9^N_h o$( G!v=F>5&#z`fW\lߍDf"`G]6^k5F|ʍ(̚ڗ 7nBO4ҳַpoӽ0E^}o#4*M =qT1\ ;_^Oꗹ &{xߴ1Enu "x(gañ3z^3Y6?t}vOSUzv@7DKHp4=QѦY>v]xMg{ 2R~T L1Sړ%Ox~ -Yo#qbL2ZS 5>@ܕoz}]t<=a?ߗg޿c}ڿFJp"(Y u;bE߭MZM+?p_K0,w+A9(rXa!Vi/D_|]X-./T:jGa M담e+]  89t ^V`%<+ AHO.`zߜ8FSb߾i`!& Gl`?{EU.$)uvmVJVO(1$ S\#}fbG`L/+)gqzAPٟɦ|Lw6 9Uil6k/e={'w;7%6Cp&dZLnQJ2j{&%8 F][WBCae864]3on޽# +GG \Q rT{ [(Yjtf4g)bA25't?Az ^kWU؊p-٧k+O-cӶ;{wzYV+Z)_: D:gRY-nwq p̛4loҬ;1D(BnJT#b,f5ݻ?~ ̷Y;S~t|2u3Dpzl<(-0MDʤEv<WB:Zr3_XEs{C-wgz*Ĺdo8#H-7mg N<5|g|v(N3( NgC 3aaK7U?N9"I4ϧ#>ә*vV&PtO6M;Q}JEtAV,, `a$⠊T3a?~QvR 22W'D穡yZlbdݎB,YMUj:{,/(^&* %[RO% 6 Dk ,n쳼g],-d;Zp6l"a۔]1Iv =qr[Ț6Z`1%D~d L7[Kw5;/;󏾑B. 1/tAp^;>;9?C) ${(I~rf3b :AաLoji6:}e X'k8M&$OJ\^Gl~K{v?X8oV󈨉>#C[ᘵ|<5UXȨ߸L r2H( Ie 3:A&لOf9 "N%*"~b6ǷIX[Nl+`DASzϕ=ݼ@ '4 {!) 9FlovXj|\2gXbZVێe&EJ/3y_- @9u|,,XYZF׀$oy↓d<6KC Q,Gʘ|F}|,tʌz ] # nԞ1~ a%ݚe.6..T_v-e(XcI*.``&4ܑ<\>.-;=RZ[HGp=]9y#4P(D2'])EDpm$<*c#gtҦ"ɡPPe!m`R=) P$JJhQ♜|'Ny4fb6i92a[oTS0aGijmu_JRNyڮPUw-'9PXjwISHh!-2.(` $Чu/Cc)M@&eLu|PW3BygL\<)\k† dWfq0$Atn_!l >P]pQb0t"8wj|u.rFN~;Wkꤵ2f)`.en4Ll3Pd,]|0žTjHt oG*I<..nu"/~Ke#!A}ChMhr×#f7?tt9]r̛Z#2I_Q\̊Ds7E*_|:֤"( _<+aI#Vҁ{hI 5!Xn*S & ^F~ߠ;A=DVm,ˇJdd ' kbIukx{-i /uQyyX: ?,_ zQdkj/4>)&lR;4߉G:e7p՝#HYвcT,A8Nr ?|:m-Nr/O1!dEz&%^ ^6dG=7!`:suZOc?9Z^1bJ.f9Qs` j?3Tq^FblڗQ-g,R* J5 9u4|3,2["Nxd*+j$l'CR\e]6p똀tb|!lK*3qqI@cfA+fcP~,H)[cdFhc?, G; IwQ]cv sL؎}:.(Cݴ ,Ρ޶[Y8PE ҠM +NŽLRa5DZ4?l,ĥcuU3iRDomE)\#VӬ:x1Wiʥ{ ?ZdiÕ%&]~};؍GmǥK UΈSos #HU%КR}5'jXFhHw.ȗ?mxqM4 h-~Q{E%^T6Cs c^4ηotAS,0q^2n|2duB@z_mqDy闤ˆF"u/Q O@\kǪ1Pۢ&f=~3H N ]dRȻ K-Nqxkk{ΞdGLOSo UXa- #)U[ՈזGh=j$+(,)9a6{:6p}P s΂( A/ԕ ,QQ yV{Ϳb~e=F \z/]~F:kd4DzdKIҌDzw`Z6!+01g98Q=!2I ZWg[W_)/c0:驢yVLeo+ɾ=; yuHlRI8zH\TI&=?;S-mų8{ƻAaB O6.U\fR+: y>8 CMǑVMvrq}{P K>ю@\c_AQB8c9`Yޯ$@ V}R:Nj0,y\Kl 59JU)NiX`>nDf;Kd52DOpiZ\1rVSZP&=?A BZi>`D}d]zi2o0"q˷ F,éz.hA"MW_EKM*y$v#"zɳkJY8^;so?-7AwW}U"TfEn8s aRNGGT}KgXK@uUg]6qvKLG &?cw=1^Ԛ5ʖ0+sg:x-Hٜ\n:E?upH2ڞ<٠F].Hs< e9oX;f2=/ldq-kSuQg|\@|;3m(C|a -AzvEJ$ /[ 6|}J3 |s °/(N?o q iג̑ 2-I:##-OlYȖ|`]{tTy@WU;QihĆ{w1SԈo]ݓ"H4 f?SyhM%Ӫ&Q̆&@+X_?uǜK3AH>b#!mf 6lF(b @_dl- m#%R3xFs{H^ -jueoʻ\]3vnQn$k[,[]X!U3nS[Y!!1[awsaI&zEI__y3ggxЪ&X }(I2?q2Soer=[wfW4dX8'a5OuuVH:LlSh~9gO(v +ӎ;$#&^BFb9L f`ǖvJ@^%PsAnVK[ 9A K"T pC;8jw}qm6Y:/$k_F.P;ףl!6&K6];m2?›ֳybN5s9#QPF4uͩ8 V:_2{v#@7d68]q/"2ZH33eNǎʎ^d Ε:MN] 'fLQSɟQf;hxz7)vrqGo?{ÞT0B%SБ0HfOV6/k6>#Wh7b&H@;vy~&0F:Hb)xJjD5|{MKb롿{g͕{Ophdlپ)|s* 6)}|",2AJόW=/,Ov(0S<]%8;f7h3EϜc ZRNxnU4gGғ:]q~ifzblD햌4]OBm-㸑wy_+|R+1B7*>5hͱ}a,R^Bp+Bl J A{:֨rǖ/e6Z[UbÝ4ǹl2mb?a,[n:n0V1ђx!؎3B]`EN^l >&M׀J"Z$$̥˕>Tlh \Il0uEIAEWjG/e&BW _a~% 9g_hٮiv<}"'a߽*a., g>+Fo v/j' 4"IO_(;x h;"`#*ttg@iԂܛu@6r~c[w.hh -xp^W+ţ&@ۼ9inWu>Hľf_WizHX> C,7'Jjc'^ ʘ֘œ-PMaQ:Q"NN؍jUɥ<֫0Ԡ`]RE g!Ə:[0:" AVDu5+̈OE,[=g9aFmq)Fr;Ob=UcvpEÉ~ dѸs 壋V$4Ŵ.I?sW 0,XXJ!˚gL#"@|٩Zc.Hp7+.Ч JKؑF ᱯOP<@.JEqJ/}Z0Ug'A-" +-;  $ d'Eu6`UP-=Zғk)`aNAU]# ۵\z{CnMy,*O0o(t&Tb);7I4,[|Pq ks4 s'~YYT+,ɨx;z %wy:].gHqm iwQG댊gqvEu9SP1D*4C d2ǗF[۟,݊NGg,1pn->)e{$A56+l'7 #A(cE"Z{I (#rƝ=YeW5S۰pN:x̜\ؕ߈IFH=^fI%>ۦJV'Sz`0ê7 FV \=u)qOgqQ+1LQ365 |~J]}LTܧ]tϫf.EtI!js*Ѫ?Nf4%ɧ&^Gc\ bT{"kF?3q D wuBLV Lezy>[V#y^`' lޕŀƝMuP~3OcGasK?#8VxΦ8K`ގ dിFl*l)@چ7H86ʔr#]lZ|WivZdi2 wAɍF(M+Z6S7 (,6BrA S!Gs WH:qb໊%!޾$X@<ʈ3끢K]dڍ_&p'񼾍(,&|>9+̘N'? |rd }J}t= [r-*yp4ohiFs+A4H~@WNx0fv_U_OREðw ǃ=&)PNCzd{siWJs!!>TЂwzBK̾_ksPW^Us34uBi iP 8 W7ϱ֘Dp :6!)| fqh|XX%2\0aVz` ϻOLf|G bdIEa|BŒ,FT !Yz.O4tФX7 *au[`?-']ˌc=``+ElP] I#oB,[́›%^\d]JܙE-_>h,!H > լ"uXa-YO#(hgu>>i|YiAGq]R-hŠ](0Ow̘!ߗyvZ?xzq(ܻVu5)b\rCt1m{`u[Ym+K]ZùevL903Redb7b7oǐ]YZ@Y9'tР"E:L fJ ~9 週)BK ~zadѕ`/6fLW _.h$$$PI蹧vUMʴ*\C jʗ_M_1#%|AVnl˜zow; iE{uz9, j)* <7D&׵+y< :iKx/tJfX1.'J *X?k#s%kW1 J7=.\pJ$"i\O`<& O;-㺐(+K3BG\K]n3vm6$ w:_ q?72@A_eR?`:oR\L|@_LCq́9!1z-Mʆ3.w)e %۪W볐)-jǔ(Gɶ)PYѺzȔ fU[ $#>"{{>A3 % _ lh ?B'K-M"B㆐1"2*^SڃӪ=IXP=Ocfr1ݴ ķ Aj0Jt20vǰLXd^IΑ? u)r2Q-1>~BZwi+46y,ZM47 z6@ rs.Ԛ@™u 7Γ WkL6Y)g}#:]{hUVҔ X8e O 4 5U`DH+cVBWm9J 0y}(ѫ88pJhmLn$}P1\@JXS~~;KRQi &mF2YJIqM^iz(P %qQaS5/d5z0[x d3Jg5Ld݊e*h xcf?%DzGL? [;| jy~G'qSHH 1Hb #\De++_"T;5뮁%AE(sIB۷JMYHdJܮw=&WL*Ď|QN…j,Я?tЗg8*, M̼z-Q+fmkV9좩?\#on;\{\ZR^+UNɳGVfrO k0ZU-윐Y84RY۴%):Q|  䠘TLl}ʌ}NBav#^,qའ6V)@<@ǸRI]`ہVbpTiN6!'Dǹ0e4ՙi߰mŸ#N+C,_2#UL%ۚK :wMX8Oo(]y<VfSY{Zb"E69bZjƎ5+trD&SKdblP)\6 1Cvs7Ƙ_.Ld+ק䅦k+0αZIxa@p4%'vW#pTKӮ#3U!_ULFYeN[qxu+AXxJ;)YDp%: Z&gO"XvĜ7-\sHFIW+o3 njc/e楢SnbrDG%0KU?D:m QМ,\~^K'|v<ы&G .C1[]Pd<ءdC9D-V V;n/ەt !5ק `Fmy"ӗ+L\^(=FzK%4&5><3DJT2X*\N|c9A>!-gO" ~E RMN@ͭ#Ƣm8kKIj8qy~_4˚XT<\pxޥ+ ?(2h=@iKLg8\ 臻}4ʗ)yYY1r3j)׌0Wi&?4aw\0՝fSg hiKd?>s;%~_ ;BL޷88 ŕJwkPX2F*j̶Ҭ6X`Kc8y9/Ҙ¬`i}jvY &bA%>}H铫 /42ݧ3[uW=`5^Dڜ vXM/8Mn!8OaH 2D-頱/1nuA*{g ;uE~gj7fv<9;QcI+GO\C؁޼ I)xO(qAhBb,a7!ߍ.p)éOLMayYߣtK+TȩbmO:8wrO:nJمH':AùDq"Pz-qX ';3l7q^HANJyUЭ =5w>MZ :|JR>%j`Ig2f'$jʙ qi")DB~F1(&b(/#N+~ U QP[TD 6I`]Mܬ`2V!˓%*]3k07{j֒ęj2`>.e^w[}(kh }R3)v64pov=nDm|>Dlabc`S* RjO>k8-uPI\D|EӵV(^c5?1dcoNo0lߒ59%٤r%'~  nqN9ս:bM(z w=wįz$Պuϐ FhVk>_9 ,m6c;snnlJ~gjYx6ә5s8AKB"J_%{h4+5pB޲jd:|uYWA?W;HQ w"l/p`S&D #:v)3}^b9F+9Lf[em֘&w%><l"1@ڧa.}4m}jVjOh!c0XU C<"PآwSӦ&wZYg܋*ԩÓ>L5 q#Ge!yDB{r~xxf Fm1x3'àNP (5A1psl:*vssC{^/ }þy4F7^46?f\Ev\'Ubx3 K]sґ:{M-($Y}s_lI,*SfTX@˄fqN@K9̽`MH6gnNo b̪heuOaF\(=PSK)̜+@Y.j!BAYN%E*b3$Tl S(h'i9r[M0Bm\ Kܮ9RF"Ab  [_/g\):Z{2Sl J4zyyx)h4^c?Dwtfd!+ۛ^l~O\Sd|rTzU@rv*-~/ LrHfXKw=>̉U01JE&]QFIg=B;]` ؁i@p0˶ugNP Ƚ ߇}-%OӐj3󀚔0 [Gض}VR]dZ6"ٓ`Ҍ3 H 줾2J!XJR S@ö',>.Œ3]0lDrCp~o&t q18L6Ңak!]V] 6M7[JW ݚ 8lu=ơ)B4"y?xc]i@&\LWc]r\ՅIZOڞ ?@,nT4f2!꫻-_F̬r$&?FFTl}>fԛ\3m7j[ѬgOI~2ܡ[ݖ4\ïc"{yT6$r|~vX)Pl>̿Դt5cۦt*DCt\5֣S3F ^p{o(c~x$D줐C*kfKJX&U6uHiL:n!7J"p*?7BW%̘$ iDo#{ꒈsgޚr2!IcNI%ôNNc}\qB2oT&q|ebP [g =eT?xW+\W R7✸%w! cp[3є=I@6GGSLZ{f Y'v*VrtMLYoE/28࣯dn\ˣcpH|V'vLkQC!{8Ud xjA Co~[#D.,Qc,3?(4B蒔a *aQ]SDrw^WH̷CXo{Ƴ|9>1Z4%v5zrVP۾E!iAhF8ދ?9rΝ.Tek+y, )ٕ,řky6KyQg_+Q~ x. mmmyɧ U76l?^w9P-(,Q4pIІzi}5sgO=R.Org:S۠!F<~ E j)Li/p;}̰d".{kac>sj,auJ+@nz{?RGQr_SrK KC髢M Bt'2uҌ٨'<ϨT3ev(tt&gzdve^s%[ӊ]! I1Eۄe# FX03sY5)Q_ j{OGഎq)?X) ks9x@휝aYElEƃ\~#m⬢ [*ie)^րzlELl‚ y6F-cn2͊\n_f;fXOb.FH|*rhᄀ f?^ Po45,3֫EōC Gz\K%VqW%r%Q{Ǖ^JϟX~eL0T2iHi--$t>kKg[Mgfn㰡lLNO1#dsW G#酤,)(9`2-0޻Q`q5 dq̝~WS h~.FSl|3=L:G]+r e4m"r$K\-[7TP[[=Ҩ)]y~q SMc_-a-? h_d|?@Ue# _D7^%SwH.ۻQ$u2In'H!IWWEV]cTr I_v9"3~4Gt쨰rĔ""B$!pbHDu"s=;J3[~zѯ>$Y7( w=Nn] WH,Yc,(P(L'uߎR4j'\SąGPW~$HQr^k_TtUV6>n)쬿+cs%P3z)b(r{̓Ud^mcU纳춿QBLO']R¿BKS^EַR_xH^Cz^<-#fTH R@[MG Q4Q *#j"^ EV3~#Go4|B8Zg)}͢Y[ܶ2)ƷWg3]Q;{*xǞTshLR籪_''l oMrRFH,zAWW)KbELƔ!'Xn0-gR–W{F<.R +&C,X30gj t$.^PMB$wǍdxM.Pa;).o)!(ƒ7a݁Ct $}ke ҍJ.ݙ;quOTN sJM`x\Ycs8AS{[]`<]v CY,w: 1?l? 0*if.1Dv뻒#3Z 9hP5xl"]@& ` Ǵxp@;ׄJ!UwQEȲmk8JEi4kk 40OކS|~s`!KΦ[ K9Vy N̺\ϰj|jULjWOl~S)XV9۟.Wꎩa (ω3fbApMR0:y:E/hh +ֲKޠIp%͛Pzyh]2yA*ij6hBQQ_3-c$R%&pa/#J(~F_Uۻk kpE+Hvϰ`]7%` °B4LEwn$ vki!P>ţKȟ,!hiL^rh98U[((sGW/!ڐ;8:%{sw@ f634^%=Lo n`7H@}t2Djd /gՄsA+&)жx'V˧5"Іk,FSLozH?ͩz)p2+  /8_Ω8q W{7pu+[EX[vO »$cX~JςdKSb4(\J)go&hpgt(?@ =4Al n#xԻ4ȑM*3o 1g&&["#^ǻb$$ @*o,IhOJ`"ct>/T 儌ջ]㰐;yyBvEﲻ5bOj%I^%o+jD>:U-lb Z_iRb{f[T6 hBN>8]F[uc"þ"Iz<\RP:vs*hm٧ VzΊXgvXuVe1M٧y(jS[k mlگy27#É4i:û+ᡟ?sbR0 ~+UY5b%)BR|qtFH?FyGI=VM ^]|sk"mf%:LF|lxwUu(QdH>w au_v;5t!J0 |IBц mJ:5iXǧOu'6ށ. ҵ|ѐ-R-ʼHaH"f=;o(*֤xz;v.0SAY8}NHMX$>y!%Fb,;t0f[O,ez6!Iggyz-R a*Ecϛ@6b dJgn&ݵ)YI̙Idد}HB?h,_R^vy~ɘC.!J!ݍ-{'qOw*/½.&ZK m".a:P-9Qh}=FStoBJNR1Zu|2 P8;EQ.;3J-j2S+I {yU!R@VgKkwj'c?=TfBuVYa\iq'|S㓃-iw o۠&!ގk2:cRwnӤ7AVŢMߗy1$Vs c*m󊫳GYבa1JHqgQPf}k{\G,w4w<$N M[w̻vSuHO^&ԋ}oA.j$$'#WT FOpE`>CND*MLBhW7XƱ8-c"YUSPhGŧW z^њ.!{tT ^BN],2NBRXx7m0KZ4cŔ5o6b!0ӟUsFU޻ Vrc*'25D=p`B#߅3B\3QVsY=?ҫZկwc52֥, h5H]A8~ =u܍,ovTwn6:΀Xj`͵-of jO1@p_k9;27vնw Vh4r`!p,ͭϫׯEE䐼psߟv|O Tf;( :XJ_Ѡ#]mo_eo5m|CC*O.A ӯswRm-uz:FG_doo@)Z5GBqC{~ $_q@m M*kdt2C/Cù?p;>Tf6EgߠgO qM.?"7bs.s.>sJe̓dkm+Y\nu%%fo/a4Kڦh%O<l bo$TFJMCs!QpB/% g]kh!;U֤C;?a&G=l;}%j4oJWC$2zbJǍpvzRjPkzhR7 $b i-zıg*Wos~- hYZ>锈P{:I ?#J׈ԃ oCd12;Wxȟ̵%ɝxq-I;p' XB@ЖrB<')d9GmQ|VTS?1 x=ϩEQ{:R|@f9-Ӄ(p(o x/c z^z:#+423м\zNL:NӧG-qn#FepeOY2ZMPGJ>',)J 4r4PjrZ]'ڌ$yMK>RYLBTNjj9'07 ?fA #'F)?].kK}Taqg:¼K׀jMٍQt6cUge.} oCdVdP6s |c)7]Q{xC_a#%o/uD;߹i;? QotO1Y0 ςTwRӱd HPIXVӭQVp0pN(]AWQ'M m tK6c8 $% IoСn#x͏R"8 BW %S.C^:Y~rv34Y޿iI)yAW^HuZ 4@)nL8:_46=hymBTM;Ar2Lf3.SSumնIC!9ћ FC$H" 4sZ|%k0nb 9ixfⱟlTs̃(`-^ Z{h[gSlѰ[t]i8+ۨl+8i 0ۑd ܨTOX6=C hTDDB 82 c&z\3YӲFƱZKg Y X_h݋kR_Qd{&3[|V92 FfS@ I 9ji 0z9}Ha=v$;|lLQ.Wq2CSuMr0\!ʾrˠGL2?ATURwגC EB֡^4=:%JBҐµ`$f =_KDGO(WJDZύyIr=a,T fLhv`qRv/o,uRH0IbRp`2\m;)mY"/O. MaV)F|)H\ͳ,&X9~3!'%y\D\*FcJ3aW`ێ 3sSgyP0tR<9W8a*,`/4\k ĦuCCk>˜qߕlg*|6d$΀SM > <= !0zw9&f%8ժ;hX>LGŠㆿiuUat&\bcE^  ~Us-24g "!7X+&"1RrVOcW#CE^{]`o1wZYzѵ5T XI?TKJ=931@,w^ެQ~\-4r 3KKiQ̎h zE+zY5_Ye5GJ%x %W%\bj_D}lXЍRrkKnPLa4])[P!-#8GsuNmv5Q1贐_e[j6$$| 1<hcw # R4>ì8ߕ%̜0Tդ:O|8Hi}\Oq ˞xIWkdHL]XÓmCFL?ps Vu]1C[uHz9ͽ{#N0.Kg%1™"%L+`= )}[X.9<6>2ʋZ Fqy>!QHp9ƛMrq.:ϻڬ>Z! ['p>Xo;KٮKw/*lP-N\\~c̓ [^N(k-].,NAҙ޳ۥģjiquԓM]Uӻ[bi59"~Hhȧ%#wX /fiw%,(dP09+>`_fC XyR0,1FC-%i#iBHbX8ez T]qQ,(SdnVJ}7qX_WSn6~c MQ;F;7etD~`(Wz_! QGBFN^hԻ„cC[KIԄH]ka= CtQ8]{| ! ƪF#BQGRYY *"eު:|NK&6^OҎ*\cCu4KP'qNb IIy"t`WР:+OvXJM]CbioFgR\NTʙ58ȜĨ㳨V K*z'\%,4 ǗWU@N9 Lu]ћ8n]a)hlKMz"5,?h("# -$U2DUӛq:b^ß ngb1ٱmuRȋ'L@ȩ>a@ Ve4{̀KadLGƭ{ 3nSL  UH[PSg-1\NaPl&b+RaȆ)}|ۑsu ]^`t|<WjvZʨdSNZ=IVoAEcW? 98 F}Ha8&7/f2`%mA%NQ ǑKt $IJ6U$}õ@FP)Kr@_ 8Jړ-:!{9L` Ws); `ƈW>|Ԙԏ*gF @x:1(ͪ򎏣97eheᮣ~RELPsӉ>ğ Vʵ]jf$v־ .t0 ã|\GVNj]r$kڏAV[c֔AA:a(kB)H⨵~ j`BZdi*Ҥ_xd´S g0۱Pɥs i:EF]ͳqԴTI]' i4Z~Ă|n]iOmJ| ֖|3ije2&A or[4ݛZڲN,E_k3-867oiQVB~lQ֘lMtϝ2(T9ك7\CJ pbwc%'VUtf3d8-y= vNl6ˍXT*_%@OhmR= ;Z 5pT44n:BUdə1A8i~ޤ Vb'¬`#rh6Σ4ՒOrU|{nL{4f TB3]wr5H -%-h}aJ3Vae/echoSR@zazn AL Ě'}{tf/lKd$̆-][=Dg"l-2٘(&GG$A=о/I+fuŐ*((}~- ! Pm`d'kӄJxʮTӋ (y0]FQH\\ wU埛2W?oGq`;$st*<:'QYAK4w VljC iQ (@!8NUH$R9cc܋{PeB"Qv7A”|B@86pE@-azp`Փm'o3ob&#-;UGx$/f54R [́`NV_ÚW[Nui ͐ w.TIs zBosy*P`^ܸ6gRƸMzfɛ yF|v϶a["Z(Cx q ؈{nTBBpPbXQ@VGQmk.'w-K2`1/G4N3ZLB׽ IR4l!Bu}@lȮLk9]!{:dWA!4~h6aj|LsNqC-yIEg )fK` NKʼ~s)%б@ka5]M ,kw-(Or5 ssh"WP14Zn܁ L R_p7*q;Q+#?v;[CU9lIe]g ֕'TN;5y(x.) qk32V؁߸5}C!&1cE Sîf^k%@Sp7-}_4Ӟ"n_,VXg u r@m4- ˂D.@8ڙ*i*aN P~N,iZX.?XĉHlRl𝗣ч0{YԯRPZՊ 4A0YZ%|FRD`6s722q"]yI=|DJ=m'K?eH]&cne:{HPة#;(V#gh:>d,Ck([Iyja#!̭qmPWGz׊eqD)8æVŵ0YVk@]Zv-Rw^jבbgq ;(m$.QdiixuH7 |WҸ$T;"7'o/1En/IT\GM'IDO@yï257&*5u_gz2C\\[\DêU"_ROHY oZ|3H(sB,PXE /Rrz/k{^'ظMn}5qٜr>`pB*NMu5c'ڏed { nYCU,鯇bs0w=IsAsHPn4dyh;>2/ݰC6_fПRY{ߣҠYJSWݳDnz(ɚ2Rx?2)?7)[AR~їOڅ/ځ26C`!7daд9mwoa`kh2.tY|Ev̏ۮJFS]hT&GAO-b1&1JAͪ},x@ CUS{E)I^iLDڻNf[YY LgScA)0bRS / 3cg!ta?o^#QAO3Bflǰ=3S}CNls{o؄fZE7@e&W4Ȅ+ "U?[ >Yإ=^ae w =M%C)P=7B{2 -"~4lPINN L bsLIgLCGm7$y#cs7#O_ T/n+?e W$n!.cs.ĕ}n`0s6N@&B.H.>pQ&eP|AOZ<;?ȟ2*\ou]5GΚ(mjèp KjFw˂aJ@r|L9*SD_TqM(5B ƖB%k5_;+ʔS℉0훘OP&p6'X>**!yPlY?X|YHʂQj*:D16Y=[ݦt(*!{9}WXp5fyדif0D; MZIMvB13,dp On'N뱸C rKnx "|#=4?1qW3y)TcQ!+1rY8ZCH 8^ DרSt $JR4†'yiN9BA-c\]sVroR@9fE/+I!P7:\x{F2UCQfJwI#Z"EvP !Bbh0)Y.XԑP º6^MAPt!O:.^aX74.#AM*??$:`Fv F_K|k:qzFi,W`f!33V' bAD8Vu8TcW>56e%¼ )#cTracoR^_(U&DzdUer01)?驱L'zA6Gx@#b-*,MI2ڜLJ#xҧ7c?y?Ct6QR ϙǾ0C7qbtnR?_uUg@_u\ 2.@),ea2psy7)d "Ă:l.2BA*`M \6g-0&Ry-g3k ݜcK"gDtpQ67v߸Z{初>J$a^ nԋySNz5a!ɵJY?K1z#N W}nrf0*eyVB_FʜY#sGM'}VJInK pN7vDs&"B%}w~kv'$w?jtf CfL;# A{eU5x~NWulnU,UPh/&<-DPcc`"SuwYP㆕&S<3\Su;+W?r 0ڤʅkxb̻A0тK{ì/IDZĕLpTͼ {wn(b6Rsbtܺ򸱲ng)/ |p57/Մi$pAAحC&a*Ae\ֹ Uꐿsj*vk\gGM;Jsx5X;#'Aj8A{/rxm17Oktĕs@ofll5invЦځv0P`&㚴^c݋Hu p#7J%TgIJk,2HYG<]-|\h*W[i ~-P}Ԓ%{<"%Od?$RrKQEQFlB̜u>r -٠2"קav4յrc-\xE7Pazl^xÎz 4]/)0bd`(-8cH,] ʯI!d=m'!y{=WVJؤ}tQ6xK:LauYbSdHo'~(/) Ч[.28ka[ 6̗_]`X|vuRzmQ>a N/n1"#5 p*%FVXt?'U+ j%#׫6{o4o~{=G&nt䕸N1\fbtgA&1\U O= 䨖׬,1@B({P_O{"hNYgzbSЁMO5miL~베 Z_6cG 0FP$n`[PTCeMyO!#z\ ތE;LEjYpmv_ḓ e6bA0a?(sRo%s@j"Vkd.ac"@(zVJ4F(]"ALKgu;7i !Z'T?ؽ"<šK fyvP /eUFbaEʘ.R|?:)ɬyA]2PԀu~dX;E|hBT_k9-7Kg V c(\C~1Ɏ8hLyX6<=E!vJW0댶: ^` /=4Wۚ*À.7ƾW;ڧҾ 4;_Mn>McSa_׃*i Um첂)I>age줿G?ږ"-!2s,7@#Wp%A3vZPUVDF-|7_[&=SW ʹۙ~0Eԉ$@zӥUHd,!U C` d\8:CѲunofBA/w+ / ͺ!J8P*Hzv9!j۞9zwow}'Boϊ"ڕO'm%~S$ _4ы)Y]t3 Cs('Mh}ù}g!᭛:<Ȇ|:y(uL+alP@ OyU(u k9c_ ׫h s D! U,U׬7ݏwIIDq7n)\ 8%jv!%RfO=ߣjq*L'_Mr?$v-%-c>_/DPrtbFGhķ)3kE"%_r駲4y 5gCHFҐ;}v=>Nbr4- mCFNo`] Y<5mۗ-"}DL8֑;.yC-p: Ac*jIcMl+,.4f^7%I[*5qm&||=0eZ,io:Cc)?3 y&Z#_+ 3$sW9+OnלZІzq=M` ]%N~@w\M۲8d"$6+I09rvm*^.9Տ<>NWi ~u0[f% f_&x|~[."Gw'c?k~T/2H=A n]Gtn%AX`bK`(j]D-~.)-P#hƛP5{l6(L&äY]DcF ь4 Df62<8)^ύ`g)t캋dhK[[[մwQĦ:%p)6TR6 "{0]h+u@xJGHf*肑fk ǤVCAa-i&X^' 2JBpBoZz?Z9#Q) H95dMq|mz5>nidR.D%cyo]93};& (wi -tJ5 bϊv` b{r/霑,W5* S`B> L7.i7FtyB$ Kfj 26c :LNǹ@;Br6h[e&\iKqTM5w`"6`v'Dݐ`٧Ʋs~{n}6y١>_XeeRi#vTg/u: a:B#ca-֭w_MnO3ʵ[Q4?ȉ_U@GѮdd򼦳''Yr/ɠ)L]s㨎biAǙ5B#hN 9Ǐ})Ls9[.ەҿt őtpx;T^E fq n.uE%ZƱ-WX#NBQr_{N XjtK. @BᦤQ?ra.җ]5Bjp c8E p<ʜ|bZ~Zf^ rcUާ2d/wrm$5a;_ I=Cx9(uӛ6o_Hߘ׊zJp47Ɗ8[Wgy7>v"=| a]/W|hY+TjIA9lCēl#|n6 J7\UMeZWlSɴCd>^ 0hLoLN p,w(#s;,3FLk= |q3TQ֊yY(ebN%~x=(*M&NynY,T$'[BMpfm~OzvB|{t/Ill A#u W H'o DJv4 =9TBw0*mnBdίG(L.ݏnLJ]=Y#/,@FT\՟!UO; A*!~'D]n qe4"!"u n^ki#zayvE<^qLg[I vgqI)o]!%IKh:gnd!KNE("C׷v` +~*nۙ3>aU3 n,O;eE ~ =I0XJJ!Fc1 {'qPS5ϲ^W;HU7oODYX3QٖIjy˖KЍ1Z>S$Xk{vN/bs}@ە&D vE*G/;VikGXJAϬN8Skǜb1퐖Rd>Z3M7Yz\5#Œk ]ߙ),]_<)F y[> [ PPA} (os9!m4cJ*cX~,Dx`V9IY@z9n  D냜@W#*6DcHV7eLJMfaɔ˱ \[:]"~3S*TXjIڿE*rujⳲk j<1/ȑb3h֠z $y+UPNATX;/ݚHM>a=/A$OG36%WxHj)Iy(ێƔ8p0&S- 3k6Ӷ8R"Zp.u ֻjXlbcTCk:s,na] cZ \V" 5˰Z']șЭI{k<К?_B9Wi]HI& Kg !瀑?k!T>/!8vB,B/]+5P X$WQHfщ:vnI.?D)2$ڨЃчQADnrl`%w<_w-_ NFVnL~:X9wk1<@B$c=4%ovB8f:*#-M:"!aI)ƚ|ˊmW7. jcQ b9B<@k]wJc˙s}n Г;ʜ,]9McJBM?VTԅA@ȷט}@APU^O=+i *Uw8O[1|ǝ48<06U2;\B*Feo)qXY%_rԀ͢@hI[ș;PHH"(WPp2YaijaQ\A^*pUH-E$0?U˵tÉE\Qz8s/:yU2M&0u`wD:ۧĈrh ঔgQGg*ʠ/j`إI1 +wym SjWea~Lؼ gÎgS;Sx=n$@j]P)Js_){{|7ʴ8d[/G-:k2q* KNO3Pw.ܷAC?;yv 3.AhUF4 u^%IyvQ(m[ A:RRܥ!%F*Tf`'ww7/U "D)E'cP{ [M\h;^XNOWA*u5I+0>#HZ蔂ޒ`EEhIjZUN=9O-7E9o)?'v1ԲlqiyRn[ƒ( )m IaL6oӺx!9 f0ϛAɚ%pVxÂqb]]woo{sl4_ ԅq4.v|He߬%W{dB.[ yL&eNYao67b=S VsxU2m!M>nѹ_[H^OHz}}K8[v:4Ӱ<'LNOPT/d)ӑ:"`Br+ fJ_=GϬ)ce!~I M]TWT R=Ix[ l5Q{0JXmTt/ۮYL\I_rgN窵jԳ3C=Oޞ2V]|xɅ}f"<'iBt6X%D?Df,QT8E"lEHݴjΙՐBgʛHUE;aܛ:aU߈D?"i.XrJ%a#b8^c?X3|F,*fdq͐P;4/[=E {PnSs8|F6raeƖӸPTJ{ _eat =Ih?Hlה6gqB;߹:٤bZߦmy*EN 'k:e?KK]#f#ި]f N<~u =m>)i CtgM(q0`ҲQ9S0⟂6Nsܘ,s%XE%x%Գ APw=: ?p1{SL{^O$舜Henv+cnU9fbg'5 TS$=rS=S.lw8O3{\-{zј:nk`nmeq4eT*PCl$6y n^{k7o=hk!dqҧ^]BVww m;((9kΛ{fUKH*>@f-oI⒦B֍%]S"!)F385vack:C7ʫ- Omn6(!M_8@2_HU!tkyޥʟ[bR9Oqhw{ˮM\ރ!w;(f֩ܣdqg'KJt p]D,|'X`.1'933e뭼 !4ѴB m'ifIpL ; z&FW (нj7yoW\!Җ.s?yX024ߗCG"GP jH/KC82-jttD|߬Ug)>!|bIk$IOh'!a0x!yւCfW]I`ξv"nacT^n{ r7rhɸĒ,= 7ӬpW`a>u؂ku 8~讟gaDikXq24J<U*H%Wm{-%F3ˁgyU2i#cubƼĄLeHJr8eP!k_U!J0waTsG8?R,j1I QXn 1hI;'X͹q|Ihqn0;"7\r"|~@3R%SeRw@HD1_X;sU^%+lWſj 󡮳'uHAb"v %JS*68SWO۸HշJMOG(u"(bS#Yy2>BNm0DJ`6مwnPa+')^n(KP),pow\{Z Z/R29p˻HSi[ m_%U_ę.0]j%+Fh-TfzFߝ]Nh pWu%ڕ.ʎPӵZk7Dt!ud Ǥ2`Gzu1_ač+MiDY )2 @cS"]G=4do[ʹ+aKԂ!»S>PN#zֿcr;yמA4 2[d N:UWL YK4.'PVC` nBoh,-y HIP"R CS臖,/2$207UvjwAPIc*ݱMI@rD CHqC5PҀU`Y?Fja7On1⫼P61оt`XWkzIfGcHlh4\v:X٘ gMjE7}$Uk1G6ʦԵ0.@&+U5(ΐ ,,7 E#Z N$/E?N]d'1W8{mICd.rz,gͳ2Eߖmb!8-[EE&}DS~SGj1R 8^ L86MɅH7<,ޒmޑa0@f\hC\%)#nsδ @3*( 9ޣNЮLҰ <!p5m>_ױ96|w›K@EoWC/qqVhՆ(6&>ʝ}IXz߸^gLϪtv1}FjhA2QL}R߅eNUɺ4Kbh _P9\8$*P`c! |Fga6)+7K'`%/759(ŽT jĊDM!& bԮ @d9E奂ꑋ|ET{%]4l¯`_3*: ?/&q5!P]c]a~=Yb`,v&# fTucYW)9ǰDp% WQ,=*,~/U{3~h RԀTwn/*fɌ [޽8NjS*|#TW]4ԑqoBۓPzx &f5nz5yc-''*/#ys݌2dUFXIp-1Q<;ZE8 `#t+F:"DBC!CD}@#eT񖊙9l_%W>,=8I)S4t}􏜔 ת(rsHZK'ÉvMV"Ep?_o8ϢpyB_#dqXÃg oYN#o4)j/ZRq@ ;%,%@  uع4O'B [ZeK ɋΘI'u(:SJ* ټG'wO4}S-Uo"(v]Vh DL杁EimTc ~]: `C{IX)_{[o6# RuZa9x1{̰GVL "TQ"K~z&ȁesFjPg D8)mEivX"N?j@< B R6_c (RxƩVrk\[HG9ͪ'tib9mu"uXy^rPrn{W"},!tEtJ,:Bb#JKjΉrBUtTas<.;eSJu#gv;P/tjw`OQIv+Jou] vf~="R_/Nrtk(_¿󊚲25lg}Pi!*;Nqa}?;?Cy/xٻE1}ո/ڕl5 GtVpEh߫|Z~ϠӃ5?]b˔w$*puH } E^XvMVp,x ]͉H3;)Jluf L瞐iN\ȧ-}Ze+v@[DIQ QVB &c`t,:򷛺2f"{8FŖydF27FQV]owKZ^-F՗[b lJI,u$qZi~ zK Q_4FU)M U8O3`j~|<7ncLM!S[u J /El}Jz|'ҪڳyVz\0}12ٴ դ")A?l8ߡ"Yε^)^w# aLKSSk+$Cxz߉J܆ec pst*B{J6R"㓄#P~Š1,Aw_"\[' L  m̻Ai_CӦ z+ hx^rB?; ꏝ!1>Ӂ춏=!8Fuߑ@xmQv']4n06TSZʂ*ܗ"K%uep#?1r@vՐD;unWQYX;Ia&JnR۶ul:.) L'S>vkS3b+ȣiMzfh7<-$1$x\-橣WV/0Ĕc)(s9E, "~۱KlOV޲kg#mk4gó8խ>C*#u0X19nxIjh?ZmbtvQeS%mJx9gO*hugd׿}[FEJѢDC]H:6K ?%.OM fL>Ir?<ٓ$IG[,&*isRi U|BPμӉt[O%~9CVKAaf(Һよ6~Rjq+ z@ϔ⨿lPg[@{*bA,Y`Ǻяy xa eQ YaRҁ=l2@@dX1GBi\#]jJr[崁bb{euϸki5[e[%Xp7 [j צ9@Fpyb|`V:pܴb!td#sFo ;8<5}p.WAL68Z^?7^=<w>_GCߨa bF"2WP\^Si8,-'TN?gH}]DLjeYM#4J@$u=o(JE% 40׍;77f`nFG]u"~ \S48cqo /xnW(FX&wn5Pb c#c~Vdn/Ka9/A)T5kFceܥ(r y_"F*UkᐴPT<~f2au{?6ޣ4% 5wtyT5ZP@jT2le=䟈UOqV* ".7cPSM##4Zol'kzl˪ }o{nn0;U3d&a5?p'-G$:*EbaL/gtxHm~M,d;hIx#(+avضV"vʮ{4\ F+^T,痹FX cre=sn~Ho =!YѢ隺l%c x8^)[Z"Osr1T-d|^R̻4#;5)ky6X$O'*y)eVMJ[]֘ߩԕ+j?f~HٹhlcJ'xv@n^c̖)?Uq_YS7T|K Ͳ뉮cgW$Wq@Mh;VHD/U ʫ!t!ZDϷŃ,y"eAG 9]X3E}wc*BhXQ{ߔԦ2~ n+G= ) N$D`0;\e3ūU._Hd1dv`{%d`Wb'jzӄxO眑SbCFPoh$ޖsq`Us=PL!X\OE*]r]X^pL0+"X\-YXUNG ?~o^.͵hrj,P>9Y̶?+(@ϙOgY32Ʀ^zn#o!#>#frMi;QpɶS`ɝXkYu)4ęrg_10O6`O[* S}ۄ+G/f_8 'f;0.桼2uoncE y`\Bs@$\`31_4i&/s-EX!#:=a%XecbM\z-j ҁr\܄[g,P׳׍ԐDH5 WɎޫ_tH&?EDz2DH!,*=w:2,k߱O|;Uz[,]Cvmϵ].1L+\2`kOI·-2\#|ڶk72#q!˭d> 9%AZ4<+&zK9$R'?ض;^,AX2G lin@'9hq?67@ϵNYƇrO% I IIi[RҞт7C{>oDA7Nb^;WǶHXȺ,@6,:pEv|Pș(+߽YQ^tdu V҄م' [}tc,' `(:s\ FSoFғe%oU5KrX 4u>T-eMRLw/B{}fÓ ?_=rSBn+c]17~Fo15sWw%5]ɻ+{z | ~CW=%zycl8cRIθHQ8I4\2$ |K%45 |=1YNZ>ڣ^44lE/@nQ)1O| 9;K͔T'+&dJ__lEo$& HշbO`pqU 8jL=aߤ nħ53f8G:@jTRe8X (X0RyU|oem x'K}rk0AX$] Cwt"Fc!6ւ;ORQ wʘ0%ǶH×՘^!ᮝ[-R[_}cvKd&2SfobLֈќĽ73@C ROo$Xwp U&Q$p]11H wN_ T~-rp\#INW,ݬ(MRQ.-ĝ mE.l m=_q=Ѽq?mX+Wt_Y}D5?%]0/{F=PZGE p`̥x:mr80Nan%(@p+n[M<*lU'M^=I)q-bWd͇}spNaNJR*JJxq5Ie0`Rv>.FksXk˿LxaxOw|duE%P| ,ϭ߉5 "H {)Oͷ%|O =aRXW?;v m?لۙw܈#q[s#㐨K\g=.r!:!76wUtRm^c:P˹uqpAth>[Q2-w X;˘Zz9?Umv0:B7De'bs:WnvY\e<\?^ s@Cz90w/,XI3ޅ1"6y[b낝GwK;ntgk}ʤrɉmއ7gp#aJVk|L!TqH!+,,fw;yg G2! A70&Z*#^ .eWiNDHa9a#b7$\EḔ4I.Gz0T!dL>ɨR_>Aa=g &R ̬ \~Zt.&. C(B {M>x]wpgi693 <N(?!DhsA^Fhog$IFk_&]!d|(?Z.YxCC#|= O:bn_TDJ~<H3xiJOۘn5fl{*M^՚iV10P& 'fKE u//A Ԫ0؀Ӳ ~)m+x&sM˧тM ݪ:T8M rzLkMP) LZ]Dqooe2,]uW,Ř4&Z}o섦GuRב1#e1vώ_YF2MmNآɒK$ф㋲u &ãxU\4[["t ֤n_s|-5 Zq$i8z^&$^ /DV8fK랐`kd%ީwDy(> pxv}wRQ J8|lnj|3Vz{n4a nA͓^yU#6w!DƲe.g[R(EȰ *ԡ,WZ9hӺXi惌Xr(H|&|6YOsfMJᡠxf CX}?LUh-#l\hM :1H|>q$]PsQ7쓯@J4;7 F5BA/΄I2ՙ w7VtNOmq<%ă/oh7+#bD5UY ޸"wu}8! O(5)Bo41) L$iR.CđMqq43gƸh2 1erV;h?u*Fɑ$o$ey{'nL}`W4n{]R E>T|=Z/qyZ僴Fjz*VeVMJV*4b7r.gmLbE:NdQJ;4|fxeJu [.8jZ_GD++E7̹kg;k*Ku_NUڰH(9n˞<:]B%Pf~r`9ڮS!j*^wssSҵ\|qp&?x;!Tc3gOWBD63|M>HlD(_WH3ӑAOAN,qAc5N6nh Xj$i"hLc/Z٫@NԪdާIQ$l(#nAPoԂ#o#S{@Xh(3GAN%rfjBvԮ7s8Ѹ"Zё̸TK jqnP: ᪗ȉEf\p]^ ک1N&M#5*D.$_vxBGd#0F:Xec{0#Y”Pi :V}ӻڷXֿp~A @ǙASfxW\Z¹'O̚%rx`1" qB) "4=JftCoWQFR/2G?ܫE׮U^X݃G{$K?:{sk 6oT&cѓXgJY(1jrMP% -_ܿz~F(.۫>m9Uch6+.{t Ĕ_ ~=7p`Ap5(B \ccN#Cn+/4 4rěU>wFZ~DB,|hoznBF?vߠB {Vb ս]νB&V|*v[ o烤 })BclDсS>rDz) ʒݥ83G5C̔sV_ep p鏢(QZ!xG mNk ~,lFk/0u""8RW8;>%#߀uav˗ O /G;)D$Ѓ84 [p+%@;HQ;O㌤Ex`,00ڬZ w`Ty-$q@<6?3IsEsXEgbLw3VɬhBz0OTWa@L`&'EEGXh p{Ɇ˸,!ZI2Nbn9E <qnhѺ*otOC:PʧE CbVr_Vs 4(8$5nS| QVjX/D{HR& ̝j'Lݠ%n嶘a:z#=3&DKA#z:2eI }˻ (.AS hII 3﷗6*q _7*ʸΠ4Iu͸D<8Mn4e55;9%$+&X) N \rkO%hKJ2 O1,ZF1: ;/iȖPIm}Ȃؙwf EK'k<X~]f2dAߨ&8<*Г÷:P8 :x[.$_iozN/枘q;bbmڍNXfPG8NDRxu%zt1e DISh|er֣AXYjXdxͰbD>^dpwfKaT Q5a͉0B#ި@űF^mbyBj%Kz6d+#?}{KF:S}'5DPs{Zij`usq,XiXmWdG6A-uG]=؟TH?\̜Y_U\ڠ  $ԅ^o*ύL?tY\ 8%Э4wJlvɺ݃C|涀 X/ f/[Mnd..gҮ?OpN1š/b=[OI-,>DRDm 7&ǒ&WxPBFvnÊUp&!4'*~Zh6aÚ(LP6N`\݂730oOZ/ms<ja V-DK.7B/r}ydwzc` ({xs3 eI&)C!09/t:#2rޥ֛}`HzcA/nOiOM:7jE̅{O6 cvD*tj>+aQ][!1X1 kU\Ȫ֬%])aD\kKhvZ1GzZ iGʺerC3!=31Ղ]ZOF"8qRa7?hLc%Ad/H_8E,U(SR,וa014ŘjS(DX.Ie^`3Ȼ ow>zT~M@!%ܧʎRǨuRr[="kLt̊*( ,nuaw3K1rWY$MBӆ:ї gO|e{4O;̪i-F.FH5Ɔ~#!aȊrC zFg|3'JZU&Q"S/7H14)nF|vg"Xijˤz;2G"'cҎ8Exܫ h>9lG& U=|[mW1һ TqOX[ia.EҳMqz4%8A,{dT)ƈn^,A= -`grJ.sȳW>f߮6Z`ИZny{¥]|A\7VW =Ã!MRU?\O¯aݻߕ+%0N5vnꑞY-E~ ڶ+Ϋˎ#JR׷y?+H)H,˨EanibW;/`&8Wu< Z {ڛ.kT=\ $9_ÃD-sDKEA@P~'} g%3]⁃ApM|j30kB(rąƫ +eB*Zou!ZQ8Zÿ9')7l_Pj Ț #B13lX/|2> 2Zu6i֨.ّҏ'R$<\gEsW.i-n=0P_Xo^KtΛ[L\\NÌyJ*sհI'<5Ԑl{7FDN6f~\d+ RimqLG-(H @$ʱ\.Z3.W#PuGcUeσg*uF@hBӠMYI]fW't^Vջ-)fULA/삛MHƓp2VL)^Kuk$wwpg!iuxpXT=3XiSQ^9;m=(=DrGehj zci9RA>/"YKhK5/tM=HI@ Yk-܌g69u!]|Hb\ ]4D[0&I'BVT&;<3CMRŬV, 7)ϯgUM >RXOV5g9xw:b:nߪ?a RQe%vZjC,E宗W351 }Rek ?.(3lmbVgJ<:SRޞz//gp><_*^ qS4ΉdLbpVS(aaomýz8w4|U6/kfKC0læ9}[/9aytu-v:Cr(t;>tDGD&nCŅ꺻fl[bg r-^]uXK0>h9l=~GTP*!àO|lVZzB䬸u.}h8#Å ;5LA; J֌Չglʹf$`x uRo|%Gͺ7{=E ^趸>6Jb(VoUcރמeA[3z¢tSdR챛SA5d̈́P(<7{C $P-|oN_ ׯmom{Bw$>&YW!^ ; Arbי rU>Uʺ?vt̫[Ƈ쉲{{kQ:A!{cR-ZV d2Ož? Y~#ho*i\T Ci:3L$;DDdBPc?^B /sm ?D+Ae  geX  Oq`*ˣi7gW plqs?fpm[_Tv͏sKɮQS{0p)g ia?-@H]6/9N?Aq z%ģe'JHy/ h=͓aW1 u7H|7qaPJƽ> m#d'@IZXiI+[ Tmi~=y | VrbN- C: `nz5#UN@N\X~l1џ ҼC]ƗU46OP^}ϭYCԵ;reJ ˸^Q4u^1ȗ1S%qtawQ2p|UΘc/ޱk`?|k`]Ti-X"4!7E|-YPfYuMïUcfI2A?Ttk$lz>e%Сp4H^C ``cm*5BQ3i _ jPMa2یUv=Dv缏CBE TF|ly`hcQNe uVbq9{(7| Tb">}tλ w AsXDIS 2R}\c, t<}zJirw]~QײJ2Fh9FDXOL^V\(M0Qoq#KC[ltV'ӒPZΨ1&N3l GG}"JAshLqB#T6Q-ezn _X BFhMD9+ cue'qiΥţޟ2Loym.BFQ_Xkq>0I$:)*lJw SDn$\:$=Ke~g†wIVj:I"F[NUhT<x}$^R#tqp)G[劕\ȓݓƵ1 iuaG)A谢VM'sKk/ EEm nd8yP4. t*X323|fS{;jW9,^?OEN!job}fʛ: CJ0_JĜdυ*߻x䚋#yYBӫ}ۑ3hZ5OE򅌯2}IC!фX+BIy lh.ac fe},JaUЭ3f\\ÏVHvO7ɇl@?$!hwN * u Z]e'vpH_]r>CP UL;AGMR$C=t+&Ơ)aڢ>O@\EO d"Bh қb 嫍hSKypxfK?7;TEp#/+4 [djܧUݻJ7h`۰I +F@ Xى9SD, y0&ߨa~f[yh&hg,򙔧E=sT\7 z \(0Yi2vV_(w+&^n8QӔ*9e ^e=:pF_)~p .mxZZGa^R\PKg$4ZxLt#m9O(I[~ C+~[@\*&c*3{e }jp^^ 'R5|!^ȦMG/mal4NA@u6uI¾9C3:'?#}{T-OR ~mʃt"60n"v3ț;Ge6g/I=ɳIͮ䫷p2r詉hwXa{u4kC+tjnt]@?/.c x?tb_dF-{J0 lQ#=lDc?zOqs[eXp<,VVG;9 ^kd xN~*aUDy7Ut@'[xN @mj>vB;!:+w.&qh]Q)(@w*{9aD}XH,x<ߓL_\\vPǔoB+'0/" UNjco6\Su|CZa*ќ**Ul^da@i3>CNvq4Chkf xʫ#e7ݬk6ڀfi_8fxRFڜz~e|#H\y-lQ!M{=-[C J.˨w"W`l]}Sla*nuMaPi\v[`Ь#fq&x&+o X aP{+G%@VPD=2tnHZǾbp ꉓ'_ 8,+HJyqӹK R5Fny5sٜ %7,s04]9+3{5DBw~7NjNH* M\#Y t>VU%[ʉCE֚ڿpFSNz̵a9FKnET n.w M+F1f4DRFɵXN;S傯4Z!,($ 5P4O @[)N fNKq\pPqmAqp!ح60xe 4A&{5B /, {Wd]y:sB""3;Mn~0GtUTV668*6>,κù8x=^|[[eyeA90ah0ϨUt- BmafEW'2a}<9Z[3XIEr9gw-w'z/bd1I׵F6Ewg@NK8fȀʔ8A:CSGxsQQWPEcg5K T[l#Dj@lE(͋9vnJjq4s!N 8u{XMv0C2 2mLۘDhݍuO2~(5Wbr>/ub-au 15#aWu o'ʐT)nWx_B[Ӳ217" +"!4 a-0%Vz6je=Fюן>YD I ҀZ  ?X|U H"wvηw5bgG x1VeCu^t@Fr6e6k^ٹ+wj%H`B0JJ,#aoo@QY Vw2$䲓aVsM*TIˌT&go #6޲zӘEaǑznpc5Q)i7XUQgo T62gy Gوq{eh~1O'+ NؼOc5w#?HD_H~cRWuikSle?hC3"iݕ5&<[E_oְB%eTTSX(z] h(&꒣f`;HUZcq3?:f%ۊ%^Eף*A.=8s% W=[Y!>^⋉cnmwvxmVx)G2#6٨0=M{}ꆯj6WC^Jn3rd",〈9\4X Q$<ٹd>}v.hM|ԡGZJqe.5;,Ie~y=|*t.WE/w{݁\9#;$ϥiON޽w,w!D$yۆQHȆ}q"i<@-NnrU2ʯ[5` a"*[hCSoOG$oL76~&ɔ6K#-sߡ<~iX{Zdg"wx܍(&m;#.=wb-YnZ񌟉KPLd3fd(fڂ~:*?vV˜ V3wfxנ5n=b䢅 s=!r rbOݐ'm`{7`Ө x\*&A 8y88u0B;m H}%i?Px_N*Wᇇ)I#6ADQpX,UI0x_-6j dtcx :)AhlGVJ.{_ ( wG8~=3vo5(མz.dr6 lb|* ˚O/"G QϖYߙ13]x 9Yg)[68o44!DsmgJhB]9˾Կ咫*^|{XXO\p=⾭ 8V'{Wry O0g=tlbݚFr={Wè$?7DndUI"8qafO|,BgpA"Jgfmr[7$~߯a=2hh1jo1Ƈ@/DO-,w_s%+ AB,g_{yAPjjg7(9q$z0ot~7d˩_FЎuaD{=<$Nh5[T`'_}oqZ-hx]g$;F$yuZb_p@Dz)v8UŦ?HɆ^)|5aATCz)(1 MHt@o W?B XĽ3 T d+nR8 {^%zνCɧ١AɻňZZ:a͹R'n0L%6d0Y/JfIV`)bv A"grKt ?gf]?YLl@ETk0̀ߔ'ޤ;{[変T3DUl:=|MaH-#vA1T$3lxEz!i|:7w,sb؄Y Lt%{_򦂵Tuo WࣳlV]ǻ\ҪnBk( ,~(.A VPAy۾^ @X,pF;ռb(s=iׯP/jI-aYK\.0ʽh՚hd@͈L1m=ڳF"PCǒcYD/n E+DZ倾vܠNڴ(kVD'Ug?sĉc>JL' /OɶS^obIiTx;ɧBĮXTBE4!H\`ZDF.U-M|Edp SҤOP4I7{3";.Rar96Z&Cq е5e z/%NV{VKR!6t%;Sځ4 $W*Q| _WƖs~ڦ*TNwU,Bh=ƛM7ΠI-Qm[;U +_ T=f42ܤ"5rDLa -}^ܽZޓͭΖHk#Lqџ,đtnl[) 4OA?NWd/1eldo+zevt-Q:k/X4-|"0u2NΣ ~s;U'A̯9 ;Zq04Xvw|"i#E.oisY}z"[Uau9b? %Isc¾Xp^'Чȋk=+ I_"4xW) z!H?\\[#_J^݀]ɸҨ$2.P RfŤ삋d9 T,Zh r;,sEqbq\VFt"E)R7`݇ǵ kWThG(K 2&|AFj+NÒ/*[x.T~3sRjg1g-rD PeqIgJ{5OWIG8f毸?ϗ^CGg<4IM_|-/n@s8B0rnr{LD@hzS( d$p3y]jjmD1OP5=",c/\ٌcQlKEC tj֙~6,=PAD.n-e-i*bиCXV4/ ?q M,ֶhorv)+&3)(=܉D!cքUƻ#u^wtupC-d9(SU`5WRl!āoSKGe3JW?9TJI/>E;3>%L^Sĵ:B}>@/m{'ΓD(> &tϰiU]Ӱwoq94K0XId7r1٠)1mn@,*K_Is3$ \%bK.#4zQ?+Ő(H#nWGs Щ\Jl?jY|5OܪuS6B-]b٪u8k'Cg[ѿҀ [/Q@w556ph9~ .nbģ8/) g$XnJˎMb( Lna/ ^%mB([zD"h~}˹aw=iR&fZ2HWIPi3 ן.c!Qo5rp? /X}$8xH\@-!@1$-6ҽҒSJÀ}Ɋsq@qI㌍E>؁U8eKO {1t<ڬ;$Ji0'HeK68daHX4&Xlimъ)RzRK<=tQ خ(VTHV~fcD:r4^UQ=j%"]qGDqs Y%R)j{T mhçCqIinA\y&} ^k9r PKN4ys}rv]S:n[ 0v9`.qf{SX?hsڻoP'3ġh+%hV `H!MX8!&@xZ0֭L$fL40ʩzN07.p4pӽ&l;||.žkTtw#  +఺ːqLy/3ka[QUbbA6 %uZѲ1wLq() SpY9lًn.8ߟRӓٶ|j.}ϕ@33Z$w - MũB%Sf:<Zs+cP}pBf8W.+l+ {<~nO,&F*a(􏟾.POtB~-v)Sy2MTόnLUJmJ':FfwŊNqҳY:yX_M/XVa f"s1vQܭ,騊8H /wwKuMv BۡUS:cM\NÆv Ϗ < 9д>tio=z JmP7v]K2x=}Wi_R9<6ig1ӲV_oEe{4V<Ёp9O|9EmgfȤcW74[ iRM\ 4MRNŪ&.O_ϩKk/8.2F"`u,1ѩ@L K<522:>)y  =]MCڢz~cs{ڼ*-7t9pP|}cb0%6fڨ U40giiUM[/<6T%},#'ove1;"i:xZadnimmw'Gu74=T.$l6:l`e9B@!l]su0yUpԧiY,ҥY˽lDΏ 6/`@Ly.saOCJβH\OO5CL!&_/fQ'E55# {]05w@0l'<ܧ1I!<1,4:6Uя擑|)P}(7rxXbc tSLCtUNwt.B/8RWO~҇D/f$Q]@RH6wȁ}to38LZ¶@'CX:* |5~Nf<ǷB""[6.u?ri:ӁNJlC!mc0 ]'bl~1)G-.YvWr^2IKK'Lh"pK+c2Oo>{$%F݊D@}uC8=I|;j&qBI6"{D.u龅qKaq= .#paԂ3 촦)` BD1 ?iX7ca[_ qJ"LxQmH;Jӽű<[9‰?}đHu.'ԴEC߹pzۓς(F_R _)cMIlj O`d,:^Jĭ6UJ6thleMtsY,ccS5@Gї0V/P_bߘQŦGS@rMgEvU!% !31 Z'#nK 8(ÅHζ 9dߖw9T3 -2zl y^c=*.tҎ:h.?߲6ep}ڌVʗ DZO-mBň/&|V=;42{&Xr#"L sQg 15$SLz "XlE |uEjkxoD(8@挠'Z~2yD襉'f |eg:DMNV+`JJqnS󼣄g &OzݏyNԏ,Җ@ec|"ЬxcsR3nY9Er҈Ѩ>Wu!^#Ǧ8oTجR8hK2"Y?ufDg8a"sR>uud5EŒ/)eܓ.X2oʆ~C sx"/kҕj5?u)ʺ5yTWU(g uH4FInZ<nxu-v]< 6bugJ6Dы'G1eQlKtxaG)(f~˃}hrji2Q f_e<{,ài0 IM5rgaMS Pb@>)o,/yI:5yqQzHc̼`!y2'!9K4+e{s~oҞ )bZQLц32Y=+w3(ze>hOA4 ۍV #pbmLdZ.o )eQCk-kzF_y<$4o@n%:@R9Đ㑟HyU(FAHB68?OPm^dr̩gĸ6C@CxV/fQ0C+`%2AY_!J#zFqV0sQCѕ5I RŁ+\ҟ|Х5AuQߒ(Yj0?b,HC%"$xdK2^;ܨ94}ٙkj\&[d2p@+:osZv!6sqyG|~-XeT63V[5x$hLP=[K>dX9kHA'/-5Ha,S3D$حYRT06T& f/ƼTڗ~9R$&Ǎ~ l_xDDIJ_Dƻ\Fo q'R#]bv1sfC0a]b Ux%zgy-sE,C.enYЛ9h~>^M$1=DQA |7!=Pf]%]όyj1 )ޢu!EL(䥚 y`:qgoO&y)[?bALqC;=gl=fQacTvlTj䄈`WS!ZϨC чk5);g^>W< O;!P q>A/59I9"ď=$Q -Snw6/ᭆf@p|%~#N =/ʅMiwf!#w0`ӽ =Ǧ+(q nx{͵u+f=qJC^E;&cjT P.pLM'ځ7u%5 /a^8nR`VlSZwے.Fmæ,P8zӈ)V9U3PTQxaMLw@ύS> @ue#GZp$I-WeTUCfـd"Afb&:SPX!:y>"s `4t*[iw DgI_4d*Lǝ:5iͽ$tvj* 2+a}l _/'"pr`)M ֏B|9#/22y!;Rj́>vbl , T~Ij-L;)8ȜH㨧k5a09zuVR)hDLo-K|<ϑ+a>n?9 H!UPq"><3;Z'=` $=t*hvoŦ{ ZWOB\: Ud.@2m ,o6xEYB;yUH37@= W5q(¾8PU+l4\:SwɊ%QJ'{uMڞbȬNٰşc R`RGdTQ]J(8h 6=݌DV<*mrc4HTN-8}UtاSͺ'X=՞^=HWpbre4#Af@6i?&Ҏ/S(Oې0w?q$zX`̟e^a _ೡ%SEt<@P%Ĥ뚁~nYp{\3DIg7-6\Kd|[jW&1ρs5ﰂ"&MPfs[unEVP;Lc.aC6bY*Z %rAWөqa05d7xpjm{?*J}_yKן;u yKz6N2SFr}A"1`OROUdw>3HT{4UJx5ʵ)1N_GtĹgGqsAf4TuZ}bPl&SC)턜IX i 4-QN5oߧB) 0Ѭ4j 'E<@R9b&U(Q'+ԴO[wn]?p::(ԇ!s%߭4֦0!~Ej@|#sO/I27 ?iLfXavvAsIs{~/7k'rWUم<_koIzd bX 쨤OQR-cjxM6-<><ĉbno!ʣ_``psو)hxvm&͙¹@Ñ-;NFm n{R%('^(ViWX% 3RaM!qw&  >z+kg.3*G>/A>wbUqOC hVRx4e7%~`nN2㪆m; ll>ּv/TRw} w"kJb79m=eFàQPٛ#"<<}݋<*(I|\4w1xPyo$R.}008|44 1"}?c\%vdHz<"M Hsߺ}|S JS"?S1%ԯH?r1L=v#ð! i 1^R4b>-k9nHLdPz'5d0}Bϋ/FEj 3Rw 1 00o' n̗E\X^J{pI^t LO<Ӂ}c>^+ gNxxM2)XYlQ6)Cxi(Wakd:mpvH9%A>D9=GLZ0_ ,\3C791s~JjqyQ1ɽ~]Ȕb+f)`1q,Lnxm? ۚ /]+>$:MJµoɢ+7dW2# \'@gf]zEM.KK :S5FTo{Uٹf(ɮ 0̖Ԏu< q'qtgj-ĺ.p!chdN>ur6ulX,<#Ά$p!d@l[W+}hM ˨GG<Zi.d9ߺ/8/ x9i`B8`}}}<g#d-T_jC'3 V`8y"/a`s>yn_s .k4T93)N2̠/gkUqc, NbNAٝĿ"S?TѵR/eiFȒhZ)h҄d ^ ;},6^,Ջ!d/yP{Ky w!!i%gI~ȷM)Ƀ? K:6&>0(4eUH_tP6[gD>lxw Fz>6cv:- M-L Oh@ M6cub FR u!W@r@@3@zvvNPnYC ^;zI琵F>YyIPij~+*MCSYg(${Y#Wv{-tM;ɢ-]G5ibfn$b {uBA#-*gdȟ[_EfS8P~o⃴Su1 Txgih q,I/$h, GfH+0FLݨ}}gsY:{\`A]|"]RoXs6zڰ jcX"" J+yl.R9YT^M#O <-W0+%1T?᪹rb-ma`VW!ⓛ/Q$ >hmFdL$;;65cFKU;A}{4&x=o;}equ,,+(z 2vzPsp$$j_hH!igUKe,Jr9c&|(9مr]aC'7bl{nٛd~ oE:Mt8"gF.ZMV!/:]?Ȟl%"G Kam3ϒSn)ف '=hXP0cR1=(P8}ʌencRox!ox%,jvB_ɍeAkd>ʃSZ)~fbNEx4/ǐN׌s$79BaCr nB^~@%KMd;X/DrqJ *z{3gsىp.58> 80lPt|z]7g-T.іʮT-W \A9a ο?:[ 'PP'RxP7,d֢8%2Nq@ﻺ|qIoJk"{ Nuġ,*~laSTYoA +cjbX&omz!/SGE꨻ѐ )!ƅέ+L^[QE(|hv:#Sz(GKӈy87]e%"ylTG{I{)<'9 rRpoqWr\NֶWb3@crx=N<6W1uIJ8%6w<Ƣ,q)R9 ӕ-ufZY,o!P`A /'uihH$~*TKċ:LFޞx91m9$\gWq5p آG*i91|!_wEg𕾃ɖXkQ#GW˼2wg;)aQ#`*7p.ŀLA5l _o7g`';G᝔? Η{l `ޭ7 '+tR6vxg՘{˳ 9P;>AQvҊ9#-xȹ: >) wӅ&xyW1bWbIsZɨMWH Qm: @AQWfr~qJKko7/p_aض~@.kv͒2/ۮ]y2rz?V6Qh I^7kn[hHR`_e%BTAH}U߾| N/IČXmWF =UJSAa敛v~h2?hic$ !.VՊg^l5uZmeGyS $V6:lj5׭wEa}Ed˴dFq$̧:0=cf=cwTLo7h/cY+ma.RV(z$]*]89-Ї xiY4tUpgtzowƉ܈wsܚkr|~_DaMqf`V;\%w[f6t ~RRYR+Ut<ĥČ3?8e e\܋~8%nm^L?P\JiA!}+D;lR:jfOxl2$:; n/{ٶI,M DǴ-s|'Q!y|4MP=uF/2Nj٢ (_n%U(jOYK3IB.8]9bB,pi$s |~b"pEo DykNT2q6%ęc Oԉ`cF#pI lyvH3[xP\Z9uueP״D 3\&@̓Sƒcl<xVljb&ޤIĢF .<Uz:;Y92iF|67}[@%OA&V3֌#ym/-= Pb{_-)-w Ncuc>eiW};IZer9 3ZKIz^]h_; ,\['4rjJ ubtoWj$0.Fy(bPWN7=蟔RO>h1-c]r~UJY9b@,OzzHf!sc07Wb'~kteB.Zyw%T\ra oK@zag=ʣ+}A N?)Dsc'ʕDICp߈2L XMΝO5&Ư"*]u\EK2DZT틜2\tSϡ- 'Y;%k\2!ޝUݮmQ:e`Xz;یhּ4] 4דX]I)wE\xV*2A'|gI4jZS %/. p1d55^4 慸%Z;/n1?;8 CN%r%1!j6na^B=N{ӻJH\1^M+ˢt٥gO 1>aXpz#c;'s&}3ƋhvJk}S{l˂PI՗g$a7 (P<> >M s'"AR]uPHn2/f_ 48) d 5%/ k,0c,K/à@έ(]U=W./Jb\ƥ j S9Sp 4t.!H8Ȓt6p:x]a2N}RÈk3Bl.r< #wk.dl(ٶ)Y>=4.2F1A=^:k$8j9.`\j2ʲQ ,֭oګ>FO:#6[+f, D#+{Q!BJn }9o@MW&XRjVp≗3Od?\,եS 4q9/dC+%.6Ms4Ou]z+jyw09pnq/h I ɑVtCLZQ`M#ĢS3*4*J@? ȣ.660e@;αUtxd&Q_ *H7"!1.DAzr=-hF1{ft#t"`E?wfЩ),Lx#"4Nl!=g N/X.F-<$׈@&a#_U'A!G[6༬r;|2fp趷C}9pGq&|B˖v 1?0;\H .Ov.tiROD+mhu+.$BS)H7©y )021Va8`hؤsqdօ|ySfȳ4>>O:(X7RcǩK:tb=!p`2%_ "Xʁ-eKm p rY_r$FIJH>z/%+TeUsXy7mAAt=lP/Q YCJPQG\AO @.iݠtsс_quaSN<g>D+xfLǑ<- & |m )w#і;j1\ gK 9BޢjaILW #;\ 8p& wb }"ޢ=9O2b7UN'K^DH`/( gAJ¬R>J#?7B8ױ9 & T@ x>ɠӍoފEИL2ɕh ctMSl-l( @5Id\<9Ғ;]|ƞIK8?/Cn$2qeϒ!s }6A/Ėka22ϸ 7(:DǤ=~."MQPbHmlK4+Mu{`~ RV ]'l?YĀ4U3TBC"h!aG -1my@|O|-H.pETt-:Xf\AC/|"5mG,7L-g% ΏK 5rb:'kux !]:3ʿk*I3r-x `.:J R]/ɽt&2I2o<|\h>j; 4[dJ%_(nr3ޕ6o6&ơ0ZaOH9 )׫,CjH2ecUALL{: <2SnV"qmũU|<3d\~YUNMh9pϤdPle yo Nt|M-Als ַvZrbu\ 1Opdv&#ĝ Ip0?UۜNwz ]!HiiފZJc9Yu_ %\!YbOŔ šX]z.r[@F,f@_\56L}}gO2l1TFt;*N[-#*܌w"'o4/q}K1g-8$ʮU(ުZ9ؕ+뜑߳K&@;[0(L2&JVj!1Q eHC"3|rA 7ӘiPQ+gGjA]h[߻ԌsKs%@i;<ż(^7Y3k f$, uɹ[mW˧[7 +Aw .),ES$L6={J'4&,*vT]gZS!rl[? :6;T&J4j-ٝr zSVt=kS>_^t,+z&:xJQ~bi7 #rleZX[K<~cj'c8Y)^`mG;Sqf0n Z<0 Ol)DKtʣ^.3P\>i5&mc S~l}Ϝ==vlMB|!L !pZici4޺(iqc?_{UN՗G1TW60ϲ?"cY<o$#MCح?z8dH-u!u1ǝ>1Qq5~IL,Qx*4~]k\٧QfCu{^FO&ܛGDAYk![M:yJh1Q#rшB`gMs^,a*#9j:2eq)pn1 DW] W̜2UuʼNYx}r*7v/eZ›~PBQK<ہuFZ1\2'XVS uN S8o)n,Q&+}ĸ?YE]#?='/qL!ᖨ}{Oi-Ut; R縍&YP8ӿ]Yb$lGɧTI`#NFAxB|xf)QZp\ eɜRlANOPӫ-'[<^yO4cY?hte!7w@BFߢp!.载Or +vΓW_2QG2\$ϊr풾',x/{b<;@Lvh/y-MY;P*9]2A>;-N~YL7P{`7ʄZX=[Ft21gNI,ϙ IZa5~4P =O`out:n|_T:BceðdXx + faˡ,;=Ra#݁LRY Cc{L f1{! `$ψ3"z]726 C1aM#1gG 31JziTt*}ٳ%K YwZ/ael>yhc -aX~wXwoPqrٝả IL ̠P k#,Vj;%{p4U٠"fSl\MF.Nw1,G>OhR&3'eV.]3J=t1?\ͤY=_xH0IԴwȚDEtꦛݑ܈w5qdi? )L&/.j5aRd Et5;RyyLEp^=qo F*Xo8ݯޚ/2lCLJ;P*;aXN.gIQ?`c4qI~7x:1Aomr o ?i@]^:&Sb1x.=84~Ga־M5}YO;XhB{R0e _ͻ<)7^$s`gBF'{27mNI޴6\U:39vMmO{H4ӇB"V'O$4;O$b(M+>ETXX\c?_[&$݋&R%A;pTnCL_cSE.nKiauyT~@ n59I,xZE/u4guH]';€Ihdy$N-|DnjS7`;/D@6cㄤ,8=^jk 䊪`!ƣ{I6ZiN%r9+MGkh{D >U(Jh҇}EK (# s&-["&KBw3J`?Si8d$)0d=8>Gggq켆z005;%[M ^L^xHΖ:2wňhKDelZe/CX\)o'PV s e`:E1iR!٣.>nfܨrDY'"[Ǥ(͗w^ Kv)Dgkַ$&6_6X$[Ne~%}Ȇ)`<Ժ<,UA28LI@y=L?H86]rE|@ɏJ68_v"`L9Wne$IT2o2j"z٬d N1pp;2J? 8`weH:ͪ秮9AЫ@m(5IB2q'a{j zA*FP_CV -[%=Yj;s {3Ce P~SH印zdq, φ/+iO=5crGξ9OQf4:#OxrQM(ּI1;a\a 4@'l!e+c"$:׼K FP]^E Bcmsć6*gq+2OVEUtp(ѲMJEtP4>]"wu ͉;<@ ~Z*tU[-[.N$UDS5 ,@N\,;|1&a\JG@s7EⷛRoa+@nL`R) ~4^bӐNVnXLה[O'͟:ѩ TPDA:rM*ĆA/O'ZWVPl[yf g:HZx^>O|4'Z@;Q 2o~jM b(+%,s 4gWaJ;HLaJw*"Jw;L4b[ۿ1">̳-q-٭YjEK9+SrF 5C) Hj[]h=4akTm @~;ihxi4gԨA>wbXԒ95 $nʨ A2:jÁ;xL6Q?Hl[{{qHw7,˴ ]s KYvit"k'jsi~)j ! 08,ePr&}Ńf ͰNŞ-*wr ;Vd85ʴ ]䒘 #}\̻;T^VWBowD2hQ$F/{xraC?j?C5U Y0C(:" lb1DMպ5 6Qq0C7l6~D~mԔ uFFXip L]ɨCmIeÅxn*N%\ n!yPO6[$}R-A5&t[/e[&Ov\!בym- `9!;r +܀:Q78V7$TJ kB݄Afb w+'qPT7]-yt*W)K$p h9wHϧ\IWRmԜq1g1 c0{mVi^?R7Z4'*"74XY &%-8+쟡L @cVdWzzqRUK[)rTMq7tT.v &sQ 8'x+A~5gP8髸u햔uEHRδYę Òa)7/]Z/vaHC9 %9vѤ+=/7qaphwZ֡e.ՍGDhjЈ2LgCo)/},xo/.HȊh+cx2m+㐈MX`Gޣsn_%}!3Jc5oz!V0{a0HRqJƴZr17љqK"]%%z3?5s%"m MI7f8#T_z57Z9 l=R^s7%_G]R>yxgEP,lIڱ1jxo)x+JǏ.ZTV>`8گ`b=v݃ފ0,p^ SruVNG$T(s:y~unXA{zh; a dRP#9 02X k5H9&,7ޝ}Fԃ9B >6ayp <';e%EgzSlx-}bΛ W()ȫI>AKЙ(\}=o2"i$_\=~J? Seco Y\4Fy#L$뵫VC~*5[s?/&_RO$~z. m_%!59 tOBx'a.~O۟>WM-* ޹I"t/vhTz򏊕P8WC1x%\W{yz %uAWxRͣElN"?0RNɭ_LPeP 'rF&FCdm d5xSL-u ډ)XΞ) ˑV|XdJp""T֦+iS!iM։n^+pj9 u@W4`žWt}h58eS67+ Gm)7_!4Gqɘ)~őEGNӯCPMФfQ#fN *abi~gHw?ͨ78# R#tc_ek[rZgV"cC7xT l2bE y?:0Z1^Pm 4.V(a=ų_|E0m9Zˬ5tu.0Q2v-q]X!B/> %s*= / N X<1@6S%j'7޿̴Dw{1pE4vrK+LSh\0HB D(/&0U:~0&3pivʰ,"_~1GcBݕ)Zb;\G]<0h#4ɚ%~L 5/3JrTb=ۯg쳰7z@b];PjuI?Cg7Ȍ6) &Q#3/ C BDz?4x%ByKZg9z*d׸1?!fS=>2y ҔΪ1+Q/N N,cV:Gĝp?S.ܫʋ&퉛R lpN_-|~i6W? {iW?cF4zxگU) uʈtZek0͏넳l9ڴ?v5XM m<]kĦb?3'^{qlnf]z61*hxIЕ/J7'!b^OWWW4B}Ϡ0=gZLȜ7Sk=cEVER ݾTLH ר WܻsU9b& 7Wm;s\K>@tXB+2eҜ*=Q2~2_PV ӎ<3ϰ{Ĵ&\tɆ Ni*/rߵ^ceFM_Nz~KLIwe|R^sxO/Q7"@_>hPf*П ZښJSVd5{<svr\-N ~2i{0޺&_O } .˭$dz czH !xD$EO.i-Lk=gSl<F DTi#T^g/;4dPZ wf pb<|藇;ejntKiQSOW$˃l45o(Bsw[~Hr1?OHWs֜N3ӨŵKrb&)e`&AM_T.B M-bjk. |Ml @%a$il>&ZOZZaRXO ]'}qc3㗋t=4mUIX{p{N.j,rg%̩"gOӗE*:~XΨ*ٛ 4hc)2eI=>Ѿ//~Ṁb6n! y=iAI]3( $Xv@.B{|`1}1]8QԠ[j^K> ~j !ýNP܌97j0ZFptWX0,Tqg.nGli%{*NehK$/)W>7 P0'mu'] 3w%{+ s-tp%ݝ/D qZ`fQ71bU75c`x)Wo"[ OQ?wju&49kP4Ӹ#i%Q#!|֕|Ktf ,AzfyDar9۠- &=^݉>Zpk"rIJoe=`)47B0#-9xɟ:뀶cCw")dUGr7Rٽ%UKjާ3  5`V5gu!ueHv @m-RHh[~Wb K~SY@teK´#)Gߊ]BUR{⛣j1jL$h_&Az!>|%n[Bcd3~Wl^ATdNvȲe3; У"In?3h w̋艢VUiX݅$* 7S!9[3 !T#|`הy#.Qf]QZXV>2:CvR1PA\GB3+[{a=Z>A"@N^]5~L]lwROej{_j$6tG^׆W]e~ DӮ 'HvlYB:(^2kʒ_S^cӫG<7T`oaBd5;D@(وۃm֣@^aQ1v8e% 7뙼Tej ؂z86tnF[S+^ّ7nKL~ pIv{f.CNz[+MBv2ЌK3cMYYA<;%RSd";8WE$.5d*;i{Ppƛt+,=* #('j ~󚷨Svq 4$)ba @oB y0 ιSRVn+ŽʔEl,g*L(1`#pbKh*: >GyQD ԰`eYɏD:g~JM0h!pv3]ݞI#ynʴmpju6!0d}u3Τ5ZQu;͒ZSuɞ7P(k0<,NMRkN NCb*"ϤlM}F6-VA>)(CiОavE%heU:!r}{A. wt_J pY4t'7ŃWsEy 3@2aZnrpU! BToib9ޓwEqly&P.1Eۣ:Lߋ\m@DJ/ "(~W#Eqgh@3#8-3 SбIy(#U)y-[8J==:b/I$^hجznqRC<^[TEfFiѸB>(>NƤrJj+B7H>ڒ m6;1aC z\b37%M^cVp]%5QTdi ^pCd^cTvwZ׃U.Zd"K!͑θc6=!٦| s;n8G3TGAQ`}Ђg; So} bo|.2xTlA-Jc@'9GH wqG]Ƴꬤk۽1(4V[zR Ҡ=wMH hf@h~[^ -6}w)P4AaZ0՛MUS9+4AgδFkxU#-5^PE3@rZ#lOqe#y b)>__6|@u}!)rᜳ."b]ɳyWhgO l%p[/ޚvT8I`XvN_@~o{pF>8TE:H%x|Ezwak5|Cj1*y;:| -_Af{L[MCMx3tw e5k*HU@ ]+\+]C@4t!TX#5mO>qՍ#n[WM^NOW-3ocT 5h*1m7pqU?uS~4qϥS1=n>`VՀ[0FғVsx;Ǔo@'طOQՕxSb9_M(J0采 zU?p-9]+0*M5CL0v>12nޯv;C5aPUW1%_(s1?8s (T!is3vLܻ9iw笆Ϝm=kh +g)ܰb*ȑ{ܗ(,fHg&wԪSfېk(fӪT+g<PIϏ-`XяC<$֨g]ٻ5"Zn@L@l/'f/ڮ]`n FK8<Ol{ х̀ ߖA2TE9nVֳ$fn7?I[fKPBv5'ԅ0\,5fbB^ q{D;4G_oȎ>BH͘.^&1>9ʇ&E}*3't^L%6DxJk/ `Ǧծҿ[M5zgRcܪ $y|r WXSr!l ._1R`j4 z7} ]OUBXN=BlG5í7Rs3 4kVR e$,wN yIsǿBgB2Jm\#Fg*i=`:*~\[vU ѩ YC'@&A1`5h9O2-'N~,ez#u,x"o?mrDτϩzCҶ#Jk"?3(1Ҁ" xY-ݨL3/*1BL8QQPE\ȧ$JMZHV`bPTL?eY:gP a?<%6ng -}qEb?OcjF;v3'׀dQ0@ʌ'P0|4.OyTr#pV5Rd.ge }̤mKEd%LE|u9N =*r$o@Lș5 Q'tG|=(M+"ժ q{=j^++o䜓)ף¨T\h>båR [>ܤ)&[预YgMb>a9/c2 ۡʾ c\.O0mɯPibk)%ګ&(^RQ\2lb?axjk1W6ycڝ^ءW^H Ğ"HvVUX#9b߅<6VM8ڗhϸĐ<*VJ5~ L.Ir2k>uNyJPf"mMgVA79Ɗ,xHN)n觇!򾰱WPۗmdi W-ݷ[͛2BUљ+Hcl_Tb_sK:V)k&lC~mr0Gd -o1PZk (·X=ෝH=naޮlNH4k#FlI.R zrhAIi:cmVw$I I5#Mӿ" qYttMz4( [qJ㤣PV|/-GWlH;WX< Sϸ=J>y[|E#*G6w?G2)qU!q24ЕkL`QTZ?(e{.C,h]ce J%_)(W=@`fS8cǝv}^KRx/#–>.QRw7{~4+8QUXZvwiMKiD7eYBݬqoh9|i@dlK`*v>Ƭyu8S8lcӛG֣=b  R"lr2],W{*fo O}8hVFk;qru} `/nNiVFEX2wd )#bjcHռ {UZǻb+FP] 0.mAxŗ#;Dd#,_3L_LתZVx|>{"Y-TX{b~LOԷ-(8M&/@+]&H|Q[z.ٚr+%9ѩ5 k WN)~#R5 Rieaf7Wh{lTw [Om\9Eea85Z|{M;j׾=g {r˴`nkрҬ.5V)N:2y0\@wyX8&ڽ?9!]"O 1}a% I)F؇5i 5Y.;q|ñFu 5~/΢)/rR)e66q*oXnU} 3qQ-2HIݗ-/tl l)j|Cڪ`C*5nl<ESy̏Kq'ʆ:IxO!M)}BPͭkBJl.~TB|afRX8c0Iͫq\uq.N9z 7Rݩ}CJ'D>#aS:U KBiiЛ* lg"A,N{5k0EpX[m~ܓs Y9/%L)5%/{"AbGvNB"c"G }\@k؂b"z1fY\UmkGt(tMX):3ͤN)ű--wQ䏙YQĆ HZ.b-7C%@#@_;*ZOÜqšwzQ>Sә́eA1!m? y&HM7ֿ|;+gY _xFͿTlunGX(r2ɘz'rXhr-=YvM7:Ϝ_6[v"˕(Vy ׍x|ͷ^U)<2d'u*U,`^ Om1.`&M^t= e9 qDQ6SWz#R:`W,Աޝs@‰n673y|^$_,v[B_x)9fj䉅×CF:>:1¦1 j/;.Q5JB%.$HF𳖕-8$0cMnڹ",(mWHQr*ݾ™x% *xRj!p}ͫMgѳ>8jJf>dI|/S]sz+V^>Kt / ;@ іj SP9" '0fGVᛞi W%}DR 矃=%r~ϙ rnjU8^ex3b>Jpդ}ü1%{[to8vPms0bo'Y*ssVd48+i'+⪃(ē-t&Avh@]zkZJ;;ڸUZnaRe(=u8uwTH[hL7utx~FOM/cr@e3{ peKNb2솒IŰ?CϮ'MRN(@SHIKPiˈ[9i^Ԋl/X6H.c`s1b9vMLQ4$"ybNm^lH )zrjQhp$}XF}lAS-qhh }"aNh#P]1bs6J{Vƒwh=DBͽX ٸ8)fҞҪ-sB~;#˫Arrg+ pQ\2U.h #U̠:]gb(<=Ь\:gţGoG""(;mxGEf r^\yjL,؟^hK=jn$V ;eh_҆q6g롛k]%Dy).?a2LQ4!̘|3t[x ɌJr.2V}l2~Z8BoL`mf9~hpۜzkeLx;RzZԱ.Y f[&սvf9`E$|#"} "EBȮvNk;W4NG:XKHwȦ} wwmXZ kzln*Ck4O$̳[q׮p=QJ!ӧ I".k6Q8h̀(g `Nf="^b6 c2hˑ~1EFؗ#;TJ]zi'RC+4 _ vd6O:s> —6 jk>XA{_>!bvFg _|ogĖ)> %Bl4T̠ DGqoq (4bDp|c0,-9^iƍ*a]AvªPLD]:qG ˚,%>!WGؗ)d(iNjDbDo܀rq] kd򥺖+}I.1rU. B^㠒cL#8*ӂ099<.dIo<AOU>*JҺA(\jn/Y=zO7~E mį{~CHdc DG ;@*uY]ܐp5ޒS&*ETl/w3n$L7Yh(㞕×hȲĬ]~1m:Q2asޅd6MRLYHN RQLKϜ6>z<*7`;ZZ~gm?,{A^ (eSO&8*\;HڰDf+);U/1Znæi55&NGl iuX[ĸA‡HH|7/LJLLT;Hݷg撼𭇒g'^ʨs:N@}6/@$ΕZw:o߳Mq9.kd A:#]faKQTYz35RVK> MȈ!<u ˵:HgQ<~GqU~k%+vXeSTr-RE@U^}k"ii%8tp4ďV$7o̥i,hڠtυ (k"4+r5'' nU#Px8mB+XR>op}T 9ku1g?"ߒio!QnO"WӖKbo u s/T+/ej"f /auX%%M7"\]|nLo@vY$JT*W FXIyL-HA҉佊fbϔ:hЌ6DưFRʊɥ1ؔH vfw. MO;a}RHjiz~mںS~&PKovZ8CȬ0qЉ.$\ kwBGn%({Jl Ib\cSCRaI~Ki+KG ̏lfb?Qo } cJ0νwЖ=@အxf9lurү4xrv(^]=݊Ubhߚj<2fUgjʬI 7KpB6er}I=$zҤt뗳͙x9sy *}\~w}x>{nׄ:^Y%> $X܋/o4F/ɥrbud2RGg?k1>n ٣xT=F".,{'[R\HYꢃ(b<`&6Kԫg b!\4ߺܩ Ƙҏ0R#a.zgQί6 {Eḯt0Ļ Psk6'\.)g)q,ON=k6 \)oJux=#ǎ*k8 *|, c "v kަkQ. 3aT=we`8u3O~xۗN &=z И6Pbӻ2K鈌z fdÍ _ڌ:6%. iYXIHS}*ב|ucm-7gw8bƥ8=M| ?(@t65=5x/NXl4K/ Jp_n:?xv\?cEPc-1q1tkJzk^dϳ4BA!eưuvO1'1ZLx %K-"^S59C&X~1řHM?v20 a9Kf_6ȂPOBB#W.Q^2Ou"KC^k]q}*T( ӂhd n#n(ź#'~nݟ%;:Ny&,6=f~ZOL>.~WFoyxzg8 /0n;Aw<]S(y sKXHX̧?v1@9H uhc`A 診p7 fNyQ2Vu yrMٚR;)yu>[3ݪ7|B#Eă6Ξ5oxp:5 5dƺU`3Qb˲}E:Μ7$h=0 ;E?=UE B Dן0b>Y!2bJ N=,LTޚJK )I=pyT:;gd\tL3[gulؖhXm_.Gzl>lz8>8]k0 ,fbIuiҊVYT2_g8#K٪ht~26 A @)@l8៎IF}TS (Y^"[=CD$g NbVT}֜=9J C虆,~˙4Sh9DBs&ɉwQQigԅ9:e@2X&h`VưK*}B2-8u;ͰPvm0f݉CBc/ȝWiM(&JPoA=tjKeTl|\@J#> ޒe wꫬP9'uW[87\aXuï\NCQ&ԩ+Ҳ5&?MJi<{i/{cyCFӨ#$?S6M.BܿKGQjK[)>8- ]+7\=X%('H>o*J찙Zp~ 5z341ҫI!IPPCZ2>a|g~!h33D߫8y ]k|ds-0h^؉rHRI)Z|,c?YnK(.hb:߅4bкu+h\T̻27@`%m&]" TKlN((l\&+6R%{EӘQe|(%O' pGiaA_B zcB^`Cf0Jf$i%pE) $gy[903m@Wt|[e@m|kBU&=lk]/Nȳkw|o⬔x!1 3+%•(NZ|ٜe^ ċ+Få ʎ!tGoٽ,p ꥒՠҬ*& b\k!(_apuEV0aNz^(1g=dG?FG4>Orq,umF}]ke& Va&+o(#/PŮ_[u%+<3HDR?r(+]HԔeYIM)`³N}LAE,QOc f4z )G6X >:?WŕݦUR2dE['r|:ʚW27_i ~ސA),)cF^'5v6L/-" wB>/:T#8^VCg5iӎYêH#&T{械J6"md8ZU?8v },zgЄ_<=+|CZPK_heDLV.s6F?VK sK{7PS1 ]@pal9p4G]{)oi|.(-]iq^Sz쿧U5E)(W &䪂R*)Y[-GIJ <>x!=y@4`]=K;xYW~̼k 4vhŤfs;]jW"yqsZKOtf 4VaW#dtè yYH+WkIB~@I~b"lp-7{f4T=O꘮ɫ8 WUj̬-4^;d ig臤W;`>\AHl<Qr%%&Vrӑ%*/0> b08Lu;]q]AlK|axa6 ӼcΖ, 8J4 X3xXit)R%ĝaʤ YN 7[=IR2Mn9dCMUj?z NLJE1"^1;bA=pGx$(BRddaT-R#=P]+F>x`ovBj [X {_[]H*K6Jw}eu*ހ9m /s`]]bzڽu<`LKFӥ-at! M quNW}_cIBΫ"s ,LrZSEYDu p֗$##aJnM8VG_i7GQ &^ҋ%;~)->F4QVX.軌M+3OH-97K(tH3AY"XT=24S.!J@bacz'?vgf9E^-LmV4Zx:2ZN2Rd䈧/~3_{ 1?(3f*a-@YuEUCså0Kdc*eL  NTCȔQ=.2Xɥ_7[ ryShJ۱5VOv,N\隊R͸kXXAgl o8X*cl+4$`H|AF*`Z˴KoqY=NC/Rpa;7?A9!:M'zQq0K^x^s 1;?(v0X ˢR/\.V2y"E::ߝt;]o8aP s7wo<aS?E6-_PMWj-}^9Ip]Vj@|ݓfV*,bXuX~Ahߨ2DoUM㾫f2b8J-ȏ"ޮ"O*״"UD' 4ES56ɀ /N԰),Yu6VajfSFP+w^b#q"bB |)l>TRO % tkJٟ4 Bt~MoiO`- u ^Y wb9#ݺx$9|&H_+,O}@0j. iTq_$axYއ(gM-V@/t>'O4O#`3xԹhNJa;R0" M>兯ڡ#e0"V\g5r-'A<CR[cew!ӐQ]`q;l̃ϏR7++ j0t~:dY;A.Hg3`V:dHw0jG3ȼ=ۑ|WL~s܇{ip^ H@YNFt>0Yh[mH)wqM(BjǓm~dyB I4$K1 {RƮ^&[9{}'kg2HCbBX+U-@$ҀBz@^cY+=¾܌X]7@l©WhL%a+PY\82RF;/`]bp*t2'/oPsgʷ? ,;XF7/gD^$8 kQ ۥ\O{Z ?C}[e}vMY\ >8IrH$HybNu]Dۦ ~B:9 H#yv7mx]xh$5T4-WT]V|9 x?'Q<;*& Zv2ݴ8ּ>Zl;.!Fě¢r#߁){"`y;Q[#w~Nkq|>GN3{[Eb#q˞F¿ ĮcRp='>]|COIbPB$͋,'WU^7 FcXhCVT`ԚRp ?h@\/flb +ⰙHe*͸P-nE!H}QTho&:686yM}TӨ7}mwY"#\ -#\#i>n n'\e]U&GS2(^}ZLd. e&TE+GSIٶizt<}]֭VHԠ)&VTOb/ugk #b z(>}-+܋bBь9a?Oޏ|~ x ;x,@Ubs,g5}nwPI@38;XQ^ ə4>I$yܐ:E&S,sPg%gIM2oba]=p=/^;v.{Л\|Ig2먌yϵ N~l:$nwtUV{ Idʃ: ߚ.s_ѓ{@k6g{!/ѸZ)޲;6Z[Xk-%$xX0CBwiFa]%x!yjFu(UHjN:5RhQbU_3[.dKk(YAZ@6 q Kѓ5np,pAgUC'~(I2*l?!z+$ oE <;qM7RqmXz qMXj3eGҐH\S,z)'t\X"y{xhʽh?@G١?Q[b~L0c{Zq4~Dg|`HtUǙdFOMh4ʟ_{CN>=p`3| &N0R!4PʒJBuxsMٛn X]JF.>\l9f\vsLa]fB|WOଘ6^})CCbLaxHMo /z]V|aU4( I%HsYo@_ƳrbJf&Cڎ g"`z6+)G-iE_657:l_::p^Xb{ALľ y IxzGy!j+96I0)DfuW;f^9.JSaz'jRޭ,ҼV[OAn$:.hL.aQk\{3xRq"ĵ\-,#B ۞=tm8pk)[ (I:IT#%x bg\$[8jaGJ7|# }dّ쎥RcjOH734T'/`Kt'NA#H{# Izۦed"~)P/Pˤ n( /)Aa6|@: 3`U˖7WKAcY0dUsf]! -ypZ^?E"7)UqȽz+j8FE ߵ[:ήR0h{wx{hdꋵ|=G#} tOK_#/ج$d0D5<`KXhTh8˻D>ٶ,c x, bK"!>ns,~䄏4 "u1 U^' MyzLѢٶt]t.?W+%–Jl8RzCӍHe-^7 X kY k܁w5ڌrz,Hjp 1\Gtq3 {I°_|&Y %>F1&d[nzt.1i|)E}k|ї:ƪb\9rF;L.l/=h29gM^4dv|~Ӕ)DwA$:HXi|Bt1S9`e0ac.`2;XK 3n #zi勡+v9[uiܒsRn*XzL8-xee-h]f5q*^,$#v1,Cƙs̺h]]Ѱ<&+SK4lOꘌ HYr(h ̎tRE+DqA9},?&[xQFרO>+p#ChԞB9RĦSq>xﵥ5 ]^Ʀ`:^œ2ٽ ZQ& p88&$wQsk\ayU,Z&G)B䛭S`oO\-#,GvP==E{U֌ޛk(פutirS?IݞajHN}m1: a ^U.N`r7H쮁m61 9oƻQw$"PO7gme^=Z5ڃ/a݀R/#倛j=qRq-O9,32itjBcÍi0ր.tn'J\EҒd<w}b֊Sn-mVOL;Q{ShloU cd~!sQ/"e'?-˒ cumudW3P5\}]JԱ$}tUsj@b^2ǽA."IqX|9dDleMsωѸsZ3ĥ7oG ׼^@TٸEͤFٓ{nHA|x4$40>aAav|,Q2 `~l)I~"ffKsRhCa5X5K 5(8 0`I3s)™1Ybw{\EA̫B㱿y+iFŅy^1(a7!yxs<7wxjT͡WGlPZDtdjmݾLo=p1! RewBMXN'H]90к|&YPPBGg4` t(@WNJasl+wS6υQj|Y%iV0g <@bGE)w({j??~Փ.4lnN ٻʺk9J/m†i4}k_ ^7Ɍ`W2_uMd\k- <*6hc= ~MEJgMSv`hd4sI1\AW]H-^ ŵSޱ(!%Cz4*D%<ًuY^=#MT`bu+ҕc*`| ,5+f;r.Ϣg<#﷧˜g9M+ӭǬjkJhJ*3OgII{0ƏaL)9NNAGK}oQƈ -XnJˆƉ2K42$skñ=QG$ jĎ'q쀛I^BEReF2 O'ȥpi@( 04jaTn؀IDV4zZEgzNs / %ŠwvIXwxc#s'x/Ny2֕ASϙh.YaTƃ 2LpvGm #W'K~!mcRT)Po('s DB<dQ!/`R)#=q8oU67 tFBpr ak3vWC<)-6[xolH䰸ڀmſrոjZdT[ȁ B#-Pe0]bCw 2X0[-'H ڭhRk`/+WS:m VH~ә+ݧ[&AO6JfѲوI`C*Nqoz}o&Zke2VeE0: XOR& 56Z@N<H b-23.ҹSICW2Pw*rO !b!+XV RRۗ $酇]'IjWgYV>趃(ND{Y($$ g?voW1ɦ?ZH3} v02 qpqaDbG 8fG/3!SE/ؒ ׈U5&q@ލDv1,GHtG7׺03r44B `F67%DžuanP3 5.@yΌ7(;7y#gs+Ɲaeh=' k_FVpx/1-sB-!@{>~,F|h Y&9XߵfrnV'FETXSE#mD+! ~rKmX5S^L/4գ >ʨΆ =:wlZʮ$ՙ n/8*tNn{g) ȼExAGYhDLY TsO@ӕou>L'~a.)`]n?1g,&x?=w雟e%Mž Z* ΅>./[҉Xi,iիM1hu8$!CNUD)- scD3A5g#ʩ[ŃQEbNcm MO>U8WDbKg̹US%,_O %6$A%>\p%)tYi*\B%~*./ jdףDB|A0( g$"V)# )鋔sBvm>X#3Vieh|)E@ys򖆌5ïϰ rɈp 5]> C5klvn|(9D\r"͸ف(6U~ɵxyVu "][N3橸!&M^M}UQdeC̣b4E`c~g<TVd}f<ߵwhl D| iՓu^nsqɝT9( #u욑٩+rLS+h.xNSW-Nw8rխd6zsmU$KLCg0tUJ3n2M O] i?0.l>Ndê4=%D#]Q]``eҕVGU\(h֔L$Y*/ l*X)^ʘPVTxYЖP.@]ؼexo(}"$\Z{ݍ al,k_xoQ8U˝M_{ky^Y9/!S&/6FMg롊l3)`sВl|xZSH6nT6.>>_=vڶnU%&ٓ1KA-mVA]]ı9_7]u[{m4 aieAdY)n ХggdJChf򅙒mbL)h)j4&ڏt .ډ3a╀y۸4Nެٗ[pp0m޳-&v!+ڬ^]3sC]1c >r6|瀝t♞@U68 ,×5GA aA&嫽gbJM`'%ak:yMŬ'ZȺ-[( |ىqYݎ~)Ӥ}mn6)NoξfK:@ș/[JPN8IvHwu[* Zs1dȁ@vCg0 Yh؏I_bqCG9~,n@3!,9]j,wILq(vtw7s4~,fGǶ>u1W^x(}`ϥ^E1 OwA:߃E6Ci-XE#MȌF9)S;fͯ9,KIE6I2bP!“qiKdSpƋTUA.O@噵#yVjyhZPOU1ЯP]wA5$6%yiLuMɾ׋j9v_tamĨ_a}8bk,})DxRS ^C2g}sgFB@Xy=a2xYq/j?OuEc]ٿ'f "D*lVF^/ 3J}t07]Z5 OKvaew$.nialG.5=1T5ykQU @ xf 5dffAjo㟇C:R" 0o]DuZ-?GF is6E0nĭwϒhBBHBq!辭"F=*Y8S9SQ>(L[z%5V]weU>Hè&lR:Ke *\}4 7W}x@T]+c*,!3?=T`:>t^>ޚ:rE0}a(&@=mđc&v#ګ_;Ű^;+u]7w!,M&{a!vg{hrMYxƳOQmiZeHиk#E0q^)DTXI@uogEAd•5 J/cVf2F/+-04ćI`[kyWK!dqd8R .#j9^غ2f]R4h2CQ ,wLÄL BkN c0(XJAᜐkKj$$bn0U g!t^'ڔMLmw\eQYVS`Ymvp1M⏹It1= )7jZcOV@yEca33*E? 8ЋF՚`l"i,¹|37'{Y\ܩ9 ;B~zB.ZsڪHHQ6~_^Fq%чD`aI3pQJQv\2S&¯ϪkH6R\_يiM;_c Ɖ/6l#1JU]1>s P-*Kp5G,5qs)ڍuPцwsGNWᬤ`/H[n|Lg-_m 8-dB|QӅPMgE}BrO#I~4ʆM3L߿w`DV'5U͍KT}PW7Sϣ"T34=*R MƟ1%\8Z9RG#V=P&gI'W{6'ZPӉd2Jqw ct[UHqeBnkF,2.ymd/{ˬJϓHPa@ҕkZ  LMtq!Jl$nXH% 2Iw z)I 9!K*IK5%y$[-Gj!IM~Lj L2g0\R'DZQLz. yxNT!.nAA\2ɓѥ{T qW˹wpN1CeQ+w9AFSыp Pu#JiXK H%K.D0M( vkHg~Jmr*!ΧM#]WbE_鬷MYs_i1 1yx m[}uaR"H3O%LzqU׃"HIo$d;<z; ȱ)OCw[SӀ/\|9nJotk"05Y|+TA)aM֪Ғ=+QrnŧtLYzV pSt2꽤 5Ik@WaE(x/a!rJuifvL+inbA[0&jFo> mnsZCsrMElƉ;BWWJ =v)A]ّ T]/ ?T&-jӦvśO"Hff6L|O9ȇMi'˙9T&+ y!=a_.<4fЩ75JO{ː&'ҹba<{[\ZqI rcsF4FGg$`eKˮF/ ~IBP ߐ=`7 M8J.Y xtҎ$m9^tTrmH`\ܒŲVtct-CC3XN˦<`%ڎX#QS\gl 0Uȸ2=ZjZG5.nqOaXjW6p 5<@5(*,<7X}ڸ_h ~{YggO\0&k˅!|ȹn`acu9ɷVt|^dsa~pr v1;yނX-×Bd9Gź+8(ph+udy!,pÇ:FB\ɓ G[|tL3۪LEAk*[5sd$-a ,Q0&B9Ց6<_l; :& 47T?W_ j${DM*l=NCc96pm&/JndΏ${E7eȝ@F~}%Rc'Vj!LJ,#0%I!jY -z-x٤Ñu:Ul4:V`ό(vMe2=Iʺ!N.$v|\cDySis8 2;Z  GQa@x1]sG[hYwh0 MwT^f%@w5ʫ_\HF 瘕|[+ʛI;kwfBWxbFW;ـ٥|]LnVXmA<7 J'cboVьG9RQ""8{ 'm@oƤ\m?Q4^`IL_؏k㝼M-UlqFDPh(R@ }#1eИ0dex=u0%6Wa~#49׸7km!VDuѴ`!8 CVmyX/F! :PN*2 \,CNʴf#J.fEMgʫY{ lt`3=&e8X"op{xgEk$]H˄`{7瓝 K֓أCdCyŷXi"hi]MBjg)u+-!gX 󟑮B8:. gBy>+JqeLEԄO}6jHt,\8-m wi *wхWM-(`i ]jPt3g3EEڃ.gv"85&_;/TփUnʩH*ndc^)d]ԣFg p:6zRSc1Xvx_2}V0n#`vetNict̲߯28 IYtj,4<D!jL:=rD&7 k_4Õ!vSþ6:3$~3HOZT@8.0Ұkt>3Z:{[Y .烋,w! jZ CAX$ivx]G3{렜;|Q˻+lNUX%trH`?ղ 8Tam`~ TfB|KKK8Ti9Fo-c1dťbJfx*Tr /-+@"mʐz] 7t~*.3K $v_#Fi #gZkbmosxܬwќrhp*^}M)M)M<ʎ}~_!Mv1ti+8hVцk Hն# =IQE益\ 7?[nN&"[@uu,KſxB79u<4'wmC;I{s2H +Fڴ,cvv,BpG|Cxچ @D}7034PwĔT~} $) .ޓH:30n^$$MTfPD9SG c;G3MN!{9#kTcji{sʿ>"#j *t6^% J+=[\, O_͐,p G>-y%Vh U&%H7cr!E\{_X}Ur6Uwh\}Fbg2$cu0V?NxR1m  >yx(b_ޓek%Z T6+ڷIӵ<;4Dڑ3_#j$4|>Z/cI&!: V؄Y$;hDDJi31fQ7j^xd5s}i'}qSFD)[&ﶲ&hM׺]2"z5E{9쪥;nEH^OcڅX~FIu±RÇ(מFsAjFw& nur`l=1]b+fS/P44[W0 o%bE! efԛ0Z'q7EHɭ7r"kN^5mj7`[\l*d++1-tM hصzl62\DqoS.<wPÖ́aL 4MT;tI;^׿$[u$^b'?}p9(3gzvM ??gq$yp[Tٯy3эOڵJ'܈VV(cиr/OI6UygI }I94Շ~V#E҅c~zNĀw;Gch5c y)LSNZ3ă>lϚ`iڢf "7Q"V69;I舲G@EyG;U*uv6{#%Jb'C4+:lwGA bv$W@ bL;W[OgAXI!I1fA ;VKkrh^ Db'rȝly! =Oy]c }YHCצ#$*'6Aq.T59"f@j9^-Fˤ}h򃣋ATh"l$ V 5Vf4E(G9?ʹ poٺऍU[RkNMv-Gh+OX te,>P%^MJe#Nn SMЭkP.k+Z W9'dMάz_Y(X7BũL\SF}0Zc>$ɍ~S-;搽Ëq$sEt yxFS0jq#$)#ҝ?TAC8k y)eD e{`4xZoiFw%% -݋OmKѭ{DOHFaDU@r}aZ+ #<@¯l7#nMW+`b\S i/ \^ UT ʪ1b]y|ر0 vw7GlmcULqG׹96aspd66IfEp7eJ7k/aw49-O#!bUYArVa!lt7/"X⢔&'?`W+xURݴ V{1 b@ j c-_UŞ:6#K#᧧u޽';T]VzYMO//LKXw`q=7l#kބpP) m_,?lN ؄kR!߫>2;b_%Vga]X(j^<S7{7eTzuM=jj~>g[XWC())N #!+l4:xv3I.:6zE/@VsɴwI'&2OEDuDR]h;?URxm Dwǽp.&;~OFl8?!1q>#?!@VЫzlG?A<{;}Z2[V<\ˈY*Ջ왌DMsX[NPZ 7acc sttUYMpn[$kCC,~7?hBhM%6@ h-]֌+ ft?YOSF2s^n6+G v0˚tg*?7^;ߋ[b?&^NezOV޸)3ZD"aA@>be16-)Qod,^W;3ysɚtxLC΂g1jc 5R TB 3r.!QȫPin#K4$},H5ZI#%kpL̂Yzk,ה#.AԵIaq jѪo7rАN\)c2qOACg_&u*%[t4Hx8';:2ScM{;ѝSVRDt=ޡf!RK "@tVOFko ^q{dk9|ΦeK?3(TӑX jwGgT8'%2󇻙1ŷ)l4 Fɞh3eHf\`@t$ -YG?]ky֣ު֫u,3s`rDBxI|b[X6gDitpXQP*.$qvSż&Qf8Ĥf\׆e@lf./dpMʖ9cjbcw+\}i_Ή.:z/&A< x tg-P"㸻a0˲-=\x!ˋ4f٬fD={t Bu}}͍$(Mx`:x(`[ƘEX\K3ӘyVXR?P M{M/}^-ev[\(n޳;*F/SN?H&&!5ij3 bVW;꽽au Rp c|kIl&՜|2-i7Wk#! !kYS7LY;DE άR/NXFlKӔ1h1"- Ӂ"on4t MX :4sj 4D9-T١قfyn?x Ƣup0ީ7ԣP+?ԇW5`d9V|aa+>#6^mvqJvW~u*GeFT4w Ѩ3ػd(ŧ՚Ƥ3^Xzď RD!Wmܘ@vzQƢD7z8צKx*mC("܍%цi Ø)0`0V*<̓CF[ߓs6:I5[ĥawtKR@-F80:ti^mS fʂ|j9 NZ&qAN9*&Z3>ȿ_vIyl l>ڠݛ+Bljv=ͽ,((1ݬpJdP'8H`=Mnt]G7'"a)Ƅ\"M1 vTءMD`|$t1JkB!̺5 RO%*!W2]d1+ji-:ܞrP^gucG;glBU\t ^Akv Jh:4x%+hfEɼ'/HV*ԣ4cyfgPRDy:S3jnl>ϧ` z mX]Sp@9А$>iLe+H-AGTiq8c!qU/M<.v׻% oTf7 -eDgzV|Ӽ^,O Rb,nɖ rpTAnN˦#I RGe||Y` d7G'@MٳP۶Ht|85p3DE֧ϼ8ʱ/u>*[MsACyyO\%bx7T6u| N6LTyN^cetokBS 0ڑZ£ufu}8uK6 ENG c+RUas}qO_$_ ٜ< ;WLӪiHB*=m!ܦ$'ŝ夿Z,ϊyKvB0JA*;IP:xl\IW8MH} n^1?.ٽj=Ziƕ,.~Vu}z+*Yqw]Gducy"5MHˀ| 5ܸ%>fሕC oZpnj\>h6ʶsⶨCku߷lkXGdu@Ia*9;FHZ9x%N(VJ ?8 pr>p$E:峊sƁgA ?>Dgj|)23clBp(~yr<gv8O؜U}rEU Ҕb=Qfjz4`DqT&+s ?';jNf %[Q 21>xi~l (kNRBqMH^y0%I..R׉ۊey=_5=u*Ez{Fa@Ĥ;6ΕnvG$F==U*o*Dg 9XdzbGVoUK!>;iOdIQE%3☘+ uéԫsEH 9(l}LOpWev~٥zV97Nހ w9&wM GȺ 7bSIpӅ`ik MWL")`g){ٮ8 c ! wA- f7 82<1CzWԛR#.gܠ`f>@>JJ?5ϞT[^LZJzkg%F 5W"]@^V%G,Rt1u?@΂ 74ߥNsRXdv?r9~$Fw[W-OaO g@:K)7gZ崨Wl5‹)csXxĜ6k=8ei#󽄣 G/&aC euH4Rt\f${އ;<{Oѳ$bG(H'2(K$+6TٻbD(+`P1GC Mt~V:1 6G5ji@Flώ6r,L݅RN'.̢K z3Hmy%a+~z' 7_ 53|ܕA\)n;=.WyO:>tt@Qw>Yw/uYPE!O˥b iB: kd.RhhLAt^]K/"'=?~[*_]A/eJF^B~=G}'cAX 1~GhMD%Lg6!* P*c2v;=)GZ3SMe%$ NiռI$sW^4Qoω+z_-Yb=:pqƫ+ BvuK~7[| UqX8zHLT=e=vDi͎`] Dh("$ NOC{Zk7xKy[M6@%ӝC XB{Lћsm!lJ $kt01BʦM@d:MSةֈSF=Dwj@nM$7Q.F{@Vv~P Sr` "s#갇< IlݢIVcStޖ\ lڕTpATLf[*% @3MWE*1 .iH2ɖ-}/G}~1ɌSwDGٯLRDKv{t,OspEj},XTG2UxF'f>tr^@w~Y| q*rs$=Gke+c-wnZIhHQHL~%tt7aƯ[r. .llg!ѣ72d!w95Dv!s<,oHY5 tӸHhS}zvpQ2>rWAL?4I)6ZzqBCoKzHժDS;gRV y4Toҏ] LSqsF鎹g\PPl 3bc}{{/$T:ꪂdДp4fi~nXVC?D@LԌMß$BtPSE~QM'TЛ3TDFXQCyvhןq2Uo銒!hAqVן7_u{ $^}G9 \ G |.E ~n撢N_V60RPbY9/c8K@h+Z  5{o#;wkɠ-yV.d: (BkunGqRC4Th/qٺtP3YHmve=5\ N@Auh. 2Am^m뵳sǨ% $8ƻ€74+.LQYxw&gW/m˻0q^-HI;ֆФi*bdbh.$Y7M9~\> ,ט>^ZhI{FOFP;չY:4AaHRRW1qgo54*aSlCğ `c3hۻ@ 3rNA CɐdFw.yvskx2`y|Vx[`WtF@l_Fbaf~|@Ѭ=;ս ST3k`cBgFXEzx]u+h2/7+yraP!CY`Oo.n#rI^ %>nx' ԝ%K ;w<qdG%]LGޭ7U `!)N1pH%#2ʃ|xyNNI!!5gN)d&yT(! 0Sh%3"frhH{*rrDw+7AX? GSͶO<"!p=7n1F|AOZCԠD$Rf&Z\T,kahInu%ܺ_`z\{}ì0 `7$!bl\EZQ͟<ܡY˙潉.mo4;aRqAi9ߥag?<>U@4H1{eA7=c;lj]ü SUh4i!!tcGD׃݊lXnQ WC4 {kRiv?qF|%AΤ<7}''@5 ûz޲KU)JW+P{:]688XUd;JǘS Mڄ=M)0лYpZO p$cH>BPcu{<56McZ]\,äiegL}Kdq5S`;;SKkъ3^,A{#ijdτp4j"K9;k''#Agi>zZrO%S?"=B$$E fޤqF&` FU `zP UMkGX9~bhƦUQz7+4+ٵq<`=-( 7/k/OTːsBT U:1\$o$R76 p=1SKky͆x ۺh9I?mgj[qA5 v,? |NNOK8 a4'yR{IAw>+]d7%IŜ!~0φKY8Z\_ԘޤUr?|-> ] hʆ=Y〮7}uey)/So; SZBH'9tsm_=&4J@h N7wSB >0.,St|\³ؚ]=-N|\aF&eٙpG`+pocڊ"6N/=?`6z)yf-D(75 4jдPd\ s('+ak-yEH$R6|Ʊw"bXI@m2xgozl;'_:lt0 >V܊7Z|ǔ E#R >Z^z&p+m%6!o`k`yHRrs_Z@FHix9 ߆KR=`c$N}ݿ*(NV,OȗS\nrm٭h3꼷L2nʲS{d!׬qҐP;dznpC^O0Q E7\ ь ]>obnh.tܼ#]˽Z<ߧoQ-J c ]K&0mܾ_N6G1};8ܦG#;Ω.@9N TN|FT$͹ ^o1";џ|ՀUW4贁hs}W2Ft4 .E˵*J[^JN`@c8Eh)>Jl;u-uƦJ`-Y N!ʪ;<*  &EmcZnXK7C-ɏJp\3<,X~/ΙgΓhH9v)տH,NpHPXS06+ŕS5h tTd5tn >CѴީ ^ǐ݁{' l^ps;@$U\cVN[L. m¿tŠZP#RtX8i{O3y& !FPWӝQVǭ7bϙAƐ3*pjO QR\8Oײ5ƮĽǮݯ1;jj)Q@e-O k\""qN'n@ABhWecF?羐ִTne_zJ|^#59fs|}oL\ _lpeD{8CSUAbT;84apxF(hA+" <dUI˷_ݚGܬ4x1- ,06kл練TivI -ΎK^2;\+=%ٟXfe@}xg|rH Y) XXpPT.Cjm< Cj\j;_+#L4Vf/yr gRSKM ? J@G:ƍma'Qy*U56q[(A(2/p^!xMf28=ADŽ;!_/]zʌ4{gw E'$Jo_:Bd蓏|2b \Ԓ=~F#&i,ڎS)D 9  D*pMwqn-MīL0^b)n{EƌRnapY]y |H=ƾB aklЎRl*;zqd}a|ьIuǶ2>R}\Pd|. $*TU+pKCXOAײ+t(i^I)$ oRO.yzt|;WݔJ-K|0"L& #0֩QRgig ane;$=-jO-ZSO}}i'XIcl8M\@caWޖ9< QCӓ?`0ⷔus3=5knRF/9!≖zdrYd7d H^cG0?H0p јju9+6տ\HhPN9,fDd1Gx#'RhrW3m\Xg: a/ q JΓ 378ֻx*q0C!0nP]Bx48P&f:ߓFZq3Ն G\y^.Hy*0DDU!9g=y9wuG r$\RUP &Vm#o$tܮ/euC+/cߤjI[o  ٜ>}Ld쮘_{nÃqQEfr+L4L{ѫʗu"D% ,u7=$rj'XتQI =:EX0jm=Q%WV%4\oi\٥%k KFp3fP'~X4}(`Mlhp'I /@7m+Z~r2+[k^`hQ!"`k&F1goTakPKT)R"WАK*CER‘#q4\ELAQ4|*N z|#a; {#nIff;n/zy|7Fpw꼸(R61oZdˉ*ׁeep:^GAqCr !,hk ;v!piCZќ _0kǁE-p I_39:q]lhQd`U]XO"gbO/J_79O6;Op:i16%ݍmDHPv4˂C:!͞npvjbmk'u&R422MǣI|s"X?Soݝцԣxcmm.^$-)HvxPj mG.Zy89.G+Yզd hC.ŵUXK.,']W5+?#a'3qdiOy!Q"xKXrqCZC4vvnE_ j.ɢm:܇"1Omr1\!sq,Y#sfC\|3%5q7sSU揶jjo2iEN[.GR$w ?3;9Us>MxP ETџ5%yոyw`>nvψ0Ÿ)J63fdS6¦+^Z_7Be md3"-Nн`Q7QRV 2s v7iq Ef`aXk89СmF($ 'cP@cKO.ՔCuȇׁ/Q 9Caΐ 4a53LQĬ?[Oc0DZz,MBmʈ_YY􍭖9oSO|As{s`缿Ѓb̴aGY/Ams.=SYr<,%ͮUT gnAڙ'l6˪ 4"Ӗ.{ڴ&2扙WaPvM,5hhWvi@#WcDf~0l|wa@9 Zypɀ?+dëPXx_!Ҍ4F>j%_>7K%F~oݯvTЕ`2g<+/o UZ8wfztMK888 S4麎; #Tmtl!&,ena .0 ;-nhP G˼emo ز3GGM<,HϺe6(w@\/M^$T#lfN܃Ө]ҷ[j|EC59oIEWdH튏}N޼Pc%"i7͉Ӻ 7zڳ|IOs,}ZA wӦ\DnZ0XwnIŪA?jxMbBNk)@N `_>M4[_yFE#Z(4"T?hE|3;Nd{^g=/ϡRN77 2j]c+XN y!j-&}@18gOR琼3v+s\4mo17f.!0T>n1W6튐 o@Xh 5^ vV4d!(pAxzE'Ȉ\:M 6+gهz 6]sɝJ{ZHy)3|ƽNfL2#1i@?zݑ9w2^,Bg)Gb5FNهRZ2f9%Ғ#o~u鮈?^ gJ>$ʰ}AaB{ձtR$4V? Ht!!J*ZڋyƄ\E**jPCm) eP_Ӓ"it= rq  =#ȶQ[ZيAjDھCF7vO,;,|p63N+ Ċ8dxO9鈍sK63nuB,7CrE#JJ%~SIQodVBT3Ed аYo3r;V+^˖\Xvqay.p3XCbV f}=Ǵp!f/Տ(G {D|=⼛d;9_}uvbɮn1p)j&CT:Cs>cBB<n+$b`[#|ϝ. Ӏ20[O.#pɌhU#j rF7B웃#8n9SC*8Zq(O8 A#䵉ٞŜjwxz<b5u=K!.^W*`urE5:iHi6P-U/&~Uv܆J4K v]K9uջ(:?nO=/*WV{hM c9P5˿!'wRgC?bX?9M_}uwb1a--=ysaܣ\)S}9\pbM-uUz^-v琪44[m$H39Y zڝ'5 "GЄdU2 BzqO}܊,aTp)vnrl#ޱ.*LCKyl /$:i]i,hqӡcG 4t]pit{lYԵU0Q֭O[{Uku믰g0\kDɶU y${92rZ vк[Fލ[vU3[+Ђ?bO*O{⯻}Ր 5"*dg, R"f(ч* 'y8L' 0i2g#+c@}>q*Neb+y2D׻r+#rFCOwUxP;yŁp"Po(fYe!0b\9Iqחg-R w=g.iqZsm(Щy޵҉Y9E;y3ZT(Ҋ,'Jpߊٙ y$>CZ 4 4GQn;Ɩ158EUviI]h룰V\C׹^-,81kSxE/KE]|U=hC*Y}CI_ o@ƟI׳']i*(O"ISf^ba(1{<+t3RPhdw]'(Xٜ!7_To>TFݍ` Fl<ͽ4M$MV^-k 0nџq(@"B +"Ƅ0wO ִ3KCY} EmT?ٔŲĊ2[IC]8 J0Gf0;e ŞYepex1l0vRY]޽JpVTJy57 Aụ8o:&W{ DE)h_ %ベ9׼a^)ٜ!a9%ߡ}eI>u-ɍ̰)&2X`ƭL_F6疛?gJ3ɷ;x3?x#Pi7ƋAejk]x˶I涍LZgAnv%&_1Ng9V^vhG lT`TWB v3D`6{e?x-`' Rէ17`/^NIJ E*N!|ޝj<4xU+)cMW*e"gXWe/Wt(ίr#VۀQ#` ~`$By0v &AFK1~Sf(9 $.x{>cz|i1+u?ҭA]rpYZ?#̦]_T?o fl@9?% k$$|R=H`D3Po1؅=hX[(60,M4󈅸)hG0Pݥfe M,'S &`$l|ǐM:M_עIn3 04:+|p{ !~#E#կ)'=5=P&_RtN] 6ܲGWw3֊*K;3y*n{`װD,8.C֧hgXE,L-ǎsNG wFj'19VZyU(7dlͯ:?;:=Jm 3 ƍ1A{G}BͮJЧՊQ*s+jnvsX.+ۯK1߻ڃGbϿr(Cٿݻ _Hzb d ә.-T/jFbi39߽ b'r#악 b~uuZ>a7]rR7#AT%nb~9AU* א8Ti?WU1Gzd-!(;$Mc'BM*IfHvW´GR -//_!]fiX7IkamLѐl <@\jFjJdpKAIaCepx!jydnzgHN' Iy*-A6~b'r.vVn#1f%%NDQg KȬh'ipSvΜkm3Р͞)WXWȷ? wD?zI"k/kpM~ 7JK0UiҶ T-P&v 4_FYvMY|4D{WTY}E;] QVf~/q_XJ](ڤ( uc2o0)qc k)A쾳ݘBEL=$Bb58)uL=cA%>~T4CC4QF\z(Xm)wcH6vo#è\);Q.OTއU0]%&ɓozyF+%| wM_UE7v&t>ʞq|(k5Kِ8l}4(4) L#ǙBۊҷosgk/7ȇB+9۪VmH-gGAd($NNLFʴAy.ѿ) <3;c1nv IԖF"M!(")Bv_Sq~;ڿd1t* A=eܦ{i/=z䯣-ot 3 \~D:Ʈ[c@bEǂJoJbJ2- M1 oe;gU;pLA?Qh9rvR#xK}&V^V!sN.`SA ƪK3i3g% WQ4 0oe b61H&c4eΐ!o%Zw;;Blt7FHh *g{;.;ouKo'la+~2KOՖo{"rw; hN$l@=ՓXWߪ)cNKc핛} {آµǨ3L>޼.lAj~v0:y-ūYM1r:s]nExf;PP Q@iN$;ay٥$ luh]s?fقǗ)/t);a !?e47C#aQ%8`pZO*mE KD -zq`e?vJ"$'?y|)'lxHG(kPy^|͋pHk$1]ܲc~݄Հ|O1dĦшd{AuwXCr(uKƙ?a~&j35d>+ r0"JlQ-ȃc'aMV(#+ vjѷڛXa`x E>qMj X\ ʭaW5VފNFbZ//`ļw}%&+ʺTp1Ψ/7Z06aUKq£؝ 3-. ` TyXE=3)T.ޓ:kboGZْ N[X9 rg F B|k2;hQ/Y% bԁ ixPKa Xƾ<6~◴}.pC,LMNg>tIuea8%ʡ>­-[fiOl&J,}dX*b&\Mnww ΝoHQBh'8]uqHK̀l{[n=\텘m&sX4G:3hž˔/ayU=3t)r']fdc᱄K@:2?Ԙ0ǮbµnA`UM9OLF,ϗŁCi\sKK\<18Gi*I n,cfIX)kvoȜew v؈DOXOM+S,&^ZW$/0Xi=*%08+HtdX)w4ɺ1 oeAI_Lc :ZV@dH"7{OCȅ2ڪqh$*4ڻ .>0Aw(=~Kmq%ѵ±c&Ѻ{N*na;DV=nt<nj}%Hَ"wМUܯj-nEi9;XqŶ`r3fFYȼ2Z jIO :v]ڥLȜ7 N:`Lk%o@X5 ȍ PebEÞT~mGi[edߓR¹۳6_ 9`v00Ig?_#ܕ0:pfa3-"4NF[{>ə`ᇩ)7X܎P#y_GNNRz/)p( vWw3M LMpo(CUZlmXߏ]W7VbA"GL)c`ڔkb%}cy!:y3۟s5*&/b\)8 l$ND8.m*NT%{KD"|.#lX-+"L⺚;)ATۘ;wҟ{\ڐ@3SL-QIYtS*3**L (}jKZ:P7 -fA) SJ2)}\0P M AK]^?ZheVȀ~YtT։`=VxJ/nڞjM:vl<U*06$ $=Y3,O;SBAO#*+Qv5,s-?c&s2z YH$~%gidy~>%f>5;tzVO+L9ײyzV hy,zՒS{AR(AV1ԞDjN-P6 Xex쵴N1*JoLP=(?f*NfhY#ĶO&7+tfk吢&^" ?jq LK8Bu~H}@zR$1aImT;@- 8*ﺮ4?.XI`-Fn]BHUCtB 1<;]Dѽ^o# @Uʾrpt%ôy?;=rύfk#GHgKQ&nfn`,p+K,e{BI򶡯?m.ċ+No 8d;4PSمZ-eC#4Yϲ!s7["~"PÑ2Ԅ"I#e5Vow_KE4eeʂ$)P]䴷U)w>O!|'CҞ5B(^C7E(.E7M`]HZt8(BAw;.}bl(oCTgC^px$@ݧ@,CE v9s7k>GJKڈxku&C<ם1I~F}[,# SH2K4|>|UIxތ]7S75t"7}Y,./4Pņ*j_&iڝ )r  zFkF+D6Uc|7/?1a6CghxTm\KDƎRIr@^N"cmNV=EĄ+# %H6I[z-ەЯ&pÊ j[2w\}5ֱO V< [,lJ9tqo'3c[lieFĠ xMO+SҪFPcSf(Du"g,zWn F4Y-+zc^K lP(qpWv@RoD䂘Yeu5PA<_^Kx0tUNy9KQ^䴠f,RjFO ̺U< *._)-G,$w4gzI '2 4cF(8;jB~ 365ЛzѶ]QEgTpH43s%N+Injю?5i4iV$ yQ}m  .&N⁝#xkEq8f9 MgEyvOѲ(S̡o?&6m`DuYThۺ=۷ir Ö6'+MS:ͬ7E GyBuЈkϞ' )?D632 u)Bj̍}w!VfBY߸p] B>nd\6;1W-7hŽ#ȡjwYM8mίSk[e1L5MhQ횢5dqxQϱU-7ئJ1.}}^Yۿl7a]8k&/Ɵە,z0JߤAVnWL{r&j%/ Jn{;q,ӈț!7<f,oȀ_,I7brq-Y"UQ<.:38b'"r:91|͉ʵ0 4\F֌),{'=;:cbe+Xh V"1i@vb:]Ag^4.ƕ<دzM @4Ke4FڣC'˴svHOy;D4nFۦD\Asҕy?8bݖh֮&uQlr'opp8 *Ds-V:HƔ f6jIXF({>p">W?]<]W.j8c]:0D@,?iO^lO5`s4HwjKfK[Z&IXNCdy\B.ŗ]WԒtUf"D[dWNcء!/;#b՜Eŀ[4?xI,ܲO7<8p",?f{bzORWhgdh)6gc$\8kk(p .Z0cBSLcG#/:rXl.T,dM7/?A||pka=&E :XD6;Q()D 9E7Em3G5R# l<>1-.oJ>ʲ䈂12 qt˅yK+;nc@~𓳺%`A܍2}ݿGvg02h]{-T7=VT8w2پwxRoF

      7jܮy-;شT?s*V2#&ؠe\/Vugu3 EKkۈZ.3 9.0kd1'}y"X axe f %_{@ȿy2`DQCvM9TԙPb2&8>SzߩV {im$>E'jCB΀i:d1Vc`ld瀔 k5 $-ڞйHĭY 6-dUgQ wy?bTo:xyM-iߝLoo"j@ k`ZXΰX 4zgݛ:Qe$%h}9М\'ן`7ƙb(V<°N)_=%s''B UhH' %~J1w5`!tX9 ITR2cKQs飘q|_؊CZw8C:=ep i/R}i';H|VH45 +/6He& Ls߃׎5W hvs<47ȢUҟ ս?A: TE5ή}"8C벇&V]2J{ۊ4ϰ/?7s3EioJ'9l'$igNKRv7Y3nO=),&(fNC !a>"lEH=T;ESEn{!i8eZA%Mߋt>֌:ՖһIWR2aWu{H"h&kCwNCޥ64 ?|lluBz>@y8-w>m,K+5>ƱI+`"pYoPMȻF5d?J.@EL_7YKn)sbヒu'fL˝O4 EtVZYa{HdT-c_rFN8FX_m]*5qbd=Q/-J VRn F S6juZʰ0stnN??z"mU?ƢWLyߴTܦ2)̡#58Z߃o1,R;@f,"fٝ2.O0rS욥Vjjt{_KQL4˳R}Zj>'Xʟq)&ne(f''cn۾%b[Ivc&eWcT?d=]S{א{WQ&E(]!ERJTc毿!pE4GG=7ؿ q 7?*E* #`%~cnx*6(J9RvSzփr|_vP}tvDKyta;ɡB;Dxܣ,Әmdn0t-ip0gi)Lx [mI~{NeIs5{- <|w@FmuhAIGhE.p|mqkZp?[C{fX򗡃-4~Z]3"QLCl[ I(P Y?>B ׼Rz9*g`/BJw%݅9NBW-Gy&i\텫sUvMI]gg'HBgHO'0gRǂbfM9#X-Nhc bgJ5w"c aW$Yel_򦀪`n^+qp?1=NF6Mtae $"X~ gA|p*8ps7,'cƷ5^b[zܙo9 FL?(y ss_@~+s++WRYkNRODi}W005s)fEY\ρQ_`N*k@¬7~I{"0Sb3% ۟ߨ(`a!A0t?Vu%"xeNخ_?<+)Fעt|N96`X8ek2 L$-zo R }(T*w҇}?y_UC)KMBiQ @DdoqF;qJdNx52:lE*#8"{ AK@K͐åޡ28Y]碥XeiaORk)“<궶meh4K看(ُUUSW twA:'ќؕ75wC `UMҞ Ȳ@b+߆Qٓ*rf$*aoڏ (fS@ 'ZnZҤǞ};Q7DXtwJ-5`"[;nZ HAu@($osArT$wϢ%-!f̭/}edN D|Y*4|05?^`I 96\fV˵ Xxm(NM3qAܓ >+b.îW$ (W|/ WJ] #C>`cى UEÛccZ EvILBO["ОktG#V`_$0,~HyP6ޚR9A%rGȇbacq+#465ʷ ^oEkAԘY)o+E-sk5sG`yDpPrpx܃MayQS'&9o*=TaJL_"^Wh)1EtRa{6Ggx v0={1fܿxA!=߆tzc*= ht_mȯMI$85pbxLH~x!cjiH,`(h&Z~!})^x=f vK}THpm*d;w9 TrIWBt7U+4[%YІ/߈y2r{#-tꨜ2h7LݹT SΒ<)}ݒ@SmSHt ?w%+dSpڑ Ze!/0x0$1,SŕGp=m_p3Xfy쓯 "6P |CglQˆĨί#3(-ҫod2ɹ l-D$>(ǭNRH@[¥Z^;o7;hiPM)۷]ɀE,mm\}d&#ԤA+1=9!S%dCvC[!Im_ TR9ĺH82=*SJ5ssk"(G8>5 [F߷6ބ~0:@lWDq@(!e 6ZB$mv\? tW2(u0\HץMV0)q~@7X x+~hLͩ1LuBx/de~:ցRI`y&|}!P`r^R,N$bS昪ܟbg;aoA#2{D:Ri%?S8nr360dKc3Ǿ5+DÉCVu?^)4 зA/iLkg>xbfbRqM̱cPEd[Yp!:1E[#/ *;ӲUsMzx_bYv,]0'Û]K,vMa ( g8JƲN: i4)5Aq} -c;gЦxKuh< =g1d"NZ6y{wSna~.V:3}uIxys*cwMmqL\O5 LF~C~ _X1L %]Jl}Y(@X"#*l[>(8o?/%"$? cR唠VK~k՚f ?jF(Z f@7 bbc$gng`)^,σQ) C\I UD]Z p!+#oSX="aHI\υ;䘿'~d,erI4݈Koj'ʪuEP(3dn i9 $$CW ^*9F b?ͦv;u/ͦ8mV|P"d'`ʢoGgrB[4Ty>*gHn$pЏ-U zLJ"W1!uRb̓q͛zY UŲlyNtw\齄pa ҫW]i íifx#b_Rŏ"hЪ9{>cN>Z<(@f!-pae 901ܪCT+͌OU/ɯx b/cL4(v sbOgWiv.yDñCMTeiCdC%RHOi=)ev] AGQr|xTU]vYg &b #9dMW"G*`B8[ ~f<0FjvA':ә+9ڳJ*I~o-B(HM+žu2~ǶS@G: Iv];m?nchqghѕ8K~m)=[iD&2bٓ0pZ1%Q/PAnEUcx{)i_m1h|Oz"IrA {B;)E ;~Z9nI N!vF "mu+b:M\'p:ggEB<(xUɘ.H/;@5>x"wFkmlhY"~w#4#Xsp5\1EV'=iqh( Nq4֌04oc6M DfQy-n0?Q4dkR{yK~9kV=# e"@ؾM!'kVޒeTH6-f/ _#V x)Ģb]$㱌Y-5>y:ЙZЇ6ZڸcgMu51A!"  ͊vGBsO"Srq&V/Q$tNɮl+]mO~WNCb5jsQ [ӣ4R,:?;z%I&z0Eh| 1^k=fu׎b6,q6aA%e،zA/bPQL}ъim+P$.[-H|h,A8%^exވA_A˜ix؎D %G섄lڟ3v X aF[b,>=%gvq_Pgu'("8fD斄~Ý9ǦI{că]4aihui3Ge/dirݽBaV9ac<󟢍`T4(} %|2ҭ9Cb]<3oԚg?-^:ۘHEnoO~<-bP̵Sw9S$e}̟9| q&]cO]Y4f<mLr=2 W#p6{:tyr)46d\U7ni!&}p-bWK|߀3z CKu\yyNx$pyK\ܥgus•;],jiap0N[aO~y`C9G0eh^B5r—Շ\[mg*zce>7;O,6HU۟(GniboSK`8jc0y ,ܺӪ[Ih(X-^$lV``7{d*L[&bx+2c.>SVS~< LQ͚􈱙)q;F1 Lj-v9cpR0za\%DS@1_gn\%1-'q4{{ wZrQJAB4qKLn ?.?ryRpe=pX{9x go>wdfXA񮈯hll)Y8 ω םe#=>jCC d r`W6;xw. Ұ<a7]B(WMjj3)0k٦6ز-Ӯu*QݲRwCy3D+:+ ^lÕ9qpDǨ+ c`^A.[ȍ.bg3롥'#2ӄܿV=uRqv%) =2 >Hf_:z1K-/Y>&-!"`WwƊ<KXa:G{{(B!~%p}lsђ_ in1Hqp\Ү1>qEhb9n۝ai,7s ȂS͑=.kkϲ}g'ȵkvHQIz-}:;g J76B۶B;A-5 Jy;Dv 5[^*m*W>WC"Rԓ.obWe-+@)n hBa~>|vI }DG|j]|l:?9""16Ͳc#H^v1.[mz-S "BsáamaH,(o"DI`i=\SfP7J xWcy@sV?Y^JZmZz/8"g6"0 ;z`AoRK;_5˔ߥ_C<<3:gifJįbfĨGoSW xF֘*+|+t^BgPq;.i<)|2G')4gEVZ=ВX`՞rF$cD̄%[kVM <8}51|Cf}9<6~\6KddfN肈jsΜ}bL]2Ȏ u/Pe43sF6 NPJ`rA(keQ&̛+aUvʚKm('14Jӂt jK_)"3 lqIO1X<8utٹC>^YOMӂ(QfT,BI PJx?B`%]0IAع.y0Cp&V2O$.2gЍ|'S4/ Ed,)qЦ0rrmyNpEo2,+0+;{-^tzu.zh9&ҨW8g[wRxoKiͪ+yvm=3A:=iX)4 F-jڶE ;ߖz#^WrگQyCE~Im.( !)eT,5=-+1 |\yq(˝x:ߞLv^ۆ g* # CMRϢ%]ôת {;ꢹׂfAPK[6+S»᯼pO1^d:* #wH ~QW^kEi*ı|yJou԰@7w]Rw{[GsuCٹJCzķjբ8 g&Er3qF(&K%[,Pۍ r\nlH)W(_ Y$,[ QpР-+܏rtɘWg4 D|:Unꅌ|ꪙzs=ktd$fEsk>I0/wM6TRB ׼ѻxer#zˑWAx_VpB# Ac/9:;NJZ0x &xe.:Ƥ3u|+d KqTrD:'*KWPS=.XE\4\i领oaْQi1+66ZD޶!tRDhC_^5-G?*yQ"ͳ0Bez% #Jˋk$ W)-M} Q^PZ 'ȍ Ů4؄"GYg!}sژxdY[q?)i^^cC9Εlӵ6C>Wf)Lpά}۞BshNToQG1{x-VÖhDyb һD9(ϓ٠G$ql$84Rt J% P"Q Φo2@ҿ|,Jȝ΃^\$w(9(?3FFcH^ޭֵS'/I{x4WcJ7uۧk^!mQՈjΊS:) h,P)DkU}(2م&p𗿳 k;fDuQƆ N7?>g݀onLph75ݽɱxsev%Vh6E.K)JՔ\UX*``f/6U[ٮÛVqð*j{^4;21x~( a9܄l aD7o@Ad]jTnm hbH΄tb5%bv},5K\&[;NՁz1"aܹszo)# rj90*H矁6Lbpb&R+Mwt6i ̢ZK"qla|P6 !66`u|ŁL W3ݐ"c73,' K#ώ44]Ʈ秈 |.suI|)w2*oLawi{k.x_ο7D_? ַ"t F3QjMyYf] Zl#bHeP}( QU\xNi5gNz2F?oh2|=[%}Phx}^y(3:.b|?*LN6_"]/rARr5C.wh{'ҟ[rB4ka -$]!_ +~e #,n]m?XmWL iLѵm]o1yP!KxD THNjM._w,cU݆'Y%M^o!@D<ѷOk&t?5ۖQS̝>\z( 3)h^|pQ~kDfM=5dkgW/ubm =,KLm% S=Sa`DuWY'꾁ק@ڑ#9: YPhI;&}:OM3|5ҳ5&ի =YLMY <!KL;tsW7xjteؿ 繚1FqEϽ jU 5s'#o $^W"۔AH'w>9wֹf{b ֊Amcpߚ uŽR:jM$|iJ16ѤFyt 6Mn_>~9M祥,c v(_R}7.t»ϋ:*Yɫw4eTq07]_kpI;w݀4.zMÊhTXagܾΦ৿ŏ7 ^+R[X.i/Q|*᥆\ha\횶 fA!,?e"ޅs)p]iCWk`rH)e<VR:9 {hz|Uv'`t+6v4EqyLlƵyi;ԫZL'OqNBWNk[[C%W@#\H?KdIvtWSn92ڍc!;Di wZ-drΏ.rZFn)}k]ܪ |B̳쉭eH ɓ$|m/xyy`rIt 6͕,꿆9p "I:S oSJ$5bA~RDgl$Ulĵb'<"V< f:OWz~2\FmϖuiXLk:m?Huk\%-J:5E"+Z_yiZ{ïgJ2%#^!7abfRUjN=MVF.LߋWC҉RYJ KI"l[7;̗uJݍr[^.&հN"krNOXv$,#NRД{'tEqi]]I`6"wP86' 7uzQN}DOsθe[zOQC_3& WcOη&<rO|rQ&.,nPס+gJܮe0Ak#.{GK*-H"VLDT YLh5>8 LJ$C)b$>}ed@Ԙh'[.{"pWlo %\Ý__!PFgd=3Om:<|uMDG*{ȥ!Y{`@e[+;e-B@^{R‰Zg{!DL,@ZL uHrQ_|/p\y[ٗRcȹUMAaF\{KCdfIPPefP m.pg<8Eo5iE,p+IL DxfkO3ʉZ`sLְ!=7QmIXuFbT=*%; JYy{8Yh( ,lUkNgepBx~yBE~ wvTS%ɬg5&WL:,>#X/0x䍃sŊ>ŔץJ _k<Y>Y Mݖb' Vt+ UdzKz"ս}+Toڈ X&2NmvdbgDyW8"BtE3;\~=*{|SDE0~y->Eɻ-Kw)f!}⪂6lPC<%l݄yWThqa+^iU\GZwў~t e<&SB\d"~"ۛz܄3e:[7@މBFALmK_cK,|M1E1"@BE+k~c~4:18?9g*1e[)cp쳨{ukTBzJWnl~kLG[K웑VH{i[VG.:&dK OPM*g)%F]hzm+qS\^&㺉}Kfa)ڕޕB{q:]H&SY8VrGGwz &~ [n&l@BW,5NSwuCpe^}V1QLTuз 7 夡=P57 R jMs 1+9JV1/Mbm< ,G PDwR 0Z& ǯ^h@RX(W*|@?"Ӊ{Hz1Jmt1E7"_:he,b1Ajyl B#/> (*~gA|%Tn 䮮ɘojAv ٫euh,OgDz'$g׿T+JᬠZc MuҊc$aݐc0wuDJSilEUb *!I 28'tɢZ X(K}RM[=S,,6 ڵS! J CH(/fz+Q6y" <C] 2VMO1@PFk}|{*6? ܠ􍝶9xvml2qM)q4CAjoa_"(j'Akwq(XW\:$e7F=N={; R{gquN:6sn9FrL~vrK+4ꈂɸ<]"( GoZ=[Jal$:G!–5"QǯlUUʊɬ,IYoP*:|ȓP{+8_n:JfP} {P4cOʇ@u Cz/ g2lGs]+':#a@Xyl !+ j-=h.÷V^C{t\.mV~ D~Go\=`NF`D)@L_ IWëyj[&4ROAjjņ[MR+5[>-X0]jz?%1*6)lnVUk7j-Ks,kw+Ec^ #S"}a1)g?10gܘb[H=Ty匯]0|~Wz1䱘-KMW+]|0C@k1Wr-;tHxzBL1CP3m 7n,л`>~Dbhۖt?G2:jƙ[vܦ`쀹QyG8.̋<hL6Fw!DC UDֽ Ǐm愠}nq h5uzg ѝ!!IFXy?aͿ^$Czt2!q/Y"2CAȴʶClS)Nj%I'y6 گ|ġ*S L+fKzX@3N\& ?n*p\8z/b>($d/ ڐn#FG^K&1i .!?)̉j e, =Ϲ_IC>';mL ]^8ggANF;ڊ_6 szePSMj~Kt->PKN$H}5^Ar8Ё V AþeUY`tZNy.kul.tmOmZ.,KM6,STR"|g* aW:'YGw>( `GH., -;ԁ? 2n|7WA^WAbB :{SF!l c!th8L< H YQ9]-ùUmK{|N:PFc?ce[Ũ; Z(3}dtX MvV#z큢)}=gJRTTĺ_h9 |h )`Mg5W ߂V״$xñ.k6YY5J%Lة.y j_.ͧIb& 2K8ߧ'~IO5n S ǏlE]޽jǗ3*vzz/AӅOY{kV?uf~{ RN\<#k~12z<-LѢ'l/fTnW/!'nxTTj@0Iޢnam ˡ N@X̡: .603y̚y:xjyIXXPEr ]{a eGp V19blqnHm^M]2>Zoҋbpʤ_Д51AQKc}k.Y8f6I}V@Pha A#P`56S۪lt1H۪VL H\dK },%ކ` GN}Tzwd!>nAn=ܿ]*)h76!guXJq ZDYboO8].|]6v>uȖ[ +"t /ωZ}/*wǹBSG ۇGJ={Kvꊨ|\4~ Z717hծX#6/!-^3X$HXقAɣw޲7U?H[Ҷ!V2{] v&p5{YOD:B\-Ji l'Tlyսagrd@8:S2=omNܱ us찂R¡q[v:/z]SWoodra>6q+NiC͆kY(;*:aa:M%YfOw$y} gdna\&&m F'?DǜY] L紆j9%ӓoNb'zbv4ϒZ42?gO:'; +$a*p('ypzu8{jRk9TzF} #ec0~3-/ @;H Sh]C;iV,`Qcc7-g;"= wdoM;DYbS H cn3TJՐPOf';((~(N(뷒yG2\ZvMx1QN=#rzLZ/No3~1Ԃ!,s$ +0pۤy|<5H7M N^r@cP[+Ϟˑ#zf(m Ǧ$q R@9YʅsXa,BP|C R;Hhi>ZS3/0,Y( $y ꉟZ{NcI|@N&@Z[.C A6=5rr`jF!}V:鯈ipwF& ճ^H9o3&8/G\l%@u'j?'ӔsK4ڡ0mAF33`U4JivAa&^{ּv9 *Rv 4ҮՈ_<|nbψN,=`o+փ ca<ךݖm춸 fu1!C!_ÉiD=}.]\mX͠a5Ooޔך7̬ɕN4ejĬj_ǷфM\Qa6Q̜@\ƤpZs%S&C1&Ȧ11i *8gze"ζb)4_(/ۛ.pՊ",wbFG¶#|| r,Q$\xgpa \~o lcxG[fPpTi.O)r{RN)PU1Q&,!17AT뇵Hfw@BV-5zϊ@]hݜ aT.rF/ F\skKα&sg};֖q=yi;⛕7G/:Ryw@NX ir$eדê)s&əJvJd$oy} JI]gi~Ws .$#k&mF7=.5􆼯:aYk=*=G ǘ?T-vocsdmnE:7J|Wx#2 W³}hH vY=?e#pg7S?Gp,԰c*g~%q#YX+$LCi:۹?S!~2 W~ʱ93)SI^lzܘ_g 6=D!kjL#:yPωU i2`~@jZV'z-2*ױU C'/y[".JKP?8Γ 5/z׎YYPv_'_Lյ(ϲ9E/.s 2̜D*k[Ƈ8AB&D3~|K Pc7Zk/7@-cdF G ǧuX8Nԫ)HU׽#G>qfEЀʭ8. bmϩ>d$m!c˂pPOM=:!f>('w0>oj⪆5E=DQ, =%F:tܔK*XɄ{"FijS464"gpZB]){L"Zn( ߀\/^}\ov/E= 1eN6)λ$9E%s&qob@+W˰ eium(n}[I9oa2c' Eq y͖Α}7sʜtKGGf>-cdA'n9̂|&, lȂ[W}:\ږDgW`Zz+0x:؅M"A@`!rI[Z$_AqgA ^ fO&=hӼ=bsLd!<5p'.BI*0\|0镺WN=#%cdJ~HMC9рP% oڈK61 Ƨ͗?8b ?|s`́@|JďezF+7;[I}V#?wo?|5YK8!am=1S p2ҍa(BgKݱHʌ;e8QKj:L7cgk<G _b[oˑ:Q.Uv¸>}`ͅjp00CCpӠz^+{I60aۻ/iA-މC}>72db:ʋO^ "aLL"<,~5}! /aă78D:d聱'z+лSd?(#91.uȳzCZMFp }&UICs xP-UrO%xl{Tx07KL' mz 2@(~ U$@:?y,i^tuq{wGr/Nh㟵*&6E} ( A7 ήI9;LDɕ[j[8d.|ڷ/VS.j,+uU/X߇9W),4+C@_Bkŋ EiyyK$AسBI΂y]w1BWEdT%MhZ> SgƗhGl%tixU! ۑMa*Hk79b* '~U"(yg,ؼ|c\ G~٥5 Wfd![7}ʰp5/:MGpb$KmĶ#-2Zn,,ƾl^F3%n_LO&x"fϳ8  t9<  A*TTGoPaIQ!7u"P[ieQsD7:蚲XQn9cމ@zVZdІRPlS1xuw5(YvE(6@O^ν~$q;ߛse_Mst[{{^ʠ@ 1ݳ)CeV)v(w/YiZIʵrB5F$s^CB qTYc+pqQ F\ʒ7v r:$*6yQj9W2 WC0"xjc֜*q-%^ 1ɒq-lnIZ ׁKf'gG:7@5+ijаEm̆i22^ Ҋ֕r 7M0oWN鎒ZE!gP%1q;X X4aoY.{7vI2%krK(9Pawy%Q7 !wpZ`(DA/8B/?aBm |IZA[S}I5W |p>[ph(%F{P9L GMHAfCjYzʧTO1Yʤ;ez_{>MGeR6f\%NnZI@A0*%hYo:Q}ER#Q% ,v@Oa]k5hnхs"?={M;*Dm¼N߳'3pq3Th,:"R΅0'A͖i׻}?_tM^hX4 ߻jrsQQDS b fhjaz?Y|;%Y`ZIr@Z嵐C-SΧNg@x'vmة!_ů1U);q19I;|hes[h؟E__MS Ivt wQ17_Tvp h PR`] )!P&˥(mv/Q3+Xׯ}Ht2HW$&v4)[֞&ܚ0$swD)8;g`@hy&3[j~Vݯ/S>צ)9mks传Q2BIh/Lz=[p#카¡D_zYyXurYACr\WW*%y IQR4^[+{0o z+8&mmuZ^kFOl߷më"6 ^c!>tzz" .G邊G~ QA# YHɺN7ːkwV_D'M9MG? p[h ţ۠u@l]?Jlbv8J.WR70!yM7B\+c Xm=ف ǵח/sS-6zGuFvEVw]ꈵkVS358V |ߕHi=.i]ڗ>̲TӤ*Ɓ}ʊx5w Nf3.11ƏWedrxk,mqsʻ?;OQNWF feg-.W>hњ]\=j@j(+P/k|0ogeA7kwZAbIҤ*ph=ϋN3ERWD~qy\g*fQ쒈)5S"LK3g` X+7U:au<9 zjF$42#D q 'Ilqs<) 7Ϩ-S?MQ]% * k{<:V"f,|V'L!1k>@hӈCR~l~I4Xq)Kʰ`M擗kJhr"Ard7^Jv9.: hQ}>wC\rLN:)1^Ӊ*cx/t#*j1voGQ-BSGA ];poC)9 e#ҥk0JJIӬ Q3c}8Ř~e;7+sygw1*>"N^zBpMd3~Ede<{;5Z&C hK{Wy<+Deպ8 ʸzdlk tF `cmtABR#N*d/O>1Q +PTF˜)ز/l̾q^?$+H_'ĝ,0Y4ϧqT݌qF4;UƹSSML6=t+utVKdqxI7NCZw۪u+ 9 <0"d"JjoT~D, #4W^ Oͫŗri A]ҽ=iB Dcl,Pp;o>|(XvCl3ݒ^-YF.V([i)!11'Blec$~<Ȇ\(U?D_1%V^y0@*y$,ì  \(IfgV2fȟ. rUvd9ja^n6k?c Y(/]%ujx(152Umv ]FqO9x41xYl"RR<$U:.55Kqz OC>RPW3mugi>َ y nr4nO0inilfI..#-"[@N\rP(HAcŹwIH5#H*.DMPj蝩hq熱4a@PKHpd +Ľ+/}wsj\%U' l$,{zH|%T#&d,(}k7 旻 -l8_߶hq"7? ?DKX ?|SO??WRST{Eu}H:oUL%s߁h9Fj0,ǡܝˠ_QKYb1*#< wUS(ᱫ 'TE#oۋ9h]ivI&pf("߯/ .15z|ۛN$Y@"[<͍&d(>h:"% ա[ș{ɹ@9|b81Bj*W= "RmGrdX6"L]Z9m+Kwİ|[6 G_hpTxtmBʢG\_0q%F"|S.uhL:0PV{IdAA F:&i TO^޻/D9ԍś3TErOMx$ Zwmc -]WW)OӢ, evӉȐ,ɷfc\YN<̉Jkχ ?ȺDtPqYQanIJ[}BH0MW=1 .Թ&IsBz5fޭn<mĔ6I I}|IӧQցNY×oϊhE(t#r# P>*P8=cU*#zBVCb`1k 9{1m__u!GuE58DŽ?m[qos{4`M0 k,>dڳO6FH kFyև[v#|18yپ'Z0tͣ?T+٧0v}A*xrVs~3k#/&~ sYQ=P[r";0j1[.0)5r4b 5SL Ws͎X>IHy,hH+.|@sc-g}y.iPJ*7ti'Q\jyB+t)>DdP?d-*,p5w߽BxʲQcՌ?<3f@Bx- }Y|Ύ]Ri$SY%9"(|Rg,S֢ep=* 97%a;nƟ?o*fm)qB xj,~T)ylS\T@>5Kaq Y?!Bg;UilѬfQT]]DH9Xy^j=z@OX@IaArO?jZ.yDZ:#$Qn3ʌD@ZfSQVi ŦP:<y\|oы@;)l.Kb]fx~?h 12x=ۋ^-+430~fyblhKvub:I*5e("0 k(ȒR$6MIΨх-x[f{–*{9t+.)PהRH)|{굡S<3Sط$xE6Fzrso79/ _5QLg%'rOe7yZMv#c&j[1,T s qu,V۵k݋)\צF0xn!bk9}Vؕ.L}wJ+H *CD'^Vr/U›s8gf5sIK/2@Ҟ87kLQ{:5+L sW<)~ F @S/󔟻ZWk'p.~xk݂=~@~-EGf"beX$HÄ́6)G%tD~Ao8O±$:;( l!$ME??GbзdcxTdù(sAXgƿo)1/<+&@)n/,۩=c$XƜ0wynj>vq Vm܀Ѧ3n`Q ɔ?TdrGh kIcn~>}䃠9Y=OZ8}7DSiC6ՀGN#K|f[kxU;l(肎ұ3+U;z!*-i AZOkDVP#C$(|f `Gv ox7u8 JQW ɲQ?θ7dQNW,)GNVDZJ;΁ǖ|"75p1oa[ѝ WG.Y7Sh><"zEk;{z2*i4 ]PDfXlw%x)fI%\n^ >rdHXlPcJD7xW|n[SyZXP+cIc;vpgHv\RBsM蠨VǣggK)U9O=zZ&Ө'o&6&!̍Aa Zr.ٕlkC1aw(9Κ9M5uXiNtYg(8Ͽ+GY"!FHp~<2Y_TeQ@;hQZu45ߕtDLg5z'޽Eck?ȸppE;;[f-41OmMwrQwAllKOڷ- Ov!aI–xmxy5O|2ʺZg[kE8= Aӝbjr' |~9`*0Q{{3Ղ=SՌq|XQ&ONfѨ[ҩ.Sq1:9B\ ʏVi:c;uv\ف׺ qFpAQkm| '`woVX~hzmD9JhUG)WaT +{OXuL&O$BtH@*9H@sa-%.ċGA8vb"uzg<i@=^cCe^+8icOi}0C”_}WNh. dp7ỏ\SQWGrgpqk(g63p$<~l_;'Tj9 gr_v!'^uq={!䂾%W֕amq*í4} c [3V#E׬і]8Gll<2*Q*'BUH.)SY2,@o :Yptd2' in"L$Am{gh9ܮ  ^)$^@jSqGL ,3=MSUZ7II}DM.t!MJX8}9G#_%3E:J8s2Rx0R0+TL=Z~X55xuxy۞Vݺ36XA&gl$pX O\㊟vu7mWG!Zo ݋Pl>;˰e}PZjlE5[|3*W=B)r}QhÃ떓O:^9L˙z-p۲cY`U.*.tD{%-)H(4SZE'4>ͷyfQ/ׂzsbޟ%v;¬n' + 1Z9($F{uveb&ƾ_Vudd,'3I"ߛ;S̕yKRjw nuy>{h/ +S)t L6Etִ,Rw+ye?7. @-<ʅN X/SagĆ6'c$\^<0> ~Cj5pz@y++- )l vh&fF+IՐ/#0Dx:je @&6U%Cħ]npq, #i:q2{jtgn.nI%j*1/Ati8Jf!^J i较3x}"$\D1g`];#3 HmxP#F>)b'Oں+!,1*5h* (Ƨ%p<$^x 0]tn B8`pI@tBCdj5~Wʉ^69)>g'Ň,lEUw}n =l  "Gp@qoolIӿ;Mz85 !(SFR=@z23ω=~Eȓ"8-Ǧ^f<&::_] '.*ow=y:n.Sc@&v,nhk5ިT] %B!jlE_'VKlqc _^ J7+xO2 }G'n#[rя_S]YظW&w2e^?3PDG8ώO0(W6l*+K>^$OpwFs#;NJ.(ęU`L%Q|A}_ 젂1GJ(=0:WܫRE0lr͕FoփmKNO&dk'%fyU[Oñ<φuO65GHlmgwɇ2쐋 Mo~=_.%pNYlyP[P jq?޲M5 ޢ^!ƬO+)k4IL |g +M;!ɽ>: :*q~Ưm ܍E:ر 7<xDI*ꢯ WSA=1}Sd(tn-Yt2τpض.Y*N(b oŜ'уsʊt5nykx}!"vE9xyywJLdP`(=ɀ V}hTb}3hK$N‡l 1g: s,KBsefJd$F(㻘j5Pn.Os[Nwe ]pf }z3SX,oto 'fh2 3ƳG*X>-M#Jj7!w߉\E?<Ig_յt.X4]}t9lq_l|YVJ{bί?nr#z\v.:Exʭ Y>pJfngHlt[Z'\|EDSU06} H=<2K]Aҕ /3 ||]}ݟ2u^Lda/ߞD7.@xV]ӽ70IH"?4,Ui+)|?nܞYKnacc^oS@`̥߮*ӧ]h%n:{4KQ/gr [Uyn,7N ?to*뼡2\dC~%ͬ%Sؿ?0D{| &eMgND#n*ÓZna^G?u+aH5 JSc)կrb'\U=c_ q4!VP9i[]9i+K绪\XwHe^ձKzdP-m DXzѽrڀڃ vol?YEÇ 4+0.| A$ ㈒;-2sVOެK }H?,++r)bYGq-57n?Y\ljV@8]]()-,A*6L$ !^PDuAk)E_A EBѦ$(vC%R~ݭqr5\%1ˆ ʠHncckaI>q k&sU' 1D,MOGv%b؄ Ƈ{t1t%# S18NU0*P+K5ϗ{ !xgH SB;X3?[x15lXE}pb7P\}k!ȳ4N7W _C ~@L>٠6:0@`!nUgLsԮ"fd>xFdb}#(*OɁ/,Ius__r~ N!ݭ!6MCZTQcϠc?UVU"믵zPܡc庢h4,2h{'%6y3 r? ɜ<"5jrœՏu$~D5[7[lBQ/PXlIqv0U};IՑ o;/r$ď-Ƶi\8p3Q`0+? J-j\ISK##ۨj'~+'*_ܲ$ĠN`R&j̣AЛZlR⍻ tDvho7ұp9J|d:1bxabxq:e,؄O; +EM넲nHɧyUj <4xny&WMЗEB>0.! C#qz gZ9EXR(ѕ @p@A ]enA7'zpédy. 6c|.|]E.;'DoȿѰPIU3RUVW6.:s#cי}?Y^bQ;@NX%Mn=J/aaAß|ש,WȤ}s64Wc, -E耢8d^WF "rDU 5rE u#Oy}{s`.gY=0'<\ ~mSI,FozTxHܨ_)I}=X}QoR E[x82vC9NyK|0*6PsϖT͎D ƆENJ1^뷪u9˚}1"! K2OCR7mGs硚d|M߭6u٦|!P~3-1[@␶#X\ιWﴬ; î:n~IQ=kHv[If'x5~Γa֎)c̎b;Xp;} RzQ1nRȡ'"s32MwE1K '@9b=BO}L8_ '!1;Ps(@/r)]4Va|p~U$}DX OXN̠d?xzOy@x_emLCbv D 5`OCiJ "Sii8x~m&~`fYd/?b3Ʌ2~`14@xk嚉sJߧkT{r2.PV8HOy*5u}Qϛ޹ݙCYPH8,mc J^yRm7t:KóHT񠌿e) c8Mk"ېIg2 W""Vdp.*"fp -|TZ@U~6$"}͖őXنfgqpj>'V>BY4*d= #kOhiD`3Qh1fԭb^ErDzio*;vn0K5s A GRH[ yHGZ,eoNyZ~f^{UCbބuTA Кuf`3Μ1Ag ׺S %2 فޢ@R~Xhr;lLwbH!|,E>-c+ -3̽oLyS/\VK'П8o٣vKUd;^Qf}%@i704Mۋ nسם}PFIsݬq<ĚV,< VΛ0Uc;P[TеD? M}qyp֔"TxFa[A+$1[WF=.n4)_Cul*kT{"5y|Q9 n2 (ȏC`PG T)╚edW>ʟ/SC +g/m\B(873+HAI!&EUxY^]ZP5nFǷ7Ťl/j!kF_-ضMoI?b^J#[dgqODMũ (ǵagQ/;Vs/l5Z`ZJ_sf|jXe+7^5 &bF.7,Ԕt B%`Inva_GFkPILe\_td(PXC7=qX% .)2Y0vu`Q,v:y)BBesBJ鼩nU@Yt];a3\=oEU wB2K%YJjuX^)_]MnCWa|i|Ec*bnmung[sgjۈ([)# &)75֔/lZ\.BjϞ KZ@kk{4$ɣRgrt7n)Zw"rPBYw6}Ɯz:3ۊ,@MϓXkL;1?]3v!c#(,Cwv>7"1? ݀ޫ1_}(Gb7#guSx1\6oK?qx z06 YǞVD N\³3YgEe|4YwJ^+9vT&nQ.MuZ9=O)LI@#=WRfA f2jCr>z"m ldšQ8;EGL) ,~5{wvC =B(${(S>F {{fbsoFkL_[xiWS̹yY/{E>zvvF Yw"{Ǒڪl@8f5`ߔ/Tf8[7JS FCafe+d@@:nuykG*'o`R2SdQIfy[\9gVc6qq@=my8/w%S).LB z#hyvE\4 sWS]ov $*? #ADfw(,|oFӽ&G$nvB ͘pxr#3@ѓ7oIGxD"E縝^UyZZq")U#s5ؤaX_)zNS0|;!g_B&N">dh#(AIh!ܛbjC+/OSɛbg_BVOn4B7˳aŭ2.;/HDKg=PP$Z\5|j]L}rs >Q2F40vo+0jL=Ө9ZHۺ4~FiM LL*KA;ɉ C[3l:U{bhDI#Sfq,Zп{(RI3ĕh\߀a+ @8nq?_į]=ܔ·bnz O2ǎyPI[K뼊̑w\otc3?> {8{8 C=YN:h@Z:A㠈L9k \ի|{"qF{Upz\&f BFIQUVz!{M"=V1,Yq2:fG 7ѾS8fWṈ>\x3陰u>bQu /Əǒ -"_9G+Ԗƛ0:ϕ"%"O*lAmK|Nl6Ej\L,VO:V%[,|0)6RaNSOC`I-fygmD#c݃^eF5b*iŃ>^F JLd({W &gvPi$LlyRgZ&Y D kmLg͈ H/FQtz5Pt0!cV3uo%@E$,b 2 3 3F3 1L<E*桾G,*|o#߯`xU:ਇ*0Bg6(>xJS`di,%ܼJ`IvGV O"o|%͚^' R2]>'bp6HO3($SU¬UJiX,+.%==@Ȼ/%Jbz8`J΅T2S+En 7ERdޑ):HX#rN-ʛM MA иՉĒfO$N@GvʼnmTgχqWuq†7tv"M oTuGઍ2_AViĀHRiwNn^!?@C 5+չLOg%5eN ,v.Ԍl6o5S[4{]xXSzE ̈́˒R(,Tv.ڙU!WdUAJc#.+0%%\q3IDs]H j/%n[RVTcPPaM#P؅wn9pĬ*nıؚHE 3||$>?]P7Y*rTlT#PQA^hg; WW(ӡ}J=}WHh26Tp`V' xQ!Xgl-îK+$to0| f?̺%{=N))5GY)7<6<9V8>ja]ܫ 2E #v Nr;9٬of$Ь/%۳<`e{܋"%(sؘX=/6gV600Qݿ࢓Cie}ovm,*JT0%R _  Xߕ 2X0x ,ãƑ_ f]1"˖5:͏f|D+8^q̘ѣxc si0]/y?r֫){]IY%bqɽؕ.^ _hoȰHNr..}ZOFhݽvje$6I,/KO`-j0 $WbK;<Q흖BD!qօeHŮY Vhx 6U^Nd*}Dv](-EsS◍[ 'Bw3?Oכ5:؅^&_bhؕ%ffi7Um&=3؛G }]̺JfՑi/KYz#/׋<9dy90 DŽ\Qymx>R_=:a tXzĄ3D\L`$@ož^@d vcbOWo,MWI*8T.9+R1|/;G Jzn8:"شf]!oΏK} !o}ژ_;g%u>If= H4&(N>VQ0%-{j,=ac0s̪§Id,М=JTqO )v|tEwA#gDMZ}<@ΐ(K?xwE\K+( qձ \:Zw\уaQ 1Y=һmb!WO^< 5ݡחuerk<uXJO+ڞad-FRL^7,P)|bzNd';-eiW݌,DQMO|-h RnfIqizܰJ:6ZwJh'1`FdXn{Oqh~Y5dm z#iYGg?pq٭o+S?}5;NusO v5uO*FNX+G 47irN3՘wN34 2B98Г`[*j_ o'#QQZa*bӅn4+r(>|.8E~-#HZ< ӸhZܚ|}&Z(Q"QFw͍,ܶgNF!xBage{w:UXL#Jq, 8UU^ 14诇qiˇ.ZL紤x5GŸW] >nFķ0 elX&.".i7BZ$ǫ8}NEنP ewPfby!X~IS0]ܥ9^}W:$7Hv=Cfs];HYKYEݷrk*mǮ@{.C. n+ Kt}gHLr)˼Q$çd5ĭSUMz4T7~*ͰV.źJX$,v-㟷yNrĀdϬ,aF|^k-jmt ݧo%xmL:`z18[_PƚS}{p]O-tljw֑L=fdSG;m}fo# FR Qj sٱ n .`F+:'sa5*t<]p>4Vu-;b /;Ʃs|]DҘ 4 N^$ Bj"WNѭRϼ@ mCb-&pE}gW:5nt0\kN;:Deuzx3Zex+XS%h~B+L 5'$.;+YOסxI)`TԠt1]KHqd^oja6_b[)A- _/btT"yV+.dtفڍ&6`h+k#86~'RBOsgji̵raLq#w(EYɔ6.LTX 9'T]g'c $=bq\% s$݇l:5JnL}skF 27Uƪd %4m&+LLy42XPVܼ'>P~fΖCg$kuYIޅ9 ZdxQz[D4r2J 'yun"h5TxJF[2FR<}HF226G31RH4 |5KS~zՓVkV$ρU ^h! _ iǿ":弭}V|j o+냵u];x88!/Q,L@  ª@`niav)G$Tg; \zڷ$uTaB«8DXvC,P?ۦY ˡrMuhʼn|ݙkTO|皇;Ah X@& fpbsi}5&[[ԁl117_ 6.f7~1*]ڵְeihKHB~%u?R)Bd`*kDɺB5eUG[%3헃a@ y搿aSuvfj 8ULWV7YvUE] Ҙ3Gzy?d'є@;x[WhPq.ps"()P0!D@8avpwtp-5b9.[ 2;w k-H1<̓v'ӈؑ=y*Tk;,U[Shqo=S&wi%k.:?Q5ab*a $`8Ly/{0xvX7")KtwC^u@#hHgZ&o7C\iP_.Jî"38x_;1fAeS~~d#WoU=V*"S77 R]C Bf6;k0lK 8$X(I>Ľq^#f9Hqy, #?̏R8#"ܕUqSi&L EͰ{v~h\f?0B"P"gEָxZ~M:ʂxˤUD|ڈҒ2'b{>G(NΛ @Nɵ]T(ZoXՍmD8S1+-l,%CW։28v>o|[Ns![E+4Ps* M)CQfn` R$@"l23ܨdHҾy)-q NLʛ+֖u6?H,_Z ɯ&vGM$2;WpO5q*B_Yv!EЫy{!Qv"gFQ +?d3]8H͸d[\ߠ+h%j jE\hkI,djܩi>qz%~Tc (pKxhأKa~#Xwc/vYUPRVz(svyBoG3?*j_'+YkL1O:ͣ@|:,8ދo":*Cօl#&bg lJ6g%1}km25U@ znFV=T}c\zېh 5A 9͗7H5ʬnRtqm 1[Ze(\@{z쯾O]0goam!VXBAzu\m՗Ӈ(ܗ+\(0WLtזOH"`Fwp\*m:.%d?!\JאLf&iB AcE`dû@TwI(TćV$PpO4VN¥lo()ԭl8Z3]{с*`ikX_ċͅ_CWYY>e6C/оt~ݗ{0mpŞZ:됮Z]f˟wNy\Cf͇Vӕn3_g:4=%3G̏CV[]/ufmۇ3p4^ZdzI?[ w!P{^4Sʍ%UėR>4#5y j9ï=$z@$iKOtzc9(mݫ Ёy zՓbf/X#By&"lIR$< quNE` n7{!V'nLXȕAʦ3_?V[<+?GN# u Җk̴EZɽѿX&"s q0W KND3yugs 8o}E`0k$F3KY19'd-z-X>k/$B?B 5-b8S@ ۉ17iptd )#8Gt*f*ɇ;(Q4x+/gy{JIp~Q(`" 2pXT+~ ̱r˅ϧK 6ǘs#tntguZ Zi)/atی`@R q <4JOq>^N63 ϯY!Ve[I&w!3s11\k0Heg`Ch}?kRns|yX"{ 4+ E\шYfvϮffO'ݦFⅠQtu#YTw:qe=& }ә)} H:^f^Yxh]ecPyHC&5,֋+]kؿvg-CYOA&LNSyѣKjOW%Bx|?= iw)ZC{Yw͹eփӏ`8VyT?j6=a_d]W7?E-kmO~˚#'%Do*_Eٻ!j-wQ59)z8ö_1sQ6Y8К ]KZMnuA+eԥ\[Dg+ ] Iso[Ko]|ǟC VSܠJ1Hgb70R "*z[wfxǀ|B˹W^R@ Y8Ő[s7gOO7Dw>n-;?OcM~< t(%*+8U_?XB] 3h ,Cr7P_ &4DQLL'vEAHhQ*feKC˃ʏ&u 8Ef_D<@5%OhwTC9JqBsֵx_A- KV/(f'K,''3G ܮ!s6c7wՎÕ=, _CЬv^S/k,Kjjv7sC{>$H<\>+G(V6e`;Hatŷ6bۢ8Qf5!*y㫨TU]L,`+[Wޕ95RU{5~Y3rZ/\}h+e|.\ tlAkU82XԫP^D=Si*%C%&"8m6,;ĵ] $ }LI‰R17f;rAdhvAǥΕRz5A/}PjBaA$Mԯ3Ik\]:b#vߨ|<6A P \2F]þyTq3hN BZDP[%}7;[gANx0!c4,Pٷi%phN@قZHYEP{)HpYrO}?S>.x5&/ ){y .yWuJE-}}LN +=opj(֤4i[O%(Js#4kS>a|  1eBe1Il `z>Vn:DaUaˤ>]oN/.N:~"'&k 秶Xe.8^$GΌ" xIOVo:2 {~IZ~~3K'9?Rr{E_C{]0jƄ;ܕfWԺyQ?Hlb=jS@O'(p*H# ^Cy-7?\6S0v@+SKp9x?NJHKI#ev\ H;I,XZC7W 3K9/h-t4EuKɪݎZ[.CvY%yJz]5ؿ.d)*!T>ct.Wߺgi1~]?OX%0^uMp&+Ya?gbyL`G2vku:(P#{Oلz~W2 Tdm|QTzАeF}'H @S8`H*\ru**p$nԊ "S S:RY϶45vX,y&j]^ХLX'&8>j:')q7Mݵ]]ߪjj(>Mbhx PgC5հFidٕd'UC6deSI fRLs,LI33>'iKT,j 0ACv@Wl<|_ ΡWd.'CMJ/ Z9%TX=^N (~~0'nZcrڄ=Ľ _ʴgz߻k*PHU(%\2*'MXHC?DP656#ct[M!?94;ѲI3Tnfq~ɇg!ok6||ÿA =Y~q^huX6t^qb޸Ul'Dc 8_/e)(9k[FP0yX,uYne?mj8#ĉ+-ՠZ{4ە Ƣ]px1t3T)WBH*0=]IUwnVJ9@SbAvnDA'q^3H~jPK+ñ c><3P36KNH%j6vs6RR;F[dnVIt|\ވh c[Mp"U|+,c'.gBrO 7Om|x*|MƞCAFwK|.ژGYCn*s!Ȝx]8N= gN$("[c34—S_ V\ʏoGuˊSb돛,;JG+!WIڬRa?j v +IeтA_GB}#P5d/@$Z&0VNғι hm& "Ħy`S cn3s%Y gsπ3}@ .A_4CjH*u*'+rl!x_~B^7Դ',m!NAnԩf=1yQ`O/%LK_Bچ~`6%Ѥ ukc}eEҙ bl?M>B!2WT\+=0^ ׬cvIuhcSҨN3N [5 gI=[א-w|5S; P\,|gN͎a,ġ; ,7ۆWǖLJ S-b:.N2EE$.#%\ٱe␏.QT(: *XLIGi¹f"gnQ(~9"nJ0` X\R,8Sq@oBC[:Izir;9o}(,/y`.ngV`k.cK:0ZIu0Kià k~dBӍjvKMBW Zwk˄@GhKxRGcgZ^qhA\ro'q~һ'D( 6?0pK/:7[4t%Wrؗ,xkamUqiŜčгzKR:t~ wRf _?dXN#ԁ\v0VZHndB״$7}7== /yH4M )ZH"*KQ n9n4-C3px\Tӷ8NxaB:>U8ற fK q QE<+(01(!]CnTj] 'QEA!qn.V Ft#2 RDc1c3)qAx|Jz< fh!<538%|=Gs׬.$,꠵J Ūvʩ^f/QF2Nu-6,^jGWyJY Gq@ J~<+aL)Y #BC'GvD<̊TwŢ5T[Tg{GkTA}o)#C0a@3z.ˬC ̳r )(\wG>Apsq\fsmHk]83Eoլ28 "3;it?|فQo]9鱺`03 e躭ܢ&7QZڇYhCX߽a"#ce[+\NwpeSn]ʉ\J#}Qº N6(dY-kR+Mhy09trI::kWvr Sdfw>RDq=8jqnU_uz}M"G>d48=@OqsZ@3]m7t`Lby^'vՋ f'l)dfo(%G ]*-&]ʁefM3cFI[4yvacOfY$drqD+hktcZ[Jݺ79R rOy cGLنQ-Хyb7&2_ 3Fb2u[IwP|)1&{@ @"R&ծ60[:}N`m~EWnzA0`cP@ zA@ T+zyM}i/L%!R5f 8+~Ro[M^m.]A'I`>( g:!]L컼F%rD Uť|@0bGUdž)q_pnk@ P8ZDxG4T6𙷅y] :z)((UnrWJQ+ +,H11[z?TCGJgڂc\h7sMzv|cS2kKM@@ !G0U$f9m;{h$ Je-8r*y;c;hEYdwnƣF70#x ryhDAGT0=0NVqܨ? fO賂ufJLUR\OH$X`$K=#P$,pt)!)H&?e3{o+KGm6yjA͐d 1**f\ |YlA-B|f !K\#!`zm&_d589n f`he)%E- n:Oh.D /44+-e-O*Q2ÕCAx@'rN J` uXJD(޳/QoY=O]#S9{-mO<&CJg` k@PK^@(Tj~c`<؋Ň&PYK)0G&LU,DJ 8K;˶|ᓹ$}!3 或e:Ӓ\'FZ q!iOAg{7ymA"?,?>w{{zyno,f#]|hĸĪPQq. I4ƻj ɭ<2PViPN'#ay]`S4tıS!UAcMb_#*73hiK+B28JGl_8O"UgTwʪI?sPsMН .%{CK{6YN rՠg*U$`ų%DxG+xaފ jg ^6"T%\v~keU{Q}>V5IfpRz:Xy<Wr%Qn8@ -[8U0|HĹ|5)55y/U;T㽒9KQgc5(/YkzNf!-@!56nh}wnaPԑ1<=iIǧ0;{fBa︧(j!>B>h*Ykd,U/FJˤ.XC+jt Y;uLF,6>nM}Cְ-~:G=y{%'KC,zd"X*N3oXe20'xG*z yȵt_ş~m٘gLs:j#J߮c{2ָ2)9y;-fgkS14?_#WIN+W lRsAc:Tۜ<9a/;t6&m*ngtU_QECnTrGACaKޛ֥Duᔃ}0/U퍐Л$XqbRvcx@vR4V;dͳ7 RW}];|.W 9XN82KdTX`?Ŋb­Q"JYY."E9#0裡VP=\\M, PKA6 Khbst^61{i߶mWCD\Sw* "fo짰ZK`g}:^dSJ1SQ3%~ܶX,<5>m.eIyRWe*j"p\/cm5 צ*ͷ _2֡+zf[eke־v_`L??,c Rv3N2Jgs ySHǫ~$"4jbtl%[p$5E Qļ6l Z \Z7gE|m"ۚdr~Y(K֬{m`Acr- -r4PιEԱ-GWJ#y>㒈ePרqG9\Hn+uw͝dWl YaQ]`d'N]U>RctJ Z֞cwC6=uD ;jL,K!H_U(khBE]$ )FҤn;<6D bNU]wb1v2 x)RU(3+=G4Fw| }'`X^`a7ٲ\˼bX㠸M,٘b RcۀKP ^mj j{(-! SDZI6(W_/ۚ빱{Fw (|uO&]]ڠ$̸uHCQp:c '7U\fNjg_=g/(Xc 휴!9=BNGGS +.U SM3Nh?$ϭ>VV Gh+ }5ҳ_%<0ZGeqSv-|$YAbO/]%fNH ؗM`o'3G0/1^R`Z THuUU}ea p2[X@Õ؎[AfiXN &CI|ӐxU9Z [U߃ ߱Xfөio'-Lk{+:gspI(̹oąUGG9Ըvw:O {LAWo D0fi4 \gd8 QH64S)l")>RQzGpTYjOa3Dsuvn*P+u^emr"DTp.z*6 ~Ktcr{nWyEIO=Cxcn_,n5cSC2@^)| >{MG?NRk1i^ 5D tnD%Q: m<p3($w@uh㳵f4O*Ll^ՌN7\ё|yR|/81M-i$|;q%"E8</SRc39+0 Zf[B{=RZ(<an1Ln`?v)x`;C?HiOX# 0{b!S2E5 Q/q _e\k?kס _>q>cK֫պz 5WyھW#*=}N!KItnI Q˘r-n݄_QN]=q%󝨵=4f/n ox Yb3&U5}s eZF%ū-n{&Lc>W6QOV5AJ\2If}E< Z@vτBKO~ Pʯ%JX0Nw[>0bGHfRXz ZaaylILB2?v+Wg'F-㭥# PDEtK3iSb80S1Cm >kX79˩7ʂhaʉ2ΉN^ R{i7(Pv=Uqi65;N!jZ[dQ^!5 $O*MMl4m" a#ϳlec ZBQ[1Bƥga6rji„֝4ùFQ3wǻ I,Y$&ܗw7w}B8S>w,IϽ(9JRkoKXB%8&DGoܧ ]/DB ;6<0(J$AN)wwcw"qϚ_;hPhNR]UCl\7TiHq+g _\ӎ-^*.}gzml!v>nOv5ų4~c㧷VoL-L%KYy[c yM fe`15R0VE.jH{T>aIE>DON'ׇ! 4hLX={Z-(g,kJcyҴ1^{.[S$3?t2I8Tjb`)=Bo,Ij{JLMVʯS:C5+(?z<7CId4/+PJ7 W+6v~)툤Rרd*y6S4a7UGOlMԊlYU6 1 1Vt p6k͍8Qd5'hT:?_8oe:~ #؝g u6]=\ NS͎vIv.HrN >æ=`zK*+JYnx-çaڴڹdFwE[o;ҨPqߜ3A?vD9ú]|=N0<-9x?Ob4zΟZQ~+F?F`(sWER@˟NmPI9ݧމ.s-q9 mIuYէuzq?+ bjaSy+$؎fZ,cGl42VVZ֥{fd6}OP/,"m)!qy;I|aU/*]CzV+KZ =(MM)oRRM%>;'6jUkh*5%`ȝ_ZRrX^qcfMugn܊LyH%7R+$t ٲ++Ljᩝ߬7#1`_RI#d0%1],\V"}}s>BFMCiɷ* wdSͺeU k-wd(ɃLE)Csf EreM~azjgH-ѺL9M4є3 dF^gf쀗 emztwd.<754p!Sp!js_*~rE-_ ,lI6&H_ķK~a d3V;X;&'g.RʇOMu4/7H0i\2Qs?A0qlgߒ?6Xzbr{3޽h \huU˃ʷ3c4v]{E|.`6@'sކ5;Gl)GWqzS~ [/q&JMoȔw=Ne gd9M?y;HgyBWhm mkz,!-.Le99 rnq5CDX}v+܄fVtmy;|ZЍ:ggz 8ylOҦnd}ƣ҆4-)DŰ-B&5_:ٓ+rݧo/jG0-1ʋX1ůi9#). Dմj:??2Hu";bAtok޵,r`  qa &XJQ`a9{t40,{9C*_K6Ȣ톴,73cw 7i"_~TZ+) ;(h+@>ґfL [,1إsp=̬ARjqnK^%-]`NǂɹD.fo(f^941*PV K8?|(*pA3-k&++K)q8hb:%9l:Uhs Ý@ f n{xɧ={0$M_XItR@# o~jToD#R1s CzTCx,>4T?q&42#@COcw 5ao:~9*+f~LTWŗ}[ޝ~)C^`QE[OA>P =WFZ:pڐ)k]V@/hxA*G|| m8] <.<96kxjiIhzܸ#h iwu q;R9BjH eƿ7571f!pu`=< sYMD>տ,5%gjʽ_ \ԣ606اRcp9B4xv?>S1zUV5pGvIEOdli&bævW«ZxK7ʈT_|WȂ-< ۠tvne íGu _v yWdKQe}43?"(Hܷ+(Tej6f*]c> ,P {JX̃iYDC3mO1@-S^1^s"*4SGgP>:e }Ո9c˳m8+"`gLAۮPbAV}^²o_;yjC;_xs45Vc5LѨ,)΄7  BkW\&, g` +>ؑ\&hiXQ Ynk$}-3}= WOL p'`l.I.4"ƈ|I[ Z%?Jqɱ&$lBi^S./&;JJ6z\be5*fE9P"5 "ך龯pD8; rHYQr x;`r؆ yh<&=1„> 0&^У=(P+Yr6z /$=T﷫HóD~7`6sSgKx˩fIɎ^˵]u ';dF@hh$닸uC#a>H^0s11zy!ʪ|h9m׼Y:]e+k[=VQnqZR87JC~D<^[eH[\Sox\>{Aln mx@!XWs"VӺ[}$4p.qDil'Ra}*GDQpF>dbos9n/ũ~5=W+j6^_MLR˓:@d|V^?tR6Һ=[hbѫ?%ޜ>MY^4[۝FOL7]0 jbH Q,PX D\Q:tYl2ReF]Jyl`|W!H>܉!YoauFb^B)S_7Ӣ{ Lx}_k>X#&)u(k8? 9aWzQB9wXA!J29[Fy2'3Cp;$QF΀kb~&5%Z/}jD(6:vʫ<֓7(L@Zr0fb4pqg2(i/q.GZы;+ kG#3|l(Lr*4C"YEǼuP:P}.jLΑvd1cVDd|@>8#mDH/9}zW}U[Vytl\!EhdѨZv^͌ޠfN&ƛnV0ڞ _3]AԎ ^&&؆_@Xu8LEdv֗L54&a1ŋO$ y-+rqGj)K~UpYQ0 6^z93 }8` k𧉺@IAݷڕ}F6r |`t=Vj`vjB=? q$wXawby$OCa~mtkaKEPQ)⿘'9 P*3L>O&j?qM3<r&(my+#UQ0LKlˌ]tE=e0Fx]``.G6wU(K^H3/qAfIO0tҙi8kM҈l>GbΧwaʓ@[$li %oxο'L>Ѓ9>[df#Y'*fr7!hZWon5MK@Γ|5ǟ#"IDF׷r%$y?XyHxf[2c;]ْZRj |mʱd 8 LL0Lo%'%d"KJ~ns;!zo4ݥgeUd举 %q|-/Ul9z} WX1kwXs|RvKD5ci$jׅw -pd"@^W >^#v,=>5䔰A鉹\;_gUIridh!xeZjSQ%YH&%(&THf'9Yt[SL $n7:z/}(>zvH΋BO^;ⳠLʕlr` 0P'E퐸r׳\>L[LjQ|4F~-Q( *& R[̓J_AZ=>If^wi9V\lp!J_bܲFQLL10CjhMVk@4.|T;\O߯6:H-fK2Y˰CӉE$PD.xan㧻E6]U_ރAq$0Oc A&E|hLt{OJ7qϛGֈv9٬Y{<6%S~G0Q¶Li5-UO+cq-,qsSZN{d'^C6JЭ#uY"RCtH7Nv-LFR5Zf1OFT4}g}hOeA?x+U9չ! Ț ٠r<N8{ LrqĒ9pvjJ$L~atZ4Pp %v&nhOГ1l`& pm>:H 4mļF>}wj|#rc- }*T2nl^87;59msfCyM?Yc;#aYΊ׍41 yf4~hR~_cx41ʉ^Eן<7/mYk YrW[`!/! ƫQ'A yqsx7߷] Ez(ndLezM41.O2VO% \Ձ5RaW7_~mlPiy3\m&*k%ZrURou,Lp7ͽ;M~aY1' kw^3: X(#>n*Qe+-*Vn 腸jo"]~Lr̕t:u0A6r{P6J8jG<`;0qMC0hR#)rB4<WY4NŌ,|x5P.ac{`_Xix:ՏGZj}R 5#yZ:`r;$2hy=c9HUPT掋"%E`$t\dس~MDZѤb6t9gX\^ڔ;.WtRd5wSWQ:/GJ5dŮ@O붊qp,a6cCش2]eNUgZc ?jE},, 8L3#h}fKp`7LFY\^.0vA?/ JT"(Q._-@ojsXd!zLl b(ʥ2jQt!_[M,x+n==0Ik㟊vӡ~ʷ$st)SKJg,;H'm&-[^#v $G$ltxE ? ?V ,j³7C+j)qr&ٞTV**TĘ=gYZu'V`WЅ:uCeq-jӻp-T|ղU4䑾bLзj9Yƫ ez*<2hfrY>%B%M b1z1lp"X^*#G?DA[d4eR! щJ-3ڽ8~0ΕTA KRo-AkB $ny 3^.2婄dVi4g@rt`lZlZ[GO>7Ec)&7-8hug#9  lY%7|κHJ«r0&T"Z>5CTFftq0~?cg(&|+%e.w]n Vq!.K: IU(SqU#hg`$f&n4JHqIhل־t};-,~i?жwǰt^c^6θNټ^hⵒwc, '_0?*#axQY)uѮVJĹ`cx +~\D~[\|Ny80c+RCR:V'4 1V:?mB#]D;˯gDB(vo&w,MMr _掃&EDH1nB`mL0hF޿ꋷ??%' q9CBn*iSŞ,X^7;kI>m{/hJ-WFcI]cueb#.[C^}p"^xhyЧ}"._Ɛ7/ .'X05WF:OhDW6+R`jX Yt-YCE:,I'rXs~/ϼg:dHB|S7s;O3" wA\ S72; oֆY뜍izb ||I[3B_L6N\b{ 7S`<[Tc+['/FC zX3~AezVQ3d cW}W~?x>l34iQċC^eMjo6D\It׻ҦB|XX;Sgž,t"ota*L]opgJSȨ(Sf1hQyʝ]1Aq2~2m;餫 AeJ/+0@F3ty<2@iNmySU2Š>Hhͦ407,^[D դ>?FIY9_Aʋgn,_iD2U>g>3I;Q/_ $Pw>J5ȺBFxTG%xw#([==eiV/C՛JȈv5 !xe8я!\3+O-IYѥmK[R~~PDutI贘?{yFM,VaTs.2xg 9VSIi rgv#u#ǹإo8o@MPw ؄nHw bLՉ BpY+m{L" Aњ(&aB[\-Kxm_d"Q)چ]l6SH8XtF̵iS a[1G7⸪:df0[*cG"wǂ ˢk\5|C!L ^3=r ,ۏzPAKFeYѴse荎ELp!wb__!+éO⑁w&J$A  DgT@iv[ @`>˨pqE ?+c[f~ŠqdhV'2Hpj.7{q1Sj8qN~/oXzz|4Iwl:zCBÒ7g؄xbae$aQbs־SC5{iϥ9ܼ@ŒŖ]1 \@'i1s/ݖ*',nt/2,t 95{7oo b”ϱli&=Td'3#j!ߤczp6Jd T%r?k_,uо8c/ouΫ "w2r==UZHg'C҈X^8Er/V.p}to +锚4JsҮ59T `/#gETnp۲B41°sHHX[e}e.T_Iw+8Aa;Йae>Fs".&j5dB2O|U ^% M7弶BXbeݿKKvkOzLB5Ň?rYq}-tKQv` >m,+Jz Bo^5wʉ{9tK+pXo)é7m]Okt$Q[![ghrNϵ 5cw!Y&Nru&U7|IC5JYAp{B[O@k`=X2[-EZXQW0ߑPoa>XDBi}Tg-J:)l fWB_>95u9`ꅞ(ˣb@VJ ,DŖ/gKtg?S‰n L@x>G@u_G+D.4njXoԺ*;TM=Sgѐ@/P%@|%=U|{D^2jjr ,q'\_}>hC o0.A^,vWpTDŽU|wcvӟ2 te] ;nB >JԱr(N`:[%7!s~oF+w`t^ExbM6~rJkcIfvm3:blv>4­CAi=tm7*PRGnN>.+Z/Uy+ݷbNՁGߖ^,jo׌AT8pJ霧C#R+qVAfmIb력$uFTEo4ڶKc%vWnp-wv"7ox%ޢ)O*vO,9c1>">] Uֱ fciCD|_6 )=pa2'TnzOa.=pd)ٔ:Z?sCM]9ʣM Q}4Q  xe͝=;Zj&ȶM9[m8'Gh]6发%$])HPG͟"mSmc)o{e]5mV!Ms |b"$1uhm臓BU4y)9v< /a 2Y?ȲsmW50 k 렆u?ϻWSv 3{vouĮ n<$ {Wݠ|(ӿv9S-HX/0v#i vxHK9OBYak /L UӴAfJ %?C܊a։=fZ7qlH|2BU0Qj!tk*=>8~k_XB=>U }EPӈ'z̷jڷ͋ {X`bEl2qn]NE{,ˮ*c'mӶ.Πd6# gH#<ۅAô18,ޞoF*I5 Wl vPZ1p3slQIˍj4ViQLMق:"ˆzuD_2U'嚐E}A`xwңoSlgFwVغ13BmK`0Lt "I)z''!zdDS-5a ُmeRN63P1NrWϮG8f T0.:Y:.3#CRSw\#Es~x#.$^q.ػ}l&sMM y{[V :"L{Ee<^\An|:H>\0ӛY$QQU`ZĬJ}nV@3"j>({*%Rw~?x&&4>$k;'KTFy^L,bJ )S Լ85'U!9E{~#ھsMu &0oG;13N![_ysT…}0lWVCO!.@hEK9]}P\ﲛ3N>bC==D/%OwM|1p^IY7ccAF3 #p2 vu  i}XƦbFgQBs0+"BM֏wky=5`u!37EG9u*.6sU%'5 \9S:+50)mwCAb"5tGiߵ o <\&smMC@کX17KU ԡVWBʱj!eE;ۧI.#$zWA!Px>?WkWziP8ݻBgwrW*qw,' } F|IdS^>qpaʑdW$IXĝѬEb۱Ǘ?Gl$7 ?˲aTZc+_vDz+}ֶ\_2.9eW$M~"wTdžj v9HbpFcId ɤ3x.29e7FT9A-gquFmpO5QМ+fJA#k2I]dQ tC*bZIp<$FnKFs>NWϱCL'sZ,Fmq&MCY08fw&;ոgu{)uw2R$0stq{{b\`/{J@Tgk(zQzbTVLia v| ͘]1J;A~磯f !'O=JY7|ɚm {qf&rɍM,M3hcˣXHp/vmݖ7q99ϯݲx}+zw۟u=1ھ%Hg3@/y4PO6PzݢYq`{ma"ʧxcN0Ԟp_ܝb LL ʟzfFrA xZ-meׯPyD.&~YUge]oVf<"59[I\*`>J܅?.w8MH~ه{J[տ&hDžSe=|lRHO;v4 '9Hύ_ȁ }[X;_O`\_~*\\@޼!c^|O[KM *}H}[MB0My4U#iUG3 B W!Vu/D^㝇0L"8M*+CKi[xA #]hցIyd%qԊFO'ܩJy]`3"gȳl²En.n$&Fj`dnMqa`Dlɑa-ǖp{^gPB.dWM{OgL*}0 "rfy`l[–Z >pvnr gy?t>?Y]\XRr0*8&UWWz=G}Iտ4JK\v59WAy֑LǙzP7_5_y(=RHh"i1X@Cl13g_t~Z߅50|'%W顫fD3%˳yz`F.y,"NL@+=X.,Oa{!f@Q cd-w3Պs5T*2(V%k&:$+~3x.&'[lofRk-AմXLdZisA>خ%8sS'Qe}v]Xp6arR gT`qrkꏳ$usi!zSi _?t=IKfXz/uO-rdmޣO190*c>y¡>än^^NjP MmF̛&)\[")_=r7n5ӏ~uL9*(|n4UsMWgDYsC0vpQ)(|{L``H佋/^hRdu57Y|N-O_*y? b'?ad OVյ.՟7 1߭l `^i"'38ϯ}qb6X CTti!,{GeB,q^eƟYj%✢ kjlЋ̧vՊgw^Fl(4wIe`hsZz8mӛ?Culy52M>tt7i%AŅ5s@k,q[T8 |sS$Nt\Sou)P##&L(&to{DzwMJ0<:DuՄ fp \ h4cq*(t^ ƂǰnғKӼB~L}X^XXf}|\cʍy 'u1-;s}T$ a`i/t i#ӄʉa KmFP+2J%$Ghg4Ό-Rg(A3@=X10nzoo@fۍ8g᥀9M^]6"-BFr8^ r sцo;/27U|vE_c:;~uLqP7FR|ЛyP8btХbr7sD%e?P)R7OXz)TA Р@.Ogf8d Fiݥ^Og)l~|g K+b/9Fz2hE݈zr^s㐉fS"?SϯTcnuD\lRaЈjG3 z$lC>c:ոdqЋ;9R,Y}*0aɣ(HPUзl`zP7՜rCCΕ 7鈥j')ǧ\1*ZzEƆCSy6'vBRtiڧ%'C쓧i僙49NسExôO fXxJ|ҵQ0q+"d_ǙNo7`z KPKGnPClMX@=,8ϞPMWGJWVd:f(mq(<7ZB1K-Br/F]ZbK^|Q7ؓ"2:+˛<%Xg}PJ4;̧02q,$5rtr T|5RBEi"3`ow=mT%$ی> qjڈZ/÷͟UcW.5 .kq_*46 c lTN3gA{P@u,g5D? Qyx:LK}j$T!g;QՂ.NO~eJ˭oCTS#I52,|[8 |\[ʳRֲ9VSî:\C2ze uWv\='nLte,@S~%i0#&Guyk&žpZqMPEũNZ6U B&d[#j3rgߵ`kVNj !a" ב&uz]Zͨ@}Bi݆:EEtݬdj4dUpeCd!=U*A@Kݴ!ݐ"S_6 Wn7T(BFMc܂&{Hs1 @*㖮墲оcʶ= V?̲evHWŴVlD?OH)Ѽ6T&eݻfgr] ?=p!Z ITHߵ+K٢3}miK* - ![D&P/:F'aa~EJrA[&Ayٽ4raU4sXW0Xݩ8I}E $I +Su'kc7:(wZW!oc#Y4Z}GU26yA|rakFv&fd~w$”")&ͼD_-qtG v'E|%VNU=s%w_$Yki?;:Ӗi ?d`~B֫!}j/ [DC)fg5KY2]D>vyas[(')46dU]/ΐZ7e<OBDWxq./9Dc w?lA1t-S1 ̇ Y̷J ct>zi7ԃ>p:j28t)S~eZA_mt̍QjoWV^qJc zDڬ7˅DӪ޸;<3 RN.._#k/YM 6O*n㢸ِ9+H L&zٸ_r`l2kFMW6C( =V)^J #J6<'yoSZv&8}>|.|#-\ ~ΧjCa2n UxC>7vP1lZ>6x 8 -Ak M-?WC @MTmXW^.,7K.}nt@o|yLi 7{}5up t^ǯ!gA{)p5H_}Dr&;쌣I۹0F{ut~GBC2q)cI UG `g2#;LcلE,2uW*ld]OI[f# ,C~V[4Ͻ'NK)]߿΋'q +}hׁkxW)KnGphzϽ^댼i/qD%7Mt-_v$]C+ANe[Y3l?-kIQWMՎܑC[m QFS))qQ'@ 2"Ź1!I2Vx:(~2[썺WWG6l7=22 H@=> Uh {!|TZ֛dzC2=ڝ3L:`i#YO̕4 Ȭ~#:g^=-绪)'mjKYHmj" [-Y+&RͱH_HJ "O==*[Bcs ALD(|* PӖݯk% sO&`]څYB %hZ6Q10=yʣlh$Z.=&O;([Vw5QY8`۲,# MGWI&G!OTK:i,-'gŇ]r}r6XCWeqMj玵Ϛ>(EY"h"IOraU$#M0ϽGނ"X3|{b}QpZeLL6u,τ 7xTQemY\X8!B𖤑Hj(G@ #Hr.!Ũtz8-q5쫔 ]i4 ZOjb[f)DCu4=Za!6G30oM׍rI9,q盀M6 ^51/iu##" b96>flBC$V`Ꮑa3I %}p+&t#H頼 b:DYCFY+=V$>%}}5SaH){Cg's뽔~lfv1g*ܺW$φ7 M?ZeB3y5^eu ^ԻFRqJRAv;` @*' e疣;՘||ykvmLl)xOP,>qd#!;R1!  FT{`JCs:Ը5}\TTT[a$N*HmwB={-oxc O 1^?hɈz2TSF K%R`$ CBp?)~I.9 CP!(U =~ ï#1U҆( L\:y~p.<=-ΊkP3eTQöekrKn8޷;NxfqQOK@/9n ]BH(>J3^Z|7s[oa{S]7_Ež61C$ȉ@>a)xז`anمBibi%=ΧzLVRq8S˲HZ DA@C`1V ]jև~(^ɾ]#? rDXZbih']LHXܦ, XL١waQc9G1P)!3ÃO& <+r<ㄜq~R dx&,s< ai*r>™IPfFYleq20$4"^TUKZCCh1ڷm("=9Me /Yʏ?-H71eᰏĠkVON/ Ylҷ:Л, Í8o]ݾao+/1飔HRqׁ̽'}DJRX_aݢ 4pLwf(3 Ap'/^IovHyf jm8mznjHY=ْ\ğ .D  \0i*?"1 1o*T .Osd3]OBQG`q7-*/q/oWzkdC&_@*9Q,)$#%>y]"T77{A IHT[{%HGww5f䈢 $$t,zde隃M5dsiNfDioq7cHCH}fglf? +f¯4ؤA`Hjˣ\܂|MtTSn8i98ض^8 Ea@Q5^`_0Kq[\pހ /G03,\iV-#2%+<ՇP0Ū vRK m6f@s{M5ggN.<_Y}Om _Mr0A' =xOf*:IWB#\[CH'h6޳^~57\f~Wkv,'p ,DR$MlkF;i]%:S^l-q-.(D1Mkl=ԵkahȉF(W:HٞMBvk:{^udGI_S7 @~`zK٪CMfC5y] TIorLPQ. Oy3]gC|):BLA w~HK6RWaN;ٳ 8䷸K~o8^ 0+g@#[#a ON ^x%N?KByC49vY*?0*SD@(li?L(砝Xn].y̼p-'#r2@ٴVb|<ǢxoJM2bB},;X(ȏХVw,d=4Zx`GڮH1izr-N&Lu~_z5H%Łـ .|z3WJNWʔxEK'J@8UZ~SS~S ڦV&oiH亞xM?_"lrR#'lc[8>[ev;8\7:WZU^;I2ƣ F "h/6$Jzj&A}k_TfCe)r:54PDO\W8  ]ot9LGKId`f+nȁTXj1=/e V! =ڦ3G `km/}\r%C PLdD*Q$~Ora㞳E/7Sܕ@ S?Æ[_aN1!!9<[oj`7+XAKP '(/+${qU!2wKUagw'q.pl}(Ĵ2؟`pFo:/@$φF*eqgϒ(ra`%{~GYsBSb,乺-݊9[Jei 'qx{1uĻ\jK(Epv;\H )h'IX+w6xLtHDw,z$6ׄ p1?5IDW{&ɔ>Cx|L'siJWr<PrX4\ZQGv|d럘T3mۗxj'{67;*_p>rNW~6`mzXc#}A AX}nO*'$>ck?QueB[n&M0H:If'м, 2J3j뱫 ?4m#8poc4%7+T^Q nmR=}>0˒Fk~qʀ s(5 o]x b|n(c]%QJ@j@e#911Bbpv=rs8,:oc6y'F &6I)$\mePQ'D =N~|4m#GN[ p2("0f5 f|)ڽ R 3_?T%LDKQ>B1~lܞeǜ5iKݱs. !BZdAs|GO)|"jK7 FzBڂza)q|>ٟ`fXrά-UTş-ZC枴ncgdD訙 MecERQOP0ٳl,8:WUיL{W>.,zƼڙE>l}er|7o+C9I}Mû,{'ќɭ1$l@̳➢|5I@Hbr6d$:S:C -IU:a\" DR)hH癳<Xn>4YvbS> r}ikKf3(Y̽Xǡf |,ae7tbb/㿫6oJo="]n̄C>5@d,<όs?!)u"N " NY}?SNҶYm>, qw @1%ѫbe!No|8I4faEvGiݡ>Ґ(3#x &m; t0tE/tտ]1Z+06N.Fe 8QO7,xvɼZOgy>N*[6qL*1UaVhw׵xsF-C +I FV'Q]%D6Ba^{H!T.B%[\[ _kȤ:.d{vq܈곏OEX0$6YŚvT|,y d _"K䯘,A.MBEfm% _VUl! ]ύY1L:N(xS^S4YUI0I%89V~J/{ pf UV|b@^]J(곧)!/nRzSb)9+Nh0\. "ďk`[wy-9 t$ ^y n3#k]Aevo?dpeDױmKXEEIIHyo-+\QvFy#غq?yQ(15oڹEۭd_Isu3徘$;׸BK c9^ek$/YJ !`⑸/!HitƆ,Qz +LE1!/;YYخΙcxf/%n~~Q0p_6woPz5}<[RW{E .:1Lz߮a^iv!TjZk-À锋a@/f!= P1x&clW 5r\&bz vCv0٪1<_R {#l9gBPjWY :r{Jz6{HOuh4٢VqWAK {NkZbf}'z Y9xѻIcM#aZMohr[R$!:H}$T.J״O`=5Q~ԛQĮW}SMAX艠T95CI ep,?⯳.̙-øaڳnl"f\_TRtct؇G\V4 <. 72Q(ӛ>B_ m/WC<\4k9 Tz3;B+hQ:{=`g},)!& ^ e&=QwB2>'Ug ipE++uDӽnhpc3L투W|[?F/ěm%OqlFWO@9+^96#$!" }{wbM6GUM"&`\r$rJKK!ZW (PԘYMZ az_bZ{|sg+BoSH<^yiSCsgRVRd ĸf%T Vk }+J尹/RX1<'W[7J֚HzeА7Q%ZMR&ק-j2-÷y r_XXS; ,V?\rɃ4fSDscǫ"e(1|4*͓kDv5oq\C+FTT{asP)IV+uyNq՜ Hh=RAGJtG-EUh2©ZqϥJ,FԿlkW(OAp>smbOSUkהE@F3T_IBeb3F6l GqDy8>յ3hIg8 b: ag|Jۭ_NpRIݳc=U\bb <8x%Dgux@[ƣxyZYؼ(v2ϬJh" %L9UcnԨnvC8d%IK1UƑrrdZzСK:K qO)uJ!ʴ CviZQr\;:?z$SOAa ZXR1|߮tV&˴q7aHwr`OE4xbCnuR:r4[NeSx>ν?BfOIuvYPrd_ѽgN&J.o?*hG|K ʹZ}u5|`@Cp*7YkP7Y Bc Rgoȸ6'%no*/n?ǾKFZ<;Duݓ?ej[aK7K5MZNҮD#yVl&4Pz띖a#D7d l "^?8.EHi;G"~!%>YO!5D%[j&pp1ɸE-w؟klA%0i=eM&EZ(F58w8z3&\곑yqV*F/V?b[tlL̑od)~J\bKL`@x!TaDS7 ze_DQO\(i+`I8XʳY`It$@:xXR A*[h?b.;Ӏ3LUy%:C#ޗ^6¼hV3-ov]؞)Z.1ݒ՚Wh# 'v ]/F˩.5SQR0/m> ~.]v^=MTd$Y)IURlHUpHxPFϵ>OxXB,&YJK1 Ģ&]Pk06Yn\zq8P}DZotTX})SŊ'O~,mE^L" ]#)wGg9LfBd)>"_an,Q~Y#HP,bLۥ=y7ptT'ʱ*vi(6/ԣgl _j*ѬCYom"6z097 ,^P0عk Lv*FK@߳6|{W5@\pj^[ 'BkS6/+K(e5'uZFQG_GR䥙oX#FQvʜ[ 9nK3fR-08TWO3dKCY\.(u$ĭ,zE9XɢF. A?^X뼴J0ϗ 2<.B @1~m3sU,!mnkDZ鈊sBkT 챑\'I\,UpT=t{ /#'@rMa3$z(3OJ5[rTa)=jٲѥAw۩Q0U?JIHx%1"m@ /#.[1@ERB{u]Ջ{);ͧSTn V=n-,$4lL |3gιӘjD٢2;nq8 Q^[)q5.RO|_6@Ǵi-4l©%ޔ6H8E^f̵(SD¡DM1蹧J."|+~QQ_ l5-^+obo*)JlL@}J-iYv^Q+>Wy;17Xl؝TkjtF6poBLNYW;VhAkѨx3 j^y~/{c>SiL_|]O73ےV+,yK7}_|KrxMWȧgM #~?33DjJq F!T-pl0=6C|0,Xz{'w7hoơ-F1jrR lia}|SE lce{khBZX :b4Ï ,.1 eӵ\'o 6mrm 7js/'xu).ۑGX#Ub揔J:~lLPD`x.jݺmBV[>1"$pNΪpl &LpkXFTXte'{eՏڭ2Â"d%K0}y2/I[658bHJlRq2 4^&xIRs$>q@(~!]*ְ8/2wa)UK͟!5^ɈY1,V[ Ń?R9sZSu>7 "d ~s2)~5| TJ/mU 8d I8誜xR2sJ^ '?W}15L+INM c[v8=zykk#f@A92w>[؆,; sP5 ^3\+Uvڴ1V 橍x_g aB~}gȢxl^((`N=S1EAo2Rr$>Nۓ` d?>B!Ӥ7&_4V 4K%x0Vch ɶ|6=Uu{#3T}7٢KX`|g JC$!6OU\BIvxOh~WR§lpãX1F@s! :L< OV<ؼf ^%n bFO+hXf5L"e܍*` J utK]f:;+/^煍s>/ixէO RqUtJ Oj5RX.qBƪY6 S*!+@3,8 ؋_3mͼ悓]Mnõ5݋+VOׅƴJK~ ݝYIE{cRyӵ^ b:-،{-a@'OӁ4l:4ɠ' 5ЗZ nrZYvN ,>?b䀃T#&[RaKŮM!^EumZxeH$M.g{̢;ٯ-Bo9X^EXeG;_q$s9Dc4,XƼGɷ# WY||N(ySj㥲5'H~il͠,)U1MHW#շ*o:қ`%Wx' ^6n4TSvr)dYG19Ԇ%OMLGOFVRƫN ;y}gc[ݵ!V$uyN >-:cH> @y]f3p2%yRz9xHY?E +ŏ {(E6*81 xz On>h *n[EفӸ^YX , /ivXwi "qNhpc @|q.xڭMP Nմ6)9..W8Kt3O9]m_R.ݑ ,hp0zNjr)K/wq>o=Yc 2I0;i\܏41n\:+bڑzp_':/+H&0!x~Z4r iNGpQ]Cb15k8sI8~-h6?ge1V9͆s#bSS4߄0#0^_;vb/[n22~unidS)Rm~<$X`L Q12e;Y^ 67*+B_ bCL IT\81R5CAkR%vLC: ꟫˔m5maTi;j!petesX>^U nO[=$ chh;,LPεLjM4dIbMb[]Oa2T{+v@69 =%T.vSa&4~Ӟ㺟*]< HAW9J'ήOmo7 A$d czƝדwOW--ڲ^@-CS$U,yZufx)[.6 I9%~s=peVSoQ40<38)yoPwڻc|`|kU8]t.[qV7<izwkJAj=!A}e],$y- ^F69]ygr\vI1[Igۅ.~~c`RyEX֞r{,n˨g#lkȘidN!aPM,^$[ Xfz FUޟ؎eܙWSCsDԓ͡yi&-+nj`"  5n?U u 2UŁ ʥ%AXBBQ#g%zOǡj2 "V#>$ 2'% T DCuƸcl7G_Yqp)1z1jOWl% v xxamφ47sgnI$Z MEsf#@ʑl!~#eBl܈M->Yѝ& :9$CW. @qð[. KCnfk%d8|ӟ=?BXy Л~4έO VMUt6bVYi(znNzaΒCN2T-Rw T{JoW ÐK[4S8m` 1*Rjy\lȱ:@Y_@Hy2D z anzh){"uMI1À^w`)j zsg wHwغ߮<ʓtVf;.S)Qo'4Mm3mk"<Ґ= lY !11 d%e̐umW@m1*#78hVPʚk\&Uw0hĄjDґx~B_x0Ú)nBn7;`BSyx8%? I-[5 C9oFBV?º~z~^ػ/:3[k=Pzvr-/]8xhSf;VDD!.PWi6-DIW fĽJy v b66qyb?t}ذ,l5F"{9[$4{*4h]E8!:@Rޟ 0Rܽafp)z"a)8 3`ح)0-QPϻ,@R"52S?=(w:d%*k''R^Ugyas;cU|1mwuKNڴTa+4OFv]:ӃԑS܍[cE/ɧPG[KcCiV]rmthcRM \a?)֯ WZc0ROӁU4g`G1GHXe)C*/fxDŽ'IMi 9-?B<^ 52Ѭ(s&ZFW<:[p0 w)gl=hnϻN[WXXNhx* ~)4ƒ里p UgD<3X bX/ 2:$V;[xg\@@u.O&1}k˛^C,;6b='ىbJhI_*VF~A]|619'y *QjjG?4f;;ld(3)t {\m#ի*)"T⪞G|Nkb yNjM,o>a*)T;CX1]’91mGb^ywD~3>_Δy4X`SMxKY A۴_a9&@&`.jۜ.^"rGBKM:񄗒pvjl4v!ezsnJ̲],^{a-ȫ[~# Ybi*I *5:7C:0= &տq^?E6OpmuP>X qt[À(1Qx]) Ly[; t`7޷3Lmyf麴#YoLAwEh{̟[wKˆ>vptGK\B.)#xVL>m=ڪC2b-}N-,Ȼcr" Xs~Ga"&}2}Y y⫨;hkՖw+0rV˭̓qhJs4wdmr/'ucldc&g-/)CܨѸ?oOAWglùCF|Ij|C#ft}^ Uxx ,zOx:.ON WQ@%B 1Č1DsN31\Bƙ҅-svN `D49aFq-5RދF׾67 *F~q5*0.ې/A&Fp*_Y {WjPˎmc a͞/~]ObEMs57]?osșa(p6 R.QBu؊7BM5FoէOzOh 0\9h ki|8Ff"rP[P& Iba"i*i!A ;iBY,RqcCe |Q7]'a` .P}p*_fVl)͍cgh™ȫ|FyA ?CDp6nXTv: zaїiy*L$ pÀ%Y7Hojpaj/rfՓLi FI棉c%:8y*a2H$ ,8>xeq!p TjC;Ed31 @&U;k&ˌHhkjB8Y؟,ż+~ãm4?*ڈ3o_oc[c\X~)wm( $P[^׊=R<, 2hޖYJ!);ެ+vDKcvŒuINH}&iyE>ܝ5/ՠ>`19Bg.^GKT*ub'smj['fܳs ^B#&nac ?мJ(, k*]ݢFWTY3ɜ<#T'\eCr3Ave" };RP5LL^2̕jmS??3{-0;x/,)2>z`f \Y 3njUO6V~<~:X,V&8h^}dwKذ%hehH6+q(hV'@w#/6}|;fQ̢WDže۱TV<+ݟz jqt ,E1R3Ob'VB:teY .u%-  Qgfxl>b{e#^fk2r gz}ʨ4Tevj9Ф &xdRn'Q1;\-bf@Ȳh[„b";x6iºSڤf&pG5t L0oSW:]MtPrJ@ore$#\^w(]t O.?2* L+=ag>diZ%5T(ґffVӭw)fȔ>\P$vƯ[&jp sʩ Z<$G&fZ>堑Dh"=%nZ٫MM6#{.8qd͏H|\%WbIq=ܨpsy+Lst_?Dqfˬ t1M Gu>C KxxmG*'Ʀgy"fi-˜:bF56Z=;p_\ũ}I]4?oG0gBPƣi22[ ^9pK.Ra}ab5&V:"5 5SBk%(k_3g԰+37/jFaJ.pIma k'}@a=O*EtdfǙKx 0ڙPіҨ.޲o݆A80OlUjkf{9W%}bR &OȤa>jNz9k2rAOz3}jӨsW(".X8G%ekf+f"^F\TLXp1ņˊqrꏖN̅8t\bu0 u}Rŕe ک }ˀ!Cȧdal9%"> :o/X<Α~CUnJ@q47Y`ll23k$cN鋹ÐdžK}˘{N`2nn?fy}!ڔCGF)n/šnL| Tڏ:bunĴ 5L5H8,3;CU׫bE?dQKmFoDJrVr0_Ҫ K*GfiV-@=U`DF?i:ʏ1ek*Q9ڀJqo_i `o8"B_uÈ}Ad?I9|އ!h g촒n_=O 9uR:Wy\ZQF+-a;$UZJMT=rH +k2y#x9u)AtjεfX| P(e_^2M4뗬\ID1W eLA"^YDl]<ZHN!-@|ɨV> NY lqX ʟ9oR=QںQ܊0oQwQ&=#pu~ urP,h&T;U*ne-c~[;^]8ZK8g&`HQFuo'8"\)oOXT6S>.M̝YDBO0|seo t ։B|(њ `,~f|rD5ݙsW7 T /x[z욈O՚}cb PN:8rQTM1BBy gҔ[(yvv!* Wrp)o8cd4;bJbkuw3S%әW3$B!6>ӹEdu_$HG= = ֠k ia.&b{ # !MIbEp*c.*I- rvKjVX-NJEVhClE9!l!´tzQñ38LDxe&RH0gI2@Sc(4^`'e/pcc]iUCU7iY?_=.)Hc\.$P˚IY}h1ԧQO#758~L GÏr`5Ԉs\sG(gl6+ޮ̺ l@FPpG}xҖÞts 9( PM*@͛t|(&Dǝ F8fL8Tc^LsbQrI&EDh㻋[ V8\E0bl%IP&/Y-nӇs hznkDB9^x^'y/1}[9g$u.˙FT:{|xLś.ZrgWAy'wf$}]G+5|MC#:7>9"ɰKBl뙽tP["+.9|f?b=TV(l.ϛCA˙{ƶ>0b%NmۅCtxn^CX1&ypNF1쒸4{X-( FJYHbI75j/F * z.ILM f/a,_oV#.إ'jdVQ1G.d?xqxFnt ^3=22MچQҍ)1]ok o42@oKKc#d:n9C>n==kJͩ\Kd`&#"qqAu4ﴦpZpsίWٛyGcXh=*]f#I4.3TL+yz/yg-҉Nc8D_AEQzFX&Ox #󯣽:a8ѢF0/EJe GFSs:kKuF58dxm5P_&VW> a"”S4L]y*SNI(·M; E鋠&ej}J9!pJ{Ś>OXx?{## 26C`C cMגY7,Wv=O_ba83R"TvՕ9n^Ow+wvW˷9(7vrQՖiz#Hs>~L*E]OLDoVp:'VmdUN.wHEM8FPy^HهoXѝ^[@k qvn¹hc#RYګ^W0]}h$3wARkV\ _TnJ/5fbYϗAo;:>ȰXIbvj)x Cx!.643,(/rw&L_*E8 _\` ._;C6h_Ʌ=c7I09B $)eqluf5!8KeƧ9%W>N4c?eJָ]a^zJˆ0^so~Ya(_9! %E蝏H ?yHKwPMy|a?݇)^Lj9'1b 7C#UdDb2!qA"j%9s7tsctvV@+ b?C ;H3T"/bK:. Lg?,*@uSؤ4. gB %rUl6,RRܘT ,Gד :# e3  )hn%-U` n)2[uR{G>l_  }9dvBS a)Ezd BYܝ:M>r. D^0W[E #TRYCA8jD7^V֯  D 9LD:AG:$ϴQ%*%|{y,RZ>xuOD{}uF @ȕ+.?2!7M-L4cwŇjT7;8 Nfdu;Ng)m%rv*JZĨd  O.KO~ c[Nfn1ƖI~ҿKL$R\q,?5Xe?* Gߛ%.@9GU&f6.,Zou&yc6]*%~TLR= aD0~+ˠjK[g)C`WlNɣrbBq  Q$gB'? dج8M<_ B_Q}ޏ5O߇!z73~ 6w[{fe)ުtr|5B)Ң-Q˅&ê6YLs6Jܳ>Ber%4y"\6ˊlMn?o`_x9L!~5`e)HjyT7ZJȧgWE\K8+n_ٳ3pV?zz h(ږ7Eg(0UC}BOS]KqYaH;<>֩~Ϩ :"gfT2sNt}'b 2>]J]Mz.Nb!3;$-+C^P1Ef8er!vKd=bcAuzf$K|aY r5ہ-ܮH)LaV2>oEc? &͠.Y<nzF8ȹbIYWՂ'g+x@j[E,lʕ6-٤'lɭ.B^dKi1FkA(4L6Ī-bL8I<]oV(A5wt7E,MrmNGPz3ՑŒ;ad" bSU'5Ȩ\iJx'*׃6v`B򉿖[;Q oTg&fPvX<2@PoCp# lo.K;kíϕEN jE ?e]܃³kwL* HvqCvǁxUtIڢ(Aw$G %t]pUnvÙ1|˘4[8,z_LJv-tB*txAe{M@N:"QmDgDsm.V}>J9A~I"+'vL`402@qdlKWb^ʻ<"ЯSB†:rN?DKqⵜx2TG20U HB{2[?ڄ0D5z'eMk\ד" Je2&vL|f,Pf5-x>sud֌0_'ڗ ([XiX 3K _OY} cWO{)N}kZ.wOB}r>IB. j7@;:}ٲC>V0~VJ(Zѭk \tqo=l =9 #p[i4 h. +ge dl kl UA7JIF卶DIEk: 6DSߜtAκA~ m$rv:!3p`7xm%e,n,"Q{8 u Y3M~>%.TP*͈K1̀t{(i P0+yy2ōeP`;6"`uǝ}13]2p_JCpwd^/LX@4*`;<;ozWO1E7F1IF(Ј&^~Y!/}ݭnBA~\h΍3*[;7YnU2-U!O5!hSEf2$pˉ{+t0ɽy[ 9K 겅Ͳ bS/q ũO)sP=J&{]/FuZ`8#s~eg)8p Gs&|L妔i?ҽJpc%s?Yrt7 1<@C6_hn]ܪLv[;@ ]F.Xx (jy"=14_Yz`Ů ³'p\Tm .wT:&1t,J!X{. O%*F½a΁3nLn$_lC~MU3>S>.y[IhTX]ȒV#^<,ȈNP7aľXzrs0Xz(!{(iG*{߱ɧükUhPDKA+;f .y؎5d 6 0`xC^"%mwd- 0:' Gb5r{ З@MMW7=qvэdUlD H@#+b{ҲZl)!#:g{jGSEHn(]MD?Nj;Ύ} Bzh4,?=Ne>p pIVɶ?Rݵ͇ 4˝0DŃy dX+f!|LJ`P=p'['S~6YH6% Q e16f:a(+'ؔ%| VnQ̙e:yڳ=RJW~E\})@"$A0_ _IB,OyZQb%UJ7#d!)Wh<ΕRH0 /^ \Ư N3o̿~SGve=fY+,l7߸.BVX˻?>9"lp3vr7ScZKCs^ >]c~'l0_2qNp+舊 Yf>âݭե2V#}68B9Oh~>N] ^bf =,P?b^Kڍ1\WSe9)⼭J$IooBBkp[4Mv]쬕v*yLOAl I/z@7sZKHT?wE0?u;э7E;dG:,EpYJբZ%˶x#5\`PIu|F%VtKhԆz6@u!}qitI'a󪼀+Q05<2s:* nn\e8%6 #*YhrLV ],Knav0HCGJ~+GJ/(~Aq׆?4}{hd"77GFXbMo.NW < AS1I/9ݟ91nѣ}vP|ǹ*C.ző)">JFhNj$!R@qҕt1Tm;1&hu];ްkΣhZè 3iT߁C0?f5.UcIlg} Tޣ΋i/}fF*b)s}ݶlCIrtt_lWxFI]zߟ=cv݀i0,q)SpT{S\0/y[,Uu5@oRj^c-혰/|`35S@ނ:E 8 5F{ҥ[C)&G%[Yxk2f݄K=T%iAL_Nt|]=$urx|^w L]p/=S.5|e2 DyK#%^K'bB۬)W4v4&`&}[kGE$ yyxW#fnnÿzADr%W_ rvO{ @FeՑDaVă@G70a[nvAwI9F, tp&ڋrIC*/܅ҡC5Qp hTUזZ}dgO$)@vDe &3Tg+U +b5\ҍVtO *X'h{5cΜwpa.*<Q1HTvI0dkw\% > zpRX^KZ hhWgp@:, F(nY+nzpFÞNVJeektL =Bu9p9yOOVekXRD?a hQhWMHzO}bܞ\NPsM{lHvq/);9n'jQmt;+1_АoZ=p2/Yuç2JRE3#f~`.k?X8kOxT^,LP%2SfFg7\y=?*WL?Yzm?MF&bŲ% 5nۅ{e=YYץ~h {b mo7KK"вl%Xg^y1l7ZfΡ\hFfa u]1+XhzQi(,vMjP/? tg`#<)vӼOfs$cVř&M@O.Ѿ!|8`"svESxc:p3Ʃ0?x!dADLI蓚 ܁ V/÷u+sEB,;O퓤8kğEEKd Pc2hs۩~o$TO䰔OP Ԁ![BD^':! >s ="Hֹ tF}6s^Inx66 ?;vHy?NFDlb&9Y.RC+Z%ǀ'`^(C43n(Ԛ!,xP&뎤(Ɏtoq~̖Z(ۓjUʂAY= BDv܆4lfW(6v>%o?0kFZ4aB"Sa8lĮ t 8EZFut})ণrmFNKlRs UgOC#ʐZo٥,+Q4N^Q6o7=¾E =䵾lܣX04z_9ni }XS0ʼ\aOׅ6uGh!j+jg 6Bot?"*EkE\C{gԲ tvu:FEuOx _!dɴз6RDcX ?\,v-_gƠ h_-Nߕb\'4sY 6o֟Z9vô`v5<)d utYq::kJbb c+\ae:Y`8'褣?GlW8v+ud &sP]]Jt I.pwp٪{Q4}!\ш:Jc\6|27mxǽ:SAƒ%?}G 2t9hႛ]Y|īkѭ%e{N[2 M 95u.XSABĦ? K8_*IdcyĦ <I*x̣ 4~)U1La Eۮ2([9nȐ.%c9Co70)y0#-??4SL0ca'4ENoc^nK*^'"ϛ5'@&I ꒧'v*H$`crO $ث%ƞAlV566R$:_zl\I.F);]24M7Fj4 HLPfU3΂=l4mv?8C6T~gZPj)Y頓$!Mk(i- ~Jy {w,ܝPvܕX B*_h8 %۫@V ۉnPFt:6PIT<Y{$ȥGޏÕ0n::ըA~5"jTS%Sc@\7^VC$&Z_S_!HT||tF ^ j`tP=gKC[]HnCʩ#rn?ttUN| Nz~{}̾BJPOVMc[B:N.rUIA?%*Gl1jbnM ÿB])-O/*jB 3^ک:fILV>Q6l / ZxS4 2+k@^ë7‰8ytE{4C )\ Y6<7!)^x2^χ?3 |:{ CNٌ6Mb{CΓ扵_:':r1o"ܒ%XV:!RD~n j?0{N F4Q09催&zhl'a:%ڟ^".a*zL aLv〸="pB%ARYH^tNf~)2t.Dmֵn T;ד\c7JLt;GGBӵn%>=&;滵Nۘ,F ԫgE4v0Y-cTttjPCޢ ^`(p= {wdYCA[Ntpgu!A2< hkOi"FAfizݧ{F^hĄ7!~i4-6,GPCt c|!S JI,Wb'\.giDO^H/_}- oL%E=#/h4A-c` )7i5vZ (> WdȢň2ّM>rHcK70ItmkɬAsC\@vE#4}Y/-& Uf5iЏh5rf|\PNhFCV_QZGqKކE0. ;RCRH_C>JB2!)Xt4B]j{%c6-24#=O"SרbZ+RچbjVؖe[q'cz\×m<"Z”Et7Ky5+N]Jozu BA.m鰘!b" =0خY07ΰil"ELTmf8 xgty2[SD >-#kvN,2ܤ 5>@Kg7ކ_?ʄԚ[f|͎yKR]Q"kNvP2H((u ()YTa3Z@E&vԪY(N@K++Y`{$vn 6rኔw)@Ǽ%78ZDb4 #bW*LJjM(0Dt9CYbuJ .􇫪hӚX8M]ڮdA2`C!c!p.M{)v48e|B~<8|E[C2 <{[͕ 8R::~Lzb^& (/|[гY{KZmZԻ/Ik?-ϵZpzK.wUDeW;4ckw{݋1ƙw$F^6/ F?^{EF;A4Cv$cXfkȼZC eh͡3+7;N-7Co؁TǦU"h׊{lR3cUVGwK  gr-H?WQ%Grc!5]?n x!"sУf֍BTVd lu{Fjʑ`nylto5@_N} ໙!t+gYkO"wUKѝeiSR^̘e}wl멫iz?W;JVg/\bR3erfJ\j/W@DViq}?}Բ\yk U/껧^TP v24gu@!>"&%W矍;EqmUiY`t1pyeU`T՚z j}]ŀѢaCQuRBO=MBl>vqAqEȻJ{ 11IadCSڒkr2n\9K8oóo?0ܟ4tqd02l.pej@w?夹:Þs-RȻy?X2yqEwe6 )*|fV;&XNFn7.KuWꌙ-, lZӠv1i܂`1~lVY4SjRuD>z퓡%e qA{֖lȅSj^; #0Onr*)@+tE@u&>9:J?dEV豝?k И>J$eHb&Nw&q.r`%D yNyl+D!)~XFu:.q" ~ݯaj05ց$ ZzӬǗ l @E@N$+w$ef0,›Y@XslVn0EH ^SNrk=ۏ( |+.RL5-kI'-GM]Xu3{U˰嘕q?U;xjuQۦ<M:>wXﵐs$LOfy D"] ~n⓭g-'Ǘ~1|w&o He2_g}8_%;oPͺ}rrNb0S5sIͅ!<_~sY~ipHXxYuKspZ66hM#q]~4Q)]92SX`_e$hI`t6 \T3(߅yw=qD+J /dAOTI2ap&ktVnSCk󏦊fXHg-DimLk5}VD _ uSy\]ʐ:'GRχ£" "Ep骁kA=Gm:uБڛPAoUC92zA->hAʿ;)oR 5;Ba6^R':218G^n?PS(x V.9E6`l7W}ҊAuyD7*7bYmx.jcN cK)8z#> <+H #=/< Ɍ2t|2I\Hۋqе-!1qYE< Ԭ9D3/WpˎdwA]}WA +nc~⛍ _dވgv+er0<4ll' bY@.lC-ldzI;͛(!,.6@A9H>YhFv~&ʔQwT(@PBfKX@G5™A/ƣu2Q8f#:O>||nCh$gdKpT5}?04_'DXkt~1s.Bu*=6/ܲ5+blhvy^Ks{:޴u :ݶ#4 YS+' h hFA2#n(ړ}&3R[xkJ$Brl p4sRbܐQ:52C8 olte8uن'vу |'K¡kt@Qa!RI .5F O;a`Sr̀.9f ?_+M 1;HπDO{JLt ɗ?Uc=y|>jO#m\i5# AnBcp]̉-G#t ?7a)1]jc_ 0kAYuf+]j 3nl/ERwƢ;vP}8Pjw|AlHP6ʃ~ɟv5{ `o7OawzȔN.#}b}YQe?3 ~$,Æ=D:M{h!Qh̊-*ů`ZAыC̜)@YKPahbqBΫLJĆ>z"5uWG̃[`F1zgUcV @Se3B1]})G 6hs 4I4Ѱ )DO?6ɞcc{s!D-bu mruϗsFp"l[\WCz8賨_Zs,*B7r~w+@f̅a(˜Wz >dnD=$‹Q?%hRsQaDUhB1V잕8wUcP;y q!#1_uY8 ?GAXÞ8ICwe͜FDԻ_[!V+߭l=5XHӷs$5Nx6ƿ&ȀWi%LÞTZ)UbwmYA)KR:Õ/Ne'éu現s:b6t؉G5%ʾ|°b ̮||#4(\??Bϟۆ65Ս=^rrO!LO4_@&8t'AUuGqC<.Fu6<.J;a7E28o[Owfzae#Wnv* Uf1Rz86lwoyall&@xD\K TOɧ_DBW(؜ũ]J0 2 --&)x,9I욎-4$5C׃?X޾~9Ps@O(뚄|eo.HA)yc4 ݊-\դS!Ψ?^V I3vt`{u78Vhoڮ@IHۑSSU{ 5&uBgt]S; a@Z{;l]  /AM*OJMAzbz?$4 )ctUy)% ,abcn]UQPeOPk1J9)UvPT |*zo}־ŋ\>14/ G;K%[+{`CG Ln-}ĞuH=cT+ _V.s@m3qȕ1s (E ̸;ŬڙQ˪L# ҒXp7I~f;r84e~ztHH#zW 2l1Zw5 .5ݘl OƼUd䶾k1E5ְH'Mḽ z1>b#Ѿ{+ļU#A @ߋJwN/K$5pVF]-0fI |AO UT.1ػx>%1!KI9k 1="5>4IyYKqQ sxNGvbn$caZޙ]Qb<{y&m0([k2Oc{*}Y"rPߒxRZ 0PQ?Id|g(IXT.5R}|W'H޾Kf=U.bǩf„Տ+ Z3aH#!3\Q{[͜<xh~}p.WµÚMxEY?!ecVU^;ϩY:IIIVLC@6#}[ӸL1+VfLҲ?ӟ1瑣Rg S2=7=M1} 4IIC_hDIoyôJ9>ud,%S`SxN*piaC8~\.J jߘ~!]t_s E܂$Dz 1)\5ͤǡ i]RM) ?:8nUœF2Ns΄ÄP #DUºtjrZ &73Z!Ix)DtjF(h sɱRQ ' R3QDK#t2uݣM=q)U^ \P@eՃ_?'^*xKE=g(*؁+O/c^f|\T%}E:*]z9\82ƾ[idZT9I*DE@aFLϺ% لg @-Mu ʐ2΋꒜/ ʵ&P_t{Ru/)\˸;D0!hۢ/mxrf\Tz_ / jP aƅ˙ߥ@an Yfrtz$na;#_6s2v}[9:}>fjJk0@S|@Nr2#-|(0b4>v\/6T>VlB|9b'rQ - dzQa@"oU[W(A/a~ilL_E Xm(t1XPMI8~ts`4M;jzFM [NnX 8n`J!d'{Q9-u.FS I(<ˆhF#ًcxP<4s $  n\P`.D3(+hcʼnɡL:PD  ٳ)LGK[1`\ 4` "epr¡@5?>aF7)B ^KdL[@-t#2Vzl">Bz>x"wP ϔ^ۋq&% {[cy@,'Ӂc;9⏞b^ٺ *(IrFEȃͼ\ےd^8,Ztò2r&^+&4 [`ysX_84iltHa(9T|H_uQbyk»:1eط4޼3T9.U)_tW E1IsSw꽩U~di Usq)d~t;#N&XioJd 2q\S3y/-> ,qd*pӯך{I}Sbd kVa+5,R<ӁJ?VV?}W%Wۥ+څ΂::>sE ҖXv~ȜG Ըߤydꪥ A]rٷ+/!n]٧٦p獒DDWK- wV;an++&^R_=i[\x/vB 1t_)!4i&w*m@}x=ǟ/[CRZQl.ÄYᯫ\LN5%: M^o(T]Y1 `wl>wVs|,ӀzXa5Iq=Y3{$Xexͽvmb"ȪD{NB6\O<֎ER&O0V4Ho)?yYRE >:.V0EL{r&Rx0M̨ y͖±dz+ v!ad預x+ ,0 '*fHڽiue^#Y=OZĘ!"; K*jΫ҉ 4DirqxwhهYLk3@?$NndˬhhBԮ6sμ&=q}JqE,&OI.Ob&J$$Ja"ꅏff i[%q\:d?~aSIF WKR)` R1G%2-Oz@;Ucy#U( : "Ig m2Ø\,<$]s5yK$@ʈb.~Fu~MY[{1$@C"WVkK}|IG=ƈeOU<꿉 ,, '^ R!~m2L~M֌s}7jT`"Jp[7d!ME+ Xb%f͒9x|$ٽrBCcn! _&ҟ=RFhL5' ę'.C/$~<le:n8Lپ7Hر#Y9'K,n'GDw\..% r&T׍9MŮ%ćܔ4odLQ(EIm jZy~ipqq0h tAQYRh;̾qP\I@C8T[;OL_!Vc̢VTX*xRyޓӤK+-?K&["-ۍ$_N! ch) |}ZȖmOPMwyþ~4}lx{sv |Y\ߓN`k$PeL%B&Aoo˄ ck W +yD\͟1_(*>]qF-%2 Vۘ#\F;/jpBGf0{~"n?.w}<KM^J9'boƬ\fɔ\W%T+LNbhX ]iz6Nu k MGԩLbE twlgׁՋQr=o縼7xшm׃=d(qVPw|Jqߍ,[K9Apc0Gw] S6SIJH6iv4/lHŻ>nI~7^IX~"dQڰ6NoeHY+]>2KY?8E7Kh诎L3M˫R[$8{dkySUch/`8E8 9-X>f~,tB4OΠ?Ey쓐:[;OdțLu*O,R³1&&~axyYXqQIbβ3I\wEBHS+E F)-@%sɡ;{X̠L!(~mf,IvK3FԙK;.f9/Jtg!!G-RO{r?Ӟ`ڄVofRyN+lyYX7d z_ χnR3 ׇ[5j[cLm>"Ѕ 2tڹ8>Z)\Ξfr.|&`r YS$Q -5$g]NB6i{44_ysmp/}ßZ6OO,w;)4 H  E7$XRɋwV $Ne(/| _n `84RCUGXsvlrH9EN}7CLt$U_(zhj_nG W;䯂7Ѷf1$ƽ/-ه(I^ez@b@PqS.7jrX펄"Lch~Jhr1),SNQhɯ[x.|㕱^q#G,"qr4C~:wcS?=>f,wK&' $Ǹp5bj:'BaDN<'dF57r1o͹nǡ]8 K]`(Ոmļ%<<)UZxzKD T橩Ŷ>g)^?dl˦zw0J';@!ۂ@!;I%q!mj T1hl }`xCD.O15yδ/Vm+뤽L@_ͱA"K&uwι~#s- Rq bdIpH:p9g7m[#!OTzoVsu3j&.ab-\.}G qĶr}8o="67) .dp͇BokBf$M9|Sw/luoros.๸{S|yPI_wh+&xW S\UDjw;8ƈp59nX6PJr꺪pQ}O>Ɍ%dۥ uqV8_"Z8ԟaD5Bjlh5بiq=G\x >ܭOIz3b0zDlqC/OlzQj˽R=C֑v>~l_,1 N37D&̇k&9$NSĊx}I(5ĥ&b_[m,UW$#1uE&`mAngEYTC`~^m1^Qx}s`v- &2֘)׻x݄hLlvȣ{i8Y:~Q8H'%pe tH~i"aY#ȡp ;k7^ I5d6H.KUKAԶƴK] ㄋ\ʲ;O$(Yb*8>X^^9 ZzFw.GҌņdvJdO+/%AYB]PRӄK< S+̘6'"@ Pz x(Qkuxecx!՜p(i^ f!@Sd2ՕY!V/ %!+نna'Uc+]2,cGgs>qf4X}x8ٱ]l1kϧ!37x#" ! v Fw>tP`(i6_g\ޒi#_ɍl]+NvCV@QVI>=Q)f4nxEbĴܛkR%6ɍɈ5rdK`6} uwS?)끯.W=C/j++X>j9D립1BԖQcS@ܑ3̪(=]"C4wnɣ}(@b{[5+_eACقiGŀaԲNYO:# ( ys,6]*9}]DL[j˘7(P xSQ~7)DŽhW0"}^x-6÷JZ%t4z UJ@sL3؊5叏?NgE tC5 ZEdi"V7 %:q>_zNgQK^M";*Dj _RRg݉G/$<WIGGN5ֶ+E5P]@<߁v2f]1}Ss}7}gct";f]8+=$IG(=iXbV!iW3p|N)X[Ϫw$kH<>ͽQj>&roXASFFc.4LȘ71Axp 6XA~]|jc +eK_~9f`Q]?5f .?SR u+o#; 6XE5gȹ"W4gn ͷ4 Hjߞ lVSu$;*,/2a6N"3(Wwp a/_:6܁ZGbJZg đ]" {8=% Yj>Irݕgg C"qS·w09oAR.59-5&ZRdNoES nტt!o|Gx9)mB@?BW ГҿcX-{*>%ŸCqSf谩ROōmo_sj@qi _քO9Rxw^ϧŒ1b6r lҢ&+ɐ?mVx4 2lFK8w3g:*OJrGrsvos^B5*$]X(Qm4ԲDQNl͒]qBƤXaYd`U3mp*6E (m6NC"{@y?!uYstv&p[7fAѐN㯘"Ä vL`]aXM(v,b7lhO Vb,-<]R6!ca eѕ@c~[q`h& iSY~ED~<ŷH{ \zG$ 7Y;IY u<˙%1`OrKDd(1H\o8?| <@V|wrJa}X)[E4HG9E>H?z* SY΍ۦm"]'y+bG($V+c/=~Bo fׂixQlgb~_3в}gMKνX~ƙBwԘ9s,uCN:{M^s|OULlf$^%r {sZL8"nMr^6Q%!zmnc{9+`[(ǜ)Rc/SaذM/$n+ޅ|#W:!< 'q֯E>r| `l;fXV=ZuML{Ɩjbj/vP{Eؑi!0[}:4 yȥIt(lp|tmka=Y 74m7=aZ|Txe[1׺gn5.P]s{qOZ{:']̚wj?R_r_O'(Z].tա OG~!! 2lݷe1cl*"s0n?DkYpV!#'72uN 9B|}B"ˑJ(L.WQP=ɫLj&j /`Zʻ<+p\Мp K+Ǒc'Ej2w$SrO+Jn8$rCovJa]on|J*Qz5 BX/AZ~ː"M`'%mfk 924E@CY18Ol9&6ŮR{W++`簈mMǐBJ!L7eple)Qj+wB9n_=oɽ{̴/eK֮Qnv6YO~`TʹOKn!Ԡ^w f-~}Mp]saҭ؈AK.;mOBk^bjo{1֮EvX} 4|bVUh~qyQ51>~ķ6CYuQjئhQNVewuf]Y!ĉ| {hϣ4¹]r]nՓ((i\L,*5̿k5fFeRP}D0jfDaQZI飪.ôNs\* |aYn'yd_60A[oӜLmĜxhG-*vCP۾ ,dw,EƒZ[ՍV.X%Nu#Kp,Xp̒]BX<mlxn?0%NMTh&M:~3'|Z[0n>ڴw ̏}š@so7,[ubwh$䐐]0yOH8Fn* 9ޣ _Hz6KU{jLED+5zFʦC?h(6s?lYdXsӖm}Sz~6d1\*ak*^!nO5li< WdRHgA:1ՆlfKMQOSFcg&Kϫ2ۜp1C} #!rI9acuBC{EAL M2w"`.!2!|_t(Vy.x͢[w(KꝨ$曖pʂ|t&0,GI{m¶H_c-QмWuENȕSV}FL޳Y|5mtIviFuf_&U]/NV Ca! `Wzspm Ǝ@Ctu; <ESeB$_A_R'Bv$B0O;p]T\5H݅Kv=}3 fM^ H)!8tkŵ?"mӿ̄Ö*vQ@6=r y")ɗ8ѥ]$I!ܸJn9u*KCUVf'%mN*&,v/1v^RES$Öa?*,ӏ'-{Vq9Wńv$7|‡SL?fx[6/z88\ߵ> ĕz2L=!J&/NJJ.hc^5C#b K OŵxY)D=[0A>zOUj[;U18td}GuB&H /{!TI.n5}@U#*Տj]ҫ۝eJJ6,l\:Nѻ= 4? {ej]QZm>D<.xEzNNtX~?Efym[i̹>Rime֣X:(C 9I4ޮEwhjGq\."KmbkFIwpΒdndH:F/KG89@1~k+GVYsP>[S{fֈU}TCR/67=sD|H0ȭuAh#{lh;Z]煉]ybPONa7Ź!Cdv|)>KV{y#O (^'W5~SR]+mƚ#ryY‡Oӹs,Oeς߽Tt.{mdG*AAaz zB|IvBC(!2E2rR~53ꜣɵ*dN[47u/XۡT[ɽZry)ȩþ =P|OPV_G3shfۧ?՞eMO ڼ %2,mrW1b UBr? @kk&h.Zj:hxb5W(' #=uJl4^rߺ/"E-&=dAp^a` n_7a| sm}̷4_h,՝ךpǚ}<עHWHp ԝS}d`f\փݔddVfQO6;sWo;e6%~7wUl~d2x(3WIycN񇝎&q S=2u#'>[~_C'-JɈRc`_NYn Y7 | pE p!8%?1Kq5!Js7IRr&8"SyWSxd96ryP?Ջ9AW~4*eo}$<+Edc+6 R/Y7OE kaHξVFBr?uo} 2@ A/{RBt~mN|‰IIu0Pȑ0sjY]ryfd;Uq2 z %.Af W fL<9+U97KG-T.X65Shx2Ri /VѨ 03^I7EͭVG%,-d ߿I ?l";6U ӉUk7=̀H1?0+6r)vzڐ8d jfk̼#Q/qű2_3ˍ ! ap_-|h+_#Vmd O#1Z`ms_[M`=FkiCU5)a0Yiَ]76-/ ňR[!㧖fSvBO\R1P懜Y1|GRR)Ҁ̗!KaF{B 3kTE1dF/?H Bbb~RYl]AT<Λ|Q!ERGl"X8smXzhIVZ+̈́Ql-+LK^P| 'Gz`%ëgͷ@7AlD ZPBJ "ȁߴX49m卧،躍T(GcBߐΡ[>8y3bv\q'vɬ 8qp ID޼8OˁnWc눜Y/eS[|`7/D9Ӊ?*CUj}5Dܑ{DS4Ser;zz+SE8Mz: 9*qbMs)iX8)#~c<So D[B/xQWםeDi:>ǻA: @ΡӇèOӑbb,bU*F/:Gϻd2sG'b2LZfq06czTѶ8 Q^iR/IJ?GdG]Y f]::Z?O+UQ^NT–"@ wq=-dѳ[xn#VT@MM!QE.H➣ .RIkAh p4z@ueF[FޘfM]K͊Aϳ Iߴ5\1b$lA; ,|6G|!gYEz#L놘\QT+kzPmA^‹!zz4XbHZxvIDCM{%<^%Gvj.vwfHB*wa'AyxGP9ӷ*haQ܁K6, {UX:E w{lɜ"WC X9,Bzj~W.*xz5L!ܽ"gfoXfID)j8c|.F"!Z{ &Z7)U/׎wV Hb.+K~ޜ{{ex$ g~I Nv+dy/ocPwzE5("GؗeF.k~`wx2ޔ1]?>DgMgC@kvLJmzĽ:&)OSnj!׬ʞz2e ɔ 6>_+ |81T!k{\VƲIS>7 tB?"Sj"5WЙ)sxgنr[ƁMNDs\ͼM] sB$ ( z$:)Ĉblz3NZ4*Ha\ 1}4GJG%̓7 4U5F_ *rYoj19$wv3C7R|d!WңB% `j>{;UW,>宄BfA,lcM˗َFJ𑶠M2WGI"ׇ~C$V9W|`oabWSy 8uV33_Z/%_qcBa׊˄>^{]{}ߧҎhQiV'-8r|\t`a685=Ԁz?vbw~a轱o`WVGY} X)Mͷ߀.Tn$l:3ߛi=" ϶?LNǮH$&n-CĀ ϑ{sx\66p,2aNkW71.'9oA Jƒfq MĝJSȜfif"K>YTb$59h*VgJ)̨p|0ܑŘL6Ohs a)Z-DK LsqAI*'rrxMٵūr7} ZS0B*gG W_Жēxd9hP~ސHn$"[EL$P5S&8+dn5EGW6H.`ysx&y2u7f cVV}Xև^X_Lh./ET(iZ+q]4MԛHHB3P--_AMhAE+34)1I76/uL~o>3CcٍEjcT{T[F!f()l8xѹҦEF-C~Jka\gbPG{,i u4qFhv8"h# Y Fۑ11q2D*nҥT*)$J ? [D?Ƌ8Q%ˮB-` <m-&Sc.@;{4@:H->Td,0UURq`Fzn @ډAWh<B1i Y]h L`?yO] ^qY4Eâk"fR`uA0` w|7Y^28^n,h_]k j}k:dlC,+T寰^aɘlT/] c+D,aG`?*{B?ng!&bb(4<,k.X\[Ʈ0 r֯9uS 'inynDGL,+$S[V!o^,;#)yW´aWa`jqI ֈvq'.͒z#lӠLRijY/iL+~ C !S`ٷNa\gw\] fd6˿,ƝD<h#+l$}D1r>C Vwe-?8ڎu?j Y+ʲ++]ശ&DzHi )EUk&DPo52E:ݤƍ bݬ^4+(` +2mkK.YɺUKFU thNTTq C%QZMvX$K3HxJQ"#3OWdx){T~FT61Ix ,d] H4TDql F]ye:pefVU<9v+t9ܠ?Az?VZ0"pUBq89rƀN |5ܭT;r"u#ܗ#9;r}cMê^}1Tx)-xqJ] bN㌜ZenI2{uNs-*B [n_CHPYcK@Z?br Ay)ָqb^",z? {ҿ88g}+]H|,l'5w~w:;:ۍkX̗ 隔^A_alv"ESu"G%9{mjSF_ G ɟPJ'rhis V,>I`:$Oa_Ft`E/ŲN(ncDw/~;MilCa^IJ1YqM#M>g t4m?$VMއ FekUx /59Mo^aޭaaiȏm4"$ge,D{aAvt={AE=DcXa[hv~/'$2ml-*T"'":F;lea^f!NԬc$*aR9(R(D=2c"$ c UХan(.T0 6qr[φ ڻl@Qu݋ ˡ^ TA]\K&ov*AXntDE;OpfU uqoc@eH@̑;z7u`O߉Hi<< c5]fS'P̞U{FNBd MPp$ x=0#Y5g$k'i=.ysE;11qI# ʘT"3j yG1G߄gobk\X2t_n}ֹ (;ps`)Vh$z!T 䨓7{QUxJd K'\-F?Xf@ł^w\⤭N&8QrmaNIbOP`QjHϸ ;HUls$"gƣe繷-,qa߈iv7v1M $|!&C{4A)I_9$]%pU)na{._R''98n Uny]fNC$+ゟAƜ(T}:蠲?uCq,O tqvY+"{ғ-].o%p4,zO07Q v Im2ZHXwrS/:2"=O/h(SBp Tg2 %b4W+VfZ;zWS+|q Jy!m@SO 2pI-agx6 U)\ )a@by@ xưZ^]0Wzƕ4p=ᕄeZ*;J*Q8`fh45dĞ /Q4E&b8^=#qTׯ>RmE &nmalYÃ]Xc(X_nTvV1+dkrw<*mgL4gn}6vG?wp0OSvGt CfUix^3dT*W[?ɼ"C`MC)jgeFeJ l8?$s9=՘`0*C+|D晾lOK,VYdoHCuqt,VZhJl. #JG*G<{׵Y018UҪ+5B BIg(3OB{9q}ψQ@M [ p@hn0̎op7c|Ɵ{aKYZRvI>X8$fK1 VU\tz,lq |ZW4t6%z6f# eq6N.eBFs881RJL|Nl ?@0>(\>A-&y ?.;51>fj6HD<g|Vl 1 $ҍy"A"%E?{)Uܜ_>nIf2Y<??mpBX,IQ`Jщ:7Co!̆$қb'}0]L!z Д- R,ME)LX}$>c_6~~T^.L})?N:`I#1rb7 3 y]Xڌ_嶬.Q _]:EA. tw(]K_԰gW_M>{YT?S&+d#E4J߂ѽtEGu毯 ]i45^ŋ2d.qmrTs ~Z&]Ҧ5J̠X|e?:cZun[bQ.tOOZ4k*uz:sEt`J%?!gjtH(_͒X3S:l"X3 `%pIPa~}`g$.Iv2C8d2.Ŀq>x J%M;h7R b&R8.{1\ jxԾ| !Cp}\vd6r2TxAyd>!3- AA}:qG3-ѽ6ϫ H*([:Cx/$Wzh1>b۶\.B~ɔI=#GӬ]- ymՅQzf*$޳EߴxOj.'ҐFj :\kY+XB8X (7iadzZ5LL`2瀄KKfd.Od2ݝbJp\ C~aW2k= =fD5.)I_`!WO#zlg,k?9}cKDQ<п83|m{8nCjsqy·x# 3=ḰX`u"F,'Zpp`m'4JU4i 砫<ɢL}Uf0 10j׷=;- ; jMBsq@sxak[^e!"8')/d.SDj/x#+WBFG*+8 "j˵N|Q)d%BNoGLF!#3&e]`s.țyu$R|L3^n0!ߗ;LUnhSc\P>ӗdӮT<{=ތcuGrY}&=jmJ(Tis^.I"DeZyш¼V)D5e[)d1 Ÿ0|Ki ?Oj3Ҍ1_L޽4"Iq:r` ߄q#fc_r+ -Q8R3$Tki \-&Uk.96OF~||%r!Wr:EeqC#@-QݓdYgL?NYpm3PB~zݚ#ǦiD|-o,G@Db 5- n!Ъtx2Zx!!9`ۋb|˦'@ #:թ!XtCpYvo-cNKk'S,;X (!k,P $4vG&s!'Lm&"ȵV%~?rE bjq@/=bXz#t8gP枆i ˲C~iЇ|00|Dr1+48K7/cCp5˾"c3ew&K.QQs [kr n{M<V  x ^سO_͐=p3Ȅ=f x%zS A+Iޖ4^r֐̛JJfcw'v$#5%?UZxچ=lGCS;xTqB6ɢSΫ:,X)hfm kOV9s~JDM-p Ij?$ƞ+IC=3R]AU \Qmrv".S 3d Gd_`bazIG6lcH^5K%d{a= eQJ$j.Vf  Tr;,e'Ġ"uU%[=^"MgY0t'c 33պCk6s,Knǚ"+7]:Ux$m4[]o>Ъ#Ŵ!G$<do#˔礎 k' FoЗaW${Aޑ O~UvG}24O|^a,RM?ץ  mOiF %} Ʌ'ПLR0R-ޝ7/-G>fጾv#J\66y"Gnb?X3B=ҏ@H.޻>o;RGC&|7=un%rX(J5W'~"|ukwk!C@qsC 5MV:n0eѽ01XXoUSʼn3;ھחr5k!o-dpwaSዋɣ U3kCabl&rQ'""$[Tk($DyF__J-m)v^ ne~5+Q1玛` ✧:Ε/s-3 ꦄ}lFKU k &I,L;G+DGPnw~p/8W}q]Kuy[ZR/;Q{lu$r"SlTpVZtTVw3wƚuOٟ-uif$*yp Ynrțۅlf(р9:[aon zΓFO,S3}w!ߨP 8DgzȓA;g.^b4:BGgq_boZ d]q/oġ 4?W<~PFL!f;vGw {@O&U*%yf>.ɂ.+/2=*LOI-r$/m`rO]8>[Όfa#GJw#%y<#;ٕ]g:Deކkj:S3G9#T8wݣ{Ces,Ld׿. _ ܠ-!*^4B'4+5/DԴZĶCvȒZ;w >]<4Hp9|k4AMsC#zߦR;aJaR&UB0/24 #mv`hP;&aKku|tsS3JemNuNSc91j'z ˫c@L蠄Ů՚'_ Y/ЇaŖtNB?Go+$#uyc5[cQ O X;rj'تGmn\kEB,5%j󇟺Siz | o*I(Hmy3; G*Dů-]j[^`| s4\Laq+_P.?WȜ,IP9P>4-lԑ Pwo*DHЗ~bcIɁs̈,}lshWre?w7S<64oHTQY'm 9v8F+C cɖKUafJ^P\yο]#]2 wJj^U `\_R *z.f+/i|Rk#>any}[Hp{T3.Bl^v9Sr? p)Oۜ~x mZ㽠Evfuޯ0u7S*7M%I7IudmkL){Av3 Y&[Fd8(3գP:q7$"#Y:s:S28$ A$H#h>ʭ #mƦE:f*{""=8cVb1F#Y.RckXۥa0pfIa*"+i8&^r7m)4l%D:o+ }4ًm-s=$ڋTaͤY)u6&ou|%~`\* =*c /VH6MNJ5>ھx,x:n,ɲj HD:h.iUe} 1fsr ĄdeȿK6.(O$Dg1ݫl (c=f-id#zHR' `l=5; p26ZB<*tv^ZZ䒴:Y ajǢoRD!m{;1+![Es6S@ܼ[9up7б|54Z!SiB0n^ ߌ;e'@E1G] ^.c42X̟ūҤHuZ,+ 4%kבm9mDNsf~GRRCf ox7} k]A-{vKuiT4X+qoYIC{zȩE+~Zjǁ/OYOO 9 +7=ڕw}Ѳ0zDU)t3L4rрoz؈\RMyS 8Uj WOSYP;o?ړRhP2's@}m< ͅMY紣ͫG@^j:FyA3aȍnIS(Cmc׀߁:_Smɽ_ 9tݓǝsGN5͍.-^)EP՗ vKN>u(+B#= 7@޸1֋ZG[T :0TPN01C8Ɖ#2^yY";Zk'W-/ŐqJ׳mV3֧-{_Y %lklQݠezoai7屙qڠ\$,R}7v:{E*mmDf>4/l]?%p c NG='4I \]9qu`tY9)8;U̦#)PsTXBd&nH+ EC;ڑ#M0O=`rrhlG>٥9qLn8'5Q=H~PuҦԸIcB Ƅc( ߠ8A I;TQkht˽<‚*,D}.PR-Ve MDD3r~ ݽʤw3׍]eF2_L;ltaeW>$&9.6?؀\"Lza⢜썓0ʞ_-Ɗ64I ,ĕj!h8Xj "8Ljӝ}w,9|b>EU/mFݘDB_nB` >PzL%]v R)ZҤWvvfi/n'ZS(@T6x H'C K].FhV0&^{J՜r ,}NzxS nѻ+C@z[ 3Ϧ wrIe,_4RyobQm*kũ]Q|U_1̬hv@ٞQmmRb~ AjyWK vvh*rW#W0Dh< XgLPפ{[&@?|g[JRsL8֣|R;T3E.xGC IwqUuٙBb&f$_Uq2$46/ZtP)/ǖѳ[:n~?Ϟqz>(GT"0 _ ٳI׏~Ei nx|"˚I3y` cj#dg, 'GTRHD͹r|`t!VԯSG2JԁxEWn2+x+ oӇJ7sc I/ 6Nl /nIrUeNzFOZч^W-s1nXRH!]l~.pX}1&2kĝEdD.BfE̼_fP!@p[,x aR^Se=SR2! @戦ijRF_ Pq`VZky tid'e,Vc-..g!`oC1 aF;Rj0w" /nI4zj R sA3 rD1'׭qXA#ؐC /iT6?źھH[f;<} 8X| GkBhB ɍ3gUT Ύ>&b%oɝS`EpFZ4QtafK3{,`:-z_C<ʪsxL盦C‡)izr_$h(38wvڵl&Z{C\i|e{tel O7*{jal ^c$ړ Z'C٤ykKM!!A߫g'4{ W!jR1vTMl,$Rl  e U|%(C RccdK[m"q4Dd8i;;w?ƬKiL* ~'OꍏvM _MycPvtEefA PRBmO?lIݚ&dP3A?Y{Md ЧqmՄJ^ 6PK'Q 0 ; @#"*%G\QPEe?tuϱo}EÁi}nR}VBRM ruF~7,J~@Yy-HOAO=q1XwX@AnՍ\X{+etn 7?A?/>OYa~D{aʬ8LZ0'UNWgt/$)=M|Ta26 F-OC@w }eG ]AYd0Vķ , ϠJEcŦPxaINuϠulu4" {b; {S@THYyX{/)wm4܎d\lg"UuE+XG$\ q#tlȱk]^c{)NZ/gvU2,Q]Xo^Mgڿ#Ȧ bNBm$-\~Ĉ(A|E7r~y-be%NV FF|HV>Z"qqeGUVYam!+TA!al8#tJ+.$ÓjshT\ yST+J'x](DƐ =0FgA)D,Hj+[XKTE]VG9sBS<Jcʓ' ȎAphE`QIP&U!,D@Os!-],q6,l I nnRG2.TЅyvi F0nLs Mp5\JN]?~IҏؕgY~yF5>sYB!}3:f叛 꿫˅b 3|-ߍCř Pjw*ߚJf`Qk,. ]v xv(hHēga]hf_7+~L% Fi6P.C<\bƞGu- z/=k qv{I*be输`_02eY,t;Dxhx ¥\k'%e>YK'}R; iB)|rzsgޞl&x=i|l聅,5fừ\/2ӀIƗ/YNTpm"f'G7tc+n_p!<$F PKL}SӗFIkR"q1{K6xZ n9?i4Y:"hu@_L);qr, l'8vcpC1499HZ9 Up;CJc+o1{ )!XR%?iHb ׬^*@ ߕ q=Gn5RS 6+k|:k-f^Cz:@ ?; uTT$C`}pXJv>2awx0%74|aZ奃)Q0?رbt=h{KxE!B 0-JKkqsQFkS@ ;kfԜ(@ɽx/4-5뚂>5ǒI\/MH!a8ˏOFUYp;hQ`anU;a Ն𘆟!j$lQyX`a=׶_A4 izǡ2]dXMpُKf/m<8oqHifHڸ25R] POLܭYjSRӔHh_Z T%tpy΁q_=όF-z&)B::3q-I\9ӓi~Z|}‹C8"ֱ#E`C0J-Qۛ?]$ZK`y|[RCҿmp߮c{)-<Ye"LaͰյ-}kU곏P#XAҜԶ sƆ9y61r;<_r=? ͹]hYPft!\\INAK}hGY-#eȑ0Njd'Uu#@HZ)ڄGL/p{\!(#lķϺ~ oim(4C) Ű4ߺ+yo~s0$ndXJ%Jo֘8YIjc2$5T4[TX'p3n6vCצ)LJґ'!ڊBw/R`vFtEVݡDHPĺ-j&#HM7o5(/r&ܪl;U'6$t FVVsmROdҖ1;v\6MY7#0\uђd Gឞm4A k3UՐ̡űt\1cɣ01(臕:m{\F;YDf1-Q2k0?2Mp_ rM[$CvS^gs9m`i%Dh3fNk7O87*,֤7W&أk>uM/FǿwED>yݧ81"vAJTHa3ulH^xRI}eٜo?WJ*Dy7nIDeƈ[SF94i-YoE 9 OЁݫÕ6\1 vF}I}Hf gTW^Y JeC"3u aگZfŲ|vr %ܻ;[4zJ\dPSɛHjˏMS p[sr׌ז__M kAV vVXܺTL#U[~i 9Pdi#OSfQW׬?G~4/ӷr(PClQ, _Gu76&tps_WUAc}Lwu8ke",v"l ժ켵ژDDaWsTpa?,aw,7.*C.pUb,#2w'yl:Z_T ϧֳ0}#̒KJ)(ؐsMSP%D:ODڼ(Z6PDl:\Zشptӝ3h2yƇF{ m1 :HmaTx|1\0ei+G&A\O.ߕ'* (Z"~ qu;.ɇx\ͷ15X! KF!gp,7ޗMQhM'iWy$m6,5^ŮWM(%Ê) 몪0Aݦ)ɀ]s}z1DJfP]Sfƒ}R'?p"@*#q<%KBkM3p ' @t"Αى#J݀LЛߊ}UzPʌQD_O}0AT#4ǓS % 0r:o6m41 EI^hVQkj oQK|b8m@ **oP<[hGh-7{-ۆdS$y|Wf w'U֜wn|21?"*$:fTpmjoDl 5y(Mz޳B][c!'3Crx;=4gՑRNF4U*Lt6S(4Z}b:P4R}%MF=c(2Ve0SZ-"FB<ڢ٢Oo$@FW"$0C[) 0*ޫpmG~]7s0OB;s?>`٤[;M G AKYW|µ>f]5>EUgLчy ur+Wu"g/?w*AC61}ɨ(^Ѭ oq f qk 7|cGvi~˘nݮ{cd-e!t^˃bphbHS%GI#1_8Zt2= 1g%q#8YX rrّH,G m{%Y`FO}55`-ڬwSkZ\(@QBw4O⊤B"8ZxڦhXBwk%D3pOtd芆^tJ(G.Ey|b#0kls&twi( @_%Oߖu 7ޮl5oHEM 4r.;\$![pܨ*Vf'v5&Uu)pp7>% rkg#PV"3ʲIhSr#fPAnC|@[B6C)DY ! ‰8™<'! &e@k{P1 ˨#5y&yR 0iDpDM9{ `)Dڷ@BZBrǯ.rϊY^֜ ~s,MBzEQ@+m'J[OC\nECpԹ'G3h͆RI^]& Jl#? ȡ%\uc Uӭ/5;H3 Zֿ>߀=%<>Cz8Jw2{B㩹g#]ss9RQà\:u4.YBL|IдD*i1^*>ܲ:ت%+fhsGB\x-=D7ӶڪaDG~řJoQ ۚxi2tÈ)<HU^zJ=)+Q lf%.j_?˔uLI6 L̀Gw9z:VŖ t2³Ϲ)8\ZQ.2POʗ cB"xD&;H>s+ y%΀yJ4JA!GV< O`~3. ˺:#0I~F חPl64WF`uq+ u23dɸ\ $=s2"MA@R{AD=quշ>6Hȶwεxg?ת 3ŚCeKl%bˣrCh0 6̞$ pW)QrtҾ6 {Mؚ\%DC1I_ON4$g`7L<~E`e4sM ݃lwƬF7ǃI 9QMphvx?-#S>+t]nJgdj/[I |jy/[B2Xgĕ f%(@7HU&}R@\1cz:Pa5+8>QUaR׀vWcJ2QRb;v;=CKqFl<*.v)F!Mm >:.؁>;uJPUXdj8=ϥ[㐜]>A&=-0k"d՜NX kX :Fp+p‘@Ӈ|\X\Mb΅虺 𩐴 nSlTGD$dRSSudrw|>NnI4uk&Bcʁ҃٘G?C%p>GkM ؕ[JeSY7kyL- 4 B FKXa z9:ל-Dmf+qӡVx>?.,dYhgXy㔮.@=LN_GڸppMLL wB8PXQN"av<{A 89Kq͝bI!6׍{ΔL*5*3^"O +Ñ=R2aaMi~6@MH޾mg-sy=ާ|+ ǫ[F,G}&Kj!0ܪQ*㦖]Ǡh+ȼL!NQSRcRw+U=]~tOsAz'IN:9dWӒ+JNVSh2щj M #)GRK\_lFe)jTgF`;(Im@WEIDF3m}m?&9@5auq?-,>MEcZmGpfoŲ9C 2M6N-(maڄ 5k#)  *YP*}\/2[ƸJ%ة]dR@&P[yj&n:cϩVѿvo+7]BfSTr=Qnx(ޕ+НahIpӷ°,vMk[(K$VGfnj t/%~&៯>.rXVp?'߈r5sS/Uc!@l6j2o0np[|"o,ƫ-;HN+ֲg/v(X[ K))LC.Z r!TZf4B\%E4nR/{ZGߛlhOK9ÍKHOL1 ,mr@Q<nq2Yydձ3VS&rlo9653G2jp6\j7f(RDQ7YLǝ1dLxf&/6\d"AIuk{j d"n^OB 06]b]ؚO -^6YvOQD)ߞ2\/ms0v"Ap&)5֗k;_wav8}gL,- u#,QnW8 ӑvfm`kc؋1e+wS{/` vKن|QRf&- mH//l)gYP4C" H`ݥIg : u>mo.D sk^_'#7׺`Ê mDi8hW9&A 1fctfu"Ɖi$!^fۥf<\WJ܅93 8r"m5BeK02< $Of |0C rUXzܥbpe&!Kk6X^ rrS;U$#[–"L96 ށ.-kMUlVh$s~So؀<^ĨD#*,?%%[dեvuNzVьǖG۟TaԐZ|hΚl6k#NaɷӃ[vFF WnIf^6eiPp)-"74:*vsRRݵmv7$;~OfGu4!%KrxWO[2GyuFy+Wz49v8\u+v c'{ IOu{-[u]L  H BHȻIi̝d]Me"-O  ,=E3 8?}9Yb7TFn@ 'v)&覙z{*YQ[(~Y. (9n,eL݅8tf)BW~oF,<нRYVa&co-Ckzy$E <_{±˲d(-/leDkKa-,er,.F/@^W^D[KQ6,3Y9Qj,RE]b't)s@p}9 X}Twcku޻r 3L*cew˞0X0>Okpd~Ҡ!p0ErwbK#K񽕦c81z^ {=bDG?*8%S cfO=Oֻ]㔘WF[|cBk]V9iZJ>ZS6hkFs{4pac7>vG^ qG<V>y I{ e 4o4zT.QPeTOU? 6GB$<"LnHC[W@YBMx8y|ubSB 1+Oe%l4CdѲ]Sy#.̾%ߗ, ޲5ڽC Ke6id9E9l}c H"3j$bG|>n*goqk`ZW6;Csv۫{ B{o#ͨHLqpٷKBb<=JĨ3 2]Q[Ra#BCɋr|˜LXb#RqK'pi~5 /b|?vI-=;d^ ?B RA`0ADzсūEUݣš GisӝyQΜL:n273NwvǹoA1q[6vBƖkqjVFƕI]r!/5GǶsxBLp -5B$2F!;ICwFkD*ո}bPn%*PWJxaPWSvع!E[(c2Ld:"n1dHixd-\CI3bܣǏa+>7zj%YΟ)5)/QeǝE(3P`smL\#OҜ5~afQ+ ^ ^ͫi1H%+!X &M~s7\M6K^^g-aHQ8J#UcIq}ʶ~(4k95Taka TF˨L5|22\LgS]x\C3^R[y|u-S ][5L!) YF{! KtQC0pi\(J}<p';ۨET}v֌J鵍w*8=$:Jl^涤yģd*N{K,|?ӒH& U˹XOl F~}?cfh`gϤH+UjUЭН6%@Jd'%82'ksւfdQqUm78OD+ߘ?ernWCP=.MkSe@s /B^-`g`XxT~c 46Ds٩-(emZi8E$+&lpnPE~11W$Dkyvfa=)ezM ! `4Sۇ頩. fҠeȋA<װ?m]}ce(ۦJ?7-$f!2VlB!:m0 ?VH<9˒.V8gIwo0 W5% /dxw€>Rtef9B!<>q0aD3 :$Jd zj/+ @2Y$9ѵ JeP9(qeȢ 1D@Gh !D 8XtOBU2UzkCKq> lH?6ږo$oTsD I ٍQ"k~yΈ+$ #" 8e,HÍJq廬u{Ըhk 0-i;=-g9po)$9"h$Y ~pVVe?Zߵ=R!A {toO Y1f! QjFMs:7Ρե3jAhP6̈́[Jm(_tyxNppF Grn=Dt]N|Q?ye_eWUׯYjuN% 9I`< RJ5m?ij'Wc{; U;6ǭBTnHzkfPGK7jL]d1J@vw Q/ݧl6(y^%P;չQUP\.t2p8>byЙIU,yt=xt`p{z.̴@vb!ـ^:JMDj:)r* 9CuT/ kg&Bbhp ByXOCGV)Ƽ0|B0hPxT#4AtUǻ^c٤oma8 };(u GTTi)ePcKsZb7 ya-L[th)z~XheP x}vQ\"2:GvIBEf~Csڏ&Ism}sCV=ְk~Mm쯯S߼@`0r#j$5K&,m[-G}8Y(=܍¿M9SST,5.ūO V+{w!-q( FA+69\.S\< IeBb\!"J{P Q, BljDi$@DzVE%xSl=~4 s+-oq'R 1 ol+ԽP-2)!$K2itz" Q-E\  0뮛YazAp6#泞0XUӟ罗5;&F8cxjݘĬyV %>v) RYii{G?۟sƍgmjѦ5=f˶Kוꃈ=#}ϴh.D.IhdC;]lgV.J &C4y.Ge!.h >S߯=D0K٠d@vCO`ז 6t͉LD9Sʪ#iԇCBd5*@Lc|O'yۡEK Z [57o9hF6"A=@K΃QLH"㕿P$BmTdr yd*! X EX\[,r2U9aI9q$&6H3ʱu[  W; E?e(]ˏdskX1 #G0.8g5s*J3[/4?ߏ^@Fcmֳ6UKKn!KB#%R>^ s\32F~XVi ˳[E}  ~Y(z:8p|L^ZSʍRwѥ (>gK|7F/VD a-3 2A2ZO Ƕx>I!Z\aXZC4Lk:=k eb3\&ϲ% هX9ڦR.9z ~h78vJܑ݂nlAԢ ˋuK)07Oi\췯3WmKg`*,$(ݍ[V.UPM׍~C@BLG |o~FQ;a򱒴LÊK+C2$x*V߈p2 \:Jn=;$VZhUbä([z,@^'zB5ާ47Eua(1 U؉z \Bpf?g`~UbsվC%OrAg꒹j%Ms@`2/AL$[o w4Qq?k^tci(ECκK۳G^]חeګ$L{I/ИLxᚱh .NZ_>{(#JX=ī=b$Xz?NO]t4J AXKj*Ź"߳ܣH iz.!(OxCp(M AjٙC٨ 8&/Ȧ:CO[x7tS2O'̉ƱNmXcvjZ& {7$-yũ3|8Pq5d \{ 3jk).x ,vfsXr<Ϙ2Vlm.4tHa ?h+aD>Ķ @.whu=U XN<>16Er )ⲈHx`Uy1x &Blɶ @9噓z } ԍ[uT,_| 7{"~} |a~'eqMė@@5ʹ)aAb]^v< mJG<˵UXgR@n͑MUV[VÒ&nHؚDMeU1cIH{Fd8; %hB?eSQʹzBU@Q :[H=ҍtEm]'&Z[+Lp<-GQpMRD΄){ZCNU}oJu8r-dV:~%miSwNg nu1%wܲc.WϼXJ\@A;sQ ˿>ʘ=W"K">{'-io{<׽0&yy™5(hB'^3R{KUa^Xu}Xj7xv=wj쳭ձQ&)Fś`_ FF+n7o4+s%xDwP l#BOcvvڧPUit:R#n\H#w=mYWFX5fw2){6!ilQ4yz9^)*Ŧ3[7 aD k]@ v}e ٬ .k SbHmyIj) ydl}~7mGP XI+^DyݮP'3ՙˇpr v0sгǶ"Lb렃\BIPzrRV nl U^Gp1.,UJN /WzF?CM0QZѹtjAzflډj^}Qt ^TUTQ\s#简qɜ{)Rtu/Nc8߹M<{Fd޻G 01)~:] Ar+3c=+Yl M5-fb[Vӫ( 5~F\}"8Z38IǍ7NKia֫ +p !6Jj3riDgϚw7ؗxN 1yn*-ENc '$S6k c-Qg]@27cbQx3b9١?lPy&/cIfw'KG X U֕j]+<ɡzjstT\1i5;.U31)Ԙ2eL0 p]F+"5U8roCkI[?ry#&g']wQ;Bm\| Q /c|pXf^W2Ak!ESErOvy9-ے^ve3_VA%ՂxGo-:\_ִ⥫qy??$*}G0n {J Ep#c0(֓9N1TY+ܷGS O;mUE@:+9I?I#y̓, (ě#Ea"GLjnљ[^%KxpM@[SW{Ym6~84|I8+kÌ?Il,3A6"|0n@;^ίaYیjǚKqp<ҼBj4r糉t;Ο4d(oUL#ޜ_8~q"葫$ٕ?TAw Y*eŸ,|!i~oQ 1fY;bR)՗%i,]Kyֳb}Q\hK+Uo B: c(}kOQ@CWyMFv, ( ~Ť]?n3Wxg#E&ƻ/ʽ ֈマʎoPU" dNt>*P٦ޞQ( A~rNwm\Y #vLFCK~Ң$I lHb"˅Z_ b dLrb82 ?sJjP=kZ o*A.FހȽ"f K"38D "Y2O.?JcF@ԐiQz "=<Oʟ*9a:vh3`:{^aΗ‘R(lQ fe>NIF3 Y姤f|0^Y%ڥ$QiPGʮH{QuxH [Ӭv;c~ j_ɓs4BZ3SbcLpkXӰNEئ0eJ^T{f(-^d._91d]BڜMC%nIx_>QYx|.m0eܳIjn-@۽שu(/Q* \=zI| JŖ\Xz')vZ]]td b8P~3&hg 8`ٽr8A2֤kԝ.НI2}᦯aЉ= 4[& eĴzS4Țq.e}6n$sO[ς@%h*9 W" VYpҷovqy {{1 e+mr4'|/䑟qc|]`?^qu$bQIa>Ku\8i_5|V i[+$Z;*TBjQ:n6rҭ9}Z%:L<jަMn9ԥVhc:Bb7g:i.m׮=JD Zh8 6"#6ت2S`; g&9O_oAZ 9-A0(&)eq Jl3(TSG&- D6N]ϧ'w=m+ Pϙ+X mZي.wcYW>, qKFЎcֺ 2=:;d q`KB u>6*jshʼL#+9RÐ:an Gc36#%"eq-$=qN  c3W]MX qgFtk|{ rh2jGr٠?>a(Sc:{yAꃆb;сD4Y+Dɑ~t ƻ;%s&cG]\?QrT12Jꒂdl'xՖt%YW,mo-.ōgmp: Ӧ@ _2qwj * +Bk/t?hRd܌\Gf슊&S`5rA/]TzyXH(,bHɶ$(6f+-iMUq%u8ON9T)sX]Ӵl{KW$rU䄗? -dUrպ^n DtXqj q HXf@!."Ϫ}:M"6&ak0>ޣgv,{N;/Kqo{RVb5߱$txzuϥ8qA0JG׾V{BI﮺BՋi+=ůyqTd5wbOHIS0 6 s֥;Jx{&W_(} ,H&l-KR w ͏% |8wK ^>{q0]EMHK}jW3 ūfI>0Ԉ˓٨^v.yaNUvã@/lмLK߶Df_jkcZĨsums!'+,Qdp63")F< o;p:&\l䮿uΙit :'EpxlxD9 NHځkeqzy!$3&#>Yhd=4M* qrdjK:9\%; n@a?"+aLiQd0P/GKP=uN Pc ?f.0(<xeT,^3M&"G,dvq^Sr%- 7o1ɿVf0t\ؙ8Q:bwyPUfo%2Z lfhY89A]xX7<K|e&r`m ե5KnG|p`I1)](3_ ;;bGN1eFM\ŮP4N?ξp'0e|:5&M -+ⷎ,/x+k|b+?1o[J\xu @e-[ %(3=:WrLY R fEorʮ"Yb4Z3r tHjG¯z6ȏ]FPU=JX튒?u R\k8ɫÌA$O~J{R<@b7Y2l ӵ6UL0P /~GRnu8lmsmݵ_5 DVx#Z/eȎKzԄ4|^yu·UsZd3R@Y4M"P ­0G^47*TN獀n hhg~c:I_gt2Mj0\ԘFum/gʞk22Q&0|T;Ѽg~~[~f+_:] {9?)$m]`cFu= -M$>Mf*6p8ʻT&(b6lORAgIbdͼh$yP!聅uvЕگ}B?n 4&\Se{Sz=L{m3,6iEAw 7Jzk_{R:DÊ $}LEi %Ad{)aXTL<^ɣOǀ<9](,! w챜tg9\VNQpPU`5 N d1 ZImspztfi9v7҅*2b;?K̘Riֵ&g?|,E(i|ZblI D什ʮ:]ˀ~tY;EUCݕoL\Ei n]Z,5TaJa>FM2N63jtJlɈ b!e^glSB}*Cܽ oQt^[n*wiQ&mZV ft4 9*xdf"ֽj O_ & կi 0tjgEk)QO6bS҃ ,;{(,dC9-(0Qh[a_<j1GB7Zf$3D&fBpˀ8YG#إHEiwMKO;ѳ#±v$"`@nį1~*:sIc>ݑR/xE2|sĮWMe Ƨ ae \b9³qI5 aGs[_=ţ1CM|?xQbb:bd#yM[ 68>k%OD λPBcF}F& 'ߝk]2R_SLh9h5m7x±S|7/![V=ɶ#\|.r~2)V[$ /Їi<e`45o8߃-̘1|ltP`_QmmR+S_I^(ļEJ C/nÝ r5(H4nffHW&$N{-.-Vr.=ڲ g47 wpQM|a {;0?v,߈L}SIڤ2Vj 4M/;I1J4 }]͋`SizZ פZM>:PjrCw ASs TX\x]M 1wvh:ʿC7/OV3Ci2,y&q\ys S%"„X^[ՂHB6?,@pҫ5q=EzcG<͈d ԞCp MGKz_$ቀYL_E᫷n[WQzmSf8k4Dz^?qD%Q5)Y(:`eY[ciIl<"VR])cBf~ح<䩋ݯ u2_ BwJdwKJV-r{~(IR MK+HQahY{+[aE6e+Ei\J6XK푳(vkgۋIf΅)lY>s>^`A>o`eh줗t\>CQ&g5`'N!Ϛ#f7RQSB8u(҉|)j4NjWD}QӃ5PeGMntrɴXiG,`4>p]#RII!%ѫwl Jb{ցtn2_MIǐ_Oo{J.b f%4OӦJ^^✉B+ZH E>2 신@!3oޙ3~o a13N1"LY/*8hax^\` *m˺Rt'Ϣe7|AxXȢth&þDX^p:c oE{yRg(N=\ZH7ኹq4 =AΐUj%p^fɀa-pٮ?y,et+Lp٘MK1[lD"sc`a 1Q0RR+:c\떫[uLR q暽p89T7A4UIq}p}[X-4$,ah݅Ľ#;{agc=Q\7=kpjNZ7|NMP1Ր|>Wݓ?9r(ߔێ= oBBRfK+}fL~fߗW_4hݑMۓw ϊH? M)@7,xqDI(fRY(7#ٮ#OH!6V:lV@dC ċ D5>:Yg5xrSĻU: oeY,mI+9bҥF4;da5y t8>2%oTjhsA3'Ѿ 2y~@I- > nW}w('nX+̿ iT]>m$(x51(,9O?\1"# B3H*ʛ_F._Xa b\13Y":=4vrD Nd@&~6O*ю{yo⚚Cq32/>;dJ)2l'6]jp [hXѧrLJK$$A-dX1k'W{Vy+A,v!q6.d'}_]mPj6?h#X̀ŭ>kDoy_Lؙ "h]ڙ %+^:!zxd^AVd%43&QM»!1BH*a7Tt)rEZe~^K.A;)R?ɦ .gk[&U'lޜJBD1Ra6 V? /\^ vƕz40AT y+3VE|3 lөa[rU rC"2tQ튲Z,w S$Eg)'1t>*(\@6⑗*TJCDW(OCW ,omklx{#O t)dTAvYK_: i'dA %U6`4k\73gd"րpc_ֻF`h}pJ=ٟ~i׶=SFHއ#T ܑ-8}Oa)uN>ŝРtr͆07\)7YKH^ūV37lE+ SQ!0vLE*%pe4yq $[B5+l vʭp[vPQy9RoeOS]PIȎ$9aJf#_r:|zDfݏOt:Nͅ^_ʰRKif70/vfNr^D^2$c#vA!R?LB@yQ4A4SGj2c7,[tT2Ni0/t?n;uu_dB $eld4@gUX4 NP`)J1f .cEqmx[zuL}5vն[tpv< Q"tĩ5RL]DBOt.re8v#vh!Uyc 4;esRg;">hl5Ş`E"u+%fBdQ>Xj`}U!-/*\Mǀ^rJ:F=-~I'bHgL:<'$/-KG}Bn92cCܖv;D>5Eq߃v |V2tpïTiqv qڨhq="╊pfE\E2 =t2q ň=uSZ4r{dlXWYVσ`Ɖ|0MkCzW} Vhf(M=;kk/kxǶ͑ oJB(:6tƩpDjs߻̀BmZd77[L;:iҗL#FoZ1m(n`fa{T,O[~@Nm^"K~+LHL0$bś P\]`:)HraAA{LDѩ(xš3F/_r̨Eg//B$lG!'į\`h M܄iFUMg|M}n~;WP5:Vxr/< R_v蠅T- E@g:/w Eo.Yg^k +vbFV~4V)?Dp=}_9fPNHg8p.a+z9sl>sMtFػyP.HvW\ `,M{ťIwύ_~cd' av40VDG}$qBȩJ75 B H{{̀KeĄ> aY %0=u ԢV;'+Җ$c-k;g`6ڔ52]g$MdX710JZ6]͖//ÓYӄwcȑfGy;̬5hްb K(+q׷eZ{; o4Պmݬ䁯\ \5/ :8vz[byeY.4wCx)wƭXgRNveA ?MBF~:A?[7n@Dy̎q[gKh{U u2cr᜷,{^I7|W$v)rh2 9W֑iWXxNtrZ0_]ZUT ĂFAlmh,1+D|E/E 2e:Ju7,Ģ=[\˃:NOe̚hZĆagsW{]]ogc`<=#M DYgCfʛ^ TtRjb\ IWVY Ct\;-]!p-cD#Oiogbܖ4oSv``aKukZgcbV"HT ڂ+em5bOCY4 { +-s@{–jHkڛ%=ȞE ^vT >tPÒ2C|9П7V%wD'ܳWDpt}=If XJ@6UZgm(gQ4%;fQL2^N=>ds=ܝ .d<9 "Xru(P ?BP#˹ڡN[] @@@V(L.z7՟ctZȩ;$}d)XGA,ceJ \?S'hKIG?{¯ue!ʥa}y QД7'Ƈ-]3˾~wx ȶޗ|l%QSu, Ď[wPm5&`Kh ʝ؄K@H Uݦ=^?uз֑tײƄ<E;r#LorUؠZa{q,Bb a.b,+@v>D$,J7) j/ h?xr{F*I{:tMƦ$7;;=g?+>]_ ('ph/0q3뿫_GCeX^G]tZʝVzRM36>ToZY)>.t-U5]HB))SHYn =B˔ bXrزpQU(ԊaCDy}ެV2&Xe/\O5/ LnU{ #dU/)j+4jQL( &kgdlfyKK#eٹڵ.sA~0MqV$dĢIv͍8W+ʁ?l&đ9?>^vaU3Y LV@Iߐ A Gsiјض΁xO:yLub~۝@bi?y;ʖy2V! mvȩџie'Nla! WD#N!PB 8ĥHBc Mc {Eumjr^XSr]MVOQ!(7:MMݰw^nDvބ/%ƽǻ*JH pC*&^Ġ4*LVZȸ'$ UgFmUf,SvqJDBSFj:BSu_>rwgr}QE {URʨB'kIF$~>oL<ҝC>DIJ {2;y}z&by6f]^䦋.+njͫSI߱iHb)nо M[XI3PQ` ^1o[-?gEO+ְo ald.JF躳EU+Oa33fFB(vrT5<{ל ODó5U&TY!xZlk\Șjzde]Vew-@"#5*ϖ_kL+f,n9,n#G1ia8 Ҏ@,RlG8gRw!)QW d 7S4I.Ty&7/9vܯQ_1Uduhӡ/Yw'ȆxΕ: 7b\lbzF4No+eWC#f-tؖ(e!rƷI#e  KYǾI}c&B*݅gU] WYx}0<]eL3k: F0ar:L V%etNˀz7EsY+7J_cHHJXax`R_V 2C%M$9&HBYyPIOkjI5qg$..&'!"m9Wr,YU&ʦ ,:-ށT(*zCDaOKeTmdsQ J@t:d' q&)hlGtBh5281 ě<, ' \/ɰrH>)FF$f%9J)GHR? (\0*w@9?$@n}_@\ML lsVc`KjQYd\4IZALЌ_sOD"gn3[Z·[ԺK8*S ? ~6kDsTo S >,2M"tHq5սƱ2괱VDĶ`T%5>c9`!ַ+Diͅ~̨St [lv`vS.lgR/-XUaݔᣢ>~%Tkw ]{1G_]fMzɥUfm1󀝩^]8%xWt,<.$- xYˀDFHˉ4dmk Jp+n m&俥aO'h_-ǬsL(ٴu!^U o<:|%WجQCYWn(+|reHKn򋮀zQƈ_ 88mX[Jj9΀t9J :5OWE|w#c88)'DfϓίNDq@"~[P/P(#l!{m;rsޤ7%gb[@w%'R̔v9t%{n ~4i:9]*fY"Uƽ(Eۤ;v}[_ 1\՜dT`5,NdW_/J.[gDûY)=fY|+Wic}bC'IȄ S0gOIf7Mջ`?%JWa?vCRD׀נ? PKZο~+Eoz}﨑lcc+ ‡?k^"6gULN2FQV‚N0 d9^m^lafn9zRߥJw<9A~NeeDLjC^aOoR!:ŵ1h8UQyM{v }Ro$oCT7-%1Ԍi#uUkQ;$ Cʣ>~W,QL}i!WDϕēL{9_ \_rXOSSl34Xvn";(=$"܃`9ϰq@[Dw ѻ:t Ƿ]e/ w;% oKCjONBG)@<^x<uOkXB|Dc궻`&b^a%nN\)fE(!+kz+,;}@œ*JAǰ#QB85EZY~Wm$ϩtYro†EkjM!9GKw1c8Ty=Yl.n. 4%LXX,《 .="#s03.FIЄ1J/9K 4Nݮ ~ɹa\ k-…AcaF̌J"EU5 HOpA'Hޔ4Z8_N򨽮"? 0)yXS)1$1+A^hBkT T[`(q5&-7Zw0F/ϲ4o&.Ԇ7R BiQ9_l:g*=F:`mzɂUW띥_ۮO4&A3.0mitigU{*>?N0h:~J CpHQ6^oխߜ =՘,90"LO-K@g$W^Hqˊ=,>[i0><ún+LRݕx N1 /AX滽dviG՟waR8o,zpxiZuŸ2~wiD lU^P#޳ TqSa"p48]e^I& v*Q3lA/ZA@y7a|KbiJ1 &!܀ax_]Kn]Luc˃ϒz gbcyOu&͖ri!9?|VF%Qxb NJ,|Y,bjeow0\OH=1R MFV#2օ" N\ b?=j q\%|ǀ,F KJCR~tr?&h!yBiGC;"4"H؅9҂C[I I (eEB2vA襤￐+ܹs8=.69Nw.9ޓi d la'4^fqrr9Z > Kt+ѮQ2M@Bh%^EdQ 8S)K (]830qNJI-wm)_ؕUc˷vPoEVMഫPIӥe+&YLal Nz4I&6,cѭzPҐw&3x^W]3,}gzFc!r a6RV}tsHA;Sv'l@i w.CB~[L=LPxZ24>KM5@N$ #B7Lq0M~LK@f+`,^^+l8BF: ck0!9)h'dqޞ4?R%2|k'm(CN 4nM4Qrۿoc2N>V/I8vT 5 oIЦa!{fƻK(OxlVSd2SLΩ }h&XL%[:Rv $\Kz2O|DgJو"^V6[L*݇ i˷R ٓ՚v[oTYK@aa#&[0UEǷlv&ډc%{UryOB]\h#KY_%?W,slՈPS7e󃦘!-)n[`ͧcL>}~R4J S5̵7n˘NΦfbnd2VjIC etWBy`f&kGª{s륅PNy-z Y_!ܱuC L8Vvř#ey7]3`¶mAGGk}~']wHBF:C0œra䶝kͫ XO_2S!*B7A?$#g"326zt3dO\y*9iq9ɟhK ?OZE6Ŋq̰roq&8ND@C&SVXQ35ft7o_f$P0g#hAaRg!b`3~ݽ Ыz0v'na(d.r$WGr5K9̓r8.:9evӊ!Q LBeoF+HAy&UzIN<)hZ0 =~[E_7֯FC3|WE]-';_/+‘r(V;mpN[l;4< 8b,%G 3W`ÃrDjxŶ ׵P|ixޖbRCaKm,\_qk=DS:UYhㅼfWWF*[/6X퉊OJ?(Aؽ;#`,H҆kޜ[NaRa֝d}+z-gZIoEHr}vrNE0EH< jg5\zǨTS0 Ȟ, B}A~E-rےi!doE:tϞtk H N>*:|v`gejt 6l'7Az_M,wX̷Qq 8=sb.wh,O۪,#P}^mQ0AyX3,60jq-x+C*睉q 5u&v4e]uTֱb]4:RV'?Rږr:BAVʒuਃ4|`R 6(@1Qc6]šNd).(kYkx+ 7RbG-@T`ڋ|L9pRBH7n&3a{ [[9^!q0E/1Ѓd%b$j+X-Bb~×nba.H ~/ e,rhI[ɆD3S˸a>V9[b<ޱ&eWp+b.̔YZF;3ٰ29ǜN@55S6P׆@v<+=@r ⡵Pr37_{AϬ9Ft,gՋP uNicZx?>h\N_oAK/rH[>>_+sh.}+{yZWo:}jOL88.^}8Yg@?Krq o|  _h_w[K#AXRq딅=b4e"0esM;7SR^AsetN&arWo\6: PNWNZtw5-c(KMbQ)豷UгMOߵLrRS87fTy0%ݒN8(1rD;y˦46thZ1RXy= M Q2(X5OӀ9&z֣=n gɲQ䥀y߸a};kT8 *T܌I̾EPvo?r7X_8.cn▶ּTzm!C+Qe+Yܴt & PВ}0{޶KH)Sr B'90*n#Xqe}ȓ3XiAff!+pQ{4Sf  `IW/abKwibL>[})}3wvteլGd L@A)[~GnEfSϷIU :|>n2Jo2vo{M 纻AYbx9;)f`bRe 4R~`-(yrvasq<.ԅeOdo9ؤ{)Ĝ y?ENj8$ ynFzY%ñ"?<(@qEDX9g`&@ ^RU6r iqHSCV9; t[YyzG\QYUK@RS':VLT /Ir7ll- !!9(8<1ʾngEO0T-x0`\"\>fcW#Y+s*WIcmtמ=`w&L:-݊1'$e#avLEW50|yS]tA2e);A2B9њT%KAt)M[I& A _xqX/Heї\ p=,HYl%=G,i6пW#ui>5di68:a{d2]Ru `,sa4#F4a3x(\4 gC4i&QuZ{-'MZAd<p؈ְWu,rX4FpPONը";`soQ& s6eЃ3j4uصk47 郡kE;i6{9Y*"[.I]NkZd`WS}`[;M +aBQrRc5i hՠ,gD{ėGQz+<2J7i8} iTo=}O*JX_ӌc3sp97Q< r}fEL uk4nRWR?5(ς`Q8i z,k{O:n>f?9X& L ?ꄦ<%L5eFiQ;(O- ()0~ZNDWF5BW70/^*)l⪜?YQ7{47 (qj@?cYݦ,#h7fԢ'iV0F'JBRЭTryS|C ^שuj0E{GT.e)v0‡dhY9d OywlWع >ÞJJ(6hȵ4]_DBSԭ+T@Z(ߨSeOַTz鿈[?]ptsϰ8tb_ PƟxl^ǩY);z6ӯT{u% /ze5E)q#o22.zW660AC PlVڢL tq6<,ITfT+.9i,.SMޭ5("4"b`ygƘ9Wa,3[e6.} !NiBfw3Q/͂W',z<Ԕ҇pV^P|z'MAbߒ98b#F{$*a>|I2APs ᰲG3DDH|ͮ{M܇"~/9qV4/Ez@Q{jۓ)kJjxԍLgwmNqB5lV3D֫Dm}nvRu7UP\"p l< 'ݧ v78{VdIku`nP]s;ُHnޙ3݈wp'ל&`~f03[t'.c@m3qn}I=eCUטAfn1вafܭ%dCLf>QO7kApUŌK2abwɡ]_Wc.8/ -/I̭ȘcS1c*3ܻ*#MRZژ; }RAp:UW[^Gu/sa9Fh3| q^R9 /||bv>E>}QRTs?ȿ&YPޕ{1 RQK?S,Fs2p9NQ#*_v%7')2)]tE2k!\:g?w7F9'|(:ӆӘp-ˣ_Bz4#='dJd4^) D~nj@ڻ2dA&f_=GX}(zV74Z %Yt(T5plJ75LMfBfUB!S1}NN!-*/}tGs@Pd(:EuP^9"ٸ'ȍ.B#e@Et}P۞ahMlx 0~{B#c6f^qV6JёJuIÄs\+EȏyhT뺫~jڷܪ_[+D3y=%O5DlT>Vq1`oW^V4MtNE{>+= ܊dBRudxrEUv >_8o~pA Z_fV"77,DFH`U qꥺW֕ݼV5OYf|f &$\JVeAǎPAsxb^!MFiDo6 Y$ѸS@ԅK }wHJz؟6Hƃt3RbpLJבgVڻ)w&-bplEײt.Ƀ[qxz2f#5pB9_ pBgF/th}"&exM[U4<*Y81$woOxOlhl@)P]|婌f$%zb,6TØ R+?vtjlCfoq\^iUǍ+e\( 1Ӯuײ6rli"7a?quЁ;C;jqVD&!CBUVԢFGV߳/q?av{ Aw2c M愅 glPY+iVUF`gMErDH!Cu"uЄ\zo83grK_4%d>GWʿf8JsY TpKg&jA'Ty"Tyd{F$zuV,mO{.m+ kxR͗Ѵf8VTVԡCqT>m ~azӸ͐d89ru3u88L~h1ONU:j>MݜbLWsN37؆ek,"bw\ G *Y;x cAN/yޥe>A4l'-1/I-,nT' Pb%`aDK5(Η+Nzy/sZw3=IQI#0[jPZs 0-N}zCu{q*'HT-XPi$?@sAqْ&j|阣!֦Y:?iPDG`g` uLYߩuw- F(]4ZKgF-2vP0GoRg6wżJgȻ[(۴뱋zDI yRR 0?6X*7c#H^y?wi.Q9e6TOGe`2Mv 8!O,#b9>eVʯڠ!A}%K_}+83Ht|Q;6 ܽ/n|莛gC۫n&BrZ5LK*i"F\#=ZLjȧ& cܞ޲1G{Y,D[d!;ʎȽ0ϳpMqq-@أ˝{ &2N*[Mҋ${-*8~ҘC)x =a h?:M;hqw4_VՔ8U0u0;p3®Eht}Sv) q 2f #I``=Y$i5"_77>I婯 2,4@bԘ ()ѕ'hKGQ)8V$c΅%U(c-瑍Ndwpî1e\`l~'9H)D [g:8$Af5}HP|oX2kur+<9 }Er?-~\O1}]A#>-B~h SKiql2;bwYS:9V( A1vGMXሗu?Y\qTr`gg[MAM8-tOn(Z,\_)pG47~>+C/YG  ZzM+qZT~ Ҳ;rGxsIr5[ $K~;?{H0RZ!{09so.p]Kز7׆ZVh.p9{oȠ:鉛{HTwi)PNwR_緈aAL XcI/V> Y<ע;MQvɉCb6}1x>^CBeZ1Ng4ɰmH(f=7ApEeI::tQ!ܫzVhPyx\H`"%)翰z|khpmnQLP B}~.zɮ}x!Ie^W6+ŶЩ,!vJFZZ㴑' %=hVƞ7& #@VXçeKy.^Z8b|jT(HtQF tҝ[> H_H:k"\AQo2n=.%#.LX$Ҝse+ek2dNOOWe*%.p״KA7IP'J1;q|uZ<H9M+t#%B>8)_|V'x.g\V_R#R?ŰɜFwEtÄCO,!mFp>h|M}f-nځl!d2g6wȃQV'8UM$B/-׾]|7PTh$w[~;K[]>D|=Be~a} R r -k~A}/;#j |OSHzs2ԧ~ႊeƯ~$Sy?IKO` pE>yZ?z M.ZZxG+@2؟OcnfT+K y@}?W{usi-uze f%p}4eds,4Vvװw^pyV޷0Pj@x7:h:JYk2 e]CyYzxg+MӲCRkkSfqgY7iE5e{FxbG[)2 Uy K٨C;"8q22T.؁IIH_э¨Du&M֞ݴ͓ʕ1uCHPCIUN܋) ϺѳNEXLad/Z sXj(L7o/Ž1LaIZeT{$*8P}o% XgՑ@=x1j͑ą]9aJ]Uʠ{MX#z} iW $rAGC5iŒ uJPTphյGY֥wI#fޛ!!NaPہSlvF- IEųЄαiΒ@a&2)㢽MT)rA+$}1!S+q7kt}և/z480߶lyX#EGQYЇD zŋK"0 #(5sruB(ya3pXz4,Fmzyb"눛a +[ !m l26f.'y8 IQ_{B̲7.F"*y^ Odx#KiTPP(`9t86W+? v]HR{9 ގale̫eO|N.#>K %>HC{8 gć1kLA '66Ț*Z]@c[.3~CwO虪 >#~a>x#Iq֧c7>yZiP3{UKcIW 'Az:L݃9缬ٖax^gϒQqHAVJUsUy".'=!G%}a{WI<g$4_/U~Ii狌sNh1mj4 Wza+aXPuW3RnCf5u'OQ^0F@EPjXifidLG<qwR@SǼ Gw.PXx~&3`e}ˀb;}˿d.,p[CU] ? a=rdMR;S0)P,dpA=zDC-uBsbe-' _f &FbݍxtUcŖ3$fX1SaƒpϬ u<ˆAγiqe5&v|Rr~3gԞ5ۊFyU7zQÑ4,G`P(סhG&EhT e`:=fY!0{RvzkCRl=POz'}Nս* FԱ+a~gpS[3"(I!*&/2$K(Ĺșrs]ݖ~3G6""Š`طb@ʱ8wve6X*FC!R# #:hF[A ΑD OwI~WnLB9'v*GT-L㾿[.ba4{dr0l到Lj ^ߢHZN1|crf("o|FN61'߰h^gV$ Ȕ$x9W4Yf[%.paT5'80hA^&%E=@&| SdZ1h(k.׏xsoPAMZȶ /?-7Y}"%DeFKu@St9uXv*{9cna冀gy%pB ա,Ցw׳HAu̓I)N0aCnǰC}ARX^W\g2\S\?)9h(Y7G F|EҕV`%tWd/yu^ 7y/ϻ-1o!~φDI{),vW$^QR0$8H eQRw|4 `0I<٢ --^& v潣a>kuP 0v#Rb6@{Y V| =F?CwޜI59_Kn-m}~KC?g XfFY;v &cU Q q{_Ľ"jan #ۖK@$ڹ; Y/nRs/u\wWUޡ]::f"++ c) i>=my}O#AX{ENJwvW\ 4 \tLφ{TdF{ix!tu"{ hGL7F2D e#䂐J @ܼX\'qx98%R$TIGBQ,]~/ n G69VG潚M#oѯdqC]BK+ ] 5;vVM^s2mٕJ* ,k:PRF2x/WNY0I̸ȣU8",Mӝ-5<ӻ#MWv\aCMkJPۀX4D}"QCW.yƩa,\,̕P{S 7"F&8ީUh}c_xLa>ZJa=7;Si;wOTPB+lB!PC3΀afki8ni7$L1s">H"F]j:XiI/{@z/l~LZ8pf}I ;sGy=9k.%mB[BB&aٵLt9 a%e L=Dۺ.J|5gss``TNVK݇صr-rVmTu)kmzh#E+Hfhl8`mtT6_mop&0G?)7_A6(YNYK0[|>t fEM'6\2./ضʼ2&tS&޳BSC|dC@N1\ȃ8*|/#p(_ 1#rrlrAgRy%F,0^JH}M׸3G, 4sNmG.רoN ЛGy5:{ƀL~ PiscO#^=&/-U8'+,UW%nJ%Hbp'%(@aQD 2.TJSu KB%mCvQ S#`)FӬMJ?S j00k"9hk7.S{RLyDҬ7<.ߎ<Ė&Ԉ=io "tIL$~<'AL؆ջN$R@67=Nw`\۬I% -ƛNv Kd92EKu*a)H{@E{C8ۂ@׶ !A[T;O_"C O^<^/9"7tQB8b=yC{M 1شԭeYXm;/ ةS<99菿BFדbt^@F2ꬲkM/ʒ|ki}$(l_^Ɨ!;Je1^Iˠ[ژaEJ,qb{xD/縞 #эء1qh-fkqPB`V=zయ6G=Gp.MZ'龀X!;;\E*$xC5`mq!MAd]={1^zZPA5Xt 0d6(ӘK^11` `Ok+얢iU)\hqRK+n ZwNf/͋暆eOIזK :{z9@6G{` N ו0%`'.mD!,b GB"gn ;ȵtV'Uߚ˨%jsJ8Tݏٰt_~it֓N;j 'B'/4tmeFf`waܗo:wg`>+bS,dG z-p:t:&;>) C|,iASY_<r{BwjW?)$)3`QLe8$H( 0J&0PaŞ+lI#dVA- r?('RW˻K-&jFvwsN(n_i)9+6z5BHfjU|e_z06/\ =n^ u9ژv"g 5uGjKw KFjZjeC/^Pwh dYF˔"bLQWɛ',FRm_9N= aQ-uPRf]Ր:V-)^9Xj2"} а9zcE*t*BLʁ}#oۏD*,T2}2f#N˻μ.Ίs?)9/8\sI\uyl`hY>It{ IbCH\ l%Rڳlx2$Y{i|g]ч@V\aMEwpZzyO_.օ 5mcߪbfd~҄5hR(Bien@Niʚ g*ޯ%}??Y3 B`LtϷm&AQSkuPp6>@Δ =>T9[jGQ⼥0j60q9|\h-=HbqJxR]փswmPGSDg3v'OVJ6sL''/|۝}$z( ~4 ;x񢇚̡Ro0VMٳ.=[gg^ ;r5c h>9Ց! _YZJ|鶫K5r1# ed8rxZ i2%tNho`TZfckIwш$NJvkȝ,~ d %`Kݚ$2. CP*~˵UPNW˖gھ F7U_tűn" ~[$'a@RhlC[}_R$鹑]t/ȷf:jO{ݯT(;NmS ,!SxWAwN>zE_1{Uk| EDrs7NURoT OunBa7ht=Uz͔czV\:IGIfS_ GsZg#ns1 TyLv%lxIN u{l=v=[R"X:JS BBp 81TITlgdJYz(nܑQc CEĴÞHIY.YZjQG9 ;@'> NcWUY=Zw E~ h8N檧,5J!l%"D bר)"Y`*$(֦m< K}i 0Ec4["%=_y#W؀"iTS(7@b&g%ŴIDŨk}:Gy/hx8ƫ‰c-Yfމѓ|JgД;]?U(Rw& 1%Cxy e_2]@5&$%JToߏ"Aᵭ,#K<25QB8]>2:pg\#pHx bS.~\4z-~t3W}N_]VeRJ@S]HM!~oC$uOرނ7T)wmhFTHRZ*ozx8C0J[`>6bʳsMjQIm%ФZj_VtLpϿЄ[T˶n=/,~K_Vtُ%Ur+ޏGfTѝKUEʞSB*>. W>'ec-Mj]^>XtFPQ3lwGY#ACûi/*tCڪ7+TNM띬 ܎hNAVmiaY_~La:QO 49± %DHq\RUHXsB7HMI R%sv4EY)UdY=Pan`jIE^a]!AcH*U(i$*tle\H@m)=~r;6{xqz7ߥN8j%4 )qdF~')dj:gd7OdFughj=4>B~_a&8U,_,vo{k)z1-ێ yuywCOd<\ mVkFcqYd+!:"BS(oIScm3 0w]oRi 9UQ Q YtwEbZR. > f`g '~$33hB)tq #EjBu6k3=RY-#BY9Fs,~cJee޾+G 'Lc0pH3*C}@[ӥjd ; C⠧ Ѥb?e(P>@j~Հ~/vt}>- 39.]=|+yl@ 5̢TS(:C- e.;-, g^FƟ8(wuW(6mGN ռR3'5 b\ C0AtL,j?)"߼-brn+#O!^GZB&ϟ ͑Գ9%viuxF-vAWaS|O3@^ѿ1x)c>uɗ½Z[es@Đ*0{M_Ƨy0 WXQvO_ z$F'-3)M-x3Wr#2}EUpqT5Fy_dXK"|)5ܚñ1Œ&b#Q h!:#.Nű1'o`tןj4tNLAx~7&-: .4IoXvhbLhiZ) O%{K/iuN!:$ "OFyS)+ [{4R(_']NݲiVn!\HW HHk//˺uxjYeN̪e[[]FJc[e24v|$luP$WNq`ȡ1p( ]sdoE[#(Rم@B~o?ћޙ)>QD_gK+q9y٭ayOS9ܙ37]ψyvE^6s(OT) 3#RrYVv禍2ⲋ x!hpĘ-rnohL%L$K.4-R'ry?=&J$/|i =PzT2W8 xFIdtd&*? ;x udHyS`DPs%v"7:_L.+lⱖg!4$_ś9%*~bf6}eX 45#$M@6[ťs4"qf=aQ}@ҟ435͝ʶƺ* wSy㿗ޢ(QcV3矜~W')&]D/NCvowxHOCNl o|c;Mi̳hu 4Obf-_T-A;]O~/2]Nl96u mb3F \'m8 C$^ ueV)j+¼@ω]KT4"`]STʰdCѿ]8wm[Bt` U OwZ'c4,AՅn|ZG| dEΣ!1JR%֪c~k6MjϩB7RW}UCU{dE:҄`/,X #WF&jef@pkiڹ9JW @A)`К;[Ni&P6ٝN6ΪjE+1-CٔnTaG-&lwq@CqaVd!YxFiueQsWw$}imP([\l5d[m2^tgI0(Dח>ͯ])mupcnF02yߜª2U f+?hV3܇`V_c y68L %yg "$vJKY9ƷHN~׃84еq$OI&&֩{ˇbț I8oT\ I,j(ڎ\@fȘbTG[h)&}dmf>#عaBbQH`)iM$T-OG0ToΤq0Qh-&M RS;KJΠ;Z'ĥd:r_MnWE7h4E>daAv3V`s*"J= XJVeƟ6n ͇]>řk2sخsHbIОU ifJXlX"Ycכw\GT]CgȸkiG&ccR[ZF jzڀ6f{is֍ſfH.,ԫڠ(d71k&ÁKZOg~?8_ ϛ`:c\˃U5ҽ׏_\ !1=b@\6WZo|wcA]3'"`B)yNSc(\,S 97ж'" f!݉~*ZGBzve)`cãQ||#ئSf^1aᢁzFF Fy]gၧUƇ>Bi"\}AkGQۄw"@3S`Z^mkixKT(9,,PMV.@[shLp+'$E_kQ]o;j[S2Ƀ3j (/(pVZ;(fR5 KQ [yo X@}@C+Eߚ/?qV 85KoY">tS>IuSީG+j|f yT/D݆9SD]Rr0c*we~W(Kjw^rHު?"Gz z@i XJ(;\lzM:oͨ2;BH/+ T7 |oI2,ꗓMx0G> i˹x9}i㌦jب~-" nXSaVGv4O{񩥉x2k{Xۘ4^ɸn1?-d`STkjx 8scJTj;HEQ w| <29?ɗlA mpH;:r< ;UC 6~ V}kӗ' Ÿ{ӧ} k SP3".c ?`̄ | lRXKjIhX`Pr&v~:X`vӅl~E-iY4jX&OtɎʹ՘WYb}7piDu*|k, _xYl66B21:eӛo$.cXJz#p-Msq\"&0B9(uIKVeA1z=9L}yxRd\{CUM\M;oľw<Q;e$e-:XC:.l]I\`g-)YE,.4 x|̿9rh?,[ 6?0[̠V n%>Tcɠu Ro΢%m uy=Ӝ,'V p%B呫e_x^|8Okt7̳3ZE`vE:nbY=zBs;DWBNt:5q}"aTN@4~~*ZZ!?Dwp˓HN)jwd΄:\PjU_jprml'5:[.)w{DwI3bS%A ~ 03\T)8AN֦*7߭G@=^rh_v)GƐ%6^wnI~W2іGB`b.Jۥ?\v"-Zcn5 TǠG.䚪J'^>{_ R\ye۬6zXAbiřǰ}Yk&e=al_/1/$gE=̖6bWBW`2ydB9ܴv>_ EQMQa4`7O+lT^ BWs s.n!&Bt&\MQYzHאUu"xd/~5ĭ~v:wJyE*%G5[n  GԼ424lZfw?)DQF%,gv#n1]?VWb5z`h7ҏ,dA$-[;~#y!1bA\6Us1JĄ6Ƞ}S=y!AlhBڊr5RHq3k2󵬻.|BFш@ N6U{xH fBtlG\e՝WYc$j*П)Y8?яO }>bQ' v0wY-mAx !qr8NoX '2:DҵQrNp^]u%WxLH*S|WRȌttLDĉ k]+8#ֳH\ I&yI-~INgfdHI8R@u߂DAuêpaVraL%bp= u^nEKwEPVog/[+\pǂ$Qqy&mb hkZ֬ q+1ѩ9nEl0P)Kw D_R uk~ LwbT9$lb98S s]bfuBh2o[G"{ˁKyTǮH]B 0>]}c^&Lݿ8cK $J.]+sC@jX+'lIgskOY{ LVtewKi>*#@Wϱ*C1/i5憬.C )3b֍%08Dg9c!y NCHV89Ƃ؁ފ{lϳN0$sI#z ?j;pd"#UpALa8b(eW?\v{".00ZU(O8!4:h46!=6VLs9X~ě_[>n#_mjr - YQpM)-(%Yc'<.Cྚ舢e/[\TrH2VzsO.]\qTN0|qő#J2$mrރ$zl8<;;-|b]q \V8K  voFKq-22US)eh r.Sf˗=e@sK\ vb(FD>bc`$U9P!~_.pm+#i#R=6=#Y/ #uOLPiI_sʙ9hW;u>>&}K66eݣ^?Qe&3YLdVasB&CCN5^fa]4,b+d8?yܢ ._my^So̞5b 6}G?3a&n_{uhz_дK+pwpC^ȉv&ǥugB ˩R:o=Nt{W9f[LkoNJhUH*!Q(ԑΜ:By.J1U; jx$Z{˭;:0,}JgO3BZ8or$lJ$6lv] tV(z-9F{A8Ezy2n%@c3ç.^K855x)qX r )xe۝7RIu`:Ch9e\)b|" j8P{>En 7 lHB &D__D"1n6i%CWK {}ַT %5|l" -]r]Soٴߞ }1$^ըe<iXMЋ\2VEX+!Fo~yh5_m/&gI`.:BQC-WD- ƭm3 F84L$F{߳q]٥Ɉ'2]ȰRrmbwwU%s9l!X簸bg0jACzHmhB1Ày,8q+$ p K*Gh R{6fRLL_ETYÖ-G9, -]q>l*827ps{9 Y쮕Ќwy͆|Qԩ~9D9p֐]O(}v 2*lZ<];@T9 |vk#Rڣn1*), Lxۡ?uUo1?~?QFw)fjE~^]u6~iqپN%0tfmUR.(B~״ڨplCTG$5ɕu@DJ%{2`#;0B Zxu]XqVH/ܜʡ_vh^Q@΍|8Y Z&=1?$??#Y^"bs]zpl6-c1t!F&w#n[ _*ɡh#69[ `O $̎bϧSE.|L} qS3e&JN h\te<8B)hQc ,m&i|qh LR AKEz7+)*->t O.Bua'v"D ~Yx!PCoy72oMjϤirY@ߢwi2m/n.+y)ƼZ {p\2vՍ|(vJꌙYZKA~_8X>?{Ezʅq(ѡ{0IxuxzgulQ ]+@) @W#;X[!TgJKxԂ43 O]0N\ [4}n%m=*xϠ*q;9@vsZw?F ܫ1 ک?5ykGlC6)mQ!d܃^eP._!rzsn]A[b^b6%rD5d `Lw c?]59'+$ફPG6(Nag<[Aw  y1H&dBɀ#Kpu13_P(+k<2LZ5]锨*p/CMwrq]xyTԝ5SruMj0Z/s>,J>*ˈY ZlڥK,OeC؋8ÜLv('V/g)= \kM;x+vYE5i ݺ *U!)(C*G`8B}pb? @o>_(y@SX]6b+ l=ma\cju:oOkVcRq"hGGvc^;r,=Bo?^j3:%B5;f>  HK/Z^E\H\F|xdrgլv|:}PbAWK@)'/t`NdGlEzsOTm@+^{+e_w c]~Dd>5a;B>RzZjs59ܗ w_ɜ18 Nu/ q` ^b84 kIQ |`^\Cc[ tqǏ`nÂ|舩(8 [ 8%&GU='GBXEK l΍2BT\j48/׃[W2C*D,OPE9PGWe3>.΀ `pko/)=PoTTM:ǥ zbX"= yキc$gA؜XR7SapDSSQw"akK`%LntK{k=zzi\Ay+i!vj=CDAF7( ODwi}_83л6*kyqܖO!aJv?fĭ,Armrx/+Ak{ c̔ x%ra I4^ڗUImmvl*;U61Q妐mHZaNĝe*T,Qwh>3 3RuGbymzg*K/0<@}Q~)QáUx0c[[FM fRSڑFjmqnQQgwʹVeFNiD ?h " 1ώIʑn%xgQJaijG$x׆B2wTm"~HA&nvz6$K"c03!Xna(.W^w~3hNɄCi0eI.b<#%{HǧAָˍª,F~h};}HqPc9 HɹOCY!--hve%J&ӆdcp(xfU%Bgryޭ:z!LZ0Э7o\yAjEv `s_B j3+%cU&1G<aq+~tycQ<(!70 9&kؗю ,X[bb-D5hpיz9ea !Ɣ"ZVR/=RX?&>O]$2*<sH&4 u0\_, u ԡ pe Ƈ_^<]4wLÍMv Lw}bYjQ"=&L7M00g"SjYa(,c9ݓHG_'pQSxis.p.n/Ni6b6+a6g Y'Ͼޚ>R!>T90iŲŇC}_zw;) -fhOG\/]cIXHsY'/l z*b38W=b,OFdPBB)y"XT8lx1Pһs[$x LFL3]6+ӳ= "qPemZz%JV몇nA*eEJq*э2PIooweퟬpNҞ(t57jg|/ #!OjbxF:Ƚ[% o\JwD3t:lï7k@Dz˨!сO|3p+V捋)#K+bQQY(fY0:z_):#vbh2ƝgM6,y_KWUCvƕ]Eftsf^_~dӢ" X$ BWr<0sO ;K!#;.>tgFC?1oc@7HE7~wj9S,ȼ-$b$^Īlx]|˯p딼orMỦ욄6Ǫ d;d*!FhfKui/E%)2.= )*Jft /E4~?̫j[q479N\egY>k&zl2G+1SL񩱜R"J.Kns)ȤEsAproڎdVQK)ܹ/=G\ H*4%c_\tTțP'YFwK,h@ us߷AeӴX=g}f*nuTrC @ԅPv3Pak{^x02lpѳ^:מ&UGS,K5Y!^L2p96CP@X~Ya>0*ڵ:r #1,ļw1RjqI Wtm㿗nuEZlq|/_f,aV<3@ЀBbְ Lcj"9"eά}*7|y0w5Ų?y"R$H| TXp\k/Ѹ8]L(r[,4{#őxg…}&ES)-,RGo7IG+F$rgғݾ%GsA݆!K ~63)&9\>3~B>7~e]hzvҋab\;A C5_ISz3̶}S\]V`Cߴ-8|FIgJf'UnU\eP:(;qRϫH8%HxuV:;! U BKJD6?){B¼DzoBY<;cpfF nTo)^OZ))~%nÆ5t9Gh:  LHoHh-ăX¬OBxa%M Ț@pb,Dqz~R=8N!\\Û.qi},)rIU ON QE:[L ͹ Zz܍zk0'D&۫TGٷn/JxF/uKCRɺf=hDㄳ', 4Z9DRRo%HqEهIb}2w$$fg0EffӃF/%Deٓ4]*K0B'2zg=Bd\8!nwW*J>R?N)yV:zE;|^8>Zn͑t50=Fwf͊辟˛IId2ΚxM#M*m{uYsڭb?-gT͒%}R̜(+ieXŴDH7GW39b7ʸ,+7=(j%uZ aǣKG58TJܽ{cFCew/^l6ӣUXJ W6*Kf&,E̻j wh&" AL> [uKIm$3Rc5HAvN32"`f4E ٳD~g_,DG*0yi߯[PF]zS1DC" Z<h6Kg:k<_o?eO+NHɸ;O+I!8Ÿ֊`l8GW,iK.I8U.pU7͟K3\#蛠aȬyyK[hx0@Nt]rv/ܕ JZ72ˊ׀j*!Ұ 2/Vl:(LQy!0)#6JQ}koB^8{9tF\Jŀ-,[럝eb&$DlbU6H-quM-WP>h3@ٝϬ #EҸ9ӲgN_K4SeyDpnii8m"9c`Xa9A)I#:~7ȦfZ>lh(\tf#pz=Igϧ0Ú@~A Lx+I-2Lj}l=Er)q/KѠ9/@cCg`l!FzqOG9)%'rI_?rӋ}x?mUp֚(%B髸ϕf}aswIW1,gTd S% J$m%GCt[y̑ʲp8_`.C;no ä[똘_a}nb~,!A$ kkPgt+zk]fpi9^bHƳCo./^$_!2὎[xDV7#q!.xͦS+Jc[LRByg[0_HVHmSŅ[|pa=YK5րn0/h"8쪱^HV]Dw6Z?93eWK5Zh\J*'=ױܱ`/(ApRmw <.}av5a;RlcuSR n>gnvlW<+UGYKD8ZB6{sL` EGQaPƹL􅑦Y $(4M@M`N6d4Z{N*KX j-C?Pd]G/2`",4;VNk s^4dpϪخsׄg^ah2 ^NJr1tlf }&I`8W.ކ~aң3%Lxyy%|XA ,bMnm8p$ΓdDhUİIvE8pcXtNb +|]֣*Au1d)EjʲMꦎj-c&\P ho /&fv5B 1t mAL= Ǯ=0;z{?Jq*rkׄkj`1[SLJ2 Y'1QtBMI^ *wo4Yb\` [Ztes}DCw[& x-Sug2XuU| XPB k_* g}?2ZA7yk2h\ѳ/NKPӯS8Q3g_d@}꠯ofXA|GcD7Vfwx=63BG腎)LPn̷@6Pº%hܮhidEL;m V}Cn OxwtA lk; SUD Q2C--8[:(z61`Q1I,Q|{.r:T45L]2WMg;qL2 ގAs~#"L(f9_)%F&3yV۸Hh^mm1CB+M8p#.huO~~ fnA ȝ!s0.jW,=M^,0C^,J w t*Ǭ`eA8|ZX;zC/ A؉J ;:%:}{NLz6c.uk^cIn 2A>@ uf'Ga%oYXAج_jm4UZ1>z_WVABM";_ ӈN&TEL3Bj,BԐW*J:eČ _K/2ťQ??S? #.;eIioK$. 3^V{LwB ]kFuC_Naa`_fJi#=B Cjw̸'lWzPV^3WWBl0]7&1!\`]Vd3hʼg 4Hۏ7lb"_ʝX~y's߾ jE''.UW{BR% wn N5)R'°䱹/2Bsv!7q)4oYq#Gn7PnQRFs] (pF2gͦzZի-%L R6ߜ5$(`!_6 LaYc]fR{s^oc G{=Kq(*XX&WXKt5nDV\yB8n 6& [\  5|ΤAn }f@Ss'xxɺX@Gb h6C{֋5>韑t쮲oNFT,sRNihS7 `^敛lꘛJ`X|uA"e)3p6KS 5Ni4= $pX8N2E/3pcX7lx,N.Ӕ=TǸ{.Q$u7N \ RGn)fU.i!K#!A gY=mei͹6K\1f #IEִ7$vO `Ꝟ~4k+.iqEQ]&Y$` U> XӽduGC=vr5~WnKXIJtX86M#aJ {ԯ "ֺnX1;6Z]Tc߃@ut1DyLJ{ѡ]'Z)^@K%K g)hSϋd/А`qIvPa Fv EoVq}jz&kZ74ε3LI˥<r~Gp \*&p~ľǣZMaOrg#`^KJJ3 r[-/;YPxsw{`,71CXX}J0u&[muO ۬\ t@.@óvQe_22;J߸(JɪP#jQ ,/DdX(O(t\ @߮Cxg cUX#PA%/gt3= AJ֜ІP@A^)"K5k&7ѠzBd>3Gŧ]W67vQzXVgVmi6W@T\"݃[2@׼D2iPY9a()5* dݒ #QAn{(L(в5lԇz;!պMZ{3/\DJ@EdpKgL 򢒧->۟U^{ r IC\[5Ŵ{rI ^_0 _^پLu E+ML01I #DHCT,Uzh"ZMf"H.10UZiX*_ ز/m|dO9BS:s1d{t34\d v."a'PܐۑxE_N̠O-p)7_Q3' _L6x'ٍpk|+J0A7:#hd?ʉΊOVEn.ρ_`_aSvdj=6B蹳1*-m}{T85Žpk!="좲)xb^gcanc&\RAy/@kd }e$^Ro !Bhox2 e:>@iL- =7`* ,w:i@o8Yی [q?4ɃC4Z%!'d.RV'݀V%ц= d=Xpp$_?/Vxb6FlݼZcy˽T%]U!C$W*r&^t1<7U͸9˅SwĚgz.(.[2v)4 b2ωtaC=N;'pQH{&2BR  !GErE$"> r[Ci]' T$6ٽvL"ū=> /ֲ6DnΗG; nr΅F` bVhdqa.!;иsZ@ Vl!C)^ ^Qʹעޑ>Ʃ`KZ?j-Oq#TGQ"K.j/{7iIrr:>% HݞJ`m" `'3J8Fz ꦄK6;3hr@|,a|7qFeo KL#i4TBZ2 :j"ǸEWc1ɑ0I|6H&NbY_D D1d!7|{,RB;6qV&ZRL\={i8il0HDHCT#aV?S{\AHj" (5~JxK( zu*$-Kt|ay@so+`:i7{|쨜422 8(Ǖ6F$i R;[gtv?#%Tm9t 0U>,Eh٢I@MȠҕyfE²+4i[kup3dNeДqSф{9,(S?:kS<}t >_LF4R#ͽ_/J{AZ)vBK_afM`>-щ*EJ ɴ4@C])0]]h*$@ }J Y"Av(ɨ(W +!/ ^f I^6\r&H-#dٷ-˱u{/eB+GA nܓ5\qrv돜BnrrfJ5/2QIdCL"y{X9qa>rcy JS_r𫝤 5|dmEK:zh^-9f]L S9s7nmizHFr{d*|xS)8GPwx t/ hإk{y 8/FépJYd>@|>۔܇ugY;e|-ґP 0G̲|Wkiy|@TfM:V't&JE ǕEK2FB6{&#G! [.wO=-Z 'Ϫ?*u~6As*%2h'o3 +S#L)lb䡍w! | H(]T-7ddӱ+|c{Rm ʫx3In| tz$ 1I{c[$ %؎Q LNR^;G-w[_ѰNAH,]„+>* e 7Ӟ6`pYH;y!H [ȷn-~۸CVED)Xi6dT4H zƼ6 Vӎ$kL%)wF}z0ގl/犊QغJ*;PUqNu!A ސE+B$Ğv2 x R4hJ[OЈf*g!;U;@ k;hia8xHVg3OCjn،~9%M;9 tT41E%'4&+ -y܅ YtERGuLK *&e(X&@GY쮷{/Y.{8S5GX驅RT:`d)ta0VwOeEK命qxIb[/ hcLƵY-T= uֵ44Z`>Y"s^ډk3iRNq  T%L \H!Ӈ~mmC8#EL֫q4؉7+6;+ǂ]n{(̀hdfb(Pb nimR3)te gʯ&KNlW+ rۆ7x1Zb =GFe04ERH13F(2F 7G{/Ͷ0ϔaвPyF1v᭕4U6f1]K7líCt40 zXsrCZ!}1\}7 4yHG.ȱJX$y^\DDY+Yi'*拣5aGR<Ӌ]`XOC%mN)p-(Ӧas̭Eʽm0W[Z'~?j(W ,U1^d;>ccòCŹ~i"c,φ;9ORfN2zc yZs'Tz2G\΀MtTxDjshmKI"ܠ.Ofh8Es$E M9>W'2Gî!]v[-aWUl0aAj~ ]LŮ:!k>Ɩ(4Ɛ4%(w#zp<%6YbK?SEFko~'6NJ;q7{IC3X?W1$fQ=3oY|U;@:JR%^Zu5LH5ᢼj!Mg#9Fa%72Y*HpeX񿬱|@`9u_7at(( /0wEP_Fq;` zg'ѳtxT+(dI>v.,q0-q @i ܛ2:39}evɋOk+!%J`ΉjQDad3}FI+"tNnʜt"HmC=y/uMdِۓe]*ʕv[Ϲ!2SlataySp\i8OҒ=VK_ܯ7 ±j%1u=UNC嫬.gzٽ2y; z::*+ $~Uc'Bj~(Y4)}Ec3bά$|˩f "Ewaܬ37!pI}y Sҫ!sI*txWp"܊u3lS$>āpS1~$ 7-1TUG UyTAvD؜=iN\%=Ș}bbsfʕۦ&16<]i7d-BPڿge)v8i'K_C8x<vYm ms2% zNH$⢨N]ZEE8֐&zз.X@` 醫 Rn1E"X<ZhWѽ.Y+lyt^iZz]0+c3 mgXAsI f ~@D=R"1)X\pߑ u&7[0m n百YTӸ; 6l~&2~YP$}'lN^#T;'h`Hxj5cg a+(2y|pu*EiĽs^LB (ҩ9dZ^YxRoL!|%Dz즽E'P4tO)EcAh' l \_@etɭc/W-6̮BI0b5 9>q.ԶI]?a) d ~|13YVOjQaKO,k`Zr3R$w-0Ӆwyj*Z8n' }u9gt8<XMNϫ,)fٞzNe?ՠ\݂r^|û^_p|#C!{vT;!x8O2`/ W}4Nm"#Y?:Tl%JC.E|:=wX弟م/J͉SxN~:,W!vfg<Y_qREy-2fB##>)闻83HiAΩFV1f: `;;5 R,- CH%iVODo;^v]u䍓gƅM헅Ԛ6 6C6cBzN3qG_SѰoDs{ЖP " U|Tn Dmo_-ݦM x@߰2=͢MM&c ֑yAhy$˺7Z !JC D__I5k c/gmkYBV/`/xHELvo +,b׶ָuFHZU^z.#ފAUAۉՓy>64 !X3I9ylNo^wVmZ{Wph&"݌_!uBA,~5U&o]Rj zLszlkٳU[""/_ $x4AkS^ɳKJƿ`=D"5Pq1-5m*3OGac[ӛm"9w6N.a'qD}9S e rA݇͝SquJft'Wv$@<"R@N:)(lDjo Pkzho?{?;\ eМCd-q/uOe-d[]RKaş^aű9K3W)$<~4TGL$PS18fI躒/7{Qq ޒ4OFB0T f&9 DS{^E~qH92y$a)B%"Yuf6OtE6eVP:EJZh`n7)V+MӶT 9_^9bBWהY?~@t;Ywbfd]hcfpKz7`Ռ 9?O\XMvXFbu EΉwD>GtHS09n5H_eVU?]#=0/FUhӔ0KcT35SՍC|'^0 ѷ~n ֣{Je<\Z&:cˋ~@%lpGp 9xNpQXLwX.*.0 EEavsO Y؋Q6崜"NO',lmj ;Y;Iԁ/(_TO1u]dBgvڍk4+`t[[O@X,$.k{tճTaiQ:w @:݅e UQ;z?3שăjT[nϑ0];WJ֮G( c,Y7ncZৈ{EXfǛ؆WgoYSZ?qBtkV@cҵq3ڸl&icJZO W##|áӨȿm4%Ri>*=?=4ZbEk⥑V2/kZlW}Qgd&2]ux=1FbA5wvڧۤ;.A RKLd תKƣ+w\VB_(h2"HQph"?ܳ@&{VkOj0/n&ZTY*FoLBq7r-C]3:p$2c_7{Nn^ 2Z'“"|Z׏\턗^cgA<7ew6SbbcTy[)lgL,:X‚^lv/罋8w+GU|q?>~]Y^,=MINz!O,OxOuNup=1nc|p;fW(ؗRdNTs^7:É`ƒi,|Fƛ{oc~K@pu5 K,(nbUwƍ&w`"q-F]lr1LN "4 Qp!w>?gUX\=KN}/0 s֩Q^O- J6XSZEJTpå$p#,1bȞ`b=#8צU MRoD"-,8hMZSZ*~ ]| ƣ=tH:ѐ5/hN> >d کX;hw~,C_8.3 2^x7 Rz(r&o#f # $Fd*}R*^p]3w?xoS]Beɚ~a=ui*r7.Dɑ++#;$rG052n ^BSL@|v>Rtʶv̉5#ꊤwpm{asnSMmMoJFіj9hڕpʡmЬe7:ZҊQKA@ g, SX!GXF{=ͺ3%BͶ:y1or[oflboJFKL_:~)DXR>",Q:[]5a-oIgvjvzvmbĩt9ώd-{'Msr={<;*d=>ҲӜi"_q9~&?|(}w)-6y-H֒N}FϮ={1*<Ŷ;TCߪR[&>˔%r5qlh+"&D248'i^[[ڌ,VY|TZKjq.`@#!|BEt\M=BkdC69rmb`Ϧ]?k^p'Q+aPzn)KY$e\LIOaxG=(u&";vPm9{ a].JKe(Gc˗u z5}Z,X\_` 0Nɯ^iS : 泯>)3Vۄ%s掌iK(&!:naolL@t[bKIIi?R`[wCb+V\--SZ~-yΓ;#GӲ;ou<9kz.ʶ!z0y%N2(2-Vnn1Ҍp~KCJc^@Ovm„/z36H쳏 F"uɘDŽӆ*?#} /;5$|-DA^7vjw2]-is=5 @”@EU~p1PYKhD{WSIi eܚ2$te`M`^<=d~#Z[vB1xCf.UHV֏WeT]ϡ3"Wu$Z-AH^^J¶v*\2U?@CUW"FA}DGQߣw>Sˣ,3lԞhxPLg­Ą:"b $•B u\t߭_9\PA}tr$bFL6%FǴ"My#BmKjvv'? @\9ָd2l-^׼_Y-x-L AӉHEHmE/qr8ۘJ-ymbbn|ƻ{#͸;`L]`ࡘ mOF=]ԑpפcbb#;F4969\g}~T|wWlĞA4#?z\joٶmhkiѶf8OQŗQ`8Q',P;gm ZkB-S2Ȟ slj¼{"y{rZF.S;tOoJKPuޭ5YGi479KuM@y2@Y?nQSԟL¦ۺN ^z"lWN_1n2a?E;ٻYam£]*pY]F+< J˩jqflGcQ)*H!<Awo:0|thWG'B_j_9`^WGsh삉-q/vHȹHlMBԘԘњX瀃M;X&jIdx D躓Mw+f-UYiGϠiUQ(@xkmVxAARݵh܇/9kL+Vy?Ϧ"q"*'<խ4r;J`z溺 ϻ܇B\8N+cz,GY| %Z^IڳB8S@7CD{5WfB%tut7Т2{ A׀k|F 5Wō8vpmՓ;Fj&GuVg#'i[y@I\VdKCJyҰeR{fY<쯵u=q$I<>+ɍZcSOÂY ML9<!v tdPq?c D;DP{D^ %Byy[G7M►J$UÇbmUy5:!Z1 8գ1gYZ07070100000034000081a4000000000000000000000001654a420e00003d64000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/!g=$]?Eh=ڜ.+τДg|[{'l&¤s$9<6)OJ o)"C:xt,JQCI8{;Uj(nb#rJc8cK5جHED=h+FRcpҭВ!![N4 Z%g 1% *4pUpb\lt]t[BJ:R(Hç:7Uf,Xeܕe>T'>a&~[P0*-i0|^xCJ4+^IPd'd{+hŊ4^\-n(eHQ"6vL}]wCk̄=:{=4ŨCdURlStƇscQ4PQpʯh/9+pי&1 aU~:O90p?kXc.QZiđI@ 0[!0K! r4oҚX $7J' =>W d;R(y.aJvg2s9p1[}uί| n0]ƞTQ*l=n|ZMT=B4TŸzܗA>Ӄ!Pk5 ϲx2|S^v wF) BB o;_UbVu 9s `©0c.f \hgǎ\//ԙފ}F1I`Pft{_zšxnTR"Y"9NQLfKG1:tͺOJn "Η3H po-ݛ@K}g\P {B矯F!irJU/L?jJ@S&2Fq_GXBv?t$vФ(:Juu,&]~LD0Y#cUZNoH,L9 #mD!8jb @LjMآ',H|$`blV_C&9Od!^9H*-}o8yCFQ eSg1\S8xRf~Tgt_([ȇ=w?Ȳƒ.O쳉9ԶE{_4yG2B*>4hl1ѻ0̤XjD̽$g6Ml<6]kN/ ۬['k1ng~8rvMxŃ3<炒`AsJL5 % @vyކtvj톢J?;~(ǽehOJ8 PFgddgmIUHMD݋.}Aze,DU.LH[2EXB Ho: `0A?^|ұ]8-81aKĥʀS};i L TZ[3p4&;΍@/͑3ԬHo+pVם5VR_vU9ʆ8I*E%#lZ%{&[jJ5ٕ) ;8TU.8]?4.N8xEQW4ZؚE4xуH&ɼ0veIIкJp~K :.hTO.MiͥwiRt|WxXgC9'S,zFFD6su3gٴM AxEAUc; pbܿ>9e<""%f}ࢉDZ\,dPK_J|e/G@Њ'>eo#-22|erelѣDӗc2}`R6x;cͤ~o2feq&81dF cƳ fbǹ崰gr ؗ{dJg88i5$"1|󆗶ܦv5ŋ&K|r *+ KY wG<f_+:y.=W̄}|S%{8@#^N7ȕ+%C9 lm* ;4kJ g~ﵽ/)DƞE}tFf.(VO90ސ2KC˨3YK\;'s9"_p2 (l'a8XY~S?mXyX>wCQDuw([W\?UY)hpVOp1溒|GCH/Fˮo0 .hCVCl/ #c  Xw?o)O$,5ѠP>ADs"C0+ ̝g|)e{DftO!1ڗVB%s:QsaP~@_Gci̛4ٻ @]9z7z8rtA6=+ؘ*̃%N*ڢ#Xm@/,Rp5DG)$ xZhڎ+穆"SF pd-*zU]@cƨAs|,㈤_ւmBLD']\~BZ_Jw8|[pAir7SB2:iq\OLJi:Pkez&.fu& {{xV5 sudF4IZ0wYټ)7;v*f_|jB*J%m3Ia%ɕ8uRHLC/q_[V9"1ZvPE/l C9$X֤x>@"Dt5ElBѯ UZ;F"M("Il1]W#Xpc")Vd )_C>0tSwoGSL0Q֟7&ڱJb#}Cȟa` M(SnNK̕_=i/z;iUt s*@q` V]'9f[Yh;@7#,I#9o^S!َ֚uU]뤁Kts/`E̹7kGo*}ō5eєvXZ{pNBAr8~Տ  Bܼay&E~hV JONiw/LR#ᤅ؃ZȊ8s_qI" /a%>{PWw$f:wn_*uR1d{]O̩}:ж&emqU6fNj9wiGaO^˕5rVl0 ցsy68Mf$)z͈ ȏg!B9k!,[ҕI{b%+LLv/f-7 #٨-k^̿s8YDEc24ѝ,n4c7h0לa)$T]ĸ BWoj"xE'y4hjP~#YZ͚jR$I@&P;RfI\|ĵ2 C\\@M`-S߉sXfnCv4gj3Uo(WW`mgg|{5g7= [p9W5aa,xQ"U:kQ6WI;c";8rsV!U{OrցY>lJ0˷ޠ[g6\ {t+]lLy]C$M lYWn | [1?v/@•&/C`08GTQ?؞;Ԍ53C-o%eFҶ3csUd`[%;@ԯqF A y=|P»ޢr YIZVԀYfI 3["EbQ#McIm&W 篠ɚdz:"lw PYp#QYfr[St9-mI%Kvo柞G2IbZx)s=╂0WLI~u=kl|i py7~Ncڸ2/{Y>ſu{>8 6 ; #KZ)o'hĄ͆؍9xě ]D9&~>gpw]A;e*10ڢay:TD*Ǻ)d/P ,&n-fл{ٺs}> ʜ0y GondA\wG#1bJfڗ~UM7 @j5fZ-~z|k՚Ț?Ř'NĚ,~9L.oe JwiNF;㪮jJ FGIq سYӍܜΝwYǔIrUcHsܱH\Ss<+m*Zs6Inω /m*r3A#R/g3Pr~P2c@U\/oT`%2=?Aq.]f^+0 C\"!'G0yH[yձstQOzەʮj*f}9=V̀TGX[dEw^s1{̈۾p^w.!: ՋԴh#Z4I88|Bl7ި2EvVQIq7pK:itޔ0se+Xz}VlYûH>M_!pbS5Z)~<96|A "yl-L΅R^&]- EpGSf0l״ >+)A0,#)1I~ UG`ӯP^*>SQXj(Ӥl}q;Qn0)zmޢ_Ry"#\D$=(2YDA v#ELR/\O?QwrXhn2.`aL赣"6Hsi}+gnmW 3<]vScitI](՚|0_}3,4F#Ɛk` 30 -yTl2^. U;='>j"bڲ?U 0gV9|M9C@Kyhg:0/A8Â8 \!O[V^SJ5p ~Ik— eبBQ>0ל?5GsA>!czM qS\.r`CWj;+ȻyFӟ L^& #kՃE}~يz.;?H(فAi jwewYȰ7Il@S42$tc=JC2ѯN(R`YWىuH[uK_r*2z c H7ӟ!Zy^F<ȃN]Dx!$Z܊GhHpE|7f$gX0xhCE3*Rqy7]rNǂb}/PPjH~}ItĻ,Y۷I $ CLT%LxY}! ݕOP l 5eL Ud,2M a/7C&jJ/!maL6=(OS|#ݳ^Ȳ$E:~2yS:)d'ҿɢ qem,,DwW(MPG# 8&)_(x'j6_a8bKr0mi91{& l4_?PRƑnX& 0;8N dzHpǩ{K#^3p#RUT(z.RU̚3C1BJkG^<^?ttUקcܾBXؒs3sOΚF;G(ZDh*%K[8jo9䟶&>{p̚Qk~ ?EV 224opئXu>A𧭄r!Xr#a>uI g/z4 &t`$HoZ:\;'^Lþmv%88vHAc 8uw k'~R9Td}΅/Fɼ%U8<c>XA)>\+ ~ 5yr3a~`X'v Aa /J]@ccE8|:dS̘&3yDIJ!c)1i*>䀙!F/ތ4g.~ϲ󞋞3d0 % u`᭶c>&ȝzu+{:GbgpqJn 3L$rIS^L QMC켃*zID uܗG. :zi!s8}檢{ 4J>,7 iJP V\6LjNE,SPFQ}Dd4 ^}5eAm~$qHzF4} n;yRNr/$sӔ[?c$K6簌&ѲNK#࿵IUϹCLkgȻPQ :!:ޜ>jY`x_ 6OzO0_( ( n/YY4Ǒ!j>G#2*E,6)[&xRrº55'~RqHd/f/׼QOଝuЌ}ڭh΁ƻWdZ7R?KRYh|4PjG#FK['5R%Kz5,R^n>c$\,Tmy5{*D 'L|`_DD_fڍ0 䑫O@2VO04""[A8F.t*VP#Rr gFQR?`ⵃ ~=fę7 gMjgLKf%,oE5s̠5`+Ϟ|A-9l3 Stu@+Pf`Eu86lazY T| $pHM+Xrh5=L+ubZ")$qES޵a a3WOl_ p*aCoa?HhKd}-'2^iRFg}^D]sS |)[k!䜧@QJ"k!SZ[FDA ŘJfntp  ev8MoN?aЯ򁴍3x]u!6$ʛ#c,1VaKU={I]qHc)8MX*\24pzC4Ilu5*E {UhVa f[M/K"tc4HzC[;RDڔֺ^K+^62skIbhÁyRnYL2&{MX~Pnh W\t&{kHEL aݒKͤ1ٝI-poJXF!4kAVPQfAϑ!ʲ/"|LնE(CC7߼T#7Ձ9O{Rv1A.RA6O9$gД#̋4Kd8ЈN?K8fYI"du "µ). ŰA= zˆ]4tQ`Xѻb0()4|qEͽz;ԓ`Ky\&F!hg,y?'uGи[m,rCZR;d_9a$oJ7U8m;(N" 1 ڔ;D*< մL}@%Y[C+J1hA>}Oؿ1!9򋋫 y?1p3z̓eqܦ?cK+C-`QϮob5:wXvAjkQAB_@#f'j4b9BC_ %{̾A4>'#F=V꺽6 >45|5:jr ɴcą>ٜxj%miIY95"mFTP+a)0W^FsSc\[GU?6~v*INk,B~R (PS6|B6\jxՅ2Us Ze#N;= QG:k&>YC^l|IZ,s*ptVʼnop/5%PEcs\ηJr0%.vvo]:!,?t٠.Kn\<ԤeQ8bֱ&t}t"QzGK狢*OGtS,6`^w0fa._:8lrzRI#im۶1#S GSrSfyՑs0 " (yYTP iG]T\gokˍܙ6 !A914v9>?'̞$p0!^?bdkE@6=^T/Ilp۫CYWֿCRZP4(Sꐫݜ+dVSgshq#~ aB鵴JLlF*I w{"En.yK9:+,*n=MwF7K) W!ދ7F>_!dٲ٥DzCӲ0΃d3lނ{MψV5 YhĞ]Xœt$g} d%AZoSMfW@WQ;QЗ==E/%g;!Б]]J؅5sQC}XTidCY$z#r(4 6z7o8"^67_#:AeO㓢'5 >O}wU[)"lZsѵ[ug\<iw=`Etǥ3 ,&\_nuXR-{$s# _ZnÂ:0@q;cIBq)r\ᾭrq&|?fizcэm;I@zp9.^6j[By}@d73ȓy _ <:Z3P^eh<>/ũ;)AqTԕ:[´.1tI*%mkJh|E k,Q3gvF\\%]hNF>D)! 9`cm;S!TlrD@m=G'u"ԊY kS|TUSasm QB($$5F:ʯ}"$rPE|-F,#YDw"`(Jkqhw TC.  BDI+^Iyɼ=Hވgs?K.BXV\χjNxoI/~w vw1V~"Ι8I P:@&O2ilp^u@q!ͮ+?q:13K>՛: pwz$?2'60*ܿ%lx09Iib> >#Jߌ%GUA9^xr%N;"07SH @7Ě9яYUY͕qD!!)͈?YFԛŹE$hއ.^3˄t(YfB l9!R%愑p>^Y9p K >USj6Cסz*'J'$ޓlK)\t Tgƅps,$bs[us!€aT %G +q [q3X0ṑ)414fu-#0 P'V?Ě0CHҝ'mc"uEtvߑPtWf6ʹ zw6>iڃ۰WUĬ-L~|p~< rdόOWYߏN(,bK5pHp{󎽛gL70̛ SЮ 5ŜJ+y|yU ;F'`@X>WtReLNPaqkvM4/-܉{Q;Aėiʶ4w*myBd'F4=]HI-#},zZ0'6k¾<#x'֌:8[5em">˵j> 3<"+Kab׆Y{Xz|4t0 T=!+jcRD28' 9!#9Y$7cY,HPl,gE灳 898<2bLrwsRRgԥ.cX;,O*DqelZ:tmu8/40#j>65n`; 2#|3v؊8_\6wTTn3n#pżxSy ~\ Cng.Iw1jzoz&{!Nd4b"N>Elyoder"?{TޅEo0nGPɢXWXYfo%@:F Jktܑ4GXH5C7ul`G*bHҤMM!TҶ cn`MO+؍( 2m<mJ8;&@cL\oϟ' 9Ii *hV)3 <0j4<DrJQiGDB0Gv1mJ+s2<pd+.< ͎׵6nPdzb@="{)jljpBU}45s)k37`=w8b}h{|{_& 1 kZ)3kcMfzOq$3И4B@7 "k^2`"4Ł&Tq UuQ97gc<,3cŌYKu9'PPnrIPN|i+^*2myʊo)zSgYZ07070100000035000081a4000000000000000000000001654a420e0000f4b8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/u]?Eh=ڜ.+xI[$d>ۚ*juU?6ucF@m"urgQBhH 5?+ 0ZkiOwT[A-&wHg@LPT.Pv0"Ȃ)P+,e1KEAA|V(R 7򱿐+LjkZDu /5)GmH')fr ~j cwprph ^'5wQWY!_긣+`u-1 otjͭs 73;2O*E @R@^˗IN7./dҠo^CFnV֪'s혚{ 8ğ1NgMr?a8 =Lp2I#JCm}<Ѧ1H"Ay`[#,$߶k pBjHxTue<3d;͟1.HX\/_*yܷK^w!YCYdܠ誣>8;jAE<P?7Bx]kn `p6ފ }Gm?4o9BBW4://׮}$n_aPͥ.]ܓDkan&\~ŨPF3}63`W' 2.rRY$n&TJ"*@|02TNd*j-DIĖUٴ\Llwo=q%- OmW<(KҦOVi!E S XG{T<u=^V+;dB;%^l4*LeKo=a%LH~VDw:0<؆yQ;Qa앴r/t%&@.|,.JkrmqU9x7À}؂o8K=׻/n7jউ>ش`˗ [O0 9B>1Ha8Dr(L&n4Cᤪ@azCx2/ UI]o%' "s`yk@/J4ZC=5Gx0\Q CKF)t L80-Q((!%7^*i,#_V:|`a TDA-s+E1u].&' cC9fCa s$jIõàJ- p24]$zYpeZgg!Ӄ𫕀fK˹\/]Z.v(s|5e<eK< BO㼊>Tڜ= ]x>mnMǚ2U@3iEZUj\QK g=1Q].twoײV{߃{d!s6mdpl5 "!\WKbjZ̡SqJ>Á\OV 鲱@~Ғ'QnX_>-I ƍ(dK" !L ,`5WX^.aufEGX*[ [R@sEyլ6| MIme ߕz>(8`n q˪W4y:GA%2N|xUCASǁ,o].v04U`*$3a$DD팅#X-T5NyOHk"vg>*߰ l1ڏW4[zta!ߴ)IU3~b_')=({0 %%ei[*t(#FZ4[BAs)bw z|U FuKw9Wo06#as0ʋOR: ClŲH(p6َG7Yl8ܡ W21'Tu#ۓk{u.5R8Y〟0L0eT m=5l1Ml&Ƀ0w~*ܩ*SS{^DNޕ|ދoffzl7TJiF#zy< TޓY>Up4{4ATS}7в'_^=D;%~Ww{|^r.ew[ 6Mj>7J҃c:BiSrWzTCcؿ+f5;rp*LS4U(aH un]>\eE:YӢ_"ϥIkx3z5Lm_Lk~FAͽo0ZQ !T?W +ᢿ4 >H1,%DyX; 25&$QESۋ$W௣wʢL5FI9/.l࿫T=z}.a}=*zyz5ycc֛̬N'qui ͛SPچ\R4*GКX=S h03]G҉gYlI @DJZ$]z şd)X^@QsJ$vlilĊYN?E~WZhP!h)g G*1#휔IB5{zPu}M[Z3ɜYe$cpXSQ=ObwPhsI谐P\eshV%m%'}|P7fKnyRzK 6]'|L{~%2km,r92/ӿY hC~)o_?d ")/M6k?f!k6:n8$e%!_;@S"\Ƣ>Glwץ鍵nwj*'ү媲u|n9nLnުxt)n++n`? NjڒYqk!LM@[ 8yTo0EI-L3dz wft:"Nrx8 Y?mR,Ҥ}jKe]CI6Gv RAE#-M?F6 V3H՜9^۩hȝxẇ-zO1UͿ NSB] 1o+LBt#? 2ѩ4UN}Vc6o.TZ%Ljca.S)~H\Fs>TwlQ0Q~Y%U :Bzڂ(ღjv~8)Nef7|<&i$ /*i4F{KѶv<)`%(F IʮLb.W] L / NʖEm>Gt<۵)'NxeʯՇ=<!76/Xn*tq&zɞǎҹ5y m1ngJX!8zshӍ,+JwC=T5_V[[O Vk,|AŚ5KlsdPw$ $). ŔIɠmYoK9+)ddu-]{C'gU۴*)kȭc4Mz(g*h\RZQ1*+555E!&p3ojsj6¨,MXc_t|a+Rs-z#ά(&s _KZz {Y v(Tr2U7OGv)%?!&/yI+v7,X&\8o~&*6 @MZ6YZJs2۝Rc~ i 4SD . \v(9pIG:w97۫]jf\q5>O 0~b6sՕG%iʖ\޻9mX6ӵ ڗ'ڋuIa9f ۄSA3dؑv z>`%& Dy|3=<9sܪX$B\>9ȵ? ` 0WԒ.sb0L =gڀnÕ%CnwArfmU6֞:[gQp0ߙNޑyͶrI{Lc%LZ1I9 t:V4(oX%P̂r}<ѮR(-iu_ D.J-4 '?*9'|n0H-~^ _Ʀdqloᛴ$ס|_Gbm3#u RP)$KqfEcK]ς3eJy懃A!;5 4>FM{GƴBDug|>6>c>7y=b0 pocGПP-*0WߪyIn.vrLvӡ =9۴K r`Ehd m!AOڕeE-.n` vw킋ހq—lL<+>&7v&yF_|ŝ$Y\=􊺐3dbt Ac)ZX:e~^ mpwaS{NeA-)y\DX=]x/u~;QYe5rOZWg@-s;"1d^hp8þ HpӫFGt?$ZvVO Wȫ'uh׋CUOQwm>xQgkިčYdq 88:QO6uXgo;k` Ǹ*plL(u?=8f%f7|;YM[g!wEyĪ?\RhX872lPX2,$PF~{+d͎-ɆJ^r,rb!jBnhF߉L7b`1A\(@&l~X0+ jeo0a|GD /+4If1b9^Єׅ͂~\ h E9,p-C yO2MB#^X'q Cd}x-* 1B ~}E_WBDLV}xͤ1=)%k`X9Vl; pe?{P函ga~٦tyzxGUI5Bv1A6|$/Dr}樾lq֊K.Ck)$9C†lB@}l3GxQ6z `_׭limxJ%n_m{^ vuqcvNWw?3GĥHȥ^8NNŪ-pu1; !ԘjV?V8mq!;/ u*dCdor<62wଌ935G?@UVXX}Ms+piZ?̋~_dH[ 'H8-u{ ,x16kAY\6nHYj6Tj͗BEսzaC+}j e{?˒Zg`0Եl|h@ԌMb14k6[&?8g6c Ⱥn^$ ܟF?`L ~jЖq3wJE;?So^̃*[/˴L@@!n-)4asĒ-S;+mvxP[OW"b Dh3K{ȯ/7Ua0Yǭy57.s27[ vFz͋SM?R X}یQ%XxKd;!Un4Qƒs=6'({sl=?gU)t)6?ؑFK/0i xz,غXV56^7:y?o c]P wH̲ Fxxsn!ϛҮ dž-;[ FM`6(s⫼j4;{M0)0F߹Aas ?S>e6HpehhͩI cPB +y~lkW),/հna]븁 '~I:$;FE, e<=k!~|) ng 9zyZĵ7tY}f<ĊMA7#G{Y; Z=S+|zH;ynPZcZ$B0A'q\X$5釿(zR`YAKqUc¡_uKFqCچR #Xc9 xQ]0_(rMށ9<:L5n4AMDV~7Cc\a-V6B1VW0T jy'F!D>ZS& σ#_{{Cq%ty*U?(JkL&W2C"+D5,MDWv_׻gUM"'$w}<Y- G9wGY׀"'_U;ߠdEqnh5ނvǬ؊bC4Ϛ~cJ*9W&‚fߌ{Dw^Aa{0Q>̓M4Y `$m~Бȳf?Y Xʁ QAʂbo [mH rFV1џ+\E :St-\4 {zgudp6 z54KUx<X@æjݟWb?\R{8_8ϖ/vz,{L!Uyk\&p",H2yu}uԢ 0roZ dYvXUog2~f ȫZxB‰vƕN9~oo|ޟƥޤGTeq-\Hc]ƥssa5.]jP}#"8l1Iذ,e9VPŚo0ЉdC, =Uʝ| 3`LƐbe~wv!ӵB4/<2B4R%n8PHols(kpzt6SZ,:$3͋,LA&4 >τm95秃ިdA!ڇؗJJa]r=t9^pTE@N3ѴEl` ,P.U|9(U;T \ ڸjFʼ^DREzXUer(۷rݷ 9|l&c3zaD }7b%:8<ɥ_ 4#o0TQnƮ|O"4X?$ϮA{P<Ņlgrz)ڑ_SHCk1Iv.gcVjp$!mb}RA0^ŎWQ8 _bl&/}|h4 jP`x*k*(Hq G2;N D7Q:SQGi㣆whkKJ֦3roT97~`"`dKKh y xQ`ִj닽i Kvaf:O|p!Q2H =SKEFwRN$.qb5X]4 'Czo$TsЧI,. s5H'^ݛc(mpbgo&btD$A*4NRf0ΎIZkL 3#1e`5l2[58=)׏/6|^sY9INdID5*vSK<1-%P|#d+o,d YGq&gA{/z_F"*2̀W9#,@{9}}!XzKⴂ%H?e%` ic(^ۣ(侬"FU\0$e -{70tX:Ilλɔ+qw]!GGTMCn+Дw'f\c37%H6" LeֲZK!ʱ迤0~#]]BHK { >ǂm;Q؏hXCqeZ% ꈀ=JA5R">S(X(Ͱ÷Uec l#*-z9CELd겅'g8l!KHf='\7W9f^y{ӯo$6* K%Dz-Y { }̠ IP> D &MXR▀qU[宴w 1%/LWڛ1/(A?ox4\ YJlu}ߧy_zNtnϺGQգQr@V;$yQ^.Ϸڷ)f3~yqĢC^MPfhD $I8Ngv~tU|DPAiU@.Ci,*{l [.XAs{65_(6PA+B~ 8rglҁd{ 5)g)ӧհ-kgrG[J x OpA-elheaWW7ڂ\gw얢BGyHmc7)a6o3<⒩B6w\{ܱxp!ZB $`|gzHUj_VRrgk|kj*bF{Z Go#gV6iyz_17mTѯoqM5UۆƁ zZ?盓hx[bwvbhpgi5YjQµ%7Fk%IA(SVX^Yue@x`"2̌7L "R't3|U WPB|3vj#}rl7գ 9\r?`oTo 7pv x.Uګ^LΆ8hHbK0t>]Z ~rS_T`)K&ďV"*| >`:LG -s>Fksɻjap߻R߻3#RhHAp|yq׈?S3΁Z]NYr ׻ĉ.f loO3OzvS Q[%h8|O;q:_BY5/騡y ;8wa|׈P8ЭH1]2ӭ/Q5!̪#:*_(vr2E?|W'Y:Os_Z(`=AziW `WK(h= =knM KĎeL(YrmJqdj{Y̡9=4Gf⣻S4,$"CCj.ϗ jRmA{йLuܨ|bf@L鵠<~UCQ 52:dSeZƾʋ1˴\R-) S v'OʢTtb<qW 9Q_ 'cJك#+q-"[&@jq#a?^b9aw7Hb5De֫Udg(<+f:2F]S.C;jxv8VLOH+]>ϋ8#SC&- p3n?~#`/E%ry[SꝤ\9y 7GduZ!^*++{B.P-t9Vy)sЙ&i!c3|'.<<%|cy*&4ڷ8^7WT'Y{ƕ0Zӯd Cp;>ZYwSB,9uB,"h];#BiCzN>=W5?(FGI6+q,xڝ6:A~A▪ܨdU$WD5ا" 6')5Zӆ4|NPF^#2 Z nVaTh t[Ѿ_5vq1 )3`hE?}{%o. ?(I'[k1vnSh'DpI0t3(q(xS&o~+-o'"|CkY#<56:Y.g03Se\ {Owl2SAXr:Jd= Ga  =ϲLЏ@MAK P1zUv'' q0!ƣu؃V{}DŽz*ʀMRrQ'v) mQ>Y&m;[,Ž,| _H6Z G_su]9=梥Wρ e]G.ϧv+^v(#^`Ѭ_Bl)sbZRκHD ' Ҋ-:8m^[֨Dg9땩VMeiCi(Jh"dx,y` UiRB, T<Tt),Z8.Wv]5wJи J?vCNeUn!'D2D}uہn2i R X0\1T6t0/H#\\B9,?9/m! *똦?)>X,#Op5r: A7mbW>nAJ?TdO|f,.^̔CZO{JM bJ\31)-q 5ACLlm;PD-@.vQfRǘzh[5t2)OYJ x9za[ n'G1HiAlV>Ĥe?/\)sW(ܰkm%i&v]14rb,JBֲ1RUԻK]m{/]r4+ژZU1o)ېkʳyqI ~Hk]jD 0VNPWs.eu5 0Mn~ /に;e#mVQ]di1K.Anb?ƁWcп 9g! g閗9 dj{j %MD i{ԶK˨j7w y$F*C5s !Qy0%Y;Fpן -YhEV9opT`xvUg~(| U e*4w&oU D'Xӷpk StzTez }!0#?t}l ;#t ";;3q} nMm %sDET}]-$֜()]O.n`ypN\Tm؞gh)(DW-uO $]a*q߂ִBTP; CH'`98?[4 ;.|ꔰ29seJ+'HwQ<)Q)g)HGI,VS[<9d*\/hFŰnU$xu )yV[rcQ'RwXkˆ_d#e('^?5OzmqȐcX2&ΎΎqDWD2:/8nfVCV0xb?_Ҭ,_1i_d̵.Żtf-?[eB;6}PGWtB6Q5/E*Ś]F[0`C=2J{B.Ǩ;WaMS)NM}G#S3Gm.(?Z-ۯy!?뱯K9 A &Sʩ4rt@k|-Gl[Hżb+T 8,,l;kz ǣѐ^㗿{N]:={I1rzR#ęŬ9Ux~H9W[>fk2{;)ʟOz[qP>lQr{?{,QmGPJ~]%5O{7b (#ΏDŽٌ./oh3>&wa2ܕv;`J#`IQxCL{b .h }h`{}E!}yҮ3~7Ee a`v]n8Lņ=dd#F-[o9RA8 }a')x'ЖJ8T(V_1bGboZ< :FC=tiCN2}*̶@kǼ?} BYT2^ L ^Ɲ*lxq4%Bשɛ4 ]] W5ɠ[WAnEtcY"m!kl:x-jU2U nKua>Bz( ߉sMQO4^$YP>.ڽ7-(oS=V3 %m@`=R*"N8/TV.,"r;/BPZ4o@PgPy;Xhq=.:l='tl3V c_TQ"FB*E8Yq"]=2pZ|25\Z1[ gahR4.$^ݫ5C%4TIpz(^4':4K=24TKK’#ઇZҟ8gTm1UC!k:Þ9P8c.@ ql,/kEEYhuL%4(Ziokn@,m:X@Ds֢|s$ۻiVfЇߛ*Q Kk-c0@-nYw]k3c-1c,Ƈt {y` uB\PVfR:Y8(l5 7l` 'u3kj 0CM{ۓTRXөP Ns'$nufyP{p6>ER):osO/(u`BHv@Gn_DCPcP=%jO[៥=7.:"\pw*12yE3{.|eCYm}-m`ҨdNa"9 6ʿ{Q9Ņ*ٔ:Gqc:X#X&2B[Ms MfMԢ7e %n2|*~9Uqм!NQw nWQ Frٕ>M"/<實E."]cFspife[WZ =,v UsQ†^F{9vP=>dG!uځ} Y$#擕pàC—eJK͚6>IUz Nsq[~0Kj;k"q'%o>TTq/Ys KS"m <8-KtцZgJ& "&-+=f:KkQ!AgU4;'Q zsSl0O@~(E D*x-I/x{nM>UB*,T1zb^YJٵo? K߉MLi2SQL6K7&؆|fWoq;2 W@[JӱJ'7MSx-"jQU&^nQBa!+2Rt9irα+/on Uϡv1,^G^V+؃ۅ^#HmvSoX_jcFI{U1dNaR[m^'{]P"gE9Y*hp RkAی͛}ʥbQd{mn t〈t6 YH`f kk![~F W&2W1[tPmNj{ZvȆ82TsyQY1aUx)^2nIWR#z*{DÕE mҞu眷dBֈ%9W{ ag|#7YS0=Сz8B9-׋BP.ipryi'q} g!]WGnC>Nx)3%ZMdUCHb1"6iV#]!Q՜,"cZ*&HUFK,7Ћ> }A_͊D$ }3TSBI kRhZ)Ie^?3;өSk # 7+Vd9"O 2\ψzɣL $L}! IRK4İLITW,5Rut[N;Q~E*xeEPeI<7b_RPhy{̿<<+?ل4_~VLP\FkgtFroNQCRm+3mxѩ0kqҖOo!stq`Q`Gq׎ieprű\w(Zkw蕐όkO9"KLsAr.1ylݑ-`5L1xdC]ALvYWR"Y5,[rRNM|g$ &8AT/Ml4Hٟ~NSz[hI;gzqecTv+q^Vp6Sg(W%[pg`l+OdR4^6E2Ks4޳|yOP'faL~mF"+`=ݿ9tuܮؤțU(ݗV DDGL21FsO[,+|k HMIe[s&)JBũTtxB!Xڪp˒[ c>'Z?Ei_jj)Oiyٱ1 u;Btr/qj.1Iʁvd2ڴ)[Hԣ4:4E( NZ!a%[df1BI6T-(Hv(#nKQJaC qr>_V*Fp%aI-bܩ_(xfq`{ fLILk48dVhlܳ9307V26yn bL"y) m[>AON]L|X½:ǰyUEF P F;>ެj+q{ZcLL`R(Ä~=y!52Dz.|)MV C}{w Mu}P~NV_%\$`=o`Gf*4dPEiס֚LnbMP,$]v2^9]r= p)W#2(v-B) `\c-.⎪QY'.@Ejn{]K %\)Ј~K:0_%6b#/S t$E?)~K>=9_Ȳh>7#>FBFavOfởQ,J`L 07Xsr6V|vV?ª)QyuY?=1r|`>İ)%"SwB/5$gÂA #Oœ4vP=UR_wyVk0g";2b|JVEم3$Aư.-yȁ]!}-(9HUX `?yOeI!YBmIRF9znWژPH.+[ͧK2?S(b oLβrnwMP hZ|Tb鰳5!h>p n= +-RĻa P.D p܌skoF}dP<zXWͰ eio{:!k R!noƚj쭶H1.EJoJ Uߵcd-!imN~א.4~}٘66Jì,HTULQ<ʿ.(7D/M 4"}A$u8 c4n"!;PN{-B.Fh}Of?b2{[.cmv"kڜ'A|) ,YM(7仩k잸}8< ^\q%s?—x,׳9Zvx!Tp>4{[W<ɄUgNu~,xhWn\ctƦp56M0X՜Af0whͧ Y&0"oϤ;ݣ e:ҌXO#V87c0KHdX1VHf<Ӗ:$KU[zn`nggE?gioX UwH},NdO.M IBpN\W Q8R^:SBPoķŧIA׵2c3&4^p9y Y-ۮgTVVn )TxvN|l#(q=;Q4Me/J6/Q apnu[\ۤ=y琲d2*aʴ|95KQr _U+&͵}iI>GO lؐMNG+AؤAf~uv^ۜD'Sg- fdZ ܀]},a O5z ro㌶=J6Ɗυ US\T`H%]ʃ.>a2Έ8Fe9.UДxK׾f ce1/851?k7ܰ0;ffgN/W d +ayҘ'WIǏuf;+nj^6b*B{V\zC-ܟvWoMY pOM|J!+R'-a5I:,:1Bxp4PD!È-9y a#`wm[dVl&BK$ىࣽv"QoM,?i-zQ5w+م>Rr0p-<'aSJ]4=TJLV@{Y1n9y! }G% ,x#tw^Y_۳taQ˳" MórD˜^?zZpp\FU#U0cs%;>_#.jq@#}ҏ1ȩ SjFM'c%Qm (/-ŋ HӶ6u9HZuÞijtZAJ5Rgcwf iey@@l[xc&ә0iw\N[&x3db^T3GAR]Pdn"fL/6v/!4@!F[|[+uGoe^:[ }~F=JUp[~ƺU"+%jwWM`Mok r_8/ݱ2 T Qvu-:_E\^D{ )8eꇚ 7x[ "xDmbKM~;4Ӷ 20M!`| TbXzA m^J$h]Xi+Ͷ(Ӟ3PBLT#=&}1Y>{Xr~֑@ ̹0Wm8Ip f':0LU-h2T7u,xF:@ڱ~hlZŌx4b?Cی35`LJeEٍW+\۱G90 #Xƣ䠕c:s\\T[]1tS]RmUyX ܸ&H-ЗSQdX72 q A w_]dwDFϦ8L6X7KS>Vg(o$1{V --'%g8$QzbcȰ9U5zUn\fD(AXdw^Lh)Rӵ}$q4b;QZƗN+ѻnzHT+8ӭIVfg~'W=*p:罀S2ޔ{o$xe%JHGhIC,2&SooTS#((WCy L*"Mx ( f<\xYAՉk3Y-S0߅[ Rilk.2Y*WăH;Ѡ#R-gM ~l75l{ٷoY]wí9(Bn0|It[e\"Q9nȮ wmvž͓):!BU׻v%-\5c|vA HD9$V˘x&SWlξ[*H;̷Np#?(f7^#N<tAp7(2([9ԴuMѬ ՝t Rq6Pţo)/*R&U k9dx13U. Ê# #7c:'iqM@"6gm5d_Rw޺<|=2C̫;rVG!WT}$ɂJ,0O[hG`PWOyj0EM>#+n(mO7[ l>eFjvEvDoBOQӑy ?HԿ4Oʠmv]`!ջd+ӌB rO(uWC$ Ez膷qQujr(iMtd>2ap3 I*^S2xjn\iY J9U{QU}FYl3{p!]],|_ٯM6~,O"L-g-~:Z??_,v06x49GKAAӸZ)\1 Q %2/Jor @K&l$"KL?)=sLXQ1\'5bLYLx:Hz _SQ@yAmtZ.ǩm~<R0x)!),0@//9usvl-I:C5߳5mI֜6Pz\.jJƮBޜw-[IZ|]AaN.dhL.^\FqXM  mWr6Үc^4dv aP@cJׯ];^oc܉^ąjrE"tnP(qg jP-٭2~"*}Nc,xȘ|i.-17'<&rn@/"vD!0u{'X%hTbHUT]笤zW.+^b4G/:( G|sn*xgQS`HNVwӜJU C-r\^rϒ T{sf_Y0(OUl[n9lX0v-9UTt)MXZ@+aažND5*D9DVqړn%Py82D (D/!Q̈: ^>z_h%g6^ĸۭ̼-YՃ:—0S'1`Bj]T#aޭUY/i' JT %Sf3Cŕf cTJ:_wc꟠a*-!tn9iќm91kcDs*FL,z0^6@)kzAG^$Q_za"w'B9Os KY3]+|VwG(\QTu/u`4֞|X[ m^i,{4ș$ӌN;p ػug:j:: D%bEY241Wjl&7ZR6.W^ַz-aqKU=~^{VO[ Ջt]*"=fo;擗GWl<0C~)+mt@5IrQ \ ZZ{sHK5SO;Loik]T3o~5q6(FO 9Cu@N/$׆^&&Bc]SoCb0B[]ݦݳGUI^Ae]( B_]~2wbߵ9I'I;0<4KFNcSqz y'bBO.Ɣ\7P|iѺl7 f1JM"% ]D =_L~Ufez,>Z$: ÄLhLjEd6rےba3 D,][Ck*BJvQASN75jd=kv~fQ@׈byw$\Sǯ`WR忓ƳJ.v)ӁvCnLhby~KM+1zz^ZCx5Lq'ZXM=>4O"`oY"%͇Р?w2-/Z$%rz)TBu5ėé|_:9={n#]7%[pZEt(z,&*,I{JHJ>-9 y=6Ի}R^C?FÊ {X&}?B#$ '\Lt* KVg Sot䔫Semx[Szt I`%Yc&?A0 Gyk:;h9C Gw\(qw1]HkNa,ETc YЎ-HOM!{9tH/եd Lm*CQz^.0쨧'kuNXy`s.mGB\px"۠'MK7dDoؙEŬ_j#cTZh0e?!b6vQ4#^aP#)G:2ȺoZHyY+`&6b'I. e(? l>3Į[@#0GR7sb:-QYR8N>Yʼ&(3< U pƘ߷cޞ),Jgdo.l8SxC{^D$ѹ4G-0ۮ#p_1w\x߿U1ýwIW,ESJ&Sb8qc.ֱf3k ٗH>ރC)X$'w{2o b*y]})~5ijH4d4 ?R " 5>|͊ w;own]"Ms9;^{( ~Fw]mڿ=2bWܥ+La.,5q6<[oLzm-tE,`}"m71.(=%qB@Cnv6H/7qvz-uҶ(-c{ͻ(e "V;p nۨtL3 b! V\PY38MkB#F"e&',Iۤ,-"yk؜5!ܺ I!N #ڴ%Ġ7 <7tXwg$EEs*nC O9 < EH5ޤ_#:zeO, eŰӖ(r+q.9כP/mUju9 6rvZnAkpN<2+&}@6& Co8dTq?Z+8*'SP$;MzyPw4 } EפPЈ\2Û:yӨQm0 .Ql䰒˱ќMBm]irVN1nZ]'Y}99<G$CYRwBJ\Yp~*ߐ+: %Əx9sBmL8bN*z%OmSQq^7n#4Rf zyq瓫AI/p; pcŶR7S SEOGWk ipZ:s~ˢDn;sn#ň<}:vcr8 *x*wt*>,vu[{~< f 9;BS69b k}PQοVOg(up[U_tBt"}/U٘uyr^$|Z/D|̽Fya5ĩ|¸"xCa;sNDAu:E$f˽<~I p7\oݒ#Rْ&u92\-ҥ El۷PU.p~Z36F[j"']Ј1+W< JiZ].f]^,v$n\'B9/ZR/ pkqJy@7(KfrPf+6'>DoG8]3-Jlz~47Dg:ɼ|ƍ2E #unk-oM!٣0՞ 㶻TXZ^)< 5F^R227?K!`x3+MgNEu~ybEt0x-/4-RbЂs0>KkL,Al3NNR)s( XzX`VqH|h3 .p\+?t}L{П K*f I%"mO?2MK-Y=.FP;NwtБ6G0!;֦W@"YE-rSDq#W|k㷯 NTlu`{,u\>B`I2>^Hy"oa*AQJ:4Rwc,‹[ODb(?#5!J'y4[BN$]*cv:5/tqGu J. ̱zL"h!‹ 3I BdMFeft ǩTqKZ=Zfv*a1kM2 ˆ5F˴~ҡа7_k5vB2pF8ðX2] e{"ɢ|2""o%ޡ iN|MRjv)=J,nnwMW\lb. ݻZ1}%{KrU=,l?3>Gz)OE9N[yB\}zA+ 1 ]G=v4jDBа+/74cfxoԿCYQ!X.MJgĉ{T !  H-1*fgRfv#Ajm)!~+p! zi`CU$΃rDw&z彑Y>k+QE^pF.j`(X"EΔSܳ gIw/ ю6 ?|d0Xw5ݓ 3d=ReK2} dKXG7,c=%v|Onafr)s1-w*MDQ(tH 4]DzuDtƧfKhzuM/ΐ 29 OmD!t!,*T7]߼5fߩUIyXx4-=[eIfE%ȀLӐBKcsG>;4f#EkN۴3*?n͘fD0 1I83M9pf}6V\2.6Eo{{(kC baD/]8|g7 rpnjM)W&a)UhZўLoh[7a.9iK"VК^F+d&`?EC`Q漢|9ɄC)5"};[^"bW r2r ycށ EVrsܵ `-*x¦ÇX;2"Yk$O{~?c q>7QENDUkɫ%6Ȥd cr^8g|OJׅVWi`|ܴb""%*!.{qJ?ǰYf]6(~Y1;O7{3NΡ2˞4T{>ŸbrL|·0KGr_~fR iOL<#aDolfO#SX_ٙ/Jm:XjkRP6$y  ~Tb5 =ޛ D ~ƞuܙĸ ~ Y*v|9=!T$ꠜɟ$B6IU6Dm#ؗ*ɼA4O;;>uqwPSLu)7Q W#} AHKJ:[W(>p=6wκ̷|xod{W$ې|&ƞܥk:̗b Dž&("A*+LTbK,7'ы@[nӍsWkHn;J2nEals_2P'Mcmj4nUJ/Dq|Ĉ 8&_\⚓+C,Y*$*W,0{L\qQM6ryfISTgRNSR7sm~Ig Զ}x5FR M4MfGhӘ:y¾c}>e2qK߄k<,sĶMuwCPGҦY~乽LG}G)FFX!Ps#2XZtKJ.z C=Vg]U^2|Vm>D GP 3nW&`ftcu7d9Ґry'G鮋XTlj2g?Ts!ZO}Jgik-i47iWr3n\H['}.NK:ID3?FwqVշ U$n3+!FDy#3j; y?an9Нa)~ Ǩ9Q]OM⭔T%DT1 A&!Tm҉Gm`ͽu0+8T!i=$Zǂ>K(uJwa^]Z'f`p>d#rZIQ,(2Mdd= y60XgAlj-orS2ru3Sz0]JodcFިBbf& c@3U$'bu:p.83 -$O0}5¥L]Ŵ &%z3fopusHXtPrC<ֻ @ M2βf"q} \`׆n|BId),DߑIGs=mF|No^)1DDF 3oX7d/m;9Lgxw)ϗu]ꌑiADe,ZQ_QXU$X.U An75}MO_ۀ)ֺY=ۦk19kihDoGʊ~HĬ "=/l>GBjwE1@Xҽ|V՜O3P)A QR.)dz)FVN@wYʏq,(JȕG[6E_!j( @hӃ->>`Bz0Py?;*[?G2v+هD#ʷgb>.q3;,Ȃg~@z83SӠt3U~XɫæS>͌S)9OiJ?,I\-CB^OVB2za=읕e N򰠡+YfcH8ӽ@s Yzx[cΰ&i<>s%s‹ w:KKp ?VH1w 0Ƭ`bAmHzƨ2yF8|z >vc>؍ !Ykd?lJXwbJH~BA :o. zj^= )3d[!PĈNT#\KV'@Ap*oܓ4gb+-Fr Fw9b&ba{POc3d\b9ĥQuLJYs_e͓2{L WJ+mG A J8cRw+e #k#sVhW3E|h؅g-VCt΁(h;@`V9uSAG(OEӽ˓+~|,=);޴# 8I%/Ou3Lޝݫ/q& +.;|o.U(1Lb|O[<[>8ZL8.O Py- D-»r d+v=OK/]t)шN5Ҏg!#ɀ̙k9(e\i#Eڔ'Y 6 %F}Z J"\J-p-WcT!O1rtNRUqo kX6^AߜB6(}{:PmGE'HccneA1&9 yt Rq#"c:/R&'B( $N<.{/r_DHR{fg!5؃7{)Mz8#s>%%f˾](%cfq%B:&8eJ "4P{>6;7GрN̬ak*کahWpsYC=o?qcT$N@S@π vC=t+ yiR^>k0NGAn0OqlluE7-#!FAz$r)=@Ԉ/>\ @Z4Wn@l h8onX:،)2 w8՞#{WTk4fQxǧ'?[Ha5ݹߏPȝ8+m&7"2bh͐8EGz4Ѩvȃ; = K2|gLϴPa>"škM'["CF\:{o M,Kjk֍h]jn8BvcOCGR qqQ&"njцs1lao dZ[iݬF\^ViXZ?)mB3:T7%rr`9CAէaݱSH5xٯфWON3AqX1B%.y_ C.>Kx kr92|kXgBh/r=o+ mQОZqw}Tt?bQӕ0{ᇽ+AqGǩ,X%6)T`aU0=F"C?_~U%K/G3O/R+fc O+hI2.FSw;Q1,phN"o2=&afw?ު3|dߝ9!C/rN;s; ܽP I_#؝,lEn Wֳ}.ȿpg璏8_ЛJ c~9cN*e 'Kf!(wek}Ec!}lj"pOo6uCB: -YN9v\ 7S~I ͼz/J$eJfjh>&>h b{65~>)<=Ҿ'IFooWVcpv2Lmo2InF*#lejvTdB1 9f˙&wT/"5xTigJ)2Հp>ܚN5ea"OxF[x0Xd琔Tj7q-ι?!R mX$bjW1EdO2S}\0)zì1q4fYrt11m|"6KR oufٽQR mH'yZfGKsG;~=5veOѦJ|7țrA8\fB hkKɪX$zƨ}ķX\ent^]'OS-`PZ@|blŶf%j|Ĥw<:Ϝ[۳fPܑ&d{1v5d3$l|81'z'4ꬊtGj7(~~̶lnAGh9.BKʦШ[fljAN4x+44p\8_~|C8p8(f{8y۠F|HQ#[P,SR,%TWr'[2]X%SF锈YHBdoSf(,MVk)S* *JRE:+{Co꽽[>5)VgAR`j^LԱ\GT&l}!8MCL`U0nO\d+ta""&wU~~s]PG(+S 8؉IH|cSI\z|1JSc|S?/wYL$HJI~۞;u֨kգ9u~OSISQ3GC='Z/BQgghKHZzA]#x+S7ߌvZ=SS9k̎f8N QE[Lg{[=/%f͙տJ5wH,{?( juL ]lhLq_ҟѡsHivZCfJ5%SK%.ݘ,(l,"%kfNoјyx%;3%X_xud%8Y8x~<<7#1Y J- ;e7K ̒۟oo`F"k&!)KU"qO^a0?㧩S ۴#yqq &j)Ù/rneBE rZݐ)Ze Σ-@E]iDn)BצFt=ԣbjE4Tt|`n`hTs נ7liaBC,6Hv32 XK/r%#??MY+GRSٸ*Ute[ۗKḓtc 3Opc=)x^d$W...LEJAgJS" ``bya(6:ךқ1~SdlB#eqBX7Jf xJ@7`Hb6~pTa8vpO黾Ʈ}r wh ӕhnװSWR2UF~GK&J}.m<(?1cбECt^׎V$'a$8wR5>OÙ*NCIebIK, [4<_m$Rjv7 6 iyPMu@>z0$¹hϢXh[''hkD,Iedqp rm-A!Y*mYF+)QMZ0X14GE]&|0*R8[{Fe"qdtRWy~22;Z-LaJ]LK2-(6`METEMz`=S &J kb:@k)`nӏ-}Q0nN*&WAĴq]1z/IOD0#(F@ ñSVbvǼ [XT{q I+.AߵwQ;EC4O茚Kt͂nʀ΄șMd"Xs1o#t~n: }K'dDZYG!!p54k'3]g@MڢZ py?Hp;hN7"^a0fwo9 ޙ+h-ė%?Z=eNvbcm+CO#2ˮGY\IVv@&rvjCr~2vl^n*p Pb%# +A?MuZC%$° xo?Ygh*yP72< <좫yE1g }MWϧYts`;c6ITY{药,:~+ޑlbzbvmmy RMgBF*sVR?McI0)롂ģ)]\"P.3eo8-1)TJe؜Ra?sx3FUaon.PVaL{D9~؜! lnfow~A#o5偌6#} |,8;UL],KD7% JyN=jEZ_ؚJ2n1?tOϘi܌MLMi$j#tO H;,EqDNhի:M `f">@JU z^?>"y XmhUٴ8PgoZ%|Fx(JLؓXşx1pzٻM)3PƼO7C4i11 D+ʼnécr;5@]L7Y)n/¡I`r=L<ѿE_{mz龁Z|fs 6澔Wv+9'mЯBHY^gϲUJOPӦe@p `nȡ'`EO#ln][&@R͸A?‹\i(;8?4nAY|VoUIP4y[̒}.BX#DEb蜷̺b3tFut.KGea:UP+,$#e 8]G?sp)y F"ND={н>5St4# h!opE$ޚxB2Uv@!sa=qXzakmbhj5Hy״cW,YJiWJ:2p&8ɞ7 9 ta~GHۢ,ЩP Sl9%| c_l]y9h57{a_) -"vk8N1.Ov;ge5"UML2BOM[[  @to3=]E$25i_b\\eyj'[{:P"}hL8jeϳd ;~&rv@Cţᵴ\ה9oGt Ρ=ͳeڙi&EL}L,j k`IbT2Ƥ*ծNUN T'9:yw:KKPCB*eNknPʮ7n6y^tVVg-;t3@*r3)&4#գq'$,.\(XN\Q̊9w6L8Y*5xP$߹t,'9BĆ`*`F3kDC-/+e8\.X'BR叐a^9WU{^'&NqD )Jm-mFYά\  % *';r w*K)aE{wP,0f3f)$g ƣh)a[P$V25T㥒sZla1f 's9P3@~<# tQы7T[ Y|o6)[Y۬?!R&ҧ\f,tF-Pv1HĘҬuO zT 8V*b_SҐGfxIWJ%ʿALY< uobg~[jVwoZ7dWHkn.n(.J;aFu|lɋnqy}^\%=ybsg-%(ݺXFm %/x9t:K~<)Dz|\6@g`A=?J\%$f ӗ CV6Szt89&owȝjE.Rs?9j&YT%P;xNnZ.ItvB\Hꂼðjgl4bP&Gkyh~PS4tiI>J(4ŝ;;zϝ@-T_5@O&xko`-c+EAnC#,(NLஎ\5Zq-aa3;69Kk Aۿf\W-@O(1(QsC*(6B᪱["b,-4ֳ xu,&D/RI,ёbInc3 90(ttBi0(m IDq,1 #P Dh?pc[t"AKJ`*! 32_HkP|NI%7pϣ-s:m3ԬQ?9 9nLvЌPv=)O'Hبać헲k@PXX}T e|>o~񊇈 'm!6i^q5UPI¢Pţۃ5=}b}O?@ϹVd9X'#!|/md\U!1Еz|~`+;?k~4qQ/$@ 5?QB޴vRzU.g4SiB:; #*>Hٶ8ZpK!ږ)!<2ac/0܁LN]׃v y U7ASQ#&{isi # ~wl"8'~Ǯ\"Wt+^zxBe߭WXxxw$&6?AC, MVM'vE'8W@s5) N] ^DUô5?S2 Nx }0:%lֹu-cRu%b68}J`Vj:Oo8틬#A2غ^@5l*~a:4M:3| RLq|p +f u%RvJ6k7R3wvshdK;~X\q(wl5אBP(VilHy;󼩦"úw\scZϦu3"FqAɿM iɢBzu!=Egp^ _#EܭNw5V!Wi ȍ7yB:zI9ZDARz12YQ+rP@(h`0 Br 4|Svr ]} :FM-0r~ 6\ܩI܃y?O<\fZBmpH.^i/Aʕ\vO>T bqW{PS]}:«UWf!cl_~:,E4 VjD)FEhYj{S./sNqSOvT*\LKB6[dDӻa+~ϾsffRz # NLn)LrGw؄C *Yu5k.ݟNhvCbʓckнrL˄xoU^eoE]wt˿?X 5\PN[ǽ;989.,W񙳘'1y SRS A_V[dGi5s /%Ʀr(x^m9>'3,SiوR31u&фON=Dr%8[]iXȸ &c#~\Tu0xkN6wHwm'Ҟ]cRږAQL*8GnGjG. .5^;ј=v0Z8:|s%zq~Cϛpksl$I# 0qKW8r?Ez3_ O GlH22gQELQL8GΣJ u痫0êo;`/y'-]:t$g)8$D&,%wW=ws/)6hZWӆL`X8 Bv2"PXG=+ۊt 7vD#q|9CsZxur4\U3U>Ǣ?]׵. ,W]X㋊]Q?xҢW>nMe@QQv )Taė QQ*d^G>`EL4eΛkZN_>OKGS3bȝ/q􁻗6&=M{Hgk$Z=ѥ@ʘ~ 5as?J_ٷW㱏 ^GPE^R\d +Mi`Bߧlݫd wO+ִg) ''&%7Ű͈voj"vg~"4Y׷ߢ$0UJ[*5v%Ҏg4&Q |u\5gc֓;lAu7}KDD N Lf4e'S3 VsNIsW0"2u'Á{e !5W}KH?IB+[E{iPeV8G1NT#7 0?~E R/Cs+ " 1VrI[#?& }"Jg%/+>ꃳ/1S:H egpk`$^}¯M_*5MUA 45gi@]y,\ 뾤en%p1JU~l3.6reەf E>NmS>ėe_ϰ(#Upk8SPHĺ;3IDGz$̼ B:$niJcAqT?qk3o#uɬxąM)?#sU{ 3^k{TdгyCHKK@V}޵mWrpvG~snjiLNI _̿w"6^d7XSyhl[6M'5|$[fr/)+ :!Qt-+a70M6^^n>MGa=ٜB{ 6a,uZo%1mv}7aBPԲ% {2{ Bg]|o!?Ỵ( DAp@CF)ހ 7FPVc=NhGubBT<Ӫ8o8qvDyJM;= &U6'/ Ѡ~dL$a\mVv.ѩM& 07EfޙlH&9@D>[S) Q\`AWJh'P>Sf7n~W>Q:jH0n(T;O:!+v$hv֊.=51w HA1E'Ro9UO6l}ELյɷUkKwC^Ns(LޑNCT9ϕqxJ T(vV҆ŴN}$KF~91LԤ-E;\k:Wӗ 9\XȪC@HÆQ]c~K0֟!$PݿӐkxExs^/GZRpby*}_rMK}TcPSJ y2S3%os pGGIax R)xP3$_Z}$}φvZɸ\c!ud.kAк+E9!po& t)>,1(fbsG 72q51'Ns$u" f6ZʦJϦO'lyFLJ~=( }z73{nJDv%=Ou7+ΣkoiuGLMYx*p֛R|KWht4jr?S rh$D`0ݯ@h jd:CK1hѩd$Cl+uWQeE /dAʺD@i:&H2HgzBD*lŰ$Xוwjj{ l=,5ֽiuG} zQ[&\-p*i%<<jv#32uuBp|0[R"rVj K+:gWRJ9`b)D6ݧ -c!r* @`OsC1OI+њ-PG\ qi I+W<s$R-b`Z'\Smr) ΩجjK/Qۏ,lw(O)N`D`"ye=d#Xj>0Ǒ'yH y_z[B8;[ Ock6(D{Mn A-#h 1*n櫭MHR8XN!p7LS}"C"=݇ٽ@z{D}54i"3,?1|?E՗~*: #h*>}M=D4 2bt?7%{V>q]xT ~E!m)7}~MUF_> Ӣ\g[z#C6P,|ڗBgɣ5ܷ}8s`d1yT2CϩhV,+OV6fNsMxx9}^5;ƀ59S8{sU_  *{[A6#vSJY:Xsɀ~I.@oh,#dFW7iΛ 5ޜYJp(ɔ?T7Yq>Sts9eGOL|&e =>C᠇jVw.޹K}h\8^" .sMUlJ[~6j! <z1р`P;SBp0Ë[[]Q3N-NxӅ^nQz jNzNzHVѡ28;oG@#uY, +k$5=<&$߀8 6'zz13Z#݅CQbh՘ĥOg+Ȕ`J-ES FGc#72c|g w(|H+M'w%\{-+cǔdExTW`T1 /l\Q~n?UOUVBHHbN:bl8_ueyb }>W&()Kk)E 3.X/Z4~ ƭ Մ,/G -6Ȍ8ZОBux?($ފX|R($sކR֫'{99Dl!_MO}APv>~~nÌa>Z<~S|q 9?eru7μ{#d~׸;Q*˪bM>/,yGQѱIU=Kb`w_-8L}7·JR4K8moē'a w" lct5n'fm]z6>>Ҏ/b@j {h$Nnedd$q+ KB oyצr,; e3}O}l +*NNh#Z8WјȘln\fή?i?97 jk֡veJcqx'+e 'Vʉu4ꑆ*6Ȑ+^<G^=f+M M:~o@/R+3H84,g*8qG|v>ۄ58T$*%s&Z[ !gemU2i@^y`z LVZ5-[w,hwI((ڽ AG2]3Ei; lEg򔟌LܔbĪpG 7++Qaج(s S v@xS`Nlĉ|XsSۘڮWD۽l k&oEͅ'ϩ-ho1b!崣 QO)4hnTo+ІR*E=Cօ\~fQ!S,9tc"M6,H4v-|\ϰɂ;&@a|OheGo PCO탺zt?y0y'BjQ(Zo}j-'eh#H*<P-o ǜNY2M EFΪWhXAw%X/A<g}fRGaH ND CI;ܻ0AmVv\`{-H.VБo'z9MEr *ߠHe9?jz0Nk]<4.BvҚǏCTIFGpa@&2_L&i3"k ć?g~viPb"3jE6Okw+l:KrHZuSJ[0n7 pd_TY,w@0B c.e_y/+`![0` ad1+NZ9\@1/,94al<^{˷mL `Ngi#DZx5(($݌ yp=7doql-_wt0{D;,+p)MbTSVtj5`΁ I_==cj΅H \8#|>yoIC!1Bk-97(:]itI(JێEF9Wo?$8-.Tw|AH[T`}٪wUP:ڬxFT-hl;:EOO#Y!V#nڬ qYU[@Q5y>RK9GCߍ ޓ@M` L_gb;&wnp2#%s;05I Kb 0\eq bM ]\gq,!VݗEd@ l6%:,oɃ@+(Jg7]1M-]}<Ha܋$tfNOM\_ZB&",?t*vDvSiuk r˿udҜX@CG-*^V, ZapY^+2ǀ{_K6J{PZ[͙Pisu^837PQC13 IB@rlC/LciZCnr Aﶞ/&)H}|;XH $noRݵ_8W~VmvaEX}P: .NVjUOsXԖM:\וmmo/Lax#p v}#R@WztP,ʳ'Y^:Z3wʫq`@@'V_/Jd1TJ_}ЖIJ*oMM(Ial9_t=cZ9Z[ _Au  u:[/lBqǡ$QM1"L$Aj C_u!=Q Z#od`yV]YGA o:D0B Ck[:r,ś5Ogݭ%%I~ hɆ'!VJ}'+cfb,7 *4 `$,O_@';,vߝM{tYGcuR„(ʘB8,v86'N bL&6"k=eM',CwIY@!GZ-x(=cR⃫'FCu QSbHG30- ͜`GddXazA !ejt4J UĪ,9,xk>me]c#b`E'¾maO[R?a&u}X'"p+.i[(s=X8 gт,b w Uկ0Sdoϼ c$U3Ҧ_: ($5ޥ0 lXƾ//O2$v뷀J# *_]yzZF.68ƕ|mRϠ '<b:5مȈ% 0h\rɅ' sytJ^-hA<5ᤚDrW(ZG= l< a|@3wə%RS94ЕMkY' p.Lњ:]IسwE5~h q:@b_' Q,Mx[|ܯ t|RC4n!'y2|Z4#zY:}zČB4$LӋXr}u2 CLD$29zCݹz+8(i?T#tv9~l+1=a)Q+.pPum@*,jC+owGU,ɞAF{N*f\7k)mĚi5^|JV .{S5*؀g:`A n_Ek}ko$ C:C=U["ok_NOgz&F^UcJV2mFn2,.AN/Qm%I֬_0M=9d }3/꫱D"\g #JѕV0Ye/KAjw kJۺ Լq962\W2撰_h|B a(:l\DA=Jc[KWM=6d0#/v-y*UiWu :qf.vc1$._:1ϘA`:kRW\$tS+WΑxG+@nlz$ Lѝ#L.4|s3RJ{3(z2xBAA (Ru<F:ɤ7%RK]ど6Kȝ0_3GӒbZf@nXpxэ\i% Rt-| =L ;pm%'?=}g!K+GWO n`yޙ`L2i^P05`rzHHQǩ[iم6#L8tjN/ס# ,fbC!3XIa஬<V:J@X}>-W2uIդ5Ty|8 g}9T8tX@vNV+^t?r@"8Fm֜>1O$3bD@$MXN#ZDKʊYEC&2 HxkNNy&,T>wǩ9Od&x`_m\ SB8>!bڢ>MRE@{P/=^3 ^B [on쏘ZD(|Y+{*|2x`Zh#-D'Sw _cm.i^"݋[`UivWn}8QOe폛յ c#/*ݜ h-oi *"))8ozFzOGV slH4sMSgKE}).$sUbӄ93Gw\ۮZєX;gV)Aߧ$֠‡j3Ԟ&zQ^ckk6>a 9VT\'čY]A͚z{әJ2@},#Wpj] rO$/:>krDK֦Qo-Nex}fZSr"/7RqTW^`8dz0ZOmgmRZhF[ݸ]x9d8橁Ī= [y7w܁oD@(0 btS+>Q/73LfZ[+NpDg%xU]q@*Ӗ\F3 bY%щI>+bl4T{ȟ.,xzhBm ]*$|8\hI-i[O>U*EJaeچ§Fˍǧ,&EGvh`oQlyԐM h eVrhίdd96>~ЍL{Qeǒk5k|#Dq@I÷ū(xl#ضMْ"m繋om3uTxw2kx~)P 8SBtausbp=2:d$kciyZU]<_a4Yp8e b[X_!yhuoG;L j}֫)8fާ8~! jjGܭ/!Vg$[DrH7Y9g ÁAF0b14frQ)¯ 8+C*|@t/U_V2l瓲EQk`ZC;>?]DU-ckn*iRT3ZF[g$hR+K5<{}V̠KoZV?w!iֱ73y6+6oJk,{m9Tֶ3fMTH^f-pTQ`( EdLS{Iht4?cr$A 8vCpQF)1p8φ7Tzbr/9)S'_ :hmޱ'#\J0:Wmլwp͂hSpfU!."], Ud)]YyGh/=ӎ ɀy?E9H5FZ!nǨryԥ5k"М#Jka(XQN_U/u%~>$=FDz: ilͧ\Q+Jz>u=*găݩgovmZ#^OIXLM !l,ǼL!DT^ך`[ "ދwo2fcS ^ʗBi@[q28YhK&8sf,ڲu]Z$s.}6^^YIiB6Q\w\s0bo J s!xRFlTUbA (YF=Ew -4x@9P:Gzh~?/U e& ])#?'}摀$Q*Mb. (ű%^Vˍ;9lߥ)KmF|)\ 3X3 #dqr%@/=9vQ&E|Xy̭BRcqQ>Ʋ_աЌ Rvf% @]M+E#B{BW2go=@SDP_64~('躆5lAy%'j[9 vT ,,^7L̊JTzwo5C:>~Br R/n-;RTrV;VW=LFb @2 DUZz NpB$|y عXqɾ Nc\m.TQڅr9-M1au(hbXɎ%0i|ǤJbX<>'+a9j,2CԄhJz a1s:x85g Չ[5Ue-h5ܫmէve/7@ykYjQخ-˶_A ]"$ 0$5uj$ٓ@Κ.a*.O7ݭbW9\4d%-MC7/Ha^ !x;'BR5U{} juE1im۳cxy͒CQـ={regjEGM1( ¡1 G<ڠ7Řɐ8׺/M`*ujn32=OW҄;EH+XM;[7n$)4J\@#y+&bI)o*2u)KidEjje`P7  t:祲\aZ XQ•-)EK8w*/;,Gc6LA?@p\'vƵ~aH'βLWU=11W˥opCXf70lv14 "] ɩb-M|~v܀rqxpXl\֋r7\v3-Ö焪D3'D02WPvQ4/S=ץX׊ `"X9'R4Uڡw4|}Ӱ!󟂮ۿ;ٺmcxX&X2Y$X=8FV1(JZ&ΧaS 9zjr*5Ԣ !4DD~y("ysP~ja zv0<ּMV ]%4Tx慟lNB\>@ jVXpU ZcfIwBWn= B)+hQ⧛0K ޒ(3Yd~/W)书>Dxt|[q̾SsP"~p9_ej?(\83r!X\U pki/Yiq) +jjW8Aj:Ӽ:1r0JC7%Tvbʎ)S_fgh jb>oF$ꈼ9,&nj>w? WK-b`h7$b+g fuz-`r<9~%0sk'Y*U͏bOeڔ$ sWp$dEKz6#8O?Q7zK9/R ֦@dt`Trp@UyƟͭ;IJb9'<{J8dV\:ry R)sN疄7*\fL/.coT.nj7 1#ҼIɩȠ»1hd0Esۼ\}6܍NBV|y\qLu!@!;5:B*D49 tdTMH]&9ScELt"hʈS@Vrz.?w3ҵm1I`mb0<Ԃ5w,@T DYJ3<Å l!0ø1K 2Eȓq6tX*Vg~:SCqΕD7V?)D<{;^uf_/yxERLF0egW@ fܰIl]uMS-k(FS.C>3%e$w}:i1?-]{F'P2&<мLW{Ȅ2>œWmqҼFAtY4BF*2Xi&x$M6d/Iڥ6.i2~h p -MdE7NyAɹQpo,6qeRi>@)B'GPm5-v-,ƢܮWj3ho0UkeB^N:Npȁ7YI_C6vCG`7Me!Q'U BYf6\xhSΛIE@'y8RP_h`"ncT0,Tl|$koϺԲS+5svG[ؓI"P? 53(%]#zRC;WW|FHK{_3^J :Ȳ6,|GTZ5CےN%z!~>B%]nQovOgfn<yvAzg XPfeP\ B#:;^Bix56"&.8&P LJ~5y4VXBL}yQ3R UȲdž"%ɝ9B#ݠx~Q>a *\ę t!*~S)o$"m>Ӥ#pwP0CS.TXTIvF<P[n:m|>!K=-zesl(C5,+ż&vG[2[az. yCG|7_=Qa>NeEΓJQa3Mк&G&ݓ"]Ӳ֟sh*?9at2v$ _c,&sriDKbq넚 ]NUeiǪJ3Ԧ[UKrׁ|c1AZ$0ct"yր^VR X&n10"y.~6?YMD)>yGn<18+:1fÍ!SdlWK7 ?5ܡ@M]f(ShL}_:&1eEegZj'-ᓹ[QM k4]_辀!ٽ;6!$a^"A14)D yvg#HF:[%"N B\D4q8y|>dQ;*xvTS}0TM䥑T+oT۬GmA$POhQ:UYLCMًY:-]{<<A/go*s03yju( `%cil@~}c,!c!ϓZЂ:>UTk8ԹNT!D‘a;IJ13LCM9ܯ)9pkj\yHF*bCNjN,eb&eQ 5'#c|}. Lc6-p¶b^"pgE.?6GQvcn\~3g4(I,m [g!h;eE.K0ҝJzPr/!2*gI;ߙwIa|ߖl4? GwS_kw:_hk[4[_do R;C]ھQfQ(KbNģIAFNįDFP*k(Cе֣UN'IxJw)dj`ުd!#3{8-rMMmt<;K􌡱z]N 7.1񇡤[^Q?ոYR"ڀy՞ .][䣷\v9D'9fz T4,#zB25=w*)卒Z 8r )8b GZ͓fG"gEm1EF˂HF% \ӃOm "|:zvr{E>B Xg gtp@zja 8L˟fH[Z5(v>UnYw"r9T2ť/eU(&kj%C,h۴ .o`(ԃ93 a혾Ĝ仹dI, }'7%}폖3&7 %@M$|(X^'L_8WP6Ci|}(($sT/ҭH SĨIM +VՊqu:wVr Vm@mO\iMd9{ 9vS^D4˛^aMh?| #eY wU x䩢nIXL$ ^ԷZk@qqW)x \ED?X*GF;OC6J=lj`Cx܂ݘ\$l,NЬ0V/FTvbf>d5'*mCq{|ec4IcƄ;d0 ^RSܫk haK!YqKnF/@-@Ot_,E;gzU(R9Ȁɏ6a?F%2lS/wSتv҈?:5{*8|!j_l?Fԋ젅%thrŢLjmUH* ˧m贂Ѥ NRz'c{fHijyMuw6^:U1lp]MR qQ~C Q?z{ {Ih kOKr0O3  pb6ģPٺM0v ` ja⟲ۧN9}Q90*WGƂs/|.Ζa|&]]Ȅd~Ial.~SJ/@AxaߝUcgYY0kZZl=%8ӰiKq? D]X8(eߞucOTO@-sНF)RZuw@d8`0ʼncK1RAQNRT%Dfve#Gr^v1TtN!n120=8猪{F<+nO/7:pFk:,Jm@Q+=D%pLij;^FDd  Rۍn3,ݩ;@~U~gNfMC U4Aȸˤb|EV'v"OA!3!"??gyb&P}S+"t~N&'.s<ިWƂ\TI~UA#? !c}>g@u,K䒯;0Ә%dD?iyN{kFlH[~ eGvx^oI]IYLSܔ ;$}ip8Lq(6Ҟ;†(-xQ|^7}E=MS?[v*Av^cHՀWG~CnPaR .}Y:òeQNC%ȪNXw2ؙ#|2`V;9(~1<h4QvQ'kRr9ɒz6\Up&&?eȹfpfgA:4&vӄ%;4-SeM ? ѩKs"xDm[3RӀAMRUj:Rx{:^~MzE+(W{oǓKƋ9)!W- N]"#^D0B dD(0vUD^v$9T- wFԏtky .U`箥 n{F\lkkECOGBV;w".lKf+-"Pdog Ac.ޗqP72+ wq7aP'挒s.&DD͕[ E{Ʀ :"ep.p6ڄȽ[  Wr?R "QUpP`8BzZ͉Ʌ A0!*u=­!)a@}.R }WNfR!ާ(&{-j<:^ +lit;|xbۭ#hgCn' 7YKaFꮿܗ+Q4[,51.8$ #(d/MLZ.4gTIOu-{݁#4G{ r{ֿ%43 RhB/®^vn 돀A:>e*~gu-0i8P RxA?:b_cPP=ṺH9:meEhe؟p8v2W&n ͱKNKy@}s:ʡNIs䴁ck -R HCp︲=k>bZP{p6ͱ[˝Y F0ƭ.o~)`I)ɹvhSl?U#Is?ƌ4zP瞖MGgIZWxJP0gV{UԺG\S٠4@u;%ziƿReh1:u]Fm">!Sm+ =|'+W5Pl uSLf#~Գm(h eސmND\m{2][5eyղ h tS)v9φAO8|x! Ť}@ߌp2'P:\.HfLoioB"g3qЄKuf8e6ɝklW%f|9k+-smCQ>Mh z<2DQQŸNB4$T`kLu,JZ]m0us`\)fW&fT-&<`144uֽl]̋>3>sHko#=MnjQBv, )Y;v,ԆxAEN ;шHtnvE@aV<0K__0ɗl\x j`xZ`thTo]1.ə<k'tt>$nD;}Õ`dȬO8!e@S|#Ŗ4{dG#[ ,){sxQ([q<#}aLfTb_5}u*۹%mNaGz "e[ѫsx`#Bu\wӰv%.а.Ǝdzu1D(C_x4)!wF9UISJюA*33;'^O i@O 33lwƩ t1fs 8Gً]Ȣ vck^v/yQv?1b^.dN=z3hLsA炛N:D#.~ݩ Vz2rCOxSQ]ymv] b OН#/v xikh`ʙv;]>ي |H0%bnEa}UWpO]<<:ឱ;aYþ, #I{yل5(^i!S WVQK1Sk{)>BC$Pr^bj5ںﶱPlT1š*LsZwfIyrwsA{Ζ \gFi4I!c,|  IPW'\ R^ZKnQYI~E?%̟^極U,^E͝qS!M@*;sQ!l3YnhK\cPnF{Lt޽طv_*͌ww-z@EF( AZRt %!YAct'F'_i˦<rYz9LU9=yOe޸KfAGw&t8H.ju6_8!y Η8y,@|iDAyD9M\A,u&ϣ~8+2xrnq\ ^NmOvF ZEpi•0yrTj]~Q& ܇f TF8 ,thOa[x{>T.ڽ(U?68y hSvIE% ,)XTdzMj&5"T6pNX ­Ul}'*ŲVM^((&<0ȃYr}e܏xXv;>TWZa^HMj|gx_PohYQTQfrKOsci]?&+Hdؽ;y ,O66Ypa{>Y]D g7mI]$Vǐ@hH"xUˬ ;0.ւmig ISg`z9%]*$Djg3.LDQnXbl̿/hZ7R3l=xVB7cwjf~B2#@h,^b[?fکPZo|W~8J-^0NJB \KlIO9q0i'q`8>QXjBhI̊Neg|KJFo ) Fl޽.p=,}9F}&e`2#O,̝&8׎C6!I0=K*ͺxz0"u滿6|0h_6㓔7 ɻ9\5AFyrи <ni\֟X]G +`M6O,4i-f|f!Ư\;\nS]@Rſ\~ 焎F1\'Ϋ',8q)u'4h?IcfK"w umsjG9$t\ G𴐰NY[{\C'Xn#ڶBSf3>UMP2b褘[2K=C~ 2J ,tyJ' oFʶ2cR}t9r/شOUIM6; ΂w_q3Dž^4ddg1&8y"cNhi}K bNhX %m"XG8l%ET9]GW y68;B6ˏ=0\z-ȵEP>{g6ORWX1<:53y8R;gt&+Iml*vʀ4|1]8U^5t6Ibmy K@;SE72Hîpc|Fxج=f1A !-}ɖ]4v#{MG5Q}hYay>00Ϥ۞/4MmM13L,~y{=}*']Cy`4JVB^}hѓlhKpn¼KT-γd{:}HQ/,Sʹ"'+uΣ^|)SN^z! +B)@F*?pJMZ&ל4mgo@`N@HI;mVw}U,z%jtcɆa0~՝8raE Yy5j]n@g+yO4~"n*C' {-.AˠXԶ}YmDVЖ{B~_\芐 ;?OaJ2Ĉ4f=>CgԵ#jbL.nqV| BY%D$^kٙdckVϦl-ݔsG=lПb/4%٠ؿRCbt \b"ܯ+lP(a~i@f*1г4!)d.6a@2K.6CaV 6&bȧzdS " ޲?~Z:%uZ$8S0ڀ&(gWЬ;1r6&7wJ>yZ hAP`1';j՝KD"Q |c]KBzCNk8Vjf&nLխB_WPw]r܁$Ǐo=ƝgJ5Oj> T W3.>Ř$Ҟ}7rۣ@3x~Cmn Ц/Q]MǟL/jV;3euU?nM7NHo(r`G^&wu4EUrt͛G7#4P 7&~it]M}8UBw>娋rtFq VXey=!|_I3t?M([4_™kV |gCOfc}D=ڃN/#hkۣ+G'\m M(Tj_H=vpta#sXe}Oj^T3=&_IHnxö,  6JDܲԜ]N}$БbQOD?Τ(\p! o-~OҬ[1)oNB x#kl`f'~x"&d: f歓%J'n]PK!ĽAv}ט̗{dx(nb⥋q9 rߠ"9Z^hq:+~=y>izUXDcTrvamK[Lk:96Z2_AsДt qܕ@M2}wYBgc/pW jYh+lewxT¬¨ ;̷_GҾMhNIvaI^0◈bQD(efA8^wMvdm?E1ìgJv?ƲfRpW[[ޟu_ jRiA %FC :/)z ?IW) 2l)5F(Gp N:lu?r^ !~64,o&IO'<_Khѫc1A5G"3vTKfoUX`  K;T/_2>P8vrX?:CQמ_ݻ]#%l2;po49ըxX=NхrHIO @dat3#ciY聉 &)nPQ.)VޔQ6#UbX-Ym%w8B\[f~>%? ;l BaKyKyHH2j\WK]ӘQ4CK{cگvk-B%>:5?!]?Eh=ڜ.+ɏk):.2o8BF Lqx\5qN"Ң'.20X`lnzӘWZZܫL[?MB?XgBs*!Ʋcɾ dt>,ynovu)=E߿b8kV^ ly}}bMcF+95|: (ek  }qdmZUNy\:1iLz\zze/puFa e'[' ɖ#e6+mMzn.bGMaQ@4`-ëI/ `f-+4'hz D"]lG=]0ذ%Ӌ=3c^=@SƊ3D(r(k"y:SHg6u[MyշLϹԈCeH.}݌^0(6MBxPp,| A$˜ޙf#4+֐|KM9u4bU6]/MI|/ڦ&}ֶjvpL9xHPyt3ZHAJ-4\@neX-`AD"Z%LH)AM bPa@Bw+G)rlK9 c[D# 6z`9\K7,u%g X^.w_Dn-@¨񬶸Qq8BMCFX{Xxb%APv:xT w`2aHz4? k7rӜG4ܜ/Ngc4IoP be!ӣJށ|R_s¿>o.KnRw[y|,&S]& יOq5W-683iՃeaی7PB(ß5E/ıj-DEݐR' 9bs rb4 \:rYUC=Lg Ž׬=9m{e.O h R! UؼzUt\ݑr؜3ac|,_**7!%jY]vQz{MݞY wMv՞·E :GL1:C_5uy~_Wj24wV^MFM!}kB(͂PisǙ|Y#/%>x]Ul?G:otzIuZcP%?cTp'"^ S\c_xf[Ol^v(_j'+/VAtjB8R z暈xk?ĜUrF:58 :Ll.a'-f}M4sxןGo /ǂDʧ)U=)vl0~. LJ l缴`4h1{?+ .Dm#KؔkkBhYó.;XjpUKBd=8u /E(f(gfK^Ah1Z/ܶVJo1 "Og2pQqaY͈Ɂ"h˜\ N-pW2uh"c AXbmga'?6:BſoiÊuZ lSWMTqkY>3}U-E,y S_\thC/2RuPݟфr$#Ot, <]]=3ԘoS&/!06@*\p<ŒoZsOD+3 }3JL>$(S Jt?I"ݒ 4|85j7:nI(nSt>hg+>`}.`=Tзo|T@G']78t?ͽ9y8쒎$p}KBer[ 75*X̘.*:ӖWxWBV-3ʼ,$~SY5&R*xZ h -/w唥\Db>^c̛AlEp'+sxNJ;ugt8}:o;zA{t]1WhO*ʦ @~?1)ލ[!lMgZԟn|Phe4;D-$fhЯ+ кoyh*;oSr XjtRMZ&7I#8Aas,A`%3םyҧI$$^F4diҢYu֖9Z\Y~Y:`‘OXTBN5erF $J;gy8OTuU)u L#yfb;kS/=d)?@S*jX *VBFOQ;*gyvy8wWEiG}!O/GZј/4+gQ~ܙ}ilzN0}^Џl 2¾ͥP\H~n {ULqg[uT6i>&s=ʽD͂*aY6\YDgoG8dtw79#!D%Q*Ʉppn%R _UFZ>vBN7FW.lLG0k!0?̂dvaqMӧpz(ߤ`1+-v7G 3kmtCJKOǒz4%{D*F]Tvpŝخ+y[`"#3‰=a{+댔ĿKȤ&HdH= ?m.Σe59񔒎NDŽ̪ё _6/0iM8m3TRAh=`Zp 4D^SP}u=83UoQU858pPPdqQgŁCM (xE;$#aK6V{- u4N,NTP<TsjK aqіc̩%dOZ[sE8z#llYLw(Ւ斒zdH5',9.k1?CR6{*A4_o]”={BD/+&ֆnɁ\6.,Ctd*GPp g@gaxs#YR'3aY㲍s 6?<gjF6zٟ/ +nffU͸tQ.;hH 0G/pe&Ƶ^gL|jR | yL y. |/T{8~Lq633\iC_y?F4ՠ/B:2Pm$aBrd(|\EZHϔ ~Qx[uw4 *hÚ;>шp*^6;ޱIQ9NT9Y0sug;<ġΉ*JO|^б9aUDϭrFd = Dze5>4 j\Z . 4}ʇ&Fqd7CiG9etZ%ZąW;sb!sOg'Xۄ;&d/)"tQ`kd%ΤSYX8Z9"7T] c`hf5H0_PYPG;Ud.K>̵6'zm_SS}9eO6U{$VB6pĜ'RjF8_L_WhNag^o&q{-gx[,Yr^?M@od׽ kշHkv(z Q73$MPMM K*ǮN'?rr( g,†x$0R$8. r#]oܬ^5&mV-Z%xߍ 8PǤ:b ; 1:+ީ1e%P?v)Z cJxD,"!r05%! UֻܝCk0.R pL2I T-`$M1,5X>-!q+䐙糯E T_X6]I'CdS qʹ*[J`'D'ȹ #Еz2 nOQZ*%Vߙ+ÆU5<,Jy(LTSzJ qx#Q.J|TƷug؎s m106e3ijᕯ" ѣx'ߘ*i37!3X;Oe+?`,{[J'B$9-XV!*r#=m+9<Ǘ@`nPUd]YWD iB?a53ђRyu+ڝ 3^b|{ S,;ԩ|}G̤!XG~9j4}.ޘ.o? Q8x )pCo^?EO " @/yKEDDGB9{ 5J΋SbLHoS+?>􂺆Nsʆ #4nԸR{ bln:uG&<ԟsD ̓VqN] `6qboBDUvvqeb |fQM툆O_56G 7!Ű[#="a=ܹ.whiy)^1HcUJnbż PL S]ߚ|1<9yp[{9(na'6꽀ԴRv1e^h_va|N|UqƜLڞȀh=ûeLj:v0TUb~6ar2'y]'|5MJUPT12HU.WS/{ΆKCђg;ԯ[kb,3ĕh%6PRmyUIԘUܾm\q̳)?v9Hp1%)BA( 52|^#kcC:KImIЌ VzW12H/"зN];ouʌ"Dw=nSr=Saٗ@{ Yg@h͞Ck\.#fFTV)oƈkm-QPٶBcfH&cEyZ)dŊBs^NW">9a@ށ˖iN"-+g~WVNFs:dBs $cf#i;Ԧ%9)=$h^DI-=w(~ckʅn[R"t:6 ~ܭ#߀ Qd޲~)mg`Bk"lp˪-|o~<) Fk:^KlS"y̡W^$xmP7{񕹨Y{lxKLbQ_v <ړUDl(xmͣ⿚"SN.7+}I4ج2 A܍J}#' Izn:}KJ,UB#)殔a9JHe,J 8t. # :sx}٭{ΟC/Ӡ$KZ&5#zb魌r7lcq?Z=n G Ƨe ԶWm;pwt@+8;fOfy].w޼K7LIJ< r@' p"x3+69S&*G:yrFoI:ERU”ۅi|Zl(oy10v0LҸx5}ZZuaSɺ8N1P3:,HX6m0c6)d'л q ܋~0|[E"Bӽ|3j_cǻ>Tc=AbXs/J+ @&TnUx'G/9"Ӕ"'ЍZ>VQӘY(-}h} #X`/if8Y>`(<+k)a R/1>`j/tlK$RꐧlxYu Rl$?)mP:SH-%,FT ]ff̊!z,t:vll/lS酵̢y~pOCh`O1|ܡjo6hf9u1Z|[qNsw+ C(gBw\(E\abI}ˍYicXz=&(}o张'tob\Ok8ؿ"SwI^[kXvWUAwR<},ѕ-ֿ3~9[Āoڅ̖)$W1;} T>_NK!Zl,7{ڊC7dhi_ΙiBE➐E1fhb[KSOt~ցܛb6eb1lwF>N #0.ԑcܩЫ=%4& ~0;1P`,C'ȳG1v,Ҫ!fhHxF1n*"'S[ጉߝ!8sundWo˴:/Q~ 9o(F̒o ۳>sum'qcy EՈ5.-ʒQ5Zm}5qS[QRDF)ɫNbwe)? ٱwpsB,ؘv)> O$Bf3:h?Wj ݇h6踀Tmi_2Fث%(Gk>E5 tR"u[vr(Lyqc8CD&r$O:tߡ R]2TP[S.u{)2D1Hy ^M\*ۊ>ow̚ '4+$e)7FQەB "ʾsn3fl:Si"\=UǼ<"& %:P2*l>c+HDIБj4A U4B#9M{m_\䌣f-9zJ$؋onfal}:j4}$RX_<0[57xa6T 1͡cX]d*sh'fOτgMu+_Vgx4cO(٫ixM̕j5ԧ2dϿ% W]KçK_3Lu9CGgK&@&՟q;m'#pJ]'RɃ\&@,jUhty<y rpU-z*^OLsr1Fd@,h[ Zg# {k|sOmL`\VH%ض  #Q$ZgbDj-;E0>PY])o]mm)pazxZDMXj1 ::TVI":N8OnRNi A,(YBp ͬX͠K5]Tbŵ:= *ڽMIS?ߺ\6A2?TOb$Gx3?ѯbʍ%*[["A=촳ߤTR&Pku UףH;ȲIh:71%g݌{_߾%'צ+ŘQn/<@q|^N%9XiHA[.ѷӬe:Q}C~"T md㋇QitR@=o+,]l _lޟIRXC!qA)eu6o|219]+u\jgk-BtQ`q{!Mri 3`{X'3|tlR5W&>lOX6i=ǒ0-M\ZCKUlrRixGE:Г(@r𿪗^q2aQ;vсpΒextf F*M%T9ZJ}. 0|Iۻ%q,iqq>yL^RxvfBI7ҁC*\zǩ|`9axt aOftdu1c<_:m!̒PF: IX4qD(lJЬr4Us&l  ]L>&M+~ +Q.B jBNܐx"PWt5TUJsj/l*̮zЃfNí+F &;:T):<>ZZdc^ S|@X^-.* amWltT}T˃ NLCv(Ǒld}i84N2kVaTi\iT5<ڏ7[?4Z.1)McqL>吊|7e.00J\afū#j,eqtJ m~8ٱ26TX!s#m^16V9ux~+0lCP;dnflLTfc㝗E$HKZ#dg}ɨpKv[E27ip _Ij܅r}W"iDu~B}v2DBoP2ŠR@qD$=^[v H\ ɨ Xzںps>Ί#v5v$P!,wLpp?VCQISAQ%ϥT돆a=1Wk2ߑ^C d~{ή[YJ#׻C-*2Hֲ! {2~- ml&4bB)0uAfS'`!HI]^6pihkXpp^ْawnٹBUx5QGԘ!;,j[ |IEhK㾼w熒.+WPW9,/Xtu͗Ӝ @R?w܇㽶?TYM6j( +!i$Qd#%eYX4X[\;]A|߯A#w~ YM`bmx s2v|׬9 H  YUu1Sߏ6J؈}Nv#ؼS){2[NZ}_L9?+x6>oSsp1lP@qܢ*@(~F\\6nHۣ*OIS)|UnilW1+ԴkCHƹ-cA)QThNHdV*g7ғu:˖M*CX=Pt!AOԧ_f<'P&̡qb_\(C7ff|В @.ń|PJTdM+ĤA 0GZiq!.m5l$!f9ɆGv5 1;Wܵ@B`IP+`eɢȃ}RIv2J[R;[:¨.e`u^e_+/B#1,Ks;eএ/n^]M/J]oN*V˥ufnIӼm5E9a(sĹv9Gek@|a< cQT HXṖ>g'.ƣGa?X|* K]Գcʘgˌ zcUao T۞ [g4.)Vr!)#dZ :Oq/Kliks!ԚE̕%MF s@6:ȇޅ,!ca3 `P< lAEX2/ĩCCB ά֢7m 3^+yN8in US >:)2 ߎ7U 2UVnq}RPtzȒI xax8VvvU٤h ,,n  0?!j\Pﻮk?+JP#~h1oZB)f5]WW6١NW4hf~,ckve}3 :$ -Mwq7 D^vxn io|;*`ԍ<dlWy+11E>.Moc`ў ^H:6Mc7Q1 WZ,6>k Wj\2J+b ʴYI>&/fA$b5=Նޑ-O軲%rqj{t`Yhֳ#`Gȣv Qͽq jZG;5b"(U(xSxM,kl 9PscG~-_p"񮮃jЅ27 WcjhϚ, …2̈́/y ~BAǚ6NLmaiGllZ'Sɸ? :ځ OK0&/>+Ӆ@Q1&7@q i0u:?q5O$Ԕ}鞭 7qc0}Jѝ5Y|`Yh#F) ENdf}mya]P''S,^ E|?Nnf&0#L!l7KUނ4ɝao\nhNK}mpkzJ0ǔ!IjdO@mkLZa7Ra膵8=]U| bq0ep>ԙiNwLO~vѣ&C b :O09f?|r O"w0J[&{$\W &j,"\ej®-\D5i9.uoNXF1H*#X_Q< R3I؁'mtul.?wksw^ʐ\N5$^9MO2!_ !{h B}߳TKL'%Ԣz,sFB{Lso +SnoװnH|oPBJb3NG%Aϓ$K< 6yPb2VӟzL~~28MM7eLb\aXQ#ʇ(ٽ9!eMx' ٵ"'Fc+p\}y]RIdn)ew @G#egXT!a]oF#3Ηlt=vqAýs'!%'}Tq!g\N ;j,4yں`vɤ񇄫lj/_Q)юB kٵ'"56L RoTBsmPQO0JOPC1^כX/BձApKG;^Xة:!kUFyƈI`4aΪͻw_jnLڭ} 3-Z2UNeM6()v  4znN)$ronDZeI7o"x`fr#J|wWgQ0MeiqŌFae\h;D%JՊ">ƃ${W Pe`sVD haD~Q[: 4$Mǣc7ZicO> OXlDn ᴳtYpccdX8۔d9==SχӠX,%Ù&R/TL7o9̑)$RG\$xc.\QYBx:er`g.cbW\{O5Գ2 3pSŸ~Y\:@$~7ؽ64rMOZחxr@3cohj7!NDΌIm*hC&n7f$V.IS2%huԳ^ 1XPIм gKb\bGhuJ+,W/sɭpg !Q~"רgޚ!(&6#4~ L2bKr1lLI&CU4>2,JuZujo 櫩v 1oJ̿?3_f *׶xj >i>ghu'g¨u˧XOX#x@#+WoĠɼ^tvXX3>T}ku=:HP3r2 W~y[#PIJ;/(O1V{\HCB푢+Qy@c-cמ8|-sE_ݭ2qD\Ndž=">N*:y*bꢴ:7ς]Mȵ,}T3 jW2r3@Ȍ, ( [ҊRŀ@@h"WPX*I^C !B.T7wd Dp,,F4=#j#ẉUEP;6rrOq*D6vEa{QS#PyJƞڗ8q8zytr_!}|{(VD) Ƕ҉L6*-i|vhpnFE2o K.W8@>!7g\BFEdU}yBD"ƥhkm{a(r-{JOTT> pKɰ< dnB{)(CV9.uJIux}ڕ,'gMdKQH쫈xGb4nC'wߞOiAr44Kh++7jH5O&x6҅ ~߾K 7^EҴLFP0tQz/d1#fw~ L d%9uP`oj:L~ u&L~lhK:(՞X1hdwY Ŵyڇۆ3{1 KO.ַkQ +ʍ"d1}2p Gm g'%?y\jC/Fg}?Ub԰e8g#m ܒK[DZ*) ` ҧxz//x ^fI[lͧ&LȔl7XJ9Ջ%SoDN%@@?دu i=8=+~aɎ9y8mg=-d7p˩oi皲%br-C}Cڝ\KiG+]=(7= ǫia:u)*m?bH $֥f!Qb(C<˄RM{HxS1V*O&Kc]wq⭯T rNhM=mU"(wٻ Xo6uqY*9qF@q[q+EEݘƹvx ~ѣW[{Ƣ.uuw{K)c_=gP[+o~TQK*\'/ݵЈnqA-VV'i4җSo?KᨙM ֮;+ sieoǑW`[?LhMB-F"ڏOLoi7#48 8_<fJuNr ,BPkBOBE.P{8F^Wn_YCf~Tx(ZFz~_'2jҡ9>4:Ů/o1ۅQ[x(&&Ց쥥KNG6.yUlB&3ryv2ظD<>1#CILnmSVڬPA-d?R ̢Ө 敆TʼPθ,9huܣT^+sVn˗YE/OQz0.lpM!fc¶GA0:n9 1,>w0s#yԿ@ QNw@h3W '!T!㕺twYB7\*.A/a QLZJ&Q,c|CY#ĝ~(h5۞+!zSԀn)s['R{> ZqvH8Ia.(;c}t*Y L`H-Vqoq#"W'3O /Q_yսZ,>$clk"^8+sC¯Ҿ4WJn;œp/Ȋ k婬$|+*s5rS2hYQ8R]-!(a`wm{aPtdW\hfd`!JM#fVDԼ~2/e>I?22Vzg.KX W)޺mc9c5i_[&.N^ay `Ȥxv;^r.O1"֯|ui@kpzޚA69s p+/b7:ps_#lƞ7]m"$Ů cQYT?~OAٯ}`Et>!flq|E;,#>)M~M)Z+̬h.§>RA6\' #^GFޖXW$Sy橦r5S|mUqnz!O# 1BDG~W5 ]lTNt vcA@e{|bwG}NҎq SpP?YXHʾEFK;XG/5Bj1PvAY;uԎh 4Bbtب*gMTWQ?'rZRT诵t\ҕv^r\a;*λn8:^A@P@i[I *[MF".4ȴIkStK :~1G8ߢAFJEw/)A&6LIEO<0%4ÕޱJdjS7eI6-+k5m/FI[C1[~?i{6cT4gwc`^*hM'يg9񪎃%RT,qq٭^O(\cŵ)wȐ`H9E#|+ 0 [^Zb/GԓXBQP$:sN7ZzL>9/AC* -ǻ%XmRӓ%$VK鏅ҭ}P_`[.\y&Ž¸C1+`[ !Cb.kpp[h B3+U1*u:Yf 2,w2B"<9\WU6mbw'qcԡ*pլ#%vpd/7z08[?&ő%K,d}ϵn9 }ci@fz[SrdT\@Nޛ%2$5}QeT,׉*0%=,jT"3z/3ۮFx9N Bhmj%YqޔkRvM>@de;/)]D|OmX_4@:PDenA:e+tR۟SP/n:䕐Z*D9РvcgPNs:jpT.`}M5&Qu+2/%wx8=Kt"C3\<XwBSmjn죧:5)"Geqȣs tYqJ[{T@_Q/EUVPo:2"@AoY&T0VTũ Y{#? lO凞5s6_qAR}b YU *ΓITNŘl:|N}P꾃(N6H_TJ,;P6?P֦$(mQЇgZ{Z̬ǜbU\^T$TJA-Ƚ8dcG!@ jO/w>~].x ]B?gm3%O9,ᙟ!Q!5hϓ"@wP|1q=.Ik_z1f}]XZ*RuPD.{J:w_[س֟N͔-*cHU`>(yuǦZ]cj Q }j4,QjO9d#G]xl?V{{06r'DfHs,%N_b=nWkOsU5Gk(|ZT(*R?E݃S̗5vֻ.ަtobA찊eF[+yO3&;# 1gI!$#22Qm9M5nH[o, zh|+JB}{-mr135&mgx<4w8S*wSh\)(F^bs<{2:MBda/dD|ak|SN2Tv&QyT'ߧf`l0/ף&]5QߐruB k'<55ĔXYD'dFs3OJ#-}pd)tSei՗}H( -I -1R*ĶIg)qycfÆZ # 95 NmL×8v6]M{B^@9_udPs912!Vja=>c퀖+i vv^Bh6n#FI6S?T\WSTmt,$%L "}$($t0,a˗{M)/*HpOԠML'gT;iD^dDě#P_<-< 'ƁCyg{Dh P&ȥ 9z0+H=)2x/ߵyn]YH Ϣq(C UodV/l_*f9}'w'F>;d zJXp$#BͲ-8&FK eV<*]#U|?aV d6J +* "ZF4c{w-Kȱ٣hrO~+xG׳x:$3D@mp#l;%tF OY=uXb A-u 5# PP9Gz6 g3mٔx{ek%t3ꂷ)2?Zfio-5__xSFrq3pGIB.MP_J("A*{5/,7rO\oQy3fa= =[{G )( ͓epXT/UE ;{Igxfhe^U7k XEڑ8o"0 >G 59|R܏(dBΩOOÞCn4a~ G/ A1lg]pv;"NnEN ͕75U^c]cR &3fOHMh-rZsta72bC|v1'ʳwm_;Y91G,.ӇFssGq:Dk^q*a} R kn?VAʄƺkNnxQ\W~Bd9;ޗ@5ow!X ;,^uu"Npk+mۘxJU*>S)tJAO.eT,63S;LT4 ۄr(nbwC` M uo1/F8-!z4#|*krt~~Ez$S%R,R5k3]Hb(@9vؐ˹cɩʟ4Zҫc5uB`nh=-끶Jv/-[ۖN"3>._5A@ C8 nIKR+SW =Wl}hWDw_]T*]7>z= I&?sFeNh "d `$0-cH:dمN™3q"Dxfs4J3QCfΆwe*n[i_szz:GOc4 \b:5O2X=P[iiU[*_oա[SyG O t3 G#hXw.sμB+ah +Lǹ[5I$6qZa'd}(vl qw9WEs3`IؑL0T%Ou0 Y4qrf?oj 9Lyjq#WF,T^ ]Jt 5;% ws:rޚbޜG5E}L"{]& {$_I(e+InnAq*Tf(nA4m +*ɾ]dy/p43`Pm7/lw4O7! $rDۀGPt٥`B7 VD3.jV+fv'%`/ $iH3bL9I܀l.Dnǘj;>b'g. eL  ҀYDx%55A>U)J"1vV ؘ@NwxjNiG@I9Gg#h,#?bbo!%.7)ǧ HP.v%b9a* oe2H (pM`K|J]}qah('8?r8Edf"8 ad~9Sf-rVMUNoL ~ Ey#dlh,2s8?&s4%-'xpg9,F*e~C*Te7=N-R\hkBͼK4%i5`C ^^.N4bQu|:Qw*r7r- $YpM9a#!LEJ> A7՘Lv³y"[fmUU)"F6S!?9V'jT{4AGQ+KQVH$NDzFѡL]9/o0!܈]4 j! hZm!:t2 (1كnmܤ 96*/$Z]60m"bnn5=2#rʪRbr̽%Ў-G,>Dݟ <“d%1+-nΎZ,PHo*hp^(ЭTzHH|B&[ nf}K{߶QڽASY@&/K4+B܊\%Vn\?uƨRF2pQ[Vi(ӆ Hg][{3 JF GA6n #T!B[C%{YMB﭂=K8 %?&7>R>e\YHd}bJo6 ]I;_da=[ 'X\sOI:_*0)>a eH7KӤt5qqg (,I*VCQcWkDSOgq@좁OjiDGW*{|ǚLfkcS&K5t ӐuAo<͠]4K/Lkì!5‚dEqY:Y2lnۀ`QQfh0 =[P^ dBq$xW ujybi?Q3HXd`0Ų%]LElCFE<]ֻ ՅU̽:-g4kNDۘ]E#Lv^)LfqJ\ѸE a7N$(- y^DTJ0ܦ#PNZ[=з5fͭ”@?A<|T% uDS Yc{XY2pP;$*lPO9 Bк#asRB)cC0#:~q8ɞF(xO ֞ҩ(V.j^3ϯyHknwRN qxפ1"?w[mVT^xffi(#I>-3=١՞hly(Z撒mX|h1 t]U,<./1bס.-O$ j+`_;4d |at]e"a eQ*c{h ߓ淊jf`eVo# ~)?Ⱥ:X _෯3G\vpӼ?IB ӇW%6OB9C]At7+UΧZOn( 1~`dxDžZmE*HM!TBw-̤eCOԺĂ$qz ˩ 8Nfp?{5rz(uBCtr-ψPYl]3\gD^:aT[pœPgBϲvtijsj # ?^$'p +md)}VuG[s)]H.Eu N8(> [ut}sR\}Oez-9vbV+˜Qlݰl^ɟʗGǦF?Rue+C^e"e̘]Nn8jtZf(^gѶW' !-o(]V -` IAOCN;'{&eމV {數h |/0l?J׺IK|/?/A} 6 {q'$tw'^qN}̷* jSuJ{\!;.o C ;gG ANSv"٢09*0&mu/R= @6# |ɶ _3'9ndEu瓬]dZO! |iU9x_e$_ N kHמ<ω&^~1pef=B&2tŌefb9?X2\ޛ=n]g L4hFgXuVCό@毤_\kwQ\wC= @"?S)پ[h$ 3"e29߫LN @,_V*zV1vhcv:#~h7WvTw' ]L5V;޶'^mU0 4H +ܖ&}9&USKZ!VWo^[Y{fBBVtK@ )}~|6|,eA^(L%R2w#c DL/~8D4Ԃr<1DnltvEiJ r>BFc"W6p\Jhs&Q xiU(n!K.|KI ~NUnljjwaC r֘;9X2NNxP> 1|(-ڐ,z=u tN3OI[cӀj퓍9Ljj<1?Qe–uO! EhIlJKٴmep,#eyu29uBˬ ?P}i 9 בI*wOوF9a #֋x;D|dH4(j &Aq}Ţ^nvTۭ@ ʱрY;}ld]O6h.[/{OAFCdg3m+ƃP^XNe/uPԀ~PܪQ{ -Ii&S*j?hXiFF6eV@5H۳lq*U_GO \^tvC833iؒ,[ R 8y|Fұcbd&OCnG^ι>9g5 ΎiNJW-łyKY p(]$ ~-bK3in`J K,g X-ց1l ݵf jp`]®z01 )wӔdiJ9Vwyߔ@J/=ٕ7 |uׂ ;U'%W/+p6t]6`HF}ɨU6cQ ]J ÒA&(' 3:0دK~xvROrS {GKI^XW7cUڏ@_/ KXGL 1N؍-_Lq }^**&`e-pW{܊͓|j#{Vk8;Fj¿WixL V|ͰL&ζn "MnyRѥ9mmSlbҴewW k׆c(f4^@bj='_ p߅IHI*l'p͂ 0;-TGHq!C|ZN%-LbW2uƐ/6+.~_ yp)`3&`)7 w1y/V=F>h!JLl/κ|z| uS|DopqgZK{g6j?-ЁUKe ^B?G!~J;{u.bViX̤?̸3-dcDeV텭 _E=嗡)ޭ7W$p״;jE\M B)2Lm[ukBW/5)3~osn_P)]nZIүդɃCD2[,@{@puH4r"wy"4 5]t3Ҡȡweam8=1&E~7wY6~؀wH8vBo)DQ7aَ<~` ?j',٘ |ӒɌzf>LKG>cd cVňW%e] p# i.QzovkUF![ yoڠe#SUH`PԲkT4q]\R2:+] mz+6tV1ʼn+`N,OF܀Lݴ5Cۯ0ȹeܶUDGUp.[*Zp^`G|zQd/s>_ WQ6&qy͟?Nfr^)K+Odwiˣ$h #o@xZ] jS"RuБWFC%n3Z+N@ ^bAS kaEW=n(k <4UЊyE O8\=-1/d 5|W6p]#1qXuntøx9U5sDytSNACњi\Cx[Zӳww1\fk|lnW$_KY e򆁆XIus IX i4;hAK{bLg@LZ,`)mt-:TN1>RR N,~n~gK_mg , /j]50e$D9FL?<~ب[ڊ-s"Ko Ȧ|# lFb-L"߻ c\'SAbC=Zcd>jڞf-/vZ|h%ۥXbdQ6#[iRN=xZIJ¶E+(h%W,;na|*rZ6F,w|_2р쮌[xMb?GcGkaV*6ݸ&mVբ uV%(1/ȝ쭴˼ <|CHBT{iTx)¸[}sꆓYBEq](W&^FA@Uҙl+1t)UT174 9F.UC5_QDcmhp)@ٶgE_bC?BG3d5Pڎ5+~N3޽sª4_Cҧ]V| De1ŶP!Vo* FMIq^>Z4 % od=3CEIQ I%r!$L@utD6$螼HJbwc[_c$ :Wzp' ,:&|uװLzw_ _:1UAoc$tSmOx7EKBp !, J]6&_D`sLf_y%s\:rG̏JIkU NRM񧭩l|oqQ5ێzЂ$ثDFc.ԃVfתR<>9~K0|bjmf&\4jҢE3m20_({@ru̖-53ʘ&j(թn*r;bD,^GPyq)\-6bd2D`tǨea ,)^}c-ەJ;s[A޼o0AGAt~=T#cCKO%L<=]Uetb*ˆÖGUEL,zְ-Fj'?^7s)_+O[dUTLc%3|nYQc j߹&FV)~˾உ"*zUC xUB-'wt[l2+vg}IKhי DqZNnj̬kWrMGݻw!֏\3rW^ybdwAkxm't0nɇ$ f0pd4b*pzĞn8cV iP&RW/c4uWL,7~JGeU~?_L6hxL~|ThFһ ih {Pi\myI/olF(k jsU:bK  Wyu~M~H"~ ۀьHM;BW$Cnxq^O5Q=s~ lf 4D\Gb GJo3e\ g'_[҄i@bL[cn2 U4FQW%ܦH>&@ g "?T0ƯG%Tj9(`Hԓu5 *K2.}tv3ii^U Of&'K \T8`XAy0dj[ۆ) sĢYDx&J;C7~i7 X!tNg 0:oIM+Gaf5wo,o<5# *Ax'FJɳS[]xOM)ĵ".3k}&oO),r V)EFDKΩ̬VTAMv;U\r4˧̠X6NSnSuV_pzF~+i-ucf$J\ 2Y4:`|ePZa;PxJ!=yb&:V;ވUx smaH>>Dx.V/ 4cy8t>{anw`rx58=!Ab51Tm]w.]yۍiյK< Q]Ū ^IǜV:3 F<+-vrlIۄ=R5,h .;Dl$) I~1~K K<ˣ{1nNSOZ4{lT}.0xeׄ*J cq}\N%Htc.w>|țQ{zL@8֨#@=;<M2NfBPndRSx_VK7GdwhIuw!K?$tr^-43ßTuCAZaLRe"V4[C0G~,ӂL$]&B.p-ç+ýT3ya-e2bq4^, 848V뛹(T$ibP&9-s~VW̶Zydkri&KPOhNrjA]: 2N=gpM@6Qުk :+]*QYUX.^B$ѽ.xdwxͻ^q ~, rw]—D35zn2w:Kc5s:m}Yd֣ޒOMnXԮLkZb0ٹK{` =c5 `2V[f .v}m)FRc~CTnk,8ij(݃ vgDH5bA3Ģ"rdey9F!e[9EO9SUie0拻sIJZjaEv)HɑmJ 2qT7TQ@ɰa2Fړ.c)ҷ+fwʃjn~D̝YG|QKgdL60`֡G ^01}ia,bC'VMW¯޸R.b*2ezD.dW<֧\6 fU-;6z{L;J ncahT؉Խ[^Dbŝd,,rIgj>w[ˏh{èFNr~nS8~:ERm݈݈W04 ]$d틹s3e`2#5Tw-Ci\%RE`cK%}| X= cFu[T)#Fziv0] )Z]+ӜȄ@'=}tnya5Sl-eN/JV RhA@IXq:@Uޢ9eԠ3r19#хJ@O85>3;;Lwi}T To>6)unZ &6 sɄ9^PQz+Հj>x[/fdxlu\";Kۊn=$/7VfRNIԲ3gzQ z2EuK#{ʫ'`^'+_#&ʊVw1=۹Ȫs!SܾBzP8#cЛ̆j.G2udث/e|a[RdW/-[mek_6$ƒ)V_>QZ#8c2,cm<}*Ȇ@vW-'AIPiz~G_ qbTJ`҃uW,.lߩfZWFQ1u& 0o' 7sa,yPWl+ >j &:Xu-)~zu啐g"O%yG̏@]k b1 A) b|Eא-'DM>'\'jH_Ku+ƴt+_q3M а8LI$aKOBt3wXGNk@ }MqXy&NKQ;؏^E }I _|tS2W$͵q|4[Dy% pA GM+; LAd'ݏ6ƶ)(1f_&A/\®mhk]v՝(@h9(-`IIw ]/$xp, x ĴQC~nܒN?fQd$Kxq|.S{;˨4>`3(摍>aLCj!j895'q5alp;m_ʁө^2*qkKMyd2 ا1W[av(VZ ݇K lHtoUn*2h4j (QVKxիKA|ZN}>)WkVpfءS:$PFKjoo?$Q`4z&hMtH#!6KcQrxA%j4|y`CBO k YY.*nagXEXYyx9pC:2nV 'W C!/rt c8]e^6\;mgq4[c,I*ȒtXvGPP޴J |$ۯf-%4 W٩ l02 }ϟn;Af^=%b MCiK+x|eKirܜ5~ژ}B Viw'ŜNQPbhI]0lW>'J-k2)rP{R䀚iXR9eBvWr\(e_]+znщ謨B}êqŖ Pף'@{;%k<,\EE õƖQ T  |ȯ%Bf bRVW}k8 x¼@/x^oJ%Si㾯TٷB{O Rg?PFδ_h m!S1Iq5gi!x0:VK5E`qPex_׹x&6{ %^ [ Fe 칶Bţ$tۜ$ԡ үI6+ r hi %H kJ`A^a(Ƣ~}`~T zpᭂۿBv ֓n..[x НWOw-![,&`\Ā$5mQ;7+@ i,(yv:Csh E.*N\,{W2"Aa- `yϣaXY (qS.f3"EK$cXJC+tK4cwS{ u^s@S<$חF0W,^&p'oy{bʭ~Î7A%K?ْ" T2'wu,7 Q OZnǦ"{OH{WplρExc_-# XE!百ʉLT F-5sT?mÍ KBk L>o_3~M InwRDZs&F n]ʆ3ؗn=PƿWA\,bsY+t_^zUX ΌQ ;Z})0$Wؿ$\?xtTp4z_:LJ) iO@DQbzX!Lg, J3m.x륛Oe I2R8s8 Rb D8j?Y7[voAqb=ڸ;P%XF8]T6ˌM2B:rKHv!^T`E$\f H0QuDoZʲua衅n w_IEɧQ <5V 2ZQBt:UoKmS,Ҽn:UΆ֮m6U]} -萴%ՉRSl!^cfo?06KjiRYӅ,oEГIJ>45'ϴ Y-xͅEVgA: zM8ۣf{'… Fmq$Rh@ƷmtZ`GʈRIi׍B f,I H6\R/nOd=ԳH~xŠq 2d!n!բ-Xf{_';\=R]6 n*+ AOkٺncVs!t5ܩ ˶6iB;/XUݿU9*iF F]Ȏ0ʑ/ iY]*իdĄD̅ӬHsj4DS,} ΁"ˉ+FJQa-ʘ.\,ك0sl_,Loɏie! Kb玮ƩV uyR"B8*f#vNj|p9wPGzTP(4^Q39yzխ4W-c7j8b:Z/+)N&i-J'}ػ2rs|?pq1׸+Jm8 m@\)cv^̗v/d  zՒ8|y"BVsN/0%0qޯ^p.~$қrVo7!| #PZ}?xUaz:C׼ފ}~X%?H,!ϛQ%{_ IJc KٕI\ p_lfHhY/E1<Ͼ{-3Ԉz~;ކW ʰ_d竳8`,훂sS94A!IEM^Sxc,NZ_c-#dY(+SPS&c罬E]ࡸQ˱Į=>QO`g',⅙P-UscD짧N?ɥLIȲ,TfNYR37kw $\0C/j)Պ}NM*]-?C$ zRt.&HA{sc;c&/3Vuʩ<ck#ȩ!+DC޾*υ'= wR+\a9W%&u$\0QC.cŭ1֮M~lh@rQs/b9`- ox&YfLtSd!GYY5%;,;|0E0U٢71-`\^ (e t3(i76=kiCq?cdn ~.8[JkP\y[H𽏤#y,<#QƠk ?K0s-aQ<>f5VJT\}Vζ1s\ k shHKLW3RF^Y3 0bhrXmuGihoLN-ZW"a y$!E^껦.u% x)hy=/T U).3#'XILCcruM)sDh-|(.RIAydڒAe߳KlvN/,k;f9ky)*UՋHL6#rDe52#]ail5FR '*uR}x_((fas.?'FSN96ٚQ'Br۴u -KDVbְ0Wtp/~G_JMsy}c!y<53k6 1_ RO *tW MP%[DŠN0lWEr:5rbVFM;!YGh"C\nS$G#RܴD!K+ ouW8>~)c~<̹B8@>1KB7Z (`U\I̴]y;B]IIKV k%rj^A*7kNŦ,`WbdKF:v9 0|4|rM%LhU-{_SZ3 LT^@ OdRpS'qx7$h1):Pj-Ey*=iᮏyG] 5,V(Bjzϥ^5b~Ci8`nIHK ŷTV|{@1gy>B.{fLŨ.E`q$ ]Mx m1~dO_31d1wӅI!vQKɳu31r CЎ5 _ X sZ\3oB7)x{$8qF}6P7/H֪=qPi6X7^qo-7V$L$2~R>do:\>b(m9a Y2=n‹s]<J@)L45vͼfda '>~/䜫1 @ӆIi$Ί̽^GYDFe+G(69Sc)>#4߳`#ya+7]ìQþGَIuv=vס G`2IFH>nN,/z*|z:RqQ1Zs]:c,qEm9=.46rBΧkpEGPL&7~Xe9^Z'$[0{)*lN4m9'4n멡yF,ֆ1^QOD , EڍWeRP?݄rtۙ_qlȼg1>!?΢lqyL(}W YK&h/,pZO(# ?2&dQ|]3-&53:HhC|8Oޏ2-xG0:AoMJg?ҖC_T)dDEt`Uյ ##O#+㐴Xiy%#ZwOMcM3u{N6|Aool1FN%fﱫ=6O^LYG}Bױ˧8)۠#Yk(W!6kode_8yoҹ?a(͗B^j<J:gH/җhb#KQK:Co~fu\0jU$vyߩ`!̗D{)/1 eL_ Ny rvimF?PWnapX`䌲(o{e1B3^9LD77GL❒F-֛]\i 32yX86o#''*6 )E RF(6j351'9Y7GD)0s*VW4nHn4\kpηQfY#׶sXل@rm5'0w8↧3'/= >`H׃aTwkzźPvO')H}f}--+UҢ[ 'T(V{/7oF@M'A:!ΧQΡs TbP' `HE خSG;$bBF~M*yj$dѭ,UKz= q,S) 䪤H=pޭv.w wǴҋWWh ▮xf#>z{pdH'5AS'6+;HAN(a,;Ը~ܒ;T_shR;O߸BTZj\/&0JօV*?b" yA"Ǥa3gNPWρ?z0\ѾS6"kE G59Cq=0>>qaR5[鹅\tȾJ@p&e3ȷ7H:IH70a'[_mCx,j+{!]=E4C;Xfs\v{ o v8`&nr[I@NZ 1;?%W><7˶vJp?n p vS8,?MbV]Q7+jBc JDa,6=^W[ e#p [wRd oB.~K=ˋN_AlT?%!?Ϙ1xKPr!U0r޶ ."tQiFkd0ƕ"[X}=tlXªxDOw䤄N9})V <,@.X-擪Ir|!EK{iO+β> {[_ X; ud$X9 Q*\jI4W>UY9'D Z`?3i|S`Mc 8e~s!%\WQ4vgYZ07070100000038000081a4000000000000000000000001654a420e0000396c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/ 9*]?Eh=ڜ.+Оcb%708TE2d;UxLI}=zўMcL `Pӑb9-%O1 $'L6%\}# kZxvv"y K:0)X5m)Vo149eSжzl)؈JT|:c:780BB͏NȆ%XqŊwg_jv7 wezL'q"'C/GLg]2da C8gc9YC. @c3])zD6JeKRK@ړ"2 Üq4HW>-[;njA <8!Tay럺3 #s,X"|nK OWng'OJ }uX_Iv!bl`v~Zb,.áoo;+]\|~O2Y33"h,:tcKxB]aHk@:뉷ُWs$A^j$̃ζ7!›0<ƀ%<wPqʯ$H QD6i&<`D^}ށPxen}=Ε0vd8=@Z[h/:a5tow5x]$zڳ&Vo#$f"$XήLz[NiyC6}Bk^%#E?%^c˴Š&CrH% ڡ(ca! Ѓ: S7RKI36QkuUQ~%~\,rQ;5҇coVz[NlD8G`D3,pT#r8j]vWU0ZBC9QutL,G`X~c?g/ "!8o$9+o{duڝL^0T-)#B]YDQ) KA9nd?fw47qHGp_RZe'kãC0j[V ~ξ0q+eY]EYS[y-p{+ Wl&WEE.0OR"$kbw%NG JXiVOYd9"9#VoK0EG6. $oA"pVГm(>{!N=rqv1v[rJkɷDz )gnpV]=w9)8=^5CT9HFc[4u vں9VKIG~z/zDZO-5IeWlcB۞Lq83 ;4ֵc7o01RkC?AgcpfyÄpƞ%yصCe_$Xo6;`1_Q%7݁˄z`e1rt1 6|G>ߤ_ Da͸J9iS{rWHe hrD]v-ȮlAG [ĦҠ"ϛR/5Wcn{>fJDOt"?4q\;9l{ԷŔE{=S }]2&(jknxU:5ld+Aa8Np-x'Mies jK׫&ˣׇ>8ȂbDx`c,F(OPiPHwT53 zZ89} -?7ͧ X 0Kt#O/G%Q<-1~W 9cj-˥؜|{Dz#%1)і8_\sEw/<,v3E7e exUuo&NW-zF)0 ZMTi!Ôq9Q8/`VKfJM=Mj$:_2ιAl C1bO+ vc7JoKM*OqGaQR.U=c=f~3}&=$Ո+.1rx&K[L2 -ݗ*!"*? >Nbm=FcƊlTx?Xd+ =T╈o qG6ar:4n{i55[Fa x_WXA^ޡG)~'n_ad3LJLO{eX.v2ڪNpzЅGoXzQ J qi"irؗK {͞9QhtkB0cbp_XZQDä/~TkiLcg sNkM*kA&=Cr;<9;4ڶ칱܅(|(EiI~?[A m=E PJ,Cuq*3ԈOtz4M[_צbE2{ۭNy e%dUVb, x[M񋚀\VxX9gkAמG|<etΧ1xX! PfHS{T##TᾠfggxXƅ=D=K$ x) M[7[+@]9c̛$xmRҩNB[$+플Y2D6^Gl: {$J ׮.1YހTW[3FxCFvgZ?DɼrQ]uЊ3"_ԵJ<؄Xȭ/#;vx1xA6D$oV<vB7rP#)YbNY&7PY))NFh m~.u)ǬD^i¯o$7lnr?zA~ =sX}ٵ+@s?؃R)Ow#zUYhfK@ F+p{uLyT.g%-m&{ S2:;I\l})ghNvOU 3?u௬n CԌDPj$uOaeZMScHޡhR#L}5 ֊̕4 |6O&^VdgQ oyFuRΝPNqwy] oTA~=*a>E?3݋A Ia5 (IGq!\ʸʛXSeFC]mqsUc-&{r{q'vQ3Z`{4UHk8D{Z9&RQ'\(!ƂJڴ5Z2]04c' w b5!y  7脀!Ra(;sjN3U}ܒE4Llc0cVXVQ^V3Yn# C/Q 'g5 i"*@RҊ(v^RݸW׳=,ҚK jj+?$jO6^'8qz[T^eZ"ɸ-rkc=n ; {[sA{F愷>bs/}2E4BW՗<<$Wqb2 @~`KVLϻ{5ӑh|).)(J|Z}!5u1fp8%_@eNY8v/+  ψixMUx2)7L*y#yBR^V7F9Ɨf-%qݼK Țwt|;*Pv9tWN2#.N̋OtYMoͩDE;*')c;1`{][YtXs2ItWS|kh^rkU0Ek0d NP5i:=B5a&'o ԏZK3cԽx嚟s;) ]O6n7} CZ3DA&-¡nRB ͥ.ބ5js%]s\Ux"`pp6XuW ˁp3azH)Lf"›eV ( dzȵ׳nkD#v _nb/R:~V9')Qg&u9.\%) ft(-;E՚D٩&g]Ӹ#.F?1D r4rgNLZڰ:gN޿%q@av>4@~+2DA"GU}VP"ý6o~j} LQWjE(,\[Jɕ@zr~±uϛk^gH$;ϥi䐭zUP +Tal 7 |)aLaj{djS3oZ"0 O.llőo8+k-tAX rġ )鼿"0`fSş?4Cu| }sM==S 6؄n-eK~8/ru Vk׋eQai‘.63Jd/="ZIGw"XrW|l sROGͺ{-u[=ާb"~` [1PX妁>m,M't0q껦? F&gh&\ଣx6{[MR-$hܔlyJGݚ/"+W j'Q)F[DXSŬ.NW_YBf3*10hxVsG5/'8v wK*w ZD]umRC~S5t{7\:8u[+>Q PŎm-#LhדSU#=('|Ԝ|DirPM ܆.dE,ÔB o?z†rR/ȟ:!{{_Dh$w[a97#W<68="Jt4f$cLőjأwKc L V|4P*:gURu%x?uʸ `g=(;j6k[NY  %מv~_E97wb@aǶmu ڪ>-+Dj!lK"wAg|fx neު-^z 奨5i7.(VmG[#WprG+9'ߞ)F~F6@!_)vuM۟~?EQrb$*i[tT ,%2o1tHd/v¼5QW4+[ - ]8tP+a;mxq=<*m?knT,џv!oϲS`q+@P3fx:{Iu>PKPzP馺8 _\ΔSOʧ3@#A)+Ì> ucgp`N5=& 1ٗr85B؋bY؞^ [vPa)PfIRJg5\xXH{h\"8!r,+)P,xe 7׾?>f)LmcM(/d 'QWJ !6zZ/u sT Rf+8MzZKÅ?R!BG~HQ%΀IoMA}.w8NJ|}ALC0c/paN7YGitI~u7KkeRk(<2_A@֊Gkڑva҉&*BԶ;{3pHk#ya}kcROtlxR:P4n~~4H&2ë)uyIuZ698~+ ͔sVi/'w tbaqlCqj{KQ^}_BblSOSOKsyӱ$2Nׁ\!ON&ՙ4AwpY)V@x26g ~9|UY\pް,Ocx2;<VLᇊ (\B+͑i":7㙼72揕V5oóӖD%*;+WF#ӟׁCH v .Xo{%3-Ze/TWZD?^lf/ߛz(:=\jӔ9XmE#) tǭ3Ac wITb5r=* e $*\uAS*Vڴ kM2F*ܚF;2# TnX)a`5G'pC\KEzF.$Bikm-` *!"!.VJ GTob;Evٍ:Kb$\ډ¶V,1}GG pRU~-9"א^y /?Q_p2 bSloYCiа%C!J|/&?TUNGҷwo"q7`c-&9vsҥ1 D.-76ԶAsI7bА$-; " 3#Hx]ȓeOLA\$J#RX\Zw+ 7^`3&ʜ\Y@NX6Mz]f4=nb3..+Dbx"۾Xe5nª𩤴aq7gxX-s;NQk+}eIXy\oN?ղJcxՋ~Z'ҀM< VUb$v0R={40g#EVcvԓhm/>>!MA5Ue'0S}r:0'unon B$%<$:0.Ha/zUW׭\X4"<8 *6f(5b!a↷8_p1`~T\yYtCqt7 8F1NsCI!xh0݄vڒ>.PU/Fuo?̃vmkMT} ü$Y?CTГײgEN`ݟ" }\bW,8>sy'GKi!gjrlΜP81DRϛ<&MN*>WH)DR v,A;ݢu 'f?ÿrc' 8.pq!JЕyT' $zBU#V]dۣO/g܉Q:E&!̰KPE67'iΖm|b;V.NE~uhBÑ.Sa=w^D$S7,¯H:pV\5Μ"I_L!Ԫ._ X]/uPOgI3+mbHrl%%*G*1UQ"uGD4fx_ObƍZvFRY)ɔ8uXwJu_ďBoiYds|k;s >j _&ֿkSO?V M Yu'nE J~ՃzU۵}{7fǥJ= f]^'Qp5Wb՞[k/ar~6D},&ZiV7(lQ`kX}-z_&pҿP 7NJF-M;nyF4K *D e$WRFT FNf tlˢ(.R06oc}TܴZdňxV&"G;FgݰQ̭VîUV1ZmKYe-+~jZgjӣ4BKE#uCBEn<:Tᆄ<~>@Sgnc/23kǫR'=mJ!kKC-+LXJj.9rNd ٢ |%:t]UrU-am ҬevU.NYLF ^G#7EI,K pHB`L'#kT}Qۀ<^Ӡ"H@wzpYN5&`՟&\=5 XJ91$(ZijLiގpC^ńm^S%^;ϵPe9Z|!v? V7o6k0<Y,VqTEA@"mf 0ܣ87>Y CPo^Dm!q`xB>.4]`#h1Nic9X3&Ok0]f~MtÏ&آi]Cƞb2!Nǜ0wY9Z"L[K{T\WƝHV)3Я͵=YTm42;+qM%Mg1 98|w/$+ǡ*.RZZNb15?+7zd '0npߣ ՗Y*'2XPں&y,`diR1Pj#KrQ: Man3Kyf΁z9ɗUJVzBQOC']h!jy)LyQ3~XAuJd(uç{8_Cg@^tB5F:,8&2=k_P,wE?tw wm7'!,F?5Ab,o^ZRԭ peu znIA}3B6rHHŎ"RZɢQwQ5y">e݅?xMZ?.CwЗ`w+ƞM#yͫRSF/"PˏH:°)/˞S"8PI& Zw1-g.'޼ܯ))a7=\_oia+9Q.FuC ,&-wNeC/-PùKަt+$-7FH? ]\!vz$-R9T SCNOZa$ڳQGBF"@dHT뇼SԾGSjY54w-Ug5?.R'ä҅涣LDiPlK $|| (.;QDρ#-(}L ]0jGxSV̏$I3)P$gv²m`ζ.m?:jyU*&vCg;ں(Obk7ĭT-W$nu]=7^xL"}Tշ-ZT-[+Mj f Js eVh(=XS< `3WP v4?n ߹;޴"w-6OZCZt/~҇kHJq0)" R 3+4:{9ךS1 +zZ(&OZ xG]Kb6"<<.3s ca^bk)JҚ '4H%]OJ)<pC_K:Qt6[#R,]dݕe:BKݵ1Ab9Ș-Ԕ;r5{aKb?W%8eQڦr<{6}ΐKU~w{CՔ {way.pE&8*y)CE,k={iRRoxЉU'f,0>6lztyV W7"/ھM( "c#M}F'Ehٷ3Y)7#!Ii+~* @"Wo SZqS4x딅ωr|a8}-<5ǚED90v$x5&` LiVF8-Y"z=M0 6ED\]b,Y34(qںrlx.x#a9$Zܷ@mڈhx1cUgKDQ\vVxehK7r1 y S+=d$ 2'=03t`0troV, %j[{-,Ē7pTT@OW1&y~I3ц*D;ÁuOp 1lyܩ6$esk N!U-~Ob\Huku%8<wٻLs@Zx4k[=,1Jm|̒W}__u \:?DM ua*+e5 UMV{{ILP -J("rǿ_c5LZdIU Y^[kKeXͽOYk웉ͮVsyS(+Ѩ lRǘUɊH Sֵ!IRsϳsEg&/B]z[)ǣVSIf"e6?L4 rq&gYemHf~ȋ/H\{sDYB3:N?9N@-]y#}/\P0p L]V2"kYF"VoeArAmn֊{+hjm.p:a:Z"OX }L{Aì%UԮ 13m}JܫiDzCćf}t_dOjm,lh]/[ov2huDA°QiYjMz<I^{di }~*bD˱{u$|5j;aϘ )) H;r:3iN7"AWZ8S5[ƒ 6KO1v L?UR_1SkFN1gǂ¨k{2{/glY ֿb82f&U S¯;A^MVQ1S/f|NЯ0Kr!dP8!L+ڸO)߫k rXjIyf g#W yOSCMDŽUЪIC]7ߍYWhd( |Y}àqF\r\[};8K$vCQ˩#VƳ䋮u^\Y4}wJW,2'?{i3-|eO 0>)r8U aݰa̅zXjKxqUM1}m,`y*\ (rtB9gYZ07070100000039000081a4000000000000000000000001654a420e0000df50000000000000000000000000000000000000006500000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/]?Eh=ڜ.+S2vJ\_,p`chN 鍘N)꾾J;X)l5NZ3_`%0Sr3$ߤtLG9  WTaj-B;( >jEt42 l%z'MO?pޯzQzcLKeǗU1Dv5J5.@ao!QI2A$5b船R$PY 1OoaPm?,f{o#tQ;pmT;cZ.w~㘐pChzǸ{ ۇ f#A۾#yЮwt|Jܲ0K!ʴ:eU., +Hm!D`X%`|GF. M{ @`=f %<%Nٚn6׼-.v H+6~HLmrNᢋ Nːth7n>jz!Jb@c3uVzw&m*I[']K+t 8P+,n&J}Y… 7nƛ^-pa)ko+8A޽GOzmO D D[>K!NQg98>PE(m<{`_'U8a=7kOHFCSrPSu"N$x:+#fO_`"nBåluϱR3FS,cԍWˡƦWv%}#aD ƺ: ~m|.8$!Xcp;eZ|)6D6Sa4SX96 wFW]# x' Pti.X<`\'C[1)#y6_+{$`h.{ߥy}1p 77doZDf4KuS%5/im 8 [Ңy^9#N:le=, C{_|CVW)ׄ8v֟v!VZf;hձu7[9 ab"rn'w2p9~sr@e.bX\=ouGRJgync xJ򼶉a92Lk^e.՘vKڇ@^|k]PdvY(^ʩe#jVT~ u3Ex+nO/wNlҦt}R>.!zoČl! ?p8sv4S뉘Sv}T ^ ZcX11ezf$R;0%~oB%YWcy2j `HKgۓ.!U`B^L!M 4z"7WWOR>Z'J%UU+uzF$n5ʴu} $ !&(?5ee"1g^ |FCIlLJPPY/0 ?zmڇEIA<y@m֞]01 %Fx7|xGy}׫ +zo#b0"O:!`+xEݵڜVػ *3 (*!E G^ 5l^LVm lhV&fsصeo%H9"PrIGF"qi{WpZuU<}3\{o۞߱d^Tٝn{nDMrtuǦm}R qRQ3wIFE{A F iXm oJp5Ĩk5jcnfFxe )^gRzfMLN[Q ΠcOJ16Ĕ :i h.OcX#XYbfջ LF/w\Kӌ%pmlF-踪&^Y.`ʡ&J2횟` ?X$K:Eq8|zu٬NIb6-sWBVI'e3ظk ]wq0ZC 005 ZH!랽Jd.{FA`܌w mN#yѽ]65z=&hw# &~w @e`yK h]HFWu>=N>F@B=~A3 O8=_pzvlIs-/z 5ϻ*F9ȕc' |jlnv[|ji@mܗØIQ)tpkM=x _Ƽp7hے W <>HԺ5-dGtedşq|+p$mHˉ#2iyu]cGvUB7-~r'qPbRaJ~MMǎfIuHJ 48o|+s\Ɩq42sxfGy {("FxqZehjKؾf)n5{l)G{ιM|,jeO{e޺k˦n)y @.YXC,!͝ m ĸI-bZY]`I2_l\Mt/L/q"0kvRȞ?:i$yMZK_Oc%5%3CM(cZG/K`W?wT 5TJp_DEl=Q})#V;ښg5(5g% +{1hu67-?ԺJHPϘN;gv+#W@NOX=qr^k(xuR˔1R[t&+3 5xTo (eb>y]2 8@8s {E:H4R{"Zl!d*ގy8E^ry4⥷Kd2n_tq'1ێT !Ä[y^ 3|O>z8<4f뉩9G-\duX7AG薸x#!*݊a:2d@;W,֒ȸJ٦:VY\oᘻma#g LKoƹ V1Fd˴T ND`ŷP!> :HD*n{hxM&YJQL!BVfC7[/}PNRnP0E=-p!^VOgo ' 2(4̝0Mxgݶn9el8c *H53" ,CYxLLtYʓbsĨj;^SNl_vqRo)STI8i̤YXT5nڀI@S ɋ.}RiڛY vOUb>[l?pab|mMV`(O]»<>J$n!}aK.[ܮDX%Ɏ5i53suu0r$i#&/{z1nN4!oy(2|g.홂bQČT2_%~n)vv4xڨ?]RJ B.Jƴn=@x0~@o(.OtoP}OX Ͱ%t qNS= v)c0[W tx7d73م}+lp e0'q\}^\5 q(SCȾ3J h!ף05Bw vͫq!unRUQ${0$' 蓣$BM7ي/m:y$BfFix.3Q#{HډJzaqѩ&O.媐xeNPůe61'*I~[}JKI' wiL]8s:{Av&rWƚz@ _\6'qw3_;p?_7Qv(H`#9v]04_Uğ}#dZ,ȹ#sds ƶ9 2 Qz$?vaM9x@^__ >k1%vk-^ozJx7""%+ Ygz@2~W^R;V&uBXV˜gmf? w4Og l(|3ԅ$UU"C~oL<'a`Q%//!_yv5ǽtOw#}ڠ_ GtT:U >[N]G<}(*[\e|P?(B'>U\G9 [dO!Js~)?J }RKx0s(~䯊`ۧMᐰ9d 6&>T{Vlҽx2H} |8jK =bסv#(#aAoҶy <=xwDA!"4;T9X3 ̗ ;͈ {\ɐydOzɎn:8B '紦 |W h7[3~sG#2-n)Uzb IID=zKD0k_,8Fj"٠/_@C56>,>FYOfJ@mۊ} `,Dy&}-`]3|A"E]oA' Қ_r_s%DUod~rEἘ'X9m8#BIG;\JwU%ԱR `5ՈѼ)^dgOVl8iRP59+zPB\̼9M/kFQ(*A{ӓ_#E4Y@0x<Ńݛ-:7-67e% Z8f$NGd6\ק߁ n0j3P+tc>mG@QČF}> 'U[Cw#:{צKy^xzxd˫|pV2KVf{Ǥ"oj-`aAv~FaҀUxb xj E NS tww+` eh.tmn wѻGe [8V7@+%nV!QLdUo}J bJ(ڧvu'A 7Bx 4 -Ц3tlU ˤƬ[I)u;c7<6O ;!҂._Tm}?=ɶ$` =*`f p}Jm ˇ䃌G%)?Ӿp|W8:u1_ $0˚srzzjKv>q#Ϸ;1dʷ$3Т=rs GUz\>9Cgd378̙/6 Л@. Ǹ/ _TߐJS9K~4և)VuE5Hq}Q$em0.7=twoKY*B5BIs~{QEc /a+2C? /b,]o;pcSNVWIl}P]t$!W{ Y/?dOQlaeswԳ&i=`hl}:{e6GQMfJ!Z"}C>)5rOg >I2uKJK~:{foC5it.,|ϼgPJeRċ?ͣϮH 4% 㯖X%v׽';b,|rao۬9U.`m PFB"E%wRkuHxty!]< HHhC0nƿ}d zVt!`1hq2Rbeiq2B^:Aל274)ur:oR/AUŢ+p,+ n'%rCs Pڈ+ZfC`TASe8O!7gn&*gj6lO%`E5if1F5scPշ3Y͜0W&޸n ¥B&pr.,Jlݣ{Y(OM1rL <~4iԀu)&J+#cJ$2{hG\ ̊W0 6ZmE'U&IV9&sXnrj&x*1$<*zu*tKʸ@-rl3F90[^CчЍH re]DΊRuaoS^j{Fd*`)?Pqn8hfmf%s(^<[!w_ҼUeC+B1rLE(zVLmNTѯxܿ9}nxLgl4GcQ^-|z 3['zu;h`qJ)+P屦%M0*P0ة!+YAqRv:ݰHK+WfD`o lԃ=a g_`+4B)`@ ~~nD,CcHa˝q/fc0#ь+ʰynlȊx>Ҟđx O֛R/OAྍ҇Ŧlb^xpR}ۯAұ,bFQz9"8sPY>J: ¸;J dȴn1#jaˍg%qNOhY"J[{,8;6&76iFm(Ork:CU/͊i莀ĊTIєi2Oy3+Y>#bcKk_Wa# t<0+I_^' =r7${ZWE'+7=ZZ1(thi'[0?=WY鴸IWDߴ<6bߕF-]4)8ax`=,jCmwN';*m8i`gžt@=YwylVx:H^k]ZLcfnw z^\ڜ~#. ulTm^([o0rʙ!ڊOPZ PvwBEzɡhs \|r`&9˰[#J 4R/f,! &E-7/v 1*iS3rzdIk){-'e1nY:,#.vCH&D/|_"J-lSm&tPt|It!nY&8l?LGKM,WTJ%ʼn>wKV^GGZKxv jch(rL!u+WǓf}ةq~ .Cykc"o~8QEԚ*8A*cؤӴDKۣfX¬@QX#UYO8*9xy~B!!B%w-ҝ?g>w#8!pIQ);G0>دu"?2NSDZW:Q)}h)D[ G>L3Tȴ=,9oδԓۃ'>rc;Ayx}1a\__X_,vz l.H}!Q6N aD#k+*@%V ƑmHm)15FܧEjueM<?=->B3 m˸>ξ[oP6ml(FzbmsCrJa9 q`Cg:Wl]*Ql#LAx!m'QUM\o"Ȁi0처LJ#v #$7Lљfn'GVW.[sȯ\Msם`Cd 1EV{WOut,`MiťgWjga:. NEooW`?Vd|bt=fTqgRlY%֞ڙW_A_}gN0_XU5uf ƛe>OL.̈́8.~!xb3L;4U:7+3\eφ!"NxS,_2쾁/Uqz8 D($jҖ)Wy F]|A(zYlH# N>yd@{Hp )FjTTObܡ@Moɲ\s, W1 `_rû QXpzTM[" 1^ؕ7˿12+uF&W!`bZ<f?m)1?-R\5uWM*f J i/` 4NIpZ+4k_7ŀ ?t[7C!OY}KMכݐ>AؐIeS| I=)w.J:JbPp5tYw G <'tnb-,`(#ύ<6sAuc|.kv㺨?҈~R?pktb6*.aZzs9]:t3ݹ.Dm;&̵r.l%}϶.p D;=A _wR-i:}B&*64RJ;2GO0E Z[!;L>z?,"Ahl^"NOM^r'\i4b xF GN+la/@!\N1XݴϻC|ak@+%0߻k%rTaFW, dalVRn֒یl*d7eni{E-/I3\c@L;P5lbq쩽.mk챌h]1-fdMat]?n^p$cc McR$NN.Wv#.nO2k{b'Is{#-'́K,@ha|( !~u>(޾Ft@ Bgد Ig 6CoI%:|RY|دtBɢ@_ȢH`c%󝺉R ekΙÖ#H]ڋ}Q. [*rըA-7f/=`yJlSSEqn]%2]{ 4Ԓc458bMQn&:6ip.F1:8W%ed{D~JX1đ* ~r.?dݥm}.s 'C l~hv`,p3 T3y@$7+I,ѝJQxĘH4=Ru |~2bwQьiǍ E-xFB;C-\@JG5BCN[z7*:hf\L L< Gޑҋ=+]* kWaŅ9ŬH:KP+\SF]9l?OhHA9ރ2 jQOHRQw>SXKJ)˶*^/It;lPf`mȶ*ݿhTQ|r4y=&:SF^""4ыlxD|ıQJf/㫸)qXױ?a./l9כ|hgYYl8ȑ2xAL7KC\ϯPKKz]}`]4tQ , U ͠%!B߾"Ǻe8B|$=E:reOF^Ɯ8?iuQe,ڰvy(OIbltc=@zE+lʞΣZhFd@V-6B & a‘a' G5桁6Nh霌󂇎YEt^m-qSzUh3vťB/p5drT' H4=@BW.FMsa"A/5*LX$*Mmtߺ]mwSD#=VEtg?a.NHD@ ۇ[;mrh[ua(x$#mMU$B֖xt~7oer/$܊r_Mt"2 ֔ћȖj$"46t!̎`D,кtEyg:]eRQ:8u1iɬO?w':ǻ2(arIqC lL AbE6Ҝ_P+k`x*$SevT={Eh+]6*\}*jw)2 ?, 2Zy2c2 ph+ݺs$M{?p^(6G,/鄘rYa>-*PǪKO G-Z+\KiNKv-lII4tDvQ;x,mTÌ.ZG/`"61;5!2(hf e}^`{]47M00ɛ'C?MO !8SEtvQܟ[#Ԍ+\lZjSY@, A%џQ/Ϯ*XC}6Z)C#H98ΰeK4pYё>ڜ4!GV 'vMw}Lv*1*6p9wbrLmTx @.X]BK1&+M>4Cv{Q_ͦ块)mfO`b5*iW_ań%t4 ņKp Һ7+$Cw)$EY}gJ7 آ~-dm37gy5M/vMzZ8DP/R&<ѳK֡R3ǯ f('q#Z$V qOUx=59lerIt$,G+~ge.~e$a7p'5W}Oiji݀T K?Ṏ4ΐ j&DRԷWVZ'D>ްY3{R\Up'+TmK0Ea@7!ܦ%:-„2MTg,<&PrQqeR1k2 !ix&@Sݺ7͑A3a}nF0 G)c}\506]˳QM֏ Zt֧fktE(bSXZVA?ڋSV*INl˝wI$x,9?dg%UӲ T*͙_i| W7ڷ^* 6Q:S0ķ3tc85A[i7~ՁP 5ԵkKu[C'm&vIN g^ZNLoT`Ug91q޴隧|T'g&q,2ZGFe] -fL4AU]0DHΡkhE#&_%7P5Cs_08z@x$SlpJ 7u=n\Du6\Ȧ7p\: "˄ӭ$H}sQnp?$!p%WP$괉 }H{)q*tlx9 3GE6F}p?|SP;Fldͪ6<)󺏳)n0l14:=+5a`,k%TP6^\ۨ6=I};I $%.L"q,Uz'7`Ye[w0 ]5M|~U98ay\^RxQ@o6'r82T-ef U.D)Is2Ot6$p0vKA#gҔ?Icm{E'X6gOI9W j_ \bSBP ːIGߪajH^MT~< (V- 5 (I4#V;H쟎5) \m.Vvo\9XqPeN9bf[dҜ0֪ma]~&>+O [i'BS2&X@}n G7&&/Yտ(o.wU 4pvr'ga8. ?]ؓ(˜:sNdy",уɏ44ꇰ9)ACLwx_A$$е#X~c+\T+q 6 JWx@҈]`Na:YI0~*UMkdT\5Y DJ$ #}`[nzX1 `I(qyH~ނ@l4(Cjxk[wtkɾy1jyҺ9굿0Kw8:yzL (KQbhbvהGXcְ}Q"vsczt #+vU%?1hmH]i"^U0iG#m&b nj~(X~㌷t0T1bNA9{@&+䐎3afW CVC`R` @0i1SXkq|~ d!F?:m/Ϻc,S]O槚G;_@q>Nj0t4"[4$h˜T} ]z6e{$\"}b0^6eBH_6 2^6 3J ^kP/XkPT1ij-Hhy19a l"2zaM;t/t-1e: c, 0V T .]K#&K\@27{j8G2$JOFCؚCm 6Hۉ0nW(6zI`C1ql$Bk3@S_kyVGi0"+]t=t45{!J x.(yl -\OXjfXUz>/' Tx- adJ<`O.ZhI*?7gyHG~fLaα \A*3&=KSeې앧}(¾ 8(mXxfy̅*bCIRwl:ZR'˕*ȣP)L7 Bu+v!we)Wy?WgKȮܳykB9뉤רRTl)"9`f8QqF uPGvZ9V" N*\Etpdt ࠸)#>l38ͪ줡;Q;ru'М~%~ uD'sT `sOyNTTgI{{Gc>WbGDjAAWe7l"ՋjXë KIU075Ѧ&^;N_, EKR۠QcE}2hx!ǹF>]!c-ntԳo"Vr0c>1m~|Q/'Ypffٜ;fzR]wc$!OBU}(i23d 6a8k =SZďOG LdĊvK!d1vKI?=XGl@ƬHnzSXW/o( GIAS9Di3!;`% 璹D?ᝩ+,,/bCy䷭29I3(F%_qAZ<'~ *DKABAOBC}^?ʈTLVP*ko/ x4JP")UcPmb@Cln5!} Ĩ3w1 EU7`W?k_}Na! 50D ux6mUGDr"o`NEŏYiDr\AsU, ]}A9HYEv!BFoʘyQqo@mry@,Tgz^~:._NXV%#hbGT:0MC׵JtWtٛf{d1Pn7uw3(x9ƚDP 2d0ɀiCv<WcȊt3R5Y{Y̧[=:>I=)op#,:ӍQ~ Ri 0s8 |}پO*y}L:A]<_/3꿇c!IKs)"Q@AEdSu#Y0K@,3K/ A.!Y /*!)#pTK -!/e.]㘋y s΋"ǯ"6Jpwf-˵8*yW]C1/`U1M;:♉.@tfP~JiuUő^BZV/Y^ ̹ܲ ݙ)2~~bT?=Yך/Z:i2~IɈgKy 2!/dzئQpl@er|9EL#dDlo;3N{{Pg =kcN̎iË+ {&14j2znȖfnoyc|q#-n Gp^"RgE8$]^geYd N5g5Um%{d3.L܅`)h Y WxlD!1:=->MP[[W+ZgO-Mݑ9v&.X me}vX[}Zx|=bqJwz7}Mņx6{y$j6n-(e8xm)"0Ndu+ޕ8Dldž+:C k^/AZAp yܾ'= >zwxʘW J!MF7 ;D{nQ$itYMm-2=CaӼs&ʡ3V{rjO2fM#RHO`e U-'4#uvߥ I~){RS;~R# `:9Nj('e7W|=abòP gDk^Kiv#"-ܒ[N}qza:Y2_ؙL)z+IV7<Y f>SOlW'SiE^IS~_ #1[SN7/H`e<3ĕ 4iTV }鰆Y 2>Fx@hH:,^9&S<ŲdC~ okAʽ1gZXc [N_ϕMy9B,pyoi긻g%`|ҠK;S3Z&'^IPq^pݪUbu6t g)ۈ0P7pTM y4 X7E W$91-eN_!\Lwfrv]t1(6Y@1ɇ\'>#-'"o}̨!,~!66\p@CWơ[!ή؁q~2m:~~PO_7 _@L5?)!q o*3D1kzQ3Րt-k5{/2~t7iOD(m"n/*Y "fӁwK&}E!O-MQ 7R%0i浍tb8#"mF ^ϋ>l,^WAgʄ8EEZW^-F]:>M&ߌ䙮Ml!&V/@3K- 㾡=TO!{3W/QL"vgrXF C&*t >ux-`x cIIyG'M _φu.f˭i]O;NgdO;\ 2䲥(YN !E^Ek/A򿇿A/R?b(ZZ~UMC bfCƄWɾ%{.>A'~|!hLYT86Ɣy<"gEh]o\T ?&Mmp{3s=-j;WXq7l%rKrpRFrnkU97o2 }[s&,eJDcHP{hHm0*Y Z89+bDp XM.1A,}Bz'߰' 1fa&"F#c;򦵋@hZWMLDf u[gCT@kql\Q +덗g᥼\"E' namzo Ve;z"oS!)'owޓB)-,)X._ȣᢈR&N#GtO`0%&h[0-g o~#֥urѴ ,,vU^tEC. W):kh雸 tm_9.@iLOȉ [gWc:4r@W01VWbKJhHFTb`Lͼ'_\OJi%RtpC3?VNʋ4QVr0 P({g'@hL՚8XUamg }M7>96`r[, ڨUH39m'[:FG\DSn`ѨUo/ p{ !F]UU0Hs {5IG6?i? ]Jc0hɷ6kjZ4F+4֍?V%v~U1Ǵ (5N!b\ ROV~PxfsZr\q[A L?At1ży؋FXՔ0[ k A&> :4F{0jt,E n_-!KqNrP`Lq7)$6H lK =7+6\,]\^}'p#@ !6AQLxζEЂ2zŐU⡆xg~͛VҴR'}}5j V/lxm!` hzvύZr 7IǢ8 ] S b`fi 8U|Eޱ e`,^b[נ9ͽZ);lXfn񕽹G-XTKvh#'CKO"L|iSX,?1E {ZBP1H: =_qp C3|St8G{By ?Au&G*8'`GU䬫WRtߵWΛ}(;5C5LnLRmFJ=d| YAa*y4I0Ϟ:Cw3"H}' ynڏ)f6!,cT;&~ vG@v ukC"kzX5UW&iN<=k}襫{CӇm3BՎ_C 3"@vQ@ï4C#t>@siMN"3nBԾON0X~3Д#S_kH{2%-Ͷu{RP4 SVH40 hrYNdy| cG1U:%2 Uش[ӏ<@z_L\Һr2sUK3'G(5Yۀ< /dld/Unc7qF7Œ ٣bT/!|V &^I?px ' E!,08x %,!tmV́}\:Gjl[ˋBt]Z cB#/x[0&g2LM"Z9wE('54NljT2p$qӟ(67deK#6ݾxl 3=@Ѧ U?~zQw:syMR2G/o8 RXXeWӫtHj]@+\bȣ6''ǪD k|Nl7fp ?l1чgc s-r_}b/Yd03$r9 X$?Q#O_gtFL:zf5ܣ]ekՉ1]@oɅ&(x<Z, 5^w;х[i)QMsaz$`oV˃tnq[̎z*,t匳ۉ<#|l>w臉VzkHbOzBM^'S쐋( ; A3 hc qdl4{C'9Ze!Tr&;N}  @#,ʑ`9lY~rۃN?vx>h) L;8"KG&p Sߞw=>:5cߖG!1QѴM/e];;Nh73 2R;!_@{sW:BB Z@0e!koVk>MIL$H{0fqTP4Ӕ2tAf;J-X*pه7fJY4zOu*jn Mb6XHGB\y;!'PYM JysZ8{\viLdLTv/4[|DRTU^SBρw']eȨt4XWX|b88&gԇ T{ѽYxR֚`آչ1zeb&N5ux7ǁK7VRk ⧯ EUEέv ?TF2iVr͋ @Ɵ*hz-Gu&ȖM[f$7m͢!0ԭ'7ٜqd)5쐙K*\W06p-FN=C7&ilCe!` ݶzfR[ VgbP+ 5"/I,I>[2&DA_QB `;wh-EcY%Rޫp$xE̷M:BX,E"0Ȕo,K}7~2|f޳M{w9/X e6m!}h`aɾCDs#)8tUo˓oV<2V:aAzy{IcMHھ.ۧc]o]oVފX6ţ?;@|]g&..PJ ~?M=ύRK>8ob8=[jvK+J'7$ RgX2["Ȱo^ʦkMX%sRcs$iQqBrM ~]3ePp oP+ہ:]ˆgVN/1nN1qDR2(te5~F9NZf6D ,*aXU3Gi]k<qo S63! ~"kO?XW`tTG|d#tv[h2p| [ > R}Ez%\ &t;((x~IMoL<D~Bi58;[ٱ_mYGh{"5 n.4yk{gy_}SH[k16w{oƪynw8j'4|`n=%}Zw;mjwa%co`Zug2Y  [։L9"cbbEV\1mw<_\fO$'Nr f~o< 5JkӼ4N^^h *dw4ܚЎ!sc=-?zxt),|g<]t4cN.E@85,Ǚ[ ()u?V\ oۢ|HD^A_at,mW_yF  i>68xW]kE9{V+?OUh!9Uj<fiQj{%LcxIr=xY~)_*6K:6Q'Lt }{xk"BN/]USb~pR.ݓp!d"0Ʈo95Si͘>b'byzA+LyxB5dO۾ms\va1z= Fg:\ulHyMSUI|mIeaLuy ff-j S-QHM`j^=9.❙/k[y(\p/YB`m ,O1__#{iIo60`cRQ8Y=XQ)|_3 G9Gt2(Vd^Zn+ڈ0RѩrLVR9Еy=XRԵHlqα$ג2 X-/vNXBɱrwѮT?۠8:o7qaH-ll;>ЉeU,T>RRkdzs,&[b%suՊT.tahWNS1*XO]SِFcz)},I) t }EBjeSBi< 0VwŋmlzFiL[}kNm)wI}%wO7W_KW.{||Iz)WaJ;Mϸ\RNbf\аA*pxO6tKΠz07)o?evu> ALMB\b!3f+Iq6x68U&ebQw ѕ_k&%" A2 <&U5}JQ-謹^8jDW+M 3CV"![:É/Jmֿ@Bt~1 o/?=@Աt0U"$ITKkaJ:q1]ڎbx_k"\ Ql5YFI[ђweBh TCFYV L,pS5؇%]2k sdzطq  zv=rRPYqGVo9qTVdfS$)~@c &Z|HwF j'çq]@qID DQRŗE"M]ZnHE>%Zn=ps=C=A t>9vO&0h52Td?xcChe,Y.TˋB%.r?<{2g,Lei.ͭl2&jT8\dׂk+LPf]'<% k}rwߧH6@?d%bx<:4͢d(ӛo)QPIux-| X?YP mDQui2j΅t)Nj$ƠĽBL{&X˰Td= a9 >l'qQ֖X/ޓ'俅 F /o^K%Z}B~ ˜zwLvVq7Y_nZ8{M~[mI?L8%GSdSR52ZPNuz\ e7O`JA,qΗ&5m 5w+p)=P"2f%dL~sPKn>x+Qk$xZqzvٟ>_ cIŚ<7X Y:AIK -Ḡ}E\#YkB_X!]Q%'s?'״^BbxN_!<Kd;?CtFҚ}m%e[LNb}il晜>w"`+@n$m g~YBp~oq*,I۵FDF6PvLIW"X?~#!Wej,x m1P*6+NOT0oRkƔqs\T8YRκ|oOB}-oxf)YͶzi;yfNy$u3y,7Q;'Ô TdF $$;f_qO^,/>?˖D>zwd,_VŮ )F|lL: a5-n Og.:bA)* aStCHd匓*^b$Khx[(0% G[tI~`ՂQ1i,s$%x]ui\j?(=8d͕~QY&wW]f08xn|gJ#{Î%?a0M lN& X, 7h#)D(oUvn6֠]xlN!sH MH-$BсR.kh-=ybrL07xṅO,㈩P{'MzE*g*N cbdj4`IE"_28JwR>\ ISP&=DNy<]VXz!ѕWcZFg]=}CP$dvjɃJe M":tXok}naYħX1zzܷ]0Ǹ:s\Ω/Kch \,`z__=AژNe%~I\(5 BRA(hlzo߈(f?eoQ~ 2 2bSqTzJv Y@ky4C"#vz2N~EgH>E91rcB%'4!u+U ۱%}D#ɚQ3e֑ >QG&juZ>,:CsX\@q0>, פ"p%c6ucT 6͌\.EGO({woih]"u&5FvNz Q'cC ͲR{YQ}JՉ}_ ICNX4%S S"3vGij Ol)xaA¾.[_9SJ佟<ِw(DoyhԵ0"?Ś?޻KwްBQYwܥ'Ag3 ܀z~>Аt2 5&IR+v0 >sEŀMU9-ΩgêR)/h,̙e-+zH'#\vn P-v = *r~ǴVn{~@:BSrpot} sZwUHpNA+Ξx$O(\_T:R'RhL.'(~]Ud'2eT*:Oh!ߝRМ:ͷM^lHWiLd~6/og9. 2`#$)&JQD^:me݁j5{#PS*b=?Όe45js ߒy8˾- qg4pUE\mXLqwfĕL9BUx(GXdr s>*:&`(Aw\J30jͪ)͔gJJkwY!k#YE߂2$RE`n7j+ma^ Yގ<&J_mbUl 1 26KG@GѣNOwt#4 28iyh2`w **q#"G'/BΟߚvt3"z(X| dp=1oiJ)%ӫH}hvZy-q6-|]Z_sc tx"J J׾%L[2kȿ1KJ>s  ҝ|4]( X!ך 7);6\V0D U S8?CE-vzo75(vn6) ~Ey0|Z0ď@^]  ۗ|}VgUfXw?Xp$o5V ƯI쬱Ƽкpgd;{!B׺SژU-Spuq@_$wy H哩->0.D\)&^5-!ډ颥 oYc}p_#PJn.NѶ15&Q|p(B:nq6Q0/r]r ~Ac^V M6\,ܺmH\>t`׎+As )|`I V:#.fuߟg`Ed g 9B+RaMrDpȆ!LW#AHU fBMH2#C z8rm\ۉF~<Ӂܺ")0Ipt &qtũ+@l\J2m~7NF ڵO@KB,eg<<@/Ɂ3Đ7,ML`l }]<7K˽HaLĿ#ɠ\Joobw\:miñζ>L?uک#?%irvժcۋr?b0.K}>w d^U~LJ-0 ?=vV(pP"YY; {IE}/-G_+͠ӰyaH;Bp) +!`Rmfq3gnCYbiA"iu#qS~s30׳u >~ ڻɔ>S ^Tc7?bp-e~?ؚ'|f-N4 n(SVN5 fS!#r`W+E'QvIzSrItBDS&"v}m{!a7={Dh6&"cf^p|ˀC6;S< ԧc:?WJ[U0MV g(HuC1 QIJ{*ԄE_u=.~xY*V0)*kqH "hz,f~6).u'9 ^왁_,d! Q)^(De/zHh Sbdy8oYVJkOa|z8//f"KM/vckבiX u %̙U!(Zf^V\}S~LlӰ3>)==sO;JH׏=z++I< %i$g)M^CЮQ0Fǎ-c]! V`K%;*Ii?R*3Zq"Hth1rk <6WkR+9@q<4(e'e _Ƙ&|7VzmkdQ)5U=" In6‰ tU_wk2fLJm (U܅[#(fU^$Wgs=H#[ɨ/yESx.62Wng)ӵ?AWWB+JRX1B=PD\@lz&p_~H-*9i3N͒cM^/O9+n!ߪy}:((:R҄zS< GfZ΁—?r G#o= MeKB] L`Qc2[ 爢J9Oݺ忏zuQ> ]etQ,/~-i#QUNquDy$?M2wzg+<.{jfAЗ|E%&oaZ3#g(W& Y۵؋T]}E^Z_Oqʹf $UVD ?bCL`ԡϩ\Fa0ˈnX㼔v/\ҍ 3|hsш?YJ$;B]~DIFڥEJHEᴎH&&4Hv5I _|mNbW)q:_` LڎS.rVM--΅zsַSw4it[lG6/o:M+3r8*j$n]mÎR4men'{|Jn,nP"~ YsT'&c(د $ q ' uA>$+cQ$v[Gs~";C$E௵m7k3s}[?sg V^WnEClY a$ Uķ:m3ЫkD2DmiZ[BXN>Sù{׼V/˫h&6y͕$|)!(4oQpɊVd/Ẑ `+T-^bIZ'$MC Uk.CBQ[J[3oC xJ!Qtd*MMi1Jv;Ӯ$>\+Ѽ S6= f)n pj1Lpnp~|$5C)`.-gWG=ŜyTa ^ R D245{N otH%U{:06_auЈ&B$@0`8Jт"!'i}pmܺHP^DžRr# 6aM׏?O>VY *2ՑUѪYDP,m>חAt^V?a @+%=R!ԐҴm 5F]$:G,m:@wI_ڈݕPn(b];EugkfVAO76:α%+ r{&wN)XuYqB e0W 5}bTV ZV`Hƙ QlKhLHI\l_[R6 `\uEݪڀzGPV^AB% 14/kv-OuXb IEÿT 4;qR==K<0 L vlpZa::S5CPn[*#`)Z] E`52JЉw g0SP^}#<"q\Uع$|*Pj&W¨3z1 _2k~Z9v`֛Ļ7UWX$O ܩЅvn0n#MCϠ—K}q %Sțj!x;beN~뵬۠A5A{X֎/SzP3>VQ<)ο6%PGX{?ԺLjc0#|h'pʒctI. P*Nxޗ (>5ɀk+ 0?]6xE>dSg8w,HU2D:Y)sFa{3cclu)iH$%/|*f. Yާ3VɉzEUN˜]qwC39CElᢜ"K[-"ivȣ&\?U.d_7A<ݳy%R;4 P).ލzw #¼d;gm1ٗxi9Hyl܃-16fօb<cYNjZ-gTY5/;K]ڽ5 MqD=#c2зȦJ\^-CR|o#-,֝dcKɋVY2^MV. j 6M2O7 K]=S+]aG:,ޠ-wbzS4kTzV=7;&o%QAKrdA0C ű0C(0qbu`L)x!1T rECo$^~bvأON@v>)fvBĈr"4g֋A—me6 +}R3&P~o }fU 4~i~E7DBdT Y_vjMYX.Ay#岵$}q]jz#Sgy*G.ɅcKgߝ5JܗM, {.ΣH[U&F>"e(JF Atwr1dS/ J]8!|rfvh7?d|r-^wS&;B~1P9d!VGv9Q50 aC݈_}/3C5O\:mA2U<]!x{ ?wז[,*fh+r(e:tΥ Un0d955o Ky͕K3%'7>7y׌K8`&:v'RҥH~6aG!P g/Z7u: $,D2=i_Ks,ݹ B)WY9_>ya-'tzuZnoLnNj?^Eۥ s"OC.B8"h[Ny;9';!]0'T'" gK`d{,;Ց>LI>zHQ.2I=vߞoi"4{u Spx0@(&([Vn 87)W[Yٕ iJ@pߨ4F *HM LAIyPe/0zBr'2n7%MH@\6TUdz6gjJO*3E=7pTZy Ys{U*])#❳AW"6JH*ݝڝs^bNℳڰ-vmEkvT9Pb]lOxuԽH <@ __co5Fm Oq>ů5y7bR)jYoaI)Lbvv KP~Mhz3f,5]!r3z=\Wkhrg,*uAzU3WD}e0-Q=^g{kOU]Tjuq7 [T+`+F\ ?pyzeŶkmE&s sӚ>օcp1+:q OZ.6ۼ6̻[e"0_}| XCcl)r7Pʐ?jChb[hG{~%#CEmAjMyfK~kɅde"2wtϰWjTU8|oɾ@a1]r ڇoZS(h%'N|~ROץFu3 >0RmFSr12&0VPo51nЮOܾϸYH97 {U#n8@<4YL[.cs-dh(9;ߣ L 7ݼ`z8HO&ehoћ4Q*y⑇ɚk!k~XPf`V +韖jZ+ I@!' ͤ! Z" XAj Zㄘld s0ehdb"(_߸N`!CE؆SDʺoMcw]+FlBc{l 77t+Yej3db -{ vܵ&[V|~Sv_y|d><$L@=}52&Ţ)+Wďı;tS'NimL3 [AS wɣtM d%$Fc&6t|QlxVḺ=8x]y+_E܍B;(*xuy,P!RԾm#} Pu4`[2 Huur]p‚]B)EQ?}hގŭH9 u7p hx>:<^U̯ӆ@ZtmEk+c'z1럴TG bQrխs`#(|" F>>BAUN̝!ዥ{7o" &3m8n Z{J# xpaLRRqP"vF31" 6VR/`0.b ^ U2<¦M _~ ѮEJLbשf;-ALy\?9ْUήiηŁH 갵ǝ.{sm3*m 34Ckal 7ai!g;&筽vr\-cnD)zgk1Erڡmx_ؼA D 1`E4V_"N桢A /] j|%ݗUu 3?1 P&fX@5\01 qvb]msr7tO-OL Է9E$}i5i~$#dG2kXFt67$+HQs!0;nDi-KL<ĺLtbφ?!{L?w "w}% RN/JlqZ Ҹ#~DC:0[|8%=6<E,`}3y`P]1nqeX 'NyxI?f_e%yͫg!TV t%eVZapxgjl'"nrF}paAn<|$&e'L^lH5w4HaT2v'`/f;RFc{8$`dnCc.)i sΝbգXElIQ3jKİB+FPEu!h8&5y4]r&Jԍ!VͷU#$F+qL 7Ui[Q<oV%]E z:!mKU0hzMbt6$U8(I3< ܘu⢊F[#GT5p99i?۰; w^Hc,N'2$ ֎7)keRɁƸ?ǙyxM/T6|ϒa HL;\6iɻʋl $ G<la+S!|T|;Vs@s/rX{\x(U1Q='ђ_h%*]3n.?ti'%Aۄ< >P^>&iF& rc}u%Y%X\ E]>ٱ`*mB =صs@P v, ~9ǝqʥJ;Ml^Cz$}6즗@olxCp1{|Y:;@yZڄM"Mx}8& fF ӪEbؓ_fn'7Qf r=}7`8%b&-`s# ؖcx %)#"&~DzF 㖠Fz0[ TvPnPNؒRVQL`=7b^y'.Q;qbey90G 8$6,I"0G%^)mYOh0l5@?GC< uѾs7=]\l兔hr!䂮nR76vAy3e]S2r\RfC^/5̵ԗzDػXR=Sü%fXp/lv[J#yF <=ZɛMe轥-ҘeRq`E!o Ԏnx 0zw NH 6P >\~HRA@u- bOЏ/KVX2h+gZ-g؁g-\ۿk6%$# ՕLdRiLTtqlDJj_мȤH6sˆ_N|?D`4'`[뉋+2۸ݥ]R,SWނbzJ\l?7\I睌)_ZaB4ߢ:xJ }\F'wM.NETΞfP92!Kٺđ= R{v]]PG?m ;Oh ?&Xq%r(i$mSclj*dZ pu1z(I!TYUC!1ZR_~&Pg8 ٰRKfH. JObHEe$bk\1ٜL|N_w-Q1ȻP-Qv(kR^ʩ'DhgbX8H#L;`yu:IN`̇N 4<{yOfvUlǠLHi$ʨ]%!3AR꾖)aj4[C$,<QY`X~&qEO[99.XAL؝[9'dӓ12 A`_3+?j.NRm>˝Ϙٔe6`nEtROv/gEi-Bm2a|WCYFѡi ^Nۥׂ+chR^[v^Vz(A[M݈% v5c/L $x\7dzM loT=׭-LT[z?ϐ]'>"YtllֱOxEnn6[`D=.tyhH\Nr;5jB؊GBû~߿$Fl<oA4G˄|`5#7`aI`o j-"@n.Ȧ¦>W`id$L+pKI3gYOF`]b5>6X"5i 6o& 3rXbpzbJ?J`!X>]1|(J3۱…?\cyŅ גeIbZ9˕?Pc ފL}@JE( bQm)N@l bG.9e(8nG/ׄ=9VIX;I7eJA0_%Q`M84WQvLƤwd`T ~HY' Ψ guEY#A 5o[U޼B$Aa;scRyQ:w!ГU3kO[Q%#I1"K$̋A+}CBόoJoG]J|l*oSChKAI<~H 9$^[O=BN9R*(\(b 'm k (ZWHy!YNʤzCY#_)Ǟ("..j60JT%rsw|45xl\Eks$>T5vo-bWh,5w $eC^x*}qVlHCnw?fcp2[ii^ZbM>S./"xƩ0#48S@כGT%·!]:.St8kZxXH9l\䑉fuZ sFrⷶK~\h093lE$le c U7nM/wJm"fM M#W`r'܊ƃ*<5w2 `ȴh}K\| ;h߲]>`V"i2uL!L&jt^JEbݕWRgoBů1]}MMÆXYxס>y|ک;߃ ь&ќNpܓ}<}\Ru"砠1#2IWA +g_0@di"LD)p8)23%'a;=]y'|!DЬ#!|u2 fp25|U&39 =(9"\$<<+;]YFЃ9JSpfw/.^j4S [mI1Xb5F8 &U-cF,  amkbɛs= c\g8gB[A羊'a2ײ()LDH K"bw7hPIнk1*`m`e_%0ύ '?sVe>Ī@/Ix"DμL< [TatÄ"Ɲͣ@玣d̬H6l4} I-o+ U@B7$EL^rfji.4e.n#G#kVP5V%n\jLcuKY"oG;eNr^!,m2'A*Y8S 6*qx F|k8]Wx~N'dN@o1nQ2nLe@hxs NԞ9a E X@=L`] )2B\y95Xm{{\{ k3tQL03^5{ACНPsH|ס6ښ*s |r(.JUtOIGiy܎DF4.к;qHA@:2I+'ao hn;XV5i!~Іw=}SE@Eku>;:TZ{LPϜ= <8z2ʟp eJ ^)^oFiL6lVS zHt>_1aTD(RYt걘V&.ɣ9*!=tb>rtOwUN^MKXXEEHuP{/iLƖxۛn&4EǏF֧ *Ta:s_+ݾ pbӖɬ:ץNΉ s~9le4^Tw:Ƃ~^noٞVJo%.4L\zqjBl^lї5"/@(,(A;FYk^ڭZG-8->T]06 븟5 LF` q g Ȧmc+S5rsiQ ҃"5sI |f*1&!?] E,9{QG[^a'.H/%1ookӯ͏v8yկ"4iݺ┤py_Kʍ P^O/k/`3yi,F8&pD]ő)uwgZHuwN@,H )E'Ah] Q{u+eS$o!D U/` 4&B4YVڮ}&e%?Z0ټN::Kk$cصͤ٢TrE27wRO̍ ue{imFe0Q)RMts퀾$#x>n_1KuO`=۴7\˷ZxƢl,5:F ˨q|@@r q*P3!F_솑e7%PJ0.ЁA๢~!#g; Q.yK:*k$L'*{2S;ݒ-4"Pg&mJ_I_1nِǘjJeރ;Ej}O _q0'q9w$8ynH +dZ!8_1e7#:!QQwgQ;A`]%AcŜ,KHqpxj-k v4q#'wvJ珽it$Ip5kn sы hW޹ MCYec$k_ӧ, 1PޡVxgQ\:S&6AnNh!GnMǼq쾅jeXR{#ǢZrt$%Yi͕pv ՞6u`LNi?{bsnvwkTaғ{d2-nI>Y~?-& Zz`qȥ3q[`f($_!Gz q1MqKANOQX>oWkF˛5E-ةn iFء3RV A#J*s24#.H^)hc' 9sKv!Woؗ-N~$A!15ex/vV`>6}sKKSW[dnWG#0r_>LR-Pl$"oI;V!mZn+ۮ ũwkQV|g"V*i!cBC":#f)a~SGyhťV?yK^Be_ i껻Vk:9o.YAB-hLW?rE{KS<-LuwT=÷j}y\t] Jh a^ JL/% v%EueMjwgso4lܤ+wM~8Rx.JgMy3ToU4NOF8Ҫ "Ej[ʬҷG"beRȕ( ԡndey7&eC68:+\'*Z &RpxdT5 ѝ~ʯtxUEv ~뾩֡JX2*u8x)]cلl oWڑ9N&oG|yJ( ٭Mx/ O b5QoioM\,GGo#g$G͊v=VJkz %iߓz`E%hzc%h6!fHKhLE%';-R?8-/ƻ~z}>}0{Mܭ0d*JH֓f Cl|S!7>!߆^G8H悎xAl [-4)xgAt=٠)u)StmJIl 1ѧy1x :]D3 Eftu㰎ڬk~v>-Ԡp!cRjGΖ2y}lm)iLr&z[mYĞ(UaH<qf "4٥=P~y(+}LJبCN,Bq56CGKrԬൽDcOwJjDզ U"aEΕ1}vpi0AcؚvIpH' p'KK0Jt4$5JRc\6UcS =u6CԘiK꘱GQx6r5ϒ_ qœ`4@W֜vpu\O +:.ש'{EuU zӒo&ϧ-u5XEP^[6<^e400 f(h.y-A{NUn&Q`3C$xbaJsؠ=,iLs84 IC_II4o!0KJ68>DD \62 j◄pf>rڡA8TqH0 %t,m2vx\q|t0"dݙ@J7AKI"537:%-X01 ktp+TG`yUh}UK}&}GWK$#:mm?:8 ~Yl+~enSŒw-y{ Rנ;7/`B2[paYi!nD^SjA +U5svHdKΆMSʚ0VLf7Ro 15[\F|v.%=IbF:>~^c]ןYEwє : u; w4Kh9"߸Z(Y9B,e;o(;O#@K+ru̕OOs~?sV0 !E߫%e~DV5d߈> ]y:3w~!Sb3c4!F<1ݺ@U[ORo{4z@˾N˪0d&pMno]԰_5&qmOLZk;-u|$kG$-'ml7/ԛ(_8d;B pӺ=}VNUT4K;x=H1AኢFHD+/hbk>+/Nz@>%Ҙ"Z7pSE ;zfo<(~JIG$v*}ثruy -lϮ!Gk2]ibzF6[AQ _a TRr$o7_V9Dy|Ol](׉۳KN<Ցə`c2ݺbăuR.-׳|.0Z88* Oovs$?tu +Z$,u|3%Zs{K6^gs)o36# 48= 8gˁYS~#Bqf;" HBKNօ 0CWMNh ?;v0uxBM>YVUMP?i^ gO- W^t4@Saj')8^,\94.hԲ6<O^5l}пD3kt&q^]i$ >IY53!0/zb|=pQ`U+8;̋VEo8qMGNПLaF8$%Jȯa|E}GWF8;zS/^>cƦCBe e*m< k+sN{OY D&Q"ga~uM^}w)yjY<{^Vvr- cB:_A^0z=k}bCq8ڜyCdhH'ghGy5&u2oj2W28s&n_mu7]-p(ۇa$4}b<=I톔6,8!Gp g}~fzZ3d[WJy=Ma1H5ُgΏ SE"l$ YŪ%![,WuCDvBu;fѓu ih~~#%^k&Ÿ̼̞+y8,jpMq8N,8-k ;CrOpDY1}k Hѿwy=S7 Em^`]װٚ)*iE|$/h,b7䶕?U.,|}T6ޓ- v_e̳Tc<L.i G5F2G44)>}bt{Lfc\7XDI觅׹ʱ0;/ e-9#4O&/ʡpۢM+A9 %`VÛdjEHm<7k\vwQ{[_[&S 0L9e 2l ʳ*.iXm~L ytdZ`.n]R(5eߤ5IuR76Z+s^q* J,ri'Zd U}Od)0pcz [ikb-veb7X5"`й[f7k%9oC JS,.c &??JOz2 ֔yV[e ΏAOw t5f@ϭCnޯ]cN}Qf?]bӹ;m55Nzd{[6|Zi(;;߂0H=J6qaݓ_zm|,*?:,:_DØ+׳#k(:ȚUi{'&!@i'21 bZgE!O`>amMyʮԤ09sF6O l3=M] BШ+!q*wm8Hmy97i:0ĥFV&2-vI뷉xx>BԷ&3j'9"Rg0M4*PR>̲UyXS\\T_D[wKԠp>J-F$!?OB$rp!K AF;!wq8^dFns@&lm#82ٱ=([qѪj?Y{I7xN| _K=.eeȲ31LBE;roȀ7ȤIãOIMPMaOǹ.a(8{3q' u?GsC[9 |jk /1+M_$+št=D˨ %nTŬ`UnwMh' *1p;i6fPVd_KAXqB& 9MHjf2(˂ @ijE %hPT #bl9ȴCɱEA V3(IJ^y5ܨEybT^Yy+ OrQ$HqࣲnB{; ]Ũ`km+Cۥ7GƭKi-&o CgYZ0707010000003a000081a4000000000000000000000001654a420e0001768c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/Y]?Eh=ڜ.+ζ"Ql(p")@о"%,L 9lwuձѿɃ! v[4;Ioǡ.ܰ6te£XvP uxW k@jAJ%=zG+ $Rdb%$:zP 2+ySv񳞵2 vz,ÏW2~[g7-dKb*O%{uXZMB)85. C( !Ţ=p#: >A6DCϣ+JAlrL;p)oFaJM\zLNg.emƂ|P&"1RY&h&Ў0׀s#I1UG\ 7{L)K J\&^iG!kJ͞ EM6Cj*#rn:߄Hdۡ{QB͜ؠ%o*:-tXgAQnۢ.]O+EG>q{\ma/J^ n ~2eM҃sOnȾ_0Ze~\ ;@.[ Y]Qb{@ (e4${f >;b!dD{0TIG.CVC줈xh]((q' 8սhsQ"ΜpYZWqDHDOeAשɦ->ܛ,Bdle>gȫc y8,||Y *.Ģ1C>Tk-(i\GEU'(ma-ܝݲrUEwIPy:X;AJedTqf`2#,M+QQ:QfizԪ?爸֤{Їu(_jis74%'#OR v$PDɻaPaHJBƫ7?鵪z4^7EB$@2ʖ(qY ɇf'|k.ooY;|B߭e:9!)6 oŸcV!=zD0= sVn*Dzy 7տ&"0.U,C5uv4Z,>8%NA6깕o i-s:i )# *a=I_jzYv~em"D9˜͜*t쮫Evi8xkJdo~y0+Zi1ECp)6Kb%&>kv}tBUw `YݩJ^'sM8& ٨k^: XonE3jyeH7H12f1ݐKׅJA2ShޚߛDz'M+8Ca=<` K|GV 2)yR;c>9 i,zŴ+!>!35"S?P[ulIۮ0 k1׬$x Aک/H;`C/'r/ۄ]:C&fΞL´jS\h/FV0i;p^'N6V3*q/y;N[E7P+`6o ꊭ۩ޙw!|+UuD*'|CG?v^م;}kj+O-Rz 7\YY,8'%Xk!XMgy$S̄nIV^Cwfс.?՛gZFA_ Z~ T.oupr6{W1@|E<Q~G@~ b{@4NWL[A818e4 ^#YHEuEYYhe9s >0^C/j!D^/>=h]68]:gҰ=rn5FrkG"*CmUӲl ErZSiDZ G,&zN;dYXv@bYy[һωJl :g{;NbAIj`+<RyTyظ)cOWة po Cx׾!I5H0X`D䪬% +}l)o/(Cw2ڬEOݠj钽z:a$ø3YUo ~aǜ el8|<]]CIA]Xe$Ig bKVzpdGphdng{*q5._.];8$Hhx'TzM Jcڷm<d؁af{z.]R=K[tЙP=mF\حPӰ$38S]'$ېh?cB&]x\^g4緊 +@$%?nbajRܝp?ZXNOmT7$+O QIxLu,'P b08c O4׹<;u۷N_|sGqU<ʭ<}#MY$ѝr6b!Y ~G}c/z]k5:4(W6/z4&TrPZ26g}q{Gx%}Ba/ȨUW,FLD*0ސwoaGGT\1s`:悟:{␄糈 %/R(^ &uvZva@2d}S,[w BM$o[ƔoYsWt,o.^ @o9H1AsNFDVkؕhDEdLܯ.X .ǝw_s6bEܶV`ˍnuē ԰[,-@'BF2\&>*_0b2@M996^^Al'1WN fH*+[:K7=h_JL;Ե%_Ź¸M-:blzXQgx ɡ>Jcu^M^Ske` չ:疱P'1HeEگi`?Z?FS,&-y1z QFrMhMJi4~2\%+fVTe{ @IIa'n4|:n)Ǽ)[!wG6c>y߮=,W:%GBˁI~^~'6 6g.ץXw[$Ճc삈d5N0F;ߟʞOzbu;_Y ?${ ߣz/ؠM>Őܮۏ#eV6 J':Ԣs̍v2a#ۡ*W\JOj{hvwrA0riWyiRm"#p6;q8ӂ$~%ߛn1yiψsb˧HF9(⥝VukMgY(2ⅩQaGV<`[*xB~'-,%hS:i wԴ9 v<ѐ{{|?z1vBCz=( 0# \9M{lD {Vd"| VO*v/]l UAmndzBt|X_B%LCGǍjl( 5x?;!O޼b; )+,tWX&NŁq Bg54 *5-ڌN,7-bd@&=WG#` e;8!cQ%MZVd<AQ}HI#*uGs4~WәhFBO΄su}4k㐬iiWD}y-C S222ue2:FL=3ߌ$WR zsRx碒x_@MBndS= 8tvj$Z uh>sFrgܼB=$GdZԿ;c)B ܹvyi StJ$<%DYUx%z`5@ -hP>,^sۛR ;•Ź)JFKr[,M\`= )g"ٍ |M&)A )?2\,Ğ5&6c:j, s,v g"CPivqJ--[X:U6MY+XkJq>$YNH/ ZtXŕW0jIIHN^d1U3E/_I"VҼZa+d奋2(xM%SyJ~\خl0z^p eCx1Kgt k4[Ks/ V-O4,u*wE6^Pr2E"O"ZhYe=@RӔEnhH!V5xuz 6M& z"7P僤hAIt -DBB $O{x Yd[.({#1>Qi %r&Nn }3};ItV#/P n Bi6]ӏU;Y}&Jm'~$p0A%L; ˕Ʒ̓ 9^7JB?Or3y'Ok> B6߯EaqᆙB<(Hf\n߷%gH"2AS/!g9":Ɯ;c˟\EED3mNCzcUAZt,vJCuy\(18l}LU.yJ)C0- \h\ɒ*pЩкNT CX[,PŚGϣ ŸmjduDqĽ*B" "z^!<s4Ђ6xhY 'T)wY'Ldt8ϣg !W,@J@S?emx *Z"qBm-#[2&NaS8Z%w3?φJ0pM(ʜz$mBJ\6e9Q񄮀BRBG pyB/Ga:=SqNr%MgL+]v0^-)+1+|^< 1`Vo[-wflC6Na[ ~:o`X2 eXRćV 5| bg8 ӄӿn ~nt P s+01pΚWr.z(+a`Сi(bEK]//qgur=;[ ^i"0ڏ^(,7•g]@[=Wy#> (AkܟɔBo1QJސCW";Qg1<&pcBK,|@ !(nv@!&sn." X$u^N2͡{`>)ŽB*MW~1 Wʰܤ>g˦*_/2!M ] P&<?٥j8Ɔ9L?b"Cu̎_i-bOK>ЩH/-"PCPmL$[a-P2Sobih@qs(|sT\BĦq%Eɺ|s^Z#B Q0Vxq '|K]D -NX  ,t=ُX;,nƾrT,h}?3KB6d[šү c*Η]Y#X$6n󁄫}#Y9S2U&X?*ˑ4R##0Ns[`QyȀu@1ȇT|2*N 04;H`#V6A߮lՍ}]c> t&ߓs1̑ɻP$w2b:jɻlm ֹkĄ0V@Aͨ4*LSe^Ca3ձ<CkhB6u:RUR(3*%Q(YNdz4s5ZIZ_vUFBlIvM)lpYN4,\y>ωɻ4V񖔭[(4FNc`?]CTI_VˑێdsEF.>8_a6 ʣ-1,<|esMgO+,loih'7eWY*8tgY5(ߡúED[(}:IF+uZT3X~uucYnjPU)l/Շ>ayEi#Gl~=9[NK r.⻁| ?fac0;Iځ_mb@.=OTeX1zHs$Tm=&6%M in!x5?+C׽VH巚7׼&̦er+ȏnŽbUņWy3y7MX\wNfsW -c%'VUOɘޮ]gJ I)jix6M/Ͱ\@sO7c3д1 h [#m}3s A|ڵd" TSAH{QV'NN bzG1N7?~2rs={UIpsUͳqo^h=z@.'k,>k s!zw|LL5A* ̺B㞨wdSvSk8M&dĽ4H^`u<JJoHoNH@ΑNPԝ,.vXk+9(T)>dswBUJU2[ͮH>_`C u)WaS [@RPzҙeN,G݂6+ uV -!B(r_ SmEypg#j1m{mxdBeY T2ok6 qLK.f.ٶ]q!-<ڧ5XCy3κYFT4Cˊv=$JOӫݲ8OK9}/E{{َyiGJо1goӍB>N%L:ߋ]*̕~dM=:mQ*)8'%0O렟D)2EӈpB x}m#0 5*O@^4OQWCپOy 8^XNJ5igi&ҵ3\0]f&-R0p vmHPr.)CZ*# ] ]0%Gr`"S佒<5%l[PLi~/Qfț MV "tSE\nR-A;qҀ^2؜T7>87)>U\ SwD;B8[~/tg3 [rtwrN/Ȇ+Iu|6;m4X.ݙTwX϶`+qmN4ޤ& S5X(5CS)μE{LE¥qxli/`Jd+ȫ#W썙YS!7F EU Ww>}3+Gz:ҡ77C[TOӄ*EX[:Mf\d=IM'$ o(pJm /BXsfo,x%n_ULl3Mv~"tk=5ׂ,d] ! ըAZ-w 5Q貃p6c+2:&|h9'-C]o%5Oa3}rn5JAnsfKJpmWӃ d[GTg58ujY#H:lVѵZ.,O3g޻c:+n $2"FM.g#݅: 4|˓ kiZiDȯkgxR=.>Yd}Nn[Iu dnJFC=kb)n!o†ֹnETXOgm>qko5])\d9Pgxb ldӞ  ]ymCTZ M0mx} nRVmB5!JT l뽇7LMqvAiCo ?;L0; \{WijER (EK bXGzX(.֬f"l\7\#vLt!=4 vPz09#Pr!t7HU} TF34jqxG,Ov "ґ{C9~5ߡ'N&Q4+%WtK)o@KN]dVʾv.kT4 g%F m>M& L6)vdJZFgM_v(J _)6(0FQ/Srް(# l`ic}!oEւ($[&  '߅F>\&Y>ΌZ1m[cjrNLQ2.]hNRE喆F.rG+y.Fr=m Npo^y: nYˣ{0#8J"j8k@y#dD)*l8V5ҏo8 t:5i%Ҕtص:Ԩq'Ap+}nǙ]FRq-5GbR}{mdλU?;.y.vhU/W%#@o^W0erƳ]LF|K, Jퟚ* `ս uc3M}/x U.g:[nʛ#o7(u#/\SaÙ7bق>(O'qkfI8 =C{Xc`+?S* 74XdTsz҄yhm!"BD%zގ_⨿S9Di8@T+r7 Fey8u1̶\i.> дXSc `2KP`\S@LxH26im:$U}S,NF>U3'ż!)os3x+5~kǕe`"ڨ )vLf-E!'xLl@G,Y_P\=%K[(~jt6Ap^^Qȫce@LbЯ{}cxk:HAAvn$dz,1#‘斧W1db63'ա&/IG.MDqkH]KWX*Wo!|_z%U`3w2Ŀ} %/+;8TluOA1G)AtoP2ZOz5~mtc(j?s_VlACӡ%b OO=>N'8-gGk6 <.tst ;KzC1$gb) S7~M}{ka G"7 v)-ձGT$WKd/.B;`uswT'CnIz]!gC.]nʣYxc Ǎo&9O\25 c^xīqfY-H\ c{15&ʻ o&)+_ :o03}\ v2|$6cz(+>9qBRHla>Ap@ŚsvW٢+GHܞ0J;< lwW - ƗћrFqq1n%Y2@@  yw^)1n?8vvf*_ [.yx`D1ꌰnX('ye+_j>hv!|+T+NbVu5a=Ph= ;CzWͪڒ@p[-^ Ģ@1:&2WttX4+>w3C  C{p!3OC ;Fяbx? {Pl!,X!/$y օ ߗk۲ҝK.z/K=n[7\qPXp .$ZIA gs*UJ.Rz&p)va=(jӛ.|%w5 \G{jb utTj,9$=L`T)D7IH5Lyfw${=q==N$R+y.CB ;~lAr ocMɺE[:NbR@#1yi[t|J`(1!R{ !{FսּfCfq͡0b[%UO6 keIɯ`~Ǐ}˱0·ˆV rX#DLDcˁxb}yUG-%[ZDp%02ڵ,=<ĖXD7:AB|H-DL"AIi 9+ +ĻVRPPBQpfAȈ7cQrʱL'Uvv?/Kh;ЏA.+UY|lхUaH! e&\e7,)Ju}D8QX`:p%YE նbV7Q]j py~5px[#D aYX-w,wdӴ. @&aѢ3mI . xGy\j<=jEs,aCĸ!A}ҩwA0݇ P]d^A$OS }r:m+ 8X"#T{tƙSPk}m7U_`k/"rࡃTR!nHwf~PS0u퇊1㶮6eq@Az3~CDg z Ң1kzԅz{BbgMRep\Kν ѥ}r вY)NvjaVEL6O2v`#xU_'L!pJλl/ɔ9|0%xu [;/sS'n<3牜Aj0Qӗ1/N8sGRE{B$2iW@QZlj 9<us*u c-g@~1Ln al ҕm_E#AQ?A^]LvB& J DU6TNʩb*q=&#:#ĉ𜜭DV*ڪ^OVpZ?ސH/\ AmZzYИb*!Sխg,+FL>_C NkilR*F{mun~hP&Nu⼓~?ؽlNAs4&ҟB -Zn.ї,t] "ve OK{K@5E3w3X[Jlx bcB2㥘fkDOZ3jܫ9"=N>}BT(]!.[K/sqnp3A`ZFQY@/ȪFзgh&[ʞyѨ<{X u#rgEgC4qw53.QU'id(ؐ 9ܢT `=_!~3Nk71~|9qd ڈ\VXWa]U[)3oPCrI?QԁķL( rZ^S> ^ 9O1x0&#/ȌgalSqLbAn7DTŒ(lL{}{k;"c>}m:#'f|]F(!_Alj>>fґ }du*lzji JkdCy3YJr*7:mzivVl BJnv+\4aRvP5O"O^?y/puҏ4V dJ)щx%ERjP=$ph| }Lyguw2g Fa쾈WLNHN(tndٻ;+pvnPSSd: VD1P^;gb P_[CT9BW;eveDY#? l璀{aPR&^M 6)iB1SdyU7ґgN5!ovhX6tbhR=O*s܆<3q.-ٮ?"̲; P0e{V7h/dJکdaI7_7c{_v&BiіSBi ϶o1'UA nG$b}5WXQ}N~ xU9F/7PG N vCnSF]>%h狦WdBaUr0CMoQNOs'{MG9/6*r@FՉpt<=K <؝$w{!Y4=%A.{<}}m#}ڙ`"4ݨfWکӦq*sϤoo=J0VA?Z7Ph ;g/㯲x 2nXEPuWY-!2%5M~gǭyo(xv/6*Z6 #y`v(޾լaF!$x&٭˖^fAwT 6q.{w(Dq-t1(L=ovLϥs:`5]9h= P%O#oiv_'.U)?^e a>r9h/>#W|{(w|T+;V!pJ+kՖio!8bk +o? A"kǿXױg$URo m< +UC|M JRL@7^<XM2k2@ytg mdZeX"֛L{޸)B|uQk218ĶH2: .g@_ܩkOYA̵wQbV94tݹ(`=Cuڎ#C0DV|Յ$hNF08eVD1j: xHr+BUup0|w%&4ufwZ'D.ڀJ^akFI qTeiΪ ܴ0q|}S^{g,|PqVߒ#L%Np@K, +=iIT,h&5d~AK҇WO4Ao0 uAҶ!y7 B%E');xj.ȊADJ\jq O^MpuRF_b>If=xƿآ .wΛOr,A )tG,;tgXSѢ"8<ʁ<,w}a^ B<_XՄh֚ͻT};RKODMe@oؔ d:Ʃz\iŗRݓL 1Ë"sjb١C-n 2N=X9hcp)f`&6Mޡe"M*VU!]A@évI윎}~b֩+1.gTJ]/K<&nf"]7&!z=C @c08Eަ]f2\-4^آPDb(Zk GDa<ǂ8g b:źm]}!dxcKY| $ܣO 8$Nʰ%Nɠcv+ET).Y04|*bYlŦ4'H#:F55 k;_zGA'mz3)Jz '8v7t{eucLvdN.g -_srnk_&bR/wUdNR:'ȳc''toދ W('Μؕ@Hq ‚Q)(%j9058HCg)mw`'ԋ%ÿ<:asR_~g.ˏH}?V;sQD)=J= #AZ-5Un1 " tRطzD{ Δۂd½&_G %Pܴ^)Ǜ7kos3U~Fa"_ ?Qf7KD^)aRO/G1؇,Dmф2F3<8Ļ^B7R+و `rd"ӛ,"^U'9/Q2bs0.άX_g87](ml'95yM$HߢNK0D,7`TFsHˈ}lx*H{@ q@g#JvfZMÂۨAFHP+)0aO_͐ _ėRSm:(<珇]e#{|`k#$)}#;*\'EQ)]X4=qbu.2kFQY]?CMm +  [lfQ^x_2܉&ul;l݀Yu8:Owġgtb{$ .)newE..6m_aĄE2Lާ},n k`.6)Y֮ ܎s)-o}rϊj\ "a]Qv`Ҍe:39X)`ޤf8؈&yk-1mƅIv-xUeE)c1S\JQ&382X%'a萧YoDEE[R *ǎӂ)@"N|KÏҵݞ{_#*0?T62j 40gm` xyv5H&T=T$-zD7ړEO;z+zG1[|@t:ժ̺LH>+EKMwN_Z4RWkIו# 8W,DCcѵlBI5x-!M,C:F_BOl" NjyfւSZsXR\$Ϗ{KT#/[b2 DVJ )LU+- a0] Jq 6 @gt$ˤ%:AOvprxHBÒ&J9EǺ.kLwVҠB% <`-DŽd^Jr%9=fX7ކOg[خQ &җCLN?@B-uN0ؽL5d5Bw&^Xղeƒ"6i{;ndS qa$3yjğQSyv/ ːdR6C 4liC3FvQ a|R\x ,?EGc`E~V|`Բ6}ȯnp( 2 w5 y4epˎƜYS}{0X5BW3sTzGZh7 S4$)>csIA1 zˠ ˨Cv>>pm''oĎ&?zN'*Oɧ pAPLʁV<;`u5YO}ˋ[ħDj$iwrp=xJՖOhl**IgfBvyEr݈ceXy 3Q%Κp#U}*vչqn0 _:q6ݠؐ\\nc_VLdɉ)mvzu :1p0O%rboC4QJ)F]ضc@x껞>U@JB~4Lb5^Qj+(}ɪXš—B0g|gPog!$]鄦ۃhikMKA>m Q-:0]cX(u z;Ё$8& ~EA&J}g$ܸAv)~֐ 3.YK20ZbL}? %dNvVJYp@c(6}mt]A!$)Pd3&â7 `wq%ڎ[8< Iʘ`ˍ:h^E$:-Dn5 "l+oXY:Mi;S2Po@k6Gġ䛸jcoaI )MFo1]pRf|IBJ9z_A;u]+9wN;m$e xtpa'wpUqI9ex^_4Y(%y;u"ZLE۝'\>A ?,{~KScAݚ9cͷyG{&}!^!&Pȕ@Y sE)]S>UfBK/LO!Ib L!rE^*giXYDxl#Xis^/pn`dVk冻 t[B^@# RIL7̓ z8^^O)k8ӻ_Ev[ zyjf-] ֤H:dZ1H7h|F)0*n 1Py ,[+>; FK\iX8$˯VmTXY6Na͆i)þ+%~p<ũݛoK.^94)M tj`v`.bE+@$Ec_nñmM1GH^^+%OI( |\a @zU{#QWB<ͮNTT؛z+{3q*:ZVRClY 0Yj. p$obLA9jN$L큘쫯Oz@ך8lb ɠ^iejI}=p|W.h4'#-@F )5V{dan_fW19H:o2;^RDHTW% G nGwIk܃rNؐ"c TJ%}X$;N|Y_~ o! &A>ALXU} <WV(Iu^pyPŴ<DDf<[)`419Y)wyҮ UyıtP!:(01vfM&AAC$#DLq kzYi#3BplYfrSq"]ZJ:!z!mMsZQB/YܴT^̈́qϧ|rJ\]+hwi'jEOm)O GJvC2#]+vBqNʛ6P?Da*͘S@3Y~JTrCΏ1-胸 wNnR24>;Ŷ&cy/B3jovFno7 oGYHsK(\fs%)U..ߊEv]7 obaj2rI Pd!@[ J)=ӣOeK%uPlr`u[``= 2ת/i&g%EP҂'F>.=WLm'SGF6Ykٟx3l|P(LzJ;L0:6]@Si647[>qo"^"Wԍ<@sӏUιS:PL0SAr<0G{9HG,CR[aV3!CqX`T ʿ.^~} @T%0炝EPܸwCO5sЊGֲOVM@ip:uAag$[J`f91"}nDogr;9TNrn  w,٤^xa65wAQ{ ) l=)5 dU!}!Yb,/@,פ lVYFbkP'0Y꠮"Kcya#"G.ϣ:"HLr-zk[ʶ!-{DRZ67H&Yb.k3|< V\lVδ"~e7&QF Y>9e9 M] kĞZSf57A)*V3@Іq:fAj;Rk6CxBok(%@c(")KY G@vԆ W{5XCnsN!z` DKKx2@ƖS!)̆DGBtN?ylnܥ!7c}Eݒ)Xb$ĸ hnN Șq#Ic9EAA 2A{T\-hPK Z-2.Jj ,$ŻNR,}xڨF9-ʳ=#׮ zSiaNIkH<XoM5qF14QG eN$!Xn/.s#j[s,($}=<|b=Bf%te ~W!IcdRa3JpT@֥iaj[.Wm̗5J5(.ن$;8kQE`r~g/* *^@^"vü\_$ңTi%ĕƉ}wc8:r=$vu#=̢qhB:%rيOa- ^&-;1C_QHϑOkw4gjxL 9-(a&uTBH0yj 􄧆…}*c?+V$ySN'ʗTCP'ҹkZțo"_}TO1,u%<`=aV>l̥[n6To(֧MN#J}P"LX\7ef'R Xbkv!(\`|KSj3#Tr4 OQT43Z /HA¡ٝEsO:n&0#}B@IV7bc]ZG4qa ӒOAg*7,Bq}SZri+:&6\5#dXQX~+/ֵb%L'B l/J`ɪ.q~*esܸsy`~>t]C gѩ &aV~WW N(#[V4Z eNA'H;Eǚy=v|y9B7?z.)=a.NvŒ1vdwy& "qb=]b! /wlPgB S V:?Y[~|K2x傽-zȦ9LWz a0[(G{-Hl>#8UԗC0VߌE3D 9&Z%]\bFܒbǻ'v )Zlm@Ӝ W;WNiroiJLoyLn:Ke6'\a #NٟAeL\︣ZZ>ۂ&P<2oH\ug!n9謪1 tKi&j,Aijť̐j&mxop)[& :Ho73 #)%EW1,Yw9{^lǯ=S$dxCu\2ٮlycNJ\5[1?#FηcBue)ޤ23iH+ΘMceR6, zD띕nxlrNZJ%ÊNu]b\T2bl>mrw@7!W<[kꍡ79{9oC(@|s)|ϲ&m%mIh,2 5ӓd$.|Ny浆_ tuo膅ϔVPCRR2=' Wι QhHjŞpT-lZW(HTfWW!;07x*y{ 8"bTΊHcD|͒0១ŀ!DA3ptw7bM$=#aҏ6u; lb}m3. Rs)=ޙn(Q .Q !}OYpF Idћ-44lV>4Q}?pUA"-Sc0nY9: aTȎEȔ4Y-Iض@+Vas~rr>FOĻk$b}Pw Cq{m䙴v~m!Yg2`~*8V/}L`_?f ..+tLqnw8:qQj4o|>g* scW2;t{;p,_Ez*i@z|#/,L B%)vjiKt) @mro݃2x*;+^"=l; +žr6#Av )Ieo6Ѕ0kVdbHIftc[`EQ߃JgQEuIJA< +5vc<.N:T%G֦w޻eؒbSЧmp8f`f4&`J,ʡx(ߖ@apM0u$.=.^ʼa{NKn˩CFWaR:̡Q7BHse\^#}'kD#3%9 H`TnKI -'$?C-H[u=@e9D YǑ\g eT) x)( vzvN\ !pxODrgdz`!B&NurkJOA` $rVJk3v HԑFۊ'^T%% @D2:F_|YJt 4) K~]#Pr6 )\{o=_g?[Wʺbt MԣK>g.YEj"6fj# QT=WzNTcҹm_pCeAE,خRX\*oYy]݁MRol //WYjRޫ#i7*L޷|o^ٕDutzֹ0Rc4CōQ^_`@ɒTزJk۹MһJaRDVOEtqHK M[15"wH*T mޒuMꝡ%<682\5H 5債GuNU$XowƓEedN}uƁY8q[OB~El}E˘FRa5,Yy9DǍ[$3&¬?p#U8֪9*DVr9 ~YI[ŝ6K{9{e'ycÕߎ$!|] "@fH{[S]Ud!׊_e  5>UQ̕U$1(tk>D4.~ VC}H`!wMeīD5o$pЕZN6@?0i1ٵq_Llw"L'$G~wq݄ fm l#P^#p bLSZ{rVz6\ꞮaB:sVE*ĸg_GBϡi911VC'w)>Е)kw?!Ҙѿ}||,vK>UҞۃ@y" =-%G€F| /|=s-eb ^T{ؾH@=ԅ]"BK6 G,[X zSKopNC[Av>?^v6hDe]{hA4KuBƪ2O%5\ya]O~y^_S$(dCUOFsz׹A&XeDZ.p6b,(yUجDۢ|U!"3B8J8`6=l'V˥w0s`[G(_ljH0xcmnyvs k%$;TTiEd T̋ʩ*n=pI: G;[E3Gj)FԪvK%] &4f5vpA*Ka+H4cgJZt \zXoQgvOW;#i_J!4D.d\r򣜨x*^IY۠b\m/%AOo:|ڡm~RUltì=NhbRb,L%l)WTe|v3 f$zŧΗ/-_Pvtq[g}S8ÂBxjM&>E;){U5mXKnP6нb0+*NȕB~./ap`Suo+3 gQVPxޟ4w//Ou[!̻؊5b2D?#utr6TϗB QpI9?9Li^W$im$jmCw>d)@8 \D3Sm-;V!b 'ʧ٠ee0#1$"|*ʄZ {mMP_)@Pÿ[\*TaVQs)۽XuF,uKs˺Bp;!:Jfrf!/[T1i.gU$5o*OMW,rz85eay_t_,~ׁ7<&7 x}ͤ)~)poK16Ѣ}`n21G0M-0P*4]΃D㢭Ѧ`OkB 2FvQ eUWbt@dfTJƟD\i ,ߔ'p1ܶ%*d3>Hc+0qW"/HkD!Aw97bmڻ`kҰ[Em4Se7+J0k ]6%1o|}G&8c =15O~ꭽEԅjZ ,.`cugx3utR&/}?SS-{n|ޞuQ&JӖqIjeb0rPxpdF(8M ` )q />T<Vcw /W|:xe#[WRr, -NZYp{|fkR( G0)nocSHrYJ ޯSR>bІtP bDt|tnN,o=1|I(A3D HSsyȭM#4Yr]X*•oYcb{Wm3젫߯Va%?s=ZrF 6jiBVolgG,"ڢzaN*>v@ü Uvޒ1.:VJ4A(B_K6s,ힼ:.U?FM%z'UD'\)!y6ة(Fq_!XȂ3(@5B9:Tu8@P9T-R>ӶO8MEdĩ:?0TY t6@%*G_&Glk`.<<:'QjЅXLI)5̀xEքBzq;Q@ˢJ 00elR)\z GrJ5uԁ%w$K#[NuGpax-|'XnYĐ_2KY*[Lg0#"?6#\)w \v^fw2, ڏ(M@WA`mI#߳?}xl?"h)[TN 2*QqN_q }~!{FKW!2ԍ`5Ds7zРTQAO}ŏD=]^+| ď Fg h#YpzL]q,? ۵n"y)4YAL Gఴi.DNK&:bb?6^|]NbYÿ%U`BYѸt3JaZzsB'.wA9#i3{ (:5 vLUJbS@L/3_sPW>5ZE=9j JU[WFT'ڬ}vZ=x.LaϳOHauRM=T[5`۾IU;Giy_05gJ(4`1h%m쓓 1@X&CbeV19L[yrCRFx#BIt4Ҥxr~[ dnjo˃ `t-ף&h@?ˮ}`J^Y[.2vv0ƻ:uIf4Yfx`L c ֫b_Gi!OS1g|wUjM''&7J1,oQF-b5#(6Hqe=@\SpBcWp`[ꈀ9rP/=wmPE /_mve["MWOl,NW5n%hm[,E+'[5P> {K{+St?,8< {I AϠt㨴&U!N ƭ(b*T[nw g,@ALo<#{k=ۀ^7hsj58}d}֑sLɳ9}đM?@8zahY r) Vd#Î} ӶN}bz(߷Zz_өcKsp9^RWRy?]u-cEWU3BYLDh >tF.˳Q[恊MRϾB& S "AsSWN.N6D|1:@̣+?M&^1sc#\;q݃8{TlȔnUM᜞$W'aBrzEdpQߛ]@S<4 +aynsr(/3wHp5w%/Ig>3Y3--D#`xOWsHJ eM=sxx$:ZNV{v&9'XҲ%Jb|Ӟ30X:aV01hsO*ԖuXm,:3ZogO6/I,$RTy1? BiM6= /MG3%Qri#mʠ̽0 A2\F-$OجD>pRT%l*]lbw5o ~5߶xB@,_#OQiO`!TXy3|iWKf׶8oy|<%TgB8Ol|@{,"^,i ek|tYZ=W۠k7 = ==M )"pos PHfCo,9Mzu"X9@\yXXVa%I6r^y$>:J8?WFH#8&]rd WpTO9ae&R;Cơ 2 ({+봘 u&M#>:ޫJ6QFEkNNP"FgeA#o 4B #,žXrvTDd_"ry?eU =DM%_ i.z5#'I {t0J!ŽNpKI)>0]ÊaMSa(L"d,SI~xXl"οmB=Z_ȞkFAXsT1.5Kj'0n퉜y&,`,h H'\P*VϕT}YPK %U<bQ2 g\R7RsIz(2'C2SYVMO zxb\*5ܛo- d{$NC7(%F;ABUvZݟ+E,N9:TM_9v3LM$R#Rvi[Q ĴK*?+Fql΄шkKUI^mf搠 t>xfssP@`*g'5띀!1 w92Z KQF&ŨXaX HƖg2{J˨BߴZื۱+jNhרf3EIfqѮ+Z''jYEŸ^9gEBEB|h̫># VsɿUXgkj1}@m `p(q h ]^aP2&NAV Ze4CIxn7oҧff5~eO'` (Qܻ{R`H.ץ6rtl7{7eĩ?µD M\StYdj%g#膒LK|׮} l7 W` ˳¢\5LɉAQF;OC d96ܺOԭgPDTTdxDF+>rc&i\Q{?[/"2,s =rvGk*B#H8cY)WutXMj}~\8{<C$oY%XwRrɯΑ#/S!@xo=*XogfXi]AIQHTd;_!bx,ޛoEIrp;L`wFX;R6 >jCTM0)U$ waD9`Zp!OJ*+j_'kׂ6Z ~~XohֈuP^,Qy,G9S%ʹu+(4%5p_f6y@H$MN,PUG (;An TwĺΟךoQl8gvq<% O5ekemLK+Qt,lykQOB$g)>@orU[.y8785|GAXn`ݓV<5y_/JM)aPuyrLJݟg F*&&C w ~) !ZB"d0>o1ځۀVn 89&JMQؑ|9 ƃXĊ=WuUw$_)R TEc 5x**okQQg#ʌ//ٳF*JAr)1ܓF䞊gIV,ߛ`YGsJMw~s2q7ݰ@C }:BkTs~STrPICDžAQpBC ׎QQ޻7>#fEOݠYR]"|H=,9z{I{Oi> ;dZ,.)_1ہFaSNK1:>{s4]_Aݥzxm+1+^9۵Q EX|0[#Ϡ=oᡜV㡤LjЬ=q ÜHq(Ϯq “"ANoPEgX/$|^x`b騚WzmFx҈D>W{*Ck=hڴ߷w n\èXH}`5|;.[; -;%!دFMQ;$IOO-_s0G>i1GQZ}0jr*ԃ30#HKO-o:ҍ, gOZ:gg /qvLCOpމFiOa%Kɵf P'䢘T*bA[ޮxSlATl"f-g+7V~U㮆gnIޘYU-C̫%A%>>2. mu˂ G:[DRT9j.)U%}yZxQ)M,EY|^CϴXB(3%U]XiEG¤@"A27/ڐN1tq$Nٮ S |+dhv|c6VRYZns,-Oqkqҷ޽ ä2q )y- 开嗜fY\P[獸ԵZt+\a]KBj@5}Lw52`Dl6s˛!Lkm"Bs 8 'Oc4 :^Xyre'u9^yi:%]xw phOpb;׼ i禭4pA/ ԞLM2\B-VxRMX'GOr|$&T XHoĺvd"݋+lE#cRv(9ECܧl#Wqs8PSt]T#fFd4r11tReN^[5``)W8 -=6A /(~lH !tye=cϪwUzLA>ZWT'=%Ca]&DŽ8rTɀ](ɡO=2RwB7Jߡ%w488԰`|kitj1p:d2lʴss*U M.y1YRY/)߁T:3'njt1ガS8f }8qRQ먻_Ph7b {z V+R#CIGlNA")ɡ–3cnq{E[bD3no%(t"Qi,UCe݉aRpVmrքz>Gyd|ÖBΣ:t@'=x2N4nx70hH F.\DgEK שKWiۑ]iFn-9g[I$maFe;szi悐;&#[] gڭqHTeX}Wh=jI:+h\)3O"}Hy=cE*4̐h"酈7> ia" ~ •siKGO9a.c0zq ]\K0[m)PhA 9"h\u^js+ʪNCTe"%]YQ!O;Ņ5lUv~!JC y(@2K\C3eRp=vf8C7дh6} q\gTa Q;WϽ8A=:KٍD$%`0E$ M6o|F̏t;֜XGx82\3J-kڱܖ-tJ&V GA<o2lQW2iӟ%&ȎZ*4<Ѐ2-I7u.|4 Xg8hm Fic?Fji!6E^h] \ie*S-žϿtݑDž%:BNef..[~{Ub"HQiB`;3 O,F ٘b25*u/I{ҙ0@s˻[ZF{*kw9ȻGt6>c>e;QǶ;z$.p@n]mU6A˃O.Q)ԸS20+ՅVz~bVe}Q#fhF[߁gv-P+QSQ5 >H1>=>?o².~NۑLgsX4PQn%XVbQm&t`hQhH r=+re4Cd)J|?2 ݡuLeM gSo9?#-Ygڼ+AU ^u* FߣFź>y{W?7>Z|AXEi1 o#3\I#Fj=n÷@Dl0GZ/bÀޫ~Ў׾DDW${k-Џg($E<,i/.TvVL{ |Ϣ|Lk`"'ynU~xЂސn?|%wCjgWZu{ڴ,JuQ}.FiiWEM#Cf<ǗKd obwҟvHTQzb3 ӂ7(LY5K?tA߰5^l9z3lmE+^F"Bhab>q+c[ܦJ܂rj_)*=m*$N½񖔬H \ X EcS0󏶺Z0s/;9WZVjy"^7Ԝ]#5׏lQ񾤰юfS. `Ǫ+3eCns>g~ѼҼj:zqR⑾+Q$Vd9I?s s{elTU?t٘遗a[B9ӥgG]*e_)M"W?&ADt]u}"և͋8&1n#׎v̢%#Ɇi)D:WzFD1h=HA2.{"R% {^UIDdM?@ Cz- 66?k:mtzk_eǺ <͍,@✳[Ήj/`=j&YW|YK&@E K-R,ګ1B>%e 99Eӈa"9䮃MDq 5~x깓zmI ػ-YHIxKi{ζ`70(=HQ)- U>l¨sr_1^W2P+b$K\2y~ G=_dW<-gr/? lMtBv*+CՊ&2p⤡s?(NiY"T m'C(T0.O=Ӵdpl%s*j+:wibb4q/O47CzܣT3cL~nڦdPjxvcmXGܼx(r \W ";#k6L$NZˈq "4G5i~nNL{@tcZLhZB>A߬&G, Wؚp)+r~#E2B]Sѱ%FNe] KպVE}~{=yEBBE0%Q dUbَWm6tGh,P)^ Q`H:y@8@צּ,0 EpQw?\(gؚ<$x[) ґxJIA:%<'1I3iLӴ=! B|.Q O?"q t'n^61uF-:R,b $SJocD3R>XrQ[^D_BHU;NL|P`p%9,1nt_yF(w ծVGItkeF^Mke{,:ËO}&kǙ!Gj }w @3OQָr0?tHRTx"i5Tͧn_fHFIg.M(f @:BjY~cSh*Ex^E1Ru>Ewp*%eNv<7:XN0<}ihGkדo1}B] z+jY/..ӂL'eKD5d0KN9΋q<>VxќB0@(\O FC:mN4ms^FzՇk-Xc8D9 E"DwJ{Է|Yhzeiq\ܲ^76Zh##3Œ<2 `~r^:9!#|mqs@\7aِXWц`[l߾>oKxnUt(1rLKTd- W:o1*4Ɋf.ޝ/.X&q:_, utB& u ؀*тqCo& !EY* WS. {)Fō㸑cfyf^K"$X>MEL[ FLⴔO$Te*O ĎZ{Im$[ ]>& #EH:Ӏ-&T?2aKC8۴έi~[,YȮ fIB~"nd/n/ٌ\V䄼rCa# Ip~3S@1CNFw!lV|0VI`"}ZSEа 7LI>t-n0R-HPޜЍm^"RU33r (ꀈI^52 SvZ "pG0cESOo먄5ȮBDzNgI)%OgKoQ&Rˣe%}zSK(uZ5,˩r16!-.ݫjL4mxޱ2t),AG:HQ%{r/%n:#(1Di36+E%LpF@zWHuMn%k"<Gˆ&žO9sfDx=VOf3rC6]?-L!P#@Bu3%ܱ JyX6e6biW?37MtRRFjۛwJu/tz\+}M*m9lQn:{NPzڬ7tWko*m0N]ao`TI%@,Rӑ$ybYh봚xon7p2[(z*o=JiS净H5i63'sc پnE7 ?`3^xm͛Ip˛kfT U9 ~BClٜ;1;U|?3#zM"d -=PNޣ1whpbѺ~bGʥF, _+8 "XlN֭lWo,DI+`{(q ͹bB(i `!yWEEUiil^4۳ tӽXN|хPk[HFxteB2P|ZH5 MY$/a;s𙌅ͣl<8bԜH >'e& o~67sv>y/?۠E:/T5^9bd̑Ey8w;  eL24 CcfSxa}Zؾo}eiuSjòBMY8cUm6$jt ɠZhZ>? At~*b'0G~kIkMe7I\#|Z*TDIǂq&aoy**l"(uKPf$*lbuV$Gmh2c[)YYD BDL2*0^–x)Wi oqÖzԈev)0-\%s1z&0U_(Kи1r )vi#n6 !al|kMtim!Gk4ܥ NjL 6%Z 字W7qڎ(uMJ׻bXZݞeFbt6'ZN䑼\SM-Kꌭ%X%hqD %lRiDڂ$AOommRrl{O@Y&?Td7<}Yx+87?jH!hCB%y`rJO-y2.7 $fhR R|) Hi{=GR0}Ú8h~](1H3D*ߐy+WW(!GYzMVEuc) S& !!z>``z:MuEs*(}uvRx-SljТBVySTY%v~PS=sC.{Z}~$,!ԅӉ| rB8|/u>9J(''?M&:\m2a" _).w[{8O =pX|ZLxzzg+uPl7◭%N[vB24e$e&wS&BqH7q}lC|~(B"Լ_n.DŽfdf|fyÿˆuRHNG%F}8ywW𾅵SYZo 3?yl;LnY?ur`qL?zOw)|sSփaɪ#*."V G(ǩDZLaCgg.F%gIJUSG$$},8P20FuF %P\;7 I5]M˨7n"?>bfo]VQĦ=RŅ{v٥JHТٵBT|2o1  =!b~[M' v@}Bl2{up{!`S2[8A bj5܃a$-Y­f͘jHNL^!aPI w4Qo%4bَi vտ6OGP Gȶ[.p I.Ff󉪬GtŃ]4iDfbʅx1f]VqYr^ۣ$۲;q;=>yƍ|8h1Q&Ee[}0e&JE]I:9sO !'o|l©s#r/h{[>D xB:]Br8|!N}\FJ_ևU;JKk߇Fy5M d Z{gSgNP逰B&%|JK x)٪k"!2"9 Rc#d^.ԃXVǏhW4ub 'E a0 3>pTli'+YV٨d;~D!nc M FךAwEǐ`=Ї#p$ !j>U˻'Fvgu! le!3 m}^U+䞸hЇ򲁏aia -nO%:1$aFOXu^I+"ɓAz {rxy9NR0A` Ѓ L) C!@SFb";RA(H/ GUt5|a[(x|H@ǤvgÙ6bޕA( i*v ig<9K_4A`[HQ+wO`V C #EǸm鹊u7,zξ|K/7,zq_iACz(߈ސPV) /%j/QQ'!8j u_WmPoOaV~!' b&7tpZG۞K"a<4o?`Un:uSL 7w=fsgы2PA9ooe @cXXBh(4Q|jG !kϟ|-qh5g{yufWQL]Jx _!ῲ5e bz\(9TwNzw'QqȶJAU&XKKwM D=e_=ojPC\ R}=,K*Oه5Ʒ3  '5GsNJjc.WE[t%xSgj/.PEh~ǶV:c6o&-yNpt3DbhoGˢ~]6y<2f$FG,c3V BwKP5_th7 e7E JUjU\!qiN5/UTk˟Mv] ~KkiJ?1=$6c,Bރ%H-`:y(j&fv:`D2|̦1M_'( M"rjϳgWsd"i @{`o>g kG𲶘hF㮐A!w,r=GD[ Krww`{j1|j&/#~˦vސqk4i]LC ,wRºW3{WeG|}}1g}|l^lb(@u]iB3kce1&aWP:`9x*fw:$߱ -T=F[0'*4ϰb2[h R:AA_h"'τjTNd"81p &]ˍc(oib9쿼VpW%@ʥc4HD ~6IV57h}LBKF#r(kNHΞ9Mv# [hE77Gה vėa؜] 3[E7To}43be@Ξt+u ջQ$@S|,wS1R ؄ȪsrJ|91vP Q iX4u۝ Tv4EB.¤,k{\5Fa8 +M`h] mOCDmp΃?}0&7p9Oo]NNj0O&ǔbcm-q ɱ'"PDΙSR1T=kd`C'Ԣzw`D+\@a(EDvx,#ϓPH)k>CоSt6Mio$X(:!ˣoɾuLz,Wy'GÂ=BcTBфURОpZv)1K):t :m 7Gdן !l 0׶H珲N6=}f~d)͐o?Ñp~їud.E &ݼIwq'OK5ME5CFrm̏֜b/S;py4WqvRX,B,ه#=ccT곅7 `0he71%<Ko5xdQD6V= l[ح$S;v 5!~$Ҍ{'RيJtamHxno ۟*\+ 1^ha.Q72U᳗!V&ЧN U 9y$f* 6u5c"ť1/pCfpҜC0K3%F؋ea)nU"@4zYHjCW"8!40R*=tDg&,aO'$TQ`ͪ (ѻMt. ܖ ηŝoK{}&sXGFwg}^0+* dU;u;ږΑm~\ܝ<ZNd30kPvx6xft,,Ѝ_-V4(ȇֵ\^YVKl<`;t;/Ixxg94f l63z2_W#y@L,y;fX( e߻ѐ9[Ja4SY<$OF=;tiJcMtXqާY3 c[\ ;NCF+𙋌CX0-9+ x+Bґ$+K՞`us[U WӍ90d(c. 0³l+L s;-:^cԕ` < :rԺ 'FܴiX?n!NAJE6WI2Yo;+y$OV F6G:kܸ^dn_ !LiGe#6fuu-qJ]Qqv['M=AX 2hp!"5arT]V7{0>5 @O%vJoI ֻ|ڰoXS;YM-` y rtJ?E6>,|,K Y9=$zش2qiI&|֨4/딆7z}A(#8,V#e$ݷ_x ZxKigd} `+WiTp_yʆ8}:nIRAVK/ľTo>0ᓝ2f?IS$MhPy\_ WhGiU`}.4]cR[9ȊP5F-z>a&Ʋ+-h+wtmYՠXsfG_O>:~mH {&Ϸ=c:b@ޏ:4ݘAv)!2~3# #^K<;hGr\ibaKs̭QF:Ɏv |R&Vy}X6}G۠>s֪e`Aoaѧ:4h7{1 -@noȏ19Bg΋ y+tsE<>`4> Z)R/9D͢Lwt Ä$meRD! Hdx٘3)[bf7Mm>f+s>I\)ڬ7S=XkXUL|x@s-F8 \F{\}?bU@Z*ľ<զY֠d#ޤ/U,0厵ÿU\Wv6,=׍z)W:Mvx%=mHU1Z'T-RYԴw3?hD6 =c@0ۂ9np sd ]nQ,e5ie5vUOGûu~]i'a qDUِl@|sw |ï*zLy>*xϴlZ 6,Eit'#?94)0uy5fgiqә+ޣD[z̍M6=lNOBd2Zb5e6(2 jCEy*N!jۉWHL-7Gϝ vB1N #t(VhPA%)%yӼrD'MN‡g&cN9\znOkQUꍟ 3/vCVhBTA uK=$L>WRź/iwu}GCCDācBgS"RH7>B\kT'.k Lwm#E;*lT^ 8R Ո GK u,P3f0Xdtxnbl+ /OT`0EkPXݸ .j:& ?;;;óPa%&}`!J6]rY.toq'&)cÁ,"avV8SHn~Ĺ܃'8!D O;7S>$e}bO 0*]>M\19u'd bd 4nFbG^sҀ ;ȓV׷ƀz4Y(Ƙ<w"G#"j(TDcubyG(>W"j`=ledC>YISi o\ אY/5˼Mt<L =gE%i, Y]f3mݻRj}1K| ^b;\ڈ,.K@ `p.u$/~̜7~#^N*Yɛ`rWg)EfQ"j2GEwcU'fdT _9&T,_jMwqJ5G䛧EF dk4z1[X!/x$ ½^J ! v|QyHp:ݷR> |T87>8=0Cx ̅l2F=uҌqt LsmrGn&/!C* uҎc5sP[^uv+9h`lm@bCjkA?rBDImizeL̒" vݩA~5{no@Jg[(96JbNl{dRyD"Ģtd˭D|3WW88>: j//d͂usSt Cvg'D^MYCsZ'%|SLRMt5ά75 CyXx7.OPL^Fgao|۩=%tGt7(2m-_1 L 5r4>TN\qP:C \ 5 e 5׸ÌkkV! Cʳl:ƻJvd|?n8XJ;1 Șݍl"VN3mB!*i` #k냛4_ \%Qd\qN@eFDžXouA¿$Dŭo([VPY__`7vw+#Dyh#9_n}n=;EjdkA"f=ҁ]01{@g.{6mW'#9ag3c~Nmu묃1rcK=D8CM '2Nd?Ekk(fĒ1CvW}3 >1(&z~gLfhW!RAطQq}CEs7njeؿ]"iǘoKo7)2b$jNeGX)Q񡽔Q?{({YH=j1g5su3fnEXƫQ=7^cS_υY[ X^-H}N\i8!9u;pwk@\-鼵ZHš-`J[^DG8x"U!`9&OVP;) XӉ.<a(۬zPj*k%oic)D*0iO %\PqϾ;t,f-<Oh&,\Y~ rܾ+Ⱦ(Wz V`.е^1;NUxo툘6v*;ϱ st*]{pF(Q1CrYJD}窨cOeTLAd]3=QUauYxOdÖ́R_W>s`\B&%4A!u6y+ݐB=EƅH<{"\JM}TYp =ڵiz9q /wg%vp3se >rɐJ5c+"o&X`AApikn|Ev AQys? Hu @#=?exGrlC;#Dk<А63a$&MBo7A5Inhs7KoKj(69gFKzb&j_)տH})zSOMݶ V4RdFKt tPi(XvU0 d~(ҕ+Ktc⥙S kTg͕a4ZM @7:n=euzmm{AK5Qs1E_U\KYg5>d`Vaߩ~sW@"ӆIqZ?5ߴ#сmbv<٭A7HߪWMyGivXS Ѻ@ v~) rX8׮Dx4b7]U{\54Êz3~b140+k2ugXT+k%>5aX9KCM-|œH:7 Ze7]+unLrtT PY=:e明-o-`XQD& 9g$nR`?-wnRDJÐIȜ8+о^SPTMapbWz_} ueve~Nӎ[L/C㽠Q,#{ZVd^1l٪F}:1F/ǶYfȶҖs`S3lj|fnCcöo ,0qEdoEމ$)^w \ v Ǧʻ0dz. ]DZ򻔤5{W5czڐ |u 2!wo5BfiAh^I ⇺Uw50{X'D1tPPf,UJpl) VلDR7"N3Sɞ`]jƅ ab ܶ`kkQN,qCĊ*k^?`H{āOཚ ZZ]RևP*R477vU ,d?!QuYMv &"a) ET~X-P]uQA: Kfk b[ U )Բz{]nʗzl_EItUB^Zd"oVwwENEOf'Ts~O*Etec BKJ'7֗p ZkpCg"_n\ֲ'2؊lQK 􋎏'x.}l-씙UԙfF#H_-xkdc-n,֚lR* z5p 䃪م+0ҫz?AvdT"O ām{<6MbM>".i{H?x EOK5p($<(丮E`&h-Շ|=1qzjgAJk [$e5{Uդ>m"EN3?tl4iQmp\BkQhsvu!OL4.ff,6hq1ig/vmrߎ Y>+_;}1 tL 0317 RzH6Q/m^"Xǐ#m+ QX2%-qk%Bjiog SxBPYḺu&w) UxgMf/:\ԉ&^kP qQlB!) 8H~1ly2>i?Y.$dJw°>y!( y, |l(fJqI&#(4bCgZDʯHMb_IҞOKgduUXEx{J?v^L= 0Hc*>JTcri O:%5G%2f+0+88^,(Mn^28[3ZQߍל6؍Mq&E}ɉIr'4TA/GW16l`Yt `)K(T&)h/gYEEkWήo[XUSem𾍚'z\yAh#1i)=sj<1b뢒xG,A?[|s*~w3!1E\dLⳡqo&꓁L{mO3l#D) !^šE"FCܚMt*x/GGdlx%H8n'1'" Aj! xv=!WThT ,?_XQO}ƻܞt13DMߙDU h+I@B72湑Ԭ(T-G/c .!|ێjG-3i_DWǿ4 dg6wC/.,O q?hTwC{WPt^^"ccFۀ07ȷ*͕ Y41qSXLH . 릲8 y8O#%e5%(R+ ُRf ;͜tKzCHg 64 8o{S:GOTb+':,\L[G\{z% !ܲY #ȁzs|9v<=;T"/Dz\M" ҕߢI$$}Hj2#)DP^Y9WnG^j;94,D#6ރTFUH2Eu\DI7)\RGr? @`9QQvOR]"^1/l9'ʗʶɘ RGca9&d\j< Zf;8-%dȿSzD'. Y)^:IGMkTo9}ɋ)^ 6@`ep*<58`OemE45zr,z_SƍmwYArE ZWkTo]G="wz# mWhEEzYR*iW^L!1f'T)5^T*LiIUIiHIJ ^?€;2{ATRWdYiʆ%5ҷdbE?SZnvM0 A% eH3:%n݌"Ի#R^H^v3V*@֔ ?4qd{ΪAstM6'bL@y;fC Y^v۸d|Лlba>hwɁT8g, ?$cYyylb)$33%GxQ\GxVvEeZ"˪n,ְz$iEiK24Lb8O}3I 6 q(~kbj{sKbh[-:Pm[9aW\7'qf%Gz'%YAÄ)\]*dѩ o+ua37.alAr~cLw`')W>w7}WT(DSWQ,qMX LH'AyV_ vtn4 e[ 񮯪RIr˴Vu7fahn0yė$Vhio<,'̳O| b؇ڏV1>)=m:/ɝQr:_d:'bɹ~ppEf{n (@T$/imjd7bn [e;,%bdlM]ґ5<=R#5Q 'AY R0vEN"SWOgT?2?$wt 'eKOi7"8 tcsgP@'xoHj`O;5IdfBs9t=GcI=tde,8v$\$:jTMճ &z| :g YUwZ9X60l@| ^]L@RQ}JR9#5CcI/LwT?ƀUA1改<L ahZATbdJp"-$o:4(73ROC  /SNktR\߯& =MOyS̩(b(oj3SF(>EO/Owfe-Q?[b!$`IcOQv3m}8kN#BI|9`|߾>2kn+ 1*OMW69xm֏ @ЗC5tiuHB*yZ~+D7$.]T/ţvѸ9 Oަo'[*xNg5rFKsg3jN?MҸU HL :/2,,W鸃_hX{=n^8vM̱¯Al*tz_]]?^ D @F.xGTAidS*re WTZ1FW.p Z͗.tt;|>%Ԟ(yb -hPK:kql=1d*Ow|2dΣ-N!i9i@&msKF_,rα⻔+; J_N2@> `bĔ VY ЫʚADW;#-%F8 3*w=J`&52V[+yGs+X6^wq*XExPN=Oހ (5> X{Glg|!yf0a<7 ,o` O +{LZwOLCI@CחbuA4ȊhXgǴkPU>+q-9 y[kb޴ P!0楁%%VJD1ڪ%ncU"IEpFxzqd NGӣ\2c,S!wqC%^qݹe.#Q=j0#uX\}Њ]17h;9!n(wI &&Y1O f 5>2 jg--S]@~.)7m!l^ IJ- :jP r`^gށZ?oHGj̶NzvE\^x2ڧ/89~b2- K3>IAgݿH<#b3[k2]jÊl_6gl]?g.F4ZߠW%@ ѧHhM4@"ΈCBy7:Z04 -8.>Xb![f\ix?gC) Gv+3 -zA|g&+-@`~ fm'~!+!w+ʰ~9D%cŘaQLQ=$ &2{^?"2p |29_>2672x;J[#h1<2ǽHgv=Abl/'Ǽ^l/xnԌOW{~praѲeǍ@m~"#ڸPXJ0P˿&asӡs2ga"yi̕=~8Va@_N5 5e[7'-4$F'{?X&Ҏ&Y.6 @vy3d3Ar(f) NN%.s%a,(v<0-ZDqMoDK1xְ$=ʀS[ɻ/g*UCL OĹ epjtHf>J./;Xᆳhvk;VnYύ@9ݪYOtg Xz&GX1OɝP>pww8& zr{1?QG͞{e n7ZC(6 S?tzeItOH1#޾& Ѱnv(Ò{  A[mUvdhv"PqJ%}s_%\gr;vO fX`G>` 9`602eټH/M)"#XU6R0C Kw¨zf%CSO_eсΨZ)̊1o58,wn~z[:\x̫Od<eOVм5!ϵ$iR̵ ZzBhw@H`Ég?DF\_ZfwbK Cvftt&""VJ֢Y ')\^#GlUTBQ1UQ2 UqF>p/@̈́d4~.Y%ʲ(U@i5=4E3 <婖„ ybeSc+ )Fh_mMl)s~Žnԏ-bVMguVi)50s[nuK XzW8hPc[vL 34} D)'¿(gAԩ(,N~mn =4@]3+W yz_Θ;tNͲ$/}Rb@.jkA7Xܭ|, 3A~2@ =~ቤ;(PT}x/WsL0K=^!Q>E~zq59Ulx~hXq.H~8X Lk>!fbh ʖJAܑvV{SK,yΟ{=cOے&򏔠{hv "+U1x\(}mU7sv7xu \?0DZxөj(KP^phQ5,!Dѿ=}; Tsqϝ^;ګq1|'8j;*EWBK8X[ש&v^2TH-Mq`w ||5^ZSz&]^~ֳLwiY}/t pmbkp?.k9>d4z&a%Aj{xnTNF0VxfaG7) $m jg d h')_!돩_8oymT:EEx*m3K-N,&d&}moFdj-AvŌBL/La,1*D8bKAAũO; .6N~;3WwXK S^40JT!s_Ft>#m628d %<;scuZBXƇ_>6s'Q- @w(x?OnQSYI1p"%^UhpETArSkm:&DOchXW&8m=q{˘ѵe~3 +~;1XwjKSt%1IsRpڤr1JF\ה8Z ƠV٦7МL}hʅ6rٗnh$ݧ]əh%3U2!C+kFf"CK75E=qukw.BGBf֪௸KI/}ٕ ǧ_DDѷHνlh5tXU'r) nk`E\K"$? ٿ?#J%E,&\ȡ w \Y0ll]EK|GH9 kok%5mϼA(&GUH?Z-2M0kW{κ'V`Z蒰̢+Kf8L_?V\Ȩ04a3 )'#%fqlCJ!OիXx0'Eqݗ~Ip+Y}tVCqhsUrzSb60h)b 'DՊ.Fx8ѿڭk'9,#صyHf~jQtd׻R[+\&tјi[ĩE|:NEs}7k˕L|NP5_2pUz4懈1`jJPJ:&k㡇%pp4I"f!:x.]p=@ 2̝lc3lqXf"L79\`*Z Q{ "4v.8Fc`X5E!PG"[%T݅3-V$oNAd[)P!I_ mEJ|,v:m2x)|@QڲrTu3ӒWj(ꧭ9=0 A.oU>l;c!] cb='cb]`h`T&o z@r]0{CbgbjQ(ي# řǘb])<"ԌAɌ)O0c]-yv^Tz2+m{`\ŷDc9nWle3fK3:~ [HFozo#NNJxpԩ77~"4tA,SQ &+c.Ϡ>zrϝPp e~0J+zW,71UV@+z=yk@E<{:jU߃k^jnH x] !BoaBcc '7y딈 黁G;8Vnr\c?KEQ6/A0Z1QÆsltx,Gq)\LKUq@IJUj΀y_({ g@d?[j?5` E%-d&gpF]̛H [X3~a]wrzu; `>򁏭.#6x NBi~rKWD.ai ĦϾTO Qc BNB-|LŐ$I"5 zdXnMi@LxQl4xi;W ACT sg}2T'Y*r evG!S{Z>y#O Ѐ6(;oNnOs|#Qc5\ BM,]OQ) :pk$G&gj T0]fxV^BP6^ȕBu,fXxK65[BʇuPjG&!-<0s?vXfc ;l=?ݿwl_*c`:)S0g(/yR4P ׉꾹ᅡ57K(sGr hpFթ(#E'feAަu4No*@ʔ\1) Lۯi} #ܤ&bnNא;P7 4m&F)s9]aB';-A :ϼr ,Ա\A ɥ1|_<gI#QHT! y;F^A˟$Ȥ[z{&7 FY_xLZgL^! ha{_9 塧ƒ޽dfkhJygG0*%@D)>hxXgPPkKu2薾PbG i 313ހ|i%e#ǍF|xb%]1[*#x|_GvxH%)^ʐ5<-wcaNc¹2P‘#G]HwwNrM͸Sպr3 aB+FH"stRlѱyhGQѯNOjwɟtK7lj:^jdvC]$QjEt[[_|KȎ/Jݟ[l%5aF% A40řb~A|$AN|,upqN+-EWl{)y*JG'mnMJbg@uƖyR3FDizG  ez͆_G4t( {~Q).g\__ҾwV*06 PyD_p=tCڧ%v0&*ژv`KC\iZVCC w{Pײ+uUJިh(o}70vη:Y=-i4;4, :r[a|`FpVԡ4/̯)ۥKʎ[ ~6?}DJ06JpoYw0M>-#L#pĽt t7̩jejA4D{&J'ۏ(Лf{ s g:a3x"ӟb㮲W+3˚2X_F6,ʶ4O7-6`O7G [yܘ(kQjF/{y;9N\uKɑw ,^a0CؙŽ瀑tp1Jd8H6~*8oBP29DemC޿̳ O*peÀR]Iw!tG4Sbn1cMUS- z6Z; _6"!Y%EvQ&]ewd~BjQLm4E- ~S7scC-7>A3.qfg0m[:~3$E"zOe9nع.FUPVmtRMG_E.֘fp%Q 6D4p ('މ6- Jng8z5*:ׄ?,{Q|X^Տ0/ YZ4&ԏMDֈnlXt.@,RFYݢtբIlvNJ Zq 8F(,wٝG\KP{E8&S-Bk. mJR [AfH{ _h 2O5i=V^U&n[\kyZda䞤b2`l2:a_a|A%{/v>vyKaRKY!Vk]Ц%T,ھsoՈj.Z, |ELb=VN<6I_Oޣ{`-(^ї__aRq6p6 J`Y(]`Bwdҕf/.lSjcjHf q6* Y8xDJmasL\>Q^j m )b+<ȅtG}|B4k? 27m̵-B=={U;BbA/cg93 *[h.>[A@%ah >lj&>*mi"w"mEU+yTIfBZ,7C u6\e"hID7y32-X`vCp~AǬ5z¸@|i5KD >:^8?",nP]~7.ҬpܼRdzcez_ W "xnY/S E`@`0e?bIJG&b`I.DһY7>pq#,7 s|#H1)p@Ux 1}ALF"HlBp(yWO1n+4Ϛdž̋^ɸZE{t ڟȽWiہ[Zݬ+,tb("cc8FΓbšBNQ6x\& "X^pn{D:)17l̰4[Cr]řiƖlnte,YڧHoiِգ*冠ӽl{NTɿpHzݷoQ )^R;ii[oD.q -9?5K"RC)pmy@em+LuU=ۥ87nu@OO. D_^^K(Yzt;=2\{)Q2+"yn?N>Ali S!`rh7)L <ݻ:xv7-b7KD|Y~F(aB6FO`A٤*_7lE1qY=kOri*b R'c]~:P]aa. y* :&U:[7XBoWcpb`^f1jҲ^rX ɉl5tAR>YoOrB察^hWM->(j#u'H d:y O_I/949Iv{I !i,bIjo;l1'giuRè&WIUJa[ >J$qMWn:ƫ $X%c)<2F?  S6>)#_5i}W*ޠJ,ATe֏ %VFR%9+#9Bޭ 31[]X}uPgޗJUB-hE`th&ƁѴ t_7fLaxNJZMMdj2JX$OKF,rt"'n5 &P ^ ONHk!PVsy69q1.|'xk[!aMtםi?֝7218qа &S8yRhGT>1{YHĨ75hl_web@A+F{`zTp=!(` `OϘJ)foA5p_ʳc;zN&GUǂ~= | (LlB|܃mQ%ɂed3Z'VZ8B5 zZHUg*iä຀ut:[@d{`&߱)Y ~Xܠ"_3p.'Ov˪ (.m%|Py5%4;2pAtHgY/Ƹr~Т,}W0JQ4FYh^t [\2%!.|"DղwxQ}?Vݣ54^Zlj@n5dp/thSF"όF9T*X:'5~dNPDI0''h$>gH>0% \~fK@{eǁM A6ֿgOK'ir:^{XGQdgygz ;FԂ TV1[(0܀À 2A$]9s@ dϹRY,ͰO:Zm Bf46 ik($8xO:nE]xn2J_+WUm urvo#&w 8B̌Hj !܊]siֺ|6 xgw){ E*C`Vƶh ,ѩt4> esg1+󔚑y":OgNcgF h ʻuu*N9F6Şؗc%m2_U1lޙƘӘ3+ cn:Ft[/i֯m_#o>YCG t3קI{\)h ;(6LN%1 (ȗ~tkN  D8N]b5=,ĸ6|\t A8ĀHZƬs<{TyAJǣH㮚s,r[*-D vr/@鍱Qz7JOT/瘕@oa<;&NTzV@3E8݀B#㹜?PMeNҡui+^-.1rXto8ʨ<="`槈RV~uzocMuH$pܽWU?I5BtOL2EovXwp3դJArԗyDnkE Ԧ})R/| =~¶)=tC+մ_"dTxDD z)(+خ?ӰH~ư+kTvx$VcR(rBޓ"3oks*J㜸NvVH&8yld|DW14\xwME\f>눺āe<$i51WV) /Unl6]_O4@i{2y! Nķ=u~ˈl)%zkKF:zs5ݚp8z%8-W}?l2{fOeS k6{l5,U(G&s~_H4)Vq09\ډ l-d ltB 7ռ'D)i^Lctl%~ ncltv6zGkNAN W4RxoT *B{)E00ٗomVQ'k g5I@Tڍ $@+X~ _5};M ;{5zd26JE[qCw)i ŦN &_:2BY^}NOwO#/) ~Va=Ӝi| }$&(BH2a(Xi ؙj JтL,Kw9C}aL2@oʪ,hvna3hj\GႦHc$m] F~OR $-a@jR]!~zt*-%j.+|"m88v3} z `#&lM$krH{X%VZ-'`DCnIUEw]# A &|ǐTZu9W0XLD{r9.8wRcR)La?2:s^hFB -3Cs&UW*sL摞T$_ E#^6č^2ڈBr{V@O`\X(ije0bR[ܟXlpe&:| Ipq˪{.fʬ_yuCLW3Ū7T/[v jnjyg|Ue _fy4S#`5 3^_{ U =%^ʯ W難_9}t0ӻ +ik,c(.lBH=H8 7y-r:4_Մ[; A) XMÞzr p"s 5@rN|dAyFn$~ A)+@'F~'] |l+>T c{MBz7Ͳ1 f0Ls貙.sWj`-{9xО:p )UxRlT îK]T.I5z lEbfNo ¹∷ݣhy}df1.?CmK9z6'?^ؐ_d~7! y6=EvZD)ZDjBK<Ջ]VAzk&!^:l+{ڊrEQ+esZcR5xwM<$geDٙB}W oWʖnUz{7,qO@ܒ:he{t*) q1a8:G13kEToCDQ@/D1O1å)coo ń-:whHrgN "1C/ 6N;?޽,#2r4Y=Yx؏x^TB[B Zt#Ζ:X}!6ZԲvnTy4ÏgO9bLJ)f.zEvU hQԢ6T`^|_`5Fl)SSjqtT˪Axr{ Їw8^Jj\Ynb4)Tni*:@IbFŀy2e0lg:|Wcǎg}վ@…4&55EXv@HoV0?yyTJ{fYk:9P0lԅꠃӺ 3(y PB! Q/?#UרLfz{VXq}dN<KsÂu L6!BOȖz ClU\QRj] Fz$\V !K DQбD\o9FH&܇|PZx} 8#,d`=%^442M]L }hj,(>;} P΁-Rb3@W>>^N8e{ ]Po˟@l1X%<ҌVDSӽ }rJ؍Z]xÕ{\CjS'n'7|O J'h)8 !JGNz/ `|UKSk'g*`\ĖIDO(c 3$H."9'iS-wP(xt${WndCfNryYv'˻ h sLD7xAbY:9Y 딣}?pɖ&c'pW)l@q)i\Ļ.fC=5Vd2."DIz?M\8"$p.n `KA]ŜTǶ 4zN,(GVuT 4?DF2?~*D|bd@I^_-}l ge idf uZ\uGI( sׄ TN-Z(,1D[DQƐ6ܙCZ,*Me U`"4+ϐxC ]Df[x;7qLBkRLB F>n3CWn0#CG:is ;f]nRH7 ܠ$[P̻al@vRRS|s5\u>h_~Y V1Z{6 7) u=q^S%+0-{7zd /:P +aoR#HB(mRycs󩪰Y=o_k .*xc.2_)oY7d󖭺/DJBlwHK!6jjض$ʘJG˲kI;@ȻH,&ztIrkڠpj=YـtUU!s1?nӎ`6 N#Gf wMw9w#8(Y2#WZ7^b1.>c$\\[EeH=r7TsƢLߠ*h*tj>Ŷ:)ңB]p@,4LAؒXwr]ay]F*\Ԇ:%CKQILDO.Iُ yNέOJhe]&SZ.hMHcAi%;,nǕRUȀ|Q8FrZVՃ͒ҴgtyLd=$$Ӌ[Amr|"EB.3'M+׸M2sO Ξ33'a~c(bC+7ۮѬ:2Du#.pyA<?IguE`\d*!Ar $^ Q . l$;}:ne.n3mVKJZrwx/Dtu!X#Y]Hġ!+*n3-=EM&&O_mʫ7URmfqn s@˿g7؂݈*~g )KUV+b!ye1xpV;z}jӞ &|:.M'wtoCuôM%QM.H@%hյ?ɡWOwvp-c .Sjtbvs E#Gϓ`*M׈ϕ0/~fp{]H +k: &\^ MDc%zB4m;70)y3Dq&k fւBpT2c~tu H@MڥCW & P$މ.( [= "{Գɐ0snPĀ!9{&.f-=qSZ2=JI,*0[Ե=pK=|=iS\r7өAk;Eݱg*+y[pJ˂*AR}Pp?Qq.2V&T2 4B}u,\2>&7l ۔X~fapҨש`^(xuP~|l?B'vZhyxӿiҕIXQJjxV ͺ  TWv D/\m*;jL&־7gԥ':oߦ~kf`Rhe 4z\ ܚ^0.t N{yyK+f+$nzn@Ad|90m~Wmn2~I}=u52[6 aCEd  {ƄC_]A ,ïN]XG2W&vK)c-e Qbk /$W1y6P -$K4&+ v+CJ[I- 3N1e¬IJ<4loK -8B-8թVrοcɜI%t]k|TduQbL^q*ЃeQ~fD8(p:7,&nsd`nbYGVl3],m 6@iF-h^ ʋ[cq[5`|$۷e,Cᓒvnp|-#< n*/n(䶑$sLdD?:* a4DWD۾o)v1&gvdF1N˫xXqjL$v)߳qmKlLuC GTڭH [ɫ@s악Fu' E:TalS.?z"9t hDL\'njki/ &PmѼմ?]K3)M<,7R~c86'k~Jh-lY [n# mn޲f,I6;My_E!~=ng6v24qS͇'ß8 2}2ixDWO~:́@# ߩ~L`Ƚ,u,f,V#U6dj^@Y QФI 10NΒ0@oJs~0^ &Kk%od .hWPjwDQmit2F ]!:+0JF/tNJ^4+C`L*zMs(~x Cv63 R==D'y/[$w1q*[7QTV/:XLVTQì<(#JA:֠ TĢ Ed7iL6}PVA(@Rk0v ^"ϿZz;cT4s0 ܿ tK!&1ܒ3$xIDBBf(O;wr .&٪^O\\N34~aSF}KOy50T d|;\ŋy8:03@CrHYj-0}ԣӋKTn9P; i|M1TOK$XE(m_`%wߌ0A;L,7&Rqϝ2`&-A.S !J3+gXkNYKpK,$2ߓQ#i< G6*#b͍/A`f7*bFi"Po(#T _eMSkf u'BʀTdSv*:{N6B̰]0\{u]rѝn8%GJHeA7Ӽi݂bvu՜o\݀nhãN$QŸa& <9_jo0c2 =p?[C{=ZMSrx*+8rfnc'Au{md|ђ&:VInt#-mXHUgv:fH6QkTLRpp30e*7qw ojǩ>:pmV'N@g"L 8hsU;RU$hGuGz::߂bT4: ռI3ھ=*yMcVm C>16JKf̞47EWl댢"UnꑄJ06!/fA{7Fc6g(:xďH~QK#Dg2Zeْ 7 U rc)„R5W~*MdVׅ2s*|F|q-]҅؎ID\*`i-VHMNt{B/rldZ5Kk蛅$ z6w :I`sZ uާuDr;i]˾vor_1O5ța?;gqֿ/QH6lI^M7庄u#^$7)FStk5`?ghJ/v J|ZfDJb4,2(^n]J"-~@=띡Pzrpa=› G&e;UW=5?peR\b8W9<+Qϖ}h)_;/l%f4U6ֽb$p#8b|~v`)k ;[Ka-g3yUgVϰ1vzOr)Ǚ=l.IPZ,@ȠA,4ʶu`4*P`L@Gp?8{0a7UW5sP` Zo3A"n-WU`Sa=TH~ o- YMY2 !e 4 p4.g5.R!kivREǫG>g|1HG@(9O3\kG,\] Jzލ0}KƁ_l_q IQY$2Y; Ƃ)s~g Ւ!TugqeV\ {ggmlTʷ8 = :o-3;rj/0ƼQSZ V6Ƹ =]R@Ib&vMSR$9ذ8|BZT:V%;`|~JՃZƝO8: ct[j<&~'+bk`+ǎ\{Gx kMB1]R$ h#3el_QWf =Yҿ֟ϳѻ+#%?%t20Mʼn?qA9-]+BʕXt RW9̪pnOnoJC{6_  ~(/J 'ZQ5ɒN_.MzFOpZl)RJvU˳NY=~v%3T>d3{y]ʞP"ʼ[m]3{_*V1+P.\У`82 Q * 7Gm}[xWUR+Cb`U"_VozީSsdVR$[3WL{/ie+8\VCYl 3kKtJ 㰼VvѰ0Yg0AN`X0mAo{T!L+_ -5cIݗy:Rxx[;v҉tDkm(˕ޅbp02v.CHCVZ T0ILa02G7u cId>!FG9V_gGohYEJvp'<ByǁӐVe ,2=.LJ!d$Fr&G]ւʳ]`9";B?@j 3݈=Un J5T !.ub|ux!g^Ox'6K쾞TqDnd]Rn֙:MpD}tU-P:/rvN*eb;}nXx=9W8+{#$"חpNעr"s:*u_.@|qJxd2*K;j-]7 vyTjVEJE[y']VW_Q։y/h .kͶŦv\ ,XXx$Gi;% aXz%J9OEm90Z: `yo~šWj7:m$Wh+0|+GRG.AlD'm HXygZ ]m|(*^/|^*ݯ!{ ߍQ&a7ȸXQI qwdjzmDnuo"#,E@L?bz|u͎p< v۠diǏ,y[!BR :cv|_pAIhJзޣ%'NWuj$2<Y=w0X~ ON _IYF,[]KLRQSۏpʫ$DH 4<KW?yIW苞nJL5 @CAqDtcfeH7_W 4jh#&Q&Bqӱai(6[aYvDs&^\^?2GFZ>S ίdPCu#!Q#%M4, \H!+/eS[M8v@I*EYkQ-(۷kj2K (?f)\.e7?n.ϼ{d&FHzá"VIr FwG0 `|]q^OTtaSbv[V#$%}YiV]8>Ase̳A]~4] .]\ΓHC cO)պC)W-HbõKOGhlWՓ8(!D=4C T(H:zVmT3 5]K8?K,BtQTu5I#o4V籱h4FO$Z?+<”0\ݱgfR67ȟF%9lXTkPu8VHc#0;$ KQ_KJU6*IXN NOʼnZ-{oZ>>/IVJBlX1M`s@y;AdSg#r#oq9Ղ N,T>ī,n(%oP9Ѕlj}RӾ?!6T]&k%\jp~jwc7H"n&b6ʮWs/F = xIWXG{ G`6L 7/|;9bl˅TL\mֺ~r~t$ñ.O2'b)hsvLRRt}(r,5ڨk@[^tz *"a}LZpʏYYi;Kwe.8l0kKX(qS8Ńݿ[K>b'0ן / ✳^{OHR)qGMPʈ,c[WeU$gW$vQ/͊4 )$k.@J@չٹQeSBv/c-$)}jɝ߰& &ZiɓA@ K{ˑ8Vp5Hmպz¼Rk-预I/܅;ŧzbecPQ)GAskkw( TYɢK";>1$v!:ao}G2db}o眼23CA>^_u\C\zE`}St0u又199~6PaR9Վ!)b߁t4lAo(}݁oŬDŏt<4if)ǦI[b>^[,{()f>3n̉&q1})SBe }Knl6*|U`??F)83HTy/tՏf=2YI9Q~g@h5(~tB<6Msm9ꀱО} lܡ^d ӷMu̯SXPm'G -6G?y~#J2K*R|OZa}a 'G` N59羓K'[~^u1j%ԣAtW`)3}ٰ_4&8B,_mp0o2Q׿SL:5eMw(r;X '׾eoN_BYRsBɢ2X5]X _񺍡EWn1%'i9D?pf9(ϙN\)&'MA`dNdNHDcH) )B1)jYzLX An3HGӐNOHi;xM?h~ov(@/\v5Jajpr~ d* Sm{"دFc$d\ɑbf{ rj W-XS{CQ< ess ߃p2'j8y'kSm& 5Mt:={n1, u'ԻUa0nĢРxV_ 40̫Kl2sIgA$/r֥iu׳0vgI͹Zm17BgBqp'Nw _.,Qیr>d_%GD _=6bU1 &:i?u҆-)KKd_d|D}ee=v9 нW1ng h52fi&3w#&L0W7=N !,YgĄ= v 7ՔR(3@O-7#]04MmU&sj(rTYPP@lwLXԏskHw>L ]6Txyï뷦 _7m>̉ڶC-X]{Wƒ!pe4R9l]A1TUw_K&Rxq/b`Mgf8|9Sy5$" W7,o/sP;ۃ!H79<`mɞG0Hͧt4Td IAe#xnL<>9= V1IzJ|I*, yd0Ԝ'oշkK*] q x|9Rjq Aܚf5K]~o"Jx:6$%~;J͑6&1h.$ȧs틦}`߶Ss'/zt_'GdAmG|%4bty3 V8tf)4ޒ8yP3ܘcb_}Q\_#]\[ qMf{Glǯ^q}Y€Gx~A0JqG~76|G9ekJetTpN<ңFC;6DD}'+=ko_at;)뀑ȺeUo95L/લxB݀O6*q@dE$Z6@"3(65ݢ_m#8UiPB"Ю@םhm޷Y` ;"x\qDw\{m<s8_{!akSuu0'FY:fUoyX~k{gk~CK|w:|Rr{T)wd5~)[ܹMxŐLF zylc\@^I3b'oK#o=ہ+GI. qmY1`{\H5;Nn8?sZ/{|6~yO䎙Ì?Rp1bb7aG/ua5 磂cԁ^' ۊтS C-ڕ6L}t4]+=? fUo\^v#a0KX"#I k4~ ⷆŧ[,c Kk~aj kk1e%aV|C/zSxˤɾ<%1CFNd͒^JwOA̰9^Ee8_jB:P엊r{Ec8mה /ᯙ QpccttAuҟߋq%(Z\.C{PxڵDJ|'&g"69A]A`Bc󉗾 pk"lfR# s4]Pl]]]].)Bҡ>w;J3:^8iDj$Q-XȔ,FiZC>P`dA/꼼9Z !l#D+͘{nx$xoL[a@ sD$QQ?b bj[;]$L=*=}5]`SZh|xIh eC]}g0qARR#2/`"fB06Q;>,a@cYY,A-u9j>TK/^ǶU9‚8O93~鉦4*'3z쵰L&""AW ܶ/I+K)Pk!S}6tq},%]9[yԴ;Ku.̂fAadݗ$گ Kd0}FdD JT4 L,H*y^6}>( dPz??(Dxg3'Fqw7R8|bC0'Uw9=~}A\cbLZ1C-;Yc]ǂ.aUԊ0 `5"IŬ\.ŠPa7n 9 q < L[ q5's{C#WMʒq^GY _}$e$NDilaq0VጜزNu$Lnzb4;4ƕ9eR\(U0:s!!HruaдMޯ8AG-%ǀ*S`B7z`d "'lA{4ZFp~݃_v!IkՊmYV]0<<2Gg1/Û.gSsfjh&wnGB=kVYи,yGe(/>X@-x{W̪8V8_,c࠼!(Zz$#[DЋ/tK<*z#dCDU)/]Sd~rQW˭<둡)ҪjX:1;: gsk& *T|4 '-E$>sA]Yo#0FK#k>oeIGrT9у)SS9<ɬ0)saN R&S̢r[P*m%IZD-ۑVW/8DqW"?^p-(JA6(AոN?}'ttt@p##)-9I:8`=MA۸.BJ0~8 Ƌ,WEFxfƷ}Ʒ)6*tq;bo0VmR 76w^ݙ^i:J h@yy:U%9!/6 Kb)߯2xqmlNg~c#B4eTq&l[dz*衰;L<]a a#kHr'v8%)oR1j~>U qjfաrKnv3@2XRD"焘s[H|OLoK]q+|E;HDyS~;Ȱ*cbH0h,ƳJ3z,TPͅiY}pmZ/f2/֌&鐄-/A5GC$B>w}N pqF%=UQG3YB5{pgʒ\r5D6~K\TnKR8Y;ʷW ˒5J{:&1MS)1T} VR r~ LvYBɯ${JLgД `V@=sL#ICw֒`DL~S,}rM9Mءrȷ4nErn!X^qX8Ic#~%d #ޕj,Zr,դu}e8S*dI>p4\5v]ͼ<-#-dU%3XXmjdYmlǭlXsp%G֓`u1"֗=8aFפ_RzV4hܵ8lkt5?1k~ܨ>&cs%: ar -o!7la#k X+[ާ^#@$yEvpSw8##Rs1l(67?Qo(ȭ::j%H(JR[%1Հ;/&}Q0*%a [M])Vy>Nhu~mHoQ ƒ`vB֢eN375 d&9&~a+Lt1XL5F`14/(oU_fzkNy|7 Cukvv>(²x>a+N@/=YT=~K9pOSx`>i M(`NJ%U9SC: :JȧAVz@tF?w߭i|S:йY)C=pZ:B̮~= uʺwm|Q 1c :w8ji߉fۖ Wm{N^Sh=,; CWZSlV"/[fPB vrןB;p%Z1˄J' y5S,{D욪&eO3&S}Ϋ诙Ih @|`Csqg 51AfuXE\VSUA#oy#?npax7,bM?żѣ((2-dBJ*;ZvM;lHx$kK$/xzl$ջm?KFb  %s3T&rvB,ԓ}'>\Rh)nsħ9#1ӨjdB5Re?d;תvYtqp"G`v:$ ١ȓIo÷MEATxrs2WҕQSq%ep5+sA- $|i/zsėF' Mxhy%oɹ.3tU(˧{+nD9Vwd9Nr4d=Y OU)¢@D 0${;Jq6R6;Bx2>LBJLJcQڦ.+߷jsn[bMWMl*^8~1aBJ,.gx9}jHM(7sD^z Û& ۵&dpDqyՎgpP! S:֐9)-P*ru\a&A>\_{`EeT׾" ]>ebƤg !7Țh ܸ=#vѿ=#",^49OD[]T1XmoH]弤o-*OVO^?A+",53,e4 ۤ#H Xo&#q]IK^ Dk3p^ sR$T]_m|ia۾vb%?sfJb#hf#xp$lo : /'G* _7 [3+DξGYhz [[}q} fK]д.F3Lnf*ĠV):p˰$A0 FUs#Q_yV*9V3U#\yebF-^N魔U|[jcAwǒ#j@ez 6)|x+÷Td!{[ze'htU ٗy*9Ui>W=Ǻ̧c1j^N+MbN~Zm/&(t0"u-"C@L\8xQ>XgĢY$-.]#Ȫ86 d+8S79|N-Z(0AR2 ,H_}"eeSb ,xH3MP`|,H̞KlTu~%*ᦫ<0В*\0L{yߩ-07H:s;HІOv!z[;?%ՕQ݄>FL@j_} ғ^1 ЕǃGz)چkk+Č@Mlr8_,Vc.=Fg((B˝ҙC{). H.a&XEAEWᛔ!DfmKW0SR̽P %@!%AZɝלA@k[5D3}^h~`.^Jj܆GP %f>#i,4ߋZ:k79T& ֆPk 2y2XȞ12 hti}A͵ɇ8[(ZXF5=1B+ճBk֎9X_h:axBcr0 j/[oY+# 2Q{4hqzuNAa}~UMȈe؎r]0X`TG8V}='fѩQv-q[S7"7z/NRWm+N.+.:Nw`0PƮc#uGl/PvCh@9ls(4O@'ّ;k8"f*ۑP} B&숛/u3FF9,2 FHyJ~,I&J2|.*EzigJPFityGn*9M;sׁ_%z_g˻ɾ=s\,+֩mflb; %y5e&ҷ-[45S39ߎ"6rTڒX*yaeaik<d:\ӹZSsG~9ȿCk1S0qxr4Ly|{[9p 4n#Ti" @ؚ6_ 2Ŷ3+m(]~2Vi}(B.,A!˩sQRQ<]nW,ڰbi& ,c:?ֳ*Ջ$Fڪv +0%k|tXff%Ůe/LI# - !9hݕ>!%JzFjT%R̚ӝQl =d'Vq1{Ec.z5յL^fmG(V_%Gu&)p+BCoZ1Ί W盎bM"HP?v"$ZK̮ 8G,(|E -!Ip8T`bԶ}b ΛN9MLV2| yJ 4w*՝#ȣV y2Owr$]wޯQB֗N7`e\Q$xpllZY1+bh=ʭЉ7R)r*q[5'Exdc?e!B:ǂw0`TB+c1"}?NDk-y8.`"iNMxǷ1 LS+H4^Z?g"?+J,.jp\ Gu/Mª☚٦&X $٭e69 zJ 5fK7vf'X`^z.M ĂwbsDX8jWdbVm{&oZn&ܶu[-ȼO<0a ҉G[F>Z~L!]huX&yI7Ns 聢&ZzG%gygq \1F8`bAWz{zv,RAٙ{/$Z\cbM-{rM~3/Dj %~2 F Gt43z8wZR%B+Q[_v ZYmu\Ryjcޠ+'~Df'(@!@}VI';JpƊō[JtbW…U}>GudWe8DH{AŢu,QQ`yrNye2bz78],Z|8˖F`ZWʇoR}կr8 OOy.㥼g\C)I=Bߵ/{\t58?Vvir)KsRd8P#  |,< /_m_ :aשރKi;hR.tqbj& +'–Rr} ч['~P{s,,C.Wk$OY%飩|)ZĘSF |b?HSKB V Dx?E b_f Pz1<~I T\mF!+=㵍h%?s&ƅӚ-m 1Ft3QD_fvk|%߱ |!򵩣X~O_GU*ɅPx4S3MB#~L"](1byxlL78mg9;!N0-~7ĺH{~n(22't/XX6 -{v%^l1Z0q,twZiOG.(#KsM˭'<jhn=ibkv䈾Gh^^_7Wiv+"XwIJ;BN >l ‹wW!VR,4F(gjbq$K:O\tbPt=V3I UQSs{1D;:]gWuT~N, L:,0ȵ?-G;aJtWZk+J^Bʲ>'2E&)5u0&(|Z@!T׍XI6~EGAڭxBdoUݾ7aݩp^ZvK3pGwqB$PU䰟)$9Dpz}1BtW 93U%}6_Rn|ݙ=a=#}'C塆yH%TvCU_dMt\ghA%4_m_?CXΎ+cj"8.1,q<3p.ab1jN`!(p[\;jT ,8?j/$f3E6Isn]w(.~^LnE} y˕rDvI.X~T, BIboM?YXĠGWх9|Q;ng_&ݪQ1rv(ՈWl=8ٺa;WmE2V'eفgwU O/GLUayLx\ Ab`zI7}]0ou >Z)6(~8͆2:ʙ92&'ʪ:b: σ v%55TH^y\2 f) y]l%W:&0ijaK&\g~r%@UffATyإC\ !Vf.ʗamM}|tC TuvzEՏ}gMb*ZP'|3rsFqY߉kH9Ο܂ږG ͳwd$+t5"vC8w+E Θ\c<K:ص7~} !0 clЬmWV*R4;2BqdQL5S׬!)վHBfU2n-*e7hsܨb qun▘.TEbi |퀙Uq^55xof`x~j*r,%fNS>n^J a? wԧ.tS<}_L}D; + :n_5Zm2ES;;Cz8SB5dm/f~#;=c({UMR@l#ĔU1/gE&8M˧2 HQUП[zG'4"h:TofkʎUe1,H1۳ DW^TQR>bd4p9S@*-`)ftޘ `A8tqEDkAd__9%..~ GT]Z1¯Cv\ x-1>P8Đ]oaޣ)IdY\|~ *-=bpG+Tͬvfk-DiZ^c76 Ol9bÊ$rǧIw9}BtPͺĿ2Kӯx .)媑xeq ~hGt H &4X av1L.?(Ƨλ̡r ["@.إq_zLD(gTBh RGQAg[&Û5!gf2;qY-~;}Ӵm'Y7Z26N-QE>X]{'OaoV]KyD!ެ)L_:V>vhԎ[bQ j,Zpq;K ̬8D ~#<)`-t6[A P%+ޚ?Vl:u3~KX0a49T(IL8D7rc_PDν3`GHp {%_x@&XGLu` K1I@ Buo{4vp'A!:ic넀L Y9E4e*UvS:_*TTM67U }iˆcNB3W1$.舝QX 2jN|^j*1'聭ֹeۧ2#e8.7u;Aim ^ERPn꓾Vf<=GeڒfjYSr /SP?aYd3Ƴ.~A{9a~Yܣsk4#9f:%C+t| nCm0rf #+\RWRȄSeueMU6SOwԡbM4N)X6p3v'{ܫ@O 5rILSm\AFPWhɺ+BE &ƪ(e$+bz:0~TA!~{9;JϾ2*ZOy auPR/`t{@< Tdh~Wpi_bg h;~\~bdue}DÆѮ._5 ki7Igb̓ Ą,9gUHz45z+sX[P D"0epL-}JW$2 ń=``Zufg/ [-MAOtsKXlj]M ,(u6QFe9jXI__1G5VcLn1>wKuWSd|(n\YQ,Iz,q4#e6{C.FP%K*MrI0bB:X8j4l< +y6v%yC] x#󈣋*QNizԅRY< `bQ2T߫"r nw$Dr{q2I#VLR0@ِ֝RwW{PgdLѯnATS2IfjjNV?#@Eg]x| _{|B5Vp!1PA)Ub;By8%\ |f~P~vĶĒ9cB:1}fI,ۓ{`ug)+ Q+t%FݞM τދ9!eW!#ciFy,U~.Yz{B}3`$Ɇ\C)Te|_zr9y At-%_r}E[S표]77ETa>jc.C>_0Exz?zT7@j=}c\XУu93c=yb, :\n߅:o~iͺRPLNN'1 >2MRƭ,c#8@I2.VMGQLzIK6W6IBN~#?n,7afKÅ{4+*&L܌6\j,h(Ue~˟Z@9܉O-wʦk=c ayэ0 ` s{c|oGL,4.AV[99;\ 0bp#om#6zw4j`wl2 k[j H4luzR@.'}s|[dJ㵥;zT2Vm?- & 2LqPOX)pLԄ{ sI~mpyљ.Jnn鸡-Dcq<7fמ0TGG}أ]k |B@=rK˓P=<3r {$4'c @(PHF_K,\I|RIH` $VA*|n =doE놀Ś~ÕbtLN*M2^0}-J@j}Jc)nHb  JƙՕ.fRK>S$unUSV|ӮB=㮊 hm> iY5`BŴw+"7q ৖UҢ׸+H.޼;ҵԥ8&:fg?Uz@im`/u3s$fid)gs.ڈ(Nm~OutQx ->]^Eb#U5ΚjO|.C6T']h!RjU4]Wӗ LY)MAh5)yZv\KGvMҷ@ R1z&1/zݮNTL Cq8٨}K YP΃w_'' >#|C8I3ޒ`1cُ"$Re1 0qN~:A>1 %bhvrH/[h*ȍu^rfӒfjdu(YJ:1%eImgn5ZI]\7>S)x.Cc{>E*e`>aDZ!fuS&ԭ>0#,al/aa6xQ]n~+XϫX!'\ImX3n5cϏ~Н w bҺuf@+5%;j~ F rj=TFƦ?tsph&Myc|jlj5l'M/,<ێC4Njxsp!sR\J4P)#8Ӿ:Cuc|w~cav ! 4DV#vShz>Fd,vAY"VpFV".W3a&%%dJޙą5E5>/Hp[ߧMaFAi5k}kVۨ3ĦO(]PT_\=('ܭ!x.(3W?:% 3,}o:vKX$@Ce/6V;]g x|;Y)D}Lae),\l&=RTf3C^1 cȅ Kj[U@i_#C&;K➜.9 2 `]GMaBaE⊤6; L^kB#2fDc30҃Xɻy+τ(D 1L3o/'V$/.RlT4ߺjÛR= fFЈo%ƔNho({xCJ.F cL! 0^<X/Yߞ7*\JSF^VA|$۠În4IwsnJ+?G6Cbh5T~'&|e9:!ޥ2,8lz$,@bD>B2J=jIJSb(%ǙWI]S c;do6cf%`tž uk@P]¤y~^f 6Pi +dp!ƞka"Bk-92.Df~PE̞jF)BҜ)x4 `Tُta{*Mm?bS`fY "{q-Zg[l8B`e3fcV ɫ@aa CuHQK+ Q@,5׾gbTHQ OW4+4Nb?=tmzw=3EF.LbZ .lO07d|V{p9J"yalS RhLȬ7Usya8M xwQ%,u3c"Cc#ׅkΩ͘@XgKྫ|׀l$:k\2s؎-P_B@y{ &ʶuݛ+5=178Z>RҢ\ޛk-Xg0w]]Nl2P%(`OXPjf*ŦZKb"Hzt.*#hb+ J.F8[窓r()nk)FK =s B{gSRb1l[|xmG+L oQ\2/KZqQjBQ;8" )$>|^JvX)Tl5@"}.M҂M($3:Xԍk shԼ%16]cn|9hPy=N/*2j4l@r 84NBAi2s,a󏪳EJ2&sWL^z 2 c|p~@%Z4Ч]z(k'5 i' ^UIu,oz|KT E,UUs3`5*x-GOҗVw)L=| A7=_?|=`O3sg|hyQ7Hf_ul>V0QPaQ4V +b1m.c>v#ڞeRȬZVbѲ "ʓ|dc?n%`QbvV7[W-|9j.x]IjDʼn֛"Kt}Q{xy 1j.soiôO??}˂O4Y1B`Nݖ h$0veyrbM\[ƫgu^6}&ld7+z}bJG:TlRCd{Nƅ]4s C`V_bQz%!ڇd*X)s[ ,nq {m]=s)=V'jr~InZ1e-W`(a?@]o|[-BN)')T"N>p=?t3i.Oݠ4З;’@ K_)I(b~~p ɬss߳\a:JfPq2s8 -|j/ղWFxFmQ!sz9XY9AZ}n˒A o7lb#:/qfX QMb/Gђ9ߝv$Wpx! b\O`Zww 'ޠ Us(hc#u̩=f!L~p=:dqYxC!7tZRasɊOޱ[ lݔ!:Sd= +qT-]N# i̸'U (E^ s;/]LGp}=;M !/HuN8,;)nՌ=ZOӛץZ2<ƢǸqk2lR}J}Էl-D>E 6(43|Ns!ekn⿫@)s$C7rthxJ9ポL'*'~[h4虍Y =yΎf13tr(?V=VűJb%<ܾo J&q@FKKOU^W "dVD%X> .s66X~bG 5ޞ4IY}mÐ_* K}p_FKhΥ"ԽԶS)&SrpX[41Mm / u4E`%jW =|YBePW02\Ě tM=LO62.]1_~j1ѕ f#i=@|˝j2i[H]|' mQ!t;mFnXn,{=!g倧ZW8Bo7 1h{Q%g}XUi5`'x0j$~0KI|зX(2yfS+_Á0]qBd e,f:TX19 ;԰TC]%^ٹu_ɹG$}>ʂ+{J,(cР_3*~qLZ{ߏ-O<55x [q"t|Pyş2?ВߐAǗp/*cДd,BğQ;$8x?Z+' n~t2t铟 *V^c^ٜUZ+g/* en-\r.S~bXLz֑LxE|`YlS{Hƨ&}'&* .}KωQP[5ahk%s` WR~|JTj[Z :Qϩym!)Z)AG%ɐJW2R6 ""8n<&6 A%p'Kջi,wPU<IwjroxjEj胯jy`bx>V+]qʺVZ3{I(Ș]A_Cs.$x>xؙlR} [@vp69\2 2h]`bxa@?8A~l845-A!H ] _OQd`vR0N#Ux X̰\ő]3nI?` ʒAٹ#F#yfy~;h.@MOX}Ai Ou AAWe_w1?.!d9YpfSgvc _x$J5:j{YЩJ/T%D\*͑_z,$9'xC8)y7IP-=wA't &]Ylߎl bNssxkEBlY9 s!e5pog 4D#ĬyG p֡ikj+?~1J[kY*aZ|@,ܶ?B^D2a{&PZLb%9+G W!%3p,/Cv:F XHۛ.=}p']SDG~;opwI|2r=v 0C.bW󚟀v2#%A]$ahIVȱ ?C+M-jLF&ߺcAGk=\lo:`s}9"ceunѵuUܵj*Xb4c-59{m%he?R\ }f`eSfM:=DR}eZ:,JVl$4sO`%bEht#i~n٤#pT zJQ(`&\'LPD2bསqďWCLI(A/k Y)lo++rOCL:á͚?2Q|եJ6 ](-9;mQsgⴭpv)q%pr6˩rD:lC- ,ɷM|/Ih^^D%p4w~-(*>lE:SC@$$_7]P%T\}Y'f&nn0V LT-bw0'Ōfcq*hzu4TOU.Zs1OS!۠b}g*uժ}t4+ WO7PS*Bjy AJބ[E\˃,m$EtzKZF "حuE.9RNwܹ\W`.o"zj;!jhKv<{;c;u?JzQ:pBGZ(q+ kbleTCB-KG(gs-plLi"}>HR7a;U#-R#cCGcܝBk+]g.jg3}:Nκ2kn۲~&*-ʪSų_!;_*#m W5n5}Zn#HKԗ-_h oMnqDTys.-!U %Op=l I+Kŭ mשf+ՍS<SM탂WuӊZ< 8ײ p3;o-Z.  ~tZ'@Wdʼͣ>.[,<ٜ?6-9ӝ.s+M=0;bF/<M+Dr<6pqS d٠ۤeAc X ӛ*i$-ކ`͍~H͂PL(ȄT_7~TKZai㗧c%GiZ8a6m;r=KЃZ2\'@b[#|'bzUg41 5{hF+&՝fH<+K"bԨTa!"xV/eŪ)K; OVzuY)zZ%QK3p;I² )8xgC!2i=9fxþ+O]'f@ld2SF\Dgu6tZd$(i7ϡ0 ;C4frM.(?G%zR9 }i:'QyJќ,Wsaa1gg}~~ BNt{ 8zS> ꄦ1e%5i 5rõ\%|T9r9U{uHvY H5Wk$$26ivP +o9S<[Z`@6rs9>O*k+qRbvY*")^QݲSo3cUlɆ3k,rx [DQr^n"u GgЇԥ_c )s}m &pϖLb ׵ 14o /:tdQF Q͇7xAR~,idgR{ynh;<Pv= y;˫/΂bmY;|Y4UK=pX`tɁȄ.L] YN&&]s0eR!Aہw!+K*Ge:Vă#%=wEݵ[T M{O(Ȟ>Sh"?TtIk=z4 0θ_vvmh`f<85` X+i99Tȇ{p.㬠rFx/ !o(mKBL"wљ b9eϗIGa.?i,4gBНƹP yO%={j?]0hʜoܺ '萷MSq\C%8A_K.#>Q-/m|=l }-OYyyDxރjATh꣣yf?je.YgJQ3n ䷰6d>ٷ ш#Q[n1H-/kmW^@Mw.򤫫)^(8?~ lgFTbcȮܔ42}_Yv8CS6=UoV5[`)X 5cԗŊԮ#;4˟Fs7$MsGSf $HsN<`:`4Lω!cY7GLXbK7/BP/ I)?J;&7Uk`4T(;;?, mĬos-@M [ymVr&~m_G/Six0bk9wjNHvy8x`*H,ڲERYgT#L [>5,O 6h>Xs87S~pc_<./]f%/V5oe1wGs5 &plhȩ]t>xr54΂m{gQ@P̞ʵew$VqBh -ʨH2[)vɠ4 X:XfNՆ+Pa <L !B2Ex)A7VꊹmP~diJ]IV[:Sh :?v3GS=Z=:9.1P>:ZV!;7 [ΫpuXVUE `sl&dKR{؟ !հvQXi0^o=+94{GgGa R gd g#];.Z+{i0>տ:sulE~ K xBI.|zx?coUNWJqO;ֿ_נz&~[CQʕ&++r&ŔR2xZʱ=+q!;2`^?i5 yKŌWPEnz&'wJ`^}>r7cT$KwvͰqr $:Nq^ kH@f~oRߒOJc&hXL*%V36gfm}t<_ҥL>&;PACo%^ʴBL?FGC"Яf45q[~x7yW׎oRAYaeS}|T"YA'SAdi5Q+n8M6cI,%3SIہ?a:Q~zWcha+$Rolb[tL~iς+ N|1nL:9v"WS l LtoXLcBEZ i.ihr].A[Uh ws09>bĥ䅣zD'01 {{CλW+pM@UwW bóPңȼ6ø_^(Hic" ?rj-.cJ/8@+دNyVfԳIJ&82޳%l=?Kk졯\-S_V"nL&La&!:ybč@ʕN!I89JKwL/^&Q<&j;'&w% i\o";Q 2q8Įi @SgVU:׳6OK6&D۞3#jv*"%Z bgj# Psykk ɔx|l(mpa6&Ks[;t'҆Va#g.}>ɨFKUx|0Qh'R>k I]XSS¦iR CO:r$wJ& 9xi ,bo/MD6<$ڔ g G-{nnN5dOI 9MW +_ҺX JX}ϦI_u0C0"#(*0Cd=jlS!!{vywAA菇ԡ.`c!!r骯E-G`*I0e rl>kD@$"ո@s6\DleF }rD+XKtiHec5{nNkʏr$~jnro /WzC<{cvr, ɜ0d~`s 02d9I΍?{S vE]d dyM|@r3(NZᆫOd8)/+/ڊ\4,wD"#Ȕ쿬ŸojjpS ]‰'ԩ{+ύq1BI)  Kٕp ,0cw(Db~zZ8$H{3t .VA]P'l/-eq-GfP˛`$*٤PIB0bTsoO/9{]U}xqi;HveItoKHFA׭b[ԫ3RHk䛇S6s(d*?m.p> 3жf!hxD~K}z9 0}x'CDWB~bS{T ]O3%ȉ*K\ fW5#bz畊:x Ͽ@*7[9O?q쵇6=',<*RxQ:b,#D0s epcQ?e6Tb^bd'fׁ$C.Gn$=[$aȩa4؜GP_.3+;Ԡ#/ݜWٞ0cM}iK}=1c_i dzsi?&ō l3}Y&uin Гe>#%m mq!Jډ{uYf=/j.L df秆װCPV㧅o9)nz9b7IBD'nC0 3AUP xԄ7&ܜl젶a]y$5ZJ8qxa3bk XQ/I#:EHY?&>}\~wG-hZhS{iV0~ͼ81=tmK3c9OVeU@ UF{1j1ĿY;I7#:HFǮl(Wwp*2cDNբ2+fJۧ w$>; (v!`lx"A -N*9}4;|Fw(P$?k٢Μ,앷%&X=+q!`U%StP>hȟ|cF!|>tJ3܇_BN:u\YWC`+`ByZ}I֛!ݓ\n9lh*RG^Kb8yl-wwC_9#/5} sF?zFjǀX5E 3y` V̗=%!ɛс[B}FfZ_#[iJ:9ЎګWu09 U럶?1NZ@bZvjQROPٞ{)1:x!rBvLl 2zƳ:MZPmt=Z-6 ޔcu~cXت>!~ƾ^I{&㢎zM'BCX7a"ˇ0@s4sD$t!6 VIB"\'LzJ!ٓka`{Qes保4LB< vg&@ld<نOfij o&]F{Q 1Jk-W7|Mn&}\ .v=Q}ƅe}1> Tf/~M<쪞;NۈpPL@(cdJ h :v@l'H3"+t|092̧cGs< J bKۢٯW >r&v[1r("c=P$#* 34c@ NMW\JlZS XYV8$A+"MfkY \P.aM⤰gǂk[A,톉ZBzBFׅ?B|4) AʉL!-8ȅu?e%D[8wa SOd{=O B(Za4MA%%{&kik- Kb-C)%zV ŝ,VZw )&$ 6zdM8qqD7۴aD#QVDث `\T S$CCT5[tXRe]U,DYIч,Xe~E'5FG!ތ X>9.Ius{=gu1tXjY'(@ \18Y+/`@4 hmRsJ/pWmw+ե.oq10iOp&}lCJ@#Zk;0en(F>OROnCq$D12(0 H0Ag'Bvuk]Қ;B48aAZN0 ̕P A"Sfm2iYժ*hl( ~QELb(_)*%_)M֮Lg)EJt1tnJ^Y7Ⱦ=s>P|lUη[g4Ϛ.e&ڴ1ֵm/5lmyxnHϳBVR%mE?jEį"h,N:YxHܺo#NhWia+Gc'`eJ%'e4̂@_ b%vovKV|Kԟ1;Wv)]^2x_5wK'l ô+Ata`*$t1W UbFɠ8.BڠimM9?fJ (gäP,OsZ ZzN&ӂ7z>pUn$z<EJnAx,%3n){0ժk_P,>Wtc Lz|ʗ I=0xYyoI '/_xB3>Tp5h1 q Rh*K>}5CA2l6AQm.'CEn^'Mbݡ[LI}v7($B1A$׿7f .5qQ̣O 4Pb'lPj_1CFP:kɅec^28&>mjT4v6PF_8_3 jA:Q*RƆQk|3U6-IDbkn?ӯ*$;csB}m|CUwAly4zoCiLG-YâEy 5ɉ{b訚ױAhdPTsr˔"doPcrg?=͏j>6c/< qBXc3M-R r5`\,p`fˆUڇ\V[=չU grbj'Bp$BH b0HQow~">VӰ2Ǘ0!7}&1^ ;RIGVa2,0lצ;f96 <Eܞ4J,jXԡaRM`mKdPBu Vj]"KE8:}_9qSNPUFmZf4_j HXwUE/)&ái XC0AV4Hi)Đ޲’Pbp;qrLד U'7l7VŨL4:ƛ Z䦕B[6>[hU>cd*ʥ\sVC͎T4otI5pe1KBzk0d?yY,X Knk]gQU'!TsWouXʊض(V P'`U*j7\y.'ٷӳYci?=;ל`&CEwqX,J0{as6ڄ՝1JP/ n}Q{!7s{J@^pFd> T;&2r_c~ȼ/_FhuL;v e깧3h;+B| \p'?^LސlIkPQuɉX.ݑMB$%#9$;`)$|E* mFh6"%7M{^#x'cm! k)Q@|"҉~_s*0p.~x+9Zi3V?Ho?"C^,?BUheRl2[,AܰU~xp{ ۦji-v#byv^u帩5dfڻkkq b$R>=c>[4`~&y&"s1Jur*/!娎$t4?3<٘k|D?."\S ;(BfJ3ƎƳiHJ2t_n wf ,68{scCMfΫQL8*'Ctuzh XϦG*`]|\ A `[)cqI">$̫${Q&mB%pQM&E!M@3.A"WӚ9v9k. 92EZ]!IãW:=DO DV$5GLyX2g-!=SJtyeW0A$RΉ &3la>!T\>c3W#!MDxXM,'κPI F7k2dE|oGi5 eG|~ ^Y=ohEq(Ii%#eJUeCwv)Lem;-*_=܁ta|&+u'!9aZrw`bvBV `Y7=(|:RN_}[▁m+;X<@քf9Rɢ$N>f헂Ta:c̗uow?ɐN*u&ylc!,fEZ#o̢Xk`, fOOi&NU ĺ=>Kbv6g,lq6'T"COEbQ 1龠&A0bY)Fg#oݽ\I3s *vFJ3v BNIQ[g}IkRa(b b lf{roi pT ~>5tEjk턪45Qjk#D;7uvtAlGjԷuf^5ljv';`~u!1$Ń=T3ef&ofwc0јCw˘bęE |S"=wW}8 H#6i0}}n؎ߔ*Vөq,%EBd&=YS & HF\d^* e[E>l+1${ԃiRva ̭ƦԯmIQb͌mŲ=| ES樴Jd >{v]Us86tNIi3[#ޒ.*h] J p@ѣ(-BE#@c,ydIyYFD[`M;N F a*hEe!x=-hq4aͬC/\jGɣM@/nz˛aP f'7sˤ)bwhJ :v 6VH31 K7e5+_A_!vv溽k}8Qa(Q`O?Tx0 ugia`Z1pH{!y̡dNN^{p{1R3J]Z+J`Q~xCh BKp=xJ,dDŽѴْ}k=_vdox)\@oǵzsS+٤ s‰{O3:eb{S֋iAX1xbY=pN]˶'%:%N>@Wf!Gj؏Q%tVqO%xhIS_1m㲧򐲖w:b&ܰؗO28HhW%rҏa(8ҷC7̦$O@-T v2 ]}UGvLN^$ 0ץFP$,0&rPv}'%2|u1H?C1 .ԓUqvjLhDԐV#ӰϳWg 3)jPCC 3]0sBcQUX&j@w2cНE*bH.dԘvX#h!haV! ܦV8"ȋMX IbGzSN7rPzW...!mcȸÌQ%K:AzzW 5GM) ae%SGNgsA H ˛;G>e'E@ ىAnE)sC.m~^(: l #4MxjFHɳ9&A/ީv襖w5BbhM.G]٫\/w~Kd&) ik+ŪS`i^.WLe%*>uԎ!uYPuq!Oh<6;mx)_}{M Ɩ0!UyeM[!wheH,zu}P8o rWNբdTopnĔߙ>Ȃs5t⹧B+~,_cV]3GLyev }х&lcO:3E`)"~@?lUF>\+h~1Af{l\#^ǡ-RxOS`5"v`eŸ.Rf䢜-K:g3|lW]R 99cxƃK3~ *9/ThG?qn 47:I #$n.b Y7>h ?g("V˿qx %(~ykܸ{h(Ė.Z(ɥw_ØLkOQVRK;/ bX!5ܘj=yGua4'_ɢ aEEjt^|]xܠKT]Ԟ*mE ' CkR~VQ#=np ѓanr/ E>M &Ƞ>+˰ : qs$A߉xr2.\!9nd̮k(1Q=& @bãpMo@QX(SHR.!"GP ! 忉8cd-Áty~jY]sdaiT ԧ }aٞX#ob7XL_Xѿ@ֽA1E+LR_t*CVW'28 9E*%!ytO5`—5Pd9G_Ƌ؊ PFಬGXW@f5T $(x/eOpPrӓ0mE ɱbFtG8+ŀ<\_w9t( m+*FV?xM,=/*mkbAY!+ʥFǏ .= 2vױҾeT QmӜRvjnޔu5K(GȚg\RTCbvY͠˹镒U_[Jy5Wt|Vi~w}Kϓ &~l@چP&y'#t9cu5*ܖ6$_?MG'(-M 6\'7~ߵq3]wl좻SlDP4I00 L4NISOU&o LWzС~~xrx2Gu=bC+v2{aS⺛rŁ9I#L LS*Rtyrޙ4^z鏲b [uU0c;l7+.:n%'̂6{Y_` athH:.Z 8iz+ < *Ҏq:0XDϋGwBXjžs4s8]|e.١5V Uz{Oc ܒa{!;sQ:WS(Gۢ Z&W~TQ[!vld4d@YSÚFy JCeb& }VAp_hf؀cgWYtYxO,/)ޓz%PGk/] }ò 3iW{$ݙḓBuU|"9N/ x\Wƹ+]D9K$H_e&U粶QvEʡCcnӅoO^(j#ϫsiWki9&+# 7B-o*6uUWRVgsw ʇU(Y@6uwu8ʺ(w3|[f3g~RNHO ;&o݇Pxg%qXo4ԠienWE-h~pB\/ }2Nm3*yֱ  52RADawJ"m+^Xm_wJ.P{أtIS~ RԿxC !.6y(Cvm+={6RYۼE`ιߊ(]&G7]"dx1cy컄m^a֓t.bU__6׸ w;|E-WZX )DvozhnXWHObmx+Q)[YhVEY *pvX ⠭ 'x,zL  qJ}=1-9r/\giq oSCbC-W amtϜC4)t lORnʒv&?%f6跷,uTt8s|XotPajՂ |W.]Hs7[F/[j*}5^Y>ƀ (ox/*.+ZD9zea<kn\TftMm_7*GCR >*Q؁y@hu[HkDM3CV yh_4h0aNyZf#ܪ<NeN Zͤïh j&I}ԃn`?laz~o,I u^|T)6"KF}Qݔ ~ J` ]p52b0 )G0q!ћNy ⺩XQ 2eg?a BfUwNjyҸάƂgjCn)JD~ĸ@$]ܣ1[^[i`y-ݏ 4 B2v;$׵+QK?S>]u,$K/.Ghua|ˏ晓HhUNIggLӏEI͏+ rɩ4"DOo25Q4͖6}W.׏ h$>E4뮞4Ύ~giv^z&h}ϵPL^dzZl|ګ I'JϬut_d+v%wТϘWMi,9((Np(X̰\"6P-SVȼƚ&(wpJ>g5>טĩF,k /n_#IJ!&cdzwQLISF?3tYP|sKo_<ػSz [z,D0^)cƍFh-W|f7JW_@a~UTv60ac5>bۡvOhïsˉ ,\p'ěXaQWbL}ӝd%ξ OpF_.ܷ49$fm}\%D^論$ 3ceZ%fʞ' -ha tjI`u)4aE-rnC7Au&>/8TbCȠY9O]ڙd4K%(X uCtn\ƒr AǛSQ5tfSۥuR(gֺsх r JF?G.yz~͇&=_c26v+aʻbYYvp\%U"0Jy V}I]z4x-WUwuysrPGyUmI 8ZtYYWrUC4ڙk~x4k39OnvnRwcNL" yई&y- aSz2r]féWn/,22XVl8gTC\ 1f䎥#Y5.yRQ[NhO$6u 3AOsC]ҳ33#;Z7BoveC@Xl,X2v絓AKY]JRO`b>Iٽ(|*d6*岙9ډ; &OXF}m?f~0E"dkKTh~jL<#t5d\.PWPAPF:ry' ۿs'فbxNIpÐEC}yu? &gŤE\O빯Y-os.FЪj;*SL};UâWK6hlw=G\*NEú:F8y0R'PpBP݈igGk>ϲ7kѽ) VrbF @13[IO-W(u(,C&bު< f[5t&z!#nb"/ѐIt20C-kq^w8Hk||'wħ;w#VBb|YN Ґ.xGiYn+"9ʓz{y(cŌIJ;KjWi!b*W^FuGbyVt 8MuWы88$"BHpv3?ߏ,rcTvGZQǥ0Ȇ|*wx.- j1 ۭ1ݻcdv) u/wFP:"]|zU.EX1E8=;T_'`. noX`[F 5Бwz"hg:ͫRYTmd V2JGףu/7 Ո:b ZO7@X滘qAZ΅BFp$,K.'w7_(o|3&/uUkנo[ȶ*, N2C5=%̰$CӠ4ܴN'όe'b5-r!Tin\2 _Ψ! y)W תL(1OI[8?J]P`_[:~!Mƾt 7=k.q:xLClKш:ι) L tZ;T/kZ.YtVZ9)|j9YbZ6F]^k,fy3l]=TdĽCGzޓ,zW\.[^|u즻ym7b; 7敜 m1?2O\s -C&gas&7mzrv//̞eق(b/iwh1ԻVQB6ukf&Aw!<?:SrK`|!r}CՅ.oQa~ⱁzޮ2`VՃ;^4]"uꭌY:O~~WWҹ- I| z pd%g58m sVrRRLrd~= !&S%@; *DYwi]#*1;I>.5sg"@p2h QW(G+^_11(޸+͊%s^hr^kVqpַ=S77G>T=n[œ =M)bY AШx'VwM_9xGw5-Xp媸&g3K1:ꮨ"9>d*AGeLN9|NMӂS ^xk΍ӂ=eO1ԼJ_Rtɸ#zKkF~"+{}vF-{3lǹU|vSFE*Š={ aW]L#?R^-@&{:(Vwj;'LFXPuc|AP+dc_]̅k8Q<߻6(u&s=u^G<6:Ptj#7f5N:6gu(E2mWėE`vyQ-RHYz1j>@ѱib8fJ?" LҲ$(d5wQB3C:/mKt2K+_mPfR4$՛AE1%ʤ=sS3qS\)"wզ*%p"vIص3OD̿l`\ͨc4yVX("ohMOIrٜ*~]%1~]ސr(*ħwo2WKRM7zMOnc.==.(eϷPz }yHs֑ylw+ƪxo򏚄x$#ؕV..P![,8!LİbԮ!Qj _k! "]*0Tfw~/B9#=ZacJɤӋv'uceufFۋ ?ջ[l0M&ͧY<ljx: x);/X@>Ie:{3XPljLNK2L'!3z$9ky9#Tl3Q dg|;B4'Ҹ@Cڣ]ț(uAʸc;9?r\!L;s9 [<Ҧj1(f]<~uasn?f #!?=ѳڷ ?ZU=FM Uʣr譅oM56!"$r0J3e'\B­ǽ1 48T,f7}&W"h4*/x-~ȵtj|5ۿo*M71+ld%E|}4XB X5$(yPSIh3-xd8$N.G D3.R5>9u|N=7v<m_lE'x*K&Ah#?9QKU A-}{1 EBe/y'Cx'lڑBQs#mq=2RYtyP6kl! # EM2meiMhsN{?Zȧ-/w~c1/6lA켝 9cNWk41'ZOo z EHMc?K'e^BĹmkrcQ@uPu,01}l;Rl iW媵fL9t`bP#x`gb|FҮ܅2^>ĘfXelB0jJho=u. CVI.vJYҧ%q/``}؞X MS !Skv1;,Rj?-Fǭaw[sYn2/ߤpM;^{4.N .y c:7PZݹ GGn#w`˔̣ζep4AJ&dGfmBf Z=UPLBZf 7Z?ٿڟQ^%|ŔA|Lolu֓cTM(ejįž˫nwJQA+u W4GZY`xgߏ%@1zx{#}gcң Zg=+$h17"9ѼpU-p$v>md<&a-0jՋd1ߴꝗGt,K10"vGߴsx te_| {_s$hplvV)dOb㠙P:{{fMKꥇɚeh*&2o镏gE"qa{4id)"75Mƙp}BmQB^< ڣ71A'^HآхEYs)_|\jAZiZ,"t I@%M4b \)6~c왰@9T/|;SvZBN%7yrZc#W1}{ Qk֬8E 0ؾ%r Alj 6]2#+"+*j=HM!G\mh#N]Hu H+hqykЊA1XyiY8rPduomż%DzQ3ppm 8 b0"?h=Fb݄x215AI,//]*uA)_ -ȺļDi'?;ZBeZ/YD ?q(:\I44h"XQuLFeaճAȎhEHLbr}ɭhRZWŹp*mPpPݼ<,/ta~WoIwuhY A"?ИQbf ]"r9;qS*My0MѻȿQ{]>w&\lb59 %cw#{)(gzoxb(ײo|>atvS1UV40!22(5A˞̅CI`(jW8n76;3HU誱ZkAD=xmu(,Mu"5+.CV?Ayk @ɭ˄o&MZ퀉A+%G0˴»H9 j,f )\\炛}O0DU9~rJ;2! {4;)% F_Ñ(Hej_f;,2ܜ bJ&4Uȟ#aTypb] ;ߪr^*@@$ͦ\Xp%,C!&`6082RǂAy^mrjJ%YdvuV}pkr7 HKΙ9˾oǙ\u Cs_MV} 1(؂[ >1K}*^^Ց3h;MʪܜI#Ro{Nx4G¤>8y f 0k誃4Mjzt=;@u})D SAJB?4u( WJ>jlF\aѺ)yХ5X4e׆Tܳ\[n`=2HۈO *nwőf, ҡf.ʪJf:B\KQ#՝qi0Ҟt?PH-G0=[I=E Dd0"\yXp[p "n}oNX1 'PD1 sB>Wdܠ} Ȓ)׏#C; ߖ`)'E6$/{~a*.wJmjWV s#9~Q e]˃w}WU!Z2W=w%ӋQfWdг8a[* Dԛ:{׳JbC|$X9tKo<ߩ35/+q`MTq(0D_D6ȚE~){.@igij=v>>Udzrz\\z ^v$a5e*y(S/#Bw"OlD"a7˝. 0;<9YԠu 4ziXZ:N-h^㎤S- t/& ` k_p~fi ̄^]1gDS昦INc}Yj;zښucG}?ܟr7,```!Êr34Oz|1ŗe5 hS!("v{Xoj8uSD֙Em],lB5'3 Z -A{ݜ6Jhy> ;dQMmiɪj°eJ74S:ep3,R.EԂ{W:+/K\R(3!߲/Ɗ`\B:=H,M6y2l-d<8[Nglp;$ʼSx-Ý݁?[@*ЃZ N,n*}*uoXh.f;6&}Gka4Tͨm‡+תzBZ6[[%yS1Կ_j`K=8&ͅZ,ҙOSg[x;Îv̘ 86ovǮyLcBn}HCB?2X+y}Xebu0F%r2;2RY-GCIn%$Ÿ,:)[]/Rx?i.D۪A'FIf~жHd jSZ!(KDOGZvK) "d|qg]*M8uS..#Kkf (8CyM^<ASJ +Q?A1F-TW ڻJxFCӪy}0Y_ѯH U$#XȋrQ4ZcF 7x(Z^}X3׶"pI9|".'#E3/x:ʃ6M^xɥ_4+I|WcyLI?`f<k(GkNxmK,X|MGx"lE71x>>lzA.2&Θ@*LJ ?/UtqQC_͹dZGId<4Y )D]ѬE;0*ܞ&ǣZD`\.'^0*OAnI"J9/t^A?D/ x=&z?1.] rdRoI/rjEefv6Ã:9_ jl} @ /3ZnܘPDlĸ_V-7>3L|>uM_*1Q,ړ5 13O+"߬uc3x2eG1hnJ'<a̒y^-ԳՕVZ:#{s!Aʬ7ԉZ"Pc.w=%ƆbzB,vmZȗÅ%߄3=G^2s@*n]s瘣6U;Fi/43w6`挥dTVIPQt2$C'?7Bz;;8a1pُtv,DWGpZ Us 7fs0e'ٵfYXvC:`(] ܺfi7 kqAgS9k&]@TV1̊^QM\l(^VFa~ϸU&8 V'GWJCxj vÔK"o0J2Sk 3J/F[G~ir#ͥiI^%m 1:@}alʎ5 Y  ߐ㙴,XfIZ1nB@ KC96M`|_PUʒSNuo dlaHPz(v5EχVY u8jT:P*\8Cuu^* `a9iPh,s֟O@P@ÈTR{zdQ $vEU7-AZ]ZSNn6ޖG\_h hN6B4$0׍WHv@)߆>dHԖAoKHt•KWN}z\\:W 2@@68vpOZVK}lPaƗ/.7{EY[1skQ;eG\W  ďLn.0]13a~T_HWR *V|R}34T1?M,RVV?@~=@) UJS埦 ,3JiwQvM*dcQE.7pyP /Ii~2"a'y_ܩ=o=\RַS_%E4t=< 骲Vhh`A/3X/O.aK_Vf8Zϐt2p \(8 x ]-f J,lh %k{" yU}2د#bĚH ޑ0$aud#C6qhEJ5xrU=_%r}M c2}Q}΁ÊOX%VY/8d'ߴ*Ub<**PۨUJkuv@ TAb'!VYm[BLy2M| ^q4M| fdB#KdlXe\͔9?t$y8(:SXs;/_-)ϦXrfw5.btIv 9Y'?JL6IXO~3r3hw9Ҡk.a'ZY\_ *0oTlڄb6+:pEpZl-WnHZan_L|CC5$0%b"ڙ*yX)ۣEDp{Ɩ\C.K28[˿voW1@ވ4M3bĤ~BhNK5|}h~NnBˊОB׫" KdHe}Nm +7#F2* b(>^:p Cܣ5XJfC`[ QŠDcTș)qIBʸQs5eF\z_lF#6ޯJu";?~?ġo r[Zvo(wQO.=" > P42}L@mŧ%ZG T&PM0$A.qc{t^4U= (vץm0}aW>TA F,#tc޺'z1 <^hbpMDNJVSw rp&7BQmLodM zIN8lUڽJ@\"v໮kW_5kޚ23Id]4a,TڇЧ(h<}C'HMi QS,J[DWp*c[_Gov~(tkTi,X;.oq:*a&A|28KCjY "CqZD JDS$˽9Qءd hÆqYa/R,_"oZ^@L2Nʎj,T}+dd cAVL%*ȗiuง;J{wѓ<0A=V7]U7Aƛ`s8oZM L -45)z!I#NS 7~p_^%vXmh7@ u@\D_v.=v8A>[)ѓP*{޾w4@{J_ԙc|71)D=,V,Ԛ:N',ϽW]Ԇds"T+Y5y7ZJrJQݸtT:v.DXLIB4ɩZ+,- +ycUW"X4$[#j1m`F^1;8RsD"f>MbOXU4d?vXY 'mm [.Nl2J!әg-J>ӅE.զ'wXo~lM G[k-)= DiuxxtDj(6Z4RwPS 'Q>L,?{kQ&+%(M!EkʯIpg}px|^[aS 0\! -uzȅ8#R-Z+WjUC=PMWNtN HɊFG>L=jk'Јrԩ '^ )Kc Ua?|[v=L}gYg9yq1^PoE5q3z= 1;Ӫ]i(,jEHuπ# l$_t],-(Ҟǰ]GeT_We `*I|NPԒ,HlGAyP~ꩭe 9SmOl\.ǙV%%pc'rO`"qiF?ViM9simy8C *+>w3A1Lh̑!{ie+uDVx:13&@!p)mMA#k™t?(p?Z. }8UȊez˻6x>u#OՊ?tNWX,;~|-EΖ|h3kĚSJ+( ,A|46qQH\1> udk\нfKo{CEMPw&'HCEFm_̬G;qz~Wo'^P ! <~>m )I=:.U]X_hڴEiǭV.p_4f6=ߖzR&iYxmdĚCw_SDVHwWlH 2T2IJ^YGb`[Ѳ(uuyM] 0bjϲ$^^>CSn6&rczV\8-I<:`^yۑwSoP #G1A~<ŽYKXCJL`@˞ǪW+Ma9-*=௿QGsGQwp* 0n1X+BǍJѵo@)N1)asu*"[}y|eP&NRb,hD)lyVx;X$R14e7L]=Nxѻ_@]zD;,M$Mnn%Zwz]LBК刽阓C|pIY UЩ/&8Ȩ2h|GPS|ИRp({ O4@A V0C{g)d5.i:, I'QZ.?{"t53p^:u-:MFbC!<ݪh8#5Qۄ\)E |tnq%%>Z,_H]KwC;>1RBrC#)uGP. Mv]x'dO=oUE0p$H@cbخ7zd<1Ug.Y7{ YoCV!sĐN.|2JUStל.G٧49e0PG <#d2,\t;HV#ap@I|,˴pxR` )'OD8ޠh_d{ ӯvO8+E0 },'3ʸ-g}h=3N\Rs^mJZU‘լU01kgwA;}5T/*;k0+R; xgxgO;*WU[ E" V'K0.kz QE"&7%Mq:b'ɬF+Bzyz%Ue;~Ztl 7tO2BL|'c%J9$ ضJ;1IudG ACuנ7땚Wڽ32xՠ䯿oeڎV H~6 8$rjb#NǷ̘.ZgB7iOTl0ҳaH`4Պ5lLR2ͶŽk`EN]=u!—/WDh4[5 |3c9@ˑcknDsn=ث tU4!R{P>!h=,6МgR*-=c`'U[1ĵԠF |`S<@$!9J0eS=g"0fv w<>_/<4e@<3G\a|(Xr㣦qq#F!oḐNrFwRWLw^#fu^ReG|Gb8mM۵ ;y\Mn:K2MRu.lD# :{6<;bzs3^>ҫݼWj P+OjuA9Az{D8HO@Ry0 p5?/IT]$ -cn(sl+[GLt-Rpo`)OLˢ1jcbwp6Aۖ-XPehݹ?xj挃Yq ΗG5̈_px"d<'cu@7G-]LKO\ Co$zd@ g*oZFH0c@ gEpoXe"[4*xl=8TP!'&!瑾装a+jo (g-w PeC&+:vUɱz8A7'u?lnЖ)%s2I- Ov~^-"|g[7pZu3NUݗe#mZ75Ode1 6fXWQ'E{V$%g88erhӾƅlp)vb4{7r+$klj7in;@ I: &=Rs }ͮjuzVrއ~C0ɥ~'WP\;ܹ81i[diN8"Z,a{Tv qQR43/+ /2fh}$|Y24 j{nS&-.5?f`-ioESS5pR'&RLy" u]FΉhX?=unٜk/$R Ϭ2,aCb+1ӕIi=roo!jZ:I\. ӏ;{Jp[ rգC_ȗm r@/S} bwmªN+e 8SePtX:ǫvג⹋zjȊU*aF:T}2Y;W 'p%Cqu!Cg 텖hC\̣+dёtx<\,uji]mn B(\0KQ[-Ll?0J)bfx>:u6Swd0H!]RNwR0[s/BFdƹߵ%!pfTFK-4 [aʈ| Te[X_jɩ[dJ=m~e0oY5I؜ $u9$UМ$@] |e&D"Nxϧͧ0N[InYhX$X:7+ uɳP.WraK8 |`u ^3U@7ˬ)sv6c:i^ZI몼4`Vˈr5ǀu7}jQO)^[i )=]UdhR*擏džq0 1Xj R[b ^bIbAdF8{>F  ~mıP)4y=H)V9jUZ\OՔDܥ3u`Em4ڙrݣqU;vX^a-iJ%'-qPt%B mL$n ҁrp/z4:(o :zb(Qڜ di> N,L,;<K;DT7ɠV)kЊD@BuwB^gٞ,#žjvv2##$;dOqSX}))X9uQQ̎^ V1CeM!Sܒ8L(.3O,7eE )T0Td/U#ᷲtMQBAգƒWhψԥBnE 8y^Ƽm]EblJD]0@Û˓_ +?ݏ̜gJ.[[A7v ;!U )&+Ӧz0.CT[os{aQ7zq243jQc N]] 2/FkHPY$lvZVmvr rɊũ}N4]D/hD>HPgZ h{gU+r³-V7 f-'/O^<@##|qJ.Ã3M# n%07 }'#?M-:QG>7<{AWۇË#ۓ,8hG6$*JM) H2<;v\+*D|Uqևuo&g+0} D_ 5dCFv|KrԽϵ+.adF,ƉZE C{h)vt0xD$ E[<>m' E>yH*fancSCyFC=q6LmH.3Pg wОCLg<Jzҧhx|f'AMd1Ѳ٘L:*8;!J_ĥWɏt}saY X)Ƴs&6-Yf> 1ZR%>;^Z{ϖo>Ϸgފ`>!"J]SZ*dKOc _rBA?I\OU'EJfJ.&6C#AіQh7;nU%h.F43,7 4X\3OWpQWiHXsAsId[5@~u@(j8Q 57gq}$2[3Axx}RŞ7,VO9vtAh2<{7 - 7a%c{kOA#)ff_Xu oh}>9&P[Nt5i˅!oJbi=vk븄6_ yeY@f$i'e1='C;v[9_m\Բ)Hw_`Ɓ֙pO{ū5 W@0뜨c58G޵Y--W|WN[aisDlf9-J=ES V0;#b^lۓNWN,`6Ř%oX^=3!$nɾH-V ٣sF\>]UE D ÎPJu0@DƆяLkmU%*7,NU8ib](z:&.߻y7B[}aJ"=%v9C0{k홲:Ǿ=-,Us@_ DfT>Nk&g^!Rϛf{q{M:-wXBuKO܊%*<{׺EJ/AEԫFʪ?̜Q_cekYAZ8$8LN~_PNU`7A 'z=P.> \p{MQ$ ۰i|v0|ն.Mg1yS+SdjG$3!P oK1';Y&M;xBu$ .)'ʧ"jKZ(bgjg웙CP@kΫi8e nu|U}wC& 66-n S0;²J QIMؕ|XB6pRW~@tt I$(VAðc5NH.S@7z~v%ܿwW %.gۜ+:Gk@&#Λ oC*|QyOy_YҲ{]QuLxahNH&ZR'=➬l[6&{p B=I:JhË~f.6 nv mN瘨'Ay~EeL3F_Lpf6z7ړ049 ttJ S (aka`ds81kO~#<[(LJt><3>e0~#["Nxk\_BzWrmat~EB3}Uu6&R m-t<\8"&Ҧ)Yyҗg0w;2\ڼ\5]6:6&kmҕ=FRYH8|PjƤޘ7`t KqB(c;DGkI_HeSt7fu.anq'g#CʯF˱]Gѭ+]L]Ek%Uk5u1dtC\KTTjEHZl7Vr:%X^+Jp*skc#x̾NjDUw1SG6o~z"y7~g#o0ւyOyb"[#Fosd!w6-NXO&xP2\pY=eY#nHZʺBWZ& L{򑭅FaXmBw<Ka{!bW?Z3W fIV wZ";Pak~uM(6a&NMdphq[ƞgZqP3@(Brލ/#'EDvn=S塏/m0]=UW;e80s(|  @WFWúוD07B&uVb';mzUtgpYLj 4"1xIK. :2SYdc\vb-=[)v 9%tÓzIn3ҤB}n'Sa=& df1&^/HMu&eOAND+NQyiÒBюDQ^Fsg9:K{pw偯SaӤdRsj'."߯D?}~lE?Z0 `xQ)B4HDtSiy|0 3?¨؈ɵFB7$oY帖B@]t ~77 툟 lM8 \ksL$2-3@b\J̾܅;M&I{?:bMW0` FD m_;:T}cEgT6*A{`ʗ[}Zs$#z|-(`$ \M0-#;)iZx bzb1`B[Id=ǐzjwQ Sj%dLӒU ;6Kha [+!IVeg78ZUʸJjy)yL>Х"a2U+mFS~Juz39W&ΥE0.p2 4b+PBҹP{s{( P3@xe4R"T+= kDbPD}˭wpNEK"ǾOb`Wy3h[Gq#R\S+f+9 OR\LB/;e{U)s5d{F+Tl&ʋ8,Edj+BI SJmat7:^03+*rC T0z `L}֖ԐbsUT\w͘E:TT-鑞+q- 55wGy_I=g@]&?HW%'op]͖0P;~3)hFbceCϏ:x@F;U](,0H;Nm{LJ!E: {os ~qiB!ռ$V:u1SjkI}o8r| %NҵB߼>p;SiZ#FS4ptUif<:\WBv1Y9/6@tAKgD=DD[?xO-I (;&I 2h=PGNY$bdK^ Ѝ<#%b rֺPsUr&*k 7DC>گ_hIŌ,cNꞁXuAohn=lniJDŌ \Au ig^JDkhУ糜"Aw: u==;fA8 ?_7V "uJIZ|(^4#i\qXnr*I\Az7%gvެ/4Z= k@/tR&MW{#FXU[,DXIBeH& Ң\GVoee٦l3Y@߬X 䊨CZP*6.E`!>V_ӷ!M}Ke==E@ZոU`ȥޖ fL#O&2nZm9z̒+(\L+tBe9JS" u}?]>xt؜uyQK |ZA]V: Hz; r}(8P&H<[% fZ} 5&Vy"^K 6abqZ&5&~TN]NO=$S<[Ո:۩͟d:`й=>"T\̴څ"%DuYCM[H\soҔSb5 TfPp U]tXqmCVIí#8Y)=ۖ3Z!ƈ#%j S:rD1m'~2B"y@~a x>ywye ch?, S?lܓaLڏ:1MqUUF*<\:; Ipcܿk*W̻R^{^EiCqu_zeXsG"YA: 79e6n PzMz)wl߸[.O&&QX[j_{(*=b`g F_tL%z@ۑģ>[O#-!{~[ݴ"}Joz1DC@ ysQq_^FSP`RH I4캷q#G%N ՗_}Q]ͦf92wD 0! ADx:s2q.wA, 0`hkP !0e TӅ`(6n!&N_%VB:Zyd@vC.,iHh2,WϜ}A O0*}πLtp֑j+A'$P.rHmIlw[pɺg8OZ=}H1B3?`CNPqH۔5:X-O$X{fn]%Z8._QX᯽ .|W]Mpo9 X巔_3 Cr*r!^pMLN+pi49Fn뚽&UARL1% nF-sqB j;Ô7qANU*ОX#2 &T R< ouJL13R/ q}c4yVeP4E<] .2SI fi(ٱȤnG^XfJw:nL&h ⻌I臘3Uwǣ&Oٽ3ŗ З/Q?|߱z6`ISMG3X\eBH=!:)38 bXƱD@kG^^i&UAb@xK 2cNkfg NX7*Y3Lb.c([d6{yٗ/jNN?kz\@ZxV6P;UZł64V}`G]-^Ԛ{}ӥCzuQzlcԟf!B1}OL%x8} \)"ޝ$;+coxV|7اnwz"I.`ho! 8Ԝ6sӁF;a"lA\)|AZ$$d灪Gk1ZJ*1. /[y'zIxqT^rEzl" jj]ہ.Gsu?!:f-*]יB| !@Vܴ&sP' u XЎ_l][2uR) 9N'ZSPеT*XvET#\uT;dCsOEUfBm|ZL{˪;: ?s^̈́`%[3~S 9;;}1Ḙ8.MS%pgKnG0ش5n:  QT䠐MomW?8]b y:!X<}ɻ?E]6.nbx@;_!_V-mlP @]O\n f&Eͫ W:HKtSN X-GPtE4DL%φDge<1e95x2M7ld"Ӣ&~ ?(o> z6^xz9uiVo/ +fψB v bV:>٬9}X;m!:ߙl ꌨFx\qKٺz zp*2(dyaHPYǬ{G wa>FS84沘KP ͟eٯ%O'(2?\>|OjGbAoz}?sPBs Qw^<}OvX>1/]I 8dtu`nK@b2<̴NSv͍}dQ?v=^ӈUKw;u}*@޲ vG<AM*WީE+wD0UsY7S;p9OZ<Op s@0sk1T׉Ī\R yH1˷ r7ndP6٘bޢwYPJ.AmOEp;snHh- `;Y"HW!^ޟ>cl4#KLIvZ>r .DAN = kFbai0}t0UJ{fA–(ЇXUbO59wDC8f27Y8ª; ,n} !Z5O4ly;!",ɥ< 53 ϼj:8[>Xo[ZSnDLKwce𩌽v^;p]D@!Lip-8I}[$gPmB+g40v}+,},90YVF12)&-_v9 6,:>r;'QqDpjO٤T=L5nI|af9c|ljĽMR z5f`ycgfgt.<,"#3=`)6Ƹ0wϹaw]ʦ-<&R!YѼPd*zB |Z3(1%Ș jgh̓(pUXU̹?ַkŤNGf~9AXrC$A7 %~p^yWA& P@_mߤ%G7R<#Wy RĔFehNyvR'WgS;k!ˇ\D|es&X~a0e1(!9Zc5w7 n\S[PLAϿ.,{;J۶KRaRz!a$aB +y! 6 $mY"pjܶGj4k]&gf >[30"/L<ѣ7} gDwKdBMR#V@͛]ИUB^ Mq60#Bүdd<6%oaڧhUq54"4pOGk*{Qt s_[-1ĻlɲAqYw/_3KHAGnӶ:Dl71)lufc90zU(ǒW'X\ Cb{4/O uNP}+9Aˠ2&' e:{`\M K=Mnnk# r:|U`y*;կ :CЬ tEeLI=/X{ V*`W6TUNЂ@r? 2GJZcGB+ %D}hoCD^&?쭬AXUJ}] c/tPI'%%ln)İTv_,>%׍<~[<9Wm.MR>bkDoC",e˼Q"D' 0Epjg^=~-`CͶ)#7x#p{E,a-2~N|;Dɢ,l`7&IƌI|nV[LA+iF$)8Q-35/ Kiȋ 2P2嗑~ׂ۰ԍa4|~\q7kb&z|0^ڵuk"DhĽ&jF@A*PLWZ"t(cT"EÓ`*͠ c8q tn(?L6@{v$<>u'Dq38qH>/?>=u9dp6j|蘬L@3k.gvǜu'{dt"^ֿD6X4&b7pGAEަVWIʹt0Rο|»d*4sSVQc'ܛ\Bh{?`}_f(O_! %E^N#\t~ow6~R^&QZpgm;qb⍍d∊3]|\ȷ֛aZJ"ר`(W&vepMiNTc18|۱׾mQbe?被-odN;Ftgbׂ>rBZiw0!δD"MrNp -rjVB7R9ə;( ]xcW|4#jTv;4*ٱpW4gJHϮx i;o Q P``?t-pc vlJh|Ν3W5M'W-PtՖb_[a*TqPMڪOaZAVAچX`iϾ3=QC *윽3I@A"zN[nt_aѷ%֧Χ,q æn[v[܃rMLHByMS;oɑ;#Bi,>yo;Ӑ-' w)!b5tC "wS ];&вrX53a7 jm4=AÐW%Pֵ"6foy:s fb7"_ ~. DȘ³ίWOޚb: [ `ėSz8S/t-\BoP7)Yсc&G(D>6׍ [mJjB,߅]aq#(J{d5x Byn/h0tGH8Sn.%B:7NKbCш."_.] la8a:\aaіXju!6J]O&4>/ts2UM.s.Z[rK۲!)| oq݃4dYRb Q!48 Mgp޶acmu'IU!E]>rwkQA{xk`9SQiw`tN58aPtO)- 2J@?Jѡ99.8 &O, oRؼ1]Uƒyr|O9!rhu'i-culkLͰ%nxU, 2v/6+ 6W6:30FAHe}EA֩lije;ky R@K5@IQ] '$]Ϥ84fMw],%p{v)gQs7z휺JΥWӦ(YOݥtUPbeQi:_WDI3P;WJ7 t.@.ԤzuU`qr ތѲKn奄]:3jS37Be!d/Go cPsއ,";q0a*fW> @RwP6.C-p$$;=m6<,}Az}=ݐ{~9k|5c믵pܹIib]!qsɘǖ/ `$.BA\Df2WA"5s)PG*ҳK(y޾MUg U{ҹ\j2M[Dgkz@pb*TD.v [8P"';P!22IO#<%kCh=Є 'ϪPK,oڿ|wXXxh0|؏UHC\С~ˆ;殗og1 -$ L +e_ɟ[p eat w/[%sĨԕ>A' j5 U/.$%3F5ýLB2bo>Hj:4+&xf|=~!sTM_d A\.z:Ai}%J~mky*eCwKyP NOPLwcEx'BNbm}ڎTkHϞ@`F_tԌ`/%:)خ:f8w5b#HObr_f.k΄Vku2A-"\|C}5H$!%^;u ~A{j>9 hAJ)fe5]1ө@i.(P4Ö6pH`{!H%7a7=Ss6A\Dz\1mV1AT˯3QvʂSKn3yU;mMfU~+۲*&AǙj5mn>N1i7vC4Zdn8al*2r 4onrF'T̗(Ngh]jNPVڬL$t @| : O~+#kD?~ Ƀ{ ./_E͔&nlj`ٱ뷞Rsy6jeE>;Hj]|꼮n7ss_uxd|D9@!l^ܖiRfuvekAIgOloSqF: wj^qX0i:6B{f]0d/<W%I͗ğrA\@2CJy׻Q1O\7=>saWc҇|0ѡd)B2zi]cDfjac)Fp|ts}!XaDP)4V#WҼu7 _se- `K37̒<xt`_LI-[b*TDRDoyߔ+ &%!k_عV@zL9ʢٌ' Q^_*{׉]Rw|]K/Y٥w3貣GgFor8ea촽 VPڤ)ч7%y#=- P?x $LoQ6V~9On?KȖȃ`\vz" "!7f ?15~[zңNBwB*Cz6P koST%7@n6E(#j^."Va>ONV{^a=x)ϲZ^@N (;~ro MYbCww8JEyvCQ7!g O@9e4 W(y\oنM5˦=wnǻ R-3nHG^5/F qY7LHWLB !GuGL,B>u/I+0 <5yw D2l%Ӊw9&e3 ⹒t}ngeEX;00cj"[v&5WVCpC ]I`]zIv^V91N6ST("yYoOW볹h'jޣ !AXL/)Q́H{x]z4at/Q9VƢs#T1k3@1VK3\hYN#`Qh`Uft}/ao?˅]\0HwpRCuJVCq 3C"p ,ԖsS^uRE{xL> `+pŃhA+ bA_|=mdl` P䃁$hq23J*]MNƆyQQp#Q,sOU(ڨ ! RaL`;ܽ'ܨP;J AУ<"M!o cſYySS PYӺQ1WD~fx)46]unQb'S-/y^Cz-`1pE()DwE*{EX8ʈJ qI8MC8b6y^/.ӉCNZW~؞/:?IR&R# | i/*'e/!D~vz;Q],zx8ڙbB~&iX]SA-'z[8MY*+':c"1詹vIMȏP`ukz`yf1h2(ٕ6f{LoJ&~=gS]mahrEze:n7A/VH8dףU4v*Bd$8QiQ *oTE.^0+$$ .j6蟆iV$b40.DZce\#V wƃ4WC˻`aSMO /]_coByuT;2c|8bE#bi^g%:xוvn!N$XڭF;{Cqx{!aU хjt()|'E 3="Xr{kN{"^M 쇥VzaտԶL5\F B5Î7y^ET>tvLJ:{A 9qb]NBީs7>~{iJS^ת׸3 z/abȎK3\s&4hI͓9HN)~ 0 ~m˰dWeķ[&kֻCj w!v= 7pO޳pI^$]7G,^ b2b4`110j wqij"GMwW%< YkM|XmטXn[TvPٳAQ2eTh$|: pz>MvDyQvH`VIgˆ5VEHFHZ[ܕu@m:IMncW9/P\]|DjH,_v2ܴNs\/>/cdI:Ge:vO"t8Iyqd5 J`L i( RwOf$9VS |QZXnlq YO2:~";Y9z޷9ė7#mؾ ,F͠ڙ#[9=z|k&M/hyHyD7R(s,OUX J<"banըK?c OsD D9F ۉ78ұ͙M|íTdh!9>%s;ewY9kLQǂLo7xQWc'Ч!~ { NL5lRMۓjѓ 3|:th;笙Wv3S"P_h+q`CůÄ8=>Y7$}S@p$B4Sӱ0h}[3i!gjho*t돕 g5W@Djn7L&v\雄h, G3:HrvET]琀E&T&1nG&lޙb6{F5]yoؠR˸t>7IJPKRAL~V9$Y{Lˌ7b{n>W3>ڊ`jNVMF<> tU[lz0bLf/V.7RN3F!^3F4e]V49bҚ$6"ԿˇJU++!d Zd;Z.rvC輋ɼk jDĬ2\UΨӈOYHy nWjwMpi5jz68'7NhV|;x+Y`6~02Af)%]}:c$vfэ]7ES;^A9ad-DT2Q&B )rU>X3sSdk+L{PӗшX$^Q2ag8<ɶ y7׍>CsNm>R{Q4#y`[1Ot*`.xai3,- @%;n./3ECpxb_1ͯ-fB;t@zKh`}#Yl ɀJ\m"~ܵ {6zWm+{fxg6ƅF H! Vܽ;E xtg t܎ zZ+Lrh`F:N\q.+,!L2-uӨ| @M}fV%kY@yv[:: ?2I$.ZЌa/kv*y(BI=2օɝ; ,ݴM}I? ߍZ]3ND>`L"9Js ~teV%pޒ9q T cVXw \>+@uܲc+7 ZיaTH)"ǂFqhy;kOdPuU79H/ffVCi" Xݑɏ>C'u>x"T)CkAxcMOѹTXGHw1M]}V9vf5u8&x|?";qSZ|1‚u%,ݹ;MC?E‚'o~)d[0* B6vrgFcaNCn[m._Dd]'\*:D>/yikր<v21u,H1{ЊmC#y6gBwkk=%/|~=#ƽ8o4񔞌vKj Ah=2Z5C-x'Z5KlY,F@(H3zq GxCLC޳$ V VL (q}sY)}R;azEuJ (+cNՁơKXChc6aEXh,ƎΔ\N֘>fd]bɯ<.|Zh8i6bDk7$4w9%}`Oe7:4کߙ:Ÿ4FTj5Sd.9&]'$(W∮j)wlu6gdv/db09~Y+ "F0cN 4|O^hE4IR˃2Bxtst `wz+77? 5o=t÷<0 N^Ki6 ^YY~4= G ܱVزea -( 3M?ɛ;䃫-od=T$mV m#bp\K9ÿ́$rs^%}wyɽ_0HAI0(737 *5`X6Ʋ)#fn('i&oI/XZjJ/ɘ>8xtylԮM!5<)1_9u67Jb<R5 w 7NJ鐫7X]TXG*/<-Qˡ!{gSM,EǷ9 /}I V/㗥0&< _] 4[(nAtJi"@>_fË qc5]+n6!Cwf*Fjc3%magU#*ڠ`Y(D 6 _X5X0~x"(a&\[O;t"t<&]ܒCt0V.'މäe)֏Y'KD?hr*:5 q \Huک3]MoUi'TƸj ]{ .;%*U٨DzԧLm¡@[;_+ nĦL 7&ܯׯsB+8l{LXN ?@x]Ԍ݁עc}L ]ɒ/PBǗa;SS`P$) ?~Y.J2K.I]y>M &E`ORB2_NHB?(ZZaMJE& ^Atho11g_R(7E[BViH)pB)֝ "\f)иa&$/,5s©;/}=9@Y9ȍP5?=N'sR7Oyv·TI5(IL&r,mڟhS=L[CDXzиP%)dVoՊ6? #_ W>|n@yƔ}2 ^ s1 vwcD:2r90bIrO-|ڙYs0a$|M>۳ | Yaoak{z|9ƭ=߮K+@ 8,=ce Tu&WVz@^O40)˷᫜jƎEUv+#4 4l'fں N7 \ M6VjEvD%XOko XL_w.僧!ɶkkbGvb"#d(GnS"7uKELۅ%1Cĵ)3[iu l#Lۮ,U,QŠWqwVNpm_!TQj)5^el=5Şdyڄ#k$}HyCd׹|0fo\U.96Ӻ;Yq*l{%@@TҒ 6ԃ( 9dO(-ajhfS1̂Zm1A/q|oe5B Zo9g@+gvp١z!nu'i:E^珹'D/ad/)6M , Me4uǎ;ͮz1O1a٣B sK@ Pjy[*);ZX-| D7"ti"*߿ ^crQpLԛ]_NzaWR{+d k2'&ң7]U;Ưߠh'N4BǨzGX/ҵ)N#PLzBX:b1?p: w'ZC$10wn9{WO9;Nc5T{|Ȏ+ §HݞUWW$GF(BM8aP" e+Cj4|-?jgbAldLD:dgkY[e&m?Fv+4ʯ:M?vu p2)d^!֤9pنڞK03ghG>RUulmc YF0/9roPS |,GI72!a}qKvpe7n:eӧ'%A ň18U],ڬHRةeѥ e2n&@B+„BSw?a(k҆(mn;S}_cԠ@1ve YG<сoPG71.2Nbᴪ -R/ɧ[{i\)6`:Q;z:,!O^]`’(Y|G,E-4Y?$i{Ks{Q!ͳ>Lez=@7|M8Kq#䀍̋9*$aB{0 ]f,HrZ.pw =]\(p_SCw|3lo+l=$go@ܺ15d>տȗ?/'m>,h@f7jFVzfcNߪ_ߏUe˱uͦ"-!(:dmż7iAJFM$(5,Y:=`>oHF켸:zVOpC[NZ`$Xdyky* ԣJdLNpc ;|l9$ /ܡ$S+Ef6;*s^gEko YP$+zGュ\Zʨ1 Tn~aPyؤ`C 3':!{ h'-v{q U̞ShaCHƹgy:nߍz֛^ڋf"_QZE)|e7^D530nS2=Yk0j?2ٵzjT.XOv*I!5 2*/2G -YwF2^a"IryTϦѬ↫g@D,o쿐j[ԃK3v*2,Xzv(fh0$ خeTNmÅmK}"Psab>I9B)e]_`դ{ oЛ{eW2n^ ʜK#΋l(0O/ "  MD,PAL;YpXi-Re;Dž@ߦ@]T3 ;g^!` .*6vrBR5 ٟtݎ~;0s0_)wk_dRE5jUυisq[:f9}\7H`᪯yt/ŭ),/}l\艑5t fR8RrnMH %7ݝ6F3ƏBe݅LBuᵫyT+cЖ:zL- 7qbJ:L).aE>$?,s)%a j2.|u!dс]p並ec[,2]Ug&PnTC3DAE q_D^#Ia1ІS:!1Z3P(wa2(H|H6/ Dϕٴ|,I1L&+<⮝H9rhR=dOD2LQg6HBVGj}T@~Qvl]R=NLlL.?GSDLv"m+J CE{"96todc~;ư]{]u"#hS1ܫv6S}1̄fwwd<>nTʷz]#WOKMl#-&?f1 `򡄡XTAҒ_ZJV-}?GgYpDJ~OwhYz2m-cPq|l-us- ]a"8h_5[Qb'y6-#i[tE[)IlN,-@`cbE)0PߔtraL Q[HVfVh [ECp}{PWP9hgi̩vu){GyVK4k+W"q(+-Z}aU/x 4U Q8 Bд8zJ~u6BepOpNs@n|YQPc0+bLSAȎ 0#D{)O%M*؛coi ιf {-ul|BN,A ztƁdEd:5e-׎OF?MKcB7/SmYwDY8ũEK%e_?9K:e/൤pns%VFU˥1lNcEH! mqP+=>+P(v+vYms3f ۪oc>)6u+JFKoy"RЧzUŢpM fw\d #җ3(t}-8x1+ % k{X8~H&UB#=0~D5o̮uU_p){cLl #AB s0 Ox !8 ǯRb5~ ϑLM{a{}a\xd8;^ c 쳘(թ)(˪ͫg"enZ\Ѵ,V@ 90m e_ynfh 4|kW()=W=;s?zn3 `)u+mP9;,g;%teNB=-wg3Ɋ)t^_ANw?!֟6 k4+)6 |bTX.>YyU;(jduw62јkMƐ+?ͅ%n%cAzmΑx _Ұ's]J 3(E aX g;=C 8H=τ<^Fr r#1?믏g`0T7IEM($ VLsњuE0C*@tT@5/i-.Ȣv5(KD0%DCl+vN5N 0sbdCg7d=#dox{L(vv6V);V#0v-dƦ([+%^I'u.?b-#x-0cFpEKke?> M,A81ba@(*g!E3`%L4uYqE/T|\nï 2GX\wWU+MD:x+alyY}DR.T+,_f~=+h5 vI}(3&]^(^1gR.;~Ȩ[4Ï~Bmhk:~ru[$>EIʜW/ĉNQG=¤ԯu]M8o/,Lni,) ae+=Cln@!/*ɉS>h#FmA \?©bًaTFV[fQ%I0ixK?Z*'*i!W܉dBƿS\g@OO](1i\;GZkmU+~_Ť~9ݜ&l>/K(vuСԙ'NcKgԆ)x>2 !_}A-Lw*8BێA$p5$Ƣpꬢ܋VG!pjWz;U!3Pݎwu(hI%K&0hU\PF`ƜF CEc&䰶)Av(K&~ ys7`l3ۭ _VKG1V #;b&H3ub0HՎ!^mSB@8.K ]~ =:m֔ ?1D:MGY:I }G N b`ٵkH\(pNb8m˵3PRVSWc)5aؙi9va*? brܜ]X7,2MBQ-[m+ L#sdEqN ب yr!p0HZwȩsy%]\Eln!@WRK&Dߗz ckRU铏٭-:qG _жMC Q ZXnjګO#bХbYPY8F fo?2cdQ?k*i>:^b+#=CeI\pi+'IS(> 4^խrSKX}ѣ2C-h8ܤ1JH:!MJ؄Vн'܋zZU gqC6NQxPwU !IVQFdHE?G0-2ͼ,NnJjGpez.sCc5ž=sq ٬%Ҩf nƸ&v3&F{80D'XЬߏ-wV;9\-ؑ- {Zߡk^#!fD:O(PXH#+܌X9w{H-}bѱI~V'ɑUh1W({h EP{U!srXIAXS T5p2_lrQ v=njgzٲ$ iz<8oFYSV@Oľ90 k88m`-5ޔq <"'Xß@m4Ov?Y:IILn~c<]=m+=ŸA搷tĘ jT5-/r[q*hvƉjO{ ( H6dATrp [,wy|59?~DoKr MR ͜fuf# u}=Bp#U髃jb*OOy@n3 6ㅏZ>_K q̇6tDh] |͈eZ2* 1dbH2 ĸ \1H]&оm"btP7_dx %/&RMeʑ*й;DgCʂ6ݓef5•Tҕ.|eI#VUڥ8tm;->\6s`=?q>or] QVZw?FMD Cns@ ̞Iy QP$|[(mw^eՌaH;օ a?BPT(֬سS6b%5f psڬS /?)O$ّ1+muƃHe S◤~͌ zb1:BrDEoE^<JJL #z''+loos=;rjQS@hm-;o7p6Փ&Zf+b׺|屡WG,) +oMRz4/C#t%p͜l?lu N?A?h!]HT2#g^{ܴ&8p3(MxxRXCV[oeF6 <ƽꊓ U"dθ3$6s׼V+=5\x#!i e*鷙UvK;dWPx1B[D0t7I} &CuCRxo[)l69Rp@w__+-Kٿ?iRIBhgN7x+(}@wceV6kq5&)}u':kE4v2xD,*w/*i$jSILI+s&LђF8| T[8T2&Rb+A$8뛂eSALk{aXjJ1l ) )쒱Y% 8?*§/4 dX NaL)4To2kdK<~@=_9}_:,ޘO:55Լz:݈tN< cҎ3*K ,Xš+s~O{JAb*PS~t4 w<,w>; ˘@y<Izw}3[ţy `/ `&v ̷/7[jtXq,mwVaҌKPl:i 4 "O1?Դa[#>Zזy{ ZmUwHݓTܐ-mr"KSn!YC3K[|o ǶF0yݷLGOT6L>Ma]H/;*o'ȷr8ZVS6>mGL jcֺϷ2a_R'C0#gIb $A ש/ S{vi݈v0v!{B'eBEOSƬ}S.n^H>F7Om"eE5R {xZy}]_|bc^"kXF\7J^χKY1C+v6l]dLklJ %po_h܌=FP|R_mBMC/j93zZuH]FA 0Ed[~$Àmy۵ 7ߔQb-%"D&z"mwkKF1 SSB9q]lΗb+A4 b_qX 9 o, OW3h_錘<ۺ.-]MdĕHf"A h&8=#(M+,1+TTGk%("(1e`㽃TVLz桚Iܤl Y."hMiyimGS@&*-v2'b>3ֵ|,mpU << h3|!p-~ۧJ'~EX]y8ae꫗ϟPa2<Ūh)7n>RTw%\uU1Seuɭ~~GUN;,Lԅz&:@E}_%hlmL覺RJ'Y=0n~饕T"8=&M6Y u&NiE[ܢ5 ק J>w,.. <a*toOqz״BC*COsab14W,̿t58zRe6lyu⩢nT͐c0Ӡ1/.F=āyT{qڡ_d _Vz-R_kmihS *%g^15>3RImz%=1]G pi՞3p j[J~PL%3C&/ X彦<׃VsFL7% F+a :ŷ 0v$ȁ6;*Mʆ̷9?9eJLuq5Ҫ7:$ @Éo>_z\l"94KO;z/\N2Bf#tzI:uOki:@C6w1-v]J 6!=aHުzţ&Mȯ@>\Q^[J;F^V47=Z*hUэ*PDm5R[hsOV'!u4< PٵϼGܢ֍Ü^MD:o'n3=;C2?ڛَJ8۽^[xCjeU MBO]sUȩO}Pa.?:LRg A]1'&RL̿Lv{ҶTp֧/B.\ca/IV.,jcJuCY+xk^2g`yVXQ(싕B] yfzX!Gs `{?3I hGx"x%*E)seM 9\wh Q AVo#Z̒5Ŋ`yT;С-~'D bgӊ=>~shݫ3elxmg7:ϲ #*@F26Zd%{Q4\y8~rStӤ||\DD?N,BY#2[݀`FTIAmg~[3%!FI'b){ ͺTN 1X>_ttr!^eNy6gr[2B !e> <|ݛf>"I{ k@W NH Vû0,,*Ԓ4~*AmVpԦO,"5[eX7]꩘'-.ŸA{4ʒ~#SN=6kUl5~`3{a+3iA~Jk"+GHH+!X}ԥs&IҾkKQ=vqyky,ce ݚعcűEe"J6fZdsӢm0)QJ&coNAi$Emim;2$];mJ_=0brEVrC 52%(RrMa), Go D[dr9Z; XQjx11E)Y"Mx,2~aI4>=.} Q&)G ̏RgQ,)U'>+.&,ۖrKyW~N\#D|؄q!5$I8fP4wZ,qYADquzo$LPOCxAǘ) WbgξA'BQWAGs((ZA_`+r?Jr>* ¸G}$=y?uD%=vy֭h\~6jnBLZ.:1&$u\f[ IR;rs^*BS aDx$Ĉ! c4LRNe8:Bu\]*E4 &M%pFÃ]h;ڊ@6H\QУhr I쾳@Ebɤ0a `N?qY5c@NAğlcu[' p G q 3å)]3lթS81<(-!'"Bɤ3]{;Y⨗D,|lwG-մjѐvA~e{ J@80Ig&X8_PU#5d$+Ԋ۲e}+dUeZ_;{K䋟1Ǿ 0Z%$q SzR|b. i]Z'2E޳PTL#N-db/>DȪ!2m=Z<{QeP[VfѴe,x 'iI`X ˆ%3ƙYM770$0W~ԑfO&vsڇh j3䕚tK8 ,Bw JF#v-`Cf:tx5_O䶫boA$߄^ADQC0 {=*FPs#ݻsJ|I8 0S^ɠ'+{'*ίY].]^!Ec}8jg(pǮ2yIt]!y2a*z5@ |i`)r 9/@^\gwpo=a“ЩE;fwoc舭O fl`{ !$MW_n0GQ,+mL= L.Ď!EtJVD۠Q 7åSڷHԓh*gF1~n߮|LZYyh{a=>!)5!+yuKm<@j-BH,|pCZx #]Z),9uDLмrUl .ho>V#(#"u\~>4WݾR2ajzYejC+lmr~G&VSsX r8ƍb`pG_s mJ:PN/cS:xxRܲlj xG?7r(n 'iOL2~RW6ߠa\](’앖 r aã闾ӛ|q!Ą#cO,c4,NR`G/y|185Nu",ge&oPDN)ԡUVdl vbkq'Ԑ F Ch3əc%̋Уijq QܸGFGZXnKpaҜ!nzƆ5nT?{/3Bﺡ%+B9CV: jFF[(-}&2f87dW L.3qrocyb[4Q0iW0VZȐDveSH_>,F좜eG M…ZLl!Ǥ+w\KX6\%-V Y?)D`L-=Z|46qnA ɼae~6 4]vNHz hyG=fE5ףvf(ۮȑ>&vܷ*OW䷅oT*xTꤗу5Fc o#מ[IBnHca}nLO:I_l׻A{*dr C7*3nmtws Q Cg[}'RFBbȝ9]ӜÓߗԬiVW{6!{1Ϩ~nϚ֓(eN$89ۙ/-z>[{ڤZFN]O9Gx#Uܑ \뫇K! %}jX\8QO!†(N1^`0s &^e8>HcN"-^bO>G) X[S!/Vz4^2b+~6 'ݠuYts0 X|:1 l5Mh - }K1ʄxp!.W#;3*}u-}l` -~w&Y 㝰YU1lP3j` rk::pB?[SAk+jD _j'm` TB#Fne@N$ߦ]S=4x/=LT>zID9i &WR'zePxb<fNV$B:ZH`G/hlg3 Jwo#4 >m*<:5L:?X-w[ B,-'vi3#?aųHMbAOJ]IUnL NIz_qN9!} .&,ۉڷ؉Qǚ˺:zn][8RXaG$4)n1遵M q95vQfAt[۔C6ct<<?z!R !'f2%WGo#2,^ގvh#$@*enFԘ 9T{ja]ܘ4I{, w5DzWX\րh?^7dwpxO0O|.`s!BCŃ/7Qpm9ЧFbYLq,xG8M2FǯD+7} wɦ7`yN._yy.;T0Esyķ J$s."2Eצ/>_\teQQ OT;#ٔ|-~-x63sqkvLԢ$M}wuYV Y?8=(ʻO-#p _w)(o%Zqo.L35vI >!"j属9tv*|td[}@OUk{y)1q ' eN,$EnS_=qR=ITSUoU EI-Ibc-46Y!T7(Tޥ_dSJ :kjmX*#v;Z̫<"3oBȘVw7}|GQNֱNy~l mH`I,s} !otQByB,vͲ4ҍ^U2Ul hFb~bwb'8$lKJJ w@%K¾s_P[(n../ xڒHV[Y.W^8* H'-LhLmS@?jChxt1{Pt{*UI ;e5$rH$gj)3Qmg˷vEؑ?hd̹n,Tol-9ŖLr`_ag9ǚ՚^Zi SmS )~q:]ė2">z 1w$NZj 8:+ zr\ۗAvvMG@։Xg 'QL2)M8/M-[{sp U@i_eB5^u~:$:#ay[@(F4$~v] vBOp/2 C6o2Q_&{:$JXk<5 ժ4DEezEeZU`/CDf}(`_db!dvePhm:FWy!cR4pRjV=l"}۷PjWLg ΚlOqHuwPfZ7X]p$5#d.>uΔUSl_: #Q2Y%ٕxƔfG՞ ~Z> &u(4HӳyYR%Jz`|$b-@nFr΀xKӆGQ } Lytq[O)15]/Fښnԟ)O5=Ho-4BttXI!1Iwz|&X-?"yy"i xgp 3Pb,sMInQ ȒNJp()"eNmWɭIBL Tʗmw$z1ΚQ櫆H6}OFR&/cwjT=-a*PΎˡٝ^8^~ijc'~[$o=VDg:#J󭉑.Jthׯ(Wgܡ!qdp$ۙI#Qrр-)O e,_fc70ͅO2</۫ >}}(}:~p } -g(8Жp{.S|t6gov`p˓Ԡ h :;3@$OI>tQai0 AIK/v,|U&@G׷&\TS(jqJ `Kj;vA壧]EŬ$yL NV3sޏzϿ#WVTIf_GU/P 8&gPͺ5f9ɖW|PӢ=_* gޖˋDdR8s Skw _@8 ^||֣BpH^On]yg& ɦ#UQB~~?k˔]V)S89 Ȟ=p% >f. e0n_)^.sBjk~C= * wd_עjj',$>Gm&Hro lq o2$-_ !Eٺ$шGˋSN갤we}ix [n:1FC+kņܮD `^gzBhk'{[fDQzL-:5bu ZBH%Q>=w6=Z^Z4H+k D@4;n/0{~Uvؘ&)@Q훘q=UĝNo &e}]G>noDH~JM78V,\=R>9n:_Jv.lPxQ53c!*(c{`w,msnX#ώqsn $k2.5deuyݮ\ GT&yKjvHI&m]N2XR>tR+7RS:Ynpq00_re ffܪnZ;9QR㡒U׉C_kqLBKTtZ6HfU OGnsOTUAsGݡ-\3th'ߌV|)t{"BhMhHCF.= :3_' p6~CٰªVLk2,-s; ۢS5' 2|}ǧƣSZ,9WjFGt)uWOaIK H2~!([_DSEtIFcgKdjp'Y$mHc*F"j`X^A(s7p1Ց6nS| +')w)Yt>xsvaGֈTIJ ]sz@SVFsxz>RA~!(qw sLl)Tv=O+l,UN[y;? 2 u^}pfs5-d) UQ`X׃!H&[/LUj9ܸex'A`k"m53@ hůvm HG{Ù ХSJG +=.G]}[_D4WRAeL 3(n~X ]bB0h{SI& ,^R5uA.#2g p'ɿu{M%L=ޭ@u'n1fQsN, '4=KH .b6DIeܰ_YEfl"췦{gGw C%="֘R ʶh:ZJS1 8V[X>;a$3U> /']NZGaJ<c2a,C8;%Ӱp@><_ov0omg~ E+"@7^^>;pA^{:ò'q8ڃ>ye(LnxuMP $ǁb DhvCyLj %wgT4͂*N*G?c\kw$#i8M]#x˱'E됫*FQz7/o|{;lx&9^ qׯi{E0n*cUm|d2Ά^ܯ%} -AFy/I5HnUY㺉N vJ!eV]#=/#0L E4b-ab5D͖v(p]1"W>6o]O|Z&92 eP|t֨Ŕy*XqAaG>L``r>HK`e'l[(Hk:hbV@2`>ó1P:#/]Е)@,M1,~ض .7{Hy0E]r(gcu">F̶-F-ۆ'o5jrgHݿ ۰`]_lc"%gBmFa8п{*u ,3^9TВR!e{^6b8lz\01\.^[WcA#/+BGyl@ r#7P! `.7zyT'D·.ĬB&UH@btdm"-Zb綾fO||13ȑVM'/VLNCQow%ٓx #bRbm?^yW}9 N_WiMT` }=(q0cw>x^w9YM[. FƴVʱNևY=OnE j*f)r~?C5f%nDVU&@[8섳{>z e ب.)H+ZHl0ije[bK9}c^Bʐ0!> <wE:1Ie<ùxlMA8>B(.[zqw5](INOr b@dkiTɴp^Mt93>M>2,,#ris;ğV9SΤ\`97ӿ"'}+}b}|fuϣؕ?snP\4kȗ%(-Bi>|jRJ>WeZwLJ]@NƄ%1j#&|C :ft`ߜ9?b\*G聴KYgΠ'[Ō_nţ7ߙRX7{T$}$a\i)%1+~qfZk)J̏"GzlqW(]ogetVvk|Wf^,%=GE~!t%?I1 ;KK-7T0C,fJ~to&rFK{npeb JY>K\J%FRti"@= bT8+%`;f|H4HkU>WiWS0}>PԷO@du{{!W)d% & _Z(zBpsot -,7RϳCxAݨy0@xG8-aE&v'JJ5;xþ wڋz4ZwJK03 s^m)]W 34Xe99 טb|uG!~Ǿ#r$pK"/Z'*YY:K^*sevajӿ?Ks7r7Aumz /UW4ߤr+t{E2y aY!F5kAީLtS#v~pM~n 9QZ,gdb|D!ydW{j4qr˽Org >p:.9I`1|;'Q‰?olj0>WBLtgK_`fjWHe*݆̈"!cr4r^葇uࡧ!:C7xLN:ķnrMnxǩI.ģ6eVG|eO5AquFHjez<),)a:B9zNzy1njgiСwVx٧0~2.'6)bc8z7%*aLw.e89Ev!o?;]/  )ldYGm9\eKKE%ukٺr;0o>[q}/6lZ&UȔ?_P5V)?`"ٙllE<~wϲ5t'3[`%tS>SMXXmtD|6]g@f[$|3Ɖ/c,`G'gD=iƄ"$0I Gb oibaϳ_#䪶_б_M}O9"`Oy=MUF%g%߀]=_9xȝq! .FCsj:>nz|vH}rŀ8Z+v B \w&cb& M "ą.djI"~ %i$u`ܺQdeG&dQ}VB мnS )]~dap Sbn#1ph)-.DpQ!,(ՕuH)Ǩ_gRpg!c0Pt.SV4uXAgmtU'va0E=` H\|7.IYg hz"V&R\.Mds_:fzR㖣XWLċ%DX@hꊬjA3""|N5POZϲly(R⾺EafFs·E(.^olu @$Mz z tsJ 'fzW.s5g3uaK4?ab $PA4TeG +Q:gwvTC0Vz _Adg,! H_'iC-Bc4(f p^lVg*T7!+NsTKFjwQ XM?Qv9PO6huN|^Fњ& .+ kQ({vs8! qG p@ڌ }Mj Kx8knZY΋-v-NəG}en5zK 7:Wy5[v҅=)M범3Z4D!fFĽM8j_LcfHL+e8X6E|ljӭԟ a x,b{M6 *H4o#$P-Uƿ)2Q MXkkKXNh͏\ZoUb&)wį 2(( hz&N1inGOZڋ3tqL> , Y*$ RMgHGhE{5g^:?[{55+@=3X&gW5M.7/E&uc`ʓ*=B(̀Sj!:;a=m]{wm`.1y|vWE!AJu}@DKjZ1."_` {ߒ&F).1dV?rp,z3؈<Ǔ}$)I%SlЇFbô(wLqT*pw(ߗ< [3kzD7T}|>v L/ZPazu&KFJobK7(xo1=TGe( }|G8ma?3MIP(wFO du7NT7 faX+F @5␬0.xu!"\5qĚ ir(ٯGG[ +HŽxy^Kx;cBjāoTٓ_[2"[q W:&/mb5HۉRaQxf3SF|h^yaҌv(oC ܄t/<(ի4J Mmgvrs`H)h_\cȰ k]XۑVh2Z7{\~3GՄ/W:N0B6=W+1g%6?IK(T.# ){7e TwDq=Z{~@A9 )k@1|)QHof> Qy2_n$C 2“%2L zxΎ&xkr9Kˎk F)9?)#"\qX$䌱J,τԁbR%wvw)ZdNgSEKyY^TW͌CQ>0䡄d%Hf7v*=g+M?DQLDtE=q|PEU?@qāPi{hND KH' ř(.io癠Syxј؈>0ԞC7 -,fևB8# 4֦"ׄ=Yو"z?ff j*bGmUN9" iLrk XAE2sG@Ln*0ϱg*Z'V96y?}~d P dɳ| 5 xBCmT6 oΟf B~w[N_o,o-~M-ģC2x`'T;f+GQ|ulz[:(["2><ՌDmQ/zl9\;/ 9▥wCYl`HDh2މ0$Y}p Dc` ~(ν*S\wex^G! }ؙZC/=Jwyln@?98zh=O{^ҋqi',SS9P+7籋e^a:OD%}m:[!s/3/raܭ9ڨǷjT~H.(8ӧ4|dC} (4ƩK79Qȓ@L_Ƭ Tb(8~R 1C#5KVu3)-\i:s)js1P>@j(<[]8|"&)!ZɅ'R ;::)Dt6yRXKv?Ra)R ͍0tX~k0pARO2Gm[]7]mh0@bIxIFn-l,3})dу]J~TF| wEGOѨA%DC7ʰܣXvPohœ kǜ\yEMYx#Td..وધ2``CYGVbl; cJ0at |ܛT2asJg$Hfp K9 W% g14zcʏJ.w#h#[&^lxI{]O6XR(NSY\JKeP|J$cp-]6T$;.ndX%jQD;aql/~Mh>*/G835'L~j MYBNuQlFܫBהxܗ:䩤ɅFmוlGc@RC8"`56+>Tzh Нo)+{zRKzj[Dǐ 3%rQ'jѪ Ҧ^|Ys]@B6IR#`QP@ O,{o4ǃKJ}h$h:c_1ELxʈ@;bzX1%?IfAj[`q2F/Av\v\~ Xr\6>T"?@+J%o$٫P?D^G8sr]^Zpta&qQ:9xٖ^zn f7I"U%1ԩP!X́2k3bꨦh!9vjk.OyLjs~Ԋ9fQa<,t){4}2](Ɔ@w\ (pZ^LoiCFQT;#8;,y&;DpSZmn~ͼTpF((?.%Zq`y@cKaWvAⁿCFQWt'ЊpigE V o0.-o}tJսt 99y!@ev]Ew9[P)6-ExM3-RD,R-IZ㳕e|3SS1`HKε)^$qCo1#Ŀ#UڷE*ױM& 'C|;m#gτfLU*KD1Z9З囤Ĕ>TI(%om4,(1*ސ, ,jŐBl"Pa; gIEy!5"{ͺ!Sr b7&&ȵBݱ9_n 3dmR_vUY1: ZO E R%_$csYq" -}~@[S[DSQlPkURBKF-]ҋ<"- ?%ǫl^K?UZFC**DrR{aO[l]Ruery2va롙-=5Ҫ ۴jMtObQx7;6!`LG@" $G &*.۴kHuPda@,&$L80 oمYjDwl/ n'>OGʳ֐y2"$8/G섥)VQlc qiJ;јjOXܥf{ i[hDTqEN!?~eL*Bsₗ0ڙHj/ؠp@8 zv!L|m) :s̗Ӣ„#LèaU9Y ~c$3x{Jqւ6Y64O <",֫evhX.~VχM3llq,A2T#I 5>)(_TOɢIܿb -(!tgDf0͞s!E J)<ܢ)!c_s-_qUIm] _Wax";jg33*\`ΫHgyT9رN ΩˬXɜ;h}RF9yuFUۮlsYʘmu}(y#1NZ2uB-䞿;%yR66K [ۤGg퀯 hb!ց`Re@1q`qvhEU ݖ2HPoG-jz?g?\0ZLѱ*2b$`n С_)`f D3ݽ;e[èha iBšņ<΀Ԣ09K.ŗ ~+X x@2>i vdq'n]w{D(STl@f .E z2og^Yfm5+> 09Zeöz@EfׂWS$`f̛UKZn"87?"xOIg1~\9_`-<sd}}?ҟFfDytu.sM4~k zbv d$oxF&Q ے8[5bnvv!J:}JG;cVK]ϵJE.țl?~8:KDMS? ׸e_d6kTFxaӣ n(o::;TR_ؿqz1VS,yEt迒'c?NRՍS,>PsLk&lOH*ba\!dnJ?~?\(cŞj5P6|_e*bKَy4=R)1p;wD,A w}44@_wJG #t#@.cEK8z`Kvha3 N< k*7j/v͚I{ڱ ^W~E[aJ")k"=sT藞qaECHfsy~f9B_!^.m`!_@+u$W"J\[MҔR!CO{1(D28Ϫ$$fmTm?t֟7(P 3LKtaM4ؕ=}IJZ;'C\I M"Z-: ]sۗ=Rtt5O3X҇I2\smn<-s[SJqv~&e+2 Dk{$JNF͍38|UEb' S&%T'RlC='RQdkSx]]z1l„7{]$:' w&=Xͽ,D<|_ZZ(pCl1Tv8ܷEOvg}]sگQv{.0Wx?zd}= d񱣏G$nB& m)=Eb|W .NOf|9bꑾI涀[ShDKO%}zQCl"TIUvX<PgZUXHpeE (3iʳV R'}g&N,)G[4BX¾?,@*>ƄNIV :W  yMAs.cE7j-%/:DO@$JAM4MocwnViw ,һ(Pyuz6wfVlvJ.Z40ҪaJqq;j/"i|@"Iô4QWS F m;m S.,EldϷ%.UDo=f:ycywƒfmy(>TG7 ͍-=rh_l< 䐠8cu{םka^Ɵ$EZ1{o[mq YݘtS=]:*e@EEf էj0SGu?y Gg\i炸G(Bf֧ۯ=S206;ТƝko= 5AoQ|ɭTA5m^sp|qmuU`(4SHvKA0Ӄ(_*$[NJ\dOd{uWć4j4Fg׋+7wKe=c-ldaĝ~_900^҃"ܳyvx;Z? =ILgJ<.j{K\9z=tjQ2}Metd1_:`j(tȫT*yTIfxAӔ!ZWbl+>=JSL,>se22R$XMX|Ky>蒷57a¡mfmOzWugH2و9:O"snaOL w>pMnɱIk:3ޏdSypg4rK5P+:5]Q:ׯ|̀C*b+Lqz/=Y>U u-AHEw$J? Qo/=> CEZۃ0MGpcL v [õ nzwHe[|i$eytixp"Ǻzw"fq@f~#x̏V2q~toDz> }eڬPPFO`\>޾Ш:orM'O6.6kN2eN*[Ӌc۶~E6C+ZIb@]{wkRU1xf-XQ͈0$Z1y@Ke-~6pg퉒@u.]`"eg1 7fAx[xm!2aoۅ8偈{:3?#W 1䀾1" <1;M].oUL$:"g16cuƗVjgX =0 4 08r|G =vS /=M, Q&ۦc#JRCh0 ~o=xtpBϩ,|]]~ks"UCQ `7_.%Ըt7xr NǟNbd z OȜfyN!c2#[;+'%Td4P ;ho)$,(ӄ?Hb2\nzwu]0hV?(@A:AuG;u@sx{=CO+Vѡ pO6$&<`[:gJֶ32vux wj#bӍl@hQyd®2-jx*Dw{58: ufda"BD p{Srmq(Kfi1LĖv(1v jaփ,Vwl~v[븉wIZ~vV)MAV{eaGR D ?ż?i;v.Wȧc4"]SlR,?_2'K"髪zjs e1>maP@:8%l߫ XjuxO}WScMomRp¦>nmIA,2c ^MA$Psb?iԇ_IV-ʹr@&74nlzR{bgo2zL}[{j4 kjG&%KB .Ί%D*RA0zl8mVոӂ6bMP*iiP!\U=2B1ٗӟdI'K}i4GW&fΏFa֫?qb kHAMiJXX & s$Tk !H׋|^SLzqh5Rz +224?[Gȏ #,451yt~Gn6uԕ!waƨrKPͯ*g3xTOuOF1s>FPj9FdT0To%1JZ[+p[Hq ?ҁxf\C ! &wBebX7}+smMR_lcnt*32`ǘoJJJ"]@P>/3!R^hrTQ8so+w, -ep5Z`Vmi#QHT5 TF@9!n=A_?~V^ʮ8~oO\\M j z-f_bfֵWd3 {29}Q'e4[4[VֵBrryg3,[x 䑴O5Dӏz8wak2 )noA4_u BT?C QleÞ8AUE&>AcuFȁgb,VAy9 "ʕg=m(wD]Z貖Qk;ʻ#:MU$ ,SE_ݤi 59ݭoT $y yE`MԘD*h#(M6Ekõ9};Mwφ4Im/%mݼSc?ڨ gÈOm"¡KT X?ނ_bysZ+Rg&MumGI̧$o|+oqr@hW=#ni순_i"3aC8ʞvU@"Ix֘~;a{"=FLUw76 ,Ugg3w6Q  9|J!$z2-)SE -6[_*T`Gߪfm}εgH?>`)hi0*Fti2@ls"%ZXdуP1 Lr-g[NUꜩ`ll7?R"{Rvi/̢u5B״t,tN;PF`#yȳiws%@(x{h/kjȝ"C|j-( \:uR=L)p?J[ ZE01. r[,.k~ko)Hr’a Scmy^)(Z^pYkErs]xu,ttϣ|aڬm\M3K2&YN:m8|=n^^ںTm;Fa{qNBhQ-mٶ/\ TՍ lג|5T~Y&|Xu1}-aDPKR𹮚xK דajFC?$<_wKAȰiS)P^,xĝ+U1\v7#@TPak@_㌻hCg~\!q+~/,SVg4XM}i8g[V̎˅,mǃlrlEFk-蓩9%6R!jĆ qŞ $YSK }fb ظ @xsq)g.]o0$-NY؄J@5CY{*ï),'YYz@)d]Wt@;[(akǾLp2Lj[!&R<',Jn*xý1e&׷˨Xm.ze9E7quj_7-I5E>gHsd"$z6hy-nH `Ӟ Ȩ)ӘG)J=bZ\y@`(.ܴ{K(ngt#k۟Ճm+yfVxfVٶu1LR ֔:~Mʃ,#jI;X\v $|D` %.@( TV$n_v|3֤Ê=l|eޮW";?1?Gg<w3IiN>+:κWO\@r31YL4(Z)zlMi @륂{=՘_f❣]ά2|м,^^z [4w^/b?{>`FlP\Ǒ4Qiq֭ O7Hk&=Eq{Xȴh.?Dү1ٷ| 1pG.N)*ubg:"ǒ SdhWޒ[-hnDTQZOL땳U0Pӽ Vӧ/yWVFjξ3gvPm$*̇7Gy<+Skq}+rs]hL<i46]KhBg|YQpY-~kdʆ?gyǧN;s)V7@'<(`vN[v 9 3S /o<(c[*qQoTE doaK61DZwY=kE+v]5!dOaY<"~%(@(.n%hDL,X@vp75]Tv>5lH\E;~RgQ!e2*E:48xGj~l]`09/OMOXeSvu/iWSzrR=Ϲ\BKqni٬8a ~{τ*Ɩj6ʦ qWy]eEt߇qw_ٯ/Bs\31fXV r.s pqDi+51Cw56bu-9 se^#+*R^iPXAܬZk T ԝMx_M"֢tn%窻Sҋu.1h;yG8M|ůôog1mЄ;22D.r|pD`@#Gs)cU"x*}7 :Qw H70~}J+@ɦk`.ucn{Y(caǂ =|0ڇhJ10FgqͰT 0HL&umuF$:0[zjY]ʔ2 W)D0GM%d@[s "w]" X6I{  &:sHٺMKW"8^e-t]5A(7km8'pX!7vS|둷cGY:Lvm͑Slh1wݗM>XQAMj~$!1Q"B-APx(ILF !kO f)Jm{an8[V &]6qcS./>S:\Rԩ$tI><914D?y,lLsLsOnX?\ffum֯h gb{u|F!\=y=i;iPvTxz MR]lH??S&}Lz \2N6{fd;ؘ=󀏥Jzc*aw U}]r,6E%Ki1K3^8tĢSUg(GZ= p6sDTT%aD13=yD:<"PdTu8_dXxeD.Y_+'tW1vqZ3R \W@#Zr<7nQPI?ّV5F/BحVI02 Vemz'fdZzs6YMy]VOAe*6$Ve$_ !b^ܦρ}hdYtdq<`5EӞX.e^HqmP)5/DcZ 8'M*fGؐn (0d8~XIa^o[c, IW[?潙w#ű}n0\n uB aDP14 Hı)k>d3_\dm~3&@('͹dIkH>FnCS1`DIy&9/=Em;vk-"'ޠ=a hADia֟?-)`VAճ@BrvDR%l P "î;?iXVW/pBpH =k(![q{&'8!Fp5Kz?plr O-_юjE|cKFkبcN  R 6)nd\[8Eq7T +e( e3E}Z}F9t,3 9~ paxw{Te$D+klvjW#55;p^Ao]Qٔd6(nמoƘN/dC5rwp5I:O-&o*{&NUWꠎ+⺆.mʺj *A oF Ҽ0af?c>6[Ijf)&0&uMyCɩF]L9J8v0FkL:VA3D?OdgCfˑQDSN 1xnDQ/d1l'N%FExqs¼ZIH4jW8073k 󌹾T**6F;5bÚ"v4]eNap^Q<|zwC:ÉjN'h+dcBޠ(PYf}T8RtOLn2[\FCW I?RڶZAG}y U;Ԍ t[~, R؎,iƩP2 *{fnO^tx] R Ժtx ɨʦBv pJ~gե\k[;RE7<߄%np׎V2S1"MWr\'P; yP%]o.oJfȋ>HĄyEPq-4, Wy*1̶6Po )]]!Q~O5$19RE|e vyᗠ.{Y/l0%i)F!_H oƊTdVDuF~zq wx$F `7- xME'pB;!w E f_à{]n2p?u.ccnxw[zy#~Ls$g󳋃Nͮ9(\+yX5puj Y"K5)El6tr,w,L,{*PyźXq&SP[>x~c!p|ffwhy]}\tX'QhH0Tsy}@7lMl#i?REY᡽uiN{&Ke=ޠw?ƓvPmH+db2~:7fo)XQTS( 'A&RPy[}`!ZLԨd.p 29].U+Ė$(/K؂MeIV؄Afp90Li`^̧ s,x?5gQN%FUI<-觋W<;gĪ7kSDuL$^+J7  ~b羦GV"Wކ84 y5Jd݄ |$"?ې}DV%VI>ѠeRT)̲nxcKv1(=ᙋ_ZX?iAd.<"΢`|0Pt PHppF.tw]=XI/`VvR?e \ +Ŷo]W;88?td8k9o18':FJJ@jf.Tq^͋V!"YJ-rGgtY2Bw Fn~ H#_9_ȯWhN*ak #T kd y;gMBT7*d<U9&Is4 O-$1~-m9i~y\R3jStdꞶ$:{=[X$ "e[Qh#>F~ǙWKHd7:d^9^n[xFHyEka)?m!3'$ D|3Тł⼿^b?U|7YD:#ӅC8iěJKa5,{~\-|xw:Y;qjz/Tm*[s[0%Ѧ{'B*Q"H,r-_1?f oDXY f\БOBQW^#%V'w8$ӣ{u ^@1/>]kS`/ b#VN0siwxǘXފ6 e/ ~.U5ĿZ@-#`/Z`i[lG(~LkjR&sp@|8N~UNq~B#l!37/jȃU}2IZ{"o^yũSj':T&Z g|<rYbq[Sg@DGZnG8353 DǛ)[ИOV׊ϙ0D&l\CLI[bDW&~bnz*_ ccF%[% MJR%WvM/ă߻)vUb.=@%RUG\cqz+76\U>IZ#>ž\yM`e1fu|"lBWs7/<^9_u$ p}gSA1iT?nF?g}&E ja٥vˊعWd*a5m 0=A:LFꯅowCl)5MI&-Z{LH4gxlq;- TO7ȵg "%v%"Z7hhM%p35kN "GڨgKpmldU_f׌t3/1Dk ˵5uӧ4O[tNl9=frջIی e/UUx` d(ĝ7)8 )"xP(~1c# TöPd<||N`*-2D`< $k#E L4(. giDV2JeV6}qjkEVe|]`N r)`')jR eHr)B߲c%YT_8X,n`-q9XNBT\L` Ssye236Sh:EGdT(7  S gvg k65Eeְ 6*_*F@"^*ޚE¶{&tzM1ER5z/7, ,pнA*ɱxfO#AeV6XfV>plB`(Bc ^S c[h_̷/cLtiL`~e]U{3vbönQoîÉkb'.tJ2T50Zje%mQܛ>dMTx,EZ`KY0+*Q,F⊅*+ ?cj'<'qnd+FS\p0;?JPB>™9XFdO3bap;"CvHc ז&tc2^JY5 T^ h!ˆيJܖȕ/-a{.jеW6iV<HC!ׯdA٩9m[l>JLjc d:܆dFnz,5 n@A6@U3x (%ƌy<24Q-FOI?@^+U^5%<..8z`a 2OEcx}ý8b7LՔėpve\'>g'U} 7˽%]Cnc$ߕEܱ WĄ#0h2n/0[Îo*v`"6+<͡2k`l3ey/<|121w~RZ{Z_WE$-5$%I gyG] *?!y583z5sXkfs8p -~ a$CV@GC)uU>!~#yE[.l7wIIi-S/Uz~slGF!&WH.@e-6Lf]'#ZWc:ܛSAR6dyue-~eu-YiMtRKP@s) ,kvuN+jV#"9"T߈AcFYKwL@kE9̓"t./x?KϠ\y/ WΦ/lBg COlY P^A:Ƃ DqF书x?qB?2'x:X.'ۍDYGМe{!IH#QLi1p Ц͛l"yO.hcn6pđ CyZ1Uג@[>Y`cHFj~(^eajI&gj5\au_g^y0TPK&Y p/d#V@>!7C٪:KF=&#I0j<Ղ!Yt6 D^<>XccSz\Ewci2G\ /EEU]uTSccK6vIG'42l łxg9CH4Э,;Xݩ=9;&.5e Be !,nBYmMؓcHpj&I=ĀT1U"Q`sh>!Id6* l2+@x5=܇6iPJ}B7e?B ˌZٞ& Hୀ梖Ez6{ [M UT6%We4*P7jQܯűJj h]M@*M/ř z5)K瑝8_P h(5jNr b6NXPUŃ^z8UlҁN=X"P=2hO0HߺB#tB[VnnK m^g pynYP#9ęx[.;O?'f[.c Ȟ%H˜q.g$AbOlG,_ :~#򻄒+[ICAW7#r /3wJ`9ODۄhM9ȿ̬$-O XSh3\JTa3Yar:3U(ԫztbyRd ~IquY54 =igFՊˋ'"(b/:1%(DInrX5A'S *oRxvO[!Nk*>& V>ٌXwm@lpO0' Y0VtH봥sl*O@+#@V)f0 ;D5m2VwsT}?CNMʰ>"`=qpJO ShPlѬ6=(Bh`EBL VW y-E{ޙdqA ?$<ןxTFΥ|-W,s嬙",˳9綒IW eGzbq 譣_b HLH%}@3T!-{%pI=9m6Q*n. '"ͷ^vZ0 Owx5X.s Up)Cvćh'9=&\/|1k8 \tMbςIt]w*kbG 7Ab?9v&LxTm"&*~ćv C\"㩄 EX霧Ѡt6]BckXAJp9CatqW{72!t %3wNM1Wo~z,irV?xJAuX5@9s[ 4wUG\s 5UEp`#?_lpwf YGXl{IuWqZ):@/'kYv^g%,}0FN=BnIL$S_;R{2ӲDC臯+y'wR-%Dizk2U.H$:d7gv6mcG 8Y~uHb&ӶڨKCIryiwΊXPbO L2oetȧ5wCh6*"t$!ۇ9`5_*(^8_$Ѱ9MLļ45$qt7VpҹZ gK,vj8Mmc+6(姱liSsa/:Lsmnɗ[BℷsQ,lAϪHhP? ZU˫JA;"b: \B!]YW&gu[pt+OBzF|Hrб ,/L~Y  WBQg-ܭ_;߱|>q\buJ~eSN#dʝcrHjs@a A@U_xk D@hq^F#ᯉ(Wbzg=;dq/<щl +BJ;ݢ1eV* vT#(59"c<3gQѠhX/lw%RS \Ƽ&N'X3Eޤmu&Xj`nY,ԕ/$jl)+CM#8@뉪MB`Z'SCr93!n} N}ˊa*W*#IoS!'=AQ*v%>'#Ru4HV/+:q%T .֌}Y60 =oBc92zɛ-gZfogx5ًQhĂs2`Q OX>bD36c%4!M)5H."Mn3L-W5`h-_$_ c ղmqC\ՠ=QWOqEقl4>8c n:.BjƳ/?cǩq}Ј߆ gPA6_!"cpgJhlU3\!VvIh^'XDynžgbҠ/6뙀.˴~|VzbIY >jj;w-t|IDS#ʓ<7@RM_EH2KĔlw?w9' i w#1HE0"Pqt6 QmfT2ұH@Na4os8(Kd<x8np׉-&F`f+ut^XFVŬ;^=9 %d[gX=Q: !>hPWmܨnfؑG[Y| ^eTNtN_ª)W\,pRAyvDKj9-U}۾YѓBR"o=){| c,GS}lgjgAP76 &G`]FYOK-~d">(/=p2XB)mك64W$=ꎍ[zҰ"5Uu䝰m|%@r ?NJn/'mO _Dl,]#PKggMQ>YƼe!gAy}W@u4?U<Qˋҟ(I&* 2+'MQ8\CpTjkލz\ &Pq->ٚ(^ ُGD6ѳ2!xEm F91^e$XB EE[uռ|^NPs3갃!Ov5+G}^8Y'78›5*hҁ Q܄de+bIP{P>3zp-95.e۳Oqws#[C^XTwZeM2ȗZ>f_9Qu0;o_ wαDFcP{@j2T2V#+ P~gI|N 85[ F2k›,Ȍ{~3zɯRt ͂@g65n.L7($0d0!n&J)EA#n|s]46EtKW٩d!6m\0VMkvZ{c&Q۸\`4B'ӓ' e5Hp>]F%Xƪ47"2]zʘ-{y^4wobT_p!-36=c3{*\1sTy7fJ('i yzt]#P',\!o֯IGC&G"Kn9V<k%Y8yW$= L(~P"m|hZbW*P7_K :T˕m ZSU*@k;X5q (ѽx]HJ![`AW+Jh'w|!_dir#S'ڬ.+<+}kg6Qfo KoYS>^UA&G.N% F2Jw >C= MWI4"2[MktbL' M,t1ڄiG+knS8ݸOBC-8ߪRҢVxQ2oa<xtb[ z^.*.tuTCz0 Uf^zsMͤعS)rr3 OU}:z٣',JHRX B;Y@%YƙI!\#XHU0`nlk޺ßa5-6s87W .ܴL57E7W^Lbo.&Z3)0z9rcz ͪw`, (Z#2Wco'{lgS*rƢY3Ԃ˥Om7?.`=Аx~R}LKq|#ivu"a4w!x%^$K0Ļ@1ΑXh0h3/?^`rCy6 D\ WheҶ`t3ۢZG) [g̒ֆ`X:z=U#:aYݹfKDP2` YBtiÚ%9V*H ScjVlxRSBEz]nJ$ ~_}=nM3*AFJ,"gO8x̢,kYF*y.Shݦ=/."g a8LY_HnѼ@1mN|]9[đEn$ ʷ'Ű(ߺs݋wli.)Vj9!H*Sgk{`g Ȕ7]4F,|=fX4mR ynGC"֊xO:OM^mѴ'$OA <온Oo̾ijZp0#y_ w?ĀRYiL_=Ӌ8dE?=!L8|2ޘz:qޔoC mZ,޽IR jwd/ra{x-Ri~# ˃`L}v"DaޮD\M:? W 6ӛ EKU4Hu$Eq_ϮcJh|?AA )AR>,iJis D|ށI_dבSES- dITb-[+Nk|$ jGYK p!GgkGyظÉ 09kXi"#&E?$)`CrP&>6&3Cg2>/;ns)*^ Eup( z0G˫~>UY/WY\d3μ4J4#%guY-Z[P(.[I3Z v[2i|Ed恹pj\5I {a+ܑ]C+<쏼'MpY"9>Lf+AvG\iT?xvX_I;֙I$}+KjЮFb/+nӒAqNmϞ[͇RUjXǙy&bl9\{f`<>xW/yïiX95Kh2i1x^$E0 ӟ9n: \ ҒJ3g`+OxIީzrL-3wϭ/C GLLX E8,-n,Â`5 :DtZ&A>6ѺTCM1vu8DŽW(AO0%2xw*!_o#\|U :xcЭVLN) ЩfI_Q:UGTuful 'EGL]4pNMM%/P(T63rNM[|];.쵡bc|c[e.W.3͆ܡ۠H5OGex=U"VEϣU`eK]z͘uumW-AS\ըW\6w}7~K&&Neo-75:)zKV)2 诳&͙P9;^sN}`xm/EZD6mmJ(-Ajl9e)Hc)ȫw>1pY$7ԌLwY~Zj̠0^)rˈG / N`? - L(Lj'$T:Ria䕒=)l0Y$bF=j^l {.838@ҐJK{ zs>4Rg;0w%eT,p|bkM N>"9id#uQ^ ς.>E7ߢǰBGkmOVM ,oj5ʾ]NL^T̎;XC(rg";+sqx)`|t?ޚO"̤hnfbn(sN/戯 N9Qǒ /ɒ'؝WSXMrK5q!(5} nc{?y^J?Z''ӿ6yB2 FP^ШicЩ[t::zʚ"LVc,#¶cn ;}F.jw Q^dd`ބ}u;v,DS)Hhot2QIrN9˸&V&2kTLđayJޝACaɗON[}@xxXL |L xd |@%$y#NJz1<Vqvˀ+xK`MIW8**4"3Uߨ@򣑧q"{(O[MhPSJ/,1_ٌT4ʠ:)n,9~[2J~!~݋4Xq3/;CVl?NQ'Y`t }z$d#ٰrb l3sI ӡpF$O^7ܣL^FnL)xUN?|[kafzpm3@@)ENt* (_ɹOl7V.ڷ}@ u_C2FBVjϠW032xFX_G uY 7DQ <.L D.~~!$|$7=! L鋽@(YYglV, MR;w"Jq]ymɻσP;a5T=0`u}KH sAy6d }G< ^W)EZ"iԲȊPCJX w7f, hq\ᎶDo ;{Υف 2 @2Y>s;7|PQ8y(fo+!Ԗ4wT:gwk# l)xl RN\vEFKL{Y ] 0ܡUkΘDԿK >aEۆC+8ԉe;GWve+Fn:j1J K%L5Ԣ׈ ao'F` [kͫmq\ 'J__nDvF4U`(ťt;x-j2 ^)"D&("-k¿^RFWz'hD'FMYap z%hkW~߸+t0kOMZBn= *vnń\pN)T̛K3 n%$R]/zA3_ƲWvʒxQÄ{t5 GLWs짇z4g4q=’o I12UeϕNYƶ6b@+`}#"7"[`Y$_&U+lu9FC`+%>T˅QWdKveo\{SC*f y31Hg[' Az,X]29W19/d,ϐ&ݴmG4B)"^Ĝ%F"='֬: at~+] |N%ARTamz ]6$݉ H0)V;m 2ZF1&VБUʜ ޝ okkSfRtNHojj!wN3x&R9ǑL; )\~:_]9Z"稺B9N*Sj+ SXn!=VC .ۏ,^ .I>X g%z7g¡RsA[ٴ{EP3H?n1K]+}-kwxXE^L0ޣ3f&~LQ?7=^Tu㒟6E P/R{QG!;Թ?MͤLvRI8qa(4)%00|+cL͐u ?[+Yŋُ`t3EYR9E3~K#J?+9l/W",ց.ت'!IЧP/y72Y2+kݷ|]JHp8")8bE%0gtzG@v&k&A5F4uey>ZH#|픿_?] :Dpw~0#7ŁDhkc[]*ݛ=Sk\9Ǔ@_ԓ Ak7kyDLWN1р)E=:x;쓑'өӶy(@42a1ӌ:w.'rzRGKBFPՓc[ jQ IkT/ŜKZXR N Ѳ܍ܐe鋱$eưDŽ#$ s2 Gw_h+{VNS)rSxIk,>M_"h1E4q֮+} DY.J9 f4 0 E,O&2$a Q<)tںV,mMWUP gG-nͼxT\ ?0'un?6X@}eloP%. E@'s8sKdx'^2q$yu= ^_S#xW[9dogXk۟^/2hQdE1٣=u!3loSd72,1VuOEFP$xx0W8YyоYGR@LV z[V1s_ ȊAۺ5mq4vQ7E瑳%~zȲ\ë^= S6 ES b̼=t0,RGWa0@i;&yп˗}.Z9<"7Ӳ_FR'(\IkD*{HNS=6mNOR-q]Z%g=R!~L7 {( 4㞑nEw#leg~5庾XlE'E 撻bb*QohcW6Iʘǥ/,]kq3nٖhNQa\b`> bRa`C6/u|X"^|XkCӆ*k)$Hj斐sSMPLo1!8+~/ /ThU1_oR*uy)P3 k8f\aCeg6ڲVqɄ b)ݜWD]E/꭪5<1tĤ:=<ɊƬ{Qq eY IlT#: i&#K_((L9ȕM>TYG=.MnI~.Q2QyV*Fimaz ]?hֶqv~:p0ct"sB^\GOFbQ,8@yvە!lIcʋϮ?6SZU?e/ԙxirp"dE,r1xMZkW]3G-J73W0Svian]Ȝ sEF8woa͏>vb92ח~2lUa?͌R>lAJ|^_w<~IQȎ#*TS=ȽSXXV2]Ky ҁqYa/S8wL\ >Lcjt߂w%ί?qe-+j>4VO+3qm40"yM2$٩R-{6鹱2T <ހ[߲ڜ#n?M3OJA^"N‚ 9^MrRcH Qy9|ʨa菺ȳ}oGbDc9|%1gzCĪ8`bxnӥ7 kdK4}½!xXQNZvA [(?YsbhK@a|2=&$X9c"Ak؄4'dɾF|x5'p]׾W͎Lxd3KC{v_je"[K8j* DcSM&$bs;Y2I&pW1즱Z}֬D(Ɍ*:&"0QH*jKvRNi*WP:8w$a(I^8bK4z Y;z~g^_;ThUIWqɶ)>2r\V+ůpAold-qGSU5j:OfI!*U#`X9Vh0ؘP?|D nֈa8 9voX)#2un l h AuעN[q)Q 8@ΞC{Ybea Rti=;[kFvHk{Pޙ uBd :IbSJ^Q@Ir'5Et~G2IIWl`e\q.l BW1,¨y8Nj{0LslaŃ_6j=3loW(> Lls%'(Z( lЪ\쓾 }bNj}<㦷/sf"dǺ5dJsf_P~fH>??YVT EmrA1~q(t>m&4|Mv$la_9n:ZT{WC-jPda8epZO7Y ;G%xs ~YHx (RMDp9 OCeET/}";jʤhՆÄ &2GcClTO*$ݶ0T牪e\c di65\XDž/]J{aR~'k4#z`5X epݱS}ŠlwVt:jPo tb421 9T ވz!0CikÌ}qhT(5BmJ@gYIY.J-5KhdX0G{|^u3&HNx|#2kUTLN14iӄ!̍٭W,vMs=\LGP~MyáHεPTCLmE7U7]ؔHA?hj%]DaO!i7ZJJ!H_Ȭ!{S@2m[^ I'W3]-ɍfs@?Jex6Xg6LkYS}s!/UCj]A3 9>ğ^ږ \jo*b|VxaHeQ;F+*n;,d`C4b_AƝ_)P=)Q/lAܱ%CGKU 8y |*߰!ڎr1^,^٘"}'R,lВ\㚿^U*%it%24[}vou}LaB5~ڙ7g6JCpc"bwDͲ9hEf!Z.|TMbm4Aȓ*7$o8+Ϫ+UU%`/dX|W}=+|rI.ǾXs g IT (r j?4!bJGB>JI{@QZ[+SM=cQ'c>U_9x&IL U H/htm9]8󷤙GE4ޯd(gs% ] @3j/7p}a\PʼnPTPͷ/^vE8*m@ P5x.h0cSjyx*^Xc^zc8ez⚁v=.flE-Tu1ʯk9 /^uȦSuJFOyk\s@#t,ݐHf,sWg*+U~wtkyd[bgM 8u5Q.A6m6Dc6S/H2?;_(57'Fiқ̳q[DBv*/' yf=7sjxF)@UDsz*x.#0R-Wy!-5:r.xTKzj2Ri:GR0 MI 8Z²4!KWF5eQ5wE"O4%hzbIdNxo ?DŽ>m=ftHoS^hG;tq F̄qwόi4 %! .~kriDmN4m {HKh}`/EOiXU3X Eb 6L2_ r))|?eB(icCQx+K1P,5DNyyyE|P9+⃐RN Spϐ`cqN9!]gLR}N`z8Z6~Hn:!L@ʶzI Xݶ%WnA)jbi32+b0h4Wlu8Ԧ$$L s|x^Z'|D\?j4 T؍/e릜ă߿ >ZyګE(soUVDi8 <8%ەpi*jO%@Xt `tF5>^=m[x'Gk`Vԝ-߼~n[gS3tl8vRX T4z m 1]G#F) n1*Kլ'sNT4bsmAPrK ARkN-PX |+v {tƠN܃G qA`rx H&+`هőPMT86aȉ90ׯV)$e$t KER510xq.i)Z?O Ѐ Cq6ewtC [H34(f ;p͘qi(hڈQ/K 6d]e,ad¬d9\,v-rAJ7ҋv|Ctd}c! lJw+ ɪBi]󘺰.X«/ˀ}ΒOl}msq .p2S*ݍAL)1*hXYRnDޭ**E7 UW˹i݃ *U)icuJ wi+Ns F{ ;jw &{m|sk!59dQ3؛ihKū0ƃSҘv?y** ';,%TWxiSXp0'a-mũ^3绎efȣҡ`83׭9؀:6Sbp_޲,A-{w;/m+~ L[*$r zLȔ  )# ^/W9 %2W|^0试fwCcxꉞemYDXJk#˘Gʊ=0h 5V-ܼ(o#_,Hy{cǩ J̀6PT:hwb6)W9czPBze?Џ嫜SkOMi=vȌ5r cMHA̰oyOgQ!Һj>W&ۇ!6 Pz<9mj*4xhgvF\^6ۀKqKFzPrvn&:~PX/=v,iC 21,k½@NIPrMA*4¥z/n.lgB~'|Ϙ3cFIsit@~6D:cub9;{B0]KT3qH Uם.M?뿇EdR%v*tp(-ٝ+b޸9Dҹ$2Q} K \OK 5m&Lpc(1ve9{дBNQ9s`8PB+l,S]?:pY A " M8(^$ؠ@/ǿEd-25.2xrVx5vbJ5vTK]s3a$Uм?Jl`5CS!,k*I+8s2mA!FF0WK)rL6*^ 7ޏ`瀞XFdˏkۊ̰\[6i62^BkS(!.q쨮//ʝN"#"2..O|) %f^_;ewd8{g,ul lFXm./dH @;7ƗX]]IٝFR0u}m σ)Ꮓn4\M C;9xp,.])=K|Ι֬wU~qҳ('gz;*早mZ ^ObE44liЭ[oc\_}TiB,[oJ 䮓m@%~%NUYw>_LCuHQJ} 9*xڳ{dΜ, o,yPcw16%Y%pՒ*L`:2%O&tJϐ> DIC1@DIy s}E}'xƴt{pT+!U"d[ۏU\4Fj֏ky;W PGX)ZhwH@|{`pB98pѢK KzbO<֞Xa*ϗ>=w w9gvF}Ś I5qq8h1{IBR)G|$p?&EurՉۣ0Qr؈%z@Zv/8~ stpv4`p*cf2kWa_+L󵌹ڭS^vGښ`P]eDr 8~e4.%2~Ba`S ޛZ )sngл,X$en;RadODSIfz@`$J"-2 )Ϳ_}#?خlv::6\ 6"=mqͱ,>:`QPD0tLwdWGMV3Pŵp9t7L.# K3&+eTDKULN1]B{Hμ!#롦, =ũ]fv<- cgw%&q{݂\3;` d^pqhWFz(7xO{x'`dcSTVnտZZnCj<%Qd d|$^qFX<+a,]jZ~W⨐!^̗aɬs^X]/dPM,$DON?!f5 w\3l{%Iu{vkRB 5jg m+ a\A!5}{r?Qhha4y Cܟ:Gi]Ÿ*oIw, dѠA^D0Sa3'+ p ͏qT!V;HP*'uO˔MZCAs/;=tҢ 籰ە;PUDt"6S*='@A̅[7nQD.ZXi搬R.v߽RXPg͇JnIb oRr YXH;!rH#ǢiU+ќ49&\{\giTTV!t210r֍=U؛<:- ~H!xkq! lmV (cS3?#0J>!5eTdJE .q M|`4tU'IW5sMZ!k/]i ЦeBre84"-ޭu&fu8 1f;+Rs y*,)0ց3xU :57Dz N{6* 2=Wių$ߢ&%9b˴jÜo)3웺7AC݁k#aݵtN&8H2닟Ncڋpc1b_,͑L{z)%PW\:c5Ռ!^/bl+ya%Cc݈}j XGgo4& vS2T_Vx`͓ 6ciLZcaGbL!<ԓ9<6$%)8.YMTߺFfǓ-U nކO.i[ ib7CJ=rnw߯<3i͋ Tz7ߏ$yj1@_;$'%& gzԑ=hìcfKuck|4Zt-JШJj޲"ob$$h$]M?w,k[A1%2rɝl$ q%e埒 ک! a?=5NcӾX *'&#z^';o{)k\d7o1 g[GƅuGk}|#Vm3QHvƴQ [E]ShPQD[ g(=~R嗂 }`K_.|k&LQ`;Z! =G0A$B wG!ϛ)'pG*ܙèkT^Sf~?力~0.ƆPf>O勭3缡9Q98 HAeFJ|)Z{u KlswΖX}&Ya {ijlҸ7}N*6;A 9 PWx9*>Ɍ@r68>7ph7a M@(1UV"PZeC1u:'(h6L-~7*q󸉴/2yT;$hhpC )$[pFʰ3H4 L-$ı8bYϗzIٖ"Mi# K6v"g kwnEgG?8<!`(n0*!<&aF3Džck0. {'$ć!Ԇ?U҅Ou 3{}~JZK JpB)*ۛ)QLK3B}-Fת[L{ -կ a(pl;T@@6е 9 ǔI Ђfad1>N䎈x<&.j! %K_ .=6F7lI3T4N0䛭/stآ*_.G өś }|T`/ ORir} ph5<5$?صnJ>۰ oP J\:s`OZ~0׏Ӹۋb-O976=$k\%:J()RGf ֞$XicnFso߸9 jB\`A]( #G#c22 ź9ޙ?<B:|Rt({MgN-MXUL}E_T!s82%G PxtJ0;JܨRGm iдI;)2rbYq0XqyNpʪVG"A@VhJ-?5+ݎtXo} 7L\b(잠H/6*?GJ 3}TABG J1Mɒj6J~zZؼ6+U+xxK0fI70A T؍! [*\Pg ߆{^8y1FQ.BƖzt3wY[x1izI{7}"Ẇ(KųS[R>L9Ds?:VÏF+URP 7הv> 6ʗZ~ bZf{44?B9 J'; (/SvxU8"rkXp Zx˅TFd2JEaz>F E)0'MGCYD_,0PϤh++$řLjut&1\lL +0 ?zM'5+4*%> Rڇ|=U8U_?S􊖧,ia%*_VΖ&ęE-ljF =Xӝ 먃^^- M4\Xbbd/߀Ay;ez?U*GZö8^ҧV@i5y;uXU =T#{MXiZwpS}{chD<{OBk:BbK&<eUak@xRgmdKү l0Civc`Ъ~lL;jc YB6d4bC_)3ć/U\˜ZwpӈiDYyZq2k%Dobl[~)Ӷ&lEW;_KmYBk`ԴN<>`Ko p_X)7WoSt9BcLYڶ\4D:<[u8|.ʍP-JbqL jfA BoeO75 {iW nz~cV.NC60Uǻ M;uedf z혖襷Y'w1# ȣ/j'fd*Zƾ L:R!u ,T^ AN j g#jl32 &Z|n$>l"bo z4*Cރz-v 6`f{H[:&9%X!aJ l+BT\?r9{"a%Vν#Au4,VxL 4`jcܧyC+y٤Z6ѓf+4~[=떦N<=O梐?L ?:wd(tP;vJXGR nx&fmʎVܰL9܀ r8w@"lwh]hqO4cueEP^/7EX.>Ęl'`Rk-)'\c J#XN \=|Wof͂b򹭜l r zee/`oq_sʄ {t83V1 Wv[Ctâe(=|(>u|Or1~'mVi^&L\^#i\wUS"wZ>2- Bw%KG>/do](F9ZO2"x8yEQ:V7tOZx=lv\m }1 ֳugØ=ZW0 ŧKl Xb!jo| +IxCX|5?o9.n/k_S.ͭg'UXEiC}yɱl̿,^.% ).CfـD{:Q? B+ #Rwfz/t 9}Oe@݄Q`2eU &@x.tn,|#7uɟ|zT20ϥo)e!4 \^zl@UoG _Pl_Wi&m4lMa/떋-4.vIu^-g^pms=|.A7?O ]F^3o\5#keYTY| rS!4}%<\zwڢHΙGݬ$/x'uy*R~ʷL9SR p(^D¦T:@^{x~]n@>x!7* t, }4e#9/z|/5ģʆZMH! 3#J,POjm^IPBiYwt 0 ]\=pjwd:5L41{ Vcw!?CO:ɹX 8o: WwLt&^jr|V3EJ6M>^{ |B[KүґYU{_IS.`?-<8ބ.~8k9/z>|-bmZ !eXƠ(ցEw:%(MKGAJQ ݟG䨍;b8]@V%ti\o,G +5lalnI@u|܉Vj $H½bjkX|lrmi0×l[xgm5uӾvc/u'Z=@{C ͯwis{}/L\%Ú>@m 2T7!9c^lքȺmwӣ]tF{Ɖ9 0Ղ|ep펺 䏇Xe0V@*4Y(ADJ67d7$ā͛щMdp٪ uo{.@nTpxw]7q ',Ko?<05'S"ll2:"im}-ɡQV+#f ̳->nkp rh C1'/V+{қJf `zJ)Yl0{Iө;TVr}{fYf14.UԻn,Na@^L –y~ʹK;3kLܙdQOx-b?%K:d)RŢDq>E\6%ojRWJuE <׃ :~ % `p[a Y DE`F>z*j*9l{4;d=~(dSʵ:~& ŕ|`p^(wi#O zL4r' $$Fs[}7YqL/2M%mL NhM9!7|֗aKNc&GX,HqBY*/ܑ-mE0%dqkNc0/9AWDz~vF1f} du#L -]۔r  M.LIA2y'^ aFсƁ0x'Q= 5gRu%/qiV-vVY΀wZ_Ҹ08:viUX,d))F$!TENn5܀$R!s'LyYCjí%9a";oSE+*ADDngTxٔeY`K/A6\o_e,xJ`h$*qZv ['7+i[gPEM<lK zxZ`$C /. ,Bc 5~,QSJ?bLCg(zt_P@ 4Weƿ '1.gUd^) -aaF_o#],_n2]f0?YCW!2 &5oٴ8?׽핊T=s07[ÕrIN.m~ؾ9U]tK~o?00uǧX;O9FmqA!\X`:HZ&d鴱?~~Bl|jC=U625cvUnQ; tG\X\zxjLHLE Lf">vv١6Bh}K)|R5=99&_Jc S1t1:1T?$obmK?[[]7 $5h,w+Ge䂀'wۥl*(KM|9/b]lȪɯN ێy(W.k~v82>ycR1X \½cQw蓺&FV6yW*'H; ~% )%n W9O4 !Hݹ$WbS1$zʽ7{}[ 7_9m-O _ +rb8YΊldȥ݆D s^ix(d6[%RI+@IᔜOr1HbD`0&JȇI- -XَyQU` 4_>d ^={x3$ާx2+ݰ65ݰyVfir%- >Yusl`Ao,_O.͞H (83sGaZf鵸,a. Jd"ew (g6u2oSi`,*GW^=JddMQ"+ЦyRxCS'm 6Om7Yo(0ѻ$3N5\M˧ 0%AOyZ+eܨ^l&LSS P4EOǒ^9Fz]&N&5>Pi{1a,09}aċ$ߋuӿizhԳy[.-ʏ6 %d@ñ+P(@1O/ö8'z*J匿5k=U  ̳쩆)EBQKL+3]n*NTc2I(4_ޱG N%:/3wI[SUFC%S0a*Ro uJBNjfo9sZb icz"hYJ7 %N]ՐZVdҼ7}xᑽZ\Jw)4"W34"]5mɖ6OU8\jhBֽx20onmZ(r RFIn%nQGAۋ"IPW`APB|SHۜ^9V4 >V @>rʦ_ܴ5%:#$~ f.0TN-F^^BܠՎ}QUy\;*㰹|)_ͷkOWp#ǨJ--1\~o<2є})|vU哋%R !9KcUZx+e1; /ZI3& G㌾-l*†2GzShVC ݵ4/ ?wG#g)5V¤U-4^pdL(j1t Q:-<ǹ8h@BI?gV .4!MC:֣T;OS[ԝm#ȚP84 hsY2phc>E %o9~\qD@#+LX;f ‘j p ؃xyEtq`d)QKap}uV#׃ͬL:|玗6eX=mL[SsК@^F/qXK$P.z-QRSHRB(j-R b֭j qN_6]^ޡ5^)]YhCRDh̙=v x@.>|\_ Zš2iWFL9`szki,٫UxDXH'5ӵ*y7$FE*dN1ba"N9}Bpl$1ߜ;Hn~->ͳBht=U/8QJ6PJn V6 1NԉO $}ȿv[]Aw?c% 5Abo E:Fy*1"tG_ ,yb VAW']j IYh$0Zx0`o# ܲiZ5;pp~ϕ˗3N ARg5W,12ː0ؒƿfv'dK,=u?fl!JwlTIVpҫ 1{.fb{K+ 7l1KaSWr8^͘ze&-iS|z):Uݭ`Y~/N]T;d!Jm}ZbI̱m+aWrto a\WR>Z)U-&FA(4.jM %3ג?CUM,0*Jx+\@ E"=m<3zlc1VI f7ڎFO* XoE3XBs.b`az>#bhz]Zd9{6Y4[\֚:y|z9bN4&\*K+e<|*7^r,ONȗ}FZ1v r>j_z.A{H!R61nuh7$ #RWso^t607'q+!a!`ƪS qԋ-EY|){I/Re Gv%5y$' 06&>K,&0˭| hn-Rv!"? SF;/G!] 0vk ͗C4lh/lW;3>t^nEj. 02V!fɦ$v֞Oq/fQ* e%T)! [.^0~IY?qz\~ˬCq1/٭Pet:Zm)!)1Q*RSD/NYrSAqiP }6rRs${}j@mo^^į%%bZs:-M )C 5wm{ejdvs2GiX R|(WsX z#7wi(v@*IcGצbj;NP7yzRmbelh{H}&}I< , L5~=u`bcZ"t ē ,UF!am3w ilz&_ȝx;z!"喆5 j~I1ȃC3A{gUgbfDv>av{+ R_R5e?C=ρa_ f,F8\:Merf4S5pFZ)uQά'mYK^|b>'$WeQvܟ(v1=oe7RK gπ:m~* dy $j?Fݧ6;~j4Cξ.n:|_/];Vbc/Ի&14bu6$Zӫ݀mi!B{}ID@) sjMdQӝq_IRt2@G$ZUꔋFEV;m5"sȔL@y&`& SzjX1g~HMő1/#/-IohG(3>Dk{a4!"eX~8kaj>l-}U-5Rؓ6}# sxpr#7_٠x8^0aul 52*GK%}THHrL!ȕIKa \<:JpQ'~ұW^ί!q&˪;2z:z`,ܕ.Lw1bvl-u8n89*^d^=Iqr@t66.o:|~#n `M̈VkEX5U:XǩI6)h h_2x~5|?I U,WmؘF-zy^8[_ėn9_|mƟ-'#99J'd  h0j"{bqKLEE5rCykN$#iDA8T5y4ZFopb"GڪwXD~nV"B޿S"A³l%?yTiF-4E0-vxa󡵳#G zb2.aUA~S~hSaBQ/g̃6d Ιyq`1kJN+T&n7Y)n}$Hd`P O6Vܕ"8oe3s-jF\tV'ܘ LYƗz +vV*Okꎊp{._,,is?FMNc]%acn%K $R6oF'El7ȧlM>Gk2*9r+ٸ#dVQSE)4Ҹ##$}gKk5 |rcNRXX.ZF`T8G{&^/|6=)x*v$]H.88M%b&*%ۈCF5%uKie:hՑC] n2bmnf&~3\H}^ב&W#&Bޝ@ IoaSֲSu28 v!WmU Q47/ WF(Ϣ.۰y$,].VH=ybxbB:wN&)m$:[+9~fFkr.P(+zq&1[ Wl5J$h̬p$,\B_8Cza41 K3qCĹ/'2mvs)5ٖ*ʩEZ` %ȝ%⻎jd5ʬ__wJ .!hJz(C adsO(fQ*lUYƂx|!Q6u^"Â0N1#vy*ς8F''pʥMoUpb^4 ">aVlWҴ˾Ssg_b a޷y U#IS1Oc6#|(g"Jc35a9G7$Y VMȺ,D&+2k\g˪+\,7w51KBU28UL%Z2)=yioJ8DTw]IT:O%_ JGm,8ڌݳ/3 lDXAhgr.pm иRp|ɩO^kz(T+B.(ik]F?QaΖAC!..V5Z| oZ?&7'%x=u5n!#> };[v&jM OΎq.4?E(XTj#" =;6 H֤uhzi`n1meo3a*PXԌ=ZŲ#L!)w,3 >-J4Y6ij.ѐ {u_)uSs:ʗ~ƾx&UD=FR9}R% 1#ЅMNw—;18}VyF+ _M\k[!,0ws9 y?#HDGT 3Ԫ(@/l}:Ž by<'QNfw!O oN=@:ݚb26E g',MF b8N<4۶m(JvTBt#ǡb^'{}dXڴ2xY P[?+o`oO:w>õVCkum C _}X. L( ϣ-|,5U77~^a)L[rؿ`IWvyh?HA[;Gwz[qaX!2L >3Q>]bEO+$epGa=sB+C .֟2<kM;1tSPv?j ~$ C$oz øOB)uruL-sy:.BG֑Wqg]K; t/ v8ڦp25X>ǎ7Nܗq߰m~95Y6:M#^ %*OLm7G'VT x ˦pA,j-uV/u1 ;Pa]iJByl7qAI1$E)YT/y<|{p݋ơ܎CűoZQykOd)hNHHq. ACi&8JLsaİ Yn4D]7ЕʜqMG fK1J nyK[:(s5uA'͹Ť-~"6W0DAđ4Q^K4na|/꺣3LU1AZ'9Mv71Znc(fx:rp<3?Dd3Atkg|zJ# ۄtA)efYey:/7i.Pfh·n70,C[Wx;D!#3ݣ7.LXj%b 1Sz]v=;8_KJR)/V7EH"Lv},(# s`-!7 3E/JJ[u?k2'Ѻ2?TG^FBbW]Og;. w ^'hwP,nG}HiW$%rurs}]Ff$=뚎vQ^Sez84 (qp~W4lDJ[$.P4/V΄iSy@ݣe ͖ay*nNՒؙD;*Cc`H?H'ezWN4!o!߱q.>羰 ˋ2ER>qXZMRo  ,0 =U`R-^zl?Aw-g%Ǜ6jGm6?&ϣ7w:|r,dKE P>i(8f(b}0~JXVrB 60N9Y\dH¬%;D2Ca0dOރIrLn m6c_'SrF5JX\~WwBi-g-wS'^5+ORf1ƌ=$cprg%dEPV"Z!AP;5 } (tx(̓vD>]r_pg"8TFvNY@)+3k 13ʼn-됕豍Z 5hK2ӰP,3qSs*8.T|ubY֟/.7+V$cyxK3iyLz4o;,%!I+G=*pMO̐G,I5'X`xqczڵ!f 3o\_ Trhr7@bIʙ"l*ƮW/=0_0'9G~^-}7 J.ZCYOnvHus)\HI8zrvdAiYp|EÚx +w難c`oE?R ^7k+2VUѴ)QvfʻicuXM"W_~ɹ@qlåA)q `^{2)j K3@=#.K0JGÚVhjV 5ߩ@:˾5*%Սc40<>3'~·c![OgR?dtŵ7 Yq 961Q#䀝^6 /:x.ؔ3YK~.;e?@j൰M}XveqLCbe+m#3n)Kĸ2i4`η Lay.*gv0׺^M?hK>=+uU7iu7+ 6njځ4YqMa><ܝHcP14t"hA][iM@cEo#w JIi((aAFcraE<-^`*Qʡb e )",g8;C?pa|hMܦ& \%"z HgtQ#Q_g>5la ;*9 ”޺k `ۦ, Zfb[/:D6vk~{Ay}ڞ#\OIG!`惼UD*8 !D8N| av8Q\Ia" <,*O2cmDz ݶ?.]v?Z(̞GR1Dr5!}.Eg_tbZ򲨏yif 6ڄ ඡU~hpZM4؋xg_Y8r RS/ ts)/blĶn.T j465yhO -ޑhBSmw`#w*fK+ڷSa{m%7q\7X=5DqTQr ᧨J+d5 Pdlٽ,3]gsg9W _~iT4lCDmy21;oi`nb.8L-Lt6-͍,];{҉C^*X[\i}9-0>FƆU>YrADJ~6B:2M%ر[a3;a0v/Srz}*E}U  > Qx6er"pjRv91h3zEE:Y~ӻkf1Gf'.mrS2Ӽ6A2S~qzj c7sE$ cq XcB }4^}?Ș(R%09Ԃվ4/3ǔW;z1y57EǢF䣘-Ja]ߜbܛYA*&yI}~-$:?a9;V>kƄle5jCGm*@Kh)HKc,C0gM ȧmt]= :Yj61O~TC/¯قڈ٣6XL?Xa]!<* 'Mc:۲ɩg2"ԠQg}T2_mII(5xAnHVF.ELRCIs+!J0*G]CxJm!؜ܑϒT'Ǚ&cpyRq PUC>J0"wG0FDyre&KiF*B- yK"R'lu]oRmMIxRw|~&CFފPy(9{urS^4zaz@1~%IYI3ɳ'%P)+jfYM-F‹Dj/Miג֊r}`@e?g 9 % Ղ,P|u zSz"X;ȀV"o|meuRa~I3`nE9鬬jz&4>S[LGqϤNk \]gML)ް"ԧ`J~F̧xr7 vǶ\0X@XζZ#܅>-r2Jbgj U`vV@;,WEzzR(A$: XV" 0sQX_+$uX}:^̱ETn}:&xH19_c j?.a_0 nXWA0ӡ/g|ZI@zY76 3!Myب\;9$+;V^n-B}jv,F3ʼZ9;f]GmDLW!dXO8#Ř U(K}색:~Sڠv{iJh|9fU-wLԳ(oF?] /I1UpŐ& evNU> 2*mE~qmwv2[,z@W?jlx-Ftѷ,HvRdcIq "[J!"ӇZ'{dK8]\R݄Rni5s׉zB#Oy @KO>S-c2,k:-|AfU~EecӪ0iD47r$K(Jd' "~~j c Csv H+ lW2(ڲU yx--fZ>ZTu7G/3IZU=u[Y! +$9 RnvV2MusR'`EYţFHuP=[D,+0!fފpi&aM],){ǻ`ľk(7~j]YmGāzw} 6<<Yc Zp+&gD4;p+U] FnŸK"Pm%0#F;%1' \3 C_ oEZ3)~7g:˔b-j \,F(FmLH><k2 {FvmUvB.埼 soYm)\GBK ZEm Xf:TiDyڀpSJBB_ջ e8m kZ(C@ (L+̟7:Mk-@9|Õo ʆ\Ň4,qTP~նUx\~i6ù5x-el|&!T|IZF%I&1&o&OȢ]LM(}1;bCvpxz}3%N14æ p_ 7K0xd$uق ,CLȻm=OoWVګ;ޱVXNz5y_5gVOBJ+)gXP,CQ3`vtdF~H!7aFRŮW hf#eǞtÛ3*hKU`9i,* DTgԡL6$FPr{mzD]Tz1y).'(G>lehY2%_V'\- kMfL){D]͉{Zh*VӲ]GR⼺*{ ܜ#6aBh$F!1T>"]D'ccskwېb}fSFy7k:Py<3T_KC/iaŦ5 n\kU@S$LKGWơXkGEsU e%v Fbz<[mV5$(_AcQ?z^]Tj؃["eW T+x=Q=23$y C[(4BND1i"/;㋾/]]0iq£K ǮXcyi7(c4M,Lް|w]vʮXIi"NF8;eڞr^R;92" P-3ET^}D|.IlD2&9#,=ìG':NbPKAFx~51~> H`ҡ"ʌ܈.Xb}>%gZ! 1Z7ҫLeyRE<ɰb+O("^D7xX8)J1S졕ooPlh|yȼib` W|.Nf>`{-1dlxK5=6X";ve~_PUQ,}o>~7|5iKRU6btBqZ)gOlc@*Cup*j9l*G*Qy%uYaJIѹ(C wM[ {bVv/@[ŠϤ0o.M`cOxsӏ_qb`CT/PUx aA|>Y`|%X-lvx(˪)ȣ%lےsbHɜ5[SEC8R3|-(@'#-O񣘙gH5Á5W PZ@ӀgMS'O"ϝ:i!z6zhl,÷Ni&[?wĄ)i,ݖ;+p] E-%gPr:vt+,snP]C__EQxuLz/Ojm0ER'7d΀tCTUȎ΍mީثbnԑHEGZ& KRo$) w9tWB UG#)8 ̉[/͈:8/O{jI2I6dtY >l A\:bT@f-'/'ȇ3U|7wHТb=\;&NtlүG鷌CeEZ;ο*MIqut(!R^̮ay84Pyʉq$Z 1l8ZҸSoyJ3GŒ.Ѭng59qB6A;ճpz3{)ƛU@b9qo3=*(g4.΀EFavщ 4OT)IS5fxcu'|7$׿;Fu;$s:Ts ʽKY'R#|Y 7\] Kآ #X8HZG|&bAfV{: 3xp8D+(@ %ȡm=-G/^+pa9{eu ɸ/b@s޶!+R{?x.9bND Ԯbs@˔ h?k6CTDF㺆`eԴƉr{&?!ː"]벼R~I߿@lMv/9 cT)\! C[ CB.em{ܽsZn M4\9ٝҝY4ZZó* F iCatIрn l*Ѫk:}Kk]E\Btg0p$@fȉ8'gtyPZ}E vUBls#b퍎JaKEESdIc8u%yr}_p39x@eƾQ`mQIȱMvwͫ_/ ⱺ_vyս`e="j4SoH&˵-GW)':}PGCF܈ȑ1v1n އΔoǃ3냚-O-U "1d| W(T}?oT_xR"Cs9o໯k`"!QC'7;\ "#`>pןlH1~sۓ c þ/6kΑiVRī^gʎB G]/$@pX|ևz\EGjD-sl'b,% bt0O8 Jr+zpqLR֖t\=c; }Dpb(*Z-Qk.q:EN((^grV?i_ZEomi{B:E@_ C}uPMN؉]`JmTd.Ԭt7 'ςӏ uNj_ [6#LO!0++م8F&o:\.E躐rk^.55\%,'szV^r6cײ%eUG38;?[E BdBѦ|Op 4ޘلS HKuvTpw Y$kN-9}r-d}-pUv~K5;{fJJkH:PQ>XL9{12|N4l<0?oaڤי:娽OMѲ`S ~*Q!Z=עyC _(*v |I?^PϖG}FMZO!46`g]+4Łճʍ9&bG| cݾQD1f"R/rކPw DT, U;HkF(Յ@h7dFk_1LȢ?֍f'e[`%zgjΝJD4f+z؉h7=d -l C#}JMZ"T| vmj_.Sy]X MY$jLJ𭑺!ӞNR(2[h)k퇰/rUnLx=%ND #qJsnk.;#fO8T#K A{˺=2p\^茤 _S2-ɰEshXAt$GNdj2F&Nw`YWsfhq)$Oce[R\?]}u,t"fDCN0F tG$0S1-a5 yqD8͖fdwr 7bCr=UVoMT$'CFttl V"n*T:8n].A<ĥ^tj#_rbPMgՆ4{fI%AXIWշFe,ps}k*n]~!F(Tnc}ooK֏`|+dKp: ǖIhM51DpT-ߐr긖7.LDo< f<~*zhw= ] 0pLSkB*x@R[U@b; OTOd>GZ%k],ό^A+ چ}ڶ[.㩤@D1|\slgzcyfܬ ٭4<[TJ+0ɐ7X*W)_1S/ )n|(Y#YfE6 5GB`c~BQ&:/^w5"}y pj6?'HVqIOvruh^HSLAȊ23EB]xpO+kV"N}]qVR) >'͊$ڷe֝'a'5d"AAςx;~‘SD^q4z`]pA" Ү;0 UOҷHLe~i)cP4 -K(qW}Z7ĄD;9UO:_UiWNzJ< @emj /_WW^M_ dvku8ƚW}Gi{úva!7e;6%L!,rq 4#[h*{02ݛ_xg';z~[:GVz(fYOj ?)"(IXh{u *e{:KE*Tb<_%u|?[Qߊ KόIQDq,F$~<^$DKeWyirErWCЉϻMP d|Wdlk) >,ke7Y9 ʜw^ yhjp«fe11-f@P i5ycț{WY_pAS*M =@./%yq7d볠J؃FyCz "'O؃ɖ+9Mz*O7.r/)[Ӡ ~jVgnɆGv>!`UՆ;Py_q0{p}˭^CUvq h[[!w@"Qcw`~FZze'@(}Ps'XLe]jOքw/z&0Nd'8}ćwY LTޣ\=qFIjU,?D"F %D&-6z0J}UDhU PVjmA &j]z|UOB5~ Pv ㊯M.0WKEe V*yL@gnl ezz/pBPXQ{ 0S'qȡ: UƺLj4telKSOz>@9l+`a F oeD$}T5J[i8Qߖi)5 p;P6|î'Ioݜc{ČA:go*dcى t;Ȩ|V`y0][hF,=ߠ7qVGyfVTcjV%uqq3^f?V9Y։Y[d`78FzXw6er6MȂWeЪd:*m09zlresYIW!46o bihD{2再z,fXpn'{20 'z Dͨ2-KsPe^hZ(" %'/^lTe!TNduG\*(m=!P&L945:&txWU'5Ǚ-l}OK 1@;/x󢚔 as+,H4idVsj{uC *g0X=#mY"3!8(:U}`:χߨ.$->@it5a SCbVCMGn8j-HɁvovP% 餽:6,M|@4^aMx28D1T;KUOb־|Ԡ5u\ѓiљgQ_$&I ?hH5{P 9( b#`⳴ݬ|U:TG٪iLq+8>YRQ64O1rpX7֛@ڌJ*g])ڮ2s+Mr&oT>`KYk(41Avs}PHDϴ^D1:NxRW~﨨p8 X7B}L)e9 {)W, Bmo3\ǖ_@{5 6Δ?1 Ǭ7AhJcuSJ#6X3ƙþ%`HKBP492!R`Vpzت?oKG?k<d> hEeŀ#Qqm ̟n2-*х7+M?T33s#nEkJݝ{UD_ʤ.zuSMߖ*su;콎C N:bol:;4FrH1 6?+\VOGg[q*D9r #3{rk5'v\z hfSڥ,O6sYr9t) Ebyc!h1_|W8Lú.tۯ\ b -0=lޒI[hASߑaj4%BZV~IyVhJz>&;G=IJEIQj%ޞf`D P"!=/}oIֽ h[ QF_1^Xa.pD4.QOFr@M/KXIrpXaنpWخEr70U:%?"YisC3@%9j%fii!7fFYMМ܋6XA]G^kcUZV5A' /mFF&?d\3Ӣu.})^GQ,q& CuE7'R\}8]:cj"ۮC1(KF)]/#:>DKcou]>]?ސ+ۚw6J5To^t륳FpS dK$1gjMMd&J  yH܁FiI{o9(5QsS䳇⸃j4'ށb/ր4Rro 9*y]⃩g{ЌD({eU^jE#iiU*+lԽ+*Kqj݃v)JXmuNF1---ع99/uÐĨZx.0}nnm @V;CidXw1"pMWY*0{R.U9"K4y&>JEIU:aQz\A_.T?wrolJ71i6o? ,bg +`AxǷT WIcgfÊy&yD={^ް$ZP.M㚇jA>VK#{L.'_$#1;7zj\Y/;шwO?Q\M~ O<= gj8\NpX #B3$ZA(F}/IZt=+~'Ox>J2@f-dg45 `^Į)@VB/ N>J+B麯苑f&RY2yiLCV,-O@ϊ IrsWI?(7%=Tk}O>qzxӑ+ YZ72{l2i3[{dz~ 8}G*8%BmHr=i+2v,sڢ~5,cQC>VHF" n%w$ioeY5)peunePb)EC0]$L%n{xq4( [VZcY(:B+Ǻ|vc] KwYFPYoG;Dw祟5P33a%Ge"~~; _5o=[;he~[T: QfP`]Cij[x f = S cH>P_˹ֺd%d׋2Ml|yK:5vF7@3ᮙkjmY &gv'UŢy-[ߺqIM/gMtѼ a&1C4MIyڡeq#Z}NŸ6jyzPGǓўcK JIɞ<9Z[Hy9A!\T3kя n`F-\Wh{gG=HgD$?r9[.]odŠ;U[>RVfz} !l@,$ +"[J, ԞT.JҐ5ح_aOeC6aq,4\Ӽ G%usX"r.fdHctyBfȜXߩc᪁NZH9t j˜뫉25橸BȊXh +::ߛp T^(SF Z~|:=e͌e8CJ;9:oouU)If#h^311^3^l](>=(<R^8:~x_ӉCyB;ac f\,Xtzu) ʣE`Ο^G@wzBfޮGߗ*9L ekK^_m=qǵE{@GDКfMK4zk)Wp[rMH[mM_5GPvGM$vsSƢt,Py(0e9^8hD C^q@=synM5oIWrq@}j5Xx_砫srGψMPw1 (Bp7s ԕ67YJܬh^D˴AV4]|N~L&7/+1#S9[k_;6\vv;1` ҃5DCGJz)L:dPDW8DT}BoO?sjXf9mVB]5<ݝԱ鏷C.h]xS6%vPq;VK@(RYuVylfE,@V3'=A`xnH ya*ciW=9V+ 5 y6U  @fR-|š|{ =fV]E( <[T({419 $ Gw)gE?%3Z*$ }kT2t>7~drCLy ׋$0oJMMM_ _n!G7ep.[)z1OG|TMؼm U8MDx.Oc&|9 .R崮m1N8]7`x# ?t^ V/P$-5n1Ys \JQ:a: A|:rm eŃ𧻓K#srT!Q L$߅ LOfN"u˩): @ri _Udܫ 6xSD"j#) #[4Яg58c(Nw/~L ;k}{ΪۤSYǞC%J&m_K;8;GI ;,|n˨yhkjz^ޫ^hJgL2Rhq+xECa %%gv;RJA_〉Plɔx?&G۵R98^ qq*PPN&q1(7&quGri'ؚ5E^%OBKKhRP︁o=:ds`3'+nUշ)8LIdS"v2uȥJDIA]W)l'b\4!;h6S ͌T H֎3U}gTi5"JyS#6MnA@?}72 :46:vb7jW]de.41 ǐ.dWg!pu6# p1[ء"9w}XNV.IeQ’SCF1+QJ{x#p1 6iVMձΡ5M,zmS32U4W| Vx=GbpR3]ٝg}O0H{YWc'5BL٧рoa-%:0c–e^%ʋ02p?((zgrld|2qd!\yVƽ:"ҵO~|Xqb(Bj'xSpdlڨ廫کID>AF5-[{IȌ-HPm#&O/~bQc.mГzٽ&zaM>6!(ն.v^=.6!+I=ņd/gPt^p)Λ8g4]z"\gSHr?!s'"3ҟс tSmEY(]oBR+{-ѱV^Y,7}9k &\Fzf$w8[ُ'v3h6Uݓ5@ּFZ I笾z,md|2a>zc8[sUҬ4/m~>:gJR>B7$ h =}'r9̧$pYYqo#rKʭO8̈_)lG3采`Zqt>mSEP C?\fz0+Bq.pYiYWݺxGVxt87Yj&b~m R sZ o!T_rC w nXd6?ߘ8Df9LKC}"k=mhC6jY5Bpw)N\q*#wJ@y'UX?@1ULW(}GdpơtV5鼭W~(Ooa$L)([] 6wȱVkd-O ?$)"n@$XQTmIgi(FHUZ]0cIݼ|EG3.a 8=r&zlԧy,PIcBA3y Um eQז[I;{_ϒ,q_]iYp }`?Ȗq^5߯>%&A|1A6 ԙ|l8>d2e-9;tTѾ1 z6w=PWQ/+]5'`%K9+\#Rwz1Zrgtm .K/407> Ԧ.ec6ܺQXH]ɔNI 5)!/ЊfsFlseQ[L)|Ue\;+oݱQQdmIȜ\F9\ @fy<˥ru'lhXAyRRJ0f^- T)ZB q%Ƽam3*AB2oXTD C=6H/^AiUX?gf!mX))K&()SGX:ן 9 T#2s;c )_;_:\LD TxQF&n,EuqG-h/O=qh]VZРQI2n(E( >?vE%] YgO [q\Q }zU*vo=fJlV?1蘰r53A­_Cԭb%Z8轷n4l h NH8ᜁtx@YղWsћ]b5,ڕa]΁ZNO[ݱm{c3_쓯uC`3;hІd}ؖL7'e Vַة4۹$M7;@}*$r Q|y僐d5Zwz7__A`fO`,Yɳ2#$њ!Eh _~;G~tqm4oF(j(pJBNpEcFL;SV-ˣۦ)  nAj5Eмؿ,70]֝&emiEwۜ[ vw$'fQ Iq$Hí'ytQڸ?hxi UQW06MsuպY8g3wzEtM*7Hq+` $6&+Y@a*Rt30^wZ oST }#2h"!3>L\ X>@a%NuS5!pjm$HQIPmdS5!QsL@6qE O$8R jW}->  T"JKnT?SR4KBM~MQ30`S8J]zi*SA5 gfʽZB Qk,d)ad2Cv[.|BȟYg0 %?޻ n>MJ2Ȋ6_֝JXɣK*2q۵ LTW##p6G)s0 %ֵ'M1B $hα/iHvm6V\o")Vb2u* ]FT hCJ0l'_&VIYs1RП"!Dra/EUvܚ&[0"OB)Bl5ϑ~yWr%09,: QqH70`u^4OXHim7% Jq(@wߞP%SN_+o׶ |2.nkg_a`KLd/Ǣ(kyG[dZ/"&<M# r`ByT@ФGa; 𾝥{ܻjC bʼn K8 5otiZnU & ڂgb [\1lzI O1:L`.yA <" M" }|Z!DŽG nl/37؉zF;k^v !S_7 mpc-4~\hP֛cl2iJWJ?̠L k٤@QX) -QhAQgE[0qtrRY,2W$^E C3Xf:Sd5sVq&8_;\j߇8#Eju8Ȏ pYt.sĂ[;e#,U[e_ jy=h3_1_2J}n[Ժшd1 آ둱Y< L[EJjو!醊D4Jk}"c焀nl:ʓ1SG1hFV3ߡ̲?fe#c2u'Fi86ɖMxMpv(Ѻ+nWRngΤTZz`SĮ`J:4ձxh@ۃ|mMm槼{n ͎t=2s^ x bu!;n<9 1t.:2]T%Y)׉B?aPoVĹ:4#mh~PHAǚ_pi-ff<¡U%z~xoqLjTQDI -0c|ڀ]0@@|V噑hrb aJAnuiz|m>6_;/ Vr` DG*8D0{X1V@5m>cEa#v1|,B4bW ~qzegRX`inO i8/oy1Z>_UU :E2[엑;ۺ1aָ{z E @thæŬNȪ{59#hxՕJ-1 Oybe9C%j1f!qX`0xNQ7GI/(+z%4'ɮiEwkXq xt: ,\|2@lўru8U.òXA<|qW9`Q%~6TVYZW&T-%,lݶ6@ V'+@Q ي3wŻ&-F% m TB7N˶l4 B!L iMA]?+l̲Lyz7 {DnS@ѿddд%ȎI[L^pNOWVF\T ό~!*sʟuvgT(JHИ+&AmHT H^Rӫ-V: 2==9SIKTK;]DԂF,5d⺰z[ T&wч!_ ؝]gϚ,NB U+E RI( KzÜqg8Kc#Rd:\L $ԷJe:R#ˉ'c g=z=Dm!j92 Z~Ѭ[Qn?:nLa&OQ@6q$iOq=kt[|yhAZM,Kg]k|UM+/0[(0CnaĄ/}RS"|u>jȟYPQR$2uD&]D+ocatK \ʪۀUQIe'gȽ {tttATk'P!tlgpqAS&@QhF Q5˩Ag~PCHXɥ5RHu="oT|); O(8" (-nbMV<$y{^///%S($)>r`Od3)WXELFbRq㴽Œ*zӝ΄~mBoQkYus_]B@LUZ.;&E(y~g I]3 =/J )VA\~9h<'СQBU/&40$2OֻBBY^,CX@ў(:D+{:w\ خEƜC,0Pb2L[sS *TMh[ ޡ@+C>)F>jMC~aH5t6Ǐf>W1CHu>\ aGQ9ԄVX*=^#=8F9o ߎ3E!! qIqkh0l_T{wEm CX3T7f:TQҍ| ;8ŘDU,r:]ү O?sЙa;m+`˾ X>$rM?'=. aʻeI}0X`lƨK?Q (@A}:X-(F ZXmG˛kΟR{۪=U穫rn[-\zib Ual]t;]| WRjQp_pSjO_g~N2_\+ez,_Ï-輍*ɖc8ZV .n Ód+)&(>_?lD{'@5,Av$ ﰉsuK<+` h!͞qz^XexFAm&=[xPs2Q:r\y؃-Pa^|o0Y;!rŔD(%6v"RR=\a`HVVhc9sM~(ބ"͂;X>,y0[*x{PZ˻"Py3+̣U)Nb22ʭǐwm*•V Z=wƗ%5|&Yv688=$H ۻ2.{rۤ8fjr!Hq半:,m4c'a1ǜ!XYE=%A;:7FaN]3u|@S5nƮXt%K_mI兢Е&7}w$d*;2Ӹ {\i׏T,bVZ˘Mg}پ.LF9F[8tmdt,f gS &j+07 eiw6u nhE)`A9bsyEb`,Ż~u  lx"QmIՋϰ@T A7;/+(]KK#@S1>S,%IuuUTΐTƶ,xi`f|:s@d;'{J$/'ݝ}FށxJlL@m.lv2-5׿f)E63U܌Ό2W9ccZDA:7Ƿyo1Ccnizm< \12XhZ$Z8"u34tVwv; A`qz7) $l;n{e|7>;_d'I">o 9mRP]"0]MvLCIC% 56SRT z4ބ[nw9w8]`2Y1"D %Xt_КntL8%lr(M8RNK4&`:/ mv"uT҈jD,Be=*!,-Z?\=LР2\2AQlAYnFMK&;P(Uga])6t793v8<3~ˆ3AbeґrFC(q'.-JCv/W~ED8;`.[7pab'>晢fVN5rR:;Uw-=ts'[FDXtxkywnDXNtwi1>:0AS͟5"0 Cׇ^yVsw}(|Yu殚)5MxA%0]haDvp qMS_[0%%/3WݳwBcaHLŰ%h}oQ5p׋^# mıβ0o}VӼGڷMHWj ˈ&MmBJB`TKYz˹D#z5A6I0Z`vlj44X9x(FdxiHuV焩}^WCVApzfO %Z^O-MrxsŦ2E \N ͗`i5 SqJ'1Ɍ|]Ҩ` Rd.41Z 7 G| 8>wW 5l>dҜ 8Y(>Bsl7_;>{g>L-]8CQ#N*ۀ YZ ϫڋJo`74nhAz[&ת +`1)O^LٜgX28AErqQolc)`+ZDS;s]0w"zޢmW⟧цdDZb`c²n G=%j?P޼kӇߐdޤWTf(dAD3 mT@9š2C욢-8Đ}qYrk+jV&qF/X}k i %83y*Mp8N=h:׆L,ZI#{o1g95qV|Yz opw1nj55wy w7ch*H2k`Qv0\}Hx2a̧j&崾~Lk[ \,q05fၘ8sYp4.ήR擢!ReRuC3v\' UO#bDAdM"kΡ"8H)V1DNл5mU xg#\َc>-l|.pd1}#j>&.ȎN{,^$Ac:^xr/.wx3&2nc">n;:V;;L{uBbG2MfО=\|` vN9]X#SLǨ)OJM8Jqh|e蚢q3 hdB p$Y7dFR2Ey&!5##ESR?P4՝uyPF,San7>Tem!{Co<+b"]L퓌+V6F9o[iJMPkR>IY푱JB!g*R^'H auF0#/ ]\E ~b@"F^pbB໇,(gD>M̛`gPůwO5I[`UxgtaįVϴΩɠj;6߂SyO,WyUNI-`,Gw'7 L3hD ESN#pPNYThIxwۘlXZaP hff>{}%؛ ˷A*ֹօEBeѿ~}Η42\f͒X@\iNû|DF"[9wwpOti<ׄiBS?B$ާ!ׇuRn$џ ]3]|#9ۋTmDS4R(2Yt=ݝP}1B:ætBNLVׄ:C5hb#eX~:-V Bz= })^ KhAJ9*"X:xX  zϾd''nRQ #:fl!':p?|8+9 -B#; ?R3@S%:I5k=X%s9Ձ6d~ʤOmy`\5<zEЃA ,F: ujBMM"b;qےoxsNlygol2e !#DRᬺQȡ/o^‹b P?c)mZK֌ũT46MQ-v.*0&[U80UJis8y{dWƛѵrPKN>rpiB<+M!B߲szvMkLymF5Xe6p;v)XyY҈lݹa]_3Ef rϹP;b{~Vw/7 ")] N-G70ќK_jIZhJs&So^~cn[EG-Ic .J^1]Sƃ-wNFs@d,xkM:,֎T􃟨S&đgnx"I)@RG&@?dP$=5O>Є NGwK, 2p ]tXzixLi&˔ e*8K;a8ФUJu3 FOI2nN*weg;|h.mG_Ux i ;V֝wƞK[m 4"H?g%Ax1˺}^ Oɀ\>zoVceyͽטADZ촾jCugayPhHeKAWMRZ5,NTtOzAf4&o{j^BתTYG܃7( %swv`NSHGvl {O?8MQ0ưF}Dɬ Ŗ "\$ Nw;隚ZЉ>BvfI\v Z*u#B;yd5TPK$;!77l}~M&:`bhuYQ0+,,=ĥ5 Cʭk{w\!ԋo\V;cܿ0K͙Q^R-Q ax-bV) Ns: -ٴm(7:+qk ʌLԇ04U%Xʸv8,~Wl~b>\AV`C3pDxF`I'r5 =uVkLYՃPaJ s:?fTnT/rqMK,9M`psy4%fϗ<ΜX*Kbv"Xn(ǥ siU$=7s7/ųjMH?ieEޯg(sJJ*&㫼"ZmoXQ4|풖@/2.A8ԍ~j#-.V ]Tc(tpRS 5-ԖI\4?odLFNܦ {jl]Sk24ִ a8V2)SUs[Is23"uv9mpЫ{0 9y6sy-/)QK>#GGGgj[_g|vUn <~$dzЇsиixbH/BT>#ILZ!LΎmǽۓٳ* M F0-W^"6_OG'}Mb ۲SL.*Dd-j ׋y(5 Z9%F;1T|},RJ3@z*WyjW͉}| &xˢ4%Jm51JM@l^47m㋝nfJYy:7OSo'JY'n` E&󧴱LyfʲiIۯ6UqmaEc!x~8#ͱjl V?]Gۓvaf=p#ɘCH ˫AJ2Wu 8-/YXF-wPjABruP>Olw:0KuR$p$Z`USԡBǎGCA_ԗ k1 ^o\ ^WJ1"E95Y%<Ά ؑɋbB]$IKAmtBV^™mUoZcYb2 Vvϲu)ÎPïr?ڼ4"oj H$3=OP oZv渫p'߯܅Vm*ǪcZ̎~1Gp.ax"r:F^;]Fmǻd)#Uاh?ʖ R]Xt68oiA.7=Eh6M R/Ն9]sg./R{ߒ _캍OD!@m; /$%3(tAt]@!4*t`,{j |\k ;Sdu|Uc* ^ۆR [=q>>X6q&-Q zhƍ6QُEmqxOL.@F3yl*(D(%I-"H}3pBk #AVGHWU UAY.U GA,EnXQY%Xk"ThNsXKW{60^kP^ߣe4}Hx(ᅳ2jJپ!a e ؞ia2.>p/DMHw?J@q$Eћq/+iux=Ay0F5UH||EO_'&'fLH ֳY-r5Y)q5ƓD_CZN+|"Gjɾ[4wt;~F}.8k֙ D?qUlBٯYW)UmRmd\cRC2^gff58M7E$fiF;bNG]_GN^k1{)_β適L%|/O .%>&A:h"F —"aHXaF{dk白=aØ#J4/ #-94R: %_A}ϑ/ <$quLoU k Cr'ռ P &Q;33ʕŒ d ʣƜ̵m Þ Va;ٌPֻ6c) |xp<SQY IDzKy0T-6I<)\AMd}mg`I7̷f Li#:oeȘ:񡮯U[{Mrb9m5]Y۱l<'_[(kF8;z4s eUG㓮1Qr,{p她Sbݱ@o[^C,&|E;nlN+SC@/x]hk}*8ghZ`4 9 CQ~Pܲx&D,bBRo.#a87")Nߋw;3S3]Z7oy  Đe B$ &y%1~V/՞r"B|^/`JU?xG)a2n?UeDO4/yel˟Œ;xS|K[K9o>-Dl-89+m% $.eT$Xs46Xg,cDJ,Llpa iCŸ_?!O=K)̓M[in;¶i"-w֛qOcT' d¹y^7#Ggc`CweDæ Ǩ,24jIUҩm<]З!쾝cyz;tx*ZmR@jȔĽBCU9*E.= e ";ynMq|l|LkƆX k3 u*~Rdgʚ@cHRʌǁNI!Ew^$&9m7@DZ+ |~>4iC휙G,c-p8(rF_ͱP4 -NQl񲶸 A~]J>o$".usN+H<&ӎXwbZs(0${/g3iZ`,%W!90jHX:ױVW"9\1x8Iz% 4q: ;Zas64XYV M{21*udյچ}tQ{3"+;wa9nQ{I.Ðspl#z~0*/2c@u*R&'Moe\Uwߜ Ûq2Ӳ+6 U$ײ>hܼtCjq@1ΫIdro#k5Rcv#]/blvR6uoX4AyLw0#Q=ȷK(PwHkz_4\CKمopUQz!G[y'TO=aQE*|'D!HDA7G~Ef/;p;?xҌe1*1َ7ߦa%dƇZO4"辘})3p,-|)pfr0/XL(lS&v ޾^ݽIB3V ɷE5Ed9Lqf(nh8zwFFA8m:eָsrLZa i S2R6 mѪ@3; kuޑ%3G/`Tf* R `9گE ~6|Mi^I_>ss#U]\@bK&D2myMդaPv"$NKڱظ^0C[JK-Ju&u o?\^))}.~.׆Y`o)%&D2̳,ڕ(*=5fNx#gIK52Lnܕx4XODp>(Q/~,%vVꞴFT'"9Xn$fHnx#ʹ, WF2JcIq/<-^c  MQmej=ى??hfzEPd@ K7mYjmwW ;2xe[!$x?.0ʑCԘΣ j_(H`vA`ȗo/ᐸrBD[F@L^P4߇KӻЍ}+b"TwӜx: ДeV/Aܓ{SrL,Ӝf~w2@Jys!IdIoW098Ӵ#FLwO+A+mx3J }*++J uRH>,tL`Rir (6_IרKsB2mɩkH@+2%t+upN渻TTs͎ dxY[ޥj+PP7wym:4Ԟ״;[R4ա 5~_(bc(d ϵ_7*7"S.GZVa,)1?`FU [n[z24w06ڂIXEB]v.~pKq7^ X3-a)0%eW(U*NΔ k~ - (*;{Md~tu0hy3HWu>GUA 70* w:ݬ}lI1ݗMZS<+@M5o4K/hVRל~(ɋ98`? +T,Ԡ8`=̈Ed ui!c|x1† &caϙ=|ej%NyO,_H6IuߋX' +\2΅I37tTB`qRK;.< vM\XJI 7fnq%|>I+]&G1-#c~5[qVժ\&e6՝#S iY<塉|:y$P(&sjx=]жv&)PGV8wǩ6ln馱P 2 dwx"xB?7={ 녓zH3_My!.\WoIt[4ܸ/~ܣ<mLwcHJv-eJGo2f ЍѩMC ?4Mf@_H;Rctc#j:~uT^ E+/HoFS<&% i>{lDUGMti^ gކRhN@emZ}@CZwI>1G1M}-SWFXSlcw挊ٙ\coFZ;?ж3LbM|NhQx5qh-Tхp ,;9rŜʢ3+5ymJ"D̛':CEq+}k᎙S!h 0Jte~M`[ZmW*)ȃjp:)n(`qιRTgyrvvzu'Sq_G£5x!u( Ėbff*uO}3&Hs}="4/kw (_^AS}Ϛ 𰠃U(v$0+B(ڢ枡$/8U]\9\LĪAP\ŠZ( zM'!sc֑z&ُ9F'NuZPy&0ݙA>ٽD0~<-<*KitJ@?/Pe>;(+;О+8+lܾipLؽ&v2{H9q@)ԷT[~:ك{ GtA_J-12N6\%;Eo$q`@y>bE]wPWcH  aE/b ln)B0C!.1U)ocTld1MMu]Uo$k `^VdwS7`?y;KyH $OyTӱ?~<`Yx2vD${[VqQi9b?=Z]XPܪnMxO𧛂.;Nfŀ G LD#TH}q>[%i%;M{{ti{C6ϴhՠ{TJZ5huY%i,Gʿp| (&)cQ_[@Tz$vîSq {p~J uD!f`IwAyU[C=V$~dw7nZcNP3u!?Ӳf7Q#GC3N$dI~E: ު%Μr7K2Dt3aVj%S;M":V^0W\H]mk}eEEG˳q\X$!Vl4@ +[*b*ru!4>) [, rټ1>]M lNXRTHi^p8g*zxAg7ǬBk|׽0rw(DgNru.$* U1wؠ:Gsm&yd>屮q']+:9-{D~.vp q-jjF}>v_W:yǩ*֚֨-"y6FڹjZ2mĜlX?Wl cϭe V{S ]V>2>hPc!1Z"V(`P;,ྃڷHLֶyLffk`Q7b_"s)Euz uz _!Z6qF* db6.@՟+dgyf֏*㢲CAv%_=!vjTv3[2?D¸_Y%ޑ q=B71+ 6B(LK.kd Vpu:$CG7&M`; %`@wK3->ADE= G8&wBrtWÅ_Zѷi"9廌!x"o}<#N0/Uxs>f@aڹo`tA( CtO*}y L ݳl,sǘǤ2=ף}1kI o$#W YR zzG[:_[SR U%-I8ZAـH $/B֚|$ sPzEe.2buIE4E\=f)"PcCѩPC|$84U,Cuuk|zV%+Xܰ+4/$:!zsM3,m]AgHiwĉ';tqZ}Lh2) n6vh;. qeŖ(38{Q3YHO:BC~Q@x1piDeYl21~C{\M. /&oAi=:Gi]}7p}o}P 3sg}(٬] %`j|G%G4-[Zj2_+ >t.i\oy\гSD1; %* 1@4%;8ӨN[3|ss*KM<^tabz|*TlztīE'zr,G17XL8צ8\sg5x5֨X(qQsƂ+kcz.xbUS.6շTbDa,!⼷x'rG ^h4g$%C]O~ױ8v^9',*9/v n{yYjvy G"9́C5ƜnMvbYMV''~ WF AM@}PLa̴h1e{51d*~ay :t12^"j`Q価CXt;6J _,l( 'ڻd)]+LCf1*=nUFޡ͵];J{݄$JlYn0a9~h2vŻ|@ZvpFQUO؇r3&V;?57V*J@,x|Pe1=.q^;l?S|a)@< _QC~I; Iytn度[ܩuLq݆ٔ3(JE~o;VVj"94tYr,#29䏴4-sr}A h9/^Dl%WPOhCJ.W 1@Z(XN_<rćf<]_cbrh)ݙ앏[;cD4] {' d5Dw!' m /F%qF![ZQ'a >]eߌ("/^{G[zF\i9O Iw$ohnfYT$cA)I.ΗAf.FhȐ; ֬0A[!g!"L9-;i5/by{;BmoAӪ^aej% ]01KɆjJksyoY`€3diz M1O=RK`OPPe(t>C"n],KUGDlD?kGdXthK+@vL|wOߞ}9#ȝ7,_qRs9*oYaD f uJ9F9 +u7X\śIxkaQ{Dl>'̛A78UBӻ3®}hJ!]`{,Ssw"ĕ9v,YCp)!!XZOx4~;EۨshH0m5LU2h/5Gz\N5{>~KtGЍQ5<{j\b4m.7*[:?r+`s,t/"cA:DG=!`Hof)o ieSy"c$ \ םf~*trMdOE|$ l~.LIݣ֮Lc4\(n1LeՆݛ!*9D+/9x L\e9הZ|cɅi;);<֍DYA{eX}lwIZmT93TYC KvXP&$iP4? Pj{)s?7|=AUF~zHYDwqfeCv˳2m=5B<{6'0~r({䋾&.qxmMZʅؓcA {jukqgk(Oh{.0;z7#˝ј~  V~]D,DeO׀V$x~TdI^&R~jlPxm I ^?Ñ#&~gڠE"րh]$&+0퀟$X8y_O%~8WCmH߉r)٘!qzWtu4^yo;^~ 2yeOЈiICZ)n6CQ9ɥc/QPu-Pl2}270.@+ٰ N!D˕{ZL\ġtdIkes(gP3N;br@yDuPS)]1qʟ5=~qW cv %X,RL5FBud\!"C;9CN-ݢ.kc ʀdnӚyH/L{< i b@4]_3yW+߉r(,%׎}>.@܏UB7 qӢ1Iy/6ϼ穇-q,Csm<ڣ=O"@7VoCɦ{ț,'aIlx/G'+ ;yc&8:f T5Êy%z[m=FfNJ^l4[լJ@uHBt(:VغR#T4WBTC:Z}/оcDv-,$u$vGt`o8d)6;lfG &@!=jAI)>%n?hNj5ܣEl,QAca` 7fit֑ TC.%)Yh9'hyҪ9=@kv%]lFSW#Rhif|OEg=b?c\=D+XE+i!'E>Z h=y;Lq;-lbc5<"LSt1YR}EVjX\sb4uڮBi!fN\UjSܡ9N]߸_Lm 4u'5u[_Xz$SF _, HII\xAí8*?_0ỳu+!d7?QV2R@Xmh1>q u#0B\2%|3m4|pj=[a>%U@Omt''{j bq/ye|siϜO^rG)jSD|G{&@0-AmF,QL,}]; 'fr3/%C@FN("iW ]lp5i)}D{?EH /y4i⡯"YÄ:@r@JSo#0\;df % gZDln|.7*5jh4 %G`eofwKv`*+vCcX{x{zc#wx1GLlY҃(-RBY)HL1; _zփA!1 {*tZvD _6V-v lVO(܊Jw,."ekjy(iͰ~w\c4ؠJГ0jT~\ .,PΨ%߹K "Zyku Mn&;@]5U6\aI %FCJ ^]SFmcs:5Tun~F$==CPlYˏlVn*LIځmֺ)I(>~ qxdn(z>H%pp{+r(&7AЖ6J?G2WӢ=;qtRhj-ߒx`s'5&g[ܨgUX3 Me9dhZ =ӕ.P ƒdcUv&k)J|&IĆw`ޑW{H_W`ɪ_lKay977<@% ~Y*@.J5w36B1FyheSu'B1>a-n$<^i2n-o œr. 5@q]42z~TAY#`y3Z@(Ż\P0&=9#𤭊4p8QqEZZr ANwwr"81>t<4f*mFcu3ss& rITN&3=l[-*&|8 u`_S&~KP^%| \C>hUB@+AħxP"wL>P űZ{Y|VDn(FLBZkLvcps=͓@s܆&1$C 䐗1W1Dn tׇAAdy֦cYF\u/ya v6s@*mQ ?D,!Ūbn`yZ[ѡa#c¿E}̉cp ͑_^:Y/UxJOu Δ͍- }MԔX2oB h\x2g?{dx4q&OoQIo#.{hvA,Eڥ 8:XRVi!fdEy3#`y MUe%W}pUPvĉ>T[KP6HEMM'Ew$ 6HG%N=Sapid NẌ碩h &U ;Uw Tv!FX[zxuLl,\M$Xңj杠kn;o ]&&8 >_rI$"TE_$& H pssުaS9}IΆUޠcxTR}dVr4{g̸( N}+ex;L,tp#36*zt wJ"Ô*u8O8,@r7 .`lVR;1E~cyKW7I&)xAHks"^7oZ (;PW]dWcV#C{n;Ɋό-$g7 ܑxtQ|!q"G+pPd>WSqx tD*͙/-хEJym0M]a%5Y^,  R/g2k__INT*Hw@ _Lu(&OEl0[YMiUl/@2C)d) z\pn ʸƖv-ǠtZ$̈\MoD>tJSCaڠe09j=1i: -q։d_ =BC _V 5.;-P @ߤcX%V5Bjm+yGp %M^!& OmF/!̒m0_=Q`udCd(ax1& 9hM_}rD2:?z1TӒ(SIkYW tf 0pJu+e9hдLp$(<ԠzACPC`(uz-\tI^}a:cT"w1+%W10:co M# >G1.,y/aoN" Z H摕Rwj=.$Zk# T3=j˝mՋP&,L E^@R^O+h}\4C\/o ϥGREm2 ޣ)lvE,lK!&I ɉC5P/-f~;|lz@%'u $]ZL{85s%4{pbS8'$qo1'Xc_v'm7E9*T:|& mJ^h0jdoT1P%{#L1c#cisЛ 3"VBSG + h33[ьMY@|^:DLlϬ1ɠSԸ\_= C -rttzHrl) |"h3$ s)JXȄ4ߢko:O`0EK*:b\L`GK<ុJ&!-k2_q{%^&[\ž]#(un(7t7y٨1Nmݷ/fg#1^)Y Z؊>Me?>_TE>?ۓϘv%$C;t| !t+E)kL ߽G^@>o\"({qrH3Rj=QG(4YȺ/YL)i#< 6K`kUq{sCPn W4)Wظ4*+F0P>*cbސ$tHsS|!omyƧgi~ތaM, *'XSY&4,܍SI4ׁ'6BA!~Sn ܾ{_t #i{l1RF}k*qFg DKX 8y,>Q JJtf>Y(u1~  9ol~-.F:7̈z 2t1X[0dC&콑wS,}1ÛXM"=Dn ˼ؖB-28ӫgVԠ-CZWCeak "*zstY[Reb5V|A/X)F5~))OܴX7tFt;\z tk#J&yQ(e[" AYzU}V҇T"8j%@ ;V'.c=c+OE(:M/kyIL : |$v#h3+2@]xqczwܙ`*ڂg `m9]N#LF I%I ˱ pq9H?f({0XRkilYbY2<` @j9FY' :>ѡ_&,<%;*y!BNUC*WjM?9:ˣauT>DFcm)lKh2kGZ%\B~/53шPa0m<(nP%d(I.sQEK5Y=:XT$-k?!*Qo+ːf\loCN@اK2:aFRRmʟnwZ:tNt6[/ qA@yC̞b28voeQdZodM/W%n7 aagx^l=2+HowC1Qc#yTsL+VLh؛X#8tywl2uFfmnȜd>08qt8FDJh쿢ػbLG`Pݘhn@׽|ϖ\j"te>pQXx3]*v`Kڥk"!=BocgLm~D m̛I7n3qn ᵙ2 A&@:=PdHvH2$"yw*TR+G%<;Yy>=Njv`P9xLN~b/T ݘxwznAO^wFE Ic M, @h6G Nff ]h2H1An# ͒T`SA<[05 vWM\cڋ2 `i~xPZDQ:m̩l$i 9Q1;Φ~j^Vpg]{Є!&UZ7C 8~y{+WaZ)U˰A$g,V\5dm`*Jj0RDx,:&,/MyrK4 V?&fb}v^chɿ)h U 7#Q=[XtXޜmF{ ZFg{ QB쨩9T&]Y>j*Q6No `/,?I#D5ە y<4;3ҜZTeE!STǐF۠N \I2 ?.%l =5Аg$ Y8$Bؙ+1U]o :/؉̂N3TC}ژ{%PZZ-e!O4ίnFUf\ Ԕm˭RdIeTkZ4HU5Rhg/:73W$=xk-(9yzfoѳ5j/ "k 2-"jWk(HouEOxy5`ޠ;l7o4z)_/ISi,P'ɪ:%{RW@+4\U: J]A9:u& Ȑ$oi_"6eָtk@?컿4̩U{Q ]5زA:25c؁grx7~c@lȃ ygs؝P"2up>/Feԏ!m!t LdC~NJ?2 .$CzT{i=公 R+$V 썫Sx{{A?l +m\k5ˢ~st/<9sc]{GK9D}M=/Qh5쫙nژY~SOe/2 ag)7TmhWfW 3h8q},E/$cւs67åE.FF LuYTTٗs"iSUس[_4'Џ3rmrjfՏ*33$og;x*>9<6|NUԣg16)cڊክZ1-M: "!m D4+SX@GgxѦs\962Кhy1s"ˁ]iBz]JPK!A"J;9ۛ%C R '{\JؓuEturQŪ:QWq,QZ罕^Lz)䥃{XutP0iqC)s:q+d;bF}a4zSFl.͇8X46*i|6 Z!z.iJ(F̑ 4 o%R7If[GbA$W}K~_#i;ixbgArZ}1ݠIRXkt~qA䉥6\Ls7Zf(f#:-+$\5ŧAa@4VׅJ; 0{Z ؀r],*+.ziխ%0;\a,ncZ )- !FZE)*;د W`WI9;<=^2V C.`fzdY 'G]Es\SibfwG'ȓඐ/:$j)ܾ[Ur awd[YDla5óݯ][d>4V@:"F@;jq56 $qkuFF[65X`0N6bZXr#%l3_йPKr"o(u*>!1A+N-ZpLJg;c pX$UUGgAӒ9w2@ymM0 h.R-֓;40,ùbr-.{  WNKٴQaݨ[Zr x*=o$Clj+?Mi5p@hf a k#L+xiI8.CpCo4"ŝ| I >#_Ix% x4T^A@W@҂7уi~!a%;A1:HN{Z&P'fÃwO dke%jJ3^uqM8az1#kTRιaŝ,*6ǰrsA~Ɋ1&"AE>u‚N{矆4j"59ؤ˖ޒ_UϙE580,ǕF~% JmPzyxd*@<N,=CR%7DZ !RӗAS*. USيky"e!pR틡lBR^Rh{ ӪZ_k z; Pvt;[!i}wGnq+ܩj{x[r'/0&jH2>uSb:rb ʹm'"̦f[`UNoy h2 fvV@FN 0 vo.﨧5a5$]BeȻY`"ײ8"SOtNy#GgS2|Xs|Z EaLQmҰ-V |>qkRWkɏA3[ ?#P=WOcuBv6PQa=KLInxp.U.81+mkIY0oTg)+2\&)@GZh YZro$O ZcyJڿ=5i{KG)O[CT7lI!ǮG¬^5yJךќ Bz/"wll-qXI ïN#ݒHLUݫAPY$ED_+6-gz4Yiճ?-ET`sI2 7 BE6-!up؟}wz$kD <-`ʆ8S W LgL5BLOdȘĊrww㗵<G4 (QZM pk[@,hIr GFnFPgU&~Y5I=HBz<F[;f"M"&]m8b|N(CThl·i*{xZ- rR<|Ru@9zxW*i#K_U'y㥫r%CAY;F6D[ܺFt >_h*M3qko\? UG!Ŵ i&϶QM;lL+,y9D E0w}.@)H*ڎl7-7.iy6pՃ*&x=$+AAgZ`OmWW2Fmp+d7^[3@|VNKhՏZ&~\BnXe,&a`з`Df[&O7c^7> &[d͍Cآ;=$ި"Lg)^H.B 1:%9…LwPwg|m4N4tU#"uj= J3syGW3@)B1'nrV1!%_OvWoPVHJ'+FJ/EZjcJ#^"tJAb*-gKn3&:(-l,,}O vH> X o{C~1Q k!3IpBWJsfAWx08|ȄNbi5^L0d>.*Qļn\.>#Ҫt/ߩm/|t+-LԊr#ɞxFov q_ဈFxVI a\&S6|AF8\_ ǁdq4U;kvq\16M 7jVpUkgQf-50X?P̤"8J5x-#Ugxxչ<¿5b 4x=Pm4[muv}p~vq%s7s% Iow!EtMB5QiTp̺1XztvZ]d@ YS7xqDyK&řsY-BUo`TQiJ>YtV]gD$xLL#m)]@UOlv+Gnpn^(p.]wPxhOYtQwjJaxIjXW4 1yֳA{۳Qdd&!SYS 1C"ӝ)c~Yz_BcW .΀ȌoD "3d<+08ehcCK]xX5]S1:vW}f튔O\X b8!btAtZzg@2W` SUfpXn$?OSÚ+w>L ,A󽒉w3@q5*F_~:ٚx笄CQ d9~֛VѲ4h#ZB1KainYQg"3QBUDV>V}v0?=:Y2s Ձ^(nZ$5 :`!uݖIQ8@eK(:rS@NϒgZ:7~`~F:l3|Y[ ABJF%!ˍaNt}HPmmof:gA;e .$a7첞~?J+B ?Y> 1c6ԯ.>y+oJH_N wpwop՟e{4bxyň主2 H0DGKMel xBl"rhX-Y\j7d_oL~iL,[z(3Gn.^֔lS#Yt}4ŦHBDziː6xAm2)Xʄ n==3{!{*~# \!x/#q-~p \]ʼE<@^H uh?F [Dx\' sޢ7K3B/U >:Ź z~ 8nI" :1Jĵ5l Kt5>t_9Pn3 +HR=.ʈ'Sb~2^%/U]VDhyk)Yc @hbۅڙt ob?@0X~urϖyK'pC>w?Bwl لq|%3\J85eiXZU* R<%e4ޝߏF)oY~9̲_0xv !gcF tPk@o )V}=fH!jՑllwLTt$.0^yя ]llGq/dz3\ZMĿ|#|w尲II1T⨮hiGg'oz1CM^9a:O)+\tCie?쏍 v&iabzվۺ&}fy{n~E 4Iܙ8Iuލi&岼֭y3>MĀ<ͮ { X َBK@S~׸/u{.]/r1vGv+[>ύvC(lW)8sy_NS܂ؕqGF삿F˿ǻaȫ2U(5, |2a[3]+ETջ./Qti' miO[|mRPZoZ<5+ވdߑ jo%a!.j),]bYQ:k2L!7  . SJݺHDZ1iXL {B7^kw|d34H)WZtxEOjP֪ՀRKIJcǁjtiJ \]J#RM wG5.J~siJż"q5)qtMTt6jAF*^'ݷR޺5= R^AxO3_|ŲsGDnt_:{& iw4^AIfGN-2;,gO[+ 2cijO9DRԌ_}Yiw/#-5 = Ge%STeou4p@~˔tQPyH4oTCZ(ycGVK&'vc;\åT M<@? pЦ↢XõiW ]gB;![yq]w(m숫\3O遪{"!l#1dgp j!~6|Uh)9JX79[\TdLxJ~earZK fG@}z-iխ }U*}^e偉"0V0h`y WEҷ{XnoTbޤâbُjG,ʬ?h0[Q34qDq1#"dJwUo[ 9g#蔎UCj`ھ޹wy|3R2}Nh멟ktQt0ِ F)àh"nP؊P佑Ò-BI7h9(ó=u Nymu_1Ek>0)Dz1Z)N 8n T.'r1sTt5&iDYtFyU#CtaD=q~nx1"8',d,*;nJǑw3w.ze/>R"R?ϲXN{ySn.ǁF}^j+D}_0VZSFPFKW$ "{gPxEQ`CÒu\+b4z4 l[vDG.0!CZR!cdZP" 89ۘe $ 2@`ySed<^g)` tMו$xHRZ!VXlB\e,VYkww%AmBIy+zL`HE]`=K3!S5 L"ߣP7SIFaVm1x$e!T[_Y<M>؝o :kGw5V0S4Xњ==3. =b"Daq4<@dS 97M@t/Gxn_SrYB#Ic' l18[Oe4)zu[hWT+a7% S,Aת&/\cꢇY'UI{,.Φ/S^Byܬ˶\UY|%}HZ;,6c:B.DJ~9Xsi/R=8)Iav'A[P$#'+Ga~Jy!ݥ^΋g^S 7̔ڒm(3eGlӽ+zmHcv](DtbM3yM)$]*1uƢQpja'+Ih/F? e. _nM$PS/boh +1"m(\=udmHH Gzy_ZTIlO"aR k<_ ,ĝiry׀6,=[:llKpbDR!4d?Ӱⰱ5J!m%SV*#/H\)kaNsJ|aΩ̜=~Fb+ 3GKC"  ss:w}x[TiHEn=63kׅ5m==%oW^}cL{h[]_\_dO:-AƎlXP]ro)!ͶΊ?h=:J:%P4m 7& ϊSF򊀅&$[[>fD]`+bŅ PBw\mdO;b#od~PXNfcP rHOt ;֧Zu?,8k/eכbRL/z@8o94lנ;0eβT*Lj(k%S;Y+3/~='6<\[:H%@j?:sҗ, s`vNp^OR ޘ Ir)WP~5q^=BQevE-$HSMӰJ@mzUyD-R;OβM =Z"\fG:ӆK9k_ۼXKVo. B]'}KKpiE"Uu9XgZ +nsȤsLb`&͘#i֠V8 ѽWl٠ݒX.zVҼ*e^ޢZvJ Q$Ħ ,Y' f&-z\Jp)].ԒxU0u۵ eA[ T|k7H?J{´;^iGygށ hwk*v όGn%qGLo 5;#lXnj^ܝנUA x+ "X&j]L~"e om+85s"I -E% >%B\deTtQW<\汲_ }UCp^=xۤV:w TdE6Ǝ!b@_e\;?!(c{$+K,2wȺܷXcÝ]tXЎvQBbN D.}{sEZ:6%B'r\S+߿uSp ,SӬķG.=Bw ŕ5wӂ2d6W b\3n~6Tfv`IK׳PUkH9plP}u^8Ll/6(v#2>wwFTn1smfrJ]Q2mɄwWGJJ0zCӭB=m_yX3ܱkbrߕGB{kّ\ս-i\#ʩ5n%#Ԁ ^,5Y]yotZ(7 ^]"՞reZ R־#)k&2R1yg ΎqM@YOn(&9cRqKwg-Lh$敲HRZKsU]WRCq'i`D>!N-!Ï :g@Eu_΀dҁW M2_=y.B0ץ 8'Oze{ǖq~ K'8KU+{爆W#$`Jz΁A83%&žĸѭ֟"F#\ AuMCb$wzeo/aXkGD7I`{<"c;t~ƃo" 3{O€'ZyY+3ZxXaXV c "%%0zsC5^kd^dT f 7r?f^lK.~\$jaF-OA}!MͨzI~D <WY龯zbABj62ONi 3`%>,bϟ šqۆ ҉چjrb76+.M=ofmLV&$*+B9ʒ\D2ckw._?aS)MUD>jVwOshH0#N'}SCt1"% 7 8Ֆ| `X\@ik84݈J 3tV-wMYGB& ҁxFv&_|V4 k 7%[^ήb”q,Vh0BʋaY΢t\-յ5!'C~ fv0cK-h>,7Ar0*W{xi>Z`49bWn;b1l-I}$-{XKW7_ɰ>9|y*:IW)MW1[1F(LN]:%v$=RemK0\es-)6ݛ*QWeBM.*j|ܔfW`F)<Aͷz/xZR{ӷ{}؁ *Éh*Hs/T:rabRn Nc!;i5_S{cMJ 8)FP Vbѩ+{.>v#d<-wj|gF(/[K줊I7Dv=Y+ ΁c_ؾ !Tl[>LjMZєGmaS,pXą JF{Ң%}eKFT(k,I?5a E}iOKlaKkDj/]M+;bt蟄uLA{2 6฀UGy}1|-ROц]V ;ѱL(Gd65]V{aFNKJQQ BRgz{d +/5Z/I$r6^&\dCD܃5״DRB8I/SP-Y?,r;'i;ʡYYr[Rx{̫uQT#2fv;еKIoS+・܁OL:Q5c@:bsڊ%SAi+a1hSIkI_EwEaѫx,aŧ5TRCgY(P\##.o VߑJrl쀸'P,>UڃTL27,3l~ kBJ¸ЖT|Mx/C,lؒHAtቋF>t9"BϤ\l >SOwק3&O! [.vA4?'$>JL*bt@%2 [_IkzP)EOy" ,92neS5IڕLfO9\"('#w+,@s#NL}d‚=9:ɉOI=c;I3OR[rmxdjUpB K0D1v6xn+QR~+qa(9'gڞbN0gyT؞A %Ļ"R;pgܝņ5K5le4qjG'KH H_9_ gG8(0Smd}x,ׅtHe~dKvHHHt0{!!㉚l ?KAB)-x?{)f{¯P"C9D}Pj.5}rd3gm]RV|Vu }3pQre""{wҿ,h@ Ipncٲ7*1}"b%yGerqAuXyAou>814j[,ά55ܱv!տ0?c(oˉCV.-W0ݓn42F6D/_SoixBEڵ$1w+qrdq!Q S!Fj E-T1c_%=h(O x' d5`'pDp{ɣ7 Lv/`z2B<ϗ71;POLfahOc5J= pCI7DY V>|~'xZa~-Vz;t^P k/:C9o0Ht`0!e¿DFK͜ްսdvMjWJ7ʓ:GyOX-ATô>U,`D)=U7.Z0!)eYsM&_^ ADMa/%StPS"YX~@fVcctyđS^g3K7(VSJ:?;)a)ˌWE}._>-b n)isFnD|I*Yokt\lR]}OU#,&MIXxe%_i$q6: iYYKkKz1ô١$R:eZ{RV~*}q[ڃ: @{ {|! V@F'F,n`o4 &3u7;;"JiNQpj5T%UJ_ӻ-n#D2\+$pVNyϪ/qgt#eE(D?_]T(AHA"7ehGQ4  $ϯ,}g*}8^k,m(vbEd.i" R^-B/\CmgykB&_^J!bi rTNt扚2"?KÄWq%b_G7kd+-"! 4lP}!J`;s$31ޔfή=w1d>=Rl7Y^sSOqB~9x>feT2m=Myi555/H^8>;8d{Eeu!͚خisƙ]@ M,ѕd<+t鄓qV[Cuix@d33/%qllmjKvDž3~3 l Rpt}C'SzڟQiiLu8G؄~taU꧃*0);:?އ+ϋ3Zd"O>9zbVaFlG 1g"߰WV0Pj`&3 R>bҬuarm6@~ŠkjĀoj],(]2UBV#RjʹǶ@(tH E}h`^qlE ENN69Ut'ƝLZ Ռs5`Jp*fn3ϱRd;{{]ʻD\u?j?I==>!ᕽD -:}?=یc|$9n`ET]b/#?ROJ;V&lԻN̐D>2}D.-,0ւJg>*g{N+^:}E`6pр/60Q_~W2*U1~@(?77Znдu3kHj1mL-,:s`rò3a´R Zdj`#Q۠"Na7$VA$,!E٤^^/ק۹Tb9:ʜ,M"hqREw(~y.%2vpI7GEbgoۋR;.[SΜ42q+\%p;2̜ej M8 b]HD oPQa)1Q!㱥1WyB cvj\ośt92r{E~\wU>eO)atiEM Z2MGLO֧dT$7 BKt.Ixn9 sXZ: sR4C//Ey,)EHhQ Q"p,;5tBN RUe?T-Mz (n{,#>6˟4ivr>x'9HZ6v*ZE\k{7YǠ 8z]9YS8ц&/L|#Wjg@bV'H.ˬ;/V?Im;SAQ q hY ̚eqn%E"P!Wଛ'"^I)Aʬ@)- h(<|~hLDnYFn4a&1L̖E~0 @>#9-LG$7u':.q'7Y'om\%,y r5{}kOiگXƟ}RSFz7n0&| eei2LhLGy㦺29tN :Q6Xq>+7+Waj`k+M5Fh7gWycFWr*kSXȟ4!Y(7\3_[/GY OXM84jL.yKpYCIT / :5(-Y#Wse6t,SҠ[rFJ ,솾o;hcT:&HDWYtZ8I EA{NPGyH2z٦ >>@rLXWG5,ɮ~VHڃK+!;&O# P%3z׌vݖR+[g\6t(513e9޼u\rT  ^]ӡH$I.~,e)6g [o>~qmx ̶YdaopPjyUJhK`m Vu xb\ Aג`8<~ЫF7=`{:{W+.XV,:1ۍ&v>hBEƝo#f0!W,Ԃ$KZӉ\J*=!ė6q!?þDꉫ Rn u8#Taj'dIOhX\r.j}=txtOR"Px&p\Iym%j.UPKL;pp{Sx]@nͅȢcCUFOٵ?~\ݕNμLaJһ#' pP}EU l'`˭wG>@pPA6$N!j_:0@$3E#0Ml[_N찎iſV88c-c3HPK'B"Y );BC8+].ZRJޙ& pB[/~!EF˵7^W.QE>6.5]Y/c#@n gLѫgo~t`I$an ߭ U(n WM ,JisPDZMk`D fY:ɵ(PR#PvgcKlG]VvۘQ v'P]{.|uu'C1pe6{s8dHRtfs#Lbʙl[)N!%H9Q.,:3F!]!`J#8/y@* YtMqRi $0 0~u-3P&hŒݐlD4\cVm3n>y-#QЫt+JY.[J[Ua[uzenx>RxG흝 ƣ sRm>e(Mi|i}1 vBoՅK~;b8 xZqի(7 ٔYA1أI(8]Q6չHFöǠOfEs`Z">Sz>>V,HY` + -G=zW.yct?T(_?ʞOCLx%yIJsg >"#iMЉ]"fO]X`m/#Kq65݃ 6T~ {mTӐc2cAv4kɛ^_@pR[v1aUwғbe-zYd6;۴霹.ÿ>XbI۲iT:X%a!N.('uZσǵ*vjvr#ӕ.$ptkV(^ g yÕM/hTH,{\OSޚe42s~p {kF7ct"J?0SW$4Xҷqoa0EA ]Z^Y!C8PoyE:?Y]ܴHanR~5a;e5{ xlƴ!Q+]g]% ^&dOɭ;M>?,S6{? |6Ž*T`!So;H'Z'E"o #Յ8(;_`h# - 2#cGgL{:L(cF?v @AK٭+վQ$ί:O.lޞwmg{̘:ϳq6Y(R,}ʳTahC|]!ZxiAA#=ٟ b(M5yfQ̙LlpE?D4nzQtcq-aZJ޹uCn9^)<KE!>˖ fq7U`rm/$V~ǝ6`D",JLp򣖹Qo,&J a`A.nخYś~U)zIɽQr8si C|&cFH<}pz\tfpAlσ3VB^?,%E^+?^aM\OAQ$;vHdr@ 98qjkFh)t}o;HW\0W#]CdNDd&LN*^qM:VSe)1we/v4e(?+vPOBUi1 /NOXEDiޱ=R7t쯱j9c]Iw%'#*y;5"! +D$" |fÀf+d  L 0vdc5ј_c5"x5n:8R8Rw u~#U IZ! K c)czd[Ow`~ + V:.vkCV9dy"&9'9L:&ftHQk:2.fEw@˘qh S#+ L.W;sn ƙ'g!Lu cx/ƠNC'QאlA >ox] 1QژW;(3{X٨ۻ]rOdeOE]{ϋۿkQFHfe{ZNgƀpiXg0A@N;اd,F-@!rda+ezJ3>;'ԭzz&oagC$=aSэ9mL.(>L][n!=lUc Qj3k=rz{62e nhŸ%^o` 稴N~dAgrw36YUHH0OU(\,Dy,ӎ%asm[ C8@l`%q|wDkC1O"6%dXv'ۉ5Z:6U;EF, $xZ )Ȑ?dTwjrЏ*uZE :5[} #b] 3F417C+4ʉa> ao?T@}ptWXO@0*ZY/'ՊRsE#$*8P] J.68u: 0}\&%bhZ;^KIxpٝ98nrO(E 0%WBcCN $$ݗg;J/Gupy:$9KЈV (Ѵ 9 ( ]gl2/rJP.#^XU'txٴRde/w{>1Na+L-ε7夨A&lmJn'/u.K41/g1xиAg m艭7 gn.[C}oXy#ݛh͠JAdvߙ];JӂP%#\[,eOM}h +ߣ79_j~ P`vf6Ѽwhl]lq. +Tg O}؊DvNsSb$R:S i_X7^+ 2N[_m; 56 IcErAS{_Mo$ 2aSMWbmFLc骟G!"wv/jrIktl9Qt'+8Zcw?:dN^_P (V^,mYgY܆cÏAo6yl;E΄//yj~Q ." y8Ѯ/6DFe*ݥ -퐑2tV ҢtaK%#l4{pj%yielW5'Ef+䣚9!pN:Y,X!0vֈq({hKPe9鱅p2p9/ KG&B-)mye4?`>x+vAR9kY\ܣ9^ Rρu޸YDqzxK ցH.[W%&齵#Tίû=9-si:LWːgǹt ‹+umD, ѓ\"NsdzR/OsX 9YY}ҁ=)  i22R&40NI<geQalo f"KqGɸ/oa/cFImޛ 'J?rH=6*w} yG6XO=9"4Ɍq2®F!l}pv և g ǹjҬo&}gD" PE˚zw:I4+"=rSyUXp¦oBu |:L ;lYCX'D)*n-vKi9>odtJ*/[=B~.>[qk:lܤwC18?!|!:S!1-hFV'CI<mHM`I.pIw?X `(Y20[]nͰHi!Ø&f-_H*-IP`ܱ)GO )K΋Qȧ-H6[ugUJE ۓd)Iv Fˏ2{i22$5l?z<-JB=R3гvz*Ivx!݄YSzHdxҍClOø~C8QvSUȲs[* R>}vTuދ-^sGgyav v|6KT&Lr3,:*H}_HS9%pV&yl$rHT>ˍgZm·io \ 1vQBN)jܤM#LߛQً8#G0`,)}vf `ytL}1bsR; _YU3/x5%S.2Aah5A)mev:QF)J1JxفSɲ\K׀&;t0{%qTj+*?-`) "~FMOA[y62z=TDI>O0._BS:O ^^&&;VyG| U\`G+ۧq `Zhݪ˅fT.Ohҫ^)QI:}ìj(bvMsL6h8%ٽD@(`U\ γ_vO`{  4!*U@ٔ%*AZ.<K>0>u^d筍EAFKT靑 xfIk}sBRYz͂\$*^ADGAK,tNd\Sҟ[y'Y1hy #1>0;jwݙv@'wAR ?_u鵿K:p ?jw0p~vGmV=FVof]he5 Fd^iAdFjRA=E85B&7Xo3 P0rz GbBZE7vR7Z3g_qaBxuVl$dq}H0COƸ +~s^8]Ryk9!];=r?=‘ ȧiM-ZE^+4y;=ɑ9Y}<ˡ0ܔfN$T ô uQ@f0BYBRi5yۮ3'㋳ٳ->WK!~.P,P8Mh=rS2?n,=փE)Gb۞HPv(v%N o!ִcVI)/:y˵-W8<MziCj?F yG6"| AwQqUzϸa3ies یEfTa7 jI Lw`}HŹ&m)b-cqܱp@n{Jߴ͆M4qomu;ʨ8zŨ{)đ'gJ^CYr'=D 0~qqI‡IY*wآ 7OmVbgw;Ab1!FF07T<"~b!b 5rL0ľ"6Nl`2b{m0lR}ʊR8gmgÒI+pv羀ehYs+JT4wkJ7%Wc۽ѫo [')UBhiT/Vh/~_M˞1NsҾI]J߫/ "YKQn%JUOt@T`$h  S:z{R;A_^hGf8H9C,C= / P0>ՑX8P~a# >[ wa/(!N ]I:ۄy vGpBڪ` L#K)<Ԥ&D:Y ɞGb=b`}=A.?KBE(x9Amn^k$&Y)Ę-U8vEjU_-Hv ~,@/>,%,w>:Ếp~r@%I1vCiьhmKͣ' ds[W ٘~`ړ)uQҦ eVgkV:˵nzvD?}'%z-^ 1GHyzEY 쌿 ߡ]_OSR,xe󁅸V͢6L?o=u`[zSiEUvUjS J8| &U}ᆛwFw`u<> Ӌ l3pjn mUx:^c, cm2ʈm]"F6[HG@`.><H'RH3_!Yd69k73蚀psxe$I؏T!d"J(A-,-!fG5{&ҕ8!}38\[@hgB+sFe;g;P45RΣpPFuUlcǭ۔g_`MRk>[GwTS3NF‹6-9~'a)~ࢷ~NW{x(}]ܱ7`VU[C9duA?Zg<ʭ^Mq+#ǣ=OW-F8r+vzSoSO0p=RA ="&AW3_ ) # Ӫ3+`/T>\x]թ1 N q2RE NLW7 G $m'k:A?f֤bcih3y(¾7q,^\<,}1 Z+8Ϧ; Uȧ@*df$UեvAL,Uܵ+}-{,&ߌMTңENӹF0xf3‡GoXaL4˞[Q_k1/Bo]pj$ kܚ0>/4C[TO nnv9-EN8ZaK(M2]eI oE8zrl· cGr rKEE:Kjb^cl*2`&$>V [B(~_H,ݎH"*zd! @oC)Q vXM"$SYM

    1]r9A>{ׁŭ}}f # {D#*BZf[ u=6x.t L!3H|փkԚgfکFlu\7<-쟏N)[H(d0z[r+rwHaZ6NnŹ!QO\/U%iQ67>eGǸE,GbQt!f,{%\7;7S,R6^QΏדDke\!b*T1 0jehK+9O-CESj.d>(-I޾P1fM#:1@@7s.`BcX\"n/k _ Ex`.,pC0(8a=C 614Fnc $hS/VtU?ExyA($PR` ꪎrpYj)xlVEN!V/ rل M n9wגitBpۨyq;?FQ|b>5gQX{;l &q5a$h$z]lDYL/Ѡ:=%hc:c&y` VqfW"nW"j*k.ܣ ϠNn\]ܗ\{2S(AX*J21 Jnoŝs\W#ƝG "VglTVYU մtf3z엜"*@쑷814wA?ug.#Z18Jha_V¶ݨH.1"DhɠW>X V/z3=o WfL}*Ui"/ FT}`ke~V۩>Ea#:LldlKOQa@J6>˳#Lo=5炶[yrRE)+2qi^z cG,IݐOc,+,z\c޶REmtt|`vfe*0 {J j#i7vӵMo&Ψ~0&h#M b1J.y M&/3 iT6:#nAEQM`J06ZDڠ~ t< A19AFfTVd SjR^+4Ü/XnJc]m@˙\䔇50YOi$-@{˕~fO\6M*^ wʨ$%Ly'C_=_KG=j BIDz niWUA*6uաԏG1}f?=lAj`/{aԪH~$ B`vSU .Գ` cU_wL@v2"cF͎3=+ p60X  !2clR/\7{dn J1HkzVv6QGp5Ir/kT[C 1o`^"B]I__:@w5w@*`ud\.t29b^]3u yOߞ3U#دV`l6W'%%c`Ѓ "MM)anQ׍xLr'.do@qakbc'4??{o~e҆X!`NQ"Ocdt6<ܠ>ˉdïk]5=-w& cM!ˑ ߘGLi@t8ӄzԻAk^~ ~+̇m JvR(ɘ"Q)d q+iaV N3(y #f,>X&f3$A3-XHH* ֨3]Um;*oSJaz2=\NqtK٬38IlXiV:[.EHy@~X86Oǃں|Rtf`}du6f"doK|z MCpW~ y<xlEf!JA!WP [d׬Jqw#AO&w#KmC^禴,)?ߞ ԒmM iK3/!Ӄl’trhyN3#[ڻ,F?Aj?%?xMܳI`CbPt[q.jhEK]\)YB!Y5O퍤U,3-P$zf1+I.A_a{@h m"ua_oYo;saPV HX4 yNhݥ62,>*2aNbfz6BL&Pc* !FIܻ}Wm}y!^ x%bk)<f0 fH2̺Di(m_*7hKqFp=,0Rs3@%161/l33mсi~ 5y /'=nˊ|0K}`^|Yds6Ŵ$ !{y?0!1~/+DƖzN(\f1~{ӭNsD@>$Y p1P:XfNٻK׌H#nTzY@ikdKlTzts#Ehϗi aj+!CҶ[0Sx=p˰ Dˏn5ڧs[`m*S|յ=D%2c@ˁ3kQ ;:#'@pO,(~]u }RveM{\US$:+āCLnD!dpEDRzR?yoNm0<= .$?S<plfu7I~B"Gqx ia}СA^Se1s)5I*'@?pu;V&2|uD)e`Axq-4׽QII=gos.'$4=pk݃dn#ϗ]/#ξ_ l *wh0ހ=7rl<`,OvfI5 Bw5ҘB1 pSi'u8Fިt$,}6#KV: yJtJep?BŘNE:Gb1Ƅ K*k9xrFU uLtpFA z. V^ ^e'w2HbW`FBb'-Ýqb~pƚ!T9܇QVݺ';._UWguhsSQn AzK1`+6z:.NUd X8FkyN뫦%` !EOԖOYҳ ^L]a/`BhW4#H&jƥb 6fb٩MLD7`םE6}^%$!h Ԕ|:_B~鬯w>F=͝Yeg58-ŐvQJ0JbX^@5ɝ qQ2Q*$$B@N3 T*,B>%ȚW5ٜG6Ԑuj@JC]1;`'Rx<:HÃM+{{`^>lq&8O3A^X:njt|1y 4SBv˭OF9HzT| /ڝ.ՀkÜ&1Ul c>M\Ix)`.CcAA[( )-B&HU#^1h1~ 9J#Ɲe(ۍ¢~#IKU;Qba'bhjBɘ$VL8w\xP2,afI+OkقgdE73CɊ&V!HYt/|i#5q#GV}Mγ῎D $NL%FAܱ) *+mbQ( pf@w)-A;JkђO;SY4XIrWFE5n89"lKn^5ࢤTaKZ]Z긘hڥZyI4v]eV&ٹܡ^|(*S(بkd5^ؿҌ> LuK1M,q|̱!iԨ]nck52Y*%fq73ְ^j ~mToCmH\Yԡ1stGzݠ5pEC%OrMC?Lbyl%(__6 -6ZT{m*=tFҿ1ս' b7{@)?2͡ZْTҸB/`C7X:I :qEq [-k.&Ռ\6A44 m^A.s1*b 1اbmT`bxԷP/xQEs>sᙴMpIzK{)6cRïŤN*\Ʉ[ɚQ.m ( :!G8zE?ᄮ}f4|CEhBB0?I<\"6&CF(KEe˚^I2v?˺ՃT8 MArQA N1X˄EN=d X=bz?^Lþ\KcP7L[vUxfK"NM eX!'3򽅚Kȸ=;z4 ڝLjpys1jEk13u@=.o)'30K@eapȖrf?▛ ]!;lUs)d  8I\BU #hisߜ KVj"ز6o}MNosH?bZ`TK%Fϛ 3ŋAs"&?qւ2jV`"':Mgl[ on:[{7㯤\该)LzQ o UU`[*IapX4Fޔ=υcclmd#XgQ롵½6¹X͗D"'&3JևIx!d%IFZE ].xHV4cgMR?Sy?YlHlIÀpegi]\T tI=DuB}9'lU Q'1#NŃeGHo-ZY-޴!~)trs:e&dM/<*C[>~.7_7ƍ14vYH_^)Di ֤iz05|xhDP @3A|͙B;PASVI'@Ж듊G6 PܸV;8yw%=L߽d[wHtlzSK.S3SFGM75]ɳ[cԑ(eY~<hchY/QOzSpל/\yRpa4ݭ?SP\yר 0LxnPLoݨᎫT[a{zjV iv++/wk*l Uh/M>ik#ͧ HO9\! >\4eNa}p+lQbD2Nm1ß7ILd-Qkn%XY`ga Lo/OM;D [o~Z[$ɸ/UM;ǜgFZ/gO5Ow^uC.4k--8b Ri$7W͍5eڦ,Nhr qXNJ R+{0u_ùʴ8.!{"ID>v k@D*P=:XT#x,)7wO-{NZcm(),\O+bQa C񞃓0L fzʞax2l)ZӍo(i-rz-G\$7|ݺ,?ޞ'trE3zIͼ#qLm2rWS= A3$m9i J-roVo΁ks\PғUP-C`=c?c`Uӵq@p֏=3}Z%?Rw Ѵ Uզ][[U@9e*G{ݸ<.,I&EiAݍ pC79@iK)p{i]Bݯe,囜4a]7=&%~Вdƭ"&>%OoU6  XIjg?+;U1A`,hF)#XS__}*_QQwϰrjW2?4.8c|N} 8!fHPl&.)S9@ Zj|cQ؊ϛ>It؏PSEy~$}f3~oyHz"Qmp,n&3*]Tf0$Y`ѲP |cF8Y̹ 1!IJOC𾲳˒913& л>\ɲ$u趡1T,sV~LK&fVJ?ԡQa7Pտ6Dc}lƉ8/;yb#]5~CHfӿn"3S>exΥ`u$[O!ny1tWU7 @7j|lFE݆A#ZlOl)At7Σ5 D6?*[BUC6b5'pGm}WE}U,,`xkߋaw?CHckf.Ez^tj9q'?df];< jHWr`A>`8.5yO ]P8J۴l̙-hf2on0NUqN dߢGX ~.Ù%R> [Xvl*@a@Sjhxrm := :z}# B=ޒA)vXqRNkЙ Ue*i \¤@b9thgU 1<=?f)XԺV7䆑֡{|%i\Gew2YTe ,xmW{pO8}]6ҬQOɀpeM!#ǨuJ)"8+·9c*S%sT?x^!Z+ &1hOO 2 gRKT\ӊ}zq}0abV{XaR!OB>M`lEᒭ 6\-d{E- J8n#8ncj{Ԛ%b<7 qf'OL/&U2px-.eRzhؼj&(5ųudcժ(kZn&gB%%2+f;{2 *س6޲}9L Fu si<.EEydg @)) \_'F{:$ K\|tr }cj]]}WOra!ti)-?lY)6PWƳH0!{`%~CJb_Ru"Yʒ9g*ql4LmiaŰzX"(,9W\78PP=5(gV30l)m\l6lqŖm]=(V>k?ZljDT:[0aEP~Ι&pO]L$xbg,u޷WR'e Yv6v(+Џ&sUϢ4YSrk)NZ9 Y8/E T:C^n<GwuBp"%LbM,pOJL+ r1F:2~0i1(AT3ci: z9zFиòe5Mq|uO6( L\+S&5^NC2t6(Z$x7?r)KuL*VBQRU nKOy }t"yu(N2\ګ=IVy݃ 4^eBD[웂hVhk51(_N9M?.GБ'F=Q2ܛٶs 3R}q~7Ugq8,۱uV|K9i0D/1+_3܌]r7kϑ'^Z.^e#.6GSUUqo)?^zY 4j b۳7eZ-wn!-P nok3gS̕d¥!@3F"c˵Ӡł ZNUÏϢBu}iC^46ʔazݒ.B K&B6/qnvo]n8aN<:DFF$D`8J",a`A 0J @ AU1@9ͅMԀoa~ }_Cd@aU_ѧ?=P,&rGOA2YlLS뭙ʵ$ަߴ$ vO$kYw0Rx}3,aIQwvMr`\r˨m4W" vD-t[BzNp+xc 7c+YbjIhS3Rߟ$= m[#>F)hNjqN J[﷉zf3 ([l^P15%tYiWNQe) vfAOl|}P6f/;] JL%{ݰ{ĩs?}Ͽ?$?o( (nR.SȠz 6#zp$?ͺ"%jwxjT0v0@&/F,rP03X`$3rk:T*K :"6x=wӒ[QD/P?tt'.b 9q,]eH$*@殫\flJ)d7ٙfl'Z -<Oˏ{<}|X(`{^ į8Y BʒE?gpRÓF |${x߭i{vXG;.9"OcAg _2Z;3eK!}EK~\a<*fRuF5 Rx&:qENFv(<'i+T!~~Ip6n+ܻaBvd/`PEx  M/:^a ~}j[48C+BQ}Xh=]^+v“?cJc͙< K;[ U_5Mw&YMLׄ98~DtD |3t kJ J a׵OB[,ai10Mk%l3x$\_Ӿ޿ @EEWzQg ֯%܅^v~(88SW+]p+"{~gR\Oϙ#}Fw$Gm桩Y!FCvûWPF=:%0qׂrNVքEAÞwIJ=4$K 4OE,~xV傰wvJORଙ:F5ܲ32H"A-$6}m$` Nb|8 ^KylCK^;&H2ĞjG@PT1C*)%WQTxIʌnxPIn~ߛ]*Dzfb83.J1F{pļz/hܡa耿M> U Ƙde@&3ޑ;1@oHi͉i8!72P-/w- ;XJsjbE4 'FZ1eUSDWZ@ )ֽ:9s^e87} Qf7r `U<rl9J^oCMU.x[>f,vV;+C) 2WvvXS9_K0@'nhqkSȼyqT&?Q&I.*k" 0]#RJ m^NULf#ޫ]}&Hf(GwPsaJ ^2[MjL5q$iRKU%4DKLY"P}dW*%:khif 9&L=DIe{uSu'/f\H-sgӼJ)}O$XvGgv؏|& :f/sq[}P 7~ 2qEm-L Z*4huw".#5ZyX˪b6ҶPa 7f;)/*%%o96@9~³g\Eհ+t!a`TMW|x`!u2|i6;%'k羥6B([ꛍ.jиx|)r03b,[/\ 20w-qsdJ9Qm(*q|[5HV|l1TJ0\"(r qvOJOiĥ|m c̬y ~Y԰5Wz EcK2Ր\,#=SV1Qz+v\#!]DvF|O>e`\!̀bf.s{jvIk>"r9mѿY7CRk*UQ@|GT֦9L!;**b9;XDP*+Z?5NO=0hp0Ǽ .<|oSOZ|ǭk4ݬ 9&QAQ7soI^Ẩ1֓#D$0j=O@v&u젻Vi{#势R pӊDy{G\dj}κ5*Y.PUĭCӟ Fz9fqF۳N|ة۬ѯ1Zb/]9d,$W?3 J+]oBhv;~kX,̳Љ/l }e11cq2huzQR1 y{Pi>KiGso5*cEy3ں@GCvzhR?ϷF#mCsB|'jyT R +Y ѱ>Xyڬw.7TA'F.ޘG>Y5invx*Qrr Zn\>"3"'0(U[HkBA#L3(dmy2:&^Y?GBeo"}TB0Wĺt|xP9RZq\(܂~{XR_jG?j\З #crn-?CCuhpjAq>o1a \#1Jݠ;vZ *ypmq`Q.۳߽y Bzk^o?Bfҙ WM/[< C`׎Xymڈ ΞobR!niv-}q'qG@UêkW,HyuCCcfcU=h6(!VLA@h2FxG8f%dOCFz0L( g8Td<e!Iܼ_'6,캼CPɃҺo\?MJ8] g%:({qnX *))S1UHPi s8GNM^'pOŅ}DH,dpmT}2n.Z4apIxWR Cm2|)yDg$8E˒e>KuSɾRN"&i %a/F̀V$q䯏"jE%x%wA xa7M3r|9zoLtvG B<匦83 Eۇ%O B.ɓsH00Uew>n}"O/8WҍR+ &1-8׹;DfQIOexFArz"**A uhPI.:ťd 6P-U Nq6us`H%i Z'eЫH=εh-[~'d?f Td>Ґ̯04x7 ܃e uN۷;y֓8)zG6 Rɾ;عw coTeJw8&_6SWxa返'.em &L\\ J̑K3_>5΁ cLE?^Q=;VTk޶%-RTڐ6Vg=qdy5jp0^W|nEit!ĥ6rxm, 8*Հr>,R/cCwP Q.T xBo^V:7|D NuRni<ֿp{PD,DF{ :ߣ}-Xcr\B'^ ;`1* li.Jʄ[wU.=#a[Q,mC 6=6XUlV% }>+璁Cُ?OUu7 yM EЎ-iz&DxKʾEP)HR_]az.⭏V_2ʁڙ;.Cm׸!z~QG7|dӫ6oJO_ 2`QFZo Ke /q9' .a3 >_ V٣!Dr> oE}y0GGӈOŐj`N V42QDSaOx~7s|صޟi 4}KtW!_gjM-Co_1m>.fI rԵb B ;o3ycྖ[<_ +_mFnF; uq~0ZȃLJ^S^J'eR=H([Lޒ.^}T\h#\#Bn1[ʌiwJӌxi?dhf~լ 2I06,=aK)Ѳ+'A:,#*]S/v{'1hr'zojv+fhu翷Wݴ۷Z> 1cq|dyj GVphE '*] ۖ3C>`;1Z/52tJ]dPr"!w&ܞ \wyI"QSk[w?|!%wkS:tYom&fq>>H^/X߷ FDjUeq4}E0e[H,HE:y^ϨyAut[gRa# _Y+pJXH[V8/9òTE1 5_L?yiD薗u.lhf7\D6YӑiwIJJS5"$槲 ݑMKDhє`L)Na޻ HV `3w}vmd ^^<%K QidD}4D4Գ'di 8 hY]~'9XRƤ}@1%\3SxnKݍ2aw[9[Cz%l<̍CcKy_g,h+0D\i$W.?lL}i9 (NC^!riGr^wW4aNI~s5-><9fMy =}%4҂5V?ŮIs?=gjpYG;J(׋^_2''4 L/(ҠTEI"_*ez-<$NKR}oV,68\J;.*o"fyYfgF,G5W.^.K+8X1c%b*zy,e,d/??mAW("116W46<)%˅H.r CwaWc5e;mwJKdլxu'Q Z߀ q ɘ!mZ5n=%ĮE }Xr]Mz~t,"Khhn L)(H9$p%y)[J[.""wIʓU,oNOvXQ^?Q5}0}ܙnpAF,)gw7|(Ic 3Jok"#)ْ/>t|&C*;1u7\85pb@z6l2BOZvڢ3mnx~ "j{ G)NfIBgR/QrBs5hƺ,,[C1-`PKޖ`l_bNY!@rW !E=ÇP? \Q9ox({&qYIB `>#yFh77C|W1q0Lɶ=|oI sT=v-WBԞv %T}};Eۺ& Xbx\$(; j.F<`&T} ^˨O{4a$׊d45'Q9\#ecAQbg1"МVM8 Rcꁗ$24ͥ [Ct<r^Q̕UnGװM+׵^ٰbq!-* zeUnE`3wsKM0Š`9 ;_$acvhE[ NŎԿq@eV]xz;] C1w]n]y: {w:4|Ҽz%ձE~Kd+B\$?cWN 1E (V~G1v X$; mt fÆp}I1} 7mz5{8>cwcUZWo+y$^uV#jv"~ӣ9{-.ؽӇA'$d{"/h݄/I2Hvt!ڝT=p#znoIJ(+ Y67.*Ts3^MA2\KTՌg`ݏ|<JP~gu H?okyzƓM<U8NYŇ5M! Lt#SUؤ]\*\B>8r7Y&HN~tc/~h2"*dzdBBT}jՙ$em.kz?sПN6E9#AQ&T `S֯ep߂OSCwެ%FvJ A}`?`&W^uQV.KT:moPU21V/R:+6hmJ A:[^#}i)_U-0FUPyz`V^jet %j|gNkEs.ɼQa$6֬: ND/N4b '|wڶ PƊ .c=1kjSwDʓ4Bx'=]"` Ҵ|D,W 706":2Gu~M xR>vvbA+1Dgl|`a~9н{]I+/f>EXV<|ک1'|[s#xGmG=Ty긩m}%߸=8,p} Ѡ-ՉP^Rgߪw*s*s^;'A5 K5~ԗj@w>0U?vb_n\HGĐ/ب|;cw`E\Y@_t^B'Ss;KBt)7(*lA7Ҫڰy, YDP+O@ $a*$µf 2'd¥:Kb1˶ULQEEX#?|Q2P }Z5$lthS[-t2Fh$Z#D?ru& I9IwkPp4$qe !~L #T[ (כ@HS`̶jʋ zhԸgP:c |ِ"ezÄTښI{µ6èjKfDNr!4!mv1XT$fLnu h.N%U? v_nr})BH8* p=x*o臱ʐYfQ5ȃKQ5 U^VD t䦤d(K&,[`o,ԄfDrWQ][Qݗ8ߍfZہ袤]*>gt.L,()ĥ} u߬Li%N o(s {>rFaWwf;/1PPSm}I;Hzw Úrԡ㤟VPգXګh#k皻/Ri O<x8+#/FJk(*u;B _FtF_֞A,RB^u|7z\ձ&?A\P9PNfTgi@1_`M\]b'z% G D | wÊ/wCLXWD'b5Py\v"] /֔ص#j+4ot”?A =];n^zB,kyH|~R+"H9V&XDW.k6 ?LS_&ZT\dXρn"5f8ƯZ2wL|Kn?Jm(~KJvg:7'4B+tپsvDC(J̠*ؕWycz HL9@:PĈ&f{@ |CSި|8[$ܽy:EW1A >Π|{s>j*%˱mš 3+'?rFn$i夼jhާlٝ=(#[vj&TQ,Hl(k֓)>7}jM'pJo-=)O RJIiBPnnlюAիNX3.P#Mx%uLm3z׮:\o%ص~/5' \䎶# 8K';PfM61e5 3?Goy)/XᲔ-5uv6ײ}c&4rTU=$tUQ'j^X!iDDk$ !!A{#{jmu,)HDuj(,>Yyipi@!Nx OuE=`37G٥+YIs(fg4fO45":sTTă1?c,ds.#d:nT*i0A茌\-H[60.I0m$Ma 56$ -"nc,kk'Eo%!mO`U5-Fy l햎N,Og oş2 uSr>XbU[% [(=>6k=J39m5^ߦ `JI߯acU g̘d&HSC!?q,:S M'tAI">j,&cA0\ U)ǴUѹce8-48 S2ZhNh$Ķa]#ɩNeMyWcEBMmV6&‡"yr}2H;Q4[]=z7#Q!k[} m } ѐZDM cyVNJ Iv[8Y+2(V\jJnĘ֕h+󙥼o@dQ,IbejG(>^[3x.āh?tdD ӛph(ytؾLZ>LceE"4ꌁ4] *QiM/ B~\dYo W~o"9JWO (]x ,гظ_Fqr-C Ny|ȫ,~9.3"n~FVF{b$sHwǚ!,=e~7cxxn־1Z.h4kdou Ӄ)f\_ xT-sCMFrԛu V| ^Z$u;*Ȍ.4gO9U™ +AH YI7dc+;P^:a0$jL?/P0F)MZ@@DVp]Q:J˛Aw:pWߞlٶj 9ˑ|k欦^nՊ hG! ` o`V7a|Zxrf+bSɊxU$wyPB>f)D3O:NX&HҏTXs}D 'er eU0jF,p!P}U=FQl<>تyCETc}'Jt2"о$@8a4m|e<Ӯ 7"5E4S\JO]~7K]HH'.;'E& efxN.xˇ]Hi-6z=9B{xJ뺄z֨0lnVdv}1>2HI!]ەt&}7Ͷut޽|ND}L ywQvµR>{9$e2ÿi`/q r/O/UCE*ތE{2vEXY.sKK\jr!b=GsԽiQ2V !9ɀtBtq msg[~$3uM6N1dr- FwJ'd e=9!:7>rUp~8%`0j}dA\Uڀ|1GV2ӻ~eo@ QVDom ?0|:td!f ol@~;a=JcH<@By2]N߀th6tO*'֟Y)eہ!\Y1.w͗bv G49Q ;BppDӼ]쵧2rFk㈡SiuJ-u!SP"$fѧkܠJ/-̍vn:G;dT\B" )JlD{QQ5Yd\9CjmΆpabP{>OqvaѭOG߅N|) Нb2Е ϯfXo3smD+؝5UEOՠ"A 3 2K bQl>Jd /''(p Rfo/|=y\}'r3,l$tXQ: ύ1A[[6AH+w[ZnB!OI5tMXn|zZDD|PLK*Y ~P ͛R-ϰNݻ>qbOoTJD?&%S eX;0595ёi<yA_T ` 6hexbbzIีO3pn Zf@L`I7I5~_t|8"oȥViMf{_oj9Njsu/b AX痼:W3BU@26qIZ0 q m:cQZ ,I6WdнDk&rB܂?" \@)ueK!6pٝ"ϡYH6e/ۖ5TU¦I~}vTO ; >(LO'e6v b1`p_ ROa━ފ(EQ=G_QC3?*5A)p\&hNKpO1t_0>1ЎPYc&9PMu`B%z4!+h":fY % Ъa)nij2^&&5^pË+6dUg%cli$ )[iv5!ˎ˜ Facby6%{7N}QtwLBEx碕8fYDP&@Er!,r -%'b7JK`bxorvT1dP8| (tL5Ba_._^)4=ъB#,"fH<\cxhQOuB4gHNq 9'ѕiP@ѢTl|N8/*(uWUg4B]+B>`ʂ$@,mN{HJCбJ'BuǏ3^nv ް:iFNGlX#Q h(~SQ[k3-_⍆F^:qaJ}̇{CQaa<7n}LA| [&3v PIf"zvG_/& Ak\q'@Ĝ'ix$2t8tdN僀TH/ F'@ª1EO~ Lg)ma1ub}z4H'$1x?^)?nxGi6'?(G;P 0VF┼U P98BIL8^Yj݅u5~;q"kwcʉ0[̀m;a8-?A0Uޚ 鵃MX#? *SeA^6WG2OEY*@O&ZB-z+ XLGaW'F\Dy BڌpKE{Fzz3PIkNEXy4_-]?#PgK`㯡*ѿVH_AOK`qlɩ2=댂C0u:~Wm^d+F JV$q:*8yf[AtJPv~!#]T C}.B0ZzH!C enl#XW# 89Ai'*lE^-y :}ڦzD]Z_d볐ʔd}|ϕުE 2z f1„.&/CwϽJ!\nz H{)K5Cw"̆I:밶J\sWX/ޱRUoN kK_ q=|$י KٽDee†Ffrx2(d'J\N3|c͸> _ >M~iM~xtF7;u srN.eS$y &d " O!hYU&Ahk}D|Ӂ -.Utf~׍6ܵ~[RUN?a|HNȝge#Zo>t,)O pȪXd̘ohـOzϫ{{Mzvhkϵ&N٭p;_kHNC?ln5W:ı0[:?_Db/ K>)A΀+:|7/AǬx>[CkߋfB0CʟBn 2`yc0q+(Hè\7"O8tK-17e:pbf5Oi$r8\\5F:w7OP Z:ݬZR`ˁoCDt$r.3P+jgDt@Qt6w9[z~֭ZN[!ӵ9j&Y>˒*%V\bD4XJW(jtq /nꪺ$X~BV5iWagOowD6 zȐcwIv|Y:B#jUI/z bh7ϼ[]QRشq2[ڢ6¡%lJ;qgo끞wd;r%ksC8.˭4MHmEm^Jnן6,G5>1*m=/=v>A*s[i,ח`>*>ߐcJDa5sx|B\Y 84j&}M~лqE& 6*8TZ) 3_$`Y?#k:'q"f `L]H-a3`_;CW.C  &rrDqV=)s(93k =< AP},TDkRnj,X>"4"\s!S@GT@b8rߤ 9nD%~XԙϽ'TRu&'[O!VPhmh/)0oo;F 1`l7{Vzӈ6˳TӘukeke<`Q_5ʠHU8=봋["3B=da7]Ut[7 r/}9TR ha,+l|}u[EC4fUt:|+}>dFM皛r:5e@DlA^ .ͣS:~Us}q`&i*%\n4s|Ku:|1+Z89q/ BMr`pu)־޼<,1ϸzu9`ٶt'+ڠZ!#k5#!]I^`-yT"3JhtyE r[/\([= #Oowmyn<|zlth[Fvr祝[(J+:} 6RNzap~n) b[&ЧrP8ڥp<3PxL[Y bk`猀Ess+  ؋wqÒo~AL\mڗ]];\ `!j D&5(ɣ*k Z1Ȉ({?%)?xf.2po5Z&NIXm1ّ\{BK;/O5 v.|9nrne!\ETKPth'6, F(Tq|jI"0lӭV]@{(.Uy 5kKo/r噠Xv G?]\RFlsHx&7@v ,Q<],5R98 e07g֊ji{@+JF\] x-SҢ8~ &+FP"X4,D/A68/]_a]й dL [KV͡3~":1o/Ӈ Swr#I"39 Xl{y0Zks5&|k`@z:ZK !o!T\]GqvJAdĻjdl2ߪW0WHEmCbs > .LDl^\T _[SlC!B^ Fd4~.+tm1BrJ6Xf:k N9$͙UX_yoAJt C8Gߓ̶l`R(x& ?Dk+msۃy.QSKf;AǔG ,>)) |ZTt {:QBX exIT6uD1Ƥ9kSx߮mkWj[0 ieYtY|zKǷoea “v ZՎF4 EU]0_[*VhT RjQ!7MQx6s2R`촍fi:/ͰCR[?q~J(p  @LLTH,Ff\_d+霚1M6ói2M&4cB=*7ݬQJh-5 K×`6;g\h~|db|Z]mU"lt˳E`ΚI rJM{vX5$ ny>cC݅u~tM>Ǯ͒c(׎m78>W#Q)A{Fp?F|] %9<|2$G\Fמ>Ա%SoD { U˸k2~)2aG 6/2e ( κ=U0s\f'._9u%̸7}j;,zvZ+0u90eG4GQΤCnqyctjsyfQGd$N6U]=_AXy ܩ}Lھ x?.mQe P: 1~#EDUo:;+Tj*n;RN~|EIy4mV3#}]{*܏RO=OjnܯFo-.sKh9f:Qyh"4JpËtzb 5˅i^{`"_kNY@43O.c˸{vlPnƅKz#񍙪`T@dî-¡4Ѹh'ϖ.Qt9 /}Rq*^_N#l .8wA K`5A UuEÙ7Tvr7U$4&oO(pp8+N&5t\d7DN 39ԤuJ\_ʌ²Kis;8!bKTF!A,HpӔa*4:~89鸍Nqp;'8]oi/}$jcF||^"5?R#>:Vf49Lo%u } #_2kࠝA?I8oK]'bN̰ÔΖsbYme!qmA'JVN*p7D@J1r״lh@ [W}$4I=zDp#}FiSzh IF]XyN%RHGF#J>O@IqX:_.z¦4 3 cDvo&bC :v},Wl#r\[4 (ia2CkwoQ@1^)FgK|zPŞ]ml|TTvH؛A :؉,ܼO>YPBhh"diY4_=ٮw{H t87uX+K*eUg!N;1=T?Ɔ;JO}oPCQ3wb㏋oT&Ý>Չ&ho)\ބ J6܊P-[i/^vLWõOU9Ƕ-jvayU>vI1>գW@, hm1CqY}5<ljG\.F7 U:rg[(kn86 AP_eftTR]$֥`Ұs}=1sWS3=|!_H S#76E$O)$!S3;ˀM'Bh zQMMM]­S>Zb_HauLR@VEDHA`y>%JyW=q(OkƇwM{tLZ04ɉ:N4 WU P@Qs4D#Juvuwc){2:Td]_!2E.zZ^"RR|(vH:T\ױ;nU*H945wϹՙx: V=nL1MԔ~'ϢM]H$^*"1$geRG *wȠhiQ3M|_BEo e.V9hPՄD=ݮ>n%3?u VؔPZ`h37] o # c~s:LRa.IXr%?/G^p&A|B`,{ʩ+")*cq9,\-<-nmC% ==p?-zIX'\N!^,ԋ ﻲ.NȃNQn.䟎Z65, n~PEXm,r?^ s}IM;"n8Xg:30T{f_ 딉GHazQdoOQ D#<}녊0#Tuy! FWC?d< `"+\XOA,3v4mCٟ(ehz@KZbdNlFf$WZ'i<1%:!?j qԅo|Q]LX &e Kz1t(&uk7Ќ)G,EIc8+U#"xL^dn!>LQѹ00ּ` و5R,Tΐߪx>A|?oVZ`|0-=ڧ3S|f"倷c*'3Nb]zpF(j_lC_XjV5@k komT(l5ۡJ>Up,$S/};4:MU` zEPRs"泸-K. ¡Y1XLqH6 cGh_ "*[kH=5Ⱦpcl`Q+;]O_d=uA{([ VZ2}llHC)$DdxmswW/\m>o,xVy9 -;|fZ`C?(fM^Ğ&ke=z* 9ᰝKY˘tM^%܃MQ GLN(:H}9 s:{ᛅ]H&! g¿h=:;*[L/K. ؛xh:eTJwH*ɗƁgOI:*}`DVUH3L9u"˄z*Z 3S@)$ѯd5 lՌyx:jQ$ԍYqjyO4hmT,ĖkV2qة JkksyBj&PQƸ@3=z°v_,iq:՗?t0͂(yjV[39=}7e^ձfs2[q5N&D@ " o@ 2^ ToД#wv歫Ȓ |+#ئVT¼w 7|1CS6DP39!D,SarULm]Ctӈ7ĔK9j4>5;+ LD`[kmn*IW9*J`dݔIaO*N>K . ]UrKJłbA*nMI%Mp]#\gpQD-G ]=1#@Z:PFbvO?P.6=s)v?oZ7DaVVע cb{UrqYyW>CJ\w{>tB#x[.,C#7ƅ/_g/@>WMoSda` h#\UІTEo~'XnӳXZWG0@ʣ7]\Q;mkT$y'qiO=ue&ڬ?s!hz1kḆ>o5q+h/CZR˃? _rY)9x8a `ig-w$x!pn̎$-y(ER izeL&W_ i*аXEB~ckb5)^1 OH8U8xwVWMyb*&jxJ=R{C'@jZév##OtzzeU@吃G>@.HSSuW;j44sR=PIs4~?˔5e)̷=gAIlKh'y._t|C ddGQ8_6&#ۍ\EjSJW#!InBڹԔr& _icGkb>Y2I/_gN(`awmh'<O$y)?.Σ%xu"D[ҦIr`di`wydg!!;ChCbɐtFlO6ߌ|1lBh39ޛR:[*Kt?'9[eLuqzzAr>nƸ~2Lߟ=i+a=7 *c,ayK|cEo[:qnpP$&FKIS KDf F'O۽~Mzt|ep,_uZ{qhⵕXswgWf@]&-~0 ΂<1uρ<$-FcQzNg،Hg+qWV GPL46*-=C$`%H;l̉7S 6\; Sf ?Gvn!Lb@U AR,&MS7_BCeN3@vɊ+0]6a!2[YAHtIX!ZYl:qB`9y AnK$B"?x!|8khd"=|'+cIE$YWn{mL^?J_T@G뾝I RӺݭwtD14eSiM:'tqfu)kxЃC(2 D{Ks red PG|\} @ o&^?1v c& ~3zs;v-Y =s,Ҷ޴H/ Ej P44:욐9'3yxJ rVzZ&s }]ui?OЉwmHG oZG)PG=;֚1+hG_nAiwa .Mq/QfKӤجc -ԇQ$Ar5 hXR rBV!6NP 4+"3m{ So,?q HלV (,sd zV`~< j IQMdVSgX@ |߫_H%e@^[6F~Z=1?|8IǺa 8:hNg$K4ג4 GK-} %OGa$R Z}p`IԢ_lOOgq.,TsN_-!W/C|2%~’ڇpX҄4K0+èLkjV>o솀G/ē;&\F*+WHb#:L5ej[;&bMU]ޫw3w_ṇ+С l" 1riJD܏ P T]$sF/FW#8.)?Q+â-P+4S#& 2ox/,(>A)-HsT#I~^Xܞ>c.O(NZ?fcd 3I*Qoۜ #s|&so|MճP4 DU|~ ]FͿrEh be4^) yiyjȔN9U-!.fW]3ٵW>荿[3 ,rA #kQx2$셢Jnp& 9D'5aoTp)hHeA,JQ/| 0-[~vY?gi!b dMO<2,nM#? p.vC{T.6 UoRkz#LOP ۴暯/{z*ЧX~Vwhz)#Dyn{?,uN"S=Z(UȠ "Q1*6֮ QQ`l}FPoM<mb2 fèrw 5P6 V{3(Ovo[٣ܕ$'ױްkadoT ßv-b_{h/zC:&>+cD!& OZ(׿'7[)za5meS~lH,HvB yVlf '^0MZ(9\Gr䃾/2K]g=t&7-Rvda:Rrfo41C,vEnD 3qU:POĎɭ0CBmCZeD^p/n @8rtxڼ7z6g2kԏߐ O_,]cG"eOl㖛q!G|E"K6 b*< TaA Npd:.tg0t%kljȌZRC3f`+K(UG#;տB5Ef23R:{,oP~B?&Rxɸ QͶȰy&hh,3b;L氛*uX/ͦ|{މ =7*dz#@t~C2zqnB\:4ppd)|dg +폷=D 3coO4 CrV0Ъ{L;\<j"‘/TO?57%OlnFJRN޴{E/b{렺).ri< 3ϣeL.Un/swt$.B|~;/Tn$r?6W&]dN4<Ȫ}KGt7_hGo*B^eV7W29c**e܁"g^1~T- 7ȀZ/Y(tVf, mhپFWSdq07'1Inv]ryNm/hϭzu5@9/bU%_P/LN;Dgl]ahUdd&حVPpo'6 Њ?4GRݠ|ЬQ{ZW ߔQq|mڱ{O3.AڨkKxg6TNzX2Խ@F_0 ELލ>:LmؿZƒ9A]cU^y|WT q/.j5﷔@vrOG_y@uǍ빹2u(*"ʊﳂ eՃAHwFU/\7.}=zd8KMAAlWU E9U]N@'Nv&abfLQS5jV&<ݦ kzK2;jM,&QH)D'K= 0yC8R~5SӖ4SbiI:d$;{b={a W|sZ#_\xAʋ-W#骮1v@J#^鰗 6;Y4O^G<-9:ܿ3y0V1FٲUN.s,̝X_ PAİ@%y!hj|GW&y:o? />\>xx#8T1elbnYw6\#iIV Nvkwo``SHaUcZw8DP_[K0,jm!2HAݟ)E:äncT)8mp_sP!W_ΐ_Z1;.2qK_ϳA'u?c A8jc^47P87WSJ r-jGpIfGf3>|8NRfؼw:[)Xvj\@`(ʘ-TPo"pq<'w@I߼n:'A?B7$ =msE;kŴIB!b(? \*R?*GD0ʹWwz/fLԛ2?E_% u+4FIWk^q'{Si6ap_2kQU1 w~P,i鸐+Ol2Ĩ-Ϟ۳%\?Qhs}WPxdkD<˒Hz:l֓ qEy4 lCȪ3բx)Ҭ;DX{wpYG> yA REvW_YdIddZ4=q@35z"XLWQԊ$h۾3oUg"S2}[DC۳8sW,3}k:Ɂ7cM;R$9#&_mhhu"rZi\hx<:MqP]HöK#`DA!ٮ&Dhm;\r)Bg>Waw>6 ág"l{SЌ mh6ClWB{(Da w7Kx c9c NnJ(b!v>lv4˩?'UqV1y,ɹ=q&[\Lp d|5i'qo|o*NJdb/ ԽB2%h-?ir'U%JAxB+KDhWUU].$q/d*h?xz M]{Z"7 ps;zM #af.G e<:kw|9lڢ C4tզ]8_K~ +(sgRm֓!Dl9Zݏs+dDjI bivIy02LQV0|3vm ΑIAn ["Z3&Tz*`fSȸwq(ڗ#U3emEpyaG _"h)2_1g-{x寋%v/̙:CÔeЙ==f—`/9xz/CAjjg_־`bQRFʦNՍFp{ePPFg4#jF# gQg踴E f)tzLKF&2 &sWa$<XnfT&+ڢgԋ][.]=ݴk]E6b{8r=O,Js j}jiEL7T jm{.ߘ>qM!-QAC^r(ΜJN9g+538N&cr[cӀO'چVD9'WBqy讑\OWȍq.\ֺބz/RB5iFYe憦k#frbn&Ob%a i(60] #)u> ,jNNƖص'QH嵭T("HpSnmTوa5C$X0]?AwZq3˅}`9wr=;:OjAKcpviN hl{q5 ] z݇l*j 5w( .QSCpFNrnbg51 4E 6|+;9ckT\J`AbyT'T'tRߴϰ (m#vѷHΈwOX<:fj@ԭַ !Y&+W)6kLHwٹHcZ_p)t 6aM戊q77tLAk<j}3^s:^D{x?3Vm6L1~ߘ*M=UZUZv\G2DybMXqy )s,RbH{ͩ٪X<PۭumE`C'o'I)./J>WbQ3.ni2X(g$)Ӈ] =b=/x 1c3wFUTZՌ18D6.10V- g gQ">E8oQT3|Г6o b6!(և#ڬ1)m{a>O/yLeuxD}r rBWZfr _5&$/*ʍ+E4jB-4Q;5.x,]~ U^48hBz7o/B+"|3vMNC>l5H]UC_['yسI66 ]T!`b3fdD#i)YxT.zyįC(!rD˾gstBjD]r('.=!H_Q.I+ƱT@|:Y@nc>Uao%~y_S lUj,\Y)F^,m (B05-W{v Xbju2K<^v(~ J@c @efezQm !oחFQYJ&i4сyh9-1!J'ha?Q)78O`Iz0J@ {C")<蠓͙yPjG We?!N/6n1(;ܞ;`?rh X9! ቭ%tv'Tb0mӜia6E3CG?M8cC?#1cU ^1XDD5\J,yNhSB BVyel#aՈ90ѵը!̏TKb|%O> IsMٺL_DĐrjG\Ss@ 3 >HMYLX]!zs*D 4hXZѥ3P,Y|Q2HTh /i|h2Nz$1MUڌ t1,h:q )+_liB$Q H?B()}0clG.g&຺ .bA5͙P9P O-YTUA]uU7E(YF.>!ErO !E8ΐDğ ;s÷Q{ qC {_ 2CBAbU}WC[]SfMA`s7a%Cf%a]њchSܺ+h9 QOp{-܂&d P?yYrN"K,aE4JL cc)1 9kB:_I= :q$mv v۰j'f9c|]oœ5b0S~ǷTV N,Ԏ$I>+bbN|o)%l>cO z1Bq§a#N0l/Bm`ZG贺eyQfI" fXE(6-X>Z҂ 1]piayYmnn]R5 Y8ɜ=)2&glcLcKb`Tcjd@c F;D>pT%g%C_Hُz择sw',GdK2]Ʒ>ռJvv)@2EGqbr~{?Z Wf5ªAn(Zw WTq\d@3'ަB|5/ɍ]#D{Y0nro޶yfFvr)P'hNZ/)NF.t i 12~i yN0&NWqش:33Tw:mfszܦtuؕGȵZ>겾]eS*8(x367 "T" S/䗽h,1$CzYE#O7w1-qHHrX旌 rx7sFrZӇdjL`zUblROJ"&<WpB(Q ?gjk0ů6WzzRYjj:,l[2LX0."1& M+ d2#QBD b@`ٍSlka+=9x/!Lj@$sK Ա ‚Dמ[}}!K OqWBC0-9}k^5-n d;^QiE>—]O,h&]_EsBaXv:ZpgJU|ؼ 'MUv] HI d&NϔAUa쯏2o&?x差hRISJ"Ɵ(8Cd8┕~{N{8ףyn JZs>VP79sI#\wҏLEFa!oQE۝xFuwU('#ͽyc:?fwن9N]JF6Uݖ/KP xp9Ջ '3wD/BzMK*, _11 #e,܂8Ȼ`.$ݗ\G롖?Dli3zgWxMuP寨GF@Kc]׈ƲS^9J7Y[H:D5uY=.2?v=͝mRN9 ($pliX'Ăh![,ۮCe MWX#@VŰ.8B9<]9|t& `NΒţk2S€4{hܜuw!]'7hިVbUh\ .{qYK`Sq~ #J\Z. wd]+j Jl#IY3wؠ<ˡ&I)\" ۱.1ii^x#Jbj+%N ձusfuH93e44vb)ʠpҳ4Еj"µ'ճ`,岽69G?%yuwN+bc&c/>j xA[Z0ຖC]5esgzfS A!GΧDПo1L55hC/_'nKj5\ 6]j9|+%h42+VQ\㊿*oqo"8}wS}0g j\, U#{ 9='}BY'܃]3hX%Zc,;2H1:e J^)p-o W鋑` i[ԅT t=9P114\ (\e.%҃ һCs׭lym:fT{bs}=;w]|bM$n#@^bF8fcXZ/wQwuAitJ[doNsɿBKP>T;C)7R's?H{ϛ..f.JR^v1/[3=qeLOh|XA%pOBzY6\iN{]"[bW訥)߃-%Y365ny$ dIMZN ˍiP}f%1\19o+Qa%tT>-yYH43YodYӯ5ݛ| (%YI WѯŊO;џ8詀]l6lckU/⋃J.<a>O}|ܹ `l=rο#p}!6s6ML^_'Zkø{f_oMN]z~ߞ7Sq3Gz:SΧ{KV41&1-"2P_]?Tc)<}g)y*_[Rjo. Ѳ vjy=>~: ޖ|_Quips3S P:BH{3-nܱ|^l*s@t[00SЗ3m28Ƀa78'3itSφ, luU(k $EYF 蛔ݼ!#, Ӄ힙(zT{k0xBA^Z{ П*SĪk5v(yP%d thp+\qWaL_协&_8w[J5N"9yǎCJ@Z40OOE'!>p] ny KuQr="2Yv]!DR'l8:wʒjˍ=PfDt8 6xǨugJ%dfVx^PxPy]ƁE?Ir(ݙJ W$gEˎ͉֦VBLSā@Y[HD.|U"(u5>Œr,>Wp!*H 0Wsxbkq>"fdew fi62% q2v !mϿʟN\0y-s Ϥ2|C';&_b!cEDkUqk{dK!uCA|L`cj0e56Waٍp[U?+|cpLb8-E_WVɦDL#l=5b:#^E7)/i!2-meS.Fe q9TM0ɚL)m%?.QޠJa_20΢?ez'g&J89q z,I?Gr0ؾkGR@-itX9챊SS9k'/"# mtog,h%%K#lx !oså]dG ciw ~TGGTlUӇCgmaRQ;(ЁjEঠKNIbq&;r|/}OJڣQW]Afm" 10cԚZJ!&OXA~m`Dl;IE´dH_a"dp]UaZSF+(R@Ɠ  0PpQmdHpvD41dKri:5rĺ(qe+JtP#a |" R[\o;nOņv&ؘ,oF_d7䓆 +=-YDlTa " mM14Ujk3 -QFu{]>]7xm>n߈ s`@v{ό]b(ẁơ%VNT+bI!EםrK h}^OtD*'n?pkI\oʪD0N-@05Y[jU1X_Svm,2 ָ,o~c&9  K͋& 76wgrAeËn75=RAj^'NV)'DEI]Nr$O8j>F"[A]O3G7x K)xE[Ijq5v75̷TR!6a$VyRnhd!; n$PDc&i6=o-yn]> hĊ.)hϢ{duA++HMV?MZ.2C-/t>ȡʩ7+(8 X /b?\H0yuA5``Bb޽ѣ 'dVƑ(!-8:>NRSwmK_ (:9W$ o@g4* ByHcdIuHvE !i Si=T]u B7A7q+1N;x,RCOZ/.ι:gT^ ?X? Q51;ՄՈN7騟K示=U> 'W~t NQ^`Mq}ڧ-tW /D'8 UF㒆F Oyp|,i7}ODbkn&<n(Z/d+H7SK=`ߙ-72&Y<P$н|jMUt>ᏗB~F˶e[{@q;~zv & >V&IVh t7{r׀lyy@IZ7b$hPչԽ ttm*In(svdvPO5TS;? _M1T5ǺO. _h}ʂv.B!;~Z q%d "HG/2OlQ6&m 2qQ X(!X\Y"TΫ:т-g2ۅήuSxl+<&7ej{D h mhUS[A- *fPG;D@\vEckPDy&=n'j\hNqxޱЫ9?gM<5sY0e-`DYecqe\&e p|k֗ʍ,kM"<w?%W{Dep jr~ל(o@D\Bޙ%p,IU #[So.tJ1)Z|(ox6(ZgלNΖ1 /B{V#QgaPlHHdl]^O*C?|G_|>$4!5[l}j "@3OOB^BYG@vFe Syw6eM uŮ8NsMmw1qCe[ 2$vdr&~fۑ^=cS&l.)p2 3di|'}bM&`m70Ӷ Y!dGg~ќzAt3-7?XٕEO&f×3vc90D?6O"vT,$WD=>!u|d F9PB)3жKA_gi_ǯ*0vH?Lɗ?APqP_Ʀdj?`yw{|>8LJ6aCܐ{'y)~Ơ?/1K;X%_4 w<"ހPDA^^.) )l̝4Uܸ*2 6sL#X ?w k`C36CnWou.!\կ]h=-YBWȼ4)Y[eu?E)IwUnFFra(fퟄSV$N{ $$u6*#I SpT- Wha.UurfEez(P7T/G8_lkzODVdzTn~otR>xܓ "t D|Q͓ zga &3e4bQ]u[9iQ1|n`'}Jolߤj}fСaZLTRIۇ#][)<0 #~GChE@qOVji?OP*WwvN8w'uЭhqC A16^mNB0's3mIaWf*Q߲V)C-`/*+=tUrAjQ@NaoVZ54 lccԺ7@8MJlϧwӊyd8M{2DJ+ 1 r 7\KV+ 4y$tƋ(c}(eEo/zAt'xdؕO9P!_59VM[Q<<*kyl" @|j0sKMCQKmX '[]P3o 9]Q]0qaYreᠰs'1y#t3@{K ^|xs9u}4>a} ^`Ph)[[:a^dl.$y heW ߜ-~SAuy; [ 1# oYS> itTrXNxoO-($Y:fY)\嘚{83n2T~,; L̐5XւYR~# ;JPXJeF$c-B#'NmlZ̏% MhP/2a]w9V||Q6(~|"Y߰&Pގ\Np@Z*N{ 2"r̓C5W ^һ j_KkOk0Vd jkߩ:33)"[>FeC?KqW\BAuT1Gc{|(5 "*Ez)q)F~d'D>ڗD̖0-*njWGŔ:Ovq朌 i341$\9ZA^BN+wi{Ò ;Qf!ʹ\ o&"c첏T;仵1=83VS-R$cRswH1ofxȾB 'aAS W/ke`A[? h^ph.RU)Bdv肻q[4BgW^rw9!ð ١]dHb꓁8+NP䚛d)hyZ9!k25}vb7B/!>+`D8cҊ-X1@V#<Qf@x=B(]|WF&0@j&uUA_t|!\uUKn ȕqӖOrTݍ IA$ .I5=Vsm̤ 5ɪ.fd~QyqVD qsע EXU/ U WqM `<bAt&fr)\t EGN _ưVk 'ݝ=vSAP淐h4 T14REEkѳKm?Qr]3g f㿍:*ˊo-jAJhe߮ vLg}ױ-O;h]L,R4*!okS==Ŭ6;Ԉ G(62ޗAz "\<۾%d;~3 E~FntL9],a'"}1 @S, 4jd& Ԥ9-Ta,DxgiVgs(mqm[J7]뀋ˇ:3~&| Š50tđ^>)KtU~+݂;k^}b;40S8h _Iԡ&;Ń=<ۊC;U,!aR!3v!H "dIl9Llg|CڥeEc#M0&3땫&.;%GkwGǞHjZnE aDoN&U7a<`YnJy7t3tx:˗D&M XW)NG.gLͭj?rCFn'Y+7D2ٚ y,,j?|ZPx~VQ~QhSjlئHTK3)\C ߣS"/I{,䶞ߖߋnb^s#_r:k=26F=J(2$+r=quq\3d<*ehAzПdH?jPcO˞YXhRO_aa) !\eal'GÙLnې)D&<qihAV`h-t]Q 6>AkF͉=QOe .\0)3ZAA 䬢f1BPBqSuИN M9$qr6+$*QAN|79GpOz1uXƦ%kb_owB;փL}E{]G&0E4]Ge`xeum;WݨF3M|].ݺI?!SN䯆:Z|X䨍ð4h ;k|yJ{Po;̣9cG=n)GzeU=Ki(Y*V?D/_w Kw]x\;7ˎ3ɉ4IKsRG:"n[¹'Q!k[a$h׊Zמe˿s_lX!BMK\xhp755L-~?3dd1|@7Yw0a[ ^4*llH)|j%- !$.u)ȩk }통=w}7dYoL?C ̲I_9&}Yd[j!6K  RQy&c\'!$Dyjp`r:< xU xk\~hZl*S-("ZD{s,uWp (0kGm̦(tlxuQ9O`b25 ȧsqkC{ UYyBOk0b) dA+$EsVlC;#ň{htT2MR:i=#ܛx"m)4Ȓ^6mo.'އU&! }a=Pb윅\V*a .wz&T]!7AU6b-8δm?nhlJb3.;W+EĦ#=+Z2Y2?m<1Hs\9y| y9 |F?t0f6*4+荊ȒMd#v. )&v9MVحoxE\ԁi@XD t޸:г@`"PMOwHˮPsK7K];`M8qy)K"kGぎ>R~}X'+7(=QmӠe3*.,3E8';/F dfv*u߸dy8jtMV;_"N~vKdiah$t۫!:lu;3 9v4,Pu#xizz4fE{{o*sKB1^I||T p+B0&2G4ҌSfCdLZ0֢5oT]"ZRA 3ɘgWru.M hw*Mut9 (;ZR/Չ$ 8x7MSFJE8WsppA2 WJx 1PoX C+A~y4wI$JѠEZbŌ!9L$b7TBO/ps‡"1̨Ck_-~8;[=M٥:4 ~u?#G]<'7g/%2s;#DhF;"b$m%J$}g¡Q6vC ଒Us3;~1mdK zOBC=lj}X<+t5I|![9u|$1:,'FqLY$lIIVɲZ{zUh^%mFjVO K} "1#;nCZ0 y x ݗB4JZ};mt7RO[5y+D'J[;>012#x;7 9jjƿ&==?₤]xsd"EajAe7 Ox"q6dcB*Ҝ5؇:K%ph9gr[3A px7.SG"@E2qٹq6$ $[G>jd?x}b2lvU8dQ$ב}ѻ*2f61ȉZTBAϑa\Ӈ m׉YrˋgLɺͮ0$eSA%p ; udǗ7}x^ȥefwqg[ch8=u0ZP,_u e2|^4 *y49kЉ҈00_UOuH~ӹi#Ώu%oZgeE5KQ_deJr+NG9U9R8ˉ1?erק+on3.?8`^#iSe[ ]Ԓ# ڧP

f|&Zh9;`iVv`\z>qQƋd*Zjiz&HՀb+6Ujrg6FLC9&BOwbUW>H<$,qVZy?㶙89ؐ3 pzҼqf߿ yVO,)jkkzS;ṝTla*߃"\{d˴ްFW6} o}ȗBiLFZDG. A4˭K.܈' gGX@ `Z2fvU:zMbS~EB[ܸGk3_Jt Ȅ(Zۮ;0=a2`M;P䄏H =IW)@ 'дC"giLj.ԉoia 1&@QK6Ok+V6]ծH0߫1|HӲ(S]^Wpb8[ሇ`gqAx:$ e]!eaj!a#aK!{klO}M%),6aqqKFO9A֯` U99:|l PīS3o3J8*͆S7t~Zf#ɿƞi}nRa)ZHNChE`Z!xh_tbeܬYQ9%^I,fbmh&a-a+ϬƩ:1HO8Oai1"+RٝlCGgP60_ TxϥrĪ~wHV/?ȯ9 ș!. t@h1Ѩoٸ#9IZO,:/zYɖ)ߊkln+|jhsyF Tz;A% 8 -E%li/`TF$ N691*EW%Z,c޼e@<[!Ct 2vgG;d[K$m90āz}KTXȀ_*UFwo5Ɏ.ϿWE0vj^o$NS%==-ѕ|3TZWx8NiU %R==4?QYqD9-Θ=|e"P;6RI@:vE5B9 TҮZY2ay'`s#_#8Um!@uΪXipF~>;d/JB^o MTPJ,8'9:ƂtL;KpnBB*ggG#cT)wm+F _ΖRph*>񉴭e~kUU<Иmh9IA)wp~`w~609C;@e" ~с̾xAƂ &͸S'[YS{[:EXNkS]r*`ӕ_% @wbm%ٕ'36Uܹi?[F;rFS%"ߔ+D'Z:)e}=?;~rT'QA\PiO {.pW8/~GѝEJ Lv % 0e6S6?Pz=B9ܞ -pjŢ]k!BC+l^ےPa,(Pr\0&YERQd/u:cAv" mH3wrQ*]85 g/4 &O 6Bu pJ_ /)J8#B<5hZD,MF 3 :I}O;^u=38ˀG'~tcq|ydyo}`=f3zv=GbϞ9.[Y4U %y%MhBqW:W*Db}ԇtnILZ8ņ4&b' 5oy ՟ :K-(͊-{Rx ${L\b{<!2tޠ";:ff?qF{~H$OL( ,o)scrГoep8}܀ jļ}$EoA5 Te*D_ )|$c \%ɭgÓ!L' qc rAaU&5bSp޴|Nn7i #OHı ?^AHLdR秹z̭,xI{ʙ 6։=`e|eO;nJ!CAjzt\^Z5&# /P9D{RbBfӳ-#lX {8k`ROt:%t_6D%?OuDhH{<%l!f5|-UvK*lo<ߛr `=o:q`%/(s" έL^h[GSz]OcxRhY6#?9hcC_sw$&uh&@m]%Aba$g$ l.)e.!u)C-Z`,qT ǩ|*\2ͱ&kRrvS±LoTB~g|QTFK'689ތlV+ |p>6hiP%$&;1 %*X\gap 4]\{Ƭz,y_A'm̛_`1)tbNWi:mIvÔ;kOoGl%Wna!ˇL1;:Vlh ooꅴQ#cl⑐[R(ԿbfA?O %ٶW!CM$Jtl^FЫM!m~L BT50(<9Fy #+7X}*&]h L㜵)XmA0K5`KID U {ڎX 7@I1&%*cD k0Rqc G8zTsRH֋QC!Nv ϑݡZwyӴ(ސ FNa iL}y|#ɲ%+N(0f#8a*fJ᭠.75yxto2LZ`6 䕬V|mu*@m7sՍ*K%S=53d @3bb6TIk),=`ȬER}(![l_>z1ՀgvnhLJMPd"w&Y_%@"{$quVh?%t"L]mBy9b%sK[S%~ 'Ƕku xbAu28{Z{0}+S@;# ۙ.K]E\ۼ>F8jB@I/˘ !t0TqwC)Yt'X܃uǛ1Σ83Ep]YS+/ L fx}sE:'W9yl] w'qU5&W;qc>`Ī޷[6VuL#Da$=F3o$x)$8c Bxd}k_VnLgNbEC>]Bپ4HeOQJDLEdS: )1L4Wm)Ζnu{ClT>~M_"UIdF?彏iACd)aS-S dL>s Y^$}ۺqweIpk#GAHFv@ eU_ tFb1,J.x9+C[l~(LKÇ9élh"בw$d{i 0sk__Cw4-3"s }A#\ΆTs2#"89 Ѭvڛe%QI*WB3oU'GR/&jwd72SPѷ/@ϟGQgPJB(9) 5P{'9Ĩy{ٞkv8hd1!DNzd G?x]wS ,3Ͻvz-h}-|[|(˃fOTy dP4`dUi⳰i<;ߦZ!WQ2@ð1ɟ6+ <鑻(D d|`8"UqRnj#9nI{sI7ٚL a}Rő!(ئ2s̠M ȫ9~TrCTMྨi Bʅ@5%z ^c,OmP_i( Vw;EY:{Kseec$5]7'oTO}5^m8OQKP0kmx@rz_^Uc%ͥZP(]-Rz^w\n+P7]|RM 7%g!sJr|2s\ۢts7Q׷PpFhE '3a4A 4vyK&$ )>%DlTBEڬpREPxjVk>^ 3w4\v IrSkO+2o#}C-=u_jh6u7 $&&~Qګ"+ lz{9߬X3a\!j/&AW2T\eWxg9k!:* W0Ըl3,HC@s93@ z<A'Q Wt/6Sy.:e@ ZWk Ԯ5`ڠeG,C3IR\ëLkJlƄ m4_:ZU5̧c_hKD>`_79vMRS #^J@#uw5S/uCOlXB~2rY )\G+צ}UX{*tb_{MĊxOcvAC0"^x8 ~(>ѭ2bWY<K5OmÈ-6eCk(F"ly/4ڢ8`I<~:;a܌}*Nk+m91՛M^w|Z6tH<_` RćY A.QFCtgHvy'݇Zʎ [O yu7Tz=/=EI+M^Sic-L&V5ۋ|Ňek]xݥ;P׏k[oKQMq]'@)xo]|7'"]P)d _zvir$Tت{f$c e`#Ȩ*Õ&uL Ԃ|!RuxzFgC[R!mb.XVGX1uW.@R" Rw /'o^Q,0B.o`c&"x~IpyYŁJ?3kR4,Wdܗki+^^ 'o.X3^S^^Q)+-Χ`m1ʔMë"B9(/.zQܗm!"YphmpTvEJ4)Z>N$y c;Pߡi5YFOB3?Ro~Tr6<7!%ȝAwdVɬ+4-r1)"^wc;[:9X+#&dLtl?`-fh?˿{ _ K\#F/؊J^EY֘j=eXh!aӠ4R|d< їhG[A_+ژE17u`6-VZ' #'MsM޲e-o+B 8;7n ^TfoJ4k9G,9 ) 7.s_2C˚i .äFEgI Ic>h[kGD߱3Mͷ"ЋXe\5*R*.y^)I،}d5[J3-4!s)6ؗ@~ޒ9x ]nܢ|}p~ڟP7O$)tS3 @N|/qYI#KG?[z0"?Ҧq X6݅m:Y bOlk雰YU6&\X,U8ۡMA]lK#/UIrHge]8U 0dxNT=~lȧ%5 891]>h$jɋWŢ}_g 4%cL/Gc}*߯Qj=K4[mre>n-+sn5FUFPŶ{s5CH+B%4#_O iRuD N"]9C$N7:c`æ;O# p_O(\< W˩BL qg5'r2j:/3TgCZHJ5q2rEDʅ^aYTq?SID4|Ӎ\ArpBxypDMn`-[G%SOL 49G{\PU;;Dr1}”ґcYjA $`/ҕO FpӀ'nO_)}l*PDu4|oYEu4A#ՇP˦X_tȅQuXC?+P!ru87m L/3Ujp_gsUcbһϩ)˾;ش?`%yt4__zp$s 7K³oɡ]};tIF_ERKJ˖ĬE6x_z/CPϡɗ԰LD4~݅yTȇiAfmuGiN+va51 JaW:Eiܗ U2CKKM{%I Yfc)5ڋζmq=)I3gYiWRwu!ы0v)$%oK?#F颚x>O4~J;sܶy<8gͧaYj8D8O>m҉q\w],ksKl ŬmC~A豦t ۑt=djĻ C7 d4M.{/jW*3s5[RP`5uEOc3>D z,Z%ܡO*8*?o dլQv(,`ޢ8vG037In$ƥ X.X'lt߷lg(E约&3YJ 6ăsP [;u8oi>\2RAj@=fк&RT}؋m3;"ߖvSÖ,戲cbvru4"}wP|HnA{$φOr.>jk]jhMZ'i^wfV > ٽIauzc,xY9Y%^ôE-Sm0]"w4žqgNU.ꕊKg7Yw cshC&6u 2fxEc%&4ޗeꩢ_CssA>hylOk-5D}p~8L]$)馩\T\$V`1ЌMEbhM\ɥ *>.vwSONr^qu}=  -dKX FVm?PF&N 5S4} z&:װ[%PX2Eܮ0J CnHcgvdZZA :^I=#~4,TIL'B'WoɛeHkx睯nswxu7bj"_?f!i Wh7OFR jw1Gjz3}!s`"=\}w;z -%/+6fn#_TD Ncˏڰz.eq5o\EۣXugz %|"W w\ Z!H x{=fZno@FkW~n:=*7^G4ef[e13w >ݸ 4%&Yׇ:/3'4@>x[- E=`U*j{ vtJ_f'| jV_^EorK-ޘ{wLO.)H8G>+i9%;ACK*WG۱۟Ý ұ|Í"!oZBcIHS\*xlJ&Q bmP…Y.W7<~_o ,0 >Σ&D~W| C+4i2;/ji%UmB- N׃^Uj#θ_1D ߤ*mb`VE6"O3~RN)_^\LߕpxΈ&äӝ7؛3Qg'&ǃ }MV1jU-TNkVgVLgI5Qf@qC~Zy'#@*d +{[oݥСs6}ѻ檏10wح?@_xބ`v |ܟ2] 4]|uf _ul*¨gur^^#v*paTȗ'S̆ܧl =tmn[4pQ"j5&\imJ*$Un:%$gpjSOx "OΆ鯌 %_2yuO233Kd= VKl.vQYJIkiB4lLiU+ȟ&_+$V)tKhfzX3S]0kX|tQi^ F"Jia[AG s<;Rr -ӆ5S(1m`.4 K@b6#)h]94 01:i::U d4R(!sѕ r 3 D{Ed3!10t"! Z"(bJZZ[j\H=ꢱ5\{k3x,K( eB8&z*fQlYAH_je<š \z] cjƏ!w!儓wtw*=1'0x-aAfu|=۝Vixtl^|t}. kJ> gM/efhlBiN鐵 BtZXڛ=4N=X\Dʢ <*t|Si7)GM@ګEx1,tKS-usUΒM'pd7V{YŮ#>\Vjn`4V=!9""J/ynݳ;)ڐ0e?&Α=2?B(CY* cD2=BgۂV !t`W f7ꋛ0uV:D(3 OSF݅~G@RuN̵)\F}G5Q=w*ڏ~Jo/:LXw򚦣13ϝ }ssa3W|Sw[XЭ3p5%'hv3Ѽ?DO%4 eQlxy\ 'Wk0@-*ga-1LXZrLQ#^lZv9KVBm P,t_U2k}KTHPH]^1ڄBC` .by'U_d"Blg[z$itW)iQ\~Bew&^!G>/,twaC4@DLHZ'd~aNcT>WlMD1 ^4V?xZ6;tօ$%͡7Z,U.zcR7D n4sb*̒(LgQfZqzOo@$Q })+M$՚Ɋ0a~V.#j1~>y))J?WOz[6 _kQ&ZHYkxэ)7O0~DZf*8R럅{WBZx᜹b41eʳXE]tkes>u~"Q_Qn*L`^.^?]lh*|LY@a7@)s.P۩avN!x)Vjbvrg?~XϚa[@J{=)X".G"{ >{C tGN~5zJl->L.ɍ$dZ5xChW)";X❫es!{'Zж' ILb윆vv>E-Om*]2=%\Oq{9?p}< P'⢖Y r 3'+szV%K P@M'D@R.ɇoB'oWB)@u5],X-#ݡm|͖>JԤJj''(ޞ-μ" |EZefuy䙊^k&"Pe79'EQi(jcp1*2IWԩ/MгZy6zOoV(Z%!|RE>"L2VCgWZ*Θא},΋9cIdxe]\P9j % j2:/U~:ff׌4:IZ>̯O.Cl(8@Dfdz+0\dBYjV@\N>SW?AMN"ܓqWLl&]ɦJYSe˵1HG׋u%f'䷹ə^CN8Sŝe-juTN?[,C'~v* Q 'C)Ώn1mNMj:+M S<Bm@b;s 1)vLp[k/%T|!F0S:lhoaRQCa%;K֊blvw P.QgHB wCr 7ɠLi sz+!H,(^ko$MEAMG+嫇m/ą!qn oJ@C~iurQlMflWcv0Q A0Q-Yw7p\˳>Q] ҈$]GIC. QāP%_ Ӻ$쩗tB/ߦ\8 ~%EE('d p:*jއ.΁FytZО +̀XW>TEiEl `!NK=oP. %0F-H饔89"v/KUnNaVL"AxHjenнG1 2E(yT5}~qUO$]fp΋vW`ܳ+0f } 1O#}5aP5D5@U$k [y~޵;~GL rإ"rF.9s>w9#3IY4KUJvbCڀ1EhH.STJ{8Fma/o?8~ƲGʅ!IIhIJ]:lQFYyZuA /ZXD:zБS (;͗+ !.**<,*'_) q2~~ӚvlTWx =` EMrD#:Ѱ˞ΥB"-Hqm-ii7K(\F bz5q l7K4hUJ 뽟yq4m:깰 8 -RpS).5T4ކ<;sNyͣ][= [t-[X$Pt }kkd2y#N $V*:*QPAm?CR*46b{4: @pl-ODi`v>_Y< |C-EEDK<2`d0Ʉbcf;}y@!6}lwj# Wm8F XǸoBx[vu Z Vjjr5Nxd *Vֵ0,jg esa\?H0#}FMБ( *` v%AE&q#![㥠"EtcH3~|PM}]$`4O;h' rm6kΉNE|ߓ0: \jwR)cJYSw7FHt!*>]^f}% Ј~h׊!Fa:`AٶdP=0@:k66 cz00P>n6ءa:~^l2ԹYqrGU@eN<GAA{{YcOhŒZEgG]'{Iq7⛙iÌ$Azkǟ"轤靖k!zqNmɹ;+B#g﮿aȴ="<$p IcF/%'y"3ӫ+?~3+z50V*qGG9Uzy x;9(N~hZ9_hg.~sv,aM7g,3(wm8[6OC_N?H!_ A hs]oǞ*D6.UQ06sa&hSjm\IWð3;Y1B52K^|&T%oچ`1@;=ݸͻЪR Р}\D7'@xrPcqxz!=_2eYG6 A$aQR}Ukiأ8[g2f<:Jef5R1 xݷğn@LSwcvG荽g^V@ICxY9K$o4$&r׫op4=%M9Wz *Ωԗ}86!݅ &e\/da#6 a[7Z3ku 1wU,U Ve>%v<1Kث%l_8ҟD^[e2"`>whH[L9( ^=tѯq}P9P>B]pݗjC꓌Y-C^pO,iP= ny.?肛ic$ޕ pOo,[ڲAKgjdU7<,@_25OHC ?ۅ$<[A6؛'i1'2 ̥KsX˜~ đC쾠ů;&A|U1Ry5o3v/:?_bTϸ,T ǐbKH>JEfVFɜ$̌S6G54sDuXܧc ,[rPt©IR'rVquGԏ4'>Uk[ti@:r7а8hMgz4U瑵 k\ɱڰ $>,xTmI|6g]viM>WKqKZ^(1@"8Xĸ eEbc!'7&aU%KE箑/V3{.hbU-^_sh)`%jޗ]1O u;WSP)YUhљ>'X v{2)7px%. &ʛMu&! Pāy](c XsWj01 J#MjqoI\+!WcTZT$gg'7i8 B7m4€;'ȸF7hZ}T@k_{,J)|e@(}N?xv?ұ5,~ąsZ:%RhpUe{xĕ.Igf.g -p/Off&P ~g(sH ]x)v^ TnZ[PڰRct&B˯nބc|$&Tˤ4eڠ1MJZ!Q!slYF2Sꅣ= NJȍ*p|Eۉ7ۏN>OSgXN\M5Z{m!?g,;z+g=uGr _z,{n,sLD!BYtѩ7aHPr9l }jUl^s;/a E!1TQSɅRbZ~\5-'-T݆wK5e|iǤL\£KDLT5Gݪ`f0ñ;853,:QG/ۤ7H*$8Ҏ! 5s"na0"{u`Z:=#1 z "WPu"ZM~H8}A1\BsδI'h"YCrY==ywTƢFr~r\Whu |SSn1u0dѥvAa{pGTgڡHʱJ)q>'BZz}6izfDf}aR]V^Gc}U,ǯ 4":"L$W1}atG̑؄ztWpAŀj>޳lɀS4VOo5GaSthQS]e~ HaPBzFW86) a5iU`h>)~h'uVԜ$`l%h I,k|AeY24g3l5{f'W \բ.! 1C]A0MĢX=<;"x!Y=N/4Fl^5Q3f,C/0+ʄ < /!ymn 6ُ>?dݲ=gKRipR@%H< YF3۽K\]ebM pӿe2 `\yb .A^?N\r!7:IbPSӕ]%3VDuNi14o+)Hgձr9fB+(}\\Pjsޤ2$|eɶ[XҿõCl!nG^!6BC率3oQ򾊦w̉RAȧZ2 8ÀT$"FӖȫ+uN3YC's Mkŕ9D}md'%)喥R0 £ޛ,wgScOq_' }~fwNגGz5_ =ذݥ[zqI1P~JFȚ T񾚜'ۃdo{uYJO<j^::[}?Oܒ[e+ %WsFu;W v;q֦dRm!Q")JY|9E+4(>//SO:L1gg[%YU5}_ƛΖ3[Ȃ>M\IB<6bs/6BjHAe)J}& 1{4'cٵI<%5P_tK &cҚxZ^H(P"P5X 0?Htw~+,$TLSX{k)r$ bf/1;Ea3WE)ׁ哐: p _;b{Wh-ઈ?"dI#/CSPO |< IUJb9WKo-[}}`/n?ͼ7zc" ɫO"jQOd)VQ'zn[e~Cb,h8P#B͛^sN L ^IJ%IKfy%!S(Vt?R<C5˧BQǡS2$sW^y&81T͐*mV(Uuv8qwZPfFAexXB$njWTƫoE+2?h3\jINUJ-9%8hcD`RX$ ϔfUh#4HF5Sx.Lߏ7~Xk4pDyIH͡6rR+,W㛥U yvCG+_~<<4Y8m؉|eHrZӾҡfrNV/res]r]%8[ƕUEk gEa8+MJ0S*n+NG%u7VYO &r3i;T@('ۗc|4sܴT䢱\GʪO-N75 Jmf$& V-,jJ#<D)Y)gc}F)~B.^: r?(]j&Tw(pѽFڒs (tlڗC90<#jEzaGerJ8ODX3C͂qn\0ΤRb+2T\~a|$aJӾoҾ:פdZ25+5Az|? (%W\?n;NhA}a\ j0h ~aR")!$ N *2yqIջng&V/[MOҜSJkIx'rQA7pԧ!9$ir` qQZ[V}^f&y+9lܥ,k  :c,$הӔnSCI(DL>ca~v M* kt„TL30S;?~.jP۴**roHRyk Ho.^QDAXޏF#PD7j?-%M1P[#r0 o e/oZ;$VDEP3FV472,=6x2RU7V0tܜ>+kHK,`ɻ${g2x7j#q' R[V.#^!7+F+~]#9ƜSI at6Ө9x 5^ՕcD°Ő} S:@& E\_HQ> 㫦+ic^P n8xPWĞoVLuㆲ'n Ѿl( L-v+qlڎJh 1 UaHo3=3}MiX$`Ѳ%&sʷ%]xjswR4|#o]׃.knH(gQbz [RXeq-ſB$^s،͋M `x,AC6(>Ո,YK9Om~_Ue]ݷS+C&91 sle>wr t|)3drzrUQ!L&9'Q/H`_.XuAޠъN!1h»E8mS(WV |+^PhS唸Q7[6eToǛ&,^N$,tʳ\{ͿW2?;nZD~r-c)vEM/4 flVeλ!ɥ~!n-URP4,NŒ(=(PAk"QJƑ\s`B/zrM2%164"Zi1 IqVG$'pdW1'Jr+B'e^;~ li8/6CiC{vOѹ?/R5U;@e(F{=DRM歽溬LL02&T*-l୎cq;/D0щWNSUC~e3 ȉ G 0nrnmSRDGi;n #s$y0u*W]}d;҆3*=Z˞%sXn.VbK#1w/-rs6,cA]P`*{S3}BpZ.fa8 dQ^2j5&E;חd=F(STp瓬0v9Kވ `n%Dzwz1{ďt)w:yE!"ށ49"{nnU*BT_Ǡd:q+ 4v<܄. @/./fnrչ#7y4/?7k/ܬ0Dʳ`KVnSqLS?B1U1XōIU*Sު =!b-3c9R/ZJ!}` !6,'*rG^ |"jn#dWC\3\U58RJW 9h]qn1dz}+lo߰(a74TS_ r{,by'x+#F_QH{[,b3LT\_p+g-d9@Y}VsSNQp-]gC^\{Vuن7B(rC}>؆/b,1b4oR9u0+%(27aO$^\@ Q`-EZLNR>P":fLR޾>aoڱ7||_q Kk"By>5qE<hkt[s&iߚgzOUpr/ww~lq\=Z е6&ZT ?P?$tXy Xt藵<"e87eW0*(r9/1BfF; C #Z!Y[n8M83"Wӻ3n&Z\aea~ RNz̸ &cg;i+vC@Q9.姝jg<&^0"bmK<@^Xv8#=T2~x |B١e">8 2W}rZ1ZtH|,vYQ3q::ٛaˑ` w_#1!CmQ[~NF -W[U_5hIPěe;!*Ifia,C Xr!*h& @\LnхDus@ 4c>w'+CܨSivI^}4"S )C`D5&38C~T9'Ƿ|I/D|H]nva=Q",VēA4?tE7+G}B L?L:pP~=|o DKT]e*AL@\??)xn-~ v ȇx=uxWg"Mґ+ZD!jZ}Z2wwIG`"KT?4`qaץk-}˥džל lVݕ#XtI(vof4!fϱӵ_ծ-' WR8L2~ L!W̗ӕ4j+j.*o/(ޘP#i\5ǟh-}rt6#~[ 8cSߝp/^(iq._pq0뻽37~\<8n='9;]NldZQ mrҒ*oqW"ɵNAk6}B5?eW IJi1upϴגBWnaOZ$}{[Bj)6ivް4}|L=k6ݢ$4[EkKn*KI鯒Fl˅-YMEԅV}>X=rA+E4Ja]~0GI56H؄؃E*c+]V$FlZ3P馭سHt>RC5ܐzN9Qt`F >Х_cau8\@fD9` L]ťwfNn_W.M5N=itN 9s oA֒ZiEƼÕU8JYo3`jzoed84aңυ!gJYĝX}Ldsrz3C܊;P$yvlix#FŇk sN]ZՔV0VyTWD͸Cbu/ۈ9;L{>!o9#[f;DVW;xYoCAԯ`?WHrX !e.MHv˚-'AMiz\@Q02 7t ώ*cbGyaكw"*HØ1BJP1^tF Kcp`_=3eED9fqTq}jR׳ǪF@"SHF!F xoutG,WgD 4o)r(ІmwI$>"pY$O(=?n <_7AYa#wF!}z<K~Н`1v9yrsaF=0hnc;A[N;&3ES2t i0.\uM{4f%xoYlF1Y-KkbZ;ȿa_S\9ObpgOǾ$-;D_+\pbףaOb^?貞صxʬ<MܜBsx軶hd`L+ݲcdeM+d:Q,%1X:j !C`M!"8 #<:oW}2x3-Oi;|p73F+_#\Tjb1jpS9X;'L/9 EB&K$ʔ[P֭^$R-8TC,'\SS31~p8ynLhN-QܧO7mnT&~(m+MFaG:`k#ƅGXբd)OdTi4ImC+V˵Q/j-JrlM;s,9dϨX‰ H fS -}eHzZdu)36Q()V''F泷FbK+aUSN{Vw3"^2ʸxW wz˚V^L"6vA'c$ԫpѡSf||g25¶XH,̹ +yjyꔖTJL8) pgP33m6SRXc{ J Dᣇt-5!H)_UE AT]GT¶Rva rH>AV.K̍BnkNFk\)ypC=P*kU[ЬCV8^m̀@U0eњwMh$2U/GF:ZCjep:Y[{/yJ +?^x`B=B7Nr2Jiq<ב:̰M$3Dg~VRpU=+ |~M/ҌLeЅճ0FkXEC}дG49l|Ow ~ꡞ@H-)[֑!~~f֕b9n`,Tdm,ZHHY kL1GҥNBvgB0P<<XSrt7",4"K6ZsuɬXvn%q9Q-k濯S]uoXJlJ:6H>* HTrunSz9nܤ ('ɟJ pt c dZ ߠT!Rj(ioð]G]O9֫ Rq46TB:d\AH'X!Ұ\` ./dT9@^c1ސÉ"Z#<4m!:5l.{hoiVφT iM]T'6_rhtYmDU+?KABK*Dڢ7ah2N30#aPIW,|S*3صK[(rs 0x^~PZA3Nb\[ #3 \`T"+N`;]Xbc-xѹTwoB1G:_ #qNwxB3e%pd$]QBLK uD*`݁#;6\.0"i + (BӇ'6v^-B`e]5O-vYǸ_$8ecTF)761AGEtP翾Ė(כ'77#5m?Z92+;E,(27FXfu8AYLWZ˜kYGE,E0Ar&G/W=)!A3$$@ DЋX_ɄlƮAAh r#!sWR*vAw ǓrkJ7tp+7_([r&\$˕YvdEɗ,6iʭۑ+dPj>d =thV[MpMY-hT~. 5/5RgfN/Tb/"$?b,b&T/e?7/z~B,<&@(n_>s{ϬЄI"%6~lxU_`Ncܪht.V1X QD4x2j]_5ߎseh- '7y?\*<"I?oTC3zeBK>`;\RyAK2Z-α}$795ێ#E<'q4vG8蠹Mm5s]!h,f+.d$ދ㮍rl:pӳ)ŦEKK)=]ifkpgN'g@LϗokfmʉNӏ!p6KLp\Z!5*ږ72;9-=-%#DZ@;\k;Doug-FIQ.bMaY@ W!FVk\EnVO'X|JtlӮ jYQ3Vl>d5X1Ȋ6b܂TJn=[,G*H6!ZVO*̐ԱUQBD֘K2SF -Qۏƽ[귛Y/~\?ǧ'B]^oQq*#|(DCd G63aLbR ʄVϾ2wv|/bET{)u{JN&`% 6Ϣ ;̈́U\=p@eTzH0Vz>1%VǞس,PAO3qh'G=-6~ zl]bή0.-nv9ǘ[ aQ8n"4_N ya{\G**b& n+u4bwIM5Vh:""TJLⵌxlo.9{X1U+׼1'K dyr%vA[HikH1˛ 38| (--*PjRc*xfe]\gII꨷X,?hZlHvHKYC"DW7,:սg^|dQ+@vZ^r z-hB8>3N$F 3l8 \x֮hRug3+,Ӝ #+N!*iЦ5#H5lWaKF<~TR.-p<=*p7gWNI\{bnyM7p~z jA1v9Q5Y{]grw =/t ޫ 6d¦w IK7yJΔh\:7B-8vGo:7%M)]P PG8,( ,E1gωX}q@ޱxȻ2LLT ]tQЍ{f*}JLSZz厴MY.Aޡ MUBV]_ +cRzEϴҲ0o D~.U TJa5p (GA[W$PS[[ԧɼ@2jïS! Q0Խ0bJ,^dEGG0z`E;lu?4~58+jGΑg7av4`^8yimJ:&=YāM<ߛ$WpBGVTK@%.hg!BnD{ &p7n7 8c/O SB|EXx_dwȿ;%d妀ʋ^c}/! 87ǠhJOs%PxMف\vSK_@bf7sV斐$e8nK[⏓f讳/3["U) ' RŸog*) L&čݹe|'}rcِI\4Նsk[=u Lt1)GR:&'xC$q_IL޻T8GKgkRPVk5q( & 5d~pݬԧ{Gl;SK}h-b[%uDʴA j=곁mTTl@SW~I)Qٰ[F0/\T9wg߈AgHo~^4w}ȥqcB2U cg|Ɍ&B*#@x9jt_Ve-5+l,="(Aخ&]1je*8&U Pb+"tPU iRC0˝-(`y A&Qb,gh]/<$?y2*w{4-o'p%~u,i3c9 !n=6Ӡ6=P(Mô5&F<-TlJ7:a89:F3o:@9au<9kaڻ!㑿*( CƯ$vz )]'d7 afՙ}$.S&W0dP ^jne3XL0,ԓAmpoHy6%5S(lwr*g` ]&k20Iyejk4XR U="gW lEd"]ڞnRJ57 ̵:N9lӝdct,VWfT8od׭`/MN+k$L$k:律 >sL0 H)o5#ڸ?7K*X[ƄPj:5Vژ# AGpwIdVD8vBP;r)?SPK9 t2*\ !fKqL gN֟q9BHZb " qM}T [_Uų~&+qiݴ=C/ܨL~`o?I"l9CX 2ۄ&TZ0t$rǔg@َ1uL?drp$$m>aq4j<,Id!yBT2c ~1N dBZ:랔 CH|rwWq VKIX UI>HA'2eBɡ/el{DϜ\d6ݺW_[J䳬\rrqI,bP-W#p\r} 3XpSz J&͟<Foz7Qlv(bdAtEfw\=Nn ost|yWV}jka* x矶֗.e5o?EE'aQ+e;IQ> E|J4]w[x@fAKȴ6Oj1x?#kҎ#*OVin DM=`Cђvag6}ڤ]WGgY>|Ӣ*d 4囅KDXIQLaEzP246 ]ӊ[B(JGM+W4¹Z̞JP3>3&xȉk06=^}qƱtRCezыJ$: IcCk0$-,Tq;7y#iVuWU78o`F,6q\EOG2 np9X9/ O5C99q8㒲IcjM@grJbIU>{j$kx:QÝX18 "4j<.;ZNUD/21fmC{'_Vx⛏ `c\FKSǔIB!T:(%d|0\{zCM7za^%#; )OX.SK•FIF}4xizш^^E 4Ī@y~q}^uuE}֮y+N0ܵtk4^-4rхcPmWRœY^b)=yH ]FUDO0}}vZ[ {UWƳSh un^@)LKӜ(ͅΓ< g/2cfMQ?BSy m-jHOo|ҡF aN‰'^{G?CHxU̧g w™QIj \TVwA^joҵ|g h&"\ όvE/K{HyM*!_&Ld}?h Ka)dx2l,񚀙>4?ܗS q+"J20LOj:t7HJ)_ZTd΂YG<|Vjk;d@,i%1\4saߠi>.Sꇕ(%$*r}"P"=/v@l/y{C۴-jX2sԵb'FI&)(+Mv$~ƄG C%Y=*nMћӴ!3~"BھiX!e#5/ RȯBe7`cɟHSEQ ܖ ׬~0Tq`W+ISQ<5R ӁUHZ^)KΏ,mo3?k\qg*s3_n۶Q'bں_dlom3ӐQ1x%lnfH8:[˂-k.,VFns)A3\'ł-YOa+1n0]9К|?RwZ%iskt1@ucCj)zv"ظQLvn`!YiYe E{BZasJe /t eóYYY(z rvNH Sh*(&tQKJ{O Lu*Q6{$mӅG{_Ra# ~Cm&:>gD68L-KYzpd89ݥveZ3wc@-"^IcjdxDFH(T'h?t 굛L+rY7*:em&s%'] bD<904rz{,rW51 V yue; c%u?s^@K454B:}T6jVJ!s-' a/EJC;sMߓⰮC 60\o7.GbXZF'hW~L[0-HEOe::y]Z?3Pe$ xi׃mYyT M4@n:i%}H2QeIVP(pYvz,4UXNI,?k6LfW9_''&ba2فB?bi_z֫pVΤ[eyYrXKLQU>)S;52WcE⍌iLg !Y'0 ޠ1B{#@stf%(=DyԭqJ8x$nn&[VoL tdb_oAiŢ-PcMɖF̴Խ(m6x\5\D` DpYT];EXSsQ󺶄 oa WEPMi*kIO(il9&?2]ʼn,Xs)P=J_eD6cP%_fe?QKW ڥ熼0D]ũ~Hx̹\#8([ج(R貺Ss`MIYh;kҐ|V<.O9A#`G+o3ɌN 4Nzkд) 6v7"($V C/9.N\ `klIqU1 'H`Jdo!_M TXQ^p',Tb{,G5|vjU!זᔇGnV..Uj^Ҭ3#d?Z~GUf:˃3ƥ'z_DG)#_]+ZdH@B[Ati(1+6lQt*݈֜ nZV-ch)qY:?V=;Hhp6EkvAZd}](3WD]4Њ&Nu,#JUB$Y6d|$]*G7}p)n3pTGpD-&= AЊp<WBh?+pYB=9u%ϳLtsK/U8ҹM:)[\R4MI&n5(#27mFWБ`D'<#BUL"cLVpZy8.@!,[n%YPネ$񬐱VEֺbwpOR*>xW^!E 7(V&Reh܌mc5/%BSF"AnNlHxs9ڪf$y%z1lJmr6'eַ!KRbe ]ca狾CjUYMq]>w `қBMH`+:DWoդI7yr+ LQ՞hD30E`-\W@;eoppaű͕GoҖtlmXjU {g 1DF@;nhQJF8z.D.V E -BMrr2A ~s 0s!Ddxr-BV#3ML XpWj%iAQ+1kcCyCӒ9툌 m5ۣ2)c58c~[T}V6|^jE , 8gwܩ{ffVOb=$j= 3:k!k1Lh~Zto>0a:?;j%Ux |O9$|'9ZRƥ:N66Q53"iFدU?ARFl#*&z6ZhDTc޸>a1!]<'Nl/AC}"BD; !ȥQȜri%:'LڼM1ҘSZ9O9:Bh}g@>?G\(j wG`ܹBGPxWʣLǿXC_؛cZ @J(08|Et-''ne.'jS1P-Â7 Fy" YI(ʘmn-pfF}KU >$gooM74Mm$t@{ٺ7DZLIf _`d7 o%}ؒ>}7W9;q{k^0)dr'l0>OyZY3**Ƭ_>:舞 mn '<J#{*Mx{qCc/Y A˭T!6jffYkpkӟƼԠ_`<88?w] %Iq9M}kAte+Ǣ9aTX?WsZ/1k!F,'#U19)_>R4n}FAAbguO|Nbp`&*VVd>LΔ)>,%AcvRe|BP4du?6ٓ F O/P.[6YsG죶e]*IqK.8l&Dj4Rw!K"߻XԞ{)V ܆*>Zzڣ W0*MG ^fLY6cږ/sKHGûZ1eZ[c0Dɜ%hVԳOgGZ,;eui``7 ʉ1H^?S+FJ˛Eqo8Ў=mjɆ`qOhoY-U*|#UA$0)-0<7,ܨT&I`88g\ ^?ZaǞC#5U<O*f;od\nnlH} ;y2o:X]*z(b4M A0mDV@?,M ﮙkAn }z`!wNHKmPu+L!:i#WEJH,,"4 Fݴ+ "zɷZKPB8 * S0AF~"HFo4{ݠbLK:x[SXx:n"Djdx-t-N}sԣOK \tqQ&H"[g%5/U\Ժ8*xэ{ `nI#' 8FRV_3?7& b߸I%_m uJMJaӛ 5v'>YSCV8 wk, [:-d ' i@wk.yr⭸2 Ol W*h RKp\S%9 DC63pw\.2.)sasƇ鵧Ta}҅8>h|H͠TׯL/HzH>Q1|{h5]%c#vB ;F=/i}Rfmz+ORHwYFe`nH7br"R欷޶blHg6;69~(DJa fV@vC{"@vjfK`"R˙ZZs9MU,Ɛ=݂~" K%+{d O3D81E@8E}G:N rӇ!훗#c w\ŝFcuWf^XrhRn2KŒB5Q(+xNpV)*p՘0C7{9g̗R~=<=}:(v2F]]; tV]̶ tnzv}3+ D ̢v-W .ޙLR Dݽ0Ĉ5yBں\FO"׿>$\wKΊUöW|dfxh&fu!X4+8<@ʵ38BBD1ua "9MNqv#R MćV 9/VڝyW/B U 6 k"|15"v?̲yKCzCJg%-G0'Ķ0&;3U.`d{0jpp: y*4^e.ר-ng^ñ\A}}G#]oD%B\jx"z `%&pӺ'z͡l(zˋW@sl}ǞpwH$rHu+X!橣ȴ#( Ũ~ǹ:_lj@ЦѨ^@%A#SH]B* nI `~'$ΝșBELPqƱR^&` <-?(s|BcdHQZϣvgC3]6^Cx.RMtm>` LZ@4CCl jF@$W2}Spm򧠠C{PjuMMuZuh̵CJ2M<<;E?JyMwTx/D`rMZ5!6՞e4G.,gEQU?d\kb6GX;F-_wxJsNP։U,9I_bC6l:cpnHȜ7F6,K0R$JDN_{ N L6* F'aQӢAUD\)׶8e*{Cj]ȯviV8A ) Q>$d|lmsjs oTk5x`* ]زtm 5F9aaFQq\2r}(=HD T= 7D<\ _tļOꈲ靟f`i2:p4 qBZ9; ^!JP.JO)e&&Dgh<7-cSTf||PƏW2cJbYx/a hUG~c2vjόDs I(4"TO怚H Ի)q`;:s.m 2۞IL*x_aNW)=r]{ Zy}^tՍ_uu4c@Jt/Q!\~\Pf90+}r+< 8Cz^3Ya8-"[ 'Dlʏ0?S~(-y\+ cv̼ +(hߛ'٠1{V yoɌ-25,Q [w m-.`g4_KC/mgsK(~aFqlFF g݊xSBkW!X>O.CS6j1FW}Ă/&KNEO= 9?YZ5"r Z=˅2N(a(U?{)eהhq]׿3йII6֧DqA8",ĘgPu\3@jpc!uod6(UKCvnt[H܉- ռ̵5۩FפS՛'B:4I3!Yi|?Pn~c<\}:S[ѿ?H5 m_<~+ QSU:lvOVқ[(A;3(N ҝ.e, _;xHUAN$Q2'"r+3!ߵ.-|mbH'{5OOl [c01q":^Ɍ) nQs=T'@m5^%ԒVmD)ȁzVrf,ϜeROx[pagqKiUd (D9yǏh;=)2Lro_Qֹ_EV% oTB%췘K }W /'yHj}l*9g9c IH{%"l#z8F%rK0ĹŊvoUܡ*ݭdVE"`i~ mw7Ԍ챖#PNSk "(nh#-|xNlG5PGVӋKA\IEdQ# ̀6k*.$OCtA+=u{n5{itIq\ٽ>Q 5AyJd :92QE,_sNI-.{m×{8 jI |TKF FObPDJ|Km|iZewJRC GFPreʦ R29vQ̐2馼-'՗rWfpNN0c l~g1寤CX'҉{aۘ0of4[8 ny Nh5wjҨHNs9S\}+%M@("}ej$.qoׯ;V%H@C U>n? LukW5hArL [/=svſ'S E 0pΗӏu?x r"k@W3}KqX$zE'dT~7a^ircXq`2=U@W`V(T}{kA|#ǵoюܰBm0QIh`>mXͨC]V4@ jǐ}cU\jz7̇f$q4ZoBs~J'>TN6܈% ֈz*wG< eL2d\r2VBIARuΥ1R8mNQAGwZ/0'l5@+.IMSAݳ'}~n>;'3g k1?Toi1 1hS̏tU s)R=l\;] Pm#/Z<438H\ظYiVX,ҤapBѵeŠeSe޻Bho9魻IaIŝ k2rxZ3A5Jg/sF m~YwEuH8?as*]$jSWn3#0 "zoڂgH Vّ].lw2MjKV|з: g6A~uQD 0r,Md,+OF7rOdD1N,-bjU𺁝85.$oGUwڜvߜ=ƺe‡GMTe{ݧ#~@rh]Kh/*LU;;KR4|_# 5k}VR~Qszz$ ʗ,p\w*<̓쉀.bT[XldZN\_Z#;b,#]6<@X[jc i~rQ5Xgd:Pq_ -M"6K K_fǍ/BDy2Box%xʪp%kmږ8#Ij⒞_xw` K_8B_yz6.UlDshC a1A:6!ÞG0թ•eVKJ?TiMA WַHz>(HC3rg$HsZYSBny+Y:s6!oQدgۛ WIB}Ib9ԩ@Z+G޾ߣME\jjݠ d.UQAm^I SwcOQ1f.p">~BCXVMBknᏚMĉm2Ttq;ĮrՉxyKcU[gr{jIAh jisd3cC^ zP7%/.+גF5tI*-w I+{s'yf.s 6_ʻ}\`y`}iIZ0$IbbTd,o1{PiZʤA#uɡm0,I'͓y 34FkAB0w);fMYr/t7YUӼp(ɗt3D]1Յ8B݋_:]C@ _="'1- #;R@K}>\KӴ^(BGeC d' ƕfvi/vTЁ+8< y\l9h#M'=](J574ꥷu _Ӳꍣ=$Js~%o>ltc3ΙMX5ESR!fJ5|UH;S5\wp0l0Qjb50DAbg{#_6^;!q1ej674zE~:NsM?KK(j]Awz1HI3r<^j( 7aIRmN3>-ǡ%ꥐTڨ 2pb0+FxG+OC\lmE_"t A}i1> +UѝSwx{+}. |LC"- |펽.*✡o{f_k2|fz/'ݗw}k+x!o7]MWOm^?*ir[ mBo4U_RHYߑZ'B0gK1AHJ_! Il2R^I;+'m`m>xGjD5̝!Pfa]3p) {: ^U"NcL,mncmO炇Y=$u2=huB)I 1yAVZS`$~I1<ة-'C*<ljcWyLȎO`Ļ;GM"Tz G-E+j Ce!vVt[MKI xhj>BfPG/W0:C_@ )80=uL sdRſPMC)`h^A_J 쮪yv[ 6;oeASE7SrG [ /YutH2ɝnCIgk5&fԈbnq&nCָߜ; ^eD`cKT"Ys7hձ]m S|u, Qm 8@. 6*Hij GUsE"&o,`3Pbzdt[΅HiTf"޻Mn}K?y0:Y ,x|F `!J\MPo[3h'_X`:VjQ?+ߤ#A|hQ|MxRv%H] .  Zc'nSэ_Pz}b#V`6$Jws̗a.TSC.%axt鲹)`!sϐ -ӼcOF%9O5/u7`*qmesx<2 Ȇ@kpU٬^yE z LdJA3aHqEp.?[J4ARѭ8+ݓ1(1d-?ve"î,wU`3 4ǖjh[3׿0;F CY fZVOQŚZ 'E0X^ocd =y: VQ` d& L&2 9H@$RJrž"4˟W~&KҎ([0w}΀Ҹ𘨊y(evvT'ɺWV3HP<$ וA[2#%vymk {қSy<#ۍ 1:s }{  Sד'SRAB gcxty'frѓWzJ!nmp%}z1CTc&@.q׫j'u i%QfIcO#㉖6^ cVk20OѿϏܬfA/d(m y\6Ν궞P6Ҹ)cyH=!9XUDPRG+n$+НmP*y1{ئ[tH}D*U>yd-2zsPLt,;щqYZB;x3;"qYgL}yN鷿,5jnDԯ\$]۷@rnm䒶% :@#"w% N1i}' :ri jB/t1kĦ)7{i/UzJks)hҍsbV2u)-Wfр\H|tk I">É`z`ioi[/g&GIR^7+e!oOh.hR7Uo`d 2 ;}B_z -<[*BpgQϵBβ!4y8 t&l=`"fUE2ȻqnUր+>?o QLghU7נ˄|sF0.5Yq)p+S`yLKx)/xGTXPD"N_]"{ zZ]VWXF5PV6*a[Fgա'>[X& JpplUE2 Qۧb,-,UWiRXebUk.ˡ mN" :oG\Ub '!_Q\BC9/`?jwMMqrsHvċgڂvq˛ܒA**yI~*߂ ph .D{^xUU|]4_)~#ON 0\f͢c}#LPtsR~lTي_C`^yRe+#TkH^$|Z{qtU_]9>lK00u kMImn$KGdzҗq\MJ+)D2TbYE"Wumm=]Jz\NQG؎ T*?!>@dbw8j|d:Y,yU) V­vBۆC|\%F6L";64p7_SJ)Bhqm$q"m{V<.>śIss)$ $%Zj)]<ˋ~25{lĴмkd˕E op)mƮX iu1Ӯf,p~u5j`   @Re8P!~#`ӻZ ̭fN©ZGQdʮI=sN[ DT%W#\Ce |P$M?u:4 s@Q#3ʟCasJk4dq1dFg-,x_!FM۹4bʃ" Q /:[Oz7=_T*ČQӂY[G.2hBCaRr$Lo8_;go${!AVQ\Yo ۙ^Hm—h#E3!?`ʍoڤlӊXd!47JtOHCl<Ǧ^ sY4 6nW$xF^u/v26dA;tri}Oz1sx? >WS y3~NcH@N[gH?=qRem+UZX?Q t; YTʦ5/8Ό2D^怯fɚ=wJmPZ]vXZ%StF8>O'A({0bո@%³D)岵6sY̗7\U?{}_$~ܫ29 MO" >KG\`I()Zcj&[.@o `I=ӤH`xVG8j6CxCq2'gi! znH1ly6oqv4m}lTo_~CKI NLsj8\M yˇ Bz `5aa 1?LfLu骯1񳲠"-LР &t]WO(J(VNf΋PgW1,=,}#9BZX>zl&3M.'fl96, W-AyFLJ _ÐG8 =PsTGP1kMg:d>Np7GB#KUTa߀îBH:e +xI@8=icOB9e TP]VbIѪ ֯G ?^J߆&CCv 6ucpsv} 7xYY(9xCx[c`j=32Q2b@":MnDyaD 'H0U@ 2Bseҽ(XP ϑq I)14R ?Hc 3g#_dni,!i􃨟&\u?qM#{R kĹddXJ;[Y' e8@TViK8nCF:NX$Z~2bcNv,6"ybQ2_(90=Pe*Mqct_[ܣ$X}@98-[l1*<'I?mlxcZu r)jPFM]]4{z.KσDlmqRv}GZj|Յ4 3{cVE85+P挥mXPsa̕2p@TÞfKIAU,+:<ԅjX>TiQt*~]`/?HB]AE]$㲟|8p)Uf 2d EXhG-&XU+1~7;ȅ aMw26kNr&z*ChJU.~OZj5ևgr% bz" >n. ӷE$lț:0Nv>xpN( =πƹah -%guO4 _J/ })˝ Cq2P;FiLA^ȭ6Xh%3r̳bn/WZ7}W-[xav顉,rNu"g`.thjZǴ)o WlOmɃS.]*RRHH'HVIiåEmq5^*O̭q#{x4 @;7VbQ]-[$. 6 5{<2I ~>_.LmP.ЂV[(qF=&zYUލPNnYc,W JV#mOjol#0{4p$ ĤK=ZEOľP&b%-.`UP+vmނHB|34&55|ǑdP9gvDx6~olq%2n+pM"dM񲆅nC{<)U}/$w}Yz|H\@\|Ci^PE (,?Sd⤋MyKT ِG Pp o ВSSZMHXӼ!ocX=1K+MYM$<;AURs u1ldlI@vr\iYK8{D !YNX (H 0_Vs>K3B"׵,ԃ*nK j+.8l:`\< Ʈ8pjS/'j[JfAL }tyWu1B<U;@hcG%@x/5-iޜ^]*kZBl)AwW U3z~-c1?( 㟓\+ni` ~BRP9ءSPwOTj.ښ!:K0~_P|JA"s`$ tԆ˖ Lts.nRZ̀q=U6<)PI0[B3*ֻlJ \e7yS2 U.53TT@8OS$d\5-jO]!K^6˱Fpd>y Lyށwl6=|`*\=m‡N߈蝛#%S#܈\`#aCZmjŅ̥q&!|?ίV@Ij*!h;Jɛ_spm#BZd LkKNtfCV٠LT XM%my/V%*oUc&ZƻISWe|nIo2!XV=H5H+Vlk[OqIZQ J -]mlGJts#%#"iS#JyÁ&3f "t<1`+c-~=׎Ynk$G&G@T|]hwe,;zoб<`j`/^{z ~df_!CUo A|HmMO2Swڧ^2AU|0ڔ:n>Fqv줷iSrG=zX^xm_B"l^D8I;>%adQo(Eg!i5Ǚ\ -5j$NxG{Ի@*lc(|{0e^%:rK̋f?^xrB3B$U;DNUaVk'ER ӎ}6'P(j&ӇFŬ7">jnCҩCW *^Eś^VPO=)I|ZZI,1~SLsYTΏC{{WBET ̄UCr^0`Tݔ,~:c( yOWIoRU4[@T 96% ]ߣ4*ZӜOۑ3k<>IPꀪ׭RSFf% ~͝|<̈ TB/~40gborz^$hZLM C{+#\͙4t N/c ݢ67={d$onYa&GZ27S$oMyrſ YQ%3Y Y4e#9jT@pF<ۋ 8c 6x-Iq^_XS[gZ2y4G}H.i044pDh&CNA %hc\iڒuGo@^/ܦ' C˗LURU15>X:3hD?F.S:R-f2++bK8 ,'c!"(VAa{aT O=z':T4n?xdedtRWݭ5 *5 xvF}ZaUx~7bfTPJ.g}Q\l3&6-#L v8^U,8u~n 绵W\|G%^/NFIs,!do3yE,YjGu+ݫ%,J,0ȁ(^LH*:u.̳ otAv- 5t7'>^"DI- k-lDNZ6Nԟ.Z5| jXE,f)rKdn6G:X# D9G;]HEjr?\:4_x_$n)e['s9BKk`5 m4H1]{NdxQɷz/` `$J~Qs^ؘl;tgzi }s_g3qZKYt˜:YWc [ FĊ#V*k ثu[ wuf Y} qy%lcfYDh4̄Z:^fCn,w˿@Kpbi 2ƃ4cEedF,9٣,jԉ*`Ml'. d7fh Iek%-"\ILIFrGX茗-~hhh\JɃI.(LJZ?9GV="fHYiX%5ZɐA;&۪?9[CWTI-ۼ`9L5yR MIzԈiV*4 ]Љݿ|P~}i7k^e[QgKbrQcW;-L`ٔ(m=>)I[!Ksv^Y\ Qg-[/xp &`-ZK o_bۢ@>v[.&DᛩMfBTm@bB[iIyAzW_=v8śT!S5tuOqR?$򖽩W~B.=<*<8Oxֽ?ar|Ԍ2n/&6UY:F=1:!kSbvQjN$?V;po*yĹݍ6!:S9Vg?KdS"n&yӍ02"aWd"N_69=U%BХnJXS71Ax1c9ӤN~c&xK1,#pD(Fw3a`fm kcQrݮmQ$scc_FO7g(Z&a|nMHP4$4-42KL9%>/^GhBB$ ?_t'M =CZnSy[7e0@R~$9 YLf="w %=tš(M@9zdЯ%!x]c'1責`hf|ƠI3+@K."lNO}@d sAJ{u9 rIqӂKJk(!|*81HR +Qz``AƢlMX i>$ Ͼ̲E|Osk?0{!5c3w! v7,5#:Pz K|&LccI?cS(nʻl,?8T#ѦE߸q>y/[Ӥ[׋m mZufe N?#yR:M|]:.WIv <e 뻷@i?i^=˻)N_/eԘԸ^r[,W"Ϩ \ʦU1/Ls M_ Y9ӑȃia`O]'q6owNGytgsELR᫕^+|f__ώ_E[JvH4l].êا?pJ6?KV !>t" #yJz]Gf'))t+ED| #6*W*~oݛ w,cF)W&آZi*JXCTf0 ؂3S1O`P>8][}kb_>#2> $ vVr+gg1K&}k{/T4Qlb 0zMOWOd.Xu}'g>o#9DUzپK5 +Nh0;Bb7Rؿ}iˆ=-IDs 7p8 7r_I֧RW욞"IZ C{B?.Ƣ+2?.t Lq!v67.M㫭*n5;G|Ɣ|dQ"K_h%m8g9Wuh"'/]2xNRs5EƓl&TTνuݙ'K 5Is\okH~LmVxu&{;WGңBuV(I]"LcA`pQT9 `У&x}ϞWM- c$о_4,m?D%їU~Lۅ^i=$% @݌o/G/Mod ;VŽZ_};$*m@^$% @0rUwxnwʫz T/rLr(<@cJ̝m9Z?6^Z WXr/N.e1fzdlcE8J䗫FvZeed ͕[N C5 [້ vTNbtq=4̿ۺP 3QvײpDI=[4I2^NloՍJVU|ڭ Pd0&*>SwawӔ'=᳆g>mGf%31ӌ}y}G's":XDKetKQO"go ^$+wUQ0t,\ko0%t SgO a XoAR pcjdQ7ŹithO]~+R8#d;~Iyh* +ty goTӬvr^FB뤔O.t )CZ OYF72j9,֏$ ԃ\zE\xR'͢\B - w >1N.k̚6EcڻUm~06G\B{S2z :IqD'ǘ\2Dn<ST& V5qV9?[kW$uO±AG=)'%:J:C_yn]6X(q41ZB(z[S?/h+7:^`w׉E_I}n-._.@ }X>rlm=I ǛT1[݆T$Y"τ@κ!.A9talH?壋K7f =Q l=4ji4;T0Pz@,CYFK_DN,C[[(d,(vns>O63SKOv8$7]`OO9[0[qlB1=!HKپo1^Skm |VjjWG6:ܙX)^)"jҵ+h _*$s#*:)]➲MԊgViT ڃq %nh(Ȍ?+C @N{Zoa7B ʊuxuM1`G,LY$it~ㄽ 3ndrWFdQR$VavJL=c,v 5.AL?U$g)F-N 驐3vhkM(ɥEqAҘ*Sly@KSL@UhW3s>{bas1]륬ZzMI(_Y& 邳XЪ@cGeVi&EAL-2rl9Q^qtJ`h). V:.^ʢEOҸrN~򓗞J}mJ9ݍl||LPLYxD8teB?`:[$Qb(엃k^6<IRD TltòOMT(qڕ%Kk] :)<1 AL: E3c{Q&L DA#2 U=G @{E2m)E]ur'(|-yTi}<􀃪U&rZFH p3DINExUҼ[52.,VekHS 2-7c[ǩ6[b M G u {z %#SNu:c/oz0{F001,OHt|+x(0h V`cQIu y,cMщfRP}n+8Uhqv%ۂRu6HdJfx㻛]`O$d:UG #qɩZdP) "Lχ!" z;$j_v1eCG _j$ yM~+gӒ!R]@b_ϭvÒ'C Egַ 9}XΰPx]VJqavb ri Eέ6Hں/ )ꠓaXzl>'i!{F9|$Ӗ걍\s`Bbr.<ӧ;儆[|EE,{qzu. q!wrjձ#Vy%AsBE]Ɂ1#zx@tٹfE Qw"f>.]u!c"@"s!P{qXoz"DqO8{u1lavBӳiWøY+5;/9|x(j{3"\kllYP6HwjQIߟLuK9IhdqeJf֊,7.@QR WIq$&>̩k)2=, M%_nH|2 awT&C_ǭ[ώH'p5.,׍ Gexجbƪya%C {sݭ?bp4Nܟۓaiyi .iW_T< :`>@JmaPߘGσlW=w v=S=2H'mDfyQZjL04S܊Qޚ46q7Dy4q֗ /qnT)}e!%Z(Il^Xӈ3#C^ 8'T̴xW-uHo~ٚe$@dlPZ@>1}h#?0:O O酆c'™+갍l?oAS}͐Zn#/q &`:z$tiQ~/o@_y^mi#~=|o׺ʘҎV#l( &A0ch<#[nLS>K:K_-:9Jq!MԯmĹWf߀U]>ȝW~g'ψP[3ZGK1r3 hlErDG*89.6lC zcN{ܛ):l,Rt ȣ$_3݁ޅe&vڦ?%Nnø~dϳݻl?a䵙۔XކC#*ॵ/r ʥQ)!2&5JaCN;3_E> ayl/()'Ig3xt=<)jed!')/$MNS/z"??]uUAo;`[ȠZ7;j.QAd ^]3{73䓋'Uw5MP׃&n2r:U1loWH&mt/PS бJa[S3?su3xt T>l/n?πʠSSFVf$rw!; XOr^PƤ罙s=^u%v侺V]w1 ԋ+ xu6E<{銑4O~cf$~miNR2f#DIUV2s(jGQ 2yjv^2)^m;kW|/u{_g0DuOG|EE% &b5Eؼͽx(?$k?:?@$AC]%DiE4)l"}I.elڽ82y6(|P<mA; F$^fƿKwq$.u ÅyJjnMܵrz TۇU)^x/uj+ӓ^B$b ZDi߀sr_Tϣ%Fv4*ruY"28[gmdbMAʙ`5A'h95y@b=R[{hE,U\dSs ~Z!iIARƽ)i-]\ jՉTj% \$$%Pl!⬀fDû1&| wʽ,I ,Yo[VO/Qln*p|4w'($k0B}9(WMI2ޕ 2.+@ xGǁID,5 *M,jY4&4eC %Gn?<<8]2PhlW?3$y;PmH߈_%Ǎq`;@Vɨ a`4AJll}F(Zz;rSӌGv,ntX%&+i-%O?pq07ܝ`XVdPXڨƷ݄)LyC<0'UPć?G[1՞6J*Kz`6&~/q;;# b*z1p~P1 t3󟖊fk(ER$yڸvSֳ$ln)mӃ޾rk!GW|,UyC$cs;V A;1F}6ԫ7C̢JjyxCz@j}ߊ>XE3 2[ p.  )~u1vvYu\]|럥Y!|Of;r{yyv:TW:xaPyB,_NGR*lQ5sV6Fjz;d$,G0Q P=Af3|l~@G1mw>j'bX-/l'JH&Rl 0DU)OZ\4]LҢeO? Kߖ~,*tﴇ1@Fê qq"sf^(ZNbDfnhBz]A_A3 ! (nO: VPCZ "M2^rΠMRYk`(x ]+cU`13>~WkPt%5O,)~ H(z-\vv,ǩ$1E&дgxG,48]]\x285yjF0BNUVq>To ᯹>IІ5A:Xj5Vs^.sS#{ 8>h5o72 FyCmFӵv%1,:L19z0:g̢&3b)_D6RkHU,6ǵڴ3|n[aceBI<- vLO CdF? ԟ`xv >XҺ)#x]<>!#,QcAt/\٣xj!]sk%Drͱ [ƃYXΜ>bjK>tq$ /8:e1/a8̔C>usiGOC4ܴ0q.QHFFDSMۂG8 . ˬqK /۽/Nߣ)s.GSyJ2 lyLpa WÁ1HgENݼ٣(3"$`pk4\aw _Ya"Q&BhUDO@[qz79nyЈĭ-_;d=y@ I"$Kú=EYzŭhxhQ67S: ƃ'6T82Z+ n@J`H.īzCn:|6GZ 2kuJEl3+'%L rUW 1@:Hۢ.7!|~ ͵^d/Qu0h%M%S${#d85_@7F꽁?oAI%yos#HZ<ܹr|6X҅ЧUCj]ptu 6*HD#$؜-\ A][UtIh-l념~M-=A^cm=5% ѧ,b "h~&2LΩ3?PVqt|n`$Ree.)S۔Ϧt+!x=޳LuUuMn4Fd`&黩3kbga'|aOMG"}nb) jZ*"iwht2A+}ذRq5Ꞟbʂ"^zEv;t5/o<{VƂ{%΅SZk^fT@#Iİi)HrН5a&60*ū6 qX\΀R$Z:[ x Oh֓$VV0[G 7vDl!kN=պUc̮1υԋi(Zj;N5B! 5pQSOvPb,[D(&c %(psH%A`uhi0a%/}=[ }Vg">ԅW"K _I=p%uGO I}sJUY,2݌/2N nUng):b&|'IX)IO SݎTQh9}֦Qo6+GI8_FD6[)lk(ߚvUÏOr -yVr!4DKl{B+rPXu]X(l (ӥlF݇?Y$CҴ XV[ uڵd_. ǜKX'ŧB[l-%U[ {h]ZG[̯.mNۺCA})nu!7Frg&(%n!*M@nrQR!$aֲm^ag@m 9i%o {19l837֕.S2\hZy݈I8]Oqc-7rͮ'?$Hךn$ ƹ;ƣ#ܾ_09o$HK'Q~ՋF 8Gs+ .YXɩ1_7!XP(!*2<Ȯa{_l "^%SN"93#uw,ؚ&$6MI«,iRʬa-A8f|v}-=vrcTNb31Z./er~5̺g'eJlXNtgm<Fe:a'x'ieeBpyP?o am"YMk8If驻5cpr.JQGS]et&C[8*ځ/. mӌ"˿xP(vp<8*>t.:sGIWWf%핧2r@b_ZtҼdP"\z4| IytWL}LDEa)d0,T.A<-pErͪ~w"([U\'P܁4`7Iג)!efB]+3{;ZOQA]CLS@$Sߘ4K^G+kPaXtpC3OIgCllOL)0Y OFI0# j;;ծNG°PWJɇ9NG #ذ"uB'%i'.wӹÕHdYM&&0xc;z~籲 D*4saTqFm wskƖ0DE H#U9N\Q=hrplNZ4[g@s,M*bi%wypMSqt]y2;#/v[Xn@ti푉d]i1 _^"dUEA^J%t!.# /Nܺq%*3!_+g}bI]bQpYM!+Fos? |ussgFo;  >WavLn5gl 7i:m7XZ &ncgFCu8u;RɃ6TX.?K0|%&8Lloh&Z:u ʨ&ԞzH5 + hc3a+Ye-GLs 1=|Nj[o_z={@4PkhAqdJ#hbG52L pR`k++dc{]9Jj(6Yɑ.ʮ7rI9ųUi$)/Uŏip'D֫q佺g5$*'…`˔ hk{4.T _|ƺQ6&5|-P4R&2Gs+-D7XkCiٸ<p9 uxS73dlY;hB}S!գԝ†hN'2;t5"8=}dvb8OIϝ\?~jkӿ)`.VbN˜Trj7v[nVG"X׸G:[@ .Y<>H dKZ'9>J(QF?7RXjWhPN86UuD<~iB8}76<_ Kz ԟWYdjiqM(OTc.tQFn]KQ% I2 ]$eo͈R;5B*:۹HQ7`!(: `Qյ^-N2(ʬDV6Ih8(kbreohN#£FUjkNɍhDtQ+wZN(&޿Я,Ԩ늅N`Юջ_4;y#?TcamL̴<;9 R +>RzP1u-FsM(xqh u;gᜂW LM6L¦D{烾$H ZYD0.*: 4^lњ ]Ag#Bpb81p?hvzHe l0٧+xOJ[m %4Fc>YbI A[Nߪo={Z6@#r~.\`,b2.x~3tpidʺ2H=qdAE2\4S$ϊ Ղ{sKGti1x^B /15ZpRwuU„į䁼U)0gc['a ~L lt9Wy;y0O] 6YDAblIJ/6z` Rqn"YGyꋑ.5g-4#n_3'!܇:Uܐ?6u ܩ]Ec:l^>>\XDes8z27Xd`USs<-@v|mmΘVz3+A6$b_:yb d8L-5qB{{`F<Ηgvl0]) (VǷ7wGx4iKv;ah#"q8=e^4TS(т 5b:*m*<~k LxX '![m-R/c5ds>5fkZCɳ^a4? Mp.忟 Aeш+!e˓I%r>{V4k~ubzpa)],o.EYo L"yݜ5"wBò÷w RY;>?:;1YӇVz^X BddRa'YjGc2?qErL$ @`8=&Q =LLo7z2emӸoAl!RPDlYXAwɟxJ}zL4R@ Dx4JR>Q:@5@Iܥ(Ui։UZ)0Rdkz"̂b\N?-R]wcpKaAko Z9;rwa|ů#~ܮF4BLn8g%=r*VV! x]o<o v4jَ y2u$r7'^L ƇN6<C"g >GgSP E W6'ǜp( Qh?~7.8rha;%l`M?OȎ,>E@]o4ɞlaTi,xB&%4̉ӏK >&O\nŃvieOЄǥIbN X wĪוX5#b M,FwWI٩gf=o+Q6/ q3y+ |C/c uMmKxsќ6 UBg?1_`W-`~kޱCѻt*|oZL݇f "hD&T0}8e0\ LK\w1E9Ľvd0"4%&SQY-| mqf:_ߜDd]9$gnj`ewԣpKǣi_N ~IL dU}B0l1Ox ΨG隤[~zt5xjjk 1Zm^`n&M0 -nq fo ( XgЪ ̦/)ΛqF)螔E9 cR/XV,zü ercHP>D2 c6uC+F4X-jjvs[ʙDˇ`$Ѯ1(48)g* O!,F ȗ7ҭ6ܭ `  'u( Q/  bB$@n;DM .WAsL{.Iw(R2 |^O\N{'e# gV霬m@99N LU (Gx+B[D}`=Q|i\ˋxX-*0ޑ;2G-Fy<wNyG{RBt9Xb$(bJ՚YU;~$gziL@j,p BGy` ==֍@]}snFJy L2A{CY&wQMڣ}Έt"qP@ 9Ȫ}tyg60Nh%yYE6C8swo{U'rc'jy_݁v/PY*w3-UGQ+ up?tw5!Py ۰?eJ%>3-@= O ;Z"r^퓪Y$~4K Y7^M ]5im0rB.#Q=3 _",  פbEr Z/,iμiWma~.!g GmrI[`nOZKDJy:=@f"KoI%rY/,iv?6/6&>jP5n\fEɁͼ`r[< JG2v0Z)F*WTڠԪdsL M4#75u B\GNi9?/fI [U {Ŗ4sÆ[K E Ue*>bͫaw"=@+ !'WJŢBa}st n)vz%eaYf. ?np֒ hj[˫6?NG'q0F z'w]Ѕ:F8PmZ44BMXo@9U3;6Ȏ \<9̞jzCN~0%~1fL3T0Tck:Ul-FӃm9g|Fe]@b2+eQ8JOh?:(P?) +v3Vc+vݘ|~`.X68v;y5.le^EWl|QyJTwd1Գ|& #@b5kcB[ sdJ#cCZ㰏?.i0`(i$G?A:y\&$n:<~bpyTMXN@cN &an!޷u͏/OSUrhΨs C:c@1Xg0}>h[7e1fE;;՘})S`yvx2aB0͵Xg%<`~|.Ѵ^1QPӗwW{n(Cyd8n ̣r;`r%6|T\0}K\ vG8o0y/ߓa2Gi$4]v$7jǩɒm@_I.S{XcY;q[J't &!c'׷"[UeRE^9ɫO!aVьXȰL(iJ{Y19D%7.媭y:~-W# #⸜(ZVX][w)Br44J -w0.}V;,_w0 =R Yd&Q?ěaEeQkF'>3ݫd`čBcE+/6/3 nP !3 ' A8pvި ѡVc ~9\Lp\uzwRWOfxp{]FX |V>Y* sEZ1__l cec H~sO0G+t+ f(۸PE[G#k9a$2Cc6g%gw-ܧhoԅ PkĺTW$ZTB LYO"KnklaZ&t=iEf??Cn  eʬ]DYPW$- )m+Rw.` [shbAX-0LVfcĜr&5cZ+2-lcaPγƥRK/ԝR"V!Mb\o#Pl& ]#>[;G_gմ9r fxz XՉTtT9xD u/IDaV1 7xd2n&ࢁ[,++!PdM$kt;5kON8]yj`bp6t!aȮDi"'jZ7:@7_=k_MKjXHϢIL;F*]ZhC@ Tn P4X .E,ͽi [aMsH@5XV㲥\N7Y41W5Uꌁo`LOgJ3QQr@=+/pWB [cNj=b >U+Iy机z%"3}BB6E(xDݯ٢Uʑq)+z09kN6¨?O90|ѲߵqLP9/ CUMO{rƈ ׋,%L=wR"t,>qRlnf/-(3dlyV=18F`,GEU~i @ 9&Uy5٩xD5^Ⲯ=ҀI&dkqvqdʫ"+k{W,M|s8){8 b _H:ȉ˒FqR` VeAk\L➊Q~h-~Ť-VrW1">t+~a .{ @ TIL39,ڗyzgZ`-oעx3 A7]d b .3&[c+1S6M3!d ;Bz\zTb7-Z=' Qd" iH <,.YW X$;=Psy }rID*N/͛s#彩LwF*G}V{x/Cߪh-<ӛϢ;%+;KHE  ) NN ]ntE} ּ- TF#JbΏ9ebG透 ֈm Gdm}&M~Nm22B!dKPPbEhK3+? MbܔM&P A/mϡ+ujRNtEn;HW|i/r^zMQ|cD5Op;#] 4q`OGbqpՐE+xc<5P5WgZnGBٚzJ'XB0iw[q驹ܧPuoJ ec St!F[LZ֟X.|+1X6_{ IkP>cQ-dYxXn@¼cA{-n (?T+4 ryة%ժJbVڱX>s7QIm Ɩ ryZ'a7e$d1ES\J Go'mcşOh-"~ü$s\fpA!Sh}ݖu.K؈fRkFqA$!+S糠ӇfШpַ+"e®^6CF`5Kk>ޔTl580JIAtɈNn [_|BT}؜kZhcaü--q/Tl ^oro~"Wb@\7%AD\RPys"GB6~7q8Õ ?h)tQ~暬6@XtXV/G7>3UH>Om}DH VJ ©w:22!=;1%2*5S#> z:DUa(']ȬC8C1h4#=xP±L$8r  c0Nxq=|+'3{o j@\3Oտ̓yveO* 1saa\{-_-h>q6D/4GğnjΕܰkt ,zM'-]DƵϨJ[^-d-`EL9iG!pg\C*dQ -Gy 9x:Z(_}Kh5"XI?hwp$HQ{b4a?Y ^Hx}(m7*RO6n̥_1P-\f+P_Kfto$miacX#vZLkgq-+ۧ#zإ l*4gs}ySar]c4}h oLBl7g"c?CAb>r l3h/ad|>Z68A!kE#hHOoB2hxLo0JzuG],`ǍC2tjȈA[4:PW%׶3J]̉h6#c>Ut9(mб=&_aco^oz<8XwB| Sh+Y)wXO v6 "l#"BԬӬM3emɌlg&R͓ V=L << ƀJé@~!X^5qS5׷rGO6k#DihMۧY|^tIOlnX1l7"Ԇ*\͐C!EWiGG#oKT*`a7Lb̂ʼn_'ͬX8νpf*&9ȸfX3T3fh nm]-Na&c)'M39%򈴨aǨ@łB O|z\z;ŸwZ8!+ce&??2[.Κe=.q\8u!sAŞeC̢IoE /'fiBQͿulrI.''/ƑӶqt+'bfi^ PbȲ~*v*:q ƌ[TxG.2 :e [=:f,qnXbɤ譇~facZ  M<|!"pIٝ>&?i@sf3FNkɜ]UGސ#nUٴx[ig40^/ypp} 換J/0snUpP0kC.=|,ό:b])k}ح,-Vԓֱj6 RiԊW"d+o靚Ʀ:sYv)}<=܍V67)TxXѨҢZk⏵M&y+}'K@ݦlDy0<ùf#3wα8)&Z8qK5y5aޯl#A@Ā[YFz &݊#|*\5Pr2cW{ly{9o$-JU6qT7fA9HVzPgu%Ϸ=zZsv:PL]I#,LߎK UZ`HLknʟ 0, ^#kC (x̣E9C; C*ϧvmͽ;j9Qv65|+>̱-UM$To4$素t{F0fŔaZIa^5Q]J7%"хfu~21pğ$[,fRbSj)B'/Ud1vk(>X7DeJ8Aq(D @8|@dz0_ؿKV_6#HԱs''}5=VCsJ*,P' N/~!x?3+Ha=rl HsI1[%2A=Vd!jr%eʃPU8x\r=Ơ34 äh(`ffГd'I*rDRQ .Zm-HT-kgܦ,`|ZNy}JoU)g?ԎOo=xV?jj27V?Il,}rL֖=*w^kdZk3ť îc> xdS4*ڛw{ˢfFĒEn&}r^2 oz>Oۂv=Xl(+3CmP÷QΪSw-C4 DmXzgP%;&5w2Nc=ԟW/A~_5|k>zW F )E!,l;ʦ8q_Rt\0 Բ=.^ u>?{cV=%n1~'җ yH8ʉ훖^CIAWj5t"̑|m=Tgc˻s:fi[xnΛ DRmkWZl&=9Vm#βu8F['!X>RH6&kU_i-QPYdr;/cCj3PmW݅j<,ΨA O^: 1H{pmE a&cZ6;ts͎x3 I0Q~ݹ/o;L&L" ;!WfϻE$k1ɉ'mG iGd%l/ U-@HV =t -#a˩Ei}T H] 2lBi_ɽt_eg`xT-z .?t@15b}dtwOuESKsAHjie 4aG![2p85;b',C]lqz-{ohObJ#zԢsGZx+0>Por.H?>=*bwDw+&zoL9xz(=YFDRtŸ=T+86"<FuX*jUOb\:L?EbE˷6XHun;։r 0=X:b n Ξe}.;W]jL$pݼvk螨7ӯ֮}\MQi|Wz(@GA|52뗎20D7X΁xqQ.uO=6Q۾詛Q/ idN??ȮsӮ*< “WIrM Oqw*-2 0sDQ5Ir-VdqeV Wȁ28T=S39OfPhpc68Xi=%Vjzg1H{[xnH._= Sõs(&؁!^9W(KA2[B/4KM0 ͔a4L`f&NQCI,Ҏ Q?d=V?3R$F;b[*:]ϑ'BKVi ЂF;QP|z7IO*<u"ɱ'Y :=pQQ@ NK+F+u0}{XxXP6b)?뭚E=Yy{ҥޮ?9KP'4gpzy1{sN$\KYL0;@N9|]ߕT~kZ'E%tGSvYe[a"(gXϺ$zPޥIW-F𧿍4IEEl,E8VPht^8Ɉf2|18lEC׮6ihgp3Uȋf̦7 e;'vڲ\:kCG5KVS݂Sw4,/i~")c ZU $@]T뿠žRtG =C7o|6D &(D2E8Q3,*4y>_cV~tv,I=r31{Py/,wJ59y _ˆMMKBL^hN e~HKƽ%lBN"7s Q΍\{dp%A5#d(^ٵh;B7b{\2L۬~TQ; W]i :#5A.H=zbV,s[ycT('Q.?{j)"ǩ{U|d4*;?^n z^[XXHt_ؤ.%)X;9Jԕbf*~\\t "qޫdg$2`'Ap3(Yf []aIG.#0yzR*! _!f<նC|SIu DVFcSk$Q.e;kYgupE~#'gG={^7؝3F-' p:LqYX>ȦCKKGkE)hq>ZCOOMQJ UDUD& )Jj/ãHfHJU@XIy\$bf5"){N0~_b}Us^5ZPDٕ/}PB2ޡՌ(A`ZJUU1&ޛY.U<lj2HaJ0<< Cjf>|R3iWchOdx-nAV[$`W%46OdiXc#q.¹{QʧK`E&ULB~R+ oT~!/tct$2WVfӰKh鈯}dZt׷?bv CҚx{4sM:IRDM}ah5l^"KW긘=AlsX%0y6|;Hӟ>"6P%:/QQŶExׯ I#o&9n= WP#w >TŧoةQ.m5_ʦ\ׅV_m8VcFd9d,w|6`ƑA^%e ˩Ub F#dLֽH]8 Mx%[`zּ+Jo1cx9Y캥 Ipuͳty>1>&W$KJ v[;ۂyqW{1pkl!8~ڼ8S OoM): D[g$hϼF6rXvh匏؏-ME7| %HN!ߚhFf{}3@wz+Vva=fZPj򟶞38cy@6]h8n۳=N< ^S8%"}rMh7kfpz7PەpSj3?~鶃</qHYk\DI6u*ה豀d7 3Է,4&O JXAUN/᝗-ӔAǠh#u Sa&k 7lr)nV#K]y߄ cޖa뫦T5'FT/qByijȅ}*6yCi'=X@ 1 U/*C/|z}GzEh|z0&as|.\D$F:!3q皢._rêTW)\$nҧ|7sM2jԍln}Mʬ>2 EH~LÄ~ pLmuC[D ft洵7K?-.ЁL{Qe_%g") #`-DW[Oқ120)pq)b7q.()zn\6\r1c=i6]Lм5O]Ei)`Γ"֪;(HvJVSҥJtN{;rc bfUY`̏9ijb73⠁=##hn a +(ez ?f8p,:cU<R %0bFH6؋p F㍐?iQ[cMQ@BZȽX#l%CmaYn7BGɪ :y5ȏ0y tRǒ>9Z_͇5nnNqz$a7sP)W|jt] iZyxei;w9m$?t;SN u4YJ _[rZs$=IUx&2jnM&7ؑHi# 6R+6K}LzMo,kk3G۷y| |Ivl I|*hc6SE?33yr,x& ?K0 5WRz6 8!y9Ә4|IL-kLJ!=/%EG& QԀf\J^P`Gn"Kȹ'Г3A8OvgjM) 4m~>Fl]!.GF$B N(6 &j,\ܷOmf[.?ASOH;̶Ǩ8f[US?=Xsǵ+Py+O }pol]Z#];̒jЛqך A7 tE\i<.kiQ :<:ߗ X$I(}&SāyG n 3k, ׏,&v{fɆY7Hz ,-GljǗFI6al}v-D1^P~Mޞ SidvɿwJsa޴%;;H[n3yaCmhe+XD}mWӍ^'\v*_4?ws,1z5G.;"%b J0S}OP Qj_KT?tJ!BUy5NuhJ;͝uAZpY 0L4&ޭ`@d^!=ADײR|Pa5`dֶUj΢Q% [UMd&dډٲ@Dt $NW n3s^Jh7ӊőWP qx1W",MuI 1JS12nA>}gk@ N;۳uY[bԓC"xkN qr@8fI& Mx(ߧaXm!()X@:+O>.2 0FiBOuBL˸&lTG4* gEv&DQ:y2j$a,!#`çrFdd۝"-wO,bcKWcz**?gR8CGh^3 Â31f=A;*}5m=FCjR zWV;ƹKhvoI3Ѐ«a",hKLSgF3z.,9PYOE96y90+Jӟj9Xܔ0uaqfY035p$tj#- 7YTFXE0fjvC19O&#%^1П7FTkQ!^9G- 8PiWd՞8DKй+ϵQC MK2 s_QhY,ce[KaeȢp F_'H E8@J"D[ c{I  m]kYEPTqprN߈(skq`+p!X烠3ҰW ki9ts#K |SH!V 3-s=Z( ˆAUFɡ)xͶwokՖR4)M*aME"<*n7BvxVG]c5bT,EZ69M<5vG&|rKRFn?Qr0TZB!ǚ.*PJ3G[eoFH=Vd ۊG#TŵB\hDzQ_rEwԮvT*侈F !1ӮAȵ ]Sp?\35Sb?ΐhfKGE`"&/f[9L&'75ݔlFDi&]Nq8ݎ R<+6J!)* =w|C;`Fji q5Y{ 4! !X5ze/ĜVѝk54X~.3C*H̒| fP#nଜmhЭp vG52y^,d,THrz+͜4jmSU␶c?7xhk@QpUXv܏ Rmásm\^WG7Ans]f)`k1jOp^u!S"4#7EHlsz/hN,fAV:9)b(G'R;d"gStkf|D62"ݽjgf;W`})w\ansֱe& 0&˵=M>NKfx2īͻ3?J~rEE~r,{ 8Zb5]QP*XJ9FQONM@qR(W_߭%VP 4.Yp5c^t&A B;~^fƳ+<ÁXWsr@5\v0NBPxE@yr&2Vrs sZDկ =؂i7>}JW:U#tppF1P; D+N3g3CXz M%P[,6UOu{tsϫGלߍM&CIΤ6-F~9ܲ&A ֞fI("L~ns!KT™ÜR>; MRb"(^ QNGb9[[pǠa:Xqs]5˘sFW(v(d,+7 oRȓi8;7~/얱o^O2|:R܁6dסZ}sY؇Lm_Aݱ덎;S++.=6UJݗS9]i%]>ʻiq>A |m"JW_gƂ2E.HbIQ-)vc"!܂^W8"ReE kvNP:CM{p0`_M{FZlU3p*D񠓜e([%'X$A\vrZEU( {6>W #h+2э˗ u=c-ǑMTQ"N4һmݗꬹ a=F+^^%EꗗI9zL9;+m=GF,tin:hF5]љ\ {v1©n9jn7;Nju$1׮`.G<w+U5rZ}E/9Z|>k;S=*xwܧ!`ERQ4# /ú7Ө S0B܍nPBQ(HO%1}b]]ҁN,?|ɧ~4X8F$;JĎEzȜ`ls⭇ RTsatqZ&Қ8Vs9OpdͲ2m/&btx7 (҄nl,{~f"X\^3odo /0(Imew[gfy"d5E:0(P^v>A?!)k$ oZGrG{h5㜭+#h0P:iv1~& D"h]H!`r({ʔUqY)˥rWU0D%v"+eߜ<54k]aǕØa씛۠f붌_3_9ukINWĄ![o |9{͑Q*b4Cv2L" pIX.o{N[ҰUw8nXlS9puCfQO-i7]cǿsJZry #}wL14W.+k=ڸr|bzp dXL]ʷrbO7g-'ezg⺨Z!}2}@ 'nfȝ9ъZAO-{4'tvl5YS>9.~}Y a Ô?%@ ?*[ȩ2&ֺYP#jzeP|Yw0x&`jZQyRs $vd1 h&0>u(vZ/'6>K%  SY蜺&vt5a#$,FSi'*Hf6kի+goP47x}TDLXiK!'d H.U5+WN=ѫE&)9^4;I!ۢ E,qE{qb4B3x:;Q~Z$ @\-(1؝toE>z!)-|Z759RVtx?v2- d񿐁$fCF"vJAsF$4<$HsxUdɚčj׶Ob]N?=@pgl&7!23 @h|R{9=۠lQ@,Q ҹ|Zf+vbJ&iOCϱ=YIDŽ҃VRJ FLY =yR-_)Ý} lg;TB|Nl,y YvA%e'?V7@Ť<#D!Gz"Q))_CD@hť/lD3̎D 6q* LbZE +N{nJ*!:SBś |Ÿ~ CD+g"J)v·lPQ_GIg H_ҿ.^˲dvˍ.4tg]/dDD#jgv.X:ŔGp'l\w?XxB]E;Ѻnx$!2f;U.y5$bBA5_1`6=R p][/d!2Ε(TLwO6hM-6k V:vmxaUP"uԠ] [5~Y框U<%>bĖr wv] P#|wCCݤ\3^AG <Kyk6iOl)9xCGۜ="B] = | O7ΩX"ho)& oҟUÊbO@px$Zsׄ@e.[̶MĞRxTĻ)p2p1nr3*6hүq7uqAWaJvIm}YNiGNyҾ>S]!;`I={x}BVz>;%?9Uwҟ;-B&$kHN^4;J]Zfa7cRnmk;̱h5oI餅.ΔB'֬'#C>µoFsmm`/h]=n-\>bAj3,Y5ٮk"TT L:eT6D w\y7E  qs<[$ĝ:JbWgG$3{){LC2#ԅǟ, MoIr!s3 MN]bп{oVqK,oIam5:\33g6/Al-}!IN8dnTDY'PFBE)$ٲ%{bjWژyc직cWr;aU‰kHsi".8IWl^5ZYƔwLVb^Gmot\q.1Gy['RIC}%_ƨEmd ˓oPzS=qK[Z:0补ۥ97Gk|1N1u=x`W5ߐ=wsΪPe4(06HាQ0Oe]Lc2@ZyH'fReN &a ##gwLWl@Q}55̿&!V_v0e7Y+w^\aIc.veW_^q|3Neirg.IQ#%P,Ctb~w}9e<4~@?=!g5yj԰kAΤ:! ms, ܌{-{̫hzԕCI|Rq=9ŕX_9Rj`;sKe?gmMj4؄_^Db-?L%AL/x#G. ߸N2] Uz;LjBdYs2/<&FM@Eߍќ*_\:NyLgV_/6`sc57!te]!fأ=2ա.I%-5B$Y ǧ+]ݢǟѻڕ}k6I8"HQKJKPn=/÷2̆$D!s=7U,mf"2Zt^N&YB9r}: w.4~o5wB&ZQ6a[?'}ADzhn=Ý-|bJ'S* 6[WW팱cCR gb#5$p1)`r*`񿰄jaܥ[5pOM;),_[;?s(km~CɀBڧ᭕{ ;uHdcvș CDDtn, qJ@ , 8k.b3:'Rݓo*^|0)ISG3EG0}]~gu]M㌿[Yȅҫ 9' *'!z*+=8"WzcwJp\%j$dTy[{Im]uX>fڃRGd-|hTG?߄Wn/gWIi,^D7~VSF?634_Zk1#9h&rLq ?ZC=.D6 nId%;|gzoFPdge6eV쪷FlAwqc]C1,|wD -6ؓbyZ $ /*8r@?]}47 psЫ6Ǵi4'! νAД|3 ]Ps[ l/ Hl𱉌)V 0^nuEś*Q_T-sX*,'-+yAH+W+dTۙL Q5q=%m^(ۉ>DY+3W0m r`70762}#kuG2t+&EeKKK3CyP<w4\,3DTq7ɪ7n> VsnLUS=<{p|G$ŚxTPn_$Q-:g-Z9d`hFϊ0L.tŨ9f`SW e(ūś@}BG޻l)Я&kaT6. O_Jm e逮])R`(ݟ}h`2H~'ׅn-t;MLRz%{)yEr!kK˿kӾnWW$6.z3\k@!֐@AHVFe16ۼ)`pu4U; '2W}Y/~i8<8 ̜m֢V})Gu~6\?iK23B.+Kx/ͮsԤEl.mG6R0䘻5 XZ{n@eRS%SB5}GIg{|:Q3,bW`/:D2Π#;6AKLdAA4acK hZCkώ؋}٩lhɉ dnY LqgyGg'msMUaÉB?r8_Ž-s]sI_`4!8#,so?-&w6qx4w'wq^Nd$|/#)5a'>.tUVGGKI1j! 9iZVtl9-]R.] Rte0Oz-x-ﶒ!y~QO2յ%EYg*~I>9S 9'߆0|@WV ,=1f5KлYS)&j{pv!^̊FH>t|1j *LD c}DF E>:BlKgB#kruMr.cRi9N55T62[W]ufiݥ)tS5 MxOQwesߐ`UWO2l Y8W='LO=Lns 0[D) wp T>OE'bB"H0ahذ;\Y%rKjmڴ,4`_gm s(zJ(7ß=4wVP8Jo3($78= vgڅ 1W 'MŭSf4A-` xaE<^B'eS_;]eY}Gbk8ͳ Y9'M?'MڴL K9 &41N.-c8{9 2:nt=pͳRf"p7T,{& h`:kjHgYEn2 ۅ1 -d|cD{͕K,`iulىIFBM[ghImntޭ|bMNd*+HH߭>n&^"a<̠HR" q$e?ͥwKx-9 %΁2c]Dc%6F`OXG`V؜Jdohmyӈ"8/;f]& $ t/͸I:8ew4en FVgC˜t]h xCqB=3BL0J>\ wČI힉q-Tm oBLܷW|{)#!βȳ @I}@0%,_*NvEC@ +h|}(:=[^L0BxRL!,j>1a}id\d[B.ePZ-\QaxYCV@XxtQՁ;z(-jŨޘ>/9ʩa0%Gel0CI kvu"zqB McĦE&{Aq_i&ʵ,*;h AٞեrZw)#3aY"&B߫~oIE~}> SėQYjO\0ΦϻJ9~ߪb0-$W< A*7ő~&ZbyWˌzx \=(В,JcHt׮ m vRݏ9HtjR${x_3M|]t< "y~ޥdՄo;4ʼpװX>\ea$(D:.3gfJOxݶ~D{f)R/Ѣ^E>6 IqAh#A(_ͺtO6N-R<gx{ KE*pì-5M8 .1/T`!ݍ- l;r\nk_nwt6EdKDsχXCaD9h]R>M |RIxft ye2~ޏ*+B?m5d0pEBP3P\L1]~I2X%h?Wu$9MŕY9 }kO U!I; S0;K!ϜQS32ޟj?M])ba3IK0Ȟ<ۢt̝zbnTzcZD"Mu}뭰0!^ml&?Y _ZH~@]hÇT`hKiȆ [_%B~f$h'*8@0uuؿÜ瀓 %j׋J ,,'_5k8I{=MSnٍͰUz (^-v. \8.P/T9"o O2)wγ''%ҁ+þ: RX)&Z[`гKel|NqI~[^g@CbMU꣭Zeee}RYy}/-Ɋl=Iپ˘ J$ =&B@f,6DVu ENn~'xJ[f䲋1U2ެ bmHy˽*v}xƝckjpn4sE^2eQl}h.=b@0,xbk*jLW#D Hv +?Bmx [ kO[m_u"Mt&Ha͇j`,;⌈YR;҆2X[3WDϺ :SnY싂,ZO]U!`7aպ& YMx \cbiG=+!Y)W!2UϤ#"'7KnFZVnk/N{6jp"c)\3':L 9a Mj%SV{feZv bݧ$Pf b=mLni(pt]$WVs\:$B!rQƏS۪qiZmX0=IPՖCp@U5qfNRa1֬H{(o-gOZ'¶-tޖLR⬿0%VUNafyyO'1b@bEE(a 5?~ow0S=#wD+}t:J*}$q̆/!X@hJNnH$;0M|,@lX5 ׯ$AQb12ܝb[ᑌXdX=RPٌ$2j,=xmE9e@V!ħdؒ <QSf HD]- x~sm Ν6psgx,v26Ƈ# iFK{MgMO7E5AGL7P =:.eR 0.>wKVح&2&3k7r&?9b9# )e`9v\Iߝ: M~syg&wYDzl4"Afhnǚeq|(Ӵ-~|d2g`.&_ -XRȻ8يR5faHAlуB7$Y%T t>"9Q M˹k:'V 9ڇf_zD /;Z%mv(BCP=}i\vi}wKgzBgUeV=EŴq{CM`bRbۅCW+%1iAf|,Fƫu\#$#ca)4feع 3'q&.^Aasj%Y>ilkPv[Wp,(]g }tES>|d[Yk&-^~ nTbm{L)}3V}lV)0.'eqj5`M̷@ Ax[,{lGޔ*q^o&x59I.jW+YDkR Xgrdda`a7]^|ط^bY=NPh8m]9p'|| l¸CsvlC9tܸ3;v)lx-SkðB9DIޅJHѰ* a8rO{W(PLGτ(VDw 7rH*D",)2 *%-aUӏ3"7fXʪs'+x|ݯ+ Ś#`eiD."J[zI @8Gu6l3ҰCXU[-|a~BM=g@Gb Nv&6XR{;9ԩ8.^GP:vGy/<k3zHoIPOjn 7޺D~ 1G}\7c[ 'jf߼S#;p2T<1n Xi8d~QZe(#K^]BH v6BPΞmgyk1L}VRܡ#炛'-h x |"6FAH)^<,''$!Qmތ"nܮ1ኻZk=MN%\IBR;17eA^}Cyd?֨DR9`aQX7iZ73DXj #t%)5*IC(4u1Iii)sR+"] ) ?C.X= <<_ͼ{FG,#+h|{N T)i}1{{> Fn:_a;"2n|ԅ Ia]otՐʠmAYc gF2vJE:ݿŅoāC`>Ye w<˫+|b b/ͪ5  V(x hC@ 8 ! ч /"`'z>y LAamN\g@W"F$ϩGv;vwSݨmEo>{mn~ e(;YO.R$:n]^sx[U/B"GmWuɩi+K,Zͨ>L C%Ii{Y<ؖ*0;V 1iYr*4)*clMdǂj% FM2T^\x[rKZ=0Ck k$Bjސ3x4";BCQUjȥP.ħ2@+$`f ~]=cc-ȼ#˼95^>9Gq|*n aB1Q-^$}*ПvaP5ao[3)+_,^1?r8rw>KA2OCZ Ȉw#-]@.|@CM_/jh{`s7 |]m$K|֏jXoFd24v(%PSYdLĒߧ4>/e=_1unTdЬk0 v*•a͆O6uv8 ̹~>6{5z[:r0͖od/GZw{Igqas1y²ᆵWFfDj<(r.։] ܇*$ 8FGi /n>I~@l\)vP+e.R?![liȸ(I6:vEdg·~o9 -]A7i[#g鰬'B&EUv$yYnoW7tqll6dtFXAul8 t!ZC:XR'829ʺ(/+Z] Ja'moV<]${T;zTC1vSel!Ó7*{-/zIg]wqq?vR+jF4-[y*h̟-0M|(x5 ɦ#IvI!Ӥ|G||(dHSY1(@xoOBvY=5˞⦎rqa9Sx~c5c - MS)5 Y!Ay:oM { N-6ݺ>a~${f=+]u!>}r /DvOJ33!՘2XowΙxٔ%۩h^n(s,V h-JSY\iu `rVÝ7ܧ}d !y_#O=9l2T eJb‚ eL2suTM>'B~[^f?ȼלq_z&$H [opLX_exA'(!X2ڪJO"6^_*0B4n88&b᳌u&*ߡ&$J.Z3b BQH:qؗwh񂎦{ )Î<͗NJh|P1FxI>\p$GGq::W)oI6HAo?K|u>I1SaEԄPFW܏AG)BHS  7!oyh77b$OBu؁~IJ+-_spgYW0Gޖosevց=LWf}lICہǑB]ei VY;_;wiw7 ]9ǼDJ+rZiwAX\;'zmߵ IiC<-3..uƝiWgP n oXu(f_p)ӹxЖT-pNw)T7e+؍tʤ׽d@dB#6ϢRI@8򦫏hCbl;.h)TVM!+ldB%Gp; &4zSt{룼ޥ*Xm\j޷a3ܪ5 eb "?I[-6dO* #;45(=0<5P-kL(-Rˢjɸ Mf8;A9Q2òk*vPhC1ݶ"m(TtCt]5n!@b}3x1`[hl)NHv`4#[RtJ<%{ig(Ht>!{O<Y'\E1r>}*ko_ɿ4(NZKئD0c [|Xi~pr˂"7'9@Ǩp;76^Z>{/s77HTO?$Z'bMyz݁27B uQ!yBj0pnx|忉SϺ7t+^-\lj.*h.^ g!p=-^*K!1j|k#uqNWml^=q;~1r87njKAQp"YR6GfQSԈekșrlf4Vu:{F@8k2vJ8 e.QfspO6}|aJ = 85k=a UA;34p8v9ޤ=o[ygx0 HMu,轑V i4ʡ 9? (f?e瓚LmM?\zwItT|4nMbS&g!INk4ۅɦZԤ Qp֋m-bh'_Ԇg`nL8ks+]7Sh[F{%3EzK"ռ U9IjBM/N)op`JaSi?n^Ei3u%Mq}lUUX}e]R啵_W!:+1xHٙ~AqK丫ҁ0Uin~LSZTUq =?}_U] āO`Db(IumBzp30}Jf%bU0GF4?e/q:=G"yrۥo,2@07}s ZJ6ClΕHBnJKf|6rѲhg "kgCbWU*bANBv7oVBt\۾K,Y55tȝph f=5#C7(I/˷js#o[ei{x E~pܣI:9 EjCĽڹ5Eug) o)qx@_:>(T`-MK}fO@]Bedqf&j수NpX<u]zڤ/p$^яv.: Lhw9lhRsr!rt>1#53ͣXFH=;y.&8-g.h mqqxP5OK n"xT~M6bq%?N00vc:$g֚MF[nbm4H"ݕ8o 2|40s3pѧ BV׈FVӵڊPYG#c8Ln^B ՈC$s_4˕=yuԳO,=@mW(ㅽm;@Uܽts/s/{S͍gL*Mưeb ʘI 47 !6da&I|427B.}?GU9fsѣh {AσٔyOdL)?ZF}7ezz}a {e$t:s'0|!8Eמ jJvQxC_2xczk<.*z'7ݠfauXЀATeE)5z?c} \^6Fqw!Vx[@e`nɑJRHf xxޭTut_Z iy +,"w lk?rjsAS7`71ԏhn#FM^2MߡSWoEYSʹ׊MK'flqM.xvѤ'lh@1[nBbTe UO)]fΌ-Ub. ;<17&1@ҬTp6z.t(6ا㋦U@ڡI^X#}()<Řa,l,Q!`K!K%v'em.u4fcJ/jmr킦%VD]A|~<{@a+i,mπ*Zm7$8 )f ZB]b[o[SxO6A=yGpCSto2ށy2Dԯa!YaȧEL?ڔ;Mj N ;ӐJ'i*=3U(8#5k\{@\ A.zƑPx^7J^a=ONB ѥ&C NN>"7HBM:qwH˽‡P˰"{E,N,F8̹YG3n )BtE͎^Y@v-e v%RYt ]3+V?6ѵ'@T EUVۡj#;V*G ͅGJ?.=1Z\H C]<!  %Xno;ۼG:.qG!I\ lnC#2 HN66ƃ%g Pތ7ZۢD^'M4=nk7o)劳.8F?gfO[<xcÓ4KND^-L|s;n cU n2YJf$WUTs'R1c#m Tq2IT'dgHo7$[[]sRGe<X* uU[k %v-Ŀ)Z81 .!eQN:8[ѱȡ:=;w/?D,_@IX=OZ{)x ; t5 =!՗G2a[['Iem>AyjjKPVMK T;3q-R)3mV) A_ÉȚ!̐|9_ >>k!zb9WioQ0]24eKZH*Ƿ 엲20 IqB,{B +k!-`v Z 4?~3%=?Ç ơ"o;6}k.˳tNГ*s;Sctԗ e#":zNOC=zvC2}]X!3oyoMq[y\jnHi"ercYX 3݉3V>Ux 9w*f}oQP ->(om P[aHŲ٘ZcxĂh쪊z@|&V EZPdLFjMhL,pAb]B|[$YA6C ]Y$YXɗ>X$; zgS݁o ?>%tUGy vuR>V` P٪J2&pׂ2hp"6+hQVb|M+%vd[Y'-ѳ5A Ik_!IGaG^D95u77tn:["AJCr u;Ί.YҖo>n0q!kG1ѿ\w!,jM1PZe58)di!K8ͣ0@%*-0Iw>8;M0}$&zEr C[K|70U|H{h\|pZ ~@KM8b9d%| X[ Bo/KnP~:{I «/׊m!.g&ɠn.C~2\c.W"lxPĆhQLn_jVp>"ܹZǢR1v`PbWS+{k/?knL>p}vԭ훅_d_nԆvVZ_4?0 SodSiΰz<3D/9ϝ>/h#c#<_sxeOZHJ tD%+$\XFzw|/JCvd=N >Co HX'!L(ѱ7Ve>."ubg&;8E(b[52 s\,oHL\_͎:u͋n0fo7ݭi<*>4uڈ'F8Ba zGc`!~ ,C:;@-7Z}݂8všc3Tv=F&o;eGIcVvf?{Z&)<3jYJBDW-usĩEւ{^e0TNW[2LmiD- &.9Qb3 ڕ2AL6H(*3T~IPbO&,p Q"C_/4stĎFV"_?Y,(tBܸ,}PI*8[ `m TJuŲ1[G6U )C5M?7O|GnY̯\6Q_v8ʮiC5V 8A.aw։8{LԜqiOE77,|u"qH̶D1't'd *ОʋWƗ=BxɌ;rb ؂MK,^=mff% ރk'19(5$ x"d oL@Gs*v%x>UL5xX&>h\;8Qv*2d0o<"/DuJHAd8Ӟ`mHt)MK%]&n?1vgxc͚5n~Y-x_l">0B$VS~LHIQʂ/:̈d[9V֋J|:Qts| i 3 8relY~6]3IZ=5([G#!. -QmUTQ?w^T.OO\rҺ }nZ|'xWdXj&~Wx8NCn 1}tYOV|(SmZ:I؂RgW, ;o}tB udqKzJ_)/e9<3s4-{twljڸ~Ȼ@|0l5uK90Zh&@k6Zxfj!"Tti`>3Sb_UDlPKYdN)̻lؕ ĥqM3tWx9:+ D#&6;1/FDʒh 1`A:+roY>ջΫxĺ~3S=>x z=;3WMK=[F06@7{[nN&Wd+@ `hP6-֛^vOfwLG͎[NWs08r_MNHt EIAwx(DVf{H<$A4œb=q}GՁ:- 0EV]כKZ@uH ֵ%9 'xzL_MôƩʍ7Nq襽fcLr7Q.'':߉*4y>WW3^| π&ZvÉFꖄ|(01Ђ^Hkϗ)UGhcl6#G"oPVC|6!h1ՉgnXWSh=fpc*;54LTRxuH |X6j;@>z`_q$ĵ@h|nJxJ>H0&s0b } ~L-{ܥќE[HmD%Rߺ]vt=*e*S2X\@8FD$0'\cMPfWW[x!ѓ!l5.ŽpإfGPv7 I#]\% iUS(rd#"}v@AŜQqI T;c_;JųI]Ch%:.<{ͱ uV䈼k! pb Ч"byT\I~n\R,O=6~c:8pإx h&:^(@~/X2~@ elR: ֑r^|xʌD:r*ۯ` 磻$f԰tw]]ALiJ1S@!i?T^UEe.XmUfWpSs!Bpq8?}^PRRJU|(L'v!QKv)(·t,Mʾ!~U{]c 5Ga>* Kqi]F2VӟZ]ѿnJl1WD&57JJ"F@X%3Pr*[G=}LK ,jd/:Xn;f>H;yցN5?k7 ?ZxVK: E`_DW)fA$Uxa{ ȘFYJvke .6*|YitQ#)>)W4US{G<3^UBpACf[H!Ë4LcF!sMzp~4WD ;&ɠB3X4()\ .]xI|hh;ȗ),MYhf'd}MdM ѥ'r=2UsuHNMFcKP7C~nhT%W;b#4QPOf@O=xCh9FS`VW#W2U/]U="foDOhxtF:CLjOFęuFuZEV)M]:p{lSX#CgFQP][o̎{1kn!W_3X#P1!6˼91<ȝDh(505<>ϼlHϪpτ?i #b4hR4<=ٴ:ls@?f9qX.͍hv .6WZ% '$sؤu_Rp)"x X|~,,]jv3LٝE-M "Pj|HץŒ >eN2-:@p𡷤T ֲQQL􄶴#_T;vFD}${v3"DܭҼaѥazs%#PQdO0eE('o/V ;ۏϵcy1d­}`8d*Lݪ_mX5w'' `@Ul0me1vI :]|NzzZ'z m= c`ku̹f\-ffl|P|OU gIYˏ6Zt_L#eFlo/M1ggU4Xޘ v=?s_ btҎc\N@Pl ͲڃZqxc>~ X@xٷC9yro"E554ͻLaKUw@g~=AcSO_ǩ'wB(ӴgQ*uI u"CMA3`ΕSo<߂jHt0jqSdkQf]v=H%y!+bojR7)AvvI5=1X]a<ǒW"z+:<(cX#oH,V33[@4(w@owit]Ғ^>Ƭ5mWܨn2Nyt4uy9`<'g_bUAj>5ud['n-: [_x G J뮥M0ȯOQh g < ğAq3?kȬ6?xˆi37|[ /\GeUB96t\ y, #}l/n)h*(QU轞qȑkwMM>p"ro9Sh*v`ūn zM)12Tf ;•%ӴY?o֦(8L[ ('{mzد= foϙ_nDUK!pc+B_xTFJtqf2a}'U6Erg|{2Wzo7\fܝz mg?A8[޽olhSOHBjn6;HiR†Fw8ky_P q4е,yŧ Иygىa łB =sEo3ܬGec抇ӪYbyJ^b=5dY-VFjQa%J}FH]ϛeIp|9Z$) ּo+'Zw+'ۗ&:j^$yQ,RBUy.D&݁f O' FxkhJ{,WD·&UZi"/Ųt w87 e Ju[6hFt  ׿oMAx;(A,+6B4Rk%Q.XZUQ&P@SQPdΒD7sg*,6N1m}MR4!>ez!i=9d~*z h{l7JPFl5MIb!坶: }194h $X+aCPzb}g풥@_#+jDkc\^LbpEc&?L,u ̶E-ΉE͸ ȣ;W1Ưd]}|[vEпo~(ɧ! h#/dX%s<ǥ AO3K.)oV\2h>.xɎzc pw\5oS1nm뉚)0Y8XzJWiSZ:S <<XԘvSF{5@HyCo':,[!{& 'k$hcG!{Xڶ S$Not"rΊU#®qiw[h\0õnV:_*R/~IJ`3/;ˁQS7,rgfFNv{n)aB `JI z ڬ8/h M67D[ ؽa(۩M 5u-H=m5.ij4p;ٛNXlgP8`u}RF;[Ѳ7=w1,Dt/rZҒ @wٲ55`'4gNexhpɋ֗9سq{}" ls(GW1 ji|0<y'o+) 08K",5' Kz𦚥aͶgy%0o;axMyE[{Z:{bv GK.(> tc:y^nvv;CQN'Zz:7+gD9-F m\r]NGHރeΨc?weDUj[NSUH:^ζ=\tP=M Cݮ`2=YU.ƸpMЙڌa*XQLdGn2i,K$@!U,YL{LQ~ʢ:f~i(F*Eɦ U`Tw?G*u&cwqٔeifz̸Y60'iexT\x`GI)n^E tE++w,UP98sN:Ww9i0El<&9]V-΁{A7F--иv,t-}RJW3 =T,.f`vH(§,. 2l5 hi-?È<{sx Iq.5H #Z3;Y'^Ө]c[$δf?ʦ ~S^ZY*HB}6yG.vݘލ֗Xfc'pQB?},i[y<ܒWֽ:aٓ>"|RĤf"jW:Xd5_NƀvnrSspX o_RoK[,Sխ>V@64a!zrf??NƮmQSknX @'ħ"PY9sj=n`QHu&$x"QĦO|?aD_ߠ[Ռ>EgҥٜңIsՄ~doou /NܻwKъhD=/+!!PMÆzE VW塎.I"RK+[⏨Oѡ?м^2)T;zCsz%e8/:rۨtx /yB@(.ݓI8P xrTp}Ja$w01(?:l)__Cy0&8Ϧs/^VuVE 1I@F! eNG;Xw )ӌ7Tv[3RmsEg""XJ>|7[KnH)Q[G@A"j @舀ϔ(46 BĻwFsN vwٖ Hlb6b |'F]rtTsaI馫h?zω sV>F/BZ}JcfEƟף!f^p ٳ¤̵r ׹j6s{9bDړjI 4ļӔUr:LH"0W٤1ϣ4p-e6D,KPB9&ri6I%`O,t-)zq MUl,̧Ir}L,-ܩ( XW/>` U9Fܗesܚg8hT1@EY&BV$F54_|˭umm)<"+f/tE|k~ŭ2'^U@,127 *]SqhK[ZɎ&fO+Be.2ȩIGӾԛԏo +u@r [w0 J2p/!˱]%kkL`x‰T0 H _zGIf`\I*lt-z0r ЌVҧre<dtb*"ͅ[6#JG釴V+B&UYDRRL%"^"*j/3rk*dYu9^ VkV<MFK?N?;赇xV7͘n]Ά @MZ1O.>Y2'ϱIaA=dY ElY$\CZqSVris anIrpFR V%?-ϡuG/'hZ[!UK9Rpqc,9k&tt_.7T3 b١k%ڪO0%n@%yo!d!şOPm-Eb] |rȮ:ܦ9Equ$b@%.Gt>"^>P.ƦbHzjp$4ߔTT(l72mY TS00Υ[jyFiXu:KAac)2Ex^Ebwj^0ɚr,Gyq:O@ Soy%"<rzbIh5pIj]wُ#5pi8'7NZ`260'~ʜ`U4AiIElNg24$cԘBwY' rq Ea7n5#^2/`ꤗDg~'L= 8'GF&qFjs^Z%"Qifq߲32PP*.6m#8ub\dTi/Tgz^<Ql 0/ؚ-?Ȫv0oƁ~4(A%Np x*^dn,VEvA@L~sZmL"^:{/ZEHFӰBj0>ˆ [ RŃmEIB+I>4@Su^wQԀwТሐ-q'B4+ڼjHHc@N=z2Kh񙏉cڔpNxNw;yvP7,]*Q^,&eTz?V=DOys$rX~F+".hԕ4#;_`[@2VNrѕ!F.RF1 5'wdCmv 7xgծc(iwG~(LX̥Pd#Vkgf<}[4^J7SUhNtצLے]; @$$c "83d4W||>ٴ)˦,ª'ڔsz&m(,"x#Qrx};/ɭRRNp>k' qف☏޿X"!y:VdIu@r(E8 Hwi Qj CCS6Q$L2L~FY[EE{mwr̓m@֎LW6a(p 6h 5,'8/^rWK-'k_↢+%C0a>Ŧ<5pө/X1PCyT2TJh?U#/%8َn9PhO lؽr2G8U1iP*x>wO:jVƠ+qiϿ#TT3᳁J)Si5(ߟ8 m>@ KF/2C<)_~*yonܿyg\Ykl*-_̅h&jw1s1@V ic%WqI&fw46afE`qgZA1ƚ9Ga%Ja?G&f/6&#pM!PpF)[2|6}b*yE[u.b;D/6ʻP iwO29Ǭ>(-Uc,yg-1PРo|Ss aQ! *GyohIIi'A}X ;<# V2V џ /F4Sp,y/IpK|p)[d#_[68uaSӵ ,2!̯ ؇t].cY۽4{4xhd7 a9JuRm<)< |R%>/znw27*RZJB!2Kzl ~6!U[#¢:k(U K!yͧEy3IypfhsQ,Az+?N)D؅RG;>յ7右7} MSnU6;p [%˲ERd>#1iL<3lډ2L7ةJ?ɚSYS`Vr&qU{naX&*$l)Wl{󅳫Q(nsG,VɖtD+̌P32!>OV0.醙֗zrn0pF\Zl n8Jgi0#q4݅vo`Wm^ǎTNOj[aE9,"L`|ӽr9Ir^QBU91^DMuP?@K%|'u\"G$ѱz|N_t%IݻL&7G,q>ط3NjnMaҏR^6/P벍t`@4q;)¥ buG`FPcwDH똛ap YUKTŚSr%WТl:qwagFR㴿66O"3~olDu F-6Ĥ_r/*T*߲9) ^GBC DiNŻzJ(gTA]^KsHǰķ֍ UP!6qG8veP8qȽo_6ZrpJZZ&_-Ҫɞ wd4P2XqnZ]Ⱦ&Wt~[dݔhSpGcNg3pu *:h-P - 'b$!vdTק>f;6wS%{s}ϋs,jgsa bmsRW3b^5_qObi0GG$Yx jYC̛].W@87Ay`le5OCu6{]hN(<3 mH.łJxp9u?+Rҥ^מ_U:l(7f*N)Lw#H`ɽ]a~Vr?0NTae.n^ԡ,/%Q%6c׀UZ9qWƹ q,]#}bS|o7ŖĨ%I}GrsqDWCFWK8Iڭp&YXk0{)U_)OHN# `ռc /\'$; D~:.p!=.[+;aY;i1n9嶡K%&/ӂq[*ϟޓ19Tc#Hvb+ϝYVӖ76G(Ic qn>MCmVEU0W^veV1IدX͉C{o(s@@G:iCF6c2\ тǶ70P.i_C˙~9ΓFas]Y֯M@ ^ IӘ??s:^%'2p?12Ul~mPYw?^}eo3ɪ?h Ňl%C)߰`">ɺn/=ԅKoW.aS.iD$^*za_H8Q4%QkE`+(ݸrN# Q }ᆘP XL }]8W7$CdŲ%Hi1(sˢ؍2=$O#`6c3֘~ ?N^PAsD(&K&D zy}H&H^aOefp9p#1G@o7#~9&8|ų~Z9Dž*eyj-h/͒N J1(2m*'cd0f6-=tZ1ZPOr\"||<l:U y|L%XjX##"+9'il?EqEdDr^ms̄*EY˵?7<s $ƒsI7'G, Tv+j_)l9:8W9f 6ʰu( QD;^n ?ڻ;!'hb*, b $@ PG J_\l[}"5F!:Ŋfy^dA'Wde-PKq0ӶųV'ruj͙v,%G(mv bVOH.1y>u]ehCv2 W16(3 >ݢFQ]'~E 4}J8=q󀥎%U>0.1jE܎ŧ ._)KD4"".BFwL{q\Rȹlb>A$m0i2 _WGP mРM#R.˝^Aϼa^GKAIW-?bAvGXD=tT#{(E<{*:zdGt%l4b8KFܦTz|F8@'+>ƙltU|5T 7PEUI缐v[*z--}nHI0ElA@c G/{0u'LEs Y2]z{щ7#gE}R==nDu E˄{&Mg}#. p98L=G--PjH!ƚ.)Y$D^hY,}'`*Y40"LSr!^/* H\BZgEz*UDIDYkPlPr iR%6䔔,<#G_WTRE)4W|x>`r}M4~zF-!uޤxFeS *!k}X,?Pi[R"e뮂H1ÏY6GCx#ⶦcu\g-gSyv.5-su*xl&+}e?vh0Y'5쪥7$LjlRI0'M`#:Iڵ—5<5MtH-ҖrJ@\{F,)pcX^ -UP/Yp'0MK5Gn2##^,d>zI?̋k^/ϫ އ6R9>t)Vpd 3䈲|-3or1DlmsЍrs^(C'<Ը| Yz,ٻ\!TƔaU"MCΥuNJOÎAdS;,yiIZlfVeBeg?)!~x7mC_{C)L ek:jV,uM7Q ;IPXum Wd=\:`UP8/Nb2/;6eK+4‡nZ]t0*=1 "ylKJOVSilI^ d#]TD\@) )4@"%g@@vU4$VQ`h3W/Qu͌8 zX@Z=KyVog~ӟ+qxlPs:Թ8ܪjaWS𞸀(\IIËtv͊1gx߉ъa(T6؃U>I)Rb |H_z||3!q8֟jg 0 CVzv0L0f Ze _&h(vEZĪ:n{u \[^d(]*xbwy((c  ըD!jGm+~ep6},eDsu&Ÿ`T5ӾlVo:=riK(s܍GCFŇRFWtaE S-!žW"V>xdi =%۲W~ڔr، щ4l/fy="9H !vm>.jP4 )?0CF]%6O血rxh+4up(Rd`w=7ڙ Kj?o*$3)"$ZC2V|:W qtR\~aV|P|i ;{):5W{P?n8̈ }5wV@0ڼ;G_7-_G+Hhp6IhK\5l>Q=@I\/e;S !_ݤSs{Z>be-S덠'}iK7x^DF):X af7nz){ 7UZ7"c<:KQ*6@?rV}br7h6d䄚k6?}s0vН, w^w X|^XS~K )BA芄Ko{آ<fe/_ʮvR&" =iK-Ivt54 knLBxv>AMEעh<To BԈkQRi:(URV^J_%Dͱ~x!`$H&NxTLh<KߡA O^)du,$B+y&Njc@J1 tC!H?v*ׇ(@W064Fq Ż3j: fikx8XrX"݉F,wNH.ccB-ͳr2-b^H5ȩNK{D[Qf]>ol TB6%I!uUDP'!]je(D>E@\T胬_lt:ErAk[ܖQԕF wJ!CKԊ(G; yÃL!hy3[dۘE]ngV3JC.ƕl@GR ȇeI0PDn޵Uؤ]#{ciKd@5iMrS8gQEc ?^FK@ X+'~7tPr]?9/Beb-ƏiC6716lΏAЗtt.[qDNt;5bCdq7;MB!)6,.|l n﨓B`6ӥ*a1ږO1ȑ낟& 8vWY\l_jATD` 8fI“ )b Y1F[mh l͛0sSkj MȒR"}0Tf_AЇU|e{LA"Uj-vڿ:Ai,5 n- <ɑ1N"0Ϟ-VN$1n{(WO2H*5\B &T][¬)@k>~pG-X;e*un`9blVh9Uk؃֟zBo5R\1F!#m}bUDG5D`g|U;:>_o,bn3X>/gBӋ:+i) %?ms1u*lN8vbssm] ! lyߠ,ٱI*k3U,ԲIE8-ڠtSD3 vWFMڢTr.)V5٥y ɛDh>יʡ"Me΂-XٌNR@И0Ox HsY35:B [l(vnfNEM{R]eh峘 @p 7jAji1Q&,;, \ z=lO,ᎇ KS5 W.94 VL=sl Zg#Z:!VFw-pX.qvz{FB⩥Z d9`JR 'ZSEGH`,Ju4ڴ[#C {1P;eM~ʍd߹懥wH[!F`_b/L~k ^;W @RlޑɊr+v3=x9gԄVl}I:nd@W?†Ar1֦}pGsѯgBUpkPW/dԑ:B r<#$'B.Ǵ ʛ6a :kGLv p֒.A=rmVOPOEjAH(yg .x#}E}݌Q:33 S>)?F6;*1Qqt TJe$Mcc> SgkB;xsJkڎa> sXsb.ïUӔxLp_Txi y%vFx+ 1A$p5oԨ*S0۝va%gיpʢhOKiM_wzQt;G/ZphaSH>Y0emaͿ#'gYFjޜcJAKoޮXoYuɺJp,OE扫h!jE񐐠["8~cxʜkabNv{ }#gfN-;6~S0!Tf#j2CB\}P^uJU5bUT` 4姮@bTknjvpB#9OfC+Y n14hڵX~y ;Q JWhۥ-oOso7q!*By6WFRJ PVc}0w[9Vd L1KR?+{3y͚۩C]J:]uF>.5!4y6QioCWVlhuEU}3 +ME55셱d Q(EV$QP;gj)R멏wͯ^eLbQ}stpdZ ^f:&^yfSЬٲMhP?q}q~K-PI$E)%S!Zw`w@&C[j ( _*Jc8k !;ҳXcFqʮ5 Hȳ{i6bN5vP$/ݏKk]}W[wbA.ɲr#9A_Ah^&:-HNb)z j;HiiU/ ?҉#Cq`3AnST5RB~IB37KK}n`3Lk17 !p 8*)m7k8+hy 1}c .oezL~٫xaP/Hn}2~:7DykO!9iF'Z,YIOEN1zijoCbҊckV. jҁ(~M%zuiPy&gTRVrL@B1ĿtLZQl`v*wAv!vh^Q+` 鿏]zqS ')?v%jLyx28{KLvjEN%4^ٮfWYc?a(]9{M8JxAvd,2ct66?Tԕ e(gzXfQK"Ba/ޞh囨t,[+1ш-V:owS=Y:Tz1VHO@xژ'eTf"@g팴XW+35' ̳\ТVj49d7J_5RҀh}a&zY 8R]6bAH(o%3@{Y]\t -X~؁sHy7{B!t%8+fm{VC|8c[%J8/jRh˝AW:~7a*R6"7l+˹>{ݜCeWB:y=ĥ3TѶp026 +:Ƥ1R, ~<7`ufDC0$ҔF* 2-/| @bt6Ο+b *=LA/B;JQ/n:NzU+8Ԯ1rui ͈T۳#MliwJǑ06{F^\E2rQ|Sn"QhrK2.ݩmpt"C7{Sg+CȲw\8S󵚇|q+g; &ӹ H@)n{V.pΉ^ <Gr~-?J;[YߴV7aސ4ёDRKbxה&]}Dɱ^z;;ͭ>Cl+ o/,+02hKy_O#1g|)G|SΊ 5V$%[/08SAD|U]. m㺟 '̈W TWAfJ,QHV !y蓳xfɓ \]͌Ʈme&QGօH!KcYO+%f*cmrCV%8y{nmn 6KU6% ="q/eNMQF4|W\ϛp%ԲvTVJS%my; 8a9y]Q9; v  M8SDޫv䅍a:aR=Q׉&$edAD3.J@1+m'F3"&b=<"#hzʿrD*Á?K< \U-ߌBوOCud2J݅SŅZ+OTB`%DG+Q=j|茅l](RK `Fƞ1AIX3LICTmx.a B1i[J~V^i¼I^sK,Wf ?cPA.1\*&d׀fR jXgCoE>f2,w/SXKJ3oY6P'In󉽁%KX, @q$ԮոI``WeV͌0RJ,}:rHnh%™!lh0?k dxRza;7OEFw}8)yNkFS&}Z[oE; ߻yНrPGq-Q_kU ha{lXG_zZ( "!qqp )L7o&12:`J+$l%H~!NS.v tV3 ItR^}VQ u:lPC$Iӫ_G>̺>8/T{ f:i0şXÂQ'+π1wkXv^dtv?!5RF [Hg9;ĥ!2!fh{| (w7xJ EYYUݫks\:Sd;5ٳ߲Kei,q4mY ѫ=/s+#$[lу} ,j1; A?+E\6ʨpn CUvcYڛ~.pM̿qiBlEni srX)sk !W'$#0anWl~=O6;ܢF&j|cbo޶=ͿVT5ɂl=*gmOAwq&mL%cĸMJhEc5(\-^|l#$&>I>^JutfL|)NP]Ѫ*Gl}"ѓRw_ kh1#/^w5hc?pza~Vr$Kj-qai'y3"3t\#cdlk2Gij=70/}&RZZ_ŜD j= .-L {ͨX1c':O8VUMDDeJ+WT䵰;[{Y%RU sǞ&ЌܪevZvfr,g@0 4e4ccEQyLs2`'ݳ6r\2"yp%[""xt/kVPeffn8[K(^HRwNgSz5x"yvcS"=d yV0렊c ɬD~/Pø8 +֌ !ͬ#!# 㐦qUV qUi[%2G6d!r f7j)FDS2~M@gQ!К0haJQGiXe8]K}J2D{|ÉYZWQɈw#(KN ajM\SБΪ'< ra=ήX 3mqu1;"(cxb8 UR:^v߫ '2)1?-v/)ՃCV!d)q=67i<4j,*Bfz`.f۴<c/m` gwV&p[)As]8kUSEX޴ H<&=^R[cQ/Zz݄Gycf*0Wt\tt'ݐ-E(þXjLɤ[}>ɲ E`ck,S33 hƀf x |iߌ]զ =DsDJ5&r $pO(f#y62w7F`]y+tJ3w`9Ed>&W9 K|O~å ۝V9\s}/& 8Sօ990FSKDc"tt|Vo]hQ<:Ƕ;o{`CNl|>鑽(?ByRY-;runWt@y}+TȈfYF6jz tG|/д&O=ߘ|5cjT,.+v}4-0X dXik3 qC%svww,Sµ̓Qd.GLWP1^<˭;fyIcVQH}*4^r#^0M&pK4mIR+vZB+d{6 5_mtIvfˎ>[a_1MVCf1+/C@K zghm1qn0ط d=jF;TQC-5~sWU:'?.d}r+;3ʪ3;Syzrߴްd@'oxir[<[zN<٥ )7yUUwpR.uK|I<]zɈzI?(D-mџWGw>^]X~(hWyOSGJsEKJi*1f\ϯ]Nc JP`YE8Ug I@@P?(o%+VuP KP*hIRk^ٴl~0&x~:v?0QWku⨇4.x~cO aUٹV9*DRC h ms`j@(jA?1tgh9р[u@8φyYe?. c^Ba?M4:63A+%G} rB ɽ*^{e^-o^:()xfkTvF8&T>̌]n\;N*/ȱV[':DhhrA 5н)o:;ПݞplFcuτ?^{Ģ<Qc< =4#f8q߷wt2[ʧݷC1kgZ&(2%.1WZP܂lV$k #QC(JlT{$] Qf d1؜ݔ1a"`WQW'wED~`֞V"t5!X}զd<49 Uoؤɇ'vϚ~PeoݟJxfwB\="SY@d9QPdf_xvퟵq>г'p&;ס-~웢P)^x6Uvbs5+QGJŹlYuIS7}<Ūc8YB _ o+QU_`Ŧ<.SjIOlXޜ?n;o [SuKeCgY6d݃+QX _KrTAaFb k O3u)_3c}?]cdE(/-V;( kttGG)F)s # ;72.BFq2m1Q4.G`PV0,Y8y)>s#z(wZoUJvŜXz!ͺ!4C'&G+؆{,/硣7S}dži3j";|-a\FQ—+m}m>W1Vj*d=DL(ʀDatOA:P6ڷKUbS{\CdI!0S )?J][aC{KEJt3W%/;s~Ffʄ7rei!(s:30U蘎giIYA7 NWJ>tRV|cy.#‡b%K _`zfjD]NYO!<_ fq&VLljU \ʫ h abwJa2Y2db$C{'Apo&_5 @?Ij.%GSe?ī *rx)%>- NC⫀28`km8*a 0*Z# 1X:u65Nzg'U$/]K;TN1G>0ejL>ɥ\E=k1{xcS5`x^R[&de:OI(=<$WZ-N"6GR-i?Ֆ@D .քc刾ȑőEk:Li҇^4𘹌?+-Ha%e$`e |z)z0>C\G╁Kfr77ƛmfwkaWEF|$B?-NV-6|Le%ɳ&ItP}fq94QЮ "˱>!/zz$^Y9}3 !ep18S.ʕߍF)xoSy(=[>*$$zmjܖ":QuD5N* 's,|ԥ|G2xxt,tkǼ<NEЄv# ׻M}1i Z}4exnN xxhp6.Œ;s{bw8CRq[@ү`")19tT@ yDӁ} 5Y&2DOvruʅD~!BV W]Ob})yߤ߷GY4G sm\냅ŏYiB,}P}10z1AJޞVb-8s*M4͐DJ'K=6yfԂlSy+[,7qrӀW`5g>)ʳqwGē8]֗YŒ,vM3/ZlzuIID̈gJ 6r- \8rQCOһĐuhS \RCg%?ۉ NoN%QZ2[7R07ǑcNx/t4T=3Py(8ĝ֤S?#[N >'y 6!De^/˘PfV/qJ!oQzOdМ:gT|I{= =Fxz;fO] "ȵ=9D<nJ%Y١{8/ny#`!& (c٣p&%LSfPag8IFC=MȀ% gpf>M[IdfܖVsxk;Xso;I6 GO/d!ֵ/&oܭBv9iIf2)~O dacK~,Y d _cz}S`=Iؕ1:imOLyN 5"L5[} Yѱ7"iҩSQ !% +Rw=a'D7Ca~vI U;CЪuZ2L xD72s1.}hzmRbgͲGbWL+ֶ# r\ĜQ.%EE*j&&YPsu2Qf-vNJ=V$C.c'mv):Rq{*p<^ jv"4"G2ӰcV\\V@ӈl:h e`/>', ,-쌒MQupպk֓o4P~cpPV6 ]N\ \ݰ I;?Z7 F,*BXAeFmt!a=8xQ0tZ>><5ߐg"#HESh.鉵L Y7+)K}4TܹhiUqT#4{f\80yRBPݒr" $BQaGS(pdzY5FΧ_t g1\\`q/ Nw~b} E]osgY+9L/F2WF;#PA틛wx*f@A S HppE ! "5Qav#7ΩBUI^*0ӦZ7-h8em=~c+HG\ԫ*deTni$Hf\h5Q[Nrf9L4 RΆg -{\dmDֽZ )K/ Dރ"϶KG3zYig{w尭l@.R]k R觟vCj$\ KXi?vlDo3֏L+yX1-cWunApAZT'Ά]е=0هw1 !Gy Ѯwr8P=x)s^R kxeyHv!զ]5X|oձB KXctOd 3IsX,/P2 Qy2v<&8^:[%x3n(M_w |̿t}aL0\(*a-W@NZd)K5txX2R:φ(jTI(Iҋꕫ{q }bq8O5&ńQ py7.{""RPC 43?qٕ6~gpQ9FZ'"P_Ź i{BǨ#v3^zF|4n*;t]JqQWXJR(6-O2,C%RUO ]2gp.od Ж \8(+ >V5u])e&2&~vQظ]/uiÈ*(&m^&:a݈ohN 0-mboo^ vy7R8f2H*Ə8wA4sIJ[ ٘\nGmu Pɾ3ZD)@,O]PQcX{lH_p+ylyѳzh{j$k̳0KO.E$G9&1-!WFW T΢[Q 7#h}70 $Qph8"@m fTʧ{BR-+d(8P/w{@}N0KWu`m7gutszBý9{+;Y6쀷 rTipzp7f6>xmskqa?n7ZQkֹHZDտ>pLj/; MOH. [v2c<5Qrep_L}QhHvFr>}Z:HSkKY 4.Yc\"Tg6ŗ Aq7NmcY>K% zkQ.udBj\ DA,}ēD8興<ז,Z;1uteq@BL(u5|Wh)O2Ezgx9EY Q<*<k(3>@Q%D*|;:5Ue `Uz )2xD)KBtM0ˠ1{(-H4ٳ{/r2X" (8ߝ6qt9\a(@XR S2r5< ޻+U3BODvH͑DUHaTLT7;i?ӷ3]AWVc4w]2S<D?<3ˊN;uX٪8_t(AD/\aVC˚!llAL5c=\jplMcX| W朶tC_`U\ ss͕@1YeK̿`{'W\SSOJ:!;ưpß欷ʼ[80A?Y ƉjNnhgN.R,!/ܮզ1CDI<#yx=(!?Ÿ+1"mWvK0LWqVCOnu\_W=Q7G%^ ǵ 50oH&)WD|La#]]kGcA}VˁsyKE|Ty)HK[ H~4 #vHQ^ g㺈Gni-,@1IӹA<[D-PpXxI݌1y6:A*_8q]% %F{aO}:bwE<).d tYLZh†th)9R?(Qu%ďIfcE>M3/MNv46ǃhd9D7)mb٥ʢ-l҈$ cmDA׫U;٤WfVB`U '#4"3{On>a!ט|<$ oi B"WbOkc4u?ʎEk @lpV'Emؔ J?K]40+tM.3&{c ̑@؋hIHdA4E~i\b1ⒽCULR%;q fr$:.mdxSBm裃Z$ư5e$,2uh0˗+B/{)nw=v\"j@vc+ 0bSE)o`c{h"״Z;pEP4WX_)F"h(qݰoCxdd2Z^~0y.{טoF%cO>8 05v9'p`lFsюv08~:o* #$ 6> a`mǢ.pEcq$iN>V"4P@l:zqli| t_ڙ6%f<0||z>`^aL5ptq4,B 0":V~]u{^btb[jRz~"\HVNF3KS?eNE{+ k.PG^& 4Ct6s@#1 '%5GBT +̙|bcnXJ.D5}/~2vH _L:hO?JJy<\h61}Y]aY|lIngzlw grRfȄ5Ef"R=Qey }t$ՑF940UC W({xsGs`BjCh#{tEuOySU JuwlPPe[9W!a(+_P+oOy?͙v0Ԁ݄ F?0AqE!B(/Rz )H|fd\tjxVםhy4ȿsr?N? #@܎Q GA!j040  i&CN#m{8M.i"!aWVu>~EQ /me>Lb>Ļ[k{$fk=C|(41d8WҋR+QU]#Mۆnk=4H;#OdmM=dk-Yq%+MXA1rG%\6`Zj8|šdOxr1)Yfq&;] WI*tXW&M5eIuQ0*#z1R獰DLJb{ڦ[W9Yѵ7=Ad\٢LtqP%oc ?%$Ǚ,6E :1/T Jk6qrk9 =%vhɊm =(! A,3 ^0K%t@FJe{L#w [L)Y_s38(%x0VeyƩC;j|c(}YqiE̲<1xSg5=W"0`<˰lL}mm/D^u3ڲ.?+9m:Wb7-{BJ?Ty;&A ]khhWĻL0JzFX2)=3$ߢKY)p@hX u3*<ҧ@+,ۿ؊=Xȧ,*v[u^JlLo*RDjtj5uaSJ2}2Gܐ3lkgX{![SjYL\xbẅ53 FBdnT&vOH m)zbvZ벩1qW*.3k_z ,^!$L\{ &Z@yKe"}4S^Ipx43m 8)|J="hې[?bRzfpX\jkn)NyZz̒/}Mkf%4Z۵V//0/nxdd!}O\5wP.s1S `)CKvp.g Ċ5|XtJHUZeH2 (4BA3\YOw8#HEt|Xl#SLgL1G3x";%nWZ!WF'P/Lk>E gN~ \ޤhQnVg޾| s7YxDr X7y4u (m+ RHfdRƐ`.]y=cXS3t {Ǻ(ܲʪy0& Ҕco#r0"T|oZk4}Ë%2GRhMv]y>jT(+pRlLo87.aʭX[:F(79w/nfDe爸1L5X>yVL)`p[dϳWN{WC&h#GoT0xNC-S;qx%w(,*ضnN'eHO~]<6ؗ`HQMHT+T%]pnu[ih Z7щAI GiAp#7b(aU*3DG]lcë 2>ZcTV1nD=l[jۛDHۙG6A\cڗ鬿<ׇJl,"[}! T󎱀U}-<04us_7`oi55Ul5.m=oﱄv8һo cT/I/QZh}l #otȂU*=M.^Z\"%PK F71! ^a\6r)KmÛ"5 $CEMjޏ+ƀfy3*l^RJ>S#|TIV+eM l{d8m?DH{a~SC?%&z}=TLrRL꩒2l?ĽYl5ȓ1]f3sO o'%G"E$c! ևN63l"FEAX,:O'ɱhֆG &30p0GEOa&?Z*|vZ;X4/oBp^ Yy*ÏI%9_r;o~PU'NV("3mLC,Si+ _[@ǁGy)`CRڃtI)7DȔSg9;GDK|&:{#ןS\N0-cg2 Zs$zT+ 4/!8rx Ӌ㴭{V*/F*) PQЀE:6U^ʙ#!Aa~͌J2*~Ӳkpؑ t( b럸wſd&'zZsgidBᇨm&S 8hvtݵ`@v-z- K8qT…O*.lHQJhJƾ>Qk5VK mN ED"|6xDJDmg9yB /Vd wsd,q{- >MP]D^57kbzZ j^B,4;^eHxA岹1i, Z8rku·YS2p7G8ɲҨB)OWd5T8:sfVN,ԞpgI"NJ#DkMQ6N *jh ơ@!I:xv[I,NpФh23\F[!-e&‰л\J#RLE%{=6*WD!?͜ZG&~$|ԦykVeڧy}^m}bZx6E 2҅ Y(ݡluQ尵B|zp|m{XIs͉E g:)vl]%mƴ5—TU1BfQ8Y(/k6ncX}7BU.GiffIJb_p!:qqmEvnv\O+8Wi3axzКFBX/mGV>73ELg*B<4㤋X_ѿjN\'S]=RnFSRY%z=\(){E!VĒX ]gg|t>5jMUZ6:Ɯ/RVMHcfcSvi{-)vB315.~pUėcUR>xHΨ&ie(RdZMJʾ=dgqE KkZ6F ~SvL~}.8vs/AChdFT@ըhͩ|<~Vz:\u'P4fN71h/v&qOivl]?KڇW#d6G kg+썓AhXnb-˿bۃ)~u[hdf|tؿ/ˆ|$gNˊ0A?\͛m:e8:hƮ2:14g:=}W':95rwD[aXjVW_ݦR֗7 B I us^_JUK/%,m:NPz:/ɦDKƗ$T_R'cds+"?C)xp\[ 91(4>z F'Q'fk63 bu qf{g^J !{Sqb'lR ߃e'kSڳ8FUNJnv#C8,y xز;u}USϩfX?lyJwH\Qy Ac9^|le;.a59m>Ni;ܙ.hsU:<72dW "vK=[9skeVaT8C;H*JS!\a?וNӞ*Q[N re<1]m6M0S;< :=0(Zk0 gJ0}%[ڟňE,%d|vcD5T vD0oo$tanf,rt Hpĝ|lxp<#7.+oN^{N.E z7@R͘/8 SvxcQ+d}MXDYڒY JE4Bi'1#E9 ~gkJ[峫h 4T>OZ؆:jr4ط.JwªU/egYo܋+MG m?5oeoyEk~^%C H;!.{"e(b;i((-F4  g#h/iܟ*(uKH~>3|LN~?ˣ ,׎?| lCDP…c'IV;Y$`.}EӽeſXg]]a/*4*! >йbE3q.(vje0SgpXN vAF:gytI1lZdtᜦr&PR\ _|BA^42K9dV%8]0ĵ6;-:pA#Vj,~9ѻ%9w[p"> zd-! 0Y6??k{qQƲz 1c)KI2yRf8JXRXUþw*;,2 ]5MW2B]"m7ςb2B9>&~9_}lopv__, }sZDr׫ɘ/ScaABRkyey^ЭVIT)Z]Ew}7Df u^K|4D`ybD @u튺o/@>BfX (:8aL{J54qHb 70$}^4-W_ө+_\ڿ4ZUfceםC^p;c,Iz?ğ}jau~^{tł R ajJT=E0?%8)%IQ}.Y"Br$%~~#c6N'\6̧ZG ɗ`8dE<V<> "yZagI,Unr kc4xkrW`}\P@Ns@/CCtcy $99&Sl>η`dV:BѓklnINxƶUD/3b5Zx,'| 3QR2Fc5+[Xtd]÷h|^5^3pGD)a֝J혞C{ ԛBs VvkS $]I- ASfI78|DMKI|ZU!QP,Aϛ tO%%j!-m"##-|b;G=6O=bNտ1P?}vWDJAcș*>zM{Y >$16ɥSh,Ѳ)\tzB}#M<%m D$NԷojQtc筒`A4b?摛Mbg5ٓ8趇yj~SS~ɨƣЬ>!j^Ľ؋,M]i{#8dQ{m+6Ijj+`p.sԔ&ʤd$TRl̍[_0.r8R98mvcBWߝ X̃N*7:ދO\=/~XE+^E/bx2%<6x6pRXjm xP"^?=M?T{=C Iԑz A0eY疍B<|SjQ.6mW3eZkqVl n0r!Z j7,^=kuWx24l4@D?M9t$U?@bt#|'6+qlM]7W֓ ߅T߿(@/ͲX6;&iІq@^[k?.bT_ k ouOߐ{0fzpa>fXY:uA4lմDȌ˾%b߸C&Ue)wH^p5WƂgQ-s .6]@t3HITm,`\lĹ8"1|[]&O J'}ѕ&œLDqj< XV_ 4# <3N5%cY;aJie*_T  )\xojZD$,lkkJP*E`(]}=}r9b83(l¾ c,ǗS|sk.5ǜ)Otۋ~bK\u$.Tb]/e(B7J89\z8 nT`bFaD%Nzη 4[ٻ>Dn2eB 02d2 tHa/W$敵Y nˢœcafH`A:j~T[`a=`I-æ뤘49˵ZCOS391ĀP!jڮv8K"DLKJ2Lb10oBM|& {]j*k 9p1\d8l-PjJp|仈%L8E! @M%"@H;6xo)>/ ("> ঊ8F_럐tahsU |4;dRcHvM>1: -5Ar[nWjcNZ#V\uUҡf zpeP cå9Ev&z-aRzy&6QnѦ4d6!8!1OBjRQ|U2K҄i2i@E#+C3p^TF ,nja'D71_5aINu-)d}I=\"S䇏5p ͕UIN2\WkX8}x&_jA#r4T>ORGv=N٦}LI"^u-i).q x%´2MS $k"rB0@n1i-HQ_"jYCCoUG;I(R5i̚#^̓cVc6Wc_ Jq-"*.[/}ɷ~藍>z58ma)q]K* xt#ԬK_[hBdk_d8l\6J9撄ce7p1kźf] ?}]!8_H@҃ϾkD1 2l9uϼ" y:Zjwn@"z"ϙ,6i>tzrY@G:b\rA2_/ҭU9^[&KdYA-& S)K{q7V 28aO\̢S~hE@!l5(ne:soTUƮ)Dۣ=rOl:M΃:1OHq Wt=N?lP?6\RXkn|#q%l;@g[^9>Yp3ODI'ӊ;N7;vi|ΗVI0$$b^{޷mS ?wl-& 3?FdՕp3ZHD&@p={_B!2KtpH:خse[vktU"{oC}_0NT .3vf)ǟ sR8\"NU~oo7Uk([g+ʪ!F.y zQ$f;\̮ *lx_TFp0-2`_\Nt.st[q.8ҪoyҦ ݅KJ;W{g[2Wa,֊QVݢDY.Iq`A@GqN'Y &x}4pLcq5?)OSq PϿ`]L1Ցd7f>J.ܕ9fص4b."˟=o5ekYUׇ*P(/ha#4s1}-+,j̿g V{$).cE,&Ik7+ E*V0eH0- p܎cttьm䃛:xyf{d|eЭ(4B ;ÄF3Qf濕ŋɎ'6qC)όZ˲TLP31ڌ_MIMu^Y6Zh Ԁenncl?UË Lz&:M\'{#ڋkɺZwoLdamCy]~njw9C{'0\ &0+lRz  TlM[U%eد*9qFG.x@kI'&;a7>zȍ!a5 'E:)ϔ 1k JVf7YR]dn[ِdtOt:[bu3"y" nu!ZpsMcbq3ɹgIj]=dV{[2Ҽy{w_ m@-#)UߨtUf+*Y|x¨}yiΪB,<:s:8u/i 2ʛ & |3iL{#Y{=( ooxl rCPQ( ܴU1q"_7@Ie>y&Dk ?5y:[O*o j" '-Hi]KTc[mt5#rk yޫ(jYD9-!3CS&QuDJ!~KOܕI]*hQ(~p'AKƠp$AlK$IOuN4x& eLK4g.ߤF]HfP. iERgY/kWϛ.f|4K˗BR ]4zƜ#ýJW~Dpom3Nit$Zs#?n\*&A:7ӪF03|o`mJw W8 5Λ5Jl)"1AIEi0I Ҟ٭`ǣT74[a1ept4XX27GoO~W\!0 yo'taQ͗=R~LUVBI"ڬU5gER"MmpsbݗBW'IqU6E8|љHh~<2-gsg-M[04$0N,d^FT:F2F6K=Vhlhm)*oP1Aa-nơ`zϏʉh 'R41jp[`㏤ׂن jV9ڤy] 9=a/08I2CO) XU=z2󴶺ѢmUo<1oZ`.~Qҡ |c.ݤ$\5&.1nq}w5ҹR!+A &_0(=ߚ^EyhIOI]ʠ~%F։>u)Š#FkLbsD gˏfZ0ãuZx|AyIYȀ/L78zL̨}k=[ eM {YM2oQm c&A ;_ +rfm'}.| I w b!weeVz,BɰEh:OsΨHy.QFld)ȶFZ_58&6z@N&21nc1 f1`uYD^9x&>ۇ lf ByԊ h.tagT:ur @ϯ !!I9UXNa>pȊV6-9+9${:z̑@aw7 㟼>z{'HsZཤs6 'Kslk$j^>C$~h5"eZxCޅV5V<9hxQoHL ~*)j0,I)a3@2:qd΂Ge3_4g^,!6uE])w%#N}‚udt$CX%_hJ`3(~ƴLu,c,<+)kѮ"m So83.͇2`kޒ;g-Zǝ Y׏vRٯwPFHD`Hyʺ?_iT`,Crx -n.ָSn<=&/ZxƸCZ7ڥܳbB'q« gYR.>O ҍCN{r=8Bʠ,f he2 ~x``B ZOvd&`&lcGµ1~ ء$ʸmiyfV +'_s7}Q I[X'τn\ Cg{*Qr4Klc'6ֻǡO2ڸjzWJXB D=`{_1̉IF4*U _Y0wa "" Vj)k>j^pvN J,[̆0/9_J9 mMyp-C')|)e'eb _4FMV"!R<%j2-=xbJw^/qSkM2:Tދ#jB@ձ=2o|=H_,S(@4`TO9vZRs`cuЮzgfy!Țt*p 1YhS_tZ0쥞]_{8- 37ѷ# e - 39€yXz,wZ-yǗ9&E~VhpeQs2җ!==`y fjxn7Nb^zzm 'qx0Miix\;hk4垁ƯHB3٘r_z;W"RHu揸'w3YP_}{^c`T 9M&V#snQ7 (]h0M>?YsՠI c [g"V H|ջ5(oU|[: R^l)9* PiaV?+Ʊ&oI+^{T>r 6cz2c對HR-)lދ qHvЮe*$-28X/v!|pc=qC{ u&I0bM%Αơ% oJ۾}ZJl9<2YO־+HWjS|"\K.p'vJţЇIr߽Vfcn'+6ƉA616J'})M0q0'?;Ѭ4CSŕt:U>j;[l4b{)13ZGLdz"Mz݁OB:KZ%5C7t6K0  | 9Ë85}A+0"5H^ɎPVUc|?מ>Ry{Ixk)/6wySͧl3%:MVtfT[WR]ɖjIGGv ?EmXMSe|jB7!\lD#'$[z5fsǞt[<+q6|ih95Rsq9ERQ;sl qS0fṱ~Gh,z2lўO5{;NZ4ү,ihBi/% }˳*xtN<7wـIxI#47'!qAЂÑJ_5l"yKϋAi{yN8l; 劄aMbU0mL,Ilu.]<ܞټfX ATfK*NP`w0%7oD&DZi`gSyǥCLQް}:m1apKvKުs@5Q.<R'@/(~:|#d3۳3ֆ$˴V,,ŽVQH# =՚WvWYLz_F%3@3CZN!CHQקk='*3wظ  B8V p~([U̸@CLRG" S?՛JXF4A0~Zf,h=N^"na&$-NMHK}A#Nl{^#l%՚@2(oule]&x=b aۅL}(kIƇ,|OnV(*O|8g%ƄƩ>85`zCJ 8 ҉m(.`9ECϭUkb;tzVHFQ_&DG;Dq'H[$K{MDAX+ȋWH}v@KɾuQB#+=)IK٫Btsa60%p2Z*-\TmP3=ݠ,*MHxn~eοK$e9+w,߭&Ilhp:9(],;i0lJMAsﭞ8U)z2)?}#W6V2b AoMM74*tX/ $&:T%G4R#z3HʬmVS\Z饳w(kEGkX<YG6Au3^ WTLUMĐcUȞ_jNW2 {*e;n#'#ok&$U[0qq~a/}BfB`~klտ#YEzW̬0Jw"v;.d`85DHTQb rJDt8e4 <&VO]q(,50.e~c>у=Eqݾԓ('د0/**5܃GuT}SF|TFN 凓 AoJ𝡃gb`m8yaNtA Y+V^8 mEUnH1I/6Qh5p7NyHjTIJ_DBK g.Gv;fmjDHNMj>o3\NmD`Bʓ@S $WfA>? pCBƓT<:!fI GR?4:Y eƑO{ЊPm߃ݬ Si{{:=qZfX.Uo(5„s묃<0^<+2EzgG6W 8ID#t 1{j}u1CS^ 4PL#cTTe6 ɉCs5]ڻLד{:K A"0p?tj:cd]w1Ar߽{~sY-BL]I`T.ܖݏt8$r '5lҘwºAQN] G7o;wlGgӱH%͌ǏR@ʎu8US=K9x-j1 ^}*]E5~S(l::tiE\zIݳ%x M 7ZU}v̛aǖ: %]_K  PA$ 'in#螣&DW\L29H"p U2ʮ܇n^F.g5BHU`\:7smYkȵ2w8}:sO b'䦩!4NJRY*7%aω^Crf0` q"cKF[~ٴ֩Ԕhu&7^.KfMB/⟞羯\i)IiuO#\ݙܽQҵϥDQX(E&FQ;YTYOWTzr7Wc=]!-"$/aTn4O&%wB7Kt1 u5n,1Q$o 0ku]^R \.2Iėp#Yg,_Ç9!Q>H7}>Ԓ,~U˓oRlZL͟!I1k?ԕ{B.[G"P!q^OM& 5(X]Ʀo=9X&2H^ui~L'Hw JнaLgҧW|.sQzw-`u2IlmjuFubG/-p dOrNU\`6,X\\ ϖ<МfߧY,KVٌNU<#(@(\a&Ζ WïbkG<9tQw:T;A+Kh7nC7 &X+KFЂYأ iϩIŽ5($rVڦ_oE~o_k($HpumnRۚ)XV[j!4b8 ?1O_ʭpRY @%̉Bx A̍A+KPsq?} HhêϚXJב*+ mONX^ycw*9>d֓vnr=L0Iy+0@;tu>sPQg1EZU[T<6`MfVg|AI>1HaҼ*Rr#6Sɷ$SAq1 UFlb-2x} wL:fyv̐](Is0_vpS=zt8gTky2̡e#oO+[jMPÞ|o{]WCT3E =|r5r뇱K1g4eoj,QJ)vu]rm_u2-xp Ի8_ $IIBKnI5$9Q`=j_rكWH_ yŇ+H٥uN@{:-xQǛAOݩ!Z4 v_j'54`@^U˹:(m͋fj6+[F(j*ӪOXaH^9IxoʇE }jiFK71JyS5W>'ǒdt,cˆAE,aeX{#VO _XYib-5unq[Vl{$*KOƫTiLH pӰ Sľ#Q *$h96nѤ9}R2dyCf3*qb_C"Ca cx C7 oh}b_FAWV5^ck ClVjG+Մ(֐~z੅c{kI#jy}TнOr ZZױ?5cȣfF |eZ"''"7l15 c|ʙ|rƳ"kCqOROyoyݘ@ 1fWpSuá0/j,羚5P.Y}/6g+dۄ8NPth`;:3z F 2Nتho/f)܅U+1Ob cQٽ72irq :]™ԙ7[S玵8RPSЙ{(RI<ރDŽhLsG<" C'a93=>d`acK(sbG4Abv"Kcs/aŁjvWpArT0# ͞Eԥg`NQg3|Ƌ:k q{!|EwWbVYxQb cpe O]ֻ3 gfãT"q>QB y7rqD?г@6G^)h옔PlsF``be4bWv\~c Y?@L}\]LJZŸ.2-v-3½l|C I\eϠr^(Ц.8zBp&IoSq3\JuK z(6vUYWCn.!L y,`@ ]%Ҷ)5 <( BH9?#n} 2y4,D@'T[hꀡfWuW{O|نollȝC%gL *c!5|M0DIvENvv.YuB@1Ch9Bl赲GvoD!N YKԒuPTCe,dK` 4\F؇_, -%>Y)'u Lg MhL2gMmXu"%;\Ǽf*dmc9L맛Өoկ…omG+4ӄä ij_:PZhU.D[11NZq` ]&bWNׅNASW ҭٰ:5ك},`Y0˸P_`vQ EhZ9 a~H̽-[).$szȧ5*bꓱ!5`^MUNK jdP|X I老k+7,]Q}P"h`La䢪?=!mTSCL"SEKDk,ڂ ~5is?K,Xy&DK̻^H;LBe4yB]|I"ߗ!R`7N ­+^p!h'I- l@UsB/KIkrV}#t@o5YF#id`[ߗ&soB%^tO8ԦvEXRBk(^'JHi,Tlٕ0Air3 e_-#MZ<77Ν5Mz?w`]URž#}">XպhOd<3vCMN΂M|R=fPsbNnf=7H|Ae\YqM8j5CЦa<-"a30ȸ=2q9v1O/ɞ4יI>X֓ fegpTb0+D+D>[wi?bF 1ytGܤt-ZeJ"z⵩9܅'<[uE01fY!uTPz|Rty. 0T~9z;NVͼAAsY ڪynZ~b5CY6>sI:,\g`;9Qbۦcŵi9y#'A:F5OZ> j:yvϯLnN4'Dncq0'E|.^s&u, !P+ə-f3*Mvr;16̂G$ZU( JԖjk(}aa86Sɤqe1+[Og1!d8jjT~&w-e,W.6I5M|潊(DuݍѱVvcdu>5amb!5>{,ҘDŽ3 N#@n lpNy6ȫ;C Ws0Krn:^5ń{/XwZg %R-Wk7t{-e@4z+i:3{w.8>]_àNM#y IXKmQD7jv+d$GShƈNR=a|9v6ӋNJ7tSa-E=NhyjL)2x TeYf 456x(dɴ |gn@Ǽ^a8TDN16"eM`L|nг P$GPۊZmi( p߃Ō RQH-F& t(U~?JXf&CB`Ns}UB%kk$]N\ 4<2KK:WI36hڎ+6v1ۡ(!]& 6ֽ]@h%+.QlmMT4L7*i?ug ~Tw'  DFQ#DN.^+aO"AkzI|oIiA=N&(hlGW_ UF)w'DΪGA;ZJ{ink |} Qo xQ5]Tn-O7G-1 :h L`>xm88ɴI! :̀6428N0ſGNZsTU8%MzdD;y]+^[{ItxVHѻ.-cE}pf Iՙʪb̍'ɳq[t%[ӆOl _ gLcCMˎjk'ܙ֣guF &}z>O-ݡv9(LBb8*xsC,$.( W/% XEUt\TƑ~ؘ?'8pb07YCxѷT)'랿N51el.^<X GsΨfQcݽ:n'dI ҉uD&K~#% :G:Ϣ%||$i.6?ኤJ* -&)KwB#"eXu!Z^t@ N?udϤSG%6[TH鼹l+,wܾDW\7j,\'~ġ^4~Ft@E5YV\0V_v7 Pm{rJIz?7cErbI <#9(a|0/uV@gȰ`eE~&25Ey>\ً@΁*vQP_[虸v@ȸ!Fb {#T RoiLQXCb8ʗ4@|IRhˆ rSKc!|W,1JrSWZ˱ƠjPW2XoXڱu-抐oHN쀁-J1]-csq:hH~ѡҗ$fԢ$$孋%f t,`NBd뻥YD]\TjdiNa!|+ӥ096%Qz(R2BmrvWFe ^T ҍg3h8̘d||b3?UHnz }^cmpxWC#;Z;.];m*e$^mu#vI7| B0 '*]bt (dGAo:×f"h;Gq9t'Sj|1͛h~R[B۟ZT\]X֊ W{i&d+4"UKRFj>`_+*ↄEu_|2A Ol)AO57o;\Fʓ{* )]F:vu k9DXz^h2ۈ[zک,[/l.mwة8Byů}pXt1t:k8 :v 0 -9GKϽ@?=5$]vG;3ۄ&?M@n9oa,X=m2:fPv.V'E 9QAW*ݖp@wK8owm]˥2\ܚq0G㧄#~w̵HV}11Sَ)wK@=T~4"h'O]Cd{_L.f6j(JkG)x˃c0G\eZΥ `Eq.m!ŐP[ߝ~xUqIh.hR<oeN^̻&zF*L)pvv2!Ս.y(y!E;wNg-yCx]V/84#!F2:{*Af $ qȸ:RrNUtDh[:E&gӇe4p}`1 B$/=lEVNV9ѷj2D}$a \vxK |CP%(+uTulɞ6~`T݈.Ob?T9J& n=UKR15uAD/$qw7+)ibTfӱ@ +4_-( ૰DLrv+U_DIr}$ןb'J;~SZj+;>\x v-\‹]! 4܎]; 3:DFlk9I0>* ` ,!ȢB^ 5q(=ZTAʈ<@-_ޏ0 $P;W6Oy(u.*'I}@C|{rL,Zo6hȺjKiyNna!*˼^U%$?!>LB'ho2/ycAjkmzKh;pWFD2 eX|Gェ6ObF"JwkMx =k$"NO;=qdN;9-'(/ҫFӲ5AYr9噟 4UBpbq _O)u/|M[6;H\1==lJuq w[ )n=9w)Ћ~#y;X~XU2d^_4*N_ЂbAjx K'CLwwvͶm9%ͱp8p֍p(SXsTp`uOQXʤy6)aeP[v~UX$>ɥM +"Tx7%cl |X4?ur l d(o6oUr۷7*m.H > j$] @s# 5|=lhIeʬa 9m ~)ZW+=TvcPv^ t`*Ur:hDֶ}J\/K -"Z+\2J650Us$s8s# |ڠzt>!gJK'O(5dnaX̫w$';3K'>׬sҔ/i a`YNQ4lሴJE+vl,.w6)Ql\Ϻ ELi0=M=qWڡ 6ZٹeKSe'LdA_,=|XuGV֏]+ ~ -"j$lpɄli,rY"bpRI ֎-7/AbZym84ęBuwFBm]NT^V>a `Sƃ}۵0'BxF3lCiaх@wzGת\-W:Gz;'#T> c`Ƨɳ(K=k 72752ғXr8HfOkE O _s3R~ >Ϡe{9AdyKȸrt[DZ킿-<(uMLj %= CT:/du/d!0vlإ3꟏PzɆ5A䳞iНm3;ѥxw)7Zrx!&9`;V+$ڪFf]t]ۡYK}q"9v'']QqZkW[_yŵdV /jI^ɪ)x9~s<+Vx1`6$e`F":猥:=&l.`R>^c!\-Om(Qw_KY\~I;BڂZI[; ))CEGJA~uުX\!tإBW(п\V ."O\==&sݾ{_,ja0Hp2g"ɬt1ewVr~Jw/+ 4:ݽ# -O T!~1][7B|LI"=c}ǘa183?7Vcz9NmBz*z6OV L K̺jyϊq߷Lbw+-~ux̪[UWn/AU2w!1[C;|d(6h'6!.hz[*i0OT~Wu杶NgsrT8 تIXr-X1! ˓Z.h냹[9gvG~.Da#=hT7\Afpyʶu ٻab<>OB~:>2( c51xՌ3h^k'A1 \Ea!E+R42?#ր8}0A1;ԧP[ƈ/D\ [Ιro3W72XĴyZq=KuEވSD5H1J]!4B BD rh$늴71,Dmy#U%Bm~QK:,nޮPZci q긼5dV-kP9$miWU䍏kv ! 4 EfULv27mUگ@A|O~QNxZEߴ=;q{M8ZCp){.V v[HaU? i6pr"92N Ic1BGpvn55]桟|IJGy+? kGcPY)3 BYq[zWTțF!0= ;2^}'ԧ}5lb+l}i"6󙪫|nX.0 h~aAC>!)xPsG :< oVF$dQ%PM}6,S5q0[Ǜur#?=џ{b*lDN>!Y.FߓSV=v3`z/G8>CPZ ;G}2cP]'}_PMBE 1B3z{0Ld ιAEq<L 2k&CR|,|_04uk"FV͘yvCޮרv/uOc ܜ?Y=Sw)|!Tjzoh^1?&F0_`W}Wx^,]_Z,a(ued7v!iMc 1ޏu=S g, =3ÚW|g=T>>,gPWMf.m&"eJ<,);Oa-j/[2{[d+|rr!:y[8k Ȣ<:z!V`LWV(ɨ!^LF $id ŦsbWE1bŁѶгDʄf MD5A B([MCt*kLt,Ӷ )µӚ[iD1GCc+w>~3 FTg* j-ylX.x'ܷ7F@!'/ecSVK&T5JF)x ՇrQ A ;Әvrqق]pc&"u;oYK9i7IYgC:Dsfq\Ar/ځ^쑬<ܡ7-;h>W+"NO>քIB-.~ؿ8t-8n. T.-ʢY@^\?n̩Pd|a Z]9{MHYAcݹxchu(En- X+Mw}HF?&▲ =փiǧ*Tڵ$(oZ)7ݸJRԈǻ]/!>N+rMb:ەYL-\ v{vie;mf W*CZeWwY$`qRKW;`Xʀ :P_y9+tE,G#I( P6A-8^kPO0r)@Zv.+cGF&ƦN~[hQV](PQO+N*(7 l=8xuikR\jS̑?֚U',v9o 9IL($J@GՐ lk]j]g;ܮe-# VS.2P8i%03 O;a{ b4xHo^!gs_ 7#G(Ed3,rR8S`/G+7 G >Gf z]2;p< iW5󠘍P Qa8SBÑN^/;M27=^;AF\zj>[^6=rYF>優f~}'6dӕ1v8cV۲#vjt#4PlrW쿑N}vInhѿ=-svW RU3FD^р{&+x6ڨs>8D P#8B߼-`2r=%q}}Y}PSiU#`Vz3jV3* <xXYZIA ߎ̰׿09iV͹nw'߼:>nյl88N"[ƻ辳 %y3?qϢ/0 E]-4J)NI+dmO~i $ܰeP5CƺBLf^auDR eF/+6k?һζ(:'/پLdo ;Im Lœ/pCeCuUqh NV?F"AaŒ {W½.=lkig71αaȧ6&wzWbQ\E'>2Yy@zҖIxE|])(t++0?3>U(s:Rw.;Ke<)wY۔ 1ƀZ540\Y8[;{l Ǎ7k+f߿Y.Dgݎl:+Q|j_fe(zVtV|InrзhԌT/.&Vgo6q!lV숱78^Ȍ],STlDCD g{UީΙaKŞ=B/Z2圣䐤.B5K͗Ȉ+d6%L'|'V$f>)U$Ym\gEhC~5${דIX$Ctyl n4e{{"b_ͅ4Oh:^_8a'D}+% qQ> s?W8F>ىr n5b#n IUO:k +~v{܍tK AK6-׹QO]N3TרYjqvd'зNr3qh,v;•aXh'whXה0g jY},vxnWB"VM{̳c5%~;#T­Vk_S sl }&)8/)X>}nHO*Iyп&=|&HT5uy_Zqf)YmU;Wʝ2kFAt_.D:.eiHe~03=³kn', T)_2)_5(G@Z= ʕP,Nq3@6u ':>mG/aR-I {QHѰn ͇+$ϗl92Hiϕ˰l 5\2P<j6b݄4E,c9zISCa)afLB-`EϷ="ңTP9+ [D+Vp;sP,|@reY1Jڛv~VWF-)q]f*; pXU gf"Ҧ`s,˓7K/+rdȫdmZV\cZrv,2Y[üjDb.uy>;lBz;;.7IDyj=]3Lߵ}]kXg$VINNz2;ޯ[kx 4TOkePBD)!n[e3Ƀ#FMeCsq _H:l#BNsTǤLrdhnsE4$Ĕ([u~W:LO0g zzƿhモ mZI je岓蒬=06k$S~x*{۽jB4ҵ%[_9I[\ě BU ڠHl,3V2y !L2 ydh"8^9ꯟ-6-c)'bGQ*]k mj1Hfk*V;0|#uڃ-S?茰MU$K#Ƽ3=R> ÷9e4W@@|X-EFq_ZEM4=Hr ADU)>1"MX?e0s[<.lv"y^~ Y5E^]LoWeߨ#x(6f \C\.Ե@J,]{Q**@2?߈;N_"u5?WPZfM (Fg_,%qu˲:; &B+d; * H1gL8''u*|iJ6? ϡ@n+p$ $Ad=2 j6/ W)"vA՗ c#<]\-E=1Eo`c~PdsW(ՙˇpJu(Z??/}TރK1{vcB*4ky)0{u1^4bGpRy@B%٣4rPA_iR8բp{ARXd{|1IřȳADvQIVϨMu@UXcw85  ~Zޱo/ p7mrɠa 2+|S#O) {9D"Uz6KѾ [!TAc81rBH3-ɧ}ɫ| ?ȝFR,5\Q* Nwf<(?)\&vPZb I]C<6K >*Mb`y/.|O ]p ~6"N[D'k{dtaX:͋BMX9L}erB2{VE_7/3Y<~K@K W|BR-ȏ H+-5ٌ4LL1޿$`wQVڏhUZ~~fSL-b~{+fk.@ފ&c!'+]H*TR9.!վ:~bc h'Ek%gFz$$K2q|]z¡{uEvSďHu۹IS?ׯ`3y@)[~#Y>jMׇ1x:eO]SnGWebZn_Zh$bwE+msc$JnamiaN# =-d%=ZK u.V:AvaBf@FEi *a[Ru4!+A%i Bv`n'8̥zF`+Isw+T圝J,nhӇ1 ~(y8 ^NSͩY0BuoQ.L+l5O86룧 TrO]ê25WśMzp:21TrR'\ u̔ 猌Y9%.v'׏ea#e#g~2LFAlv k;S-DWxK2{8FX<.1t Zc9ZUΰV7=fE#t!dPr'}}3}UcܐJq3ĉ o$a? )x+owg_;CU}Mz ^c!){*4 hl$Z&COL:LRdJ6J{0XTsBRMHԭ f;UzTT)_!ϳI;Gj" 3c%S+ºIcew\+~h)BWDC<qfhnaMdjԂJqXll3Č79ܬv ORl6/"si?#ђWܐȯKs޴:[1#Zupr}]`1< GǛ g%Ѷe5lvcHW9NűQ8vq)3ߥDX5okc- t]/|_ t-Jp29%>\!V6Ak VRGA&!5ܩ1(T3Knf1[9^-63 Ҧ@Sx1d<2gޥQqoYQ0 萂qe/bq]h-Q U(!IԡEEi[+]k04CI~qqsB|\09[݃s ~ֺ+Q j~Y]J 2SʝnOvk zN#[:(qoR^7lF>4i۳ҧ-(KH}Y_+P`- "H\0altF k 3R$'+Jy|39AF-Cdx.C}!}X$0L".-rCw56o`нT759PRh1笍*(\k7lM4f)=X-לoލlj"]Т46?y8>C,$Jز&ӂ(8V'X1Etni=D|[gbZPq1<гXmrts<Lx?S8%"Yrʒr# P pCmrv&? # w9DXf<đ"IrnJw1>9`hs"MZ+cylg=}3F1jlYo#ռRX:+3J]Iu^ud,3lKE͠:ָ8t|H8$W';o֑ƔY:i?{5rݻAO@S&-s!*WS~DζEqjV٥ۯ X.=ѠI殐,ܙ36 ~ a;T!6Ku`F<_u,TCI=ۂn~^u-dlJe΋qJFb pq.Lp`o_/:Hk nXvp^ALTc=o9JCYS* t2."5CL=#}濻BAL43>ǹ !To%f bx\\s#|ïB}. w]FL:,sJoƍ ʵ~Eb&*OM}a BbV+Ο?;s W;!%(MDBN&袵$;؍́C#Ki*m;Y/i"(5^>;Jc4GC>Ja&HS"jCҳ+Za D0a+}hU2,}PRI,ƆOxZ5yoі!m^h2_cmd#=nnZ$}ZkX >1Q*5W^c^=8f+GTY0^Ij=+)Y*EVdU vjDzЋqP>)H7* eWm; YH%/ ٶms Ystq#O-?)2 {ބ֪'gݟ P!i ޼,:yK Ӯ%Vh~Ǻ@"9+l_z >.qɘ>hL35l$`Mm0Qt 2*7ky%R4lG<ȟ撫-i1 X̟?Ĵ"a:^A^GH ,m U[mg ky-VGpα{㏭tRfO"3[,žHOK󜼠Կ\M$kY5?>Jϓ2I˃ITԾ6h>aր%{n9xZ`VPxO[V#hFbv';@+'5%plف|F(nS~i 2pg9mANg;Y'5pͲ`p~#?T3'OGyhY0"[[jXC-̄+`44G_j^N;kt.jW \l=C0u ΨOEJKJZp=  z:pa]( 'NS$e~]&l}Na ~7/;GR ˠA!>hYE3 'LHb|G[e*klP6(!O)蔍k\|!ruߴuYj j)10ajXeBU1l:2KTDFx0}Smx)_C$v,Eh!hf{΅O0\ Shzb*۫Pv:m(y}YBE3_%oKLJ=9jE;3/ѹ8y>_o%Xu*LWR3eѵl9|1f(R7Ǹ Rb]a׻ '_+ v bTArda5hme)ckG\O+\tT̓}>6Fuȓ%œ[m7jc rW$RѺM80ǎޙE~{T{iW:78P&xG"djFSjaVMSTv?qCr5ֺ뀼Ď?4Oqh6lpmu8Z~2 RzeP3NGEuG)t$']!˼kuMLFC(c^Z,MbRcNZ_?n@xs=A.lM.+jcpYi{ ],,ODϿaB횀pڭ JFaP&V"?Q<5 N§%3hA{8{1W#SOX fw I4.LVFj_2"2þ ČAW5<N44GDJ; h~57C {o@d{ilwTo] AdϞ.$<7?r/; - \Ѣ Oj#%TLٽ=?>ߜ%q+EOY=Ua:(eITzhU 8!T6UoU+֡~K)cv)صZo#iژ`s8yzG/qT"2iH?PҦB0"eZ:.g5C vG%Hȣʒ!Rk5״fQM/KxV\d9%j`v+5SVWut cZg;YSFЖPRmfQ"zbjDؼx|Rc _5VU{4ۍ~zzTT)cL9"h6MH߈CB2OERL #"7p]+]RW7@4J!1mun\Bf@z K&AُϕV x@g()s=|-:'}N-Q`E Bh3 ϜN1!Jm9TkRG k&ľ{V9%r&<1TBoNߥ"qYl / ׍exJdf1I +S6VepȚm0*ή*#AJXX+3ږY!-ol0OE;mNvy r@fCC+|w&x5'؀%؆XÎEO;BD+\/I?)9_({\5uـTuǒέIRL(PeӃP6SR<*DW,Gw&/0$MI[w.˹{b 2LYH~L #aT%5)Q05Unue[`~#uR&BM7 yaG|UDXrLZ;dSFmS$JYvґD9يF#(L>&r_&nFR1l&f$4*g݉DBz[n!A fķͳҷ}) a+y:{ٕP$O>XNY %3lH@=L]/U K?_Ow.*-kBɶkq24Apdk|7b_vg,XC_>FԺ_tED,I=VETcΐC?׬[B=aM6[._͖Zs=:()ɶWSZMQփ=BEPAQWXpmʴl Cqyqߓb%!KZoɞӃyC?H퉎3>DHl|gK_KtHU|\"y1 a0˨}SgJ kHf /8N'ks?MFi ?6Ѯθt%shJ X1|]*o?Hׇ23`7 zvSz@nw-Յ)t_5v'NM '㿳O怗ELDz۠t;EМZQ (i#JO*SQ!cnM X-1u@fsl uG-HʶuLWD ʲOjټk\2o(kqvhtzσϺK/)np[+{m͈]sE{ΦbϑvhxR1I ĺϫm&x!6<[[[uUN2q B"aS3""Se82}N>sNWfO5,?tQ&@>6/@;aG{PRW9cV$ $O#!_ǟ>sl4V`oTѰhd'u5>J-K͆`!ƅ]ZZfw݀ʕZ9yN=J1!xf)'w˯dm'}=`0bN&Z0xp+vum=ǀ* 1 ZuD{جp.)jyxTQ,-'t eTW*+oUc9]ӢCFNӀȅ(pd|cҧ6cg3cad>CS[~9%lgFsWJngU2৯@I? "դ)NkYbbFLw&B&ЌO!e̋sd|M,*"Yoܜlc+>ӠR0?0p"=4 ^u]^&G Yca1K`iKN?l1ɀuY_ s[oF,rkЄɖ^,(n!_OG䨞("d$[\4SQZ6ad(97}ʚ!'%~6Vd‚\؆"MTKmW|gU_jg0Jv\Lm~j϶&a&~ -Hn fzbk |&tgU.JpΝ?CX`G;Eb"4Ol!5gvk| Y$}SRYа.=5<)V[?/r TeF 5s͇t-D]J΅ y!6Hm$%/8Fm%-\ ܜ}3Bo Zx@ؔgf:Q9*8t:kϜŶ(m#X#g*CϮWM4.CS~ %H٢muz;@ńΥ;D+au(d+gBjl&faD6Zv(;ǒ(~˲Qp`:0x,JlP1 G1EL"i߁m8D{V5KR|e5-0yql;@׳=gsg7_"n{|D9r:s׵-0ȸ?Ez2 f7_,? A"L -)i@Gnc˼KNFٟe-E"ػcUEF1E ZA>NT\d0vzZM7xefu 87Tɳ0zG{$2H x~(,;({?Uqg~'JSѹ_:1RO.Nz!x*nCG57jA-uXLz%Л,%u7<8hOtc_[5_} H+`)|ƣ+T7l5)^XU|TZJkKίt`ݏGm%Z=ddek Pk.o1pIW8>Xuiyz*WYX+U[p˝uJ60@:Sn9-\p$Ӽ]1d`d;~ikܞpáO)JfmDPy3;^2/#+?wR{:ԫ`µ ͦuFLPPp"v`q S _AQvrF~oFf‰|\A!OfYd:,uA73R7-o(xF(>瞅e,ݙE݆3_H.?NmCgwqO"1/>XS {3ccyԹ1W:I&EFVބi7%?vF Zg6x7/)x(o n)[a{UsڄZCevɜ')] Be,xh6-yʢE)_'߉u0%56]*ݬ{܁]K9GRn)EN2yud2tr-ԢE}ad 2/Tc<L Ssnn֜qyZJzhžNKGG:$8k]3*r~nik'Jtcyz)B( ~!la#J^b 97 N#C [r &qSgMWO@q qxY^+>qJ{SEx>!$a@>[y#}XEY0]u}͜Cbٛb@qa 6V K0޹?p%gV䘥7_\E>˯:N}>w3ŰkV);j5W T } ͆R,g_蓨8/KmðŞ*I$G'/!P.\Tˏ^rqR%ܑ)Z𹁨XI/C!IzYoJ@BR\ lа1R*$tzޗ]9wU)&a:?Hxipzi&c3[p;P WÉ*ɝ ZҏXVS_Ƃd)  !kn+zY0ug 3dt-/_"~U_U՛x[~ Z wCqȮf>u3h@$:_Rgui c"י R}~5HK}EvQ-o+Tׯ}Rx'ڜ:`C/&|hwq̇;2[鞞] df_$D{^~[0`\aQ{m_N:d<>ȮcL/9FW[ گLKbZ> Q.L)3?g+_+`\UNm' !QOr;sdrl?|Vy!71 C|cWיxkO*5i2۔Kw&I~nC,^䧎xybP^yR]A;G=AM6B_Nk͋%T2 f/bHkEbI I`HA\[2m( =BXB #pInR< #ZRh_F!TAVKJ7}&{~\!%xjĥi\˝Q%eX z8u.wϦ/:JxH$PZ5(l[ۿ!b'){bߌƴm|o_UT0JsL?^TUT-M&c"cټQ'4(~X]![ͩڏc%zeY7^ZRm"Fz>% 59he'~I0'cX~OEce*(ϓ6-n?j&[u 8 Q7&b#vXP䇱Xɾ{%뢆'H wC ș .TN#+Cz1$RA"z*Ɛ)Y6&vLLэ//2q YʍH7~Ci M[_ʩ#e,9cȤ?B|}`pniI])(lu]=ưy2W7];< @ Ut* /FA%Sf!EN;XM6Gv4[q5;B?uHO@2a6er5k!i[lc6+yeH^Bb:n2&r(έ퍌`|M\rWm ,}iRBN'5 jB5UZr#TQ4ow:2Ʋ'dՖy%( G~R$4na?@)ޑ3ُ1?NOҵQqQПj Ӛln!Jc3aS>a۶/M6_^csɀ4ĥ Y ͔x GYt[,'a V"/9ݷMei{)RPKLZ$G՞aSS.ڐi&bNz8>ݑ'O侵aj - Cb-Ot)Ik9s{JSZ?; B !qJD~-HStC w_]g^ZDCӉ8_[DkH}7k >}kmQZ,z#{Xi5OA"UgT^\_KN!5 }32too#DlDp <"֖۰ە:(' #pp 5A}/ SĚN(AQE.CCe>N)2/ixr(/؋bUEn3A~z5(T^bXM:!Nw S=^G5J9MjwiVZ@HT#k6txU htE&yEm%sjvTǟYA웵@X|J"+@8gP}k:ucd_SՌT'C['?7fb<CȎBzf|j6jN-몪6X0A6A,8" F 3\y _]mIP-:h;BQID@l*)qMTdJvkviѪUBIlBð}/nLb7}M9Iw7_Y3=拈\Pw04OέhJONCWrh0L'u¯2G-3i 9*X&[vDjvO|p%ix8"ZHdA9pe}\^4D_ѴQT2"W&(^<6F+S`Ăvx|j= [sF袌ffAbԁX$24y [qU&H@/a}AXcT&xxDFL"7d^v$m3G,JXP[*+cεwfm+N3fWΞQb1A qѩ.b#*bv3Hݦw΃A֣XUP@c8}&G[I!;ڐ}CBK | } O)V+`DQ;H p0N`o?kpj <ˋ(-z/%xhu>  {ILе`\c|Qb};2VZJJЧSjϣ2!DR.q9hc)lx؜QAwBH9oIJiXy0+9b! ^8J)zDJY0bĸlIp4$[D\>Jѭh^, ˔bIwA3Iam=H 3 t?.yS5cu<-MzXR^i,yEsCO wi~fl1uPl'N{N6y\o&XMxĥQ7TA۽rRW= THf x_֐JT) BBR5"s 4ZaZ $"Q?)Di#W|#~Dif4R}4?ugDBWnhWg-gfQζ8ۏoFXZFN9a=9LR.ܨi Sv7ūV!'[hb%Dsk4o`euvܪ2.!X^gMЦ4WQۢO'w;t جfb&\.h^C;!c] ]) ~V9mIBt{Fb,WdtƱM;[.QBZi W7V[/G- Ip3X}a_po{ +V΄Mx2=Tl1xm]c7\_ƭ8OOdREd{-k(bT.QiHxf(7JKo&*I#wRooo% 5.\-fƅdIŷV\U˛3Jg8bm[\FyRYe c6ȱ˜wKgfm'|ƥg3_Z@hvK%t4Xnfh;OM޲cyC{my H;1>yR*=Jkq!PuJP[qxhwC|_Xz='EO#e8 B|HSux}}4|c$3\s,7|t. gqęiX*ߋND14C.) :]cv}2f {[X@s?~ " @rhͽJ<*I'] 3]dgn /r7@R /Ȇ{F~ԧFiD,K[`e:+d,6S^3HoVXJi]=޴3b637$dhEω@^ ȔR|C(xW6毬(8%8oa[IFRd}xPSFjw$;޹z@4ߣ:E ZZ>kE<~o'l^TSM+|@3oFC5kV_B` D56u`tjCoi"1ɃCh¥Q/|sc=q~|.if]Ù!U7t`kj+;Ok/>Ĕ`{mXcKJe6rIUZ Eiv_@r DoNGX>Ig q>P\ܜ9Gd/;,2c6nZ%!}'ԫw2ov4|dg{ ~?JEoZQE}$9&iy<\Al i˧ú#%*EAqS&oݵTj6YƧ9a|-]oir7OC?%)*u}:z$uieDXEN{m &~6Ԋ-V1mv C~waU[ӟuaPߔA$%:ؒYb+E'}B;Z[]u(zq ب?]7Ҭ;.@kA YJNn}uIl.*=*&_Sꡭ/teݦ$k,|fZ(!NQv=l: =.,6.tʒ_gð-)DL`>8,ՑZcOG![& e8b[S}1 vBA|qzi|FE];L rlT9Yvy<iw(W\66$XWʦ~q)ӯ`=A+NrqצA8W99e{{63$$o\P9 40GvPکef(7-b7 3ֽ]5bP6 8>L&d- `ϊy ~ph<{ϽsI9Y 8d#V5@-ϸ4FI35KmMΟ<Ԉx8qVX+S3)>Wy[7_ȝuKo8Q-(Zć$N%Y$v6?)5 i::+,u J֜uy5idswZc:֤̖Ui} ǩlBw@/X>r6繧Hs K7,2mKJ66`鼐?KY\dҦBfiNe:v*.bbwK|K7M怚Sx~3u'V7a+/neQVMZ ]5q =\(6;'os?Ef<8q\1Q/ ܓ:sub5|_@A(8v2>OEI1HwBlC%Z{5,Lo~!Hnĉ0_7 LR&ؼl\+b̳ uh Y hCX3;0"t36" Cyot$#9R*( V`q Qv\oނ{ g=.l8%ckYY`py]p-.= fMP\Q@_òq>m >kT*օTK'1R,Ė8Ϡ\]\8})1X= ;a`CXx2cߺ% F` 2D]m_i[N`x$W䏍J&wm.ֵ㢉A X h><;X^<551bEmVe,-@A}5&2E<}uv~8RαRie=M16x, 7X5}Ծ:Ce1$s WOS64E9àwa_@bXo !UcQbIv?M* >>uO@f`nO1Y}KZˉs݌ =&q%ݑ'u%h}@e#4ao&0i7@̨n^bs$Nc$ FV)9DաU۽@XH55m #agQP>^zT. \RÝmVbk'}2jÈAB1GKp;{>L'\z"霟|#cdCq?oOߥht*?]wh?L~%3OٚeBwD:2Yi;SEmӉ,ieHpac`+oc}(xZ!O 9Om\o6'@bolKu#}?P&y֪^aQDlBYfhF]aKz;؜%>GSfg,LBzU3=fjkpl5:Tƶ`ұWz]ͽ̍;VUue8׹%?:{-9U gf/1,[z# D[MHAr.'u-q15 ;~5j 5!iG<]p!-%T#D0O~Y_drk̄gj; _ 4AT٫=_+HX'8Oqd˙,BƖYǧTDg 71ʰ-e)E10'/fW/Fo?&&o_GCs%=RV_A^8R' gǛ赮qeqc2eD)`T]aᎅhL#c@J+ ]Pio!؊]~6'I&mO)ᯤ;ysIk^FzcJD Fj=O#f1(D3Q[&a9"6͔lB'o{zMX:s5Lj$ևv=('Efƙ=ѓJuţg}@@7vw~<,hI\7tX&|zb0&cWC^ũ?!ơ/ut #Lsn~i|? kƙp$WL(,D"ZRL51yr).-?e;sơ['Ulw^=zXGƧ3r$uHNSoבlSa|$ 19p<`]fB}FW 2째*CSAmՉˇ6h^b1AM>9q))3WZvnz!K$3]€0&\qpX/YirNM'.@Y_ 5}ƾu}1n: #Rs{rC4l.U[]5p`P}ViN=Le }3tZF͇(Y "Rݶ.YkM'StU=*줥G@u~ڣޕ6t^(/ϘX-iJNN`xRtH=_ο返oh7 ܠܦ+3魽]QߢQRl2e,dK->NMFUݦuܸߖ+sHk )Lɾ(cN~g'*kǫ{ȬHPa k* >%;'HvO2 Ot| 8 f %Yڦnխo>_.!ok:}tGa3)[QDsԭ(<'hT#P 2W~p۰OwSh£}gΡܒt6pf~WMDѴvJJ<͟)@YvS};/nD_DOe5hNec,ܹtGWT6H3ojxM6Mq}˔t`crRfks e|{s:Ƭb?Ya9EHYILpXj1`]x %9G+'R8UϡCtfgu-=&@4,}nt(26ssEC@ftW_SNg]=\<6ϫHkGĂa`]ֻ i,${7&G8T/]MQ^7!U~h!B7R2o -xpT[e bX:׸O{hD3~E~.Ϸ!H2Vu a f9UL}ۆGS)Gj9}紘3 ,B5dLhR5EC*~5Fu_nX#hguFa]>#>ow °fOF86'SS!>dfKME3[fSϩ HM,`&.P<9ixku^ɨ9:#Ib^YvWYvgT\KZE@ i_~lνYu;H*,[B}ьnoLF#ӯrJr)JJ*e:Q .kT( {@tM5tOp )G#1&ذd8{#Ҿ\Jc*[":XhT8RYZ tzޯ5f~^ݰ+:S:x{%RqG8?YEW$]{;J/@k~⼲w\> z!b=5;,}5&>s F}P2hkV?~18U^ ;jfpgڔNy9شn68TH n]lj I$پ?7 W[*b82IXľE#e{bsuX?퉹2<}6)+%{Ce~@ɷnx:)U) 7U߆V`Otn}S$ʪQuRv}6v\ރ3vU{;w.Ks4%ăz{Puo2_uP>ɧi{E5?ETr/͘69$(ep85!8:y1ڼWBI(DF ڵ2v7JGSM>v78W"_{Drk&$[Y[N!чXʀ?yym"Oh(xF&zWJe @Ūۈk60b%Y :˜vIr)]/~ &7P`˱| 6F>6AQE7^r 3=]ܿvWAwkTQĎol"guG/}!pr}o6Y zfWc~0]n'dꏀO  Ye o rp<>W$<ƼKX Z`$ZQq逶fg9̅ Q^a">rDYMS c_ⲲsZO`';Fm[̙X57zvz(s7.\( נ|:-[N~*C>K,f1'=ҕyDnXxŋ{~ӌ 7|1&Z D?'EqU@K|a8(6Q@u4Pt}il(I=#Q;0kaQ \':2݇&^)^Ow EkԈ?LdcKBŋz'~.Xw@uI~[HdK7x40 y8$vrf3=0;1G=V'm=q,Fc ^@y/`e>eIR{d]ZtU;'.uXؖbhwб蘡*tF#ٴ3mn1,,OmtX5]׹櫣?|9),Z6yE0D668B7%pVK^BFێx1ᬭg}hAߡ(V[[uΥ7bi(s-MU! bJ˅鱹*{-?6mͼ&A+ǒXQZ+ ERZp=D+b 7Z'&+'P!P\CG}|NQOwĴu]c T g<_n՗iz>}`{1 117&:]ޤ}Qqoab<%dq-VQygTl 3^/Y1$>&T4,ۭ` -z߶95k>iEncb邝)>ޠZΏ%]oa-*7:˯|q'v)WZ+_ۂX1אxbиyb8yf;py,Smq9Qĵ|-ed!lQPK{q Iy!] _eA%]WY$唅FeR+&+܉h-iyֺ\ҩ -x__L3a4R%H{LK{2~Fa2eQ^0|[Lԭ#ݬ%i}Ha08Uyqit&*6ĎSg7'"m$?DUZ~.1kfȚi?# 9w]{FZ UΖaO`Ti*ǥp1nCGO~Tygnj@{aF@9r(?c~`Z~0!J>?vAe+|WG,LE*Ee9C(oبqcչc@5/QԡNxIzxXn*=ݍ?|n~q4fݜ'򜠔C;\)Q0F1!l^l{g'msRɰܸT͠# /t7[7EΨl!6r ϊw d~R5/~V8ZnyՀ:Ž@_JJPPK-hd?TO"Fs|-"-ntG>8pܩY: fwow̌;ah !wǝ!RGj6TF,_-83&c`%(4*4d=^4bY۳a!{vN~fY$Sg`EPCMа`"HWg@3L*5sڭڵr셝b02'v, >bT兄[ V&NS[|,*fy=oQJQF7a}Hv-9s.5֮4XbO!fehmG9>+d~b0Q$mf+m-Ӟw-8,lȆ5 ctӦ6Ԡi2[7<.VP%7 ܺƫ?fMk/~zǕIbvr#k%(a«* ['hG<Vx9G3zESJ~&Qc۶oTb/@5HZnWnHʢ"$wCnK0#k}T}e~ޑSACU,XٶY9+hG¸x#W=AⱤpQ ZU}|3jG" Pv!#*0$){p ϥ^e'qC&bJ V6qP06x1rDw7FtFql[vd1kr͊\"\5E$MW+Ø;8Q [3- 'r/OEyreCũD)@CId0OV6t8R&ɓXD6{9HOkɮumL#0u уHmkP%W4'JUyk,cg⺍^iۂKe ^Z5UȢdo3qekTw! Ea^+P+#,\Hn{עAX^mb.N81MJ\>/gt 6(IvYPx*ynT8FPftoP_kڤīmz~+ ana 2',zeu l! E!RpFqyuGʿgU]Vӆ 8e \ȝ$\qZ<|jK1ʔLwb卵O3,7eb`߭ˍ1Pjl M!5E`_i|Q\ٰJ}a?iql ĥ1a˺ ]?or*`:\F+]}z9V,`9o7^@LFxbIe![E,t`oIIOY6f:v]U1+`Wl><ҭ^2!Fn4M NX&_żf1DCc՟ 9/o,PYlQW&%P?@gved>! %cHP Q';V=5U3iU5D,H3^S' jN:9-X_?| ϞÔp7{ ~] 5)sECΖ >%sa?0`ÿ3[0שZ%bubh' [toenKfS}DSpyO?4z]#dp{cRƛ]/|6s8 fa? 4h: F^*qL2߸62 2A?]=s.WJ+K /p t+7RBۅ2eVe%_?-ŏ hOML蚿Ylyq'"k)/0c' yU7e6Q=Uߢep8Y92ֹ ZLI݌Lcd>;(IJM_R O=L(8ƶ áv-bYxɊ{]qR}G =V w/%WJo,ՃQt]Hz[ƾ+KQW ۙSNzi݅8t153H0_.ږ߀>?pѮlB>!pw/ӴߗhMy@a )Y:IOH7ّ/O b]8c3wo"@#EK#y{Ƙ@JD+`AnMRX+ ,1Hɰ~9 >_9@`"G ֓#FD*VʻQrdख़4Rqz%$aĝ0|5K`z ~xog:4e1N4,Cc / z5g/_L5}u.Ii }6tb bG$ԓ]iNˠ5)K̄_EReْuHJB>*e[G= ekQ#ڞxRF.Άtd,toi(n0Ť(]٠]$C~w@">ݥAOw9j84zٗKʭR rL:ŖtE>Dib˜XP[]LR܀7`}/`B#k/ >.LqLdK}TyENƦ TmJƽfhve_޺$ɖOidMwIdDo4wb[d;8>7@QNYAZxpѠ|T)uP@AR77ΧuaK+(r2|Q/ vk]">]TafF)Tv%ox ]O! ]fb? rΰD}U{e'í3B7J 1̱ɶuÌIO]e2z>~i3BXNtUl /X-oCB˭&BpJY<X1s14>ur#5 eNdZ(p%;ߋQ.g ;EԲqZ GB!pjl#-Bμ0}[%!kW%Im33Sރvi&7mz1Y'|@v Q%'|\Aj͟T~ǫ5iE%l[:~@l*S<*7*FTD)jwz"2E-K)8&d>Y*a~(sb` {y:nVa){KD;krdr^MQU" 0/Am%f[d6ձ+cī;Wo(,ެ%`V@35 Σ9k\%6xF; )րN' F{HϐE䧰mxtߞf%rFoyhQJ>>NItg#^((dBRĈ]Y- @Z8uz a&O`Lf/h2Kڄ+dT?@x ;e BqyS%dU_^Om1 nLQfPB}j ;[(gw  g}lp0f̓` + y!ʆtы`NEY&r7Y H߀05ldXbj 6Y.q(4s؍}TsӯVmiO)3ʚdǰ!Qg^#~u4ԗ@SHWID(^ԡ>`;,1 *ݿ"o aޖ1L!1=ƹԋWO؄Q9_u~tZu1u߃Nn(1.lȮ^M79x-\Dsuȗ%}B/ǃtgr,|8Tѧݔd-%XuCAxt6ZD3ɊE@ 5  Kˇ=7ۀ*'0d\mH*m|&^`@ % Fŷ$0I&odqm"|r 0F6x  +푩(/z:)d- * &ҒSB荳`E{E-nQC91Ȩng!F@L4:6\Qnv-%VoDD}fk<9CCE/FŅO㛄t SгBۃ }FLM!69ƔO1g.0`Cۆ|ZTX6|CWBÁDr<.QBo[If-ÜYSfpj }s>Nr(*[ٻ0ŚTbgz..qqƉ Vg銪j;(#?rW' <d8ՅA?7UWtLw޵:@i|( W$"%.-je7sHXy*ol/yF5`eq΋v'gNG*l@bom4q6''k8;s}b{`%bKn46=t$.9(lzudӁЗu ۯ*}z Oi.nVv ^T;q/ORQd jwHsmqhr\& 3%\\:qAzWS[E/^9 Z `]f*Zh4h:$s㲚2f1G?bq@gabaY/U BWeG?!x$joc7e>5ڋ̍ѓ^#< '#^Ug7X&%|R ҅p]JFHB$UU_-7Pmvb P `KGS6KSS@lgOT}psȬci*)u8T"UI bt*![h@ow)!~&ljxMi]&Ȟ[Rh4{흄&廤BJՒQ5h,9A1Q1m7OhJݸ19)2)̰(~ĺC'e_%9[,šm!T*V2ާEk YόA$o?Og_21a~N m`I#u-L#PK{B4TO  Rh.0E!)̺B/)JN-#$]LU{Kr/׍(rlT|3k8m,( zwb䭫(SLG Nnݙ[ 4~8<[JTl "CTp?x׭|I1Ba{Ԛ^]mיVԹSlŁs`G %◡w#/ܘ1caQ T$]:Ω2FT:y:ΰtyFM Eiqκ*^yup-1qI#)֞YŪ:i䭪 [N!0b#0[myBfI{ʛR]@rj|:GQ8{/ؕ""ӅŸ8oNe•(y[43e nrr1 Fjb7[3R4wᇯ SXh5ۄ{mwX+܈:fs J;1~X& gC0!g8gUt@6 :~n' @[ ;XIJ 8A/1ĴMVeY!Qwe zX{Ăq^Z/ނZCb ee/MX(ziTĹB@sy!`.Nƙ#B$^3KuڠiߗmS$%nk5H#GffR.:LI;k +nZ5–^ vic}0ȹŠA2pB&P7-LLIx=oƣY韹5N0g2vLI}X}QMx:XHk2\"A >9euUЈ b^;AQ-ՌmrnSBJ (thv^1p6*4* pDwŲI p /2@1S!0rid8J"`%JI&N[Z3Ga/y7_= ~cyb6TCȶtX'靏) F6WiFMwMKIdշәDļVw h4_/Q䍞K- &emf4-&tp1I.u(9j! FBe-K&-'֘_dDSR'Su\5Y_17ѼWۈ͍l1 F^ȍ`Tb9Y@UWsAWCLcaoXTkgME)D+B` vr >+FX 5?IV@_JiGB5& ZNavwؿ+=^a_Q;)CsR8dž$WFǴvٿ68۵9q%'\jg OSUNOGbd4ÏSy1uBHt҆/ڄ^1?Jh,;k{Ojx~D)"=xs6|G)"tA2Я*Z'I!(4Oȱi6⍵S$@X_O4-ޱXD:5=5rY'9Waܲ!.87\9[gN"yGer279sȬ[=*́FI=&yy旤Ѡ U8 P\zgenDX@MxN*kox;m0@@72 _[x?17m R K9;I_I381NPIe֌[CCނJnR -GbOP.ܶL r$}@J@]67j4QV*?R zKUDXrqS;2J*_T%:cp@?:i| ̚MUQCy`)`<4&@irhiXnRW@|mcEk# ½:ɇ 3Gr^ME3ApJN*5֦yTK"ys_&V\r/vHrf{P@ՆNs-brsWۦԎonN~O0ʣGRh//CZzd&Q¼qsۢW}z\\z:` g :B!+0fΩt$&0H*I?J`G)^H"+{؅]vVI#"NHQr22G!J{cOl53>JR}},u&Ef' =eyxH^U)狑gG>˔['w u`r/nEC괼dzm{gPGLobt^/[t!c/ Li/}9A&`P EFŽA~;H*#!Q>Dg:9dpD¯3[̸a d*_sّ*ЯkJn;l#8)~iy  X8V8⬼2G.d׾98B!K&X~M'd{HM=Ks?Iki*ʵi2|bIY}Q~ l4rtHgcvݙu46u>)ﱄqR x+hy~wk(cS,j5MIȜPTh;%obYG[/WaXjfX>S_FW 37J/m/: hٻ]ZD OUʄMœ>?5`+MIWv;8?lNu뒶0}m HZGrc0RxTF͏CgIx4leG/4Qo.TϓםۇCW!gmձk]N]DifJs0EY4X;Jy _}S׸î/H&j'n2$ҦGˉOH:eTSIO<]ʄ[7HIC;>9vBvikߖ2nBJm'FȪpv[Ж7♦]@/7||I' 4ƹZ׵6z\UG h ہ=S]b@@ӲQ=iqIջիw):C:[gOsp0T5KH-}jYV?sį;|J!kL$ SP,>d h"q+!x] Rj<< EnNRcOѬ9ovReCd'fHx),: m0-j>mEۙ ᙞLT&b@C#dZ6.7 ^ӵ̡z5;++fwUuXFicgo%HMӯF9Ń}| dpN-'< gv:RMk)l6%8ܼ39w$lfe9B@l Nz3]ZۧPF7K 3S997ᰧ+#\$(w /y/%ȝ5pq(z f7K,f:F >B]R`./I|ubY`Ms/$bًba#:نbX1-f9uKDFlkgyV(3ºvԕSujc?k_x%Sw‘ΜNdc:>䁉R䞪D,SW_/Rt`oDשүp ԩoGY`ŀu-vN2j+Mea4-nyZtx`\8ex ootx#_4ܗd+<< -9K}~=IIyS9QY ĿpDMjsj%@{֑EIj>Υ[aU(IKil&o_nAU*Aar褢xN%(I!AKDigu)*2l'&FqFK6cW1G^JARffDlk4NX 0MYu)=l[=_BKnXh&4ē9cG+|mkqwz1` RsfF y)ӹgo釮¹?%c_ 0&CScsb:0ʬ~]u'hMM,lDԱ̀jN`s[]ӃhDh$eX7MKĊ&io)q8D+:gXwT{SSڲ{(12W,YJ#- Wjux UY3fjU$ 7 D N:FF.pL$@QSfdis|MtLƏɓJ /:h"ͅtq\P;Wp#R$i}*j3=_fXHpX4E+D[%{Q~xINo$ QϝW+zCM2IK hoč`T5Gy9ўw Ixfē1oǃ.7VD/o b23,)uhsKuiXg"Θ[Ig`٧3}S%MXRY#{Ց"~aQ[u/:i.f̷󑡋-2!_r@y2rj5ѝHjMZ^, abmgv{ߎ+ :XWs@Bʟy]I3MFAR g҃j5c#4@j}@T`\; :@d@L$,]Ŀ cúf6H2k긻 ' Ы{ _os.>732}K]h]_? 3ttj$FY i#a텗E oÆiސ"9.1hY{*MjogfY=h={m;v/F4}<4+{'ܙur%>CP (Szy \a:bYk9\tL>+ ^p2SOi x(Xኆ#ș.D"7?][GHc<ǂ_Z.]uc,<ň ng(]>k/]Qvof9[0Ef0gN0h@0K &@Ku/~¡MQ Xh8p[K>tD+1n+Խv1Ypb/A.HT9±⾎Q~2X+FA\5TzoxpLԊbׄsZ& 7r =W2y|+N0-gWo>. yT]W2Td?5k﹭`߉H4U0 SvITqڤ<}F#e *u\^< 2ߗτs°y={&'JeUmTfww; (~\|_V 6G=]sġPBTV b!4t&ksݾc'.gc`o +L'mg+XDjXȭ'gKGE,x0"7U]Y(8ˁ47+!l:6͒R{b&&sӅpP#8*eXq%a -'BJM/~8K8 #H$O" iD*,Od^ g2;lq:gJC]"' (BH>fk-CR'}cyW<^Jgf?NOXb[Uo )iJK%a)Bvjqtn5 ['!1W ٶi|{A2  #FSS5UFMW$~RV߾NH2ɬ䕊khYRqk )ܲ8u6٦{72xh,fE~6R4}^ѼJZ;T[|s*+;Z2afl7#z0wq$yI%˥JenH*9Q1!uQZ@$dj3{GYSJ[ :ճ뻴Ki[/u*8Yg 'k ,sV7r+$a'(?>?tQgjrXUcoh7‚sh kty5bE+h=|u*檰9qL25]>Ȱwxй1X 4)TI}{ eSIX:Wy+ QWը!Pq" ݺVf\߾5}/jd[zOg&jo:ך$U֡+BdbRGm'M[YpF[pzfvZV q=ǕV-=̳>;gJq~F>{~_3F-˪ ejU٥kDŽzX:P?*bz>kA)]\n]<\]sѪCNԠv~?hi02d3M'PeW?O 墯؂{ބ..@y -D=Q(3Ȗ} ldtu/ȯ>26lVˁ 9^W۱osF}-CXw2aFlc{緢=Ph){ma|m~t;v m 2 d+F^*'j֢8"`tIp/5&%3>,6Y ԛt)MR7#pՖb&{ JmguB5yRM-*b2a2A$ mhL1U8΂)+Q^F!\,5 %K1<]_/0Ԏdxx%C#?O,ڴ ,;B* Q1)({H?_  "TA',ܬuŭ|f>ժ"Za$ rj0qJ2C.s-< @<[ĩ):K@coX 'Kj61hk>$/9Rn 33(>ń'C8 =ZTE> <oIeQJ5} _Rp8 5=좎ndAqfFZYNQP p?D8ݡ 1ՃRUkaۯYPɸx✦晐VD,W(ߙ*W?w(|OVIG ziIko52 gD܀F1Wvwp= fCk`K{սN8P;yKAQYDq)`\d^/NyB0C'a Le8'zmCg!r^ 9BHr ђTi`O :',zf]kqiB CaA ^F:J&<3ȭsu|ź}@B8ctP/ WO=7OOk[;L_j! cS1a`KJ@ H0xhKQGϊ" n]7CWggb;i<(A!6OqF gksː5.٨?0.n色!g3%^Ja͛8cv5l6%5*#>\lƀy`+DwMqE~ghWiȦZ ,?UxWʭ{)h=m;©rDlאoW^L%P΃ȬRbm4h5zp8n.K B78OD0r:&RfFwM)4E_f40ɪy!~=?VHj{D'ł &K%_7(f"H̋`BY@ (ʗg7E]Of$C9~&*oo/2n.1ـpmzB6Sdŝ+ByYDe#e89R" $|c!d}U*dDE{63u&qH>ٽl8[ϾsBZ4ngEbO0kީR=YF06g[s&KO#O~tbi҃\M|f Bc]swc>0Ƨ>-h+roSU٢t,%>'7iWLǨh`<C_w$5g=EKX'ϩ_vdN0XKFcD <»֫·.snΌܥo X$jE Dc3W7uz ~4@FBNն]ަ<0q@e][])(?؉q !?5Y%\}e3{oD:FFI~p\AN/*$:HsZusk?'\lc؟ln1Dߑ9?Chaz\q\*KݰV=YzyCՕN 28-EW\ez+D򀒝 @7ы%fʣ"}+8 4RxD*yyL:;iҙE#h|u:X5+"7<:,Ϥ%Vg]IWC88fؿ 7a4!Ju^-{'9v& bi.[憸oZa`6%NS~5+'A1 ВNcr&Ih*z"N&{\"GUcKG,j5( N'[hUP2Dr =uJ խB 4=VSd0=𾸹0y,A8bYx5b*>7= u$92UWkf:ԏK>˜0؏|@īaY;jiY}]ht#Ë$Sa95dxz!hJU W1r ].@n2? 1%0g(I.(׳P2{K+ e+ƒ~f|a^-˯ڴp=Zv+c`U) zϛg{5ַ} CpR3 6FY:y+9TN<$˔nk9TqIb :0?_4˜YGt{8>zlozeva{*m:q_%7 r`$&;;*c,v#c s$' yfw;:Κ1Քr AɌV8^n$#}RouqfCpI~ )]fИtXfʥpAwEeeQTCWcg>6bh.*u57q۞-;F+O梮sY&Z$þmd 5n4*9tY\YmBjM"fRdop܎*Q SP X&V CUwReTiYMlZ-1ܖtyK"2Gv' fncîȮF_pV1@+q-hGu.Jf67!ڥ?6zT/gĆ &Mx we% US\3&48'+!zqn9 P n3|);?x{$ÿp&00ao4$j^"b쒌jΊ蹂7 ~yfy;ҥjaz^+݈?FO?RsO߈|BZmP T<}Z($ )@UbCFN#z˫zfueF0fqst<3s3kʿ632иDqZUhğ+@GRQJ~?q@ĿgOc/z+YF1tit NaDW0R1Ƽ*^``%qyJ8/Pg]|#*dZe2Xl3ּ(e&H^Y >h-|yzdh!olJh#Hۘ},iKpɎ0 I[RMՑgiM5)wn^e.[k-))7rfi(KeTu6]z٬@>w)Xp#UPO+38^9kdk-_Qb}P[dm$ڿf+C| P`gdz/="Oc?^N @0 a7JD] s5qȁ!LcEr(Tzj(; hɗI0{>Zi{ȵ_ +U[b 0k Vv/&ɛ>ǺtK bB5\ ^r͎>׼b&q dF#f`Dg@S xg+Yv8^4s8FB`iX$T)3!cjt8x20mIB*"2/nG|V!cwAcݼC)j$>("֫䌢BʿU Oɺq]R}KOԭ٧pJlxoePƈx+huER%[J/Lu}RotLd22&T31~%Z W?]WJ{?wt'^ B8҇F2(I+ ivuib+  -0U ;;c@h8Oy,Ib)~9oE9~YH~K~-N1qUGX;ʆ'+O ̭TB^p92E .X7bɃn B|0N%B2KUc TsrKb(nQe- z> ZkƐ 3A"^vSr- t>D_Jeo ӟi_%dN1"pӓϙ?K=u_l;@9[1c"rmL#$9lQ92'6o(wtߢ^M&WKdy{ReY$cY9=.?`ƮNi ㆟>NRskk[mЛgуO]P`*.|1e r}6<{:ԁ.sеΖ0a)-',腁y)gفvno?f4Y0{qRdݷ47. ω.VSr{Uy~EFV1MSP^zDu=#yS_*~,n, @syU.y7"QtG ۇC`w) HXB`ƥRȲH}EE׮gJLHXiG{Q 2V%wt<oʃ@˳ڂ{h0$D8@=%-c%\Y?t1-l'T械OVQ67Wg)=A2[ "k& Rҏw7kGJh&wa7 ZMj5.x4ܟVU>U.hhpy=;c=(o7xWکD?}R'XS IDll5 -L4tA雷Wr2M%s6: BOȚ?H/q6I`jO!u**$3$ Pl'g0jYH"*C=d Rt˖%]a9FIH % B 塄5AÒ+JiGntБ ~K `_w[ɤX+8ntjYtBdɓ1)@-BOhlJUI6"=ß&Vi]c\S#wӪVdudKէDER2#94U>As #Qp =(VR|.,\ܸłnR Od'0aO> ~L9hx3[{qH\Vj(K^JBX%zCۍH3Vڲ hQc!j.ґMFƋgbJ+AN# &|P@U\ mH|:b]9ol;"v^Oxx{+5lXۮ92ԈZtBYslB(kYV6ƭ;Hclͅm;?I+,G'_g+}6wRGl0_OcTCB$  ;ZK2#n6]dQ/#-Rdoa#76 @eweyLcfe4'8mi]xAEś02:˭jOk2#9-GN *&Ur_?qͲQh&FjH=stt3!߉ąY~i4/H'쨚)ƨ87am!ZLm /wwGriS\N`]%9u݅ŏύL K|,u;=VN ($>uС>  "PL̻Ip<+%h 4 2Ur 7&U.FDK& Sh!mJp@D{Du|&>쪉=ou6݅HȵaPv~pA2p3#p&TZZ4A1GATdg3X|.jʋC#./ G8d4Ӌv*M<_hi# #I<b(׸[$طߡ 8ZGvFoD' I@ aTCGdBZ(Pg$ϙ~gfV}308g8-KUC. "3A!_mґI \ch{wY8lfܘe5O2Tn~nIc|9XNyوAņ923GMkب{iݘ6y+kNU @B{y!T{FX3̶֒.\re H`{c0nYm$ %LlӀٳ@(O"uON؛ɏ~{ځ~YVYf)%͡qva,P-,Ɉ=,+&GUCDKѡ-]fJA- ~lNlo-qG;e4h^bdݗ@L(r3~M.8vZWBbwoc7t5l>C \T1YItVI?D׏N,HDZi[>#A'YofvHA1cp5%q?Ϳq1 ~T1w(p,l{)-Est+b!Ӕ+UHPOcdW786tRq`5A1m7th@OS<b丼rw;6];tLJfahM=\WW\N-|Jɝmb OZ DYɄJ=EԲJof#YE^WPɻ?hB6@rIg^<QOb7ObV#=k -n #C.f^I`ı, Eֱ > Fƫ֫6%09W%+ra 3JHjAEQdpx> dΖN<+C#By24Z_7>==;V/T"7gRJlGh .Ƨ(4M*)[0[+(ޟ˶ !ٌ~8O U-J.KZ牫uǷ '7SOa:`og4v jI#zJQu'Bòp%Z] &,RլnEs-dҏ,z+kfbL&UOm6K.Z|.60yb *V "p^Zo_z?]# ֏%AiHӧ-JnNUޙ6e֨FҖK.9>HgAڑ\m$=dž2u5c;&CQM8}K-ʼ+_o1e*;W1E_9P+{ ^g~aw¾o7c"< @j:Ree (Qw){>ʬt($~˷bPJ=2{h'WoDNۑCSUj-dW# b#B.@~2?)s.WbFq3x)hK*т(^P]mR^4SM㺓a=iY߆YEL P`865&+7MΆr[lށm_'pnVw NlJ"[}&mJ#6a'6GO@sЧh7;RC-0%W'Rd}}0FI3!jv$,$*LX]3ay0Xwzv H.~|t(qx,D` wW7rt;CA_W%>5.s?sRUҵϡ>+;"R6pAf;*&| Ǎw%)wry۠=Qsdբc&Oaj}K5 z,L?芄rUԿtS=dK2:9 Ygjp;8=d{I3d]nEUz(ڰ*QV# TiC14LbN3q\O'Rev,XwYԟ& x|M @QcE\|@@3 łNO?H Ij@3$]G\Gdο&N CN&z"ݷu +?,op=Lؚ t? $1XKS`SEG펷[-V3rbKuMIIšP8xFrEw^CGx{ y )++v $n-. xZ W g6gwF IK5' # ~8L T0~9;:si \E>Oo\GO=~6?rs1*ı az ̺Yʅh(*gSD֘{Gwi ɋ02df9ȩ=U|t]ZrY(vdG.9U٪ ͭ=VYR3؎Mз^!*K?Ǩ ol('+r'e.):,n3}ձzx̓ 6#sԇE:MQC0Cf$u Z4ޙ<<$l%[$+󥵸t}t3][aU+^J p CTtNj6Rav* xMU4&97&xcO")?wjk$p#4N_džF]Wq \w#b׊UѐnT'N9}ϣPҺMD9$A Ej)x]RbcׇБ!/:i-B(rxAl "^ Zן_cek-/?΁$W1Ku"+b|4 H9rY"#lA* _#v=#̬)Exs ehi4dVXC&3^f2k\8S B#"܅zTrqQk <'e $ͼR{9~*j=A]6lP!7h b3*'GOCqգEDj zpOġ5@JWPY(VNf3ƤZyZE@kW؞9W`ϗSQݜ~7U wPaQyքKfi&g\OA{w+sEŝTBp7ZR4)9 - u[jH7K?%+YO9HEÐ[qܡӸ>=\7G,Pr9UBmUsaH{'@-TW [$-نN})c` >͑ a[y68HmVs•)2E "<`ZS7,Hn8 H!ETk I24J$9=ZhEh\, Ʊ-# ͲCksUpxgN@tZ,9xf.~2;V- ں!EMKgsG+!,K-'/5U+:ykbhMe#sYUY0Gu\\A1/RٺoՅv:f kJaP >;!mZl5ܘĞ{z{'Od .hּ4z{8 2N#b}gWm9U*nN#uB$wŜP/lFVjHM(<9UfNSW M#jřfBՄa͈$8<,MF!mԐWޯ哲(MB}h7LN}0&G4B?L҆yn)M_6*ym"^򾠚Ƨ氌ƇSȼ،ăU(H1,nxGmQʷޒ]R.-G>a&S1ɨ_ZqR{V06YWWHgϩvLŊx+Q \kCƁʎ~ZxYxŸ^{ݼWo{Uki6Aei7Z&)`9$k[+(%܈شv x%=XzҸ<y%0m4&mh.C(GIs{^ WA`q,S dyȔs:l\nʢ vQ_$z?_B&͈])Aήi&m[Š(!Y2)cO{*]ۚ,ܔ ]rkXZHV]vܜTE9~:pXmBlh:G$t`(Ϯn;uh Wx;Zח 9^]v4>8[i?y)M]}`+z *"TUfjݚNE=oIK:zls tln{6\xP g I֧O_䉌RΛI-`/>X)ڟcig5LZ[GrτPj=;<5!p,o 1<2k1447g?!kLW](m sSB*<+;8b%!kHcPHZw>q΋3e[ Vq%E[c[Ww6m c%֗H;=d]a eSmG>cN *Y/jGr*F&àv_s9yyc2k8?r<~؇UƦߏVZe;Jz>g2eA}5{W㰰8 Irj|$Hqђ(i ;9*4pn.F{3-ׅ9\+CۺtE_ 0:<]1POl ,G}g#SM|ػ B~c̈d"Q +hy[;_!RЌ(4 G]j(5ΉH*K cGrIOMD4 u~}hamt*U$TP ʬWPL (0Z8N#.VC~|!V%cꚱm ̬oMº\ 趹 #n~#Kb)ѐPV,04%Nx{ 5'LqS|MvYlUBC=)4)22Q7A+Ii|3±Jm﷾ S E*fw`k-Zs¥łu ĤWR Qt71W6 V?H MSOkš v(X0<<\jnөycu^/^ cAcЂ;9wZ0IKB b)w ;sb$@fbI3ڧ2s֓8k xb+8w[-VO)lͪ_O$2+wW6ݱ\Os ݠukі^I=W1\՛ ft͓jc)W9?fo.Ͻ'~CI2Wܦ&~;~KfN񫼁 A߾*$JRe It1P#J1K䥥#)6%[O:L6hHH >NTrs~Sh|P<ٕ3G~l!5pO.1k8F+J[lmkv Rj;c|$G3F~5= @|,g):IʍR7@:1d}am9T[{d멭+FWnAoh@VO ? TCsP7W ]1Y?L _'lcԔ!c fTXȻkS4XmYlm7+wOSj8ګ2\V`H*V^8 |@B'IxCf~\Cç~}3q~C6/||YӠʲRXap9/W5T+8l$kaM+VF<b&=[@5B0{w;TGĒXrŮ q%+8<U%ad>UĶ",D 7Ua݈/܄Z 'u^iz%OL10g/yU=cs\%)펝J$ uMV` k t Gh$t`hwƎZLnPRpX=ʭp b0f"kb5ZRT;:vwS/ Z,*SISm -V*DUYҹā\}z. [hSB*tUcr>4Zd*>wJ)!>!gL`.F#w'u~(x2=#Be fvO ! bjİ N%.) R /Rŝuiրl"@*i OPWjܟb2{ xNtG/@$QAqi"N tzߟu S(yrj=br pqE<(=aª>5`p^+;dD0cUe!=J^~2abcBC3{`eFkr7ZlfD( r+03b ) ]c &F{:6; &.0156N'@f Cp5; 1ݑTWln#H\P~0 MklMAoǛ+IULcl_;;rטmgzQolˏ0yQ}\|HU7oG+QU*li{YqDЅhozePG!K0 %5^HW/_N(B$ "KQe5[|GMB. p3Q#q=LP~j:%ݞ'wGS)JyAAɴe RŬ;ύֲțlQī,Ll^:oØ%F|^A3,kgc8J:ϸ)[V7Mmo }4ׂ' Wb1}c:. .eSqhKJ jOǕN8KM(ߑokL7՜ N 7W\1.4g#jd}$^$?Y !tIzS⤔|^xw[\>yE[L}B"`36H}m=+i5] Xkě`g9yP1:y#ib}& * (1''GODX_OK*ʴ ZPUPu.Ej#i*CkslHJQ S]R{%(GUֳ]b4T#![]5nA֫C'>ӧaKbS!@*]QǽD}w YĿtc* mvc~k H+ ,FM,[}]J$:o]UĆwW`_ Xr aOT )Y=mh1,eHm_=6L5m6ҚHzܝ0zM ~!G"..FKIaDX@f~zt.lHTcb'0ڕEuPEŦC5~ 2J놇 o;c ub>=']wMMuxL=fJ)y?밡ZC1qsaz@d#,4A&t袄*ZF)b\ 7V22݃C;瓌#W4Ҫ}O%o7Ҥ~J4[ [+v5/ ?b X?pBԿY=gq~s|~4[cV*s &?1'&ܶSUm^oƜšSsnyqNoʋ2AZT6]QI'N@ِ~>GNv8~cNWxW GP˪.x$$ƂGͲ^TNBΟl|k0`[ GϼA^s j9'邁C;<;#q€{_A]+( Y^_J(Bl4%پJc}_= -)&k1Q-}!ǿ \LN.m(Ǖm1* Nԙ#QrF-¼Kj;:g.hyXyon&\ҥIC΀? !i8A }{\FKKΡa^\!iK-{ĐOt偼 ,Ryʜؕ) -ؐ|vze lunD-94<>X  QOn B" 40xvz/&Mķ%OF="̠Ak<9C;mM?C۷SVk29 H$NI- Ktޯ>p]+rx +.\ty^ErJ>Pͅ|[1 &\nKzqYK1USP'Z?a=94QXw;ja%wyUB5]8}1(Wi3GR3 ]k>1@ ~hxIN4j؄6% ?W[ hl/r^Ip3,tSWHPM]}`f30x9+mYʈ:%w[A(SLߖ9_1jh^kwJ \ e;#jo9#2փwŃ!(Z`\t;PI>W @p"cEK`c%`{ dJQj }CCc_'1m7=9N<@-\KăX)`9:i*%XNx"o' p@#b{qO])?^R'>w!vn,3%Xf[ZyP3KA(;N?g6RAidٙH;CGr€LG1x)8wR͎QDX3pS\kk0mfnjcv6L_AL85hLё;͢^5{H7: l>ħVvVb }|6}Z;`4.rŭ/Ghsw^a:F!+FCjYƨFEr0RPw{awNӭE!^oNڼ'Yt@S`-uHo؝U+C1w0s31i/8)9W^%G͇Ȯd뱌[jjsML t2zS U* 񽣿F8f/'N CsuxWGkoCdKm>;;tǴ,*.4NgF|SNj['w#%oUúcTP:9D,g>#h!t0àϤa.O;H* Thc7$++SlGWYJId)ě{@r VjPKa}}2[$/9T Q50ý*9eL 'r/@L/^)nƶ#-{E_r.VæE;iQ yԣ|T*k:d%[5h|/-x~N|?wދMe 68]&k.b`j oщɟLO"rD Qox 8k2B'GcR+ZV܃QS&Y¹)l]MC9O>*Ńʇ2[Hup- ܸ6AO֟yU  [h^p̪tAfT(ڪcNGe:o),:D8x z5NmK>VYsi$x_`s1[2YTQr9H!E0dqpgI!u6b ךF |gu W鄄>#YwR_M !cYm5Zh;"o!]SkUy;+@maZZ>[K% ZZfBsaVE;bf==BYJ3~ Hw &YC_PLU,JvL6*HGc;ۛ5]6ɡ=!.1|l$&Q*0T߉ð^Mr$EZrɮ]G>a?n!-(#MEj"L//oY U+<5Ik^:Ks8dnbĐڶ`ȣ=o^E&d5RkrZ/q`[؈Nk?F0BTU/F K0m;L5d_,f6~Q0ok+ #/4Y~ߡ.'i6zgLZF{f_%?܊yv8uq`w1"> mf8y='Jd-tM&.=ĪDxa'XoLlPु˴ hd?72 Zju`80%ʔƗ:qPbL~mM@o`[wFohK@+k )(h_嬄׀@h>DLpcs*l|[d8T@ g)B<:ݟ} P @՗?2M?t0Sv#G43YWwoOw-5Z(00](>#i֣2~݆0=msFD;O*k4F}^%TO|deQs"` HwRzp(DM}q"HIB]Xf?bLjA"ʖ٥AoJ+=&7hD -o. ! /S{~7:vߩ/^|/j@HhSTIwvMo. b.(|[j$c3A<`P =@АI|9Q[}8 BEIAБ75 Q"brʸNC躈7'&9ο44n* Dzsb4Q?b&fMD:p搃' Zo4ou?f8x䁑pʊ6BPB'M[tG|̤/) 4f:}{Q|'&~r_ IA#9dF%@hQTMYY )8}o$4\D)P+ =Tr6]C6M#Fk)ld4Y>P$FAG]^ X8M%);nbƱʸt,ij3-+\E%[HkU7<@SXek7&F)^ZWٔ A%5IȭІI" ϢGC*Nϣo};dMft.=g2&g3[RYrrS! vq? KtEEKR4Zoe=rR2~zy!x(dKH%Y> ?3 {*ȝFxh $lhĥWN}qZj[+C*qG`"kS Ne DܨD8hM! jh;,Z_|PR-PLtz^WU8 $ dw1M^b6 (͇ ]@L+=@]7yks/\GV_e xNomE$!'yJ@ҡ& /HZwwt,H/u&aS=T4Ɇ_EIk6T/p#1~n T[~2sJ9OnL^ Ĝ<o/5*K 5p@nTl`8SPd7>f!jb*?RF3rrB ;1?[VK WaZ_ur9`J9ĸΦ)?D©J;.8.`+&.e6c>l?YIŸR٣Zw61 EZvzܐ/*mLp 6:i]kHǗތPZE\Kos}H{$@Q56N ^!rLF\Md+*_r:Ñ~8s;+*u~:)֛5HF<[d#l7J}:Xh&6aUȾ/o9q}n|pYGoN\N_j?{&ٜehxQC9Ӻ:[m("So#Dj'|@[IiMn3{"T<lbf)M -!䚄ѱ.WU.qV_-86)M|7MG%6`7&N jK+f9WߣΒ1G×ɼQ:xcQ(1^;OE~n/u`?.mLUpfH袾Kxj%r ֝@ fYGy_.ΰ_s4 Ufn5Zn,ԝVddO*4wӜ{Nv0gjSeJ4+ȊRm-Z>_'"g1+BOhTv+6 W! _CΜש} E)  V R ΌW l;-C&и/5xsX}OT{'dIW[jWZ /,7kY,VbIk%$AGu~vU*n6c%^x#+ږǙ{v*'pT\,)WH}Y:TxCnI4u|ҧ lp:"T;ehSVZjRlVU7Q=#G?!T;nxܤ:NvB> C w/d[xJ/TBPS$ݒr$j iAM~ kà.Xǿq5t'j#ȪKuQT%FWmEH,k؎^ DmeB*l@"GFOim`|)Z"ʫ f;!C쬵 X\5j~H[UhF8}R-7ȌlHM$=wACB\(?Ŕ*ĜaG, 8u.m~Qa,u*~(_Jr?Hc*LV7kt| ,~"ecY] (UR >QEM*3 e8#UeQ 7}F,QUpګl2-:"n 8c\j6(#4N#^hr [ʧd0)*^8 $' >\6C'M?Rs ds6Y'c}J葰`9|"cc]22pgky PQ|ns.]I`/fG NE3sZ|Vý pb4;i~w9[ttC wleP i}eDd#v~Ϥ 2D:~% &WխvKťPI*X#~-϶l󞶌] ǦPmp! W3ӕGJh Dj K07h>'+?NK԰ 0*%3d,sQ(kŠ=Caɪψ.N^DWVCR6#p4z;ҵ6&i5*v;^ii 0oRH:ƥ!['IJ^hฝ>4֍+1ۼcW6ٻEθmj W(Z<"!wA߲GP>u S)<$6 ͩGm?-Κm%A1U1gٜo6mR S$7u,(SYIԸ au2]_S1VéTM;YҊѷ,#٫ר@>D `9PQU;o:#>ðUit=IYd뙛ɦAޘ)W4!g%4pAth`Dvq /\Wl_@3$&8M. o*?|֡$;E% &y 3W?+1Bϭ ~}5yExI(si4k=A_G e-Ruu|8"ƤUTD &{zPCb/0fgbuLr،jv8wnS=`KWKu@ëkpgZڲ7Pg}I@]RJY91ThC?!f-ѹ#֑C`\G/oBk:m&2궙^4s_< m@|) W/>E >@R";O0A|J̀~ ǐ "˯6#{C=K*pv6 @eʇ  g$)ߑ!zrȉaҁo0FR\4n;oFk7VVt{ŨOz7%@q%4ALTsm$> lT2 n1w\ ey¡ؘWO؊npZo^xi']R'g[|-ƼM\5!",Qٖ(0`y&栏(Y93Z^$5'l8ѸuƑ44pu5{B;mIp#]tW <գRkQILTNi'NaƟB"3y$$BBi~LYl#Z6}mSq1]=i `!Q<=n.#l䮞1l(*Kq{:>)q9v3|n1qqL\}uN4`8Dnk6E$jb|+h]8@1&{q}8s׬f!7"cqް%J7l/W@oL*ؚf$ۼ9'#‡ҎyDY쉱1,iJxtdK)7.۲= /О&쁗*cT5 -íxP r.R`b]_I gs5c.K>UVk#Ds/}\;!P1i;ފBСb?GBusQf:IYC&"g͍M%_PO'cwguK!{Ă[@%) @hi!u2og.8'(GNm l4 ᒙGa=|6-bHWBGcҚljy*g4AX9؍nNs)W9XvG" tՀ\.S(uww;W;,c.߻ n=氒f'T)K-/BEE2Epj<U/p8s,V O@ڵT8;Oe Q΅;AۀÖRx/w$=P4 +D "_zа;6 Hڭ.9f\%,zy9b3sOFh{jBjtH3Cr3Qlf)*ʧnA=zg67xqs , #Q{kŮAP>~:sJWrkyup:G,R`"'Tb#+m-sD1exĵd1SVTHYaAM~} t@($ Yן /w%04Aw릜[ߓ %;{wC-͈x8|ali*w*zH~F}puזsjxntw? EЏY#ؤY Lp'͂>8 @gfX4Q?R<$j˻@u xBeuܛS~e_6ThI}MqJ.//u@<.ޕ}WhWb@[m+U3 6‡y Cs:zBOp8/a&+ p$,8Z0kqֈ8sRPzĒɆ_Py+n*g H@&Z^đy0!j.-z{ilcǨn:z/MjϒfsŪ3hg,q"k7r qST+2ӳ5񨊝E{?]`Z~LpͥusM g1v[݂V&6:0O*pгD>L" 9MNej27&q)XȨ[dA'"^gg\E~x"z9FruBR9{ش|_VJ4i/mǎ\lI.5&yꈉ4){k\PYBh)<>5mވs^/ ;NɔB' |o8!쩃ru -^I7A |ls,1V&Q/P6];BͺAƤO^<bn L$b .˂H,OW`3;禐H@ sբiH@{F0Q+-3$t"Q"ޗe䭗 zTMWՎO"<-yt86_hv_hpc81kuNn_KtZl "_c }$8뢋O^tpN}~Uj\E 9W1}DǨ#s1&O~Yѧ~Ewnnˆr{8QT%z&ڳ?}x1@Gj9|+.6 ܔdKzwE6A^̥:ؐ3yj00n< N+gm-.!#[}̷:w"y=iFāZ `PA!Q[fgOYʹη^g>-'#zX;t>^:Y$ysy_\fe}NLFX)Kw$֍Чf @fβwQ}qGR6iMG3' @x ,4+BpHz`wl/X,34 1!]Ct-t*? #TS3/ƨa޿zG9S`|(nՃt)Y;U!n>0>FP&˘VYI ۇl[x ,uhaUW?v}̼֚^/L4h:tC5Wlx|b)W%AU1 lfB501 5VYˢaV&4j \Y72>mѷ ǭ a[&%/xe0Qի{_VA ")( `DS-0F[]dxWy#'J NmZG=Q)@ $w 憅PbJ6dɢ[]f}x<7WuN%VprhN&cafp.ǥ" ۨLs Q޹[Kp2'4?: 7XBݤ6zݸޕ >Д4Loy~=lf:p_/dxh>K]81Ġr:}2DSH :ŒaC'^QIB\?b? &t5}ip񒞛=EgC|TweY A">>K5 mDIj#V!R],ez~c5/~Rbdek8#bWX Jwʚr 9QnDC)`<9>zb؆d>j-e^ <)#GI NR Oϳ2ۖf` f}]>&~yfi*&&fdͮ-W04g$8I+1kGKaxKroe&]/O|oF^kcҳU]9GS4Ws380ct$ν鞓fwGOP@4P" 3:mpmh\EwO2: 'XZCXƀ;<[+e2z ;3}7QMySg 6oMe-Aa[7Zr;ڇ\~ VX"37[;3Ve4 xƛӉ+v3yKЌ $. 'kF `dzytKF">d8t;E㫰:!܍6p#a ޚ w9vmF(rm^_AP䊮'!9)5ԩU=Jc(s /Ԧ( \$.)LHP[<Wb5T.>7c'RS,P+S8:pJ8ST2Ғ26AP<0^A9@Q2^L}qI:2>gQ-&,l>՜Y5?M_W/kקZBnS(č6ܺգ"p#ɭ"?mfSĭY~W ,4 ;Р].y9cӭɒ_; z6?Eg 82s3w/0,/9g`u3k۹ՁxZ2Ŗ=uEt.6wͱ$͟&g'w%03';wfs'Ҽܪ):pK%^t(zs!,~) i] >7!G|OHqD?$dʣjRa=2oq[}FGcr :φ\ЖsH( /5)Ɓ4T}D'ٰ'Yܗ= %.Ul@_ h3.!ڔ/c)+ѭP+-a} 6@538UK$I=pBsh@+#K@0 nZ#!QDY.^ ^7H҃C krBr( q֑2ՅH }efN4Ah RgE1Ktuo3IyB(< cVi8m? ǂ_{G1z_N(5o F\sN Щ.+VBHe`qMns ΀'!Aᛚ}$=.\v!2jrkʫ`)-KLWX|4URl* OY2Z|O]*1X!B0,x!j!ce{|4VmI}14cl5Bb,[C;iix%{bѿehas7K)0/4xHwk3 dέ%A"aqUUS.bB$z\?ی7F;V'.QC^ P bXO =מ ,!wFOVڰ^\ݎ?;</6R:s9(56^晹w7B^LD!sZ-94aSmsG$lsn#Xl9kH7mo~A%HcGEџ˦`E_ǖ>ѼvQ|+TQar_[4߳q,8 piU7bgٲ}O(rY|WW5g41rzr%";S4Z:˶ly$3zʈs?c^z.fp˅ߢj mx\?ϟ {`# $bR,V) J eOLnY?!DY Ut/q=$TSz'Hp( ̫w/gg't&q*g]YV;2m7^&o+(:v\L36˝XבgﹾUKdT&Ԑ)W\n{v7Ig/(N]?U^>47Uxz#8&\]K=i׭=uI"W)Nҭ+{ǔ{-g}оlh67#Qa%-+(#-rAGd`+v\bљnF-iNM'}ec㢭>|?:'9B&Γ3˻妋v+Έ[1YS20k3͞Ή˚U,љl, \Ų8sbw͗w[1]' jqj4;Wdΐ!ԉAhތSipL3+z^g} l%x]F2 Vެ=>9Wŷg YTtzRy-IW_ @ᵜMѲ,2{7[(<,,TS%i& <5.aH`[g텩Gdͱ(NϿߡÒT1>!dt&-xqWDv͑[c$?iҸjipu!%SBNa\1Ft2[jޔ⫱ -j&T⭠>$ ^%F)T)xR66a#CJf!"#+fqN5*IOWNv.,]5AS.k/&ػh¨2[%2Ř5Znl]w5}ݨ|?f;3bEq_re07*}x;J:PA_^ph;^JMbٽNb 4cGvQDA\3^]j߀5غ$wK~5:!ю/8EӜN_mo%;D8,>^2&)7Q TUUdkmwZv`xklC_k5S'cb;n(x_e%Nkk ?ir $kiJk#n$98B/ ypaR'IFx2;ưe.lɻSTFo8/*E){W/49Uc\ueA%Fodt,"Rs5o0oL7Is4ߔ<6W(_}·#k:ٷnNПmCd5ܥMRO L hҊ/].BF:ii~ݑ\i".j8R3{D4ӟ TXHjG!۝ͼϥWxoH*)雵a$dxk-F5|D{hA$6*D] MƻYLl) 1Pʮl&\.=gx9Jxt(O17 @8*+LD.>xqG U/L~+n'a&1fGb~) 5y.q`V=73sB!MjzL#l I긒5<JgT+a b<*ݹw0}g c ]FK3yJٓM?F@d2hEs~.{6n7.VG`rOh[H )"nw,UMA%; Ay:\$0o-1^,>`߁3GK+ڳ^Rfa*⊋.,8K[iy*y0:Ӭ<75$;{<_DlR^|UYA0#툈&l[vK$Su5N@})-:'z,p`貃՞jAjv*u8>Lhgjw+'׶s%yl>Mk #5 䓔:cp+d0'iRA*+Kx@w ̆z'*ΆXpa~]7FE @a(HΡ􅅦\;Z?kP8j$kd4F/x`&mT瘡5S8'Im؏eI61_IRI!gWkTtr[9#0I'EK$.{) YMJ$%]ܝYZc4Li@"0+wӚ!a᧧D@:oT%.H?ފg"}mǹI"Y=9P P×fJG[G.f{ `vxK-KF]eO= /[oZگe |wv\EW&x:譩xZ-Is8'7O|>k<8@_?{W (vEϰ8Pbo5x jo&&}Z4dg$v37ftFWpt+\3u|ŷz*Ʉ <*sj=K϶(pKTeP{7t%K;Ej^>'hqi_<6wCV=tZW肣@b p=jzor:~vfߦV/ 竡Yw泺ޤˣ+0T++5mu ]|r}UW.Mfܞ i,q mvDGSf;tڂFEe[ݢm/&\Y{maIuP"δ& 8C4j -xߓP]L"d4 >^zz>I">ҷ{a3ST jq+!4z8tNSNl{8=(4FmOc3<#M >P7uvCbo dh?jKK5^T Ghxe$<"_co;0:.1#̹W[QI|} UҒ#Ё[ȵ=3bY7˩i\!+UI!M[b W.͞CmiQ;$i<$ (fA9;j@kJ$&B=6j\yg$ֳmh%St̉mѫ+DU Dn?duuWlPVX͍]s>-Btoh1c@(}vB5:kF;!_W'H8cŠvd*pG8F [5 w`+ˉ/~xօJ$W11W.$:Xټ"H(3< ;SE6\ {;s(2[O~g0`fRQ PMmvJ\mߥ<[Ђȩ`\aHi"ˡC#Oa;l:X*~9 #9BR(tqk.?T $W7ZdVC%WBJClb Ux/cC4;4jbB#&'%|lRSI>3ke?OV #AcJ T5+ d;g)[c֑ fQ~5ޝGT¶sh -X2T@|'~4wZPK:QהTKH,vZ4eA QQFaiV-k|b;d %\mDt ?QOpE#1 v޼Y^b85N۠MT?-)HxrU3*Axl3*?˟Je!8 -+q?8H>9{3ZJk*cp" K0ft=~ Dъ)j떾Mލ# ѓש:/v4 dC!4 8gu 7 kѱy} $TQ^8OI&ͻ(D۾_Kc:6=2)|~hE9+`Q4sSЀ@ߟ"L~"̬UorKdYr"уHWyD`Zt#H[ZYO5Sodwooh'Uܛ@/a-J {/HρVy.:$:-JVMu:56؆ȃQ⇍9cߢ|č뉬W7m*YAoDMzC[-lem=Lrl+ItND B:e ېƳ+SOdmDG!7cT붆Qq+$lpz\2r;X GO#),QkJx3قܙd٢q\ն{!saWҨo I)}Wbu&#:$,.C4 4^"ߡOC~-A(a9G-m_pq8((5Hk)<\yjz?k=?X HZz+!FwXPEQ̝ ًȺ%cMǸB;K %&S^$N!_"<29EBdEBD8cX$Z p5**`Fp(yfWX~ D;9N*"L=߈eN>p< De 83K{PKCRX<^3ub,Z[Uhѝs 3σ.\-x 4i,JDvjz ?Bf!(aѡ{nsZI!(EȟDޓRk|Q #LJG,;Y_3Q\ ?N!pf5yT8^ qitWS="mq{YdEKHq,>筙?u0ȄwX ,@e74rIO|L0]vīl3*:"?OڄB(J@PVV'=NŒgնp}BnmckoiyrTa*X<pܬk#w82JOQ)Ԡ`}ij /Rki L!x0ςeVr9?+ vIjZ-wq35y5@1FL(71ְ:Gl?ZY dH­\57$V&-F!1 Ʃv]`6 gAV 5Dс2ώ~I,ziTvcnFT.g.h1BVdbҽ[V%MCqCAnE$>&#O΂T(hZDjDmfl:-qt9V>eTX@V:VS~?R1Z!p-kzGOq܌AZQ\nO;MeYaD?6kU-Ϯwa$LJQ^;)W̅]natƽJGY5Nרǔ6QͭkP O2He"FQ/k߸ٵ+Q8g$}3@~/3Tg&*$+YpVQ+G*l$b[P4[h{kjMD9 J`L=ZuuxRX,lYͲOU@.D hVx{6](q5=Jþz{> pPJ$tqsHR' o Ag}f5J/W Dx fkj{SOopr/7(fcw^]B| 轔{]#:l/Ln ]Nr c ³|?+ Cs'Zu| }=Tn"sz'yD9{t`lųL椣hcv5@X[sLwwq-MB,&qG94# B~JK %!iO 9OyJ/շu'Vr/ftϗ&FFX#[Ը~4P r-uE:. ̮(vTwa$q+0ArzD1w)}(uʅ<%V!FEJ\N!TlcN>}Rr,)*x=$a7wŻa1K|j\$yf<|3~+`'J):GZy嬰m woHӋ1HJq  ΝbB]]YxkA,Ejx-v p8=\k!d'#G|?5(ŸMnLpxEy$Wm|tnjp,G+_!c.WEɖu{oI~- W*ukyqPelYέ\Rtu7o)BR 2;&_, \zٿQ'ZЄm{թ9F]T$2#Ni!{/;JSčgG 5Su}Ɠ}]*USc@vy@}d8WMG.VOm(bzK4#8e)0"4"RNSUďyP@@w6 *vd%5ԝo|A'flE直b*VH(\nkZP%hIN Z5'v}.mKis{Jq3l ȽOA9. >y8(${#ʐ!cD_C ~ty~Rr#x(xCQH%f.0k2oPUj}RBJ6 rֺ㑪{=v.E4a. SPs. o`k~{>6cj4̿1mu"rWׄ &Z1Kr4^qhҜx3fo0ևzRN@awm984^MMpcXdiVG!B`{81Ln>ɱZ.VKrS.7V@Z.r]aF`alDb&"Y8:*^8X)PD7Yj9c9nhn:!tZ;EJfS=KߵfXIƮCBGgBO36d]mT kr*0ojQ'*OgV#ݰ,$ kaYSOtaH(@Ⱥ?ե)ń H&8t9G4V!Y n $\XkܞlSE+K_p Ku,kP qLUCpJM- jt E7GNlύ&:R 0!9{ӱA}wIKq'ED?9}i<_§_"𙧡yJ vp/bgCW76/ ct?)Zݨ1k = a?n_4yϔE]2̱ Zcwܰdޟ#:r#]L X$qp,Rr//^G:FyM>EF7۳ԖRT6u) TH;'zQEQC9 F7peD,bDk!s3h*)K6zx>(hPxCBg4|p6PO x"lX>o\%!'okweyb'q>Å3 7)c>E$j/R?Qoi|vPCMj?rYY١ٖE!%V#~Z`H6pncK&m}  2T"p 20@ݛvoCQM'Ok4vs#y=t[Ok JzPhETycGIpOwP aٲ=Ul`*Гg ~(ǠbaUC̣2`}a5\>IpM} \BفѸ pʝA*VtDB_F\XGk$?ed8lNx֘*h3U~ҨvC>P`>m1c`yzY"CtUGo?#p:b`z ɤVtzPw?>vg`m5,pA/h)ćuR(Yv]tjMb YB$t,uOP":3lBb@ JSv~'"$Z[徭S ʍ)KՅ9`$9ʼn& [Dg|"vBx2)A0'-N.uIε)7ɹn'WDnr}'ӝT҃I>і'wN.hCk?+<-0ȑ[J jDEPsYZVQuɪq6pOxXsog-+R}\}H#F|@Z4ZVQc+˾.SRGMƸZ&=!A Ѽl, F&PpOnx`≓m% !:5#|d.ɘ0DۅI  E{mjuӛajwq-o t?ұj_7 4t),{1;9ر5 MJ:TJhd]U/鲐?F5؃K*K?&dE\~r5妫y,7 >i_K'Bg Hc 䬬2mpRfW-1= S'>n۴*@H7N[O6QB2~c5lcq;+P2C: X0Oc%O~$ ó$h dp RM@sуQe"LD-l8k[ur2'{𫶃HW;iuτdأ *>UuZqHTXR̷++: 8VGo`=p1+$xm8uSj!e})nXi sgg磾PA3W |~ݻpUSrOTXG8,q&%Pς%"q|8*zeRV $g_YO-kH{k/E <#\ͅ .[9C&OLJ7${:ݔq-aÚA4֖N yub_qnP& ߀)0~ZRf6h;RRӉ6 ]kzϗ}zJ\c\O[Do? ^JQ6l,>ٷ%awA⍦ɤqA9 d[wk>wRD];r++'=R9`>+;9 $V*^+? &={W9zk6l33xU1H6j؈Jʊhљ3Rf6!Հm2渷=~NZ[lۈE͎> ;pΦs{UϝIUϣ)#5O낅1ZJ*P!bG90ZXH.{;h .X&Ᾱ/'W XĄ)n7FMmNyM)H/Hoh &m& KvyK6ImLř@l=[cƛ5ЄŌ3z$6;HX4:KfU.]w8[_`ѳ8: MW(ug 4)MvC/yd5R~ C 0 鞰4[h*8׃MC|T>/~(:.}|L].Sb;IܧGԄ?6p0ao^)G*8h03ʲA=ǜPb"Q2bgN :j&gJ_]N3R*=H+Y }f6Wac>j^Ǘ4ŧҒ]d=NN߆K͍2[`'k;Lfno 갃WĮbsۥ cPOėVaK=; E׷;o{_s䦀Ny[,P\n hiꦿxu8q:?-v*|ٴaj $AFf!S#8B $707 6ßRq/*A\ۙtm rk2wqQfGwV7&*z1*w8-eh'T+XVörXaM—Nh@ %{fIN.N&٠Pp2<)M rvD"Q+ΐ?߀6qGBJD/co`u]o})h"w{ kT4歐'>vj:q2k_Z͗KrUt Q쥭ibv>+a.c+N6i3ηY-ѥ٧jYwQ٣67Ij3Tfhyfş WeQ&21x)4W /&U}I\VZ&Z4M )Ꙕ"!s.Qvb`h}DL]/5=4E/Q9B –.~-3)5#UbNF{,lAx7g9]N(gCs^~ xDD-١xpKb'i`QxxN}Y7 rm!3^@u{{ )@CUZSءD))sY1t7Xó=n;컓 ؓ]E:Ơip;(lBC (=G!*J3rJjH9Ϊ 9⽟kpг!ݴZBkg5 \Dx/?໚{ZyWYZ^p=_'(h5L2E64{Sqm9t,a5 F1@;q6㬵vt|9UEH&x'԰kN\(Ӗ gG3?$)Ώ3A ʌ+?6OF{<Ǜ5zKEnޕ>*F{)g9v}CJ|@iw';?NQg$7BC>(.KwY>Mbq}qsګ Y@׈Cfer&ZAE/&}yc_8'%MGFsMo<sݬNL{V@aJ HZ7k q  kA[`ŧ$|Ô*l}u-ڱcQҸ NdM$R]Q-"`*T`>3|DSz&%h^3C #-[\ѷ$2&q[Hҏ'ӧg'Ռ (>L{M-zA J<0MYLoHAMKݓ=/xZm .zr1_ pa;ʖ/+)q$n^s?a\e%ubŎЬy斕-ѳT@* ג j?=Ce2[-f0ޫjnS3Xް9QjnUY/;i^ܝkJߢTipܥ-V!JvU$_ڜ^_jjJAH䖰 LJ 2c d>m$[o "ocWF5߻qu " 8[|!l 54{VH 8BN:* Rd CVgV'Y{ژ$p 2w/ULHѵ$Z)p]݃@xYyC7dZKӇ3/Tȟ Zv>kqe{\ ?>n*`N%b[TLvO@\m@A@!uA0bxϬy{Ͳ5A&0MA߶lq>-8~e:LPY=\w(-#C=B+PwMz6U,jxONPOWBU&.w@[qz\7bx_&9 }Yv2Xx◐AtJVg|<>(BUI*\r\dqU9em29(<^W2yK`ڂ_"ɺ^{b$OqnvV!CH_}t U616BA Wp^E* TWq e>72m,`N]eg!Hloׇr3'# 4 5QiE5ba5o 6[>!R;JwJ^a էOLI3fW m=zJjLD?{ʄ_zرcHu\R/7LlpGm'U)L^mC2P%аmOxae/V\e$^k2CLF0 kXxq?7)M%b=Ho1>N闘 :pЇ4%H#>T<-f^LAd uX˼Z< zCɞY6C>i>NЄ)sׂk:aH*W`ibKytgb:̞CD6\w LE)g^|*賏7@΂:gfG@"znD faVL Zc8w\Z<bG`Jxlۿ`耧*ևm2I櫔z`lu%P_6xP74lh-|")HUIY>c8s|Ķ#]l8DS~)^76DAlP-)uWQT|ksLZV`M~ٛT~Ce[t(RڳTqG %Ēㄊ$!=5<{|ً rR:[v'hB*&E]ӅLh:L&%x6XL;q |I"If0&^dM.!XQ»rr;qH ef`=_vN. WoI3ɰ.p!5/]hKXݪ5u0!~m@Ԝh]3ӖT}_(<kyJWb ~YALf+|۠>?2SM}c6ɹLPTz8_,eU 1 1XkO^=꓁_6Ǡs q}Jzú)lt.AkGG?յW-տE]%ޖ*:!,J7nNCd&bf)o5ciHj.kf>G ma}]NNJZ(+v+Q6yxC\o՘?MG MȾJ+ 0\& /qi22,\Mq,i$=9}E7^4j~z+Z(l"iS  av0 SY##T/| VQq)mbEЖm TN\B4] ,2ij|.j>|KMm P"n \nr|Ihު>%vn?Q9/&vdhl#@Y[Pq,^3X:Xk5 :zِ^Vgu8R#K̂A1<2xh(:I'|@rD-;zg٢0v; ofZ:Qn3-^ ]K1ĩ1TLk=ŏl,V*1 HcGrEg*$=dANL.$O&ΒmB7I2"nϛ}2)%|NԌ'Pb}$ ڊ//$p#_(˅ѕ~*'uM!u^CcU۟%(Q Gu̔*$d}50՞t;"K]gҙ͒y%x5|0\[eSsǛ3X*Fe4[:rilK\ʼny[e(j @t1W޻b I乡|T kXrqEpEN7 r2] Dd3g 3^ѷSS;0U,s'o\aDIwvNc>N˸STP٫&޹)ZVݽC׏ʉYS`Ɵvd)hE~*7TY|qS36kgfsF= P7BoO4' UKkUS~Q1֍q$j w z ̤"W@'h`3_WmNgD_.Z04cWpa>ܥXJ.ҵ尞kk)؈ċt.eD֬~6"ώJW=ԕGhzda2{,|I>V߯V3jղ>E(<"9R펀g@Eg&.Y!ON%aꌭhWnK DdQG1Tǧ5Lw+ 6{לdKZԙME+% YR">][8}pK]]3`' BCX.'u( 9U$`eJUUXv ;Lg#\= bE7e+ .` g0?i a!XMo(1(%e|8p`WžG3 ma0DnL&(ӨwJ:]7l;/qdӸ^8n=5{ 7G(^ϻO EnOxJ?n4K+}6:"qn^:F 6WdR!ݕD, 8]=ͯT %-x["V2-BbE-M5O6]XB,b߆ Њdpu0(1\Fw"xɋ0% 05Mh᫐KSfЄte*mN9>CmF6? ,mp:gaE/ۚMTd?TsoJ4C|3Mn) hALD_"סr,!ο2S*Q 2X 4US#&^xfp*p;Woesr/p,__5p`c[~:`Rwj=Um 6n9{ r`;mp{+Y] Wo!`"%9_c9&x vm/NHaXbzs_9xGIt4OG>~cDe.╍+i y1p̤F&32E <@?EU܆7H,ү ,~U0DG4VJ ҹ7w({q%ISku!zSshcc &lI9kUd)PFN"d3#cTVvl?x_+|W?;^ɩ9(vgúv7S 荼Z{M7t{%)ϨW[ouy Dޠ>}ڶE0Py9hdCV|k\N]mp(.:Vwd_dJdE;Q" #̒sVw Vt^)$9Af9<5jR7Nho/MnɛuRC2 AiW^8q̺Gx+W=%B4[ԭJ@2G3smUJyI;9"ĔN̨co# %kxfhRLd(9iܹ}$;(3=unQJCit`zT4USyN(?HQZi cL 9H "WB[K]Io6:WM ZӴSl9Kgub4ҧfn׉hIxڠlwfx<੠4u H@Om{W5 ;5,2_Ik5C 'htp5ߛ z!(k-9HBj>&[&T*+w)ZD`Jd~.62Xb_r`zHD! Y%ԁF'Eh[?ux~2^0Sr !I|E]'xT VK()ӿij"Oxg$$Ѿdh] sX4j[ln&|L z$0.-#BSMG86tm1J{K+C:1˥eb9>󵁙!̴ːfsko2_)mբ/Auf"彍,<'cS4 =% wY:rF_5;-OhO/, 313^rzTP.,sg!SSky"FA֔I &6\k9^>,?rߢmAO 1P L(tuUS2wAx0[HyCTb$ c3i,ihwܾ ]^=h,=0BY)KƋ*Z8}mYBu :c[ = j9]ڄ.v!_p˷"_dU/6=x^Nv@EnLu^!tI4xb kv[{Lq&#XI"N6i *}Qtlr>-1{zjEl |Le%3;Hvz|EAU"Ӧ/Xt b YF:(B> w;[J$T+@'+ WFWN4qCԈ˝& h747vE4 U]}c6-Y`TZϖ ,9 y-t3kA3TKUpe8oWI/~{ۃ-r\?-/`};Ur$C>xxbXy+bQ]B!QA&#sqxY&{vflHUF%2T֝1~N -?+OAl|"iU.,{q!9VF ,<2g 5ߚ lpo??xeOiJˠ41w+/';62C9vLÅ8*^Om1w,God*+*dmVx30l>V UVTD @ehcɃྋMJIe2̈́ a(pϫ@i"UP5 bftt';`S8\o}IȎ}2u?/~c wMױ^*!y#HMe7讞R3Q@(Lx4EӜz8i ٳ/|h]wQZ,P.bUMjɛԮ 4ADQ-KE =::z3æ/ k:y9m]o 2?1#ft^M.q8wz?LNۉk#]r؊:UKcՔ$ǹ$n\qR[Q1‹- yAB8Y]h:K!@h`eR0S^He1-[$~AoǪ͍K ;H\^" JLڼ#Rf~ 8 O4Ul̊W)J˪!556r9 lW#xaq&.XZnʱ1zi R2)o*uH`R47`c8|;A"܌ШOQ.)R /)H~]!ۜq" ܟ-/@PB.?EDJoEhMy1=ðl^J.za'Ob$IxW"L\|p]l<=pSw[} "/ &>8b@(xmms.@Bp @Mk!<۰t?.-ɪ0yO<{cAa$}Mrqf9Q|=Ҁ;m_~,e>žf>$Z.}/t"ݮ?g-ViᱞWRA=wNmɶ-r45r-ͻEН6>p'M 5xd_5TRRE&gXȒƽB,&7 د %JmR :O7(H`ܢR|aT)4?#JX'[e8 &s10B(":ƱwO򘫵m7ia^$3JW *o)UlYDI7:wo{K0viGv<}v<ղSUVQ@DU/y̌y`NT}FdAK-$Crș=@cH%m`C/&_=:\ML~4 dt 0ut,P#R,A|ɯ=/ʼn(he)kZ=[y=箂tf/kC^i7޵Y^$ 剟hmG oh)>`Q9IߦD,D0g;D`ɢbwx.XugX9,l+zڤby Oq/&~Jҫ;gj~:+Ԣ@8m?*%K[PdMfG] l/V[>#A׉ɡՐN0/".nH?q0(k 1|/U ^ZnBÅMHCG#qsŐ4s5UsIgl9,ǥQ@}\st`>D%b$eNc,]& {>cɋ!h4Y IP TBtpLۤ eXeU }*W$lAں? Ikh" 7S$T= X* d>m 6äX-F0c<^M{D )F;Cq՛nNw9f 0 B=ѐLi?Pu;up1S(ru !}*ލuO H[1-+ݽdL}c~tc|(ޏϑu5Ϭ7:&W@Xh'hd(D3KTD&\7/V>Kd;%W(jH#Gn 5E5iY2bʁ`^C>kcriľpdލ>ЎB'܎Koˏ<%@.̫d5͊Auop2;Lw`75îsx43[q23>9֩cFV{ٛ!*TIť `0M :N<'iaaj*A1{X=/B%DN^LղՎ!{Wk1QތqgBl+NA\ܩZ51fx-QH5LC-;E v*<]\K,j0ɂO )K(2q .l2kr1+Hv׿b|_+#4{Im[p έF^yA {n]G 6^*n(k&u|) Ʋy(IUlc`ρXu> 2ge^kfҚ<&MˁMH 9(Qvs*thS R1X+V.2B0{ZMMYөϤ7iPK Ml̾ޙ]<696s`u-1 f٠ӳg{肺&;$9OTBSG&(-ƒ5&'at*0'sB_d'|[bfm)U~ͲgѲȏxA*hPTPCO{ ɸw%q; t^sOC8Z R'̙ H a`qe 튋H:#! fT}>AI)1օݦf9mtq_0l~[[fHov;JlcЋv]z#2Gpz}nԘ s.fXc( u4>pP66ޕ,,n.b]s~?Kn-Y t#A wЕ߭o|7'Mc3 LXx5 VxSul ri\^V|;;A=4ȆU7=lUJCҲڳOʒ6v?vn֖d\2~*Kmuv a'@Kx.)UޑYP7Z(DSqceˆJC+Ƅ[ /F'q7֤aiiMeUO]lz}sEّw2il.?I˱!{Vc/݌X2"͟O$v4@ n8x+/4V3(,F66Bw+{:F:r}S }rm] wOJ z2?d. p(i`g~Vc\?njĪ$^YB6_ ` ";E_} Ch+C'%G~;fXu:ԿeͮndĥcݛV>5knCT9؁Uܙk.jE<m`Kl<]\՝I̪ xÛm4mؓ6"x> U5He0@}67X+,<=DREU# 9/3'LUok"8F _φ{O 5R3Qd!m!d* ͳXl*Kai.(M<L>nއ 8QwmE?̴lz^HSج]Ӡ_]Ϯr%H.)Ѣ$woumZ#v_d U* i#ʭ@ a~c ߋ2LiWXv.Kcpm"_-G o]NV)ըoI*T0(TYǴgޕڑe}M81!oNB?^gE`,cyCVARI + P}sL?0ZV9Ο{ij "!R~H@ 5|g}һ!q>|CqqOQ)L8I 5 YD5u|aq_YF +Ql ,>)%7Nvp&3[tzc鶿q@XxR>:1C3qv#le kGdGT$jPA<< ="~0y(@GoRF uT/ jFdޚe}8 ^Yabj_WsIbL&S[Z?{k‰V˶N\v±a x1(~ R V)D)wW:7uX=i}18 S^g%WRnf+7 d5e!EKAKU)ʬJKe#!b9]D7pJK =80G6$ z0eS%!P6!;:%H! j/YÁ UK~㜴>Kk4u yLh x+1N.=Κ95ǶܞL#+˅*#,d@l NREqueQ:N4dEwTpfwY6n6!<ʀ$t`!WWt;#YKmwE? Y6QTK"h" v7p2 rcwou>P(LJ!3+A_rP~Z#߽m5YdnTCA%nBT-v jKPrjϽ{Ee >~ȫN(.lyCKmw~w]V1h6~}j9VzfZJ;sea?bVpj>9sc_\?d,Ff6N+ǿb(z72,|AL 8l+uWjXFe{ZpU4{˵9!,Ngw[G2)s \KJ'V`OPw-~ՕV+ KJYwzӶ7I].k<Ќw 0PE.4;ZW$áZuΟͲD-rʚn`rV٥W0iec\6CM+ Y%͐ "dRC4%^;`[].*6w[u_ )Y)V9;ME~s_0tn}Ie8WX=LH!CkMz<1!YAJs ]I;X aHm8&ƶSӪ=];v~CzEVBT珋53cf3@ZQu*)=7b TCQ0TQn9zPKM_̥noO*\DE| %)\ŕ+sB Q&y(5bwPI"?aຬJ=-}1bK9\%!mL'ўeĕ#GF|,[B*'8Uey$\!Lc%R  Vs|wRpȭ#}="dZ_}BηB؉ɖ֯gաCQ5ԫqW[hׄ c[P*X{1t"' );丄No|'"+u dO:RRO<=OigN  x@bgQa@ QP 2nZ0H"y?s✴60)stD߫mskX !S3ڵLٝz WΒH23R5c [.P#IB_n6!\&PY yJR-YM MmW=a˾캦2$ 7"{F7Ha6ώ ^w~yY']i&{c-Ig)4c&Ylepkj_ m8,i8KPkZ0' OOμ7}G~ Y5> urLy-H6(8O ;Tx~RԵqY=E?iJ?oJ9KII:#C7sM˨w|)/e_*5+"iyrNDS;"arduT#b#!2Ha 4br歶Oj܆qF69蒃ȓlߒ!z~N%1:R8=q,kHb2qLd5Q? _"d渱zaߋ?:UosT:Y/;d-xѼ%|UL+~t98r^]4ѮRDXChX{ʪֹ-,Ya4QoѬN@Ea^mF1\6DEվ2|KA>VfIw=%(X56a z4B&^yJ#vxJ>L>(lM%PT:=Vr8B<Md:J&vgx50*B,#-fXF]5Hru9Չsj9YKb`xku,\ȣ#myVo?l QIcZB=ޙa-.<2a+m'ӎim,uӜyߤ'~q<:vi)J+F{%J3z)FسlC/wz>S5#eY:[>tvPP9O6N{B$KïIJĠlQ~zV̗(Skb|6}85zЉIQmqg3vѫ-!0Gˣ8-_^sdן8" _ N;@@?E:i:h%W4 nG߾ a d 1pT?=eF?6F|\)7̄Zw3cv -QA2C_ aK|V{4p \\")qj07sKɇzIGvY\Nk$onl(+H=X1u稢a/NvlRC$ uau]U,Ga_bK7jn SU.9>^/<>)A"RՕ/y/XrFϴc+2_ ,o ua|N&tt/xXyo3PM#K 6pޡ^5+YC5aVNZNoY`) N?8μ]$s@Bah`]A7PM!WԿ2B~u !t)6YKY~օ%\5\kmA<{)UЉ` 4ICsn(_{qCGC!}>dNBrK@k"Fj |>4_]AN][ܭWWҕ, ?l2mxŰPfX|RL'zLv|jK+7w"od 8  CFmpmPSs WpTw0 wn'GC9G;[⿫Mu$cI< |Ů(1PnF!_sG ]^)d()}#67ut:RבHUrAnyAp|U+)iAY@{&@hp7Fea_iQY>l܍nuYȌ2Wu&a͇pW+lRa)?ʊ1&F}ŻK`p{ -ެGTjf.ATVZ4 fa96%tvE}Xcj_TU[ᬅT{,juw5}T.84'NPP`..ķ4H|P[gFދk%`eJmFb엹N!Ե,j ,C: l @l-h0e8\*` tOgr[ Ze%՝@5] ϴ Pq#krLX摞'I,fhdkFc]5Ǎmѱ!9~zDh˜J1) 7KŜ^ U+˕L ď˱$Qz 7zɨ_ ծBT&a$2x{af$A{?^iT}r;=DGF,PgdcKNGil:qIhNevBc:vWR,I%Eku$r,5{˔^E Vhi2_Q$ |_d K&CKOMmPXJm{%4R\ɚ?ٹgf Hl]Y`'3Vy8U *GwgMH*{rQrOk39,d˂lMK(e&Nr¢ v'`H}&Ա2}N^xƀXR'cmS2B5{w9 M[gX bmENTS M@;2_bb poShEoE)ï]Nؔ)̴!Os']B>/ 'B@>+;P|̍2CEVkZ͎g`qO׺XU}xzD @*/ѥbmwi?NCΆ/z6x C>LG$b&SbF'GmOY}-6Ӓ5B;Ua#sC%n[2w?5-C:wӓ׆ŀ# /zGD]pT[;BA3$^k=YJ쵬8'sVﮗ-<ي](SY*=lb&.wuu߶O%m yks@ISroO #Ă@AiG;Pn.)sm(nXh%/XN01~|Jf6QW=야ߗ$kZOBjC짣1wXbrِ_މT>O>ccf6 Wf?XJ#p wOtȕXLWۍQ@Z;Dh4b­:#_';8` L8XK(9-|U=:scCL$-A_}~EnWGf{Zo1l>\G?J fO #!٣xNQz}RSɅ䌤,;,Fqr53eoU9薂?%b7cИE;~!gDq.D-CvD\%u;n=9($€!O&Yѽ\FRJ 9~/ 1FtqӤamC~'9b _idC"eU2qOl4hHV=WJ_ #c0m&w 2Xa}klP%ѼEU,]%m٭{]Qb}$n4FVXHGAI̯ ;'FN~2 %4!pi'8vI{FHYD8]%0邳WE_ypI -]ԤA.QwJ OE5rYg59 ףf\6s2gU Օ 6qLJ+\akw f$>+DȂ+/ߡp-fhCt5قߚySWw"RQzB2NN y6K;0ܓ*=^]o˨u"2 QMD- #pQyM*0&f*bIF`Hyr!.vXyfi+e5_Qwps%}(lUI4B 5,-y#^Nթ!Ӻf-} 4pJwl]ZCg=$fС`EZ nyjW/[S_S/ Rs_6Fؾ+c9Fs@VGqHs6."o\ vMߋ)3_=4-׸g@y\1QjS<@9g&N y otbF vÞ-g3! }*{D+ALm}۟>[$^Yh-Ӵ[)M7PhM1PgPxڼ=t2eÆL8ՅJLnåbR .jρ5+kbOX|.*XRr޵o=ܛp <j׃M-OC?_%=]h2 }U&Lo7yuqAj}tS͛7pCQBs(Rp9Jq' m1IPg|"XCJPc,%m&kDՒӑMBn-&߀xXX1f4rj]3/"Il @KK2*q$䇚Wp 1BM 5 4D~QCek`X̯nd;c޴g1: {Ќ/kcb'^͝q]? I2ʘp{I ~(NbW;KBo XCvUjPAހbk(e9թg^YB_2Sh8gV[r|cd:CS3B 0`۰x[CG+i#7dž1 SE`f,0EM|lԠHd֕#~ɑ>nIhԸ-QuP ;\kE]9.MF{J:c=z/5 R`J.+ j }/"4i ߙ|I:7A-M*",]#U\c↡LD,i |؍ND %4XcO2 -g圏o 0:Ϛ.ח%WY'Qs7R>,ڣZ JAW.Z$wR{(.؎8muwrs9p 5@ -Ʃ2uqG|k YS-Uw~V耢_ 1ʂ=W *b Wb쯿T$vᇴ/P+#|T~kH| % R4/>miBaQ?P!+đ5N (`s-׬OotsT'R-XH bg$S-[Y`+|^V!*oFزTxȒ4.,bx(a-b2Sssz~ W$ 7 5"͚~p9iKGj4?GtK-}\2[\=QCmpګ1Y!gB!~z@OG@sGw?  +}p1 ⓱;Pq^E^`?+)Lo8Wk#c{>xƆ 7-6*6O-"2T?&2_" LzO+mvΔ> 'RJ}"rpIP!ƥ۷ @ҞGfE18U8Q(06t֣`Ltv^594S*֑E@k#Lg(mDzr>d W`T;|nDHir$Bw07on'-lfͩw5-n6HS"cAYP#,9h&650-t?JY(%69X"c2S಍x@mgWl]tpK.}TRZCE[Dt_W+ճ#ulZ~gYn Ci%GS^Or;'8ֱ4C֋xs|IGvNtL`MBo/;}jH1W ! W#S'0g2ѴC)gݧ)MH9/ޘζx1}.+ ;#Nfggff4;NX5x†вe !3CNLXqAc泟B |V$ !ю (&rD.;tC03%'M] /)S@,H\Gw?4rb_ =H73cἷ7!OYh>-xu5JV,Q$(-*qJaX L-ܢ3a@ic5|b m[ }}ʼn!OS`>QC:HW 'ÄW@~ T_d?G ΂œWt.Y'=lfJ-XN&ɞ2[o`p`Nϰx_ /dTV%S*J<oK1(=ynM%h&TBv6=oj0ssdq]lKFD7v+̌JA[|It$9APcRxaLՆ+KU8y0R.ӓwg"S% Yk?Jcw.kj[Uw <AOQ0}d ,Lcn\ 9:QS ‡~|[!QASx{ T@N&ʧX_.߇~zhTQҒiUlk!;Be#^F \J#x*%G/?e~3]g\%l *p`4hg!%!G[-x4:? )k:/1GNݔprŢgRPFc@ĭ*{cށbPLH1Zڅ Q&r>HCz\o(`LIz Z`Ɉ3ū{b7EYNa\A/6&Eitٚު9w'+, ޟnGtl{g (l6b91K$2B#-= n9U=v5ﺺ:|l 4н)\SƳD_ŒV| f8[jgt#~l .b%K1G^Pm OJcۄm.}/xId)@OUfmMiԚQExk+h~X%Yc0ɑ 'CӴX!g_-l+2{h%swuS N4Ѳ_ؒcϋ0^N|l3>flAg$K*Zt uEݏE^ hY>` rpn V\IAςǑ+`޷j1D6nѷJWljL*MN%s>.FL)/1laVd}26)0KL`e yl12I9!xigcuzqC ӶzojQK<\ \l|} oIJ,A_))ùO'ԷZk!Nj2k3u1֦ll,f"WNmKW|lѼj0ݵ*^<,\W#_Xac,nol36+hn@\jegİMsdGjgT h WKYѵdi.ѐ׽<ݘ7@YX<D < 5+ĮI*ݔ' ;%NCɎk*ͺWy$1ؘtRvb҉4C}gȃ $R"BDN#L~|nBc|O*\U\xzPZ_""^1HU_Ա#E_gkoƽ4~(CK)2ˑ Z?N32>p|ѡ$>,YŖ;4C/ʖUKJ`m{^;>.jŪ&>↖ےZ?>J[&ҡ,+U<'=S),W~.qwT&k2t pN,)PW f #xqٱ1PԱytN9ou|v!U!=ըo'v:SJYTtN_v*+}8,c9F'#Al%_{3K@o|r<0eo}k؊X $:U2vӁpN"ЬO=0ep:A.sBRk+]8g99P  (oky%>3ݩL̮U`z4|.+Y#!/"!{`{u Dϓ̛1Z,+$:q\Dnɉ#ZΥF .Nkpް[vNݍź.q)tc=xq87dX,cbݕilFg8\(y!Pd" {:DDfEMqSJkC;z?5w9PM[{R:K HBOFx2^si6QK~SXT 7jhffG]H9Wh%1NZ5 b8!cҹ2MG=c4l&Qܫc[Hz (hlbҦmŻ"OO^MxJR̋E^vNB&U.U&-=|8x θG"J fdt "!KBQmLR6V.%!3EvppnJå *jg>KOj&3 *F5Mq]S<$q>+׋PK$#F<;@!/K"ݒq`S*D/ݵ"bslHb L<)R8gq-" =g8Vk<(T29b⦜H16NO1IZ$}2H^FrS8пExVNUjhYb>Lc@]ں?;!ċQJс>L %WMF[Q@'m(1Zj{P. $$\\m j#/TkԔMji&`"OS_9*> @QaH5{^]h;[U] B:23e&ǜO@!ZKѡ2P?3;?l߈NNhB4ږ. /@Zn W#c3Ό:yMu5sDD=5 ULn6zIcC螌kXQ _{{ញS#϶誥$oCр\,B4h+سJcPSV0{`2ŕB~m|wg;TK.I PK*NG76>T.kxT/RnO{>CȆ0J !Cױ){uγSHXvyrCǛw_BWNNi'qܡ/e uaekQ¸m,Q4B2$p\KK(4QsC"`/NZ E$HoY>|nq7IFdfwzu^I8EMMjcJ8svu0m;3+违H?~0grxWd$_j\$i D[ bN ]ܣKnI4EZ`;xݢP| a|lJjHGYL5IUk^ /&r.cL 5B^]_㦚;y*o?6BW~'Z=+tqZ>hU (?e%l_b[YdUS/zr#GzGrC6HƖSHMb^wi㠫D[D~xŒDhw귬j?7fir_v">dksd:7|\ϽRڽ~pߟk{hY~YFJ4\LjJW?F^nL;9#83r` EHJ ֩G&ca!J䈓5{<|GU5 jN=ٙ9CoОSW+x- kMI r*{Oqˋ" $![7+!ů.rQ-m6OPbbA8 ;JkІ&d#F19 lh}cƍokL0G+"E*ꟆL/ hI ,|+(?d]rDŽ&AŖsP*YUZO/Ap%d}J5_f߀6o#_h}"tuU:yز}(Nuςs@IwmUaERuōcx5>)-(gh-e\0w%5S^b1vے{vHs΅|R&(Mar4}`Y*?~ԭ(t(k  Px)7{dFb\L #cN/:1@Yv_QK2oy ĕ,V.a>h>1<߀{`;"F- +$5~HmpvA,?91"1?¾úZ~-c^:H*D'RL.5uN 8"=tc,kk@s]K"qS5(’;/ʆlj|(H834Q,]h%g̯moU=> @<2Ekc:CYw zZP{t_EN}M*L*OaCaզ첅jz@9EȞ c!ŵfKq[+񕏗7$4 ո>Ͳf453ˬlHQ#x] lX*9!?u=y;4ˋtX 8ރ7[[+Y|tj4 jB^ Vu \uF#@({4I1{X’4xSayB<W b9YwpN%٦ vЪG3V!,G8cu[ٗ[2rt<9MDpYa??J|?/2ӝj Gx$A;(MASaճHA7YdE\f[5ȫA>g(kak J" R{JS"r3#ab`=NnZU' ߰2 lk"8_*b`pSy6`9x 1G,NZ>*rGpF}k<0rLMv2$`a0.*!ȶn.dME:6&chwy!ڋ,zh KR?fDޭ)8X8~c[s%tpĕ&?S4[ݧR"zοPLPsة&kD#%\~qQx+Fq|ۄ3cJXjE3<ȼ5"ؿL;ͺh-j^ƈ&OlÖ.;]M~%սYft+y$K"oήa7-?:KўX83·7^`ov6mg$hqm3ݟ+ڱ_Wg(<9u41wP}Uq6P vS[d2ڒ귮+)`fwlӪ6y1:Ez.յ9~'ڝ/Sv* PSU_8z}9|si1+VD;@>SYբ3-k?r! zƘ( ZmR38^ &"glNJ_-q:I\tjsncU! Ѱ%eq|u%IXshS\a7&b&t /[c2Y82{L71eVO/DfV[dvpM"E~M ЕKk zr)nF']o8/Ewfp:T]/$wQr鋾ɐ X!L6*G(Ǧ9#Lv-`'k?=J}.Ġq[)ݢ/Qi0$ iDz v_Fz6$*䇴w*G{ǔ[dt WoG,ċ۲_3뢞&9:G9Hh_[Ukw'f% 1OJPdZ+2#ԛ*gi|CO"}嗨8t~0dq}SiT찓l@H/nP #Fe2fxi$xnK:ǩ#g:ej ~G'/ ^¿~Q2CKw ]r1">9F_0u{ǍLKs@Q ܰ_5?ŭ{Ӥ؂dCۅw՜C\#|ҵsָM_*^6_윮kF!XSEiϞx rL*~o÷M%&up836Ne_QxLry(NyDzOFL}Tx:d -,W%E/+XBթ=58N~йIݱK6Oy{v3+N4x3@,0YY۸%6pvK+f #A¥ok?qݖl>|z xc)O װTʽ[["(T-C h[W"͆t'}jkSCDY85*i)hZ^܆45 NV OOmljߺuY JPJ@7PAxYXILOxe3`4iL162. N-I~q~ 1 Es`5@p>M_{e0(s&Ш;"WDωl=ٲ1Oq*M Df|o::&Kss|Bn[],:jqgCCA& 4:瑏ytmceui\ UN}c;0UET^U/ f=Vc~!Za*BJTR+ϷrfŴQj$ (Yl3V l\ аL_!o|l"ӼgѬKIxy)BeRl |'xPGyUKTT'kSQhˮho3;uhL9W4=+z2A2fG LUî^)?U:YA]Tuf2S^"Uesq0[gxK %kk+t>on֦^^qAa982`|KmWk־d{*8gW(JSARF-WW\sTY/sKBڜf ? uC (Z '2̖(HL+u dKωiƥ^>Eg2QZ!RvҹȂo02]%#E u&.j1W+%swYQxέڐ+a;{ ܇Kz9DuHSWeJi'}25F5òW[8(xES9z#*eY3K>mVce7L# |z:gݣu8d~ L#U'4`]ȼf)7O#.@!fp.,~.%O7>P` & &P>~k7ZM K2K/&@OgMDxоo> R z"葮}(,BYdˣQj=nGzح yJ!6pć@nysy{cdy)+( m=A)8H ㎴ )f  ov٭S_XRfe/cz#:>dWQ\Oc[iY2Y詡Iz!K-& f(_l0N9dm|;M J~ y/+z$*릻S)F%7Ys)f0~r[!QﻦBDdz~]Lݨ{p&cʉvz&i -+b?Lu5)|_ݨ$KSHA+&_s1=ez1~cj*le'{RŽȍf䌠 ڽnN@W6 3ԛCIN9qᠾ57{fE*n䎜%,LfV[ XGD5T7f=jTPF~ا'N3g ڝ:8s1~11nG#P[=esFMS! v=GH\_t {*cuRί8T#;;a[u< R9{:-Z;NCPdom ]3A^kĄPQO,o # tO/p*7tUJޠ cX)8ҹ.-Zes- k;tJaJ l|(|Im|A! "&Ldz/䃇!."Y߼}u[6~d{k>C۔d_w($" 3d9|ML6F(9)p) 4#(R266Ɍ&N,Tu$m[AOAᇩϑ <^V%mr-_ѐUbP5W}rn KmՙP4qQObu|KaLJ;fhayWW^=:8R׮†2GA,|Z(["S3wV[lDx9NV>.7Qnega@Td-x*懵Yxu6כlg]:Ȑo9J/a=}) snpn14$ѥGgj |E鲰^2Aj /YYvX. PP 4ɄjXZma"x!r0Egkm30{cnߏi{S:cYnpIj?!>؄IK99 kr_plbg,FEYNSU[ H:KFA$5fbiwYX5;`]g26| 6< 8y Dk|_Y7v=ua.:'5RlF]Leoy@SEvOugpOJ*\0ܿQ]\"_Y.3r`REib[*yMErLk~Bx2ߚDAkg%sը'EJ'zI%3pnv>[_^4$XoA\؁E'zk*YϬd]z[EUc ͝U^JR;"7z/< zN Ah{v+ٙ.&dl O?𺙩fęJן0cŚAS_A~ % @x#+u K.f2B6R!$k{Uϣm>X pc(`N  h@ɉ؎#/ks#WN| t wlLSiy'Q~lZ՗3߃y?o3dʘb D8_ KU斟Ν% 8vG\ж^>73]V~@"9Ɠui군~ wl:O @֖|y{?Jq(r[%ّ:=s52k a۩#7⠔K{{UAzjA`wvNg*Ne_h3-XSvQʱWLpd5cY%$O3rsa4G_3ͥ(&sǼ>$mپW^iJ|~+?H`'= ^#v=$u #?PPLF=i"j.z]?MEkǑM"q2H"8FxaaiPy p Đ$sdMyjB qL˜U ȡIKn_@M%K:G$mTޘSh|I@G%Z1 ?t"Q'P O1t(HН ]3+cHam80?_(f!}MYZ]@TQ җLh}Fyj=G|F!U! GX퍙pIQY t}-t.>Bh@R_o%v =#x$g}x`+at-|T*յGzgFz~w^f}]TVR =O' }H\>;GҢ/g|[QNuie@5\n / .,/҉ݔ3ti]ip-t ,s)5r2+ b1Y9n#[յջn,W$0-#'|7 9E _Z+PԲYڊu&&;O!Gj@ + e-('3.\冞3Ƀ1 Yqy^UY6dh=pym07 ك6rF Dw.Twx6Qn5c"$=ۄ "eB1de!RKR8)p%x$OH؎7Rbת[`vGJ5+`4y}o~8G:Ɛ~C@QcM;)&73I.m9`'A()5Z!Ppn$:dIupLY ˷YsBKn ow=WsG߻-GPg|93aJ 57zyZEKf"_֧$3 i̞_Ճ>5Ø$X^;5= H/Ե ,"4%TQƟZ$԰Mn1֝͠QK!wr%lPߌ~ܶ=3e&&mɿL!"mRT&r'{WZY_)QM' 9cFZ~'rw> @ІDEcoml$5̷9R=AoXY~lBed2{sU1t(s®|,0=+ 1g `X9ޥY#|c 'g[BT~ 0zF0w3)56[i $a" GEbF=(ra[s#\, "` 9D\2݋lQBƵΕOͪY)ڇw[GЎv1"ݦ/*AlN!5"u?LdZ8o6FY< HI M;FP5V fl%cMM. t ?^/"`;k[V`E#rYLZa'߷u6wnLCqshp:sn09\CAk!bTCƹgPvDBΧTU/!R E%t rLJ.d4kk4se6֛ˮ#2 ^u J0vZ@jTSv4gAWQµ# 3!FS6a X H3<8jTpY~+u)|Zhpr sge! <>,*{1BZ) b$SRm˭ݷCxь d%2ohܔX~PI*XB7a+h_+kNd4pgL*]0uah 5%Ո)x^Uh`.ڲ4\^iw=PsI0nmLf)^)5i^omouw=O-XWocl!Tz١Z "— /^/ꅄ(kbnE`sUHKtKurrk@59;Awx qUV3ON&~RJ*fӠ=5p3 D(K4]uh9#WVG]MJ\iELʪܶȌG%DxLWhlGP Ն%Y5=SxJK+==[ cֳ-Yl pF@)G;W` m$$Ƚi@M1[^ NQ0 HR74l 4[ .TBRlX/&e/48 0|-_,GT6ShYc1pz~"W>be_@opSYӾqdMػF}0/kz1& nT@q }+ bU&BtpaQfM|ɰA04s+Tu" c>el'7bXb='p8?}-mPܦeBݧ[q/r9+oBcZ=aJ~מGYx:md!*/_\C ,?2-NSU8W|I ef)eQiNF0c& LBqQ{h\V4|F E_{aEMH)5qE2̺mo/ԥzkbC,` =ZQT4' ǃsJ7]ǀ&Q fB({1 dbOIɯ,(#AJ0Wi9, ,4 uѝ(93D5g8"YS=Kd fXҌuNW%s+:Cx<n9EgP_ؽXfB]8f媾/>or9BC:4} ͑ 2fcw(cԤ'0[}L&@fCfjNɱ[A]UlڞZ@AVcޯPI&펳v\b)NMX~?1!͠u;RPș42ndl-\潝Hy9#:HALz/n䜒a8as(KCc"ѫ\8%Z 3%3 MWy~UʂQ}GLpuJm䢉nWGn)OԣA"S6m%-[~!m z=j؈?V@=ac%ovP;RZjahvSH u.Us)Wxf_C>pFwӹ+rC:L¸9W㨔ut: p>i(:!ΐbW f.i"Vsz!<>CQY:<ʻN0Hrk.=V;8xׅ W e|(Qrٸ/ W,^a"9ՈOikw ."g&_:IuUڿdžYt+^1:ex|SB=6%$s|ت'25mj@ E H@M<N|Ak.U6e GP`FE:0<@dwCp];Ù`]T@d;@5G?wi2hߠOh:bjtŶ&@pa_Q]oB "Q:JZ*ǡ{'YI!$z>l2 nF:ֵ)wBqھP|CZd^` 8~{IT-x;4I6eF1_j8z^\;'5z#&#:I OuR!Oں7{:@aOO -~b+2}@Y]y\nmBƔg=:͘Nm*EO6(7IʾB粜^v~# @dI/FB8_aa kLohr0g"#,P9MZ?keQoEH'NJ1 iwgk޹u9aZEĠu)+|T؟gMyZk4  51B ? C-<>JՐߎ:)&-^z{ Rlg{\3*lgS9XFb(ӥb6rSa6麀XNt׉ z:'{V7֌Ȳ޽܍@k Y_}0G@bJ-Wgvy;oRҵ[6`^e$P8>_pDX>~v0x"|zu+U>Se?wDxr'g0,;^V{' ·/BOFJV]5a~@?3.?_Z0Y=n序jR%oS*UtAAc6x [FM`t_+8' \wOb@%}6{kAooRhWIQMء X'$2hV'[U#ؙ@l[KAӂXķ. b#\wr #h"NEh[(2[2RRGtcÌ1l6&xc`Ru7VBy{DM61%ۢv tQ$~̼0Tt'g?GNg3SP06omV U3ԏjv ^2WQA0k>w.]T[-+Ɛ[ust&:#ۻ>Ԙ?T|chHDކ̶*_eW&u1conO[8\IoP1rj'JXi.g nٸZLxUGSb^)l$~m盦x6c#;%&yHTM`ϧ4b Ɯt_15Cl]wQJp}\OUt%Vr<>k~MdL2/ -#_oўپ&3#kX$#ylVF"4a5d2+ff_:?}H3U~h|dΡ(0Ǻ.d]WߛL|RB|y+:{+o.uG;Y?SZ]ǎ '^6zxTb#3} ?beOnl2WibMO2 Iοkß&Eb((Y2^t)Q'T{Ug!m r MN]oO|9CXjE{2OyHOMRA3>A h ؉$}TmYaL@ӧ¤)c/M@T~ܒv3@Hf*ž.6>6-9ɝZ0t],֨×*n܀Ú-#̺,nfp2s $x#yH^uY=Gi>? {w7E(cT_ֹc{OP@wa;Aޟ޴`GhOEi񝈩3xuocö6&'K;Zsʳӳ$Zqҳ+9n&4*~l#M0i9};ҝ:۩ | "sF_,=I0trV!u<ۇ'? ݨ4 b{=Rڭlrrl\ q:g sQӼ=Ӷz%h SsIR+{ݶY{ܸ;/T])g}n0sΣ-F%k? ^j*48YFלWcG±]:x'(,nWvzc>(/r9'$|b@L.[ 8*j*ÝGaxF0(eJa*y|[Hbl:xL]K꘬8m4V!˄v(HT ZIS7 ߐP"Sy)Kr}O3Z򰂹h?I 3|:'Nf"MG; ݷIs˽_(K(YVqhE^_ق7̩9$y (aNC(ڛLP(BHc3U"GIϠsv$C6O*kȅYsƱj .FVpQۨ,ڂeMը-;%I~bjBI$6$xrd>Mep.zfUʠ˪@݈uCkϧ~ӃhߝEQ=D? kI2C Ȣս>X8Yًt@8ݢ˘&kF@.ܡ'-ܗM[;9xXcv)E3  8$c\ءi|p_ց*PTh39ePV[}m 0+ke>({SAgDBi2 ?hC,OQ7YYvm=2Kx[ah<ơ*+}hOwIz1єZ @eS>$3*sphz/d+nG*ɕ jtd_(XXVlxG&-IGd+#b?U/ouB# 0|>hflb8}I2;p0av rFߍP`Ɖ{U}ГDf(3 `L ^ aS*GdwkumQw>総I3 ~O>b@nS{O{œDn7-.WLt'q_^$F*)u&v$%_#*c֢b䮲`Q3 Zm4I]ԣ1--FD^iڏ3Ғ3rOr ͕8gʇb3@l菃跋NK|cEp$\@#%Ǜi9td:O;|,,C~,e ݠuUo,i&GJ.!@ T1+ jHQfrum*E{HSDԋi.#`抄(NDf# P#=C5eg fIY&'e~q$ez؏CNDx' [~C&/j6R{ @B|J_X3ĭ ,|I4& Hu{gs:eumѩutWn✁ cw;fVݤɋ v3攮*f笳uY !3|`F,Bbgyxfag{`0W44S4- bLr0'`-.1eP٧yLbv?r"/W!A .N?;UnTu>ئyS@S,Վ.(YgN;]u8Q lY R ؆ Q٫F]{BK@ r?,HZ+ok2JE:h߿7v $J-N_Ru}*ĒPorS=; ktu?.{'Qw\}2rn=#f}G8urrosV-ض<oWHw?5}/08cÐP)j`p*'yq C^Y̤ E/X}YMrE6-KH@1BWu5N1W&g-2l>Fw\'tLԎ_ U ަt/[' CKO R"0m6 {kȾ N;tXB@]V!轄O6wx2-ݪ3tʟ(De=ܓh=۵>8"]Lj?|FͣI5ZK/C5ã)(X_υd%׆ eCYUK? $TTY<{>ׯ˚dr4|(Zikh/悕F,ooƑ훵`K@PGa赇~pzL)݇ z+|'ޖHv呎{@i0KrfsHU)$fqa,3r &@Ԁo|{oiӽT03$258>2.R̀_fJshj|o:+=j3EWpSԙaӾUt~[^2uƑXM2~T2׿-qR:/lyIÙ"UC4`bv|?.{wx#ˁ(Ap%GpiV/˩L>|"=?rc< dh Vs-v%&H L ?㽘bv~Պu K'mCdh37ճU܈8I%x4%,bLA][,;!M{v@PT £NVF;iJdume@ ^AtGWWys@kP"ë8lUu7) >W!3BN0.^3dal\c@hQRYol/,p0俀"|mm_J  %y~W=rOa&"u=k}'(==«6 $lIK5uTo FSد-qס&I%k @хr OctO tjR@{=vV9ܾ~$R̨j 32f;S $QWr5?unjSoGYŠR%tc7d P@|%J,I@;k!XRjΣna`z=@u'獂ܹWDY@p6#B.`/$zZ?qÄd μZ53F)xt+(*l'SG]}D,F'@$So~rl筐S8ԆqGiH9[D'kO ?M\^IwilO ].(Q@fMSY[!@ 8DE{ tkr{p\;:>bi I@װ9br 8{RR}X\{\Prpw-*1<]䄹W%^rGjւaꤴ&WZd-^[C~ɻ QGma.]wdž0k1QV@t"f/Z/zN!]';~<cg36 M "nQߛEUF<%0P H(+ŀWX}wSbmಿe͑Sf^i~2?^,%$t\luE{_dʊXA]E̤(gcsqRDT DM!x=UΆړx1cǹi&Ȼ#~i8ô|JJO}Q+6d%;ɼtXW(d J> 0Ody+fJmHۘ bu\d˗|Fwqo1GdhuJ"KQ/fM8 ?cLpQ[z娈ͷכ5Y; g<:y_ fPɲ 4x|]ATbqer;(6!$._qb?g/ϪhP?#t.:Ȣ39o= VC"{!kZƹ:A w@s!̻8, @Y bX)sW8y;xHBJ·F#=fy`7˶Y,;jnȕ?jů2*.rF! 9Gm1\}0ztVti ek{I;34<#KSeeiFnƄc eyb%5Igck41 WAPI/if3`Yada_+A[2r$OQ꒥dYf e>48+<("9T9;?񖁪W䛇iǞ'^DԎh> 0C_Uqc)1kza%={{iGMJQ5IZ/;>k )E2zjUFSOb;}J#!gȈu>*\U{9WXʙJ0,@NF'gPզ1עdy8 RApYbbY1mND5O676p.')d{5><-x?5U1M.~Pj/B1AߏDýp#M-RyA﫚ӚiK3[!WOTE9!Q X/WP[D]0HQo3j ESa׽_P|7i;,}8tl˚E&U ;X'vyw4Wc!As['Uh͆<'_13aҀ^}զӳCR+ ~zvOnP] U N7xJ~ה7watvPF2l1/YBtˬIK"`ť*,ZUK?!x5o/K\=\={nETIZ!ɌsCI<|EP\e q4æ9^ԏ<1֗g`>e&0<,d::H]CeuxW[j^#x:cz{\# {Ȧ*:>]v~~_h.ᨵo;>j`HEϕRvJ46# i(p6'sc;9F - 3 yՕjy{6K1* ռ咧e볻5M]!vqg;)+?E(y)]n+aX%A{؏+[h O`B::47UC)y44툰)Zg'C,x0oC1Vs %U3gG T0TǝH4h41O6|gzm6q|b3UD)a&'K,[t>Py_>u [ jdH'2a>rl*;$oo+:X䍣:^3D-֮? vPk,ZuE,ZSR)w7bNN䏈;}J{+l{Enb7n^ʺnoWgUg>u$K_8zgƙ>֠u<*V֙͝Z#?<=6j\T-5ϝo2#o0o`N ǐV^)jo%郶35Mtm 72;s%2yj]KuJ, 1l;U32 }Hv%@@;*BAQIcpdspE$Td)`BҤ>Jܭ]S(y^\6! Ag!ng<#;Y2y-{qYqA7ѹs&:$&e5|1H~x]z/X|:q1QS~/NW?bieq`}lM©>S z\X}EF`hbWiPXivLȴu0%?h=u>d R~(uOqj~ ߚmJx4j1xFnƐ,%:hu9࠲9#>T'wL$0&L)a\,-K&P6[d UaV}˝Gu:4jKm ^2(j4xIִ !ʠpwf:5یv_iCz UF?$h!#z@Rw$֭_vd*v2 + sx^%e0Rr8mgxR}=uaxR!$[ AdcydhֶZVIlaDɎ1(md&~ |${:|*TLu'470, г0f)v>/=䐬i["wE| #ȯzG욒M?ldo2uz(r::dzbֳE`K+`o 8Wt_T[\'{60l NGCm7 eJcpVhO22 /I&Ma"'E.*3J$7,N lJ*p+ ,]9fayŒg  @u1gWaɔ$-nrG֩Ʀ.|\!s0#;ZoAUBb!i*4RRZfsO"\&7;n-#m}h/{&ӝ@n7%cO\vD;W MsEc'-謭.=~pez,u~ Q W-=]P_+9sI큐갲YDڶPa%/_T5vu &fzKFm@˄jPfBkpq{F &39ALz Ps|E1T-,9$l΃TlT/9ȥAT-;?}jX.&si'M_k>|w<0e>%yp{/'3)ُ_ 6bĄOU ~K#8HVUbbKn~J Bޡ.Fr/x:xIJfY=ϥƔ}~p</MZiH UÂ4N\_G%el,}lE _P;:;cYUSvM>2VmAG$Lj&F=gT:ܿ@+*0^ _Hne?'U.wQͻ~JrEC!&bp#4^ar[Ÿd OwFǻuTc5@ٛ)X%Glz@}LMdDUh7.W'lP(:q]/ d1V D{o[ =Vj0z8 MƟ恉 2i? XF2q\0юݤk.gP [$yIYiN @{It35+9ch,>@"Ҙ-!Z^DI-L˳K qLz6ҿ9 MNyC^<'Wu`t W41p*~(ХZek6yj"g{I.y',?P9SjM%AEbKun3n8>OL⃳ǙNFuv]O8-Wߔ#մ\`.56q"zGE/d'!M-sXA[ٰNUv׿U fԞ eUI]~GZG#߶ܫG7FK8h<Ron'a'Ya_f8ъ/DRaV!VAe9 ATSN#V cn9 JNEV˗)]PPErۨmPB/< d#}ǚ+ NzuQGY];:7@M C/4u\f$b ĊunQ ٥ZW}~3$Z, &5zoZ+l d/0LdhgOk;S{\} a[wMIkcok׌~*.O&x*N_ӫ"غS^ ~ AwG;οٯRnхq23{c f IxwJ4,Q myBúlhCK>bJ%.Չ=?|^zd}~APKl8DC2*֧ټ.y7=Ku?dQx +$W,f5Z{w,1sڑlƏaF#`b(N)RkR*<&:Ni}u#L*㘡zʈ+'Qe2?AxwC՟b#bd -7^ )`+/ɧj(* Zf}l$/4˛?UL.ƞZӮhRYWcgt 1/ȹ>V9{Ȇ3&8L.}R7g ~BjЬ"n6lE2k{rj=yPfw d6Bz*bFptW?K$_id %/b۝՛wOX2Y_ L{oL kMĹEX{Fü[cePgʠ@fМi϶9[>p ΌR{xzDQ\ӘuSfB9bq0.k) 'ս"jlqvfMT{{/,զA5iE$DEpit'DhjbxIp#^܋IWnK][?vRrƶ}@[/{ɕ^Tw ? Knz A^\{k8 U.a+1E쒮;DKӮ Aե^ESt6۾$Db__|%6&z׬J1b ?ĀRi;ݤhň뫜.޽Q{o(&?c7ק*δ:f`.uM]:{,;Y2ļ5i}1;od U!|-8PH6[=1jxl"[ZƺA-a7{mD*w M@UxFm >z{m/S= N ٚDJUb;qC[}Qxs˻#Vt4˔&l?n%\9F lU,՛|-[ hԿK'Tbp m&haaA׶ٺ(RcGElXs*Cq>etUǂ|-X# 3kpp>ǘDA\6֬o@q*!hHҞѴʁ ddX~SsQ>N6ȕeH:_**㢓y^2# 25ʳq˩0VJU8sny7KMHJ~< Z(0ѽ4Hz-QU8:4w8tL4`c}O:IAƈ^jD]"$!#.D:'(SwKIq R`eߨ&W)=I~$BƷRc  }g"M5 M&4gOb8:h'0VE@KeڲŘ$ȡMzb,A x:F5g[/ dUNvKRMˈ JOW/|^KZX8NxֈVb>OWٞI2A/!lHX?@ҚT[ÚA^3$زHo!: D$k7[d pTݼ9 VOXr&QzP $x0( #xYX ,n>Ccewc7چ0 P%֡m0)Q,4F< d`֠DX1˥" <4v D6"k9 mۆ(J~(t&d@ 1>EHQO.f=),v(췺kVMɝ-;O!s6؍B 8{V6}bɡ]Uhh3kPm>/Zݐ8u]+ n4#YjF FlHWq x.~+Mdmzl˕1-c(v=؊{J~N<&iAs*PqTTYqף%o^/DA;m;Z xʎ3#5_ڿ"o8߼ƦՄU-60m9&_Vy'&jx`}iE+`'*l4By)PM9%qʇ S=5F᧕?RpFbe/ xQ)&ܙ`$m8J, oHRȄLL*ڼm zO.騋׬/՚uQ!&3SfǸ%?P}Xyo7-Va!C;#ql;N)Y1E 8"=πhQZ"34H:-&"zݹN_۾egj|jx'ZL3[qLf+e >rgz.f< 혺ٹ9,"jHuJRe1on*RER{ɖJe `}$K;Nvo@5q!DmBtHTw}i/ob7fS?xA'< Ȅfɥ"2TL/. MqkWjP*FO{SDVMSIZw+|]6UZ "[63"|"L)ؿ+떒Nag&_ ;awJK|Z!g.M} \BhZ9>(܋DARVCK6;.KJl kS ;V "m:u{Zblb qۏy4'[8:.eS9xze0HTD{z\S2>z gYXl9 ۴|\$ 튙&a?13]Խ#Ҝl. `S>O}2)NU:D;di(@F\F0>/EY]dNİ0{ъ"5z'w`q$]@յqi~cU\$@|Yv ߾dSq.Uχ؟5 SfCTj0"׿pfGeQ7Z5'<8ܾ# P7jR_cTAh/E2'D- 9D؝J0$O.u,8Ƹ]F-v0Xt!,5Amzܴ0_nv$ MBwNH;Z4Ał^rr)=NKQDT3"'-l!ܭ a޼,EAi1&6tА#x~%\CȺ+ΑoƶKAt%M5r u\^95bR1|#GFLBnmU$V,Ph`!# 1' s N.ukE鮷`}^pCOucYgl=J+6 sMA=Q~_ONCѳ|_VNvD70[ɋK$s+*;Z.pozqӻw&h];.DĨx ^=7}w$=RЋV}DtUU%{&.!F#NtDDpmZ qnՊ %kUd(A5} Ë1Hbb%[$; FLͥ+e!3{T;̝ܕRdh~#00^Y` )`cuSAtW^k+O *sJC^f P Kd/IKCs TMI l*MUjY` ' W9k a G8s.dq :ij h_{`n(8YӝZLe_d_M 5)$֍ Q`\L0kI+(n9H\X\VG 1S%nq'6Bx\gף d f]Png cğ<0#` #D^qϱκ= z*$:g. 5d:c( m&K/_Oi)`o!UTr=pto%$MғcBX ׎(?RǪ2(ZEy*Zrt^,j/xp㸡/LL|o~AV$rnWJ(z^^_|Rz+Iɹ2 #xY5(D$-\ L[׍;8ٺ;! +ĹY2'VY?ަ_bP{ Rިx^  ZrI -P^;[95*#psnoٯq[QZhc!нhcc1x$:E${v'3"D%[7GӎAcPU!t]vD"WOQg_LUzFԙ7GOqS^5\ lR/OE+' >G5}.ІD A`+{8"͓y(l2@%=h^^.ؙbCe'$;/6͡cNsn\}I8VWHEYM]˞ ʛ4D,+:"alԎzY">0δ\vl8P%JeG uڮ9£6ԧvw]\kMQ99r3W=C~lOzVs~)$sJM\XH*..\_/2J $PН 9Jޡ6In\97bwk@,5?JHɇ'Ctٳݢdk˾(AꮈEMqKbTNU«&2EkvS!~X%Uxfvw\@J^f KCBA:[";!pJO~3tʧrR}+w ucv6FAk@sB&jшLſ. @6&0>d&S25ޭΟo,+Iu;8PjۖeT1tvɥ~yIx{pi%YQ0#ǿWm>_h.A EugiڧoY魲#w;mHU~`)(qwrEj"U*;>U+LVqLkc{\"/y324Kg+' r8m2Ӹ-)hit/U$ ș}8CtkYGZe¹M- `N8hYǹJZ a ŰW)ً*!ӿPP~[H=%p}ʐq e(*EFb9CP^uF1Th%η-Iq~eLz>!&+7@ب(\C%؇ϼDgM&-.}CQbGMT# 4#/AJKxEߛAut4F `{J BOom1rGnϮE:bI\@g#lg%P\?y\hʯd=;OF~Ɨ4B"L]n*1"uaUgL ASJQO*ֳ5GM~;,PRlι|37It.=tȶ0F4۾^4EZrg`e@u[RZg@{rCřU*)9 =8Q-s~оyL *h i먺_&Aݚۘ(*VNՐ{1ec30zd^X= $h={I ~. ll~Zu\ӦR\9y:m%doum\~ b1[H!(tb!=ED6,XgXhiX6,bo2t$-, NH*2|\ l~(GP >6dph1xF/M@ɼCv܍i`aV.lfe};&ɍ]A=4epH$=@дʶT Vk"AJ߷];CK#``GlTª+ֿ27$0QR&"oAoS4Biջ$w/Zb:wŧ ş5EBm `fӱ=s>PJhqk:qKfD߶OECNIW&i&mHPHEE[3d'm7%֨.]?c 1tNsRf) 0xBgqgoO/ŚSS}Z&K;>CN|PaCyH#ZaADŇX GU|;9aQ[Xp\6hUR}DOeEL>v{k>T&d銒jPs}D{9?IfSa3a8I2rL}-AѕPU _f"j -rfϺ@!ϯ<l"yswI"Xl&,ϫ{W^ReJzRꔚ ϵF@ጙ%K4QlUXRgV9!iTM3ԋr+̄P 0`F E'RIl+;H1;j1}CR;`$Jy_ Mw_µȢ 4/As1$v3 -gBCykn=՚V9KE n/38,y4 ZCFD8cHi7 1a _OՓ =r #HqI`sʫX WHn:sKQϹ0b^hԘ_4 EA(i(;idyU0CL,p-&w?TGa,ItY?LVi¾hb xYޡ`eQΔJ¹5 p8K޾wZǹ.ac]2o>Y` jdt06]k!EXpCHT%XaE426Jv(O]/ ߿Ԁ*n̙tEb**@U&B} 5b FQΰo kp=\O Y>EhMעWSHgi_g Z1;|7FF Ufazn50vW治o*ת"T?b6;kTc$e1dIU"d;{x@V`S +NSOQZ 1+@ATE(31`6b(iT)(,~-lΖd֝Gk(DA\٣n:5D [0)7H0D(97 Sqa}kH!ʺaioT.MR#I_hp}/xYG|k#T'vWiZlEGTL$Jb 9ݒqDTri؋h?߁>V>4VmRd]īO6҉yϗ$ [rL#ʧ*H2XJG< 159kqGE~es"x_~Amő^l9E`0I:`=nA.G1[꽎@൵)m5-oƦT]J# KcnDrGwP'2 +a8ת_.e,/ʰДy/l+/<_}>aotLN.YR%a0$C_u,x+"nO9ZeU\SE>Ҽ@K}4[t|$VMD,6 1_c{6cUSH5U>7j0Ѿ5`Q/~OG+*=UH7GdU 2]3QT!$ qabnK$v;_$ceN &&f 8/1YRhOfmEoTYtJŪu= ^fZ| k/SEFKxEt'AzAciЀ> Ea Q{[&|,^ йZtRE*$.l?AR?*mT=LG~utm湷23W1B*ymI5pMWS.Ndo W8p9GI]YgKMIT.n>z^8G@tb&d| [\Hi;R"9jBay׻a"n˩|ּnF%0(b=P_yFk5R#tMa,NЪs5 \"{0}odk_"93 p%v K`>iy;wk޺gUiAa},\5w3Nꦹ4}갑}O~@vъ ATI:]~a)5\v-PQH)EN$)5^2(PW<~nV7ZFM ,fP%fCR;|kyTi2Yƥp@G{uҖC"8Zj>&Oc/u>‰EQ22WJxW}r9QUu.nЖg !?4$Ez0,ȒnyJ2mgpR{ҡG숵!q5 W"g~La&/a9I'XD=T. icgԽ_;Y>6 MQJ$ վa&+xm Rx 2\Ce 0(EiPd4W@<\?-u J A+qUMCV" O(l$/D\b&/)J,J 7MtY1~jX:7̀xP:Q!>0;SAhCVq&oFWxaqt >D/{;RAϠpZd$hV{WblkLwW pLEQd @v,}s)2[ԋ1C2(] s05wF԰țmk06}9L_s5:^@]JopGR@ _{?Fk #X4gUtvSDZ$Fo:< |pn v۾p2pfZZ:OO[:Κ+buqu髺Np0+S Ͼ1q6`O_ )GѸ[\ N CJ SPW:|.`˅J׾P R$DF\ͯjI SK⎨B;M*/_$_ tgv႟.:t$C96W⫁lkoLK]9i$ʛHxԄXj@K߽f rUQAZ/Ϝa2P1ᡫ a#?en%_x_4>#ՏLEhXA̦G v76ޢ$j-li4FʸKΫkXOrh Ԑy@ ^(BA\_wkZhJSg pgsd`b@͑C+x]ۑ,EgAA?# >\|"EQa_hg)=hFjQJr ďcz^k9ѐLH(qȓmʆ[BL|~h hVskOev~I0`RkVөW*-dhN6N+[P#q é+m.Timi~ϙ]r/T<\K({ϊ'x#$l13,?Ce/!utpJ-R)|@_Mne?<.|zWa8E<" B({CsWRntAPMeۍ~HހXd~Cv*|4킂:TKpUv"Ϟ! \nϚ"xaQCDbL3ՁuB(GȽif#z_=3 jNs/` fa$Y&)К{"s lPo6r8 ,:]U[^L, dVI4$ O/1xCͭ{oюj٭oؐV)  D@ NUJmo9ʱw,QO&9E58{scï$DH#29 yP |3sRILw5I IQԥcZ@ppx756yh]^ŵX%R$A-fGW[: }8XiЗ*ݪ\L܊hP;X0gfsFb@4O k0L/ %LK<,#cٺXþڄx[)}A,Ε7؃{Yn*8w> 4uO) 2īޖRS'GdjnXBمk\.P zx$abFR@d35k$ ڠ_g]5(5ꁿ\US8;g lJΌf\.Pr4YRI&$T-jv;]\ԏg='1p8p 2 n8S\آN@c?!fG65B[=KV6Ҵע !Qd ;KΪoctAAPs {49eAMX^X>=ʥK}wӖ>˽őd|}}8ɑJ=(h%}$\ٶ`( 5QFc3`7Wo;5Xq|,nD4EJPB. Q%!Q l` Kxo?m*׎=Ӌ?o+wF=<&0@ Z7ϡiA88>{j,K=w?wbXw0`Tm GMhӃ{mg {/.F-('2KP|&DqE:f /b> C.=LH~gs;DH{-/h]enr *sw/h&OR/71^D]I:DG4ӪE$}I^7d);~1y\iwNE¸Z1Ι3)Qv#Y3kHSE4֑@-8*~,Hle$PvQzG)! 8rn~q3aiˆPyNgD럑q#nZ;u1i c헑M<;f9B q3A %u;L٤iXs^[rnQJу <+Li6[- İ(۷%|T^S7N[̞x{{Y3[GY _YH$9q|]^69Z砶',+Eγi"SMnά2΢StO CCv+0=tN/r `0h0l/\ca|ܠ?v7lqr󟗱\cqGSQKN0df-=`h̟L'oL XD#K#!}rn6ϻIcv 1*?`uTgo/HKPIzqHypPQ~jIZ2: ݁y55r͍H7+:530dd4+IPlEytqG laCb/zls 1bR+G(cQ_u \Jkӕke |zw2 c#?f4qU ~~hZWkC8Ö&Mr>|ɡT`Ne/6Y8g*V;`n,|-ԡ[}aaV"KbcK $G07O뀵?##?WOU Ydt?oQ ءTY ѕ1澑犷 (9%HphIu&2dW$KZ2WV:4v&eN'B_#ѩ)JJH -e '3lFnwD No,daFbF< i!"HQz9d(!iq S6l\ 854&} @0iyho*TodQczȰRUFV]X{d'O]GDF݃ܛ!<5y.h'CZ H'dN# 0@Gi_&Xl*P08Ρ߀wQ>_Es+(ʾU_l҈dF jVz6ș@]J )^/$iܓҔxG}8`"M%I)z|p~:=Gh+tT LxpT~f pSP&cSolY,򇭀C6#(R#BKA+[3Bucۈ|W \C̊P7z| Jf=DqL2׍eyQ4趏;β3@͡]TWÅVW 2Gh(Hp4*Dr)[Wgj/we2 ~dN:=g+ho49P\+S%kwG&FmԄpg 7lߜ% Ey|ISEzTȁ+Jk,GqvfM[lUCrQ!u 4ױ>~B$+v^` 'rNiʿ[Ȟ`Ĝ%i#:ue]^xåas˺R4U^Bd$0m?\q/ԫY*xd!wx)㢅(B }WF+6RRް!Qz.9ᢄ Хߍw4 +%99b0:JXpJ_K1|ީ_̳/ny>`;x:AHy~$:S݊5BrTBޝǕ=r`+~8PO*zIv? P-Uk%WC"ѩ+<}~IROҭh:] C@ZQ;moiڽɸKe@d@~K:fNDQQO9 (f)w hBL!["Uo68CnOфFn.c9by8' P)`%-9N'vy9xA C48v<đJ܊G 9|xI$"%\Ux3aN}稃-LTEYHQWybq[Oxd΁΢ G/ނ~3Ӳ'c_g~`Ny !w֔n.qHM$ K$Gs-}\ # +7i-LBݏsUƃ-=ݭi-tSyKeU XFVܺ~QR"zM-~d.Xzߦ@ gxo&I1FYl51/?]h{WW: Uc.Dz,o.!-2ƌ}0 .7Wf'T9FfޅebT,;s ?VԄ=x΄-=YP}[rZI L1y/RRUQ=@&&!jX4OI0Fp2 kĬx̟W.&!}.Xd.c)&IU(]TS˔_J{2TO̹[}+a[V/A6#9qsmXlhas1:q(Ƀ54$R_*D Hzr; *@S"4l?~~|@/ͦ 5&(1B^ ftNBAv vQBEDLbƎN@SHrT8&E')P.,y}j` OɈ PT ւdh4'PZ&nk#^J%9c0%cedcph.H\4F7Z:Y*^''$Im8OdUNC71 [#,ڨ>&b;@(g }h$mҝcֶ{KڮQS28#gwԢhiЎW)"K.lkT|."&,.X*^1a;ˀWLf2M6.5jJw.t{&)s]Z7]<~\P{Up2e p3~X(׹9}O>ՔzV843gRRQ^Ou]j@vO%{O!wd~ãTY;+NH)' Yw\)Z%ٸcIdy`p}S]8^l|A}yK,й6v&(X]k}d.;o7UUEKqyxŵɨUuI#] 0 0m7؀8 g쁙ܭO0‡AWaa $1=vR@gDљ ~"_v%=i2-!y=7wÆ> iQAX!b(ωrxLw3B; RSyG0+Jk`HdjQ0sE3/VsARsnv3I5jAeTL@#ANZKI-V9e-C?*녧)̵ xhNlxA/߰4Qp QDwO^[:,5t]1*ij+]q3Hdf6+ռy&,t鞒Cs *ctOB=Qy_mCjKL݃^錎Q !h%u! iYx6 kG6MV>lUZuT [t_0 -lU#z]EDZ|49=,$JUA[|C0e)ΊRrRGӀl95q]ge~N|HOt|MoR'utLH0 #66v;wjvjݚWϋw78ʎrckF"rF|YHR~hE픭ސ/b=xq䝈?Uˡ|K҅Џ8JvsJSф;]rR)٬9s ~׹^|ZMQa6 4S%N|}Rt<ѝXb6l1rⲅNh8 Fʨ䏹.*K8 jRU5N檰Tj[X*t-$~J(/%f.W;6"2AX ɤ[y,:GKJt:C NY 9ļ2[>heࡑ;eEuJ) ڽo050 zQ"@ؚG(~$&)SI.Zg9>`}YS)"'Q䐳%b}\L[Q֩cTBDU^3dMPZ=%Cft(ll%a(=TC[`NG#MME{S@;4"So}֌~0rO{%GK%)CL&XA&@\Is "U EYvfyp_)=i ^VLM}/M bM]m6C0HŎnG'>@a@)OeLQo;EMm ʎii.e\nȴg:BXYΫ{}Oց]25!,v8ʕ;R"PfSݛ~HTlWXZMrsȹ0*jeh2ARdYQjcTTi\'5у¨Y--xA_C#mr&4Υ#$RҖ7G[^F#+. 2$@@&!Jrߘވp<$uR- k >_c"54O hvm=g0Xm8dV#$zUXH Z꓃Wh#TԠb<jR"4 S;+q ljӫly):}~gjU_N1Rj(4疵e[]NDXe2G~j^0-+鮩_9dt4o,٬t).$ ƨy[L$18ZGStoWDdtI0XwxR}b7)7g[ 9_ܙrN.5w6QYδ30 om:# N zܱij;dխkOuij05&12F݀>ah9ح|1"hZ|G+#8t!]h:d~{@sx nv:) +pg:+).$aZ\ˑCS {}Q1?*[@0%_#?d:UC))9͙7J!ĎEd^2Ao@z([i!IFtixDg;iJN~8/ % vZ!$\Gaot!7O5$ԿcI^BdiFB4w=v oܟRlKvvAD S0:j:^K2&\,KryXqm78|75PR_ⶖJe"y'RA!)1=k t;e5 ֈ=CR fj] n>˩;'T "ڴ*[5bwB$r"uM ״$b3]]7xuB!x@ttwt3+}v*-q5HqvHu&si;'D0f^j)<\L_hgiX'pҵ7`|~&\˼n<+*Y>>kHa"DQ"\mR+(zAe˯CGʊnS3 QIAZ><ӶZQ/< QK,Q![C@4{)#z #V{6,vJmOb{Qz+P+!?Yܳk) ^Ϭ{D{xn-;(;_#埫ǪU 8;; U(* zG[i~RٽL,M.6,y,s%g+W>bPoOB0R8ܵNx*to ,@(\7JxA-)FpP(F|̔]ZJ/(cpAz4vٓ{09uZv\aPz=C2[.ϡ52BV;I!cJ9{yI?0PI(4;lp\$DC˦ڒ-Sbso˵~+%Tc̉وEU+VF`LRO|zbZzBvÆmqoy.?~7~yI)߲$9굳v?<9f(듹_e֭β@29O;ټԔ~^ d"*Y/@JCs1G ry~bIDA8 ;8DxO,>83p*%΂yDd3AcogD(^w8@B>ϝ TSfW*w"v=XgqU36ZJNSd6p5pְ(KP6B/IQ7rREo˅ ӘxqM-&`m$h{`Wwүe8dɞfƼ`8Xftb߬v[v6J ݷOB GUި$@afEmCYfY {Am:+'9^qنL!3cHOjnSUK1(2z*Ǘa=&N \u'njRSCދ5Pc2-y|{X= teF Q4_.-ha |6S ^BhFNԡ WNY\g*C+aazЀM@P^E+"nP 9W!Fg^9r!>n SiI@iX\^T5ޗf:bɮ{7,X6"~;𳅏[| .@u`ѓk­%iJW`gG@NѾiEBO4N%)$KL=L\@Q!&;R@[P 5 +,lKUP-uˋa˜}IYtC"qE"/U'tDIJЪ XR靸ppн,sp$sm6 `os/SܴkO(eCRF,G+`= ͗|O@95l4e4J5^;N\ vjZ`y@H G@B i|n%b,*un0\e͟EfpWu#ydX&ٯ<_JϠ~1^XCfhVQWP wob9cAaaiW>@o(!/^SMH ?l5ĝ W:Ie3I8NZ-?xȚ7.W}^~m]%$ ui=W4~N9{nZtΎUS 4Xc:>hp#n`*,H=Ӛɀ)x òE[V_INiֹ[FKx$S_Dɛ2l< LA 6Tspw RsçqOp8y\^G{üwOjTϝ!Db5aqp.Q֚A˸e|iW\ˍT/"W}bzgH2G(<&TQjΧ!i64 ^>Vlq]N⚠P̓Z) ֘Q#L狺ru} /!Ω;Bo Q M _m7fogqDcYN+jtpx~V8U2GÍ[t,Xnϥ}]c8\~QhK8({kQZm-%x%\8a׶>ZV0ƅ_.e«:pP+nU kE?i=J/7V^W  B$n9ɜ}<: GoKoVEW{ufCܪ64{N@wy+njtkƈJDnlB~L^ rq$nNyY6Wۄx[Aٮ` s]֓&  s0% 47XY"ufG7f͌4dhV1OKVͽvNؘ/Ӫps8g܇%y*7>I;^ hw|(00rwp|rWuɿ!OQ1X8f%iG^zXwd߯"F3Bn>kuaUbDK`oU:4cڍ,SMK(9/{xI-86{ raECl48.)a}!DD|z$pPJ:D_N*Ǻ;|g9Lד)$ E7*V?'+VzvytoHj J]9kj\s-N0@ `Xlxts*1s-^y8c@$i'&vPx5l%3&Iwu!7>/`/"SY4\%Ygȡ z6C'k{NQ@f[1[WY@<3kO9T#-ۊ1>>f*zPq^Hڱ?l_…~x5:րiaOR܏es( Ʊ>1^|ӧ *|/[n9@ӵ5B'~Aycɥ0f8'+_?܉vghӠPZr)(\Lƚ+Ip-4 8G8LM-.'xa֜"ۭO"O8TzZϸ K 53p P,@n$#:` uEZ(:>ap$MH3l.X|y;%b]qUA:i„Ҟ-/MvUlM)1\χhKsd3ڊL1^ ;CBn$HPˏ;I(1,Ft@\9HOj=AEQDɶK~zFP jm1&sÐME/AyX +hq3~7Ql/ԑZ;FpD?3ud %EM=oQ<;F[ [޲{sg3vloZFzV8"͔ #@R]Ǻ=?Ri+gӄOH~534 +va$BJ2"vڴ}WOMIS: 6VF!/sB+8*!}ʥ=\au4ѐC9S/CHv?Sjy1c./^&" <ܯ.&Hⴢ2T@*g ,ޅ5|-~iV4zt 6| Q%ѳJ{|DKMx%,%, N)9%Z7EE/~}ܞK7FQ])$,pdc _Eȋ?`G."WmҬfu|T-&9Hk &~0WM(0$"%kg/)*ٔV^p@_E)*^!nkj.m\6_0NtI{COH*q CIwP^MS)3614rD!!o)B=!YuhUgi%E~@ER>Z%] jcƵm=1fgj’4fՖ5;gȴ ୃaOdisl}{`+Z(ī?kA^^*F)7A *v%pj+q[͋[7,:e^g#Op& qZEdՒv/jhKY\4n\ zPEJeκg&m$Hz=kxԯ11pϏA&pO%k ORǕtv9ތ614=ڶhZ6̷ ӧ'QQ`Z=؀T' %fE[|'?pL?u h,$и v:x8W|D?crw>V@|)OL!7FN lZTJEFu4;s(s&g!  N{JIvL=8\2˪Dv4o/:v#D׏˴T AoN Pc̳b&K_ҮBg>ezB\I'MFF^cnnj}5A9O3|oTS }ePM*Y?PvDiVX=jG-Y5<[? u8MjPWD8_/T7pIWAۆ#tZx5GVci`V&+̡s$4jKnԭ9/_ky5  W|`wFܼb?{%ҩE#Nό=VQ w×ǐ3Q_)PDS/QSSUn)-n9t;9ieQH}0>zGC$e2!R2TSU$zagkCymwZI ke^uSK#M9DM d b>̜z+!s'-)蒙9RHH.vC< {AdډftϫZ CjSQ_ cBݐnZcfaDe<_q#9tW3;[,3_qZ}tslO&;ibέR`BJj nx3CI:.|=y\,j|'iҺoWUė}źfuc[ۑbVZ q6EF m+ i!ӯ}1X:,)h9޸ b5sIC&sQ.H슙S<z;nËXoGFm _z{3d7 zY3H߬蚸B.ӚPvqc=I@L*XWɰcϧny'bQ`xe`?&ZNZ3K]+q/B4*m7R,_€>LO(+Mu{EGWgr'1"-v;.>]D|;Uh;ZD4H i.EoZ( >fӋalÊZ^X;,'1Ya=lWWHanu̡ǃ[?ՠ~j+N`He N3$xKIսRyJ\U`d9Kgj\z}vN6 ')f|04R2˒\T9@mL. IC^!3KaI> a^' "Km ɘ.<݌Z+ㅳfI4=KڀլD">ЛCy䗬>0hH&ѝTϾe qn% DAIbOD ![bVCONoX `.R/3:nglmӎB,#W"ؾ/3n 0!!Т)P1h_pWq)ϰY%h`IM1 -jqEY~W [Rѯ ݣfIoSz8ɣ^͐9O% ƭ!ĴZ0٫/Ԭx$q౷{I 5]$^.)8-PJYql%kI5)!в'$UH_ &(?.Wb1?n@TYJRkgZ^to&kʻf &hz[w X-$0UqUNf$.uZ)/2(WSҏ2KSR :6ii<|$5w)=UYҎء8 2Vf$̠Kt&QJatTy*UbtfubBolm@{mJ`X:ivf!R}d.PV +A?RXŴI(`#͆3;6CڊGɴ-Pu7'\2QY(Jsh^mPtuOxI~3lpOJlD+9$ #͋To֗2٨}WiM!qk'KPd÷@RtfM2IG5?H<<ۺwG%5Zp/;W#yB|EamFyN6EG]=^m UgB!ZaS{t(C>* T/N``znj?*s;MH& m&oSӊ\v'>5弋zBZ6yG%aN.br~^DJhR#Æs6lu 檀 0ÔX^!Ci %=8o~Z>>1?B]j!D+1[h΍} JV!'V>J]71ySY|sڛgcQCC; ?b_m*yAYҕ̿ g9%9 P zmTNo+4iifW:z!nC=nN4|E{[V➿;̘L9'9ʺ c{!I;gԪD6tǴegOGfnBs2`8 Or$^F92'740T5Hbs fו$;My; +`cbnO*J i߁քnN]7'>Ťk%_iVPtKk(b,ZV'i{))4Qmq@=Ű>̶=A_6:X>??t8gVpxRcK$Ґ Н -7\n;޴ ߗ\ |\FX,&9 t&F'{eĞ]|2,@MX2mbBG_a6/YeRlds45 >Q\ ۇN;,? Čw ]&z|8de&eBZij Qo}`=.w)d XVEKs;x/ #Ru`zs?nXX>8Nȗ󓕸KPk+e[ J9aeۑh.k;f5SB5j(DO ft1z$̞xXHjI@bĻ 쩞 k6٪nÿ! joXYPH䓘 o'K:i5RJWI`{e#Ҷ( MGV0_;L()L & ΋& 3F DLh?ė%lGR 7PF^[R b`Jrv;u0jV1}2;RkCA9赓l2[U dWtV7Wo\{[1.tOYU. ؀hfϘXDy6)186ɶ@^آУMF *2˿6u6u a T jM"?=1߆ }*g fUDG-Vx?\Y~tlb=ێOj;xU񥾈$j'tUI$ϕB)р{xhFre$V+d^E随O[ȹ@#BPd IqFxt/[$N1A7kVmZ,|}k ZzNF9k/║IKlw ތ> ̠4>'ͪ+iwN9R1 lLpuX5F/9TEoA]ڌ2nurxrzTĶqRȸݓ~oi+54B˛tkݟ U=7f必/[CWԎwRr@z:kM`n ѽ{DD'89 eZsy1=Q٫8sv< VcvyguPDEk8xHJsgR|Sc /%i>nqvB?;>Ж_FDQ^McBH){[K:_i2b#X~j!GՕ 1vLTv"; ]w`A^ ;J>@fz&ckM!)Iި9uFl” 'ktc񾭨b!PF:aY,R3ĺlhɵFY~WM_4Ra;g)iFfQ#t@Q]@~$At>iXqƋY-&ʯ9@[IBWݼBThbh'w_pM!"Edw5L~R Bw|nط]J$ %Y,Iݰ=K 6.Zo5O- g)&90S9Ȣ %}Ӡ *:A=c'JRo(JsH(eN\6c=vvfJQ4O3q4 ׵7p s5anX]CHT%x8-ۻqe4/9Q}--bd"-'¿zT jfʇb6η$Z{F[0<f@a`4"I*> SR/̣ ]`nMVwKẗT쌪C5MQMp'YHs ﲞOèuB`)}DjP M u.VZBѧ|%NV&d7v_wCL =F[:,%}>779zWYԣ.w'萄O\ѻq)c .c_ڍ2)qĞ!:ܡ^vHS7PVk ++Zm_3e"t-^ؑvȿiLll:\$\pFqRnG=.huPP> DSiT=F%靣2|\vaF>K&W`Y#SS;]Zgbڠ'?¶~A1ﰒ4~9\Bh֓!$~kJ'uX;r1eLrqz#gCB[4T&?a%\-Aʳ\jY]쫈2#MN KiA%22K4U^3[m0w+g{xeQ>}zM H0SYzeqS;&gjQ/MұXBE$7$4eyOS[tkuSǚ,UJbxm w>bݟZyJ^('-۝s9҅5BI0` ǐsL\􌈡bjK|2V-˽ 1gUh"}8I&2Tz+3ݔ/ QB;)+#p]*1hxPh7v!J=j'<@8+7j>'&LS"Yа{wxz\N02L T oQ zC@|xo=i'ofJ[ TmCGPbbk?n+NqjTbID/Nź2,~s1m/[[P l ǚ4 =gjT?000횼y/_,x0XXOp_m* n_Bb, [n\4#({sA@; ƽV|K/{Bj{ 6?8XAb^QZ1f5|\/JI jnِoxOg3ta/G.+X/ɫRiQ'p?\V҇QVpOKmɡjT]lW s$%ʢ=B!aWN $%I/KpC/9Ϝ $!,zV Ʋ:MRMawD5ZBe؜3ۙ͒o=_7<ǑvJر<-}m:ƮtȢO+*`q}v1 4n1[J{9s:j?ˤtDu6ϗ9HgwAܣEQ.- Sr[IrJO%l澦S.X݅CPG%OWA, ^ŻIoCP, z :W;B-WG͕w ;!lCsy+pҴ_W&BB"E pqq%PY{3zǕ`3/;ahLK%;|!jvbIiYGK1i2{hN2鱈^hVE oXM\ v1tkKRKrLo+]ZYil4AMǣph@d)nL}(%ݸxFv}m ־p9zw?,/5;`Gćkt /2g%󲚂欔v-{J#G8#UJ%[_#_ ̆q)N {+2߾ uGZ>Hn<_g7E˵;}]gڑOǢ`9ɥ!Q-{mMl"Msꒀ[[1D8t0eq\-Yj0P~ 5+Z%vs{|l)PA_yR &R 3T=mza n qIX,I} Av}^j*AoM3xh`UlD{s[78x}o<DiNću[=^QtzGE@O`Iwڙ`_vg%腓_gNBNlׄ!+j\v׎9Z`h8f|Aލ챦}޷δA6tG٭YUxk˪rx͌mֿe76;S.3p+֖ˏah#y\Ǯ'r!]d{nD5?rhBx=z>,[Y3YCʬp6Ir XGєH- 9rϨsMMq0?dSw};[a8ÑF113Tq;ܔ\{Z:ȷ¾ru> gӚ&E;Ff {lHbGB~@e2kjU3F? C-GTDJvՀEbܛI:g<|'Ч1H^@ /U,|ClXOnePCHZԩ(Xmd>Ys郔p!_UK\!)ɼzmͬ/DN閑z%r0s?vJ2L#]V0V03SmKm>K I0ovV?fUcޗӷ&u$ߪmܷKjdz]}ۘ{@KʏlkLx6.6y-מ =ȡYT۵#4eF,v 2Vێi#{68{61CIUAɽȦV %r->IjT}O~o41@{ՐЎ P7aDaBɖǦ'%2ph6#K.Wr*#F` ]&#@gɤv0q5ZvISb6\Πoty9 5/:C R B5u~`&O?TS0/-8"(h%tS]#GskfC]߽p~ǚo.ބ2-Єt`w;7J1;At婤B>` *N(lv*U2*';ƞ>Ur9+f60t"\rcg/=桃+;3Ϡp:cD;0W!1ޣ8MoJ9e.12앝) `}ECM`DM^dcm S} J q͆c?|۬DJ9CɼY45xY!%{x@X"*xqvac kNJEyIěL0\ΓRBEc!Kר!ё񊙎+k1hP'W-Fi/h%ÏNg VpLaiW⪿S:Kߺx ]M]gp5ԌnhQ !/ϴ *q gH>,0lRڜ`LtPUe_Mbv^Pe*SxP~H,@A=Mhz!jy̜'/!Ju$)Eb7Q;|Mtk8jQ#jR r#kuS!|p!%GLugد};&\03DK06a:dTwnh[f_UzZѼ7qaβޔۭxn^t!WV=M1}*5]QxcmcEON^zIeu\]ņ,~.sGu~PG^\%RL _NLmw{XoZOޮ L/UbF&BǛ\W}gBv}doWAi! nq ic@vjY;Bӄ#3w0Ŗ[ 0B†N>VqbJ\:E0ngg!ih`|jn-ZU$ s&T:Si#H %5zD:Q$mҭD}!+\G[d-բYA[3U} Jz)'%+E>(*,$XSmY*[o!q@-~[s6,$H3&^h;mDJ:oR >o/6f* Yi=+5c oS,Xǻv\AUmݏ;hR- t3 :a^9K{tu$EQmUP ?!mNǐT KDNAЋ_l&!;( ́;wx͍>{KcNQn\%m(9{UC /ABZ⨭AZWXyxva@ 'sW'iZ0Ćנi.FGNcI^5߹{,9Z'W;8/v٨ 8VXNST};E" i't ڨJ͙O\ou").ۖ"XI7K\3;kq1be@YGr2@|J ݙX-!k QCrDըm$d.b GKQ:1>aF]AQE@lOvP9 r- UvFOQVD=`>)Tpv~* "/3qP48БOĚKŬy>ax֗uMj|,ˆ5r(-ް5`0X~w0J],☡Xpt/DCO˭K0frȮ)8J ] ZyhcО!]74=[+_@! y4SFMHpOLA0E,#Jrd Y^fHXs߅5U+Zz6lkQA 4r82[s B`E^`̈)b}4"!i¸Uw"¥1?8Nύ䤶HV^ 'i[<\^mC(c~cKg&|yƞ2 ҙXn<(;SlFd@\ Iu,PB1* ALy3RdAnG5\*R=ؑ abQLiL}"U~P!hk@44ބk7=K`}蟟 MJJmetQ8LQ7]YGHgb.' 5>x2N});?WV;쵿/yIHV[G9n7{Hsp/m>Z=!%Q6C}\W4U۽UGKA+M>OGvPpLkV_Sm; BP5V՚aT|n21n1OB_@R}}K`P%ԋv~*dPɟ?{J,rYa]ߝ ]ak/pL? (&4N*RCq4O ϒuZ 's䴾V keeMurѝ0DCbJ.8>_g;(VB@~9,Ȏ2PY2ۊ+TÒtCal1HF*jU~B#S.zMe?d9u?Lwx'ů;o"]!}r_MGC!H*gviCFuAS-lG8RbO@x6iόh̗OJf@A0c1P#*o4Draq$Rp\Fq2}] Zx b V'Nko _\}rzjO. i3F*sڔg,چ[m)_Z_К9kU4 Ws.,%7Z?k->ck :kLow ;xX֠ lZ*/ GS nV\Ma#OoܑT}B5+ǿI k@fqq!+iZ"͗7Ε .'j&DN㻃i 1`C]ͯDDغg΄\.oR.ȪVr'1oX8/خ]Fvm&~ӤKWkl.׋,xL o♟$)l P*8}i_,>{(KS8r$8R|VHc"lܹ~Pc `q\#X$+< %T]Q,dg.@['!Z4 ᜪE:c^c>B@(}MmƐtkdZr=%Ⱦv ޻\5dƮa)!7i9,s f.Fd,1[eUX|5y!(Ez'w>eQ2?4EM_6 v͖ +ʢNq{|kG Q`ʻ,3bQ=1UՐ3/]YsrQN:<ƝqG&z '_@{9F2ڦ(j+5ÉY}G6K CېG͇^_#&} F'ͥy!}'nN *Ͷ&h7 mu5=1rTر8Fo`EhA E~?gjL T00bCUyG}uph1_5E9iŇmkOn 5 ײ5UWe(¨j>Q]Q:qVi'󙗑+n0{Wz 坒tdsyo8 >[eOG^=kCg) :.{𴕃F#[@tj ̡@!Y&dHk7gl!+or )cqKQY]W~‘۶&#n¦bgAg`rH4:XQY%cĒnk gFY@PP6k7Pi"FC?6Q>K( ,:OnkiK3[v Uj#ݪ]]6Uʩ \1Ąxhr[& mDc :@\jU0}7T|Gi ])Jpy1x2 'F?[Y JnG{ Jn;`c}~ONL 5}A_Zv# ZODb*Ȟ6̱k˶%ՙS#`biĺ;G Qk*!:o,2=[T]Kw,Wg`w-%f\S2`JisM2?FiF7k"X,6J`|j]IwP f~i7Ho8P]EC= b.@UuByuÓ("J-[HE|x$S#_, Drs*Pe|ctKs [φAyb\M\!2eMQ[䋺ƜzTVo4"oS n`B]$NGT1%vʭcO'op*01K$ޘƖ~1J :;sޑԙ.#'yE~NQ.0ORtR?x_{N"T{JwŦ{7(MYk67_G HۀMt4qn1{).֞aX Y*W=meG̈́O.UT{Q'TS\$}=7YhM2 5%8Oz%nWEMO4Ki&XXuL 9tc l{ x3h/-AZ]] K9<~AF/13s}Z2w6!X S[2H\W3(MOw&maAכ(I9LF-i`X k"F ՏB.u.B =ܥq`CA?ZxU>=|#b_0Dzc l~n0Z9|Ce6]|JL"¶ MIS4\IzN?~qcC"@u|bXLё )ȇg ځlIFwd֮E#ͷ9}&hx}Eݜ+ά 2 [oò"~`;-WsvZ8EǢ5EB/x6Ty/<û'߬T\Y&VuY#hpvOF=t~4?A›4woNk)Lx39*u"fT c7]=hb$GD')*;'ucB :Y@` w"O<m3]x`wH(/݉O*H;b֝繼qf-N~cJ~@g8@l_̗LYpءjM+҆l/tz -EEX|'w:'Obv1lXG2w،_&TLCzBgm n(|P!mONŹ@U^*TҘ{B?h^@mЭK02BA54TW|i^7"~^x'wr?Z!U8tQ׿YH;\YÊEb(B8m'/8@'!6E/nPå"}[ȑ q l?b~duw3/T[B?g)LP;JmĀc$BwGRC0gz  ʹz;>HX\(jk3W]|uRZSi$ ZMt%w's (}sY qL>{Qrߐ~Nk9 |V  8gpi m]|Ea=~5չ53WŴ#p̅&Ϻ5$z !q]=PJL,Cy%&:ߑדqM3N^;Ќ7EvPpFM뱳AQI̖n]Y%䣣s@|<% J*S-OEm'x>ǪDZJ/ώVƽpyK]4EiuɁn:XSRnExۂxcG١@wC2sk@a|$C3C.𣄋n6{dBMt(D~xKLޕgwҠ t`KcEO´cfF7*G )6P-ʢM)!4iURi? [Plf Gv·=W~7J\iM(M`rSda:)}aJf0 iѦs&=(~ YE@:="(\h@b%N'0STdA0qO!) S:tZCDKٿ"&r_Xd>HTw:RLJjnH{(ŭ'j# 5i.0R_w9hz&ReVSz +ww[V! ]R1c"cX6…XճĒ[Ϻ{> .8ņm. p21wea:Sa{aoeiCcf$P7DCN.X<1~+^]HdgzM2iS?^-tv;n4LճbF\=+ꨥ96.%`=?at4V92#nyp_} /4—$5cs=znrfA7Lxj g"j( ι1I…A>szy׹h9>qwK=®ڸ0kK'릡X/ Έ@x(|a |i/O[Z j6")C=>`{;^i9 .otޥhͺ.AV…\XyqC *0ҐZssT(>ܫ#@]zVkBF&w+[x$u=@"g`2A &(JY÷ l=DdXӱ沮m:% x&l^7WJ#xP)/- qMA:"I-P:7A8b?ٍZN_fV$~4Kjͅ%PDxZ^I*=G-!o*QU oe c0)w2w ).iEg < X4tWvbji_YXu#7iW}*j؝Wļm+Ks`N!Z7x_'o62X/vUו[syս Lh\ 4G:!^vE<# g 23J/[THf6!(UL-lA(ҵ?!#S*<\E/T+:lx 3EA!GC[֥*qR%uLhNYGPav0?[2&.(|B7O$vbj1"NH݂t^+;PZEz)ac5jDS[]T]>ʲl"Fx)R>n"l0h۔ IFZ O<5:*='24ef%1abkx.Jb)TZzP&a$[JuS3y]]cH0ZSȷp`9r\qі5O[ˎu}{C]TK.qzaI5"7֠T=AI1 yCS1Uk.HDM/ۍ'?Cg{̋vt‹,Grvn}{0UL•8cy :%Ջ^9 k4"2{q$b6gͦbǂ}+!-5:mJ$+~~/e(2:*7lŤOB E3IJB/"w_xk"7c"{V/8`X^WÏI 3i9{{=_æpQԲU{w|=-TL0" ϻ Zۿ_%U,Z=E?WH ?{ =#Uτe4I~Рօ4j5Jiup)d»r' 4Khy!c&vy5GOX'¨t]LDA-w=6nX 吝wQJZ 1V'rKh]*T7lUL顛E.?JS+,MVyDn&kvt40!K""q,Փ3W.*qY,P>pAҤ}ׇWRE41o;ʚY?v4 p3w-,!MvJ(_@'7ĚOFi SI}I7#'_>U &օjIGH2rfiWPz۱8č&`|zit ]!5roL˳\+n#ou;/HD?dm>ҧ=?>/qRK$3 87v[^m,3zrrޱѷĘ VwLpǤS&Z=i= ׌$ e*,qH,+)&ԤancfUy?9|%am[stH ĖYe[ qi {8SGN] g[:90ݩ-Bn+b4,Ȁۛ4pK-hQ,ZVz rڭh˺hY3s?AI`[~5Q|s z & Sq{Vj,;QIkʛ)OvIu#Y%!K(gA]FsShڥ&2ې"ĭwfPĒw6S_QEB NxM R"7 y.IkXX6F\2 `סm!BƺQ=sЫI*m?M q " nіXI$g ƵkTG<-+Mk,!PuXr$ {ݬwohI;C|8J~*, Sbμ9]Il{AdxgjxS2`"W%@X%o?dLålqo], 6ר.wBp @~G%`B] ;|t,]V0Wɟ_&KnTK6O@<!>rkk_UFXS),̬P ٱvhU9|\܋RBYcT٣̤.L XdœdMO % |ũ1"~&S.)U.+Z]1:N ;xTL|n b5rJ0+~`NY~h %'~>Id'JYy{%&\UV U1j%Oh-,n5xD1W~ P  8qzq#:p B6e.l ي"i&ϩG93, ܑUjΏ6`UBcˮm|JKba/F3T xv6#+6`naĭ.?@H2Z+H-+k''L,rW}HwTC5Ħ[Hkist5[H^ye/I*؏+W0+eJCM8Sn(7wKPpox鞼-ycڹ޺%ypZod5~ہL3pdsP]'uTu8 @q8[AKh|]@,\+TQ#)n-8y l,iij2`Ҟ`%qz{i\Dsha"93ln\CRٱU/+?v|bx@A"ߑ1m99Bۇn|rDI2 CxzVR]LmBl_j@p-S( 2(G 8L/% J{#;X^P87TMIt2̋,7X8H[q/]<PX6+O2C#M3c.D A3/5h&^"KFܐGb5 c|KrPgI>ς.v>NũrdqqqgaOk?,GTtYCd<{*I2{|C L,cvZ"[PKbi:fa׽ $/ۥBzˌ|}P%wP&оeXoI3U e ʿ"ӫzA(J%ߑևF>XVS`ʮ?Jp}VnƄ#%mWn?JI}DҼE'=4x.u CpP l3< aCQi7TO7㩤:T2_o{PԲNJH\^ƍ7 Mw'$ozt45{]j˸wԦ$q*x.y6 贸}aqotC-֤5mtRb&TiI/ud +Es^8Z׷")%eca}^番:yuc\Z?V5MIi,%Y`yqG݁'jŐ =0R7|>UKuv&a`1_݇!TR 17\ot|ɌZE4THOqQ(rE(}X!%0пҔ8 p͡_%LT$>tғ,i=k_-5SU^J% I!DYRSwYsLjX1 N*L y,M m.^v7F:.l,#xlJ   EףOh"@7A -mR@a['cuPdM6TwEMl:#6-cRHfZeOa9)[x# C^0ITHo5F10=BE?yWj @uV2n `Ӟ\ߙv‹ػish 2UNb5j;X(qGZ6_'M@c c*4sg4ƓZzKWOL9vcV%nszYJWb&˾f"MW$)n╒3U-tԛC3qk_:u <6%W2pɕ5 0ĔcS&"~8,T< Y^6Z9vZW9\iZƒWwV箸b?h o/!dN~ި ~hUz#!A'*x{_K V??;1n'r4~{1ȁcTжQyldV +a2#2#Kf e_dB}s iNS}b ZN8>2b^Q^0NkNiJ‡ />1L&h+$~^u@ xxRh? IQ4C:}HE%-5$"a4ɳ7[$ANe[s[ʢ_ džwS|zȶ]A6f #3ttSH !@^e/?[m36[֛fM pY`vCL:ϝ)#Qh59.7 øKyu nƵ< qu@{?L/z 4DS?Y9r`hэka٤ε60O͈7FAڨp9f.nWg7J]\&V']Jݶbw Qma.:W0cGnB0H~OFe5Ɏ^ϻǠMsj.1s{pܔ lq~%?ǻ#L9T[5jdUY'#3emEkzCaݏh:& #<=\4H[| I!NMhT"7,0ut;. G4N8/g;EtP;(T0@ bDdNhJ&]5bRȆ8~R5Hrk_6x5 ! &u(J|$W`SSv Co3ϪbŽP!pc,0OM@y4s)}rmNZ=o Fz ']ǼD|ej"7.] QVz%QfGGj_c?4V25IM'}mlhC.>@/u.]Ty:/@[b,%eELo#r`7 I*{E'~>k.iJփ94,e#!F$ G:NO / u5;ɷaXl?+P1%pC7C^GW7\-tܭ#[5¸X -k(y32Z46m=}QRw:|V"}f:q$?oٯheə|?z7JMoCLzgIL 3BjCciև0_tE);~#],1vN\ /cQ^ܘ["ιU=j۟Zo#rUTDoGݼvy9tbĶĿ:D\s  ةm@6)OdЮ gafvY4 5u'oyoB=+—F-SnY6IQV:DJ.CQ~# 793#|١t  7nIpŧh<"aF7OĕKI4r!b9 V˸IpEmffpǤ `倲 q pzo J2Q魾@ ~aG"ȔXvMJv;s;I@Mc.cwSuavn %7){a}SFȮQ7Lzf a[(<>B~|Ǚ،!~MG:Q5v!u/=MlM wp ظ04Pt8@QhD : VCh~祳DoQO.Rz-jpKV}'- Rmf?KAJx3Ijwy)vjTҥ~;' {bz^[2K!v?\x6VX[1yn"t6d,baȭQ lU#&Јa8qn.3Ӝ*\b\+E% Nb/1LޡTCL1Kݼ.p?Ȇ{AfId),\-kqJT0QvMN3ÒEu*{# -sM߾e7ϧ_Q$)ys7nw0.ZhPGzEV)GxU6f:ɳµߛ *A9TL;f V>@-Ҕ!ɽ@lB`Y\7dF-V"$l8-͘<kA l-Kɱ9aXq' C}ـEZ|fRS l֕G'?$bYt}yCy5=6adՄj>m<sG>e ߠo r^ 6k:GġjoW#}Ξ+cdwk}9WrEKwf;?YyӹpgfZRbR?X;ipn%ČG}Bt(^v=z@si&V&!V,J(;P=nK]yc\9'3p -[xqB-Nr^}:^F6mլ,i> 9;{=tC \ArL /%hZ^RBRHкk`qbsq军G?`|#6l^G$8.KxF` P˅Hy->KDP:v5dE֧$cxg䮤3xj}q_- ci+XuF& RB;h^W_Jdk;E, H˳B`jl ȉd־% J&Ag=S-IrڝiZEW}fUQqt~ Y@HGDw #bıp`.]Ck;0jGyfK} XSmM ͫ 4 xlD)`g 8z v+<Va}[]6#u1#0egRw u8ńf€T>_!CjWMbnG@(p[]UWģa@\-V5t SH/Vg6EI_3Bٞ[>XcnJ2&/J7uX 6*uq&Д`Opr:l՞Y+TV159 G@䴍%Aj%ori:W9b&iV},6BFElvjXOa<,O,OWF7(FɛjQtD]'P@ɯ al|cGHu $h9rT#/q;Eљ鶶5sT-gx jRzOJրssZP$//CݏD;4gt[r,72[m~kppս*+Y3` ۦ DL%W8At! `"&d.nehe̵lZ w~![ugUo+O4ʹ@h&'i05DF%R3 6o&$.Jq&H:U% g:Y~Y"?HWtʷ֥iZ?m}L~ nW&Xh}.J" !wPOɺDǚ2/E0^w%m:5 ʕ .XMt*05lY5grUZQB..fObrB[n]\4?5 sِƥʠEX֭Nΰqqwj{z(HEEAf2\RH-|cRL|}X<LdOBvďHH؊R+@ad#UѶF_k퐙Q3#/AE$%7̯˩qA:G]Qi ^ tOt*m2A.LlƯ9ك)^ Aw]tf(Z(lo;rw]{mM$ a5[<)x++B?ı'a2Jͱm V D0TO؈ʝpXFW;]@q!D}_Nl’c>s2Q AetF*P Z?#P.~ƸÅe_ui߀RllЊyØ%(޲R(^2ih+ mc'(!S!#{t#kRHW.8PjYs8Ձh2JVI|0bX@Ͷh@aۑl~/9$| R3$Cj`q/o&B܋*`+)P^ks'rtƏܣZ4b<QW=JLafӞ"w%]mF/gONu˕ZNoC;cM V J=-.p&:XSn^g$E= 3;AʞJHY,jsUaDNx.7ڒN8yN)YɃ9#\ TVPa*g8q\,/6⛫<jd܍Xn! R`(q>gXA9N*S6*g'TMz R5q:#U[k"q'P0te1˥]5C(Tjˮ]it7tn]<Kx&\>Y\g &%3 /W1e?i헦bn$"–.Fo:/3!otū*c7'Xmђz{a۲.bW&_,9$@sV <2ZOm)cؤ zO_CB#?6:>Q~1iSh̍Ht᷑HmdǂጽC;\J8􁹠^f?ٯjԟTtDQ0Cnj9^o rů! D8 #'AH OVzt UoI%L9[ &_;ڋ@XZ\^^3A|:6lsi(jl|uzJ/Ɋ){l(w1]8e0/c"Dk>*I*/Z)t麃uFJB<6tH T[d-DRK>5OYcGvyL@ 0UNv0"C-ۦ($Oߣf`")/0OBpφͩ/sA:mo ^A,U2Z*%,;r-\%D,Qt V +K|8.;7iq[&^Z%U  ^촍 0)nxK"ٌ3j'B(cH\vHA=1^w3er >w$(OPzNޜӅXkEXYdvp/cx ᰿2}9;{2S:@:CvP%YLYsOsIUJu\Cs`w(j.'djm`.K J]GuߝV\ydee^*hA| NH4O:h| s7mOLEҢk=5G(!?9\Gzi#W~q7^FM BuKX!wU~"M#vJ-dћ2~t*!#͊4U)U@QԀIqϒBs ;Ǧ:tj mXZd6=SԩmC E;XnLcVR~/5C_lƎk-s4_X eD71_7gwˠ $NCnm%w(J[Xw O5]%^0 JUƏA@!35&S5>\?sP+3;GdJ:VkJ+ҠQ8 |cw_< I*L'PaW@=4֮:DQ6 > l (V|÷-=R"dX,/i( Q>t @E[z%%̟"p'$Hp\OA<)!(ƊJ$E --6Qc(lHI3f=szJ;r- nB[fUCGxI~H;+C5b`Q NfW~&\Ք=Sc,./. Zk6 U/OKIw9i:~#=ޯ;OA+HڠгWv"Ƒ5䀎p?~ى^$} Mo(vۉVƭQu~ӳ @J~m Dw.p>>DbhlB"W aQ/PkoİWUeIM YU6װ=>ϊv*V1\1;$k^ÒHb[W }v7{..jr!MfrSջaP`UPlњ > rAޤ5Ԕᴭ~s!i<Dt7k"X']<[tJr6V*Yϼlo1;GH GK#^AQ{ Oj/emd庲0YQejȬ8̣$h9-y<4=Xn6(f$gGH" ΒݸSS k=8"AtNޟ\uA,}R,#na^$ yB0=x&iH˶HCt]5YmBihaN~A|6 Hߤ\,',dgQ&Yـ:kuhKE=?`ߧ,%r!`Ѥќfb:m. qϧ4M-hR>J&88\٫LsN=BmJ@8R Ώ`0ϠYMƕ̇3A|$Xر~ڮ!7Dl \VY05.Ac4p7MߝǧHQJ:IK9JGq2G(7ai WN2 tQU5"\a'ĺI.r77Qd_D>}3P)p7dV P+M'Y|#=O]@i\&sXEdc > ؐv>}'0nom0^7B8Ñ5UکjD j+*1^PJez]p&m(B {k@಄;J6[);]w1bdM'_lfz(s31TqB%m1`h]jC#o@a1rз֡ac|8F'Z]wi Q8??t;IdO!naC Kx :!NUmk9ʾgccȄ<)󫠴ie# MA ]>G Ds^׭u R^ϿoZ ɻ=BךsBzUQL v%*}/N}ځ:slx<`P/=dhh]ߥT(lsr{cI!4/Hwغ-ni>ҥLipߗmGz| _JjN#BvF |j)a5ۈONa aIUFFT+ҙ gRӻUJz_:wͷDKױ!0pgՋ|DP6|$΁kZ%л۲$mgTsd=!a9%v6R4+K ˴]N* Sn@F|6|8?may^5HrD*;PkJgWr:#&񱞿4au4St\[CvYKox] rJi}uh'IM;M+و5[Yq o#`!#yʎ<)K!6<|ъ.Lzn2;c[KS J$񐩿:!JGf{ӗfN7I1$6lCrVrb3":;,MXG wr )-{UJ]JIIԑFJrS9ˆ|D4!a2fzgx1zX1ڸZ1O:++wD>v]A= ob4=.yxq!㭿|H?Gu_Prb}&h7@%g1 h;A GI[4}9'{pp ^LK吗F4Gpx5vGjS@W=U'p@::Pd)bP)7=ꪫ\a=[A[c7;^ҳn8 )vD3~9gٽ5+I|\W 2vɹkdP8) ޑsˊm;^D+E"kɷ IX)D\wQZZ-<,6". mjƤ@<penUw*.y )'ifXPtdfہ`D0x|Uu/2 dwe;>%<:ŋqoK@w sM=5GqSڝZs kpx„c׌G$ѫb0`XR1Ci HaWtwH݆&:)wGڄ%YT~zMj.f?[|„c5\mEA!X]hT{o0^RR<2qL~_ Mivj"!*o ;b \fʠ)nj4T8[Y  ttp1mI>SR2mO\I&"^#;Ѭ MHdvrt%Kg? G inFٖWF\9t!]6 }\gМ̼E_/5 PG\3L|1F6h'lqp.ge?<+=;.?+K}{ӄӷQJ:bda,!A=X`cLG2Ma~'rkp姩*0sUfzѲF3DGRYrE\Dw\0EQe !"$zBaBf1̆ҕ ftg}x#.^ZQMkĦ|'!՟48qq7KH. #pȳHMBnSެS1E bS h%P" _O_ճ6XN(4g3= w$65 (!}E sdO7Gu@ "e_ Ԉ1=5v.4pcF$O$?7DFAR 6y6ư>2/;^V LTE2g\R{ve/{Wu;R9uDMrkB"14P+D w:nwREt)P)13($[YT1kͻJsn =]'qbUU٪4nؠy L>fG2Om .e_0bYX #1&^)`l\'Rux,7,eh1s6q&_#MdmPqҘP3qOq4`@{ c[q9k x R|ﮉ])2)@ ;7羢\`/|3gOK!fKbJ[̓t8stE!ɡ Y mT%O`uj-\^g44qlIg{)S?=s{k%1 |>4  8asBmy< eRG*=d[񄺻4-K_Fd} SPǯ읔17`qc/u4QxyAiτÀf"l\00qBD@0_u ֢5S^vJ 9vLTr _T>3pkA ]3UߵHfv+*pWI|duh[)gLn#'3j0?m["pOG\M3uw`%AYT&CsRc\}dNPsB'dl MS* At'> YO/!ZJah*w݃R%#A9kYjq$'Qi-2 8|96Gg_} ^OX_2{Zc49jaH}Av)&&kbr9PشCǩ$۪p\ƾGe<'ڒ,iTLI5ϋڴVΌnǑ(2<yl.C2>E~{Ĺt,Tr"^(m/U_9Y[I7". 9rjť6x$LCpTdl{rd'0f}` c5Xciӊ2٨|"1K?uїR؁j2z8K:_f5s_D}T1GzLͣv33N)s:2-ypZ;:~D0Zۂźl51%#sm^m2AER drܣZo$"a{^In^h=e"ۮG;UTF-`ž\Gy,RPi1Nh,ؔ>!TKY)Q5P98CDNWZ2pYF% PH5q>\ۥ,l"9I"M]٥5)<4"Jss7<9һʡQ:lWG*Y4[utvIR#j[[ €ͤ^:(ZRFȼk{#mJZ\ܢ5>\e{sWY)CB[LmرCRCޅe9\G}łm 5oMj3~`&۽"J%~;痂6P^ۆ;6?Myv3ƒ{/&RH-}RGPmx8y+[ͼtc);z& jj3;WBZhE̤PdM[@N5MI?Q؍^@]-?g4@ںd~ͱK~-wkm1e1kJM.b @2ZH13땔`[K4Ԣ P_G0SFa=F>7Xi8X+o6 7Y@2zΏ zrX5 ׹(-RPsv]PYmcN]3υZh@i?ua>u=C)[xUE>B a{'͵{eC:Kb7) 'a3Uoci҈VmuWXo`eGe[YX ;gՙ.tnuD]oLLiM,iEҡV wun h79baus?R:n ;e8nBH?7,•6+'3Ev}iI\$~;:x{u04Mazhkv\}JSӢ*V6V G,RђZʦ-:-2 wJڞ{AӨ5{4#zo6<|KG|fm,Ҟ4ڟF&s>d$K*4X04_~KPrM#¢:Yq.fl^>_JPfV4MHMBP{o3i[,QTl@Fęz»60V { @$`󹷑ۼ 1b V.A$}=LD hE\l6Tc^E'.:!Oq#>W`h')G0 9x/<`gGLtVckw~+w, )קH:mp^ aY `3Uب%JM^ }mOyvդ;R^T%]5OjjH9gn `VF5iz:hweyS{ yWŊ[y [=XIk ARywSXN|gf6 <kԫȻCK> !u&Sֆm/.;gS>~ e}0S{\T_x$$7;@o8_4͵OC^fe4q@G*0F]Y1 iPe5'Ǖ[>>fm[;k'.lGvq \h58h(|4j]cZP'7-.fuΎW>iVI{ظWui7~ "/!nwG]:ri %gPjq3gUM7hT./ RЬSw-!ce8i"y[aYp/$0wU9Y7kư'+TؾFRqfMS:(vD;/ o5?x * ޷i3"`OPԝQ1H?ȵ1^6vQYcLs&e0Ton4(ڴդg ";I]7k9ND\xFj r%ui+9͜`7U3p fv(fG9ifH |Ix14o00\?5{ytZ U&~1sV)<<6s;Obs}C ,t\@xI}_=9 طqc_ƒ85I9X~y?E/1_kiJr8Bj'ՙe_H;2ʥ)1y{G& 1*q {+vl> ~GKAW3ߐHl4 x.* OaCM糭XӍ˳ mYEVd:Vr9q? r2z+xe]h{ee [R?Jv:v%%EqB7X5'dk l@ir4 Pq'҈n,^:_Lz^\r|: {~[B]Zv t8w$"e;G D6) ;q Ş&H mM!Sa2fR c6+{i B (XYcj)moyߛG.u $(EI0DHT{ }CAc6d`4Z]9Gw̜Y~ڶLFά)Ʃ 2zMW* ~mW)' J" ̑ agjIyƄs6 Ah1 pRtA/Agp 3d9 tUȁsN74K~EͲ\? _pFAFHvw4٨M7Ϩؓ{xjDh֘j,b*뚁v}.B1FӔv%(PrK4$T±e-Tl}o_ d0%GݠF' 2 Y’ȁIo(Zb :#8^(=w*5^FH5U#FGTysF Ugsxr;337@|:8[CU1BɥK&|vъR -K>#aJHWN䱦Ƣu9˶x5@pGIP.L˘x7B t1">/W!%[qoRM9G>QMc!s_΃L(D* (-IX4Q +,]tNN#+gU MGݷ*?ӖSw9ǘ`+g\B2@ecrL)t'`6Wz9Yʹ UrQ:]o&w6L%J~ `>G]&TQkZ7B!B+m"sJCC ,kY.rQsɷ_@hœ$NʬSC㏌ }8w3)3nb_*niE*1^QU[o[p\y* >;FL\X݇&{*7 j4Z{!v2c`\Rc綏yKQ/\wjJE~2*YKL=0.ĺWO`Zc6}|$&?k0!Yc+dp=s VaE@w[Xr<xZ )*6?K(љ>*G= ,ԩ4T]ǥop`LYzTLj֨"VL=w2or/ ?7uJŸa!_aFN!y%YސU[i5-{W~뉭Y,2JsodEbn8EA) eJUڅزt6,.պdQߞ9Q继K< + ԕ`6ǗyS'E 96L$I;% CuWl2ĽI47r#x#%lPA'?։ w5P'%N+UGPB>ɯsB18AtVUR4๜7dY4(LS(m{S!uo~ KN5(;xWwR˕'؊g>R MApm?࿑g=S_yԻ&p 1SLi#NBY+iM 0N`+,iq{#"c7fka{6_95. qbl /c!7g: ԿQZ XFM*مZG Et1<-FF R4ཥЫ(jHl%2tSADeOX_n; l2}+w IJK*#Ny `m,NӱLQ_wmnJu5jlW qJ)#,)3LNp1 cGY(aJJP|ݞu6FG j̐PʌR5ٟt'Κ6L/d;*))tm?h4n'"A֛xh}`x ⱷ,vN> @;3M|-;5?X<ʟ~O%YO"r&X S" \ P[{ٺ0DHܗmmTo|nRS::M)pWŽ7 Op]7x!x PͥbI1gIgNc<[K y"wgeInz>vsNхX| 5xL˄3G e Bqg[l~!!F(2R9B^> AA,݀ d{Qa,%;X/wkd+&ҁq]Dqpω \ d>[IDq8 c7;m ;Xoa̳s`|Tms¥|߱w#[ GK]& na&:`_ b!CY>(/,MU"S^1էpO WYb[Ӭ(!JGE1Օ?um p=x2<l/?jk1r9}2^*"b}1 䍿[7f?DXY`6aC;SC(+_ \HҼH<\mr)}?c]^ߋ'=~wf k]E}W7.2]:o=Kjl@)3(D0v~=8I YR?Mv" JĶ{rjlnAyT9vqܦӶm[ %MY{W"q^C?BQ-K-wZ,"APѐ xhmi|e֑!ѵ@%eRj}3W?NG03u{f#4$[8ח .S]jNpUK!im (jKPVܮ@ZoBljdBSxRSXwlAxdM oĩ c>f`y/gCTU1=\cf`!vYhcOLN_TpX9unドKu4,@7]]a"MiEYYէ^lj*>#>"kP'?yKkè8ոQN & xV̾.A!BIgڴA4Hu\2 }YEo#wνm*UG)|J%}3-S{/ Cci q ∢^nsCGhB"ۡ$Et})$rVd8r:Pc\n7ŻB:>CR;ЎDS/8ANdZh*\۳r8l: 6G⣕A9Ob¡h H˄÷F/i&ـ|GrOUA)!6G>6Ut!KaUa(·G_UX1Ɍۃ7nwy\9tiތ4n(nwli ںBhƊwHs=’8ܘ3h&=R Q3A=L_/y)T#6 )-w͞Kz"DrVgIH&;(qq(*`ac2KU|I~GUbΈCu8PZnB'&ݱyBHʷSo$zwcX̤q&M|˙h=ܾoߦvقБ^# #Dn>Yk9|l64YRE xlFg~tj%<& ;B"<:fo .ՌvϐJ]o 6`]VD$6PAiYzCyT+-~]MD$ΫԨ,՝W Uur͕@ZD<(@euWd C=O Î^QDV*AR/1O/lL 1;{9qo%͘bKN$3QT xpX.{"},1T6R|SwBm YHS`9k+ F#8gdu\Ĥ5RjZύha}C25)6SE o38)y'm߬ bD +71LIߟj7UL/uX![,Wv,Ŋ?<YJM|'}wfDZ27Ɓr>r d/$=D 0bJ#U|z+йZG Dxqψ"ͅiB@cdnWNɶ苌n9tM]I}g-΁Ȇ3z(ZuC+6Q!땃9_n} 3% nrX% [OW!@ZY0WKU O #6^Pixr5w}yؐWzפ6h}j?.'B6S0g$?oa/ٖ=#2\]7yXҲ$"ԚjRaHPC,r,jAXRՠh0V"m Hz+f1^LK(/e52\.fyZ 2Ww8Zvd#PrR+t ~WSkf3X)Z Mu3dxr{S]a`GRRgJPjJ# z]i=">$m! @r8/R|kތs F/|O7y0UMu^1{ è;Ϝ_~*k[9闋s P UNo2ލ0~OeR F -' ԢRDtI=߮XCwp2L/n[Vd@XdxJw ' @Hţl0PUs~hCqruLdO9WKyz>q`j/7}*k H`Uǔx֬%}lUNwY 5/][F_qS.yy fVJ21.\dRiһjLE?byG,!.D?>8C rGc.D>PST#Ǣv;ǻ+ *?uaڅҽP?Dz>ԟdO 6LϞ8D)ZlqB?+)l I)g BȳyKuXC% F$NQ>5fn6duDyhyN! m !ZШ!Ea%g1%c3M:SY/>-?hgp: NCW;Nf+rm(HSc.t ]!=0B'{{?OR]h>ANS <7ÙhFzEkZŋǙ @ZI4n!YHz†m۪JPغ >--T@jLˊf>yL"'s\VjP&Iaϰ{JA3Mܠ4|63B82"$L=Y9^<ڶLƽ?֡XC>yr=7ǭ2}Y ] :T/ =g/FCꎄE ߹`sSֽ7 YfIx/=pLUe+g:h _f.]1dhn/x1)Vj2 M $et}$o!%ϫg. m\ߨŁ`<gU"ԆH >F2WN_PbmQȡe]Oa*'1yeF8.h. 2"v|IBo{=NTP e-;Yhbsl 9G=L8\DnlFCy*rb#;"Y)DW_7 _r>I쫘,iYŵ<75\EmM{AZJ ] ^MdGhUU-%aĒ+n o`='k+l*i'̜J9Ӣ^aX/]بANW{W,GGOZu2OM;,'؟ArUKpmp!" MZ8# ֳ)ʽM@ ]| 6ay&KH^"+)^"͏:?$` ni ظ58]ߙx% 4;eƜNJ=xX/˽/F=T+jYr˔ʍ()>U!U9yˋ0d%Q+6ep-o`Guo 31\qtEyz E\>Bs7Y|ԱB~ҁv#=f"? Ec~k(ޱEcY[ƆU~!?GdE,˃ΥnOSGSM*!Y %O0;Pi~ݻƗr.b@$lkEMjK8AtCHB|F'YueokP$v^Jh_7b ގ[u쀬&ⴋ:{_vp$ &()?P#B- ?mk»CE{Lo{pw83 ޅ[*(DQ[(/~R өD9bP ͐\ f;Rrk2vֹؐ}fQ-h=Ӕatצ#O<"v`2(n ʰ+n =e3{Ctxfi7dSW|Mt’ o P;9}-RϯP+0jص#OW|( fK|Z\o RQ#cTAh/7e?/<_)H(#rS1pw s88㷠Wj"ڻ>dzƲtDKsJVzQND*?@9 p~ sK mt:l¸ ZDv\9#r@0Î.TV@Jr8|P^cȔ囫\ˢ_C.#`q g,gj;{#&VLߣ."c_2gU&2c (=1Q{\e{s49W.Ռ'WOIA7vK|FGAHPS;%OoĞ`U3-z~1EoNMHFiqҞ*^Zgaj_t;XDS#<H%}hIK1>wgS)kv"_7&3B׿ش8*x ngE-)hbhn'wB*4-҈br2 h!bG^ޚ2%21+Lyqeϫ_ J _KPUe;sRnï@}bjt~239QgQ7,0̕m>"4kt⵰sҚ $vװ3|ǖb!+OQ&l\)ELR*pX«zy&B:2󲭗N*z uITgRBțt펔 $oH6'W/0rryVQ2}jOY[˻_esMO´ezM)> V<9[j#z2!Á؆h!(xRP}$(|tԦWЙKjvgBl2Va[A,LMojv9]a EۯexPs2kkD~r;!]wS1W8۸$?2SA_?aZv~EMh])3q`QIF+gչqy35Qp5bş;b't H[ljĪmHQ5NJ+C=ßqC;BH}F*p8W0hňn 1<ĈAG#6ll;gvZc jP oY:hpAD`Q&Z5ĊZl5/8豷lI*'cve0"!թ-RƛJQ%RQ& 5z+ npX/jh+y| =ſr}MQGAY~n#|Hd=}ʑ/6]֯Ie\^z&[" P}Me2DnISZp'"Sq{Dq],Kr+;%Fr%^E }TC0Y(qjiq1F#Q,uS]FyGD$v;0a$iN!.?14I Vⶲrث>d6hvh+4/āv?4?1NZ8 %}^wfj]#:U+UF!u#\k{kM[у2@^%cy?hNdH>OL`1Mh,>*D6QfJݼbܹGJK^h_r0r^s}L9ͪvjdN&49.2]I5U3mA?nJ:O?`w |*7mG%ڧ?&o KT>[$-2A_\PY-0$TZa;'}D|~X;!Ű>JUpV~ѻIuHXDY]9utkf{<\I|E^} yBVCK߼ kMby. ln㟌͢[˝1>PϩO4 n@ I,i$o wN ,D:U\Al;ϘbLh-i,1A )x4';|u/I.;%>l7BcZ0zoY/mITcz4A,4':_qgv=?K; Ht<:G\2CJP;_Yo{j&Ǯl]tu-CH /F,0YrE+0w6|*fsoy m2~cRyBv<ϖ>Z'^W9c ԊQY&[L]P[$0uPC2f|a gOsf߱Z^7,8uJ/#gl0|r Ez&(_vC”RDN/11-v:|Ow \5l/xTB2yGn4}KNq -%g9A~Gs]uT|ʮ{Imy;Xj65 0Iʷ8j~Y@(-W {`Sr\9j`GvQj1~\g3!%;Jmv 8xe>K3]h$ M_IIdR/ZABs%NSXk-njOU2 ee,π0Aw+ u-f2mCT\-e^kWU:|YJn_2 ]^\~AD7\jR!%CдA}Gd! I)by$yt%cM_Pf4 h>L n,p`m Z!1M&ad _D zv#R/ǧnu{oޥ]ؙQ 8 Mk|`Lٜ (}?㑨(iзXf%YJ]]ެSFn?T_auY:%2 [pǪr'e!Tr=NvU]ٶРc5\͞7 x9JX9 5FSM2p( Pż ]~ osƊkh \r':ԕ9Bl,`GP ŦV/ۜciy_͚IIOa:&f9~jr(ϥfO EӺ,ćq_:/,l1 / \_?gBt)bw'57<mr0IZyN$Sl-ocb 7G x^,fnΜ1Dm*Ӆr{ݥRe~(3CIFzFĥܞ='!aE+8\ФϐLiy'ՀRC l`>ʳ $-<*1^F?9'3}= οPj%T۩MƾoyXL8ϩ fA! ##W'Êxn_hG7P{68a#Π뵻N>zH*fuȊHP1#WF ϦC)U̅i7wpW(~ZfI8ҿPWNʮ*$ 6LLDItA"de{ <$UjIr/Zf\K\5>Eea4Qk=^14z>O䗳sn5()Dl7$: Gd+Iq@ʣ' u Ʌj%a}(4""ڀ)Rp;t 5ajXgg"Ol? 2U8w{(w+]KW>5g EzZL[|Y\b5?U1$n4\3G\.kS  [nq+ k3<>TID)#7*!c6BY#n^yK&FU#;7*憖Nj0LHj|=WciVx1Am ?N@r7_Ɗ'Le¸8+&v%愱v=1cWM+Rs"$m]8:"m-M Sz> TQԿG+z/Q!08/PMU<449 A\n:8s{dUxqoRc,zj ?My-@n`QT DogӨ`dmb,4 3h$(MQFK2R e"pe.c.$ a,ZO=ƍZIn6]R jCB/}J?r.,g^ !Ӹc(WypN&n mgx!P>A{d4fog 4NQp@yĖB&;=ϲ$]8"x`LsftYZ!i2{?v"iV.ҢwSxƣXiiP'UjS l.(M*wer(B\;AN <)w/\gxUߊxG8YA\)BAj>[̊`aez͈,U.,|Oܮժl>{_6P2g~|>;~~wd3 -:4d&acFCqOi#'%NL/`Z5Duފ$/`$+HّA/{s5lt;ҹ1pPm6ז|\4h,{ω^NrB³T!)~2aG< Bj'{յۿ}nJH W`]0ưҨ-F|ԻGpK}^E>VOA/kiVB@lz| ~oΝ20=5Z{hZKذDC,}fHwn +|b'N(h;Ӡ̈́o s}uav zخWc^oynZ©PkM!Y뫀NkKNU`z^ANb*kl𞵊[ѩm? {!NI{Òy<z&@&onZf=Kh$Udl,R)mI _zWtز|sޕ,v "X5U;(2F=ȴLc㼫v#V R0XUπoHΉ iKaZn s9ovz-#1`j0% E*(}]fz:1;s [b،Gݳ?gXi-rXWt>@^rXT3T_FAPp?IݸhfdMZC_BJf2!UrX7>l=CGJN8:7#Kwq+@C +G&0n*VB-nS:GZ,>eqo^WjOZ98]̴Vh~,Y(J'c`sr"M\G|𥉫~i{늟 3C^@I:tR\`ڊ^&ݚ^@%`G[uZk+s( ^qPkO }_8h[XԬ<<+KHpi;>|)/)XJ Ua=㦛hLH8I7Pc?'J ^1fViE\ݔEH .0JfjҮ2t9<ՐV @jCaEYb bSBo4OrNuZ#F~xanVYb|@vóۂ_+e\*|mA ? w36Lz )yA 5W- ؤؙDr93D~zS $3M sJȝ*2ieaA:.*oM L X-8`my\/,F+K ^ gOa1Gr^<Ԡu&gd#ZӃTo-wr1R"0,5":cЭu̯ԗA-.^%S9C\y˄ ˤm\H@WU0 fǐ[s9 %+&d/ VQ)_}Xg[=)\V#TDx? 8&ʠ<ιub=a[?&7B؟w{\/_?B2'Wߘ.D'ne<Ær9I!f:(9xYVhp9g֌3[ww:,0*P0mN , pi`9]-\eXZi#7ڑv(XeOn-'.w8}'d w0?E4SV!l%ETDNj?[W>{DC~gl!l0[( 7} pȦQ^V:e5QֶO9p˗/̹2|A!e(F6R@wsΩkOg>~lKq0S+#gg^PrflqfQ#أJPG$4.#zchŇ 1&ZgG z?n׍d1eN74B@(ud0m@}uԅeI24|ٔ#cNz?j\YJ[H>}:mm&Uw8Ͷx`^8-H0AN($b5rxrƏ(0;{bWx2JS(&p}mee29fi/}?s  `;VJ#}N7> WWT4a T zEK:執EOŒD֤g@E0k1, ,m%P,Pf,r,v5/taV&d=~imakR~`Ha wCE";nkxEՆ'`4𵞸tiKTέaMyv'w,\ Z xK "C!%x\ѯ빙6)le.Ril)g,ߪy7)w ~e>"QAa %=&(Bt !pL5ǮmdiJ/g\w ֻީZ?^8dO"GVn% +) e$^Za5ZHSl,QD1Ay{n\D~F5Y宣6xLd%*tY&orL"2+>ysq*ZsAh>W=\~x-V ߒj%s)cS%B̎=9PhE()(}=@_y4c-!PekjjI4Iy y`Os\2$L-+Y2KXM?/R]nC,"ZU`BFzlrC6 d.| )#>*1|0m*U1X$Fa M1[mu[(A,̯1da(a}ojGx+QlBeHڋ1Uv7`Bu 5v9f^00Q>cW/ϔ' Ў4Vƨ-Q½LJPƠWaN} 뾽oUJGPKR:RDp_f_Znmtt^d -#$ig ߥ9t  ,ްaO5gzKAˇ+W0~dDe+"b: ZHT ӓD8]D2Ζ A66R+>8 k?[z$N fgezhҼ1K73/S6HWPڳ3=;͑ &\oJDzV݋289L֎,kΟ%Rsy7s؀kLTb4;Flf/5! wd|j0ԯ]Vb%ubY݇ozC9uJ;Acs=PA5 F٘2g3('#Xm]x+ǸrXDOe?O Vg#p:x"Qseb}0 \LӖ܎#tXx3_c?Fh"Nu{grc3}Ih7!M%+Gm a8W{v(1{ĉ'Ң~kI(ܔ+t,23bPP&};֓?Óxڇ[VZط.<&2U@rY  +SAR-qcVÉSEF3 7l:ՐZ,SqZҌʡbYm$<o)[Χ5x {AxvDbug?vYNпI ' qp&jt $z?[oPGb%ZE+uNXłRi֢NfS_p 9Y ,A룐uW xF^-3P:ܙ"B酪lZ_ 屝07>fM3k C3@,TTM !3^]2RoQU[%h pyZO Y5*8j"/6 vIB諛%$VV1h{ԔoU6:b_^e\p-".ɶED{~ԥR4ClЁQ˼}qu&tV|oLyz4׋;XTΣ Gƞaju@ WDf!/͋n1"o2~{L XM%Ѧ1яiN*5XcFʸY;Aνanۿ!HA# Bbf5^O u7NeIy#f+xN;*=ˋ\D,1]]l֖{櫺z2LΐXQۗ1c#^٩?{Lv(fh9-j2HK n;P Bص )(<@a +H}5 @KxZ^WB8iVYlmlCOyY(ȃ +IB-pO尋*Zv'}_6>{`7] i\*`yz:t>wbPF%,C6N*. {T7t. (.yE:!tތ kݝb^H]@jH// q" $q˚ x3Tr̦&#s$!nh/ «F\J6v23moXFhm5ߒF?fYQt= ޠϱW0xmyjrM^[ oMl}/Gs}]8$C4dZ Y֋QO(*D=!ªuHy=Lc:1]m5%?5 /.lvNl(Gq"^cvGIfnDH3ygI.|NG_iΝf[*׺>b25apU7B\OqYt}xh@i/jPےuK] MBTJЫxY]h!+6):D ctUrj鴫-vFeeJiՌv/5Rpa85lX`6$@[>ޙu|BX!%`U+kɠMOya_aᷚ}n뛱lY+ίB)|M$0g"lْxFCsXK_[}Pؓ4$aY zBnr[l<ۄ\AV@veOwI5xDZ_jnɰ}ՕT/S Vil-vY~es. m`^&LA 914zZG~v~fѕ^(ф{xҙNl+u-I=4g l= G\26J,V}e %ƶw==^#fsTy|H}v}a¹hL4jK~%G/?8[o=*LtEGH.Xhb\dk>e՝9mbኽmƄTz>ᘽ4p8pD~ R .5.+A:YSdKl9߷!-aeJ᢯(&qfX@Fhm/ҘֺIS74F8Ao Ʌ56htt/zew[*  TGY ϱE (48VLL[-b kڴ逕琣howOije KIdEO7 SGU5魗\Ӕ[pۙ%!fV?T;4*#u t'e |Fo*)ѧ?5r {!czK{8_e4ǖGA$?<6᫗k^V*Ek|?z$"ɞ;>C (Y:Oi[:MW]69yK}O:*;3\Nk(H)bI \'ɑ@q;ttzHKpw瘗d2 L  ܺS@+O-Ü{d%3qaFhK`ST)>sc^lC{ H$B 6^q^\|9CP.Z\]jܮKK<mӗ+ ›!SlRmc!>yj^&= %HGV]6{u,Rɢ)HZ>_2vk?2~yk;ؤ^!o5ks+*@{=iur-~G Z.Ƃ,Đieҿj,߆Ί |rVh2QP_[N~_U?{"fаda$=Yi1< ; =勵e4&P9|9uG!5QM~ _fƇP|ޓ 3vB٬gGM^Pge(Xi J^\iW+ ]: `}z#wg|*΍hP C)K +*8{Pܩ&0U&1 ^RZGmF.Ivnmb5)M:J3?d-mw1:qpO1/ѱ;:--{6'GskEϷC0ڣ[׃`]֐ޓ$A#5Љ6H81Qp/K6>/:vIZHbi3H j',֕<PjӬ$F"ɠ +|J;S>X ʜFk3=}qI7R?#ckav:]֡zJm?ZvP*B{9۹꙳0~P7h$zN j ɂHGkˌwHzG)׼'g= 4IOQG8_` d ؋ ĞjޤmOKwn;{9o8@)]F;p:ZfSCEr;:$R:KΟǼFFsgt(E- C@9 vOхĨvv0pR<_Ya@s\VwHRZqRni-V56{^<^+=d7qHu8hy% 4eklD>+KGQzּO3H6#[t(&ػEl$9Dgt"''Ҝ-31Z?ܘCkOguvd!<d@ Da因 =yUPvI+.C@ch7KqZkZ!!%0dgCmc|`OxAbX8)jsAWvX"4÷LM\E)`%-UNh},aQ\GË n5!u}B얋F[l_٪ircAǏoM6?CmAHz ߽` A0gs_9CqF0`* 侮*>thf2fhRY8ar`g}ط=`gb" ZY9U}-R8h6 3@v[ό >BQ`0G['as\2^PY0$(j-٢N'~M5)k# Q;=*O퐾!3xPSUZ byA, U_G6T}s0δ2S QxYfh5'pIB]/:U@ɵ݃0N.b=l|E၊W֢5KAmIa9BI UZ+S*5@iMϺJ~lVd7eĹqOztù*ɬf])}!ɰEJċwQ/Ym\+!0 9K|A۪H0씈^p_fys)lG/:a=”c,*C8u:b1YWZw]t @6h7UvOeME zTCJsHjW%tfŋK; \K~S2Ùp%CVN?ǎ OWCy_z;,Z%x^ŝI!Xi*h``x02ԥ6\7Pf2M]iw%ĭneӀU-7Y`i(o*ń+rȽ2xh":m(1BG|725'%fⅪ-*/m~9$u2#u박 N0}8zfMN ִ{^dJ ŵA ^/M'5uYt V1 ʫ{Deb#=|iMX$it'K#@ "rݎ XMSEڧXR%A X,`K3A0=s'oѸ_a!, µhy][ec֌RզMj}CeidE%ko..a(\9rl>:XA_o @o5GS?l92\Aϲ,9T'@LqfrHJo¹t 2mv4Mlyk/FN`Ŵ۳\_n\:cS&spCEK[}!Gr8nka) ; gESP@tmgڝD .uKwTxS@ޣP#3mF}{h pنn(HYȴ.yc.WG;~[*贁i,Bpz'UpzgOsWƁHrVk+<Y6EEybknc~nl1j6XG534\"VmTwNYҏKRB_ }>$ǍL/D ~q{θw8{dA%3^ -Zr^fnHW̗c] Qt ,A9‘r~"_@~ޣP{B+" @`vDʚ{,s ?`_LmND;.|S`##懌xщ?(,nΉi,JlW' 33x:AKRE[ͨ[At[*I0+Q]84fƈ.#yÇ7.4>mI4\=*@Nkp/q6.(IrJ V|S©_MolC6~]EhQ-g<;-SqsQ# z'ǘm.--CHo+ߦ> {րnQVGKGWҗw+ڋǚ r٣A'=!oGhHU7knA6]:5z9}dŴԊYxsv %h8}41plyeiW V겑+$X}ƆmDoƛcW"e3ؿP$ ]7GV#!; 2Ziݦ,sk{` G umʣNm,~(bVE pSW r+h "Ydpގao0~[й7)<elE)q^oͤC} X5Y&k&NhI̦n9gAs=XE. v3O2q4Utj+ڷ .zTdoPA)V--AJ_kYܷ~ RʄDO@\y6_QC#_%Q/WW=V랺ml}֑D0r7ٳ6Z4B^cҭ@r@D =ġ ֲ:j3~~?&n}4gb |׀MrYWtӁ@U- ?͎kxu"^{|xګ# @ wL]1_e/4Up9,p߼3BJa`ѰG@бrdwL , /J[ɟHC׌& g,{Bx& Vj3_ Ylft}9(=HY\ܭMd%_SmA vz'ΉK=jLeD󝁻OXTȴdD㕭RHcSXu(^#]^hTD2&4Ā1YƱȋﳀ3 6\ʥ#1щ]@^\~LC MX[t1}K;Oj.~|RI=δ~ƑU<ؐHB#>L\q]:l ~7a"ܒX,i83 4rOfQ3f>LL>8PRj@뎽DjtfGPQJ+.̪^7%/tZ^AW;6bɅ|ytnG@.K`A2ދ^tsMў i$h F.a-=B @/wN}W{m:g5BÏk׿ib[T -ȱ6e+Dm\Eۋ2 H~4Z bmQDzVÖ,Q*=f8? 2d>eƹ!E% '.r >dwNe OM ؁2OK ±/q|X有ͧyclEg_S{Js{qr@|#W#SEZjvCcC,1Pe1ؒ>u eL,q\"; Ȕ$iE =8F" <"F7 p|:NC gLǩXk-ndQw,ژiv<8F6"ljew&eI}X췎_vHpFYP-/z4.}F8#tϼwYbms#8ڭg}|e|Y"kq[78\'$*bT/~xFD@4GbHlk-%Od#o"ievfW}!iWM0zPFd'[<%|x5po|g%$?ɵ; 6z)>b։8"nm_[RlQ (̙߀,B% 52^'`7 wO pmvF$B{$;d 5Vz5.7|K0gTkae"vWTyVZ 5Y>Ѱ9N#h|1< kMoI͛ս%+ >l6i^Hq8F~$ԾO}2ud857ϬMiaXrxEF$jya($uI˽J Q8"sx6̻Gw# a;=S<ߠa)j 2#1כֿ C^v˭tjgBBwy0Wh1 I nLmQMR aRO8#:UprOjBUrNPL/h@)p4mo`0%JTNlJIQS<(A^'ta3kiI >п˰Y ZîF[V{. PؼqrN z)#j]莍MߕؾP;Pt&||FN+ͩp„ ^e5{Q0tzM򿞉4w:ff"!C)KaVVW6q@<)h?nQAKSd}_;Qj7fiL.8>SY~5:榤/C''S;Ql@;8L^=Qef`8. M{,{lx1J6qt/jk"Q8Yb̽eNSK+ ۛ/u3CQ{O{bN 43?7ϕ6So #,o+v`n6|FjEø0&v0LT RK̪7bXJBG@(\ N&%NQAF#s2DZ7-1IqTdyfZ?tYI*|œe/Ls픨_raG|I2ObQ ;>,SͿQEq{NGנcPtcCNX FZ((~Hw [ۓx+gF< iHO%SCPRgzzbVuґ?{?*`*]UbR>əxerwHWDDZ;QwفqqDAe<,1s u2)%^6(MrJ?dr$rSsO6_OŶm]/2+uԈN&F)UwrE7qfxu\Iu1~ OK$BCz'}6A~^ڴG|Px EdH&Qռetmi}k <JR22Dcٕ6zHӺ.*ef4`LX 쾓-ϒ&1we2thD(JN _rzvW$N׺8yf[K|]x%I ia;Ta2&x%)@lafv PPNUu<KU贏A֕ %0w.V @=КOw ,bĦh{.i@sg;-Ovv 1FM3|7]:) KRP8\s*DNz8CC!  wռL6|;kbz kL`qGkÃޤ1؊-C6ӎ4PzuhF Z`Iqq8߬ *S+uӻko~@e1؋oۙ8_Zc{fIo3FMi5A4]p|(̌yfѰ'˧׎}Y^R{ ĥLCNӨ@J!˾ESbc9[<3l 4od: 6k8fӠZfma<;]P%$~vC\ o&%#\Zaf ^Ắw`T LDF`Gr}ΌyFd&[3F(Blc5xfkƹ6P( h)ϓAm;F('/MrR9p&pƬ.u@0g<;@/`u"mt3__qϋJy1b#<%qN0=22nPdۉ=!}yY4W2rg7GUo%C+׆1匱P2q`Qò'w.Ţ҇7f$ O}G3g*aģhO=|nrfӃK W^< L6:7zGC/{N4@Zmb|bVlϽ8 7M<_RnঢM†%(yϺҀw_StHE9?"0DghAi@G\\NMqنoy YOG@?"LrM _(CF?s}G 1K.>%giD &S(YfU^zD/_423˞#wb{;us&y_Ig1T&&:׻ 8\a_Ypu~mX+FKuCXm|<* K\{|& TiB@&5 DL`2up)v&{#x}@iުBW8K .U]G,qmN {.~cN\)gS?e&(ymasE~WQ(vȽQ%H\? DLvfg|8ħnM[t͊:<:(/`jv]RdTI)( "sE,Cy;k;I: ~Yf[b,[,R G8`p$tOnrb6_wUEnm6{%6bCN♁R[r)(v +3Eׂå&ޝ1:.v0F*!?=NCN YM2ɉ#z^, wXm*ëZ݉(҃g\Z73u*]W'Z;oq0d GTEJs]_S/tfj%px̚P~o+DX=)ϖ2y1L*YY|m1&~ۧPZ c#*%^v ډvo;n$DB } DfI ^cTKikb2Ap>5.~3!}u|Wgnn гq٘?;Ӛomei1 X BL {`Dja3IUoTɵ 9_Q`̩u!/$pt[S'M<UWc2"QpDxR ;S+v|eYcn 2 4S ItzUqtP_/ihQR/c OI"8![fj*_q H0ǙHzg , \^bŵ`mɗc)C-7HóHv*1<sZl!?qv]v~ Le}9oP,m%trҲ ?-63 I&Ae>pK̉(fC]:?oGZB53[yk!_BhY摥yH/'sМ ;A M 5Y>e2CוMDW V:1:^?;g3#ga+M> YZ!_=8[BVܷ> =r}#cHtP\Hw`RRVsyT՚?9 Y8m]h`>+[UV(66E-m~Z;L7Uŀ!j1͔4S؁m=~FhT -W菼VM<[DEVäJa$'ּ[5M[8䟥HV)xke>QX #R;QPڧ9>5ӇykXi}au+>F)8}J Cj|[{OPޏ͢*}[N=: ju^ݢ]sz|=,@Y{&,6pLp3H_74BF[=?;aF-C^KET}Qʩ+F#>igX|BrcO2 ^>w&hĆgM|}=RgKbJ=zng{ ӵEAxX%d:p ݦxϙNe:6C YE8G^ˬme%K #unmoMdӬ6UİB9pqvϼj2Bͫ ŀ]rhPlO [+=QNtuMѩvBdN=7»o9Μ@W+ҡӒMԒSP/Kg0Ϲ5/9Ljz?eBJZ'|mpie6~R+XdJLaaG^K r ^s ư nωuǝN"9ߖs;=v, Fݹ&NbD\=}d_lX,K3D/3@*ZaVɹXŭ6ФB=1R{eC"I˗NucǴAM[7Oڄ>QUz{mu& o^@D::f5s[!h_*ظ E[__>j_ܢABZx1Tv:Dq= qUsZ@RwM&%X ҙ bV"$s/ckXH^sXɞضP#Y3LGfŷx .Ձ-z%PѷkLY,'I Ce$^dtzҦj"CUƒ(}cb y3?"E!#ojx kclKr$ /U4o"~ɸ~[VcN _um"oռ?~#-^mߪO'1[V4Qߓ*Ƚ<6<r_<# J/&~VTei,/~p"Qtd|)ȁI;sx'&o>䮏^,hFup)%xwvi6Xb:z5xEs12!KKu:v$#J{\D]SSpW.%,wXaDDd5r$7 =Qk/$m0u;ƾJ]::u/9<IP})N߭"i-P3:miXةwOj+-HXT ibGwR9'"R:WKLe9?NFYYJe"^aD*ef̝,&Қ? @.[}2{4uJ( gxҥBiKMؑÈ!P&4ԞF* l]â[­;єrgq#lؤu}3)!ƴ o%nٝQGPk.!p Ge^WnYi^t*sT}| an&Г` N7Ra*+Kq6f2-VL0Ԕ܏I_*ĭ5 rn B`^ 1z7Us_Q䁴,bY&3gM\U#"P2 auI\ixGv^tZaN'qX< x6JΏ@wZQƄzՖAi?`blbxrI27Ti!^AMSeՎ[@2+P{cߌ|s읝IYKA\o2`6 nrNXլ% š,%4sW-8.ΠwtRMVuNQXoM$&!cY]/j)hnZ|ĀKU"Ҕbv[Q Et΍2D{j(mO%57|Ȉ6jA>t0i/T,{BzZbO;vޠT@^vgfTZsԬCԖ9\4<A$?[U,PD {p^QEQ++\tÍ|i';ns;;sbW0o.]bg/R4Pkk{?G"`tg5⹉1ue:+r*`  ^/8z+ ӧN;"]#~~7QuEx\qo/hŀ挷:e#QT7_W2 bYd5.a\ B Fx:I}lB]r} EQT/3jw8^kXށ&I|yuaJTY_Ч`͠X0+#**ٞq|p XE$X~8?fXL~5?W,PM$z^XqAʄծ0-F˔_̽R @#g -M4>+:5sLZ%g5!Įg8W4>__8i4ups%fkUۀ[UXI2 6!ׂvT8o03.F3(qʀʟ3$P.4[ϊ 1W4D.42YsU:{,t|blGk\ˣy6mnLNOEXɂI,>wnK5l54]HuP%d@9%E,>Ӧ̰`rBM#8D( 1VT=d8BP7ϯ>j aTAVn_R˞]7v!.j`"\vJc6QG*c3; Ә`\.ݡ~p+)?c]AȭmYLBT̸_DUMQ['vaJ,6}x+9eo]fƄ[ͩزy\I)äl q$CixGv,~(t3@e J􄕰չFU=z>ʡZ]h:42y$c ;>~CS^7feyPwO,MVO6aXV?G4ty^QWz#ˁ 4[˄xFZ| =Ÿ0@9cZWDb TTxm֩N?˳S!\WN~¸dۗQ/,N5jxܛ¼Tk 5O1yD(wh//6T>b&q3n*}Y 2E <"EyoZk,ҷ !BkOS$a^`ji(wV1Ѻ6~-v^Pьl6h usxNOĒ_Dz k-swHo+F}$ ;*Ypkp={[i[_ )- OnԪcT=VEygmuyQ68;uϴ|WC ?3Ws;r>"3j?=2L,0vv,'2‚QYg`񴖙#5зGBنcMyfXsXG?`t-SV֩W,O鮧B3n2.Al?j^5h6iOb'ԟYxצ)@+5R&9yuHP8 }&Ǚf1zR穹kbhp]A&8tLĭ0%@!ޚ%3/[3Q _0;Dީ]bY*m>N&E@S[#Yb>$-RmeԳ"+CZz4H,S]ߧH rxB.QxUU3CAY7BJq|?bR'P3EWYg=V`{Ü Е~cXU^5V5̵?9b)j8ꎗaTC- cF.K1ɧhRˊf^#ݤ[+WN6:d q?gLfUO 'Ϝvހa돞2j1 zp~g:S;i{]yq%꺈i3h{Hh (AbLi}܀r#-GͼݡoN K$W9獟yfFb$;*qPd^?D>f,D %F6퇦`İ`WQ1>Wb(HF^wE ѯ"|O "9=I,# ޷1}RhC](FЊc69 ()߾6 fm\NRԲ&{QP5- ʬfs*kR#S蛝N8>^.Ǫ> aZGnc)wsx[$2G+ r@Sס1y\4 'Č #k]2V,n!_dLR`CsԗCΉYO&*U9Vr6 KU~\E ȗT< Y-\̗_6#wǚ4r蠤h%ƛ޺ hˉ$#Y03Ax'a9nS:}|$b}s Q'xQϿua=~mcrJO2<3T?{0 J̪=:b崼]1lD7g] vB{-`zST Hz'aoR5 tq(X_1HlqWi'sW@{v%fipJ Q Uq}4J@Y',Fj^/^`+U DJi^-&oAhh,P@m=FL7.cg}x')0ES$U#1w>N`O#?hg 4*A1K;0y*Rz㰗aDx38c$N#d"&DFM〇^fuf7Ef%@2eJytѻ}j|̴3"m>֖H\$op0X Jo۵UeX_ώ-gmrQbc/x'~t5 m.8m5-fYcaikw3r@ty撅l~Lb %RH_Xd1z4 Ȃ]M.Ec8o;|˘]X:kќuڍ샺h5ƇDe!y/Wؚm6 .ڻE\&Q;?$J~(GK]X d^W"e#K,):ڟĉRNrm{9ҮrLVŠcDz֟Θbv]aaxK!m?\h/ܵ+_oy_;Li2:&9WX6cbmvw^Yﬤ+;-kLv&bkG ['PH_ܑ LzFyRe$|1FƊuX"Q¢܂6RD ]K5e|Kc`/|߰g߮侚jG* R0Ha:Q: \0#u~v|QVm<>QgΤ$:6*Hxsc6j/[c 3'*N7ߛ:ԚD*&h Mw{fbZ$!fFK@0-p#}cp"9ŠiARdQ~&X`;KxusY׭răb,?ZRCלa8YOBNZDM`շ|8"PZ<#i59[]Y*"VPXxO;p,8gB]q7JIYa$[&+R\Y` ~Db#dN <Ǯܙ\2IQU_n(gxg~lS;V]=I\WƣuZt߯.~/O `'kfQ??2 v/Eͫa=ϻłԑco٭KL_}8,$IП JZ0p3T7?wp-^_Pr?{:%-Χz߄}QplQ^UG uyWRV#YisNX/$)ʘT6ɢIRTz'80p-2VC瓓y 6^mg38&$_zq6txIK"d7ARsL_V.i4ce=@ϱ.h Bࣶ,6*(KY'@#>JX{2%-ՏS\lf"]R\] ł` lbel$8= qxWC>5}| .ϗ0&n nJOOj %FhWg >ߦ s Ҫ$ӷch}H]GHru -gl9^ Y4j:wx@YP@w91+aP,i S!7&%G=]OhY3>Rd~8JM7XfO!֢|[hטD=*eTovU@o+8N~- ~Wsw1">&" bc9ǫ2-[#uR~4ٜfX|w,q%].W\5Őe]>[#a/~pUPuZ(LKb݉&l0W++Vxwt-ez\z5cG;l/-UU ZdnSSabwCS%vBam'#8d?sġ-2h!v>j&k <]9>}FX$>L!It x3 wRly WKɡwʾAxc<\0 L/UGF0]DM !g a&ni-T{~]PW*ZLE,?0 ՃcV Sn laցG4yGM (?D>9FU_.73iGL1b2F&Z U%Քc:O 9M ~9S[ԝ*¿mdvy;{A~뤮q%tf*cȍ/\ॉDI~]@@WfO:ީc% &KLӇkW#y%SmISYZg-ߨqgπ!u?CfsڋHيeW Æ'[tN7f~6P-<U8K_G#mXΓB"Y7hl<7OgX2TZ(qzEL!IWe]䁩+nM|kyTGp4LoEb:M.No}Ry z l"q=Iko W-J`:1nak!itI8*.n T^ ƙkUNqVbhgNW};/C-7] 3*'Ԥ~,w]Fzݧڨ&Oe,%\K^MJtBK> |VZSn-eq53UͶ)ӹfIgcd@CF-_51SL|#.o{(Sy"¬A.Km}|)vMCYZy򣋳 p$#QƉ P+7^_6?A0%r%;HJ%)^dcwm0;5ygzagȂd!Nڠk9])CU/(!9^b :"֝YUG ]!4?z(c xA~gc1 0PRRZy?=GB~ZvF;`#pE{"[A<6yZHnrb s'zs.(WL@g8PQ^qMsܲVNvLwކ'68\8n|^uHd $)Se[ G'GʛI]SIg |-*Jm];BNRBɎ,'Gs5X/ 9Bټ`0KN!x&֭+bz,d[B͝T= 0ټRjc*<¥G&SV]\-[Ch>Jq?wK0δ(GӤtgd'|C7E&45hzjlIR &v6 ?HIc6qzw=6xi-af}`}|zOxިm(vE{Н.3-ـF3IYn-qUe&L#-(rI% >yQrۖ\M4fWEc]Ryߺ4JG=x3@riu'Mȱ~̴~/e23M4쌨J$54$VVcC[P5pZs9 3(XfYG ;eZ4p@ƅ6(B6MXQuF5,jkלY5HбٕwΖjm,a^T. #=Ҵ/QFWKT>0}ދF.{Zb%UrS:jM :P'ֱ5mDV:2frLlxb%#qqL+ԔA}u,2RyڅDkHŵmކ V8z2YxH[eaѧ%~[>ARG7:0b1y(ɍ(q`k-ѩC?YGrt Eꅵ6z?O "^ycהȘ fa3&j:/Q]1HCe{Ub)R\ U*;e|#GNe0%ՇRw!l~UJ1ƿV5cRI3}!5F7iIjЛRTk2B3RZt_^pҀg3?&*0O 01$&WVφYOҚe'RQF2D dz1c1<}AQ_J.h#oIX1MM;Wf8b34Wsq.G6Zs3#i*(M>foZU ϨsKx`e. RP:~Jm-sk"ό!gG<=7O{N|)͆نNv8265NO3?ԂYe1.?x¤sX)ڋ˖;mN<X0kt%(]o Do%0ΨTw KA!?~Y9ilsݡi5lުɾ /7\^Km'AgXO=8OںG"4as <:.@Vl3E|)4:Ѹw* H qu b( ۂ& 2~Dۈ?sXXLmpJ`.}R ih8bJUzĄrcz!out~xZP<;~?TPe ұk{a^,EYcA^0>փ"p l(@3󳄛+(, ?(A1b^7tȢ= KiW0^I2lHd*Z:Xv`ZCaׁ_ނ[NJv[M&j{{Qk`C{J$8@Wkq2\ƇjQ`կW0DkR\'9~WxzUc`AtpOmҊJCHl2wD~ʹ,S-߇ Ko$CiJy'f1K*)$6H72;8tM^ \ -x:~{GUTT]CqDJ."O "(6mi0^ 4V읟otrҽ', չU\R͵.:z{N]:^p߶C'?|1n6~R.ܛy{#[XaO3Py.U  Xn|r˲@jZƏU#@PQP\֞)-ts{%(ykZڲhB]e&jos["}!;>0R6S8qQu-[KU3?fk-YLnʓEԽnO,i <ٓns:~P_Ty;rFhS\>| ԣQfl&DJL{lo>ٺBPCM KKzouFa>}Nb:,!M\T3 oDbT=##??DSk40m[7, &Ag{$Z$I gchF"_SCNV$Bղ'?sK槸qe^| 71o15NBa0zui۴^dC.Dqޤڬeʷc V**ަ4AꃞE%F\u'\{p4Z$9U&dc1skjazP̿/%|\xKL|je˸q31tբV!;;j"xǮM;ŧ={pss3QyV=]Z7HI:~I#<*&ѹ&T( [1}5y awrzz;#<ea=ˀy# Ҵ&<ƞ:g.iN,>(2N nz@"zU(M|ᘜƽM>E{ӛ-r>,4Ez0ЇS2ĥ? `Œf9uHKyb'!7Ԍf:Ck*/%נ/g'3Je˱jwzs>Seub丌#E// e jl8(|coQ<7 *ivDʯd`r)gŋ;s˛oCs5 >H =#f`nٳ߈.1%k!rc]g%N' ,cC-8@ A'['$*3H8 =bVO>=CI>/iȊ9=0|Fa{S_?\2lҨ0ٟktMKZsKK˟J|4amW'U Ou)-֍j,}RntD={">}wKv [*T:/]\v>n`OݬYWMK;׆S^Eܹ&IR\ScLBdh鼠H!k·L&'{OKxIy>K[a);\,ɐ&])ϋ#r:pʎ,vVJVTfpkٺez`3ץ+>\}Pn4Mqb[6sZEIXfYj)_[J!7=jKKw3D[kD]GZ&5)ܱV A 鄂몭a0M"1D[+pEXOX:_=Sj>w1 }}`~5 _yezh8&T-*#_< z43VXurUJ:!ѯ2C5ґB  RKc8_uS+ W* ) #6 ]2c=s 3pGt60RR:#:)U%P)5 \H?|?5kb99rj?qh0NgsZ 'Nܩ-))B8$|iSRۈ@D* 6x9 A x( Fk^3ܓNbB`ɞ|Ӏip}%e(4Qg%[ՄT[9C WbBy!hp;PV+mFm>ǁȼ&ڵ%559 9iZbڡnk{%IOXdg;= Ox4cKJea4I.jөc"Ɯ)"F.7IV5M9yxSQO0lHCcXJ.u+4yAl{SUֱ=Z.¢Sn>v3oz3@u}6g/G$\W0i@St;` r0Zbl++G (lCG6QXq&Cyb\;SUF'ŤHTɥ^ ?,dc^̗\ P}^/S%_\Xi{ٷY:5Ȧ뾬.ƙFY)nxL䐉;9HP`q:;JQlC.y2X W j4DVVt rCbv GH^\eQʋH^&4v>G'p`f2Ka߯:fr+56޸6"@I:ya2cmDH9p6c[F͍0-߈jh'|!&@>oB0ilT@ D#˦WNL k&*$W]_6Br\V0Y ;=m+UuzPwHUB:Qx.s)--өa `#'mPa$C}sםk T[UE6{wJvR hKVlC5Pt&hgL2bU9)wB(SX*1(Zq|}ݞ7w3=_@o&R$>{QwZe  0p=k8t!Te=|Rf<{,O)EB%=^_ߒ$jFm&2,!~aO3R| .u9jDb 5`-4^-Bo^KIb+ҫ?ysu\,4;z@tnV@s pW~ɭTw;M*e{0xR?M@U DswGWύEdr۱mr(f6tRJ?k9`Ϛm}gƨ*8Fs& c)C}pLUZU0,~rсYٖ,SSM2+:_Ɛ87.%S1Ihb Lw0udb=!f#Q{zs|Л0}>mP >/WK/*{a32%pcrBn9٥2HMPHaL57qU1+8"٤;]'W+S%rmeBXRHd 4R`XKVT`WwR|DY"w-+Rh oRAڞL PDB<"O`\(;춭9Q林zQj?g~K"Gg6!">yceQs+CGRUulDv M? vx74nNÐ}3QV^*󕮹y"X ,"KS n EOv9eMsgn9Em9 $r #Y`iT+ n9y03Z%~pYI [Y25Z@)GIq`gbfΆ  >#FPKwU !3s:u됯6\B> Tb;־νXrEO$z$eGK`I!|@U/5.DK҄Ά?t 4P&l)p[kjoAx\419;Gm&~fvfqAI sUs!q uw9Z\kB7z٩_dH) TekaC(q_m/btέ좓 ШarLoS&髿XH}!z2G_ 3ؒㇿ @z(XZĈtƻ> ÌhpW0 . *Ar =_w='Wϖ)!ڡgSd?m:⁓u<3 ׸gx% 3.eUhψNh,&$Xq&ayck%?Bz^ol2&BNWK Ug@^3 G^sS\br>pJ+Ȑh|1?gҪY(mlHƃuf*>*c؊ؑ}PSyB|0|#Bgx+1(Eft> a:v>Js(YH=T$!_P3IG tMCvt<}PD^xP4 嶛b`0*!d#U'ƒ-?cqow/{`>6idM9 X=>*M!NgIwW̺*}#htm[GLZ!Rr,לx(1P]FRsGyS^o(é<8.2q'3ROW"JlE$b`7z7Y$~G]acOɣz#I؉KuLCbm* 0:6+tyYg~k׊H΄f+mVNxBcOq| WIᄄT@h؎ awwkϓ&+c&yhq֡aCv`I[K9[w (1Lk':u) cƸZP/]/zsi<7 &;Q7 p\$2O>4 r4_)@J4$a5#jgxWm_gm2=!l|niME9|SBgrHA>2 ?z=w3͖fxUĊ%m<"!A}|Hz, (=<C=˿̒Eݤ#΂VEK'R[ )y@J 2p'Y]T$#6;kZ/`Q?#c OV@k{A5DEEEЬYōCRlc\u 3]D)rK2B秐Pu0M_|bOŝegF)|Q97oP)Ԕ4w%XclE~0}t臿Hu GA,5JcP+L 5U92!M|z KCŽ0_e즋~FՑ Tݍ&螇ɉS0-V]"<9-܏cPaZ.dqZDD*w;f *oO#bO"f'Eq.:Xn>aPDTVȊ]m|ޯ1rnQZTe-sm 9yG[gW?n 6sR 5`}JbVȔ&cg>~l3DG-'V.iu},j07uFDS*7>2 *4BX$V > :зmFkH f*R]y⠢U'0>"}AُuQSe  k`zCIqc!X#KT.!: 3M5l/p.87mk!:i..jyivXcߴe M Tr90j"A\ lbY mSm>, [\.vHh\\ýHM^ *!SX8I{kc!G%'B'zdaC:ci(Ød,$do"B7w'G@E@z*,3\v s. z,G-\N^⺨D1k!NѯqLc-Fwe8j$5!PGႠEN7~[9WkG{a*+MI &rzcL ^+xe?74&w(ftpRՑ RaF3/ǃck5+sg x㺻krMlX:1˛3[>t%I~+Jq^Ey};ˬ4>Oݯhb 0z@p癕xM<āk<L"Y؜|S;LO> $6N>A+hVٚÝͷ! u]_BƒA[!^'x`@+"+{[U=]>EL;<ذs3sR&jAޝqEfĀ[qMj q[_N=ġY_\T$\nӴ!we o#-;hp_uۋ_+0|a#j~[tz*ZXLiP{w4?CGt["{ԐmE(Ll1t+dA%+Z.Zev=X(l 踑a?{G¼MSUV!(iˢ$hB#D]32\<fҺi KjI`*[?{,,sGjszٔEN4r9k{jQ/AV5b^!.4oez]5HU|d#(DޱO68W:` L9Vv#?ˌj~bv/G\edyԔe'^w}UAo> {sB$yhH$!Ϧϣ3u(&D{I1+x,|I?ʜj0]Mi03&("τR4pt%|rgPU(!rb@߾XeI(`@;/7{Uu. Hx#Xdt!>ryxyy#.{ϭ;hf/&!$&UG@mscuӈd>ÝI n\s)Z_@W@Ka_dНhʽw8[ut HFރ!9 # NvY揤hwhjB61e\3ת[sh^OWT}Jydd M1:%]e%oc \f^:9$Ӕ9(,G|K[TjwWvCiz/GCɾd(F Oܧ1M+lǃX ;i&H<*`t7>1ʹDWP$fEc㻱ĹIGܵTw;;(69- ūo v0͂.A>fmveDqş2dVy49WE-YCN _m* .QO>JmI6 +)!`URE'7NL h7oiiꝒ -QrNg4лZ3Tadc7iȕ\ *P OFΈy|:K]g{bz3hÀڤy6 ) JSpUaۈ[$SZpB=p<^<~G4hJUǪ )ί5DzNi*X$җ[z;ʶ_GNXF3N;Qb*LWit YpSHrK T~R_03) sEА{0U9=uMKnCq2I :IX&-C/C / U{CYŅUڳHꅫ}QM;&L>?=mfq\}'ĮCxdxtV m/dsS2t;lt5]o6[=vbz)~λMST2Ggu'o*^no ~1V.SO|HPx"=!~li切S0V0Ͻȹ6&u/(_:Yw/bUj9\.( XHɐ8H2YƟPx6*e9jZbSqCɷul,-o1c=Ё~ݬ9d!)}R~'tQM-(g(oM7 8w cœ-GFE|zV#Gl\7؝۬q1{أ9bLqUV'.mXO7BxYHc/~Qo9Tkh6軬k6,UNH!E(hUΧڡ`p4 5 -AA~du;51JVxɧ 8CYLNQM4!2?ZUYz_CL1v)%:-;<5Q]J B%|<9*P߄wA_ގߔoJLEN%1G_c!E68*zS΍VIt躙K P+'+x7<7#FˣK^(Z k|,`@CnF`-'T,'#6@ݼ{R_Kq^ښq;P.2R+)4ҁRw* .8DˋE_kx;.}ͺ{PEg-SE)׽o|B 嫵|<[Z)1FxKX,Uǒ Zl9>4BmGQ|Gr^rnkѼZ){Ag*G5g=4+暰VyZώt&]H|sM7`bҗ`Bb!ý9NeyDu[hr{7 "_Gv,\+|/x6 2YZc\ilw1<* $U:nF[֚񣒶=Unhu2AOie">k5cRy7ON*DP˞;W UVr7vi(ȭRgOXƻf.MUq8L>w&="ǿ>[=ǷeE5^2I*}LU1FٛNއr\Wj:93"Cچnn/c_[W7d,'ۏtYF<_^̓N)M&\؍럵Xz4jaWG!a]4W{y^@ o__]:ӌ V2z,dAXT'ɔvtXaCm1Lk=mG~+;%bՏ(Nwz,>}8Nx/I+Z#AFO 8*Su APa ɞoLѿct&=[CE Drw*2yQ|p~km}Cl$4-Th8}q' Gn uSQeyd^`FcA\.o!HZD/fAː7djTʹZ>1?#{8V_~!q:-Yζ0ekw Kyz' *Oy׮Gf5;A]&FY" [$[#hD *~"k/nT 2JϲSl\d6wXv eK:I޾Kz"uסzΉC~؋O͔_IoqX=Ҡxof dw)_9CŻ`pvW$워=|Xg˩MMbl=V$O[s#]j^[ThvS!ݱ7fK qz:?WZ"ѮDGH#VgUѱ0ñTAt?EH@8-7YA w~28jY 4fHi1 *S$DJNKwWSwf#ʷË}iŻDJ5Ķ\#L(:=0gS7V`w6<i/'ZwxA/<޴|hC]fG9-ƚt2eHDk.SÌYC{" \THKN UaZmRSkTSBeAEWzO[!б23tgY> ;Pɽp,Q^".gwiqz\EFƋB oc"r׎O8VmuM,&3왇i jWP\'iPX);]PU)y$g^BXW|q0n scDŽL\0NI`v\ Mb XZ8b/ Z"yYHWVL$< Q&,Up&l.<[ _u 5lw`F×aa+U.o flnprpWonӸ<">,>#/5>@nvIܠd8b0jxHd%[s`u Gܫ*ҿW!t>)Wj/9Msx< es "rNZP$cmu"GNJo: "W<ekgy] 5Uq_t-찞Fⷉ 9ē JsuipE0ִऍMP9IڎtAؑ5,U :aU%?;aX+g%KĕdhmJeP2G$ӱ^=T SPr_W8 ?&%Bl$Q[~(-2L)<{ UTܲR&jm֌ked~P "4]mR,G&~SaM :W\&aet;FHk$ P[8/>6CDGg<`"=nJ{ڃF}ڀĪ6`'b?でAmާR/@69ޅ05ޗ̘, @uR:5bS}6Kb-hwjm 8'̥C=N; 8mD p;R4f+x$܏f|"s~sZ(atNpwOŮCH$>4JcO$P`?r <$3_%A2gLh|0c9z`Q㩪Una j+2"wR 2 K̟Uy"骳<sVwI/ZTN$Wϕ/Nr%`$|=;ecvz9Se^Snv{e*XD2|0T]QkK??!v OAC"2cXa^G1_:TsjcG_'m[/"ε4'GPǷ-Bon`"nS7'c.m X[v]ᘡQ &E7[[V/Fv9t@ ϡP@$ y[->ƷmjE#|'`}FL1 |aj>15ΥiK#dIc{(jXuNE>!Ž";ز"b4H D+nVdNJ/h`=5 zY_WS\۶:tkb؎pOF_lP}&4&c?HҸE Za~Z24TSv*{dxGG c>1oUttxWp[yR(Lg[j7q4.2E`jXD!X;h*]AE/XMˣt¤}r̘J .ZV }^fT%LB79_IX']rwx$3BuץpoCfkóN"&BᠶMN Մf ^$ dd,vMjh?iw^a?&0{5ٚŧ3 -̸~')"GyArf1vE1a4%jeB*vkdτ rS;f!VI F7Y"2^W( 4?+Zq;7,bJ/a0-IJ$^ZCH9dAR2LCIx&!t!+)!nD]}aw۲\c)ˢ°Eh+d ^w{+j ={@8(̜aƎ\ywRPeu)w +^5$6@A3qrK7v̢q:?Bnghy pBe[Ňn\gC*!cŌgbJ[{e\;  xaۨyԕ/9t}:1*ZPbKbK+[WVDmq޼(4\.r΋{;`.MN|нMX;wLx 6u~E&u h,ν$)am9˿H--Tu1(4蛵y Gitkq\'&b-ڹq{tmuKc,)w]AwF3lzG1{ >_V'0\2GfW)B=+ٗh&=YtiZZ=,@d" 1Z#$!(nx`^b_ZKf~’֏Jǫ4˷<7nn 3|6+r2%4wCa[)65 |#U +"SR`*޵#w9Yt$?cf2:3:Kj~SL 1ƸHzQ\MŮ")-k$ڡ`0R%ٺ-.G P~i£R=()p_b_3j#F=c8'&DkN$9HBb 6x>Ki,TV;l׊iP}`>@7XH+,iWNpC)2dn ix;}cm3yQ!nt`6GFiD|Z $ }RPC|xRt]5ں}.=YG'O< Wڐ:>uSNAFKٚd"2={ZU~`+zJqء/ۉ'7ND<&Hؚ`}W5YQh{)T}ک0' '&_Dc{3?CUh 8%5b^ fi'a[؋iIJn}0+FW%B~#WjE+ۈ[J^N7'Un (C$c eɤfk&TpVe/!ҙ7* 90bG$h]N< !Qb5p͎t:3鴓3/O=?"+ufip:Ju_#_h˅&ihxAmnsndTL'BR6%'i+=-&2s`Xəj3&M92a _u3S|pWijH,x(m-ᇉK$Ճˆ1YX!-UCv;m|UX&;l tPІh=͓/.4z@ͭA0=qmu4T NbZ-Nisdc W+? ƐwxZ~^;(Nro'S6QnFXWԧ` $cA1pf[oU-dQƆ.>df"\:-X\+5TdJ@ m}5 |:FWK] XeKMuZbaI6KDkTݫWXqڜ#TZ-׿O7mӂ'#pb2f`zJ -ct5q=ރ.-\WJV"&͘͡o0˜RvׯmY&^3k9KJA&MzrY.Z6m{2?We)A~ABu;P7W~g<0QB?2w"$:v~X6&is\| jJ$E]$oρKzj[HB,P%f"0n0O@ف"_웃*[H矧RzJۇląieIsBÑ*=q>˗iW$[}-z5뛆T8WwϹ <[q*2@j.1) sC`K.1Z%ǤqAHa#/jr=w^3(V_ *n詝# NG$rڣ\UB7}{ץdxdEP2\”;J)2$lh#VE67abPR>5M3g[Hž`lNU!Z=Sc*HR q8\%^dZԻbY7Ep:,o(̠VpoY!20VB!RR%ΗyoLd}B#7u | ` 6KM^b/լppә8COfޤ.fI=ت:)h3ב٨A)b_(/\_&􌕋!D „n,yG?)w!y] Wd0؄`|OGOJ;JWIddO{R5ITAj !ym2wxRWGT5z"T~F60f xabFҖj~W|G_RP7ړO(T$4 yɾPf_@[bꗰS*c`qfR<(d8ֹx>O&-' , <6 ٲu^]Q w{-TFfhSN J>̠WW00{SõȂZR/aңm^|ϫNˏ:\˴BT,%UÇ&Pz~Sx$? |'0;TR]M)2x1f]X;ri#5ߝqR h^ZG@vsś~|@,$lv>x?4U欌A5"wyϘ؋EnEjbJc^|+߅xiBJL&|}ccmd:ɏxDR⇲E0 Aj* kSm޽i*Jc)4x=ȕ  4H&xDTx),d9`xH E=9{ od]%gu2933Ti͖s6vrQ`1M<̌< N`/g eU>Z%ڍ$<=9eZiezP13>8%v?2LS&T;Y^Z̮Wc詝o-gfzWyN91ء:\/_vK^"񗈞*i-u<%MCȺ30.8L]X5Y}T5Pչ :O&GaMSߔF#}mk4uP:KF ni*~d1Srd9LqSԅ5`HA X;ic>bЇmL%ČY thSn{_,ǏĵڄS斉sy$^sѽcOY0d=5|v_ڧޣdk՞, "@Wש皵s2ٲS$.CPu ],EޠK;tSIZ<Xּ ӌ+gH(-3pV{zclyOQr:;.CF~ c+kT!_ڇw b UTj.sReIp)v 5H6SilZwC^2o'ꋑE?As k[MBFFIA[.LDd<LJ&Gc@n,Z]r'?3#CG|͟ .}/*+ D-~P3,\"8nhnyb_UAEhbAp#lPpHpS ͎uq$mo}re^rB kPu7u*3tDzueķ$gMWPz`iǁKC3{ 01G^}26A:D2~jI" XG'HS9TS^}& yϭ!!P;e&D%jie]M3<?Rtxj>)E8UGq_Qer p  :fb[OMRܫ촚mFN!dʳ 2d";fyZ2ZoқbZԯZfu@OE艮",4R|l;En#&£d/tLYl_si ®?VQ+dEx?YÒ;dzuHqggW^ͬM\C]!:1?'({EתK ͛ T?'ϳeλzdj i A5E7W!"GV?v$R>]x0#_~g~Qu6gPlo}<I>3qȜlipQLݽ.SuDR&ߣY:r* +!+y1"xBYy⧘L%9ٚEDLR@y7IY Rp2cjlw@ .BLeI14nܼmeAN'RR) iK14IMW9-? 耺{7Jc{|,{΃7v-h=< Oj tc m/Z,1B) Z$i;4%oMΣywǺj'`Kj?ԛ*r! 0#OXyUx eDr/dN 'B)*9tf->V/\ L\X*GW֒ J6yʼD2 2ܚ&<DZ ݓf byP;l9`R%๕@WL^BnB1|i1Gj;z&YjJ&B!%c攮r^"?e?UsG/ۅU FK> @&a3 ,٧'gc˟%-R-1 73:Uͼq 'kG1L,%'; >7ni%,KaҊ p7^"_r%թnn_>󤅞ݗ`SkFߧ h,FB1aZl->3WbHYrVEj^ݑa$cRQ<~o)w >u3wp6$rH) B 0 1:d;alş,UVjXy5 ~ƷL28UK$E.Ѽ5`yZy%5?n=7eîa!sD]&+x5|ۋ P7 `A%Jpl;ͻtzd8nLKZ5<}aۤgi8Qj|y /%JSm+ %Do1Lܫyݰ}n`o5<8*Q8-pET7j\qG^7aNn54GwBϣGҒ#)UȆ3ڽ*; Z`#U ~sH6TVxSzd{ ZyF-^h`2`HP)tBTV%=߸5*@RI1a3-&FFުKK<'N#ѧ 5Xs#u]ԯM\O3ۗ>G<@m?: H?JQ]+c,$ڊ TMV,-1lSٓ8iegGX&, gcQ/h `>֭_%=:cx{lUZS7jL{Q8F:֜[!AL)( =CR;P'qGvbE֖ C+z9-sZ1WL_Wz=9XC$2G3X{]- P^\QS,m-FNj@IQf %ֻpZ ~' ý,2;-2Z!ɘ31g}T7uc͌p.Ǣ:ܸjOE0M;^yuWh(+27N5#"[=W;]Փ ɩw6Ro9ӽjƋCꗛ#.n8a/-Anpk"6O 1ޚZ)%|(>͠m KQ .!zQ u]!-b޵hx]zh" oo$N$Iy6Zt(|JISW=@bŽll0L"G["9 ò^X°9_SOfHy{·ԏl$:4]$^ _>ʡѺE ̮4딟X LU"6Qup.U$!zW$<50̿MP<2: špr{+K[<[YhwMTEA7)3M ^@ϱp<%<\.\N|\@iϝ|yT}}y<\j -3SK .`bŔ j)0bqK2 ;ckdD8+$@q ɉ`oK'6a yznmH̜'=JE>rx%YT퀋sY =ʷo߄GJ%JeVCxx~joS9HGðrAR]?yx@Č -x±z@GK4y`pF37F|l|@ Q^[_? /lwl1>ƛE`1S1vvٿTdֆ؈Z]~qQ'd \bOi$ [֭t q03ؔӤ4x ܩ*= p|:17c s[U;  %+Bvϗ7iGvj@=S̷@==Ƣ.6KÏqޣʟ?Fg\ @?R߬]%R;5!a2 b?`_0羏OaF6..`DuWYb /^3<*b=/HQ]=pF(wsU5Zk%Z1&^ <U ?N?hP)ajm0Ix@U1Q- >%rߢݨW1fhOf̣DfZ} w7g0ŎJӎY$)k˞Sd J-hھbkc T%$N碪@ [;F075qUe:M?+WiKO ԇSY"8FKLqL >E۽Io.@<"tSMB: DiU9Nuץ'|u1ӌfz; ʤgLMl:}; i߄8c^g-|JUHEPeNS0dIZ4ɹ,z?.iEkuU9cҁzPj@'pJkQy3:=.u;;#ft,y >PVΐ]HRVTWBzCtT3LW"!&^\~kY+3\ 5$uS2zm!cUBeY@*~ ɣci\,~Tg!xT"oDe¹ @X#Js6|A찄ޡy|$-AܺG8M s#po dd4+_XT)%[n,q hr'Jֵ(oC]"7n /G]A˓t)'G2?.tDcαImWU\& eix'|>0=6EI,:)Cu 6Ux[iŠ z_n"8f6MN]WH@>'g7ښ !.#%nylYwr= 89_ₛ@oI(\{KEԾ0 b{$~̬!RkXPB"CKH9i'1F5U'#j ʈo!]LQ>^WiܢONhL,>{1Lv5gw{?}Ҝ\1f{\G݇i-AmaP+>} ܆֕,|lRi>^Oh>oWl vX2j72-a8-Bgp5FdecWh".=m)ҺqNYiJި# Lς0G9k#J޵ˆ(|Nx cf"5@5}@0!#;v}^"`6BGĨgh u7\"Z(Go3'l!͐0yMjR ttR51f\V#ꂝkq$Ot,GަxnK8R_Y8t=Hуa y9wOv Al "Ѱl&y!uJ}xEj'$zZ=!ilJlC$)*_DՅ}Hރnp42AN}&uJy sz)?!QA 䵕gREr3Q7>~ttܒʲzڴ]ou~^ ӆ+ev )5c`>aIewD?s7|9amUrـIx=BH%cJ~!8MF!mb0YsQ`U"N-*3cIX@oA[X*WRLٽw Ix 8}UH)\jUaX`~}+OߚN!j剴kaK{̀͏AM\f+T߬N-Ipw2#u)E䨟5U6Yas( vȯ ڑ@4?'HGܧQ B{O # P,@5#V*5{XscHfCgW ɖC<~8YO,5V 彧 jv3X{MY}&|#$Vmr*ɨƜѺ"FidƲԇ`;?l_>P|$S͟rB O+=BC_*GCejD-@^FrQmH=$b T ;EN =Q_ RC=w;+e?5KVWFB}ꞍNqc1ȟ6_6(Li2#tӋWZ݉rUe54h/ZQhd5@w%̿?Z.Kh qLR⻊FsT8U@k YMJRK^QDrd`5鮲\prw,{0 NuO2(\(.-$(}kYG ?Ipٷi:]}Bp\9HYI[ ky3pƖqb]^Z#nѠ-F$߳qpoCY$} H@ G4]_}ogVN]95Cإ/DZ$ $HX?bq/«>Su)ŴA|HN߱J[e*\ne0Z1r̰9NhvŒQacmQoBiE7S)Liɚ|OuZ|#7)p_ u)P]3cL13kG<#hSs6^8\--N 2硆dܢWρzu1rXm`5_(3ӋY~,Qp1zoy_5\*1(?2 #=FVsk%)]$~=M/58Pg\ 0U;e?\.$Eh?0 u$vh,äA!Yv-떥G仕[C `ul=g|!^nO:Hb1Qu?]"uEiϭJhcX! ̦9ධܨkS@AH)n#6^U(VG"c~.6 Ow ev阉(F̴]0#y/2|,Ha0FjdP1yR)i.JڸH \lL9+/ dTMVd(nqF࿷#yY]!}*{bh#a1~YtvAߊnp,MjݻhzT3äo[`4Á!Wngs(Dz6+?ۘԕ@ユqlq&ͣǶxڦu'ۧvsz柁D&BX',TssG }0$KD{+kAߵ*>2& l˥J={c@ iN8DF)j1=O'HkEEF/֒/%ڄL\6`NUܤL_9)GF3(^w:S_M['b˭3H%^w, nNQsXq B(9B,QK>y#mכjLOqQ=uvFtY!0@<v[U{-|3ԒMڹ4T2nh=1.IJg{n'oWU'9yN&:Nϝ)Փ*܆e8۩%gt`aF/i9:S$ae*oV20Hq3H ±q/Nf-)|4CNGfn iL.dmЗ;|wN Dɹt|*^|U_~]t}!?,n|`鳘b"lo8NZ"srwWe$+huWse7aǼ&\q^s%˝C_t8b _a\ȮÒ@1iW1&>R#P~`y1#]7 'XۂD;GB*É+X@QXLGc(feV&JA!=&&Mc`ej9l:},zv+DL  ܇usvYo2 Oz(:YC k:`ܤJg\UyQ*$ȣ{qG^_' oI6$uzbLYݒFSuMHs,l 5C7Q_jM>1F$i!bb 1x2^Z;B `#b'qHh/n0ԧzXBg\l)o RԳz`{]kt$aEHN+4k`{[; *@֢/.\0ZIk9w1G K%+%PgW'JFFz׌ T:Mx>H.}rWQ|\dUۡܓ=oTٚ8_5Fbun_ᦛrq1?ґ԰;;`J7G.,"/|@7 SAoJisPo>yD͖K0Gu >+ZYUY&ߖڊO? vx@5뮎Ɋ ~%٭3Eo±9gkԐ989&lJ(bU~v>{2;|+ ڱQ^@'TPuSvn>ؘ@e/oG4;K*ѕ踢pQOE$¥2F2Zh7)P<<6߈-LذߧEWj^!b/iHVT\rnl?q$L P5MQ4PTsk0 (eZ'4s):j~^!2چ WŹ AeQrq]Jt匋G]";2K6Bh.'`sh #`͊CZW+e- ~wd$y?>@=Ogk))Y h fM3a@RdV󝯌OV)R3U_GemO&J Yr@܉b(HrXWb{ Mkw'驈 + NL(Rgo:*S0oNM_Y>_q01 j)p5.3?\ӄem6Y nz79M^צGS-7st1Xfc:j|_񭕎03 ߇7X!|s̏ކE{jM ?BF!\uYśhǟpv sW[2\43jū5M\ZZhƪ+( P6beœ.=_KvXRCIc/>uҭJdxd4OqĊ,ͻFd@,2QFƻeH5PkZY̔dAsؓ#b"e4Mj/A!奌JZ2- t,7nM_H7 hy"a~u{< <\ 1~Wn@竪m[Eguv5#F&G8z=+w$S 6T&mv2.uVC-/49:j § ƨm Thŋx9 Z+d9vhhb&fpK4WhJj'1.6$< ЦD;h\ƴd,sVō>i&<i>LLp#lq**3ɰ)Be2X|[DfYn5\U q@2fڧ*زH\G>}#9!8%>*:\>{qd5j昉OKBE1@\ hƑQ zG&\(ɰ(l<-w3fGC3'`|3,Ws{d#?R RG>Z-U#gáɳpL3bЬU5*w2j[2>0IC杩A[D'vQb;g_n/vbmYgNӥ_534N(g AyhH?P|l+ROg`+i1.vt(|Bӌz e(W %`_{kIT'(w"d~ xMOwkL`]VՅ&&1~ pBsFޚ Et|}"sW윇!HfֽkQCHҮ^x_Tmu ըn޵/PN;ol,K@lƌ-\1\?MQ)3yUVQ PX(Xbn=9] p^L /,2p 5SxזtP*@Fc\)ļ8Z{_Kz:A>at^T 0CD'p#- _ü*?|#"4URohM%7uY z+O%UkZjƐ0XH?[6V`0$)co%R=|P.tGn 3i>5xF{l,#LmC2$ 5'.irO?Uʁ\ӠdF5ɟ}j0s'Ԇ/& k{ss(> ',>7ɀCEW)3plX=p޼#p _qyitG':ұ\T7j]VRz{Sd}wdΛ8:;X’ӈc ^1hcБ^jxlÅūm̨+\nU  GNq-ZxHGؽ~c+ AS:\̸ O$1v@d`#X*qt ,(zyLtpJV̙$P9-m7qʟp%U.ʲZrlW9]-R.JՇ*L],Ǖ}M~hoRˡ;{}m˰۵ 9:B.g+sMm#^åӼ/iPϺĕ~@WHI ZS19y% r[Q)) 0oHkQHTj"I> dRr_(k<bg>9"Izduv̒~C@ʣ&vMF2=y28/&K5QV@'~{YUmJ4-QW`g5.VnUg"蒐|W\^&3&EMvRM.dȪR;f]T%t 7g+\FЮ|_'Q 6^׬6^lzJE2͐Z.YB槧#>=T<5RTبf̆^PlpEh߾QZ]<q I."nȷ`c¯ª`cKdonY//n2>XOyf~D;22UBh#0IϿ{kN pDyiY.O PUk^` 8 zdta1N~z#ڜ*s$PVjdwW}ZJ,"zV72pɟ.5"=@P$MC@nHp$ř?P ͷ5Dg{nk>~6 xʧS)嫁" (wAQ~Z|dCIJWʾ k SвS~o`9vn>+ً6J9WJR}>wA`^[g"rF*J1eK Gԏ$h;$Q9߂_(g`8vin:)"fgdӤ1*ʡϥ D6{']&W%uW8!hef2XSk{9Nu9IJSKIK tJӣ?2 /R mVhJ_˱.kl >ȠᇛVQ-ޮ|y ItNMb X̴xM;kݲ9}_8bbPXYՕHC%4p޶Z!;YZxv uf>9eQ[`JA5S<^38zPgzQ@͋,u":NJoQSppDߍWi wHTH.2ZPx:LAɲ Y|Ɯկ464.k<| 8HF H u`NHDŨtzE cB<)]irqeN}̙t0yCii ~@U_lR46D=>LPTT|KŜx=2Y2^h܌7($5UV+WԒ*X{WΈ"PAYhH [3 H⅗׋tL>dTUTUn"aWxȖERl#l*x9~I vk=>3A_.`SnA"CCEx,?j%9Q;kK>>W 1 {7PE|%ux(`GXX_VW$~**Eaa{",!CM*ܦK|?e#_OkȅZL!rf+\d7ši:8]Za>0)6GsQ|*88zBov@*DԌH8d Ajjz(&ll iTE鍊);Jtn,-b5B-vFuиڥc'>MH7n ^7f ۈA'q*2I/;R Uq6 [A) d4:X2>v, N@d|vYTaz,2ƒ̔KH"8,Z /݂+"l-KKxFJ<{K8 CU|Xo 8~ -|yī~$TnSA5 !LgҮkD9U|Mh2̈́۹_CeeL-:uR|:U_8$J9y(÷pWC]6c^>ևF(Raď`WDnV>_xZ,7IWLx\K|j9d~۸gkY9)ZrFdzqE"U|}MtyMp Ɔ0// Y稸PnɂtP[4€{=>,({s_BhWi#˛u_$Qz+鈤5%`'z;A( iid9bYK`.Wk,,#2ek#2 |Q'&<ՋC1Ei  +6Zg%_&TQɺc":^]Z%#R(eiuF/Sr7݈,X"T>(~s۞O3|ȦnᤦA@t7wtL't?n4yPn܁ doR@i +7){O*@ !|B^Oʽ!vCfk.͖$b7Quz#~Yȵlˇ/U֊4i3nEKXWv_96Ma?΄P,6p:a{!<և-9kqq]F[eÛ 45 9Vϖak\ ۆ#'QtGIonCC -Z-س_l /#?RbROK^+7Pl],'R 89@!/`%7s%qA%hNA]N tnJCi5@SG#ӇI#&+˶9qs "6!_e;`Yq4Ew;pFOL,-\1-iy<"vB.-FN<~J^J {gj힓0PS!*fp儓ׯF ͚ {cy *]@^3J= PEDDznd LshsЧq5Ϥ|e14x p>C@@屈SGxhsk[%> =95#W'e7 ]R^dFK>__ _^!b\S/Ǭ3>/tN!_*z7[VΟ:"b@!}eynd'9nJ{fY4)7PG ȵuccv29mz0i2'jlZc3r+ɨH#0+B3h7-zq/? LHt~[>mҪ6{|^iTT znBjd&%HU޽Szz; B]lD-cJ](kS^Ll*}P_FVJv*5~h8o'|&߽NJs#zR ھĖ$$ LJƏTB*<|>Cl1'&3mr ’@ok./[sfby!Ld}u ;Kx+--4b/Č}LC˄%6jh+Xi\NWWg/NJg2،'wBȹOHȩyMveܛDkR.6#4'S+m򇰕 M)< {[7忳}d;ߺ'h64 M!\8Sj$ 'H#8Hw6k+|f(ep΀ k[3^#Iclc}g- ɏhW64.cr/H"JԙV}!gJ`39ԟ6? z9-ȍ߰<6=B|3n͘ڜ ,XD8A;2=VgߛAF6,meBUEvm&2[TN>Q@V$ED^I[v9/]߁M[Hbzp%s;IuFJ !l{PX=A8J,lǑ>W Iɠtnj( NR|mŎ E+Jc`OjNDx]yW2yk ?~AsPdDGb{)Xi@lS@V9NU&MRq"(^$EҀq'CQ֞,ȈVCktsH"E2ҸSM@AghCGOl;!|\ϔ)R8^9X|4&pWy8`FT %( "]`rCsr/=? ,nHl5e߀MGkr҉9z"ER`+~{Pg2LPGp$?zDXɯR1A;w`sXJd̖.lMD)DQUs#}q | +o<*3Ą좁^7bۅ SBW ^L4nHg=,t'VKK% 1PK,ż')1ɹ1/+~";hxpsʩXCdn{,Et"C>|41BQ(jv[=~)!+ ?|<DY)`un ݚ>5MuX#Cդ U,|Rpe7o)DZind.sRp:NOL ]sya=TgPz͢E R–܈ҥu]waUS3íCFY.V^J\dӴ6kn$A]֢$ (sI4䜱&s;lxľt,Qrxږ=MAHa{kײi ݈Yr "-c >^UpZ'(:u;WXOTߵ}45ـ&T=%3R0 ޯ(@+ޡr.Fw ,H8ۖ doFz+vOc $_~.N,M_]EfYjU`-KOWĢ.iP;-uޞqdc}UE4=%5?w0 iJ?E3$-?%Ke @E2yqdHlM; 7n^e(c/\Wf0וXR{4,a:^\Qm3]؈GIfCp7 :{X=g.i?M5s4>ݰC1l/]F0%_)Infk ,:'g]O#OsdTQ[M;q* 2Θi #m난Zi@+2Z?l{xCesnּuqIy4Id,nҎ5Emj!x# 4 F5ԁSR? Ft0MpThGuEZ<˲y Nv%*GƞI=\pW(W1/)z"@|qiٟd> f{QR^Amp8r D^V<fCy>"kHٷsq+@fg#Ȃ'Y58PO\oVrZWnvѲSwLĵh>$?MpC>ۄ%=;j过r2wMk#0n!: R)n\S02V^)(r7aӗž 8{$9yh#v-܄ݙmKQt%D7S1 '!^X}"}o'ң@c鷴*QQ|3IDG^pKz:~d]uؒREJ9U?']iX $@iy!(:~v%Sq( lvNr(>pԪ~:6v&8+* %iWZ4dcg5e.w37%cw28vgjX7AOzA*~*Q=exRbaaO8Y8[\-|~Ba$R1W:# Qduј^C*᪊"^zo+]wA0^Ji> 5zȃMG▝>-p_2j.SM7 Z'<*$ޔoˠI0e<\YCL3i-y9*/A,{5 [.Gڏ!kZ㒖D1՚q7Dcf,&` '義8R|gɹMb, w jTOZ:طx" J'/YxV\;` PWK5թ؂5>9IDТN-DU"A' 5HF 0Fda 2ӱV} l|̌P;s֢d96?0[I$,&ȟ.LZvPY1*`6 { h.[ԯIwc @̋Xnűksǂ>KƫISbx aD(ID^b (?~9 $,8t)p9)) =~^-4G0)`K$ =bD w?a@U0DT"'g~5ʯ GЏq0hyW0VRwDUΖU{` 5zah]VWtRҊBCl%xyb)£DlŴ9<~97C)3E)o0kh&x%G>D08,毬L GœnoPӲ-PfQH435e](Jv1HbA'U;ڤqD 񼲟T" p4 ,βGx996>ߦ)'l49F94^/SPL} *f&{!f&+H7HÄָ n"ly;DJ9} c/y'8Ш2cn>NvG'7czo?[oX)v`9>G+)qވtE brEɖۖ1m7 \~\i??ުO˪v!&\x`lbT8ƝĒVN_IsN,]96Xj>K!`O!r|!C(Eu]  n/cPfwnQ">ǵ7k=zU'gѢJ'T7ơܝ:Ώ|*~kSo?]ppq>Xn ́J+@2LZBto!Nw]Zd;?i%?#`O&b{Ux5{Ud今tAzviT\Oe~n|q }H0r|1=̀[;ߓ$YБN2FX/d!& _vxh'ݮ([j%ȰaNh9V2^:fycƞܠ"e yI3(Kyo}]ҋi19.0KB@PxP%kyڟ1GS1{6"tǼ;;E%et3kuN*H֔zqa;uO/ȶmӺD )6Dž4Z">qBDcЏ3:#3R^k uE4ܸ#c">= (o@'ʾ_ k+'CGv 8ʪ⒗ |D2̬<-Ms0A8V;`~@ ;J (n4탲9silBz1[ˏ^" N3>IS5:q+UϿ Q}.*uXI447$uఝg8n &x |65I {r8 aU+ 7Xq˅cy97VLCe'r^ T / Q 5~KtVllh?BvכqKa(`C!y$ FZGbPHyf W&BDG-u,T( uɜyv3Y/ҁX1/oa'5[TL~.Z7ڸ xv[+ٞ=%A3$]d--ҬZ=b `&%2C!/D 9$ %YWsU:nK(nT%TW3*jg%c)B)9өF~NP8djAmsk⮩z5=N{=RL`h•/t8M]SMVlsR-cauT-hI~ 9wI,d? XNh@}BM8%@/Z&uċbvwrrip5NLW2o ׹fk55X,ol RH>(­ፁD؜7fAs.:cLYlr?؄iJO(_TgMiJF6J5tȮ%n<%+}(li!8yTM!*YBx¾@o2?mK$'"~6DѐSG!U,-k=ëh}a<%͔$$pټ:ZQ71hQ:RiSi@6R8Gk@"XM5oCg8Tռ:`8;>bO{p^/hi@ 9q>L% σ)/Z6 }!5_c(wl|1R̩?5>`0[{xAl6u>Ʉ[rFE $IS/W_vK:|N4 J,+. qM&PS O*~𴚟"g5ofCυҎhiEo7tr=Dz/k<9EsFszi +tGHzĊK#sɔ6S.H,Y\vwAkn$)AWBTWkbʨc{07R8y6{)u6ޝCJS._[g )U-48vĪE/˯&u 7̂3uȀ;-Xt F&Yl7?_ SfP#ȏd:k Zvc"LȚ^8b2{_uiƫP3[!+Mkq0Lge_+Ƿ0LTK}cB2 SeӄSʖĐq3=]ΆWBH*;:R  !ʶ,́g0KC/\d*J߯{3-!Q#k ѲFcϠ2œFGb| K/ϒ(s1[L젿sM; c;qJ :gwl2$WABPqB'//\vg [V'd,?ɻ¥ /Pv~-ۗ"K%}3kΏ3@"il#ש0\\g`$U/b6XY\ɬDx"fbxr羣U#WR#AckQl WvM)(H8*=f\Yv@G-1uyb+vXx{$!AkN"Pgh]׻ʅb j%lnSGe2>c0lɬ)wny_:&-е_) )v2'y!j\>NP<&SY6Z +T"=R}q6@M~BK €vVC5tվZpm31M)~ 1L4oL;(Ӭ䩄p![֪?wxP䰺u6j$+| ŒwOޛ)ϏEyDo{NZwzsb~m>޾^o.6M8O{ NqxIOnʬA–Bf eٳpTn 5d:scndŵnd9كiU;2H#fb4n "f>:LnMHE."H)u>Sv7)ŹNJ+ %qtMJww9bjLt 4hNv^;(t1H]ڝ( /('_x&d{ v 1b.FIKWk8#Ƒzh}#X@[&ۣPg)d0/斮ߍPT CB7YpO ZW?]]WIZWmֳ!pSd{ߟD>򆞞p= l/oq?wMVGɧFh* ܭԣ_fr[VzO-h+~!}yǖ*+Z !wD91?*܀MY, n0_͂Z$MĎ2c߻,/ّ2l@ch>X0W&HuG|TQ~.\+2EQ@?F L+lf @?`#~Lgn[0{_BSֲP;Ƴ9:vĴs9Y9;Z{êq4׮)UǬre ).`eA AV hl/;й և̇lh-a8 opxm-Lm_0# ]i4u\I>N({pi.>. F'8j+e;R$?GǛ .um@m%9ΈJeU>.ygH擄{UeI2zNld`#wYH6%[tWoj֏NsyҮz\Ɠs}E}MhR@B#Ac>Y !=x\R3]|"CM1#oq}.) -u O4 tOmWoRr/wLaxd`E 2f)? ŽVy6R|,\Oìﲓp7+.MY" ͈jqwP4T a{GQ 4,몲8 0 O+HmK AeNvi/yW̮2g׮%Sdzܻe^'WݰmVV?뇋:,^TRRvp3]5LhS[D1%G32nXT^XpL*rED`3&`"v`Ӫ4bY!m2g|^J.nnE3ܼ4 XA5rLgᜃ< X.\3֟~<ٵ`vm2WRZl^z-1Su&غ]HTsd IGL$s%iDL@K>,F_\٨8F@iTŽ`w i[CMV| WI/ iW}TRJaX.Ez]x> }QhpC'ǭ=h娯ieKt)$CZ,Q}D5/ﻄddQBtĨ(}öw덇q&1?ȱqˑBnw%?]Rog*hؚD:A4)͂˃:iΑ8RO%ݴ^kUBV%@ а? I@$e_Y<Dz niH2w=e2N^M0ƾ<5 ^,IJIܘEX[Rpmʇ!~Q)QfZЙ *804TN3m.Ƀc>$IFO榭W\8h1i5 c=:I`cيzdԘ Jd! .EuT86hG`4|#ߗ^~kQ5j9jNfq^_sM/4l\m)4؇:1`{\r<ų_FV;]jP@]Ohb֨O`/하]slw@e?6:< -xXzpnd-gإi<+(K\lE7i/nQ]H2kyK??u+rhUN\I8 1B6{1T]pU0tj.O/7*qc>pl/s!^`?TP,NB)[A)Ir/WWT4bHg04CַH~$9,EP4z5 14.*Ow]Mn``)vy@|O?k9XFѴ|fN9h]vh!a:{jjv꺓#c)qC9Ia϶Z,_cI~>Aؠg;F]砇TǷL7Bʊ:uZrEZ*~un(MƼ Ni5~4Y aJ<ۦ˩2K+c'OiaR[oz @'zl0VGP)wW3* /(ʠ>9y'hKE?O<}%mvb8, %j*HZ,p$}M ^a%Ifo+f!ǔf VHYEdpIL\N/|Β4Vj NMEK7KD/V$sU k :K4dţ9M  ԉtԹe{la|jB92W %ak0exlHSwpC!؈Cق.`hMo{1 Zѓ-mmK!X~C gY-^6XBio ENM<-x!-7{w/) 5 usx4:D~'Ԏ)1uo=XrRΝCOW"wr_^[~2tզqKNʸ,8?n2ͼj ]T3} i$j=_KdNj!686dj(t0}q,9(2o5=i=|Lx2jWc_LVP8R6sfd-ɂWcr] u2tOx+ _k1꼉ziDevF!er1y cfD)'x3 5anP@lK-9WO>UCΡc}g$L|t7-wP GdypEu6vAʣWJz}A!x~XE^"R]Qɕ35;>Kw>;!aږP^&fI6к%ú 2b {:)*?Ivf e*!BGYNO-\ny g v:jbL bѧO؈&;SRjaHa^wrWsRjIq|>9Kؾ$H*'NFb>dp8_P *^'Z7MZ#G҆a E+o$(E0'*_8||U`0 ci[^5]=. tkpd2P,FŲc{· Y79I+""/a㞬%LX [{ǹ 'W`ײ5[W i p΅.b-k-DCԷ* <=*ZD(;6b(ZAqvqV׭b F@3;f"q׀GN"AЭG])*'mA[ S+WPyDȀLg2=+ Ze&KQOMUV c, (l]g0,(̰G38kJҕ6kFU״.Dͯ">` /|҄ZJ `K p` v?ؽk EEV G|Zs ? 5 ZVJnE^m1)vU%z#uyy9fy GCLe`RPa=_ 0JtS7-a B~<-bS)nsJ3AXz8Nػ?o/-1(K-$~r'_))3HBR:\w.\TXq0ayⱈw j@BXjmU 1DǺPFp.75["D]hg_ELR8~]TH3 |F+k}1y@?< %Kӆ+Bj13I1jg/Jd9ݹܖsu `3J߰z74>-|AUWQ_7ڗ6QΑQltwPy,(p)MN;qMi:REjs !zpP4M#C 3"S]vL ,vd2I^_Ƽ#A(փGz#F-}Jglk4ئ}r0Ze3frw֘bCOFbMK*¬i^E.aĩ"vCwY,:4PIs=#u4[΅\N˦a8*N5=g_]ɚIWby9FXP^CF.PD.$v6~s.ٚӊJ`8Pu\H?4Pb=-.o0xj02HlQRþ2dС>p# %g6|-RK٫+(# 4dN57B#3"JNcl]U;ԡp'ޒ13i\';KI+*:hQ켚 o lO/;',03 ܸgۗ,EE5GWuey2a_gIc?[Ut >Ǘ_T؄c>yeF5HLe7&%:B$r2'R>S e@˗elr(?@P{R aRTy_D(89f4wn~t" ]j'p3MjTQWA@ ς{XJ0dhy0ur6G6\ x(r4}sڐljS~C`G djc\`33q>+JXT$i3X<=S<{?lnҟP;Yf 3<]X{*lʋls${ٳqWv I ,MHy!=j,PI5B ߕF6(g>BMy.}oF{^!I%YKҡ*рc ɁڝC2(yX+,¬4~04| 1wæ&if˽v-#*}-rՌAO?GJ[%l/k7IcĖ74ٺh8n3nZ*Qj.+,|ܵ)aJuL] =N`i`R?~`dM6'wswe9H4, )Qon>\@K4ok*tq*<&oΆ*uP3$d*tJ\i- ^B36o:%? $FgW%[{"?4ӧMHN.%<缼oVFJ['B4;P 12f~ M=CĿZ__^3+~Vmz5iisї=vUR"4rszYxl;O9W5YPy2iuTcevϙ|7$I[@J^g7x_9ƊC̰ז֚O`r4q?lJ^݋8> 5;."i iD # :Xn˯2a4Q$u6CF J=ʋQ&^>a^EAۢi)]bX8{*~%ZE `n1ҰD8 ջ]T,MB"ᙏmɌpR- f-kq2@~砳T"d]g\x6w3~KL~܈-Fn$„k9RU#F!yIGN(8 cH_UZyEd GU1e8#{fEe1L=S_t4*\IBw8c Aý*-"G yfbpdMY;.1׉rn:8Tfl3f@ dN \'@L weBp~x:AQ47'~QO5Aޮ."$gfꖈ'%D<8#IzM9{^8׭ڹ$<,ΈuM˸v"WcQ  ύ,yӗѴHQ dͅMVb|[5ރ;?y2Wi $'3V0`svSC@yZf~ċM/p*_zLtqPv8U;sȫ6+KgZ3m `b1dۣk+j6U6R?fu.o ϕJ,\?c:@PoCv ]mVYc6 eHXr3C5, EYʍI$<gu+ك= 4 @Dؗ:G`q3 ԯx6V "ޮMEπQ(R L 5?>wjCkgt|tKXSwD)֭G+ouЁpfiZoW'|sՖ>J|X6l(+}z~%[ZM?qGJ ~.J$w m`Y>0%7N/J[ƹQotA_QIXi\ôH;ˀx :JQ3bH?\U'DEfDϝL9 '@PV`fϥ]y՜WI-o-~LMFw#QZ Sx* CClǤzG?~-+wע[-TM 'k森D(|V6e{Մ3%@E<1!=Jj.#[WG+W1MoPXtft|i?CdjdMn6quI2 fb/,K^a$<̳Qv(^E@hYOИȦZX%ևmu=G ݽM[5`eEDJJS2gm*sF+n|a|,E&tЅ1pn#Q Pb#i pkl2:01cVksMy;݃XbN3͊t+\F%bXOȁ;h/nh; Ƀ3@aFrtG9!*=ƺ~SUy9`%o;qW roC1-b; 1kuo ߡ9is7/h@* rNÕV`<_r\UNVoa4 Fw[p$ *QHd] `3n,t$L&B!;GѱN`SGR2W*h0&PE.Y=Sb.@$:@=߮ 7c%(=Hp9AǏKYvp6vśн|U6tWUCsrS-FfMLB?lХu}n~*iOqrj<ͣn?Y) ¨s1۞ 'n)vn\ԭI{|+,zaO\s}8wguy_$xMп |Ý!XK#q|[= (^8*صWOy 2w$7L!z@!竜ى` קҚxrOŶ[}8lFW ]1¢{ͽGF36a3*BK#&NmGpVMۜs&:TDŽĀB\S$Gv.) 9 酫g)7<).=NXZz}UCn9_60DՔD]R7ѺrOF;P78*Fr$$! EHiuҷN!L[SIQdɖ/~ RbsmzEqVRr 3Fĥx PkoOCϿ|W`&_@ܢEհp8\C*3mmv]BYIeH\?=%yS'H]ìN/y>4p}IBXzm1=iE7JǵugJK/(; 8h//5xI)4kER~7Qfܝ}UbyaL׉s ~ -/>[yd v$MJoz iG8lkM,8 ʝ"0$bnYoeȧqOH^~o$eӰ qxmg,vy>^quXƂ?:?Ź tFFg:7Io?>+f5Z&z L9%\~rRMr,̇rLҮz=zؼ:}zIq;(3hoրl!mE-n$I˥3sY%-: iUk̇|gQwV CW[ r8Ἄm>n'K5|{XVk~ic <\뜮[k,ƚIEi 1 oh΀` W\xe.%T6JCn )qIR*ݗ mrF,[/tL&W5W=x`IDC_KϜB~00LTNnWо^83%"HJPj4pT!9:NLtW+ٷNg=OSF*/gYrX':z' 6:Jm89k%ehwfN{ٮ=~|qŰq:ڄ,tY E&ЮQϙ6G`ھHܺoZef^od!!jYEqFQ05 v$~K0~DA 3qղ)Gi|\8"!k ;=Mf>=m oGŞnM!EaP"Tyœ~"8Y s4dk]ltҋa[_?5eԗǬčRLMaH7;K$*<u׳]QOF^c|S-:[' MSm:2W09q%n;wszQTmz$GRò$V;&!{3AXFDLH$EE: xౢm++0LĐШ z :`9I6b(+AefxzƷxvMx]2u` fxԂ؅De}@HKWy8[1$0.>kY@(]ǣH] u:."և m1A =.EA=$p9FȤ8gHH5/@57-QSpس-A-atXyQQ+DݩQ K~\~JͲFC,Zѡ1D Vd: SDt,VNeX\c!tHrs>ʅQ<-*#XtqU(dg]%H7.M+=!1sWb(#r-S0+RUq[ÑWsx)'sc JoD~#&Nt]6(2 it?V+~TVsl3i_oUmތMc5D[XjjU&$nlHy 52HԶb@rqȣvu&9TvQ.*dvDmGb/~nTZCiy\ǘom}27 Io~Ek:^q3Lڃڜ1@ȾMgf WpŅ^id{OH5AU:.E2bT|Nim}` EcMgrI Cv3#2_R{ &}41g>|GAm{4V@ ޹DZZ\fӢW_d:Su*h|cJ颟XAFntS,JXPf0 yct@yD41ȒPf} VGEMXKb I' {2 *ݹ:)N\9bHov{eaT #@NЄ "Ə&OV7bf}H' SuAJ47lx] Am5h_A13,3wDEєJ(Ң<ŹAGB; c+Hm,MkA$aÑH Cgu$91?G'Pxr{X1FLp kÑ@6jipo_S i>[Ba_kڮ!vWQ+==e )x[H< z|1]gghp@zcu8*\՟GNuW _"h !:,,q/ĥϪ&:L_"azT4goˠI5Ԍaɠebc!yI N~ ur8BQ 5ʳ'ռPEi 6:W晆E-q5`tWAc/gG7u?Xu=J2\@**@ @m#ϐOjD_I^(8Xn'H|Y EVӁ@6;^ ){O ` \F Ử60qE.Dav5Bue*!#\4 w,@_flkF^= 0]j EKj1I&|f]ͧ[fn##Pc7ZѨLSm'1{1BnG4`LТ"/#ೀ_a+Dnfw㇑>|XZsf>#T'x5sƗ,hOw7d7aB j,0^49BFAj:lZ3q"'Z4"^\W.~VvMee}ͳ屓I Y@@K +w atї "zʀ;\k8XQp*xj!"yJ셳&-j.BbL`M/#L hN}Wn/ճgS&F,!LNvBj u~|^ EB Clwgb*QyqPMIJ~̱Wd`i+hexЇ \0}wrH# :nҙ^>-0Ը\axcy9qH]~}bDe%5+x0J(f|,\Vp0x]@re03gW'PmJҐ%3C%.u=.ͯ+b}l`n ւ +2-7> CI7~:t#+Jsx# /DCp@CYF3Hꅪz,Cnbm>~ByB{񊆒qث_I\6A8Z@[ZOٍ5ĥ[tomx $4UU9 'e+Sȯnx9'Ӯ CS#>]-IvƊ謗=)#xؤUmܣQSCɌ~g_$,ўh d.;.^^.$);IDü}Nb-6 {pᢃ }"+9J!^D7{fc]e7/xYnwYK< }PT2SRA#8lDqa_Po0M|gBto u؜wŠ[|i"CG_`% ʚ,ߡpmD't=Ó-G'.¦cQ: &`M=Nbqh/}:3VaBBG?-^ Gkt.'$)C)T+kg_Ok  %xǬNj[\LK| - E$ ɟ;N>NoP7zf}o*32V-Ǣ̐ 8t+gƕǬz2  pt E%?YS{RW ՜|xN5gɤQ+ f.mnm(qdc(e}c&rgm|~ARg^6l2Tlȿɇ Wgw#F^oR~LMJc !_NPazq~ wQZ(ϧ(mk}Zױ=bhg%Zgk^35tm j1@"3)nV;Ֆaf,cu{rwfSbogK=vOZZ1#_U1 +=2F,Ҝٛ2W3?@HhHEavm'gH_ EXb'SU@ >E/V UU=0Hn{ku./?7!*]XVS]F'oqP5 :0icE&OsR(1@qEDFO;~3y[8=֠$EP_}=a Ճlais4XVL|cXaHE+d~DP%|Nz *h/},+ǃ›mJ%UNvn\/1!e!{i4UL^7L̟U4^qa?0̄;0? $_Z jӝlvN,˫E'kћS|KXgen!rkRepzL-_Mg꟯NY*<4]TCS2AmZWCsV/Cy Ȉ K!Ɵn&Ӵ&8 AAaN&yA/wljm#!QZn^Z%s{܊/vgW8<nq+Bb?B;uP#N'/^xլEcuE}Uok$_N_V9:mE{hݞ"ZWOV %**-fQ_ծgz1oM r,#WחkAbK>+3؇o4N &QT:1V;VfĢءEe1Wm* O68nv@be*G/!M>75}tz(R;9+T'%B9DWv JCmP %P<1rLDBD1b΅e=g):+T"-.v#(:Nal !@?5Hqj#ML{ -R9&$)-_0WО [c#%jNС PQ3\3&O xS_ Kѐ"=:7\& lI*˾4oK.6:a(@(_OeQ?Sv5ټ`=l"Y\V E1<{QQ>'o*]ur7J.XŅQz C^ڱ3zĽft?uʢ)шå%;[(K:wԙiEzYnfBc(Sk\4)}MUǍNzNB[ Hv< j@Ex:s}f +5nCTa3vDZ,3Rߩ tR?M^__U?[3kP9a UR3ZxF"ΩQb RMՋ7խdJ3[GtiQue?X<1r;18׊Av~ʓ?Фrm?GH'6`2Orձyg S[5# lN]*ܷkod,jw 0sD885a+Kнj5Rqe#o%XTBNc,%HF gϺ;cFiTi *0UO)$`X^t[;sbX-Vಶ_1mmnᚻM ^6@S7+D4!@,P+dVHִ#H{%ut帞}y}Z2PdZ;aDY/> |ߗmgWulRpNj5"?fetٳ|a*Ƴ4R-ױׅ~TCGVK^8`Tgnv^:-J'YHf6K;D;9gnZ]?d? 'Gj ?$QÅV9 "/N Xl^T75ܑo1-߬3B6 ΠMhyK[Vi4GA2T7}l6{P's*^BǑZaܺ'El';dlpT{o`TO$>HWTQ~mӗ=~??GUֽ,U>'mph'2fx 3[,.ֹgaܲ0ƘZe$hupBFKpT6۴;,{ѝVV`=@[SS0|qfK8v˹aG,n1H\*Y@s϶.>YVlKG6'?i=[& :a!ǿ4KSNwjch3G^%3 _dcW+^(]+( ZaѺ#984 yZ [ 8H2l l%AA=!}.jp/v˰ ODS]{C85,̀Sk-Uk\/hpWm%8& N;qU W!9MuoWWpDlNքO/zi҄b]kQ w<v+IT֊r|/ A\+@K`!Gy8zTe|",v֤*~y ,lVAkaT}bZM!ӯTmorMO@vHkJu݈FeuiijA20G @(e =в[ՠEJdʕvv; ϲ-ҡLr{؆OTlQ+ٽxw?&S+4!Jr=l!o?-HW" !aLe <}8),[8A[Ŵ_@oN y&㳲xp& 7XS(Y nd6!WtIRJs٬Ʒ}͜'"1e 1ќwܸ&#'yђ﵀0E9CAQ@5] U4{,=jUj1 Ջ$K ,Y[ J|'\WX\C{&RFBbC1S\EX ` .KvQ҃T8'_\daŷ淆ۃ0l.Y6R/+)2\{L1nU,\ $_sZj, zLvϴY}CVkZpJ؁U%g䓀]g S'{7Y'Qegz߆g!Ѱ"kY+>#6P5QRY!1GCFeOp>-i ᭝;K4=߈U<+fzNՍhl҃ݬ1VL4`7$nLaZ mi;Ɏ4Ha5nAr@_*Wѽ\ak!DS>+`oI6ߴ[__×hͪp yyʐ%y7ʆ블mE <0O{(aa ;A`Og}{9㘯o徖lhaV"= ɑ@~ _UhD \ ~j+j0C -'ߘMIE_OqW O'W9GD`Ĩ8idUU[6>t&ghR )Y{3ؼ͉W|t1(ۃ#݇͌<{1ff.JwȂc1\(%RT^ uak*Jsʓ+oOW(0'\%ИA9xEDf1S@ȃ{0B۴Q̥`s99`MF_hIyv(zE9T-g} !]H6 M*NNy聏1qzyh޶vdE:Qz2h( 8Ljr(g?1 G} DW&&.M䭜O쇞JKcEȿ#U|}'}*`'"xXmpZ"o|]"Q I uk^B+6R2=15DiXrzU";i)-Z5~(5L4a>Z۶ItÿwxMrm`ǽ$ po ႇi990RѥKK~O&,^z#Sd[,Ĩ@yr#-OPjh `JqAtxn,z{ F/c:{ yύ~򙇖bFFY1]IiXCDܴh~e@߶.bRmЅ)Qk0w}dm-9d vpJUn*Oq}eڻ'y%4ϔ2I_YTjdG`7snK]tʆ{8_,Hݖi9]²4/B3b | 3x*Q)) %1YR.3`8#|Ϟ5NF`!0wuaqԊ MANz>_|F@, h+;ì,x7C3Q^(XԵڊ򋅅`Xq(@o8~$Fi)dOe*PLG7Fru -G_]T=պ(?v]؞zX栌ʍ˕t۽߽%OM(Z#0FQ[:\foi[wp>cX)rAgX}ґ _J`bZq:^oHcuڦg t4}aKHK¸ЁѪS pIgnS Ԍ1{ya(T؜Ssidҥ>Qm*洙Z1/`0)ڐyXz 5FH.$H[.XÜԾVdauS*; |[(\0"<]'8V)JP.fU:ZY{&eigp..i 2 RPKY6ϜO1'8 aAm9Rywv߬]d<&;4&i{:p%d E6h=ܶ_"БW{[ uC7<ʴF"8kX}]/);ϒEj=Wj'pF$HfljX-U/ShݽAh@0|f߁n`j|VmI:kSQ1R:Gphh/;__pMPBM.HQAOҭ dpZ^&<6.l҉`[F D,?]|F^˟5%-=5BEY3bMt'<Б=b#lF<^5:vgXdžW#HiNw_L>HCjm ,}:p2E$?\X岾¨[+%b ;(Q|̜_9ˁUw}D]aMcouQ^x;U OWoHulڞ% (򕺋qWXϼ)fϵ#O(y=fa &&2ZZ+\lh.։oZ\KdT6dpú{բ;-fۤgGp!qEz\*IrJDOt)$:13).Jdd'K~Ke4p;tGYft9 L-Q?kٝ܁sH~)"qfzy ~4wGtQL2ڐ= aJZ;.5LrDŽ|ΠaLH c]*mӉFo5G8wsD;_T .PmA;ń} 9pC\Lv4qxBAc6MH'@K:cDuslͶJ9tcL80?da\NT/8ߔ6b1HnO͸) =IJ.'n0-n5nhJ{!|Ivr;bWb.׳PNJ~ܼtS!GX@@Ob4g)~_)z'ģ\{}bG7G _1iY~/7,7'}U>4g7N(?YdW"n.>U~%$M Ї~ǚOK8%76 |¶u ̓o}Ff[sB Έ \dV1b0}@_LLtpa9UdO۹d;̋8Z䛺j_6?Q?\: & ;{_E2^r7fR-9YrQVN(/"aAcrX)(55 AW~hMqU v(Q%z3? {6+yJ73?{<]e1ceh > ̣MV%vɷIlۻVUIJVBcNfے†%lw"># I 9XnYP9[YUηoa-T|5]OQeZx;~n Bp7v{+?Z\*tj!u7;yGA;jeVj" +Ukkc  91GVib0= 4T?F^c͛E\O#xΓ'$ dUZNqB9 } @m0z/K[J=@w5HyQ pe9t ˿-ʠY?ԟitoa4Mz g\Q;PHpDls?jpДou0<''ަa@,S7VEq+߃9̣*OP]b"RB{y-ŗ5HZ^A>Äm[\ƒ;9OL 9ED-mn T}# ҠisGS9%Ubf 't6=DW H.v5b Tb'At~2SJIq z?jxĞ.ꄉd"s_c~B2X<I1t̼Ӷ zOs$W= (7˿4TG{:sfjMi0(؀7IU!B݋$ e鲱Dm2,gDEH0o&Ξ=t؛b3c]Da7uc3.Pq%<vd D$#Z7kو[hPU&HTZNkKS3FHo^ʁW-!P̏OhP[84d,QX0SkF0ȁR/ҍRrY %OD|4Lgʆ˯[ 'e,ORĜHs9-; +boV`8̞+D'w]+7ֈpE*ͱ98ZIQB,*C[nD yW1˳93RŕY4U4H\TqpsXsTg8;gՁ+%l%pM2ROsiiw[a8nǍ+O4NPH-0+BܜLSdmUc(F.<>I\77hBGƮ-Zeva(꾪4\PP$(_$kwJC9AkjYN uϢ< H={l"7 ɟKiJ/+wC)h|b5%L3f#mH l?_!_Ë#H]&UbO $Ѝy bA&!'<#%%%Ш6olsbI|P'NUL/譪@蹖~l|{jmiPew6{ sdxaNBf"3٪_7RB1 G97rꪓm2-DB^-{vłoUu ~fݧ)вߥ_geb)Y] ;dT?PÅvmm9Y=Oi6tDZ%x.nW/DY7e|~BTq'" kbqp=9KCSq| /ډ:D Gb<󻗞Q9ŻkUHz|8N2$B.ƕW5Z~V|"؝l3{!AEӪG q?$T0Q1LRS'(~zkudNjVBj|cQanmYЌƜ2.F׮7 pNZT`a8>Itߐ)sRYO\|S`{{jžh]VeٔOTvh|2XB(ho3>2po='=aD)%:te"^ Aq +8,8DX5nܥg Eə># U+r@|֟;jp\2<hpZB ЛdҼ߲aLXe®Ҭ ,$U=T27%ű|L($n5jkSrP1vsZǽz+6ߑNklnD;+&tO՗?^("ޤǂWv`N>_;NGBwy w'H2&FVeFX%#ʺNPuCr߃>xo (nc>^8%͈^xb*.c&iws 5 f*E0]/ٜ)wq]fdsW"^gהykCxG"#+o-:K\쌾řj7ªpgIZgPZgĸG8X,+T?%7\}oaT}HpGcuO 9=zqAyP1>Ea۹G={}|пSe+ LKzہO){|GqJ5oxGye 1SR&8 1c|a*tj=^Y+PWK'K^c!I \7w,Iq%wSV26_jh|l4!WBU⊧ֱ&"+79]蹝 K'qru:zR|SDwOÁSklho{Ĉ) h, :Q=Go%C ^~<tUه=!݄l_m@{HNhRٕ gbvy";밌k8ͥ ٷm2-_TYL۴~[W.:oi6?~w!G綫2DͶV۳*Y;\b.%)h3\ڰ,g 6=^&B^.\w̟M}=p7"X.-c#XK5sA8Y$-Ru/oj#{B˳ynG*rC-W 7V7w@~g֙6/dW@XmyKQ2\Za<O%5zRhD$^u>4 S>g;S^6x%&%T$[tPG+dQOL+ *RT }s#`vAU( ʹY̬'39j!-I6ǢA,@kc֍`_R:'cy‹f!Fawrn]f6$(NX<;727dFElS}L9 6:+FhOݚz^CN43$ b^ԗ$?3lP9-zo'M|$ jBd`ayD@Q~x.錻k[<up-L;䒀x bA1ս;^6˂;s/طN*emD׋xA~xnL @STz9pnOjd˵m" e x6zj HG{M#b/[Jh6DF6XL w2grzlqv*,nP$m@!r81?/`$4<0m{u柨CD}-XRhW8.Kh'n%Oa}-9ٍ}by.yLa^Xv MY-VK1F OEjnZ1t#f Yik{" {J(GF _ F4@\& E1:ejޕTsvڿO͂<61Ï-J jx@+ 8QyQbye0&A< u,` 9.+*<,FcrTôqbvNtlem˴{,5,tC57LQ_į ı d8^*q$~jEsclrMoBpU6JGETLyo/ wjb&q}Uk''U c:¬ `$J0X1siH/4, Ջf7ssr>_*hO u|$<^Rhqg&s-H?u>N6bJLX k?F=^ [ǎHp@lC\#_F;4K1;xED07f+(8S&E#_e @3 E>>wΞ(mKD>3c-u44 cjugI'ӔR Īd -VyiB<%󴝾CO"%2H<ಳl$[He.&>Y1&'iBj#6"4ĭҜ06+}۽F4(| -K0T7]Yk[,㧋 P幨Ι+[u1@ 0[бG Yu#w~P?| |݀ Ocq@  cQ8ZX)1MMƨ]Аc8BLn>y|N,h`$aU܎ZM-IjK\U]YRp |yl-_;e8Sg> Yl)ȭH{[ZmFIhHL-ZfU5p2G7U]|PGc_lFxt: ~":6ojx7&- : Z򹚙bc=yj+/WlBn0"Q(Ѩr@3P }BSK8po0Dv+eBe`4eY%$Sj* lD]/|9nJ>>bmsb%fa1ZN_bìahC(r`(qP; ,_i}g$HL M"c T*7V3"_8xtu:k&`y2Dm1^sִ]}AIolU:=glfcXAMmD|/ a˒^fO ̦ugo]HloDĵP$ZNCu kF7EtJFbZ[:D||[4KPy/hDn)@Ʊl?яbXR!ks~Xi7` 6pls`1-VڽW9#~*I%tDG8o*‚/LSHPBsnuy >FRJ/jWES'Mjn '9M[ }7YeP0K^voo<碮)W,ڏjv;SWRRY\&ԎN Bޜ"L~g,Splh*pIBz>|B6YYZ~3eyVu#~!M/׬z].x?߳}T".u !fnF!3R 2KQӹxxrbi .7rvX{Vy6@x&d;4/S98 @HwR΍vP;+Zd'w8kMa$wFѫY@wAdMcr7TXQu˳̈́/z&u03<7W,\(ʽ 骈:awF /qzuy1o'IķvVH{foץ5 V{\R[ A"Uϖ Kʜ^_ś2D.zxUODa4l:X 0ǴoݽS9R'R}ZCxߖ ǑyLEl9)m+9xY曻 4R;t]gn",x2;)]^R4s r'̟Ns`.E|ZEcRȨ%#ǺdȍomOM<}x!כ&rɓYq#UN`x-rdRl0 OHR hV̵2kDyg>,fOlm AcdoNdX!sbޖb|v<|Oͫ2B}(%v4`e?vMlhGA)fU[!7&sb1׃ y}QMDR^xѷX\ <[}k&߀=M&7@a>{WԺ mi,5N"kIXC8xoX}tY$$$k -Ò0L:/vnJAVW=һp5bYs]q}V& o}|2OR jBOC:2\c%H~jn'<Ili OeQ4K] IRɾBp+&ov?"y #JԽ&+X jU7kRzu1oz.`(39-V;jKj6&+bi|é?6${C| x]Ma[y~ :?BSo :Pggj`O}^P=z twNCbg݋2-cu mQ"avsYC}K$NZ;!jW`BL) [$!(ryߜÜ}0˷r+ŮOgC0qї4} q)>9\$|AHsY+{'xLmA},&ŊFbD, bde^ڃ|Xl>W ,DyuA%#N 1@P/[ggu%+;;dCq5FCU;<":7[4FD"+RI :y_N,pE;#BDIA=i~>,ȁ"7%IDe wEcdl;re))A=J3Msb=حl M}DLJcceu5oL+АS.5xl;f4Xct*Ls_g11va Ҿ6J@gxk܁zy!4x0`HX&Jw$YM_( 2A<<|4t!Yb]$*6N'<fYll<ƀ02?FMx@lS ;|ƖjRqL94`%*ڲ8%ٓmjfA`ڍYfT|^vI*dwMá̌y+LoNSO !L?3S>>Yּ)g9ZJ\ՓZveͦp BDŽZ\fk' 7Q9[Z F%e_k *0u$S WV_o"LA6 Mm"gPr$ly?4i>9}U.~2^b {wd<>)7:]EM3{WP+Hg^dRi驸+Oz< ϰ&dj.CqYVM2.(for۾RSG[P5f;rR"ס <ᛕ]% Q k:A6/s߀ '"FG|Á.uj? ˺8cOBG>zL/!-BK%" MOv!:?'՝8"˶]](p d܆)${FAGiF5#5 {OIa,>zf/u ]<ٿДY=O̢|*'Ç[[ Yn$ℳ &#4r|s'˽baza$\VmsC- 8箧)aR[I5M)U<7""[2AןCؔJW0rPĴ]ɏ/sS1:?_ :ѩDv0udɆsW4gtOrQݢ1+#Qʁ{+(^c ^lbo%ԍ\2N33pU gwOԮ: +Z,Ớ*-BU:=n`~6#?wy}< wpB9L}zAO-ԓ`Pw )zG \o*/=V:y#Mva؉:gDT 93EMYzEϗXo)~!xX)&ʾP-4CY)=y׶]&얔EX*&Tֶ{s) LYOu Y2%,N7֤B*KgSӰ@`ҸZ]opʪR=2vS % 5*uhQD$aᖣ͝LڱƯkh7 ]r g уJ7v/GħxVeʼnMПhxb6`TΒGP.l,ͻ>ogP&k7&cBdHhq&9ﭿ/9hL!h=}/֯)?r.euV=dHNM2:u2 z\~i1UML᳼5'.7g7長FsV-U-1 ΜǓ8։\vAɻ \=!o,;ݢUX tWO3_Wkm],6v [JJ,LIgGr7È`ǻdf0yU~I KxGd32!HJvy.ÿQ^ =Ꮼ^R^8HMu&\cH"<%Z>9nRd()jH,u%m,̛Kl/4{s7d$R`xDRM-:ݒH-ANwL ^X@kId RS>YvqnSv ڵRG VOõ76H@ oA浟}?#^@ٶl/smIKkNn;ܕgt ZBcnt-KDjK";/;_ ɔ4r(?˶1, (̢zLPVhv 3jO oV#ݿ6M(/MYG~pDjSá=qoDM;a3R7_2ryJsfʰkt/XN>[nNLQ CU_zr\S[koئ:kIp+i9-|qP";:Jt;C@P.sAH40y<&tm5. )!f-EiJl"K0^}rm(29_c]Fp9˚#CTOS`(ܺ]Ya5DWMXb`QRzT'LK-%NE睍:~[fu{!IHO@IP!y}L78dfw\P0׎A`7B#'GjSwM7"|Uֆ]i*n v5R^JmDn1?\,B^wgÓ@4tB54}-މsO4w'iN' cei5]pDfu*f3q#$0 @g;0^Cc]MWcLaŦ->?zpڸ)*9 z!#s㭞S49!Ҫ$X˖Ҩs*hѳ *+䄮Rk/˨yENcd7FWbjQ f#JH2XpcnM@uhgBPLOUHS~=Igm7*cmC񷴁yNpi4MzHj{` 9SB?n`;)L /)-rKYNTAGWզszkhG?j/I6{԰YַX|nNu'kWLf`8:7o]0GkO8۞wbapк S2B\t XihvOʛZ\A bVv'B=ۢ.@i!UN *cV9q{@OFTFRs[13 =^5JO<Kڌt4 ꈡH1Py%S,v1[;Ľy觩%^+}J)^!7N0_7"[Mi`mQFYKC#Osǥx{_@a>Gɑ2U8|΍"u0CZkR 3Uc~`#/RUn/ei]5w,UJT?Q"7p:vzm#q]HyH JQ>7 ++ ]}J {;ŵrJn*x&>r%JX9F77;qasJapKFD׬SyOQvYtT Zk~䖿v#Z?^9Fy*yKk/uIYS{Mc̔OAa"3 ձrϦb^`?l8cxq)+Q5Q'2ZX0;v#wN;giګT)@[QEVbzusMb2v izAT?.hc^'yp#'mm0[HN S_{$DQjƘ`-$%O$Eǯ1\"r=Lmv|>%PKXq<=ģ)`9UIQx|"!儋]q !w桗: wHdl'MW }~o2TۏBy^5k؍64ܯ1#+SKD,2'w<:a*Қ;ɾh^Ji>!i(m7P8ۄAZH2U n3ӥ?{hI]pV굼!RT74hcT>A-JGR]7u nW>DɰYhsk,w.ND˄"6v@ O6$OUFrNm&ND(0Ѵ2=D:ݽ7 oM!O)־e P$kLq̊S wIM/i'ҩ#ơŭg5LmrB6Se'7Q[x;C u SNJԮ|i]bS&󒂬 bDcXbA/<)Lcb xgJ ;kfe2PhSsrKvJsM;S%"qeYK?5HM񲙨 #/lP3 րoxA.ؔ;%qKp[rĉ_PPbs tI$ D '(aAo1D|ڥpe4aBLcOu)ՆՔ|?rʗz)c`l 31[ gϺ3.Ϊs!Խ ebo:+=hޗe[Ӌ^{04|KH_ށ.Cz; !' r|5_2 q{~HwoSx71oڂfAUY5r5.A/{7J7l8$JWkAb ƋL, 2s`kaCױMnx}&ulbk,04n=e  - o+,?~e+QTZ >xK?QJ;]E=7rPr3P{% Y_[Ni?E7xgƊqSW=%#s `1AebERX<⡄{ \[vEv, RP="%5hi4{tjdz- \v*nHb㱧lߌj3sM~4D 7P5VQnsuyJR ]2*/յڊ0,ɍ6 *:މ';Ka8K {ZsDi0pLNp vAuyS) Z,Oro$ _8ٞl HiSιI&An~XQh*Ftlē,5>D.Ϟt'Q,e @6A2HS> L: VE G6.+b~q ٢Uf>EU͏̡ȮM&7s6 Q[mo,+QBp_{3# &79栉ZT(c3* {¢k]F}x-^_ bt(?]- }Q$ca˚5oRSburb 6|bax0dZA1bCJKgZc=~X .Z cQ\v-C,HKšM#WhJRGЧA;}2$vT1.,VTdWt)]Zaa銎kN& lƪJ}}LvvYq:|$j]3(#VK'}:9+E iEAPD`#?!yH*50yG|˼Ŕv*ulẮ~K6#{y5'0@E~0"xZZiV=}m?LA*8ꞀYyMZ7rouޓaÝNڤ[\q,*u6NzPqCN1A8 ͸B~M*Vz|:wwRCJOvhKT،oXtm TE'"f;1;MxDC65?qF7 BwDd2֨~+s'eiN;3N3^0`81H$^QU“]Q&Y-/VAS$˄44r#݉#7zVxƎAhi-©m{vapU=nmt?% )PlU4g*%͢mKBzD %)a&wMWӼ7{}*"Vy{NSv$nx["X)F}N_-V"BsJ^9hߓ36D5i$'bnU2׷Y8I6fKqKB*k|xO8QK!xK{%bUbM>2Dco-ETy}3|9u 6<ᕞ6)lLe bM9b~ԗ$$TwӒC5[< hlp_HZ8 #PW! hPEӘ.sŧ%BN|kF-, Kyp, cm#P EgG.+tw.+M_Z=8C-9f> ݨabay#)вmvKMO2;L J =7ܕ@rPY*r)l3!nD]Bg: E2i!Sj+k*r1WFgY0S"laT53q- 8d_u~v¿3%}T?>IHq&|.DSfרZ$ m-DHwz$7Khv;s u]l粦0V17+m(K*FI Gcfm5zYw K0UJޯf,l͔5yJ<|'h 4%%9O]1(cY؆nvt͉n9}^D0nbN=(:H/eaP24$0fHBBVwP2;iz #ٯky6YCz50fh4ŦH3G7WMA;j>dc(9xW@:#kMRjsb L `HL}nX(o?z :{9ܗ'u Cl46Wɮ($zWY{t'*m"AKm&$[hrVcli,~&Ĉ&j{&F~}h9',ԛ;1!O[fp'<;,g3m.$*Y7 +mou%*.R*[A?<0*6}KSpqkV J]/0W7%iKPR&Q' muDHxU^!u1 { NBQ^3b$͌bC4EqPM` kOR/1`A__]bײؙa;r'&@%U7<^OcДȸ7ĶH+2xhΆ ܕQ@-DCGn_W#= 0|IZ92TeOui$cxnEiw^=m5YCpV-t9Z,eUj8ͤuIM5Qf~D׻ɜdIɘD]X&40h5-OPsUo;3:; KsA󮇫ЎcǻF UgN~F@*PLh 4'$hO1'$ r0Wo,Chn&`\]3E7T {ZM}+HA5RrosWb`ՌX?߲[lj|ɏ+%@ݫj+ >0u=[ n!s#k]F[-ҙ-d>SY3b֑'tqp mGY3sB 5Xq);1/`Nf F:Q YN,m \I.m —A}*WZp&':@ư],kYW1it_.U7*>)qqck{5U)km/HR"iFXzŹ"[?.9֠1v"nTR O?xJOGQ܄{jghEZBJC[<'idwW 8,O4T> '}qb$H1UVX' ?:5{6(q_>ru [,P /^)Rc6xv"c H'*rY]⾾ | :@/thSܕ+XzXe:V"3 G8KɄ`=>.O\+Bk[ 1\T3,զ$J/dSN.}iʿGۢG. +ڟ6 w~C:j7nBu9}"i,6b#x4bCbe1E#gkB O~qof&V~1!W:/i13}+wf7I S-cUޑXY]euHpqW(O5iVd2PjZx;Ոt\(B@*J6N证8&ЂQzN!|oj\TGL*@Q}Nm+单|Em8El9Rd1x9I`hS9BHytW± 8, x hlR0N)x1@"@p'bq*|A2~sR?oG^$_Ј/|E0)1Δl;ҋ (EK`ԏu(!Snm)=kggc1G Lf㽼\u=5ds9Yi+2+@6qu NR<(+AH< (wOV,s<L _Ń8# tj܃$r0Qu2G-(G/\1 G|rw%Ǐ, h?Ml&HlOqb%֎]oե*,'Sz4z,g7,)H~Ȱ]4V) kx54{ yE< d54WB#.V۸>|R/yi(FTG̒:'L>GvS,I,r 6[-?rc{.J!R =B?M;ׁXܒWm]7ڒK1YmSQk*[K)"geR4FDF6o(`XPFіYr vc&!5 FASہuj^#joú{Y`~ՙAqE9?^l:~庮Oãf_x->Ek~QBk@Ќv ~})0:qNCu sQ*&VQYn:H9G \i/9A*x56| /H(gl]p+xт=nY~8PNlo e{hXGڑ*ޔ݌DeL}8$IBYG;fuԲ⮇A86cÙTNtu% ]A;H P.? gt=o~}V-}l楜[[C=WӁ$<ø!₥]ՁNX%CD*>r80{;Ҳ!C5 IJyR4uhOE+b*AYmA01QQ^-j+`ᵭE hkJq7}/eXIQ+GoUI -<A3{'nbn߈B]/GkTA޳Y9}ɟN*8*I&}n)Hϵ4QC b%kV18N dnRxA-wk22eByf%y<.MsИ9xZ#1 h";T,;WH&􇘂|\bE"l$VfG>}1 `Hl/pҭcWd0b4 'I*~OpR4dƴ!Qn_tu3ɷŝSPu~4?'nyYprR02?ZԚܬα"qGBI@ᅪSYxx~IǾ*#vBVC~z"dics0$5: }({8{kV)ZOF)QmḄZ3cq,)TBG_^a[ .GH29;aS`j@o`-8ϬC5>>p|lkɅ8ٺ[ _i~4M2Ook b"&4ihʀ4BA<!ImtPq([N1ExcTli~}E-~ L3U,TQ2(zL\qamFhMC"&O\~sIj{aG ~o+(ݫQ%`Y:D\s -`Cc[9lO,_a'Yƈu!q1Ak^reAtaՈm4vW.&t1lu[?0H%IsvM]}L~/]:LJ%HpxsLmr\/o{EFsBoeP Jkj/|qX.K!_ZyPO6O/pmO 2#{_./&5TNa AJ7q ]8YN}׿+1fLg3;ߠS~|,aOYYNȷS!'eSHkB}e*ɈDuG-dz]>+aRzhSQ-a[Ub!;t?KAo6Q#:-F C%a.*3\0@*Tym(;˱lfΦ-Slp't:HzYÎ) >|'?c MҬg{ &$l䟵ms?1J9$ٚp0ZH)}^ MhV7]Sxˀ+2f̋3Z#$cl='$ t4iAV%>r&^_{$ R"~]AEQ]$ʫ=g0hES/YH(h &ɥuɼGwTV b<׵ )ZbfVfF!p\^ sL`! Z#pVT2\Ә$nQ[dwkP.$LlT[)NE@&HO\wbT 6Cg#Y+K<$C:c^& _"mXé)H4}TLσʻΞp%c`*W @aPUAmr&,cr"Uф;@fPv9JQ37vň$nňСҌ90*}'aW.}B,VL/ mH{L^¬ H?Շ6"ӫ:)B{۱8 c]yU~i? Idi_z9 … kٶ.⊊AsM`Y5ke2}:GRX6ʼnA_220b9f`Y& 1^m):i=->>_/OQXf.G*vsY/t f:>xNwN~8S*9 jV_l=LCߝZ v 0 n4F bz:xA.%U&׎#fI,m#*ٸÄ >h(ah G5/pAXoNk5ExN׾ʫrv'(ݐzayE!K7!E&.Tۢ=|j Iz򃗢ބqv3#w +}h4Tq`i)ݔvpEItϘ t*i05)veNUKwNc ?j~OeCPU?%SddsX8&݅ՄB3lVZfDFt6ysN4~[|FzhKO UG4$!Sʫ`m$"ӟn#d218¿`Ŵ/v5OhmσjDiQ ̧ladw we02Hb$)dˍ( L.kB;.,QMgjdtXo"HǑdoC3:˵62M&.R{~+ GQa4&1#/H#jRF",86tT;CSIlsP!o%[׈,6s1>n&|p۫rq|}Wo$gdF -@p!?*1%ʛ3 L֊Eb8(2 %'EO>YN,[[Iak .wl}2eյ5oBA4Zp5EB 2S Na- D=Hb>z[?AAjf(ꐵjrs<rH,U^?cEG@<2b3`SUˢɎx*?t{31 z@?)= {H7'! %EJnQ|)a&PQ?V6/_id`]v0H(?y̽F|`q=$Ir3-dq`@Z@@ <>WI-@ +L[RN=`[ d+;ᢴA`7,ZaM,4`)⿏'txE5x6o8]A KY!ҶVggcب/>"u@hR~TtR~AH <<54Cو`a \tRcQY2; 6,G?@0ͱ;\C3z*| ⺮O [}!=Pa^ѿ5-L1%#rJB+Ļ |67 քq 9@8 fOPaRN?-DvuVë6й%a<0KRH WC,&ZPO. 5B.4xkxM o߃%Le qRQn0kY)Z84+;v2OvL\uo!HM,t^@ P^[=n}*e%eoN[mI},ZҾf1":XQv#\4܃bQg'o EY32Zs\+&S?5#\Ysf'4S LXPJ,p"a6{O<~ 8fp8&bwA]5]E0cE[x>움7rdcym,8c+d&Mi6Nik9>qqZ NKB9n>ڟ{r}W+ kk[\N*7"_xCJ7%F{\%!zX(i ]ڐv9PS$%0H( < ZZL"ُaڪ@/Qwi ) Җѫ"fI=[V_%$3_2Z4A# ܫa\m:="`GpYOT g/^x7b)>+*&_zE /dq|b@&be YETvEQ 6}V! y:(  l!Xb+Txaw;f-`FdZ8*]%/[[Cg;dopTe wNڂE“qn+G׺14G@{hJͽa]IZ7eۦD 'cYXi\ M@h4tRN1%v}xn<:ē.2YG]PY͹-ǘ%?gJ뗠j0 9x4|վ`8/!_Ofxe=s^^#5dh"eaf%[j]pcE-W0uLw!#u#T&: Ge>KsEpphLzml%`^Nʼ͙F=w*YR_Dt^3,<, 'JH9c79)<'P[|s?o"ve[25֓V\.yLЮKVe[li֘$)yK1m C|4qK@o7Eذ^г #qcohȿOJF]?Xx.{5+c o=dlq!oPا.Czo] /зC}HdfZ%}(JoG vl2բ*\ K^`g<ϯ|tttj_ T^ݧt|y{V1zYkG~|,ܽ'.gPn\\6[v.)XPP{<1X$a:OӾJ]p|R.!s謝+4Rc1ju0 MÚ{Wߑ [qډeFP抽P(EKanm4y&Y6ukT,偐$"%肐:: 1iЪ휣HߡEsy|Yd\ē:W 3 xݟgʲgASxŭ8ZPm\92Q /ªmbp\!]{,ah٫ng;䊕'|sNiSk\!S6 k>qc/ӵRv\j3zwQ[/L_T45 gU)p$鮪|.زcpc7 89Ŋ {d%EA%&or4XĹW][ /" /Ȭ*״|7}@A簡:q@CFL+ƾ 8!F^䉙}&h v[> uN9U;'VrX(ٜ@>,-=Ht#d@RPQ֥2LImfy BLcEg"Q*NGT,Ou@XV:pճiԏ`յF,g!rgG"MyŖLc_ ΍ |-usTWYyP_ H.cp?X6's:50[I3ʹ'@(p6AEMTlG8{g{va@a=UqlFL12mJ!nr3: 'tpҹ?en[ۚ/K(1W;;Dz;Y,m c)şSTs4,2zo_J-wK>OOϸVQZc$$DīzfKl^H;hwD-Cv\un%lE,uaxXe_Gqk6o*Km܏-U;J ^\=k$:F'zEWF'Z* 10cǺ) {P-6(ehX{r:Yl+rZ}@v2XSR)B.ZctyW FUm?ĜclJ{VyQYA#`$n[=i<)ˈs:!Y͐6jVFc63\B&ո"Bb:P$^v&9M!v\w]S3u|$eKxSYoVc\l6h'|j;tsLx|dT pfqjMFֳ}=Ĝ5T"Jnᅡ`]^H|H68$ %/A~zP#Vl!Q{>cm-J\C:"qٵ nY]|jSXwLQĴɠ bMTg0fc)ELWN_20*FV%TnLmgWhzRVIoڋ H{m60+Jb/@fh/ Cf?µ(LE)n*OfC1'i3@L(~6 "̪U8/|Džia>$M44VQ(}=8H8}UP'3Gk6ZjJ&B)ָw җRs+-hK )'/N&jyk΋]oB"a-,NVeB+f&XZ~%uw_{_z+c˲b^͒\*ZV>uD5ԆQ[3zlfɑsR|uWz] 3ja,N z$@E(t:" YW܊/Z~k/@^nl<(jpˢ(sHk1 ` b R4KرQ2iڃkCXofl:~$ 53+JZ썝$ /7C^o1n_]I1ǎJJ $mkaK&.u蹦ѣYS34' ;V)tvj7b٪7/w#X常 =Hp31ΊCNAŶ2aFkaF$dW[㽖yb;Z~-;:Q ގ܈G{q ,Ԛ'nL;uv00߫ %A]>S/.׳z|.CuJcn῀P3M;VC*Aϛ[@z44*-/ְf[%H h:c 7?Dan2Rt?>Kk[5ϔrLp)wTKro0rPϘ}Nz #Y]*a~C@KJIʿlVVHaUBGSۅLNH vAi50E#vRTf&?# @1oΌ$uø ,ȯ' tU 4`QX,eN6Jgn;_3f7` Hxw;"Ȗe\fN6$['Xi8 s[Yi+I֙66W ea~s<38P69$P0`J B4yӜ}2ZuCL,>QVw#rbzj?B ZT3Ɠ@# _;'ngcW<$,8=3&Pe)b(5:̟ZC^U /)67)]5L5>ZEWݕe׊$]mzז"$FloUp/Fz vlC5EQ\gzܦOO;2]4p ?)$#w 7葈g#>&C;&xE5LqYr,Nk4Gz5IhF%+@iDirФ *8q)R6w*b ʎ V({ d6r頻 ]XFSq̭EEL&\@ӾF"I5R2dВE> %X q*zE Llr'7ɸڡ$7S璙-DcPK+Ng){|J ۅ {2 l-5}1B]Jz'XRl?)A +mw* n$$lFj bYyY G|c֮(Z"_18 u-Ppȑ?-[),OqmXN~Q)cpިݛG6Rƕ%nfPnOpyt&qWxkfDv]0;( b5ɒ Iz\xνԍXlzq?;氼i + d(܂`v'&96O{曃+Jϊ$7whQL ND%qU$@O[ߓlD]aaA7WQ 7'qU~xL,Y4VYJinU1UN_/ (} T}8Qn&iHI՟u .KM]¿SZwB%CA˚8:alĭnÄ5HJTs½kyO>85XN_ǫ /~I5[VgEҝguZ^ :=7.R VEU; M(XoCӖG9˫I1eFkSX.@C&.nqyܒ;:ᙹ}:d%;kǣ{_]qR=DP/eݥ4 om{8M~t_ : d=:]f@7 j3Al,ïE0 {'<6&+PPlQ`[ڌzsU Fl lkkh:9Ʈpێ_D|U$ ~(}GgH v&oVg)c-/H8'NMUO5ӊAvܛHqQq*j3+"rtVjΆ;<TknF ZMӯuG.e6դF$"Zv!l1aq BVBRN_x9JDqԿ d#`hpxrm/?*Op 2KaJl4h8VL'bI]8]ѓR%nRA ]t)sm| 8d#r֫G@7aNؒ$( w؅bv ]2}E'{gTSۂDQNjr%,ދȗ. r<49Ő|*bs#d) mVL-CnwžWW}R՘TۗE.aNsbyj/zT,6Efiـ/=0Xy3uL_-Hxx8-xN$}1FԎ )$yQ*y0Y!`NK.ߙ! K!Z MW}]Ca7 ߪvK[G"c͑Vƚo|[q=D{Oi /'2Õ;RڈL;9m$!x3ME1}T|hf7Y5U!fZ]uL7#)aqV@lv-c<G?"fhfA]XxP21NzA>_nq8MKzr1dB}3,>CmƔ,Dd.Hk홦ngtv,e|-3W Kx9MXBO7 >}aX kT^^7sٔE\P{AY4i S9AZ櫛/N>_r%0t?GIbC 8l5ek,yl:WJQYZZdh-!2Ը-]2L x r%|,*D.UA {?L_ p0ArUfE$c+p'"BbS%=ϻQ1s'CYzt* lÉgO D!= >UXar$ yer=;uKpv&0-dd_bXQ& GGݏr~ e2'eQ<$6 ja1Dx`X ߒy+iY~\b2vGcaU.˧OyǶkRS,khhiʿt0w6Tc8z 6&O ~8 _链c 4ssȐ2] ݨ `bdT?t6* 6Υr0cqn1wVyE8d[2feхm2%yDJ Eh[. V+~jc5}b "ݦ"gm}C/l_3~A؎$;Վ s|,@yOuts"8b~R.֖øIWkIN_\?1x΃gy!}N y:wZFњc='2LJ=! I=,4nN KDqSk{y?f/DN5qW9:M!֎z םv G%@zpiƇBs_%vSS Z|VDչIXwA|T^hЃo0trk<,%38W]yG$ cezdB1SQ]+":z c^sID!#}c!Lŀ0縿c C}LZ]ƈKS9J>ORAFu`-aOJR dHB6Tɻp7ji%Z2t7=.Rp 1#ހ\΄k Mb \Vh)k)ʗǃ\YJ?/#$/*$XɮS!;f*um ykL"#T4Oz9[4~˂ʢԎM!ux=Ɋp aY)K[SkHK1Br[*in~o'{VoKOϙ}> CP9 G&CNI1էIqYEw-y>"V5N`4n($_%)w0\uf~}^"c<|ϴfKf{I>9m m>pP?]8ڿbKp23 .raUGAlt/Eo[,v sf/Jw%XR(iRYKlqv?wQ5VYOy]d!՞%?@ӽժ{k^\us U _ da{k,e?DlF﯄fx;e&z}h(#穡nx_iBǞIio,ʠ킖- f$ S)~u쭆=j78|8X9k\!}x Tb"\؉#8s#v$~ΙٌX_!rjKG]E-1 n Dbr;LRF`M;lHaqG?1ANZi$ |9z͑1JQұ{*'ܙ@J1=ޑJ#MOaeP ULITÏ$~_1 Q ";CCZk LQqLn0:.:Q,&F/¢bBb^hl{ayPOl?斟!:Ϳ+#GժhFc4\E2JJ¸f `In,L*]:^g.ekd^j œ N*6^ۆ9gqjUO{<~BCق- rnrzTgi05s:7g =:8qto#t9ܷv]`oQ<"I,(&ش4T0Bp]}\cBvT/ҟ8U:LdR\2B^9K[jgysb8^RqbA*7Zva>; ,ÊCCl"*ο G ;f`HS"jQ(g~7R`u%J鎂"1CҜAtEQmx۾_CRbqf_XD휤nIK<{֍?YC g.x.Ej(+iBc|]2emJ*ï|=gQb=#}ZդɛmV?Ri6PO't`;Xە-[툮} qy'ς$afP&Gcd%Bv尟bcT{y5ojTLbdp#6g&>EQ3LUJLfw@QXZUnͦurwW_gQ7MQvTzGb+|qe9H_LDbf;~Kz@lna(6SSxBEw']V|ȗ> Rؽ#_K,1WUĿf#54ۅX{LL=at{ Wk(鄐Uq[FvpJ߬|JyGPsp&Lo`4_D|ld3`C$c,Flc?q/k7WlNT]v bv箞UT!ЕׄxS?6Fnkgw(X+>̹..奻'Qh_Jbtw٘j¤6 ײ dAS0~2QP<"2cv4QA&H9N>h0cf&^řۺ߬izZdW߈oPvƄ}.SwKcL~5Q)m($N7- /1 1Χ|Jvp:RX"o$&ܒͦ.#e?e%Nhd=nȽhzXhA[*8kiʢ1$SLR4F[:TccM@}nywI׿RggxT8el3]T4-j?Y$qC4Jxokt6 NJe[Q%e?CvXWe`#_HQԣKm7<8<6P\H[fYZ"ޡ.pEW4t/A9QX@%*b KOZ @+pkT)dw1oM*nRޭ\J.%Rg<q#8g9i[c 5x. D޳"H[y?"Jm?NiW.`j0ho ESz 6rVi3ncnerf2WpDE`չ4yۨ iopV _h>&Rܯ'C&sdY$꣘ͯ:d4w},y`onV'`Arx(ao߃g#>aKI~2:BWOhJ$OApr)LmCkK&FaemOPp. ôrKN] Yc1еb|'ZNl%۹n=!%U[K8`l - $AҞEoٯ#YEH}~2'GO<3GOx0P;)iwXyy$'?`Jռ0wVN_e^?I n6Usq}8a5Dh:xhMfqybՌcrFKz[vb.d,=RC+kk "=i/j!P2Uu'Q+aK;p.MI/G=X8vDmRqeF`ek`u sn4+uЧ!"gs |i^hP#'WX[dVվA4BǤWF5dʍ@8:_oâGC_@??o'̢TDj&`qUy(jš "ӵ3wc(XQPi`7MSrW|XԲPqQBDwÉj C V\|㷔Ug7s։KKJL9dIEP,HJIY1@3R V[WZN:zU_ѡ!Pu6n|67dGn3:T4aGps =PB'\tNHX#̭juǠ#grx zBgHC4ӜS&'s 毑W\Uw||/ڐؖlDo5a /Nlݷr1`zѤ]MLn.k7bX? ʨzWJ'[BhB 5]<5:RJpH0_0`g_8teʥ?}cdeD⟑+l>96j}.I0Yw~KQGp< fRA. sDhDl3 t&`/)n ,&.ί4β4.!B*6P"Cq`o)޻M:oPA,o_w}ȑ?j3MͩY?Ytwh@ @{sKY!nJAuds.%5҂oTyGOmƉ@yY#B `(R=KtĵP$Q~o.W/,؋|\dPE͸S?n_iTVMֹkDvAj;?^V&]Y(ţd2A&E&ʱV, xk7c|v3 yc5ޗx1'4/yl|qVϡ cTe+л  Rc(J9 v(:Kng}UR[pLqi@eYBgKXY7 ]ۗ(W=C<#:*U[Q=?o8f!ǟ|UJ L _=`":?w!}_\A<Rt'hu Y[@I$B#dy3h9xQ5bl \$WQyK̎tsw|q4Ad/U'hats aH`LNlhkKw@ Y>nNm6S.tJc9Ó69S[⑷;+ͥR̔+{e(^/:ZȢ0?`@Ӳ:\ݝ]& #obK^Vy)f&=By[?xӹrìH/E41N6 *\!`2 U )K!,^~ХQ/pV ($l0?4MYY Bmn!0g,.v wwUH8NէF*HmHi4 -* fF\#{WG+9` MFK\ߚ|\|6GqK[bʤ¿p` {[^*V$C,\`)(@NqM<cJE'{I~:k]Ux< YXYeNYRra|{RJiu*Po;k PˏS1‰jKY#vh05!"YXBUNbn>jv(B  獡56Y gm5/ew lq=gmA,J769m\Ø]Zݴ'a]ddqЌ#lqWd2R~4Ո{֌% ]߹Tqt75gިܓKbd9σ" DrX[:-Wyuw!)++Pԗ{;i~o6}O˳QА٤zLQ<.O2jk0o9{p_` C|WMbH( ˢ B T,Hb^fFg3e ~0"fTgdu4dŕ#׆4Uz$u-QaN  I`´.$,k.M % FԐ6U+hv چOP묍xzkSu^qipeiGX1Ō)at:_m$0OLL.guYF_ӝsֹ'þϮj{S $lJ+OK|1.s&wP&xL׻*lE#'֔l;ͷg:S4gU5rӃ$tmb^\;dm+?YLNJ%cO}tcj1vJv*8@D4H#9}*S8R9t$,g|OdIQ< A|LvW!0aV6{,U=Eo$OOQҬ1a<4׻LqKxoVb(i2S,7(h\SKg #`teY,:ngw:X(fީIgܿn,ay϶i|}{j: Twz;l(/n]禍2ǁ(h׉a?zJS+c/ "Y,n0q":, BS]qi+4w$n8;w-+G֐QkuGC7HE]'p~ (bUB.q𶡳LkM%FExYJy_e=,5ۤiY!Ǒ )CXZ[0QElw#)=[ TT6d^Y fxk<*Pi=!-)9 Ӡ *Gmg!1<\W2=$ʂ'/C<2c1&H"DG%"MؿHPꆴBEn@RBW %`ϿE_9X@Ʌ E~B|P $苿u#,< t7nE[uetQ+ĊC΁nvb#n+VUWy3j.pDʑ比 ,>S_a+ՕG>$miZ~[32)-*}%NRd+MFnvb +i¡Ip! d!UPu7&q!Em$[ q-7Pݢpɰ67HzR+s kŠ?<oaݳq&^14-uLW5!DGjU I-Dqvm>A9u)x3#WL4{4<%q;1|kRJ a XGԩ*<6/ij~i 6R~ \̑XY }3Z!^\HhDO$4vΐ{YD 8gCW~xaڟd+RL[q1{8XbkSWMDpA_3P9x' ?&m)H/bn`c -l*QDuSy0BiA;^8"&R7=I2'f1MZM[Bz{|t;}Πpsr;i~|v 1[g,e9چO|/b P1o,p۵>&,^;fspZLZNcc )S B179)]g$}%!Q'Ze!td x"H+j?D&rTk/DFgFs |<=vc*E²U:c7Yn}n{ooBYMW% .|GN9?rʂ8vaLl8fjGx7O2}O}' 7"oc9'x%ohh4=/J>f"AS(LJ Tu`4-=!Ëp<׆h Ⱥ7j^2OJIj2;Uq|kIqt#Xlo nAh;F7xnHҰ'jnb6D42BgM8R~ݙ/3RXO<LȄyyvyҨ 8UyaF}'"PEDֲ _1&^(nrg',ɻDNz;DvI/0+_y#7Pc <Kx XvX5,V]5kblb߀Tjx5~SYґc ^K¥C7bhf Rw K3lM'`@i%e#V<1Cz]=jy*ꍅss|ӊmzoI?S+ؾNaW] 6lRt;= rk3@Q"dn#@HUK?vT=NӜ< DՒj ;71 i)yDwf6x]f~_|@@Kgiss!U,yYIḦ {S`r[YF-k.jBOziEˣ^VL Xc, )#^rFD;t/xom5Zx7%cũ{U"AV@E:U~ajb*7,}>5iTl>y_>uxZsȂw(Q)a(制ԅ?;;ޫ.<Ač`v0 c~cvߗm}s&UU6(>{G:AQ@sA+wj0em?hn;9=O-{HlӫI3h.ipݜ -+o>gKA|&' vF8Hޮ ^AJ 9S^\ o2*JUgiZ}F?ؑExF?I^i3%2,i9#ԅs~\3k=1nwh+ 3?xY!%OSS3+'3GKDq8Q҅u;H &lYOk MQRҍֵM"@j૰kĨ2:{| d6Ub !'K^ſ8^`W5TW'hӅ,DD[;.ʝ.MpGP-i.;xaL+)[/EtTGvfOL;h{ @m))[8v#r5g$a\o=qxC^*9on\Zo 9 ksT l *Nz&56'Go *oƔ:ۺR eJ~wr*&1_*S;{sX6TQ۲i 1/:ZK+1Q9mb )8tD/C $Ƽdf Yљ*fD5%Eucb(|ӱ^BuU>=j_={04wRzNQM:|bs$cǟ9l^ϋQ]1|+TɎpAT+1#+0v0":X^T T{,ڎpp-Fe2/m?ԀDGl=Qrmq{dHEsƗO xE`wwWPqTbL&B~vXB>Ocbv$!Nies5N pd"5[hZ%)ږmf@T9B9`HӐpYP֋ZaáMôqQ NUU4 WO)!<ry Auj*? C4n_C߄y5:+Wo5=g2$}F8?DvoJR{RI_ܥ9nR{Y9Pu8kͣC/sfSM49[$w⸪{d7 ;S&T D"NҔ#`o-INzU4iq3ڹ\XibD2D p< @EE5D}9+: Jy눋 9J$U=`T!U<;sM2gC+*S$֧  +XHBcP M-_Q(T+p^qx.ޒ[-wv gu'կf,1[~+Ԑ@-P^ÞKЁg̮6(%j ;֤ k $#S4ܞK4U ҟ$8q֪cFS$ 5&4k!_̅|b-Z8Lw@N#D~ѣE#1`֡ٲ9¹|:B&H }^D,!|pȭxKzLvZ/\Ҩ[0mסyRV ␽l>7E"CA6R2LqǠ XISAIG-JEO3;f"#ݙz1'kijHʆ@\, AV^d>Z,kT%a*^5? Gtk܃y߸YN,ɿ+ԅ}\7p/VtX@pt30RA7#|46š vIe!C> cc)ĩٱ p%Ž>3Fez.v)P)Ϫ*^qcy7gN%h+z/!P]m6m  \НuTciޑ,OW-vJb8-t2Tc@@fa95qvHyn;i‰Ћa{l!M02cc&Gm ƒ‘y,%w` "r<"7lJv/7S_l,+zckzTK4$PW<"–<*S.ΔQ6XnT i㐭y0MKϋa4S8;\iRvfO4o?t݈3oB97&}WLͧ\Ρ{F1WK_>MT*%diF3u[xgq@7p.`B{܇ʣ_%Mjݏ,U[ɉrK:*7雹*டa`x">B_m &j36w1W:':3^ٻb03 ULŷN{kp7(76 A* #gбCJ XX\U*77Ƣ@}t<%K} WURW; 0#Fd8I*4x׀ux|"VؑNl4xCOtnjd- lH%;bTHK3cOX30PfÁWxx uЊ'>|T'Q%49ʶpG<<yFx'TVA'L3_0DԼ%ݷIl!q@_|밚Lͭg*sN 9,6 e8J`"V?uZUaA}tx0R/Aa 2ݤ `| %>IJY6}a޼w}ah4ftcW?XZcCtH;ZCާ)mE!1nB0<]J̈C>{qY<Totж{:@kX@*fMt_p<@dAً2_7d~fE:U5zs\Xhp━0"DҊҙ-AGpX4_ 2u !Jy $Gn oV?ӧe={jy 9ƣ6٤{di.PX9m~[ I'L?/oU{C2^EJ2 rjΌ}#ZVU݁usJ/m:hgB^S0kN8kt?~QxhYeߌzVFv.86jՆ_(*SX!J3"6c7 pYQbR2> uQ`*XȈt-dbr]ЃTD߄[}QyW57̓-Y\3FuS疏DƋ:/f ;|qg,LX~gU ^,4\zQ%o&XT:dkaɹ/:B*1jEfq:Yq:௬C<)j9ƫ-Y9+6gKi+v8Dq9T3kKkl(U_GkL5E\ ~n,ԍ8?HCfe *m Ά4^Olbpa7o+hS6`0/$p9ǾXx۟K\Ųl"nx-9W,^'h0]ݰ6UZjh@~ɵ;'`([NJ*a7a6ϒ[-L%ę)4z(M 3#ЊSy;y}Uccf1ޓ&u,gyGz CO[`QF @ ,FS1߮ ˳!H'+dщvK<.sh^Lw bpkV/9uĦ7KSqD0mO؝I</TYA `YvG w2ŏU.EQ[=$h1O`pqq8|JE]k|Q_qQ&h䈎FpJbNiQ۝ҊքaTHm64om㽳6Rƍ.Q}k[aD-}#l͇##Ϝzқp'`T'Zz Z"8#} ǢYs^UDgvЉzkr ;B۬MP fû92~3wrUt=M;wJ-BV{iQZ%14ZA~Y>a1Wx* $HٸdBūY3z8*n@bl -\e|1S!E q"n{2)憢]kU 18J=|@̸ ns0- c.p 5%nOh] ~{z70,ZP@0D`W!Dh7D,umb]! 3Z܂ !(X"?PoO# zRȮFƻXx,K8-uyٽKY4ͽio'B1x$8Wgc^c 7XpLcQ˸B5 oX Q43vRQJm Me.0%f>zr3MELJ57?⇋?&LF04 ll`$inrdC"{sN*ݮ Lq|Y0KfȍC.ЗxȀ4Ifjg~r.5PaYHn cʬ8aA)U18tC4]2֣Qq60}l1<y6T6a{A !qeFk䐟%"Zv< +#ݮbHM}we/]7Hӄ ||gv= # 2}dN{{#' 倊^Qț 8K0(xհ M()Ø0b笀 yi1<9X ֐miLdAcv̅Cӎwѱɦ74kT BYfe Rnc<^>3o;_˭4J w).bJY%iW :DMGܹn阛n8tpdۿv#`+V,|b]B 68X~VrN&tshpwM9 (F_8Ix'7%s (s&@!GL:[L}:R7Y 4 ZYNJІRjrpVC90^eSN˼f;^F3^4r$ ZA"^%km8G' ]3r;|Bžc$\pT7<בKHf;^ourCh1}s([m]6 |4bCnN2џq콉yDK268 m!O V6cuNfBpoQz#/n<OK͐|XqQ40~׹B,?^SŤ2n%3:^\gr#Rin bn4d\%HMu}F{voD|g"t7@O4BLfolGbZ@2(Y釅YswȦMݠ~u./< PT+ekgB;0s&ON A:o=CO2"u sN#"IҍX|eA~7U5}4NS*GyORx4DUjF_hĞLy51$)gFKΥ̊>Wi)츃, .;(/Gڴ>]h8"=iRc..0͠ bD2N}s,\"O&ҍ׶Ek5v/P#Z8 K; [Y9/H:'̜D íL^P+;+#PCHV*2 ѹTV\Jh*JQDm$nu5)SLԋmԔc$ԾB5y//m[: wI58,tV!9@PytVȘKٺ{\=pؑ3uS% QkN)s0PP8!ls}JFiܔ0S[0d~yeQlEEЎ6(5+YFp!L ۙUg*ߴգ#dpWP-*jB&yBr1pdy!K-y9 #+ZS.v^m`t!VDM1e'ʝ噾mH T=T*Z;IxS_."O_(rg>F̰0B_!V%9S pAkOb) jʝɅZgWBLr]sWh -g c[ϝ-+ iu߇|uU5>3:Z]w]\ ƨv)ۡWg7./?w0ے3mE#OaCRo)g3[߭TN,YVtIfi˻T*zO E:,`:ff_~CjRj!"XD.;'MHN)y$&gxӁ>bp^Imzq#jZW;j(IH8F;j,t\L&uث/+7]ThC6f1.lyJxBgڇ2yYAG*/^enx>x& ĩKS3,N~IP Rئn];9\ \MBS.7IiDkE)gcs)Ay*s :tfNy^6,i!߷E LB]2j`'+;ffV|woѺdr2yYo@Nkt+yp qT^tx_!P"i)Mk0@M.SLȞEіq} όj1W0zżm{dcaK偭y] /EdžMX \/7gW(5N\3>N;:Oܪ=v )- $ <Bw!Huﰿ++l7XwB+qU̽7 e+/j|K@(=RZW\"SߐE] 7ǻQɎ sz9`c.S#_BmʾL!}!ħxE<䎾0г&"ӈagi\NΉ*R?_lFi `S%PoDu2EmZVh43'K [ <1/GtY= kbR͜У1A!y (f =}(9*2~9T1:D6_Raj^{ǓhPAJYzE jS7LU%%&S_As|Щy07"@v a~6fٞIkoxOa쐢]`^Ɔ*INl}kKÝ];Ž{5evKAD༟^6 yvO1uP^e!3?!]CD7` YT]t+N+%y j^ EڝXT!B6N۱'XgpO{|ԉ;&ѼT)h\q1aWp$=6E5$l)o>fy@.cg5%W9! g~FX_5~7st2GԿN(`(.Zs,tj>yVu#5*8mzk`u$Rm]'bEw?`kuҞS)x$hݙ(_(ip4T}{#!S1s+$SLzgy>C"Ӏ=_MiJj]Uz#mpp(}>Įq,jQgX]i"UZN JqyfXU"lY/-Q Y1GS<5QCr _ RORЄ5h=p`9 -+]J9#.;4.ݵ㛳ŖkOS?j{ȃ^r% {e#hʰb@2Q" 6meX){CKm*[sNݏlƣDznE?ZCegFޱIJ6mWI^H:b\eDq-(|$UOgZGtk,5GKy3pvQ#$G cNQ?i}]NH ЧǤ9"ܻ ,BWD .჏a,ҾݜUe4.W7.@n"&[o<9lA=q~Tov+$(P[`3f&!8*:yzƼij <6S }ZY޷+/Bƀ$E y2wv:>q?4[>h"8?G ] 0f4:WxWR| ] KnvsKVoKQyĮz"}Q$ @e[Tpz#+ܰ],oJˀp=fO &XȆq%GADJ<;?|͓Aw?@uX [FPK֏"W_=!buFa*cRPY^B2]<*\>m} [n["Q Ќi X֮4elN:c$\޵JlK>39Q WBgcU[k jSExg2tفj!i" 6ͻ:$NrMo&E$B1ômgVߌT67́'zuu (@e( r>|5J%U-KDQNF鋏9CZtk2oV+ pP3N1-&p(Zu\P.y?˚%KX͝U:gLx(DaZс0֫;A*2|*ޡ;6ۆHJ% Ws~0V׊=b`LTb(˕jplV5L]f^EA$8P^C~oi1 (B'<\i(t cVmMt4%"!Ba~Cdm 05!.|/ gG<]͂5/Ώ0HNc@ǃWrIsAg/cH8*H;֕c>*AOu%JG4~ $v>ȮQ/LD;}h_ !иe86V^6.|pwi%¢FEQ4>ì2ȱs6]H*Ap/Y]5㮡+c@#o,rE(BtʙW!{ J,],K&4 ]| # 3 7L^mB"'?> JtKn@{?eIѷKrZ=G d30̓؀؉XXׯJx=u "_qp%ڲ9j=6O=*5y:REZ 1?k2NMM Rҿрsut&ׯ t ,KUڡ"B٫Sjɲ;;%8̏N|&)ޝPᛅ|9eg&zp}\sGi3Rߟ׽\?i#IJ}НX5 .6f|,%v'}ɓMMeHTv C`c}?0yb˴kPr9c ఓ`$HO蛃̒dDBZŷn%!IFi6L t^5؝mm=-.% I!{L"0aFp <)gޱǽlk@a\4/=%R>^7\`9wy svŢTFd!2`ԪC̝~Qy7xHJZ.]IqOO<jG4k{lB7@>)JYxn-Z +s|ډ&WL,!Hx‰˖7ʼi@Gۢi6 *m Z609+ak*X h5*a(g2.rsJLnYXYz@LR2}ؓ)ۋ|Çg0jTdH]*35>)cX)ᦉ/$d o h*?&\@dԶPj+_ .nq*5,1Y2NQkCi/] BSuG| BQ A4gq 3Jm*΁np%_8_m8%%lb0ޔ{d=nu=~CG`.m]ƈ*G\[J6B^7`KǤEJzZ4:PP:ͽ&%n"ʭ3NjyfBRNVZSi}%I7|vP,m}<,BKއަ$hEG>KaNjq ߫OiTfI,r7Sjx7'<-~ Y ^crEuf!FpEF=|bAVHք y3àMsǤ .T ⣷Zِ-cZ\h 5:Z 7?'m[χG9ifđjPU1D/c&4өV?5CNRM ǽregٻֵ8Tpzjk(~M4A̸^֗S,<+L)rƤ`y|>H0{J̼9NOЎYTBf2~W8y1;\Hm)?{gPNpPOzl_o '2/ ɣ@+ü0[Z-?/w %g%e&HG e">/pC{s~h~ZgiC%i |Нq^@tVU 19C Nҟg< v{vʯ 86`,8'mIB`BQk"(.x4x}S. ~y&, TTLZ~#T%,sS}\/rSnO>D ~tOXS+YO4_/5)&jѲTx"LkJV6sSlYe'"{@dwZVjSfǷ^_ܿ'V¬IA !_cTEeDRFhT>Z!:(d{ O!}bm W%o,af=K_~7VJ'4݋PS |:8L;8ƀ>KW"⇤s}r݀r4>nf3zgCsELEke9N[퉻vO}gq:>ԫG>wTMb*2ro[)clNKND'Q\lwҪ,DJpp[`HmꁟRu%g|'J ).b =CVeY2$>Uw)2KDMsM{Fpl&1s-~D,ҳ*D$W#b;Ʌ 마>'g2V?RpVqkkT@,\pD{Qjg? ( UAVewnn9&CO ȢT Nyda839iRN^b  8ri$B#:QT~XC} MbqY/}V;S z0T A[)6-r 瓪8ݐ(ޙ^%LMV^ti)? qHV>c5h5K~gHz,@@lew:fVS_r'Fԗd(kLdNZ'P&i9:$TƳ c![b=Н"wL{e4̈-myΧCwJ ?xܵko{vf`-˭ų)3JP&%f,TVh}.-Wc*,&Fcg:Hu5.)cp#I)r%o"ue\e.ZM"Jgï [-r[t)W)[ z/U^Z`T?4c|M^av/G^"*`6ҤI+3 6mV"pgEUN yAv>K!,EcPCp \YaD Ovc`gmirFHP%~>|t!ٱFr'ƴ2FOlk 5ftE]=+%*9jȩXF%28ᙪ#߿n0OfĐ0w)%$njW=䕦!a2,w >d˃~G d5D,,Ov~ ^e1?`*Qy/&@ =7B8Rݱ$C"v5@qb~̜2Iþ)-O&Zq `hZ鐸v7M{0RPǘal^oYWzj3a5+:QmuP8x4nT#uJװ`V\+s5ڂj&S*"xZKDlP1RJ1.5$r SzG7xo-_j(\BoG 76Bt k,<33?R҅Aul UذЙDֳ>"Z&Ѣpnu6xM2,hI&y v`k2P#m[`}mXt;_KuPyWkGk,[YLw!13n-r!905,+^uCaH+Vnl&su0]WXC3֫,\OmMңkHf ):-cuZmNU>b0 vu/>tΜ-Xk 8D.sO|D *X9(WV ]B%k@! 0*q}ѼMތK}FeD_Ý  -$dK񜊗Pw ~0 G$Y%Y.^4A֚1 mL|v!xbGz`"+pfPGEi˧me JEݡ؊g,Y02p8/Eb sJoqj*DNKҳPojD-':ίk15kΑd]Vj:t9A.\x:B̰Fg]CmP~lxQz[FT`TU2"G?0]#}RuKL[0oĂ@ڊYã&qQIRbr,Y]U'Wt$;z_q sFE0 t[F#f%e+8nR.5ڧ r_h=`xu9HprIJ!V-5ַ.llL6gPhtǍ0iScҸ !˲j'. >hW11^.#V)ɭl( &{_3yLƒ+7w >+:&aX32܌zc}(ym[G*B;ҵ .y w̖APj8.D썞!p "Rf}>m}颟$DSÄft& "M=M}ax0m\&7~4q8Ȟ/UęC]z 6mޅ0IqSLUH#6/PڄpgwfcjE.^IsI'TvݨO;퍶qlUhzu[sn,@Zcz)DW ԍR ta/?_.S2&ohS.Bkde4_#0&&Ulm"n #{>G;o0c{zN;nO}tW]A96K ?n 701^s:-)owBڼKJIŵ13tz+Ԋ!4YNǘ-Ab# ۝p.WN vJ/e }L#<^- <14eX@z1MD옆5pŬBu$\gI\Hi7ᐆGʆaZR W;0"k 3.S5G$][&7Kv+;I}ew`bY0FaGrRLVxE@4Ahn/]?6][6q1ݴH$&+W/:Ӌ)t ҧHU :zQ!@7H0K5(dI Wĕ5XL.c\h?H^$ 0:EiN _4~Җ7>+X`4Ks6-_i$em1XJÃmdb.[xq@1;7pZ|9 Ë=ń0, CUk($7]lЬWu)_ErsY~;PRŃDPN/yWsi> sf 3 Sw\c]+MBC'wAT _\*k%4bÜaaQnۧԴ+DWD-Hݸ~3Ghr6Z*ywHs5H;2)qJey$Yɞ@ٮA {u%X;c\8+l Hl)QCGbCڶp)e&XAvb$YυB.p3=l,ӢTWb8*u[itL:듂n tGJ0Z!ɏ6ϝu<[Q`:}+/  Ț6ζMHP;|U~ϤXRnb u5(%TyiAݎ&N\r;{!$@Yxo)°A]z.M[wHT:vJsuu$Ŋ_l54{ѢbX& &NZ79]^5˞]=™ԞO*Y%:~(;w'ӉK/u;x|F9#cP2"zӘj/B,7$0Vkg *vִW R dX)#lKkiw8(u1r}r ;ꕚ3J6+pwpǀ M:@x7nT]}zw`!,cJ-AE XʊG _|!)kCW dM@y p˿4!̗]]4j ;f} ]w>  Tr4J 6-+SϞem=)<5~v.W_BpXX2C׏Tb_:ŭ:4$ <y;@tXU $F?t.mAjx[5M4s&KNrEX)Gu\^JiFdC~J{M]ʞWr!|+Ha8_E{BKN鎾@(=?֥i,z놳g.MꃠX^J }tjnH'K`=^O:L$6 ,gqk<b}MnUzW3Z̉ .>^Q<@|HҵEɷ6gvKP E*擒 lUh?%B\}itPti\2M8աqD38`T!.ˢf//x{.msʱv6U7'If1vu\/^#P=lAjVdSkNp%mkY-G,YU 7;SPWY=GYp̡:l 5\:gn:(J'^dCv۲"Gv,p=J\Y*Q-[P}3T(2~k:ſ&ߢ-C;;fэ._Aܯ]%gZ7sNXVQ\%hxZHL(n5/y{tժq=IX'Hqn[g*dkC')+ԉr΢ | yipshI2#=x,z9\̝V3n9GHW͖imt}eEhdr-TrlP0>vg*z( gXYi+h8$f0 G]w/;t_tlJH2R6 %qd4jC.Bmq3KE!C^"Q:]2Ե嚐u{cO  )U ނq#aUÕZ2*K6DIǧ𓚀> Sfs D[5r;4>/4{/i\?/{hPH@$x~~뾁b==Ve/8 abk9PW,< WzAkTS}E YJvk8u{YviK0a^;J lZ(ӤKVdbMl1ж w=lxʹn7D݁@[3Gc^DD޻K##vBXư=SinօqY@Mu!̀r#c{rr:_g85xl@j4aoEg8GNrOBBɉ0>$//f4%SaiC63 UzRj4C_N8 ታEpq, e4MSEϪ3LۑeY ]soTZ,I0p4jN $aR Ͻ(&]Ӈxr&K#xXt_XQ c;U50~5ط4!p 5ѭn^&7Ny譗֫Pci@$H#]^lqTO;2|L>  'abnBJy=?*9`6p2֜QjׯM+UJw*oѹN "vp} pɯ]ϼ1, զ簚8F{*#p\/-پHX{LE^ĮPE_cR'MݐT Ml=B\ -@XL7ЖM/fU34:ү[ MҟEi\Uax"0Sןj:AǴj ֓hȵ˱N'J7dQp> l= JmAh&-\e@.8Ip>2N!Exs o_ h;{]g5q©P%-⽙@Ljc[?vFLܭ񇌌GߩG=qr\<|%k6كVa{L3u[rQ44o Bwu,l6<OʮDJ6Ͼ/fVH %nK™h恙 /CϷH>̘[G[4gG?TSJ<=- P7nƜq$U M#LU})7~x9%2YE+][)EK9B}m.TeuղPu~5L(xBc Bj]8MZM/C3Oon&9.駽ɏ~ -5^<9D݆nHP"i88T)`ɧmlHy f`"7;^1|ݩW-fx gK!/شƵ_bLuBlfLj4|ΆZ 'v#dYiXRRfΩ|ݦg6C`2'|e 3Geq$! i6y uHf0vSF=uW|[HUj/1!PzdVv ?XwX!ˌVGk;F}G0ǘu6m 1wzXMȖAh|}M n;g B Y]W%,y/}+ZN909~#x`sh3«U-g܅;" p8[~2IsH~M?I7=VḀm陕(\KS`߆yG 5@=:d^gb%M(R>*m'd%gPGw♦r#9Ju4kp# 'tDzҾr6(vIE;AȾ#JaIa,L(7,BSvɧ>km7OIkZY[i{^^Vd7:rIkul[G[pWaocyb f:^c%Q+Y+_y:}`:%s4HvwZ/6 ScA7QfWs:K&OE*q+:0nB$a 6r)O#Bɚх%xtMΞ=UnU+0؟e۰W|i?ŒBfXl=݀yL@ˆWLb D{R sZg { xYa;a"v@>3ttt{\6/vfD=E+pH7xWU;$,gPŶ/~4i>]{PhG^DӿzN #0U8_X$F8x[/hU%߈jRcѥ]Zfrbu(v{P(i#>I?wK;Kht / A73dHZVl>yã}yWdZx?>.>d#k;І w&7BY9V<H05Eq{yۖ.}A ߉| Bv0&lH"lǩ Ob("*GiW{܊b,QpYxhܖx#TIÚwGJ%9 z9w;LG\ [_RB3ц:jW5r)g4isR I?dp[~>;iQz%Ug z'9%EXX3*פVA}!u1"kpe8&ю>F [Wmd'[K[17IUkGWoGP!bʮgnnX쌢eN`\XQ۩#"җ\T]j C* >VGF[V̫䒌M:y;02&•[Q%eاޘl̙{ܬSb|"HvczU }vo3P̴=.Jq/4xC@7?w L~|ȵј2d"V >wtxp4h=[FIdr"[AC _GU6ŜqFش:a]z ;fe1w4NœuooF٢o*io@[_D%Q78Sd֎?QC5([w,[{l8 e,{P۷Fy5u߈Ef=? d7Q bk"Va1軜 p|.AT{g,Y.}CÃ\Hk $)@y6,DnEďFw>Q|r{)qub}qLW2U2Fߨs0@}ײ.V 7Iyk~4#5~ҦfmFծ(-~ Jji)_W"]ЉCww~O]JJR'lq>"0dV@kX(:!Z'h{އ%BNϩ/dj3!&Fc+EX.XץָõK;l1KY,\KjgUiRA!n9*6Y BojgO 5T3"]16< u!'bj?= ky=7lf:08TL9,XgDl,[a(]y;ۅO[V n0ֿyW ejG3qG=@99b赳5܊AfRI8we[qgk;ɡQ@Ozr:g^MMq=6wF^/_ w Aȼaۑ90ÿCᷔ|J^] gr߻3VD@qP-hZ^ o M_w{oC~W7KXl3!G^J$I"%)rd璦x( %Ds<,l V.rY, lx^8^ʸe ߪ%y?O[ fu-gڧ)^e"6O35oڭ"જdvTY= u+)PN/ RЍ! ٍ´4qv3.Q&"B.qvSeGf۫ qV|J:ЄDץm5t^ !-owE+]$ (dY"7pSo &R`DabDuVzIFs[}?ӎ .v?# _iܳ~THVT?qNg]x?Z$rlpVn#3wKED x٩.or oKU>J@k/X @q8MKψdhsKFW&ʚ\(#+0hqsA6:|J_9HNdٛ?!fƧu,~-8N{鶰$<$~_*1([y{un7!b]#@ts㯮QH$bJRlf6bf҃].|e~ax0^ vZ;:7IC{7P_9K"GHي!f˽FmM_K E3LTn#C*nO[,!hRxdw=Ʌ^=iCPi 4G+,>aZUe<UByAQ%AXih6{|6!!߸%%8y3V'O87nߙhV^uec7|7݆B+ aiF/eZX~2pV`Z9V!L8rl7t?X9/B_zۺS97p6c˨`xKJ%$xi[!UנQ7>s!WΖZ%w;(1а_'#ˢ>9e#\qͬ%+-$mt|=(ذ:@x6 -.B(lު5l-UzioX!kvh^9n 1KґQV;jpr-^mm<0[kʓ&1 qp?f2ksy ߝ3`ue(f| >@XZ[i%fe֣eZ מֱ'OP+ $,z'2UBgO'//;<I1_dWA":*~TvʗM!!tOZ JQa32ձВ\1 .w3*'VH ]gʶƯގ t8N~S,7z'j\6Gu@ D*GUkdtT.v`@J>ʩsfl!m~:)Xzs*k ~'~ʞllsT9ñ,md"yUL$&\NC W=?^X<ŒpWΛ8t=vw<F|fZ^rz;OUFLgϗzCA7Mrx\>n;]Rn愹"$CfD9Z3)p}`DK8rO0˲RhBB6ۇkqt3R_v͞J_|ñ5lzߕ4 i^ ^(pX=ue>k: 5U`i!*hXQ~><@iB&&IPdܪtٚˇeU1"/)l^xh&ׇw"~} m笏//e=OY :cu7,N4ez2哋)؃ɺ_ 0S-Bopny4X9kR ybU$ݘ⭏E 2 \'c80dv)ڟ9C7dg[I@ ގOW */70LփqgwNT4#$7(RHɴv-j&w*!d`i4U}^o:zI*z\? $zYӪw@ͩd Z}?Ʊ}%sS^Ƿ=c=^NC%L4(I+f" ʘB.rᕎs v\iXT#Aq+P=@$fh^57c&tm'o70L`k$ݪ|u QCaaÆ6%)@t6VZTOEvں'm ',yswTe ƒk.xnFY8q밑VWIhOd^X)_-|qzeqrxV7Y (S+Fs9C؈= l3(h+BXLrm,= B4f.)yV+05f-XT< :!Q7 \xxܷьM g:ǭ F'b[Y^_Mt`Evs2d@xOaͨ8DU+IǤ5ȞUC _,ōdE~qqKQΛnJSu 8Ѩ(JwAɱ|k[Ԙ~[PM~`Es(2a'@}0p%V~-0s߂g..~ 2Uzen2_Ψ-)l5iQW2-|zne_@nf|g:^?W>sOpcj~3 7Pw|2m9I[&h ޠֺE=[⡑0W(k+JUzBq9v5cWyB!DJtQ欹\LM|Wړ%If|159d@~w!p:=a5/ߠQ`4:].I蛦#U7#igGF\pBA^E͈KK=3oX&tb/__Wj{`1P83nѓl}S^^i qٻ e*aBcћXIJt沅s_mkF VnWi}| =+Ɯ0+ͮ` Da8GvksPGO 4#ljj xi8Lv9O+tLmq#t|4\uu^"|i#4$wv skPUXZ$zLbN5ECaFD޴m'pJ};q\i/l.!I"1ij[vZ -UH\$'>@|i`ru3tir3`t崬jShu:#TC7ث+0ͥI8{,I0ކՓ6:R.4]Vo$ʱ2%8\Q?c]&?`.|!6E>ՁQys75 1a U6U% E.8{z}aנ)GUUdO)Sm`~f n@ E9 P;#;T `^HLp 5)}r_)!9܁B~l[n1+i\Re VTSVdΰrn۪-eD Ť%Gh C]taֱa-7!*.\' B^wԦ[R @PZ‫@%7mߟonFh"\ݢ}_);$Z1Af:@_c:Ko1& A_3 *lpW4Wֺ$OH\CM2  yz&iHTh%H`U4.\.,#Dapو:h!8 k? ^HwnP(Q3)X\h1|%|67&Ő =nKt%#AQReL?.=O yһڅ2}R- D~iX(u͕Ә*Gne[@iKG6ػm&HD2Ë6W,V{c3}B90 R1#߀ LX`cv$QF.hxdWJ&wm#*mCHzO#^7QoSK(&?sr{&XȂW6wV?.f<I17$~hԱyuA`~s| Hlm__MM/lFB=RϷ竱Y4 r ?AG@bj<΃* r1e m "Āaܳ ,'(a8XSK͢agM <&Je-j^״Z+ kC5zKvO5֩f *J%ߊpo&h!~N=њ|6{X0O3}pFuXg9g덗Qߤ gd3=dc~H DWv] Tӏ5X3s$? Er"=CXL+iޟoSCt+M!u(x+F6v}z *C!sL}Ngyq}Lg~rF,rtg C6eI>f~~%jYewh/14daQ, )O!,XY^rbT,U@F.?݈xNl,Smf4757hKi`,0B/ƣ֞ӲV9Ll5!tXШhAVնxdH_f-; 'K:|Ȯ5a+֙'(_8j[/WV00v9*+%:9 Jaæ3Q`~?Z "&N>C@ E.C[I w}},w%y`> \qSgoR[Qq%_LhN9ZL'fSh.KTQV**̇Ȍw/]F֋t!/Т w{3Gv>t^ +! nwfhbb+N}ΓfַKxJO4:[ fw]#a/^u y5pg{q*CBןHg1Yul$xP ǷWa05^nWs[^aɳAYH5z)[6X>xɓ7NemwSխdvP]7I`舉h@:5S%(J,͕dp[k=-v_H w s+λN:Pzrطsh5gEDɯT-I0C@͐p_x.4e? bL>T#y}ȡNlo,DObyD^[5([| kE7'n"}{B~cVKűT\Д>z܅F)4*nܸwshC^JL1ds_gz8H@  VAjiV˺REw;/H J;GF)/&3.Ԗ&msFֵq$sTj:s{c?v.p"2_WppCU{0`q̥d0uw r2Gloc^n Ɍyl47_g莣 kX Xg8Tٗ*̛oG spfу7 % +=٪IZ0.P4f۱6_cn>nyJOD0Zq~}WJYӈh}4pY?暿5K}0B:me"vmp ՉN{1mfjLo?]fL^÷Q᢮9)("#3q_0ru 3y{ͱ?`0NUB]:މT-U÷AqaBp&~;L^ҼuvDϠ7=0Am^Kg,ym ?qo\}VDz(za_bKCv9b+h=m<ʌ2_ QjH{[jݵޚW8k8}%X^j˄i@&wPy|I8ֺhk Q:9T($sMTP-=,FgVDVgh2=(* гzH)Qf..6AߪnVowͰ$Q&<(7b+5B>K q"7T4p Em r C! 3& ᭇB,vNs谒%UκG>UDRu"bt/>{ZK Z1~pkVxʠO1:3f2Bk'ةh! A3{G;5-zNMuw.e6lpUT@˜t'K$`_M wF܆TI'6K s~[ÔMKj!w1)t:!ȓ<%\Kؠ,3T:X 7= ep䄓R\~D/bܗk膠agfhNQH 9N~nJ2R 5\ V?w8Z*RLA$q;;lҊNUP[+6Ol񼇦I6>eR̨6.@ɆzDR8 QvUAY !v @,hHQeSEBI|)e,Cf>eN*D H-pRx;JkN@~3}4oYf3+v=4n7xf'VkFtHa=2ALx}GqSD{ninѫ*+"G`gnd|gAOM=_'Pdo a\DxʈʝO3rVaMq`yf3cS#@\OD0VUST+S{SM78حH;_0D\0ұ.#0ם.mzgs).d~(MmqrI `ߝ匥Hn11ip!kI 'pmtC=aیG jVxmj#'Qδ߹j!Ѣ@u;Lh)Hrdg5e\QSA\jѰ`v+4srdx2.N\hl;fܵc Y29 ڡgPH } NdU,U"CUYFAixLΙ9P?}Y,R y{*݃4k,jo.Ld$2"\gs׋ [hdqnzt%TWkk@xq?lA dlAQX祖b,"6/s$͌MvDz;PY*y̐wA?t4R P$Ep!NtOeVTh~((:~zP1m%͸ F?,B&q{/o1eYNQ-R\B#fu+ė06b z6HXHԃ2=na۽eN`-0S$Jr;Ux2b;~'[ؠܔkudOFJBo#LG!rԫȏ-)$uġE͇G|JQW7P+9rn,| tBm#cDt$0]RE4ĄgI9\&bF6l"Sr OpRZ`'(޷T 5|Rۨx=\_/f'|{5R!@ԣS\S3 OүYQtn!38־w46`h5Fc+XF;{Bi< (Nq|ƹ{6b g"MlV\xv6sk DHAv޶̸r"؜sJKi1/;\7R bJ1lݩLp`o-rhxd <5)(lpKZY3i hqYnUf*bG ֌0Ì75}r FjcwT *իXO7-gjt%ΚM>fb&zĿ1O\Eilc^;PNG2E':4*ܒ~`Me7оp;gxgSU?"m`g\tqFV_B^TJ U#8+"A;|>|+h"UA~0319b}?d|4pvKށdۡK^-HiN;A|{R= rv*ƫ0\36%o# F$ -ehOqOVv+جKu6C SDUk|ȳ l/;<ʭ%TX88]77Crvwn2~7+ o lEYeIlZ܇?_]27$-@;#N2Q 58UZg~ZmlS% m / `_%@oY%-nM(dՇunύ% C0},g#6dw;{N[ԅD.5}VCHp ,>|܁Frw[ Cw.oS&OlMFyɷ# $d⻜a7#Ȋhw'uG C/xX M&]+>ˋB( Ի2}mlB4[>MaRb"dS;:< E>M!​v=v V+;f]>w@Ƭ18!R*ND miD ' lxո;+.qbhj&՚sRD(-E6O2G5&aJ (֪[L˹Z(1iJ9,6ݝ;C(QR@CY0-)DP'A5qxӏ[@A n2oqkv3,GC˳Np՚3^m+AxtkMݔ=9ZImEFzbt"uƑPMꠢrZIB;m{ u=CN+.7U=>" xϺZK1 /Z.`6'y'Bd)ڴk\[,ݱu–77فC ΗiT̚=A>ao98 բv%FN ij ?1gS!9w&HAg;;WM^}GǺr4;ppnPT赡/8 >47JJZ'%#Y4H RMat] ,RDV.+(e-vES\,CsF,끓&CUnX?1z (un3fͿB~BwjLktF?н9&U_3'ӴyI@[V0VHʂynoe+w ]}oG@ˍR=c!Wkt:&JAMelX},ehCkKhv%2| w2 y!k旓?162dYC@㬳 $atLa:޽vk$Ge٪BX Gdx nX.x7 :a(vR4ʽ6$鞶@9ƒ,dh@Wc 317`ֱØL5׎5Ye_~(zwxrufVsх-p9H ``_CCS7R(4\Faqս{_lHA;Ǚ"g.aKq!2RnĖ*|ʵXe5.',(>2uldiMt"S]IxSi_xo&nl#Lj\nI2ȜURb†_-g cKgO& L)K1ŧ\%8X]wQyl?Vky|vd*~W!؛(7 tB58IK>&nr*ߎcU뒝a> swH췡&oiϐ=ݩ=_s#5A/fAAG$eX;PP4mGNx.)$KbM>2u_9g{;frzc6Եeѿ'acPP ZMt-gm?@|)?M5ܐ->JP l1f9+>@P庞;݋XUtjqsH˯v3yρrzP<6jhJX$ b~[vޯ(2K[WF =\656ãY'G|4>E%Y|bK.l{` or3CXFo 1l1q.whQMZB7FZiP^ ;aՙ[`C~xu:Ր7oc&5մ.voR>#4"xI!ST<\ӌa~ĝXjWZD-.I(p3/8%:GxPW. :x`Q? 9El{a(Mg72v&ƬͣKBpuܻ>&;H%Yb/_ikN&7+5ڗK* ];f.v*lq+x$Va zdBF3q:>7'9A)YCxeѽ̳L,aQ"E'4!{O]uφ.ujJk}c?ݷg)xQ) O.kr_O$Joյ13V-ȍ |ݴh̄G pgGI(8g+[j}ٙUud*>D̥s-WOyw#F4n0ATjku5;B.ghniRDl?q |OFC=Z]];A0 Z|UN09h%N1`T,jzKg}, ;oCzBso6U_B:sL(^L3ɆjwT Y TA5XŦgq e~Q=7Ӂ\s i wD0ğٮ3U܏GhD~mUB0&C%s曆Vmv SqXj$6ꡮ#naZ՗ϬaܸKG YHB|޸LiF*Ś !wP͍Ly]觻nniK?l{Nw5CtZ(SftCNrPP Q1 }qe`G$Cob?r@3,Xٸɰ{ sAzA}iD~=W`k݇BЩR^áHۓ7DiX8\x5I O 1u|c lTv`}w}7?'F=/ o,5F0 >57g.cTRS&+s3 1S9 v]4mC r<Ĭ`yчe9{HS~gG$$ٔg+c5P'/5r 9=/4QH׳(pnW[ »x3ўs5jRIax#}S)G|'$Xp^ +4Hz!/˒oRAnԐ&]_hmJSKG\Y 8e0GEגC+K>6bg3#U/|o%ƬMoLRH!4dnQHq(mӛ9j}$y?!1n67SH-YI{X}ɺD1}ȥ] &ͅY⻷HW Im9t :cڌveoZLF!`& 6uDp &\?__-DOz@V ȊYZݿq~#XSin4@Nu+] dp {~7k‘;X40ś5'L EN]<*^-U\yRr! 5mXJjf̙]5Zȿv D܈V z}xR9!:+.>Uu!tp*5 D{h!oWGQ3e$B:@P-9II)v@/@L"Oy,;&N+VPH3h|m&Lxq`o"jOoSaKct[tJ nKUN5f^yV$'*dTŽv%ޢ!c 822Bq'w4 Pxu64mŚRt&C: P`%J \WĶ &K rɯd6.Y|,6?,yJǃSO& ~7M+#[ꈙٳeOQ\ER,^QYA_@Iyk1a*3[p2}mEx9\ >w}8(㐴 ǙHޞt$"hf+vho+>| 'SB1\S\eD ~9mc :d=B};^p|kRoݚc1K3m4XBa^~o<4ͩpTB?0X fel*B 'X+EO$ uPsZӼPIjHY? (cq덍>bjℙ;F־ W&%ݻzJuyeE 1FW.B_bf\C'uXfH=7YnT_|h'8ޑ(U ) N{NjS?%ˆtmv ^>piH3Y D)G^vQ15}KtC^YM]؞ĀGŦ vv_Rm`,TqsJ1#=.% V=BwMZME|߿%N+M`>mxK{[N%MѦ !@@d0 yzV&N -饈Hc|OqJ%i4y߯UrG;B+`ьg/'g)Ės!(̸S(qɾI!J`a7q/XWV]Yh$]9 !hx0ppםjg&"w$" MS0:o)2ӻuMK`Xh:vto I :K`e"Ps9ب5ZF) <@2AXzJ,~x6fZWӆ2 gKں%O4DQM8EK$s?H~S2H>603"ǐU kpybQ9݊4 mv_u.5" %b1BWm"KОλYH#@`Qd8ER^hT캔d]7?ئwCUG!qA3߼V4k}%sp #e ,mx[Yy2e! ~XcA%b<8<a$y#EYC7k{Y}ֹǐ D1&Oᎅ?3+]pgPI;)5Y4nylP6'\sD[n+aMĘbQ)P)1> 8ţn-[P8cXEi"'mS))Q'eo-΁Tkց5'5zt!]?>KN2( t{LfR*td>wQ(WWMU ^ 5i_(ͮ>FNtR)#'SKup0V_qn)V!xk}$mc˾g\hҞ!cipr٨kNan#L he9h{ȫU-z.5ͣ/nyJ2g6I1?7j}\u ɧؾ>\,Q-6%V}I8㼪 nH -0(3kl5bU(<0櫚KuUFމ 8~z &ҒTR s3xx[0fX:ZDg4Fw ;޼\ZQZR֏ G t & mх+]쾟MDvc?t'.Le.qv}y)=s@"7vP.n_pp1k\~$Ίe ʝZ^R`V=X~`L0ƋdDk8'}3,u'O$m̛8˻zLI}OO$w9\k= $`@~B@c5LDlzbae2s]& 45p&JyCv4R_؋eͿAkF*p}-{4L;Ӥ:{:5+)Ky*ΰ8Ci/yR&[՟G+5\A gC>Oeڣh|)O6O}R sw10 io D@_NY\WqR@Uȑ7ˬnJ gU K h2tH%O+,ox6o5R4&F҄F7x ̕k@VfZJR<62ʭ$ c?(\ĉH0,#ow@ t /iѧ+120Z%#~} )vSm춘{ vS>N$3\t/I^ xP1h1 TsLvqH;Ct^-NE "|VQܿ߸t$ro;q%ZX|@9z;V\<}m~:9ϓ-/;ZOVivukĶShdd>`ac]^чE0TseO4"049?=:ZY8`7&Lq*ZLMs49T[Bw?#}=;ݖ'ʈ0טyNWKK?/?A/]Ky1/t^+1]ȦjfXmVJi;X/`oF5c߼/lUUAUlwH0EtUFy|Rkrt%^`kQ.1w^4wc*ZD@,s|\Y@7k'bt_)/?5O ޮ|)c_fix*OX]STk'5EgG ۅiP[ͧ1d^M b7tL~U\z,c4?3Joue&|=e[t -5O~=g+ g(xk!o{ϻwTk ;^ ̓y~m-8$tFPiq&NBd1aٰfU͋y4~Nk蝹)E+hYέNRfZL=_N zk_j9@v]DySQUfē'x B亦4^gGq8EھԀEt.@v i:!ҋϬQ}fa^16H-sT˪"ҌCoNOhHLYC1 dLK>8DDqYH=3/aq^QN0VF{p ഉhJ\f9R*h].l>0{NW]5kԎ擯0|WSzf\4"X(" rYOkW`[{||xhYvdR(e`Mdk\1UVb~CgBV84Gp (|V*Jm!V@x8m+jS `N\ύ[9sa#ӝ!'K)KC1:1bX|>ʉ3 "Na* +OZs.%SFq b@KC}݋]{Y_ȡ}FmardJAjvV@My8>L ml\pm6Ke8{I]"P-3^W#.潀S4/{P^Xۮw/ڿt45EܧnLyYj-5qhBSӫ ΒW|A?@ՈߑrDhUCT2G5&LgăRjqiEߑ JbN|9?yWC͓l!&VWbHv v0y%j+lq~&/@Y#xGHG(ֈZ]z^~s1lw#Ɠ@p$UblMH HéEsy+vPz9"VM(Wa+'HYAa n^bhkyHj!fp$E3ݗsľ !ҁڀYrv}SM?x.̚"cb]~MRC8Rn вFV Gjt'6Gy{]QCM%R9q7[S[L_:!)x} jBbW}-f;5>W̤z%pk)#YbQ$D,ܾ3{WG¾ں:g+  7&5. Db[OӈmI}O=#TI6>P// ؾER=%=u`Aݪ6ҧ2[oWf҆\C2Rj3N)k"FE5/zLR:߫-O5Gg`v ((<C*YEy|P+5rߤ1M.$lGruzðZRjٺ!15$QZcTews( xȊK!u˄7SS [G_n  eU3?hjnp١`o p8]մ1yځT2;;$ivtPEщnZ_K?Z/,:W0Y ʩpaFd+$kʙ.fSts'rjaOW9љXCRy.%3I {{웩Yq]|GU[Yg%s:㎃Xݗi6sZ)ne"k6S:鎭-\ .ߥ<-2?rnW%P {znANGDYDpIڽu^)~v"w0^?h/wwk "K-vnuw?SI&&5e1D7T+!({ p8=?'}T60|bQOFs0. a/ #, V1R# ܲ%z֢Pheo=9?*P-Ԛ|J:!V׃F8qNY]=Q*z_'ΧX&ӑC/T*( 1Mu3ݾf#Ӫ]}PsM_л)@{=#;+ &ov)I [ESUbRU_y8=誊4La.7n C_-Ąa 䑯VquYB}OqB$͍F`i2|cirY APS ١ W3t!QlQ0c5˫B 53.:$Rop֠.nUDj(z/#]jl2]*3ǦHʹ9y4G@RA". ê'd0g DLF噔Ǜhua-cnr0]Aj8()μy"zaB<߽9e1NRy<װg#GgTjD_;|0C9wm̻>;Yu{UdrVizݘ#ϯ>>x 5M@F\ m7EEG}>FE| N+I3-o YR}poZ('Lׯn&^0gU~TxLΝm|/F:O#\u(`26E_"Tuΐ\Rq,&@cgΈ> .0wW;{;Q> =@ʶlta;%ИY(D$ & Ԋ?4|{n! Knrрu1z%</zyUu@Ce"i=ATy'~{& Qwq7U ,{m/VFtucNyeN٠q,A3I뼩DG<:=jzة*I8*릃tjh(\놘+͈[_=Z2(T57oi ~l2ov]P3H52Ŵ,}kUa͌կҗlęM^;r؇ BG/A#(eٜ1*51N ,fWt_aBr9_JDu~ wIdJ8"+ܠs vl㹱rOesi#~_rm&Z" >YB>@I#eP+2;->>.,sv0{7Ж9Zzz|47\\XaO~F§FWH2GS&&a<8\d2]OKS6| Wiʸ){)P G܂q PҘDoHXI෯($r Lx&'6>{憱s -Zct wkWtAZBr8lՖǬ ?fA" R${mNgQ}n~GI5c8x7Q6X3yߩ)46.xg F_|@D̠5ָfBo@ǬfͿ=g 0G%摢^}&|6ivmh'|'gܯk]3*]1?;c~P~*ea}%W)~qocPl@`ZN—щp.fA7hj,ZEP!̅7gJA>M >oиDXuyRK9`w)/x<;9^簰\{O k|&i5B\q1-pYqKr ҥkO> Ƨh-rfA"htTh{1!jaӊJԉ2a87>w=Rv 9\:`C Zܿ-6u]RiA#1鎨E7< ^hjiRGE{f`3D]9`ȍ ll\wK$1$sk]XC`y"? ݔɻ I'W$<ʼ_r;qV: L9Dtl`W"0VނU%ha9L,q,I#U! h\4G1`L/s-Mt;jUƤg4ad 2V>^FtreC~XG\Q~մLR PۻmKjVmA'D̦/21 |Fx-Rg7vxyD{OɒȀ!<\b,O-1 iA Iy_/05jx4q Fz:Ii T0B |/haw^QX}c=JgE㺑0d@ iԛhn7 3~k{W6'ǞljUSCEXB` ~֬U,}𐸂ڿv|ݘgYlP^s t>L:S'^J@BX]okOƒ?X3\q,5|=IbƆuI(>lż\X `?H16]J/Q>~ΠHХP!Y㙃rCsDkG~ mm?ك`*IVoQxg *LH.)ўU>x[N-\`yAkww*oό{nga`D2fբycFw/[4R>"kyn^Uo: .`~&&gCon #d-UWAX8\8 \0ls߿:OM?XLTOr1y l*/$!# :h?o={-̫}^#B1cȏ&hNjCnyNSb sgԽ3KMPȔdV4IɐjՃ$F`rsHg`ŘPk6A\l*)d2;gQ!4HD(:TG H^=%4}^4˫߃g>ZA0pޚ0RiM:NmHcU5e_ j"^jqT_ECmj *MO:֡ nnLs/Ca:2Uy.҉1B 5^/D#bww⒢ى͘ ~ }` {l6+1HLi6yyo ӗʣ;o"o ڡDVqfӪgj?C}ph\UQ%|o܎ ,Ǿ'=-!4 _!?^ )R xln3 |-ﰬp*/ [Ɩ2lY7t/a"a1b3{)G|F :BGG*(˦s` 6F BP%KZұdA5bQ[G-3#!i* 1Xb- oB;ο},iݭٷECYR߮||/Ahmt~9fn"W/>*GNJQ7c Jjf7YdF[dJcyxCIVq1hr {K(?L㶨Oq HߟN! TΣR㶼UJNz^;]BQz,} #GP@5)ݰ9@q^fSxI ^6p:nlֻnVWKmKS@RKenbP0UT-Oז|%:rZ}Wsl!Eu_ƙlϧ'U\G2.=Rv&b0( lE2ƻWa >>8GQdM{n#Ox붬 b"f m%7mX}RᙎeL3%B L Yy]9})rAayiH>Y?pe'T0@s*zAN@StQo B,,c"FT07)|?x>>M~ [d͕0ә6qlo JaB"gt<#bM7E{6UOzHɎ[=ؗE)?+4`!7I5ay ݸќ%΂=;So3=6EͧsW^e[;:fya2!yULhgo*kİ($ͥ2Nn4O հ:oZ8gJ`B;ϐ1莼ã=6+`,G2M K/E R;d$Sl%xnZJÿE?ڤucߤ߃)>XB-0qqFw h9)+_i&*굄PҳŀAd(0V\L͘R*B|ү9aN,WpqM˨N 2*6"^ Q+y43zZOMre-pB8Sոr_PE%)SW'Hή=0ubzx0yamqV&N:%ҕF [J<1PJlXPP(̈|d2S[e}C}oKG%J>J}?^g<).'nE֌{9ߗ/}%j.ᔚqXeAU=׍շT `m(Մv=WϼІFi- #` ۠ZéL=Bxr<6C:O4 Hb6ubBW h1o2e4  i ANN˴q8sޖ_}!nm2XըOΛrӒ|o^X -_GqIzH{Wu=@%V• q`P-c׏;&V߇wuUQ=cC|c9E%MNjf~@,ȍӣcŕÀF}u*̪d|AT"ψ _Lu&l%:g1b?[cl\ӥRC3n MW^Pkj7YjrkM#1ςׇ[{p:$:.zx~DA,3ti{c 1W"̊4&\T =h[Q} mf6]ؖ?XҝJ znuLTynX4+Ĵ?VV|]~XCA6 ZXڂO52lB41aY6%> lZ6H cbu {@\g̀B蚑} 5͝ubWV"HsHlks"PFݮ@W0jsF)_LYtYn.#3r 4 {22|v5d;kvq5725BF EDmD`{Ж>y0iSVn /,eZoɤ] u^5qSdy'&jE:<Ƃ?h9g-Cm\I\qEtgElU|/}حQ"n^w%:g7Hn On)O~/_ps\2w]=eQB2j́"|{!gWVL_!<x'5R*bMfopH2K/f\T6ܦҲ/Yx.q ]l;Uᦪ-*-%.[3}>j, {OgJ]P`oaZHTMz}dm! $#d:zzVb&cZ<=\^_h:qY/[4lCj*cI_ `L)$T破# |dEc2sB%߲@J; 6lyÄ\'tֽAp`</_T1I3RO>/E.i:EHFΏfE R1pf, իO,ʻC~Hwq1`ƾ 6F?s_IvJG)7]Y?C fx}<)St貃GH2eUTXN6& AYnu3o`)+&57v~p[CW|m}¨Jx&axW S6 ^<\+{cdfG1>{04Q8+=d[l1VDW9'ڨ٫=kg3@]qb/ZK^@y L˒Ȩ6Ӥy%se3J&p[;HHSi^xgb_ugZ~OT]=:-ҍc^Ekdy լD[~enhjqe1=z%&'d #>G^:uwpu\ wR~ɰ̜l8"@h/Ύ#XO]` 8'5I\e ]D^-+epis!6aS6T&8SH92:#YýI]۶K2hg:Fc=",?? oݏ7qP|כg?"㫛l#qJ(*G#xa@}.M˥|2c|pcaQrpDB泏ޭ!tU/}^9MؠePe\d^B4l1 G?G84-2s %LAhF5B=Dį1(FwsIbbhߧ|oH?9w(@gEfr\T֓JiYmԘI")β8,/xiKv²HvuPC! okl:P%ԩ\c0S< n͈Ѐ_Ώt#̹Qx׀,`c/MLNJLkcYpt1x64?ʒ~i\eoQ{wQZ >Ăc6+Qՙ[~}5eoMk ]cg%ΈjO 9/wUiifZچK{/LX*Gj'7N$+NѻE1#@UYJOBb*:MlUiBK@ j|ڦ_^B.#$Xe܏>nmGgr]T!`+vFt-_nfSs*dDo{Ԝo%m5`ӊN4'KzPW5С0=h؉<ˢW)lOX鴔4*݉V"'G(ihO{[n; AӶ?dƒ,98)jseSY F-_b³Mf ?(,KҠ "e[@^&Xr+}+2E4臭2LxoiKm˰G`Nh!o b6@JVՎC]pp#E%3W;98Rv=Rl^dpQ9agN !n'CRmcmn})0˯҄D{.n'=4ķ\tđ #ΧDdc$/Su4;Ƿ4mrB+uxa[}6xlM"-\3qjtn;J4Fcx(޹lK7&˪4?+ߣCCH0 ߟLcKm;OzFtN\A)fș+CL<7oȉyc.]T,k_}g[#ǥ~T"@O*0`Ϣ]d$nC쟘v*~p A[a @=k1ۉ% %t=4"*kSgO/pS_,QWY$D1yS 0u*يBŻ Y@{Aeg*:ɢͣRT_*VQj蔃i2xڣBREJOw{WG Wt炋xnK&'kU͛波9RO/W6ꇪ&D/Ѵ ~]+LBk (9118aPD7 P`6i6[_Fp!|z4&9,DAz $E +%!ըAkmTG3.?`Zdw㦐.NL/8F5[ 8>Q:?T BHx)lXa TKtW->Ow]9XAgt!Ň=aQj}嫊ݠ@wkMLhSF5>qe*%4 D"C `օ.;EpU@NNP"![ )X"76>BVxt,U[;*ȯnHuv~3"qbEeqCrPXY遦1f~]0TA"Lq˗;*oGY@?k:7r |N%96GQKĢ.YI]D igF~uyX-K~!.JɪbS"N Ԭ.`n ܰ@y]T䬩 pv7b*ނvSeID`szUUGh0ᾐ L,4국0e┠\ vRva&q\%ҭ̙pLPzĄ"-x7yy6 \[Ӯ]`fňg%C\rv27Ʀ~4rYšʭ\uB?Iyjse0EAuǪx% E|(h8VK_5 䈥~)ÕkRw0!ȕɹ>R]%HSvSqㅤ|W[Lˋjwzw:Ja49tU,;sV=s8w\:b Fj܄5Z(챣 s|ٳ}?@%Ak fwn.vʈj[˱3 {oo;ϋ٪!dIB!S`A d C {AǖUPƚ3K$UXa6jX{^_q ILPYx|āwғܛ=(H},l>,S 5WihkՋf]]1Zrh؅# ce@Ŗw_?c_i3uE IXJ h*I8z1O~`_6Gi޶+Bv孠r2*RRkcPM6?uU6pAv"@t&XaRkA㩜ݯ1z\OR6^( 91n'o3nq x)_U^]#Z.:"X0_9VV&xJ'jCfxu ʩB ~jV , rѝkc ࡷ_hE)H$+0a0ß*"qiJ'qٵsl@?↺s?ޚ|y'c@A8j,zrsq먖dsцqKZw2ViҔ 4O(ooFf" :fjɛ-q=0ǪZO+1/6b Y C?#w~%ҿGƌ$dv#RF~j+e[ު$7=į_9'/J]Tf,h"K.@ZgszkGNv88Շ`LA+y~h`+5`toڳܼ1L]|ZA6DGZj?JƵlLE2ô"3s$'nz;ʲ:9P?57=[Lj\W0h*~" :WD[<7yI toKF33g=2*i3Y'8+y h*ȿ/i\>Vd%{vkzOdi9udY9dݕ8@đܱgi3n+G챷2VɧԺ,9gr~jBWe1oQ- n{C$$TWG (W|Gb xυ{θ.6ݺK X;ʺ|9|㫽,@RשeAu,uE~zC:9+,1u[e쾓PiNp[r@~vNd)l.w&d绕$%ifu|ߦqyɳk{ *W35LS'(A<&(\ۃjѴgOQkȂ j`f 7bG= Y?L)M:?mDZQ:(\*^6y8і]ϠWy‚x7;JJI+yl5؛N5hh\S?(%T ƎuSP-!JdTҝhP(D6 mҮq~M2G w[ڭͦWhO xͰ; t/umpF賧ukLA%XLE|T{3L(Yyd UE8 !I1#Sj/fdƊ;J*]U0sb$9 ^ *6 avӅya_+ ꈙ!dP7( ayJ+j T_"Hyƿ "xOsk gSphVa.̕- 3Y@ 9Jؾi6SFG](7]-UUiءRhP29 fÖ2 BDKЩJ^Hn{8rtrXcav,\iV:j0'u6֛*mOz)se냦 L)٬.vNbQ-Jc,V>m5> "#^ni{̫SR.t"io?]h2¨uXCGԥ?+3I?/d@dBgo[ݲTn9h=z[^uD ZaEV&]]Ҵee>nuVA2H lms@b%۽q(k?&whdU&z ݪ,20MFޘEgUߊhm0RA%(d fM x[Fܜ~C&xnUS?nJ+ڦ_|ߙC@ZNyFid~Sd ak~]GWxv@7ɪ\8/r8!AQUHt@A^,.hJo5 ᮿXI4BCt?-zMr63T*N5"ks@"gL)&y/Tt WS7}{O -7'`mpJ؄([FB-@=I\:w83`)ĕN8+7@1zZL@TeÕ;s_q;P q >kZo/sym|=mPq#N'/XRu{خ=ҢL; >Yb!$[16]-?x *1AD} L%[{w[pdwHQ7GK j>*")v~25c13S/\-Pk1v^,ܪ_>>\i1srB$'jtoĴN1%kݯQ R%aAtZNR[$umI12E=Ĺŗ"6 eZ#.(⒵~;R뭦Y:³T]ol/`ө*^d2@1c>E&ْ7"kƴ;X<ڽaE= 2>.-(GZW-EWe&05 Nf1ugW<8& DPH΅8H/AvIVĠF%RBdG`:H3~Eogm&x$hmoؐ43dg敮ا׆=4ޙ>qh47}4CS|KZ 3a-:6Dl'6݃w)Ґ>dmw) -])sc' ޲ۤ5m񢳔x13)~dAxXKnRn˞$]8\(!9*3t1JNGK9o6{#J_=/^QQK-I([~mhmcN_&|IV:_aS!es/ZnϒC3N,Pi5!!]hEtl$[LDsY(~x}cf~ZPcVT_oE3cnCg#Ði7J%bڸ^B.wa9 f׬?.rv*d/wDc1 `p@sxu2͓wxљ($sJ@R Z OJ0U9/vބDh-Ga٣lk"%~xŊln +Յ_ـN r8;c$͹k=,rV;ŏ]O;ަ>KUo\ؓN=H6xj#Q>Q I16A[ Aw73r~Dz.s! ݇LmގCVMp WJ*Wrf WQU}:pXg7`0^:+U^u('˜y@YWU\HGC.~pg^:nO-A^PwQ1Ԃ`#.34we-l^K=yCdЬPZL@F%xdS- S1iRֈ,؛'i!ѯsu#Rt )MF$ec'P9Qt=ko-\V$S lYPu~+qdt23E{g9w)w:yVk1gڭ}[U "Z/Vr5s8tv9˩K{_nxrG®1K'XꨟԴۧC0D^a=DU'- @֘ y~JV0ǢO ]P}pWl kVqjSgܟڂbe9X&K! =jC:նzܠ mtT}7WIV\! JTI_;=1ZއQ0J5>lb9]vT2]GlcEJZ%Tu|D]*"ݯnFE`K4+sZ7C}5=;9W8珕݅,Qg&nfџvuݛ @? CvsօL[um%55-2g1ӑfe]+f3"Z%s5f|>ukfާ)(yy.aګ;v/b/v! coA-"i`Ц \$!`iIrpdqYVA2RHB#Q5Ù[1Kˮ.̻.1LS'}/˴ 0YG;cn5*z0Ѱxo͝[>%բ5= 녯,LuF#bQ2}&۠#G s t(VdA7$yg+H LaEg>jDoox#aAm#CtsoZl275Tɪ̠*3dRdLň,W{ (q$g%Ǣy 44%A>ʰ#RVOc bZZx( =Y5YJVeԦmT B{>vI7D8Ȣ3߶<EIQWEytv煚dp]5PģԔ;G`GWa9\iET0@?{!yR00uiYwʦi$eMmʥr [/:5}Li+3=RKNJOu<5 "/BaKSK.-crK0Nng( kxe,hp͔C@jZԋ3&sΐRM掄9^$(g{ýP4[L( QlIVk;lcW <Ո ϑ#=;1<1ǠQ|Q||CfK&}R.ږ);f1SN)9G^H;6zLx%h.?h*#DYqEWTzNB- Bȭw -̜ H;7Zr_)|7xI۶ϠhW HԅzXFٙj0:Nrřu=43;*Htm"-ZأkqHlFl&<׾ A)֢1SUw n ߈1t*TZJdl1%(=׵ P1- 7NIX}Ol*N%d+0QK61 P+ xr $=5YK P_M݈+ }FU< ,ef4MBe#^=+TqР6ܻ4j%?O.-]ZѶ_yQ%2Na0+t4SC`Pқ~Ë IB!/Q֕` nv/N +dPW  gz0G8$JLo}u1Q ?N?DtԯOAv)aSz/Rs\s@E=:$eqPb0 cv\zB{- Q,]?pPŮwJJ1v]Y`OKB6'\ |#1M)T3XefPLLRz~z*=@NK+YluCo(~p2Zy/ w"Ajɭ@ccX@!=,;ݤ69YComm*$1ъ$y>!{#k\)x Ē^7n8RZ-c>;rQ"q!u,ah NwrBHѶ *vݺԔwmD!-cAN=o`fML+R蜉3}RTY8@6Jg5]`Ual7ok D$uk/gk;NRs b͈}\9]k{!0<o)©j=?kv%Oz1']`mA)V eHh y!Z v%s 9凍iMT޺( ՙ>!qYM"2kHo;g^<Oowz(!gɗiGT1 B'HRݺWuCTǹUר*F+!};vig^s$bقc g\'|E-HL uvxH#ݥz3Sh o'_d*x{fKtWC%l<5hsfPM Yj&L/r&w6#o; a΅N,U,ʌE84!XeE^W-xH&!b޽l6()yWK~W#M]q o= ^hgI {$!s1r)vH2V-Mh鬼ƭ"y7ryc[ n] (z~Ape4!|+D,Ds8=xըmA.-DcɡF=u-58Y?3}e 9a $W?Ke0 =P$رigV֣uIz8+L?VkBx!L I+KOv= 7РJ\] _Cϯ/lhqGޅ]9?M_gptǖod$cq8n4X`%Ec3iCo6К~QwW^u>|+[%# VskVо )\B.BD %[j3J Y$8Eشay[%ɑҥ0jhEzSS˿c%Go 9T ~?q%0^w8ZuUJDA+\*e2 u&~`IPA/ISu': =tjhvjӋFd ^s7w/:CL;IJ)X }M=ݎZ呑<:Gv&uIT'atǐ QZi# &9ױТ9[1pN}ӅQײ' EnqB3doz@=T͌p.rFE*I7x4. UJ0 ﮬ)bY[2X_xp(_#Ioc4 w(51:dnnLlުSQ^ !WCCbXxKj>7/r|iw|w"..10ű.vXK "J⨓Qh0+{6Ͼ<~8eZn#"h9jݶRhZ0;=Vȅ5~P$-FC9Vx`_HmxPq~wokjvK=,7rɠ6#j-y5ƻAKgz*M 0:_9'X]2VAȚL< qJ}K o\;_EΒc4S =!Qqw *6t򹯹j֯<2FG4> $ٱX Qݲ3sn٦ ,CL  U jqlfV^H{[ˋ}D=ۃW_:NQZhY7'& *ocrhK*,%,_S9_(T~ޅRnw/Kt+6vʏ K+?AIve, $~ @O$qn:Pa\ qAѹ#AdY!6UK̼"3 舒9SOlviJk Jt؍4*C+.r[3kf{]k~| !wv=COPk{o+>PGPt"iI  vkf$w2ZoT=U$/g>.>1LjN&|!ӭ7y|^b#vO0qtx!3 ) g'[ Ni,%A`48Yotƞ5wxo(Y[|MՕԲR=.}^$Wy+4a?S)G9*xeSՂPHߖ"jL}le $b\%>I@I͛|{)E,~)OH_oPy4k͎t;PId\I2Ӻt I&iC֏ߏTK|~.԰ʙNO9؟LM~Qg5ˍ*PJTU%F}9&Zt!m.oh룔1RRv+sf<3G_B`Gp!Y>o);{pwV6i8Gkε {QJ,VcBɹd413)UVBKH9by$9KlF_IIsaEօ/#|ȃmE@b@@*gk;L)eAuPg}o=cL#,o:Ź}Fll5Ȳ-ȼۢ7a:^,k&n4jKi¨ liiglA2;t38JI* R)7@byfQd5F :L/ ːih8n . Ҧ`lh yO#a`}l2.߻]xJϵ2ը0Ϗ͉k~eBcb.iWDx4»04-k!G]Uae8}J`Z3Ц D'}U ELa%3o_TVmzfښ Rywz]|0G-Ԧ=Nܟ H$Q)*elpMZ۔lBx@`oWs&SĮُ?mӔ8jkeU'Ԯu6qy][I'-\U0] K=ш v^{#&N5}B'kϺMؼ%f2%3Zm=֍*c7uԢDY!MlҧQ| KCR-dlt#G-KBvcMCWp^2d(R\o \4%;kFl0ĕ߽w@!c91!"Zfo 9z=?Qڋ墄s'8Gޠx}<XUu(rqN bN|F AU BEB8"\1$ϭ#,8llYM=μ&}LٓOLQJK.qӂC> J qA.ǷuH̯1LD~ nEp22u"A-y%}P( h7P[7vپ :T!!v5bxH293k#{3hS#+3׫:gZ!OGEX j:ˋidK Fm~΢0,uL ukQd!WBn09t 5O<:a '} ގXɌ3DL*,-\Wv&^GVqw{ʣa.,x9`Ml-G ]eUt#"ȋR39mLC헊ۂ e╤Cf&3hMBGER40e'I3qi!7hHh۔lȩG:6L} #&otT$Ԇ[#& H)+')Nk-+&@={C1~| v}0~,;]h ~ڱKa7gK$.y`/:u!l/A9!n\\ݹDDәiTVmqMP;psm*rm7 IhUL&*c 59PZ7 㓥oCr]67߷E8sՓr(j9πyWn&%+}7}ۺJf'Ahp4y$vJ`a:l.bJh*|I8[Вn Jm= eB72j/ɞHx\ r)lG*rܤ~EH/ܭfV2 T]pl&]-R^εꞒ1EX?C=:9d/h"r.H6(92(.]djT<ȎKi7nNY70XHc)O 8;᣽s)yë'w\Sr4ݺ7BPkTI!?fɂ$+.J]fo.0vf ]ht{|S7Qh;,bisxZ (Pv|45 4ńnd4!-(Pd#a^ũP]/fNz! S Ċ?%7>|bB=iȑ-nMEL8 jKK԰ޫx5.J_jy~>Ng%Ҧ>:R*Y9/Z53 n&n#9\JZ:=>.Ǯ?jKUeRεF ,F>}[I⼵<$ѿK=7K>* گJɺ1Dx /:9#W#&|- }% ޔEsie;s m*3dî1SBiEĥ}mEɛ$xRÃd[ϩ-bCߖ ࡎpͷ/ fΞ;aЌRR6nDݹցu"dgP.w{ i?*SBdWOS4]-&B0O n]Tl-Ѵr2z@_+q#jN}Ar:m_iivpǼ}]䌳>)ziE1RtNTa)R0U@WX7$Se wK3Ȅ?%!@Jj?/'"o8/5jxA"/t{WzS(&Jiޢr߇O~D%-϶_DCl,At*Z34`d{[5{q VS[u#H+%G_ ԧ .InLQޟ3z 585 9ꅺ%=M41XaĖ4w>B~kt0/N*S{O^*g+rceM?_bj>AmP.fuDHIABxX䔣y| FCxБ ] s=vW`:Ij:b](nc#LX4띨./RjHG@am hWw1 Z@AEM]d)4}GZ8Įn#[;taکc1du/ [(*^[vCN[dsjNXHhfDEL/$iL1lm0&D0؂%.}V(!;kɔK^,c4Ldr;]01A8?xJR|1-5HXʠCfİyb-Џ2@QX]J6Z'8I9:M{©& 2.Z u=arvQCuI:RUԤG x]GRa"bٯYQA[9*Ջx8{[upc/;7|"  2ȁ*O$j_h+V+D=>ӡ3(<Ա෶9sbL B]$3˪P4O=װTO ãuÊqM={y_nMx;^\& "]+ g=n(Ubt"8.."i~F~I>dyR0qT|c 31#`b G| d\e+Ǹbnbi~K S:A]XLkCRTTG+.q[΢)+Kv:[^{]1%-Mk ^1q2 @[!6FQKJ}  Mƹي ^ uKu1P+{Go>ݖXEZGo iÁx+2& {`4P˳WFGj[q_\mp½8`d|JMiYUaTcܣkHT0mGfjЧlpr˹m wq"ul_޴ӣz 'vX3";"4E}V$f N̓$q]sZ,|X*@kxsǂTeʨxW\ɴse[cbhAqsEk?* MW{a딛O%;TŋPGP.o.$JSi0ddnEӸz#3MX]zݫPk ^,"k(jb-eo7__Қa6t:$ԋg7"4SvjbEZn}3qg!#LD*h'K4DgF'yr3 M4ث!;igP ݴʞ4Ee~7*a4(NG+%Ez?KV ^&^Ԩ'L'EdeZgQ^H|4 |m_|;t]:1/2 e\;dC&$Ǡ#ți'];l/d@Av-hB62!2jJݺg贏M&Hc9(Nc,(0LJϘuTw|T8D5KjO{*- Wݝ!J N[8exL%" #~g,U&bñ%atroXrV`C:#x^̘=0KN| = 5q0jf8l LӯN!ӽ_ KH2ݻ\X O{o̔)Q6ZWVݡj?VwY@ !#T Qs"Еt(ȅNN#l16Q.{Œ!9ZN4\ V_B{tX|\C#dՀKnsKBj 5u8 SdjDӚC40pPvrmQMvy&UV ] sgۄ%-k_GXB 9wcvIUt04rMU`]<b}q5Ktm4Ğzs(RmnijC6Ա# e{_"VGb08A`s1p V饼maSّ`gq |yYݲ3\Gaag9pl-wLOj%WKed1L#XQ.!Y_럦0*|G?|w?IyQYa):S 96pm6X1'T vPORk"mD-54p@ D*{6~$cIA A'c|ȄӭܩSoAHl :*`/xy (X\5Q7/nTqDڌ.9SUͦBԔr`"_%? asRrd@ ƕV/Y(Q)J(9YUB9eq[ϸOm-H^4u"Fv,Z?zE||LUw`TڭӻۦdaRȲKN\Y tMp("hh{1׺sN1/cb.gI~Itϋ\~4 9h 3o1_ +(A8[8P H^VIg mVf>sW֦hus}T}Gjb!s_A/z΄u|8HյЦhGn;sGОT9VKRPrl.R5q|pwŽe<:* {ʧW.RѻB\X_ǜ -|҃(]:LYr25]{IJJz$]"+|T%sYGWsnM*VmخzQDžBJ! 5m$ρU댍7E*sYheL 堋dq2Je1I7 a3" ̩bT΂UX$&*4JGٌ*"e::apN_LX?,wTY0ɯi;}v hh'ȴ6u$&:~]* @QdnCs \]]BaXFXTVxF#>];_or@ҸЍ!N2qKaoiō!uΡᏊO{uеmhEJoɺ ++sKjZE?L2Hx`S[(CѸ`܁/Ok~bZ-<F0þv2:\N9-DW/ 'h˿0J2YGI1*VEX"G%X.TJlW;}=(ihu8UQեW1%^"%7es؆ScO1=iV) KΗu|~w9] 1h&h0ڠ! wL k̯uI׆?PQ4۔CoY}L=I6I;x):j.۫,Zl@*NsJ0ewf8ߩp({~̬?97珸_,ʲt *I@Ob¦J&:ukKׅʊWƤn-'(ڃRx_d)Y8x!Y|dId!'d!X,jW];4f<0!_y&莰]ɗ0ϯjj[)1g?^\mC;ZګCT>>wPI $3<^: 7f*(C0: 4GF_=]~f4΍YA:}th(F`X sXr@QF)X\ #3F;Re/U\_(C|3\-M@ -u)5ր6V!td-P2AHy`CaOpHG.XT @n'jOtC tPY9›Z )X @sж[O.xŘx'A`GGb˰_ˁ15J[߅mJx 4 FB̗n 2227wm"` tG#mF"\Rx4K8,jzVu׼z7{<GWkbEI9a=Ƌ 8MH?uXNCK 8b\nbjtL$Yfv/~2#?(*YEN)@1mZ "-i5YP %x`_hIXIBSx3xjfQE37d$a"U@#۹Lx PL"Z3r73HO@]ͥJV&/}(%XqAGiU[gڶ}B .[& ԓݲ{v"D!Tr)mKBkٽu%nqpUHN!kʖ>sE2)xݵ(I1iS̽IheѺ&LY[VwtF#u[!_HRI9kPʜX?_BGrh\(Ȃ焮adRᵮ Υ%I7 m#]4y Ä̑ L/'(PaW_WfoKrkp.p{^w]rWQJ^$^]Qc3e1r?i>JXqkڥ;rTϛ2Qġ؂ˊRer73M丧la^ !+1n80Jߵ'tl"5Zx{8Ewb▷1us؅RٿVƢj$oB*ů- 8WM`ԃAT~K/uwy0R55Z[? < 78B ]b1wV Q ;0ܽPsQ]G9FZQs SWk`9gtEQ!4}p .t2)3ע:  uma|D@)2˚ۨeM%p#@A!W!Pc͘⇖WEDZ BW- B\cU-(vGnjQ ۃ[=qʀ*q҃[d^ؒsr َ?chvEer<FfZ>t"&Crt%rw7%/0LsdY\hܞN3{{%rY h]S:n 9멷No-/Kzv\^Cz+vSZqqk!Dr(p&%b*lƑ脪B'*HuCj}I(&= H*zlͺ!m#AR@=%1j/lH MPI{CMUܷynVPM0?#֘q7hW;P- gBktpL^uyu#6MH,`^vEXR8IEeqՙ9Qօ 4 X$+z*||%.p$Ig*69M7[vRwKo~( ݜ-Ԋ;6a5D mi^[3e!Y.8 : 3)-wVЋWWqF=xde͢;@Y{D.!92vlKϬidY$( 4xFl'PH ТC3] ̦"̬Lqd 9}{0wo$';0[j$]!Օ%4{tk~$\ `bT ުo蜟:yYӤxx&R^Sˆɠ.?ұ-dZ%ęSrnUN|ua#vNV F V( f4 |(-&pZ_>zro?B麰7fjţ9,2dR6c> {uRZBrg.5)+xƕ5P3m`(쬰˕Ub1])Gj7<'cEAV)F#ytXr_ao{a f !y9/G2Bl qgD%d@vQElVJD^[:]&vS+Ͻ֫Уq-EUi6g=\% XL@-&)~?=Kַ($ȝ}=D7fjtIjF5ӃMUD _ q{rF`k2 1D\1rC?C NpfW;nx}ʾ԰ v`NVv'˒ٵ$,A_~ uC'xR?4zJ[?ΐ1"'rmmaS@u+SGNN}k]+ yZV'8k5x,܉xV~Ve9'glAl9(;;ONutaZxs3zI@\>?aPM0iW_1 CfF^TLқm5]Õ_.$]S(.P~׹O{ n۴XB E~O: ~XMyOLܺqJDa?:*a4`MSx'6X'ܶ:iG FXtA+31pOjؘ#-*FeZl3[8%yC&ѵIXM|jHTga[RRCj.Rpq|xa':lL10 \cEkD?1šUDgEK9 *4j E'^:Sԣ,F4rpt>r2߄mߜwD<{`ÜjI1!Udk :2\l8R { `.T{lj03Q>ˋ 'qBUCc2*(@&ɞ!YI&is1NH.>1#8ޟ=ΓX1Ih\#/*f!MT>:xkw$ "Nt/ճ0{: f,]c7U*k*E`{yTNBBiVAϟPӮ w O8S C}1qъGPVHR6*=TM BD"$Τ+_G袎ǯ`}x%ĴK_A"CK0} Ӛp5~lpyU /@b̟(6D]jϚiOhI$[*F67ܓ8R:EP?INOEvS܈-7Bx9@l|cOaS 6s%¹–ʍc|jbnY =K=|T ) aE Sҕe1a)yHw.gG՚;\犭+8TZdA;sYgD‹%tn!PՎ eOѺw OT=pӄ4>S{\'ICɵ2ͼP•cl%Ћ[{ yԴԟk|3}Հ!}s+4pM<rṞSWZ .X; p$L;!A2$J/Jxd?0M˒wb(HU$ɴ"o^(b|EvBt1T苀nmUAi7؍oFeRܗV'Eh-`Z,=hל4q3e+~ޑ]}F!Q `81ReU]{Fl:l֥yfٌ1ր˳Y?t˒l*AoOELS0w! XtJ)튰SiZ @=5cY^Gdth_;+uVu>d^W.w:F֤.qYS$?{a[`h)k?>йGU?;V\ ` @r1ϼqn|3_Kޫ.]5: w9 C8bqXZy'c0R9*V_;ݘ r-,$*w3p u^.)pK;TcDk3|D?`c8-r? i1<`62ޫ2Fvљ*ōِn :#L&GCU<},yyޜ*UƵQs2=dF],)U~jzM?i%Q髽PԿQ'6.9N8؍5ފQT. ݍ>_E"J{f@v,h}р8Ӌ\u5T"! ms8mh0EZxs,W9zrf<:8N\@#5h\6$B"(ߓnAr/r '1mZCaT<\21D/ Rk$Dy8]zI7w?O&zKc) ?9wLzT}|+/i $&3蹢48lkpV7O9>4:hsy !\%̕Gold4K`y\-͡(pÎ>}sE|alt0%sD d}^kɬ0lQB1G$_:?g̡WbospƇEu fPwپq){?H\/BwZhCMѩA/|>!؏(FrDz_Q4KK/F&Yo#u\+: Ж~:}Cs<@N:>YHN~ >Sdy?K T"h &KI L,Wn;b7R-v0^7nV-{{BDCE @.sd<wf@VTsxr%T0e0+ȩqTbcI/M \h!9B^;\VhTL w黳9%:&Z7[|o||+4lOpYYV{n ƗYYNaL5v۴VljD5..z!<2h/ (ԟ9SX1Z)tAQh&IO`OseO- ]XQEg3N$KA"pc#[Guz(L^_Y5XYZ?Y#o.aKK!?iCDpǣXxk7g:tʼb0}`\FxrU$&303 %䖊(2n7zc1M)<#٭$5g/@x3Юs˝IMٽGʂ<ܰcfnsKʓr]B_zZF<)Ib;7Ƽ.pa'5ZVs,x"7g}~l=U)D ve$C~$]&NVnFR[ }?(=q)Z:uz.7S"䄄.(^vCmbEss<א >&I<ǐNatzY(8@⩆(o1vFhS4-!sl@םMWC~rv)ő ek4 1UvXc[۰2EvP9Voųi.߀IK4[Zj9Y;^HΒ=͛U1EnBE3G(0Aݫ,^ĵG㐚d"e@]f#5,yY{na_ڿyGݑlm,b8*-jd7ecmX{aH Cp_egy?_L l%JT:EjvqP35(ˎjSN1?|t" ;F//3ᎳQ; gHUav/C(,1"n$טٟi":.IѪjP*eXs7X+Ǽ^$܅+C&X1rv8ܺ_Y0WJ5h=z[M@Go6P)/K%L6 d"@JS񍼺MPvxg20{Q=1canoTrloUw/yݑf+}[m=#_D:6.&Vb9$Sg]!,]xF_5oG_{c`݀> ،R"0NpX RC-0\x\T2H˓E=Q:s$[j{NX3 5=FOWk:.Us!К /e,A/I$ ^'Y V S'$0eG5q,]-@jT;PC("V[Z,BϿ,e4> z)vsE(m UwKN㿈8*Xr~[)W;GhpgAg>K2Pühofqp+YFf;ӂ?,Z(f@c/O+0wŔ˛θLt++})Q j||cIL$.ڋ$Y4 NmiWŅ [j1@]rGSHq>6ݞ`e~o?+~{@,=f͎\P_DR& gcݪ*@7$(?7B݉x7a˗]a5|?F?jӶvv#o*LOtZ!夯MX(uv,9p#L֍H#s=A oJ!),%FMCw`Yxe iM|T٫y4hrh3;vv $_Lj, :M )0]x t-E=aQM& 3ZY3o#۰ ԆXM!Pc\^î@rOf Xu5ï`eR*Lr2!De_ژ.ibH0P)\[B!ʟ;!=0[KwA'rL*%q6,E1bA"Yc頹 >8hһ#˂2T:rHA2>;)\q040;..c߅ ¶TÅ&ۜF(p%|d geAGb,!P`Q g])e 7/4p)eX.xi虷]|焟G5Ξ "}5i[1Im=AJb]J/JLCtLJp:@,OEr₡bě7p-h,-fLK5b_L#ȆR5m$Y0HdWKhǽ tOI wi†0nSo/DZ7/*(I#׃D}TSxDgMSiyT&S/j[i "Kkp14Yu0bwm$(oYR9٭j@\#LK~PZ +/9bۅԴĠqBdW1ۊ ZDP֛CU|ej[װ=/,L]\b능FmΥ݉e6Q;wIw(04۱HX@dz '-Y2@dr5m?8O<^pk NmB;@xuHfu (K,?FCԯ(c1%E1#2>@ pP0MXhjpœ1+nif|G0矪:.JO)Cy f>A+ᱥ "-lx oJN@ :_Lo0-6Bfu^{S0K^z Dk4YcNҝ7$3uG7?!Hb~wihMvAlpcd>Hg=lZ'_M{OLہ"j{HHſ~םI\i~`sL‚N,tLXw|/"Zʇz5wL`XmaZҒT  ;ZCՏ5$_ѳ䣺^_kn{} U6qe-쾲8/C:\h"_)ĹŪU놫ՒXVXXTPf YLEdPe(wi|GyĕBn#$YBo$ wlC4S x{[HoSR>صK{BnZ!;;iOwCӉ?v~2SX<$p$Z-(UNsز[|~=Pf0<,2/IߑCf-av# U{/H&u:i]O;9wh\:b( TT -j$ Ś~ylGvHU? g<&/u!k |./8d%]X2^g D^DoQaʒTVRj"W"Fw-٣贆!{P“"ω?<`Bٹ8Nӌ*el+-h͚]ՏCVz7Jyf=Į%THM K{ol,#:+֐{p|u#3ػbC^7+AwJYD5l`sŒ P<Q -H>GC^`\X=[d" 0.3"F3Dۢo T B|fyeItQ+c~P.nG cn!HapU@=JԢ)Y(,>GE$=怢}oqu)ߠ#9*3ir؈Ãq$00C\Ƭ@ 0|ZYOk给;hRFzy#ݓ٤w˾G J  .#x/iOAK5g#Ecs* |mn }r&GV]M"6GJ)fh2pE\돮ktxETaOM>9-aϽzxь<*K3oŶe[JLK8#f%35ajw:iz,[@E;CvH>7mz`(,Sr*`,ʕdawB Yhg}0E\|hӀNOO[)I3ՑSp@XTa+j>^7V|E'Eh!=ccE彊RM͚,Uapn[1ZJ#b>tm]˹o=#zH{@V[sטL}ck& OIe7O`? A* {yr ۍMnXj?- w^5s2+߷Y0,2p'CP2x&f`VX8MᝯjLV$~mk"0 K8b HQ^?p~?kHFttcGr.vwyDihrJɫ5M{``v2?I nTk1&3$Ol[Ȧuv,dfWv*܎Dֆ?| }MUZzX >iMԻHʐbġ K{ ܠzԺ]}U+ϵn. 9M1EN%cO(qRVM&hwa#unU[YQʿsa#pEJ B-DM"\e$Bx*]eF}mV"yGs8Ϊ,#U۲MؽḅG|{#eWC $-(Mj`1]@2w2\a|aH[>Uϫb1f3ЀraOC_g?V~?J5b:4x&wQǦYyT?wx1MѸ3)>1sdJx.t+^ _ID1-mٗ`@FᗳVg_h- /jPP,ej&%ZV M?ȅb]kƦeZ,؆+%BZݚ8 ;jWn]=5gnb+lF_JB&AHό2'*u0eFY(R!tXmyşz}jM$@Y^^Ԙ2}gq(ne|qǘi)6D^olfwX{kk1Sqn{i/)hS.=7,􉽙5g-]zTqg,digNSkqf(EEԷwhgr?KIstԨ?z \(la>C uI~tg1v1APMo&GzP&8c 6NqHq翝T _0PVmW v0omIMCԡwy55)`uSBymm qa~4FFoÝ1蓥'/ ZѴ;;(3ڇ\#yJDb-6CI:qq]ӟyhd.KY!%b_q=7n"ŸQzx|8$NQdsMEtvDgIl`./Q5wѢ}JH zKk/nAe":z#dOv߈X׽_vB:Axl@@d3#I }Ld*D>2k'_cJ9 3kq [Z ]҅]1q*5_mv}xE:}ۉT.F3OW%&ILq>T3UߏWp䧵Zy#1 |Z;ђKCo,HAt-h dO ^V[撜)veùdT#jp8qytmRys~wb G ހai^]QMpJ199DK6%L<}ɤ0oY_d<jqN&QsRV  `]!J\Rb5$6$H:NU!bgp +3U';;_|e-zm*Pw`K{;۾ S_ H,*~e!_!G{;;0m93 8K丨8uNo*0|݇mP@U+٧ ݳPQՙ"{zĿ\kn-/v5a&+A]O[Q'~5*Ʈ,i_Ax6ubД.r\4m7Yɩ [A ;Yq=s@x)A,MbMWVk-kU a6HBU8 媹NY+> &KsCFܩGDUq#Evu N'#k]y!}k ~'džAgZ@e܎=_ܘHE6eyN!E*v-i_9T@icF0qC|h&9JB?W$ DГA~|gqv#l\|Ɉ$%Ts9kctHjP?N&^-e֧.rU[AR4WZ ([IO)>Jo(RW !g7/ jg{.nbꭩyƽ\f1xWx, =65>=''9{6uL!:ss+b[>g$[RgḛJ%Ca6sUSS-E`v@'#ZHtȇ@HDCȡFd!jwϠ횻C[#}YV[%tSZ>J씆>*ؕf.r*(m1B4 1Ie8˩[_MV^&(k7Vp$a e)ܯzͶ,{l0`EAtyT7*q`&6nQ0fʁ 4}rclc1VC@Hm8bc>nl(iϐ&D,rW1Ob_~D) {4?ǰ]}X5!06Q. u܆3 v)"V֛oqԥN805ix9vL=Y}7?Nm7PNo땕HrE{^8oVv&˟x vWY[F[%'nղ_nCδF(F ock ϻ=>:VNZ=W#ci)z1X,O6,+ %~3la&-r#[4=GY(RzP/bxOU.|9&3m 7=Wg4 \eR-o,jVjr ~)w7ֈ=,կDr*ڲ7f9Q'k.ц.1WFg}s_7ǐBג ~m )ga"߉AyT{nBƑ}21&[K~a,u!yJAI=T$~E('Kpޡ3YIg4-G\R|k $xH+8iGTiY"Q~<V"Lpa5G(5C/k!fXE2G\&Eqr8ۆ5F(Sh`}*_`|%Eަ+;s(^6[?X a@ ?2J!EzQXWvh-C ɑ34X~Mz!NubWKڗ3\xOGua3!?dHu\gp@ p(> 9Fch=9":O@'F%j Kz^䎏_ PIN^D!atrvURS,f߆|MzdZGD;_ʖH خqSS&1Ȅcg_6V0F|jD~G:037{%I%ܻ>B ($W5`aEqZZ9T>7Ab?N0L:mv0ݢ-8DVֶ+q'TR,?vz1BUTvBCKaZ"l!j[&  4b@D-ٻoР/jɎlEV淇$ ˁq IZ|iK#ivTP!}xYdy?&rG#a q%:O&c#@<.\t aBWb9 ҉겙pQ`TkMjB=nK#:4 yw45kN:`j1y8[zܱܗ޺8tcg٭Ky'T֎tǀՇImW` >.7%} OrY :"-B )չ8#S*&ZF q+D}`R@_N &|v~#_=/:z` IxRkZʌӭ%!zQGj߮Dou1g([VND]|z+asjf t>\1apFCݏ@=2[*EsMδwPWiz185U*yx2a!kƷ8#hw'܎&D|'u\b@p^Rp.u u%"%ϩd,x~++AIAĭZ8߽CP~_ &#pTv9Lw@`zK3A#ӕ;<ͦKB;$=SPUB5tQLݒ_"y-XOѳ_) {"[}kj~ 4FřC\l/bo﫩F/vw/Qځ>cl$k@ EB:|j]UP5E6e hԫb͓h S3hw,MY[;氤%f%LpCQb͐/WL/WLqO&+Ȏ Iy3('A 4n(c1X~R4醐:DŽd*44a{^H($N6Y^1'#/^75耈N#REV'S:: p^FiKKpBl0} OGG /aÙi7B{OI]#kܡYGjjť`4ҙVYZq*I))ӎ}h-2z "J1HtlYewQ@,u,:۩*ĖLYL=itogYʹӼ>xV= ^8k||i/y;qXyMGnRSAx(g̮Y?眡:R8ڬrVsυߝfD{ct λvi$.FT_}X2շG" Rq$̐یPo:0ޝ%Hm]}QIy.4w}+*sZ鬀Ep CABF4SZ_r tJHAO]ēl%:=0";asr: Q?I:lThaR!"Mju| hP}@Tw,Ft #2V;)`|u6dݭp_w][!bUo.b@X3zNH@.CVvA 6bEՠ![:hC6gI:bxgf9=ټQfN(bݓ=o1m&2!ԮˉEx^ 0˫؛M^}M`%*5!-Kg wHZɉ8-z)p&,[PBMrk `-]B?j1 HQ׻JLQ[}?Aڂl:m)mHTw}"]&"3Y>pҧ ^JB=QmH@Cx&O4kb4)B{l+=Ŀnr0NsS{mx56ír5SxԉM4»95.R+/{!1s}f׭u9Qi+R zdNuJ"̷B4RPSЂ( |&ڽ# KђQ?BG˛_vƞ6[ 9(:X/ I#ץaVP{ >^@ETIbbi(nJ.}k_Y>OcTiN *B!ꞞigQ m\ QGKxr}i}'`)R S41JZūW vufXe;=^f4nbg%5˒inx/tCN( *q:LBUwI_ZSQmsuEc3DSRf)s].ɊsA B14SqÂn+[~_>7. LyG[G5)ۍ۪%{-Ö8%maad!n3 t>x0\5 Ҍ03=VIBwjV9ezJrQ5:2qe!xG"vl(|i{t IJ <211vff7z1dύHePy MίR.6ƠiM'z#]Bb"uÅ9}((! LZlx@s8dG~-1V+q){و#s%&PVsUֺ %NP&7Xgנrb~|Bl@29_`2_t5Oyݚ?z+B1“r`MWINtWŋ鄯jd .+χ%fI.G,=,e MZhW]QS$:j13ZkAt! T`1~Z['k@B'yOڟO@ѯ$ Ǽ1k=d1N +X a|_삎deY&Y"f: 2W#AgrjMsecCex\f8Yg!8_&`TvDG3KK`;ƜzQ׽f(yW1ϟd:Դ%yP> Ƭ(6`Oᦥ'~F.c}L N媯 .TL{4!*9%Eql .a`ԧѰB'ꋘ# -"嶬0$Q/% }HH"aC@YcV+ $?%Z~{+Lb!U1QhȁHf\̡CQ_nBzGMQ~$P*2dJ֚chwE(WN)gGv fzZ'=7R{'5ǞU=o3DI LsNQY܇W],pG>Xnp2 7N85U*7^$vߣHK5Ȁ؆+u]\;5óy:LeȏyWJm w16P=ܸ.]9M r_T訨~%ݪsX /1A^}mүe̛L7[)ӌ]f=F=<-L󮯽أw uH7TNb`*o{7w _3Pr>lbjr4h;ͼMpca5{M62ҿ̍'mX{3 M*%T;h }7 :|f) 6ӷx24-jV%i0LEh^͙n %_K r-DD{0~M!|< 'F1y}>& .=%q{G?Osn{#&$e]0p u6`f;x7 @͋K츝bba0ʹ!ܐI.')jۋ~GѦ4QY qrɎ-lWO ʷ_yɬ4/II^(&."OE1AIq]|gM~\\{Ez]y)oClCeb Hb;!%@1kwG̉N\[u ifp:/$fYo V9joVV TRm`Np,Z#z|),xC咣|%d?LPT aAE kE6d ]bڕ)P ţV_ ;%E<-~3G&)NoR 7* V>_xPV!tޏKl?>9 @=5"C?SP\EcW=sLɲ$@grLp}s5 ܉mZ97Lq'WCo--;0YZ07070100000019000081a4000000000000000000000001654a420e00006934000000000000000000000000000000000000005700000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/h]?Eh=ڜ.+ 5 m!\ɍ(8ށk,V@ `[X@#O 䩗ݣhryYE䎢eOm16@KZBt8R-$Êla|>|L"W&UZ)/dw;bP0҄5;8zp{S禔!r7Lܸ8A辟lPjo=sBL ML)+>fR .#hWn9Zz׷Pl)SnW*O1a_8,zLBvk{c+Kd r0ލG^ [9g8'E8"~ $Ȝw"Ǘ=А7ߖ$tg:< ;vWG/[Њu0} Qz&bj);mZ gٓ5Ԍ#ѕkA见6^>ܕN;.ж<8;RR Xb~i/3T&,k6eX:)v~hC湭l#l Sz=²c' Ld%cXWS>wO: vV-ſQ[A:&ފzJ98 Yu(kGA4e ܉v %do[rWX0!`dМXBzpxZYl=h…{D\.@Uc=•N.m># G)ۮ8[o+?nNs:KO}<PYC1xÔN!køєVoE/7AޛPckmE4φĨB4ס#X6ߴszYk Zve~|~\qTdVJ.T j4,abVgpYu牓."U?oVk2 (38x,Qбc@  Yͼ(^,>}y?y걛U?6xU$1{^?O^NAh^t!рi'.B/ɶ0S\}C50؝J)_{ʫo]n䕫0 ?RVH D= gr nΟF@Xo9L O<߄w]QF+a^-seq:W };[EηV0J& $ǩcPCcD54/ѥCx T7Mێk,@H=&vuB_2%l p/|9{{p*Uf7fQRWC,~z9Ġ5S^gIj~4a7v0@.QS?Ceia/n1 )2oIJ'sЦdhG2N? O蓑Y[;8qӐTkSH l,G8A,~a NfsOQw%m.#ƌwrgecDpR|VrdOGx1Lc#vXhw ȥ;8SQ2Qd`%k'SWez:2ݯw+4v/i\q;[:`Ҹr/b0eEB[D5n)g(CG799{O b]FE@]59`wmФh`g``G\m!tGIPhXhCA}PQtݝW/8LqRD#f2  .z`D"r"w spzTTV<b/F vR}z&p*EV .R3݂8bnfy~ih ЈwBBLƘ߷g4/ *y=%A Y]#ߍ]3 `̙sa;>&R}a&)DP>" -k;xx\.Pg 4Xs}z0VD|&3_^e aT Q=M|(mLKO-' UYtߘL#ur@,&Kw.Q[ꌿ̏e'om48Ƿ!YE%duh=VzV᮹=r!'}e&uag <C:2BPˮ_Vճ2K}198AVYo΀O˻H{@p?x6ӛUs_5#2 D&w i++R~^0>7YcwLZ+vxO'ɥ:W/K,ͮNM}VZۖ`;|oA\궦t=rWV.o)X m[70.XeZ+>p?5S߉ ;ө!ĄػzDd̳3%5́ Ljq{b".Q降6(K6i5\ԯ3HBzV *++dW3 jdVg+NWaA/myFy!u;a7@Sb@#Sl6 <,琢#A8U&)󍻸 mTy\gvLp vbbUKq ޏ#5xO͎-xB_M:>㋥UFX' *QaTN/Ͽ 1W]5!v)G1j#Z B|Iz}L(!uh~EdyU?+-$~1PayӐ-y1X[2+ŋV|> t #!"N:zNr~eL<Ӑ.oic(.`&=[ުWvwO`"U1\TC7td{kue쯤o3OXI:/'դ~H~zx$yge$G@ƑEUp%D$)[^\TnRtM\ 5YQB8S\h- 6m V͡˗,omi:<'ew'DۨvfcP4:i]©ng?]X Q:2Co [1zO}Ms rɴ>dGS0#: ] 2xA`X;Ho񬄋.ŨH3͡Q(tҍ < vzlx)bƩZgeSi ߺѩOdhcqUTL"Vb.g% |ߴd# j$Qn`iUDx\/B(6?N`p(i0G~.5(' ^> Z?qnd+$uȤFDW,0m:#W^ZKM/f :VR#:Dv=! N}fe%IJ >dȃͼ֢]6ՊJSy + 0nRP8dXPV+NrIBfzTNyaE?B2$+6~dI i?Ҡ9VoaZ9 a׼( z]"L)Cx >16 2=۰[]1.)!T/. ȹP(X2 MBm-1*vzjnMgܓ2 U?y):׭STGu'4>}"8ŝP҈er^\DM(EuBD;܆q@"x(Åɟvs󰽠`-S"+(C b <'n|PMB[iZ;"9zy d`RNZm#dS\=5wZ}jҊ-Lb) 8@Jv?CwqAhړ"~uQ'A-V^?:bp\@Pdo ]MXÒ>,^v;ș8e\`Bh燇M2!.zNʑi.0Ayt,-93]_)sKkK'~ߊROLCk)p0H_\GhZ t }EX^:,hYmA5` + v#ڴYjrj;$ʤE 관C{hmrcg0+j˂F|A 1b3{P_żv @PQJ0 DXJ,)j$ѹ*Y myQe݊G%Qur NDrltIP).i22NlPN5]u-aԓKf'^F%Ȭ?8'$74,s"*I_1R%S4R][us|Tķ JvzvO 1%ŷy1낝7bPOX`ٍywF dLڎ74ry^B.홟dvTlѹPFYB۞Y if c[_~ ,Y$. 07*w mu9@o}Y`͎z,jab 7vLSX]RA"0imT,UZY,Lñ3яY⚾E몄]g_v]0OՖ8k* u˅q=:7ǴɄBq*q¤+}YX2ӓsϑꭡ1 V8U&.H$FW\!wJf[ri֐-MqZ[d0C0ubnF!2XSؽ&  7a*#AҨgٱO$ͨ1w\an7W6܈ٜLCNEl@I>/u}u);9>j󾬿򥶾3LQnsyR C eph*SJ5sra쏮~PQo ݧb裷 rha\Kѷ֙4JQZ, p&: ͱou @T#~ qtp6je3||"DZ_Ty/:`B\v\rOAu'9_"R<OW?@s_a(6Ec?33c bX4'?GUIQJKa\h23[ؠ=H(:ߡˎd :1AikD9%Thwkc ef8 䶫4AMh@yOM4]""8H$Ȑ5[X8SRVq4ʾ$$HEB(gzoo^fO!qb9m^?ce 7I?-,Ws8L'ڔ&( u3!+=Bq+X1/)_lػ9#3rɭw-/O(,UǛ5 8QsQw+&[ )0bx֮/w$U~E'y:DІē|ZߥthT;wE:)Qw>6-;L&;t کNC~j}'F}27c+&B~1jzeCTuyCq*Yik!̽gE(%t*OV`W$K_0| }9\;Z_h}@6Uw;StM5>&]WHb ﵷ罧A:aK@}LD0cP|Nm.ݭ}6Tm 2!/ԩHwjDZ{NK60't4KD1m{`=E@,dT0tU0z"a`ɚV Cs"msHA2;4A HYŤ"%:ħo%\8=Yݤ_RSٛsJaғ*,~AEHZCQl%?|N#L'n[Fq}8M4Tos5 /D&3 uML$,?YA-պCCX0kCgk@1oK#"WM<?G iB]v4ǾKa&RynnPbG_@Ŵ:oGIp%GL6Z-eJ߂UO $t%%k$f0/^@)"y!Y:^Зo0}J$ǰl߃Ifro(zaM"kJQn%HV>݉ɦMR6iuLBӈR9Г*JKK(Xy8D[_ S 2dSHrr(ce=P(vVCA/,w:4vn_9J*s8!4zcxsΩ taTU@hF(j!B;*p  U%ߓ#wbf>zʹAL lxׯP_+Է#ՑT$D1>@0 KOz +JOsN,1*?g?fa#"(W#:x>ł/9t7[p.^NM ǾBasb$y\Z8Txvxp|Jw3K3vZFҺxY]LB.Q) 97 ݝIR 0i 7Uik B|H?pڟ@|h%~b|fkgS4]iG_fQ"k#G.P-5Cحj'naxv=E~'KI?8|6 FS\hmm&J1"9tPNAf~&#jb@w5sF37lC7|Ɩ=3ys=`op22 3C|5+wimdeDQc OQy=QQQ?ǂ @17f1cj]!RӔq7zFR4UW-d'z|g,j \~F.uG 2ID%\ Fa-z {qV m?3̲xW}a:(@'V溨ݳSҚ]oj.Uⷹ0cZ8#IDRRglٯ6\c`:JY7K\nODO#eR⼦Z0 Jh)X)%NJg{5KjCB&d3{{#RzYqHOg4kn.:Qgt|+kvN aMoܽ]Eg.eQbD>Ϝ2{Xs ec Nz>#@."|P ses sZbRmVaSYCZƵ[1`Pku[W8dkԈ2_)4́f#A4$mi#ǖmȎQIF Dg;-1sZ9OvN؂h8L;R^/M&!cKkչ/G,Z, 󲶊Αp$" 9, ?`i? Mh&1 ,2M\D­,z#]ښ:h3m%V##`@MyIs)]58;,/=1ڇ>獯G:f:4e-/k䎔ɩc^å Nm2tc*ޭDF7 xE42oƥAp#s(n`\9'Yb-1IL# !<"h/HI Ôw|ҧG5SohVU7Td`j0 @*}! MQ/L9)atBz"DrNĵRyGa/Al3r[y j\RgͮuKVQ6,;vLQOH}֦+9*ng)eSGPl76a (9Ks˅п"VvGˀlq2ooʬd`es뮇_Y\6W*r}vSS udv<*CE#g:歺_ģҍҗDrU`>0ə7]%yõY({mivLHbϮf剼W_ uX!S @g|rS3٪Efe_u-W|_t(_1l>,#tO_E⨋h5fNe& p{o[ǹV3_|?TRC /fR^m +%ұ1 @jR ;tumU_a{tPst#'dɰ'9%}* !Mec]R?Ǝ&LE:٬MΗy*O.=΃>\`<|9,"rn'"_&RwT1[P O9M858O?+߄9c!B,Qȼϑix0.Cpm}:`ꋨlHƽ{z̾->êF,)I f-G<NCbӉWU8YVAbU׵ړQrs"*wK_EB_. DDHX;L@n. _jݺ#4g:$ .HSYfyy9j=P\/NI"EcT?B"鿧>FP@cL=F /B &r-g.{11;-2Ja|A*Guq M:ϨByW_JW76Nko >ڀ-Jߚf>6"\ksvw* ˂ǙNp`>@43ެI1@b)/'a5w}RBAD҉(LGlc.Q2KVuiLbȲ]l9"ΆӅ;>u RrfEE![NČhz0ONZ,\)%tWIvq5È Om(WyBB/mv&Qy,[-?-?[&Z]8-~E#]}yg]9Y Ȭ{}I/|y#!$$LBao~zxaK]~{>{g`ljb&}"l%3k2>R3@u"p~ + BFt`îtsopcdDO XzdXP3rXXR}ˆH9Ƹ%xs[[C>7A zɯаA!F5rW;| bTс7eQkIg%zWȌC;A&h0Z`0|=`xϓ愄<]IÑ=H-=>ݔ2iPimh!ӾǬ$ l=۷ j/ӡDF\1P,/ XDDMP&OȚɇ|~a"_j]vAs7 \}W4 a0(0H@J+@9 )Tj]v>H:B==ޞ=lڙHqH)@o*O#3nI/aai(bn9#?zkKnH8PɏN VrDPR9E@"C}J> ?|#Vcǻ ;Pti#ҁFg]"*>5m_Kv^;m6oDbÓ,}3jV" ^p =#Sș{a tȖH2؊BXG82TVY48w L*&䚻>F}'kCPV3FId<3TxjRo{5KУZMqz\;gX<&hi\#ǩ=`W/BiJkEW0qڸ|(`K5ƈt&gbDЖv dB ]:.̀ThihB| zZeŸۆ=dfn^TiWŘF<)[V 1n*UDy'&FI($=%EGB-N &07Zįk^g!qBx 1m >xuB<S4 c,m[% h5af+SB" p> L!.^ǘeN܎SF{d"/,g&0;&RE;~bnK{Bӻp.~wdMb4E.lh~A˫+F=W .?j:]s@E,/_牋Ԉ OG; [P[H:ʬ_μ0W)>3ho $R5 4^.!Uz2-]*\@-剬UYdHju HsI."JR9tKgT(p{C=LJ /jP\>4B fiY^&XJ_,C6_`4ԟe?YtC|AËvRpiQĦ8Y{9 >*%Qz<@ vxu,AI |`ٜ2g-+9um:U[*!Ae4%"1+pđ oidxrzhBgc7QӁ>8ռdF$ӗV-vt{*'y,loGu+{VlJ. 3IS~(*FίD[3^^f!d9yilH0`Ey̩4z^կh4GzT7ZvpGަQW\Y'36,@u==/qG]==ʋU$V&ݜS$3SΊZ;.xye 5sjj2R"}B8Ru¿7D/wxfWkmcsP}w "MїJG0 h앢9O,f3S723H$)K}HuBz%IU63ޝSDOBn0n}ogV62 ZRQB`,-A) v2|Z0n[1:Uk c: DY7`|{.Ӡu ANWσ 8 gZ%_ I"t)nSJ^ƼVhWܾ vAn_NgBBk̺*ҹPS]`p*=VٟiD51=5'MmN%I~Smm.o/ $(ߩ/PxnT F覔rkVIn}Kw|Jh*-7f `;-1Q&ʵTW 5yF?V8e'iu6m:QF=^ OJۛ/?^r4f]d`z宼(aLY|hf*mpfVM:oH ش`[4s1Fd֯ST=2% ilSYwpXp>tl 9AWhvr}jьD@C31`{!?P P2>je .pGзeb H@'/5#OU=@Fр\ B:dlrcw&@!?;lӳ#܏̄e`+f/˚?./ OAx#SF|[Io+."ٰBpfM)T.7GI&UI&Ȯ DrpUM`H73a{}i͡*bC9]&mcKxio#41U !8}dAV.,=me@x/aW 6n3O/YxqUцg%Q8*}s`=o YԖI5vXX`2 k;!{ }5 /Z@"upQӗa=V=\]"l%7ZݙA}Ҵ.;t^J{kdjmn$/PL@OfұQ)ʌSgmh"~tdx>E\Wݔpx/H3zq3h' uXw`'2z1]w*ds ݘ /@U?_կ@fy0cƌPPI=t'*= =1% g$GlE@UV xXQ~ B?Ij:Wxp2LN .qs6,r0n/@U^M!  _!- Cz%9z+~H&H;paA3~OudZBϕg7u25>82dͤS ߖT#ujC7abCP48m >`0t{hP]v(SL+'O$@VLذޏ! `eᆱ1wagtMkDnG̘0*DG}3EGcgvg Nwt6DUK||/0e>r_Y_hsı3vVa(tfEQV!=x6 C'687'q܃B~4~yyzUp2^cW|:5'!J>i^0xqT.#OjH/QY~|Nf*Q?aL!r 2`VZo>9MR|.$X#o"$U]v ֳ(L-v2z' pP<3"5+|`a6ľAi :@_vuϋhM}( jϡ`(Ln-f0A7y$4Z^{[d9F˕iLCBS׽!ϷsF3L50{ZK7iuԅbyiO.$ΪЗ!!1!Z ^ X]s * W9!qe@ {MDi yu"4 e_ xEӌ6`\'MPt0\I6%s ߲ ~ )@__ <aTOo&HT X׼59^_bT^֔ 1kթP!v2ȺЪ8v>AѻԶCi< Mhˣ 4NgMGt#A=S,S R?"3gJq?X=uoj15$f 5X"k!$w%< iP8 ʞ!u~Pg D9֮)j5Qԛ.-ךCM?YTrx6)*P~v~SQY}\FBIA jk9LAG he"T Pڴo3*y ~%lXL2dGwDlB+I9zkI*HM" R}'&殷BPHrSL%Cmin1U2:^uG*đxlևD KJUJ{wf'*]y ^_|r-SǬ b*lx2viHhdֵtv;7 $ 6bXB VsQԵ$[}1r 1$v@lFl;`r$ٺG]tPG,!Li^`r~)&l$|i?\ûvuz'µKixm7Ĉ95gB5cRvX*[}UڃNY]y~( TOAt:kt1^BF(ƲAa0l^p-[6 TO隸5'1D FA[}B8 OK\IwR@hq{4yr_]酫:qLuIy! ~Hh7E 5f#(i8 6B"YWS=Oe+#9j)ފ=GfEd3|_zzh=;`pyw@`!܂!:RHӼ"jr n˟Zu 7k&W3Vm.ߖet9Os9kҊ-uFQ[k,bt`F<3>=kF[ qt}3X9؉,3Cp]/蕌:4핳&7JdȎ?>a\4ѫ,_yc@ `,lg4X. A 'bk3#j-&(^erXl c,6<l2@ <1{9&ss΄G{ (J[>UM&~I$~?n̳6HF\41-Z;kHw^/ =NiBoD XFJQe\93Rȉ60jl Eit!Z@s xCo3r@L (_&jӰ(GIaia(mnT]{ w/: _+V4j3¾MB)\k C*)27H:w ^! f_DXqϿfأ+e6 9l,uX)6C ךI@Q) 5Y"eZ*$7f m4⦵AS _PBxլ@ZT'M =RU~54jn)*&r gH</Wny3e֦nW~ۤ^o-=bm»-0M\MF-2EцY S]쁪aL_&]S.)v98CKy07AYE >E#xЈX;(XoAd0" ߳*0cd%1*5gCvb G\Y#O򃍯z1p7w*Db##Ckl'>gBV~6_^qey;8:gPw_ꛀBNM@XD5b7]'f003m0uG=4Qv(Z`pGׄV$.R;wUAYJ^u\ܛ1ęT~o.۶VytbT3o3~ZdM.gxjRc`x[47spAgPƪPqwoL اD;p]]yIgi6|o/{] @dq|iǦ( !wceރU xYc!c1"N Ь[G"HZJ҅@mn{FmֈL<;BPf̼C΂)vL2u:B8$@MR(ELW(d!(֨.}Gv_Z\7gŽOxb2ɗ}{-H;[pUf:_o1-&~r8~"Ȑ_!k`ChL.#?R@Orb|8šҪZVn @lgYn;:fbQM5&}0q:0lTسϏ݀PKaTqU?5|4)DCQDBjHbil0"l< B0h&eW.miyǍbUláFL`гGϲ$uQ>4َ*!!>xY4Υ>icK!2#x+2wٿ֘+ gI+p6Λ?Xe_̤R  S mkh)!%/w,ٌegp%&y4F*힆M:5[@k]<9S^t'^O]#VU(y+QbiHգu_wsQ}@ݪi;זqCi9Ã*&Ј5)z>VmPxc9z) |h CإAy-)[9HӚbO|iJR1GwUx4*ൗfo7.^$ʺ康[ 2QOvTF&*k$ U?IN[C[s3:Sx:^|>QOx#"A43-.&4: Uȟ8v,,M"h/km,Ğ ^I:4qoX<%Dcd ҡ!G}LmPb;-״ U'sOi56_Xˮk;^u,`В,19":ИE ~uOS,%< `ʃtץV޾ZOBa"lY :auz#i9$}_6*L4V¾7fL:qܲ An.1" U&kCT7IJl3sf/Oۙ=O$Ym:>6.g%.`lhdKdnRXĠȼH$9iio;CJ }@%UxҿԾ)ϝ) ޯlӘP×84/|̢=ѷTo}:Mi CҔ~ٜhj@;ȒݩSL\\I"SXhw; 9 z Zk4tU}0` SBj4{OIscmu'=5l1>_9WI @l" NP_cT>4Ԥ0Xc~T@ @bl pLm9fdyxYJ:l$o=jGу]r8#~AUK$I,~۾SS?OQVjh‚ z{He[ җ 6Փ*s[ }wMe1q :f/EUY \H֨n=_1À01.{W;yHh l:aS $.Ks ag &ql:{, aD%DAVYA^WrwpT!5>=^\8S8x+\dy' l ߛQhS@.Z s9tU_%f |AxtDx 餂>Y8鑝oclX#Ա98ۤ22KO4+稔6%ex,L}orpvjoZocUhY+MNZ)aFY'eH6h"t"4@9\Du,ExG+14#O0'[]v;'-Kny 2umbaeM?NF 04wYNgK/{Y;VKdq\2gMORcFZ#_9)`ZZL6[LDt$ l\Ȝ:;tݤ? cc H?}yeBƗ\Rij!v,u-=x~2e]] L :AlmBK@A'_!\gi'B#Ј@(?ݮ[w P@[%6ƕPgp&Nzϸ P{QFAuNU3^"SFKX69~0f/ôIaj=KHm G'c.nؓKǪy{b)I>5r6V/$}9Ug<]\uKDI)v&]ƨpfWIOыO:o(uD%Z獏`*/6 AG8zq_ ʉt;j)įQo@jQ'[z}Aff+~(43tC4/^ib؀"?0Q6vv++w`JF5IS8]ξ2`X-H q{zCoB\\T mA9ahd[5 ,TDOUit n.y‘!Z$>uOC)!EAH#EQgmEm vaz.el8ɾ"[& B ^oRKWfrw17j94/GLr3'Qch@ =%z_]Ij7ӈ.>mb;{ M~ݹKTg%`/ 2;52 cjPծ LM3E0Ϣ FCyUyC5v6{h0Mt2@L e:[|t/{n4ȏ^t$v8s4u仇Vʒ :jcܔ,^7OZֱrPSabPr_ }]R76DR0 0HuBj-g<-cţʦ@=D?&Cڝq ,!]"C#'W;h \j/ p( H:̶;^cڋ )CLv,`ת(HuI^Pδ cL@Ab\7 p'}4[K\dq>1@M\~=:(ـ u2F twL EF:î`C'ݤ%"(q:DX%d0TSZ&U}9`1l2j,lĨ$S[Eǣ/:u޹^A^8nx,6Hh$4[{.O</eN[*CW)!fd Nk @&]F}II4om5Xr7dUjAI7ge0^:z^gɂЯʝGQP Z1 I1ŽH xu1~*pexk׈N oC8_:>fyf),bA8U HSot^%˦PLS/m`n(G:lP~zR;DTuF>}skux(%zڻ_En23BJtD2'exFQl|n/~},`6C(HXp\fTxL Ʃ?mH]~Ia(Vh|(eOuuX#$AGnrcgYZ0707010000001a000081a4000000000000000000000001654a420e00013418000000000000000000000000000000000000006100000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/x]?Eh=ڜ.+IQ)WU]tD;9 l(w[tߓW4Dڣ0.{z&eA`*3ы< `Y? khi4ހKWf(=|7$mz{40p" R?nVP GCzt9o,x ?C &լ/2;!IImVh\3#v0Ĥh ^ڲ1+?Ul+l}ܾ;?~ "C8E@eyN {Js\ K[Ū|ݴΫZt' B) ؙ]w֬.%UNo_`;2i?%oH&$Q(S&7Q*,72!uF+P|wMvw9~`k[GEz #RUI7o@YeX{kBGwu4}+C=')P_*FyM9K[~T+Rdko^=X疈8fgKLb[_[Vͅ|Dq3G6fwsKpg[G#Q=@&fa o[.g ap'C 7}Px [l,҆0-/1|f6IV'1g2h%Osw!X;}N#` R.oU>Z_0^t_ȎJ fel[%c~Bσԟu&W&8z㺀%m$Ln0trzmKd+<(祎Jt4pcsN)XmPށvbdyZg*-n )|o~r Gs8RBLuqČO.FasԬ:MZhu59"?eK{lM'Av' K_Z2 IsVRJ6< f,r)iImQ>s7"G<~#ʌPA΍T; )'-l} 3`}fX ТUk8t#/fGǧ HEeM[Z@$/ʸ ώ!־< vӣ[D/{ E5G~anS%qL7P\p03>Ccu*ޙF敉LGؔ2|/I3HaD~ȯH2HvZ0ݫsdsȜD&"rO>eߑ&a൑ g(Җy dJONZ+uu & h@F{IَA&0,$ }Ђ" \"WOr@p"2]K2cEFqҫD<):[|yo6Peze-Y6$LlLԖGΌ2pm&ThfJdSݓK\$cX~ИzRnۙsOwu+8ڸՓ&:?+pS?-I2;U.zN [V(/+5Ͼj\gؗ)2,DDbmcoru&;'fڤ%]E>!U!s(6.%/CA|T%w@HG}*mC>"MW#M,z8.h!st{~ ๊ICpH1x%r] 0CU/J|"%̦}+zXc0df\lϔڝ{:l8$; po6 4v oD0-#)b_ (> i!V^(r-C:1+pr5W#n;0[qlM% ƺYQ'ј7 RjUh4ZJ`K/b4 aRzT>"W׹ڭLqT;$rQK|؆mbBF}[eU.-A]n?RԕR\#gUōScaeh&<Ҹp–B֘Y>pCqd>UI崨`j)]Փ՟ֱ?f'm>B. q9æ`ѩAd'jXgv:`1NJ_dle΢=q1bT|XMfאQ)&z |ħJ,9Xԃ#F(AsVw@K$p_C4>vj'=ɐ;7=bm/E.#7Zq ?DJ @PWy'1=&\kU{K C]⥐~(N pV/5ۤuiT{eTEKߝH'-i M.6(*yAj: ޢs&.RV7'˙y Mݭerj :#5U})( LK w&#Q5StcrYå4@ c#UCU+0?xQx[֜fJPzHtH "ئvQ0 U3Rt2 G+/7Xa-y7b|!8 ?J/=c@)]xCꨫX Ku%LmpZSTd-N5㶖"!=SdžtuƊwUoz~Y3q$;cXМ*g?Bi-0Ye6u17`˯$ͱurvr>K-kr4%y$J, ޖOVcfkXJ/IXe8BWg%\߆5,^,%KII4G@52 Y_h Mc|e)4>iLNbTsOwI,0a~nDG謨Wa fPtìپUxىw:/!CdNfX'4Րdo7(|N杆9nĻQW7#:eg/raj\8.L~%JMsU(JQ _,>~Dװ(MkܮՙI59n"D=r@Y u0K:E3v-=3)!s*FASOSQLAob!v=Thh|Q/؛3rC<mS ^@A^r J_L@u C^=$y^ ~"kOԡlU{Ia{`eIj7Wֿ72sΪUb!oIBdjH'"k5V31'Κ뙷Pgg9>aˑ5 ދӦ7urfJu"*]/8%ƣL QWZnH mjSdUٮn<<ڧ@ B̓v6Z6>?1xešf'C őmMHʠ L^ k9Tז5`!GjǢG\9vAss Re;^Q{CSSVPN^)nz1gQE-VtO|1%3]&k5֩1x%ɖg20iwn4]]2yn={S/PB``;*fw],'RjܑwwnX{l \@c >lҪ5$ʸWk:jr_:F+hX]t" x.$;JZK W.Qj#38?^ 1a_؂Ro._WPJ5FAzvW>:weK[{6^Y{Uz-$:z-FTi&i9|DTDP..gF/}hr7Ek( 籁&>,i+-J!ؘ%YgaHNQ1kSrs6V&AU<@#c_!MmtGEߋHw  =Ih~#Ֆ)-61}6=󲱲I'$GƔ0|z"vcyϼ%P_t'"yOu N1F%=? 8+ymmE ( }a`2.sH=BS(vQZk߳ʼn( 喅e2T5w]*:'_\#xddTׅF,WkfUC۽} Ly I+%OLwg ,94ӡRzP!|Eޝ6ts%cڟQ*a-Lo#*Y_!Rf"֩^ 93G!~(a,S&4zo|NYw&U˽3K o{ػGk ڱ~(+H#b"C]ErVR)& Ycno(ZNw.ĆJ9تsE]a0gY}Հ;M߇/1ߌ=kNte[TB@{Tr3jŽH uV~ 1G cXk*B#r:P&c87r 7; .tR0_[]u 4!1RAcgC!eZVP3'/!7.If?㓠RxO;g(c mFP/Nl^aEW uQv[`L嘝./hB)-3eZ# k=AՏ °a@Ó!!E LNqj J" R柗f'}n{ՃKx.DS~l[[:k`\x;FcyRoNޜ*jul;5]PCM:PF`R>] ]ЃWԄfG*BQ ;B MԆ> ʝz9MDJ< 0 Du*ywu wԒH&#P7u7u02 k, {h-97:bd<ߙToKV;2q^ϻ*/w ~! \7cz۴rLbO@FwċI$d N+]m'\GcxO%KM@ט7Ӵ`YUehu WY.Џ'ugyTHkHzEc S@iAcCG3P` ܤ:~1aqiH΋=rь uxIt @P"ym.uqVXd{fjVX:v輋JtQ7&'2fމ*ux; p>=f/{h#= Wu, %[q}Ic*`VeL}i `H4)&a]^ xNa.yM<ձ(hErr \E~ Sy 9k2߷gw}h5*4H'o96#wI'sdShZ @>߰7m&@[J{`,BRyfjdZ*/^=&Ƿzt;%_`A7KV~̡^DjQǭp)L~>wج m/|DK?:!Lj736ؗl }gJz%$dJ3T'v4[U^4 zI㝓fPVvv'-rl5vϸ~/#; ŵw&ҴƺL,B$ʂݦ7?30NY҅v[8Efၱ@ ZL=aᤧTv +lS̺(xo9BI+?[3`՚/\gգgTNZųBc, `@3O\_fa)._ Z]_p[y.}W|s3l0J>*D&X|F3d韟Ųք,sL5 =DOhᮔ j0]惃6ĀjSS }xeS5Jw _6;vT0T:9c[܍eQ\s;Z|Ժ4q+zcG*բeESxM š={FXX*C *kh(9U;X 1m&ߍ uF=$?eh܊7U  흋S"u%r $QPĪy+6'tQ]84j#O)h) WwY(Kvh* [?_ɭs[PHw~`kaގm)뙏NRIFWb(hhNDVXwognBPlM!Q {s?%8;#>-mx.dg.|o;+ﲲM)<̇Xd HG&2 7@zJ(5S5L'DEsYcI8NK_ېNZ)n@ ~64HJ&`gWA +qg7 Sa(*vz8͹;,j#Bdd=lbR_|^]l 1b:؏?MOfZpT "qOTM8nW綍dUfʀ3s$)_j(ayH?_5̾wqJ&'\H'f\V_TY*bTY\F ?_@U WYV05&=_8A2c>44T(^ց;S٭<-;%WB'UseӨ.zʍɖZ 3ah_2Ap(Xz0kI=Ddzml(9`vmY"#ba7Τ.&_`ʱ-|F#gY!<㻃nS~AB#.S=Hn ߝ6tԭ<dvHtX RCZ1HeOpcLW`F1(:V l 1"z 9t,| zơ$=> GNńv55[0.PTw%}5ǮK@bсb0ߕ="uKK|<)=&d{q;:jU!)_lx (Beo7<8~VwOa싢B_Yv/ق{껯^s#΂\cnm+ EЄi.%9%VvbB7r1!' ,J1_*OSZIG/=ɐ97VX诞8ޡDrC8g"h${!+5;{M&q,q({S3Pʀ(~~J+V4:⍒ٚ ͉%єQ*hKxP*%$U8/Iӌq@:L 4_͈hx9`gӠ|}NBklYܠ2-07L%syR5gNDg K*7 iU;_Hv":38d\!۸n@LbܱtNR}ʂ,@R!8 ]d/ܧL "@z^#")XǣpȐcT@ʾd$5?^#=6:mPo8Yf`T x=o-YM++ZۅdU::[`hcR]< ʛa,+Ԍނ"4 O'V5@LHbc.C-)@:w#OLT&P%i1b72#ZA#Dfi+x8،$gwgMu^ ΂Ҩ/ITzJK`c̊p<^\!"ZvC<.)+ߐFPQC&tDfHHLuLRZ$RdL5rQ_ x*IPBq0}±Eg.wr@uX(Ivdfo Šcz@} S #"׈ͻ R.ha.:#V HZT4hn@u;ym141bQ<]\TC JJ''%\){dx}Wj̬볡t |+YJpǾiR@IdR;|.a;Fy+?hRV\HuIe(z~=BFtҁ0mBrCW#Ѫ{Q4, K*Vm/ʕpJ)c" C6.7Oqk2m[hgiӡfDH%M')=ڴܑF9K|:KNuE+@Aq\dqұQz˂vucnc\P3bO"f祏Mqo0+sa|Ks̩sII}ߦ{>^8)M?x_ bZ=1$w 4z~Q#<@&O'{AwDZ7īݯ}Z߶{3p=,+o^uoRLglEuO03zO3t- My ۫ ^_FL s$iY-[ăʒ6 &GBY:5 6=5sUƻi;"@n2e+4|_LC+xQP} }C0f G&{w12?Qw|wM4(J~STw鶭sMY$qʧ >B?j.a_ZvJ̈,',F/@sҗDyZER\HFXiIH**ۈRCxc m@dFl`[(K(}=5؊즠xc탰(YPY+4bDϗ'o B("55Z,@v.|,×MmU*/ Jbu?"T n/.g/T)zF7D;md2&eҵo )wfrERwQ?c=tM0/8[_@I(TnST4\[V­]^C]d7Wh)_5 =xZC!C2l\xިC*Cx@GiqaKS s 3{;`G4#b?o*M& iDCdX[6y  V[F3.Ȉ(qg=Uc;Z8T5N$sv_9$X|F=K0SJjc@B7<,HuB#D0Y WS (UIr+f-ՠ?D-'51wO࿾L:w2-W, J)%hF\î]|BԙG).Lv5D,e`&ٰH &K~$J+ kJn-xzGʐyNZog"GfβFJ45jܿtt0Gy+^c;VRB7.W69w)0vjdV$&{*)4 Zj` #ïם/a\/8 T8> (|ST`6O:gOO|~fܿ.* "˅ "&klG&#|_x# [mdiaʻ\˻զQi =% u44ٍr=S4Z-1Q 1m?iu`.ͬ+X߱":&H_+l-M'n-K;-A~X$3f5|0x# d8Ъ\`#*ohڬbO-34㢜ցq4u:NK^܃N+o?t2uEF4LcoZ$;~zqˋuk=7Y+ӎJ-$,clFE!?jYثR*hM:Y(ÛQQZn=)!KHbW~S^MPdh|mL'c9$%-'&9YMNm:6bӺS ELAVެs}ӕ"_ƎT99ҺkSkN*JR2 4{nю"`de oq s9e7ox l6?w" _hF'/Dh_Iv*4`Tgl ڭdPH[?ҥ3EN mt!")M!MFʒ[^D4<04&eH(ް 0ΐ;Xd/1`z?6DߐM%PMe{yZf=XI8cDa-jH܉VFMWVG;+1$Jj0ck xD(qSWskX$ 6c›q֡\Ƚd!wõ$mܜ j39W@: q1(U*0ݘg?l,0L*PwUɕQbx.Qw&!5 v^E,Mz"{R|9^8@`>ױI 2W ^xȟ0 <-ڈ7QGXJ,9'o0pQimaewfԌ@<;Y79+} :(ՂfzNݦf9]yn^ޏKO(j;W't眍[<: 4е^eYhKϜ#ncӮ :z2=r4drN RDi:_RlA Iyl`M80qӞlΔ=}J;W3Q9PU&}Ptp0g-bta!&W|xL  bNN]#аc1"㗔RǻE.Fj䑫XiS#Re:A D=xZќ9Q vuIl;!!ғ vXP?ʑN"y4RQ9, H~T  :f+'g @515YDM'hݶ\j?ßY7!Ep^Yz]gsCPEja |ǓȽ2+˶#1no@xDfqiƗwgDo/ЬƗA;o'>(aI@QKrK pQjI ;wi=8j5RB-;n1Oo+GV:ͽ1zӡ|kGk.HO$ج|8-/Yg|g)a 7-:& }Ho .&Y!`/%)uVt%F _9䴿*sA?TD0oN՗ˢ K$C?1cm+:~nOfPkӯ.^ sܪڶ;$UVswC[A:fC-B":|tI@^#wjC؀iq<$=9y&#曧IҢ)#")&jI MAې+-{G)q;郝J' 16xyo\N7MߟG\NM?#+UoJ e&8^:s0l`g3 r%Vœ$+8~kvlfE=̱'?Wm!ŕӖ)yO1|?jͽR4|)Gܸ y]6BL=d M֠6nh),zE-Q7#&ƙ&ʅfч^_͵sɭ>ʵr:^E/"Sl J;/$ndn Qa 5M3WK 4s?ob(eSRN%lb8ʖQol|RE's2D̖e=^~(_i駊)CԐK#8(>b;51LG=at a! 9ky&B% bGڦMyKLN+H@^RT|nGÌ߿R*uBR{I9=:͸GnY` 7^L։{]A,u޳lmh]i*NSa.ab;sKṫq}ƐGGg<. . K\,j܃PHQ֥ȴ*P>RuFm(8!ϊ$*6&8Ѱ7+XLp2shfinZ.$ބ=MzcV=_$̓.0]Ok$3I#3tOdpgIrrWmfڵ_T1ŷSYzZ/^HNTqaCR0V 7WB\b{MHr^z1KCG3/} /M!jX&ٔ8B6rxoN.s$/x.N!*x]ծx꡻@&ttxK/^ iqlwOqJqJXǴyqme([:(Xq^/DoYP{:( H4 "HEr(Nc08"K`5ɇFK'5ns/ |vNٮ/Zݩww]&>-=mr*C>Ӈa%9*UzMRruԏpjg6eO͜`6PBZj2K ]cSڞ!BGO%BNV&TPRm팦)HHX5ꭨ'$uoJ /u)5A*"xDn:Ukgme)[mt\hvcݎ1 :wn_˞%sts6\ûx5lCEryXv66xDsz^‹GQMY¹amoꌁĆP¡9}=O?8wz>[Qpҁ5o,;Yɑ)8ݍ*HdJ5 DN\ Ix;e"P<4v"b; BxN-4f.&va:Ȫ<-9u+M [٨rp[@HiV7n 5݇yҟmYv8c" >+3C|C'ɢ2kU,ɑ;ѣ?4pTixm›2t.+x.Y]:Dر+ DltF`xPaa//ti\ꮤ`EdAlߙ5EY,%UdaAh zyj9vĖi&wCv+QGZxI:!W ak\#[lmqq+:MqC"0Vޝ!k@ 6Q&8‘RwC]۱k+WxhfG 0jx7tW&h'A/& w 6*U:tΗVRb\|`n!܄YOA|wF▘Sʢ`ql/S;h!G#Ap²%YV,Ʀ5)ZX4kHs\3KƳOo;XH1D~ 0|\O_:*pphq NYVt+S鵸DeoF񶡩7$))U=h[J+ φGLYFS]g#\շ)?2@0w҄/#(Sҷ|p3}Ha8E'VXvq⛣ZI8+ q5ڏE%U:bAmRhUb~0'ߢm#9~9giѶ'CSJ4WÀcSMX{=Lf>;1: Iz"ayR&g| OU.W.2.cK/u^='{[Z7}G9˹ txr%R G{{E F}Ff7^W! oK d)zEgpr Л݄N\x{J&4 ! /Lیt+3cQDwەJ0~Kj@i,diHǶX  }Kx !u_@v=ߑ?aAB]s kJ9Ms@ Sf¾]Dkd[n'wx4ٶa{0A=l 4M13ǍF;J@FUUpVhi`WO  iͅS޵%;$0õHGx0Ț?_f;N.CiKYbvH؏QN((Μ  pg8 _ ~JMW97"cAm˴ D:S%-w.0!>@6z4ЧE&Ykc;?/pW&PRŤ>I1"w2h;v 6S>jmoq;y ; )j(~EK2)2Ӏ@(MeEg$RX4[Ox@ao$ORr-a$?_4t6Q?c`"Eͷ MX=*H5dB)4BѢU+'|)viX6R`Yqoc5 ږ]Jg@NfYϡ. |-w7FBs]<0w]!K|Iжښ[lώXk0]ŽiR@PYG+LXFƪJ'aT@R7"[7ϤSvMu&.LBU=ЍV?6U3WX$ҷؓxo Qh *I*riػ:YBt]R9C\ܩ xzI 2A~8GٚsvRiWQY]}zd廨M)>s5ki ȧI,' Jל9vw$uarS祃eaQ~u"* pz*<%z eNr:ino‘K<>IaGpFf$Ymdv+K. {ll?Z׶ŭpDgOm`jLg ]3> Xm9Ҡ?!v%4LTĩ-}Q^OA_(<#[l=6wu6ɯtjxĵqwݖ2.)<4ZA n+@W3://y>VABJ.Ιv xgRo#Z9|M61etMQnkL{gMvJnX)ʚ"'M>l\;D Σw\5G^Vޝ'tL1faRҗl6I}2O9T)jDÔWd3f{Zy }JXhYzue@3 ʚ Tp|/f9)C1iΦy](_~I0[SBn&t ɇ4$`(ȁ"H ӒfD)ɑ&~̧z@8椂U0w CFE%m-uz; 4e*06oJ#M9$4@彙K] h@k{Hh+'U8xʕRktHى=;Ӿ8!߳![*2$ 1KzͿ$Wck-ƾ_@wj.P;DR7~01.s4ZTA_ud6s^dgCd ,1szȡ[tɘg7j~hN[G^EA_7 @*]"]=u@Գ0-NUq]_e#vVH ]'hԑEvwnﲼq*cN#Бe"3n:Ŷ_c&s#L2$YB=ImHk+x% ydv ! DfRϵvU,J:`ч6^<9&#C56Q,OW,֧kToEİsןiM/I5e9a(zSa cX6C{TLIPqd+g} 7ZW~,U{7$֊޲p^\RSտɢC[yG&cˑ(|\֥ʅeu;;56:"^ad">+b`>dw Pk3B*+0K=?a+&M@.t,Q]|ɦ??ȸhVP~duܖ`G\'q(Ohx 2Iz|8mگŶJu5mnvr~/EGKq8tV!N"䌫ucUv=cb8b\hS:Q.;Vx6=yLg>GSh5WFA뺪9s-`=ku{6ґ ί|" 1, _3șB@aDhTbd@)7Vn;˽JksҬq̩ݤsOds P!HnhϷP,zNyI)wGjD,9trf %p-6RN98XZ'()lۚ4"+Ϩ"fJ&d2XyT <޹1 ?/3s1M~"/t׺ï<^mL󡋛1$5+}A|sjGc_| 4uM`8B%ӸxFW;ך@i9#ƲbM丱0>TaYpg, iה&bT5G:x4` `\eOWMyӸ IB~k몦8nw&R4^uӧgBݝI!K)6;$٣3=LJ6ft bA1_fjCJJ::Rα(]ɂ2Q^S9\L3 (+C@mؠ-՛C;–P.Q9ΐeioh{ J-07Hdl gGK>XpMPaSms9b$&̅5MCG;eP8D%ˮOQbm+ew9$9>vX{&rK[itx^G%}ke$d^IycǓG, r$߹PA@&!uT[ΚUy'2⫥RQ{~%DٛVBm͈HƩ},V*nX'l(q0 yMR!t nOɈ+tETc ~gVdN^t a9`UY% cn9El|-}D*mD 7iWd.R 1Z] 9#oS"eQ#<1O3fNÇp&տxw}QBFXl_pSB- :g'OE`A 4:u7{j WWqy{>K#uJ.@*Lr#cj'Q]Fǽ/p}F'g Uwt r巟>{7H/<(ɖ1ST&N'Cww'ؠDˑnelf_m~'غ6`.t<9=,}֣vpv|#Y `?d*"%˜x M=to3%;Q s@Ѿ1*kKPJ&Ҍ?p#wy6+[f ψMНp/CE 7vGXp }j (Y?!D^8m0(@O,pRTx!Sx'DD!u_%C٢4/T8Qr?;Isq~3A,6P&?XPglڦ$݅[AZ!Z,g~0l82`1)ha;,3,.:_/k, _44IP78c'"y41{Ƴ-lm. 9dˆC]Q (4=.Nؓ`  dpd8ekwϭ\@uQJEMC3K/iBP20Q$3QYWebZtgb7t1ҷwdd J,n5̫t^o\$UTacT2~7Mĥ6xJM.!Lq0g ɶcQNCtCjb,ظ~(KKin= mpJ'aCX 9\ vfRIXEX5|w  .r{W0Rrqu3ĄDѰ~ҙU$U /&zWXVֻ} ZO&wi5 3 #,E84z>0m; ٨C7}%TPכ]>@)ư`=iʘmh se&qST: wB:ޖRryx a#R/&5QFDw&Z߶ag ! ̫?`d'&(P)&ь4``'pbL/_rj':SXgDK 8i/r5GkLL,"U}M@+qinDnAsGAZG4 p.:=5R'fD= *<Ϻ'kދؤ/}z_mg˼6A9Zha2nHB0 XjPU!K=cg9}/%bˬ0 A9_<79[Y({9[zVp!Tk8:1y-y&6 8߹S\ 1T3X:pp57CsPjVunQq5hB W-?vXG%&I m=&/5:qe#T^\o)!XMe"@֨㓃7Z ׍FEť\ߡ2xCLFe,&9)=g=xȕd_-ĞD@Z^EٸYe˻)VngvFga\MꁂwW4}MM̮r\1St/#6wy8Jӌ_&+}TaJϝ>` ~c9L.H{"Wz3\f5k'>P(J1g¹i\G@ UR\); R$N mGBܐЮi'HU] U[TxiqtaՋCn)WOMN/.ftM3l| koA?FS ۲sGl݌{,,:ѹ501:~Hʍ#J~^U(M]@ ; b!Dj$1+E$YՀQMܹ3nm&p CGw\->nEߒ(0q;Ӿtjb<^=IeT]h y }U6l/<.r]9cA3`Ҭl{6(-=q#Oμ!@K5_Ņ ,kfV+Wv%`CZa*ۃ@\805n%ss( K a9';Z`RoKa||c)w2%u YnX兮}l{$mt\BJww"),LAډwDumJ%mIDYq/xgW֚_ Omab2{ɯn iPoH䴮䑓;tWSZ¸Z;@(#)#>eq]f'SnUƣ3?ydG\ NMZcZZcL.btU {iQ_|”7w"VO1t9ׇ>:&u+,( Wpe `Xzyqn"b}պ]#7~v^2t#PuVuH E jk-U^v (Y*ʦF;^m,0.E-D>~QLyfVR"֨eOBAF%b7 xhJTa)`"MZ֓VY :1h${ gM|IH e2Ω m %U/o%bMD u;/m*D5@D،:SA|%2 m?b>{Fw be?]:; @д2 /rq:?J)W&^4Jcwd<+ #)ICф.třQS%1KtRXSH:~|E]I3 n>xw>Oi j 7 zxYsmVY1OYC&pУXu;.!VؐN-]mR^M%ɐc. ˍi{ yn!SGP񋴕i=j6K!#e\tQn̑RR}"]?uQ%g0e0VQ7;oC]9|&<&Q9cQA;nqDl u:_=P?Uيןgt3i%#&Ȋﭖ7z-8㕊Li6LKй!|İ_N3~&;B0k ˚kkjr5TђX]Tka@mֻ WJM6AU{΁if;ּsׯ!̧#4yC_+r"J@Gia">q*V\(`٧V&;8b_IR+#Rո'9 E$5D9_7BбqVriKZrrCvF1_`MZ>Z!'J"!8H|O HyVw$(I&`;߲#GbvGqZ=]ъ7WRD: KP2!~EMjafӞJ]xfR㐰,jߠ #u>5KL3ۺ2W'.-뎏Rz2K8ODlRgn ꤕ:f{p.8<\#_hcN'x^>Jt8E_QvLڕt>5cPXoX(+JA)=!QzmfB99qP{޲ M\4[xGH&g3 m=u[^&6K r6LDx'}%c@C3n KGE_SD@`kpbHfY&k3njg@F(k9X:AZmZZ2f'b@ռ"H4x+F[@.= ۨ"/6 'NFMA8fZ?Q-`),/&d|kv/x-aJ>hȈy27d=TYc9* UB{\#c}NyZ6ZS?fBmա+d8XN1_.gх }f]|y~=|>Фh][,P111dx,.C iBZ:P֍!ɟoHCZ)QX4a)L &4'ΏM!\! YPf1D4ikБm/cOa֢b2r^ ùgq󲇯j֙ 2%#NM()H=%FK~b3hц.-A2UwCe3QzW̠Wk!R*̓sjw7EI2x2g~,f ,kFqqRZ?!KP ~_b^Yuם}Zne9ǭv;xoU%7NL>XA~UWCOIp/Ԣ*;NJ.DWvWpZ7ߜINeRVB``X)h͌~}6LgY:Rq͠A.ϾAU:P ^UL4[Boڴ2%Ƃ<*Z fRgMp ̜ⴲвӳٶ3 iD l=˱_K ZU-~_eC'IgD^S9[a%ۨE|/9nd LLJs4*eՑr}[*p$ʟsᵊ?%$;N^ ,/ѦHIR+y =Հ⥛'/uJ$ҏC6i`NۃžO0hϪq%:UO="Fku^0'>B|Y@Y0%rJSyFi=Uѩһ㒝6UZ_4zLks#DmhW|dOwkMnx 8 ϟ&DI%4=ΗRMpmCVH&2ڌX,:g: ycĝ0(*6Bc/D f˧|u]Bo7lP%PͩbMgb yu "h8Po(y%|%jr> 99  몬z9 Z5k,θ[rE}^+PJm=)ȝ 0.[UAZ)QOؗܫQ-|&6HjPMϞZ!-L22"0Ng%;ѼAf`~ <3uXuz d9g|nmr(0f&HQK, hD2 0܎bUgSw<csvQ.M$mMPIh9؊>ؤI}rGU&G QHf?l >c;a@́[ұ{̖0ac438g 7U$vFC\H2Vo3CT Uf`H -ĩ66si9Qwqi%+>C^eENYӏWD@k"F+Vbb:km:Eq#9j|ӖBVnWF K/+Հd%7VJFAמG2ӗn5 zzi haT}ws0zߠnں_2眀mdVa&J[#!; UO)Ϡ–f.@<ˬ%aK0!@o.#/Bijn?ґʸld*{KP3#m~ˁc f?7MDK>MLWxdtG<Rɪ)^#[>Q7MMWfG86˂}o͌\i)#귻hZho戽W s!j_ml,aH0cAvL$g$tw_Gi]o25htq]g" D l?h RoflŨWfX{'LɹPHcJľ&s@ }Cǰ$@LOV2re/ Lc{:LֺܓȯɬDobe1`hyNz,\HbR]`e$?s3$'ݲ aunzK\ply=CU'&7'9O\ ̷ f*PPLwm *[ٮm=9iԏ7~OG D:g~6ԩ0 'l3ydFIgZ\/,ŝ3 QHu"b^ã*FPƉ`@yZ0F*^nw-t*GA959k:FOIHpоՈg_h4?~@͡3N887?Jorz܏/ UU&;"* 9乯7 go @?\KgbF =21as#AQAA@^8V0 S$)-ҏML{13,VHt%gdj4Lc*kݴQjf6prR}#vaN ­z>շD#s)VuP_׵4 b:?|TY"OhJRƥen  .XuZV0 3u6JQr>,Ŏ5Kr\:g;ԭ2 )1v`'bZۅ|bXZ;9a`kͰc.vǙF8|C"w&lp%ʦyR ~`Sn5ڬFAQ>`5L>0(fa[hH&8ؔi)B&;X'Zf[eVt`L:$ ]+2x|J" Y4h]Nϓ5QQCE9ۖ\s,=ۨSy-tJrM)YEdd%I}DPϱ~~mU~x2K:(6"M/ '*cFn^?v .]pR͌@a{Ț4tWllf#:8+2:. Rw}ME&f/}(@kqz:<5|ԕ% (K}e|Kxy+j"*:͙ nx݋旑氬݀5]hC⧉R[HdA UqɃʶ84O&1 Rf=P~΄~+_猉N,A 7 XX]#usMwwS~$=i*&ÅHƐv >GPd .?],L>e)r+zEX&yM7 >wExl82,ꦥƄ"_,*q鼰n/m>(~:VG]+?Z(N0H×럆9i.N@f/nF-&5L13DiJQ+~!,.UGnSX0ZZ1u] ^JB71X^^ě^-k@ə6XJ;WkUN#w"+B{r8z:h {+qK `~|`@ Ж8 Cg*V(TXv@?/`,;)Z {]x6Ec #4 SqAL z|Kr˩7di=]NHxw^rw{K{4 a?N%:I3존&XUAV'p)@ӵP(jF?Fm 9`,5}Y|)vM_񝙡VqaSR|ט|Вq5!*3PMmsA?*W}sb0/S_'FE.ʯtX\ZmUE_|bCǕŗ M(|߂t9f-foLB2y:ky#`bzт7j"+$1K~S!Ă3F=P,K36L rC µ,.|ő +(k|覘XFԉS b͘w=Sj +Y4M_> FIU71ࡣQt3r4S eD9"$hwѰhWFPѕVB?FfoiO#~6͛/kUxpE ٧,pRX W4nçkA6hî4$qڟ+>OxvˣO?^I[tzn3θ.hkiZ )V%a7<?}[gN9%9rq)HCpA1i9GGojlSUcv˥Co;73̰){/02z|yە+!|VȈ ?E#up͝YR~@ŌF$zNpHXB#,'}frp!YĮG I<~yWZs[B:fYpav0 ޣtG^P qmك H 6&g̕q2^ S zǽBNPȎtPq18/UoH Ir/Q95nrIT|4iKXQöbRDͲIl?LjјUo]+()cn1/xfubC <9)|/-MF [oIN~ U%E%nx/B2[wKd'x'B4|pɋ`xNRݼ^%'!{.D6)+#"ĭ|b +aU(MX_Ӹ 9%*GUvOx*f†M\q*Z *]2EGA\%"[%*w![q>=̀^%Bх9bo!Cq6J:o3B ϿMME>pgb8XKьq>2z$Qт! V"w@> G]U:~)im+R6?5e2vPdHKpKb`yeub,.9@DmnI0gQnFŤK,6${GgKةGQ D i馟| a>{RⱍaCQXc2 .2M+ >yA5grr~oaն .U.k㟜=LOd><\,_q&snuPdȢg;S#Y^ۤ 4889vY#r$#I#R񞌥kZD.' _E"T%Nɽ_ 7 %G3əҼ|v! EKrcbWm8sU8?1_rxlh`;[Kr6-c1 |1/+]e}o<Ԃthkz9 Uݜ}K]c'F8{#Iǎ練վ汓آ7`9>!U~m痋iO9̊+w8R h MX -E;/ ըjې şTھyJh0{s' 7h2pBX,!0eh -N:Qlԏr= ?W^LVUZ94)M( q0ddqIrgX|oF).V)2\!2Mm"`pE-8n{ ڧ0Ru{UxaN/߭w;F|砾GDwSsGckPL!"hϣzL |۹޺9=u2g=ku4-Xtfŏ @'`7bsc5-wUwF7ϐa:X>²6#]GGzdݮ[xmT"*Zj: i Hz*W8Pi\TBœL5;2ۯGaJ""`nt Jh_o)/.=Q O7QH_P2mեZb #hũ1:р5YYrƧX#4Mj+M=_d rn?Z#  "}5j^psh1IScؐc&o:jM)dIKJ1=qI[ccuD;şԇkxD?&Qt" 0GKU)vv0ݎSNۺ4&V9$d& v\ٹ #|5*e5M)ˣpӲCgiB@H7 EǙLtG&f~ǜLB~Px?S6Ԝ9k͇@MDZIBDk~ٌwŃ;ZQJ ~E' g2m9"[㻿tc?mد5^C$B!`S6!,@ؙX7 '9wӬ_`%*ӘX#+),Һ-OLP8dz#Pa& 5uWh+Јg݂7ENs\ *`b`l5ij9va|YO16Mt(eER@pi%.0dVq֛zf9њ6rouvPۍTz7B!p)e*Zv&>熬+b[]pջuO*>2~x @JďZw!P*Hs0 ˱,_Vm' K^kgpP 7Z1wHA8=n t&s"l-V'U{IX([BE d:k@s-6Lk44v[a$#/3>@7꾏>/)Zۏ,oKp~WUp^|Q`.a}|KڟOΒXl?k=Y&n$Yӄ&|LX*-2x)ـ"2n`@`E~&#* 2wżHbE@Q0Yz y(gӇBF\sL1aN7+q݇C~wD sl{!:P b[e~jNJ*WeL9 (F],PeQ$0񗧡f&r=O]9 oU˘3 v2o* **]mEBfָd.z tێk6mQ ".`k6 | Beܺ T Q NJf/ߎC #KLU? jXy(Y8dzi*̕4F4P5<]@_0 Ki ]܀VO$W\]gᩭ'8Xb2N ZX@oT?U.0% ` Vq ڄo%Adͱt{67%L0S2[+~gi?@a˴17;F@b%WEr6c! qљLX.*֪] eG$ O3IayWT-óB2V錻<%)Sz"^ߦsuEY)U'X/FDpF&Q(RRD{Œ=RMds4X $rws%,kwۭYw~1S v`T 5=peERA$ALdIZ)5QpMZ`q֍nlrv!NW ^L.(@}7ЇRJ3BEBS3Ъf܃.sE6JNU3K+ǎ Wq{՞dwp?sA,:e)|2r ;vzE%5`c7<m :AXǺ p=6[=&[[Ghr3ҀJBp b2C/O,iϐScQӧ2FA׶Y_B&38DWPۭ:p~]_Ҕqj#ͯy[=K5dI^Vyn3{h=|Fx _D>M>AYߊ9&??}i(G໴yþ,F7O%Lo vVWe?Xd-ICjqiĂd9M;0^ZOEJ !^2A3=UFO9S7(!׫"^{X~lͼQ!VJ.t5XŹ?Ct\ݾވ>89ߊYDI'6o$$)Zcvp/dppN{)(\Q2f!`g@u7L83ɇ WY+eNǫ@򛷸z' LMp{ 6y,!K]xx|!Cj[ǹJ"m Bj#ND0٢ < S2{u334)rrl6G/W +5KCH9c"%bc(FQb|SEkljmWv9ŋbKjs>[M N15۰/Y~S/U5sw8 TyOlvn#P/9Pdd.Bn%&ARqԂE 32@\ ?LO{RH>p͟ҿ4^1LLd#{rf-Y$]?P`oPגCtyeФc < PE6gD:tw%WY:]t~|yreH PV<|ʐ d0YV0v˰5VaZ*B_5T{!OU DqAڪ1*fC;ok[ zX;ty>BqT7bV:9 5 MԮhgbV.knƄ!ƔIm,cR+)%{$g}:RK"4:X`NFLЂ8:$Q,ZUv)Py)Z]iHT]n/l:(~݄l>AIgrZ _6q6?8\gYŋ_#)uy+H3K- K2n A;D֟!^sz(Bzy/4. |<puO  d;i*\#j)Ks u2~Rev`ތZQxV" %QbiЖNoJ5Γn8P`椈h,fHPxz+pdhp$]D; OlM1p 1MAoSeƛ!|=$$] EHP"Ad?H)AvT#6,uP^[ENī69 z a#s)#3<ЪsozC>.{k%+l.RT!P̯hn5=eE s,BGfp;SV?;ŏB>6}O3[Ϸ)@\wG\ SLp<1[‚fht1L_jEeF}4D=o!hyMn'7M-t+:Ļ@Z0aS\ I e"[N~;aJ LoR-|ӣω̶ l-Tb*sTdoFӰ%kĥA KK/'RY4AlLAqPDY/^"y4&*M}ck {lڰ;1!wj,VHҍT"u:^fv;x tc9-r5 jpEm,U!md]eom9}[ދ+mdAg:&aB)gdQo],AE-JsgX$O Ro<ލPDtFVGf[Y܇.혦uw AI.N1&G #'<HxxFپew9+ ~5F̼ԾIQS`Ix*3Tw 0H?2[;}ЃOOMm[Lk*ԣ.[Uߚ^^ÚuQF%7M~ϭd==CMkވA VjL`a9ƿf$,^:̧aU5a鹷 g ?yUXI9_Ԑ0SG%~h>Euv9(B );~wp^6k.R| ËԂ]m;`"Ӿ=Jƞiͪä؞|dbSu@Z8gg}Â+)T0dP%~C'P @6ErGw̮q]-0o@ 1(93f$[f0U*Y)a[V1JL>)J.Rsxj~kq8se7 -d~ ,c7YxΓH+CPYf~J DyUˀ]b|;<7:߬~pDfX&9]{z|?S=̱, IЃkʹyٵ-$ͨ=4QiE>*f1lPePd%n,N $x.G!hPE7ckY4dk1&D 98 xz%)N~4ф&ak2#ApV=H-&%gy&=891udB6d@AsAϾyM-]yE2Ƭ_#%۾{Ⱦ_U]h?|eZJV2Sq9k$Q_ rP,'a MrPV"2`!if>纉jR&ZJI$²&{7E‘9$Q:ܢ4j("a*n=hGQQyNFπ{?* nЩZ|T3Ҕ%al6N )b\^ Y',8 ] i>B/)]T$Rw8i"#iG^w<8_: dwaF?"[V]]8@dK>CbiX PhgD<%6ƲM7:P %0GP̸I+Eh:g.G,D ZO^UW+Og#/p IQnVroڷHh|hPRf?w.uߺ?F=E@a]A7 D32245A".K{ri:pݿ}ze5X>IXͣ΁02Na{:\v:o ]D`^\I΂JTD)8ohX)f.gI"_g<0Q;aROIX+Jx-MnSFkP rP$!dlBg;:nPuews*? 6Iz0&?BG)dvf)}-RPtY?iL_<~ϐ>#KmBςXK|ς)0/@Wy]Z 7)^:L6ÏSP^pE}]IhiϚ%"KZi ϕUShiTjHDmF;}R"'@A`ޖI t|+R}=Ao>BF^Izm ̉K'oDG"VpDShFg~r!՛3':F'0踈d]2]B!R/&˜ Wr6-jy %[fNYvͭ)>YJ'zGa@o3ygwUI4"x@+ J%} %+E'3(6zGyl+K|[(f}u+4ȒLċX_| tC9!ƗZ>' '@m mu6#ӖU ¾hM*hJKy'x"{KbV>  ?92궓x)S"m K7Y!su1-ۻ(KďE 4s:}G;sDMݶK5GSkUnE 6Mg |G7]ɀE a1̲lk&ILA73T""V26~R◪F٬ݢj_@W'IXrpJ11tfGNpb_ãZ>Zt?AvN`B4lPk꺚^QxW US_W'2o]⋨4-5(,J3t-9AUCJGknFJV_Cn[nij./7Gx쿡od\){׊r}g>Fubo VF8*&d_='IJ.)4iWU`r%|>lV O@ؿ%[Oɶ tM%۵j\Fjzfv|E޴{J9$,>qwsEE]y`F`~P X6X[.7:lz֎L߷1oq Gqv!"@Y @&g=7>鄝+;iW2];$mS2F)և@U}V$Ⱥ}hM`sJbT3Rbɏ#8ʹ֑N""^4cb%WQNeZu{3H._Bmw]t,}އPY&ƚ;]Ď_} TwP{!S\wqhN5Un |1=1yl6=9gBō;LR'o)QDB},R3<_{&w {U 0\9oS87m.i;!M&K&ʓ T*\sٽ|z:˱p LIk~6Yǣ))uY`:a| o^k;gSW!tV~ ̄TRV ?c=&kkjv{Yy!PPY gqf"Įj(U0u\BY7i=p?2++Ys UP>JLc qosޠ1穻qȎ4:⮯d& D C`ά*ŽH?9؞ 1ʚYL[b7U&!ܰlJ5;  y"= Db?q2!K];:iĔ=^B.Bpij{w\i\rfqK/@}fZp[GLgQ;7l>gȚVP2H5tb >A,+E/Ԥ^(׏TԨ0Fal7<xVGوigDx"jk#k]9UrՆ(Q ɗĠi*X/ԩqG0y'_w)50q,ʰ: kmSH.OgH 5~Q_4[jI{`406;|guƒ ,z_dM7:XjK-xkI\xL'͑JP4]~{JhiwĶj_[ƥux`.uRl Kf$]{Gi-M /08|mn%9˨L OqA pkUaw#LHw8.>>i?8~%BaӰAf<3%3Wxڻc.MO\=AqocDlFɭhǠ{уy1#+(G%ԖyhNY3aB0ڃCB~4"z_4^YYs3^54֤_O쇌-h+ht8HjÚg#*K* ݯ!2;V< 8qwॎ"CAMVN*<c<>OpM^yA0bu@ #߆ހDDWJ1()f͢s|&g./ Dz>[nȦwW)uG*|HW1( uX(c.$x f-Z]R&J330x?&%qgRSFLp4눥iThG8 ܢt.}.,S V=b4ADwh!Ž2*7îpOMa76tcgI :o uxR3OeH]Rdj4~"UZ0I mhqsrYe,RMbXzm/f|o;t ި* )Lg@za%?-HC%EC' J~iȶGg@0&rD5y@ԯay3孛7oiJ5KQ#NU^?zߟ) kѡs0uJ!A3. ه̉`9@f+xmjgu_}]'UiЄX))t?=pM_ FOBN]%/HҬ.0~ Utn[L0"D08=jw26j!2"Q#:ewF!Mڈ iUO…]ՀiVAD/E5KNN(-aZk|A3^Ug1_'=mh?-m! %#XveUJby$BG%uK$gڷזJkDuR΢Ihp}<Sg0v>hxJ tխ16hny |܍4ӟWArwa3!.jpBD$PcK5'k $|Β|ЂRem7+wuC|YZlوst(CkRb.PEKDmSíH-|n vHS|Æ1D}f  z#џ95}R~d:F Ri`Zܙgv-u|NpW5ld";$=% ZN-Fo>Ϻqؿd^SiDj+ۛ/dpw9Oyоce_Շz 0f jo-Rq\߷SZ';/Z* x5"L%N+sI>/BSh$|0.Ew]qϹyQvڢ\>3**lHOƏ@( [k>_5DOo%A\M<\.i twl\Tfs ȄJ#LÕdu0t)i|'zaa³ (X|?fɡ7X>U_!27[!w3`\wX(HURMN\~8B%S=ᄐҺ 3vt[[3 q? ``3 蹄iCئǿIg3ԙkc4J.~ VOiV܇`s~mM79SzKp1";g[U@$0HxΩ΀_ri=:~>>cWq?G{< Cv)ps/EI`A .$-ҷ7'Ԙ$͸ ):T:I+ ]C]$Dmtj}`O&q5T+g{#e[nsM2R΍B > 4R8yDB{o!W6-]oT 쉂~SU9C'0a!h3Q4!:Z;Ut{ ;or_4ҳ1rbL6.nrEVH*Gc2ε\K3\$ݙ2[xn_ $5y8UZ T;NB\d*~KY3pV40Xc8L!኏%J|4(ЁMbjISiadm nB̢5@3PGԽtO=ܻxz0^v j}>.kbZJ{&z]& \{LBIdOdLl DK0ddf '9S iea6^+@ (aG?fZUwWY6!Ľe1J/2?eX^//tė۫pYlY9G`X NdlrpapDh]ג^`9VNlڬ YDc*"~%eѬEPYs<[؝{@w+S֛[K 9a?Hl[0珨sߌqC*N 5bυ6D ,z ̆bF(\9(nԕngmZ1yߘY[z>=wKXnkSyLTt=̣Q\ETMHrX֟ay=S<>(M=a\w)Or؞/ȼ f놩vNǎnts.?,aecV].$O33DpZA5])فms|o!!q9Twق{qk%a<+EL(&&&">n;>\edV ̑εָǼit M93mƍye2j8&'U$`k$ךY@#MSQ׌!`Z̔EnF-َaג`21d= (+Ty5K 茼v fsPH46+EXݳ[Zql/pw?o@ p,\6\l„KJ0bu4 N!ǥʂu\EփH7h*5J-NzLگ>tX]kEXsu6qX[0p;rRR.wˠ(RcvY<*kR 򣞐9d2ZRÕ$_׿-+,[1;ul"lUB @~k|B-zB%ͧ0q9$K(eE&&U1˛僓gzv3 XX$&sQ1ii9m2^a6ftQ\kFڨko Tfoʗ;)2Bh'U0'Y)RT=׶mԪ$@ ?Cci`m+rT䗐6oai!Y۱ .6bb7 t$-S|bP8)Ĉ6ɟOEԇ$b8ʲ`BWα8"^Yl`!`!U9 ৑#w7gη8{*%Acg[KYH_\G+vp|̺4ɑՖ5W j|ev>I_Ƒ(C-YKst穷']8,ͧ\JiT h5}~=swЋrb-!&c|BڷVu 鉝 C|8ΓeBCIE0U.Mɶ]hSv5O8Ɉ3TK^5]]{$`Csܐ1?XcV>1bh>ᄀlDcM8#!}-%[rvr3XG+PA]pݮ0=@ J aMVM-ETd}'[utx:G-@nFefB yǟ^~#7HУ &}߂F&c^ZuD^V;3 .z;=J+#4X>I<Ͱ*NB@},L7_ept3ЪBC k-TdGZ] =%^_m  F]M) Ȉ%6HxvǛz>.ԝoʸd\˦p Rʐpkb2x; kcr#yY̮Z=p#*&TCq(&^-5m"OAALYl]#VZDʖw}V5l})$Cy&]Q|~/iC0{BEbuSoЯ$3g n) 7+)aKn;Sִi8`kv/A:oVL h-.֕F.{j "MɆ<چj<{&vȣ58~`e^Vе&rh^6ĭZKt.21]1-!V& ynt6XK OY أK$(pq$:IӴa帢֠}};˂^_x$/#A &- Chnt3gt/ΘE z%C-'VJh׏BҰ49sPM馜)[j%n&;࿔ǃ=mji/n@l:GV8k2St6ݽbj&s)L^Vʼn( t2 p^#&7bN3hw>?TbM1r-فNCERۆ@Bgwt І`ql==9.GGv4:CȞVOGul2wD5{{qYEC#܀3/#`RV]ƏBg;'1oH7Iaxd2")AB9Cٙ@ʻ[kڿڠțߺUƌnWѣڶM1˫FPXmq8>SNGV $C;Y$Iq[OzxFfJMwiWu\WҼ? A{;-'x L|gO%;9zM84β)q<|rz/ɯІ#XE( 'm4x,!*tl:*LƇ_U U7pS1x)̓CNҚ6NzCs zb N{;Hu_;k A%O .D`)H0 xtzY9J;2)ؒa]T#Pޗfگ{k뽑wrMu׀ Mc}(g>slRԖ` hi-{wn!xbh!I XUeKŬX,8Fנ rLi'k^dMP!7EE_vؔL_De/=lYH&Y7ǁA"3{?̄dNUɱtܡwm.Px :mKnSU}>˽-Ql$̡ܲ2Zcx6;FVջĈ"w<X]壉E7[KE_G'{h¸ȽeG FjrZG11DI+tA=%hhX~')_i~nhwѯʤ)M44RŅ;.G\頉Ԟ97]ל:"lQ>ؖҊ7 xyt}GK*!)?n bѷκ_4y58?$TbKɊTT_iXH>h0<$ m pcT2gx&腊^H6? ܯw YD7q&âNY`?G?۸R0RUIϭց#|uJy'RY576)9#DAxt~>!wo9.Je>uc;)`&g%8 RW?x$scLxr.FhMT^Eb<,"4r,QT lwAs*7((`]l=6; lAeͩ쀸Ĥ?~RwjUIߙnXMy6)r`+E `#SCXbGAvJ { i?0f<&O2dS!_,9霰Qmtg3 Cd)pƿm[$v>z)\ޤ)o_S95R^v5?b]/SbL윯޷$ڱ7N%ō,YX QS-("J&x-zk5O"S%U"Di\J4 £w#Ai]E*̵ =J>}L^&Hq [ Þ8xc5:!A SE&TQm>*%!$Sjr1(Œ>6 ˌ+a9µo@Mn?hz d&Ehai!dupHU~F3n#JI0p,9C9EnDLor<`vJ=FWd.4\7q[;SsO0)(9W8עM!|jL>Jr6:cɁh7.J#M1^Rb \  ~> \?iBàHgi⥫)'Ffm k;+U<8@^EdM\ 3աqpVer߫6k.z"☔QsbP'Bq =eL)`ItFC$N7E1Nd')%cbPה"J(lzC1/(~/q{x鍻L9J #`Q^c#Vc6}yEpj*ZhJj -ͷp~V|n7J1@3~MyCCXXs7W}N]2-(|"Ceحv>/]OK %~/P=ρ"y;Ae![E݉!H>`=: ApQJ\tPRN{Ç 4_ʲvh\To^F\xP7>"$F4IE8Ɖ"??ny @u:(c`+tzM -2t .u!6Fl@ŠK3TuWȦS[g[UwŜdiRq7_@ߡVB8{bs?[&HtvoVCRmu$;FV}2fVKT1Eh^?pmOR}wnO\D)&vA`F2KG"A#YP NuRr"jz/YpߺCQ ؏x׳OFRǺFupv)+{F~ʆe;)yxǨ;ҫ7-uQF2C!Q9}o"5@iH`0-3@W6ۿܾ2ss͏hXZԔF/e鉍;h=c,x79ו?vwӔAleMwl&Lp7oY6~VU s7*,O2dSe\S\vۘqv-N߅˫VQϏAʦ^^]{-K8ǜ a}-GG  6 s Z-ʔhx Jоby1PAP~5j:ɟ=ik[#*8 ޻AdP<Ya>b7t]cmPGdObPJ۝ͲN91{yT q¦Ymㄤi5#º}lrǞ b뱸=^hDdVTCbv5b4$s^补AŰ` NI!7 ]^txtС"{̲(C8 ȼ3M.o/28I#=O[:-eaa{Z+ܤ^q;}B`P7?q1 4n §q7ɨv6I 5/:[6+N,&dsMtgUQ hE!.I0Nlg]T`lǢ<&;yȈ[ʘq1.3P8\lR;G6t*FˆSͶ d_c G-K{n g| %zT}bܤ"vtZ5 nP9^˽7d{ @هBtl_%3t4w>k H:9QI@`F{[-t;;(yu.iCumL_V2C '׼ƈ "%Or?ƶ|&V(oGI39Y-wX tRz65BP_RH\RU3Kե7GLYfYStZT5. 9Q([!٥Z5 {0}BIr]C~E\!I3J=,6X/ 6Q{xS'c﫰2qp~fg-SP25YzbJ@nF̔.>Ob9zMwYn)Rxd~6K!cz 6fiTŠiw?7W@v?I805P12L4Fzڱ'?s<MW2b[1VJK!_NlQx6Ů>EԬ|Q;׳DS1Ƃ©$g&B nd0O(cNoZ/&005RWDTf1K!MEWNR_f@>m( xN(C8p"Hh;]̪-ALdzd!6(뚛Xx'$_cZ$$nLwz 2QA)"G9!pʼnb<=;5/3UrʰLeeuP<2cWuSMէNA2~LBnAЫqʆ8bnEއ]9>61Qw~xVFs 1"'@/~E0MWl80:6toDؾ Lv37FCDbU}q"yRkX<$)fq!yg/Ƙ*5̷8uOrYi4 G7|=_P*k c{m 4"\JŘ&y6Tm{Fa;ݤ^YM*jM^]4G6MHn#o-_o@TRgiѰbM4fKxh-IONK[wg`Xџ~d@ YidN_b5uЧ8@ie2{¯܄s3.$#!—Kѹ3n+R & E1^/4=Pi?mkv }Ako~@BY"FY V_CTgLtol66;4.fx:`9:3%f3fLMw'&QW?!h$:% 3 EbTueXHFmYŤYZg,pkE/H E[L2ߟ*/s!1Gew~l, വ4JLGJ)¯GKm<ݜ*GOr. p6Pq gh/ , *^L\/MˎIkbY&Od !~|k"]1R,+ Z| K:,o*`H @x (q99JANM<.ƃo@^Sf=&ՂU]pbPAX8[sՕħD1Q V-[PNE\\L&YL;lWU¢<@~^|8&yepy5"+.;i[ }ir](CtTU3͖H&ylz6ƘEH;%׌ɜ!<&>^zrk=ݒJ%{ iíw@S "`<0hAA Lay+zktwכzC I0P_p{/!0^}ڊC+>`BqۦgKCv.E]Bަ?3u$#Ct1j3n?3o1~RO,^=`4e\h;$ryi2&!o kbʢˡZ}LLHrfwDiB/)8Ls¸3REZ2 oTqw Ԑ=kUAsk!&XγA7"tjKgItqPXQ'%+?f'皌u9a ~`+̣g#YH s x܈ꀥ%yr/+y?k1OSrUdD98ȆhJJ>a/g^!5f@Qԯ{:8epYRɃbs@f*dCȯ?}I[Y`Zt%'-WlaV)Aۢg) 9:oJ ۺHO效/X]&̭ J];G/vPڷeA x7a32ad̙e3gvqiaX̑32ѧ 7?gy !Vu${/HpEUFZvga#^G{NO`/Qu?]"LԳcYhx$ܤWo )5?{oKrtA1+pZK@QR3]f_"Y]k; F&$a*] ׼ݘA<zeks?\}̘ { *cOE ? !dL %C3f׬]ɁI9MmǤ@5Umo7}|/b#kWoH+&HnfW{5xȜ1@M}x9BzYsiR-jې/{(ҎwѪo@qEpm0&\NUSW[cF!"%l(>{@I$ҵt C<]pvZ䴵i֬_S۰cUicL ) S.H%u.*:] l'P^Sy\)*Fу.VҥXӰz=8> 5`ݞoDB?mrY]G=Z:FkjlA@9M8G6ⶬ9a8SYSyk+wP:M*(AFO6ٹrLɖ(cJV`۵[@`QîI[kyƯ4%RiO{0@17 a,G_C9f'r/1Ƞ=8xؼT6!Gf YxU:K[N 1Ըlίt87YJi=i%}A v3ڮLDMgmP!R.8??o I7s^YisG5XT$rJAB:l9b7]A)CVDv.mt^$EM};\2g6o#=;/s 1|eNBt6HǎE.#BqÚ*ĝ{k'&P/, /s{3pi$qj;HФV\OK}_fgU xy/ŵ(8Zp_|-⤙`gWKPGz2vEb9!$y27 iid|UNRT05|l{ 4tUui uIr5&WIn؜NBTz \ޮ1@O5RmvV<.JK0d%^6e2{uB"yJYM|RRP1ls;VUY }3 o?> kki*iu6#rN\ :7[E߹ίAh2Lmމa\tg]oěb)30NSkSOKN^`w-iF7yO22ߊ;MW=(? Dv.'1n*4z&fA'{jwn[ӈR5=T@Lj[ZD]QO1ԭj_͔Whݜk`HC-%Vq%U2&g%1'!J0~Nhf(Q79a5W(.9!e{x4p3u(2W0(䂹<1iXmC(ܧ p/<2l 6!wFZ4[F~s%RWςĮF8u3QW3PFZr{y=-NH?.krocVл ŠLv/e Q5I+{w^C"vg} Ì1oE5l >k򟟧 ,1d#pe 'l O0=sbT<4' q+oW/jE5!-0b 8sg򖲮I^A}2vb=M 9\[5&޴^&]#}0Ȁ ء '7Ba~AJ-Wb.C_?mͶA˻L5-@<52- <IAPb9Л/z݃9%OTnQwI,DM( S]%t-UP#wҪ,4֩b5d4#l$?nBG<0Qz8-|i7t1"9:{l7N0塴{9vڗ^vuBwTGBf2,,"֜6L@o=o$ YtR$[RJ59Q/Nnܭ+0.ݺ܀"+ Sd%q7CB-[M䃵`t:%j%<) Bb!l=_[8DU|ai?ǹ 蚘?ۯ/}uO"T$|\虎Ն *΅bq)2OD.oo5OKB8+V6 `J3_^[Ohh>+^,$i屍C`miD#ǬWFBIգ3 ҸNvVO0'G@Wqgq{@La4m9~3j-lՖ$(S{΁-! 5EIǺD^z:^${PFpnΙs ׏{; 耀waD]z(>akE߬B\pcYKDndgyi`& o^ \8SH 1Ɏ$6֖ .N*U+#T^mHP?-)<0gֶ/F88'Kfy^op-.g':/wDeB8Jv .TT9 3srY?1*NGxfM PAvS^ Dw@SF}Wy72I,"npE8Q8e'YLEH5w02ܓm9Jݖ ސUz[ ^u~P/]R;A)d&?Ay(Lǘ u j׼ #6[%)m\^:lsnĪsCՏW<OF3Ck>7i{s5Y,ffb{#ELh P h&בVx*)R N`ٺ_69Gou<%E~2"uҾ;ӿU⅘sjHt.` Gdq? *Hoq #٧,qޕS[qv]3gܥMMBJDrNf]T??/[}2%C Ǥǟd0 rьPJ ܑr K+BD(V7 Y|dGju;b(4Ӿn7i4o1P;R"p7M+ AiL|&,nbՄᇀeHr=x rgQ׷29i|3p|gE_\UKl*1+ ?durH%]n_ `ggF>nC=X㊡[Zo[\dT YޢclUL&cwG)nLrR.y(IV_5G2cXWasA =牣T 5s;d#I>?:W'KL/!8BLJ^H~x5WCYvk#X//O (ϑ,́j_^JmIcoubȭu{d fmNлiV9_[{6!~oYCmZd} ׼w =&5=72zx|k~7]' =#`t!:RmyoDaŸb%# ]z:'pyqZ|3Dmg{bX"M 2o] HF4^̓i3~ۏ?.1[Mӥs6sp~U~F89St L%_@]qz%A a|b[4Sȁ1g c.GX:vڃ[M*xGq "V,}AOpV@ڍ?(-h1Llٖ_bB8x;Wp[}>;Lj/ySzr-0G ^T'9o%.燙߫MXG\DR\jT0% T֛ ̫gG)6AVeCk8|16$eڑYj΀1 q) !١7e ~M*=hr2V#:%}t.X.hKU`jz%x gbOǜ %(-=Nnb&t>DwAF[Ja\jsi5x7D~MRE58AڛLf@wsZ GWXuu3e}( 0 )Tud!Tddu,˲mr|!S]On0dՊ/.;5d!]oqS*S᠈j6V3RX0Q>olL$JVJ2my2!Gt(pM^=t,mȺEKʺ3?U)>ͅ&YkJv"XM[vB*N+;L+<:.p}lRjkCG7Krwom~*D<i32*HfdjP0Q LD}24u׀ B]¡7ԽQVªW3$!^W=*&}iWX׊V͙GÆ枙< Ct>XkRu#XN Sq&Bc jRbh YQVv[ 9]\g0q(?$W}c툂עz6'+m귋 \O i%3iR*i{y+Kvq5ZH]Ѻ/"ST4 ZCxtcgtbO\m*E"&v.E/ tn=tufm9$U& wyXm9%]b]o]E9.1M4ئܩZW υ&o_:ρ({/y pz!6 iqDod7H_.?a)t>C-e:EUFԄ5O 0#}/\˻O[lxvUpqE8O\=x{ fbu8z eU_ku^uF 0 D#ʗ;9L([1q-s`:`EưN:cVt5,Fh28B"oh f{r$ ^0ștП:`_k^^&Q4YWj8͞-Bda=.[Mz&Q#n@U5g1XޔwbKBčAN ն9s(.W~}^3-='OȿUq&xyrLtyټçCM2n(Yf_-'p1{pG.b`o:}CyiA $"n &" et)CD(T qe#-+* zQOIhIT )zX/xط[ԫOO{,s"Z4ك@-{<_BLM/,0+ \ $YmZƉY jxg|a7(e .q*˟'hw&v>LU!JM?\wwy!zx s.{$O& ݳSaSԩܴx6٥7IG&n ȎJv)˘{=MܽH+VF's+/5A㌔`Zț͉̄hОxUϒG&i侕BGS %ȳ̃5K9WØO|3ZX_}g3;d[|-Gop2~_C$ 1!S #j=P+(&jjDt@4[|(;IrUE0oOMTݎ‹Jß(Y/yW*j^P<EiXM"{uIR/[:trbYMx S.Yݖ$h2sX"3^'vG} '^p c/HFzWv ,Q^oӓM9]mZ)xAٓaVMuW#^j3ῚIR 6 >38I # #U*6 Gl"1m:)&70*o M2ARLKu柞L dJYHEdor\]و|T),rpgpù3z8Y]/tF0+6NbsL6r#6 c~؊{]̟0ufܱ?LJ/u1d{2h}ghfDu&?Eԃ$=-MFxAFge d"ޥ`~,OիP!_v:­͚C<*T :c NbTꪢaBL8i냏éy-UI/O<Ç<J6o_wAmǂw-I>@ud7L[,xN߾S1{,]rAfl+̉Bţpbѽ߳*FlY#inPA1@%דpX<ّ򟐿q,ӎOVdQk ~Jhz*ډ>KGT!H/J*OW=Ȣ40>5_yrpey$M]8yq#pJg8nJ+ d٪4GYUL)f}L !u9m\zյut6?3ͅϡXACl'ǂK  Z㳖R6#3WLPv~;D+D[wj2grRHoTeqqw8hۥkgO> b?^,!.m<{1b@6 ƯD6EtQТ(~t RNN5+QUمo-g0zpB9*6;c8] =RLChMS:Gr_V9 6o~C9&k>¡Y"DQ Udl&>[XOe.aKvmVRL80P|wqјFkhmOJ#w{LRRtrG"NbFNhtxrZCH@8'mI&;N1Ǟg eJΘ?b,S@m>GI@xڱiIl7a71 w&ך;W$1"<0}!.>?$ĵS;}[qcXz//[g^2}<Y珆H|+M<4䛅oi5q $+p7k?%tk]7 u<@QhΞcH H>6of/-$Ƀ}'JyZ1>m1]mڗzP$>HwݷlcEHiS6VrDnOpc‡aj[Q8Iki yw!6ۇSzg*+y蕿pUz=AxV(53/w\'hVĔC3iDiI&=2$J jDWݎKp58<4wh?qD+̇| WXW: Nunn0I%8̶= b%z (KCK97B#n(Cƭe}a&RUGi:FV*#W8s {g q(Znp EN4eर!YP]Yr NlZr+FvNfnAMjnZe 6b9DH.*6QFm?g“k$`8~sq<:?@Bnxܧlx{頸->&w\C9Y(ZCm%B)C9? Q*20q$ſWrb|3 7N#biY {?߱%/|yL>E2>p_BQ%DIs)zIf 5ӹ2`bܲ6. i爎&1`]O6'v߫z[ïZ#t.bgoPB(UBH'Hŋ/WFt0Svy\u FSw D^ԏR`KGMȱw8Uڕ""g8&H4ꝡޚu 7KCb!L"EU^[/+G9%щBm~:}誌"wa]=71FS Cq5za+ӣ3w SOτIP!ա(pswő/E֕Qn+mp6Xʜ %et% \[gL,"~E)aT{~n#0Nj:<4+(i 7,ڧu-~F?̢1|ēycԺ8Ϲ PB !ݮKҭ3E'CMb6P Ev6~\` 49ڦ!dmx| ]~泚آ0 nG%t{=ܕ-]FS{'B6I <>B\OEWɘd RrVLEgaqt**$\%2RЅ>&^N<+9~c-%UѿbJ`Gv+Tf߁V3s6hDb-ݪT=܊`7orL:@ GwF.+_ouMaJD:,MWj5o?FMνUFAMPUm>4v3*o(c>i66t+ J$uo*TCM/F=i҅n osKCAc\E3O߬.PKeIZL9ay?/mx]Ms6nx`D>WVEUUֽV[mgwևFBʠh^a+G5|¹zG u*%RCkRB~0ZɅb@Ɏ" .Te"yQ u:>$ak]W?o-7oֳ9 a"-P@]CW P`=8.藠0EB@ZHxw)-{=˃=\(C.#AΒ&Ct$%hv߂v ^Q o8P# yD=k` ^͠%ʻCBǥ6h*(|UcqӘ酥c'  R\G9!PPTFlZ:wԹTs t*!i:s{]'h="h }$˫6# |cwݲN .WviK*8>XI鱭ӥ,_[i[ץx~+Dg{5a[ m4wS%ʿ iu_3 L-H1x'6h#b-)dspN YL!Ow,b# KxYzobv\I fȟ ;%;2A. lktKL} #r4/9|rtgx\kIB5vg4|fEQX*XY`.$`aJI$C~ZGYc~𔐎Yb3/~&6=460.yMAFyj`x~OSuL <Ʃ4el :=Mf Gm~zY!:h1 o1/P>Ys\C˫K? ǵ-8 AqRC)gYZ0707010000001c000081a4000000000000000000000001654a420e000010e0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/G]?Eh=ڜ.+n*}af8)?E9k֘"ْj>֥R86h|YcN9\Srk3, |+qf{ u-W3@ IWUφdvk@?;&PL!5Gb~-Z?O@3 Knw%"|Dn$ lUZX琸4:"ҧ6@-6 ӄs2[&-Q0R+glM|h8b^n&MW<*'u/a\!o-Djzy2NzbWY`XI 6@'e59A $~.K9rJv(R_!k{x~"nF+t37(&n_}=Ӂ0)!}Ǎc)Vz>o/p)A_2 u9\'NqE/Q$%(.\\OV8JZiE8{ѻrZRPw@(T[bFhilX}y`c j_͉IE)a!X 5_„r>,hqL :aFih7{dr7u f>@E58N{V"(o} 'mU+SY60WB+NXl"w)*hme2u,5!D '$0vftw[KO޹"^l낝D =exF0O I3ߨcqY;s^(s-l4-zY\Լbx~a\kzWux5B$>Kьxi[=s{iΈ V6~tX-Ï0 f.@;߶Hx;Dn;o[vSLDhR q4v՝:53em:[tvD~AH PS R .7 eD[/hw4tU*d TuP9 q\95aIOčD +*S\AC*[Vj*{sĦpZ3zZDГy0#1{˨)0mPb˪VxCP',yObr`6"l_ j%4BuQ "o^1cp|o'{D*]yI>]O  FJp&tK"vAT5 %X_Pɱ?ຉ}X@?Sty@bTK\u aqjPC`iVllh]M8dI8#JSr4՗5Ú^REfH4k]^XK9{6He/;nJr_}$6ܻ4< 훧w4ſ!QLORI;^ԟbTΟ(c^hRlve9`Zg1vh+z5mz;Kt7 W"~) ˨2^NB7בEGrV,~Jx3iIXv\E͠R 0fG9d5 $K"k QȭCƒ;- ΩS$0^T8z|+X'[Nh 4uUa 6A.(Sk.aL1}N*zBl=psq ARi:lCVdO=+է>aAf i?{u0~۷mv w< Hu n݈/ǥeɦ0^.7@0Բp+buJ/c}Ѽa@YٲS0f#}&x&Nv3nG04ѕѓq4@2Jې2rCzJks x*ݭudckl;!4. 4 J!é#'9 ^X h+RG.I7Gd@?<`wVtm7EiÇ+TpAٰO+_:L٥]^;( 5Tu^J&( hntXz)n_ اH4lE66"dCk_𶡱>vJ< |EW/(J&"F-w+"UT?q5I ѩV_7kNW^bʗ!\.^ԒɟP)>*6ZؠH>UbwQ-OUOig-.[pSJ@W3~nC}Ϣ |I0߷d|ن {G A` R!Ə-UnX.]j" {L 3[BJg.0|tE}JRԩƮQEv\:28A5Lm obB©m]PF<>T1fG#n,zcj1唤=7nI)Ӟ7Kz8PZd"[pq`$xu.oX?)5s>%6*#J?B+;zŔ{Pf'uvp/9@5p@Y!F>@ូ`b4"V9Awa/zcɂ3HSoDtpXj ;UH-V{ ǘܠTt5K!Rs6m=wTb<7,`{ܴsUjeQʵםJ .)(Jk}K4!i)<ΣiЕʴT /V)~f_mAH Rh$Zn:ȼk õd$myeŪAΎM%5{̿2b$iKO? uL3|` s' \R)a崋OqYA.sZ MdYm\Hl5cNT|~4_tddrfFN@ &n"ME^mEj|Db&]ɩ]~낏t8ꄬIke8e 2q4T8S'_iuH PVwQ(C(d%\V&7 ~j!c4gYZ0707010000001d000081a4000000000000000000000001654a420e00106708000000000000000000000000000000000000005900000000./lib/modules/4.18.0-522.rt7.311.el8.x86_64+debug/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/]?Eh=ڜ.+IrAd3BzIdlFy]ƣ,>otFw [x&V쩾M:7t:fsf3WqB"Kc:XC7ORnHQ4盒`(Mr] 2** a =-\ \SMyt`ߣ.-}" q [q訟5`tpgfɜPp4YQX46oavBRNG(, 0ї 4>:;sk= 1@].BHCaDKG1h;ђQ5ޞ_?]oG'j#Y_r^Oi&E >eU<yp.L41E`MOhag2w ymtg6ck ouK(ڬh7LqPgLaIuw6ʇ _3Gᷘ;W(ړc>$[7tՐ/mymL7;97Β@:heez"I8ڬmw;|~l㳀 ɒʹ43Jj_sR6@kwqHjWMt[ x.X{ ,ayczPŔZdUC. ^AzE1E,apQ\DvΞV'qeI\ ? zc vNÖ1epSO4ARdez0 FT\K% ){V- {#\OE1lq882r4 ”BϕF\_.P;?]Crb.U-T=HZvLe|yo7Ku#QOV$n <[O%m"D~I}e^O-{s6 O Tz{NRpc ͹֫@ 3x"wJl^7-b6)ñ%5PzZXX٬|rb/8%so3^k@rûcm4Gw0fg rԥWtش|8Xѱ2|̎V T%#!Af~ ➑<>519c3R `&fm>P[3Ng<<'?oP'c[\nTqй7@ XXGsixzϞ +g;2x/ovƘc}o xRU+#G,iK0ڦ׮j3, 9c.hZ2$`Qn lO\+?Ho)ˠ,ĢUAևDIПeH |hbgqRcHάGKؽ R_bҸD)% x4*xCXd \tX w րdg]t@ 0WzwveM_ǴS>_«|F7]5q"uJG&GxV0 ށ O=rP2 7r{16Svl*v'=%icUs:yR,&lS* H~027-L[DdOK<+Y変:+vF8>féhDέ{`Zέw^.MkŅ2VcBF) gp4E6I< .t\8d;Va15.yĨU/iS6_:u;ojG]3}^sM-oeGj1TQk-mNF-?Wd]9 ö\^/9;ftM_\"sǜ2/S$t67=Y씘mܻn2`:L,::U0P5Q&:J0K@Q/^%šDC \^[o3E1>A`b;yH$UnEk UsoXwVUjۅF%`t,?OYf䛑rAT*|`\a[eq5 kx496^->ו W,gItj~'sy9p'%|}6b&/s\&I DhE~a]2ErSOpi e c:w_8__3-[}9s|IIkhI ?h jwL %kx]Fʟ{^Zڌy'{;|:gԏ3WX1Hm}{o5i~UnL$p^x<-%|{$rڻvk Z'T7m'C8I*XBD" b yWŊӍ‰:l^ [- ',~ؖ^[636/)q?1ݺ)G"?ޔz0 `gZATBC{)gWdsQUݟ |]Q |څU'k,b8.kQE9'gcE'g^!&\#D댭hp!Gm}p;W ?Ɵ͐tLOXЀɅT=2^-ďkbR-%Gƌx,gVRo,h >~‹7{ @uLa]ɨ[Q{HFzgţ=b \a\$;X_>=q%Y׈o9u3ΤQ/ξhZk" IAx>W@#^1E- ȻD u\c2* J3!^DzO }72~IdUNYp cςY-nY83v0uUG$엿ZKjz\BOAw>}NYcfIE<_K/l. {+{C4!0H-GhZGbBa1jH>kIE tx=Qb#SV8QVpe%Ϭ,1m"w?f2T-Ӆz&qD@3Zes/״x MBZhRgP#-3[g$t[A%vFZ}O.0G5_1tL3OS ?29:Лh<0zg֌Z~Vh ^9 .CL(H{K]&< aS\^7)ɗ'6)P,/=;[(Ikq9DJM\c6A1[%O,s9HzAˬ?Pw! {rP3Yl>i'Ě(,ўKe6F_-Qt̾4py:R5kޤzOd-USX#'7S DָIvޙ΅Y2yOB8z ݽ$fqr:(_^uwhH&Bi2Ϥtu(2D+bitDv`_ G}m'_CJ"Qg09N!~R~6o֮}f]3b{̀lP6Xx8)}W/RX+z-u$ޖF)b.g|PύDU'NN: I:U1)h{~1L0SPZTbsԭKҮ~JZ*}a$ѸD2uh vM-V|ckEwP B+jwƖ=t-+.VjJwe|pyւ/Y$Z5&|z@+&՗'u6.' CSQ({ˈñѭnw%3\v gCQI1CqsMǨTqC sʄ{% /kRBiȺr4a4vӍ2buS4(W%囀*ٿO2lWQt9,"(UnHM#xS*6"$Ox{P^q $ Kr{x})V).gAO$Bo=4]iR,bҙ=a*21\MqJ-?jIJ8:I_H^Zv[a~SHLz[hchl3ŧ="y%ڌ¸yY[B} {pSL e/Ԁ!@4&YKlw QuŶzbZ}i(|Vs^GG"0:~9y Rw"At#$5~@1e8H}!9cd bޚڜKb;ʦ?D.ۧA \TQri1 %stqeg3w9lQ]յيliyLаu0W黈щtNjgECLBQJy22s[X{E5%,J$!P>}~C€J|wœqNL׺7r5ezUց&ԘҪhu9F.W@f;ZL[|.-XA?8+@8:% uzwJ_ B~}]pf~6+by`#=^5A,R@a2m/?lo'fiK\U/EսiMFR[#<<"bg9=?dEE?dh: ts$Ű҆?SSc5 j+o@੾{0~lMav y巻*Zž g =FX%VO]>e(R==v"Eb~eSלe-l>RQF9lKwrĖ6M_q0rR4+u˧CFbKT_%f$e@k_L*fZhȖa#ALٷxp6 RѵY%"*#rVc\se<^ž43HjPg=]}^>KngU9 32`CZEJ3cmΎ#qg*fﶌ\"VVܼ,mt@{d2H3iE 2.[~&XT g [ %~aYB O1ڨ 6hCwm42LZAbXFjžA3?n 9խN+c[^$\y|n^d+&E*-úUyu (+)voSA%lAARx51ij+p'Ʒ6jU=Lbe vT.O\wBK–D-6EK:}ߛV$?WȆ+}JQNE9; hn@v@tms20ϛa!|.`s|gwIx{ۤN{ |XVd:f%jmS(M%(qnumt;Z& [C<~Ӗ̖E2|M|ir1[xL}Źɀ)̬(_Ԍ;4[5M)lD)z>药\/3 R]ݤ[ V3ug y\/vtaCA]8mKJZیPu[jU*oikzteub 2!n, Gss岹'Us {8{9<^=/9j{,W `1g`xpљǻEm.sSg0~PړjA]xOpcc6Ű3z5%MvUv$zOk%m30 ]~aHlU{n"pڤ&FyL˙$hXh4<jՉF aMvzfx=LӠuA_n!A.6Jg%%Rmv(q:>xۊ^/"Ci3pVXY Qe'B$[~9L]f PEU^nwшk{L~M4ͬ^g>8hQ/mjAs"<|&!=bBeHnǂ%/F_9f&W846h6=@pcJecm{stfrǔK=9VFj1-BTfC='*|0'M.AerE,n0h4W 9 T;; 50GӆV_pD+]l=`Z!$gѦ/aQ Xtc-9栍_ "|;>1!1ڠNLWg캷ad RiڕȎ0m2wYpfPWOiMղ w^% [ms8s4rJ~։Eor:G jX7.Q1gJb,@T> #Req]"~ ,^tn߹0Z4S|ؑgty(VJkSZ`HP>yC`@̷ ӗWqOF[Tߘr2kI.u7wx% $ ?.wtn$W}O#sm80x аŕN'%WHV屽ʾZJjDK'Nb@fEULnkba&[2?g?94 AZ2h%riSX?/zvO:81#7ֻkJɖ6JbH ք%^' NoL ٟ7$P &O1Ɍ$uPU%J純 }qqV:{:6WP iTd Q6T P[/qM޹C&#~ crsl?3S&be)aI/-C`XQHnCNOWKƕAHXb̧ט>%7ʀ@?yOnY5wXs֞n61=:_msMdtOJSP'L-.+1` \Yu]>ѵp56s r5ov ҤRS'j*M@0sMP dEƈNÛgK6YV?%GLɗNR{W.]{=*ŠۮDJdf8:v@ Cjvu1C.$G\1w^r W҇A1RjB)Lz2b970nk.d[{YpSGbo$@a #Pڜ*xK욲Dcft 2un^ymҕd0 H0aIYw36i sTe!9AZ ]Q*ĘQ2zn*RƁuqHaMEzއX 0yqsCUS"\bk-٧A]^d]7Jb[I[76m,dU2q: =m*o l ͉qE]Gۿ`Vi>ldk^AnJuU3y-HA zߴ۰};aEkJ `QA46f͠<檈q^ jSIV3_Y@)JNIV~ 9] )"_NE=$^-u<4 />l8,J<⷏A՚ewPkHŧ68e_&V<I /u-WKcI d[@rrKeS 3>;Z]h~z(JDXO")c?W0Q@hv \:WaIR?#&PIZWnsI0N{ {b!xWFuVdR3}9,.iΨ#p әIp>AE[(11";*z΃^]!^i4ͻI/CGq@h)o8ΰ'x;_#@mWu7 _4 D[5}j!f1vT,~ g}Ջ:,|O^"A];ԩ޻lp_XTvMm^WD lCYk.|r69?>ZY,b X0<-R\&i_}L*CH@RG'V$J/6Rk,`TOLest.$]|NhlWy%罜`Wtp8mXa:SU9} u +K2W{H[]V(Z5kn*mE\߻O@oFD#29چkׯ7DU}*;Bpv<˱ܻ[D1F%fyܔϢ۲=`aBݩZ'K wF?[p:|&Y@~R3YFvF I~Cӕc?uV\tJBXD;enR)$j[hP01ADZ%=óu'Y.16zMw+]?a=ot"hv9:ϴcx5UYty)Dpdt /|)\" (w((7x{ensFn6܉8:;s,2*E&96,y;̇⒏SacwVcfW&t*GwYTRCnc<^~[r|Q~{mHwBH1nz&l&@_OnJ ݟM;̘(s7w 1!脟qG k02[hWfGNd>6{՛rEP9c+\|O }Q%-mgZuR<‰fl}B[^;lU#a8*Fࠄcv^e_BuJ\8,؁T>rtkו!ىOHNc$[7j_Z4g܉?-r^a\g.;:*񖔡q7-\Ɍ1h5YZ빋{DP(h>v6B[Ay(QJ~ƀ hwuEBUzί|6_8>G][2ncxj5%VWگz רtE"fh JI 8w^L3 Ъ&zThUܦE[M;8fʯmƺ7,Cg- e?}+ו|{^jZ>B}fS,HD3kD30Lb(Sۤ:˟g7U^qJºBf+Jޖ&ȌHcOwa:.SN F'U(ߦn-1V`YPx#bCDtֳ4WjE:0Ywш$q3êSȖz>;Ù&WSPg\\g]~BE&ϲTyto5o+m[kVBuG'Rv*w:,!A{em|e @!ᡦ:߭#d}ZsoMlLjaK^X3B :gN~y)x4)XEm P'Ѓ} 5ˊ#_ KhlT47p6LSsЃ?Ԓ^-pŒǞ,@N L .#_&>90Vڄ5lq%mE4\r~i"j̀/W68|DX=n`vN'~ME8akguyZ/:DC7hHs) fET[ܣD:ĚYScW1eEI{ Gī8L5L <ԔKqv~DŖnl[;tژ7iaeMrʍ;x`ҰpYEX@0? ]lE+>dX?-j3s%ͪiKMէəTla,"dU9=Qs5ѨMs Ջp}TW%3g+d‰}8TXyJo<YM p HXus%Q'P-R*ܥ 蕭F8L> >nt|4؏;b8wy  $=j>%QA.Cl klLdɞW5g"cѯ. HBDW4\J?HK)g2rk\?UjM48ywV j_ׂ4UP&͉ݵ)EC!;߃HW|!ӺitxmO1VN>0S !R6 М`##½δɡ+[[O xF(qi2(\Gk솪^6qW^#1=)1vCK=ڻo}v`%<'Yp HǹdZ_%/&M& a1kuȴ{óM0c))EXlZGT䒍Cn='H1cK?AN؋t8d~Y#&((@ ?,O353|dX+R%D 0Εgf#t;'/S*rWF4 % &C g64_Yo,v56{} utn[,H,؄At*#C̝uJנcq'5!-oW} 0MNH*YڔvZ6Ě w;YL%1H_gA_赟g}A0 sdl^;Μf~oɣ,{+DxMj{.Q.#Q|FjYluHs(eva4T&h ^3y= ~?E ~&RGj~dD 5cLz{IB QCϨ.&<9ar!~b!V\~ ?yx! *f^^$;~%ܬUSj =X#մ1j .&6shG#ڙǰ|۟}gpvRS QƔ%;fO-Cs"إ4T>ozL[.eWMY&.KR5b/#e0OTÂn~2;*?4%WZv>Z9 NmP"vț8@߇RhYڏt/o]7KdF-|6?`qW|_2G]EbXx RK (mNu/q̞؝'TL 0NڧHdՀ>HϨ-#tXUb  ,}a1&h c :nb/9ڴzV96I'% ǢœwP_$TpD]u!\[Ubz ,,riňvEob۾ ?+kPP.BK 7R6j&㣎%tM#؊l'[m&74g?F͹W=$&qt9Qal3rUtz ߑXèm2v_f~䓄_j0t6Q́U/oمR[vOk R (ݨ誟R|qM\"0O uM@@ 2=Pz<H,Ҋ/%FL?^m-)D6KAS2a(a z#Bn>GxOMr~A*p*ZX@q[gI~.Ь7xgPg}Ld+gYVx@!\%xn#`:U;SW4?}ZuU~ػ$j@(@~=zZL΁hRS"B&/Vc6C3%/؃Äx(%,2LS٬夅 <|~Z9 ۮIa-N+z~! (Y<:阚d>嚸(zJE#"z:Gd̾ <"DCY.fT8 y5fd񱅡zY#먒o8l|ܦ9P8XfƛFڍΆoX iBie9y"[|GsR\UێR>WB|u0RZ0;]7= R?>)1v߃Yzkpވ]tbXRQx6ID`7uFNn F8ՊBSߵo, X+Q]@ˈez.l%ք5uV!MZxxy3bCYG ggzWL=O.X+=mv}u+GͺGO([u84W5@/5nVRa"P 1;YYiK[y 0"5-ml: Eix;6*=%%\[Cawk=4lk|0s<@[K2]J8P]f¼cOc{ֱX;xl{(m٨X`tm0"M$q+ɓ--87LO7DwJnjf4 fd^uc5"FbED2>EsCgY;<2@N!994XnBmo[z ԀB}Kܩ7}a[ zrHcP]X۹ήsG޷4#=LG TX/`p?*䩉,DN* su\䚉v_Y{'EFp5'.-HcsGZjx_ȿn;]еG]Gے?1@r:#EmoKnJL16ͪZڑA;.;\bj- tɨs(w:"z~Oڲ9V+B#j3g4]݊rקU55eULe^"Yl+h̰|S/6*.}qaQKX{}:$ Am1 nR {^p_^mWaz %':hR`JsSǸAE !;1ENQc{e;m_/BʜTN,i->].8h^RBV.2ey85*^5W[7tppG:݀oZ.B eۘ P@[),x q@aJQ<欗D:\?`Z  ToOM&(7_Y]ä`Q?vۼnoNZ:=&%]P: qK;.7ѦޭJwoQF3.J@Ö>/B`>+; rWoPtlA>n,or9dÿsd%Wm j7'p-)! y'kMhlӏ+2 &Imx\s8Fppw`[vz?8l0֐mUo|Y.g]}ҸU:5a!bξhRNry֨7纳'S22@On'/ UOB4f@63pfwBWcBMA.A%8.6ou\}ֈ:p.U]Lݾ6ki̖ϙooV _W'/ !k]i>^hQ= qaܴIEm/9Mmv#cW1ᬔ*gƊZa&7Aɼ5 Z  56|G}q&'_EҖ&;Ps{s ,i9BB7AN \cc j5ܣ+p~kњbYqJMVݑCk+5-)cVBuWܲ0SȮ²j6.ELt"az܏k`≎2FCځJ# |5 s-CXA`wn>ȷym6rlr'P q`vPҬwnUIOamۚ`0'[bdnAK}DJUDZZ*+@PZn6Nd-U(8+ \Wx.0Eu`Z%80iƴMETv6L 0/2;Gy#-{[v0*x<?o:m7rmOB Bc_覕IhCBߩ#w n1o[4No7FG(%b& |DƐ̶_E9nCJdNZS6.7NNsa *`f*H4Hb%2{@!;MYbC k( 7}cLZ"ٮ͞^ \t@B p[%3o"L>+j)fgL-<Ϛl^wJT(R@8hQ~[efIICqE**H K t|Vb ۜߠsٱ6L,n\SgQ-0_[~;_rUk75w"Gfx[Hک\0TʗUE4(CWiJ" Cؑ%D~A<7˗X8sG"y;dLԽS`Σ -ҿ0ҫzbYU`sR+hB/wJ$1;2̣JHw\O>TnL)*2KhfT UG3iBr4 ay'(G8T)^u! }GAղPyZ /2OGDAR%޺k^$"0YP.n_jc]+30Ul+~@C-$9lW95qpoV8>@X{+R̘rr C }K],PC". fpeim{QG3[zfJ7%𶌦sn6QԐ:&O oI@h@ p FbXçHk Гaxo?UuY<ᐊMR!*TB»z?m2C cRu Ǿ@bOEIyR{vJWh~8'M2 v_Qz/ iq3qф 0#gj|L^nOs 8}|WQ0mD #b-}6_V{&OCN'c8dtKIY/2F禵I SL5NsSj/GjcpޭoPp g{t}q\fn 8O՝YW$ρP^ }-Xiʱ'ŌA/ Z,a立YhH0^=P.}% iyHWq_?ˌZez @5=(R4 9Mjj&~Ì[Ji6#8ݷ9vd*?n"7q/``L)忀1 hYYD-+^Hr2Y6艔:{et &~VP-G~w(mrZg8crЫcZr#_N&$P?uٵ CAd5rP^6$@0TBK`: K=\\mG"փewk 6J7I o9@ ]SheO8f4b?EڿP!q iNI3!&0__n@f!8[ccQݎx)07Jޓp||:+z`{`I[UIlTQB"%<O!)qGB> df~8Z!cFMu3ίcNp麼cz]19#&琋o*k̚C][/U1p4 @TйEx;@~cWt[}6miwS svW7쫕ޔإaRvHUJg,_; ] y#zBA(ZOqFI[[o0-^91rPiՇc$J|<<XFE ->BQLGດ,9%__&B4r /Zp>STC&h#܄CBmsk%/) #.uJ8_JjzvjEt3r*j)\H?'b]/ kZvHfuvs9 uo(vqa;^H[ҳUP*z,Zƻ& a  TlŵA :LC)Rg>Ӄy55ɽ9Lsjfݧ6nbU87= :i  V1Oc٩?$;qm*b7`|7Z!@TAoJH>`t!BLqHa>ǵ7|4 m\8Bw8J-2)jns<$%b'ے~` HadADمeTFxg k;gDڳQ)W/˳Mp g0 *}DRbJ(萚+9?pBp@U9ZreiӜmS-)j#醩4I;C|h 7$R7#ɣ{Z2Icx mfʮ pfi8fXՋy'eb.z3S[WE(-o4˅s;)A}2-VN\:K<6ЦooE}\xȫ B/crNxӕ5e4P8s#I\ó3CCK7H1/ªͯpSWԬH+YزWMA{9U^1yovĢ{Re*BTdKlcI+=JڇE̮-R0NǶ\"@/s8`NL6?ەwV-9%Jo_5Hű۬o NUVfyQh!BZ7u81.0t'X,楽ՂM̈́Zd( d0oGXojf< HJ:Dz߱LJ}`Jhe^ǔiOGRaW8B4L #x h)ğ)pϨ0A$Z8ƻC\UX&R4_cdh/6^G+=-С9u{{[V)7xW@2b tr*6LJ>ׁJakb+p<%Zn?J#>T,vPw!7 HPx^} Mr^8- .c7vd1CxJLB1ݦp11 p In|?B]he!{L7ťA:B/k`ao:@9o`m g o.c;ieSeZf31ah@Mk1x1ͅ-kIzŴӔ<a)s×DYC.,YD\_uh|6xӉ/!jz x6l%mW=j wgŘ3xYMjNӋ^? +_ۆkO;y4ثS*BweO> 8jM#z؟` j&wxNu2-ai$ QwZ]na>h(ܡs?,gH=ӛ.B;)ϴ: .jIs- kӻS 2'nzI'>5q|]s JT- @mَz$ZI͂S/NI |lR?tehWK qvoB-(ciRP !څ4!RNk%tr-7Q0`dԄ\&+-]:)eƹvdJ#|R'!ߪw`;Ź]XėыS3@ʴjF˳X*pVwxga  t`ddZ!@z\qlD'+*&ϧ(t6+k^ƨm;9iQv"a ݼԽ&Y,ؤM##=;8f$Yq XN'[F2vb!4\j!,q)kބWD8Lem_I5oUwlH{R4b"z7`aI2KM9>`6ʢ5eFbUNhpT,瓰σoF q9M)OձW;d3=%r#1d3.'ǻ. Z?`qalMƺz $5w||f?ׄ&q6MY=w4g}m$B z*W"j6<,5/TMu Fdv9^[q-qqMDn(+=Cꍼ(F&\WeX3wwCbXcaZ( "g\>׈0#ӮM. \.*.Z gFd(;C>=oȦw#"ccYXx=*/eB!}//C6P[qW!H=%㯌C@meu}`i-GYtv"xU,%E^|'0|8郀/QgK@b֘=e+; o$yA|ox:KWTn6hJ;xrW5ycv6{i3àzRN0y׎cNTŗ! T9\5q #eƇ8e57\&Q|֒ /r6#⸋LWhɣ5Fs´D0RZY8°F֞]L6'i۞ȼS͏jq,NQQw͙wFQlop\іT=b/ϳWv~h_iۦt:rRpfj'5-'o{p0u(^WDr~םiуX9ȗV++mtuןH>ݚzskx ]*Mo,>h#[)QKgx}w)ܘ&cl5c#58G, : U;`( 7/r j3fcrz)j}O0J^Z22[ ρdxEO.vV,/L !I =mJu))x< >tee9j=#N#uU%lQzTSILףFcVw]3(42M/۪`SgՀRgb^d7̞5\$7uWmQ~ub/)XE%_as_´&}9R$DTQ2,bfMFz(TtQ,5hު2YRj&_tXjo>[O1kw" bX|닶!>lQ@uBPvsxG{!ϚɆOwk~ /X*${u;yzz`в4UfOe6֐)  vzՀ"lPn(f!@iP~~yyrYRy9Y% ׌{zXu< _"^1#jSR1Sнq׭a a`t`+YM/ =Rз+1zAuΐ퀰*E Lbj(* b.3bF̊DWe{A}LDzi|}aN@}R2l"e,Р8}EܷA6T&A[D0ѠmO]@FuԸ$9+dA 匮dŁ|٪🾺#6UaY?c)k9do4ri%k)Br.{tۗP,Dȓi ߜ.z*hzqC%tJ&컚KS[۷+JM8ԵbGR.^&6;Za\ Ю]| 8WxB'yJ iF׏nS515jzބ-C~|4&Yv̎`־S<(\m6W=y֥[ItkD5<Q?;tgjvo{૆!==~7>^!A5/CH`.Zsb~ұH~4wiV6xiGetm vM,;]ҊzD{\W8vٽPߺ.*^p>Hf "xq"'s^?3nS3&5.ǺUm/c|E8LYOʌb[ #blQ$)2NDNKg23W(O\Nz*nǃrGȴnK9MPI)4XNJSq}:>Hu,zrMxXHX±ߝun+ӻ7tGQC{JySVmld0[Ǒ |_,vԞ9Mz<) 8@ {NhI"m*hY-2&`o׋1~$ī !Өp pd sݖ%W(V6_Ar sF(|]L~?2 }u&`x#~ު-v0ǘ3?1:&rM.%sF{ʭ|p)[xآ,HS_|!Z+8)9 )q;Hljh=uR_HuK݉9u,8 e=. >RyS՘:uiNx^7I H]7f0Jk^R6ćd?+V4FYʃ ~怂c%6|c]~S H /gZtﲩ)4RCP?{OF ٔF3o9NwF59SYj6@l}kl27-NjMN1-AuwkBŐ=}ch+/]0h>BFH2>J ǫSd~,(׳i0un_5H.H7i=jSt: Xfwe# rj[.F3 pAOoƬ\ \ vqA-n"da6cLPGw  " 0 8+аTwBQ|͇` 0IX5MRDvWMZl ^p=ӄF*$;rl3ɚrQJg8n*nY~.nONS:c/T̢~})]߁l2%ꃳ톰GԠ5۶ h6/pד[cu=eymȏYfo-wlSzFۢ5IL.[TKP&Y}O[}n9io-)y`-Ar!2fdO!RvSTS !l KcɅKmq1-";C)gĝ8jM{:N }Al<4%jH;>"RO`/j\ppK_ͱ1I=Ul%Ye+@yE Zpޝ_S7X*-C gr[UFgx*ԔR8IMy6puJ8!иWk G_ɠNNŷ F+Xm@Q$^W@<; %qΖ^:KbV}A:iVcn }-XGS; rn43"fҎ)nKn2cԠC~f*VJco ::"U w7LSo@+@ z!Lq;:?M&jNXf&_ ɛ8C$RHYF=G3ZNyWNy2(d*g,o:šɀ9VxnmiΝn<=Rq"C cȣJ\3NmiuniONOM6|z5By 0hM|T'(HVğY@w|z * 6<-RZKƕZ0Y(=xE1gQG\;"62@i0)|ܧy apdJG -PU4yuth?ɇG0;@zh`U^(i.'Bt>EavhH@-gHzbR3dw?bCwF1lYvlfgn%J__Hoe8NQᴙpJ5I^V42mH?}Z8a^ 0d2R.=!s,>A␡]Rzl;u+I5;c3U{E˜CzƐjXsRy;]'"&^9YLd2.7>*0` bAvw)֜ Wzg4׍cw)ݵ|f‘u3߁SdT,|?vtsA?bFԻ˒c(}_$_ ũ:\wqݜɹ-7kWKӾ(%sol*疋:8KZ)y HpD‘Ã"K!zzEuH@M?l{ۘW;PxVr~ ,sEf))!#:Y֢ZCaeWoDEDژsutgzTZ|y 8kr>*oي9llz2~xZvB5xZ_9ayǃG1okt^fl폞F*2ZWG]땝8e͆;aS;Ӂ0[mEB0T?J:3$ N$ha"űx|i R4e(~w*گ"-F,3cId7 ) z_c1{O1Ss9}Y !:7TR!WmW(96B҆Ab/1nc"8`}( E2)Rh\!|:dһֵi^lcV6ѳ&;0*HV b+|%?jWR۫ȋPS Xhko88橮%}vpKnIͳ"/ɺ*ڿG7=_Džv_+gݪ,k%c@;es"h\oj)ndm{FG{zO&w!ۅH#3(  {D;5b+n1huJQ5s(* Zk< O3TԨQ0H5Ts #R;Ćogޕ6>!z .J28F^˘(%GVu=hB;wTs~bk %B Kt$܍}? c^<SӈM2I`t :L[~Z "2-E>7XH2`*zcegx;ҧWq WX7+*䐔9*< ˠ4=oUWBQ/'dA#!){L +ױ'AΤء2j "s_[ٞoM^;UƼr &obYā?M~2l #4B:kD~ $u43E]0A,& I$V@z8@"q[iU1DzLvR|F8}ҕͰ8= @!baGKAHAm;B[5-vБqV Z- 6CH0c2 ݂ , LE~}4D4I_xMK$(22J&}ޟ|=O z3UDiUq7+iuw)j:Hv"4q.>#Dx)l>0ԛ$)hIy RE`FOLbo!KHpnD0t7GH޳AseF+FsU-G<:rP?$B:8 3½g4z):uUQs}wp+7pX'9h΍h c}D|c/-*a)g s0jf}%d{JM0`#=DH;CnK5m֡K!{<N-A^1,0m' 5~ Z\2-:bs$t2T*xԀNc/h~Ma\)v0 2..\I=-N:s/& Ͼq>7&`UX-% A=fOȎ~aoxVgS!j;#ZcF_%Lσ$<Ż%%fF2(G]IY"X1k VŦ ]J* "> XݝR8>KB6`B;Z`p^!>|,хF5/$YaRWb(XєNd˕:x/@XjRvz!xѬ5+Pka꺩/,X%ޕ,ƞKN!en4 J*-*) V߳>"jLϻc M=>oV xsn ;$]G>$r(Ol <ݝ&?(@kUu`O)P1G,%M`EKvB;;a#}Y cIp9W r Dlxx3q!jz.y(8m{~)?G}Vg)7RH.١Sh&ϯC9*s;+r97`<$=GjJ9 M Ox6ꅍZv i 4,[xA 8v9V9RyKP@8t6&ӆkѤGM/V\ׅ &˗LGvQT!3!6>66+1+ >9z5Af?1r<ej*ڤH>?]iߛ LЇ,3 /z0@bԗa٩0y;s$0E.[Ԥ ?>ȧ(G Zm_9:-fUڒйˈC(gqbx$b|sŒ +\t"r%(!keFXls-< ]SC[šѰǣWL6oUxs&~b]Kί'(Y[V׃ǽG$?KmEWӰeN`} )@!BEb.2Ө<&ir@?!Y<ϥ@jxS8v-!"?ts:{`#C dE6r"X}hOgu[zG@ _ف,r-zvYxQR s=/ַU b@tv&w%^l+|{__z?5pU[fYjCMѶ̟DZ&5D0d5f? :(P&ԞTE^ Vk&qi9ne'/N}̍; ?>nuB FzN<&řm[U@HǼtn.MusF ZAo2(o_E4$l6neEuEKZs^ݭV7YT?>t{D4{sWx+evc4H a$=͞.,G _}M} (z9zQf8FK?fr{urGPD~Neߎ|Ymy@p8=s LjJvcNKX-y8 ⣸R?yq*$j6B%rG)^_EJ.";і1FY5솱@;2N3Pn1?O_otr!,Pc~*I Zg԰WXT4X];:ɱGd#)7߮ 0ѥLu pC_9t;kRNܰt0̧0^@3"6A*t.}7X9cBX痧B7pZ%CdbPFϔhwƟ2l1$7TJ[O,v"Cu.=< 1#_I1 %">!sLM/'w <|泈{Bo{ '!d[SJiR'_Ym1 J Z6ѕ_-3;_ Pْ콢c \d+%1ן䍞T #YV|SVV Rlw}dt\wex辉dzzMI)3-iTiM Ɉaw9oTzva>}NrGur:=Wcb Ј;<ꡟQ9uM'e#XH!2zKSP Dm blrWƻD5%]Ag5Z ^ל@HpFZz<(fagdmdtM@29e5HtvOT1KA46 BñaWaޝsNhۈfiT#)QH&|b!@t#2^$LWJ( ù?c289\ut0_16͢qG_쨊D@!|ocla-d3 z!hSKKO³N}T PЀFZ49k_-z) Kl_hUnCzX<qrA\tfj_WS|o\b ǟzlpfD5EELj B,l$ h;ovŞw᎕ Is҅Ŵ8CQ0}Wm Ml+ຄ\׆f{ډ'2i,!8G yC z?ԫv# >Y(\}DuH`u,_}.H&;VOAC,affŬ; |ob ܥM{{~rGb.VP}b;[2(GT\@H*˂(Ũ]qzQÕFK M7K Z,ejDTQjɺ6a F/Q),f lf䆢 Zrƽҋ:6oW@/[*?㑝h'A‹dBED#'0_=&=Y˓oG{?t7^^=,yXSDN\o+m"$ZKQlyuIq*Z,E@Dw2m룎~طT@*o,X F6Tӣֈ՛ x_ܴ{k}W$Gp(L}R*_;ߔûuǦ `3=:3n$MOry)zg0@o<ɹTc ޫ FLi]~]N ṕ{"L 61Il\}S,շ9TB7kS3S蔐[ųŝŶgQD~zK_w(p=jR/szF{5_,CMD$SWEMd8Rn ,CKpp"8GSu-u5i_F°nK+< ]T#?<[=2fLWSF=ߚHk,vx^>j  (oEi}&kLk[r ^h(t#~癦b^$%F#f1|FSFj5ڍ4o=82–P`݊)@6Q$AQ&cil$kڋrP8| fAo `:=lEe֫˰౟K^틂Πэ܈,ʊib "u}ԡDԱ('dު %hAl]8C̜斌ݗ]3~L66_&L{b^0ϯ5IrW 2љ5^vLe+x+4(ZT\? ,T/O][j%\rK}G:ܜ+wtd4Ӂ~idt1Vgk4i`I~mDN^{7ΎQM k1n;G>{An HK}]kk&{M( 0ZvzgiqE썄k_# {|s\kƶ5I?S$CAp&OkGfI0m7C;P@}-E19u_4 ,9{Jvm]-Q=UDO&=u5Z\:[ak⺙_/B93K>H2xVk\Cی\4kŖTXX"m;ckRs{럻ߕuN:K(В}$kp5Tq2qҕ0>{do}dކ_,mU)#V< GZ#DfL :Yg]`bj{jm OԍNTHz2q 4xR%hb;s7c%N32)Ơe׿vהDauoM@@}W$,|rha&vaP52gM2SN?FT2iTjKd o^ڂÞ]i_-#q]ITX*fc"-XfQ<%JV^[|$nl.q^K K*o`<7D*O#FJ"H|ᗨ sC"[4Tx4 ѣJt6=A^"=qjYi,ްY"YgRa (/3@$P_xKHlP/l Ea=̺=}SVHκqR5<ǑDJ+qKHM!OAghqoH*q$뤝[칥(T<<(T=YNtMEՖ- ŸnvHou%O$c+aCOZJpIyhݡHTcbLW@"ֈNkJQvqq!GƫC~tg?vFQi}@8 ڦc<jK!F2MZ!7 ^]Xuy~9$Pzz+2QM1MWrF.,j%*e!lWŨ W)\l^8OXs.r;I޹"WF.d&P@dF}bS2B{v-Mn^: B Ct_m R =*5Q0%=3FʒTݡHr o ]qmإ \ezzcΠ'/S*8vfdjavITZSPM!T:@q, ќf##Wm 6r].2WCWFЄdeR[[\Gxk+,(͛?UpAQĹqx!2my%25Li*ysHZ0Kʬ4 >t7Όf[6%?iDeB5||k~'UMζukONs9 ͌B|%{ABiX*Nݧ6O/ =ꐮ{3vN)^>',^b3NjCZåSй!dחOޒzb0&xb?}MAn g|*ƹ}*]x*HmBAuBX쟳eV) W5ݝYwĿe+B+󱑂f˶8ryvֹGSCB= ~fҸ0jى˾WCsL: FZݢ͸`c 6fʼNDd0E{%.Q zp&˘O2((qFjqrsHA&c?Cm)\ SPqK<ƅVa%Ǐd0hԦƣE<="`lv>>hEy߮2߁=3}a$/OVrc4嗪ٌ`-臏IZow dwλdt54]K|})^%נQnpw_Ճzw0l2`$:=jCɪ My%Z 5-(Y;ѿ%:+Z C:$Pv8_p?BP3d)?%Io֧> ;ZX{g\0= ɵ[>y ~V-S]ȗkXw$eJ{t'ҍB`/bsb<ΊWUv<0Zj*H v-H)ģUl}=l\0xQX)"+tx VwIT.yJ{Pc5! ,#N/ƸeC?~nȷ5J^O7 ]. pe@Uw;FL{za|@+\b-- WsWٍ RM}̖@mxϰ K3Djz=Ԟ\_@֙ZdBBF@uPr*3+W 0CjUYӬxۥ}w׌X;Wġձ<)ucYiֺ1MЊW| #'06.y0^v)p>dIFTgn&dNͩ7-r }0?qpB^Olb1cFe@03>YY5X,5ػF-՘7`L[&.z1Fς{nixty,1\CX 2_`gCl9 =cf^ \ePWȧw\ԫt,TگW|x Grå>fb[ٱxC!m L֛y_w'VH`0DVDKo_ԯ܈̣4haKpԺC6r'$[z;h3 0OLL qE_qU]fD{sج98øS:5Sj+НbQd? B^=tG3i@; LN tRVCXzseq? d? q+ k 9^%hW,'-&it\C-.6 [jb yF1-h 2эQ+ &4 ^ohx?J&C @rŰ)qzO%%4xsi=~{d$FU (l 'C0B =>,kM5))k-j=4= M6gmRC(=7 #bpﴙf7c53'[U@bCT `Yznq9@8\X]rއ~- 7Oӓ~X64Ӈˢ((~J&=MF.b]^aKB(#֙D頺WUk\E5~ޝ{ڞ$_kkˁ4}LKg>Yئ9 6D2URQ  8 9k4% =RTj$uAgu#34&.F.VP~ ^ yߘ;drtmG a  +~gC+>$Nn`sHlˎ<\}U 7h)=nGN"O"Pf=nh>0*j@&r$@n4أms[N߬*2CҒW^Ju4b(Wkyc;ϯ[RGUkY# ^R3|`,KpSt< Ե ewY[|r:NS yLgNx><6|zcѕG+bz] b8BEgJxq+6#zǹT370{` ‰t;Vj 1:#Qdk+Q<'~_}lUg¨=Je˦]gCfX =ţk?NfV,`mkI*w6[@j_r+okuo*4y oJaWCG+kbJL!QzA8z|XDV kK8V; qnit_۩թ g4 Ųg q8])QwVxrĒx_U#]|sw/`Dޝh9ξH]>F(ճDҤL d+4y] O8A1N<8~Ń.#71Qa K W/<@ 6PW,wż{(B6K4hQNB4nvN5t2P-P6nŸL-i:_|9|'A1cN]]7C0D~{,oQ<;rm _*|c,Oz/Q0K(ZUh;CcM E=w*/,|%d z{ˡ0d3HMsvkO Y]:V[pp`. 3[HSx~cG+~v/06\u4Ĭ\IwFUaĺfLWI`*\]߻dKdO:O;r{X m0YUBJh},"cvRҘX *9(k+<8YN]8T7W|ˣyow7(A~骖Y/ӄI 1/Ɨ^c :O[ -s+*.ԝ l>qkwVNRk=xvIރK{#9F8cnT~RF r0bjYȜ.Q|ӐlnUbG62VOzqPH}s6(}` 3y6D:E,[z8`,VLiU)h EfLZXXVWԣHi`*K'()i;ᆴA2n@M1VĀK 5F~q$KeSx_ 8yn?-`ʑM)3>dFA<9 F I.RFZTW;&4}3P#?k= 2.?h=o +Uڽ/#9)lѹ3$$s[c'Ŧ49t }#g|*Ng;q.ep%q8S*<D%޺,-bT,/xLWg6y\^o'9]A$ 7vD썝Xe</2,d@Lps[G.XWѕ Uׯ$iklj|ePd.ߠ`"cD.J|J`΃$gL@'#T1Ub3d2@'64b4g.z<`_vJ0׀qNZ%ydĂim|.=4Z2 ╧qQ &5EC [ |tg{ԛ$%$mϤyf VLJFb#hM -> ĆH Jf2 .ihzO#t!ɓ2d][`I'VWAw![WE֧XG'K,x͑yPDn,eu;3yl#LD{vtAJzJܚjk!jrQmNs;=$06(J] LQ:Թ6]7 <`!#ueթWgƣl\&w|l!G?zh+֧JC*.@/I`d:yY3'Y "a!V_A1[!q>5Upe (A"Axuf@dуɸ ou'c1@QN͊`}})e+قV(pYߕ/Xq 5;Wp+ަ6-<%9$^F@aօW%,vG AK@}geڵ]B09s_uP+.d?mWQj;$/g]Ed_'bie3`n@bXV%(&\i\V?c2,(jǎ ׉5 '_䡂;}+7Á|4 G.!+ IOGޕX+vC\U|".WP7 ʳMs[/ ut'\5&ƺ+ŖxP;F?#x( :}#<9Z :Ӥ7=K1n_@:^OUAhk xc$ɆgRN+Ǿj0M=ȸNYM)%DDoV\pIC?sP9߰iM÷a?ϽUEgņ;w(9@)$KoEP5Й"w@N?tXB0ߋha7f'O(]N=R=3>)ɜ.ppUn==VQ0H#GA`v~O8G%;@"JwR3zMS,މx=i&q$LNF-8CMCK G.  -#D&I[6Fn/`Wت!zY"YGw+̷e.{I\SEBET0|1$G4ɫwh*PqHҹ6Ֆssg"y;sL [ڢ~ͅpnC,tIm"v!ɰFlyG $xU B` R25(57W3NDlKDAJqIrx=h).$,Wg5O v,ym*c((YW$W?fI5UK(W C^aqB!GfvOxgWwq_ɬhB<ߓ+~|O֟=@Bܒ4 xї>},,rٔrc.ZJd&R/Ն<yNA;;l!SrKq@8qz&ֳrz! r]_}z2΂C|^3簳~pVWEK l7;b"O(Ӕ&2iukD}L+7ȈS'IHd0)|4)ƾ{_d sdZMsrsK5QHiqc[x?j̀/ҟuB )y7)O*R\4(immf@ڻ8OU̍gfVU䫴$ ,zj!(\m|.Q)T a_@MNcH6@H BRhY@%4EKڏGmpZS`Z@k{Uw2LCdEl .GS0oQkSMyF^ߘx*flgq}~]G[n|ĥ# * n h(25X\/zÙf0ÈQ9n7JWzbpalQC &Oe%;?oG~pK1)^:b%wMEYDis䆎(Q)aIJҧpV)cº_c 2]Omnţo۞@4rVR eG$tG½={"mz^쏭{.KIƑn03\^u=>q#&f_l>f.()۫Y=r@77ѕQ .-DZ#y=櫛xN'j  -CM9"ω$Ct m%U BrnYRm"J1İ?W 9'*p^J&S>vk4re3O8F+F2f ]GzsS4TEi-V5WYضDcDֵHNr:@>Bh~$ P7qɊX~^]eMp"KxE.ǩ&F3Pg8tpFj2QU@3\->($|;__{6 NB} wguHLE/?[' ?*m& Q,5"5[,U(ǴTpSԖ!}u T) H.>\{;(%I挷)p\^Q šVńlcQ3hS枋O=`M`01Q7";e\B,Sd郳8^Q )Za8hUף-s[g3`+YO蜒1ϗM3}' kk{Z\ONDxѓ ^ߤpw۝k#$0E$66۱)/ecSԃ9@B}+WkeKU/ѓ#(5mEZ94F<o~HPArH #l3CX 7Hl\ }h%P|boCbf a-zya[G b[cx+($ȡDyR b dbhx@\|GI]n2Fֹc/fb9RܻSfb,rK.@FE|\u<0aE!Zb @0UE:CLu-W6eUp_׌Ybdga٢7NРXP$!YV'`X ԟJ;)1&b+y  ܩWJJu\Yyi PPNfeZEp}]7,ct$w#cx˛̚$6`c*&IXICP|sAh5TŬ+B@#$W 0MUHX$-GFW? "Bfe1o7]3/8.U8 ;(\&I -zpyD?u]2|;OiIdy+sz2GvϮAήQ[ $l&n9x C(} `,s7GEs,n<2_ g[ʮC#Ѱx91CÝ5@GNh-G꠶Kܭc L S4rN>[3>"toBC M7vgt 9xRu|7dcj,d"rVz$߯Rmܼy cG!šY.aD:(fOi s9KfIYd"JrFyMU9y5b2ٹ- fptB J+//.JrO:T4&N}u\'i,N,w{.q:(pLR+W C7+gCG7vgoz}AK%B5$3o@[ɼgGiHbY*SwIJyr|ΙN9(%1!QshCF [j. 6VY`G4βT:%e{E9ϟ:XbH}☋`Y 0}h)a_UM8$+dKγ;:+QCHȦOm^]lX/L=~V-Fn}k|!t퐙ipTuώZم!Ft+i݋ hSt7 g \\y0Hjʪ҉*YS~5 t'7ܰddӟ+Լi#H<~l΃?  8wi1B^^_ay^l,7֠lU!+du_H2i|a0ea_1َiE0F?T_ܠ0DR xPTE{[0RgBPVxo.VMj4Mղ>"j%yR+*B0Þp F2?k0ۡy6<qRz#$Kp^q4yrbw5^dNg *ahYjqM"ŅmdW]ҒG F5AypِW(D>tp8H칙S;r!#`Cl$J?*\)["v<=#+Kn78 DD&ic_I#Itp>TC* g(N Esp\RbZk{2^?w'8e48th.~*XKInxn=.}+.!Bkf3U(}+5/p4壟 3L 'I橃y]ws #j;bçMj'Km*3ʸ-(0tIu.HoWINw_H~ƄxOY+Mk,'H WliUwd+g'ޱ4!:&"V08+Ć>6Z4^aK]PJڷ‰',O!JѠ|)p80 <'+@e2Xj9ۓ ,:vЅ-Z,4PJ$NS: h([g*Z*{NGM0RbKҲX t|u1QY:(L^+XǗd={3O< U\a IU} Ζ`ן_.@rd  ;Vd3_kfY]n k0IPk|s2bㅒXxR|[ |X#{4оlM!sB[+^JpNVކ5q|eYn^r|Q^ AƬoWB^:ؐ)7.pq~8|"jl?$;ނq]J:ӇҺTI6OV+XJ+'P5 @[%P}=aZpX\Vz4!.6]YKr[d,lk:P]PO9V_>7FښTBOyC%L^2۱,!g6I LAi88;qIaP ,Q?7^ɠBFW"2sVOYU#!b} Qʬ ;A+u'D̈*Iw]Y=|DA_ҩuJ4V.c#xdׄPւgZeLJж\|T,5~c7Jsyy87*2C7('JMz~,獇:ÁMYݯ]l p N!;!j!Y PV0ߺ8xGNt%U]uJB Ϟ6'z$I|) hGz?]ܞpu-Ao炙8s< H0ԝgԭ/ȭb!ON Wr8UTuJuOᖎp9{>]qzp Z4p5DA J\dX1ūNA2fe!jβOoFKL'Ky~2"Huo7Wϯ&oƥÜCe8e|%5 ^NHsaI4Oz.VKis}W6sB>UU˕p)8}v +}p `lf6m'S| ߮Sad;p~V.1N]H=i(3bk\(Q$v`r J'L OEb2~ixXnHD+ i<R&on^wT/MWCRRG,6A^y' pLs2apaKrt~&k896S,Jߡ$!|˸2B՗už{A#s2υʹ(46x?fxyD*[ "4_@T+!ҫ=xt1lC]g>JQZKL.7r >1zը9`+ZPW?Fx N.cr"w ˕ wPifyg=1C0]OO P ؙ">}saIpCBqݓj<ש?@3NoLGqS'MT稊< ^laK6BsVq;aپ8Y`H<a!sa[=:`rX5Q(nLڗvg@o 27N#zsw+./SGAݟ ..nrR!޸zybsbMݦb/Ѻ.X'ۻ[S2 oJpL$0K#_`^zrQɊد٤ ၓV;w ό;\3,ѵ.sARA?wS`Xq@<BH-GN9 Xe"-Tv0:P+y|r`ۈú3}C^`K(95W%?a XmNc 5wO8F! `P />ŷge™)Uf}#허X2)6g%kӢF͂m(]?uxZ>BnU R5w\E>-pm*w6Öפ^YCꮷ{3WMت|$bhLj ~Ѳ&1=B'i^$* γOXJ[&5onSG9Zp];B[ &J7ʂ քWEŒ7PI >M,^R@1 dH kmrMt {S=8?/!w5*a*˧&0KE u !#:$^ү:Pgpb`t՟_} 9r:`EMUbf/yo_~[GD.( БdE}p_eّdZQ&sڣ w[IxB: `"pfݵ'&Z ԯA] t^Wc?z[YE||㏽_e+5$)s\&V %K/=pm>Zr>ö 6-քs 2j ww.^%r_1z?I czy>`^k`N̍Ohe&_e K}Uʁ!E@4xlzKi@>#v֭jϯ= KDYH PXw*.D}@֩(. *@tha`DLpijȦY{IR @qg/w%bW1?:[a*bf>4 ]sd&;y}e#{p,.| l tOrL|yꬲ뒘tiZҙТS\L3!~0gc]ӈ|V/b[qzk^ /G[OCc 1.^SlANy=^[t{Np#cw5Ls҅ 5z5b#BGlltjޔjwm292?Bm_BFNP:e-Qj9l,h)h}UӌceN֍WRv9_&F \s* ~97(+5*23O8ټ8P0 %u];~?Qgf8YR_5!uG:1NNxj#pŶ~?qrPTsʦ'Gu <;Q÷1p4p9L-,B(*Ho{x,. o61>9]^i7c1f2kzoҫ %#C 3:Jp _; K i}!u]qцV{z|bL8gghnBI$;D",W+h6Ԩ_Uп8[F&K*WB鞩И"a>@)ϫw*ds,r~}@/@h1UR[Ԋlܩ5Ez9JC V9Q⑮c٬#i2e{O9aL?̻UGxщX-zk>(Dv%ؕP>Sxk n{ ǶV%c_G>]Q,'ptu .FPvZI4WQz+WM6C+f^Oq7 zE}4̤]_ ޵MwMdza0܈h`fUd8Y,@x.ĥ"G2#1%,2L+aVI^Q%afad\ZK9q琕8 {2@)Q@%Js*j12ʾҿ-KQF82htsC*N]$ҙf*X']YrV2s.|brd';[&(d–e8':犐.TAwțѫoZHWpz|?-eF u9=#[]eIhFVpY3\Usб- x1@ Q#`G Z u иy6SM.`({NF5lC$CnMmFd#rSLTp# FjW%sob쑧Ljtoޟ2AN?E#a3+6Ϗ)۹psP;9G=Z*ć#f{#*꣚[0:qY#p0NsMB Ά%ilNXzV/^Jg5ȈV |TK7kPN1ZT spoy@wȄ]@[)*r#nD@q#.կ2=g!Ʉeg9zK[sr8Vu3=901y C AIl6ߦ&:C7ӽ~^Yڌ%L"K}/2>0턛QSԺzGxVz Li_ T]sSJ5Y!Gum v]C{ ?œ3yMSM>kH9Z{w phK, ;L({GVoWZm*;1c}گVS9n 'ȱJfG{ Y{*h 1|ʴD' E#np̴|App،$,[fFsE}FIF$uܮo~yHאb E ?\d#V16w &8ҝ zoîtj3X_iՠ0P S_ Bal+S,+͙1 WZ_9BdhPjC̓RBfN?3z mh 357sn,yS2MsUv2%4"zS򅐄AP1t z0ɳ*yuLȽ&ْzDƿ<E]2iXh?L x+(lf-D] 55,Ȯ"B쬼:-lж8"5 3d=)Sώi[|BΜucxHi xDXNWdW [l?g#Ia %7<\q-2}4xI9/fh˂ ?zN)<}& 5jdl[~D/ž]5,]w+$9Q3jo0fQt;}o3%gAa[;1c7Rn7L by|dwvu /tfaƢ޴SY :{)YHOK@e1/-)^\/$0) ^.8Dud"m '|쟽ጌϵR%e$`{t-klJ4袧딊huZ4QUb+Xʰנyb=(`tW(vE5Sn+8PްGycVԻ_@-K#0e.f0hI8&_^ŬY1us4#N5d($>;/6PS À$s,T hCiXykfUC2PS}M 1]&aߡ\l2q苖C~ QH/"{dh[K{*>}lc;h}vNE#뛄{'ՊN-=Ύ>5q~8AOP?ep)jC:9MȢ܏/Z#-C5BۧB *{E(Di~k.DžHNV~b֑m47qmWwTጷFs%U &h~:Nᨄ)8d:)S/a)|Ϭ^cn-flR9=] cCV.e*ARf̫ ܥa/éЭ?v'ݯik%?6-8*+F?'6_-҃rbD`L/6#74/gQ%T=}=#]LlDHI惶-dWc' e윐ߞuhEZ;֖"v =ŝ TK);+U*yrojK׍" _N~YXJ.x+bo8imsaY11ծ5Hm耽5*za<ӸVFT͛)z\. T+ygsđ]0[]AݟT1NobDi4ݴf @fΕu pqu{!fiuYH ]x~P8LtI}nMC.!">dfK(݅ћkΤkGbiXk7\onuHU]nd1/ xxP88a^Ծ0cjGsA=eŘGH̗ \tSߪIt?xI495='*vceW_t2]B^lT}):/-IZkO[ 4at=|)ߠ9*R[!;1h1 |bf'ŰCײ56|@^2 Q t_%W\]@u %"I8>a@jOXzF&ih_}WRrck`*8q9,Yj.#H,ѶQZ- u/PnǾO;y IOKC%:Tx  %2x.uƑm= ?8RSE l_@ o$U5QZls{5чl8hNMMg"])HH!'o&ÃdyC !I:td񅍏잸*b-~b=l˃u,neFwb#  ÛuyQ^` l1 x=EFvPb9;0]P^uDPebEZɣ̼A""݆KؽUT-{a07^ xyF65۶Kos=#}hL,.fV+'^Gdzu7Vu֤vT$uB{ `'Wj<{ ۏa@lvkt7 #0c6m[Єs7ԁ,` v@:adHj.`<8,TbP?Y{pXJ}D/NJ;r.V`ib^%L?cÌRZ˶9^l=oړN-?4c-0Rtvˇ.yg'3N}@`dR|^Ӄ$,@A R s@ݢB_oHSBJ9]bJ,d[|*s7 sG!|9ӻT [XŠ$g.ƻ$zp-rϞ,+@~ӲfG3"6ezh40aBbhOxѺr :=v![kjQFDօm\NkTvزhxUEy.*m$F挻X6u~+@#ߓW1\w.\kYMlyta|h#&|taV{|p; 1&ʗ&.C5H hc6Y$\]S_-PMsMX);bJ# v8RW\lJ!z׷kRR6<ʾr&ݠ)_h-R3|G`ͮvI-xM?^`A-L ~:'.ޢ;gڙRgﬞ<6TE y-C'v3ZM|S|Fnǭ8ATR *v\[2:F w =ʤϰNG5ܻTtЊMAtZ(~%NIC9N >N4H?aρn=-1GW*jp!|l?j{nwB- " oDg#|8CKAYp9{ Xdl+UoR0'7b`Dİ Xp_0f|~{Z+&Ҫ8OPXD)]giJIژ(qS`9;3._'/M2KR)>Ώ :kmlhJPA->+?z|O{^&a[guE!(01sW11kbZk?ilk07%H@eFB= @/c̃W,TTl yČ^ԍ ꚬ#fD [uUňՕ+9! k(+7BwC $"PcN[ƕŒWW"xÖW}sBN$w7Lix73-ͼgCZ0QQ2)\/rܔ[`y<ˣ*s 1-l')dbʯC@ӆ\京=M>tAKy @Ewsv&4]o~S;SξENy?v& ֆ+['ȼW~??}&o_FLosN9gFn)/k$K5AĨM%4(:9}$ZؗuL:p;Ax@=yҒ)ہbhTk_Q2k=@oBxePx 0+ifZ[&;~kiTu׬Hĭk3hX.:lձJ]Շ#o,`8WWvh|$0ɳG= 5Eh}XS2ߵdTkyp t_YYNTB"G` _D(#&Zl@U~tW2*@DKr=$+@Nߕv懴TD,^QMӬtyD=D7-$ /jo>mX[3}\gEtX=7Pxoh\J *-0Gcbחe$^K?>kzR3Ƣ{)~X9xVҮI;G8@"֞NYx9Mޟ-VZ8HӺ ܓb4Wt m).me &r1l]ifYPwkcy1z$zT ]WSG/V''-z(Vֿ/Ȟ6NEVex/F. B',0OxE@CO6 ͥ̓|α06 ::p8t7Nwf\zEA&=3:E-Jpcl %]'΂H`7p9z>JΓH3c#K\ۄ*S;ioaƐ&m]'G#"GPݢz&Ny_Ǯ9PG \)YW-o(/"(y讧@]yF,߈#_J&Ly螔k#%)51"cWɐyVSڒE\\OqQ2EtIi:/:-PWoXǫ/ PgD+oP䑜#) QЏ oBNǢ9="$CKbjӫ+csd dC@?:@.VcaR~[ў zy=S p9nIa5ƝTh@bFq_rJ&?֯؞!;p_b͢J/k2vXmYwxR 92$6p5Ia*A WA`niF-p(hc6îY=:Q{ FS\ aY{[]k[:laZZ=9L/ZMQpV*"i̥@)eI! H+ =Fu2m.&4`aS)/)%أF@`Y:Ő !a SoN"Є2k:2c֯]:MlсV 44vb-TTM"QSzVa>C7܉fmDWؗCY{dNj'[`>S]֚UfΩ"됇¡*">f\ZۅJA=s_kߓ]gV[l3Y.P{~Y9q#;MpۡQѕn2KKm"; ih ǿ;-`ɝė!L V*Jko4#].o @bHCөttufU40*:3:oI3b"|O[Mv eĺ*z{{^@IL3֙\Qp2O2pC\Pַβ}wy<zSe&÷Lҝ~.0~Ձ͗z˺AY|/ C]ZNR<P7N5}֮I4_p#^P^g T7Z$7A 2o"L{|IYܴ SڍYh.Y`4ej ځ5]33pezSJ񵚖q@'ՄEԪl-ӵBXpsFej"WxJ>s2-Bo 쎫zKokQ^+p~;g×[YWЊj%Hl Uؔ"i C9L3􈢵 Ы;,A/4pQ/W&}h6`i3^Pe !HxJ%Ϫ|:`?iR-Ra{ .#Zn[k{r]b_՛G?Gh|)* 4 xe$nÚ*+q)ԐЊdowG~ƽŜ.f 'l<,_6`)x2 >~/z.Q䨶FJymQوڐ0Ă˵{dZ` 1cb< '÷+wR ѵENMxD 9o?"O8p->^q^0D:$x*>AL.}!P W0i<;7BT1\\m/9@bEP8y(E؈>O*m{Kxl?Ao$\wcJhF'k` PE'I^2ެ!F QK_X-clI\ t &AJNH xD edO>Yo 0VRjoź-PRWت稺s?1A7=(- u1 T]Ք-䯼-^p7["))>gZ?Cp=5Rcǀ nE *~KV<-;@%L.Ui&m-!ɹ?;h=P˺">l09GMT.n*e)CzU"VVi//*l8hZ`wJXv</UZ ;Ӧj/'7Vگ%,; !AC_{u@Z$]̅%,6vVD2@e.avYa#ހ ևƒxbG6NX=DE5q6ΰ< KO]k0:$J=QN߃n_O.DIօW0_h9RecqQʩ>=P/5 Gj7(?HY4Tzqq5&*cPHR%WVT,hOen4* G\Gu|{ TOӻSӿ._ZКE/wozn-pD,9A qg~ ]4R9ΉV pȹkE8S*VZ%Wvz9a,("._G"3Y&Fsg D ۶ =e;XΝn2\Tu!HVVh9YRX M%?1byʪ6tGK 1_AMɩJԄɣŁxvsP _T*Wsэi74Һ\*Q/fۏ%^4ZX O΍B32:ۗ`!ݎ?-"5Ķbb#|$ Re ҭ/NDoni<ѧmMD HhOx:gJ(igt#DZ퀛лIγs!BҠ:|0VK:gjPa*pkR-" }Cd!P2%r\2yΛ fo? vx.' LR (ϔ NG&7 FșzΕ 4p6KN灚5i閆Gp*t97:?w mIc[)C -#A -{&ފl٩f<^GҤ㪢ܔhzz rr,+Pxv: ́M^RwC?RS B7uR(՟=aǴh;?j|l`*%Jq4nBn~ORi9&Dĕ[C<:5~P&/:m̢9x .R]^0Yr e_UF!ЀiljΆ*D$6w/erwl .|FVqζ ųlSh8X$5:V+4.ӥnͥuc] oGpˮŎY9(CV7ԑ,&CF竣eK+ R D޲\ -A YhtϤr~C xft8pYqzk._QRP5k_=>uĺlh+Q@FRy<1'5:"ƑNY,<8:7l $ڿүo1KQ 8?7ȼ7gU7b[Tb7&6_#m6,O4q1Z>Bj×P$(Ds3ʴXm$ KFjh P:}. ~CV1J!lع4@QsS * ’Lj/9Ja4PU?7}Ʊxp#I Ե&yI74ˀ$鶉}nW Z%9d ]+.n6]7_|\w,p-,nńat UGT~I)'G] !1 C{R67Bx,. \X-Yq98B8{dcHrn`j"fg@ʽxA:&dwP(I6&uz\FgMz1#X6KAY#IjGn@ H.>XV%U r]K·b)rVyEW|X3V"=u;wJURp3 U>\A}Zz,'t2+P*C;,ݱ7{\i\mZHM+4!Ra:HڥsȂ4hj92" &Ml߇LنY$*QkXrM*wGDrT}Ll?ՐKM3{" UT,R6?4>n>ȥHk%q< vAGo$NYϟt(А0팖!1q8 +]}>KhmEk@Fn`g*DE͛NT=~=?vrȲe9²@|Nҁp0Mkh b_jfLPǿVn0 w!'b0uv\i["EB6!yzw\;0R-C*.=3UkfynrQkH K-h)y`7yZY8h1PrVp'@ضdEavy#mes'ɰBa,CAM"C /4nZ:h+h 7b|A3̱=Ѫ\ #M9H]Thcx&$6RȰhCOvMF%J|#]77G43 q ݛtz'BS,?փFK!ƪJ(l?jrb',06Qh6Y[-+[Ce᧛֣T(ڹ *Ph EEK@KE녹*NP5/!a1U2!% RN2-TUmvkm͝/|E(T32K[3+;Dlrk2L71 藹qD#WV`sMpQ{ߥN " >EߧTMrju;&TfCOê5ڟFj`s5AʪJWZ. CY#ʓ(vzxE1ʝuDN>I'1d~:deQw83`d[ xgu]ɆIdjf!D?.cwKE0{G p~&;"b.9rʵd>M؋wlCT.V: -&VB _3.j3Q'B&k{ 4fjjxNj1Da31JRZD, op̀LBx(+T4(^#/oɇ4T9x~i`agR(3ksĜ= 7k|=b_<T{gy4Ye 킱KD4b3Y\5SxJK͢Z2Hf[]E$.J=|kPHup2Xަ  ]|!ĵ*IQFBT'Ԛovl׹p+j=&]1^vY\t!6ONaU?OnPjд%;GJMiXzlŠkΏ;牞x"(ͮJhHTJK =@ L  Slmj=rK~TeZF0P0]-\ Av`s*A1u hcn{eҹ~L=MVkh@"ywȏh 䬪sM7T]fzO%qWPڋwIMQqaʇ9C9Kp#"ikAGz:e q!_.wfrdN 날yq.-u](\8jf A;gv;,Ii?1:\l{DAQ= p̑~li˶qz (6Y7TA>xnf^/3cE ɹ foq 63&t$&q=eD5A7pb]z t w/x v^»6o2!ݕOҢb+AȘe[z1}-o1h8ip$CO-=O*T;f|0ؓ5}Lw:!Uz7<##x~cœ{8[?ŢM! kS s/f\ae:ruT rG{7I^ <<v6``FWNu2#{0r/aYU!R0{҄7ĨWh3Ewji4⳥/ BY\sUsRK0Ϲ~ " 4Px]$z% 7w^/kJX,D',y9:w`VTGkYwlv; =.ȸu}"07ā=v+œ`_)ŘԸ9""; *WZ+< ,-fZF1v:GN vf6ΒC>GYZ~ax״ ~Bt]>\b6V:QcMpmg;Qh:bgg"BGSN*t0G"lbPߒ-M/M V$q+%Ӥ@Zx)Yш`Oen8tH2KiogvI[_`nq<0s;{ )ղ퍫{~3z||h˫-vqOs} 01kx;1n7śgxÇTSC*ϒ049zV>0)&ts{$jV.I YxDkI׎UhG\ 'oBGh.E2m'r1T" B[W@8G#ezpA16{\ih.-P;6ɔ.?JaILvA^}ӀgQ0єidvX+MWr5Vt$Ec` SY^#_]@yS. w*!hHL`= '|3/3+%mzLj Jص uIxU-p, M/7,IC]Qr*f?, G9ᖜ_Ag ;)Ԭ@&r3N Q]R Pf'p(akYA2D%me# _qz&[zEb7aS4dVFܓ68!;bf){ Bv˵DjY"k^S5xzqukkN?S{H˘##ʩ9ꁎ^WXF8Ԇ 4b'jZ |@Ф Hx>htGT#p +LRW-dǕWGcr`*m0 ($3H%T54Qϭ[ގX<~{S9nJ෫1f(|G;1$L>n\#΅o>JRk'>0꠫&X$idM2Mh`,躝 fxr~$|sOICrBQ:^&"מ{캒1-ѝG+dו\c-uU2_Cį̂߯!<^>I9Hȉ<?ñ86PY-pUcXFF?y{! ,B&a_k0>&'I\9"{%P^[Y6hex#||(c'_Mc291aF\93 Reg) 2R0N!1pVf4{׿*аFnkqA@ o-vyl~yJk29oIxoWQޠ0rLH^:%,U)<>GbbvKG7s^i>O1hm63qf' ;@mFx C3 !6rW;ej," vŶ̧ԛ/=4=!. E87P~h ѥ&o~vL){qϗX,;?GH5^{j>eËvWS쑮q`L탆ZutN-ԫãܛ0`[H >'ڔ{! n+pUJ#M")= ؋"Æg+H[&u]A` \hH-#¤3SV~SfnC yI8ΪxL HV5z=Ķ_CE(Th{ؐK]G(Z@,?e&FLdo3hk5#CG[vb) >+p t)267ԋ߾mQf★5G.=tJ@5{8]9 2:1t>D V$ :?&}4X]@q3O?grg0@;m*߁2bE#,pN/׊j8 %8izڬ ` AIB)߄ŵ yjai"12нR԰⩩LcF[u ' γڠ_]/$o&)ҦA(ٲ8Yᗱ#G\;_Z|cU|)Fk# +rgsc;~s[ğ$.҈j##)YYvgU~ß'hyYH%yq4G:;Z|).ԩO滳۵ڼl|;X0A/=EEL9frߍ `-1C-w()ۡ {A{fs*矕<l#C"8o aORLZx$/ ݈]0R;wۂ0z&쳧sٯmu~a#gF%+=aE|{{]D3-7 0]&4dV%۾N= ̻R{S!Q6sТl$Z4^:UHy ߽BUSFlU>W_e!^*T!<;V#]ΰAEgFw%X*!ԶvwU:A jby 4Ƀ-RKA ڒ(iB!79+-]@nھeܙ4pD# H\-!b%O=VKp7R7H>ʌAܝLl6K., ޺sp5n~7Kx UF-pKI>+ʲݪ I3? 1,`߃R;Rha(&iI6EfmU[ZLѣe ZUP1] kM}bOI]o|@*yt@~n@d k Au:)@&$&OUXbpò:I"|, 5K]Hs=s3͚@\w"+\!(,=,?vƮ՟hO{8 Tgjn;S,ZT| _X?H8GU=P t8 Dڌyc{mrap^qtwwc@0'7*pX?sO,Q0 tUg$٦ftʐ"xz7O,,b+zHYc j tpѱa<RRcj`մ.Ük 3F{ҫQ jr"bV6E0DD.9ٙΙX7d 8"U.fhHM\v8ZwwHQa]Cgt\5FUl0wf/D(`bPÕ~UeЬOIR|;Aa3:e' l{eE?ԣ*'la c ȶ/{u*y*Wv]fK6Ychٓ| /\o,3TNJ50qkc̳X5ø*vt,1JD(oזLO&a-Z7a`S leHϴEYH/ngnRm,+Vkjvnz*:a ABɤy&&Y 9RN+lhrxt'A|/`ː.Hn;0 V1 c]s_.6#\ u.OfLޣ !Ho9ckbV\msH  gqm tmٕ:k+#n> W#m:LmY`CczA˾RERD\  rj!x{Np:[u%VVciaMMr٦ VAM"396JÍ*JqnĦ౿I+ (#ԙS-+JywDgK)Eŝ4@}IYϡ },WVAx(ч4p15<@!14(3y9Ӵj_x%t68VZ,~(ʒ ȤL!jqZ~-<󷚿3/E߲SftyY#<-- ՀL̉Y(!/dː^| yIG= j'"&݄eP6vuMR4,n*հ[pMyFDr|F]O 嫤sǧ4>s?$)N+ oU]XE XxUWQbj Nv#0> i-F]K9D\`G6 XY0icaMGpo:jGX9FKmg4"Ao ݈`Xpt08ˤmϳdJS"Z̑#P0MW%G^jB=Dz-n3SE%9Аr[_(+E.Oa}U:x cnLQV6\lxNFm0! e(U=>u;Hh~+d@ZOg$\@S0i Nd@?]笏FxmݩYN܇% ps<İ@ gÃ.?xKL> i7tPPGL7<_YΛ`_0kN*}sf: ?YLjdG >FSEph~p PY&8CHz*G{Ũ؇dL >?" wf^S/klu'ͪm~m:$Jx~?2I% ?6 EI ZS}Nվ1x)%~+7{ZA\Ay4gd@Ԇ5|oIٟjMZ_j ǒ!Q/@3p?_ 0VČepB@#Gݛm)M:3e@!DWsFίQIuyC "}Ć.Cy^\6{k)4" s& 1X9JwOP|UP{']L7pE:u bQX\oGv*0:^-~^ßJ>.c#8-wxvW:y aOaϙ[R\7'&As$?U|yV+taM-#G~U͸l-QVZ? W=D1B?^&i|R^^KF2J/q==`j'UrRPƵE gx8y;eڄnʃv\xur#_y=!pOYl 3쎠i՜")㬁wxp kWQ%F >;oDO a;Tq.z& EAba?*I pK{-NiULfߑJ]xph"7 \A>NS׊!S}j 5L8A.԰[^teDyilݞ;f3962ír⚅+?ɔΠFq6n(1oMQ+J_')ki~w -}Ss?"B߼#!>9AshK >ǞD^K gx89, 12HH5GyTnE@[ZZ¡Tev؛ֳzcE mjWeqmW6F9Op5Tom1M{ ˷2"e8Zߦ||W,QU.g^>["!PJ1^\j,iV9WjRă Cfz Ђ~i6d{{Ȅ&7 (?q8-|Mj> /Qux6h rC9uAq0ZS VRБ'TFr'd4z"!p 3F6WF*~`?beOk 翺]DaR`*?o`10f}6 ^N>~ M eEާP^^/af=XayĬzSJ oh4$cA=MR"OeDTBXULqL){;Ă B #;-a>rUkg|\d2bmk(cvΜĆSk`I\B5"v솒̂6bAdn:y$!80MW4cr";EUpJh#ߴڜxs ݣp%V;f O]љ70X!A5 QQ݊akIԶ[mA]3D0U7+ɮp2o9-I33 3Dۗ@F~ygYq[s>iL'ϸ_^KI/":h:pk:|Q`O3dq[UZHQ"e)Pq%Olր?D!rjMj͘әQjknzT6b%oEFyC캵 2?2_Qiow1y̘EIAmwYBauQPW<G\HǟLӷ 0|L>PL%aU sAҮyEoR8g${]He mƕn=U0 4Ok,G0ig_w7 Weut!<;)DE%XÄ,"{AA\:W88aC8A X+@G'BűJGwIUf9$#Kxz3:emR(3tz~ Qû?[J+֎o=vCծ=!hۚl2k"ں\;3C.fa_Ȳoc /hmBl-_1 "?:# ߑЊf].""v4~tL狠r-V{ w˦!dse%5>He]q84{aW >D22_degG?MC 4] Uם!/ [*!B`FTw0?ՆRUA5A< vA=.I34ZW̃y3*Ʋsܿk-7mom9m-~7fq,2ttdN4cɫI4(A# Zn#2ldea}"Mw_X<GDL H|2B|t8$!F u7r!-Jz}3\= Ӈmψ∼DU=2b  &G+[ϥ0Lf uDb}2`Yxm{$Uxd ,$o=7f1xgRfת23=zՖ }Zٗ1(6 2T~GH-5{y2Iɪ%5/N}fh-T'I\gL Uf݆Fe!rÔxbEeضqWrf ]z%}&/g(=FI/5 '_{`vWvD3iwH/kTC G9\ÏIJbo\IwEBnn-=pDDGLqmYJW|t,-Fi0*t׳yvB1YZNӼ!u9aAtWNH؎ULL弌y>Ɣ~13rϞcr\be-mF02.A| , CBeI> ׁ] @{hN3q1*3螴|dïD2Yh;}FxtWKUBcKJ rn&-vhN[+ p?LZQэ>H=k ҩE3:/om_h{ 3)ۻ?qbӵ@-Z4{3GctP4_Or7~v[K_c,'jCCY1߁Ƈ*g}|7s>)\,]R&O\P_&2mOx8*^RitH^XD(b)Q:G1D'/Uh+.+ͯ"V{(|$II?q MT1mW@] =jqޟ6r̡W,K}O4&)e48٢$8}('1 ,C*CK!zf\}-,<+b>n kƤ6;~1*Nj\=^)AJ_ ;I" !e -q1L g-,6mJg>:e}岦4GvCe3__'=^mCvR éѴuQg+!#.'=B ɒվ;"5`5;+Z~K'fW&8=8+Hu8"in}W" S~ŕ7ddQe$%Ƈu]L)?;X1|F7eJ bY۲R.>b4=s]`V2: ޽`R4i*KY3T|1G*#u8Ԓݸ:A_ɸ%j00u)A3vz& Ht`^BO'ڡŽGnč{Y5|q1CW\~vvp6M :DA@\`8"K91_uBT#m*^AK_>73_:"cig>'gJP|_ǠkS60%Snn"؄ n Of;jgJ"C_( K_1o;}|c!)WcKR&ѣEm("ngڏ:ZEZ:Bz`rL^F$Ni鍭3'%iPܻ xvjϋcs!ϯ0^4Ka!JZK(.Br14]NvfW]mvVs;ɂYIM*m쌠yaI"'%Y1g1=sb3 7W!7R̂gSTiGC5f߆uә'7,.Oa wcA^}/1uH6{U &!P=VJʱ&VCaXb?^]o!q 2^6+)<9G.T;OŢ9]U(b܀A TxO;wp pGs=6[JSC P#*cB 5%uÓr#?FW9QlNNnq:@\u*o߸8Xv0fKgG%! fR ߷s( 2=iBۛM]j2x G4}+zr)c*;3SNMֱ:hdKXu V.fa}Zm2?l#jC{+\WUjekӧ*H8+~AW Q%k t:Y}uOVCZQ%wtwo݇k`W,I)dx }+p!ƦF6T<=;@^R\r&hA1DL5SRD-=gFwbJ;S#Ya R8Kh@WʗJY,D\ \V^\INg3-~\wJ$a6Jwm3k/WҐ޺5HH:x{}JhGR)Wj6ESagl8 BK3"fzOElzK=šإ*OتeX _S)*kaXOzy)@asϾ#gEPwi%/1Tn ;oK 1=?YګnHyz'a]ߡA\<?LBu $ъO`W.F"T B\~;V:>\tGpPCEɳW7Y])nߩb8_uV1.2ZQE-5NE4V4I-x0ԗȑIAezOWoao&%ig_Sjӥ״ϳY/>dxmB}W0]Mmkn(=XhHǨ3)}Mc7>fȩLxbm64w5Drc{+BdhxwrxޑSQDy;qBM'h+ԷDNᮛ* SX!B i٧dNj*~<8ۈ9# mI+<:ͭ~y6\RL ٸrŴ$]Cϻw&a3ei[4 Nrs\ Pzw_P9r UjU4w%Rg{KYg63ɿխQbb}cG.-p*LD|*AR),.K\]uRSr_ (Pk;>"8VUDȮI{<7jXH>Qx % 6M!Ò$9B<"`\!Hfv+jɐ{Ej&Б9rF yPw+HZByhjh,DEv1_ y!+`op8zDZRơk?Yo?mm'l v䆭yುIPFCjhU;NE~a7p8|s?w Gw.BGoX1ٱK%@2|WXy\5̄OIexQC;ޯx !.Zl{>DkPՃ&F0fLCKn+MJ GW|Eu-):PLZ E|Wx١Sf\~T+NZioȖb.鍏nZy34ﺚ;GmpUVڕɄ,v~%sPj x2|jPrɡC\6TUVn~*j=6AxPe')©% ˍI}KzGq7u j*[9)31o+AkeF_sK!x3 < ޷]>Pmҕu~k Vj4@*RAb`ANI lQ$9u)8L(:  e5[ JHif~̳cWij+ SׯL#D7~@ATӑrf7%Xњw~wS؍Xa 2k6 wD2zvEL3/zxm|JrȟUndd |(F FLeN02H2eYɊ'et1FdC>sB+9ưrTݶ@_l۱LLo .ޛ?ר4>5{(B(902KO)aU5T墤 fafNdKmRXoSG;5=-tHK`ܩi>`wr0xuLGUOW*A +!qCR PZ,ڞVƒaʢ4up^F7\~! dy65X(WdQj\5F Kʨy97 O" .$ĉ*"!܌.!_:ũf2XN`ܷEl㢨 ն`~#[D4K֩LpI^= WRUxfi_ԋ]pi&sm,@ %v$΃}:0؈=P;ݸb%v/9lN,"W]&$^?~_KV,8֪T⿉9#dri&U>r hڗY("YFwH07ckONgp޼jM[6XUԋ,frklF]O&R#оJzq?I1k2u=ڼ5uy44c>iv-2,ljǼ uU^_ Lf`ن~>P*hHGDtSM׫6E-8UL{C47sCbgxRr 7E#ɿ 3QL;ʍ| yd=#D%qUpS_F_^Ⱦ5GT#Φ\r7$p5pAbbZ߉I}Or K.=&rX8+D ph=谸rB~Up耺) m5BʆqR}׿V9ՏcpRV&/"ui|kâ-@6<! Hc<) Y`A0QmEL-hޛ4|zۢj0kY[:# I8DFnk1@T)+2 /6TU *]b+ #P=7nZT)-1y * 5*P?7%q}u0[=TT/' h^I"V#-KE/B6Քٶ_+]8T66_S",Dw" Itz8TwYTĖȔ'+ k=5ZCQGAo]+j#yzc4ʡ.L.EpgL:̜lƋ~|bY V@eP<;[;{4q:^=)F]fW;e>a]JEijpTƋZtD֕( rV*7%zSӭ= D+]url@VjAGHWoGҰJ+|S5+/ψber0v'hU48J! H߁&O0}4_ 㾧 ^GeHZ IsW+F>d 酳 s{i/Wo虎*ˇ(n*bG cudz_GdsFR6kPtx!:]]Ővߵ(Ц*]YGn޵P2Mnj ǟ(?"*,Kf2uOx_ ۣT~ wzRM=fnA5\siikj=\N;PcY㑨pPt96 #3 eb;ʖx5\"xW5#& ݵf[ȅbe}闄cK9D|(aS۩x)PrΣ W,H>ə`?&ea P>a56* :ִ s!to ~_51rqikF1|_oɽ:OьGӣ_*b` dO5W}:^҅zB4B>}Q ]IB=mG(L;7<~^] ۥ"{w/Ҳ#Asra3u"!.2 7ή ݖd>aឌFcw9[HĮS)LAq{24=169sĚ.?ƲtXXEeאsJJZcM֮@cn򤨢E=c?f$L SЇ h$ZȥWgd5Ԡ0I<[O }{x^,)6fڟK:QZEf3EmgOo -LCl.uQgԨ8DqCY8݅ 磗?y Mj7\NɌė %&K<"6%jIB9sLl3#-/P@m55y`l}D9C_'X~߀WUkw9I>AEp!!^dZmҟqN{֤zdehD(){e˰BIݳΒ`|JX}b%Ȣ>}Vj~f$M2[6Ãb,XaDߵ׈\g.C&P -l$>'`=G]y-moL#uԅ𯩚r1._bxAGRyngU8U@oz y+3Kn*zkolB-1 \ ^%jkui08x#?㯥:nTܓ ?Ku$C9 B[F{wn'5Ig%Nħ4h A]jBSئcWYY1µ"zHs 1gn 8 O}U]'6 p__T% >%tp@I3Sl\fbk1oKؼ#襩ahȤC^VnTZ/NJ XyZKD(КdT_ItDgv5kwuݳiw4.)}ʂo*_CB5vH>Xm"v %7zQl P!Ca{bϠwr<>fѱ*ɷiSM(2(~9etVob݅.4~b4MrL1,s+X 2tؓ '.RqBX3G;o.@agƎs#^vgt,, L?ufS|@R;VZns%=kQѻ+6abߗĭ^eRM l/ xo q 0?~'ZԞg5H:Yǖ ]p~N? q؁c"q1XӔ}n|( K9Ϋ-LkjniR :f}J|>imAGO YKgX&JDp 睏BMN8p hf!]st*ŻB~KW; d'葪Q.8i~_LJf6vR[2oLǸL4!"T.!09'- r/$9cǨSe8#\'SeidGM*^X#Y,9<0]yO wni߁jk;GV=lhQ@#^:[]vMu{|8}WmH W4H0̂%ng(BN濫zjGu6Ql9UHO3T"yEfwE{Θ}E [GvX~jC ]_f;W!edֽh#~y5(6ө߽ A#$n("l^xo /AC b23?FĄwobG|3u"&dkU‡ Wc֌,6c#4P`Zu/B~^62ӣ/[7ezd%4iY ׉cUQUaIƵW+z8ZX uaNCg-O,}g=T #.v'i;MΘ}"pį$gY)3n̂+? ~*1bCsX/]K 5=R*Aҥ 9ʒ^`4 ckj /Қ32diNz V7K~&8pMzUE>M͠5F5/¼8!3>Zfv ,k,~WA BPIv0bp|x-' xu`#CD7a@_ A>>UN,.Z7cNvӤ!2qer(i)a*L@qAmWN絎)i!YT$H` != _MCIѯY6nwmd6|bl4^y ^NLZ{Y!Kab)eĵt]Yxb*sd<@oW<`;%'X!=Ԕu|ի$1u-W8%f8JM'6jd\3U֜1~VTILuHjX "{EfuL򔹧Mz-uk\be{E)'Z:UšzμQ8Rk&3&[:)|ֶeԶGP|xik~901LYj|ےIjLCEo{Jv#,]UI&oᡁ+wŻRIXkIbTO%rsY 0pګZ uO&?U0mR~)z`=vJhrj`-?Jy..ܳ>i좴Wyw"&m5zwŊTh1I G2n&<(\hH BMWiܔbvϘtqBΕmص4xcÛy$x۟"ޢkrNvgګxDt%$IZg&N*I*"D:N]LdcMS\HJSohA6| j9Bvs TZ W7e>vO}<&HipDZG|*HDa'6PΚe 9MJs/K  (F3B2{08ꠒR\ٸ }m/ da^_N):gBd^&BlEhVWBk7o-V(1'lqtyPhu;*v86TۊnR_7 H{nTyEAGr6-t>"}8d@Ss>4MBbY^eHW<<67jfZ( o >JQ!6$Hwbu3 69VW6W`PzOaQ`8@ #e PH.&n!%J Tq\F#Fl }OIrѓv%uKrݍio6  ݫz "塉Rm{U?6(R~pv5溔 EPuLM8x9Yd@[l@@+dijUIR+9>0݅,ڶ-@B 1C$ˇ)Nxl? 6y㡥 ?)~h#q:CQ^1 oI[;Ro[4*87ɨɪ>ep,`pmD QG'KDWR5:YnqԤFNޑ-p6}$z;7e=>7*;WnVjӅ7{@nJŲv4( R]Jcmw%KoG' =DD(i&iFhb0XԠF)ч1S8הAڄڼ>;ĭ )x(h Ej"GcA,;}nM2hr6?Çң}R/cTbiٯ9)9(2ْ'>)q4tJ&[N>vzIC Dgt 3.ZAq{$,J0'Rd;3aM D8v7訤c*G=΅ǻGuN{QԚgK~mVp)\g69bH3I5 ğ@S䓕Y63xuJW-,0ud6AXjq85!Г+PNF E!F:EGt[9bx~dBw2c\:jL]L,-syd֌O\2qT5i(*.MT?%=wz}kU$-SC}۰I~xnAxk |߸H$1KeF]bFᘓ^t.x+f>:P| ;IM^ SR95f#Ϡt!nj\~D +m tN#1n^^MbCp-ifJBZPE]Bom$;x,jNQ|3ǒS %@Y~Fn5טzV?/ː  ц mz~_oh.C_ tU)7U s[l!G+ *T*Npv:w&,l!bt?_yl+db_~憣x_.kY ̷5D_ƪ9=wKKvΜy1[Bx[[ ~'I Dfg8EARJw` \ ٶqY.^$u *nfJb=S[(V_Wda[^ /q3"8UzK!pG[<֋ӵVåc)R yi>m ?fkrSt@3V_vr{jSnUbm'-N̟f=O(6`\V/=`A H|5zD5EGWl׀D Z7|ھh aZc D*|nkomTBZ{Q|(ߦ~!T'v-(PYY= f.JK[86 Ps鯴g*~;^1z_̱fRrS+ցiɎ);r9ΡrE,}W8ЦбC':sV?[vj{1ɰѸS.sp5q*:~3>P Tܳ% * w"깐V\oyVoS7ɒ֫jgKV46)F\/0=էjU%g}ߴWV&NGސ:0G6+|'R^ui ›$u43{a69q 6Fʐ%iUb76/DPk"G ,GU(C8~y|'4oYiQIs JUE ]ȆN^ 1N!rc@ D ۡ[_ejI:(Je=P6&qmQkq_>1lm観2[=HvaɾYfdMra45aȤKXF\/ &h9_r szGbeW z}.7VIS]} =6Jw,߷Oy*VLX^EkC:@ZxOC6)pd؃18nzAC-V?vJ|2"Ԑ#g3?<\g8h(I z0 @t(-3PUc15P:'Fi,-QTXwM{ih)rN:@"m Ymde s#50U B2.,2AqjXn-k]*G1+l٧h12,NMrH8+Tl2Hf8~rscD:뗼kq@=䧸Ixg=e,nw _s@unלp(Ч}348[,Qe?#NvRG+*8}x`LŜ]DOnzrV[EQ;q`ٲq8 L=)=V+V`)&kV4$/ڀ9FN-Xa)јβD^tR0zΣ|J~*pQ+*.Ht Fqʴ+u Ja\RwCWe 0)P1&BVA㗽AbJ(?φ>gmΊʀS^Zwڍy'3h0B.M9+,(KpvE}Y680J\-A"8b >bPf"}%k 7F딑Я=ԲVFWY] _`İP`nצThʐZ *ȻBYAgDU UVOS{ Fa9r7h&OxJ/('qm477 .,DU_$u4٣cPyDYݫ4ArMt; ̭ Bu΄^nu$.ihWcq%oEDXl„r=LcxJMDN*qh ?NnNcViL=Iq}f ͡q KECbdv=1DⰍW.OTUd^Vqw&ݺ@w7'>&ஏkh:@Hcw!=+TVBëTu ,yJa^뇥\?͑U')rlMp[dJ`  ZMGX^PDNB,gxO^3Eva0 %_I<|㼦 Q?l?$/b++_3Q샤<.FHҤn3Ɠ\b%j&58EinDϾ\2;cvmca=Ӓ'5?9a5nvvb \V^ٴW pck#ba=踈*a|qZl|*f>~(+<{}n^ɋѓR;{TR. j/ s`,IKW=ap}"}!X*Y5!`sC7Bl*?[@,ljPzSA[(ffl\y6! @B-)BŏY?G\o N'Ҹ+ɒ()c>Y[k5' nmhOl%qYe^$ 8%辰8/z(qZB{crl ДRwr+?Y};MS4SC)DR᭭l.@Ahqj"0z6@NoގvmCj*PNxhwk9ޒ grЬ׳5Gv;/|̳%>Aa8#Rd3h`b2?֍7Xxwn_qx]n>%C>o#C8kwoijgJ>ڑ!W`WxSd pqh4; d8uwRӦ k|U.XKj+ _ C5nٯш(0(ne9TeDK@qXqT\ M-W: × İZlWxk1ʯhŐwO\0~`ɁƼòO)2X*ρ0jfp7YhXK{'[J0tRΊΖ1zdw|OHH[ CbK:oLdh& ׹_",pƢa"M< NW D:ΚzC52ߤ|9Ќ CbSS>8 q ̛,HnbDyi'7 X!ʚ ƱYiu-':(n-!"ېd3F) --<0VBP?8BbRi?!SSI.XysHd^R`vX{Q2Ef&Tk3f]i@徝夦}R%@>],IL25lUu%oe9${Y*(`NއyK^R;6S{oʁ%H*_|^.م1/FKVTY_䧃A }GKg#}fG+˞&Oo)YB{JXsk-nwkyk_~ȝ'+o>P&Ϡ:r&B7kpâ2ʕ"q33FOL d:.c{㸖caed!ȦD ^UiˋRԇo9=El;)׀e38(O 'ILd51{}F!ܦCuh/;q,ԕĻR=Y`4`z$/|caKYZr\!ЎwHQ؂={UnLO.縷G'zٶ:kC?;K#zYwy'4vRuHXpԱaO-aUX$PzdICG䒺-PMzŌwb;,~N)&g2A0IӢR809R8)GA$8qoC2xKSA%C߳U\떁L)32bJ h\O6I魥,f 9'hbo e1;p6Rm="ou #Fn?\rw8rE /\ T{<].3B[ԠPSq ȵUZ[nnG4 )"& SĪ:Unč")gEJ y odd$p@Q F Ct)?cPfZ~ާ@?{z~\ƚÈtհPZ-ވ𥧆+0Ov724 K$'OUxT2\@7<b4U Hޑ6|r:ٙ/i'#M/̘Jt2TQzzn~pJ$lB{O(`%U$^xPiܶ1-Z}l [0SDc՞Un+TFZ(_yCVT#*dw~W%[EAcW | :7zz^)1#/ִn§ȠGIj?[iuMm[Ii J1&34u?hX҃y[ 2cغjK57lcm.0i_$Bw액M: t)It5Y(9As5HY|P,z&D75Q!I;POVՒ5eŷꚓONl+:rbJ@1֥*xt+r.^V,",3$o&wžԆ Hl#v]Sg-ud3ְ;DγkFEpEp/̮ߋoxOgGk5'pMr03swotBmJڄEu JcskfWꋑ)Eݎ#sprq|Qa{"9q<@C&# F3d"^7"SNȞ:iFC !AtRTw[NIȂJ AAKtI~?_ѮD 掲1ISO%uu\*yPMVw`2e{ZDGrM\0kqxg]fC"Y)Pgf=Ǡh`eU$n{4PVoYqb=(gY{c]%v^qD&+56jJI;L9&/x&7y8s(ܮI:Ra%Y\Em &lKPfJ*ytҀoD ɯD|_^j=T-*qZ,:CVoy՘X<̶5\ anu^DjEflG Qܧ1ߜ3$r-Sܝ OgF3x$͓QttFxCԦ乺Ɛ&4e4Mo/ɜ0caR<ҲG*c.ÚO{D-*mR6s\)tI]sס]~9|hn gN\r-[S&wkOym>I'(XEZM+u5 5 ]t|Cw'ztXT(+C}'8f>Z?8oL:`5'!]';2z<9?Hu{s_-QABy|:P^R_b7ⲍi.xO{+mq 8-20[zeeN RW!q,?,cgzR0[;X#JYڙB{v:{{&x>x ΄.RHجEǖRM@GP{`J7yű@TcP(1yu!~* BX_`Q\ԆդMQmH6U!LGgM";yd$0eNhYy_ /Y%B-~|'z-D ma 6N'#D kbglX)ju5wâmkܠwǰƀʴ40=loUb4´G 6+ x *|BcmrKiX Sv +U@`׾cѢ)fw:5z_Cf$Yc4BGYX&Т ׎8Iq@>}}R8rJd:񝢳`sfz`%dׂ J ?vudʰ!8,SQ} suGlc/m1oFnU]A!,פּ?%U?g}0u|~p=)ms76q%('Әx{m![Ϥˆ Z@=(@WeeOyȢGǑ0M7sI<Nۼ>0M!5c Sm𨆓A?#ߟLj;P MX(zʢ.% L `zr:aŠyGԈ xQ9wݧ͆Zy 9FA뉸$pX9srt@ F_O_-sC >q^ ɸi ]2fّMw@qWָ?nu%3-ELFӆɘӑfuxJa+Jof۴*h>vrz+H^ZaԮ6bK&b~f}1<Xo QN/iF Dg/-(_"-q99'IOمV5o4G=iS̫딳g2}T<Ư,g^PaS-I?)}M1"[h,CXZSGjyܺ0?Ʉ-I+e^%9֖Hݯ#53e' qpz @#%ǀOO1Opf> ݶ]*>P2-sϨ;7*28?1iՎ'wXG,)dlmh!mQU0~i}q&@k֍֓~Mj tk6.gQ!倐[ æ.n1 J*۞)zgOK<|}xE:Zm0iڪW=G}5BMaJȭ`N?.˃xzZ m*_ƚcѹxߜ7]8S Per+duX-s6h&od`^iJ"ד^ d dnK SXX^cM_uISCty2~21P.Gڒ|fMsF[vѝ;H`%uKQ*d)Ok@z4'{dw˖BgqFwRXcSus!y/I*O6hYg(BNFsN(QQ",?A#ܑgFCy=f†Cqa]D52=,E X{-|FrNb"td UV>ho:{&!ߩFfe^M,IBjtnZ1Űӵ}:"E !poaP^$W[uJMBmknY FFi9;|>m0V(?d,/); ~, {Jxv;2dxB%=x@1{so^#) "kR~m'!h&vptLvlx~~3u^qQY/i6έ?H=>mĨ2u+(99wU CyQ\*P[y^LY* \ ^y%,Ό-idwPoWa5F~Sa6ʮ .rfO%eTh~-x OadTMqYtUP*Y^iPp@K I#\ƔsQH=X=-]*^{~ߴ@PdӐs副Kt:? _­o ӔlIU<^YӜGc1x9á Eُ@v(#|eu͗} W~ 5> U[4q]`qVU=`-S0ҩppkv,lq!@|.OŖ8D*4R0!|%RbϨ/EiCd ǧVXZ,t0bW;#J(_|X8r\u`rtp9~aPZ?^(uHJHo+dĢoH#zPs3'̩X?pӗ5{;?㱸`0c,Osi\M] 3dF51xוjkl PS#:-/S;6q1WLNj3zax`pȲN}/"y׃tizK6H|ϴ"CnU_]BNp t :] Wa7Ŕa]&Me~h0'ǔBu5f,$`u]bg`C[dH@V\aɞuzt 7kU,4яaՠd7rFpu}`^_ܷ@%|o9^(`2㞚_?%DD#VO懺pTL;I!Y$GⵄJ$L ~:Ι\}WZ' €whNjc.Hޓ ~XyeATz/0!o6Θ!R$F@_dUOR'/F<UUG zsr_̣(*i M:(m݇#s瑆7,$!ޓ*"v|iNTFiCR2`%yBev wmCKq#D&8@Q4 N N0`zc=h/Fci;gul%!Çg{m5xv!}$+K$L&(I/;lnwzU_]KYɴcMzH8A0Qg [h֥֌uCxi2Sg?β5 aJJ=<}y K%_-"MXBH$|HNj}e[cnãh6G,wV[ʺx+: CsGv{y!rAhX†UCpvZ_]ZIy>63{ VMp$.,2'0K2,0@3F#4́_3l5qӄ̤bRQs>u,^Ɓ2[OtZ.j9h:g.0> ehY ȓxѾ (MNZ[EHT5q'" v$͋dvl @KUWu>6y!g/32QhfvxmR5w^It0@wrr<vX[ב3i̯&} _դYX|mc1c>jk*+;oZ\EAb$0pO->lYDMD9Sߞ?.YbW$4G،OoyrӒSBnDsۦ!ZA23[XYeF2^IA\>lyy}ӴHrBq8D1vb3} ̀-ϼbZy%9SFHE74hih[EHPU~#ajx-ÙGd<,F7cZoߩLAJgS!i[EEJ3 łULuԼ.m{yysQUxq̘:~6$d2U>jv`T $/D{G 7I"!AlZZ_,#OU3TY8UJ CXNE<-+`9[n,SC Ƕj& T Gm%t"DtX)]K[D%x^kErW{k6v'W;с+NjK4 F i: :vɀXl$[첆e ĎMGT |OcՑGGg$kgՕ@+_߿#-@4&0Ip(]e<|6AY/<#*-;D;db9,+t88ҕV0`0*Q% NtS2~2DA{ԢJ`]oByj=@(%u-CJF Y>F P! Uuظ#9)WzU2'*P3rYޟR6<5V<l!Rbq7f(E0Q>s'cUL/F1hEpn 94]ɆZtG%kj`/Ds%gU +D1m 8y7 q~IWu"=;yYiFm%2sW.{p<@ %-(2n5>kEcc-yKx7^Gx2kcLZO %S蜅Ov.f pq99ֽ*r E2Q7(rQEYk@>0nnvR\(\qne\RGAGwCA=+%S5?ވ>*@V /Kkk\I#,jMPm-0Di] `x4~Dž,L|K6U|9_,h/JlH ZLb\C&НjjG=a l W󂸒se܆,: nfF_vEwebSܹDv6/z%Fei Н;Lu}\)?}C.1۬`(!ϒr R@1K d_<ӿW!qD+qQbm=rtdOGNua|FuTxpSPR%E,kW8NjLg$jM^d Ҝ&  r|t,ЩVw^$i> zK4 aVEkXaq U M5N6xI w><ů'摢[ ū13 fcˮ/HKfŲ.LPUca>-!^{f]@H J$"y d)EcGB?^[E ¡ǭ a*So]vcOM P)-yCzКCxDA%/ D-,d:>瀘R+UC/x>UM,A($00htT-UnƎ^ʄNam͆e]I1mbܲtČKɹRXJfO"}xA8Έp{acc}}vg$M&b0@2ذ3E oFƀ6ZSg KYzPeyN1Cr»K[e3E]X?,J!ؚEDa^EDy,￀fKU=|l'ҽ-{oPJ`Akn! :4AbAH㖌l=jvZ\?qJ ~-7mQ"c%ͮN${2`vھ0H&pEVaJyTdh$ #0 $sV[ ݼݜD ?om}NG'xYO&3@C4W^a#̓}qj*u:blLQL ]A%XeBy|IbLa]hFĭ>phS5婽QGl`>lSY ,62b|k9?uFnwds$.:X˧tUU%HN>.`'C[ŶG/B 28LoRT"˿(ZSa#zXtH y5grenTD-6]_Ĕ$dȷ6+9t/g46yx !)2I P$D&}-E$ ^JM6oi@el<RYUF ]E2 H۸Q:P9e1+|-oUᥖN#='-&Q,MɓXY P:Xv4l3I|ߟ>`[e5(Q/ |A|tl=~u(&|=±V-kufBkBrEڙ/P͞ s w[A蛚W +Xap2 A˅PAY)5P,HP/z&ofN{nZX\( kftmL?0ʙWTdU/>i[$a]Y7mrvQrP-ƬDJIH((1ԮyjVYjH[C~VIPө20l]Nb2.'UJ]vS+8v3Z(J~\}tYyikk1SH ٭IDtM9 iZ(Ў"9@G 44? _]r4FFv hM~f9ס\>?uw]Z\ ׸xǕ 2Qn5=#C3\ɝMzĹ#Y7h @M:NDbiW}3kck6HrM)/iG7 Qe>F#,PP}2x7&[RLY'1-#<%5X[ajJn})oG{n&9 KO,W $b%w6j\)b5 `ag]ԂS1jjxZr4f`'L/2@.T\ i14Qܫ:n{zh=# I2DIHrcA]\2̞&,!3˖r7+=$`^r6<,j XU>#<&FP minl* 2Khu~,-%"Vt>aXSwi\AkTr؍uX tb/L KeJH$|~*-EoH%@l85. Pcn")zsYVݒ7NXS)%nqa=Dҹ]!s[41XoGksTe'tٹ38Zm! ^Zp]\מM3A9rmn\)vx}~h$Q"{ջ E_mi+GoD;TU gEMeKPsm'6oy=pNCo}Xa 6S uevI$ wlP+F[>IRLzjmntaɗؔWO{JRi WY `w|Ξe:Q^/1&:N7;r(T/V lÒ-n,](K`.T}A/ޢC'4Jedxi i]MF>{he$^F,Íв v<ǾU~9.v% ZRcLZ:}1?WU20 f*(/[NLa41ztLv~Qᡖad0LJܳ}}2)!vw>| K>k ;xDOۢllvaœSܧeMgTHJ)EISeJh8mYy ''A*X>M`SxEU\co)ϏD,ׯqbc",;R de%L_B1"Y I4X.M1RC`hR Q)?>yscv,$Kh]_ v338)iݓ)hQo?^xQUAh}}T<#`%~5STU9l_V-3ZL:[tvZbj}%] 3''E;ʤ4Ɗ-ٖgrwzwaJ/jhrJH!nF6d!Jr`8Xg{{ykk&uҤ{3E3^ES=¹UK T>Xzyͷ{/U]Y M'\P{H(l-DwYc4XkS.u{\YN)IeO{ՓU`dEv-iHtyj7B)w?‰3LwZ Q9ghQD`Gmr!+iugQcX \..SES8?B7䙖w!"@40=^,9ŻL=d#2fZ_0i?&H%H!bof`J&J{]4[&v8W%$L_e,V&|ʒ$%].+G4=PN;u)Z씯hfi:!gT(i< t[v5Utlf^d9T^s,e!. NZm,h`楋@/~lFJ$2KQn&0${~pN#4mC hsc]Jzv5@J pa{CْvK1'Cu=v1ߋ:SƷp Hg"xvSk$*jYed!O"r <i,byÖa>%>?bXh!s7)(# ;3MҦ#@cB?| $6մ4wwp0/w ,;x\i/tgϯ ThM UC7ŧ%[ lN|:{,Ť?S4=L1/&z<x&fvnt벽;=>r[(O#C >)tks&7$g 1&$aѶiam~a>vfo|59^w+򺆕Цr ؑnwf$ѭ$bYTy%& xUY,FV Y.f \P%תizhnUJԇW9m_0$J m` M(zO?+&)O`r-܈cބm?!qu+ 5;AvB-$HG&w'[Шd9YXF3&NL̵Y4G֊2L)iHQ9{)ɇ \Hu?FaﻴY%s"!(\gF IKQs+Q_pYOE-1Luupk wlҗH/'qwY _&MkcuNm`e}:yqUiwٝs9@.mՂtMiL &Uŗ-Qwpm7!%TWf"֩Bܗ;-*66QP|F&[GI/GSk.ƿ)Ƀe5:=^"2'36Qc94%}D)-i-!cvJ_Nj L\ͱI+Wic^9-ovLGH0X}|fAk-U->,M` $r(z#p Ov)11.[вae5LΡ[8l`@_A @{/BV te yf1c=>`Սu7P_bxMx`!ɋ+ S.{ G [jm)HhݻӖ_"ɏgxmԟ /+re`j\ۓT^*a4l}滃̹<ɝ(Ts8UTycy^wǏ{:Ml5=ڸ"#I5ĥ,+eYΡ'QT?֡ 01@(z Tj³noZCu5eu3/arjiЗiWX"ʵ_O0lj!w$ǡUN]<1Γ }52:q7Ɂq*?^ .^67y)ζofԝTMa}4nZ_%RٚAvGLjw ?@fVX-3Ul}ᮊ BK$r*һV,ɂt{w_m`J۵!dtT"7d78G[rkD_4+-9}J;# f67>ORS&.Fl?$uEdOu] Y46:,A0Վ93NR,M-?oܗm&SO+aȞ!د Txhhhcc/QRbM~)Ĩ/xtg鿠p I6͡?/Sl Ojlp2O2:v]w%AJfem?OaAq8%5<NyPuF4…쟟T&qxؾW(VX6 c͗/{үlb"ؐ zHPMM:TsZ{e"xo63ds6A%10588p`l4MNv1^!٫]Mk ;x$IB.XCwR2MmJ˰b ;ߌcʙ*mȋRTWs"iP,4qdsE++Uv}槆!M5Gݮ2[~x@kaAVL]Wf;飍4= _9oݿYs t0l?J&q)9X)#F=5F UaCKUOqTa*ڹL璑n3Mʌg(#*v^a¤3٩_xDC)q}G0#Xl SkV`elqq?v,X;*ClA&bkLq"H]qcnSrT2->V(r.{8邀U݇Aow0VU[ء32CqP3a B"6UyJ5Tr4)~tt|q;ehi ϯFJ߽H$/aʭօ͢RcSا`rWOfEX! $B,ˍe3,*DNh[\J;8cmˣHYG&6 uFH֦&j<0NCoP M&Bxָ̒"(# FDҺ<>ҧ\+3d;] ߨɴ@>,c^ tG2%nmگ8tȆ r9[YC ++lNJ:g u3ms~l^1RHW-qVl,xa<^rxB5^*iop6ꓡ>xh6?QшmM~%F  THA'|8U;=?SE,f.;nǖZJW7Q^N+jyfc(#تGȠv@0/I]q|%O\]CZ%mnhr̰Q95)a)'=@i˭oxuaཧקG0Auyy.R9_?ױD+A283&$rRW0U]ICΗ9+|?~N;])~ިPL&wQzɌVfёTAՓnJCϴ=qti C44Lܤ!(z1&SN~vnZXCPq?H/k ZޱxzľW?g2lĢNpZ*??CUR|̾ȔB 2Ƕnxv8&;- xoß\B SE3dq?L Q`8E)Q> cIR WG"̝ȃh$ 8DPeO:)!>hzYH tG!'jMB>guK&!g7K OeVCl=qzi0=Q`n0_w!;t`%5rprR6jHݛ>lWr\ Mth :x:;,o(kJ^NзIjm^'=mt)h hmoyIA|lU_4p8d:qݓ[L#,Ųpۀ*8$MS*[h%ZgFy;~.Puf[+Vz׀.x*"ex|kX_n"tXw%MQ8`hJNR,2h)j;[U~%ޢY@.8U3PX 3ChȠβ hR$賔\[S|?.M =e?ȕi@60=`'v-u;S Q$7Dǐ(NOje-P!TwQu:2) R;\'_vo@3S90{T6]u@ eX<2b~ YU zt}QMɻ﹮5UD,SZ9_E՜Sy3 . ZMt˂llm3aM:rqR&)xf>Wml{z\ Otn>N%gYug7ZtGς*'a uZi ^2}#?&T•2WCIkYb-JwceS4!G&P +Er‘ &%[.a xDa0B.C"_rJH3iA\E2إ;&`2Ջnj8 CYy z]`i(:}Fڒ[@C|tڕ6XsoJWdHpKsfmL|77 +9`GJ"'ߡи@Κ6?o*Fv`xؤbkih7) &Bk8iaOz~UFz{RB=*Gk IC,XڨA~<(b{ƷzE X? w"C'\,[M%d8 G"!.5) &i]-m0i`2T ɍZR9ce?n^ I?CʘzW/i : pűx3}۝NBHg&PMНGw[."90ANOp!zU:m7e!ϭ$sgmip$]^=,U{* Tm<46Sh2vA<`Đ ^y[+DF"BybVy!l|Ԡ1ģWH^\Κx,h4я -c=էE+jl0ңdzf\]f WY V" X!~#rK"\9Y?RAN/zS 871ub)U|d^/+s)=)i X0uTByYV>vG6#l+UjOig}HetdP<<]AC_P!Xf)|)~m/{¥BH^ͅaP4_%@,]I F 7Y(5iJ dqBiEwxT4yݼ83A upї!e!fǘ¾iB^:Jk%!uivSX=YkOS&LO&YQûDPIjo.1c ďƉo`@qHZ22lXx,E2\< Q,%i3=-W'_?-F?{:Hk)vcwGV^lPW: JDŽlzPo7.b}Ax&De1-.И R=TXBtLrbseFq:P'5}+z͸,zTȡ^wն7F/ [ 遟!:$>b `6@bOʨƥB<7%=QCȽWgW"d_t#dђ_xF[ZG!uBSp`Tq sT@֑QPP#L/S=߫D~)!0yM@dNǣ|؇Èm z?s<%11ƚp /bT Tn@Ml(y ZI怏$:7>֗V}5ӯ;GB<mѨӚ'i1-묈a8Dk1HE}?4Xc;WҾ;vZll%{SmV#|IgV1[JrQ_ޭҘző{)9:l8FDx1PAsS L  yFM ϧ))CjESr8rG?l|hWPFȜC'36FZ8lWuBq6L.ka38Qrw|nnLk*Rih N5GLyv)Go3 \U{.svE`$$HǺt ȃ ו8P Al43yw$pMwاž T>@L9lx.d|CfgZsD)Qb5|(H_ʱZoSě T?Εw\Q}E*/"䆗ub,Av^zG&+p@X`JPZ|)d?`<-)"XV-G:caEE3P"9r < QM!(e]/ͳxe7{FX~kO}: ҵCSp/oz߅9 #7yCӈ9*{hDbbIw.Tk׍rI4(U xi"().$-}Q,r:̫1Bs_}0ֈ.?9/ 7;x 8>2sElmWDDwnHXNa61Nh%kK Ze_hm po&ɥT N)T<&Au Y]`ʳ#Ñ *%/q7LMCs qJ>9 ϴ-YмkMO5upGAAH*6 \u Okȋ)ڛkR⋵y5d:)|pL?Gi)bAM7h4Y$~f> :'L$T$;y wa1+%̫0t*.sٗBlʖ^،†R64트YOdJϦ#mYh Tt%DfqQ_ȑH]{r|&,|e-[/rPAsd" o@$++ð[%\rMLp-%fIAkru%׆A>0&e\F/3&T-{1] ~FSw p2Be}%/]OɥD/rw9ztI? 4TV0XGXw*8&a-[]QBҺ$;=p[5N: G4RpSY9szNhWn3@``Dr|zޒFI՝gf\;iۻ㜕 `%9cB%_"}UV& W]:dЇl0|=KS2$XdND]AA5lb\>-`2DC /"R%9(eXiи//3m ZY/A(Nߣs_r}m`(u֌pO;迃8 qaGΧI+߀\\֪gᦀ$v(#W@ch++rH4'iUh*˹x,F/G|B|ACL{'NO#"%4d)VRY4-~od;gJn쎽uM_#(!1a$LWSD5tdP !(o^^FT:%A;*f_–.Ҳ p{s~9SZy3SB!OL]#$ 5ݒF-6h},Ps8ō W5 #5;>in;QHLaE3Y=npA@'wp"k /5S>=XB>U_[zfnOX$@t 57}DG3qXA2U -:`ebbƥK}@!xKe ғqk}5|ևehiml*ҜƥYcr؀>xb3:OjϚn>@iEaÈswރt!=Y@W`IԙIt@@K~ ֥Z )`riufs)omRf;:WJ2%̈́mzvT>k3xQu$ĥ$GOD3p&)SfswJt@TK3!`ﭏqnm!kEhDoG$Xzϩ9DƲF՝I|%XBuؓo7ˈ4{}E;(Q&cOݡ88ihZ8cjp~ݑ)oB?8F[mmiͣX,F<`]](W8T aӍsq&0{cH.@RCh^GJM0Y(KW `r@{<f1_ez"3]$t`|r)*f׮=XWP@Ciϯvy[eǿ }}Mj hD oýA!SdSyv횋]Z $GO<מw32ѐ.sϦi7\\#Vގ:vljgQ"˗0"(_WR16w"r:Le-?O2+}2jr˔I ztX]@Ϸ؁Xdxx@J0עFYj#: 1폃ρs`iyr3۪7qnّ#^:m!p_5D&PC3\Yknw8Osm'ǏCI]B 31F#'_9jtВ+)Mh{VϥfuVȸ 5tC # A>{Bw-o@_1?;aZ]M7'΂߲Ejv|1 Q, E g疞lXnH ]s/hG])?#Xk!{TU~aEm۲ؖRZ&0EZf6,^EM bړY.4C4ePObH-Jk9lj?\|B7~@'u`׻}+0buD#Hӛ3d/aִ/kxi ^U4%"NQ8 Lnyu BH-ŢVfEȩv_|?N~L5i hŬG⏈ Y]J!5G(Az;^?3:kl׈;ɪtgvm@'_W`*_YۂC1Rg?44;qJ8Z*-Gú%$u:KGn|rTo:zqz'Tr*ۉqBȴfH 70^EMΓ  0 Yze/҂A̵}E_z$;[q"qt3KS~൱ٴ>XpT)PVX_bqL跆dS4HβιNF&IlI~3ިAWЩg nDc$l5b0"/T^;+WmXW>))A~Ak9/:*3+y~bUjROfb/YF>,trrF4X1-$,C55 EΥw]]uբ c'! |O-6Q|K@+peQ{-,tQu\dwHS:GiI`r ؕq,u!Pf?fRo0C4m> ZSKLwwzQ=ʀrr)D.&&(m/g';^Y3ui n1m[!QqvE T9ݲnp(l0$Ps(_ CN&O#[WV60 (аnB.D39vdwcKqy SVf / 2؉Ԋf]b["=ܚ{xׯK|tnoۉ4l@1cl6Mn\./ mK: : Б}$:LYO, d0OKyleH87s}~w=K(eã[̞k5w/m}-}5 (?HY/K/EÂu st,y˩ ]Dg1d+;}nDZ-1 mRƼGͿ,*/ tn ]q;kWV)V##XNܽӖ|[@є:bª " XJQ>ZGC) %]#ݝ!|,bzH|;ήeYz7hKFHi7zZ/H)3?{լ{'w TQ8#COjX",u>'UDb@N2$L[1˖KLuH|(Mڠ@#4HIM>OQS+=ba.gg("w7 WtaKw!*o~s#O 3'a,X4l }j~{5PElnoֽj>;1uRʤ::1BHVi l^s :rG)j6C=Hځc=(_nTJw=&0I8-]m=_m\ ,ben;%P?ҖBW+Fsw]q} TBd k|J6h9 _W7kk4.C\=Y@R:CGMPT6)rH]+^4JB1Qp}34]co2(c֢оD)],hW9Ytf6lZ9 tC0/f( ĝE~So.0Ot L; y61 xo.uc-ZS/ZƦl4Lı4斻Lb`ŏ@p`T xAЕ-f#CGu1ObSw#¡r?ҥ8*]P^5TYBAKle#'^6͋v{,%-J%f4lʫ;&~wi@73U08tP".(\;yMt-8-]n\ f(<)&No4惫 &"!"CWDz>Zy%x- N휑qRqxG2p4Ybr r-z!Yݔ'ptp"qw}m U  nwA}3pw8Dk>6)нY]Ż$}ӆo3"+ⰦIFW;5+krg%4tgK}) @ pC #~X\iz\O$\07]|jzKq`;E_.]T2^ZDM 5:v%amّaj1m/S)9hB?ạٰMh =e2wu^W b-n,3Ub ]=yk _#d,ʮulIɽif\)-v#=ZJ#L't9l&ZEʰƤS5M-S$A_y tz󷭽7! WY*p]lRn 8fb:`O!+Dζ²*ck]mxZ3>3Va+IOE?]+Ei~@*=kBn,FoeZn$ЗE^|UaX5̠tv7ʻί6Qt&f[Я8 j!Q"7! b?6t;ۣ?=:Rңd9ef R}؍,no aվN{m% ObiuO G=Vb6+Lz%-|1R^r/ig}p埗oI$TR" 1agݏHzpW4-Fe;;xFWs Ř g6ަH^iyǨoSsdg\jƶU?ŋJܾ@1^4]b ZV(И@PzrZ?7sB7ɹ4ϯܐ)-A{nt DaM`܎^Wy+ǣ|tgoQfv஍zhO8'ceTιɔ,ͬ!/=kfJ t/ڽǑP/TNF6(rZ&i:GtUFG#ݞ!ٚo1[{DD_&+cƛ;d0A \]rhoӰJ^f,|81݇;4H7>Ԥqz.64gC!Wˀ"op ^I"X&.!ma('NDv1qO K\-l=-&㿑ccۊ?aK=A.p@CJS2ƙe3mLEhwPMJ\h!᭡\ KXU0mGDfnh؇IoWbU~LrsG˺.h5kI4yAֻ"qu~7%U4+`bݯ-Wg҂:{{Ҵ][-(J_%Nj5;U@|ؽ}t=(5D@’\UgHc 4YCLeJ*cXݐ69^6e[xrZ ͮ0?WU wSY @}{n:Sm,A@(m#Ԥ]ŭxgʫ ARP5l49>TP gN ;LZg1yT2 qG* K3@,86~c FuJ/xaMiFdpk+L` zrqN 6'\ܜksb,w^7;lvsG yoOJ' ٓGl/ |+w!B֢iE{7֡S<5mQih{5&]g$M.VnoCm|&qaT ?r))L9gq%+̳W"mx$f?>QRe?Om K<3]z/y\ˉqAH.j&8G/w+W$B6=9um ĴH?'NpL[8k.<RۘH?"JŨ-9يUx2e^MNAK)RMn3v2]%ow&HwnD{+C?m])=B=sN*wZP- =TJ`!ԉ-+qr n*Ubޡi~MJś%?͑L.Rm(/e7q ՊR-"A;'7}hKL*Lb3 M„E^Tg)f_ߊD+J" _tK2aLsXT("w{=$⨩b"WY[ܓ146G+][;Эy[Ɉ*9jd: "e1-՚`b*!_)*NPQgw&x@ɦ˟bEkp~MCTiӦzxU*،uFo:F8—{s XANjRkߧUpe,vvm*g~r[Aa{Bԯ (#&8 Rր^oZ`$=RVQR§V^ӽerM;fa:a`{92׷%~Mng5a v8:\nQ!3% )zjHHOg,%.T}S_a]Uř/ۀ&M=褞0&}oD`&-xgi<;\Shq.zn1W6`itݦi~Qa3%~BWFSeh;-(\$q{k_`5[֓tfIΙM U/ BDD"C$#)+oz bR M(D!a[ U ш`6>{\oK絾F[u'yJϊd y˨Gm9a oJ,zusf{|wP&lFswV~u e Ͻ(S s4ȭjF E{ͽ5Ժ8FJRL~++Z_͓'c16dҖ,2<͕KG;pG24釽*[ P?9ڧ GGOCppϳ3|P 2X$98142Rfr܊!3gsUFG=iSؔ>JYşH߅'+&޼ܼޚB5*oV ʰ?e$nEPLaJ2YT;_gkj2mdi;%bVL ,,,2S*tJ\o -3 #DZdHRՒO,qύ,kٴ٦ngZ֧ -m -]U1߽=7 09Y7\3ʿ͑Ep2 wxMrΫtɷbJ$`Gpa7HhS hWU[c=1< "'mN!@F{vfOΚ >xTxmE)@=1 Uȋ2yt(:0+iPiNXJo\gɡEiToࣧ5>[ [~c:H.\y x'dQ栀sUbN$PD+[/~jY 5岯FDig':ccL|;ywMeT&rL:Umɯd'_U۾J0Ţ'iEp&-֢ Z"$@aʮ]C#tE7wKE*!:5,?8rd|V(:Sy *Ik""WQ1)߈Q^1rDUT֭2ReK%ٍ_ѿ@&0 y_W×(ubATu.zCL` w̚IZm ]d MV.Y{9>FxaٍacȇDTez6:q+ _\0 s'2[`E`n#33@\ꂩWAmw0)ZO} l{,o&k]ѩ'v ٲ:N{^~}=&qfXebg5d_W?u׶AM̵U7[̣}S.W)y[#åD^M/L9hQheqlǯN7 DI4^ vkT1J,T# 7Qe/]@U4E.1L"f;Y$ $`[I)3SPOfs+{@~rg~A(ZIԒol{91zH;7lu.OZ>-"iϔX_<.ZR K;'ZL2բƂS0QL(T rV ND,4,׿ۆ4{_IMO/N}&W38KӸSO2p#-A҅u>!%ðdť<]pҧs..FɨH"I;W‰A-?e-$ }Ry*XbvvDZ~|ֲ&.g5#MYI:ax.j^b_SUHyl$hpOu)Vy!I7fբu[:@?,ӦR횉W/2Uӻbgeбj3( '<ڋ=) o۶*6]ϳ=5~tl|퇺L³%=*/^ by K4q$꼻N-A4.z<(Rk *zc%m&va/C^8&<·YfҹwCqzD3 %%}D9"5? @IT?`շ1Tpnf^:^ew ɺ H+ o zY/iFdњՖ lkƥAٸ76E$‚Eb jX^r%h 3Ͽb q3N7Ъ&s(8>0%-+#XxY(=* =FV) BPyzv/-صW㟭3Xy62+5BA`+~^Rq5V7Fw6 o^ZVΨ`ɏ*ufJ+ ĺ@npQs[cʶ\J7c]욭/z0ScQ9?x&} puvto4dQ {uh3:F q2H 1e@OQ6(VJ,erswj4̪yKWQ֙h5H:&ڗN#vyo>+9`O?BObK ڐr CF>7jm_{ 3^8 z"䴲;wnʳcNmmm`^&9ɝ)Fa%(س<뇕SJZ{{sL57S 񬏩OBMgtSV#~'xCdzg\ *2ĨŽܗU aΙ{Zo:py|6,UѷaX+Bg "Hz15/Xo2߈IC$v-ᖶT9 'm o^3bUo{wWٓS X/'0gi;@ⳆCm)S?Th \/EdcZ_ZCAIʨ۳w*v=Z`m}&3/%N N r@"kdJƕ\^c\Hf+4.uEV'r|$ sTAPj.bf˒B|#*.-:6N _Et TQEp0teͫf3_ӈVLƍ ?[i)g~:BϊM5]6 (~xD;-Hgrwg~ V L|2{;Ufa`|'\U;;p-pR*>MLshܾ*g[u 7j Y5ZDĿ`/$WYD\%nQPգCY;ʑ{ }ϾA[7ooid2Ѯ4DfPYJU3tMM%(@\3pS$5b'ܬ ^--"NɻW遴jr`>8Kܫ]b`.w#© / Bnuk]΅ig/Ir(s< nTDEϗՖ .jv&K~{pؾ8ˇ}\ओ~5cLZz DvwOL- 儃@hA}5ҽ9˃5ֈ@L%|6PMpw B1oM=QۜLH8m+i'zZ ME*Tn@ L 1*뗁-{tWF F.O5z" ][;ZhZ?7.yx=`[X(qW^WYPn^K-8X;b`./LoVr{j~Y*̳Amg%A1 kI.,OQoh}.PX;&ŠNJʔƼu9_=BAqwȓg?LWQ?yL²?4 3q5C _Qi_TZRYzk_+O`칅\lPŚ4 J~N'򎢱^%7dc{ٗQ&mqj,MnK~W9 h#AfRF2 HP@sG-'m9ҵ e}9n_5S/TDۍШxs) { o[r_;pDh۵cz ^1]eAM+Daj}r8 -V94q?L*DŽcڭz +"]D8\e0rUH3%R"UуlDm"(2f#=^`8TWf-N?t24YĶ7y{ur(-]Z7J+rOS6HTaA[4a;>lG'-9Љ3[ f&wВR WR. >U{#]Y=X3xo`Sfe_*7 9\U]k2K-0x+Ki;w!5~mA7=+_nZdJʟǶ>(+:ѤGJ~X0/Lbzeٱ 6NoLȹ5~+r^W{UYaQiLŨNp\%6KgpS33JOND赩^ )#x[z)V '{gI$9/,ng>@ۿ?) !\r#5ܯCڙ?C$\҉' 4HمWYͩG3rD | ."P(ף#$q-BtKi9q5[H! 0o]#߁vޭB *H"& 3J_Hnj=?Z"{ krnE9 [>*n&ƬI2(f$e")W8{m2[p:)]ڡ2YpifqWC:8=ߴ, 6"Υ,;h&$ճg^Л=6jjf8*=)6cƍXEꤶѠ>5g۴*lp^1b1j&00J4T3ÐU7^CRy}8Ia-Ɖt3촀 EL{랔߸̽@YdJ޷$iT&ta ʀ Z=vajmKKx0(b.%׫|,?~/ Iv_޶B)MJ#cP<:̀Z5Ϥ{CZIkC|3j燤iYM0 jzaKɁZ[N1hFsb mxBf\dnEJnwvt<5\-|B k bFLn /臦 TiTJŠzm1&3|*g VXtȌ5@d`J5Ņ37Y KGGXrm:܉^7jV15IqWوMN%!<4tp*=QDzS}sER9'z7[OB*_w07GvUL[(kͻHKB+vw?vEif7 ;|¾ڒe/ACjafn{6KQ17 )س[1n,_Ke/!0fN.O;1hٻyz3=tE%ʓڼݻb~iרdjMNlf0q/qC|ZaI Sr~I `?SY\O u_nx ޔD>)L|~;7l'ށLN]ec^CBj YN|D!*#ʸlx}]wT"f3tWi1‘ e?\le1cu]p Cedcqcõў}͘`<-" }/>aώl\an* -:o.1jOUDfc$ί5n#P fǧ=i0UMdΏ lA`Arc6/B=" +[L%鶧:3O[MhB*a F5:dej:"03: 腚*K *dPnG1 ,ٻyֲ2̡L$ Nyga-P]P0* ;=vBZP{]v{:7 };];tײ&w>W#ZU!xj` yр^&?-ĸ.l7L|2: @' Ѫi@x R9jJ\,CZFH{!s Ձm>y9W/0c|BVfZ'{J*nۨ cݍccw܅qNX?ڶE QYV\bKm˛MȦLJ/KG}̖&pxHPp?-N4B!?? qAGh,%7O'hB{bfU @G{A2Nή0g#H<{4r!kCHx"hꚡ AqQ>QfdzS8cMUˆ\w?a^ kgXl:#A!ڦ7JR rTfj"Zrc2݃ްf>_%"P'}Unh Vz3 @ԥ:U&/zRW2:V?T1\2/LY 5ݴneNtV)<4Uyƈ% * Gg*y^|`[#&] 3 b4fd;L^T55޼ssGBSTCwhEƙg&d{DHd ZaM[]N3F/SnݞFWOEץѱrcNgl=Qޥ .nÍtкH*s.I#tEo@墯>Yjx'ՀVS6[^^$}q|ͳQw;VjM߇mu^!'J¶uNzGYyqo=R9+2`wcO3 Uk9} kUTg9Qe*a^8#:"9^;cdvgؘޘSoGN3 Pf7353(c|9Xu*32?*X(`I.O@tC]V5֌ni7vq͌~88Bzr*,ђٮfCUx 5?AK35*o$&Kt!CfM\ !I7wk]e3;!_KV T^b~ 'ZR^p$~W2 $/oN4 V&.{i)LOwCn}CkH Zs7`zӜah7,Ps:?ٗ& ?zWPOJDs= U-d SϱA $ {XUcXR.^K(21ZtQ_-EEMOkznru W[KsVˡNXba= ;B{8S"0KHyLn8׳?:o&,&ƱY#M!%eqFJA26j-g$B;9k"daOrOZ1w;{2҄;Wn/Br@>_auX]x%T[M-4ls[Q {y⺸wLw@1ФD;Kѕiv͛ 6PrQeQˠd(| ¹t4ss^odƋob닜YBF8%ČUdy:c_ʒs/00+iDx[_Ecaư59WdH7:Q[$A4ӹ^2*kN Yu32:!H|5lB -|_=!W;R(A8osqz*嘫X.ԭ A*isEȌo33j]8C ]}鶫u`Y> `],LByu1UcBC.R}l#j ?۝.3XDJͷ:Z}Jγt_4 Ȅ<8gY`TǹD}a߀lZHu7"ʮV:ggL62b7lIPjKMCǯ*DYDRV5]^e (RY*;gKV5zcVEI s` lҊR`̷5D`'f}"_\$}yXqR"XvK1_? ,Xԣ5> "}'6l0]4f"^5e~<0.)sVd&5;lRfCέfDj0W[{;FϜwY?fmJUp-aM5>Z#b3hBzB+WKvr#;TtRn J#B{<hIVmr@lr({ez#MdSV }Id&7`RPD|%")9F8 飒#I6!DϛթW}\1tEBncJ'i ;X8VU2Nl`YIڄY x&Q\ǟ ;HKF݇6w+ Z ;(SCiʥuoń$[0oa{?F^V3*3R<r@3d)ʵCL@x]x u)xɅy0WgrpB<Tɐ7-X%t JW%IU}KѽV +?zRKڃ5(@WG^5yAS&E/Wޭ*'E8WDo 6.$p H o]ƳmN^?]g0'>gm5}|l?JUl9IVuPi֝}k=G*,zW:=7Ns0sL 5JN:)K;V7FC.$|Ask9h^4AW}(wƏjt4s}mNG[?Z>^̏1Rqcg$c]q{޴dm{O5:z=E|YxI?%惥0n4{g0 qTb2dbDU)-$yI|wsuŲ'ȌlTҥ\OUuԃ?_W9}̪, {[HBXjR+7^nHܮ6AbْZ'+R ^ s'zK,i"S=i4`x{˪XH˙T jd L9z^x_BksdsQ,Q! ,H:ջm{hTy^#^vkp:R擆}jHl5BƇ`ɩH7,.,5^ڮ o˪:ذr|&N2ͷm Kt }2$DEzih( 9:1ǻg2y(Z%Pq;kľ9, ?bx{-&dOtlto -! esHGrfN>U1>%@Qsk)?;N;a lZAvBu-8KxEEa_p Z%20ω46 0l_j`QWqV9B 74C6ʵ*f+VDTmU5iKD7 #Hh6*T>w-LsXf~nFJ#S3OV|]I~p[VB) ,"`w0靉ؔn:ߢF6f2iqN[8ڌ7.W.Xhn1{8:qF)7{H^'= d!v@?˴ Snf0V3Ccfޔe&MT9ݑ5N-tZPC <3/#i*!ibZ)8ID gSĹ;`촪&/6i3$U>Zs_E>c/l$Xкx{b\\p4Vѝh@rǟdis:[uwxE9Pl NZVɺqr53.~lNHSK( ,V~׫OX̝zih=[hNXO+c-٨Vb Zߩ{@->$J֧ۦ}y}G!&l?d yOcTBEhiy<'cgjJ m{E`6ɿFWЬ7f/q$ Cjqadrwiװm]}3\ گ:dQ{8-i%g̛"?׆M5!8q4ጡ"os!`KMC;zA$"!%z귯Q0Nex 7lh~)-t`s&#{W{4p9#{m/f=;˗&u3iVʂM9⊝ƛAUI>蛉?/Ce5EEaL֋;6W .؃aӻt^8•]Y͘%!5,hspƇZC81uV5f-'.u>ҰӹCoPi???EO#*;j7qzmCo-V~;Xe$^|Z19 b͕Bl,|x 1Ox[Ȕe,>i(lc|'iEw v^6S~sL4+9~Jq L82fAB!1k`3@1.tQ.ԱG+9^e)p:,~tt*{i]2Z| %вTMZncrGSq[nz=Eʝ*ab/TQiOn[wuo9 FK_ 5ɱV%w؛p78H[sߧڌ*j# q>|{WΗDaѶ^BcRN`0BѵOWRU_9o P(?r~t%nYKΌ֧3ئ4˼> R|ټXD %~z!]-Eb֢N; Mm%GWiQ]ibšAנЀ6]kGSK Pa"ߊJX?{utk^M6TIJHԩ%j $|45qzpg_755ǒ!.q4:~0gey^r<Sߵqgz Ak8.MRd,"~,ҡo]( BC2e3:`M2~Y" KKy8Fx6duX-Thʲ$۩5a[tͧXHܤay x hIn&?Q0ꖧn)1˷GAh \&VPR #8߈5 l$Y?p|DŽ}xC*ϐxsK5s7Ꝺ9‰!4fOJchD:HވrO(\6^So눙nmM<F(JAT}oKAoSsɺ!g{B"?~@d _ k=~_`XX ^kJgs.YV;fh77{P3{f&`Ё5y "`Dϫ$&%- U_.%<-#!w ˧|գ渏n@!F[žoXNU}`GKd@̭Kb{S@4!,T7Aܤn Bh)8#8ƒe٭GˈGxUtFu8Qb7CL{{WG@yE)Gb>dCJecΉ'3|g^T38qLqS0ajkЬؓ ~{FyC^TVor@~hF> En*ɾ Xԇ#YYMw\zE.~:`Id"? ],d1>M_OYdx )C PWfJx&,%z޲^)@@:jfI/( 9Z!9񵸮)a(;{HAAkuGeu|~+9iwmp%.jstrRQ e]ę_f)8Uc JP5ԲjULih3E +]5G 6ǵ {g' V#>3n#WX}d.˳h4pyl\z!7-R" VH'HbY5ڭ3_:'U| C|~8ghf!-0zȯ_TedLh7P3e)10ē^%g| $%]6|=~+]q1'USԉV<pN~r(PU+$c^ cL`s:W0B45B(TcEw&WmPb 0~ߣp `>r^+C>wj@"B4X]~JI+T*~4RAZՙ#P֕Vhidnݠ=5e|sƂ[?@ z~h(YWIl kΝ=.NEQcʻs #i!RW?F,1b@793 7? y1e.WJҭ;bGUo] k?E;R;K);SzBȐ2';d&>mXy_5 xFu0kɅ8bpk(<\^+D*h=J) Lq;`& sl~ItC!6͙o6{DTϴ4KoxgT{i6\>%5"wwxD<`^De&;?2 p@P<^< Ļ []d=9gtdS7w}d5Vp) !>0w},3s ěi9Bl T;IȬES^9;ϔ'tEa݊lD%lD3@{f>k M:Ӛzx.=YI[rH-P#-Z?K6aBz\Ya~M]w%1\ɵl#Fi\fkm6&А"ao'K). Zg `|kiA"I؛sF*t^rO!hcHxPtV(5y݊ZHf5`J&kv8=kY4.+h=+me[Ӵ#[Z Tb+/ $! KQ%HJx#;ٹ!-󘝤P"ő& rCߖ_Q^=eCpXOGTL.©E5Lw֗q67;S]T4i `"FӜ~S qɉxsCW  g1dpӷ+(6 psȉ ZkAXcXW5[MmED\FΣ&\QBr"%%1Lrn(d3zaOR`3ϒjs4^1/02,s5YB>/P@9ڽ.4Ir), U0Ch83{Rcy^1)*, H g贑hh55ꕁD2&ay"zKG& ,֣osr^ '2]9hPcIF9dk"zmQv9v~EgvKI?PTl2lvև@gF(+%¨zG7S1i_WcTF.,[鵏BwkxrYflp3U7r22&لBkt7r068Ajki Usk~PP9tG2m]ho*|idd:E\aN#;!4 XָrUVۛ;d)*^) ϫ=EA|kY jضsJhn ʄ1yD4f^B(˧>34ۺ {󉫼ʍ=T_ISVQrTr jVՋmydgl(X")Z.4`?'k~&))doa DK;z]τ:EZLv~qrfی| rX5|K`VJD=Z%+F̲ /Q {% jvcV}ʱj Kȋ}!2Ea'Ȑu@N4uEW@l.@d gJXrkxIb,Լ*fZWh?ʥ{{FЯ{7H M!&ӄظZi k+í)NiDǶoiUqcٷխ6X3Q)7U7CWaHKͯV/yK^Xl)IkC4[xol~`6,ilì{9Jo@(#W? 'PP˃Z0{o\?6;:ِOm/ ?&{`Snl}6 !]):/mo^"Z5O8|u1nM{}E~D1.jql ϊG6"$x} 6+԰҉+{GΓ[_(ςj@Vw[`UГȹ?ۑ[7޳JJ1ja"T{x%QrUcW)'4FtjE."c32 -=2ɩsT(іv㟞4Im~c>NJr1dVx;Y⇫``EWȩڬڢiyZ 'D$B7c#EC*EAՁu\sE)&U -Ѣ5Jt6z|D.RbuEz2f7TPur <+ FH^,0jO]Qћ[ޜ l VVu s3ey{"ϐՄr|.iP2Tp9bӶdx#D>;~ڡU* la3#VwjHRΜnG2n`:Ms[kJ0D{p$hhQ|v@U`+4mʢ"8CN'z}Eg&[m Pfa]e;=~$Ls<:b ~YkD1qWj WW sKзHU>9vDz!E3 / P}zZ G!OCvUk1lkiVCu܈ʺw3}+,|j"3RqhK]dFoZb޸;E|Nv#u4;sn1g1 =!~’PcQ0F: b1Fz<"J8(Xv@|J„)Bfp&u_`jʹx[x^b'iY:T)/o꽎1 q?vTe]҆بJKD~@N=9zBR)Y1yϓp_X^nd b?Bhs*ļC)H[w\h$wL 8a~![8V.\B,wAj^dz4/NN| ']߃wCֆD[滍<jL ޟ(^xX쿇l&,Է 38Hs6. iE ۝3ZO;%YSeXJef&JY4H!m^,K@,^@=3 !l> 'JҨ>Hg%wϳG z_A8u?ݟ1YePݫq⇃(ٿ66^`53g4|&7/v5Y} 2ŧgzQȶAപ_ϧBReo[Q?oE8!&U0zUe<Q0HQѧ|ONIt+B'tPkȏۗ^ ـlu: ՛y _;P8 Lg1 d/e9 %t3=exC |oCM=􀏉+:*W 2;) %[Ⱦ+[2=!ZnuȺBp J؃$9jky?ORos@(<+>8D>Y[ !jƩ3!rctǜzSn^u2w5­7{px7˒*IZPE{giEB @Y!0'| ѧg>Nm76v!a2'9T3ޥj^  Sꆷ3^:U$7e~ ҹ6$h>o}W-aV||2D LŒ-m-ՍQS`lA5suC&avN';4!þљ_qzI0D Wfi +FrR>Bk3BXSu ?.:‹|g#1|brQP!d'J4(^w 2tϭq T͹db΀E_#{M]`ޠ蚵AHP-I?RLס"ȵ3fN&Ъ^~BZK=T[#ꞙ }M2R"UAPwHzuuntZmx#֫6Hͨu(uwKn}$ qӽxߋ+:'(cf~Yxɾe nV \LQuъ$C8%bVϙ!.8 qGJI1kY=k4 Nr4S | DY^ G(3"/$bV?N`QȜ/"7\@QїqԼkfhkήﹹMNF49.n)+ojf󦣷$͖TUwHoxJ4-<@YFIy?yS܈NٺhHxJ޽ItRRNq~**dsam|H^'s32RZ h#,9pcS˃\Qe8?9ҸǍ'_κͩ{ \wF.Pã9Vg]=B|dpߧkGD1V]Ǵ%(i[lCs+G ]mZ@YXm%Y\Cyp{|;?%qmpХWh? dƭܔ}I )A^NL.pA0,i!\77'al]X8*XԮ*cy? לNaGm EeﴋoBc ϩ D:(pCIܗXdw,Z͜JA`3YA SYV:GͅW9Df$"6k8 @ 1 =w-%?`NSM NZS+ܳtť n[Bmס ׼I"ى T>i!\eP 8Jbuq8.vKYvw*.qD_ /ywpSZuAsq.D&5b]7WY`iM6=l;4hKZ P;[)MnO[DR ƷhbDj#p@,<> ?!}}1hϖp^GF^bL&V, Pwck{V"ykѣS_of^kqGz$ѨCZ+KIIـӑ!`W2aliMuC,$$zs=쭫!ȃk|5U&Œ#ݏO\#)=ip$/|=wK%yRS')_u7IuPf dW 9A)4gTkU7QmbHDnw!`x]X/wopݸzhoa7I[f4e5w X4i(ɢNM%/A3ԄxFc|׋EU1EcO/W;+P-z.daܞ9sI,9/ᴆbׇIf0CDݨSaHcji /*P(szy m"1cR .rԋDYڛd ![7=it3EۦtjZNo#/D T[-n)6бv to+37ɒڟ$V%z㟕F/_|@Qڲ+ (uĦZOtG:P0~K׏[,ނp]`a\Ċ|^Ϭ5f>N獫;y&Ę۟ H߀ב\rUoSex#)^x%M꣖#!OBv[A~CIriX6c-C9z8=M!h>l'ҟQӉI'KO^UVpv;ۚCS : X {M ҸUT8>Ɋ ho  BէEYiPѭFJLL w9F{|Q"ł*  aG֩U.-O2kz"ju# Zd|;n|S%y u~-=]غ}#@&1| 9s/#2»-lcfWp}.B9tȐbxP5E z7@ 9G“M&Iҿ@)~XbfFc[ z?8PzF^c, cz-NE7@R͸r#Xi(پ7!)i\儴5W/V{3I_?ˬ3ю%MΌ)Uy=΄5k`F}%#shBqCBS?Vp!ؘv a-ԗrPo'0G 3V@ ܣ>JoYlX!FuA5` 5g L{4щ0:T?3l3=S* wB :9D띚Ҫ~ څX:><ɿ/~;Go}\b3aߔeJ%.XN&ɧAQ͕襮ymNFzR: 0r&KF!o,fN!2[<翪;ɷYNܠ:n/ #>$$L>vYn 6IvhX۲{TPWnѐfP;K"E+\Xck M۵I3/܈ x ZMd+{ uHkx2ͨ|\{Ab}`fT$uHݟWtW6J*!fRN>ET >6>ć:^8!D  oj\J"6  uKa$ ,B5m+ZeLa\JNM,}9 @iVZjߋJ7q غY=P/RoTtTZAA]0wӿ4\uV!)F^Uw.CJa&v)gGx$L`40OYKw/f:ko-T|dO;[+VkVeʷQz4%O.E 94B:>5UT[~["Rm`@tx$ =l`\|x,ڠEMљ _lj|)J%J,r=>dS3mLPP,pWrmϐ?iY"ƒ ;Hb?'V7 𗲧'yP, u/؊gpPLFt:ҹd.C{/11,?E-6iv;g<hݱ9 =>cl m,n%L4)Q?ݽX[NMȩ]mtQצ3F 3H \KW/"q7F~C.'$|@uaraSq$З"~p4brգx*kAR\1Leԁ:r$ OA/ICʌc<%\ѧ\s 9:37X?hM_5 ޠJNIyЕda6G l) /r9ӆNBbw0 '/LTI8qy5K 2v"o)sA)j=\l.y,YBP4])w{+Ȏ =s'jrUAgwwB8OL/5, 4^3?reS~['4zZ_|hp))/-zky]E%5;\K׼=aJ!)]vapiTR`U6k+7+G=pmT[]‡1+aqI/A BdBI0d}n%WӈN p0u%걽xܥ7/ڦT|y@~Fw^'_9ܗi:O-{Ƨ650m@gp#uhN[H SQsy:m:Iǵe8;ς`5T{3At8atˍl/vUR[K c=˰Z@"P6l<&)d7W[+)#dViO'Rze[~i5yZ{R1r+y(wmaf:&(u=`Xt8O<d=+Bf9泼۫8I7Z-Ǭ͜5N[#2w57!0$ѳ(1c̢ Wv04%;C@Vb03ƦA+˧[l|껏g/"#xO{ymujkyL_<OIFy`rv28Fi >yb P5<1mowlHZ6L?DF}ӳSmt,1%$ˆeNNxNxcF2$J$+q[ ƑjMi/pf QZ˰*uǢI7fjN:ZRO$e9xiR栱гacPZ6B ;HtyCLh[LJFW$lpwF.4'Dkg}I{jt06PZke]]_xwxvUTbjO5۟oN#P=m8i"VRQMdPI̻Ŵ5-">ʥwvĦPA9Zަ1v!H$`V_(o/vŎcn.u[G4?;l=Pd֌8yXa+ XڰTB-p%a4[h ȊGC!au֙œ$8zvџ>7nhuQ YR2 ~K)/1Rh*2 t8Em |sYWD?^7}d|&čWQwҊRO js47.k*:ugj hQ3,[TEugg{g.㌢)ҮU.†Ow05ݚ&č;,o:ȡSJ7`ѬP~Kݐ ^O29mP-9Nan=gE-%t.K^ϧft3_TG4 }%XI,=t||ne٠ŵ>)`I8j9GVuP&SPJNیg'D?&mj.9 9֨=~Ǡ1SXm|\ՂVx1F~![RWJke<אapڀ*TΒ̬ꙓsL&p$~Bb{k}g4i6r0ij "HN:a|*=M)#N!&CQk8P+ ΣC3[Ihk/Ʃ \ҌtEG+].^zN8B 6O$D::n˲{3H4fiiUݕgZ&g %m$w _:EZEo#XXe)u~Ҥ[ i̬Fڠ50Dzd:xS#Ue]"R6I ԊحZY )X.6\(yE IF5 m#UMFyq2]1O>zϭb*λϠ?miCq#*Ϫ&Iae_J|kgxЂ@KsA$; <t{\W >kB98\*y7EeaD-BŸݘ=ǭcę*$[ IE7$&}Ф#/ Ep7md7Y5^af-|u "M zQY+{ OhLE?IÿWͷ R_Nd~XCJBI/5EVM"iVu\ gU#Zvyw.c1 řZYM%4%߽RѢ] BfcLZHԠ}25Er$ZnN9xC8lak1F|mH?N{*E#9}H(ö0,/h$Νxk4"NJވk|D$UDU?}X3 !*m* q iiyU2m?g/kt޽Sܿzu0F]IY^rp>`Y2qSBxܣBJ(̩~l[ȓ)攽3O?SނuQRT쫜q2qE2ƭtX/Ҏ3I]3 s`*lK$w9L֯ qoX+CSEӮIg; )g RP Aŕr:A=OFo>;2VYeCƵ@Qw2}Pyiǭ"33U`IN"N)s̡R~v-pڮXV:ޜ;}C1""t|X rjkfL wK]:YpоrrR!-VPÉzi_w)!(zZ>!61BGr&eC#ٱ|`ߧTE!ȍqQ͞g^i"]əsD(,?Cs+W ^Ü,"|IIEšel?ـViJ&(7>* o]hC. ?*/k)g pYNlǥpwX2XĴa]DYi$,h#feU4nb& B'1S75&(;,k~pB8|yd!(&ݙg={Ⱥ tb1"̍ oW1f^r=MhHzNynp\|alG?UE*'=*۴K^C_]YƲ"Xv]i})ҸOV,,(E|XTnlSR[ULژ@DՏ*P u&s?9i"rToVQʜ' _#-4T/ZFa.R+{[-uvRoqc@w1̫Cu mX.זpiDHDZ+[Zm !‘Fo߭lWh7Hإs;tʻ}‚[1 _*U@dHģU_e,Zr2PtOlڵ!K ˫xsPNBvB:v Qa xZY A;*Qpm ]1鞅ln7]>iS~18&xk~/ukrS_ifWԫ~;Y;NgNbߴ{buܦU驛Y#eAs?}*Vc3ht Y?;8*? }~lqɜ#+ߋ=:)bX~b@gZ =;-e!IˠWOkӺ[Y EE)Ec̏X<({Z ^8}ܡzYzp@^W_nci@Ϫr$l.4#h.+1p'\ǎtkp-Y_*;QdbK^*p'C>u6^OQ}X*wU g 1ck1;C$`1WKs5OX%Lz(\iaÀ4Ja9P3R"P䖊/:+c`G.ZwU;n~!^)+߇ƺ5 {O߸=û9D^8U B}W5NC 닸W.((_9}7yJ&o'$!0ԀCMh uvuEӇ U晓'a6Uf9!rAoKQ 2Y= )X JV Vӈ|2.kr.>SM9!;P *QlS}gfҝ)x0ݳK)'/^(9MEZB$G5 ^s"D* 4wS==P3\VI,ƩѾ R>>bV;> ޙySQcZ5X:g`#6dZ);JiIOW45hK'¶e$G;~R]`vtDiy2ŷ8k)d"U $7Jp@`MUA+;m1[~ *% Kcƛ&UX@nVzU(6$ jnZ #hDVqf䪶*vhX=WLr`" H,$0!;]*h0aP5܌0JRhCDk{zAX $jT7;Dw<$)7-b`[KPOg68ٚmWU#kqKThz w0/`-wέ?3R՚M+n߀-Fsj6qHga=_+]kWE5N|r\F=%-eҥJ\NН{Vߢo|%B.=_QAVHY:}}kF}OQ65\ 8%5ɒ~o߳9ܫ*gn0YN/LΏN:à, $"b:hMMB[W "\ߒ;|$oS҇4֖tPuz@1*YmK/R} CS҆5! UMBk=o 4Lgx ><.C+ᕥcI.ޑg^P;?Bo@`@,BORqD`T8o*m9,6Qx"dt%_BgŵJnFa *Z:cCN 1SEl=`ȴTgHZ\JSxamb&k= =ȓ_] !NZF h;,X"1txcP{&qTF޴< `}ܬ&7=(5 :;B輈wxg7O!$Ŀ)To)/)@C,RXKBd6*O3 ?)clղ"j eYjg-yyĿd.D(uW5 Bߡ.T~񭖦e:J@邹2%~㲗C( ֦pP\ TqR4J4sq\uK |̄*(y/2z$a[㵌]3 }MSOas5jvp=1S b2 m%ek1/X~#ĩ,;(J+=w?p.l>x*^ϯ?ClVτa6̟T2zO + \]MҲWla A7{rlW}cR84w$){H?dVs* wsMWe?ydb L7;"1B`j%P5G44ICTdRV& _'H#"gp6howvOqL  gA[xfd&K/;2eStڻ:uo*i䚠H([h, j}Jdf&Dy~+*٧r$[.i: F` &>D4Oiyfy,OK=n}%vw0͟db i'=!2aĬz CTX8}vg\̨}q6PHBO8 j:0fN."!~dzk6S4SO0;3d1SPdo;^d3!c YzF3+GbiT9@NP?UͺiWȀd ph ;&`& YL ԭXQ\waޥWPDIsF @lUso"F.1N}q'}[o:pT)#="Zw3#$GXMB-(=a(ȕZؘiEM$OU~BE0"- O@߃Μ-ȉ0;>&c#]|z5?#s X `B`-<]Q8ϋc8G["7sp 3q+E:a[RL9Bb{G2IE­#c ڃz :#H{2hإ'=g:1 Yd}KY6ͬDcUGpgVDNt`FaLX[ɋy4٧ßQYO"FiW= v;}g6[~1V\8Il}1B\p_lzUrKVl6p 4+E2L8uHǽ<FJyIĻs qpi}-Y TTM ;Lu~Vc8`:XzDˍ5i\c@PvԜ7.uy& ͐RX,}%i VbME 2{2)El#8`4c |I-5$vqsvv1m`(Z#h`}9,_,Һe|M/= )KxY||l= ,,%gi+ n G`hpejM`GR\ْ- 0XM s5ډ-Ma7eQԁ.Qy- w W7e*W3z*o`..P48;JF&@sK|E|%9:1D6y=̤U*i)oxifPÓuΠk! ,mMK3bHq/! Ҵe^h @7M _9o#t!c{(JNr:K;xN*/ugɻ3; m,}SJfIۜĺo<uG,cRA^Z%iqL7FI 1,Q YRopf㖺ڑ3 E)9?4$qJڈ?Y)" $\|^Y:-d|4 0KW#ЕV 2PAL&ppQksy)`O5D]#) X _GI {得;W߾(b [5 ZS/ ŝ-1k@Nd~B@]>t#)@FS+U W? xH{Wlf3̋ "=sb%y D!9N_/J8jT6<8$jE־xʮ{l9]0|"qNOi:S>'̔^xt#g;E$- U`'P(Tч( Lsp` CZ2C%!I-evٗQf] Q5Oeh*"̤rTWĒj3(6.oA@t"wJ9m\\ TBfO9^`AӣKNWLȳ?*}iCt];A`\@s}iWB2G.pB @οz $[]?./U%g](#z-~EeZ֬yOoz-= L[8whOY{$DmxKQjcݒ!%z MFoO_M:U 4x{^e< yI%߅U)|6 MS.&a#Nu}875~b]5j '33M7n(}9x̹E%QAz5nC˸F>ໜڙU(6 zI 7LjS  ÆSiΖBy|̱t5pTFҶ*S-c[X-(g#Pש`<9@E20d2ɶ:zf#!!JZoǫ*v#|@q@Ȝ-W,ʄ |_zX8jk7AӟR|C.n1M|0eܲR5QD ȍ|# xX>(9m-s#^e`Y$*\ХΠ&Y?r)zUs!Q>ha6,V6#[rI^$-?QM}ipf2[!붷 Atv$yjh%dM6&J{39q.,X)c/J"f iDpJ E;)"gLr^^<8(櫃 m3.qyN%g'aiXkoݼ@9R,P(낂^cshVȌn;#p,z3tvd|BY/ r̩_Y ӌߏQ)U*@aJgLǃ 0o"7)RAXwpKx'%t-ܾOϊBeyL:NUO0EOufMѼTB6$0~ 8?| q؅8kXpm'}%8'<%<,BӶY!aΩ#a70 UqX %'\*,2Y:hUXh6ma #Υ5(Bj`}٘J^ @Cx숰ud%LSBDc]@jO+ $2 *j o<y^2_KJ۹me}w [#JsgdM{d,<:27U_up(3LA$HA\W T];蔯)v.{tYIGsyk Q5J ӡ6 !=x{ M[JNr=0BLn9S =y<"?l ̳t 7 (GSNؼ1> 3$0" \*K'\ӎp= AǑ7OjAѬ<᜞ >| _p+&|+C2dc&1$m $mU-j .=HQDY:Q5n3mܹZ1C:?3ﴟ\+MÖE'Ө3@LʾLLu:qġK5mɛ n9ߠ( ^ՏR%N Kz5l4ʷQHU\PU?l,Yԓ1P %aJQs=m%vmPI-ܷ_h\Bz*re6Ab4dGM`w(k.5nD)@^B%/E*5j2vڭ:f5.ּۖN%8 !ٷPz [vyuR!9"t:P9L1, 5hb![wj3`S~ GeHn7 Z,c'GZ Yg1K̽S wԣ]w? j!Wzk]}ܥ0&Cf{A4IGv݂Jhz/;ey:ͼnǬme-0OSnq&LZc}K0(G Ùl2zG R0=N.qM3@.ZaQjz@.V:g+Ր[hhBRvmve2 mwօM$GWlVr#YhS;!u@BmPL!4cT:' Bo\BK ={RA [ KКplŻ#J]9jUoy8M_{21]B+q} 4XqtOfNoXwpλ*Di4e"hNw`T_BLШx9wQ9LȆ4k1x~1B d]+$6#Z)"8% ݴ"?۾ ,U KF@3P<0q|X7`+g~[(WOG29ʝ^&a4v:\;aqlۍ݄Qˬ Ţ`ujEHC{%ZH/e[=oTK7msp D^ObAR{49ͱ mդCJxﭾ_/"tWTD/kJ m~זmjSNˡL^'G|=PCF>rS~9؊ײW@iNL\=MEQ;ʆ X4sJ5yI>|'JHcJ3N9Co~CLW%N{os!\Iө8K Z7}E^#dʫ¨&}m j r)VDo0FKk_ͿkPUx+lDEiȘc˷9!0dg pL\@@IkS0g՞u'{~] E(|LdNj-apD `a5qE\ekӴf lp§8SճШrbbwaHkMuVqa@!Cݞ9Ӷ$%H]ǚM&}kX Ə^c^ 烀C#ER Z r84NJxq疸i 3SqRYOoHϧY\>Dݎ( kP rg0^rŁXCOaϜKqQ3h so _}Oѱ3uAvחdÃli/GT[4@+zPeDwY=|ŰO:aZg^log"~з,+uG|Ck([%ܬY^KV8S}gKOEUeh QNfJ&wTn"(t?Vf%Ugbh ^=O0uujqÍ6bZo1Ŧڤm?{ 5kQcPinCEf7n%L* V%=69CH9,EdtP}.:X;vMXÃ"dC=B S 76j3DMD ,W%)C8p&xcW\C3䗃2J:(ۓWʗߑi=Sj-Sʵըyf Oh Օb$T}NԠ]FySIYg>c3kՉJO35p>rChSy #ߍ /-wIN}7m`pSAJ.O!'s.%՟X2b..bCYmm t;8Dz8LTgŇK3AjkV 9I,R֚v$)J@$Y  t!FKq|VD44yN+Uqy }3PO끢,uom52)sRO0>ZѨ'6ZRSim-ب,dYLotD{_/l-S6Y^XIdD2O9K!~!VJ%:l~ s\oT ;|lc+ә4!(fg3viH,\{ SusvR̰ۧXvD94y{Lo NBRC5| O]ƅk%))H0M=qyL˵A;L넰4س/S-l#؝b `h}l[SѶ<ø3t6V ⫉VXJdŸ˞-/$*m.NtMRO|ڡ/7/~ri1TAn`#0ݼXVWי:8x5P`@Zf %6XMbY\{܌!uU։I}ԣ-窔fWsܾow)sgU ŧ#Ϲǵc%Y%M4)i`+5=J*"©&ʡ>ϐcUZ|.Iިg[L|C~Fcn lj h{/vJzWAɓk(-]Y<ݔc )"UUC]p61%:&^|V3K$-Y*ҍV더c;=f/+WJ䆤Nۮ2֦4WD;oCΒ$i A;pPnlhd2Abŝ%[PIqs 5 zűrgpg2B8QہWD4L;vifG%AIZz V"$lpTz%~?8Iᄢ r =:PVo+UѡdUp:oTE:]C7X/8 I$#-q J+ *wEj!eƍZ %5]Xv^X4Ÿh{Ǣ{+{u+s?t|'@~|(aw'@ڒT 6k&[Jp]Dram\QluzGcJ)Fϛc7oK>% FKAyԛȞTY˔=|MPap&cocV"<ݚw"?U5$Du$tEӹK8I. &Kr䰼hAq2'PN;bZS8fX wgrXOUg/`fͤc< v+-||g(1hQ*ˌ@]pَ N޽5壐SmˋL^KWN4f} ;H[Q1>L2(oC'n ׇx{m\8n?%4M{`:cry9#&|hO*|pv4.QiEugl{[/1Ħh'9›]Z~s NIOG}QB;if}7Mn`"mϻSY-Pn "]SHY~s$Ooc/Ex|j+mEzTq`)5 Qdp!VT 1V"IQlc}B"LjEͭ'Mܪ pw `psǢ{r׼LcoW}4-{ %g|e>Df3w)IXAW.`%M{H|5(qO6EБ*%+\Ѽ=kKJ D,Ov_yKhHYM ' PL5m;d])#Խz8&F;:3:,j 9YԙjPpLhq-#|47ᒫ3,҃ fJ/@O]k9RP g%s2`63DI|?W;t/3Uzww(`ﬓbKnɈk$= c)l{$Һ߃`dlY4;X D}lI*nh jh+2# G="[ :yMZs jhW?ik8̈7r6;OFhcq] rIE{>WJA&(_csx;_DQ>e'zAW3Ԉog"6mXѭPyfcB=8 /c]c$@B$ĕ ": [9zJM1@2(۩͂ivvVuB" ]$e{4^--<[SQ_4`R81S`^هPs/(KݷrSI}6e(j<ͼ̳flûb4Ȯu8bMAx6Acfe7פ=y^ֺl4ډXSQ*g^sAr)PY# dV¤..~J"-%'Axџ]V-4s d[`Ϙ 9*!e׀*;d\@ t;0]Uw捋X/vKJrMkQր4)\M^ݎ(Fj,Qa>&ఽEm}7 n2zQ=uTLjݜx4OTӡ^V0ɜzItF+?nW>d[goD _=6Z2-i¥sDMTxѫtZHfW)g657ʉvhC~m%AmQJtRG<im)@moF~0NS7'4ޔ3ŖaE%XEAJoq>&}%0dfNiXϐ-z 8e~x:?8b{'soMYH<>uSFtY_ 8HV2^β*(=5JpGU~~;:XgGcbעPT0yؕ؇&Ogmml5B(>!Anr7ED`>!?)3 LU֬%Kyn!ټ^|<02C*@Z'; %*:>w Npu1(" rqY^ΉLUwнNx!>ܤ y&DTf{LB4LP)DIީΝ}Y{mN }V3SYI`?~s 3Ԟf;ԑ7 tyˆ8`/|v$A;8螏S*gUq)EAJsK[%bqZhNUN[ " ePpg 3:-wJ2Qp?o þyY^)+ Y5 Ϛ"gm7xRB*))ki vct㙇m˜ i7$  ug;"L7cn@:_F%+t rt1im$S e:tJ-J< se3QBשan~˾QuBuڨx(ZR20~uDW?e@xz6U&Xv]{rMsJ'cݶmH(?l~13 x6ߍqt}(o$NXoKKtF`H;4۸E-%+hx$ +}3jƾTv+cXٻ`k/5|"TW7f;Y~c`nZ4]c߈Q^#Q^\ek-lskvfnh2'tjesSBkph0 1en`~[@R%[:.4P ءl9Ig^C90/Nhx1tϨLZH](ӂ loP>CdԻF3!`"/iVZ)ZX[((E4BR~g=$ܹy9!9=i)8&+Fs(4f35!7=HG۸&Ux.AlA1֭"r{`w4`3J5Å "=@ WyOnJ2g(pk$毹Qd}V$yeZA/ؓ+g$i^ d<4ssف7n`G'>AR[{B5S9Ȇ:KkJD/B]˞gƬxmP )^-, lcIUBHaC U `Ώa}?^ưdvq8|)eLI$&6pfT%͓KEE ;i/-N$|^ɬL ؂*g~>\O~Xt:D}Uhň0VޥCOh Fh/kl1|M=BYy:퀺45Z$0/_N^o#!e c,ln6d3I*1wr4;2H=Bgl} &3(^BI$ܕ)3% N Aߵ{LvC \;\ݐ ADUq ;M@4;$ d͑UبZ dhT2/Pj[Di$q2*a])6vopP{f5]rqz46RD EV?\6 9Ѵ$i bY!G,GCd,-sC83#ڢN3 㫺9$RDtxAZI( 'R1ogusFYJB`Pxہp_@}vסތ4Ye[IN):_r>jZjQ2ƲV,;oNȆBAMDyۮDl].26[V]lJ=`J铅Ix,8T@cnK63#g@1H 3Pe,[6H5A@48hZRW];ix ϿnDpX!J)&N1a`MIl)ȝx 7qsr9W>ba CDxk~YV cFoj 7dIGDD}E9\)K&Yʕos9mPN{En ))cvЁKP0eˉH܄$(P2rފ~o1H-(,:v~A#ȩsB$ٯ)A4UHA%G>99{w 5{G(\ṠD]e-Duۊ( "׎+gnI-*zh-*`zSzIvit&briW7xf󍱄IUopfDfgPcmrVIo<3TɃFݥzUFrIJV NÃ822P5+ fVbYb3 iP{o:$6CZ,[%ѥ=Yc3&>}}qȬ#G]'6Vg.RqOkkoUrfdNITTS~Eo2!x{L4%,+47#lɪ0e7êlrYU {$)lkϕSX?sٷYi؏Gp{f7GܵHȅ7Hl_?5#}/^lD:XDwp(^Mwr{jc{ '2#0%>1篶yUoc0A+?p,JR7ڭ9w/~We}Hǔ`JejP{1 Sd3֯u7ff6R+ ȯXb =x𺤶B;UVhʔ O;I b-Ƃ{"KAˍik;H5U MZ6Vz /RKId*l' k>K3%0.o_;fvW659\vl-zc퀈lHYF^|Gu^9™h/4:^X@cԙ,yS~S|?6PʩaxP^ _ayqAz\ܘSi *BGHt!8\eD-~RlF-n8mK'ʾW})K^Ui{xbؼwTy5X y uNk |,IHnU@'R5n?n QE,|Szjxзm}f8I(G3V6|48}؆y i'0%6k@zIZWqcxH~w^7QSTÄy3CDM"0lQWS|T$<9"khSZ@VY+{džtrZP2ј8kS_NLyd> P4??cBbiuѱ){Eʔ[k ʧ[u6Ɖ?{wL1n#yAcq{7_Q$zhQpa}Pt ,ǸkB;$>\'8j&HkLmḌ:ŽH$g c|/XQPCmj9ɽ胳d#> 4% c*6ɟpÒ~L<6'{Ps|0`.F6Km[yM`W٭ritV!Y"]{0@Х -|[kYI jsr}JC%yŘf.RW&UOV^ `n^n7@5ej1ȕ>;РlZ 'PCwHmzTpB6kuơzVNa%^- =3oIª£ALd׊^HdpL1mh;zͪ.' }h/m JOx[Hm*ij"]P1?Γ ǖ gυ?j-Nf|)^⟏+ 0")J>'W/KCn}}H5ILϳ#Q-sZ1.EE+pӽ{|Eﱻ"ݔ<费k,HO*Yеjo8)=Zk U, ͙Urnr~&wJnwWPh)ʹ,Iqʨi]3D !&pƊ薑l4!.I`a'j7`ǔNX`Qlq0.+Q:\T[ pg4cgԉu?*4;1IMM!M+ $Mv.pZ%y-xbɞ (ݥ8 6t饵5p,rbщH-U3d422?TD0²fQ0S߲ bjʇVn*t r6}9/ hwߣR4\a5kvnȄItaOb&0r±(YTuИyC䧾M<︘Zj(LhKo2D4ndo4^ڡfЪ׬vCuWU je9 -6 '=ԺXMγ+fFMm.CDgo@q?a(k9K D?j }0aݍw`pz!CcKpKy6-a^:QuFeDt+d*/Ni q;lwn>#{LNBMi=^oNSyGwWaRGln]19 *Eu&~EIB] H@Jb(huŠ_oylަGjC3yu4Ty"y0tGBsn6HlS2`gB>"thShQr &d/'CT&A:' UR-۷6]DhXW0`қTq_:}O%VH˺m:-R8ksG`0o 3q/ ) {6 g]bc[ k%jnbH-oцKc%'oeE˧ ck!6]Wu"3VxG6 td Lqy{b^gE@_=, 3zZ>NS)+u=נ1z2v~)f$\ʃHu+fi} PD#}lYMm<nozJBdQr3uKCVTSezlכ92%Gekٓ]O@Ax ( =ǁ1Wgl"CMȝܒ B&lNxkp .²G\ƍEyzTE.}o,#>P[~ kVH _|x[UEe#I?7fi 2 },oUq,x!NLP2gr+G'w+piв9:gP a&Q[x ?8}*tScb#A\1Cga[Ϗ֣#9;5v&޳Ȋ`|ִ@')c- e2~Dn sT-@p\W f[3pz s"k=1OΛln iX׏hƂKCw94fF!Y=!5զ_S}ZP32KU;+ӳ|϶`CA'\.D9pDc- l:i~xlӜ9 &M? nHAn0̋)]ԸtG$aMwџC/yhڅ ”9pW }eJqDp$jscWaFqyvoYhg&MPT}k EIZ+/~){sd$_'j' ߠΔGJ]Uwg8U-l p$aӋi0}䪬$kNիJb!(T4:*7F Ƚ*+@+ܷaީk(^"ĞtwGD5 q8z#QCzYp_M*8ܪj3k#'(T+ 7FDՏA\K"iZHZC7lUѶL M(*UW+s;T̎bgzW,FctS<#HFKyQ8W 6cȱL/ 7^f51dn.ի3EUn^H{}ꩁC=in@Of4yt9f5d FysGgs'H-Ic a׌bxOd:KG8;x5lڔtMO>ӎmT~2\ E}V vYgPmnY+XY$jǥl` N,@DЍi8Jԗld/td;xi T1#!8$ v<3;#'"V奎Zh." NL42U /bY:B,\OC&" <Ģvnu{|m\{Z }Z̟RN3%a}\6US$ab>ǣQyQ0MZǚ_z90:{G'k v[Vr=^A+m5dId( c!ۡ]ыp:.a (2%$:1|Z6OXP!tSuAoBMiu|}Dtk3%^lY᏿Uvs;-^'‰^* *g2PY`.O,hVZ~T]q ڷ`|Qp;}HF.%\#CĶ=NlMN2 UӸkJ-ܛ:Hɾwwai.^-S4# ~/B;W.MbNgttA6`L:Jc{h,Ns|4n=2GOYb#Vi*6osrXa v]U!p6bݨ)Ӵ"TŸnsxIIZzaࡍmMˌ:lY^+Cd{giMg  7G\߭ڠuZUy7F^Zlj9S{佴L8/WwIhn +wOʱIJ(4X0TP&T ׀ŖE=7cN.+<궞0f˽6u\Rj=!w=Tr@8߇} @ͯU&)]6j"gE`ė7xXZ/[^R;Mof2r֥C:J-ǭɘvJu "#Bǖ2=,\o ]A]J2al*Z}g 6Hg赖] %[UNI.8>_~/5ˢu;!g n#u)MLN1Y0gHy#oBk< ַMP]0fFrkԝ.}SPt "YaE}43SJQDWQ$U]euNFDfoPb@3rktؙ֔eVװ-^HeO`Yvtlu bf##L29Z\z|6샙{:2w#LN+P *c/ځLPT SDv=ŀaMZ9QB2E';_~;i1'fg3mgʪηoAxA<7Gpȣi؋rema0d^~u/r9SO>qWgҀߢ }sCD' 9&XP--F^Dv>ysX'63" d3yG"w4U$H3Uo"W6V?8 )m1-r[#N`YL4IjһX@ f 9~cܭt7o3$}mHX!SS;/Ǥ-D)$P`/qF2ia7TFjž*m Tgl-f}mSv3#x#fXl|C@OaSzh@ٳavL )"|0P + ֤Wkz 8%.QsdΌ_ l&܍mzgȴ7iS6o $g\qy .`Cpݲ4[6""nzar@SYH_ؚ$\L60 eW| 黗7F[yId ׼5Kfg80s/5@b՚iH:Juʨb;K:Gno̩@oadDrCI B՟jM5{NcurztKCbTXe%} \8yW. %?֪f4g;\^R[F(W;<\3C|"i `a>+Nՠ EsZ5ߗCK;OQirf s,h>В~P/zt.ԆWnb {Ò!#TxFθJ TT+/jj-w 5EFwU8g3:q-FHH͡L>^ QM'/JВG*Ձ!|RG]^N[8)m1Ku{U/*bqs{j];%<)e{i/ViHj{/a񘛗ZHɒ?<t uxoOw"q3|k&bF= >1#rrc5V6SDrcXU Mn_/.G ҥMWIBt KbLb{X^*SW=zb2QjU0+'eG@EG Ih|}ruR\VØc׃'9FY./`qx+ Z:_Q[7V5aؠ\~ ;m``* ŚdE <>klyXCmSG{zj(,d &11j6QG'TmTRRYZ7BisEAwi3bb/,hkZ`j!Y`z+ȠûӪ򈈳K?'xpfo*P"$qMJA%B1c *ź".f<j$6B'ךGڗ:ѡ:%KZDD!pq`s<(0ha(7A =̓lvֳb6Syo>n=s =ue@U ƀ;fevPR) #=EJG?wu1KͶYI|TE:VWoD}ehD]S]PR;oN?DK$Fl0nׄeMO Ō<*8+Cv_&NmMpJ&>6yO@G];^̏{w*Rs#b S").}WyfmU6h߲ ixI|@@=݉ Ƚ*H#TqaitilfwN~{ 5,a*6(\DxlHHUW< bʋI'o*U4>G*nCCC)J볌fjX& 2mT̨0S"J5]=Ⱙ4}" ӜYƴÿ$vzY%,I#+J2H݋㿕Z[h ;J|W,4.O%`ڏȓ<#DHF8 šu9@K.kW\`7B-;)ϧluz2:{=ӓCq#Rc [` 0߇0XRe[~g &^P0RSJцAeg*dr}p띜r2z j '/De,S|?s- 5|CgP ,0\ܳaGYi<3A#[{uh0Fh894{[߳{pdz" Eh 3!Cv6@Or|&]nyBnc+Pȉ*6ƐK^LyR'Xj%Ҁ7R}`LW=cEzĔ X9-gFj&>7T<wʦ'{r@o¡љj`nR30'ZiiydpKEa&&%m9>E ""2bu,-@zrW-m "iGع-yQqR_cjˣrTk/jX_\d`kf<'lE p.TnH>YE $YlצIrZ<Ђzx~F nP=5ODWEnjBݔqBGfpLly$,xApC$BWQ󍉚ed#}ԫ_sMՖyHȎc.%?$!AqQi3aZ mwXLc2G@!Kr aLl S-5&&YA/SMGAq!輄௳/%/7+I$yV"oh8 (=@zRL?l \KpbtX}Fr\Υ)5k!KSo_o_ +\ ۵W0.:@,;h` I!Mn|qKB6s4ѻӯzL|b2L`zP4PK+:ۘ;;z{Q$;[gcN wQ@c4[TɄm]Pi9'Vj:| f㦏p]6j¨H;  GFRո[a=>_4RZ~5H@Ḿ@~"k8, 9hQ&[ͺDite:kJJ([Y+}ṑd頋` ޑ#SI|/eiXMi Ǵ&noB zw+9ޟyU.`J]Q1ЯI9QI7 mGʗ;EkXJh.!^=dXNM&H#< H HAѼµK꣡<:S6׊wQGun ^ ,НLG8a,{^kbu$av5*&(,^br^wW @]+gkc>HrA-.熗tHe7=PR *E@SKIZN?@͡9Աjø.VP5lbhF\HAs0ojX嶑Kt6I-\V@W)g2 |RZ T]+G:.J2>26PB@r8|<4T&eS]ɲ;l2B[?[ aBg~:Fre|ԁF?o poM6ED{(sGV f\Ľ1Ҩo5#gS3BUxyfQkƼwaߩZ&gy}-0 vjWp ܋*tI!w;VFǶ 7凡d eY=2B+«~ZD%`l#0[,֌_9ʤak7 iy]˛S {8>`t;f˴`R<#s诅`o$^$5FI;SV 5E ,0A(k4Ag{ z.A\"WqPQ y:W1"t Jd4L`y*՚j21rհggmq #w?׻>U1@\S7iTs7NҒH*q!\ 0ny>h'OSe9PKJUBZ[J0W %bZVCM,y?\{4)=X5+w(Jn/$v~Qb+dhg%V3qv#0`ũ5N) B˛ǐnP'J ItZ|p/Xl# APp,{^ԸcōSHb9\4z\C2/§{tX7Ŵ`]|5Ǐu<2[za*vz͊4Ti6([ĆeOɋk k ٶDXu)B^QHYvFT> EV?z"̓6|&ObZC Uwμ^O&Hc?SsVAK.bU9XP<.BD I# mSy{]s?US@(dB:<׉&~AuRKv[buה+.|P4lï :l4}̹ ɍ^5 aԚ>I_Oҥ 4%ž ƭGIhP!,%v? F-@&.}!Y H 4Naw.d&M*܇/N7uy6MuaRAMm؂3;([݄Vw*Zj%2@5<Аpgw kaۥQt+D&|NbugV8ZYB_Yp-٢"E^4_l+I'ʡtrA<@ۈ<.DKOY"R/`$_96=dS!AW&@.Dcʅ-\!xRg0SCTZU8 6sYx{#j"y(d PP~oh쒏^ŸD0@ #a^8j@gEkmUΞ8SsPmhj偙?B}u@z̀:J` ~';[qK*xx{EXWa MoZ`l_I$ "4|J0Hxph ]:'+r $)'<`HX&\`[ydA #oM%tl\ ^6H+1[M7E9ǓLr?Mބ&+ƫ3ڣzoc4:-Pzp*Ȃ=F!|h\vHW*&Hk%'@oNZg@88PV5./7"<e^P\}߀b9Qu+;Tɢ‘UvZn:Tml Xx55E'm~ ڥX> i+'9?7S!@>MMw'dZ0]arhNL#۬UvBO߾/E ͑Ukh\sC^k=#mOiHyuȫ8#1U)M=ώ+gjEF5Moy |Lʸn (Oq_RVPd`K AQc55xXg)K6f ¤[FK*Br~Ba*Fik"!;CCm_*ƙL#'hɵ0ph{w.&[fջ<˂SE'ynݲ8:m'`VM9FIJXa7\}%PiіM/*71g2K폞?&<,O`B;в>h2K Vx*Xy.~ ؿ"dWG=-L˕9~PPQT.v<{t5P@Gm~ތ(10z[ .#,ܰIIC!!X$z9hvF;4dCHt\z(W ki5Na %#@g/4ˌ䯪BlQ+M~2}&z,xuBU ˒}> QLP>T;›h=6jEE^G眩oZm2hM5\]m{MZL;fؐŁMVE0O Y^(Rv()Lj!(Shb&(N#ŀ exb:rO{%L5+v@d  > i3pɜ9aѴQp#EԒǯpܒxFrqKT7_R~xdn, u-搥]oh0 }WU5 l +dpd}_T'BZNt6̐=V~u| s7>pH{|ruذC46O]zy Ϻi@?u *%7+oLd{ׂnjCh3(l#:g(<ےGL -v8?,F,z w9W`v04೽oQb7btXf7MfV]J]gZΘn3R9)wy}`CbMZ+Od|Ol~ \xR{rWLK_t)=;*Ԉ\X@] 1!j>?4(_bdKbGBmM:{eYkxנ<[XZCEOȾAf"$Jޭt`nW^)I-럚~:0Yt`yrS14(m{ePȰ' |hPT^M 1NvHE[FWqSNyw\dE{0r+H0k-ifLp㬳-!Vώ$m9Tށv)0,"TzVnQ7CKߩvC0{9u^xu=38 ;Z5Gc82MВŒ"1ݶopXvP*YiK$a:u E|wt@6l̜ca)9>u`'0L }ђ)-7Ռ\8;ar3 "z%Sئ1x MqNJvkS[z/O1? {w;P S/7Ea\mDx,g0?XBxA9*?8en^.ddn۝woì`!g,T,, ^Twۆl!^ANR d({ ۰9(`\-s lR{uR =^7t$Q^˭et}2k5:xE+^HcaM|d+}R=i0~2=m\飣Jڡ>yN䀴ۤjR=9qY~!8-NWf. ^ YOf+U/v]F pMCټ~-@~!8DՊ>~JV-pz/6( ntԛnT1Q'Bю̰0w<~fV`q()Wrut/BbbaƊvfTj"^E>ɐOzxq#sD#[nQ};-KfF!tShmƃORW8 -Ӫ -*XCQ(V=I8 N4e57&].tNF b=.UpـʮQ܄oC  R'XζksDY1$s'Ɉen{NP#ݚݖls1Ÿhأ_o9$A&'up԰FFscN%//I-ItHOtYgX5Q*bm83&+weNW-BXL-N{J`Y& E\M4`}cYE.TqԆԎ KE Du`ۂGT ӣ M(Aښsb~0BqQ_Yuqb*YOC c>3V2C%lLۢ̃۠é$T=(Ť우rP{%"Z|r])O=6w!5*S*fY))q *(lHA 0J@&eEتLuwr PJ~ >%A=3;olي"q^h tː4U#E#^ -FB_Ar;J0I"/ v:¼m@' ț"dozv@a3]tԄ`l[ SR)+#§]b*gv9w5Xq{wۅ556ΗEޞ)7t^ EM9b4BPhR qtA\[ݫ=/(';fu(Y5zҺec0zgrM`8 !`7՝~mf/'^C =^ar6Bg$LЅ%:þ'0Ԛ"VWL]a":׋J:d0V߬TaϻkX E Vs`C0Pkbe#ORߺ)g!n` 8q{U3 %o0_[$6~_Im ³8 '~&Gfw7@8g\ %_Ǯ\l= ?XsZٶũwcYJdZnZ k!36DDv$t]"_(3M8:q8Z8|5r'AɄsqtw4OX.2.;"co\Æ˔f* ޗr8~eӮG kTF$(z:V܆>(XEJf@8 wz1`6%vy> Hpc!v Ňɸ('_O qуUæ@ 1zdMgWqIWKV+r!i8Raة\Ei6$g[i[yPm{:eͰwACG2RQ]B|bMd´JrE8HN0Kvӻ B=3 Wǝ'TûSQc&))3y6We&Jx%n0]ЌӶ7кO!q~GS:M`$O l1RڕaCrB>HB̜_{1\_ज़vsIX$`U`&߫Yh&.9̉m :zqH@Ϸ ;i4NމvE8X]vbq-.Vs #J$p M+!?×|y C7A'0:دs,h=jerq - [T-9p4+aꭓ;ҿ@4@8=$,PVĢ#Ԣ69qP( "󄶍{HVwJj6-kpG l󩚢a?!6 :]_9$?n&MiyZ%Ɯ먎c9J]~B5 u Jp H/f Ils^"oi-y)YFǷ'D?q(>F`xM+&@l' ' +="bL< Qr"*dm{N[:X!T!&圇$z|<#9n (Kֳvx&>#Y޶ pG퓑m@:SjT_3Ԑ1Pl Vٸ!m|%fޱ){TLMP)i;Ww3H 5ZZ2va.#O]ǨZu6iJ7mȣ>RIhR}qX;Q Vf *k#|c c0X}_2M4nrrwi'-|35juX[81LRvwj9O9`\bEHgX `݀cE8o&EWUU_IBNxh@bk_D])B. NTLA5{abDA>#dGߔi12w!!ի]M6Dc1jWtA32=]U.]f#,,bC208lMMUNyDQ)jRwĈEٺ;0S`wDmdH+ aZ])GAF/L̔ MgUoK(K_T [2g]` E 9C, :PtZ7tDMmB8UuDXfHJYsJ n^^l-Ƞ&¼%V}%H uw(\xLn)+Ef7pA;5٩%* 5<<̻lC 6୦TN$ٳΓ#ݣ#hi:5x]"JKO,P~&k,`:U:g%}|?InzD`,$ԣ3'/WK#BPUPQ(G=duAa=|P8iw3:v 0;.iK?^h{.5b}#},{ZfY.3t~oxq! W|sko~_ @5{13I4":voG6ӰGl5:eP:ż1l24 dIl4NvJ66ӌQ^ Z n]Kr+i25E*GM u\0ԙsm s׳ L7Rp|K'^vb U.(T^V㆒ Ɇ43I &GYIQU MtQ|</Qs`,y3/@oW.ƛu1hX2ϘK4#r}y) (ӫlo5-fShf93@E~ۈpBpDaTzm"z?A$*؜M8;{`ـhhm!5)hw֍ vۢ,#[uqp#-Ҿzc(!m[hB䯑cj Fpƪ?D(=7d$$ }"#=Or=yZ pX:'?$!8M8ٿΏH [4a5~c}[KD+|eǡ3=<:u!J8-~ Fk|G[L4t+J:oP+?hP`*.7(u+5R'nv2ι3 f5ߛIE/XwflEZD_L4_ӣ@}:|[VneJRxVvxl(ۙu inW=皕7JS O$蓑\IGbVsD=-Dq뗃@%`e qt.s&B)5a Nk%I(^iLߢǖC]'}m*YS3'rێaQE>5H:VcW_/5Pa739-Ƹm+,Fu& S{/)es@ay|}fƁ锤k^c|#7-|\?lYsKf:Ȑ韸]-0yf,:jIS6!|>+p;a`w"pRD 'Ghn>ߟo-Υ[h@O(L~NrDOr6UfB|[a俯VO0>-#]OM+#X; q gq,f^ bo"0PTq'IaJQF2lK-QZ)dpC+:L6]j?? 6Aq4A zy@zpxyjG흰 G1K"0A7:Ud@v6<&MϭvhLSOTgvZ(h`_hPFlM*D8J!/!Ǘ-OSJ?$?O6aHIN"1vx| rЉcusql^CcϼF_Wd/k*7Rs՝JK19S . 9m׬ i_u`3w wKޙVڝh $C3SQ5fꗚ90#ٽ5Ym×:ට[;LPB"܆6v@K1;aDҌBeh|q=G}W-X+O(4M4zz Y8z OtXEu˨"Uh9?ˈ9%]J—ݍڊI[F(E'rtUmq(o[YVEqvihV{OT! V,/qTYMdN_huʀ.'&\Gb];ܹ6%iCdk-~<nRUۺ9}C.xxlS(W-L*X|DJHfSְxJ%i.&"JJ5"p%ٜ-(YO(/#&VEa6 P-D!l>eYafvjgAZytjwF2ݽD1]&f,o'~^n2qov{Ըއ<@gA'mU<1UNn|#H,z'H/Ӗ~Ox"$ ,a64}wU C)a$c!+bbPt I7* N G DRSg2͜e#*T_Dt61u!.Z:D]\5gH2р/Zc3¨w%R!"GJT4wA!k@}b N N &|,{[ǞhaF9=!1LYҍJ1ע4"qSxe +#s? cau%茱8)ɴP65Ǜ=vky ÝB ۈU _*Uni KQ4| F&{$#!ATsTb2HhgAdSic4-_ތ&3¯W~<{i>WxS.܇>D < Ϊ.]BAYGnQR! .?Xi4ADĵa44*N`ۛRPq6}~4Sqy H6=NtZ2ZNQg@}”/^h O P,\є'֖#?)@&4̝D톱U=!#`]t= >㵥oZ dȂ0 YZ >f8%1 -f>{p0BS>.]@i?k[)R?SFLJ:}dEuJ zc-.qr#5:HuPMˢ:uܚfssm=-\s v+oT:o8(:7i*)9e1鑈C,Z4~"<+Q hxچ+ ^R >.֧禜ЏȥNQ=oDd{\ E@,{O"V*ޑVd¾?QP˭}5 $~GELX2mMiTߪUyDSphɚ0Dl%L~vI(ye T'zL'8qCmeF(̭:U"+H[9ɒ>5/o)=$>Ga M8?;& 1rS(d \'F E&RAޣs"`1 Zvf{˷{8cTDe IIh,]Xٰ-xADdT'&;}'l#%n9ޠX}3%{cۃQY Au^:\d PuPtR]SZ'ЙTK(8sRi3 #dU01 ]:?@Ξ>CAji:kZ2<(i>% ^E.7=yR5#& ĺ5yErW[í,biH7b|" 7t÷:b"I ȭ[cɀʵ;F@pI]|vZ%7Iw}ag'%7y R4ӃtxcWa:XNcdtSj#6DD<',t\5PJ bQ{XSD ^g!\PКdMw?A)]lJu!`h_"J~yzvɠ18>bD HsJD?~vhP?_:&"2[XKe N,oyZQ+ &Oc&Z) u܇@( H칠VLW@Ɵ9Ed4l+p/jeZ,+r>|/= Ȥ~:*{qrYS_~}$o=(%>e w^ֻei*r"*(OuQY|wwTʟVf<6b@ +#g-]qk`~ uV (fF8=޵e6z/|sbnEn-ZY)4{uc ?9^~C_u9|ne Yo0cxNO֏S}[SC>//m7}/.?qy付Dh-S&B3zȴj~K( h落P'礉umAl~l/Ф0w[#v%ـ!~c4M?bv6 ^@4rz͡g!~(u#_7!$q>_E# G:*p䂨'QR7ɛ.WreR$A 7 RL ?j᯿J<;F|e7AFAXV-%b{Uo>mCl'dqF:K6g$ks{si0ɞ ['K#?RȨMj^&#L*Pi"s0w+qh3EHʈX\]ϤUz,*<5LbZ/}Lt^ƴT5qWy?SɬKJ}h.x{,}u lW ,tXcIMC%|f.%^Ҿ{>fwB@>u^#j{xȱ`BsI#vOZT1oΰga)|Wp${ بbηf @>:W ;'cƔD: F?b9|q6TImϰY(f yj?" X;[>ndUᾷ}? T~a#)(1#L4|<ޚJ>%D (p< /!гg( `u 3\ߺ\ )Iæ)dFb~])B"xg Bmytv!Jv^v^Kч:{̆1AjhOH6 MA}.6}Ao'x^j``yCBZqGiO6cmr' ǜ>GLKtU]̀@ Ԁ'/].2&>.?lԇ[*W,2AhwSu<-|-l*՛䪽 FؕPCc~ٵan 5bɇ>~ݓX n$ZM- /sW~yPo$ejś a-=&-b @.ׂ1xfÝE À=Љe/#\qY{5hLUtsF,܍H+M~&.2ѣ@x w^B 0Y0+%E4Pry <`|h|/C 7x7V-#-{ML e0[ːo1 T X,"cզN`TiM?3gB2-(42ϼGA#gؓԾLdz[2p f:-n? @MW[O:>y *M3es1te9:NJ]G7#g2P&{WIjj^αy5]q$Lf-l;' Ngx<=s47(UQ> BGRK>`Ĩ? Xˋ C c>H2d?9w=u=;IG40mݐ:hi_9B f*%ḛfƻܠ/O "wM|zB ؏ӕƨ]Т  O~ >sy~#/;e+Mc]}c#zϡ7Ep-7TQ](")AZԇ.`9aeIF,'[/#aH|u.Y=}IR jS% ^:Png^X8?(,e'K+.*`~UT&I-y7`q3?rOF +jSUPLVAvwF2(ypJPuav"/k:I/Tr S28T4}1ؠNnMPdNu\z-M#F^9994_O2A*y"ۯ3 Wm[d4^{$")6P2[; !ab o -`kbo3 -fW;!\*۪%&9g}H0-]a*E46G 'BB+J1F|?`\.ƫ;WK? $8Ǧׂ8i0J{:g7Եi]y tû N;/xI Mu!=A\'7]Sĺ|ro>[5(~ʓ3ۓ,>l#U9UL%u=B>:QMĠฒ(}5%gImŚp;I-Zd_aEK'mF`5WMz5bFՅBxo4%UDOd䈻m+-s[uڹj.D[qN(=9&=ؕbtq{ 2V@AQ3jX{@.[f"|{(oz8-/a~ qOdȸ\S *9oN|Ie Ois$HXfl}Ӹo 1#܌ϡEsw:>#.C.jvlNLVB*4ΨH{UH2Yqg͕iLfqauk%>mn2=NԭqX7}L!$MZqx!NT\g.Xcwx;x{ؙ#<:m)Մ.΋?^~V5k#EfX@)F%GktiacRnŲ{Уy1l{6-6'6 (6Zm HΩ{xKJתFмF qc^Z  O{$^7\ xb"2ga(SrC.*8U_)LrОrܒ?m1yhyuMAn?~2rKʹP|KLIhSR!~\`4܃[Ki #'όR|"8 S)lw5,IK"2ߔ}j.k%o@ɀ*KcXQ;Ft s pЦ=. ^?i r 7NK\0IIkˁ\T/  $,A$@[旅}*촑M(!A9aѺKeڔkd }T{5[CaRp_EY۞ oqY;27[Z!s$gh,Z_/3i tƠ l#߅#퇧:5 3'xD 'Z]kKܙB ~5:qyiaAM'{1(7>Wj^W~N4ZpM;;Jn8e`k)g.=mNXB!Aˍ,{,/I`]CB;)ifU=ĥO!Aۀǥw"B(p/ 7x-X(HN, s!O͕i 3#mTWH&ädR|.3S"XzZ&>S n/w:V8ZdDǦ%~!#] Davlks&)E˷8k6CWLZpqE][cN@L OsFz*\뭯uᲳu3(MIGM߈;SR>QC`t6 Mr20tK;@  S2p yJT!L rm-BR{BZ9qI]:FRZdo y& fV'abI!U/ĔܦzGO +wɔj.`DDnv^jPG@PBܮ J,n1n+4`,an 8\M1rp AVzJX?HƧpq~yNNn7<9P ^Ccןݲ\eHUi@6k1~oOQ/F^yHo쎔EliVݑt7{k 2mlŸ12paI hظ0Ig{&prnF-PVaΛ\^HkR7Ul>󣋅͌5Ͼ/∴m!|pKTBԡurhhy݃!c y`vGNћ-$4?wAء&ݚy8.J9`#%S=-;D>, '|b㷡7QJ dH8< w{5U뚠׃ZpW]"h͢kqݥDN4}F0+tU&Ĩx3g@~ipf^n=" 亏K.OSkx6팛L:OaaJs*(w0._\J;Љ5V0RUDkٶ$}|&> P˨ԕ6U:3qΟ)7TUSzXh=֦{{&HVҞp>N D?u\l􃧴 . =uT ߑ1,禤lnr4h0yMRկ)“U!qR֦ʏܸ(˂٢"ؓªz)At#Tt`!p]$NUDDGKÀ_Q(Pɱ{zl`| KiQG| ^@^܄ذ%ECbp22s.ʾe7+E8Y R3 ,5|\0L\`J88D#gm)/4 M? &wҳ` Z"ŨR+,"GdB?NjP> 6Bm4u?y [4) 礖57L!rYI / 9dP+4TjHs>Oo {dz j%gKn~z=RD9y eڮ;|5 P:8n}a1 Wmu) YgQ¿&[SWԑQ:=̙',Iq2KƜͻ D*i^ |ފ?S^轠mh[vĦWKL3cb|q|Cޡ~J γqwBv`iגKcvtEnwH;gk2z!P;y@> 2w \8H.vPҤ+`)$MgW]QtWH3'>%H)TA"7oN|{5nA3*͊-nsb ]3zd^UW^`Yo!DsU)^B{'W% ܜSZ{D9/Ғpv@}CU~LZc@Snǩ-~*uϲ쇲ACqOS&,FQ /q(j!)6S&uTD J;0$Jq*JBXKEg4.Y@1߁ _ /I4Zc@g8@娝/$B-b樯9&۷b;mU1趎h+׉A#ю1L쑀%I OENW}* pW0ʐsAJ8,oبR1m|~3zEKBJ}qDyYseqȲa;fJO25E4)|4߹"j@x !'"^='&JzCT'*:JStLyE;9m:Lf?CrV'g4ҥV"㰑&>Xh A{{Z,VuͷB(jzEOx;6 xs$"g2IXHP=ԝ%2ϞT(;[=g?/8W,e?95>0J(>5PnjQ% )$t[-atcWSg'@>kKov$[sTz}^[ioCo yV,A[f5e+20n+$MXW8yفhfJPQ\Q0?Hjkv'nXP #tSSԇF8,)vyn䛋$$c"15@O[6yn;[wDJ*j 'wZ6 o>CHmPptq1s0Y*|˒nLx~ K'\8< b)vקЄraԳZQoOk'Ԧf8h` XdL{ cL(eX} 8E|cUP`9[kmy>Qk.E:+GGki2܊tv|aNZPp)f sne׉&X:t+L dmOˌv ܿ,y '!ch(I|=K|w&hq4va%언ݔV+17ənXqꯗ;)8LX^ ZՋ{cz!eO"OieV=zHodtE , &$I{:γaSم6S h`h, n&6 XW#*NN$#]|lIu8O_H_@ɋ&\ q%r$TOm"np^  '_ި}Y04?(h?-ڲȔ'\lb@TyU3oqQyoX})KO5B(YHd ?D5~Z/-7# .e(ojǧlF,R:9|, ky׹Kq Qgo"/zڥiDutLȨuU^5!QRX1?.4+S_ۏsVx4;t?Gf"8*qMɻ5[9Z\,,d704Q).t F^ioL;Ue}|:GkTZ9bd~Z*n)?4历 ++`t@Ð;yr?V_`~o)E4 DeK 74g/KQA/Q|fƃ~;/BB0kbCv<(U*kRSN+}蟌CO3'A8q>h .bBDXJ`H&lbVSij%;X؁qР>΍|CŴTӇv$ImL!W(_3|Zi5;PsV֟Sv/\[B("zfg].0Kl#fEP;M1MDY_XUkQ}"xksWb()9^YYʼn) %L=cko/;GIlwBLL.\Mz/PT:}qމ@͐z- EYм .K|8!4u@TdA4f2k| 9vf?ɭP iQ^@vJFe_0:"[h.#n6E [M\"(A M I&7 g *4ӜP/wLuZ7TǪW jG xHW^J  5QFk+(wDԾ94+Bs˟΀M&}GF`@>*iaoZ?ճɌz:GB(]s2 'ףlԴLgMɺi~Xis HV pVz15y>,!ݼQ,ˏY~/F?U؅AC9GKܸwKkc\Fpn4Ulme1i9"tz$IMl0}:ovRۋlH3O"f_ݘ7w,p'bt0~./8N66=plLT:cfD&Jo˱= 2} !ƻmM,[Y9}wa <"C (pcR u9\PWuF6]rARmZeO32ҴVh u",?gZ}6# SFhG> 3u K["cG$an=X|LfMe ^r %$]$vI]$\Df)ퟁj׋w!0(ӫ{5U T'o{28\'N {0 WDkI^( FDS1(LJ|uCXސͷ#/4 A7]z> ~ɳToA !fQޒw:+IoP.ֽy%1D\bFXp[ksa5(~269ȷQ sfHZЕ#ȝn+;]HnlgDYA srdK*?v=5M2ָd(Lhpū|~jV5]5} {Iak}JV>3 o+^HE:oS&@N>U8:֧3d˾rW_`MN*N^&os|g( O^+! /+C.GK-E\y+awfp*̠K9ryA3+(DWwUWƟiiԶRGfO1yJ/qNUxޞ{g)c˜*\woȎ NgrȆ+GU}Ĩ ,֣ٚ"U箹RrjUrFx~VA w煝 Q~oL\I@(&2qn=w)%C]mmЌ1Ӯ3Dk%PF`"eP~(@`S{ܚa-0rU=W? NF:.mMOL gLo2K!o^I+.;A](`1S]s keob{yBnU}C. 0L;6g)ݻ C]&VnN2;%^dz[%VJ ?h$sV-ʻ, 6}|$8C[; 3>M5"/S3c8̇C=w'K>ءۚk2>N}(3Jgo' CP:kU{+h+ L$L͋hPtF-ڹNCdRI#bDyĐ"%P_DZU4x'oR!e!;1@3&2?#D)6\1ί%fM9豍7x p~Gr7-l{U3؛m'ӵ)dե>b/:bIc׵U~V7LB{B|vGיD[&$v9_wbeG%YX L`J|~=UEGΒ=J >B>|1hZ5u q JUC!u]`YmOrx!NýBE&QdPj$|&."NO_K5wym*۪ݪs\s,iU[ AѿoO%6g4v33U! A 2AӞG*1Hku -TץEg`=F P}))jYULJxd|/N($`VMY(1"7c / |s5,TIbq־Dv{IqgBy N޺|ANbw~+GjmŇF4--e*\ KtRg'*2鯗 d'HPa1T lYHLj-3)P~&!wv@LZuHC]{;qƍr#QH3gr"n=KԤdz("cMCmUq6=lM7sՃdV&岟d^C}\%ʮ !6%D{ˇ(jtVRxZEZR TdW3=9YQ%8@S.W;𐓪6,5 3'{NY@ 1AhN/ebD{ɽ]CyluQxf){",N]B.Y&BqRz6^M1QQ`{ (we,pRW"N#;ʀ.Cu!Q$)y{xg׷.0QQ\?-SIt[iT8/72I{G Տ'(1`Mmu~5:@͘c ๾a,po*9MV#w](YA X}^Cųa):92uU0["܇2Xֶ_r_jύCs3ui*'C2ȋƳ>E3QUe{%VpJ>Fp/Ž[+ƞ56骧cfi=J2'8y:4 O2%,uc9?6Jk<(aWﷲCԗnފ4ȭd$&{+rI;Df='~L%P^,T=Ϛ bDXHA(61m4'Gxw4JR̙Nt3ëtd\mJKBiE3V>XP;L4&B|U?S_ Zd*ՐgR,a|OqkPoˠP@ HSWް"7D Q6t uOuA4]Fd dy]u!-'\=gʩ|$0R'[7kA<6Xs_Un[U @gX稯SYX)WB9\^)z"ΔO|+ocoF̨K*d1SMH{ʌH&W͛D<'j_XG.?fky␥ o4' ;]rle@g hS`oڵa'g7X*tmq> "A۟EւYGCˎVsUZ鷲FԱEԹ6?2T˕eKv5 &Zj]N{fQ܈S-72ӭhMTZWf/)1ˠkQN~[HA-]<;;1R P<:z7LPܚS35'ݼwyJXK:ٗ*aQ~Ga'$;t옶b4bɰpX&Öb$;n,@ΰ걺 *h(S>kV}# #v [q[nGi43fKi@fR+;AL&Xj*]Y=BYt K ѶD_ -pz%re`ݐTox›GQ>[j7%t>0K(a @ĉ ?Lrb(0DQz:å]2{QnCmm]<#6q9iK p!nԛP; ?m1cpci[,ퟏQH"3$sc7"(ӟ䇄؈4æ)Q7ŅZb5()bO^Dx3O }3XvWn1£V$ݩ# O&kR#e;d7T"N_ZnkaJ+G՛$5̳"^10P|@ϳwNj X.91Ov\.-'lO~SwQ|pFm핃kQC`[lC c2S(E{d$x6ڲe_e$[iYZ/<ܟe\\F1.1. ԟ¸"bN[7g!WW`IN'cw3R&ZAecO@>2ZЄ{47,,DPy4\ȹ, u/#PS9{37?n_\0؏ԬﵨͩcF'Yr AE~Հ$(lލa~eI!܄ \ n5gW}C%K,)@88 aE |KP39|a;N-reW<&;rI[мˠ _ u<Ռbd]:ѱ,Vadiimm0fs*JU_XjCk߼2 SKt3ci.V|Z?ba΄8iYr Uq:8eFF6XINNF]0>/x$>9 QDB1cyZs< Fg::p!gϴsphKk_Vá)pw-qy IҐ^߷e(!`bUBt} t'؃li&bSvmBn?kӐΖ h#)0M~T@b~q& Q#sM5^5[>"b'-垅lsy8c/]o4~Y[MUQP' {5h!+sZnq$Ffk"G]=ERv>&%p<!32G72Z= _킑[_,shP٥m㟕ly^>zҐ]NShD}p3ǖ>"`jk79jB Wf\Np_K1h}ݾ^5{}P}N'<5V}[C|,%RI'1WChj]V4Ze:8MǕD1a3S;,Aή\^MŐZ UQBMIJ֭!G$K#犚2Iٯ~Dcs& g]S7pm]-q tx(!:QYd[B#Ki\>(dN;EׅpD­ծBQw !;2di:<`(>Eq2aȪXAAY\iPnT7 L:/-MPo׉+StJX+@aI#8%tx=o`U[h ,